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 eax, ecx
mov rax, r8
mov rax, r8
add rax, 0x6f32cd6e
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
add eax, 0xed1264ff
call 0x1400075d2
pop rax
add eax, 0xec8862b3
pushfq
cmp ecx, edx
popfq
mov eax, 0xe53b6087
inc rax
call fcn.140003b80
cmp rax, rcx
inc eax
mov rax, r8
dec eax
cmc
jmp 0x1400075f9
nop
push r8
pop rax
push rax
pop rax
movabs rax, 0x4ad0431ad3579113
push rax
pop rax
movabs rax, 0x37e85ceb315a5cdd
dec eax
cmp al, cl
call fcn.140003b80
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x58], 0
call 0x140007638
pop rax
movabs rax, 0x7cc7079daee38662
mov eax, 0x50a93b80
cmp al, cl
xor eax, eax
cmp cx, cx
push r8
pop rax
cmp rax, 0xffffffffe99073a7
jmp 0x14000765d
nop
inc eax
inc eax
cmc
call fcn.140003b80
mov edx, 0x40
mov rcx, qword [rsp + 0x198]
call fcn.1400019c0
test eax, eax
jne 0x1400076ba
add eax, 0xbb21d70a
cmc
cmp rax, 0x34
cmp rax, 0x47
push rax
pop rax
inc rax
mov rax, r8
dec eax
cmp rax, rcx
jmp 0x14000769e
nop
call 0x1400076a4
pop rax
push r8
pop rax
cmp al, cl
cmp al, cl
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
movabs rax, 0x139aac939e371ff2
cmp cx, cx
inc eax
call 0x1400076ee
pop rax
pushfq
cmp ecx, edx
popfq
push rax
pop rax
dec eax
cmc
cmp rax, 0xfffffffffa3b87fb
mov rax, r8
dec eax
cmp eax, ecx
dec rax
cmp eax, ecx
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0xa8], rax
mov ecx, 0xc1
call qword [rsp + 0xa8]
xor eax, eax
call 0x140007731
pop rax
push r8
pop rax
pushfq
cmp ecx, edx
popfq
xor eax, eax
jmp 0x140007740
nop
cmp rax, 0x6c1a33f
xor eax, eax
mov eax, 0x18077628
mov rax, r8
jmp 0x140007756
nop
mov rax, r8
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
cmp cx, cx
mov rax, rcx
mov rax, rcx
xor rax, rax
add eax, 0x409015d6
mov rax, r8
push rax
pop rax
xor rax, rax
inc eax
dec eax
cmp eax, ecx
cmp eax, ecx
xor rax, rax
mov rax, r8
cmp rax, 0xffffffffaedc3b86
inc eax
cmc
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
mov rax, r8
mov eax, 0xe8025dd0
cmp rax, 0xffffffffe03975e4
call 0x1400077d1
pop rax
add eax, 0x80f7772f
add eax, 0xed789dd6
xor eax, eax
call 0x1400077e3
pop rax
push r8
pop rax
cmp eax, ecx
dec rax
cmp al, cl
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
xor rax, rax
mov eax, 0x7e1e2835
dec rax
add eax, 0x64d8c4ad
cmp al, cl
add rax, 0xffffffff880c99a2
dec eax
call 0x140007819
pop rax
mov rax, rcx
pushfq
cmp ecx, edx
popfq
cmp rax, 0xffffffffffffff89
inc eax
cmp cx, cx
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
cmc
inc eax
dec rax
pushfq
cmp ecx, edx
popfq
inc rax
add rax, 0x53288c7d
pushfq
cmp ecx, edx
popfq
cmp al, cl
inc rax
call 0x140007879
pop rax
jmp 0x14000787f
nop
cmp eax, ecx
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
dec rax
movabs rax, 0xd9e41de51690f0fb
dec rax
add rax, 0x14db77ed
cmp rax, rcx
inc rax
dec eax
jmp 0x1400078e2
nop
jmp 0x1400078e8
nop
inc eax
cmc
push r8
pop rax
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 rax
mov rax, r8
xor eax, eax
cmp eax, ecx
push rax
pop rax
dec eax
cmc
cmp cx, cx
pushfq
cmp ecx, edx
popfq
call 0x140007931
pop rax
movabs rax, 0xac13cc18da581ef6
cmp cx, cx
add eax, 0x6b592f34
inc eax
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]
mov rax, rcx
cmp rax, rcx
cmp rax, 0x2270b53a
dec eax
jmp 0x140007988
nop
inc rax
call 0x140007991
pop rax
inc rax
add eax, 0x97f112ea
cmp rax, 0x2720c923
push rax
pop rax
mov rax, r8
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
xor eax, eax
xor rax, rax
dec eax
pushfq
cmp ecx, edx
popfq
cmp rax, 0x35bf28e2
mov eax, 0xa075fddd
xor eax, eax
inc eax
dec eax
add eax, 0x1031f339
cmp cx, cx
movabs rax, 0x210ca8b3308ab6f8
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
movabs rax, 0x53e7d8e1eedf7a36
dec eax
jmp 0x140007a1f
nop
cmp rax, 0xa
cmp rax, 0xffffffff87f39e72
movabs rax, 0xfcde8ed5b080eb0
call 0x140007a39
pop rax
xor rax, 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
pushfq
cmp ecx, edx
popfq
call 0x140007a8c
pop rax
cmp rax, 0x3e77682d
cmp rax, 0x37
xor eax, eax
dec rax
mov rax, rcx
cmp rax, 0xffffffffe666e967
cmc
movabs rax, 0x263b2f1b904fc2c3
cmp cx, cx
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 eax, 0x84c85036
xor rax, rax
inc rax
mov rax, rcx
dec eax
movabs rax, 0x8621f882bf9847c9
jmp 0x140007af1
nop
cmp rax, 0x6d9839e2
pushfq
cmp ecx, edx
popfq
inc rax
cmp eax, ecx
cmc
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
mov eax, 0xce0fb461
push rax
pop rax
xor eax, eax
push r8
pop rax
add rax, 0xffffffffaa570c5b
inc rax
cmp eax, ecx
xor eax, eax
jmp 0x140007b51
nop
cmc
add rax, 0xffffffffe4e91a06
dec eax
dec eax
dec rax
dec eax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
jmp 0x140007a4d
cmc
push rax
pop rax
add rax, 0xffffffffbe01552a
add rax, 0x74737582
push rax
pop rax
cmp rax, 0xffffffffffffffe3
xor rax, rax
xor eax, eax
call 0x140007b9c
pop rax
dec eax
cmp rax, 0xffffffffffffffd2
push r8
pop rax
cmc
push rax
pop rax
dec eax
push rax
pop rax
call fcn.140003b80
mov rax, qword [0x1400aed98]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x150]
call qword [rsp + 0xd0]
cmc
mov rax, rcx
inc eax
inc eax
call 0x140007bdd
pop rax
add eax, 0xda7d3218
mov rax, r8
cmp rax, rcx
mov rax, r8
add rax, 0xffffffffe968407f
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
mov eax, 0x5feb15d6
mov rax, rcx
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 al, cl
cmp cx, cx
add rax, 0xffffffffbfb440b0
cmp cx, cx
inc eax
xor eax, eax
cmc
pushfq
cmp ecx, edx
popfq
movabs rax, 0xccaad1dfdabd5a9d
cmp rax, 0xffffffffffffff8b
mov rax, rcx
inc rax
mov eax, 0x33d82350
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
inc rax
add eax, 0xddfb9588
xor eax, eax
cmp rax, rcx
cmp al, cl
cmp rax, 0x6202e33c
xor eax, eax
dec eax
inc rax
mov rax, rcx
dec rax
dec rax
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
inc rax
push rax
pop rax
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
push r8
pop rax
call 0x140007d14
pop rax
cmc
cmp rax, 0x25
xor rax, rax
cmp rax, 0x4e
dec eax
inc eax
add rax, 0xffffffff914ff3b9
mov rax, r8
mov eax, 0x3763defd
inc eax
cmp rax, 0x2d
push r8
pop rax
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
cmp rax, rcx
cmp al, cl
mov eax, 0xbb817cda
mov rax, rcx
cmp rax, rcx
mov rax, rcx
cmp rax, 0x18
cmp rax, 0x64bdbe36
cmp eax, ecx
add eax, 0x8d58cb0e
cmp cx, cx
add rax, 0x3da863ee
inc rax
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]
pushfq
cmp ecx, edx
popfq
jmp 0x140007dea
nop
dec eax
inc rax
dec eax
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
add eax, 0x8169fdb8
cmp cx, cx
pushfq
cmp ecx, edx
popfq
cmp al, cl
cmc
add rax, 0x5e061bba
cmp cx, cx
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
push rax
pop rax
push rax
pop rax
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
call 0x140007e54
pop rax
cmp al, cl
push r8
pop rax
call 0x140007e5f
pop rax
mov rax, rcx
call 0x140007e68
pop rax
cmc
push r8
pop rax
cmp al, cl
inc rax
cmc
call fcn.140003b80
mov ecx, 0x10
call fcn.14005a98c
mov qword [rsp + 0x78], rax
cmp rax, rcx
cmp al, cl
inc eax
mov rax, rcx
inc eax
jmp 0x140007e98
nop
add rax, 0x62bb870
jmp 0x140007ea4
nop
mov rax, rcx
jmp 0x140007ead
nop
cmp rax, rcx
call 0x140007eb6
pop rax
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]
cmp rax, rcx
call 0x140007efc
pop rax
cmp rax, 0xffffffffffffffcb
cmc
mov eax, 0xd0b81b08
dec eax
jmp 0x140007f0e
nop
mov rax, r8
xor eax, eax
cmp cx, cx
add rax, 0x56f56011
inc eax
mov rax, r8
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
xor rax, rax
cmc
mov eax, 0x6749235
cmp eax, ecx
mov rax, r8
cmc
call 0x140007f57
pop rax
movabs rax, 0x470b8d3437d5d5e7
mov rax, r8
push rax
pop rax
dec rax
dec rax
push r8
pop rax
xor rax, rax
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x100], rax
mov ecx, 0xe
call qword [rsp + pe_nt_image_headers64]
push rax
pop rax
dec eax
mov eax, 0xe1784e21
mov rax, rcx
inc eax
dec eax
dec rax
cmp eax, ecx
add eax, 0xc69f45a6
cmc
cmp rax, 0xce603fe
mov rax, rcx
cmc
cmp rax, 0x3ea42a45
push rax
pop rax
push r8
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
call 0x140008035
pop rax
push rax
pop rax
pushfq
cmp ecx, edx
popfq
movabs rax, 0x29aaea9ec3f22530
movabs rax, 0x5edb8900183c907c
push rax
pop rax
inc eax
xor eax, eax
xor eax, eax
pushfq
cmp ecx, edx
popfq
mov rax, rcx
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
xor rax, rax
cmp rax, 0xffffffffffffff91
pushfq
cmp ecx, edx
popfq
mov rax, r8
cmp al, cl
dec rax
cmp al, cl
inc eax
dec rax
cmp rax, 0xffffffffbdeeb575
inc rax
mov eax, 0x8f9fca3
inc rax
cmp eax, ecx
cmc
cmp al, cl
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
push rax
pop rax
xor rax, rax
xor eax, eax
cmp eax, ecx
push r8
pop rax
mov rax, r8
add rax, 0x6c05ca86
push r8
pop rax
xor eax, eax
mov rax, r8
cmp rax, 0xffffffffcced108c
cmp eax, ecx
dec eax
cmp eax, ecx
call 0x140008140
pop rax
cmc
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
cmp cx, cx
cmp rax, 0x27
movabs rax, 0x67f97479f6f21e1e
dec rax
add rax, 0x7122a3b3
cmp rax, 0xc
cmp eax, ecx
call 0x1400081a6
pop rax
xor eax, eax
xor eax, eax
push r8
pop rax
cmc
call fcn.140003b80
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x58]
call fcn.140002be0
add eax, 0xca53e3bb
cmp rax, 0x2d
xor eax, eax
add eax, 0x73408fe1
push r8
pop rax
cmp rax, 0x49
xor eax, eax
pushfq
cmp ecx, edx
popfq
call 0x1400081f0
pop rax
mov eax, 0x368f1966
cmp rax, rcx
pushfq
cmp ecx, edx
popfq
cmc
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x128], rax
mov ecx, 0xe
call qword [rsp + 0x128]
cmp al, cl
cmp rax, rcx
push rax
pop rax
inc rax
inc eax
call 0x14000822f
pop rax
cmp rax, rcx
jmp 0x140008238
nop
pushfq
cmp ecx, edx
popfq
mov rax, rcx
mov eax, 0xcf4fca13
call 0x14000824a
pop rax
cmp rax, rcx
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 8], rcx
dec rax
add rax, 0x3b31d1c4
cmc
cmp al, cl
cmp rax, 0xffffffffa11bfc40
inc rax
cmp rax, rcx
cmp rax, 0xffffffffffffffa6
inc rax
cmp rax, 0xffffffffffffff9c
inc eax
cmp rax, 0xffffffffffffffc5
mov rax, r8
xor eax, eax
xor eax, eax
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
cmp eax, ecx
inc eax
push r8
pop rax
mov eax, 0x7821ab34
dec rax
cmp rax, rcx
cmp rax, 0x57
push r8
pop rax
cmp cx, cx
cmp al, cl
movabs rax, 0x4a809cff74c39155
cmp rax, 0xffffffffffffffc5
cmp al, cl
inc eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x28], rcx
cmp eax, ecx
cmp rax, 0xfffffffff246365b
call 0x140008320
pop rax
inc eax
inc eax
mov eax, 0x6e7e63a7
push rax
pop rax
mov rax, rcx
cmc
pushfq
cmp ecx, edx
popfq
add rax, 0x4670a34d
cmp rax, 0x1665732e
cmp eax, ecx
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x30], rcx
xor eax, eax
cmp eax, ecx
add eax, 0xe599bc0b
cmp eax, ecx
add rax, 0xffffffff945a1d32
add eax, 0x4ad67c78
mov rax, rcx
cmp rax, 0xffffffffffffffa6
call 0x14000837b
pop rax
cmp cx, cx
dec eax
cmp rax, 0xffffffffffffffc1
dec eax
dec eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x38], rcx
movabs rax, 0x1f516164510b0213
call 0x1400083ae
pop rax
add eax, 0x859ee251
cmp al, cl
push rax
pop rax
dec eax
cmp rax, 0xffffffffffffff8c
dec rax
dec eax
dec eax
jmp 0x1400083ca
nop
push r8
pop 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 rax, 0xffffffff9580a1c5
mov rax, r8
xor eax, eax
mov rax, rcx
cmp rax, 0xffffffffe5d142ce
mov rax, rcx
dec rax
inc rax
cmp rax, 0x4002b79e
inc rax
cmp rax, rcx
cmp al, cl
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x48], rcx
cmc
mov rax, r8
inc rax
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
cmc
add rax, 0x7449ef75
dec rax
mov rax, rcx
movabs rax, 0x1e946151c932b844
cmp cx, cx
cmp rax, rcx
cmp cx, cx
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x58], rcx
mov rax, r8
add rax, 0xffffffffc755ce9a
xor eax, eax
add eax, 0xeea0eb66
call 0x140008486
pop rax
push rax
pop rax
mov eax, 0xf8dd3501
mov eax, 0x68f9b787
cmp al, cl
mov eax, 0x6f00ee6e
mov eax, 0x4d690590
cmc
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x154]
mov dword [rax + 0x68], ecx
mov eax, 0xcf469085
inc eax
dec rax
pushfq
cmp ecx, edx
popfq
call 0x1400084c8
pop rax
jmp 0x1400084ce
nop
call 0x1400084d4
pop rax
jmp 0x1400084da
nop
cmp eax, ecx
mov rax, r8
mov rax, rcx
push rax
pop rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x70], rcx
add rax, 0x4651d2b4
cmp rax, 0xffffffffedb6c919
call 0x140008509
pop rax
cmp eax, ecx
cmp rax, 0xfffffffffffffff0
mov eax, 0xe9277376
jmp 0x14000851a
nop
add eax, 0x4bb368f3
push r8
pop rax
add eax, 0xf75d57ac
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
cmc
add eax, 0x83542d01
mov eax, 0x49b9f84b
inc eax
cmp cx, cx
cmc
cmc
cmp cx, cx
cmp cx, cx
dec rax
cmp al, cl
inc eax
add eax, 0x834d0cdf
movabs rax, 0x369cc560b3e38ab3
cmp eax, ecx
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
movabs rax, 0x1ea781a6ccac77a
call 0x1400085dd
pop rax
cmp rax, 0x140aeb4f
cmp rax, rcx
pushfq
cmp ecx, edx
popfq
mov rax, r8
push rax
pop rax
inc eax
mov rax, rcx
cmp rax, 0xffffffffffffffd4
mov eax, 0xf99effdf
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, rcx
cmp cx, cx
cmp rax, 0xffffffff8054c716
cmp cx, cx
pushfq
cmp ecx, edx
popfq
cmp al, cl
cmp al, cl
jmp 0x14000863c
nop
mov rax, rcx
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
cmp cx, cx
cmp eax, ecx
cmc
cmc
cmc
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
cmc
jmp 0x14000867a
nop
push r8
pop rax
jmp 0x140008683
nop
inc eax
dec eax
cmc
cmp eax, ecx
movabs rax, 0x88bcd389997ad812
cmp rax, 0xfffffffffa2e7ea6
push rax
pop rax
pushfq
cmp ecx, edx
popfq
mov rax, rcx
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x30], rcx
inc eax
add eax, 0xe36d6769
mov rax, r8
mov eax, 0xdecc0380
cmp al, cl
cmp rax, rcx
call 0x1400086d3
pop rax
add eax, 0x4161d3d8
cmp al, cl
cmp al, cl
dec rax
movabs rax, 0xff5773fbe2f6f557
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
mov rax, rcx
cmp al, cl
call 0x14000871c
pop rax
cmp eax, ecx
inc eax
cmc
mov eax, 0x7da9e0c4
inc eax
xor eax, eax
dec eax
push r8
pop rax
cmp al, cl
add eax, 0xba88c82b
add eax, 0x7da56a3b
cmp rax, 0xffffffffaec2bcfb
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 eax, ecx
mov eax, 0xa7e2be48
cmp eax, ecx
dec rax
cmc
mov eax, 0xf918c092
jmp 0x140008788
nop
xor eax, eax
cmp cx, cx
call 0x140008793
pop rax
call 0x140008799
pop rax
cmc
inc rax
push r8
pop rax
call fcn.140003b80
cmp qword [rsp + 0xa0], 0
je 0x140008802
mov rax, r8
call 0x1400087b9
pop rax
cmp rax, rcx
push rax
pop rax
dec eax
add rax, 0x3b036ca1
call 0x1400087cc
pop rax
cmp cx, cx
mov rax, r8
mov eax, 0x4b63deb2
cmc
cmp rax, rcx
dec eax
dec rax
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
mov rax, r8
cmp rax, 0x1e252f81
xor eax, eax
inc eax
dec eax
jmp 0x140008819
nop
push r8
pop rax
add eax, 0xb834ba9
call 0x140008827
pop rax
mov eax, 0x4796e41e
dec rax
cmc
cmc
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
jmp 0x140008856
nop
push r8
pop rax
mov rax, r8
xor eax, eax
cmp rax, rcx
add eax, 0x7fe3b7c0
dec eax
jmp 0x14000886e
nop
cmp eax, ecx
cmc
cmp rax, rcx
xor rax, rax
cmp al, cl
xor eax, eax
push r8
pop rax
xor eax, eax
call fcn.140003b80
jmp 0x140008bae
inc rax
cmp rax, 0xffffffffaee2ecdf
call 0x14000889e
pop rax
add rax, 0x726ebbc5
jmp 0x1400088aa
nop
add eax, 0x8537ebba
add eax, 0x1a5decf2
cmp al, cl
cmc
pushfq
cmp ecx, edx
popfq
cmp rax, 0xffffffffffffffa1
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140002680
test eax, eax
jne 0x140008912
dec rax
xor eax, eax
jmp 0x1400088dd
nop
mov eax, 0xde9d227f
dec rax
cmp rax, rcx
call 0x1400088ee
pop rax
pushfq
cmp ecx, edx
popfq
mov eax, 0x475b424e
add eax, 0x311fd016
cmp al, cl
mov rax, rcx
cmc
call fcn.140003b80
jmp 0x140008bae
mov rcx, qword [rsp + 0x30]
call fcn.140002120
test eax, eax
jne 0x14000895f
cmc
add eax, 0xe7f264eb
jmp 0x14000892b
nop
pushfq
cmp ecx, edx
popfq
cmc
mov eax, 0x90d67ee2
mov rax, rcx
inc rax
cmp eax, ecx
mov rax, r8
cmp rax, 0x3d9d0ff8
cmp rax, 0xffffffffffffffb7
inc rax
dec eax
call fcn.140003b80
jmp 0x140008bae
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
cmp dword [rax + 0x28], 0
je 0x140008b65
cmp cx, cx
cmc
call 0x14000897a
pop rax
cmc
call 0x140008981
pop rax
cmp rax, rcx
cmp eax, ecx
mov rax, r8
mov rax, rcx
push r8
pop rax
cmc
add eax, 0x8432181b
cmp rax, 0xffffffffbe8b17de
push r8
pop rax
cmp eax, ecx
call fcn.140003b80
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x20], 0
je 0x140008b0f
push rax
pop rax
push rax
pop rax
dec rax
xor rax, rax
cmp rax, 0xffffffffffffffbd
cmp al, cl
mov eax, 0x94bda9bb
inc eax
dec rax
mov rax, r8
call 0x1400089d7
pop rax
push r8
pop rax
dec rax
cmp cx, cx
xor eax, eax
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
dec rax
cmp rax, 0xffffffffffffffb4
cmp rax, 0x3495464a
cmp rax, rcx
xor rax, rax
mov rax, rcx
add eax, 0x7fdf513c
inc rax
inc eax
add rax, 0xffffffffc1fa6868
add eax, 0xb719ba0e
mov eax, 0x1aa4f46d
call fcn.140003b80
cmp dword [rsp + 0x80], 0
jne 0x140008acc
add eax, 0x986af8cf
add eax, 0x96de7c45
movabs rax, 0xe19f0742bdb8ca14
add eax, 0x6669ed5b
movabs rax, 0xa3ca57d0c5d14ee0
cmp al, cl
dec rax
add rax, 0xffffffffa3e55f6e
cmp al, cl
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
call 0x140008add
pop rax
cmc
cmp rax, 0xffffffff851e2d08
cmp cx, cx
dec rax
cmp al, cl
inc rax
add rax, 0x4854bc6d
inc eax
add eax, 0x794adc7c
push r8
pop rax
xor eax, eax
xor rax, rax
push r8
pop rax
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
dec eax
cmp eax, ecx
call 0x140008b37
pop rax
mov eax, 0x517624aa
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
jmp 0x140008b48
nop
xor eax, eax
mov rax, r8
mov rax, r8
cmp eax, ecx
jmp 0x140008b58
nop
push r8
pop rax
inc eax
call fcn.140003b80
jmp 0x140008b72
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x60], 0
cmc
dec eax
xor eax, eax
cmp rax, 0x42
cmp rax, rcx
cmp rax, rcx
mov rax, r8
cmc
dec rax
call 0x140008b8d
pop rax
xor eax, eax
mov rax, rcx
mov eax, 0x950e3931
cmp rax, 0x5551038
inc eax
cmp eax, ecx
call fcn.140003b80
mov rax, qword [rsp + 0x30]
jmp 0x140008c24
add eax, 0xa83755c1
cmp cx, cx
cmp eax, ecx
add eax, 0xaf9c0715
dec eax
movabs rax, 0xefb059bacbed8b35
call 0x140008bce
pop rax
dec eax
cmp eax, ecx
mov rax, rcx
dec eax
push rax
pop rax
cmp rax, rcx
cmc
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140006a80
pushfq
cmp ecx, edx
popfq
movabs rax, 0xb26afe7a7cf5390
mov eax, 0xe1bf5223
dec eax
inc rax
xor eax, eax
xor eax, eax
cmp rax, 0x65
cmc
cmp rax, rcx
pushfq
cmp ecx, edx
popfq
mov rax, rcx
mov rax, r8
cmp eax, ecx
call fcn.140003b80
xor eax, eax
add rsp, 0x188
ret