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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
xor edx, edx
mov r8d, 0x114
lea rcx, [rsp + 0x20]
call fcn.1402b1cf0
xor ebx, ebx
mov edi, 0xc655ced8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test ebx, ebx
je 0x140105b23
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x712d84e
jmp 0x140105b15
movsx edx, byte [r8]
mov ecx, edx
imul ecx, edx
add ecx, 0x31
xor ecx, 0x4764996c
xor edx, r9d
mov r9d, ecx
imul r9d, edx
add r8, 2
cmp r8, r10
jne 0x140105af5
cmp r9d, ebx
jne 0x140105c26
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov r11d, ecx
add r11, r9
shr rcx, 0x20
cmp r11, r9
je 0x140105c26
mov esi, dword [r11 + 0x18]
test esi, esi
je 0x140105c26
mov r12d, dword [r11 + 0x20]
dec esi
lea rdx, [r12 + rsi*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov r14d, 0x712d84e
jmp 0x140105b89
movsx r8d, dl
mov edx, r8d
imul edx, r8d
add edx, 0x31
xor edx, 0x4764996c
xor r8d, r14d
mov r14d, edx
imul r14d, r8d
mov dl, byte [r10]
inc r10
test dl, dl
jne 0x140105b6b
cmp r14d, edi
je 0x140105ba1
test esi, esi
jne 0x140105b56
jmp 0x140105c26
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + rsi*2]
mov r14d, dword [rdx + rax*4]
add r14, r9
cmp r14, r11
jbe 0x140105c2e
lea rax, [r11 + rcx]
cmp r14, rax
jae 0x140105c2e
mov ebx, 0x712d84e
mov edi, ebx
jmp 0x140105beb
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, ebx
mov ebx, eax
imul ebx, ecx
inc r14
mov al, byte [r14]
cmp al, 0x2e
jne 0x140105bd1
jmp 0x140105c0b
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, edi
mov edi, eax
imul edi, ecx
inc r14
mov al, byte [r14]
test al, al
jne 0x140105bf4
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140105ac9
and qword [rbp + 0x90], 0
movabs rax, 0xf27434495f2f747
mov qword [rbp + 0x90], rax
and qword [rbp + 0x88], 0
movabs rax, 0xcab74c6e07a1faf1
mov qword [rbp + 0x88], rax
movabs rax, 0xe3c5a4c577148817
sub rax, qword [0x140333050]
sub rax, qword [0x140333058]
movabs rcx, 0xf8f8cd95f248ff05
xor rax, rcx
sub rax, qword [0x140333048]
movabs rcx, 0xc7d654b63a55f5e6
add rcx, rax
mov rsi, qword [0x140333040]
add rcx, rsi
movabs rax, 0x5a9179a591035a1d
xor rcx, rax
movabs rax, 0x5f627dc430925f10
sub rcx, rax
movabs rax, 0x8e3b3cd1227bf54f
xor rcx, rax
movabs rdx, 0x3483ce425ad5af86
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0x13cce94ae1f56efc
mov r10, qword [0x140333038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b51e0a9103
mov r11, qword [0x140333030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0xe0b56d977efcd5d1
add rdi, rdx
add rdi, rcx
movabs rax, 0x7536dca0879508f4
xor rdi, rax
mov qword [rbp + 0x88], rdi
movabs rax, 0x70d59f1c1beb6146
sub rax, qword [0x140333050]
sub rax, qword [0x140333058]
movabs rcx, 0xf8f8cd99f162c1cb
xor rax, rcx
sub rax, qword [0x140333048]
movabs rcx, 0x7d654bb91bfc687
add rcx, rax
add rcx, rsi
movabs rax, 0x5a9179aa0e08a713
xor rcx, rax
movabs rax, 0x5f627dc771a7e4a6
sub rcx, rax
movabs rax, 0x1a3b3cd31a4998f1
xor rcx, rax
movabs rax, 0xb483ce462ea67acc
add rcx, rax
add rcx, rsi
not rcx
movabs rax, 0x13cce94ad237fdb6
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b52dc80249
xor r11, rax
movabs rbx, 0xe0b56d87d1cc5f0b
add rbx, rcx
add rbx, r11
movabs rax, 0x6d4f34ff9622c4e6
xor rbx, rax
mov qword [rbp + 0x90], rbx
lea rcx, [rsp + 0x20]
call r14
movsxd rcx, eax
and rbx, rdi
and qword [rbp + 0x88], 0
and qword [rbp + 0x90], 0
and dword [rbp + 0x80], 0
cmp rcx, rbx
je 0x140105e99
mov dword [rbp + 0x80], 0x13efed24
mov eax, 0x3da0d77b
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
xor eax, 0x4db1e70b
sub eax, dword [0x140333048]
mov rcx, qword [0x140333040]
add eax, 0x65bd3fb2
add eax, ecx
xor eax, 0xf3bc1fae
sub eax, 0x7adc1599
xor eax, 0x3ffd3f70
lea edx, [rcx + 0x5bbb2363]
add edx, eax
not edx
mov eax, dword [0x140333038]
xor eax, 0xc10b734a
sub edx, eax
mov ecx, dword [0x140333030]
xor ecx, 0x3ef48cb5
add ecx, 0xb45570cd
add ecx, edx
xor ecx, 0x8eacfb52
mov dword [rbp + 0x80], ecx
movsxd rax, ecx
jmp 0x140105f21
mov dword [rbp + 0x80], 0xad5ab56a
mov eax, 0x7cb1627b
sub eax, dword [0x140333058]
sub eax, dword [0x140333050]
xor eax, 0x307b4a2e
sub eax, dword [0x140333048]
mov rdx, qword [0x140333040]
lea ecx, [rdx - 0x5c61e5a7]
add ecx, eax
xor ecx, 0xf65f4820
sub ecx, 0x76054e87
xor ecx, 0x132c4b1e
mov r8d, dword [0x140333030]
xor r8d, 0x22efc55f
sub r8d, ecx
mov eax, dword [0x140333038]
xor eax, 0xdd103aa0
sub r8d, eax
sub r8d, edx
sub r8d, 0x76701bf4
xor r8d, 0x8182e160
mov dword [rbp + 0x80], r8d
xor eax, eax
cmp dword [rsp + 0x2c], r8d
seta al
and dword [rbp + 0x80], 0
add rsp, 0x140
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret