Function at 0x1400764d3
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 0x1400764e4
sub rsp, 0x28
call fcn.1400f3810
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400f3380
add rsp, 0x10
movabs rdx, 0x1401ab0c4
lea rcx, [rsp + 0x30]
call fcn.1400f33f0
push qword [rsp + 0x28]
push 0
pop rcx
pop rdx
call fcn.1400ddb60
and rax, rax
je 0x14007a259
push 0
pop rcx
call fcn.1400ddd00
mov r15, rax
and r15, r15
jne 0x1400765d6
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dddd0
add rsp, 0x20
pop rax
movabs rcx, 0x1401c1848
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400f3530
jmp 0x140076545
push 0
pop rcx
call fcn.1400dd5a0
movabs rax, 0x1401ac1b0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140076612
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140076623
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401abea6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14007673e
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401abea6
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f0910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4e
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401b91bc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140076862
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401b91bc
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f0910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov qword [0x1412475e8], rax
push qword [0x1412475e8]
push 0xd
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401b0fdc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14007698f
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401b0fdc
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f0910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400cf348
push 0x4c
pop rcx
call fcn.1400cf39c
mov qword [0x141247888], rax
movabs rax, 0x1401c29f6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140076aa3
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401c29f6
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f0910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov qword [0x141247530], rax
jmp 0x140076aae
mov qword [0x141247530], 0
push qword [0x141247530]
push 0x43
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401c1cb4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140076d1c
mov r15, qword [rsp + 0x38]
movabs rax, 0x1401c1cb4
push rax
pop rcx
call fcn.1400f0660
add r15, rax
mov qword [rsp + 0x38], r15
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov r15, qword [rsp + 0x68]
inc r15
mov rax, r15
push rax
movabs rax, 0x1401b2314
push rax
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f06c0
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400f3530
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401ac494
push rax
push 1
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f1110
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400f3530
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401ac494
push rax
push 2
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f1110
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400f3530
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401ac494
push rax
push 3
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f1110
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400f3530
push qword [rsp + 0x58]
pop rcx
call fcn.1400f0910
mov rax, rax
push rax
sub rsp, 8
push qword [rsp + 0x60]
pop rcx
sub rsp, 0x20
call fcn.1400f0910
add rsp, 0x28
mov rax, rax
push rax
push qword [rsp + 0x58]
pop rcx
sub rsp, 0x20
call fcn.1400f0910
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.1400e788c
mov qword [0x141247548], rax
jmp 0x140076d3b
push 0x25
push 0x25
push 0x25
pop rcx
pop rdx
pop r8
call fcn.1400e788c
mov qword [0x141247548], rax
movabs rax, 0x1401c1d72
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140076e56
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401c1d72
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f0910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x53
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401bcaa0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140076f85
push 0x42
pop rcx
call fcn.1400d201c
and rax, rax
je 0x140076f85
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401bcaa0
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f0910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x42
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401aecec
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x1400770df
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x10
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401aecec
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400359c7
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f3530
push qword [rsp + 0x60]
movabs rcx, 0x1401ab0c4
pop rdx
call fcn.1400f3610
or rax, rax
jne 0x1400770df
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247790]
pop rdx
call fcn.1400f3530
movabs rax, 0x1401abf60
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x1400772b4
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, 0x1401abf60
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0810
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f3530
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b2314
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0680
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f3530
push qword [rsp + 0x60]
movabs rcx, 0x1401ab0c4
pop rdx
call fcn.1400f3610
or rax, rax
jne 0x1400772b4
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247558]
pop rdx
call fcn.1400f3530
movabs rax, 0x1401b6740
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140077489
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, 0x1401b6740
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0810
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f3530
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b2314
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0680
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f3530
push qword [rsp + 0x60]
movabs rcx, 0x1401ab0c4
pop rdx
call fcn.1400f3610
or rax, rax
jne 0x140077489
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247540]
pop rdx
call fcn.1400f3530
movabs rax, 0x1401b92e8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x1400775b8
push 0x41
pop rcx
call fcn.1400d201c
and rax, rax
je 0x1400775b8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401b92e8
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0850
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0e20
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f0910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x41
pop rcx
pop rdx
call fcn.1400cf348
push qword [rsp + 0x68]
pop rcx
call fcn.14001c495
movabs rax, 0x1401af6bc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077600
movabs rax, 0x1401b683a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077600
jmp 0x140077609
mov rax, 1
jmp 0x14007760c
xor rax, rax
and rax, rax
jne 0x140077631
movabs rax, 0x1401c5908
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077631
jmp 0x14007763a
mov rax, 1
jmp 0x14007763d
xor rax, rax
and rax, rax
jne 0x140077662
movabs rax, 0x1401b9484
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077662
jmp 0x14007766b
mov rax, 1
jmp 0x14007766e
xor rax, rax
and rax, rax
jne 0x140077693
movabs rax, 0x1401c2d5e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077693
jmp 0x14007769c
mov rax, 1
jmp 0x14007769f
xor rax, rax
and rax, rax
jne 0x1400776c4
movabs rax, 0x1401af55c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400776c4
jmp 0x1400776cd
mov rax, 1
jmp 0x1400776d0
xor rax, rax
and rax, rax
jne 0x1400776f5
movabs rax, 0x1401c0760
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400776f5
jmp 0x1400776fe
mov rax, 1
jmp 0x140077701
xor rax, rax
and rax, rax
jne 0x140077726
movabs rax, 0x1401ad6b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077726
jmp 0x14007772f
mov rax, 1
jmp 0x140077732
xor rax, rax
and rax, rax
jne 0x140077757
movabs rax, 0x1401bc9dc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077757
jmp 0x140077760
mov rax, 1
jmp 0x140077763
xor rax, rax
and rax, rax
jne 0x140077788
movabs rax, 0x1401b2ec2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077788
jmp 0x140077791
mov rax, 1
jmp 0x140077794
xor rax, rax
and rax, rax
jne 0x1400777b9
movabs rax, 0x1401b6386
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400777b9
jmp 0x1400777c2
mov rax, 1
jmp 0x1400777c5
xor rax, rax
and rax, rax
jne 0x1400777ea
movabs rax, 0x1401b6fc0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400777ea
jmp 0x1400777f3
mov rax, 1
jmp 0x1400777f6
xor rax, rax
and rax, rax
jne 0x14007781b
movabs rax, 0x1401c2748
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x14007781b
jmp 0x140077824
mov rax, 1
jmp 0x140077827
xor rax, rax
and rax, rax
jne 0x14007784c
movabs rax, 0x1401c2f48
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x14007784c
jmp 0x140077855
mov rax, 1
jmp 0x140077858
xor rax, rax
and rax, rax
jne 0x14007787d
movabs rax, 0x1401b108a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x14007787d
jmp 0x140077886
mov rax, 1
jmp 0x140077889
xor rax, rax
and rax, rax
jne 0x1400778ae
movabs rax, 0x1401ad728
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400778ae
jmp 0x1400778b7
mov rax, 1
jmp 0x1400778ba
xor rax, rax
and rax, rax
jne 0x1400778df
movabs rax, 0x1401b19ea
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400778df
jmp 0x1400778e8
mov rax, 1
jmp 0x1400778eb
xor rax, rax
and rax, rax
jne 0x140077910
movabs rax, 0x1401af676
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077910
jmp 0x140077919
mov rax, 1
jmp 0x14007791c
xor rax, rax
and rax, rax
jne 0x140077941
movabs rax, 0x1401babd4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077941
jmp 0x14007794a
mov rax, 1
jmp 0x14007794d
xor rax, rax
and rax, rax
jne 0x140077972
movabs rax, 0x1401b36d0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077972
jmp 0x14007797b
mov rax, 1
jmp 0x14007797e
xor rax, rax
and rax, rax
jne 0x1400779a3
movabs rax, 0x1401bf0de
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400779a3
jmp 0x1400779ac
mov rax, 1
jmp 0x1400779af
xor rax, rax
and rax, rax
jne 0x1400779d4
movabs rax, 0x1401b00b2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400779d4
jmp 0x1400779dd
mov rax, 1
jmp 0x1400779e0
xor rax, rax
and rax, rax
jne 0x140077a05
movabs rax, 0x1401b9cfa
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077a05
jmp 0x140077a0e
mov rax, 1
jmp 0x140077a11
xor rax, rax
and rax, rax
jne 0x140077a36
movabs rax, 0x1401b755e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077a36
jmp 0x140077a3f
mov rax, 1
jmp 0x140077a42
xor rax, rax
and rax, rax
jne 0x140077a67
movabs rax, 0x1401b33e0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077a67
jmp 0x140077a70
mov rax, 1
jmp 0x140077a73
xor rax, rax
and rax, rax
jne 0x140077a98
movabs rax, 0x1401b0076
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077a98
jmp 0x140077aa1
mov rax, 1
jmp 0x140077aa4
xor rax, rax
and rax, rax
jne 0x140077ac9
movabs rax, 0x1401bcdd6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077ac9
jmp 0x140077ad2
mov rax, 1
jmp 0x140077ad5
xor rax, rax
and rax, rax
jne 0x140077afa
movabs rax, 0x1401b2bba
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077afa
jmp 0x140077b03
mov rax, 1
jmp 0x140077b06
xor rax, rax
and rax, rax
jne 0x140077b2b
movabs rax, 0x1401bc3b8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140077b2b
jmp 0x140077b34
mov rax, 1
jmp 0x140077b37
xor rax, rax
and rax, rax
je 0x140078890
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401b755e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077b86
push qword [0x141247708]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b683a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077bbb
push qword [0x141247920]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401af6bc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077bf0
push qword [0x1412474f0]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b6386
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077c25
push qword [0x141247a00]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b6fc0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077c5a
push qword [0x1412477c8]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401c2748
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077c8f
push qword [0x1412477a0]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401c2f48
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077cc4
push qword [0x141247b48]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401bcdd6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077cf9
push qword [0x141247a78]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b33e0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077d2e
push qword [0x1412475e0]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b0076
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077d63
push qword [0x141247518]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b0076
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077d98
push qword [0x141247518]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401bc3b8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077dcd
push qword [0x1412478a8]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b2bba
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077e02
push qword [0x1412478d8]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b00b2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077e37
push qword [0x141247968]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b19ea
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077e6c
push qword [0x141247980]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b9cfa
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077ea1
push qword [0x141247900]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b108a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077ed6
push qword [0x141247758]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401af676
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077f0b
push qword [0x141247588]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401babd4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077f40
push qword [0x1412477b0]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b36d0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077f75
push qword [0x141247a40]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401bf0de
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077faa
push qword [0x141247510]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b9484
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140077fdf
push qword [0x1412476d0]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b1188
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140078014
push qword [0x141247820]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401af55c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140078049
push qword [0x141247528]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401c5908
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x14007807e
push qword [0x141247658]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401c2d5e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x1400780b3
push qword [0x1412477a8]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401ad6b4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x1400780e8
push qword [0x141247b20]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401c0760
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x14007811a
push qword [0x1412478e8]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401bc9dc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x14007814c
push qword [0x141247a48]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007817c
movabs rax, 0x1401b2ec2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x14007817c
push qword [0x141247818]
push 0x53
pop rcx
pop rdx
call fcn.1400d1fb8
movabs rax, 0x1401b84ee
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x1400781ad
push 0
push 0xe
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x1400781be
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401c3f00
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x1400781ef
push 0
push 0xf
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078200
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401b8d60
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140078231
push 0
push 0x10
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078242
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401c0bf2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140078273
push 0
push 0x11
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078284
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401c1516
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x1400782b5
push 0
push 0x13
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x1400782c6
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401c4c34
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x1400782f7
push 0
push 0x16
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078308
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401b476a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140078339
push 0
push 0x17
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x14007834a
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401ae7c2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x14007837b
push 0
push 0x18
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x14007838c
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401b65d0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x1400783bd
push 0
push 0x1b
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x1400783ce
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401af84a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x1400783ff
push 0
push 0x25
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078410
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400cf348
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1f20
add rsp, 0x28
call fcn.1400f3740
mov rcx, qword [0x1412478d8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
jne 0x1400784da
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1f20
add rsp, 0x28
call fcn.1400f3740
mov rcx, qword [0x1412475e0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
jne 0x1400784da
jmp 0x1400784e3
mov rax, 1
jmp 0x1400784e6
xor rax, rax
and rax, rax
jne 0x140078551
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1f20
add rsp, 0x28
call fcn.1400f3740
mov rcx, qword [0x141247518]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
jne 0x140078551
jmp 0x14007855a
mov rax, 1
jmp 0x14007855d
xor rax, rax
and rax, rax
jne 0x1400785c8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1f20
add rsp, 0x28
call fcn.1400f3740
mov rcx, qword [0x141247900]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
jne 0x1400785c8
jmp 0x1400785d1
mov rax, 1
jmp 0x1400785d4
xor rax, rax
and rax, rax
jne 0x14007863f
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1f20
add rsp, 0x28
call fcn.1400f3740
mov rcx, qword [0x141247a78]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
jne 0x14007863f
jmp 0x140078648
mov rax, 1
jmp 0x14007864b
xor rax, rax
and rax, rax
jne 0x1400786b6
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1f20
add rsp, 0x28
call fcn.1400f3740
mov rcx, qword [0x1412478a8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
jne 0x1400786b6
jmp 0x1400786bf
mov rax, 1
jmp 0x1400786c2
xor rax, rax
and rax, rax
je 0x140078734
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x4e
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1f20
add rsp, 0x28
call fcn.1400f3740
mov rcx, qword [0x141247520]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
je 0x140078734
mov rax, 1
jmp 0x140078737
xor rax, rax
and rax, rax
je 0x14007877e
movabs rax, 0x1401b5630
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x14007876d
push 0
push 0x12
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x14007877e
push 1
push 0x12
pop rcx
pop rdx
call fcn.1400cf348
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1f20
add rsp, 0x28
call fcn.1400f3740
mov rcx, qword [0x141247920]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
je 0x14007886c
movabs rax, 0x1401b0836
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140078817
push 0
push 0x14
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078828
push 1
push 0x14
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401af02e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140078859
push 0
push 0x15
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x14007886a
push 1
push 0x15
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x14007888e
push 0
push 0x15
pop rcx
pop rdx
call fcn.1400cf348
push 0
push 0x14
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x1400788a1
push 0
push 0xc
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401accec
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400788df
movabs rax, 0x1401b9040
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400788df
jmp 0x1400788e8
mov rax, 1
jmp 0x1400788eb
xor rax, rax
and rax, rax
jne 0x140078910
movabs rax, 0x1401b9774
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078910
jmp 0x140078919
mov rax, 1
jmp 0x14007891c
xor rax, rax
and rax, rax
jne 0x140078941
movabs rax, 0x1401ad632
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078941
jmp 0x14007894a
mov rax, 1
jmp 0x14007894d
xor rax, rax
and rax, rax
jne 0x140078972
movabs rax, 0x1401c587c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078972
jmp 0x14007897b
mov rax, 1
jmp 0x14007897e
xor rax, rax
and rax, rax
jne 0x1400789a3
movabs rax, 0x1401c4bfe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x1400789a3
jmp 0x1400789ac
mov rax, 1
jmp 0x1400789af
xor rax, rax
and rax, rax
je 0x1400789c7
push 1
push 0x1c
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x1400789d8
push 0
push 0x1c
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401b918c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078a16
movabs rax, 0x1401b0d78
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078a16
jmp 0x140078a1f
mov rax, 1
jmp 0x140078a22
xor rax, rax
and rax, rax
jne 0x140078a47
movabs rax, 0x1401b1594
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078a47
jmp 0x140078a50
mov rax, 1
jmp 0x140078a53
xor rax, rax
and rax, rax
jne 0x140078a78
movabs rax, 0x1401b98a4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078a78
jmp 0x140078a81
mov rax, 1
jmp 0x140078a84
xor rax, rax
and rax, rax
jne 0x140078aa9
movabs rax, 0x1401bcb48
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078aa9
jmp 0x140078ab2
mov rax, 1
jmp 0x140078ab5
xor rax, rax
and rax, rax
jne 0x140078ada
movabs rax, 0x1401bc118
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078ada
jmp 0x140078ae3
mov rax, 1
jmp 0x140078ae6
xor rax, rax
and rax, rax
je 0x140078afe
push 1
push 0x1d
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078b0f
push 0
push 0x1d
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401b464c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078b4d
movabs rax, 0x1401b2e88
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078b4d
jmp 0x140078b56
mov rax, 1
jmp 0x140078b59
xor rax, rax
and rax, rax
jne 0x140078b7e
movabs rax, 0x1401b373c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078b7e
jmp 0x140078b87
mov rax, 1
jmp 0x140078b8a
xor rax, rax
and rax, rax
jne 0x140078baf
movabs rax, 0x1401b500e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078baf
jmp 0x140078bb8
mov rax, 1
jmp 0x140078bbb
xor rax, rax
and rax, rax
jne 0x140078be0
movabs rax, 0x1401bf1a4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078be0
jmp 0x140078be9
mov rax, 1
jmp 0x140078bec
xor rax, rax
and rax, rax
jne 0x140078c11
movabs rax, 0x1401be93a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078c11
jmp 0x140078c1a
mov rax, 1
jmp 0x140078c1d
xor rax, rax
and rax, rax
je 0x140078c35
push 1
push 0x1e
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078c46
push 0
push 0x1e
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401b8326
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078c84
movabs rax, 0x1401bcd9a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078c84
jmp 0x140078c8d
mov rax, 1
jmp 0x140078c90
xor rax, rax
and rax, rax
jne 0x140078cb5
movabs rax, 0x1401bde4a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078cb5
jmp 0x140078cbe
mov rax, 1
jmp 0x140078cc1
xor rax, rax
and rax, rax
jne 0x140078ce6
movabs rax, 0x1401b8b18
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078ce6
jmp 0x140078cef
mov rax, 1
jmp 0x140078cf2
xor rax, rax
and rax, rax
jne 0x140078d17
movabs rax, 0x1401ae770
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078d17
jmp 0x140078d20
mov rax, 1
jmp 0x140078d23
xor rax, rax
and rax, rax
jne 0x140078d48
movabs rax, 0x1401ad906
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078d48
jmp 0x140078d51
mov rax, 1
jmp 0x140078d54
xor rax, rax
and rax, rax
je 0x140078d6c
push 1
push 0x1f
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078d7d
push 0
push 0x1f
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401baa00
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078dbb
movabs rax, 0x1401ab870
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078dbb
jmp 0x140078dc4
mov rax, 1
jmp 0x140078dc7
xor rax, rax
and rax, rax
je 0x140078ddf
push 1
push 0x20
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140078df0
push 0
push 0x20
pop rcx
pop rdx
call fcn.1400cf348
movabs rax, 0x1401bbf90
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078e2e
movabs rax, 0x1401c1b8c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078e2e
jmp 0x140078e37
mov rax, 1
jmp 0x140078e3a
xor rax, rax
and rax, rax
jne 0x140078e5f
movabs rax, 0x1401c2618
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078e5f
jmp 0x140078e68
mov rax, 1
jmp 0x140078e6b
xor rax, rax
and rax, rax
jne 0x140078e90
movabs rax, 0x1401bc7fc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078e90
jmp 0x140078e99
mov rax, 1
jmp 0x140078e9c
xor rax, rax
and rax, rax
jne 0x140078ec1
movabs rax, 0x1401b2aec
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078ec1
jmp 0x140078eca
mov rax, 1
jmp 0x140078ecd
xor rax, rax
and rax, rax
jne 0x140078ef2
movabs rax, 0x1401b226c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jg 0x140078ef2
mov rax, 1
jmp 0x140078efe
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x19
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x1a
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400cf348
push 0x42
pop rcx
call fcn.1400d201c
and rax, rax
je 0x14007a368
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400cf348
push 0
push 0xd
pop rcx
pop rdx
call fcn.1400cf348
mov qword [0x1412475e8], 0
push 0
pop rcx
call fcn.140044fae
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400268c7
add rsp, 0x30
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002c843
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1f20
add rsp, 0x28
call fcn.1400f3740
mov rcx, qword [0x141247920]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f3770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f3610
or rax, rax
je 0x14007a4ae
push 0
push 0x19
pop rcx
pop rdx
call fcn.1400cf348
push 0
push 0x1a
pop rcx
pop rdx
call fcn.1400cf348
push 0
push 0x23
pop rcx
pop rdx
call fcn.1400cf348
push 0
push 0x24
pop rcx
pop rdx
call fcn.1400cf348
mov r15, qword [0x141247ae0]
cmp r15, 0x56
jne 0x14007a4ce
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x14007a4f9
mov r15, qword [0x141247ae0]
cmp r15, 0x40
jne 0x14007a4ee
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x14007a4f9
mov qword [0x141247ae0], 0
mov r15, qword [0x1412476d8]
and r15, r15
jne 0x14007a69c
push 0x5a
pop rcx
call fcn.1400cf490
mov r15, rax
and r15, r15
jle 0x14007a69c
push 0x5a
pop rcx
call fcn.1400cf490
mov qword [rsp + 0xa0], rax
push qword [0x141247550]
movabs rcx, 0x1401acf90
pop rdx
call fcn.1400f3610
or rax, rax
je 0x14007a564
push qword [0x141247cb0]
pop rcx
call fcn.1400e7320
mov qword [rsp + 0xa8], rax
jmp 0x14007a578
push qword [0x141247c98]
pop rcx
call fcn.1400e7320
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x88], 0
jmp 0x14007a592
push 0x5a
pop rcx
call fcn.1400cf490
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14007a642
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
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.1400cf4d8
add rsp, 0x28
lea rcx, [rsp + 0xc0]
pop rdx
call fcn.1400f3530
push qword [rsp + 0x88]
push 0x5a
pop rcx
pop rdx
call fcn.1400cf538
mov r15, rax
and r15, 2
and r15, r15
je 0x14007a634
mov qword [rsp + 0xb0], 1
jmp 0x14007a642
inc qword [rsp + 0x88]
jno 0x14007a592
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14007a69c
mov qword [rsp + 0x88], 0
jmp 0x14007a65d
push 0x5a
pop rcx
call fcn.1400cf490
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14007a69c
push 2
push qword [rsp + 0x90]
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400cf580
inc qword [rsp + 0x88]
jno 0x14007a65d
mov r15, qword [rsp + 0x70]
and r15, r15
jne 0x14007a6bb
mov r15, qword [0x1412476d8]
and r15, r15
jne 0x14007a6bb
mov rax, 1
jmp 0x14007a6be
xor rax, rax
and rax, rax
je 0x14007a73c
push qword [0x141247550]
movabs rcx, 0x1401acf90
pop rdx
call fcn.1400f3610
or rax, rax
je 0x14007a70e
mov rax, qword [0x141247cb8]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
push qword [rbp]
pop rcx
call fcn.1400428ef
jmp 0x14007a73c
mov rax, qword [0x141247ca0]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247c98]
push qword [rbp]
pop rcx
call fcn.1400428ef
push 1
pop rcx
call fcn.14001e410
push 1
push 0x40
pop rcx
pop rdx
call fcn.1400d1e4c
mov r15, qword [0x141247928]
and r15, r15
jle 0x14007a9ee
movabs rdx, 0x1401ab0c4
lea rcx, [rsp + 0xc0]
call fcn.1400f33f0
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x1412477d8]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401ae84a
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
call fcn.1400f3740
push 0
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ddc60
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
and rax, rax
je 0x14007a8f7
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0x24
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dddd0
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f1040
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400f3530
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xd8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0d90
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400f3530
push 0
pop rcx
call fcn.1400dd5a0
push qword [rsp + 0xc0]
movabs rcx, 0x1401ab0c4
pop rdx
call fcn.1400f3610
or rax, rax
jne 0x14007a9ee
mov rcx, qword [0x141247d38]
call fcn.1400dfd54
mov rcx, qword [0x141247d38]
call fcn.1400dfd90
or rax, rax
je 0x14007a9ee
push qword [rsp + 0xc0]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push qword [0x141247d38]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe30
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0d90
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400f3770
add rsp, 8
mov rcx, rax
pop rdx
call fcn.1400f3610
or rax, rax
je 0x14007a9e9
mov rbp, qword [0x141247d38]
mov rbp, qword [rbp]
push qword [rbp + 0x10]
push 0x4d
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x14007a9ee
jmp 0x14007a923
xor rax, rax
push rax
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
pop rax
add rsp, 0xd0
pop r14
pop r15
pop rbp
ret