Function at 0x140077be0
Capabilities:
Enumerate pe sections

Disassembly:
mov eax, 0x1388
call fcn.14009a93c
sub rsp, rax
mov qword [rsp + 0x1168], rcx
mov dword [rsp + 0x1164], edx
mov dword [rsp + 0x1160], 0
mov dword [rsp + 0x115c], 0
mov dword [rsp + 0x1158], 0
mov dword [rsp + 0x1154], 0
mov qword [rsp + 0x1148], 0
mov qword [rsp + 0x1140], 0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x128], rax
mov eax, dword [rsp + 0x1164]
and eax, 0x800
cmp eax, 0
sete al
and al, 1
movzx eax, al
mov dword [rsp + 0x124], eax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xc0], 0
mov rax, qword [rsp + 0x1168]
cmp qword [rax], 0x16
jae 0x140077cf8
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1318], rax
mov dword [rsp + 0x1314], 8
cmp qword [rsp + 0x1318], 0
je 0x140077ce8
mov ecx, dword [rsp + 0x1314]
mov rax, qword [rsp + 0x1318]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rcx, qword [rsp + 0x1168]
mov edx, 0x6054b50
mov r8d, 0x16
lea r9, [rsp + 0x1140]
call fcn.140093e20
cmp eax, 0
jne 0x140077d6d
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1308], rax
mov dword [rsp + 0x1304], 7
cmp qword [rsp + 0x1308], 0
je 0x140077d5d
mov ecx, dword [rsp + 0x1304]
mov rax, qword [rsp + 0x1308]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x1168]
mov rcx, qword [rcx + 0x60]
mov rdx, qword [rsp + 0x1140]
mov r8, qword [rsp + 0x128]
mov r9d, 0x16
call rax
cmp rax, 0x16
je 0x140077df3
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x12f8], rax
mov dword [rsp + 0x12f4], 0x14
cmp qword [rsp + 0x12f8], 0
je 0x140077de3
mov ecx, dword [rsp + 0x12f4]
mov rax, qword [rsp + 0x12f8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x128]
cmp dword [rax], 0x6054b50
je 0x140077e53
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x12e8], rax
mov dword [rsp + 0x12e4], 8
cmp qword [rsp + 0x12e8], 0
je 0x140077e43
mov ecx, dword [rsp + 0x12e4]
mov rax, qword [rsp + 0x12e8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
cmp qword [rsp + 0x1140], 0x4c
jl 0x140077fba
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x1168]
mov rcx, qword [rcx + 0x60]
mov rdx, qword [rsp + 0x1140]
sub rdx, 0x14
mov r8, qword [rsp + 0x108]
mov r9d, 0x14
call rax
cmp rax, 0x14
jne 0x140077fb5
mov rax, qword [rsp + 0x108]
cmp dword [rax], 0x7064b50
jne 0x140077fb0
mov rax, qword [rsp + 0x108]
mov eax, dword [rax + 8]
mov rcx, qword [rsp + 0x108]
mov ecx, dword [rcx + 0xc]
shl rcx, 0x20
or rax, rcx
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x1168]
mov rcx, qword [rcx]
sub rcx, 0x38
cmp rax, rcx
jbe 0x140077f45
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x12d8], rax
mov dword [rsp + 0x12d4], 8
cmp qword [rsp + 0x12d8], 0
je 0x140077f35
mov ecx, dword [rsp + 0x12d4]
mov rax, qword [rsp + 0x12d8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x1168]
mov rcx, qword [rcx + 0x60]
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
mov r9d, 0x38
call rax
cmp rax, 0x38
jne 0x140077fab
mov rax, qword [rsp + 0xc8]
cmp dword [rax], 0x6064b50
jne 0x140077fa6
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x68]
mov dword [rax + 0x64], 1
jmp 0x140077fab
jmp 0x140077fb0
jmp 0x140077fb5
jmp 0x140077fba
mov rax, qword [rsp + 0x128]
movzx ecx, word [rax + 0xa]
mov rax, qword [rsp + 0x1168]
mov dword [rax + 0x10], ecx
mov rax, qword [rsp + 0x128]
movzx eax, word [rax + 8]
mov dword [rsp + 0x115c], eax
mov rax, qword [rsp + 0x128]
movzx eax, word [rax + 4]
mov dword [rsp + 0x1158], eax
mov rax, qword [rsp + 0x128]
movzx eax, word [rax + 6]
mov dword [rsp + 0x1154], eax
mov rax, qword [rsp + 0x128]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x1160], eax
mov rax, qword [rsp + 0x128]
mov eax, dword [rax + 0x10]
mov qword [rsp + 0x1148], rax
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x68]
cmp dword [rax + 0x64], 0
je 0x140078339
mov rax, qword [rsp + 0x108]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0xbc], eax
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rcx + 0x24]
shl rcx, 0x20
or rax, rcx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0x18]
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rcx + 0x1c]
shl rcx, 0x20
or rax, rcx
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 4]
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rcx + 8]
shl rcx, 0x20
or rax, rcx
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rcx + 0x2c]
shl rcx, 0x20
or rax, rcx
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0xa0], 0x2c
jae 0x140078146
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x12c8], rax
mov dword [rsp + 0x12c4], 9
cmp qword [rsp + 0x12c8], 0
je 0x140078136
mov ecx, dword [rsp + 0x12c4]
mov rax, qword [rsp + 0x12c8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
cmp dword [rsp + 0xbc], 1
je 0x1400781a0
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x12b8], rax
mov dword [rsp + 0x12b4], 0xa
cmp qword [rsp + 0x12b8], 0
je 0x140078190
mov ecx, dword [rsp + 0x12b4]
mov rax, qword [rsp + 0x12b8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov eax, 0xffffffff
cmp qword [rsp + 0xb0], rax
jbe 0x1400781ff
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x12a8], rax
mov dword [rsp + 0x12a4], 2
cmp qword [rsp + 0x12a8], 0
je 0x1400781ef
mov ecx, dword [rsp + 0x12a4]
mov rax, qword [rsp + 0x12a8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0xb0]
mov ecx, eax
mov rax, qword [rsp + 0x1168]
mov dword [rax + 0x10], ecx
mov eax, 0xffffffff
cmp qword [rsp + 0xa8], rax
jbe 0x140078273
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1298], rax
mov dword [rsp + 0x1294], 2
cmp qword [rsp + 0x1298], 0
je 0x140078263
mov ecx, dword [rsp + 0x1294]
mov rax, qword [rsp + 0x1298]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x115c], eax
mov eax, 0xffffffff
cmp qword [rsp + 0x98], rax
jbe 0x1400782e1
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1288], rax
mov dword [rsp + 0x1284], 0xf
cmp qword [rsp + 0x1288], 0
je 0x1400782d1
mov ecx, dword [rsp + 0x1284]
mov rax, qword [rsp + 0x1288]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x1160], eax
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x1158], eax
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x1154], eax
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax + 0x30]
mov rcx, qword [rsp + 0xc8]
mov ecx, dword [rcx + 0x34]
shl rcx, 0x20
or rax, rcx
mov qword [rsp + 0x1148], rax
mov rax, qword [rsp + 0x1168]
mov eax, dword [rax + 0x10]
cmp eax, dword [rsp + 0x115c]
je 0x14007839d
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1278], rax
mov dword [rsp + 0x1274], 0xa
cmp qword [rsp + 0x1278], 0
je 0x14007838d
mov ecx, dword [rsp + 0x1274]
mov rax, qword [rsp + 0x1278]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov eax, dword [rsp + 0x1158]
or eax, dword [rsp + 0x1154]
cmp eax, 0
je 0x14007841c
cmp dword [rsp + 0x1158], 1
jne 0x1400783d0
cmp dword [rsp + 0x1154], 1
je 0x14007841c
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1268], rax
mov dword [rsp + 0x1264], 0xa
cmp qword [rsp + 0x1268], 0
je 0x14007840c
mov ecx, dword [rsp + 0x1264]
mov rax, qword [rsp + 0x1268]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov eax, dword [rsp + 0x1160]
mov rcx, qword [rsp + 0x1168]
imul ecx, dword [rcx + 0x10], 0x2e
cmp eax, ecx
jae 0x140078483
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1258], rax
mov dword [rsp + 0x1254], 9
cmp qword [rsp + 0x1258], 0
je 0x140078473
mov ecx, dword [rsp + 0x1254]
mov rax, qword [rsp + 0x1258]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x1148]
mov ecx, dword [rsp + 0x1160]
add rax, rcx
mov rcx, qword [rsp + 0x1168]
cmp rax, qword [rcx]
jbe 0x1400784f2
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1248], rax
mov dword [rsp + 0x1244], 9
cmp qword [rsp + 0x1248], 0
je 0x1400784e2
mov ecx, dword [rsp + 0x1244]
mov rax, qword [rsp + 0x1248]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rcx, qword [rsp + 0x1148]
mov rax, qword [rsp + 0x1168]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x1168]
cmp dword [rax + 0x10], 0
je 0x1400790b6
mov rdx, qword [rsp + 0x1168]
mov rax, qword [rsp + 0x1168]
mov rcx, qword [rax + 0x68]
mov eax, dword [rsp + 0x1160]
mov qword [rsp + 0x1378], rdx
mov qword [rsp + 0x1370], rcx
mov qword [rsp + 0x1368], rax
mov dword [rsp + 0x1364], 0
mov rax, qword [rsp + 0x1368]
mov rcx, qword [rsp + 0x1370]
cmp rax, qword [rcx + 0x10]
jbe 0x1400785b3
mov rcx, qword [rsp + 0x1378]
mov rdx, qword [rsp + 0x1370]
mov r8, qword [rsp + 0x1368]
mov r9d, dword [rsp + 0x1364]
call fcn.140095010
cmp eax, 0
jne 0x1400785ae
mov dword [rsp + 0x1384], 0
jmp 0x1400785d2
jmp 0x1400785b3
mov rcx, qword [rsp + 0x1368]
mov rax, qword [rsp + 0x1370]
mov qword [rax + 8], rcx
mov dword [rsp + 0x1384], 1
cmp dword [rsp + 0x1384], 0
je 0x1400786b0
mov rdx, qword [rsp + 0x1168]
mov rax, qword [rsp + 0x1168]
mov rcx, qword [rax + 0x68]
add rcx, 0x20
mov rax, qword [rsp + 0x1168]
mov eax, dword [rax + 0x10]
mov qword [rsp + 0x1358], rdx
mov qword [rsp + 0x1350], rcx
mov qword [rsp + 0x1348], rax
mov dword [rsp + 0x1344], 0
mov rax, qword [rsp + 0x1348]
mov rcx, qword [rsp + 0x1350]
cmp rax, qword [rcx + 0x10]
jbe 0x140078683
mov rcx, qword [rsp + 0x1358]
mov rdx, qword [rsp + 0x1350]
mov r8, qword [rsp + 0x1348]
mov r9d, dword [rsp + 0x1344]
call fcn.140095010
cmp eax, 0
jne 0x14007867e
mov dword [rsp + 0x1360], 0
jmp 0x1400786a2
jmp 0x140078683
mov rcx, qword [rsp + 0x1348]
mov rax, qword [rsp + 0x1350]
mov qword [rax + 8], rcx
mov dword [rsp + 0x1360], 1
cmp dword [rsp + 0x1360], 0
jne 0x1400786fc
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1238], rax
mov dword [rsp + 0x1234], 0x10
cmp qword [rsp + 0x1238], 0
je 0x1400786ec
mov ecx, dword [rsp + 0x1234]
mov rax, qword [rsp + 0x1238]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
cmp dword [rsp + 0x124], 0
je 0x14007882b
mov rdx, qword [rsp + 0x1168]
mov rax, qword [rsp + 0x1168]
mov rcx, qword [rax + 0x68]
add rcx, 0x40
mov rax, qword [rsp + 0x1168]
mov eax, dword [rax + 0x10]
mov qword [rsp + 0x1338], rdx
mov qword [rsp + 0x1330], rcx
mov qword [rsp + 0x1328], rax
mov dword [rsp + 0x1324], 0
mov rax, qword [rsp + 0x1328]
mov rcx, qword [rsp + 0x1330]
cmp rax, qword [rcx + 0x10]
jbe 0x1400787ad
mov rcx, qword [rsp + 0x1338]
mov rdx, qword [rsp + 0x1330]
mov r8, qword [rsp + 0x1328]
mov r9d, dword [rsp + 0x1324]
call fcn.140095010
cmp eax, 0
jne 0x1400787a8
mov dword [rsp + 0x1340], 0
jmp 0x1400787cc
jmp 0x1400787ad
mov rcx, qword [rsp + 0x1328]
mov rax, qword [rsp + 0x1330]
mov qword [rax + 8], rcx
mov dword [rsp + 0x1340], 1
cmp dword [rsp + 0x1340], 0
jne 0x140078826
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1228], rax
mov dword [rsp + 0x1224], 0x10
cmp qword [rsp + 0x1228], 0
je 0x140078816
mov ecx, dword [rsp + 0x1224]
mov rax, qword [rsp + 0x1228]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
jmp 0x14007882b
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x1168]
mov rcx, qword [rcx + 0x60]
mov rdx, qword [rsp + 0x1148]
mov r8, qword [rsp + 0x1168]
mov r8, qword [r8 + 0x68]
mov r8, qword [r8]
mov r9d, dword [rsp + 0x1160]
call rax
mov ecx, dword [rsp + 0x1160]
cmp rax, rcx
je 0x1400788c0
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1218], rax
mov dword [rsp + 0x1214], 0x14
cmp qword [rsp + 0x1218], 0
je 0x1400788b0
mov ecx, dword [rsp + 0x1214]
mov rax, qword [rsp + 0x1218]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x68]
mov rax, qword [rax]
mov qword [rsp + 0x1138], rax
mov eax, dword [rsp + 0x1160]
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x94], 0
mov eax, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x1168]
cmp eax, dword [rcx + 0x10]
jae 0x1400790b1
cmp dword [rsp + 0x90], 0x2e
jb 0x14007892a
mov rax, qword [rsp + 0x1138]
cmp dword [rax], 0x2014b50
je 0x140078976
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1208], rax
mov dword [rsp + 0x1204], 9
cmp qword [rsp + 0x1208], 0
je 0x140078966
mov ecx, dword [rsp + 0x1204]
mov rax, qword [rsp + 0x1208]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x1138]
mov rcx, qword [rsp + 0x1168]
mov rcx, qword [rcx + 0x68]
mov rcx, qword [rcx]
sub rax, rcx
mov edx, eax
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x68]
mov rax, qword [rax + 0x20]
mov ecx, dword [rsp + 0x94]
mov dword [rax + rcx*4], edx
cmp dword [rsp + 0x124], 0
je 0x1400789db
mov edx, dword [rsp + 0x94]
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x68]
mov rax, qword [rax + 0x40]
mov ecx, dword [rsp + 0x94]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x1138]
mov eax, dword [rax + 0x14]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x1138]
mov eax, dword [rax + 0x18]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x1138]
mov eax, dword [rax + 0x2a]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x1138]
movzx eax, word [rax + 0x1c]
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x1138]
movzx eax, word [rax + 0x1e]
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x68]
cmp dword [rax + 0x68], 0
jne 0x140078da6
cmp dword [rsp + 0x7c], 0
je 0x140078da6
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x68]
jbe 0x140078a6e
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
jmp 0x140078a78
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x60]
jbe 0x140078ac0
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x68]
jbe 0x140078aa7
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
jmp 0x140078ab1
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
jmp 0x140078aca
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0xffffffff
cmp rax, rcx
jne 0x140078da6
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
je 0x140078da1
mov qword [rsp + 0x48], 0
mov eax, dword [rsp + 0x80]
add eax, 0x2e
add eax, dword [rsp + 0x7c]
cmp eax, dword [rsp + 0x90]
jbe 0x140078c29
mov eax, dword [rsp + 0x7c]
mov ecx, eax
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
jne 0x140078b7c
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x11f8], rax
mov dword [rsp + 0x11f4], 0x10
cmp qword [rsp + 0x11f8], 0
je 0x140078b6c
mov ecx, dword [rsp + 0x11f4]
mov rax, qword [rsp + 0x11f8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x1168]
mov rcx, qword [rcx + 0x60]
mov rdx, qword [rsp + 0x1148]
add rdx, 0x2e
mov r8d, dword [rsp + 0x80]
add rdx, r8
mov r8, qword [rsp + 0x48]
mov r9d, dword [rsp + 0x7c]
call rax
mov ecx, dword [rsp + 0x7c]
cmp rax, rcx
je 0x140078c1a
mov rcx, qword [rsp + 0x48]
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x11e8], rax
mov dword [rsp + 0x11e4], 0x14
cmp qword [rsp + 0x11e8], 0
je 0x140078c0a
mov ecx, dword [rsp + 0x11e4]
mov rax, qword [rsp + 0x11e8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x50], rax
jmp 0x140078c44
mov rax, qword [rsp + 0x1138]
add rax, 0x2e
mov ecx, dword [rsp + 0x80]
add rax, rcx
mov qword [rsp + 0x50], rax
jmp 0x140078c49
mov eax, dword [rsp + 0x5c]
cmp rax, 4
jae 0x140078cad
mov rcx, qword [rsp + 0x48]
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x11d8], rax
mov dword [rsp + 0x11d4], 9
cmp qword [rsp + 0x11d8], 0
je 0x140078c9d
mov ecx, dword [rsp + 0x11d4]
mov rax, qword [rsp + 0x11d8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 2]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
add rax, 4
mov ecx, dword [rsp + 0x5c]
cmp rax, rcx
jbe 0x140078d31
mov rcx, qword [rsp + 0x48]
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x11c8], rax
mov dword [rsp + 0x11c4], 9
cmp qword [rsp + 0x11c8], 0
je 0x140078d21
mov ecx, dword [rsp + 0x11c4]
mov rax, qword [rsp + 0x11c8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
cmp dword [rsp + 0x44], 1
jne 0x140078d67
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x68]
mov dword [rax + 0x64], 1
mov rax, qword [rsp + 0x1168]
mov rax, qword [rax + 0x68]
mov dword [rax + 0x68], 1
jmp 0x140078d97
mov eax, dword [rsp + 0x40]
add rax, 4
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x5c]
sub rax, 4
mov ecx, dword [rsp + 0x40]
sub rax, rcx
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
jne 0x140078c49
mov rcx, qword [rsp + 0x48]
call sub.msvcrt.dll_free
jmp 0x140078da6
mov eax, 0xffffffff
cmp qword [rsp + 0x70], rax
je 0x140078e51
mov eax, 0xffffffff
cmp qword [rsp + 0x68], rax
je 0x140078e51
mov rax, qword [rsp + 0x1138]
cmp dword [rax + 0xa], 0
jne 0x140078de8
mov rax, qword [rsp + 0x68]
cmp rax, qword [rsp + 0x70]
jne 0x140078e00
cmp qword [rsp + 0x68], 0
je 0x140078e4c
cmp qword [rsp + 0x70], 0
jne 0x140078e4c
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x11b8], rax
mov dword [rsp + 0x11b4], 9
cmp qword [rsp + 0x11b8], 0
je 0x140078e3c
mov ecx, dword [rsp + 0x11b4]
mov rax, qword [rsp + 0x11b8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
jmp 0x140078e51
mov rax, qword [rsp + 0x1138]
movzx eax, word [rax + 0x22]
mov dword [rsp + 0x88], eax
cmp dword [rsp + 0x88], 0xffff
je 0x140078e97
mov eax, dword [rsp + 0x88]
cmp eax, dword [rsp + 0x1158]
je 0x140078ee3
cmp dword [rsp + 0x88], 1
je 0x140078ee3
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x11a8], rax
mov dword [rsp + 0x11a4], 0xa
cmp qword [rsp + 0x11a8], 0
je 0x140078ed3
mov ecx, dword [rsp + 0x11a4]
mov rax, qword [rsp + 0x11a8]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov eax, 0xffffffff
cmp qword [rsp + 0x70], rax
je 0x140078f69
mov rax, qword [rsp + 0x1138]
mov eax, dword [rax + 0x2a]
add rax, 0x1e
add rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x1168]
cmp rax, qword [rcx]
jbe 0x140078f64
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1198], rax
mov dword [rsp + 0x1194], 9
cmp qword [rsp + 0x1198], 0
je 0x140078f54
mov ecx, dword [rsp + 0x1194]
mov rax, qword [rsp + 0x1198]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
jmp 0x140078f69
mov rax, qword [rsp + 0x1138]
movzx eax, word [rax + 8]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
and eax, 0x2000
cmp eax, 0
je 0x140078fdd
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1188], rax
mov dword [rsp + 0x1184], 5
cmp qword [rsp + 0x1188], 0
je 0x140078fcd
mov ecx, dword [rsp + 0x1184]
mov rax, qword [rsp + 0x1188]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov rax, qword [rsp + 0x1138]
movzx eax, word [rax + 0x1c]
add eax, 0x2e
mov rcx, qword [rsp + 0x1138]
movzx ecx, word [rcx + 0x1e]
add eax, ecx
mov rcx, qword [rsp + 0x1138]
movzx ecx, word [rcx + 0x20]
add eax, ecx
mov dword [rsp + 0x8c], eax
cmp eax, dword [rsp + 0x90]
jbe 0x140079068
mov rax, qword [rsp + 0x1168]
mov qword [rsp + 0x1178], rax
mov dword [rsp + 0x1174], 9
cmp qword [rsp + 0x1178], 0
je 0x140079058
mov ecx, dword [rsp + 0x1174]
mov rax, qword [rsp + 0x1178]
mov dword [rax + 0x1c], ecx
mov dword [rsp + 0x1170], 0
jmp 0x1400790dc
mov ecx, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x90]
sub eax, ecx
mov dword [rsp + 0x90], eax
mov ecx, dword [rsp + 0x8c]
mov rax, qword [rsp + 0x1138]
mov ecx, ecx
add rax, rcx
mov qword [rsp + 0x1138], rax
mov eax, dword [rsp + 0x94]
add eax, 1
mov dword [rsp + 0x94], eax
jmp 0x1400788f0
jmp 0x1400790b6
cmp dword [rsp + 0x124], 0
je 0x1400790d1
mov rcx, qword [rsp + 0x1168]
call fcn.1400940e0
mov dword [rsp + 0x1170], 1
mov eax, dword [rsp + 0x1170]
add rsp, 0x1388
ret