Function at 0xa59cb6
Capabilities:
Packed with generic packer

Disassembly:
adc eax, 0x10146ac8
push ebp
mov ebp, esp
mov ecx, 0xa
push 0
push 0
dec ecx
jne 0xa59cbe
push ecx
push ebx
push esi
mov esi, dword [ebp + 8]
add esi, 0xfffffffc
xor eax, eax
push ebp
push 0x6f2c86
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [esi]
cmp byte [eax + 0x1ca], 0
je 0xa59ed6
mov eax, dword [ebp + 8]
push eax
mov cl, 1
mov edx, 0xffffff
mov eax, 0x6f2d3e
call fcn.00a25a0c
pop ecx
mov eax, dword [ebp + 8]
push eax
mov cl, 1
mov edx, 1
pop es
add byte [eax], al
add cl, ch
stosd dword es:[edi], eax
xchg ecx, eax
add al, byte [eax]
nop
nop
add dword [eax], eax
add byte [eax], al
pop ds
add byte [eax], al
add byte [eax - 0x64], ah
nop
nop
nop
nop
nop
cmp eax, 0
jne 0xa59d3c
popfd
popal
mov eax, dword [ebp - 4]
cmp dword [eax + 0x55], 0x65
nop
nop
nop
jmp 0xa30b76
popfd
popal
add byte [eax], al
add byte [eax], al
add al, al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esp
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax + 0x7f], al
inc eax
dec eax
scasd eax, dword es:[edi]
mov esp, 0x7ad7f29a
add byte ds:[eax], al
add byte [eax], al
add byte [eax], al
xor eax, 0x40
add byte [eax], al
inc eax
outsd dx, dword [esi]
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x61], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax + 0x7b4041], al
jge 0xa59d82
das
push edx
inc edi
inc edx
cmp eax, 0x100
add byte [0x2e000000], al
je 0xa59df8
js 0xa59e09
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [eax + 1], al
add byte [eax], al
add byte [0x2e000000], al
jbe 0xa59e15
jo 0xa59dda
push esp
inc esi
jb 0xa59e1b
dec edx
push ebx
pop ecx
inc esp
insb byte es:[edi], dx
add byte [bp + di - 0x4e07], bh
mov esi, 0xc3d6e8c9
add byte [esp + edx*2 + 0x61], dl
bound edx, qword [ebx + 0x68]
je 0xa59dc8
jl 0xa59dca
add byte [eax], al
add byte [eax], al
add byte [eax - 0x71], al
inc eax
xor dword [eax], eax
jl 0xa59e03
jl 0xa59dd8
ret
add dl, byte [eax]
les edx, [ebp - 0x7612effe]
add dl, byte [eax]
add dword [eax], eax
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
jl 0xa59e1d
push 0x7c2d3477
add dl, dl
invalid
mov dl, 0xd8
mov ebp, 0xccb3f8
and byte [eax], al
and al, 0xb5
mov cl, 0xc7
mov al, 0xb4
mov al, 0xbf
fcmove st(0), st(6)
fmulp st(7)
in al, dx
shl dword [esi - 0x30ffdfdc], cl
aam 0xca
mov esi, 0xb2fed200
retf 0xbe
fadd dword [eax]
js 0xa59e1f
add dword [eax], eax
add byte [eax], al
add al, 1
add byte [eax], al
pop ebx
push ebx
jns 0xa59e9e
je 0xa59e92
insd dword es:[edi], dx
and byte [eax + 0x72], dl
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0xa59e94
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [ecx], al
add byte [eax], al
add bh, bh
add byte [eax], al
add byte [esi + edx*2 + 0x61], bl
jb 0xa59e93
imul ebp, dword [ebp + 0x49], 0x5c6f666e
push esp
jb 0xa59eb9
outsb dx, byte [esi]
jae 0xa59ec7
popal
je 0xa59ec7
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [esi + 0x69], al
insb byte es:[edi], dx
push esi
jb 0xa59edc
imul ebp, dword [edi + 0x6e], 0x746e4900
jb 0xa59ee1
popal
insb byte es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
add byte gs:[ebx + 0x6f], al
insd dword es:[edi], dx
jo 0xa59ee0
outsb dx, byte [esi]
jns 0xa59ed0
popal
insd dword es:[edi], dx
add byte gs:[ebp + 0x67], cl
popal
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
jo 0xa59f08
jb 0xa59efa
push 0x69460074
push 0x69460074
je 0xa59e95
add byte [esi + 0x69], al
inc esi
imul ebp, dword [ebp + 0x44], 0x72637365
insb byte es:[edi], dx
inc esp
jae 0xa59f00
jb 0xa59f08
imul esi, dword [eax + 0x74], 0x6e6f69
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0xa59eed
jo 0xa59f15
imul ebp, dword [edi + 0x6e], 0
add byte [eax], al
add byte [eax + 0x40], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
invalid
add byte [eax], al
jo 0xa59efe
xor byte [eax], al
pop esp
push ebx
je 0xa59f35
imul ebp, dword [esi + 0x67], 0x656c6946
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
pop esp
imul ebp, dword [ebp + 0x49], 0x5c6f666e
add byte [ecx], al
add byte [eax], al
add byte [esi], al
add dword [eax], eax
add byte [eax], al
push es
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [1], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add eax, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, byte [0x140]
add byte [eax], al
add byte [eax], al
add byte [eax + 0x140], ah
add byte [0x56000000], al
inc ebx
add byte [eax], al
add byte [esi + 0x43], dl
sub eax, 0x2d2f367b
das
add byte [ecx], al
add byte [eax], al
add byte [0x1a000000], al
add byte [eax], al
add byte [edx], bl
cmp dword [ebp + 0x2b], eax
adc eax, 1
add byte [eax], al
add eax, 0
add dword [eax], eax
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
add eax, 0x1a000000
cmp dword [ebp + 0x40], eax
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
nop
inc eax
push 0x30306377
xor al, byte [eax]
push 0x30316377
xor byte [eax], al
add dword [eax], eax
add byte [eax], al
add eax, 0xd4000000
add byte [ecx], al
add byte [eax], al
add byte [0xd4000000], al
popfd
inc ebp
inc eax
pop eax
push 0x30306377
xor eax, 0x100
add byte [ecx], al
add byte [eax], al
add byte [eax], al
push 0x72456377
jb 0xa59fc9
jb 0xa59f8e
add byte [ecx], al
add byte [eax], al
add byte [0x1a000000], al
cmp dword [ebp + 0x40], eax
push edi
add dword [eax], eax
add byte [eax], al
add eax, 0x1a000000
cmp dword [ebp + 0x40], eax
sub al, 1
add byte [eax], al
add byte [0x7e000000], al
add dword [eax], eax
add byte [eax], al
add eax, 0x7e000000
popfd
test eax, 0x7768bda4
arpl word [eax], si
xor byte [ebx], dh
add byte [eax + 0x77], ch
arpl word [ebp + 0x72], ax
jb 0xa5a001
inc ebp
jb 0xa5a003
outsd dx, dword [esi]
jb 0xa59fc5
add byte [ecx], al
add byte [eax], al
add byte [0xe2000000], al
popfd
test eax, 0x1bda4
add byte [eax], al
add eax, 0xe2000000
popfd
inc ebp
inc eax
pop ecx
push 0x30306377
xor al, 0
fistp dword [edi - 0x600feffe]
add dl, byte [eax]
fist word [ebp - 0x64ddeffe]
add dl, byte [eax]
xlatb
adc bh, dl
wait
add dl, byte [eax]
js 0xa59f69
adc byte [eax - 0x63], bh
add dl, byte [eax]
fistp dword [esi - 0x60feeffe]
add dl, byte [eax]
je 0xa59f77
add dl, byte [eax]
add dword [eax], eax
add byte [eax], al
add byte fs:[eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec ecx
inc eax
inc esp
popal
je 0xa5a057
pop esp
add byte [esp + 0x61], bl
je 0xa5a05e
pop esp
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add dword [eax], eax
add byte [ecx], al
add byte [eax], al
add byte [ecx + 0x6e000000], al
je 0xa5a076
add byte [eax], al
add dword [ecx], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], 0x746e0000
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + 0x68], dh
insb byte es:[edi], dx
ja 0xa5a07f
jo 0xa5a089
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + 0x65], ch
jb 0xa5a097
insb byte es:[edi], dx
xor esi, dword [edx]
add byte [ebp + 0x73], dh
jb 0xa5a066
xor al, byte [eax]
jo 0xa5a0aa
popal
jo 0xa5a0a3
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x65], dh
jb 0xa5a0b6
imul ebp, dword [edi + 0x6e], 0x6c6c642e
add byte [ebx + 0x65], cl
jb 0xa5a0bd
insb byte es:[edi], dx
xor esi, dword [edx]
add byte [edi + 0x73], dh
outsd dx, dword [esi]
arpl word [ebx + 0x33], bp
xor ch, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x73], dl
xor bl, byte [edi + 0x33]
xor ch, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x73], dh
xor bl, byte [edi + 0x33]
xor ch, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x65], al
je 0xa5a0bd
inc edi
je 0xa5a0bd
jne 0xa5a0ee
jb 0xa5a0e3
outsb dx, byte [esi]
je 0xa5a0d1
jb 0xa5a0f2
arpl word [ebp + 0x73], sp
jae 0xa5a0d1
add byte fs:[edx + 0x74], dl
add byte [edx + 0x74], dl
insb byte es:[edi], dx
inc ecx
push 0x75
jae 0xa5a107
push eax
jb 0xa5a0ff
jbe 0xa5a101
imul ebp, dword [ebp + 0x67], 0x65470065
insb byte es:[edi], dx
add byte gs:[bx + 0x65], al
je 0xa5a0ee
outsd dx, dword [esi]
jne 0xa5a111
jne 0xa5a111
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ecx
add byte [edi + 0x65], al
je 0xa5a102
jb 0xa5a123
arpl word [ecx + 0x64], ax
jb 0xa5a11f
jb 0xa5a11f
jae 0xa5a12f
add byte [esi + 0x69], dl
jb 0xa5a135
push esi
imul esi, dword [edx + 0x74], 0x516c6175
jne 0xa5a124
insb byte es:[edi], dx
push ecx
jne 0xa5a12c
jb 0xa5a142
inc ebp
js 0xa5a0cc
dec edi
jo 0xa5a134
outsb dx, byte [esi]
push esp
push 0x64616572
add byte [esi + 0x69], dl
jb 0xa5a14f
jne 0xa5a13e
insb byte es:[edi], dx
push eax
jb 0xa5a150
je 0xa5a148
arpl word [ebp + eax*2 + 0x78], si
add byte [ebx + 0x74], dl
jb 0xa5a140
outsd dx, dword [esi]
dec ecx
outsb dx, byte [esi]
je 0xa5a127
xor al, 0x45
inc ebp
js 0xa5a136
add byte [ebx + esi*2 + 0x74], ch
jb 0xa5a15e
jo 0xa5a176
outsb dx, byte [esi]
inc ecx
add byte [ebp + 0x65], cl
jae 0xa5a177
jae 0xa5a177
popal
inc edx
inc edx
outsd dx, dword [esi]
js 0xa5a14c
add byte [edi + ebp*2 + 0x61], cl
dec esp
imul esp, dword [edx + 0x72], 0x41797261
add byte [edx + 0x65], dl
popal
push eax
jb 0xa5a18f
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0xa5a172
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0xa5a1a3
add byte [ebx + 0x6c], al
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0xa5a195
dec eax
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte gs:[edi + 0x70], cl
add byte [edi + 0x70], cl
outsb dx, byte gs:[esi]
push eax
jb 0xa5a1ad
arpl word [ebp + 0x73], sp
jae 0xa5a143
jae 0xa5a1b5
add byte [edi + 0x72], dl
imul esi, dword [ebp + 0x50], 0x65636f72
jae 0xa5a1c2
push edi
jb 0xa5a1af
je 0xa5a1ad
push eax
jb 0xa5a1ba
arpl word [ebp + 0x73], sp
jae 0xa5a19d
jae 0xa5a1c2
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0xa5a1ce
add byte [ebx + 0x65], dl
je 0xa5a1b1
imul ebp, dword [esi + 0x64], 0x6f4c776f
ja 0xa5a1ac
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [ebx + 0x61], al
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
arpl word [ecx], ax
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
push ebx
imul edi, dword [edx + 0x65], 0x6c745200
dec ebp
outsd dx, dword [esi]
jbe 0xa5a1eb
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0xa5a205
add byte [esi + 0x69], dl
jb 0xa5a205
jne 0xa5a1f4
insb byte es:[edi], dx
push ecx
jne 0xa5a1fc
jb 0xa5a212
add byte [ebp + 0x6e], al
jne 0xa5a20b
insd dword es:[edi], dx
inc ebx
push 0x57646c69
push edi
imul ebp, dword [esi + 0x64], 0x73776f
push ebx
je 0xa5a1ff
je 0xa5a1ff
popal
jb 0xa5a217
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0xa5a1b5
push ebx
je 0xa5a210
imul ebp, dword [esi + 0x64], 0x6f50776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0xa5a20f
outsd dx, dword [esi]
jae 0xa5a1c2
inc edi
je 0xa5a209
insb byte es:[edi], dx
popal
jae 0xa5a23d
dec esi
popal
insd dword es:[edi], dx
inc ecx
inc ecx
add byte [edi + 0x65], al
je 0xa5a22b
imul ebp, dword [esi + 0x64], 0x6554776f
js 0xa5a251
dec esp
outsb dx, byte gs:[esi]
je 0xa5a24b
inc ecx
add byte [edi + 0x65], al
je 0xa5a240
imul ebp, dword [esi + 0x64], 0x6554776f
js 0xa5a266
outsd dx, dword fs:[esi]
ja 0xa5a243
js 0xa5a266
inc ecx
add byte [eax + 0x6f], dl
push eax
outsd dx, dword [esi]
jae 0xa5a26c
dec ebp
jae 0xa5a26f
popal
inc ecx
inc ecx
add byte [edi + 0x65], al
je 0xa5a249
jae 0xa5a273
je 0xa5a279
outsd dx, dword [esi]
jo 0xa5a263
push edi
imul ebp, dword [esi + 0x64], 0x4700776f
outsd dx, dword [esi]
ja 0xa5a212
inc edi
je 0xa5a26d
imul ebp, dword [esi + 0x64], 0x4700776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0xa5a21c
inc edi
je 0xa5a277
imul ebp, dword [esi + 0x64], 0x6552776f
arpl word [eax + eax + 0x47], si
je 0xa5a285
imul ebp, dword [esi + 0x64], 0x6854776f
jb 0xa5a29c
popal
push eax
jb 0xa5a2ab
arpl word [ebp + 0x73], sp
jae 0xa5a28a
jae 0xa5a2b3
dec ecx
add byte fs:[ecx + 0x73], cl
dec eax
dec ecx
jae 0xa5a28e
jne 0xa5a2b6
inc ecx
inc ecx
jo 0xa5a2bc
jo 0xa5a2a4
push edi
imul ebp, dword [esi + 0x64], 0x4900776f
ja 0xa5a253
dec ecx
jae 0xa5a2ad
imul ebp, dword [esi + 0x64], 0x6956776f
jae 0xa5a2c8
bound ebp, qword [ebp]
inc ebx
jb 0xa5a2cb
popal
je 0xa5a2ce
push esp
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
push 0x33706c65
insb byte es:[edi], dx
jo 0xa5a2a5
xor dl, byte [ebx + 0x6e]
push ebx
outsb dx, byte [esi]
popal
jo 0xa5a2eb
jae 0xa5a2e1
push 0x5000746f
outsd dx, dword [esi]
je 0xa5a27c
push eax
jb 0xa5a2ee
arpl word [ebp + 0x73], sp
jae 0xa5a2b7
xor al, byte [esi + 0x69]
jb 0xa5a2fc
inc esi
imul esi, dword [edx + 0x73], 0x72500074
je 0xa5a28b
add byte [eax + 0x72], dl
push eax
jb 0xa5a2fd
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0xa5a2c6
xor cl, byte [esi + 0x65]
js 0xa5a30c
add byte [ebp + 0x6e], al
jne 0xa5a30a
insd dword es:[edi], dx
push eax
jb 0xa5a30f
arpl word [ebp + 0x73], sp
jae 0xa5a2f2
dec ebp
outsd dx, dword [esi]
jne 0xa5a315
jae 0xa5a2ac
add byte [edi + 0x65], al
je 0xa5a2fd
inc edi
je 0xa5a2fd
outsd dx, dword [esi]
jne 0xa5a320
insb byte es:[edi], dx
inc esi
imul ebp, dword [ebp + 0x4e], 0x45656d61
insb byte es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
inc ebp
js 0xa5a301
add byte [edi + 0x65], al
je 0xa5a311
outsd dx, dword [esi]
outsb dx, byte [esi]
push eax
push eax
popal
je 0xa5a334
push 0x656d614e
inc ecx
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [edi + 0x65], al
je 0xa5a31c
imul ebp, dword [ebp + 0x56], 0x69737265
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
push ebx
imul edi, dword [edx + 0x65], 0x65470041
je 0xa5a334
je 0xa5a334
imul ebp, dword [ebp + 0x56], 0x69737265
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0xa5a368
imul ebp, dword [edi + 0x6e], 0x6f666e49
inc ecx
add byte [esi + 0x65], dl
jb 0xa5a353
push ecx
jne 0xa5a369
jb 0xa5a37f
push esi
popal
insb byte es:[edi], dx
jne 0xa5a370
inc ecx
inc ecx
add byte [esi + 0x65], dl
jb 0xa5a35d
popal
outsb dx, byte [esi]
jne 0xa5a377
popal
dec esi
popal
insd dword es:[edi], dx
inc ecx
inc ecx
add byte [ebx + esi*2 + 0x74], ch
jb 0xa5a386
je 0xa5a394
arpl word [eax + 0x79], si
jo 0xa5a39e
inc ecx
add byte [ebx + 0x65], dl
je 0xa5a36e
jne 0xa5a39f
jae 0xa5a39e
jb 0xa5a381
outsd dx, dword [esi]
jae 0xa5a334
inc edi
je 0xa5a37b
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x63655274
je 0xa5a342
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x536f5474
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
add byte [edi + 0x65], al
je 0xa5a398
jne 0xa5a3c9
jae 0xa5a3c8
jb 0xa5a3ab
outsd dx, dword [esi]
jae 0xa5a35e
add byte [edx + 0x77], bl
push esp
pop edx
ja 0xa5a3b5
jb 0xa5a3d1
imul ebp, dword [esi + 0x61], 0x72506574
outsd dx, dword [esi]
push eax
push eax
jb 0xa5a3db
arpl word [ebp + 0x73], sp
jae 0xa5a371
jae 0xa5a3e3
add byte [edi + 0x53], dl
push edi
push ebx
inc ecx
push ebx
je 0xa5a3d8
jb 0xa5a3ed
jne 0xa5a3eb
add byte [edi + 0x53], dl
inc ecx
push ebx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
je 0xa5a3c7
add byte [eax + 0x74], ch
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0xa5a38d
imul ebp, dword [esi + 0x65], 0x64615f74
jb 0xa5a397
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[eax + eax + 0x73], si
outsb dx, byte gs:[esi]
add byte [ebx + 0x65], dh
jae 0xa5a406
outsb dx, byte [esi]
add byte fs:[ebx + 0x72], al
popal
je 0xa5a40f
push esp
push 0x64616572
add byte [esi + 0x69], dl
jb 0xa5a429
jne 0xa5a418
insb byte es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
jb 0xa5a425
arpl word [esi], si
push esi
imul esi, dword [edx + 0x74], 0x466c6175
jne 0xa5a42a
popal
insb byte es:[edi], dx
inc esi
jb 0xa5a432
add byte gs:[eax], al
or byte [eax], al
add byte [eax], al
adc eax, dword [edx]
add dword [edx + 0x10], edx
push ss
add byte [eax], al
add byte [ebx], dl
add al, byte [ecx]
push edx
adc byte [esi], dl
fiadd word [eax]
add byte [eax], al
add byte [eax], al
xor eax, dword [ebx]
add dword [ecx], ebx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc al, 0
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
add eax, dword [ecx]
sbb dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
add cl, ah
or al, 0
add byte [edx], dl
add al, byte [ecx]
push es
add byte [eax], al
loope 0xa5a3fe
add byte [eax], al
adc al, byte [edx]
add dword [esi], eax
sbb ch, byte [esi]
add dword [esi], edx
mov esi, 0x5216012c
add dword [esi], edx
push edx
daa
add dword [esi], edx
cli
add dword es:[esi], edx
add dword [esi], edx
push edi
add dword es:[esi], edx
push ebp
add dword es:[esi], edx
push ss
push esi
add dword es:[esi], edx
push ecx
add dword es:[esi], edx
push edx
add dword es:[esi], edx
push ebx
add dword es:[esi], edx
push esp
add dword es:[esi], edx
dec edi
add dword es:[esi], edx
push eax
add dword es:[esi], edx
add dword [esi], edx
dec esi
add dword es:[esi], edx
dec ebp
add dword es:[esi], edx
add dword [esi], edx
dec esp
add dword es:[esi], edx
lock and dword [ecx], eax
push ss
js 0xa5a447
add dword [esi], edx
dec edx
push es
add dword [esi], edx
add byte [eax], al
add byte [eax], al
xlatb
add bh, dl
add byte [eax], al
add byte [edi + 1], cl
add byte [eax], al
mov dword [ecx], 0x25f0000
add byte [eax], al
adc dword [ebx], eax
add byte [eax], al
add dword [ebx], 0
add ch, dh
add eax, dword [eax]
add ah, al
add al, 0
add byte [esi], dh
add eax, 0x6020000
add byte [eax], al
je 0xa5a478
add byte [eax], al
inc edx
pop es
add byte [eax], al
mov ah, 7
add byte [eax], al
or byte [eax], 0
add ah, dh
or byte [eax], al
add dl, al
or dword [eax], eax
add byte [edx], bh
or al, byte [eax]
add ah, dh
or al, byte [eax]
add byte [ebp + 0xb], bh
add byte [eax], al
rol dword [eax], cl
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor al, byte [eax]
add byte [eax], al
xor al, byte [eax]
add byte [eax], al
and al, byte [ebx]
add byte [eax], al
xor byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add cl, ah
xor al, byte [edx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc dword [eax]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], ah
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dl, cl
mov cl, 0xd6
sal dword [ecx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [ebx], al
add byte [eax], al
mov al, 0
add byte [eax], al
sbb al, byte [eax]
add byte [eax], al
sbb al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
daa
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
je 0xa5a5e5
add byte [eax], al
or eax, dword [eax]
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, 0xb4
lds esp, [ebp + 0x33]
add byte [eax], al
add al, dh
add dword [eax], eax
add al, ch
add dword [eax], eax
add byte [eax], dl
add byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x65], ah
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg esp, eax
add byte [eax], al
add byte [ebx], cl
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x32a5c5b4], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add al, ch
add dword [eax], eax
add byte [eax], dl
add byte [eax], al
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, cl
xor dword [edx], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
mov al, 0xb4
lds esp, [ebp + 0xae]
or al, 0
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
shl dword [ecx - 0xd400e2c], 1
xor al, byte [eax]
add byte [eax], al
add byte [eax], al
add al, al
add dword [eax], eax
add byte [ecx], dl
add byte [eax], al
pushal
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add bh, bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add dh, cl
in al, 0xc6
idiv dword [edx + esi*8 + 0xb0d7]
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
add byte [eax], al
add byte [0x100], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx - 0x40524320], dh
aaa
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], al
rol byte [ecx], 0
add byte [eax + 0x14000002], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], ch
add byte [eax], al
add eax, 0x100
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx - 0x40524320], dh
add byte ss:[eax], al
add byte [eax], al
add byte [eax], al
dec eax
add al, byte [eax]
add byte [eax + 0x50000001], ah
add byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bl, cl
add byte [eax], al
add byte [edx], cl
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x35a9c7ea], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [edx], al
add byte [eax], al
mov al, byte [0x28000001]
add byte [eax], al
add byte [eax], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0xff7f80], al
invalid