Function at 0x1400696a7
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 0x1400696b8
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 0x14006d42d
push 0
pop rcx
call fcn.1400d0d00
mov r15, rax
and r15, r15
jne 0x1400697aa
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, 0x1401b013e
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400e6530
jmp 0x140069719
push 0
pop rcx
call fcn.1400d05a0
movabs rax, 0x14019ed08
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x1400697e6
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x1400697f7
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x14019ea24
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 0x140069912
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, 0x14019ea24
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.14007b4b4
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4e
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a90e8
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 0x140069a36
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, 0x1401a90e8
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.14007b4b4
add rsp, 0x28
pop rax
mov qword [0x140db26f8], rax
push qword [0x140db26f8]
push 0xd
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a2ba8
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 0x140069b63
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, 0x1401a2ba8
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.14007b4b4
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 [0x140db2998], rax
movabs rax, 0x1401b0f92
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 0x140069c77
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, 0x1401b0f92
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.14007b4b4
add rsp, 0x28
pop rax
mov qword [0x140db2640], rax
jmp 0x140069c82
mov qword [0x140db2640], 0
push qword [0x140db2640]
push 0x43
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401b05aa
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 0x140069ef0
mov r15, qword [rsp + 0x38]
movabs rax, 0x1401b05aa
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, 0x1401a39a8
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, 0x14019ee78
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, 0x14019ee78
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, 0x14019ee78
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 [0x140db2658], rax
jmp 0x140069f0f
push 0x25
push 0x25
push 0x25
pop rcx
pop rdx
pop r8
call fcn.1400da88c
mov qword [0x140db2658], rax
movabs rax, 0x1401b0668
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 0x14006a02a
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, 0x1401b0668
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.14007b4b4
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x53
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401ac278
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 0x14006a159
push 0x42
pop rcx
call fcn.1400c501c
and rax, rax
je 0x14006a159
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, 0x1401ac278
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.14007b4b4
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x42
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a0ef2
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 0x14006a2b3
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, 0x1401a0ef2
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.1400338e0
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 0x14006a2b3
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, [0x140db28a0]
pop rdx
call fcn.1400e6530
movabs rax, 0x14019eab8
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 0x14006a488
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, 0x14019eab8
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, 0x1401a39a8
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 0x14006a488
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, [0x140db2668]
pop rdx
call fcn.1400e6530
movabs rax, 0x1401a6de8
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 0x14006a65d
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, 0x1401a6de8
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, 0x1401a39a8
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 0x14006a65d
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, [0x140db2650]
pop rdx
call fcn.1400e6530
movabs rax, 0x1401a9214
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 0x14006a78c
push 0x41
pop rcx
call fcn.1400c501c
and rax, rax
je 0x14006a78c
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, 0x1401a9214
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.14007b4b4
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.14001b5ff
movabs rax, 0x1401a164c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a7d4
movabs rax, 0x1401a6ee2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a7d4
jmp 0x14006a7dd
mov rax, 1
jmp 0x14006a7e0
xor rax, rax
and rax, rax
jne 0x14006a805
movabs rax, 0x1401b3688
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a805
jmp 0x14006a80e
mov rax, 1
jmp 0x14006a811
xor rax, rax
and rax, rax
jne 0x14006a836
movabs rax, 0x1401a93b0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a836
jmp 0x14006a83f
mov rax, 1
jmp 0x14006a842
xor rax, rax
and rax, rax
jne 0x14006a867
movabs rax, 0x1401b1266
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a867
jmp 0x14006a870
mov rax, 1
jmp 0x14006a873
xor rax, rax
and rax, rax
jne 0x14006a898
movabs rax, 0x1401a14ec
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a898
jmp 0x14006a8a1
mov rax, 1
jmp 0x14006a8a4
xor rax, rax
and rax, rax
jne 0x14006a8c9
movabs rax, 0x1401af20a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a8c9
jmp 0x14006a8d2
mov rax, 1
jmp 0x14006a8d5
xor rax, rax
and rax, rax
jne 0x14006a8fa
movabs rax, 0x14019fc6e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a8fa
jmp 0x14006a903
mov rax, 1
jmp 0x14006a906
xor rax, rax
and rax, rax
jne 0x14006a92b
movabs rax, 0x1401ac1b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a92b
jmp 0x14006a934
mov rax, 1
jmp 0x14006a937
xor rax, rax
and rax, rax
jne 0x14006a95c
movabs rax, 0x1401a41a2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a95c
jmp 0x14006a965
mov rax, 1
jmp 0x14006a968
xor rax, rax
and rax, rax
jne 0x14006a98d
movabs rax, 0x1401a6a2e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a98d
jmp 0x14006a996
mov rax, 1
jmp 0x14006a999
xor rax, rax
and rax, rax
jne 0x14006a9be
movabs rax, 0x1401a7546
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a9be
jmp 0x14006a9c7
mov rax, 1
jmp 0x14006a9ca
xor rax, rax
and rax, rax
jne 0x14006a9ef
movabs rax, 0x1401b0e26
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006a9ef
jmp 0x14006a9f8
mov rax, 1
jmp 0x14006a9fb
xor rax, rax
and rax, rax
jne 0x14006aa20
movabs rax, 0x1401b1450
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aa20
jmp 0x14006aa29
mov rax, 1
jmp 0x14006aa2c
xor rax, rax
and rax, rax
jne 0x14006aa51
movabs rax, 0x1401a2c56
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aa51
jmp 0x14006aa5a
mov rax, 1
jmp 0x14006aa5d
xor rax, rax
and rax, rax
jne 0x14006aa82
movabs rax, 0x14019fce2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aa82
jmp 0x14006aa8b
mov rax, 1
jmp 0x14006aa8e
xor rax, rax
and rax, rax
jne 0x14006aab3
movabs rax, 0x1401a3278
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aab3
jmp 0x14006aabc
mov rax, 1
jmp 0x14006aabf
xor rax, rax
and rax, rax
jne 0x14006aae4
movabs rax, 0x1401a1606
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aae4
jmp 0x14006aaed
mov rax, 1
jmp 0x14006aaf0
xor rax, rax
and rax, rax
jne 0x14006ab15
movabs rax, 0x1401aa77a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ab15
jmp 0x14006ab1e
mov rax, 1
jmp 0x14006ab21
xor rax, rax
and rax, rax
jne 0x14006ab46
movabs rax, 0x1401a48a8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ab46
jmp 0x14006ab4f
mov rax, 1
jmp 0x14006ab52
xor rax, rax
and rax, rax
jne 0x14006ab77
movabs rax, 0x1401ae01c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ab77
jmp 0x14006ab80
mov rax, 1
jmp 0x14006ab83
xor rax, rax
and rax, rax
jne 0x14006aba8
movabs rax, 0x1401a1f42
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006aba8
jmp 0x14006abb1
mov rax, 1
jmp 0x14006abb4
xor rax, rax
and rax, rax
jne 0x14006abd9
movabs rax, 0x1401a9b4c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006abd9
jmp 0x14006abe2
mov rax, 1
jmp 0x14006abe5
xor rax, rax
and rax, rax
jne 0x14006ac0a
movabs rax, 0x1401a7946
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ac0a
jmp 0x14006ac13
mov rax, 1
jmp 0x14006ac16
xor rax, rax
and rax, rax
jne 0x14006ac3b
movabs rax, 0x1401a45b8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ac3b
jmp 0x14006ac44
mov rax, 1
jmp 0x14006ac47
xor rax, rax
and rax, rax
jne 0x14006ac6c
movabs rax, 0x1401a1f06
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ac6c
jmp 0x14006ac75
mov rax, 1
jmp 0x14006ac78
xor rax, rax
and rax, rax
jne 0x14006ac9d
movabs rax, 0x1401ac57c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006ac9d
jmp 0x14006aca6
mov rax, 1
jmp 0x14006aca9
xor rax, rax
and rax, rax
jne 0x14006acce
movabs rax, 0x1401a4014
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006acce
jmp 0x14006acd7
mov rax, 1
jmp 0x14006acda
xor rax, rax
and rax, rax
jne 0x14006acff
movabs rax, 0x1401abe0c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006acff
jmp 0x14006ad08
mov rax, 1
jmp 0x14006ad0b
xor rax, rax
and rax, rax
je 0x14006ba64
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a7946
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006ad5a
push qword [0x140db2818]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a6ee2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006ad8f
push qword [0x140db2a30]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a164c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006adc4
push qword [0x140db2600]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a6a2e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006adf9
push qword [0x140db2b10]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a7546
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006ae2e
push qword [0x140db28d8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401b0e26
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006ae63
push qword [0x140db28b0]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401b1450
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006ae98
push qword [0x140db2c58]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401ac57c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006aecd
push qword [0x140db2b88]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a45b8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006af02
push qword [0x140db26f0]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a1f06
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006af37
push qword [0x140db2628]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a1f06
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006af6c
push qword [0x140db2628]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401abe0c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006afa1
push qword [0x140db29b8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a4014
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006afd6
push qword [0x140db29e8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a1f42
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b00b
push qword [0x140db2a78]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a3278
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b040
push qword [0x140db2a90]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a9b4c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b075
push qword [0x140db2a10]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a2c56
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b0aa
push qword [0x140db2868]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a1606
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b0df
push qword [0x140db2698]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401aa77a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b114
push qword [0x140db28c0]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a48a8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b149
push qword [0x140db2b50]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401ae01c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b17e
push qword [0x140db2620]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a93b0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b1b3
push qword [0x140db27e0]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a2d22
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b1e8
push qword [0x140db2930]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a14ec
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b21d
push qword [0x140db2638]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401b3688
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b252
push qword [0x140db2768]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401b1266
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b287
push qword [0x140db28b8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x14019fc6e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b2bc
push qword [0x140db2c30]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401af20a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b2ee
push qword [0x140db29f8]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401ac1b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b320
push qword [0x140db2b58]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006b350
movabs rax, 0x1401a41a2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b350
push qword [0x140db2928]
push 0x53
pop rcx
pop rdx
call fcn.1400c4fb8
movabs rax, 0x1401a84fe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b381
push 0
push 0xe
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b392
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401b21ea
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b3c3
push 0
push 0xf
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b3d4
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a8c8c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b405
push 0
push 0x10
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b416
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401af672
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b447
push 0
push 0x11
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b458
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401afe3e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b489
push 0
push 0x13
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b49a
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401b2daa
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b4cb
push 0
push 0x16
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b4dc
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a55ae
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b50d
push 0
push 0x17
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b51e
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a0b40
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b54f
push 0
push 0x18
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b560
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a6c78
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b591
push 0
push 0x1b
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b5a2
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a17da
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b5d3
push 0
push 0x25
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b5e4
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 [0x140db29e8]
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 0x14006b6ae
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 [0x140db26f0]
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 0x14006b6ae
jmp 0x14006b6b7
mov rax, 1
jmp 0x14006b6ba
xor rax, rax
and rax, rax
jne 0x14006b725
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 [0x140db2628]
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 0x14006b725
jmp 0x14006b72e
mov rax, 1
jmp 0x14006b731
xor rax, rax
and rax, rax
jne 0x14006b79c
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 [0x140db2a10]
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 0x14006b79c
jmp 0x14006b7a5
mov rax, 1
jmp 0x14006b7a8
xor rax, rax
and rax, rax
jne 0x14006b813
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 [0x140db2b88]
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 0x14006b813
jmp 0x14006b81c
mov rax, 1
jmp 0x14006b81f
xor rax, rax
and rax, rax
jne 0x14006b88a
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 [0x140db29b8]
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 0x14006b88a
jmp 0x14006b893
mov rax, 1
jmp 0x14006b896
xor rax, rax
and rax, rax
je 0x14006b908
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 [0x140db2630]
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 0x14006b908
mov rax, 1
jmp 0x14006b90b
xor rax, rax
and rax, rax
je 0x14006b952
movabs rax, 0x1401a607e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b941
push 0
push 0x12
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b952
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 [0x140db2a30]
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 0x14006ba40
movabs rax, 0x1401a2666
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006b9eb
push 0
push 0x14
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006b9fc
push 1
push 0x14
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a11e0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14006ba2d
push 0
push 0x15
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006ba3e
push 1
push 0x15
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006ba62
push 0
push 0x15
pop rcx
pop rdx
call fcn.1400c2348
push 0
push 0x14
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006ba75
push 0
push 0xc
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x14019f4fc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bab3
movabs rax, 0x1401a8f6c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bab3
jmp 0x14006babc
mov rax, 1
jmp 0x14006babf
xor rax, rax
and rax, rax
jne 0x14006bae4
movabs rax, 0x1401a966e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bae4
jmp 0x14006baed
mov rax, 1
jmp 0x14006baf0
xor rax, rax
and rax, rax
jne 0x14006bb15
movabs rax, 0x14019fc18
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bb15
jmp 0x14006bb1e
mov rax, 1
jmp 0x14006bb21
xor rax, rax
and rax, rax
jne 0x14006bb46
movabs rax, 0x1401b35fc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bb46
jmp 0x14006bb4f
mov rax, 1
jmp 0x14006bb52
xor rax, rax
and rax, rax
jne 0x14006bb77
movabs rax, 0x1401b2d74
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bb77
jmp 0x14006bb80
mov rax, 1
jmp 0x14006bb83
xor rax, rax
and rax, rax
je 0x14006bb9b
push 1
push 0x1c
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bbac
push 0
push 0x1c
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a90b8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bbea
movabs rax, 0x1401a296e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bbea
jmp 0x14006bbf3
mov rax, 1
jmp 0x14006bbf6
xor rax, rax
and rax, rax
jne 0x14006bc1b
movabs rax, 0x1401a2fde
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bc1b
jmp 0x14006bc24
mov rax, 1
jmp 0x14006bc27
xor rax, rax
and rax, rax
jne 0x14006bc4c
movabs rax, 0x1401a979e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bc4c
jmp 0x14006bc55
mov rax, 1
jmp 0x14006bc58
xor rax, rax
and rax, rax
jne 0x14006bc7d
movabs rax, 0x1401ac320
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bc7d
jmp 0x14006bc86
mov rax, 1
jmp 0x14006bc89
xor rax, rax
and rax, rax
jne 0x14006bcae
movabs rax, 0x1401abb6c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bcae
jmp 0x14006bcb7
mov rax, 1
jmp 0x14006bcba
xor rax, rax
and rax, rax
je 0x14006bcd2
push 1
push 0x1d
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bce3
push 0
push 0x1d
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a54a0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bd21
movabs rax, 0x1401a4168
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bd21
jmp 0x14006bd2a
mov rax, 1
jmp 0x14006bd2d
xor rax, rax
and rax, rax
jne 0x14006bd52
movabs rax, 0x1401a4914
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bd52
jmp 0x14006bd5b
mov rax, 1
jmp 0x14006bd5e
xor rax, rax
and rax, rax
jne 0x14006bd83
movabs rax, 0x1401a5c3a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bd83
jmp 0x14006bd8c
mov rax, 1
jmp 0x14006bd8f
xor rax, rax
and rax, rax
jne 0x14006bdb4
movabs rax, 0x1401ae0e2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bdb4
jmp 0x14006bdbd
mov rax, 1
jmp 0x14006bdc0
xor rax, rax
and rax, rax
jne 0x14006bde5
movabs rax, 0x1401ad9f8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bde5
jmp 0x14006bdee
mov rax, 1
jmp 0x14006bdf1
xor rax, rax
and rax, rax
je 0x14006be09
push 1
push 0x1e
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006be1a
push 0
push 0x1e
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401a8368
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006be58
movabs rax, 0x1401ac540
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006be58
jmp 0x14006be61
mov rax, 1
jmp 0x14006be64
xor rax, rax
and rax, rax
jne 0x14006be89
movabs rax, 0x1401ad26a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006be89
jmp 0x14006be92
mov rax, 1
jmp 0x14006be95
xor rax, rax
and rax, rax
jne 0x14006beba
movabs rax, 0x1401a8a44
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006beba
jmp 0x14006bec3
mov rax, 1
jmp 0x14006bec6
xor rax, rax
and rax, rax
jne 0x14006beeb
movabs rax, 0x1401a0aee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006beeb
jmp 0x14006bef4
mov rax, 1
jmp 0x14006bef7
xor rax, rax
and rax, rax
jne 0x14006bf1c
movabs rax, 0x14019fdb6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bf1c
jmp 0x14006bf25
mov rax, 1
jmp 0x14006bf28
xor rax, rax
and rax, rax
je 0x14006bf40
push 1
push 0x1f
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bf51
push 0
push 0x1f
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401aa642
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bf8f
movabs rax, 0x14019e57e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006bf8f
jmp 0x14006bf98
mov rax, 1
jmp 0x14006bf9b
xor rax, rax
and rax, rax
je 0x14006bfb3
push 1
push 0x20
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006bfc4
push 0
push 0x20
pop rcx
pop rdx
call fcn.1400c2348
movabs rax, 0x1401ab9fa
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c002
movabs rax, 0x1401b0482
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c002
jmp 0x14006c00b
mov rax, 1
jmp 0x14006c00e
xor rax, rax
and rax, rax
jne 0x14006c033
movabs rax, 0x1401b0d76
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c033
jmp 0x14006c03c
mov rax, 1
jmp 0x14006c03f
xor rax, rax
and rax, rax
jne 0x14006c064
movabs rax, 0x1401abfd4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c064
jmp 0x14006c06d
mov rax, 1
jmp 0x14006c070
xor rax, rax
and rax, rax
jne 0x14006c095
movabs rax, 0x1401a3f72
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c095
jmp 0x14006c09e
mov rax, 1
jmp 0x14006c0a1
xor rax, rax
and rax, rax
jne 0x14006c0c6
movabs rax, 0x1401a3900
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jg 0x14006c0c6
mov rax, 1
jmp 0x14006c0d2
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 0x14006d53c
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400c2348
push 0
push 0xd
pop rcx
pop rdx
call fcn.1400c2348
mov qword [0x140db26f8], 0
push 0
pop rcx
call 0x140041f8c
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.140024ef5
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.14002a90a
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b4b4
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 [0x140db2a30]
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 0x14006d682
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 [0x140db2bf0]
cmp r15, 0x56
jne 0x14006d6a2
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006d6cd
mov r15, qword [0x140db2bf0]
cmp r15, 0x40
jne 0x14006d6c2
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14006d6cd
mov qword [0x140db2bf0], 0
mov r15, qword [0x140db27e8]
and r15, r15
jne 0x14006d870
push 0x5a
pop rcx
call fcn.1400c2490
mov r15, rax
and r15, r15
jle 0x14006d870
push 0x5a
pop rcx
call fcn.1400c2490
mov qword [rsp + 0xa0], rax
push qword [0x140db2660]
movabs rcx, 0x14019f772
pop rdx
call fcn.1400e6610
or rax, rax
je 0x14006d738
push qword [0x140db2dc0]
pop rcx
call fcn.1400da320
mov qword [rsp + 0xa8], rax
jmp 0x14006d74c
push qword [0x140db2da8]
pop rcx
call fcn.1400da320
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x88], 0
jmp 0x14006d766
push 0x5a
pop rcx
call fcn.1400c2490
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14006d816
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 0x14006d808
mov qword [rsp + 0xb0], 1
jmp 0x14006d816
inc qword [rsp + 0x88]
jno 0x14006d766
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14006d870
mov qword [rsp + 0x88], 0
jmp 0x14006d831
push 0x5a
pop rcx
call fcn.1400c2490
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14006d870
push 2
push qword [rsp + 0x90]
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c2580
inc qword [rsp + 0x88]
jno 0x14006d831
mov r15, qword [rsp + 0x70]
and r15, r15
jne 0x14006d88f
mov r15, qword [0x140db27e8]
and r15, r15
jne 0x14006d88f
mov rax, 1
jmp 0x14006d892
xor rax, rax
and rax, rax
je 0x14006d910
push qword [0x140db2660]
movabs rcx, 0x14019f772
pop rdx
call fcn.1400e6610
or rax, rax
je 0x14006d8e2
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.14003f8cd
jmp 0x14006d910
mov rax, qword [0x140db2db0]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2da8]
push qword [rbp]
pop rcx
call fcn.14003f8cd
push 1
pop rcx
call fcn.14001ca3e
push 1
push 0x40
pop rcx
pop rdx
call fcn.1400c4e4c
mov r15, qword [0x140db2a38]
and r15, r15
jle 0x14006dbc2
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 [0x140db28e8]
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, 0x1401a0baa
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.14007b4b4
add rsp, 0x28
pop rax
and rax, rax
je 0x14006dacb
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 0x14006dbc2
mov rcx, qword [0x140db2e48]
call fcn.1400d2d54
mov rcx, qword [0x140db2e48]
call fcn.1400d2d90
or rax, rax
je 0x14006dbc2
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 [0x140db2e48]
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 0x14006dbbd
mov rbp, qword [0x140db2e48]
mov rbp, qword [rbp]
push qword [rbp + 0x10]
push 0x4d
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x14006dbc2
jmp 0x14006daf7
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