Function at 0x1400ca560
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov rsi, r8
mov qword [rsp + 0x38], rdx
mov r12, rcx
mov rax, qword [0x1401735d8]
xor rax, rsp
mov qword [rsp + 0x150], rax
lea rax, [rcx + 0x80]
mov qword [rsp + 0xc8], rax
lea rax, [rcx + 0x68]
mov qword [rsp + 0xc0], rax
mov eax, 0xc48565bf
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov qword [rsp + 0xb8], r8
jmp 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1557424c
mov ecx, 0xffba7ddf
nop word [rax + rax]
cmove eax, ecx
cmp dword [0x1401746b0], 0xa
cmovl eax, ecx
cmp eax, 0xfc353454
jg 0x1400ca660
cmp eax, 0xb221029f
jle 0x1400ca6d0
cmp eax, 0xcc3a3dbd
jle 0x1400ca797
cmp eax, 0xdc1f2577
jle 0x1400ca8e8
cmp eax, 0xe4240b2f
jg 0x1400cab66
cmp eax, 0xdc1f2578
je 0x1400cae8f
cmp eax, 0xddba38ad
je 0x1400caea1
cmp eax, 0xe093e072
jne 0x1400ca5ed
cmp byte [rsp + 0x2d], 0
mov eax, 0x4076f05f
mov ecx, 0x6e62b8ab
cmovne eax, ecx
jmp 0x1400ca5ed
cmp eax, 0x473892d9
jle 0x1400ca730
cmp eax, 0x6befdc1e
jg 0x1400ca7d8
cmp eax, 0x59079ce7
jle 0x1400ca92c
cmp eax, 0x6668879e
jle 0x1400cab91
cmp eax, 0x6668879f
je 0x1400caec9
cmp eax, 0x67f95f74
je 0x1400caf04
cmp eax, 0x6ba9130d
jne 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6d562a9b
mov ecx, 0x8c004383
jmp 0x1400ca5e0
cmp eax, 0x9c3a0914
jg 0x1400ca853
cmp eax, 0x9418df22
jg 0x1400ca980
cmp eax, 0x85641cca
jle 0x1400cabc5
cmp eax, 0x85641ccb
je 0x1400caf33
cmp eax, 0x8c004383
je 0x1400caf50
cmp eax, 0x90bb661d
jne 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd374f3e8
mov ecx, 0x24ce8901
jmp 0x1400ca5e0
cmp eax, 0x1d658fcf
jg 0x1400ca894
cmp eax, 0x5a8f536
jg 0x1400ca9b6
cmp eax, 0xffba7dde
jle 0x1400cabe5
cmp eax, 0xffba7ddf
je 0x1400caf6e
cmp eax, 0x4808e8f
je 0x1400caf8c
cmp eax, 0x55956db
jne 0x1400ca5ed
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
sub rcx, rax
mov qword [rsp + 0x148], rcx
mov eax, 0x9edfa704
jmp 0x1400ca5ed
cmp eax, 0xc01d8bf6
jg 0x1400caa1d
cmp eax, 0xb3c2833f
jle 0x1400cac0d
cmp eax, 0xb3c28340
je 0x1400cafa9
cmp eax, 0xb542abf7
je 0x1400cafc6
cmp eax, 0xbcb5dcac
jne 0x1400ca5ed
mov eax, 0x44b4a019
jmp 0x1400ca5ed
cmp eax, 0x725af79c
jg 0x1400caa60
cmp eax, 0x6dee2db6
jle 0x1400cac4e
cmp eax, 0x6dee2db7
je 0x1400cafe4
cmp eax, 0x6e62b8ab
je 0x1400cb00f
cmp eax, 0x6e6979cb
jne 0x1400ca5ed
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x38]
cmp qword [rcx], 0
je 0x1400cb4cf
mov rax, qword [rax + 0x50]
movsxd rcx, dword [rax]
mov qword [rsp + 0x140], rcx
mov eax, 0x90bb661d
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x58], rdx
test rcx, rcx
jne 0x1400ca5ed
jmp 0x1400cb4db
cmp eax, 0xa3504f51
jg 0x1400caab2
cmp eax, 0x9edfa703
jle 0x1400cac6e
cmp eax, 0x9edfa704
je 0x1400cb02d
cmp eax, 0xa12f2b79
je 0x1400cb04a
cmp eax, 0xa334e91f
jne 0x1400ca5ed
mov eax, 0x5a8f537
jmp 0x1400ca5ed
cmp eax, 0x3e9cb720
jg 0x1400cab1c
cmp eax, 0x39c902f5
jle 0x1400cacc0
cmp eax, 0x39c902f6
je 0x1400cb068
cmp eax, 0x3b760f8f
je 0x1400cb091
cmp eax, 0x3c8feb77
jne 0x1400ca5ed
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
mov eax, 0x7d558153
mov rbx, rbp
jmp 0x1400ca5ed
cmp eax, 0xcec8b2b1
jle 0x1400cad0c
cmp eax, 0xcec8b2b2
je 0x1400cb0a3
cmp eax, 0xd374f3e8
je 0x1400cb0c1
cmp eax, 0xdb865f5a
jne 0x1400ca5ed
mov eax, 0xb22c173a
mov r13d, 1
mov rdi, qword [rsp + 0x108]
jmp 0x1400ca5ed
cmp eax, 0x4e634024
jle 0x1400cad2c
cmp eax, 0x4e634025
je 0x1400cb0fc
cmp eax, 0x51041a1d
je 0x1400cb108
cmp eax, 0x558fedf5
jne 0x1400ca5ed
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0x38]
mov r8, rsi
call qword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::xsgetn_char____ptr64__long_long___int64_____ptr64]
mov qword [rsp + 0xf0], rax
mov eax, 0x43177586
jmp 0x1400ca5ed
cmp eax, 0x96b39f18
jle 0x1400cad4c
cmp eax, 0x96b39f19
je 0x1400cb112
cmp eax, 0x991435f4
je 0x1400cb130
cmp eax, 0x9b4d9cd7
jne 0x1400ca5ed
mov eax, 0xb22102a0
jmp 0x1400ca5ed
cmp eax, 0x1557424b
jle 0x1400cad70
cmp eax, 0x1557424c
je 0x1400cb169
cmp eax, 0x17f5c22b
je 0x1400cb173
cmp eax, 0x1c04ac0f
jne 0x1400ca5ed
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cmp rax, 0x1000
setae byte [rsp + 0x30]
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x51041a1d
mov ecx, 0xacd9de90
jmp 0x1400ca5e0
cmp eax, 0xc48565be
jle 0x1400cada4
cmp eax, 0xc48565bf
je 0x1400cb18a
cmp eax, 0xc52b714a
je 0x1400cb19c
cmp eax, 0xc9b5bdae
jne 0x1400ca5ed
cmp byte [rsp + 0x2f], 0
mov eax, 0x85641ccb
mov ecx, 0xff47f5ca
cmovne eax, ecx
jmp 0x1400ca5ed
cmp eax, 0x78dc1a57
jle 0x1400cadf0
cmp eax, 0x78dc1a58
je 0x1400cb1b6
cmp eax, 0x7d4e6007
je 0x1400cb202
cmp eax, 0x7d558153
jne 0x1400ca5ed
mov qword [rsp + 0x138], rbx
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcdeab002
mov ecx, 0x3e9cb721
jmp 0x1400ca5e0
cmp eax, 0xacd9de8f
jle 0x1400cae2e
cmp eax, 0xacd9de90
je 0x1400cb221
cmp eax, 0xad7b8b49
je 0x1400cb238
cmp eax, 0xb138d36e
jne 0x1400ca5ed
lea rax, [rsp + 0x148]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x148], rsi
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b760f8f
mov ecx, 0x9b4d9cd7
jmp 0x1400ca5e0
cmp eax, 0x428b6802
jle 0x1400cae5f
cmp eax, 0x428b6803
je 0x1400cb24f
cmp eax, 0x43177586
je 0x1400cb282
cmp eax, 0x44b4a019
jne 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbcb5dcac
mov ecx, 0xa3504f52
jmp 0x1400ca5e0
cmp eax, 0xe4240b30
je 0x1400cb294
cmp eax, 0xec38ba60
je 0x1400cb2d0
cmp eax, 0xf6e2c90f
jne 0x1400ca5ed
mov eax, 0x96b39f19
jmp 0x1400ca5ed
cmp eax, 0x59079ce8
je 0x1400cb2da
cmp eax, 0x59c49c60
jne 0x1400cb4ef
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x849c91e6
mov ecx, 0x39c902f6
jmp 0x1400ca5e0
cmp eax, 0x849c91e6
je 0x1400cb2e4
cmp eax, 0x84bb9387
jne 0x1400ca5ed
mov eax, 0x725af79d
jmp 0x1400ca5ed
cmp eax, 0xfc353455
je 0x1400cb2f3
cmp eax, 0xff47f5ca
jne 0x1400ca5ed
mov rcx, r12
call fcn.1400c6270
mov eax, 0x9418df23
jmp 0x1400ca5ed
cmp eax, 0xb22102a0
je 0x1400cb2fd
cmp eax, 0xb22c173a
jne 0x1400ca5ed
mov dword [rsp + 0x34], r13d
mov qword [rsp + 0xb0], rdi
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d658fd0
mov ecx, 0xddba38ad
jmp 0x1400ca5e0
cmp eax, 0x6befdc1f
je 0x1400cb31b
cmp eax, 0x6d562a9b
jne 0x1400ca5ed
mov eax, 0x8c004383
jmp 0x1400ca5ed
cmp eax, 0x9c3a0915
je 0x1400cb325
cmp eax, 0x9dda72d9
jne 0x1400ca5ed
mov rax, qword [rsp + 0x68]
mov r9, qword [rax]
mov rcx, qword [rsp + 0x78]
mov edx, 1
mov r8d, 0xfff
call r14
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
add rax, qword [rsp + 0x78]
mov qword [rsp + 0x100], rax
mov eax, 0x67f95f74
jmp 0x1400ca5ed
cmp eax, 0x1d658fd0
je 0x1400cb337
cmp eax, 0x24ce8901
jne 0x1400ca5ed
mov rax, qword [rsp + 0x140]
mov edx, 0x7fe6daf6
mov rcx, qword [rsp + 0x148]
nop dword [rax + rax]
cmp edx, 0x7fe6daf6
je 0x1400cad05
cmp edx, 0x54094c88
jne 0x1400cacf0
jmp 0x1400cb345
mov edx, 0x54094c88
jmp 0x1400cacf0
cmp eax, 0xcc3a3dbe
je 0x1400ca5c1
cmp eax, 0xcdeab002
jne 0x1400ca5ed
mov eax, 0x3e9cb721
jmp 0x1400ca5ed
cmp eax, 0x473892da
je 0x1400cb379
cmp eax, 0x4da001d6
jne 0x1400ca5ed
mov eax, 0xc01d8bf7
jmp 0x1400ca5ed
cmp eax, 0x9418df23
je 0x1400cb397
cmp eax, 0x96a85fec
jne 0x1400ca5ed
mov eax, dword [rsp + 0x44]
mov eax, 0x748e8734
jmp 0x1400ca5ed
cmp eax, 0x5a8f537
je 0x1400cb3a1
cmp eax, 0xf3330e6
jne 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3b760f8f
mov ecx, 0xb138d36e
jmp 0x1400ca5e0
cmp eax, 0xc01d8bf7
je 0x1400cb3f9
cmp eax, 0xc41f862d
jne 0x1400ca5ed
lea rax, [rsp + 0x140]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec38ba60
mov ecx, 0x6befdc1f
jmp 0x1400ca5e0
cmp eax, 0x725af79d
je 0x1400cb410
cmp eax, 0x748e8734
jne 0x1400ca5ed
cmp dword [rsp + 0x44], 0
sete byte [rsp + 0x33]
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x96a85fec
mov ecx, 0x7d4e6007
jmp 0x1400ca5e0
cmp eax, 0xa3504f52
je 0x1400cb42e
cmp eax, 0xaa867414
jne 0x1400ca5ed
mov rax, qword [rsp + 0xe0]
cmp qword [rax], 0
setne byte [rsp + 0x2e]
mov eax, 0xad7b8b49
jmp 0x1400ca5ed
cmp eax, 0x3e9cb721
je 0x1400cb443
cmp eax, 0x4076f05f
jne 0x1400ca5ed
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xe0], rax
mov eax, 0xaa867414
jmp 0x1400ca5ed
mov eax, 0x3c8feb77
mov rbp, qword [rsp + 0x120]
jmp 0x1400ca5ed
cmp dword [rsp + 0x34], 0
sete byte [rsp + 0x31]
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d658fd0
mov ecx, 0x78dc1a58
jmp 0x1400ca5e0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x78], rax
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x51041a1d
mov ecx, 0x1c04ac0f
jmp 0x1400ca5e0
mov rax, qword [rsp + 0x148]
sub rax, qword [rsp + 0x70]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x148], rax
mov eax, 0x4808e8f
jmp 0x1400ca5ed
mov rax, rsi
sub rax, qword [rsp + 0x148]
mov qword [rsp + 0x120], rax
mov eax, 0xdc1f2578
jmp 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6d562a9b
mov ecx, 0x17f5c22b
jmp 0x1400ca5e0
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1557424c
mov ecx, 0xe093e072
jmp 0x1400ca5e0
mov rax, qword [rsp + 0x70]
cmp rax, 0xfff
mov eax, 0xb3c28340
mov ecx, 0x473892da
cmove eax, ecx
jmp 0x1400ca5ed
mov rax, rsi
sub rax, qword [rsp + 0xa0]
mov qword [rsp + 0x108], rax
mov eax, 0xa12f2b79
jmp 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59079ce8
mov ecx, 0xcec8b2b2
jmp 0x1400ca5e0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x128], rax
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc353455
mov ecx, 0x991435f4
jmp 0x1400ca5e0
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bb9387
mov ecx, 0x725af79d
jmp 0x1400ca5e0
mov eax, 0x428b6803
xor r15d, r15d
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x88], rcx
jmp 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6e2c90f
mov ecx, 0x96b39f19
jmp 0x1400ca5e0
cmp qword [rsp + 0x50], 0
setne byte [rsp + 0x32]
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x849c91e6
mov ecx, 0x4da001d6
jmp 0x1400ca5e0
mov qword [rsp + 0x148], rsi
mov eax, 0xb138d36e
jmp 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59079ce8
mov ecx, 0xc52b714a
jmp 0x1400ca5e0
mov rax, qword [rsp + 0x140]
mov edx, 0x7fe6daf6
mov rcx, qword [rsp + 0x148]
nop word cs:[rax + rax]
cmp edx, 0x7fe6daf6
je 0x1400cb0f5
cmp edx, 0x54094c88
jne 0x1400cb0e0
jmp 0x1400cb461
mov edx, 0x54094c88
jmp 0x1400cb0e0
mov eax, 0x7d558153
xor ebx, ebx
jmp 0x1400ca5ed
mov eax, 0x1c04ac0f
jmp 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6e2c90f
mov ecx, 0xdb865f5a
jmp 0x1400ca5e0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
cmp qword [rax], 0
setne byte [rsp + 0x2f]
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc353455
mov ecx, 0xc9b5bdae
jmp 0x1400ca5e0
mov eax, 0xffba7ddf
jmp 0x1400ca5ed
mov eax, 0x6dee2db7
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x58], rcx
jmp 0x1400ca5ed
test rsi, rsi
setle byte [rsp + 0x2d]
mov eax, 0xcc3a3dbe
jmp 0x1400ca5ed
mov eax, 0x6668879f
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x80], rcx
jmp 0x1400ca5ed
cmp byte [rsp + 0x31], 0
mov eax, 0x428b6803
mov ecx, 0x6668879f
cmovne eax, ecx
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0xd0], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x88], rcx
mov r15d, dword [rsp + 0x34]
jmp 0x1400ca5ed
cmp byte [rsp + 0x33], 0
mov eax, 0x3c8feb77
mov ecx, 0x85641ccb
cmovne eax, ecx
mov rbp, qword [rsp + 0x130]
jmp 0x1400ca5ed
cmp byte [rsp + 0x30], 0
mov eax, 0x59c49c60
mov ecx, 0x9dda72d9
cmovne eax, ecx
jmp 0x1400ca5ed
cmp byte [rsp + 0x2e], 0
mov eax, 0xf3330e6
mov ecx, 0x9c3a0915
cmovne eax, ecx
jmp 0x1400ca5ed
mov dword [rsp + 0x44], r15d
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x130], rax
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x96a85fec
mov ecx, 0x748e8734
jmp 0x1400ca5e0
mov eax, 0x7d558153
mov rbx, qword [rsp + 0xf0]
jmp 0x1400ca5ed
mov rax, qword [rsp + 0x68]
mov r9, qword [rax]
mov r8, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
mov edx, 1
call r14
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x118], rax
mov eax, 0x55956db
jmp 0x1400ca5ed
mov eax, 0xc41f862d
jmp 0x1400ca5ed
mov eax, 0xcec8b2b2
jmp 0x1400ca5ed
mov rax, qword [rsp + 0x50]
mov eax, 0x39c902f6
jmp 0x1400ca5ed
mov eax, 0x991435f4
jmp 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec38ba60
mov ecx, 0xc41f862d
jmp 0x1400ca5e0
mov eax, 0x6e6979cb
jmp 0x1400ca5ed
mov qword [rsp + 0xe8], r12
mov eax, 0x558fedf5
jmp 0x1400ca5ed
mov eax, dword [rsp + 0x34]
mov eax, 0xddba38ad
jmp 0x1400ca5ed
cmp rax, rcx
setb byte [rsp + 0x2c]
cmp byte [rsp + 0x2c], 0
cmovne rcx, rax
mov qword [rsp + 0x48], rcx
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd374f3e8
mov ecx, 0xa334e91f
jmp 0x1400ca5e0
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbcb5dcac
mov ecx, 0x44b4a019
jmp 0x1400ca5e0
mov eax, 0xb542abf7
jmp 0x1400ca5ed
mov qword [rsp + 0xd8], rdi
mov esi, r15d
mov r15, rbx
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x38]
mov rbx, qword [rax]
mov eax, 0x551f9975
mov rdi, qword [rsp + 0x48]
nop word cs:[rax + rax]
nop
cmp eax, 0xb62a60a9
je 0x1400cb477
cmp eax, 0x551f9975
jne 0x1400cb3d0
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, 0xb62a60a9
jmp 0x1400cb3d0
cmp byte [rsp + 0x32], 0
mov eax, 0x9edfa704
mov ecx, 0xe4240b30
cmovne eax, ecx
jmp 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x84bb9387
mov ecx, 0x4e634025
jmp 0x1400ca5e0
mov eax, 0xb22c173a
xor r13d, r13d
mov rdi, qword [rsp + 0xa8]
jmp 0x1400ca5ed
mov eax, dword [0x1401746ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcdeab002
mov ecx, 0x662fe344
jmp 0x1400ca5e0
cmp rax, rcx
setb byte [rsp + 0x2c]
mov al, byte [rsp + 0x2c]
mov eax, 0x24ce8901
jmp 0x1400ca5ed
mov rax, qword [rsp + 0x48]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x48]
sub qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rcx + 0x50]
sub dword [rdx], eax
mov rcx, qword [rcx + 0x38]
cdqe
add qword [rcx], rax
mov eax, 0x6ba9130d
mov rbx, r15
mov r15d, esi
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xd8]
jmp 0x1400ca5ed
mov qword [rsp + 0x140], 0
mov eax, 0x6dee2db7
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x58], rcx
jmp 0x1400ca5ed
cmp eax, 0x662fe344
jne 0x1400ca5ed
mov rsi, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.14015e950
mov rax, rsi
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret