Function at 0x14003677c
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 0x14003679a
sub rsp, 0x28
call fcn.1400f65c0
mov rcx, qword [rsp + 0x118]
call fcn.14008b12c
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400f6130
add rsp, 0x10
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0x30]
sub rsp, 0x10
call fcn.1400f6130
add rsp, 0x10
mov rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0x38]
sub rsp, 0x10
call fcn.1400f6130
add rsp, 0x10
mov rdx, qword [rsp + 0x108]
lea rcx, [rsp + 0x40]
sub rsp, 0x10
call fcn.1400f6130
add rsp, 0x10
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x48]
sub rsp, 0x10
call fcn.1400f6130
add rsp, 0x10
movabs rdx, 0x1401ad1b0
lea rcx, [rsp + 0x50]
call fcn.1400f63a0
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401c61e2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401ae706
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400f6260
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140027954
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f6260
movabs rdx, 0x1401ad0c4
lea rcx, [rsp + 0x68]
call fcn.1400f63a0
mov r15, qword [0x1410fd0f8]
and r15, r15
jle 0x140036967
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401bd612
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [0x1410fd150]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401ba5ec
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x70]
pop rdx
call fcn.1400f6260
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c515a
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f6260
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401adf1c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c8f1a
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x80]
pop rdx
call fcn.1400f6260
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c66a8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x88]
pop rdx
call fcn.1400f6260
movabs rdx, 0x1401ad0c4
lea rcx, [0x1410fd358]
call fcn.1400f63a0
push 3
movabs rax, 0x1401ad0c4
push rax
movabs rax, 0x1401bcd82
push rax
movabs rax, 0x1401ad3b4
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400aa900
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b6d6e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036d7a
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b6d6e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036c7a
push 3
movabs rax, 0x1401ad0c4
push rax
movabs rax, 0x1401bcd82
push rax
movabs rax, 0x1401ad3b4
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400aa900
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x78]
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b6d6e
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
jmp 0x140036b40
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3fc8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036d7a
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b3fc8
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3fc8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140036e7a
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b3fc8
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b6d6e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0860
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x14003e20b
movabs rbp, 0x1409bc067
mov r15, rbp
movabs rbp, 0x14040f659
sub r15, rbp
mov rax, r15
push rax
movabs rbp, 0x14040f659
mov rax, rbp
push rax
push 1
pop rcx
pop rdx
pop r8
call fcn.1400e0bc0
push 1
pop rcx
call fcn.1400e04f0
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3fc8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0860
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x14003e20b
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c8ace
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dfbd4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baeca
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dfbd4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dfbd4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401c10ba
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
call fcn.1400f64f0
push 0xa
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e09a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x14003720b
push 2
push qword [rsp + 0x48]
push 0xa
pop rcx
pop rdx
pop r8
call fcn.1400e1070
push 0xa
pop rcx
call fcn.1400e04f0
mov qword [0x1410fd1e0], 0
movabs rdx, 0x1401ad0c4
lea rcx, [rsp + 0x88]
call fcn.1400f63a0
mov qword [rsp + 0x90], 0
jmp 0x14003723b
push 0x47
pop rcx
call fcn.1400d2358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x90]
jl 0x14003ac4a
push qword [rsp + 0x90]
push 0x47
pop rcx
pop rdx
call fcn.1400d2400
mov r15, rax
and r15, 2
and r15, r15
je 0x14003ac3c
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xa8]
push 0x47
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400d2394
add rsp, 0x28
lea rcx, [rsp + 0x90]
pop rdx
call fcn.1400f6260
mov qword [rsp + 0x98], 0
jmp 0x1400372da
push qword [0x1410fd3c0]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x98]
jl 0x14003ac3c
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
mov rdx, qword [0x1410fd3c8]
imul rdx, qword [rsp + 0xb0]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3c0]
push qword [rbp]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f3ab0
add rsp, 0x28
call fcn.1400f64f0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xa0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f3ab0
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400f6520
add rsp, 8
mov rcx, rax
pop rdx
push rcx
mov rcx, rdx
sub rsp, 0x20
call fcn.1400f6520
add rsp, 0x20
pop rcx
mov rdx, rax
call fcn.1400f6340
or rax, rax
je 0x14003ac2e
mov rdx, qword [0x1410fd3c8]
imul rdx, qword [rsp + 0x98]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3c0]
mov rcx, qword [rbp]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0xa8]
pop rdx
call fcn.1400f6260
push qword [rsp + 0x38]
movabs rcx, 0x1401aefe8
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003815b
push qword [rsp + 0x28]
movabs rcx, 0x1401b2a64
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003778d
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c7aba
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b09ea
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c09ca
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b498e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0xaa
mov qword [0x1410fd1e0], r15
jmp 0x140038156
push qword [rsp + 0x28]
movabs rcx, 0x1401b7c16
pop rdx
call fcn.1400f6340
or rax, rax
je 0x140037ae4
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c7aba
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b09ea
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c643e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b498e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0xaa
mov qword [0x1410fd1e0], r15
jmp 0x140038156
push qword [rsp + 0x28]
movabs rcx, 0x1401c172c
pop rdx
call fcn.1400f6340
or rax, rax
je 0x140038156
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c7aba
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b09ea
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c09ca
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b498e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c7aba
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b09ea
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c643e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b498e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0x154
mov qword [0x1410fd1e0], r15
jmp 0x14003ac2e
push qword [rsp + 0x38]
movabs rcx, 0x1401af01a
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003ac2e
push qword [rsp + 0x28]
movabs rcx, 0x1401b2a64
pop rdx
call fcn.1400f6340
or rax, rax
je 0x140038e2d
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x28
movabs rcx, 0x1401b92c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140038424
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b679c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x20
movabs rcx, 0x1401b92c2
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b3526
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x28
movabs rcx, 0x1401be1ae
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400386b3
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bb8d4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x20
movabs rcx, 0x1401be1ae
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b3526
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c7aba
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b09ea
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c09ca
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b498e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b8428
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401be790
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b4892
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401ae498
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0x15e
mov qword [0x1410fd1e0], r15
jmp 0x14003ac2e
push qword [rsp + 0x28]
movabs rcx, 0x1401b7c16
pop rdx
call fcn.1400f6340
or rax, rax
je 0x1400399f6
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x28
movabs rcx, 0x1401b92c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400390d9
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b679c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x20
movabs rcx, 0x1401b92c2
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b3526
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x28
movabs rcx, 0x1401be1ae
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140039368
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bb8d4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x20
movabs rcx, 0x1401be1ae
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b3526
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b09ea
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c643e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b498e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b8428
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401be790
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b4892
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3910
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0x15e
mov qword [0x1410fd1e0], r15
jmp 0x14003ac2e
push qword [rsp + 0x28]
movabs rcx, 0x1401c172c
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003ac2e
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x28
movabs rcx, 0x1401b92c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140039ca2
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b679c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x20
movabs rcx, 0x1401b92c2
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b3526
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x28
movabs rcx, 0x1401be1ae
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140039f31
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bb8d4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3526
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x20
movabs rcx, 0x1401be1ae
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b3526
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c7aba
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c09ca
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b498e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b8428
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401be790
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c5ff0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b4892
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401ae498
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b09ea
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c643e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b498e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b8428
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401be790
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c95c2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xa0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b4892
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3910
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0x2bc
mov qword [0x1410fd1e0], r15
inc qword [rsp + 0x98]
jno 0x1400372da
inc qword [rsp + 0x90]
jno 0x14003723b
movabs rdx, 0x1401ad0c4
lea rcx, [rsp + 0xa8]
call fcn.1400f63a0
push qword [rsp + 0x38]
movabs rcx, 0x1401aefe8
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003b85c
push qword [rsp + 0x28]
movabs rcx, 0x1401b2a64
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003af95
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401afc3c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f6260
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401afb6e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bf590
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b576a
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c2b6c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0x3de
mov qword [0x1410fd1e0], r15
jmp 0x14003b857
push qword [rsp + 0x28]
movabs rcx, 0x1401b7c16
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003b2ac
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c36ba
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f6260
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401afb6e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b1dcc
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b8f48
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c658e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0x4a6
mov qword [0x1410fd1e0], r15
jmp 0x14003b857
push qword [rsp + 0x28]
movabs rcx, 0x1401c172c
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003b857
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401afc3c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c3d88
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f6260
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401afb6e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bf590
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b576a
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c2b6c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401afb6e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b1dcc
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b8f48
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad1e8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c658e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0x82a
mov qword [0x1410fd1e0], r15
jmp 0x14003d0ce
push qword [rsp + 0x38]
movabs rcx, 0x1401af01a
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003d0ce
push qword [rsp + 0x28]
movabs rcx, 0x1401b2a64
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003c068
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401adf1c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c02ea
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c1a8a
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f6260
mov r15, qword [0x1410fd1e0]
add r15, 0x28
mov qword [0x1410fd1e0], r15
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b5756
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b9428
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c4070
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c02ce
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bf590
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3f64
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bb020
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b576a
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b93f2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0x5aa
mov qword [0x1410fd1e0], r15
jmp 0x14003d0ce
push qword [rsp + 0x28]
movabs rcx, 0x1401b7c16
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003c617
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401adf1c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b256c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bad98
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f6260
mov r15, qword [0x1410fd1e0]
add r15, 0x32
mov qword [0x1410fd1e0], r15
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c4070
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c02ce
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b1dcc
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bb020
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b8f48
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bc7d4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0x6a4
mov qword [0x1410fd1e0], r15
jmp 0x14003d0ce
push qword [rsp + 0x28]
movabs rcx, 0x1401c172c
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14003d0ce
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401adf1c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c02ea
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c1a8a
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401ae462
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b256c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bad98
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b779e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400f6260
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bc7d4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b8f48
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c4070
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c02ce
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b1dcc
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b93f2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b576a
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b5756
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b9428
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bf590
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3f64
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x68]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b0e3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bb020
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0e50
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, qword [0x1410fd1e0]
add r15, 0xc80
mov qword [0x1410fd1e0], r15
push 1
pop rcx
call fcn.1400e04f0
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x28
movabs rcx, 0x1401baa3e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003d2e4
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c9770
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x20
movabs rcx, 0x1401baa3e
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x28
movabs rcx, 0x1401adf20
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003d4ef
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401bc97c
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x20
movabs rcx, 0x1401adf20
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df7fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14003d599
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14003d599
mov rax, 1
jmp 0x14003d59c
xor rax, rax
and rax, rax
je 0x14003e1a3
push 0
push 0x3c
pop rcx
pop rdx
call fcn.1400d2250
push 0
push 0x3c
pop rcx
pop rdx
call fcn.1400d22a8
push 0x3c
pop rcx
call fcn.1400d2338
mov rax, rax
push rax
pop rcx
call sub.USER32.dll_UpdateWindow
mov qword [0x1410fd1e0], 0x9c4
push 0
push 1
push 0x3c
pop rcx
pop rdx
pop r8
call fcn.1400d5f38
push qword [0x1410fd1e0]
push 2
push 0x3c
pop rcx
pop rdx
pop r8
call fcn.1400d5f38
push 0xffffffffffffffff
push 0x3c
pop rcx
pop rdx
call fcn.1400d22a8
push 0x3c
pop rcx
call fcn.1400d2338
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.1400dd580
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14004b291
movabs rax, 0x1401b47e4
push rax
pop rcx
call fcn.140024a7b
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c45e6
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140024a7b
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
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.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b6d6e
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400806b4
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
movabs rax, 0x1401ad0c4
push rax
push 0x3a
pop rcx
pop rdx
call fcn.1400d4e80
mov r15, qword [0x1410fd1c0]
and r15, r15
jne 0x14003d7d1
jmp 0x14003e20b
movabs rdx, 0x1401ad0c4
lea rcx, [rsp + 0xb8]
call fcn.1400f63a0
mov r15, qword [0x1410fd0f8]
and r15, r15
jle 0x14003d854
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401be4b2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [0x1410fd150]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401be9f6
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0xc0]
pop rdx
call fcn.1400f6260
push 0x41
pop rcx
call fcn.1400d22fc
mov r15, rax
and r15, 1
and r15, r15
je 0x14003d8da
mov rcx, qword [0x1410fcc10]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b4aa0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f6260
jmp 0x14003d947
mov rcx, qword [0x1410fcc28]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b4aa0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f6260
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3fc8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003e17c
push 0
push 1
push 0x3c
pop rcx
pop rdx
pop r8
call fcn.1400d5f38
push 0x64
push 2
push 0x3c
pop rcx
pop rdx
pop r8
call fcn.1400d5f38
push 5
push 0x3c
pop rcx
pop rdx
call fcn.1400d22a8
push 0x3c
pop rcx
call fcn.1400d2338
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.1400dd580
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14004b291
push 0x64
push 5
push 0
pop rcx
sub rsp, 0x20
call fcn.1400dd580
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.14007544c
call fcn.14006df4e
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c45e6
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140024a7b
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401b4fa6
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140024a7b
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
movabs rdx, 0x1401ad0c4
lea rcx, [rsp + 0xc0]
call fcn.1400f63a0
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3fc8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 1
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0ab0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x14003dd5d
push 1
pop rcx
call fcn.1400e0c50
mov r15, rax
and r15, r15
jne 0x14003dcbf
mov rcx, qword [rsp + 0xc0]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0d20
add rsp, 0x20
pop rax
movabs rcx, 0x1401c45e0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400f6260
jmp 0x14003dc24
push 1
pop rcx
call fcn.1400e04f0
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401c3216
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0xd8]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401c45e0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140024a7b
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
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.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b6d6e
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400806b4
add rsp, 0x38
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push 0x64
push 0x3c
pop rcx
pop rdx
call fcn.1400d22a8
push 0x3c
pop rcx
call fcn.1400d2338
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.1400dd580
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.14007544c
call fcn.14006df4e
mov r15, qword [0x1410fd1c0]
and r15, r15
jle 0x14003e17c
push 0x18
pop rcx
call fcn.1400f49f0
mov qword [rsp + 0xc8], rax
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401baee4
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rbp, qword [rsp + 0xd0]
lea rcx, [rbp]
pop rdx
call fcn.1400f6260
mov rcx, qword [rsp + 0x30]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3fc8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rbp, qword [rsp + 0xd0]
lea rcx, [rbp + 0x10]
pop rdx
call fcn.1400f6260
mov rbp, qword [rsp + 0xc8]
movabs rdx, 0x1401ad0c4
lea rcx, [rbp + 8]
call fcn.1400f63a0
push 0x32
pop rcx
call fcn.1400dd114
push qword [rsp + 0xc8]
lea rax, [0x140075e7c]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14008c890
mov qword [rsp + 0xd0], rax
push qword [rsp + 0xd0]
pop rcx
call fcn.14008c744
and rax, rax
je 0x14003df9e
mov r15, qword [0x1410fd1c0]
and r15, r15
jne 0x14003df8c
jmp 0x14003e20b
push 0x32
pop rcx
call fcn.1400dd114
call fcn.14006df4e
jmp 0x14003df69
mov rbp, qword [rsp + 0xc8]
push qword [rbp + 8]
movabs rcx, 0x1401ad0c4
pop rdx
call fcn.1400f6340
or rax, rax
jne 0x14003e16f
call fcn.1400cf314
and rax, rax
je 0x14003e05c
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fcc08]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b31aa
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003e05c
mov rax, 1
jmp 0x14003e05f
xor rax, rax
and rax, rax
je 0x14003e105
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fcc08]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b31aa
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 0
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ac3b8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push 0
pop rcx
call fcn.1400ac498
push 0x7d0
pop rcx
call fcn.1400dd114
push qword [rsp + 0xc8]
pop rcx
call fcn.1400f49d0
mov rcx, qword [0x1410fcc10]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b4aa0
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f6260
jmp 0x14003d947
push qword [rsp + 0xc8]
pop rcx
call fcn.1400f49d0
movabs rax, 0x1401ad0c4
push rax
push 0x3a
pop rcx
pop rdx
call fcn.1400d4e80
mov r15, qword [0x1410fd1c0]
and r15, r15
jne 0x14003e1a1
jmp 0x14003e20b
jmp 0x14003e20b
push 3
movabs rax, 0x1401ad0c4
push rax
push qword [rsp + 0x40]
pop rcx
pop rdx
pop r8
call fcn.1400df87c
movabs rdx, 0x1401ad0c4
lea rcx, [rsp + 0x48]
call fcn.1400f63a0
movabs rcx, 0x1401ae89a
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
pop rax
push rax
call fcn.1400f6490
pop rdx
add rax, rdx
jmp 0x14003e6f1
push 0x15e
pop rcx
call fcn.1400dd114
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
pop rcx
sub rsp, 0x20
call fcn.1400aa72c
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df534
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dfc6c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
movabs rax, 0x1401ad0c4
push rax
movabs rax, 0x1401ad0c4
push rax
pop rcx
pop rdx
call fcn.14007d9d9
push 0
sub rsp, 8
push 0
pop rcx
sub rsp, 0x20
call fcn.1400dd580
add rsp, 0x28
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.14004b291
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b6d6e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003e44e
push 3
movabs rax, 0x1401ad0c4
push rax
movabs rax, 0x1401bcd82
push rax
movabs rax, 0x1401ad3b4
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400aa900
push 0x15e
pop rcx
call fcn.1400dd114
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x78]
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b6d6e
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
jmp 0x14003e309
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b3fc8
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003e54e
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b3fc8
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fd150]
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401b6d6e
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400df630
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003e697
push 3
movabs rax, 0x1401ad0c4
push rax
movabs rax, 0x1401bcd82
push rax
movabs rax, 0x1401ad3b4
push rax
pop rcx
pop rdx
pop r8
pop r9
call fcn.1400aa900
push 0x15e
pop rcx
call fcn.1400dd114
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 2
mov rcx, qword [0x1410fd150]
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
movabs rcx, 0x1401b6d6e
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400df5fc
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
jmp 0x14003e54e
push 0x1f4
pop rcx
call fcn.1400dd114
push 1
push 0x3c
pop rcx
pop rdx
call fcn.1400d2250
movabs rcx, 0x1401ae896
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
pop rax
push rax
call fcn.1400f6490
pop rdx
add rax, rdx
jmp 0x14003e6f1
push rax
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0xb0]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0xa8]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0xc0]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x68]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x90]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x80]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
pop rax
add rsp, 0xd8
pop r15
pop rbp
ret