Function at 0x1400337c2
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
mov rax, 0xa
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x1400337d1
sub rsp, 0x28
call fcn.1400f55c0
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400f5130
add rsp, 0x10
movabs rdx, 0x1401ac0c4
lea rcx, [0x1410dfa88]
call fcn.1400f53a0
mov qword [0x1410dfc30], 0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b5484
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14003396a
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfbb8]
pop rdx
call fcn.1400f5260
push qword [0x1410dff28]
push qword [0x1410dfbb8]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140033929
mov rcx, qword [0x1410dfeb8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe60]
pop rdx
call fcn.1400f5260
jmp 0x14003395a
mov rcx, qword [0x1410dfbb8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe60]
pop rdx
call fcn.1400f5260
mov qword [0x1410dfd08], 1
jmp 0x140033e0f
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b5cae
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140033af2
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7998
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f5260
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfbb8]
pop rdx
call fcn.1400f5260
push qword [0x1410dff28]
push qword [0x1410dfbb8]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140033ab1
mov rcx, qword [0x1410dfeb8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe60]
pop rdx
call fcn.1400f5260
jmp 0x140033ae2
mov rcx, qword [0x1410dfbb8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe60]
pop rdx
call fcn.1400f5260
mov qword [0x1410dfd08], 1
jmp 0x140033e0f
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410dff28]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b5484
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140033c69
mov rcx, qword [0x1410dff28]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f5260
mov rcx, qword [0x1410dff28]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfbb8]
pop rdx
call fcn.1400f5260
push qword [0x1410dff28]
push qword [0x1410dfbb8]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140033c28
mov rcx, qword [0x1410dfeb8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe60]
pop rdx
call fcn.1400f5260
jmp 0x140033c59
mov rcx, qword [0x1410dfbb8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe60]
pop rdx
call fcn.1400f5260
mov qword [0x1410dfd08], 1
jmp 0x140033e0f
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410dff28]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b5cae
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140033dbd
mov rcx, qword [0x1410dff28]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7998
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfbb8]
pop rdx
call fcn.1400f5260
mov rcx, qword [0x1410dff28]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7998
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f5260
mov qword [0x1410dfd08], 1
mov rcx, qword [0x1410dfeb8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe60]
pop rdx
call fcn.1400f5260
jmp 0x140033e0f
mov rcx, qword [0x1410dfeb8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe60]
pop rdx
call fcn.1400f5260
mov qword [0x1410dfd08], 0
movabs rdx, 0x1401ac0c4
lea rcx, [0x1410dfbb8]
call fcn.1400f53a0
mov r15, qword [0x1410dfd08]
and r15, r15
jle 0x140033f0b
mov rcx, qword [0x1410dfc50]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410df9e0]
pop rdx
call fcn.1400f5260
mov qword [rsp + 0x30], 0
jmp 0x140033e5b
push qword [0x1410e00a8]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140033eab
mov rdx, qword [0x1410e00b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
movabs rdx, 0x1401ad8ae
lea rcx, [rbp]
call fcn.1400f53a0
inc qword [rsp + 0x30]
jno 0x140033e5b
mov qword [rsp + 0x30], 0
jmp 0x140033eb6
push qword [0x1410e0090]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140033f06
mov rdx, qword [0x1410e0098]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e0090]
movabs rdx, 0x1401ad8ae
lea rcx, [rbp]
call fcn.1400f53a0
inc qword [rsp + 0x30]
jno 0x140033eb6
jmp 0x140033ff2
mov rcx, qword [0x1410dfc50]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410df9e0]
pop rdx
call fcn.1400f5260
mov qword [rsp + 0x30], 0
jmp 0x140033f47
push qword [0x1410e00a8]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140033f97
mov rdx, qword [0x1410e00b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
movabs rdx, 0x1401ad8b2
lea rcx, [rbp]
call fcn.1400f53a0
inc qword [rsp + 0x30]
jno 0x140033f47
mov qword [rsp + 0x30], 0
jmp 0x140033fa2
push qword [0x1410e0090]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140033ff2
mov rdx, qword [0x1410e0098]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e0090]
movabs rdx, 0x1401ad8b2
lea rcx, [rbp]
call fcn.1400f53a0
inc qword [rsp + 0x30]
jno 0x140033fa2
mov r15, qword [0x1410dfd08]
and r15, r15
jle 0x140034213
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401be2ec
push rax
mov rcx, qword [0x1410dfbb8]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b5484
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
call fcn.1400f54f0
push 0
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ded90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x1400341ce
push 0
pop rcx
call fcn.1400def48
and rax, rax
je 0x1400341c3
push 0
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 1
jne 0x1400341be
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400363fb
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400f5260
push qword [rsp + 0x38]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x1400341be
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac3f2
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401ad3da
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400f5260
jmp 0x14003409f
push 0
pop rcx
call fcn.1400def04
mov rcx, qword [0x1410dfc78]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe68]
pop rdx
call fcn.1400f5260
jmp 0x140034244
mov rcx, qword [0x1410dfa68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410dfe68]
pop rdx
call fcn.1400f5260
mov r15, qword [0x1410dfbd8]
and r15, r15
jne 0x140034265
mov r15, qword [0x1410dfbe0]
and r15, r15
jne 0x140034265
mov rax, 1
jmp 0x140034268
xor rax, rax
and rax, rax
je 0x1400342ce
call fcn.1400e2354
push 0
pop rcx
call fcn.1400e2550
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xfffffffffffffebe
mov qword [0x1410dfbd8], r15
push 0
pop rcx
call fcn.1400e2574
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xffffffffffffff2b
mov qword [0x1410dfbe0], r15
push 0
pop rcx
call fcn.1400dc570
and rax, rax
je 0x1400342e3
xor rax, rax
jmp 0x1400342ea
mov rax, 1
and rax, rax
je 0x14003488e
push 0x1aa
push 0x284
push qword [0x1410dfbe0]
push qword [0x1410dfbd8]
pop rcx
pop rdx
pop r8
pop r9
call fcn.140076807
push qword [0x1410dff08]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 8
pop rcx
pop rdx
call fcn.1400d12a8
push qword [0x1410df8e0]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 0xa
pop rcx
pop rdx
call fcn.1400d12a8
push qword [0x1410dfc38]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 9
pop rcx
pop rdx
call fcn.1400d12a8
push qword [0x1410dfa58]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 0xb
pop rcx
pop rdx
call fcn.1400d12a8
push 0
lea rax, [0x140021c5a]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400dd280
push 0x7d0
push 0x309
push 0
pop rcx
pop rdx
pop r8
call fcn.1400dd2dc
push 0xea60
push 0x30a
push 0
pop rcx
pop rdx
pop r8
call fcn.1400dd2dc
push 1
push 0x3c
pop rcx
pop rdx
call fcn.1400d1250
push 1
push 0x3d
pop rcx
pop rdx
call fcn.1400d1250
push 0
push 0x41
pop rcx
pop rdx
call fcn.1400d1250
push qword [0x1410dfcf0]
movabs rcx, 0x1401b0066
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003447b
movabs rax, 0x1401b58cc
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d3e80
movabs rax, 0x1401bf628
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d4f84
mov r15, qword [0x1410dfd08]
and r15, r15
jne 0x140034467
push qword [0x1410df9f8]
push 0x51
pop rcx
pop rdx
call fcn.1400d4f84
jmp 0x140034479
push qword [0x1410dfe88]
push 0x51
pop rcx
pop rdx
call fcn.1400d4f84
jmp 0x140034492
movabs rax, 0x1401b07e6
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d4f84
push qword [0x1410dfb60]
push 0x35
pop rcx
pop rdx
call fcn.1400d4f84
push 0
pop rcx
call fcn.1400dc6a8
push qword [0x1410dfc50]
push 0
pop rcx
pop rdx
call fcn.1400dc53c
call fcn.140066def
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d12a8
push 0x4d
pop rcx
call fcn.140072447
push 0
push 0x4d
pop rcx
pop rdx
call fcn.1400d12a8
push qword [0x1410df898]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push qword [0x1410dfa50]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push qword [0x1410df900]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400d12a8
push 1
movabs rax, 0x1401ae032
push rax
pop rcx
pop rdx
call fcn.14007080e
movabs rax, 0x1401bd034
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
movabs rax, 0x1401b9f6e
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
movabs rax, 0x1401c0346
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push 0
push 0x45
pop rcx
pop rdx
call fcn.1400d12a8
push qword [0x1410dfaf8]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push qword [0x1410df958]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push 0
push 0x48
pop rcx
pop rdx
call fcn.1400d12a8
movabs rdx, 0x1401ae032
lea rcx, [0x1410df930]
call fcn.1400f53a0
push 0x3f
pop rcx
call fcn.140072447
push qword [0x1410dfa78]
push 0xffffffffffffffff
push 0x3f
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push 1
push 0x3f
pop rcx
pop rdx
call fcn.1400d12a8
call fcn.14007f255
push 0x47
pop rcx
call fcn.1400d3ce4
mov qword [rsp + 0x30], 0
jmp 0x14003467a
push qword [0x1410e00a8]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x1400346d1
mov rdx, qword [0x1410e00b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x14003467a
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d1448
push 0x5a
pop rcx
call fcn.1400d3ce4
call fcn.140072fde
push 0x260
push 0x2bc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001bf6f
push qword [0x1410dfdb8]
lea rax, [0x140022f96]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400dd280
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 0
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 1
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 2
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 3
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 4
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 5
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 6
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 7
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 8
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
push qword [0x1410dfe28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 9
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d5210
call fcn.1400dc1ac
mov r15, rax
cmp r15, 0x6e
jl 0x1400348af
push 0
push 0x4c
pop rcx
pop rdx
call fcn.1400d3d14
jmp 0x1400348c0
push 1
push 0x4c
pop rcx
pop rdx
call fcn.1400d3d14
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410df918]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c616e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x4800
jne 0x14003496b
push 0
push 0x42
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x36
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14003497c
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400d12a8
mov r15, qword [0x1410dfd08]
and r15, r15
jle 0x140035a95
push 0
push 0x40
push 0
pop rcx
pop rdx
pop r8
call fcn.1400e968c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400d3c0c
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401be2ec
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b5484
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
call fcn.1400f54f0
push 0
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ded90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x14003547e
push 0
pop rcx
call fcn.1400def48
and rax, rax
je 0x140035473
push 0
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 2
jne 0x14003546e
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b44a8
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f2430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140034b98
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b2844
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f2430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140034b98
jmp 0x140034ba1
mov rax, 1
jmp 0x140034ba4
xor rax, rax
and rax, rax
je 0x14003546e
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b44a8
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f2430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140034cfc
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400d12a8
movabs rdx, 0x1401ae032
lea rcx, [0x1410df930]
call fcn.1400f53a0
push qword [0x1410dfc50]
push 0
pop rcx
pop rdx
call fcn.1400dc53c
push 0x47
pop rcx
call fcn.1400d3ce4
mov qword [rsp + 0x30], 0
jmp 0x140034c88
push qword [0x1410e00a8]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140034cdf
mov rdx, qword [0x1410e00b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140034c88
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d1448
jmp 0x140034dba
push 0
push 0x4e
pop rcx
pop rdx
call fcn.1400d12a8
movabs rdx, 0x1401ae000
lea rcx, [0x1410df930]
call fcn.1400f53a0
push qword [0x1410dfc50]
push 0
pop rcx
pop rdx
call fcn.1400dc53c
push 0x47
pop rcx
call fcn.1400d3ce4
mov qword [rsp + 0x30], 0
jmp 0x140034d4b
push qword [0x1410e0090]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140034da2
mov rdx, qword [0x1410e0098]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e0090]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140034d4b
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d1448
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400f5260
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7206
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b8864
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140034f5e
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7206
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b4f1a
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140034f5e
mov rax, 1
jmp 0x140034f61
xor rax, rax
and rax, rax
je 0x140034f76
mov qword [0x1410dfed0], 0
jmp 0x1400350f4
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7206
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b8864
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x140035031
mov qword [0x1410dfed0], 0x56
jmp 0x1400350f4
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7206
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b4f1a
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x1400350e9
mov qword [0x1410dfed0], 0x40
jmp 0x1400350f4
mov qword [0x1410dfed0], 0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401be2ec
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b7206
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x28
pop rax
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ded90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x14003546e
push 1
pop rcx
call fcn.1400def48
and rax, rax
je 0x140035463
push 1
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 1
jne 0x14003545e
push qword [0x1410df930]
movabs rcx, 0x1401ae032
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003533b
mov qword [rsp + 0x30], 0
jmp 0x14003521e
push qword [0x1410e00a8]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140035336
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x1410e00b0]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
push qword [rbp]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2500
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003532b
mov rdx, qword [0x1410e00b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
movabs rdx, 0x1401ad8b2
lea rcx, [rbp]
call fcn.1400f53a0
mov qword [0x1410dfc30], 1
inc qword [rsp + 0x30]
jno 0x14003521e
jmp 0x14003545e
mov qword [rsp + 0x30], 0
jmp 0x140035346
push qword [0x1410e0090]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x14003545e
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x1410e0098]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e0090]
push qword [rbp]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2500
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140035453
mov rdx, qword [0x1410e0098]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e0090]
movabs rdx, 0x1401ad8b2
lea rcx, [rbp]
call fcn.1400f53a0
mov qword [0x1410dfc30], 1
inc qword [rsp + 0x30]
jno 0x140035346
jmp 0x1400351c8
push 1
pop rcx
call fcn.1400def04
jmp 0x140034a56
push 0
pop rcx
call fcn.1400def04
mov r15, qword [0x1410dfc30]
and r15, r15
jne 0x140035906
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401be2ec
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b5484
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
call fcn.1400f54f0
push 0
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ded90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x1400358c4
push 0
pop rcx
call fcn.1400def48
and rax, rax
je 0x1400358b9
push 0
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 2
jne 0x1400358b4
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b44a8
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f2430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400358b4
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401be2ec
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b7206
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x28
pop rax
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ded90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x1400358b4
push 1
pop rcx
call fcn.1400def48
and rax, rax
je 0x1400358a9
push 1
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 1
jne 0x1400358a4
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400decb0
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400f5260
push 1
movabs rax, 0x1401c1d0e
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f2470
mov r15, rax
and r15, r15
jg 0x140035770
push 1
movabs rax, 0x1401c5570
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f2470
mov r15, rax
and r15, r15
jg 0x140035770
jmp 0x140035779
mov rax, 1
jmp 0x14003577c
xor rax, rax
and rax, rax
je 0x140035786
jmp 0x1400358a4
push 1
movabs rax, 0x1401c0504
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f2470
mov r15, rax
and r15, r15
jg 0x1400357d2
push 1
movabs rax, 0x1401bc926
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f2470
mov r15, rax
and r15, r15
jg 0x1400357d2
jmp 0x1400357db
mov rax, 1
jmp 0x1400357de
xor rax, rax
and rax, rax
je 0x1400358a4
push 1
movabs rax, 0x1401b3866
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f2470
mov qword [rsp + 0x58], rax
mov r15, qword [rsp + 0x58]
and r15, r15
jle 0x140035881
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x70]
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x28
mov r15, rax
add r15, 0xfffffffffffffff1
mov rax, r15
push rax
push 0xc
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
add rsp, 0x28
lea rcx, [0x1410dfa88]
pop rdx
call fcn.1400f5260
push 1
pop rcx
call fcn.1400def04
push 0
pop rcx
call fcn.1400def04
mov qword [0x1410dfc30], 1
jmp 0x1400358c4
jmp 0x1400356b5
push 1
pop rcx
call fcn.1400def04
jmp 0x140035529
push 0
pop rcx
call fcn.1400def04
mov qword [rsp + 0x60], 0x10
push qword [0x1410dfa88]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x140035901
push qword [0x1410dfa88]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
jmp 0x140035a7f
push 0x5a
pop rcx
call fcn.1400d3ce4
push qword [0x1410df930]
movabs rcx, 0x1401ae032
pop rdx
call fcn.1400f5340
or rax, rax
je 0x1400359da
mov qword [rsp + 0x30], 0
jmp 0x14003593b
push qword [0x1410e00a8]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x1400359d5
mov rdx, qword [0x1410e00b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
push qword [rbp]
movabs rcx, 0x1401ad8b2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x1400359ca
mov rdx, qword [0x1410e00b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x14003593b
jmp 0x140035a7f
mov qword [rsp + 0x30], 0
jmp 0x1400359e5
push qword [0x1410e0090]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140035a7f
mov rdx, qword [0x1410e0098]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e0090]
push qword [rbp]
movabs rcx, 0x1401ad8b2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140035a74
mov rdx, qword [0x1410e0098]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e0090]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x1400359e5
push 0
push 0x26
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140035bbb
mov qword [0x1410dfed0], 0
push 0
push 0
push pe_nt_image_headers64
pop rcx
pop rdx
pop r8
call fcn.1400e968c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400d3c0c
push 0x5a
pop rcx
call fcn.1400d3ce4
push qword [0x1410df930]
movabs rcx, 0x1401ae032
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140035b59
mov qword [rsp + 0x30], 0
jmp 0x140035b00
push qword [0x1410e00a8]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140035b57
mov rdx, qword [0x1410e00b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140035b00
jmp 0x140035bbb
mov qword [rsp + 0x30], 0
jmp 0x140035b64
push qword [0x1410e0090]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140035bbb
mov rdx, qword [0x1410e0098]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e0090]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140035b64
mov r15, qword [0x1410dfed0]
cmp r15, 0x56
jne 0x140035bdb
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140035c06
mov r15, qword [0x1410dfed0]
cmp r15, 0x40
jne 0x140035bfb
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140035c06
mov qword [0x1410dfed0], 0
mov r15, qword [0x1410dfd08]
and r15, r15
jle 0x140035c36
push 0
pop rcx
call fcn.1400dc570
and rax, rax
je 0x140035c34
push qword [0x1410df948]
push 0x51
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140035c58
push 0
pop rcx
call fcn.1400dc570
and rax, rax
je 0x140035c58
push qword [0x1410dfeb8]
push 0x51
pop rcx
pop rdx
call fcn.1400d3e80
push qword [0x1410dfbb8]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x140035e77
push qword [0x1410dfbb8]
pop rcx
call fcn.1400f2410
mov r15, rax
cmp r15, 0x1e
jle 0x140035da8
mov qword [rsp + 0x68], 1
jmp 0x140035c9b
movabs rax, 0x1401aea72
push rax
push qword [0x1410dfbb8]
pop rcx
pop rdx
call fcn.1400f2cf0
cmp rax, qword [rsp + 0x68]
jl 0x140035d1b
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401aea72
push rax
push qword [rsp + 0x88]
push qword [0x1410dfbb8]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2e60
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f5260
inc qword [rsp + 0x68]
jno 0x140035c9b
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401b94fa
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 0x55
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d3e80
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
jmp 0x140035e75
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401c7dac
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x1410dfbb8]
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x1410dfbb8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f2d90
add rsp, 0x20
pop rax
call fcn.1400f54f0
push 0x55
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d3e80
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
jmp 0x140035e8e
movabs rax, 0x1401ac0c4
push rax
push 0x55
pop rcx
pop rdx
call fcn.1400d3e80
xor rax, rax
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
pop rax
add rsp, 0x78
pop r15
pop rbp
ret