Function at 0x1400c7120
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov r14, rcx
mov rax, qword [0x1401735d8]
xor rax, rsp
mov qword [rsp + 0x130], rax
mov dword [rsp + 0x10c], edx
lea rax, [rsp + 0x108]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x108], 0xffffffff
lea rbx, [rcx + 0x74]
lea rax, [rcx + 0x68]
mov qword [rsp + 0xd8], rax
lea rax, [rcx + 0x80]
mov qword [rsp + 0xd0], rax
lea rsi, [rsp + 0x107]
lea rbp, [rsp + 0x10c]
mov eax, 0xdd933bc2
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6e814d4
mov ecx, 0xafe5d49c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140174688], 0xa
cmovl eax, ecx
cmp eax, 0xd1ab325
jle 0x1400c7240
cmp eax, 0x3c6a2e8d
jle 0x1400c72a0
cmp eax, 0x5b6f5c29
jle 0x1400c7354
cmp eax, 0x68a16f94
jg 0x1400c74ae
cmp eax, 0x5e911f2f
jle 0x1400c76d1
cmp eax, 0x60707423
jg 0x1400c7a7a
cmp eax, 0x5e911f30
je 0x1400c7c5a
cmp eax, 0x5f6df4d1
jne 0x1400c71dd
mov eax, 0x4b1e5f88
jmp 0x1400c71dd
cmp eax, 0xd3702ccc
jle 0x1400c7300
cmp eax, 0xea2e398c
jle 0x1400c73a9
cmp eax, 0x7f6414
jg 0x1400c74f3
cmp eax, 0xfb7d85ef
jle 0x1400c7707
cmp eax, 0xfcc7fd1c
jg 0x1400c7a9a
cmp eax, 0xfb7d85f0
je 0x1400c7c6c
cmp eax, 0xfc5723c9
jne 0x1400c71dd
mov eax, 0x5b6f5c2a
jmp 0x1400c71dd
cmp eax, 0x291b92e7
jg 0x1400c73f2
cmp eax, 0x1b22392e
jle 0x1400c7548
cmp eax, 0x2235a6c6
jle 0x1400c775c
cmp eax, 0x2498e3fa
jg 0x1400c7aba
cmp eax, 0x2235a6c7
je 0x1400c7c76
cmp eax, 0x23fc0317
jne 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x43c6e3
mov ecx, 0x963da4fe
jmp 0x1400c71d0
cmp eax, 0xab0b67c1
jg 0x1400c746a
cmp eax, 0x9352b09b
jle 0x1400c757e
cmp eax, 0x9db26d8d
jle 0x1400c779b
cmp eax, 0xa21c4a7f
jg 0x1400c7ada
cmp eax, 0x9db26d8e
je 0x1400c7c94
cmp eax, 0xa1bff6e0
jne 0x1400c71dd
mov eax, 0x19fc42ca
mov r15d, dword [rsp + 0xac]
jmp 0x1400c71dd
cmp eax, 0x4b1e5f87
jle 0x1400c75c4
cmp eax, 0x533efabb
jle 0x1400c77da
cmp eax, 0x58a51783
jg 0x1400c7b0e
cmp eax, 0x533efabc
je 0x1400c7ca9
cmp eax, 0x57b87dc5
jne 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab3237cd
mov ecx, 0x87be5994
jmp 0x1400c71d0
cmp eax, 0xdfe58a0e
jle 0x1400c761c
cmp eax, 0xe55e78b7
jle 0x1400c7814
cmp eax, 0xe72f2c95
jg 0x1400c7b3c
cmp eax, 0xe55e78b8
je 0x1400c7cb3
cmp eax, 0xe6e814d4
jne 0x1400c71dd
mov rcx, rbp
call fcn.1400ce850
mov eax, 0xafe5d49c
jmp 0x1400c71dd
cmp eax, 0x340def5f
jle 0x1400c7657
cmp eax, 0x35ea09ae
jle 0x1400c783f
cmp eax, 0x3bb1d4a3
jg 0x1400c7b77
cmp eax, 0x35ea09af
je 0x1400c7cdc
cmp eax, 0x393c7bc2
jne 0x1400c71dd
mov rcx, r14
call fcn.1400c6270
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
cmp qword [rax], 0
setne byte [rsp + 0x49]
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f04373a
mov ecx, 0x316e056b
jmp 0x1400c71d0
cmp eax, 0xbcd2cc81
jle 0x1400c768d
cmp eax, 0xcb6aeed5
jle 0x1400c7889
cmp eax, 0xce25b80b
jg 0x1400c7bb6
cmp eax, 0xcb6aeed6
je 0x1400c7cf1
cmp eax, 0xcb95537f
jne 0x1400c71dd
mov eax, 0x7b5145f2
mov r13d, r12d
jmp 0x1400c71dd
cmp eax, 0x6eb12493
jle 0x1400c78c1
cmp eax, 0x775619bd
jg 0x1400c7bea
cmp eax, 0x6eb12494
je 0x1400c7d0f
cmp eax, 0x76773304
jne 0x1400c71dd
mov eax, dword [rsp + 0x4c]
cmp eax, 2
mov eax, 0x3c6a2e8e
mov ecx, 0x95df15d1
cmovb eax, ecx
jmp 0x1400c71dd
cmp eax, 0x700c3bc
jle 0x1400c78f1
cmp eax, 0x928ea08
jg 0x1400c7c25
cmp eax, 0x700c3bd
je 0x1400c7d28
cmp eax, 0x742f5c0
jne 0x1400c71dd
mov dword [rsp + 0x90], 0xffffffff
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe1b33dd4
mov ecx, 0x297ea8c0
jmp 0x1400c71d0
cmp eax, 0x16731b39
jle 0x1400c7921
cmp eax, 0x17b8769b
jg 0x1400c7c45
cmp eax, 0x16731b3a
je 0x1400c7d5c
cmp eax, 0x1780701e
jne 0x1400c71dd
mov eax, 0x8d73a6a3
jmp 0x1400c71dd
cmp eax, 0x87be5993
jg 0x1400c7957
cmp eax, 0x8063de7d
je 0x1400c7d66
cmp eax, 0x820454ed
je 0x1400c7d84
cmp eax, 0x86c479cd
jne 0x1400c71dd
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0xe8], rax
mov eax, 0x3e9967c2
jmp 0x1400c71dd
cmp eax, 0x431204ef
jg 0x1400c7996
cmp eax, 0x3c6a2e8e
je 0x1400c7da2
cmp eax, 0x3e9967c2
je 0x1400c7dac
cmp eax, 0x3f320678
jne 0x1400c71dd
mov rax, qword [rsp + 0x50]
cmp qword [rax], 0
setne byte [rsp + 0x48]
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6384e06
mov ecx, 0x291b92e8
jmp 0x1400c71d0
cmp eax, 0xd801b729
jg 0x1400c79cc
cmp eax, 0xd3702ccd
je 0x1400c7dd4
cmp eax, 0xd672acc8
je 0x1400c7e1c
cmp eax, 0xd7d20993
jne 0x1400c71dd
mov qword [rsp + 0x58], r14
mov eax, 0xa21c4a80
jmp 0x1400c71dd
cmp eax, 0x2b87bb7c
jg 0x1400c7a1c
cmp eax, 0x291b92e8
je 0x1400c7e4a
cmp eax, 0x297ea8c0
je 0x1400c7e61
cmp eax, 0x2a962e1d
jne 0x1400c71dd
mov eax, 0x2d79c863
jmp 0x1400c71dd
cmp eax, 0xafe5d49b
jg 0x1400c7a47
cmp eax, 0xab0b67c2
je 0x1400c7e6b
cmp eax, 0xab3237cd
je 0x1400c7e75
cmp eax, 0xab46d2e4
jne 0x1400c71dd
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x8c], eax
mov eax, 0x2498e3fb
jmp 0x1400c71dd
cmp eax, 0x5b6f5c2a
je 0x1400c7eac
cmp eax, 0x5c70e874
je 0x1400c7eca
cmp eax, 0x5d4ab376
jne 0x1400c71dd
mov eax, 0x6b2f3c8b
mov ecx, dword [rsp + 0x8c]
mov dword [rsp + 0x60], ecx
jmp 0x1400c71dd
cmp eax, 0xea2e398d
je 0x1400c7ef6
cmp eax, 0xeb2a90ad
je 0x1400c7f14
cmp eax, 0xf9253492
jne 0x1400c71dd
mov al, byte [rsp + 0x10c]
mov ecx, 0x61994e9b
nop word cs:[rax + rax]
nop
cmp ecx, 0x61994e9b
je 0x1400c7755
cmp ecx, 0x8f7f8174
jne 0x1400c7740
jmp 0x1400c7f26
mov ecx, 0x8f7f8174
jmp 0x1400c7740
cmp eax, 0x1b22392f
je 0x1400c7f68
cmp eax, 0x1f7754c2
je 0x1400c7f72
cmp eax, 0x21982e67
jne 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe1b33dd4
mov ecx, 0x742f5c0
jmp 0x1400c71d0
cmp eax, 0x9352b09c
je 0x1400c7f90
cmp eax, 0x95df15d1
je 0x1400c802d
cmp eax, 0x963da4fe
jne 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x43c6e3
mov ecx, 0xdb9aa0b8
jmp 0x1400c71d0
cmp eax, 0x4b1e5f88
je 0x1400c8049
cmp eax, 0x4f04373a
je 0x1400c805b
cmp eax, 0x50fd8d21
jne 0x1400c71dd
mov eax, dword [rsp + 0x4c]
cmp eax, 3
mov eax, 0x6eb12494
mov ecx, 0x76773304
cmovl eax, ecx
jmp 0x1400c71dd
cmp eax, 0xdfe58a0f
je 0x1400c806d
cmp eax, 0xe14c057e
je 0x1400c808b
cmp eax, 0xe1b33dd4
jne 0x1400c71dd
mov eax, 0x742f5c0
jmp 0x1400c71dd
cmp eax, 0x340def60
je 0x1400c80bf
cmp eax, 0x34edbe1c
je 0x1400c80d4
cmp eax, 0x356ef2f3
jne 0x1400c71dd
mov dword [rsp + 0x88], 0xffffffff
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17b8769c
mov ecx, 0x1780701e
jmp 0x1400c71d0
cmp eax, 0xbcd2cc82
je 0x1400c80de
cmp eax, 0xbfa5e261
je 0x1400c80fc
cmp eax, 0xc7c98502
jne 0x1400c71dd
cmp byte [rsp + 0x49], 0
mov eax, 0x57b87dc5
mov ecx, 0xd3702ccd
cmovne eax, ecx
jmp 0x1400c71dd
cmp eax, 0x68a16f95
je 0x1400c8156
cmp eax, 0x6b2f3c8b
je 0x1400c8174
cmp eax, 0x6e11bb47
jne 0x1400c71dd
mov byte [r14 + 0x71], 1
mov eax, 0x3bb1d4a4
jmp 0x1400c71dd
cmp eax, 0x7f6415
je 0x1400c819d
cmp eax, 0x4f5d5bc
je 0x1400c81b4
cmp eax, 0x6384e06
jne 0x1400c71dd
mov rax, qword [rsp + 0x50]
mov eax, 0x3f320678
jmp 0x1400c71dd
cmp eax, 0xd1ab326
je 0x1400c81c6
cmp eax, 0x10018524
je 0x1400c81d0
cmp eax, 0x127e79cd
jne 0x1400c71dd
mov eax, 0x6b2f3c8b
mov ecx, dword [rsp + 0x90]
mov dword [rsp + 0x60], ecx
jmp 0x1400c71dd
cmp eax, 0x87be5994
je 0x1400c81e8
cmp eax, 0x8d73a6a3
je 0x1400c822c
cmp eax, 0x921547b6
jne 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x700c3bd
mov ecx, 0xf9253492
jmp 0x1400c71d0
cmp eax, 0x431204f0
je 0x1400c823e
cmp eax, 0x44d1ea1a
je 0x1400c71a8
cmp eax, 0x4a11b016
jne 0x1400c71dd
mov dword [rsp + 0xa4], 0xffffffff
mov eax, 0x35ea09af
jmp 0x1400c71dd
cmp eax, 0xd801b72a
je 0x1400c8248
cmp eax, 0xdb9aa0b8
je 0x1400c8266
cmp eax, 0xdd933bc2
jne 0x1400c71dd
mov ecx, 0xaf671489
mov eax, dword [rsp + 0x108]
nop dword [rax]
cmp ecx, 0xaf671489
je 0x1400c7a15
cmp ecx, 0xdd92260c
jne 0x1400c7a00
jmp 0x1400c8278
mov ecx, 0xdd92260c
jmp 0x1400c7a00
cmp eax, 0x2b87bb7d
je 0x1400c829e
cmp eax, 0x2d79c863
je 0x1400c82b5
cmp eax, 0x316e056b
jne 0x1400c71dd
mov eax, 0xc7c98502
jmp 0x1400c71dd
cmp eax, 0xafe5d49c
je 0x1400c82d3
cmp eax, 0xb9ef9abf
je 0x1400c8300
cmp eax, 0xba2f8bc7
jne 0x1400c71dd
mov eax, 0xcb95537f
mov r12d, dword [rsp + 0x98]
jmp 0x1400c71dd
cmp eax, 0x60707424
je 0x1400c831e
cmp eax, 0x628bba2e
jne 0x1400c71dd
mov eax, 0x8063de7d
jmp 0x1400c71dd
cmp eax, 0xfcc7fd1d
je 0x1400c833c
cmp eax, 0x43c6e3
jne 0x1400c71dd
mov eax, 0x963da4fe
jmp 0x1400c71dd
cmp eax, 0x2498e3fb
je 0x1400c835a
cmp eax, 0x28cc6728
jne 0x1400c71dd
mov eax, 0xe55e78b8
jmp 0x1400c71dd
cmp eax, 0xa21c4a80
je 0x1400c8378
cmp eax, 0xa5f1ebf6
jne 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x533efabc
mov ecx, 0x5c70e874
jmp 0x1400c71d0
cmp eax, 0x58a51784
je 0x1400c8397
cmp eax, 0x5a302a73
jne 0x1400c71dd
cmp qword [rsp + 0x78], 0
mov eax, 0xe14c057e
mov ecx, 0x6e11bb47
cmove eax, ecx
jmp 0x1400c71dd
cmp eax, 0xe72f2c96
je 0x1400c83a1
cmp eax, 0xe87867ca
jne 0x1400c71dd
mov rdx, qword [rsp + 0xe0]
mov cl, byte [rsp + 0x4a]
call fcn.1400cece0
test al, al
mov eax, 0x21982e67
mov ecx, 0xab46d2e4
cmovne eax, ecx
jmp 0x1400c71dd
cmp eax, 0x3bb1d4a4
je 0x1400c83b8
cmp eax, 0x3c27d50e
jne 0x1400c71dd
mov dword [rsp + 0xa8], 0xffffffff
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x431204f0
mov ecx, 0x58a51784
jmp 0x1400c71d0
cmp eax, 0xce25b80c
je 0x1400c83d2
cmp eax, 0xcf56d431
jne 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34edbe1c
mov ecx, 0x127e79cd
jmp 0x1400c71d0
cmp eax, 0x775619be
je 0x1400c83e9
cmp eax, 0x7b5145f2
jne 0x1400c71dd
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xb8]
mov eax, 0x19fc42ca
mov r15d, r13d
jmp 0x1400c71dd
cmp eax, 0x928ea09
je 0x1400c83f8
cmp eax, 0x9e87b90
jne 0x1400c71dd
mov eax, 0xe87867ca
jmp 0x1400c71dd
cmp eax, 0x17b8769c
jne 0x1400c8485
mov eax, 0x356ef2f3
jmp 0x1400c71dd
mov eax, 0x19fc42ca
mov r15d, dword [rsp + 0x10c]
jmp 0x1400c71dd
mov eax, 0xfcc7fd1d
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4f04373a
mov ecx, 0x393c7bc2
jmp 0x1400c71d0
mov eax, 0x775619be
mov ecx, dword [rsp + 0xa0]
mov dword [rsp + 0x64], ecx
jmp 0x1400c71dd
mov eax, 0x5c70e874
jmp 0x1400c71dd
mov dword [rsp + 0x94], 0xffffffff
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x28cc6728
mov ecx, 0x5f6df4d1
jmp 0x1400c71d0
mov eax, 0x775619be
mov ecx, dword [rsp + 0xa4]
mov dword [rsp + 0x64], ecx
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1ab326
mov ecx, 0xce25b80c
jmp 0x1400c71d0
mov eax, dword [rsp + 0x4c]
cmp eax, 3
mov eax, 0x3c6a2e8e
mov ecx, 0x86c479cd
cmove eax, ecx
jmp 0x1400c71dd
mov al, byte [rsp + 0x10c]
mov ecx, 0x61994e9b
nop word cs:[rax + rax]
nop
cmp ecx, 0x61994e9b
je 0x1400c7d55
cmp ecx, 0x8f7f8174
jne 0x1400c7d40
jmp 0x1400c8402
mov ecx, 0x8f7f8174
jmp 0x1400c7d40
mov eax, 0xdfe58a0f
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a962e1d
mov ecx, 0x2d79c863
jmp 0x1400c71d0
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6384e06
mov ecx, 0x3f320678
jmp 0x1400c71d0
mov eax, 0x1f7754c2
jmp 0x1400c71dd
mov cl, byte [rsp + 0x107]
mov rdx, qword [rsp + 0xe8]
call fcn.1400cece0
test al, al
mov eax, 0x4a11b016
mov ecx, 0xa5f1ebf6
cmovne eax, ecx
jmp 0x1400c71dd
lea rax, [rsp + 0x110]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov al, byte [rsp + 0x10c]
mov ecx, 0x61994e9b
nop dword [rax + rax]
cmp ecx, 0x61994e9b
je 0x1400c7e15
cmp ecx, 0x8f7f8174
jne 0x1400c7e00
jmp 0x1400c8430
mov ecx, 0x8f7f8174
jmp 0x1400c7e00
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x40]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rcx + 0x40]
mov rcx, qword [rcx + 0x58]
movsxd rcx, dword [rcx]
add rcx, qword [rdx]
cmp qword [rax], rcx
setb byte [rsp + 0x47]
mov eax, 0xd801b72a
jmp 0x1400c71dd
cmp byte [rsp + 0x48], 0
mov eax, 0xbcd2cc82
mov ecx, 0x2235a6c7
cmovne eax, ecx
jmp 0x1400c71dd
mov eax, 0xb9ef9abf
jmp 0x1400c71dd
mov eax, 0x4f5d5bc
jmp 0x1400c71dd
mov rax, qword [rsp + 0x50]
mov al, byte [rsp + 0x10c]
mov ecx, 0x61994e9b
nop word cs:[rax + rax]
cmp ecx, 0x61994e9b
je 0x1400c7ea5
cmp ecx, 0x8f7f8174
jne 0x1400c7e90
jmp 0x1400c8449
mov ecx, 0x8f7f8174
jmp 0x1400c7e90
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc5723c9
mov ecx, 0xa1bff6e0
jmp 0x1400c71d0
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0xa0], eax
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x533efabc
mov ecx, 0x628bba2e
jmp 0x1400c71d0
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbfa5e261
mov ecx, 0x9352b09c
jmp 0x1400c71d0
mov eax, 0xcb95537f
mov r12d, dword [rsp + 0x9c]
jmp 0x1400c71dd
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rcx + 0x58]
add dword [rdx], 0xffffffff
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
lea rdi, [rdx + 1]
mov qword [rcx], rdi
mov byte [rdx], al
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x700c3bd
mov ecx, 0x1b22392f
jmp 0x1400c71d0
mov eax, 0x5e911f30
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x431204f0
mov ecx, 0x3c27d50e
jmp 0x1400c71d0
lea r8, [rsp + 0xf8]
mov qword [rsp + 0xc0], r8
mov rax, qword [rsp + 0xc0]
lea r9, [rsp + 0xf0]
mov qword [rsp + 0xc8], r9
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax]
lea rax, [rsp + 0x110]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
add rax, 0x20
mov rdx, qword [rsp + 0x68]
mov rdi, qword [rcx]
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r8
mov rdx, rbx
mov r8, rsi
lea r9, [rsp + 0x108]
call qword [rdi + 0x38]
mov dword [rsp + 0x4c], eax
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbfa5e261
mov ecx, 0x928ea09
jmp 0x1400c71d0
mov rax, qword [rsp + 0xf0]
sub rax, qword [rsp + 0x68]
mov qword [rsp + 0x78], rax
mov eax, 0x5a302a73
jmp 0x1400c71dd
mov eax, 0xcb95537f
mov r12d, dword [rsp + 0x94]
jmp 0x1400c71dd
mov rcx, r14
call fcn.1400c6270
mov eax, 0x393c7bc2
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x16731b3a
mov ecx, 0xeb2a90ad
jmp 0x1400c71d0
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rcx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rsp + 0x78]
cmp rcx, rax
setne byte [rsp + 0x4b]
mov eax, 0x7f6415
jmp 0x1400c71dd
mov dword [rsp + 0x9c], 0xffffffff
mov eax, 0x60707424
jmp 0x1400c71dd
mov eax, 0xcf56d431
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17b8769c
mov ecx, 0x356ef2f3
jmp 0x1400c71d0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax]
mov rax, qword [rcx]
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x130]
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x110]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0xf8]
mov qword [rsp + 0x20], rdx
mov rdx, rbx
mov r8, rsi
lea r9, [rsp + 0x108]
call qword [rax + 0x38]
mov eax, 0x9352b09c
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x28cc6728
mov ecx, 0xe55e78b8
jmp 0x1400c71d0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xac], eax
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc5723c9
mov ecx, 0x5b6f5c2a
jmp 0x1400c71d0
cmp byte [rsp + 0x4b], 0
mov eax, 0x6e11bb47
mov ecx, 0x68a16f95
cmovne eax, ecx
jmp 0x1400c71dd
mov eax, 0x19fc42ca
mov r15d, dword [rsp + 0x84]
jmp 0x1400c71dd
mov eax, 0xcb6aeed6
jmp 0x1400c71dd
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x98], eax
mov eax, 0xba2f8bc7
jmp 0x1400c71dd
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0xe0], rax
mov al, byte [rsp + 0x10c]
mov ecx, 0x61994e9b
nop word cs:[rax + rax]
nop
cmp ecx, 0x61994e9b
je 0x1400c8225
cmp ecx, 0x8f7f8174
jne 0x1400c8210
jmp 0x1400c845b
mov ecx, 0x8f7f8174
jmp 0x1400c8210
mov eax, 0x19fc42ca
mov r15d, dword [rsp + 0x88]
jmp 0x1400c71dd
mov eax, 0x3c27d50e
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1ab326
mov ecx, 0xcb6aeed6
jmp 0x1400c71d0
mov eax, 0x7b5145f2
mov r13d, dword [rsp + 0xa8]
jmp 0x1400c71dd
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp eax, dword [rsp + 0x10c]
sete byte [rsp + 0x46]
mov rax, qword [rsp + 0xb0]
mov eax, 0x2b87bb7d
jmp 0x1400c71dd
cmp byte [rsp + 0x46], 0
mov eax, 0xd7d20993
mov ecx, 0x44d1ea1a
cmovne eax, ecx
jmp 0x1400c71dd
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a962e1d
mov ecx, 0x9db26d8e
jmp 0x1400c71d0
mov rcx, rbp
call fcn.1400ce850
mov dword [rsp + 0x84], eax
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6e814d4
mov ecx, 0xab0b67c2
jmp 0x1400c71d0
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34edbe1c
mov ecx, 0xcf56d431
jmp 0x1400c71d0
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x16731b3a
mov ecx, 0xdfe58a0f
jmp 0x1400c71d0
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb7d85f0
mov ecx, 0x5d4ab376
jmp 0x1400c71d0
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb7d85f0
mov ecx, 0xfcc7fd1d
jmp 0x1400c71d0
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x40]
cmp qword [rax], 0
mov eax, 0xd672acc8
mov ecx, 0xe72f2c96
cmove eax, ecx
jmp 0x1400c71dd
mov eax, 0x23fc0317
jmp 0x1400c71dd
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x50], rax
mov eax, 0x820454ed
jmp 0x1400c71dd
cmp qword [rsp + 0xf8], rsi
mov eax, 0x10018524
mov ecx, 0x340def60
cmove eax, ecx
jmp 0x1400c71dd
cmp byte [rsp + 0x47], 0
mov eax, 0xe72f2c96
mov ecx, 0x921547b6
cmovne eax, ecx
jmp 0x1400c71dd
mov eax, 0x7b5145f2
mov r13d, dword [rsp + 0x64]
jmp 0x1400c71dd
mov eax, 0x50fd8d21
jmp 0x1400c71dd
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rcx + 0x58]
add dword [rdx], 0xffffffff
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
lea rdi, [rdx + 1]
mov qword [rcx], rdi
mov byte [rdx], al
mov eax, 0xf9253492
jmp 0x1400c71dd
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x107], al
mov eax, 0xea2e398d
jmp 0x1400c71dd
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov eax, 0x87be5994
jmp 0x1400c71dd
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x4a], al
mov eax, dword [0x140174684]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab3237cd
mov ecx, 0x9e87b90
jmp 0x1400c71d0
cmp eax, 0x19fc42ca
jne 0x1400c71dd
mov rcx, qword [rsp + 0x130]
xor rcx, rsp
call fcn.14015e950
mov eax, r15d
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret