Function at 0x180075cc0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0x88
mov r10, qword [0x1802ec330]
mov rax, rcx
test r10, r10
jne 0x180075f24
mov r14d, 0xf75db66e
xor r15d, r15d
nop dword [rax]
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov r12, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [r12 + 0x58]
movd eax, xmm0
movups xmmword [rbp - 1], xmm0
sub ax, 8
test r15d, r15d
je 0x180075d7e
mov r8, qword [rbp + 7]
mov r9d, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
cmp r8, r10
je 0x180075d75
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
add r8, 2
xor edx, r9d
imul r9d, edx, 0x1000193
cmp r8, r10
jne 0x180075d50
cmp r9d, r15d
jne 0x180075e18
mov rbx, qword [r12 + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rcx, qword [rax + rbx + 0x88]
mov r13, rcx
mov esi, ecx
shr r13, 0x20
add rsi, rbx
cmp rsi, rbx
je 0x180075e18
mov edi, dword [rsi + 0x18]
xor r11d, r11d
test edi, edi
je 0x180075e18
mov r10d, dword [rsi + 0x20]
add r10, rbx
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [r10]
mov r9d, 0x811c9dc5
add r8, rbx
movzx edx, byte [r8]
test dl, dl
je 0x180075e07
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x180075de0
cmp r9d, r14d
je 0x180075e21
inc r11d
add r10, 4
cmp r11d, edi
jb 0x180075dc0
mov r12, qword [r12]
jmp 0x180075d20
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx r8d, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov r10d, dword [rcx + r8*4]
add r10, rbx
cmp r10, rsi
jbe 0x180075ee8
lea rax, [rsi + r13]
cmp r10, rax
jae 0x180075ee8
movzx edx, byte [r10]
mov r15d, 0x811c9dc5
mov dword [rbp + 0x6f], r15d
mov r8d, r15d
mov dword [rbp + 0x73], r15d
cmp dl, 0x2e
je 0x180075e9c
nop dword [rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10 + 1]
cmova ecx, eax
inc r10
xor ecx, r15d
imul r15d, ecx, 0x1000193
cmp dl, 0x2e
jne 0x180075e70
mov dword [rbp + 0x6f], r15d
movzx edx, byte [r10 + 1]
inc r10
test dl, dl
je 0x180075edb
nop dword [rax + rax]
movsx eax, dl
lea r10, [r10 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10]
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
test dl, dl
jne 0x180075eb0
mov dword [rbp + 0x73], r8d
mov r14, qword [rbp + 0x6f]
shr r14, 0x20
jmp 0x180075d00
mov qword [0x1802ec330], r10
test r10, r10
jne 0x180075f20
mov r8d, 0xf75db66e
lea rdx, str.tried_to_resolve_invalid_import_0x_X_n
lea rcx, [0x1802ecc10]
call fcn.180044770
lea rcx, [0x1802ecc10]
call fcn.180081550
mov r10, qword [0x1802ec330]
mov rax, qword [rbp + 0x67]
cmp qword [rax + 0x18], 0x10
mov rcx, rax
jb 0x180075f31
mov rcx, qword [rax]
xor r9d, r9d
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
lea edx, [r9 + 2]
lea r8d, [r9 + 1]
call r10
mov qword [rbp - 0x29], rax
cmp rax, 0xffffffffffffffff
je 0x180076dca
mov r10, qword [0x1802ec348]
mov dword [rbp + 0x6f], 0
mov dword [rbp + 0x7f], 0xfe390bba
test r10, r10
jne 0x1800761a0
mov r14d, 0x84aec1ca
xor r12d, r12d
nop dword [rax]
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov r15, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [r15 + 0x58]
movd eax, xmm0
movups xmmword [rbp - 1], xmm0
sub ax, 8
test r12d, r12d
je 0x18007600e
mov r8, qword [rbp + 7]
mov r9d, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
cmp r8, r10
je 0x180076005
nop
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
add r8, 2
xor edx, r9d
imul r9d, edx, 0x1000193
cmp r8, r10
jne 0x180075fe0
cmp r9d, r12d
jne 0x180076098
mov rbx, qword [r15 + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rcx, qword [rax + rbx + 0x88]
mov r13, rcx
mov esi, ecx
shr r13, 0x20
add rsi, rbx
cmp rsi, rbx
je 0x180076098
mov edi, dword [rsi + 0x18]
xor r11d, r11d
test edi, edi
je 0x180076098
mov r10d, dword [rsi + 0x20]
add r10, rbx
mov r8d, dword [r10]
mov r9d, 0x811c9dc5
add r8, rbx
movzx edx, byte [r8]
test dl, dl
je 0x180076087
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x180076060
cmp r9d, r14d
je 0x1800760a0
inc r11d
add r10, 4
cmp r11d, edi
jb 0x180076040
mov r15, qword [r15]
jmp 0x180075fb0
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx r8d, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov r10d, dword [rcx + r8*4]
add r10, rbx
cmp r10, rsi
jbe 0x180076168
lea rax, [rsi + r13]
cmp r10, rax
jae 0x180076168
movzx edx, byte [r10]
mov r12d, 0x811c9dc5
mov dword [rbp - 0x21], r12d
mov r8d, r12d
mov dword [rbp - 0x1d], r12d
cmp dl, 0x2e
je 0x18007611c
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10 + 1]
cmova ecx, eax
inc r10
xor ecx, r12d
imul r12d, ecx, 0x1000193
cmp dl, 0x2e
jne 0x1800760f0
mov dword [rbp - 0x21], r12d
movzx edx, byte [r10 + 1]
inc r10
test dl, dl
je 0x18007615b
nop dword [rax + rax]
movsx eax, dl
lea r10, [r10 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10]
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
test dl, dl
jne 0x180076130
mov dword [rbp - 0x1d], r8d
mov r14, qword [rbp - 0x21]
shr r14, 0x20
jmp 0x180075f90
mov qword [0x1802ec348], r10
test r10, r10
jne 0x1800761a0
mov r8d, 0x84aec1ca
lea rdx, str.tried_to_resolve_invalid_import_0x_X_n
lea rcx, [0x1802ecc10]
call fcn.180044770
lea rcx, [0x1802ecc10]
call fcn.180081550
mov r10, qword [0x1802ec348]
mov rcx, qword [rbp - 0x29]
lea r9, [rbp + 0x6f]
mov r8d, 4
mov qword [rsp + 0x20], 0
lea rdx, [rbp + 0x7f]
call r10
mov rcx, qword [rbp + 0x67]
mov r10, qword [0x1802ec348]
mov rax, qword [rcx + 0x30]
mov qword [rbp - 9], rax
test r10, r10
jne 0x1800763f0
mov r14d, 0x84aec1ca
xor r12d, r12d
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov r15, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [r15 + 0x58]
movd eax, xmm0
movups xmmword [rbp - 1], xmm0
sub ax, 8
test r12d, r12d
je 0x18007625e
mov r8, qword [rbp + 7]
mov r9d, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
cmp r8, r10
je 0x180076255
nop
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
add r8, 2
xor edx, r9d
imul r9d, edx, 0x1000193
cmp r8, r10
jne 0x180076230
cmp r9d, r12d
jne 0x1800762e8
mov rbx, qword [r15 + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rcx, qword [rax + rbx + 0x88]
mov r13, rcx
mov esi, ecx
shr r13, 0x20
add rsi, rbx
cmp rsi, rbx
je 0x1800762e8
mov edi, dword [rsi + 0x18]
xor r11d, r11d
test edi, edi
je 0x1800762e8
mov r10d, dword [rsi + 0x20]
add r10, rbx
mov r8d, dword [r10]
mov r9d, 0x811c9dc5
add r8, rbx
movzx edx, byte [r8]
test dl, dl
je 0x1800762d7
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x1800762b0
cmp r9d, r14d
je 0x1800762f0
inc r11d
add r10, 4
cmp r11d, edi
jb 0x180076290
mov r15, qword [r15]
jmp 0x180076200
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx r8d, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov r10d, dword [rcx + r8*4]
add r10, rbx
cmp r10, rsi
jbe 0x1800763b8
lea rax, [rsi + r13]
cmp r10, rax
jae 0x1800763b8
movzx edx, byte [r10]
mov r12d, 0x811c9dc5
mov dword [rbp - 0x21], r12d
mov r8d, r12d
mov dword [rbp - 0x1d], r12d
cmp dl, 0x2e
je 0x18007636c
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10 + 1]
cmova ecx, eax
inc r10
xor ecx, r12d
imul r12d, ecx, 0x1000193
cmp dl, 0x2e
jne 0x180076340
mov dword [rbp - 0x21], r12d
movzx edx, byte [r10 + 1]
inc r10
test dl, dl
je 0x1800763ab
nop dword [rax + rax]
movsx eax, dl
lea r10, [r10 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10]
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
test dl, dl
jne 0x180076380
mov dword [rbp - 0x1d], r8d
mov r14, qword [rbp - 0x21]
shr r14, 0x20
jmp 0x1800761e3
mov qword [0x1802ec348], r10
test r10, r10
jne 0x1800763f0
mov r8d, 0x84aec1ca
lea rdx, str.tried_to_resolve_invalid_import_0x_X_n
lea rcx, [0x1802ecc10]
call fcn.180044770
lea rcx, [0x1802ecc10]
call fcn.180081550
mov r10, qword [0x1802ec348]
mov rcx, qword [rbp - 0x29]
lea r9, [rbp + 0x6f]
mov r8d, 8
mov qword [rsp + 0x20], 0
lea rdx, [rbp - 9]
call r10
mov rax, qword [rbp + 0x67]
mov rdi, qword [rax + 0x28]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x180076b88
mov r10, qword [0x1802ec348]
lea rsi, [rbx + 0x10]
test r10, r10
jne 0x180076674
xor r11d, r11d
mov r12d, 0x84aec1ca
mov dword [rbp + 0x67], r11d
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov r13, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [r13 + 0x58]
movd eax, xmm0
movups xmmword [rbp - 1], xmm0
sub ax, 8
test r11d, r11d
je 0x1800764be
mov r8, qword [rbp + 7]
mov r9d, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
cmp r8, r10
je 0x1800764b5
nop
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
add r8, 2
xor edx, r9d
imul r9d, edx, 0x1000193
cmp r8, r10
jne 0x180076490
cmp r9d, r11d
jne 0x18007655c
mov rsi, qword [r13 + 0x30]
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x88]
mov rax, rcx
mov r15d, ecx
shr rax, 0x20
add r15, rsi
mov qword [rbp - 1], rax
cmp r15, rsi
je 0x18007655c
mov r14d, dword [r15 + 0x18]
xor r11d, r11d
test r14d, r14d
je 0x180076558
mov r10d, dword [r15 + 0x20]
add r10, rsi
nop dword [rax + rax]
mov r8d, dword [r10]
mov r9d, 0x811c9dc5
add r8, rsi
movzx edx, byte [r8]
test dl, dl
je 0x180076547
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x180076520
cmp r9d, r12d
je 0x180076565
inc r11d
add r10, 4
cmp r11d, r14d
jb 0x180076500
mov r11d, dword [rbp + 0x67]
mov r13, qword [r13]
jmp 0x180076460
mov eax, dword [r15 + 0x24]
mov ecx, dword [r15 + 0x1c]
add rax, rsi
add rcx, rsi
movzx edx, word [rax + r11*2]
mov r10d, dword [rcx + rdx*4]
add r10, rsi
cmp r10, r15
jbe 0x180076638
mov rax, qword [rbp - 1]
add rax, r15
cmp r10, rax
jae 0x180076638
movzx edx, byte [r10]
mov r11d, 0x811c9dc5
mov dword [rbp + 0x67], r11d
mov r8d, r11d
mov dword [rbp - 0x21], r11d
mov dword [rbp - 0x1d], r11d
cmp dl, 0x2e
je 0x1800765f0
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10 + 1]
cmova ecx, eax
inc r10
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov dword [rbp - 0x21], r11d
cmp dl, 0x2e
jne 0x1800765c0
mov dword [rbp + 0x67], r11d
movzx edx, byte [r10 + 1]
inc r10
test dl, dl
je 0x18007662b
nop dword [rax]
movsx eax, dl
lea r10, [r10 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10]
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
test dl, dl
jne 0x180076600
mov dword [rbp - 0x1d], r8d
mov r12, qword [rbp - 0x21]
shr r12, 0x20
jmp 0x180076443
mov qword [0x1802ec348], r10
test r10, r10
jne 0x180076670
mov r8d, 0x84aec1ca
lea rdx, str.tried_to_resolve_invalid_import_0x_X_n
lea rcx, [0x1802ecc10]
call fcn.180044770
lea rcx, [0x1802ecc10]
call fcn.180081550
mov r10, qword [0x1802ec348]
lea rsi, [rbx + 0x10]
mov rcx, qword [rbp - 0x29]
lea r9, [rbp + 0x6f]
mov r8d, 4
mov qword [rsp + 0x20], 0
mov rdx, rsi
call r10
mov eax, dword [rsi + 0x10]
sub eax, dword [rsi + 8]
mov r10, qword [0x1802ec348]
mov dword [rbp + 0x77], eax
test r10, r10
jne 0x1800768f0
xor r11d, r11d
mov r12d, 0x84aec1ca
mov dword [rbp + 0x67], r11d
nop word [rax + rax]
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov r13, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [r13 + 0x58]
movd eax, xmm0
movups xmmword [rbp - 1], xmm0
sub ax, 8
test r11d, r11d
je 0x18007673e
mov r8, qword [rbp + 7]
mov r9d, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
cmp r8, r10
je 0x180076735
nop
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
add r8, 2
xor edx, r9d
imul r9d, edx, 0x1000193
cmp r8, r10
jne 0x180076710
cmp r9d, r11d
jne 0x1800767dc
mov rsi, qword [r13 + 0x30]
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x88]
mov rax, rcx
mov r15d, ecx
shr rax, 0x20
add r15, rsi
mov qword [rbp - 1], rax
cmp r15, rsi
je 0x1800767dc
mov r14d, dword [r15 + 0x18]
xor r11d, r11d
test r14d, r14d
je 0x1800767d8
mov r10d, dword [r15 + 0x20]
add r10, rsi
nop word [rax + rax]
mov r8d, dword [r10]
mov r9d, 0x811c9dc5
add r8, rsi
movzx edx, byte [r8]
test dl, dl
je 0x1800767c7
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x1800767a0
cmp r9d, r12d
je 0x1800767e5
inc r11d
add r10, 4
cmp r11d, r14d
jb 0x180076780
mov r11d, dword [rbp + 0x67]
mov r13, qword [r13]
jmp 0x1800766e0
mov eax, dword [r15 + 0x24]
mov ecx, dword [r15 + 0x1c]
add rax, rsi
add rcx, rsi
movzx edx, word [rax + r11*2]
mov r10d, dword [rcx + rdx*4]
add r10, rsi
cmp r10, r15
jbe 0x1800768b8
mov rax, qword [rbp - 1]
add rax, r15
cmp r10, rax
jae 0x1800768b8
movzx edx, byte [r10]
mov r11d, 0x811c9dc5
mov dword [rbp + 0x67], r11d
mov r8d, r11d
mov dword [rbp - 0x19], r11d
mov dword [rbp - 0x15], r11d
cmp dl, 0x2e
je 0x180076870
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10 + 1]
cmova ecx, eax
inc r10
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov dword [rbp - 0x19], r11d
cmp dl, 0x2e
jne 0x180076840
mov dword [rbp + 0x67], r11d
movzx edx, byte [r10 + 1]
inc r10
test dl, dl
je 0x1800768ab
nop dword [rax]
movsx eax, dl
lea r10, [r10 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10]
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
test dl, dl
jne 0x180076880
mov dword [rbp - 0x15], r8d
mov r12, qword [rbp - 0x19]
shr r12, 0x20
jmp 0x1800766c0
mov qword [0x1802ec348], r10
test r10, r10
jne 0x1800768f0
mov r8d, 0x84aec1ca
lea rdx, str.tried_to_resolve_invalid_import_0x_X_n
lea rcx, [0x1802ecc10]
call fcn.180044770
lea rcx, [0x1802ecc10]
call fcn.180081550
mov r10, qword [0x1802ec348]
mov rcx, qword [rbp - 0x29]
lea r9, [rbp + 0x6f]
mov r8d, 4
mov qword [rsp + 0x20], 0
lea rdx, [rbp + 0x77]
call r10
mov r10, qword [0x1802ec348]
test r10, r10
jne 0x180076b60
xor r11d, r11d
mov r12d, 0x84aec1ca
mov dword [rbp + 0x67], r11d
nop dword [rax + rax]
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov r13, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [r13 + 0x58]
movd eax, xmm0
movups xmmword [rbp - 1], xmm0
sub ax, 8
test r11d, r11d
je 0x1800769ae
mov r8, qword [rbp + 7]
mov r9d, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
cmp r8, r10
je 0x1800769a5
nop
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
add r8, 2
xor edx, r9d
imul r9d, edx, 0x1000193
cmp r8, r10
jne 0x180076980
cmp r9d, r11d
jne 0x180076a4a
mov rsi, qword [r13 + 0x30]
movsxd rax, dword [rsi + 0x3c]
mov rcx, qword [rax + rsi + 0x88]
mov rax, rcx
mov r15d, ecx
shr rax, 0x20
add r15, rsi
mov qword [rbp - 1], rax
cmp r15, rsi
je 0x180076a4a
mov r14d, dword [r15 + 0x18]
xor r11d, r11d
test r14d, r14d
je 0x180076a46
mov r10d, dword [r15 + 0x20]
add r10, rsi
nop word [rax + rax]
mov r8d, dword [r10]
mov r9d, 0x811c9dc5
add r8, rsi
movzx eax, byte [r8]
test al, al
je 0x180076a35
nop dword [rax]
nop dword [rax + rax]
movsx ecx, al
lea r8, [r8 + 1]
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
movzx eax, byte [r8]
cmova edx, ecx
xor edx, r9d
imul r9d, edx, 0x1000193
test al, al
jne 0x180076a10
cmp r9d, r12d
je 0x180076a53
inc r11d
add r10, 4
cmp r11d, r14d
jb 0x1800769f0
mov r11d, dword [rbp + 0x67]
mov r13, qword [r13]
jmp 0x180076950
mov eax, dword [r15 + 0x24]
mov ecx, dword [r15 + 0x1c]
add rax, rsi
add rcx, rsi
movzx edx, word [rax + r11*2]
mov r10d, dword [rcx + rdx*4]
add r10, rsi
cmp r10, r15
jbe 0x180076b28
mov rax, qword [rbp - 1]
add rax, r15
cmp r10, rax
jae 0x180076b28
movzx edx, byte [r10]
mov r11d, 0x811c9dc5
mov dword [rbp + 0x67], r11d
mov r8d, r11d
mov dword [rbp - 0x11], r11d
mov dword [rbp - 0xd], r11d
cmp dl, 0x2e
je 0x180076ae0
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10 + 1]
cmova ecx, eax
inc r10
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov dword [rbp - 0x11], r11d
cmp dl, 0x2e
jne 0x180076ab0
mov dword [rbp + 0x67], r11d
movzx edx, byte [r10 + 1]
inc r10
test dl, dl
je 0x180076b1b
nop dword [rax]
movsx eax, dl
lea r10, [r10 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r10]
cmova ecx, eax
xor ecx, r8d
imul r8d, ecx, 0x1000193
test dl, dl
jne 0x180076af0
mov dword [rbp - 0xd], r8d
mov r12, qword [rbp - 0x11]
shr r12, 0x20
jmp 0x180076930
mov qword [0x1802ec348], r10
test r10, r10
jne 0x180076b60
mov r8d, 0x84aec1ca
lea rdx, str.tried_to_resolve_invalid_import_0x_X_n
lea rcx, [0x1802ecc10]
call fcn.180044770
lea rcx, [0x1802ecc10]
call fcn.180081550
mov r10, qword [0x1802ec348]
mov r8d, dword [rbp + 0x77]
lea r9, [rbp + 0x6f]
mov rdx, qword [rbx + 0x18]
mov rcx, qword [rbp - 0x29]
mov qword [rsp + 0x20], 0
call r10
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x180076422
mov rdx, qword [0x1802ec340]
test rdx, rdx
jne 0x180076dc4
mov r14d, 0x8285aca5
xor r15d, r15d
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov r12, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [r12 + 0x58]
movd eax, xmm0
movups xmmword [rbp - 1], xmm0
sub ax, 8
test r15d, r15d
je 0x180076c1e
mov r8, qword [rbp + 7]
mov r9d, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
cmp r8, r10
je 0x180076c15
movsx eax, byte [r8]
mov ecx, eax
sub al, 0x41
mov edx, ecx
or edx, 0x20
cmp al, 0x19
cmova edx, ecx
add r8, 2
xor edx, r9d
imul r9d, edx, 0x1000193
cmp r8, r10
jne 0x180076bf0
cmp r9d, r15d
jne 0x180076cb8
mov rbx, qword [r12 + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov rcx, qword [rax + rbx + 0x88]
mov r13, rcx
mov esi, ecx
shr r13, 0x20
add rsi, rbx
cmp rsi, rbx
je 0x180076cb8
mov edi, dword [rsi + 0x18]
xor r11d, r11d
test edi, edi
je 0x180076cb8
mov r10d, dword [rsi + 0x20]
add r10, rbx
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [r10]
mov r9d, 0x811c9dc5
add r8, rbx
movzx edx, byte [r8]
test dl, dl
je 0x180076ca7
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
lea r8, [r8 + 1]
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
movzx edx, byte [r8]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test dl, dl
jne 0x180076c80
cmp r9d, r14d
je 0x180076cc1
inc r11d
add r10, 4
cmp r11d, edi
jb 0x180076c60
mov r12, qword [r12]
jmp 0x180076bc0
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx r8d, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov edx, dword [rcx + r8*4]
add rdx, rbx
cmp rdx, rsi
jbe 0x180076d8c
lea rax, [rsi + r13]
cmp rdx, rax
jae 0x180076d8c
movzx r8d, byte [rdx]
mov r15d, 0x811c9dc5
mov dword [rbp + 0x67], r15d
mov r9d, r15d
mov dword [rbp + 0x6b], r15d
cmp r8b, 0x2e
je 0x180076d40
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
movzx r8d, byte [rdx + 1]
cmova ecx, eax
inc rdx
xor ecx, r15d
imul r15d, ecx, 0x1000193
cmp r8b, 0x2e
jne 0x180076d10
mov dword [rbp + 0x67], r15d
movzx r8d, byte [rdx + 1]
inc rdx
test r8b, r8b
je 0x180076d7f
nop dword [rax]
movsx eax, r8b
lea rdx, [rdx + 1]
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
movzx r8d, byte [rdx]
cmova ecx, eax
xor ecx, r9d
imul r9d, ecx, 0x1000193
test r8b, r8b
jne 0x180076d50
mov dword [rbp + 0x6b], r9d
mov r14, qword [rbp + 0x67]
shr r14, 0x20
jmp 0x180076ba1
mov qword [0x1802ec340], rdx
test rdx, rdx
jne 0x180076dc4
mov r8d, 0x8285aca5
lea rdx, str.tried_to_resolve_invalid_import_0x_X_n
lea rcx, [0x1802ecc10]
call fcn.180044770
lea rcx, [0x1802ecc10]
call fcn.180081550
mov rdx, qword [0x1802ec340]
mov rcx, qword [rbp - 0x29]
call rdx
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret