Function at 0x14031b190
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 r13, r8
mov r12, rdx
mov rbp, rcx
mov rax, qword [0x140b74de8]
xor rax, rsp
mov qword [rsp + 0x150], rax
lea rax, [rcx + 0x80]
mov qword [rsp + 0xd0], rax
lea rax, [rcx + 0x68]
mov qword [rsp + 0xc8], rax
mov eax, 0x97b246ac
mov edi, 0x4e7656ff
jmp 0x14031c175
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x45383347
mov ecx, 0x69212196
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140b7e314], 0xa
cmovl eax, ecx
cmp eax, 0xfb1ea87f
jle 0x14031b290
cmp eax, 0x45383346
jg 0x14031b330
cmp eax, 0xc56d09d
jle 0x14031b3dc
cmp eax, 0x20610f9b
jg 0x14031b535
cmp eax, 0x19ed72b5
jle 0x14031b702
cmp eax, 0x19ed72b6
je 0x14031ba66
cmp eax, 0x1fc48033
je 0x14031ba84
cmp eax, 0x203cc281
jne 0x14031b21d
mov rcx, qword [rsp + 0xe0]
mov rdx, r12
mov r8, r13
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 + 0xe8], rax
mov eax, 0xb8f43d39
jmp 0x14031b21d
cmp eax, 0xbb053a5e
jg 0x14031b390
cmp eax, 0xa59de4bd
jle 0x14031b431
cmp eax, 0xb5915797
jg 0x14031b566
cmp eax, 0xa7b16cf4
jle 0x14031b72f
cmp eax, 0xa7b16cf5
je 0x14031baac
cmp eax, 0xae023499
je 0x14031bafd
cmp eax, 0xafd45f53
jne 0x14031b21d
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x38]
mov rbx, qword [rax]
mov eax, 0x2bbed75f
mov rsi, qword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd43dd417
je 0x14031bb0f
cmp eax, 0x2bbed75f
jne 0x14031b300
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, 0xd43dd417
jmp 0x14031b300
cmp eax, 0x6857d0cc
jle 0x14031b486
cmp eax, 0x733ffc8a
jg 0x14031b5a9
cmp eax, 0x6a8b61f6
jle 0x14031b74f
cmp eax, 0x6a8b61f7
je 0x14031bb3d
cmp eax, 0x6c4a3dd4
je 0x14031bb5c
cmp eax, 0x712efbfd
jne 0x14031b21d
cmp byte [rsp + 0x2c], 0
mov eax, 0x8a76c06b
mov ecx, 0xd75a752c
cmovne eax, ecx
jmp 0x14031b21d
cmp eax, 0xe87fd130
jg 0x14031b4ed
cmp eax, 0xcb7991a7
jle 0x14031b5ef
cmp eax, 0xd46ea890
jle 0x14031b783
cmp eax, 0xd46ea891
je 0x14031bb91
cmp eax, 0xd75a752c
je 0x14031bbd4
cmp eax, 0xde91194c
jne 0x14031b21d
mov eax, 0x3bf40cd4
jmp 0x14031b21d
cmp eax, 0x12fb643
jle 0x14031b61a
cmp eax, 0x772dab7
jle 0x14031b7d5
cmp eax, 0x772dab8
je 0x14031bbf2
cmp eax, 0xbf700fa
je 0x14031bc21
cmp eax, 0xc528f2d
jne 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c4a3dd4
mov ecx, 0x56d132d1
jmp 0x14031b210
cmp eax, 0x97b246ab
jle 0x14031b645
cmp eax, 0x9d68a0a5
jle 0x14031b809
cmp eax, 0x9d68a0a6
je 0x14031bc40
cmp eax, 0xa1ebf3b6
je 0x14031bc5e
cmp eax, 0xa2ebc7a2
jne 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfdd0e569
mov ecx, 0xc514bcd1
jmp 0x14031b210
cmp eax, 0x54ce1a19
jle 0x14031b688
cmp eax, 0x56d132d0
jle 0x14031b839
cmp eax, 0x56d132d1
je 0x14031bca5
cmp eax, 0x60e99bf6
je 0x14031bce9
cmp eax, 0x643f8950
jne 0x14031b21d
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
mov eax, 0xbdef6fda
cmove eax, edi
jmp 0x14031b21d
cmp eax, 0xeea16b28
jle 0x14031b6c3
cmp eax, 0xf2e2fe93
jle 0x14031b871
cmp eax, 0xf2e2fe94
je 0x14031bd00
cmp eax, 0xf6bceed8
je 0x14031bd17
cmp eax, 0xf7bcca41
jne 0x14031b21d
mov eax, 0xeee9c731
xor ecx, ecx
mov qword [rsp + 0x68], rcx
jmp 0x14031b21d
cmp eax, 0x36c75338
jle 0x14031b8b2
cmp eax, 0x36c75339
je 0x14031bd35
cmp eax, 0x3bf40cd4
je 0x14031bd43
cmp eax, 0x4188c0bd
je 0x14031c160
jmp 0x14031b21d
cmp eax, 0xb75aeda4
jle 0x14031b8e6
cmp eax, 0xb75aeda5
je 0x14031bd61
cmp eax, 0xb818679d
je 0x14031bd90
cmp eax, 0xb8f43d39
jne 0x14031b21d
mov eax, 0xeee9c731
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x68], rcx
jmp 0x14031b21d
cmp eax, 0x753f2e75
jle 0x14031b911
cmp eax, 0x753f2e76
je 0x14031bdae
cmp eax, 0x7c0b4dd1
je 0x14031b1e8
cmp eax, 0x7c4cdb20
jne 0x14031b21d
mov eax, 0xd055d26a
mov dword [rsp + 0x48], 1
mov r14, qword [rsp + 0x100]
jmp 0x14031b21d
cmp eax, 0xbdef6fd9
jle 0x14031b93e
cmp eax, 0xbdef6fda
je 0x14031bdcc
cmp eax, 0xc095acb1
jne 0x14031c149
mov eax, 0xe87fd131
jmp 0x14031b21d
cmp eax, 0xfdd0e568
jg 0x14031b98a
cmp eax, 0xfb1ea880
je 0x14031bdde
cmp eax, 0xfd57e5c9
jne 0x14031b21d
mov eax, 0x54ce1a1a
jmp 0x14031b21d
cmp eax, 0x8f32bade
jg 0x14031b9af
cmp eax, 0x81d850e8
je 0x14031bdf8
cmp eax, 0x8a76c06b
jne 0x14031b21d
mov eax, 0xbd8e6de9
mov dword [rsp + 0x44], 0
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x80], rcx
jmp 0x14031b21d
cmp eax, 0x529cc52c
jg 0x14031b9f3
cmp eax, 0x45383347
je 0x14031be15
cmp eax, 0x4e7656ff
jne 0x14031b21d
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x108], rax
mov eax, 0xb6438f4d
jmp 0x14031b21d
cmp eax, 0xeae56054
jg 0x14031ba36
cmp eax, 0xe87fd131
je 0x14031be1f
cmp eax, 0xe8c175e4
jne 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde91194c
mov ecx, 0x3bf40cd4
jmp 0x14031b210
cmp eax, 0xc56d09e
je 0x14031be3d
cmp eax, 0x10d00208
jne 0x14031b21d
mov eax, 0x643f8950
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x78], rcx
jmp 0x14031b21d
cmp eax, 0xa59de4be
je 0x14031be78
cmp eax, 0xa5a64bdf
jne 0x14031b21d
mov eax, 0x20610f9c
jmp 0x14031b21d
cmp eax, 0x6857d0cd
je 0x14031be82
cmp eax, 0x69212196
jne 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x45383347
mov ecx, 0x74d42bfb
jmp 0x14031b210
cmp eax, 0xcb7991a8
je 0x14031be8c
cmp eax, 0xd055d26a
jne 0x14031b21d
mov edx, dword [rsp + 0x48]
test edx, edx
mov eax, 0xbd8e6de9
mov ecx, 0xc56d09e
cmove eax, ecx
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x44], edx
mov qword [rsp + 0x80], r14
mov qword [rsp + 0xd8], r14
jmp 0x14031b21d
cmp eax, 0x12fb644
je 0x14031beac
cmp eax, 0x486ec12
jne 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae023499
mov ecx, 0xb75aeda5
jmp 0x14031b210
cmp eax, 0x97b246ac
je 0x14031bebe
cmp eax, 0x9bbea1f5
jne 0x14031b21d
cmp byte [rsp + 0x2d], 0
mov eax, 0x56956620
cmovne eax, edi
mov r15, qword [rsp + 0x118]
jmp 0x14031b21d
cmp eax, 0x54ce1a1a
je 0x14031bed0
cmp eax, 0x56956620
jne 0x14031b21d
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov eax, 0xeee9c731
mov rcx, r15
mov qword [rsp + 0x68], r15
jmp 0x14031b21d
cmp eax, 0xeea16b29
je 0x14031bf0b
cmp eax, 0xeee9c731
jne 0x14031b21d
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfdd0e569
mov ecx, 0xa2ebc7a2
jmp 0x14031b210
cmp eax, 0x20610f9c
je 0x14031c01c
cmp eax, 0x34cf98ab
jne 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f32badf
mov ecx, 0x19ed72b6
jmp 0x14031b210
cmp eax, 0xb5915798
je 0x14031c033
cmp eax, 0xb6438f4d
jne 0x14031b21d
mov r15, r13
sub r15, qword [rsp + 0x108]
mov eax, 0x56956620
jmp 0x14031b21d
cmp eax, 0x733ffc8b
je 0x14031c03d
cmp eax, 0x74d42bfb
jne 0x14031b21d
cmp byte [rsp + 0x28], 0
mov eax, 0xfb1ea880
mov ecx, 0xf7bcca41
cmovne eax, ecx
jmp 0x14031b21d
cmp eax, 0xbb053a5f
je 0x14031c087
cmp eax, 0xbd8e6de9
jne 0x14031b21d
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x118], rax
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36c75339
mov ecx, 0x1fc48033
jmp 0x14031b210
cmp eax, 0xfdd0e569
je 0x14031c091
cmp eax, 0x2486be
jne 0x14031b21d
mov rax, qword [rsp + 0x50]
mov eax, 0x976ba8bd
jmp 0x14031b21d
cmp eax, 0x8f32badf
je 0x14031c09b
cmp eax, 0x976ba8bd
jne 0x14031b21d
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0xb8], rax
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2486be
mov ecx, 0xc095acb1
jmp 0x14031b210
cmp eax, 0x529cc52d
je 0x14031c0a5
cmp eax, 0x5460fe7a
jne 0x14031b21d
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rcx, qword [rsp + 0x60]
mov edx, 1
mov r8d, 0xfff
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov qword [rsp + 0x70], rax
mov eax, 0xa7b16cf5
jmp 0x14031b21d
cmp eax, 0xeae56055
je 0x14031c0af
cmp eax, 0xec329391
jne 0x14031b21d
mov eax, 0xd055d26a
mov dword [rsp + 0x48], 0
mov r14, qword [rsp + 0xc0]
jmp 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8f32badf
mov ecx, 0x4188c0bd
jmp 0x14031b210
cmp dword [rsp + 0x4c], 0
sete byte [rsp + 0x2d]
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36c75339
mov ecx, 0x9bbea1f5
jmp 0x14031b210
mov rax, qword [rsp + 0x70]
add rax, qword [rsp + 0x60]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x148]
sub rax, qword [rsp + 0x70]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x70]
cmp rax, 0xfff
setne byte [rsp + 0x2b]
mov eax, 0xe8c175e4
jmp 0x14031b21d
mov rax, qword [rsp + 0x90]
mov eax, 0xb75aeda5
jmp 0x14031b21d
mov rax, qword [rsp + 0x30]
add rax, r12
mov qword [rsp + 0xf0], rax
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x733ffc8b
mov ecx, 0xbb053a5f
jmp 0x14031b210
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x38]
cmp qword [rcx], 0
je 0x14031c0fd
mov rax, qword [rax + 0x50]
movsxd rax, dword [rax]
jmp 0x14031c0ff
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
sub qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rcx + 0x50]
sub dword [rdx], eax
mov rcx, qword [rcx + 0x38]
cdqe
add qword [rcx], rax
mov eax, 0x56d132d1
jmp 0x14031b21d
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x60]
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
sub qword [rsp + 0x148], rax
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x772dab8
mov ecx, 0xb5915798
jmp 0x14031b210
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2486be
mov ecx, 0x976ba8bd
jmp 0x14031b210
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x60]
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
sub qword [rsp + 0x148], rax
mov eax, 0xd46ea891
jmp 0x14031b21d
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x38]
cmp qword [rcx], 0
je 0x14031c135
mov rax, qword [rax + 0x50]
movsxd rax, dword [rax]
jmp 0x14031c137
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf700fa
mov ecx, 0x6a8b61f7
jmp 0x14031b210
lea rax, [rsp + 0x148]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x148], r13
lea rax, [rsp + 0x140]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x38], rbp
mov eax, 0x9d68a0a6
jmp 0x14031b21d
mov rax, qword [rsp + 0x30]
sub qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rcx + 0x50]
sub dword [rdx], eax
mov rcx, qword [rcx + 0x38]
cdqe
add qword [rcx], rax
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c4a3dd4
mov ecx, 0x10d00208
jmp 0x14031b210
cmp byte [rsp + 0x2b], 0
mov eax, 0x753f2e76
mov ecx, 0x81d850e8
cmovne eax, ecx
jmp 0x14031b21d
cmp byte [rsp + 0x2a], 0
mov eax, 0xeae56055
mov ecx, 0x5460fe7a
cmovne eax, ecx
jmp 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6857d0cd
mov ecx, 0xec329391
jmp 0x14031b210
mov eax, dword [rsp + 0x4c]
mov eax, 0x1fc48033
jmp 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xde91194c
mov ecx, 0x60e99bf6
jmp 0x14031b210
mov rax, qword [rsp + 0x90]
cmp qword [rax], 0
setne byte [rsp + 0x29]
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae023499
mov ecx, 0xa5a64bdf
jmp 0x14031b210
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x733ffc8b
mov ecx, 0xafd45f53
jmp 0x14031b210
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6857d0cd
mov ecx, 0xf6bceed8
jmp 0x14031b210
mov rcx, rbp
call fcn.140315be0
mov eax, 0x529cc52d
jmp 0x14031b21d
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x90], rax
mov eax, 0x486ec12
jmp 0x14031b21d
mov rax, r13
sub rax, qword [rsp + 0xb0]
mov qword [rsp + 0x100], rax
mov eax, 0x7c4cdb20
jmp 0x14031b21d
mov eax, 0x69212196
jmp 0x14031b21d
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x772dab8
mov ecx, 0xd46ea891
jmp 0x14031b210
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x60], rax
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd57e5c9
mov ecx, 0x54ce1a1a
jmp 0x14031b210
mov eax, 0xcb7991a8
jmp 0x14031b21d
mov eax, 0xf6bceed8
jmp 0x14031b21d
cmp qword [rsp + 0xa8], 0
mov eax, 0xeea16b29
mov ecx, 0x643f8950
cmove eax, ecx
mov qword [rsp + 0x78], r12
jmp 0x14031b21d
mov qword [rsp + 0xe0], rbp
mov eax, 0x203cc281
jmp 0x14031b21d
test r13, r13
setle byte [rsp + 0x28]
mov eax, 0x7c0b4dd1
jmp 0x14031b21d
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
cmp rax, 0x1000
setae byte [rsp + 0x2a]
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd57e5c9
mov ecx, 0xf2e2fe94
jmp 0x14031b210
mov r8, rbp
mov eax, dword [0x140b7e688]
mov ecx, dword [0x140b7e68c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x2e]
mov esi, 0x36bdfc40
mov eax, 0x8599f393
cmove esi, eax
cmp ecx, 0xa
setl byte [rsp + 0x2f]
mov rbp, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
cmovl esi, eax
mov eax, 0xdbd8f56
nop word cs:[rax + rax]
nop
cmp eax, 0x23999b0c
jle 0x14031bf90
cmp eax, 0x23999b0d
je 0x14031bfd0
cmp eax, 0x36bdfc40
je 0x14031bfe7
cmp eax, 0x70cc8a00
jne 0x14031bf60
jmp 0x14031c0c4
cmp eax, 0x8599f393
je 0x14031bff1
cmp eax, 0xdbd8f56
je 0x14031bffb
cmp eax, 0x1a4ae91a
jne 0x14031bf60
mov rax, qword [rsp + 0x128]
cmp rax, qword [rsp + 0x130]
lea rbx, [rsp + 0x148]
lea rax, [rsp + 0x140]
cmovb rbx, rax
mov eax, 0x70cc8a00
jmp 0x14031bf60
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x130], rdx
mov eax, esi
jmp 0x14031bf60
mov eax, 0x23999b0d
jmp 0x14031bf60
mov eax, 0x1a4ae91a
jmp 0x14031bf60
movzx ecx, byte [rsp + 0x2e]
cmp byte [rsp + 0x2f], 0
mov eax, 0x36bdfc40
mov edi, 0x23999b0d
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x14031bf60
cmp byte [rsp + 0x29], 0
mov eax, 0xa1ebf3b6
mov ecx, 0x12fb644
cmovne eax, ecx
jmp 0x14031b21d
mov eax, 0x8a76c06b
jmp 0x14031b21d
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x38]
mov rbx, qword [rax]
mov eax, 0x2bbed75f
mov rsi, qword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd43dd417
je 0x14031c0ee
cmp eax, 0x2bbed75f
jne 0x14031c060
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, 0xd43dd417
jmp 0x14031c060
mov eax, 0xc528f2d
jmp 0x14031b21d
mov eax, 0xa2ebc7a2
jmp 0x14031b21d
mov eax, 0x19ed72b6
jmp 0x14031b21d
mov eax, 0x34cf98ab
jmp 0x14031b21d
cmp qword [rsp + 0x58], 0
setne byte [rsp + 0x2c]
mov eax, 0x712efbfd
jmp 0x14031b21d
mov qword [rsp + 0x138], rbx
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov eax, 0xb818679d
mov rbp, r8
mov edi, 0x4e7656ff
jmp 0x14031b21d
mov rax, qword [rsp + 0x30]
mov eax, 0xafd45f53
jmp 0x14031b21d
xor eax, eax
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x140], rax
mov eax, dword [0x140b7e310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf700fa
mov ecx, 0xa59de4be
jmp 0x14031b210
xor eax, eax
mov qword [rsp + 0x140], rax
mov eax, 0x6a8b61f7
jmp 0x14031b21d
cmp eax, 0xc514bcd1
je 0x14031c17a
jmp 0x14031b21d
mov eax, 0xc56d09e
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x88], rcx
jmp 0x14031b21d
mov rsi, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.1406ad9c0
mov rax, rsi
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret