Function at 0x18000dcc0
Capabilities:
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, 0x18
mov qword [rsp + 0x10], rdx
movsxd r9, dword [rcx + 0x3c]
mov ebp, dword [0x18002ca7c]
lea ebx, [rbp - 1]
imul ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x180fde7b
and ebx, 0xe7f02184
or ebx, ebp
mov ebp, ebx
xor ebp, 0x62d02100
mov edi, ebx
xor edi, 0x180fde7b
mov esi, ebx
xor esi, 0x72daa912
and esi, edi
and ebp, 0x6ad57769
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6ad57768
and ebp, 0x952a8897
or ebp, eax
and edi, 1
xor ebx, 0x180fde7a
or ebx, edi
mov eax, ebx
not eax
mov r11d, ebp
not r11d
mov edi, r11d
and edi, 0x70eb1fdb
and ebp, 0x8f14e024
or ebp, edi
or r11d, ebx
and ebx, 0x70eb1fdb
and eax, 0x8f14e024
or eax, ebx
xor eax, ebp
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x422b0009
mov ebp, r11d
and ebp, 0x1c944244
or ebp, eax
xor ebp, 0x1c944244
and r11d, 0xa140bdb2
or r11d, ebp
mov eax, r11d
not eax
and eax, 0x206df692
and r11d, 0xdf92096d
or r11d, eax
xor r11d, 0x812d4b20
cmp dword [rcx + r9 + 0x8c], 0
mov r8d, dword [0x18002ca80]
je 0x18000e09b
mov esi, dword [rcx + r9 + 0x88]
test r11d, r11d
setne r10b
sete al
cmp r8d, 9
setg bpl
cmp r8d, 0xa
setl dil
mov ebx, eax
xor bl, r10b
and bl, al
mov r9d, ebx
xor r9b, dil
and bl, r9b
and r9b, dil
mov r14d, ebx
and r14b, r9b
xor r9b, bl
or r9b, r14b
and dil, r10b
and al, bpl
or al, dil
mov ebx, ebp
xor bl, r10b
or bpl, r10b
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, al
xor al, 1
xor bl, 1
or al, bpl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov r10d, r9d
xor r10b, 1
mov ebp, ebx
xor bpl, 1
and bl, r10b
or r10b, bpl
mov edi, r10d
not dil
and dil, 1
and bpl, r9b
or bpl, bl
mov eax, ebp
and al, 1
cmp dil, al
jne 0x18000de92
xor bpl, 1
or r10b, bpl
xor r10b, 1
test r10b, 1
jne 0x18000de92
nop word cs:[rax + rax]
nop
jmp 0x18000de90
cmp dword [rcx + rsi + 0x14], 0
je 0x18000e09b
mov eax, dword [rcx + rsi + 0x18]
mov dword [rsp + 4], eax
test eax, eax
je 0x18000e09b
mov dword [rsp], r8d
mov eax, dword [rcx + rsi + 0x1c]
mov r15d, dword [rcx + rsi + 0x20]
add rax, rcx
mov qword [rsp + 8], rax
add r15, rcx
mov r14d, dword [rcx + rsi + 0x24]
add r14, rcx
mov esi, dword [0x18002ca84]
mov r12d, dword [0x18002ca88]
lea ebp, [rsi - 1]
imul ebp, esi
mov esi, ebp
not esi
and ebp, esi
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov ebx, ebp
mov edi, ebp
xor edi, 0x8913f88a
and edi, ebp
not ebp
and ebp, 0xd1f4b70b
and ebx, 0x2e0b48f4
or ebx, ebp
mov esi, ebx
xor esi, 0x2e0b48f4
xor ebx, 0x11f41600
mov ebp, esi
and ebp, 0x8913f88a
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0x76ec0774
and edi, 0x8913f88b
or edi, eax
and ebx, 0x13f55e64
mov eax, esi
and eax, 0xec0aa19b
or eax, ebx
xor eax, 0x13f55e65
and esi, 1
or esi, eax
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
mov edi, esi
xor edi, 0x993388e6
and edi, esi
not esi
and esi, 0x81338860
and eax, 0x18000086
or eax, esi
xor eax, 0x18000086
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, edi
not eax
and eax, 0x66cc7719
and edi, 0x993388e6
or edi, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0xc421a5a
and edi, 0xf3bde5a5
or edi, esi
xor edi, 0xf3bde5a5
or edi, eax
cmp edi, 0xffffffff
sete al
setne sil
cmp r12d, 0xa
setl dil
cmp r12d, 9
setg bpl
mov ebx, ebp
or al, bpl
and bpl, sil
xor bl, sil
or bl, bpl
or dil, sil
mov esi, edi
xor sil, al
or al, dil
xor al, 1
or al, sil
mov esi, eax
xor sil, bl
xor bl, 1
mov edi, ebx
xor dil, al
xor dil, 1
xor sil, 1
or bl, al
xor bl, 1
or bl, sil
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov r12b, 1
xor ebp, ebp
nop word [rax + rax]
mov esi, dword [r15]
add rsi, rcx
mov rdi, qword [rsp + 0x10]
nop dword [rax + rax]
test bl, 1
je 0x18000e030
movzx eax, byte [rdi]
movzx r13d, byte [rsi]
cmp al, r13b
setne r10b
sete r9b
test al, al
sete dl
setne r8b
and r9b, r8b
and r10b, dl
or r10b, r9b
xor dl, r10b
xor dl, 1
or r10b, r8b
xor r10b, 1
or r10b, dl
jne 0x18000e07a
add rsi, 1
add rdi, 1
test r12b, r12b
je 0x18000e07a
jne 0x18000e030
cmp al, r13b
je 0x18000e132
add r14, 2
add r15, 4
add ebp, 1
cmp ebp, dword [rsp + 4]
jne 0x18000e020
xor ecx, ecx
jmp 0x18000e141
test r11d, r11d
sete r9b
setne sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, esi
xor cl, r9b
and cl, sil
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and r10b, sil
and al, r9b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, eax
xor bl, 1
and bl, cl
mov edx, ebx
and dl, al
xor ecx, ecx
test dl, 1
jne 0x18000e145
xor bl, al
test bl, 1
jne 0x18000e145
nop dword [rax]
jmp 0x18000e130
movzx eax, word [r14]
mov rdx, qword [rsp + 8]
mov eax, dword [rdx + rax*4]
add rcx, rax
mov r8d, dword [rsp]
test r11d, r11d
setne r10b
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r11b
and al, r8b
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
mov edx, ebx
xor dl, 1
xor bl, al
or dl, sil
xor dl, 1
or dl, bl
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r9b
and bl, r10b
or bl, al
and r10b, r11b
or r11b, r9b
xor r11b, 1
and r8b, r9b
or r8b, r10b
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, r8d
not al
mov edx, ebx
xor dl, 1
and al, dl
or dl, r8b
xor dl, 1
and r8b, bl
or r8b, al
mov eax, edx
and al, r8b
test al, 1
jne 0x18000e202
xor dl, r8b
test dl, 1
jne 0x18000e202
nop dword [rax]
jmp 0x18000e200
mov rax, rcx
add rsp, 0x18
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret