Function at 0x4014d0
Capabilities:
Parse credit card information

Disassembly:
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebx
outsd dx, dword [esi]
inc edi
popal
jb 0x401a29
inc ebx
sub ebp, dword [ebx]
and byte [0x706f4320], ch
jns 0x401a86
imul esp, dword [edi + 0x68], 0x30322074
xor byte [eax], bh
and byte [ebp + 0x6d], al
bound esp, qword [ecx + 0x72]
arpl word [ecx + 0x64], sp
jb 0x401a98
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x10000000
inc eax
add byte [eax - 0x77ffbfee], cl
adc al, byte [eax]
enter 0x4014, 0
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [ecx + 0x41], al
add al, dh
imul ecx, dword [ecx], 0x1c
insb byte es:[edi], dx
dec ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
jmp 0x401aad
cmp al, 0xff
dec edx
add byte [esp + edi*8 + 0x4a], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
nop
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and edi, dword es:[eax + 0x25]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [esi], ah
and edi, dword [eax + 0x25]
xor byte [edx], dh
pop eax
cmp eax, dword [eax]
outsb dx, byte [esi]
outsd dx, dword [esi]
sub eax, 0x7261703e
outsb dx, byte gs:[esi]
je 0x401afe
cmp eax, 0x2030203d
jl 0x401b61
and byte [esi + 0x6f], ch
sub eax, 0x7261703e
outsb dx, byte gs:[esi]
je 0x401b13
cmp eax, 0x6874203d
imul esi, dword [ebx], 0x415c2e2e
inc ecx
jae 0x401b44
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401b74
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401b66
jae 0x401b7e
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401b7d
imul ebp, dword [esi + 0x79], 0x2e6c6d78
arpl word [eax + 0x70], si
outsb dx, byte [esi]
jns 0x401b8f
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [esi + 0x6f], ch
sub eax, 0x7465473e
inc esp
outsd dx, dword [esi]
arpl word [ebp + 0x6d], si
outsb dx, byte gs:[esi]
je 0x401b58
sub dword [eax], esp
cmp eax, 0x2030203d
jl 0x401bb5
and byte [esi + 0x6f], ch
sub eax, 0x7465473e
inc esp
outsd dx, dword [esi]
arpl word [ebp + 0x6d], si
outsb dx, byte gs:[esi]
je 0x401b74
sub dword [eax], esp
cmp eax, 0x6874203d
imul esi, dword [ebx + 0x2d], 0x7465473e
inc esp
je 0x401b9f
outsd dx, dword [esi]
arpl word [ebp + 0x6d], si
outsb dx, byte gs:[esi]
je 0x401b8b
sub dword [eax], eax
pop esp
pop esp
inc ecx
jae 0x401bae
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401bde
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401bd0
jae 0x401be8
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401be7
imul ebp, dword [esi + 0x79], 0x2e6c6d78
arpl word [eax + 0x70], si
outsb dx, byte [esi]
jns 0x401bf9
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [esi + 0x69], ah
jb 0x401bff
jae 0x401c01
je 0x401bd1
inc ebx
push 0x20646c69
cmp eax, 0x6562203d
outsw dx, word [esi]
imul ebp, dword [esp + 0x20], 0x62203d3d
outsw dx, word gs:[esi]
jb 0x401c01
push esp
push 0x2e007369
pop esp
jae 0x401ba1
pop esp
inc ecx
jae 0x401bea
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401c1a
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401c0c
jae 0x401c24
arpl word [eax + edi*2 + 0x6d], bx
insd dword es:[edi], dx
insb byte es:[edi], dx
pop esp
je 0x401c23
outsb dx, byte [esi]
jns 0x401c35
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [ecx + 0x73], ch
je 0x401c0c
push 0x20646c69
cmp eax, 0x6661203d
and byte [ecx + 0x66], ah
popal
je 0x401c3a
je 0x401c3a
jb 0x401c2b
push 0x2e007369
pop esp
inc ecx
jae 0x401c24
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401c54
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x401c46
jae 0x401c5e
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401c5d
outsb dx, byte [esi]
jns 0x401c6f
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [eax], dh
add byte [esi], ch
pop esp
inc ecx
jae 0x401c49
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401c79
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x401c6b
jae 0x401c83
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401c82
outsb dx, byte [esi]
jns 0x401c94
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [eax + 0x72], dh
jo 0x401c97
jb 0x401c8b
jbe 0x401c91
jbe 0x401c91
outsd dx, dword [esi]
jne 0x401c9e
sub eax, 0x7261703e
outsb dx, byte gs:[esi]
je 0x401c54
cmp eax, 0x6874203d
imul esi, dword [ebx], 0x415c2e2e
cmp eax, 0x69687420
jae 0x401c3c
pop esp
inc ecx
jae 0x401c85
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401cb5
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401ca7
jae 0x401cbf
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401cbe
imul ebp, dword [esi + 0x79], 0x2e6c6d78
arpl word [eax + 0x70], si
outsb dx, byte [esi]
jns 0x401cd0
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
jo 0x401c5f
add byte [eax + 0x72], dh
jo 0x401cd3
jbe 0x401ccd
outsd dx, dword [esi]
jne 0x401cda
sub eax, 0x7261703e
outsb dx, byte gs:[esi]
jb 0x401cd2
outsb dx, byte [esi]
je 0x401c90
and byte [0x6874203d], bh
cmp eax, 0x6874203d
imul esi, dword [ebx], 0x415c2e2e
pop esp
inc ecx
jae 0x401cc1
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401cf1
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401ce3
jae 0x401cfb
arpl word [eax + edi*2 + 0x6d], bx
js 0x401cfa
insb byte es:[edi], dx
pop esp
je 0x401cfa
imul ebp, dword [esi + 0x79], 0x2e6c6d78
outsb dx, byte [esi]
jns 0x401d0c
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
arpl word [eax + 0x70], si
add byte [edx + esi*2 + 0x75], dh
add byte gs:[ecx + 0x65], bh
jae 0x401ca4
xor dword [eax], eax
popaw
popal
insb byte es:[edi], dx
jae 0x401d10
add byte [esi + 0x6f], ch
add byte [eax], dh
add byte [ebx + 0x66], ah
imul ebp, dword [ebp], 0x415c2e2e
add byte gs:[esi], ch
pop esp
inc ecx
jae 0x401d00
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401d30
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401d22
jae 0x401d3a
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401d39
outsb dx, byte [esi]
jns 0x401d4b
js 0x401d41
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [eax], ah
and byte [eax], ah
and byte [eax], al
cmp al, 0x25
jae 0x401ce3
and byte [eax], ah
and byte [eax], ah
add byte [0x200073], bh
and byte [eax], al
and byte [edi], ch
add byte ds:[esi], bh
add byte [edi + ebp], bh
and eax, 0x3e003e73
add byte [edx], cl
add byte ds:[edx], cl
add byte [edx], cl
add byte [eax], ah
and byte [eax], ah
and byte [eax], al
cmp al, 0x2f
add byte [edi + ebp], bh
and eax, 0x72003e73
bound eax, qword [eax]
jo 0x401d27
add byte ds:[edx + 0x62], dh
add byte [eax + 0x20], dh
cmp al, 0x20
sub byte [edx + 0x75], ah
sub bp, word [ebp + 0x6e]
outsb dx, byte [esi]
je 0x401d7c
sub dword [eax], eax
pop esp
inc ecx
jae 0x401d5f
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401d8f
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x401d81
jae 0x401d99
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401d98
outsb dx, byte [esi]
jns 0x401daa
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [ecx + 0x20], dh
jno 0x401d5b
and byte [edi + 0x75622820], bh
cmp al, 0x3d
and byte [eax], ch
bound esi, qword [ebp + 0x66]
sub ebp, dword [ebp + 0x6e]
sub bp, word [ebp + 0x6e]
je 0x401db1
sub dword [eax], eax
pop esp
inc ecx
jae 0x401d94
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401dc4
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401db6
jae 0x401dce
jb 0x401dc0
arpl word [eax + edi*2 + 0x6d], bx
pop esp
js 0x401dcd
insd dword es:[edi], dx
insb byte es:[edi], dx
pop esp
je 0x401dcd
outsb dx, byte [esi]
jns 0x401ddf
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [ecx + 0x20], dh
cmp al, 0x3d
and byte [eax], dh
pop esp
inc ecx
jae 0x401dbe
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401dee
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x401de0
jae 0x401df8
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401df7
outsb dx, byte [esi]
jns 0x401e09
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
arpl word [eax + 0x70], si
add byte [ecx + 0x20], dh
jno 0x401dba
and byte [edi + 0x75622820], bh
sub bp, word [ebp + 0x6e]
cmp al, 0x3d
and byte [eax], ch
bound esi, qword [ebp + 0x66]
sub ebp, dword [ebp + 0x6e]
je 0x401e10
sub dword [eax], eax
pop esp
inc ecx
jae 0x401df3
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401e23
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x401e15
jae 0x401e2d
jb 0x401e1f
arpl word [eax + edi*2 + 0x6d], bx
pop esp
js 0x401e2c
insd dword es:[edi], dx
insb byte es:[edi], dx
pop esp
je 0x401e2c
outsb dx, byte [esi]
jns 0x401e3e
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [edi], dh
ja 0x401dcf
add byte [ebx + 0x66], ah
imul ebp, dword [ebp], 0x415c2e2e
arpl word [esi + 0x69], sp
insb byte es:[edi], dx
add byte gs:[esi], ch
pop esp
inc ecx
jae 0x401e1e
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401e4e
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401e40
jae 0x401e58
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401e57
outsb dx, byte [esi]
jns 0x401e69
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [edx], cl
add byte [0x25223d73], ah
or al, byte [eax]
and eax, 0x25223d73
jae 0x401e23
add byte [0x220022], bh
and eax, 0x25273d73
jae 0x401e35
cmp eax, 0x27732527
add byte [0x270027], bh
and eax, 0x6c250064
daa
add byte [edi], ah
add byte [0x6c250064], ah
add byte fs:[0x2500666c], ah
add byte fs:[0x66630067], ah
add byte [0x67250064], ah
add byte [ebx + 0x66], ah
and eax, 0x66630067
add byte [bp + di + 0x66], ah
imul ebp, dword [ebp], 0x415c2e2e
jae 0x401e70
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401ea0
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401e92
pop esp
jae 0x401eaa
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401ea9
outsb dx, byte [esi]
jns 0x401ebb
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [eax], ah
and byte [eax], ah
and byte [eax], al
cmp al, 0x21
add byte [ecx], bh
sub eax, 0x2d73252d
sub eax, 0x6663003e
add byte ds:[ebx + 0x66], ah
add byte [ebx + 0x66], ah
imul ebp, dword [ebp], 0x415c2e2e
jae 0x401ea8
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401ed8
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401eca
jae 0x401ee2
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401ee1
outsb dx, byte [esi]
jns 0x401ef3
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [edx], cl
add byte [eax], ah
and byte [eax], ah
and byte [eax], al
cmp al, 0x21
pop ebx
inc ebx
inc esp
inc ecx
push esp
inc ecx
pop ebx
and eax, 0x3e5d5d73
or al, byte [eax]
and eax, 0x3c000073
aas
js 0x401f0e
insd dword es:[edi], dx
insb byte es:[edi], dx
and byte [eax], al
cmp al, 0x3f
js 0x401f15
insb byte es:[edi], dx
and byte [eax], al
jbe 0x401f12
add byte [esi + 0x65], dh
jb 0x401f22
imul ebp, dword [edi + 0x6e], 0x7325223d
and ah, byte [eax]
add byte [esi + 0x65], dh
jb 0x401f30
imul ebp, dword [edi + 0x6e], 0x2200223d
and byte [eax], al
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x7325223d
imul ebp, dword fs:[esi + 0x67], 0x7325223d
and ah, byte [eax]
add byte [ebp + 0x6e], ah
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x2200223d
outsd dx, dword [esi]
imul ebp, dword fs:[esi + 0x67], 0x2200223d
and byte [eax], al
jae 0x401f59
add byte [ebx + 0x74], dh
popal
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x22732522
and byte [eax], al
jae 0x401f6a
add byte [ebx + 0x74], dh
popal
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x20220022
add byte [edi], bh
add byte ds:[edi], bh
add byte ds:[eax], ah
and byte [eax], ah
and byte [eax], al
cmp al, 0x25
jae 0x401f51
add byte [0x73003e73], bh
add byte ds:[ebx + 0x65], dh
add byte [ebx + 0x65], dh
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x401f82
outsb dx, byte [esi]
insb byte es:[edi], dx
outsb dx, byte cs:[esi]
js 0x401f95
and byte [0x7326203d], bh
cmp eax, 0x7326203d
outsb dx, byte gs:[esi]
je 0x401f94
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte [esi], ch
pop esp
inc ecx
jae 0x401f78
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401fa8
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401f9a
jae 0x401fb2
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x401fb1
outsb dx, byte [esi]
jns 0x401fc3
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [ebx + 0x65], dh
outsb dx, byte [esi]
je 0x401fc0
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jo 0x401fcf
jbe 0x401f80
cmp eax, 0x7326203d
outsb dx, byte gs:[esi]
je 0x401fd2
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte [esi], ch
pop esp
inc ecx
jae 0x401fb6
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x401fe6
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x401fd8
jae 0x401ff0
arpl word [eax + edi*2 + 0x6d], bx
js 0x401fef
insb byte es:[edi], dx
pop esp
je 0x401fef
outsb dx, byte [esi]
jns 0x402001
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [ecx], ah
inc esi
imul ebp, dword [esi + 0x64], 0x64612028
dec ebp
sub byte fs:[eax], ah
sub byte [eax], ah
popal
dec ebp
dec ebp
sub eax, 0x6d614e3e
sub byte gs:[ecx], ch
and byte [ecx], ch
add byte [esi], ch
pop esp
inc ecx
jae 0x401ff0
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x402020
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x402012
jae 0x40202a
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x402029
outsb dx, byte [esi]
jns 0x40203b
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [eax], dh
add byte [esi], ch
pop esp
inc ecx
jae 0x402015
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x402045
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x402037
jae 0x40204f
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x40204e
outsb dx, byte [esi]
jns 0x402060
insd dword es:[edi], dx
insb byte es:[edi], dx
arpl word cs:[eax + 0x70], si
add byte [eax + eax], bh
cmp al, 0
add byte [eax], ah
add byte [eax], ah
das
and byte [eax], al
and byte [edi], ch
add byte ds:[esi], bh
add byte [edi + ebp], bh
add byte [esi], bh
add byte [ecx], bh
pop ebx
inc ebx
inc esp
inc ecx
push esp
inc ecx
pop ebx
add byte [ebp + 0x5d], bl
add byte ds:[ecx], bh
sub eax, 0x2d2d002d
add byte ds:[eax + eax], bh
sub eax, 0x3c003e
cmp al, 0
add byte ds:[ecx + 0x6e], ch
js 0x40203f
cmp al, 0x20
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
and byte [ebp + 0x6e], ch
je 0x40208f
sub byte [ecx], ch
add byte [esi], ch
pop esp
pop esp
inc ecx
jae 0x402073
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x4020a3
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x402095
jae 0x4020ad
arpl word [eax + edi*2 + 0x6d], bx
insb byte es:[edi], dx
pop esp
je 0x4020ac
outsb dx, byte [esi]
jns 0x4020b9
jae 0x4020bb
je 0x4020ba
jb 0x402077
push 0x90010000
push 0x90010000
nop
nop
enter 0x401a, 0
add eax, 0x8000000
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, bl
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
fdiv st(7), st(0)
invalid
add byte [eax - 0x2a], dl
dec ecx
add al, cl
sbb al, byte [eax]
add eax, 0x8000000
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, dh
sbb eax, dword [eax]
invalid
add byte [eax], al
add byte [eax], al
invalid
add al, bh
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, dl
invalid
inc dword [eax]
add byte [0], al
add byte [eax - 0x2a], bh
js 0x402084
salc
dec ecx
add byte [eax + eax], cl
add eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb byte [eax], al
add eax, 0x200
add byte [eax], bl
add byte [0x200], al
add byte [eax + 0x240049d6], cl
add byte [0], al
add byte [eax], al
add byte [eax], al
add al, dh
sbb eax, dword [eax]
invalid