File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400002f0
1400002f0 struct IMAGE_SECTION_HEADER
1400002f0 struct IMAGE_SECTION_HEADER
1400002f0 Name ascii ".reloc"
1400002f8 VirtualSize uint32 0x00001878
1400002fc VirtualAddress uint32 0x1401ce000
140000300 SizeOfRawData uint32 0x00001a00
140000304 PointerToRawData uint32 0x001c8600
140000308 PointerToRelocations uint32 0x00000000
14000030c PointerToLineNumbers uint32 0x00000000
140000310 NumberOfRelocations int 0
140000312 NumberOfLineNumbers int 0
140000314 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
1400002f8 VirtualSize uint32 0x00001878
1400002fc VirtualAddress uint32 0x1401ce000
140000300 SizeOfRawData uint32 0x00001a00
140000304 PointerToRawData uint32 0x001c8600
140000308 PointerToRelocations uint32 0x00000000
14000030c PointerToLineNumbers uint32 0x00000000
140000310 NumberOfRelocations int 0
140000312 NumberOfLineNumbers int 0
140000314 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000318
140000318 struct IMAGE_SECTION_HEADER
140000318 struct IMAGE_SECTION_HEADER
140000318 Name ascii "/4"
140000320 VirtualSize uint32 0x00000c80
140000324 VirtualAddress uint32 0x1401d0000
140000328 SizeOfRawData uint32 0x00000e00
14000032c PointerToRawData uint32 0x001ca000
140000330 PointerToRelocations uint32 0x00000000
140000334 PointerToLineNumbers uint32 0x00000000
140000338 NumberOfRelocations int 0
14000033a NumberOfLineNumbers int 0
14000033c Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000320 VirtualSize uint32 0x00000c80
140000324 VirtualAddress uint32 0x1401d0000
140000328 SizeOfRawData uint32 0x00000e00
14000032c PointerToRawData uint32 0x001ca000
140000330 PointerToRelocations uint32 0x00000000
140000334 PointerToLineNumbers uint32 0x00000000
140000338 NumberOfRelocations int 0
14000033a NumberOfLineNumbers int 0
14000033c Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000340
140000340 struct IMAGE_SECTION_HEADER
140000340 struct IMAGE_SECTION_HEADER
140000340 Name ascii "/19"
140000348 VirtualSize uint32 0x00022cf1
14000034c VirtualAddress uint32 0x1401d1000
140000350 SizeOfRawData uint32 0x00022e00
140000354 PointerToRawData uint32 0x001cae00
140000358 PointerToRelocations uint32 0x00000000
14000035c PointerToLineNumbers uint32 0x00000000
140000360 NumberOfRelocations int 0
140000362 NumberOfLineNumbers int 0
140000364 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000348 VirtualSize uint32 0x00022cf1
14000034c VirtualAddress uint32 0x1401d1000
140000350 SizeOfRawData uint32 0x00022e00
140000354 PointerToRawData uint32 0x001cae00
140000358 PointerToRelocations uint32 0x00000000
14000035c PointerToLineNumbers uint32 0x00000000
140000360 NumberOfRelocations int 0
140000362 NumberOfLineNumbers int 0
140000364 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000368
140000368 struct IMAGE_SECTION_HEADER
140000368 struct IMAGE_SECTION_HEADER
140000368 Name ascii "/31"
140000370 VirtualSize uint32 0x00005cbd
140000374 VirtualAddress uint32 0x1401f4000
140000378 SizeOfRawData uint32 0x00005e00
14000037c PointerToRawData uint32 0x001edc00
140000380 PointerToRelocations uint32 0x00000000
140000384 PointerToLineNumbers uint32 0x00000000
140000388 NumberOfRelocations int 0
14000038a NumberOfLineNumbers int 0
14000038c Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000370 VirtualSize uint32 0x00005cbd
140000374 VirtualAddress uint32 0x1401f4000
140000378 SizeOfRawData uint32 0x00005e00
14000037c PointerToRawData uint32 0x001edc00
140000380 PointerToRelocations uint32 0x00000000
140000384 PointerToLineNumbers uint32 0x00000000
140000388 NumberOfRelocations int 0
14000038a NumberOfLineNumbers int 0
14000038c Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000390
140000390 struct IMAGE_SECTION_HEADER
140000390 struct IMAGE_SECTION_HEADER
140000390 Name ascii "/45"
140000398 VirtualSize uint32 0x0000c622
14000039c VirtualAddress uint32 0x1401fa000
1400003a0 SizeOfRawData uint32 0x0000c800
1400003a4 PointerToRawData uint32 0x001f3a00
1400003a8 PointerToRelocations uint32 0x00000000
1400003ac PointerToLineNumbers uint32 0x00000000
1400003b0 NumberOfRelocations int 0
1400003b2 NumberOfLineNumbers int 0
1400003b4 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000398 VirtualSize uint32 0x0000c622
14000039c VirtualAddress uint32 0x1401fa000
1400003a0 SizeOfRawData uint32 0x0000c800
1400003a4 PointerToRawData uint32 0x001f3a00
1400003a8 PointerToRelocations uint32 0x00000000
1400003ac PointerToLineNumbers uint32 0x00000000
1400003b0 NumberOfRelocations int 0
1400003b2 NumberOfLineNumbers int 0
1400003b4 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
1400003b8
1400003b8 struct IMAGE_SECTION_HEADER
1400003b8 struct IMAGE_SECTION_HEADER
1400003b8 Name ascii "/57"
1400003c0 VirtualSize uint32 0x00002328
1400003c4 VirtualAddress uint32 0x140207000
1400003c8 SizeOfRawData uint32 0x00002400
1400003cc PointerToRawData uint32 0x00200200
1400003d0 PointerToRelocations uint32 0x00000000
1400003d4 PointerToLineNumbers uint32 0x00000000
1400003d8 NumberOfRelocations int 0
1400003da NumberOfLineNumbers int 0
1400003dc Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
1400003c0 VirtualSize uint32 0x00002328
1400003c4 VirtualAddress uint32 0x140207000
1400003c8 SizeOfRawData uint32 0x00002400
1400003cc PointerToRawData uint32 0x00200200
1400003d0 PointerToRelocations uint32 0x00000000
1400003d4 PointerToLineNumbers uint32 0x00000000
1400003d8 NumberOfRelocations int 0
1400003da NumberOfLineNumbers int 0
1400003dc Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
1400003e0
1400003e0 struct IMAGE_SECTION_HEADER
1400003e0 struct IMAGE_SECTION_HEADER
1400003e0 Name ascii "/70"
1400003e8 VirtualSize uint32 0x0000043c
1400003ec VirtualAddress uint32 0x14020a000
1400003f0 SizeOfRawData uint32 0x00000600
1400003f4 PointerToRawData uint32 0x00202600
1400003f8 PointerToRelocations uint32 0x00000000
1400003fc PointerToLineNumbers uint32 0x00000000
140000400 NumberOfRelocations int 0
140000402 NumberOfLineNumbers int 0
140000404 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
1400003e8 VirtualSize uint32 0x0000043c
1400003ec VirtualAddress uint32 0x14020a000
1400003f0 SizeOfRawData uint32 0x00000600
1400003f4 PointerToRawData uint32 0x00202600
1400003f8 PointerToRelocations uint32 0x00000000
1400003fc PointerToLineNumbers uint32 0x00000000
140000400 NumberOfRelocations int 0
140000402 NumberOfLineNumbers int 0
140000404 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000408
140000408 struct IMAGE_SECTION_HEADER
140000408 struct IMAGE_SECTION_HEADER
140000408 Name ascii "/81"
140000410 VirtualSize uint32 0x00003fb1
140000414 VirtualAddress uint32 0x14020b000
140000418 SizeOfRawData uint32 0x00004000
14000041c PointerToRawData uint32 0x00202c00
140000420 PointerToRelocations uint32 0x00000000
140000424 PointerToLineNumbers uint32 0x00000000
140000428 NumberOfRelocations int 0
14000042a NumberOfLineNumbers int 0
14000042c Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000410 VirtualSize uint32 0x00003fb1
140000414 VirtualAddress uint32 0x14020b000
140000418 SizeOfRawData uint32 0x00004000
14000041c PointerToRawData uint32 0x00202c00
140000420 PointerToRelocations uint32 0x00000000
140000424 PointerToLineNumbers uint32 0x00000000
140000428 NumberOfRelocations int 0
14000042a NumberOfLineNumbers int 0
14000042c Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000430
140000430 struct IMAGE_SECTION_HEADER
140000430 struct IMAGE_SECTION_HEADER
140000430 Name ascii "/97"
140000438 VirtualSize uint32 0x0000e484
14000043c VirtualAddress uint32 0x14020f000
140000440 SizeOfRawData uint32 0x0000e600
140000444 PointerToRawData uint32 0x00206c00
140000448 PointerToRelocations uint32 0x00000000
14000044c PointerToLineNumbers uint32 0x00000000
140000450 NumberOfRelocations int 0
140000452 NumberOfLineNumbers int 0
140000454 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000438 VirtualSize uint32 0x0000e484
14000043c VirtualAddress uint32 0x14020f000
140000440 SizeOfRawData uint32 0x0000e600
140000444 PointerToRawData uint32 0x00206c00
140000448 PointerToRelocations uint32 0x00000000
14000044c PointerToLineNumbers uint32 0x00000000
140000450 NumberOfRelocations int 0
140000452 NumberOfLineNumbers int 0
140000454 Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000458
140000458 struct IMAGE_SECTION_HEADER
140000458 struct IMAGE_SECTION_HEADER
140000458 Name ascii "/113"
140000460 VirtualSize uint32 0x0000073c
140000464 VirtualAddress uint32 0x14021e000
140000468 SizeOfRawData uint32 0x00000800
14000046c PointerToRawData uint32 0x00215200
140000470 PointerToRelocations uint32 0x00000000
140000474 PointerToLineNumbers uint32 0x00000000
140000478 NumberOfRelocations int 0
14000047a NumberOfLineNumbers int 0
14000047c Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000480
140000480 // align 0x1000
140000460 VirtualSize uint32 0x0000073c
140000464 VirtualAddress uint32 0x14021e000
140000468 SizeOfRawData uint32 0x00000800
14000046c PointerToRawData uint32 0x00215200
140000470 PointerToRelocations uint32 0x00000000
140000474 PointerToLineNumbers uint32 0x00000000
140000478 NumberOfRelocations int 0
14000047a NumberOfLineNumbers int 0
14000047c Characteristics uint32 0x42000040 ; IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_DISCARDABLE|IMAGE_SCN_MEM_READ
140000480
140000480 // align 0x1000
140001001
140001001 // align 0x10
140001001 // align 0x10
140001010
140001010__tmainCRTStartup:
140001010push r15
140001012push r14
140001014push r13
140001016push r12
140001018push rbp
140001019push rdi
14000101apush rsi
14000101bpush rbx
14000101csub rsp, 88
140001020mov eax, 48
140001025mov rax, [eax]
14000102amov rsi, [rax+8]
14000102emov rbx, [rip+0x19663b]
140001035mov rdi, [rip+0x1c8d1c]
14000103cjmp 0x140001050
14000103e
14000103e 66 90 f.
140001040
140001040loc_140001040:
140001040cmp rsi, rax
140001043je 0x140001100
140001049mov ecx, 1000
14000104ecall rdi
140001050
140001050loc_140001050:
140001050xor eax, eax
140001052lock cmpxchg [rbx], rsi
140001057jne 0x140001040
140001059xor r14l, r14l
14000105c
14000105cloc_14000105c:
14000105cmov rbp, [rip+0x19661d]
140001063mov eax, [rbp]
140001066cmp eax, 1
140001069je 0x1400013c8
14000106fmov eax, [rbp]
140001072test eax, eax
140001074je 0x140001110
14000107amov [rip+0x1c6f80], 1
140001084
140001084loc_140001084:
140001084test r14l, r14l
140001087je 0x140001328
14000108d
14000108dloc_14000108d:
14000108dmov rax, [rip+0x19651c]
140001094mov rax, [rax]
140001097test rax, rax
14000109aje 0x1400010a8
14000109cxor r8l, r8l
14000109fmov edx, 2
1400010a4xor ecx, ecx
1400010a6call rax
1400010a8
1400010a8loc_1400010a8:
1400010a8call __p___initenv
1400010admov r8, [rip+0x1c6f5c]
1400010b4mov ecx, [rip+0x1c6f66]
1400010bamov [rax], r8
1400010bdmov rdx, [rip+0x1c6f54]
1400010c4call main
1400010c9mov ecx, [rip+0x1c6f39]
1400010cftest ecx, ecx
1400010d1je 0x1400013d2
1400010d7mov edx, [rip+0x1c6f27]
1400010ddtest edx, edx
1400010dfje 0x140001310
1400010e5
1400010e5loc_1400010e5:
1400010e5add rsp, 88
1400010e9pop rbx
1400010eapop rsi
1400010ebpop rdi
1400010ecpop rbp
1400010edpop r12
1400010efpop r13
1400010f1pop r14
1400010f3pop r15
1400010f5ret
1400010f6
1400010f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140001100
140001100loc_140001100:
140001100mov r14l, 1
140001106jmp 0x14000105c
14000110b
14000110b 0f 1f 44 00 00 ..D..
140001110
140001110loc_140001110:
140001110mov [rbp], 1
140001117call _pei386_runtime_relocator
14000111clea rcx, [rip+0x195bd]
140001123call [rip+0x1c8c27]
140001129mov rdx, [rip+0x196530]
140001130lea rcx, [rip-311]
140001137mov [rdx], rax
14000113acall _set_invalid_parameter_handler
14000113fcall fpreset
140001144mov rax, [rip+0x1964e5]
14000114bxor ecx, ecx
14000114dmov [rax], 1
140001153mov rax, [rip+0x1964e6]
14000115amov [rax], 1
140001160mov rax, [rip+0x1964e9]
140001167mov [rax], 1
14000116dmov rax, [rip+0x1963fc]
140001174cmp [rax], 23117
140001179jne 0x1400011c0
14000117bmovsxd rdx, [rax+60]
14000117fadd rax, rdx
140001182cmp [rax], 17744
140001188jne 0x1400011c0
14000118amovzx edx, [rax+24]
14000118ecmp dx, 267
140001193je 0x1400013aa
140001199cmp dx, 523
14000119ejne 0x1400011c0
1400011a0cmp [rax+132], 14
1400011a7jbe 0x1400011c0
1400011a9mov r9l, [rax+248]
1400011b0xor ecx, ecx
1400011b2test r9l, r9l
1400011b5setne cl
1400011b8nop [rax+rax]
1400011c0
1400011c0loc_1400011c0:
1400011c0mov rax, [rip+0x196459]
1400011c7mov [rip+0x1c6e3b], ecx
1400011cdmov r8l, [rax]
1400011d0test r8l, r8l
1400011d3jne 0x140001338
1400011d9mov ecx, 1
1400011decall __set_app_type
1400011e3
1400011e3loc_1400011e3:
1400011e3call __p__fmode
1400011e8mov rdx, [rip+0x196531]
1400011efmov edx, [rdx]
1400011f1mov [rax], edx
1400011f3call __p__commode
1400011f8mov rdx, [rip+0x196501]
1400011ffmov edx, [rdx]
140001201mov [rax], edx
140001203call _setargv
140001208test eax, eax
14000120ajs 0x140001301
140001210mov rax, [rip+0x195949]
140001217cmp [rax], 1
14000121aje 0x140001399
140001220
140001220loc_140001220:
140001220mov rax, [rip+0x196399]
140001227cmp [rax], -1
14000122aje 0x14000138a
140001230
140001230loc_140001230:
140001230mov rdx, [rip+0x1964b9]
140001237mov rcx, [rip+0x1964a2]
14000123ecall _initterm_e
140001243test eax, eax
140001245jne 0x140001380
14000124bmov rax, [rip+0x1964fe]
140001252lea r8, [rip+0x1c6db7]
140001259lea rdx, [rip+0x1c6db8]
140001260lea rcx, [rip+0x1c6db9]
140001267mov eax, [rax]
140001269mov [rsp+76], eax
14000126dmov rax, [rip+0x19649c]
140001274mov r9l, [rax]
140001277lea rax, [rsp+76]
14000127cmov [rsp+32], rax
140001281call __getmainargs
140001286test eax, eax
140001288js 0x140001301
14000128amovsxd r12, [rip+0x1c6d8f]
140001291lea ecx, [r12+1]
140001296movsxd rcx, ecx
140001299shl rcx, 3
14000129dcall malloc
1400012a2mov r13, rax
1400012a5test rax, rax
1400012a8je 0x140001301
1400012aatest r12l, r12l
1400012adjle 0x14000134c
1400012b3mov r15, [rip+0x1c6d5e]
1400012bamov esi, 1
1400012bfjmp 0x1400012e1
1400012c1
1400012c1 0f 1f 80 00 00 00 00 .......
1400012c8
1400012c8loc_1400012c8:
1400012c8mov rdx, [r15+8*rsi-8]
1400012cdmov r8, rdi
1400012d0mov rcx, rax
1400012d3call memcpy
1400012d8cmp r12, rsi
1400012dbje 0x140001347
1400012ddadd rsi, 1
1400012e1
1400012e1loc_1400012e1:
1400012e1mov rcx, [r15+8*rsi-8]
1400012e6call strlen
1400012eblea rdi, [rax+1]
1400012efmov rcx, rdi
1400012f2call malloc
1400012f7mov [r13+8*rsi-8], rax
1400012fctest rax, rax
1400012ffjne 0x1400012c8
140001301
140001301loc_140001301:
140001301mov ecx, 8
140001306call _amsg_exit
14000130bnop [rax+rax]
140001310
140001310loc_140001310:
140001310mov [rsp+60], eax
140001314call _cexit
140001319mov eax, [rsp+60]
14000131djmp 0x1400010e5
140001322
140001322 66 0f 1f 44 00 00 f..D..
140001328
140001328loc_140001328:
140001328xor eax, eax
14000132axchg [rbx], rax
14000132djmp 0x14000108d
140001332
140001332 66 0f 1f 44 00 00 f..D..
140001338
140001338loc_140001338:
140001338mov ecx, 2
14000133dcall __set_app_type
140001342jmp 0x1400011e3
140001347
140001347loc_140001347:
140001347lea rax, [r13+8*r12]
14000134c
14000134cloc_14000134c:
14000134cmov [rax], 0
140001353mov rdx, [rip+0x196376]
14000135amov rcx, [rip+0x19635f]
140001361mov [rip+0x1c6cb0], r13
140001368call _initterm
14000136dcall __main
140001372mov [rbp], 2
140001379jmp 0x140001084
14000137e
14000137e 66 90 f.
140001380
140001380loc_140001380:
140001380mov eax, 255
140001385jmp 0x1400010e5
14000138a
14000138aloc_14000138a:
14000138amov ecx, -1
14000138fcall _configthreadlocale
140001394jmp 0x140001230
140001399
140001399loc_140001399:
140001399lea rcx, [rip+0x18c90]
1400013a0call __mingw_setusermatherr
1400013a5jmp 0x140001220
1400013aa
1400013aaloc_1400013aa:
1400013aacmp [rax+116], 14
1400013aejbe 0x1400011c0
1400013b4mov r10l, [rax+232]
1400013bbxor ecx, ecx
1400013bdtest r10l, r10l
1400013c0setne cl
1400013c3jmp 0x1400011c0
1400013c8
1400013c8loc_1400013c8:
1400013c8mov ecx, 31
1400013cdcall _amsg_exit
1400013d2
1400013d2loc_1400013d2:
1400013d2mov ecx, eax
1400013d4call exit
1400013d9nop
140001010
140001010__tmainCRTStartup:
140001010push r15
140001012push r14
140001014push r13
140001016push r12
140001018push rbp
140001019push rdi
14000101apush rsi
14000101bpush rbx
14000101csub rsp, 88
140001020mov eax, 48
140001025mov rax, [eax]
14000102amov rsi, [rax+8]
14000102emov rbx, [rip+0x19663b]
140001035mov rdi, [rip+0x1c8d1c]
14000103cjmp 0x140001050
14000103e
14000103e 66 90 f.
140001040
140001040loc_140001040:
140001040cmp rsi, rax
140001043je 0x140001100
140001049mov ecx, 1000
14000104ecall rdi
140001050
140001050loc_140001050:
140001050xor eax, eax
140001052lock cmpxchg [rbx], rsi
140001057jne 0x140001040
140001059xor r14l, r14l
14000105c
14000105cloc_14000105c:
14000105cmov rbp, [rip+0x19661d]
140001063mov eax, [rbp]
140001066cmp eax, 1
140001069je 0x1400013c8
14000106fmov eax, [rbp]
140001072test eax, eax
140001074je 0x140001110
14000107amov [rip+0x1c6f80], 1
140001084
140001084loc_140001084:
140001084test r14l, r14l
140001087je 0x140001328
14000108d
14000108dloc_14000108d:
14000108dmov rax, [rip+0x19651c]
140001094mov rax, [rax]
140001097test rax, rax
14000109aje 0x1400010a8
14000109cxor r8l, r8l
14000109fmov edx, 2
1400010a4xor ecx, ecx
1400010a6call rax
1400010a8
1400010a8loc_1400010a8:
1400010a8call __p___initenv
1400010admov r8, [rip+0x1c6f5c]
1400010b4mov ecx, [rip+0x1c6f66]
1400010bamov [rax], r8
1400010bdmov rdx, [rip+0x1c6f54]
1400010c4call main
1400010c9mov ecx, [rip+0x1c6f39]
1400010cftest ecx, ecx
1400010d1je 0x1400013d2
1400010d7mov edx, [rip+0x1c6f27]
1400010ddtest edx, edx
1400010dfje 0x140001310
1400010e5
1400010e5loc_1400010e5:
1400010e5add rsp, 88
1400010e9pop rbx
1400010eapop rsi
1400010ebpop rdi
1400010ecpop rbp
1400010edpop r12
1400010efpop r13
1400010f1pop r14
1400010f3pop r15
1400010f5ret
1400010f6
1400010f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140001100
140001100loc_140001100:
140001100mov r14l, 1
140001106jmp 0x14000105c
14000110b
14000110b 0f 1f 44 00 00 ..D..
140001110
140001110loc_140001110:
140001110mov [rbp], 1
140001117call _pei386_runtime_relocator
14000111clea rcx, [rip+0x195bd]
140001123call [rip+0x1c8c27]
140001129mov rdx, [rip+0x196530]
140001130lea rcx, [rip-311]
140001137mov [rdx], rax
14000113acall _set_invalid_parameter_handler
14000113fcall fpreset
140001144mov rax, [rip+0x1964e5]
14000114bxor ecx, ecx
14000114dmov [rax], 1
140001153mov rax, [rip+0x1964e6]
14000115amov [rax], 1
140001160mov rax, [rip+0x1964e9]
140001167mov [rax], 1
14000116dmov rax, [rip+0x1963fc]
140001174cmp [rax], 23117
140001179jne 0x1400011c0
14000117bmovsxd rdx, [rax+60]
14000117fadd rax, rdx
140001182cmp [rax], 17744
140001188jne 0x1400011c0
14000118amovzx edx, [rax+24]
14000118ecmp dx, 267
140001193je 0x1400013aa
140001199cmp dx, 523
14000119ejne 0x1400011c0
1400011a0cmp [rax+132], 14
1400011a7jbe 0x1400011c0
1400011a9mov r9l, [rax+248]
1400011b0xor ecx, ecx
1400011b2test r9l, r9l
1400011b5setne cl
1400011b8nop [rax+rax]
1400011c0
1400011c0loc_1400011c0:
1400011c0mov rax, [rip+0x196459]
1400011c7mov [rip+0x1c6e3b], ecx
1400011cdmov r8l, [rax]
1400011d0test r8l, r8l
1400011d3jne 0x140001338
1400011d9mov ecx, 1
1400011decall __set_app_type
1400011e3
1400011e3loc_1400011e3:
1400011e3call __p__fmode
1400011e8mov rdx, [rip+0x196531]
1400011efmov edx, [rdx]
1400011f1mov [rax], edx
1400011f3call __p__commode
1400011f8mov rdx, [rip+0x196501]
1400011ffmov edx, [rdx]
140001201mov [rax], edx
140001203call _setargv
140001208test eax, eax
14000120ajs 0x140001301
140001210mov rax, [rip+0x195949]
140001217cmp [rax], 1
14000121aje 0x140001399
140001220
140001220loc_140001220:
140001220mov rax, [rip+0x196399]
140001227cmp [rax], -1
14000122aje 0x14000138a
140001230
140001230loc_140001230:
140001230mov rdx, [rip+0x1964b9]
140001237mov rcx, [rip+0x1964a2]
14000123ecall _initterm_e
140001243test eax, eax
140001245jne 0x140001380
14000124bmov rax, [rip+0x1964fe]
140001252lea r8, [rip+0x1c6db7]
140001259lea rdx, [rip+0x1c6db8]
140001260lea rcx, [rip+0x1c6db9]
140001267mov eax, [rax]
140001269mov [rsp+76], eax
14000126dmov rax, [rip+0x19649c]
140001274mov r9l, [rax]
140001277lea rax, [rsp+76]
14000127cmov [rsp+32], rax
140001281call __getmainargs
140001286test eax, eax
140001288js 0x140001301
14000128amovsxd r12, [rip+0x1c6d8f]
140001291lea ecx, [r12+1]
140001296movsxd rcx, ecx
140001299shl rcx, 3
14000129dcall malloc
1400012a2mov r13, rax
1400012a5test rax, rax
1400012a8je 0x140001301
1400012aatest r12l, r12l
1400012adjle 0x14000134c
1400012b3mov r15, [rip+0x1c6d5e]
1400012bamov esi, 1
1400012bfjmp 0x1400012e1
1400012c1
1400012c1 0f 1f 80 00 00 00 00 .......
1400012c8
1400012c8loc_1400012c8:
1400012c8mov rdx, [r15+8*rsi-8]
1400012cdmov r8, rdi
1400012d0mov rcx, rax
1400012d3call memcpy
1400012d8cmp r12, rsi
1400012dbje 0x140001347
1400012ddadd rsi, 1
1400012e1
1400012e1loc_1400012e1:
1400012e1mov rcx, [r15+8*rsi-8]
1400012e6call strlen
1400012eblea rdi, [rax+1]
1400012efmov rcx, rdi
1400012f2call malloc
1400012f7mov [r13+8*rsi-8], rax
1400012fctest rax, rax
1400012ffjne 0x1400012c8
140001301
140001301loc_140001301:
140001301mov ecx, 8
140001306call _amsg_exit
14000130bnop [rax+rax]
140001310
140001310loc_140001310:
140001310mov [rsp+60], eax
140001314call _cexit
140001319mov eax, [rsp+60]
14000131djmp 0x1400010e5
140001322
140001322 66 0f 1f 44 00 00 f..D..
140001328
140001328loc_140001328:
140001328xor eax, eax
14000132axchg [rbx], rax
14000132djmp 0x14000108d
140001332
140001332 66 0f 1f 44 00 00 f..D..
140001338
140001338loc_140001338:
140001338mov ecx, 2
14000133dcall __set_app_type
140001342jmp 0x1400011e3
140001347
140001347loc_140001347:
140001347lea rax, [r13+8*r12]
14000134c
14000134cloc_14000134c:
14000134cmov [rax], 0
140001353mov rdx, [rip+0x196376]
14000135amov rcx, [rip+0x19635f]
140001361mov [rip+0x1c6cb0], r13
140001368call _initterm
14000136dcall __main
140001372mov [rbp], 2
140001379jmp 0x140001084
14000137e
14000137e 66 90 f.
140001380
140001380loc_140001380:
140001380mov eax, 255
140001385jmp 0x1400010e5
14000138a
14000138aloc_14000138a:
14000138amov ecx, -1
14000138fcall _configthreadlocale
140001394jmp 0x140001230
140001399
140001399loc_140001399:
140001399lea rcx, [rip+0x18c90]
1400013a0call __mingw_setusermatherr
1400013a5jmp 0x140001220
1400013aa
1400013aaloc_1400013aa:
1400013aacmp [rax+116], 14
1400013aejbe 0x1400011c0
1400013b4mov r10l, [rax+232]
1400013bbxor ecx, ecx
1400013bdtest r10l, r10l
1400013c0setne cl
1400013c3jmp 0x1400011c0
1400013c8
1400013c8loc_1400013c8:
1400013c8mov ecx, 31
1400013cdcall _amsg_exit
1400013d2
1400013d2loc_1400013d2:
1400013d2mov ecx, eax
1400013d4call exit
1400013d9nop
140001010
1400013da
1400013da // align 0x10
1400013da // align 0x10
1400013e0
1400013e0WinMainCRTStartup:
1400013e0sub rsp, 40
1400013e4mov rax, [rip+0x196235]
1400013ebmov [rax], 1
1400013f1call __tmainCRTStartup
1400013f6nop
1400013f7nop
1400013f8add rsp, 40
1400013fcret
1400013e0
1400013e0WinMainCRTStartup:
1400013e0sub rsp, 40
1400013e4mov rax, [rip+0x196235]
1400013ebmov [rax], 1
1400013f1call __tmainCRTStartup
1400013f6nop
1400013f7nop
1400013f8add rsp, 40
1400013fcret
1400013e0
1400013fd
1400013fd // align 0x10
1400013fd // align 0x10
140001400
140001400mainCRTStartup:
140001400sub rsp, 40
140001404mov rax, [rip+0x196215]
14000140bmov [rax], 0
140001411call __tmainCRTStartup
140001416nop
140001417nop
140001418add rsp, 40
14000141cret
140001400
140001400mainCRTStartup:
140001400sub rsp, 40
140001404mov rax, [rip+0x196215]
14000140bmov [rax], 0
140001411call __tmainCRTStartup
140001416nop
140001417nop
140001418add rsp, 40
14000141cret
140001400
14000141d
14000141d // align 0x10
14000141d // align 0x10
140001425
140001425 // align 0x10
140001425 // align 0x10
14000143c
14000143c // align 0x10
14000143c // align 0x10
140001441
140001441 // align 0x10
140001441 // align 0x10
140001450
140001450_ZN7GdiplusL16GetImageEncodersEjjPNS_14ImageCodecInfoE:
140001450push rbp
140001451mov rbp, rsp
140001454sub rsp, 32
140001458mov [rbp+16], ecx
14000145bmov [rbp+24], edx
14000145emov [rbp+32], r8
140001462mov rcx, [rbp+32]
140001466mov edx, [rbp+24]
140001469mov eax, [rbp+16]
14000146cmov r8, rcx
14000146fmov ecx, eax
140001471call GdipGetImageEncoders
140001476add rsp, 32
14000147apop rbp
14000147bret
140001450
140001450_ZN7GdiplusL16GetImageEncodersEjjPNS_14ImageCodecInfoE:
140001450push rbp
140001451mov rbp, rsp
140001454sub rsp, 32
140001458mov [rbp+16], ecx
14000145bmov [rbp+24], edx
14000145emov [rbp+32], r8
140001462mov rcx, [rbp+32]
140001466mov edx, [rbp+24]
140001469mov eax, [rbp+16]
14000146cmov r8, rcx
14000146fmov ecx, eax
140001471call GdipGetImageEncoders
140001476add rsp, 32
14000147apop rbp
14000147bret
140001450
14000147c
14000147c_ZN7GdiplusL20GetImageEncodersSizeEPjS0_:
14000147cpush rbp
14000147dmov rbp, rsp
140001480sub rsp, 32
140001484mov [rbp+16], rcx
140001488mov [rbp+24], rdx
14000148cmov rdx, [rbp+24]
140001490mov rax, [rbp+16]
140001494mov rcx, rax
140001497call GdipGetImageEncodersSize
14000149cadd rsp, 32
1400014a0pop rbp
1400014a1ret
14000147c
14000147c_ZN7GdiplusL20GetImageEncodersSizeEPjS0_:
14000147cpush rbp
14000147dmov rbp, rsp
140001480sub rsp, 32
140001484mov [rbp+16], rcx
140001488mov [rbp+24], rdx
14000148cmov rdx, [rbp+24]
140001490mov rax, [rbp+16]
140001494mov rcx, rax
140001497call GdipGetImageEncodersSize
14000149cadd rsp, 32
1400014a0pop rbp
1400014a1ret
14000147c
1400014a2
1400014a2base64_decode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400014a2push rbp
1400014a3push rbx
1400014a4sub rsp, 584
1400014ablea rbp, [rsp+128]
1400014b3mov [rbp+480], rcx
1400014bamov [rbp+488], rdx
1400014c1mov rax, [rbp+488]
1400014c8mov rcx, rax
1400014cbcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::c_str() const
1400014d0mov edx, -1
1400014d5mov rcx, rax
1400014d8call BIO_new_mem_buf
1400014ddmov [rbp+440], rax
1400014e4call BIO_f_base64
1400014e9mov rcx, rax
1400014eccall BIO_new
1400014f1mov [rbp+432], rax
1400014f8mov rdx, [rbp+440]
1400014ffmov rax, [rbp+432]
140001506mov rcx, rax
140001509call BIO_push
14000150emov [rbp+440], rax
140001515mov rax, [rbp+440]
14000151cmov edx, 256
140001521mov rcx, rax
140001524call BIO_set_flags
140001529mov rax, [rbp+480]
140001530mov rcx, rax
140001533call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string()
140001538mov [rbp+428], 0
140001542jmp 0x140001563
140001544
140001544loc_140001544:
140001544mov eax, [rbp+428]
14000154amovsxd rcx, eax
14000154dlea rdx, [rbp-96]
140001551mov rax, [rbp+480]
140001558mov r8, rcx
14000155bmov rcx, rax
14000155ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long)
140001563
140001563loc_140001563:
140001563lea rdx, [rbp-96]
140001567mov rax, [rbp+440]
14000156emov r8l, 512
140001574mov rcx, rax
140001577call BIO_read
14000157cmov [rbp+428], eax
140001582cmp [rbp+428], 0
140001589setg al
14000158ctest al, al
14000158ejne 0x140001544
140001590mov rax, [rbp+440]
140001597mov rcx, rax
14000159acall BIO_free_all
14000159fjmp 0x1400015be
1400015a1
1400015a1 48 89 c3 48 8b 85 e0 01 00 00 48 89 c1 e8 1d H..H......H....
1400015b0 ff 0d 00 48 89 d8 48 89 c1 e8 e2 9d 01 00 ...H..H.......
1400015be
1400015beloc_1400015be:
1400015bemov rax, [rbp+480]
1400015c5add rsp, 584
1400015ccpop rbx
1400015cdpop rbp
1400015ceret
1400014a2
1400014a2base64_decode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
1400014a2push rbp
1400014a3push rbx
1400014a4sub rsp, 584
1400014ablea rbp, [rsp+128]
1400014b3mov [rbp+480], rcx
1400014bamov [rbp+488], rdx
1400014c1mov rax, [rbp+488]
1400014c8mov rcx, rax
1400014cbcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::c_str() const
1400014d0mov edx, -1
1400014d5mov rcx, rax
1400014d8call BIO_new_mem_buf
1400014ddmov [rbp+440], rax
1400014e4call BIO_f_base64
1400014e9mov rcx, rax
1400014eccall BIO_new
1400014f1mov [rbp+432], rax
1400014f8mov rdx, [rbp+440]
1400014ffmov rax, [rbp+432]
140001506mov rcx, rax
140001509call BIO_push
14000150emov [rbp+440], rax
140001515mov rax, [rbp+440]
14000151cmov edx, 256
140001521mov rcx, rax
140001524call BIO_set_flags
140001529mov rax, [rbp+480]
140001530mov rcx, rax
140001533call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string()
140001538mov [rbp+428], 0
140001542jmp 0x140001563
140001544
140001544loc_140001544:
140001544mov eax, [rbp+428]
14000154amovsxd rcx, eax
14000154dlea rdx, [rbp-96]
140001551mov rax, [rbp+480]
140001558mov r8, rcx
14000155bmov rcx, rax
14000155ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long)
140001563
140001563loc_140001563:
140001563lea rdx, [rbp-96]
140001567mov rax, [rbp+440]
14000156emov r8l, 512
140001574mov rcx, rax
140001577call BIO_read
14000157cmov [rbp+428], eax
140001582cmp [rbp+428], 0
140001589setg al
14000158ctest al, al
14000158ejne 0x140001544
140001590mov rax, [rbp+440]
140001597mov rcx, rax
14000159acall BIO_free_all
14000159fjmp 0x1400015be
1400015a1
1400015a1 48 89 c3 48 8b 85 e0 01 00 00 48 89 c1 e8 1d H..H......H....
1400015b0 ff 0d 00 48 89 d8 48 89 c1 e8 e2 9d 01 00 ...H..H.......
1400015be
1400015beloc_1400015be:
1400015bemov rax, [rbp+480]
1400015c5add rsp, 584
1400015ccpop rbx
1400015cdpop rbp
1400015ceret
1400014a2
1400015cf
1400015cfbase64_encode[abi:cxx11](unsigned char const*, unsigned long long):
1400015cfpush rbp
1400015d0push rbx
1400015d1sub rsp, 88
1400015d5lea rbp, [rsp+80]
1400015damov [rbp+32], rcx
1400015demov [rbp+40], rdx
1400015e2mov [rbp+48], r8
1400015e6call BIO_f_base64
1400015ebmov rcx, rax
1400015eecall BIO_new
1400015f3mov [rbp-8], rax
1400015f7call BIO_s_mem
1400015fcmov rcx, rax
1400015ffcall BIO_new
140001604mov [rbp-16], rax
140001608mov rdx, [rbp-16]
14000160cmov rax, [rbp-8]
140001610mov rcx, rax
140001613call BIO_push
140001618mov [rbp-16], rax
14000161cmov rax, [rbp-16]
140001620mov edx, 256
140001625mov rcx, rax
140001628call BIO_set_flags
14000162dmov rax, [rbp+48]
140001631mov ecx, eax
140001633mov rdx, [rbp+40]
140001637mov rax, [rbp-16]
14000163bmov r8l, ecx
14000163emov rcx, rax
140001641call BIO_write
140001646mov rax, [rbp-16]
14000164amov r9l, 0
140001650mov r8l, 0
140001656mov edx, 11
14000165bmov rcx, rax
14000165ecall BIO_ctrl
140001663lea rdx, [rbp-40]
140001667mov rax, [rbp-16]
14000166bmov r9, rdx
14000166emov r8l, 0
140001674mov edx, 115
140001679mov rcx, rax
14000167ccall BIO_ctrl
140001681lea rax, [rbp-25]
140001685mov [rbp-24], rax
140001689nop
14000168anop
14000168bmov rax, [rbp-40]
14000168fmov rcx, [rax]
140001692mov rax, [rbp-40]
140001696mov rdx, [rax+8]
14000169alea r8, [rbp-25]
14000169emov rax, [rbp+32]
1400016a2mov r9, r8
1400016a5mov r8, rcx
1400016a8mov rcx, rax
1400016abcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, unsigned long long, std::allocator<char> const&)
1400016b0lea rax, [rbp-25]
1400016b4mov rcx, rax
1400016b7call std::__new_allocator<char>::~__new_allocator()
1400016bcnop
1400016bdmov rax, [rbp-16]
1400016c1mov rcx, rax
1400016c4call BIO_free_all
1400016c9jmp 0x140001700
1400016cb
1400016cb 48 89 c3 48 8d H..H.
1400016d0 45 e7 48 89 c1 e8 f6 c6 0c 00 90 48 89 d8 48 89 E.H........H..H.
1400016e0 c1 e8 ba 9c 01 00 48 89 c3 48 8b 45 20 48 89 c1 ......H..H.E H..
1400016f0 e8 db fd 0d 00 48 89 d8 48 89 c1 e8 a0 9c 01 00 .....H..H.......
140001700
140001700loc_140001700:
140001700mov rax, [rbp+32]
140001704add rsp, 88
140001708pop rbx
140001709pop rbp
14000170aret
1400015cf
1400015cfbase64_encode[abi:cxx11](unsigned char const*, unsigned long long):
1400015cfpush rbp
1400015d0push rbx
1400015d1sub rsp, 88
1400015d5lea rbp, [rsp+80]
1400015damov [rbp+32], rcx
1400015demov [rbp+40], rdx
1400015e2mov [rbp+48], r8
1400015e6call BIO_f_base64
1400015ebmov rcx, rax
1400015eecall BIO_new
1400015f3mov [rbp-8], rax
1400015f7call BIO_s_mem
1400015fcmov rcx, rax
1400015ffcall BIO_new
140001604mov [rbp-16], rax
140001608mov rdx, [rbp-16]
14000160cmov rax, [rbp-8]
140001610mov rcx, rax
140001613call BIO_push
140001618mov [rbp-16], rax
14000161cmov rax, [rbp-16]
140001620mov edx, 256
140001625mov rcx, rax
140001628call BIO_set_flags
14000162dmov rax, [rbp+48]
140001631mov ecx, eax
140001633mov rdx, [rbp+40]
140001637mov rax, [rbp-16]
14000163bmov r8l, ecx
14000163emov rcx, rax
140001641call BIO_write
140001646mov rax, [rbp-16]
14000164amov r9l, 0
140001650mov r8l, 0
140001656mov edx, 11
14000165bmov rcx, rax
14000165ecall BIO_ctrl
140001663lea rdx, [rbp-40]
140001667mov rax, [rbp-16]
14000166bmov r9, rdx
14000166emov r8l, 0
140001674mov edx, 115
140001679mov rcx, rax
14000167ccall BIO_ctrl
140001681lea rax, [rbp-25]
140001685mov [rbp-24], rax
140001689nop
14000168anop
14000168bmov rax, [rbp-40]
14000168fmov rcx, [rax]
140001692mov rax, [rbp-40]
140001696mov rdx, [rax+8]
14000169alea r8, [rbp-25]
14000169emov rax, [rbp+32]
1400016a2mov r9, r8
1400016a5mov r8, rcx
1400016a8mov rcx, rax
1400016abcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(char const*, unsigned long long, std::allocator<char> const&)
1400016b0lea rax, [rbp-25]
1400016b4mov rcx, rax
1400016b7call std::__new_allocator<char>::~__new_allocator()
1400016bcnop
1400016bdmov rax, [rbp-16]
1400016c1mov rcx, rax
1400016c4call BIO_free_all
1400016c9jmp 0x140001700
1400016cb
1400016cb 48 89 c3 48 8d H..H.
1400016d0 45 e7 48 89 c1 e8 f6 c6 0c 00 90 48 89 d8 48 89 E.H........H..H.
1400016e0 c1 e8 ba 9c 01 00 48 89 c3 48 8b 45 20 48 89 c1 ......H..H.E H..
1400016f0 e8 db fd 0d 00 48 89 d8 48 89 c1 e8 a0 9c 01 00 .....H..H.......
140001700
140001700loc_140001700:
140001700mov rax, [rbp+32]
140001704add rsp, 88
140001708pop rbx
140001709pop rbp
14000170aret
1400015cf
14000170b
14000170blog_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
14000170bpush rbp
14000170cpush rbx
14000170dsub rsp, 504
140001714lea rbp, [rsp+128]
14000171cmov [rbp+400], rcx
140001723mov [rbp+408], rdx
14000172alea rdx, [rip+0x105a82]
140001731lea rax, [rbp-96]
140001735mov r8l, 1
14000173bmov rcx, rax
14000173ecall std::basic_ofstream<char, std::char_traits<char>>::basic_ofstream(char const*, std::_Ios_Openmode)
140001743lea rax, [rbp-96]
140001747mov rcx, rax
14000174acall std::basic_ofstream<char, std::char_traits<char>>::is_open()
14000174ftest al, al
140001751je 0x1400017ae
140001753lea rdx, [rip+0x105a75]
14000175alea rax, [rbp-96]
14000175emov rcx, rax
140001761call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140001766mov rcx, rax
140001769mov rax, [rbp+408]
140001770mov rdx, rax
140001773call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
140001778mov rcx, rax
14000177blea rax, [rip+0x105a4f]
140001782mov rdx, rax
140001785call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
14000178amov rcx, rax
14000178dmov rax, [rbp+400]
140001794mov rdx, rax
140001797call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
14000179cmov rcx, rax
14000179fmov rax, [rip+0x1958aa]
1400017a6mov rdx, rax
1400017a9call std::ostream::operator<<(std::ostream& (*)(std::ostream&))
1400017ae
1400017aeloc_1400017ae:
1400017aelea rax, [rbp-96]
1400017b2mov rcx, rax
1400017b5call std::basic_ofstream<char, std::char_traits<char>>::~basic_ofstream()
1400017bajmp 0x1400017d7
1400017bc
1400017bc 48 89 c3 48 H..H
1400017c0 8d 45 a0 48 89 c1 e8 d5 a3 0c 00 48 89 d8 48 89 .E.H.......H..H.
1400017d0 c1 e8 ca 9b 01 00 90 .......
1400017d7
1400017d7loc_1400017d7:
1400017d7add rsp, 504
1400017depop rbx
1400017dfpop rbp
1400017e0ret
14000170b
14000170blog_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&):
14000170bpush rbp
14000170cpush rbx
14000170dsub rsp, 504
140001714lea rbp, [rsp+128]
14000171cmov [rbp+400], rcx
140001723mov [rbp+408], rdx
14000172alea rdx, [rip+0x105a82]
140001731lea rax, [rbp-96]
140001735mov r8l, 1
14000173bmov rcx, rax
14000173ecall std::basic_ofstream<char, std::char_traits<char>>::basic_ofstream(char const*, std::_Ios_Openmode)
140001743lea rax, [rbp-96]
140001747mov rcx, rax
14000174acall std::basic_ofstream<char, std::char_traits<char>>::is_open()
14000174ftest al, al
140001751je 0x1400017ae
140001753lea rdx, [rip+0x105a75]
14000175alea rax, [rbp-96]
14000175emov rcx, rax
140001761call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140001766mov rcx, rax
140001769mov rax, [rbp+408]
140001770mov rdx, rax
140001773call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
140001778mov rcx, rax
14000177blea rax, [rip+0x105a4f]
140001782mov rdx, rax
140001785call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
14000178amov rcx, rax
14000178dmov rax, [rbp+400]
140001794mov rdx, rax
140001797call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
14000179cmov rcx, rax
14000179fmov rax, [rip+0x1958aa]
1400017a6mov rdx, rax
1400017a9call std::ostream::operator<<(std::ostream& (*)(std::ostream&))
1400017ae
1400017aeloc_1400017ae:
1400017aelea rax, [rbp-96]
1400017b2mov rcx, rax
1400017b5call std::basic_ofstream<char, std::char_traits<char>>::~basic_ofstream()
1400017bajmp 0x1400017d7
1400017bc
1400017bc 48 89 c3 48 H..H
1400017c0 8d 45 a0 48 89 c1 e8 d5 a3 0c 00 48 89 d8 48 89 .E.H.......H..H.
1400017d0 c1 e8 ca 9b 01 00 90 .......
1400017d7
1400017d7loc_1400017d7:
1400017d7add rsp, 504
1400017depop rbx
1400017dfpop rbp
1400017e0ret
14000170b
1400017e1
1400017e1static_curl_write_callback(char*, unsigned long long, unsigned long long, void*):
1400017e1push rbp
1400017e2mov rbp, rsp
1400017e5sub rsp, 32
1400017e9mov [rbp+16], rcx
1400017edmov [rbp+24], rdx
1400017f1mov [rbp+32], r8
1400017f5mov [rbp+40], r9
1400017f9mov rax, [rbp+24]
1400017fdimul rax, [rbp+32]
140001802mov rcx, rax
140001805mov rdx, [rbp+16]
140001809mov rax, [rbp+40]
14000180dmov r8, rcx
140001810mov rcx, rax
140001813call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long)
140001818mov rax, [rbp+24]
14000181cimul rax, [rbp+32]
140001821add rsp, 32
140001825pop rbp
140001826ret
1400017e1
1400017e1static_curl_write_callback(char*, unsigned long long, unsigned long long, void*):
1400017e1push rbp
1400017e2mov rbp, rsp
1400017e5sub rsp, 32
1400017e9mov [rbp+16], rcx
1400017edmov [rbp+24], rdx
1400017f1mov [rbp+32], r8
1400017f5mov [rbp+40], r9
1400017f9mov rax, [rbp+24]
1400017fdimul rax, [rbp+32]
140001802mov rcx, rax
140001805mov rdx, [rbp+16]
140001809mov rax, [rbp+40]
14000180dmov r8, rcx
140001810mov rcx, rax
140001813call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::append(char const*, unsigned long long)
140001818mov rax, [rbp+24]
14000181cimul rax, [rbp+32]
140001821add rsp, 32
140001825pop rbp
140001826ret
1400017e1
140001827
140001827get_public_ip[abi:cxx11]():
140001827push rbp
140001828push rbx
140001829sub rsp, 328
140001830lea rbp, [rsp+128]
140001838mov [rbp+224], rcx
14000183fmov rax, [rip+0x1c824a]
140001846call rax
140001848mov [rbp+184], rax
14000184flea rax, [rbp-96]
140001853mov rcx, rax
140001856call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string()
14000185bcmp [rbp+184], 0
140001863je 0x140001abf
140001869lea rdx, [rip+0x105964]
140001870mov rax, [rbp+184]
140001877mov r8, rdx
14000187amov edx, 10002
14000187fmov rcx, rax
140001882mov rax, [rip+0x1c8217]
140001889call rax
14000188blea rdx, [rip-177]
140001892mov rax, [rbp+184]
140001899mov r8, rdx
14000189cmov edx, 20011
1400018a1mov rcx, rax
1400018a4mov rax, [rip+0x1c81f5]
1400018abcall rax
1400018adlea rdx, [rbp-96]
1400018b1mov rax, [rbp+184]
1400018b8mov r8, rdx
1400018bbmov edx, 10001
1400018c0mov rcx, rax
1400018c3mov rax, [rip+0x1c81d6]
1400018cacall rax
1400018ccmov rax, [rbp+184]
1400018d3mov r8l, 5
1400018d9mov edx, 13
1400018demov rcx, rax
1400018e1mov rax, [rip+0x1c81b8]
1400018e8call rax
1400018eamov rax, [rbp+184]
1400018f1mov rcx, rax
1400018f4mov rax, [rip+0x1c819d]
1400018fbcall rax
1400018fdmov [rbp+180], eax
140001903cmp [rbp+180], 0
14000190ajne 0x1400019e0
140001910lea rax, [rbp-96]
140001914mov rcx, rax
140001917call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
14000191cxor eax, 1
14000191ftest al, al
140001921je 0x14000193d
140001923lea rax, [rbp-96]
140001927mov rcx, rax
14000192acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back()
14000192fmovzx eax, [rax]
140001932cmp al, 10
140001934jne 0x14000193d
140001936mov eax, 1
14000193bjmp 0x140001942
14000193d
14000193dloc_14000193d:
14000193dmov eax, 0
140001942
140001942loc_140001942:
140001942test al, al
140001944je 0x140001952
140001946lea rax, [rbp-96]
14000194amov rcx, rax
14000194dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back()
140001952
140001952loc_140001952:
140001952lea rax, [rbp-17]
140001956mov [rbp+168], rax
14000195dnop
14000195enop
14000195flea rcx, [rbp-17]
140001963lea rdx, [rip+0x10587f]
14000196alea rax, [rbp-64]
14000196emov r8, rcx
140001971mov rcx, rax
140001974call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001979lea rax, [rbp-16]
14000197dlea rcx, [rbp-96]
140001981lea rdx, [rip+0x105866]
140001988mov r8, rcx
14000198bmov rcx, rax
14000198ecall _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
140001993lea rdx, [rbp-64]
140001997lea rax, [rbp-16]
14000199bmov rcx, rax
14000199ecall log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400019a3lea rax, [rbp-16]
1400019a7mov rcx, rax
1400019aacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400019aflea rax, [rbp-64]
1400019b3mov rcx, rax
1400019b6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400019bblea rax, [rbp-17]
1400019bfmov rcx, rax
1400019c2call std::__new_allocator<char>::~__new_allocator()
1400019c7nop
1400019c8lea rdx, [rbp-96]
1400019ccmov rax, [rbp+224]
1400019d3mov rcx, rax
1400019d6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&)
1400019dbjmp 0x140001aff
1400019e0
1400019e0loc_1400019e0:
1400019e0lea rax, [rbp+63]
1400019e4mov [rbp+160], rax
1400019ebnop
1400019ecnop
1400019edlea rcx, [rbp+63]
1400019f1lea rdx, [rip+0x10580b]
1400019f8lea rax, [rbp+16]
1400019fcmov r8, rcx
1400019ffmov rcx, rax
140001a02call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001a07lea rax, [rbp+142]
140001a0emov [rbp+152], rax
140001a15nop
140001a16nop
140001a17mov eax, [rbp+180]
140001a1dmov ecx, eax
140001a1fmov rax, [rip+0x1c8082]
140001a26call rax
140001a28mov rdx, rax
140001a2blea rcx, [rbp+142]
140001a32lea rax, [rbp+96]
140001a36mov r8, rcx
140001a39mov rcx, rax
140001a3ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001a41lea rax, [rbp+64]
140001a45lea rcx, [rbp+96]
140001a49lea rdx, [rip+0x1057b9]
140001a50mov r8, rcx
140001a53mov rcx, rax
140001a56call _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
140001a5blea rdx, [rbp+16]
140001a5flea rax, [rbp+64]
140001a63mov rcx, rax
140001a66call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
140001a6blea rax, [rbp+64]
140001a6fmov rcx, rax
140001a72call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140001a77lea rax, [rbp+96]
140001a7bmov rcx, rax
140001a7ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140001a83lea rax, [rbp+142]
140001a8amov rcx, rax
140001a8dcall std::__new_allocator<char>::~__new_allocator()
140001a92nop
140001a93lea rax, [rbp+16]
140001a97mov rcx, rax
140001a9acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140001a9flea rax, [rbp+63]
140001aa3mov rcx, rax
140001aa6call std::__new_allocator<char>::~__new_allocator()
140001aabnop
140001aacmov rax, [rbp+184]
140001ab3mov rcx, rax
140001ab6mov rax, [rip+0x1c7fcb]
140001abdcall rax
140001abf
140001abfloc_140001abf:
140001abflea rax, [rbp+143]
140001ac6mov [rbp+144], rax
140001acdnop
140001acenop
140001acflea rcx, [rbp+143]
140001ad6lea rdx, [rip+0x105746]
140001addmov rax, [rbp+224]
140001ae4mov r8, rcx
140001ae7mov rcx, rax
140001aeacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001aeflea rax, [rbp+143]
140001af6mov rcx, rax
140001af9call std::__new_allocator<char>::~__new_allocator()
140001afenop
140001aff
140001affloc_140001aff:
140001afflea rax, [rbp-96]
140001b03mov rcx, rax
140001b06call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140001b0bjmp 0x140001bc8
140001b10
140001b10 48 89 c3 48 8d 45 f0 48 89 c1 e8 b1 f9 0d 00 eb H..H.E.H........
140001b20 03 48 89 c3 48 8d 45 c0 48 89 c1 e8 a0 f9 0d 00 .H..H.E.H.......
140001b30 eb 03 48 89 c3 48 8d 45 ef 48 89 c1 e8 8f c2 0c ..H..H.E.H......
140001b40 00 90 eb 6d 48 89 c3 48 8d 45 40 48 89 c1 e8 7d ...mH..H.E@H...}
140001b50 f9 0d 00 eb 03 48 89 c3 48 8d 45 60 48 89 c1 e8 .....H..H.E`H...
140001b60 6c f9 0d 00 eb 03 48 89 c3 48 8d 85 8e 00 00 00 l.....H..H......
140001b70 48 89 c1 e8 58 c2 0c 00 90 48 8d 45 10 48 89 c1 H...X....H.E.H..
140001b80 e8 4b f9 0d 00 eb 03 48 89 c3 48 8d 45 3f 48 89 .K.....H..H.E?H.
140001b90 c1 e8 3a c2 0c 00 90 eb 18 48 89 c3 48 8d 85 8f ..:......H..H...
140001ba0 00 00 00 48 89 c1 e8 25 c2 0c 00 90 eb 03 48 89 ...H...%......H.
140001bb0 c3 48 8d 45 a0 48 89 c1 e8 13 f9 0d 00 48 89 d8 .H.E.H.......H..
140001bc0 48 89 c1 e8 d8 97 01 00 H.......
140001bc8
140001bc8loc_140001bc8:
140001bc8mov rax, [rbp+224]
140001bcfadd rsp, 328
140001bd6pop rbx
140001bd7pop rbp
140001bd8ret
140001827
140001827get_public_ip[abi:cxx11]():
140001827push rbp
140001828push rbx
140001829sub rsp, 328
140001830lea rbp, [rsp+128]
140001838mov [rbp+224], rcx
14000183fmov rax, [rip+0x1c824a]
140001846call rax
140001848mov [rbp+184], rax
14000184flea rax, [rbp-96]
140001853mov rcx, rax
140001856call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string()
14000185bcmp [rbp+184], 0
140001863je 0x140001abf
140001869lea rdx, [rip+0x105964]
140001870mov rax, [rbp+184]
140001877mov r8, rdx
14000187amov edx, 10002
14000187fmov rcx, rax
140001882mov rax, [rip+0x1c8217]
140001889call rax
14000188blea rdx, [rip-177]
140001892mov rax, [rbp+184]
140001899mov r8, rdx
14000189cmov edx, 20011
1400018a1mov rcx, rax
1400018a4mov rax, [rip+0x1c81f5]
1400018abcall rax
1400018adlea rdx, [rbp-96]
1400018b1mov rax, [rbp+184]
1400018b8mov r8, rdx
1400018bbmov edx, 10001
1400018c0mov rcx, rax
1400018c3mov rax, [rip+0x1c81d6]
1400018cacall rax
1400018ccmov rax, [rbp+184]
1400018d3mov r8l, 5
1400018d9mov edx, 13
1400018demov rcx, rax
1400018e1mov rax, [rip+0x1c81b8]
1400018e8call rax
1400018eamov rax, [rbp+184]
1400018f1mov rcx, rax
1400018f4mov rax, [rip+0x1c819d]
1400018fbcall rax
1400018fdmov [rbp+180], eax
140001903cmp [rbp+180], 0
14000190ajne 0x1400019e0
140001910lea rax, [rbp-96]
140001914mov rcx, rax
140001917call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
14000191cxor eax, 1
14000191ftest al, al
140001921je 0x14000193d
140001923lea rax, [rbp-96]
140001927mov rcx, rax
14000192acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back()
14000192fmovzx eax, [rax]
140001932cmp al, 10
140001934jne 0x14000193d
140001936mov eax, 1
14000193bjmp 0x140001942
14000193d
14000193dloc_14000193d:
14000193dmov eax, 0
140001942
140001942loc_140001942:
140001942test al, al
140001944je 0x140001952
140001946lea rax, [rbp-96]
14000194amov rcx, rax
14000194dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back()
140001952
140001952loc_140001952:
140001952lea rax, [rbp-17]
140001956mov [rbp+168], rax
14000195dnop
14000195enop
14000195flea rcx, [rbp-17]
140001963lea rdx, [rip+0x10587f]
14000196alea rax, [rbp-64]
14000196emov r8, rcx
140001971mov rcx, rax
140001974call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001979lea rax, [rbp-16]
14000197dlea rcx, [rbp-96]
140001981lea rdx, [rip+0x105866]
140001988mov r8, rcx
14000198bmov rcx, rax
14000198ecall _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_
140001993lea rdx, [rbp-64]
140001997lea rax, [rbp-16]
14000199bmov rcx, rax
14000199ecall log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400019a3lea rax, [rbp-16]
1400019a7mov rcx, rax
1400019aacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400019aflea rax, [rbp-64]
1400019b3mov rcx, rax
1400019b6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400019bblea rax, [rbp-17]
1400019bfmov rcx, rax
1400019c2call std::__new_allocator<char>::~__new_allocator()
1400019c7nop
1400019c8lea rdx, [rbp-96]
1400019ccmov rax, [rbp+224]
1400019d3mov rcx, rax
1400019d6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&)
1400019dbjmp 0x140001aff
1400019e0
1400019e0loc_1400019e0:
1400019e0lea rax, [rbp+63]
1400019e4mov [rbp+160], rax
1400019ebnop
1400019ecnop
1400019edlea rcx, [rbp+63]
1400019f1lea rdx, [rip+0x10580b]
1400019f8lea rax, [rbp+16]
1400019fcmov r8, rcx
1400019ffmov rcx, rax
140001a02call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001a07lea rax, [rbp+142]
140001a0emov [rbp+152], rax
140001a15nop
140001a16nop
140001a17mov eax, [rbp+180]
140001a1dmov ecx, eax
140001a1fmov rax, [rip+0x1c8082]
140001a26call rax
140001a28mov rdx, rax
140001a2blea rcx, [rbp+142]
140001a32lea rax, [rbp+96]
140001a36mov r8, rcx
140001a39mov rcx, rax
140001a3ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001a41lea rax, [rbp+64]
140001a45lea rcx, [rbp+96]
140001a49lea rdx, [rip+0x1057b9]
140001a50mov r8, rcx
140001a53mov rcx, rax
140001a56call _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
140001a5blea rdx, [rbp+16]
140001a5flea rax, [rbp+64]
140001a63mov rcx, rax
140001a66call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
140001a6blea rax, [rbp+64]
140001a6fmov rcx, rax
140001a72call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140001a77lea rax, [rbp+96]
140001a7bmov rcx, rax
140001a7ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140001a83lea rax, [rbp+142]
140001a8amov rcx, rax
140001a8dcall std::__new_allocator<char>::~__new_allocator()
140001a92nop
140001a93lea rax, [rbp+16]
140001a97mov rcx, rax
140001a9acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140001a9flea rax, [rbp+63]
140001aa3mov rcx, rax
140001aa6call std::__new_allocator<char>::~__new_allocator()
140001aabnop
140001aacmov rax, [rbp+184]
140001ab3mov rcx, rax
140001ab6mov rax, [rip+0x1c7fcb]
140001abdcall rax
140001abf
140001abfloc_140001abf:
140001abflea rax, [rbp+143]
140001ac6mov [rbp+144], rax
140001acdnop
140001acenop
140001acflea rcx, [rbp+143]
140001ad6lea rdx, [rip+0x105746]
140001addmov rax, [rbp+224]
140001ae4mov r8, rcx
140001ae7mov rcx, rax
140001aeacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001aeflea rax, [rbp+143]
140001af6mov rcx, rax
140001af9call std::__new_allocator<char>::~__new_allocator()
140001afenop
140001aff
140001affloc_140001aff:
140001afflea rax, [rbp-96]
140001b03mov rcx, rax
140001b06call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140001b0bjmp 0x140001bc8
140001b10
140001b10 48 89 c3 48 8d 45 f0 48 89 c1 e8 b1 f9 0d 00 eb H..H.E.H........
140001b20 03 48 89 c3 48 8d 45 c0 48 89 c1 e8 a0 f9 0d 00 .H..H.E.H.......
140001b30 eb 03 48 89 c3 48 8d 45 ef 48 89 c1 e8 8f c2 0c ..H..H.E.H......
140001b40 00 90 eb 6d 48 89 c3 48 8d 45 40 48 89 c1 e8 7d ...mH..H.E@H...}
140001b50 f9 0d 00 eb 03 48 89 c3 48 8d 45 60 48 89 c1 e8 .....H..H.E`H...
140001b60 6c f9 0d 00 eb 03 48 89 c3 48 8d 85 8e 00 00 00 l.....H..H......
140001b70 48 89 c1 e8 58 c2 0c 00 90 48 8d 45 10 48 89 c1 H...X....H.E.H..
140001b80 e8 4b f9 0d 00 eb 03 48 89 c3 48 8d 45 3f 48 89 .K.....H..H.E?H.
140001b90 c1 e8 3a c2 0c 00 90 eb 18 48 89 c3 48 8d 85 8f ..:......H..H...
140001ba0 00 00 00 48 89 c1 e8 25 c2 0c 00 90 eb 03 48 89 ...H...%......H.
140001bb0 c3 48 8d 45 a0 48 89 c1 e8 13 f9 0d 00 48 89 d8 .H.E.H.......H..
140001bc0 48 89 c1 e8 d8 97 01 00 H.......
140001bc8
140001bc8loc_140001bc8:
140001bc8mov rax, [rbp+224]
140001bcfadd rsp, 328
140001bd6pop rbx
140001bd7pop rbp
140001bd8ret
140001827
140001bd9
140001bd9get_local_ip[abi:cxx11]():
140001bd9push rbp
140001bdapush rbx
140001bdbsub rsp, 184
140001be2lea rbp, [rsp+176]
140001beamov [rbp+32], rcx
140001beelea rax, [rbp-128]
140001bf2mov edx, 80
140001bf7mov rcx, rax
140001bfamov rax, [rip+0x1c8597]
140001c01call rax
140001c03cmp eax, -1
140001c06sete al
140001c09test al, al
140001c0bje 0x140001c42
140001c0dlea rax, [rbp-44]
140001c11mov [rbp-16], rax
140001c15nop
140001c16nop
140001c17lea rcx, [rbp-44]
140001c1blea rdx, [rip+0x105601]
140001c22mov rax, [rbp+32]
140001c26mov r8, rcx
140001c29mov rcx, rax
140001c2ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001c31lea rax, [rbp-44]
140001c35mov rcx, rax
140001c38call std::__new_allocator<char>::~__new_allocator()
140001c3djmp 0x140001d96
140001c42
140001c42loc_140001c42:
140001c42lea rax, [rbp-128]
140001c46mov rcx, rax
140001c49mov rax, [rip+0x1c8540]
140001c50call rax
140001c52mov [rbp-8], rax
140001c56cmp [rbp-8], 0
140001c5bjne 0x140001c92
140001c5dlea rax, [rbp-43]
140001c61mov [rbp-24], rax
140001c65nop
140001c66nop
140001c67lea rcx, [rbp-43]
140001c6blea rdx, [rip+0x1055b1]
140001c72mov rax, [rbp+32]
140001c76mov r8, rcx
140001c79mov rcx, rax
140001c7ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001c81lea rax, [rbp-43]
140001c85mov rcx, rax
140001c88call std::__new_allocator<char>::~__new_allocator()
140001c8djmp 0x140001d96
140001c92
140001c92loc_140001c92:
140001c92mov rax, [rbp-8]
140001c96mov rax, [rax+24]
140001c9amov rax, [rax]
140001c9dtest rax, rax
140001ca0je 0x140001cf8
140001ca2mov rax, [rbp-8]
140001ca6mov rax, [rax+24]
140001caamov rax, [rax]
140001cadmov eax, [rax]
140001cafmov [rbp-132], eax
140001cb5lea rax, [rbp-42]
140001cb9mov [rbp-32], rax
140001cbdnop
140001cbenop
140001cbfmov eax, [rbp-132]
140001cc5mov ecx, eax
140001cc7mov rax, [rip+0x1c84d2]
140001ccecall rax
140001cd0mov rdx, rax
140001cd3lea rcx, [rbp-42]
140001cd7mov rax, [rbp+32]
140001cdbmov r8, rcx
140001cdemov rcx, rax
140001ce1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001ce6nop
140001ce7lea rax, [rbp-42]
140001cebmov rcx, rax
140001ceecall std::__new_allocator<char>::~__new_allocator()
140001cf3jmp 0x140001d96
140001cf8
140001cf8loc_140001cf8:
140001cf8lea rax, [rbp-41]
140001cfcmov [rbp-40], rax
140001d00nop
140001d01nop
140001d02lea rcx, [rbp-41]
140001d06lea rdx, [rip+0x105516]
140001d0dmov rax, [rbp+32]
140001d11mov r8, rcx
140001d14mov rcx, rax
140001d17call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001d1clea rax, [rbp-41]
140001d20mov rcx, rax
140001d23call std::__new_allocator<char>::~__new_allocator()
140001d28jmp 0x140001d96
140001d2a
140001d2a 48 89 c3 48 8d 45 H..H.E
140001d30 d4 48 89 c1 e8 97 c0 0c 00 90 48 89 d8 48 89 c1 .H........H..H..
140001d40 e8 5b 96 01 00 48 89 c3 48 8d 45 d5 48 89 c1 e8 .[...H..H.E.H...
140001d50 7c c0 0c 00 90 48 89 d8 48 89 c1 e8 40 96 01 00 |....H..H...@...
140001d60 48 89 c3 48 8d 45 d6 48 89 c1 e8 61 c0 0c 00 90 H..H.E.H...a....
140001d70 48 89 d8 48 89 c1 e8 25 96 01 00 48 89 c3 48 8d H..H...%...H..H.
140001d80 45 d7 48 89 c1 e8 46 c0 0c 00 90 48 89 d8 48 89 E.H...F....H..H.
140001d90 c1 e8 0a 96 01 00 ......
140001d96
140001d96loc_140001d96:
140001d96mov rax, [rbp+32]
140001d9aadd rsp, 184
140001da1pop rbx
140001da2pop rbp
140001da3ret
140001bd9
140001bd9get_local_ip[abi:cxx11]():
140001bd9push rbp
140001bdapush rbx
140001bdbsub rsp, 184
140001be2lea rbp, [rsp+176]
140001beamov [rbp+32], rcx
140001beelea rax, [rbp-128]
140001bf2mov edx, 80
140001bf7mov rcx, rax
140001bfamov rax, [rip+0x1c8597]
140001c01call rax
140001c03cmp eax, -1
140001c06sete al
140001c09test al, al
140001c0bje 0x140001c42
140001c0dlea rax, [rbp-44]
140001c11mov [rbp-16], rax
140001c15nop
140001c16nop
140001c17lea rcx, [rbp-44]
140001c1blea rdx, [rip+0x105601]
140001c22mov rax, [rbp+32]
140001c26mov r8, rcx
140001c29mov rcx, rax
140001c2ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001c31lea rax, [rbp-44]
140001c35mov rcx, rax
140001c38call std::__new_allocator<char>::~__new_allocator()
140001c3djmp 0x140001d96
140001c42
140001c42loc_140001c42:
140001c42lea rax, [rbp-128]
140001c46mov rcx, rax
140001c49mov rax, [rip+0x1c8540]
140001c50call rax
140001c52mov [rbp-8], rax
140001c56cmp [rbp-8], 0
140001c5bjne 0x140001c92
140001c5dlea rax, [rbp-43]
140001c61mov [rbp-24], rax
140001c65nop
140001c66nop
140001c67lea rcx, [rbp-43]
140001c6blea rdx, [rip+0x1055b1]
140001c72mov rax, [rbp+32]
140001c76mov r8, rcx
140001c79mov rcx, rax
140001c7ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001c81lea rax, [rbp-43]
140001c85mov rcx, rax
140001c88call std::__new_allocator<char>::~__new_allocator()
140001c8djmp 0x140001d96
140001c92
140001c92loc_140001c92:
140001c92mov rax, [rbp-8]
140001c96mov rax, [rax+24]
140001c9amov rax, [rax]
140001c9dtest rax, rax
140001ca0je 0x140001cf8
140001ca2mov rax, [rbp-8]
140001ca6mov rax, [rax+24]
140001caamov rax, [rax]
140001cadmov eax, [rax]
140001cafmov [rbp-132], eax
140001cb5lea rax, [rbp-42]
140001cb9mov [rbp-32], rax
140001cbdnop
140001cbenop
140001cbfmov eax, [rbp-132]
140001cc5mov ecx, eax
140001cc7mov rax, [rip+0x1c84d2]
140001ccecall rax
140001cd0mov rdx, rax
140001cd3lea rcx, [rbp-42]
140001cd7mov rax, [rbp+32]
140001cdbmov r8, rcx
140001cdemov rcx, rax
140001ce1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001ce6nop
140001ce7lea rax, [rbp-42]
140001cebmov rcx, rax
140001ceecall std::__new_allocator<char>::~__new_allocator()
140001cf3jmp 0x140001d96
140001cf8
140001cf8loc_140001cf8:
140001cf8lea rax, [rbp-41]
140001cfcmov [rbp-40], rax
140001d00nop
140001d01nop
140001d02lea rcx, [rbp-41]
140001d06lea rdx, [rip+0x105516]
140001d0dmov rax, [rbp+32]
140001d11mov r8, rcx
140001d14mov rcx, rax
140001d17call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001d1clea rax, [rbp-41]
140001d20mov rcx, rax
140001d23call std::__new_allocator<char>::~__new_allocator()
140001d28jmp 0x140001d96
140001d2a
140001d2a 48 89 c3 48 8d 45 H..H.E
140001d30 d4 48 89 c1 e8 97 c0 0c 00 90 48 89 d8 48 89 c1 .H........H..H..
140001d40 e8 5b 96 01 00 48 89 c3 48 8d 45 d5 48 89 c1 e8 .[...H..H.E.H...
140001d50 7c c0 0c 00 90 48 89 d8 48 89 c1 e8 40 96 01 00 |....H..H...@...
140001d60 48 89 c3 48 8d 45 d6 48 89 c1 e8 61 c0 0c 00 90 H..H.E.H...a....
140001d70 48 89 d8 48 89 c1 e8 25 96 01 00 48 89 c3 48 8d H..H...%...H..H.
140001d80 45 d7 48 89 c1 e8 46 c0 0c 00 90 48 89 d8 48 89 E.H...F....H..H.
140001d90 c1 e8 0a 96 01 00 ......
140001d96
140001d96loc_140001d96:
140001d96mov rax, [rbp+32]
140001d9aadd rsp, 184
140001da1pop rbx
140001da2pop rbp
140001da3ret
140001bd9
140001da4
140001da4get_os_version[abi:cxx11]():
140001da4push rbp
140001da5push rbx
140001da6sub rsp, 616
140001dadlea rbp, [rsp+128]
140001db5mov [rbp+512], rcx
140001dbclea rax, [rbp+304]
140001dc3mov r8l, 156
140001dc9mov edx, 0
140001dcemov rcx, rax
140001dd1call memset
140001dd6mov [rbp+304], 156
140001de0lea rax, [rbp+304]
140001de7mov rcx, rax
140001deamov rax, [rip+0x1c7e9f]
140001df1call rax
140001df3test eax, eax
140001df5setne al
140001df8test al, al
140001dfaje 0x140001e99
140001e00lea rax, [rbp-96]
140001e04mov rcx, rax
140001e07call std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::basic_stringstream()
140001e0clea rdx, [rip+0x105414]
140001e13lea rax, [rbp-96]
140001e17add rax, 16
140001e1bmov rcx, rax
140001e1ecall _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140001e23mov rcx, rax
140001e26mov eax, [rbp+308]
140001e2cmov edx, eax
140001e2ecall std::ostream::operator<<(unsigned long)
140001e33mov rcx, rax
140001e36lea rax, [rip+0x1053f3]
140001e3dmov rdx, rax
140001e40call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140001e45mov rcx, rax
140001e48mov eax, [rbp+312]
140001e4emov edx, eax
140001e50call std::ostream::operator<<(unsigned long)
140001e55mov rcx, rax
140001e58lea rax, [rip+0x1053d3]
140001e5fmov rdx, rax
140001e62call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140001e67mov rcx, rax
140001e6amov eax, [rbp+316]
140001e70mov edx, eax
140001e72call std::ostream::operator<<(unsigned long)
140001e77mov rax, [rbp+512]
140001e7elea rdx, [rbp-96]
140001e82mov rcx, rax
140001e85call std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::str() const
140001e8anop
140001e8blea rax, [rbp-96]
140001e8fmov rcx, rax
140001e92call std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::~basic_stringstream()
140001e97jmp 0x140001f12
140001e99
140001e99loc_140001e99:
140001e99lea rax, [rbp+471]
140001ea0mov [rbp+472], rax
140001ea7nop
140001ea8nop
140001ea9lea rcx, [rbp+471]
140001eb0lea rdx, [rip+0x105383]
140001eb7mov rax, [rbp+512]
140001ebemov r8, rcx
140001ec1mov rcx, rax
140001ec4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001ec9lea rax, [rbp+471]
140001ed0mov rcx, rax
140001ed3call std::__new_allocator<char>::~__new_allocator()
140001ed8jmp 0x140001f12
140001eda
140001eda 48 89 c3 48 8d 45 H..H.E
140001ee0 a0 48 89 c1 e8 67 bc 0e 00 48 89 d8 48 89 c1 e8 .H...g...H..H...
140001ef0 ac 94 01 00 48 89 c3 48 8d 85 d7 01 00 00 48 89 ....H..H......H.
140001f00 c1 e8 ca be 0c 00 90 48 89 d8 48 89 c1 e8 8e 94 .......H..H.....
140001f10 01 00 ..
140001f12
140001f12loc_140001f12:
140001f12mov rax, [rbp+512]
140001f19add rsp, 616
140001f20pop rbx
140001f21pop rbp
140001f22ret
140001da4
140001da4get_os_version[abi:cxx11]():
140001da4push rbp
140001da5push rbx
140001da6sub rsp, 616
140001dadlea rbp, [rsp+128]
140001db5mov [rbp+512], rcx
140001dbclea rax, [rbp+304]
140001dc3mov r8l, 156
140001dc9mov edx, 0
140001dcemov rcx, rax
140001dd1call memset
140001dd6mov [rbp+304], 156
140001de0lea rax, [rbp+304]
140001de7mov rcx, rax
140001deamov rax, [rip+0x1c7e9f]
140001df1call rax
140001df3test eax, eax
140001df5setne al
140001df8test al, al
140001dfaje 0x140001e99
140001e00lea rax, [rbp-96]
140001e04mov rcx, rax
140001e07call std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::basic_stringstream()
140001e0clea rdx, [rip+0x105414]
140001e13lea rax, [rbp-96]
140001e17add rax, 16
140001e1bmov rcx, rax
140001e1ecall _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140001e23mov rcx, rax
140001e26mov eax, [rbp+308]
140001e2cmov edx, eax
140001e2ecall std::ostream::operator<<(unsigned long)
140001e33mov rcx, rax
140001e36lea rax, [rip+0x1053f3]
140001e3dmov rdx, rax
140001e40call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140001e45mov rcx, rax
140001e48mov eax, [rbp+312]
140001e4emov edx, eax
140001e50call std::ostream::operator<<(unsigned long)
140001e55mov rcx, rax
140001e58lea rax, [rip+0x1053d3]
140001e5fmov rdx, rax
140001e62call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140001e67mov rcx, rax
140001e6amov eax, [rbp+316]
140001e70mov edx, eax
140001e72call std::ostream::operator<<(unsigned long)
140001e77mov rax, [rbp+512]
140001e7elea rdx, [rbp-96]
140001e82mov rcx, rax
140001e85call std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::str() const
140001e8anop
140001e8blea rax, [rbp-96]
140001e8fmov rcx, rax
140001e92call std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::~basic_stringstream()
140001e97jmp 0x140001f12
140001e99
140001e99loc_140001e99:
140001e99lea rax, [rbp+471]
140001ea0mov [rbp+472], rax
140001ea7nop
140001ea8nop
140001ea9lea rcx, [rbp+471]
140001eb0lea rdx, [rip+0x105383]
140001eb7mov rax, [rbp+512]
140001ebemov r8, rcx
140001ec1mov rcx, rax
140001ec4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001ec9lea rax, [rbp+471]
140001ed0mov rcx, rax
140001ed3call std::__new_allocator<char>::~__new_allocator()
140001ed8jmp 0x140001f12
140001eda
140001eda 48 89 c3 48 8d 45 H..H.E
140001ee0 a0 48 89 c1 e8 67 bc 0e 00 48 89 d8 48 89 c1 e8 .H...g...H..H...
140001ef0 ac 94 01 00 48 89 c3 48 8d 85 d7 01 00 00 48 89 ....H..H......H.
140001f00 c1 e8 ca be 0c 00 90 48 89 d8 48 89 c1 e8 8e 94 .......H..H.....
140001f10 01 00 ..
140001f12
140001f12loc_140001f12:
140001f12mov rax, [rbp+512]
140001f19add rsp, 616
140001f20pop rbx
140001f21pop rbp
140001f22ret
140001da4
140001f23
140001f23get_hwid[abi:cxx11]():
140001f23push rbp
140001f24push rsi
140001f25push rbx
140001f26sub rsp, 1344
140001f2dlea rbp, [rsp+128]
140001f35mov [rbp+1248], rcx
140001f3clea rax, [rbp+479]
140001f43mov [rbp+1104], rax
140001f4anop
140001f4bnop
140001f4clea rcx, [rbp+479]
140001f53lea rdx, [rip+0x1052c9]
140001f5amov rax, [rbp+1248]
140001f61mov r8, rcx
140001f64mov rcx, rax
140001f67call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001f6clea rax, [rbp+479]
140001f73mov rcx, rax
140001f76call std::__new_allocator<char>::~__new_allocator()
140001f7bnop
140001f7clea rax, [rbp+80]
140001f80mov rcx, rax
140001f83call std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::basic_stringstream()
140001f88lea rax, [rbp+64]
140001f8cmov [rbp+1096], rax
140001f93mov [rbp+1092], 1
140001f9dmov rax, [rbp+1096]
140001fa4lea rsi, [rax+4]
140001fa8mov rax, [rbp+1096]
140001faflea r11, [rax+8]
140001fb3mov rax, [rbp+1096]
140001fbalea r10, [rax+12]
140001fbemov eax, [rbp+1092]
140001fc4cpuid
140001fc6mov r8l, ebx
140001fc9mov r9l, eax
140001fccmov rax, [rbp+1096]
140001fd3mov [rax], r9l
140001fd6mov [rsi], r8l
140001fd9mov [r11], ecx
140001fdcmov [r10], edx
140001fdfnop
140001fe0lea rax, [rip+0xfa139]
140001fe7mov rdx, rax
140001fealea rax, [rbp+80]
140001feeadd rax, 16
140001ff2mov rcx, rax
140001ff5call std::ostream::operator<<(std::ios_base& (*)(std::ios_base&))
140001ffamov rcx, rax
140001ffdmov eax, [rbp+76]
140002000mov edx, eax
140002002call std::ostream::operator<<(unsigned int)
140002007mov rcx, rax
14000200amov eax, [rbp+64]
14000200dmov edx, eax
14000200fcall std::ostream::operator<<(unsigned int)
140002014mov [rbp+56], 0
14000201cmov [rbp+48], 0
140002024mov [rbp+40], 0
14000202cmov [rbp+32], 0
140002034mov [rbp-4], 0
14000203bmov edx, 0
140002040mov ecx, 0
140002045mov rax, [rip+0x1c8034]
14000204ccall rax
14000204emov [rbp+1212], eax
140002054cmp [rbp+1212], 0
14000205bjns 0x14000211e
140002061lea rax, [rbp+527]
140002068mov [rbp+1080], rax
14000206fnop
140002070nop
140002071lea rcx, [rbp+527]
140002078lea rdx, [rip+0x105184]
14000207flea rax, [rbp+480]
140002086mov r8, rcx
140002089mov rcx, rax
14000208ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140002091lea rax, [rbp+560]
140002098mov edx, [rbp+1212]
14000209emov rcx, rax
1400020a1call std::__cxx11::to_string(long)
1400020a6lea rax, [rbp+528]
1400020adlea rcx, [rbp+560]
1400020b4lea rdx, [rip+0x10518d]
1400020bbmov r8, rcx
1400020bemov rcx, rax
1400020c1call _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
1400020c6lea rdx, [rbp+480]
1400020cdlea rax, [rbp+528]
1400020d4mov rcx, rax
1400020d7call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400020dclea rax, [rbp+528]
1400020e3mov rcx, rax
1400020e6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400020eblea rax, [rbp+560]
1400020f2mov rcx, rax
1400020f5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400020falea rax, [rbp+480]
140002101mov rcx, rax
140002104call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002109lea rax, [rbp+527]
140002110mov rcx, rax
140002113call std::__new_allocator<char>::~__new_allocator()
140002118nop
140002119jmp 0x140002ec3
14000211e
14000211eloc_14000211e:
14000211emov rcx, [rip+0x194a0b]
140002125mov rax, [rip+0x1949f4]
14000212clea rdx, [rbp+56]
140002130mov [rsp+32], rdx
140002135mov r9, rcx
140002138mov r8l, 1
14000213emov edx, 0
140002143mov rcx, rax
140002146mov rax, [rip+0x1c7f2b]
14000214dcall rax
14000214fmov [rbp+1212], eax
140002155cmp [rbp+1212], 0
14000215cjns 0x140002228
140002162lea rax, [rbp+639]
140002169mov [rbp+1072], rax
140002170nop
140002171nop
140002172lea rcx, [rbp+639]
140002179lea rdx, [rip+0x105083]
140002180lea rax, [rbp+592]
140002187mov r8, rcx
14000218amov rcx, rax
14000218dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140002192lea rax, [rbp+672]
140002199mov edx, [rbp+1212]
14000219fmov rcx, rax
1400021a2call std::__cxx11::to_string(long)
1400021a7lea rax, [rbp+640]
1400021aelea rcx, [rbp+672]
1400021b5lea rdx, [rip+0x1050b4]
1400021bcmov r8, rcx
1400021bfmov rcx, rax
1400021c2call _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
1400021c7lea rdx, [rbp+592]
1400021celea rax, [rbp+640]
1400021d5mov rcx, rax
1400021d8call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400021ddlea rax, [rbp+640]
1400021e4mov rcx, rax
1400021e7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400021eclea rax, [rbp+672]
1400021f3mov rcx, rax
1400021f6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400021fblea rax, [rbp+592]
140002202mov rcx, rax
140002205call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
14000220alea rax, [rbp+639]
140002211mov rcx, rax
140002214call std::__new_allocator<char>::~__new_allocator()
140002219nop
14000221amov rax, [rip+0x1c7e6f]
140002221call rax
140002223jmp 0x140002ec3
140002228
140002228loc_140002228:
140002228lea rax, [rip+0x105069]
14000222fmov rcx, rax
140002232mov rax, [rip+0x1c7e67]
140002239call rax
14000223bmov [rbp+1200], rax
140002242mov [rbp+1192], 0
14000224dmov [rbp+1184], 0
140002258mov [rbp+1176], 0
140002263mov [rbp+1168], 0
14000226emov [rbp+1160], 0
140002279mov rax, [rbp+56]
14000227dmov rax, [rax]
140002280add rax, 24
140002284mov r10, [rax]
140002287mov rax, [rbp+56]
14000228bmov r9, [rbp+1184]
140002292mov r8, [rbp+1192]
140002299mov rdx, [rbp+1200]
1400022a0lea rcx, [rbp+48]
1400022a4mov [rsp+64], rcx
1400022a9mov [rsp+56], 0
1400022b2mov rcx, [rbp+1168]
1400022b9mov [rsp+48], rcx
1400022bemov [rsp+40], 0
1400022c6mov rcx, [rbp+1176]
1400022cdmov [rsp+32], rcx
1400022d2mov rcx, rax
1400022d5call r10
1400022d8mov [rbp+1212], eax
1400022demov rax, [rbp+1200]
1400022e5mov rcx, rax
1400022e8mov rax, [rip+0x1c7db9]
1400022efcall rax
1400022f1cmp [rbp+1212], 0
1400022f8jns 0x1400023db
1400022felea rax, [rbp+751]
140002305mov [rbp+1064], rax
14000230cnop
14000230dnop
14000230elea rcx, [rbp+751]
140002315lea rdx, [rip+0x104ee7]
14000231clea rax, [rbp+704]
140002323mov r8, rcx
140002326mov rcx, rax
140002329call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000232elea rax, [rbp+784]
140002335mov edx, [rbp+1212]
14000233bmov rcx, rax
14000233ecall std::__cxx11::to_string(long)
140002343lea rax, [rbp+752]
14000234alea rcx, [rbp+784]
140002351lea rdx, [rip+0x104f58]
140002358mov r8, rcx
14000235bmov rcx, rax
14000235ecall _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
140002363lea rdx, [rbp+704]
14000236alea rax, [rbp+752]
140002371mov rcx, rax
140002374call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
140002379lea rax, [rbp+752]
140002380mov rcx, rax
140002383call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002388lea rax, [rbp+784]
14000238fmov rcx, rax
140002392call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002397lea rax, [rbp+704]
14000239emov rcx, rax
1400023a1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400023a6lea rax, [rbp+751]
1400023admov rcx, rax
1400023b0call std::__new_allocator<char>::~__new_allocator()
1400023b5nop
1400023b6mov rax, [rbp+56]
1400023bamov rax, [rax]
1400023bdadd rax, 16
1400023c1mov rax, [rax]
1400023c4mov rdx, [rbp+56]
1400023c8mov rcx, rdx
1400023cbcall rax
1400023cdmov rax, [rip+0x1c7cbc]
1400023d4call rax
1400023d6jmp 0x140002ec3
1400023db
1400023dbloc_1400023db:
1400023dbmov rax, [rbp+48]
1400023dfmov [rsp+56], 0
1400023e7mov [rsp+48], 0
1400023f0mov [rsp+40], 3
1400023f8mov [rsp+32], 3
140002400mov r9l, 0
140002406mov r8l, 0
14000240cmov edx, 10
140002411mov rcx, rax
140002414mov rax, [rip+0x1c7c6d]
14000241bcall rax
14000241dmov [rbp+1212], eax
140002423cmp [rbp+1212], 0
14000242ajns 0x140002524
140002430lea rax, [rbp+863]
140002437mov [rbp+1056], rax
14000243enop
14000243fnop
140002440lea rcx, [rbp+863]
140002447lea rdx, [rip+0x104db5]
14000244elea rax, [rbp+816]
140002455mov r8, rcx
140002458mov rcx, rax
14000245bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140002460lea rax, [rbp+896]
140002467mov edx, [rbp+1212]
14000246dmov rcx, rax
140002470call std::__cxx11::to_string(long)
140002475lea rax, [rbp+864]
14000247clea rcx, [rbp+896]
140002483lea rdx, [rip+0x104e4e]
14000248amov r8, rcx
14000248dmov rcx, rax
140002490call _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
140002495lea rdx, [rbp+816]
14000249clea rax, [rbp+864]
1400024a3mov rcx, rax
1400024a6call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400024ablea rax, [rbp+864]
1400024b2mov rcx, rax
1400024b5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400024balea rax, [rbp+896]
1400024c1mov rcx, rax
1400024c4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400024c9lea rax, [rbp+816]
1400024d0mov rcx, rax
1400024d3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400024d8lea rax, [rbp+863]
1400024dfmov rcx, rax
1400024e2call std::__new_allocator<char>::~__new_allocator()
1400024e7nop
1400024e8mov rax, [rbp+48]
1400024ecmov rax, [rax]
1400024efadd rax, 16
1400024f3mov rax, [rax]
1400024f6mov rdx, [rbp+48]
1400024famov rcx, rdx
1400024fdcall rax
1400024ffmov rax, [rbp+56]
140002503mov rax, [rax]
140002506add rax, 16
14000250amov rax, [rax]
14000250dmov rdx, [rbp+56]
140002511mov rcx, rdx
140002514call rax
140002516mov rax, [rip+0x1c7b73]
14000251dcall rax
14000251fjmp 0x140002ec3
140002524
140002524loc_140002524:
140002524lea rax, [rip+0x104dd5]
14000252bmov rcx, rax
14000252emov rax, [rip+0x1c7b6b]
140002535call rax
140002537mov [rbp+1152], rax
14000253emov rax, [rbp+48]
140002542mov rax, [rax]
140002545add rax, 160
14000254bmov rsi, [rax]
14000254emov rbx, [rbp+48]
140002552lea rax, [rip+0x104df9]
140002559mov rcx, rax
14000255cmov rax, [rip+0x1c7b3d]
140002563call rax
140002565mov rdx, rax
140002568mov rcx, [rbp+1152]
14000256flea rax, [rbp+40]
140002573mov [rsp+40], rax
140002578mov [rsp+32], 0
140002581mov r9l, 288
140002587mov r8, rcx
14000258amov rcx, rbx
14000258dcall rsi
14000258fmov [rbp+1212], eax
140002595mov rax, [rbp+1152]
14000259cmov rcx, rax
14000259fmov rax, [rip+0x1c7b02]
1400025a6call rax
1400025a8cmp [rbp+1212], 0
1400025afjs 0x140002803
1400025b5mov rax, [rbp+40]
1400025b9test rax, rax
1400025bcje 0x140002803
1400025c2mov rax, [rbp+40]
1400025c6mov rax, [rax]
1400025c9add rax, 32
1400025cdmov r10, [rax]
1400025d0mov rax, [rbp+40]
1400025d4lea rcx, [rbp+32]
1400025d8lea rdx, [rbp-4]
1400025dcmov [rsp+32], rdx
1400025e1mov r9, rcx
1400025e4mov r8l, 1
1400025eamov edx, -1
1400025efmov rcx, rax
1400025f2call r10
1400025f5mov [rbp+1212], eax
1400025fbmov eax, [rbp-4]
1400025fecmp eax, 1
140002601jne 0x1400027ec
140002607mov rax, [rbp+32]
14000260bmov rax, [rax]
14000260eadd rax, 32
140002612mov r10, [rax]
140002615mov rax, [rbp+32]
140002619mov rcx, rbp
14000261clea rdx, [rip+0x104d37]
140002623mov [rsp+40], 0
14000262cmov [rsp+32], 0
140002635mov r9, rcx
140002638mov r8l, 0
14000263emov rcx, rax
140002641call r10
140002644mov [rbp+1212], eax
14000264acmp [rbp+1212], 0
140002651js 0x1400027c6
140002657movzx eax, [rbp]
14000265bcmp ax, 8
14000265fjne 0x1400027c6
140002665mov rax, [rbp+8]
140002669mov [rsp+56], 0
140002672mov [rsp+48], 0
14000267bmov [rsp+40], 0
140002683mov [rsp+32], 0
14000268cmov r9l, -1
140002692mov r8, rax
140002695mov edx, 0
14000269amov ecx, 65001
14000269fmov rax, [rip+0x1c76e2]
1400026a6call rax
1400026a8mov [rbp+1148], eax
1400026aecmp [rbp+1148], 0
1400026b5jle 0x1400027c6
1400026bblea rax, [rbp+942]
1400026c2mov [rbp+1048], rax
1400026c9nop
1400026canop
1400026cbmov eax, [rbp+1148]
1400026d1movsxd rdx, eax
1400026d4lea rcx, [rbp+942]
1400026dblea rax, [rbp-48]
1400026dfmov r9, rcx
1400026e2mov r8l, 0
1400026e8mov rcx, rax
1400026ebcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(unsigned long long, char, std::allocator<char> const&)
1400026f0lea rax, [rbp+942]
1400026f7mov rcx, rax
1400026facall std::__new_allocator<char>::~__new_allocator()
1400026ffnop
140002700lea rax, [rbp-48]
140002704mov edx, 0
140002709mov rcx, rax
14000270ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
140002711mov rcx, [rbp+8]
140002715mov [rsp+56], 0
14000271emov [rsp+48], 0
140002727mov edx, [rbp+1148]
14000272dmov [rsp+40], edx
140002731mov [rsp+32], rax
140002736mov r9l, -1
14000273cmov r8, rcx
14000273fmov edx, 0
140002744mov ecx, 65001
140002749mov rax, [rip+0x1c7638]
140002750call rax
140002752lea rax, [rbp-48]
140002756mov rcx, rax
140002759call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
14000275exor eax, 1
140002761test al, al
140002763je 0x14000277f
140002765lea rax, [rbp-48]
140002769mov rcx, rax
14000276ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back()
140002771movzx eax, [rax]
140002774test al, al
140002776jne 0x14000277f
140002778mov eax, 1
14000277djmp 0x140002784
14000277f
14000277floc_14000277f:
14000277fmov eax, 0
140002784
140002784loc_140002784:
140002784test al, al
140002786je 0x140002794
140002788lea rax, [rbp-48]
14000278cmov rcx, rax
14000278fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back()
140002794
140002794loc_140002794:
140002794lea rdx, [rip+0x104bd9]
14000279blea rax, [rbp+80]
14000279fadd rax, 16
1400027a3mov rcx, rax
1400027a6call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
1400027abmov rcx, rax
1400027aelea rax, [rbp-48]
1400027b2mov rdx, rax
1400027b5call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
1400027balea rax, [rbp-48]
1400027bemov rcx, rax
1400027c1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400027c6
1400027c6loc_1400027c6:
1400027c6mov rax, rbp
1400027c9mov rcx, rax
1400027ccmov rax, [rip+0x1c78dd]
1400027d3call rax
1400027d5mov rax, [rbp+32]
1400027d9mov rax, [rax]
1400027dcadd rax, 16
1400027e0mov rax, [rax]
1400027e3mov rdx, [rbp+32]
1400027e7mov rcx, rdx
1400027eacall rax
1400027ec
1400027ecloc_1400027ec:
1400027ecmov rax, [rbp+40]
1400027f0mov rax, [rax]
1400027f3add rax, 16
1400027f7mov rax, [rax]
1400027famov rdx, [rbp+40]
1400027femov rcx, rdx
140002801call rax
140002803
140002803loc_140002803:
140002803mov [rbp+40], 0
14000280blea rax, [rip+0x104b66]
140002812mov rcx, rax
140002815mov rax, [rip+0x1c7884]
14000281ccall rax
14000281emov [rbp+1136], rax
140002825mov rax, [rbp+48]
140002829mov rax, [rax]
14000282cadd rax, 160
140002832mov rsi, [rax]
140002835mov rbx, [rbp+48]
140002839lea rax, [rip+0x104b12]
140002840mov rcx, rax
140002843mov rax, [rip+0x1c7856]
14000284acall rax
14000284cmov rdx, rax
14000284fmov rcx, [rbp+1136]
140002856lea rax, [rbp+40]
14000285amov [rsp+40], rax
14000285fmov [rsp+32], 0
140002868mov r9l, 288
14000286emov r8, rcx
140002871mov rcx, rbx
140002874call rsi
140002876mov [rbp+1212], eax
14000287cmov rax, [rbp+1136]
140002883mov rcx, rax
140002886mov rax, [rip+0x1c781b]
14000288dcall rax
14000288fcmp [rbp+1212], 0
140002896js 0x140002aea
14000289cmov rax, [rbp+40]
1400028a0test rax, rax
1400028a3je 0x140002aea
1400028a9mov rax, [rbp+40]
1400028admov rax, [rax]
1400028b0add rax, 32
1400028b4mov r10, [rax]
1400028b7mov rax, [rbp+40]
1400028bblea rcx, [rbp+32]
1400028bflea rdx, [rbp-4]
1400028c3mov [rsp+32], rdx
1400028c8mov r9, rcx
1400028cbmov r8l, 1
1400028d1mov edx, -1
1400028d6mov rcx, rax
1400028d9call r10
1400028dcmov [rbp+1212], eax
1400028e2mov eax, [rbp-4]
1400028e5cmp eax, 1
1400028e8jne 0x140002ad3
1400028eemov rax, [rbp+32]
1400028f2mov rax, [rax]
1400028f5add rax, 32
1400028f9mov r10, [rax]
1400028fcmov rax, [rbp+32]
140002900mov rcx, rbp
140002903lea rdx, [rip+0x104a50]
14000290amov [rsp+40], 0
140002913mov [rsp+32], 0
14000291cmov r9, rcx
14000291fmov r8l, 0
140002925mov rcx, rax
140002928call r10
14000292bmov [rbp+1212], eax
140002931cmp [rbp+1212], 0
140002938js 0x140002aad
14000293emovzx eax, [rbp]
140002942cmp ax, 8
140002946jne 0x140002aad
14000294cmov rax, [rbp+8]
140002950mov [rsp+56], 0
140002959mov [rsp+48], 0
140002962mov [rsp+40], 0
14000296amov [rsp+32], 0
140002973mov r9l, -1
140002979mov r8, rax
14000297cmov edx, 0
140002981mov ecx, 65001
140002986mov rax, [rip+0x1c73fb]
14000298dcall rax
14000298fmov [rbp+1132], eax
140002995cmp [rbp+1132], 0
14000299cjle 0x140002aad
1400029a2lea rax, [rbp+943]
1400029a9mov [rbp+1040], rax
1400029b0nop
1400029b1nop
1400029b2mov eax, [rbp+1132]
1400029b8movsxd rdx, eax
1400029bblea rcx, [rbp+943]
1400029c2lea rax, [rbp-48]
1400029c6mov r9, rcx
1400029c9mov r8l, 0
1400029cfmov rcx, rax
1400029d2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(unsigned long long, char, std::allocator<char> const&)
1400029d7lea rax, [rbp+943]
1400029demov rcx, rax
1400029e1call std::__new_allocator<char>::~__new_allocator()
1400029e6nop
1400029e7lea rax, [rbp-48]
1400029ebmov edx, 0
1400029f0mov rcx, rax
1400029f3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
1400029f8mov rcx, [rbp+8]
1400029fcmov [rsp+56], 0
140002a05mov [rsp+48], 0
140002a0emov edx, [rbp+1132]
140002a14mov [rsp+40], edx
140002a18mov [rsp+32], rax
140002a1dmov r9l, -1
140002a23mov r8, rcx
140002a26mov edx, 0
140002a2bmov ecx, 65001
140002a30mov rax, [rip+0x1c7351]
140002a37call rax
140002a39lea rax, [rbp-48]
140002a3dmov rcx, rax
140002a40call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
140002a45xor eax, 1
140002a48test al, al
140002a4aje 0x140002a66
140002a4clea rax, [rbp-48]
140002a50mov rcx, rax
140002a53call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back()
140002a58movzx eax, [rax]
140002a5btest al, al
140002a5djne 0x140002a66
140002a5fmov eax, 1
140002a64jmp 0x140002a6b
140002a66
140002a66loc_140002a66:
140002a66mov eax, 0
140002a6b
140002a6bloc_140002a6b:
140002a6btest al, al
140002a6dje 0x140002a7b
140002a6flea rax, [rbp-48]
140002a73mov rcx, rax
140002a76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back()
140002a7b
140002a7bloc_140002a7b:
140002a7blea rdx, [rip+0x1048f2]
140002a82lea rax, [rbp+80]
140002a86add rax, 16
140002a8amov rcx, rax
140002a8dcall _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140002a92mov rcx, rax
140002a95lea rax, [rbp-48]
140002a99mov rdx, rax
140002a9ccall _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
140002aa1lea rax, [rbp-48]
140002aa5mov rcx, rax
140002aa8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002aad
140002aadloc_140002aad:
140002aadmov rax, rbp
140002ab0mov rcx, rax
140002ab3mov rax, [rip+0x1c75f6]
140002abacall rax
140002abcmov rax, [rbp+32]
140002ac0mov rax, [rax]
140002ac3add rax, 16
140002ac7mov rax, [rax]
140002acamov rdx, [rbp+32]
140002acemov rcx, rdx
140002ad1call rax
140002ad3
140002ad3loc_140002ad3:
140002ad3mov rax, [rbp+40]
140002ad7mov rax, [rax]
140002adaadd rax, 16
140002ademov rax, [rax]
140002ae1mov rdx, [rbp+40]
140002ae5mov rcx, rdx
140002ae8call rax
140002aea
140002aealoc_140002aea:
140002aeamov [rbp+40], 0
140002af2lea rax, [rip+0x1048c7]
140002af9mov rcx, rax
140002afcmov rax, [rip+0x1c759d]
140002b03call rax
140002b05mov [rbp+1120], rax
140002b0cmov rax, [rbp+48]
140002b10mov rax, [rax]
140002b13add rax, 160
140002b19mov rsi, [rax]
140002b1cmov rbx, [rbp+48]
140002b20lea rax, [rip+0x10482b]
140002b27mov rcx, rax
140002b2amov rax, [rip+0x1c756f]
140002b31call rax
140002b33mov rdx, rax
140002b36mov rcx, [rbp+1120]
140002b3dlea rax, [rbp+40]
140002b41mov [rsp+40], rax
140002b46mov [rsp+32], 0
140002b4fmov r9l, 48
140002b55mov r8, rcx
140002b58mov rcx, rbx
140002b5bcall rsi
140002b5dmov [rbp+1212], eax
140002b63mov rax, [rbp+1120]
140002b6amov rcx, rax
140002b6dmov rax, [rip+0x1c7534]
140002b74call rax
140002b76cmp [rbp+1212], 0
140002b7djs 0x140002e2a
140002b83mov rax, [rbp+40]
140002b87test rax, rax
140002b8aje 0x140002e2a
140002b90jmp 0x140002dd3
140002b95
140002b95loc_140002b95:
140002b95mov eax, [rbp-4]
140002b98cmp eax, 1
140002b9bjne 0x140002dd3
140002ba1mov rax, [rbp+32]
140002ba5mov rax, [rax]
140002ba8add rax, 32
140002bacmov r10, [rax]
140002bafmov rax, [rbp+32]
140002bb3mov rcx, rbp
140002bb6lea rdx, [rip+0x10479d]
140002bbdmov [rsp+40], 0
140002bc6mov [rsp+32], 0
140002bcfmov r9, rcx
140002bd2mov r8l, 0
140002bd8mov rcx, rax
140002bdbcall r10
140002bdemov [rbp+1212], eax
140002be4cmp [rbp+1212], 0
140002bebjs 0x140002dad
140002bf1movzx eax, [rbp]
140002bf5cmp ax, 8
140002bf9jne 0x140002dad
140002bfflea rax, [rbp+944]
140002c06lea rdx, [rbp+80]
140002c0amov rcx, rax
140002c0dcall std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::str() const
140002c12lea rdx, [rip+0x104801]
140002c19lea rax, [rbp+944]
140002c20mov r8l, 0
140002c26mov rcx, rax
140002c29call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find(char const*, unsigned long long) const
140002c2ecmp rax, -1
140002c32sete bl
140002c35lea rax, [rbp+944]
140002c3cmov rcx, rax
140002c3fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002c44test bl, bl
140002c46je 0x140002dad
140002c4cmov rax, [rbp+8]
140002c50mov [rsp+56], 0
140002c59mov [rsp+48], 0
140002c62mov [rsp+40], 0
140002c6amov [rsp+32], 0
140002c73mov r9l, -1
140002c79mov r8, rax
140002c7cmov edx, 0
140002c81mov ecx, 65001
140002c86mov rax, [rip+0x1c70fb]
140002c8dcall rax
140002c8fmov [rbp+1116], eax
140002c95cmp [rbp+1116], 0
140002c9cjle 0x140002dad
140002ca2lea rax, [rbp+991]
140002ca9mov [rbp+1032], rax
140002cb0nop
140002cb1nop
140002cb2mov eax, [rbp+1116]
140002cb8movsxd rdx, eax
140002cbblea rcx, [rbp+991]
140002cc2lea rax, [rbp-48]
140002cc6mov r9, rcx
140002cc9mov r8l, 0
140002ccfmov rcx, rax
140002cd2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(unsigned long long, char, std::allocator<char> const&)
140002cd7lea rax, [rbp+991]
140002cdemov rcx, rax
140002ce1call std::__new_allocator<char>::~__new_allocator()
140002ce6nop
140002ce7lea rax, [rbp-48]
140002cebmov edx, 0
140002cf0mov rcx, rax
140002cf3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
140002cf8mov rcx, [rbp+8]
140002cfcmov [rsp+56], 0
140002d05mov [rsp+48], 0
140002d0emov edx, [rbp+1116]
140002d14mov [rsp+40], edx
140002d18mov [rsp+32], rax
140002d1dmov r9l, -1
140002d23mov r8, rcx
140002d26mov edx, 0
140002d2bmov ecx, 65001
140002d30mov rax, [rip+0x1c7051]
140002d37call rax
140002d39lea rax, [rbp-48]
140002d3dmov rcx, rax
140002d40call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
140002d45xor eax, 1
140002d48test al, al
140002d4aje 0x140002d66
140002d4clea rax, [rbp-48]
140002d50mov rcx, rax
140002d53call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back()
140002d58movzx eax, [rax]
140002d5btest al, al
140002d5djne 0x140002d66
140002d5fmov eax, 1
140002d64jmp 0x140002d6b
140002d66
140002d66loc_140002d66:
140002d66mov eax, 0
140002d6b
140002d6bloc_140002d6b:
140002d6btest al, al
140002d6dje 0x140002d7b
140002d6flea rax, [rbp-48]
140002d73mov rcx, rax
140002d76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back()
140002d7b
140002d7bloc_140002d7b:
140002d7blea rdx, [rip+0x10469d]
140002d82lea rax, [rbp+80]
140002d86add rax, 16
140002d8amov rcx, rax
140002d8dcall _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140002d92mov rcx, rax
140002d95lea rax, [rbp-48]
140002d99mov rdx, rax
140002d9ccall _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
140002da1lea rax, [rbp-48]
140002da5mov rcx, rax
140002da8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002dad
140002dadloc_140002dad:
140002dadmov rax, rbp
140002db0mov rcx, rax
140002db3mov rax, [rip+0x1c72f6]
140002dbacall rax
140002dbcmov rax, [rbp+32]
140002dc0mov rax, [rax]
140002dc3add rax, 16
140002dc7mov rax, [rax]
140002dcamov rdx, [rbp+32]
140002dcemov rcx, rdx
140002dd1call rax
140002dd3
140002dd3loc_140002dd3:
140002dd3mov rax, [rbp+40]
140002dd7mov rax, [rax]
140002ddaadd rax, 32
140002ddemov r10, [rax]
140002de1mov rax, [rbp+40]
140002de5lea rcx, [rbp+32]
140002de9lea rdx, [rbp-4]
140002dedmov [rsp+32], rdx
140002df2mov r9, rcx
140002df5mov r8l, 1
140002dfbmov edx, -1
140002e00mov rcx, rax
140002e03call r10
140002e06test eax, eax
140002e08sete al
140002e0btest al, al
140002e0djne 0x140002b95
140002e13mov rax, [rbp+40]
140002e17mov rax, [rax]
140002e1aadd rax, 16
140002e1emov rax, [rax]
140002e21mov rdx, [rbp+40]
140002e25mov rcx, rdx
140002e28call rax
140002e2a
140002e2aloc_140002e2a:
140002e2amov rax, [rbp+48]
140002e2emov rax, [rax]
140002e31add rax, 16
140002e35mov rax, [rax]
140002e38mov rdx, [rbp+48]
140002e3cmov rcx, rdx
140002e3fcall rax
140002e41mov rax, [rbp+56]
140002e45mov rax, [rax]
140002e48add rax, 16
140002e4cmov rax, [rax]
140002e4fmov rdx, [rbp+56]
140002e53mov rcx, rdx
140002e56call rax
140002e58mov rax, [rip+0x1c7231]
140002e5fcall rax
140002e61lea rax, [rbp+992]
140002e68lea rdx, [rbp+80]
140002e6cmov rcx, rax
140002e6fcall std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::str() const
140002e74lea rdx, [rbp+992]
140002e7bmov rax, [rbp+1248]
140002e82mov rcx, rax
140002e85call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&)
140002e8alea rax, [rbp+992]
140002e91mov rcx, rax
140002e94call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002e99mov rax, [rbp+1248]
140002ea0mov rcx, rax
140002ea3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
140002ea8test al, al
140002eaaje 0x140002ec2
140002eaclea rdx, [rip+0x104572]
140002eb3mov rax, [rbp+1248]
140002ebamov rcx, rax
140002ebdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator=(char const*)
140002ec2
140002ec2loc_140002ec2:
140002ec2nop
140002ec3
140002ec3loc_140002ec3:
140002ec3lea rax, [rbp+80]
140002ec7mov rcx, rax
140002ecacall std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::~basic_stringstream()
140002ecfjmp 0x1400030cb
140002ed4
140002ed4 48 89 c3 48 8d 85 df 01 00 00 48 89 H..H......H.
140002ee0 c1 e8 ea ae 0c 00 90 48 89 d8 48 89 c1 e8 ae 84 .......H..H.....
140002ef0 01 00 48 89 c3 48 8d 85 10 02 00 00 48 89 c1 e8 ..H..H......H...
140002f00 cc e5 0d 00 eb 03 48 89 c3 48 8d 85 30 02 00 00 ......H..H..0...
140002f10 48 89 c1 e8 b8 e5 0d 00 48 8d 85 e0 01 00 00 48 H.......H......H
140002f20 89 c1 e8 a9 e5 0d 00 eb 03 48 89 c3 48 8d 85 0f .........H..H...
140002f30 02 00 00 48 89 c1 e8 95 ae 0c 00 90 e9 5f 01 00 ...H........._..
140002f40 00 48 89 c3 48 8d 85 80 02 00 00 48 89 c1 e8 7d .H..H......H...}
140002f50 e5 0d 00 eb 03 48 89 c3 48 8d 85 a0 02 00 00 48 .....H..H......H
140002f60 89 c1 e8 69 e5 0d 00 48 8d 85 50 02 00 00 48 89 ...i...H..P...H.
140002f70 c1 e8 5a e5 0d 00 eb 03 48 89 c3 48 8d 85 7f 02 ..Z.....H..H....
140002f80 00 00 48 89 c1 e8 46 ae 0c 00 90 e9 10 01 00 00 ..H...F.........
140002f90 48 89 c3 48 8d 85 f0 02 00 00 48 89 c1 e8 2e e5 H..H......H.....
140002fa0 0d 00 eb 03 48 89 c3 48 8d 85 10 03 00 00 48 89 ....H..H......H.
140002fb0 c1 e8 1a e5 0d 00 48 8d 85 c0 02 00 00 48 89 c1 ......H......H..
140002fc0 e8 0b e5 0d 00 eb 03 48 89 c3 48 8d 85 ef 02 00 .......H..H.....
140002fd0 00 48 89 c1 e8 f7 ad 0c 00 90 e9 c1 00 00 00 48 .H.............H
140002fe0 89 c3 48 8d 85 60 03 00 00 48 89 c1 e8 df e4 0d ..H..`...H......
140002ff0 00 eb 03 48 89 c3 48 8d 85 80 03 00 00 48 89 c1 ...H..H......H..
140003000 e8 cb e4 0d 00 48 8d 85 30 03 00 00 48 89 c1 e8 .....H..0...H...
140003010 bc e4 0d 00 eb 03 48 89 c3 48 8d 85 5f 03 00 00 ......H..H.._...
140003020 48 89 c1 e8 a8 ad 0c 00 90 eb 75 48 89 c3 48 8d H.........uH..H.
140003030 85 ae 03 00 00 48 89 c1 e8 93 ad 0c 00 90 eb 60 .....H.........`
140003040 48 89 c3 48 8d 45 d0 48 89 c1 e8 81 e4 0d 00 eb H..H.E.H........
140003050 4f 48 89 c3 48 8d 85 af 03 00 00 48 89 c1 e8 6d OH..H......H...m
140003060 ad 0c 00 90 eb 3a 48 89 c3 48 8d 45 d0 48 89 c1 .....:H..H.E.H..
140003070 e8 5b e4 0d 00 eb 29 48 89 c3 48 8d 85 df 03 00 .[....)H..H.....
140003080 00 48 89 c1 e8 47 ad 0c 00 90 eb 14 48 89 c3 48 .H...G......H..H
140003090 8d 45 d0 48 89 c1 e8 35 e4 0d 00 eb 03 48 89 c3 .E.H...5.....H..
1400030a0 48 8d 45 50 48 89 c1 e8 a4 aa 0e 00 eb 03 48 89 H.EPH.........H.
1400030b0 c3 48 8b 85 e0 04 00 00 48 89 c1 e8 10 e4 0d 00 .H......H.......
1400030c0 48 89 d8 48 89 c1 e8 d5 82 01 00 H..H.......
1400030cb
1400030cbloc_1400030cb:
1400030cbmov rax, [rbp+1248]
1400030d2add rsp, 1344
1400030d9pop rbx
1400030dapop rsi
1400030dbpop rbp
1400030dcret
140001f23
140001f23get_hwid[abi:cxx11]():
140001f23push rbp
140001f24push rsi
140001f25push rbx
140001f26sub rsp, 1344
140001f2dlea rbp, [rsp+128]
140001f35mov [rbp+1248], rcx
140001f3clea rax, [rbp+479]
140001f43mov [rbp+1104], rax
140001f4anop
140001f4bnop
140001f4clea rcx, [rbp+479]
140001f53lea rdx, [rip+0x1052c9]
140001f5amov rax, [rbp+1248]
140001f61mov r8, rcx
140001f64mov rcx, rax
140001f67call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140001f6clea rax, [rbp+479]
140001f73mov rcx, rax
140001f76call std::__new_allocator<char>::~__new_allocator()
140001f7bnop
140001f7clea rax, [rbp+80]
140001f80mov rcx, rax
140001f83call std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::basic_stringstream()
140001f88lea rax, [rbp+64]
140001f8cmov [rbp+1096], rax
140001f93mov [rbp+1092], 1
140001f9dmov rax, [rbp+1096]
140001fa4lea rsi, [rax+4]
140001fa8mov rax, [rbp+1096]
140001faflea r11, [rax+8]
140001fb3mov rax, [rbp+1096]
140001fbalea r10, [rax+12]
140001fbemov eax, [rbp+1092]
140001fc4cpuid
140001fc6mov r8l, ebx
140001fc9mov r9l, eax
140001fccmov rax, [rbp+1096]
140001fd3mov [rax], r9l
140001fd6mov [rsi], r8l
140001fd9mov [r11], ecx
140001fdcmov [r10], edx
140001fdfnop
140001fe0lea rax, [rip+0xfa139]
140001fe7mov rdx, rax
140001fealea rax, [rbp+80]
140001feeadd rax, 16
140001ff2mov rcx, rax
140001ff5call std::ostream::operator<<(std::ios_base& (*)(std::ios_base&))
140001ffamov rcx, rax
140001ffdmov eax, [rbp+76]
140002000mov edx, eax
140002002call std::ostream::operator<<(unsigned int)
140002007mov rcx, rax
14000200amov eax, [rbp+64]
14000200dmov edx, eax
14000200fcall std::ostream::operator<<(unsigned int)
140002014mov [rbp+56], 0
14000201cmov [rbp+48], 0
140002024mov [rbp+40], 0
14000202cmov [rbp+32], 0
140002034mov [rbp-4], 0
14000203bmov edx, 0
140002040mov ecx, 0
140002045mov rax, [rip+0x1c8034]
14000204ccall rax
14000204emov [rbp+1212], eax
140002054cmp [rbp+1212], 0
14000205bjns 0x14000211e
140002061lea rax, [rbp+527]
140002068mov [rbp+1080], rax
14000206fnop
140002070nop
140002071lea rcx, [rbp+527]
140002078lea rdx, [rip+0x105184]
14000207flea rax, [rbp+480]
140002086mov r8, rcx
140002089mov rcx, rax
14000208ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140002091lea rax, [rbp+560]
140002098mov edx, [rbp+1212]
14000209emov rcx, rax
1400020a1call std::__cxx11::to_string(long)
1400020a6lea rax, [rbp+528]
1400020adlea rcx, [rbp+560]
1400020b4lea rdx, [rip+0x10518d]
1400020bbmov r8, rcx
1400020bemov rcx, rax
1400020c1call _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
1400020c6lea rdx, [rbp+480]
1400020cdlea rax, [rbp+528]
1400020d4mov rcx, rax
1400020d7call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400020dclea rax, [rbp+528]
1400020e3mov rcx, rax
1400020e6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400020eblea rax, [rbp+560]
1400020f2mov rcx, rax
1400020f5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400020falea rax, [rbp+480]
140002101mov rcx, rax
140002104call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002109lea rax, [rbp+527]
140002110mov rcx, rax
140002113call std::__new_allocator<char>::~__new_allocator()
140002118nop
140002119jmp 0x140002ec3
14000211e
14000211eloc_14000211e:
14000211emov rcx, [rip+0x194a0b]
140002125mov rax, [rip+0x1949f4]
14000212clea rdx, [rbp+56]
140002130mov [rsp+32], rdx
140002135mov r9, rcx
140002138mov r8l, 1
14000213emov edx, 0
140002143mov rcx, rax
140002146mov rax, [rip+0x1c7f2b]
14000214dcall rax
14000214fmov [rbp+1212], eax
140002155cmp [rbp+1212], 0
14000215cjns 0x140002228
140002162lea rax, [rbp+639]
140002169mov [rbp+1072], rax
140002170nop
140002171nop
140002172lea rcx, [rbp+639]
140002179lea rdx, [rip+0x105083]
140002180lea rax, [rbp+592]
140002187mov r8, rcx
14000218amov rcx, rax
14000218dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140002192lea rax, [rbp+672]
140002199mov edx, [rbp+1212]
14000219fmov rcx, rax
1400021a2call std::__cxx11::to_string(long)
1400021a7lea rax, [rbp+640]
1400021aelea rcx, [rbp+672]
1400021b5lea rdx, [rip+0x1050b4]
1400021bcmov r8, rcx
1400021bfmov rcx, rax
1400021c2call _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
1400021c7lea rdx, [rbp+592]
1400021celea rax, [rbp+640]
1400021d5mov rcx, rax
1400021d8call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400021ddlea rax, [rbp+640]
1400021e4mov rcx, rax
1400021e7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400021eclea rax, [rbp+672]
1400021f3mov rcx, rax
1400021f6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400021fblea rax, [rbp+592]
140002202mov rcx, rax
140002205call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
14000220alea rax, [rbp+639]
140002211mov rcx, rax
140002214call std::__new_allocator<char>::~__new_allocator()
140002219nop
14000221amov rax, [rip+0x1c7e6f]
140002221call rax
140002223jmp 0x140002ec3
140002228
140002228loc_140002228:
140002228lea rax, [rip+0x105069]
14000222fmov rcx, rax
140002232mov rax, [rip+0x1c7e67]
140002239call rax
14000223bmov [rbp+1200], rax
140002242mov [rbp+1192], 0
14000224dmov [rbp+1184], 0
140002258mov [rbp+1176], 0
140002263mov [rbp+1168], 0
14000226emov [rbp+1160], 0
140002279mov rax, [rbp+56]
14000227dmov rax, [rax]
140002280add rax, 24
140002284mov r10, [rax]
140002287mov rax, [rbp+56]
14000228bmov r9, [rbp+1184]
140002292mov r8, [rbp+1192]
140002299mov rdx, [rbp+1200]
1400022a0lea rcx, [rbp+48]
1400022a4mov [rsp+64], rcx
1400022a9mov [rsp+56], 0
1400022b2mov rcx, [rbp+1168]
1400022b9mov [rsp+48], rcx
1400022bemov [rsp+40], 0
1400022c6mov rcx, [rbp+1176]
1400022cdmov [rsp+32], rcx
1400022d2mov rcx, rax
1400022d5call r10
1400022d8mov [rbp+1212], eax
1400022demov rax, [rbp+1200]
1400022e5mov rcx, rax
1400022e8mov rax, [rip+0x1c7db9]
1400022efcall rax
1400022f1cmp [rbp+1212], 0
1400022f8jns 0x1400023db
1400022felea rax, [rbp+751]
140002305mov [rbp+1064], rax
14000230cnop
14000230dnop
14000230elea rcx, [rbp+751]
140002315lea rdx, [rip+0x104ee7]
14000231clea rax, [rbp+704]
140002323mov r8, rcx
140002326mov rcx, rax
140002329call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
14000232elea rax, [rbp+784]
140002335mov edx, [rbp+1212]
14000233bmov rcx, rax
14000233ecall std::__cxx11::to_string(long)
140002343lea rax, [rbp+752]
14000234alea rcx, [rbp+784]
140002351lea rdx, [rip+0x104f58]
140002358mov r8, rcx
14000235bmov rcx, rax
14000235ecall _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
140002363lea rdx, [rbp+704]
14000236alea rax, [rbp+752]
140002371mov rcx, rax
140002374call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
140002379lea rax, [rbp+752]
140002380mov rcx, rax
140002383call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002388lea rax, [rbp+784]
14000238fmov rcx, rax
140002392call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002397lea rax, [rbp+704]
14000239emov rcx, rax
1400023a1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400023a6lea rax, [rbp+751]
1400023admov rcx, rax
1400023b0call std::__new_allocator<char>::~__new_allocator()
1400023b5nop
1400023b6mov rax, [rbp+56]
1400023bamov rax, [rax]
1400023bdadd rax, 16
1400023c1mov rax, [rax]
1400023c4mov rdx, [rbp+56]
1400023c8mov rcx, rdx
1400023cbcall rax
1400023cdmov rax, [rip+0x1c7cbc]
1400023d4call rax
1400023d6jmp 0x140002ec3
1400023db
1400023dbloc_1400023db:
1400023dbmov rax, [rbp+48]
1400023dfmov [rsp+56], 0
1400023e7mov [rsp+48], 0
1400023f0mov [rsp+40], 3
1400023f8mov [rsp+32], 3
140002400mov r9l, 0
140002406mov r8l, 0
14000240cmov edx, 10
140002411mov rcx, rax
140002414mov rax, [rip+0x1c7c6d]
14000241bcall rax
14000241dmov [rbp+1212], eax
140002423cmp [rbp+1212], 0
14000242ajns 0x140002524
140002430lea rax, [rbp+863]
140002437mov [rbp+1056], rax
14000243enop
14000243fnop
140002440lea rcx, [rbp+863]
140002447lea rdx, [rip+0x104db5]
14000244elea rax, [rbp+816]
140002455mov r8, rcx
140002458mov rcx, rax
14000245bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(char const*, std::allocator<char> const&)
140002460lea rax, [rbp+896]
140002467mov edx, [rbp+1212]
14000246dmov rcx, rax
140002470call std::__cxx11::to_string(long)
140002475lea rax, [rbp+864]
14000247clea rcx, [rbp+896]
140002483lea rdx, [rip+0x104e4e]
14000248amov r8, rcx
14000248dmov rcx, rax
140002490call _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_
140002495lea rdx, [rbp+816]
14000249clea rax, [rbp+864]
1400024a3mov rcx, rax
1400024a6call log_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1400024ablea rax, [rbp+864]
1400024b2mov rcx, rax
1400024b5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400024balea rax, [rbp+896]
1400024c1mov rcx, rax
1400024c4call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400024c9lea rax, [rbp+816]
1400024d0mov rcx, rax
1400024d3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400024d8lea rax, [rbp+863]
1400024dfmov rcx, rax
1400024e2call std::__new_allocator<char>::~__new_allocator()
1400024e7nop
1400024e8mov rax, [rbp+48]
1400024ecmov rax, [rax]
1400024efadd rax, 16
1400024f3mov rax, [rax]
1400024f6mov rdx, [rbp+48]
1400024famov rcx, rdx
1400024fdcall rax
1400024ffmov rax, [rbp+56]
140002503mov rax, [rax]
140002506add rax, 16
14000250amov rax, [rax]
14000250dmov rdx, [rbp+56]
140002511mov rcx, rdx
140002514call rax
140002516mov rax, [rip+0x1c7b73]
14000251dcall rax
14000251fjmp 0x140002ec3
140002524
140002524loc_140002524:
140002524lea rax, [rip+0x104dd5]
14000252bmov rcx, rax
14000252emov rax, [rip+0x1c7b6b]
140002535call rax
140002537mov [rbp+1152], rax
14000253emov rax, [rbp+48]
140002542mov rax, [rax]
140002545add rax, 160
14000254bmov rsi, [rax]
14000254emov rbx, [rbp+48]
140002552lea rax, [rip+0x104df9]
140002559mov rcx, rax
14000255cmov rax, [rip+0x1c7b3d]
140002563call rax
140002565mov rdx, rax
140002568mov rcx, [rbp+1152]
14000256flea rax, [rbp+40]
140002573mov [rsp+40], rax
140002578mov [rsp+32], 0
140002581mov r9l, 288
140002587mov r8, rcx
14000258amov rcx, rbx
14000258dcall rsi
14000258fmov [rbp+1212], eax
140002595mov rax, [rbp+1152]
14000259cmov rcx, rax
14000259fmov rax, [rip+0x1c7b02]
1400025a6call rax
1400025a8cmp [rbp+1212], 0
1400025afjs 0x140002803
1400025b5mov rax, [rbp+40]
1400025b9test rax, rax
1400025bcje 0x140002803
1400025c2mov rax, [rbp+40]
1400025c6mov rax, [rax]
1400025c9add rax, 32
1400025cdmov r10, [rax]
1400025d0mov rax, [rbp+40]
1400025d4lea rcx, [rbp+32]
1400025d8lea rdx, [rbp-4]
1400025dcmov [rsp+32], rdx
1400025e1mov r9, rcx
1400025e4mov r8l, 1
1400025eamov edx, -1
1400025efmov rcx, rax
1400025f2call r10
1400025f5mov [rbp+1212], eax
1400025fbmov eax, [rbp-4]
1400025fecmp eax, 1
140002601jne 0x1400027ec
140002607mov rax, [rbp+32]
14000260bmov rax, [rax]
14000260eadd rax, 32
140002612mov r10, [rax]
140002615mov rax, [rbp+32]
140002619mov rcx, rbp
14000261clea rdx, [rip+0x104d37]
140002623mov [rsp+40], 0
14000262cmov [rsp+32], 0
140002635mov r9, rcx
140002638mov r8l, 0
14000263emov rcx, rax
140002641call r10
140002644mov [rbp+1212], eax
14000264acmp [rbp+1212], 0
140002651js 0x1400027c6
140002657movzx eax, [rbp]
14000265bcmp ax, 8
14000265fjne 0x1400027c6
140002665mov rax, [rbp+8]
140002669mov [rsp+56], 0
140002672mov [rsp+48], 0
14000267bmov [rsp+40], 0
140002683mov [rsp+32], 0
14000268cmov r9l, -1
140002692mov r8, rax
140002695mov edx, 0
14000269amov ecx, 65001
14000269fmov rax, [rip+0x1c76e2]
1400026a6call rax
1400026a8mov [rbp+1148], eax
1400026aecmp [rbp+1148], 0
1400026b5jle 0x1400027c6
1400026bblea rax, [rbp+942]
1400026c2mov [rbp+1048], rax
1400026c9nop
1400026canop
1400026cbmov eax, [rbp+1148]
1400026d1movsxd rdx, eax
1400026d4lea rcx, [rbp+942]
1400026dblea rax, [rbp-48]
1400026dfmov r9, rcx
1400026e2mov r8l, 0
1400026e8mov rcx, rax
1400026ebcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(unsigned long long, char, std::allocator<char> const&)
1400026f0lea rax, [rbp+942]
1400026f7mov rcx, rax
1400026facall std::__new_allocator<char>::~__new_allocator()
1400026ffnop
140002700lea rax, [rbp-48]
140002704mov edx, 0
140002709mov rcx, rax
14000270ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
140002711mov rcx, [rbp+8]
140002715mov [rsp+56], 0
14000271emov [rsp+48], 0
140002727mov edx, [rbp+1148]
14000272dmov [rsp+40], edx
140002731mov [rsp+32], rax
140002736mov r9l, -1
14000273cmov r8, rcx
14000273fmov edx, 0
140002744mov ecx, 65001
140002749mov rax, [rip+0x1c7638]
140002750call rax
140002752lea rax, [rbp-48]
140002756mov rcx, rax
140002759call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
14000275exor eax, 1
140002761test al, al
140002763je 0x14000277f
140002765lea rax, [rbp-48]
140002769mov rcx, rax
14000276ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back()
140002771movzx eax, [rax]
140002774test al, al
140002776jne 0x14000277f
140002778mov eax, 1
14000277djmp 0x140002784
14000277f
14000277floc_14000277f:
14000277fmov eax, 0
140002784
140002784loc_140002784:
140002784test al, al
140002786je 0x140002794
140002788lea rax, [rbp-48]
14000278cmov rcx, rax
14000278fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back()
140002794
140002794loc_140002794:
140002794lea rdx, [rip+0x104bd9]
14000279blea rax, [rbp+80]
14000279fadd rax, 16
1400027a3mov rcx, rax
1400027a6call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
1400027abmov rcx, rax
1400027aelea rax, [rbp-48]
1400027b2mov rdx, rax
1400027b5call _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
1400027balea rax, [rbp-48]
1400027bemov rcx, rax
1400027c1call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
1400027c6
1400027c6loc_1400027c6:
1400027c6mov rax, rbp
1400027c9mov rcx, rax
1400027ccmov rax, [rip+0x1c78dd]
1400027d3call rax
1400027d5mov rax, [rbp+32]
1400027d9mov rax, [rax]
1400027dcadd rax, 16
1400027e0mov rax, [rax]
1400027e3mov rdx, [rbp+32]
1400027e7mov rcx, rdx
1400027eacall rax
1400027ec
1400027ecloc_1400027ec:
1400027ecmov rax, [rbp+40]
1400027f0mov rax, [rax]
1400027f3add rax, 16
1400027f7mov rax, [rax]
1400027famov rdx, [rbp+40]
1400027femov rcx, rdx
140002801call rax
140002803
140002803loc_140002803:
140002803mov [rbp+40], 0
14000280blea rax, [rip+0x104b66]
140002812mov rcx, rax
140002815mov rax, [rip+0x1c7884]
14000281ccall rax
14000281emov [rbp+1136], rax
140002825mov rax, [rbp+48]
140002829mov rax, [rax]
14000282cadd rax, 160
140002832mov rsi, [rax]
140002835mov rbx, [rbp+48]
140002839lea rax, [rip+0x104b12]
140002840mov rcx, rax
140002843mov rax, [rip+0x1c7856]
14000284acall rax
14000284cmov rdx, rax
14000284fmov rcx, [rbp+1136]
140002856lea rax, [rbp+40]
14000285amov [rsp+40], rax
14000285fmov [rsp+32], 0
140002868mov r9l, 288
14000286emov r8, rcx
140002871mov rcx, rbx
140002874call rsi
140002876mov [rbp+1212], eax
14000287cmov rax, [rbp+1136]
140002883mov rcx, rax
140002886mov rax, [rip+0x1c781b]
14000288dcall rax
14000288fcmp [rbp+1212], 0
140002896js 0x140002aea
14000289cmov rax, [rbp+40]
1400028a0test rax, rax
1400028a3je 0x140002aea
1400028a9mov rax, [rbp+40]
1400028admov rax, [rax]
1400028b0add rax, 32
1400028b4mov r10, [rax]
1400028b7mov rax, [rbp+40]
1400028bblea rcx, [rbp+32]
1400028bflea rdx, [rbp-4]
1400028c3mov [rsp+32], rdx
1400028c8mov r9, rcx
1400028cbmov r8l, 1
1400028d1mov edx, -1
1400028d6mov rcx, rax
1400028d9call r10
1400028dcmov [rbp+1212], eax
1400028e2mov eax, [rbp-4]
1400028e5cmp eax, 1
1400028e8jne 0x140002ad3
1400028eemov rax, [rbp+32]
1400028f2mov rax, [rax]
1400028f5add rax, 32
1400028f9mov r10, [rax]
1400028fcmov rax, [rbp+32]
140002900mov rcx, rbp
140002903lea rdx, [rip+0x104a50]
14000290amov [rsp+40], 0
140002913mov [rsp+32], 0
14000291cmov r9, rcx
14000291fmov r8l, 0
140002925mov rcx, rax
140002928call r10
14000292bmov [rbp+1212], eax
140002931cmp [rbp+1212], 0
140002938js 0x140002aad
14000293emovzx eax, [rbp]
140002942cmp ax, 8
140002946jne 0x140002aad
14000294cmov rax, [rbp+8]
140002950mov [rsp+56], 0
140002959mov [rsp+48], 0
140002962mov [rsp+40], 0
14000296amov [rsp+32], 0
140002973mov r9l, -1
140002979mov r8, rax
14000297cmov edx, 0
140002981mov ecx, 65001
140002986mov rax, [rip+0x1c73fb]
14000298dcall rax
14000298fmov [rbp+1132], eax
140002995cmp [rbp+1132], 0
14000299cjle 0x140002aad
1400029a2lea rax, [rbp+943]
1400029a9mov [rbp+1040], rax
1400029b0nop
1400029b1nop
1400029b2mov eax, [rbp+1132]
1400029b8movsxd rdx, eax
1400029bblea rcx, [rbp+943]
1400029c2lea rax, [rbp-48]
1400029c6mov r9, rcx
1400029c9mov r8l, 0
1400029cfmov rcx, rax
1400029d2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(unsigned long long, char, std::allocator<char> const&)
1400029d7lea rax, [rbp+943]
1400029demov rcx, rax
1400029e1call std::__new_allocator<char>::~__new_allocator()
1400029e6nop
1400029e7lea rax, [rbp-48]
1400029ebmov edx, 0
1400029f0mov rcx, rax
1400029f3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
1400029f8mov rcx, [rbp+8]
1400029fcmov [rsp+56], 0
140002a05mov [rsp+48], 0
140002a0emov edx, [rbp+1132]
140002a14mov [rsp+40], edx
140002a18mov [rsp+32], rax
140002a1dmov r9l, -1
140002a23mov r8, rcx
140002a26mov edx, 0
140002a2bmov ecx, 65001
140002a30mov rax, [rip+0x1c7351]
140002a37call rax
140002a39lea rax, [rbp-48]
140002a3dmov rcx, rax
140002a40call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
140002a45xor eax, 1
140002a48test al, al
140002a4aje 0x140002a66
140002a4clea rax, [rbp-48]
140002a50mov rcx, rax
140002a53call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back()
140002a58movzx eax, [rax]
140002a5btest al, al
140002a5djne 0x140002a66
140002a5fmov eax, 1
140002a64jmp 0x140002a6b
140002a66
140002a66loc_140002a66:
140002a66mov eax, 0
140002a6b
140002a6bloc_140002a6b:
140002a6btest al, al
140002a6dje 0x140002a7b
140002a6flea rax, [rbp-48]
140002a73mov rcx, rax
140002a76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back()
140002a7b
140002a7bloc_140002a7b:
140002a7blea rdx, [rip+0x1048f2]
140002a82lea rax, [rbp+80]
140002a86add rax, 16
140002a8amov rcx, rax
140002a8dcall _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140002a92mov rcx, rax
140002a95lea rax, [rbp-48]
140002a99mov rdx, rax
140002a9ccall _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
140002aa1lea rax, [rbp-48]
140002aa5mov rcx, rax
140002aa8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002aad
140002aadloc_140002aad:
140002aadmov rax, rbp
140002ab0mov rcx, rax
140002ab3mov rax, [rip+0x1c75f6]
140002abacall rax
140002abcmov rax, [rbp+32]
140002ac0mov rax, [rax]
140002ac3add rax, 16
140002ac7mov rax, [rax]
140002acamov rdx, [rbp+32]
140002acemov rcx, rdx
140002ad1call rax
140002ad3
140002ad3loc_140002ad3:
140002ad3mov rax, [rbp+40]
140002ad7mov rax, [rax]
140002adaadd rax, 16
140002ademov rax, [rax]
140002ae1mov rdx, [rbp+40]
140002ae5mov rcx, rdx
140002ae8call rax
140002aea
140002aealoc_140002aea:
140002aeamov [rbp+40], 0
140002af2lea rax, [rip+0x1048c7]
140002af9mov rcx, rax
140002afcmov rax, [rip+0x1c759d]
140002b03call rax
140002b05mov [rbp+1120], rax
140002b0cmov rax, [rbp+48]
140002b10mov rax, [rax]
140002b13add rax, 160
140002b19mov rsi, [rax]
140002b1cmov rbx, [rbp+48]
140002b20lea rax, [rip+0x10482b]
140002b27mov rcx, rax
140002b2amov rax, [rip+0x1c756f]
140002b31call rax
140002b33mov rdx, rax
140002b36mov rcx, [rbp+1120]
140002b3dlea rax, [rbp+40]
140002b41mov [rsp+40], rax
140002b46mov [rsp+32], 0
140002b4fmov r9l, 48
140002b55mov r8, rcx
140002b58mov rcx, rbx
140002b5bcall rsi
140002b5dmov [rbp+1212], eax
140002b63mov rax, [rbp+1120]
140002b6amov rcx, rax
140002b6dmov rax, [rip+0x1c7534]
140002b74call rax
140002b76cmp [rbp+1212], 0
140002b7djs 0x140002e2a
140002b83mov rax, [rbp+40]
140002b87test rax, rax
140002b8aje 0x140002e2a
140002b90jmp 0x140002dd3
140002b95
140002b95loc_140002b95:
140002b95mov eax, [rbp-4]
140002b98cmp eax, 1
140002b9bjne 0x140002dd3
140002ba1mov rax, [rbp+32]
140002ba5mov rax, [rax]
140002ba8add rax, 32
140002bacmov r10, [rax]
140002bafmov rax, [rbp+32]
140002bb3mov rcx, rbp
140002bb6lea rdx, [rip+0x10479d]
140002bbdmov [rsp+40], 0
140002bc6mov [rsp+32], 0
140002bcfmov r9, rcx
140002bd2mov r8l, 0
140002bd8mov rcx, rax
140002bdbcall r10
140002bdemov [rbp+1212], eax
140002be4cmp [rbp+1212], 0
140002bebjs 0x140002dad
140002bf1movzx eax, [rbp]
140002bf5cmp ax, 8
140002bf9jne 0x140002dad
140002bfflea rax, [rbp+944]
140002c06lea rdx, [rbp+80]
140002c0amov rcx, rax
140002c0dcall std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::str() const
140002c12lea rdx, [rip+0x104801]
140002c19lea rax, [rbp+944]
140002c20mov r8l, 0
140002c26mov rcx, rax
140002c29call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find(char const*, unsigned long long) const
140002c2ecmp rax, -1
140002c32sete bl
140002c35lea rax, [rbp+944]
140002c3cmov rcx, rax
140002c3fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002c44test bl, bl
140002c46je 0x140002dad
140002c4cmov rax, [rbp+8]
140002c50mov [rsp+56], 0
140002c59mov [rsp+48], 0
140002c62mov [rsp+40], 0
140002c6amov [rsp+32], 0
140002c73mov r9l, -1
140002c79mov r8, rax
140002c7cmov edx, 0
140002c81mov ecx, 65001
140002c86mov rax, [rip+0x1c70fb]
140002c8dcall rax
140002c8fmov [rbp+1116], eax
140002c95cmp [rbp+1116], 0
140002c9cjle 0x140002dad
140002ca2lea rax, [rbp+991]
140002ca9mov [rbp+1032], rax
140002cb0nop
140002cb1nop
140002cb2mov eax, [rbp+1116]
140002cb8movsxd rdx, eax
140002cbblea rcx, [rbp+991]
140002cc2lea rax, [rbp-48]
140002cc6mov r9, rcx
140002cc9mov r8l, 0
140002ccfmov rcx, rax
140002cd2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::basic_string<std::allocator<char>>(unsigned long long, char, std::allocator<char> const&)
140002cd7lea rax, [rbp+991]
140002cdemov rcx, rax
140002ce1call std::__new_allocator<char>::~__new_allocator()
140002ce6nop
140002ce7lea rax, [rbp-48]
140002cebmov edx, 0
140002cf0mov rcx, rax
140002cf3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator[](unsigned long long)
140002cf8mov rcx, [rbp+8]
140002cfcmov [rsp+56], 0
140002d05mov [rsp+48], 0
140002d0emov edx, [rbp+1116]
140002d14mov [rsp+40], edx
140002d18mov [rsp+32], rax
140002d1dmov r9l, -1
140002d23mov r8, rcx
140002d26mov edx, 0
140002d2bmov ecx, 65001
140002d30mov rax, [rip+0x1c7051]
140002d37call rax
140002d39lea rax, [rbp-48]
140002d3dmov rcx, rax
140002d40call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
140002d45xor eax, 1
140002d48test al, al
140002d4aje 0x140002d66
140002d4clea rax, [rbp-48]
140002d50mov rcx, rax
140002d53call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::back()
140002d58movzx eax, [rax]
140002d5btest al, al
140002d5djne 0x140002d66
140002d5fmov eax, 1
140002d64jmp 0x140002d6b
140002d66
140002d66loc_140002d66:
140002d66mov eax, 0
140002d6b
140002d6bloc_140002d6b:
140002d6btest al, al
140002d6dje 0x140002d7b
140002d6flea rax, [rbp-48]
140002d73mov rcx, rax
140002d76call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::pop_back()
140002d7b
140002d7bloc_140002d7b:
140002d7blea rdx, [rip+0x10469d]
140002d82lea rax, [rbp+80]
140002d86add rax, 16
140002d8amov rcx, rax
140002d8dcall _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
140002d92mov rcx, rax
140002d95lea rax, [rbp-48]
140002d99mov rdx, rax
140002d9ccall _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE
140002da1lea rax, [rbp-48]
140002da5mov rcx, rax
140002da8call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002dad
140002dadloc_140002dad:
140002dadmov rax, rbp
140002db0mov rcx, rax
140002db3mov rax, [rip+0x1c72f6]
140002dbacall rax
140002dbcmov rax, [rbp+32]
140002dc0mov rax, [rax]
140002dc3add rax, 16
140002dc7mov rax, [rax]
140002dcamov rdx, [rbp+32]
140002dcemov rcx, rdx
140002dd1call rax
140002dd3
140002dd3loc_140002dd3:
140002dd3mov rax, [rbp+40]
140002dd7mov rax, [rax]
140002ddaadd rax, 32
140002ddemov r10, [rax]
140002de1mov rax, [rbp+40]
140002de5lea rcx, [rbp+32]
140002de9lea rdx, [rbp-4]
140002dedmov [rsp+32], rdx
140002df2mov r9, rcx
140002df5mov r8l, 1
140002dfbmov edx, -1
140002e00mov rcx, rax
140002e03call r10
140002e06test eax, eax
140002e08sete al
140002e0btest al, al
140002e0djne 0x140002b95
140002e13mov rax, [rbp+40]
140002e17mov rax, [rax]
140002e1aadd rax, 16
140002e1emov rax, [rax]
140002e21mov rdx, [rbp+40]
140002e25mov rcx, rdx
140002e28call rax
140002e2a
140002e2aloc_140002e2a:
140002e2amov rax, [rbp+48]
140002e2emov rax, [rax]
140002e31add rax, 16
140002e35mov rax, [rax]
140002e38mov rdx, [rbp+48]
140002e3cmov rcx, rdx
140002e3fcall rax
140002e41mov rax, [rbp+56]
140002e45mov rax, [rax]
140002e48add rax, 16
140002e4cmov rax, [rax]
140002e4fmov rdx, [rbp+56]
140002e53mov rcx, rdx
140002e56call rax
140002e58mov rax, [rip+0x1c7231]
140002e5fcall rax
140002e61lea rax, [rbp+992]
140002e68lea rdx, [rbp+80]
140002e6cmov rcx, rax
140002e6fcall std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::str() const
140002e74lea rdx, [rbp+992]
140002e7bmov rax, [rbp+1248]
140002e82mov rcx, rax
140002e85call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&&)
140002e8alea rax, [rbp+992]
140002e91mov rcx, rax
140002e94call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::~basic_string()
140002e99mov rax, [rbp+1248]
140002ea0mov rcx, rax
140002ea3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::empty() const
140002ea8test al, al
140002eaaje 0x140002ec2
140002eaclea rdx, [rip+0x104572]
140002eb3mov rax, [rbp+1248]
140002ebamov rcx, rax
140002ebdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::operator=(char const*)
140002ec2
140002ec2loc_140002ec2:
140002ec2nop
140002ec3
140002ec3loc_140002ec3:
140002ec3lea rax, [rbp+80]
140002ec7mov rcx, rax
140002ecacall std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>::~basic_stringstream()
140002ecfjmp 0x1400030cb
140002ed4
140002ed4 48 89 c3 48 8d 85 df 01 00 00 48 89 H..H......H.
140002ee0 c1 e8 ea ae 0c 00 90 48 89 d8 48 89 c1 e8 ae 84 .......H..H.....
140002ef0 01 00 48 89 c3 48 8d 85 10 02 00 00 48 89 c1 e8 ..H..H......H...
140002f00 cc e5 0d 00 eb 03 48 89 c3 48 8d 85 30 02 00 00 ......H..H..0...
140002f10 48 89 c1 e8 b8 e5 0d 00 48 8d 85 e0 01 00 00 48 H.......H......H
140002f20 89 c1 e8 a9 e5 0d 00 eb 03 48 89 c3 48 8d 85 0f .........H..H...
140002f30 02 00 00 48 89 c1 e8 95 ae 0c 00 90 e9 5f 01 00 ...H........._..
140002f40 00 48 89 c3 48 8d 85 80 02 00 00 48 89 c1 e8 7d .H..H......H...}
140002f50 e5 0d 00 eb 03 48 89 c3 48 8d 85 a0 02 00 00 48 .....H..H......H
140002f60 89 c1 e8 69 e5 0d 00 48 8d 85 50 02 00 00 48 89 ...i...H..P...H.
140002f70 c1 e8 5a e5 0d 00 eb 03 48 89 c3 48 8d 85 7f 02 ..Z.....H..H....
140002f80 00 00 48 89 c1 e8 46 ae 0c 00 90 e9 10 01 00 00 ..H...F.........
140002f90 48 89 c3 48 8d 85 f0 02 00 00 48 89 c1 e8 2e e5 H..H......H.....
140002fa0 0d 00 eb 03 48 89 c3 48 8d 85 10 03 00 00 48 89 ....H..H......H.
140002fb0 c1 e8 1a e5 0d 00 48 8d 85 c0 02 00 00 48 89 c1 ......H......H..
140002fc0 e8 0b e5 0d 00 eb 03 48 89 c3 48 8d 85 ef 02 00 .......H..H.....
140002fd0 00 48 89 c1 e8 f7 ad 0c 00 90 e9 c1 00 00 00 48 .H.............H
140002fe0 89 c3 48 8d 85 60 03 00 00 48 89 c1 e8 df e4 0d ..H..`...H......
140002ff0 00 eb 03 48 89 c3 48 8d 85 80 03 00 00 48 89 c1 ...H..H......H..
140003000 e8 cb e4 0d 00 48 8d 85 30 03 00 00 48 89 c1 e8 .....H..0...H...
140003010 bc e4 0d 00 eb 03 48 89 c3 48 8d 85 5f 03 00 00 ......H..H.._...
140003020 48 89 c1 e8 a8 ad 0c 00 90 eb 75 48 89 c3 48 8d H.........uH..H.
140003030 85 ae 03 00 00 48 89 c1 e8 93 ad 0c 00 90 eb 60 .....H.........`
140003040 48 89 c3 48 8d 45 d0 48 89 c1 e8 81 e4 0d 00 eb H..H.E.H........
140003050 4f 48 89 c3 48 8d 85 af 03 00 00 48 89 c1 e8 6d OH..H......H...m
140003060 ad 0c 00 90 eb 3a 48 89 c3 48 8d 45 d0 48 89 c1 .....:H..H.E.H..
140003070 e8 5b e4 0d 00 eb 29 48 89 c3 48 8d 85 df 03 00 .[....)H..H.....
140003080 00 48 89 c1 e8 47 ad 0c 00 90 eb 14 48 89 c3 48 .H...G......H..H
140003090 8d 45 d0 48 89 c1 e8 35 e4 0d 00 eb 03 48 89 c3 .E.H...5.....H..
1400030a0 48 8d 45 50 48 89 c1 e8 a4 aa 0e 00 eb 03 48 89 H.EPH.........H.
1400030b0 c3 48 8b 85 e0 04 00 00 48 89 c1 e8 10 e4 0d 00 .H......H.......
1400030c0 48 89 d8 48 89 c1 e8 d5 82 01 00 H..H.......
1400030cb
1400030cbloc_1400030cb:
1400030cbmov rax, [rbp+1248]
1400030d2add rsp, 1344
1400030d9pop rbx
1400030dapop rsi
1400030dbpop rbp
1400030dcret
140001f23
Loading..