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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x68]
sub rsp, 0x168
xor r13d, r13d
mov dword [rsp + 0x20], r13d
xor edx, edx
mov r8d, 0x114
lea rcx, [rsp + 0x40]
call fcn.140284020
mov ebx, r13d
mov edi, 0x965200d8
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 0x1400ee8f6
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x1b1e7226
jmp 0x1400ee8e8
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 0x1400ee8c8
cmp r9d, ebx
jne 0x1400ee9f9
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 0x1400ee9f9
mov esi, dword [r11 + 0x18]
test esi, esi
je 0x1400ee9f9
mov r12d, dword [r11 + 0x20]
dec esi
lea rdx, [r12 + rsi*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov r14d, 0x1b1e7226
jmp 0x1400ee95c
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 0x1400ee93e
cmp r14d, edi
je 0x1400ee974
test esi, esi
jne 0x1400ee929
jmp 0x1400ee9f9
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 0x1400eea01
lea rax, [r11 + rcx]
cmp r14, rax
jae 0x1400eea01
mov ebx, 0x1b1e7226
mov edi, ebx
jmp 0x1400ee9be
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 0x1400ee9a4
jmp 0x1400ee9de
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 0x1400ee9c7
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400ee89c
mov qword [rsp + 0x30], r13
movabs rax, 0x2d12808abfdc9988
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
movabs rax, 0xecebc1ae9077d61
mov qword [rsp + 0x28], rax
movabs rax, 0x2e7d343730d7ed6f
sub rax, qword [0x140301050]
sub rax, qword [0x140301058]
movabs rcx, 0xf8f8cd948c4f2f45
xor rax, rcx
sub rax, qword [0x140301048]
movabs rcx, 0xc7d654b45be3279e
add rcx, rax
mov rsi, qword [0x140301040]
add rcx, rsi
movabs rax, 0x5a9179a3fefa8c5d
xor rcx, rax
movabs rax, 0x5f627dc3f9e26150
sub rcx, rax
movabs rax, 0xe3b3cd07234f98f
xor rcx, rax
movabs rdx, 0x3483ce4104010716
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0x13cce94ae7774ebc
mov r10, qword [0x140301038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b51888b143
mov r11, qword [0x140301030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0xe0b56d9d065eb611
add rdi, rdx
add rdi, rcx
movabs rax, 0xb8fed25385899734
xor rdi, rax
mov qword [rsp + 0x28], rdi
movabs rax, 0xd3bae0a2beb2c56c
sub rax, qword [0x140301050]
sub rax, qword [0x140301058]
movabs rcx, 0xf8f8cd98f5bf6bb7
xor rax, rcx
sub rax, qword [0x140301048]
movabs rcx, 0x87d654ba416cdade
add rcx, rax
add rcx, rsi
movabs rax, 0x5a9179a8f36cc85f
xor rcx, rax
movabs rax, 0x5f627dc71fc6203a
sub rcx, rax
movabs rax, 0xf23b3cd29e5fb84f
xor rcx, rax
movabs rax, 0xb483ce453da893af
add rcx, rax
add rcx, rsi
not rcx
movabs rax, 0x13cce94ad6170eca
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b529e8f135
xor r11, rax
movabs rbx, 0xe0b56d8bb4fe839f
add rbx, rcx
add rbx, r11
movabs rax, 0xecf8471fc8c239d2
xor rbx, rax
mov qword [rsp + 0x30], rbx
lea rcx, [rsp + 0x40]
call r14
movsxd rcx, eax
and rbx, rdi
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x30], r13
cmp rcx, rbx
je 0x1400eec63
mov dword [rbp + 0xb0], r13d
mov dword [rbp + 0xb0], 0xff255ad0
mov eax, 0xcad42fe9
sub eax, dword [0x140301058]
sub eax, dword [0x140301050]
xor eax, 0x9994a358
sub eax, dword [0x140301048]
mov rdx, qword [0x140301040]
lea ecx, [rdx - 0x66113fb7]
add ecx, eax
xor ecx, 0x4ce6169a
add ecx, 0x6cb3ed97
xor ecx, 0x1cdd7bbc
mov r8d, dword [0x140301030]
xor r8d, 0x209d7409
sub r8d, ecx
mov eax, dword [0x140301038]
xor eax, 0xdf628bf6
sub r8d, eax
sub r8d, edx
sub r8d, 0x11462df3
xor r8d, 0x17c063a6
mov dword [rbp + 0xb0], r8d
movsxd rax, r8d
mov dword [rbp + 0xb0], r13d
jmp 0x1400eef25
mov dword [rbp + 0xc8], r13d
mov dword [rbp + 0xc8], 0x97291724
mov r10d, 1
mov r9d, r10d
mov dword [rsp + 0x20], r10d
mov eax, 0xf1c43dda
sub eax, dword [0x140301058]
sub eax, dword [0x140301050]
xor eax, 0xd8e706d6
sub eax, dword [0x140301048]
mov rdx, qword [0x140301040]
lea ecx, [rdx + 0x2e908f1c]
add ecx, eax
xor ecx, 0x94039a08
add ecx, 0x5b1c89c1
xor ecx, 0x380bee44
mov r8d, dword [0x140301030]
xor r8d, 0x2196d807
sub r8d, ecx
mov eax, dword [0x140301038]
xor eax, 0xde6927f8
sub r8d, eax
sub r8d, edx
add r8d, 0x3777978b
xor r8d, 0x31e957c8
mov dword [rbp + 0xc8], r8d
cmp dword [rsp + 0x44], r8d
jne 0x1400eeecb
mov dword [rbp + 0xc0], r13d
mov dword [rbp + 0xc0], 0x3c4e3184
lea r9d, [r10 + 2]
mov dword [rsp + 0x20], r9d
mov eax, 0xcbf303a9
sub eax, dword [0x140301058]
sub eax, dword [0x140301050]
xor eax, 0x5bd5325c
sub eax, dword [0x140301048]
mov rdx, qword [0x140301040]
lea ecx, [rdx + 0x1d8ee1e5]
add ecx, eax
xor ecx, 0x270f15be
add ecx, 0x7c019f63
xor ecx, 0x84853658
mov r8d, dword [0x140301030]
xor r8d, 0x239a820d
sub r8d, ecx
mov eax, dword [0x140301038]
xor eax, 0xdc657df2
sub r8d, eax
sub r8d, edx
add r8d, 0x34a40f8d
xor r8d, 0x94b0494a
mov dword [rbp + 0xc0], r8d
cmp dword [rsp + 0x48], r8d
jne 0x1400eeecb
mov dword [rbp + 0xb8], r13d
mov dword [rbp + 0xb8], 0x62291916
lea r9d, [r10 + 6]
mov dword [rsp + 0x20], r9d
mov eax, 0xc21e94c0
sub eax, dword [0x140301058]
sub eax, dword [0x140301050]
xor eax, 0x8344d00a
sub eax, dword [0x140301048]
mov rdx, qword [0x140301040]
lea ecx, [rdx + 0x3c1cad41]
add ecx, eax
xor ecx, 0x33d744dc
add ecx, 0x72098a55
xor ecx, 0x75e0d23c
mov r8d, dword [0x140301030]
xor r8d, 0x2045943b
sub r8d, ecx
mov eax, dword [0x140301038]
xor eax, 0xdfba6bc4
sub r8d, eax
sub r8d, edx
sub r8d, 0x23f2944d
xor r8d, 0xe218262c
mov dword [rbp + 0xb8], r8d
cmp dword [rsp + 0x4c], r8d
jbe 0x1400eeecb
mov dword [rbp + 0xb0], r13d
mov dword [rbp + 0xb0], 0x8aad8839
lea r9d, [r10 + 0xe]
mov dword [rsp + 0x20], r9d
mov eax, 0x9ebe0ed3
sub eax, dword [0x140301058]
sub eax, dword [0x140301050]
xor eax, 0x93002300
sub eax, dword [0x140301048]
mov rdx, qword [0x140301040]
lea ecx, [rdx - 0x6edca654]
add ecx, eax
xor ecx, 0x45824382
add ecx, 0x6d692e8f
xor ecx, 0x699ffce7
mov r8d, dword [0x140301030]
xor r8d, 0x208389b1
sub r8d, ecx
mov eax, dword [0x140301038]
xor eax, 0xdf7c764e
sub r8d, eax
sub r8d, edx
add r8d, 0xecb484b
xor r8d, 0x6a4789ee
mov dword [rbp + 0xb0], r8d
cmp dword [rsp + 0x4c], r8d
mov eax, r10d
jb 0x1400eeece
mov rax, r13
test r9b, 8
je 0x1400eeee4
and r9d, 0xfffffff7
mov dword [rsp + 0x20], r9d
mov dword [rbp + 0xb0], r13d
test r9b, 4
je 0x1400eeefa
and r9d, 0xfffffffb
mov dword [rsp + 0x20], r9d
mov dword [rbp + 0xb8], r13d
test r9b, 2
je 0x1400eef10
and r9d, 0xfffffffd
mov dword [rsp + 0x20], r9d
mov dword [rbp + 0xc0], r13d
test r10b, r9b
je 0x1400eef25
and r9d, 0xfffffffe
mov dword [rsp + 0x20], r9d
mov dword [rbp + 0xc8], r13d
add rsp, 0x168
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret