Function at 0x140033a0f
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push r15
mov rax, 0xa
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x140033a1e
sub rsp, 0x28
call fcn.1400f65c0
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400f6130
add rsp, 0x10
movabs rdx, 0x1401ad0c4
lea rcx, [0x1410fcd88]
call fcn.1400f63a0
mov qword [0x1410fcf30], 0
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
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, 0x1401b6620
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 0x140033bb7
mov rcx, qword [rsp + 0x28]
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, [0x1410fceb8]
pop rdx
call fcn.1400f6260
push qword [0x1410fd228]
push qword [0x1410fceb8]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x140033b76
mov rcx, qword [0x1410fd1b8]
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, [0x1410fd160]
pop rdx
call fcn.1400f6260
jmp 0x140033ba7
mov rcx, qword [0x1410fceb8]
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, [0x1410fd160]
pop rdx
call fcn.1400f6260
mov qword [0x1410fd008], 1
jmp 0x14003405c
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
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, 0x1401b6e9c
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 0x140033d3f
mov rcx, qword [rsp + 0x28]
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, 0x1401b8c06
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f6260
mov rcx, qword [rsp + 0x28]
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, [0x1410fceb8]
pop rdx
call fcn.1400f6260
push qword [0x1410fd228]
push qword [0x1410fceb8]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x140033cfe
mov rcx, qword [0x1410fd1b8]
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, [0x1410fd160]
pop rdx
call fcn.1400f6260
jmp 0x140033d2f
mov rcx, qword [0x1410fceb8]
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, [0x1410fd160]
pop rdx
call fcn.1400f6260
mov qword [0x1410fd008], 1
jmp 0x14003405c
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fd228]
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, 0x1401b6620
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 0x140033eb6
mov rcx, qword [0x1410fd228]
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 + 0x30]
pop rdx
call fcn.1400f6260
mov rcx, qword [0x1410fd228]
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, [0x1410fceb8]
pop rdx
call fcn.1400f6260
push qword [0x1410fd228]
push qword [0x1410fceb8]
pop rcx
pop rdx
call fcn.1400f3430
mov r15, rax
and r15, r15
jle 0x140033e75
mov rcx, qword [0x1410fd1b8]
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, [0x1410fd160]
pop rdx
call fcn.1400f6260
jmp 0x140033ea6
mov rcx, qword [0x1410fceb8]
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, [0x1410fd160]
pop rdx
call fcn.1400f6260
mov qword [0x1410fd008], 1
jmp 0x14003405c
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x1410fd228]
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, 0x1401b6e9c
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 0x14003400a
mov rcx, qword [0x1410fd228]
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, 0x1401b8c06
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [0x1410fceb8]
pop rdx
call fcn.1400f6260
mov rcx, qword [0x1410fd228]
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, 0x1401b8c06
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f6260
mov qword [0x1410fd008], 1
mov rcx, qword [0x1410fd1b8]
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, [0x1410fd160]
pop rdx
call fcn.1400f6260
jmp 0x14003405c
mov rcx, qword [0x1410fd1b8]
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, [0x1410fd160]
pop rdx
call fcn.1400f6260
mov qword [0x1410fd008], 0
movabs rdx, 0x1401ad0c4
lea rcx, [0x1410fceb8]
call fcn.1400f63a0
mov r15, qword [0x1410fd008]
and r15, r15
jle 0x140034158
mov rcx, qword [0x1410fcf50]
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, [0x1410fccd0]
pop rdx
call fcn.1400f6260
mov qword [rsp + 0x30], 0
jmp 0x1400340a8
push qword [0x1410fd3a8]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x1400340f8
mov rdx, qword [0x1410fd3b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
movabs rdx, 0x1401ae896
lea rcx, [rbp]
call fcn.1400f63a0
inc qword [rsp + 0x30]
jno 0x1400340a8
mov qword [rsp + 0x30], 0
jmp 0x140034103
push qword [0x1410fd390]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x140034153
mov rdx, qword [0x1410fd398]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd390]
movabs rdx, 0x1401ae896
lea rcx, [rbp]
call fcn.1400f63a0
inc qword [rsp + 0x30]
jno 0x140034103
jmp 0x14003423f
mov rcx, qword [0x1410fcf50]
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, [0x1410fccd0]
pop rdx
call fcn.1400f6260
mov qword [rsp + 0x30], 0
jmp 0x140034194
push qword [0x1410fd3a8]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x1400341e4
mov rdx, qword [0x1410fd3b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
movabs rdx, 0x1401ae89a
lea rcx, [rbp]
call fcn.1400f63a0
inc qword [rsp + 0x30]
jno 0x140034194
mov qword [rsp + 0x30], 0
jmp 0x1400341ef
push qword [0x1410fd390]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x14003423f
mov rdx, qword [0x1410fd398]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd390]
movabs rdx, 0x1401ae89a
lea rcx, [rbp]
call fcn.1400f63a0
inc qword [rsp + 0x30]
jno 0x1400341ef
mov r15, qword [0x1410fd008]
and r15, r15
jle 0x140034460
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bf6d4
push rax
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, 0x1401b6620
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.1400dfd90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x14003441b
push 0
pop rcx
call fcn.1400dff48
and rax, rax
je 0x140034410
push 0
pop rcx
call fcn.1400dfd5c
mov r15, rax
cmp r15, 1
jne 0x14003440b
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 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfcb0
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 + 0x40]
pop rdx
call fcn.1400f6260
push qword [rsp + 0x38]
movabs rcx, 0x1401ad0c4
pop rdx
call fcn.1400f6340
or rax, rax
jne 0x14003440b
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ad3f2
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
movabs rcx, 0x1401ae3cc
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400f6260
jmp 0x1400342ec
push 0
pop rcx
call fcn.1400dff04
mov rcx, qword [0x1410fcf78]
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 + 0x48]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
lea rcx, [0x1410fd168]
pop rdx
call fcn.1400f6260
jmp 0x140034491
mov rcx, qword [0x1410fcd68]
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, [0x1410fd168]
pop rdx
call fcn.1400f6260
mov r15, qword [0x1410fced8]
and r15, r15
jne 0x1400344b2
mov r15, qword [0x1410fcee0]
and r15, r15
jne 0x1400344b2
mov rax, 1
jmp 0x1400344b5
xor rax, rax
and rax, rax
je 0x14003451b
call fcn.1400e3354
push 0
pop rcx
call fcn.1400e3550
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xfffffffffffffebe
mov qword [0x1410fced8], r15
push 0
pop rcx
call fcn.1400e3574
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xffffffffffffff2b
mov qword [0x1410fcee0], r15
push 0
pop rcx
call fcn.1400dd570
and rax, rax
je 0x140034530
xor rax, rax
jmp 0x140034537
mov rax, 1
and rax, rax
je 0x140034adb
push 0x1aa
push 0x284
push qword [0x1410fcee0]
push qword [0x1410fced8]
pop rcx
pop rdx
pop r8
pop r9
call fcn.140077740
push qword [0x1410fd208]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 8
pop rcx
pop rdx
call fcn.1400d22a8
push qword [0x1410fcbd0]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 0xa
pop rcx
pop rdx
call fcn.1400d22a8
push qword [0x1410fcf38]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 9
pop rcx
pop rdx
call fcn.1400d22a8
push qword [0x1410fcd58]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 0xb
pop rcx
pop rdx
call fcn.1400d22a8
push 0
lea rax, [0x140021ea7]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400de280
push 0x7d0
push 0x309
push 0
pop rcx
pop rdx
pop r8
call fcn.1400de2dc
push 0xea60
push 0x30a
push 0
pop rcx
pop rdx
pop r8
call fcn.1400de2dc
push 1
push 0x3c
pop rcx
pop rdx
call fcn.1400d2250
push 1
push 0x3d
pop rcx
pop rdx
call fcn.1400d2250
push 0
push 0x41
pop rcx
pop rdx
call fcn.1400d2250
push qword [0x1410fcff0]
movabs rcx, 0x1401b105c
pop rdx
call fcn.1400f6340
or rax, rax
je 0x1400346c8
movabs rax, 0x1401b6a68
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d4e80
movabs rax, 0x1401c09ee
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d5f84
mov r15, qword [0x1410fd008]
and r15, r15
jne 0x1400346b4
push qword [0x1410fccf0]
push 0x51
pop rcx
pop rdx
call fcn.1400d5f84
jmp 0x1400346c6
push qword [0x1410fd188]
push 0x51
pop rcx
pop rdx
call fcn.1400d5f84
jmp 0x1400346df
movabs rax, 0x1401b183a
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d5f84
push qword [0x1410fce60]
push 0x35
pop rcx
pop rdx
call fcn.1400d5f84
push 0
pop rcx
call fcn.1400dd6a8
push qword [0x1410fcf50]
push 0
pop rcx
pop rdx
call fcn.1400dd53c
call fcn.140067b33
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d22a8
push 0x4d
pop rcx
call fcn.140073380
push 0
push 0x4d
pop rcx
pop rdx
call fcn.1400d22a8
push qword [0x1410fcb88]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
push qword [0x1410fcd50]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
push qword [0x1410fcbf0]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400d22a8
push 1
movabs rax, 0x1401af01a
push rax
pop rcx
pop rdx
call fcn.140071552
movabs rax, 0x1401be41c
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
movabs rax, 0x1401bb224
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
movabs rax, 0x1401c172c
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
push 0
push 0x45
pop rcx
pop rdx
call fcn.1400d22a8
push qword [0x1410fcdf8]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
push qword [0x1410fcc48]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
push 0
push 0x48
pop rcx
pop rdx
call fcn.1400d22a8
movabs rdx, 0x1401af01a
lea rcx, [0x1410fcc20]
call fcn.1400f63a0
push 0x3f
pop rcx
call fcn.140073380
push qword [0x1410fcd78]
push 0xffffffffffffffff
push 0x3f
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
push 1
push 0x3f
pop rcx
pop rdx
call fcn.1400d22a8
call fcn.1400803aa
push 0x47
pop rcx
call fcn.1400d4ce4
mov qword [rsp + 0x30], 0
jmp 0x1400348c7
push qword [0x1410fd3a8]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x14003491e
mov rdx, qword [0x1410fd3b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
inc qword [rsp + 0x30]
jno 0x1400348c7
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d2448
push 0x5a
pop rcx
call fcn.1400d4ce4
call fcn.140073f17
push 0x260
push 0x2bc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001c1bc
push qword [0x1410fd0b8]
lea rax, [0x1400231e3]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400de280
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 0
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 1
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 2
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 3
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 4
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 5
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 6
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 7
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 8
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
push qword [0x1410fd128]
pop rcx
call fcn.1400ed154
mov rax, rax
push rax
push 9
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d6210
call fcn.1400dd1ac
mov r15, rax
cmp r15, 0x6e
jl 0x140034afc
push 0
push 0x4c
pop rcx
pop rdx
call fcn.1400d4d14
jmp 0x140034b0d
push 1
push 0x4c
pop rcx
pop rdx
call fcn.1400d4d14
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, 0x1401c76d8
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, 0x4800
jne 0x140034bb8
push 0
push 0x42
pop rcx
pop rdx
call fcn.1400d22a8
push 1
push 0x36
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x140034bc9
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400d22a8
mov r15, qword [0x1410fd008]
and r15, r15
jle 0x140035ce2
push 0
push 0x40
push 0
pop rcx
pop rdx
pop r8
call fcn.1400ea68c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400d4c0c
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bf6d4
push rax
mov rcx, qword [rsp + 0x40]
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, 0x1401b6620
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.1400dfd90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x1400356cb
push 0
pop rcx
call fcn.1400dff48
and rax, rax
je 0x1400356c0
push 0
pop rcx
call fcn.1400dfd5c
mov r15, rax
cmp r15, 2
jne 0x1400356bb
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b5648
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 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfcb0
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.1400f3430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140034de5
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b391c
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 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfcb0
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.1400f3430
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140034de5
jmp 0x140034dee
mov rax, 1
jmp 0x140034df1
xor rax, rax
and rax, rax
je 0x1400356bb
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b5648
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 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfcb0
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.1400f3430
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 0x140034f49
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400d22a8
movabs rdx, 0x1401af01a
lea rcx, [0x1410fcc20]
call fcn.1400f63a0
push qword [0x1410fcf50]
push 0
pop rcx
pop rdx
call fcn.1400dd53c
push 0x47
pop rcx
call fcn.1400d4ce4
mov qword [rsp + 0x30], 0
jmp 0x140034ed5
push qword [0x1410fd3a8]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x140034f2c
mov rdx, qword [0x1410fd3b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
inc qword [rsp + 0x30]
jno 0x140034ed5
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d2448
jmp 0x140035007
push 0
push 0x4e
pop rcx
pop rdx
call fcn.1400d22a8
movabs rdx, 0x1401aefe8
lea rcx, [0x1410fcc20]
call fcn.1400f63a0
push qword [0x1410fcf50]
push 0
pop rcx
pop rdx
call fcn.1400dd53c
push 0x47
pop rcx
call fcn.1400d4ce4
mov qword [rsp + 0x30], 0
jmp 0x140034f98
push qword [0x1410fd390]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x140034fef
mov rdx, qword [0x1410fd398]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd390]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
inc qword [rsp + 0x30]
jno 0x140034f98
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d2448
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.1400dfcb0
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
mov rcx, qword [rsp + 0x38]
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, 0x1401b8474
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, 0x1401b9aea
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 0x1400351ab
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
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, 0x1401b8474
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, 0x1401b60b6
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 0x1400351ab
mov rax, 1
jmp 0x1400351ae
xor rax, rax
and rax, rax
je 0x1400351c3
mov qword [0x1410fd1d0], 0
jmp 0x140035341
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
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, 0x1401b8474
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, 0x1401b9aea
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, 0x64
jge 0x14003527e
mov qword [0x1410fd1d0], 0x56
jmp 0x140035341
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
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, 0x1401b8474
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, 0x1401b60b6
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, 0x64
jge 0x140035336
mov qword [0x1410fd1d0], 0x40
jmp 0x140035341
mov qword [0x1410fd1d0], 0
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bf6d4
push rax
mov rcx, qword [rsp + 0x40]
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, 0x1401b8474
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
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.1400dfcb0
add rsp, 0x28
pop rax
call fcn.1400f64f0
push 1
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.1400dfd90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x1400356bb
push 1
pop rcx
call fcn.1400dff48
and rax, rax
je 0x1400356b0
push 1
pop rcx
call fcn.1400dfd5c
mov r15, rax
cmp r15, 1
jne 0x1400356ab
push qword [0x1410fcc20]
movabs rcx, 0x1401af01a
pop rdx
call fcn.1400f6340
or rax, rax
je 0x140035588
mov qword [rsp + 0x30], 0
jmp 0x14003546b
push qword [0x1410fd3a8]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x140035583
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x1410fd3b0]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
push qword [rbp]
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.1400dfcb0
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.1400f3500
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 0x140035578
mov rdx, qword [0x1410fd3b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
movabs rdx, 0x1401ae89a
lea rcx, [rbp]
call fcn.1400f63a0
mov qword [0x1410fcf30], 1
inc qword [rsp + 0x30]
jno 0x14003546b
jmp 0x1400356ab
mov qword [rsp + 0x30], 0
jmp 0x140035593
push qword [0x1410fd390]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x1400356ab
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x1410fd398]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd390]
push qword [rbp]
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.1400dfcb0
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.1400f3500
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 0x1400356a0
mov rdx, qword [0x1410fd398]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd390]
movabs rdx, 0x1401ae89a
lea rcx, [rbp]
call fcn.1400f63a0
mov qword [0x1410fcf30], 1
inc qword [rsp + 0x30]
jno 0x140035593
jmp 0x140035415
push 1
pop rcx
call fcn.1400dff04
jmp 0x140034ca3
push 0
pop rcx
call fcn.1400dff04
mov r15, qword [0x1410fcf30]
and r15, r15
jne 0x140035b53
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bf6d4
push rax
mov rcx, qword [rsp + 0x40]
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, 0x1401b6620
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.1400dfd90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x140035b11
push 0
pop rcx
call fcn.1400dff48
and rax, rax
je 0x140035b06
push 0
pop rcx
call fcn.1400dfd5c
mov r15, rax
cmp r15, 2
jne 0x140035b01
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b5648
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 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfcb0
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.1400f3430
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 0x140035b01
push rcx
sub rsp, 0x28
call fcn.1400f61a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bf6d4
push rax
mov rcx, qword [rsp + 0x40]
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, 0x1401b8474
sub rsp, 0x20
call fcn.1400f61f0
add rsp, 0x20
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.1400dfcb0
add rsp, 0x28
pop rax
call fcn.1400f64f0
push 1
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.1400dfd90
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
and rax, rax
je 0x140035b01
push 1
pop rcx
call fcn.1400dff48
and rax, rax
je 0x140035af6
push 1
pop rcx
call fcn.1400dfd5c
mov r15, rax
cmp r15, 1
jne 0x140035af1
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 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dfcb0
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400f6260
push 1
movabs rax, 0x1401c31e4
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f3470
mov r15, rax
and r15, r15
jg 0x1400359bd
push 1
movabs rax, 0x1401c6acc
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f3470
mov r15, rax
and r15, r15
jg 0x1400359bd
jmp 0x1400359c6
mov rax, 1
jmp 0x1400359c9
xor rax, rax
and rax, rax
je 0x1400359d3
jmp 0x140035af1
push 1
movabs rax, 0x1401c18fc
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f3470
mov r15, rax
and r15, r15
jg 0x140035a1f
push 1
movabs rax, 0x1401bdcc2
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f3470
mov r15, rax
and r15, r15
jg 0x140035a1f
jmp 0x140035a28
mov rax, 1
jmp 0x140035a2b
xor rax, rax
and rax, rax
je 0x140035af1
push 1
movabs rax, 0x1401b498e
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f3470
mov qword [rsp + 0x58], rax
mov r15, qword [rsp + 0x58]
and r15, r15
jle 0x140035ace
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 qword [rsp + 0x70]
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x28
mov r15, rax
add r15, 0xfffffffffffffff1
mov rax, r15
push rax
push 0xc
push qword [rsp + 0x78]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3600
add rsp, 0x28
lea rcx, [0x1410fcd88]
pop rdx
call fcn.1400f6260
push 1
pop rcx
call fcn.1400dff04
push 0
pop rcx
call fcn.1400dff04
mov qword [0x1410fcf30], 1
jmp 0x140035b11
jmp 0x140035902
push 1
pop rcx
call fcn.1400dff04
jmp 0x140035776
push 0
pop rcx
call fcn.1400dff04
mov qword [rsp + 0x60], 0x10
push qword [0x1410fcd88]
movabs rcx, 0x1401ad0c4
pop rdx
call fcn.1400f6340
or rax, rax
jne 0x140035b4e
push qword [0x1410fcd88]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
jmp 0x140035ccc
push 0x5a
pop rcx
call fcn.1400d4ce4
push qword [0x1410fcc20]
movabs rcx, 0x1401af01a
pop rdx
call fcn.1400f6340
or rax, rax
je 0x140035c27
mov qword [rsp + 0x30], 0
jmp 0x140035b88
push qword [0x1410fd3a8]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x140035c22
mov rdx, qword [0x1410fd3b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
push qword [rbp]
movabs rcx, 0x1401ae89a
pop rdx
call fcn.1400f6340
or rax, rax
je 0x140035c17
mov rdx, qword [0x1410fd3b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
inc qword [rsp + 0x30]
jno 0x140035b88
jmp 0x140035ccc
mov qword [rsp + 0x30], 0
jmp 0x140035c32
push qword [0x1410fd390]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x140035ccc
mov rdx, qword [0x1410fd398]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd390]
push qword [rbp]
movabs rcx, 0x1401ae89a
pop rdx
call fcn.1400f6340
or rax, rax
je 0x140035cc1
mov rdx, qword [0x1410fd398]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd390]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
inc qword [rsp + 0x30]
jno 0x140035c32
push 0
push 0x26
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x140035e08
mov qword [0x1410fd1d0], 0
push 0
push 0
push pe_nt_image_headers64
pop rcx
pop rdx
pop r8
call fcn.1400ea68c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400d4c0c
push 0x5a
pop rcx
call fcn.1400d4ce4
push qword [0x1410fcc20]
movabs rcx, 0x1401af01a
pop rdx
call fcn.1400f6340
or rax, rax
je 0x140035da6
mov qword [rsp + 0x30], 0
jmp 0x140035d4d
push qword [0x1410fd3a8]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x140035da4
mov rdx, qword [0x1410fd3b0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd3a8]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
inc qword [rsp + 0x30]
jno 0x140035d4d
jmp 0x140035e08
mov qword [rsp + 0x30], 0
jmp 0x140035db1
push qword [0x1410fd390]
pop rcx
call fcn.1400ea120
cmp rax, qword [rsp + 0x30]
jl 0x140035e08
mov rdx, qword [0x1410fd398]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x1410fd390]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d4d4c
inc qword [rsp + 0x30]
jno 0x140035db1
mov r15, qword [0x1410fd1d0]
cmp r15, 0x56
jne 0x140035e28
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x140035e53
mov r15, qword [0x1410fd1d0]
cmp r15, 0x40
jne 0x140035e48
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400d22a8
jmp 0x140035e53
mov qword [0x1410fd1d0], 0
mov r15, qword [0x1410fd008]
and r15, r15
jle 0x140035e83
push 0
pop rcx
call fcn.1400dd570
and rax, rax
je 0x140035e81
push qword [0x1410fcc38]
push 0x51
pop rcx
pop rdx
call fcn.1400d4e80
jmp 0x140035ea5
push 0
pop rcx
call fcn.1400dd570
and rax, rax
je 0x140035ea5
push qword [0x1410fd1b8]
push 0x51
pop rcx
pop rdx
call fcn.1400d4e80
push qword [0x1410fceb8]
movabs rcx, 0x1401ad0c4
pop rdx
call fcn.1400f6340
or rax, rax
jne 0x1400360c4
push qword [0x1410fceb8]
pop rcx
call fcn.1400f3410
mov r15, rax
cmp r15, 0x1e
jle 0x140035ff5
mov qword [rsp + 0x68], 1
jmp 0x140035ee8
movabs rax, 0x1401afa5a
push rax
push qword [0x1410fceb8]
pop rcx
pop rdx
call fcn.1400f3cf0
cmp rax, qword [rsp + 0x68]
jl 0x140035f68
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, 0x1401afa5a
push rax
push qword [rsp + 0x88]
push qword [0x1410fceb8]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f3e60
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f6260
inc qword [rsp + 0x68]
jno 0x140035ee8
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, 0x1401ba794
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400f61f0
add rsp, 0x28
call fcn.1400f64f0
push 0x55
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d4e80
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
jmp 0x1400360c2
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, 0x1401c9314
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
sub rsp, 8
push qword [0x1410fceb8]
pop rcx
sub rsp, 0x20
call fcn.1400f3410
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x1410fceb8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f3d90
add rsp, 0x20
pop rax
call fcn.1400f64f0
push 0x55
push rax
call fcn.1400f64c0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d4e80
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14008b12c
add rsp, 0x28
pop rax
jmp 0x1400360db
movabs rax, 0x1401ad0c4
push rax
push 0x55
pop rcx
pop rdx
call fcn.1400d4e80
xor rax, rax
push rax
mov rcx, qword [rsp + 0x30]
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 + 0x40]
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 + 0x58]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400f6630
add rsp, 0x28
pop rax
add rsp, 0x78
pop r15
pop rbp
ret