Function at 0x48f9f0
Capabilities:
Parse credit card information

Disassembly:
add byte [eax], al
add byte [eax], al
dec esi
ja 0x48fa6b
jb 0x48fa6a
jne 0x48fa6d
jae 0x48f9ff
add byte [eax + 0x61], dl
je 0x48fa6c
add byte [eax], al
add byte [eax], al
inc esi
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x48fa84
jo 0x48fa3e
push esp
outsd dx, dword [esi]
add byte [ebp + 0x78], al
jo 0x48fa81
jb 0x48fa7f
jae 0x48fa1c
push edx
jb 0x48fa87
outsb dx, byte [esi]
arpl word [ebp + 0x73], sp
add byte [eax], al
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fa9f
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte [ecx + ebp*2 + 0x73], al
je 0x48faa7
imul esp, dword [edx + 0x75], 0x6e6f6974
add byte [eax], al
add byte [eax], al
dec ebx
jns 0x48fabb
outsd dx, dword [esi]
jb 0x48faab
jae 0x48fa49
add byte [eax], al
add byte [ebx + 0x75], dl
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jb 0x48facc
add byte [ecx + 0x70], al
jo 0x48faca
outsd dx, dword [esi]
jbe 0x48fac0
add byte fs:[eax], al
add byte [eax], al
dec esp
imul ebp, dword [esi + 0x65], 0x73
pop eax
jb 0x48fad0
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + 0x72], cl
popal
add byte [eax], al
dec edi
jb 0x48fada
popal
outsb dx, byte [esi]
imul edi, dword [edx + 0x61], 0x6e6f6974
add byte [eax], al
add byte [eax], al
pop eax
add byte [eax + 0x2d], bl
dec esi
ja 0x48faf9
sub eax, 0x7377654e
ja 0x48faf9
jb 0x48faed
popal
popal
jb 0x48fa8d
add byte [eax], al
add byte [eax + 0x2d], bl
push eax
jb 0x48fafe
outsd dx, dword [esi]
jb 0x48fb01
je 0x48fb13
add byte [eax], al
pop eax
sub eax, 0x614d534d
push ebx
dec ebp
popal
imul ebp, dword [ebp + ebp + 0x50], 0x726f6972
imul esi, dword [ecx + edi*2], 0x2d580000
imul ebp, dword [edi + 0x72], 0x797469
add byte [eax], al
pop eax
sub eax, 0x7366664f
je 0x48fb2c
je 0x48fb26
add byte [eax], al
add byte [eax + 0x2d], bl
dec edi
jae 0x48fb1c
je 0x48fb2c
add byte [eax], al
add byte [eax + 0x2d], bl
push ebp
outsb dx, byte [esi]
jae 0x48fb27
outsb dx, byte [esi]
je 0x48fac5
add byte [eax], al
add byte [eax + 0x2d], bl
inc ecx
jb 0x48fb41
je 0x48fb37
imul esp, dword [ebx + 0x6c], 0x644965
pop eax
sub eax, 0x7377654e
arpl word [ebp + 0x49], bp
dec ecx
add byte fs:[eax + 0x2d], bl
dec esi
ja 0x48fb4d
jb 0x48fb4c
jne 0x48fb4f
add byte [eax + 0x2d], bl
push esi
outsd dx, dword [esi]
imul esp, dword [ebx + 0x65], 0x6c69614d
add byte [eax + 0x2d], bl
dec ebp
push ebx
dec edi
inc ebp
sub eax, 0x454f534d
push ebx
push edx
arpl word gs:[eax], ax
add byte [eax + 0x2d], bl
push edx
inc esi
inc ebx
xor dh, byte [esi]
xor al, 0x36
sub eax, 0x32434652
xor al, 0x36
add byte [eax], al
add byte [esi + 0x6f], al
jb 0x48fb75
popal
je 0x48fb48
inc esi
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x48fb75
add byte fs:[eax], al
add byte [edx + 0x65], dl
jae 0x48fb88
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x48fb81
add byte [eax], al
add byte [eax], al
dec edi
jb 0x48fb8c
imul ebp, dword [bp + 0x61], 0x6c
add byte [eax + 0x61], dh
popal
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
jo 0x48fb8f
jb 0x48fb6a
arpl word [edi + 0x6e], bp
je 0x48fb9a
outsb dx, byte [esi]
je 0x48fb65
sub eax, 0x65707974
je 0x48fbb3
jo 0x48fba1
cmp ah, byte [ebx + 0x68]
popal
jb 0x48fbb5
jae 0x48fba8
je 0x48fb45
je 0x48fb45
add byte [eax], al
add byte [eax + 0x61], dh
jo 0x48fbab
jb 0x48fb86
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fbb6
outsb dx, byte [esi]
je 0x48fb81
je 0x48fbcf
jo 0x48fbbd
cmp ch, byte [esi + 0x75]
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
add byte [eax + 0x61], dh
jb 0x48fb9e
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fbce
outsb dx, byte [esi]
je 0x48fb99
je 0x48fbe7
jo 0x48fbd5
cmp dh, byte [edi + ebp*2 + 0x74]
popal
insb byte es:[edi], dx
add byte [eax], al
jo 0x48fbdb
jb 0x48fbb6
arpl word [edi + 0x6e], bp
je 0x48fbe6
outsb dx, byte [esi]
je 0x48fbb1
je 0x48fbff
jo 0x48fbed
cmp ch, byte [ecx + 0x64]
add byte [eax + 0x61], dh
jo 0x48fbef
jb 0x48fbca
cmp ah, byte [ebx + 0x6f]
outsb dx, byte [esi]
arpl word [edi + 0x6e], bp
je 0x48fbfa
outsb dx, byte [esi]
je 0x48fbc5
je 0x48fc13
jns 0x48fc0b
jo 0x48fc01
cmp ah, byte gs:[edx + 0x6f]
cmp ah, byte [edx + 0x6f]
outsd dx, dword [esi]
jne 0x48fc0f
popal
jb 0x48fc1e
add byte [eax], al
add byte [eax + 0x61], dh
jo 0x48fc0b
jb 0x48fbe6
cmp ah, byte [ebx + 0x6f]
outsb dx, byte [esi]
arpl word [edi + 0x6e], bp
je 0x48fc16
outsb dx, byte [esi]
je 0x48fbe1
sub eax, 0x65707974
je 0x48fc2f
jns 0x48fc27
jo 0x48fc1d
cmp ch, byte gs:[esi + 0x61]
cmp ch, byte [esi + 0x61]
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
add byte [eax + 0x61], dh
jb 0x48fbfe
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fc2e
outsb dx, byte [esi]
je 0x48fbf9
je 0x48fc47
jo 0x48fc35
cmp dh, byte gs:[eax + 0x72]
cmp dh, byte [eax + 0x72]
outsd dx, dword [esi]
je 0x48fc45
outsd dx, dword [esi]
arpl word [edi + 0x6c], bp
add byte [eax], al
add byte [eax + 0x61], dh
jb 0x48fc1a
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fc4a
outsb dx, byte [esi]
je 0x48fc15
sub eax, 0x65707974
je 0x48fc63
jo 0x48fc51
cmp ch, byte [ebp + 0x69]
insd dword es:[edi], dx
imul esp, dword [ebx + 0x61], 0x7000676c
popal
arpl word [ecx + 0x6c], sp
add byte [bx + si + 0x61], dh
jb 0x48fc32
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fc62
outsb dx, byte [esi]
je 0x48fc2d
sub eax, 0x70736964
outsd dx, dword [esi]
jae 0x48fc70
imul esi, dword fs:[ebx + 0x70], 0x7469736f
imul esi, dword [ebx + 0x70], 0x7469736f
je 0x48fc72
imul ebp, dword [edi + 0x6e], 0x6c69663a
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ah, byte [esi + 0x69]
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
popal
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
add byte [eax + 0x61], dh
add byte [eax], al
jo 0x48fc7b
jb 0x48fc56
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fc86
outsb dx, byte [esi]
je 0x48fc51
je 0x48fc9f
jo 0x48fc8d
cmp dh, byte gs:[ecx + edi*2 + 0x70]
cmp dh, byte [ecx + edi*2 + 0x70]
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
jo 0x48fc93
add byte [eax + 0x61], dh
jb 0x48fc6e
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fc9e
outsb dx, byte [esi]
je 0x48fc69
je 0x48fcb7
jo 0x48fca5
cmp dh, byte [ebx + 0x74]
popal
jb 0x48fcba
je 0x48fc47
add byte [eax], al
jo 0x48fcab
add byte [eax + 0x61], dh
jb 0x48fc86
arpl word [edi + 0x6e], bp
je 0x48fcb6
outsb dx, byte [esi]
je 0x48fc81
je 0x48fccf
jo 0x48fcbd
cmp ah, byte [ecx + 0x63]
arpl word [ebp + 0x73], sp
jae 0x48fc8d
je 0x48fcdb
jo 0x48fcc9
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
jo 0x48fccb
popal
jb 0x48fca6
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
je 0x48fcd6
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x48fca1
je 0x48fcef
jo 0x48fcdd
cmp bl, byte [eax + 0x2d]
push ebp
push edx
dec esp
add byte [eax], al
jo 0x48fce3
popal
jb 0x48fcbe
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
je 0x48fcee
outsb dx, byte [esi]
je 0x48fcb9
je 0x48fd07
jns 0x48fcff
jo 0x48fcf5
cmp dh, byte gs:[ebx + 0x69]
cmp dh, byte [ebx + 0x69]
jp 0x48fcfa
add byte [eax], al
add byte [eax + 0x61], dh
jb 0x48fcd6
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
je 0x48fd06
outsb dx, byte [esi]
je 0x48fcd1
je 0x48fd1f
jns 0x48fd17
jo 0x48fd0d
cmp dh, byte gs:[ebx + 0x6d]
cmp dh, byte [ebx + 0x6d]
imul ebp, dword [ebp + 0x65], 0x7079742d
add byte gs:[eax + 0x61], dh
jb 0x48fcf2
cmp al, byte [ebx + 0x6f]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fd22
outsb dx, byte [esi]
je 0x48fced
push esp
jns 0x48fd33
cmp dh, byte gs:[edx + 0x65]
jo 0x48fd38
jb 0x48fd3f
sub eax, 0x65707974
add byte [eax], al
add byte gs:[eax], al
add byte [eax], al
add byte [eax + 0x61], dh
add byte [eax], al
jo 0x48fd37
jb 0x48fd12
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fd42
outsb dx, byte [esi]
je 0x48fd0d
push esp
jns 0x48fd53
cmp ah, byte gs:[esi + 0x6f]
jb 0x48fd56
popal
je 0x48fcec
jo 0x48fd4f
popal
jb 0x48fd2a
cmp al, byte [ebx + 0x6f]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x48fd5a
outsb dx, byte [esi]
je 0x48fd25
push esp
jns 0x48fd6b
jo 0x48fd61
cmp dh, byte gs:[edx + 0x65]
cmp dh, byte [edx + 0x65]
jo 0x48fd6d
jns 0x48fd30
je 0x48fd7e
jo 0x48fd6c
add byte gs:[ecx + 0x74], ah
add byte [ecx + 0x74], ah
je 0x48fd46
imul bp, word [ebp + 0x6e], 0x6d61
imul ebp, dword [ebp + 0x6e], 0x656d61
add byte [eax], al
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
popal
je 0x48fd8f
add byte [ecx + 0x74], ah
je 0x48fd56
cmp ah, byte [edi + 0x65]
outsb dx, byte [esi]
outsb dx, byte gs:[si]
jb 0x48fd83
je 0x48fd89
sub eax, 0x656c6966
sub eax, 0x656c6966
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
add byte gs:[eax], al
popal
je 0x48fda7
cmp dh, byte [eax + 0x72]
imul ebp, dword [0x746e6f63], 0x2d746e65
sub eax, 0x746e6f63
outsb dx, byte gs:[esi]
arpl word [edi + 0x6e], bp
je 0x48fda2
outsb dx, byte [esi]
je 0x48fd6d
sub eax, 0x65707974
je 0x48fdbb
jo 0x48fda9
add byte [eax], al
add byte [eax], al
popal
je 0x48fdbf
cmp dh, byte [ebx + 0x75]
bound ebp, qword [0x746e6f63]
sub eax, 0x746e6f63
je 0x48fdba
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x48fd85
je 0x48fdd3
jo 0x48fdc1
add byte [eax], al
add byte [eax], al
popal
je 0x48fdd7
cmp ch, byte [esi + 0x6f]
jb 0x48fdd5
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x75732d64
bound ebp, qword [edx + 0x65]
arpl word [eax + eax], si
jp 0x48fdd2
sub eax, 0x6a627573
sub eax, 0x6a627573
arpl word gs:[eax + eax], si
popal
je 0x48fdef
cmp ch, byte [ecx + 0x6c]
insb byte es:[edi], dx
popal
insb byte es:[edi], dx
sub eax, 0x656e696c
jae 0x48fd8a
imul ebp, dword [esi + 0x65], 0x73
add byte [eax], al
add byte [ecx + 0x74], ah
je 0x48fdca
add byte [eax], al
popal
je 0x48fe03
cmp dh, byte [edx + 0x65]
jb 0x48fdf7
outsb dx, byte [esi]
jb 0x48fdfc
add byte fs:[eax], al
add byte [eax], al
popal
je 0x48fe13
cmp ah, byte [ecx + 0x75]
je 0x48fe13
sub eax, 0x696c6e69
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x64
add byte [ecx + 0x74], ah
je 0x48fdee
outsb dx, byte [esi]
add byte fs:[eax], al
add byte [eax], al
popal
je 0x48fe27
cmp dh, byte [ebx + 0x65]
jae 0x48fe1b
outsb dx, byte [esi]
je 0x48fde6
je 0x48fe24
imul ebp, dword [ebp + 0x65], 0x61000000
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [ecx + 0x74], ah
je 0x48fdfe
je 0x48fe37
cmp dh, byte [edx + 0x65]
jb 0x48fe2b
arpl word [ebp + 0x69], sp
jbe 0x48fe30
sub eax, 0x656d6974
sub eax, 0x656d6974
add byte [eax], al
add byte [eax], al
popal
add byte [ecx + 0x74], ah
je 0x48fe12
je 0x48fe4b
cmp dh, byte [eax + 0x72]
jo 0x48fe4c
imul ebp, dword [edi + 0x72], 0x797469
add byte [eax], al
add byte [ecx + 0x74], ah
je 0x48fe22
popal
je 0x48fe53
outsb dx, byte gs:[esi]
popal
sub eax, 0x76726573
jae 0x48fe56
jb 0x48fe69
jb 0x48fdf6
add byte [eax], al
popal
je 0x48fe6f
add byte [ecx + 0x74], ah
je 0x48fe36
cmp ah, byte [ecx + 0x74]
popal
je 0x48fe67
push 0x2d616e65
outsb dx, byte gs:[esi]
popal
sub eax, 0x6f636361
popal
arpl word [ebx + 0x6f], sp
jne 0x48fe77
je 0x48fe38
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
add byte gs:[ecx + 0x74], ah
je 0x48fe4e
cmp ah, byte [ecx + 0x74]
push 0x2d616e65
popal
je 0x48fe7f
outsb dx, byte gs:[esi]
popal
sub eax, 0x33706f70
jo 0x48fe8c
jo 0x48fe52
sub eax, 0x6c646975
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
popal
je 0x48fe9f
add byte [ecx + 0x74], ah
je 0x48fe66
cmp ah, byte [ecx + 0x74]
push 0x2d616e65
jae 0x48fea9
popal
je 0x48fe97
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
popal
sub eax, 0x726f7473
outsd dx, dword [esi]
jb 0x48fe9d
sub eax, 0x6967736d
sub eax, 0x6967736d
add byte fs:[eax], al
popal
je 0x48feb7
cmp ah, byte [ecx + 0x74]
push 0x2d616e65
jne 0x48fec0
jae 0x48feb3
jb 0x48fe7d
jb 0x48fe7d
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
popal
je 0x48fecf
cmp ah, byte [ecx + 0x74]
push 0x2d616e65
outsw dx, word [esi]
jb 0x48fede
ja 0x48fec9
popal
jb 0x48fece
sub eax, 0x6f74
sub eax, 0x6f74
add byte [ecx + 0x74], ah
je 0x48feae
popal
je 0x48fedf
outsb dx, byte gs:[esi]
popal
sub eax, 0x726f7473
outsd dx, dword [esi]
jb 0x48fee5
sub eax, 0x69726466
sub eax, 0x69726466
add byte fs:[eax], al
popal
je 0x48feff
cmp ah, byte [ecx + 0x74]
push 0x2d616e65
push 0x6574736f
popal
je 0x48fef7
outsb dx, byte gs:[esi]
popal
sub eax, 0x736f6867
je 0x48fefe
add byte fs:[eax], al
popal
je 0x48ff13
cmp ah, byte [ecx + 0x74]
push 0x2d616e65
jne 0x48ff17
arpl word [ecx + 0x63], sp
push 0x69736465
jae 0x48ff1a
jp 0x48ff18
add byte [ecx + 0x74], ah
je 0x48fef2
cmp ah, byte [ecx + 0x74]
push 0x2d616e65
arpl word [edi + 0x6d], bp
popal
je 0x48ff23
outsb dx, byte gs:[esi]
popal
sub eax, 0x626d6f63
imul ebp, dword [esi + 0x65], 0x74610064
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [ecx + 0x6e]
add byte fs:[ecx + 0x74], ah
je 0x48ff3f
je 0x48ff06
cmp ah, byte [esi + 0x6f]
outsw dx, word [esi]
jb 0x48ff3d
insd dword es:[edi], dx
popal
je 0x48fed3
add byte [ecx + 0x74], ah
je 0x48ff12
popal
je 0x48ff43
outsb dx, byte gs:[esi]
popal
sub eax, 0x6f636361
popal
arpl word [ebx + 0x6f], sp
jne 0x48ff53
je 0x48ff14
imul esp, dword [eax + eax], 0x78657400
je 0x48ff20
jo 0x48ff5f
insb byte es:[edi], dx
popal
imul ebp, dword [esi], 0x78657400
add byte [ebp + 0x78], dh
je 0x48ff2c
push 0x6c6d74
add byte [eax], al
popal
jo 0x48ff77
je 0x48ff6d
insd dword es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [ecx + 0x70], ah
jo 0x48ff74
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6e6f6974
das
outsd dx, dword [esi]
arpl word [ebp + 0x74], si
sub eax, 0x65727473
je 0x48ff79
je 0x48ff43
je 0x48ff43
jae 0x48ff8c
je 0x48ff8b
jb 0x48ff7f
popal
popal
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
jne 0x48ff8f
je 0x48ff8e
jo 0x48ff88
jb 0x48ff9d
das
insd dword es:[edi], dx
imul edi, dword [eax + 0x65], 0x756d0064
js 0x48ff93
add byte fs:[ebp + 0x75], ch
insb byte es:[edi], dx
je 0x48ff9e
jo 0x48ff98
jb 0x48ffad
das
popal
insb byte es:[edi], dx
je 0x48ffa3
jb 0x48ffae
jb 0x48ffae
outsb dx, byte [esi]
popal
je 0x48ffac
jbe 0x48ffaa
add byte [eax], al
add byte [ebp + 0x75], ch
insb byte es:[edi], dx
je 0x48ffb6
jo 0x48ffb0
jb 0x48ffc5
das
jb 0x48ffb9
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
je 0x48ffbd
add byte fs:[eax], al
add byte [ebp + 0x65], ch
jae 0x48ffd3
jae 0x48ffc2
popal
das
jo 0x48ffc7
jb 0x48ffdc
imul esp, dword [ecx + 0x6c], 0x73656d00
jae 0x48ffd2
jae 0x48ffe3
popal
das
jb 0x48ffdc
arpl word [eax], di
xor dh, byte [edx]
add byte [eax], al
popal
jo 0x48ffef
cmp byte [edx], dh
xor al, byte [eax]
add byte [ecx + 0x70], ah
jo 0x48ffec
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6e6f6974
das
insd dword es:[edi], dx
jae 0x48ffb8
je 0x48fffb
outsb dx, byte [esi]
add byte gs:[ecx + 0x70], ah
add byte [ecx + 0x70], ah
add byte [ecx + 0x70], ah
jo 0x490000
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6e6f6974
das
js 0x48ffcb
imul ebp, dword [edi + 0x6e], 0x702d782f
imul esp, dword [ebx + 0x73], 0x37
sub eax, 0x73636b70
aaa
jo 0x49000b
arpl word [ebx + 0x37], si
sub eax, 0x6e676973
popal
je 0x490020
jne 0x49001e
jb 0x490012
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x70], ah
jo 0x490020
popal
jo 0x490023
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x6e6f6974
popal
je 0x490022
imul ebp, dword [edi + 0x6e], 0x636b702f
jae 0x48fff8
outsd dx, dword [esi]
outsb dx, byte [esi]
das
jo 0x490029
imul esp, dword [ebx + 0x73], 0x37
arpl word [ebx + 0x37], si
sub eax, 0x6e676973
jae 0x49002d
outsb dx, byte [si]
outsb dx, byte [esi]
popal
je 0x49003e
jb 0x490030
add byte [ebp + 0x78], dh
je 0x490000
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jb 0x49003e
arpl word [eax + 0x65], bp
add byte fs:[eax], al
add byte [ebp + 0x78], dh
je 0x48ffe1
je 0x490043
js 0x490054
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
jne 0x490053
add byte [eax], al
add byte [ebp + 0x75], ch
insb byte es:[edi], dx
je 0x490052
jo 0x49004c
jb 0x490061
je 0x48ffee
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
jae 0x490067
add byte [ebp + 0x65], ch
jae 0x490067
popal
add byte gs:[bx + di + 0x6d], ch
popal
imul ebp, dword [ebp + 0x61], 0x6567
add byte gs:[bx + si], al
add byte [ecx + 0x75], ah
imul ebp, dword fs:[edi], 0x69760000
popal
jne 0x490067
imul ebp, dword [edi], 0x69760000
outsd dx, dword gs:[esi]
outsd dx, dword gs:[esi]
add byte [eax], al
add byte [ecx + 0x70], ah
jo 0x490080
imul esp, dword [ebx + 0x61], 0x6e6f6974
add byte [ecx], ah
jo 0x490020
jo 0x490022
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
popal
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [eax + 0x6c], dh
popal
imul ebp, dword [esi], 0x74680000
insd dword es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
outsb dx, byte gs:[esi]
add byte [ebp + 0x6e], ah
jb 0x4900b1
arpl word [eax + 0x65], bp
add byte fs:[eax], al
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
jae 0x490080
sub eax, 0x667472
add byte [ebp + 0x69], ch
js 0x4900c1
jb 0x4900c9
je 0x4900bc
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
imul edi, dword [eax + 0x65], 0x64
jo 0x4900c3
add byte fs:[eax], al
add byte [eax + 0x61], dh
popal
jb 0x4900c5
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
imul esp, dword fs:[edi + 0x65], 0x7473
jb 0x4900db
insb byte es:[edi], dx
popal
je 0x4900df
add byte fs:[ecx + 0x6c], ah
je 0x4900e5
jb 0x4900f0
popal
je 0x4900ee
jbe 0x4900ec
add byte [edx + 0x66], dh
arpl word [eax], di
xor dh, byte [edx]
add byte [eax], al
jo 0x4900f3
jb 0x490108
imul esp, dword [ecx + 0x6c], 0x74786500
jb 0x49010c
popal
insb byte es:[edi], dx
sub eax, 0x79646f62
add byte [eax], al
add byte [edi + 0x63], ch
je 0x490111
je 0x4900db
jae 0x490124
jb 0x490117
popal
popal
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
add byte [ebx], ah
je 0x4900be
add byte gs:[eax + eax + 0x2d], dh
add byte [0x74007300], ch
add byte [edx], dh
add byte [ebx], dh
je 0x4900c8
add byte [eax + eax + 0x72], dh
jb 0x4900ca
add byte [ebp], ah
popal
add byte [ebp], ch
add byte [eax], al
add byte [eax], al
jo 0x490145
add byte gs:[ecx], ah
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [eax + 0x6f], dh
jae 0x49014c
jae 0x49013d
jb 0x490145
imul esi, dword [eax + 0x74], 0x69670000
jo 0x490152
add byte [eax], al
imul esp, dword [bp], 0x6765706a
add byte [eax], al
add byte [edi + 0x69], ah
add byte [edx + 0x70], ch
add byte gs:[bx + si], al
jo 0x49014c
add byte [bx + si], al
add byte [eax], al
bound esp, qword [ecx + 0x73]
imul esp, dword [ebx], 0x706d0000
jae 0x490159
arpl word [eax], ax
add byte [eax], al
insd dword es:[edi], dx
jo 0x49015c
add byte [ebp + 0x70], ch
add byte gs:[bx + si], al
add byte [bx + si], al
add byte [eax], al
insd dword es:[edi], dx
jae 0x49012c
je 0x49016f
add byte gs:[ebp + 0x73], ch
ja 0x490177
jb 0x49016e
add byte [eax], al
ja 0x49016f
jbe 0x490110
jo 0x49017d
imul esp, dword [ebx + 0x73], 0x37
arpl word [ebx + 0x37], si
sub eax, 0x656d696d
add byte [eax], al
jo 0x490189
imul ebp, dword [ebp + 0x65], 0x6b700000
arpl word [ebx + 0x37], si
sub eax, 0x6e676973
outsb dx, byte [si]
popal
je 0x49019e
jb 0x490190
add byte [eax + 0x2d], bh
js 0x49015b
jo 0x49019b
sub eax, 0x73636b70
aaa
imul esp, dword [edi + 0x6e], 0x72757461
add byte gs:[eax], al
sub eax, 0x686e6962
bound ebp, qword [ecx + 0x6e]
push 0x30347865
add byte [eax], al
add byte [eax], al
js 0x490197
add byte [ecx + 0x75], dh