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
mov eax, 0x479842b2
mov rax, r8
movabs rax, 0x855fed258039078a
xor eax, eax
dec rax
call 0x1400075d0
pop rax
cmp al, cl
cmc
push r8
pop rax
mov eax, 0xdf828541
xor rax, rax
dec rax
push rax
pop rax
call fcn.140003b80
cmp al, cl
cmp rax, 0xdad444b
cmp al, cl
cmp rax, 8
push rax
pop rax
xor rax, rax
movabs rax, 0x913ccfe1b04b1ae2
call 0x14000760b
pop rax
mov rax, r8
mov rax, rcx
xor rax, rax
cmp rax, 0x35
call fcn.140003b80
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x58], 0
xor eax, eax
mov eax, 0xfae8ab15
mov eax, 0x8969d888
movabs rax, 0x589038f59717559
add eax, 0x75152bb7
movabs rax, 0xe8777c58f759aa34
jmp 0x14000765d
nop
add eax, 0xe37254e3
call fcn.140003b80
mov edx, 0x40
mov rcx, qword [rsp + 0x198]
call fcn.1400019c0
test eax, eax
jne 0x1400076ba
add rax, 0xffffffffb59fa9a5
cmp cx, cx
movabs rax, 0x5a77fb6382b891d0
cmp rax, rcx
push rax
pop rax
movabs rax, 0x95603a7f7c1790a9
movabs rax, 0x1c32909060f854a8
pushfq
cmp ecx, edx
popfq
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
add rax, 0x5ac4ab3c
add rax, 0x1c58409c
dec eax
jmp 0x1400076ed
nop
cmp al, cl
push r8
pop rax
mov rax, r8
cmp eax, ecx
cmp rax, 0xffffffffcdb4d22d
pushfq
cmp ecx, edx
popfq
add rax, 0x6b5e2aac
cmc
cmc
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0xa8], rax
mov ecx, 0xc1
call qword [rsp + 0xa8]
dec rax
add eax, 0x158f7e5d
push r8
pop rax
movabs rax, 0x635500e29ae720ef
mov rax, rcx
mov rax, r8
mov rax, r8
dec rax
add eax, 0x9a1cfb3b
dec eax
xor eax, eax
mov eax, 0xac091f46
cmc
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
dec rax
add rax, 0x1d74e421
push r8
pop rax
movabs rax, 0xba09ae3b26c537a6
mov eax, 0xfaae06fd
call 0x14000778e
pop rax
cmp rax, 0xffffffffffffffdf
cmp al, cl
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
cmp rax, 0x13
cmp cx, cx
call 0x1400077ca
pop rax
add rax, 0xffffffff9fd2b8d6
push r8
pop rax
add eax, 0xdcde2a9a
cmp eax, ecx
cmp rax, rcx
call 0x1400077e3
pop rax
pushfq
cmp ecx, edx
popfq
add eax, 0x2a3d28d0
cmc
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, rcx
add rax, 0x3cfbd8ef
push rax
pop rax
cmp rax, rcx
inc eax
movabs rax, 0x5717ed6d4b07d334
call 0x140007819
pop rax
call 0x14000781f
pop rax
xor eax, eax
cmp rax, rcx
cmp cx, cx
cmp eax, ecx
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
cmp al, cl
call 0x14000785f
pop rax
inc eax
inc rax
movabs rax, 0x7322266fe0f096ec
cmp eax, ecx
push r8
pop rax
mov rax, rcx
add eax, 0x5d820bcc
add rax, 0x234ba9b0
dec rax
xor rax, rax
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
xor eax, eax
mov rax, rcx
push rax
pop rax
call 0x1400078cb
pop rax
dec rax
inc rax
cmp eax, ecx
dec eax
cmp rax, 0xffffffffffffffee
xor rax, rax
xor rax, rax
add rax, 0x287bf94
cmp rax, 0xffffffffad1cae51
mov rax, rcx
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 cx, cx
mov eax, 0x89877b64
push rax
pop rax
push rax
pop rax
cmp al, cl
add rax, 0x316ed507
pushfq
cmp ecx, edx
popfq
mov eax, 0xe954144d
cmp eax, ecx
dec rax
xor eax, eax
call 0x14000793f
pop rax
push rax
pop rax
push r8
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]
add rax, 0x6262ed50
call 0x140007980
pop rax
cmp rax, 0x5b6d4b8d
add eax, 0x7264fe46
pushfq
cmp ecx, edx
popfq
jmp 0x140007995
nop
mov eax, 0x6aead018
cmp rax, 0xffffffffffffffba
add eax, 0xb435e453
cmc
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
cmp eax, ecx
jmp 0x1400079b8
nop
cmp rax, 0x255f4fbc
cmp rax, rcx
mov rax, r8
mov eax, 0xa4481d7b
movabs rax, 0xd2c29c51c318ac1e
dec eax
push r8
pop rax
dec rax
mov rax, r8
cmp al, cl
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
mov rax, rcx
inc eax
cmp cx, cx
cmp cx, cx
cmp al, cl
push rax
pop rax
dec eax
dec rax
push rax
pop rax
pushfq
cmp ecx, edx
popfq
add eax, 0xef9f41cd
add rax, 0x42d69e15
call 0x140007a38
pop rax
push rax
pop rax
xor rax, 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 rax, 0xffffffffffffff80
push rax
pop rax
mov rax, rcx
push rax
pop rax
cmp eax, ecx
dec eax
cmp al, cl
cmp al, cl
inc eax
cmp rax, 0xffffffffffffff94
dec rax
call 0x140007aa4
pop rax
cmc
xor eax, eax
movabs rax, 0x9a44cf9526ff750c
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
mov rax, r8
call 0x140007ada
pop rax
cmp al, cl
push r8
pop rax
cmp rax, rcx
add rax, 0xffffffff824a436f
mov rax, rcx
push r8
pop rax
movabs rax, 0x17938ce453f5df19
cmp al, cl
add rax, 0xfd46cf
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
xor eax, eax
call 0x140007b3a
pop rax
mov rax, r8
dec rax
xor eax, eax
call 0x140007b48
pop rax
call 0x140007b4e
pop rax
cmc
xor rax, rax
dec eax
cmp cx, cx
mov rax, r8
inc eax
mov rax, rcx
mov rax, rcx
call fcn.140003b80
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
jmp 0x140007a4d
cmp cx, cx
jmp 0x140007b85
nop
mov rax, r8
cmp rax, 0x3515d05b
mov rax, r8
jmp 0x140007b97
nop
inc eax
cmp al, cl
jmp 0x140007ba1
nop
call 0x140007ba7
pop rax
dec rax
inc eax
call fcn.140003b80
mov rax, qword [0x14007fd98]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x150]
call qword [rsp + 0xd0]
cmp rax, 0x5b
xor rax, rax
mov eax, 0x99c119c7
xor eax, eax
cmp rax, rcx
inc eax
cmp rax, rcx
cmp rax, 0x489d34b3
mov eax, 0x2d55125d
xor rax, rax
cmc
add eax, 0x49fb8812
push r8
pop rax
xor rax, rax
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
mov rax, r8
mov rax, rcx
cmp cx, cx
cmp rax, 0xffffffffdad01aff
cmp rax, rcx
cmp al, cl
xor rax, rax
mov rax, rcx
call 0x140007c3f
pop rax
add eax, 0x4350ee04
dec eax
xor rax, rax
cmp cx, cx
push r8
pop rax
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
push r8
pop rax
push rax
pop rax
mov eax, 0x84fd443
cmp eax, ecx
mov rax, r8
inc rax
mov rax, r8
push rax
pop rax
xor rax, rax
cmp rax, rcx
add eax, 0x5a4b988a
xor rax, rax
dec eax
push r8
pop rax
mov rax, r8
push rax
pop rax
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
dec eax
cmp al, cl
mov rax, rcx
mov eax, 0xbaec6a2
cmp rax, rcx
inc rax
movabs rax, 0x3f2d9447c531492b
call 0x140007d2d
pop rax
jmp 0x140007d33
nop
cmp rax, 0xffffffff8cd33feb
xor eax, eax
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, 0xffffffff9100c01b
cmp cx, cx
cmp eax, ecx
mov rax, rcx
cmc
dec rax
dec rax
cmc
cmp al, cl
call 0x140007da6
pop rax
add eax, 0x7a3d7d47
cmp al, cl
call 0x140007db3
pop rax
mov rax, r8
cmc
cmc
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]
cmp rax, rcx
movabs rax, 0x1c41d45319e2c470
mov rax, r8
inc rax
call 0x140007df9
pop rax
cmp eax, ecx
push r8
pop rax
cmp al, cl
cmp rax, 0xffffffff9b7270de
cmp rax, rcx
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
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
jmp 0x140007e48
nop
add eax, 0x2154bfd
cmp cx, cx
cmp al, cl
pushfq
cmp ecx, edx
popfq
xor rax, rax
call 0x140007e5f
pop rax
mov eax, 0xc16d426b
add rax, 0xffffffffc4edc798
cmp cx, cx
push r8
pop rax
cmc
cmc
call fcn.140003b80
mov ecx, 0x10
call fcn.14002b0bc
mov qword [rsp + 0x78], rax
push r8
pop rax
call 0x140007e8f
pop rax
movabs rax, 0xcc0736308e2889f7
add rax, 0x3ca2f500
mov rax, r8
xor rax, rax
call 0x140007eab
pop rax
cmp rax, rcx
xor eax, eax
mov eax, 0x95e460ec
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]
jmp 0x140007ef9
nop
xor eax, eax
dec eax
cmp eax, ecx
cmp cx, cx
dec rax
push r8
pop rax
call 0x140007f0e
pop rax
movabs rax, 0x5718c22cee4ebc83
dec rax
call 0x140007f21
pop rax
inc eax
call fcn.140003b80
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x58]
call fcn.140002be0
xor eax, eax
push rax
pop rax
cmp rax, 0x1f165b17
cmp al, cl
call 0x140007f54
pop rax
add eax, 0x8f25de23
cmp rax, 0x3da762a7
call 0x140007f65
pop rax
call 0x140007f6b
pop rax
mov rax, rcx
cmp eax, ecx
dec eax
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0x100], rax
mov ecx, 0xe
call qword [rsp + 0x100]
cmp cx, cx
cmp rax, rcx
mov eax, 0xbe30eb34
movabs rax, 0x87a4ae77ad79994a
xor eax, eax
cmp al, cl
push rax
pop rax
push r8
pop rax
inc rax
add rax, 0x32465d0
xor eax, eax
dec rax
dec eax
inc eax
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
cmp cx, cx
mov eax, 0x76662dd5
call 0x14000803d
pop rax
dec rax
xor rax, rax
add rax, 0xfffffffff82e1a29
mov eax, 0x44d70e47
cmp rax, 0xffffffffec54806e
call 0x14000805a
pop rax
xor eax, eax
cmp cx, cx
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
pushfq
cmp ecx, edx
popfq
jmp 0x140008090
nop
pushfq
cmp ecx, edx
popfq
cmp rax, 0xffffffffbb047917
cmp rax, 0x5585f5df
add rax, 0xffffffffcbc61dfe
xor eax, eax
cmp eax, ecx
cmc
dec rax
mov eax, 0xbec22a90
cmp rax, rcx
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
movabs rax, 0x7b79d3701df6e975
xor rax, rax
xor rax, rax
xor eax, eax
dec eax
push rax
pop rax
cmp cx, cx
inc eax
cmp eax, ecx
jmp 0x140008134
nop
mov rax, rcx
jmp 0x14000813d
nop
xor rax, 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]
inc eax
dec rax
mov eax, 0xdd40e306
mov rax, r8
mov rax, r8
cmc
add rax, 0xffffffffba14ac21
cmp eax, ecx
cmp cx, cx
inc rax
cmp rax, 0xffffffffffffff9a
jmp 0x1400081a7
nop
inc rax
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
mov rax, r8
inc eax
inc eax
add eax, 0xf5a07539
add eax, 0xa034eabb
mov eax, 0x666bb93
push rax
pop rax
dec rax
cmp rax, rcx
jmp 0x1400081f1
nop
cmp cx, cx
cmp rax, rcx
push r8
pop rax
cmp cx, cx
call fcn.140003b80
mov rax, qword [0x14007fdc0]
mov qword [rsp + 0x128], rax
mov ecx, 0xe
call qword [rsp + 0x128]
call 0x140008223
pop rax
mov rax, rcx
movabs rax, 0x10d031d1dee01efb
dec rax
dec rax
cmp rax, 0xfffffffffffffff8
mov eax, 0x8e9f4646
cmp al, cl
cmp cx, cx
dec eax
cmp rax, 0xffffffff9191f884
cmc
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 8], rcx
mov rax, r8
add rax, 0x23ab4b31
pushfq
cmp ecx, edx
popfq
add eax, 0xa8b63ad
pushfq
cmp ecx, edx
popfq
dec rax
movabs rax, 0x8f05621df9bce51e
cmp rax, rcx
cmp rax, 0xffffffffffffffc5
cmp al, cl
cmp rax, rcx
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
call 0x1400082d2
pop rax
cmp rax, 0xffffffffffffffce
dec rax
dec eax
push rax
pop rax
cmp rax, 0xffffffffffffffc9
call 0x1400082e7
pop rax
add rax, 0xffffffffb3bbd62c
cmp rax, 0xffffffffe2aa878e
push r8
pop rax
dec rax
inc rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x28], rcx
mov rax, r8
mov eax, 0x7c1d45cc
cmp cx, cx
push r8
pop rax
cmp rax, 0xffffffffd709c19c
cmp al, cl
add eax, 0xa7b0b98b
add eax, 0xbec5115b
dec eax
mov rax, rcx
inc eax
xor rax, rax
jmp 0x140008342
nop
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x30], rcx
add rax, 0x6387ef10
xor rax, rax
xor eax, eax
dec eax
cmp al, cl
pushfq
cmp ecx, edx
popfq
mov eax, 0x24f958d9
mov rax, rcx
call 0x140008379
pop rax
inc rax
dec eax
call 0x140008384
pop rax
dec eax
dec eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x38], rcx
cmp rax, rcx
dec eax
movabs rax, 0xac1f02cd36e92156
dec eax
push rax
pop rax
add eax, 0xe261a6c3
mov rax, r8
pushfq
cmp ecx, edx
popfq
mov eax, 0x53da35c5
cmp al, cl
dec eax
dec eax
cmc
cmp al, cl
cmp cx, cx
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x40], rcx
call 0x1400083ea
pop rax
add rax, 0xffffffff9fef3c2f
add rax, 0x6f434b53
inc eax
add rax, 0x1177a6b3
xor rax, rax
inc eax
dec eax
call 0x14000840b
pop rax
push r8
pop rax
jmp 0x140008414
nop
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x48], rcx
push r8
pop rax
dec eax
jmp 0x140008435
nop
inc eax
cmp rax, rcx
cmp al, cl
mov rax, r8
mov rax, r8
cmp rax, rcx
push r8
pop rax
dec rax
dec rax
mov rax, r8
xor rax, rax
add rax, 0xffffffffd420b9d6
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x58], rcx
cmp al, cl
inc eax
dec rax
xor rax, rax
push r8
pop rax
mov rax, rcx
cmc
mov eax, 0x5552e58c
cmp rax, rcx
add eax, 0x5207b292
pushfq
cmp ecx, edx
popfq
cmc
cmp eax, ecx
dec rax
inc eax
cmp cx, cx
push r8
pop rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x154]
mov dword [rax + 0x68], ecx
push rax
pop rax
call 0x1400084bc
pop rax
add rax, 0x4764233f
inc eax
cmc
cmp eax, ecx
add rax, 0x262d59b8
movabs rax, 0x556415f526ea384a
xor rax, rax
dec rax
mov rax, rcx
pushfq
cmp ecx, edx
popfq
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x70], rcx
inc eax
pushfq
cmp ecx, edx
popfq
xor eax, eax
push r8
pop rax
dec eax
xor rax, rax
jmp 0x14000850d
nop
pushfq
cmp ecx, edx
popfq
dec eax
add eax, 0x725d67fe
add eax, 0xa8087196
cmp cx, cx
cmp cx, cx
cmp al, cl
inc 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
add rax, 0x2d54d6f9
pushfq
cmp ecx, edx
popfq
call 0x14000855a
pop rax
dec eax
inc rax
xor eax, eax
mov rax, r8
cmc
dec rax
dec eax
xor rax, rax
xor eax, eax
xor eax, eax
call 0x140008577
pop rax
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 r8
pop rax
dec rax
jmp 0x1400085d9
nop
jmp 0x1400085df
nop
cmp eax, ecx
cmp al, cl
cmp rax, 0xffffffff9af2e067
add rax, 0xffffffff8ab7114c
cmp al, cl
cmc
inc rax
xor rax, rax
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
cmp rax, rcx
mov rax, r8
cmp rax, 0x15
add eax, 0x2bd986f3
cmp al, cl
xor eax, eax
push rax
pop rax
xor rax, rax
dec eax
add rax, 0xffffffffc8139c5a
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
inc rax
cmp rax, rcx
cmp rax, rcx
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
xor eax, eax
cmp rax, 0x41
pushfq
cmp ecx, edx
popfq
mov rax, rcx
inc eax
inc rax
xor eax, eax
call 0x14000868d
pop rax
call 0x140008693
pop rax
cmp eax, ecx
call 0x14000869b
pop rax
push rax
pop rax
mov rax, rcx
inc rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x30], rcx
dec eax
cmp cx, cx
call 0x1400086c4
pop rax
push rax
pop rax
call 0x1400086cc
pop rax
call 0x1400086d2
pop rax
cmp rax, rcx
cmc
cmp eax, ecx
cmp rax, 0xffffffffdaf15e4b
mov rax, r8
cmp rax, rcx
pushfq
cmp ecx, edx
popfq
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
xor rax, rax
xor eax, eax
xor eax, eax
movabs rax, 0xc5169c00d369780f
dec eax
inc eax
inc rax
movabs rax, 0xe54caec8e0df6f26
dec rax
add eax, 0xb6f6bf44
xor eax, eax
dec eax
push rax
pop 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
pushfq
cmp ecx, edx
popfq
push rax
pop rax
push rax
pop rax
mov eax, 0x64086a14
dec rax
add rax, 0xffffffffcdebabe2
inc rax
xor eax, eax
mov rax, r8
mov eax, 0xc5316814
dec rax
cmp eax, ecx
cmp eax, ecx
dec eax
xor eax, eax
inc eax
call fcn.140003b80
cmp qword [rsp + 0xa0], 0
je 0x140008802
dec eax
add eax, 0xcba617f
dec eax
cmp rax, rcx
call 0x1400087c2
pop rax
inc eax
cmp eax, ecx
push r8
pop rax
call 0x1400087cf
pop rax
movabs rax, 0xb4fc7c68e62618cc
jmp 0x1400087df
nop
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
dec rax
xor eax, eax
push rax
pop rax
cmp rax, rcx
push rax
pop rax
inc rax
pushfq
cmp ecx, edx
popfq
mov rax, r8
mov rax, r8
call 0x140008822
pop rax
xor eax, eax
push rax
pop rax
push rax
pop rax
cmp al, cl
cmp rax, rcx
cmp cx, cx
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
mov rax, rcx
call 0x140008859
pop rax
dec eax
call 0x140008861
pop rax
inc eax
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
cmp eax, ecx
dec eax
cmp rax, rcx
movabs rax, 0x4ad429cf3a752978
pushfq
cmp ecx, edx
popfq
xor eax, eax
call fcn.140003b80
jmp 0x140008bae
push rax
pop rax
cmp rax, 0xffffffff8f5c4d06
push r8
pop rax
cmp al, cl
dec rax
inc rax
mov rax, rcx
cmp rax, 0x42
pushfq
cmp ecx, edx
popfq
inc eax
cmc
xor eax, eax
cmp al, cl
cmc
xor eax, eax
add rax, 0xffffffffeeb95948
push rax
pop rax
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140002680
test eax, eax
jne 0x140008912
call 0x1400088d8
pop rax
cmp cx, cx
add eax, 0xef6ab3e7
jmp 0x1400088e6
nop
mov rax, r8
push rax
pop rax
dec eax
call 0x1400088f3
pop rax
push rax
pop rax
mov rax, r8
mov eax, 0x3327468b
mov rax, rcx
inc eax
call fcn.140003b80
jmp 0x140008bae
mov rcx, qword [rsp + 0x30]
call fcn.140002120
test eax, eax
jne 0x14000895f
cmp rax, rcx
mov eax, 0x9d7a04b
pushfq
cmp ecx, edx
popfq
cmc
cmp al, cl
cmp cx, cx
cmp al, cl
call 0x140008939
pop rax
mov rax, r8
jmp 0x140008942
nop
pushfq
cmp ecx, edx
popfq
inc rax
cmp cx, cx
xor eax, eax
cmc
call fcn.140003b80
jmp 0x140008bae
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
cmp dword [rax + 0x28], 0
je 0x140008b65
dec eax
mov rax, rcx
cmp al, cl
call 0x14000897d
pop rax
dec rax
mov rax, r8
jmp 0x140008989
nop
cmp cx, cx
mov eax, 0x3d29a97c
cmp rax, 0xfffffffff95711ad
dec eax
inc eax
inc rax
cmp eax, ecx
call fcn.140003b80
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x20], 0
je 0x140008b0f
cmp rax, 0xffffffffb6c5fac6
inc rax
push rax
pop rax
add eax, 0xce53a214
movabs rax, 0x8a4baedfbf855e8a
jmp 0x1400089d4
nop
push r8
pop rax
inc rax
cmp cx, cx
jmp 0x1400089e3
nop
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
cmp al, cl
movabs rax, 0xae550785f466c249
cmp eax, ecx
cmp rax, rcx
pushfq
cmp ecx, edx
popfq
cmc
xor eax, eax
dec eax
call 0x140008a52
pop rax
xor eax, eax
dec rax
push rax
pop rax
jmp 0x140008a5f
nop
dec rax
call fcn.140003b80
cmp dword [rsp + 0x80], 0
jne 0x140008acc
inc eax
call 0x140008a79
pop rax
jmp 0x140008a7f
nop
push r8
pop rax
dec rax
cmp al, cl
push rax
pop rax
push rax
pop rax
dec rax
inc eax
cmp rax, 0xffffffffffffff8e
pushfq
cmp ecx, edx
popfq
cmp rax, rcx
inc eax
mov rax, rcx
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
inc eax
xor eax, eax
mov rax, r8
mov rax, rcx
pushfq
cmp ecx, edx
popfq
cmp rax, 0xfffffffffef7bb57
cmp rax, 0xffffffffffffffd3
cmc
dec eax
dec rax
movabs rax, 0xe6abbfac72daa344
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
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
cmp al, cl
dec eax
push rax
pop rax
push r8
pop rax
cmp al, cl
jmp 0x140008b3e
nop
cmp rax, 0xfffffffffffffffb
add eax, 0x62e5a4b4
mov eax, 0xbdce3aee
cmp cx, cx
call 0x140008b55
pop rax
push rax
pop rax
add eax, 0xb88f5f6c
cmc
call fcn.140003b80
jmp 0x140008b72
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x60], 0
cmp rax, 0xffffffffffffffd2
cmc
dec eax
dec rax
mov rax, rcx
inc rax
pushfq
cmp ecx, edx
popfq
cmp al, cl
cmp eax, ecx
inc eax
jmp 0x140008b91
nop
xor eax, eax
movabs rax, 0xeeddab95c6cce26d
mov rax, r8
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
jmp 0x140008c24
dec rax
mov eax, 0xff63ba6
push r8
pop rax
dec eax
xor rax, rax
add rax, 0x5a85725e
inc rax
mov rax, r8
call 0x140008bcf
pop rax
mov eax, 0xb4370358
dec eax
cmp cx, cx
mov rax, rcx
cmc
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140006a80
cmc
cmp rax, rcx
inc rax
xor eax, eax
pushfq
cmp ecx, edx
popfq
dec eax
cmp al, cl
cmp eax, ecx
cmp al, cl
dec rax
mov eax, 0xc1eafde8
cmc
cmc
cmp cx, cx
mov rax, r8
inc rax
add eax, 0x2c8945e4
push r8
pop rax
call fcn.140003b80
xor eax, eax
add rsp, 0x188
ret