Function at 0x140032d53
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 0x140032d62
sub rsp, 0x28
call fcn.1400f3810
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400f3380
add rsp, 0x10
movabs rdx, 0x1401ab0c4
lea rcx, [0x1412476b0]
call fcn.1400f33f0
mov qword [0x141247848], 0
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b419a
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140032efb
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x1412477d8]
pop rdx
call fcn.1400f3530
push qword [0x141247b38]
push qword [0x1412477d8]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140032eba
mov rcx, qword [0x141247ac8]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a68]
pop rdx
call fcn.1400f3530
jmp 0x140032eeb
mov rcx, qword [0x1412477d8]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a68]
pop rdx
call fcn.1400f3530
mov qword [0x141247928], 1
jmp 0x1400333a0
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b497a
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140033083
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b6638
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f3530
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x1412477d8]
pop rdx
call fcn.1400f3530
push qword [0x141247b38]
push qword [0x1412477d8]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x140033042
mov rcx, qword [0x141247ac8]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a68]
pop rdx
call fcn.1400f3530
jmp 0x140033073
mov rcx, qword [0x1412477d8]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a68]
pop rdx
call fcn.1400f3530
mov qword [0x141247928], 1
jmp 0x1400333a0
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x141247b38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b419a
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x1400331fa
mov rcx, qword [0x141247b38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f3530
mov rcx, qword [0x141247b38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x1412477d8]
pop rdx
call fcn.1400f3530
push qword [0x141247b38]
push qword [0x1412477d8]
pop rcx
pop rdx
call fcn.1400f0680
mov r15, rax
and r15, r15
jle 0x1400331b9
mov rcx, qword [0x141247ac8]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a68]
pop rdx
call fcn.1400f3530
jmp 0x1400331ea
mov rcx, qword [0x1412477d8]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a68]
pop rdx
call fcn.1400f3530
mov qword [0x141247928], 1
jmp 0x1400333a0
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x141247b38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b497a
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x14003334e
mov rcx, qword [0x141247b38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b6638
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x1412477d8]
pop rdx
call fcn.1400f3530
mov rcx, qword [0x141247b38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b6638
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400f3530
mov qword [0x141247928], 1
mov rcx, qword [0x141247ac8]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a68]
pop rdx
call fcn.1400f3530
jmp 0x1400333a0
mov rcx, qword [0x141247ac8]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a68]
pop rdx
call fcn.1400f3530
mov qword [0x141247928], 0
movabs rdx, 0x1401ab0c4
lea rcx, [0x1412477d8]
call fcn.1400f33f0
mov r15, qword [0x141247928]
and r15, r15
jle 0x14003349c
mov rcx, qword [0x141247868]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247608]
pop rdx
call fcn.1400f3530
mov qword [rsp + 0x30], 0
jmp 0x1400333ec
push qword [0x141247cb0]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x14003343c
mov rdx, qword [0x141247cb8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
movabs rdx, 0x1401ac80c
lea rcx, [rbp]
call fcn.1400f33f0
inc qword [rsp + 0x30]
jno 0x1400333ec
mov qword [rsp + 0x30], 0
jmp 0x140033447
push qword [0x141247c98]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x140033497
mov rdx, qword [0x141247ca0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247c98]
movabs rdx, 0x1401ac80c
lea rcx, [rbp]
call fcn.1400f33f0
inc qword [rsp + 0x30]
jno 0x140033447
jmp 0x140033583
mov rcx, qword [0x141247868]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247608]
pop rdx
call fcn.1400f3530
mov qword [rsp + 0x30], 0
jmp 0x1400334d8
push qword [0x141247cb0]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x140033528
mov rdx, qword [0x141247cb8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
movabs rdx, 0x1401ac810
lea rcx, [rbp]
call fcn.1400f33f0
inc qword [rsp + 0x30]
jno 0x1400334d8
mov qword [rsp + 0x30], 0
jmp 0x140033533
push qword [0x141247c98]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x140033583
mov rdx, qword [0x141247ca0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247c98]
movabs rdx, 0x1401ac810
lea rcx, [rbp]
call fcn.1400f33f0
inc qword [rsp + 0x30]
jno 0x140033533
mov r15, qword [0x141247928]
and r15, r15
jle 0x1400337a4
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bce14
push rax
mov rcx, qword [0x1412477d8]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401b419a
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
call fcn.1400f3740
push 0
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400dcf54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
and rax, rax
je 0x14003375f
push 0
pop rcx
call fcn.1400dd10c
and rax, rax
je 0x140033754
push 0
pop rcx
call fcn.1400dcf20
mov r15, rax
cmp r15, 1
jne 0x14003374f
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400359c7
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400f3530
push qword [rsp + 0x38]
movabs rcx, 0x1401ab0c4
pop rdx
call fcn.1400f3610
or rax, rax
jne 0x14003374f
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401ab408
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401ac342
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400f3530
jmp 0x140033630
push 0
pop rcx
call fcn.1400dd0c8
mov rcx, qword [0x141247890]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a70]
pop rdx
call fcn.1400f3530
jmp 0x1400337d5
mov rcx, qword [0x141247690]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
lea rcx, [0x141247a70]
pop rdx
call fcn.1400f3530
mov r15, qword [0x1412477f8]
and r15, r15
jne 0x1400337f6
mov r15, qword [0x141247800]
and r15, r15
jne 0x1400337f6
mov rax, 1
jmp 0x1400337f9
xor rax, rax
and rax, rax
je 0x14003385f
call fcn.1400e041c
push 0
pop rcx
call fcn.1400e0744
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xfffffffffffffebe
mov qword [0x1412477f8], r15
push 0
pop rcx
call fcn.1400e0768
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xffffffffffffff2b
mov qword [0x141247800], r15
push 0
pop rcx
call fcn.1400da5ec
and rax, rax
je 0x140033874
xor rax, rax
jmp 0x14003387b
mov rax, 1
and rax, rax
je 0x140033e5a
push 0x1aa
push 0x284
push qword [0x141247800]
push qword [0x1412477f8]
pop rcx
pop rdx
pop r8
pop r9
call fcn.140074afb
push qword [0x141247b18]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 1
push 8
pop rcx
pop rdx
pop r8
call fcn.1400cf444
push qword [0x141247500]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 1
push 0xa
pop rcx
pop rdx
pop r8
call fcn.1400cf444
push qword [0x141247850]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 1
push 9
pop rcx
pop rdx
pop r8
call fcn.1400cf444
push qword [0x141247680]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 1
push 0xb
pop rcx
pop rdx
pop r8
call fcn.1400cf444
push 0
lea rax, [0x1400208b0]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400db2fc
push 0x7d0
push 0x309
push 0
pop rcx
pop rdx
pop r8
call fcn.1400db358
push 1
push 0x3c
pop rcx
pop rdx
call fcn.1400cf2f0
push 1
push 0x3d
pop rcx
pop rdx
call fcn.1400cf2f0
push 0
push 0x41
pop rcx
pop rdx
call fcn.1400cf2f0
push qword [0x141247910]
movabs rcx, 0x1401aee28
pop rdx
call fcn.1400f3610
or rax, rax
je 0x140033a27
movabs rax, 0x1401b45d2
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d1fb8
movabs rax, 0x1401be09e
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d3070
movabs rax, 0x1401b316a
push rax
push 0xd
pop rcx
pop rdx
call fcn.1400d3070
mov r15, qword [0x141247928]
and r15, r15
jne 0x140033a13
push qword [0x141247620]
push 0x51
pop rcx
pop rdx
call fcn.1400d3070
jmp 0x140033a25
push qword [0x141247a90]
push 0x51
pop rcx
pop rdx
call fcn.1400d3070
jmp 0x140033a3e
movabs rax, 0x1401af592
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400d3070
push qword [0x1412474e8]
push 0xd
pop rcx
pop rdx
call fcn.1400d1fb8
push qword [0x141247780]
push 0x35
pop rcx
pop rdx
call fcn.1400d3070
push qword [0x141247868]
push 0
pop rcx
pop rdx
call fcn.1400da5b8
call fcn.140064f1d
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400cf348
push 0x4d
pop rcx
call fcn.14007040e
push 0
push 0x4d
pop rcx
pop rdx
call fcn.1400cf348
push qword [0x1412474b8]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
push qword [0x141247678]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
push qword [0x141247520]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400cf348
push 1
movabs rax, 0x1401acf90
push rax
pop rcx
pop rdx
call fcn.14006e8dc
movabs rax, 0x1401bbc12
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
movabs rax, 0x1401b8baa
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
movabs rax, 0x1401bed3c
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
push 0
push 0x45
pop rcx
pop rdx
call fcn.1400cf348
push qword [0x141247720]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
push qword [0x141247578]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
push 0
push 0x48
pop rcx
pop rdx
call fcn.1400cf348
movabs rdx, 0x1401acf90
lea rcx, [0x141247550]
call fcn.1400f33f0
push qword [0x141247778]
push 0xffffffffffffffff
push 0x3f
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
push 0x3f
pop rcx
call fcn.14007040e
push qword [0x1412476a0]
push 0xffffffffffffffff
push 0x3f
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
push 1
push 0x3f
pop rcx
pop rdx
call fcn.1400cf348
call fcn.14007d5b2
push 0x47
pop rcx
call fcn.1400d1e1c
mov qword [rsp + 0x30], 0
jmp 0x140033c46
push qword [0x141247cb0]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x140033c9d
mov rdx, qword [0x141247cb8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
inc qword [rsp + 0x30]
jno 0x140033c46
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400cf580
push 0x5a
pop rcx
call fcn.1400d1e1c
call fcn.1400712d2
push 0x260
push 0x2bc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001abc5
push qword [0x1412479d0]
lea rax, [0x140021bec]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400db2fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 0
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 1
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 2
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 3
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 4
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 5
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 6
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 7
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 8
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
push qword [0x141247a30]
pop rcx
call fcn.1400ea354
mov rax, rax
push rax
push 9
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400d32fc
call fcn.1400da228
mov r15, rax
cmp r15, 0x6e
jl 0x140033e7b
push 0
push 0x4c
pop rcx
pop rdx
call fcn.1400d1e4c
jmp 0x140033e8c
push 1
push 0x4c
pop rcx
pop rdx
call fcn.1400d1e4c
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x141247538]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401c46f6
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x4800
jne 0x140033f37
push 0
push 0x42
pop rcx
pop rdx
call fcn.1400cf348
push 1
push 0x36
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140033f48
push 1
push 0x42
pop rcx
pop rdx
call fcn.1400cf348
mov r15, qword [0x141247928]
and r15, r15
jle 0x140035061
push 0
push 0x40
push 0
pop rcx
pop rdx
pop r8
call fcn.1400e788c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400d1d44
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bce14
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401b419a
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
call fcn.1400f3740
push 0
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400dcf54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
and rax, rax
je 0x140034a4a
push 0
pop rcx
call fcn.1400dd10c
and rax, rax
je 0x140034a3f
push 0
pop rcx
call fcn.1400dcf20
mov r15, rax
cmp r15, 2
jne 0x140034a3a
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b3290
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140034164
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b16fc
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x140034164
jmp 0x14003416d
mov rax, 1
jmp 0x140034170
xor rax, rax
and rax, rax
je 0x140034a3a
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b3290
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400342c8
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400cf348
movabs rdx, 0x1401acf90
lea rcx, [0x141247550]
call fcn.1400f33f0
push qword [0x141247868]
push 0
pop rcx
pop rdx
call fcn.1400da5b8
push 0x47
pop rcx
call fcn.1400d1e1c
mov qword [rsp + 0x30], 0
jmp 0x140034254
push qword [0x141247cb0]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x1400342ab
mov rdx, qword [0x141247cb8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
inc qword [rsp + 0x30]
jno 0x140034254
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400cf580
jmp 0x140034386
push 0
push 0x4e
pop rcx
pop rdx
call fcn.1400cf348
movabs rdx, 0x1401acf5e
lea rcx, [0x141247550]
call fcn.1400f33f0
push qword [0x141247868]
push 0
pop rcx
pop rdx
call fcn.1400da5b8
push 0x47
pop rcx
call fcn.1400d1e1c
mov qword [rsp + 0x30], 0
jmp 0x140034317
push qword [0x141247c98]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x14003436e
mov rdx, qword [0x141247ca0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247c98]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
inc qword [rsp + 0x30]
jno 0x140034317
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400cf580
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400f3530
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b5e7c
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b758e
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003452a
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b5e7c
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b3c30
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003452a
mov rax, 1
jmp 0x14003452d
xor rax, rax
and rax, rax
je 0x140034542
mov qword [0x141247ae0], 0
jmp 0x1400346c0
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b5e7c
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b758e
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x1400345fd
mov qword [0x141247ae0], 0x56
jmp 0x1400346c0
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b5e7c
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
movabs rcx, 0x1401b3c30
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400dc69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x1400346b5
mov qword [0x141247ae0], 0x40
jmp 0x1400346c0
mov qword [0x141247ae0], 0
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bce14
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401b5e7c
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x28
pop rax
call fcn.1400f3740
push 1
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400dcf54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
and rax, rax
je 0x140034a3a
push 1
pop rcx
call fcn.1400dd10c
and rax, rax
je 0x140034a2f
push 1
pop rcx
call fcn.1400dcf20
mov r15, rax
cmp r15, 1
jne 0x140034a2a
push qword [0x141247550]
movabs rcx, 0x1401acf90
pop rdx
call fcn.1400f3610
or rax, rax
je 0x140034907
mov qword [rsp + 0x30], 0
jmp 0x1400347ea
push qword [0x141247cb0]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x140034902
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x141247cb8]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
push qword [rbp]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f0750
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400348f7
mov rdx, qword [0x141247cb8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
movabs rdx, 0x1401ac810
lea rcx, [rbp]
call fcn.1400f33f0
mov qword [0x141247848], 1
inc qword [rsp + 0x30]
jno 0x1400347ea
jmp 0x140034a2a
mov qword [rsp + 0x30], 0
jmp 0x140034912
push qword [0x141247c98]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x140034a2a
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x141247ca0]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247c98]
push qword [rbp]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f0750
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140034a1f
mov rdx, qword [0x141247ca0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247c98]
movabs rdx, 0x1401ac810
lea rcx, [rbp]
call fcn.1400f33f0
mov qword [0x141247848], 1
inc qword [rsp + 0x30]
jno 0x140034912
jmp 0x140034794
push 1
pop rcx
call fcn.1400dd0c8
jmp 0x140034022
push 0
pop rcx
call fcn.1400dd0c8
mov r15, qword [0x141247848]
and r15, r15
jne 0x140034ed2
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bce14
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401b419a
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
call fcn.1400f3740
push 0
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400dcf54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
and rax, rax
je 0x140034e90
push 0
pop rcx
call fcn.1400dd10c
and rax, rax
je 0x140034e85
push 0
pop rcx
call fcn.1400dcf20
mov r15, rax
cmp r15, 2
jne 0x140034e80
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401b3290
push rax
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x20
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400f0680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140034e80
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401bce14
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
movabs rcx, 0x1401b5e7c
sub rsp, 0x20
call fcn.1400f3670
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x28
pop rax
call fcn.1400f3740
push 1
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400dcf54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
and rax, rax
je 0x140034e80
push 1
pop rcx
call fcn.1400dd10c
and rax, rax
je 0x140034e75
push 1
pop rcx
call fcn.1400dcf20
mov r15, rax
cmp r15, 1
jne 0x140034e70
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400dce74
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400f3530
push 1
movabs rax, 0x1401c0484
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f06c0
mov r15, rax
and r15, r15
jg 0x140034d3c
push 1
movabs rax, 0x1401c3b02
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f06c0
mov r15, rax
and r15, r15
jg 0x140034d3c
jmp 0x140034d45
mov rax, 1
jmp 0x140034d48
xor rax, rax
and rax, rax
je 0x140034d52
jmp 0x140034e70
push 1
movabs rax, 0x1401beefa
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f06c0
mov r15, rax
and r15, r15
jg 0x140034d9e
push 1
movabs rax, 0x1401bb504
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f06c0
mov r15, rax
and r15, r15
jg 0x140034d9e
jmp 0x140034da7
mov rax, 1
jmp 0x140034daa
xor rax, rax
and rax, rax
je 0x140034e70
push 1
movabs rax, 0x1401b2658
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400f06c0
mov qword [rsp + 0x58], rax
mov r15, qword [rsp + 0x58]
and r15, r15
jle 0x140034e4d
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x70]
pop rcx
sub rsp, 0x20
call fcn.1400f0660
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.1400f0850
add rsp, 0x28
lea rcx, [0x1412476b0]
pop rdx
call fcn.1400f3530
push 1
pop rcx
call fcn.1400dd0c8
push 0
pop rcx
call fcn.1400dd0c8
mov qword [0x141247848], 1
jmp 0x140034e90
jmp 0x140034c81
push 1
pop rcx
call fcn.1400dd0c8
jmp 0x140034af5
push 0
pop rcx
call fcn.1400dd0c8
mov qword [rsp + 0x60], 0x10
push qword [0x1412476b0]
movabs rcx, 0x1401ab0c4
pop rdx
call fcn.1400f3610
or rax, rax
jne 0x140034ecd
push qword [0x1412476b0]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
jmp 0x14003504b
push 0x5a
pop rcx
call fcn.1400d1e1c
push qword [0x141247550]
movabs rcx, 0x1401acf90
pop rdx
call fcn.1400f3610
or rax, rax
je 0x140034fa6
mov qword [rsp + 0x30], 0
jmp 0x140034f07
push qword [0x141247cb0]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x140034fa1
mov rdx, qword [0x141247cb8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
push qword [rbp]
movabs rcx, 0x1401ac810
pop rdx
call fcn.1400f3610
or rax, rax
je 0x140034f96
mov rdx, qword [0x141247cb8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
inc qword [rsp + 0x30]
jno 0x140034f07
jmp 0x14003504b
mov qword [rsp + 0x30], 0
jmp 0x140034fb1
push qword [0x141247c98]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x14003504b
mov rdx, qword [0x141247ca0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247c98]
push qword [rbp]
movabs rcx, 0x1401ac810
pop rdx
call fcn.1400f3610
or rax, rax
je 0x140035040
mov rdx, qword [0x141247ca0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247c98]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
inc qword [rsp + 0x30]
jno 0x140034fb1
push 0
push 0x26
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x140035187
mov qword [0x141247ae0], 0
push 0
push 0
push pe_nt_image_headers64
pop rcx
pop rdx
pop r8
call fcn.1400e788c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400d1d44
push 0x5a
pop rcx
call fcn.1400d1e1c
push qword [0x141247550]
movabs rcx, 0x1401acf90
pop rdx
call fcn.1400f3610
or rax, rax
je 0x140035125
mov qword [rsp + 0x30], 0
jmp 0x1400350cc
push qword [0x141247cb0]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x140035123
mov rdx, qword [0x141247cb8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247cb0]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
inc qword [rsp + 0x30]
jno 0x1400350cc
jmp 0x140035187
mov qword [rsp + 0x30], 0
jmp 0x140035130
push qword [0x141247c98]
pop rcx
call fcn.1400e7320
cmp rax, qword [rsp + 0x30]
jl 0x140035187
mov rdx, qword [0x141247ca0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x141247c98]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400d1e84
inc qword [rsp + 0x30]
jno 0x140035130
mov r15, qword [0x141247ae0]
cmp r15, 0x56
jne 0x1400351a7
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x1400351d2
mov r15, qword [0x141247ae0]
cmp r15, 0x40
jne 0x1400351c7
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400cf348
jmp 0x1400351d2
mov qword [0x141247ae0], 0
mov r15, qword [0x141247928]
and r15, r15
jle 0x140035202
push 0
pop rcx
call fcn.1400da5ec
and rax, rax
je 0x140035200
push qword [0x141247568]
push 0x51
pop rcx
pop rdx
call fcn.1400d1fb8
jmp 0x140035224
push 0
pop rcx
call fcn.1400da5ec
and rax, rax
je 0x140035224
push qword [0x141247ac8]
push 0x51
pop rcx
pop rdx
call fcn.1400d1fb8
push qword [0x1412477d8]
movabs rcx, 0x1401ab0c4
pop rdx
call fcn.1400f3610
or rax, rax
jne 0x140035443
push qword [0x1412477d8]
pop rcx
call fcn.1400f0660
mov r15, rax
cmp r15, 0x1e
jle 0x140035374
mov qword [rsp + 0x68], 1
jmp 0x140035267
movabs rax, 0x1401ad962
push rax
push qword [0x1412477d8]
pop rcx
pop rdx
call fcn.1400f0fa0
cmp rax, qword [rsp + 0x68]
jl 0x1400352e7
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401ad962
push rax
push qword [rsp + 0x88]
push qword [0x1412477d8]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400f1110
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400f3530
inc qword [rsp + 0x68]
jno 0x140035267
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401b81b2
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
call fcn.1400f3740
push 0x55
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1fb8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
jmp 0x140035441
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401c6300
sub rsp, 0x28
call fcn.1400f3670
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400f34e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400f34e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x1412477d8]
pop rcx
sub rsp, 0x20
call fcn.1400f0660
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x1412477d8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400f1040
add rsp, 0x20
pop rax
call fcn.1400f3740
push 0x55
push rax
call fcn.1400f3710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400d1fb8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400882e0
add rsp, 0x28
pop rax
jmp 0x14003545a
movabs rax, 0x1401ab0c4
push rax
push 0x55
pop rcx
pop rdx
call fcn.1400d1fb8
xor rax, rax
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400f3880
add rsp, 0x28
pop rax
add rsp, 0x78
pop r15
pop rbp
ret