Function at 0x1400368ba
Capabilities:
Get geographical location
Reference sql statements

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push rbp
push r15
mov rax, 0x16
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x1400368d8
sub rsp, 0x28
call fcn.1400f55c0
mov rcx, qword [rsp + 0x118]
call fcn.14008aea8
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400f5130
add rsp, 0x10
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0x30]
sub rsp, 0x10
call fcn.1400f5130
add rsp, 0x10
mov rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0x38]
sub rsp, 0x10
call fcn.1400f5130
add rsp, 0x10
mov rdx, qword [rsp + 0x108]
lea rcx, [rsp + 0x40]
sub rsp, 0x10
call fcn.1400f5130
add rsp, 0x10
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x48]
sub rsp, 0x10
call fcn.1400f5130
add rsp, 0x10
movabs rdx, 0x1401ac1b0
lea rcx, [rsp + 0x50]
call fcn.1400f53a0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401c51a8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401ad710
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400f5260
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140027a92
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f5260
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0x68]
call fcn.1400f53a0
mov r15, qword [0x1410fc0c8]
and r15, r15
jle 0x140036aa5
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401bc5f8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [0x1410fc120]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b95e0
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x70]
pop rdx
call fcn.1400f5260
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4120
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f5260
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401acf26
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c7eee
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x80]
pop rdx
call fcn.1400f5260
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c566e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x88]
pop rdx
call fcn.1400f5260
movabs rdx, 0x1401ac0c4
lea rcx, [0x1410fc328]
call fcn.1400f53a0
push 3
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401bbd68
push rax
movabs rax, 0x1401ac3b4
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400a9900
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b5d76
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036eb8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b5d76
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036db8
push 3
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401bbd68
push rax
movabs rax, 0x1401ac3b4
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400a9900
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x78]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b5d76
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
jmp 0x140036c7e
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2fea
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036eb8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b2fea
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2fea
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036fb8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b2fea
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b5d76
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df860
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x14003df89
movabs rbp, 0x1409bb037
mov r15, rbp
movabs rbp, 0x14040e629
sub r15, rbp
mov rax, r15
push rax
movabs rbp, 0x14040e629
mov rax, rbp
push rax
push 1
pop rcx
pop rdx
pop r8
call fcn.1400dfbc0
push 1
pop rcx
call fcn.1400df4f0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2fea
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df860
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x14003df89
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c7aa2
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400debd4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ebe
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400debd4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400debd4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401c00ca
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
call fcn.1400f54f0
push 0xa
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400df9a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x140037349
push 2
push qword [rsp + 0x48]
push 0xa
pop rcx
pop rdx
pop r8
call fcn.1400e0070
push 0xa
pop rcx
call fcn.1400df4f0
mov qword [0x1410fc1b0], 0
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0x88]
call fcn.1400f53a0
mov qword [rsp + 0x90], 0
jmp 0x140037379
push 0x47
pop rcx
call fcn.1400d1358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x90]
jl 0x14003ad88
push qword [rsp + 0x90]
push 0x47
pop rcx
pop rdx
call fcn.1400d1400
mov r15, rax
and r15, 2
and r15, r15
je 0x14003ad7a
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xa8]
push 0x47
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400d1394
add rsp, 0x28
lea rcx, [rsp + 0x90]
pop rdx
call fcn.1400f5260
mov qword [rsp + 0x98], 0
jmp 0x140037418
push qword [0x1410fc390]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x98]
jl 0x14003ad7a
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
mov rdx, qword [0x1410fc398]
imul rdx, qword [rsp + 0xb0]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc390]
push qword [rbp]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f2ab0
add rsp, 0x28
call fcn.1400f54f0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xa0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f2ab0
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400f5520
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f5520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f5340
or rax, rax
je 0x14003ad6c
mov rdx, qword [0x1410fc398]
imul rdx, qword [rsp + 0x98]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fc390]
mov rcx, qword [rbp]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xa8]
pop rdx
call fcn.1400f5260
push qword [rsp + 0x38]
movabs rcx, 0x1401adff2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140038299
push qword [rsp + 0x28]
movabs rcx, 0x1401b1aa2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x1400378cb
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c6a80
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401af9f4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bf9c8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3986
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0xaa
mov qword [0x1410fc1b0], r15
jmp 0x140038294
push qword [rsp + 0x28]
movabs rcx, 0x1401b6c1e
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140037c22
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c6a80
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401af9f4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c5404
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3986
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0xaa
mov qword [0x1410fc1b0], r15
jmp 0x140038294
push qword [rsp + 0x28]
movabs rcx, 0x1401c073c
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140038294
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c6a80
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401af9f4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bf9c8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3986
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c6a80
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401af9f4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c5404
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3986
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0x154
mov qword [0x1410fc1b0], r15
jmp 0x14003ad6c
push qword [rsp + 0x38]
movabs rcx, 0x1401ae024
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003ad6c
push qword [rsp + 0x28]
movabs rcx, 0x1401b1aa2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140038f6b
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x28
movabs rcx, 0x1401b82ca
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140038562
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b57a4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x20
movabs rcx, 0x1401b82ca
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b2564
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x28
movabs rcx, 0x1401bd194
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400387f1
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401ba8ac
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x20
movabs rcx, 0x1401bd194
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b2564
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c6a80
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401af9f4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bf9c8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3986
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7430
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bd776
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b38c6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401ad4a2
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0x15e
mov qword [0x1410fc1b0], r15
jmp 0x14003ad6c
push qword [rsp + 0x28]
movabs rcx, 0x1401b6c1e
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140039b34
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x28
movabs rcx, 0x1401b82ca
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140039217
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b57a4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x20
movabs rcx, 0x1401b82ca
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b2564
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x28
movabs rcx, 0x1401bd194
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400394a6
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401ba8ac
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x20
movabs rcx, 0x1401bd194
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b2564
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401af9f4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c5404
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3986
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7430
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bd776
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b38c6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b294e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0x15e
mov qword [0x1410fc1b0], r15
jmp 0x14003ad6c
push qword [rsp + 0x28]
movabs rcx, 0x1401c073c
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003ad6c
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x28
movabs rcx, 0x1401b82ca
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140039de0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b57a4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x20
movabs rcx, 0x1401b82ca
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b2564
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x28
movabs rcx, 0x1401bd194
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003a06f
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401ba8ac
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2564
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x20
movabs rcx, 0x1401bd194
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b2564
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c6a80
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bf9c8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3986
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7430
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bd776
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c4fb6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b38c6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401ad4a2
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401af9f4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c5404
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3986
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7430
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bd776
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8596
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b38c6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b294e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0x2bc
mov qword [0x1410fc1b0], r15
inc qword [rsp + 0x98]
jno 0x140037418
inc qword [rsp + 0x90]
jno 0x140037379
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0xa8]
call fcn.1400f53a0
push qword [rsp + 0x38]
movabs rcx, 0x1401adff2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003b99a
push qword [rsp + 0x28]
movabs rcx, 0x1401b1aa2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003b0d3
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401aec46
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f5260
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401aeb78
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401be576
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b4762
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c1b7c
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0x3de
mov qword [0x1410fc1b0], r15
jmp 0x14003b995
push qword [rsp + 0x28]
movabs rcx, 0x1401b6c1e
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003b3ea
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c2680
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f5260
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401aeb78
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b0dd6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7f50
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c5554
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0x4a6
mov qword [0x1410fc1b0], r15
jmp 0x14003b995
push qword [rsp + 0x28]
movabs rcx, 0x1401c073c
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003b995
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401aec46
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c2d4e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f5260
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401aeb78
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401be576
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b4762
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c1b7c
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401aeb78
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b0dd6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7f50
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ac1e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c5554
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0x82a
mov qword [0x1410fc1b0], r15
jmp 0x14003ce4c
push qword [rsp + 0x38]
movabs rcx, 0x1401ae024
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003ce4c
push qword [rsp + 0x28]
movabs rcx, 0x1401b1aa2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003c026
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401acf26
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bf2d8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c0a9a
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f5260
mov r15, qword [0x1410fc1b0]
add r15, 0x28
mov qword [0x1410fc1b0], r15
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b474e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b8430
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c3036
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bf2bc
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401be576
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b4762
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b83fa
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0x5aa
mov qword [0x1410fc1b0], r15
jmp 0x14003ce4c
push qword [rsp + 0x28]
movabs rcx, 0x1401b6c1e
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003c515
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401acf26
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b15aa
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9d8c
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f5260
mov r15, qword [0x1410fc1b0]
add r15, 0x32
mov qword [0x1410fc1b0], r15
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c3036
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bf2bc
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b0dd6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7f50
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bb7ba
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0x6a4
mov qword [0x1410fc1b0], r15
jmp 0x14003ce4c
push qword [rsp + 0x28]
movabs rcx, 0x1401c073c
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003ce4c
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401acf26
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bf2d8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c0a9a
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401ad46c
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b15aa
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9d8c
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b67a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f5260
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bb7ba
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b7f50
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c3036
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bf2bc
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b0dd6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b83fa
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b4762
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b474e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b8430
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401afe48
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401be576
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfe50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, qword [0x1410fc1b0]
add r15, 0xc80
mov qword [0x1410fc1b0], r15
push 1
pop rcx
call fcn.1400df4f0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x28
movabs rcx, 0x1401b9a32
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003d062
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c8744
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x20
movabs rcx, 0x1401b9a32
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x28
movabs rcx, 0x1401acf2a
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003d26d
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bb962
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x20
movabs rcx, 0x1401acf2a
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14003d317
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14003d317
mov rax, 1
jmp 0x14003d31a
xor rax, rax
and rax, rax
je 0x14003df21
push 0
push 0x3c
pop rcx
pop rdx
call fcn.1400d1250
push 0
push 0x3c
pop rcx
pop rdx
call fcn.1400d12a8
push 0x3c
pop rcx
call fcn.1400d1338
mov rax, rax
push rax
pop rcx
call fcn.14008b0fc
mov qword [0x1410fc1b0], 0x9c4
push 0
push 1
push 0x3c
pop rcx
pop rdx
pop r8
call fcn.1400d4f38
push qword [0x1410fc1b0]
push 2
push 0x3c
pop rcx
pop rdx
pop r8
call fcn.1400d4f38
push 0xffffffffffffffff
push 0x3c
pop rcx
pop rdx
call fcn.1400d12a8
push 0x3c
pop rcx
call fcn.1400d1338
mov rax, rax
push rax
pop rcx
call fcn.14008b0fc
push 1
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.1400dc580
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14004b00f
movabs rax, 0x1401b3818
push rax
pop rcx
call fcn.140024bb9
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c35ac
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push qword [rsp + 0x58]
push qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x98]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b5d76
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140080432
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
movabs rax, 0x1401ac0c4
push rax
push 0x3a
pop rcx
pop rdx
call fcn.1400d3e80
mov r15, qword [0x1410fc190]
and r15, r15
jne 0x14003d54f
jmp 0x14003df89
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0xb8]
call fcn.1400f53a0
mov r15, qword [0x1410fc0c8]
and r15, r15
jle 0x14003d5d2
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401bd498
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [0x1410fc120]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bd9dc
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xc0]
pop rdx
call fcn.1400f5260
push 0x41
pop rcx
call fcn.1400d12fc
mov r15, rax
and r15, 1
and r15, r15
je 0x14003d658
mov rcx, qword [0x1410fbbe0]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3a98
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f5260
jmp 0x14003d6c5
mov rcx, qword [0x1410fbbf8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3a98
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f5260
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2fea
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003defa
push 0
push 1
push 0x3c
pop rcx
pop rdx
pop r8
call fcn.1400d4f38
push 0x64
push 2
push 0x3c
pop rcx
pop rdx
pop r8
call fcn.1400d4f38
push 5
push 0x3c
pop rcx
pop rdx
call fcn.1400d12a8
push 0x3c
pop rcx
call fcn.1400d1338
mov rax, rax
push rax
pop rcx
call fcn.14008b0fc
push 2
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.1400dc580
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14004b00f
push 0x64
push 5
push 0
pop rcx
sub rsp, 0x20
call fcn.1400dc580
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.1400751ca
call fcn.14006dccc
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c35ac
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401b3f9e
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0xc0]
call fcn.1400f53a0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2fea
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 1
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfab0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
and rax, rax
je 0x14003dadb
push 1
pop rcx
call fcn.1400dfc50
mov r15, rax
and r15, r15
jne 0x14003da3d
mov rcx, qword [rsp + 0xc0]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfd20
add rsp, 0x20
pop rax
movabs rcx, 0x1401c35a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400f5260
jmp 0x14003d9a2
push 1
pop rcx
call fcn.1400df4f0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401c21dc
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0xd8]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401c35a6
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140024bb9
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rax, 1
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
xor rax, rax
mov rax, rax
push rax
push qword [rsp + 0x58]
push qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x98]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b5d76
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.140080432
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push 0x64
push 0x3c
pop rcx
pop rdx
call fcn.1400d12a8
push 0x3c
pop rcx
call fcn.1400d1338
mov rax, rax
push rax
pop rcx
call fcn.14008b0fc
push 0x64
push 0x64
push 0
pop rcx
sub rsp, 0x20
call fcn.1400dc580
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.1400751ca
call fcn.14006dccc
mov r15, qword [0x1410fc190]
and r15, r15
jle 0x14003defa
push 0x18
pop rcx
call fcn.1400f39f0
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9ed8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rbp, qword [rsp + 0xd0]
lea rcx, [rbp]
pop rdx
call fcn.1400f5260
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2fea
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rbp, qword [rsp + 0xd0]
lea rcx, [rbp + 0x10]
pop rdx
call fcn.1400f5260
mov rbp, qword [rsp + 0xc8]
movabs rdx, 0x1401ac0c4
lea rcx, [rbp + 8]
call fcn.1400f53a0
push 0x32
pop rcx
call fcn.1400dc114
push qword [rsp + 0xc8]
lea rax, [0x140075bfa]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14008b890
mov qword [rsp + 0xd0], rax
push qword [rsp + 0xd0]
pop rcx
call fcn.14008b744
and rax, rax
je 0x14003dd1c
mov r15, qword [0x1410fc190]
and r15, r15
jne 0x14003dd0a
jmp 0x14003df89
push 0x32
pop rcx
call fcn.1400dc114
call fcn.14006dccc
jmp 0x14003dce7
mov rbp, qword [rsp + 0xc8]
push qword [rbp + 8]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x14003deed
call fcn.1400ce314
and rax, rax
je 0x14003ddda
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fbbd8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b21e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003ddda
mov rax, 1
jmp 0x14003dddd
xor rax, rax
and rax, rax
je 0x14003de83
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fbbd8]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b21e8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
call fcn.1400f54f0
push 0
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ab3b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push 0
pop rcx
call fcn.1400ab498
push 0x7d0
pop rcx
call fcn.1400dc114
push qword [rsp + 0xc8]
pop rcx
call fcn.1400f39d0
mov rcx, qword [0x1410fbbe0]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b3a98
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f5260
jmp 0x14003d6c5
push qword [rsp + 0xc8]
pop rcx
call fcn.1400f39d0
movabs rax, 0x1401ac0c4
push rax
push 0x3a
pop rcx
pop rdx
call fcn.1400d3e80
mov r15, qword [0x1410fc190]
and r15, r15
jne 0x14003df1f
jmp 0x14003df89
jmp 0x14003df89
push 3
movabs rax, 0x1401ac0c4
push rax
push qword [rsp + 0x40]
pop rcx
pop rdx
pop r8
call fcn.1400de87c
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0x48]
call fcn.1400f53a0
movabs rcx, 0x1401ad8a4
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
pop rax
push rax
call fcn.1400f5490
pop rdx
add rax, rdx
jmp 0x14003e46f
push 0x15e
pop rcx
call fcn.1400dc114
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400a972c
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de534
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dec6c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401ac0c4
push rax
pop rcx
pop rdx
call fcn.14007d757
push 0
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.1400dc580
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14004b00f
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b5d76
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003e1cc
push 3
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401bbd68
push rax
movabs rax, 0x1401ac3b4
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400a9900
push 0x15e
pop rcx
call fcn.1400dc114
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x78]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b5d76
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
jmp 0x14003e087
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b2fea
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003e2cc
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b2fea
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fc120]
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b5d76
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400de630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003e415
push 3
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401bbd68
push rax
movabs rax, 0x1401ac3b4
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400a9900
push 0x15e
pop rcx
call fcn.1400dc114
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x1410fc120]
push rcx
sub rsp, 0x20
call fcn.1400f51a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
movabs rcx, 0x1401b5d76
sub rsp, 0x20
call fcn.1400f51f0
add rsp, 0x20
push rax
call fcn.1400f54c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400de5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008aea8
add rsp, 0x28
pop rax
jmp 0x14003e2cc
push 0x1f4
pop rcx
call fcn.1400dc114
push 1
push 0x3c
pop rcx
pop rdx
call fcn.1400d1250
movabs rcx, 0x1401ad8a0
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
pop rax
push rax
call fcn.1400f5490
pop rdx
add rax, rdx
jmp 0x14003e46f
push rax
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0xb0]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0xa8]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x90]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
mov rcx, qword [rsp + 0x80]
sub rsp, 0x28
call fcn.1400f5630
add rsp, 0x28
pop rax
add rsp, 0xd8
pop r15
pop rbp
ret