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
call 0x1400075b9
pop rax
add eax, 0x32959520
cmp al, cl
xor rax, rax
dec eax
dec eax
call 0x1400075cd
pop rax
cmc
cmp rax, rcx
mov rax, rcx
mov rax, rcx
cmp rax, 0x36
dec eax
mov rax, r8
cmp rax, rcx
call fcn.140003b80
cmp rax, rcx
push r8
pop rax
mov rax, rcx
add eax, 0xceb5a6bf
cmp al, cl
push r8
pop rax
pushfq
cmp ecx, edx
popfq
mov rax, r8
jmp 0x140007608
nop
jmp 0x14000760e
nop
add eax, 0xeb9f11ce
xor eax, eax
cmp rax, rcx
call fcn.140003b80
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x58], 0
pushfq
cmp ecx, edx
popfq
jmp 0x14000763c
nop
dec eax
movabs rax, 0xe7bb2d8dcb38d9ea
cmp cx, cx
dec rax
cmp rax, 0x72
movabs rax, 0xa65705420245b8a2
cmp eax, ecx
cmp rax, 0xfffffffffffffffd
call fcn.140003b80
mov edx, 0x40
mov rcx, qword [rsp + 0x198]
call fcn.1400019c0
test eax, eax
jne 0x1400076ba
movabs rax, 0xa7be6239c8f2e8b1
xor eax, eax
add eax, 0x24f10c2e
call 0x140007694
pop rax
cmp rax, rcx
cmp rax, 0xfffffffffffffff6
dec eax
push r8
pop rax
inc rax
cmc
push rax
pop rax
cmp rax, rcx
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
movabs rax, 0x9f758aa4b4807636
mov rax, r8
mov rax, rcx
push r8
pop rax
jmp 0x1400076f2
nop
xor eax, eax
movabs rax, 0xc85f368d297b4914
xor eax, eax
cmp cx, cx
xor rax, rax
cmp cx, cx
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0xa8], rax
mov ecx, 0xc1
call qword [rsp + 0xa8]
add eax, 0x280ae873
inc rax
cmc
inc eax
inc eax
inc eax
mov eax, 0x9dc0525c
cmp cx, cx
mov eax, 0x6f31d92d
cmp rax, rcx
cmp rax, 0xffffffffbc035dec
cmp cx, cx
mov rax, rcx
dec eax
inc rax
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
jmp 0x14000776b
nop
push r8
pop rax
inc eax
cmp rax, rcx
xor eax, eax
dec rax
cmp cx, cx
push rax
pop rax
dec eax
cmp rax, 0xffffffffd144ddf4
call 0x14000778b
pop rax
mov rax, rcx
mov rax, r8
cmp rax, rcx
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, 0xffffffff9373ccdd
push rax
pop rax
jmp 0x1400077cb
nop
xor eax, eax
add rax, 0xffffffffed191123
mov rax, r8
inc eax
push r8
pop rax
push rax
pop rax
mov rax, r8
pushfq
cmp ecx, edx
popfq
push rax
pop rax
mov rax, r8
push rax
pop rax
cmp eax, ecx
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
push rax
pop rax
dec eax
cmp rax, rcx
call 0x140007806
pop rax
inc eax
inc rax
xor eax, eax
mov rax, r8
movabs rax, 0xf0422e4f58f690b3
cmc
mov eax, 0xfb445cad
mov rax, r8
xor eax, eax
dec eax
push rax
pop rax
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
dec rax
mov eax, 0x3b96f47
movabs rax, 0x912102a13933da70
cmp rax, rcx
cmp rax, 0xffffffffc5744e8d
cmp cx, cx
call 0x14000787b
pop rax
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
push r8
pop rax
cmc
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
jmp 0x1400078c4
nop
push rax
pop rax
cmp al, cl
cmp rax, 0xffffffffc9e01b38
call 0x1400078d4
pop rax
push rax
pop rax
push r8
pop rax
cmp rax, 0xffffffff896f53a6
cmp rax, rcx
mov rax, rcx
inc rax
mov rax, rcx
dec 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
add eax, 0xa2b495a0
mov eax, 0xfc235273
mov rax, rcx
push rax
pop rax
cmp rax, rcx
push r8
pop rax
jmp 0x140007930
nop
cmp rax, 0xffffffffdfbdc2ca
inc rax
mov rax, r8
pushfq
cmp ecx, edx
popfq
inc rax
cmp al, cl
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]
movabs rax, 0x7faa82c088553309
add eax, 0xb357ef44
inc rax
movabs rax, 0xe7a26bc1291f029d
cmp rax, 0x4fbae51f
mov eax, 0xd0791b22
cmp rax, 0xffffffffc086a621
dec rax
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
inc eax
cmp rax, rcx
inc rax
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
cmp rax, 0x17
mov rax, rcx
push r8
pop rax
mov rax, rcx
call 0x1400079d3
pop rax
cmp cx, cx
push rax
pop rax
cmp al, cl
add eax, 0xb6722160
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
mov rax, rcx
pushfq
cmp ecx, edx
popfq
mov rax, rcx
add rax, 0x32a009cc
jmp 0x140007a23
nop
dec eax
cmp al, cl
cmp cx, cx
dec eax
mov rax, rcx
inc eax
pushfq
cmp ecx, edx
popfq
xor eax, eax
call 0x140007a3d
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
push r8
pop rax
cmc
cmp al, cl
dec eax
push rax
pop rax
cmc
cmp rax, rcx
xor eax, eax
dec rax
dec eax
inc rax
inc eax
cmc
cmp cx, cx
mov rax, r8
pushfq
cmp ecx, edx
popfq
xor rax, rax
inc eax
dec rax
mov rax, r8
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
call 0x140007ad7
pop rax
movabs rax, 0x90963d3509bc0f60
add rax, 0x1813ab6b
mov eax, 0x4143739a
cmc
cmc
add eax, 0x2445f994
movabs rax, 0xf934a4c599c40e40
mov rax, rcx
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
push rax
pop rax
cmp rax, 0x11ba3df4
cmp rax, rcx
mov eax, 0xd2b24e67
mov eax, 0xcb509097
jmp 0x140007b4d
nop
push r8
pop rax
pushfq
cmp ecx, edx
popfq
cmp al, cl
mov rax, r8
mov rax, rcx
mov rax, r8
push rax
pop rax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
jmp 0x140007a4d
cmc
mov rax, r8
mov rax, r8
inc eax
add eax, 0xafcbe993
xor rax, rax
call 0x140007b93
pop rax
pushfq
cmp ecx, edx
popfq
dec eax
call 0x140007b9f
pop rax
push r8
pop rax
add rax, 0xffffffffbee44580
inc eax
inc eax
call fcn.140003b80
mov rax, qword [0x1400aed98]
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x150]
call qword [rsp + 0xd0]
cmp rax, 0xffffffffffffffd3
add eax, 0x3b8c87d3
call 0x140007bde
pop rax
push rax
pop rax
mov eax, 0x18738212
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
mov rax, rcx
cmc
cmp rax, 0xffffffffffffffb4
push r8
pop rax
xor eax, eax
dec rax
xor eax, eax
cmp eax, ecx
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, rcx
mov rax, r8
add eax, 0xeb8999df
cmp rax, 0xffffffffffffffe7
mov rax, r8
cmp al, cl
add eax, 0x50dbe394
mov rax, r8
mov eax, 0x99fc8ca7
dec rax
cmp cx, cx
add eax, 0x2193f3c2
inc rax
cmc
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
inc rax
push rax
pop rax
movabs rax, 0xb772ffc4afca918a
cmp rax, 0xffffffffe1f4824d
mov eax, 0x94a2d41f
inc rax
dec eax
cmp rax, 0x2b
mov rax, r8
add rax, 0x58330243
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
inc eax
xor eax, eax
dec rax
cmp eax, ecx
jmp 0x140007d1a
nop
inc eax
push r8
pop rax
inc eax
add eax, 0xe9f68d2d
call 0x140007d2c
pop rax
push rax
pop rax
xor rax, rax
add eax, 0xa41413ca
xor eax, eax
mov rax, rcx
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
mov eax, 0xb853f3ed
add rax, 0xffffffffdac19d06
cmp rax, rcx
xor eax, eax
call 0x140007d9e
pop rax
dec rax
cmp rax, 0xffffffffa8551e98
cmp eax, ecx
inc rax
add eax, 0xcd784b01
cmp cx, cx
mov rax, rcx
cmc
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]
jmp 0x140007de6
nop
add eax, 0x15fe467a
inc rax
add eax, 0x12370b5f
cmp eax, ecx
cmp rax, 0xffffffffffffff8e
push r8
pop rax
push rax
pop rax
dec rax
call 0x140007e07
pop rax
cmp al, cl
mov rax, rcx
inc 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
add rax, 0x5f9f0c75
push rax
pop rax
cmp rax, 0xffffffffffffffe6
add rax, 0xfffffffffba9aae8
mov rax, rcx
inc rax
call 0x140007e60
pop rax
mov rax, rcx
dec rax
cmp rax, rcx
inc eax
call 0x140007e71
pop rax
cmc
call fcn.140003b80
mov ecx, 0x10
call fcn.14005a86c
mov qword [rsp + 0x78], rax
cmc
call 0x140007e8d
pop rax
push rax
pop rax
cmp rax, rcx
cmp rax, 0x34
xor rax, rax
call 0x140007e9f
pop rax
mov rax, r8
cmp cx, cx
xor rax, rax
call 0x140007eae
pop rax
cmp cx, cx
dec eax
xor eax, eax
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]
inc rax
inc rax
inc eax
push rax
pop rax
dec eax
push r8
pop rax
push r8
pop rax
add eax, 0x74108a54
mov eax, 0xbbbc0574
cmc
push rax
pop rax
mov eax, 0x23c32170
xor rax, rax
mov eax, 0xe0d9eaf6
push rax
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
call 0x140007f48
pop rax
movabs rax, 0x2acefe61a8dfb999
cmc
cmc
push rax
pop rax
xor rax, rax
add rax, 0xffffffff86f4f5c2
inc rax
movabs rax, 0xa74c05c157e6f124
cmp rax, 0xffffffffffffffa4
push rax
pop rax
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x100], rax
mov ecx, 0xe
call qword [rsp + 0x100]
cmp al, cl
cmp al, cl
movabs rax, 0xa28a5d836f7db209
cmp eax, ecx
dec eax
pushfq
cmp ecx, edx
popfq
cmp al, cl
mov eax, 0x69c10139
xor rax, rax
cmp cx, cx
mov rax, rcx
cmp rax, rcx
dec eax
cmp al, cl
cmc
cmc
cmc
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 eax, ecx
inc eax
call 0x140008039
pop rax
call 0x14000803f
pop rax
mov eax, 0xf051ccbb
inc eax
push rax
pop rax
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
push rax
pop rax
dec eax
cmp rax, rcx
movabs rax, 0x4adbdaec5aaec65b
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
cmc
movabs rax, 0xbff6b24ea6bb4a6f
mov eax, 0xc4437775
cmp eax, ecx
cmc
cmp eax, ecx
cmp al, cl
cmp cx, cx
xor eax, eax
push rax
pop rax
push rax
pop rax
cmp al, cl
add eax, 0x8db8efa2
jmp 0x1400080b3
nop
xor eax, eax
cmc
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
call 0x140008117
pop rax
dec rax
xor rax, rax
xor rax, rax
mov eax, 0x3a1aa04c
cmp rax, 0xffffffffffffffc6
cmp rax, rcx
movabs rax, 0xfea42853e8181ba8
add rax, 0xffffffffa3f87310
dec rax
dec eax
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 rax
cmp cx, cx
cmp al, cl
cmp cx, cx
inc eax
inc rax
cmp eax, ecx
cmp eax, ecx
jmp 0x140008198
nop
call 0x14000819e
pop rax
xor eax, eax
cmp al, cl
cmp rax, rcx
cmp rax, 0xffffffffffffffc0
push r8
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
cmp rax, 0xffffffff80c4d321
mov eax, 0x7e21f5c8
cmp eax, ecx
movabs rax, 0xb47514164947ae8d
mov rax, r8
pushfq
cmp ecx, edx
popfq
pushfq
cmp ecx, edx
popfq
cmp rax, 0x49903f52
add rax, 0xffffffff9a1cdf86
cmp eax, ecx
call fcn.140003b80
mov rax, qword [0x1400aedc0]
mov qword [rsp + 0x128], rax
mov ecx, 0xe
call qword [rsp + 0x128]
cmc
call 0x140008224
pop rax
push r8
pop rax
cmp cx, cx
movabs rax, 0x68a7d33a575a733b
dec eax
add rax, 0x22fd0c59
inc rax
cmp eax, ecx
add rax, 0xffffffffc868f8ef
cmp al, cl
cmp al, cl
dec eax
call fcn.140003b80
xor eax, eax
jmp 0x140008c24
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 8], rcx
mov eax, 0xd752c2ce
inc eax
cmp rax, rcx
jmp 0x140008277
nop
jmp 0x14000827d
nop
cmp rax, rcx
mov rax, rcx
mov rax, rcx
movabs rax, 0xf71d444d533b4aa2
push rax
pop rax
inc rax
inc 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
xor eax, eax
cmp al, cl
cmp rax, rcx
mov rax, r8
jmp 0x1400082dc
nop
cmc
dec eax
xor rax, rax
push rax
pop rax
mov rax, r8
mov eax, 0x8d4e6288
cmp rax, 0x5e
call 0x1400082f6
pop rax
push r8
pop rax
inc eax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x28], rcx
xor rax, rax
xor eax, eax
call 0x14000831d
pop rax
call 0x140008323
pop rax
xor eax, eax
jmp 0x14000832b
nop
xor eax, eax
call 0x140008333
pop rax
movabs rax, 0x523e2d2572f98ac9
xor rax, rax
cmc
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x30], rcx
dec eax
push r8
pop rax
xor eax, eax
cmp rax, 0xffffffffd05dcf67
cmp eax, ecx
cmp rax, 0x36
mov rax, rcx
add rax, 0xffffffffd58ca28b
cmp rax, 0x5b
cmp rax, rcx
movabs rax, 0x8ea9121affc2d210
cmp al, cl
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 0x38], rcx
cmp rax, 0xffffffffffffffc9
push rax
pop rax
dec rax
inc rax
mov rax, rcx
jmp 0x1400083b3
nop
add rax, 0x3a6101ce
jmp 0x1400083bf
nop
mov rax, r8
jmp 0x1400083c8
nop
cmp rax, rcx
inc eax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1b8]
mov qword [rax + 0x40], rcx
cmp rax, 0xffffffffbd4d6c1c
cmp cx, cx
cmp rax, 0xffffffffffffffd8
push r8
pop rax
inc eax
dec eax
mov eax, 0x9c9f6254
push r8
pop rax
movabs rax, 0xdbea88fc36ddb0de
call 0x140008410
pop rax
xor rax, rax
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c0]
mov qword [rax + 0x48], rcx
cmp al, cl
movabs rax, 0x37dd89c57d3e927
call 0x14000843c
pop rax
cmp rax, 0xffffffffffffffcc
cmp cx, cx
inc eax
inc eax
cmp eax, ecx
pushfq
cmp ecx, edx
popfq
mov eax, 0xde007082
cmp rax, 0xffffffffa67b3dc5
xor eax, eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 0x58], rcx
cmp rax, rcx
cmp al, cl
call 0x14000847b
pop rax
cmp cx, cx
push rax
pop rax
mov rax, r8
xor rax, rax
dec eax
dec rax
dec rax
cmp rax, rcx
dec eax
cmp rax, 0x4af77a4d
mov rax, r8
cmp rax, rcx
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x154]
mov dword [rax + 0x68], ecx
cmp rax, rcx
xor eax, eax
cmp al, cl
cmp rax, rcx
dec rax
mov rax, rcx
xor rax, rax
cmp rax, 0x5296a360
call 0x1400084d3
pop rax
cmp rax, rcx
cmp al, cl
pushfq
cmp ecx, edx
popfq
dec eax
cmp al, cl
cmp al, cl
inc eax
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
mov qword [rax + 0x70], rcx
push rax
pop rax
call 0x1400084ff
pop rax
call 0x140008505
pop rax
call 0x14000850b
pop rax
call 0x140008511
pop rax
push rax
pop rax
cmc
cmp rax, rcx
cmp al, cl
add eax, 0xc811ea8a
xor eax, eax
cmp rax, 0xffffffff90311a8b
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
jmp 0x14000854d
nop
call 0x140008553
pop rax
call 0x140008559
pop rax
mov rax, r8
movabs rax, 0x1b2cf58bac66989a
jmp 0x14000856c
nop
cmp rax, 0xffffffffad578b9e
dec rax
inc eax
call fcn.140003b80
jmp 0x140008bae
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x54]
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov r8d, 0x1000
mov edx, eax
mov rcx, qword [rsp + 0x38]
call qword [rsp + 0x130]
mov qword [rsp + 0x98], rax
cmp rax, 0x17
add eax, 0x5f9405e2
add eax, 0xb7f24431
add rax, 0x24adc0e4
pushfq
cmp ecx, edx
popfq
dec rax
mov eax, 0xd95a7f33
dec rax
push rax
pop rax
dec rax
cmp rax, rcx
cmp cx, cx
cmp eax, ecx
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
dec rax
call 0x140008628
pop rax
call 0x14000862e
pop rax
dec eax
cmp rax, 0x671389b8
inc eax
add eax, 0xfd1d3f27
inc rax
push r8
pop rax
cmp rax, 0xfffffffffffffff8
inc eax
jmp 0x14000864f
nop
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
movabs rax, 0x3818024fb9e1097e
cmc
movabs rax, 0x9415a7e4022c27c9
movabs rax, 0x208deacde933e2a6
pushfq
cmp ecx, edx
popfq
push r8
pop rax
jmp 0x14000869f
nop
inc eax
cmc
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x30], rcx
mov rax, r8
add eax, 0x6e6c2f73
inc eax
mov rax, rcx
xor eax, eax
dec eax
mov rax, rcx
mov eax, 0xa8024e6
inc eax
cmp al, cl
mov rax, r8
push r8
pop rax
inc eax
push r8
pop rax
cmp eax, ecx
push r8
pop rax
xor eax, 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
add rax, 0x10f286cf
mov eax, 0x94836a92
add rax, 0xffffffffa1d828b7
mov eax, 0x265a86de
inc eax
mov rax, r8
cmp rax, rcx
dec rax
pushfq
cmp ecx, edx
popfq
mov rax, r8
cmp al, cl
call 0x140008741
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
push r8
pop rax
call 0x140008779
pop rax
dec eax
dec rax
cmp eax, ecx
add eax, 0x3d9e2b12
xor eax, eax
add eax, 0x9769de90
call 0x140008792
pop rax
dec rax
dec eax
add rax, 0x5f8567c
inc rax
call fcn.140003b80
cmp qword [rsp + 0xa0], 0
je 0x140008802
inc eax
cmp eax, ecx
cmp rax, 0x6845e81d
cmp rax, 0x6b
jmp 0x1400087c4
nop
push rax
pop rax
mov rax, rcx
cmp cx, cx
xor rax, rax
mov rax, rcx
mov rax, r8
pushfq
cmp ecx, edx
popfq
cmp eax, ecx
cmp eax, ecx
cmc
xor eax, 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
cmp rax, 0xfffffffffc1e2ac0
push r8
pop rax
push r8
pop rax
add eax, 0xdd38eb40
mov rax, r8
cmp al, cl
jmp 0x14000881d
nop
mov rax, rcx
xor rax, rax
xor rax, rax
xor rax, rax
add rax, 0xfffffffff0afe331
cmp eax, ecx
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
add rax, 0x2726a121
push r8
pop rax
add eax, 0x9ad467b3
mov rax, r8
cmp rax, 0x45
push rax
pop rax
push rax
pop rax
jmp 0x14000886f
nop
call 0x140008875
pop rax
call 0x14000887b
pop rax
pushfq
cmp ecx, edx
popfq
cmc
call fcn.140003b80
jmp 0x140008bae
call 0x140008895
pop rax
mov rax, r8
jmp 0x14000889e
nop
mov eax, 0x9a1e2d8b
inc eax
dec eax
pushfq
cmp ecx, edx
popfq
mov eax, 0x50940244
dec eax
cmp rax, 0x29
call 0x1400088bc
pop rax
cmp al, cl
cmc
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140002680
test eax, eax
jne 0x140008912
mov rax, r8
cmc
xor rax, rax
dec rax
inc rax
cmp al, cl
cmp rax, 0xc
dec eax
inc eax
pushfq
cmp ecx, edx
popfq
cmp rax, rcx
cmp rax, rcx
pushfq
cmp ecx, edx
popfq
dec rax
add rax, 0x7953df
push rax
pop rax
call fcn.140003b80
jmp 0x140008bae
mov rcx, qword [rsp + 0x30]
call fcn.140002120
test eax, eax
jne 0x14000895f
push rax
pop rax
add rax, 0x77002c4b
cmc
dec rax
movabs rax, 0xbda945860880e30b
xor eax, eax
cmp cx, cx
jmp 0x140008940
nop
mov eax, 0xc28f6c97
add eax, 0x58df0283
pushfq
cmp ecx, edx
popfq
cmc
call fcn.140003b80
jmp 0x140008bae
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
cmp dword [rax + 0x28], 0
je 0x140008b65
dec rax
call 0x140008979
pop rax
cmp rax, rcx
call 0x140008982
pop rax
push r8
pop rax
cmc
inc rax
cmp rax, 0x1c2b43ea
cmp cx, cx
xor rax, rax
mov rax, r8
xor rax, rax
cmp rax, 0x5d
cmc
call fcn.140003b80
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x20], 0
je 0x140008b0f
cmp eax, ecx
dec rax
mov rax, rcx
cmc
cmp rax, rcx
cmp rax, 0x188d0324
cmp al, cl
cmp cx, cx
inc eax
cmp eax, ecx
xor rax, rax
inc rax
cmp eax, ecx
cmc
xor eax, eax
mov eax, 0xed2ea2bc
xor eax, eax
inc 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
cmp cx, cx
pushfq
cmp ecx, edx
popfq
cmp al, cl
cmp rax, 0xffffffff9ff2a111
mov eax, 0x1e46dcf4
dec eax
mov eax, 0x6593ef91
add rax, 0x206ee5a2
xor rax, rax
dec rax
cmp al, cl
mov rax, r8
mov rax, r8
cmc
call fcn.140003b80
cmp dword [rsp + 0x80], 0
jne 0x140008acc
pushfq
cmp ecx, edx
popfq
movabs rax, 0x83f1fe93f23c57bd
push rax
pop rax
mov rax, r8
cmp rax, 0xffffffff8295ace1
mov rax, r8
inc rax
cmc
add rax, 0xffffffffdb1ca31f
mov rax, r8
add eax, 0xc5bc90a9
cmc
cmc
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
xor rax, rax
movabs rax, 0x232d646de55571e8
xor eax, eax
xor eax, eax
inc rax
push r8
pop rax
inc rax
dec eax
cmp cx, cx
add rax, 0xffffffff89393b37
mov rax, r8
add eax, 0xf4039af0
cmp eax, ecx
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
mov rax, r8
push rax
pop rax
call 0x140008b38
pop rax
mov rax, r8
dec rax
add eax, 0xb70e7fb6
cmp rax, 0xfffffffffffffff2
dec rax
cmp cx, cx
xor rax, rax
inc rax
cmc
mov rax, r8
inc rax
cmp al, cl
cmc
call fcn.140003b80
jmp 0x140008b72
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x60], 0
dec eax
push r8
pop rax
cmp eax, ecx
xor rax, rax
cmp rax, 0xffffffffc17f1946
add rax, 0x609ab094
jmp 0x140008b8d
nop
xor rax, rax
cmp cx, cx
cmc
push r8
pop rax
cmp rax, 0xffffffff9f8169a2
push rax
pop rax
cmp eax, ecx
call fcn.140003b80
mov rax, qword [rsp + 0x30]
jmp 0x140008c24
cmp rax, rcx
inc rax
dec rax
add rax, 0x65d93f13
call 0x140008bc2
pop rax
cmp eax, ecx
dec eax
call 0x140008bcc
pop rax
cmp cx, cx
inc eax
cmp cx, cx
pushfq
cmp ecx, edx
popfq
push rax
pop rax
cmp al, cl
cmc
call fcn.140003b80
mov rcx, qword [rsp + 0x30]
call fcn.140006a80
cmc
cmp eax, ecx
cmp eax, ecx
xor rax, rax
push rax
pop rax
xor rax, rax
cmp rax, 0xffffffffffffffd3
dec rax
cmp rax, rcx
mov eax, 0x9cf05638
cmp rax, rcx
cmp rax, 0xffffffffffffffc5
call 0x140008c15
pop rax
mov rax, rcx
inc eax
cmp al, cl
call fcn.140003b80
xor eax, eax
add rsp, 0x188
ret