Function at 0x10030f9f
Capabilities:
Encrypt data using aes mixcolumns step
Resolve function by parsing pe exports

Disassembly:
mov word [esi + 0xbc], di
add esp, 8
pop edi
pop esi
shr cl, 0x40
pop ebx
mov dx, dx
mov esp, ebp
pop ebp
ret
shr bl, 0x40
mov edx, dword [esi]
shr bl, 1
and bl, 1
jb 0x1003223a
pop esi
pop ebx
mov esp, ebp
mov eax, dword [esi]
xor edx, edx
jb 0x10059760
js 0x10026771
jns 0x10020256
pop ecx
test eax, 0xfbb4097
mov dword [0x8a000065], edx
dec esp
add eax, 0xa514e8f0
add eax, dword [eax]
jns 0x10026771
ret
mov esi, esi
sbb edx, edx
push 0x1005ea52
ret
and eax, 0xff
jb 0x100536a6
xor edx, edx
jb 0x100536b6
cmp ecx, eax
pop edi
setle dl
dec edx
js 0x1002580d
jns 0x100209dd
sar byte [esi + 0x4e2a890f], 1
add byte [eax], al
jns 0x1002580d
call fcn.10032a24
mov eax, dword [esi]
push eax
mov si, si
call fcn.10041721
mov ecx, dword [esi]
shr ecx, 0x40
jmp 0x100209fa
push edi
mov ebx, ebx
jmp 0x100209ff
push ecx
xchg cl, ch
xchg ch, cl
call fcn.1002fd29
add esp, 0x38
pop edi
pop esi
pop ebp
ret
and cl, byte [eax + ecx*4 + 0x4468be4]
mov ebx, dword [esi + 8]
xchg bl, bh
xchg bh, bl
mov eax, dword [ebp + eax]
mov al, al
lea esi, [esi + 0xc]
and dword [ebp + ebx], eax
jb 0x1005122e
jmp dword [esi]
xor eax, 0x4468bb4
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
js 0x100333cb
jns 0x10020fec
mov al, al
mov cl, byte [ebp + 0xc]
shl bh, 0x20
mov dx, word [ebp + 0x10]
shl esi, 0x20
js 0x1005ff35
xchg ch, bh
shr dx, 0x40
xchg bh, ch
mov eax, eax
jns 0x10021326
mov al, 0xb0
jns 0x1005ff35
xor eax, 0xc99c379
xor eax, 0xd815ff62
adc byte [eax], cl
adc byte [ebp + 0x6e820fc0], al
mov ebp, 0x9ae90003
add dword [eax], eax
add eax, 0xc2950ffa
mov dword [ecx], eax
mov eax, edx
pop ebp
ret
lea edx, [ebp - 0x10c]
xchg esi, ecx
xchg ecx, esi
jmp 0x10021551
push esi
push edx
jno 0x10029381
mov cl, cl
jo 0x10021565
push edx
fldenv [edx + 0x3c]
xchg esi, eax
pop ss
jo 0x10029381
add eax, 0x2f26ffc4
salc
xchg bp, si
xchg si, bp
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
jmp dword [esi]
lea ecx, [ecx]
push esi
push ecx
push edx
xchg ecx, esi
xchg esi, ecx
mov ch, ch
call int.1005f03e
add esp, 0x1c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0x28]
push 0x100
lea edx, [ebp - 0x100]
mov ecx, dword [eax]
xchg cx, bp
xchg bp, cx
push ecx
lea ebx, [ebx]
push edx
call fcn.10057996
lea eax, [ebp - 0x100]
push 0x10c
jmp 0x10021712
push eax
call fcn.1002fd29
mov ebx, dword [ebp + 8]
lea ecx, [ebp - 0x100]
push ebx
push ecx
call fcn.1005589e
lea edx, [ebp - 0x100]
mov si, si
shl cl, 0x20
push edi
jmp 0x10021739
push edx
xchg cx, ax
xchg cx, ax
call fcn.10032a24
shl bx, 0x20
mov eax, esi
add esp, 0x24
and eax, 7
jb 0x1004477b
mov ch, ch
lea edi, [esi + 8]
je 0x10021777
jne 0x1002176a
pop esp
out dx, al
mov ecx, 8
and dl, dl
sub ecx, eax
add edi, ecx
add byte [eax], ah
shr byte [ecx], cl
rol dword [ecx], 0xcf
mov al, al
jmp 0x10021778
push edi
call fcn.1002a8ca
mov esi, eax
add esp, 4
cmp cx, cx
test esi, esi
jb 0x10036d82
jne 0x100217b1
je 0x1002179f
js 0x1002176e
insb byte es:[edi], dx
test eax, 0x665e5ffe
mov eax, 0x895b000c
in al, dx
pop edi
pop esi
mov ax, 0xc
pop ebx
mov esp, ebp
push ebx
pop ebx
pop ebp
shr eax, 0x40
ret
push edi
xchg bx, dx
xchg dx, bx
push 0
push esi
call fcn.1002c548
ja 0x1003b754
jbe 0x100217cb
cmpsb byte [esi], byte es:[edi]
inc ebp
test dword [edi], ecx
xchg byte [ebx - 0x7dfffe61], al
sub byte [ebx + 0x5e8b0446], cl
jbe 0x1003b754
sub byte [eax], 0x8b
inc esi
add al, 0x8b
pop esi
or byte [edi - 0x742e7836], al
inc esp
add eax, 0xf6896600
jne 0x10021827
je 0x1002181e
cpuid
nop
ret
pop edi
mov ch, ch
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0xc]
cmp eax, 0x9c40244c
je 0x1003bd72
shr ax, 0x40
jne 0x1002183f
nop
cpuid
ret 0x4d8b
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
push ecx
mov ecx, dword [ebp + 0x1c]
push edx
mov edx, dword [ebp + 0x18]
push ecx
mov ecx, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 8]
push ecx
shl edx, 0x20
push edi
push eax
jmp 0x10021861
push edx
push 0x100590ab
ret
fidiv word [edx]
mov edi, edi
shl di, 0x20
shl bp, 0x20
mov cl, byte [ebp + 0x3c]
xchg bp, ax
xchg bp, ax
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
push 0x1002547e
ret
fcmovb st(0), st(5)
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea ebx, [ebx]
lea esi, [esi + 0xc]
sub eax, 0
jno 0x1002208c
adc edx, dword [edi]
jno 0x10047ef2
mov ax, 1
mov ch, ch
mov word [edi + 0x1e], dx
mov dh, dh
pop edi
pop esi
mov esp, ebp
pop ebp
ret
fnstenv [esp + ebx + 0x10024a]
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
inc eax
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
insb byte es:[edi], dx
aad 4
adc byte [eax], ah
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], al
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
jecxz 0x10022a57
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], dl
add byte [eax], al
or ch, byte [ebp + 0x8231003]
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
rcl dword [edi], cl
add dl, byte [eax]
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [edx - 0x5aeffd45], dl
sub al, byte [0x5010]
add byte [0x4010040d], bl
add byte [eax], al
add byte [eax + eax], cl
add byte [esi], dh
cmp al, 4
adc byte [ecx - 0x76effa0b], bl
stosb byte es:[edi], al
add eax, 0x22ab210
adc byte [ebp - 0xc], ah
dec ebx
mov dword [edi], ebx
mov dword [edx - 0xa66effb], ebp
add eax, 0x66cad910
mov edx, dword [ebp + 0x10]
jmp 0x10022ac1
hlt
push eax
push esi
push 0
shr esi, 0x40
mov bh, bh
js 0x10039c7a
jns 0x10022ada
push cs
loopne 0x10022aad
adc esp, ebx
insb byte es:[edi], dx
jns 0x10039c7a
fnstenv [esi + 0x66]
stosd dword es:[edi], eax
lea esi, [esi + 4]
mov dword [ebp + 0x54], edi
jmp 0x10035c75
shl ecx, 4
and edx, edx
jno 0x10022fe4
das
ret
jno 0x10054d63
xor eax, 0x448b6688
add eax, 0xc768d00
je 0x100233a6
jne 0x10023393
mov al, byte [0x39542212]
jmp 0x10023394
push eax
shr ah, 0x40
call fcn.1005b2f8
cmp ch, ch
add esp, 4
mov eax, dword [ebp + 8]
push 0x100489f3
ret
pop edx
stc
inc edi
call fcn.10058cce
and eax, 0x8ae48872
dec ebp
cmp al, 0x8b
pop esi
add al, 0x8d
jbe 0x10023f46
mov ecx, dword [esi + 4]
jne 0x100320c9
je 0x10024a9e
sub dword [ebx], ebx
je 0x100320c9
add eax, 0x24448f8d
cld
mov ecx, dword [ebp - 4]
lea eax, [edi + 0x14]
jmp fcn.1002e2fb
dec ebp
dec ebp
pop ebp
jns 0x1004ca46
add eax, 0xbb86c6f4
add byte [eax], al
add byte [eax], al
xchg ah, bh
mov di, di
shr si, 0x40
xchg bh, ah
shl bh, 0x20
mov ax, ax
mov word [esi + 0xbc], dx
mov esi, esi
call fcn.10034740
mov ebp, ebp
xchg dx, cx
mov edx, edx
shl cl, 0x20
xchg cx, dx
ja 0x10058df1
mov ebx, ebx
jbe 0x10024ee4
push cs
outsb dx, byte [esi]
push cs
fld st(5)
jno 0x10024ef4
jbe 0x10058df1
xchg byte [edi], al
aas
add eax, dword [eax]
and eax, 0x4c48128
add byte [eax], al
add byte [eax + eax*8 - 0x4be07df1], al
add al, byte [eax]
jb 0x10050319
jne 0x1003aef9
je 0x10024f06
fisttp word [edi]
mov byte [0x167f80c3], al
add dword [edi], ecx
test cl, ch
pop edi
add dword [eax], eax
cmp byte [edi + 0x16], 1
je 0x1003aef9
jne 0x10024f17
test dword [ebp - 0x38449f], 0xa6c0e8f6
invalid
push esi
call fcn.1001f5de
push esi
mov edi, eax
js 0x100407a1
jns 0x10024f2e
add eax, 0x3bfc704a
dec esi
dec edx
jo 0x10024f28
cmp ecx, dword [esi + 0xf]
mov dword [ebp - 0x48], ebp
add dword [eax], eax
jns 0x100407a1
fldenv [edx - 0x73]
and al, 4
call fcn.10057996
add esp, 0xc
jmp 0x10024f51
mov ebx, dword [ebp - 8]
mov edx, dword [esi]
push 0
push edx
call fcn.1003c459
lea eax, [ebp - 0x510]
add esp, 8
or ebx, ebx
jae 0x10024f6e
xor al, 0x12
retf
jae 0x1004ca7a
invalid
pop esi
and edi, edi
jae 0x10025816
ret
jae 0x10033ea8
xor eax, 0x459ae817
add byte [eax], al
push ecx
push edx
call fcn.1003c459
add esp, 0x18
pop edi
pop esi
pop ebx
jmp loc.10039e79
sub word [ebp + ebx], ax
jmp dword [esi]
xor al, 0x2b
mov edx, dword [esi]
xchg bl, dh
xchg dh, bl
push 0x700
shr ax, 0x40
push edx
js 0x10032091
jns 0x10025b57
or eax, 0x890f0f84
xor al, 0xc5
add byte [eax], al
jns 0x10032091
fnstenv [eax + 0x20e6c166]
push eax
shr ebp, 0x40
jne 0x10053181
test dword [esi + edx*8], edx
add al, byte [eax]
je 0x10025b72
mov al, 0x45
je 0x10053181
fld dword [esi]
call fcn.10053a10
add esp, 4
mov dword [0x1008eb40], eax
test eax, eax
jb 0x1005db24
ror byte [edi], 0x82
xchg edx, eax
jg 0x10025b94
add byte [esi - 0x3f], ah
shl bx, 0x20
jecxz 0x10025bb6
je 0x100497d0
jne 0x10025ba0
xlatb
js 0x10025b68
mov dword [ebp - 8], 0x1008e671
inc ebp
clc
jno 0x10025b8b
or byte [eax], dl
call fcn.100497b7
and byte [edi - 0x90014b0], 0xff
push eax
jmp 0x10025bb0
idiv bh
imul eax
push es
jecxz 0x10025bb8
add byte [ebx - 0x3b7e03bb], cl
sbb byte [eax], al
add byte [eax], al
mov ecx, 0xa
add ah, 0
xor eax, eax
jb 0x100369e1
lea edi, [ebp - 0x50]
xchg cx, bx
xchg bx, cx
rep stosd dword es:[edi], eax
mov edi, 0x8000
test word [esi + 0x4e], di
jb 0x10027b1e
jne 0x1003ec44
lea eax, [eax]
je 0x1002615e
mov dl, 2
cmp word [esi + 0x16], bx
je 0x1003ec27
xchg cl, ah
xchg ah, cl
jne 0x10026174
ret 0x7751
push esi
call fcn.10030009
add esp, 4
shl eax, 0x20
lea edx, [ebp - 0x50]
push eax
jmp 0x10026188
push edx
mov eax, eax
jmp 0x1002618d
push esi
call 0x10041ab4
add esp, 0xc
cmp eax, ebx
ja 0x1003ec02
add byte [ecx + 0xcc4], al
add byte [ecx], bh
fmul dword [edi]
xchg dword [eax - 0x76], esp
add dword [eax], eax
jbe 0x100261a7
xor cl, byte [ecx]
dec ebp
jbe 0x1003ec02
add eax, 0x22c1144
adc byte [ecx], bh
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [ebx + 0x5910052e], ch
outsb dx, byte [esi]
add edx, dword [eax]
jmp 0x100261e4
adc bl, ch
pop ds
add eax, 0x261cf10
adc byte [eax + 0x1cc3a20f], dl
dec edx
add dl, byte [eax]
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax + eax], bh
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
cmp al, 0
add byte [eax], al
jb 0x100261c2
add al, 0x10
loopne 0x10026193
add dl, byte [eax]
push 0x33100418
sti
add al, 0x10
add eax, 0xba968881
add byte [eax], al
add al, ch
salc
pop ebp
add eax, dword [eax]
add eax, 0x24448fdd
pop dword [esp - 4]
push eax
pop eax
jmp dword [esi]
add eax, 0xb10ae817
add dword [eax], eax
call fcn.100548de
fst dword [ebx - 0x74c3b276]
pop esi
add al, 0x8d
jbe 0x1002662f
xchg cl, bl
xchg bl, cl
rol word [ebx], cl
mov eax, eax
jmp dword [esi]
sar bh, 0x26
rol dword [ebx + 0x2945880f], 1
add byte [ecx + 3], bh
cmpsb byte [esi], byte es:[edi]
invalid
fdivr dword [0x8b006a56]
dec eax
jbe 0x100267de
push esi
push 0
mov ecx, dword [eax + 0x76]
mov dx, word [eax + 0x7c]
mov edx, dword [eax + 0x7c]
push ecx
mov ecx, dword [ebp + 8]
jne 0x100508af
je 0x1002678d
and eax, 0xaf6f9595
je 0x100508af
xor eax, 0x44e8b08
mov esi, esi
jno 0x1005df9c
jo 0x100267a6
add bh, al
fdivr st(0)
push edi
push ecx
dec ecx
mov byte [edi], cl
xchg byte [ecx + ebp*2], bh
add al, byte [eax]
xor al, 0x8f
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
push edi
pop edi
cmp dword [ebp + ebx], eax
xchg bp, si
xchg si, bp
jno 0x1002e3e4
jo 0x1002718e
jae 0x100271bc
mov dword [edi + ecx], eax
adc byte [eax + 0x72], 0
add byte [edi], cl
test ch, cl
jg 0x10027199
jo 0x1002e3e4
je 0x1002f167
add byte [ebp + 3], dh
jne 0x1002719f
std
adc dword [ebx - 0x277bf0b8], ecx
jae 0x100271a7
dec eax
je 0x1004e57e
add byte [ebp + 2], dh
xchg bx, ax
add ah, byte [esi - 0x6d]
xchg di, bx
xchg bx, di
pop edi
pop esi
jno 0x1002a6b0
xchg ecx, eax
mov eax, 0xeb800f71
xor al, 0
add byte [esi], dh
add esp, 8
sub edi, eax
push 0x10025d28
ret
fst dword [edi + 0x66]
dec dword [ebx + edx]
jmp dword [esi]
scasd eax, dword es:[edi]
xor dword [eax - 0x1450171c], ecx
add al, byte [eax]
xor eax, 0x24648df3
add al, 0xf
test dword [eax + edx + 2], esp
add byte [eax - 0x6cfc8b13], cl
test byte [eax + 0x1057840f], bh
add al, byte [eax]
mov dword [edx], 0x371c909
xchg byte [ebp - 0x40], cl
jno 0x10048f2b
invalid
push esi
call fcn.1005b8d1
add esp, 4
cmp eax, 4
jbe 0x1005c0cc
ja 0x100278ee
push esi
sub esp, dword [0xe783680d]
or byte [eax], dl
push str..alf
push esi
shr edx, 0x40
jmp 0x1005276d
push 0x10105040
call fcn.1006a390
cmp bh, bh
xor ecx, ecx
jb 0x100405ec
push edx
pop edx
mov eax, 0x10105045
js 0x10045d77
jns 0x10027b75
nop
cpuid
ret
jns 0x10045d77
fstp dword [0xfc24448f]
jmp 0x10027b82
push ecx
push edx
pop edx
call fcn.1003c459
add esp, 8
ja 0x10039ed9
jbe 0x10027b9c
imul edx, esp, 0x37860f39
and eax, dword [ecx]
add al, bl
insd dword es:[edi], dx
std
jbe 0x10039ed9
fsubr dword [ebp - 3]
stosb byte es:[edi], al
add eax, 0xd55510
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc byte [eax - 0x37], al
add edx, dword [eax]
clc
add eax, 0x515510
add byte [eax], bh
add byte [eax], al
add byte [ebx + edi*4 - 0xeffe], dl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [esi - 0x5aeffc75], cl
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
adc byte [edi], 0x9d
wait
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [edx], ch
lea eax, [0x52eab10]
adc byte [edi + 0x7c], bh
add dl, byte [eax]
lodsb al, byte [esi]
sub dword [0x4010], eax
add byte [eax + eax], al
add byte [ebp + 0x3c100250], bl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
jmp 0x10027c3b
add eax, 0x24a1c10
adc byte [eax], al
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
test byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
aad 0xd
imul ebp, dword [0x381003], 0
add byte [ebp + 0x3810052a], ah
add byte [eax], al
add byte [ecx + ebp + 0x401005], ch
add byte [eax], al
push eax
add byte [eax], al
add byte [edx], cl
add edx, dword es:[eax]
and byte [eax], al
add byte [eax], al
push eax
add byte [eax], al
add byte [ebx], cl
add al, 0x10
ja 0x10027c6b
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
adc dword [edx + eax], ebp
adc byte [ecx], bh
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
push es
push edx
mov edi, edi
push eax
push 0x100
push eax
push 0x9c40244c
jmp 0x10027dc0
push esi
call fcn.10039a98
mov esi, eax
mov eax, dword [0x1008e1ec]
add esp, 0x20
test eax, eax
jb 0x10042af3
push edx
mov dl, dl
mov dx, word [edi]
push eax
push ecx
push edx
jmp 0x100308a2
inc esi
pop ds
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
call fcn.1002c37a
cmp byte [eax], al
add byte [eax], al
push esi
mov al, byte [0xe9a81003]
mov eax, dword [ebp - 0xc]
add esp, 8
test eax, eax
jb 0x100491db
mov ecx, ecx
je 0x10024f4e
jne 0x100287cf
loope 0x10028777
xor al, 0x8b
dec ebp
cld
mov ecx, dword [ebp - 4]
cmp eax, ecx
xchg ch, cl
xchg cl, ch
jae 0x10048a0e
jb 0x100287e3
invalid
mov eax, dword [esi]
push 0x18
jmp 0x100287e8
push eax
call fcn.1003c459
lea ecx, [ebp - 0x510]
add esp, 8
cmp edi, ecx
shl dl, 0x20
je 0x10028818
les ecx, [eax]
add byte [eax], al
add byte [ecx], bh
iretd
jne 0x1002880a
cmpsd dword [esi], dword es:[edi]
jle 0x100287f6
jmp 0x1002880b
push edi
call fcn.1005b2f8
add esp, 4
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x910]
cmp eax, edx
js 0x10023386
jns 0x10028831
push ebp
dec edi
ror ebp, 0xc
into
jns 0x10023386
fmul dword [ebp - 0x7df02dcf]
sal dword [edi - 0x103fffff], 0x40
mov ax, word [edi]
cmp ax, 0xffff
push 0x1004bead
ret
xor eax, 0x45e8bb7
lea esi, [esi + 8]
not dword [ebx]
jmp dword [esi]
shr bl, 0x40
lea esi, [esi + 0xc]
adc byte [ebp + ebx], al
shr bl, 0x40
jne 0x1003c622
je 0x10028ac8
imul dword [ebp + 2]
mov byte [edx + 0x54840fe6], 0x3b
add dword [eax], eax
je 0x1003c622
invalid
test byte [edi - 0x78], cl
test byte [edx + 0x5e8b3c4d], 4
lea esi, [esi + 8]
call fcn.1002204e
and eax, 0x81664183
sti
adc eax, dword [eax]
push eax
jno 0x1004de73
shl bx, 0x20
jo 0x10028e58
sub dword [esi + 0x15800f74], eax
push eax
add al, byte [eax]
jo 0x1004de73
add eax, 0x2dac520
adc byte [eax], al
popal
add byte [eax + 0x48], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
add byte [eax], al
add byte [0x46000000], bh
adc byte [edx], al
adc byte [ebx], dh
add byte [eax], al
cmp eax, 0x39000000
or eax, 0x401002
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc ah, al
arpl word [eax + edx], ax
imul ebx, ebp, 0x3c1004
add byte [eax], al
inc eax
add byte [eax], al
add byte [edx + 0x40100536], ch
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc byte [edx], ah
cmp byte [0x27e7e10], al
adc byte [eax + eax], bh
add byte [eax], bh
add byte [eax], al
add byte [esi], dh
cmp al, 4
adc byte [0x89100348], ah
stosb byte es:[edi], al
add eax, 0x290f310
adc byte [eax + 0x5aa89e8], al
adc byte [0xd9100348], ah
inc eax
lea edi, [edi]
shl dword [ebx], cl
jmp dword [esi]
xchg ecx, eax
jne 0x1002908e
in al, 0x66
xchg ebp, eax
xchg bp, ax
mov ecx, dword [esi + 4]
shl dx, 0x20
mov ebx, dword [esi + 8]
js 0x1002952e
xchg bh, dl
xchg dl, bh
jns 0x10029124
invalid
jns 0x1002952e
xor al, 0xfe
mov dword [ebp + 0x40], edx
jmp dword [esi]
xor byte [ebp + ecx*4 + 0x47], 0x10
call fcn.1004f0b3
lea eax, [ebp - 0x10c]
push edi
push 0x10045083
ret
mov ah, ah
lea esi, [esi + 0xc]
shr byte [ebx], cl
jmp dword [esi]
sub edi, edi
push eax
push eax
dec edx
mov eax, eax
mov eax, eax
mov ecx, dword [esi + 4]
mov al, al
mov cx, cx
mov ebx, dword [esi + 8]
xchg ebx, eax
xchg ebx, eax
lea esi, [esi + 0xc]
js 0x100319b2
push edi
pop edi
jns 0x1002955c
jecxz 0x10029534
pop edx
in al, 0x7d
jns 0x100319b2
sbb byte [ecx + 0x47084d8b], 0xf
mov byte [eax + ecx*4], ch
add byte [ecx + 5], bh
jne 0x10032749
xchg si, bx
mov ax, ax
lea ebp, [ebp]
xchg bx, si
mov al, al
je 0x100299b2
xchg ebp, eax
mov edx, 0x88f2bf9a
test byte [edx + 0xbc8e], 0
mov dh, dh
mov cl, byte [esi + 0xbc]
xor eax, eax
jb 0x100527b3
jno 0x1003d8d8
jo 0x100299d0
jno 0x10029a3d
pushfd
push ebp
mov dh, 0x4a
jo 0x1003d8d8
and byte [0x10052994], 0x40
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], al
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
insb byte es:[edi], dx
add byte [eax], al
add byte [edx], cl
lodsd eax, dword [esi]
add edx, dword [eax]
dec ebp
fiadd dword [edx]
adc cl, dh
xor byte [ebx], al
adc byte [esi + 0x1d100304], dh
lcall 0x951a, 0xeffa1002
lea esi, [esi - 0xeeffcfc]
xor byte [ebx], al
adc byte [0x13d68b6], al
add byte [eax], al
call fcn.100342c4
and eax, 0x5aafddb
adc byte [eax - 0x7c], dl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc dh, ch
inc eax
add dl, byte [eax]
clc
add eax, 0x8a10
add byte [eax], bh
add byte [eax], al
add byte [ebx + edi*4 - 0xeffe], dl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc ah, bl
pop ds
add eax, 0x40d1d10
adc byte [eax], al
add byte [eax], al
push eax
add byte [eax], al
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
sub ebp, dword [ecx*2 - 0x20effd26]
inc ebp
add eax, 0x304b610
adc byte [ebp - 0x6feffd66], dl
cpuid
ret
inc ebp
mov al, byte [0x89c98966]
ror byte [edi], 0x88
mov ebx, 0x7900000a
add dh, ah
stosb byte es:[edi], al
jns 0x1002a623
hlt
xor eax, 0x772ae912
invalid
push edx
jmp 0x10029c2a
call fcn.1003de09
jno 0x1004e780
jo 0x10029df6
bound ecx, qword [ecx + 0xff54b5c]
add byte [ecx + ecx*2 - 0x1f38fffe], 0x8d
invalid
jo 0x1004e780
invalid
sbb eax, 0x20e6c0eb
jmp dword [esi]
push esi
call fcn.10036f03
add esp, 8
jmp fcn.10028160
push 0x17
push edx
xchg ch, dl
xchg dl, ch
call fcn.1003c459
add esp, 8
pop edi
ja 0x10020234
jbe 0x1002a1af
jge 0x1002a69b
push 0x1005fdbf
ret
xor eax, 0xf0ffeb56
mov si, si
push esi
mov bl, bl
xchg ah, dh
xchg dh, ah
mov byte [esi + 0xba], cl
shr bp, 0x40
mov cl, cl
mov byte [esi + 0xbb], 0
mov bx, bx
mov bp, bp
mov word [esi + 0xbc], dx
push 0x10039ed1
ret
invalid
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
mov ecx, ecx
jmp dword [esi]
mov ebx, dword [edi + 4]
mov esi, dword [ecx + 4]
mov ecx, 0x20
sub edx, esi
mov esi, ebx
shr esi, 7
and esi, 0x1f
jb 0x1005b340
mov eax, edx
sub cl, 0
sub ecx, esi
shl eax, cl
mov ecx, esi
shr edx, cl
cmp ch, ch
or eax, edx
jb 0x10035b19
mov edx, dword [ebp + 8]
xor eax, ebx
jb 0x10035b21
mov dword [edi], eax
mov ecx, dword [edx]
mov edx, eax
shr edx, 4
ja 0x10056e70
jbe 0x1002b455
or dh, bl
fidiv dword [ebp - 0x45ea79f1]
add al, byte [eax]
jbe 0x10056e70
xor ah, 0x8f
inc esp
and al, 0xfc
lea esi, [esi + 0xc]
sub word [ebp + ebx], ax
mov si, si
jmp dword [esi]
jmp 0x1002b486
push ecx
call fcn.1003c459
jne 0x1001f362
je 0x1002b499
cpuid
nop
ret
je 0x1001f362
fstpnce st(4), st(0)
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
jne 0x10052bd9
je 0x1002b6d0
mov edx, 0x64850fb6
push es
add byte [eax], al
jne 0x1002bd3a
mov al, al
je 0x1002b6dc
das
xchg ecx, eax
je 0x1002bd3a
add eax, 0x1d440142
add bh, bh
mov bl, 0x87
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
add dl, 0
add byte [ebx], al
shl dh, 0x20
jmp dword [esi]
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0x28]
jmp 0x1002bd41
pop ebp
shl ax, 0x20
invalid
xor al, 0x88
shr bl, cl
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
lea eax, [ebp - 4]
js 0x10039d2a
jns 0x1002c78a
aaa
out 0xdf, al
jns 0x10039d2a
xor al, 0x54
mov dword [0xf1003d7], eax
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx + ebp + 0x11005], ch
add byte [eax], al
cmp al, 0
add byte [eax], al
push ds
add eax, 0x3c10
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc byte [eax + 0x7e], cl
add edx, dword [eax]
sbb al, 0x4a
add dl, byte [eax]
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add cl, ch
insb byte es:[edi], dx
add al, 0x10
fcom dword [esp + eax]
adc byte [eax + 0x7e], dl
add edx, dword [eax]
std
stosb byte es:[edi], al
add eax, 0x840710
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc cl, cl
dec ebp
add edx, dword [eax]
clc
add eax, 0xf10
add byte [eax], bh
add byte [eax], al
add byte [ebx + edi*4 - 0xeffe], dl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc cl, bl
dec ebp
add edx, dword [eax]
outsd dx, dword [esi]
stosb byte es:[edi], al
add eax, 0x3810
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
pop eax
sub dword [ebx + 0x2d], 3
adc byte [eax + eax], dl
add byte [ebp + 0x5410052a], ah
add byte [eax], al
add byte [eax - 0x7b], dh
add edx, dword [eax]
add al, byte [eax]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
stosd dword es:[edi], eax
add eax, 0x200d710
adc byte [ecx], dl
sub al, 2
adc byte [eax + eax], al
add byte [eax + eax], al
add bl, ch
pop ds
add eax, 0x2c87410
adc byte [eax + 0xf], dh
mov byte [0x5aa6fc3], al
adc byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
push ss
and byte [0x291e510], al
adc bl, ch
pop ds
add eax, 0x2c89410
adc byte [edx], ah
cpuid
ret
mov eax, dword [ebp - 4]
add ah, byte [eax - 0x1600769a]
or ecx, esp
add al, byte [eax]
je 0x1002cda4
mov eax, dword [esi + 4]
xchg dh, dl
xchg dl, dh
mov ebx, dword [esi + 8]
movzx eax, word [eax]
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
xchg ebp, edx
xchg edx, ebp
jmp dword [esi]
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
xchg edx, eax
xchg edx, eax
mov ebx, dword [esi + 8]
movzx eax, byte [eax]
or byte [edi], cl
mov dh, 0
jne 0x1002a8e9
je 0x1002cdb6
out 0x5c, al
cmpsd dword [esi], dword es:[edi]
inc edx
mov al, 0xa0
je 0x1002a8e9
cmp al, 0x61
jb 0x1005bd10
jae 0x1002cdc9
sbb ah, byte [edi]
cmp byte [edx + edi*2], bh
cmp al, 0x7a
ja 0x1005bd10
jbe 0x1002cdd7
fist word [esi]
pushal
jecxz 0x1002cdfd
and eax, 0xff
inc dword [eax]
add byte [eax], al
jb 0x10051b06
sub eax, 0x20
jne 0x1005bd09
je 0x1002cdf3
popal
cpuid
ret
je 0x1005bd09
fld dword [ecx + 0x1c]
dec edx
add dl, byte [eax]
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
outsd dx, dword [esi]
stosb byte es:[edi], al
add eax, 0x3810
add byte [eax + eax], bh
add byte [eax], al
outsd dx, dword [esi]
stosb byte es:[edi], al
add eax, 0x5410
add byte [eax + eax], dl
add byte [ecx + ebp + 0x91005], ch
add byte [eax], al
cmp al, 0
add byte [eax], al
invalid
call fcn.10036f03
mov eax, dword [edi]
push 1
xchg si, ax
xchg si, ax
push eax
call fcn.1003de09
add esp, 0x18
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
add byte [eax], al
add byte [eax], al
inc esp
add byte [eax], al
add al, dh
rol byte [0x2d29510], cl
adc byte [ecx - 0x4b], bh
mul byte [edx]
sal al, 0xd2
add eax, 0x499da10
adc byte [eax + ecx], dh
jmp dword [esi - 4]
fxtract
js 0x100411fc
jns 0x1002d2b1
retf 0xf16
jns 0x100411fc
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dh, dh
mov edx, dword [ebp + 0x10]
cmp eax, 0xffffffff
mov dword [edx], eax
jne 0x10056e03
je 0x1002d2d4
jg 0x1002d280
fidiv word [ecx]
ror byte [edi], 0x82
mov cl, 0xb3
add byte [eax], al
xor eax, eax
jb 0x1003868d
js 0x10056df7
jns 0x1002d2e7
mov ebp, 0x890f4c53
or bl, byte [ebx - 0x8fafffe]
jns 0x10056df7
add eax, 0x24448ff7
cld
mov edx, dword [esi]
shl eax, 0x20
push 0
push edx
call fcn.1003c459
mov eax, dword [esi]
shr si, 0x40
push 1
push eax
call fcn.10058025
mov ebx, ebx
mov ecx, dword [esi]
mov esi, esi
push 1
xchg dh, al
xchg al, dh
jmp 0x1002d5e6
push ecx
call fcn.10047c07
add esp, 0x18
pop esi
mov al, al
pop ebp
ret
ja 0x10051a28
jbe 0x1002d7d1
das
dec eax
jo 0x1002d7e1
jbe 0x10051a28
xchg byte [ecx + 0x42], dl
add al, byte [eax]
fsub dword [ecx + 0x6f]
popal
outsd dx, dword [esi]
stosb byte es:[edi], al
add eax, 0x5410
add byte [eax + eax], dl
push esp
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
jb 0x1002d7d8
add al, 0x10
cmp al, 4
adc byte [esi], bl
rol dword [0x22c1110], cl
adc byte [ebp], al
add byte [eax], al
inc ebp
add byte [eax], al
add byte [ecx + 0x271005aa], cl
fadd dword [edx]
adc byte [edi + ecx*8 + 0x1005aa89], cl
push ds
rol dword [0x8dd00510], cl
lea esp, [esp + 4]
push 0x1008e008
call fcn.1002c548
mov edi, dword [ebp + 8]
lea eax, [ebp - 4]
jmp 0x1002d846
push eax
push 0x1008e008
push edi
call fcn.10025bcb
mov eax, dword [ebp - 4]
add esp, 0x18
and bx, bx
test eax, eax
jb 0x1002f949
and dl, 0x20
add byte [eax], al
jne 0x10030f61
je 0x1002d875
push edx
push ss
jae 0x1002d862
xor bh, 0x86
loopne 0x1002d7fe
xchg al, ah
xchg ah, al
mov cx, word [esi + esi + 0x1008e64e]
js 0x100307c7
les esp, [esi - 0x75]
invalid
jns 0x1002d88b
cmpsd dword [esi], dword es:[edi]
mov al, byte [0x2f36890f]
add byte [eax], al
jns 0x100307c7
add eax, 0xd3876607
xchg dx, bx
inc dword [ebx]
jno 0x1003bc03
jo 0x1002d8a6
xchg esp, eax
in eax, dx
push ebp
jo 0x1003bc03
invalid
jmp dword [esi]
jmp dword [ecx*4 + 0x100530b7]
sub byte [ecx + 0x66f98766], 0x87
iretd
test word [ebx], ax
jb 0x10048350
jmp dword [esi]
test di, di
jb 0x100433b2
inc esp
add dword [eax], eax
lea esi, [esi]
jne 0x10047ece
je 0x1002eede
iretd
pop edi
pop esi
xor eax, eax
jb 0x10046aca
shr cx, 0x40
pop ebx
pop ebp
shl ebp, 0x20
push 0x10047ecb
ret
add ax, 0
cmp dword [ebp + 0xc], 0x16
jae 0x1002f18c
shr edi, 0x40
jb 0x1002f17f
add di, 0
cmp edi, 0x48c
mov dword [ebp + 0x14], 0x48c
mov al, al
jae 0x100279bd
xor eax, 0x5b5e5fca
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
call fcn.1005f2e8
mov al, al
mov ebx, dword [esi + 4]
push 0x10057d64
ret
cmp eax, 0x51febf4
adc byte [0x8b1002a0], ch
inc esi
add al, 0x8b
inc esp
add eax, 0x5b236800
add edx, dword [eax]
ret
xor eax, eax
jb 0x100392c7
pop ebp
ret
add ebx, eax
test ecx, 0x80000000
jb 0x1003fc73
jne 0x10024a33
je 0x1003074a
fidivr dword [ebx - 0x397ef175]
add al, 0
add byte [eax], al
mov ecx, dword [esi]
add esi, 4
add ebp, 0
test ecx, 0x1000
jb 0x100480e9
lea eax, [eax]
je fcn.1004dbd9
jne 0x10030771
add ebx, dword [esi + 0x41]
mov ebp, ebp
mov ax, 1
mov word [edi + 0x1e], cx
mov dh, dh
shl dx, 0x20
pop edi
shr si, 0x40
pop esi
mov esp, ebp
jmp 0x10030f5d
jmp 0x100308a3
push esi
call 0x100595cb
mov ebx, eax
add esp, 0x1c
test bx, bx
jb 0x1003f625
je 0x1005f943
jne 0x100308c8
xchg esi, eax
sbb al, 0xb6
xor dword [ebx], 0x68
mov al, 0x73
add al, 0x10
push 0x100473b0
ret
mov ecx, dword [esi]
push 0
push ebx
add ecx, 0x74
push edi
jmp 0x10030aa3
push ecx
jno 0x100529d2
mov bx, bx
jo 0x10030ab2
pop ebp
ret
mov dx, word [esi*4 + 0x1008e004]
jne 0x1002226a
je 0x10030f73
hlt
je 0x1002226a
fstpnce st(4), st(0)
mov ecx, dword [esi]
push 0x14
push ecx
call fcn.1003c459
add edi, 0
jno 0x1003a379
jo 0x10030f97
div dword [edx - 0x237ff083]
xchg ebx, eax
add byte [eax], al
jo 0x1003a379
mov esi, 0xc1f7c701
add byte [eax], al
add byte [eax - 0x7d377df1], al
add dword [eax], eax
shr eax, 0x40
jne 0x10025dc3
push ebp
pop ebp
mov ah, ah
je 0x10030fc1
invalid
mov ecx, dword [esi]
cmp edi, edi
clc
add esi, 8
test ecx, 0x1000
jb 0x1002d2a2
jne 0x10020744
shl eax, 0x20
je 0x10030fe6
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x10023f29
shr ecx, 0x40
jmp dword [esi]
shr bx, 0x40
call fcn.1003c459
add esp, 0x18
pop edi
pop esi
add byte [edi + 0x5e], bl
pop ebx
xchg bp, di
xchg di, bp
jne 0x10027093
je 0x100320af
fnstenv [edi + ecx - 0x7c]
fimul word [edi - 1]
push dword [edx + ebp*4]
je 0x10027093
xor al, 0xaa
mov edx, edi
push 2
add edx, ecx
mov bp, bp
mov dh, dh
push 0x1008e7f2
jmp 0x100320da
push edx
call fcn.10057996
mov eax, dword [ebp - 8]
stc
add edi, 2
push eax
jne 0x1003f0b1
je 0x100320f8
nop
cpuid
ret 0x840f
je 0x1003f0b1
add byte [0x52eab45], al
add eax, 0x52eab45
adc byte [ecx], ch
sbb dword [edx], eax
adc bl, ch
pop ds
add eax, 0x3211310
adc byte [esi], ah
jecxz 0x1003209b
aad 2
adc byte [eax + eax], cl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
insb byte es:[edi], dx
aad 4
adc byte [eax], ah
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
loopne 0x100320cb
add dl, byte [eax]
mov eax, dword [0x3310044a]
sti
add al, 0x10
and eax, 0x24448fcc
pop dword [esp - 4]
push ecx
jmp 0x10032140
push esi
jne 0x10029de4
je 0x1003214f
jbe 0x100320fd
test al, 0xd2
jns 0x1003215f
je 0x10029de4
test byte [edi - 0x27000084], cl
scasb al, byte es:[edi]
fsubr dword [esi - 0x7df035d0]
fcmovbe st(0), st(5)
add dword [eax], eax
xor dl, cl
jb 0x1004f739
xchg ebp, eax
xchg al, dh
mov cl, cl
xchg dh, al
xchg ebp, eax
mov byte [esi + eax + 0x24], dl
mov bp, bp
shr cx, 0x40
inc eax
stc
clc
cmp eax, 8
jl 0x10045c94
jge 0x10032187
insd dword es:[edi], dx
daa
jge 0x100321c0
salc
mov al, byte [ebp + 0xc]
xchg si, ax
xchg si, ax
jmp fcn.1005fb86
mov eax, dword [esi]
sub eax, 0
xor ecx, ecx
jb 0x100327c8
mov ecx, dword [eax + 0x7e]
mov eax, dword [ebp + 8]
push edx
mov edx, dword [esi + 4]
jmp 0x100321cb
push ecx
mov ecx, dword [ebp - 0xc]
xchg bp, ax
xchg bp, ax
push 0xa
push edx
push eax
jmp 0x100380c7
mov eax, dword [ebp - 0x10]
cmc
sub eax, 0
je 0x1005fd4d
mov cx, cx
jne 0x100321f8
in al, 0x43
add dword [eax + 0xf], ecx
test byte [eax - 0x20], al
invalid
dec eax
je 0x1002023f
jne 0x10032206
dec ebp
dec ebp
sub dl, byte [esi + 0xf168b0d]
test dword [ecx + 0x74ffff7f], eax
add al, 0x8e
lodsb al, byte fs:[esi]
adc dword [edi], ecx
test byte [ebp + 0x7f], dh
invalid
mov edx, dword [esi]
jne 0x1002a18f
je 0x10032214
mov fs, word [esp + ebp*4 + 0x11]
je 0x1002a18f
mov ebx, ebx
mov edi, dword [ebp + 0x14]
lea eax, [ebp - 0x108]
push edi
push 0x105
mov bx, bx
jmp 0x100323a2
push eax
shl si, 0x20
call fcn.10029f24
ja 0x1003969a
jbe 0x100323bb
sbb ch, bh
and byte [ebp + 0xa], ah
xchg esp, eax
jbe 0x1003969a
or byte [esi - 0x18], 0x30
pop dword [edx]
add byte [ebx - 0x3b7e03bb], cl
add al, 0
add byte [eax], al
mov ebx, 0x20
jno 0x1005fdf5
xchg ebx, edi
xchg edi, ebx
jo 0x1003244d
and dword [ecx], 0xd9a2800f
add al, byte [eax]
jo 0x1005fdf5
invalid
jmp dword [esi]
ja 0x10036a3b
shr ebx, 0x40
mov ch, ch
jbe 0x1003269e
dec ebx
sahf
or byte [edi], 0x86
xchg edi, eax
inc ebx
add byte [eax], al
jbe 0x10036a3b
xor al, 0xe7
popfd
wait
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc al, al
loope 0x100326bc
adc byte [ebx + 0x2c10052e], ch
rol dword [0x51feb10], cl
adc ah, cl
add edx, dword es:[eax]
pop eax
in al, dx
add eax, 0x5d32c10
adc bl, ch
pop ds
add eax, 0x326cc10
adc byte [eax - 0x14], bl
rcl dword [edi], cl
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc bl, dl
loope 0x100326e2
adc al, dh
rol byte [0x2d7d910], cl
add eax, 0x2d7d910
adc al, ah
test al, 2
adc ah, dh
add edx, dword es:[eax]
cpuid
mov edx, 0x2a8e0c3
adc cl, bl
xlatb
add dl, byte [eax]
fld st(2)
add esp, 0
shl al, 0x20
shr ax, 0x40
jae 0x10032759
nop
cpuid
ret
jae 0x10040adc
ficomp dword [ebx + ecx*4 + 0x5d]
dec esp
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
test byte [ebx + edx], al
jb 0x1003e0b3
jmp dword [esi]
mov edx, edx
mov cl, byte [ebp + 0x3c]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
js 0x1005975a
jns 0x100327c2
in eax, dx
fucomp st(6)
cli
jns 0x1005975a
fldcw word [edi]
xor eax, 0x529ac03
adc byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
add dword [edx - 0x10], esp
rol byte [0x57f4f10], cl
adc al, ah
test al, 2
adc byte [ecx + 0x2c], dh
add edx, dword [eax]
fdivr dword [ecx - 0x1f2fce98]
test al, 2
adc byte [edi + 0x7f], cl
add eax, 0x8da2d810
lea esp, [esp + 4]
mov dword [ebp + 8], esi
or eax, edx
jb 0x10051f66
mov edx, dword [esi - 8]
sub eax, edx
mov edx, eax
mov dword [edi + 4], eax
shr edx, 7
cmp ebx, ebx
and edx, 0x1f
jb 0x10051f71
xor eax, ebx
jb 0x10035cba
sub ecx, edx
mov ebx, eax
shr ebx, cl
mov si, si
mov ebx, ebx
mov ecx, edx
mov edx, dword [esi - 4]
call fcn.100226b9
add eax, 0x4f17201
adc byte [eax - 0x38effd40], bl
loope 0x10032d35
xchg ecx, edi
invalid
cmp byte [esi], 0x22
jge 0x10032d29
insb byte es:[edi], dx
jo 0x1005ad41
xor eax, 0x85e8b48
push ecx
call fcn.1005b8d1
mov edx, dword [ebp + 0xc]
inc eax
push 0x1002bd7e
ret
xchg ecx, eax
xor ch, cl
int1
int3
xor eax, 0xe840f9e
add byte [eax], al
add byte [ebp + 5], dh
jnp 0x100334b4
shl bl, 0x20
jno 0x1005cc61
jo 0x1003349e
je 0x10033505
jo 0x1005cc61
invalid
add byte [eax], al
add al, ch
salc
cmp dword [ecx], eax
add byte [ebp + 0x3810029b], bl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc dh, dl
popfd
add edx, dword [eax]
cmc
adc byte [edx], al
adc byte [eax + eax], dl
add byte [eax + eax], al
add ch, dh
adc byte [edx], al
adc byte [eax + eax], al
add byte [eax + eax], dl
add byte [ecx], dl
sub al, 2
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebx - 0x54effad2], ch
xor eax, 0xd1d1003
add al, 0x10
inc eax
add byte [eax], al
add byte [eax + eax], dl
add bl, ch
pop ds
add eax, 0x3351510
adc al, ah
or esp, dword [edx + 0xd1d02c1]
add al, 0x10
inc eax
add byte [eax], al
add byte [eax + eax], al
add byte [edi + 0xc1002d5], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x54100250], bl
add byte [eax], al
add byte [eax + eax], dl
add byte [ebp + 0x5010052a], ah
add byte [eax], al
add byte [ebp + 0x38100250], bl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
cmp byte [esi + 0x160d1005], 0
add byte [eax], al
add byte [eax], al
xchg esp, eax
mov ebx, 0xffff1002
add byte [eax], al
cmp al, 0
add byte [eax], al
fcom dword [esp + eax]
adc byte [edi + 0x111005f8], al
adc byte [ecx], dl
sub al, 2
adc byte [0x3d000000], bh
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], bl
add byte [eax], al
jb 0x1003356c
add al, 0x10
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
adc byte [eax + eax], cl
add byte [ecx], dl
sti
add al, 0x10
mov dword [0x529ac54], eax
adc byte [eax], al
add byte [eax], al
push esp
add byte [eax], al
add byte [ecx + ebp + 0x401005], dl
add byte [eax], al
cmp al, 0
add byte [eax], al
or esp, dword [esp + eax + 0x10]
adc al, byte [bx + si]
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x5010052a], ah
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
pop eax
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
jae 0x100335a0
add eax, 0xc10
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [ebp + 0x44100250], bl
add byte [eax], al
add byte [eax + eax], al
add byte [ecx], dl
sti
add al, 0x10
dec ecx
aad 0x8d
lea esp, [esp - 0x6c]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x44], ebx
mov dword [ebp + 0x50], esi
mov dword [ebp + 0x54], edi
pop dword [ebp + 0x4c]
lea esi, [esp + 0x70]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x10033654
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x1003364b
mov dword [ebp + 0x48], esp
mov dword [esp], 0x10033669
mov esi, 0x10033687
jmp dword [esi]
add al, 0x53
test edi, 0xdef04282
popfd
ja 0x10026013
jbe 0x10033ca5
add al, 0x62
add byte [edi], cl
xchg esi, esi
test eax, 0x95660000
xchg bp, ax
jbe 0x10033e81
lea ecx, [esi + ebp*4]
jbe 0x1003e86e
and eax, 0x144d8b79
mov ecx, dword [ebp + 0x14]
jmp 0x10033e8d
push edx
mov edx, dword [ebp + 8]
jmp 0x10033e93
push eax
jne 0x100216c5
je 0x10033ea0
loope 0x10033e71
ror byte [edi], cl
test byte [edi], bl
fdivr st(6)
inc edi
or byte [ecx + 0x2e2], al
add byte [edi], cl
adc byte [edx + 0x5bffff2c], 0x4a
je 0x100216c5
invalid
and edx, 2
jb 0x10026b46
pop ebx
dec edx
shr al, 0x40
mov eax, edx
pop ebp
ret
jmp 0x10033eff
push esi
shr esi, 0x40
js 0x100520f2
lea edx, [ebp - 0x110]
push edx
call fcn.10033621
and eax, 0xffff
jb 0x10022a13
shl eax, 3
mov ebx, eax
lea eax, [ebp - 0x110]
push eax
call fcn.1003e944
push eax
pop eax
and eax, 0xffff
jb 0x1002c761
add esp, 8
sub ebx, eax
lea esi, [esi]
mov eax, dword [esi + 0xc]
test eax, eax
jb 0x1002c76b
jne 0x10034009
je 0x10033fbc
and eax, 0xc74f0945
lea ecx, [ebp - 0x510]
cmp edi, ecx
je 0x10033fe3
jne 0x10033fd1
iretd
jmp 0x10033fd2
push edi
call fcn.1005b2f8
add esp, 4
shl bx, 0x20
mov edx, dword [esi]
push eax
pop eax
push 0x1e
shr si, 0x40
push edx
xchg bp, dx
xchg dx, bp
call fcn.1003c459
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp + 8]
jmp 0x1003400d
push ecx
xchg si, di
xchg di, si
jmp 0x10034016
push eax
call fcn.10065a70
shr di, 0x40
shr edx, 0x40
mov eax, dword [ebp + 8]
sub bx, 0
add esp, 8
test eax, eax
jb 0x1005177e
lea edx, [edx]
jne 0x10030a95
je 0x10034047
push esi
push eax
cmp al, 0x8d
xchg ebp, eax
invalid
lea edx, [ebp - 0x510]
cmp edi, edx
je 0x1003406b
jne 0x1003405c
mov eax, dword [esi]
jne 0x10030a75
adc byte [ecx + 0xfe48828], cl
mov byte [esi + 0x79000140], bh
push es
arpl bx, bx
sbb ah, byte [edi + 0x22]
lodsd eax, dword [esi]
jns 0x10048537
xor byte [eax], 0x3c
or eax, ebp
adc eax, 0x5000275
fst qword [ecx]
sti
add al, 0x10
fsub qword [esi + 0x1004640b]
cmp al, 9
call fcn.1005b9a5
add eax, 0x4fb11dd
adc ah, bl
cmpsb byte [esi], byte es:[edi]
or esp, dword [esp + eax + 0x10]
cdq
jo 0x1003446e
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x5010052a], ah
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], al
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
jo 0x100344ca
add byte [eax], al
or ch, byte [ebp - 0x2a78effd]
add dl, byte [eax]
or al, 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ebp + edx*8 + 4], ch
adc byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc ebx, edi
add al, 0x10
pop esi
mov ebp, 0x9424648d
lea esp, [esp - 0x6c]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x44], ebx
mov dword [ebp + 0x50], esi
mov dword [ebp + 0x54], edi
pop dword [ebp + 0x4c]
lea esi, [esp + 0x70]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x10034529
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x10034520
mov dword [ebp + 0x48], esp
mov dword [esp], 0x1003453e
mov esi, 0x1003455c
jmp dword [esi]
call fcn.1004b4fb
or al, 8
jb 0x1003c557
push eax
push esi
call fcn.1002aab6
add esp, 0xc
cmp dx, dx
and ebx, 0xff
jb 0x1003c5d7
mov ax, word [ebx + ebx + 0x1008e506]
pop esi
xchg bl, dh
xchg dh, bl
pop ebx
jmp loc.10040c61
xor eax, eax
jb 0x1005558a
mov cx, cx
pop ebx
call fcn.10046468
cmp byte [edi + 0xf], 0x81
invalid
invalid
ret 0x74
jmp dword [esi]
fld dword [ebp - 0x3eec79f1]
invalid
xor eax, 0xe5c16665
and byte [ebx + 0x18e9045e], cl
adc dword [eax], eax
add byte [0x850f4c], dh
hlt
shl byte [ebp + ebx], cl
jno 0x10032600
jo 0x1003621b
test eax, 0xdf800fb4
ret
jo 0x10032600
and eax, 0x24648d95
add al, 0x8b
inc esi
add al, 0xf
xchg esi, esp
scasb al, byte es:[edi]
invalid
mov bh, bh
jmp 0x1002097a
and eax, 0xb43d18
add byte [eax], al
lea eax, [ebp - 0x23c]
push 0x104
push eax
call fcn.1002fd29
lea ecx, [ebp - 0x23c]
push ebx
shl eax, 0x20
push ecx
push ebp
pop ebp
mov bh, bh
call fcn.1004bddc
mov edx, edi
lea eax, [ebp - 0x23c]
and dl, 7
jb 0x10026c30
add di, 0x51cf
sub di, 0x51cf
neg dl
xchg esi, ecx
xchg ecx, esi
sbb edx, edx
neg edx
shr edi, 3
add edx, edi
push edx
shr cx, 0x40
jmp 0x10036b15
push eax
call fcn.10037600
lea ecx, [ebp - 0x23c]
push 1
jmp 0x10036b25
push ecx
call fcn.1005589e
lea edx, [ebp - 0x23c]
xchg bl, dh
xchg dh, bl
push 0
jmp 0x10036b39
push edx
jmp 0x10038edb
in eax, dx
add byte [eax], al
jnp 0x10036d65
xchg dh, ch
xchg ch, dh
shl ah, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sbb dword [ebx], eax
jmp dword [esi]
push 0x2000
add byte [eax], al
add al, bl
adc al, 4
adc byte [edi + 0x77], ch
add edx, dword [eax]
cmp dword [esi + 0x14d828a9], edi
add al, 0x10
push eax
test byte [eax + edx], 0xd8
xchg ebx, eax
mov cl, byte [ebp + 0x3c]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
sar byte [ebp + ebx], cl
jmp dword [esi]
cdq
loope 0x10037760
loop 0x100377c2
mov cl, byte [ebp + 0x3c]
ja 0x1005e0c0
jbe 0x100377b0
dec ebx
and dh, byte [edi + ecx]
xchg byte [edx], cl
imul eax, dword [edx], 0xfffe0500
bnd call fcn.1002a8ca
mov ebx, eax
add esp, 8
test ebx, ebx
jb 0x10026c28
jbe 0x1005e0c0
add eax, 0xe8f2fffe
or esi, dword [ecx]
invalid
les ecx, [eax]
add byte [eax], al
add byte [ebp + 0x59820fdb], al
hlt
mov ch, ch
mov dword [ebp - 0x14], ebx
jne 0x10036abe
je 0x100377e0
add ah, ah
and dword [eax - 0x75], edx
inc ebp
cld
mov eax, dword [ebp - 4]
push eax
call fcn.1005b2f8
mov bh, bh
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.1005b2f8
mov edx, dword [esi]
push 0xc
push edx
call fcn.1003c459
add esp, 0x10
pop edi
call fcn.10053ee3
xor eax, 0x88db88c2
ror byte [ebx + 0x5e8b0446], cl
or byte [ecx + 0xc768ddb], cl
sbb dword [ebp + ebx], eax
jmp dword [esi]
mov ah, 0xa9
enter 0xffffffffffff860f, 0xb
inc esp
invalid
add eax, 0xa5bfe8b2
add byte [eax], al
cmp byte [esi], 0xc
or byte [edi], cl
and byte [ebx - 0x3fffffb7], 0xe4
and bl, ch
or al, 8
jb 0x1003c457
shl ah, 0x20
jmp 0x10037ab8
push eax
push esi
jno 0x1003b1d7
mov bx, bx
jo 0x10037acd
mov edi, 0x5798f7ca
jecxz 0x10037add
jo 0x1003b1d7
add byte [edi + esi], 0
add byte [ebx + 0x458b045e], cl
cmp byte [ebp - 0x36f6f78a], cl
mov ebx, dword [esi + 4]
mov eax, dword [ebp + 0x38]
lea esi, [esi + 8]
or ecx, ecx
leave
push 0x1004d72c
ret
xor al, 3
push eax
push 0x100
jmp 0x10037b75
push eax
push 0x1005bc19
ret
call fcn.1005b8d1
mov cl, byte [ebp + eax - 0x10d]
add esp, 4
cmp cl, 0x5c
je 0x10021546
shl ah, 0x20
jne 0x10037eab
std
push ds
ja 0x10037f02
mov al, byte [0xfef4858d]
invalid
lea eax, [ebp - 0x10c]
call fcn.10021510
add eax, 0x3c840f37
leave
invalid
xchg ch, ah
mov ebx, dword [esi + 8]
mov al, byte [eax]
js 0x10028aad
jns 0x10037f15
nop
cpuid
ret 0x890f
jns 0x10028aad
fisubr dword [esi]
sbb al, 0x4a
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [eax], al
adc dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
or ch, byte [ebp - 0x2a93effd]
add al, 0x10
and byte [eax], al
add byte [eax], al
cmp al, 0
mov eax, dword [esi]
xor ecx, ecx
jb 0x10022058
push esi
push 0
mov edx, dword [eax + 0x76]
mov cx, word [eax + 0x7c]
mov al, al
mov eax, dword [ebp + 8]
shr ebp, 0x40
jmp 0x100380b2
push edx
shl ax, 0x20
mov edx, dword [esi + 4]
jmp 0x100380bc
push ecx
mov ecx, dword [ebp - 4]
push edi
jmp 0x100380c4
jmp 0x100380c8
push ecx
push 0
call fcn.100242f8
add esp, 0x24
test ax, ax
jb 0x10022077
mov ch, ch
je 0x10040bbd
jne 0x100380f0
movsb byte es:[edi], byte [esi]
aam 0x5f
xor edi, edi
xchg byte [ebx - 0xf00ea], cl
bnd call fcn.1003c459
mov edx, dword [esi]
push eax
push edx
call fcn.1003c459
cmp ax, ax
add esp, 8
pop edi
pop esi
mov ch, ch
pop ebx
mov bx, bx
mov esp, ebp
pop ebp
ret
jmp 0x100383d1
push esi
shr ebp, 0x40
call fcn.10050cf1
xor eax, eax
jb 0x100361a5
mov ax, word [edi + 0x24]
push eax
push esi
lea ebp, [ebp]
call fcn.10057107
mov cx, word [edi + 0x28]
push ecx
shl bp, 0x20
push esi
call fcn.1003de09
mov dx, word [edi + 0x2c]
push edx
push esi
mov eax, eax
call fcn.10036f03
mov ax, word [edi + 0x40]
xchg cx, si
xchg si, cx
jmp 0x1003841a
push eax
push esi
call fcn.10027cbd
add esp, 0x30
jmp fcn.10028160
mov eax, dword [ebp + 0x1c]
cmp byte [esi + eax + 0x2b], 0xa
add al, 0x7e
shl ah, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
jne 0x1002edc8
shl ax, 0x20
je 0x100386ab
cpuid
ret
je 0x1002edc8
call fcn.10032a24
lea eax, [ebp - 0x23c]
push eax
call fcn.10041721
add esp, 0x2c
cmp ax, 0x18
shl ch, 0x20
je 0x1005678e
jne 0x10038f06
bound eax, qword [ecx]
lodsb al, byte [esi]
and dl, byte [edi + 0x66]
test eax, eax
test ax, ax
jb 0x10024e96
je 0x1005678e
jne 0x10038f1a
out dx, eax
cmp byte [ebx - 0xf00f2], cl
int1
mov ecx, dword [esi]
push eax
push ecx
call fcn.1003c459
mov dh, dh
mov edx, dword [ebp - 0xc]
jne 0x1004127f
je 0x10038f35
xor bh, byte [edx]
je 0x1004127f
je 0x1004127f
and eax, 0x24648dd9
add al, 0xe8
sbb bl, bh
add al, byte [eax]
add esp, 0x10
test ax, ax
jb 0x10029103
je 0x10055c6e
jne 0x10038f60
invalid
shr cx, 0x40
call fcn.1002b959
xor al, 0x28
call fcn.1003c459
stc
jb 0x10039036
inc esp
neg dword [ecx]
xor byte [esp + edx*8 + 0x4610820f], 0
add byte [0x3d7a3cd], al
jb 0x1003d64c
add eax, 0x3d7a3cd
adc byte [edi], cl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
xchg esp, eax
mov ebx, 0xffff1002
add byte [eax], al
cmp al, 0
add byte [eax], al
fcom dword [esp + eax]
adc bl, ah
xor byte [edx], al
adc byte [0x110040d], bl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [esi], bl
add eax, 0x3810
add byte [eax + eax], bh
add byte [eax], al
fcom dword [esp + eax]
adc dh, dh
xor byte [edx], al
adc byte [edi + 0xc1002d5], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx], dl
sub al, 2
adc byte [ebp], al
add byte [eax], al
inc ebp
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], al
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
sldt word [eax]
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
push eax
add byte [eax], al
add byte [edx], cl
lodsd eax, dword [esi]
add edx, dword [eax]
xchg esp, eax
mov ebx, 0xffff1002
add byte [eax], al
push eax
add byte [eax], al
add al, bl
adc al, 4
adc bl, ch
outsd dx, dword [esi]
add edx, dword [eax]
rcl dword [edi], cl
add dl, byte [eax]
push eax
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
fcom dword [esp + eax]
adc bl, bh
outsd dx, dword [esi]
add edx, dword [eax]
lodsb al, byte [esi]
sub dword [0x4010], eax
add byte [eax + eax], dl
add byte [ebp + 0x5010052a], ah
add byte [eax], al
add ch, bh
stosb byte es:[edi], al
add eax, 0x840710
add byte [eax + eax], bh
add byte [eax], al
fcom dword [esp + eax]
adc byte [eax + edx*4], bl
add eax, 0x210f510
adc byte [eax + eax], cl
add byte [eax + eax], dl
add ch, dh
adc byte [edx], al
adc byte [eax + eax], dl
add byte [eax + eax], cl
add byte [edi - 0x56], ch
add eax, 0x3c10
add byte [eax + eax], bh
add byte [eax], al
sbb al, 0x4a
add dl, byte [eax]
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], al
add byte [eax], al
jb 0x10039121
add al, 0x10
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
and ebx, dword [eax + edx*4]
cmp eax, 0x85701004
add edx, dword [eax]
add al, byte [eax]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
or ah, byte [esi]
add edx, dword [eax]
and byte [eax], al
add byte [eax], al
inc esp
add byte [eax], al
add byte [ebx - 0x39effad2], ch
cmp al, byte [0x51feb10]
adc byte [edi - 0x1deffc6f], cl
push esp
out dx, eax
sbb al, 0x4a
add dl, byte [eax]
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
popfd
push eax
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp al, 0
add byte [eax], al
xchg esp, eax
mov ebx, 0xffff1002
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [esi], ah
nop
add eax, 0x3d7a310
adc byte [edi], cl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
xchg esp, eax
mov ebx, 0xffff1002
add byte [eax], al
cmp al, 0
add byte [eax], al
fcom dword [esp + eax]
adc byte [esi], ch
nop
add eax, 0x40d1d10
adc byte [ecx], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [esi], bl
add eax, 0x3810
add byte [eax + eax], bh
add byte [eax], al
fcom dword [esp + eax]
adc byte [ebp - 0x78effc9e], bl
aad 2
adc byte [eax + eax], cl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
sbb al, 0x4a
add dl, byte [eax]
add byte [ecx], al
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
jae 0x10039231
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], dl
add byte [eax], al
or ch, byte [ebp + 0xcc01003]
add al, 0x10
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xchg esp, eax
mov ebx, 0xffff1002
add byte [eax], al
push eax
add byte [eax], al
add al, bl
adc al, 4
adc byte [edi - 0x2ceffc9e], ah
pop ss
add dl, byte [eax]
push eax
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
fcom dword [esp + eax]
adc byte [eax + 0x6f100362], dh
stosb byte es:[edi], al
add eax, 0x3810
add byte [eax], bh
add byte [eax], al
add byte [ebp - 0x26], cl
add dl, byte [eax]
pushal
cmp al, byte [0x304b610]
adc byte [eax - 0x6beffc6e], bl
mov al, byte [0xb6799fc6]
add al, 3
adc byte [eax + 0x3a], ah
add eax, 0xc75f3410
invalid
inc ebp
hlt
je 0x10039604
jne 0x100395ee
retf
xor eax, eax
jb 0x10040414
push edi
mov ax, ax
call fcn.1003ab91
and eax, 0xffff
jb 0x10040428
jmp 0x1003961a
mov esi, eax
add esp, 0xc
test esi, esi
jb 0x100474e7
je 0x10029f0e
shr di, 0x40
jne 0x100396b9
iretd
mov dh, dh
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x210]
js 0x10026af4
invalid
jns 0x100396ce
jg 0x100396c8
jns 0x10026af4
add eax, 0x24648dcc
add al, 0xd2
and esp, dword [esi - 0x77]
invalid
inc esi
shl di, 0x20
js 0x100327aa
jns 0x10039705
mov dword [esi - 0x6f6076f1], ebx
invalid
jns 0x100327aa
xor eax, 0xebf766fe
mov dword [ebp + 0x38], eax
xchg dl, bh
xchg bh, dl
mov dword [ebp + 0x40], edx
ja 0x1004c683
jbe 0x10039724
mov eax, dword [0x59860f49]
das
add dword [eax], eax
jbe 0x1004c683
sbb al, 0x4a
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [esi], al
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
or ch, byte [ebp + 0x17d31003]
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [ecx + 0x1c100274], dh
dec edx
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
lodsb al, byte [esi]
insd dword es:[edi], dx
add eax, 0x3c10
add byte [eax + eax], cl
add al, dh
rol byte [0x397a010], cl
adc byte [ecx], ch
push edx
jbe 0x10039810
scasb al, byte es:[edi]
sti
invalid
call fcn.1005589e
lea eax, [ebp - 0x100]
push 0
push eax
call fcn.10032a24
lea ecx, [ebp - 0x100]
push 0x10
shr ecx, 0x40
push ecx
call fcn.10037600
lea edx, [ebp - 0x180]
lea eax, [ebp - 0x100]
mov di, di
push edx
push eax
call fcn.1004bddc
shr edx, 0x40
lea ecx, [ebp - 0x100]
push 0x17
push ecx
call fcn.1002fd29
lea edx, [ebp - 0x100]
push 0
mov ax, ax
push edx
call fcn.1005589e
lea eax, [ebp - 0x100]
push eax
call fcn.10041721
add esp, 0x40
test ax, ax
jb 0x1005989b
invalid
jne 0x1003bbfc
je 0x1003985e
out 0xbb, eax
or edx, dword [esi - 0x79]
fld qword [edi - 0x7f727215]
invalid
push esi
xchg ebp, ebx
xchg ebx, ebp
lea ecx, [ebp - 0x180]
push 0
xchg bx, bp
xchg bp, bx
lea edx, [ebp - 0x100]
jmp 0x10039878
push ecx
push edx
call fcn.10038f72
add esp, 0x10
test ax, ax
jb 0x100598ad
jne 0x1003bbfc
je 0x1003989d
jns 0x100398e8
dec edi
lahf
out 0x8b, al
push cs
mov ecx, dword [esi]
lea eax, [ebp - 0x180]
push 0xe
cmp dx, dx
add ecx, 0x74
push eax
mov ah, ah
push ecx
call fcn.1004bc79
add esp, 0xc
neg al
sbb eax, eax
and al, 0xea
jb 0x10055ce8
js 0x1003bbf7
inc dword [ecx + 0x28c4]
add byte [eax - 0x1795161c], cl
invalid
mov byte [esi + 0xba], cl
shl bp, 0x20
jmp fcn.10047857
fcmovb st(0), st(1)
cmp eax, esi
mov byte [eax + ecx], 0
jb 0x10039ce7
jae 0x10039cd5
invalid
jmp 0x10039cdf
mov byte [esi + ecx - 1], 0
shr dl, 0x40
shl dx, 0x20
shl dl, 0x20
mov eax, dword [ebp + 0x10]
and dh, dh
add edx, ecx
push eax
mov eax, dword [ebp + 8]
xchg ecx, esi
xchg esi, ecx
push eax
push edx
call int.100318a5
add esp, 0xc
test eax, eax
jb 0x10058dba
ja 0x1003de9f
jbe 0x10039d22
pop dx
ret 0xb0d0
jbe 0x1003de9f
xor al, 0x88
push edi
push eax
xor ebx, ebx
jb 0x10029eb1
jno 0x1003f15e
jo 0x10039d42
push ebp
or byte [0x800f2798], ch
push ss
push esp
add byte [eax], al
jo 0x1003f15e
fdiv dword [ecx + 0x66]
xor dword [ebx + edx], eax
jb 0x100575ff
mov ch, ch
jmp dword [esi]
fiadd dword [ecx*4 - 0x74fbdb9c]
inc esi
add al, 0xc0
out dx, eax
inc eax
shl ebp, 0x20
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
adc byte [ebp + ebx], al
push 0x10035abc
ret
pop edi
pop esi
jne 0x1004be78
je 0x10039ee9
outsd dx, dword [esi]
mov eax, 0x95c8c57b
je 0x1004be78
ficomp dword [esi]
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
jne 0x1002c2d5
mov bh, bh
je 0x1003a392
cpuid
nop
ret
je 0x1002c2d5
fmul dword [edi - 0x77bf1440]
xchg byte [ebx - 0x40000000], bh
in al, 0x20
mov word [esi + 0xbc], di
push edx
pop edx
call fcn.1004c482
mov cl, byte [ebp + 0xc]
push esi
pop esi
shl dl, 0x20
mov ebx, ebx
call fcn.1004b661
add eax, 0xff036ab2
imul al
mov esp, dword [eax]
add byte [eax], al
add esp, 8
mov bx, bx
js 0x1002f312
jns 0x1003a3e2
idiv byte [0x2a890fc5]
dec edi
invalid
jns 0x1002f312
and eax, 0x24448fc9
cld
ja 0x1005ed6e
jbe 0x1003a3fa
xchg edx, eax
mov ch, 0xaa
push eax
jbe 0x1005ed6e
fsub dword [eax - 0x71]
inc esp
and al, 0xfc
push 0x40
push edx
ja 0x1002d155
lea edx, [edx]
jbe 0x1003ac83
mov esi, 0xc0a3bb5c
das
jbe 0x1002d155
fisub dword [eax + 0x5e]
pop ebx
mov esp, ebp
pop ebp
ret
jo 0x100452ae
xor eax, 0x45e8b17
call fcn.1005dc8e
add eax, 0x4468b29
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
test byte [ebx], al
jb 0x1004f38f
xchg bp, si
xchg si, bp
jmp dword [esi]
xor al, 0xa7
js 0x10054cf9
jns 0x1003addc
cpuid
loopne 0x1003ad9f
jns 0x10054cf9
xor eax, 0x38458beb
mov dh, dh
mov ebx, dword [ebp + 0x4c]
shl ecx, 0x20
mov edi, dword [esi + 4]
mov edi, edi
push 0x10040409
ret
xor eax, 0x890e8b1d
ret
jmp 0x1003aefa
push esi
call fcn.10033621
add esp, 4
test ax, ax
jb 0x10050339
je 0x1005f821
jne 0x1003af1a
jl 0x1003af69
shl bh, 0x20
jne 0x1005f7e3
je 0x1003af28
stosb byte es:[edi], al
bound esi, qword [esi + 0xf]
test byte [ebp + 0x34000248], dh
adc dword [ebp + 0x4c10052a], esp
add byte [eax], al
je 0x1005f7e3
xor al, 0x11
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
inc esp
mov ebx, 0x1004640b
add byte [eax], 0
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
xchg bh, ch
push esp
sub esi, edi
invalid
test di, di
jb 0x1005a2a5
je 0x1005f14a
jne 0x1003b148
cmpsd dword [esi], dword es:[edi]
jecxz 0x1003b118
dec ecx
fimul dword [ebx + 0xf50fc45]
cmp dword [edx + ebp*4], 0x6700001
mov eax, dword [ebp - 4]
push eax
jno 0x10055b8e
jo 0x1003b15a
jmp fcn.1003b1b4
jo 0x10055b8e
sbb byte [ecx - 0x1753d901], 0xff
pop es
jmp dword [esi]
call fcn.1002aab6
mov ax, word [esi + 0x1e]
add esp, 0xc
pop esi
pop ebx
pop ebp
ret
push esi
jno 0x10034566
jo 0x1003b1fc
mov cl, 0x59
rcr edi, 0xdc
jo 0x10034566
and eax, 0xbc8e8ad5
add byte [eax], al
add al, ch
pop es
jns 0x1003b20d
invalid
inc dword [edx - 0x1d3e9950]
and byte [ebx - 0x3e99fb8a], cl
loope 0x1003b23c
add eax, 0x2c34c310
push 0
jmp 0x1003b244
push ecx
call fcn.10037600
lea edx, [ebp - 0x100]
jmp 0x1003b252
push edx
mov ch, ch
call fcn.10041721
add esp, 0x28
test ax, ax
jb 0x1002e8cd
je 0x1003b293
jne 0x1003b278
xchg byte [esi + 0x173074ee], ah
push eax
mov eax, dword [esi]
mov ah, ah
push eax
call fcn.1003c459
add esp, 8
mov al, al
pop esi
mov esp, ebp
pop ebp
ret
push esi
lea ecx, [ebp - 0x180]
push 0x100324ae
ret
xchg edx, esi
xchg esi, edx
jmp dword [esi]
int3
xor eax, 0xee08c3fe
ret
test word [ebp + ebx], ax
jb 0x1002f310
push ebx
pop ebx
jmp dword [esi]
jmp dword [esi]
cwde
mov eax, 0xb1d0840f
invalid
invalid
stc
adc byte [ebp + 0x55902464], cl
lea esp, [esp - 0x70]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x44], ebx
mov dword [ebp + 0x50], esi
mov dword [ebp + 0x54], edi
pop dword [ebp + 0x4c]
lea esi, [esp + 0x74]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x1003c48c
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x1003c483
mov dword [ebp + 0x48], esp
mov dword [esp], 0x1003c4a1
mov esi, 0x1003c4bf
jmp dword [esi]
imul esi, dword [esi], 0xf
mov dword [esi + 0x5b], eax
invalid
test al, 2
adc byte [ebx - 0x38effa02], cl
jmp 0xb1e0cfad
jno 0x100308fb
shl al, 0x20
jo 0x1003c72d
jae 0x1003c6dd
inc edi
out 0x1e, eax
in eax, dx
jo 0x100308fb
cmp byte [edi], 0x8f
inc esp
and al, 0xfc
jmp 0x1003c73a
push esi
call fcn.10042813
and si, si
add esp, 8
js 0x1003d751
push esi
call fcn.10057996
add esp, 0xc
mov eax, esi
pop esi
pop ebp
ret
xchg bp, dx
xchg dx, bp
pop edi
or eax, 0xffffffff
jb 0x100267fe
pop esi
pop ebp
lea esi, [esi]
push 0x10034c20
ret
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp + 8], eax
jne 0x1003ec79
call fcn.1001f317
add esi, 0
cmp eax, ebx
jne 0x10026180
lea eax, [eax]
je 0x1003ec44
invalid
or word [esi + 0x50], di
jb 0x10039cc0
lea eax, [ebp - 0xc]
mov bl, bl
lea ecx, [ebp - 0x50]
push eax
push ecx
shr dx, 0x40
jmp 0x1003ec5f
push esi
call 0x10039f9b
add esp, 0xc
mov dword [ebp + 8], eax
shl edx, 0x20
jmp 0x1003ec85
and word [esi + 0x50], 0x7fff
jb 0x1003f60d
mov ax, word [esi + 0x1e]
shl edx, 0x20
mov cx, word [esi + 0x1c]
mov dx, word [esi + 0x42]
mov word [ebp - 0x20], ax
mov eax, dword [ebp + 8]
mov word [ebp - 0x24], cx
cmp eax, ebx
push esi
pop esi
mov word [ebp - 0x28], dx
mov word [esi + 0x53], bx
mov dword [ebp - 0x10], ebx
jle 0x1004c227
jg 0x1003ecb9
invalid
lea edi, [ebp - 0x50]
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x18]
jmp 0x1003ecc8
push ecx
mov cx, word [edi + 2]
lea eax, [ebp - 0x14]
ja 0x10027ef5
jbe 0x1003ecdb
out 0x39, al
jbe 0x10027ef5
fidivr dword [edi + 0x60]
popal
add edx, dword [eax]
add al, 0
add byte [eax], al
std
stosb byte es:[edi], al
add eax, 0x848610
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc byte [esi], ch
mov byte [ebx], 0x10
invalid
call fcn.1005b2f8
add esp, 0x10
call fcn.10039b79
add esp, 0x18
mov dword [ebp - 0x10], eax
or dx, dx
test ax, ax
jb 0x1005f9d7
je 0x1005310e
shr edi, 0x40
shr eax, 0x40
jne 0x1003f210
invalid
cmp ax, 0x18
je 0x100459c1
jne 0x1003f21e
jno 0x1003f23a
lea ecx, [ebp - 0x510]
cmp edi, ecx
je 0x10026bf5
jne 0x1003f233
int1
push 0x48
inc edi
imul edi, edi, 0xc0bee8f7
add dword [eax], eax
push edi
call fcn.1005b2f8
js 0x10026bef
jns 0x1003f244
adc edi, dword [ecx + 0x79a5890f]
invalid
jns 0x10026bef
xor eax, 0x105d8b15
and eax, 0xffff
jb 0x10026632
mov ecx, ecx
shl eax, 3
push eax
lea eax, [eax]
push 0x10024290
ret
fsub st(5)
push es
mov al, 0xf
mov byte [edx - 2], bh
add dword [eax], eax
mov bx, bx
jns 0x1003f4af
popal
test dword [eax], 0xfe6c890f
add dword [eax], eax
jns 0x1005f321
jmp 0x1005933f
je 0x1003f66b
mov eax, dword [esi + 4]
ja 0x10054abc
jbe 0x1003f61f
aaa
in eax, 0x9f
mov dl, 0x8f
jbe 0x10054abc
add eax, 0xffff815e
invalid
inc ebp
enter 0xe8b, 0xffffffffffffffeb
call fcn.10032a24
or edx, edx
jno 0x1003f8ce
jg 0x1003f941
dec byte [edi]
xor dword [ebx + ebx*2], 0xfc70001
push ebp
push 0x10054a7f
ret
jno 0x10055408
invalid
add byte [edi + 3], dh
push es
loopne 0x1003f9ba
push esi
pop esi
mov edi, dword [ebp + 0x1c]
mov eax, 0x2d
mov ecx, edi
sub eax, ecx
mov dword [ebp - 0x10], eax
movsx edx, byte [0x1008ed37]
xor ecx, ecx
jb 0x1003f2b5
mov cl, byte [edi]
sub esi, 0
cmp ecx, edx
jne 0x1003865d
je 0x1003f97b
invalid
mov ecx, dword [ebp - 0xc]
add eax, edi
cmp eax, ecx
ja 0x100532f9
shr bx, 0x40
jbe 0x1003f993
arpl word [eax + esi*2], ax
movsd dword es:[edi], dword [esi]
test al, 0x6a
sub ebp, dword [eax + 0x63]
in eax, dx
or byte [eax], dl
push 0x2b
push str.Begin_HL_RUS_License_______________________
push ebp
pop ebp
jmp 0x1003f99d
push edi
xchg esi, edi
xchg edi, esi
call fcn.1004bc79
cmp ebx, ebx
add esp, 0xc
test al, al
jb 0x1004f015
je 0x1003865a
pushfd
invalid
jne 0x1003f9c5
outsd dx, dword [esi]
ror dword [edx + 0x42], cl
fimul word [edi]
cmp dword [ecx - 0x74], 0x370ffff
jno 0x10038644
jo 0x1003f9d0
leave
xchg ebp, eax
jp 0x1003f9e0
jo 0x10038644
sub byte [esi - 0x74], 0xff
inc edi
invalid
mov esi, 0x5448a
lea esi, [esi + 0xc]
mov byte [ebp + ebx], al
mov eax, eax
jmp dword [esi]
inc esp
sbb eax, 0xffc08900
daa
push 0x1b081e9
add byte [0xd3876693], dh
mov eax, esi
pop esi
mov esp, ebp
push 0x10045ab0
ret
mov dword [ebp + 8], eax
call edi
mov eax, dword [ebp + 8]
test eax, eax
jb 0x1002a62f
jne 0x1004031a
je 0x100402ef
or ecx, dword [ebx]
invalid
push 0x10
push esi
call fcn.1003c459
add esp, 8
add bh, 0
and eax, 0xffff
jb 0x1005fdc4
pop edi
mov cx, cx
pop esi
pop ebx
mov esp, ebp
mov edi, edi
pop ebp
ret
pushal
test bh, al
add eax, 0x1008df90
add dword [eax], eax
add byte [eax], al
mov dword [0x1008df90], 1
push esi
call fcn.10030009
add esp, 4
push ebx
pop ebx
mov ebx, eax
lea eax, [ebp - 0xc]
lea ecx, [ebp - 4]
push eax
lea edx, [ebp - 4]
push 0xbeef
jmp 0x10040345
push ecx
mov dword [ebp - 4], esi
mov dword [ebp - 0xc], edx
mov dword [ebp - 8], 0
shr ah, 0x40
call dword [0x1008e67a]
mov bh, bh
shl dx, 0x20
jmp 0x10040364
push ebx
push esi
mov edi, eax
push 0x1003c439
ret
cmp dword [ecx + ecx*4 - 0x792a7937], esi
ljmp 0x4055
add eax, 0x40efc1bf
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
cmp byte [ebx], al
jmp dword [esi]
fsub st(5)
sar dword [edx], 1
shr bx, 0x40
mov eax, dword [esi + 4]
ja 0x100412b4
jbe 0x100406ac
ret
jbe 0x100412b4
and eax, 0xe788a3d3
or byte [eax], dl
jne 0x100406c9
je 0x100406c4
jae 0x1004069a
ret
mov eax, 1
push 0x10056bd8
ret
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
shl eax, 0x20
mov al, byte [eax + edx]
lea esi, [esi + 0xc]
sub byte [ebp + ebx], al
mov al, al
jmp dword [esi]
add eax, 0x4c48155
add byte [eax], al
add byte [ebp + 0x77820fc0], al
fiadd dword [ecx]
add byte [edi], cl
test byte [ebx], ch
fadd dword [eax]
add byte [ebp + 4], dh
cpuid
inc ebx
mov ax, ax
mov eax, dword [edi]
push 0
push 0
push eax
shr si, 0x40
call fcn.1002de3d
sub esp, 0
jae 0x10040d12
cpuid
fcmovb st(0), st(3)
jae 0x1004e511
sbb byte [esi - 0x3f], 0xe5
and byte [ebx + 0x4e8b085e], cl
add al, 0x8d
lea esi, ss:[esi + 0xc]
shr dword [ebp + ebx], cl
jmp dword [esi]