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, 0xffffffffffffffd6
mov rax, rcx
cmc
inc eax
mov rax, rcx
dec rax
cmp rax, 0xffffffffffffff95
call 0x1400075cd
pop rax
mov eax, 0x4211954f
xor rax, rax
add eax, 0x865af127
xor rax, rax
cmp al, cl
inc rax
cmc
call fcn.140003b80
mov rax, rcx
xor rax, rax
cmp eax, ecx
cmp rax, rcx
cmp rax, 0x4ea74653
inc rax
mov rax, r8
cmp rax, 0xffffffffd27e7b2f
call 0x14000760b
pop rax
push r8
pop rax
cmp al, cl
xor rax, rax
cmp al, cl
xor rax, rax
call fcn.140003b80
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x58], 0
xor rax, rax
call 0x14000763b
pop rax
pushfq
cmp ecx, edx
popfq
dec rax
push r8
pop rax
pushfq
cmp ecx, edx
popfq
dec rax
inc eax
add eax, 0x5e7ca1ea
xor rax, rax
jmp 0x14000765c
nop
pushfq
cmp ecx, edx
popfq
push rax
pop rax
call fcn.140003b80
mov edx, 0x40
mov rcx, qword [rsp + 0x198]
call fcn.1400019c0
test eax, eax
jne 0x1400076ba
add rax, 0x4535bb31
xor rax, rax
cmc
pushfq
cmp ecx, edx
popfq
add eax, 0xe85a1dc3
cmp cx, cx
call 0x140007699
pop rax
dec rax
cmp cx, cx
jmp 0x1400076a5
nop
dec rax
dec rax
xor eax, eax
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
inc rax
call 0x1400076e2
pop rax
add eax, 0x8804ac2a
cmc
cmp al, cl
mov rax, r8
cmp rax, 0xffffffffffffff87
mov eax, 0x7a67b5d9
pushfq
cmp ecx, edx
popfq
mov rax, rcx
add eax, 0x7d271628
mov rax, r8
xor rax, rax
cmc
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0xa8], rax
mov ecx, 0xc1
call qword [rsp + 0xa8]
cmp al, cl
pushfq
cmp ecx, edx
popfq
jmp 0x140007735
nop
mov rax, r8
movabs rax, 0xc8d4c760fd0c3fc
add rax, 0x684cfbd0
dec rax
dec eax
pushfq
cmp ecx, edx
popfq
call 0x140007757
pop rax
cmc
cmc
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
add eax, 0x3eafabaa
jmp 0x140007770
nop
cmp eax, ecx
inc rax
add eax, 0xe05d927d
call 0x140007780
pop rax
call 0x140007786
pop rax
cmp rax, 0xffffffff9a0ccd11
cmp al, cl
inc eax
add eax, 0x485ca132
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
dec rax
jmp 0x1400077c6
nop
cmp rax, rcx
movabs rax, 0xdea96338a99ec5de
cmp rax, 0x65cb790c
pushfq
cmp ecx, edx
popfq
push rax
pop rax
mov eax, 0xdbeb31c1
add rax, 0x537dc260
xor rax, rax
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
cmp eax, ecx
call 0x140007801
pop rax
inc rax
cmp rax, 0xffffffffb9f21ccb
cmp al, cl
xor eax, eax
call 0x140007814
pop rax
xor rax, rax
cmp cx, cx
call 0x140007820
pop rax
inc eax
mov rax, rcx
cmp rax, rcx
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
xor rax, rax
dec eax
cmp al, cl
cmp rax, 0xffffffffffffffcb
xor eax, eax
inc rax
xor eax, eax
mov rax, r8
cmp al, cl
call 0x140007874
pop rax
dec eax
mov eax, 0x667af6f6
cmp rax, 0xffffffffc9a86de2
jmp 0x140007887
nop
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
mov rax, r8
cmp eax, ecx
call 0x1400078c9
pop rax
inc eax
mov rax, r8
cmp cx, cx
call 0x1400078d7
pop rax
cmp cx, cx
xor eax, eax
cmp rax, rcx
movabs rax, 0x517cd87ad4d0eb76
add eax, 0xf18af07c
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0xb8], rax
mov ecx, 0xc1
call qword [rsp + 0xb8]
xor eax, eax
jmp 0x140008c24
pushfq
cmp ecx, edx
popfq
dec rax
dec eax
push r8
pop rax
mov rax, rcx
mov eax, 0x479915c4
mov eax, 0xe8373a14
add rax, 0x792f9280
add eax, 0x909a5309
dec eax
pushfq
cmp ecx, edx
popfq
xor rax, rax
xor rax, rax
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]
cmc
inc rax
pushfq
cmp ecx, edx
popfq
xor rax, rax
jmp 0x140007985
nop
xor rax, rax
cmc
xor eax, eax
cmp rax, 0xffffffffffffff8a
jmp 0x140007995
nop
xor eax, eax
cmp eax, ecx
mov eax, 0xb088e4d7
xor eax, eax
inc rax
cmc
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
cmp al, cl
movabs rax, 0xc69f8568f8f0f9c3
xor eax, eax
push rax
pop rax
push r8
pop rax
cmp al, cl
call 0x1400079cb
pop rax
inc eax
push rax
pop rax
cmp rax, 0x2d9c3a27
inc eax
jmp 0x1400079dd
nop
inc rax
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
inc rax
call 0x140007a16
pop rax
xor eax, eax
add eax, 0xf8fc85ef
push rax
pop rax
cmp rax, rcx
cmp al, cl
cmp al, cl
call 0x140007a2c
pop rax
call 0x140007a32
pop rax
cmp al, cl
cmp rax, rcx
mov eax, 0x6c1557c5
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
add eax, 0xbc3aa5d1
mov eax, 0x234c7a09
cmp rax, 0xfffffffffee486ce
xor rax, rax
mov eax, 0xa54191
mov rax, r8
cmp rax, 0x79
dec eax
cmp rax, 0x12
xor rax, rax
mov eax, 0x3049c818
push rax
pop rax
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
cmp rax, 0x1e
call 0x140007adb
pop rax
cmp eax, ecx
xor rax, rax
inc eax
call 0x140007ae8
pop rax
jmp 0x140007aee
nop
call 0x140007af4
pop rax
call 0x140007afa
pop rax
inc rax
cmp cx, cx
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 rax, r8
mov eax, 0x480ec4e3
add rax, 0x7da2ead4
add rax, 0xffffffffd0fd9cc2
jmp 0x140007b4c
nop
mov rax, rcx
push r8
pop rax
call 0x140007b58
pop rax
cmp cx, cx
call 0x140007b61
pop rax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
jmp 0x140007a4d
push r8
pop rax
jmp 0x140007b85
nop
inc eax
inc eax
xor rax, rax
jmp 0x140007b92
nop
cmp cx, cx
mov rax, rcx
cmp cx, cx
cmc
inc eax
cmp eax, ecx
cmp rax, rcx
cmp eax, ecx
inc rax
pushfq
cmp ecx, edx
popfq
call fcn.140003b80
mov rax, qword [0x1400aed98]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x150]
call qword [rsp + 0xd0]
jmp 0x140007bd5
nop
dec eax
mov rax, r8
add eax, 0x1a42598f
cmp al, cl
cmp al, cl
push r8
pop rax
mov rax, rcx
pushfq
cmp ecx, edx
popfq
inc rax
movabs rax, 0x91076a77a136d27d
cmp eax, ecx
inc eax
cmc
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 rax, rcx
cmc
mov rax, rcx
pushfq
cmp ecx, edx
popfq
movabs rax, 0x2568916f3b25ad24
cmp rax, 0xfffffffffffffff7
xor eax, eax
inc rax
jmp 0x140007c43
nop
cmp rax, rcx
cmp rax, rcx
xor eax, eax
cmp al, cl
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
xor rax, rax
add eax, 0x4b11b80e
cmp rax, rcx
call 0x140007c82
pop rax
cmp rax, rcx
cmp cx, cx
mov rax, r8
push r8
pop rax
add rax, 0x335d3039
movabs rax, 0xaeb81f82468217d6
inc 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
inc eax
cmp eax, ecx
add rax, 0x73f86d21
pushfq
cmp ecx, edx
popfq
inc eax
inc eax
cmp al, cl
mov rax, rcx
dec eax
jmp 0x140007d2a
nop
inc eax
mov eax, 0xdcb7eb83
mov rax, r8
push r8
pop rax
cmp al, cl
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
inc eax
mov rax, rcx
push r8
pop rax
jmp 0x140007d96
nop
cmp rax, rcx
call 0x140007d9f
pop rax
cmp rax, rcx
cmp eax, ecx
jmp 0x140007daa
nop
jmp 0x140007db0
nop
cmp rax, 0xfffffffffbdba72b
dec eax
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]
movabs rax, 0xcaef002be14397d
dec rax
xor rax, rax
mov eax, 0x3e967c56
push rax
pop rax
call 0x140007dfd
pop rax
inc rax
push r8
pop rax
dec rax
xor eax, eax
call 0x140007e0e
pop rax
dec eax
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
mov eax, 0x1c87e6e5
cmp eax, ecx
cmp eax, ecx
add eax, 0xcc6caf75
movabs rax, 0x71b7175d32cb0bcb
xor rax, rax
mov eax, 0xf8a1f700
cmp al, cl
dec rax
dec eax
cmp cx, cx
xor rax, rax
cmc
call fcn.140003b80
mov ecx, 0x10
call fcn.14005a86c
mov qword [rsp + 0x78], rax
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
call 0x140007e92
pop rax
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
movabs rax, 0x554acef691f1042d
cmc
add eax, 0xa24baae8
add eax, 0x52fa13cd
mov rax, r8
push rax
pop rax
push r8
pop rax
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]
cmp cx, cx
cmp al, cl
push rax
pop rax
add rax, 0xffffffffbd8b7629
cmp eax, ecx
dec eax
mov eax, 0x59b62dce
cmp rax, 0xffffffffec8abb56
cmp eax, ecx
cmp eax, ecx
add eax, 0x8e0cb4bf
call 0x140007f1e
pop rax
mov rax, r8
cmp al, cl
call fcn.140003b80
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x58]
call fcn.140002be0
xor rax, rax
call 0x140007f4b
pop rax
push r8
pop rax
dec eax
call 0x140007f56
pop rax
xor eax, eax
xor rax, rax
jmp 0x140007f61
nop
push rax
pop rax
jmp 0x140007f69
nop
call 0x140007f6f
pop rax
cmp eax, ecx
cmc
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x100], rax
mov ecx, 0xe
call qword [rsp + 0x100]
inc rax
call 0x140007f9b
pop rax
cmp eax, ecx
inc eax
xor eax, eax
cmp al, cl
xor eax, eax
cmp rax, rcx
call 0x140007fae
pop rax
add rax, 0xffffffff8a637cf3
cmc
xor eax, eax
add eax, 0x6a6fcf47
push rax
pop rax
inc eax
push rax
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 + pe_nt_image_headers64]
mov qword [rsp + 0x38], rax
cmp rax, rcx
jmp 0x140008038
nop
cmp rax, 0xffffffffe7d122cf
add rax, 0x7e0b2da6
cmp cx, cx
cmp al, cl
add rax, 0x53396a45
cmc
call 0x140008056
pop rax
inc rax
xor rax, rax
cmp eax, ecx
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
call 0x14000808c
pop rax
cmp rax, 0x44
jmp 0x140008096
nop
xor rax, rax
dec rax
cmp rax, rcx
mov rax, r8
add rax, 0xfffffffff378dae8
add eax, 0x4abc7811
push rax
pop rax
mov eax, 0x92585571
dec eax
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 eax, 0xaba2371a
jmp 0x14000811c
nop
add eax, 0xc0456f78
pushfq
cmp ecx, edx
popfq
cmp rax, 0xffffffffffffffe1
cmp rax, rcx
inc rax
add eax, 0x42712559
pushfq
cmp ecx, edx
popfq
dec rax
add rax, 0x59ad7b8b
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]
add eax, 0x71b9d108
pushfq
cmp ecx, edx
popfq
dec rax
mov rax, rcx
cmp rax, 0xfffffffffffffff0
cmp rax, rcx
cmp rax, 0xffffffffffffffd4
cmp rax, 0xffffffffd48dacb5
mov rax, r8
cmp eax, ecx
add eax, 0x12a2cb32
push rax
pop rax
xor rax, rax
cmc
call fcn.140003b80
mov r8, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x58]
call fcn.140002be0
call 0x1400081d3
pop rax
cmp rax, 0xffffffffffffffd2
movabs rax, 0x83e1c8cbda93bdf9
add eax, 0x383bbee
pushfq
cmp ecx, edx
popfq
cmp rax, 0xffffffff827c2c3f
cmp rax, rcx
inc eax
cmp cx, cx
mov rax, r8
inc eax
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x128], rax
mov ecx, 0xe
call qword [rsp + 0x128]
xor eax, eax
mov rax, rcx
dec rax
push rax
pop rax
dec rax
cmp rax, rcx
add rax, 0xffffffffffc7f753
cmp rax, 0xffffffff96f4dbdd
jmp 0x14000823f
nop
call 0x140008245
pop rax
call 0x14000824b
pop rax
cmp eax, ecx
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 8], rcx
add eax, 0x9e565b5f
cmp eax, ecx
push rax
pop rax
cmc
cmp cx, cx
call 0x14000827a
pop rax
push r8
pop rax
inc rax
mov eax, 0x30fa0d73
call 0x14000828b
pop rax
cmp al, cl
call 0x140008293
pop rax
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
cmp rax, 0x27
xor eax, eax
jmp 0x1400082d8
nop
add eax, 0x5a98f803
cmc
inc rax
cmp eax, ecx
inc rax
cmp eax, ecx
cmp cx, cx
mov rax, r8
cmp rax, 0xffffffff862d2d9e
cmp rax, 0xffffffffffffffd8
dec rax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x28], rcx
push r8
pop rax
dec eax
mov rax, r8
cmp rax, 0x28
dec eax
mov rax, r8
call 0x140008329
pop rax
inc rax
xor rax, rax
dec rax
add eax, 0xd4cb5b93
push rax
pop rax
mov rax, r8
push r8
pop rax
cmp cx, cx
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x30], rcx
inc eax
cmp eax, ecx
dec rax
pushfq
cmp ecx, edx
popfq
cmp rax, 0x5d692c04
call 0x14000836f
pop rax
cmp rax, rcx
mov eax, 0x926f2543
mov eax, 0x26d8c4c7
push r8
pop rax
dec rax
cmp rax, rcx
inc eax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x38], rcx
cmc
call 0x1400083a5
pop rax
call 0x1400083ab
pop rax
add rax, 0x1b176254
cmp eax, ecx
cmc
push rax
pop rax
movabs rax, 0x36a165b7a3f3cc70
call 0x1400083c6
pop rax
inc rax
dec rax
cmc
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x40], rcx
cmp rax, 0x4b57c95a
add eax, 0x9d806519
push rax
pop rax
mov rax, r8
add eax, 0xbe82502e
pushfq
cmp ecx, edx
popfq
dec rax
dec eax
dec rax
dec eax
mov rax, rcx
push r8
pop rax
xor eax, eax
cmp rax, rcx
xor eax, eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x48], rcx
add rax, 0x12ed2d52
cmp rax, rcx
dec rax
xor rax, rax
add eax, 0xec23c069
movabs rax, 0x6a9f611733a64070
inc rax
xor eax, eax
add eax, 0x15ce6dde
inc rax
cmc
dec eax
xor eax, eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x58], rcx
inc rax
inc eax
movabs rax, 0x7715ae606aee2d8
xor rax, rax
jmp 0x140008488
nop
cmc
cmp rax, 0xffffffffffffffa5
mov rax, r8
movabs rax, 0x4c8de619f396f743
cmp eax, ecx
push rax
pop rax
push rax
pop rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x154]
mov dword [rax + 0x68], ecx
inc eax
mov rax, r8
cmp rax, rcx
cmp rax, rcx
cmp rax, 0xffffffff8c7ba976
cmp al, cl
jmp 0x1400084cd
nop
mov rax, rcx
dec rax
dec eax
cmp al, cl
cmc
cmp rax, rcx
dec eax
cmp al, cl
mov rax, r8
push rax
pop rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x70], rcx
push r8
pop rax
cmc
add rax, 0x7295f57d
mov rax, r8
mov eax, 0x756e7e26
mov rax, r8
xor eax, eax
call 0x140008514
pop rax
cmp rax, 0xffffffffffffff92
add eax, 0xd743dd08
cmp rax, 0xffffffffa6144866
cmp rax, rcx
cmc
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
cmp eax, ecx
dec rax
cmp rax, 0x9be8eb7
cmp rax, rcx
call 0x14000855b
pop rax
push r8
pop rax
mov eax, 0xa6e9b305
cmp al, cl
mov eax, 0x74d38f9a
cmp cx, cx
call 0x140008573
pop rax
dec eax
cmc
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
call 0x1400085d3
pop rax
inc eax
add rax, 0x7cacbcb2
pushfq
cmp ecx, edx
popfq
dec eax
dec eax
movabs rax, 0x84d0da0c3351a02f
push r8
pop rax
xor eax, eax
mov eax, 0x400d2335
push r8
pop rax
mov rax, rcx
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.140049f40
jmp 0x140008625
nop
jmp 0x14000862b
nop
xor rax, rax
mov eax, 0x81e324f1
xor rax, rax
mov rax, r8
add rax, 0x1b23dc82
push r8
pop rax
cmp eax, ecx
add rax, 0x747bb65f
cmp al, cl
cmc
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
mov rax, r8
cmc
add rax, 0xffffffffce02b0a3
add rax, 0xffffffffead87322
inc rax
add rax, 0x58f71ab9
call 0x140008692
pop rax
dec rax
mov eax, 0xe69752ce
mov rax, r8
dec rax
inc rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x30], rcx
cmp eax, ecx
dec rax
cmp cx, cx
pushfq
cmp ecx, edx
popfq
xor rax, rax
call 0x1400086ce
pop rax
movabs rax, 0xbe5b9530a96ad09e
add rax, 0xffffffff8ce31082
call 0x1400086e4
pop rax
xor eax, eax
inc eax
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
cmp al, cl
pushfq
cmp ecx, edx
popfq
add rax, 0xfb6538c
movabs rax, 0xc024636205ef985e
push rax
pop rax
inc rax
mov rax, rcx
add rax, 0xffffffff9a7c12a7
xor eax, eax
xor rax, rax
push rax
pop rax
cmp al, cl
cmp cx, cx
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
xor rax, rax
add eax, 0x1f583d27
xor rax, rax
dec rax
cmp al, cl
mov rax, rcx
cmp al, cl
mov rax, rcx
inc rax
movabs rax, 0xa5572c6412f343b7
inc eax
cmp al, cl
cmp eax, ecx
cmp rax, 0xffffffffffffff90
cmc
call fcn.140003b80
cmp qword [rsp + 0xa0], 0
je 0x140008802
xor rax, rax
push r8
pop rax
mov rax, rcx
cmc
push r8
pop rax
cmp eax, ecx
cmc
add eax, 0x536a4af7
cmp rax, rcx
mov rax, rcx
jmp 0x1400087d1
nop
cmp rax, 0xffffffffd4b7169d
push rax
pop rax
cmp eax, ecx
mov rax, r8
inc eax
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
cmp al, cl
cmc
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
call 0x140008816
pop rax
cmc
mov rax, rcx
push r8
pop rax
cmp rax, rcx
cmp al, cl
cmc
pushfq
cmp ecx, edx
popfq
mov rax, r8
cmp rax, 0xffffffffbb623cae
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
cmp rax, rcx
cmp rax, 0xffffffffe0504380
push r8
pop rax
cmp rax, 0x2e
pushfq
cmp ecx, edx
popfq
add rax, 0x6ac42c00
mov rax, rcx
inc rax
call 0x140008879
pop rax
mov rax, rcx
dec rax
cmc
call fcn.140003b80
jmp 0x140008bae
cmp rax, rcx
cmp rax, rcx
add rax, 0xffffffffdaeae7f9
dec eax
mov rax, r8
add rax, 0xffffffffafe1afc2
cmp eax, ecx
cmp rax, 0x78
cmp eax, ecx
cmp rax, 0xffffffffc9fbf2bb
cmp al, cl
jmp 0x1400088bc
nop
dec rax
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140002680
test eax, eax
jne 0x140008912
mov rax, rcx
mov eax, 0x11f6f608
cmp eax, ecx
add rax, 0x380fc991
push rax
pop rax
add rax, 0xfffffffff2f3e38c
jmp 0x1400088f0
nop
cmp rax, 0xffffffffa16d16da
mov rax, r8
pushfq
cmp ecx, edx
popfq
inc eax
push rax
pop rax
cmc
call fcn.140003b80
jmp 0x140008bae
mov rcx, qword [rsp + 0x30]
call fcn.140002120
test eax, eax
jne 0x14000895f
mov eax, 0x68891358
xor rax, rax
xor eax, eax
cmp eax, ecx
cmp rax, 0x38
dec eax
xor rax, rax
dec eax
xor eax, eax
call 0x14000893e
pop rax
dec eax
pushfq
cmp ecx, edx
popfq
cmc
xor eax, eax
xor rax, rax
mov rax, r8
dec eax
call fcn.140003b80
jmp 0x140008bae
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
cmp dword [rax + 0x28], 0
je 0x140008b65
add eax, 0x730a007
cmp cx, cx
call 0x14000897e
pop rax
dec rax
cmp al, cl
dec rax
dec eax
cmp rax, 0xffffffffffffff86
cmp rax, 0x3d
dec rax
mov rax, r8
cmp al, cl
cmp cx, cx
inc eax
dec eax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x20], 0
je 0x140008b0f
cmp rax, 0x65
mov eax, 0x42517571
dec eax
xor rax, rax
cmp al, cl
cmp eax, ecx
xor eax, eax
pushfq
cmp ecx, edx
popfq
xor rax, rax
cmp rax, 0xffffffffd2348dbc
mov rax, r8
mov rax, r8
add rax, 0x17ac8829
cmp eax, ecx
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, 0x5a22d2f3
cmp rax, 0x34
add eax, 0x78ff9a84
push r8
pop rax
movabs rax, 0x784bf77dc071834f
mov rax, rcx
call 0x140008a57
pop rax
inc eax
cmp rax, 0xffffffffb691c51d
mov rax, r8
call fcn.140003b80
cmp dword [rsp + 0x80], 0
jne 0x140008acc
cmp rax, 0xffffffffffffffeb
inc eax
cmp al, cl
jmp 0x140008a7f
nop
add rax, 0x515ec58e
cmp cx, cx
cmp rax, 0xffffffffffffff9c
mov rax, rcx
mov eax, 0xce349b4e
xor eax, eax
add rax, 0xffffffff84e7ae8d
add eax, 0x2b94e65a
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
cmp rax, 0x40bb34f2
pushfq
cmp ecx, edx
popfq
inc rax
push rax
pop rax
cmp rax, 0x39365b21
cmp rax, 0xffffffff903a9046
movabs rax, 0xf1acaebe0b775809
xor rax, rax
cmp eax, ecx
dec eax
cmp eax, ecx
dec eax
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 rax, 0xffffffffffffffd6
inc eax
dec rax
cmp al, cl
jmp 0x140008b3e
nop
inc rax
pushfq
cmp ecx, edx
popfq
inc eax
xor eax, eax
pushfq
cmp ecx, edx
popfq
mov rax, r8
inc rax
xor eax, eax
add eax, 0xfe0b1916
xor rax, rax
call fcn.140003b80
jmp 0x140008b72
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x60], 0
cmp cx, cx
add eax, 0x276229fb
add rax, 0xffffffffbb96db77
dec rax
dec rax
cmp rax, 0xffffffffffffffc1
xor eax, eax
mov rax, rcx
cmp eax, ecx
cmp cx, cx
xor rax, rax
add eax, 0xe30ec414
cmp rax, 0xffffffffffffffad
push rax
pop rax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
jmp 0x140008c24
pushfq
cmp ecx, edx
popfq
mov rax, rcx
push rax
pop rax
mov rax, rcx
mov eax, 0xeedc0bf1
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
add eax, 0x4f5e7265
cmp al, cl
mov eax, 0xaaa1108
dec rax
mov rax, rcx
dec eax
cmc
inc rax
cmc
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140006a80
cmp cx, cx
xor eax, eax
cmp rax, rcx
dec rax
cmp al, cl
xor eax, eax
xor rax, rax
movabs rax, 0x28af44471b71a565
cmp al, cl
xor rax, rax
cmp rax, 0x4adea457
add rax, 0x735d20bc
cmp eax, ecx
cmc
call fcn.140003b80
xor eax, eax
add rsp, 0x188
ret