Function at 0x140079067
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
push r14
mov rax, 0x15
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x140079078
sub rsp, 0x28
call fcn.1400f65c0
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400f6130
add rsp, 0x10
movabs rdx, 0x1401ad0c4
lea rcx, [rsp + 0x30]
call fcn.1400f63a0
push qword [rsp + 0x28]
push 0
pop rcx
pop rdx
call fcn.1400e0ab0
and rax, rax
je 0x14007d06d
push 0
pop rcx
call fcn.1400e0c50
mov r15, rax
and r15, r15
jne 0x14007916a
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
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 0
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 + 0x38]
pop rdx
call fcn.1400f6260
jmp 0x1400790d9
push 0
pop rcx
call fcn.1400e04f0
movabs rax, 0x1401ae23a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x1400791a6
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x1400791b7
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401adedc
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x1400792d2
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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401adedc
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f36c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4e
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401b316e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x1400793ff
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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401b316e
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f36c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d22a8
push 0x4c
pop rcx
call fcn.1400d22fc
mov qword [0x1410fcf70], rax
movabs rax, 0x1401c58e6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079513
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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401c58e6
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f36c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov qword [0x1410fcc00], rax
jmp 0x14007951e
mov qword [0x1410fcc00], 0
push qword [0x1410fcc00]
push 0x43
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401c4a96
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14007978c
mov r15, qword [rsp + 0x38]
movabs rax, 0x1401c4a96
push rax
pop rcx
call fcn.1400f3410
add r15, rax
mov qword [rsp + 0x38], r15
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
sub rsp, 8
mov r15, qword [rsp + 0x68]
inc r15
mov rax, r15
push rax
movabs rax, 0x1401b45b4
push rax
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f3470
add rsp, 0x28
mov r15, rax
sub r15, qword [rsp + 0x60]
mov rax, r15
push rax
push qword [rsp + 0x68]
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
lea rcx, [rsp + 0x48]
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 rax, 0x1401ae51e
push rax
push 1
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3e60
add rsp, 0x28
lea rcx, [rsp + 0x50]
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 rax, 0x1401ae51e
push rax
push 2
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3e60
add rsp, 0x28
lea rcx, [rsp + 0x58]
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 rax, 0x1401ae51e
push rax
push 3
push qword [rsp + 0x68]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3e60
add rsp, 0x28
lea rcx, [rsp + 0x60]
pop rdx
call fcn.1400f6260
push qword [rsp + 0x58]
pop rcx
call fcn.1400f36c0
mov rax, rax
push rax
sub rsp, 8
push qword [rsp + 0x60]
pop rcx
sub rsp, 0x20
call fcn.1400f36c0
add rsp, 0x28
mov rax, rax
push rax
push qword [rsp + 0x58]
pop rcx
sub rsp, 0x20
call fcn.1400f36c0
add rsp, 0x20
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
call fcn.1400ea68c
mov qword [0x1410fcc18], rax
jmp 0x1400797ab
push 0x25
push 0x25
push 0x25
pop rcx
pop rdx
pop r8
call fcn.1400ea68c
mov qword [0x1410fcc18], rax
movabs rax, 0x1401c4b66
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x1400798c6
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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401c4b66
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f36c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x53
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401bf316
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x1400799f5
push 0x42
pop rcx
call fcn.1400d4ee4
and rax, rax
je 0x1400799f5
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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401bf316
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f36c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x42
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401b0e5a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079b4f
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
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
push 0x10
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401b0e5a
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.140036648
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f6260
push qword [rsp + 0x60]
movabs rcx, 0x1401ad0c4
pop rdx
call fcn.1400f6340
or rax, rax
jne 0x140079b4f
mov rcx, qword [rsp + 0x60]
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, [0x1410fce70]
pop rdx
call fcn.1400f6260
movabs rax, 0x1401adf96
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079d24
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
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, 0x1401adf96
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x28
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f35c0
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.1400f3bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
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
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
sub rsp, 8
movabs rax, 0x1401b45b4
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f3430
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push 1
push qword [rsp + 0x98]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f6260
push qword [rsp + 0x60]
movabs rcx, 0x1401ad0c4
pop rdx
call fcn.1400f6340
or rax, rax
jne 0x140079d24
mov rcx, qword [rsp + 0x60]
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, [0x1410fcc28]
pop rdx
call fcn.1400f6260
movabs rax, 0x1401b8d16
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x140079ef9
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
mov r15, qword [rsp + 0x60]
sub rsp, 8
movabs rax, 0x1401b8d16
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x28
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f35c0
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.1400f3bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
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
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
sub rsp, 8
movabs rax, 0x1401b45b4
push rax
push qword [rsp + 0x98]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f3430
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push 1
push qword [rsp + 0x98]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
lea rcx, [rsp + 0x68]
pop rdx
call fcn.1400f6260
push qword [rsp + 0x60]
movabs rcx, 0x1401ad0c4
pop rdx
call fcn.1400f6340
or rax, rax
jne 0x140079ef9
mov rcx, qword [rsp + 0x60]
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, [0x1410fcc10]
pop rdx
call fcn.1400f6260
movabs rax, 0x1401bb93c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x38]
and r15, r15
jle 0x14007a028
push 0x41
pop rcx
call fcn.1400d4ee4
and rax, rax
je 0x14007a028
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
push 3
mov r15, qword [rsp + 0x78]
movabs rax, 0x1401bb93c
push rax
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x20
add r15, rax
mov rax, r15
push rax
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
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.1400f3bd0
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400f36c0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov rax, rax
push rax
push 0x41
pop rcx
pop rdx
call fcn.1400d22a8
push qword [rsp + 0x68]
pop rcx
call fcn.14001da8c
movabs rax, 0x1401b1a0e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a070
movabs rax, 0x1401b8e10
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a070
jmp 0x14007a079
mov rax, 1
jmp 0x14007a07c
xor rax, rax
and rax, rax
jne 0x14007a0a1
movabs rax, 0x1401c891c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a0a1
jmp 0x14007a0aa
mov rax, 1
jmp 0x14007a0ad
xor rax, rax
and rax, rax
jne 0x14007a0d2
movabs rax, 0x1401bbb24
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a0d2
jmp 0x14007a0db
mov rax, 1
jmp 0x14007a0de
xor rax, rax
and rax, rax
jne 0x14007a103
movabs rax, 0x1401c5cb2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a103
jmp 0x14007a10c
mov rax, 1
jmp 0x14007a10f
xor rax, rax
and rax, rax
jne 0x14007a134
movabs rax, 0x1401b1804
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a134
jmp 0x14007a13d
mov rax, 1
jmp 0x14007a140
xor rax, rax
and rax, rax
jne 0x14007a165
movabs rax, 0x1401c34c0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a165
jmp 0x14007a16e
mov rax, 1
jmp 0x14007a171
xor rax, rax
and rax, rax
jne 0x14007a196
movabs rax, 0x1401af75c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a196
jmp 0x14007a19f
mov rax, 1
jmp 0x14007a1a2
xor rax, rax
and rax, rax
jne 0x14007a1c7
movabs rax, 0x1401bf252
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a1c7
jmp 0x14007a1d0
mov rax, 1
jmp 0x14007a1d3
xor rax, rax
and rax, rax
jne 0x14007a1f8
movabs rax, 0x1401b5254
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a1f8
jmp 0x14007a201
mov rax, 1
jmp 0x14007a204
xor rax, rax
and rax, rax
jne 0x14007a229
movabs rax, 0x1401b8990
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a229
jmp 0x14007a232
mov rax, 1
jmp 0x14007a235
xor rax, rax
and rax, rax
jne 0x14007a25a
movabs rax, 0x1401b95a4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a25a
jmp 0x14007a263
mov rax, 1
jmp 0x14007a266
xor rax, rax
and rax, rax
jne 0x14007a28b
movabs rax, 0x1401c5630
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a28b
jmp 0x14007a294
mov rax, 1
jmp 0x14007a297
xor rax, rax
and rax, rax
jne 0x14007a2bc
movabs rax, 0x1401c5ec0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a2bc
jmp 0x14007a2c5
mov rax, 1
jmp 0x14007a2c8
xor rax, rax
and rax, rax
jne 0x14007a2ed
movabs rax, 0x1401b321c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a2ed
jmp 0x14007a2f6
mov rax, 1
jmp 0x14007a2f9
xor rax, rax
and rax, rax
jne 0x14007a31e
movabs rax, 0x1401af7d6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a31e
jmp 0x14007a327
mov rax, 1
jmp 0x14007a32a
xor rax, rax
and rax, rax
jne 0x14007a34f
movabs rax, 0x1401b3c48
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a34f
jmp 0x14007a358
mov rax, 1
jmp 0x14007a35b
xor rax, rax
and rax, rax
jne 0x14007a380
movabs rax, 0x1401b19c8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a380
jmp 0x14007a389
mov rax, 1
jmp 0x14007a38c
xor rax, rax
and rax, rax
jne 0x14007a3b1
movabs rax, 0x1401bd32c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a3b1
jmp 0x14007a3ba
mov rax, 1
jmp 0x14007a3bd
xor rax, rax
and rax, rax
jne 0x14007a3e2
movabs rax, 0x1401b5ab2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a3e2
jmp 0x14007a3eb
mov rax, 1
jmp 0x14007a3ee
xor rax, rax
and rax, rax
jne 0x14007a413
movabs rax, 0x1401c1ae0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a413
jmp 0x14007a41c
mov rax, 1
jmp 0x14007a41f
xor rax, rax
and rax, rax
jne 0x14007a444
movabs rax, 0x1401b22e6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a444
jmp 0x14007a44d
mov rax, 1
jmp 0x14007a450
xor rax, rax
and rax, rax
jne 0x14007a475
movabs rax, 0x1401bc3fe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a475
jmp 0x14007a47e
mov rax, 1
jmp 0x14007a481
xor rax, rax
and rax, rax
jne 0x14007a4a6
movabs rax, 0x1401b9aba
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a4a6
jmp 0x14007a4af
mov rax, 1
jmp 0x14007a4b2
xor rax, rax
and rax, rax
jne 0x14007a4d7
movabs rax, 0x1401b5798
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a4d7
jmp 0x14007a4e0
mov rax, 1
jmp 0x14007a4e3
xor rax, rax
and rax, rax
jne 0x14007a508
movabs rax, 0x1401b22aa
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a508
jmp 0x14007a511
mov rax, 1
jmp 0x14007a514
xor rax, rax
and rax, rax
jne 0x14007a539
movabs rax, 0x1401bf696
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a539
jmp 0x14007a542
mov rax, 1
jmp 0x14007a545
xor rax, rax
and rax, rax
jne 0x14007a56a
movabs rax, 0x1401b4ef0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a56a
jmp 0x14007a573
mov rax, 1
jmp 0x14007a576
xor rax, rax
and rax, rax
jne 0x14007a59b
movabs rax, 0x1401b198c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a59b
jmp 0x14007a5a4
mov rax, 1
jmp 0x14007a5a7
xor rax, rax
and rax, rax
jne 0x14007a5cc
movabs rax, 0x1401bec26
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a5cc
jmp 0x14007a5d5
mov rax, 1
jmp 0x14007a5d8
xor rax, rax
and rax, rax
jne 0x14007a5fd
movabs rax, 0x1401bc3c0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a5fd
jmp 0x14007a606
mov rax, 1
jmp 0x14007a609
xor rax, rax
and rax, rax
jne 0x14007a62e
movabs rax, 0x1401bbae6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007a62e
jmp 0x14007a637
mov rax, 1
jmp 0x14007a63a
xor rax, rax
and rax, rax
je 0x14007b597
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401b9aba
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a689
push qword [0x1410fcde0]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b8e10
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a6be
push qword [0x1410fd000]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b1a0e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a6f3
push qword [0x1410fcbc8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b8990
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a728
push qword [0x1410fd0e8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b95a4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a75d
push qword [0x1410fcea8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401c5630
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a792
push qword [0x1410fce80]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401c5ec0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a7c7
push qword [0x1410fd238]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401bf696
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a7fc
push qword [0x1410fd170]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401bc3c0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a831
push qword [0x1410fd120]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b5798
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a866
push qword [0x1410fccb0]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b22aa
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a89b
push qword [0x1410fcbe8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b22aa
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a8d0
push qword [0x1410fcbe8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401bec26
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a905
push qword [0x1410fcf90]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b4ef0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a93a
push qword [0x1410fcfb8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b198c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a96f
push qword [0x1410fcd18]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401bbae6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a9a4
push qword [0x1410fccd8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b22e6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007a9d9
push qword [0x1410fd048]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b3c48
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007aa0e
push qword [0x1410fd068]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401bc3fe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007aa43
push qword [0x1410fcfe0]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b321c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007aa78
push qword [0x1410fce40]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b19c8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007aaad
push qword [0x1410fcc58]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401bd32c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007aae2
push qword [0x1410fce90]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b5ab2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ab17
push qword [0x1410fd138]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401c1ae0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ab4c
push qword [0x1410fcbe0]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401bbb24
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ab81
push qword [0x1410fcda8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b337c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007abb6
push qword [0x1410fcf08]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b1804
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007abeb
push qword [0x1410fcbf8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401c891c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ac20
push qword [0x1410fcd30]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401c5cb2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ac55
push qword [0x1410fce88]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401af75c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ac8a
push qword [0x1410fd210]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401c34c0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007acbc
push qword [0x1410fcfc8]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401bf252
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007acee
push qword [0x1410fd140]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007ad1e
movabs rax, 0x1401b5254
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ad1e
push qword [0x1410fcf00]
push 0x53
pop rcx
pop rdx
call fcn.1400d4e80
movabs rax, 0x1401baad0
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ad4f
push 0
push 0xe
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007ad60
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401c6ed8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ad91
push 0
push 0xf
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007ada2
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401bb3da
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007add3
push 0
push 0x10
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007ade4
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401c3970
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ae15
push 0
push 0x11
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007ae26
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401c42a2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ae57
push 0
push 0x13
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007ae68
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401c7c30
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007ae99
push 0
push 0x16
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007aeaa
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401b6c66
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007aedb
push 0
push 0x17
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007aeec
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401b08de
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007af1d
push 0
push 0x18
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007af2e
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401b8b9e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007af5f
push 0
push 0x1b
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007af70
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401b1bf2
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x14007afa1
push 0
push 0x25
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007afb2
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400d22a8
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d4de8
add rsp, 0x28
call fcn.1400f64f0
mov rcx, qword [0x1410fcfb8]
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
jne 0x14007b07c
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d4de8
add rsp, 0x28
call fcn.1400f64f0
mov rcx, qword [0x1410fcd18]
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
jne 0x14007b07c
jmp 0x14007b085
mov rax, 1
jmp 0x14007b088
xor rax, rax
and rax, rax
jne 0x14007b0f3
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d4de8
add rsp, 0x28
call fcn.1400f64f0
mov rcx, qword [0x1410fccb0]
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
jne 0x14007b0f3
jmp 0x14007b0fc
mov rax, 1
jmp 0x14007b0ff
xor rax, rax
and rax, rax
jne 0x14007b16a
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d4de8
add rsp, 0x28
call fcn.1400f64f0
mov rcx, qword [0x1410fcbe8]
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
jne 0x14007b16a
jmp 0x14007b173
mov rax, 1
jmp 0x14007b176
xor rax, rax
and rax, rax
jne 0x14007b1e1
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 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d4de8
add rsp, 0x28
call fcn.1400f64f0
mov rcx, qword [0x1410fcfe0]
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
jne 0x14007b1e1
jmp 0x14007b1ea
mov rax, 1
jmp 0x14007b1ed
and rax, rax
jne 0x14007b258
push 0
push 0xc
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401aed76
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b5e6
movabs rax, 0x1401bb6c4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b5e6
jmp 0x14007b5ef
mov rax, 1
jmp 0x14007b5f2
xor rax, rax
and rax, rax
jne 0x14007b617
movabs rax, 0x1401bbe3a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b617
jmp 0x14007b620
mov rax, 1
jmp 0x14007b623
xor rax, rax
and rax, rax
jne 0x14007b648
movabs rax, 0x1401af6da
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b648
jmp 0x14007b651
mov rax, 1
jmp 0x14007b654
xor rax, rax
and rax, rax
jne 0x14007b679
movabs rax, 0x1401c8890
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b679
jmp 0x14007b682
mov rax, 1
jmp 0x14007b685
xor rax, rax
and rax, rax
jne 0x14007b6aa
movabs rax, 0x1401c7bfa
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b6aa
jmp 0x14007b6b3
mov rax, 1
jmp 0x14007b6b6
xor rax, rax
and rax, rax
je 0x14007b6ce
push 1
push 0x1c
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007b6df
push 0
push 0x1c
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401bb810
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b71d
movabs rax, 0x1401b2f0a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b71d
jmp 0x14007b726
mov rax, 1
jmp 0x14007b729
xor rax, rax
and rax, rax
jne 0x14007b74e
movabs rax, 0x1401b37a4
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b74e
jmp 0x14007b757
mov rax, 1
jmp 0x14007b75a
xor rax, rax
and rax, rax
jne 0x14007b77f
movabs rax, 0x1401bbf6a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b77f
jmp 0x14007b788
mov rax, 1
jmp 0x14007b78b
xor rax, rax
and rax, rax
jne 0x14007b7b0
movabs rax, 0x1401bf3be
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b7b0
jmp 0x14007b7b9
mov rax, 1
jmp 0x14007b7bc
xor rax, rax
and rax, rax
jne 0x14007b7e1
movabs rax, 0x1401be92e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b7e1
jmp 0x14007b7ea
mov rax, 1
jmp 0x14007b7ed
xor rax, rax
and rax, rax
je 0x14007b805
push 1
push 0x1d
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007b816
push 0
push 0x1d
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401b6afe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b854
movabs rax, 0x1401b521a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b854
jmp 0x14007b85d
mov rax, 1
jmp 0x14007b860
xor rax, rax
and rax, rax
jne 0x14007b885
movabs rax, 0x1401b5b1e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b885
jmp 0x14007b88e
mov rax, 1
jmp 0x14007b891
xor rax, rax
and rax, rax
jne 0x14007b8b6
movabs rax, 0x1401b7530
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b8b6
jmp 0x14007b8bf
mov rax, 1
jmp 0x14007b8c2
xor rax, rax
and rax, rax
jne 0x14007b8e7
movabs rax, 0x1401c1ba6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b8e7
jmp 0x14007b8f0
mov rax, 1
jmp 0x14007b8f3
xor rax, rax
and rax, rax
jne 0x14007b918
movabs rax, 0x1401c12f8
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b918
jmp 0x14007b921
mov rax, 1
jmp 0x14007b924
xor rax, rax
and rax, rax
je 0x14007b93c
push 1
push 0x1e
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007b94d
push 0
push 0x1e
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401ba908
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b98b
movabs rax, 0x1401bf65a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b98b
jmp 0x14007b994
mov rax, 1
jmp 0x14007b997
xor rax, rax
and rax, rax
jne 0x14007b9bc
movabs rax, 0x1401c076a
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b9bc
jmp 0x14007b9c5
mov rax, 1
jmp 0x14007b9c8
xor rax, rax
and rax, rax
jne 0x14007b9ed
movabs rax, 0x1401bb192
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007b9ed
jmp 0x14007b9f6
mov rax, 1
jmp 0x14007b9f9
xor rax, rax
and rax, rax
jne 0x14007ba1e
movabs rax, 0x1401b088c
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007ba1e
jmp 0x14007ba27
mov rax, 1
jmp 0x14007ba2a
xor rax, rax
and rax, rax
jne 0x14007ba4f
movabs rax, 0x1401af9fe
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007ba4f
jmp 0x14007ba58
mov rax, 1
jmp 0x14007ba5b
xor rax, rax
and rax, rax
je 0x14007ba73
push 1
push 0x1f
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007ba84
push 0
push 0x1f
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401bd126
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007bac2
movabs rax, 0x1401ad842
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007bac2
jmp 0x14007bacb
mov rax, 1
jmp 0x14007bace
xor rax, rax
and rax, rax
je 0x14007bae6
push 1
push 0x20
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007baf7
push 0
push 0x20
pop rcx
pop rdx
call fcn.1400d22a8
movabs rax, 0x1401be7a6
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007bb35
movabs rax, 0x1401c495e
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007bb35
jmp 0x14007bb3e
mov rax, 1
jmp 0x14007bb41
xor rax, rax
and rax, rax
jne 0x14007bb66
movabs rax, 0x1401c5500
push rax
push qword [rsp + 0x38]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jg 0x14007bb66
jmp 0x14007bb6f
mov rax, 1
jmp 0x14007bb72
and rax, rax
jne 0x14007bb97
push 1
push 0xc
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0xe
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0xf
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x10
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x11
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x13
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x16
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x17
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x18
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x19
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x1a
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x1b
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x25
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d22a8
push 0x42
pop rcx
call fcn.1400d4ee4
and rax, rax
je 0x14007d17c
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400d22a8
push 0
pop rcx
call fcn.1400460a7
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 0
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.1400f61a0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140027954
add rsp, 0x30
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.14002d914
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
push 0x53
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d4de8
add rsp, 0x28
call fcn.1400f64f0
mov rcx, qword [0x1410fd000]
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 0x14007d2a6
push 0
push 0x19
pop rcx
pop rdx
call fcn.1400d22a8
push 0
push 0x1a
pop rcx
pop rdx
call fcn.1400d22a8
push 0
push 0x23
pop rcx
pop rdx
call fcn.1400d22a8
push 0
push 0x24
pop rcx
pop rdx
call fcn.1400d22a8
mov r15, qword [0x1410fd1d0]
cmp r15, 0x56
jne 0x14007d2c6
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007d2f1
mov r15, qword [0x1410fd1d0]
cmp r15, 0x40
jne 0x14007d2e6
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x14007d2f1
mov qword [0x1410fd1d0], 0
mov r15, qword [0x1410fcdb0]
and r15, r15
jne 0x14007d494
push 0x5a
pop rcx
call fcn.1400d2358
mov r15, rax
and r15, r15
jle 0x14007d494
push 0x5a
pop rcx
call fcn.1400d2358
mov qword [rsp + 0xa0], rax
push qword [0x1410fcc20]
movabs rcx, 0x1401af01a
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14007d35c
push qword [0x1410fd3a8]
pop rcx
call fcn.1400ea120
mov qword [rsp + 0xa8], rax
jmp 0x14007d370
push qword [0x1410fd390]
pop rcx
call fcn.1400ea120
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x88], 0
jmp 0x14007d38a
push 0x5a
pop rcx
call fcn.1400d2358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14007d43a
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 0
push qword [rsp + 0xa8]
push 0x5a
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400d23a0
add rsp, 0x28
lea rcx, [rsp + 0xc0]
pop rdx
call fcn.1400f6260
push qword [rsp + 0x88]
push 0x5a
pop rcx
pop rdx
call fcn.1400d2400
mov r15, rax
and r15, 2
and r15, r15
je 0x14007d42c
mov qword [rsp + 0xb0], 1
jmp 0x14007d43a
inc qword [rsp + 0x88]
jno 0x14007d38a
mov r15, qword [rsp + 0xb0]
and r15, r15
jne 0x14007d494
mov qword [rsp + 0x88], 0
jmp 0x14007d455
push 0x5a
pop rcx
call fcn.1400d2358
mov r15, rax
dec r15
cmp r15, qword [rsp + 0x88]
jl 0x14007d494
push 2
push qword [rsp + 0x90]
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d2448
inc qword [rsp + 0x88]
jno 0x14007d455
mov r15, qword [rsp + 0x70]
and r15, r15
jne 0x14007d4b3
mov r15, qword [0x1410fcdb0]
and r15, r15
jne 0x14007d4b3
mov rax, 1
jmp 0x14007d4b6
xor rax, rax
and rax, rax
je 0x14007d534
push qword [0x1410fcc20]
movabs rcx, 0x1401af01a
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14007d506
mov rax, qword [0x1410fd3b0]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
push qword [rbp]
pop rcx
call fcn.1400439e8
jmp 0x14007d534
mov rax, qword [0x1410fd398]
imul rax, rax, 0
mov rbp, rax
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd390]
push qword [rbp]
pop rcx
call fcn.1400439e8
push 1
pop rcx
call fcn.14001fa07
push 1
push 0x40
pop rcx
pop rdx
call fcn.1400d4d14
mov r15, qword [0x1410fd008]
and r15, r15
jle 0x14007d7e6
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
push 2
mov rcx, qword [0x1410fceb8]
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, 0x1401b0966
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
call fcn.1400f64f0
push 0
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.1400e0bb0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x14007d6ef
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 0x24
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 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e0d20
add rsp, 0x28
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f3d90
add rsp, 0x28
lea rcx, [rsp + 0xc8]
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
push qword [rsp + 0xd8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f3b40
add rsp, 0x28
lea rcx, [rsp + 0xc8]
pop rdx
call fcn.1400f6260
push 0
pop rcx
call fcn.1400e04f0
push qword [rsp + 0xc0]
movabs rcx, 0x1401ad0c4
pop rdx
call fcn.1400f6340
or rax, rax
jne 0x14007d7e6
mov rcx, qword [0x1410fd430]
call fcn.1400e2ca4
mov rcx, qword [0x1410fd430]
call fcn.1400e2ce0
or rax, rax
je 0x14007d7e6
push qword [rsp + 0xc0]
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
push qword [0x1410fd430]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e2d80
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.1400f3b40
add rsp, 0x20
pop rcx
sub rsp, 8
call fcn.1400f6520
add rsp, 8
mov rcx, rax
pop rdx
call fcn.1400f6340
or rax, rax
je 0x14007d7e1
mov rbp, qword [0x1410fd430]
mov rbp, qword [rbp]
push qword [rbp + 0x10]
push 0x4d
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x14007d7e6
jmp 0x14007d71b
xor rax, rax
push rax
mov rcx, qword [rsp + 0xc0]
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 + 0x50]
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 + 0x60]
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 + 0xc8]
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 + 0xa0]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
pop rax
add rsp, 0xd0
pop r14
pop r15
pop rbp
ret