Function at 0x4010d8
Capabilities:
Authenticate hmac

Disassembly:
push 0x401b54
call sub.MSVBVM60.DLL_ThunRTMain
add byte [eax], al
dec eax
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
xchg edi, eax
rcl dword [ebx - 0x1a]
jl 0x401122
inc ebp
test dword [edi - 0x50e67e04], edx
loope 0x4010ff
sbb dword [ecx], 0xfbe1af
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x7a], ah
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jp 0x401185
jno 0x401192
je 0x401190
add byte [edi + 0x66], ch
insd dword es:[edi], dx
imul edi, dword [edx + 0x6b], 0
add byte [eax], al
inc ebx
mov al, 1
nop
inc ebx
mov al, 1
rol byte [eax], 0
add byte [eax], al
add byte [ebx - 0x50], al
add dword [eax - 0x3ffe4fbd], edx
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
and edx, dword [edi - 0x6d]
cwde
cwde
stc
inc dword [edx - 0x5c]
sti
in al, dx
sub edx, dword [edx + 0x1dea9a3]
add byte [eax], al
add byte [eax - 0x50000000], ah
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
and byte [eax + 1], dh
add bh, bh
invalid
and dword [ebp - 0xafff823], eax
inc edx
mov bh, 0x3f
je 0x4011df
mov ah, 0x4b
jecxz 0x401192
jle 0x4011b4
sbb eax, 0xa57bc275
inc edx
cmpsd dword [esi], dword es:[edi]
je 0x4011a1
ret 0xa57b
retf 0x9234
xchg edx, eax
sti
inc eax
add byte [eax], al
add byte [eax], al
or byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
xchg esi, eax
loop 0x4011f6
sub al, 0x3e
dec edi
inc edi
inc eax
lahf
cmp cl, cl
pop esp
xlatb
out dx, al
xlatb
jge 0x4011ca
add byte [eax], al
add byte [eax], bl
add dword [eax], eax
add byte [eax], ch
add dword [eax], eax
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
and bh, bh
add byte [eax], al
sbb byte [ecx], al
add byte [eax], al
sub byte [ecx], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], esp
invalid
inc dword [eax]
add byte [eax], al
add byte [eax], al
jp 0x401198
add dword [eax], eax
add byte [eax], al
add byte [ebp + 0x73], dl
jb 0x401234
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x401267
outsd dx, dword [esi]
insb byte es:[edi], dx
xor dh, byte [ecx]
add byte [eax], al
add bh, cl
mov dword [ecx], esp
pop ebp
retf 0x5d45
xor dl, ch
lea ebp, [eax + 0x48]
adc ebp, 0xffffffdb
retf
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
aam 8
add byte [eax], al
inc esi
add byte [eax], al
add byte [eax], al
pop es
add byte [esi + 0x6f], al
jb 0x4012f1
xor eax, 0xd003336
add dword [edi], eax
add byte [esi + 0x6f], al
jb 0x4012fd
xor eax, 0x19003336
add dword [eax], eax
inc edx
add byte [ebx], ah
sub al, byte [eax]
add byte [eax], al
add cl, byte [edx]
add byte [ecx + 0x69], ch
je 0x401369
jb 0x401370
jb 0x401370
jno 0x401367
js 0x40136e
js 0x40136e
add byte [ecx + eax], al
push es
add byte [eax + 0x61], dl
popal
je 0x40136e
add byte [edx + edx*4], al
or ebp, esi
add al, 0xf
add bh, dl
pop es
adc dword [edx], eax
add bh, bh
add esi, dword [ebx]
add byte [eax], al
add byte [ebx], al
or al, 0
arpl word [eax + 0x61], si
push 0x6f
ja 0x401395
jp 0x40139c
outsb dx, byte [esi]
bound ebp, qword [ebx]
add al, 1
or eax, 0x65725000
popal
insd dword es:[edi], dx
bound esi, qword [ebp + 0x6c]
popal
je 0x4013a4
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx], al
add al, 0x92
or dword [ebp + 7], esi
rol byte [ecx + edx], 3
add bh, bh
add ebp, dword [eax + eax]
add byte [eax], al
add al, 0xb
add byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
cmp dword fs:[ecx], edi
aaa
cmp dword [eax], eax
add al, 1
pop es
add byte [ecx + 0x74], al
inc ecx
je 0x4013de
je 0x4013dd
jb 0x4013d5
imul esi, dword [ebx + 0x74], 0x5c80400
mov ebx, 0x6f02bb09
jae 0x4013e2
add byte [eax + ecx*8], al
add eax, 0x2bb09bb
outsd dx, dword [esi]
enter 0xffffffffffffbb05, 9
mov ebx, 0x11056f02
add al, 0
inc dword [ebx]
xor al, byte [eax]
add byte [eax], al
add eax, 0x6c71000e
add eax, 0xff000411
add esi, dword [edx]
add byte [eax], al
add byte [0x6c71000e], al
jns 0x4013f0
jb 0x4013eb
imul ebp, dword [ecx + 0x65], 0x75677471
je 0x401393
add al, 1
or al, byte [eax]
imul esp, dword fs:[edi + 0x72], 0x616e6769
outsb dx, byte [si]
popal
je 0x40140a
add byte [ebx + edi], al
add eax, 0xabc01db
push eax
add al, 0x11
add eax, 0x2b03ff00
add byte [eax], al
add byte [esi], al
or dword [eax], eax
push 0x68
arpl word gs:[ebp + 0x76], sp
jns 0x4013c1
add al, 1
or byte [eax], al
inc ebp
jo 0x401431
jns 0x401439
jne 0x40143a
add byte [esi + ebp*2], al
or bh, byte [esi - 0x27fc62f6]
add al, 0x11
fadd dword [ecx + edx]
add dword [eax], eax
inc dword [ebx]
sub eax, dword [eax]
add byte [eax], al
add byte [edi], al
add byte [eax], al
pop es
or dword [eax], eax
js 0x40145f
add byte [eax + 0x7a], bh
je 0x401454
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsd dx, dword [esi]
add byte gs:[ecx + eax], al
or byte [eax], al
jae 0x40146a
add byte [ebx + 0x77], dh
popal
je 0x401460
insb byte es:[edi], dx
jns 0x4013fa
add al, 0x89
add ebx, esi
push es
sbb byte [ebx], al
mov eax, 0x61103
inc dword [ebx]
sub al, 0
add byte [eax], al
or byte [ebx], cl
add byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor eax, 0x4003735
add dword [edi], eax
add byte [ecx + 0x6e], ch
jbe 0x40148c
outsb dx, byte [esi]
je 0x401495
add byte [ecx + ebx], al
or byte [ecx + eax + 0x8cd04e5], al
adc dword [edi], eax
pop es
add bh, bh
add esi, dword [ebx]
add byte [eax], al
add byte [ecx], cl
or dword [ebx], ecx
add byte [ebx + 0x6f], al
or eax, dword [eax]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
cmp dword fs:[esi + 0x1040032], esi
push cs
add byte [ebp + 0x75], dh
imul ebp, dword fs:[edi + 0x69], 0x6465706d
jne 0x4014c6
jne 0x4014c6
arpl word [ebp], sp
add al, 0x34
add eax, 0x6c30205
add al, bl
push es
ret
xchg byte [esi], al
adc dword [eax], ecx
add bh, bh
add esi, dword [eax]
add byte [eax], al
add byte [edx], cl
or eax, dword [eax]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor dh, byte ss:[edx]
add byte [ecx + eax], al
or eax, dword [eax]
inc ebx
jne 0x4014f5
arpl word [ebp + 0x6c], si
imul ebp, dword [edi + 0x6e], 0x4006469
out dx, eax
add al, 0xef
add dh, byte [ebp + 9]
int1
add dword [ecx + 0x9110b], ecx
inc dword [ebx]
sub eax, dword [eax]
add byte [eax], al
or ecx, dword [ecx]
add byte [ebp + 0x6b], dh
adc dword [ecx], ecx
add bh, bh
add ebp, dword [ebx]
add byte [eax], al
add byte [ebx], cl
or dword [eax], eax
jne 0x40150e
jne 0x40151d
jns 0x401514
outsb dx, byte [esi]
je 0x4014ab
add al, 1
or byte [eax], al
inc esi
jb 0x401517
jb 0x40151e
imul esp, dword [ecx], 4
jmp 0x4014c3
add bh, bh
add ebp, dword [esi]
add byte [eax], al
add byte cs:[eax], al
add byte [ebx + ecx], cl
add byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor eax, 0x343132
add al, 1
or dword [eax], eax
jae 0x401558
insd dword es:[edi], dx
jo 0x401551
jae 0x40154d
popal
arpl word [eax], ax
add al, 0x7e
add eax, 0x530b10
push esi
push es
adc dword [ebx], ecx
add bh, bh
add ebp, dword [esi]
add byte [eax], al
add byte cs:[eax], al
add byte [0x6f43000b], cl
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor al, 0x34
xor dword [edx], esi
add byte [ecx + eax], al
or dword [eax], eax
inc ecx
arpl word [ebx + 0x65], sp
outsb dx, byte [esi]
arpl word [ebp + 0x6e], sp
outsb dx, byte [esi]
jb 0x401576
popal
add byte [edi + eax], al
pop es
or edi, dword [edx - 0x54fc7bfb]
stosd dword es:[edi], eax
pop es
adc dword [eax + eax], ecx
inc dword [ebx]
xor al, byte [eax]
add byte [eax], al
push cs
or eax, dword [eax]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor esi, dword fs:[ebx]
xor dword [ebx], esi
add byte [ecx + eax], al
or eax, 0x74694e00
push 0x616c7269
outsb dx, byte [esi]
imul esi, dword fs:[ebx + 0x68], 0x8350400
sbb cl, byte [ebx]
pop dword [ecx]
and eax, 0xd1105
inc dword [ebx]
sub al, 0
or ecx, dword [edi + 0x11052501]
or eax, 0x2c03ff00
add eax, 0xff000d11
add ebp, dword [eax + eax]
add byte [eax], al
add byte [edi], cl
or eax, dword [eax]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor dword fs:[ebx], esi
xor al, 0x32
add byte [ecx + eax], al
pop es
add byte [eax + 0x61], dl
popal
arpl word [ecx + 0x75], si
add byte gs:[esi + edx*4], al
add byte [eax], al
ud2
add al, 0x96
pop es
test byte [ecx], cl
aas
add al, dh
add dword [ecx], edx
push cs
add bh, bh
add ebp, dword [esi]
add byte [eax], al
add byte [eax], dl
or eax, dword [eax]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
xor eax, 0x333231
add al, 1
or dword [eax], eax
je 0x401606
jb 0x401608
outsb dx, byte [esi]
je 0x40160b
popal
outsb dx, byte [esi]
add byte [edx + esi], al
push es
mov bh, 0xb
imul eax, dword [edi + esi*4], 0xf1101
inc dword [ebx]
das
add byte [eax], al
add byte [ecx], dl
pop es
add byte [ebp + 0x78], dl
je 0x4015f4
xor eax, 0x4020034
fild word [edx]
mov ch, 1
add ecx, dword [ebx]
dec edx
pop es
or ecx, dword [esi]
add byte [eax + 0x65], cl
insb byte es:[edi], dx
jae 0x40164e
jae 0x40164b
insd dword es:[edi], dx
je 0x401645
arpl word [eax], ax
adc dl, byte [eax]
add bh, bh
add esi, dword [esi]
add byte [eax], al
add byte [edx], dl
or al, byte [eax]
jns 0x401653
push 0x6876626a
insb byte es:[edi], dx
jae 0x401667
add byte [ebx], al
add dword [edx], edx
add byte [ebx + 0x79], al
popal
outsb dx, byte [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
outsd dx, dword [esi]
je 0x40166a
outsd dx, dword [esi]
insd dword es:[edi], dx
outsd dx, dword [esi]
insb byte es:[di], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
bound ebp, qword [edi + 0x6e]
add byte [0x16808b2], al
arpl word [0x111202de], ax
add bh, bh
add esi, dword [eax]
add byte [eax], al
add byte [ebx], dl
or eax, 0x78796d00
jb 0x401688
outsb dx, byte [esi]
jno 0x4016a4
jb 0x40168f
insb byte es:[edi], dx
jbe 0x40162f
pop es
add eax, 0x9ab07c7
jle 0x401637
add al, 0xc
or dword [eax], eax
push edx
jbe 0x4016a5
outsb dx, byte [esi]
je 0x4016a4
jb 0x4016aa
add byte [ebx], dl
adc al, byte [eax]
inc dword [ebx]
sub eax, dword [eax]
add byte [eax], al
adc al, 8
add byte [eax + ecx], dl
add byte [esi + 0x78], dh
jb 0x4016c2
js 0x4016c7
insb byte es:[edi], dx
ja 0x4016c2
jae 0x4016c4
add byte [edi], al
add eax, 0x6af0410
mov esp, 0xc04fe06
or dword [eax], eax
je 0x4016db
add byte [ebp + 0x74], ah
outsd dx, dword [esi]
je 0x4016db
outsb dx, byte [esi]
popal
je 0x4016df
jb 0x401672
adc edx, dword [ebx]
add bh, bh
add ebp, dword [eax]
add byte [eax], al
add byte [0x6a650007], dl
jns 0x4016e3
insd dword es:[edi], dx
outsd dx, dword fs:[esi]
add byte [edi], al
add eax, 0x7f60619
xchg dword [ebx], ecx
test eax, 0x70c02
sbb dword [esi], eax
test byte [edi], 0x87
or ebp, dword [ecx + 0x70c02]
add cl, byte [edi + eax]
add byte [edx + 0x65], dh
jb 0x4016fa
jbe 0x4016fc
jb 0x40170c
outsd dx, dword [esi]
add byte [ebx], dl
adc al, 0
inc dword [ebx]
sub al, byte [eax]
add byte [eax], al
push ss
or dword [eax], eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x31]
xor byte [esi], dh
aaa
add byte [edi], al
add eax, 0x9010204
cdq
or byte [edi + 0xa], cl
or al, 7
add byte [ebx + 0x74], dh
outsd dx, dword gs:[esi]
jb 0x40172d
arpl word [eax], ax
adc edx, dword [0x2d03ff00]
adc eax, 0x2d03ff00
add byte [eax], al
add byte [edi], dl
or dword [eax], eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x31]
xor esi, dword [eax]
xor al, byte [eax]
pop es
add byte [edi], al
add eax, 0x3d00191
fmul qword [eax]
call 0x4a22f0
dec eax
jns 0x40175c
add eax, edx
add ebx, esp
or al, ch
pop es
or al, 0xa
add byte [eax + 0x79], cl
jo 0x401752
jb 0x401762
jb 0x401762
jo 0x401752
arpl word [ebp], sp
adc edx, dword [esi]
add bh, bh
add ebp, dword [esi]
add byte [eax], al
add byte [eax], bl
or dword [eax], eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x37]
cmp byte [edi], dh
cmp byte [eax], al
pop es
add eax, 0x40507ef
fild dword [ebx]
sub byte [edi], al
out dx, eax
pop es
add eax, 0x2803db04
pop es
or al, 0xb
add byte [edi + 0x6e], ch
jo 0x40178d
imul ebp, dword [esi + 0x63], 0x6c617069
add byte [ebx], dl
pop ss
add bh, bh
add ebp, dword [eax + eax]
add byte [eax], al
sbb dword [ecx], ecx
add byte [ebx + 0x6f], al
or dword [eax], eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x32]
xor dword [esi], esi
xor eax, dword [eax]
pop es
add eax, 0xa4606b9
lea ecx, [edx]
sahf
add eax, 0x5500090c
outsb dx, byte [esi]
jae 0x4017b2
popal
popal
jb 0x4017af
add byte fs:[ebx], dl
sbb byte [eax], al
inc dword [ebx]
sub eax, 0x1a000000
add bh, bh
add ebp, dword [0x1a000000]
push es
add byte [edi + 0x76], ch
bound edi, qword fs:[ecx + 0x64]
outsd dx, dword [esi]
jbe 0x4017c3
bound edi, qword [ecx + 0x64]
add byte [edi], al
add eax, 0x4840180
add ecx, dword [ecx]
mov eax, 0xd0c02
imul ebp, dword [esi + 0x66], 0x74637572
jne 0x4017e8
jne 0x4017ee
insb byte es:[edi], dx
jns 0x40177e
adc ebx, dword [ecx]
add bh, bh
add esi, dword [eax]
add byte [eax], al
add byte [ebx], bl
or eax, 0x76756500
ja 0x401809
imul esi, dword gs:[ebp + 0x67], 0x6f726c72
add byte [edi], al
add eax, 0x9400607
call 0xc401ca4
or dword [eax], eax
jae 0x401808
insb byte es:[edi], dx
jne 0x401824
imul esp, dword [ecx + 0x6e], 0x1a130069
adc ebx, dword [edx]
add bh, bh
add ebp, dword [edi]
inc dword [ebx]
das
add byte [eax], al
add byte [edi + ecx], bl
add byte [ebx + 0x72], ch
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [si]
popal
arpl word [ebx + 0x70], bp
insd dword es:[edi], dx
imul esi, dword [esi + 0x76], 0x5070076
pop ebx
add al, 0x35
add dword [eax + 6], esp
imul esi, dword [eax + 0x6d], 0x69
jbe 0x40183f
jbe 0x4017cb
pop es
add eax, 0x135045b
pushal
push es
ret 0xc01
sbb eax, 0x6870000e
popal
popal
ja 0x401854
je 0x401855
je 0x401864
insb byte es:[edi], dx
jae 0x40185e
add byte fs:[edi], al
add eax, 0x5190821
pop esp
or esp, edx
add ecx, dword [esi + eax]
add byte [esi + 0x61], cl
popal
insb byte es:[di], dx
jns 0x40180e
adc ebx, dword [eax + eax]
inc dword [ebx]
sub eax, 0x1e000000
or dword [eax], eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x38]
xor esi, dword [0x5070030]
ror byte [ecx], 0x40
add ah, byte [eax + 4]
inc byte [esp + ecx]
pop es
add eax, 0x24009c0
pushal
add al, 0xfe
add al, 0xc
or al, byte [eax]
jne 0x4018a7
outsb dx, byte gs:[esi]
je 0x4018aa
popal
jne 0x4018a9
add byte [ebx], dl
sbb eax, 0x2d03ff00
add byte [eax], al
add byte [edi], bl
inc dword [ebx]
sub eax, 0x1f000000
or dword [eax], eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x38]
cmp dword [eax], esi
xor dword [eax], eax
pop es
add eax, 0x804078f
pop dword [edi]
pop es
add al, 8
scasd eax, dword es:[edi]
or dword [0xa0c0b], eax
inc ecx
jne 0x4018d6
add byte [ecx + 0x75], al
je 0x4018d2
outsd dx, dword [esi]
jo 0x4018cd
push 0x63757479
jns 0x4018db
jne 0x4018cc
add byte [ebx], dl
push ds
add bh, bh
add ebp, dword [0x20000000]
or dword [eax], eax
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x37]
xor esi, dword [eax]
xor eax, 0x5c050700
add dword [ebx], edx
or byte [ecx + 2], bl
mov dword [0xa0c00], eax
arpl word gs:[ecx + ebp*2 + 0x73], bp
jae 0x4018fe
jns 0x401898
adc ebx, dword [edi]
add bh, bh
add esi, dword [edx]
add byte [eax], al
add byte [ecx], ah
verr word [edi + 0x67]
jne 0x401918
jo 0x401919
jo 0x401915
imul esi, dword [edi + 0x72], 0x6c
ja 0x40191e
insb byte es:[edi], dx
jo 0x401929
jne 0x401928
add byte fs:[edi], al
add eax, 0x93e0619
scasd eax, dword es:[edi]
add eax, 0x90c056e
add byte [esi + 0x6f], cl
outsb dx, byte [esi]
jbe 0x401935
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
je 0x4018cb
adc esp, dword [eax]
and byte [eax], al
inc dword [ebx]
push ds
add bh, bh
add ebx, dword [esi]
add byte [eax], al
add byte [edx], ah
or byte [eax], al
dec esp
imul esi, dword [ebx + 0x74], 0x33323834
add byte [eax], al
and cl, byte [eax]
add byte [ecx + ebp*2 + 0x73], cl
je 0x401910
xor al, 0x38
xor dh, byte [ebx]
cmp byte [edx], dh
xor eax, dword [eax]
or byte [edi + edi*8], al
add byte [eax], cl
add al, 0xff
add byte [edx + ecx + 0x3480845], bl
adc dword [ecx], esp
add bh, bh
add esp, dword [0x23000000]
invalid
arpl word [edx + 0x64], si
insb byte es:[edi], dx
jo 0x401976
js 0x401906
or byte [edx + ecx*8], al
add ebp, dword [eax - 0xfb09f5]
add byte [ecx], dl
and al, byte [eax]
inc dword [ebx]
adc dword [edx], esp
add bh, bh
add esp, dword [ecx]
add byte [eax], al
and dword [eax], eax
add byte [eax], al
add byte [ebx + ecx], ah
and al, 0xb
add byte [ecx + 0x61], ch
outsb dx, byte [esi]
jo 0x401982
arpl word [esi + 0x65], si
insd dword es:[edi], dx
arpl word fs:[eax], ax
or byte [edi], al
add al, 0xa7
add byte [eax - 0xff18fe], bl
add byte [ecx], dl
and eax, dword [eax]
inc dword [ebx]
push ds
add byte [eax], al
add byte [0x72630008], ah
insb byte es:[edi], dx
jbe 0x4019bd
ja 0x4019ba
jb 0x401947
or byte [edi + ebp*4], al
add ah, byte [eax + 0xb]
xor dword [edi], eax
test dword [edx], eax
adc dword [eax + eax], esp
inc dword [ebx]
and dword [eax], eax
add byte [eax], al
or eax, dword es:[eax]
push esi
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp byte [ecx], bh
cmp dword ss:[eax], eax
or al, byte [edx]
or al, 2
enter 0x7909, 0xa
wait
add dword [ecx], ecx
and eax, 0x2003ff00
add byte [eax], al
add byte [edi], ah
inc dword [ebx]
and byte [eax], al
add byte [eax], al
daa
or al, byte [eax]
popal
insb byte es:[edi], dx
push 0x6d
insd dword es:[edi], dx
jno 0x4019e9
outsb dx, byte [esi]
bound ebp, qword [ebp + 0x69]
add byte [edx], cl
add bh, dl
or cl, byte [eax + 0xa]
push 0x9047808
add bh, bh
add esp, dword [edx]
add byte [eax], al
add byte [eax], ch
or al, 0
popal
jns 0x401a06
insd dword es:[edi], dx
ja 0x401a08
arpl word [ebp + 0x68], bp
jbe 0x401a1f
jo 0x4019ad
or al, byte [edx]
xchg edx, eax
or bh, byte [ebx + 7]
mov ebp, 0x9001008
daa
add bh, bh
add esp, dword [ecx]
inc dword [ebx]
and dword [eax], eax
add byte [eax], al
sub dword [ebx], ecx
add byte [esi + 0x53], dl
add byte [eax], al
add byte [ecx], ch
or eax, dword [eax]
push esi
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x313339
or al, byte [edx]
adc eax, dword [ebx]
add dword [edx], eax
add ecx, dword [edx]
inc ebp
pop es
or dword [eax], ebp
add bh, bh
add esp, dword [ecx]
add byte [eax], al
add byte [edx], ch
or eax, dword [eax]
push esi
push ebx
arpl word [edx + 0x6f], si
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
xor dword [edi], esi
xor byte [eax + eax], dh
or al, byte [edx]
cmc
add al, 0xb3
add al, 0x99
add ah, bh
push es
or dword [ecx], ebp
add bh, bh
add esp, dword [edx]
add byte [eax], al
add byte [ebx], ch
or al, 0
outsd dx, dword [esi]
add byte [edi + 0x61], ch
popal
jb 0x401a79
jne 0x401a6f
arpl word gs:[eax + 0x61], bp
push 0x27020a00
pop es
jmp 0xc043721e
sub al, byte [eax]
inc dword [ebx]
sbb al, 0
add byte [eax], al
sub al, 6
add byte [ecx + 0x6a], ah
jo 0x401aa3
imul eax, dword gs:[eax], 0x6fd020a
cwde
add bl, byte [esi + 2]
or eax, 0x2b0907
inc dword [ebx]
and dword [eax], eax
add byte [eax], al
sub eax, 0x5356000b
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
aaa
xor al, 0x33
xor al, 0
or al, byte [edx]
xchg esp, eax
add al, byte [esi]
pop es
and byte [edx*2 + 0x2c0906], al
inc dword [ebx]
and dword [eax], eax
add byte [eax], al
or eax, dword cs:[eax]
push esi
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
xor dh, byte [ecx + edi]
add byte ss:[edx], cl
add ah, byte [esi + 0x550a9007]
add esp, dword [esi]
or cl, byte [ecx]
nop
or dl, byte [ebp + 3]
or cl, byte es:[ecx]
sub eax, 0x2203ff00
add byte [eax], al
add byte [edi], ch
or al, 0
outsb dx, byte [esi]
jbe 0x401af7
popal
outsb dx, byte [esi]
jns 0x401afd
jbe 0x401af8
jp 0x401b06
add byte [edx], cl
add al, byte [ebp + eax + 0x4dd0a66]
and al, 4
or dword [esi], ebp
add bh, bh
add bh, bh
add ebx, dword [esi]
add byte [eax], al
add byte [eax], dh
or byte [eax], al
je 0x401b1f
push 0x67
imul esp, dword [esi + 0x66], 0x73
add byte [edx], cl
add ah, dh
add byte [edx], dh
add dl, cl
add al, 0x33
or ecx, dword [ecx]
das
add bh, bh
add esp, dword [edx]
add byte [eax], al
add byte [ecx], dh
or al, 0
jb 0x401b40
imul esp, dword [ecx + 0x67], 0x7a
jne 0x401b48
push 0x76
jns 0x401b44
add byte [edx], cl
add dl, al
add byte [ebx], ah
or ah, ah
add al, 0x36
or dword [ecx], ecx
xor byte [eax], al
inc dword [ebx]
and eax, 0x32000000
verw word [ebp + 0x74]
je 0x401b6b
je 0x401b60
ja 0x401b73
jp 0x401b60
jbe 0x401b67
jbe 0x401b67
bound edi, qword [eax + 0x63]
js 0x401b62
add byte [edx], cl
add dh, bl
add eax, 0x5f303f9
wait
add ecx, dword [ecx]
xor dword [eax], eax
inc dword [ebx]
sbb al, 0
add eax, 0x3109039b
add bh, bh
add ebx, dword [eax + eax]
add byte [eax], al
xor ecx, dword [ecx]
add byte [ebx + 0x68], dl
popal
jo 0x401b80
aaa
aaa
cmp dword [0x33041600], esi
add byte [esi], dl
add al, 0x33
or dh, cl
add al, 0xc9
add ah, bh
add edi, edi
add ebx, dword [ebx]
add byte [eax], al
add byte [eax + ecx], dh
add byte [ebx + 0x68], dl
popal
jo 0x401b9d
aaa
xor dh, byte [edx]
add byte [esi], dl
add al, 0xc7
or byte [ecx - 0x2af94bfe], ch
test eax, 0xd506b402
aad 6
push es
inc dword [edx]
add al, 0
add byte [eax], al
push es
add byte [eax], al
add ah, ch
into
inc eax
add byte [esi + 0x42], dl
xor eax, 0x2a263621
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jle 0x401b6a
add byte [esi], 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
or al, byte [eax]
or dword [eax + eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], cl
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 [ebx - 0x3ffc0], ch
test dword [ecx], 0xffffff00
or byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add al, 0
add byte [eax], al
jmp 0xec401ba1
add byte [eax], al
add byte [eax], al
sub al, 0x1d
inc eax
add ah, bh
push edi
add dword [eax], eax
invalid
add byte [eax], al
add ah, ch
sbb eax, dword [eax]
dec esp
sbb eax, dword [eax]
in al, 0x10
inc eax
add byte [eax], bh
add byte [eax], al
add byte [eax], 0
add byte [eax - 0x71000000], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x69], ah
insb byte es:[edi], dx
arpl word [ecx + 0x6f], si
je 0x401bd4
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x401c4d
imul esi, dword [eax + eax + 0x61], 0x79
popal
jno 0x401c49
jbe 0x401be3
jp 0x401c54
jno 0x401c61
je 0x401c5f
add byte [eax], al
push eax
add byte [eax], al
add byte [esi + 0x5d5168ab], bl
mov dh, 0xb3
dec esp
mov eax, dword [0x99880550]
aaa
mov bh, 0x5c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
test byte [edx], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec esi
fcomp dword [edx]
mov dh, 0x39
add dword [eax - 0x4b6142ba], esp
invalid
pop eax
xor dword [edi], 0xffffffbd
movsb byte es:[edi], byte [esi]
push esp
rol 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 byte [eax], al
add eax, dword [eax]
add byte [eax], al
inc ebx
add byte ds:[eax], al
add byte [ebx], al
add byte [eax], al
add byte [ebx + 0x3e], al
add byte [eax], al
xchg ecx, eax
add dword [edx], eax
add byte [esi + 0x3e2c3be2], dl
loop 0x401caa
sub al, 0x3e
dec edi
inc edi
inc eax
lahf
cmp cl, cl
pop esp
xlatb
out dx, al
xlatb
jge 0x401c6d
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], ah
inc ecx
add byte [eax + eax + 0x500000], bl
add byte [eax], al
dec eax
dec edx
cmp dword [edx - 0x2d], esp
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
inc ebx
sbb eax, dword [eax]
add byte [ecx + 0x23000201], dl
push edi
xchg ebx, eax
cwde
cwde
stc
inc dword [edx - 0x5c]
sti
in al, dx
sub edx, dword [edx + 0x68dea9a3]
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + ebx*8 + 0xec0041], bh
add byte [eax], al
push eax
add byte [eax], al
add byte [edi + 0x6c], dl
mov edx, 0x16c812ed
dec edi
invalid