Function at 0x4aaf50
Capabilities:
Encode data using base64

Disassembly:
push esi
push ebp
pop ebp
mov byte [esi + 0xba], bl
push ebp
pop ebp
mov byte [esi + 0xbb], al
shr dx, 0x40
mov word [esi + 0xbc], di
jne 0x4c5f61
je 0x48ed29
mov ebp, 0x32840f50
jb 0x48ed31
je 0x4c5f61
add byte [0x4468b62], al
add eax, 0x4468b62
mov eax, dword [esi + 4]
pop esi
lea esp, [esp + eax]
mov dword [ebp + 0x40], esp
jmp dword [esi]
lea esi, [esi + 4]
jl 0x4bf721
mov eax, dword [edi]
mov ah, ah
push 0xe
add dword [eax], eax
push eax
call fcn.004a1da9
add esp, 4
test si, si
jb 0x491575
jne 0x4a933b
je 0x48fa0c
sbb byte [ebx], bl
cmp ax, 0x33c
daa
jle 0x48f9d4
inc esi
add al, 0x86
mov byte [esi + 0x85e8bf0], 0x66
mov eax, dword [eax]
lea esi, [esi + 0xc]
test word [ebp + ebx], ax
jb 0x4c99d7
jmp dword [esi]
xlatb
pop ecx
shl ch, 0x20
jne 0x4a4857
shl dl, 0x20
je 0x48fa78
xchg esi, ebp
xchg ebp, esi
mov eax, dword [esi]
add al, 0x30
and ch, ch
and cl, 0xf
jb 0x498483
mov byte [edx - 1], al
cmp cl, 9
jbe 0x48febc
ja 0x48feb2
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 0x4a0649
ja 0x4a0646
jbe 0x48fec8
nop
cpuid
ret
jbe 0x4a0646
xor eax, 0x663889cd
shr esi, 0x40
mov dword [eax], edi
shr si, 0x40
jmp 0x48fed7
push ebx
push 0x4b8ab4
ret
lea esi, [esi + 0xc]
fxch st(0)
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
jno 0x4be0ec
jo 0x4902e4
jmp 0x4903aa
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.004b2405
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 0x4c6bbf
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 0x4a50c7
jbe 0x49044d
mov ebp, ecx
jbe 0x4a50c7
xor al, 0x38
cmp cl, cl
test byte [ebx], al
jb 0x499dae
jmp dword [esi]
pop edi
xchg dh, dl
xchg dl, dh
pop esi
mov ax, 0x17
pop ebx
jno 0x493a2f
jo 0x490961
cpuid
ret
jo 0x493a2f
add eax, 0x968966f4
mov esp, 0xe8000000
test eax, 0xc000030b
ljmp 0x8856
mov al, al
mov eax, dword [esi + 4]
shl ax, 0x20
mov ebx, dword [esi + 8]
call fcn.004bbc4f
fidiv dword [ebx]
jmp 0x4ab94a
add al, 0xf9
mov cl, byte [esi]
xchg esi, eax
xchg esi, eax
shl al, 4
test cl, cl
jb 0x4a067d
je 0x490e9e
jne 0x490ee5
wait
cmp cl, 0x30
jb 0x490e9e
jae 0x490ef3
pop edi
call 0x62428f09
cmp cl, 0x61
jb 0x490f12
jae 0x490f02
invalid
cmp cl, 0x66
ja 0x490f12
jbe 0x490f0f
cmp eax, 0xe0c18017
add cl, 0xe0
cmp cl, 0x46
ja 0x490e9e
jbe 0x490f20
imul ebp, esi, 0xffffffe8
cmp cl, 0x41
jae 0x490f3c
jb 0x490f2d
ret 0x804c
cmp cl, 0x39
ja 0x490e9e
jbe 0x490f3c
ret 0xa20f
add cl, 0xd0
cmp cl, 9
jbe 0x490f52
mov bl, bl
ja 0x490f4f
pop edx
into
sub dword [eax + 0x8f8f9c1], eax
enter 0xffffffffffff820f, 0x3c
test dword [eax], 0x184d8b00
add cl, 0xf9
clc
or al, cl
jb 0x4a0697
mov ecx, dword [ebp + 0x18]
add esi, 2
shr cx, 0x40
mov byte [edx + ecx], al
inc edx
cmp edx, 8
jb 0x4c85a4
jae 0x490f7d
ret 0xdb21
pop edi
pop esi
mov eax, 1
pop ebx
pop ebp
shr dh, 0x40
ret
push 0
push ecx
mov bp, bp
push ebx
pop ebx
call fcn.004b6962
mov dx, dx
lea edx, [ebp - 0x11c]
push 0
mov si, si
jmp 0x4911a7
push edx
call fcn.004cc868
lea eax, [ebp - 0x11c]
push 0x1e
push eax
call fcn.004ae13f
mov al, byte [ebp - 0x62]
or esi, esi
add esp, 0x40
add cx, 0
cmp al, 1
push 0x4958d5
ret
call fcn.004b33d1
mov dl, dl
push esi
mov dword [ebp - 0x14], eax
js 0x4a04fd
jns 0x49153c
pop es
jp 0x49154c
jns 0x4a04fd
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 0x4a0ff3
daa
mov ecx, 0x40e8c166
mov cl, bl
rcr byte [edi], cl
jmp dword [esi]
and eax, 0x38850fa3
inc ebx
add dword [eax], eax
je 0x491582
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 0x4a58b5
fidiv dword [edx]
mov edx, dword [ebp - 4]
lea ecx, [ebp - 4]
push esi
jmp 0x491944
push ecx
push edx
jmp 0x491948
push eax
push ebx
jmp 0x49194c
push edi
call 0x4a79a3
jne 0x4b1474
je 0x49195f
sbb ebp, dword [esi + 0x1e]
sti
je 0x4b1474
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 0x491979
cpuid
and eax, ebx
mov eax, 0x51eb851f
xchg dx, bx
xchg bx, dx
xchg ah, al
xchg al, ah
jmp 0x491989
push ebx
imul ecx
jno 0x4bb83c
jo 0x491998
sub esi, edx
mov esp, 0x9e9e800f
add al, byte [eax]
jo 0x4bb83c
invalid
mov eax, dword [ebp - 8]
shr esi, 0x40
call fcn.004b54d6
fisubr dword [ebx - 0x7ef006a2]
mov dh, 0xda
add al, byte [eax]
jne 0x4c1a4c
lea esi, [esi]
je 0x492113
jle 0x492120
mov byte [0x33840fc3], al
stc
add al, byte [eax]
je 0x4c1a4c
and eax, 0xc089667a
mov ax, ax
js 0x49229b
ja 0x492123
add byte [eax], al
add byte [ecx + 4], bh
jns 0x49212a
enter 0x2081, 0xffffffffffffffee
jns 0x49229b
xor al, 0xcf
or cx, cx
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 0x48fa46
mov al, al
jne 0x4c331f
je 0x4923be
pop ebp
bound edi, qword [ebp + 0x12]
mov eax, dword [0x552b81]
xor edx, edx
jb 0x48fa65
clc
jno 0x4c49db
jo 0x4923d7
shl ah, 1
imul ecx, dword [edi], 0xffffff80
invalid
jo 0x4c49db
fsubr st(5)
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
jmp 0x4b9974
fidivr word [eax]
xchg ebx, edx
xchg edx, ebx
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
mov dword [ebx], eax
jmp dword [esi]
jmp 0x4926f6
push edx
shl dx, 0x20
call 0x4ca118
shr edx, 0x40
mov eax, dword [edi]
mov edx, dword [0x5528b9]
lea ecx, [ebp - 4]
push 0
push ecx
push pe_nt_image_headers32
push eax
xchg ch, cl
xchg cl, ch
push pe_nt_image_headers32
jmp 0x492724
push eax
call 0x4bf947
fcom st(3)
mov cx, cx
mov dword [ebp + 0x38], edx
jmp dword [esi]
mov dword [ebp + 0x40], esp
jmp dword [esi]
push ecx
call fcn.004b632e
push esi
pop esi
mov byte [esi + 0xbb], 0
ja 0x4b72eb
jbe 0x4927ee
invalid
jbe 0x4b72eb
fisubr dword [esi + 0x66]
shr esi, 0x40
shr si, 0x40
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
push eax
jmp 0x492803
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.004cc40d
mov al, byte [ebp + 0xb]
jmp 0x49282d
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 fcn.0049b177
jne 0x4b71b8
shl si, 0x20
shl ah, 0x20
mov cl, cl
je 0x492864
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sbb word [ebx], ax
call fcn.004c9bce
add eax, 0x870f5677
pop edi
jg 0x4928a1
add byte [esi + 2], dh
jbe 0x4928a5
insb byte es:[edi], dx
push cs
jbe 0x4aa800
add eax, 0x85e8bf6
js 0x4b0b51
jns 0x4928bc
and byte [ebx - 0x76f0bbb8], bl
invalid
jns 0x4b0b51
jno 0x492d7d
jo 0x4928cd
int3
jo 0x492d7d
fldcw word [eax - 1]
imul eax
ffree st(4)
add al, byte [eax]
and eax, 0xffff
jb 0x4bdf46
push edi
mov dword [esi + 0x28], eax
call fcn.004b33d1
sub dh, 0
and eax, 0xffff
jb 0x4bdf4e
push edi
mov dword [esi + 0x2c], eax
call fcn.00491a54
add esp, 0xc
and eax, 0xffff
jb 0x4b6203
jmp 0x4950f3
mov edi, edi
push eax
mov ax, bx
pop eax
mov byte [ebp + eax - 0x10], dl
mov bh, bh
mov di, di
inc eax
or bx, bx
test ch, 0xd5
cmp eax, 8
jno 0x4b2b9f
jo 0x4929db
cpuid
sub eax, ebx
jo 0x4b2b9f
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 0x4cc27c
jmp dword [esi]
push 0x7b
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
call fcn.004ce0aa
xor al, 0x16
mov edi, dword [ebp + 0x4c]
call dword [ebp + 0x50]
mov bx, bx
mov dword [ebp + 0x40], esp
jmp 0x499f1e
or si, si
add dl, 0x1f
sub cl, 0x14
stc
xor dl, cl
jb 0x4bf1da
call fcn.0049c788
and eax, 0xd726ff67
call fcn.004aec95
mov eax, dword [esi]
push pe_nt_image_headers32
lea eax, [eax]
lea ecx, [ebp - 0x10c]
jmp 0x49335e
push eax
push ecx
call fcn.004c53c6
lea edx, [ebp - 0x10c]
invalid
mov esp, ebp
pop ebp
xchg dh, bh
xchg bh, dh
ret
jmp 0x4c4948
mov bx, bx
xor al, 0x31
jno 0x4c0def
jo 0x4948b5
xchg esi, eax
jbe 0x49492c
bnd jo 0x4c0def
jo 0x4c0def
invalid
or byte [ebp + 0x3080c76], cl
jb 0x495cd4
jmp dword [esi]
inc esi
jno 0x4a4f68
jo 0x4949ae
cli
aad 0xf
xor byte [ebp + eax - 0x4827ffff], 0x50
jo 0x4a4f68
fdiv dword [edi + 0x1f205850]
invalid
add eax, 0xa415ff89
adc dword [ebx], 0xdb85c389
call dword [0x5381a4]
mov ebx, eax
test ebx, ebx
jb 0x4987d9
je 0x4b81ed
jne 0x494a87
jp 0x494ae8
mov esi, dword [0x5381b0]
push 0x552633
call esi
test eax, eax
jb 0x4987ec
shr ebp, 0x40
mov dword [ebp - 0x14], eax
je 0x4b81ed
invalid
ret
call 0xef0ab926
js 0x4a852a
jns 0x49538b
mov word [edx + 0x50], ds
jns 0x4a852a
fisubr dword [ebp + 0x935ce8]
add byte [ebx + 0x66], dl
xchg ebx, ebx
mov esi, dword [ebp + 0x54]
jne 0x4bad12
xchg bh, dh
xchg dh, bh
je 0x4953d0
je 0x4bad12
jmp 0x495515
push esi
mov ebx, ebx
call fcn.0049d5eb
add esp, 4
add eax, esi
jmp 0x495527
push eax
call fcn.004c53c6
jmp 0x4b4347
mov eax, dword [ebp - 8]
push 0x4b264f
ret
call 0x4a3157
js 0x4958ab
jns 0x49589f
inc ebx
stc
pop edi
shl byte [esi - 0x77], cl
ror byte [ebp + 0x26ff0876], 0xab
leave
push eax
pop eax
mov ax, ax
lea esi, [esi + 8]
jmp dword [esi]
shr ebx, 0x40
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
mov ebx, dword [esi + 8]
shl al, 0x20
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
call fcn.004982f5
xor eax, 0xf169e9ab
add byte [eax], al
add eax, 0xc1f7b4
add dword [eax], eax
add byte [edi], cl
cmp byte [edx], 0x32
add dword [eax], eax
jmp 0x4a4e0d
outsd dx, dword [esi]
test dword [edi], 0x20f388
add byte [ecx + 2], bh
xor eax, eax
jb 0x4a1b0c
pop edi
mov eax, 1
pop esi
ret
xor eax, 0x37fe8ee
add al, byte [eax]
add esp, 4
mov esi, esi
mov ecx, dword [ebp + 8]
jne 0x4927ae
je 0x495fc6
nop
cpuid
ret 0x840f
je 0x4927ae
mov ebp, 0xfc0315e
add byte [0x5b00027d], 0x5d
lea esi, [esi + 0xc]
test word [ebx + edx], ax
jb 0x4bdd05
jmp dword [esi]
mov dh, 0x1f
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
mov dword [ebx], eax
jmp dword [esi]
insb byte es:[edi], dx
sub ah, byte [esi - 0x3f]
out dx, eax
inc eax
mov eax, dword [esi + 4]
mov ecx, ecx
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
mov byte [ebp + ebx], al
jmp dword [esi]
arpl word [edx - 0x74fbb975], ax
pop esi
or byte [ebp - 0x78f0f38a], cl
and ch, byte [esi - 0x1179ffff]
xor dword [edx + 0x66], ebx
mov ebx, ebx
inc edi
inc esp
mov dx, dx
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
ja 0x4901c4
jbe 0x49636f
and ch, byte [edi + eax*2 - 4]
jbe 0x4901c4
jmp 0x4a072d
cmp word [edx + edx + 0x552b59], 0xffff
jne 0x4a6541
je 0x496810
sub al, 0x56
je 0x4a6541
fsincos
cmc
test eax, eax
jb 0x4a79d9
cmp byte [ebx], 0
je 0x4c08a6
mov word [edi], bx
jbe 0x49693f
mov bx, bx
mov edi, edi
xchg ebx, edi
xchg edi, ebx
call 0x4a1415
fldenv [eax - 0x8f6a73]
invalid
fnstcw word [ecx - 0x7af7ba75]
ror byte [edi], 0x82
popal
and dword [edx], eax
add byte [edi], cl
test byte [edi], bl
scasb al, byte es:[edi]
add byte [eax], al
mov eax, dword [ebp + 8]
test eax, eax
jb 0x4b8b41
je 0x4a1805
mov ebp, ebp
jne 0x4969ec
sar byte [esi], 0xc0
out dx, eax
inc eax
shr bh, 0x40
mov dword [eax], 0
jno 0x4a1805
jo 0x496a00
enter 0xfffffffffffffcc7, 0xf
cmp bh, 0xad
add byte [eax], al
jo 0x4a1805
fadd st(5)
lea esi, [esi + 4]
mov dx, dx
shr dl, 0x40
stc
js 0x4b1575
jns 0x496a1c
in eax, dx
push ds
jns 0x4b1575
fimul dword [0x4b574b]
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
xlatb
dec ebx
add byte [ebx + 0x57], cl
dec ebx
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
imul ecx, dword fs:[ecx], 0x49e2cc
or eax, dword [eax]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
aaa
xor cl, byte [eax + eax + 5]
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add bl, dh
jge 0x496ad0
add byte [eax + eax], cl
add byte [eax + eax], cl
add byte [edx + esi*8 + 0x380048], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x496aa0
dec edx
add byte [eax - 0x32], ah
pushal
into
dec ecx
add byte [esi + 0x38004b71], dl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx + 0x57], cl
dec ebx
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
imul ecx, dword fs:[ecx], 0x4a8f5a
inc esp
add byte [eax], al
add byte [eax + eax], al
add ah, bl
mov eax, dword [0x38004b]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x496af0
dec edx
add byte [ebp + 0x2d], ah
dec ecx
add byte [ebp + 6], ch
sub eax, 0x66d0049
dec ebx
add byte [eax + eax], al
add byte [eax + eax], al
add byte [ebx], bl
push cs
dec ecx
add byte [ebp + 0x30000000], al
add byte [eax], al
add byte [edx + eax + 0x4a], dh
add byte [ebx + 0x2d], bh
dec ecx
add byte [edi + 0x3c004939], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
mov dword [0x32004b16], eax
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x65], al
dec ebx
add bh, bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx + eax + 0x4a], dh
add byte [esi], cl
mov ebx, 0xaf8d004c
dec ecx
add byte [eax + eax], al
add ah, ah
dec ecx
add byte [ecx], dl
or esi, dword [edi]
xor cl, byte [eax + eax + 0x20]
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
cdq
call fcn.004b6baa
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xchg esi, eax
jno 0x496bb4
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [esi], dh
hlt
add byte [eax], al
dec ebx
push edi
dec ebx
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
imul ecx, dword fs:[ecx], 0x49e2cc
inc eax
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add ah, cl
loop 0x496c32
add byte [esi], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi], dh
xor cl, byte [eax + eax + 2]
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx + esi*8 + 0x380048], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x496c0e
dec edx
add byte [esi], dl
push ss
mov ebx, 0x574b004c
dec ebx
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
imul ecx, dword fs:[ecx], 0x4ba1dc
cmp byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x496c46
dec edx
add byte [ecx], dh
out dx, al
xor esi, ebp
dec eax
add byte [ebx], bl
push cs
dec ecx
add byte [ecx], dl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x496c5a
dec edx
add byte [esi], bh
out dx, al
out dx, al
dec eax
add byte [ebx + 0x4d004b16], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x65], al
dec ebx
add bh, bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx + eax + 0x4a], dh
add byte [ebp - 0x12], dl
dec eax
add byte [ebp + 0x440049af], cl
add byte [eax], al
add ah, ah
dec ecx
add byte [ecx + 0xc], dl
jmp 0x496c98
je 0x496c9c
dec edx
add ah, cl
popal
dec edx
add byte [esi], dh
hlt
int3
jne 0x4a2552
je 0x497d9d
xchg esi, eax
add byte [edi], cl
test byte [edi - 0x26ffff59], ch
sub byte [ebx + 0x5d], bl
je 0x4a2552
fldcw word [eax]
pop ebx
pop ebp
ret
cmp si, 4
shl bp, 0x20
jne 0x4a7a6e
je 0x497dbe
sahf
imul edi, ebx, 0xfffffff8
mov cl, byte [ebp + 0xc]
js 0x4ab81b
mov bp, bp
jns 0x4983de
ljmp 0x3789:0xf75b820
jns 0x4ab81b
cmp bh, 0x8d
dec ebp
hlt
and al, al
in al, dx
inc eax
loopne 0x49847d
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 0x49566a
jns 0x4984dc
xor edi, dword [edi + ecx - 0x77]
mov cl, dl
invalid
jns 0x49566a
fidiv dword [edi]
add byte [ebp + ebx], al
mov bh, bh
jmp dword [esi]
call fcn.004b7b84
aad 0xc9
jmp dword [esi]
mov bx, bx
shr bh, 0x40
shr bp, 0x40
jns 0x4c3154
mov ecx, ecx
js 0x4987d7
adc byte [ebx + 0x6926ffdb], ch
clc
push ebp
pop ebp
mov ax, ax
jp 0x4c3154
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]
and esp, esp
call fcn.004bfb15
add eax, 0x445d8b40
mov edi, dword [esi + 4]
jmp 0x4c4655
mov edi, dword [eax]
inc edi
js 0x4b6840
jns 0x49883e
ror byte [edx], 1
jns 0x4b6840
sub byte [eax], 0x5e
pop ebp
ret
loop 0x49980c
mov bl, bl
xchg ebp, edi
xchg edi, ebp
xchg bx, bp
xchg bp, bx
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shr word [ebx], cl
jmp dword [esi]
xchg edx, eax
mov byte [0x20e5c166], al
mov ah, ah
mov cl, byte [ebp + 0x34]
jno 0x49dcff
jo 0x49980e
jmp 0x499866
cmp cl, cl
jo 0x49dcff
and eax, 0x24648d11
add al, 0xe8
cmpsd dword [esi], dword es:[edi]
mov ebx, 0xc4810002
or al, 0
add byte [eax], al
add al, byte [eax]
add esp, 0xc
xchg bx, ax
xchg bx, ax
mov eax, esi
pop esi
pop ebp
mov dh, dh
jmp 0x494e7b
dec ebx
add byte [esi - 0x68], ch
dec ecx
add bl, cl
js 0x4998ae
in eax, dx
dec eax
add byte [edx + eax + 0x4a], dh
add byte [ebp - 0x68], bh
dec ecx
add al, ch
mov al, 0x16
je 0x499881
dec edx
add byte [ebx + 0xf], bl
dec esp
add byte [0x24850f1b], dh
pop ebx
cmovl eax, dword [eax]
xor eax, 0x24850f1b
add byte [eax], al
add byte [edx + eax - 0x69], dh
jns 0x49981d
inc ebp
adc bh, bh
invalid
salc
xchg edx, esi
lea ecx, [ebp - 0x90]
mov dx, dx
push ecx
push ebx
call fcn.004a0526
add cx, 0
add esp, 8
cmovle esi, dword [ecx - 0x52]
jns 0x4b13ce
je 0x499943
mov eax, dword [esi + 4]
shl bh, 0x20
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
jne 0x4a7a8c
shl bx, 0x20
je 0x4999bc
cpuid
ret
je 0x4a7a8c
add esp, 0x44
lea edx, [ebp - 0x23c]
jmp 0x499dd9
push ebx
push edx
call fcn.004c8073
lea eax, [ebp - 0x23c]
jmp 0x499de8
push ebx
push eax
shl bp, 0x20
call fcn.0049e843
jmp 0x4c67db
jno 0x4c5a5d
jo 0x499e06
mov dword [0x800f22b6], eax
push ecx
mov esp, 0x83d90002
mov eax, dword [ebp + 8]
jmp 0x499e12
jo 0x4c5a5d
fld dword [ebx - 0x14f7ba75]
push edx
mov edx, dword [esi + 4]
jmp 0x499e18
push ecx
mov ecx, dword [ebp - 0xc]
push 0xa
push edx
push eax
mov ah, ah
jmp 0x4a0eba
cmp byte [ecx + 0x14e18e8], 0
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x3c], ebx
js 0x4a5bae
jns 0x499f33
or al, 0xa7
test al, 0xee
jns 0x4a5bae
xor eax, 0x30458beb
mov edx, dword [ebp + 0x38]
jne 0x48edb6
je 0x499f4d
nop
cpuid
ret 0x840f
je 0x48edb6
fyl2xp1
jmp 0x4b1067
mov edx, dword [esi]
xor edx, eax
jb 0x4ae838
mov dword [esi], edx
mov edx, dword [esi + 4]
or ch, ch
xor edx, ecx
jb 0x49df37
and eax, eax
test edi, edi
jb 0x49df4e
jmp 0x4a393d
mov ecx, dword [ebp - 4]
mov ax, word [ebp + 0x10]
mov dx, dx
push ecx
shr bx, 0x40
push esi
mov ebp, ebp
xchg ecx, ebp
xchg ebp, ecx
mov byte [esi + 0xba], dl
xchg bl, al
shr cx, 0x40
mov dl, dl
shl dh, 0x20
shl esi, 0x20
xchg al, bl
mov eax, eax
ja 0x4927d9
mov ax, ax
push edi
xchg dl, bh
xchg ah, bl
xchg bl, ah
xchg bh, dl
pop edi
jbe 0x49a15f
nop
cpuid
ret
jbe 0x4927d9
xor al, 0x56
mov esp, ebp
pop ebp
ret
sbb al, 0x52
shr ax, 0x40
mov edx, dword [ebp + 0x18]
push ecx
mov ecx, dword [ebp + 0x14]
jmp 0x49a1a9
push edx
mov edx, dword [ebp + 8]
push ecx
jmp 0x49a1b1
push edi
jmp 0x49a1b4
push eax
push edx
call dword [0x552fb8]
pop edi
pop esi
pop ebx
pop ebp
ret
call fcn.004bbd88
xchg di, cx
shr ebx, 0x40
xchg cx, di
mov cl, byte [ebp + 0xc]
mov ax, ax
mov dx, word [ebp + 0x10]
js 0x4a8b3c
jns 0x49a204
inc ecx
jnp 0x49a223
jns 0x4a8b3c
fmul dword [ecx]
js 0x4ad7b3
mov dx, dx
jns 0x49a21a
jns 0x49a19b
jns 0x4ad7b3
jns 0x4ad7b3
invalid
idiv word [ebx + edi]
idiv dword [ebx + edi]
mov dword [ebp + 0x30], eax
shr di, 0x40
mov dword [ebp + 0x38], edx
xchg si, dx
xchg dx, si
jmp dword [esi]
ret
cmp byte [ecx], dh
and edi, edi
add al, 0xa8
add al, 0xa8
xchg bh, ch
xchg ch, bh
je 0x4c3154
shr edx, 0x40
jne 0x49a29c
cpuid
js 0x49a25f
mov edi, edi
jmp dword [esi]
pop ecx
mov ah, 0x8d
add byte [esi - 0x77], ah
ror byte [edi], cl
test dword [edi + 0x7400028e], esp
add al, 0x62
pop ebx
sal dword [ebp - 0x78], 1
shr cl, 0x26
jmp 0xc07aa2bc
push eax
push esi
shl bx, 0x20
push 1
shl esi, 0x20
call 0x4938e2
mov cl, cl
jmp 0x4a7cdf
mov ecx, dword [edi]
inc esi
pop edi
mov word [ecx + 0x1e], si
pop esi
jne 0x4b0a13
je 0x49a6bb
or cl, byte [edi]
mov byte [0x52840fc3], al
arpl word [ecx], ax
add dl, bl
rol esi, 1
xchg byte [ebx], bh
je 0x4b0a13
fcmovbe st(0), st(1)
push 0xe
add ecx, 0x74
push eax
push ecx
call fcn.004c53c6
mov edx, dword [esi]
push 0
push edx
mov edx, edx
call fcn.004aec95
add esp, 0x20
shr dh, 0x40
pop esi
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + eax]
call fcn.004acd8b
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 0x4c6728
mov bx, bx
jns 0x49a90e
jns 0x4c6728
add al, 8
mov edx, edx
push 0x4920ca
ret
jmp dword [esi]
mov eax, dword [esi + 4]
js 0x49a7e5
jns 0x49bc0b
mov ebx, dword [ebp + 0x44]
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 0x4bf4d2
jmp dword [esi]
mov ch, ch
push ebx
mov cl, cl
call fcn.004da130
shl dx, 0x20
mov eax, dword [ebp + 8]
add esp, 4
test eax, eax
jb 0x4926af
je 0x49c3fd
jne 0x49c3f0
push 0xffffffffffffffa0
ljmp 0x9f37
push eax
call fcn.004b632e
add esp, 4
shr cx, 0x40
mov ecx, dword [ebp - 0xc]
mov eax, 1
add cl, 0
cmp ecx, eax
jne 0x4ade73
je 0x49c418
xchg edx, eax
ret
cmp dword [ebp - 0x10], eax
jne 0x4ade73
je 0x49c426
sub dword [esi + esi*2 + 0x39], 0xd289ec45
cmp dword [ebp - 0x14], eax
mov edx, edx
jne 0x4ade73
je 0x49c437
cpuid
ret
mov eax, dword [esi]
push 0
xchg cx, ax
xchg cx, ax
jmp 0x49c440
push eax
ja 0x4cdb76
jbe 0x49c44e
mov edx, 0xf029420
xchg byte [edx], ah
pop ss
add eax, dword [eax]
jbe 0x4cdb76
shl ch, 0x20
lea ecx, [ecx]
call fcn.0049417d
mov al, byte [ebp + 0xb]
shl cx, 0x20
jno 0x48ed03
jo 0x49c471
cpuid
nop
ret
jo 0x48ed03
fmul st(5)
inc ebx
dec ebx
add bh, bh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
je 0x49c489
dec edx
add byte [edi], ah
daa
cmp al, 0x49
add byte [ebx + 0x57], cl
dec ebx
add byte [eax], al
inc edx
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
push edx
add byte [eax], al
add byte [ecx + ebp*2 + 0x49], ah
add byte [ebp + 0x440049af], cl
add byte [eax], al
add ah, ah
dec ecx
add byte [0x4a2fd49a], bl
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
cli
jle 0x49c517
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
mov eax, dword [0x66004a1b]
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esp + esi*8], dh
dec ecx
add byte [ebx], bh
ror byte [ecx], 0x3a
sub byte [ebx], cl
test esp, 0xa20f0049
nop
ret
mov byte [0x800fc390], al
aaa
push ebp
add byte [eax], al
xor eax, 0x87e8d91
je 0x49c53d
jne 0x49c531
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.004b6317
mov eax, eax
mov esi, eax
and ch, ch
add esp, 4
test esi, esi
jb 0x4a831b
push 0x49ef0a
ret
lea edi, [edi]
jmp dword [esi]
xor al, 0x97
lea eax, [ebp - 0x1c]
jmp 0x49d64d
push eax
push 0x4ba160
push 0
push 0x552b0d
push ebx
call fcn.004da260
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
mov eax, eax
jmp 0x49d66a
push ecx
push 0x4ba160
push 0
push 0x552b19
xchg bx, dx
xchg dx, bx
push ebx
call fcn.004da260
mov edx, dword [ebp - 8]
mov dword [ebp - 0x14], eax
mov eax, dword [esi]
shl ecx, 0x20
push edx
push eax
call fcn.00494beb
mov ecx, dword [esi]
add esp, 0x44
mov al, byte [ecx + 0xba]
cmp al, 1
jne 0x49d6f5
je 0x49d6b3
xchg edx, eax
jbe 0x49d715
xor dword [ecx], esi
ror byte [edi], 0x82
sub al, 0x8c
invalid
xor eax, eax
jb 0x4962e7
mov edi, dword [esi]
mov cl, byte [ebp + eax - 0x1c]
add cl, 0x80
mov dl, byte [edi + 0xbc]
sub dl, 2
xor cl, dl
jb 0x4962f6
mov ax, ax
mov byte [edi + eax + 0x24], cl
inc eax
cmp eax, 8
jl 0x49d6bb
jge 0x49d6ee
pop es
xor byte [ebx - 0x638f1672], bh
add byte [eax], al
cmc
sbb al, 0x3c
add cl, byte [edi]
test esi, eax
loope 0x49d6fc
jmp 0x4a7363
cmp al, 2
jne 0x4ab8c3
add byte [esp + eax + 0x26], dh
pop ss
je 0x49d703
pop ss
sub dh, byte [ebp - 8]
clc
xor eax, eax
jb 0x49630d
mov edi, dword [esi]
shr cl, 0x40
mov cl, byte [ebp + eax - 0x1c]
add cl, 0x1f
mov dl, byte [edi + 0xbc]
sub dl, 0x14
add di, 0
xor cl, dl
jb 0x49632e
mov byte [edi + eax + 0x24], cl
inc eax
cmp eax, 8
xchg ah, bh
xchg bh, ah
jno 0x4ab8b2
jo 0x49d748
lds ebp, [ebx]
dec ebx
mov dword [0xe164800f], eax
add byte [eax], al
jo 0x4ab8b2
invalid
mov edi, dword [ebp - 4]
push 0
shr bp, 0x40
push edi
push eax
call fcn.004da030
mov ebx, eax
add esp, 0xc
clc
test ebx, ebx
jb 0x49a5a9
jne 0x49f252
je 0x49dbf6
outsd dx, dword [esi]
cpuid
ret
xchg si, di
xchg di, si
mov ecx, dword [esi]
jne 0x4a2fbc
je 0x49dc08
test al, 0x58
je 0x4a2fbc
add eax, 0x445d8bf5
mov edx, dword [esi + 4]
lea esi, [esi + 8]
jno 0x4c33e0
jo 0x49dc23
dec ecx
outsb dx, byte [esi]
jo 0x4c33e0
xor eax, 0xfc4d8bf8
shl ebx, 0x20
mov ah, ah
xchg bp, ax
xchg bp, ax
mov ax, word [ebp + 0x10]
jmp 0x49dc3c
push ecx
mov al, al
jmp 0x49dc41
push esi
xchg esi, edx
shl si, 0x20
xchg edx, esi
xchg dh, al
shl esi, 0x20
xchg al, dh
mov byte [esi + 0xba], dl
shl cx, 0x20
mov byte [esi + 0xbb], 0
mov al, al
mov word [esi + 0xbc], ax
mov bp, bp
shl bp, 0x20
mov bp, bp
call fcn.004b9c6c
jne 0x4ab0d9
je 0x49dc87
nop
cpuid
ret
je 0x4ab0d9
fnstcw word [ecx + 0xf10458b]
test byte [edx + 0x7500018b], ch
add al, 0xf
mov byte [0x388bc345], al
mov word [ecx + edi*4], 0xfffc
mov edi, dword [eax]
mov word [ecx + edi*4 + 2], dx
jmp 0x498831
mov ebx, dword [esi + 4]
shr ebp, 0x40
lea esi, [esi + 8]
shr dword [ebx], cl
jmp dword [esi]
adc dh, byte [eax + 0x55]
pop ebp
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
mov cl, cl
lea esi, [esi + 0xc]
shr byte [ebx + edx], cl
jmp dword [esi]
mov ebx, 0x55870f3f
pop ds
add dword [eax], eax
lea ebp, [ebp]
jbe 0x49df5f
cpuid
ret
jbe 0x4afeab
xor al, 0xa0
push esi
call fcn.0049c566
xor edx, edx
jb 0x4bc42d
shl ch, 0x20
mov dx, word [edi + 0x24]
push edx
jmp 0x49df7e
push esi
call fcn.004b86a4
mov ax, word [edi + 0x28]
push eax
push esi
lea ebx, [ebx]
call fcn.00491bbe
shl bh, 0x20
push 0x553112
push esi
call fcn.004c8073
mov esi, esi
mov cl, byte [edi + 0x2c]
shl bp, 0x20
mov byte [0x553112], cl
jmp 0x4a4c99
jmp 0x4c176a
lea edx, [ebp - 4]
push esi
shr ch, 0x40
push edx
lea eax, [ebp - 0x910]
push 0x400
jmp 0x49e19a
push eax
push ebx
jmp 0x49e19f
push edi
call 0x4a79a3
add esp, 0x18
mov dword [ebp - 0x10], eax
test ax, ax
jb 0x4a727e
je 0x4a14d3
jne 0x49e1c3
sub al, 0x37
cmp ax, 0x18
je 0x4c888f
jne 0x49e1d3
pop eax
lea edx, [eax - 0xf7272a3]
cli
invalid
lea ecx, [ebp - 0x510]
jno 0x4b65a9
jo 0x49e1e3
jns 0x49e19f
jo 0x4b65a9
fsub dword [ebp - 0x15]
mov word [esi + 0xbc], di
mov edi, edi
call fcn.004cbf0e
jmp 0x4c4500
mov dword [0x8bf688c7], eax
pop esi
or cl, al
jmp 0x49e312
clc
jno 0x4c4b93
jo 0x49e31f
cpuid
ret
jo 0x4c4b93
call fcn.004b6bee
mov bx, bx
lea ebp, [ebp]
mov ebx, eax
jmp 0x4a9b19
mov edi, dword [eax]
mov word [ecx + edi*4], 0xfffe
mov edi, dword [eax]
mov word [ecx + edi*4 + 2], dx
mov edi, dword [eax]
inc edi
ja 0x48fed0
jbe 0x49e3e1
ret
jbe 0x48fed0
xor eax, 0x24648dd1
add al, 0x5d
mov dword [ebp + 0x30], eax
xchg dx, ax
xchg dx, ax
jmp dword [esi]
push esi
xchg ah, ch
jne 0x4a0e2d
je 0x49e771
sbb esi, dword [eax + 0x5e5fd6a3]
pop edi
pop esi
xor eax, eax
jb 0x497ee9
pop ebx
pop ebp
shl bl, 0x20
ret
retf 0x91c9
lea esi, [esi + 0xc]
test word [ebx + edx], ax
jb 0x4a9caa
jmp dword [esi]
push esi
call fcn.004ae13f
xor edx, edx
jb 0x4c2407
mov edi, edi
mov dx, word [edi + 0x20]
jmp 0x49f1f9
push edx
jmp 0x49f1fc
push esi
call fcn.0049c566
add dl, 0
xor eax, eax
jb 0x4c240e
push eax
pop eax
mov ax, word [edi + 0x24]
jno 0x4b5e1f
jo 0x49f220
and dl, byte [edx]
invalid
jo 0x4b5e1f
and eax, 0x6f880fa2
dec ecx
add byte [eax], al
jns 0x49f234
pop ebp
int 0xa6
sbb ecx, dword [edi]
mov dword [ebx + 0x49], esp
add byte [eax], al
jns 0x4a3b9d
fst dword [edi]
call fcn.004b632e
add esp, 4
pop edi
pop esi
mov bl, bl
pop ebx
mov esp, ebp
pop ebp
ret
shl edx, 0x20
lea edx, [ebp - 8]
push edx
push 0x4ca9e5
push 0
push 0x552b01
jmp 0x49f266
push ebx
call fcn.004da260
jmp 0x4b7efc
js 0x4ade47
jns 0x49f632
mov ch, 0xfd
scasd eax, dword es:[edi]
jns 0x4ade47
add byte [esi - 0x18], 0xef
insb byte es:[edi], dx
add dword [eax], eax
mov ecx, dword [ebp + 8]
push edi
pop edi
jmp 0x49f645
push ecx
jno 0x4c2782
jo 0x49f653
nop
cpuid
ret
jo 0x4c2782
xor eax, 0xe8f0ffcd
xor esi, esi
add byte [eax], al
xchg bp, ax
xchg bp, ax
mov edx, dword [esi]
push 0x27
shr cx, 0x40
push edx
call fcn.004aec95
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
shr cx, 0x40
ret
lea eax, [ebp - 4]
jno 0x4a3812
jo 0x49f829
mov al, ch
sbb esp, eax
jo 0x4a3812
xor eax, 0x4468b09
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
add word [ebx], ax
jmp dword [esi]
lcall 0x445d, 0x8bf68909
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
inc esi
add al, 0x8b
push esi
or byte [edx - 0x72fffabc], cl
jbe 0x49faa3
cmc
cmp byte [ebx + edx], al
jne 0x4ab4c0
je 0x49faa6
je 0x49fa8b
jmp 0x49fab6
je 0x4ab4c0
push edx
movzx edx, byte [0x494a63]
jne 0x48ec70
push edx
pop edx
je 0x49fc03
nop
cpuid
ret 0x840f
je 0x48ec70
invalid
mov ecx, dword [esi]
push 0
push ecx
mov eax, dword [0xff89664a]
mov ecx, dword [esi + 4]
lea ecx, [ecx]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sar word [ebx], cl
xchg al, dl
xchg dl, al
jmp dword [esi]
add edi, edx
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
shr bl, 0x40
mov ah, ah
sar dword [ebx], cl
mov cl, cl
js 0x4acdb3
push esi
invalid
xor byte [eax + 0xf], bh
test byte [ebx], cl
and al, 0
add cl, bl
pop eax
jno 0x4a4de6
jo 0x4a0438
nop
cpuid
ret 0x800f
call fcn.00491a54
push 0
push esi
call 0x48ec8a
ficomp dword [ebx]
add cl, 0x30
mov byte [edx], cl
inc esi
cmp bl, bl
add edx, 2
cmp esi, 8
jb 0x4a947a
jae 0x4a0664
cmp dl, byte [eax]
pop edi
pop esi
pop ebx
mov esp, ebp
shr eax, 0x40
pop ebp
ret
inc eax
mov di, di
mov cl, byte [ebp + 0x34]
xchg esi, edi
xchg edi, esi
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shl word [ebx], cl
mov bp, bp
jmp dword [esi]
ror esp, 1
shr dx, 0x40
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
mov dl, dl
lea esi, [esi + 8]
shl dword [ebx], cl
jmp dword [esi]
loopne 0x4a06cb
mov cl, byte [ebp + 0x34]
jno 0x4a19a7
jo 0x4a06bd
cpuid
ret
jo 0x4a19a7
add byte [eax], al
jmp 0x4a06ce
push ebx
push esi
mov ch, ch
mov esi, dword [ebp + 8]
push edi
lea eax, [ebp - 0x910]
lea edi, [ebp - 0x510]
mov ecx, dword [esi]
mov dh, dh
ja 0x4a8101
shr ah, 0x40
jbe 0x4a06f6
dec eax
push ds
jbe 0x4a8101
invalid
mov dl, byte [ebp + eax - 0x10]
xchg cl, al
mov bh, bh
xchg al, cl
mov cl, byte [esi + 0xbc]
stc
add esi, 0
push eax
movsx eax, word [0x4b324b]
xchg al, al
pop eax
jno 0x4a0752
cpuid
push esi
ret
jno 0x4a9cb4
xor al, 0x5e
mov ax, word [edi + 0x24]
mov di, di
jmp 0x4a0762
push eax
jmp 0x4b46fb
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
stc
test byte [ebx], al
jb 0x4bed7f
shr di, 0x40
jmp dword [esi]
push 0x26
push ebx
pop ebx
push edx
call fcn.004aec95
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 [0x5528b9]
or ebx, 0xffffffff
jb 0x491569
add ah, 0
cmp eax, ebx
jne 0x4caabd
push edi
pop edi
je 0x4a0be6
xlatb
add ebp, eax
das
imul eax, dword [ecx], 0
call fcn.004b771a
shr eax, 0x1e
sub eax, 3
mov eax, 0x553198
je 0x4b6ddf
jne 0x4a0c04
push edi
daa
cwde
cmp dword [eax + 0x5531ac], 0x61d0870f
add dword [eax], eax
mov eax, 0x5531ac
ja 0x4b6ddf
jbe 0x4a0c14
call 0x86595ce0
lds esp, [ecx + 1]
add dl, bl
sub eax, 0xfb21c35d
jbe 0x4b6ddf
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.004b7eb2
invalid
sbb eax, 0xdb896685
js 0x4a3f06
jns 0x4a0c9c
std
pop es
jns 0x4a3f06
sub byte [edi - 0x7a], 0xd3
mov cl, byte [ebp + 0xc]
js 0x4a764a
jns 0x4a0ce4
clc
cpuid
ret
jns 0x4a764a
push eax
shr ch, 0x40
call fcn.004a1da9
add esp, 4
test si, si
jb 0x4c7688
add byte [esi - 0x7b], ah
test byte [edi], 0x82
inc edx
push 0x850f0002
pop esi
outsd dx, dword [esi]
invalid
jne 0x497daa
je 0x4a0e51
jb 0x4a0e3c
clc
stc
cmp ax, 0x33c
jb 0x497dcf
jae 0x4a0e60
cmc
imul ecx, dword [edi], 0x6c0881
add byte [eax + 4], dh
jno 0x4a7a6e
jo 0x4a0e6c
das
inc esi
mov ebp, ebp
jo 0x4a7a6e
xor al, 0xbf
aam 0x2f
dec edx
add byte [eax], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx + 0x57], cl
dec ebx
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 byte [eax], al
add byte [eax], al
enter 0x4bd7, 0
lea ebp, [edi + 0x440049]
add byte [eax], al
pop edi
cwde
dec esp
add byte [esi], ah
inc edi
dec ecx
add bh, cl
and byte [ebx], cl
xor al, 0xd4
jmp 0x4c0af4
jmp 0x4923be
jmp 0x4a112c
push ecx
mov bp, bp
call fcn.004c53c6
add esp, 0xc
mov ch, ch
jmp fcn.004a1159
mov edx, 0xd4d4d4d4
mov dword [ebp - 0xf0], edx
mov dword [ebp - 0xec], edx
int 0x36
dec edx
add byte [0x24448f3d], dh
cld
mov byte [edi], bl
jmp dword [esi]
fild dword [edx + 0x66]
xchg ebp, esi
xchg si, bp
mov dword [edi], ebx
jmp dword [esi]
mov ebx, 0x51b5e8a8
add al, byte [eax]
add eax, 0xe9004b4c
add byte [eax], al
add byte [eax], cl
add byte [eax], al
rol byte [edx + ecx*2], 1
add byte [esp + eax*4], dl
add byte [eax], al
dec eax
add byte [eax], al
add byte [edx + eax + 0x4a], dh
add byte [ebx + eax*8], al
dec edx
add byte [edx - 0x71], bl
dec edx
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx], cl
xlatb
dec ebx
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
cli
jle 0x4a14b4
add byte [eax + eax], dh
add byte [eax], al
xor al, 0
add byte [eax], al
lea ebp, [edi + 0x480049]
add byte [eax], al
outsb dx, byte [esi]
mov dl, 0x4c
add byte [edx + edi + 0x4a], cl
add cl, bl
jae 0x4a140f
invalid
sub eax, 0x70ffff27
add ch, byte [ecx]
ror dword [edi], 0x80
and esp, dword [edi]
test eax, eax
jb 0x4a141d
je 0x4b81ed
jne 0x4a1775
nop
cpuid
ret 0x458b
mov eax, dword [ebp - 4]
shl cx, 0x20
mov ebx, 1
mov ecx, dword [eax]
shr ah, 0x40
mov dword [0x55280d], ecx
mov ecx, dword [eax]
test ecx, ecx
jb 0x4a1429
jne 0x4a17a8
je 0x4a17a2
mov esp, 0x8bc3a20f
pop ebp
clc
mov ebx, dword [ebp - 8]
shl ebx, 0x20
jmp 0x4a17a9
push eax
call edi
test ebx, ebx
jb 0x4c65f7
je 0x4b81ed
jne 0x4a17bf
sal byte [esi], 1
mov edx, dword [ebp - 0x14]
push str.GetSystemMetrics
jmp 0x4a17c8
push edx
call esi
call 0x4bb4f4
fxch st(0)
lea esp, [esp + 4]
lea esi, [esi + 4]
shr si, 0x40
mov ebx, ebx
cmc
jmp dword [esi]
mov ebx, dword [esi + 4]
shr al, 0x40
lea esi, [esi + 8]
shl byte [ebp + ebx], cl
jne 0x492d96
je 0x4a19bf
mov edx, 0x9c880f6a
insb byte es:[edi], dx
invalid
cmp byte [ebx + ecx*2], 0x57
dec ebx
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
adc al, 0x4a
add bl, dl
add dword [eax + eax - 0x6a], ecx
jno 0x4a1b97
add byte [eax], al
add byte [eax], al
inc esp
add byte [eax], al
add byte [0x8004b62], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
dec ebx
push edi
dec ebx
add byte [eax], al
popal
add byte [eax + 0x34], 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
imul ecx, dword fs:[ecx], 0x4ae899
add dword [eax], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
mov dl, 0x4c
add byte [ebx - 0x5c], dl
dec ebx
add byte [edx - 0x24766f], al
imul eax, dword es:[eax + 0x66da8766], 0x468bd387
imul eax, dword [eax + 0x66da8766], 0x468bd387
add al, 0x88
ror byte [ebx + 0x768d085e], 0xc
shr si, 0x40
mov dword [ebp + ebx], eax
mov dx, dx
jmp dword [esi]
push ecx
pop ss
push 0x49b8a1
ret
invalid
add byte [edx - 0x2df78973], 0x3b
js 0x4a36c8
jns 0x4a1c4a
cpuid
ret
jns 0x4a36c8
and eax, 0x27f9a313
push ebp
add al, al
out 0x20, al
je 0x4b81ed
jne 0x4a1c66
popfd
mov bl, 3
mov dh, 0x68
outsd dx, dword [esi]
push ebp
add byte [edi], cl
xchg dword [ecx], edx
add byte [bx + si], al
push str.RegCloseKey
ja 0x4a8382
jbe 0x4a1c77
test byte [eax + 0x74], al
ror byte [edi], 1
xchg byte [0xc7000067], al
dec ecx
jbe 0x4a8382
mov edx, dword [eax]
mov ebx, dword [ebp - 0x18]
add edx, ebx
mov ecx, 0x20
mov dword [eax + 4], edx
mov edx, dword [eax]
jno 0x4c60d4
jo 0x4a1cf1
xor esi, dword [edi]
mov word [esi + 0x43dd800f], gs
add al, byte [eax]
jo 0x4c60d4
fdivr st(4)
movzx eax, byte [eax]
lea esi, [esi + 0xc]
shr ebx, 0x40
mov dword [ebp + ebx], eax
jne 0x49baa9
je 0x4a256b
cpuid
nop
ret
je 0x49baa9
mov bh, bh
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
mov bp, bp
call fcn.004a1296
jne 0x4b270d
shl ebx, 0x20
je 0x4a2597
adc edx, esp
imul ecx, dword [edi], 0xffffff84
jo 0x4a259c
je 0x4b270d
add dword [eax], eax
add cl, bl
pop esp
fstp dword [ebx + ebp*8 - 1]
invalid
call 0x4bb2a3
jno 0x4927f6
jo 0x4a2abf
fmul st(6)
jo 0x4927f6
add eax, 0xff23d23e
xchg ecx, eax
sub ebp, eax
mov dword [edx], 0x48340002
add esp, 4
cmp bl, bl
test al, 1
jb 0x4b5b4e
jne 0x4a0bc4
shr edi, 0x40
je 0x4a2b53
fsubr st(5), st(0)
push 0
call fcn.00495d47
add esp, 4
test eax, eax
jb 0x4b5b55
je 0x4a0bc4
jne 0x4a2b74
cpuid
cmpsd dword [esi], dword es:[edi]
ret
mov edx, dword [edi]
ja 0x4a0b9c
jbe 0x4a2b80
rcr eax, 0xf
xchg byte [esi], dl
loopne 0x4a2b84
jbe 0x4a0b9c
invalid
push dword [ecx + ecx]
xor al, 9
sub dl, byte [ebx + ecx*4 + 0x5e8b0446]
or byte [esi - 0x77], ah
ror byte [ebx + 0xf001d5c], cl
add ebx, 0x70fffef8
add ecx, dword [ebx - 0x7ff00f46]
mov eax, 0x82fffef8
jge 0x4a2d7b
mov edi, dword [edx - 0x477ff010]
clc
invalid
cmp byte [ebp - 0x75], 0x4d
dec ebp
or al, 0x66
xchg ecx, esi
xchg si, cx
push esi
mov eax, eax
push 0
jne 0x4984c6
je 0x4a2e0a
cpuid
ret
je 0x4984c6
fsub dword [esi + 0x4c481]
add byte [eax], al
mov dx, word [edi + 2]
mov word [ebp - 0xa], dx
call 0x4960ef
add eax, 0xf276a02
test dword [esi - 0x3ffffd8e], esi
in al, 0x20
push 0x27
jne 0x4ca27a
shl ah, 0x20
je 0x4a2fcc
sbb byte [ecx + 0x5d], ch
je 0x4ca27a
cmp byte [0x499d6668], 0
ret
jne 0x4aded1
je 0x4a3202
pop eax
pop ebx
je 0x4aded1
add eax, 0xcc48162
add byte [eax], al
add byte [ecx], dh
ror byte [edi], 0x82
jmp 0x674a3169
pop ebp
ret
jmp 0x4c4899
add al, 0x64
mov esi, 0x820f3227
adc cl, 0x76
add al, byte [eax]
mov dword [esi + 4], edx
jne 0x4bad53
je 0x4a394b
or dword [ebp - 0x4c387e4d], esp
test esi, ebp
loopne 0x4a38d3
add edi, 0xe0ee85b3
sub edi, 0xe0ee85b3
cmp ebx, 2
out dx, eax
mov bl, 0x85
out dx, al
loopne 0x4a38d9
sti
add al, byte [eax]
add byte [eax], al
jbe 0x4bad37
ja 0x4a3968
inc ebp
inc esi
leave
shr dl, 0x40
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0x1c]
jmp 0x4a3972
push eax
xchg di, bp
xchg bp, di
jmp 0x4a397b
push edi
push ecx
mov si, si
push esi
call fcn.004a4724
mov edi, dword [ebp - 0x1c]
add esp, 0x10
mov dword [ebp - 0x84], edi
shl ax, 0x20
lea eax, [ebp - 0x84]
mov dword [ebp + 8], 0x19
ja 0x4a1cd4
jbe 0x4a39b3
sub al, 0x26
push ecx
lea ecx, [edi]
xchg byte [ebx], bl
jecxz 0x4a39b7
jbe 0x4a1cd4
invalid
inc dword [edx + 0x4468b3c]
lea esi, [esi + 8]
cmp byte [ebx + ecx*4], 0x46
add al, 0x8d
jbe 0x4a39c9
push 0x4b6803
ret
mov di, di
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sbb word [ebx], ax
jmp dword [esi]
jg 0x4a397b
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.004a19fc
fst dword [0x424648d]
mov esp, ebp
pop ebp
ret
pop esi
pop ebx
mov esp, ebp
push 0x4bf116
ret
call fcn.0049d5eb
mov edx, dword [ebp + 0xc]
ja 0x4b0971
jbe 0x4a3e93
add byte [ebp + 0xf], dh
xchg al, bl
retf 0
jbe 0x4b0971
fadd dword [ecx]
push 0x55271b
cmp ecx, ecx
xor ebx, ebx
jb 0x4bc565
call dword [0x5381b0]
mov esi, eax
cmp esi, esi
test edi, 0xa6e0764d
test esi, esi
jb 0x49a282
jne 0x4c20e9
mov al, al
je 0x4a3ece
xchg ebx, eax
mov ecx, 0x1b85e
add byte [eax], al
pop esi
mov eax, 1
pop ebx
push 0x493fae
ret
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
shr edx, 0x40
lea esi, [esi + 8]
sar word [ebp + ebx], cl
shl edi, 0x20
jmp dword [esi]
fnclex
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
sar dword [ebp + ebx], cl
jmp dword [esi]
mov eax, dword [ebp - 0xc]
add esp, 0x50
test eax, eax
jb 0x4c9bd7
je 0x4c45e4
add esi, 0xc
and eax, 0x7085c77f
invalid
xor dword [esi - 0x75], ebx
inc esi
add al, 0x8b
pop esi
or byte [ebp - 0x3e99ff93], cl
loopne 0x4a40f8
lea esi, [esi + 0xc]
stc
xor byte [ebx], al
jb 0x4a4092
jmp dword [esi]
add al, byte [eax]
xor ecx, ecx
jb 0x4b8180
xor ebx, ebx
jb 0x4b818a
test edx, edx
jb 0x4ad967
jbe 0x4a437f
shl bh, 0x20
ja 0x4a4349
sub dword [eax - 0x75], ecx
inc ebp
or al, al
loop 0x4a436f
mov eax, dword [ebp + 8]
shl dl, 0x20
mov al, byte [ecx + eax]
cmp al, 0xd
je 0x4a436e
jne 0x4a435e
cmp dword [esp + edi + 0xa], esi
cmp al, 0xa
je 0x4a436e
jne 0x4a436a
stc
les ecx, [eax + 0x41433b04]
mov byte [ebx + edi], al
inc ebx
inc ecx
cmp ecx, edx
jb 0x4a4349
lea esi, [esi]
jae 0x4a437f
iretd
test bl, 3
jb 0x4c32ce
je 0x4a439f
jne 0x4a4394
or al, 0xff
push esp
fistp word [edi + 0x5e]
pop edi
pop esi
mov ax, 0xcf
pop ebx
pop ebp
ret
lea ecx, [ebx + ebx*2]
lea ebp, [ebp]
shr ecx, 2
add ecx, 0x10
jmp 0x4a43af
push ecx
call fcn.004b6317
mov edx, dword [ebp + 0x10]
add esp, 4
test eax, eax
jb 0x4c32d7
mov dword [edx], eax
jne 0x4abbb0
je 0x4a43d5
cpuid
ret
jmp 0x4a43d6
push edi
call fcn.004b632e
add esp, 4
jne 0x4aa6e8
je 0x4a43ef
mov dword [0xf34019e], eax
test bl, dh
bound eax, qword [eax]
add byte [esi + eax], dh
je 0x4aa6e8
xor al, 6
pop ecx
dec edx
add byte [eax], al
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
js 0x4c326b
mov si, si
jns 0x4a4c88
or eax, 0xf45bf8d
mov ebp, ebx
in eax, 1
add byte [0x24448f8b], dh
invalid
inc esp
invalid
jns 0x4c326b
xor eax, 0x24448f8b
cld
call fcn.004c8073
push 1
push esi
call fcn.0049e843
push 7
push esi
call fcn.004cc868
add esp, 0x38
jmp fcn.00498329
add esp, 0x40
mov ah, ah
shl cx, 0x20
mov byte [esi + 0xba], cl
mov di, di
jno 0x4ad378
xchg dl, bl
xchg bl, dl
jo 0x4a4e32
dec ebx
jns 0x4a4e41
mov edi, 0x8540800f
add byte [eax], al
jo 0x4ad378
xor al, 0x94
xchg al, dl
xchg dl, al
je 0x4b3cc8
out dx, al
add byte [eax], al
xchg dl, cl
xchg cl, dl
jne 0x4a4e4d
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
mov bl, 0xec
shl bp, 0x20
lea eax, [eax]
push edx
pop edx
test byte [edi], bl
jb 0x49d57c
jmp dword [esi]
call fcn.00490188
fld dword [edi - 0x1a760a01]
sub esp, 0x140
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x140]
push eax
shl ax, 0x20
mov edx, dword [ecx]
push edx
call dword [0x53808c]
test ch, 0xc9
test eax, eax
jb 0x4a0ca2
xchg ebx, esi
xchg esi, ebx
je 0x4a5149
shl al, 0x20
jne 0x4a510c
mov al, byte [ebx + edi*4 - 0x1137a73]
invalid
lea eax, [ebp - 0x114]
push esi
push eax
call fcn.0049d5eb
mov esi, dword [ebp + 8]
inc eax
lea ecx, [ebp - 0x114]
shl dh, 0x20
jmp 0x4a5128
push eax
jmp 0x4a512b
push ecx
push esi
call fcn.004c53c6
add esp, 0x10
shl cx, 0x20
mov eax, esi
pop esi
mov esp, ebp
pop ebp
mov bh, bh
ret
xor eax, eax
jb 0x4a3f1c
mov esp, ebp
pop ebp
ret
shr cl, 0x40
call 0x4a7ed3
push ebp
xchg bp, bp
pop ebp
jne 0x4aa2fb
je 0x4a53a7
ror ah, cl
stosb byte es:[edi], al
je 0x4aa2fb
fcmovu st(0), st(1)
mov edx, dword [esi + 8]
ja 0x492b1c
jbe 0x4a53be
loop 0x4a53cb
mov byte [0x58860fc3], al
xlatb
invalid
jbe 0x492b1c
invalid
add byte [ecx], bh
push edi
rol dword [eax], 0x10
add byte [eax], al
jb 0x4b97d5
jne 0x49ebda
je 0x4a53e4
jne 0x496925
je 0x4a5407
lodsb al, byte [esi]
retf
je 0x496925
ficomp dword [eax + 0x51fd810f]
add al, byte [eax]
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 0x4b5775
jmp dword [esi]
out 0x1e, eax
call fcn.004a4cfc
and eax, 0x24448f8a
cld
call fcn.004b3826
call fcn.004c8e4e
invalid
jmp 0x4b7b11
push edx
invalid
add esp, 4
test ebx, ebx
jb 0x4bc451
jne 0x4c9944
je 0x4a56a2
lodsb al, byte [esi]
lodsb al, byte [esi]
jge 0x4a5677
push ebx
push ebx
push 3
push ebx
push 3
push 0xc0000000
push 0x552fe3
call dword [0x53809c]
stc
cmp eax, 0xffffffff
shr di, 0x40
mov dword [0x5528b9], eax
ja 0x49e765
jbe 0x4a56d2
scasb al, byte es:[edi]
cmp cl, byte [edi]
xchg byte [ebp - 0x38000070], cl
je 0x4a5743
jbe 0x49e765
invalid
dec ebx
xor dword [ebp], edx
inc eax
mov dl, dl
mov cl, bl
shl ah, 0x20
mov esi, dword [ebp + 0x54]
mov dword [ebp + 0x4c], edi
jmp dword [esi]
jmp dword [ecx*4 + 0x4a83ea]
mov dword [esi + 0x28], ecx
shr ebp, 0x40
call fcn.00497725
fdivr st(4)
mov ebx, dword [ebp + 0x44]
shr di, 0x40
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov ax, word [ebp + eax]
js 0x49ede3
jns 0x4a5cc0
hlt
jns 0x49ede3
xor eax, 0x49e2cca7
add byte [eax + eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
push es
dec ebx
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
je 0x4a5ce4
dec edx
add byte [edi - 0x5ffb616], bh
mov edi, 0xfa0049ea
jle 0x4a5d34
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [esi], ch
jnp 0x4a5d42
add byte [eax + eax], bh
add byte [eax], al
xor byte [eax], al
add byte [eax], al
jnp 0x4a5d4e
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add eax, 0xc004b62
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi + 0x30004b71], dl
add byte [eax], al
add byte [eax], cl
add byte [eax], al
inc esp
bound ecx, qword [ecx]
or eax, dword [eax]
add byte [eax], al
xor al, 0
add byte [eax], al
rol byte [edx + ecx*2], 1
add bh, ch
out dx, eax
test byte [eax], al
add byte [eax], cl
add byte [eax], al
je 0x4a5d40
dec edx
add al, ch
cmp eax, 0x16b80049
call 0xb84aa682
push ss
dec ecx
add byte [eax + 0x4b16], bh
dec ebx
add byte [eax], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
inc ebx
dec ebx
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
je 0x4a5d60
dec edx
add byte [edx + 0x5004aa5], dl
dec esp
dec ebx
add byte [ecx], dl
xchg edx, eax
movsd dword es:[edi], dword [esi]
dec edx
add byte [0x11004b4c], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
inc ebx
dec ebx
add bh, bh
inc dword [eax]
add byte [eax], cl
add byte [eax], al
je 0x4a5d80
cmp byte [edi + 0x6a], 0x1c
lea eax, [ebp - 0xb0]
jmp 0x4a617c
push ebx
push eax
call fcn.00498caf
push 0x1c
lea ecx, [ebp - 0x104]
jmp 0x4a618d
push ebx
mov dx, dx
push ecx
call fcn.00498caf
push 0x1c
lea edx, [ebp - 0x94]
mov ax, ax
jmp 0x4a61a5
push ebx
push edx
call fcn.00498caf
push 0x1c
lea eax, [ebp - 0x5c]
jmp 0x4b55c5
xor al, 0xaf
call fcn.004c8073
mov al, byte [ebp + 0xb]
jmp 0x4a6364
push esi
mov byte [esi + 0xba], bl
shr cx, 0x40
xchg cx, bx
xchg bx, cx
mov si, si
mov byte [esi + 0xbb], al
jno 0x4a4c79
retf
jo 0x4a6389
jbe 0x4a6375
jo 0x4a4c79
fld dword [esi]
sar edx, 2
ja 0x4c86e8
jbe 0x4a639f
mov edi, 0x860f70b7
inc ebx
and eax, dword [edx]
add byte [edx + 0x4b574be9], al
jbe 0x4c86e8
sub cl, 0x4b
push edi
dec ebx
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 eax
add byte [eax], al
add al, cl
xlatb
dec ebx
add byte [ebx], dl
cmpsb byte [esi], byte es:[edi]
dec edx
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lea ebp, [edi + 0x440049]
add byte [eax], al
in al, 0xf2
dec ecx
add byte [edx + 0x24648d18], bh
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 0x4a6419
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x4a6410
mov dword [ebp + 0x40], esp
mov dword [esp], 0x4a642e
mov esi, 0x4a644c
jmp dword [esi]
jne 0x4aaceb
je 0x4a654d
cpuid
ret
push 1
jno 0x4b5a94
jo 0x4a655b
cpuid
ret
jo 0x4b5a94
fidiv dword [eax + 0x1d64d366]
add byte [edi - 0x3f107803], al
ljmp 0xf3a
mov edx, dword [esi]
shr bl, 1
and bl, 1
jb 0x4addea
jmp 0x4a675f
push edx
mov byte [ebp - 0x35], bl
lea ebx, [ebx]
call fcn.004cbf0e
and eax, 0xffff
jb 0x495cf4
mov edx, dword [esi + 4]
shl eax, 3
mov ebx, eax
push 0x4af52b
ret
lea esi, [esi + 0xc]
or ah, ah
cmp dword [ebp + ebx], eax
mov bp, bp
call fcn.00494d78
fiadd dword [ebx + 0x2e]
jnp 0x4a6ffb
add byte [eax + eax], al
add byte [eax + eax], cl
add byte [esi], ch
jnp 0x4a7007
add byte [eax + eax], cl
add byte [eax + eax], al
add byte [ebp + 0x480049af], cl
add byte [eax], al
add byte [esi + 0x30004b71], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
mov ebx, 0x3f004c9a
cmpsd dword [esi], dword es:[edi]
dec ecx
add byte [edx], bh
pop edi
dec esp
add ch, ch
outsd dx, dword [esi]
dec edx
add ah, bh
test eax, 0x5f3ac485
dec esp
add byte [edi], bh
cmpsd dword [esi], dword es:[edi]
dec ecx
add byte [0xe4558913], al
dec ebp
hlt
les eax, [eax]
add byte [eax], al
shl dh, 0x20
invalid
xor eax, 0x4b6fc51e
add byte [ebx], cl
xlatb
dec ebx
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
lea ebp, [edi + 0x480049]
add byte [eax], al
inc ebx
dec ebx
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
je 0x4a72a8
dec edx
add byte [esp + esi*2], cl
or al, 0x74
dec ecx
add byte [esi + 0x4c004b71], dl
add byte [eax], al
add byte [eax + eax], cl
add byte [ebx - 0x43], al
dec ecx
add byte [esi], bh
je 0x4a730a
add byte [0xcb004ac7], ch
jb 0x4a7311
add dl, ah
outsd dx, dword [esi]
sub eax, 0x3e004ac7
je 0x4a731d
add bh, bh
cmc
mov ebp, esp
mov cx, cx
mov eax, dword [ebp + 0x10]
mov ecx, eax
dec eax
cmp edx, edx
test ecx, ecx
jb 0x4b7b47
jmp 0x4c1f4f
add byte [ecx], bh
fmul dword [edi]
mov esp, gs
invalid
invalid
rol dword [edi + 0x160c7d81], 1
add byte [eax], al
add byte [edi], cl
sub dword [0x72000016], 3
imul esi, dword [esi], 0x5fff89b3
shl ax, 0x20
pop esi
mov ax, 0xa
pop ebx
jmp 0x4bffe6
mov ecx, dword [esi]
inc eax
cmp eax, 8
push edi
pop edi
mov byte [ecx + eax + 0x23], 2
jl 0x4ab907
jge 0x4a735f
sbb ah, bh
fiadd dword [edi - 0x74307807]
push cs
xchg ecx, edi
xchg edi, ecx
mov ecx, dword [esi]
mov ebp, ebp
mov al, byte [ecx + 0xba]
cmp al, 1
jne 0x4a73bd
je 0x4a737b
dec esp
inc edi
jp 0x4a7386
xor eax, eax
jb 0x4a1bc7
mov edi, dword [esi]
mov dl, byte [ebp + eax - 0x24]
sub dl, 0x58
push esp
add eax, 0x58ea80dc
mov cl, byte [edi + 0xbc]
sub cl, 0x34
xor dl, cl
jb 0x49b8b2
mov byte [edi + eax + 0x2c], dl
inc eax
test dl, 0xdb
cmp eax, 8
jl 0x4a7383
jge 0x4a73b6
cpuid
ret
jmp 0x49c3c5
cmp al, 2
jne 0x4a81a1
je 0x4a73cb
pushal
dec edx
cmp ebp, 0x31
ror byte [edi], 0x82
aad 0xeb
invalid
xor eax, eax
jb 0x495fa8
mov edi, dword [esi]
mov dl, byte [ebp + eax - 0x24]
or esp, esp
jae 0x4a73e1
cpuid
ret
jae 0x4c5f77
and eax, 0x158e0f02
add byte [eax], al
add byte [esi - 0x6b], ah
xchg bp, ax
jg 0x4a73f9
retf 0xa8e8
lea esi, [esi + 8]
shl di, 0x20
jmp dword [esi]
cmp cl, byte [edx - 0x77]
ror byte [ebx + 0x568b445d], 8
shl bx, 0x20
xchg edx, eax
xchg edx, eax
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
and dword [ebx + edx], eax
jb 0x4abbfa
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 0x4abc02
jmp dword [esi]
leave
xchg ecx, eax
call fcn.004b796e
add eax, 0x558b6648
adc byte [eax + 0x56], dl
mov dx, word [ebp + 0x10]
push eax
push esi
shl bx, 0x20
mov byte [esi + 0xba], cl
js 0x4af705
jns 0x4a7665
inc ebx
stosb byte es:[edi], al
in al, 0xf
mov dword [edx - 0x25ffff80], ebx
push es
jns 0x4af705
fiadd dword [esi]
jmp 0x4a7909
push esi
jmp 0x49a20c
push 0xe
fsincos
lea ebp, [edi + 0x3c0049]
add byte [eax], al
push esp
bound ecx, qword [ebx]
cmc
test eax, 0xff25004c
invalid
and eax, 0x1fffffff
jb 0x4c3160
stc
or eax, 0xa0000000
jb 0x4c3168
ret
jne 0x494c6f
je 0x4a7a96
cmp al, 0x2f
mov edx, dword [esi + 4]
mov cl, byte [ebp + 0x34]
lea esi, [esi + 8]
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 0x49a8e7
shl dl, 0x20
jbe 0x4a7d0a
out 0xf, eax
xchg bh, dl
sub edi, edi
push dword [eax + edi*8]
jbe 0x49a8e7
xor al, 0xf8
add eax, 0x24648d7b
add al, 0x8b
pop ebp
inc esp
lea ebx, [ebx]
mov edx, dword [esi + 8]
mov ecx, ecx
push esi
pop esi
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
mov word [ebx + edx], ax
jne 0x4b7372
je 0x4a7fc8
je 0x4b7372
mov dword [ebp - 8], eax
shl bl, 0x20
push ecx
call fcn.004cbf0e
xchg al, bl
xchg bl, al
mov edx, dword [esi]
and eax, 0xffff
jb 0x4a0418
shl eax, 3
push edx
shl bp, 0x20
mov dword [ebp - 0xc], eax
mov dl, dl
mov dword [ebp + 8], 0
call fcn.004b96f0
xor bx, bx
jb 0x4a0422
push 0
mov bl, al
mov bl, bl
shr bx, 0x40
mov eax, dword [esi]
push ebx
pop ebx
push eax
call fcn.004b6962
ja 0x49ff2d
jbe 0x4a8160
test byte [edx - 0x79f068fb], ah
invalid
jbe 0x49ff2d
xor al, 0xfd
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 4]
lea esi, [esi + 8]
shr edi, 0x40
push word [ebx + edx]
xchg dh, bh
xchg bh, dh
jne 0x492752
je 0x4a8186
movsd dword es:[edi], dword [esi]
js 0x4a8196
je 0x492752
test dh, al
movsd dword es:[edi], dword [esi]
invalid
xor eax, 0x3f8c0ff8
invalid
jl 0x4a73d3
jge 0x4a819a
nop
cpuid
ret
jmp 0x49c3c5
test al, al
jb 0x4a2de4
jne 0x4be669
je 0x4a81b3
and esi, dword [ebp + ecx*4 - 0x3e9923ab]
loop 0x4a81da
lea edx, [ebp - 0x24]
shl dx, 0x20
push 8
add ecx, 0x2c
push edx
jmp 0x4a81c5
push ecx
shr bx, 0x40
call fcn.004c53c6
add esp, 0xc
jmp 0x49c3c5
inc dword [eax + 0x61]
push 0x4be669
ret
fldcw word [esi]
or byte [ebx + edx], al
jb 0x4c8646
mov ax, ax
jmp dword [esi]
shl dl, 0x20
jmp 0x4a8386
push edi
call 0x49b83a
invalid
mov dword [ebp - 8], 0x81
ja fcn.004a44f2
jbe 0x4a89bd
mov ds, word [edi + ebx*8 + 0x2f860f07]
mov ebx, 0x77d9ffff
jbe fcn.004a44f2
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 0x4c5016
jbe 0x4a8af0
jmp 0x4a8b3d
push eax
push cs
shr bx, 0x40
jbe 0x4c3154
ja 0x4a8bf6
in al, dx
xchg edx, eax
cwde
xchg ebp, edi
xchg edi, ebp
jmp dword [esi]
mov dword [edx - 0x79], edi
je 0x4b3610
xor al, 0xa8
adc eax, 0x44004bfa
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [0x30004bfa], dl
add byte [eax], al
add byte [eax + eax], al
add bh, cl
inc edi
dec edx
add byte [eax + eax], al
add byte [edx + 0x4b], dl
add al, al
insd dword es:[edi], dx
dec edx
add dl, bl
pop ecx
cmp eax, 8
mov bh, bh
jl 0x496543
jge 0x4a8f34
mov dword [0x687485b1], eax
and bl, ch
dec ebx
add bl, al
and eax, 0x5f5d552d
push 0x4bdd22
ret
cmp byte [ebp + ebx], al
shl al, 0x20
shl ax, 0x20
jmp dword [esi]
fldenv [0xe920e2c1]
cmp eax, 0xd9000078
sub bh, cl
inc edi
dec edx
add byte [eax + eax], al
add byte [esi + 0x40004b71], dl
add byte [eax], al
add byte [eax + eax], al
add ah, dl
das
dec edx
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [0x8004b62], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
dec ebx
push edi
dec ebx
add byte [eax], al
popal
add byte [eax + 0x34], 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
imul ecx, dword fs:[ecx], 0x4ae899
add dword [eax], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x4a91af
dec esp
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
hlt
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
enter 0x4bd7, 0
je 0x4a91f3
dec esp
add byte [eax], dh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add bl, bh
scasd eax, dword es:[edi]
dec ecx
add byte [eax], al
add byte [eax], al
xor dword [eax], eax
add byte [eax], al
int3
add byte [ecx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 6], ch
dec ebx
add byte [eax], dh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx + eax + 0x4a], dh
add dh, ch
fimul word [ebx]
dec ebx
push edi
dec ebx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add al, cl
xlatb
dec ebx
add byte [ecx + 0xe], al
dec ecx
add byte [edx + 0x30000000], ch
add byte [eax], al
add byte [edx + eax + 0x4a], dh
add byte [ebx - 0x5effb546], bl
mov byte [0x38004b], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
rol byte [edx + ecx*2], 1
add byte [ecx], dh
push ecx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x4a9264
dec edx
add byte [0x44004bef], ah
and eax, 0x44004bef
bound ecx, qword [ecx]
sbb dword [eax], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
push es
dec ebx
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [ebx - 0x43], al
dec ecx
add byte [edx + 0x49004a92], cl
out dx, eax
inc ebx
mov ebp, 0x96250049
dec esp
add byte [ecx], bh
clc
mov dword [0x55320e], eax
jne 0x4a92bc
mov dl, dl
je 0x4a92a5
dec ebp
mov cs, word [ecx + 0x5528153d]
add byte [edi + 0x31], bl
ror byte [edi], 0x82
pushal
stc
invalid
mov dword [0x552815], edi
pop edi
xor eax, eax
jb 0x4a8c14
shl di, 0x20
pop esi
ret
shl al, 0x20
mov eax, dword [0x55320a]
mov esi, dword [0x5381b4]
push str.MessageBoxA
jmp 0x4bc8b7
cmp si, 4
jne 0x4caa91
je 0x4a934a
push esi
call fcn.0049d5eb
sub dh, 0
add esp, 4
cmp eax, 4
jbe 0x4b7346
ja 0x4a96a8
xchg ebx, eax
and ebp, dword [eax + 0x3f]
xor dword [ebp], edx
push str..alf
push esi
call fcn.0049d5eb
test di, 0xe236
add esp, 4
lea eax, [eax + esi - 4]
push eax
call fcn.004ac179
add esp, 8
stc
test eax, eax
jb 0x49eb2c
jne 0x4b7346
mov ecx, ecx
je 0x4a96e6
nop
cpuid
ret 0x4d8b
mov ecx, dword [ebp + 0xc]
shr ebx, 0x40
push ecx
ja 0x4a3e81
jbe 0x4a96fa
nop
cpuid
ret
jbe 0x4a3e81
invalid
push 3
push 0xc0000000
push eax
call dword [0x53809c]
mov bl, bl
mov esi, eax
cmp esi, 0xffffffff
je 0x4be72e
jne 0x4a97c6
ror ebp, 1
lea ecx, [ebp - 8]
lea eax, [eax]
push 0
push ecx
push 0x2000
push edi
jmp 0x4af0e4
push 4
mov eax, dword [edi]
test edi, 0x231c6283
add esp, 4
mov cl, byte [eax + 0xba]
cmp cl, 1
jne 0x492166
je 0x4a9b3c
adc cl, bh
sal byte [ecx + esi + 0x68820ff6], cl
imul edi, edi, 0xffffffff
xor esi, esi
jb 0x4a06ac
mov esi, dword [ebp + 0x48]
shl dl, 0x20
mov edi, dword [ebp + 0x4c]
call dword [ebp + 0x50]
mov dword [ebp + 0x40], esp
shl bx, 0x20
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x3c], ebx
jno 0x4953bf
jo 0x4a9cac
mov dword [eax], edi
jo 0x4953bf
add dl, 0x80
jne 0x495d3d
je 0x4aa1d7
bound ecx, qword [edi]
mov byte [0x153d89c3], al
sub byte [ebp], dl
mov dword [0x552815], edi
js 0x4bae98
jns 0x4aa1e8
mov eax, 0x890f9d6c
stosb byte es:[edi], al
or al, 1
add byte [0x24648d0a], al
invalid
invalid
invalid
jns 0x4bae98
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 0x4aa214
add dh, byte [esi + 0x73]
jbe 0x4af22d
mov cl, byte [ebp + 0xc]
shl edx, 0x20
mov dx, word [ebp + 0x10]
shr di, 0x40
lea edi, [edi]
mov cx, cx
mov ecx, ecx
push eax
mov ax, ax
shl edx, 0x20
shl si, 0x20
push esi
shr ebp, 0x40
mov byte [esi + 0xba], cl
mov ch, ch
mov edx, edx
shr ah, 0x40
mov byte [esi + 0xbb], 0
shr cl, 0x40
jne 0x49f627
je 0x4aa341
jle 0x4aa3b3
add dl, byte [eax]
je 0x49f627
test ax, ax
jb 0x49999d
mov word [ebp - 0x1c], ax
xchg si, di
xchg di, si
jne 0x4ac52c
je 0x4aa366
cpuid
push ebp
ret
mov eax, dword [esi]
push 0
push eax
xchg bx, dx
xchg dx, bx
call fcn.004aec95
add esp, 8
pop edi
ja 0x4ac51f
jbe 0x4aa389
clc
jmp 0x4aa30c
jbe 0x4ac51f
fisub dword [esi + edx*4 + 0x71]
dec ebx
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [0x8004b62], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add bh, cl
inc edi
dec edx
add byte [eax], cl
add byte [eax], al
dec ebx
push edi
dec ebx
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
imul ecx, dword fs:[ecx], 0x4951f6
cmp al, 0
add byte [eax], al
cmp al, 0
add byte [eax], al
pop edx
invalid
ja 0x493fe8
jbe 0x4aa636
mov ax, 0xc
js 0x4abba6
jns 0x4aa6f8
call 0x104123bf
mov dword [eax + 0x5000014], ebp
test byte [ecx + 0xc6], al
jns 0x4abba6
add eax, 0xc68184
add byte [eax], al
add bh, dh
ret 0x20ad
call fcn.0049d5eb
inc eax
js 0x4bfad0
jns 0x4aa810
mov ch, 0xc3
jns 0x4bfad0
and eax, 0x16478aee
xchg si, dx
xchg dx, si
jne 0x49ebda
je 0x4aab6e
bound ebp, qword [eax + 0x1f1ee9db]
add al, byte [eax]
jmp 0x4cca91
xlatb
or edx, dword [ebx + 0x5b]
xchg dx, di
xchg di, dx
mov eax, dword [esi + 4]
mov ecx, ecx
jne 0x4b37b7
je 0x4aab8e
cpuid
nop
ret
je 0x4b37b7
add eax, 0xd84d8b85
push 0
push ecx
push 0
push 0
push 0
jmp 0x4aac0c
push edx
jmp 0x4aac0f
push edi
xchg ch, bl
xchg bl, ch
push 3
push 0x49e350
ret
jmp 0x4cca91
mov ax, word [ecx + 8]
add ecx, 8
inc edx
cmp ax, 0xffff
jne 0x4b1cbe
je 0x4aaf12
cmpsd dword [esi], dword es:[edi]
jne 0x4a0ffa
jne 0x4a0ffa
je 0x4aaf1d
rcr dword [esi + 0x36], 1
je 0x4a0ffa
xor al, 0x42
mov edi, dword [ebp + 0x10]
shl cl, 0x20
mov eax, dword [edi]
ja 0x4add9b
shr ax, 0x40
jbe 0x4aaf3b
push 0xffffffffffffffce
jbe 0x4add9b
and eax, 0xd289664c
mov edx, dword [ebp + 0x38]
call fcn.004b3de6
and eax, 0x24448f81
cld
js 0x4bb0ab
xchg ecx, ebp
mov di, di
xchg ebp, ecx
jns 0x4aaf67
cpuid
nop
ret
jns 0x4bb0ab
invalid
jmp 0x49faae
inc ebp
xor byte [edi], cl
cmp edi, 0x70ffff68
add al, 0xa7
mov eax, dword [0x552b79]
xor edx, edx
jb 0x4bf9aa
and eax, eax
test dx, 0x27e5
cmp ax, 0xffff
je 0x4b46dd
jne 0x4ab183
js fcn.004ab153
ja 0x4ab13d
mov ecx, 0x552b79
jns 0x4ab1b1
push ebp
add byte [esi + 0x39], ah
clc
sub bl, 0xff
xor cx, cx
jb 0x49a5cc
js 0x4c9891
jmp dword [esi]
jne 0x4ab4a8
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 0x4c2410
je 0x4ab4e2
jns 0x4ab49d
jmp dword [esi]
mov dx, word [ebp + 0x10]
js 0x4b28d3
shr ecx, 0x40
jns 0x4ab82c
inc eax
jp 0x4ab83c
jns 0x4b28d3
mov dword [ecx - 0x25ffff90], esp
test byte [ebp + 0x66042464], cl
fiadd dword [ebp + ecx*4 + 0x66042464]
mov ebx, ebx
jmp 0x4bf96a
sub al, byte [ecx + 1]
add dl, bl
imul ebp, eax, 0xdea9
fisubr dword [ecx - 0x18]
test eax, 0x660000de
test esi, 0xc481d927
and byte [eax], al
add byte [eax], al
jl 0x49d70c
jge 0x4ab8bc
rol dword [esi], 0xe9
mov byte [0x7effffba], al
mov al, byte [0x820fc084]
aam 0x62
invalid
jmp 0x4a7363
test al, al
jb 0x4a1b9f
jne 0x4ab8fd
je 0x4ab8d5
add al, 0x1c
lea eax, [ebp - 0x1c]
push 8
add ecx, 0x24
push eax
shr ch, 0x40
jmp 0x4ab8e6
push ecx
call fcn.004c53c6
stc
add esp, 0xc
mov edx, edx
jmp 0x4a7363
xor eax, eax
jb 0x4a1bbf
push esi
pop esi
shr dh, 0x40
jne 0x4a7345
je 0x4ab914
cmc
xchg byte [edi], cl
test byte [ebx], ch
mov edx, 0x6235ffff
je 0x4a7345
xor eax, 0xff1f1162
iretd
jmp dword [esi]
call fcn.004b913f
jmp 0x4abaa3
push eax
call fcn.004a1af5
or edi, edi
add esp, 8
neg al
shr ebp, 0x40
sbb eax, eax
pop esi
and al, 0xe8
jb 0x4949a2
add eax, 0xfffffffe
pop ebp
mov bp, bp
ret
pop edi
pop esi
pop ebx
pop ebp
ret
call 0x498365
cmp ch, 0x36
hlt
pop esi
mov esp, ebp
xchg bx, cx
xchg cx, bx
pop ebp
ret
xchg dx, si
xchg si, dx
mov word [ebp - 0x18], 0
mov cx, word [edi]
mov word [ebp - 0xc], cx
ja 0x4a2fad
jbe 0x4ac54b
cpuid
ret
jbe 0x4a2fad
fcomp dword [0xf6ffeb53]
add esp, 0x10
ja 0x4c13b8
jbe 0x4ac8f1
sbb dh, byte [ebx]
mov al, 0x76
jbe 0x4c13b8
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [eax]
lea esi, [esi + 0xc]
stc
cmp byte [ebp + ebx], al
jmp dword [esi]
push 0x4a4822
ret
add esp, 8
pop edi
shr dx, 0x40
jmp dword [esi]
xchg bx, ax
xchg bx, ax
mov byte [esi + 0xbb], 0
xchg ebx, eax
xchg ebx, eax
mov di, di
mov word [esi + 0xbc], dx
xchg bl, ch
xchg ch, bl
mov dl, dl
mov ax, ax
jmp 0x49a44b
push 3
push 0
push 3
push 0xc0000000
push eax
call dword [0x53809c]
cmp eax, ebx
mov dword [0x5528b9], eax
jne 0x48f9ec
je 0x4ad4c7
test eax, 0xf9870ff4
and al, 0xfe
push dword [esi + 4]
ja 0x48f9c6
jbe 0x4ad4d3
ljmp 0xed86:0xf032a37
jbe 0x48f9c6
jne 0x4a717c
je 0x4ad7bf
mov byte [edx], ah
xor eax, 0xb7840f29
cdq
invalid
je 0x4a717c
invalid
mov al, byte [ebp + eax]
push 0x4c2172
ret
mov dx, dx
aas
aas
lea esi, [esi]
shr bl, 0x40
mov cl, byte [ebp + 0x34]
jmp 0x4c32c0
push eax
ja 0x49e325
jbe 0x4adda7
or dword [edx], 0x78860fe6
add eax, 0x3835ffff
xor al, 0xf4
dec ecx
jbe 0x49e325
xor eax, 0x49f43438
add byte [esi + 0x3a004a2b], ch
sub byte [ebx], cl
ret 0x4add
shl al, 0x20
mov al, byte [ebp + eax]
lea edi, [edi]
push 0x495ce1
ret
add eax, 0xe2c0520c
and al, ch
stosb byte es:[edi], al
out 1, al
add byte [esi - 0x77], ah
invalid
push edx
shl dl, 0x20
call fcn.004cc49f
mov di, ax
cmc
and edi, 0xffff
jb 0x4b1657
lea eax, [edi*8 + 0x40]
push eax
call fcn.004b6317
mov ebx, eax
add esp, 8
test ebx, ebx
jb 0x4b1675
push 0x49dd2a
ret
mov byte [esi + 0xbb], al
mov dx, dx
mov dl, dl
jno 0x4c8d74
mov esi, esi
jo 0x4ade41
invalid
jo 0x4c8d74
mov word [esi + 0xbc], dx
push 0x4b21d8
ret
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [esi]
mov edi, edi
push 0x27
jmp 0x4ade7a
push ecx
call fcn.004aec95
add esp, 8
shl al, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, ecx
and eax, 0xffff
jb 0x493305
jmp 0x4c176a
pop esp
mov ch, 0x66
shr ecx, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
shl bl, 0x20
lea esi, [esi + 0xc]
xor byte [ebx], al
jb 0x4ae2b5
jmp dword [esi]
fcomp dword [esi + esi*8]
rcl dword [ebx - 0x7f], 0xc4
add al, 0
add byte [eax], al
xor esi, esi
jb 0x4a54ac
js 0x4a551f
jns 0x4ae2d4
cpuid
ret
jns 0x4a551f
mov dword [eax + 0x4b4c05], 0
xor byte [eax], al
add byte [eax], al
jmp 0x4ae2f4
je 0x4ae2f8
dec edx
add byte [ecx + 0x360049e5], ch
test eax, 0x360049e5
hlt
ficom dword [ecx - 0x17090015]
test al, 0xa1
add byte [eax], al
jmp 0x4ae4f5
push esi
call fcn.004b86a4
xchg al, ch
xchg ch, al
mov ax, word [edi + 0x1c]
push eax
jmp 0x4ae507
push esi
call fcn.0049ca18
push 0x188
push 0x4cb012
ret
or dh, al
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
and dword [ebx], eax
jb 0x4a7fa2
push eax
pop eax
jmp dword [esi]
cmp byte [ebp + 0xf], 0x81
sub esp, dword [eax]
add byte [eax + 4], dh
nop
cpuid
ret 0x800f
invalid
push 0
jmp 0x4ae74a
push edi
call fcn.00498caf
mov edx, dword [ebp + 0xc]
mov al, 0x3a
mov byte [edi + 8], al
add esp, 0xc
mov byte [edi + 0xe], al
mov byte [edi + 0x1f], al
xor ecx, ecx
jb 0x4997db
shl ebx, 0x20
mov eax, edx
shr eax, 0x1c
and al, 0xf
jb 0x4997f7
shl edx, 4
cmp ebx, ebx
cmp al, 9
shl bp, 0x20
jbe 0x4cb7d1
ja 0x4ae794
pop eax
out 0x88, eax
adc byte [ecx], cl
in al, 0x71
add al, 0x8f
adc byte [edx + 0x63810f9d], bl
pop ebx
add dword [eax], eax
or esp, esp
jno 0x4ae79c
invalid
jno 0x4c4305
invalid
fnstcw word [edx - 0x31]
inc edi
dec edx
add byte [eax], cl
add byte [eax], al
dec ebx
push edi
dec ebx
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
imul ecx, dword fs:[ecx], 0x4ae899
add dword [eax], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xor al, 0xf4
dec ecx
add byte [edx], dl
aas
dec ebx
add byte [edx], bh
sub byte [ebx], cl
xchg al, ch
dec edx
add byte [eax + 0x3ac3a20f], dl
sub byte [ebx], cl
adc bh, byte [edi]
dec ebx
add byte [0xff0339e0], ah
movsb byte es:[edi], byte es:[esi]
movsb byte es:[edi], byte [esi]
add al, 0xc1
in eax, dx
inc eax
jmp 0x4b509a
fsubr dword [edi - 1]
div dword [ecx]
fisttp dword [edi]
sbb byte [esi + edi], 0xfe
invalid
mov edi, dword [ebp - 4]
mov bx, bx
push edi
jmp 0x4aea24
push 0x2000
jmp 0x4af0ea
push edi
push 0x9c4024a8
jmp 0x4af0f2
push esi
call dword [0x5380a8]
jmp 0x4af0fb
push esi
mov ebx, eax
call dword [0x5381ec]
cmp edx, edx
test ebx, ebx
jb 0x4a3a05
jno 0x4bff8e
jo 0x4af11a
stc
jmp 0x4af18d
jo 0x4bff8e
fcom dword [eax + 0x468b1b8d]
add al, 0x89
in eax, dx
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
mov dh, dh
lea esi, [esi + 0xc]
adc dword [ebx], eax
jno 0x4b79b4
jo 0x4af143
inc esp
adc eax, 0x6b800f69
mov byte [eax], al
add byte [ebx + 0x568b445d], cl
add al, 0x8d
jbe 0x4af15a
jo 0x4b79b4
shl ah, 0x20
mov dx, word [ebp + 0x10]
push eax
shl bh, 0x20
push esi
mov si, si
ja 0x4cd0a3
jbe 0x4af1a9
lcall 0xdef4, 0x860f4800
add dword [eax], eax
sub ch, 0x96
jno 0x4af1ff
jbe 0x4cd0a3
jmp dword [esi]
pop edi
pop esi
pop ebx
mov esp, ebp
shr ah, 0x40
pop ebp
ret
mov byte [esi + 0xbb], 0
cmc
test eax, eax
jb 0x491588
je 0x4afba0
jne 0x4afb86
or byte [edi + 0x6d687d8c], ah
xor dword [ebp], edx
push 0x55316d
mov dword [0x552a61], 0
call fcn.004d9e90
add esp, 4
push 0x55316d
lea eax, [ebp + 8]
push 2
push eax
call fcn.004d9e40
mov ecx, dword [ebp + 8]
mov ch, ch
mov edx, dword [edi]
shr ah, 0x40
push ecx
push 2
ja 0x4926f5
jbe 0x4afbc8
push ds
outsb dx, byte [esi]
jbe 0x4926f5
xor al, 0x47
lea esi, [esi + 0xc]
shl dx, 0x20
sar dword [ebp + ebx], cl
mov bx, bx
jmp dword [esi]
mov edx, dword [edi]
inc ebx
sub esi, 0
add byte [eax], al
clc
cmp ebx, edx
call fcn.0049a66c
add eax, 0x968966ab
mov esp, 0xe8000000
jmp 0x4afd40
mov ebx, dword [ebp + 0x44]
mov eax, eax
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
mov dl, dl
lea esi, [esi + 0xc]
shr word [ebx + edx], cl
jmp dword [esi]
iretd
jo 0x499dfb
fld dword [edi - 0x7df03f7b]
push edi
mov al, 0
add byte [edi], cl
test byte [eax], ch
add byte [eax], al
add byte [ebp + 2], dh
jae 0x4afecf
mov eax, dword [edi]
push eax
call fcn.004b51a2
add esp, 4
test ax, ax
jb 0x4c7a67
je 0x49a6a6
jne 0x4aff0d
nop
cpuid
ret
mov ecx, dword [ebp + 8]
inc esi
cmp si, 0x14
jb 0x4c7a29
shr bh, 0x40
jae 0x4aff23
push 0xffffffffffffff92
mov edx, dword [edi]
push 7
xchg si, di
xchg di, si
jmp 0x4aff2e
push edx
call fcn.004aec95
jne 0x4ace7a
je 0x4aff40
and dh, byte [edx - 0x4e]
je 0x4ace7a
and eax, 0x85d8bd8
test edi, edi
jb 0x4ae714
mov esi, esi
je 0x4c4556
jne 0x4b021f
sbb ecx, dword [ebx + 0x558dce5d]
or byte [ebp - 0x267807bb], cl
lea edx, [ebp + 8]
lea eax, [ebp - 8]
xchg ecx, ebx
xchg ebx, ecx
jmp 0x4b022a
push edx
lea ecx, [ebp - 0xc]
push eax
push ecx
call fcn.004b6341
mov eax, dword [ebp + 8]
stc
add esp, 0xc
cmp eax, 0x7cf
jge 0x4b0261
jl 0x4b0252
scasb al, byte es:[edi]
xor al, 0x28
adc eax, 0x820fc031
sti
inc esp
add byte [eax], al
xor eax, eax
jb 0x4b4755
jmp 0x498781
mov edx, dword [ebp - 8]
jmp 0x4b0265
push eax
mov eax, dword [ebp - 0xc]
jmp 0x4b026b
push edx
push eax
js 0x498771
jns 0x4b027a
fisubr dword [ebp - 0xe76f0e2]
test dh, bh
inc dword [edx + 0xc768de3]
jns 0x498771
and bl, 0x8d
jbe 0x4b0291
or edi, edi
jno 0x4b028b
push ebx
pop ebx
inc eax
pop ebx
mov esp, ebp
pop ebp
call fcn.004a4dc4
add eax, 0x24648d4d
lea esp, [esp + 4]
mov ecx, dword [ebp + 0x1c]
lea edi, [esi + ecx]
movsx eax, byte [0x552f60]
push 0x4c6f2b
ret
lea edx, [edx]
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
shr ax, 0x40
shr bx, 0x40
mov eax, dword [esi + 4]
mov dx, dx
lea esi, [esi + 0xc]
stc
ja 0x4b8a7a
jbe 0x4b0acf
cpuid
nop
ret
jbe 0x4b8a7a
add eax, 0x30458980
mov dword [ebp + 0x38], edx
ja 0x4ab810
jbe 0x4b0ae8
fld xword [ebp + 0x22860f15]
lodsd eax, dword [esi]
invalid
jbe 0x4ab810
fsub dword [esi + 0x66]
mov dword [esi + 0xbc], edi
add esi, 4
cmp esi, 0x1c
jmp 0x4be3b5
ja 0x4adddb
jbe 0x4b0b5d
nop
cpuid
ret
jbe 0x4adddb
xor al, 0xf
mov edx, 5
mov ax, word [ecx + 0x42]
xor ecx, ecx
jb 0x494a6b
test al, 1
jb 0x4c8e83
je 0x4b0b8a
jne 0x4b0b89
jg 0x4b0bbc
add byte [ecx - 0x2f], 0xf8
inc ecx
sar eax, 1
shl ebp, 0x20
dec edx
jne 0x4b0b76
je 0x4b0b9a
sub eax, 0x1f981e4
add byte [eax], al
add byte [edi], cl
invalid
cmp ecx, 1
jg 0x4c5317
adc al, 0xfa
add eax, 0xe2c1665f
and byte [eax + 1], bh
pop ebp
ret
shl bp, 0x20
lea esi, [esi + 0xc]
or dword [ebx], eax
jb 0x4b2322
jmp dword [esi]
mov dword [0x552880], eax
mov di, di
je 0x4b13ea
jne 0x4b13e0
lodsb al, byte [esi]
mov eax, 0x552828
mov eax, 0x552828
mov dword [0x552880], eax
shr eax, 0x40
ret
shl dh, 0x20
jmp dword [esi]
sar ebp, 0x66
mov esi, esi
lea esi, [esi]
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
shr dx, 0x40
mov word [ebx], ax
jmp dword [esi]
xchg ebp, eax
outsb dx, byte [esi]
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
push 0x497eeb
ret
mov edi, dword [ebx*4 + 0x552e71]
xor edx, edx
jb 0x4be499
mov ax, word [edi]
cmp ax, 0xffff
je 0x4923be
pop es
invalid
jne 0x4b1cba
call 0x89a67066
stc
push ebx
pop ebx
mov ecx, edi
add ah, 0
cmp ax, word [ebp + 8]
je 0x4923a4
jne 0x4b1cd1
nop
cpuid
ret
jno 0x4aaef8
mov bh, bh
jo 0x4b1cde
js 0x4b1cb3
test eax, 0x9214800f
invalid
jo 0x4aaef8
ficom dword [edi - 0x75]
push esi
shr ch, 0x40
call dword [0x552fb8]
push edi
shl ebp, 0x20
shr si, 0x40
mov ebx, eax
call fcn.004a4fa4
js 0x4a5688
jns 0x4b1d9f
in al, dx
jns 0x4a5688
jns 0x4a5688
xor eax, 0xe9850f63
xchg esp, eax
invalid
lea eax, [ebp - 4]
shl ebp, 0x20
push eax
call fcn.004a5157
add esp, 4
pop edi
pop esi
xor eax, eax
jb 0x4a0c8d
pop ebx
push 0x49cbf3
ret
cld
or ah, byte [esi - 0x3f]
loop 0x4b1e52
mov eax, dword [esi + 4]
jmp 0x49288a
xchg ebx, eax
mov dword [0x8bc98966], eax
inc esi
add al, 0x88
leave
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
add edi, 0x1a7e3c41
sub edi, 0x1a7e3c41
or word [ebx], ax
jb 0x4a7d4e
jmp dword [esi]
or edx, esp
shr dh, 0x40
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
push 0x4c1c10
ret
mov di, di
jne 0x4ae7ea
je 0x4b25b9
or dword [edi - 0x66], esp
mov ecx, dword [esi]
add esi, 8
test ecx, 0x1000
jb 0x4ae824
jne 0x49e04e
je 0x4b25d9
nop
cpuid
ret 0x966
or ax, ax
popfd
jmp dword [esi - 4]
push 0x4b2a96
ret
push ecx
pop ecx
push eax
jno 0x4a7908
jo 0x4b28e1
inc ecx
and al, 0xf
and byte [ecx], 0x50
invalid
jo 0x4a7908
xor al, 0xad
call 0x4a546e
add eax, 0x4b6543e8
add bh, bh
inc dword [eax]
add byte [eax], dh
add byte [eax], al
xor esi, esi
jb 0x4a9114
mov eax, dword [ebp + esi - 0x5c]
test eax, eax
jb 0x4cc93d
je 0x4b0b2a
jne 0x4b2a88
cpuid
nop
ret
mov eax, dword [ebp + esi - 0x94]
call fcn.004b0b16
add eax, 0xef810f91
in eax, dx
add byte [eax], al
mov dx, dx
jo 0x4b2aa5
test dword [edi], ecx
mov byte [0xe0800fc3], al
in eax, dx
add byte [eax], al
jo 0x4c188b
and eax, 0x24648de9
add al, 0x8b
add al, 0x10
shl cx, 0x20
lea esi, [esi + 0xc]
sub dword [ebp + ebx], eax
ja 0x4bf5e6
jbe 0x4b2acb
mov ebx, 0xfc3a20f
xchg byte [0x820000cb], dl
cmp dh, dh
jbe 0x4bf5e6
cmp byte [edx], 0xf6
fcomp dword [ecx]
rcr byte [esi + 0x24], 0xea
jb 0x4949b4
add eax, 0xfffffffb
pop ebp
ret
push ecx
pop ecx
mov dword [ebp + 0x54], esi
shr dx, 0x40
mov ebx, dword [ebp + 0x3c]
mov ch, ch
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x38]
jne 0x4a9c86
je 0x4b2b6a
inc esi
or esi, dword [ebx + 0x7116840f]
invalid
je 0x4a9c86
fnstcw word [ebp + 0x3c]
add cl, byte [edi]
test dword [ebp + 0x71], ebx
invalid
jne 0x48f447
je 0x4b2bab
sub ecx, edx
shl ax, 0x20
lea eax, [ebp + edi - 8]
mov dl, byte [ecx + eax]
xor byte [eax], dl
jb 0x4c5a70
mov eax, dword [ebp + 0xc]
mov edi, edi
inc edi
cmp edi, eax
jb 0x4b2f23
jae 0x4b2f46
sbb byte [ebx - 0x47e4b61], ch
add al, byte [eax]
add byte [eax], al
cmp ebx, 2
pop edi
shr cl, 0x40
jbe 0x4a430d
ja 0x4b2f5c
loop 0x4b2f2c
insd dword es:[edi], dx
lea eax, [ebp - 0x84]
lea ecx, [ebp - 8]
jmp 0x4b2f66
push eax
jmp 0x4b2f69
push ecx
call fcn.0048f5ad
add esp, 8
shr esi, 0x40
jmp 0x4c4742
mov di, di
call fcn.004aaee1
adc byte [edi], 0xc0
loope 0x4b315f
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [eax]
jno 0x4bcde1
jo 0x4b3152
jo 0x4bcde1
add byte [esp + eax + 0x44], dh
jne 0x4a1b08
movzx eax, byte [ebp + eax]
add esi, 8
xchg si, ax
mov edi, 0x89810f36
sar dh, cl
push dword [eax + 3]
push ds
mov dword [0x7e800f38], eax
sar dh, cl
invalid
cmp ecx, ecx
xor eax, eax
jb 0x4b4345
shl si, 0x20
mov al, byte [edi + 0x16]
add eax, 0xffffffce
cmp eax, 0xb4
xchg dl, cl
xchg cl, dl
ja 0x4a53fd
jbe 0x4b3cf3
cpuid
ret
xor ecx, ecx
jb 0x4ae1c6
mov cl, byte [eax + 0x4a83f2]
ja 0x4a5c24
jbe 0x4b3d0c
jbe 0x4b3d6e
inc ecx
jbe 0x4a5c24
shr bx, 0x40
mov eax, eax
mov eax, dword [ebp + 0x30]
imul bx
mov dword [ebp + 0x30], eax
shl ax, 0x20
mov dword [ebp + 0x38], edx
jmp dword [esi]
inc edx
out dx, eax
mov eax, dword [esi + 4]
jne 0x4c1a1c
shr dx, 0x40
je 0x4b3dde
je 0x4c1a1c
invalid
and eax, 0xcc481ce
add byte [eax], al
add cl, al
ljmp 0x7f81
add esp, 0xc
shr edx, 0x40
mov eax, esi
jno 0x4901d7
test ebp, 0xee5d1a71
test ecx, ecx
jb 0x4c665a
jbe 0x4919b6
ja 0x4b45a5
cpuid
nop
ret
mov dl, byte [eax + esi - 8]
mov byte [eax + esi], dl
shr cl, 0x40
inc eax
call fcn.004919a0
jmp 0x4a5ca3
pop ebp
ret
jne 0x4bb055
je 0x4b47a8
and al, bh
je 0x4bb055
invalid
mov si, si
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shl bx, 0x20
lea esi, [esi + 0xc]
sub esp, 0
jno 0x4b50ae
aaa
jmp 0x4097d1c1
jno 0x4a9100
push ebx
push eax
call fcn.00498caf
cmp ebp, ebp
add esp, 0x48
lea ecx, [ebp - 0xcc]
push 0x1c
mov bp, bp
ja 0x4b64bb
jbe 0x4b55ec
nop
cpuid
ret 0x860f
jbe 0x4b64bb
sub byte [esp - 0x4bffb60e], 0xc4
je 0x4b562d
dec esp
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [ecx + 0x2004ae8], bl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
hlt
add byte [eax], dh
add byte [eax], al
add byte [eax], ah
push edx
dec ecx
add al, dh
in eax, dx
add byte [eax], al
xor al, 0
add byte [eax], al
sbb ecx, edi
dec ebx
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [edx + eax + 0x4a], dh
add byte [edx + 0x49], dh
je 0x4b55f2
dec ecx
add byte [esi - 0x4e], ch
dec esp
add byte [ecx - 0x6d], dh
dec edx
add al, bl
pop esi
push eax
jmp 0x4b565f
push esi
call 0x494e7e
add esp, 8
test eax, eax
jb 0x4c489e
js 0x4b577f
jns 0x4b567e
aas
scasd eax, dword es:[edi]
jns 0x4b577f
fsub dword [eax + 0x26ff0fd2]
pop ebp
jge 0x4b564e
call 0xd424ded2
ud0
xor eax, 0x86486878
dec esp
add bl, al
xor eax, 0xa0850f7a
inc eax
invalid
jne 0x499825
je 0x4b578b
xchg esp, eax
cpuid
ret
push 2
lea ecx, [ecx]
push 0x55325a
push esi
call 0x499816
and eax, 0x85e8b1c
mov dl, dl
mov eax, dword [ebp + eax]
js 0x4a6f9a
jns 0x4b57b0
lcall 0xff17, 0xe4890f70
inc dword [0x4b7196a5]
jns 0x4a6f9a
add eax, 0x4b7196a5
add byte [eax], al
add byte [eax], al
inc esp
add byte [eax], al
add byte [0x8004b62], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
dec ebx
push edi
dec ebx
add byte [eax], al
popal
add byte [eax + 0x34], 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
imul ecx, dword fs:[ecx], 0x495220
xchg ecx, eax
sbb byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx + 0x1004ae8], bl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
hlt
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], edx
lea ecx, [ebp + esi - 0x290]
lea eax, [ebp + ebx*4 - 0x5c]
lea edx, [ebp + esi - 0x1b0]
shl bp, 0x20
mov dword [ebp - 0x1c], ecx
shl ah, 0x20
mov dword [ebp - 0x20], eax
jmp 0x4ca4a3
jmp 0x4b5a95
push esi
call fcn.004aec95
add esp, 8
mov ax, 1
call fcn.004ab153
fidivr dword [edx + 0x4c481]
add byte [eax], al
and eax, 0xffff
jb 0x4c42c4
mov dword [esi + 0x2c], eax
jmp 0x4950f6
sub dword [0xfdba06e8], esi
inc dword [0x895e40ea]
add eax, 0x895e40ea
in al, dx
pop ebp
ret
push 0
jmp 0x4b5b69
push ebx
shl ebp, 0x20
push edi
call fcn.004da030
mov ebx, eax
add esp, 0xc
test ebx, ebx
jb 0x4b57ae
jne 0x49f81a
je 0x4b5b90
nop
test byte [edx], 0xc7
mov eax, dword [ebp + 8]
and dl, dl
test eax, eax
jb 0x4b57b6
xchg bp, ax
xchg bp, ax
je 0x49f7f5
xchg di, si
xchg si, di
jne 0x4b5bb1
out dx, al
xor eax, 0x777e850
add byte [eax], al
push eax
call fcn.004b632e
add esp, 4
js 0x49f7f5
jns 0x4b5bc8
sub bh, byte [ebx + 0x27890f6a]
pushfd
invalid
jns 0x49f7f5
and eax, 0x49f2e49e
add byte [edi - 0x2c], bl
das
dec edx
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add ah, dh
test byte [ecx], cl
add byte [eax], al
add byte [eax], al
dec eax
add byte [eax], al
add byte [ecx + 0x2004ae8], bl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], dh
hlt
cmp edx, edx
add esi, 4
test cx, 0xe2a1
or ecx, ecx
jno 0x4b5cc0
mov edx, edi
shl ecx, 0x20
lea eax, [ebp - 0x23c]
and dl, 7
jb 0x4c0c74
clc
neg dl
sbb edx, edx
stc
neg edx
shr edi, 3
add edx, edi
jmp 0x4b5d02
push edx
mov dh, dh
jmp 0x4b5d07
push eax
call fcn.0049e843
lea ecx, [ebp - 0x23c]
push 1
jmp 0x4b5d17
push ecx
call fcn.004b6962
shr bh, 0x40
lea edx, [ebp - 0x23c]
push 0
push edx
jno 0x4b69db
jo 0x4b5d35
jbe 0x4b5d47
cmpsb byte [esi], byte es:[edi]
jo 0x4b69db
xbegin 0x41361ea7
jmp 0x4b5d42
push esi
call fcn.004b99e3
add byte [eax], al
or al, 8
jb 0x49bdcb
ja 0x4bb40b
jbe 0x4b5d5c
invalid
jbe 0x4bb40b
invalid
jmp 0x4b5e20
push eax
push ebx
jmp 0x4b5e83
push edx
mov ecx, ecx
call fcn.004cc868
lea eax, [ebp - 0x23c]
xchg cx, bp
xchg bp, cx
jmp 0x4b5e99
push eax
call fcn.004a521f
add esp, 0x24
cmp ax, bx
je 0x4bd6e7
shr edi, 0x40
jne 0x4b5eb8
xchg edi, eax
cld
daa
adc cl, byte [ebx + 0xff0ff0e]
or dword [eax], 0x700000ba
add al, 0xc5
cpuid
ret
mov ecx, dword [esi]
push eax
jno 0x4c18ca
jo 0x4b5ec8
lds ecx, [edi]
mov byte [0xfc800fc3], al
mov ecx, 0x5c050000
jo 0x4c18ca
add eax, 0xbb86885c
add byte [eax], al
add byte [ecx - 0x41769937], cl
mov esp, 0xe9000000
int3
mov byte [esi + 0xbb], al
mov ecx, ecx
mov word [esi + 0xbc], di
jmp 0x4a2ab0
and dword [edx + 0xf], 0xfe2eea85
xchg bx, bp
xchg bp, bx
jmp 0x4b64c2
push ebx
push ecx
call fcn.00498caf
push 0x1c
mov ch, ch
lea edx, [ebp - 0xe8]
xchg al, ch
xchg ch, al
jmp 0x4b64d9
push ebx
jmp 0x4b64dc
push edx
call fcn.00498caf
push 0x1c
jne 0x4c84cb
je 0x4b64f1
cpuid
or ebx, eax
je 0x4c84cb
adc byte [ebx + ebp*8 + 0x3000490a], 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x4b6509
dec edx
add byte [ecx], ah
bound ecx, qword [ebx]
mov ebx, 0x77004c9a
and dword [edx + 0x4b], esp
add byte [ebx + 0x77004c9a], bh
jo 0x4b655e
add byte [0x38004bfa], dl
add byte [eax], al
add byte [eax + eax], cl
add byte [0x4c004bfa], dl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx], bh
pop edi
dec esp
add byte [ecx], bh
dec ebx
add dh, bh
call 0x5f85c1b1
dec esp
add byte [edi + 0x70], dh
dec edx
add byte [0x4468b44], dh
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sub ecx, 0
call fcn.004b599b
cmp byte [ecx - 0x3f5c07c7], 0x2e
cmp eax, edi
mov dword [0x552ec0], eax
jne 0x4b657f
push ebp
add byte [edi], cl
test dword [ecx], ebx
add byte [eax], al
add byte [esp + eax + 0xf], dh
mov byte [0x3d89c390], al
adc eax, 0x5f005528
je 0x4b656c
cpuid
nop
ret
mov dword [0x552815], edi
pop edi
xor eax, eax
jb 0x4b3622
pop esi
ret
mov edx, dword [0x55320e]
push str.GetModuleHandleA
push edx
call esi
cmp eax, edi
mov dword [0x552ec4], eax
push edx
pop edx
ja 0x4aa1cb
jbe 0x4b65a1
or bl, byte [ecx]
cmpsb byte [esi], byte es:[edi]
jbe 0x4aa1cb
fcom dword [edx - 0x173f30c7]
inc eax
cmp edi, ecx
shr al, 0x40
je 0x4c8866
jne 0x4b65b8
jmp [ebp - 0x3f080015]
jmp 0x4b65b9
push edi
shl ah, 0x20
call fcn.004b632e
add esp, 4
jne 0x4c8863
je 0x4b65d5
cpuid
stosb byte es:[edi], al
ret
je 0x4c8863
add eax, 0x3046c715
stc
invalid
mov dword [eax], edi
test byte [esi + 0x42], 1
jb 0x4cd2b8
je 0x48fed2
jne 0x4b6857
sub dword [0x66810f80], eax
jno 0x49e3c3
jnp 0x4b685a
push dword [eax + 4]
jo 0x4b6863
jnp 0x4b6894
push 0x7b
jo 0x49e3c3
fmul dword [edx]
jmp 0x4b6877
je 0x4b687b
dec edx
add byte [esi], bl
push ds
fmul dword [edx]
hlt
dec ebx
add byte [eax + eax], dh
add byte [eax], al
xor al, 0
add byte [eax], al
add eax, 0xc004b62
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x480049af], cl
add byte [eax], al
add ah, cl
loop 0x4b68fe
add byte [eax], al
add byte [eax], al
dec esp
add byte [eax], al
add byte [esi + 0x30004b71], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
inc ebx
dec ebx
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
je 0x4b68da
dec edx
add byte [ebx], dh
fmul dword [edx]
dec ebx
push edi
xor ebx, eax
dec edx
add byte [ebx + 0x57], cl
dec ebx
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 ss
add byte [eax], al
add al, cl
xlatb
dec ebx
add byte [ebp + 0x440049af], cl
add byte [eax], al
add ah, ah
dec ecx
enter 0x4bd7, 0
lea ebp, [edi + 0x440049]
add byte [eax], al
in al, 0xf2
dec ecx
add dh, dl
and dword [ecx + 0xf004a1b], esp
daa
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lea ebp, [edi + 0x480049]
add byte [eax], al
dec ebx
push edi
dec ebx
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
push ss
add byte [eax], al
add al, cl
xlatb
dec ebx
add byte [ebx], dl
cmpsb byte [esi], byte es:[edi]
dec edx
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lea ebp, [edi + 0x440049]
add byte [eax], al
in al, 0xf2
dec ecx
add byte [ebx - 0x61], dl
call fcn.004cc868
lea eax, [ebp - 0x23c]
mov dh, dh
push eax
call fcn.004a521f
add esp, 0x2c
cmp ax, 0x18
je 0x495380
jne 0x4b6a04
int 0xf1
pop es
ret 0x8566
test ax, ax
jb 0x4c0c7b
mov edx, edx
je 0x495380
jne 0x4b6a1b
jno 0x4b6a8d
adc eax, 0x500e8bae
mov ecx, dword [esi]
push eax
push ecx
call fcn.004aec95
shl dl, 0x20
mov edx, dword [ebp - 0xc]
push edx
shr si, 0x40
xchg si, ax
xchg si, ax
call fcn.004b632e
push ebx
call fcn.004b632e
mov eax, dword [ebp - 4]
push eax
jne 0x495361
je 0x4b6a4d
fmul st(3), st(0)
je 0x495361
add byte [edi], 0x81
les ecx, [eax]
add byte [eax], al
add byte [esi - 0x48], ah
adc eax, 0x885e5f00
fistp dword [ebx - 0x77]
in al, dx
pop ebp
xchg bh, ah
xchg ah, bh
ret
push esi
add al, 0x8d
or dword [edx + 0x768d344d], ecx
or byte [eax + 0x132cd3db], cl
jmp dword [esi]
xchg esi, eax
xchg esi, eax
push 0
push 0
ja 0x4ad4a3
jbe 0x4b6def
add eax, 0xae860f15
invalid
jbe 0x4ad4a3
js 0x4be1b5
jns 0x4b6e00
push edx
nop
invalid
jns 0x4be1b5
xchg dl, ah
xchg ah, dl
lea esi, [esi + 4]
clc
shr si, 0x40
jmp dword [esi]
lea eax, [eax]
call 0x4b8c51
xchg bp, di
xchg di, bp
mov word [esi + 0xbc], ax
call fcn.004b6962
jno 0x499ccf
lea ecx, [ebp - 4]
xchg cl, dh
xchg dh, cl
lea edx, [ebp - 0x214]
jmp 0x4b7354
push ecx
push edx
xchg ebp, edi
xchg edi, ebp
call fcn.004b5e5e
call 0x4bb0d3
fimul dword [eax - 0x75]
inc ebp
xor byte [eax - 0x27], ch
in eax, 0x4b
add bl, al
invalid
js 0x4c89b7
jns 0x4b737e
dec ebx
adc ecx, dword [ecx - 0x3e]
jns 0x4c89b7
cmp dword [ebp + ebx], eax
jne 0x4ad13c
je 0x4b770a
mov word [edi], es
daa
xchg ebp, eax
je 0x4ad13c
xchg si, ax
xchg si, ax
lea esi, [esi + 0xc]
sbb word [ebp + ebx], ax
xchg ah, dl
xchg dl, ah
jmp dword [esi]
jmp dword [esi]
mov dword [ebp - 0xc], eax
jne 0x49d649
je 0x4b7f0b
mov word [edi], cs
mov byte [0x38840fc3], al
push edi
invalid
je 0x49d649
and al, 0x2a
jno 0x4ad957
jo 0x4b818d
xor dword [edi - 0x3b7ff0c5], ecx
push edi
invalid
jo 0x4ad957
js 0x4c4a5d
shr ebx, 0x40
shr ah, 0x40
mov ecx, ecx
jns 0x4b81a5
dec eax
mov ebp, 0xc8b2890f
add byte [eax], al
jns 0x4c4a5d
xor al, 0x62
js 0x4969d5
jns 0x4b81f9
xchg ebx, eax
int 0x7a
leave
jns 0x4969d5
mov dword [eax + ebp*8 + 0xd1c0], 0xe8c10e8b
inc eax
lea eax, [ebp - 0x180]
jne 0x49a705
je 0x4b821d
mov esp, 0xfc3a20f
test dl, ah
and al, 0xfe
inc dword [0x30ff39c0]
je 0x49a705
add eax, 0x30ff39c0
inc esp
sbb eax, 0xe6820f00
mov al, 0xff
invalid
jne 0x4bf515
je 0x4b8446
xor eax, 0x840f6e9e
leave
jo 0x4b844b
je 0x4bf515
add al, bl
in eax, dx
fsubr st(5)
xchg esi, eax
jno 0x4b849c
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
aas
in eax, dx
dec eax
add byte [ebx + 0x65], al
dec ebx
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
je 0x4b846e
dec edx
add ch, bl
inc edi
dec edx
fld qword [edi + 0x4a]
add byte [ebx + 0x57], cl
dec ebx
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
dec edx
add byte [eax], al
add al, cl
xlatb
dec ebx
add cl, ah
cmpsb byte [esi], byte es:[edi]
dec edx
add bl, bl
mov al, 0x49
dec ecx
add byte [edx + 0x65], dh
dec esp
add byte [eax + 0x4f004b84], ch
jmp 0x4b851b
add al, 0x90
cpuid
ret
and ch, ch
cmp word [ebx + edx], ax
ja 0x4ca64c
jbe 0x4b8a8c
test al, 0xb4
fsub dword [ebx]
jbe 0x4ca64c
sbb byte [ebp + 0x18068], 0
mov dx, dx
shr ecx, 0x40
mov al, byte [ebp + 0xc]
lea ebp, [ebp]
jmp fcn.00492532
ret
xlatb
add byte [edi], cl
sbb byte [0xc7ffffeb], 0xa5
invalid
call fcn.004b632e
add esp, 0x10
pop edi
jne 0x4a3b36
je 0x4b90a4
jg 0x4b90af
imul ecx, dword [edi], 0xfeaa8c84
inc edi
int1
jmp 0x4b90b8
je 0x4a3b36
invalid
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx + eax + 0x4a], dh
je 0x4b90bc
dec edx
add byte [edx + 0x36004b56], cl
mov dl, byte [esi + 0x4b]
add byte [esi], dh
hlt
shr bx, 0x40
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
call fcn.004c5345
and eax, 0x24448ff5
pop dword [esp - 4]
jmp 0x49bbfc
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
test dword [ebx + edx], eax
jb 0x4b2b67
jmp dword [esi]
add ch, 0
test ecx, 0x100
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
shr ax, 0x40
ret
mov edx, dword [ebp + 0x10]
push edx
push 0
push 0
push esi
call fcn.004a4724
add esp, 0x10
jmp 0x4bad6c
mov bl, bl
lea eax, [ebp - 0x84]
jmp 0x4bad5c
push eax
jmp 0x4bad5f
push esi
call fcn.0048f5ad
add esp, 8
mov eax, dword [esi]
mov ecx, dword [esi + 4]
add esi, 8
xchg edi, eax
xchg edi, eax
shr dx, 0x40
inc edi
mov ebx, ebx
lea edx, [ebx - 1]
mov dword [ebp - 8], eax
add edx, 0
cmp edi, edx
mov edx, edx
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], edi
shr dx, 0x40
jb 0x49a0cf
jae 0x4bada4
cmp esp, edx
mov eax, dword [ebp + 0xc]
xor edi, edi
jb 0x499e03
sub ecx, 0
test eax, eax
jb 0x499e0c
jbe 0x4b2f46
ja 0x4badc7
scasd eax, dword es:[edi]
sti
mov ecx, esi
lea edx, [ebp - 8]
ja 0x4b2f1d
jbe 0x4badd8
cpuid
nop
ret
jbe 0x4b2f1d
invalid
xor eax, 0x850f5fe6
xchg edx, eax
scasb al, byte es:[edi]
std
push dword [esp + eax + 0x7f]
add esp, eax
pop edi
jne 0x495d31
je 0x4baea5
jg 0x4baee1
add esp, eax
je 0x495d31
fmul dword [ebx - 0x683a08c0]
adc ch, byte [eax + edi*2 + 0x38c3f766]
xlatb
jne 0x4a8f21
je 0x4baec5
fmul qword [edi]
mov byte [0x56840fc3], al
je 0x4a8f21
loopne 0x4baec8
invalid
fnstenv [ebp - 0x71]
inc esp
and al, 0xfc
stosw word es:[edi], ax
lea esi, [esi + 4]
lea ebx, [ebx]
push edi
pop edi
mov dword [ebp + 0x4c], edi
jmp dword [esi]
mov ch, ch
mov eax, dword [ebp + 0x30]
mov edi, dword [ebp + 0x4c]
stosd dword es:[edi], eax
shr ebx, 0x40
lea esi, [esi + 4]
mov bl, bl
mov dword [ebp + 0x4c], edi
shr bh, 0x40
jmp dword [esi]
int 0x9f
shl esi, 0x20
js 0x4b6fc1
jns 0x4baf19
jge 0x4baf6b
cmc
jns 0x4b6fc1
jns 0x4b6fc1
xor eax, 0x1f870fd0
retf
push 8
lea ecx, [ebp - 0x10]
push 0x552884
push ecx
call fcn.0049d4f4
add esp, 0xc
test al, al
jb 0x49e2c8
jne 0x4c87ba
je 0x4bb080
mov dl, byte [ecx - 0x13]
ret 0x86a
push 8
lea edx, [ebp - 8]
push 0
push edx
call fcn.00498caf
mov eax, dword [esi]
push pe_nt_image_headers32
js 0x4c7378
shr edi, 0x40
jns 0x4bb0a3
pop esi
xchg eax, edi
dec ecx
jns 0x4c7378
fiadd dword [ebx - 0x77f4ba76]
fcmovnb st(0), st(0)
loope 0x4bb0d3
mov al, byte [ebp + 0xb]
mov bl, bl
shl cl, 0x20
jmp 0x4bb0b4
push esi
mov ah, ah
mov bh, bh
mov byte [esi + 0xba], bl
jno 0x493fb8
jo 0x4bb0cb
pop esi
sti
sbb al, 0xf
and bh, 0x8e
std
inc dword [edx + 0x24448f4d]
cld
jo 0x493fb8
or byte [ebp - 0x71], 0x44
and al, 0xfc
pop dword [esp - 4]
mov esi, eax
add si, 0x6742
sub si, 0x6742
add esp, 8
test esi, esi
jb 0x4948a7
mov ah, ah
je 0x4b1de1
jne 0x4bb0ff
cmp esi, edi
movsd dword es:[edi], dword [esi]
sahf
jmp 0x4a9689
jmp 0x4bb40c
push eax
js 0x49e543
jns 0x4bb41a
cpuid
ret
jns 0x49e543
sar edx, 5
mov eax, edx
shr eax, 0x1f
mov cl, cl
lea eax, [edx + eax + 1]
lea eax, [eax + eax*2]
lea ebx, [ebx]
cdq
cmp ax, ax
and edx, 3
jb 0x4a9808
add eax, edx
lea edx, [edi*4 + 0x17]
mov ebx, eax
mov eax, 0x99999999
imul edx
push 0x4a6391
ret
mov eax, 0x81
call fcn.004ca888
xor al, 0x10
inc eax
add ebx, 0xc
cmp eax, ecx
mov dx, dx
jb 0x492f2d
jae 0x4bbff5
mov dword [ecx + ebp*8 + 9], edx
xchg esi, eax
outsb dx, byte [esi]
jmp 0x4bc003
fiadd dword [ebx + 0xf]
xchg edx, eax
dec edx
invalid
mov esp, ebp
pop ebp
shl bx, 0x20
ret
mov byte [0xaa870f1f], al
or al, byte [ecx]
add byte [esi + 4], dh
cpuid
nop
ret
add byte [eax], al
enter 0x4bd7, 0
aaa
xor cl, byte [eax + eax + 0x20]
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
outsb dx, byte [esi]
mov dl, 0x4c
add byte [eax], dl
retf 0x4b
push eax
shr bp, 0x40
call esi
cmp eax, edi
mov dword [0x553206], eax
jne 0x4ca76e
je 0x4bc8cf
fisub dword [ebx - 0x76df1a3f]
cmp eax, 0x552815
shl ebp, 0x20
mov dword [0x552815], edi
pop edi
clc
clc
xor eax, eax
jb 0x4a8c1d
pop esi
jne 0x4ca76b
je 0x4bc8ef
sub dword [ebx + 0x76840ff9], edi
fiadd word [eax]
add dl, bl
jecxz 0x4bc880
invalid
je 0x4ca76b
invalid
invalid
mov dx, word [ebp + 0x10]
jne 0x495c9f
je 0x4bcdc5
ret 0xa20f
je 0x495c9f
xor al, 0x7a
js 0x495d71
jns 0x4bcdd9
dec eax
adc edx, dword [eax]
out 0xf, eax
mov dword [edx - 0x7d000271], edx
pop eax
jns 0x495d71
sbb byte [eax + 0x68], 0xa0
and al, 0x49
add bl, al
lea edx, [ebp - 0x23c]
jne 0x4addec
je 0x4bd6f9
jle 0x4bd6a1
or dword [esi + 0xf], ecx
test ch, ch
push es
invalid
je 0x4addec
insb byte es:[edi], dx
cmp byte [edi], cl
add dword [esi + 0x70fffd91], 0xe995e903
jo 0x496954
jmp 0x805bc16a
fcmovbe st(0), st(4)
add esp, 0x14
cmp eax, 1
wait
js 0x4a0a72
jns 0x4bdce8
scasd eax, dword es:[edi]
jmp 0x2dd065fb
jns 0x4a0a72
add eax, 0x505d89dd
jne 0x4b2b4b
je 0x4bdcff
nop
cpuid
ret 0x840f
je 0x4b2b4b
and eax, 0xba9e88a9
add byte [eax], al
add byte [ecx + 0x15850fd2], cl
add edi, edi
push dword [ebx + eax + 0x4d]
jg 0x4bdcdd
je 0x4ade2a
fidiv dword [edi + 0xf]
test dword [0x74000075], esp
add ecx, dword [edi - 0x7bf0b8bd]
sbb dh, byte [ebp]
add byte [0xf2506869], ah
dec eax
add bl, al
invalid
mov ax, word [eax]
shr ah, 0x40
ja 0x4b36fd
adc al, 0x14
jle 0x4b2a70
jg 0x4be3c1
inc ax
jno 0x4be350
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx]
jmp 0x4be3c7
push ecx
jmp 0x4be3ca
push edx
call fcn.004aec95
add esp, 8
pop edi
pop esi
pop ebx
jne 0x4bc501
je 0x4be3e4
pop eax
ror byte [edi], 0x84
pop ss
loope 0x4be3e8
je 0x4bc501
invalid
push dword [edi + esi*4]
xor al, 0xb7
xor eax, eax
jb 0x4a2ded
mov ecx, dword [edi - 0x7d]
jbe 0x4b2337
invalid
dec esp
add byte [edx], bh
pop edi
dec esp
add byte [edx - 0xf], dh
dec ebx
add bh, bh
inc esp
cmp bl, byte [edi + 0x4c]
add byte [ebx + 0x4c], cl
add byte [edx - 0x2476997b], al
call fcn.0049ca18
xor eax, eax
jb 0x4ab4c2
mov ax, word [edi + 0x20]
push eax
xchg bx, si
xchg si, bx
jmp 0x4bf199
push esi
shr cl, 0x40
call fcn.0049c566
xor ecx, ecx
jb 0x4ab4df
mov cx, word [edi + 0x24]
push ecx
jmp 0x4bf1b1
xchg ecx, eax
jle 0x4bf165
fisttp dword [edi]
mov ch, cl
mov byte [0x279fffd], al
push esi
call fcn.004b7845
add esp, 4
jmp 0x4c675a
aas
aam 0xc0
call 0xd9d4041a
push esp
std
invalid
jmp 0x4bf516
push eax
jmp 0x4bf519
push esi
mov al, al
mov byte [esi + 0xba], cl
mov dh, dh
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
call fcn.004aec95
xchg cx, si
xchg si, cx
mov al, byte [ebp + 0xb]
jmp 0x4bf542
push esi
js 0x4be472
jns 0x4bf550
out 0x77, al
jmp 0x4bf560
jns 0x4be472
ficom dword [ecx - 0x2f88a17]
inc dword [edx + 0x66023ce1]
mov eax, eax
jne 0x4bf5ad
add ah, byte [esi - 0x77]
ror byte [edi], 0x85
inc ebx
add byte [eax], al
add byte [esp + eax - 0xf], dh
je 0x4bf570
int1
out 0x65, al
cld
xor eax, eax
jb 0x4969d3
mov cl, byte [ebp + eax - 8]
mov dl, byte [ebp - 0x60]
sub cl, 0x58
sub dl, 0x34
xor cl, dl
jb 0x4b8e64
mov byte [ebp + eax - 0xf0], cl
inc eax
cmp eax, 8
jl 0x4bf578
jge 0x4bf5a6
push ss
cpuid
ret
jmp fcn.004a1159
test al, al
jb 0x4b8e6c
jne 0x4a1148
je 0x4bf5c1
nop
cpuid
ret 0x458d
lea eax, [ebp - 8]
push 8
xchg cx, bx
xchg bx, cx
lea ecx, [ebp - 0xf0]
push eax
jne 0x4a112b
je 0x4bf5de
mov ecx, 0x47840f36
sbb edi, esi
push dword [0x2126ffe9]
je 0x4a112b
xor eax, 0x2126ffe9
jmp dword [esi]
pop ebx
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
test byte [ebx + edx], al
jb 0x4949f9
jmp dword [esi]
xchg ebx, ecx
xchg ecx, ebx
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
shl esi, 0x20
lea esi, [esi + 0xc]
test dword [ebp + ebx], eax
jb 0x4aab6b
lea esi, [esi]
jmp dword [esi]
xor eax, edi
mov ch, ch
mov eax, dword [esi + 4]
mov ah, ah
mov ebx, dword [esi + 8]
mov edx, edx
mov al, byte [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
call fcn.004ca138
xor cl, 0x34
hlt
jmp 0x4bfad1
push eax
push esi
mov esi, dword [ebp + 0xc]
jmp 0x4bfad9
push esi
call fcn.004c53c6
mov dh, dh
push esi
call fcn.0049d5eb
add eax, 0x17
add esp, 0x14
cmp eax, 0x104
jae 0x4c8731
lea esi, [esi]
jb 0x4bfb07
sub bh, byte [0x176ad405]
push 0x17
push str.hlrus_license_file.alf
jmp 0x495514
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x30], 0xffffffe4
lea eax, [ebp + esi - 0x530]
lea edx, [ebp + esi - 0x370]
jmp 0x4b5911
call esi
shl eax, 0x20
push 0x552623
jmp 0x494a6d
pop ebp
ret
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jmp dword [esi]
sete al
mov esp, ebp
jno 0x49614f
jo 0x4c0aec
cpuid
nop
ret
jo 0x49614f
fadd dword [eax - 0x17]
mov ecx, 0xbd35ffff
jmp 0x4bc42f
shr di, 0x40
jmp 0x4c0b00
push esi
call edi
test eax, eax
jb 0x49a287
je 0x4c0b31
jne 0x4c0b18
cpuid
jle 0x4c0adb
call eax
test eax, eax
jb 0x49a2a0
lea ebp, [ebp]
jne 0x4c0b53
je 0x4c0b31
cpuid
nop
ret
push str.Borland32
shl ebp, 0x20
push esi
mov dh, dh
call edi
test eax, eax
jb 0x4a8be5
je 0x4c0b5b
jne 0x4c0b53
in al, dx
xor al, byte [eax]
push es
mov bp, bp
mov ebx, 1
jmp 0x4c0b5c
push esi
call dword [0x5381e0]
pop edi
mov eax, ebx
pop esi
pop ebx
ret
ja 0x49a222
jbe 0x4c0c27
add al, 0x4d
mov cl, byte [edi]
xchg ch, dh
xchg ebp, eax
std
push dword [esp + edi*4]
jbe 0x49a222
xor al, 0xbc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
dec esp
shl cx, 0x20
mov byte [esi + 0xba], al
shr ch, 0x40
mov ch, ch
mov byte [esi + 0xbb], 0
shl ch, 0x20
jne 0x49e595
je 0x4c0e14
mov edi, 0xf0fe665
test byte [ebx - 0x29], bh
std
invalid
je 0x49e595
fstp dword [edx]
shl esi, 0x20
push ecx
call fcn.004aec95
jmp 0x4c0e26
push ebx
call fcn.004b632e
mov edx, dword [ebp - 4]
push edx
jne 0x4b908d
je 0x4c0e3d
cpuid
ret
je 0x4b908d
and eax, 0xf6ffebdd
jmp 0x4aba9d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, eax
mov al, byte [ebp + 0xb]
push esi
push eax
pop eax
shl ebx, 0x20
js 0x492105
xchg esi, ebx
shl cl, 0x20
xchg ebx, esi
jns 0x4c18a9
cmc
fdivrp st(5)
inc esi
jns 0x492105
fisub dword [edx + 0xf40eac0]
sub dword [ecx - 0x770002c3], 0x630470e4
xchg ebx, eax
leave
test byte [edi], 0x80
wait
cmp eax, 0xb005fffd
jmp 0x4c18cb
push ecx
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
shr cx, 0x40
jmp 0x49a0bc
and byte [esi - 0x73], 0x64
and al, 4
lea esi, [esi + 8]
cmp bx, bx
mul byte [ebp + ebx]
push eax
pop eax
mov dword [ebp + 0x30], eax
call fcn.0049ae4a
xor al, 0x86
mov byte [esi + 0xba], bl
mov ecx, ecx
je 0x4a1010
jne 0x4c1f59
dec ebp
retf
mov ebp, ebp
lea ecx, [eax + 1]
push 0x4c57cd
ret
lea eax, [ebp - 0x510]
or esi, esi
add bh, 0x9f
sub bh, 0x9f
cmp edi, eax
je 0x495fb5
jne 0x4c1f80
into
sub al, 0x57
push edi
push 0x495faa
ret
jmp 0x4c20ea
push edi
mov edi, dword [0x5381b4]
push str.IsTNT
jno 0x4c0afb
jo 0x4c2103
push ds
in al, 0x8a
mov word [edi], cs
xor dl, 0xe9
invalid
jo 0x4c0afb
push 2
push 0x498311
ret
mov ebx, dword [esi + 8]
mov al, byte [eax]
lea esi, [esi + 0xc]
xor byte [ebp + ebx], al
jb 0x4ace23
jmp dword [esi]
jne 0x4c23f3
test dword [esi], esp
add byte [0xc768dbf], al
add eax, 0xc768dbf
lea esi, [esi + 0xc]
cmp word [ebx + edx], ax
jmp dword [esi]
call fcn.004b632e
mov edx, dword [ebp - 8]
mov ch, ch
mov eax, dword [esi]
push edx
push eax
call fcn.004aec95
sub esp, 0
jno 0x4c279d
fstpnce st(5), st(0)
jno 0x4ac8df
invalid
mov di, di
jmp 0x49e20e
mov ebx, dword [esi + 4]
pop word [ebx + edx]
mov al, al
mov dword [ebp + 0x40], esp
jmp dword [esi]
xchg dl, bh
mov ax, ax
lea ebx, [ebx]
xchg bh, dl
mov ecx, 0xe2
js 0x4b4f9f
jns 0x4c3493
push esp
loopne 0x4c34ef
jns 0x4b4f9f
xor eax, 0xf6896643
mov cx, word [ebp + 0x10]
cmp bl, bl
cmc
cmp al, 1
jno 0x4948a9
jo 0x4c34b3
push esi
fld dword [si]
jo 0x4948a9
dec ebx
push edi
dec ebx
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
and al, byte [eax]
add byte [eax], al
enter 0x4bd7, 0
adc esp, dword [esi + 0xc004a]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
mov dl, 0x4c
add byte [ecx - 0x26ffb395], bl
dec esp
add cl, bl
cmovnp edx, dword [edi + 0x4b]
add byte [eax], al
inc ecx
add byte [eax + 0x30], al
add byte [ecx], al
add byte [eax], al
std
add byte [eax], al
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
adc al, 0x4a
add byte [ebx + 0x65], al
dec ebx
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
je 0x4c3527
dec edx
add byte [edx + 0x1b00493c], bl
iretd
lcall 0x4bcf, 0x1b00493c
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
je 0x4c353b
dec edx
add byte [esi - 0x44ffb6c4], ah
lcall 0x49, 0x16cb004c
cmp bl, byte [edi + 0x4c]
cmpsb byte [esi], byte es:[edi]
cmp al, 0x49
add byte [ebx - 0x34ffb366], bh
push ss
dec ecx
add byte [edx], bh
pop edi
dec esp
add byte [ebx + 0x35], dl
dec esp
add byte [edi], cl
mov byte [0x5f3ac390], al
dec esp
add bl, cl
push ss
dec ecx
add byte [0x496244fc], dh
add byte [esi], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x57], cl
dec ebx
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp - 0x23], ch
dec edx
add byte [edx + eax + 0x4a], dh
add byte [esi], bl
xchg ecx, eax
dec edx
add byte [0xb2004b4c], al
aas
add byte [eax], al
xor byte [eax], al
add byte [eax], al
inc ebx
dec ebx
add bh, bh
inc dword [eax]
add byte [eax], dh
add byte [eax], al
add byte [edx + eax + 0x4a], dh
add byte [esi + 9], ah
dec ebx
add byte [ebp + 0x440049af], cl
add byte [eax], al
add ah, ah
dec ecx
add byte [esi + 0x4b16a3e9], ah
add byte [eax], al
add byte [eax], al
add byte [0xeb000000], dh
or cl, byte [ecx]
xor byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x4c35df
dec edx
add byte [edi + 9], ch
dec ebx
add byte [ebx - 0x43], al
dec ecx
add byte [esi], bh
sbb ecx, dword [ecx]
sub eax, 0xf7004ac7
outsd dx, dword [esi]
or dword [ebx], ecx
inc ebx
mov ebp, 0x1b3e0049
dec ecx
add byte [0xf7004ac7], ch
xor eax, 0x7692004c
jbe 0x4c361f
sub eax, 0x3e004ac7
sbb ecx, dword [ecx]
push 0x130
jmp 0x49f1e4
hlt
cmp dword [ebp + ebx], eax
jmp dword [esi]
in al, 0x5a
mov cx, cx
jne 0x49211b
je 0x4c42d5
cpuid
ret
je 0x49211b
xor al, 0x26
jne 0x4c5a98
shr dl, 0x40
je 0x4c42ec
jae 0x4c42be
mov eax, dword [0xd0896641]
mov ax, dx
jno 0x49fbf5
mov bh, bh
xchg bp, ax
xchg bp, ax
jo 0x4c42ff
pop ebp
in eax, 0xf
xor al, 0xb8
std
inc dword [edi + esi]
jo 0x49fbf5
add al, 0x37
jmp 0x4cb7c7
mov cl, byte [ebp + 0xc]
jno 0x4a042c
jo 0x4c450f
bound ecx, qword [edi - 6]
or byte [edi], cl
adc byte [edi], 0xbf
std
jmp dword [0xe5c0502a]
jo 0x4a042c
and eax, 0xe5c0502a
and al, ch
inc edx
and al, 0xff
dec dword [ebp - 0x10b73]
jmp [eax + 5]
lea ecx, [ebp - 0x10c]
push ecx
call fcn.00491e5e
add esp, 4
test si, 0xcddf
test eax, eax
jb 0x4c57cb
je 0x4c51a1
jne 0x4c4581
nop
cpuid
ret
mov eax, dword [ebp - 4]
test eax, eax
jb 0x4b3cb3
je 0x48fac8
jne 0x4c4598
cmp byte [edi], dh
add byte [eax], al
cmp eax, 0x4b000000
push edi
dec ebx
add byte [eax], al
inc ecx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], cl
add byte [eax], al
pop ds
adc al, 0x4a
add byte [ebp + 0x440049af], cl
add byte [eax], al
add byte [eax + 0x40004bb8], dl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
in al, 0xf2
dec ecx
add byte [0x4c985ff5], cl
add byte [esi], dh
dec ecx
add bh, cl
and byte [ebx], cl
fsub dword [edi]
push edx
call fcn.004a4724
cmp dl, dl
add esp, 0x10
cmp ebx, 1
mov dl, dl
jbe 0x4a470d
ja 0x4c4755
mov ah, cl
jb 0x4c46e1
mov ecx, dword [ebp + 0xc]
or si, si
dec ebp
or al, 0x66
or esi, esi
xor eax, eax
jb 0x4c6643
clc
jne 0x4b458b
je 0x4c4770
pushal
cpuid
ret
je 0x4b458b
xor al, 0x5d
jmp 0x4c4779
push ebx
push esi
push edi
push 0x2000
mov bl, bl
push 0x40
call dword [0x5380c0]
mov edi, eax
jno 0x4cbe44
jo 0x4c479a
fcmovbe st(0), st(0)
add al, 0xad
jo 0x4cbe44
add eax, 0x9998e892
invalid
mov cx, cx
jmp dword [esi]
salc
je 0x4c48b0
xchg dword [edx - 3], ecx
push dword [esi + 3]
and byte ss:[edx - 0x5dbe79f1], cl
std
inc edi
xor esi, dword [ecx]
leave
mov byte [esi + 0xbb], al
xchg bl, ch
xchg ch, bl
shl ah, 0x20
mov word [esi + 0xbc], di
call fcn.004b51a2
jno 0x4c4adb
shl edi, 0x20
jo 0x4c496e
xchg esp, eax
into
jo 0x4c4adb
jnp 0x4c49c2
add byte [eax + eax], cl
add byte [eax], bh
add byte [eax], al
add byte [esi], ch
jnp 0x4c49ce
add byte [eax], bh
add byte [eax], al
add byte [eax + eax], cl
add byte [0x8004b62], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx + esi + 0x4c], dh
add byte [eax + eax], al
add byte [eax + eax], al
add bh, cl
inc edi
dec edx
add byte [eax], cl
add byte [eax], al
push esp
bound ecx, qword [ebx]
lea esi, [edi + 0x5182004b]
lea edx, [ebp - 0x23c]
shl eax, 3
jmp 0x4c49c0
push edx
call fcn.004add8e
and bl, 0x2d
and byte [eax], al
add byte [eax], al
shl dx, 0x20
pop edi
push 0x49174f
ret
cmp ax, 0xffff
je fcn.004affd6
jne 0x4c49eb
inc ebp
jno 0x4c4a0f
iretd
mov ecx, 0x552b81
mov bh, bh
mov al, byte [ebp + 0xb]
mov bh, bh
xchg ah, cl
xchg cl, ah
xchg dl, ch
xchg ch, dl
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
js 0x4b843b
jns 0x4c4af1
invalid
jns 0x4b843b
xor al, 0x94
dec eax
test ebx, ebx
jb 0x496959
je 0x4b81ed
jne 0x4c5376
ja 0x4c532a
popfd
popfd
xchg bp, ax
xchg bp, ax
push str.WFFreeMemory
push edi
call esi
shl ebp, 0x20
mov edi, eax
test edi, edi
jb 0x496969
je 0x4b81ed
jne 0x4c539b
pop ebx
cdq
fdiv dword [edx - 0x73]
push ebp
invalid
lea edx, [ebp - 0x10]
lea eax, [ebp - 4]
push edx
push eax
push 4
push 0xffffffff
push 0
call ebx
add ebx, 0
jno 0x4c53b8
cpuid
ret
jno 0x4a1761
add byte [edx], 0x89
in al, dx
pop ebp
ret
invalid
invalid