Function at 0x140033b4d
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 0x140033b5c
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, [0x1410fbd58]
call fcn.1400f53a0
mov qword [0x1410fbf00], 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, 0x1401b5628
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140033cf5
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, [0x1410fbe88]
pop rdx
call fcn.1400f5260
push qword [0x1410fc1f8]
push qword [0x1410fbe88]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140033cb4
mov rcx, qword [0x1410fc188]
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, [0x1410fc130]
pop rdx
call fcn.1400f5260
jmp 0x140033ce5
mov rcx, qword [0x1410fbe88]
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, [0x1410fc130]
pop rdx
call fcn.1400f5260
mov qword [0x1410fbfd8], 1
jmp 0x14003419a
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, 0x1401b5ea4
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140033e7d
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, 0x1401b7c0e
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, [0x1410fbe88]
pop rdx
call fcn.1400f5260
push qword [0x1410fc1f8]
push qword [0x1410fbe88]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140033e3c
mov rcx, qword [0x1410fc188]
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, [0x1410fc130]
pop rdx
call fcn.1400f5260
jmp 0x140033e6d
mov rcx, qword [0x1410fbe88]
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, [0x1410fc130]
pop rdx
call fcn.1400f5260
mov qword [0x1410fbfd8], 1
jmp 0x14003419a
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fc1f8]
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, 0x1401b5628
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140033ff4
mov rcx, qword [0x1410fc1f8]
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 [0x1410fc1f8]
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, [0x1410fbe88]
pop rdx
call fcn.1400f5260
push qword [0x1410fc1f8]
push qword [0x1410fbe88]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140033fb3
mov rcx, qword [0x1410fc188]
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, [0x1410fc130]
pop rdx
call fcn.1400f5260
jmp 0x140033fe4
mov rcx, qword [0x1410fbe88]
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, [0x1410fc130]
pop rdx
call fcn.1400f5260
mov qword [0x1410fbfd8], 1
jmp 0x14003419a
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fc1f8]
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, 0x1401b5ea4
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140034148
mov rcx, qword [0x1410fc1f8]
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, 0x1401b7c0e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [0x1410fbe88]
pop rdx
call fcn.1400f5260
mov rcx, qword [0x1410fc1f8]
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, 0x1401b7c0e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f5260
mov qword [0x1410fbfd8], 1
mov rcx, qword [0x1410fc188]
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, [0x1410fc130]
pop rdx
call fcn.1400f5260
jmp 0x14003419a
mov rcx, qword [0x1410fc188]
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, [0x1410fc130]
pop rdx
call fcn.1400f5260
mov qword [0x1410fbfd8], 0
movabs rdx, 0x1401ac0c4
lea rcx, [0x1410fbe88]
call fcn.1400f53a0
mov r15, qword [0x1410fbfd8]
and r15, r15
jle 0x140034296
mov rcx, qword [0x1410fbf20]
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, [0x1410fbca0]
pop rdx
call fcn.1400f5260
mov qword [rsp + 0x30], 0
jmp 0x1400341e6
push qword [0x1410fc378]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140034236
mov rdx, qword [0x1410fc380]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
movabs rdx, 0x1401ad8a0
lea rcx, [rbp]
call fcn.1400f53a0
inc qword [rsp + 0x30]
jno 0x1400341e6
mov qword [rsp + 0x30], 0
jmp 0x140034241
push qword [0x1410fc360]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140034291
mov rdx, qword [0x1410fc368]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc360]
movabs rdx, 0x1401ad8a0
lea rcx, [rbp]
call fcn.1400f53a0
inc qword [rsp + 0x30]
jno 0x140034241
jmp 0x14003437d
mov rcx, qword [0x1410fbf20]
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, [0x1410fbca0]
pop rdx
call fcn.1400f5260
mov qword [rsp + 0x30], 0
jmp 0x1400342d2
push qword [0x1410fc378]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140034322
mov rdx, qword [0x1410fc380]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
movabs rdx, 0x1401ad8a4
lea rcx, [rbp]
call fcn.1400f53a0
inc qword [rsp + 0x30]
jno 0x1400342d2
mov qword [rsp + 0x30], 0
jmp 0x14003432d
push qword [0x1410fc360]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x14003437d
mov rdx, qword [0x1410fc368]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc360]
movabs rdx, 0x1401ad8a4
lea rcx, [rbp]
call fcn.1400f53a0
inc qword [rsp + 0x30]
jno 0x14003432d
mov r15, qword [0x1410fbfd8]
and r15, r15
jle 0x14003459e
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401be6ba
push rax
mov rcx, qword [0x1410fbe88]
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, 0x1401b5628
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.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x140034559
push 0
pop rcx
call fcn.1400def48
and rax, rax
je 0x14003454e
push 0
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 1
jne 0x140034549
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.140036786
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 0x140034549
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, 0x1401ad3d6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400f5260
jmp 0x14003442a
push 0
pop rcx
call fcn.1400def04
mov rcx, qword [0x1410fbf48]
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, [0x1410fc138]
pop rdx
call fcn.1400f5260
jmp 0x1400345cf
mov rcx, qword [0x1410fbd38]
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, [0x1410fc138]
pop rdx
call fcn.1400f5260
mov r15, qword [0x1410fbea8]
and r15, r15
jne 0x1400345f0
mov r15, qword [0x1410fbeb0]
and r15, r15
jne 0x1400345f0
mov rax, 1
jmp 0x1400345f3
xor rax, rax
and rax, rax
je 0x140034659
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 [0x1410fbea8], 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 [0x1410fbeb0], r15
push 0
pop rcx
call fcn.1400dc570
and rax, rax
je 0x14003466e
xor rax, rax
jmp 0x140034675
mov rax, 1
and rax, rax
je 0x140034c19
push 0x1aa
push 0x284
push qword [0x1410fbeb0]
push qword [0x1410fbea8]
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400774be
push qword [0x1410fc1d8]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 8
pop rcx
pop rdx
call fcn.1400d12a8
push qword [0x1410fbba0]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 0xa
pop rcx
pop rdx
call fcn.1400d12a8
push qword [0x1410fbf08]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 9
pop rcx
pop rdx
call fcn.1400d12a8
push qword [0x1410fbd28]
pop rcx
call fcn.1400ec154
mov rax, rax
push rax
push 0xb
pop rcx
pop rdx
call fcn.1400d12a8
push 0
lea rax, [0x140021fe5]
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 [0x1410fbfc0]
movabs rcx, 0x1401b0066
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140034806
movabs rax, 0x1401b5a70
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d3e80
movabs rax, 0x1401bf9ec
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d4f84
mov r15, qword [0x1410fbfd8]
and r15, r15
jne 0x1400347f2
push qword [0x1410fbcc0]
push 0x51
pop rcx
pop rdx
call fcn.1400d4f84
jmp 0x140034804
push qword [0x1410fc158]
push 0x51
pop rcx
pop rdx
call fcn.1400d4f84
jmp 0x14003481d
movabs rax, 0x1401b0844
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d4f84
push qword [0x1410fbe30]
push 0x35
pop rcx
pop rdx
call fcn.1400d4f84
push 0
pop rcx
call fcn.1400dc6a8
push qword [0x1410fbf20]
push 0
pop rcx
pop rdx
call fcn.1400dc53c
call fcn.1400678b1
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d12a8
push 0x4d
pop rcx
call fcn.1400730fe
push 0
push 0x4d
pop rcx
pop rdx
call fcn.1400d12a8
push qword [0x1410fbb58]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push qword [0x1410fbd20]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push qword [0x1410fbbc0]
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, 0x1401ae024
push rax
pop rcx
pop rdx
call fcn.1400712d0
movabs rax, 0x1401bd402
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
movabs rax, 0x1401ba1fc
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
movabs rax, 0x1401c073c
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 [0x1410fbdc8]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
push qword [0x1410fbc18]
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, 0x1401ae024
lea rcx, [0x1410fbbf0]
call fcn.1400f53a0
push 0x3f
pop rcx
call fcn.1400730fe
push qword [0x1410fbd48]
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.140080128
push 0x47
pop rcx
call fcn.1400d3ce4
mov qword [rsp + 0x30], 0
jmp 0x140034a05
push qword [0x1410fc378]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140034a5c
mov rdx, qword [0x1410fc380]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140034a05
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d1448
push 0x5a
pop rcx
call fcn.1400d3ce4
call fcn.140073c95
push 0x260
push 0x2bc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001c2fa
push qword [0x1410fc088]
lea rax, [0x140023321]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400dd280
push qword [0x1410fc0f8]
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 [0x1410fc0f8]
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 [0x1410fc0f8]
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 [0x1410fc0f8]
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 [0x1410fc0f8]
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 [0x1410fc0f8]
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 [0x1410fc0f8]
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 [0x1410fc0f8]
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 [0x1410fc0f8]
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 [0x1410fc0f8]
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 0x140034c3a
push 0
push 0x4c
pop rcx
pop rdx
call fcn.1400d3d14
jmp 0x140034c4b
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 [0x1410fbbd8]
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, 0x1401c669e
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x4800
jne 0x140034cf6
push 0
push 0x42
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x36
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140034d07
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400d12a8
mov r15, qword [0x1410fbfd8]
and r15, r15
jle 0x140035e20
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, 0x1401be6ba
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, 0x1401b5628
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.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x140035809
push 0
pop rcx
call fcn.1400def48
and rax, rax
je 0x1400357fe
push 0
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 2
jne 0x1400357f9
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b4640
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140034f23
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b295a
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140034f23
jmp 0x140034f2c
mov rax, 1
jmp 0x140034f2f
xor rax, rax
and rax, rax
je 0x1400357f9
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b4640
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140035087
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400d12a8
movabs rdx, 0x1401ae024
lea rcx, [0x1410fbbf0]
call fcn.1400f53a0
push qword [0x1410fbf20]
push 0
pop rcx
pop rdx
call fcn.1400dc53c
push 0x47
pop rcx
call fcn.1400d3ce4
mov qword [rsp + 0x30], 0
jmp 0x140035013
push qword [0x1410fc378]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x14003506a
mov rdx, qword [0x1410fc380]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140035013
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d1448
jmp 0x140035145
push 0
push 0x4e
pop rcx
pop rdx
call fcn.1400d12a8
movabs rdx, 0x1401adff2
lea rcx, [0x1410fbbf0]
call fcn.1400f53a0
push qword [0x1410fbf20]
push 0
pop rcx
pop rdx
call fcn.1400dc53c
push 0x47
pop rcx
call fcn.1400d3ce4
mov qword [rsp + 0x30], 0
jmp 0x1400350d6
push qword [0x1410fc360]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x14003512d
mov rdx, qword [0x1410fc368]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc360]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x1400350d6
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, 0x1401b747c
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, 0x1401b8af2
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400352e9
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, 0x1401b747c
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, 0x1401b50be
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400352e9
mov rax, 1
jmp 0x1400352ec
xor rax, rax
and rax, rax
je 0x140035301
mov qword [0x1410fc1a0], 0
jmp 0x14003547f
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, 0x1401b747c
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, 0x1401b8af2
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x1400353bc
mov qword [0x1410fc1a0], 0x56
jmp 0x14003547f
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, 0x1401b747c
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, 0x1401b50be
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x140035474
mov qword [0x1410fc1a0], 0x40
jmp 0x14003547f
mov qword [0x1410fc1a0], 0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401be6ba
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, 0x1401b747c
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.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x1400357f9
push 1
pop rcx
call fcn.1400def48
and rax, rax
je 0x1400357ee
push 1
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 1
jne 0x1400357e9
push qword [0x1410fbbf0]
movabs rcx, 0x1401ae024
pop rdx
call fcn.1400f5340
or rax, rax
je 0x1400356c6
mov qword [rsp + 0x30], 0
jmp 0x1400355a9
push qword [0x1410fc378]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x1400356c1
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 [0x1410fc380]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400356b6
mov rdx, qword [0x1410fc380]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
movabs rdx, 0x1401ad8a4
lea rcx, [rbp]
call fcn.1400f53a0
mov qword [0x1410fbf00], 1
inc qword [rsp + 0x30]
jno 0x1400355a9
jmp 0x1400357e9
mov qword [rsp + 0x30], 0
jmp 0x1400356d1
push qword [0x1410fc360]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x1400357e9
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 [0x1410fc368]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc360]
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400357de
mov rdx, qword [0x1410fc368]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc360]
movabs rdx, 0x1401ad8a4
lea rcx, [rbp]
call fcn.1400f53a0
mov qword [0x1410fbf00], 1
inc qword [rsp + 0x30]
jno 0x1400356d1
jmp 0x140035553
push 1
pop rcx
call fcn.1400def04
jmp 0x140034de1
push 0
pop rcx
call fcn.1400def04
mov r15, qword [0x1410fbf00]
and r15, r15
jne 0x140035c91
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401be6ba
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, 0x1401b5628
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.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x140035c4f
push 0
pop rcx
call fcn.1400def48
and rax, rax
je 0x140035c44
push 0
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 2
jne 0x140035c3f
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b4640
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.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140035c3f
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401be6ba
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, 0x1401b747c
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.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x140035c3f
push 1
pop rcx
call fcn.1400def48
and rax, rax
je 0x140035c34
push 1
pop rcx
call fcn.1400ded5c
mov r15, rax
cmp r15, 1
jne 0x140035c2f
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, 0x1401c21aa
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f2470
mov r15, rax
and r15, r15
jg 0x140035afb
push 1
movabs rax, 0x1401c5a92
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f2470
mov r15, rax
and r15, r15
jg 0x140035afb
jmp 0x140035b04
mov rax, 1
jmp 0x140035b07
xor rax, rax
and rax, rax
je 0x140035b11
jmp 0x140035c2f
push 1
movabs rax, 0x1401c090c
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f2470
mov r15, rax
and r15, r15
jg 0x140035b5d
push 1
movabs rax, 0x1401bcca8
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f2470
mov r15, rax
and r15, r15
jg 0x140035b5d
jmp 0x140035b66
mov rax, 1
jmp 0x140035b69
xor rax, rax
and rax, rax
je 0x140035c2f
push 1
movabs rax, 0x1401b3986
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 0x140035c0c
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, [0x1410fbd58]
pop rdx
call fcn.1400f5260
push 1
pop rcx
call fcn.1400def04
push 0
pop rcx
call fcn.1400def04
mov qword [0x1410fbf00], 1
jmp 0x140035c4f
jmp 0x140035a40
push 1
pop rcx
call fcn.1400def04
jmp 0x1400358b4
push 0
pop rcx
call fcn.1400def04
mov qword [rsp + 0x60], 0x10
push qword [0x1410fbd58]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x140035c8c
push qword [0x1410fbd58]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
jmp 0x140035e0a
push 0x5a
pop rcx
call fcn.1400d3ce4
push qword [0x1410fbbf0]
movabs rcx, 0x1401ae024
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140035d65
mov qword [rsp + 0x30], 0
jmp 0x140035cc6
push qword [0x1410fc378]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140035d60
mov rdx, qword [0x1410fc380]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
push qword [rbp]
movabs rcx, 0x1401ad8a4
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140035d55
mov rdx, qword [0x1410fc380]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140035cc6
jmp 0x140035e0a
mov qword [rsp + 0x30], 0
jmp 0x140035d70
push qword [0x1410fc360]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140035e0a
mov rdx, qword [0x1410fc368]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc360]
push qword [rbp]
movabs rcx, 0x1401ad8a4
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140035dff
mov rdx, qword [0x1410fc368]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc360]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140035d70
push 0
push 0x26
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140035f46
mov qword [0x1410fc1a0], 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 [0x1410fbbf0]
movabs rcx, 0x1401ae024
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140035ee4
mov qword [rsp + 0x30], 0
jmp 0x140035e8b
push qword [0x1410fc378]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140035ee2
mov rdx, qword [0x1410fc380]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140035e8b
jmp 0x140035f46
mov qword [rsp + 0x30], 0
jmp 0x140035eef
push qword [0x1410fc360]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x30]
jl 0x140035f46
mov rdx, qword [0x1410fc368]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc360]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d3d4c
inc qword [rsp + 0x30]
jno 0x140035eef
mov r15, qword [0x1410fc1a0]
cmp r15, 0x56
jne 0x140035f66
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140035f91
mov r15, qword [0x1410fc1a0]
cmp r15, 0x40
jne 0x140035f86
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140035f91
mov qword [0x1410fc1a0], 0
mov r15, qword [0x1410fbfd8]
and r15, r15
jle 0x140035fc1
push 0
pop rcx
call fcn.1400dc570
and rax, rax
je 0x140035fbf
push qword [0x1410fbc08]
push 0x51
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140035fe3
push 0
pop rcx
call fcn.1400dc570
and rax, rax
je 0x140035fe3
push qword [0x1410fc188]
push 0x51
pop rcx
pop rdx
call fcn.1400d3e80
push qword [0x1410fbe88]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x140036202
push qword [0x1410fbe88]
pop rcx
call fcn.1400f2410
mov r15, rax
cmp r15, 0x1e
jle 0x140036133
mov qword [rsp + 0x68], 1
jmp 0x140036026
movabs rax, 0x1401aea64
push rax
push qword [0x1410fbe88]
pop rcx
pop rdx
call fcn.1400f2cf0
cmp rax, qword [rsp + 0x68]
jl 0x1400360a6
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, 0x1401aea64
push rax
push qword [rsp + 0x88]
push qword [0x1410fbe88]
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 0x140036026
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, 0x1401b9788
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.14008aea8
add rsp, 0x28
pop rax
jmp 0x140036200
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, 0x1401c82e8
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 [0x1410fbe88]
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x1410fbe88]
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.14008aea8
add rsp, 0x28
pop rax
jmp 0x140036219
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