Function at 0x140026622
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov dword [rsp + 0x70], ecx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rsi, qword [rax + 0x10]
mov eax, 0x29ba93a8
cmp eax, 0x20e7bb56
jg 0x14002669a
cmp eax, 0xc5781479
jg 0x140026701
cmp eax, 0xb0ece4e6
jle 0x1400267b4
cmp eax, 0xb6f2ff97
jg 0x14002697c
cmp eax, 0xb0ece4e7
je 0x140026b22
cmp eax, 0xb1ae6aff
jne 0x14002664f
mov eax, 0x42419bd0
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x78], rcx
jmp 0x14002664f
cmp eax, 0x64d72c51
jle 0x140026743
cmp eax, 0x6a10229a
jle 0x1400267ec
cmp eax, 0x7434ed93
jg 0x1400269a9
cmp eax, 0x6a10229b
je 0x140026b70
cmp eax, 0x6a1ec880
jne 0x14002664f
mov eax, dword [0x140045e0c]
mov ecx, dword [0x140045e10]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xb6f2ff98
mov edi, 0xef871f5
jmp 0x14002679e
cmp eax, 0xd2697309
jle 0x1400268ac
cmp eax, 0xa17652a
jg 0x140026a5c
cmp eax, 0xd269730a
je 0x140026bbf
cmp eax, 0xdf30edf8
jne 0x14002664f
mov r14, qword [rsp + 0x98]
mov eax, 0xc9563b25
mov ebp, dword [rsp + 0x74]
jmp 0x14002664f
cmp eax, 0x30f0001d
jle 0x140026946
cmp eax, 0x45963879
jle 0x140026ae6
cmp eax, 0x4596387a
je 0x140026bd1
cmp eax, 0x4e487788
jne 0x14002664f
mov eax, dword [0x140045e0c]
mov ecx, dword [0x140045e10]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x20e7bb57
mov edi, 0x6a10229b
cmovne ebx, edi
cmp edx, 0xffffffff
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, ebx
jmp 0x14002664f
cmp eax, 0x8c2eae06
je 0x140026c1f
cmp eax, 0x9466d3dc
je 0x140026c33
cmp eax, 0xa86bad59
jne 0x14002664f
cmp dword [rsp + 0x4c], 0
mov eax, 0xb1ae6aff
mov ecx, 0x29ba93a8
cmove eax, ecx
jmp 0x140026d9a
cmp eax, 0x64d72c52
je 0x140026c45
cmp eax, 0x657737e0
je 0x140026c59
cmp eax, 0x67451c61
jne 0x14002664f
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0x77098464
jmp 0x14002664f
cmp eax, 0xc578147a
je 0x140026c8f
cmp eax, 0xc9563b25
je 0x140026ca7
cmp eax, 0xd0653a36
jne 0x14002664f
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x40]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x28]
movabs rdx, 0xa0a549af571e26f0
add rcx, rdx
add rcx, rax
sub rcx, rdx
mov eax, dword [rcx + 0x88]
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x58], rax
cmp dword [rsp + 0x34], 0
mov eax, 0x657737e0
mov ecx, 0x29ba93a8
cmove eax, ecx
mov rsi, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
jmp 0x14002664f
cmp eax, 0x20e7bb57
je 0x140026cf8
cmp eax, 0x29ba93a8
je 0x140026d0a
cmp eax, 0x30021481
jne 0x14002664f
mov eax, 0x64d72c52
mov r13d, 2
mov r15, qword [rsp + 0x60]
jmp 0x14002664f
cmp eax, 0xb6f2ff98
je 0x140026d3a
cmp eax, 0xb9c2f9ae
jne 0x14002664f
cmp byte [rsp + 0x33], 0
mov eax, 0x9466d3dc
mov ecx, 0x4596387a
cmovne eax, ecx
jmp 0x14002664f
cmp eax, 0x7434ed94
je 0x140026d75
cmp eax, 0x77098464
jne 0x14002664f
mov eax, dword [0x140045e0c]
mov ecx, dword [0x140045e10]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x67451c61
mov edi, 0xc578147a
cmovne ebx, edi
cmp edx, 0xffffffff
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rcx + 0x24]
cmovge eax, ebx
add rcx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x24]
add edx, edx
movzx ecx, word [rdx + rcx]
mov rdx, qword [rsp + 0x38]
mov edx, dword [rdx + 0x1c]
lea rcx, [rdx + rcx*4]
movabs rdx, 0x6571f011908d705d
sub rcx, rdx
add rcx, qword [rsp + 0x28]
mov ecx, dword [rdx + rcx]
mov rdx, qword [rsp + 0x28]
movabs rbx, 0x8fa5888cc5815bac
add rdx, rbx
add rdx, rcx
sub rdx, rbx
mov qword [rsp + 0xa0], rdx
jmp 0x14002664f
cmp eax, 0xa17652b
je 0x140026d86
cmp eax, 0xef871f5
jne 0x14002664f
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x28]
movabs rdx, 0xa4a4a5e160dbcb74
sub rcx, rdx
add rcx, rax
add rcx, rdx
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x20]
add rax, qword [rsp + 0x40]
mov qword [rsp + 0x90], rax
mov eax, dword [0x140045e0c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xb6f2ff98
mov ebx, 0x8c2eae06
cmove eax, ebx
cmp dword [0x140045e10], 0xa
mov edx, 0xb6f2ff98
jmp 0x140026b60
cmp eax, 0x30f0001e
jne 0x140026da9
mov eax, dword [0x140045e0c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x67451c61
mov ebx, 0x77098464
cmove eax, ebx
cmp dword [0x140045e10], 0xa
mov edx, 0x67451c61
jmp 0x140026b60
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x24]
cmp ecx, eax
setb byte [rsp + 0x33]
mov eax, dword [0x140045e0c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xd269730a
mov ebx, 0xb9c2f9ae
cmove eax, ebx
cmp dword [0x140045e10], 0xa
mov edx, 0xd269730a
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14002664f
mov eax, dword [0x140045e0c]
mov ecx, dword [0x140045e10]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x20e7bb57
mov edi, 0xdf30edf8
cmovne ebx, edi
cmp edx, 0xffffffff
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov ecx, dword [rsp + 0x24]
cmovge eax, ebx
inc ecx
mov dword [rsp + 0x74], ecx
jmp 0x14002664f
mov eax, dword [rsp + 0x48]
mov eax, dword [rsp + 0x24]
mov eax, 0xb0ece4e7
jmp 0x14002664f
mov rax, qword [rsp + 0x88]
mov ebx, dword [rax]
add rbx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x88]
add rax, 4
mov qword [rsp + 0x98], rax
mov rcx, rbx
call fcn.14002cdd0
xor ecx, ecx
mov rdx, rbx
mov r8d, eax
call fcn.14002175f
cmp eax, dword [rsp + 0x70]
mov eax, 0x4e487788
mov ecx, 0x30f0001e
cmove eax, ecx
jmp 0x14002664f
mov eax, 0xc9563b25
xor ebp, ebp
mov r14, qword [rsp + 0x90]
jmp 0x14002664f
mov eax, 0x64d72c52
xor r13d, r13d
mov r15, qword [rsp + 0x60]
jmp 0x14002664f
mov dword [rsp + 0x4c], r13d
mov qword [rsp + 0x68], r15
mov eax, 0xa17652b
jmp 0x14002664f
mov rcx, qword [rsp + 0x80]
call fcn.14002ce98
mov rdx, qword [rsp + 0x80]
xor ecx, ecx
mov r8d, eax
call fcn.14002175f
cmp eax, 0xff00ffbd
mov eax, 0x30021481
mov ecx, 0x6a1ec880
cmove eax, ecx
jmp 0x14002664f
mov eax, 0x64d72c52
mov r13d, 1
mov r15, qword [rsp + 0xa0]
jmp 0x14002664f
mov eax, dword [0x140045e0c]
mov ecx, dword [0x140045e10]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xd269730a
mov edi, 0xb0ece4e7
cmovne ebx, edi
test eax, edx
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov dword [rsp + 0x24], ebp
mov qword [rsp + 0x88], r14
cmovge eax, ebx
jmp 0x14002664f
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x6a10229b
jmp 0x14002664f
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
mov eax, 0xd0653a36
mov ecx, 0x7434ed94
cmove eax, ecx
jmp 0x14002664f
mov eax, dword [rsp + 0x34]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x40]
mov eax, 0xef871f5
jmp 0x14002664f
mov eax, 0x42419bd0
xor ecx, ecx
mov qword [rsp + 0x78], rcx
jmp 0x14002664f
mov eax, dword [rsp + 0x4c]
cmp eax, 2
mov eax, 0x29ba93a8
mov ecx, 0xa86bad59
cmovl eax, ecx
mov rsi, qword [rsp + 0x58]
mov r12, qword [rsp + 0x68]
jmp 0x14002664f
cmp eax, 0x42419bd0
jne 0x14002664f
mov rax, qword [rsp + 0x78]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret