Function at 0x4b882b
Capabilities:
Check os version
Encode data using base64

Disassembly:
xor eax, 0x44b60f8f
add eax, 0x8c68100
add byte [eax], al
add bl, dl
loopne 0x4a76f9
invalid
js 0x4a88af
jns 0x4a773e
movsb byte es:[edi], byte [esi]
cmpsb byte [esi], byte es:[edi]
jns 0x4a88af
and eax, 0x4768d7e
pushfd
mov dword [esp], esi
push 0x1c3ef66
pop esi
js 0x4ddcbb
jns 0x4a775e
xchg ebp, ebp
dec dword [edi]
mov dword [edi + 0x65], edx
add eax, dword [eax]
jns 0x4ddcbb
cmp al, 0xfb
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
xchg bh, bl
xchg bl, bh
mov ax, word [eax]
lea esi, [esi + 0xc]
add word [ebp + ebx], ax
jmp dword [esi]
cld
sbb byte [eax], bl
je 0x4d3486
and eax, 0x8ddb883b
jbe 0x4a7adb
test ch, 3
xor esi, esi
jb 0x4de4dc
test ebx, ebx
jb 0x4de4fc
mov edx, edx
ja 0x4b39af
jbe 0x4a7dac
add esi, 4
call fcn.004bdd56
fidiv dword [0x10558b66]
mov si, si
jmp 0x4a8540
push eax
call 0x4aee1d
xor eax, 0x8c4813a
add byte [eax], al
add byte [edx + 0xf481647], cl
cmp dword [esi], 0x700003bd
add al, 0x5d
fsubr qword [bx + di]
jo 0x4e4297
and eax, 0x4a810fa2
rol dword [ecx], 1
add byte [ecx + 0xf0470d2], cl
mov byte [0x800f34c3], al
cmp al, 0xd1
add dword [eax], eax
jno 0x4c56b7
mov edx, edx
jo 0x4a8575
cpuid
ret
jo 0x4c56b7
and eax, 0x8726ff23
xchg esp, eax
xchg bx, ax
xchg bx, ax
shl bp, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
cmp byte [ebx], al
jmp dword [esi]
ja 0x4a90ab
jbe 0x4a88b9
cmp eax, 0xec860f1c
pop es
add byte [eax], al
jbe 0x4a90ab
invalid
cmp byte [esi], 0
je 0x4cfd62
jne 0x4a8c4e
adc ch, byte [edi - 6]
pop edi
call fcn.004cfd4d
add esi, 8
shl eax, cl
jmp 0x4cda46
pop edi
pop esi
pop ebx
shr bx, 0x40
ja 0x4d9f23
jbe 0x4a8ed3
pop eax
invalid
jbe 0x4d9f23
xor al, 0xc2
pop ebp
ret
cmp al, 0x39
jg 0x4b9871
jle 0x4a903c
insb byte es:[edi], dx
add byte [esi - 0x57], ah
into
jmp dword [esi - 0x7f]
test ax, 0xffce
cmp di, 0xfff
ja 0x4d6caa
jbe 0x4a9050
jge 0x4a904b
sub byte [ecx + 0xffdc7], al
add byte [esi + 0xf], ah
mov esi, 0xc1ff88c0
out 4, eax
add edi, 0xffd
movsx ax, al
mov bh, bh
shl edi, 4
add edi, eax
jne 0x4b986a
je 0x4a906b
xchg ecx, eax
xchg ecx, eax
je 0x4b986a
xor al, 0xde
push edx
call fcn.004cdb32
add esp, 4
test ax, ax
jb 0x4a7805
je 0x4dbb76
jne 0x4a9092
or eax, 0xc0178bcf
in eax, 0x20
mov edx, dword [edi]
shl ch, 0x20
ja 0x4d48d5
jbe 0x4a90a3
into
scasb al, byte es:[edi]
or al, 0xf8
jbe 0x4d48d5
fcomp dword [esi + 0x6640e9c0]
mov dword [esi + 0xbc], edi
shr cl, 0x40
mov word [esi + 0xbc], di
xchg ebp, edx
xchg edx, ebp
call fcn.004bed75
mov cl, cl
mov cl, byte [ebp + 0xc]
shl di, 0x20
mov dx, word [ebp + 0x10]
jmp 0x4cbca9
pop edi
xchg dh, dl
xchg dl, dh
pop esi
mov ax, 0x17
pop ebx
jno 0x4ac3bf
jo 0x4a92f1
cpuid
ret
jo 0x4ac3bf
add eax, 0x968966f4
mov esp, 0xe8000000
test eax, 0xc000030b
ljmp 0x8856
mov bx, bx
call fcn.004b6192
mov ecx, dword [esi]
add esp, 8
push ecx
call fcn.004e8870
shl ax, 0x20
mov edx, dword [esi]
jmp 0x4a9337
push ebx
push edx
call fcn.004b6192
mov eax, dword [esi]
shr bp, 0x40
push eax
call fcn.004cdb32
add esp, 0x10
cmp ax, 7
jno 0x4dc431
jo 0x4a9363
cpuid
nop
ret
jo 0x4dc431
shl edx, 0x20
je 0x4e0422
jne 0x4a9378
mov ebx, 0x8bc4aa65
dec ebp
or byte [ebp + 0x77820fc9], al
add byte [ecx], 0
mov ecx, dword [ebp + 8]
test ecx, ecx
jb 0x4c15fa
jmp 0x4d1430
add ebx, dword [edx - 0x3f]
out 0x20, eax
mov eax, dword [esi + 4]
push 0x4d5e90
ret
fldpi
mov esi, 0x4be2
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
jmp dword [esi]
cmp al, 1
mov dl, dl
jne 0x4d0ed1
shl dl, 0x20
je 0x4a96cd
cpuid
ffreep st(3)
xor eax, eax
jb 0x4d423f
call fcn.004c70a6
fisubr dword [ecx + 0xf]
test dword [edi], eax
inc ebp
add eax, dword [eax]
mov bp, bp
je 0x4a96ea
add al, 0xc1
popfd
cmp al, al
jmp 0x4b7556
pop esi
stc
jno 0x4d7e11
jo 0x4aa35f
into
outsb dx, byte [esi]
jo 0x4d7e11
and eax, 0xe5895500
mov edx, edx
push 0x4bcc4a
ret
or cx, cx
mov dword [ebp + 0x40], esp
jmp dword [esi]
test ebx, ebx
jb 0x4d79bf
jle 0x4de405
shl cl, 0x20
jg 0x4ab32d
int1
xchg ecx, eax
sbb ecx, dword [ebx - 0x7af003b3]
cli
out dx, al
add byte [eax], al
je 0x4ab33b
mov ecx, dword [ebp - 4]
jne 0x4ba230
shr di, 0x40
mov ax, word [ebp + eax]
mov ebp, ebp
lea esi, [esi + 0xc]
stc
add word [ebx + edx], ax
jmp dword [esi]
add ebp, 0x49b1b9e4
sub ebp, 0x49b1b9e4
test ecx, 0x100
jb 0x4daad4
jne 0x4e6b41
je 0x4abd73
xchg ecx, eax
xchg ebx, eax
in al, 0x6b
ja 0x4d76df
jbe 0x4abd7f
nop
cpuid
ret
jbe 0x4d76df
xor eax, 0x4ce0dbcb
add byte [eax], al
inc ecx
add byte [eax + 0x40], al
add byte [ecx], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
scasd eax, dword es:[edi]
popfd
dec ebx
add byte [ebx - 0x75], ah
dec ebp
add byte [eax - 0x72], ah
dec ebx
add byte [ebp + 0x34000000], al
add byte [eax], al
add byte [esp + ecx*4], al
dec ebx
add byte [ebx], ch
cmovge eax, dword [eax]
feni8087_nop
dec esp
add byte [eax], al
inc edx
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
inc dword [eax]
add byte [eax], al
hlt
mov esp, ebp
pop ebp
xchg dh, bh
xchg bh, dh
ret
invalid
movzx eax, word [edi]
add ebx, eax
jmp 0x4e5421
call fcn.004c7625
sub ebx, 0
add esp, 8
js 0x4a8ec2
jns 0x4ad834
cmpsb byte [esi], byte es:[edi]
rcl dword [edx]
outsb dx, byte [esi]
jns 0x4a8ec2
add eax, 0x63e5e946
add eax, dword [eax]
pop esi
movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0x10]
xchg edi, esi
xchg esi, edi
jmp 0x4ad84b
push edi
call fcn.004e489e
add esp, 4
test ax, ax
jb 0x4cbae8
jne 0x4d1735
je 0x4ad86d
cpuid
nop
ret
shl bh, 0x20
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x18]
push ecx
push 0x4c6b8c
ret
js 0x4c0eba
jns 0x4add1b
mov word [edx + 0x50], ds
jns 0x4c0eba
fisubr dword [ebp + 0x935ce8]
add byte [ebx + 0x66], dl
xchg ebx, ebx
mov bl, 0x65
mov bl, 0x98
pop ebx
call fcn.004b3f39
fsub st(6)
xchg dx, bx
xchg bx, dx
shl ebp, 0x20
call 0x4abc5f
invalid
push 0xedf1ac77
ja 0x4e5ecd
xchg si, dx
xchg dx, si
jbe 0x4ae0e7
and eax, 0x860ff411
loopne 0x4ae168
jbe 0x4e5ecd
add eax, dword [eax]
xor bl, 0x89
jge 0x4ae0d6
call fcn.004c6acf
lea eax, [ebp - 0x23c]
push 0
push eax
xchg dx, di
xchg di, dx
call fcn.004e0a03
lea ecx, [ebp - 0x23c]
push 0
push ecx
mov ebx, ebx
call fcn.004b71d3
lea edx, [ebp - 0x23c]
push 1
push edx
call fcn.004cf2f2
shr cl, 0x40
lea eax, [ebp - 0x23c]
push 0
jmp 0x4ae136
push eax
call fcn.004e51f8
lea ecx, [ebp - 0x23c]
push ecx
call fcn.004bdbaf
or cl, cl
add esp, 0x34
cmc
cmp ax, 0x18
je 0x4c987e
jne 0x4ae160
xlatb
cmp al, 8
mul byte [esi - 0x7b]
ror byte [edi], 0x82
inc esp
or dh, dh
test ax, ax
jb 0x4e22af
inc ecx
add eax, dword [eax]
je 0x4c987e
jne 0x4ae176
pop ebx
out 0x42, eax
js 0x4ae1cb
jns 0x4ae181
push ecx
and esp, esp
jns 0x4ae1cb
invalid
pop ecx
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
call fcn.004b7970
mov edx, edx
shr dh, 0x40
xchg bx, di
xchg di, bx
mov ch, ch
mov cl, byte [ebp + 0xc]
mov cx, cx
shl bx, 0x20
push 0x4aea38
ret
mov edx, dword [esi]
jno 0x4c9853
jo 0x4ae1d9
adc cl, byte [ebx - 0x7ff09fd1]
je 0x4ae193
das
pushal
jo 0x4c9853
add dword [eax], eax
xor eax, 0x4bd15f98
add byte [eax + eax], al
add byte [ecx + 0x30], dh
dec esp
add bh, cl
fisttp dword [edx]
add ch, bh
dec ebp
add ch, bh
loope 0x4ae242
add byte [edi], cl
mov byte [0xef02c390], al
dec ebp
add bh, cl
fisttp dword [edx]
fmul st(1)
rol dword [esi + 0x4b], cl
add bl, cl
test dword [eax + eax - 0x43], ecx
push eax
dec esp
add byte [ecx], bl
loop 0x4ae260
add dl, cl
ja 0x4ae1d7
push eax
dec esp
add bl, cl
test dword [eax + eax - 0x26], ecx
mov dword [0x12880f], eax
add byte [eax], al
jns 0x4ae22f
inc ebx
stc
pop edi
shl byte [esi - 0x77], cl
ror byte [ebp + 0x26ff0876], 0xab
leave
push eax
pop eax
mov ax, ax
lea esi, [esi + 8]
jmp dword [esi]
shr ebx, 0x40
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
xchg bp, ax
xchg bp, ax
je 0x4ae279
add byte [ebx + 0x66956636], cl
xchg ebp, eax
jmp dword [esi]
popfd
invalid
add byte [eax], al
mov cl, byte [ebp + eax - 0x10]
mov dl, byte [ebp - 0x60]
add cl, 0x80
sub dl, 2
add cl, 0xbc
sub cl, 0xbc
xor cl, dl
jb 0x4b6c83
mov byte [ebp + eax - 0xf8], cl
inc eax
cmp eax, 8
push ebx
pop ebx
jl 0x4ae27b
jge 0x4ae2b1
nop
cpuid
ret
ja 0x4cabd1
shl bx, 0x20
jbe 0x4ae2c1
in al, dx
lahf
inc eax
push es
jbe 0x4cabd1
xor al, 0xc4
feni8087_nop
dec esp
add byte [eax], al
inc ecx
add byte [eax + 0x40], al
add byte [ecx], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
scasd eax, dword es:[edi]
popfd
dec ebx
add byte [ebx - 0x75], ah
dec ebp
add bl, bl
loopne 0x4ae340
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
hlt
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], dh
add byte [eax], al
pop eax
popal
dec ebp
add bl, bl
loopne 0x4ae3a8
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
hlt
add byte [eax + eax], dh
add byte [eax], al
add al, 0x8c
dec ebx
add bh, dl
popal
dec esp
add byte [eax + 0xc004c2f], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx + 0x30004b08], cl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
in eax, 0x15
dec esp
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx - 0x5cffb569], ch
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
add al, 0x8c
dec ebx
add byte [esi], cl
or al, 0x4b
add al, dh
or dword [ebx], 0x77
cmp al, 0
add byte [eax], al
stosd dword es:[edi], eax
xchg edi, eax
dec edx
add byte [edi], bh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add al, 0x8c
dec ebx
add byte [0xb0004b0c], ah
fisttp dword [edx]
mov edx, 0x440000f3
add byte [eax], al
add byte [0x3c004cf7], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
invalid
xor eax, eax
jb 0x4ba49c
pop esi
ret
fsubr dword [ebx - 0x3dbbb71]
mov edi, edi
mov ebx, dword [ebp + ebx]
push 0x4bb756
ret
jmp dword [esi]
test di, di
jb 0x4bd197
jne 0x4bc4a9
je 0x4aee55
dec edi
sub bl, byte [edi + 0x53]
pop edi
push ebx
pop ebx
call 0x4e258d
and eax, 0xf0ffebe7
call fcn.004c7625
add esp, 8
pop edi
shr ax, 0x40
pop esi
pop ebx
shl ah, 0x20
mov esp, ebp
pop ebp
ret
invalid
xchg ebp, ecx
xchg ecx, ebp
jmp 0x4b90bd
fnstcw word [ecx - 0x7af7ba75]
ror byte [edi], 0x82
popal
and dword [edx], eax
add byte [edi], cl
test byte [edi], bl
scasb al, byte es:[edi]
add byte [eax], al
and eax, 0xf68966de
mov eax, dword [eax]
lea esi, [esi + 0xc]
adc dword [ebp + ebx], eax
mov edx, edx
jno 0x4e0014
mov dx, dx
jo 0x4b0873
sbb al, 0x43
fnstsw word [ecx]
jo 0x4e0014
fsubr dword [esi + 0x5448b]
lea esi, [esi + 0xc]
mov dword [ebx], eax
mov edi, edi
jmp dword [esi]
invalid
lodsb al, byte [esi]
adc esp, dword [esi - 0x79]
int1
xchg si, cx
shl dh, 0x20
jne 0x4b8edf
je 0x4b0e93
ja 0x4b0ea0
mov byte [0x46840fc3], al
add byte [eax], 0
je 0x4b8edf
xor al, 0xeb
xor dword [ebp + 0x65004b], esp
add byte [eax], al
xor byte [eax], al
add byte [eax], al
sbb eax, 0x44004b39
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [0x44004b39], bl
add byte [eax], al
add byte [esp + edi*2 + 0x4b], dh
add byte [edi], al
push edi
movzx eax, byte [edi]
add dx, 0
test ebp, 0x796687fb
add ebx, eax
push edi
pop edi
jmp 0x4e5421
mov cx, cx
mov byte [esi + 0xba], bl
xchg ah, dh
mov dx, dx
xchg dh, ah
push ecx
pop ecx
mov bl, bl
shl ah, 0x20
mov byte [esi + 0xbb], al
jne 0x4a7734
mov esi, esi
je 0x4b1a0d
sbb eax, dword [edi + ecx - 0x7c]
and dword [ebp - 1], ebx
inc dword [edx + 0x4b8e602b]
add byte [ecx], dh
push ecx
add byte [eax], al
dec eax
add byte [eax], al
add byte [esp + ecx*4], al
je 0x4a7734
sub byte [ebx], 0x60
mov cs, word [ebx]
xor dword [ecx], edx
add byte [eax], cl
add byte [eax], al
add al, 0x8c
dec ebx
add byte [edi - 0x1ffb3b4], al
cmp ecx, dword [esi]
rcr byte [ebp - 0x6bcaffb5], 0xf
test dh, bh
in al, dx
add al, byte [eax]
xchg ah, cl
xchg cl, ah
jne 0x4b1a42
pushal
rol eax, 0x8d
jbe 0x4b1a4d
lea esi, [esi + 8]
jmp 0x4e228d
inc esp
and al, 0xfc
mov ebx, dword [esi + 4]
mov ch, ch
mov eax, dword [ebp + 0x30]
mov edx, dword [ebp + 0x38]
mov ax, ax
lea esi, [esi + 8]
mul word [ebp + ebx]
mov dword [ebp + 0x30], eax
mov esi, esi
mov ch, ch
mov dword [ebp + 0x38], edx
jmp dword [esi]
test bl, 0x79
test byte [ebp + ebx], al
jb 0x4e6ba0
mov dl, dl
jmp dword [esi]
and byte [ecx], dl
shr edi, 0x40
call fcn.004ba59d
fadd st(7)
mov cx, cx
call 0x4ba163
and byte [edi - 0x18], 0x6e
into
add dword [eax], eax
add esp, 4
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x910]
cmp eax, edx
je 0x4b5cf6
jne 0x4b1e6c
jecxz 0x4b1e24
jmp 0x4b1e6c
push eax
call fcn.004cecbe
call fcn.004b5cea
invalid
mov esi, dword [esi + 4]
shl ax, 0x20
mov esi, dword [ebp + esi]
jmp 0x4a8567
mov edx, dword [ebp - 0x10]
mov esi, dword [ebx]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebx + 4]
xor esi, edx
jb 0x4a7abf
ja 0x4b8e9c
jbe 0x4b227c
mov ax, word [ebx + ebx + 0x5ff34b]
pop esi
mov ecx, ecx
pop ebx
jno 0x4e30d7
jo 0x4b22f4
push ebx
fstp dword [edi + ecx - 0x80]
fisttp qword [0x1b250003]
jo 0x4e30d7
and eax, 0xf689661b
mov si, si
mov al, byte [ebp + 0xb]
push esi
jmp 0x4dc62a
daa
mov edx, 0x468b5f57
add al, 0x86
inc byte [esi + 0x85e8bf7]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
and word [ebx], ax
jb 0x4bcb62
jmp dword [esi]
and al, al
add esi, 4
test ecx, 0x1000
jb 0x4e5dda
jne 0x4b756a
shl dl, 0x20
je 0x4b2741
pop edx
or dword [edi], eax
jmp 0x4e5421
add byte [edi], cl
test byte [ecx + 0x75ffffa8], al
add al, 0x90
pop ebx
xchg esi, eax
shr al, 0x40
jno 0x4d7b5c
jo 0x4b2800
jo 0x4b27c2
xor dword [edi], ecx
adc byte [esi + 0x53], 2
add byte [edx + 0x4e18e8b9], al
add dword [eax], eax
jo 0x4d7b5c
cmp byte [ecx + 0x14e18e8], 0
call fcn.004c7625
add esp, 0x18
shr ch, 0x40
pop edi
pop esi
mov dl, dl
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x18]
test eax, eax
jb 0x4cb17e
je 0x4bcc84
jne 0x4b2836
rol cl, 0x8b
inc esi
add al, 0x6a
add dword [edi], ecx
sub dword [eax - 0x4b], 0x8766ffff
jmp 0x7118afae
mov eax, dword [esi + 4]
push 1
jno 0x4adda9
xchg cx, bp
xchg bp, cx
jo 0x4b284b
inc eax
outsd dx, dword [esi]
jo 0x4adda9
fld dword [esi]
test eax, eax
jb 0x4b0e7c
call fcn.004d0f2d
xor eax, 0xfc0314d
adc byte [edi + 0x6a], 1
add byte [ebx + 0x5d], bl
xor eax, eax
jb 0x4c92c1
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0xc]
mov ebx, 8
mov di, di
mov word [eax], di
pop edi
mov word [eax + 2], bx
shl cl, 0x20
pop esi
mov eax, 1
pop ebx
pop ebp
push 0x4d6c8e
ret
pop esi
jne 0x4d6039
je 0x4b2dd3
push edi
aam 0xb
je 0x4d6039
xor eax, 0x56f0ff05
shl bx, 0x20
push 1
shl esi, 0x20
call fcn.004ac272
mov cl, cl
jmp 0x4c066f
mov byte [esi + 0xbb], 0
jmp 0x4d42cc
mov cx, cx
shl dx, 0x20
mov dx, dx
mov dx, word [ebp + 0x10]
xchg dh, cl
shl dx, 0x20
xchg cx, di
xchg di, cx
xchg cl, dh
xchg di, cx
xchg cx, di
ja 0x4dcc1e
jbe 0x4b326f
cpuid
nop
ret
jbe 0x4dcc1e
fisubr dword [ebp - 0x77]
ror byte [edx - 0x7699f4bb], cl
fisttp dword [eax + 0xba9e]
add byte [eax + 0xbb86], cl
add byte [esi + 0xfc686f0], al
mov byte [ebx], ah
mov esi, 0x89660002
fstp xword [ecx + 4]
mov edx, edx
mov al, byte [ebp + 0xb]
mov bx, bx
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
xchg al, dh
xchg dh, al
js 0x4df0b8
mov bx, bx
jns 0x4b329e
mov bh, 0xfa
xor bh, byte [edi + 0xf]
mov dword [esi + edi*4], edx
add al, byte [eax]
jns 0x4df0b8
add eax, 0xef8097
test al, al
jb 0x4d8055
je 0x4bd761
jne 0x4b32bb
jle 0x4b39f1
test ebx, ebx
jb 0x4de50f
jle 0x4de405
jg 0x4b3a15
push eax
inc edi
bound ecx, qword [0x8dfc4d8b]
inc edi
adc al, 0xc0
jmp 0x4b3a5e
mov ecx, dword [ebp - 4]
lea eax, [edi + 0x14]
shr bl, 0x40
mov edx, ebx
mov dh, dh
mov byte [eax + 2], 0
jne 0x4d653a
das
imul esp, dword [esi - 0x79], 0xfa8766d7
shr ch, 0x40
mov eax, dword [esi + 4]
push 0x4b8d5f
ret
and eax, 0x5494e860
add al, byte [eax]
clc
test eax, eax
jb 0x4e2bb8
push ebx
pop ebx
jne 0x4e533d
je 0x4b407f
mov byte [esi + 0xbb], al
js 0x4ca74b
lcall 0x17ad, 0x860fa1a4
add byte [eax], al
sbb byte [edx], 0x8f
inc esp
and al, 0xfc
push 0x4a9624
ret
inc edi
mov ecx, 0x95669566
mov ebx, dword [ebp + 0x44]
mov bx, bx
shl edi, 0x20
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
or dword [ebx + edx], eax
jb 0x4d7e62
jmp dword [esi]
pop ebp
wait
mov ebx, dword [ebp + 0x44]
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov al, byte [ebp + eax]
mov ecx, ecx
lea esi, [esi + 0xc]
test edx, 0x53e63162
or byte [ebx + edx], al
jb 0x4d7e6f
push 0x4e160a
ret
lea edi, [esi + 8]
je 0x4b4ecd
jne 0x4b4ec1
pop edx
int 0x9f
mov esp, 0x8b9
add byte [eax - 0x3ed6ff13], al
mov ecx, 8
sub ch, 0
sub ecx, eax
add edi, ecx
push edi
call fcn.004ceca7
mov eax, eax
mov esi, eax
and ch, ch
add esp, 4
test esi, esi
jb 0x4c0cab
push 0x4b789a
ret
xor eax, 0x24448f7d
cld
push ebp
mov ebp, esp
sub esp, 0x50
jne 0x4c66c9
je 0x4b54b0
and dword [eax], ecx
test dword [edi], ecx
test byte [ebx], dl
adc al, byte [ecx]
add bh, al
aad 0x31
movsd dword es:[edi], dword [esi]
dec ebx
add byte [edx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add bh, al
mov ebx, 0x20004d
add byte [eax], al
cmp eax, 0xdb000000
loopne 0x4b551f
je 0x4c66c9
invalid
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
or al, byte [eax]
add byte [eax], al
pop eax
popal
dec ebp
add byte [ebx + 0xc004c2f], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [0x44004b39], bl
add byte [eax], al
add byte [esp + edi*2 + 0x4b], dh
add ch, ch
pop es
lea esp, [esp - 0x64]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x3c], ebx
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x4c], edi
jge 0x4b556d
pop dword [ebp + 0x44]
lea esi, [esp + 0x68]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x4b5542
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x4b5539
mov dword [ebp + 0x40], esp
mov dword [esp], 0x4b5557
mov esi, 0x4b5575
jmp dword [esi]
and al, 0x8d
and al, 0x14
mov dword [esp], ecx
ret
mov eax, dword [ebp + 8]
jmp 0x4b5cfa
push eax
call fcn.004cecbe
add esp, 4
pop edi
push eax
pop eax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop esi
pop ebx
mov bx, bx
pop ebp
ret
mov ecx, dword [ebx]
sar ecx, 3
push ecx
push esi
call fcn.004b71d3
xchg cl, bh
xchg bh, cl
mov edx, dword [edi]
push edx
push esi
call fcn.004e0a03
push 0x103
jno 0x4d9f3e
jo 0x4b5e35
scasb al, byte es:[edi]
out 0xf, eax
add byte [ebx], 0x41
add al, byte [eax]
jo 0x4d9f3e
add eax, 0x4468bb7
mov ebx, dword [esi + 8]
mov bh, bh
push 0x4bc5fe
ret
jmp dword [esi]
invalid
xor al, 0x29
call fcn.004cecbe
shl ebx, 0x20
jmp 0x4e03f9
jmp dword [esi]
js 0x4d5e3f
jns 0x4b64d6
fdiv st(6), st(0)
jns 0x4d5e3f
fiadd dword [ecx - 0x74df1c3f]
pop esi
or byte [eax + 0x64], ch
retf
jmp 0x4da0fa
pop ds
je 0x4b6bd7
mov byte [edi + 0x660000f1], bh
xchg ebx, edi
xchg di, bx
jns 0x4b6bd9
sub al, 0x28
aas
fimul word [edi]
mov dword [ebp + 0x50000f1], ebp
push ebx
pop edi
ror dword [ebx], 1
dec eax
add byte [eax], al
add byte [ecx + edi*4 + 0x4b], ah
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add bl, bl
loopne 0x4b6c44
jns 0x4c5d8c
add eax, 0x4bd15f53
add byte [eax], cl
add byte [eax], al
mov ecx, 0x20004b
add byte [eax], al
xor byte [eax], al
add byte [eax], al
feni8087_nop
dec esp
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
hlt
ret
xor al, 0x4d
mov eax, ebx
shr eax, 3
test bl, 7
jb 0x4a76e8
je 0x4dd528
jne 0x4b6c9f
jno 0x4b6d1b
dec ecx
jmp 0xf8d23429
xchg bh, al
xchg al, bh
jno 0x4dd523
jo 0x4b6caf
cpuid
ret
jo 0x4dd523
call fcn.004cf57e
mov bx, bx
lea ebp, [ebp]
mov ebx, eax
jmp 0x4c24a9
add byte [eax], al
add byte [ebp + 2], dh
mov edx, 0x1a3d663b
add byte [edi], cl
test byte [esi], dl
add byte [eax], al
add byte [ebp + 4], dh
loope 0x4b6d1b
mov byte [0xa3d66c3], al
add byte [edi], cl
test dword [ebp + 0x740000d6], ebp
add al, 0xb5
lodsd eax, dword [esi]
salc
add byte [eax], al
je 0x4b6d1e
mov ch, 0x10
jne 0x4b6cf7
adc byte [ebp - 0x27], dh
inc edi
cmp edi, 7
mov dword [ebp - 8], edi
jbe 0x4e5e69
ja 0x4b6d34
in al, dx
jb 0x4b6d14
add cl, byte [ebx + 0x51006a0e]
mov ecx, dword [esi]
push 0
push ecx
shr al, 0x40
call fcn.004c7625
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
jmp 0x4bf0dd
push esi
xchg ah, ch
xchg ch, ah
call fcn.004c7c10
add esp, 0xc
and ebx, 0xff
jb 0x4b477e
ja 0x4b22dd
jbe 0x4b6efc
cpuid
ret
jbe 0x4b22dd
xor eax, 0xc0525251
in al, dx
inc eax
push ebx
mov bp, bp
call fcn.004bd0b4
ja 0x4c6401
jbe 0x4b6f1d
mov dh, byte [0xde860f43]
hlt
jbe 0x4c6401
xor al, 0xa5
push 0x4c4c63
ret
xor eax, eax
jb 0x4b27f0
xchg ebp, eax
xchg ebp, eax
shl eax, 0x20
jmp 0x4aeecf
test ecx, 0x100
jb 0x4c183c
jne 0x4e5eb9
je 0x4b7582
cpuid
ret
or si, si
test ecx, 0x200
jb 0x4c1870
jne 0x4b1192
je 0x4b759d
cpuid
ret
shr cx, 0x40
mov ecx, ecx
jmp 0x4ad4a7
jmp dword [esi]
aad 0xef
xchg di, si
xchg si, di
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shr si, 0x40
mov ax, word [eax]
lea esi, [esi + 0xc]
sub word [ebp + ebx], ax
jmp dword [esi]
fcmovb st(0), st(1)
sti
dec esp
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi - 0x2f], bl
dec ebx
add byte [eax + eax], al
add byte [esi], ah
sti
dec esp
add byte [eax], al
add byte [eax], al
inc esp
add byte [eax], al
add byte [esp + ebp*2 + 0x4b], bl
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xchg ebp, eax
jmp 0x4b7651
add dl, cl
mov cl, 0x4c
add byte [ebp + 0x76], bl
dec ebx
add byte [esp + ebp*2 + 0x38], ch
feni8087_nop
dec esp
add byte [eax], al
popal
add byte [eax + 0x34], 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
cmp byte [eax], al
add byte [eax], al
pop eax
popal
dec ebp
add bl, bl
loopne 0x4b76d0
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
hlt
add bl, bl
loopne 0x4b7720
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
inc byte [eax]
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [edx], al
add byte [eax], dh
add byte [eax], al
add ah, dh
dec edx
add byte [ebx + 0x55004a97], ch
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [esp + ecx*4], al
dec ebx
add cl, bl
test dword [eax + eax - 0x59], 0x38004c5a
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x20004a97], ch
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esp + ecx*4], al
dec ebx
add bh, ah
test dword [eax + eax - 0x10], 0x17004b81
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add ah, ah
jmp 0x4b7784
push 0x4cd589
ret
mov eax, 8
or word [esi + 0x53], ax
jb 0x4c4a3f
mov word [esi + 0x1c], bx
shl bl, 0x20
shr dx, 0x40
mov word [esi + 0x42], ax
xchg dh, bl
xchg bl, dh
jmp 0x4b80f0
mov dh, dh
mov eax, dword [ebp + 0x20]
stc
cmc
test eax, eax
jb 0x4ca7d5
je 0x4b8118
jne 0x4b810b
nop
cpuid
ret
or byte [esi + 0x52], 0x40
jb 0x4a9476
shl ebp, 0x20
mov al, al
mov cl, byte [esi + 0x52]
jmp 0x4b811e
push esi
or cl, 8
jb 0x4a9484
mov byte [esi + 0x52], cl
call fcn.004bdbaf
mov cl, byte [esi + 0x1c]
clc
add esp, 4
test cl, bl
jb 0x4d5eae
je 0x4b881b
jne 0x4b814e
les esp, [ebx]
aam 0x66
xchg edx, ebx
xchg dx, bx
xchg bx, dx
mov ecx, dword [ebp + 0x1c]
or word [ecx], bx
jb 0x4b1e35
mov dx, word [ecx]
cmp ax, 8
jne 0x4ca56e
je 0x4b8171
pop esi
sub cl, byte [ecx - 0x5a9a9713]
dec esp
add bl, al
fdiv dword [eax - 0x16bf163f]
xchg ebp, eax
ret 1
mov ebp, ebp
push 0x4ca565
ret
shl bp, 0x20
jno 0x4b69de
jo 0x4b84da
stc
int1
popal
mov ah, 0xf
cmp dh, 0xe4
invalid
jo 0x4b69de
pop edi
mov dx, dx
mov word [esi + 0x1a], ax
pop esi
mov cx, cx
pop ebx
shr dx, 0x40
mov esp, ebp
call 0x4a7839
invalid
and eax, eax
jae 0x4b8823
nop
cpuid
ret
jae 0x4c52c7
add eax, 0xf04589c3
jl 0x4b64cc
jge 0x4b8839
stc
jnp 0x4b88a0
shl ax, 0x20
shl eax, 0x20
mov ax, word [ebp - 0x20]
mov cx, word [ebp - 0x24]
mov dx, word [ebp - 0x28]
push ebp
pop ebp
jne 0x4cceb4
je 0x4b8857
cpuid
ret
je 0x4cceb4
invalid
mov ecx, dword [esi]
push 0
push ecx
push 0x4e6376
ret
pop esi
mov eax, 1
pop ebx
pop ebp
ret
mov edx, 0xf9876622
xchg di, cx
mov eax, eax
push 0x4de4c5
ret
push esi
xor byte [eax + 0xf], bh
test byte [ebx], cl
and al, 0
add cl, bl
pop eax
jno 0x4bd776
jo 0x4b8dc8
nop
cpuid
ret 0x800f
jo 0x4bd776
fst dword [ecx + 0x60]
mov cs, word [ebx]
adc eax, 0x34000000
add byte [eax], al
add byte [esp + ecx*4], al
dec ebx
add byte [ebp + 0x26004bce], dh
sti
dec esp
add byte [eax + eax], cl
add byte [eax + eax], cl
add bl, bl
loopne 0x4b8e3f
add byte [eax], al
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
push esi
add byte [eax], al
add byte [eax + 0x61], bl
dec ebp
add byte [0x44004b39], bl
add byte [eax], al
add bh, ch
and dword [esi], ecx
test bh, bl
dec esp
add byte [edi - 0x56], bl
dec esp
add byte [esi + edx*8], dh
jp 0x4b8e41
add byte [eax], al
push eax
jno 0x4da69c
shl bp, 0x20
jo 0x4b8e54
test dh, bh
sub dword [edi], ecx
add byte [edx + 0x18], 2
add cl, bl
retf
jo 0x4da69c
fxch st(3)
jmp dword [esi]
dec ebp
add bl, al
fadd dword [ebp - 0xeaad18]
jmp [edx]
xor ecx, eax
jb 0x4a7ac8
mov dword [ebx], esi
pop edi
mov dword [ebx + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
xchg dx, ax
xchg dx, ax
ret
mov cl, cl
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
add word [ebp + ebx], ax
ja 0x4d8c3f
jbe 0x4b8ef9
jp 0x4b8e88
jbe 0x4d8c3f
fcomp dword [ecx - 0x77]
in al, dx
shl dl, 0x20
loopne 0x4b905b
mov cl, byte [ebp + 0x34]
jno 0x4ba337
jo 0x4b904d
cpuid
ret
jo 0x4ba337
add byte [eax], al
jmp 0x4b905e
push ebx
push esi
mov ch, ch
mov esi, dword [ebp + 8]
push edi
lea eax, [ebp - 0x910]
lea edi, [ebp - 0x510]
mov ecx, dword [esi]
mov dh, dh
ja 0x4c0a91
shr ah, 0x40
jbe 0x4b9086
dec eax
push ds
jbe 0x4c0a91
invalid
mov dl, byte [ebp + eax - 0x10]
xchg cl, al
mov bh, bh
xchg al, cl
mov cl, byte [esi + 0xbc]
stc
add esi, 0
push eax
movsx eax, word [0x4cbbdb]
xchg al, al
pop eax
jno 0x4b90e2
cpuid
push esi
ret
jno 0x4c2644
xor al, 0x5e
mov ax, word [edi + 0x24]
mov di, di
jmp 0x4b90f2
push eax
jmp 0x4cd08b
jmp 0x4d52d1
add ax, 0
and ecx, ecx
jae 0x4b987d
mov dword [0xf01cd94], eax
add dword [edx + 0x4e], 2
add bh, al
invalid
jae 0x4de6c5
invalid
rep stosb byte es:[edi], al
shr bh, 0x40
pop edi
pop ebx
pop ebp
ret
jmp 0x4b9abc
push ecx
mov bp, bp
call fcn.004ddd56
add esp, 0xc
mov ch, ch
jmp 0x4b9ae9
mov edx, 0xd4d4d4d4
mov dword [ebp - 0xf0], edx
mov dword [ebp - 0xec], edx
mov edi, edi
lea eax, [ebp - 0x11c]
js 0x4cbb0c
jns 0x4b9afd
cpuid
ret
jns 0x4cbb0c
and eax, 0x26c35dfb
xchg edx, eax
jmp 0x4b9b0a
push esi
call fcn.004e4e2f
mov ebx, dword [ebp + 0x10]
stc
and eax, 0xffff
jb 0x4b5495
shl eax, 3
mov ax, ax
jmp 0x4b9b27
push eax
mov dword [ebx], eax
shr ch, 0x40
call fcn.004ceca7
shr bx, 0x40
mov edi, dword [ebp + 0xc]
cmc
add esp, 8
test eax, eax
jb 0x4c4e59
mov dword [edi], eax
jne 0x4b5e0b
je 0x4b9b55
xchg esi, eax
pop ebp
mov edx, dword [ebp + 0x14]
push 0xc
mov eax, dword [edx]
jmp 0x4b9b5d
push eax
call fcn.004c7625
mov ax, word [ebp + 8]
add esp, 8
pop edi
js 0x4b5e02
jns 0x4b9b7a
xlatb
sbb dword [esi + 0xf], edi
mov dword [edx + 0x34ffffc2], eax
push esi
jns 0x4b5e02
xor al, 0x56
push edx
call fcn.004cecbe
shr bp, 0x40
push edi
call fcn.004cecbe
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor eax, 0x5f850ff5
pushfd
add al, byte [eax]
mov bl, bl
je 0x4b9f6a
adc edi, dword [edi - 0x20]
ror dword [edi], 0x84
push ecx
pushfd
add al, byte [eax]
je 0x4e3bc1
xor al, 0x73
mov ebx, dword [esi + 4]
shr al, 0x40
lea esi, [esi + 8]
shl byte [ebp + ebx], cl
jne 0x4ab726
je 0x4ba34f
mov edx, 0x9c880f6a
insb byte es:[edi], dx
invalid
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
mov ch, ch
shl ah, 0x20
call fcn.004e4e2f
shl ax, 0x20
shl si, 0x20
mov ax, ax
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
mov ax, ax
mov esi, esi
shr edi, 0x40
shl al, 0x20
jmp 0x4bb73a
push eax
push esi
mov byte [esi + 0xba], cl
ja 0x4be229
jbe 0x4bb74e
jp 0x4bb792
jbe 0x4be229
add eax, 0xc768dfa
mov byte [ebx], al
jmp dword [esi]
invalid
mov edx, dword [ebp + 0x20]
jmp 0x4bbcf3
push ecx
mov ecx, dword [ebp + 0x1c]
push edx
mov edx, dword [ebp + 0x18]
jmp 0x4bbcfd
push ecx
mov ecx, dword [ebp + 0x14]
ja 0x4bee09
mov eax, dword [ebp + 0xc]
mov ebx, 0x40
mov word [eax], di
pop edi
mov word [eax + 2], bx
pop esi
mov eax, 1
call fcn.004d6d7c
and eax, 0x895b5e23
in al, dx
mov dl, dl
pop ebp
ret
jmp 0x4bc66b
push edi
call fcn.004b5e84
add esp, 0xc
cmc
test al, al
jb 0x4ce368
je 0x4bc6a0
mov eax, eax
jne 0x4bc68e
push ds
loopne 0x4bc6a3
mov edx, dword [esi]
push 0xa
jmp 0x4bc693
push edx
call fcn.004bf49d
add esp, 8
push 8
push 0x5ca040
push edi
call fcn.004b5e84
add esp, 0xc
test al, al
jb 0x4b230d
inc eax
mov al, byte [0xe857005c]
xlatb
xchg edi, eax
invalid
push 0x4b108a
ret
lea esi, [esi + 8]
setae byte [ebp + eax]
js 0x4c3a19
jns 0x4bc6d7
call [eax]
neg byte [eax + 0x733c890f]
add byte [eax], al
jns 0x4c3a19
xor al, 0xdb
cmp al, 0x46
call fcn.004c776e
mov dword [eax + 0x40e9c05e], 0x18b866
mov si, si
pop ebx
call fcn.004d5f90
xor eax, 0x24648d77
lea esp, [esp + 4]
mov eax, dword [ebp + 0xc]
cmp eax, 0x9c40244c
je 0x4ad843
jne 0x4bc711
aam 0x9b
mov ecx, dword [ebp + 0x24]
ja 0x4bbcef
jbe 0x4bc720
retf
jbe 0x4bbcef
xor eax, 0x4ba5318b
add byte [eax + 0x30000000], al
add byte [eax], al
add byte [0x48004b39], bl
add byte [eax], al
add byte [esi], ah
sti
dec esp
add byte [eax + eax], cl
add byte [eax + eax], cl
add bl, bl
loopne 0x4bc797
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
sbb al, 0
add byte [eax], al
pop eax
popal
dec ebp
add bh, ch
and dword [esi], ecx
jmp 0x5f4c15a9
inc ebp
invalid
and eax, 0x7085c77f
invalid
xor dword [esi - 0x75], ebx
inc esi
add al, 0x8b
pop esi
or byte [ebp - 0x3e99ff93], cl
loopne 0x4bca88
lea esi, [esi + 0xc]
stc
xor byte [ebx], al
jb 0x4bca22
jmp dword [esi]
xor dword [edi + ecx - 0x7b], ebp
in al, 0x7b
add al, byte [eax]
je 0x4bca84
cwde
fnstcw word [eax]
mov bh, 0xf
test al, bl
jnp 0x4bca8b
je 0x4e4662
add al, byte [eax]
add al, bl
fmul dword [eax + 0x66]
shl esi, 0x20
dec eax
shl si, 0x20
call fcn.004bd841
add esp, 0x38
xchg cl, dh
xchg dh, cl
jmp fcn.004b0cb9
mov di, di
jne 0x4c3988
je 0x4bcb36
mov ecx, ecx
shl cl, 0x20
invalid
jmp dword [esi]
mov bx, bx
push edi
pop edi
mov ecx, dword [ebp - 8]
mov al, byte [ebp + 0xc]
jmp 0x4b8902
ficom dword [ecx + 0x6604468b]
xchg esi, ebx
xchg bx, si
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
jmp 0x4ca4f7
ja 0x4b3241
jbe 0x4bd780
bound edi, qword [esi]
jbe 0x4b3241
fcmovb st(0), st(4)
mov eax, dword [0x5fee39]
jmp 0x4bd78e
push eax
call fcn.004ba739
push 0x4ab5cb
ret
ja 0x4befe4
mov cx, cx
jbe 0x4bd8f0
nop
cpuid
ret
jbe 0x4befe4
push ebp
pop ebp
pop esi
pop ebx
pop ebp
ret
mov edx, dword [esi + 8]
ja 0x4ab4ac
jbe 0x4bdd4e
loop 0x4bdd5b
mov byte [0x58860fc3], al
xlatb
invalid
jbe 0x4ab4ac
invalid
add byte [ecx], bh
push edi
rol dword [eax], 0x10
add byte [eax], al
jb 0x4d2165
jne 0x4b756a
je 0x4bdd74
dec ebp
lahf
jmp 0x4e5421
jno 0x4e2fa2
xchg dh, ah
mov al, al
xchg ah, dh
jo 0x4bddaf
push ds
jl 0x4bddbf
jo 0x4e2fa2
add al, 0x68
aad 0x67
lea ebx, [ebx]
mov dword [esp], ebx
mov ebx, esp
pushfd
ja 0x4c8d20
jbe 0x4be1e5
cpuid
mov es, ebx
jbe 0x4c8d20
xor eax, 0x6548a20
sub al, 0x30
retf 0x820f
jno 0x4bd8e1
xchg al, dh
shr cx, 0x40
xchg dh, al
mov ch, ch
jo 0x4be23d
jg 0x4be1cd
jo 0x4bd8e1
and eax, 0x88d28814
fld st(0)
in al, 0x20
rcr dword [edi], cl
jmp dword [esi]
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
xchg edi, ebx
xchg ebx, edi
mov ax, ax
shr dx, 0x40
xchg bx, dx
xchg dx, bx
call fcn.004e51f8
mov al, byte [ebp + 0xb]
push ebp
pop ebp
mov ebx, ebx
push esi
mov byte [esi + 0xba], bl
ja 0x4b4574
jbe 0x4bf021
jno 0x4cfa7e
jo 0x4bf04b
cpuid
ret
jo 0x4cfa7e
and eax, 0x89f229f4
faddp st(1)
out dx, al
pop es
and esi, 0x1f
jb 0x4d348c
mov bl, bl
mov eax, edx
sub ecx, esi
shl eax, cl
mov ecx, esi
shr edx, 0x40
shr edx, cl
cmp ecx, ecx
or eax, edx
jb 0x4d34b4
mov edx, dword [ebp + 8]
xor eax, ebx
jb 0x4d34be
mov dword [edi], eax
mov ecx, dword [edx]
mov edx, eax
shr edx, 4
push 0x4b1fee
ret
pop ebp
ret
mov word [esi + 0xbc], dx
xchg bx, cx
shr bx, 0x40
shl dl, 0x20
xchg cx, bx
call fcn.004cc454
call fcn.004de1e5
and eax, 0xc939667c
add eax, 4
or edx, edx
jae 0x4bf54e
ja 0x4bf560
jae 0x4cb3d9
xor al, 0xdb
cmp ebp, ebp
test di, 0x4e60
add esp, 0xc
mov si, si
xchg bp, si
xchg edx, eax
shr edi, 0x40
xchg edx, eax
xchg si, bp
shl cl, 0x20
ja 0x4b3277
shl dl, 0x20
jbe 0x4c069a
out 0xf, eax
xchg bh, dl
sub edi, edi
push dword [eax + edi*8]
jbe 0x4b3277
xor al, 0xf8
movzx eax, word [ebp + eax]
add esi, 8
shl eax, cl
add ebx, eax
test ecx, 0x80000000
jb 0x4d215d
jne 0x4cea06
je 0x4c06c8
nop
ja 0x4c06e7
xchg al, cl
xchg cl, al
mov ecx, dword [esi]
jno 0x4a852b
jo 0x4c06d8
pop bx
jo 0x4a852b
add eax, 0x4adff34c
add byte [eax + eax], dh
add byte [eax], al
xor eax, 0xf3000000
add byte [0xf3000000], dh
fisttp word [edx]
xor eax, 0x34000000
add byte [eax], al
add dh, al
jge 0x4c0746
add byte [ebp + esi - 0x4e35ffb5], dh
dec esp
add byte [edi + eax], cl
dec esp
add byte [edx + 0x24], cl
push esi
inc ebp
feni8087_nop
dec esp
add byte [eax], al
popal
add byte [eax + 0x34], 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
cmp byte [eax], al
add byte [eax], al
pop eax
popal
dec ebp
add byte [edi - 0x2f], bl
dec ebx
add byte [eax + eax], dh
add byte [eax], al
sbb eax, 0x34004b39
add byte [eax], al
add byte [esi], ah
sti
dec esp
add byte [eax], bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + edi*4 + 0x4b], ah
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov ecx, 0xc004b
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov cl, byte [eax]
dec ebx
add byte [ecx], dh
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [esp + ebp*2 + 0x4b], bl
add byte [eax + eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
std
invalid
mov dword [ebp - 8], eax
shl bl, 0x20
push ecx
call fcn.004e489e
xchg al, bl
xchg bl, al
mov edx, dword [esi]
and eax, 0xffff
jb 0x4b8da8
shl eax, 3
push edx
shl bp, 0x20
mov dword [ebp - 0xc], eax
mov dl, dl
mov dword [ebp + 8], 0
call fcn.004d2080
xor bx, bx
jb 0x4b8db2
push 0
mov bl, al
mov bl, bl
shr bx, 0x40
mov eax, dword [esi]
push ebx
pop ebx
push eax
call fcn.004cf2f2
ja 0x4b88bd
jbe 0x4c0af0
test byte [edx - 0x79f068fb], ah
invalid
jbe 0x4b88bd
xor al, 0xfd
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 4]
lea esi, [esi + 8]
shr edi, 0x40
push word [ebx + edx]
xchg dh, bh
xchg bh, dh
jne 0x4ab0e2
je 0x4c0b16
movsd dword es:[edi], dword [esi]
js 0x4c0b26
je 0x4ab0e2
test dh, al
movsd dword es:[edi], dword [esi]
invalid
xor eax, 0x3f8c0ff8
invalid
nop
cpuid
ret
fldcw word [esi]
or byte [ebx + edx], al
jb 0x4e0fd6
mov ax, ax
jmp dword [esi]
lea ecx, [ebp - 0x23c]
mov esi, esi
jmp 0x4c0ec3
push ecx
call fcn.004e489e
and eax, 0xffff
jb 0x4aeeaa
push 0x4dd346
ret
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
ja 0x4a9646
jbe 0x4c0f5e
mov ebp, 0xe2860f0a
xchg dh, bh
push dword [edi + ebp]
jbe 0x4a9646
xor al, 0x2f
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
mov dword [ebx + edx], eax
xchg esi, eax
xchg esi, eax
jmp dword [esi]
sub ch, byte [esi]
shl ah, 0x20
shr bh, 0x40
push 0x4b47a9
ret
mov bl, byte [esi + 0xba]
stc
and ebp, ebp
shr ax, 0x40
shr cx, 0x40
jae 0x4c136c
mov al, byte [0xfc3a20f]
sub dword [ebp + 0x340001db], 0xfffffff6
jae 0x4def1f
xor al, 0xf6
mov word [esi + 0x1c], cx
cmp ax, 0x13
mov word [esi + 0x42], dx
jne 0x4d583a
je 0x4c138c
and al, 0xe3
retf
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
cmp edx, ecx
jle 0x4d5860
jg 0x4c13a0
cpuid
sbb al, 0xc3
mov eax, 7
jmp 0x4d5860
ja 0x4b3053
jbe 0x4c1494
cpuid
nop
ret
jbe 0x4b3053
xor eax, 0x7b33e956
invalid
and eax, 0x8768dad
mov dword [ebp + 0x40], esp
jmp dword [esi]
invalid
mov dl, 0x65
ja 0x4d2141
xchg edi, eax
xchg edi, eax
jbe 0x4c187e
loope 0x4c1895
jbe 0x4d2141
invalid
in eax, dx
inc eax
mov cl, bl
rol dword [edi], cl
jmp dword [esi]
cmp eax, 8
mov bh, bh
jl 0x4aeed3
jge 0x4c18c4
mov dword [0x687485b1], eax
mov dl, 0x66
dec ebp
add bl, al
and eax, 0x5f5d552d
push 0x4d66b2
ret
mov ch, ch
jmp 0x4aa353
mov eax, dword [edi]
test edi, 0x231c6283
add esp, 4
mov cl, byte [eax + 0xba]
cmp cl, 1
jne 0x4aaaf6
je 0x4c24cc
adc cl, bh
sal byte [ecx + esi + 0x68820ff6], cl
imul edi, edi, 0xffffffff
xor esi, esi
jb 0x4b903c
add dl, 0x80
xchg si, dx
xchg dx, si
jne 0x4b756a
je 0x4c34fe
jmp 0x4e5421
add eax, 0x4468b80
mov edx, dword [esi + 8]
mov al, byte [ebp + eax]
jne 0x4cd100
shr ch, 0x40
je 0x4c37d8
hlt
je 0x4cd100
xor eax, 0x4768b64
mov esi, dword [ebp + esi]
mov edi, edi
jmp dword [esi]
mov edi, eax
mov eax, dword [ebp - 0x1c]
add esp, 8
cmp ebp, ebp
cmp edi, eax
je 0x4b2821
jne 0x4c3919
mov cl, 9
push ebx
push ebx
call fcn.004f2aa0
shl al, 0x20
mov edx, dword [ebp - 4]
push edx
call fcn.004cecbe
jne 0x4e0185
shr si, 0x40
je 0x4c393a
enter 0xffffffffffff840f, 0x45
enter 1, 0xffffffffffffff82
and eax, 0x424648d
lea esp, [esp + 4]
je 0x4e0185
and byte [0x424648d], 0x66
mov edi, edi
mov di, di
shr edi, 0x40
jne 0x4b1f2a
je 0x4c3958
test al, 0x9e
je 0x4c3973
je 0x4b1f2a
add eax, 0x4c681f3
add byte [eax], al
add byte [ecx], bh
div bh
rol dword [eax], 0x10
add byte [eax], al
jb 0x4b0854
dec dword [edi]
test eax, esi
cmp edi, edi
push dword [ebx + eax + 0x3b]
shl byte [edx - 0x17], 1
popfd
sbb al, byte [edx]
add byte [eax + 0x66e488c2], ch
test edi, 0xc1f715a4
add byte [eax], al
add byte [edi], cl
cmp byte [ebp + 8], 1
add byte [eax - 0x16789937], cl
jne 0x4b756a
je 0x4c397f
cmp edx, eax
invalid
jmp 0x4e5421
test di, 0x15a4
test ecx, 0x4000
jb 0x4d4216
mov cl, cl
xchg cx, bp
xchg bp, cx
jne 0x4abd4f
je 0x4c39ab
push esi
jbe 0x4c3932
les eax, [esi + 0xfc089e0]
test dword [edx], esp
retf
mov ch, ch
jmp dword [esi]
shr ch, 0x40
mov eax, dword [ebp + 0xc]
mov ebx, 1
jno 0x4d7095
jo 0x4c3df4
cpuid
adc ebx, eax
jo 0x4d7095
and eax, 0xc1f777
adc byte [eax], al
add byte [edi], cl
adc byte [esi], 0x81
add byte [eax], al
mov dx, dx
jne 0x4b69de
je 0x4c3e17
aam 0x3f
adc dword [edx + 0x669dd220], ecx
xchg edx, esi
and dl, dl
popfd
xchg dx, si
xchg si, dx
ja 0x4c6e77
jbe 0x4c3e2a
xor dword [ebx + 0x3047860f], 0x94340000
jbe 0x4c6e77
xor al, 0x94
ret
and eax, 0x4ceed371
add bh, bh
inc dword [eax]
add byte [eax], cl
add byte [eax], al
add al, 0x8c
dec ebx
add byte [ebp - 0x2ffb441], ah
invalid
ficomp dword [eax + 0x51]
call fcn.004bf49d
add esp, 8
push 8
push 0x5ca020
jno 0x4bc66a
jo 0x4c4ad4
push 0xffffffffffffffc2
mov cl, 0xf
adc byte [eax + 0x35ffff7b], 0x80
jo 0x4bc66a
xor eax, 0xeac16680
inc eax
shr dx, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
mov ebx, dword [ebp + ebx]
shl si, 0x20
jne 0x4daeca
je 0x4c4afc
stc
xchg edi, eax
je 0x4daeca
invalid
invalid
cmp ax, 7
je 0x4bdba7
jne 0x4c52d7
push cs
fisttp word [edx + 1]
mov ecx, dword [ebp + 0x14]
mov word [ecx], ax
call fcn.004bdba3
xor eax, 0xf635e81a
invalid
test al, 0x84
mov bp, bp
jne 0x4ad229
mov esi, dword [esi]
jmp dword [esi]
cmp byte [esi], 0
je 0x4de536
jne 0x4c573a
invalid
pop edi
push 0x4de525
ret
call 0x4bd178
fnstenv [eax + 0x4b391d]
inc esp
add byte [eax], al
add byte [edi], ah
daa
aas
dec ebx
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], al
add byte [esp + edi*2 + 0x4b], dh
add byte [eax], dh
and byte [ecx], dh
movsd dword es:[edi], dword [esi]
dec ebx
add byte [ecx], dh
jae 0x4c5d9b
or al, 0x30
add byte [eax], al
add byte [0x44004b39], bl
add byte [eax], al
add byte [ebx + 0x24], cl
dec esi
add al, dh
dec esi
dec ebx
add dl, cl
call 0x5e205e1c
dec esp
add al, al
imul edi, dword [edx + ecx*8], 0xf0004de8
dec esi
dec ebx
add byte [0x24648d15], dh
lea esp, [esp + 4]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 8]
neg byte [ebx]
jmp dword [esi]
sub dl, bl
shr ah, 0x40
mov eax, eax
mov eax, dword [esi + 4]
mov eax, eax
mov ebx, dword [esi + 8]
mov ch, ch
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub dword [ebx], eax
jmp dword [esi]
add esp, 0x10
jmp 0x4b225d
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x38], edx
jmp dword [esi]
shl edx, 2
cmp edi, edx
mov dword [ebp + 0x14], edx
jae 0x4c6650
mov edx, edx
jb 0x4c6622
dec ebp
das
mov eax, dword [ebp + 0x18]
clc
test eax, eax
jb 0x4b404d
je 0x4c663e
lea ecx, [ecx]
jne 0x4c663a
sahf
ror byte [ecx - 0x3f0077f0], 0xe0
and byte [edi - 0x73], bl
add byte [esi + 0x66], bl
mov eax, 0x895b0018
in al, dx
mov dword [eax], edx
mov bh, bh
shl al, 0x20
pop edi
lea eax, [eax]
pop esi
mov ax, 0x18
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [ebp + 0x10]
mov eax, dword [esi + 8]
mov dword [edi], eax
mov ah, ah
mov bp, bp
mov dx, word [esi + 6]
mov word [edi + 8], dx
mov dword [edi + 4], ebx
jmp dword [ecx*4 + 0x4ac3d9]
mov eax, ebx
mov dword [ebp + 0xc], 0
xchg dh, ah
xchg ah, dh
cdq
and edx, 7
jb 0x4b4061
add eax, edx
sar eax, 3
test eax, eax
jb 0x4b8d7c
mov si, si
mov dword [ebp - 0x10], eax
jle 0x4de405
jg 0x4c66aa
shl di, 0x20
jmp 0x4c66ce
push ebx
push esi
mov esi, dword [ebp + 8]
mov eax, 7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
push edi
pop edi
mov ax, word [esi + 0x18]
xor ebx, ebx
jb 0x4b0c9f
cmp ax, 0x100
push edi
mov dword [ebp - 8], ebx
call fcn.004de23e
invalid
jmp dword [esi - 4]
pop ebp
ret
jmp dword [esi]
sub eax, 0xe8c16607
inc eax
mov eax, dword [esi + 4]
push eax
pop eax
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
test byte [ebx], al
jb 0x4c39a9
shr ecx, 0x40
jno 0x4d17fe
jo 0x4c92bb
cpuid
nop
ret
jo 0x4d17fe
and eax, 0x44e8bd8
lea eax, [ebp - 0x13c]
jmp 0x4c92cd
push eax
jmp 0x4c92d0
push ecx
call fcn.004f28d0
js 0x4c38ff
jns 0x4c92e3
cpuid
jge 0x4c92a6
jns 0x4c38ff
and eax, 0x4468b13
jne 0x4bc6c3
je 0x4c92f9
inc esi
xor eax, 0x33c4840f
invalid
je 0x4bc6c3
and eax, 0x405b5388
jmp 0x4c9305
push eax
mov si, si
lea eax, [ebp - 0x10c]
push edx
push eax
call fcn.004ddd56
lea ecx, [ebp - 0x10c]
jmp 0x4c931f
push ecx
call fcn.004b5f7b
add esp, 0x14
test eax, eax
jb 0x4c54c1
je 0x4c939b
jne 0x4c9340
test al, 0xf
mov byte [0xf4958dc3], al
invalid
lea edx, [ebp - 0x10c]
jmp 0x4c9347
push edx
call fcn.004b5f7b
mov cl, byte [ebp + eax - 0x10d]
add esp, 4
cmp cl, 0x5c
je 0x4c939b
jne 0x4c936a
invalid
lea eax, [ebp - 0x10c]
push eax
call fcn.004b5f7b
lea ecx, [ebp - 0x10c]
mov byte [ebp + eax - 0x10b], 0
jmp 0x4c9386
push ecx
call fcn.004b5f7b
add esp, 8
mov byte [ebp + eax - 0x10c], 0x5c
push 0x4ca0ec
ret
push eax
push edx
call fcn.004c7625
jmp 0x4c985c
push ebx
mov ecx, ecx
call fcn.004cecbe
mov eax, dword [ebp - 4]
push eax
call fcn.004cecbe
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x23c]
jmp 0x4c9885
push ecx
call fcn.004e4e2f
mov di, ax
and edi, 0xffff
jb 0x4e22c5
shl edi, 3
lea edx, [edi + 0x10]
shr ecx, 0x40
jmp 0x4d28e1
mov ch, ch
shl cl, 0x20
pop ebp
shr dx, 0x40
call fcn.004bcb0c
xor al, 0xc
push edi
mov ah, ah
push edx
call fcn.004e51f8
mov eax, esi
jne 0x4cf812
je 0x4c98d2
pop ebp
or ecx, dword [edi]
test byte [edx], bh
pop edi
add byte [eax], al
je 0x4cf812
fisub dword [edx]
ja 0x4cd032
jbe 0x4c98e4
and byte [esi + 0xf], bh
xchg byte [eax + 0x37], cl
add byte [eax], al
jbe 0x4cd032
xor byte [edx], 0x8b
pop ebp
inc esp
mov eax, dword [esi + 4]
jno 0x4bdd3f
jo 0x4c98fc
das
dec byte [edi]
cmp byte [0xc7ffff44], 0x55
jo 0x4bdd3f
invalid
jmp 0x4e6cd1
mov word [edx], ds
mov bp, bp
mov eax, dword [ebp + 0x44]
mov edx, dword [esi + 4]
mov al, al
mov ebx, dword [esi + 8]
jne 0x4d7ac5
je 0x4c9f7e
salc
pop edx
or al, byte [edi + 0xf]
test byte [ecx - 0x25], al
add byte [eax], al
je 0x4d7ac5
and eax, 0xcc481b6
add byte [eax], al
add byte [esi - 0x48], ah
and dword [eax], eax
pop edi
pop esi
pop ebx
mov esp, ebp
shl bp, 0x20
pop ebp
ret
lea esi, [esi + 0xc]
sub dword [ebp + ebx], eax
jmp dword [esi]
or eax, 0x4468b79
mov ebx, dword [esi + 8]
mov al, byte [eax]
lea esi, [esi + 0xc]
push ebp
pop ebp
cmc
sub byte [ebp + ebx], al
jno 0x4b75aa
xchg al, ch
xchg ch, al
jo 0x4ca524
xor al, 0x24
add byte [edx + 0xf], dh
add byte [eax + 0x34fffed0], 0x1a
jo 0x4b75aa
xor al, 0x1a
lea edx, [ebp - 4]
mov word [ebx + edx], ax
jne 0x4cb48d
je 0x4ca813
pop esi
in eax, dx
je 0x4cb48d
and eax, 0x4b7dc64b
add byte [eax], bh
test eax, 0x83a5004c
dec ebp
add byte [eax], cl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
movsd dword es:[edi], dword [esi]
or dword [ebp], 0x38
add byte [eax], al
add byte [eax], cl
add byte [eax], al
retf 0x4cb1
push ebx
jmp 0x4cab04
push ecx
shr dh, 0x40
ja 0x4e6a53
jbe 0x4cab15
nop
cpuid
ret 0x860f
jbe 0x4e6a53
sbb byte [ebp + 0x43], 0x8d
sbb eax, dword [edi - 0x7f]
jmp 0x4cab27
mov al, byte [ebp - 0x62]
jmp 0x4a96ba
mov di, di
shl eax, cl
add edi, eax
add ah, 0x56
sub ah, 0x56
test ecx, 0x80000000
jb 0x4e5dd2
mov ebx, ebx
jne 0x4cea06
mov ah, ah
je 0x4cacf0
insb byte es:[edi], dx
pushal
sti
cmp byte [esi - 0x74287906], al
push cs
xchg dl, bh
xchg bh, dl
mov ecx, dword [esi]
jmp 0x4b271f
mov eax, dword [0x52850f5e]
aad 0xfe
push dword [edx + eax + 0x58]
pop eax
popfd
je 0x4b84ca
xor al, 0xb1
pop esi
pop ebx
mov esp, ebp
xchg cl, ah
xchg ah, cl
pop ebp
ret
xchg al, ch
xchg ch, al
jmp 0x4bce82
mov al, byte [eax]
lea esi, [esi + 0xc]
mov byte [ebp + ebx], al
jmp dword [esi]
and eax, eax
jecxz 0x4cb1a3
mov eax, dword [esi + 4]
xchg bx, bp
xchg bp, bx
mov ebx, dword [esi + 8]
jne 0x4caffc
je 0x4cb199
je 0x4caffc
call 0xe9d417e8
jmp dword [esi]
push eax
call fcn.004bdbaf
add esp, 4
test ax, ax
jb 0x4d0329
call fcn.004da670
xor eax, 0x4b391d4f
add byte [eax + eax], al
add byte [esp + edi*2 + 0x4b], dh
add byte [ecx], dl
adc al, 0x67
mov eax, dword [0x947b004b]
dec edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esp + ecx*4], al
dec ebx
add dh, dh
mov dword [ebp], ecx
invalid
mov dh, dh
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add bl, 0
add esi, 8
xchg bp, bx
xchg bx, bp
shl eax, cl
cmc
add ebx, eax
cmp edx, edx
test ecx, 0x80000000
jb 0x4e5f57
lea ebp, [ebp]
jne 0x4c717a
je 0x4cbf68
or al, 0x70
mov al, 0xf5
mov eax, eax
mov ecx, dword [esi]
add esi, 8
test ecx, 0x1000
jb 0x4e5f60
jne 0x4b69de
push ebx
pop ebx
je 0x4cbf8c
and al, 9
jp 0x4cbf86
popfd
jmp dword [esi - 4]
mov esi, dword [ebp + esi]
jno 0x4c727d
jo 0x4cd042
aas
arpl word [eax + 0x13], bx
jo 0x4c727d
cmp byte [0x5a29810f], 0xff
push dword [eax + 3]
fst dword [ecx + 0x66]
mov esi, esi
mov bp, bp
mov ax, ax
mov al, byte [ebp + 0xc]
mov edx, dword [ebp + 0x10]
sub dx, 0
add di, 0
add di, 0
cmp di, di
cmp al, 1
mov bh, bh
mov edx, edx
mov cx, cx
mov ch, ch
shr di, 0x40
mov byte [esi + 0xba], al
jno 0x4e333d
jo 0x4cd96f
mov ecx, dword [bx]
or al, 0x59
add dword [eax], eax
jo 0x4e333d
outsd dx, dword [esi]
les ecx, [eax - 0x2a789940]
xchg dx, bp
mov cl, bl
xchg bh, dh
xchg dh, bh
rcl dword [edi], cl
jmp dword [esi]
mov edx, edi
shl ecx, 0x20
lea eax, [ebp - 0x23c]
and dl, 7
jb 0x4d9604
clc
neg dl
sbb edx, edx
stc
neg edx
shr edi, 3
add edx, edi
jmp 0x4ce692
push edx
mov dh, dh
jmp 0x4ce697
push eax
call fcn.004b71d3
lea ecx, [ebp - 0x23c]
push 1
jmp 0x4ce6a7
push ecx
call fcn.004cf2f2
shr bh, 0x40
lea edx, [ebp - 0x23c]
push 0
push edx
jno 0x4cf36b
jo 0x4ce6c5
jbe 0x4ce6d7
cmpsb byte [esi], byte es:[edi]
jo 0x4cf36b
xbegin 0x4137a837
jmp 0x4ce6d2
push esi
call fcn.004d2373
add byte [eax], al
or al, 8
jb 0x4b475b
ja 0x4d3d9b
jbe 0x4ce6ec
invalid
jbe 0x4d3d9b
invalid
mov ecx, dword [esi]
test ecx, 0x2000
jb 0x4ae926
jno 0x4bcb28
jo 0x4cea20
jg 0x4cea88
rol al, cl
jo 0x4bcb28
js 0x4d44f1
jns 0x4cea32
nop
cpuid
ret
jns 0x4d44f1
add eax, 0x86e28609
aam 0x88
invalid
add cl, ch
out dx, eax
fiadd dword [eax]
add byte [ebp + 0x63], ch
js 0x4dc55b
jns 0x4cea9a
fst qword [0xdabb890f]
add byte [eax], al
jns 0x4dc55b
fldenv [edx - 0x76]
push es
shl dx, 0x20
inc esi
test al, al
jb 0x4b9f5a
mov byte [ebp + 8], al
je 0x4d6cc8
jne 0x4ceac0
nop
cpuid
ret
shl esi, 0x20
mov edx, dword [ebp + 8]
push edx
call fcn.004c8da2
add esp, 4
cmp al, 0x30
jl 0x4d6caa
jge 0x4ceade
fistp qword [ebx - 0x7bf0afc4]
pop ecx
mov eax, dword [0x475fffd]
cmp al, 0x50
je 0x4a8c3f
jne 0x4ceaec
mov dword [edi], ecx
mov byte [0xf583cc3], al
test dl, bh
mov ecx, 0x4750000
cmp al, 0x58
je 0x4da4ee
jne 0x4ceafa
xor dword [edx + 0x493c2330], edx
cmp al, 0x49
je 0x4d6d89
jne 0x4ceb08
nop
cpuid
ret 0x533c
cmp al, 0x53
je 0x4c572b
jne 0x4ceb16
mov byte [0x3c8ae3a1], al
inc ebp
cmp al, 0x45
jne 0x4ceb3c
je 0x4ceb24
nop
cpuid
ret 0x3e80
cmp byte [esi], 0
je 0x4d1480
shr al, 0x40
jne 0x4ceb35
out dx, al
adc edx, dword [eax]
jmp 0x4ceb55
cmp al, 0x43
jne 0x4ceb55
je 0x4ceb48
push es
fld dword [eax - 0x7bf0ffc2]
inc eax
add dword [eax], 0x60027500
cmp byte [esi], 0
je 0x4d6c91
jne 0x4ceb55
pushal
aam 0x8a
push cs
mov cl, byte [esi]
test cl, 0xc9
test cl, cl
jb 0x4c61f3
lea edx, [edx]
je 0x4d6caa
jne 0x4ceb70
cpuid
adc bl, al
cmp al, 0x46
jg 0x4d6caa
jle 0x4ceb7e
cpuid
and al, bl
js 0x4a9030
jns 0x4ceb89
adc eax, 0x890f401a
mov eax, dword [0xc7fffda4]
adc edi, edi
and dword es:[edx + 0xf], 0xfe2eea85
push dword [esp + eax - 0x45]
cpuid
ret
jns 0x4a9030
invalid
jmp dword [esi]
call fcn.004e51f8
lea eax, [ebp - 0x23c]
mov dh, dh
push eax
call fcn.004bdbaf
add esp, 0x2c
cmp ax, 0x18
je 0x4add10
jne 0x4cf394
int 0xf1
pop es
ret 0x8566
test ax, ax
jb 0x4d960b
mov edx, edx
je 0x4add10
jne 0x4cf3ab
jno 0x4cf41d
adc eax, 0x500e8bae
mov ecx, dword [esi]
push eax
push ecx
call fcn.004c7625
shl dl, 0x20
mov edx, dword [ebp - 0xc]
push edx
shr si, 0x40
xchg si, ax
xchg si, ax
call fcn.004cecbe
push ebx
call fcn.004cecbe
mov eax, dword [ebp - 4]
push eax
jne 0x4adcf1
je 0x4cf3dd
fmul st(3), st(0)
je 0x4adcf1
add byte [edi], 0x81
les ecx, [eax]
add byte [eax], al
add byte [esi - 0x48], ah
adc eax, 0x885e5f00
fistp dword [ebx - 0x77]
in al, dx
pop ebp
xchg bh, ah
xchg ah, bh
ret
push esi
add al, 0x8d
or dword [edx + 0x768d344d], ecx
or byte [eax + 0x132cd3db], cl
jmp dword [esi]
ficom dword [ebx + ebp*8 - 1]
invalid
add esp, 0x24
and eax, 7
jb 0x4c4ab4
js 0x4b4eb2
jns 0x4cf82e
sub al, 0xde
inc ebp
jns 0x4b4eb2
ficom dword [ebx + ebp*8 - 0x9000f01]
jmp 0x4cf837
push eax
push esi
call fcn.004b4ef6
xor ecx, ecx
jb 0x4c9f62
mov cx, word [edi + 0x24]
push ecx
mov ecx, ecx
mov edx, edx
push esi
call fcn.004d1034
mov dx, word [edi + 0x1c]
jmp 0x4cf85d
push edx
push esi
call fcn.004b53a8
mov dl, dl
mov ax, word [edi + 0x28]
push ebx
pop ebx
push eax
jmp 0x4cf870
push esi
call fcn.004aa54e
push 0x189
jmp 0x4cf87d
push esi
shr ecx, 0x40
call fcn.004c6acf
add esp, 0x30
jmp fcn.004b0cb9
xor al, 0x7e
mov esi, esi
xchg dx, ax
xchg dx, ax
mov cl, byte [ebp + 0xc]
shl cx, 0x20
mov dx, dx
shr ax, 0x40
mov bx, bx
mov dx, word [ebp + 0x10]
mov dh, dh
push eax
jmp 0x4cfb68
push esi
mov byte [esi + 0xba], cl
jmp 0x4dda4c
cmp cx, cx
test di, di
jb 0x4b6bc5
jne 0x4c3ddd
je 0x4cfd78
ljmp 0x8766:0xfd876662
xchg bp, di
xchg di, bp
pop edi
push 0x4c3dcf
ret
sub ebx, esp
shl ebp, 0x20
mov ebx, dword [esi + 8]
ja 0x4d2c08
jbe 0x4d033c
xchg edi, eax
sbb esi, edx
jbe 0x4d2c08
fldenv [ebx + 0x83826ff]
shr ch, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
adc byte [ebp + ebx], al
jmp dword [esi]
mov eax, 1
clc
js 0x4d7eef
jns 0x4d0ede
cmp byte [ebp - 0x76f062af], bl
or esi, dword [eax]
add cl, bl
salc
pop dword [esp - 4]
mov ebx, dword [ebp + 0x44]
mov esi, esi
mov edi, dword [esi + 4]
lea ecx, [ecx]
lea esi, [esi + 8]
cmp dl, dl
imul byte [ebx + edi]
mov bl, bl
mov dword [ebp + 0x30], eax
js 0x4b630e
jns 0x4d7eef
invalid
shl si, 0x20
jns 0x4d0f11
in eax, dx
push ebp
scasb al, byte es:[edi]
stosb byte es:[edi], al
jns 0x4b630e
invalid
shr cl, 0x40
pop esi
mov eax, 1
pop ebx
shl cl, 0x20
pop ebp
ret
add bl, 0
test di, di
jb 0x4c9293
mov bh, bh
mov ax, ax
jne 0x4b286f
je 0x4d149d
mov dword [0x865f94bb], esi
fadd qword [esi - 0x7ef0a11d]
mov ecx, 0x70fffe13
add eax, dword [ebx]
movsb byte es:[edi], byte [esi]
jp 0x4d14be
pop edi
xchg ah, bl
xchg bl, ah
pop esi
jno 0x4b2862
jo 0x4d14ae
add esp, dword [edx + edi*2 + 0x13ae800f]
invalid
jo 0x4b2862
sub byte [esi + 0x5fffe13], 0xcf
jge 0x4dbae4
add eax, 0x288d0fcf
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
jl 0x4d14c2
imul ecx, dword cs:[edx + eax], 0xff40eec0
mov byte es:[edi + ecx + 0x150a088], bh
add byte [ecx + 3], bh
adc edi, dword [eax - 0x6a76f040]
push eax
add dword [eax], eax
add eax, 0xb458a85
push ebx
mov bx, 0x115e
mov bl, 0xa8
mov bl, ah
pop ebx
jmp 0x4d14ea
shr dh, 0x40
jmp dword [esi]
push esi
shr bp, 0x40
mov byte [esi + 0xba], bl
jne 0x4bb705
xchg ebp, edx
xchg edx, ebp
shl si, 0x20
je 0x4d1509
sub edx, dword [ecx - 0x5e097bf1]
invalid
je 0x4bb705
and eax, 0xa62da6
add byte [eax], al
mov dword [ebp - 8], eax
push 0x4d41ac
ret
xlatb
add byte [edi], cl
sbb byte [0xc7ffffeb], 0xa5
invalid
jne 0x4b5f0e
je 0x4d180a
cpuid
nop
ret
je 0x4b5f0e
js 0x4c0f4d
jns 0x4d181c
cpuid
nop
ret
jns 0x4c0f4d
xor al, 0x24
pop edi
ror dword [ebx], 1
dec esp
add byte [eax], al
add byte [0x4c004b39], bl
add byte [eax], al
add byte [ecx], ch
jb 0x4d1883
add byte [edx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], ah
sti
dec esp
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add dh, al
jge 0x4d189a
add bl, cl
mov dl, 0x4d
add dl, cl
mov cl, 0x4c
add byte [eax + 0x18], ah
dec ebp
add byte [eax], bl
cpuid
ret
add byte [ebp + 0x48004d83], ah
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
movsd dword es:[edi], dword [esi]
or dword [ebp], 0x3c
add byte [eax], al
add byte [eax], cl
add byte [eax], al
feni8087_nop
dec esp
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
hlt
push edx
call fcn.004ceca7
mov ebx, eax
add esp, 8
cmc
test ebx, ebx
jb 0x4cfb46
mov dword [ebp - 0x14], ebx
mov cl, cl
jne 0x4dd498
je 0x4d290a
mov dl, 5
inc edi
pushal
lea eax, [eax]
mov eax, dword [ebp - 4]
shl edx, 0x20
jmp 0x4d2913
push eax
call fcn.004cecbe
mov edi, edi
mov ecx, dword [ebp - 0xc]
shl cl, 0x20
mov esi, esi
push ecx
mov dx, dx
call fcn.004cecbe
mov edx, dword [esi]
push 0xc
js 0x4d68e0
jns 0x4d293b
mov eax, 0x9f890f57
aas
add byte [eax], al
jns 0x4d68e0
and byte [edi - 0x80], 0xc5
add bh, dh
rol dword [eax], 1
add byte [eax], al
jb 0x4caf70
jne 0x4cbf2e
je 0x4d295c
pushfd
dec esp
cmc
test ecx, 0x200
jb 0x4caf7a
call fcn.004b1f81
and eax, 0x43166df
adc ecx, dword [edi]
xor ch, 0x75
add byte [eax], al
jmp dword [esi]
mov ecx, dword [esi + 4]
mov bx, bx
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
shr word [ebx], cl
jmp dword [esi]
xor eax, 0x850f5fe6
xchg edx, eax
scasb al, byte es:[edi]
std
push dword [esp + eax + 0x7f]
add esp, eax
je 0x4ae6c1
fmul dword [ebx - 0x683a08c0]
adc ch, byte [eax + edi*2 + 0x38c3f766]
xlatb
jne 0x4c18b1
je 0x4d3855
fmul qword [edi]
mov byte [0x56840fc3], al
je 0x4c18b1
loopne 0x4d3858
invalid
invalid
invalid