Function at 0x140030d27
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 0x140030d36
sub rsp, 0x28
call fcn.1400e6810
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400e6380
add rsp, 0x10
movabs rdx, 0x14019e0ba
lea rcx, [0x140db27d0]
call fcn.1400e63f0
mov qword [0x140db2968], 0
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a4f34
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cf69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140030ecf
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db28f8]
pop rdx
call fcn.1400e6530
push qword [0x140db2c60]
push qword [0x140db28f8]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x140030e8e
mov rcx, qword [0x140db2bf0]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b90]
pop rdx
call fcn.1400e6530
jmp 0x140030ebf
mov rcx, qword [0x140db28f8]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b90]
pop rdx
call fcn.1400e6530
mov qword [0x140db2a48], 1
jmp 0x140031374
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a563c
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cf69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031057
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a6bf4
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400e6530
mov rcx, qword [rsp + 0x28]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db28f8]
pop rdx
call fcn.1400e6530
push qword [0x140db2c60]
push qword [0x140db28f8]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x140031016
mov rcx, qword [0x140db2bf0]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b90]
pop rdx
call fcn.1400e6530
jmp 0x140031047
mov rcx, qword [0x140db28f8]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b90]
pop rdx
call fcn.1400e6530
mov qword [0x140db2a48], 1
jmp 0x140031374
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x140db2c60]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a4f34
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cf69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x1400311ce
mov rcx, qword [0x140db2c60]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400e6530
mov rcx, qword [0x140db2c60]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db28f8]
pop rdx
call fcn.1400e6530
push qword [0x140db2c60]
push qword [0x140db28f8]
pop rcx
pop rdx
call fcn.1400e3680
mov r15, rax
and r15, r15
jle 0x14003118d
mov rcx, qword [0x140db2bf0]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b90]
pop rdx
call fcn.1400e6530
jmp 0x1400311be
mov rcx, qword [0x140db28f8]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b90]
pop rdx
call fcn.1400e6530
mov qword [0x140db2a48], 1
jmp 0x140031374
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [0x140db2c60]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a563c
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cf69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0xfffffffffffffffe
jne 0x140031322
mov rcx, qword [0x140db2c60]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a6bf4
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db28f8]
pop rdx
call fcn.1400e6530
mov rcx, qword [0x140db2c60]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a6bf4
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400e6530
mov qword [0x140db2a48], 1
mov rcx, qword [0x140db2bf0]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b90]
pop rdx
call fcn.1400e6530
jmp 0x140031374
mov rcx, qword [0x140db2bf0]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b90]
pop rdx
call fcn.1400e6530
mov qword [0x140db2a48], 0
movabs rdx, 0x14019e0ba
lea rcx, [0x140db28f8]
call fcn.1400e63f0
mov r15, qword [0x140db2a48]
and r15, r15
jle 0x140031470
mov rcx, qword [0x140db2988]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2728]
pop rdx
call fcn.1400e6530
mov qword [rsp + 0x30], 0
jmp 0x1400313c0
push qword [0x140db2dd8]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x140031410
mov rdx, qword [0x140db2de0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
movabs rdx, 0x14019f0f4
lea rcx, [rbp]
call fcn.1400e63f0
inc qword [rsp + 0x30]
jno 0x1400313c0
mov qword [rsp + 0x30], 0
jmp 0x14003141b
push qword [0x140db2dc0]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x14003146b
mov rdx, qword [0x140db2dc8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dc0]
movabs rdx, 0x14019f0f4
lea rcx, [rbp]
call fcn.1400e63f0
inc qword [rsp + 0x30]
jno 0x14003141b
jmp 0x140031557
mov rcx, qword [0x140db2988]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2728]
pop rdx
call fcn.1400e6530
mov qword [rsp + 0x30], 0
jmp 0x1400314ac
push qword [0x140db2dd8]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x1400314fc
mov rdx, qword [0x140db2de0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
movabs rdx, 0x14019f0f8
lea rcx, [rbp]
call fcn.1400e63f0
inc qword [rsp + 0x30]
jno 0x1400314ac
mov qword [rsp + 0x30], 0
jmp 0x140031507
push qword [0x140db2dc0]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x140031557
mov rdx, qword [0x140db2dc8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dc0]
movabs rdx, 0x14019f0f8
lea rcx, [rbp]
call fcn.1400e63f0
inc qword [rsp + 0x30]
jno 0x140031507
mov r15, qword [0x140db2a48]
and r15, r15
jle 0x140031778
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ac504
push rax
mov rcx, qword [0x140db28f8]
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
movabs rcx, 0x1401a4f34
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
call fcn.1400e6740
push 0
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400cff54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
and rax, rax
je 0x140031733
push 0
pop rcx
call fcn.1400d010c
and rax, rax
je 0x140031728
push 0
pop rcx
call fcn.1400cff20
mov r15, rax
cmp r15, 1
jne 0x140031723
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.14003396d
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400e6530
push qword [rsp + 0x38]
movabs rcx, 0x14019e0ba
pop rdx
call fcn.1400e6610
or rax, rax
jne 0x140031723
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x14019e302
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x14019ed62
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [rsp + 0x48]
pop rdx
call fcn.1400e6530
jmp 0x140031604
push 0
pop rcx
call fcn.1400d00c8
mov rcx, qword [0x140db29b0]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b98]
pop rdx
call fcn.1400e6530
jmp 0x1400317a9
mov rcx, qword [0x140db27b0]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
lea rcx, [0x140db2b98]
pop rdx
call fcn.1400e6530
mov r15, qword [0x140db2918]
and r15, r15
jne 0x1400317ca
mov r15, qword [0x140db2920]
and r15, r15
jne 0x1400317ca
mov rax, 1
jmp 0x1400317cd
xor rax, rax
and rax, rax
je 0x140031833
call fcn.1400d341c
push 0
pop rcx
call fcn.1400d3744
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xfffffffffffffebe
mov qword [0x140db2918], r15
push 0
pop rcx
call fcn.1400d3768
mov r15, rax
mov rax, r15
mov rcx, 2
cqo
idiv rcx
mov r15, rax
add r15, 0xffffffffffffff2b
mov qword [0x140db2920], r15
push 0
pop rcx
call fcn.1400cd5ec
and rax, rax
je 0x140031848
xor rax, rax
jmp 0x14003184f
mov rax, 1
and rax, rax
je 0x140031e2e
push 0x1aa
push 0x284
push qword [0x140db2920]
push qword [0x140db2918]
pop rcx
pop rdx
pop r8
pop r9
call fcn.140067e3d
push qword [0x140db2c40]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 1
push 8
pop rcx
pop rdx
pop r8
call fcn.1400c2444
push qword [0x140db2620]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 1
push 0xa
pop rcx
pop rdx
pop r8
call fcn.1400c2444
push qword [0x140db2970]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 1
push 9
pop rcx
pop rdx
pop r8
call fcn.1400c2444
push qword [0x140db27a0]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 1
push 0xb
pop rcx
pop rdx
pop r8
call fcn.1400c2444
push 0
lea rax, [0x14001ef5b]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400ce2fc
push 0x7d0
push 0x309
push 0
pop rcx
pop rdx
pop r8
call fcn.1400ce358
push 1
push 0x3c
pop rcx
pop rdx
call fcn.1400c22f0
push 1
push 0x3d
pop rcx
pop rdx
call fcn.1400c22f0
push 0
push 0x41
pop rcx
pop rdx
call fcn.1400c22f0
push qword [0x140db2a30]
movabs rcx, 0x1401a1016
pop rdx
call fcn.1400e6610
or rax, rax
je 0x1400319fb
movabs rax, 0x1401a533a
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c4fb8
movabs rax, 0x1401ad408
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c6070
movabs rax, 0x1401a430e
push rax
push 0xd
pop rcx
pop rdx
call fcn.1400c6070
mov r15, qword [0x140db2a48]
and r15, r15
jne 0x1400319e7
push qword [0x140db2740]
push 0x51
pop rcx
pop rdx
call fcn.1400c6070
jmp 0x1400319f9
push qword [0x140db2bb8]
push 0x51
pop rcx
pop rdx
call fcn.1400c6070
jmp 0x140031a12
movabs rax, 0x1401a150a
push rax
push 0x4c
pop rcx
pop rdx
call fcn.1400c6070
push qword [0x140db2608]
push 0xd
pop rcx
pop rdx
call fcn.1400c4fb8
push qword [0x140db28a0]
push 0x35
pop rcx
pop rdx
call fcn.1400c6070
push qword [0x140db2988]
push 0
pop rcx
pop rdx
call fcn.1400cd5b8
call fcn.140059503
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c2348
push 0x4d
pop rcx
call fcn.1400637c2
push 0
push 0x4d
pop rcx
pop rdx
call fcn.1400c2348
push qword [0x140db25d8]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
push qword [0x140db2798]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
push qword [0x140db2640]
push 0xffffffffffffffff
push 0x4e
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400c2348
push 1
movabs rax, 0x14019f75a
push rax
pop rcx
pop rdx
call fcn.140061a7f
movabs rax, 0x1401ab61a
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
movabs rax, 0x1401a89c8
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
movabs rax, 0x1401adc4a
push rax
push 0xffffffffffffffff
push 0x45
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
push 0
push 0x45
pop rcx
pop rdx
call fcn.1400c2348
push qword [0x140db2840]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
push qword [0x140db2698]
push 0xffffffffffffffff
push 0x48
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
push 0
push 0x48
pop rcx
pop rdx
call fcn.1400c2348
movabs rdx, 0x14019f75a
lea rcx, [0x140db2670]
call fcn.1400e63f0
push qword [0x140db2898]
push 0xffffffffffffffff
push 0x3f
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
push 0x3f
pop rcx
call fcn.1400637c2
push qword [0x140db27c0]
push 0xffffffffffffffff
push 0x3f
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
push 1
push 0x3f
pop rcx
pop rdx
call fcn.1400c2348
call fcn.1400708f4
push 0x47
pop rcx
call fcn.1400c4e1c
mov qword [rsp + 0x30], 0
jmp 0x140031c1a
push qword [0x140db2dd8]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x140031c71
mov rdx, qword [0x140db2de0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
inc qword [rsp + 0x30]
jno 0x140031c1a
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c2580
push 0x5a
pop rcx
call fcn.1400c4e1c
call fcn.140064686
push 0x260
push 0x2bc
push 0
push 0
pop rcx
pop rdx
pop r8
pop r9
call fcn.14001abaa
push qword [0x140db2af0]
lea rax, [0x140020297]
mov rax, rax
push rax
pop rcx
pop rdx
call fcn.1400ce2fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 0
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 1
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 2
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 3
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 4
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 5
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 6
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 7
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 8
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
push qword [0x140db2b58]
pop rcx
call fcn.1400dd354
mov rax, rax
push rax
push 9
push 0x4d
pop rcx
pop rdx
pop r8
call fcn.1400c62fc
call fcn.1400cd228
mov r15, rax
cmp r15, 0x6e
jl 0x140031e4f
push 0
push 0x4c
pop rcx
pop rdx
call fcn.1400c4e4c
jmp 0x140031e60
push 1
push 0x4c
pop rcx
pop rdx
call fcn.1400c4e4c
push 0x36
pop rcx
call fcn.1400c6348
push 0x4b
pop rcx
call fcn.1400c6348
push 0x35
pop rcx
call fcn.1400c6348
push 0x27
pop rcx
call fcn.1400c6348
push 0x34
pop rcx
call fcn.1400c6348
push 0x37
pop rcx
call fcn.1400c6348
sub rsp, 8
push 0xffffffffffff0001
push 0xffffffffffff0001
push 0xffffffffffff0001
push 0x64
push 0x2e
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400c651c
add rsp, 0x30
push 0
push 0x28
pop rcx
pop rdx
call fcn.1400c22f0
push 0x42
pop rcx
call fcn.1400c6348
mov r15, qword [0x140db2a48]
and r15, r15
jle 0x140033007
push 0
push 0x40
push 0
pop rcx
pop rdx
pop r8
call fcn.1400da88c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400c4d44
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ac504
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
movabs rcx, 0x1401a4f34
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
call fcn.1400e6740
push 0
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400cff54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
and rax, rax
je 0x1400329f0
push 0
pop rcx
call fcn.1400d010c
and rax, rax
je 0x1400329e5
push 0
pop rcx
call fcn.1400cff20
mov r15, rax
cmp r15, 2
jne 0x1400329e0
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a439e
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x14003210a
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a3050
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jg 0x14003210a
jmp 0x140032113
mov rax, 1
jmp 0x140032116
xor rax, rax
and rax, rax
je 0x1400329e0
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a439e
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003226e
push 1
push 0x4e
pop rcx
pop rdx
call fcn.1400c2348
movabs rdx, 0x14019f75a
lea rcx, [0x140db2670]
call fcn.1400e63f0
push qword [0x140db2988]
push 0
pop rcx
pop rdx
call fcn.1400cd5b8
push 0x47
pop rcx
call fcn.1400c4e1c
mov qword [rsp + 0x30], 0
jmp 0x1400321fa
push qword [0x140db2dd8]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x140032251
mov rdx, qword [0x140db2de0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
inc qword [rsp + 0x30]
jno 0x1400321fa
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c2580
jmp 0x14003232c
push 0
push 0x4e
pop rcx
pop rdx
call fcn.1400c2348
movabs rdx, 0x14019f728
lea rcx, [0x140db2670]
call fcn.1400e63f0
push qword [0x140db2988]
push 0
pop rcx
pop rdx
call fcn.1400cd5b8
push 0x47
pop rcx
call fcn.1400c4e1c
mov qword [rsp + 0x30], 0
jmp 0x1400322bd
push qword [0x140db2dc0]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x140032314
mov rdx, qword [0x140db2dc8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dc0]
push qword [rbp]
push 0xffffffffffffffff
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
inc qword [rsp + 0x30]
jno 0x1400322bd
push 2
push 0
push 0x47
pop rcx
pop rdx
pop r8
call fcn.1400c2580
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x28
lea rcx, [rsp + 0x50]
pop rdx
call fcn.1400e6530
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a65d0
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a780e
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cf69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400324d0
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a65d0
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a4cb2
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cf69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400324d0
mov rax, 1
jmp 0x1400324d3
xor rax, rax
and rax, rax
je 0x1400324e8
mov qword [0x140db2c08], 0
jmp 0x140032666
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a65d0
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a780e
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cf69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x1400325a3
mov qword [0x140db2c08], 0x56
jmp 0x140032666
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a65d0
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
mov rcx, qword [rsp + 0x60]
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
movabs rcx, 0x1401a4cb2
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400cf69c
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
cmp r15, 0x64
jge 0x14003265b
mov qword [0x140db2c08], 0x40
jmp 0x140032666
mov qword [0x140db2c08], 0
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ac504
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
movabs rcx, 0x1401a65d0
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x28
pop rax
call fcn.1400e6740
push 1
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400cff54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
and rax, rax
je 0x1400329e0
push 1
pop rcx
call fcn.1400d010c
and rax, rax
je 0x1400329d5
push 1
pop rcx
call fcn.1400cff20
mov r15, rax
cmp r15, 1
jne 0x1400329d0
push qword [0x140db2670]
movabs rcx, 0x14019f75a
pop rdx
call fcn.1400e6610
or rax, rax
je 0x1400328ad
mov qword [rsp + 0x30], 0
jmp 0x140032790
push qword [0x140db2dd8]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x1400328a8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x140db2de0]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
push qword [rbp]
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e3750
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14003289d
mov rdx, qword [0x140db2de0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
movabs rdx, 0x14019f0f8
lea rcx, [rbp]
call fcn.1400e63f0
mov qword [0x140db2968], 1
inc qword [rsp + 0x30]
jno 0x140032790
jmp 0x1400329d0
mov qword [rsp + 0x30], 0
jmp 0x1400328b8
push qword [0x140db2dc0]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x1400329d0
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
mov rdx, qword [0x140db2dc8]
imul rdx, qword [rsp + 0x50]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dc0]
push qword [rbp]
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e3750
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x1400329c5
mov rdx, qword [0x140db2dc8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dc0]
movabs rdx, 0x14019f0f8
lea rcx, [rbp]
call fcn.1400e63f0
mov qword [0x140db2968], 1
inc qword [rsp + 0x30]
jno 0x1400328b8
jmp 0x14003273a
push 1
pop rcx
call fcn.1400d00c8
jmp 0x140031fc8
push 0
pop rcx
call fcn.1400d00c8
mov r15, qword [0x140db2968]
and r15, r15
jne 0x140032e78
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ac504
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
movabs rcx, 0x1401a4f34
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
call fcn.1400e6740
push 0
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400cff54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
and rax, rax
je 0x140032e36
push 0
pop rcx
call fcn.1400d010c
and rax, rax
je 0x140032e2b
push 0
pop rcx
call fcn.1400cff20
mov r15, rax
cmp r15, 2
jne 0x140032e26
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401a439e
push rax
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x20
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400e3680
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x140032e26
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ac504
push rax
mov rcx, qword [rsp + 0x40]
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
movabs rcx, 0x1401a65d0
sub rsp, 0x20
call fcn.1400e6670
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 0
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x28
pop rax
call fcn.1400e6740
push 1
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400cff54
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
and rax, rax
je 0x140032e26
push 1
pop rcx
call fcn.1400d010c
and rax, rax
je 0x140032e1b
push 1
pop rcx
call fcn.1400cff20
mov r15, rax
cmp r15, 1
jne 0x140032e16
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
push 1
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400cfe74
add rsp, 0x28
lea rcx, [rsp + 0x58]
pop rdx
call fcn.1400e6530
push 1
movabs rax, 0x1401aee78
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e36c0
mov r15, rax
and r15, r15
jg 0x140032ce2
push 1
movabs rax, 0x1401b1e78
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e36c0
mov r15, rax
and r15, r15
jg 0x140032ce2
jmp 0x140032ceb
mov rax, 1
jmp 0x140032cee
xor rax, rax
and rax, rax
je 0x140032cf8
jmp 0x140032e16
push 1
movabs rax, 0x1401addb4
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e36c0
mov r15, rax
and r15, r15
jg 0x140032d44
push 1
movabs rax, 0x1401aaf0c
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e36c0
mov r15, rax
and r15, r15
jg 0x140032d44
jmp 0x140032d4d
mov rax, 1
jmp 0x140032d50
xor rax, rax
and rax, rax
je 0x140032e16
push 1
movabs rax, 0x1401a3b54
push rax
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
call fcn.1400e36c0
mov qword [rsp + 0x58], rax
mov r15, qword [rsp + 0x58]
and r15, r15
jle 0x140032df3
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x70]
pop rcx
sub rsp, 0x20
call fcn.1400e3660
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.1400e3850
add rsp, 0x28
lea rcx, [0x140db27d0]
pop rdx
call fcn.1400e6530
push 1
pop rcx
call fcn.1400d00c8
push 0
pop rcx
call fcn.1400d00c8
mov qword [0x140db2968], 1
jmp 0x140032e36
jmp 0x140032c27
push 1
pop rcx
call fcn.1400d00c8
jmp 0x140032a9b
push 0
pop rcx
call fcn.1400d00c8
mov qword [rsp + 0x60], 0x10
push qword [0x140db27d0]
movabs rcx, 0x14019e0ba
pop rdx
call fcn.1400e6610
or rax, rax
jne 0x140032e73
push qword [0x140db27d0]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
jmp 0x140032ff1
push 0x5a
pop rcx
call fcn.1400c4e1c
push qword [0x140db2670]
movabs rcx, 0x14019f75a
pop rdx
call fcn.1400e6610
or rax, rax
je 0x140032f4c
mov qword [rsp + 0x30], 0
jmp 0x140032ead
push qword [0x140db2dd8]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x140032f47
mov rdx, qword [0x140db2de0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
push qword [rbp]
movabs rcx, 0x14019f0f8
pop rdx
call fcn.1400e6610
or rax, rax
je 0x140032f3c
mov rdx, qword [0x140db2de0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
inc qword [rsp + 0x30]
jno 0x140032ead
jmp 0x140032ff1
mov qword [rsp + 0x30], 0
jmp 0x140032f57
push qword [0x140db2dc0]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x140032ff1
mov rdx, qword [0x140db2dc8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
xor rax, rax
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dc0]
push qword [rbp]
movabs rcx, 0x14019f0f8
pop rdx
call fcn.1400e6610
or rax, rax
je 0x140032fe6
mov rdx, qword [0x140db2dc8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dc0]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
inc qword [rsp + 0x30]
jno 0x140032f57
push 0
push 0x26
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x14003312d
mov qword [0x140db2c08], 0
push 0
push 0
push pe_nt_image_headers64
pop rcx
pop rdx
pop r8
call fcn.1400da88c
mov rax, rax
push rax
push 1
push 0x59
pop rcx
pop rdx
pop r8
call fcn.1400c4d44
push 0x5a
pop rcx
call fcn.1400c4e1c
push qword [0x140db2670]
movabs rcx, 0x14019f75a
pop rdx
call fcn.1400e6610
or rax, rax
je 0x1400330cb
mov qword [rsp + 0x30], 0
jmp 0x140033072
push qword [0x140db2dd8]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x1400330c9
mov rdx, qword [0x140db2de0]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dd8]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
inc qword [rsp + 0x30]
jno 0x140033072
jmp 0x14003312d
mov qword [rsp + 0x30], 0
jmp 0x1400330d6
push qword [0x140db2dc0]
pop rcx
call fcn.1400da320
cmp rax, qword [rsp + 0x30]
jl 0x14003312d
mov rdx, qword [0x140db2dc8]
imul rdx, qword [rsp + 0x30]
mov rbp, rdx
push rbp
mov rax, 1
pop rbp
add rbp, rax
shl rbp, 3
add rbp, qword [0x140db2dc0]
push qword [rbp]
push 0xffffffffffffffff
push 0x5a
pop rcx
pop rdx
pop r8
call fcn.1400c4e84
inc qword [rsp + 0x30]
jno 0x1400330d6
mov r15, qword [0x140db2c08]
cmp r15, 0x56
jne 0x14003314d
push 1
push 0x4f
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x140033178
mov r15, qword [0x140db2c08]
cmp r15, 0x40
jne 0x14003316d
push 1
push 0x50
pop rcx
pop rdx
call fcn.1400c2348
jmp 0x140033178
mov qword [0x140db2c08], 0
mov r15, qword [0x140db2a48]
and r15, r15
jle 0x1400331a8
push 0
pop rcx
call fcn.1400cd5ec
and rax, rax
je 0x1400331a6
push qword [0x140db2688]
push 0x51
pop rcx
pop rdx
call fcn.1400c4fb8
jmp 0x1400331ca
push 0
pop rcx
call fcn.1400cd5ec
and rax, rax
je 0x1400331ca
push qword [0x140db2bf0]
push 0x51
pop rcx
pop rdx
call fcn.1400c4fb8
push qword [0x140db28f8]
movabs rcx, 0x14019e0ba
pop rdx
call fcn.1400e6610
or rax, rax
jne 0x1400333e9
push qword [0x140db28f8]
pop rcx
call fcn.1400e3660
mov r15, rax
cmp r15, 0x1e
jle 0x14003331a
mov qword [rsp + 0x68], 1
jmp 0x14003320d
movabs rax, 0x14019fdfa
push rax
push qword [0x140db28f8]
pop rcx
pop rdx
call fcn.1400e3fa0
cmp rax, qword [rsp + 0x68]
jl 0x14003328d
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x14019fdfa
push rax
push qword [rsp + 0x88]
push qword [0x140db28f8]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400e4110
add rsp, 0x28
lea rcx, [rsp + 0x78]
pop rdx
call fcn.1400e6530
inc qword [rsp + 0x68]
jno 0x14003320d
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401a819a
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
mov rcx, qword [rsp + 0x88]
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
call fcn.1400e6740
push 0x55
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4fb8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
jmp 0x1400333e7
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
movabs rcx, 0x1401b3e0e
sub rsp, 0x28
call fcn.1400e6670
add rsp, 0x28
push rcx
sub rsp, 0x20
call fcn.1400e64e0
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400e64e0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [0x140db28f8]
pop rcx
sub rsp, 0x20
call fcn.1400e3660
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push qword [0x140db28f8]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400e4040
add rsp, 0x20
pop rax
call fcn.1400e6740
push 0x55
push rax
call fcn.1400e6710
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c4fb8
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.14007b620
add rsp, 0x28
pop rax
jmp 0x140033400
movabs rax, 0x14019e0ba
push rax
push 0x55
pop rcx
pop rdx
call fcn.1400c4fb8
xor rax, rax
push rax
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x50]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x58]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
mov rcx, qword [rsp + 0x78]
sub rsp, 0x28
call fcn.1400e6880
add rsp, 0x28
pop rax
add rsp, 0x78
pop r15
pop rbp
ret