Function at 0x140069815
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 0x140069826
sub rsp, 0x28
call fcn.1400e6810
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400e6380
add rsp, 0x10
movabs rdx, 0x14019e0ba
lea rcx, [rsp + 0x30]
call fcn.1400e63f0
push qword [rsp + 0x28]
push 0
pop rcx
pop rdx
call fcn.1400d0b60
and rax, rax
je 0x14006d59b
push 0
pop rcx
call fcn.1400d0d00
mov r15, rax
and r15, r15
jne 0x140069918
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d0dd0
add rsp, 0x20
pop rax
movabs rcx, 0x1401b0088
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400e6530
jmp 0x140069887
push 0
pop rcx
call fcn.1400d05a0
movabs rax, 0x14019ecf0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x140069954
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x140069965
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x14019ea0c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140069a80
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x14019ea0c
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e3910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4e
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a8fda
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140069ba4
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401a8fda
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e3910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov qword [0x140db2708], rax
push qword [0x140db2708]
push 0xd
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a2ab2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140069cd1
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401a2ab2
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e3910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c2348
push 0x4c
pop rcx
call fcn.1400c239c
mov qword [0x140db29a8], rax
movabs rax, 0x1401b0fa0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140069de5
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401b0fa0
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e3910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov qword [0x140db2650], rax
jmp 0x140069df0
mov qword [0x140db2650], 0
push qword [0x140db2650]
push 0x43
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401b04f4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006a05e
mov r15, qword [rsp + 0x38]
movabs rax, 0x1401b04f4
push rax
pop rcx
call fcn.1400e3660
add r15, rax
mov qword [rsp + 0x38], r15
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov r15, qword [rsp + 0x68]
inc r15
mov rax, r15
push rax
movabs rax, 0x1401a38b2
push rax
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e36c0
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400e6530
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019ee60
push rax
push 1
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e4110
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400e6530
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019ee60
push rax
push 2
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e4110
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400e6530
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019ee60
push rax
push 3
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e4110
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400e6530
push qword [rsp + 0x58]
pop rcx
call fcn.1400e3910
mov rax, rax
push rax
sub rsp, 8
push qword [rsp + 0x60]
pop rcx
sub rsp, 0x20
call fcn.1400e3910
add rsp, 0x28
mov rax, rax
push rax
push qword [rsp + 0x58]
pop rcx
sub rsp, 0x20
call fcn.1400e3910
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.1400da88c
mov qword [0x140db2668], rax
jmp 0x14006a07d
push 0x25
push 0x25
push 0x25
pop rcx
pop rdx
pop r8
call fcn.1400da88c
mov qword [0x140db2668], rax
movabs rax, 0x1401b05b2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006a198
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401b05b2
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e3910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x53
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401ac1c2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006a2c7
push 0x42
pop rcx
call fcn.1400c501c
and rax, rax
je 0x14006a2c7
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401ac1c2
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e3910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x42
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a0eda
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006a421
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x10
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401a0eda
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14003396d
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e6530
push qword [rsp + 0x60]
movabs rcx, 0x14019e0ba
pop rdx
call fcn.1400e6610
or rax, rax
jne 0x14006a421
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db28b0]
pop rdx
call fcn.1400e6530
movabs rax, 0x14019eaa0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006a5f6
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, 0x14019eaa0
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3810
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e6530
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a38b2
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3680
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e6530
push qword [rsp + 0x60]
movabs rcx, 0x14019e0ba
pop rdx
call fcn.1400e6610
or rax, rax
jne 0x14006a5f6
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2678]
pop rdx
call fcn.1400e6530
movabs rax, 0x1401a6cfc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006a7cb
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, 0x1401a6cfc
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3810
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e6530
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a38b2
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3680
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e6530
push qword [rsp + 0x60]
movabs rcx, 0x14019e0ba
pop rdx
call fcn.1400e6610
or rax, rax
jne 0x14006a7cb
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2660]
pop rdx
call fcn.1400e6530
movabs rax, 0x1401a9106
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14006a8fa
push 0x41
pop rcx
call fcn.1400c501c
and rax, rax
je 0x14006a8fa
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401a9106
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3850
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3e20
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400e3910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x41
pop rcx
pop rdx
call fcn.1400c2348
push qword [rsp + 0x68]
pop rcx
call fcn.14001b67c
movabs rax, 0x1401a1634
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a942
movabs rax, 0x1401a6df6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a942
jmp 0x14006a94b
mov rax, 1
jmp 0x14006a94e
xor rax, rax
and rax, rax
jne 0x14006a973
movabs rax, 0x1401b3696
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a973
jmp 0x14006a97c
mov rax, 1
jmp 0x14006a97f
xor rax, rax
and rax, rax
jne 0x14006a9a4
movabs rax, 0x1401a92a2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a9a4
jmp 0x14006a9ad
mov rax, 1
jmp 0x14006a9b0
xor rax, rax
and rax, rax
jne 0x14006a9d5
movabs rax, 0x1401b1274
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a9d5
jmp 0x14006a9de
mov rax, 1
jmp 0x14006a9e1
xor rax, rax
and rax, rax
jne 0x14006aa06
movabs rax, 0x1401a14d4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aa06
jmp 0x14006aa0f
mov rax, 1
jmp 0x14006aa12
xor rax, rax
and rax, rax
jne 0x14006aa37
movabs rax, 0x1401af154
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aa37
jmp 0x14006aa40
mov rax, 1
jmp 0x14006aa43
xor rax, rax
and rax, rax
jne 0x14006aa68
movabs rax, 0x14019fc56
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aa68
jmp 0x14006aa71
mov rax, 1
jmp 0x14006aa74
xor rax, rax
and rax, rax
jne 0x14006aa99
movabs rax, 0x1401ac0fe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aa99
jmp 0x14006aaa2
mov rax, 1
jmp 0x14006aaa5
xor rax, rax
and rax, rax
jne 0x14006aaca
movabs rax, 0x1401a40ac
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aaca
jmp 0x14006aad3
mov rax, 1
jmp 0x14006aad6
xor rax, rax
and rax, rax
jne 0x14006aafb
movabs rax, 0x1401a6942
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aafb
jmp 0x14006ab04
mov rax, 1
jmp 0x14006ab07
xor rax, rax
and rax, rax
jne 0x14006ab2c
movabs rax, 0x1401a745a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ab2c
jmp 0x14006ab35
mov rax, 1
jmp 0x14006ab38
xor rax, rax
and rax, rax
jne 0x14006ab5d
movabs rax, 0x1401b0e34
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ab5d
jmp 0x14006ab66
mov rax, 1
jmp 0x14006ab69
xor rax, rax
and rax, rax
jne 0x14006ab8e
movabs rax, 0x1401b145e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ab8e
jmp 0x14006ab97
mov rax, 1
jmp 0x14006ab9a
xor rax, rax
and rax, rax
jne 0x14006abbf
movabs rax, 0x1401a2b60
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006abbf
jmp 0x14006abc8
mov rax, 1
jmp 0x14006abcb
xor rax, rax
and rax, rax
jne 0x14006abf0
movabs rax, 0x14019fcca
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006abf0
jmp 0x14006abf9
mov rax, 1
jmp 0x14006abfc
xor rax, rax
and rax, rax
jne 0x14006ac21
movabs rax, 0x1401a3182
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ac21
jmp 0x14006ac2a
mov rax, 1
jmp 0x14006ac2d
xor rax, rax
and rax, rax
jne 0x14006ac52
movabs rax, 0x1401a15ee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ac52
jmp 0x14006ac5b
mov rax, 1
jmp 0x14006ac5e
xor rax, rax
and rax, rax
jne 0x14006ac83
movabs rax, 0x1401aa66c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ac83
jmp 0x14006ac8c
mov rax, 1
jmp 0x14006ac8f
xor rax, rax
and rax, rax
jne 0x14006acb4
movabs rax, 0x1401a47b2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006acb4
jmp 0x14006acbd
mov rax, 1
jmp 0x14006acc0
xor rax, rax
and rax, rax
jne 0x14006ace5
movabs rax, 0x1401adf66
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ace5
jmp 0x14006acee
mov rax, 1
jmp 0x14006acf1
xor rax, rax
and rax, rax
jne 0x14006ad16
movabs rax, 0x1401a1f2a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ad16
jmp 0x14006ad1f
mov rax, 1
jmp 0x14006ad22
xor rax, rax
and rax, rax
jne 0x14006ad47
movabs rax, 0x1401a9a3e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ad47
jmp 0x14006ad50
mov rax, 1
jmp 0x14006ad53
xor rax, rax
and rax, rax
jne 0x14006ad78
movabs rax, 0x1401a77de
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ad78
jmp 0x14006ad81
mov rax, 1
jmp 0x14006ad84
xor rax, rax
and rax, rax
jne 0x14006ada9
movabs rax, 0x1401a44c2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ada9
jmp 0x14006adb2
mov rax, 1
jmp 0x14006adb5
xor rax, rax
and rax, rax
jne 0x14006adda
movabs rax, 0x1401a1eee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006adda
jmp 0x14006ade3
mov rax, 1
jmp 0x14006ade6
xor rax, rax
and rax, rax
jne 0x14006ae0b
movabs rax, 0x1401ac4c6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ae0b
jmp 0x14006ae14
mov rax, 1
jmp 0x14006ae17
xor rax, rax
and rax, rax
jne 0x14006ae3c
movabs rax, 0x1401a3f1e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ae3c
jmp 0x14006ae45
mov rax, 1
jmp 0x14006ae48
xor rax, rax
and rax, rax
jne 0x14006ae6d
movabs rax, 0x1401abd56
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ae6d
jmp 0x14006ae76
mov rax, 1
jmp 0x14006ae79
xor rax, rax
and rax, rax
je 0x14006bbd2
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a77de
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006aec8
push qword [0x140db2828]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a6df6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006aefd
push qword [0x140db2a40]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a1634
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006af32
push qword [0x140db2610]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a6942
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006af67
push qword [0x140db2b20]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a745a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006af9c
push qword [0x140db28e8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401b0e34
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006afd1
push qword [0x140db28c0]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401b145e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b006
push qword [0x140db2c70]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401ac4c6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b03b
push qword [0x140db2ba0]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a44c2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b070
push qword [0x140db2700]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a1eee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b0a5
push qword [0x140db2638]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a1eee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b0da
push qword [0x140db2638]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401abd56
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b10f
push qword [0x140db29c8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a3f1e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b144
push qword [0x140db29f8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a1f2a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b179
push qword [0x140db2a88]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a3182
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b1ae
push qword [0x140db2aa0]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a9a3e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b1e3
push qword [0x140db2a20]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a2b60
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b218
push qword [0x140db2878]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a15ee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b24d
push qword [0x140db26a8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401aa66c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b282
push qword [0x140db28d0]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a47b2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b2b7
push qword [0x140db2b68]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401adf66
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b2ec
push qword [0x140db2630]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a92a2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b321
push qword [0x140db27f0]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a2c2c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b356
push qword [0x140db2940]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a14d4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b38b
push qword [0x140db2648]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401b3696
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b3c0
push qword [0x140db2778]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401b1274
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b3f5
push qword [0x140db28c8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x14019fc56
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b42a
push qword [0x140db2c48]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401af154
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b45c
push qword [0x140db2a08]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401ac0fe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b48e
push qword [0x140db2b70]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b4be
movabs rax, 0x1401a40ac
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b4be
push qword [0x140db2938]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
movabs rax, 0x1401a83f0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b4ef
push 0
push 0xe
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b500
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401b21f8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b531
push 0
push 0xf
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b542
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a8b7e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b573
push 0
push 0x10
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b584
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401af5bc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b5b5
push 0
push 0x11
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b5c6
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401afd88
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b5f7
push 0
push 0x13
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b608
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401b2db8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b639
push 0
push 0x16
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b64a
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a54c2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b67b
push 0
push 0x17
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b68c
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a0b28
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b6bd
push 0
push 0x18
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b6ce
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a6b8c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b6ff
push 0
push 0x1b
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b710
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a17c2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b741
push 0
push 0x25
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b752
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400c2348
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4f20
add rsp, 0x28
call fcn.1400e6740
mov rcx, qword [0x140db29f8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e6770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e6610
or rax, rax
jne 0x14006b81c
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4f20
add rsp, 0x28
call fcn.1400e6740
mov rcx, qword [0x140db2700]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e6770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e6610
or rax, rax
jne 0x14006b81c
jmp 0x14006b825
mov rax, 1
jmp 0x14006b828
xor rax, rax
and rax, rax
jne 0x14006b893
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4f20
add rsp, 0x28
call fcn.1400e6740
mov rcx, qword [0x140db2638]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e6770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e6610
or rax, rax
jne 0x14006b893
jmp 0x14006b89c
mov rax, 1
jmp 0x14006b89f
xor rax, rax
and rax, rax
jne 0x14006b90a
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4f20
add rsp, 0x28
call fcn.1400e6740
mov rcx, qword [0x140db2a20]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e6770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e6610
or rax, rax
jne 0x14006b90a
jmp 0x14006b913
mov rax, 1
jmp 0x14006b916
xor rax, rax
and rax, rax
jne 0x14006b981
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4f20
add rsp, 0x28
call fcn.1400e6740
mov rcx, qword [0x140db2ba0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e6770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e6610
or rax, rax
jne 0x14006b981
jmp 0x14006b98a
mov rax, 1
jmp 0x14006b98d
xor rax, rax
and rax, rax
jne 0x14006b9f8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4f20
add rsp, 0x28
call fcn.1400e6740
mov rcx, qword [0x140db29c8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e6770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e6610
or rax, rax
jne 0x14006b9f8
jmp 0x14006ba01
mov rax, 1
jmp 0x14006ba04
xor rax, rax
and rax, rax
je 0x14006ba76
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x4e
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4f20
add rsp, 0x28
call fcn.1400e6740
mov rcx, qword [0x140db2640]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e6770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e6610
or rax, rax
je 0x14006ba76
mov rax, 1
jmp 0x14006ba79
xor rax, rax
and rax, rax
je 0x14006bac0
movabs rax, 0x1401a5f92
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006baaf
push 0
push 0x12
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bac0
push 1
push 0x12
pop rcx
pop rdx
call fcn.1400c2348
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4f20
add rsp, 0x28
call fcn.1400e6740
mov rcx, qword [0x140db2a40]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e6770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e6610
or rax, rax
je 0x14006bbae
movabs rax, 0x1401a264e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006bb59
push 0
push 0x14
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bb6a
push 1
push 0x14
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a11c8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006bb9b
push 0
push 0x15
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bbac
push 1
push 0x15
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bbd0
push 0
push 0x15
pop rcx
pop rdx
call fcn.1400c2348
push 0
push 0x14
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bbe3
push 0
push 0xc
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x14019f4e4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bc21
movabs rax, 0x1401a8e5e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bc21
jmp 0x14006bc2a
mov rax, 1
jmp 0x14006bc2d
xor rax, rax
and rax, rax
jne 0x14006bc52
movabs rax, 0x1401a9560
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bc52
jmp 0x14006bc5b
mov rax, 1
jmp 0x14006bc5e
xor rax, rax
and rax, rax
jne 0x14006bc83
movabs rax, 0x14019fc00
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bc83
jmp 0x14006bc8c
mov rax, 1
jmp 0x14006bc8f
xor rax, rax
and rax, rax
jne 0x14006bcb4
movabs rax, 0x1401b360a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bcb4
jmp 0x14006bcbd
mov rax, 1
jmp 0x14006bcc0
xor rax, rax
and rax, rax
jne 0x14006bce5
movabs rax, 0x1401b2d82
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bce5
jmp 0x14006bcee
mov rax, 1
jmp 0x14006bcf1
xor rax, rax
and rax, rax
je 0x14006bd09
push 1
push 0x1c
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bd1a
push 0
push 0x1c
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a8faa
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bd58
movabs rax, 0x1401a2878
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bd58
jmp 0x14006bd61
mov rax, 1
jmp 0x14006bd64
xor rax, rax
and rax, rax
jne 0x14006bd89
movabs rax, 0x1401a2ee8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bd89
jmp 0x14006bd92
mov rax, 1
jmp 0x14006bd95
xor rax, rax
and rax, rax
jne 0x14006bdba
movabs rax, 0x1401a9690
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bdba
jmp 0x14006bdc3
mov rax, 1
jmp 0x14006bdc6
xor rax, rax
and rax, rax
jne 0x14006bdeb
movabs rax, 0x1401ac26a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bdeb
jmp 0x14006bdf4
mov rax, 1
jmp 0x14006bdf7
xor rax, rax
and rax, rax
jne 0x14006be1c
movabs rax, 0x1401aba5e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006be1c
jmp 0x14006be25
mov rax, 1
jmp 0x14006be28
xor rax, rax
and rax, rax
je 0x14006be40
push 1
push 0x1d
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006be51
push 0
push 0x1d
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a53b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006be8f
movabs rax, 0x1401a4072
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006be8f
jmp 0x14006be98
mov rax, 1
jmp 0x14006be9b
xor rax, rax
and rax, rax
jne 0x14006bec0
movabs rax, 0x1401a481e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bec0
jmp 0x14006bec9
mov rax, 1
jmp 0x14006becc
xor rax, rax
and rax, rax
jne 0x14006bef1
movabs rax, 0x1401a5b4e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bef1
jmp 0x14006befa
mov rax, 1
jmp 0x14006befd
xor rax, rax
and rax, rax
jne 0x14006bf22
movabs rax, 0x1401ae02c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bf22
jmp 0x14006bf2b
mov rax, 1
jmp 0x14006bf2e
xor rax, rax
and rax, rax
jne 0x14006bf53
movabs rax, 0x1401ad942
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bf53
jmp 0x14006bf5c
mov rax, 1
jmp 0x14006bf5f
xor rax, rax
and rax, rax
je 0x14006bf77
push 1
push 0x1e
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bf88
push 0
push 0x1e
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a825a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bfc6
movabs rax, 0x1401ac48a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bfc6
jmp 0x14006bfcf
mov rax, 1
jmp 0x14006bfd2
xor rax, rax
and rax, rax
jne 0x14006bff7
movabs rax, 0x1401ad1b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bff7
jmp 0x14006c000
mov rax, 1
jmp 0x14006c003
xor rax, rax
and rax, rax
jne 0x14006c028
movabs rax, 0x1401a8936
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c028
jmp 0x14006c031
mov rax, 1
jmp 0x14006c034
xor rax, rax
and rax, rax
jne 0x14006c059
movabs rax, 0x1401a0ad6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c059
jmp 0x14006c062
mov rax, 1
jmp 0x14006c065
xor rax, rax
and rax, rax
jne 0x14006c08a
movabs rax, 0x14019fd9e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c08a
jmp 0x14006c093
mov rax, 1
jmp 0x14006c096
xor rax, rax
and rax, rax
je 0x14006c0ae
push 1
push 0x1f
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006c0bf
push 0
push 0x1f
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401aa534
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c0fd
movabs rax, 0x14019e566
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c0fd
jmp 0x14006c106
mov rax, 1
jmp 0x14006c109
xor rax, rax
and rax, rax
je 0x14006c121
push 1
push 0x20
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006c132
push 0
push 0x20
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401ab8ec
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c170
movabs rax, 0x1401b03cc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c170
jmp 0x14006c179
mov rax, 1
jmp 0x14006c17c
xor rax, rax
and rax, rax
jne 0x14006c1a1
movabs rax, 0x1401b0d84
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c1a1
jmp 0x14006c1aa
mov rax, 1
jmp 0x14006c1ad
xor rax, rax
and rax, rax
jne 0x14006c1d2
movabs rax, 0x1401abf1e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c1d2
jmp 0x14006c1db
mov rax, 1
jmp 0x14006c1de
xor rax, rax
and rax, rax
jne 0x14006c203
movabs rax, 0x1401a3e7c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c203
jmp 0x14006c20c
mov rax, 1
jmp 0x14006c20f
xor rax, rax
and rax, rax
jne 0x14006c234
movabs rax, 0x1401a380a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c234
mov rax, 1
jmp 0x14006c240
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x19
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x1a
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400c2348
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c2348
push 0x42
pop rcx
call fcn.1400c501c
and rax, rax
je 0x14006d6aa
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400c2348
push 0
push 0xd
pop rcx
pop rdx
call fcn.1400c2348
mov qword [0x140db2708], 0
push 0
pop rcx
call fcn.1400420fa
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140024f82
add rsp, 0x30
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002a997
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4f20
add rsp, 0x28
call fcn.1400e6740
mov rcx, qword [0x140db2a40]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e6770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e6610
or rax, rax
je 0x14006d7f0
push 0
push 0x19
pop rcx
pop rdx
call fcn.1400c2348
push 0
push 0x1a
pop rcx
pop rdx
call fcn.1400c2348
push 0
push 0x23
pop rcx
pop rdx
call fcn.1400c2348
push 0
push 0x24
pop rcx
pop rdx
call fcn.1400c2348
mov r15, qword [0x140db2c08]
cmp r15, 0x56
jne 0x14006d810
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006d83b
mov r15, qword [0x140db2c08]
cmp r15, 0x40
jne 0x14006d830
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006d83b
mov qword [0x140db2c08], 0
mov r15, qword [0x140db27f8]
and r15, r15
jne 0x14006d9de
push 0x5a
pop rcx
call fcn.1400c2490
mov r15, rax
and r15, r15
jle 0x14006d9de
push 0x5a
pop rcx
call fcn.1400c2490
mov qword [rsp + 0xa0], rax
push qword [0x140db2670]
movabs rcx, 0x14019f75a
pop rdx
call fcn.1400e6610
or rax, rax
je 0x14006d8a6
push qword [0x140db2dd8]
pop rcx
call fcn.1400da320
mov qword [rsp + 0xa8], rax
jmp 0x14006d8ba
push qword [0x140db2dc0]
pop rcx
call fcn.1400da320
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x88], 0
jmp 0x14006d8d4
push 0x5a
pop rcx
call fcn.1400c2490
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14006d984
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
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.1400c24d8
add rsp, 0x28
lea rcx, [rsp + 0xc0]
pop rdx
call fcn.1400e6530
push qword [rsp + 0x88]
push 0x5a
pop rcx
pop rdx
call fcn.1400c2538
mov r15, rax
and r15, 2
and r15, r15
je 0x14006d976
mov qword [rsp + 0xb0], 1
jmp 0x14006d984
inc qword [rsp + 0x88]
jno 0x14006d8d4
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14006d9de
mov qword [rsp + 0x88], 0
jmp 0x14006d99f
push 0x5a
pop rcx
call fcn.1400c2490
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14006d9de
push 2
push qword [rsp + 0x90]
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c2580
inc qword [rsp + 0x88]
jno 0x14006d99f
mov r15, qword [rsp + 0x70]
and r15, r15
jne 0x14006d9fd
mov r15, qword [0x140db27f8]
and r15, r15
jne 0x14006d9fd
mov rax, 1
jmp 0x14006da00
xor rax, rax
and rax, rax
je 0x14006da7e
push qword [0x140db2670]
movabs rcx, 0x14019f75a
pop rdx
call fcn.1400e6610
or rax, rax
je 0x14006da50
mov rax, qword [0x140db2de0]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
push qword [rbp]
pop rcx
call fcn.14003fa3b
jmp 0x14006da7e
mov rax, qword [0x140db2dc8]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dc0]
push qword [rbp]
pop rcx
call fcn.14003fa3b
push 1
pop rcx
call fcn.14001cabb
push 1
push 0x40
pop rcx
pop rdx
call fcn.1400c4e4c
mov r15, qword [0x140db2a48]
and r15, r15
jle 0x14006dd30
movabs rdx, 0x14019e0ba
lea rcx, [rsp + 0xc0]
call fcn.1400e63f0
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x140db28f8]
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
movabs rcx, 0x1401a0b92
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
call fcn.1400e6740
push 0
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400d0c60
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
and rax, rax
je 0x14006dc39
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0x24
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d0dd0
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e4040
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400e6530
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xd8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3d90
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400e6530
push 0
pop rcx
call fcn.1400d05a0
push qword [rsp + 0xc0]
movabs rcx, 0x14019e0ba
pop rdx
call fcn.1400e6610
or rax, rax
jne 0x14006dd30
mov rcx, qword [0x140db2e60]
call fcn.1400d2d54
mov rcx, qword [0x140db2e60]
call fcn.1400d2d90
or rax, rax
je 0x14006dd30
push qword [rsp + 0xc0]
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push qword [0x140db2e60]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d2e30
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3d90
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400e6770
add rsp, 8
mov rcx, rax
pop rdx
call fcn.1400e6610
or rax, rax
je 0x14006dd2b
mov rbp, qword [0x140db2e60]
mov rbp, qword [rbp]
push qword [rbp + 0x10]
push 0x4d
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006dd30
jmp 0x14006dc65
xor rax, rax
push rax
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
pop rax
add rsp, 0xd0
pop r14
pop r15
pop rbp
ret