Function at 0x1800078a0
Capabilities:
Access peb ldr_data

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x10
mov eax, dword [0x180025a94]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x42b492c6
and eax, edx
and edx, 0xbd4b6d39
or edx, ebp
mov ebp, edx
xor ebp, 0x2c4b2d00
xor edx, 0x42b492c6
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x933452ff
and ebp, 0x6ccbad00
or ebp, edi
or edx, ebx
and ebx, 0x933452ff
and eax, 0x6ccbad00
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x4f12b357
mov eax, edx
xor eax, 0x4f12b357
and eax, edx
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xe1a9b253
and eax, 0x1e564dac
or eax, ebp
mov ebp, eax
xor ebp, 0x4100e4d0
and ebx, 1
xor edx, 0xfffffffe
or edx, ebx
mov ebx, edx
not ebx
xor eax, 0xaebb0105
mov edi, eax
and edi, 0xb05d1b2f
and ebp, 0x4fa2e4d0
or ebp, edi
or eax, edx
and edx, 0xb05d1b2f
and ebx, 0x4fa2e4d0
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x8a6fd39b
and edx, eax
and eax, 0x75902c64
or eax, ebp
mov ebp, eax
xor ebp, 0x21100c04
xor eax, 0x8a6fd39b
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd6a4f16b
and ebp, 0x295b0e94
or ebp, edi
or eax, ebx
and ebx, 0xd6a4f16b
and edx, 0x295b0e94
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0xfecb1f73
and edx, 0x134e08c
or edx, eax
mov eax, edx
xor eax, 0x8c010161
xor edx, 0x1140088
and edx, 0x73de1e9a
and eax, 0x8c21e165
or eax, edx
xor eax, 0x8c21e165
sete al
cmp dword [0x180025a98], 0xa
mov qword [rsp], rcx
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, ecx
xor al, dl
and dl, cl
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
test al, 1
je 0x180007a3e
mov rcx, qword gs:[0x60]
mov r12, qword [rcx + 0x18]
add r12, 0x10
test al, 1
jne 0x180007a49
mov rcx, qword gs:[0x60]
jmp 0x180007a29
mov ecx, dword [0x180025a7c]
mov eax, dword [0x180025a80]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1fb4b6a5
and ebp, 0xe04b495a
or ebp, ecx
mov esi, ebp
xor esi, 0x84840
xor ebp, 0x1fb4b6a5
mov ecx, ebp
and ecx, 0xf8c3b53b
and esi, 0x73c4ac4
or esi, ecx
mov ecx, esi
xor ecx, 0x10011410
or ecx, 0xeae2a96b
mov edi, ecx
not edi
or ebp, 0x151d5694
mov edx, ebp
not edx
and ecx, 0x350feaf0
and edi, 0x101404
or edi, ecx
and ebp, 0x350feaf0
and edx, 0xcae0010b
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x6087ae8e
and edx, 0x9f785171
or edx, ecx
mov ecx, edx
xor ecx, 0x2600280
mov ebp, esi
and ebp, 1
xor esi, 0x73c4ac5
or esi, ebp
mov ebx, esi
not ebx
xor edx, 0x759af81b
mov ebp, edx
and ebp, 0xa897ed74
and ecx, 0x5768128b
or ecx, ebp
or edx, esi
and esi, 0xa897ed74
and ebx, 0x5768128b
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa99db12f
and edx, 0x56624ed0
or edx, ecx
mov ecx, edx
xor ecx, 0x6020080
xor edx, 0xa09cb00a
and edx, 0xf0fcfe5a
and ecx, 0xf0301a5
or ecx, edx
xor ecx, 0xf0fcfe5a
sete r10b
setne r9b
cmp eax, 9
setg r14b
cmp eax, 0xa
setl r11b
mov ecx, dword [0x180025a9c]
mov eax, dword [0x180025aa0]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xac0e8d76
and ecx, 0x53f17289
or ecx, edi
or ebp, ebx
and ebx, 0xac0e8d76
and edx, 0x53f17289
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0xfffffffe
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x70ecc71f
and edx, ebp
not ebp
and ebp, 0x50e44711
and ecx, 0x2008800e
or ecx, ebp
xor ecx, 0x2008800e
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5eb06e5
and edx, 0xfa14f91a
or edx, ecx
mov ecx, edx
xor ecx, 0xd00400
xor edx, 0x750380f2
and ecx, 0xd44508
and edx, 0xff2bbaf7
or edx, ecx
mov ecx, edx
xor ecx, 0x840508
xor edx, 0x322308c6
and edx, 0x327348c6
and ecx, 0xcd8cb739
or ecx, edx
xor ecx, 0xcd8cb739
sete dil
setne bpl
cmp eax, 9
setg sil
cmp eax, 0xa
setl al
mov r8, qword [r12]
cmp r8, r12
je 0x180007e02
mov ecx, r11d
xor cl, r9b
not cl
and cl, r9b
mov edx, r11d
or dl, r9b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r14d
xor cl, r10b
and cl, r14b
and r9b, r11b
and r14b, r10b
or r14b, r9b
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r14d
not cl
and cl, r14b
xor cl, 1
mov ebx, r14d
xor bl, cl
or cl, r14b
xor cl, 1
or cl, bl
xor cl, dl
mov r9d, ecx
not r9b
and r9b, dl
mov edx, r9d
and dl, cl
xor r9b, cl
or r9b, dl
and bpl, al
and sil, dil
or sil, bpl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
mov ecx, eax
xor cl, 1
and sil, cl
mov edx, esi
xor dl, 1
xor sil, al
or dl, cl
xor dl, 1
or dl, sil
movabs r11, 0xb152ebaeea208625
movabs rcx, 0x674b6768dab81320
movabs r15, 0x550b37b35c0a77bb
mov rbx, qword [rsp]
lea rbp, [rbx - 1]
xor eax, eax
mov qword [rsp + 8], rbp
mov rdi, rbp
test r9b, 1
je 0x180007e00
nop dword [rax + rax]
cmp byte [rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x180007d50
add rdi, rcx
sub rdi, rbx
sub rdi, rcx
je 0x180007e06
mov r13, qword [r8 + 0x60]
nop dword [rax]
movzx esi, word [r13]
add r13, 2
movsx ebp, byte [rbx]
add rbx, 1
lea ecx, [rsi - 0x41]
lea r10d, [rsi + 0x20]
cmp cx, 0x1a
cmovae r10d, esi
nop
test dl, 1
je 0x180007d90
lea ecx, [rbp - 0x41]
lea r14d, [rbp + 0x20]
cmp cl, 0x1a
cmovae r14d, ebp
cmp r10d, r14d
jne 0x180007dd0
test si, si
je 0x180007e0b
mov rcx, r15
sub rcx, rdi
sub rcx, r11
sub rcx, r15
add rcx, r11
cmp rcx, 0xffffffffffffffff
not rcx
mov rdi, rcx
jne 0x180007d70
jmp 0x180007e0b
mov r8, qword [r8]
cmp r8, r12
mov rbx, qword [rsp]
movabs rcx, 0x674b6768dab81320
mov rbp, qword [rsp + 8]
jne 0x180007d3b
jmp 0x180007e0f
jmp 0x180007e00
xor eax, eax
jmp 0x180007e0f
test dl, 1
je 0x180007e20
mov rax, qword [r8 + 0x30]
add rsp, 0x10
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x180007e20