Function at 0x18000df90
Capabilities:
Access peb ldr_data

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x18
mov rax, qword gs:[0x60]
mov r10, qword [rax + 0x18]
add r10, 0x10
mov ebp, dword [0x18002ca94]
mov r8d, dword [0x18002ca98]
lea edx, [rbp - 1]
imul edx, ebp
mov eax, edx
not eax
mov edi, edx
or edi, 0x4e6fad45
mov esi, edi
not esi
mov ebx, eax
or ebx, 0xb19052ba
mov ebp, ebx
not ebp
and edi, 0x42ef8a57
and esi, 0xb11050a8
or esi, edi
and ebx, 0x42ef8a57
and ebp, 0xc002500
or ebp, ebx
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x4d561646
and ebp, 0xb2a9e9b9
or ebp, ebx
mov ebx, ebp
xor ebx, 0x339bb02
and eax, 0xa96951c
and edx, 0xf5696ae3
or edx, eax
mov eax, edx
xor eax, 0xf5696ae3
xor ebp, 0xfcc644fd
and eax, ebp
xor edx, 0xa96951c
and edx, ebx
or edx, eax
xor ebp, edx
test ebp, edx
sete dl
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, bl
mov esi, eax
xor sil, r9b
and sil, al
or bl, r8b
xor bl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
xor al, 1
mov ebx, edx
xor bl, 1
and al, sil
mov r8d, eax
and r8b, sil
xor al, sil
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
and al, bl
or al, r8b
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov byte [rsp + 7], al
mov ebp, dword [0x18002ca7c]
mov eax, dword [0x18002ca80]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
xor ebx, 0xbaae6a79
and ebx, edx
or edx, 0x45519586
mov edi, ebx
not edi
mov esi, edx
and esi, 0x596adf97
and ebp, 0xa2842068
or ebp, esi
or edx, edi
and edi, 0x596adf97
and ebx, 0xa6952068
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x324f8733
and edx, 0xcdb078cc
or edx, ebp
mov ebp, edx
xor ebp, 0x771e12b5
mov ebx, edx
xor ebx, 0x771e12b4
and ebx, ebp
xor edx, 0x88e1ed4a
and edx, 0xfffffffe
and ebp, 1
or ebp, edx
mov edx, ebx
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x5fc29b7d
and ebx, 0xa03d6482
or ebx, esi
or edx, edi
and edi, 0x5fc29b7d
and ebp, 0xa03d6482
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and edx, ebp
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xc3e9958a
and edx, 0x3c166a75
or edx, ebx
xor edx, 0x3c166a75
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and bl, al
and dl, r8b
or dl, bl
mov r9d, edx
xor r9b, al
and r9b, dl
mov edx, eax
xor dl, r8b
not dl
and dl, r8b
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, r9d
xor r8b, 1
mov edx, r9d
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov byte [rsp + 6], bl
mov edx, dword [0x18002ca9c]
mov eax, dword [0x18002caa0]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
mov ebp, ebx
xor ebp, 0xb522135a
and ebp, ebx
not ebx
and ebx, 0x9400014a
and edx, 0x21221210
or edx, ebx
xor edx, 0x21221210
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x5fdc4ed2
and ebp, 0xa023b12d
or ebp, edx
mov ebx, ebp
xor ebx, 0x1501a277
mov edi, ebp
xor edi, 0x1501a276
and edi, ebx
xor ebp, 0x42b81c80
and ebp, 0x53b8bcc4
and ebx, 0xac47433b
or ebx, ebp
mov ebp, ebx
xor ebp, 0x2c06013a
mov edx, edi
not edx
xor ebx, 0x53b8bcc5
mov esi, edx
and esi, 0xc3e176c1
and edi, 0x3c1e893e
or edi, esi
or edx, ebx
and ebx, 0xc3e176c1
and ebp, 0x3c1e893e
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov edi, edx
not edi
or edx, 0xee4db382
mov ebx, edx
not ebx
or edi, 0x11b24c7d
mov ebp, edi
not ebp
and edx, 0x1b6ebea2
and ebx, 0x90405d
or ebx, edx
and edi, 0x1b6ebea2
and ebp, 0xe4010100
or ebp, edi
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0xee4db382
and ebp, 0x11b24c7d
or ebp, edx
setne sil
sete r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dil
mov ebx, r8d
xor bl, sil
and bl, r8b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, edi
xor r11b, dl
xor r11b, 1
and r11b, dl
or dl, dil
xor r11b, 1
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, edi
xor al, r8b
and al, dil
and r9b, sil
and dil, r8b
or dil, r9b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor r11b, 1
mov eax, r11d
xor al, dil
mov edx, eax
xor dl, 1
and r11b, dil
or r11b, al
xor al, r11b
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov r13, rcx
lea rax, [rcx - 1]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], r10
test byte [rsp + 7], 1
je 0x18000e530
mov r10, qword [r10]
cmp r10, qword [rsp + 0x10]
je 0x18000e552
mov rdi, qword [rsp + 8]
test byte [rsp + 6], 1
je 0x18000e540
nop
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x18000e3f0
test r11b, 1
je 0x18000e550
sub rdi, r13
je 0x18000e519
mov r15, qword [r10 + 0x60]
xor r12d, r12d
mov r9, rdi
nop word [rax + rax]
movzx eax, word [r15 + r12*2]
test eax, eax
sete r8b
movsx esi, byte [r13 + r12]
lea ebp, [rax - 0x41]
lea r14d, [rax + 0x20]
cmp bp, 0x1a
cmovae r14d, eax
lea ebp, [rsi - 0x41]
lea edx, [rsi + 0x20]
cmp bpl, 0x1a
cmovae edx, esi
sub r14d, edx
sete dl
setne cl
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or dl, r8b
or eax, r14d
setne r8b
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, ebx
xor r8b, al
and r8b, bl
and dl, cl
and al, bl
or al, dl
mov ecx, eax
and cl, 1
cmp r8b, cl
jne 0x18000e510
xor r8b, 1
xor al, 1
or al, r8b
xor al, 1
test al, 1
jne 0x18000e510
movabs rbp, 0x9cb29be5b312256
mov rax, rbp
movabs rcx, 0xf1183478b40fd9a5
mov rdx, rcx
sub rax, rcx
sub rax, rbp
add r9, rax
movabs rax, 0x8898a66c3041b3e
add r9, rax
sub rax, r9
movabs rcx, 0xfa14aabf9c70e218
mov r9, rcx
sub r9, rdx
sub r9, rcx
add r9, rax
not r9
add r12, 1
cmp rdi, r12
jne 0x18000e420
jmp 0x18000e519
test r14d, r14d
jne 0x18000e3c5
mov rax, qword [r10 + 0x30]
add rsp, 0x18
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x18000e530
jmp 0x18000e540
jmp 0x18000e550
xor eax, eax
jmp 0x18000e51d