Function at 0x140007590
Capabilities:
Enumerate pe sections
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x188
mov qword [rsp + 0x30], 0
inc eax
cmp rax, 0xffffffffffffffa2
jmp 0x1400075bf
nop
cmp cx, cx
push rax
pop rax
add rax, 0x43e2675c
add rax, 0xfffffffff0d7122c
mov rax, r8
inc rax
dec eax
mov rax, r8
cmp al, cl
mov rax, rcx
dec rax
call fcn.140003b80
cmp rax, 0xffffffff8bf0b8ba
add eax, 0xc4e90484
cmp rax, 0xffffffff8fbce279
add eax, 0xea40921e
inc eax
cmp eax, ecx
add eax, 0xc61a3b3c
mov rax, rcx
cmp rax, 0x2e
mov rax, rcx
add rax, 0xffffffffc238a9f9
cmc
call fcn.140003b80
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x58], 0
add eax, 0x4082727c
xor rax, rax
movabs rax, 0xb8d0b0b9b410691c
push rax
pop rax
cmc
push r8
pop rax
mov rax, r8
cmp rax, 0xffffffff83bcdb87
movabs rax, 0xad40389659991d8
mov rax, r8
push rax
pop rax
call fcn.140003b80
mov edx, 0x40
mov rcx, qword [rsp + 0x198]
call fcn.1400019c0
test eax, eax
jne 0x1400076ba
cmp rax, rcx
xor rax, rax
push rax
pop rax
mov eax, 0xfaadf354
add rax, 0x5e337331
dec rax
call 0x140007699
pop rax
dec eax
mov rax, rcx
movabs rax, 0xc9bfcb6fa57ea57c
cmp al, cl
inc rax
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
movzx eax, word [rax]
cmp eax, 0x5a4d
je 0x140007766
push rax
pop rax
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
inc eax
cmp cx, cx
mov rax, rcx
mov eax, 0xf504b163
mov rax, r8
cmp al, cl
pushfq
cmp ecx, edx
popfq
dec eax
push rax
pop rax
mov rax, rcx
cmp rax, rcx
dec eax
cmp al, cl
inc eax
inc eax
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0xa8], rax
mov ecx, 0xc1
call qword [rsp + 0xa8]
jmp 0x14000772f
nop
mov eax, 0xfb666c6
dec eax
xor rax, rax
jmp 0x14000773f
nop
dec eax
movabs rax, 0xf43e7202cf5de5ea
add rax, 0x44b82ad4
cmp cx, cx
dec eax
dec rax
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
inc rax
pushfq
cmp ecx, edx
popfq
cmp rax, 0xfffffffffffffff8
cmp rax, rcx
cmp rax, 0xffffffffffffff8c
xor rax, rax
jmp 0x140007780
nop
add eax, 0xaf2b1300
cmp eax, ecx
cmp al, cl
mov rax, rcx
cmp eax, ecx
cmp eax, ecx
push r8
pop rax
inc eax
call fcn.140003b80
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 0x3c]
add rax, 0x108
mov rdx, rax
mov rcx, qword [rsp + 0x198]
call fcn.1400019c0
test eax, eax
jne 0x1400077fa
cmp cx, cx
cmp cx, cx
call 0x1400077c9
pop rax
cmc
inc eax
push r8
pop rax
cmp rax, rcx
cmp rax, 0xffffffffa6a798e6
cmc
xor eax, eax
pushfq
cmp ecx, edx
popfq
push r8
pop rax
cmp rax, 0xffffffffffffffc0
xor eax, eax
pushfq
cmp ecx, edx
popfq
cmc
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
xor rax, rax
xor eax, eax
inc eax
cmp rax, 0x39940b35
dec rax
mov rax, r8
dec eax
pushfq
cmp ecx, edx
popfq
xor eax, eax
push rax
pop rax
mov rax, rcx
add rax, 0xffffffffd989cefc
jmp 0x140007825
nop
push rax
pop rax
xor eax, eax
call fcn.140003b80
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x190]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
cmp dword [rax], 0x4550
je 0x1400078af
pushfq
cmp ecx, edx
popfq
call 0x140007861
pop rax
xor eax, eax
add rax, 0xffffffffd581128d
mov rax, rcx
xor eax, eax
call 0x140007874
pop rax
inc eax
inc rax
jmp 0x14000787f
nop
call 0x140007885
pop rax
cmc
cmc
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0xb0], rax
mov ecx, 0xc1
call qword [rsp + 0xb0]
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 4]
cmp eax, 0x8664
je 0x140007916
cmc
mov eax, 0xed065a8
inc rax
mov rax, rcx
add rax, 0xffffffff83fc4a7b
mov rax, rcx
mov eax, 0xcff52140
dec rax
mov rax, rcx
mov eax, 0x62e9f667
movabs rax, 0xb8cb7a9f57828c97
cmc
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0xb8], rax
mov ecx, 0xc1
call qword [rsp + 0xb8]
xor eax, eax
jmp 0x140008c24
cmp rax, 0xffffffffe4c7ebfc
cmp rax, 0x685ee886
cmp rax, 0xfffffffffb51dbde
mov rax, r8
cmp cx, cx
mov rax, rcx
dec eax
mov rax, r8
call 0x14000793b
pop rax
inc rax
call 0x140007944
pop rax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x38]
and eax, 1
test eax, eax
je 0x1400079b1
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0xc0], rax
mov ecx, 0xc1
call qword [rsp + 0xc0]
inc rax
mov eax, 0x871545d5
cmp cx, cx
cmc
movabs rax, 0x93eaabab87995da
cmp al, cl
cmp rax, 0xffffffffffffff94
call 0x140007996
pop rax
mov rax, rcx
cmp rax, rcx
mov rax, r8
dec rax
cmp eax, ecx
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
add eax, 0xcc2c518b
push rax
pop rax
mov rax, rcx
mov rax, r8
cmp rax, rcx
mov rax, r8
movabs rax, 0x903f375da2a2cb04
cmp cx, cx
mov eax, 0xfd14c70c
xor rax, rax
call 0x1400079de
pop rax
cmc
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 0x14]
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax + 0x18]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x38]
mov qword [rsp + 0xc8], rax
push r8
pop rax
dec eax
add eax, 0xdb048f4a
pushfq
cmp ecx, edx
popfq
push rax
pop rax
call 0x140007a23
pop rax
movabs rax, 0x7c56f49137bbd17
cmp cx, cx
mov eax, 0x729473cc
pushfq
cmp ecx, edx
popfq
cmc
push rax
pop rax
cmc
call fcn.140003b80
mov dword [rsp + 0x48], 0
jmp 0x140007a65
mov eax, dword [rsp + 0x48]
inc eax
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x50]
add rax, 0x28
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 6]
cmp dword [rsp + 0x48], eax
jae 0x140007b7d
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x10], 0
jne 0x140007ad2
push r8
pop rax
xor eax, eax
xor rax, rax
cmp rax, 0xffffffffffffffca
push r8
pop rax
cmp rax, rcx
movabs rax, 0xbb74ebfc73d40edb
inc eax
add rax, 0x7dd1bc2
add rax, 0xffffffffb5283415
mov eax, 0xf13efa6f
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
add rax, qword [rsp + 0xc8]
mov qword [rsp + 0x88], rax
jmp 0x140007b21
xor eax, eax
mov rax, r8
mov rax, rcx
add rax, 0x1c708224
movabs rax, 0x225dd90dd4fbfc9a
push rax
pop rax
cmp rax, rcx
cmp rax, rcx
cmp rax, rcx
call 0x140007afa
pop rax
mov rax, rcx
push rax
pop rax
xor eax, eax
call fcn.140003b80
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
mov rcx, qword [rsp + 0x50]
add eax, dword [rcx + 0x10]
mov eax, eax
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x90]
cmp qword [rsp + 0x88], rax
jbe 0x140007b78
add rax, 0x5e95957d
jmp 0x140007b3e
nop
cmp rax, 0xffffffffffffffb0
xor eax, eax
xor rax, rax
add rax, 0xffffffffee4d8761
dec eax
call 0x140007b55
pop rax
call 0x140007b5b
pop rax
cmp rax, rcx
inc rax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
jmp 0x140007a4d
dec eax
xor rax, rax
call 0x140007b87
pop rax
add eax, 0xd87ece37
call 0x140007b92
pop rax
mov eax, 0x43e99e57
cmp cx, cx
pushfq
cmp ecx, edx
popfq
cmc
movabs rax, 0x773bc441927b2a82
cmp rax, rcx
call fcn.140003b80
mov rax, qword [0x14007fd98]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x150]
call qword [rsp + 0xd0]
jmp 0x140007bd5
nop
cmc
mov rax, rcx
cmc
add rax, 0xffffffffc140f72e
add eax, 0x26e3fc01
call 0x140007beb
pop rax
xor rax, rax
cmp cx, cx
cmp rax, 0x418e55d7
jmp 0x140007bfd
nop
cmp al, cl
call fcn.140003b80
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rcx + 0x50]
mov edx, eax
call fcn.1400010c0
mov qword [rsp + 0x68], rax
cmp eax, ecx
cmp cx, cx
pushfq
cmp ecx, edx
popfq
dec eax
add rax, 0x729968a5
mov eax, 0x775d85e9
movabs rax, 0xc6ce8f42973b7984
inc eax
xor eax, eax
cmp al, cl
movabs rax, 0x3f9cce0ef3b0f7c9
call fcn.140003b80
mov eax, dword [rsp + 0x154]
mov edx, eax
mov rcx, qword [rsp + 0x90]
call fcn.1400010c0
cmp qword [rsp + 0x68], rax
je 0x140007cc9
mov eax, 0x6d99fdd1
cmp eax, ecx
jmp 0x140007c7e
nop
push r8
pop rax
xor eax, eax
jmp 0x140007c89
nop
add rax, 0x60ba97dc
cmp rax, rcx
push r8
pop rax
add rax, 0x74b6724
mov eax, 0x54003bf4
cmc
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0xd8], rax
mov ecx, 0xc1
call qword [rsp + 0xd8]
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], rax
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x30]
call qword [rsp + 0xe0]
mov qword [rsp + 0x38], rax
cmp al, cl
cmp rax, 0xffffffffa5fe26bc
cmp rax, rcx
inc rax
pushfq
cmp ecx, edx
popfq
cmp cx, cx
push r8
pop rax
cmp rax, 0x4da3545d
mov eax, 0xf644728e
xor rax, rax
movabs rax, 0xcdab596c1bf43eec
call fcn.140003b80
cmp qword [rsp + 0x38], 0
jne 0x140007e1d
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], rax
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rsp + 0x68]
xor ecx, ecx
call qword [rsp + 0xe8]
mov qword [rsp + 0x38], rax
add eax, 0x7c848561
dec eax
xor rax, rax
movabs rax, 0xb7885f925b63862d
dec eax
dec eax
jmp 0x140007da6
nop
dec eax
cmp al, cl
call 0x140007db0
pop rax
inc eax
call 0x140007db8
pop rax
call fcn.140003b80
cmp qword [rsp + 0x38], 0
jne 0x140007e1d
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0xf0], rax
mov ecx, 0xe
call qword [rsp + 0xf0]
mov rax, rcx
dec eax
cmp rax, 0x2a
mov rax, r8
cmp al, cl
xor rax, rax
mov rax, r8
inc rax
cmp rax, 0xfffffffffffffff1
dec eax
mov rax, r8
call 0x140007e06
pop rax
inc rax
xor rax, rax
pushfq
cmp ecx, edx
popfq
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x38]
shr rax, 0x20
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x38]
add rdx, rcx
mov rcx, rdx
shr rcx, 0x20
cmp rax, rcx
jae 0x1400080e3
cmp rax, 0xffffffffffffffd5
cmp al, cl
mov eax, 0x2c47f694
jmp 0x140007e53
nop
cmp eax, ecx
cmp cx, cx
xor rax, rax
xor eax, eax
cmc
push r8
pop rax
xor rax, rax
dec eax
inc eax
pushfq
cmp ecx, edx
popfq
add rax, 0xffffffff9c864a51
call fcn.140003b80
mov ecx, 0x10
call fcn.14002b0bc
mov qword [rsp + 0x78], rax
inc eax
pushfq
cmp ecx, edx
popfq
mov rax, r8
mov eax, 0xa4018438
cmp rax, rcx
call 0x140007e9d
pop rax
xor eax, eax
mov rax, rcx
xor rax, rax
inc rax
dec eax
xor rax, rax
cmp rax, rcx
pushfq
cmp ecx, edx
popfq
cmp al, cl
call fcn.140003b80
cmp qword [rsp + 0x78], 0
jne 0x140007fcf
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0xf8], rax
mov r9, qword [rsp + 0x1c8]
mov r8d, 0x8000
xor edx, edx
mov rcx, qword [rsp + 0x38]
call qword [rsp + 0xf8]
mov eax, 0xbd16a4d3
cmp rax, rcx
add rax, 0xffffffffe4ffd33c
jmp 0x140007f07
nop
dec rax
inc rax
dec rax
add eax, 0xf51707a7
movabs rax, 0xf867445e2083f325
dec rax
cmc
call fcn.140003b80
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x58]
call fcn.140002be0
cmp rax, 0x47cdc9d5
dec rax
cmp rax, 0xffffffffffffffc4
mov rax, r8
cmp al, cl
add rax, 0xffffffff8b51aaac
inc eax
cmp al, cl
pushfq
cmp ecx, edx
popfq
push rax
pop rax
cmp rax, 0xfffffffffffffffe
mov eax, 0x98814d35
push r8
pop rax
xor eax, eax
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0x100], rax
mov ecx, 0xe
call qword [rsp + 0x100]
dec rax
movabs rax, 0x905bd78629c2b22c
mov rax, rcx
xor eax, eax
add eax, 0xcc8e778f
add eax, 0x7b419b6d
inc rax
inc rax
cmp rax, 0xffffffffffffffd0
pushfq
cmp ecx, edx
popfq
jmp 0x140007fc2
nop
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
mov qword [rax], rcx
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], rax
mov r9d, 4
mov r8d, 0x3000
mov rdx, qword [rsp + 0x68]
xor ecx, ecx
call qword [rsp + pe_nt_image_headers64]
mov qword [rsp + 0x38], rax
mov rax, r8
cmp rax, 0xffffffffa8f21f39
xor rax, rax
dec eax
push r8
pop rax
jmp 0x140008046
nop
cmp al, cl
mov rax, r8
inc eax
cmp rax, 0xffffffff87d2f48e
inc rax
mov eax, 0xbeb5696a
xor eax, eax
cmc
cmc
call fcn.140003b80
cmp qword [rsp + 0x38], 0
jne 0x1400080de
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x58]
call fcn.140002be0
inc eax
push rax
pop rax
inc rax
inc rax
dec rax
inc eax
xor eax, eax
cmp eax, ecx
add eax, 0x626844f2
cmp rax, rcx
add eax, 0x7b5d7f5b
add eax, 0xcc626eb
pushfq
cmp ecx, edx
popfq
cmp cx, cx
push r8
pop rax
cmc
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0x110], rax
mov ecx, 0xe
call qword [rsp + 0x110]
xor eax, eax
jmp 0x140008c24
jmp 0x140007e1d
mov rax, qword [0x14007fdb8]
mov qword [rsp + 0x118], rax
call qword [0x14007fdb0]
mov r8d, 0x78
mov edx, 8
mov rcx, rax
call qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
cmp cx, cx
push r8
pop rax
dec rax
mov rax, r8
movabs rax, 0xfcc4ab5c378b24df
add eax, 0x3532686b
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
call 0x140008138
pop rax
cmp cx, cx
jmp 0x140008141
nop
call fcn.140003b80
cmp qword [rsp + 0x30], 0
jne 0x14000825a
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x120], rax
mov r9, qword [rsp + 0x1c8]
mov r8d, 0x8000
xor edx, edx
mov rcx, qword [rsp + 0x38]
call qword [rsp + 0x120]
cmp rax, 0xffffffffe0733d1f
mov eax, 0xd4a8cfc7
add eax, 0x6682bac4
dec rax
add rax, 0xffffffff95b6e69c
movabs rax, 0x9a8b23f2ec7db96d
mov eax, 0xf0f95801
call 0x1400081ac
pop rax
push rax
pop rax
call fcn.140003b80
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x58]
call fcn.140002be0
cmp rax, 0x4c
inc eax
push r8
pop rax
cmp rax, 0x733404da
add eax, 0xf6f96f21
cmp rax, rcx
xor eax, eax
mov rax, rcx
cmp eax, ecx
cmc
cmp cx, cx
cmc
mov eax, 0xcbea4f9f
jmp 0x1400081fb
nop
cmc
cmc
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0x128], rax
mov ecx, 0xe
call qword [rsp + 0x128]
add eax, 0xea636fc4
mov rax, r8
inc eax
cmp cx, cx
call 0x140008230
pop rax
mov eax, 0x1caefbfe
inc eax
cmp cx, cx
cmp eax, ecx
inc rax
mov eax, 0xc0078be7
pushfq
cmp ecx, edx
popfq
cmc
cmp eax, ecx
dec eax
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 8], rcx
call 0x14000826d
pop rax
cmp cx, cx
dec eax
movabs rax, 0xdba83155ec7240c8
add eax, 0xb28e6da2
mov eax, 0x297b985e
movabs rax, 0xf95faf4f2f529b96
dec eax
cmp eax, ecx
dec rax
call fcn.140003b80
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + 0x16]
and eax, 0x2000
test eax, eax
je 0x1400082b9
mov dword [rsp + 0x60], 1
jmp 0x1400082c1
mov dword [rsp + 0x60], 0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x60]
mov dword [rax + 0x20], ecx
jmp 0x1400082d2
nop
mov rax, rcx
movabs rax, 0xcdc466d4a51a74be
push rax
pop rax
call 0x1400082e7
pop rax
dec eax
mov eax, 0xda634c88
add eax, 0x5463bcbc
call 0x1400082f9
pop rax
inc eax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x28], rcx
mov rax, r8
dec eax
cmp rax, 0xffffffffdaf40377
xor eax, eax
add eax, 0xf03df9e1
mov rax, r8
add eax, 0x5bda81df
cmp al, cl
inc eax
cmp rax, 0xffffffffbf757d8a
cmp rax, 0xfffffffffd148ca0
push r8
pop rax
xor rax, rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x30], rcx
movabs rax, 0xcb91afa6e9c28f2f
dec rax
dec rax
jmp 0x14000836e
nop
dec rax
movabs rax, 0x78f9b5fb703b703a
jmp 0x140008381
nop
cmp eax, ecx
add eax, 0x5dd56511
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x38], rcx
cmp rax, 0xffffffffffffffdb
movabs rax, 0xde9a91615e0d6a57
cmp al, cl
mov rax, r8
cmp rax, 0x5e
call 0x1400083bb
pop rax
xor eax, eax
movabs rax, 0x58e268a4c6139c00
dec rax
inc rax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x40], rcx
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
cmp rax, 0x36
inc rax
call 0x1400083f7
pop rax
cmc
cmp rax, 0xffffffffed929e7c
mov rax, rcx
cmp eax, ecx
call 0x140008409
pop rax
cmp al, cl
cmc
cmp rax, rcx
inc rax
cmc
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x48], rcx
cmp rax, rcx
cmp cx, cx
mov rax, r8
call 0x140008439
pop rax
cmp rax, 0xffffffff9e290e7c
xor rax, rax
cmp al, cl
cmp rax, rcx
movabs rax, 0x2cbc1a5fc0036ec3
inc rax
add eax, 0x8b1322f0
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x58], rcx
cmp eax, ecx
cmp rax, rcx
cmc
cmp al, cl
mov rax, rcx
call 0x140008481
pop rax
cmc
cmp al, cl
xor eax, eax
cmp cx, cx
cmp rax, 0x5cb8efaa
mov rax, r8
add eax, 0x40a4445b
mov rax, rcx
mov rax, rcx
xor rax, rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x154]
mov dword [rax + 0x68], ecx
cmp rax, rcx
inc eax
cmp eax, ecx
cmc
cmc
add eax, 0x20fe11a4
add rax, 0xffffffffc48a3a21
mov eax, 0xac5cb2fb
cmp rax, 0xffffffffce50ea76
cmp eax, ecx
movabs rax, 0xeec78581a09e5562
cmp eax, ecx
inc eax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x70], rcx
cmp al, cl
xor eax, eax
jmp 0x140008501
nop
cmp cx, cx
inc eax
add eax, 0x6ae0dde
cmc
inc rax
cmp rax, rcx
push rax
pop rax
dec eax
add rax, 0x41ee15c9
push r8
pop rax
mov rax, r8
mov rax, r8
xor eax, eax
call fcn.140003b80
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x54]
mov edx, eax
mov rcx, qword [rsp + 0x198]
call fcn.1400019c0
test eax, eax
jne 0x140008587
dec rax
mov eax, 0xc2e8e043
cmp rax, rcx
dec rax
push rax
pop rax
cmp al, cl
jmp 0x14000855f
nop
add rax, 0xffffffffee156a76
xor eax, eax
cmp rax, 0xffffffffffffff9c
cmp eax, ecx
call 0x140008573
pop rax
inc rax
cmc
call fcn.140003b80
jmp 0x140008bae
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x54]
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov r8d, 0x1000
mov edx, eax
mov rcx, qword [rsp + 0x38]
call qword [rsp + 0x130]
mov qword [rsp + 0x98], rax
cmp cx, cx
movabs rax, 0x8b68a172685a32d8
dec eax
mov eax, 0x8e5bbe19
cmp cx, cx
dec rax
cmp al, cl
push rax
pop rax
cmp rax, rcx
movabs rax, 0x2edf949a3ab42627
cmp rax, rcx
inc eax
call fcn.140003b80
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x54]
mov r8d, eax
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x98]
call fcn.14001a790
push rax
pop rax
add rax, 0x620ff2d2
jmp 0x14000862d
nop
inc eax
pushfq
cmp ecx, edx
popfq
inc rax
movabs rax, 0x1242b14187ccdcac
xor eax, eax
call 0x140008648
pop rax
cmp eax, ecx
cmp cx, cx
xor eax, eax
call fcn.140003b80
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
add rax, 0xffffffff95a2aa12
cmc
mov eax, 0x105ef5f0
push rax
pop rax
push r8
pop rax
movabs rax, 0xc44ed2e197d5c55
add rax, 0x54adcced
inc rax
jmp 0x14000869d
nop
jmp 0x1400086a3
nop
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x30], rcx
cmp cx, cx
cmp rax, 0xffffffff81c1c192
call 0x1400086c8
pop rax
add eax, 0xf25dee23
cmp rax, rcx
inc rax
cmp eax, ecx
jmp 0x1400086db
nop
call 0x1400086e1
pop rax
mov rax, rcx
dec eax
cmp rax, rcx
call fcn.140003b80
mov r9, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x190]
call fcn.140001a70
test eax, eax
jne 0x140008751
cmp rax, 0xffffffff859d1a0c
call 0x14000871d
pop rax
cmp rax, 0x32f46e24
call 0x140008729
pop rax
call 0x14000872f
pop rax
add rax, 0xffffffffd634d20e
add eax, 0x16a57b45
cmc
cmp al, cl
cmp eax, ecx
xor eax, eax
call fcn.140003b80
jmp 0x140008bae
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + 0x30]
mov rax, qword [rax + 0x30]
sub rax, rcx
mov qword [rsp + 0xa0], rax
call 0x140008776
pop rax
cmp rax, 0x10327408
add rax, 0xffffffffe399eb84
jmp 0x140008788
nop
cmp rax, rcx
movabs rax, 0x31dfaad8faf3697a
cmp al, cl
xor eax, eax
dec eax
cmp cx, cx
cmc
cmc
call fcn.140003b80
cmp qword [rsp + 0xa0], 0
je 0x140008802
mov rax, rcx
add rax, 0x5f90dd96
call 0x1400087bf
pop rax
jmp 0x1400087c5
nop
cmp rax, rcx
mov rax, rcx
cmp eax, ecx
cmp cx, cx
push rax
pop rax
cmp cx, cx
dec eax
xor eax, eax
cmc
add eax, 0x1d2b51f
cmc
call fcn.140003b80
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x30]
call fcn.140002fa0
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140008843
cmp rax, rcx
jmp 0x14000880a
nop
pushfq
cmp ecx, edx
popfq
mov rax, r8
xor rax, rax
call 0x14000881a
pop rax
inc rax
cmp rax, 0x5c750081
dec eax
dec eax
add eax, 0xce1a87a5
dec rax
dec eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x24], 1
mov rcx, qword [rsp + 0x30]
call fcn.140001130
test eax, eax
jne 0x140008890
call 0x140008856
pop rax
inc eax
cmp al, cl
jmp 0x140008860
nop
dec rax
cmc
call 0x14000886a
pop rax
cmp rax, 0xffffffffa336be8a
push r8
pop rax
cmp rax, rcx
mov eax, 0xc6ddec35
mov rax, r8
cmp eax, ecx
call fcn.140003b80
jmp 0x140008bae
cmp al, cl
xor rax, rax
cmp al, cl
cmp cx, cx
cmc
call 0x1400088a0
pop rax
jmp 0x1400088a6
nop
inc eax
call 0x1400088ae
pop rax
mov rax, rcx
cmp rax, rcx
cmp rax, 0x64e3bb85
inc rax
inc eax
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140002680
test eax, eax
jne 0x140008912
inc eax
cmp rax, 0xffffffffac0d57c2
pushfq
cmp ecx, edx
popfq
dec eax
mov rax, r8
cmp rax, rcx
cmp eax, ecx
mov rax, r8
cmp rax, 0xffffffff84b09bad
cmp rax, 0xffffffff8e7d59da
movabs rax, 0xfde303a59d561242
cmc
call fcn.140003b80
jmp 0x140008bae
mov rcx, qword [rsp + 0x30]
call fcn.140002120
test eax, eax
jne 0x14000895f
cmc
mov eax, 0x28edf7c7
push rax
pop rax
add eax, 0x6fb2811
inc eax
push r8
pop rax
call 0x140008937
pop rax
cmp eax, ecx
xor eax, eax
pushfq
cmp ecx, edx
popfq
mov eax, 0xb62bcdf2
mov rax, r8
mov rax, r8
cmp rax, rcx
cmp al, cl
call fcn.140003b80
jmp 0x140008bae
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
cmp dword [rax + 0x28], 0
je 0x140008b65
dec eax
inc eax
call 0x14000897a
pop rax
pushfq
cmp ecx, edx
popfq
xor eax, eax
mov rax, r8
dec eax
cmp rax, rcx
cmp al, cl
cmp eax, ecx
cmp rax, rcx
cmp al, cl
push r8
pop rax
call 0x14000899a
pop rax
cmp eax, ecx
cmp eax, ecx
push rax
pop rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x20], 0
je 0x140008b0f
push r8
pop rax
call 0x1400089bd
pop rax
cmp rax, 0xffffffffd332f990
dec rax
cmp rax, 0xfffffffffa303a18
cmp rax, rcx
cmc
jmp 0x1400089d6
nop
movabs rax, 0x89d2fa5c7f98ebc8
cmc
cmc
cmc
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0x38]
call qword [rsp + 0x140]
mov dword [rsp + 0x80], eax
add rax, 0x418222b6
xor rax, rax
push rax
pop rax
inc rax
cmp rax, 0x748c971b
mov rax, rcx
mov rax, r8
xor rax, rax
mov eax, 0xc393467c
movabs rax, 0xc7aedf8dc028d7f3
mov rax, rcx
cmc
call fcn.140003b80
cmp dword [rsp + 0x80], 0
jne 0x140008acc
cmc
movabs rax, 0x82ea12aa130914bb
cmp al, cl
inc eax
movabs rax, 0xe3d7b36d564700d9
push r8
pop rax
mov rax, r8
cmp eax, ecx
add rax, 0x3167b30d
cmp eax, ecx
jmp 0x140008aa0
nop
cmc
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0x148], rax
mov ecx, 0x45a
call qword [rsp + 0x148]
jmp 0x140008bae
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c], 1
cmp cx, cx
push rax
pop rax
mov eax, 0xae6a35a6
pushfq
cmp ecx, edx
popfq
push rax
pop rax
dec eax
xor rax, rax
jmp 0x140008af2
nop
cmp rax, 0xffffffffc87954e8
xor rax, rax
add rax, 0xffffffffe6448121
jmp 0x140008b07
nop
call fcn.140003b80
jmp 0x140008b63
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov eax, dword [rax + 0x28]
mov rcx, qword [rsp + 0x38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x60], rax
inc rax
mov rax, r8
cmc
cmp eax, ecx
push rax
pop rax
xor rax, rax
call 0x140008b41
pop rax
cmp eax, ecx
cmp rax, rcx
push rax
pop rax
cmp rax, rcx
xor eax, eax
dec rax
inc eax
cmp rax, 0x5f
mov rax, rcx
dec rax
cmc
call fcn.140003b80
jmp 0x140008b72
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x60], 0
call 0x140008b77
pop rax
cmp al, cl
xor eax, eax
push r8
pop rax
cmp rax, 0x5afb310b
call 0x140008b8a
pop rax
jmp 0x140008b90
nop
mov rax, r8
add rax, 0xffffffffdb1891b8
dec eax
mov eax, 0xe3e0787b
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
jmp 0x140008c24
dec eax
jmp 0x140008bb5
nop
inc eax
cmp cx, cx
inc rax
push r8
pop rax
cmp eax, ecx
mov rax, rcx
cmc
dec rax
mov rax, rcx
cmp rax, rcx
add eax, 0xf3e9eab0
mov rax, r8
xor eax, eax
cmp cx, cx
cmc
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140006a80
mov rax, rcx
cmp cx, cx
cmp al, cl
jmp 0x140008bfa
nop
cmp rax, rcx
cmp cx, cx
xor eax, eax
cmp rax, 0xc9e2d82
push r8
pop rax
call 0x140008c11
pop rax
dec rax
dec eax
cmp rax, 2
inc eax
call fcn.140003b80
xor eax, eax
add rsp, 0x188
ret