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
cmp rax, 0xffffffffd6b88513
cmp al, cl
cmp cx, cx
xor rax, rax
add eax, 0x2bc7f10b
mov eax, 0x480c65d6
xor rax, rax
mov rax, r8
cmp rax, 0xffffffffbb514509
add rax, 0xffffffffd89556a5
cmp rax, 0x31
cmp al, cl
call fcn.140003b80
jmp 0x1400075ee
nop
dec rax
mov eax, 0xbd82f0c5
cmp rax, 0x728aecfd
inc eax
mov rax, rcx
inc rax
push rax
pop rax
cmp cx, cx
cmp al, cl
push r8
pop rax
pushfq
cmp ecx, edx
popfq
mov rax, r8
inc eax
cmc
call fcn.140003b80
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x58], 0
cmp cx, cx
push r8
pop rax
mov rax, rcx
pushfq
cmp ecx, edx
popfq
cmc
cmp rax, 0x7e
call 0x14000764a
pop rax
mov eax, 0xee07a4af
xor eax, eax
dec eax
mov rax, r8
inc rax
cmp al, cl
push r8
pop rax
xor eax, eax
cmc
cmc
call fcn.140003b80
mov edx, 0x40
mov rcx, qword [rsp + 0x198]
call fcn.1400019c0
test eax, eax
jne 0x1400076ba
call 0x140007683
pop rax
cmp al, cl
add rax, 0x360b4a43
movabs rax, 0xa85a5a99d4a87c82
mov rax, r8
push rax
pop rax
push r8
pop rax
mov eax, 0x36007d1
call 0x1400076a8
pop rax
cmp rax, rcx
cmp al, cl
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
mov rax, r8
add rax, 0xfffffffff0cf9fa6
xor eax, eax
cmp eax, ecx
inc rax
cmp al, cl
xor eax, eax
jmp 0x1400076f3
nop
cmp al, cl
cmp al, cl
cmc
inc eax
mov eax, 0xe207e8b6
cmp rax, 0xffffffffab912063
mov rax, r8
cmc
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0xa8], rax
mov ecx, 0xc1
call qword [rsp + 0xa8]
xor rax, rax
mov rax, r8
add rax, 0x4757763c
jmp 0x14000773b
nop
mov eax, 0x5330bebf
xor eax, eax
xor eax, eax
add rax, 0x43013106
call 0x140007750
pop rax
call 0x140007756
pop rax
mov rax, rcx
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
dec rax
mov rax, rcx
add rax, 0xffffffffa15a9414
inc rax
xor eax, eax
cmp rax, 0xffffffffffffffe8
dec eax
mov rax, r8
jmp 0x140007785
nop
push r8
pop rax
push r8
pop rax
cmp rax, 0x68ca4ae4
xor eax, eax
dec 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 al, cl
inc eax
xor rax, rax
push r8
pop rax
add eax, 0x30303d11
mov eax, 0xe281568
dec rax
dec rax
cmc
xor rax, rax
xor rax, rax
call 0x1400077e4
pop rax
cmp al, cl
mov rax, r8
dec rax
cmc
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
pushfq
cmp ecx, edx
popfq
mov rax, r8
xor eax, eax
movabs rax, 0xe2aaa986d3cb1562
dec eax
cmp eax, ecx
cmp cx, cx
push r8
pop rax
push rax
pop rax
jmp 0x14000781e
nop
cmp cx, cx
mov eax, 0x46715a8b
push rax
pop rax
cmc
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
call 0x14000785d
pop rax
add rax, 0xffffffffb1f36e8c
add rax, 0xffffffffe9183a0e
add eax, 0x66b34f70
cmp rax, 0x17
mov rax, r8
cmp rax, rcx
cmp cx, cx
cmp rax, 0x787483f9
cmp rax, rcx
cmp rax, rcx
call fcn.140003b80
mov rax, qword [0x1400aedc0]
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
cmp cx, cx
mov eax, 0xebd27557
mov rax, r8
mov eax, 0xc6683c6b
cmp rax, rcx
push r8
pop rax
jmp 0x1400078da
nop
xor rax, rax
mov rax, rcx
movabs rax, 0xeb0860301d300f75
cmc
dec eax
cmc
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0xb8], rax
mov ecx, 0xc1
call qword [rsp + 0xb8]
xor eax, eax
jmp 0x140008c24
dec eax
cmp rax, 0xffffffff861842d8
cmp cx, cx
call 0x140007926
pop rax
inc eax
cmc
jmp 0x14000792f
nop
cmp rax, 0xffffffff9a647cc3
dec rax
push rax
pop rax
add eax, 0xd6d32d6b
add rax, 0xffffffff8b625c69
call fcn.140003b80
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x38]
and eax, 1
test eax, eax
je 0x1400079b1
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0xc0], rax
mov ecx, 0xc1
call qword [rsp + 0xc0]
push rax
pop rax
cmp rax, 0xffffffffffffffc1
inc eax
pushfq
cmp ecx, edx
popfq
cmp al, cl
add rax, 0xfffffffffd8e7e74
push r8
pop rax
cmp rax, rcx
add eax, 0xdad0b531
mov rax, r8
dec eax
push rax
pop rax
cmp eax, ecx
dec rax
cmc
xor eax, eax
inc eax
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, rcx
add rax, 0x5ecb96f
cmp rax, 0xffffffffffffffcd
inc rax
cmp eax, ecx
call 0x1400079c8
pop rax
jmp 0x1400079ce
nop
cmp rax, rcx
xor eax, eax
mov rax, r8
call 0x1400079dc
pop rax
inc eax
dec eax
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
movabs rax, 0xd434af1ca39d692f
cmp cx, cx
inc rax
cmc
cmp al, cl
cmp cx, cx
cmp eax, ecx
add rax, 0x66175e27
inc rax
add eax, 0x10e28af9
cmp rax, rcx
cmp rax, 0xffffffffffffff8b
push r8
pop rax
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
cmp eax, ecx
cmc
cmp cx, cx
call 0x140007a8e
pop rax
add rax, 0xffffffffe3b55676
cmp al, cl
inc eax
cmp cx, cx
dec eax
cmp eax, ecx
dec rax
cmp cx, cx
cmc
cmp cx, cx
jmp 0x140007aaf
nop
cmp rax, rcx
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
mov rax, rcx
cmp eax, ecx
add rax, 0x764cc898
mov rax, rcx
mov rax, r8
dec eax
pushfq
cmp ecx, edx
popfq
xor rax, rax
movabs rax, 0xe9ca139a1ef0ad04
dec eax
push rax
pop rax
call 0x140007aff
pop rax
inc 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
xor eax, eax
cmp cx, cx
cmp cx, cx
mov rax, rcx
call 0x140007b43
pop rax
pushfq
cmp ecx, edx
popfq
movabs rax, 0x33a77b54bc6ba826
dec eax
movabs rax, 0x9c1965d55c282da9
mov eax, 0x14516d6e
call fcn.140003b80
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
jmp 0x140007a4d
push rax
pop rax
cmc
cmp cx, cx
movabs rax, 0xee2bce92200a6f36
xor eax, eax
call 0x140007b94
pop rax
cmp rax, 0xffffffffdb74e8cc
cmp cx, cx
push rax
pop rax
call 0x140007ba5
pop rax
dec rax
cmp eax, ecx
dec eax
call fcn.140003b80
mov rax, qword [0x1400aed98]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x150]
call qword [rsp + 0xd0]
mov eax, 0xb2386df4
add rax, 0xffffffffb13f82e0
inc eax
call 0x140007be2
pop rax
add rax, 0x3d06a317
cmc
add eax, 0x4c298c57
xor eax, eax
call 0x140007bf6
pop rax
cmp cx, cx
cmp eax, ecx
cmp rax, 0x67
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
movabs rax, 0xbbcc014438cc9395
call 0x140007c2f
pop rax
jmp 0x140007c35
nop
pushfq
cmp ecx, edx
popfq
movabs rax, 0xffdddc06a77f702b
cmp cx, cx
xor rax, rax
pushfq
cmp ecx, edx
popfq
inc eax
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
cmp al, cl
dec rax
cmp al, cl
cmp al, cl
cmc
cmp al, cl
push r8
pop rax
movabs rax, 0x2e5c985c6e20293
dec rax
call 0x140007c93
pop rax
cmp rax, 0x15c026cb
inc eax
mov rax, rcx
dec eax
cmc
call fcn.140003b80
mov rax, qword [0x1400aedc0]
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
call 0x140007d11
pop rax
call 0x140007d17
pop rax
movabs rax, 0x31234233244de49d
cmp al, cl
cmp rax, rcx
xor eax, eax
dec rax
cmp rax, rcx
mov eax, 0x9c100eba
call 0x140007d39
pop rax
cmp al, cl
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
push rax
pop rax
cmp rax, 0x51
push rax
pop rax
movabs rax, 0xc9fd4d4678fade1
add rax, 0xffffffffdc7f9bea
push r8
pop rax
push rax
pop rax
dec rax
add rax, 0x7001bd9b
call 0x140007db4
pop rax
pushfq
cmp ecx, edx
popfq
call fcn.140003b80
cmp qword [rsp + 0x38], 0
jne 0x140007e1d
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0xf0], rax
mov ecx, 0xe
call qword [rsp + 0xf0]
cmc
mov rax, r8
inc eax
xor rax, rax
push r8
pop rax
cmp rax, 0x4c
push r8
pop rax
pushfq
cmp ecx, edx
popfq
dec rax
push rax
pop rax
call 0x140007e02
pop rax
inc eax
xor rax, rax
add eax, 0x428aaada
push r8
pop rax
cmc
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
inc rax
add eax, 0xe483d961
cmp rax, 0x2e
pushfq
cmp ecx, edx
popfq
jmp 0x140007e58
nop
movabs rax, 0xd8804a79d5b14b4
movabs rax, 0x245ac4102a6e734a
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
call fcn.140003b80
mov ecx, 0x10
call fcn.14005a98c
mov qword [rsp + 0x78], rax
xor eax, eax
cmp al, cl
xor rax, rax
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
add eax, 0x8dfaa3a5
pushfq
cmp ecx, edx
popfq
jmp 0x140007ea2
nop
jmp 0x140007ea8
nop
mov eax, 0x32d87ea1
add rax, 0xffffffffa51cef0f
cmp eax, ecx
cmc
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 rax, r8
inc rax
add eax, 0x75af4323
cmc
call 0x140007f05
pop rax
add eax, 0x184d6aa4
call 0x140007f10
pop rax
call 0x140007f16
pop rax
add rax, 0xffffffff83d080af
cmp cx, cx
push rax
pop rax
dec eax
call fcn.140003b80
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x58]
call fcn.140002be0
inc rax
cmp rax, 0xffffffffffffffa5
mov eax, 0xd6fa7dbe
xor rax, rax
inc rax
push rax
pop rax
cmc
cmp rax, rcx
cmp rax, 0x57
cmp al, cl
call 0x140007f66
pop rax
add rax, 0xfffffffff48a4ffe
dec eax
cmp rax, rcx
cmc
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x100], rax
mov ecx, 0xe
call qword [rsp + pe_nt_image_headers64]
add rax, 0x9bf50d5
add rax, 0xffffffffd108bf0b
cmp eax, ecx
push rax
pop rax
cmp rax, 0xffffffffbb06a639
inc rax
inc rax
call 0x140007fb4
pop rax
cmp eax, ecx
call 0x140007fbc
pop rax
call 0x140007fc2
pop rax
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 + 0x108]
mov qword [rsp + 0x38], rax
jmp 0x140008035
nop
cmp rax, 0xfffffffffde62b24
cmp al, cl
add rax, 0xffffffffa07fec45
jmp 0x140008049
nop
jmp 0x14000804f
nop
movabs rax, 0x7494c451eff80179
mov rax, r8
inc rax
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
jmp 0x14000808e
nop
cmp rax, 0x3b89b18a
add rax, 0xffffffff9a9c99a1
add eax, 0xbf6a8c6
cmp rax, 0xffffffff995c5cf9
dec rax
push rax
pop rax
call 0x1400080b0
pop rax
xor rax, rax
cmc
push rax
pop rax
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x110], rax
mov ecx, 0xe
call qword [rsp + 0x110]
xor eax, eax
jmp 0x140008c24
jmp 0x140007e1d
mov rax, qword [0x1400aedb8]
mov qword [rsp + 0x118], rax
call qword [0x1400aedb0]
mov r8d, 0x78
mov edx, 8
mov rcx, rax
call qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
add rax, 0x36db21a6
call 0x14000811d
pop rax
pushfq
cmp ecx, edx
popfq
add rax, 0x71819332
dec eax
xor rax, rax
mov eax, 0xc0ea0055
cmp rax, rcx
inc eax
cmp rax, rcx
cmp al, cl
inc eax
cmp eax, ecx
cmp eax, ecx
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 al, cl
xor rax, rax
cmp eax, ecx
call 0x14000818b
pop rax
movabs rax, 0xf08ffaf6548783cd
cmc
xor eax, eax
dec rax
cmp rax, 0x41bb1bc6
jmp 0x1400081a7
nop
push rax
pop rax
cmp rax, 0xfffffffffffffffe
cmc
call fcn.140003b80
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x58]
call fcn.140002be0
cmp al, cl
add eax, 0x563a6c24
cmp rax, 0xfffffffffffffff3
call 0x1400081de
pop rax
dec rax
add rax, 0x2f3b140e
cmc
dec rax
call 0x1400081f1
pop rax
xor eax, eax
add rax, 0x354b9037
xor rax, rax
cmc
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x128], rax
mov ecx, 0xe
call qword [rsp + 0x128]
cmp rax, 0x31
xor rax, rax
xor eax, eax
push rax
pop rax
cmp rax, 0x6a
push r8
pop rax
inc rax
inc rax
cmp rax, rcx
add rax, 0x7e8100c2
add eax, 0xd56404d0
mov rax, r8
pushfq
cmp ecx, edx
popfq
push r8
pop rax
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 8], rcx
push r8
pop rax
mov eax, 0xb7081e2a
jmp 0x140008275
nop
cmp rax, rcx
mov rax, rcx
mov rax, rcx
dec rax
add eax, 0x158a8076
mov rax, r8
dec eax
cmp rax, 0x32
xor eax, eax
inc rax
inc eax
cmc
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
add rax, 0x15615167
cmp rax, 0x5d59dfaa
add eax, 0x4b2240da
xor rax, rax
mov rax, rcx
call 0x1400082e9
pop rax
cmc
cmc
jmp 0x1400082f1
nop
mov rax, rcx
dec eax
cmp al, cl
mov rax, r8
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x28], rcx
jmp 0x140008318
nop
movabs rax, 0x1de6970c97c37b12
cmp rax, 0x6e
dec eax
cmp al, cl
call 0x140008330
pop rax
xor rax, rax
dec eax
cmp cx, cx
mov eax, 0x5c15f91e
cmp cx, cx
inc eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x30], rcx
cmc
cmp al, cl
inc rax
call 0x140008364
pop rax
add eax, 0x92064193
cmp rax, rcx
cmp rax, 0xffffffffdbb97004
add eax, 0x5337313f
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
cmp rax, rcx
inc rax
push rax
pop rax
push rax
pop rax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x38], rcx
xor eax, eax
cmp eax, ecx
jmp 0x1400083a8
nop
call 0x1400083ae
pop rax
jmp 0x1400083b4
nop
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
add rax, 0x7eb2e32c
inc rax
call 0x1400083cd
pop rax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x40], rcx
mov eax, 0xb6790d98
cmp rax, rcx
cmp al, cl
cmp al, cl
add eax, 0xd20232f7
cmp cx, cx
movabs rax, 0x50fc693ccfa2759e
cmp rax, 0x76571909
dec rax
mov rax, rcx
dec rax
cmc
inc eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x48], rcx
cmp rax, 0x669e768
xor rax, rax
dec rax
cmp cx, cx
cmp rax, 0xffffffffffffff88
jmp 0x140008443
nop
push r8
pop rax
cmp rax, 0x70
cmc
call 0x140008451
pop rax
add rax, 0x4afdb70c
push r8
pop rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x58], rcx
movabs rax, 0x47f313fb1b91e100
cmp rax, 0x44
cmp rax, rcx
movabs rax, 0x99877d0d590c814b
xor rax, rax
dec eax
xor eax, eax
cmp cx, cx
cmp rax, 0x4e
cmp rax, rcx
pushfq
cmp ecx, edx
popfq
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x154]
mov dword [rax + 0x68], ecx
cmc
push r8
pop rax
add rax, 0xffffffff84b255c2
cmc
jmp 0x1400084c5
nop
call 0x1400084cb
pop rax
add eax, 0xdda5b325
pushfq
cmp ecx, edx
popfq
xor rax, rax
push r8
pop rax
inc eax
call 0x1400084e2
pop rax
cmp al, cl
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x70], rcx
xor eax, eax
mov eax, 0xcf080bcb
cmp cx, cx
call 0x140008507
pop rax
cmc
cmp rax, 0
mov rax, rcx
movabs rax, 0xa9763430d2c63041
dec eax
xor rax, rax
call 0x140008524
pop rax
mov rax, rcx
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
jmp 0x14000854d
nop
cmp rax, rcx
cmp cx, cx
xor eax, eax
inc eax
push rax
pop rax
cmp al, cl
cmc
cmc
call 0x140008563
pop rax
dec rax
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
cmp cx, cx
inc rax
cmp rax, rcx
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
push rax
pop rax
push r8
pop rax
call 0x1400085d8
pop rax
call 0x1400085de
pop rax
mov eax, 0xaed52017
mov eax, 0x8a88d66e
dec eax
mov eax, 0x881a41b2
inc eax
add eax, 0x80b2a592
cmp rax, rcx
dec eax
dec 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.14004a060
cmp rax, 0xffffffffe2c5e06a
cmp cx, cx
cmc
cmp rax, 0x1e
mov eax, 0x889f9268
add rax, 0xffffffffe440bf70
cmp al, cl
pushfq
cmp ecx, edx
popfq
call 0x140008644
pop rax
cmp rax, 0xffffffffd98c30db
dec eax
xor rax, rax
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
mov eax, 0x1e09b384
mov rax, r8
cmp rax, 0xffffffffa20279b3
mov rax, r8
dec eax
call 0x14000868c
pop rax
cmp rax, 0x55
mov rax, rcx
movabs rax, 0xb050dc921054d28a
dec rax
dec eax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x30], rcx
dec eax
jmp 0x1400086c1
nop
dec rax
push rax
pop rax
movabs rax, 0x893f8a0ad84c7ee2
call 0x1400086d6
pop rax
cmp al, cl
dec eax
cmp rax, 0x5092558f
cmp rax, 0xfffffffff1960224
push rax
pop rax
cmc
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
jmp 0x140008717
nop
cmp eax, ecx
xor eax, eax
xor rax, rax
cmp al, cl
inc eax
cmp rax, rcx
xor eax, eax
xor rax, rax
cmp eax, ecx
dec rax
inc rax
dec rax
mov eax, 0x3160687c
cmp cx, cx
cmc
xor rax, rax
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
cmp rax, 0xffffffffdef8fc4a
movabs rax, 0x1b11d62e50c87c52
movabs rax, 0x642b32545aab7750
inc eax
mov rax, r8
push r8
pop rax
cmp rax, 0xffffffffffffffdf
cmp rax, 0x6a38bbce
cmp eax, ecx
xor eax, eax
call fcn.140003b80
cmp qword [rsp + 0xa0], 0
je 0x140008802
dec eax
add eax, 0x53b21e5e
inc rax
cmp rax, 0x279a0266
mov rax, rcx
jmp 0x1400087c9
nop
cmp rax, 0xffffffffffffffe2
cmp eax, ecx
cmp cx, cx
xor rax, rax
inc rax
mov eax, 0xdea4079f
cmp eax, ecx
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
xor eax, eax
push rax
pop rax
add rax, 0xffffffffdbba7777
mov rax, rcx
push r8
pop rax
cmp rax, rcx
mov eax, 0x6b2bef1a
call 0x14000881f
pop rax
cmp rax, 0x40
jmp 0x140008829
nop
dec rax
mov rax, rcx
cmp al, cl
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
pushfq
cmp ecx, edx
popfq
dec rax
jmp 0x14000885d
nop
pushfq
cmp ecx, edx
popfq
cmp rax, 0x2e
push rax
pop rax
mov rax, r8
inc eax
cmc
call 0x140008873
pop rax
inc eax
cmp rax, 0x5d
call 0x14000887f
pop rax
cmc
call fcn.140003b80
jmp 0x140008bae
add eax, 0xbf96660f
cmp rax, 0x29602a8a
cmp eax, ecx
cmc
xor eax, eax
call 0x1400088a5
pop rax
push r8
pop rax
xor eax, eax
cmp eax, ecx
dec eax
cmc
mov rax, r8
push r8
pop rax
add rax, 0xffffffffcfc45ed1
xor eax, eax
xor eax, eax
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140002680
test eax, eax
jne 0x140008912
add rax, 0xffffffff8aa82e04
cmp rax, 0xffffffffffffffce
jmp 0x1400088e2
nop
inc eax
push rax
pop rax
dec eax
dec rax
cmc
cmp al, cl
mov rax, r8
cmp cx, cx
push r8
pop rax
dec rax
jmp 0x140008900
nop
dec eax
call fcn.140003b80
jmp 0x140008bae
mov rcx, qword [rsp + 0x30]
call fcn.140002120
test eax, eax
jne 0x14000895f
cmp cx, cx
cmp rax, rcx
movabs rax, 0xd84eca5ba0d39b5e
cmp rax, 0xffffffffffffffd8
cmp rax, 0xffffffffffffffb2
cmp cx, cx
jmp 0x140008940
nop
mov eax, 0xd7d4957f
movabs rax, 0xa05347ba54713db4
call fcn.140003b80
jmp 0x140008bae
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
cmp dword [rax + 0x28], 0
je 0x140008b65
push r8
pop rax
inc rax
xor eax, eax
mov eax, 0x8314ef4d
dec rax
pushfq
cmp ecx, edx
popfq
cmp al, cl
mov eax, 0x5935195f
inc eax
cmp rax, rcx
cmp eax, ecx
push rax
pop rax
cmp rax, 0xffffffffffffffc5
dec eax
call 0x1400089a0
pop rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x20], 0
je 0x140008b0f
pushfq
cmp ecx, edx
popfq
inc rax
cmp cx, cx
cmc
pushfq
cmp ecx, edx
popfq
cmp rax, rcx
jmp 0x1400089cc
nop
inc eax
jmp 0x1400089d4
nop
cmp eax, ecx
cmp cx, cx
call 0x1400089df
pop rax
dec rax
push rax
pop rax
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
push rax
pop rax
call 0x140008a3a
pop rax
cmp al, cl
pushfq
cmp ecx, edx
popfq
mov rax, r8
cmc
add rax, 0xfffffffffb41186a
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
cmp al, cl
dec eax
mov rax, r8
call 0x140008a5f
pop rax
cmp al, cl
cmc
call fcn.140003b80
cmp dword [rsp + 0x80], 0
jne 0x140008acc
cmp rax, 0xffffffffdb20cd87
pushfq
cmp ecx, edx
popfq
add eax, 0x19ebbd15
xor eax, eax
jmp 0x140008a88
nop
cmp rax, 0xf513d8f
dec eax
cmp rax, 0x1b
mov rax, rcx
push rax
pop rax
cmc
dec rax
cmp al, cl
dec eax
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x148], rax
mov ecx, 0x45a
call qword [rsp + 0x148]
jmp 0x140008bae
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c], 1
pushfq
cmp ecx, edx
popfq
inc eax
call 0x140008ae3
pop rax
inc eax
inc eax
xor eax, eax
movabs rax, 0x8d99ee5405ba532e
xor eax, eax
cmp cx, cx
call 0x140008afe
pop rax
pushfq
cmp ecx, edx
popfq
mov rax, rcx
cmc
cmc
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
xor eax, eax
xor eax, eax
add rax, 0x6b8dab88
cmp al, cl
cmp eax, ecx
jmp 0x140008b41
nop
push r8
pop rax
add eax, 0x4b8a0894
mov rax, r8
cmp eax, ecx
dec rax
push rax
pop rax
movabs rax, 0x67143a24111ae0d1
call fcn.140003b80
jmp 0x140008b72
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x60], 0
dec rax
cmp eax, ecx
add eax, 0x1a3b63b
mov rax, rcx
mov rax, rcx
mov rax, r8
add eax, 0x6b3d9f64
add eax, 0xaed1655a
cmp rax, 0xffffffffffffffb5
cmp al, cl
cmp cx, cx
mov eax, 0x40e02902
pushfq
cmp ecx, edx
popfq
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
jmp 0x140008c24
cmp cx, cx
movabs rax, 0xfc9ff949a6674c5
dec eax
movabs rax, 0x5dda7581e5453427
dec eax
mov rax, r8
mov eax, 0x1ff34caa
cmp rax, 0xffffffffd3a2c05a
push r8
pop rax
cmp rax, 0x3a
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140006a80
jmp 0x140008bf2
nop
cmc
cmc
dec eax
dec rax
cmc
inc eax
jmp 0x140008c02
nop
cmp cx, cx
xor eax, eax
cmp rax, rcx
dec eax
mov rax, rcx
call 0x140008c15
pop rax
inc eax
push r8
pop rax
cmc
cmc
call fcn.140003b80
xor eax, eax
add rsp, 0x188
ret