Function at 0x140002a20
Capabilities:
Access peb ldr_data
Check if file exists
Encode data using xor
Get file attributes
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1db0
call fcn.140010100
sub rsp, rax
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140017040]
xor rax, rsp
mov qword [rbp + 0x1c00], rax
mov rbx, rdx
mov r14, rcx
mov qword [rbp + 8], rcx
xor r13d, r13d
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x580], xmm1
movups xmmword [rbp + 0x590], xmm0
movdqu xmmword [rbp + 0x590], xmm1
movups xmmword [rbp + 0x5a0], xmm0
movdqu xmmword [rbp + 0x5a0], xmm1
movups xmmword [rbp + 0x5b0], xmm0
movdqu xmmword [rbp + 0x5b0], xmm1
movups xmmword [rbp + 0x5c0], xmm0
movdqu xmmword [rbp + 0x5c0], xmm1
movups xmmword [rbp + 0x5d0], xmm0
movdqu xmmword [rbp + 0x5d0], xmm1
movups xmmword [rbp + 0x5e0], xmm0
movdqu xmmword [rbp + 0x5e0], xmm1
movups xmmword [rbp + 0x5f0], xmm0
movdqu xmmword [rbp + 0x5f0], xmm1
movups xmmword [rbp + 0x600], xmm0
movdqu xmmword [rbp + 0x600], xmm1
movups xmmword [rbp + 0x610], xmm0
movdqu xmmword [rbp + 0x610], xmm1
movups xmmword [rbp + 0x620], xmm0
movdqu xmmword [rbp + 0x620], xmm1
movups xmmword [rbp + 0x630], xmm0
movdqu xmmword [rbp + 0x630], xmm1
movups xmmword [rbp + 0x640], xmm0
movdqu xmmword [rbp + 0x640], xmm1
movups xmmword [rbp + 0x650], xmm0
movdqu xmmword [rbp + 0x650], xmm1
movups xmmword [rbp + 0x660], xmm0
movdqu xmmword [rbp + 0x660], xmm1
movups xmmword [rbp + 0x670], xmm0
movdqu xmmword [rbp + 0x670], xmm1
movups xmmword [rbp + 0x680], xmm0
movdqu xmmword [rbp + 0x680], xmm1
movups xmmword [rbp + 0x690], xmm0
movdqu xmmword [rbp + 0x690], xmm1
movups xmmword [rbp + 0x6a0], xmm0
movdqu xmmword [rbp + 0x6a0], xmm1
movups xmmword [rbp + 0x6b0], xmm0
movdqu xmmword [rbp + 0x6b0], xmm1
movups xmmword [rbp + 0x6c0], xmm0
movdqu xmmword [rbp + 0x6c0], xmm1
movups xmmword [rbp + 0x6d0], xmm0
movdqu xmmword [rbp + 0x6d0], xmm1
movups xmmword [rbp + 0x6e0], xmm0
movdqu xmmword [rbp + 0x6e0], xmm1
movups xmmword [rbp + 0x6f0], xmm0
movdqu xmmword [rbp + 0x6f0], xmm1
movups xmmword [rbp + 0x700], xmm0
movdqu xmmword [rbp + 0x700], xmm1
movups xmmword [rbp + 0x710], xmm0
movdqu xmmword [rbp + 0x710], xmm1
movups xmmword [rbp + 0x720], xmm0
movdqu xmmword [rbp + 0x720], xmm1
movups xmmword [rbp + 0x730], xmm0
movdqu xmmword [rbp + 0x730], xmm1
movups xmmword [rbp + 0x740], xmm0
movdqu xmmword [rbp + 0x740], xmm1
movups xmmword [rbp + 0x750], xmm0
movdqu xmmword [rbp + 0x750], xmm1
movups xmmword [rbp + 0x760], xmm0
movdqu xmmword [rbp + 0x760], xmm1
movups xmmword [rbp + 0x770], xmm0
movdqu xmmword [rbp + 0x770], xmm1
movups xmmword [rbp + 0x780], xmm0
movdqu xmmword [rbp + 0x780], xmm1
movups xmmword [rbp + 0x790], xmm0
movdqu xmmword [rbp + 0x790], xmm1
movups xmmword [rbp + 0x7a0], xmm0
movdqu xmmword [rbp + 0x7a0], xmm1
movups xmmword [rbp + 0x7b0], xmm0
movdqu xmmword [rbp + 0x7b0], xmm1
movups xmmword [rbp + 0x7c0], xmm0
movdqu xmmword [rbp + 0x7c0], xmm1
movups xmmword [rbp + 0x7d0], xmm0
movdqu xmmword [rbp + 0x7d0], xmm1
movups xmmword [rbp + 0x7e0], xmm0
movdqu xmmword [rbp + 0x7e0], xmm1
movups xmmword [rbp + 0x7f0], xmm0
movdqu xmmword [rbp + 0x7f0], xmm1
mov rcx, rdx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x14000309b
movabs rax, 0x79718b00aadc56c6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x180], rax
movabs rax, 0xd97b95f2c2fa722e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x188], rax
movabs rax, 0xa96ec241ad7f7cff
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x190], rax
movabs rax, 0x2cebba0658aca820
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x198], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x180], ymm1
lea rcx, [rbp + 0x180]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
nop
mov rcx, qword [rbp + 0x7f8]
test rcx, rcx
je 0x140002dd7
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7e8]
test rcx, rcx
je 0x140002de9
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7d8]
test rcx, rcx
je 0x140002dfb
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7c8]
test rcx, rcx
je 0x140002e0d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7b8]
test rcx, rcx
je 0x140002e1f
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7a8]
test rcx, rcx
je 0x140002e31
call fcn.140001260
nop
mov rcx, qword [rbp + 0x798]
test rcx, rcx
je 0x140002e43
call fcn.140001260
nop
mov rcx, qword [rbp + 0x788]
test rcx, rcx
je 0x140002e55
call fcn.140001260
nop
mov rcx, qword [rbp + 0x778]
test rcx, rcx
je 0x140002e67
call fcn.140001260
nop
mov rcx, qword [rbp + 0x768]
test rcx, rcx
je 0x140002e79
call fcn.140001260
nop
mov rcx, qword [rbp + 0x758]
test rcx, rcx
je 0x140002e8b
call fcn.140001260
nop
mov rcx, qword [rbp + 0x748]
test rcx, rcx
je 0x140002e9d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x738]
test rcx, rcx
je 0x140002eaf
call fcn.140001260
nop
mov rcx, qword [rbp + 0x728]
test rcx, rcx
je 0x140002ec1
call fcn.140001260
nop
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x140002ed3
call fcn.140001260
nop
mov rcx, qword [rbp + 0x708]
test rcx, rcx
je 0x140002ee5
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6f8]
test rcx, rcx
je 0x140002ef7
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6e8]
test rcx, rcx
je 0x140002f09
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6d8]
test rcx, rcx
je 0x140002f1b
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6c8]
test rcx, rcx
je 0x140002f2d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6b8]
test rcx, rcx
je 0x140002f3f
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6a8]
test rcx, rcx
je 0x140002f51
call fcn.140001260
nop
mov rcx, qword [rbp + 0x698]
test rcx, rcx
je 0x140002f63
call fcn.140001260
nop
mov rcx, qword [rbp + 0x688]
test rcx, rcx
je 0x140002f75
call fcn.140001260
nop
mov rcx, qword [rbp + 0x678]
test rcx, rcx
je 0x140002f87
call fcn.140001260
nop
mov rcx, qword [rbp + 0x668]
test rcx, rcx
je 0x140002f99
call fcn.140001260
nop
mov rcx, qword [rbp + 0x658]
test rcx, rcx
je 0x140002fab
call fcn.140001260
nop
mov rcx, qword [rbp + 0x648]
test rcx, rcx
je 0x140002fbd
call fcn.140001260
nop
mov rcx, qword [rbp + 0x638]
test rcx, rcx
je 0x140002fcf
call fcn.140001260
nop
mov rcx, qword [rbp + 0x628]
test rcx, rcx
je 0x140002fe1
call fcn.140001260
nop
mov rcx, qword [rbp + 0x618]
test rcx, rcx
je 0x140002ff3
call fcn.140001260
nop
mov rcx, qword [rbp + 0x608]
test rcx, rcx
je 0x140003005
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5f8]
test rcx, rcx
je 0x140003017
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5e8]
test rcx, rcx
je 0x140003029
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5d8]
test rcx, rcx
je 0x14000303b
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5c8]
test rcx, rcx
je 0x14000304d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5b8]
test rcx, rcx
je 0x14000305f
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5a8]
test rcx, rcx
je 0x140003071
call fcn.140001260
nop
mov rcx, qword [rbp + 0x598]
test rcx, rcx
je 0x140003083
call fcn.140001260
nop
mov rcx, qword [rbp + 0x588]
test rcx, rcx
je 0x140003094
call fcn.140001260
xor al, al
jmp 0x140008c15
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x470]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1c]
mov rdx, rbx
lea rcx, [rbp + 0x470]
call fcn.14000e750
nop
mov rax, qword [rbp + 0x470]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x470]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
test al, al
je 0x1400034cd
movabs rax, 0x79718b00aadc56c6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x280], rax
movabs rax, 0xd97b95f2c2fa722e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x288], rax
movabs rdx, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
movabs rcx, 0x2cebba0658dfcd54
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x298], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x280]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x280], ymm1
lea rcx, [rbp + 0x280]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
lea rcx, [rbp + 0x470]
call fcn.14000e650
nop
lea rcx, [rbp + 0x520]
call fcn.14000e690
lea rcx, [rbp + 0x520]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x7f8]
test rcx, rcx
je 0x140003209
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7e8]
test rcx, rcx
je 0x14000321b
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7d8]
test rcx, rcx
je 0x14000322d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7c8]
test rcx, rcx
je 0x14000323f
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7b8]
test rcx, rcx
je 0x140003251
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7a8]
test rcx, rcx
je 0x140003263
call fcn.140001260
nop
mov rcx, qword [rbp + 0x798]
test rcx, rcx
je 0x140003275
call fcn.140001260
nop
mov rcx, qword [rbp + 0x788]
test rcx, rcx
je 0x140003287
call fcn.140001260
nop
mov rcx, qword [rbp + 0x778]
test rcx, rcx
je 0x140003299
call fcn.140001260
nop
mov rcx, qword [rbp + 0x768]
test rcx, rcx
je 0x1400032ab
call fcn.140001260
nop
mov rcx, qword [rbp + 0x758]
test rcx, rcx
je 0x1400032bd
call fcn.140001260
nop
mov rcx, qword [rbp + 0x748]
test rcx, rcx
je 0x1400032cf
call fcn.140001260
nop
mov rcx, qword [rbp + 0x738]
test rcx, rcx
je 0x1400032e1
call fcn.140001260
nop
mov rcx, qword [rbp + 0x728]
test rcx, rcx
je 0x1400032f3
call fcn.140001260
nop
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x140003305
call fcn.140001260
nop
mov rcx, qword [rbp + 0x708]
test rcx, rcx
je 0x140003317
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6f8]
test rcx, rcx
je 0x140003329
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6e8]
test rcx, rcx
je 0x14000333b
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6d8]
test rcx, rcx
je 0x14000334d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6c8]
test rcx, rcx
je 0x14000335f
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6b8]
test rcx, rcx
je 0x140003371
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6a8]
test rcx, rcx
je 0x140003383
call fcn.140001260
nop
mov rcx, qword [rbp + 0x698]
test rcx, rcx
je 0x140003395
call fcn.140001260
nop
mov rcx, qword [rbp + 0x688]
test rcx, rcx
je 0x1400033a7
call fcn.140001260
nop
mov rcx, qword [rbp + 0x678]
test rcx, rcx
je 0x1400033b9
call fcn.140001260
nop
mov rcx, qword [rbp + 0x668]
test rcx, rcx
je 0x1400033cb
call fcn.140001260
nop
mov rcx, qword [rbp + 0x658]
test rcx, rcx
je 0x1400033dd
call fcn.140001260
nop
mov rcx, qword [rbp + 0x648]
test rcx, rcx
je 0x1400033ef
call fcn.140001260
nop
mov rcx, qword [rbp + 0x638]
test rcx, rcx
je 0x140003401
call fcn.140001260
nop
mov rcx, qword [rbp + 0x628]
test rcx, rcx
je 0x140003413
call fcn.140001260
nop
mov rcx, qword [rbp + 0x618]
test rcx, rcx
je 0x140003425
call fcn.140001260
nop
mov rcx, qword [rbp + 0x608]
test rcx, rcx
je 0x140003437
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5f8]
test rcx, rcx
je 0x140003449
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5e8]
test rcx, rcx
je 0x14000345b
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5d8]
test rcx, rcx
je 0x14000346d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5c8]
test rcx, rcx
je 0x14000347f
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5b8]
test rcx, rcx
je 0x140003491
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5a8]
test rcx, rcx
je 0x1400034a3
call fcn.140001260
nop
mov rcx, qword [rbp + 0x598]
test rcx, rcx
je 0x1400034b5
call fcn.140001260
nop
mov rcx, qword [rbp + 0x588]
test rcx, rcx
je 0x1400034c6
call fcn.140001260
xor al, al
jmp 0x140008c15
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x470]
call qword [sym.imp.MSVCP140.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_istream_char__struct_std::char_traits_char__::tellg_void____ptr64]
mov rcx, qword [rbp + 0x818]
add rcx, qword [rbp + 0x810]
cmp rcx, 0x1000
jge 0x1400038df
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1a0], rax
movabs rax, 0xd965dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1a8], rax
movabs rax, 0xdc69c75abf2b79be
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b0], rax
movabs rcx, 0x2cebba0658dfcd54
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1b8], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x1a0], ymm1
lea rcx, [rbp + 0x1a0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
lea rcx, [rbp + 0x470]
call fcn.14000e650
nop
lea rcx, [rbp + 0x520]
call fcn.14000e690
lea rcx, [rbp + 0x520]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x7f8]
test rcx, rcx
je 0x14000361b
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7e8]
test rcx, rcx
je 0x14000362d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7d8]
test rcx, rcx
je 0x14000363f
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7c8]
test rcx, rcx
je 0x140003651
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7b8]
test rcx, rcx
je 0x140003663
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7a8]
test rcx, rcx
je 0x140003675
call fcn.140001260
nop
mov rcx, qword [rbp + 0x798]
test rcx, rcx
je 0x140003687
call fcn.140001260
nop
mov rcx, qword [rbp + 0x788]
test rcx, rcx
je 0x140003699
call fcn.140001260
nop
mov rcx, qword [rbp + 0x778]
test rcx, rcx
je 0x1400036ab
call fcn.140001260
nop
mov rcx, qword [rbp + 0x768]
test rcx, rcx
je 0x1400036bd
call fcn.140001260
nop
mov rcx, qword [rbp + 0x758]
test rcx, rcx
je 0x1400036cf
call fcn.140001260
nop
mov rcx, qword [rbp + 0x748]
test rcx, rcx
je 0x1400036e1
call fcn.140001260
nop
mov rcx, qword [rbp + 0x738]
test rcx, rcx
je 0x1400036f3
call fcn.140001260
nop
mov rcx, qword [rbp + 0x728]
test rcx, rcx
je 0x140003705
call fcn.140001260
nop
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x140003717
call fcn.140001260
nop
mov rcx, qword [rbp + 0x708]
test rcx, rcx
je 0x140003729
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6f8]
test rcx, rcx
je 0x14000373b
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6e8]
test rcx, rcx
je 0x14000374d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6d8]
test rcx, rcx
je 0x14000375f
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6c8]
test rcx, rcx
je 0x140003771
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6b8]
test rcx, rcx
je 0x140003783
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6a8]
test rcx, rcx
je 0x140003795
call fcn.140001260
nop
mov rcx, qword [rbp + 0x698]
test rcx, rcx
je 0x1400037a7
call fcn.140001260
nop
mov rcx, qword [rbp + 0x688]
test rcx, rcx
je 0x1400037b9
call fcn.140001260
nop
mov rcx, qword [rbp + 0x678]
test rcx, rcx
je 0x1400037cb
call fcn.140001260
nop
mov rcx, qword [rbp + 0x668]
test rcx, rcx
je 0x1400037dd
call fcn.140001260
nop
mov rcx, qword [rbp + 0x658]
test rcx, rcx
je 0x1400037ef
call fcn.140001260
nop
mov rcx, qword [rbp + 0x648]
test rcx, rcx
je 0x140003801
call fcn.140001260
nop
mov rcx, qword [rbp + 0x638]
test rcx, rcx
je 0x140003813
call fcn.140001260
nop
mov rcx, qword [rbp + 0x628]
test rcx, rcx
je 0x140003825
call fcn.140001260
nop
mov rcx, qword [rbp + 0x618]
test rcx, rcx
je 0x140003837
call fcn.140001260
nop
mov rcx, qword [rbp + 0x608]
test rcx, rcx
je 0x140003849
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5f8]
test rcx, rcx
je 0x14000385b
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5e8]
test rcx, rcx
je 0x14000386d
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5d8]
test rcx, rcx
je 0x14000387f
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5c8]
test rcx, rcx
je 0x140003891
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5b8]
test rcx, rcx
je 0x1400038a3
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5a8]
test rcx, rcx
je 0x1400038b5
call fcn.140001260
nop
mov rcx, qword [rbp + 0x598]
test rcx, rcx
je 0x1400038c7
call fcn.140001260
nop
mov rcx, qword [rbp + 0x588]
test rcx, rcx
je 0x1400038d8
call fcn.140001260
xor al, al
jmp 0x140008c15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
mov qword [rbp + 0x30], rax
test rax, rax
jne 0x140003d54
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xd076dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xaf2cce47b86872b3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x4acbdc6978bab73d
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2b8], rax
movabs rax, 0x97b8efddaaed3678
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2c0], rax
movabs rcx, 0x3cd76638d8423756
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8a0], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8a8], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8b0], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8b8], rax
movabs rdx, 0x97b8efddaa885a11
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8c8], rax
vmovdqu ymm0, ymmword [rbp + 0x2a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x8a0]
vmovdqa ymmword [rbp + 0x2a0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x2c0]
vxorps xmm0, xmm0, xmmword [rbp + 0x8c0]
vmovdqa xmmword [rbp + 0x2c0], xmm0
lea rcx, [rbp + 0x2a0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
lea rcx, [rbp + 0x470]
call fcn.14000e650
nop
lea rcx, [rbp + 0x520]
call fcn.14000e690
lea rcx, [rbp + 0x520]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x7f8]
test rcx, rcx
je 0x140003a90
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7e8]
test rcx, rcx
je 0x140003aa2
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7d8]
test rcx, rcx
je 0x140003ab4
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7c8]
test rcx, rcx
je 0x140003ac6
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7b8]
test rcx, rcx
je 0x140003ad8
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7a8]
test rcx, rcx
je 0x140003aea
call fcn.140001260
nop
mov rcx, qword [rbp + 0x798]
test rcx, rcx
je 0x140003afc
call fcn.140001260
nop
mov rcx, qword [rbp + 0x788]
test rcx, rcx
je 0x140003b0e
call fcn.140001260
nop
mov rcx, qword [rbp + 0x778]
test rcx, rcx
je 0x140003b20
call fcn.140001260
nop
mov rcx, qword [rbp + 0x768]
test rcx, rcx
je 0x140003b32
call fcn.140001260
nop
mov rcx, qword [rbp + 0x758]
test rcx, rcx
je 0x140003b44
call fcn.140001260
nop
mov rcx, qword [rbp + 0x748]
test rcx, rcx
je 0x140003b56
call fcn.140001260
nop
mov rcx, qword [rbp + 0x738]
test rcx, rcx
je 0x140003b68
call fcn.140001260
nop
mov rcx, qword [rbp + 0x728]
test rcx, rcx
je 0x140003b7a
call fcn.140001260
nop
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x140003b8c
call fcn.140001260
nop
mov rcx, qword [rbp + 0x708]
test rcx, rcx
je 0x140003b9e
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6f8]
test rcx, rcx
je 0x140003bb0
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6e8]
test rcx, rcx
je 0x140003bc2
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6d8]
test rcx, rcx
je 0x140003bd4
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6c8]
test rcx, rcx
je 0x140003be6
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6b8]
test rcx, rcx
je 0x140003bf8
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6a8]
test rcx, rcx
je 0x140003c0a
call fcn.140001260
nop
mov rcx, qword [rbp + 0x698]
test rcx, rcx
je 0x140003c1c
call fcn.140001260
nop
mov rcx, qword [rbp + 0x688]
test rcx, rcx
je 0x140003c2e
call fcn.140001260
nop
mov rcx, qword [rbp + 0x678]
test rcx, rcx
je 0x140003c40
call fcn.140001260
nop
mov rcx, qword [rbp + 0x668]
test rcx, rcx
je 0x140003c52
call fcn.140001260
nop
mov rcx, qword [rbp + 0x658]
test rcx, rcx
je 0x140003c64
call fcn.140001260
nop
mov rcx, qword [rbp + 0x648]
test rcx, rcx
je 0x140003c76
call fcn.140001260
nop
mov rcx, qword [rbp + 0x638]
test rcx, rcx
je 0x140003c88
call fcn.140001260
nop
mov rcx, qword [rbp + 0x628]
test rcx, rcx
je 0x140003c9a
call fcn.140001260
nop
mov rcx, qword [rbp + 0x618]
test rcx, rcx
je 0x140003cac
call fcn.140001260
nop
mov rcx, qword [rbp + 0x608]
test rcx, rcx
je 0x140003cbe
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5f8]
test rcx, rcx
je 0x140003cd0
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5e8]
test rcx, rcx
je 0x140003ce2
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5d8]
test rcx, rcx
je 0x140003cf4
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5c8]
test rcx, rcx
je 0x140003d06
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5b8]
test rcx, rcx
je 0x140003d18
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5a8]
test rcx, rcx
je 0x140003d2a
call fcn.140001260
nop
mov rcx, qword [rbp + 0x598]
test rcx, rcx
je 0x140003d3c
call fcn.140001260
nop
mov rcx, qword [rbp + 0x588]
test rcx, rcx
je 0x140003d4d
call fcn.140001260
xor al, al
jmp 0x140008c15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x470]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int____ptr64]
mov r8, qword [rbp + 0x810]
add r8, qword [rbp + 0x818]
mov rdx, rsi
lea rcx, [rbp + 0x470]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x470]
call fcn.14000e650
mov eax, 0x5a4d
cmp word [rsi], ax
je 0x14000417e
movabs rax, 0x7668971eaadc56c6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1e0], rax
movabs rax, 0xc87691e68df83b25
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1e8], rax
movabs rax, 0xb960c255f96d72ff
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1f0], rax
movabs rcx, 0x2cebba0658dfcd54
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1f8], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x1e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x1e0], ymm1
lea rcx, [rbp + 0x1e0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x520]
call fcn.14000e690
lea rcx, [rbp + 0x520]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x7f8]
test rcx, rcx
je 0x140003eba
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7e8]
test rcx, rcx
je 0x140003ecc
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7d8]
test rcx, rcx
je 0x140003ede
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7c8]
test rcx, rcx
je 0x140003ef0
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7b8]
test rcx, rcx
je 0x140003f02
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7a8]
test rcx, rcx
je 0x140003f14
call fcn.140001260
nop
mov rcx, qword [rbp + 0x798]
test rcx, rcx
je 0x140003f26
call fcn.140001260
nop
mov rcx, qword [rbp + 0x788]
test rcx, rcx
je 0x140003f38
call fcn.140001260
nop
mov rcx, qword [rbp + 0x778]
test rcx, rcx
je 0x140003f4a
call fcn.140001260
nop
mov rcx, qword [rbp + 0x768]
test rcx, rcx
je 0x140003f5c
call fcn.140001260
nop
mov rcx, qword [rbp + 0x758]
test rcx, rcx
je 0x140003f6e
call fcn.140001260
nop
mov rcx, qword [rbp + 0x748]
test rcx, rcx
je 0x140003f80
call fcn.140001260
nop
mov rcx, qword [rbp + 0x738]
test rcx, rcx
je 0x140003f92
call fcn.140001260
nop
mov rcx, qword [rbp + 0x728]
test rcx, rcx
je 0x140003fa4
call fcn.140001260
nop
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x140003fb6
call fcn.140001260
nop
mov rcx, qword [rbp + 0x708]
test rcx, rcx
je 0x140003fc8
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6f8]
test rcx, rcx
je 0x140003fda
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6e8]
test rcx, rcx
je 0x140003fec
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6d8]
test rcx, rcx
je 0x140003ffe
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6c8]
test rcx, rcx
je 0x140004010
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6b8]
test rcx, rcx
je 0x140004022
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6a8]
test rcx, rcx
je 0x140004034
call fcn.140001260
nop
mov rcx, qword [rbp + 0x698]
test rcx, rcx
je 0x140004046
call fcn.140001260
nop
mov rcx, qword [rbp + 0x688]
test rcx, rcx
je 0x140004058
call fcn.140001260
nop
mov rcx, qword [rbp + 0x678]
test rcx, rcx
je 0x14000406a
call fcn.140001260
nop
mov rcx, qword [rbp + 0x668]
test rcx, rcx
je 0x14000407c
call fcn.140001260
nop
mov rcx, qword [rbp + 0x658]
test rcx, rcx
je 0x14000408e
call fcn.140001260
nop
mov rcx, qword [rbp + 0x648]
test rcx, rcx
je 0x1400040a0
call fcn.140001260
nop
mov rcx, qword [rbp + 0x638]
test rcx, rcx
je 0x1400040b2
call fcn.140001260
nop
mov rcx, qword [rbp + 0x628]
test rcx, rcx
je 0x1400040c4
call fcn.140001260
nop
mov rcx, qword [rbp + 0x618]
test rcx, rcx
je 0x1400040d6
call fcn.140001260
nop
mov rcx, qword [rbp + 0x608]
test rcx, rcx
je 0x1400040e8
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5f8]
test rcx, rcx
je 0x1400040fa
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5e8]
test rcx, rcx
je 0x14000410c
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5d8]
test rcx, rcx
je 0x14000411e
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5c8]
test rcx, rcx
je 0x140004130
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5b8]
test rcx, rcx
je 0x140004142
call fcn.140001260
nop
mov rcx, qword [rbp + 0x5a8]
test rcx, rcx
je 0x140004154
call fcn.140001260
nop
mov rcx, qword [rbp + 0x598]
test rcx, rcx
je 0x140004166
call fcn.140001260
nop
mov rcx, qword [rbp + 0x588]
test rcx, rcx
je 0x140004177
call fcn.140001260
xor al, al
jmp 0x140008c15
movsxd r12, dword [rsi + 0x3c]
add r12, rsi
mov qword [rbp + 0x38], r12
mov eax, 0x8664
cmp word [r12 + 4], ax
je 0x1400045ba
movabs rax, 0x7668971eaadc56c6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2e0], rax
movabs rax, 0xc87e94f790ff3b25
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2e8], rax
movabs rax, 0xb32cce41ac7f7eba
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x4cbdf6a31b9ed32
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x97b8efdd83ba6969
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x300], rax
movabs rcx, 0x3cd76638d8423756
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x308], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8e0], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8e8], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8f0], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8f8], rax
movabs rdx, 0x97b8efddaa885a11
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x900], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x908], rax
vmovdqu ymm0, ymmword [rbp + 0x2e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x8e0]
vmovdqa ymmword [rbp + 0x2e0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x300]
vxorps xmm0, xmm0, xmmword [rbp + 0x900]
vmovdqa xmmword [rbp + 0x300], xmm0
lea rcx, [rbp + 0x2e0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x520]
call fcn.14000e690
lea rcx, [rbp + 0x520]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x7f8]
test rcx, rcx
je 0x140004332
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7e8]
test rcx, rcx
je 0x140004344
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7d8]
test rcx, rcx
je 0x140004356
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7c8]
test rcx, rcx
je 0x140004368
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7b8]
test rcx, rcx
je 0x14000437a
call fcn.140001260
nop
mov rcx, qword [rbp + 0x7a8]
test rcx, rcx
je 0x14000438c
call fcn.140001260
nop
mov rcx, qword [rbp + 0x798]
test rcx, rcx
je 0x14000439e
call fcn.140001260
nop
mov rcx, qword [rbp + 0x788]
test rcx, rcx
je 0x1400043b0
call fcn.140001260
nop
mov rcx, qword [rbp + 0x778]
test rcx, rcx
je 0x1400043c2
call fcn.140001260
nop
mov rcx, qword [rbp + 0x768]
test rcx, rcx
je 0x1400043d4
call fcn.140001260
nop
mov rcx, qword [rbp + 0x758]
test rcx, rcx
je 0x1400043e6
call fcn.140001260
nop
mov rcx, qword [rbp + 0x748]
test rcx, rcx
je 0x1400043f8
call fcn.140001260
nop
mov rcx, qword [rbp + 0x738]
test rcx, rcx
je 0x14000440a
call fcn.140001260
nop
mov rcx, qword [rbp + 0x728]
test rcx, rcx
je 0x14000441c
call fcn.140001260
nop
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x14000442e
call fcn.140001260
nop
mov rcx, qword [rbp + 0x708]
test rcx, rcx
je 0x140004440
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6f8]
test rcx, rcx
je 0x140004452
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6e8]
test rcx, rcx
je 0x140004464
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6d8]
test rcx, rcx
je 0x140004476
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6c8]
test rcx, rcx
je 0x140004488
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6b8]
test rcx, rcx
je 0x14000449a
call fcn.140001260
nop
mov rcx, qword [rbp + 0x6a8]
test rcx, rcx
je 0x1400044ac
call fcn.140001260
nop
mov rcx, qword [rbp + 0x698]
test rcx, rcx
je 0x1400044be
call fcn.140001260
nop
mov rcx, qword [rbp + 0x688]
test rcx, rcx
je 0x1400044d0
call fcn.140001260
nop
mov rcx, qword [rbp + 0x678]
test rcx, rcx
je 0x1400044e2
call fcn.140001260
nop
mov rcx, qword [rbp + 0x668]
test rcx, rcx
je 0x1400044f4
call fcn.140001260
nop
mov rcx, qword [rbp + 0x658]
test rcx, rcx
je 0x140004506
call fcn.140001260
nop
mov rcx, qword [rbp + 0x648]
test rcx, rcx
je 0x140004518
call fcn.140001260
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008d03
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140008d03
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [rdi + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r8d, 0x86801a67
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008cfa
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004630
cmp r8d, 0x745046ce
jne 0x140008cfa
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov r8d, dword [r12 + 0x50]
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x3000
mov rcx, r14
call r10
mov r15, rax
mov qword [rbp + 0x28], rax
test rax, rax
jne 0x1400049ad
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x200], rax
movabs rax, 0xd076dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x208], rax
movabs rax, 0xb12cce47b86872b3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x210], rax
movabs rax, 0x2cebba7f2ab0a031
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x218], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x200], ymm1
lea rcx, [rbp + 0x200]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
xorps xmm0, xmm0
movups xmmword [rbp + 0x428], xmm0
movups xmmword [rbp + 0x438], xmm0
mov rax, qword [0x1400179b8]
test rax, rax
jne 0x140004a87
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov rdi, rbx
nop word [rax + rax]
mov r8, qword [rdi + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x140004a67
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140004a67
mov esi, dword [r10 + 0x20]
nop word [rax + rax]
dec r9d
lea rax, [rsi + r9*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov edx, 0x341f5976
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140004a62
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140004a40
cmp edx, 0x658312b8
je 0x1400051a8
test r9d, r9d
jne 0x140004a20
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rbx
je 0x140004a7d
cmp qword [rax + 0x30], 0
jne 0x1400049f0
mov rax, r13
mov qword [0x1400179b8], rax
mov qword [rbp + 0x428], rax
mov rax, qword [0x1400179c0]
test rax, rax
jne 0x140004b57
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov rdi, rbx
nop word [rax + rax]
mov r8, qword [rdi + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r10d, dword [rax + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x140004b37
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x140004b37
mov esi, dword [r10 + 0x20]
nop word [rax + rax]
dec r9d
lea rax, [rsi + r9*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov edx, 0xd87d9d08
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140004b32
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140004b10
cmp edx, 0xa67a79a4
je 0x1400051c6
test r9d, r9d
jne 0x140004af0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rbx
je 0x140004b4d
cmp qword [rax + 0x30], 0
jne 0x140004ac0
mov rax, r13
mov qword [0x1400179c0], rax
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], r15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008cf2
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140008cf2
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [rdi + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r8d, 0x696ad010
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008ce9
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004be0
cmp r8d, 0x2baa042f
jne 0x140008ce9
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov qword [rsp + 0x20], r13
mov r9d, 0x1000
mov rsi, qword [rbp + 0x30]
mov r8, rsi
mov rdx, r15
mov rcx, r14
call r10
test eax, eax
jne 0x140004fbe
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x320], rax
movabs rax, 0xce60dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x328], rax
movabs rax, 0xba6ade51f96e69b6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x330], rax
movabs rax, 0x439f976831ffbf31
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x338], rax
movabs rax, 0x97c19db2c7ed3731
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x340], rax
movabs rcx, 0x3cd76638d8423756
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x348], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x920], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x928], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x930], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x938], rax
movabs rdx, 0x97b8efddaa885a11
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x940], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x948], rax
vmovdqu ymm0, ymmword [rbp + 0x320]
vpxor ymm1, ymm0, ymmword [rbp + 0x920]
vmovdqa ymmword [rbp + 0x320], ymm1
vmovdqa xmm0, xmmword [rbp + 0x340]
vxorps xmm0, xmm0, xmmword [rbp + 0x940]
vmovdqa xmmword [rbp + 0x340], xmm0
lea rcx, [rbp + 0x320]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
movzx r13d, word [r12 + 0x14]
add r13, 0x18
add r13, r12
xor r12d, r12d
nop
mov rax, qword [rbp + 0x38]
movzx eax, word [rax + 6]
cmp r12d, eax
je 0x140005206
mov r15d, dword [r13 + 0x10]
test r15d, r15d
je 0x14000519c
mov esi, dword [r13 + 0x14]
add rsi, qword [rbp + 0x30]
mov r14d, dword [r13 + 0xc]
add r14, qword [rbp + 0x28]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400051fe
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x1400051fe
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [rdi + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r8d, 0x62122825
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400051f5
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005070
cmp r8d, 0xab26678a
jne 0x1400051f5
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov r9, r15
mov qword [rsp + 0x20], 0
mov r8, rsi
mov rdx, r14
mov r14, qword [rbp + 8]
mov rcx, r14
call r10
mov rsi, qword [rbp + 0x30]
test eax, eax
jne 0x14000519c
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400051ed
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x1400051ed
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [rdi + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r8d, 0x2941eda
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400051e4
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005150
cmp r8d, 0x63dd2eb2
jne 0x1400051e4
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rbp + 0x28]
mov rcx, r14
call r10
inc r12d
add r13, 0x28
jmp 0x140004fd0
mov ecx, dword [r10 + 0x1c]
add rcx, r8
mov eax, dword [r10 + 0x24]
add rax, r8
movzx eax, word [rax + r9*2]
mov eax, dword [rcx + rax*4]
add rax, r8
jmp 0x140004a80
mov ecx, dword [r10 + 0x1c]
add rcx, r8
mov eax, dword [r10 + 0x24]
add rax, r8
movzx eax, word [rax + r9*2]
mov eax, dword [rcx + rax*4]
add rax, r8
jmp 0x140004b50
test r10d, r10d
jne 0x140005120
mov rax, qword [rax]
jmp 0x1400050f0
test r10d, r10d
jne 0x140005040
mov rax, qword [rax]
jmp 0x140005010
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008ce1
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140008ce1
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [rdi + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r8d, 0xb95020e0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008cd8
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005280
cmp r8d, 0x75b0b135
jne 0x140008cd8
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov dword [rsp + 0x20], 4
mov r9d, 0x3000
mov r13d, 0x20
mov r8d, r13d
xor edx, edx
mov r12, qword [rbp + 8]
mov rcx, r12
call r10
mov r15, rax
mov qword [rbp + 0x18], rax
test rax, rax
jne 0x140005605
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x220], rax
movabs rax, 0xd076dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x228], rax
movabs rax, 0xaf2cce47b86872b3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x230], rax
movabs rax, 0x2cebba0658bab73d
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x238], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x220]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x220], ymm1
lea rcx, [rbp + 0x220]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008cd0
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140008cd0
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x9bf5a8da
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008cc7
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005680
cmp r8d, 0x9e3c1205
jne 0x140008cc7
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov qword [rsp + 0x20], 0
mov r9, r13
lea r8, [rbp + 0x428]
mov rdx, r15
mov rcx, r12
call r10
test eax, eax
jne 0x140005a5e
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x360], rax
movabs rax, 0xce60dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x368], rax
movabs rax, 0xa821c55af96e69b6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x370], rax
movabs rax, 0x5599d56b3db2ed3b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x378], rax
movabs rdx, 0x97b8efddaa885a11
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x380], rax
movabs rcx, 0x3cd76638d8423756
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x388], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x960], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x968], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x970], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x978], rax
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x980], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x988], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x960]
vmovdqa ymmword [rbp + 0x360], ymm1
vmovdqa xmm0, xmmword [rbp + 0x380]
vxorps xmm0, xmm0, xmmword [rbp + 0x980]
vmovdqa xmmword [rbp + 0x380], xmm0
lea rcx, [rbp + 0x360]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008cbf
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140008cbf
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0xd32a557e
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008cb6
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005ad0
cmp r8d, 0x308c543b
jne 0x140008cb6
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x3000
mov r8d, 0x1000
mov rcx, r12
call r10
mov r14, rax
mov qword [rbp + 0x20], rax
test rax, rax
jne 0x140006008
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x240], rax
movabs rax, 0xd076dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x248], rax
movabs rax, 0xb12cce47b86872b3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x250], rax
movabs rax, 0x2cebba7f2ab0a031
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x258], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x240]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x240], ymm1
lea rcx, [rbp + 0x240]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov r11d, dword [rcx + r9 + 0x88]
add r11, r9
cmp r11, r9
je 0x140006000
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140006000
mov edi, dword [r11 + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x188feea5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005ff7
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005ca0
cmp r8d, 0xf7c0f237
jne 0x140005ff7
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rbp + 0x28]
mov rcx, r12
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov r11d, dword [rcx + r9 + 0x88]
add r11, r9
cmp r11, r9
je 0x140005fef
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140005fef
mov edi, dword [r11 + 0x20]
nop dword [rax]
dec r10d
lea rcx, [rdi + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r8d, 0xc8e0fd89
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005fe6
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005d70
cmp r8d, 0xa153fdd3
jne 0x140005fe6
mov r8d, dword [r11 + 0x1c]
add r8, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [r8 + rax*4]
add r10, r9
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r15
mov rcx, r12
call r10
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
test r10d, r10d
jne 0x140005d40
mov rax, qword [rax]
jmp 0x140005d10
test r10d, r10d
jne 0x140005c70
mov rax, qword [rax]
jmp 0x140005c40
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008cae
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140008cae
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x977b7f30
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008ca5
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006080
cmp r8d, 0xbd16348f
jne 0x140008ca5
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov qword [rsp + 0x20], 0
mov r9d, 0x1000
lea r8, [0x14000b6b0]
mov rdx, r14
mov rcx, r12
call r10
test eax, eax
jne 0x140006475
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3a0], rax
movabs rax, 0xce60dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3a8], rax
movabs rax, 0xb069c340f96e69b6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3b0], rax
movabs rax, 0x42829a633cb0ae38
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3b8], rax
movabs rax, 0xf8d58ab08ae72e3c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3c0], rax
movabs rax, 0x3cd76638d8424e24
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3c8], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9a0], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9a8], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9b0], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9b8], rax
movabs rdx, 0x97b8efddaa885a11
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9c0], rax
movabs rcx, 0x3cd76638d8423756
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9c8], rax
vmovdqu ymm0, ymmword [rbp + 0x3a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x9a0]
vmovdqa ymmword [rbp + 0x3a0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x3c0]
vxorps xmm0, xmm0, xmmword [rbp + 0x9c0]
vmovdqa xmmword [rbp + 0x3c0], xmm0
lea rcx, [rbp + 0x3a0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008c9d
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140008c9d
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x7ffe000a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008c94
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400064f0
cmp r8d, 0xda605e34
jne 0x140008c94
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
xor eax, eax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r15
mov r9, r14
xor r8d, r8d
xor edx, edx
mov rcx, r12
call r10
mov rsi, rax
test rax, rax
jne 0x140006b0a
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x260], rax
movabs rax, 0xce74dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x268], rax
movabs rax, 0xb964df13bc7f7cba
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x270], rax
movabs rax, 0x2c8fdb632ab7b974
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x278], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x260]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x260], ymm1
lea rcx, [rbp + 0x260]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov r11d, dword [rcx + r9 + 0x88]
add r11, r9
cmp r11, r9
je 0x140006b02
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140006b02
mov edi, dword [r11 + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x52927252
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006af9
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400066c0
cmp r8d, 0x6c7b9b2a
jne 0x140006af9
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rbp + 0x28]
mov rcx, r12
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov r11d, dword [rcx + r9 + 0x88]
add r11, r9
cmp r11, r9
je 0x140006af1
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140006af1
mov edi, dword [r11 + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x3d6c329c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006ae8
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006790
cmp r8d, 0xdea6ee40
jne 0x140006ae8
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r15
mov rcx, r12
call r10
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov r11d, dword [rcx + r9 + 0x88]
add r11, r9
cmp r11, r9
je 0x140006ae0
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140006ae0
mov edi, dword [r11 + 0x20]
nop dword [rax]
dec r10d
lea rcx, [rdi + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r8d, 0xd422451a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006ad7
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006860
cmp r8d, 0x74455f2
jne 0x140006ad7
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov r9d, 0x8000
xor r8d, r8d
mov rdx, r14
mov rcx, r12
call r10
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
test r10d, r10d
jne 0x140006830
mov rax, qword [rax]
jmp 0x140006800
test r10d, r10d
jne 0x140006760
mov rax, qword [rax]
jmp 0x140006730
test r10d, r10d
jne 0x140006690
mov rax, qword [rax]
jmp 0x140006660
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov r11d, dword [rcx + r9 + 0x88]
add r11, r9
cmp r11, r9
je 0x140008c8c
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x140008c8c
mov edi, dword [r11 + 0x20]
nop dword [rax]
dec r10d
lea rcx, [rdi + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov r8d, 0xcb6a148c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008c83
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006b80
cmp r8d, 0x3abb5916
jne 0x140008c83
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov edx, dword [rdx + rax*4]
add rdx, r9
mov rcx, rsi
call rdx
xor r14d, r14d
mov ebx, r14d
nop dword [rax]
test rbx, rbx
jne 0x140007748
mov dword [rbp + 0x804], r14d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140007740
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140007740
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x77454c9d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140007737
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006c60
cmp r8d, 0xef79b0c3
jne 0x140007737
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
lea rdx, [rbp + 0x804]
mov rcx, r12
call r8
cmp dword [rbp + 0x804], 0x103
je 0x140006fd0
movabs rax, 0x6a27801eaadc56c6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c0], rax
movabs rax, 0x9c7888fa8bbe7523
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1c8], rax
movabs rax, 0xaf61ce5fbb646faf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x2cebba377bffe37a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1d8], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x1c0], ymm1
lea rcx, [rbp + 0x1c0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
xorps xmm0, xmm0
movups xmmword [rbp + 0x448], xmm0
movups xmmword [rbp + 0x458], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000772f
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x14000772f
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x787e36a0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140007726
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140007060
cmp r8d, 0x2e098362
jne 0x140007726
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov qword [rsp + 0x20], r14
mov r9, r13
lea r8, [rbp + 0x448]
mov rdx, r15
mov rcx, r12
call r10
mov rbx, qword [rbp + 0x460]
cmp rbx, 0x404040
jne 0x1400073df
movabs rax, 0x6a27801eaadc56c6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa0], rax
movabs rax, 0x9c7888fa8bbe7523
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa8], rax
movabs rax, 0xaf61ce5fbb646faf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb0], rax
movabs rax, 0x2cebba347bffe37a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xb8], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rcx, [rbp + 0xa0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
cmp rbx, 0x606060
jne 0x140007702
movabs rax, 0x6a27801eaadc56c6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x80], rax
movabs rax, 0x9c7888fa8bbe7523
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x88], rax
movabs rax, 0xaf61ce5fbb646faf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x90], rax
movabs rax, 0x2cebba357bffe37a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x98], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x80], ymm1
lea rcx, [rbp + 0x80]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
mov dword [rbp + 0x40], 0xa
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x420]
call fcn.14000ec80
mov rcx, rax
call fcn.14000ec90
jmp 0x140006bd0
test r10d, r10d
jne 0x140007030
mov rax, qword [rax]
jmp 0x140007000
test r10d, r10d
jne 0x140006c30
mov rax, qword [rax]
jmp 0x140006c00
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0xac0]
call sub.VCRUNTIME140.dll_memset
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140008c7b
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x140008c7b
mov esi, dword [rdi + 0x20]
nop dword [rax]
dec r10d
lea rcx, [rsi + r10*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x5fa0b28f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008c72
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400077d0
cmp r8d, 0x6226f1b8
jne 0x140008c72
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov qword [rsp + 0x20], r14
mov r9d, 0x1000
lea r8, [rbp + 0xac0]
mov rbx, qword [rbp + 0x28]
mov rdx, rbx
mov rcx, r12
call r10
test eax, eax
jne 0x140007a4f
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
mov ecx, 0x100000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r14, rax
test rax, rax
jne 0x140007dee
movabs r13, 0x746e840faadc56c6
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3e0], rax
movabs rax, 0xd076dcfb96be7f27
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3e8], rax
movabs rax, 0xb12cce47b86872b3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x438d9a7f2ab0a031
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x3f8], rax
movabs rax, 0xe5dd89bbdfea7a63
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x400], rax
movabs rcx, 0x3cd76638d8423756
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x408], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9e0], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9e8], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9f0], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x9f8], rax
movabs rdx, 0x97b8efddaa885a11
mov qword [rbp + 8], rdx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa00], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0xa08], rax
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x9e0]
vmovdqa ymmword [rbp + 0x3e0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x400]
vxorps xmm0, xmm0, xmmword [rbp + 0xa00]
vmovdqa xmmword [rbp + 0x400], xmm0
lea rcx, [rbp + 0x3e0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
xor al, al
jmp 0x140008c15
xor edx, edx
mov r8d, 0x100000
mov rcx, r14
call sub.VCRUNTIME140.dll_memset
mov rdi, qword [rbp + 0x38]
movzx eax, word [rdi + 0x14]
lea r15, [rdi + 0x18]
add r15, rax
xor r12d, r12d
movabs rcx, 0x1807841debc50b93
movabs rsi, 0x18078606e6c40993
movabs r10, 0x1807e5698aa17bbd
movabs r9, 0xbc17fc94e29e1b42
movabs r13, 0x2cebba0658dfcd54
movabs r11, 0x1807e50af8d20993
nop dword [rax]
movzx eax, word [rdi + 6]
cmp r12d, eax
je 0x1400081dc
cmp dword [r15 + 0x10], 0
je 0x1400081bf
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], r10
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x860], rax
mov qword [rbp + 0x10], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x60], xmm0
mov rax, r15
lea r8, [rbp + 0x60]
sub r8, r15
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140007ed3
inc rax
test ecx, ecx
jne 0x140007ec0
test edx, edx
je 0x140007fbb
mov qword [rbp + 0x10], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x10], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x10], r10
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x10], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x878], rax
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x50], xmm0
mov rax, r15
lea r8, [rbp + 0x50]
sub r8, r15
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140007f43
inc rax
test ecx, ecx
jne 0x140007f30
test edx, edx
je 0x140007fbb
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x10], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x10], r10
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x10], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x888], rax
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x70], xmm0
mov rax, r15
lea r8, [rbp + 0x70]
sub r8, r15
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140007fb3
inc rax
test ecx, ecx
jne 0x140007fa0
test edx, edx
jne 0x1400081b5
mov esi, dword [r15 + 0xc]
add rsi, rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov ebx, dword [rcx + r11 + 0x88]
add rbx, r11
cmp rbx, r11
je 0x1400081d4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400081d4
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r9d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0x5c35df64
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400081cb
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140008040
cmp r8d, 0x8843b1eb
jne 0x1400081cb
mov ecx, dword [rbx + 0x1c]
add rcx, r11
mov eax, dword [rbx + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r9d, dword [r15 + 0x10]
mov qword [rsp + 0x20], 0
mov r8, r14
mov rdx, rsi
mov rcx, qword [rbp + 8]
call r10
test eax, eax
jne 0x140008185
movabs rax, 0x7a668b1caadc56c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x160], rax
movabs rax, 0xd074dcfb96be7e2e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x168], rax
movabs rax, 0xbf6dd947f9797cba
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
movabs rax, 0x2cebba0658dfbe31
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x178], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa40], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa48], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa50], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa58], rax
vmovdqu ymm0, ymmword [rbp + 0xa40]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x160], ymm1
lea rcx, [rbp + 0x160]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
movabs r11, 0x1807e50af8d20993
movabs rsi, 0x18078606e6c40993
mov rdi, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x28]
movabs r10, 0x1807e5698aa17bbd
movabs r9, 0xbc17fc94e29e1b42
movabs rcx, 0x1807841debc50b93
inc r12d
add r15, 0x28
jmp 0x140007e50
test r9d, r9d
jne 0x140008010
mov rax, qword [rax]
jmp 0x140007fe0
movabs rax, 0x7b66971daadc50c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x140], rax
movabs rax, 0xce7699f881be6827
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x148], rax
movabs rax, 0xdc0cab33d90b79ba
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x10], r10
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa60], rax
mov qword [rbp + 0x10], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa68], rax
movabs r14, 0xdc0cab33d90b1ddf
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa78], rax
vmovdqu ymm0, ymmword [rbp + 0x140]
vpxor ymm1, ymm0, ymmword [rbp + 0xa60]
vmovdqa ymmword [rbp + 0x140], ymm1
lea rcx, [rbp + 0x140]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
movzx r15d, word [rdi + 0x14]
add r15, 0x18
add r15, rdi
xor r12d, r12d
movabs r13, 0x746e840faadc56c6
nop dword [rax]
movzx eax, word [rdi + 6]
cmp r12d, eax
je 0x1400084fd
cmp dword [r15 + 8], 0
je 0x1400084e0
mov dword [rbp + 0x808], 0
mov eax, dword [r15 + 0x24]
test eax, 0x80000000
jbe 0x1400082fb
mov esi, 4
jmp 0x14000830d
test eax, 0x20000000
mov esi, 2
mov eax, 0x20
cmova esi, eax
mov r14d, dword [r15 + 0xc]
add r14, rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov ebx, dword [rcx + r11 + 0x88]
add rbx, r11
cmp rbx, r11
je 0x1400084f5
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400084f5
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r11
mov r8d, 0x99cb1e02
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400084ec
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140008390
cmp r8d, 0x419e14fd
jne 0x1400084ec
mov ecx, dword [rbx + 0x1c]
add rcx, r11
mov eax, dword [rbx + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [r15 + 8]
lea rax, [rbp + 0x808]
mov qword [rsp + 0x20], rax
mov r9d, esi
mov rdx, r14
mov rcx, qword [rbp + 8]
call r10
movabs r14, 0xdc0cab33d90b1ddf
test eax, eax
jne 0x1400084d8
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x120], rax
movabs rax, 0xd23788fb8cbe7f27
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x128], rax
movabs rax, 0xa86fce40f96771aa
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x130], rax
movabs rax, 0x2cebba062bb1a23d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x138], rax
movabs rax, 0x1807e5698aa17bbd
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa80], rax
movabs rax, 0xbc17fc94e29e1b42
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa88], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa90], rax
movabs rax, 0x2cebba0658dfcd54
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa98], rax
vmovdqu ymm0, ymmword [rbp + 0xa80]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x120], ymm1
lea rcx, [rbp + 0x120]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rdi, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x28]
inc r12d
add r15, 0x28
jmp 0x1400082c0
test r9d, r9d
jne 0x140008360
mov rax, qword [rax]
jmp 0x140008330
mov dword [rbp + 0x800], 0
movzx eax, word [rdi + 0x14]
add rdi, rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov ebx, dword [rcx + r11 + 0x88]
add rbx, r11
cmp rbx, r11
je 0x140008c6a
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140008c6a
mov esi, dword [rbx + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rsi]
add rdx, r11
mov r8d, 0x74e4299d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008c61
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140008580
cmp r8d, 0xf64fd686
jne 0x140008c61
mov ecx, dword [rbx + 0x1c]
add rcx, r11
mov eax, dword [rbx + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov r8d, dword [rdi + 0x24]
lea rax, [rbp + 0x800]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov rdx, qword [rbp + 0x28]
mov rsi, qword [rbp + 8]
mov rcx, rsi
call r10
movabs rax, 0x6c64801aaadc50c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x100], rax
movabs rax, 0xce728bb491f0742b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x108], rax
movabs rax, 0xb56ac257b6663dba
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x110], rax
movabs rax, 0x2cebba0658dfa931
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x118], rax
movabs r12, 0x1807e5698aa17bbd
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaa0], rax
movabs r15, 0xbc17fc94e29e1b42
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaa8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xab0], rax
movabs r14, 0x2cebba0658dfcd54
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xab8], rax
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0xaa0]
vmovdqa ymmword [rbp + 0x100], ymm1
lea rcx, [rbp + 0x100]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008c59
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140008c59
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x6bca95e4
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008c50
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140008750
cmp r8d, 0x71f92068
jne 0x140008c50
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rbp + 0x20]
mov rcx, rsi
call r10
movabs rsi, 0xce71dcfb96be7f27
test eax, eax
jne 0x140008870
mov qword [rbp + 0x20], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xe8], rax
movabs rax, 0xb060ce5baa2b78ba
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xf0], rax
movabs rax, 0x2cebba063dbba237
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x20], r12
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xa20], rax
mov qword [rbp + 0x20], r15
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xa28], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xa30], rax
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xa38], rax
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa20]
vmovdqa ymmword [rbp + 0xe0], ymm1
lea rcx, [rbp + 0xe0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x140008c48
mov r10d, dword [rbx + 0x18]
test r10d, r10d
je 0x140008c48
mov edi, dword [rbx + 0x20]
nop dword [rax]
dec r10d
lea rcx, [r9 + r10*4]
mov edx, dword [rcx + rdi]
add rdx, r9
mov r8d, 0x3cfc1236
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140008c3f
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400088f0
cmp r8d, 0x3998fa76
jne 0x140008c3f
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 8]
call r10
test eax, eax
jne 0x1400089fe
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xc8], rax
movabs rax, 0xdc6ddf52bd2b78ba
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x18], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x18], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x848], rax
movabs rax, 0xdc0cab33d90b1ddf
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x850], rax
mov qword [rbp + 0x18], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x858], rax
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0xc0], ymm1
lea rcx, [rbp + 0xc0]
vzeroupper
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
nop
lea rcx, [rbp + 0x470]
call fcn.14000b5f0
nop
lea rcx, [rbp + 0x7f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x7a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x790]
call fcn.14000e950
nop
lea rcx, [rbp + 0x780]
call fcn.14000e950
nop
lea rcx, [rbp + 0x770]
call fcn.14000e950
nop
lea rcx, [rbp + 0x760]
call fcn.14000e950
nop
lea rcx, [rbp + 0x750]
call fcn.14000e950
nop
lea rcx, [rbp + 0x740]
call fcn.14000e950
nop
lea rcx, [rbp + 0x730]
call fcn.14000e950
nop
lea rcx, [rbp + 0x720]
call fcn.14000e950
nop
lea rcx, [rbp + 0x710]
call fcn.14000e950
nop
lea rcx, [rbp + 0x700]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x690]
call fcn.14000e950
nop
lea rcx, [rbp + 0x680]
call fcn.14000e950
nop
lea rcx, [rbp + 0x670]
call fcn.14000e950
nop
lea rcx, [rbp + 0x660]
call fcn.14000e950
nop
lea rcx, [rbp + 0x650]
call fcn.14000e950
nop
lea rcx, [rbp + 0x640]
call fcn.14000e950
nop
lea rcx, [rbp + 0x630]
call fcn.14000e950
nop
lea rcx, [rbp + 0x620]
call fcn.14000e950
nop
lea rcx, [rbp + 0x610]
call fcn.14000e950
nop
lea rcx, [rbp + 0x600]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5f0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5e0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5b0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x5a0]
call fcn.14000e950
nop
lea rcx, [rbp + 0x590]
call fcn.14000e950
nop
lea rcx, [rbp + 0x580]
call fcn.14000e950
nop
mov al, 1
mov rcx, qword [rbp + 0x1c00]
xor rcx, rsp
call fcn.14000f180
mov rbx, qword [rsp + 0x1e00]
add rsp, 0x1db0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
test r10d, r10d
jne 0x1400088c0
mov rax, qword [rax]
jmp 0x140008890
test r10d, r10d
jne 0x140008720
mov rax, qword [rax]
jmp 0x1400086f0
test r9d, r9d
jne 0x140008550
mov rax, qword [rax]
jmp 0x140008520
test r10d, r10d
jne 0x1400077a0
mov rax, qword [rax]
jmp 0x140007770
test r10d, r10d
jne 0x140006b50
mov rax, qword [rax]
jmp 0x140006b20
test r10d, r10d
jne 0x1400064c0
mov rax, qword [rax]
jmp 0x140006490
test r10d, r10d
jne 0x140006050
mov rax, qword [rax]
jmp 0x140006020
test r10d, r10d
jne 0x140005aa0
mov rax, qword [rax]
jmp 0x140005a70
test r10d, r10d
jne 0x140005650
mov rax, qword [rax]
jmp 0x140005620
test r10d, r10d
jne 0x140005250
mov rax, qword [rax]
jmp 0x140005220
test r10d, r10d
jne 0x140004bb0
mov rax, qword [rax]
jmp 0x140004b80
test r10d, r10d
jne 0x140004600
mov rax, qword [rax]
jmp 0x1400045d0