Function at 0x18000e234
Capabilities:
Access peb ldr_data

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
mov eax, dword [0x180028cec]
mov ebx, dword [0x180028ce8]
lea edi, [rax - 1]
imul edi, eax
mov r8d, 0xffffffff
xor edi, r8d
or edi, 0xfffffffe
cmp edi, r8d
sete byte [rsp + 4]
cmp ebx, 0xa
setl byte [rsp + 5]
mov r10d, 0xe48c17af
cmp r10d, 0xba56ed07
jle 0x18000e2fd
cmp r10d, 0x28cc175a
jg 0x18000e338
cmp r10d, 0xe48c17ae
jg 0x18000e3cc
cmp r10d, 0xba56ed08
je 0x18000e440
cmp r10d, 0xc2df4653
jne 0x18000e270
mov qword [rsp + 8], r9
mov ebx, dword [0x180028cec]
mov esi, dword [0x180028ce8]
lea ebp, [rbx - 1]
imul ebp, ebx
mov ebx, ebp
xor ebx, 0xfffffffe
mov r11d, 0x90200621
mov r10d, 0xa901588c
mov edi, 0x90200621
test ebx, ebp
sete bpl
je 0x18000e2e7
mov edi, 0xa901588c
cmp esi, 0xa
cmovl r10d, edi
setl bl
xor bl, bpl
cmovne r10d, r11d
jmp 0x18000e270
cmp r10d, 0x9ad0e411
jle 0x18000e377
cmp r10d, 0xa901588b
jg 0x18000e3f3
cmp r10d, 0x9ad0e412
je 0x18000e3e6
cmp r10d, 0xa4fb8856
jne 0x18000e270
mov r10d, 0x505ea125
jmp 0x18000e270
cmp r10d, 0x505ea124
jg 0x18000e421
cmp r10d, 0x28cc175b
je 0x18000e45c
cmp r10d, 0x38337142
jne 0x18000e270
mov rax, qword [rsp + 0x18]
mov qword [rax], rdx
mov r10d, 0x6966008a
mov eax, 1
jmp 0x18000e270
cmp r10d, 0x90200621
je 0x18000e478
cmp r10d, 0x95126caa
je 0x18000e4e0
cmp r10d, 0x98176841
jne 0x18000e270
mov rbp, qword [rsp + 8]
add rbp, 0x20
mov qword [rsp + 0x18], rbp
mov rbp, qword [rsp + 0x18]
mov r10d, 0x38337142
cmp qword [rbp], rcx
je 0x18000e270
mov r10d, 0xb8311fd4
jmp 0x18000e270
cmp r10d, 0xe48c17af
je 0x18000e509
cmp r10d, 0xf2c43932
jne 0x18000e270
mov r10d, 0x6966008a
xor eax, eax
jmp 0x18000e270
cmp r10d, 0xa901588c
je 0x18000e53e
cmp r10d, 0xb8311fd4
jne 0x18000e270
mov rbp, qword [rsp + 8]
mov r9, qword [rbp]
mov r10d, 0xc2df4653
jmp 0x18000e270
cmp r10d, 0x505ea125
je 0x18000e553
cmp r10d, 0x6966008a
jne 0x18000e270
jmp 0x18000e5a8
cmp byte [rsp + 7], 0
mov r10d, 0x98176841
jne 0x18000e270
mov r10d, 0x9ad0e412
jmp 0x18000e270
cmp byte [rsp + 6], 0
mov r10d, 0xf2c43932
jne 0x18000e270
mov r10d, 0x95126caa
jmp 0x18000e270
mov rbp, qword [rsp + 0x10]
mov rbp, qword [rbp]
add rbp, 0x20
mov rbx, qword [rsp + 8]
cmp rbx, rbp
setne byte [rsp + 7]
mov ebp, dword [0x180028cec]
mov r11d, dword [0x180028ce8]
lea ebx, [rbp - 1]
imul ebx, ebp
xor ebx, r8d
or ebx, 0xfffffffe
mov esi, 0xba56ed08
mov r10d, 0xa901588c
mov edi, 0xba56ed08
cmp ebx, r8d
sete bpl
je 0x18000e4c9
mov edi, 0xa901588c
cmp r11d, 0xa
cmovl r10d, edi
setl bl
xor bpl, bl
cmovne r10d, esi
jmp 0x18000e270
mov rbx, qword gs:[0x60]
add rbx, 0x18
mov qword [rsp + 0x10], rbx
mov rbx, qword [rsp + 0x10]
mov rbx, qword [rbx]
mov r9, qword [rbx + 0x20]
mov r10d, 0xc2df4653
jmp 0x18000e270
mov r11b, byte [rsp + 4]
mov dil, byte [rsp + 5]
mov ebx, r11d
xor bl, dil
mov r10d, 0x505ea125
mov esi, 0x505ea125
jne 0x18000e52b
mov esi, 0xa4fb8856
test dil, dil
cmove r10d, esi
test r11b, r11b
cmove r10d, esi
jmp 0x18000e270
mov rbp, qword [rsp + 0x10]
mov rbp, qword [rsp + 8]
mov r10d, 0x90200621
jmp 0x18000e270
mov ebx, dword [0x180028cec]
mov r11d, dword [0x180028ce8]
lea esi, [rbx - 1]
imul esi, ebx
mov edi, esi
xor edi, 0xfffffffe
test edi, esi
sete r10b
cmp r11d, 0xa
setl bl
xor bl, r10b
mov r10d, 0x28cc175b
mov ebx, 0x28cc175b
jne 0x18000e58d
mov ebx, 0xa4fb8856
test edi, esi
cmovne r10d, ebx
cmp r11d, 0xa
cmovge r10d, ebx
test rcx, rcx
sete byte [rsp + 6]
jmp 0x18000e270
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
ret