Function at 0x14007812e
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 0x14007813f
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 0x14007bf18
push 0
pop rcx
call fcn.1400dfc50
mov r15, rax
and r15, r15
jne 0x140078231
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, 0x1401c30f2
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400f5260
jmp 0x1400781a0
push 0
pop rcx
call fcn.1400df4f0
movabs rax, 0x1401ad248
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007826d
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007827e
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401acec6
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 0x140078399
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, 0x1401acec6
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.140089fd4
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4e
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b20b2
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 0x1400784c6
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, 0x1401b20b2
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.140089fd4
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 [0x1410dfc70], rax
movabs rax, 0x1401c43d8
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 0x1400785da
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, 0x1401c43d8
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.140089fd4
add rsp, 0x28
pop rax
mov qword [0x1410df910], rax
jmp 0x1400785e5
mov qword [0x1410df910], 0
push qword [0x1410df910]
push 0x43
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c3588
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 0x140078853
mov r15, qword [rsp + 0x38]
movabs rax, 0x1401c3588
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, 0x1401b34b6
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, 0x1401ad52c
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, 0x1401ad52c
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, 0x1401ad52c
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 [0x1410df928], rax
jmp 0x140078872
push 0x25
push 0x25
push 0x25
pop rcx
pop rdx
pop r8
call fcn.1400e968c
mov qword [0x1410df928], rax
movabs rax, 0x1401c3658
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 0x14007898d
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, 0x1401c3658
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.140089fd4
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x53
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401bdf2e
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 0x140078abc
push 0x42
pop rcx
call fcn.1400d3ee4
and rax, rax
je 0x140078abc
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, 0x1401bdf2e
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.140089fd4
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 0x140078c16
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.1400363fb
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 0x140078c16
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, [0x1410dfb70]
pop rdx
call fcn.1400f5260
movabs rax, 0x1401acf80
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 0x140078deb
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, 0x1401acf80
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, 0x1401b34b6
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 0x140078deb
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, [0x1410df938]
pop rdx
call fcn.1400f5260
movabs rax, 0x1401b7aa0
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 0x140078fc0
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, 0x1401b7aa0
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, 0x1401b34b6
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 0x140078fc0
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, [0x1410df920]
pop rdx
call fcn.1400f5260
movabs rax, 0x1401ba67c
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 0x1400790ef
push 0x41
pop rcx
call fcn.1400d3ee4
and rax, rax
je 0x1400790ef
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, 0x1401ba67c
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.140089fd4
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.14001d83f
movabs rax, 0x1401b0952
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079137
movabs rax, 0x1401b7b9a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079137
jmp 0x140079140
mov rax, 1
jmp 0x140079143
xor rax, rax
and rax, rax
jne 0x140079168
movabs rax, 0x1401c73b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079168
jmp 0x140079171
mov rax, 1
jmp 0x140079174
xor rax, rax
and rax, rax
jne 0x140079199
movabs rax, 0x1401ba818
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079199
jmp 0x1400791a2
mov rax, 1
jmp 0x1400791a5
xor rax, rax
and rax, rax
jne 0x1400791ca
movabs rax, 0x1401c4798
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x1400791ca
jmp 0x1400791d3
mov rax, 1
jmp 0x1400791d6
xor rax, rax
and rax, rax
jne 0x1400791fb
movabs rax, 0x1401b07b0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x1400791fb
jmp 0x140079204
mov rax, 1
jmp 0x140079207
xor rax, rax
and rax, rax
jne 0x14007922c
movabs rax, 0x1401c1fea
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007922c
jmp 0x140079235
mov rax, 1
jmp 0x140079238
xor rax, rax
and rax, rax
jne 0x14007925d
movabs rax, 0x1401ae774
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007925d
jmp 0x140079266
mov rax, 1
jmp 0x140079269
xor rax, rax
and rax, rax
jne 0x14007928e
movabs rax, 0x1401bde6a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007928e
jmp 0x140079297
mov rax, 1
jmp 0x14007929a
xor rax, rax
and rax, rax
jne 0x1400792bf
movabs rax, 0x1401b40fe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x1400792bf
jmp 0x1400792c8
mov rax, 1
jmp 0x1400792cb
xor rax, rax
and rax, rax
jne 0x1400792f0
movabs rax, 0x1401b7722
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x1400792f0
jmp 0x1400792f9
mov rax, 1
jmp 0x1400792fc
xor rax, rax
and rax, rax
jne 0x140079321
movabs rax, 0x1401b832e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079321
jmp 0x14007932a
mov rax, 1
jmp 0x14007932d
xor rax, rax
and rax, rax
jne 0x140079352
movabs rax, 0x1401c4122
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079352
jmp 0x14007935b
mov rax, 1
jmp 0x14007935e
xor rax, rax
and rax, rax
jne 0x140079383
movabs rax, 0x1401c4982
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079383
jmp 0x14007938c
mov rax, 1
jmp 0x14007938f
xor rax, rax
and rax, rax
jne 0x1400793b4
movabs rax, 0x1401b2160
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x1400793b4
jmp 0x1400793bd
mov rax, 1
jmp 0x1400793c0
xor rax, rax
and rax, rax
jne 0x1400793e5
movabs rax, 0x1401ae7ee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x1400793e5
jmp 0x1400793ee
mov rax, 1
jmp 0x1400793f1
xor rax, rax
and rax, rax
jne 0x140079416
movabs rax, 0x1401b2b66
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079416
jmp 0x14007941f
mov rax, 1
jmp 0x140079422
xor rax, rax
and rax, rax
jne 0x140079447
movabs rax, 0x1401b090c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079447
jmp 0x140079450
mov rax, 1
jmp 0x140079453
xor rax, rax
and rax, rax
jne 0x140079478
movabs rax, 0x1401bbff0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079478
jmp 0x140079481
mov rax, 1
jmp 0x140079484
xor rax, rax
and rax, rax
jne 0x1400794a9
movabs rax, 0x1401b4916
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x1400794a9
jmp 0x1400794b2
mov rax, 1
jmp 0x1400794b5
xor rax, rax
and rax, rax
jne 0x1400794da
movabs rax, 0x1401c06e8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x1400794da
jmp 0x1400794e3
mov rax, 1
jmp 0x1400794e6
xor rax, rax
and rax, rax
jne 0x14007950b
movabs rax, 0x1401b122a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007950b
jmp 0x140079514
mov rax, 1
jmp 0x140079517
xor rax, rax
and rax, rax
jne 0x14007953c
movabs rax, 0x1401bb100
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007953c
jmp 0x140079545
mov rax, 1
jmp 0x140079548
xor rax, rax
and rax, rax
jne 0x14007956d
movabs rax, 0x1401b8834
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007956d
jmp 0x140079576
mov rax, 1
jmp 0x140079579
xor rax, rax
and rax, rax
jne 0x14007959e
movabs rax, 0x1401b45f8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007959e
jmp 0x1400795a7
mov rax, 1
jmp 0x1400795aa
xor rax, rax
and rax, rax
jne 0x1400795cf
movabs rax, 0x1401b11ee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x1400795cf
jmp 0x1400795d8
mov rax, 1
jmp 0x1400795db
xor rax, rax
and rax, rax
jne 0x140079600
movabs rax, 0x1401be2ae
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079600
jmp 0x140079609
mov rax, 1
jmp 0x14007960c
xor rax, rax
and rax, rax
jne 0x140079631
movabs rax, 0x1401b3df6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079631
jmp 0x14007963a
mov rax, 1
jmp 0x14007963d
xor rax, rax
and rax, rax
jne 0x140079662
movabs rax, 0x1401bd83e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079662
jmp 0x14007966b
mov rax, 1
jmp 0x14007966e
xor rax, rax
and rax, rax
jne 0x140079693
movabs rax, 0x1401bb0c2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x140079693
jmp 0x14007969c
mov rax, 1
jmp 0x14007969f
xor rax, rax
and rax, rax
je 0x14007a4a4
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b8834
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x1400796ee
push qword [0x1410dfae0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b7b9a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079723
push qword [0x1410dfd00]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b0952
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079758
push qword [0x1410df8d8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b7722
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007978d
push qword [0x1410dfde8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b832e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x1400797c2
push qword [0x1410dfba8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401c4122
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x1400797f7
push qword [0x1410dfb80]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401c4982
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007982c
push qword [0x1410dff38]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401be2ae
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079861
push qword [0x1410dfe70]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401bb0c2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079896
push qword [0x1410dfe20]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b45f8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x1400798cb
push qword [0x1410df9c0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b11ee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079900
push qword [0x1410df8f8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b11ee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079935
push qword [0x1410df8f8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401bd83e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007996a
push qword [0x1410dfc90]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b3df6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007999f
push qword [0x1410dfcb8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b122a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x1400799d4
push qword [0x1410dfd48]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b2b66
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079a09
push qword [0x1410dfd68]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401bb100
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079a3e
push qword [0x1410dfce0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b2160
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079a73
push qword [0x1410dfb40]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b090c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079aa8
push qword [0x1410df968]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401bbff0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079add
push qword [0x1410dfb90]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b4916
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079b12
push qword [0x1410dfe38]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401c06e8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079b47
push qword [0x1410df8f0]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401ba818
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079b7c
push qword [0x1410dfaa8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b22c0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079bb1
push qword [0x1410dfc08]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b07b0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079be6
push qword [0x1410df908]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401c73b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079c1b
push qword [0x1410dfa30]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401c4798
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079c50
push qword [0x1410dfb88]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401ae774
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079c85
push qword [0x1410dff10]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401c1fea
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079cb7
push qword [0x1410dfcc8]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401bde6a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079ce9
push qword [0x1410dfe40]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x140079d19
movabs rax, 0x1401b40fe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079d19
push qword [0x1410dfc00]
push 0x53
pop rcx
pop rdx
call fcn.1400d3e80
movabs rax, 0x1401b9836
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079d4a
push 0
push 0xe
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079d5b
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c596e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079d8c
push 0
push 0xf
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079d9d
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401ba124
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079dce
push 0
push 0x10
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079ddf
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c248e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079e10
push 0
push 0x11
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079e21
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c2dc0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079e52
push 0
push 0x13
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079e63
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401c66ac
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079e94
push 0
push 0x16
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079ea5
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b5a80
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079ed6
push 0
push 0x17
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079ee7
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 0x140079f18
push 0
push 0x18
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079f29
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b7930
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079f5a
push 0
push 0x1b
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079f6b
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b0b36
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x140079f9c
push 0
push 0x25
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x140079fad
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 [0x1410dfcb8]
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 0x14007a077
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 [0x1410df9c0]
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 0x14007a077
jmp 0x14007a080
mov rax, 1
jmp 0x14007a083
xor rax, rax
and rax, rax
jne 0x14007a0ee
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 [0x1410df8f8]
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 0x14007a0ee
jmp 0x14007a0f7
mov rax, 1
jmp 0x14007a0fa
xor rax, rax
and rax, rax
jne 0x14007a165
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 [0x1410dfce0]
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 0x14007a165
jmp 0x14007a16e
mov rax, 1
jmp 0x14007a171
xor rax, rax
and rax, rax
jne 0x14007a1dc
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 [0x1410dfe70]
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 0x14007a1dc
jmp 0x14007a1e5
mov rax, 1
jmp 0x14007a1e8
xor rax, rax
and rax, rax
jne 0x14007a253
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 [0x1410dfe20]
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 0x14007a253
jmp 0x14007a25c
mov rax, 1
jmp 0x14007a25f
xor rax, rax
and rax, rax
jne 0x14007a2ca
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 [0x1410dfc90]
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 0x14007a2ca
jmp 0x14007a2d3
mov rax, 1
jmp 0x14007a2d6
xor rax, rax
and rax, rax
je 0x14007a348
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 0x4e
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d3de8
add rsp, 0x28
call fcn.1400f54f0
mov rcx, qword [0x1410df900]
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 0x14007a348
mov rax, 1
jmp 0x14007a34b
xor rax, rax
and rax, rax
je 0x14007a392
movabs rax, 0x1401b6986
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jle 0x14007a381
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 [0x1410dfd00]
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 0x14007a480
push 0
push 0xc
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401add8e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a4f3
movabs rax, 0x1401ba404
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a4f3
jmp 0x14007a4fc
mov rax, 1
jmp 0x14007a4ff
xor rax, rax
and rax, rax
jne 0x14007a524
movabs rax, 0x1401bab3c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a524
jmp 0x14007a52d
mov rax, 1
jmp 0x14007a530
xor rax, rax
and rax, rax
jne 0x14007a555
movabs rax, 0x1401ae6f2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a555
jmp 0x14007a55e
mov rax, 1
jmp 0x14007a561
xor rax, rax
and rax, rax
jne 0x14007a586
movabs rax, 0x1401c7328
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a586
jmp 0x14007a58f
mov rax, 1
jmp 0x14007a592
xor rax, rax
and rax, rax
jne 0x14007a5b7
movabs rax, 0x1401c6676
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a5b7
jmp 0x14007a5c0
mov rax, 1
jmp 0x14007a5c3
xor rax, rax
and rax, rax
je 0x14007a5db
push 1
push 0x1c
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007a5ec
push 0
push 0x1c
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401ba550
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a62a
movabs rax, 0x1401b1e4e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a62a
jmp 0x14007a633
mov rax, 1
jmp 0x14007a636
xor rax, rax
and rax, rax
jne 0x14007a65b
movabs rax, 0x1401b26cc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a65b
jmp 0x14007a664
mov rax, 1
jmp 0x14007a667
xor rax, rax
and rax, rax
jne 0x14007a68c
movabs rax, 0x1401bac6c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a68c
jmp 0x14007a695
mov rax, 1
jmp 0x14007a698
xor rax, rax
and rax, rax
jne 0x14007a6bd
movabs rax, 0x1401bdfd6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a6bd
jmp 0x14007a6c6
mov rax, 1
jmp 0x14007a6c9
xor rax, rax
and rax, rax
jne 0x14007a6ee
movabs rax, 0x1401bd546
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a6ee
jmp 0x14007a6f7
mov rax, 1
jmp 0x14007a6fa
xor rax, rax
and rax, rax
je 0x14007a712
push 1
push 0x1d
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007a723
push 0
push 0x1d
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b5962
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a761
movabs rax, 0x1401b40c4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a761
jmp 0x14007a76a
mov rax, 1
jmp 0x14007a76d
xor rax, rax
and rax, rax
jne 0x14007a792
movabs rax, 0x1401b4982
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a792
jmp 0x14007a79b
mov rax, 1
jmp 0x14007a79e
xor rax, rax
and rax, rax
jne 0x14007a7c3
movabs rax, 0x1401b6356
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a7c3
jmp 0x14007a7cc
mov rax, 1
jmp 0x14007a7cf
xor rax, rax
and rax, rax
jne 0x14007a7f4
movabs rax, 0x1401c07ae
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a7f4
jmp 0x14007a7fd
mov rax, 1
jmp 0x14007a800
xor rax, rax
and rax, rax
jne 0x14007a825
movabs rax, 0x1401bff44
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a825
jmp 0x14007a82e
mov rax, 1
jmp 0x14007a831
xor rax, rax
and rax, rax
je 0x14007a849
push 1
push 0x1e
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007a85a
push 0
push 0x1e
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401b966e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a898
movabs rax, 0x1401be272
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a898
jmp 0x14007a8a1
mov rax, 1
jmp 0x14007a8a4
xor rax, rax
and rax, rax
jne 0x14007a8c9
movabs rax, 0x1401bf3ac
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a8c9
jmp 0x14007a8d2
mov rax, 1
jmp 0x14007a8d5
xor rax, rax
and rax, rax
jne 0x14007a8fa
movabs rax, 0x1401b9edc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a8fa
jmp 0x14007a903
mov rax, 1
jmp 0x14007a906
xor rax, rax
and rax, rax
jne 0x14007a92b
movabs rax, 0x1401af896
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a92b
jmp 0x14007a934
mov rax, 1
jmp 0x14007a937
xor rax, rax
and rax, rax
jne 0x14007a95c
movabs rax, 0x1401aea16
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a95c
jmp 0x14007a965
mov rax, 1
jmp 0x14007a968
xor rax, rax
and rax, rax
je 0x14007a980
push 1
push 0x1f
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007a991
push 0
push 0x1f
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401bbe1c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a9cf
movabs rax, 0x1401ac84c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007a9cf
jmp 0x14007a9d8
mov rax, 1
jmp 0x14007a9db
xor rax, rax
and rax, rax
je 0x14007a9f3
push 1
push 0x20
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007aa04
push 0
push 0x20
pop rcx
pop rdx
call fcn.1400d12a8
movabs rax, 0x1401bd3be
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007aa42
movabs rax, 0x1401c3450
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007aa42
jmp 0x14007aa4b
mov rax, 1
jmp 0x14007aa4e
xor rax, rax
and rax, rax
jne 0x14007aa73
movabs rax, 0x1401c3ff2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007aa73
jmp 0x14007aa7c
mov rax, 1
jmp 0x14007aa7f
xor rax, rax
and rax, rax
jne 0x14007aaa4
movabs rax, 0x1401bdc82
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007aaa4
jmp 0x14007aaad
mov rax, 1
jmp 0x14007aab0
xor rax, rax
and rax, rax
jne 0x14007aad5
movabs rax, 0x1401b3d28
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f2430
mov r15, rax
and r15, r15
jg 0x14007aad5
jmp 0x14007aade
mov rax, 1
jmp 0x14007aae1
and rax, rax
jne 0x14007ab06
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 0x14007c027
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400d12a8
push 0
pop rcx
call fcn.140045a9a
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.140027707
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.14002d6c7
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
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 [0x1410dfd00]
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 0x14007c151
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 [0x1410dfed0]
cmp r15, 0x56
jne 0x14007c171
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007c19c
mov r15, qword [0x1410dfed0]
cmp r15, 0x40
jne 0x14007c191
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400d12a8
jmp 0x14007c19c
mov qword [0x1410dfed0], 0
mov r15, qword [0x1410dfab0]
and r15, r15
jne 0x14007c33f
push 0x5a
pop rcx
call fcn.1400d1358
mov r15, rax
and r15, r15
jle 0x14007c33f
push 0x5a
pop rcx
call fcn.1400d1358
mov qword [rsp + 0xa0], rax
push qword [0x1410df930]
movabs rcx, 0x1401ae032
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14007c207
push qword [0x1410e00a8]
pop rcx
call fcn.1400e9120
mov qword [rsp + 0xa8], rax
jmp 0x14007c21b
push qword [0x1410e0090]
pop rcx
call fcn.1400e9120
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x88], 0
jmp 0x14007c235
push 0x5a
pop rcx
call fcn.1400d1358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14007c2e5
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 0x14007c2d7
mov qword [rsp + 0xb0], 1
jmp 0x14007c2e5
inc qword [rsp + 0x88]
jno 0x14007c235
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14007c33f
mov qword [rsp + 0x88], 0
jmp 0x14007c300
push 0x5a
pop rcx
call fcn.1400d1358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14007c33f
push 2
push qword [rsp + 0x90]
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d1448
inc qword [rsp + 0x88]
jno 0x14007c300
mov r15, qword [rsp + 0x70]
and r15, r15
jne 0x14007c35e
mov r15, qword [0x1410dfab0]
and r15, r15
jne 0x14007c35e
mov rax, 1
jmp 0x14007c361
xor rax, rax
and rax, rax
je 0x14007c3df
push qword [0x1410df930]
movabs rcx, 0x1401ae032
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14007c3b1
mov rax, qword [0x1410e00b0]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00a8]
push qword [rbp]
pop rcx
call fcn.1400433db
jmp 0x14007c3df
mov rax, qword [0x1410e0098]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e0090]
push qword [rbp]
pop rcx
call fcn.1400433db
push 1
pop rcx
call fcn.14001f7ba
push 1
push 0x40
pop rcx
pop rdx
call fcn.1400d3d14
mov r15, qword [0x1410dfd08]
and r15, r15
jle 0x14007c691
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 [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, 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.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x14007c59a
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 0x14007c691
mov rcx, qword [0x1410e0130]
call fcn.1400e1ca4
mov rcx, qword [0x1410e0130]
call fcn.1400e1ce0
or rax, rax
je 0x14007c691
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 [0x1410e0130]
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 0x14007c68c
mov rbp, qword [0x1410e0130]
mov rbp, qword [rbp]
push qword [rbp + 0x10]
push 0x4d
pop rcx
pop rdx
call fcn.1400d3e80
jmp 0x14007c691
jmp 0x14007c5c6
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