Function at 0x408e10
Capabilities:
Parse credit card information

Disassembly:
push ebp
dec esi
push esp
dec ecx
dec ebp
inc ebp
xor dword [eax + esi], esi
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
fdiv qword [edi]
add byte [eax], al
div byte [edi]
add byte [eax], al
add byte [eax], bh
add byte [eax], al
and bh, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esp
cmp byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + edi], dl
add byte [eax + 0x38], dh
add byte [eax], al
jl 0x408e7f
add byte [eax], al
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
cmp dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x37ffffc7], bh
cmp dword [eax], eax
add byte [eax], al
add byte [eax], al
add dh, dl
cmp dword [eax], eax
add dh, bh
cmp dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [edx + edi], dl
add byte [eax], al
cmp al, byte es:[eax]
add byte [edx + edi], bh
add byte [eax], al
push edx
cmp al, byte [eax]
add byte [eax + 0x3a], ch
add byte [eax], al
cmp byte [edx], 0
add byte [edx - 0x5bffffc6], dl
cmp al, byte [eax]
add byte [esi - 0x2fffffc6], bh
cmp al, byte [eax]
add dl, ah
cmp al, byte [eax]
add al, dh
cmp al, byte [eax]
add byte [eax], al
cmp eax, dword [eax]
add byte [eax], dl
cmp eax, dword [eax]
add byte [eax], ah
cmp eax, dword [eax]
add byte [edx], dh
cmp eax, dword [eax]
add byte [esi + 0x3b], al
add byte [eax], al
pop eax
cmp eax, dword [eax]
add byte [ebx + edi], ch
add byte [edx - 0x61ffffc5], al
cmp eax, dword [eax]
add byte [edx - 0x39ffffc5], dh
cmp eax, dword [eax]
add ah, ah
cmp eax, dword [eax]
add byte [eax], al
cmp al, 0
add byte [eax], al
add byte [eax], al
add byte [0x78655f00], dh
arpl word [ebp + 0x70], sp
je 0x408f76
push 0x6c646e61
jb 0x408f53
pop edi
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], cl
insd dword es:[edi], dx
insd dword es:[edi], dx
jae 0x408f93
je 0x408f30
add byte [ecx], ch
add byte [edi + 0x5f], bl
je 0x408f9c
insb byte es:[edi], dx
insd dword es:[edi], dx
je 0x408faf
jns 0x408f9e
insd dword es:[edi], dx
popal
imul ebp, dword [esi + 0x5f], 0x75746572
jb 0x408fb8
pop edi
je 0x408fbf
imul esp, dword [edi + 0x67], 0x28007265
add byte [edi + 0x5f], bl
sub byte [eax], al
pop edi
pop edi
je 0x408fbe
insb byte es:[edi], dx
insd dword es:[edi], dx
je 0x408fd1
jns 0x408fc0
insd dword es:[edi], dx
popal
imul ebp, dword [esi + 0x5f], 0x6f766e69
imul esp, dword [ebp + 0x5f], 0x74
jb 0x408fd9
jb 0x408f75
push ss
add byte [edi + 0x73], bl
je 0x408fdb
outsb dx, byte [esi]
ja 0x408fdf
insd dword es:[edi], dx
outsd dx, dword [esi]
add byte gs:[esi], dh
add byte [edi + 0x69], bl
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
pop edi
outsd dx, dword [esi]
outsb dx, byte [esi]
js 0x409001
je 0x408ff9
je 0x408ffd
bound ebp, qword [ebp]
add byte [edx], ch
add byte gs:[eax], al
push 0
je 0x40900a
jb 0x409014
imul ebp, dword [esi + 0x61], 0x1d006574
add byte [edi + 0x63], bl
outsd dx, dword [esi]
outsb dx, byte [esi]
pop edi
arpl word [edi + 0x6e], bp
je 0x409027
outsd dx, dword [esi]
insb byte es:[edi], dx
jo 0x409019
jo 0x409019
jae 0x408fbc
add byte [edi], bh
add byte [edi + 0x72], bl
imul esi, dword gs:[bp + di + 0x74], 0x745f7265
pop edi
jb 0x409027
imul esi, dword [bp + di + 0x74], 0x745f7265
push 0x64616572
pop edi
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
pop edi
js 0x40903e
pop edi
popal
je 0x409042
js 0x409048
je 0x409040
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
bound esp, qword [ecx + 0x63]
imul eax, dword [eax], 0
push ss
add byte [edi + 0x63], bl
pop edi
js 0x40905c
je 0x408ff5
pop ss
add byte [edi + 0x63], bl
js 0x409065
je 0x408ffe
add byte [eax], al
and eax, 0x78655f00
add byte [0x78655f00], ah
pop edi
js 0x40906e
imul esi, dword [eax + eax + 0x58], 0x69786500
je 0x409007
pop eax
add byte [ebp + 0x78], ah
imul esi, dword [eax + eax], 0x695f0039
js 0x409075
je 0x40900e
add byte [ecx], bh
add byte [edi + 0x69], bl
outsb dx, byte [esi]
imul esi, dword [esp + esi*2 + 0x65], 0x655f6d72
add byte [eax], bh
insd dword es:[edi], dx
pop edi
add byte gs:[eax], bh
add byte [edi + 0x69], bl
outsb dx, byte [esi]
imul esi, dword [esp + esi*2 + 0x65], 0x2d006d72
add byte [edi + 0x67], bl
je 0x40908f
insd dword es:[edi], dx
add byte [0x65675f00], ch
je 0x40908f
outsb dx, byte [esi]
popal
jb 0x4090a6
outsd dx, dword [esi]
ja 0x409096
ja 0x4090a2
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
imul ebp, dword [esi + 0x5f], 0x6d6d6f63
pop edi
arpl word [edi + 0x6d], bp
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
pop edi
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x350000
pop edi
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x65], 0x72616e5f
jb 0x4090cf
popal
jb 0x4090d1
outsd dx, dword [esi]
ja 0x4090c1
outsb dx, byte gs:[esi]
jbe 0x4090cf
imul esi, dword [edx + 0x6f], 0x6e656d6e
jb 0x4090d7
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x40906e
add byte [ecx], bl
add byte [edi + 0x63], bl
outsd dx, dword [esi]
outsb dx, byte [esi]
imul sp, word [edi + 0x75], 0x6572
pop edi
outsb dx, byte [esi]
popal
jb 0x4090f2
outsd dx, dword [esi]
ja 0x4090e2
popal
jb 0x4090ed
jbe 0x409088
add byte [esi], bh
add byte [edi + 0x72], bl
imul esi, dword gs:[bp + di + 0x74], 0x6f5f7265
imul esi, dword [ebx + 0x74], 0x6f5f7265
outsb dx, byte [esi]
js 0x409103
je 0x4090fb
jne 0x40910d
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax + eax + 0x5f], al
jae 0x40910f
add byte [edi + 0x73], bl
je 0x40910b
je 0x40910b
popal
jo 0x40911f
pop edi
je 0x40912b
jo 0x409119
add byte [edx], al
pop edi
jae 0x40911f
push 0x6c69665f
je 0x409126
jb 0x409122
js 0x40912b
add byte [edi], bl
add byte [edi + 0x63], bl
jb 0x409141
pop edi
popal
je 0x409136
js 0x40913c
je 0x4090d5
add byte cs:[edi + 0x5f], bl
pop edi
pop edi
jae 0x409140
je 0x409152
jae 0x409144
jb 0x40914e
popal
je 0x40914c
jb 0x409159
add byte [eax], al
add dword [eax], eax
pop edi
pop edi
jo 0x40914e
pop edi
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
add byte gs:[eax], al
push esp
add byte [edi + 0x73], bl
je 0x40915f
pop edi
jae 0x409163
je 0x40915f
insw word es:[edi], dx
outsd dx, dword [esi]
add byte gs:[eax], al
add eax, 0x695f5f00
outsb dx, byte [esi]
imul ebp, dword [esi + 0x69], 0x6c616974
imul edi, dword [edx + 0x65], 0x6f636c5f
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
pop edi
imul esp, dword [ecx + 0x6c], 0x5f657a69
insb byte es:[edi], dx
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
jbe 0x40917b
outsw dx, word [esi]
jb 0x40917f
pop edi
jne 0x409190
jae 0x40918d
outsb dx, byte [si]
pop edi
arpl word [eax + 0x61], bp
popal
jb 0x40912e
add byte [eax], cl
add byte [edi + 0x63], bl
outsd dx, dword [esi]
outsb dx, byte [esi]
imul sp, word [edi + 0x74], 0x7268
popal
imul esp, dword [edi + 0x74], 0x61657268
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
add byte gs:[edx + eax + 0x50746547], ah
add byte [edx + eax + 0x50746547], ah
jb 0x4091bc
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x40919a
jae 0x4091c4
dec eax
popal
jo 0x409156
add byte [ebx], bh
add ecx, dword [eax + 0x65]
popal
dec eax
popal
jo 0x4091b1
je 0x4091aa
je 0x4091aa
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
jb 0x4091d3
popal
je 0x4091d2
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
or eax, dword [edx]
inc edi
je 0x4091b6
jne 0x4091e7
jb 0x4091dc
outsb dx, byte [esi]
je 0x4091ca
jb 0x4091eb
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x4091ca
add byte fs:[edi], cl
add al, byte [edi + 0x65]
je 0x4091cc
jne 0x4091fd
jb 0x4091f2
outsb dx, byte [esi]
je 0x4091e4
push 0x64616572
dec ecx
add byte fs:[eax], al
fld dword [edx]
inc edi
je 0x4091f2
add al, byte [edi + 0x65]
je 0x4091f2
jns 0x409214
je 0x409208
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x69467341
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x4702f600
inc esi
imul ebp, dword [ebp + 0x54], 0x656d69
test byte [edx], 0x47
add dh, dh
add al, byte [edi + 0x65]
je 0x40920d
je 0x40920d
imul esp, dword [ebx + 0x6b], 0x6e756f43
inc ebx
outsd dx, dword [esi]
jne 0x40922e
je 0x4091c2
add byte [ecx + 0x72695605], dh
je 0x40923f
add eax, 0x74726956
jne 0x40922c
popal
insb byte es:[edi], dx
push eax
jb 0x40923e
je 0x409236
arpl word [eax + eax], si
je 0x4091d4
add byte [eax], al
add dl, cl
add eax, 0x52726557
imul esi, dword gs:[bp + di + 0x74], 0x654d7265
retf 0x5705
imul esi, dword [bp + di + 0x74], 0x654d7265
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x409261
jns 0x40922b
inc edx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx], bp
add byte [ebp + 0x616f4c03], ch
outsd dx, dword [esi]
popal
dec esp
imul esp, dword [edx + 0x72], 0x45797261
js 0x409240
add byte [eax], al
sahf
add al, byte [edi + 0x65]
je 0x409257
jb 0x409278
outsd dx, dword [esi]
arpl word [ecx + 0x64], ax
jb 0x409274
jb 0x409274
jae 0x409284
add byte [eax], al
sahf
add dword [esi + 0x72], eax
dec esp
imul esp, dword [edx + 0x72], 0x797261
mov bl, 5
push esi
imul esi, dword [edx + 0x74], 0x516c6175
jne 0x409292
jb 0x4092a8
jb 0x4092a8
jns 0x409230
add byte [eax], al
rol dword [edx], cl
inc edi
je 0x40928a
add bl, dl
add al, byte [edi + 0x65]
je 0x40928a
push ebx
jns 0x4092ac
je 0x4092a0
insd dword es:[edi], dx
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
add byte [ecx + 2], dl
inc edi
je 0x409293
popal
jae 0x4092be
inc ebp
jb 0x4092bf
outsd dx, dword [esi]
jb 0x409250
add byte [ebx + 4], cl
push edx
popal
imul esi, dword [ebx + 0x65], 0x65637845
jo 0x4092d2
inc ebp
js 0x4092be
jo 0x4092d2
imul ebp, dword [edi + 0x6e], 0x2680000
inc edi
je 0x4092b6
add byte [eax], al
push 0x74654702
dec ebp
outsd dx, dword [esi]
jne 0x4092d9
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
push edi
push edi
add byte [eax], al
rol byte [edx], 0x47
je 0x4092d0
add al, byte [edi + 0x65]
je 0x4092d0
je 0x4092e0
jb 0x4092f5
jne 0x4092f3
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
push edi
add byte [ebx + eax + 0x49], ch
jae 0x4092d2
add ecx, dword [ecx + 0x73]
inc esp
bound esi, qword gs:[ebp + 0x67]
jb 0x4092e6
jb 0x4092e6
jb 0x4092fd
jae 0x4092ff
outsb dx, byte [esi]
je 0x40929d
push eax
add ecx, dword [ecx + 0x6e]
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
push ebx
push ebx
dec esp
imul esi, dword [ebx + 0x74], 0x64616548
add byte [ebx + 3], dh
jae 0x409322
dec eax
popal
add byte fs:[ebx + 3], dh
dec ecx
jae 0x409308
jb 0x409329
arpl word [ebp + 0x73], sp
jae 0x40932e
outsd dx, dword [esi]
jb 0x409307
popal
je 0x40933a
jb 0x40932c
push eax
jb 0x40932f
jae 0x409331
outsb dx, byte [esi]
je 0x4092cf
jno 0x4092d6
add eax, 0x6d726554
push esp
jb 0x409342
imul ebp, dword [esi + 0x61], 0x72506574
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
je 0x40933f
push eax
push eax
jb 0x40934c
arpl word [ebp + 0x73], sp
jae 0x4092e2
add byte [edx], cl
add al, byte [edi + 0x65]
je 0x40932c
je 0x40932c
jne 0x40935d
jb 0x409352
outsb dx, byte [esi]
je 0x409340
jb 0x409361
arpl word [ebp + 0x73], sp
jae 0x409369
jae 0x4092f7
add byte [ebx + 5], dl
push ebx
je 0x409352
push ebx
add eax, 0x55746553
outsb dx, byte [esi]
push 0x6c646e61
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebp
js 0x40936b
arpl word [ebp + 0x70], sp
je 0x409375
jo 0x40937f
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x409315
outsd dx, dword [esi]
outsb dx, byte [esi]
inc esi
imul ebp, dword [esp + esi*2 + 0x65], 0x5920072
push ebp
outsb dx, byte [esi]
push 0x6c646e61
xchg edx, eax
add eax, 0x61686e55
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebp
js 0x409386
arpl word [ebp + 0x70], sp
je 0x409390
jo 0x40939a
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x409330
outsd dx, dword [esi]
outsb dx, byte [esi]
inc esi
imul ebp, dword [esp + esi*2 + 0x65], 0x36000072
je 0x409393
jb 0x409330
add byte [eax], al
add byte [esi], dh
add al, 0x51
add al, 0x51
jne 0x40939b
jb 0x4093b1
push eax
jb 0x4093a2
jb 0x4093a2
outsd dx, dword [esi]
jb 0x4093ac
popal
outsb dx, byte [esi]
arpl word [ebp + 0x43], sp
inc ebx
outsd dx, dword [esi]
jne 0x4093b5
je 0x4093ae
jb 0x40934b
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + edx], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp al, 0x10
inc eax
add byte [eax + edx], ah
inc eax
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x144bf19], dh
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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [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], dl
add byte [eax], al
add byte [eax], ah
add byte [eax], al
sbb byte [eax], 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
push eax
add byte [eax], al
add byte [eax], 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 dword [eax], eax
add dword [eax], eax
add byte [eax], al
push 0x800000
add byte [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 [ecx], cl
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 [ecx], al
add byte [ecx], cl
add al, 0
add byte [eax - 0x60000000], dl
push eax
add byte [eax], al
push 4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
push ebp
add byte [eax], al
adc eax, dword [edx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push 0x3404
add byte [esi], dl
push ebx
add byte [edi], bl
push esi
add byte [ebp], al
push edx
add byte [ebx], dl
dec ecx
add byte [edi], cl
dec esi
add byte [edi], bl
dec ecx
add byte [esi], cl
inc esi
add byte [edi], cl
add byte [eax], al
add byte [eax], al
mov ebp, 0xfeef04
add byte [ecx], al
add byte [eax], al
add byte [eax], dl
add byte [0x1a2d04], al
add byte [eax], dl
add byte [eax], al
add byte [0x3f1a], ch
add byte [edx], ah
add byte [eax], al
add byte [eax + eax], al
add 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
mov byte [ebx], 0
add byte [ecx], al
add byte [ebx], dl
je 0x409837
jb 0x409839
imul eax, dword [eax], 0x67006e
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
dec ecx
add byte [esi], ch
add byte [edi], ch
add byte [eax], al
mov byte [0x1000003], al
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax], dh
add byte [eax + eax], dh
inc ebp
add byte [eax + eax], dh
add byte [eax], al
dec esp
add byte [esi], dl
add byte [ecx], al
add byte [ebx], al
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x409877
popal
add byte [esi], ch
jns 0x40987d
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
dec ebp
add byte [ecx], ch
arpl word [eax], ax
jb 0x409891
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x40989b
and byte [eax], al
inc ebx
add byte [edi], ch
jb 0x4098a3
jo 0x4098a5
outsd dx, dword [esi]
add byte [edx], dh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], ch
and byte [eax], al
add dword [eax], eax
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
inc esp
add byte [ebp], ah
jae 0x4098c9
arpl word [eax], ax
jb 0x4098cd
imul eax, dword [eax], 0x740070
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
dec ebp
add byte [ecx], ch
arpl word [eax], ax
jb 0x4098e5
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x4098ef
and byte [eax], al
dec edi
add byte [esi], ah
add byte [ecx], ch
arpl word [eax], ax
add byte gs:[eax], ah
add byte [edx], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], dh
add byte [eax], ah
add byte [ebx], ah
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x409911
outsd dx, dword [esi]
add byte [esi], ch
add byte gs:[esi], ch
je 0x40991b
add byte [eax], al
add byte ds:[edi], cl
add byte [ecx], al
add byte [esi], al
imul eax, dword [eax], 0x65006c
push esi
add byte [ebp], ah
jb 0x409931
jae 0x409933
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
xor dword [eax], eax
add byte ss:[esi], ch
add byte [eax], dh
add byte [esi], ch
add byte [esi], dh
add byte [edi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], ch
add byte [ecx], dh
add byte [eax], dh
add byte [edx], dh
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add dword [eax], eax
dec ecx
add byte [esi], ch
je 0x409969
add byte gs:[edx], dh
outsb dx, byte [esi]
add byte [ecx], ah
insb byte es:[edi], dx
add byte [esi], cl
popal
add byte [ebp], ch
add byte gs:[eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [ecx], ah
jb 0x409985
je 0x409987
je 0x409989
popal
add byte [edi], ah
imul eax, dword [eax], 0x73006e
je 0x409995
popal
add byte [eax + eax + 0x6c], ch
add byte [eax], al
add byte [esi + 0x1003f00], ah
add byte [eax + eax + 0x65], cl
add byte [edi], ah
popal
add byte [eax + eax + 0x54], ch
add byte [edx], dh
popal
add byte [eax + eax + 0x65], ah
add byte [ebp], ch
popal
add byte [edx], dh
imul eax, dword [eax], 0x73
add byte [ecx], dh
add byte [eax], al
add byte [ebp], cl
imul eax, dword [eax], 0x720063
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x4099d7
scasb al, byte es:[edi]
add byte [eax], ah
add byte [ecx], ch
jae 0x4099df
and byte [eax], al
popal
add byte [eax], ah
add byte [edx], dh
add byte gs:[edi], ah
imul eax, dword [eax], 0x740073
add byte gs:[edx], dh
add byte gs:[eax + eax + 0x20], ah
add byte [eax + eax + 0x72], dh
add byte [ecx], ah
add byte fs:[ebp], ah
insd dword es:[edi], dx
add byte [ecx], ah
jb 0x409a0b
imul eax, dword [eax], 0x20
add byte [edi], ch
add byte [eax], ah
add byte [ebp], cl
imul eax, dword [eax], 0x720063
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x409a27
and byte [eax], al
inc ebx
add byte [edi], ch
jb 0x409a2f
jo 0x409a31
outsd dx, dword [esi]
add byte [edx], dh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [eax], al
add byte [eax], al
add byte [edx + 0x1003d00], ah
add byte [eax + eax + 0x65], cl
add byte [edi], ah
popal
add byte [eax + eax + 0x54], ch
add byte [edx], dh
popal
add byte [eax + eax + 0x65], ah
add byte [ebp], ch
popal
add byte [edx], dh
imul eax, dword [eax], 0x73
add byte [edx], dh
add byte [eax], al
add byte [edi], dl
imul eax, dword [eax], 0x64006e
outsd dx, dword [esi]
add byte [edi], dh
jae 0x409a7b
scasb al, byte es:[edi]
add byte [eax], ah
add byte [ecx], ch
jae 0x409a83
and byte [eax], al
popal
add byte [eax], ah
add byte [edx], dh
add byte gs:[edi], ah
imul eax, dword [eax], 0x740073
add byte gs:[edx], dh
add byte gs:[eax + eax + 0x20], ah
add byte [eax + eax + 0x72], dh
add byte [ecx], ah
add byte fs:[ebp], ah
insd dword es:[edi], dx
add byte [ecx], ah
jb 0x409aaf
imul eax, dword [eax], 0x20
add byte [edi], ch
add byte [eax], ah
add byte [ebp], cl
imul eax, dword [eax], 0x720063
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x409acb
and byte [eax], al
inc ebx
add byte [edi], ch
jb 0x409ad3
jo 0x409ad5
outsd dx, dword [esi]
add byte [edx], dh
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [eax], al
add byte [eax], al
add byte [eax], dl
adc al, 0
add dword [eax], eax
dec edi
add byte [edx], dh
imul eax, dword [eax], 0x690067
outsb dx, byte [esi]
add byte [ecx], ah
insb byte es:[edi], dx
add byte [esi], al
imul eax, dword [eax], 0x65006c
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
push ebx
add byte [ebp], ch
popal
add byte [edx], dh
je 0x409b1b
push esp
add byte [ecx], ah
add byte [bx + di], cl
outsb dx, byte [esi]
add byte [ebx], dh
je 0x409b29
popal
add byte [eax + eax + 0x6c], ch
add byte [esi], ch
add byte [ebp], ah
js 0x409b35
add byte gs:[eax], al
add byte [eax + eax + 0x16], cl
add byte [ecx], al
add byte [eax], dl
jb 0x409b43
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x409b4d
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
dec ebp
add byte [ecx], ch
arpl word [eax], ax
jb 0x409b61
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x409b6b
and byte [eax], al
dec edi
add byte [esi], ah
add byte [ecx], ch
arpl word [eax], ax
add byte gs:[eax], ah
add byte [edx], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], dh
add byte [eax], al
add byte [edx], al
sldt word [ecx]
add byte [eax], dl
jb 0x409b8f
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x409b99
push esi
add byte [ebp], ah
jb 0x409b9f
jae 0x409ba1
imul eax, dword [eax], 0x6e006f
add byte [eax], al
xor dword [eax], eax
add byte ss:[esi], ch
add byte [eax], dh
add byte [esi], ch
add byte [esi], dh
add byte [edi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], ch
add byte [ecx], dh
add byte [eax], dh
add byte [edx], dh
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
add byte [edx], ch
add byte [0x4d000100], al
add byte [edi], cl
push ebx
add byte [ebp], al
push esi
add byte [ebp], ah
jb 0x409bdd
jae 0x409bdf
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
inc edx
add byte [ebp], al
push esp
add byte [ecx], al
add byte [eax], al
add byte [eax], al
inc esp
add byte [eax], al
add byte [ecx], al
add byte [esi], dl
popal
add byte [edx], dh
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
dec ecx
add byte [esi], ch
add byte [edi], ch
add byte [eax], al
add byte [eax], al
and al, 0
add al, 0
add byte [eax], al
push esp
add byte [edx], dh
popal
add byte [esi], ch
jae 0x409c25
insb byte es:[edi], dx
add byte [ecx], ah
je 0x409c2b
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
add byte [eax], al
in al, 4
cmp al, 0x3f
js 0x409caa
insb byte es:[edi], dx
and byte [esi + 0x65], dh
jb 0x409cb6
imul ebp, dword [edi + 0x6e], 0x2e31223d
xor byte [edx], ah
and byte [ebp + 0x6e], ah
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x5455223d
inc esi
sub eax, 0x73202238
je 0x409cc2
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x73657922
and ah, byte [eax]
aas
or eax, 0x73613c0a
jae 0x409cdd
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x20]
js 0x409cec
insb byte es:[edi], dx
outsb dx, byte [esi]
jae 0x409cc0
and dh, byte [ebp + 0x72]
outsb dx, byte [esi]
cmp dh, byte [ebx + 0x63]
push 0x73616d65
sub eax, 0x7263696d
outsd dx, dword [esi]
jae 0x409d06
je 0x409cc7
arpl word [edi + 0x6d], bp
cmp ah, byte [ecx + 0x73]
insd dword es:[edi], dx
jbe 0x409cd5
and ah, byte [eax]
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
imul esp, dword [esi + 0x65], 0x65567473
jb 0x409d25
jae 0x409d22
push esi
jb 0x409d25
imul ebp, dword [edi + 0x6e], 0x2e31223d
xor byte [edx], ah
and dh, byte [ecx]
xor byte cs:[edx], ah
or eax, 0x6e3c090a
outsb dx, byte [esi]
outsd dx, dword [esi]
dec ecx
outsb dx, byte [esi]
push 0x74697265
and byte [edi], ch
or eax, 0x613c090a
imul esi, dword [eax + 0x2f], 0x90a0d3e
cmp al, 0x61
jae 0x409d46
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x49]
outsb dx, byte gs:[esi]
je 0x409d47
imul esi, dword [ecx + edi*2 + 0x20], 0x636f7270
jae 0x409d5b
je 0x409d59
and byte [eax + 0x72], dh
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x409d58
outsd dx, dword [esi]
jb 0x409d2c
jb 0x409d50
arpl word [eax + 0x69], bp
je 0x409d56
push 0x63657469
je 0x409d69
arpl word [ebp + esi*2 + 0x72], si
cmp eax, 0x36387822
jb 0x409d5b
cmp eax, 0x36387822
and ah, byte [eax]
je 0x409d78
jo 0x409d66
cmp eax, 0x6e697722
xor esi, dword [edx]
and ah, byte [eax]
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
cmp eax, 0x616d5322
jb 0x409d89
push esp
popal
dec ecx
outsb dx, byte [esi]
jae 0x409d90
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and ah, byte [eax]
jbe 0x409d88
jb 0x409d98
jb 0x409d98
imul ebp, dword [edi + 0x6e], 0x2e31223d
xor byte [esi], ch
xor byte [esi], ch
xor byte [edx], ah
and byte [edi], ch
or eax, 0x643c090a
jae 0x409da0
jb 0x409da8
jo 0x409db5
imul ebp, dword [edi + 0x6e], 0x616d533e
insd dword es:[edi], dx
popal
jb 0x409dbe
push esp
popal
dec ecx
outsb dx, byte [esi]
jae 0x409dc5
je 0x409db3
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp al, 0x2f
jae 0x409dbd
jae 0x409dbd
arpl word [edx + 0x69], si
jb 0x409dc5
imul esi, dword [eax + 0x74], 0x3e6e6f69
or eax, 0x743c090a
jo 0x409dd2
imul ebp, dword [edi + 0x6e], 0x90a0d3e
cmp al, 0x74
je 0x409dda
jb 0x409dde
jne 0x409ddd
jae 0x409ddf
je 0x409db5
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
and byte [eax + 0x6d], bh
insb byte es:[edi], dx
outsb dx, byte [esi]
jae 0x409db3
and dh, byte [ebp + 0x72]
outsb dx, byte [esi]
jb 0x409de8
cmp dh, byte [ebx + 0x63]
push 0x73616d65
sub eax, 0x7263696d
outsd dx, dword [esi]
jae 0x409df9
outsd dx, dword [esi]
je 0x409dba
arpl word [edi + 0x6d], bp
cmp ah, byte [ecx + 0x73]
insd dword es:[edi], dx
jbe 0x409dca
and bh, byte [esi]
or eax, 0x3c09090a
or eax, 0x3c09090a
jae 0x409e05
arpl word [ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x3e], 0x9090a0d
or dword [edx + esi*2], edi
or cl, byte [ecx]
or dword [ecx], ecx
cmp al, 0x72
jno 0x409e26
jae 0x409e28
je 0x409e1a
push eax
push eax
jb 0x409e22
jbe 0x409e24
imul ebp, dword [ebp + 0x67], 0xd3e7365
or cl, byte [ecx]
or dword [ecx], ecx
insb byte es:[edi], dx
jae 0x409dff
jae 0x409dff
jae 0x409dff
or eax, 0x909090a
or dword [ecx], ecx
cmp al, 0x72
or dword [edx + esi*2], edi
jno 0x409e41
jno 0x409e41
jae 0x409e43
inc ebp
js 0x409e39
arpl word [ebp + 0x74], si
imul ebp, dword [edi + 0x6e], 0x6576654c
dec esp
jbe 0x409e43
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ebp + 0x76], ch
insb byte es:[edi], dx
cmp eax, 0x49736122
jae 0x409e33
outsb dx, byte [esi]
jbe 0x409e5c
imul esp, dword [ebp + 0x72], 0x22
and byte [ebp + 0x69], dh
inc ecx
arpl word [ebx + 0x65], sp
jae 0x409e6d
jae 0x409e38
cmp eax, 0x6c616622
and ah, byte [esi + 0x61]
insb byte es:[edi], dx
jae 0x409e66
and ch, byte [edi]
or eax, 0x909090a
or cl, byte [ecx]
or dword [ecx], ecx
cmp al, 0x2f
jb 0x409e72
jno 0x409e84
jae 0x409e86
push eax
jb 0x409e80
jbe 0x409e82
insb byte es:[edi], dx
jae 0x409e5d
or eax, 0x3c09090a
or dword [edi + ebp], edi
das
jae 0x409e8c
arpl word gs:[ebp + 0x72], si
arpl word [ebp + 0x72], si
jne 0x409e9c
imul esi, dword [ecx + edi*2 + 0x3e], 0x3c090a0d
das
je 0x409ea7
jne 0x409eaa
je 0x409e82
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
or eax, 0x612f3c0a
popal
jae 0x409eb7
jae 0x409eaa
insd dword es:[edi], dx
insd dword es:[edi], dx
bound ebp, qword [ecx + edi*2 + 0x3e]
or eax, 0xa
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax + 0x1000001], 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], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 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
nop
add dword [eax], eax
add byte [ecx], al
xor byte [edi], al
xor byte [ebx], bl
xor byte [0x3d302f30], ah
xor byte [ebp + 0x30], al
pushal
xor byte [eax + 0x30], ch
jns 0x409f7d
xor byte [eax], 0x8a
xor byte [esi - 0x59cf61d0], dl
xor byte [edx - 0x32cf38d0], dh
xor dh, bl
xor bh, ah
xor ch, ch
xor dl, bh
xor byte [ecx], al
xor dword [ebx + 0x31], eax
insb byte es:[edi], dx
xor ebx, eax
xor ecx, esi
xor dword [edx], eax
xor al, byte [edi]
xor cl, byte [edx + esi]
sub eax, 0x3f323232
xor dh, byte [edx + esi + 0x33503347]
inc edi
xor edx, dword [eax + 0x33]
pop ebx
xor esp, dword [edx + 0x33]
xor byte [ebx], 0x88
xor ecx, dword [esi - 0x65cc6bcd]
xor esp, dword [eax - 0x53cc59cd]
xor esi, dword [edx - 0x41cc47cd]
xor eax, esp
xor ecx, ebx
xor edx, ebx
xor ebx, ebx
xor esp, ebx
xor ebp, edi
xor edi, eax
xor edi, ebp
xor eax, dword [ebx]
xor al, 0xd
xor al, 0x17
xor al, 0x27
xor al, 0x37
xor al, 0x47
xor al, 0x50
xor al, 0xb5
xor al, 0xe1
xor al, 0x30
xor eax, 0x35563543
bound esi, qword [0x35833572]
test eax, 0xc535be35
xor eax, 0x35dd35cb
out 0x35, eax
dec eax
push ebp
jl 0x40a011
test byte [esi], dh
popfd
salc
fdiv qword ss:[esi]
add esi, dword [edi]
or dword [edi], esi
das
aaa
cmp byte [edi], dh
aaa
outsd dx, dword [esi]
aaa
adc al, 0x38
xor edi, dword [eax]
cmp eax, 0x74384e38
cmp byte [edi - 0x29c72fc8], cl
cmp byte [edi], bl
cmp dword [ecx + edi], esp
dec edx
cmp dword [edi + 0x39], ecx
je 0x40a042
jns 0x40a044
xchg esi, eax
cmp ebx, esp
cmp eax, ebp
cmp ebx, edi
sti
cmp dword [ecx], ecx
cmp ah, byte [edx + edi]
das
cmp bh, byte [esi - 0x30c538c6]
cmp dl, byte [esi]
cmp esp, dword [0x623b2c3b]
cmp ebp, dword [ebx + 0x3b]
js 0x40a066
cmp dword [ebx], 0xffffff8c
cmp ebx, dword [ebx - 0x53c459c5]
cmp esi, dword [edx - 0x22c447c5]
cmp esp, ebx
cmp ebp, ecx
cmp ebp, edi
cmp esi, ebp
cmp edi, ebx
cmp eax, dword [ecx]
cmp al, 7
cmp al, 0xd
cmp al, 0x13
cmp al, 0x19
cmp al, 0x1f
cmp al, 0x25
cmp al, 0x2b
cmp al, 0x31
cmp al, 0x37
cmp al, 0x3d
cmp al, 0x43
cmp al, 0x49
cmp al, 0x4f
cmp al, 0x55
cmp al, 0x5b
cmp al, 0x61
cmp al, 0x67
cmp al, 0x77
cmp al, 0x7d
cmp al, 0x8b
cmp al, 0x9d
cmp al, 0xb7
cmp al, 0xbd
cmp al, 0xcc
cmp al, 0xd3
cmp al, 0xdc
cmp al, 0xe2
cmp al, 0xe8
cmp al, 0xf1
cmp al, 0xf8
cmp al, 0x1e
cmp eax, 0x3d3a3d33
inc eax
cmp eax, 0x3d533d4a
xchg dword [0x3ded3da2], edi
cmp eax, 0x3e103e01
push ss
sbb eax, 0x633e263e
xchg ecx, eax
mov eax, dword ds:[0xe13ec53e]
invalid