Function at 0x14003652f
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 0x14003654d
sub rsp, 0x28
call fcn.1400f55c0
mov rcx, qword [rsp + 0x118]
call fcn.140089fd4
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, 0x1401c4ca4
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, 0x1401ad714
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.140027707
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 [0x1410dfdf8]
and r15, r15
jle 0x14003671a
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401bc2a8
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [0x1410dfe50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401b9352
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, 0x1401c3c4c
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, 0x1401acf06
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, 0x1401c79b2
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, 0x1401c514c
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0x88]
pop rdx
call fcn.1400f5260
movabs rdx, 0x1401ac0c4
lea rcx, [0x1410e0058]
call fcn.1400f53a0
push 3
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401bba78
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, 0x1401b5b80
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036b2d
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, 0x1401b5b80
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036a2d
push 3
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401bba78
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, 0x1401b5b80
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.140089fd4
add rsp, 0x28
pop rax
jmp 0x1400368f3
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, 0x1401b2eca
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036b2d
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, 0x1401b2eca
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.140089fd4
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, 0x1401b2eca
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036c2d
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, 0x1401b2eca
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.140089fd4
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, 0x1401b5b80
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.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x14003dbfe
movabs rbp, 0x1409baa67
mov r15, rbp
movabs rbp, 0x14040e059
sub r15, rbp
mov rax, r15
push rax
movabs rbp, 0x14040e059
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, 0x1401b2eca
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.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x14003dbfe
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, 0x1401c7566
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.140089fd4
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, 0x1401b9c30
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.140089fd4
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, 0x1401b9c4a
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.140089fd4
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, 0x1401bfd06
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.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x140036fbe
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 [0x1410dfee0], 0
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0x88]
call fcn.1400f53a0
mov qword [rsp + 0x90], 0
jmp 0x140036fee
push 0x47
pop rcx
call fcn.1400d1358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x90]
jl 0x14003a9fd
push qword [rsp + 0x90]
push 0x47
pop rcx
pop rdx
call fcn.1400d1400
mov r15, rax
and r15, 2
and r15, r15
je 0x14003a9ef
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 0x14003708d
push qword [0x1410e00c0]
pop rcx
call fcn.1400e9120
cmp rax, qword [rsp + 0x98]
jl 0x14003a9ef
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 [0x1410e00c8]
imul rdx, qword [rsp + 0xb0]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00c0]
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 0x14003a9e1
mov rdx, qword [0x1410e00c8]
imul rdx, qword [rsp + 0x98]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410e00c0]
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, 0x1401ae000
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140037f0e
push qword [rsp + 0x28]
movabs rcx, 0x1401b19e8
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140037540
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, 0x1401c6550
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, 0x1401b65c4
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.140089fd4
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, 0x1401b65c4
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.140089fd4
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, 0x1401bf604
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, 0x1401b65c4
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.140089fd4
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, 0x1401c4ab2
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, 0x1401b3866
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0xaa
mov qword [0x1410dfee0], r15
jmp 0x140037f09
push qword [rsp + 0x28]
movabs rcx, 0x1401b69f2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140037897
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, 0x1401c6550
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, 0x1401b65c4
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.140089fd4
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, 0x1401b65c4
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.140089fd4
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, 0x1401c4f00
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, 0x1401b65c4
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.140089fd4
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, 0x1401c805a
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, 0x1401b3866
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0xaa
mov qword [0x1410dfee0], r15
jmp 0x140037f09
push qword [rsp + 0x28]
movabs rcx, 0x1401c0346
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140037f09
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, 0x1401c6550
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, 0x1401b65c4
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.140089fd4
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, 0x1401b65c4
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.140089fd4
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, 0x1401bf604
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, 0x1401b65c4
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.140089fd4
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, 0x1401c4ab2
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, 0x1401b3866
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.140089fd4
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, 0x1401c6550
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, 0x1401b65c4
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.140089fd4
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, 0x1401b65c4
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.140089fd4
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, 0x1401c4f00
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, 0x1401b65c4
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.140089fd4
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, 0x1401c805a
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, 0x1401b3866
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0x154
mov qword [0x1410dfee0], r15
jmp 0x14003a9e1
push qword [rsp + 0x38]
movabs rcx, 0x1401ae032
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003a9e1
push qword [rsp + 0x28]
movabs rcx, 0x1401b19e8
pop rdx
call fcn.1400f5340
or rax, rax
je 0x140038be0
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, 0x1401b804c
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, 0x1401b246a
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400381d7
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, 0x1401b9c4a
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, 0x1401b5600
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, 0x1401b246a
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, 0x1401b804c
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, 0x1401b246a
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.140089fd4
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, 0x1401bcdc6
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, 0x1401b246a
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140038466
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, 0x1401b9c4a
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, 0x1401ba614
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, 0x1401b246a
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, 0x1401bcdc6
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, 0x1401b246a
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.140089fd4
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, 0x1401c6550
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, 0x1401b65c4
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.140089fd4
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, 0x1401b65c4
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.140089fd4
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, 0x1401bf604
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, 0x1401b65c4
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.140089fd4
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, 0x1401c4ab2
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, 0x1401b3866
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.140089fd4
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, 0x1401c4ab2
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, 0x1401b71ba
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.140089fd4
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, 0x1401c4ab2
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, 0x1401bd3a8
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.140089fd4
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, 0x1401c4ab2
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, 0x1401b37a6
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.140089fd4
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, 0x1401ad4a6
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, 0x1401b65c4
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0x15e
mov qword [0x1410dfee0], r15
jmp 0x14003a9e1
push qword [rsp + 0x28]
movabs rcx, 0x1401b69f2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x1400397a9
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, 0x1401b804c
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, 0x1401b246a
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140038e8c
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, 0x1401b9c4a
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, 0x1401b5600
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, 0x1401b246a
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, 0x1401b804c
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, 0x1401b246a
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.140089fd4
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, 0x1401bcdc6
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, 0x1401b246a
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003911b
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, 0x1401b9c4a
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, 0x1401ba614
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, 0x1401b246a
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, 0x1401bcdc6
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, 0x1401b246a
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.140089fd4
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, 0x1401b65c4
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.140089fd4
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, 0x1401c4f00
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, 0x1401b65c4
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.140089fd4
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, 0x1401c805a
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, 0x1401b3866
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.140089fd4
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, 0x1401c805a
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, 0x1401b71ba
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.140089fd4
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, 0x1401c805a
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, 0x1401bd3a8
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.140089fd4
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, 0x1401c805a
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, 0x1401b37a6
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.140089fd4
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, 0x1401b2838
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, 0x1401b65c4
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0x15e
mov qword [0x1410dfee0], r15
jmp 0x14003a9e1
push qword [rsp + 0x28]
movabs rcx, 0x1401c0346
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003a9e1
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, 0x1401b804c
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, 0x1401b246a
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140039a55
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, 0x1401b9c4a
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, 0x1401b5600
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, 0x1401b246a
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, 0x1401b804c
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, 0x1401b246a
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.140089fd4
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, 0x1401bcdc6
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, 0x1401b246a
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140039ce4
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, 0x1401b9c4a
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, 0x1401ba614
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, 0x1401b246a
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, 0x1401bcdc6
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, 0x1401b246a
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.140089fd4
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, 0x1401c6550
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, 0x1401b65c4
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.140089fd4
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, 0x1401bf604
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, 0x1401b65c4
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.140089fd4
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, 0x1401c4ab2
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, 0x1401b3866
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.140089fd4
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, 0x1401c4ab2
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, 0x1401b71ba
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.140089fd4
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, 0x1401c4ab2
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, 0x1401bd3a8
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.140089fd4
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, 0x1401c4ab2
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, 0x1401b37a6
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.140089fd4
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, 0x1401ad4a6
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, 0x1401b65c4
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.140089fd4
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, 0x1401b65c4
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.140089fd4
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, 0x1401c4f00
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, 0x1401b65c4
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.140089fd4
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, 0x1401c805a
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, 0x1401b3866
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.140089fd4
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, 0x1401c805a
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, 0x1401b71ba
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.140089fd4
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, 0x1401c805a
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, 0x1401bd3a8
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.140089fd4
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, 0x1401c805a
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, 0x1401b37a6
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.140089fd4
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, 0x1401b2838
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, 0x1401b65c4
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0x2bc
mov qword [0x1410dfee0], r15
inc qword [rsp + 0x98]
jno 0x14003708d
inc qword [rsp + 0x90]
jno 0x140036fee
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0xa8]
call fcn.1400f53a0
push qword [rsp + 0x38]
movabs rcx, 0x1401ae000
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003b60f
push qword [rsp + 0x28]
movabs rcx, 0x1401b19e8
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003ad48
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, 0x1401aec54
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, 0x1401b65c4
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, 0x1401aeb86
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.140089fd4
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, 0x1401be1a8
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.140089fd4
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, 0x1401b45ca
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.140089fd4
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, 0x1401c172c
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0x3de
mov qword [0x1410dfee0], r15
jmp 0x14003b60a
push qword [rsp + 0x28]
movabs rcx, 0x1401b69f2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003b05f
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, 0x1401c21d8
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, 0x1401b65c4
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, 0x1401aeb86
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.140089fd4
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, 0x1401b0d10
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.140089fd4
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, 0x1401b7cd2
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.140089fd4
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, 0x1401c5032
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0x4a6
mov qword [0x1410dfee0], r15
jmp 0x14003b60a
push qword [rsp + 0x28]
movabs rcx, 0x1401c0346
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003b60a
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, 0x1401aec54
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, 0x1401c28a6
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, 0x1401b65c4
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, 0x1401aeb86
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.140089fd4
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, 0x1401be1a8
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.140089fd4
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, 0x1401b45ca
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.140089fd4
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, 0x1401c172c
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.140089fd4
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, 0x1401aeb86
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.140089fd4
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, 0x1401b0d10
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.140089fd4
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, 0x1401b7cd2
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.140089fd4
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, 0x1401c5032
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0x82a
mov qword [0x1410dfee0], r15
jmp 0x14003cac1
push qword [rsp + 0x38]
movabs rcx, 0x1401ae032
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003cac1
push qword [rsp + 0x28]
movabs rcx, 0x1401b19e8
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003bc9b
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, 0x1401acf06
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, 0x1401bef0a
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, 0x1401c0692
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, 0x1401b65c4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f5260
mov r15, qword [0x1410dfee0]
add r15, 0x28
mov qword [0x1410dfee0], 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, 0x1401b45b6
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.140089fd4
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, 0x1401b81b2
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.140089fd4
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, 0x1401c2b8e
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.140089fd4
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, 0x1401beeee
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.140089fd4
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, 0x1401be1a8
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.140089fd4
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, 0x1401b45ca
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.140089fd4
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, 0x1401b817c
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0x5aa
mov qword [0x1410dfee0], r15
jmp 0x14003cac1
push qword [rsp + 0x28]
movabs rcx, 0x1401b69f2
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003c18a
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, 0x1401acf06
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, 0x1401b14f0
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, 0x1401b9afe
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, 0x1401b65c4
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f5260
mov r15, qword [0x1410dfee0]
add r15, 0x32
mov qword [0x1410dfee0], 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, 0x1401c2b8e
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.140089fd4
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, 0x1401beeee
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.140089fd4
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, 0x1401b0d10
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.140089fd4
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, 0x1401b7cd2
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.140089fd4
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, 0x1401bb4d6
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0x6a4
mov qword [0x1410dfee0], r15
jmp 0x14003cac1
push qword [rsp + 0x28]
movabs rcx, 0x1401c0346
pop rdx
call fcn.1400f5340
or rax, rax
je 0x14003cac1
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, 0x1401acf06
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, 0x1401bef0a
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, 0x1401c0692
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, 0x1401ad470
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, 0x1401b14f0
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, 0x1401b9afe
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, 0x1401b65c4
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, 0x1401bb4d6
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.140089fd4
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, 0x1401b7cd2
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.140089fd4
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, 0x1401c2b8e
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.140089fd4
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, 0x1401beeee
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.140089fd4
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, 0x1401b0d10
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.140089fd4
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, 0x1401b817c
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.140089fd4
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, 0x1401b45ca
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.140089fd4
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, 0x1401b45b6
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.140089fd4
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, 0x1401b81b2
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.140089fd4
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, 0x1401be1a8
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.140089fd4
add rsp, 0x28
pop rax
mov r15, qword [0x1410dfee0]
add r15, 0xc80
mov qword [0x1410dfee0], 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, 0x1401b97a4
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003ccd7
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, 0x1401b9c4a
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, 0x1401c81be
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, 0x1401b97a4
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.140089fd4
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, 0x1401acf0a
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003cee2
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, 0x1401b9c4a
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, 0x1401bb67e
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, 0x1401acf0a
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.140089fd4
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, 0x1401b9c4a
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14003cf8c
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14003cf8c
mov rax, 1
jmp 0x14003cf8f
xor rax, rax
and rax, rax
je 0x14003db96
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 sub.USER32.dll_UpdateWindow
mov qword [0x1410dfee0], 0x9c4
push 0
push 1
push 0x3c
pop rcx
pop rdx
pop r8
call fcn.1400d4f38
push qword [0x1410dfee0]
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 sub.USER32.dll_UpdateWindow
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.14004acf4
movabs rax, 0x1401b36f8
push rax
pop rcx
call fcn.14002482e
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, 0x1401c30f8
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.14002482e
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
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, 0x1401b5b80
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.14007f55f
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
add rsp, 0x28
pop rax
movabs rax, 0x1401ac0c4
push rax
push 0x3a
pop rcx
pop rdx
call fcn.1400d3e80
mov r15, qword [0x1410dfec0]
and r15, r15
jne 0x14003d1c4
jmp 0x14003dbfe
movabs rdx, 0x1401ac0c4
lea rcx, [rsp + 0xb8]
call fcn.1400f53a0
mov r15, qword [0x1410dfdf8]
and r15, r15
jle 0x14003d247
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401bd0ca
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
mov rcx, qword [0x1410dfe50]
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
movabs rcx, 0x1401bd60e
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 0x14003d2cd
mov rcx, qword [0x1410df920]
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, 0x1401b39a6
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 0x14003d33a
mov rcx, qword [0x1410df938]
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, 0x1401b39a6
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, 0x1401b2eca
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003db6f
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 sub.USER32.dll_UpdateWindow
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.14004acf4
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.140074513
call fcn.14006d20a
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, 0x1401c30f8
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.14002482e
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
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, 0x1401b3eac
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.14002482e
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
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, 0x1401b2eca
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.140089fd4
add rsp, 0x28
pop rax
and rax, rax
je 0x14003d750
push 1
pop rcx
call fcn.1400dfc50
mov r15, rax
and r15, r15
jne 0x14003d6b2
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, 0x1401c30f2
sub rsp, 0x28
call fcn.1400f51f0
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400f5260
jmp 0x14003d617
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, 0x1401c1d40
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, 0x1401c30f2
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.14002482e
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
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, 0x1401b5b80
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.14007f55f
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.140089fd4
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 sub.USER32.dll_UpdateWindow
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.140074513
call fcn.14006d20a
mov r15, qword [0x1410dfec0]
and r15, r15
jle 0x14003db6f
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, 0x1401b9c4a
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, 0x1401b2eca
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, [0x140074f43]
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 0x14003d991
mov r15, qword [0x1410dfec0]
and r15, r15
jne 0x14003d97f
jmp 0x14003dbfe
push 0x32
pop rcx
call fcn.1400dc114
call fcn.14006d20a
jmp 0x14003d95c
mov rbp, qword [rsp + 0xc8]
push qword [rbp + 8]
movabs rcx, 0x1401ac0c4
pop rdx
call fcn.1400f5340
or rax, rax
jne 0x14003db62
call fcn.1400ce314
and rax, rax
je 0x14003da4f
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410df918]
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, 0x1401b20ee
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003da4f
mov rax, 1
jmp 0x14003da52
xor rax, rax
and rax, rax
je 0x14003daf8
push rcx
sub rsp, 0x28
call fcn.1400f51a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410df918]
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, 0x1401b20ee
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.140089fd4
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 [0x1410df920]
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, 0x1401b39a6
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 0x14003d33a
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 [0x1410dfec0]
and r15, r15
jne 0x14003db94
jmp 0x14003dbfe
jmp 0x14003dbfe
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, 0x1401ad8b2
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 0x14003e0e4
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.140089fd4
add rsp, 0x28
pop rax
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401ac0c4
push rax
pop rcx
pop rdx
call fcn.14007c884
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.14004acf4
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, 0x1401b5b80
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003de41
push 3
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401bba78
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, 0x1401b5b80
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.140089fd4
add rsp, 0x28
pop rax
jmp 0x14003dcfc
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, 0x1401b2eca
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003df41
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, 0x1401b2eca
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.140089fd4
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 [0x1410dfe50]
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, 0x1401b5b80
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.140089fd4
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003e08a
push 3
movabs rax, 0x1401ac0c4
push rax
movabs rax, 0x1401bba78
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 [0x1410dfe50]
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, 0x1401b5b80
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.140089fd4
add rsp, 0x28
pop rax
jmp 0x14003df41
push 0x1f4
pop rcx
call fcn.1400dc114
push 1
push 0x3c
pop rcx
pop rdx
call fcn.1400d1250
movabs rcx, 0x1401ad8ae
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 0x14003e0e4
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