Function at 0x5f87b5d9
Capabilities:
Access peb ldr_data
Get kernel32 base address
Get ntdll base address
Get number of processors

Disassembly:
dec ebp
add byte [ecx - 0x42], bh
dec ebp
add byte [ecx - 0x36], bh
dec ebp
add byte [ecx - 0x2a], bh
dec ebp
add byte [ecx - 0x1e], bh
dec ebp
add byte [ecx - 0x12], bh
dec ebp
add byte [ecx - 6], bh
dec ebp
add byte [ecx + 6], bh
dec esi
add byte [ecx + 0x1d], bh
dec esi
add byte [ecx + 0x29], bh
dec esi
add byte [ecx + 0x35], bh
dec esi
add byte [ecx + 0x41], bh
dec esi
add byte [ecx + 0x4d], bh
dec esi
add byte [ecx + 0x59], bh
dec esi
add byte [ecx + 0x65], bh
dec esi
add byte [ecx + 0x71], bh
dec esi
add byte [ecx + 0x7d], bh
dec esi
add byte [ecx - 0x77], bh
dec esi
add byte [ecx - 0x60], bh
dec esi
add byte [ecx - 0x54], bh
dec esi
add byte [ecx - 0x48], bh
dec esi
add byte [ecx - 0x3c], bh
dec esi
add byte [ecx - 0x30], bh
dec esi
add byte [ecx - 0x24], bh
dec esi
add byte [ecx - 0x18], bh
dec esi
add byte [ecx - 0xc], bh
dec esi
add byte [ecx], bh
dec edi
add byte [ecx + 0xc], bh
dec edi
add byte [ecx + 0x23], bh
dec edi
add byte [ecx + 0x2f], bh
dec edi
add byte [ecx + 0x3b], bh
dec edi
add byte [ecx + 0x47], bh
dec edi
add byte [ecx + 0x53], bh
dec edi
add byte [ecx + 0x5f], bh
dec edi
add byte [ecx + 0x6b], bh
dec edi
add byte [ecx + 0x77], bh
dec edi
add byte [ecx - 0x7d], bh
dec edi
add byte [ecx - 0x71], bh
dec edi
add byte [ecx - 0x5a], bh
dec edi
add byte [ecx - 0x4e], bh
dec edi
add byte [ecx - 0x42], bh
dec edi
add byte [ecx - 0x36], bh
dec edi
add byte [ecx - 0x2a], bh
dec edi
add byte [ecx - 0x1e], bh
dec edi
add byte [ecx - 0x12], bh
dec edi
add byte [ecx - 6], bh
dec edi
add byte [ecx + 6], bh
push eax
add byte [ecx + 0x12], bh
push eax
add byte [ecx + 0x29], bh
push eax
add byte [ecx + 0x35], bh
push eax
add byte [ecx + 0x41], bh
push eax
add byte [ecx + 0x4d], bh
push eax
add byte [ecx + 0x59], bh
push eax
add byte [ecx + 0x65], bh
push eax
add byte [ecx + 0x71], bh
push eax
add byte [ecx + 0x7d], bh
push eax
add byte [ecx - 0x77], bh
push eax
add byte [ecx - 0x6b], bh
push eax
add byte [ecx - 0x54], bh
push eax
add byte [ecx - 0x48], bh
push eax
add byte [ecx - 0x3c], bh
push eax
add byte [ecx - 0x30], bh
push eax
add byte [ecx - 0x24], bh
push eax
add byte [ecx - 0x18], bh
push eax
add byte [ecx - 0xc], bh
push eax
add byte [ecx], bh
push ecx
add byte [ecx + 0xc], bh
push ecx
add byte [ecx + 0x18], bh
push ecx
add byte [ecx + 0x2f], bh
push ecx
add byte [ecx + 0x3b], bh
push ecx
add byte [ecx + 0x47], bh
push ecx
add byte [ecx + 0x53], bh
push ecx
add byte [ecx + 0x5f], bh
push ecx
add byte [ecx + 0x6b], bh
push ecx
add byte [ecx + 0x77], bh
push ecx
add byte [ecx - 0x7d], bh
push ecx
add byte [ecx - 0x71], bh
push ecx
add byte [ecx - 0x65], bh
push ecx
add byte [ecx - 0x4e], bh
push ecx
add byte [ecx - 0x42], bh
push ecx
add byte [ecx - 0x36], bh
push ecx
add byte [ecx - 0x2a], bh
push ecx
add byte [ecx - 0x1e], bh
push ecx
add byte [ecx - 0x12], bh
push ecx
add byte [ecx - 6], bh
push ecx
add byte [ecx + 6], bh
push edx
add byte [ecx + 0x12], bh
push edx
add byte [ecx + 0x1e], bh
push edx
add byte [ecx + 0x35], bh
push edx
add byte [ecx + 0x41], bh
push edx
add byte [ecx + 0x4d], bh
push edx
add byte [ecx + 0x59], bh
push edx
add byte [ecx + 0x65], bh
push edx
add byte [ecx + 0x71], bh
push edx
add byte [ecx + 0x7d], bh
push edx
add byte [ecx - 0x77], bh
push edx
add byte [ecx - 0x6b], bh
push edx
add byte [ecx - 0x5f], bh
push edx
add byte [ecx - 0x48], bh
push edx
add byte [ecx - 0x3c], bh
push edx
add byte [ecx - 0x30], bh
push edx
add byte [ecx - 0x24], bh
push edx
add byte [ecx - 0x18], bh
push edx
add byte [ecx - 0xc], bh
push edx
add byte [ecx], bh
push ebx
add byte [ecx + 0xc], bh
push ebx
add byte [ecx + 0x18], bh
push ebx
add byte [ecx + 0x24], bh
push ebx
add byte [ecx + 0x3b], bh
push ebx
add byte [ecx + 0x47], bh
push ebx
add byte [ecx + 0x53], bh
push ebx
add byte [ecx + 0x5f], bh
push ebx
add byte [ecx + 0x6b], bh
push ebx
add byte [ecx + 0x77], bh
push ebx
add byte [ecx - 0x7d], bh
push ebx
add byte [ecx - 0x71], bh
push ebx
add byte [ecx - 0x65], bh
push ebx
add byte [ecx - 0x59], bh
push ebx
add byte [ecx - 0x42], bh
push ebx
add byte [ecx - 0x36], bh
push ebx
add byte [ecx - 0x2a], bh
push ebx
add byte [ecx - 0x1e], bh
push ebx
add byte [ecx - 0x12], bh
push ebx
add byte [ecx - 6], bh
push ebx
add byte [ecx + 6], bh
push esp
add byte [ecx + 0x12], bh
push esp
add byte [ecx + 0x1e], bh
push esp
add byte [ecx + 0x2a], bh
push esp
add byte [ecx + 0x41], bh
push esp
add byte [ecx + 0x4d], bh
push esp
add byte [ecx + 0x59], bh
push esp
add byte [ecx + 0x65], bh
push esp
add byte [ecx + 0x71], bh
push esp
add byte [ecx + 0x7d], bh
push esp
add byte [ecx - 0x77], bh
push esp
add byte [ecx - 0x6b], bh
push esp
add byte [ecx - 0x5f], bh
push esp
add byte [ecx - 0x53], bh
push esp
add byte [ecx - 0x3c], bh
push esp
add byte [ecx - 0x30], bh
push esp
add byte [ecx - 0x24], bh
push esp
add byte [ecx - 0x18], bh
push esp
add byte [ecx - 0xc], bh
push esp
add byte [ecx], bh
push ebp
add byte [ecx + 0xc], bh
push ebp
add byte [ecx + 0x18], bh
push ebp
add byte [ecx + 0x24], bh
push ebp
add byte [ecx + 0x30], bh
push ebp
add byte [ecx + 0x47], bh
push ebp
add byte [ecx + 0x53], bh
push ebp
add byte [ecx + 0x5f], bh
push ebp
add byte [ecx + 0x6b], bh
push ebp
add byte [ecx + 0x77], bh
push ebp
add byte [ecx - 0x7d], bh
push ebp
add byte [ecx - 0x71], bh
push ebp
add byte [ecx - 0x65], bh
push ebp
add byte [ecx - 0x59], bh
push ebp
add byte [ecx - 0x4d], bh
push ebp
add byte [ecx - 0x36], bh
push ebp
add byte [ecx - 0x2a], bh
push ebp
add byte [ecx - 0x1e], bh
push ebp
add byte [ecx - 0x12], bh
push ebp
add byte [ecx - 6], bh
push ebp
add byte [ecx + 6], bh
push esi
add byte [ecx + 0x12], bh
push esi
add byte [ecx + 0x1e], bh
push esi
add byte [ecx + 0x2a], bh
push esi
add byte [ecx + 0x36], bh
push esi
add byte [ecx + 0x4d], bh
push esi
add byte [ecx + 0x59], bh
push esi
add byte [ecx + 0x65], bh
push esi
add byte [ecx + 0x71], bh
push esi
add byte [ecx + 0x7d], bh
push esi
add byte [ecx - 0x77], bh
push esi
add byte [ecx - 0x6b], bh
push esi
add byte [ecx - 0x5f], bh
push esi
add byte [ecx - 0x53], bh
push esi
add byte [ecx - 0x47], bh
push esi
add byte [ecx - 0x30], bh
push esi
add byte [ecx - 0x24], bh
push esi
add byte [ecx - 0x18], bh
push esi
add byte [ecx - 0xc], bh
push esi
add byte [ecx], bh
push edi
add byte [ecx + 0xc], bh
push edi
add byte [ecx + 0x18], bh
push edi
add byte [ecx + 0x24], bh
push edi
add byte [ecx + 0x30], bh
push edi
add byte [ecx + 0x3c], bh
push edi
add byte [ecx + 0x53], bh
push edi
add byte [ecx + 0x5f], bh
push edi
add byte [ecx + 0x6b], bh
push edi
add byte [ecx + 0x77], bh
push edi
add byte [ecx - 0x7d], bh
push edi
add byte [ecx - 0x71], bh
push edi
add byte [ecx - 0x65], bh
push edi
add byte [ecx - 0x59], bh
push edi
add byte [ecx - 0x4d], bh
push edi
add byte [ecx - 0x41], bh
push edi
add byte [ecx], bh
add byte [eax], al
add dh, dl
push edi
add byte [ecx - 0x1e], bh
push edi
add byte [ecx - 0x12], bh
push edi
add byte [ecx - 6], bh
push edi
add byte [ecx + 6], bh
pop eax
add byte [ecx + 0x12], bh
pop eax
add byte [ecx + 0x1e], bh
pop eax
add byte [ecx + 0x2a], bh
pop eax
add byte [ecx + 0x36], bh
pop eax
add byte [ecx + 0x4d], bh
pop eax
add byte [ecx + 0x59], bh
pop eax
add byte [ecx + 0x65], bh
pop eax
add byte [ecx + 0x71], bh
pop eax
add byte [ecx + 0x7d], bh
pop eax
add byte [ecx], bh
add byte [eax], al
add byte [ecx - 0x6a86ffa8], cl
pop eax
add byte [ecx - 0x5f], bh
pop eax
add byte [ecx - 0x53], bh
pop eax
add byte [ecx - 0x3c], bh
pop eax
add byte [ecx - 0x30], bh
pop eax
add byte [ecx - 0x24], bh
pop eax
add byte [ecx - 0x18], bh
pop eax
add byte [ecx - 0xc], bh
pop eax
add byte [ecx], bh
pop ecx
add byte [ecx + 0xc], bh
pop ecx
add byte [ecx + 0x18], bh
pop ecx
add byte [ecx + 0x24], bh
pop ecx
add byte [ecx + 0x30], bh
pop ecx
add byte [ecx + 0x47], bh
pop ecx
add byte [ecx + 0x53], bh
pop ecx
add byte [ecx + 0x5f], bh
pop ecx
add byte [ecx + 0x6b], bh
pop ecx
add byte [ecx + 0x77], bh
pop ecx
add byte [ecx - 0x7d], bh
pop ecx
add byte [ecx - 0x71], bh
pop ecx
add byte [ecx - 0x65], bh
pop ecx
add byte [ecx - 0x59], bh
pop ecx
add byte [ecx - 0x4d], bh
pop ecx
add byte [ecx - 0x36], bh
pop ecx
add byte [ecx - 0x2a], bh
pop ecx
add byte [ecx - 0x1e], bh
pop ecx
add byte [ecx - 0x12], bh
pop ecx
add byte [ecx - 6], bh
pop ecx
add byte [ecx + 6], bh
pop edx
add byte [ecx + 0x12], bh
pop edx
add byte [ecx + 0x1e], bh
pop edx
add byte [ecx + 0x2a], bh
pop edx
add byte [ecx + 0x36], bh
pop edx
add byte [ecx + 0x4d], bh
pop edx
add byte [ecx + 0x59], bh
pop edx
add byte [ecx + 0x65], bh
pop edx
add byte [ecx + 0x71], bh
pop edx
add byte [ecx + 0x7d], bh
pop edx
add byte [ecx - 0x77], bh
pop edx
add byte [ecx - 0x6b], bh
pop edx
add byte [ecx - 0x5f], bh
pop edx
add byte [ecx - 0x53], bh
pop edx
add byte [ecx - 0x47], bh
pop edx
add byte [ecx - 0x30], bh
pop edx
add byte [ecx - 0x24], bh
pop edx
add byte [ecx - 0x18], bh
pop edx
add byte [ecx - 0xc], bh
pop edx
add byte [ecx], bh
pop ebx
add byte [ecx + 0xc], bh
pop ebx
add byte [ecx + 0x18], bh
pop ebx
add byte [ecx + 0x24], bh
pop ebx
add byte [ecx + 0x30], bh
pop ebx
add byte [ecx + 0x3c], bh
pop ebx
add byte [ecx + 0x53], bh
pop ebx
add byte [ecx + 0x5f], bh
pop ebx
add byte [ecx + 0x6b], bh
pop ebx
add byte [ecx + 0x77], bh
pop ebx
add byte [ecx - 0x7d], bh
pop ebx
add byte [ecx - 0x71], bh
pop ebx
add byte [ecx - 0x65], bh
pop ebx
add byte [ecx - 0x59], bh
pop ebx
add byte [ecx - 0x4d], bh
pop ebx
add byte [ecx - 0x41], bh
pop ebx
add byte [ecx], bh
add byte [eax], al
add dh, dl
pop ebx
add byte [ecx - 0x1e], bh
pop ebx
add byte [ecx - 0x12], bh
pop ebx
add byte [ecx - 6], bh
pop ebx
add byte [ecx + 6], bh
pop esp
add byte [ecx + 0x12], bh
pop esp
add byte [ecx + 0x1e], bh
pop esp
add byte [ecx + 0x2a], bh
pop esp
add byte [ecx + 0x36], bh
pop esp
add byte [ecx + 0x4d], bh
pop esp
add byte [ecx + 0x59], bh
pop esp
add byte [ecx + 0x65], bh
pop esp
add byte [ecx + 0x71], bh
pop esp
add byte [ecx + 0x7d], bh
pop esp
add byte [ecx - 0x77], bh
pop esp
add byte [ecx - 0x6b], bh
pop esp
add byte [ecx - 0x5f], bh
pop esp
add byte [ecx - 0x53], bh
pop esp
add byte [ecx - 0x47], bh
pop esp
add byte [ecx - 0x30], bh
pop esp
add byte [ecx - 0x24], bh
pop esp
add byte [ecx - 0x18], bh
pop esp
add byte [ecx - 0xc], bh
pop esp
add byte [ecx], bh
pop ebp
add byte [ecx + 0xc], bh
pop ebp
add byte [ecx + 0x18], bh
pop ebp
add byte [ecx + 0x24], bh
pop ebp
add byte [ecx + 0x30], bh
pop ebp
add byte [ecx + 0x3c], bh
pop ebp
add byte [ecx + 0x53], bh
pop ebp
add byte [ecx + 0x5f], bh
pop ebp
add byte [ecx + 0x6b], bh
pop ebp
add byte [ecx + 0x77], bh
pop ebp
add byte [ecx - 0x7d], bh
pop ebp
add byte [ecx - 0x71], bh
pop ebp
add byte [ecx - 0x65], bh
pop ebp
add byte [ecx - 0x59], bh
pop ebp
add byte [ecx - 0x4d], bh
pop ebp
add byte [ecx - 0x41], bh
pop ebp
add byte [ecx - 0x2a], bh
pop ebp
add byte [ecx - 0x1e], bh
pop ebp
add byte [ecx - 0x12], bh
pop ebp
add byte [ecx - 6], bh
pop ebp
add byte [ecx + 6], bh
pop esi
add byte [ecx + 0x12], bh
pop esi
add byte [ecx + 0x1e], bh
pop esi
add byte [ecx + 0x2a], bh
pop esi
add byte [ecx + 0x36], bh
pop esi
add byte [ecx + 0x42], bh
pop esi
add byte [ecx + 0x59], bh
pop esi
add byte [ecx + 0x65], bh
pop esi
add byte [ecx + 0x71], bh
pop esi
add byte [ecx + 0x7d], bh
pop esi
add byte [ecx - 0x77], bh
pop esi
add byte [ecx - 0x6b], bh
pop esi
add byte [ecx - 0x5f], bh
pop esi
add byte [ecx - 0x53], bh
pop esi
add byte [ecx - 0x47], bh
pop esi
add byte [ecx - 0x3b], bh
pop esi
add byte [ecx - 0x24], bh
pop esi
add byte [ecx - 0x18], bh
pop esi
add byte [ecx - 0xc], bh
pop esi
add byte [ecx], bh
pop edi
add byte [ecx + 0xc], bh
pop edi
add byte [ecx + 0x18], bh
pop edi
add byte [ecx + 0x24], bh
pop edi
add byte [ecx + 0x30], bh
pop edi
add byte [ecx + 0x3c], bh
pop edi
add byte [ecx + 0x48], bh
pop edi
add byte [ecx + 0x5f], bh
pop edi
add byte [ecx + 0x6b], bh
pop edi
add byte [ecx + 0x77], bh
pop edi
add byte [ecx - 0x7d], bh
pop edi
add byte [ecx - 0x71], bh
pop edi
add byte [ecx - 0x65], bh
pop edi
add byte [ecx - 0x59], bh
pop edi
add byte [ecx - 0x4d], bh
pop edi
add byte [ecx - 0x41], bh
pop edi
add byte [ecx - 0x35], bh
pop edi
add byte [ecx - 0x1e], bh
pop edi
add byte [ecx - 0x12], bh
pop edi
add byte [ecx - 6], bh
pop edi
add byte [ecx + 6], bh
pushal
add byte [ecx + 0x12], bh
pushal
add byte [ecx + 0x1e], bh
pushal
add byte [ecx + 0x2a], bh
pushal
add byte [ecx + 0x36], bh
pushal
add byte [ecx + 0x42], bh
pushal
add byte [ecx + 0x4e], bh
pushal
add byte [ecx + 0x65], bh
pushal
add byte [ecx + 0x71], bh
pushal
add byte [ecx + 0x7d], bh
pushal
add byte [ecx - 0x77], bh
pushal
add byte [ecx - 0x6b], bh
pushal
add byte [ecx - 0x5f], bh
pushal
add byte [ecx - 0x53], bh
pushal
add byte [ecx - 0x47], bh
pushal
add byte [ecx - 0x3b], bh
pushal
add byte [ecx - 0x2f], bh
pushal
add byte [ecx - 0x18], bh
pushal
add byte [ecx - 0xc], bh
pushal
add byte [ecx], bh
popal
add byte [ecx + 0xc], bh
popal
add byte [ecx + 0x18], bh
popal
add byte [ecx + 0x24], bh
popal
add byte [ecx + 0x30], bh
popal
add byte [ecx + 0x3c], bh
popal
add byte [ecx + 0x48], bh
popal
add byte [ecx + 0x54], bh
popal
add byte [ecx + 0x6b], bh
popal
add byte [ecx + 0x77], bh
popal
add byte [ecx - 0x7d], bh
popal
add byte [ecx - 0x71], bh
popal
add byte [ecx - 0x65], bh
popal
add byte [ecx - 0x59], bh
popal
add byte [ecx - 0x4d], bh
popal
add byte [ecx - 0x41], bh
popal
add byte [ecx - 0x35], bh
popal
add byte [ecx - 0x29], bh
popal
add byte [ecx - 0x12], bh
out dx, al
popal
add byte [ecx - 6], bh
popal
add byte [ecx + 6], bh
bound eax, qword [eax]
jns 0x5f87bc2f
add byte [ecx + 0x12], bh
bound eax, qword [eax]
jns 0x5f87bc3f
push ds
bound eax, qword [eax]
jns 0x5f87bc4f
bound eax, qword [eax]
jns 0x5f87bc5f
bound eax, qword [eax]
jns 0x5f87bc6f
add byte [ecx + 0x42], bh
bound eax, qword [eax]
jns 0x5f87bc7f
dec esi
bound eax, qword [eax]
jns 0x5f87bc8f
bound eax, qword [eax]
jns 0x5f87bcaa
bound eax, qword [eax]
jns 0x5f87bcba
add byte [ecx + 0x7d], bh
bound eax, qword [eax]
jns 0x5f87bbca
mov dword [edx], esp
bound eax, qword [eax]
jns 0x5f87bbda
bound eax, qword [eax]
jns 0x5f87bbea
bound eax, qword [eax]
jns 0x5f87bbfa
bound eax, qword [eax]
jns 0x5f87bc0a
mov ecx, 0xc5790062
bound eax, qword [eax]
jns 0x5f87bc1a
bound eax, qword [eax]
jns 0x5f87bc2a
bound eax, qword [eax]
jns 0x5f87bc3a
bound eax, qword [eax]
jns 0x5f87bc55
hlt
bound eax, qword [eax]
jns 0x5f87bc65
arpl word [eax], ax
jns 0x5f87bc75
add byte [ecx + 0xc], bh
arpl word [eax], ax
jns 0x5f87bc85
arpl word [eax], ax
jns 0x5f87bc95
and al, 0x63
add byte [ecx + 0x30], bh
arpl word [eax], ax
jns 0x5f87bca5
arpl word [eax], ax
jns 0x5f87bcb5
arpl word [eax], ax
jns 0x5f87bcc5
arpl word [eax], ax
jns 0x5f87bcd5
push esp
arpl word [eax], ax
jns 0x5f87bce5
arpl word [eax], ax
jns 0x5f87bd00
arpl word [eax], ax
jns 0x5f87bc10
arpl word [eax], ax
jns 0x5f87bc20
invalid
arpl word [eax], ax
jns 0x5f87bc30
arpl word [eax], ax
jns 0x5f87bc40
arpl word [eax], ax
jns 0x5f87bc50
arpl word [eax], ax
jns 0x5f87bc60
arpl word [eax], ax
jns 0x5f87bc70
arpl word [eax], ax
jns 0x5f87bc80
arpl word [eax], ax
add byte [ecx - 0x1d], bh
jns 0x5f87bc90
arpl word [eax], ax
jns 0x5f87bcab
arpl word [eax], ax
jns 0x5f87bcbb
add byte fs:[ecx + 0x12], bh
add byte fs:[ecx + 0x1e], bh
add byte [ecx + 0x1e], bh
jns 0x5f87bcdb
add byte fs:[ecx + 0x2a], bh
add byte fs:[ecx + 0x36], bh
add byte fs:[ecx + 0x42], bh
add byte fs:[ecx + 0x4e], bh
add byte fs:[ecx + 0x5a], bh
add byte fs:[ecx + 0x66], bh
add byte fs:[ecx + 0x7d], bh
add byte fs:[ecx - 0x77], bh
jns 0x5f87bc66
add byte fs:[ecx - 0x6b], bh
add byte fs:[ecx - 0x5f], bh
add byte fs:[ecx - 0x53], bh
add byte fs:[ecx - 0x47], bh
add byte fs:[ecx - 0x3b], bh
add byte fs:[ecx - 0x2f], bh
add byte fs:[ecx - 0x23], bh
add byte fs:[ecx - 0x17], bh
add byte fs:[ecx], bh
add byte gs:[ecx + 0xc], bh
add byte [ebp], ah
jns 0x5f87bd11
add byte gs:[ecx + 0x18], bh
add byte gs:[ecx + 0x24], bh
add byte gs:[ecx + 0x30], bh
add byte gs:[ecx + 0x3c], bh
add byte gs:[ecx + 0x48], bh
add byte gs:[ecx + 0x54], bh
add byte gs:[ecx + 0x60], bh
add byte gs:[ecx + 0x6c], bh
add byte gs:[ecx - 0x7d], bh
add byte gs:[ecx - 0x71], bh
add byte gs:[ecx - 0x65], bh
add byte gs:[ecx - 0x59], bh
add byte gs:[ecx - 0x4d], bh
add byte gs:[ecx - 0x41], bh
add byte gs:[ecx - 0x35], bh
add byte gs:[ecx - 0x29], bh
add byte gs:[ecx - 0x1d], bh
add byte gs:[ecx - 0x11], bh
add byte gs:[ecx + 6], bh
add byte [ecx + 0x12], bh
add byte [ecx + 0x1e], bh
add byte [ecx + 0x2a], bh
add byte [ecx + 0x36], bh
add byte [ecx + 0x42], bh
add byte [ecx + 0x4e], bh
add byte [ecx + 0x5a], bh
add byte [ecx + 0x66], bh
add byte [ecx + 0x72], bh
add byte [ecx - 0x77], bh
jns 0x5f87bd02
add byte [ecx - 0x6b], bh
add byte [ecx - 0x5f], bh
add byte [ecx - 0x53], bh
add byte [ecx - 0x47], bh
add byte [ecx - 0x3b], bh
add byte [ecx - 0x2f], bh
add byte [ecx - 0x23], bh
add byte [ecx - 0x17], bh
add byte [ecx - 0xb], bh
add byte [ecx + 0xc], bh
add byte [bx + di + 0x18], bh
add byte [bx + di + 0x24], bh
add byte [bx + di + 0x30], bh
add byte [bx + di + 0x3c], bh
add byte [bx + di + 0x48], bh
add byte [bx + di + 0x54], bh
add byte [bx + di + 0x60], bh
add byte [bx + di + 0x6c], bh
add byte [bx + di + 0x78], bh
add byte [bx + di - 0x71], bh
add byte [bx + di - 0x65], bh
add byte [bx + di - 0x59], bh
add byte [bx + di - 0x4d], bh
add byte [bx + di - 0x41], bh
add byte [bx + di - 0x35], bh
add byte [bx + di - 0x29], bh
add byte [bx + di - 0x1d], bh
add byte [bx + di - 0x11], bh
add byte [bx + di - 5], bh
add byte [bx + di + 0x12], bh
push 0x681e7900
add byte [ecx + 0x2a], bh
push 0x68367900
add byte [ecx + 0x42], bh
push 0x684e7900
add byte [ecx + 0x5a], bh
push 0x68667900
add byte [ecx + 0x72], bh
push 0x687e7900
dec esi
push 0x685a7900
add byte [ecx + 0x66], bh
push 0x68727900
add byte [ecx + 0x7e], bh
push 0x68957900
add byte [ecx - 0x5f], bh
push 0x68ad7900
add byte [ecx - 0x47], bh
push 0x68c57900
add byte [ecx - 0x2f], bh
push 0x68dd7900
add byte [ecx - 0x17], bh
push 0x68f57900
add byte [ecx + 1], bh
imul eax, dword [eax], 0x691879
jns 0x5f87be69
jle 0x5f87be7e
add byte [ecx - 0x6b], bh
push 0x68a17900
add byte [ecx - 0x53], bh
push 0x68b97900
add byte [ecx - 0x3b], bh
mov ecx, 0xc5790068
push 0x68d17900
add byte [ecx - 0x23], bh
push 0x68e97900
add byte [ecx - 0xb], bh
push 0x69017900
add byte [ecx + 0x18], bh
jmp 0x5500bea1
jns 0x5f87be59
imul eax, dword [eax], 0x692479
jns 0x5f87be79
and al, 0x69
add byte [ecx + 0x30], bh
imul eax, dword [eax], 0x693079
jns 0x5f87be89
imul eax, dword [eax], 0x693c79
jns 0x5f87be99
imul eax, dword [eax], 0x694879
jns 0x5f87bea9
imul eax, dword [eax], 0x695479
jns 0x5f87beb9
push esp
imul eax, dword [eax], 0x696079
jns 0x5f87bec9
imul eax, dword [eax], 0x696c79
jns 0x5f87bed9
add byte [ecx + 0x6c], bh
imul eax, dword [eax], 0x697879
jns 0x5f87bde9
imul eax, dword [eax], 0x698479
test byte [ecx], ch
imul eax, dword [eax], 0x699b79
jns 0x5f87be14
jns 0x5f87be04
imul eax, dword [eax], 0x69a779
jns 0x5f87be24
add byte [ecx - 0x59], bh
imul eax, dword [eax], 0x69b379
jns 0x5f87be34
imul eax, dword [eax], 0x69bf79
jns 0x5f87be44
mov edi, 0xcb790069
imul eax, dword [eax], 0x69cb79
jns 0x5f87be54
imul eax, dword [eax], 0x69d779
jns 0x5f87be64
add byte [ecx - 0x29], bh
imul eax, dword [eax], 0x69e379
jns 0x5f87be74
add byte [ecx - 0x1d], bh
imul eax, dword [eax], 0x69ef79
jns 0x5f87be84
out dx, eax
imul eax, dword [eax], 0x69fb79
jns 0x5f87be94
imul eax, dword [eax], 0x6a0779
add byte [ecx + 7], bh
push 0
jns 0x5f87beaf
push 0
jns 0x5f87bebf
sub ch, byte [edx]
push 0
jns 0x5f87becf
push 0
jns 0x5f87bedf
add byte [ecx + 0x42], bh
push 0
jns 0x5f87beef
push 0
jns 0x5f87beff
push 0
jns 0x5f87bf0f
push 0
jns 0x5f87bf1f
add byte [ecx + 0x72], bh
push 0
jns 0x5f87bf2f
push 0
jns 0x5f87be3f
push 0
jns 0x5f87be5a
push 0
jns 0x5f87be6a
add byte [ecx - 0x53], bh
push 0
jns 0x5f87be7a
push 0
jns 0x5f87be8a
push 0
jns 0x5f87be9a
push 0
jns 0x5f87beaa
add byte [ecx - 0x23], bh
push 0
jns 0x5f87beba
jmp 0x5500bf3f
push 0
jns 0x5f87beca
push 0
jns 0x5f87beda
imul eax, dword [eax], 0x79
or eax, 0x2479006b
add byte [ecx + 0xd], bh
imul eax, dword [eax], 0x79
and al, 0x6b
add byte [ecx + 0x30], bh
imul eax, dword [eax], 0x79
cmp al, 0x6b
add byte [ecx + 0x48], bh
jns 0x5f87bf05
imul eax, dword [eax], 0x79
xor byte [ebx], ch
jns 0x5f87bf25
imul eax, dword [eax], 0x79
dec eax
imul eax, dword [eax], 0x79
push esp
jns 0x5f87bf45
imul eax, dword [eax], 0x79
pushal
imul eax, dword [eax], 0x79
insb byte es:[edi], dx
imul eax, dword [eax], 0x79
js 0x5f87bf69
add byte [ecx - 0x7c], bh
jns 0x5f87be85
imul eax, dword [eax], 0x79
nop
imul eax, dword [eax], 0x79
cmpsd dword [esi], dword es:[edi]
imul eax, dword [eax], 0x79
mov bl, 0x6b
add byte [ecx - 0x41], bh
jns 0x5f87bed0
mov edi, 0xcb79006b
imul eax, dword [eax], 0x79
xlatb
imul eax, dword [eax], 0x79
retf
add byte [ecx - 0x29], bh
imul eax, dword [eax], 0x79
jecxz 0x5f87bf89
add byte [ecx - 0x11], bh
jns 0x5f87bf10
imul eax, dword [eax], 0x79
sti
imul eax, dword [eax], 0x79
pop es
insb byte es:[edi], dx
add byte [ecx + 0x13], bh
insb byte es:[edi], dx
add byte [ecx + 0x2a], bh
jns 0x5f87bf5b
insb byte es:[edi], dx
add byte [ecx + 0x36], bh
insb byte es:[edi], dx
add byte [ecx + 0x42], bh
insb byte es:[edi], dx
add byte [ecx + 0x4e], bh
insb byte es:[edi], dx
add byte [ecx + 0x5a], bh
insb byte es:[edi], dx
add byte [ecx + 0x66], bh
insb byte es:[edi], dx
add byte [ecx + 0x72], bh
insb byte es:[edi], dx
add byte [ecx + 0x7e], bh
insb byte es:[edi], dx
add byte [ecx - 0x76], bh
insb byte es:[edi], dx
add byte [ecx - 0x6a], bh
insb byte es:[edi], dx
add byte [ecx - 0x53], bh
insb byte es:[edi], dx
add byte [ecx - 0x47], bh
jns 0x5f87bf16
insb byte es:[edi], dx
add byte [ecx - 0x3b], bh
insb byte es:[edi], dx
add byte [ecx - 0x2f], bh
insb byte es:[edi], dx
add byte [ecx - 0x23], bh
insb byte es:[edi], dx
add byte [ecx - 0x17], bh
insb byte es:[edi], dx
add byte [ecx - 0xb], bh
insb byte es:[edi], dx
add byte [ecx + 1], bh
insd dword es:[edi], dx
add byte [ecx + 0xd], bh
insd dword es:[edi], dx
add byte [ecx + 0x19], bh
insd dword es:[edi], dx
add byte [ecx + 0x30], bh
insd dword es:[edi], dx
add byte [ecx + 0x3c], bh
insd dword es:[edi], dx
add byte [ecx + 0x48], bh
insd dword es:[edi], dx
add byte [ecx + 0x54], bh
insd dword es:[edi], dx
add byte [ecx + 0x60], bh
insd dword es:[edi], dx
add byte [ecx + 0x6c], bh
insd dword es:[edi], dx
add byte [ecx + 0x78], bh
insd dword es:[edi], dx
add byte [ecx - 0x7c], bh
insd dword es:[edi], dx
add byte [ecx - 0x70], bh
insd dword es:[edi], dx
add byte [ecx], bh
add byte [eax], al
add byte [edi - 0x4c86ff93], ah
insd dword es:[edi], dx
add byte [ecx - 0x41], bh
insd dword es:[edi], dx
add byte [ecx - 0x35], bh
insd dword es:[edi], dx
add byte [ecx - 0x29], bh
insd dword es:[edi], dx
add byte [ecx - 0x1d], bh
insd dword es:[edi], dx
add byte [ecx - 0x11], bh
insd dword es:[edi], dx
add byte [ecx - 5], bh
insd dword es:[edi], dx
add byte [ecx + 7], bh
outsb dx, byte [esi]
add byte [ecx + 0x13], bh
outsb dx, byte [esi]
add byte [ecx + 0x2a], bh
outsb dx, byte [esi]
add byte [ecx + 0x36], bh
outsb dx, byte [esi]
add byte [ecx + 0x42], bh
outsb dx, byte [esi]
add byte [ecx + 0x4e], bh
outsb dx, byte [esi]
add byte [ecx + 0x5a], bh
outsb dx, byte [esi]
add byte [ecx + 0x66], bh
outsb dx, byte [esi]
add byte [ecx + 0x72], bh
outsb dx, byte [esi]
add byte [ecx + 0x7e], bh
outsb dx, byte [esi]
add byte [ecx - 0x76], bh
outsb dx, byte [esi]
add byte [ecx - 0x6a], bh
outsb dx, byte [esi]
add byte [ecx - 0x53], bh
outsb dx, byte [esi]
add byte [ecx - 0x47], bh
outsb dx, byte [esi]
add byte [ecx - 0x3b], bh
outsb dx, byte [esi]
add byte [ecx - 0x2f], bh
outsb dx, byte [esi]
add byte [ecx - 0x23], bh
outsb dx, byte [esi]
add byte [ecx - 0x17], bh
outsb dx, byte [esi]
add byte [ecx - 0xb], bh
outsb dx, byte [esi]
add byte [ecx + 1], bh
outsd dx, dword [esi]
add byte [ecx + 0xd], bh