Function at 0x4cb156
Capabilities:
Check os version

Disassembly:
fadd dword [ecx - 0x75]
pop esi
or byte [esi - 0x75], ah
inc esp
add eax, 0xc768d00
cmp dl, dl
call fcn.004bcdf6
fisubr dword [eax]
add ecx, 0x47
ja 0x4d4c54
jbe 0x4b6f82
adc al, 0xe
ret
jbe 0x4d4c54
xor eax, 0x24448fd5
cld
mov dword [ebp - 0x18], eax
call fcn.004c6b43
push 0
jmp 0x4b6f99
push esi
push 0x4ed2da
ret
movzx eax, byte [ebp + eax]
add esi, 8
shl eax, cl
add edi, eax
test ecx, 0x80000000
jb 0x4d243b
mov ebp, ebp
jne 0x4f1ca7
je 0x4b7083
stc
cpuid
ret
add ax, 0
add esi, 4
add ah, 0x76
sub ah, 0x76
popfd
jmp dword [esi - 4]
xor eax, 0x75880f00
adc dword [eax], eax
add byte [ecx + 2], bh
movsb byte es:[edi], byte [esi]
cmpsb byte [esi], byte es:[edi]
jns 0x4b821f
and eax, 0x4768d7e
lea esi, [esi + 4]
pushfd
mov dword [esp], esi
push 0x1c3ef66
pop esi
js 0x4ed62b
jns 0x4b70ce
xchg ebp, ebp
dec dword [edi]
mov dword [edi + 0x65], edx
add eax, dword [eax]
jns 0x4ed62b
mov cx, cx
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov al, byte [eax]
lea esi, [esi + 0xc]
clc
add byte [ebp + ebx], al
jmp dword [esi]
cmpsb byte [esi], byte es:[edi]
movsd dword es:[edi], dword [esi]
mov dl, dl
lea ecx, [ecx]
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
jmp 0x4e3221
add eax, 0x24448ff7
cld
pop ebp
ret
mov ecx, 0xa
test ax, 0x720f
xor eax, eax
jb 0x4b90a5
lea edi, [ebp - 0x50]
rep stosd dword es:[edi], eax
mov edi, 0x8000
test word [esi + 0x4e], di
jb 0x4b90b9
jne 0x4dc115
je 0x4b71e0
push ss
push ss
cmp word [esi + 0x16], bx
shr dh, 0x40
je 0x4d800a
jne 0x4b71f2
ror dword [edi + 0x22], 0xff
imul al
push eax
nop
add al, byte [eax]
push esi
call fcn.004e0249
add esp, 4
lea edx, [ebp - 0x50]
push eax
push edx
jmp 0x4b7206
push esi
call 0x4c7718
add esp, 0xc
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x4dc147
je 0x4b7223
jecxz 0x4b71ed
or eax, 0xfb8
add byte [edi + 0x66], bl
mov dword [esi + 0x1a], eax
mov eax, 0xf
pop edi
mov word [esi + 0x1a], ax
pop esi
jmp 0x4d8000
cld
sbb byte [eax], bl
je 0x4e2df6
and eax, 0x8ddb883b
jbe 0x4b744b
test byte [ebp + ebx], al
jb 0x4bd6ce
xchg esi, eax
xchg esi, eax
jmp dword [esi]
pop ebp
mov bp, bp
ret
cmp eax, 0x5325f1
jl 0x4d2ff0
jge 0x4b75b8
nop
cpuid
ret 0x6656
push esi
xchg di, cx
xchg cx, di
call fcn.004dfb45
add bl, 0
add esp, 4
test al, al
jb 0x4f2446
je 0x4b7637
mov di, di
jne 0x4b75e4
mov edi, 0x566aef60
push esi
call fcn.004d4530
cmp esi, esi
add esp, 4
test al, 2
jb 0x4f246c
je 0x4b7637
jne 0x4b7606
pop ecx
bound esp, qword [esi - 0x43ba7454]
mov eax, dword [ebp - 0x44]
push eax
call fcn.004f81d0
jmp 0x4b7611
push esi
call fcn.004dd4a2
add esp, 8
pop edi
push edi
pop edi
pop esi
shl bx, 0x20
pop ebx
mov esp, ebp
mov cx, cx
pop ebp
ret
mov dword [ebp - 4], 1
mov edx, dword [0x5325c9]
cmp dx, 0xffff
jne 0x4d7685
je 0x4b764e
invalid
je 0x4d7685
add eax, 0xc7f6f5d8
xor esp, dword [0xffff]
jb 0x4cd2f2
add bh, 0x14
sub bh, 0x14
xor ecx, 0x5131
jb 0x4cd30d
shl edx, 6
mov ebp, ebp
shr eax, 0xa
and edx, 0xffff
jb 0x4e8714
add ecx, 0x11
or eax, edx
jb 0x4e871b
and ecx, 0xffff
jb 0x4d6078
add edi, 0
xor eax, ecx
jb 0x4d608c
or cl, cl
cmc
xor eax, 0x8450
jb 0x4f30fb
call fcn.004f3d8e
xor al, 0xfe
mov ecx, ecx
shl bx, 0x20
shr esi, 0x40
push eax
push 0x4df054
ret
invalid
test ch, 3
xor esi, esi
jb 0x4ede4c
test ebx, ebx
jb 0x4ede6c
mov edx, edx
ja 0x4c331f
jbe 0x4b771c
jge 0x4b76e4
mov dh, 0x56
jbe 0x4c331f
ficom dword [ebp + 0x40]
inc eax
mov byte [ecx + esi], dl
mov dl, byte [esi]
mov byte [ebx + eax + 7], dl
cmp eax, edi
jb 0x4be521
jae 0x4b773c
xchg ecx, eax
push ss
jl 0x4b779d
shr al, 0x40
push 0x4bd1f7
ret
mov eax, dword [esi + 4]
mov bl, bl
js 0x4c63c3
jns 0x4b7985
imul edx, dword [ebx + 0x38890fe7], 0xffffffea
add byte [eax], al
jns 0x4c63c3
xor al, 0xb
push esi
call fcn.004dfb45
add esp, 4
test al, al
jb 0x4ea733
mov dh, dh
shr edi, 0x40
jne 0x4b79dd
je 0x4b79b2
cpuid
ret
test di, di
jb 0x4ea73c
mov word [esi + 0x1e], di
je 0x4b79dd
jne 0x4b79ca
xchg dword [ecx + ebx*2 - 0x14f796], eax
imul al
lodsb al, byte [esi]
sti
add dword [eax], eax
push 8
jmp 0x4b79cd
push esi
call fcn.004d7580
add esp, 8
mov bp, bp
or byte [esi + 0x4c], 1
jb 0x4bb383
pop edi
jne 0x4d1bc6
je 0x4b79f3
inc eax
pop ebx
stc
je 0x4d1bc6
xor eax, 0x35748ba4
add byte [ebx + 0x7126ff36], cl
ret 0x840f
pop edi
shl bx, 0x20
jno 0x4ccb5d
jo 0x4b7b15
sbb al, 0xde
jo 0x4ccb5d
add eax, 0x24648d4c
add al, 0x5d
ret
mov di, di
mov eax, dword [edi]
mov ah, ah
push 0xe
add dword [eax], eax
push eax
call fcn.004ca0a9
add esp, 4
test si, si
jb 0x4b9875
jne 0x4d163b
je 0x4b7d0c
sbb byte [ebx], bl
cmp ax, 0x33c
jne 0x4c2840
je 0x4b7d1b
enter 0xffffffffffffee36, 0xf
test byte [edi], bl
stosd dword es:[edi], eax
add byte [eax], al
je 0x4c2840
mov eax, dword [0x63004c9e]
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi + 0x35], ch
dec edi
add byte [edx + esi*4 - 0x48cbffb2], al
test byte [ebp + ebx], al
jb 0x4bc63f
mov cx, cx
jmp dword [esi]
daa
jle 0x4b7cd4
inc esi
add al, 0x86
mov byte [esi + 0x85e8bf0], 0x66
mov eax, dword [eax]
lea esi, [esi + 0xc]
test word [ebp + ebx], ax
jb 0x4f1cd7
jmp dword [esi]
xlatb
pop ecx
shl ch, 0x20
jne 0x4ccb57
shl dl, 0x20
je 0x4b7d78
ja 0x4b7d10
xchg esi, eax
je 0x4ccb57
and eax, 0xd8880fbd
out dx, eax
add byte [eax], al
jns 0x4b7d8a
push 0x3c
jns 0x4c6d5e
and eax, 0x9dc9e82b
add al, 0
call 0x501b60
test eax, eax
jb 0x4c3cb3
je 0x4f391e
jne 0x4b7dab
sbb al, 0xd5
mov ebp, 0x8458b09
mov eax, dword [ebp + 8]
ja 0x4bbe6a
jbe 0x4b7dba
shl byte [ecx - 0x79f00ab7], 0xaa
inc eax
add byte [eax], al
jbe 0x4bbe6a
fmul dword [ecx + ecx*4]
neg byte [ebp - 0x3d]
into
inc byte [edi - 0x740a7812]
push es
mov esi, esi
pop ebp
ret
push 0
jmp 0x4b7dd1
push eax
xchg ch, cl
xchg cl, ch
call fcn.004d6f95
add esp, 8
mov cx, cx
pop edi
shl bx, 0x20
pop esi
mov bx, bx
jmp 0x4b8858
add esi, 4
call fcn.004cd6c6
fidiv dword [0x10558b66]
mov si, si
jmp 0x4b7eb0
push eax
call fcn.004be78d
xor eax, 0x8c4813a
add byte [eax], al
add byte [edx + 0xf481647], cl
cmp dword [esi], 0x700003bd
add al, 0x5d
fsubr qword [bx + di]
jo 0x4f3c07
and eax, 0x4a810fa2
rol dword [ecx], 1
add byte [ecx + 0xf0470d2], cl
mov byte [0x800f34c3], al
cmp al, 0xd1
add dword [eax], eax
jno 0x4d5027
mov edx, edx
jo 0x4b7ee5
cpuid
ret
jo 0x4d5027
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]
call fcn.004dd9af
xor eax, 0x8768d61
mov dh, dh
push esi
mov esi, dword [esi - 4]
mov dx, dx
js 0x4cab55
jns 0x4b7f6f
add dword [ebp + 0x2be0890f], esp
add dword [eax], eax
jns 0x4cab55
xor al, 0x8f
test ax, 0xf0b3
xor dl, cl
jb 0x4c89c3
clc
add dl, 0x80
mov byte [ebp + esi - 8], dl
inc esi
cmp esi, 8
jl 0x4d1e44
jge 0x4b7f9e
nop
cpuid
ret
js 0x4ba45f
jns 0x4b7fa8
nop
mov eax, 0x24b1890f
add byte [eax], al
jns 0x4ba45f
add eax, 0xfdb3132
and byte [edx + 0x39ffffef], 0xc9
xor ebx, ebx
jb 0x4b6f5a
cmp ecx, ecx
xor edi, edi
jb 0x4c3cc4
ja 0x4d6aea
jbe 0x4b7fcc
pop ss
push ss
jbe 0x4d6aea
lea esi, [esi + 0xc]
test word [ebp + ebx], ax
jb 0x4c195c
xchg ebx, eax
xchg ebx, eax
jmp dword [esi]
push esi
call fcn.004c4d18
mov cx, word [edi + 0x18]
push ecx
push esi
call fcn.004b9ebe
push 1
push esi
call fcn.004c6b43
mov edx, dword [ebp + 0x10]
push edx
push esi
call fcn.004f0373
add esp, 0x40
jmp fcn.004c0629
add al, 0x30
and ch, ch
and cl, 0xf
jb 0x4c0783
mov byte [edx - 1], al
cmp cl, 9
jbe 0x4b81bc
ja 0x4b81b2
sbb al, 0x2e
cmp dword [ecx - 0x80], edx
sal dword [edi], 0xe9
pop dword [edi]
add dword [eax], eax
push es
mov ecx, dword [edi]
xchg dword [edi + eax + 0x4760001], eax
add cl, 0x37
jmp 0x4c8949
ja 0x4c8946
jbe 0x4b81c8
nop
cpuid
ret
jbe 0x4c8946
xor eax, 0x663889cd
shr esi, 0x40
jmp 0x4b81d7
push ebx
push 0x4e0db4
ret
invalid
ja 0x4b8a1b
shl esp, 1
jns 0x4cf8e6
pop edi
pop esi
lea esi, [esi]
jmp 0x4f0a29
jmp dword [esi]
or dword [eax - 0x7a], ebp
stc
xchg bh, cl
xchg bp, bx
xchg bx, bp
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov cx, cx
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
test ebx, 0xa8a4776d
sub byte [ebx], al
jmp dword [esi]
ret 0x8b3e
ficomp dword [edi + ecx - 0x7c]
xchg esi, eax
xchg edx, eax
add byte [eax], al
je 0x4c17c6
jne 0x4b8535
pop ecx
insd dword es:[edi], dx
xor bh, bh
imul dword [eax - 0x45]
pop ss
dec esp
add bl, al
fidivr dword [ecx + 0x4c481]
add byte [eax], al
push edi
push 0x4c17bb
ret
pop edi
pop esi
mov ah, ah
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [esi], 0
je 0x4df6d2
jne 0x4b85be
adc ch, byte [edi - 6]
pop edi
call 0x4df6bd
add esi, 8
shl eax, cl
jmp 0x4dd3b6
jmp 0x4b86aa
push eax
push esi
xchg al, bh
shr al, 0x40
mov ah, ah
xchg bh, al
mov byte [esi + 0xba], cl
shr ah, 0x40
mov byte [esi + 0xbb], 0
mov dl, dl
mov word [esi + 0xbc], dx
call fcn.004da705
push edx
pop edx
shr bp, 0x40
shl ah, 0x20
mov al, byte [ebp + 0xb]
xchg bp, di
shl cx, 0x20
mov dh, dh
shr di, 0x40
xchg di, bp
push esi
shl edi, 0x20
shl di, 0x20
mov byte [esi + 0xba], bl
xchg ah, dl
xchg dl, ah
mov byte [esi + 0xbb], al
mov ebx, ebx
xchg cl, al
mov ch, ch
push esi
pop esi
xchg al, cl
shl edi, 0x20
mov word [esi + 0xbc], di
shl al, 0x20
shl dx, 0x20
call 0x4eeebf
push eax
pop eax
xchg dx, di
xchg di, dx
xchg si, di
xchg di, si
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
shl eax, 0x20
mov dh, dh
ja 0x4cd3c7
jbe 0x4b874d
mov edi, eax
test edi, edi
jb 0x4e5aa6
mov eax, eax
je 0x4f1d5b
jne 0x4b8783
nop
cpuid
ret
lea edx, [ebp - 0x10]
lea eax, [ebp - 4]
jne 0x4f1ce1
je 0x4b8795
int3
je 0x4f1ce1
xor eax, 0xe9c1669c
inc eax
shr dx, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
adc word [ebp + ebx], ax
shr bl, 0x40
xchg si, ax
xchg si, ax
jmp dword [esi]
pop edi
pop esi
pop ebx
shr bx, 0x40
ja 0x4e9893
jbe 0x4b8843
pop ebx
mov esp, ebp
push 0x4ed49d
ret
mov byte [ebx], 0
call fcn.004c0faf
js 0x4c8007
shl ch, 0x20
jns 0x4b88b0
nop
cpuid
ret 0x890f
jns 0x4c8007
xor al, 0x55
mov ecx, dword [ebp - 8]
xor eax, eax
jb 0x4e7684
cmp word [ebp - 0xa], 0xfafa
setne al
dec eax
and eax, ecx
jb 0x4dd285
mov esp, ebp
pop ebp
push 0x4d3654
ret
xor al, 0x46
jne 0x4dd9cd
je 0x4b8998
nop
cpuid
ret 0x840f
je 0x4dd9cd
invalid
cmp al, 0x39
jg 0x4c91e1
mov edx, dword [ebp + 0x14]
mov dword [eax], edx
xchg bh, dl
xchg dl, bh
xchg bl, dh
xchg dh, bl
pop edi
shr si, 0x40
shr al, 0x40
pop esi
xor ax, ax
jb 0x4d4e00
shl edi, 0x20
pop ebx
lea ebx, [ebx]
mov esp, ebp
pop ebp
ret
mov bx, bx
call fcn.004c5b02
mov ecx, dword [esi]
add esp, 8
push ecx
call fcn.004f81d0
shl ax, 0x20
mov edx, dword [esi]
jmp 0x4b8ca7
push ebx
push edx
call fcn.004c5b02
mov eax, dword [esi]
shr bp, 0x40
push eax
call fcn.004dd4a2
add esp, 0x10
cmp ax, 7
jno 0x4ebda1
jo 0x4b8cd3
cpuid
nop
ret
jo 0x4ebda1
shl edx, 0x20
je 0x4efd92
jne 0x4b8ce8
mov ebx, 0x8bc4aa65
dec ebp
or byte [ebp + 0x77820fc9], al
add byte [ecx], 0
mov ecx, dword [ebp + 8]
test ecx, ecx
jb 0x4d0f6a
jmp 0x4e0da0
xchg ecx, eax
xchg ecx, eax
xchg dx, bp
xchg bp, dx
lea eax, [ebp - 0x110]
push eax
call fcn.004f479f
lea ecx, [ebp - 0x110]
shr ch, 0x40
jmp 0x4b8e6b
push eax
push ecx
call fcn.004c6b43
mov si, si
lea edx, [ebp - 0x110]
push 0
push edx
call fcn.004f4b68
lea eax, [ebp - 0x110]
shr si, 0x40
push 0x104
push eax
call fcn.004d643f
shl cx, 0x20
lea ecx, [ebp - 0x110]
push 0
push ecx
mov ax, ax
call fcn.004dec62
lea edx, [ebp - 0x110]
push edi
push edx
shl ebp, 0x20
call fcn.004f0373
lea eax, [ebp - 0x110]
push eax
call fcn.004cd51f
mov ebx, eax
stc
add esp, 0x30
test bx, bx
jb 0x4bb6bd
mov cx, cx
je 0x4f0570
jne 0x4b8eee
mov bh, 0x6c
and eax, 0x39e8f7ff
push edi
add al, byte [eax]
push edi
call fcn.004de62e
mov ecx, dword [esi]
push ebx
jmp 0x4b8ef9
push ecx
call fcn.004d6f95
add esp, 0xc
mov dl, dl
pop edi
pop esi
pop ebx
jmp 0x4f0567
pop es
inc ebp
add eax, dword [eax]
mov bp, bp
je 0x4b905a
add al, 0xc1
popfd
cmp al, al
jmp 0x4c6ec6
jmp 0x4d0e62
pop eax
cld
ja 0x4ba4b4
jbe 0x4b90b3
cpuid
ret
jbe 0x4ba4b4
fnstcw word [edi - 0x15]
lea ecx, [ebx]
xor byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x4b904e
dec esp
add byte [eax - 0x43], bh
dec ebp
add cl, ah
sub dword [ebp], ecx
jne 0x4b9121
dec esp
add byte [edx - 0x18], dh
dec esi
add bl, ah
nop
dec ebx
add ah, bl
pop ds
mov bl, 0xc3
jb 0x4b90cd
dec esi
add byte [ebp + 0x4c], dh
dec esp
add byte [0x20e2c0a8], ah
add al, 0x8b
pop esi
or byte [ebp - 0x127ff38a], cl
add byte [eax], dh
inc esp
sbb eax, 0x20820f00
mov dword [0xd2890002], eax
jmp dword [esi]
fld dword [ebp - 0x17]
fidiv word [edi + 3]
add dl, bl
xor eax, 0x782d870f
add dword [eax], eax
mov ah, ah
jbe 0x4b9549
adc ebp, dword [eax]
add ecx, dword [edi]
xchg byte [eax], ah
js 0x4b954f
jbe 0x4d0d6f
add byte [0xd4810f28], al
add eax, 0xd4810f28
jno 0x4ecf2b
cmp dword [ebx], eax
add byte [eax + 4], dh
jo 0x4b955d
call 0x103c9f10
or al, 0x39
add eax, dword [eax]
jo 0x4ecf2b
invalid
call fcn.004db6d1
mov dl, dl
push esi
mov dword [ebp - 0x14], eax
js 0x4c87fd
jns 0x4b983c
pop es
jp 0x4b984c
jns 0x4c87fd
mov dword [ebx + 0x340000ef], edi
pop ebp
xor al, 0x5d
mov al, byte [ebp + 0xb]
shr di, 0x40
push esi
xchg cx, si
mov al, al
xchg si, cx
jmp 0x4c92f3
daa
mov ecx, 0x40e8c166
mov cl, bl
rcr byte [edi], cl
jmp dword [esi]
and eax, 0x38850fa3
inc ebx
add dword [eax], eax
je 0x4b9882
cwde
movsb byte es:[edi], byte [esi]
in al, 0xf
test byte [0xda000143], ch
xor cl, byte [ebp - 0x74fbdb9c]
lea esp, [esp + 4]
mov ecx, dword [esi]
je 0x4cdbb5
fidiv dword [edx]
jno 0x4d32d0
jo 0x4b989b
xor al, 0
jo 0x4d32d0
fmul qword cs:[eax + eax]
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
test byte [ebp - 0x30], 1
jb 0x4f4ed3
je 0x4eb066
jne 0x4b9a85
push esi
pop ds
mov edi, dword [ebp + 8]
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x14]
cmp eax, 0x10000
jle 0x4b9aa5
jg 0x4b9aa0
sub eax, 0xb811b6e6
invalid
mov eax, 0xffff
lea esi, [esi]
lea edx, [ebp - 0x18]
push esi
push edx
jmp 0x4b9aae
push eax
push edi
lea eax, [ebp - 0x2c]
push 6
push eax
call fcn.004bbd59
mov edx, dword [ebp - 0x18]
mov eax, dword [esi]
shr bl, 0x40
lea ecx, [ebp - 0x20]
and edx, 0xffff
jb 0x4f4edb
lea ebx, [ebx]
push ecx
mov ecx, dword [ebp - 4]
sub edx, 4
push 1
push edx
sub si, 0
add eax, 0x74
jmp 0x4b9aee
push edi
push eax
xchg di, dx
xchg dx, di
jmp 0x4b9af9
push ecx
call fcn.004f7350
add esp, 0x30
test ax, ax
jb 0x4c009b
je 0x4dc040
jne 0x4b9b19
in eax, 2
mov edx, dword [ebp - 4]
mov ax, ax
jmp 0x4b9b20
push edx
shl ebx, 0x20
xchg dx, bp
xchg bp, dx
call fcn.004de62e
mov eax, dword [ebp + 8]
push eax
call fcn.004de62e
mov ecx, dword [esi]
shr bp, 0x40
push 0x20
jmp 0x4b9b42
push ecx
ja 0x4e59ba
jbe 0x4b9b4f
jl 0x4b9ad4
adc dword [edi], ecx
xchg byte [ebp - 0x42], ah
add al, byte [eax]
jbe 0x4e59ba
fnstenv [edx + 0x16c35d5b]
jp 0x4b9ae3
invalid
ret 0xd086
shr dl, 0x40
push 0xc
push edx
call fcn.004d6f95
cmp edx, edx
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp - 4]
lea ecx, [ebp - 4]
push esi
jmp 0x4b9c44
push ecx
push edx
jmp 0x4b9c48
push eax
push ebx
jmp 0x4b9c4c
push edi
call 0x4cfca3
jne 0x4d9774
je 0x4b9c5f
sbb ebp, dword [esi + 0x1e]
sti
je 0x4d9774
xor byte [eax], 0x81
inc dword [ebx]
add byte [eax], al
add byte [edi], cl
mov ebx, fs
push cs
add al, byte [eax]
jge 0x4b9c79
cpuid
and eax, ebx
mov eax, 0x51eb851f
xchg dx, bx
xchg bx, dx
xchg ah, al
xchg al, ah
jmp 0x4b9c89
push ebx
imul ecx
jno 0x4e3b3c
jo 0x4b9c98
sub esi, edx
mov esp, 0x9e9e800f
add al, byte [eax]
jo 0x4e3b3c
invalid
ret
jne 0x4e9d4c
lea esi, [esi]
je 0x4ba413
jle 0x4ba420
mov byte [0x33840fc3], al
stc
add al, byte [eax]
je 0x4e9d4c
and eax, 0xc089667a
js 0x4ba59b
ja 0x4ba423
add byte [eax], al
add byte [ecx + 4], bh
jns 0x4ba42a
enter 0x2081, 0xffffffffffffffee
jns 0x4ba59b
xor al, 0xcf
shl ax, 0x20
mov byte [esi + 0xba], bl
mov ecx, ecx
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
js 0x4c0229
jns 0x4ba457
or byte [ebp - 0x76f0a52a], dh
int3
jns 0x4c0229
add eax, 0x98c6e9db
add byte [eax], al
test byte [edx + 0x66], ch
or ecx, ecx
jmp fcn.004c3d2a
cmp cl, 2
jne 0x4c3cd6
shr dx, 0x40
je 0x4ba47c
mov ecx, dword [edi]
mov byte [0xff631c3], al
cmp byte [eax], 0xf8
add byte [eax], al
xor esi, esi
jb 0x4c9cbc
mov cl, byte [eax + 0xbc]
mov dl, byte [eax + esi + 0x24]
sub cl, 0x14
and dh, dh
xor dl, cl
jb 0x4c9cc5
sub dl, 0x1f
xchg dl, ah
xchg ah, dl
jne 0x4dba3c
je 0x4ba4ac
dec ebx
and al, 0xf
test byte [edx - 0x25fffdeb], cl
fcmovnb st(0), st(1)
ljmp 0x5e8b
je 0x4dba3c
fcmovu st(0), st(3)
shr edx, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
sbb byte [ebp + ebx], al
jmp dword [esi]
jne 0x4eea35
xchg bx, bp
xchg bl, cl
xchg si, di
shr ecx, 0x40
xchg di, si
shl ax, 0x20
xchg cl, bl
xchg bp, bx
je 0x4ba500
push ebp
movsb byte es:[edi], byte [esi]
ja 0x4e9e84
jbe 0x4ba50c
cpuid
nop
ret
jbe 0x4e9e84
sbb byte [esi + 0x3d817e8], 0
add esp, 0x10
test ax, ax
jb 0x4c5930
je 0x4ec515
jne 0x4ba534
fst st(2)
sbb dword [ecx], ebx
push ebx
call fcn.004de62e
add esp, 4
mov ax, 0xcf
pop edi
jmp 0x4ec50a
mov edx, dword [esi]
push 0
jmp 0x4ba571
push edx
call fcn.004dec62
mov eax, dword [esi]
jmp 0x4ba57b
push eax
call fcn.004bfe90
mov ecx, dword [esi]
mov di, ax
and edi, 0xffff
jb 0x4e37d7
push 0x4ba5f6
ret
mov eax, dword [ebp + 0x44]
mov dl, dl
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [eax + edx]
lea esi, [esi + 0xc]
cmp dword [ebp + ebx], eax
jmp dword [esi]
mov edi, dword [edi + edx*8 + 4]
test edi, edi
jb 0x4b7d46
mov al, al
jne 0x4eb61f
je 0x4ba6be
pop ebp
bound edi, qword [ebp + 0x12]
mov eax, dword [0x5322e1]
xor edx, edx
jb 0x4b7d65
clc
jno 0x4eccdb
jo 0x4ba6d7
shl ah, 1
imul ecx, dword [edi], 0xffffff80
invalid
jo 0x4eccdb
fsubr st(5)
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
jmp 0x4e1c74
mov eax, 0x81
and edx, 0xffff
jb 0x4c92f1
stc
jb 0x4ba703
bnd jb 0x4ba77c
jb 0x4bdd9f
xor eax, 0x24448fa3
cld
mov eax, esi
mov dword [0x531f65], 1
and eax, 0x1fffffff
jb 0x4cc59d
pop esi
or eax, 0xa0000000
jb 0x4cc5a1
ret
test esi, 0x80000000
jb 0x4cc5b8
mov eax, esi
je 0x4bb2fa
jne 0x4ba74f
pop ebp
cpuid
ret
and eax, 0xff
jb 0x4d7f1f
cmp eax, 3
ja 0x4d79f0
jbe 0x4ba76a
pop esi
xor byte [edx + 0x7702850f], cl
add al, byte [eax]
mov cl, byte [edi]
test dword [edx], eax
ja 0x4ba771
jne 0x4e1e72
add byte [esp + eax - 0x28], dh
je 0x4ba776
add al, 0xd8
fcomp st(2)
xlatb
fcmovbe st(0), st(7)
jbe 0x4ba75f
call 0x4e1e50
aad 0x76
add al, byte [eax]
invalid
jle 0x4ba769
push edi
xchg dx, di
xchg di, dx
call fcn.004b9d54
add esp, 4
stc
jb 0x4ba798
nop
cpuid
ret
jb 0x4c79d9
and eax, 0xc768d70
test esp, edx
jae 0x4ba7ab
lahf
pop es
nop
jae 0x4bda23
jae 0x4bda25
add byte [eax], al
cmp dx, dx
cmp bl, 2
mov di, di
jne 0x4f3c3b
je 0x4ba7c6
imul eax, dword [ebp - 0x183f4368], 0x20
shl bh, 0x20
xchg di, ax
xchg di, ax
mov cx, word [esi + 0x20]
call fcn.004e45f7
invalid
add eax, 0xc768d2b
mov bh, bh
mov word [ebx], ax
jmp dword [esi]
lea ebx, [ebx]
shr bx, 0x40
mov ecx, dword [ebp + 0x34]
shr dl, 0x40
xchg dword [ebp + 0x48], esi
mov edi, dword [ebp + 0x4c]
jne 0x4e494e
je 0x4baaa6
dec ebp
insd dword es:[edi], dx
je 0x4e494e
xor byte [ebx + 0x79e8f1ff], 0x3b
add al, byte [eax]
push ecx
call fcn.004de62e
mov edx, dword [esi]
js 0x4b9c1f
shr edx, 0x40
jns 0x4baac6
mov ah, 0xf
mov byte [0x53890fc3], al
int1
invalid
jns 0x4b9c1f
or byte [eax + 0x68ec895b], 0xfe
xchg byte [eax + eax - 0x3d], cl
mov esi, 0x86c65e56
mov ebx, 0
pop ebx
mov esp, ebp
push 0x4c86fe
ret
ja 0x4df5eb
jbe 0x4baaee
invalid
jbe 0x4df5eb
fisubr dword [esi + 0x66]
shr esi, 0x40
shr si, 0x40
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
push eax
jmp 0x4bab03
push esi
mov di, di
mov bx, bx
mov byte [esi + 0xba], cl
mov esi, esi
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
shr dh, 0x40
call fcn.004f470d
mov al, byte [ebp + 0xb]
jmp 0x4bab2d
push esi
shl cx, 0x20
mov byte [esi + 0xba], bl
mov al, al
mov ah, ah
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
call 0x4c3477
jne 0x4df4b8
shl si, 0x20
shl ah, 0x20
mov cl, cl
je 0x4bab64
nop
cpuid
ret 0x840f
je 0x4df4b8
xchg bh, al
xchg al, bh
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
neg byte [ebp + ebx]
mov edx, edx
jmp dword [esi]
test ebx, ebx
jb 0x4e732f
jle 0x4edd75
shl cl, 0x20
jg 0x4bac9d
int1
xchg ecx, eax
sbb ecx, dword [ebx - 0x7af003b3]
cli
out dx, al
add byte [eax], al
mov ecx, dword [ebp - 4]
jne 0x4c9ba0
je 0x4bacab
mov eax, dword [0x840f300f]
out dx, eax
out dx, al
add byte [eax], al
je 0x4c9ba0
invalid
ret
lea ecx, [ebp - 0x44]
push ecx
ja 0x4d9715
jbe 0x4bad2c
cpuid
push ecx
ret
jbe 0x4d9715
add eax, 0x8c4815f
add byte [eax], al
add byte [edi], cl
test edx, ecx
jg 0x4bad3f
add byte [edx + eax - 0x75], dh
sub byte [edi], cl
test al, al
jg 0x4bad49
add bh, al
aas
call fcn.004bbea3
invalid
cmp cx, 0x12c
je 0x4e2910
jne 0x4badc5
pop eax
cpuid
ret
test bx, bx
jb 0x4b81e6
je 0x4cd0d1
jne 0x4badd8
loope 0x4bad5c
mov ax, ax
mov edi, dword [edi]
call fcn.004e8818
xor al, 0x71
push 0x4c9101
ret
xchg edx, eax
movsb byte es:[edi], byte [esi]
jbe 0x4b7c97
shr di, 0x40
mov ax, word [ebp + eax]
mov ebp, ebp
lea esi, [esi + 0xc]
stc
add word [ebx + edx], ax
jmp dword [esi]
and bl, ah
shr ax, 0x40
mov eax, dword [esi + 4]
shr ch, 0x40
mov dl, dl
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
clc
or word [ebp + ebx], ax
jb 0x4f457c
jmp dword [esi]
push 0x7b
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
call fcn.004f63aa
xor al, 0x16
mov edi, dword [ebp + 0x4c]
call dword [ebp + 0x50]
mov bx, bx
mov dword [ebp + 0x40], esp
jmp 0x4c221e
pop edi
or al, 2
jb 0x4e0430
pop esi
mov dword [0x531f71], eax
shl cl, 0x20
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
js 0x4bf736
jns 0x4bb05b
cpuid
cli
ret
jns 0x4bf736
xor eax, 0xd226ff72
and ecx, dword [edi]
test dword [esi - 0x73], edi
add eax, dword [eax]
mov ebp, ebp
je 0x4bb075
nop
cpuid
ret
je 0x4f3deb
fldcw word [esi]
or esi, esi
jmp dword [esi]
xlatb
push cs
dec eax
mov ax, ax
push 0x4df163
ret
mov ecx, dword [esi + 4]
jmp 0x4bb1ea
push ebx
jmp 0x4bb1ed
push ecx
jne 0x4d95bb
je 0x4bb1f9
inc ecx
cli
je 0x4d95bb
fst dword [edi - 0x75]
dec ebx
add al, 0x31
ror byte [edi], 0x82
outsd dx, dword [esi]
mov ebp, 0xc3f70002
in al, dx
out dx, eax
pop esp
arpl word [ebp + 0x3f820fc9], ax
dec ebx
add dword [eax], eax
jbe fcn.004e4303
mov dh, dh
ja 0x4bb227
xor dl, byte [edi + 0x7f]
add ebx, 0x14
cmp word [ebx], 0
jne 0x4e42fc
xchg esi, ebx
xchg ebx, esi
je 0x4bb242
xchg ebx, eax
xchg ebx, eax
clc
test dword [eax - 0x21], ebp
inc edx
dec esi
add bl, al
or ch, 0xe4
jne 0x4bb299
push 0x4e42df
ret
add byte [ebx + 0x4c00f333], bl
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx + 0x2004d6b], bl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
ja 0x4bb2b7
add byte [esi], bl
cmpsb byte [esi], byte es:[edi]
dec ebx
add byte [edx], bh
stosd dword es:[edi], eax
dec ebp
add byte [edx + esi*4 + 0x4b], bh
add dh, cl
jmp 0x4bb2ae
add byte [eax], al
add al, cl
pop edx
dec esi
add byte [esi + 0x30004df4], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
aam 0xb2
dec esp
add byte [eax + eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
loope 0x4bb2e3
add byte [eax], al
add cl, ah
sub dword [ebp], ecx
rcr byte [0xe872004f], cl
dec ebp
add dl, dl
sbb eax, 0xe872004f
dec esi
add bl, cl
mov dl, 0x4b
add byte [ecx + 5], bl
pop ebx
jb 0x4bb2b5
dec esi
add dl, dl
sbb eax, 0xc235004f
pop dword [esp - 4]
mov eax, eax
mov eax, dword [esi + 4]
add esi, 8
ja 0x4d6535
add byte [edi], cl
xchg dword [ebx - 0x4e], ecx
add dword [eax], eax
jbe 0x4bb2f0
cpuid
sbb eax, 0x3f860fc3
mov dl, 1
add byte [edi + 0x5efc2444], cl
pop dword [esp - 4]
pop esi
jbe 0x4d6535
pop esi
ret
sbb al, byte [eax]
add eax, dword [eax]
je 0x4bb352
ror dword [ebx - 0x77f0a9a1], 0xdd
inc dword [edx]
add byte [ecx + 3], bh
js 0x4eb335
jns 0x4bb35d
push edx
salc
jns 0x4eb335
xor eax, 0xff89666c
lea esi, [esi + 0xc]
mov dx, dx
mov dword [ebp + ebx], eax
jmp dword [esi]
and eax, 0x4dda4b58
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
pop ds
xchg edi, eax
dec esp
add bl, dl
test byte [esi], cl
lea esi, [edx]
dec esp
add byte [eax], cl
add byte [eax], al
rol byte [edi + 0x15004c], 1
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
je 0x4bb348
dec esp
add byte [0x4b004d31], al
fimul dword [ebp]
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 + 0x34], al
add byte [ecx], ah
add byte [eax], al
xor al, 0
add byte [eax], al
pop ds
xchg edi, eax
dec esp
add byte [ebp + 0x44004c32], cl
add byte [eax], al
add ah, ah
jne 0x4bb444
add byte [ecx + 0x4c38976b], dl
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], cl
add byte [ecx + 0x2004d6b], bl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
ja 0x4bb462
add dh, cl
in eax, dx
dec ebp
add bl, bh
xor cl, byte [eax + eax + 0x40]
add byte [eax], al
add byte [0x3a000000], bh
stosd dword es:[edi], eax
dec ebp
add byte [ebx], dh
mov ah, 0x4b
add byte [edi], cl
mov byte [0xe505e1c3], al
dec ebp
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
sbb edx, dword [edx + 0x4e]
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [esi], cl
xor dword [ebp], ecx
aam 0xb2
dec esp
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], cl
add byte [ebx - 0x26], cl
dec ebp
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
enter 0x4e5a, 0
aaa
mov ch, 0x4e
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
dec ebx
fimul dword [ebp]
add byte [ecx], al
xor byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
ret 1
or dword [ebx], eax
jb 0x4e9ade
jmp dword [esi]
inc ebp
mov edi, 0xf20e0c1
test esi, edi
clc
invalid
add al, 0xd6
jg 0x4bb703
add al, 0xf
test dl, dh
clc
invalid
xor al, 0xf4
add ebp, 0x49b1b9e4
sub ebp, 0x49b1b9e4
test ecx, 0x100
jb 0x4ea444
jne 0x4f64b1
je 0x4bb6e3
xchg ecx, eax
xchg ebx, eax
in al, 0x6b
ja 0x4e704f
jbe 0x4bb6ef
nop
cpuid
ret
jbe 0x4e704f
xor eax, 0x4dda4bcb
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
pop ds
xchg edi, eax
dec esp
add bl, dl
test byte [esi], cl
rol byte [edi + 0x85004c], 1
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4bb6b2
dec esp
add byte [ebx + 0x4b004e08], bl
fimul dword [ebp]
add byte [edx], al
add byte [eax + eax], dh
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
in al, dx
dec ebx
add ah, cl
dec esp
add byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
lea esi, [edx]
dec esp
add byte [eax + eax], al
add ah, ah
jne 0x4bb7ba
add byte [edi], dl
ja 0x4bb70b
imul ecx, dword [ebp], 2
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
ja 0x4bb7cc
add byte [eax], al
dec esp
add byte [edx], bh
stosd dword es:[edi], eax
dec ebp
add byte [ecx - 0x4bffb449], dl
das
mov ah, 0x2f
in al, dx
jbe 0x4bb78d
xor cl, byte [eax + eax + 0x40]
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx - 0x26], cl
dec ebp
add byte [eax], al
popal
add byte [eax + 0x38], 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
xor al, 0
add byte [eax], al
enter 0x4e5a, 0
dec ebx
fimul dword [ebp]
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [eax], al
add al, cl
pop edx
dec esi
add byte [ebx - 0x26], cl
dec ebp
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x12000000], bh
add byte [eax], al
add byte [edx], al
add byte [eax], dh
add byte [eax], al
add byte [esp + ebp*8 + 0x4b], ah
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
in al, dx
dec ebx
add byte [esi], ch
dec byte [ebp]
dec eax
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [esi], ch
dec byte [ebp]
add byte [eax], cl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
dec byte cs:[ebp]
cmp byte [eax], al
add byte [eax], al
dec eax
add byte [eax], al
add ah, cl
dec esp
add byte [eax + eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
nop
cmp ecx, dword [esi]
inc eax
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
aaa
mov ch, 0x4e
add byte [eax + eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
inc ebx
call 0x14ab874
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4bb7b4
add byte [ebp + eax*4 + 0x4c], dh
dec esp
add byte [eax], al
test eax, 0xe843004e
dec ebp
add bh, bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [edx], cl
test eax, 0xf55004e
dec ebp
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp - 0x77], ch
dec ebp
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
je 0x4bb7e8
dec esp
add byte [eax], bl
test eax, 0x65cc004e
dec esp
add byte [eax], al
add byte [eax], al
cmp al, 0
add byte [eax], al
lock sub byte [ebp], cl
or al, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
cli
add dword [eax + eax + 0x30], ecx
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
pushal
jnp 0x4bb8dc
add byte [edx], dl
add byte [eax], al
cmp al, 0
add byte [eax], al
inc ebx
call 0x14ab8ec
add byte [eax], al
cmp al, 0
add byte [eax], al
je 0x4bb82c
dec esp
add byte [ecx], ah
test eax, 0x703f004e
dec ebx
add byte [esp + esi*4 + 0x4e], dh
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
je 0x4bb844
add esp, 0xc
mov eax, esi
mov ch, ch
pop esi
pop ebp
ret
aam 0xee
call 0xf9253f6e
add al, byte [eax]
and byte [edi + 0x2fa0ae9], 0
jmp 0x4eb572
mov ebx, dword [esi + 8]
shl eax, 0x20
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
ja 0x4f1c14
jbe 0x4bbb82
cmpsd dword [esi], dword es:[edi]
test dl, cl
retf
jbe 0x4f1c14
and eax, 0x4c328d1b
add byte [eax + eax], al
add byte [ebx - 0x27], ah
dec ebx
add byte [eax + eax], bh
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
arpl cx, bx
dec ebx
add byte [ecx], bh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
cli
add dword [eax + eax + 0x31], ecx
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add ah, ah
jne 0x4bbc05
add byte [eax - 0x41], bl
cli
add dword [eax + eax + 0x3d], ecx
add byte [eax], al
add byte [0xa1000000], bh
sahf
dec esp
add byte [ecx], bh
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lea esi, [edx]
dec esp
add byte [eax + eax], al
add ah, ah
jne 0x4bbc2b
add byte [ebx], al
sbb al, 0x8d
lea esp, [esp - 0x6c]
push ebp
lea ebp, [esp + 0x10]
mov dword [ebp + 0x3c], ebx
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x4c], edi
pop dword [ebp + 0x44]
lea esi, [esp + 0x70]
lea edi, [esp + 4]
mov ecx, 0xc
or ecx, ecx
je 0x4bbc16
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x4bbc0d
mov dword [ebp + 0x40], esp
mov dword [esp], 0x4bbc2b
mov esi, 0x4bbc49
jmp dword [esi]
mov eax, dword [ebp + 0x30]
mov ebx, dword [ebp + 0x3c]
mov esi, dword [ebp + 0x48]
mov edi, dword [ebp + 0x4c]
mov ebp, dword [ebp + 0x44]
pop edx
lea esp, [esp + 0x68]
mov ecx, dword [esp]
lea esp, [esp + edx]
mov dword [esp], ecx
ret
invalid
mov word [esi + 0xbc], dx
call fcn.004e09a4
ja 0x4de2aa
jbe 0x4bbd02
lds ecx, [ebx - 0x79f07b25]
mov byte [0xc7000225], al
rol dword [eax - 0x7f07a716], 1
jmp 0x1015ed48
jbe 0x4de2aa
invalid
sub dl, 0x58
clc
sub cl, 0x34
xor dl, cl
jb 0x4e4995
mov byte [esi + eax + 0x2c], dl
shl ax, 0x20
inc eax
stc
jb 0x4bbd27
pop ss
xor ecx, dword [edi]
sbb byte [esi - 0x26ffff60], 0x85
jb 0x4c5dcb
fld dword [ebp - 0x79a21377]
inc byte [esi - 0x10d33c09]
adc byte [ebp - 0x4d45ffb2], bl
dec ebp
add byte [edx + esi*4 - 0x4d4effb3], ah
dec ebp
add cl, ah
pop edi
dec ebp
add bl, bh
jbe 0x4bbd9b
mov esp, ebp
pop ebp
xchg dh, bh
xchg bh, dh
ret
add byte [ecx + 0x33], dh
dec esp
add byte [edi + 0xf004bac], al
ja 0x4ba35d
jbe 0x4bbd64
xlatb
add al, 0xf
xchg bl, dh
in eax, 0xff
jmp dword [0x4d6b99e6]
add byte [ebx + 0x51004bbd], ah
test byte [ebx + 0x4dda4b], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
or dword [ebx - 0x26], 0x4d
add byte [eax], al
popal
add byte [eax + 0x38], 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
xor byte [eax], al
add byte [eax], al
enter 0x4e5a, 0
cli
add dword [eax + eax + 0x30], ecx
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esp + esi*4 + 0x4e], dh
add byte [eax + eax], al
add byte [eax + eax], al
add byte [esi + 0x30004df4], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
aam 0xb2
dec esp
add byte [0x34000000], cl
add byte [eax], al
add byte [esp + esi*4 + 0x4e], dh
add byte [eax + eax], cl
add byte [eax + eax], cl
add ah, cl
dec esp
add byte [ebx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp - 0x77], ch
dec ebp
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
je 0x4bbda2
dec esp
add byte [ecx + 0x4d], bl
add byte [0xc004de5], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x40], al
pop esp
mov eax, dword [0xe505004d]
dec ebp
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
inc ebx
inc eax
dec esp
add byte [esp + ecx*2 + 0x4a2d004e], bl
dec ebp
add byte [ecx - 0x42], al
dec ebx
add byte [esi + 0x4d4a2d17], ch
add byte [esp + ecx*2 - 0xdaffb2], bl
lea ebp, [ebp]
mov word [esi + 0xbc], di
mov edx, edx
call fcn.004e4088
push 0x4efadb
ret
push eax
call fcn.004d3657
add esp, 4
jne 0x4f3918
je 0x4bbe81
xchg ebp, eax
je 0x4c3916
je 0x4f3918
add eax, dword [eax]
fmul dword [edx - 1]
push 0xfffffffffffffff4
lea ecx, [ecx]
ja 0x4e9678
jbe 0x4bbe9b
jmp 0x4bbe1f
jbe 0x4e9678
and eax, 0x24648d5f
add al, 0xff
pop edx
ror byte [edi], 0x88
mov ecx, 0x79ffffec
add al, 0xf5
cpuid
ret
jmp dword [esi]
mov esi, dword [esi + 4]
mov esi, dword [esi]
jmp dword [esi]
jecxz 0x4bbfb9
js 0x4e019f
add al, byte [eax]
jns 0x4bbfc1
cpuid
and eax, 0xd8890fc3
inc ecx
add al, byte [eax]
jns 0x4e019f
cmp ah, 0x66
mov edx, dword [ebp + 0x10]
lea edi, [edi]
push eax
mov al, al
push esi
shr ebp, 0x40
push 0x4f586b
ret
jmp 0x4ecc48
mov edx, dword [ebx]
jmp 0x4bc2c2
push eax
jmp 0x4bc2c5
push edx
call fcn.004d6f95
add esp, 8
pop edi
pop esi
jno 0x4f201f
jo 0x4bc2e0
mov edx, 0xf2c53a5
cmp byte [ecx], 0x5d
add eax, dword [eax]
jo 0x4f201f
invalid
pop edi
pop esi
jmp 0x4eb551
jmp 0x4f1ca3
xor eax, 0x4b8deb94
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [ecx], dh
xor dword [eax + eax + 0x36], ecx
ja 0x4bc6a4
add byte [esi + esi + 0x3897004f], al
dec esp
add byte [eax], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx], bh
stosd dword es:[edi], eax
dec ebp
add byte [ebp - 0x3a], dh
dec ebx
add byte [ebp + ebp - 0x4b8bd55d], dh
dec esi
add byte [eax + eax], al
add byte [eax + eax], al
add byte [esi + 0x3c004df4], dl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add eax, 0xc004de5
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x27], ah
dec ebx
add byte [0x35000000], bh
add byte [eax], al
add byte [ebx - 0x27], ah
dec ebx
add byte [0x3d000000], dh
add byte [eax], al
add byte [ebp + 0x3c004c32], cl
add byte [eax], al
add byte [esi + 0x30004df4], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
add eax, 0xec004dcf
xchg ecx, eax
enter 0x3416, 0
add byte [eax], al
inc esp
in eax, 0x4b
add ah, ch
xchg ecx, eax
enter 0x3416, 0
add byte [eax], al
inc ebx
call 0x14ac730
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4bc670
dec esp
add byte [eax + 0x31], cl
dec esp
add ah, cl
dec esp
add byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
dec ebx
fimul dword [ebp]
add byte [edx], al
add byte [eax + eax], dh
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
push ebp
add byte [eax], al
add byte [esp + ebp*8 + 0x4b], ah
add byte [edi + 0x20004c38], dl
add byte [eax], al
add byte [eax], cl
add byte [eax], al
inc ebx
inc eax
dec esp
add byte [edx + 0x36], ch
dec edi
add byte [0x3f004d4a], ch
invalid
push esi
call fcn.004f420e
test edi, ebx
jae 0x4bc78a
cpuid
nop
ret
jae 0x4c6810
invalid
shl dh, 0x20
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
jmp 0x4c8f84
xor al, 0x31
jno 0x4e90ef
jo 0x4bcbb5
xchg esi, eax
jbe 0x4bcc2c
bnd jo 0x4e90ef
jo 0x4e90ef
invalid
adc eax, 0xefc1668b
inc eax
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov bx, bx
mov al, byte [eax]
lea esi, [esi + 0xc]
cmp byte [ebp + ebx], al
call fcn.004ddf56
fimul dword [ebp - 0x78]
leave
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
movzx eax, byte [eax]
shl bp, 0x20
lea esi, [esi + 0xc]
mov bh, bh
mov dword [ebp + ebx], eax
jmp dword [esi]
or byte [ebp + 0x3080c76], cl
jb 0x4bdfd4
jmp dword [esi]
fdiv dword [edi + 0x1f205850]
push eax
pop eax
and byte [edi], bl
jb 0x4df6bb
jmp dword [esi]
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ebx, eax
test ebx, ebx
jb 0x4c0ad9
je 0x4e04ed
jne 0x4bcd87
jp 0x4bcde8
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x531d93
invalid
movzx eax, word [edi]
add ebx, eax
jmp 0x4f4d91
mov dword [ecx - 0x75], 0x468b0856
add al, 0x8d
jbe 0x4bd0a5
xor dword [ebx + edx], eax
jb 0x4c60b8
push 0x4ec418
ret
dec esi
add bl, al
add eax, 0x8568bff
mov edx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
jmp 0x4d28e5
fstp dword [edi + ecx]
xchg dword [ecx + 0x73], ebx
add al, byte [eax]
jbe 0x4bd0c7
cpuid
ret
jbe 0x4e441a
ficom dword [edi - 0x40]
in eax, 0x20
shl ch, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
mov cl, cl
mov dword [ebp + ebx], eax
ja 0x4d251a
shl ecx, 0x20
jbe 0x4bd0f2
cpuid
ret
jbe 0x4d251a
fidivr dword [esi + 0x4de843]
invalid
mov esp, 0x66880fcf
rol dword [eax], 0
jns 0x4bd161
add edx, ebx
or eax, 0x5a890f86
rol dword [eax], 0
jns 0x4c92c1
xor al, 0x32
ja 0x4bd368
jbe 0x4bd173
mov dh, 0x53
jbe 0x4bd368
fidivr dword [esi - 0x3d]
daa
retf 0x6855
ret
call fcn.004d6f95
sub ebx, 0
add esp, 8
js 0x4b8832
jns 0x4bd1a4
cmpsb byte [esi], byte es:[edi]
rcl dword [edx]
outsb dx, byte [esi]
jns 0x4b8832
mov edi, dword [ebp + 0x10]
xchg edi, esi
xchg esi, edi
jmp 0x4bd1bb
push edi
call fcn.004f420e
add esp, 4
test ax, ax
jb 0x4db458
jne 0x4e10a5
pop ebp
ret
mov eax, dword [edi]
mov si, si
lea ecx, [ebp - 4]
mov dl, dl
jno 0x4e3666
jo 0x4bd22d
jge 0x4bd24d
xchg ecx, eax
jo 0x4c3664
jo 0x4e3666
add al, byte [eax]
xor eax, 0x24448f86
cld
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov ebx, 0x53261d
mov dword [ebp - 0xc], 1
mov al, byte [edi + 0x16]
inc edi
push ss
mov dword [ebp - 8], ebx
push eax
mov dword [ebp - 4], 0x532014
mov esi, 0x5329e8
call fcn.004c5d55
or al, al
add esp, 4
test eax, eax
jb 0x4e9c6a
je 0x4bd29e
jne 0x4bd282
sbb esp, dword [esi - 0x39]
test eax, edi
invalid
mov dword [ebp - 8], 0x53261e
mov dword [ebp - 4], 0x532018
mov ebx, dword [ebp - 8]
mov esi, 0x532af0
cmp dword [edi + 8], 0x6873686c
push 0x4cd13a
ret
cmp ax, 4
jne 0x4dbb06
xchg edx, eax
xchg edx, eax
je 0x4bd379
cdq
stosb byte es:[edi], al
aaa
je 0x4dbb06
sbb byte [ebx], 0x8b
inc ebp
cld
mov eax, dword [ebp - 4]
stc
xchg ecx, ebp
xchg ebp, ecx
jb 0x4bd38f
or al, 0x4a
fisttp word gs:[edi]
sbb byte [ebx], 0x3c
add eax, dword [eax]
jb 0x4f0fb0
ficomp dword [edi + ecx*4]
inc esp
and al, 0xfc
mov byte [esi + 0xbb], 0
push eax
lea ebx, [ebx]
push esi
jno 0x4c9fb0
jo 0x4bd3b3
invalid
jo 0x4c9fb0
and eax, 0xe2e878
add al, byte [eax]
add esp, 4
test ax, ax
jb 0x4df684
je 0x4c27e7
jne 0x4bd3da
mov ch, 0xb8
mov dword [bp + 0x28], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
push edi
shr bh, 0x40
call fcn.004dde5f
or dx, dx
add esp, 4
xchg ebx, ecx
xchg ecx, ebx
call fcn.004de62e
add esp, 0x14
pop edi
pop esi
pop ebx
mov esp, ebp
shr ah, 0x40
pop ebp
xchg dl, dh
xchg dh, dl
ret
js 0x4d082a
jns 0x4bd68b
mov word [edx + 0x50], ds
jns 0x4d082a
fisubr dword [ebp + 0x935ce8]
add byte [ebx + 0x66], dl
xchg ebx, ebx
call fcn.004c69f4
push ebx
xchg bx, bx
mov bl, 0x65
mov bl, 0x98
pop ebx
call fcn.004c38a9
fsub st(6)
xchg dx, bx
xchg bx, dx
shl ebp, 0x20
call fcn.004bb5cf
invalid
xchg bh, dh
xchg dh, bh
je 0x4bd6d0
xchg esp, eax
bnd je 0x4e3012
je 0x4e3012
push 0x100
lea ecx, [ebp - 0x100]
mov eax, dword [esi]
push eax
jmp 0x4bd6e5
push ecx
call fcn.004ed6c6
lea edx, [ebp - 0x100]
lea eax, [eax]
push 0
push edx
call fcn.004d643f
push 0x4d94c9
ret
mov eax, dword [ebp + 0x10]
js 0x4cae2c
jns 0x4bd711
adc al, 0x4e
call 0x15d4e641
xlatb
add byte [eax], al
jns 0x4cae2c
fisubr dword [esi + 0x68]
ja 0x4bd6c8
push 0xedf1ac77
int1
in eax, dx
push 0x53223d
jmp 0x4bd724
push edi
jmp 0x4bd727
push eax
call fcn.005025e0
add esp, 0x14
mov dword [ebp - 0x1c], eax
test eax, eax
jb 0x4dab07
je 0x4cc5f4
jne 0x4bd74b
cpuid
ret
push ebx
call fcn.00502400
mov ecx, dword [ebp - 4]
push ecx
call fcn.004de62e
mov edx, dword [ebp - 0xc]
jmp 0x4bd75f
push edx
call fcn.004de62e
mov eax, dword [ebp - 0x14]
push eax
call fcn.004de62e
mov ecx, dword [ebp - 0x1c]
mov edx, dword [esi]
push ecx
push edx
call fcn.004d6f95
add esp, 0x18
shl esi, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
push 0x4cc5f0
ret
call fcn.004f4b68
call fcn.004d4aff
xor eax, 0x24448fba
invalid
inc esp
invalid
cld
mov bl, bl
shl byte [ebx + edx], cl
shr ebx, 0x40
jmp dword [esi]
jmp 0x4bd815
push esi
mov ebx, ebx
call fcn.004c58eb
add esp, 4
add eax, esi
jmp 0x4bd827
push eax
call fcn.004ed6c6
jmp 0x4dc647
xor al, 0x63
shl dl, 0x20
call fcn.004df10c
mov dl, dl
mov esi, eax
add esp, 0x18
test si, si
jb 0x4d4fb2
je 0x4d5206
jne 0x4bd98f
test dword [ebx - 0x17affc75], 0x20c97
mov eax, dword [ebx]
push eax
call fcn.004de62e
add esp, 4
mov ax, si
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ja 0x4d5203
jbe 0x4bd9b1
popfd
jo 0x4bda27
jbe 0x4d5203
add eax, 0xda99e8c7
add byte [eax], al
call 0x4cb457
pop esi
pop ebx
mov esp, ebp
pop ebp
ja 0x4ba2fe
jbe 0x4bd9cd
mov eax, esi
jbe 0x4ba2fe
xor al, 0xdd
fldcw word [esi]
add byte [ebp + ebx], al
push edx
pop edx
jmp dword [esi]
sbb eax, 0xff5a5200
jl 0x4bda3f
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, ebx
mov ax, word [eax]
lea esi, [esi + 0xc]
add word [ebp + ebx], ax
jmp dword [esi]
inc esp
sbb eax, 0x6126ff00
mov ch, 0xf
xchg ecx, esi
jge 0x4bda4e
ja 0x4f583d
add byte [esi - 0x79], ah
xchg si, dx
salc
xchg dx, si
jbe 0x4bda57
and eax, 0x860ff411
loopne 0x4bdad8
jbe 0x4f583d
add eax, dword [eax]
xor bl, 0x89
jge 0x4bda46
call fcn.004d643f
lea eax, [ebp - 0x23c]
push 0
push eax
xchg dx, di
xchg di, dx
call fcn.004f0373
lea ecx, [ebp - 0x23c]
push 0
push ecx
mov ebx, ebx
call fcn.004c6b43
lea edx, [ebp - 0x23c]
push 1
push edx
call fcn.004dec62
shr cl, 0x40
lea eax, [ebp - 0x23c]
push 0
jmp 0x4bdaa6
push eax
call fcn.004f4b68
lea ecx, [ebp - 0x23c]
push ecx
call fcn.004cd51f
or cl, cl
add esp, 0x34
cmc
cmp ax, 0x18
je 0x4d91ee
jne 0x4bdad0
xlatb
cmp al, 8
mul byte [esi - 0x7b]
ror byte [edi], 0x82
inc esp
or dh, dh
test ax, ax
jb 0x4f1c1f
inc ecx
add eax, dword [eax]
je 0x4d91ee
jne 0x4bdae6
pop ebx
out 0x42, eax
js 0x4bdb3b
jns 0x4bdaf1
push ecx
and esp, esp
jns 0x4bdb3b
invalid
pop ecx
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
call fcn.004c72e0
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 0x4be3a8
ret
mov edx, dword [esi]
jno 0x4d91c3
jo 0x4bdb49
adc cl, byte [ebx - 0x7ff09fd1]
je 0x4bdb03
jo 0x4d91c3
add dword [eax], eax
xor eax, 0x4ccacf98
add byte [eax + eax], al
add cl, ah
sub dword [ebp], ecx
aas
aad 0x4b
add byte [edx - 0x18], dh
dec esi
add byte [ebp - 0x25], ch
dec ebx
add byte [edi], cl
mov byte [0xe872c390], al
dec esi
add byte [edi], bh
aad 0x4b
add al, bl
leave
inc ebx
inc eax
dec esp
add byte [ebx], bh
jg 0x4bdbcb
add byte [0x89004d4a], ch
fisttp dword [ebx]
retf 0x2d77
sub dword [edi + ecx - 0x62b37a], edx
inc edi
xchg ebp, eax
mov bx, bx
jne 0x4da54b
je 0x4bdbe3
scasb al, byte es:[edi]
add byte [eax - 0x7df03fcf], al
hlt
xor eax, eax
jb 0x4c65df
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 0x4c65f3
mov byte [ebp + eax - 0xf8], cl
inc eax
cmp eax, 8
push ebx
pop ebx
jl 0x4bdbeb
jge 0x4bdc21
nop
cpuid
ret
ja 0x4da541
shl bx, 0x20
jbe 0x4bdc31
in al, dx
lahf
inc eax
push es
jbe 0x4da541
xor al, 0xc4
dec ebx
fimul dword [ebp]
add byte [ecx], al
add byte [eax], 0
add byte [eax], al
add dword [eax], eax
add byte [eax + eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
pop ds
xchg edi, eax
dec esp
add bl, dl
test byte [esi], cl
dec ebx
fimul dword [ebp]
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], 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
in al, dx
dec ebx
add byte [ecx + 0x1004d6b], bl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
ja 0x4bdce0
add byte [eax + 0x52], ch
dec esp
add byte [edx], bh
stosd dword es:[edi], eax
dec ebp
add byte [ebp - 0x6fffb424], ah
cpuid
ret
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
in al, dx
dec ebx
add ah, cl
dec esp
add byte [ecx], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
aaa
mov ch, 0x4e
add byte [edi], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add dh, dh
aam 0x4b
add byte [eax + eax], bh
add byte [0x8c000000], dh
jne 0x4bdd5f
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
je 0x4bdca4
dec esp
add byte [edi + 0x5b], al
dec ebp
add al, dh
sub byte [ebp], cl
or al, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
cli
add dword [eax + eax + 0x30], ecx
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
push ebp
cmovge eax, dword [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
sbb edx, dword [ecx + 0xa3004b]
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4bdcdc
dec esp
add byte [esi + 5], bh
dec esp
add byte [eax + 0x7b], ah
dec esp
add byte [edi], dh
add byte [eax], al
cmp al, 0
add byte [eax], al
sbb edx, dword [ecx + 0x3f004b]
add byte [eax], al
cmp al, 0
add byte [eax], al
je 0x4bdcfc
dec esp
add byte [ebp + 0x20004c05], dl
aad 0x4b
add byte [edx + 0x440000f3], bh
add byte [eax], al
add byte [ebp + 0x3c004df0], ah
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
outsb dx, byte [esi]
xor eax, 0xfbbb004f
dec esp
add bh, al
hlt
cmp eax, edx
shl bp, 0x20
je 0x4bddcf
jne 0x4bddaf
cdq
pop ebx
mov dx, word [edi + 2]
clc
add edi, 2
inc ebx
cmp dx, 0xffff
jne 0x4d7699
je 0x4bddcb
cmpsb byte [esi], byte es:[edi]
xchg ebx, eax
cmpsd dword [esi], dword es:[edi]
xchg dl, bl
xchg bl, dl
cmp word [ebx + ebx + 0x5325c9], 0xffff
jne 0x4efa35
je 0x4bdde3
cmp byte [ebx], al
je 0x4efa35
add eax, 0x4c4043e1
add byte [eax - 0x20], bh
dec esi
add byte [0xfd004d4a], ch
fisttp qword [ebx]
movsd dword es:[edi], dword [esi]
jns 0x4bde2b
dec edx
dec ebp
add byte [eax - 0x20], bh
dec esi
add byte [edx + 0x30458b0b], al
shr ax, 0x40
call 0x4e62e1
or bl, 0x99
imul ecx, dword [ebp], 2
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
ja 0x4bde70
add byte [ecx + 0x3a004e34], dl
stosd dword es:[edi], eax
dec ebp
add byte [0x90004bde], dh
cpuid
ret
xor cl, byte [eax + eax + 0x44]
add byte [eax], al
add byte [esi + 0x44004df4], dl
add byte [eax], al
add byte [eax + eax], al
add ah, ah
jne 0x4bded2
add dl, al
mov eax, dword [0x4c9e]
add bh, dh
or al, 0
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x48004c32], cl
add byte [eax], al
add dl, bh
add dword [eax + eax + 0x31], ecx
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [ebx - 0x26], cl
dec ebp
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
inc edx
add byte [eax], al
add al, cl
pop edx
dec esi
add ah, cl
dec esp
add byte [eax], al
add byte [eax], al
dec eax
add byte [eax], al
add byte [ebx], dl
sub dword [ebp], ecx
or al, 0
add byte [eax], al
add byte [eax], cl
add byte [eax], al
adc ebp, dword [ecx]
dec ebp
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
xor eax, 0x8a5e004f
dec ebx
add bh, al
retf 0x870f
ja 0x4da48d
jbe 0x4bdefb
cpuid
test ebx, 0xc58c860f
add dword [eax], eax
jbe 0x4da48d
add eax, 0x4c75e45c
add byte [edi + 0x4d29e1df], bh
add byte [ebx + esi*8 - 0x178dffb3], bh
dec esi
add byte [ebx], bl
fisttp word [ebx]
mov ebp, 0x4ee872ec
add byte [ebx + esi*8 - 0x4faffb3], bh
lea esp, [esp + 4]
shl al, 0x20
jmp dword [esi]
jmp 0x4cd10d
test ecx, 0x100
jb 0x4d11ec
jne 0x4f2c47
je 0x4bdfbd
push ebx
xchg edx, eax
fiadd word [eax - 0x107fe839]
pop ss
add bh, 0x17
sub bh, 0x17
test ecx, 0x200
jb 0x4d11f4
call fcn.004e9aca
cmp byte [ebx + 0x68f05589], 0x37
dec di
add bl, al
fstp dword [edx - 0x73]
jbe 0x4bdff0
mov dword [ebp - 0x10], edx
push 0x4f6637
ret
sub eax, 0
cmp byte [ebp + ebx], al
mov edi, edi
mov si, si
mov esi, esi
jmp dword [esi]
outsd dx, dword [esi]
test dword [edi], 0x20f388
add byte [ecx + 2], bh
xor ebx, esp
jns 0x4c00ef
mov ecx, dword [ebp + 8]
push eax
pop eax
lea eax, [ebp + 8]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_GetFileSize]
ja 0x4c7223
jbe 0x4be022
das
fisttp qword [edi]
xchg bl, bh
xchg ecx, eax
add byte [eax], al
jbe 0x4c7223
fdivr dword [edx + 0x12ad9e9]
add byte [0xfc0310b], ah
adc bl, 0xbd
add byte [eax], al
xor eax, eax
jb 0x4c9e0c
pop esi
ret
pop edi
mov eax, 1
pop esi
ret
sub eax, 0x9762870f
add al, byte [eax]
jbe 0x4be06b
cpuid
nop
ret
jbe 0x4e77c7
mov edx, dword [ebp - 0x24]
push eax
mov eax, dword [ebp - 0x10]
push edx
push eax
call int.004dfe84
add esp, 0xc
mov dword [ebp - 0xc], eax
shr bx, 0x40
test edi, edi
jb 0x4bae14
je 0x4be0ce
mov edi, edi
jne 0x4be0a4
in eax, dx
cpuid
mov eax, dword [esi]
lea ecx, [edi + edi*2]
mov edx, dword [ebx + ecx*4]
lea edi, [ebx + ecx*4]
push edx
jmp 0x4be0b1
push eax
call fcn.004da34c
mov ecx, dword [esi]
push 0
push ecx
call fcn.004e4a4b
mov eax, dword [esi]
push 0
push eax
call fcn.004da34c
mov ecx, dword [esi]
shr ah, 0x40
push 0
push ecx
mov ah, ah
call fcn.004e4a4b
mov di, word [ebx + 8]
mov edx, dword [esi]
push edi
shr edx, 0x40
call int.004d560f
invalid
fsubr dword [ebx - 0x3dbbb71]
mov edi, edi
mov ebx, dword [ebp + ebx]
push 0x4cb0c6
ret
mov esi, esi
mov ecx, dword [ebp + 8]
jne 0x4baaae
je 0x4be2c6
nop
cpuid
ret 0x840f
je 0x4baaae
mov ebp, 0xfc0315e
add byte [0x5b00027d], 0x5d
ret
lea esi, [esi + 8]
inc byte [ebx]
jmp dword [esi]
mov dl, byte [ebx + eax + 8]
shr ch, 0x40
lea esi, [ebp + eax - 8]
ja 0x4b7724
jbe 0x4be538
adc byte [0x8b04468b], bl
pop esi
or byte [ebx - 0x72ffe2a4], cl
jbe 0x4be579
sub byte [ebx], al
xchg dx, bx
xchg bx, dx
jmp dword [esi]
mov eax, dword [0x8bc98953]
inc esi
add al, 0x88
fisttp dword [ebx + 0x5c8b085e]
sbb eax, 0xc768d00
mov ecx, ecx
mov eax, dword [esi + 4]
mov bl, bl
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub word [ebx], ax
jmp dword [esi]
bound ecx, qword [ecx - 0x40]
loop 0x4be5b4
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub dword [ebx], eax
jno 0x4b84f6
jo 0x4be5af
inc ebp
salc
push edi
xchg edi, eax
jo 0x4b84f6
inc edi
jl 0x4be61e
invalid
xchg edx, eax
xchg dx, ax
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
jmp 0x4ce863
xchg dh, ch
xchg ch, dh
jbe 0x4be628
mov bh, 0xf
mov byte [0x12860fc3], al
scasb al, byte es:[edi]
add dword [eax], eax
jbe 0x4d9440
xor eax, 0x3126ff8c
pop edx
mov bx, bx
jmp dword [esi]
shr bl, 0x40
mov ebx, dword [ebp + 0x44]
inc esp
push ecx
pop ecx
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
and byte [ebx + edx], al
jb 0x4ea838
mov esi, esi
jmp dword [esi]
cmp ax, 0xffff
je 0x4cf563
jne 0x4be6c6
lds edi, [edx]
sbb bl, bl
cmp ax, 0x102
jb 0x4cf563
push eax
pop eax
jae 0x4be6d8
cpuid
ret
mov dword [0x53201d], 0
mov di, di
xchg dh, ch
xchg ch, dh
jmp 0x4be6ea
push edi
call fcn.004f420e
add esp, 4
test ax, ax
jb 0x4dba11
push edi
jne 0x4e2be2
je 0x4be70c
movsd dword es:[edi], dword [esi]
in al, 0xe8
loope 0x4be6d0
call fcn.004ca8f2
add byte [eax], al
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
mov eax, dword [ebp + 0x1c]
add esp, 4
xchg ebx, ecx
xchg ecx, ebx
push ecx
shl ebp, 0x20
mov ecx, dword [ebp + 0x18]
push 0x4e9ae0
ret
test di, di
jb 0x4ccb07
jne 0x4cbe19
je 0x4be7c5
invalid
out 0, eax
add byte [0x87cd87bb], al
jmp 0xedce30
mov eax, dword [ebp - 4]
jmp 0x4be84c
push eax
xchg dh, ah
xchg ah, dh
call fcn.004de62e
mov ecx, dword [ebp + 8]
shl dh, 0x20
jmp 0x4be85e
push ecx
call fcn.004de62e
xchg ah, cl
xchg cl, ah
mov edx, dword [esi]
push edi
jmp 0x4be86e
push edx
call fcn.004d6f95
add esp, 0x10
pop edi
pop esi
shr dx, 0x40
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.004f00bb
and eax, 0x4df496b0
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
push ebp
cmovge eax, dword [eax]
cmp al, 0
add byte [eax], al
cmp al, 0
mov al, 0x96
hlt
add byte [eax + eax], bh
add byte [eax], al
inc ebx
call fcn.004ae8fa
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4be83a
dec esp
add byte [ebx], dl
jp 0x4be905
add bh, cl
retf 0x4c
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], al
add byte [eax + 0xe004e3b], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
inc ebx
call fcn.004ae94e
add byte [eax], al
xor byte [eax], al
add byte [ebx - 0x18], al
dec ebp
add bh, bh
inc dword [eax]
add byte [eax], dh
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [eax], al
je 0x4be88e
dec esp
add byte [ebx], bl
jp 0x4be959
add byte [ebp - 0x77], ch
dec ebp
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
je 0x4be8a2
dec esp
add byte [eax], dh
jp 0x4be96d
add byte [0xc004de5], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x26], cl
dec ebp
add byte [eax], al
inc ecx
add byte [eax + 0x30], al
add byte [ecx], al
add byte [eax], al
in al, dx
add al, 0
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
dec eax
add byte [eax], al
add byte [edi], bl
xchg edi, eax
dec esp
add byte [ebx - 0x18], al
dec ebp
add bh, bh
inc dword [eax]
add byte [eax], cl
add byte [eax], al
je 0x4be8e6
add byte [eax], al
dec eax
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
dec esp
add byte [ebx + 0x7a], al
dec ebx
add byte [ebx], bl
push edx
dec esi
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4be8fa
dec esp
add byte [ebx + 0x7a], bl
dec ebx
add byte [ebp + 0x48004c32], cl
add byte [eax], al
add byte [eax + 0x7b], ah
dec esp
add byte [eax], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
rol byte [edi - 0x1dafffb4], 1
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4be922
dec esp
add ch, dl
test al, 0x4e
add byte [esi + 0x3c004df4], dl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
sti
xor cl, byte [eax + eax + 0x40]
add byte [eax], al
add byte [0x4b000000], dh
fimul dword [ebp]
add byte [eax], al
add byte [eax + eax], dh
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
and al, byte [eax]
add byte [eax], al
enter 0x4e5a, 0
lea esi, [edx]
dec esp
add byte [eax + eax], al
and dword [eax], eax
add byte [edx], ah
add byte [eax], al
add al, cl
pop edx
dec esi
add byte [ebp + 0x44004c32], cl
add byte [eax], al
add ah, ah
jne 0x4bea36
add byte [esp - 0x15], al
lea ecx, [ebx]
xor byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x4be980
dec esp
add bl, ch
test al, 0x4e
add byte [esi], dh
ja 0x4bea50
add byte [edi + 0x3a004bea], dh
stosd dword es:[edi], eax
dec ebp
add byte [0xd8004bea], dl
push ebp
leave
inc edi
add eax, 0xc004de5
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x48004c32], cl
add byte [eax], al
add byte [esi + 0x38004df4], dl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [esi + 0x30004df4], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
inc ebx
call fcn.004aea94
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4be9d4
hlt
dec esp
add byte [edi + 0x37004d12], ah
mov ch, 0x4e
add byte [eax], ah
add byte [eax], al
add byte [0x4b000000], bh
fimul dword [ebp]
add byte [eax], al
add byte [eax + eax], dh
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
and al, byte [eax]
add byte [eax], al
enter 0x4e5a, 0
lea esi, [edx]
dec esp
add byte [eax + eax], al
add byte [esp + esi*4 + 0x4e], dh
add byte [eax + eax], al
add byte [eax + eax], al
add ah, ah
jne 0x4beae8
add byte [edi + 0x4e7d152a], dh
add byte [eax + eax], bh
add byte [eax], al
dec esp
add byte [eax], al
add byte [0x4c004e7d], dl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
iretd
sbb ecx, dword [edi]
mov ecx, 0xcf004eb7
mov dword [0x835004d], eax
call fcn.004f51c1
fcom dword [ebp + 0x12bc8166]
mov ecx, 0xff005322
dec dword [edi]
test dword [0x740000fd], esi
add ch, byte [esi + edx*2]
je 0x4ce841
fsincos
mov edi, dword [ebp - 8]
push edi
mov ah, ah
call fcn.004de62e
ja 0x4bd381
mov si, si
jbe 0x4bebc1
push esp
fimul word [edi]
xchg byte [edx - 0x27000019], bh
mov ecx, 0xfc085f5
jbe 0x4bd381
fdivr dword [ecx + 0xfc085f5]
cmc
test eax, eax
jb 0x4cfcd9
add byte [edi], 0x11
add dword [eax], eax
jmp 0x4d5848
cmp byte [ebx], 0
je 0x4e8ba6
jne 0x4bec34
mov eax, dword [0x66df5466]
shl edx, 0x20
shl dx, 0x20
push 0x100
push 0
push esi
ja 0x4b8899
jbe 0x4bec4c
cpuid
nop
ret
jbe 0x4b8899
add eax, 0x1f896668
mov word [edi], bx
jmp dword [esi]
jbe 0x4bec3f
mov bx, bx
mov edi, edi
xchg ebx, edi
xchg edi, ebx
call fcn.004c9715
fldenv [eax - 0x8f6a73]
invalid
jmp dword [esi]
mov eax, dword [ebp + 8]
test eax, eax
jb 0x4e0e41
je 0x4c9b05
mov ebp, ebp
jne 0x4becec
sar byte [esi], 0xc0
out dx, eax
inc eax
shr bh, 0x40
mov dword [eax], 0
jno 0x4c9b05
jo 0x4bed00
enter 0xfffffffffffffcc7, 0xf
cmp bh, 0xad
add byte [eax], al
jo 0x4c9b05
fadd st(5)
lea esi, [esi + 4]
mov dx, dx
shr dl, 0x40
stc
js 0x4d9875
jns 0x4bed1c
in eax, dx
push ds
jns 0x4d9875
fimul dword [0x4dda4b]
or eax, 0x4dda4b
add byte [ecx], ah
xor 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], dh
add byte [eax], al
add al, cl
pop edx
dec esi
add byte [ebx - 0x26], cl
dec ebp
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
cmp byte [eax], al
add byte [eax], al
in al, dx
dec ebx
add ah, cl
dec esp
add byte [ebx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi], dh
mov ch, 0x4e
add byte [0x38000000], al
add byte [eax], al
add bl, dh
add byte [eax + eax + 0x4c], cl
add byte [eax], al
add byte [eax + eax], cl
add byte [ebp + esi*2 + 0x38004b], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x4bed23
dec esp
add byte [eax + 0x51], ah
dec esp
add byte [esi + 0x38004df4], dl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx - 0x26], cl
dec ebp
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
push edx
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
in al, dx
dec ebx
add byte [edx + 0x12], bl
dec ebp
add byte [eax + eax], al
add byte [eax + eax], al
add ah, bl
and al, 0x4e
add byte [eax], bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [ebp - 0x50], ah
dec ebx
add byte [ebp - 0x77], ch
dec ebp
add byte [eax + eax], al
add byte [eax + eax], al
add byte [ebx], bl
xchg ecx, eax
dec ebx
add byte [ebp + 0x30000000], al
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [ebx - 0x50], bh
dec ebx
add byte [edi + 0x3c004bbc], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
mov dword [0x32004d99], eax
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x18], al
dec ebp
add bh, bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [esi], cl
dec edi
add byte [ebp + 0x44004c32], cl
add byte [eax], al
add ah, ah
jne 0x4bee97
jmp 0x4bf2d2
push esi
shl edi, 0x20
mov esi, dword [ebp + 0x1c]
push edi
mov edi, dword [ebp + 0x14]
push esi
jne 0x4d4812
je 0x4bf2ea
invalid
je 0x4d4812
add eax, 0xdb880f07
add dword [bx + si], eax
mov bp, bp
jns 0x4bf301
cpuid
nop
ret
jns 0x4d5ad3
xor eax, 0x87cd872d
jmp 0x8b50399c
jne 0x4bf2d1
mov ax, ax
mov ecx, ecx
mov eax, dword [esi + 4]
jno 0x4cea9a
jo 0x4bf337
dec ecx
adc al, 0x96
jo 0x4cea9a
and eax, 0x3226ff8f
and ecx, dword [edi]
test dword [ebx + 0x74000248], esi
add ebp, dword [edi]
push edi
hlt
shl esi, 0x20
mov ebx, dword [ebp + ebx]
mov ax, ax
lea esi, [esi + 0xc]
xchg dl, al
xchg al, dl
mov dword [ebx], eax
jmp dword [esi]
lea eax, [ebp + 0x5798e9]
add byte [0x20e7c057], ah
shr ecx, 0x40
xchg bl, ah
xchg ah, bl
mov word [esi + 0xbc], dx
mov cx, cx
shl esi, 0x20
call fcn.004dcbdd
mov al, byte [ebp + 0xb]
add esp, 0x3c
and bp, bp
ja 0x4d91a1
push esi
pop esi
jbe 0x4bf4c9
sti
jb 0x4bf4d9
jbe 0x4d91a1
xchg dl, dl
pushfd
add dword [eax], eax
xor al, 0x75
pop esi
mov esp, ebp
pop ebp
ret
mov ebp, esp
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
push esi
mov dx, word [eax + 0x2c]
mov word [ecx], dx
mov dx, word [eax + 0x2e]
mov word [ecx + 2], dx
mov dx, word [eax + 0x28]
mov word [ecx + 4], dx
mov dx, word [eax + 0x2a]
mov word [ecx + 6], dx
mov edx, dword [ebp + 0x14]
dec word [eax + 0x18]
mov si, word [eax + 0x18]
mov edx, dword [edx]
test byte [edx + 0x4d], 1
jne 0x4bf535
mov dl, byte [eax + 0x1c]
cmp dl, 2
jb 0x4bf52e
cmp dl, 0x34
jbe 0x4bf535
mov ax, 7
pop esi
pop ebp
ret
test si, si
je 0x4bf6d7
cmp si, 0x1fff
ja 0x4bf6d7
add ecx, 8
test si, si
mov dword [ebp + 8], ecx
jbe 0x4bf6d7
mov esi, dword [ebp + 0xc]
push ebx
push edi
jmp 0x4bf568
mov ecx, dword [ebp + 8]
mov dx, word [ecx]
mov dword [ebp + 0x10], eax
mov word [eax + 0x28], dx
mov dx, word [ecx + 2]
mov word [eax + 0x2a], dx
mov dx, word [ecx + 4]
mov word [eax + 0x2c], dx
mov cx, word [ecx + 6]
lea edx, [eax + 2]
mov word [eax + 0x2e], cx
mov dword [ebp + 0x14], edx
mov dword [ebp + 0xc], 6
mov dx, word [eax + 0x2c]
xor ebx, ebx
mov bl, dh
mov cx, word [eax + 0x2e]
xor bl, dl
mov word [eax + 0x20], dx
movzx di, bl
movzx dx, dl
shl edi, 8
add edi, edx
xor edx, edx
mov dl, ch
mov bl, cl
xor dl, bl
mov word [eax + 0x22], cx
movzx dx, dl
and ecx, 0xff00
mov word [eax + 0x2c], di
add ecx, edx
mov edx, dword [ebp + 0x10]
mov word [eax + 0x2e], cx
xor di, word [edx]
mov word [eax + 0x2c], di
mov edi, dword [ebp + 0x14]
xor cx, word [edi]
mov word [eax + 0x2e], cx
mov cl, byte [esi + 2]
dec esi
add al, byte [edx]
dec esi
add esi, edi
ror dword [eax + 0x7eac0ca], 0xd0
loope 0x4bf602
retf 0xe8a
mov bl, dl
shr bl, 7
shl dl, 1
or bl, dl
mov dl, bl
mov byte [esi + 1], bl
add dl, cl
mov cl, dl
shr cl, 7
shl dl, 1
or cl, dl
mov dl, cl
shr dl, 7
shl cl, 1
or dl, cl
mov byte [esi], dl
mov dl, byte [esi + 2]
add dl, bl
mov cl, dl
shr cl, 7
shl dl, 1
or cl, dl
mov dl, cl
shr dl, 7
shl cl, 1
or dl, cl
mov cl, byte [esi + 3]
add cl, dl
mov byte [esi + 2], dl
inc cl
mov dl, cl
shr dl, 7
shl cl, 1
or dl, cl
mov cl, dl
shr cl, 7
shl dl, 1
or cl, dl
mov byte [esi + 3], cl
mov dx, word [eax + 0x28]
xor word [eax + 0x2c], dx
mov cx, word [eax + 0x2a]
mov dx, word [eax + 0x20]
xor word [eax + 0x2e], cx
mov cx, word [eax + 0x22]
mov word [eax + 0x28], dx
mov ebx, dword [ebp + 0x10]
mov word [eax + 0x2a], cx
mov ecx, dword [ebp + 0xc]
add ebx, 4
add edi, 4
dec ecx
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0x14], edi
mov dword [ebp + 0xc], ecx
jne 0x4bf597
mov ecx, dword [ebp + 8]
mov dx, word [eax + 0x2c]
mov word [ecx], dx
mov dx, word [eax + 0x2e]
mov word [ecx + 2], dx
mov dx, word [eax + 0x28]
mov word [ecx + 4], dx
mov dx, word [eax + 0x2a]
mov word [ecx + 6], dx
dec word [eax + 0x18]
mov dx, word [eax + 0x18]
add ecx, 8
test dx, dx
mov dword [ebp + 8], ecx
ja 0x4bf565
pop edi
pop ebx
xor ax, ax
pop esi
pop ebp
ret
dec dword [ebx]
jmp dword [esi]
add dword [ebp + ebx], eax
jmp dword [esi]
ret
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
shr dx, 0x40
mov edx, dword [esi + 4]
push edi
lea ecx, [ebp - 0x28]
push edx
mov si, si
push ecx
push eax
call fcn.004f7d30
add esp, 0x10
add esi, 0
test ax, ax
jb 0x4da994
je 0x4bfbc0
jne 0x4bfb71
and eax, 0x558bc3cd
clc
mov edx, dword [ebp - 8]
push edx
call fcn.004de62e
jmp 0x4bfb7b
push ebx
shl ebx, 0x20
call fcn.00502400
mov eax, dword [ebp - 4]
push eax
call fcn.004de62e
mov ecx, dword [ebp - 0xc]
jmp 0x4bfb93
push ecx
call fcn.004de62e
mov edx, dword [ebp - 0x14]
push edx
call fcn.004de62e
mov eax, dword [esi]
push 0xcf
push eax
call fcn.004d6f95
add esp, 0x1c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, ebx
mov ecx, dword [ebp - 0x28]
xor eax, eax
jb 0x4c100f
xor edi, edi
jb 0x4c1019
mov dword [ebp - 0x18], eax
test ecx, ecx
jb 0x4bd0f8
shl ch, 0x20
jbe 0x4c7f25
ja 0x4bfbee
fidivr dword [ecx]
xchg esi, eax
jno 0x4d914f
jo 0x4bfbfa
call 0xffa44d8
or byte [edi - 0x6b], 1
add byte [eax*8 + 0x4d6b99], dh
add dword [eax], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
inc ebx
inc eax
jo 0x4d914f
xor al, 0xc5
cdq
imul ecx, dword [ebp], 1
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x40], al
dec esp
add byte [edx + 0x2d004e07], dh
dec edx
dec ebp
add byte [edx], ah
cld
dec ebx
add byte [eax + 0x2dc2a20f], dl
dec edx
dec ebp
add byte [edx - 0x3fffb1f9], dh
in eax, dx
inc eax
je 0x4d9c81
jne 0x4bfc39
cpuid
sbb eax, 0x34870fc3
mov al, byte [0x2760001]
ja 0x4d9c73
jbe 0x4bfc43
rep movsb byte es:[edi], byte [esi]
jbe 0x4d9c73
xor eax, 0x4dda4b2c
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 al, cl
pop edx
dec esi
add byte [ebp + 0x44004c32], cl
add byte [eax], al
add ah, ah
jne 0x4bfcc6
add byte [ebp + 0x4c9ea1], bl
mov cl, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xor al, 0x77
dec esp
add byte [edx], bl
dec byte [ebx]
int3
dec ebx
add byte [ebx - 0x1a], ah
sti
cmp ch, byte [ebx - 0x1e5ffb3]
dec ebx
add byte [ebx - 0x26], cl
dec ebp
add byte [eax], al
popal
add byte [eax + 0x38], al
cmp byte [eax], 0
add byte [eax], 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
dec eax
add byte [eax], al
add al, cl
pop edx
dec esi
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
enter 0x4e5a, 0
sti
add bl, bh
xor cl, byte [eax + eax + 0x40]
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
dec ebx
fimul dword [ebp]
add byte [ecx], al
xor byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
movsd dword es:[edi], dword [esi]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
xor al, 0
add byte [eax], al
pop ds
xchg edi, eax
dec esp
add ah, dh
pop es
dec esp
add byte [eax], al
add byte [eax], al
add byte [eax + eax], cl
add byte [ebx - 0x18], al
dec ebp
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
je 0x4bfca3
dec esp
add byte [edi], ah
or byte [ebp], 0x1b
push edx
dec esi
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4bfcb7
dec esp
add byte [ecx], dh
or byte [ebp], 0x8d
xor cl, byte [eax + eax + 0x48]
add byte [eax], al
add al, dl
xchg dword [eax + eax + 0x54], ecx
push ebx
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4bfcd3
dec esp
add byte [ebp + 0x7d], dl
dec esi
add byte [0x30004e7d], dl
add byte [eax], al
add byte [eax + eax], cl
add byte [0x4c004e7d], dl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x26], cl
dec ebp
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
or al, byte [eax]
add byte [eax], al
enter 0x4e5a, 0
iretd
jne 0x4ca852
je 0x4c009d
xchg esi, eax
add byte [edi], cl
test byte [edi - 0x26ffff59], ch
sub byte [ebx + 0x5d], bl
je 0x4ca852
fldcw word [eax]
pop ebx
pop ebp
ret
sti
clc
cmp ax, 0x350
jae 0x4cfd6e
jb 0x4c00cf
cpuid
xlatb
ret
mov eax, dword [0x532019]
shr dx, 0x40
jmp 0x4c00d9
push eax
jne 0x4e2bdb
je 0x4c00e7
cpuid
ret
je 0x4e2bdb
invalid
mov ebx, ebx
mov cl, cl
mov eax, dword [esi + 4]
jne 0x4c91f5
xchg ch, dl
xchg dl, ch
je 0x4c0106
cpuid
nop
ret
je 0x4c91f5
xor eax, 0x426ee8b1
add byte [eax], al
and eax, 0xffff
jb 0x4e37e0
add esp, 0x10
jno 0x4efe4c
jo 0x4c012f
jecxz 0x4c00bd
jae 0x4c013f
jo 0x4efe4c
adc byte [edi], 0xfd
add al, byte [eax]
add eax, 0x8758bc7
push esi
call fcn.004c58eb
add byte [eax], al
add bl, 0
add esp, 4
add eax, esi
push eax
mov al, al
call fcn.004ed6c6
ja 0x4bb8d1
jbe 0x4c0161
push 0xfc3a20f
xchg byte [edx - 0x49], ch
invalid
jbe 0x4bb8d1
mov ch, ch
pop esi
pop ebp
ret
shl ch, 0x20
mov ecx, dword [esi]
add esi, 8
and ecx, ecx
jae 0x4c01be
rol esp, 6
jae 0x4c01ce
jae 0x4e3b83
cmp dword [edi + 0x25000239], 0xffffffde
mov si, si
and eax, 0xf68966de
mov eax, dword [eax]
lea esi, [esi + 0xc]
adc dword [ebp + ebx], eax
mov edx, edx
jno 0x4ef984
mov dx, dx
jo 0x4c01e3
sbb al, 0x43
fnstsw word [ecx]
jo 0x4ef984
fsubr dword [esi + 0x5448b]
lea esi, [esi + 0xc]
mov dword [ebx], eax
mov edi, edi
jmp dword [esi]
call fcn.004d3f24
call 0x4b8925
fst dword [eax - 0x77ab8a77]
test byte [edi], 0x88
rol word [edx], 1
add byte [ecx + 4], bh
cpuid
add esp, 0x10
mov dword [0x344d8a0c], eax
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shr word [ebp + ebx], cl
shl ah, 0x20
shr ah, 0x40
and al, al
in al, dx
inc eax
jmp dword [esi]
loopne 0x4c077d
xchg si, dx
xchg dx, si
shr ax, 0x40
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
shl bl, 0x20
mov di, di
lea esi, [esi + 8]
shr dword [ebp + ebx], cl
jmp dword [esi]
shl ebx, 0x20
push 6
push ecx
lea edx, [ebp - 0x40]
push edi
push edx
js 0x4bd96a
jns 0x4c07dc
xor edi, dword [edi + ecx - 0x77]
mov cl, dl
invalid
jns 0x4bd96a
fidiv dword [edi]
add byte [ebp + ebx], al
mov bh, bh
jmp dword [esi]
lodsb al, byte [esi]
adc esp, dword [esi - 0x79]
int1
xchg si, cx
shl dh, 0x20
jne 0x4c884f
je 0x4c0803
ja 0x4c0810
mov byte [0x46840fc3], al
add byte [eax], 0
je 0x4c884f
xor al, 0xeb
mov eax, dword [0x65004c9e]
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x44004c32], cl
add byte [eax], al
add ah, ah
jne 0x4c086e
add byte [edi], al
push edi
mov eax, dword [ebp + 0x30]
mov ebx, dword [ebp + 0x3c]
mov esi, dword [ebp + 0x48]
mov edi, dword [ebp + 0x4c]
mov ebp, dword [ebp + 0x44]
pop edx
lea esp, [esp + 0x64]
mov ecx, dword [esp]
lea esp, [esp + edx]
mov dword [esp], ecx
ret
xor eax, 0xe2c166ac
and byte [edi], cl
adc dword [ebx], 0
add byte [eax], al
push ebx
pop ebx
shl si, 0x20
jb 0x4c0a51
cpuid
ret
lea esi, [esi + 8]
jmp dword [esi]
and edx, edx
jno 0x4c0aaa
jmp 0xfc79451
jno 0x4cf879
mov dh, dh
js 0x4eb454
jns 0x4c0abc
aad 0xc9
jmp dword [esi]
mov bx, bx
shr bh, 0x40
shr bp, 0x40
jns 0x4eb454
mov ecx, ecx
js 0x4c0ad7
adc byte [ebx + 0x6926ffdb], ch
clc
push ebp
pop ebp
mov ax, ax
jp 0x4eb454
jmp dword [esi]
imul edi, eax, 0x89665d55
ror byte [edi], 0x8a
outsb dx, byte [esi]
test eax, 0xef870002
xchg edi, ebp
xchg ebp, edi
jmp dword [esi]
movzx eax, byte [edi]
add dx, 0
test ebp, 0x796687fb
add ebx, eax
push edi
pop edi
jmp 0x4f4d91
dec eax
add eax, dword [edi + 0xfd987cb]
mov byte [ecx + 0x79ffffd4], al
add dh, dl
test byte [edi], cl
mov dword [edi - 0x2c], esi
invalid
scasb al, byte es:[edi]
shl dl, 0x20
jmp 0x4bd0cf
and eax, 0x24448fb8
cld
mov byte [esi + 0xbb], al
shl di, 0x20
jne 0x4ce76a
je 0x4c1035
stosb byte es:[edi], al
cdq
invalid
je 0x4ce76a
invalid
pop edi
pop esi
mov bh, bh
pop ebx
shr ecx, 0x40
shr ebp, 0x40
mov esp, ebp
pop ebp
ret
mov edx, dword [edi + 4]
lea ecx, [ebp - 0xb0]
xchg cl, bh
xchg bh, cl
jmp 0x4c109e
push ecx
jmp 0x4c10a1
push edx
call fcn.00502230
add esp, 8
mov dword [ebp + 8], eax
xor esi, esi
jb 0x4bf33d
mov eax, dword [ebp + esi - 0x5c]
cmc
test eax, eax
jb 0x4ceaad
je 0x4c10e9
jne 0x4c10d0
mov ss, word [edx + 0x6c35848b]
mov eax, dword [ebp + esi - 0x94]
push eax
call fcn.004de62e
stc
add esp, 4
xchg bh, dl
xchg dl, bh
add esi, 4
cmp esi, 0x1c
jle 0x4c10b9
jg 0x4c1101
cmp dh, byte [edi]
xchg esp, eax
adc cl, byte [ecx - 0x163e9928]
inc eax
mov eax, ebx
shr cx, 0x40
mov esi, ebx
and eax, 7
jb 0x4ceaba
je 0x4c1128
jne 0x4c1120
cmp dh, bh
or dword [ecx + ebp - 0x3a], 0x8c681
add byte [eax], al
sub esi, eax
add esi, 8
mov edx, dword [edi]
mov ecx, esi
sub ecx, ebx
push ecx
push edx
shl bl, 0x20
call fcn.004f4b68
mov eax, dword [edi]
jmp 0x4c113b
push eax
mov ch, ch
shr esi, 3
call fcn.004f420e
push 0x4b783d
ret
push ecx
call 0x4bc205
add esp, 0xc
jmp 0x4e7505
test bl, 0x79
test byte [ebp + ebx], al
jb 0x4f6510
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 0x4c5666
jne 0x4c17dc
jecxz 0x4c1794
jmp 0x4c17dc
push eax
call fcn.004de62e
call fcn.004c565a
invalid
mov esi, dword [esi + 4]
shl ax, 0x20
mov esi, dword [ebp + esi]
jmp 0x4b7ed7
add dl, 0x58
jno 0x4efdf5
jo 0x4c1920
ret
jo 0x4efdf5
and eax, 0x24448f77
cld
mov ecx, dword [esi]
add esi, 4
test ecx, 0x1000
jb 0x4ea437
invalid
and eax, 0x24648d11
add al, 0xe8
cmpsd dword [esi], dword es:[edi]
mov ebx, 0xc4810002
or al, 0
add byte [eax], al
xchg bx, ax
xchg bx, ax
mov eax, esi
pop esi
pop ebp
mov dh, dh
jmp 0x4bd17b
mov edx, dword [ebp - 0x10]
mov esi, dword [ebx]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebx + 4]
xor esi, edx
jb 0x4b742f
ja 0x4c880c
jbe 0x4c1bec
cpuid
nop
ret
jbe 0x4c880c
invalid
mov ax, word [ebx + ebx + 0x53252b]
pop esi
mov ecx, ecx
pop ebx
jno 0x4f2a47
jo 0x4c1c64
push ebx
fstp dword [edi + ecx - 0x80]
fisttp qword [0x1b250003]
jo 0x4f2a47
and eax, 0xf689661b
mov si, si
mov al, byte [ebp + 0xb]
push esi
jmp 0x4ebf9a
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 0x4cc4d2
jmp dword [esi]
xor edi, edi
jb 0x4bf48c
mov cl, byte [eax + 0xbc]
mov dl, byte [eax + edi + 0x24]
add edx, 0
sub esp, 0
jae 0x4c1dd9
mov byte [eax + eax + 0x548a0000], bh
cmp byte [ecx + eax*4], ah
ret 0
jae 0x4c1dc3
jae 0x4dbc98
fcmovb st(0), st(5)
mov si, si
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
shr si, 0x40
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
shl dword [ebx + edx], cl
jmp dword [esi]
shl ax, 0x20
mov ax, ax
mov dl, byte [ebp + 0xb]
xchg bh, cl
xchg al, cl
mov ah, ah
xchg cl, al
xchg cl, bh
push esi
mov byte [esi + 0xba], bl
jne 0x4cdc16
je 0x4c1ff4
hlt
je 0x4cdc16
xor eax, 0x4ccacfe1
add byte [eax], cl
add byte [eax], al
dec ebx
fimul dword [ebp]
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], 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
in al, dx
dec ebx
add byte [ecx + 0x1004d6b], bl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
ja 0x4c2083
add byte [eax + 0x3a004caf], bl
stosd dword es:[edi], eax
dec ebp
add byte [eax + 0x20], cl
dec esp
add byte [edi], cl
mov byte [0x29e1c390], al
dec ebp
add ch, dh
mov ebp, 0xe872004e
dec esi
add byte [eax + 0x4c], bl
add byte [eax + 0x72c3a20f], dl
call 0xbe4120b0
dec esi
add byte [eax + esi], dh
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
shl dword [ebp + ebx], cl
xchg edi, ebx
xchg ebx, edi
jmp dword [esi]
nop
cpuid
ret 0x890f
jno 0x4edd5d
jo 0x4c2106
mov dword [0x800f22b6], eax
push ecx
mov esp, 0x83d90002
jo 0x4edd5d
fld dword [ebx - 0x14f7ba75]
mov eax, dword [ebp + 8]
jmp 0x4c2112
push edx
mov edx, dword [esi + 4]
jmp 0x4c2118
push ecx
mov ecx, dword [ebp - 0xc]
push 0xa
push edx
push eax
mov ah, ah
jmp 0x4c91ba
push edi
call esi
jmp 0x4b876b
mov eax, dword [ebp - 0x18]
test eax, eax
jb 0x4daaee
je 0x4cc5f4
jne 0x4c21a6
rol cl, 0x8b
inc esi
add al, 0x6a
add dword [edi], ecx
sub dword [eax - 0x4b], 0x8766ffff
jmp 0x7119a91e
mov eax, dword [esi + 4]
push 1
jno 0x4bd719
xchg cx, bp
xchg bp, cx
jo 0x4c21bb
inc eax
outsd dx, dword [esi]
jo 0x4bd719
fld dword [esi]
test eax, eax
jb 0x4c07ec
call fcn.004e089d
xor eax, 0xfc0314d
adc byte [edi + 0x6a], 1
add byte [ebx + 0x5d], bl
xor eax, eax
jb 0x4d8c31
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 0x4e65fe
ret
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x3c], ebx
js 0x4cdeae
jns 0x4c2233
or al, 0xa7
test al, 0xee
jns 0x4cdeae
xor eax, 0x30458beb
mov edx, dword [ebp + 0x38]
jne 0x4b70b6
je 0x4c224d
nop
cpuid
ret 0x840f
je 0x4b70b6
fyl2xp1
jmp 0x4beaf5
jmp 0x4d9367
mov edx, dword [esi]
xor edx, eax
jb 0x4d6b38
mov dword [esi], edx
mov edx, dword [esi + 4]
or ch, ch
xor edx, ecx
jb 0x4c6237
sbb al, 0x52
shr ax, 0x40
mov edx, dword [ebp + 0x18]
push ecx
mov ecx, dword [ebp + 0x14]
jmp 0x4c24a9
push edx
mov edx, dword [ebp + 8]
push ecx
jmp 0x4c24b1
push edi
jmp 0x4c24b4
push eax
push edx
call dword [0x532718]
pop edi
pop esi
pop ebx
pop ebp
ret
js 0x4d5ab3
mov dx, dx
jns 0x4c251a
jns 0x4c249b
jns 0x4d5ab3
jns 0x4d5ab3
invalid
pop esi
jne 0x4e59a9
je 0x4c2743
push edi
aam 0xb
je 0x4e59a9
xor eax, 0x56f0ff05
push eax
push esi
shl bx, 0x20
push 1
shl esi, 0x20
call fcn.004bbbe2
mov cl, cl
jmp 0x4cffdf
push edi
call fcn.004e70b9
add bx, 0
and eax, 0xffff
jb 0x4d0907
lea esi, [esi]
push edi
mov dword [esi + 0x28], eax
call fcn.004db6d1
add esp, 8
and eax, 0xffff
jb 0x4d9a9b
shr dx, 0x40
mov dword [esi + 0x2c], eax
shr dl, 0x40
jmp 0x4bd3e0
jb 0x4d1659
shl si, 0x20
jae 0x4c284e
mov ebx, 0x53ee994
add eax, dword [eax]
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
call fcn.004ef0ad
xor al, 0x87
lea esp, [esp + 4]
jne 0x4eee46
jmp 0x4f2d91
je 0x4c286f
rcl ebx, 0xf
test cl, dl
lds eax, [edx]
add dl, bl
xor bh, byte [ecx]
inc esp
sbb eax, 0x5d26ff00
je 0x4eee46
fidiv dword [edx]
cmp dword [ebp + ebx], eax
jmp dword [esi]
ffreep st(0)
call 0x492b3c5
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
mov ah, ah
mov byte [ebx], al
jmp dword [esi]
add eax, 0xe488566c
pop esi
jmp 0x4e9a6a
mov ecx, dword [edi]
inc esi
pop edi
mov word [ecx + 0x1e], si
pop esi
invalid
invalid
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 0x4ec58e
jbe 0x4c2bdf
cpuid
nop
ret
jbe 0x4ec58e
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 bh, 0xfa
xor bh, byte [edi + 0xf]
mov dword [esi + edi*4], edx
add al, byte [eax]
add eax, 0xef8097
test al, al
jb 0x4e79c5
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 0x4eea28
mov bx, bx
jns 0x4c2c0e
jns 0x4eea28
je 0x4cd0d1
jne 0x4c2c2b
ret 0x6ac7
push 0
push 0
push 3
push 0
push 3
push 0xc0000000
push ecx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
cmp eax, 0xffffffff
mov dword [0x532019], eax
jne 0x4c2c74
je 0x4c2c57
ljmp 0x76a:0x178be309
mov edx, dword [edi]
push 7
push edx
call fcn.004d6f95
add esp, 8
pop edi
pop esi
pop ebx
shr ax, 0x40
mov esp, ebp
pop ebp
ret
jmp 0x4c2c75
push eax
lea edi, [edi]
call fcn.004ca0a9
test bx, 0xd8e3
add esp, 4
cmp ax, 0x33c
jae 0x4e7307
jb 0x4c2c99
nop
cpuid
ret 0x19a1
mov eax, dword [0x532019]
push eax
mov ebp, ebp
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x532019], 0xffffffff
mov ecx, dword [edi]
push 0xb
push ecx
mov ax, ax
call fcn.004d6f95
add esp, 8
pop edi
shr ecx, 0x40
jmp 0x4e72fd
jmp 0x4c3163
push edx
call fcn.004cd51f
add esp, 0x2c
cmp eax, eax
test ax, ax
jb 0x4cab4a
je 0x4f0570
shr si, 0x40
jne 0x4c318b
nop
cpuid
ret
cmp ax, 0x18
je 0x4c31bb
jne 0x4c319b
push ecx
cpuid
ret
jmp 0x4c319c
push eax
mov eax, dword [esi]
push eax
call fcn.004d6f95
add esp, 8
pop edi
mov edi, edi
pop esi
push ebx
pop ebx
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 0xd2]
and ecx, 0xffff
jb 0x4cab53
shr esi, 0x40
shl ecx, 3
push ecx
call fcn.004de617
mov edi, eax
add esp, 4
test edi, edi
jb 0x4bb6a6
jne 0x4b8e4d
je 0x4c31f3
and edx, eax
call int.004bfa80
xor al, 0xfc
push esi
ja 0x4d8b71
jbe 0x4c3205
pushal
cmpsd dword [esi], dword es:[edi]
jbe 0x4d8b71
fdivr dword [ebx]
mov eax, eax
pop ebp
ret
add byte [eax], al
enter 0x4e5a, 0
add eax, 0xd5004dcf
add ch, dl
and dword [edi + 0x383e], ebx
add byte [ebp + 0x4b], al
add ch, dl
and dword [edi + 0x383e], ebx
add byte [ebx - 0x26], cl
dec ebp
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
dec esi
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pushal
dec ebp
add byte [ebp + eax*4 + 0x4c], dh
add dh, bh
add al, 0x4d
add byte [ebp + 0x4b], al
add byte [edi], dl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x18], al
dec ebp
add bh, bh
inc dword [eax]
add byte [eax], dh
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [esi], al
add eax, 0xbc87004d
dec ebx
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, dl
xchg dword [eax + eax + 7], ecx
int1
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x4c366d
dec esp
add byte [eax - 0x1effb3ab], al
sub dword [ebp], ecx
push edx
arpl word [edi], cx
jb 0x4c36e0
dec esi
add byte [edx], al
aaa
dec esp
add byte [eax + 0x72c2a20f], dl
call 0x639e3756
dec edi
add byte [0x8827e8aa], al
invalid
mov dx, word [edi + 0x20]
jmp 0x4c391b
push edx
push esi
call fcn.004c4866
xor eax, eax
jb 0x4f148a
mov ax, word [edi + 0x24]
jne 0x4ed353
je 0x4c393c
cpuid
sti
ret
je 0x4ed353
fsubr dword [eax + 0xf130409]
xor byte [ebp - 0x6d], 0xff
jmp dword [esi - 0x3f]
jne 0x4cfea4
je 0x4c3a1e
cpuid
ret
je 0x4cfea4
add eax, 0x24448faf
cld
push ebp
pop ebp
lea eax, [esi + 0x2c]
push edx
jmp 0x4c3a32
push eax
mov bx, bx
call fcn.004ed6c6
and bx, bx
cmc
add esp, 0xc
mov cx, cx
jmp 0x4c79c8
xchg esi, ebx
shr si, 0x40
xchg ebx, esi
mov ecx, 0xd4d4d4d4
aam 0xd4
aam 0xd4
ja 0x4b9551
jbe 0x4c3a7b
mov eax, 0xfde4b6a
xchg al, dl
pop edx
invalid
jbe 0x4b9551
xor al, 0x6e
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shr dx, 0x40
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
shl bp, 0x20
call fcn.004f3259
xor eax, 0x4dcf057d
add byte [ebp], ah
add byte [eax], al
xor al, 0
add byte [eax], al
not ah
dec ebx
add byte [ebp + 0x3c000000], ch
add byte [eax], al
add byte [ebx], bl
push edx
dec esi
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add dl, cl
fimul word [eax + eax + 2]
push 0x4d
add byte [ecx], bh
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [ebx - 0x18], al
dec ebp
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
je 0x4c3a6b
dec esp
add byte [ebx + 0x4b004ee0], dh
fimul dword [ebp]
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], 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
dec eax
add byte [eax], al
add al, cl
pop edx
dec esi
add byte [ebx], bl
push edx
dec esi
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4c3aa3
dec esp
add byte [esi - 0x73], al
dec esp
add byte [edi + 0x1b], bl
dec edi
add byte [edi - 0x42], ch
dec esi
add bh, cl
mov dword [0xb935004d], eax
outsb dx, byte [esi]
xor eax, 0x3eb7004f
dec ebp
add byte [edi - 0x3f03dbbc], cl
pop dword [esp - 4]
shr ah, 0x40
call esi
test eax, eax
jb 0x4e7e43
mov dword [0x531f5d], eax
lea edi, [edi]
je 0x4e04ed
shl ch, 0x20
jne 0x4c3b5f
jg 0x4c3b87
call fcn.004bf739
test eax, eax
jb 0x4f55d0
shr edx, 0x40
je 0x4c9b22
jne 0x4c3b7b
nop
cpuid
ret
call fcn.004d8285
xor al, 0xa7
mov eax, dword [esi + 4]
mov ah, ah
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
js 0x4e8121
jns 0x4c3b99
add al, 0x27
jns 0x4c811f
jns 0x4e8121
add al, byte [eax]
xor al, 0xab
shr bx, 0x40
mov eax, dword [esi + 4]
mov edx, edx
mov ebx, dword [esi + 8]
call 0x4be298
add eax, 0x5dc8893b
ret
shl bl, 0x20
push eax
mov ebx, ebx
call fcn.004f81d0
jmp 0x4c3bdf
push esi
xchg ebp, eax
xchg ebp, eax
call fcn.004dd4a2
cmp bx, bx
jne 0x4e84f7
je 0x4c3bf5
inc esp
insd dword es:[edi], dx
je 0x4e84f7
ficomp dword [ebp + 0x31]
ror byte [edi], cl
xor dh, 0xe2
add al, byte [eax]
mov dx, word [edi + 0x20]
mov ah, ah
jmp 0x4c3c0c
push edx
jmp 0x4c3c0f
push esi
call fcn.004c4866
xor eax, eax
jb 0x4e9915
mov ax, word [edi + 0x24]
jmp 0x4c3c23
push eax
push esi
call fcn.004e09a4
shr bl, 0x40
mov cx, word [edi + 0x1c]
push ecx
jmp 0x4c3c35
push esi
shl di, 0x20
call fcn.004c4d18
mov bx, bx
push 0
push esi
call fcn.004da705
and ax, ax
add esp, 0x30
mov bh, bh
jmp fcn.004c0629
test al, 0xd5
pop word [edi]
mov dword [ebp + 0x40], esp
jmp dword [esi]
adc eax, 0x8d078f8d
add byte [ecx - 0x7899bf9b], cl
fbld tbyte [esi - 0x79]
sti
jmp dword [esi]
add al, 8
mov edx, edx
push 0x4ba3ca
ret
fadd dword [edi]
pushfd
add esi, 4
jne 0x4b7fb0
je 0x4c3cc7
je 0x4b7fb0
fadd dword [edi]
jmp fcn.004c3d2a
test cl, cl
jb 0x4bb098
jne 0x4c3d14
je 0x4c3cea
cpuid
invalid
test esi, 0x5ebeb20b
add eax, 0x24
push 8
push eax
lea eax, [ebp - 8]
shr eax, 0x40
jmp 0x4c3d00
push eax
call fcn.004ed6c6
add esp, 0xc
jmp fcn.004c3d2a
xchg cl, bl
xchg bl, cl
mov ecx, 0x2020202
mov dword [ebp - 8], ecx
mov di, di
mov dword [ebp - 4], ecx
xchg dh, bl
xchg bl, dh
sub byte [ebx + ecx*4], 0x5d
inc esp
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
or word [ebx + edx], ax
jb 0x4be05d
jmp dword [esi]
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 0x4e77d2
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 0x4e77df
push 0x4f0f7a
ret
lea edi, [esi + 8]
je 0x4c483d
jne 0x4c4831
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.004de617
mov eax, eax
mov esi, eax
and ch, ch
add esp, 4
test esi, esi
jb 0x4d061b
push 0x4c720a
ret
mov eax, dword [ebp - 0x14]
jmp 0x4c4b2d
push ebx
mov dword [edx], eax
jmp 0x4d528d
or ebx, ebx
test eax, 0xa2c3450c
add dl, 0
cmp ax, 3
jne 0x4ba4df
mov dl, dl
je 0x4c52fb
cwde
cmp ah, byte [ecx - 0x217bf071]
push ecx
invalid
je 0x4ba4df
invalid
mov ebx, dword [ebp - 8]
push ecx
jmp 0x4bb1e6
jmp dword [esi]
invalid
xor al, 0x29
call fcn.004de62e
shl ebx, 0x20
jmp 0x4efd69
clc
add cx, 0
add edx, 0xcc07fd22
sub edx, 0xcc07fd22
or edx, edx
test al, al
jb 0x4cc4f6
ja 0x4d9c48
jbe 0x4c5e13
cpuid
ret
jbe 0x4d9c48
invalid
test di, di
jb 0x4c00a3
je 0x4eb066
jne 0x4c5fc9
nop
cpuid
ret 0xe068
push 0x4c93e0
ret
fnstenv [edx - 0x77]
pop ebp
cld
jne 0x4c605d
mov ecx, ecx
je 0x4c6039
sti
jge 0x4c60a0
mov bp, bp
mov ebp, ebp
mov ecx, dword [esi]
push 0xc
push ecx
call fcn.004d6f95
add esp, 8
pop edi
pop esi
pop ebx
mov si, si
mov esp, ebp
shr cx, 0x40
pop ebp
ret
lea edx, [ebp - 0x23c]
mov ax, ax
jmp 0x4c6067
push ebx
push edx
call fcn.004f0373
add edi, 8
lea eax, [ebp - 0x23c]
jne 0x4db5ad
je 0x4c6085
cmpsd dword [esi], dword es:[edi]
popfd
je 0x4db5ad
invalid
jmp 0x4c60e2
add byte [ebx], dl
fimul word [ebp]
lds ebx, [ebp + ecx*2]
sub ebp, dword [eax]
dec esp
add dh, dh
ror dword [ebx], cl
pop eax
pop esi
dec esi
add byte [ebx], bl
scasb al, byte es:[edi]
dec esp
add byte [edx + 0x4c], ch
dec edi
add ch, bl
lodsd eax, dword [esi]
dec esp
add dh, ch
call 0xd4646156
dec ebx
add byte [eax - 0x3bffb3d9], ch
daa
dec esp
add byte [edx + ecx + 0x4e], dh
add byte [ecx], ah
lodsb al, byte [esi]
dec ebx
add al, ah
ror dword [ebx], cl
add byte [ecx], al
add al, byte [ebx]
add al, 5
adc al, byte [esi]
adc dl, byte [edx]
pop es
pop es
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc cl, byte [eax]
or dword [edx], ecx
or cl, byte [ebx]
or cl, byte [edx + edx]
or dl, byte [edx]
add eax, dword [ebx]
or cl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
add eax, dword [ebx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
add ecx, dword [0xe030d03]
add eax, dword [ebx]
movlps xmm2, qword [edx]
adc dl, byte [edx]
adc dl, byte [edx]
or dl, byte [edx]
adc dl, byte [eax]
adc byte [edx], dl
adc dl, byte [edx]
adc dl, byte [edx]
adc cl, byte [edx]
adc dl, byte [edx]
adc cl, byte [edx]
or dl, byte [edx]
push es
or dword [edx], edx
adc dl, byte [edx]
adc dl, byte [edx]
or dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dl, byte [edx]
adc dword [edx], edx
adc dl, byte [edx]
or ecx, eax
call 0xd8d1714f
push eax
add dword [eax], eax
je 0x4c6216
adc bh, ch
je 0x4db2ea
xor al, 0x6c
push eax
pop eax
xchg cl, ah
xchg ah, cl
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 4]
mov cl, byte [ebp + 0x34]
mov dh, dh
lea esi, [esi + 8]
shl dword [ebx + edx], cl
jmp dword [esi]
test ecx, 0x100
jb 0x4eec58
jne 0x4f5e94
je 0x4c6366
clc
popfd
inc ebp
and ax, ax
and ax, ax
test ecx, 0x200
jb 0x4da8b6
jmp 0x4f58ad
mov ebx, dword [esi + 8]
jno 0x4ddcf1
jo 0x4c63d2
sbb eax, 0xfdb9163
jo 0x4ddcf1
sbb byte [ecx], 0x79
add dword [eax], eax
and eax, 0x4dda4b0e
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
add al, byte [eax]
add byte [eax], al
enter 0x4e5a, 0
push esp
in eax, 0x4d
add byte [ecx], ch
push ebp
dec esi
add byte [eax + 0x8768dc0], cl
test di, 0xbc39
add ecx, 0
jae 0x4c6417
outsd dx, dword [esi]
arpl word [edi], cx
sbb dword [eax + edx*8], 0
add byte [edx + 0x4d99a3ab], al
add byte [eax], al
jae 0x4d3439
sub byte [ebx + 0x4d99a3], 0
add byte [eax], al
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
add eax, 0xd9004dcf
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [0xd9004dcf], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
outsb dx, byte [esi]
xor eax, 0xe6ec004f
dec esi
add byte [esi], ah
jne 0x4c6423
sub dword [ebp], ecx
or edi, dword [ecx + 0x1fa004e]
dec esp
add byte [0x35000000], dh
add byte [eax], al
add byte [edx - 0x18], dh
dec esi
add byte [eax + 0x64], ah
dec esp
add byte [esp + ecx*4 + 0x4ee8726f], cl
add byte [ebx], cl
mov ecx, 0x7934004e
push 0x15
push ecx
shl ch, 0x20
call fcn.004d6f95
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea edx, [ebp - 4]
push esi
shr ch, 0x40
push edx
lea eax, [ebp - 0x910]
push 0x400
jmp 0x4c649a
push eax
push ebx
jmp 0x4c649f
push edi
call 0x4cfca3
add esp, 0x18
mov dword [ebp - 0x10], eax
test ax, ax
jb 0x4cf57e
je 0x4c97d3
jne 0x4c64c3
sub al, 0x37
cmp ax, 0x18
je 0x4f0b8f
jne 0x4c64d3
pop eax
lea edx, [eax - 0xf7272a3]
cli
invalid
lea ecx, [ebp - 0x510]
jno 0x4de8a9
jo 0x4c64e3
jns 0x4c649f
jo 0x4de8a9
fsub dword [ebp - 0x15]
jmp 0x4c64ec
push eax
xchg ecx, ebx
xchg ebx, ecx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov ecx, dword [ebp - 4]
lea ecx, [ecx]
mov edx, dword [ebp - 6]
xchg bl, ch
xchg ch, bl
mov eax, dword [ebp - 8]
call fcn.004ddfc8
invalid
mov word [esi + 0xbc], di
mov edi, edi
call fcn.004f420e
jmp 0x4ec800
call fcn.004deeee
mov bx, bx
lea ebp, [ebp]
mov ebx, eax
jmp 0x4d1e19
add esp, 4
test ax, ax
jb 0x4cf47a
shr ch, 0x40
je 0x4cb143
jne 0x4c682e
lcall 0x40ed, 0xc1738436
shr ebp, 0x40
jno 0x4e7686
jo 0x4c683b
pop dword [edx + 0xe45800f]
add al, byte [eax]
jo 0x4e7686
xor eax, 0x86f6ff40
in al, dx
push esi
xchg ah, ch
xchg ch, ah
call fcn.004d7580
add esp, 0xc
and ebx, 0xff
jb 0x4c40ee
ja 0x4c1c4d
jbe 0x4c686c
cpuid
ret
jbe 0x4c1c4d
xor eax, 0xc0525251
in al, dx
inc eax
push ebx
mov bp, bp
call fcn.004cca24
ja 0x4d5d71
jbe 0x4c688d
mov dh, byte [0xde860f43]
hlt
jbe 0x4d5d71
xor al, 0xa5
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
imul dword [ebp + ebx]
shl ax, 0x20
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
test ecx, 0x100
jb 0x4d11ac
invalid
jne 0x4f5829
je 0x4c6ef2
cpuid
ret
or si, si
test ecx, 0x200
jb 0x4d11e0
jne 0x4c0b02
je 0x4c6f0d
cpuid
ret
shr cx, 0x40
mov ecx, ecx
jmp 0x4bce17
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]
retf 0x91c9
mov ah, ah
jge 0x4c758d
jl 0x4c7580
cpuid
nop
ret
shl dx, 0x20
lea esi, [esi + 8]
jmp dword [esi]
mov esi, dword [esi + 4]
shl eax, 0x20
mov esi, dword [ebp + esi]
mov cx, cx
jmp dword [esi]
pop edi
pop esi
mov ax, 0xa
shl ecx, 0x20
pop ebx
push 0x4e6a87
ret
xor eax, 0xe9c1665c
inc eax
mov ax, ax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
movsx eax, byte [eax]
lea esi, [esi + 0xc]
shr al, 0x40
shr ch, 0x40
mov dword [ebp + ebx], eax
mov ebp, ebp
jmp dword [esi]
dec edx
xchg bh, dl
xchg dl, bh
pop esi
jne 0x4cbf14
je 0x4c791f
int1
push esi
je 0x4cbf14
invalid
lea esi, [esi]
shl ch, 0x20
mov dl, byte [ebp + 0xb]
push esi
mov cl, cl
push 0x4e518d
ret
cmc
and eax, 0xffff
jb 0x4dadff
jmp 0x4cadd4
mov eax, 8
or word [esi + 0x53], ax
jb 0x4d43af
mov word [esi + 0x1c], bx
shl bl, 0x20
shr dx, 0x40
mov word [esi + 0x42], ax
xchg dh, bl
xchg bl, dh
jmp 0x4c7a60
mov dh, dh
mov eax, dword [ebp + 0x20]
stc
cmc
test eax, eax
jb 0x4da145
je 0x4c7a88
jne 0x4c7a7b
nop
cpuid
ret
or byte [esi + 0x52], 0x40
jb 0x4b8de6
mov al, al
mov cl, byte [esi + 0x52]
jmp 0x4c7a8e
push esi
or cl, 8
jb 0x4b8df4
pop edi
mov dx, dx
mov word [esi + 0x1a], ax
pop esi
mov cx, cx
pop ebx
shr dx, 0x40
mov esp, ebp
call 0x4b71a9
invalid
mov ecx, dword [ebp - 0x28]
inc edi
cmp eax, ecx
mov dword [ebp - 0x18], eax
mov bp, bp
jb 0x4d914f
jae 0x4c7f23
cpuid
nop
ret
mov ebp, ebp
mov ecx, dword [esi + 4]
mov edx, edi
push 2
add edx, ecx
ja 0x4cd9da
jbe 0x4c7f3a
cpuid
nop
ret
jbe 0x4cd9da
fmul dword [edi]
call fcn.004f4ca1
add eax, 0x4b911b08
add cl, dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add al, dl
sbb eax, 0x99a3004f
dec ebp
add byte [edx], dl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
invalid
add byte [eax], al
add ah, cl
dec esp
add byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
lea esi, [edx]
dec esp
add byte [eax + eax], al
add byte [0x3c004e7d], dl
add byte [eax], al
add byte [eax + eax], al
add byte [0x44004e7d], dl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
in al, 0x75
dec esp
add byte [edx], ch
pop edi
xchg esi, eax
hlt
mov dword [0x531f69], 1
call fcn.004bf14f
test esi, 0x3622c2b4
test eax, eax
jb 0x4cc590
je 0x4ba735
jne 0x4c81f7
les esi, [eax + 0x76]
call fcn.004ba70b
fldl2t
pop edi
pop esi
jne 0x4d9e9c
mov si, si
je 0x4c820e
cld
shr byte [esi + 0xf], 0x84
mov byte [ecx + eax], bl
add byte [0x8768dd4], dh
je 0x4d9e9c
xor eax, 0x8768dd4
jno 0x4ccb3d
jo 0x4c8225
cpuid
nop
ret
jo 0x4ccb3d
xor byte [edx + 0x6a0e8b], 0x51
call fcn.004f4b68
mov si, si
mov edx, dword [esi]
push 0x100
lea eax, [ebp - 0x110]
call fcn.004f014c
xor al, 0xd4
pop esi
mov eax, 1
pop ebx
pop ebp
ret
ficomp dword [ebx + ecx*4 - 0x1277f0f2]
loopne 0x4c8346
add al, al
out dx, eax
inc eax
jns 0x4c834c
dec edx
mov dl, 0xf
mov eax, esp
loopne 0x4c8353
jns 0x4f6432
add cl, bl
fst dword [ecx + ecx*4]
adc al, 0x89
in al, dx
mov bx, bx
pop ebp
ret
mov dl, dl
jno 0x4cd0e6
jo 0x4c8738
nop
cpuid
ret 0x800f
jo 0x4cd0e6
fst dword [ecx - 0x30]
xchg dword [eax + eax + 0x15], ecx
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
je 0x4c86d3
dec esp
add byte [0x96004cc8], ah
hlt
dec esi
add bl, al
fadd dword [ebp - 0xeaad18]
jmp [edx]
call fcn.004b9d54
push 0
push esi
call fcn.004b6f8a
ficomp dword [ebx]
mov cl, cl
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
add word [ebp + ebx], ax
ja 0x4e85af
jbe 0x4c8869
jp 0x4c87f8
jbe 0x4e85af
fcomp dword [ecx - 0x77]
in al, dx
mov esp, ebp
shl dl, 0x20
pop ebp
ret
mov edx, dword [ebp + 0xc]
ja 0x4c4b29
jbe 0x4c888a
and esi, edi
test byte [edi], cl
xchg byte [ecx + 0x34ffffc2], bl
push ss
jbe 0x4c4b29
xor al, 0x16
mov di, di
mov eax, dword [esi + 4]
shl ecx, 0x20
mov ebx, dword [esi + 8]
jno 0x4b7f51
jo 0x4c88a8
add cl, 0x30
mov byte [edx], cl
inc esi
cmp bl, bl
add edx, 2
cmp esi, 8
jb 0x4d177a
jae 0x4c8964
cmp dl, byte [eax]
pop edi
pop esi
pop ebx
mov esp, ebp
shr eax, 0x40
pop ebp
ret
push 0x26
push ebx
pop ebx
push edx
call fcn.004d6f95
add esp, 8
pop edi
pop esi
mov ebx, ebx
pop ebx
xchg dx, ax
xchg dx, ax
mov esp, ebp
shr di, 0x40
pop ebp
mov cl, cl
ret
mov eax, dword [0x532019]
or ebx, 0xffffffff
jb 0x4b9869
add ah, 0
cmp eax, ebx
jne 0x4f2dbd
push edi
pop edi
je 0x4c8ee6
xlatb
add ebp, eax
das
imul eax, dword [ecx], 0
call fcn.004dfa1a
shr eax, 0x1e
sub eax, 3
mov eax, 0x5328f8
je 0x4df0df
jne 0x4c8f04
push edi
daa
cwde
cmp dword [eax + 0x53290c], 0x61d0870f
add dword [eax], eax
mov eax, 0x53290c
ja 0x4df0df
jbe 0x4c8f14
call 0x865bdfe0
lds esp, [ecx + 1]
add dl, bl
sub eax, 0xfb21c35d
jbe 0x4df0df
fisubr dword [0xfb21c35d]
push ebp
mov ebp, esp
sub esp, 0x24
mov cl, cl
push ebx
push esi
mov esi, dword [ebp + 8]
mov dl, dl
push edi
xchg si, dx
xchg dx, si
mov eax, dword [esi]
call fcn.004e01b2
invalid
mov cl, byte [ebp + 0xc]
js 0x4cf94a
jns 0x4c8fe4
clc
cpuid
ret
jns 0x4cf94a
push 0x4c0e5b
ret
js 0x4c1c6c
jns 0x4c8ffe
mov ch, 0xf
dec eax
loopne 0x4c900e
jns 0x4c1c6c
mov dword [eax - 0x74], ebp
invalid
xor byte [ebp - 0x15], 0xff
cmc
shl edx, 0x20
mov ebp, esp
sub esp, 0x58
mov eax, dword [ebp + 0xc]
push ebx
jmp 0x4c9019
push esi
mov esi, dword [ebp + 0x10]
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 0
mov dword [ebp - 8], eax
jmp 0x4c902e
push esi
call fcn.004df07c
add esi, eax
push esi
call fcn.004b884f
shl cx, 0x20
mov ebx, eax
add esp, 8
test ebx, ebx
jb 0x4d999e
je 0x4d83f8
jne 0x4c905d
adc dword [esi], ebp
dec eax
aas
cmp ebx, 0x50
jle 0x4c9082
jg 0x4c906d
cld
scasb al, byte es:[edi]
or byte [edi + 0x51], 0x40
dec edi
push ecx
inc eax
jb 0x4d99b6
mov byte [ebp - 0x58], 0
jmp 0x4e7505
push ebx
lea ecx, [ebp - 0x58]
jmp 0x4c9088
push esi
jno 0x4c1419
jo 0x4c9096
cpuid
ret
jo 0x4c1419
xor eax, 0x8458b71
cmp dword [eax + 4], 2
je 0x4c90cc
jne 0x4c90b4
cpuid
xchg esp, eax
ret
or eax, 0xffffffff
jb 0x4cc9fe
pop ebp
shl esi, 0x20
mov si, si
ret
mov eax, dword [eax + 8]
test eax, eax
jb 0x4cca0b
je 0x4dd3e2
jne 0x4c90e2
int1
inc esp
js 0x4c906e
mov ecx, dword [ebp + 0xc]
mov bh, bh
mov ax, word [eax]
mov word [ecx], ax
jno 0x4dd3e2
dec ebp
or al, 0x88
jmp dword [esi - 0x75]
jo 0x4c90f9
push ds
mov ebp, dword [edi - 0x1c7ff02c]
inc edx
add dword [eax], eax
jo 0x4dd3e2
add byte [eax + 0x40], 0xf
xchg dword [esi], ebp
adc dword [edx], eax
add byte [esi + 4], dh
aas
clc
and dword [esi + 0xf], ebx
xchg byte [edx], ah
adc dword [edx], eax
add bh, al
inc edi
push edi
push 0x9c40244c
push ebx
call dword [0x532718]
pop edi
pop esi
shr ebp, 0x40
pop ebx
pop ebp
ret
shl dh, 0x20
mov ah, ah
mov eax, dword [esi + 4]
shr di, 0x40
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
test dword [ebp + ebx], eax
jb 0x4f4dae
mov ebx, ebx
mov ebp, ebp
jmp dword [esi]
outsd dx, dword [esi]
retf
fstp dword [ecx - 0x17]
cld
cli
add dword [eax], eax
invalid
jmp 0x4ba6be
rep stosb byte es:[edi], al
shr bh, 0x40
pop edi
pop ebx
pop ebp
ret
jo 0x4bbee9
jno 0x4c97ac
cld
fcom dword [edx - 0x3c]
shr bl, 0x40
lea esi, [esi + 8]
jno 0x4bbee5
jo 0x4c97bc
sub ecx, eax
jo 0x4bbee5
invalid
add eax, 0xec895b24
pop ebx
mov esp, ebp
pop ebp
shl si, 0x20
ret
mov eax, dword [ebp - 4]
mov edx, dword [esi]
mov ecx, eax
clc
and cl, 7
jb 0x4da458
neg cl
sbb ecx, ecx
and dx, dx
neg ecx
shr eax, 3
add ecx, eax
jmp 0x4c97f3
push ecx
jmp 0x4c97f6
push edx
shl al, 0x20
call fcn.004f4b68
mov eax, dword [ebp - 0xc]
add esp, 8
test eax, eax
jb 0x4da467
je 0x4d95d4
push edi
pop edi
jne 0x4c981e
pop ebx
je 0x4c97a0
shr bl, 0x40
mov ecx, dword [ebp - 4]
cmp eax, ecx
jae 0x4c5682
jb 0x4c9832
cdq
aam 0x3a
jb 0x4c97c0
lea ebp, [ebp]
mov eax, dword [esi]
push 0x18
push eax
mov dl, dl
call fcn.004d6f95
lea ecx, [ebp - 0x510]
add esp, 8
cmp edi, ecx
xchg dl, ch
xchg ch, dl
jne 0x4b852a
insd dword es:[edi], dx
add byte [ebx - 0xe795fa], cl
invalid
je 0x4c985f
ret
je 0x4b852a
invalid
add eax, 0x4c328dfe
add byte [eax], cl
add byte [eax], al
loope 0x4c989a
dec ebp
add ch, ch
add cl, byte [edi]
jb 0x4c9861
dec esi
add byte [ebx + 0xf004c98], al
mov byte [0xe872c390], al
dec esi
add ch, ch
add cl, byte [edi]
add bh, 0x66
test edi, edi
add byte [edx - 0x7a9939], al
jb 0x4c833b
je 0x4be888
invalid
jne 0x4c98a2
and al, 0xec
fucom st(2)
ja 0x4be848
jbe 0x4c98ae
mov ch, 5
xlatb
loopne 0x4c98be
jbe 0x4be848
xchg byte [edi + ecx*2 - 0xacb0001], dl
xor al, 0xf5
pop dword [esp - 4]
js 0x4d5b49
add byte [eax], al
jns 0x4c98c4
enter 0xf20, 0xffffffffffffff89
jg 0x4c988a
jns 0x4d5b49
add byte [eax], al
xor eax, 0x5f850ff5
pushfd
add al, byte [eax]
mov bl, bl
je 0x4c98da
adc edi, dword [edi - 0x20]
ror dword [edi], 0x84
push ecx
pushfd
add al, byte [eax]
je 0x4f3531
xor al, 0x73
lea esi, [esi]
mov bp, bp
shr dx, 0x40
mov cl, byte [esi + 0xbc]
and cx, cx
add ch, 0
call fcn.004d53c9
xor al, 0xc
cmp esi, edi
ja 0x4f25b5
jbe 0x4c990c
push es
lcall 0x8ca3, 0x860f316d
add al, byte [eax]
jbe 0x4f25b5
fst dword [eax + 0x4dda4b]
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], 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
xor al, 0
add byte [eax], al
enter 0x4e5a, 0
xchg esi, eax
hlt
mov edx, dword [ebp - 0x14]
push str.GetSystemMetrics
jmp 0x4c9ac8
push edx
call esi
call fcn.004e37f4
fxch st(0)
lea esp, [esp + 4]
lea esi, [esi + 4]
shr si, 0x40
mov ebx, ebx
cmc
jmp dword [esi]
push str.wtsapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
add ebp, 0
test edi, edi
jb 0x4f5ee7
je 0x4f1d5b
jne 0x4c9b47
adc eax, 0x1e1768c8
push ebx
add bl, ch
push str.WTSQuerySessionInformationA
jmp 0x4c9b4d
push edi
call esi
mov ebx, eax
test ebx, ebx
jb 0x4f5eef
je 0x4f1d5b
jne 0x4c9b67
nop
cpuid
ret
push str.WTSFreeMemory
js 0x4c2153
jns 0x4c9b77
inc esp
jns 0x4c2153
jns 0x4c2153
invalid
pop esp
cli
std
je 0x4bb096
add eax, 0x24f76681
cmp ecx, dword [ecx + 0x55893045]
cmp bh, bh
inc esp
adc al, 0xf
test esp, esi
fadd qword [eax]
add byte [edx + eax - 0x6b], dh
cwde
je 0x4d79cf
fmul dword [edx - 0x75]
jbe 0x4c9cee
mov esi, dword [ebp + esi]
shr cl, 0x40
jmp dword [esi]
mov dword [ebp + 0x38], edx
jmp dword [esi]
nop
push ebp
jns 0x4c0ab0
cmp byte [ebx + ecx*2], 0xda
dec ebp
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
pop ds
xchg edi, eax
dec esp
add bl, dl
test byte [esi], cl
xchg esi, eax
hlt
and eax, 0x1f59a313
push ebx
add al, al
out 0x20, al
je 0x4e04ed
jne 0x4c9f66
popfd
mov bl, 3
mov dh, 0x68
iretd
push str.RegCloseKey
ja 0x4d0682
jbe 0x4c9f77
test byte [eax + 0x74], al
ror byte [edi], 1
xchg byte [0xc7000067], al
dec ecx
jbe 0x4d0682
invalid
mov dl, dl
lea ebx, [ebx]
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
mov cx, cx
mov bp, bp
jmp 0x4c9f91
push eax
mov dl, dl
push esi
jne 0x4ede81
shl ebp, 0x20
shl bh, 0x20
je 0x4c9fa8
nop
cpuid
ret 0x840f
je 0x4ede81
invalid
daa
xchg ebp, eax
xchg ecx, eax
jb 0x4bb69c
add eax, 0x40658931
call fcn.004e35a3
jno 0x4baaf6
jo 0x4cadbf
fmul st(6)
jo 0x4baaf6
add eax, 0xff23d23e
xchg ecx, eax
sub ebp, eax
mov dword [edx], 0x48340002
jmp fcn.004bd3f3
mov ecx, dword [ebp + 0x14]
jmp fcn.004c824e
add esp, 4
cmp bl, bl
test al, 1
jb 0x4dde4e
jne 0x4c8ec4
shr edi, 0x40
je 0x4cae53
fsubr st(5), st(0)
push 0
call fcn.004be047
add esp, 4
test eax, eax
jb 0x4dde55
je 0x4c8ec4
jne 0x4cae74
cpuid
cmpsd dword [esi], dword es:[edi]
ret
mov edx, dword [edi]
ja 0x4c8e9c
jbe 0x4cae80
rcr eax, 0xf
xchg byte [esi], dl
loopne 0x4cae84
jbe 0x4c8e9c
invalid
push dword [ecx + ecx]
xor al, 9
call fcn.004d4530
xchg dh, bl
push edx
pop edx
xchg bl, dh
shl dh, 0x20
mov cl, byte [ebp + 0xc]
shr bp, 0x40
xchg dh, al
xchg al, dh
mov dx, word [ebp + 0x10]
push eax
push esi
call fcn.004c29d1
mov dword [0x4e521b], 0x48
dec eax
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [esp + ecx + 0x4c], dl
add byte [ebx - 0x18], al
dec ebp
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
je 0x4cae55
dec esp
add byte [esp + ecx + 0x4c], ch
add bh, cl
retf 0x4c
test eax, eax
jb 0x4bbfb3
jne 0x4db951
je 0x4cb058
sbb al, 0xd3
add bl, byte [edi + 0x5e]
pop edi
pop esi
mov ax, 0x1f
shl esi, 0x20
pop ebx
jno 0x4db947
jo 0x4cb06d
shr byte [eax - 0x2b7ff0c7], 8
add dword [eax], eax
jo 0x4db947
xor al, 0x43
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
mov ch, ch
shl ah, 0x20
call fcn.004f479f
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 0x4cb0aa
push eax
push esi
mov byte [esi + 0xba], cl
ja 0x4cdb99
jbe 0x4cb0be
jp 0x4cb102
jbe 0x4cdb99
add eax, 0xc768dfa
mov byte [ebx], al
jmp dword [esi]
mov ecx, dword [ebp + 0xc]
xchg cx, si
xchg si, cx
push esi
mov eax, eax
push 0
jne 0x4c07c6
invalid
je 0x4cb10a
cpuid
ret
je 0x4c07c6
fsub dword [esi + 0x4c481]
add byte [eax], al
add esp, 4
test eax, eax
jb 0x4bb153
jne 0x4cb143
add byte [eax], al
je 0x4cb12c
test eax, 0x6aa027f4
push esi
push 0x2e
push esi
call fcn.004d6f95
test al, 0x6d
add esp, 8
jmp fcn.004e41f4
js 0x4d2b18
jns 0x4cb14e
fisubr dword [ebp - 0x3b76f01a]
jns 0x4cb153
jns 0x4d2b18
add byte [edx + 0x24448f99], al
cld
sbb byte [ecx - 0x3dbbb71], 0xf7
sti
idiv ebx
mov eax, 0x66666667
mov bl, dl
or ax, ax
imul ecx
sar edx, 2
mov ecx, edx
stc
jb 0x4cb173
jno 0x4cb124
fimul word [edi]
xor al, 0x9c
add dword [eax], eax
jb 0x4e4e69
invalid
mov dx, word [ebp + 0x10]
xchg ebp, eax
xchg ebp, eax
mov al, al
push eax
mov dx, dx
mov edx, edx
push esi
mov byte [esi + 0xba], cl
shl edx, 0x20
mov byte [esi + 0xbb], 0
mov di, di
mov ebp, ebp
js 0x4bbcea
jns 0x4cb1ac
cpuid
in eax, dx
ret
jns 0x4bbcea
add eax, 0x4b8deb88
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [eax - 0x2bffb10d], bl
mov dl, 0x4c
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
ja 0x4cb223
add byte [ebx + 0x3a004c12], ah
stosd dword es:[edi], eax
dec ebp
add dh, ah
mov cl, 0x4c
add byte [eax + 0x2b], ch
xchg esi, eax
hlt
xor cl, byte [eax + eax + 0x44]
add byte [eax], al
add byte [ebx + 0x40], al
dec esp
add byte [ebp + 0x2d004c12], bl
dec edx
dec ebp
add byte [edx + esi*4], bh
dec esp
add byte [ebp + 0x58], ah
sub eax, 0x9d004d4a
adc cl, byte [eax + eax - 0x26]
pop ss
add eax, 0xc004de5
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x27], ah
dec ebx
add byte [0x30000000], bh
add byte [eax], al
add byte [ebx - 0x27], ah
dec ebx
add byte [eax], dh
add byte [eax], al
add byte [0x4b000000], bh
fimul dword [ebp]
add byte [ecx], al
xor byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
out 0, eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], dh
add byte [eax], al
pop ds
xchg edi, eax
dec esp
add byte [eax + 0x7b], ah
dec esp
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx + 0x40], al
dec esp
add byte [ebp + 0x4d004cb2], ah
outsb dx, byte [esi]
mov dword [0x4c4043], eax
mov word [ebx - 0x7499ffb2], ss
push edi
add ah, byte [esi - 0x77]
push ebp
imul al
xor eax, 0x5ffff31
add ch, byte [edx + 0x27]
jne 0x4f257a
shl ah, 0x20
je 0x4cb2cc
sbb byte [ecx + 0x5d], ch
je 0x4f257a
cmp byte [0x4c206668], 0
push 0x4c2066
ret
lea ecx, [ebp - 0x100]
push 0x100
push ecx
mov al, al
jmp 0x4cb565
push edx
ja 0x4e0501
jbe 0x4cb571
les ebp, [esi + 0x4f8a860f]
add dword [eax], eax
jbe 0x4e0501
invalid
mov edx, dword [ebp + 0x20]
jmp 0x4cb663
or al, 0x89
inc esp
sbb eax, 0xe5c16600
and byte [eax + 0x1a26ffd2], cl
add byte [ecx + 0x2d810fc9], cl
adc dword [edx], eax
add byte [eax + 3], dh
sub bl, bl
leave
jo 0x4ecac8
add bl, 0x39
ror dword [edi], 0x84
cmp al, 0xbd
add dword [eax], eax
cmp ecx, eax
je 0x4e76ec
jne 0x4cb9b4
sbb esp, dword [eax + 0x1d48880f]
invalid
js 0x4bd702
jns 0x4cb9c0
pop ecx
sub byte [ebx], 0xe9
jns 0x4bd702
fdivr dword [ebp + 0x211cce9]
add ah, cl
dec esp
add byte [edi], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
sti
xor cl, byte [eax + eax + 0x40]
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add ah, dl
mov dl, 0x4c
add byte [ecx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp - 0x77], ch
dec ebp
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
je 0x4cb984
dec esp
add byte [eax], dh
xlatb
dec ebp
add byte [0xc004de5], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x26], cl
dec ebp
add byte [eax], al
inc ecx
add byte [eax + 0x30], al
add byte [ecx], al
add byte [eax], al
sbb dword [eax], eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], cl
add byte [eax], al
pop ds
xchg edi, eax
dec esp
add byte [ebx + 0x5d004f1d], bh
jp 0x4cba87
add byte [0x34004e7d], dl
add byte [eax], al
add byte [eax + eax], al
add byte [0x44004e7d], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
cmp ah, dl
dec esi
add byte [ecx - 0x46], ah
dec esp
add byte [eax + 0x3ab6d4c5], dl
loop 0x4cbab2
add byte [ebp + 0x7a], bl
dec ebx
add byte [0x24448fe2], dh
pop dword [esp - 4]
lea edx, [ecx + ecx*8]
lea eax, [ecx - 1]
sar eax, 2
lea ecx, [ecx + edx*8]
lea ecx, [ecx + ecx*4]
add edi, 0
add eax, ecx
lea edx, [eax + eax*2]
adc al, 0x40
mov esi, esi
mov eax, dword [ebp + 0xc]
lea eax, [eax + edx*8]
mov edx, dword [ebp + 0x10]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea eax, [edx + ecx*4]
mov edx, dword [ebp + 0x14]
mov ecx, eax
shl ecx, 4
test ecx, 0x3ed9a4c
sub ecx, eax
lea eax, [edx + ecx*4 + 0x7c6a9980]
test byte [edx + 0x7c6a9980], cl
cdq
push 0x7c
pop ebp
ret
add byte [eax], al
add byte [ecx - 0x36cef7bb], cl
jb 0x4c3c8e
xor eax, eax
jb 0x4c3c98
mov dl, byte [ebp + eax + 8]
inc eax
cmp eax, 4
mov byte [ecx + 0x5327f6], dl
jb 0x4f002b
jae 0x4cbb01
mov dh, 0xfe
loop 0x4cbaaf
sub edx, 0
push edx
pop edx
jno 0x4cbb0c
cpuid
jnp 0x4cbacf
jno 0x4f001f
jg 0x4cbc7b
shr bp, 0x40
mov eax, dword [esi + 4]
mov si, si
mov ebx, dword [esi + 8]
shl di, 0x20
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sbb dword [ebx], eax
call fcn.004c9cfc
fst dword [0x424648d]
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 4]
add esi, 0xc
popfd
jno 0x4d2405
xchg bp, si
xchg si, bp
jo 0x4cbd44
popal
outsd dx, dword [esi]
arpl word [0x66bb800f], sp
add byte [eax], al
jo 0x4d2405
add eax, 0x4de84323
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
je 0x4cbcdf
dec esp
add byte [0x4b004d46], cl
fimul dword [ebp]
add byte [eax], al
add byte [eax + eax], dh
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, byte [eax]
add byte [eax], al
enter 0x4e5a, 0
adc eax, 0x48004e7d
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
adc eax, 0x3c004e7d
add byte [eax], al
add byte [eax], cl
add byte [eax], al
lea esi, [edx]
dec esp
add byte [eax + eax], al
add byte [ebx + 0x52004f1d], bh
stc
dec esi
add byte [edx], bh
loop 0x4cbdfd
add byte [edi - 0x47ffb343], dh
insb byte es:[edi], dx
int1
cmp ah, dl
dec esi
add byte [edx - 7], dl
dec esi
add cl, bl
stosb byte es:[edi], al
sub eax, 3
jne 0x4d2549
je 0x4cbdd2
adc byte [edi], cl
mov byte [0x97850fc3], al
in eax, dx
add byte [eax], al
jne 0x4dab6f
je 0x4cbddc
mov al, 0x5d
je 0x4dab6f
fnstenv [ebp + 0x5f]
mov word [esi + 0x1a], ax
push ebx
pop ebx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test ebx, 0xcb6cbb21
jne 0x4ed239
je 0x4cbe0f
xor ebx, dword [eax - 0x7bf04f3e]
and al, 0x14
add al, byte [eax]
je 0x4ed239
lea esp, [esp + 4]
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.004e66ec
and eax, 0x895b5e23
in al, dx
mov dl, dl
pop ebp
ret
and edx, 2
jb 0x4bbb61
pop ebx
dec edx
mov eax, edx
call fcn.004bec93
invalid
jmp 0x4cbfdb
push edi
call fcn.004c57f4
add esp, 0xc
cmc
test al, al
jb 0x4ddcd8
je 0x4cc010
mov eax, eax
jne 0x4cbffe
push ds
loopne 0x4cc013
mov edx, dword [esi]
push 0xa
jmp 0x4cc003
push edx
call fcn.004cee0d
add esp, 8
push 8
push 0x519040
push edi
call fcn.004c57f4
add esp, 0xc
test al, al
jb 0x4c1c7d
inc eax
nop
push ecx
add byte [edi - 0x18], dl
xlatb
xchg edi, eax
invalid
push 0x4c09fa
ret
lea esi, [esi + 8]
setae byte [ebp + eax]
js 0x4d3389
jns 0x4cc047
call [eax]
neg byte [eax + 0x733c890f]
add byte [eax], al
jns 0x4d3389
xor al, 0xdb
cmp al, 0x46
call fcn.004d70de
mov dword [eax + 0x40e9c05e], 0x18b866
mov si, si
pop ebx
call fcn.004e5900
xor eax, 0x24648d77
lea esp, [esp + 4]
mov eax, dword [ebp + 0xc]
cmp eax, 0x9c40244c
je 0x4bd1b3
jne 0x4cc081
aam 0x9b
mov ecx, dword [ebp + 0x24]
ja 0x4cb65f
jbe 0x4cc090
mov ax, word [ebx + ebx + 0x5324b3]
pop esi
pop ebx
lea ebx, [ebx]
js 0x4b7505
jns 0x4cc37d
jnp 0x4cc39b
jns 0x4b7505
add byte [ecx + eax*4], 0xc6
or al, 0
add byte [eax], al
add byte [eax], al
add bh, al
inc ebp
movsb byte es:[edi], byte [esi]
inc ebp
add byte [eax], al
add byte [edi], cl
mov byte [ebp + 0x7900020f], dh
add esp, dword [esi - 0x7a]
ror dword [edi], 0x89
stosb byte es:[edi], al
lar eax, word [eax]
ficom dword [edx + 0x1d448b]
lea esi, [esi + 0xc]
xchg dword [ebp + edx], eax
mov dword [ebp + ebx], eax
jmp dword [esi]
mov di, di
jne 0x4d32f8
je 0x4cc4a6
push esp
movsb byte es:[edi], byte [esi]
adc dword [ecx + 0x20e1c0c9], ecx
mov ecx, ecx
shl cl, 0x20
test ecx, 0x4000
jb 0x4b9533
jne 0x4bdfa6
je 0x4cc4c1
scasd eax, dword es:[edi]
push cs
js 0x4d57db
jns 0x4cc4cc
adc eax, 0x890faf42
or dword [ebx - 0x12260000], edx
mov ax, word [ebp + eax]
xchg cl, ah
xchg ah, cl
jmp 0x4e59ff
jns 0x4d57db
invalid
jo fcn.004cc47f
in al, dx
xchg ch, ah
shr ecx, 0x40
lea esi, [esi + 4]
xchg ebp, eax
xchg ebp, eax
mov edx, dword [ebp + 0x38]
push 0xfb759eda
mov dword [esp], edi
pushfd
sub edi, edi
lea edi, [edi - 0x79d29b23]
xor edi, 0xf5ee89bb
popfd
call fcn.004e61c3
and eax, 0x3326ff3b
mov bl, 0x66
mov esi, esi
mov eax, dword [esi + 4]
lea esi, [esi + 8]
seto byte [ebp + eax]
jmp dword [esi]
jmp dword [esi]
lea esp, [ebp - 0x3f]
out 0x20, eax
jo 0x4eb454
jno 0x4cc59f
lds esp, [eax - 1]
int3
jmp dword [esi]
int3
fld st(7)
push ebx
push esi
mov esi, dword [ebp + 8]
push 0x4e3002
ret
mov eax, dword [ebp - 8]
jno 0x4e8379
jo 0x4cc601
pop edx
jo 0x4e8379
jo 0x4e8379
add ah, 0x8d
and al, 4
cmp ebx, 1
jne 0x4f262a
je 0x4cc61d
lea ebp, [eax + ebp*8 + 0x25ff9]
call fcn.004f261b
invalid
push ebx
cmpsd dword [esi], dword es:[edi]
mov ebx, ebx
mov eax, dword [esi + 4]
push 0x4e4eb0
ret
xor al, 0xb3
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov dword [esi], edx
mov dword [esi + 4], eax
pop esi
pop ebx
mov esp, ebp
pop ebp
xchg ebx, edi
xchg edi, ebx
ret
push ecx
push edx
call fcn.004ee8c3
mov eax, dword [esi]
push eax
jno 0x4d3b42
jo 0x4ccaaf
pop eax
mov dh, 0x4e
jo 0x4d3b42
fisubr dword [edi]
mov eax, dword [esi + 4]
push word [ebp + eax]
mov dl, dl
lea esi, [esi + 8]
mov dword [ebp + 0x40], esp
xchg bl, ch
xchg ch, bl
jmp dword [esi]
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 0x4d9e67
push 0x4c7619
ret
push 0x4ce83a
ret
pop esi
and dh, dh
xor ax, ax
jb 0x4dcaf5
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x20]
xchg cl, ah
xchg ah, cl
mov edx, dword [ebp + 0x1c]
mov eax, dword [ebp + 0x18]
jmp 0x4ccb7e
push ecx
mov cx, cx
mov ecx, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
jmp 0x4ccb91
push ecx
jmp 0x4ccb94
push edx
jmp 0x4ccb97
push eax
xchg esi, eax
xchg esi, eax
call fcn.004c7252
call fcn.004f3815
jmp dword [esi]
mov eax, dword [edi]
push 7
jne 0x4eb4da
je 0x4cd0e0
cmpsd dword [esi], dword es:[edi]
sub dl, byte [esi - 0x1c0b7bf1]
add dword [eax], eax
je 0x4eb4da
ja 0x4c2bb1
jbe 0x4cd0f0
bound edi, qword [esi]
jbe 0x4c2bb1
fcmovb st(0), st(4)
jmp 0x4cd0fe
push eax
call fcn.004ca0a9
push 0x4baf3b
ret
add esp, 0x40
mov ah, ah
shl cx, 0x20
mov byte [esi + 0xba], cl
mov di, di
jno 0x4d5678
xchg dl, bl
xchg bl, dl
jo 0x4cd132
dec ebx
jns 0x4cd141
mov edi, 0x8540800f
add byte [eax], al
jo 0x4d5678
xor al, 0x94
xchg al, dl
xchg dl, al
je 0x4dbfc8
out dx, al
add byte [eax], al
xchg dl, cl
xchg cl, dl
jne 0x4cd14d
push edi
in al, 0xc4
shl si, 0x20
mov dword [edi + 0x30], 0xfffffff7
pop edi
pop esi
pop ebx
mov esp, ebp
xchg ah, cl
xchg cl, ah
pop ebp
ret
push esi
adc al, al
loope 0x4cd317
push esi
pop esi
test bx, 0x1e88
and cl, cl
test dword [edi], ebx
jb 0x4ef475
call fcn.004e870a
invalid
pushfd
add byte [eax], al
cmp bx, bx
add esp, 8
push edx
pop edx
pop ebp
ret
dec ebp
lahf
jmp 0x4f4d91
jne 0x4bec25
je 0x4cd707
lodsb al, byte [esi]
retf
je 0x4bec25
ficomp dword [eax + 0x51fd810f]
add al, byte [eax]
xchg dh, ah
mov al, al
xchg ah, dh
jo 0x4cd71f
push ds
jl 0x4cd72f
jo 0x4f2912
sub ch, 0x51
add al, byte [eax]
fcom dword [edi]
pop dword [esp - 4]
test ecx, ecx
jb 0x4c2d3a
pop es
push esi
invalid
mov dword [ebp - 0x1c], eax
jne 0x4e9d9e
je 0x4cd742
nop
cpuid
ret
je 0x4e9d9e
ficom dword [eax - 0x7736769a]
jmp dword [esi - 0x77]
and eax, 0x4468b90
xchg ebp, esi
xchg esi, ebp
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
add di, 0
test ebp, 0x2bed2eb7
and byte [ebp + ebx], al
jb 0x4dda75
jmp dword [esi]
out 0x1e, eax
call fcn.004ccffc
and eax, 0x24448f8a
cld
call fcn.004dbb26
call fcn.004f114e
invalid
jmp 0x4dfe11
push 0x5328ab
push 0x4d8248
ret
jmp dword [ecx*4 + 0x4d06ea]
cmp byte [edi + 0x6a], 0x1c
lea eax, [ebp - 0xb0]
jmp 0x4ce47c
push ebx
push eax
call fcn.004c0faf
push 0x1c
lea ecx, [ebp - 0x104]
jmp 0x4ce48d
push ebx
mov dx, dx
push ecx
call fcn.004c0faf
push 0x1c
lea edx, [ebp - 0x94]
mov ax, ax
jmp 0x4ce4a5
push ebx
push edx
call fcn.004c0faf
push 0x1c
lea eax, [ebp - 0x5c]
jmp 0x4dd8c5
mov word [esi + 0xbc], di
push 0x4efe2c
ret
shl word [ebp + ebx], cl
xchg ebp, edi
xchg edi, ebp
shr dl, 0x40
jmp dword [esi]
inc ebx
cmp cl, byte [edi]
xchg dword [edx - 0x1e], ebp
add byte [eax], al
jbe 0x4ce87f
mov ch, 0xfe
push ds
leave
jbe 0x4dcae3
and byte [edx], 0xe8
sbb byte [ecx + 2], 0
mov ebx, dword [esi + 8]
shl cx, 0x20
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
or eax, eax
cmp byte [ebx], al
jmp dword [esi]
arpl word [edi + 0x66], dx
mov edi, edi
mov ch, ch
push 0x4b7053
ret
sbb byte [ebx], 0xff
shl bx, 0x20
push esi
call fcn.004e09a4
mov ax, word [edi + 0x1c]
push eax
mov bl, bl
jmp 0x4b80b4
mov edx, dword [esi]
shr bl, 1
and bl, 1
jb 0x4d60ea
jmp 0x4cea5f
push edx
mov byte [ebp - 0x35], bl
lea ebx, [ebx]
call fcn.004f420e
and eax, 0xffff
jb 0x4bdff4
cmp byte [esi - 0xb], 0xfe
dec dword [ebx - 0x1f3efbaa]
add ecx, dword [ecx + 0x782b68c3]
dec ebp
add bl, al
mov edx, dword [esi + 4]
shl eax, 3
mov ebx, eax
push 0x4d782b
ret
js 0x4ceed7
mov cl, cl
jns 0x4cea92
cpuid
faddp st(3)
jns 0x4ceed7
fisubr dword [edi]
mov ebx, dword [esi + 8]
shl ebx, 0x20
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
cmp dword [ebx], eax
mov dl, dl
jmp dword [esi]
xchg edi, eax
jl 0x4cea71
jecxz 0x4cead2
jno 0x4b7975
jo 0x4ceabd
pop esi
adc edx, dword [edi + 0xf]
xor byte [edx - 0x7d000172], 0x80
jo 0x4b7975
add byte [eax - 0x137e1a77], 0x14
add byte [eax], al
add al, al
out dx, eax
inc eax
mov ebp, esp
sub esp, 0x14
shr bh, 0x40
mov eax, dword [ebp + 8]
mov dword [ebp - 8], 0
or bh, al
inc ebp
clc
add byte [eax], al
add byte [eax], al
test eax, eax
jb 0x4c9e16
js 0x4ee353
jns 0x4ceaee
nop
cpuid
ret
jns 0x4ee353
xchg esi, eax
hlt
cmp cx, cx
mov byte [esi + 0xbb], 0
js 0x4f1ffc
jns 0x4ceeea
jne 0x4ceef7
mov byte [0xc890fc3], al
xor dword [edx], eax
add byte [0x4cdc2e67], dh
jns 0x4f1ffc
xor eax, 0x4cdc2e67
add byte [eax], al
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
shr bx, 0x40
shr eax, 3
push eax
jmp 0x4cf1c6
push esi
call fcn.004c6b43
push 0
push esi
call fcn.004f4b68
jmp 0x4c0623
lea esi, [esi + 0xc]
or ah, ah
cmp dword [ebp + ebx], eax
mov bp, bp
call fcn.004bd078
fiadd dword [ebx + 0x2e]
dec byte [ebp]
inc esp
add byte [eax], al
add byte [eax + eax], cl
add byte [esi], ch
dec byte [ebp]
dec esp
add byte [eax], al
add byte [eax + eax], al
add byte [ebp + 0x48004c32], cl
add byte [eax], al
add byte [esi + 0x30004df4], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
mov ebx, 0x3f004f1d
sub cl, byte [eax + eax + 0x3a]
loop 0x4cf332
add ch, ch
dec esp
add ah, bh
test eax, 0xe23ac485
dec esi
add byte [edi], bh
sub cl, byte [eax + eax + 5]
adc ecx, dword [ecx + 0x4d89e455]
hlt
cmp esi, 0xc4
jle 0x4f27b5
jg 0x4cf315
lcall 0xffff, 0xffff3dc5
cmp eax, 0xffffffff
je 0x4cf340
jne 0x4cf324
mov bl, 0x97
mov bh, bh
lea ecx, [eax*8]
sub ecx, eax
mov dword [ebp + ecx*4 - 0x518], 0
xchg dx, cx
xchg cx, dx
call 0x14cf331
add byte [eax], al
add byte [esi - 0x79], ah
retf 0x8766
mov eax, dword [ebp - 0x34]
test eax, eax
jb 0x4d5442
jne 0x4df7e1
je 0x4cf355
jp 0x4cf3b0
mov si, si
and ecx, ecx
jae 0x4cf35f
dec esp
pushal
ret 0x830f
jae 0x4da4f9
fldenv [esi + 0x45893bf6]
xor bh, bh
mov al, 0xf7
jmp fcn.004e63c1
dec esp
add byte [eax], cl
add byte [eax], al
dec ebx
fimul dword [ebp]
add byte [ecx], al
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
cmp al, byte [eax]
add byte [eax], al
pop ds
xchg edi, eax
dec esp
add byte [ebp + 0x44004c32], cl
add byte [eax], al
add ah, ah
jne 0x4cf431
add bh, cl
dec ecx
iretd
leave
call int.004dfe84
mov ecx, dword [ebp - 4]
cmp ecx, ecx
sub eax, 0
jno 0x4cf445
nop
cpuid
ret 0x810f
jno 0x4f1b25
and eax, 0x87ca879f
shl dword [esi - 0x79], 1
int 0x66
xchg ecx, ebp
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
call fcn.004bd791
mov dword [edx - 0x74df1d3f], 0x850f0446
int 0xbc
invalid
add byte [eax], al
invalid
xor eax, 0x4df2c51e
add byte [ebx], cl
pop edx
dec esi
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
lea esi, [edx]
dec esp
add byte [eax], cl
add byte [eax], al
inc ebx
call fcn.004bf5eb
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4cf52b
dec esp
add byte [edi + esi*8], cl
dec ebx
add byte [esi + 0x4c004df4], dl
add byte [eax], al
add byte [eax + eax], cl
add byte [ebx + 0x40], al
dec esp
add byte [esi], bh
test dword [ebp], 0x4d4a2d
retf
cmp cl, byte [edx - 0x77]
ror byte [ebx + 0x568b445d], 8
shl bx, 0x20
shl ebx, 0x20
xchg edx, eax
xchg edx, eax
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
and dword [ebx + edx], eax
jb 0x4d3efa
jmp dword [esi]
mov ebx, 0x20e7c1f6
mov ebx, dword [ebp + 0x44]
mov cx, cx
mov eax, dword [esi + 4]
xchg ah, bl
xchg bl, ah
mov edx, dword [esi + 8]
lea eax, [eax]
mov al, byte [ebp + eax]
shr bh, 0x40
lea esi, [esi + 0xc]
or edi, edi
and byte [ebx + edx], al
jb 0x4d3f02
jmp dword [esi]
mov dx, word [ebp + 0x10]
push eax
push esi
shl bx, 0x20
mov byte [esi + 0xba], cl
js 0x4d7a05
jns 0x4cf965
inc ebx
stosb byte es:[edi], al
in al, 0xf
mov dword [edx - 0x25ffff80], ebx
push es
jns 0x4d7a05
fiadd dword [esi]
sub eax, 0x11
xor eax, 0x5131
jb 0x4ddf5c
sub eax, 0xe9
and eax, 0xffff
jb 0x4ddf80
jmp fcn.004c25c6
jmp 0x4cfc09
push esi
jmp 0x4c250c
pop edi
pop esi
pop ebx
mov esp, ebp
jno 0x4c8f1c
jo 0x4cfc4b
nop
cpuid
ret 0x800f
jo 0x4c8f1c
sbb byte [edx + 0xf], 0x84
fmul dword [0xc1660002]
out dx, al
inc eax
jne 0x4cfc63
test eax, 0xe9b43dfc
call 0x834cfc0e
or byte [edx + 0xe], ch
add ecx, 0x74
jmp 0x4cfc73
jmp fcn.004ca250
push 0xe
push eax
push ecx
call fcn.004c57f4
cmp bx, bx
add esp, 0xc
neg al
sbb eax, eax
stc
and al, 0xea
jb 0x4dc0db
add eax, 0x16
mov ebx, ebx
pop esi
xchg ch, dl
xchg dl, ch
mov esp, ebp
pop ebp
ret
sub dword [ebx - 0x277bf03b], ebp
ret 0xfffe
fsincos
lea esi, [edx]
dec esp
add byte [eax + eax], bh
add byte [eax], al
push esp
in eax, 0x4d
add ch, dh
sub al, 0x4f
add byte [0x1fffffff], ah
and eax, 0x1fffffff
jb 0x4eb460
stc
or eax, 0xa0000000
jb 0x4eb468
ret
jne 0x4c81cf
je 0x4cfd11
sub al, 0x98
mov ah, 0xdc
je 0x4c81cf
fidiv dword [edx + 0xf]
mov word [eax + 0x7d000254], gs
add al, 0x90
cpuid
ret
fmul dword [edi - 0x75]
push esi
add al, 0x8a
dec ebp
xor al, 0x8d
jbe 0x4cfdaf
shr byte [ebx + edx], cl
jmp 0x4f2a9c
add eax, 0xa54d68fd
dec ebx
add bl, al
xchg dword [ebx + ecx*2 + 0x3800], edi
add byte [eax], bh
add byte [eax], al
add byte [ecx + 0x2004d6b], bl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
ja 0x4cfe1e
add dh, bl
std
dec ebx
add byte [esp + esi*4 + 0x4e], dh
add byte [eax + eax], al
add byte [eax + eax], al
add byte [edx], bh
stosd dword es:[edi], eax
dec ebp
add bh, ch
std
dec esp
add byte [ebx - 0x60], ah
cmp ebx, ecx
add eax, 0xc004de5
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi], bh
jo 0x4cfe49
add byte [ebx], bl
push edx
dec esi
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [ebp + eax*4 + 0x4c], dh
add byte [esi], bh
jne 0x4cfe5d
add byte [ebx + 0x40], al
dec esp
add byte [eax + 0x2d004bfc], dh
dec edx
dec ebp
add byte [esi], ah
dec byte [eax + eax - 0x66]
xor al, 0xc2
sub eax, 0xb0004d4a
cld
dec ebx
add al, bl
dec edx
call fcn.004d6f95
add esp, 8
and eax, 0xffff
jb 0x4f2535
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
shr si, 0x40
mov byte [esi + 0xbb], 0
shr dx, 0x40
push esi
xchg si, si
movsx esi, word [0x4c4243]
pop esi
mov word [esi + 0xbc], dx
push 0x4cdbe1
ret
shl ax, 0x20
mov ch, ch
jne 0x4d87d6
shl di, 0x20
shr ax, 0x40
je 0x4cfebc
push es
cmc
push 0x4f4f06
ret
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 0x4c2be7
shl dl, 0x20
jbe 0x4d000a
out 0xf, eax
xchg bh, dl
sub edi, edi
push dword [eax + edi*8]
jbe 0x4c2be7
xor al, 0xf8
movzx eax, word [ebp + eax]
add esi, 8
shl eax, cl
add ebx, eax
test ecx, 0x80000000
jb 0x4e1acd
jne 0x4de376
je 0x4d0038
nop
ja 0x4d0057
xchg al, cl
xchg cl, al
mov ecx, dword [esi]
jno 0x4b7e9b
jo 0x4d0048
pop bx
jo 0x4b7e9b
add eax, 0x4bd9634c
add byte [eax + eax], dh
add byte [eax], al
xor eax, 0x63000000
add byte [0x63000000], dh
invalid
push 0x4c6eda
ret
xchg edi, eax
in eax, dx
jmp 0x4eeac7
shl dl, 0x20
jmp 0x4d0686
push edi
call fcn.004c3b3a
invalid
cmp esi, 0x1c
jle 0x4e4813
shr dx, 0x40
jg 0x4d07f6
and eax, 0x50c3a20f
push eax
pop eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx]
push ecx
jmp 0x4d0800
push edx
call fcn.004d6f95
sub edi, 0
add esp, 8
pop edi
shr ax, 0x40
jne 0x4f0517
je 0x4d0822
je 0x4d084d
je 0x4f0517
xor al, 0xb7
lea ecx, [ebp - 0x23c]
mov esi, esi
jmp 0x4d0833
push ecx
call fcn.004f420e
and eax, 0xffff
jb 0x4be81a
push 0x4eccb6
ret
lds ecx, [eax - 0x57ca0001]
mov bp, bp
mov word [esi + 0xbc], dx
shl di, 0x20
call fcn.004e92df
jne 0x4d421c
je 0x4d0871
stosb byte es:[edi], al
xchg edx, eax
pop es
je 0x4d421c
and eax, 0x40edc039
mov bp, bp
js 0x4f6533
jns 0x4d088b
mov cl, bh
jns 0x4d089b
jns 0x4f6533
mov dword [edx - 0x26fffda4], esp
cmpsd dword [esi], dword es:[edi]
push eax
pop eax
dec byte [edi]
fldenv [edi + 0xffe5850]
jmp dword [esi]
mov bp, bp
mov esi, esi
dec word [edi]
mov dh, dh
jmp dword [esi]
mov al, byte [esi + 5]
shr eax, 6
and eax, 1
jb 0x4e7343
mov dword [ebp + 8], eax
je 0x4ec91a
jne 0x4d0929
lodsd eax, dword [esi]
ret
clc
test ebx, ebx
jb 0x4e734c
jle 0x4ec91a
jg 0x4d093d
and byte [edx + 0x25], bl
mov bh, bh
mov eax, dword [ebp + 0x1c]
lea ecx, [edi + 0x14]
mov edx, ebx
mov di, word [eax]
push 0x4ba5c6
ret
mov bl, byte [esi + 0xba]
stc
and ebp, ebp
shr ax, 0x40
shr cx, 0x40
jae 0x4d0cdc
mov al, byte [0xfc3a20f]
sub dword [ebp + 0x340001db], 0xfffffff6
jae 0x4ee88f
xor al, 0xf6
mov word [esi + 0x1c], cx
cmp ax, 0x13
mov word [esi + 0x42], dx
jne 0x4e51aa
je 0x4d0cfc
and al, 0xe3
retf
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
cmp edx, ecx
jle 0x4e51d0
jg 0x4d0d10
cpuid
sbb al, 0xc3
mov eax, 7
jmp 0x4e51d0
shl edi, 0x20
lea esi, [esi + 8]
div dword [ebx + edi]
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x38], edx
xchg cl, bh
xchg bh, cl
shr bh, 0x40
jmp dword [esi]
mov eax, dword [ebp + eax]
ja 0x4ed316
jbe 0x4d0df0
add eax, 0xc5870f93
sbb edi, edi
push dword [esi + 4]
add esp, 4
test ax, ax
jb 0x4bd968
je 0x4d1031
jne 0x4d0f97
out 0x45, eax
inc ebx
push esi
call fcn.004dd4a2
add esp, 4
cmp ax, 2
je 0x4d1031
jne 0x4d0fb2
jae 0x4d1005
mov eax, dword [0xe8c08956]
mov ebp, ebx
add byte [eax], al
push esi
mov eax, eax
call fcn.004dfb45
add esp, 4
test al, al
jb 0x4dbbe7
jne 0x4d1031
je 0x4d0fd4
cpuid
nop
ret
cmp word [ebp + 8], 0
je 0x4d1006
jne 0x4d0fe5
in eax, dx
add al, 0x11
push esi
call fcn.004e143f
add esp, 4
cmp ax, 0x28
jne 0x4d1031
shr bp, 0x40
je 0x4d1006
jmp 0x4d100b
out dx, al
mov bh, bh
mov edx, dword [ebp - 0x44]
push edx
call fcn.004f81d0
jmp 0x4d1012
push esi
xchg dx, bx
xchg bx, dx
call fcn.004dd4a2
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
mov bp, bp
pop ebp
ret
push esi
call fcn.004dd4a2
add esp, 4
pop edi
shl ah, 0x20
pop esi
pop ebx
push 0x4ed6c0
ret
invalid
mov dl, 0x65
ja 0x4e1ab1
xchg edi, eax
xchg edi, eax
jbe 0x4d11ee
loope 0x4d1205
jbe 0x4e1ab1
invalid
in eax, dx
inc eax
mov cl, bl
rol dword [edi], cl
jmp dword [esi]
cmp al, 0x3d
push esi
jne 0x4e41da
je 0x4d12cf
mov eax, dword [0x478ba262]
cmp al, 0xff
invalid
mov eax, dword [edi + 0x3c]
push eax
push esi
call fcn.004e0249
clc
add esp, 4
jmp 0x4d12e2
push eax
call fcn.004bad82
add esi, 0
jno 0x4d12f2
or byte [edi], 0xa2
ret
jno 0x4e41c7
xor al, 4
push 0x4c58b7
ret
mov dx, word [ebp + 0x10]
ja 0x4dc9ba
jbe 0x4d13f8
ror byte ds:[edi], 0x86
mov esp, 0x340000b5
mov byte [0x1d4438], al
jbe 0x4dc9ba
xor al, 0xa2
cmp byte [ebp + ebx], al
shl al, 0x20
shl ax, 0x20
jmp dword [esi]
movsb byte es:[edi], byte [esi]
invalid
fldenv [0xe920e2c1]
cmp eax, 0xd9000078
sub bh, cl
retf 0x4c
invalid
call fcn.004cd51f
add esp, 4
pop edi
pop esi
pop ebx
mov bx, bx
mov esp, ebp
pop ebp
ret
cmp word [esi + 0x1c], 2
je 0x4b71b1
jne 0x4d16dc
out dx, eax
jb 0x4d1663
dec esi
cmp word [esi + 0x1e], bx
je 0x4b71b1
jne 0x4d16ec
mov ebp, 0xb8c3a20f
or al, byte [eax]
add byte [eax], al
mov eax, 0xa
mov ax, ax
ja 0x4c7e50
lea ecx, [ecx]
jbe 0x4d1702
cpuid
ret
jbe 0x4c7e50
fcomp dword [eax]
mov al, cl
shr al, 4
cmc
cmp al, 9
jbe 0x4d1728
shl al, 0x20
ja 0x4d171f
inc ebx
pop ds
add al, 0x37
jmp 0x4d172c
cmp ah, ah
add al, 0x30
and cl, 0xf
jb 0x4c6028
mov byte [edx - 1], al
cmp cl, 9
jbe 0x4d1751
inc dword [eax - 0x79f0f607]
adc byte [eax], al
add byte [eax], al
ja 0x4d1747
invalid
add cl, 0x37
jmp 0x4d1754
add cl, 0x30
mov byte [edx], cl
inc esi
add edx, 2
cmp esi, 8
jb 0x4e4e98
jae 0x4d176f
nop
cpuid
ret 0xf631
xor esi, esi
jb 0x4c076b
lea edx, [edi + 0x21]
shl bx, 0x20
mov cl, byte [ebp + esi - 0x10]
mov al, cl
shr al, 4
cmp al, 9
jbe 0x4ef256
ja 0x4d1795
cpuid
ret
add al, 0x37
js 0x4ef24f
jns 0x4d17a1
push esi
jle 0x4d17b1
jns 0x4ef24f
mov dword [eax - 0x26fffe26], ebp
loop 0x4d1737
invalid
xor cl, byte [eax + eax + 0x44]
add byte [eax], al
add byte [edi + 0x20004c38], dl
xchg edi, eax
cmp byte [eax + eax + 0x20], cl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edi + esi*2], dh
dec esp
add byte [edx - 0x61], al
dec ebx
add byte [edx], bh
stosd dword es:[edi], eax
dec ebp
add bh, cl
pop ss
dec ebp
add ch, al
imul edi, dword [edx], 0x42004dab
lahf
dec ebx
add byte [0x4d6b9988], dh
add byte [edx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add bh, cl
retf 0x4c
push 3
push 0xc0000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov bl, bl
mov esi, eax
cmp esi, 0xffffffff
je 0x4e6a2e
jne 0x4d1ac6
ror ebp, 1
lea ecx, [ebp - 8]
lea eax, [eax]
push 0
push ecx
push 0x2000
push edi
jmp 0x4d73e4
push 4
jmp 0x4d1bd9
push esi
push 0x4dffab
ret
movsx edx, byte [0x53281a]
xor ecx, ecx
jb 0x4dbc03
mov cl, byte [edi]
sub edx, 0
cmp ecx, edx
jne 0x4bdeef
je 0x4d21ec
xchg esp, eax
clc
add eax, edi
cmp eax, esi
ja 0x4df129
shl bx, 0x20
jbe 0x4d2201
nop
cpuid
ret 0xe2c0
shl dl, 0x20
push 0x2b
push str.Begin_HL_RUS_License_______________________
push edi
call fcn.004c57f4
add esp, 0xc
test ebx, 0x6e072c7d
test al, al
jb 0x4d8a9f
je 0x4d2245
jne 0x4d222f
nop
mov ecx, dword [ebx + 0x7c80fc45]
add ebp, dword [ebx]
or cl, byte [edi]
test byte [edi - 0x7e], ch
add byte [eax], al
mov eax, dword [ebp - 4]
cmp byte [ebx + eax + 0x2b], 0xa
je 0x4da4ac
jne 0x4d2243
invalid
xchg esi, eax
xchg esi, eax
mov eax, dword [ebp + 0xc]
push 0x4bdeef
ret
push eax
push esi
mov byte [esi + 0xba], cl
js 0x4d8d83
jns 0x4d23ff
cpuid
push eax
ret
jns 0x4d8d83
lea edi, [ebp + eax]
jmp dword [esi - 4]
iretd
jne 0x4be03d
je 0x4d24d7
bound ecx, qword [edi]
mov byte [0x753d89c3], al
pop ds
push ebx
add byte [edi], cl
mov byte [ebp + 0x7900010c], dh
add edi, dword [eax - 0x76f06294]
mov dword [0x531f75], edi
js 0x4e3198
jns 0x4d24e8
mov eax, 0x890f9d6c
jns 0x4e3198
stosb byte es:[edi], al
or al, 1
add byte [0x24648d0a], al
invalid
invalid
invalid
add eax, 0x24648d0a
add al, 0x8b
inc esi
add al, 0x8b
pop esi
or byte [edx - 0x78147900], cl
fisttp qword [ebp + 0x44100c76]
sbb eax, 0xfff8900
xchg dword [esi], ebx
push eax
add byte [eax], al
jbe 0x4d2514
add dh, byte [esi + 0x73]
jbe 0x4d752d
jmp dword [esi]
push ecx
in eax, dx
mov eax, dword [esi + 4]
shl bx, 0x20
mov ebx, dword [esi + 8]
mov ax, ax
xchg ah, bh
xchg bh, ah
movsx eax, byte [ebp + eax]
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
lahf
mov ebp, ebp
call fcn.004ed786
ret
mov ebx, dword [ebp + 8]
cmp ebx, 0xffffffff
jne 0x4d824b
shl ch, 0x20
je 0x4d255f
push edi
xchg esp, eax
push 0
push 0
push 3
push 0
shr ah, 0x40
push 3
push 0xc0000000
mov ah, ah
push 0x532733
call dword [sym.imp.KERNEL32.dll_CreateFileA]
cmp eax, ebx
mov dword [0x532019], eax
mov dword [ebp + 8], eax
jne 0x4cdcf4
push esi
pop esi
je 0x4d2595
lahf
imul ebx, dword [ebx - 0x2f8e97a1], 0x4d
add bl, al
sbb byte [ebx + 0x26ff0311], 0xf4
invalid
pop edi
push 0x4dd071
ret
add dword [edi], ecx
test dword [ecx - 0x7700002f], eax
sal byte [edx + eax + 0x21], 0xf9
mov dx, word [ecx + 0xbc]
mov ax, dx
shr ax, 0xa
shl edx, 6
or eax, edx
jb 0x4daa04
xor ax, word [ecx + 6]
jb 0x4bcbc4
xor eax, 0x8450
jb 0x4bcbe5
cmp ah, ah
jmp 0x4cf96d
adc al, 0xd5
je 0x4cbd28
and eax, 0xe9f6ff2e
sbb eax, 0xdaffff99
loopne 0x4d280c
inc esi
add al, 0x8b
pop esi
or byte [ebx + 0x1d6cf700], cl
add byte [eax + 0x2b], ch
mov edi, 0xc7c3004c
adc eax, 0x8b04768b
jmp dword ss:[esi]
inc edi
mov cl, 0x66
shr edx, 0x40
mov eax, dword [ebp + 0x44]
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [eax + edx]
lea esi, [esi + 0xc]
mov ax, ax
mov byte [ebp + ebx], al
jmp dword [esi]
xchg ecx, eax
mov ecx, dword [eax + 0x20e1c0c9]
mov ebx, ebx
mov eax, dword [ebp + 0x44]
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [eax + edx]
push 0x4e622f
ret
xor eax, 0xb8870f48
cdq
invalid
mov al, byte [edi + 0x16]
add dl, 0
cmp al, 0x3c
xchg si, cx
xchg cx, si
jne 0x4d12c1
xchg al, ah
xchg ah, al
je 0x4d2b35
add cl, byte [edx + 0x3c578b16]
mov edx, dword [edi + 0x3c]
push esi
push edx
push esi
call fcn.004e0249
jmp fcn.004cf544
xchg si, dx
xchg dx, si
jne 0x4c6eda
je 0x4d2e6e
bound ebp, qword [eax + 0x1f1ee9db]
add al, byte [eax]
jmp 0x4f4d91
xlatb
or edx, dword [ebx + 0x5b]
xchg dx, di
xchg di, dx
mov eax, dword [esi + 4]
mov ecx, ecx
jne 0x4dbab7
je 0x4d2e8e
cpuid
nop
ret
je 0x4dbab7
add eax, 0xd84d8b85
mov eax, dword [ebp - 0xc]
and ecx, 0xffff
jb 0x4d95b9
cmp eax, ecx
jge 0x4b9a71
jl 0x4d2eb5
sbb eax, 0x558bab27
cld
mov edx, dword [ebp - 4]
xchg ch, dh
xchg dh, ch
jmp 0x4d2ebd
push edx
call fcn.004de62e
mov eax, dword [ebp + 8]
push eax
call fcn.004de62e
mov ecx, dword [esi]
push 0x1c
lea esi, [esi]
jmp 0x4d2ed4
push ecx
call fcn.004d6f95
add esp, 0x10
pop edi
pop esi
call fcn.004b9a63
add eax, 0xc4d8aab
lea edx, [edx]
js 0x4d13ea
jns 0x4d2efa
mov esi, 0x890fce32
ljmp 0x6a47
invalid
jns 0x4d13ea
fld dword [edi + 0x6a]
add byte [ecx + 0x6a], dl
add byte [edx], ch
push 0
jmp 0x4d2f0c
push edx
jmp 0x4d2f0f
push edi
xchg ch, bl
xchg bl, ch
push 3
push 0x4c6650
ret
dec ecx
in al, dx
jmp 0x4c0b02
fld dword [ebx + 0x125ac35d]
mov eax, 0x5325dd
stc
jb 0x4d2ff5
add bh, byte [ebp + 0x3942820f]
add dword [eax], eax
jb 0x4e693d
xor al, 0x83
dec ebx
fimul dword [ebp]
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 + 0x34], al
add byte [ecx], ah
add byte [eax], al
xor al, 0
add byte [eax], al
pop ds
xchg edi, eax
dec esp
add byte [ebp + 0x44004c32], cl
add byte [eax], al
add byte [0x30004e7d], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
adc eax, 0x34004e7d
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi + esi*2], dh
dec esp
add al, cl
in eax, dx
dec ebp
add byte [esp + esi*4 + 0x4e], dh
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx], bh
stosd dword es:[edi], eax
dec ebp
add byte [eax + 0x30], ah
dec ebp
add byte [edx - 0x54c55e86], ah
dec ebp
add al, cl
in eax, dx
dec ebp
add dl, bl
mov cl, 0x50
call fcn.004f0373
lea ecx, [ebp - 0x110]
push 0x104
xchg di, si
xchg si, di
jmp 0x4d3082
push ecx
call fcn.004d643f
lea edx, [ebp - 0x110]
ja 0x4c3162
jbe 0x4d309b
cpuid
nop
ret
jbe 0x4c3162
and eax, 0x23840fe1
add byte [eax], al
add byte [ebp + 3], dh
add al, bh
mov fs, word [esi - 0x7b]
ror byte [edi], 0x82
imul ecx, dword [esi - 2], 0xffffffff
jne 0x4bc2bf
je 0x4d30c1
adc dword [eax - 0x75], esi
dec ebp
fmul dword [ebx - 0x35fe0fab]
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x10]
add edx, ecx
mov dword [ebp - 0x10], edx
inc esi
cmp esi, 7
lea edi, [edi]
jbe 0x4ebb71
ja 0x4d30e1
dec esp
jae 0x4d30a1
xor ecx, dword [ebx - 0x12760fb3]
mov ecx, dword [ebp - 0x10]
mov ebp, ebp
mov eax, ecx
call fcn.004f3d99
fimul dword [esi]
mov cx, cx
push esi
pop esi
mov eax, dword [esi + 4]
shr ebp, 0x40
mov ebx, dword [esi + 8]
js 0x4f5d6d
jns 0x4d3108
rol dword [ebx + 0x55], 1
jns 0x4f5d6d
xor al, 0xae
shl esi, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
jne 0x4d8bfa
je 0x4d3127
cpuid
fcmovb st(0), st(3)
je 0x4d8bfa
add eax, 0x4468b80
mov ax, word [ecx + 8]
add ecx, 8
inc edx
cmp ax, 0xffff
jne 0x4d9fbe
je 0x4d3212
cmpsd dword [esi], dword es:[edi]
jne 0x4c92fa
jne 0x4c92fa
je 0x4d321d
rcr dword [esi + 0x36], 1
je 0x4c92fa
xor al, 0x42
mov edi, dword [ebp + 0x10]
shl cl, 0x20
mov eax, dword [edi]
ja 0x4d609b
shr ax, 0x40
jbe 0x4d323b
push 0xffffffffffffffce
jbe 0x4d609b
and eax, 0xd289664c
mov edx, dword [ebp + 0x38]
call fcn.004dc0e6
and eax, 0x24448f81
cld
js 0x4e33ab
xchg ecx, ebp
mov di, di
xchg ebp, ecx
jns 0x4d3267
cpuid
nop
ret
jns 0x4e33ab
invalid
mov edi, eax
mov eax, dword [ebp - 0x1c]
add esp, 8
cmp ebp, ebp
cmp edi, eax
je 0x4c2191
jne 0x4d3289
mov cl, 9
push ebx
push ebx
call fcn.00502400
shl al, 0x20
mov edx, dword [ebp - 4]
push edx
call fcn.004de62e
jne 0x4efaf5
shr si, 0x40
je 0x4d32aa
enter 0xffffffffffff840f, 0x45
enter 1, 0xffffffffffffff82
and eax, 0x424648d
lea esp, [esp + 4]
je 0x4efaf5
and byte [0x424648d], 0x66
mov edi, edi
mov di, di
shr edi, 0x40
jne 0x4c189a
je 0x4d32c8
push esi
jbe 0x4d32a2
les eax, [esi + 0xfc089e0]
test dword [edx], esp
retf
jmp fcn.004e0211
mul dword [ebx + edi]
mov dword [ebp + 0x30], eax
jno 0x4c9d44
jo 0x4d344b
cmpsd dword [esi], dword es:[edi]
jnp 0x4d3456
fisttp word [edi]
xor bl, 0x68
invalid
jo 0x4c9d44
add eax, 0x24448f93
cld
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp ax, di
jne 0x4dc863
je 0x4d3496
daa
sub eax, 0xc7840ff7
xchg ebx, eax
add byte [eax], al
je 0x4dc863
jne 0x4e264a
je 0x4d34a7
fistp qword [eax + 0x72]
je 0x4e264a
cmp byte [edx], 0xc3
sub bl, 0xff
idiv edi
push ebp
invalid
mov cl, cl
mov al, al
mov cx, cx
xchg cx, dx
xchg dx, cx
mov ebx, dword [ebp + 0x44]
mov esi, esi
jmp 0x4f0cd8
call 0x4d3250
add al, 0x2e
fmul qword [eax + eax]
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
xor dword [ebx + 0x3047860f], 0x94340000
xor byte [eax], al
add byte [esp + edx*4], dh
xor al, 0x94
ret
jb 0x4c28cc
js 0x4f1b91
jns 0x4d37b8
jle 0x4d37fc
jns 0x4f1b91
xor al, 0x5d
jmp dword [esi]
jne 0x4d37a8
push ecx
pop ecx
mov ebx, dword [ebp + 0x44]
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov ax, word [ebp + eax]
mov di, di
jne 0x4ea710
je 0x4d37e2
jns 0x4d379d
jae 0x4d37f2
je 0x4ea710
test byte [eax], ch
outsd dx, dword [esi]
add dword [eax], eax
add eax, 0x1d44319a
add byte [edi], cl
and byte [ebp + 0x3b], 1
add bh, bh
inc ebp
test eax, 0x40ebc166
add dword [eax], eax
jmp dword [esi]
shr bp, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub si, 0
ja 0x4c0aa2
jbe 0x4d3822
sti
jmp 0x865c4b6a
jbe 0x4c0aa2
and eax, 0x3e8c100
push eax
push esi
call fcn.004c6b43
push 0
shr eax, 0x40
jne 0x4deaeb
je 0x4d3845
fild qword [eax]
jmp 0x4d3855
je 0x4deaeb
and byte [edx], 0xc7
inc ebp
cld
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
push es
jmp 0x4d3857
push eax
call fcn.004f420e
add esp, 4
or cl, cl
test ax, ax
jb 0x4e8145
je 0x4ba56c
shl bx, 0x20
shl edx, 0x20
jne 0x4d3882
jmp [ebx - 0x3f]
mov ecx, dword [esi]
push 0xa
jmp 0x4d3887
push ecx
call fcn.004d6f95
add esp, 8
call fcn.004e95d1
fst dword [eax - 1]
test byte [ebp - 0x17f73], 0xff
push 1
lea edx, [ebp - 0x100]
jmp 0x4d38ac
push ecx
push edx
call int.004c3bba
add esp, 0x10
test esi, 0x8797f0e6
test ax, ax
jb 0x4cfd9c
je 0x4d38f5
jne 0x4d38d4
jecxz 0x4d3882
mov byte [0xf786fe86], al
xchg dh, bh
xchg bh, dh
jmp 0x4d38d9
push eax
mov bp, bp
mov eax, dword [esi]
jmp 0x4d38e1
push eax
call fcn.004d6f95
add esp, 8
pop esi
mov esp, ebp
pop ebp
ret
mov edx, dword [esi]
shr ebx, 0x40
jmp 0x4cb555
jmp dword [esi]
invalid
invalid
call fcn.004e19f0
xor byte [edi + 0xf], 0x89
sbb bh, ch
invalid
xor eax, 0x4c75e4b0
add byte [edx + 0x4c9ea1aa], bl
add byte [0x30000000], cl
add byte [eax], al
add byte [ebp + 0x44004c32], cl
add byte [eax], al
add ah, ah
jne 0x4d3f6d
add byte [eax + 0x24648da6], dl
pushfd
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x3c], ebx
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x4c], edi
pop dword [ebp + 0x44]
lea esi, [esp + 0x68]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x4d3f58
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x4d3f4f
mov dword [ebp + 0x40], esp
mov dword [esp], 0x4d3f6d
mov esi, 0x4d3f8b
jmp dword [esi]
mov eax, dword [ebp + 0x30]
mov ebx, dword [ebp + 0x3c]
mov esi, dword [ebp + 0x48]
mov edi, dword [ebp + 0x4c]
mov ebp, dword [ebp + 0x44]
pop edx
lea esp, [esp + 0x60]
mov ecx, dword [esp]
lea esp, [esp + edx]
mov dword [esp], ecx
ret
lea esi, [esi]
mov al, byte [ebp + 0xb]
mov bp, bp
shr ecx, 0x40
mov cx, cx
push esi
mov esi, esi
mov si, si
xchg dl, ch
mov bp, bp
xchg ch, dl
push 0
lea edi, [edi]
mov byte [esi + 0xba], bl
shr dx, 0x40
mov bh, bh
mov byte [esi + 0xbb], al
jno 0x4edb44
jo 0x4d4258
dec eax
bnd jo 0x4edb44
jo 0x4edb44
fsub st(0)
push ecx
pop ecx
shl cx, 0x20
mov ecx, dword [esi + 4]
push edx
pop edx
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
ror byte [ebx], cl
jmp dword [esi]
mov bl, bl
shr ebp, 0x40
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
not byte [ebx]
shr ecx, 0x40
jmp dword [esi]
ficomp dword [eax + 0x51]
call fcn.004cee0d
add esp, 8
push 8
push 0x519020
jno 0x4cbfda
jo 0x4d4444
push 0xffffffffffffffc2
mov cl, 0xf
adc byte [eax + 0x35ffff7b], 0x80
shr dx, 0x40
jo 0x4cbfda
xor eax, 0xeac16680
inc eax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
mov ebx, dword [ebp + ebx]
shl si, 0x20
jne 0x4ea83a
je 0x4d446c
stc
xchg edi, eax
je 0x4ea83a
invalid
xchg bl, dl
xchg dl, bl
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
jmp dword [esi]
mov ax, ax
xchg cx, dx
xchg dx, cx
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
stc
add esi, 8
mov ax, ax
shl eax, cl
test edx, 0x416e05a6
add edi, eax
test ecx, 0x80000000
jb 0x4d240c
shl esi, 0x20
jne 0x4f1ca7
je 0x4d4ab6
enter 0xffffffffffff81a1, 0xffffffffffffffc6
add al, 0
add byte [eax], al
add esi, 4
popfd
jmp dword [esi - 4]
lea ebx, [ebx]
jne 0x4d510e
je 0x4d4ad6
push ss
push ss
push ebp
call 0x67fcee9
add byte [eax], al
je 0x4d510e
or byte [eax], 0xff
std
ret
test al, 0x84
mov bp, bp
jne 0x4bcb99
mov bl, bl
je 0x4d4e44
and dword [ecx + esi*4], edx
test dword [edi], ecx
test byte [edi + 0x7d], cl
invalid
je 0x4bcb99
fldcw word [esi + 0x4cdc2e]
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add ah, bh
invalid
call fcn.004f0373
stc
add esp, 0x44
jmp 0x4d4ef0
push edi
push esi
call fcn.004d643f
jno 0x4cf4c5
jo 0x4d4f05
cpuid
push 0xba800fc3
movsd dword es:[edi], dword [esi]
invalid
jo 0x4cf4c5
invalid
mov dl, byte [ebp + eax - 0x10]
mov edx, edx
mov cl, byte [esi + 0xbc]
jmp 0x4bbd0a
cmp byte [esi], 0
je 0x4edea6
jne 0x4d50aa
invalid
pop edi
push 0x4ede95
ret
mov eax, dword [esi + 4]
js 0x4b705a
jns 0x4d511d
cpuid
test al, 0xc3
jns 0x4b705a
fcmovbe st(0), st(1)
inc eax
pop edi
pop esi
pop ebp
shr eax, 0x40
ret
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
mov ah, ah
pop ebp
ret
jno 0x4b7b06
jo 0x4d52a6
retf 0x7806
jo 0x4b7b06
xor al, 0xa0