Function at 0x140078de5
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
push r14
mov rax, 0x15
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x140078df6
sub rsp, 0x28
call fcn.1400f55c0
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400f5130
add rsp, 0x10
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0x30]
call fcn.1400f53a0
push qword [rsp + 0x28]
push 0
pop rcx
pop rdx
call fcn.1400dfab0
and rax, rax
je 0x14007cdeb
push 0
pop rcx
call fcn.1400dfc50
mov r15, rax
and r15, r15
jne 0x140078ee8
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
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
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfd20
add rsp, 0x20
pop rax
movabs rcx, 0x1401c35a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400f5260
jmp 0x140078e57
push 0
pop rcx
call fcn.1400df4f0
movabs rax, 0x1401ad244
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140078f24
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140078f35
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401acee6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079050
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 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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401acee6
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f26c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4e
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b21ac
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14007917d
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 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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401b21ac
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f26c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d12a8
push 0x4c
pop rcx
call fcn.1400d12fc
mov qword [0x1410fbf40], rax
movabs rax, 0x1401c48ac
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079291
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 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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401c48ac
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f26c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov qword [0x1410fbbd0], rax
jmp 0x14007929c
mov qword [0x1410fbbd0], 0
push qword [0x1410fbbd0]
push 0x43
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c3a5c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14007950a
mov r15, qword [rsp + 0x38]
movabs rax, 0x1401c3a5c
push rax
pop rcx
call fcn.1400f2410
add r15, rax
mov qword [rsp + 0x38], r15
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 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
mov r15, qword [rsp + 0x68]
inc r15
mov rax, r15
push rax
movabs rax, 0x1401b35d6
push rax
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f2470
add rsp, 0x28
mov r15, rax
sub r15, qword [rsp + 0x60]
mov rax, r15
push rax
push qword [rsp + 0x68]
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400f5260
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, 0x1401ad528
push rax
push 1
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2e60
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
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401ad528
push rax
push 2
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2e60
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400f5260
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, 0x1401ad528
push rax
push 3
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2e60
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400f5260
push qword [rsp + 0x58]
pop rcx
call fcn.1400f26c0
mov rax, rax
push rax
sub rsp, 8
push qword [rsp + 0x60]
pop rcx
sub rsp, 0x20
call fcn.1400f26c0
add rsp, 0x28
mov rax, rax
push rax
push qword [rsp + 0x58]
pop rcx
sub rsp, 0x20
call fcn.1400f26c0
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.1400e968c
mov qword [0x1410fbbe8], rax
jmp 0x140079529
push 0x25
push 0x25
push 0x25
pop rcx
pop rdx
pop r8
call fcn.1400e968c
mov qword [0x1410fbbe8], rax
movabs rax, 0x1401c3b2c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079644
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 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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401c3b2c
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f26c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x53
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401be2fc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079773
push 0x42
pop rcx
call fcn.1400d3ee4
and rax, rax
je 0x140079773
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 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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401be2fc
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f26c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x42
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401afe64
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x1400798cd
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 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 0x10
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401afe64
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
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 + 0x68]
pop rdx
call fcn.1400f5260
push qword [rsp + 0x60]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x1400798cd
mov rcx, qword [rsp + 0x60]
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, [0x1410fbe40]
pop rdx
call fcn.1400f5260
movabs rax, 0x1401acfa0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079aa2
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 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
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, 0x1401acfa0
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x28
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f25c0
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.1400f2bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f5260
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 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
movabs rax, 0x1401b35d6
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f2430
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push 1
push qword [rsp + 0x98]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f5260
push qword [rsp + 0x60]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x140079aa2
mov rcx, qword [rsp + 0x60]
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, [0x1410fbbf8]
pop rdx
call fcn.1400f5260
movabs rax, 0x1401b7d1e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079c77
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 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
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, 0x1401b7d1e
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x28
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f25c0
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.1400f2bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f5260
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 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
movabs rax, 0x1401b35d6
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f2430
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push 1
push qword [rsp + 0x98]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f5260
push qword [rsp + 0x60]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x140079c77
mov rcx, qword [rsp + 0x60]
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, [0x1410fbbe0]
pop rdx
call fcn.1400f5260
movabs rax, 0x1401ba914
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079da6
push 0x41
pop rcx
call fcn.1400d3ee4
and rax, rax
je 0x140079da6
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 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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401ba914
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f2410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f2600
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.1400f2bd0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f26c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x41
pop rcx
pop rdx
call fcn.1400d12a8
push qword [rsp + 0x68]
pop rcx
call fcn.14001dbca
movabs rax, 0x1401b0a18
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079dee
movabs rax, 0x1401b7e18
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079dee
jmp 0x140079df7
mov rax, 1
jmp 0x140079dfa
xor rax, rax
and rax, rax
jne 0x140079e1f
movabs rax, 0x1401c78f0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079e1f
jmp 0x140079e28
mov rax, 1
jmp 0x140079e2b
xor rax, rax
and rax, rax
jne 0x140079e50
movabs rax, 0x1401baafc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079e50
jmp 0x140079e59
mov rax, 1
jmp 0x140079e5c
xor rax, rax
and rax, rax
jne 0x140079e81
movabs rax, 0x1401c4c78
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079e81
jmp 0x140079e8a
mov rax, 1
jmp 0x140079e8d
xor rax, rax
and rax, rax
jne 0x140079eb2
movabs rax, 0x1401b080e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079eb2
jmp 0x140079ebb
mov rax, 1
jmp 0x140079ebe
xor rax, rax
and rax, rax
jne 0x140079ee3
movabs rax, 0x1401c2486
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079ee3
jmp 0x140079eec
mov rax, 1
jmp 0x140079eef
xor rax, rax
and rax, rax
jne 0x140079f14
movabs rax, 0x1401ae766
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079f14
jmp 0x140079f1d
mov rax, 1
jmp 0x140079f20
xor rax, rax
and rax, rax
jne 0x140079f45
movabs rax, 0x1401be238
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079f45
jmp 0x140079f4e
mov rax, 1
jmp 0x140079f51
xor rax, rax
and rax, rax
jne 0x140079f76
movabs rax, 0x1401b424c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079f76
jmp 0x140079f7f
mov rax, 1
jmp 0x140079f82
xor rax, rax
and rax, rax
jne 0x140079fa7
movabs rax, 0x1401b7998
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079fa7
jmp 0x140079fb0
mov rax, 1
jmp 0x140079fb3
xor rax, rax
and rax, rax
jne 0x140079fd8
movabs rax, 0x1401b85ac
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079fd8
jmp 0x140079fe1
mov rax, 1
jmp 0x140079fe4
xor rax, rax
and rax, rax
jne 0x14007a009
movabs rax, 0x1401c45f6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a009
jmp 0x14007a012
mov rax, 1
jmp 0x14007a015
xor rax, rax
and rax, rax
jne 0x14007a03a
movabs rax, 0x1401c4e86
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a03a
jmp 0x14007a043
mov rax, 1
jmp 0x14007a046
xor rax, rax
and rax, rax
jne 0x14007a06b
movabs rax, 0x1401b225a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a06b
jmp 0x14007a074
mov rax, 1
jmp 0x14007a077
xor rax, rax
and rax, rax
jne 0x14007a09c
movabs rax, 0x1401ae7e0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a09c
jmp 0x14007a0a5
mov rax, 1
jmp 0x14007a0a8
xor rax, rax
and rax, rax
jne 0x14007a0cd
movabs rax, 0x1401b2c86
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a0cd
jmp 0x14007a0d6
mov rax, 1
jmp 0x14007a0d9
xor rax, rax
and rax, rax
jne 0x14007a0fe
movabs rax, 0x1401b09d2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a0fe
jmp 0x14007a107
mov rax, 1
jmp 0x14007a10a
xor rax, rax
and rax, rax
jne 0x14007a12f
movabs rax, 0x1401bc312
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a12f
jmp 0x14007a138
mov rax, 1
jmp 0x14007a13b
xor rax, rax
and rax, rax
jne 0x14007a160
movabs rax, 0x1401b4aba
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a160
jmp 0x14007a169
mov rax, 1
jmp 0x14007a16c
xor rax, rax
and rax, rax
jne 0x14007a191
movabs rax, 0x1401c0af0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a191
jmp 0x14007a19a
mov rax, 1
jmp 0x14007a19d
xor rax, rax
and rax, rax
jne 0x14007a1c2
movabs rax, 0x1401b12f0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a1c2
jmp 0x14007a1cb
mov rax, 1
jmp 0x14007a1ce
xor rax, rax
and rax, rax
jne 0x14007a1f3
movabs rax, 0x1401bb3e4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a1f3
jmp 0x14007a1fc
mov rax, 1
jmp 0x14007a1ff
xor rax, rax
and rax, rax
jne 0x14007a224
movabs rax, 0x1401b8ac2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a224
jmp 0x14007a22d
mov rax, 1
jmp 0x14007a230
xor rax, rax
and rax, rax
jne 0x14007a255
movabs rax, 0x1401b4790
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a255
jmp 0x14007a25e
mov rax, 1
jmp 0x14007a261
xor rax, rax
and rax, rax
jne 0x14007a286
movabs rax, 0x1401b12b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a286
jmp 0x14007a28f
mov rax, 1
jmp 0x14007a292
xor rax, rax
and rax, rax
jne 0x14007a2b7
movabs rax, 0x1401be67c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a2b7
jmp 0x14007a2c0
mov rax, 1
jmp 0x14007a2c3
xor rax, rax
and rax, rax
jne 0x14007a2e8
movabs rax, 0x1401b3ee8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a2e8
jmp 0x14007a2f1
mov rax, 1
jmp 0x14007a2f4
xor rax, rax
and rax, rax
jne 0x14007a319
movabs rax, 0x1401b0996
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a319
jmp 0x14007a322
mov rax, 1
jmp 0x14007a325
xor rax, rax
and rax, rax
jne 0x14007a34a
movabs rax, 0x1401bdc0c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a34a
jmp 0x14007a353
mov rax, 1
jmp 0x14007a356
xor rax, rax
and rax, rax
jne 0x14007a37b
movabs rax, 0x1401bb3a6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a37b
jmp 0x14007a384
mov rax, 1
jmp 0x14007a387
xor rax, rax
and rax, rax
jne 0x14007a3ac
movabs rax, 0x1401baabe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a3ac
jmp 0x14007a3b5
mov rax, 1
jmp 0x14007a3b8
xor rax, rax
and rax, rax
je 0x14007b315
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b8ac2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a407
push qword [0x1410fbdb0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b7e18
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a43c
push qword [0x1410fbfd0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b0a18
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a471
push qword [0x1410fbb98]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b7998
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a4a6
push qword [0x1410fc0b8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b85ac
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a4db
push qword [0x1410fbe78]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401c45f6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a510
push qword [0x1410fbe50]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401c4e86
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a545
push qword [0x1410fc208]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401be67c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a57a
push qword [0x1410fc140]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401bb3a6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a5af
push qword [0x1410fc0f0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b4790
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a5e4
push qword [0x1410fbc80]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b12b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a619
push qword [0x1410fbbb8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b12b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a64e
push qword [0x1410fbbb8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401bdc0c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a683
push qword [0x1410fbf60]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b3ee8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a6b8
push qword [0x1410fbf88]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b0996
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a6ed
push qword [0x1410fbce8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401baabe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a722
push qword [0x1410fbca8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b12f0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a757
push qword [0x1410fc018]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b2c86
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a78c
push qword [0x1410fc038]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401bb3e4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a7c1
push qword [0x1410fbfb0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b225a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a7f6
push qword [0x1410fbe10]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b09d2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a82b
push qword [0x1410fbc28]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401bc312
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a860
push qword [0x1410fbe60]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b4aba
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a895
push qword [0x1410fc108]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401c0af0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a8ca
push qword [0x1410fbbb0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401baafc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a8ff
push qword [0x1410fbd78]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b23ba
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a934
push qword [0x1410fbed8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b080e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a969
push qword [0x1410fbbc8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401c78f0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a99e
push qword [0x1410fbd00]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401c4c78
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a9d3
push qword [0x1410fbe58]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401ae766
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007aa08
push qword [0x1410fc1e0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401c2486
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007aa3a
push qword [0x1410fbf98]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401be238
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007aa6c
push qword [0x1410fc110]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007aa9c
movabs rax, 0x1401b424c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007aa9c
push qword [0x1410fbed0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
movabs rax, 0x1401b9ac4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007aacd
push 0
push 0xe
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007aade
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c5e9e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007ab0f
push 0
push 0xf
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007ab20
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401ba3b2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007ab51
push 0
push 0x10
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007ab62
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c2936
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007ab93
push 0
push 0x11
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007aba4
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c3268
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007abd5
push 0
push 0x13
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007abe6
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c6bf6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007ac17
push 0
push 0x16
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007ac28
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b5c6e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007ac59
push 0
push 0x17
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007ac6a
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401af8e8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007ac9b
push 0
push 0x18
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007acac
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b7ba6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007acdd
push 0
push 0x1b
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007acee
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b0bfc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007ad1f
push 0
push 0x25
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007ad30
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400d12a8
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d3de8
add rsp, 0x28
call fcn.1400f54f0
mov rcx, qword [0x1410fbf88]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f5520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f5340
or rax, rax
jne 0x14007adfa
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d3de8
add rsp, 0x28
call fcn.1400f54f0
mov rcx, qword [0x1410fbce8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f5520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f5340
or rax, rax
jne 0x14007adfa
jmp 0x14007ae03
mov rax, 1
jmp 0x14007ae06
xor rax, rax
and rax, rax
jne 0x14007ae71
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d3de8
add rsp, 0x28
call fcn.1400f54f0
mov rcx, qword [0x1410fbc80]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f5520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f5340
or rax, rax
jne 0x14007ae71
jmp 0x14007ae7a
mov rax, 1
jmp 0x14007ae7d
xor rax, rax
and rax, rax
jne 0x14007aee8
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d3de8
add rsp, 0x28
call fcn.1400f54f0
mov rcx, qword [0x1410fbbb8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f5520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f5340
or rax, rax
jne 0x14007aee8
jmp 0x14007aef1
mov rax, 1
jmp 0x14007aef4
xor rax, rax
and rax, rax
jne 0x14007af5f
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d3de8
add rsp, 0x28
call fcn.1400f54f0
mov rcx, qword [0x1410fbfb0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f5520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f5340
or rax, rax
jne 0x14007af5f
jmp 0x14007af68
mov rax, 1
jmp 0x14007af6b
and rax, rax
jne 0x14007afd6
push 0
push 0xc
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401add80
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b364
movabs rax, 0x1401ba69c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b364
jmp 0x14007b36d
mov rax, 1
jmp 0x14007b370
xor rax, rax
and rax, rax
jne 0x14007b395
movabs rax, 0x1401bae20
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b395
jmp 0x14007b39e
mov rax, 1
jmp 0x14007b3a1
xor rax, rax
and rax, rax
jne 0x14007b3c6
movabs rax, 0x1401ae6e4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b3c6
jmp 0x14007b3cf
mov rax, 1
jmp 0x14007b3d2
xor rax, rax
and rax, rax
jne 0x14007b3f7
movabs rax, 0x1401c7864
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b3f7
jmp 0x14007b400
mov rax, 1
jmp 0x14007b403
xor rax, rax
and rax, rax
jne 0x14007b428
movabs rax, 0x1401c6bc0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b428
jmp 0x14007b431
mov rax, 1
jmp 0x14007b434
xor rax, rax
and rax, rax
je 0x14007b44c
push 1
push 0x1c
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007b45d
push 0
push 0x1c
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401ba7e8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b49b
movabs rax, 0x1401b1f48
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b49b
jmp 0x14007b4a4
mov rax, 1
jmp 0x14007b4a7
xor rax, rax
and rax, rax
jne 0x14007b4cc
movabs rax, 0x1401b27e2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b4cc
jmp 0x14007b4d5
mov rax, 1
jmp 0x14007b4d8
xor rax, rax
and rax, rax
jne 0x14007b4fd
movabs rax, 0x1401baf50
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b4fd
jmp 0x14007b506
mov rax, 1
jmp 0x14007b509
xor rax, rax
and rax, rax
jne 0x14007b52e
movabs rax, 0x1401be3a4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b52e
jmp 0x14007b537
mov rax, 1
jmp 0x14007b53a
xor rax, rax
and rax, rax
jne 0x14007b55f
movabs rax, 0x1401bd914
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b55f
jmp 0x14007b568
mov rax, 1
jmp 0x14007b56b
xor rax, rax
and rax, rax
je 0x14007b583
push 1
push 0x1d
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007b594
push 0
push 0x1d
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b5b06
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b5d2
movabs rax, 0x1401b4212
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b5d2
jmp 0x14007b5db
mov rax, 1
jmp 0x14007b5de
xor rax, rax
and rax, rax
jne 0x14007b603
movabs rax, 0x1401b4b26
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b603
jmp 0x14007b60c
mov rax, 1
jmp 0x14007b60f
xor rax, rax
and rax, rax
jne 0x14007b634
movabs rax, 0x1401b6538
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b634
jmp 0x14007b63d
mov rax, 1
jmp 0x14007b640
xor rax, rax
and rax, rax
jne 0x14007b665
movabs rax, 0x1401c0bb6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b665
jmp 0x14007b66e
mov rax, 1
jmp 0x14007b671
xor rax, rax
and rax, rax
jne 0x14007b696
movabs rax, 0x1401c0308
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b696
jmp 0x14007b69f
mov rax, 1
jmp 0x14007b6a2
xor rax, rax
and rax, rax
je 0x14007b6ba
push 1
push 0x1e
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007b6cb
push 0
push 0x1e
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b98fc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b709
movabs rax, 0x1401be640
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b709
jmp 0x14007b712
mov rax, 1
jmp 0x14007b715
xor rax, rax
and rax, rax
jne 0x14007b73a
movabs rax, 0x1401bf768
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b73a
jmp 0x14007b743
mov rax, 1
jmp 0x14007b746
xor rax, rax
and rax, rax
jne 0x14007b76b
movabs rax, 0x1401ba16a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b76b
jmp 0x14007b774
mov rax, 1
jmp 0x14007b777
xor rax, rax
and rax, rax
jne 0x14007b79c
movabs rax, 0x1401af896
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b79c
jmp 0x14007b7a5
mov rax, 1
jmp 0x14007b7a8
xor rax, rax
and rax, rax
jne 0x14007b7cd
movabs rax, 0x1401aea08
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b7cd
jmp 0x14007b7d6
mov rax, 1
jmp 0x14007b7d9
xor rax, rax
and rax, rax
je 0x14007b7f1
push 1
push 0x1f
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007b802
push 0
push 0x1f
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401bc10c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b840
movabs rax, 0x1401ac84c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b840
jmp 0x14007b849
mov rax, 1
jmp 0x14007b84c
xor rax, rax
and rax, rax
je 0x14007b864
push 1
push 0x20
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007b875
push 0
push 0x20
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401bd78c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b8b3
movabs rax, 0x1401c3924
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b8b3
jmp 0x14007b8bc
mov rax, 1
jmp 0x14007b8bf
xor rax, rax
and rax, rax
jne 0x14007b8e4
movabs rax, 0x1401c44c6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007b8e4
jmp 0x14007b8ed
mov rax, 1
jmp 0x14007b8f0
and rax, rax
jne 0x14007b915
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x19
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x1a
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400d12a8
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d12a8
push 0x42
pop rcx
call fcn.1400d3ee4
and rax, rax
je 0x14007cefa
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400d12a8
push 0
pop rcx
call fcn.140045e25
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140027a92
add rsp, 0x30
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002da52
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop 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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d3de8
add rsp, 0x28
call fcn.1400f54f0
mov rcx, qword [0x1410fbfd0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f5520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f5340
or rax, rax
je 0x14007d024
push 0
push 0x19
pop rcx
pop rdx
call fcn.1400d12a8
push 0
push 0x1a
pop rcx
pop rdx
call fcn.1400d12a8
push 0
push 0x23
pop rcx
pop rdx
call fcn.1400d12a8
push 0
push 0x24
pop rcx
pop rdx
call fcn.1400d12a8
mov r15, qword [0x1410fc1a0]
cmp r15, 0x56
jne 0x14007d044
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007d06f
mov r15, qword [0x1410fc1a0]
cmp r15, 0x40
jne 0x14007d064
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007d06f
mov qword [0x1410fc1a0], 0
mov r15, qword [0x1410fbd80]
and r15, r15
jne 0x14007d212
push 0x5a
pop rcx
call fcn.1400d1358
mov r15, rax
and r15, r15
jle 0x14007d212
push 0x5a
pop rcx
call fcn.1400d1358
mov qword [rsp + 0xa0], rax
push qword [0x1410fbbf0]
movabs rcx, 0x1401ae024
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14007d0da
push qword [0x1410fc378]
pop rcx
call fcn.1400e9120
mov qword [rsp + 0xa8], rax
jmp 0x14007d0ee
push qword [0x1410fc360]
pop rcx
call fcn.1400e9120
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x88], 0
jmp 0x14007d108
push 0x5a
pop rcx
call fcn.1400d1358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14007d1b8
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
push qword [rsp + 0xa8]
push 0x5a
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400d13a0
add rsp, 0x28
lea rcx, [rsp + 0xc0]
pop rdx
call fcn.1400f5260
push qword [rsp + 0x88]
push 0x5a
pop rcx
pop rdx
call fcn.1400d1400
mov r15, rax
and r15, 2
and r15, r15
je 0x14007d1aa
mov qword [rsp + 0xb0], 1
jmp 0x14007d1b8
inc qword [rsp + 0x88]
jno 0x14007d108
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14007d212
mov qword [rsp + 0x88], 0
jmp 0x14007d1d3
push 0x5a
pop rcx
call fcn.1400d1358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14007d212
push 2
push qword [rsp + 0x90]
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d1448
inc qword [rsp + 0x88]
jno 0x14007d1d3
mov r15, qword [rsp + 0x70]
and r15, r15
jne 0x14007d231
mov r15, qword [0x1410fbd80]
and r15, r15
jne 0x14007d231
mov rax, 1
jmp 0x14007d234
xor rax, rax
and rax, rax
je 0x14007d2b2
push qword [0x1410fbbf0]
movabs rcx, 0x1401ae024
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14007d284
mov rax, qword [0x1410fc380]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc378]
push qword [rbp]
pop rcx
call fcn.140043766
jmp 0x14007d2b2
mov rax, qword [0x1410fc368]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc360]
push qword [rbp]
pop rcx
call fcn.140043766
push 1
pop rcx
call fcn.14001fb45
push 1
push 0x40
pop rcx
pop rdx
call fcn.1400d3d14
mov r15, qword [0x1410fbfd8]
and r15, r15
jle 0x14007d564
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0xc0]
call fcn.1400f53a0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
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, 0x1401af970
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.1400dfbb0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x14007d46d
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 0x24
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.1400dfd20
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f2d90
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400f5260
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 qword [rsp + 0xd8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f2b40
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400f5260
push 0
pop rcx
call fcn.1400df4f0
push qword [rsp + 0xc0]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x14007d564
mov rcx, qword [0x1410fc400]
call fcn.1400e1ca4
mov rcx, qword [0x1410fc400]
call fcn.1400e1ce0
or rax, rax
je 0x14007d564
push qword [rsp + 0xc0]
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 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 qword [0x1410fc400]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1d80
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.1400f2b40
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400f5520
add rsp, 8
mov rcx, rax
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14007d55f
mov rbp, qword [0x1410fc400]
mov rbp, qword [rbp]
push qword [rbp + 0x10]
push 0x4d
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007d564
jmp 0x14007d499
xor rax, rax
push rax
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
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 + 0x48]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0xc8]
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 + 0xa0]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
pop rax
add rsp, 0xd0
pop r14
pop r15
pop rbp
ret