Function at 0x543225
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
pop edi
pushal
pushal
popal
pushal
pushal
pushal
popal
pushal
pop edi
pop esp
pop ebp
pop edi
popal
arpl word [ecx + 0x60], sp
pushal
pop esi
pop ebp
pop edi
popal
popal
push esi
pop ebx
pop edx
pop ecx
pop edx
push edi
pop eax
push ecx
push ebp
push edi
push esp
push edx
dec esi
dec esi
dec edi
dec esi
dec ebx
push eax
push esi
push esp
dec edi
inc esp
xor al, 0x29
xor byte [ebx + eax*2], bh
inc esp
inc edx
inc esp
inc esp
inc ebp
inc esi
inc edi
inc esi
inc esi
inc esi
inc esi
inc edi
inc edi
inc ebx
inc edx
inc edx
aas
cmp al, 0x3c
cmp al, 0x40
inc ebx
inc edx
inc ebx
inc esp
inc esp
inc edi
inc edi
inc esi
inc esi
inc edi
dec esp
dec edi
dec ebx
dec edx
dec ebx
inc ebp
inc ebp
inc esi
dec edx
inc esi
inc esp
inc edi
dec eax
inc esi
inc esp
inc ebp
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esp
inc esp
inc ebp
inc ebx
inc eax
aas
inc edx
inc ebx
inc ecx
inc esp
inc esp
inc esp
inc esi
inc ebp
inc esp
inc esp
aas
inc eax
inc ebx
inc esp
inc esp
inc ebx
inc ebx
inc edx
inc ecx
inc ecx
inc eax
inc edx
inc esp
inc ebx
inc esp
inc ebp
inc esp
inc esp
inc esp
inc ebx
inc esp
inc ebp
inc esi
aas
inc eax
inc ecx
inc edx
inc ecx
inc edx
inc esp
inc ecx
inc ecx
inc ebx
inc ebp
inc edx
inc edx
inc ebp
inc ebp
inc ebx
aas
aas
inc ecx
inc ecx
aas
inc eax
inc edx
inc ebx
inc edx
inc eax
inc ecx
inc ebx
inc ebx
inc ebx
inc ebx
inc ebx
inc edx
inc ecx
inc eax
inc eax
inc eax
inc eax
inc eax
aas
aas
aas
aas
aas
aas
cmp dh, byte [edi]
cmp bh, byte [edx]
cmp eax, 0x4745423e
dec eax
dec edx
dec ebx
dec edx
inc edi
inc ebp
inc edx
inc edx
inc ecx
aas
inc eax
inc ebx
inc edi
dec ecx
dec edx
inc esi
inc ecx
inc ecx
inc esp
inc ebp
inc eax
cmp eax, 0x3e3f3f3d
inc ecx
inc eax
cmp eax, 0x3c3c3f3e
cmp al, 0x3f
inc ecx
inc eax
aas
cmp eax, 0x3c3d383a
aas
inc eax
inc eax
cmp eax, 0x393d3d3b
cmp dword [ecx], edi
aaa
aaa
aaa
aaa
aas
cmp eax, 0x3a3c3d3c
cmp edi, dword [edx]
cmp eax, 0x3b3b3c3f
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
cmp edi, dword [ebx]
push 0x64646466
invalid
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x260
mov eax, dword [0x73bcafec]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x14]
push ebx
mov dword [ebp - 0x260], eax
mov eax, dword [ebp + 0x10]
push esi
and al, 0x17
push edi
mov edi, dword [ebp + 8]
cmp al, 1
push 0
lea eax, [ebp - 0x25c]
je 0x5ed7aa
mov esi, 0x104
push esi
push eax
push edi
call 0x4ba6ee
mov ebx, eax
test ebx, ebx
jl 0x5ed7bb
lea eax, [ebp - 0x25c]
push eax
call dword [0x73801a40]
push 0x738a1d98
push eax
call dword [0x73801a74]
test eax, eax
je 0x540722
push 0x27
lea eax, [ebp - 0x54]
push eax
push edi
call dword [0x73801a54]
test eax, eax
jl 0x5432cc
lea eax, [ebp - 0x25c]
push eax
push dword [ebp + 0xc]
lea eax, [ebp - 0x54]
push dword [ebp + 0x10]
push dword [ebp - 0x260]
push eax
push edi
call fcn.004ba659
test eax, eax
je 0x5ed7d0
mov ecx, dword [ebp - 4]
pop edi
pop esi
mov eax, ebx
xor ecx, ebp
pop ebx
call fcn.004eba40
leave
ret 0x10
or eax, 0xd3e4200
add byte [edx + 0x3e], ch
or eax, 0xd3e9200
add byte [edx - 0x1bfff2c2], bh
add ah, ah
or eax, 0xd3f0e00
add byte [ecx], bh
aas
or eax, 0xd3f8700
add byte [ecx - 0x26fff2c1], dh
aas
fnstcw word [edi]
or eax, 0xd400600
add byte [eax], dh
inc eax
or eax, 0xd406d00
add byte [eax - 0x37fff2c0], ah
inc eax
or eax, 0xd40f000
add byte [eax], ah
inc ecx
or eax, 0xd415200
add byte [ecx + eax*2 + 0x41a4000d], al
or eax, 0xd41d600
add byte [eax], ah
inc edx
or eax, 0xd426000
add byte [edx - 0x45fff2be], dl
inc edx
or eax, 0xd42e200
add byte [edx], al
inc ebx
or eax, 0xd432c00
add byte [ebx + eax*2 + 0x43ae000d], al
or eax, 0xd441600
add byte [edi + 0x44], ah
or eax, 0xd448f00
add byte [edi - 0x4ffff2bc], ch
inc ebp
or eax, 0xd45da00
add byte [eax], ch
inc esi
or eax, 0xd466800
add byte [eax - 0x47fff2ba], bl
inc esi
or eax, 0xd46e000
add byte [eax], cl
inc edi
or eax, 0xd474800
add byte [eax + 0x28000d47], dh
dec eax
or eax, 0xd486500
add byte [ebp - 0x8fff2b8], dl
dec eax
or eax, 0xd492c00
add byte [ecx + ecx*2 + 0xd], ch
add dh, cl
dec ecx
or eax, 0xd4a0e00
add byte [esi], dh
dec edx
or eax, 0xd4a6a00
add byte [edx - 0x42fff2b6], dl
dec edx
or eax, 0xd4b2a00
add byte [eax - 0x2dfff2b5], ah
dec ebx
or eax, 0xd4c0a00
add byte [edx], dh
dec esp
or eax, 0xd4c8600
add byte [esi - 0x1cfff2b4], ch
dec esp
or eax, 0xd4d0b00
add byte [ebx], dh
dec ebp
or eax, 0xd4d9800
add dl, cl
dec ebp
or eax, 0xd4e0200
add byte [eax + 0x4e], al
or eax, 0xd4e8900
add byte [ecx - 0x1efff2b2], dh
dec esi
or eax, 0xd4f1100
add byte [ebx + 0x4f], al
or eax, 0xd4f6b00
add byte [ebx - 0x54fff2b1], cl
dec edi
or eax, 0xd4fcb00
add bl, dh
dec edi
or eax, 0xd501b00
add byte [ebx + 0x50], al
or eax, 0xd506300
add byte [ebx - 0x31fff2b0], bl
push eax
or eax, 0xd50f600
add byte [ebx], ch
push ecx
or eax, 0xd515b00
add byte [ebp - 0x42fff2af], dl
push ecx
or eax, 0xd51ed00
add byte [edi + 0x52], ah
or eax, 0xd52d700
add byte [eax + 0x53], al
or eax, 0xd537e00
add dh, dl
push ebx
or eax, 0xd541d00
add byte [ebp + 0x54], al
or eax, 0xd546d00
add byte [ecx - 0x14fff2ac], dh
push esp
or eax, 0xd552d00
add byte [edi + 0x55], ch
or eax, 0xd559f00
add bh, bl
push ebp
or eax, 0xd560f00
add byte [edi], dh
push esi
or eax, 0xd569100
add bl, al
push esi
or eax, 0xd56f500
add byte [ebx + 0x57], ah
or eax, 0xd579e00
add al, ah
push edi
or eax, 0xd581800
add byte [eax + 0x58], dl
or eax, 0xd587800
add byte [eax + 0x22000d58], bh
pop ecx
or eax, 0xd596200
add byte [edx - 0x32fff2a7], ah
pop ecx
or eax, 0xd5a1200
add byte [edx], dh
pop edx
or eax, 0xd5a5a00
add byte [edx - 0x4dfff2a6], al
pop edx
or eax, 0xd5ada00
add bl, bh
pop ebx
or eax, 0xd5c3300
add byte [ebx - 0x39fff2a4], cl
pop esp
or eax, 0xd5d2900
add byte [edi - 0x2dfff2a3], al
pop ebp
or eax, 0xd5ec900
add bl, bh
pop esi
or eax, 0xd5f2300
add byte [ebx + 0x5f], al
or eax, 0xd5f8400
add byte [edi - 0x2bfff2a1], ah
pop edi
or eax, 0xd600a00
add byte [edi], bh
pushal
or eax, 0xd606700
add byte [edi - 0x3dfff2a0], dl
pushal
or eax, 0xd60ea00
add byte [edx], cl
popal
or eax, 0xd615800
add ah, dl
popal
or eax, 0xd621c00
add byte [edi + 0x62], cl
or eax, 0xd627a00
add byte [edi - 0x18fff29e], dh
bound ecx, qword [0xd631900]
add byte [ebx + 0x63], dl
or eax, 0xd637b00
add byte [ebx - 0x24fff29d], ah
arpl word [0xd641800], cx
add byte [edx + 0x64], cl
or eax, 0xd647200
add byte [eax - 0x22fff29c], ch
or eax, 0xd65e600
add byte [esi], ah
or ax, 0x5600
or ax, 0x8600
or ax, 0xb600
or ax, 0xe600
or ax, 0x1600
or eax, 0xd678e00
add byte [esi - 0x19fff299], bh
or eax, 0xd680e00
add byte [esi], bh
push 0x686e000d
or eax, 0xd68ba00
add bh, ch
push 0x6917000d
or eax, 0xd694200
add byte [edi - 0x48fff297], al
imul ecx, dword [0xd69f900], 0xd6ab400
add dh, ah
push 0xd
add byte [esi], dl
imul ecx, dword [0xd6b4600], 0
outsb dx, byte [esi]
imul ecx, dword [0xd6b8e00], 0
shr byte [ebx + 0xd], 0
imul ecx, dword [0xd6c2400], 0
pushal
insb byte es:[edi], dx
or eax, 0xd6c8000
add byte [eax - 0x1ffff294], bh
insb byte es:[edi], dx
or eax, 0xd6d0800
add byte [eax], dh
insd dword es:[edi], dx
or eax, 0xd6d5800
add byte [eax - 0x3ffff293], dl
insd dword es:[edi], dx
or eax, 0xd6de800
add byte [eax], ah
outsb dx, byte [esi]
or eax, 0xd6e4000
add byte [eax + 0x6e], ah
or eax, 0xd6ec700
add byte [ecx], al
outsd dx, dword [esi]
or eax, 0xd6f3f00
add byte [edi + 0x6f], ah
or eax, 0xd6f9700
add bh, cl
outsd dx, dword [esi]
or eax, 0xd6ff700
add byte [ecx + 0x70], al
or eax, 0xd707100
add cl, dl
jo 0x5edb1c
add byte [ecx + 0x71], cl
or eax, 0xd71dc00
add byte [esi], bl
jb 0x5edb28
add byte [ebx - 0x44fff28e], dl
jb 0x5edb30
xchg ebx, eax
jb 0x5edb2c
add byte [ebx - 0x24fff28e], bh
add bl, bl
jb 0x5edb34
add byte [eax], cl
jae 0x5edb38
or byte [ebx + 0xd], dh
add byte [eax + 0x73], cl
or eax, 0xd737a00
add byte [edx - 0xefff28d], bl
dec eax
jae 0x5edb3c
add byte [edx + 0x73], bh
jp 0x5edba5
or eax, 0xd739a00
add cl, dh
lcall 0xd73, 0xf1000d73
int1
jae 0x5edb48
add byte [ebx], bl
je 0x5edb4c
sbb esi, dword [ebp + ecx]
dec ebp
je 0x5edb50
add byte [ebp + 0x74], cl
or eax, 0xd747500
add byte [ecx - 0x16fff28c], bh
add byte [ebp + 0x74], dh
or eax, 0xd74b900
add cl, ch
mov ecx, 0xe9000d74
jmp 0x195ee8c5
je 0x5edb5c
add byte [ecx], bl
jne 0x5edb60
sbb dword [ebp + 0xd], esi
add byte [ebx + 0x75], cl
or eax, 0xd757d00
add byte [ebp - 0x32fff28b], ah
movsd dword es:[edi], dword [esi]
jne 0x5edb6c
add ch, cl
int 0x75
or eax, 0xd75f500
jne 0x5edb70
add ch, dh
jne 0x5edb74
add byte [0x45000d76], bl
inc ebp
jbe 0x5edb7c
add byte [ebp + 0x76], ch
or eax, 0xd76ad00
insd dword es:[edi], dx
jbe 0x5edb80
add byte [ebp + 0x7000d76], ch
lodsd eax, dword [esi]
jbe 0x5edb84
add byte [edi], al
ja 0x5edb88
add byte [edx], dh
ja 0x5edb8c
xor dh, byte [edi + 0xd]
add byte [edi + 0x77], dh
ja 0x5edbf9
or eax, 0xd779700
xchg edi, eax
ja 0x5edb94
add dl, cl
ja 0x5edb98
retf 0xd77
add dl, dh
ja 0x5edb9c
bnd ja 0x5edb9c
add byte [edx], bl
js 0x5edba0
add byte [edx], bh
js 0x5edba4
cmp bh, byte [eax + 0xd]
add byte [eax + edi*2 + 0xd], ah
js 0x5edba8
add byte [eax + edi*2 + 0x78b4000d], dl
xchg esp, eax
js 0x5edbac
add byte [eax + edi*2 + 0x78e4000d], dh
mov ah, 0x78
or eax, 0xd78e400
in al, 0x78
js 0x5edbb4
or eax, 0xd790c00
add byte [ecx + edi*2], dh
add byte [ecx + edi*2], cl
or al, 0x79
or eax, 0xd793400
add byte [ecx + edi*2 + 0xd], bl
xor al, 0x79
or eax, 0xd795c00
add byte [ecx + edi*2 + 0x79ac000d], al
or eax, 0xd79e600
add byte [esi], al
jp 0x5edbd0
test byte [ecx + 0xd], bh
add byte [ecx + edi*2 + 0x79e6000d], ch
or eax, 0xd7a0600
add byte [esi], ch
jp 0x5edbd4
add byte [eax + 0x7a], ah
or eax, 0xd7a8800
add byte [eax - 0x7fff286], bh
mov eax, 0xf8000d7a
clc
jp 0x5edbe4
add byte [ebx + edi*2], dh
or eax, 0xd7b5c00
add byte [ebx + edi*2 + 0x7bce000d], al
or eax, 0xd7bf600
into
jnp 0x5edbf4
add dh, dh
jnp 0x5edbf8
add byte [esi], bl
jl 0x5edbfc
add byte [ebx - 0x41fff284], cl
jl 0x5edc04
mov esi, 0xf6000d7c
add dh, dh
idiv byte [ebp + ecx]
jl 0x5edc08
add byte [eax + 0x7d], dl
or eax, 0xd7d8000
add byte [eax - 0x7fff283], bh
push eax
jge 0x5edc0c
add byte [eax - 0x47fff283], al
jge 0x5edc14
mov eax, 0xf8000d7d
add al, bh
clc
jge 0x5edc18
add byte [eax], ah
jle 0x5edc1c
and byte [esi + 0xd], bh
add byte [esi + edi*2 + 0xd], ah
add byte [ebp - 0x42fff282], bl
jle 0x5edc28
popfd
jle 0x5edc24
add byte [ebp - 0xcfff282], bh
mov ebp, 0xf3000d7e
add bl, dh
jle 0x5edc2c
jle 0x5edc2c
add byte [esi], dh
jg 0x5edc30
add byte [ebx + 0x7f], ah
or eax, 0xd7f9600
arpl word [edi + 0xd], di
add byte [esi - 0x41fff281], dl
jg 0x5edc3c
xchg esi, eax
jg 0x5edc38
add byte [esi + 0x7000d7f], bh
mov esi, 0x7000d7f
add byte [edi], al
pop es
or byte [0xd803900], 0
popal
or byte [0xd80a900], 0
fild dword [eax - 0x7ef2fff3]
or eax, 0xd815600
add byte [esi - 0x7f], bh
or eax, 0xd81a600
test eax, 0xdb000d80
or byte [0xd810d00], 0
push esi
or dword [0xd817e00], 0xd81a600
add dh, dl
or dword [0xd81f600], 0xd822900
add byte [ecx - 0x7e], bl
or eax, 0xd828900
add byte [ecx - 0x1cfff27e], dh
or byte [0xd830300], 0
sub eax, dword [ebx - 0x7ca4fff3]
or eax, 0xd837b00
add byte [ebx - 0x3cfff27d], ah
or dword [0xd83e300], 0
or eax, dword [ebp + ecx + 0xd844300]
add byte [ebx - 0x7c], ah
or eax, 0xd849b00
add bl, dl
test byte [0xd851300], cl
add byte [ebx - 0x7b], dl
or eax, 0xd858300
add byte [ebx - 0x34fff27b], ah
test dword [0xd85f300], ecx
add byte [ebx], dl
xchg byte [0xd864300], cl
add byte [ebx - 0x7a], ah
or eax, 0xd86ab00
add byte [ebx], dl
xchg dword [0xd874500], ecx
add byte [ebp - 0x79], ch
or eax, 0xd879500
add byte [ebp - 0x1afff279], bh
xchg dword [0xd880d00], ecx
add byte [0x5d000d88], dh
mov byte [0xd888500], cl
add byte [ebp - 0x2afff278], ch
mov byte [0xd88fd00], cl
add byte [edi], ch
mov dword [0xd895700], ecx
add byte [edi - 0x77], bh
or eax, 0xd89a700
add bh, cl
mov dword [0xd89f700], ecx
add byte [edi], bl
mov cl, byte [0xd8a4700]
add byte [edi - 0x76], ch
or eax, 0xd8a9700
add byte [edi - 0x18fff276], bh
mov cl, byte [0xd8b0f00]
add byte [edi], dh
mov ecx, dword [0xd8b5f00]
add byte [edi - 0x48fff275], cl
mov ecx, dword [0xd8bea00]
add byte [eax], ch
mov word [0xd8c5200], cs
add byte [esp + ecx*4 - 0x7353fff3], cl
or eax, 0xd8cd400
add bh, bh
mov word [0xd8d3100], cs
add byte [ebp + ecx*4 + 0xd], ah
add byte [ebp + ecx*4 - 0x7253fff3], al
or eax, 0xd8de200
add byte [edx], dl
mov cs, word [pe_dos_header]
add byte [eax], al
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 edi, edi
push ebp
mov ebp, esp
push 0
push dword [ebp + 0x10]
push dword [ebp + 0x14]
push 0x2b
push dword [ebp + 0xc]
push dword [ebp + 8]
call 0x5f1cea
add esp, 0x18
pop ebp
ret 0x10