Function at 0x14002ab4e
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
mov rax, 0x18
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x14002ab5d
sub rsp, 0x28
call fcn.1400e4810
mov r15, qword [0x141a44668]
and r15, r15
jle 0x14002ab88
jmp 0x14002f5ce
push 0
pop rcx
call fcn.1400cb5ec
and rax, rax
je 0x14002abbc
push qword [0x141a44108]
movabs rcx, 0x14019d6a6
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002abbc
mov rax, 1
jmp 0x14002abbf
xor rax, rax
and rax, rax
je 0x14002abd9
mov r15, qword [0x141a44288]
and r15, r15
jne 0x14002abd9
mov rax, 1
jmp 0x14002abdc
xor rax, rax
and rax, rax
je 0x14002ac37
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.14002919b
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400e4530
push qword [rsp + 0x50]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002ac37
jmp 0x14002f5ce
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
movabs rax, 0x14019cfc2
push rax
movabs rax, 0x14019efce
push rax
movabs rax, 0x14019f338
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140076c57
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x70]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1d00
add rsp, 0x28
call fcn.1400e4740
movabs rcx, 0x14019d394
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
je 0x14002addd
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x14019fd88
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401af056
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov qword [0x141a44668], 1
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [0x141a44238]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.14002434e
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400e4530
push qword [0x141a44140]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002ae7f
mov r15, qword [0x141a446d8]
and r15, r15
jne 0x14002ae7f
mov rax, 1
jmp 0x14002ae82
xor rax, rax
and rax, rax
je 0x14002aee3
push 0
push qword [rsp + 0x68]
pop rcx
pop rdx
call fcn.140029d8e
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push 0
push 0
push qword [0x141a44238]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14004c150
add rsp, 0x28
lea rcx, [rsp + 0x70]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [rsp + 0x78]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019c5b0
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14001fc0d
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400e4530
push qword [rsp + 0x70]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
jne 0x14002afa4
push 0x10
push qword [rsp + 0x78]
push qword [0x141a446f0]
pop rcx
pop rdx
pop r8
call fcn.14007198c
mov qword [0x141a44668], 0
jmp 0x14002f5ce
mov r15, qword [0x141a44288]
and r15, r15
jne 0x14002bb1a
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a444b8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b07e
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a440b0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b07e
jmp 0x14002b087
mov rax, 1
jmp 0x14002b08a
xor rax, rax
and rax, rax
jne 0x14002b0f5
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a44280]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b0f5
jmp 0x14002b0fe
mov rax, 1
jmp 0x14002b101
xor rax, rax
and rax, rax
jne 0x14002b16c
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a44308]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b16c
jmp 0x14002b175
mov rax, 1
jmp 0x14002b178
xor rax, rax
and rax, rax
jne 0x14002b1e3
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a44350]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b1e3
jmp 0x14002b1ec
mov rax, 1
jmp 0x14002b1ef
xor rax, rax
and rax, rax
jne 0x14002b25a
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a44518]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b25a
jmp 0x14002b263
mov rax, 1
jmp 0x14002b266
xor rax, rax
and rax, rax
jne 0x14002b2d1
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a446e0]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b2d1
jmp 0x14002b2da
mov rax, 1
jmp 0x14002b2dd
xor rax, rax
and rax, rax
jne 0x14002b348
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a44500]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b348
jmp 0x14002b351
mov rax, 1
jmp 0x14002b354
xor rax, rax
and rax, rax
jne 0x14002b3bf
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a44498]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b3bf
jmp 0x14002b3c8
mov rax, 1
jmp 0x14002b3cb
xor rax, rax
and rax, rax
jne 0x14002b436
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a442b8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b436
jmp 0x14002b43f
mov rax, 1
jmp 0x14002b442
xor rax, rax
and rax, rax
jne 0x14002b4ad
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a44190]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b4ad
jmp 0x14002b4b6
mov rax, 1
jmp 0x14002b4b9
xor rax, rax
and rax, rax
jne 0x14002b524
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a44610]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b524
jmp 0x14002b52d
mov rax, 1
jmp 0x14002b530
xor rax, rax
and rax, rax
jne 0x14002b59b
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a440d8]
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400e4770
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400e4610
or rax, rax
jne 0x14002b59b
jmp 0x14002b5a4
mov rax, 1
jmp 0x14002b5a7
xor rax, rax
and rax, rax
je 0x14002b9cd
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
movabs rax, 0x14019cfc2
push rax
movabs rax, 0x1401ad9e8
push rax
movabs rax, 0x1401aa440
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.140076c57
add rsp, 0x28
lea rcx, [rsp + 0x80]
pop rdx
call fcn.1400e4530
push qword [rsp + 0x78]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002b9c8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x14019d892
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401af056
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401b0bb4
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401af056
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push qword [0x141a444f0]
movabs rcx, 0x1401a67f4
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002b9c8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401a11c8
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401af056
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401aa712
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401af056
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
jmp 0x14002bb1a
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x34
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
movabs rcx, 0x1401a4a2a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019d3fe
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x50
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c2f20
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e1a40
add rsp, 0x28
pop rax
movabs rcx, 0x14019ca1a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
mov rcx, qword [0x141a44580]
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x14019c0ba
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.14007198c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov qword [rsp + 0x80], rax
mov r15, qword [rsp + 0x80]
cmp r15, 7
jne 0x14002bb1a
jmp 0x14002f5bb
mov qword [0x141a44318], 1
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a222c
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e1660
add rsp, 0x28
mov r15, rax
inc r15
mov rax, r15
push rax
push qword [0x141a44238]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e1810
add rsp, 0x28
lea rcx, [rsp + 0x90]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019cb60
push rax
push 1
push qword [rsp + 0xb0]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e2110
add rsp, 0x28
lea rcx, [rsp + 0x90]
pop rdx
call fcn.1400e4530
mov r15, qword [0x141a446d8]
and r15, r15
jle 0x14002bc21
push qword [0x141a44140]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
jne 0x14002bc21
mov rax, 1
jmp 0x14002bc24
xor rax, rax
and rax, rax
je 0x14002bc4e
push qword [rsp + 0x88]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002bc4e
mov rax, 1
jmp 0x14002bc51
xor rax, rax
and rax, rax
je 0x14002c31c
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400987dc
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd5a0
add rsp, 0x28
mov rcx, qword [0x141a44140]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cd660
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14002bdb9
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400987dc
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd5a0
add rsp, 0x28
mov rcx, qword [0x141a44140]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [0x141a44140]
pop rdx
call fcn.1400e4530
push 0x20000
push qword [0x141a44140]
push 0
pop rcx
pop rdx
pop r8
call fcn.1400cec60
and rax, rax
je 0x14002c156
movabs rdx, 0x14019c0ba
lea rcx, [rsp + 0x90]
call fcn.1400e43f0
movabs rdx, 0x14019c0ba
lea rcx, [rsp + 0x98]
call fcn.1400e43f0
push 0
pop rcx
call fcn.1400ced00
mov r15, rax
and r15, r15
jne 0x14002c14b
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0x18
push 0
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400cede0
add rsp, 0x28
lea rcx, [rsp + 0xa8]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400987dc
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd5a0
add rsp, 0x28
movabs rcx, 0x1401a3e2c
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cd660
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14002c093
movabs rax, 0x1401af1a6
push rax
push qword [rsp + 0xa8]
pop rcx
pop rdx
call fcn.1400e1680
mov r15, rax
and r15, r15
jle 0x14002c093
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019cb60
push rax
push 2
push qword [rsp + 0xc8]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e2110
add rsp, 0x28
lea rcx, [rsp + 0xa0]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400987dc
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd5a0
add rsp, 0x20
call fcn.1400e4740
push qword [rsp + 0xb8]
push qword [rsp + 0xc8]
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e2290
add rsp, 0x28
lea rcx, [rsp + 0xa8]
pop rdx
call fcn.1400e4530
movabs rax, 0x14019cf68
push rax
push qword [rsp + 0xa8]
pop rcx
pop rdx
call fcn.1400e1680
mov r15, rax
and r15, r15
jle 0x14002c0e7
mov rcx, qword [rsp + 0xa0]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0x90]
pop rdx
call fcn.1400e4530
mov rcx, qword [rsp + 0x90]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xa8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401ad9c0
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0x98]
pop rdx
call fcn.1400e4530
jmp 0x14002be09
push 0
pop rcx
call fcn.1400ce5a0
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x141a445f0]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019c5b0
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
push 0
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ce910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
and rax, rax
je 0x14002c24f
push 0x18
push qword [rsp + 0x98]
push 0
pop rcx
pop rdx
pop r8
call fcn.1400cf120
push 0
pop rcx
call fcn.1400ce5a0
mov rcx, qword [0x141a445f0]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019c5b0
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [0x141a44140]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a222c
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e1660
add rsp, 0x28
mov r15, rax
inc r15
mov rax, r15
push rax
push qword [rsp + 0xa8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e1810
add rsp, 0x28
lea rcx, [rsp + 0x90]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019cb60
push rax
push 1
push qword [rsp + 0xb0]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e2110
add rsp, 0x28
lea rcx, [rsp + 0x90]
pop rdx
call fcn.1400e4530
push qword [0x141a44108]
movabs rcx, 0x14019d6a6
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002c5a3
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x141a445f0]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a4782
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
push 0x76
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ce910
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
and rax, rax
je 0x14002c5a3
movabs rbp, 0x140b0b051
mov r15, rbp
movabs rbp, 0x140b0aa77
sub r15, rbp
mov rax, r15
push rax
movabs rbp, 0x140b0aa77
mov rax, rbp
push rax
push 0x76
pop rcx
pop rdx
pop r8
call fcn.1400cec70
push 0x76
pop rcx
call fcn.1400ce5a0
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
mov rax, 1
mov rax, rax
push rax
mov rax, 1
mov rax, rax
push rax
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a6476
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401a7302
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [0x141a445f0]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a4782
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x1401a0dc4
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001e5e3
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x141a445f0]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a4782
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd834
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push qword [0x141a44108]
movabs rcx, 0x14019d6a6
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002c5da
push 0xc
pop rcx
call fcn.1400c039c
mov r15, rax
and r15, r15
jne 0x14002c5da
mov rax, 1
jmp 0x14002c5dd
xor rax, rax
and rax, rax
je 0x14002cb7b
mov r15, qword [0x141a44288]
and r15, r15
jne 0x14002c611
push 0xdc
push 0x18c
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14003c849
movabs rax, 0x1401a1ae0
push rax
push qword [rsp + 0x90]
pop rcx
pop rdx
call fcn.1400e1680
mov r15, rax
and r15, r15
jle 0x14002c71a
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401a957e
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401af056
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
jmp 0x14002c875
push qword [rsp + 0x88]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
jne 0x14002c875
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401a4f74
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xb0]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019c620
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401af056
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push 0x50
pop rcx
call fcn.1400e2b00
mov qword [rsp + 0xa8], rax
mov r15, qword [0x141a446d8]
and r15, r15
jle 0x14002c8b8
push qword [0x141a44140]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
jne 0x14002c8b8
mov rax, 1
jmp 0x14002c8bb
xor rax, rax
and rax, rax
je 0x14002c8f8
mov rcx, qword [0x141a44140]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rbp, qword [rsp + 0xb0]
lea rcx, [rbp]
pop rdx
call fcn.1400e4530
jmp 0x14002c943
mov rcx, qword [rsp + 0x60]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019c5b0
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rbp, qword [rsp + 0xb0]
lea rcx, [rbp]
pop rdx
call fcn.1400e4530
mov rbp, qword [rsp + 0xa8]
mov qword [rbp + 0x38], 0
mov rbp, qword [rsp + 0xa8]
movabs rdx, 0x14019c0ba
lea rcx, [rbp + 0x10]
call fcn.1400e43f0
push qword [rsp + 0xa8]
lea rax, [0x140045fe7]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14007a8f4
mov qword [rsp + 0xb0], rax
push qword [rsp + 0xb0]
pop rcx
call fcn.14007a744
and rax, rax
je 0x14002c9a8
call fcn.14005c76c
jmp 0x14002c98f
mov rbp, qword [rsp + 0xa8]
mov rcx, qword [rbp + 0x10]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0xc0]
pop rdx
call fcn.1400e4530
mov rbp, qword [rsp + 0xa8]
mov rcx, qword [rbp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0x38]
pop rdx
call fcn.1400e4530
mov rbp, qword [rsp + 0xa8]
mov rcx, qword [rbp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400e4530
mov rbp, qword [rsp + 0xa8]
mov rcx, qword [rbp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400e4530
mov rbp, qword [rsp + 0xa8]
mov rcx, qword [rbp + 0x48]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400e4530
movabs rax, 0x1401b1b78
push rax
push 0x50
push qword [rsp + 0xb8]
pop rcx
pop rdx
pop r8
call fcn.1400e2ad0
push qword [rsp + 0xa8]
pop rcx
call fcn.1400e2ae0
mov r15, qword [0x141a44288]
and r15, r15
jne 0x14002caf3
push 0x70
pop rcx
call fcn.1400cb424
push 1
push 0
pop rcx
pop rdx
call fcn.1400cb61c
push qword [rsp + 0xb8]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
jne 0x14002cb76
push 1
push qword [0x141a442b0]
push qword [rsp + 0xc8]
movabs rax, 0x1401a0f74
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
movabs rax, 0x14019dc5a
push rax
pop rcx
call fcn.140077ad0
and rax, rax
je 0x14002cb6b
push 0x1f4
pop rcx
call fcn.1400cb3f0
jmp 0x14002cb48
push 0x1f4
pop rcx
call fcn.1400cb3f0
jmp 0x14002cd74
push 0xc
pop rcx
call fcn.1400c039c
mov r15, rax
cmp r15, 1
je 0x14002cbac
push qword [0x141a44108]
movabs rcx, 0x14019d674
pop rdx
call fcn.1400e4610
or rax, rax
jne 0x14002cbac
jmp 0x14002cbb5
mov rax, 1
jmp 0x14002cbb8
xor rax, rax
and rax, rax
je 0x14002cd74
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019d690
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140057ce1
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push 1
push 0
pop rcx
pop rdx
call fcn.1400cb61c
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019d67a
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cd660
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14002cd74
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push 0
xor rax, rax
mov rax, rax
push rax
push qword [rsp + 0x90]
movabs rax, 0x1401b0888
push rax
mov rcx, qword [rsp + 0x98]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x14019d67a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.14001e5e3
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
movabs rax, 0x1401a268c
push rax
push qword [rsp + 0x90]
pop rcx
pop rdx
call fcn.1400e1680
mov r15, rax
and r15, r15
jle 0x14002ce1f
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401abb68
push rax
pop rcx
sub rsp, 0x20
call fcn.1400e1660
add rsp, 0x28
mov r15, rax
inc r15
mov rax, r15
push rax
push qword [rsp + 0xa8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e1810
add rsp, 0x28
lea rcx, [rsp + 0x90]
pop rdx
call fcn.1400e4530
push 0
push qword [rsp + 0x90]
pop rcx
pop rdx
call fcn.14003bea2
jmp 0x14002ce7b
mov rcx, qword [0x141a448d0]
call fcn.1400d0d54
mov rcx, qword [0x141a448d0]
call fcn.1400d0d90
or rax, rax
je 0x14002ce7b
push qword [rsp + 0x88]
mov rbp, qword [0x141a448d0]
mov rbp, qword [rbp]
mov rcx, qword [rbp + 0x18]
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002ce79
push 0
mov rbp, qword [0x141a448d0]
mov rbp, qword [rbp]
push qword [rbp + 0x38]
pop rcx
pop rdx
call fcn.14003bea2
jmp 0x14002ce7b
jmp 0x14002ce2b
push qword [rsp + 0x38]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
jne 0x14002ceab
call fcn.1400cb1f4
mov r15, rax
cmp r15, 0x6e
jge 0x14002ceab
mov rax, 1
jmp 0x14002ceae
xor rax, rax
and rax, rax
je 0x14002cecf
push 0xc
pop rcx
call fcn.1400c039c
mov r15, rax
and r15, r15
jne 0x14002cecf
mov rax, 1
jmp 0x14002ced2
xor rax, rax
and rax, rax
je 0x14002ea59
push qword [0x141a444f0]
movabs rcx, 0x1401a67f4
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002cf0f
movabs rdx, 0x1401a3f3e
lea rcx, [rsp + 0xc0]
call fcn.1400e43f0
jmp 0x14002cf26
movabs rdx, 0x1401a0598
lea rcx, [rsp + 0xc0]
call fcn.1400e43f0
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a65ba
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401ac69c
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xd8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019fd68
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cd660
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14002d013
call fcn.1400cb1f4
mov r15, rax
cmp r15, 0x6e
jge 0x14002d013
mov rax, 1
jmp 0x14002d016
xor rax, rax
and rax, rax
je 0x14002dfc5
mov qword [rsp + 0xc8], 0
push qword [0x141a442b0]
pop rcx
call fcn.1400cd660
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14002d2e7
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401a730a
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401ab67c
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401a8318
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401ab67c
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push 3
movabs rax, 0x14019c0ba
push rax
movabs rax, 0x1401aa222
push rax
movabs rax, 0x14019c292
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
push 3
movabs rax, 0x14019c0ba
push rax
movabs rax, 0x14019e73a
push rax
movabs rax, 0x14019c292
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
push 3
movabs rax, 0x14019c0ba
push rax
movabs rax, 0x1401b0f6c
push rax
movabs rax, 0x14019c292
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
push 3
movabs rax, 0x1401aa320
push rax
push qword [0x141a442b0]
pop rcx
pop rdx
pop r8
call fcn.1400cda40
push 0xc8
pop rcx
call fcn.1400cb3f0
mov r15, qword [rsp + 0xc8]
inc r15
mov qword [rsp + 0xc8], r15
mov r15, qword [rsp + 0xc8]
cmp r15, 0xa
jle 0x14002d2e2
jmp 0x14002d2e7
jmp 0x14002d02b
push qword [0x141a442b0]
pop rcx
call fcn.1400cd660
mov r15, rax
cmp r15, 0xfffffffffffffffe
je 0x14002d315
push qword [0x141a442b0]
pop rcx
call fcn.1400cdd98
push 0xc8
pop rcx
call fcn.1400cb3f0
jmp 0x14002d2e7
mov rcx, qword [0x141a445f0]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a6638
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x186a0
push 0xf423f
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400bdfb0
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1f40
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400e4530
push qword [rsp + 0x28]
pop rcx
call fcn.1400cdd98
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401ac69c
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xd8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a4b2c
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a65ba
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
mov rcx, qword [rsp + 0x50]
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401ac69c
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
mov rcx, qword [rsp + 0xe0]
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a4b2c
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd868
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14019e560
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xe8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a62ce
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [0x141a442b0]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019cb60
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x1401a2a18
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov qword [rsp + 0xd0], 0
jmp 0x14002d5e9
push qword [0x141a44860]
pop rcx
call fcn.1400d8320
cmp rax, qword [rsp + 0xd0]
jl 0x14002d957
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
mov rdx, qword [0x141a44868]
imul rdx, qword [rsp + 0xf8]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141a44860]
push qword [rbp]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1d00
add rsp, 0x28
call fcn.1400e4740
push qword [rsp + 0x58]
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14002d949
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14019e560
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rdx, qword [0x141a44868]
imul rdx, qword [rsp + 0xd8]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141a44860]
mov rcx, qword [rbp]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0xe0]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019de26
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xf0]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a3bf2
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a65ba
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
mov rcx, qword [rsp + 0x50]
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x14019de26
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
mov rcx, qword [rsp + 0xf8]
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a3bf2
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd868
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
mov rcx, qword [rsp + 0xf8]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a719a
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [0x141a442b0]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019cb60
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x1401a2a18
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
inc qword [rsp + 0xd0]
jno 0x14002d5e9
push 3
movabs rax, 0x1401aa320
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
pop r8
call fcn.1400cda40
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a508e
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cd660
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14002dd16
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401aa320
push rax
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a508e
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
push 0
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400cdf54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
and rax, rax
je 0x14002dd16
push 0
pop rcx
call fcn.1400ce10c
and rax, rax
je 0x14002dd16
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cde74
add rsp, 0x28
lea rcx, [rsp + 0xe8]
pop rdx
call fcn.1400e4530
push 0
pop rcx
call fcn.1400cdf20
mov r15, rax
cmp r15, 1
jne 0x14002dd11
push qword [0x141a444f0]
movabs rcx, 0x1401a67f4
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002dc1e
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x141a44080]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a0b20
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xf8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401ae922
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
mov rcx, qword [rsp + 0x100]
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd868
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
jmp 0x14002dd11
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x141a44080]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019f5c8
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xf8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401ae922
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
mov rcx, qword [rsp + 0x100]
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd868
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
jmp 0x14002da95
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a929e
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cd660
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14002dfc0
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401aa320
push rax
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a929e
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
push 0
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400cdf54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
and rax, rax
je 0x14002dfc0
push 0
pop rcx
call fcn.1400ce10c
and rax, rax
je 0x14002dfc0
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cde74
add rsp, 0x28
lea rcx, [rsp + 0xe8]
pop rdx
call fcn.1400e4530
push 0
pop rcx
call fcn.1400cdf20
mov r15, rax
cmp r15, 1
jne 0x14002dfbb
push qword [0x141a444f0]
movabs rcx, 0x1401a67f4
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002dfbb
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x141a44080]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019f5c8
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xf8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
mov rcx, qword [rsp + 0x50]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a8ef0
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
mov rcx, qword [rsp + 0x100]
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd868
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
jmp 0x14002de37
jmp 0x14002ea54
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400987dc
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd5a0
add rsp, 0x28
movabs rcx, 0x1401abf34
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xd8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019fd68
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cd660
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14002ea54
mov qword [rsp + 0xc8], 0
push qword [0x141a442b0]
pop rcx
call fcn.1400cd660
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14002e38b
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401a730a
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401ab67c
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401a8318
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401ab67c
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push 3
movabs rax, 0x14019c0ba
push rax
movabs rax, 0x1401aa222
push rax
movabs rax, 0x14019c292
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
push 3
movabs rax, 0x14019c0ba
push rax
movabs rax, 0x14019e73a
push rax
movabs rax, 0x14019c292
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
push 3
movabs rax, 0x14019c0ba
push rax
movabs rax, 0x1401b0f6c
push rax
movabs rax, 0x14019c292
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
push 3
movabs rax, 0x1401aa320
push rax
push qword [0x141a442b0]
pop rcx
pop rdx
pop r8
call fcn.1400cda40
push 0xc8
pop rcx
call fcn.1400cb3f0
mov r15, qword [rsp + 0xc8]
inc r15
mov qword [rsp + 0xc8], r15
mov r15, qword [rsp + 0xc8]
cmp r15, 0xa
jle 0x14002e386
jmp 0x14002e38b
jmp 0x14002e0cf
push qword [0x141a442b0]
pop rcx
call fcn.1400cd660
mov r15, rax
cmp r15, 0xfffffffffffffffe
je 0x14002e3b9
push qword [0x141a442b0]
pop rcx
call fcn.1400cdd98
push 0xc8
pop rcx
call fcn.1400cb3f0
jmp 0x14002e38b
mov rcx, qword [0x141a445f0]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a6638
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x186a0
push 0xf423f
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400bdfb0
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1f40
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400e4530
push qword [rsp + 0x28]
pop rcx
call fcn.1400cdd98
push qword [0x141a44110]
pop rcx
call qword [0x141abf260]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac102
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019eede
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401b18ba
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xe8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401abd14
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401ac69c
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xe8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019f75c
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x14019fc30
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14019e560
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xe8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a62ce
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [0x141a442b0]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019cb60
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x1401a2a18
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov qword [rsp + 0xd0], 0
jmp 0x14002e6ab
push qword [0x141a44860]
pop rcx
call fcn.1400d8320
cmp rax, qword [rsp + 0xd0]
jl 0x14002ea2a
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
mov rdx, qword [0x141a44868]
imul rdx, qword [rsp + 0xf8]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141a44860]
push qword [rbp]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1d00
add rsp, 0x28
call fcn.1400e4740
push qword [rsp + 0x58]
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14002ea1c
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14019e560
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rdx, qword [0x141a44868]
imul rdx, qword [rsp + 0xd8]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141a44860]
mov rcx, qword [rbp]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0xe0]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac102
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019eede
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019cfc6
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x100]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401aaeaa
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019de26
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x100]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a0754
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x14019fc30
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
mov rcx, qword [rsp + 0xf8]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a719a
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [0x141a442b0]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019cb60
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x1401a2a18
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
inc qword [rsp + 0xd0]
jno 0x14002e6ab
push 3
movabs rax, 0x1401aa320
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
pop r8
call fcn.1400cda40
push qword [0x141a44110]
pop rcx
call qword [0x141abf280]
jmp 0x14002f593
push qword [rsp + 0x38]
movabs rcx, 0x14019c0ba
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002ea89
call fcn.1400cb1f4
mov r15, rax
cmp r15, 0x6e
jge 0x14002ea89
mov rax, 1
jmp 0x14002ea8c
xor rax, rax
and rax, rax
je 0x14002eaad
push 0xc
pop rcx
call fcn.1400c039c
mov r15, rax
and r15, r15
jne 0x14002eaad
mov rax, 1
jmp 0x14002eab0
xor rax, rax
and rax, rax
je 0x14002f593
push qword [0x141a444f0]
movabs rcx, 0x1401a67f4
pop rdx
call fcn.1400e4610
or rax, rax
je 0x14002eaed
movabs rdx, 0x1401a3f3e
lea rcx, [rsp + 0xc0]
call fcn.1400e43f0
jmp 0x14002eb04
movabs rdx, 0x1401a0598
lea rcx, [rsp + 0xc0]
call fcn.1400e43f0
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400987dc
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cd5a0
add rsp, 0x28
movabs rcx, 0x1401abf34
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xd8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019fd68
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cd660
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14002f593
mov qword [rsp + 0xc8], 0
push qword [0x141a442b0]
pop rcx
call fcn.1400cd660
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14002eeca
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401a730a
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401ab67c
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
mov rcx, qword [0x141a440f8]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401a649a
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
call fcn.1400e4740
movabs rax, 0x1401a8318
push rax
mov rcx, qword [0x141a44650]
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
movabs rcx, 0x1401ab67c
sub rsp, 0x20
call fcn.1400e4670
add rsp, 0x20
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push 3
movabs rax, 0x14019c0ba
push rax
movabs rax, 0x1401aa222
push rax
movabs rax, 0x14019c292
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
push 3
movabs rax, 0x14019c0ba
push rax
movabs rax, 0x14019e73a
push rax
movabs rax, 0x14019c292
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
push 3
movabs rax, 0x14019c0ba
push rax
movabs rax, 0x1401b0f6c
push rax
movabs rax, 0x14019c292
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400989b0
push 3
movabs rax, 0x1401aa320
push rax
push qword [0x141a442b0]
pop rcx
pop rdx
pop r8
call fcn.1400cda40
push 0xc8
pop rcx
call fcn.1400cb3f0
mov r15, qword [rsp + 0xc8]
inc r15
mov qword [rsp + 0xc8], r15
mov r15, qword [rsp + 0xc8]
cmp r15, 0xa
jle 0x14002eec5
jmp 0x14002eeca
jmp 0x14002ec0e
push qword [0x141a442b0]
pop rcx
call fcn.1400cd660
mov r15, rax
cmp r15, 0xfffffffffffffffe
je 0x14002eef8
push qword [0x141a442b0]
pop rcx
call fcn.1400cdd98
push 0xc8
pop rcx
call fcn.1400cb3f0
jmp 0x14002eeca
mov rcx, qword [0x141a445f0]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a6638
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400e44e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0x186a0
push 0xf423f
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400bdfb0
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1f40
add rsp, 0x20
pop rax
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400e4530
push qword [rsp + 0x28]
pop rcx
call fcn.1400cdd98
push qword [0x141a44110]
pop rcx
call qword [0x141abf260]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac102
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019eede
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401b18ba
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xe8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401abd14
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401ac69c
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xe8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019f75c
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x14019fc30
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14019e560
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xe8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a62ce
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [0x141a442b0]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019cb60
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x1401a2a18
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov qword [rsp + 0xd0], 0
jmp 0x14002f1ea
push qword [0x141a44860]
pop rcx
call fcn.1400d8320
cmp rax, qword [rsp + 0xd0]
jl 0x14002f569
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
mov rdx, qword [0x141a44868]
imul rdx, qword [rsp + 0xf8]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141a44860]
push qword [rbp]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1d00
add rsp, 0x28
call fcn.1400e4740
push qword [rsp + 0x58]
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e1680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14002f55b
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14019e560
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rdx, qword [0x141a44868]
imul rdx, qword [rsp + 0xd8]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141a44860]
mov rcx, qword [rbp]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
lea rcx, [rsp + 0xe0]
pop rdx
call fcn.1400e4530
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac102
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019eede
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019cfc6
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x100]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401aaeaa
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019de26
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [rsp + 0x100]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a0754
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x14019fc30
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 3
push qword [rsp + 0x40]
mov rcx, qword [rsp + 0xf8]
push rcx
sub rsp, 0x28
call fcn.1400e44e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x1401a719a
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
mov rcx, qword [0x141a442b0]
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
movabs rcx, 0x14019cb60
sub rsp, 0x28
call fcn.1400e4670
add rsp, 0x28
call fcn.1400e4740
movabs rax, 0x1401a2a18
push rax
push rax
call fcn.1400e4710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400989b0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140078fe8
add rsp, 0x28
pop rax
inc qword [rsp + 0xd0]
jno 0x14002f1ea
push 3
movabs rax, 0x1401aa320
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
pop r8
call fcn.1400cda40
push qword [0x141a44110]
pop rcx
call qword [0x141abf280]
mov qword [0x141a446e8], 1
mov r15, qword [0x141a44288]
and r15, r15
jne 0x14002f5bb
push 0
push 0
pop rcx
pop rdx
call fcn.1400cb61c
call fcn.14006f6a5
mov qword [0x141a44668], 0
xor rax, rax
push rax
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x98]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0xa8]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x90]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0xe8]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x80]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0xe0]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400e4880
add rsp, 0x28
pop rax
add rsp, 0xe8
pop r15
pop rbp
ret