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

Disassembly:
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
xor eax, 0x75880f00
adc dword [eax], eax
add byte [ecx + 2], bh
js 0x40383f
jns 0x4026ce
movsb byte es:[edi], byte [esi]
cmpsb byte [esi], byte es:[edi]
jns 0x40383f
and eax, 0x4768d7e
lea esi, [esi + 4]
pushfd
mov dword [esp], esi
push 0x1c3ef66
pop esi
js 0x438c4b
jns 0x4026ee
xchg ebp, ebp
dec dword [edi]
mov dword [edi + 0x65], edx
add eax, dword [eax]
jns 0x438c4b
mov cx, cx
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov al, byte [eax]
lea esi, [esi + 0xc]
clc
add byte [ebp + ebx], al
jmp dword [esi]
cmp eax, 0x464071
jl 0x41e610
jge 0x402bd8
nop
cpuid
ret 0x6656
push esi
xchg di, cx
xchg cx, di
call fcn.0042b165
add bl, 0
add esp, 4
test al, al
jb 0x43da66
je 0x402c57
mov di, di
jne 0x402c04
mov edi, 0x566aef60
push esi
call fcn.0041fb50
cmp esi, esi
add esp, 4
test al, 2
jb 0x43da8c
je 0x402c57
jne 0x402c26
pop ecx
bound esp, qword [esi - 0x43ba7454]
mov eax, dword [ebp - 0x44]
push eax
call fcn.004437f0
jmp 0x402c31
push esi
call fcn.00428ac2
add esp, 8
pop edi
push edi
pop edi
pop esi
shl bx, 0x20
pop ebx
mov esp, ebp
mov cx, cx
pop ebp
ret
mov dword [ebp - 4], 1
mov edx, dword [0x464049]
cmp dx, 0xffff
jne 0x422ca5
je 0x402c6e
invalid
je 0x422ca5
add eax, 0xc7f6f5d8
xor esp, dword [0xffff]
jb 0x418912
add bh, 0x14
sub bh, 0x14
xor ecx, 0x5131
jb 0x41892d
shl edx, 6
mov ebp, ebp
shr eax, 0xa
and edx, 0xffff
jb 0x433d34
add ecx, 0x11
or eax, edx
jb 0x433d3b
and ecx, 0xffff
jb 0x421698
add edi, 0
xor eax, ecx
jb 0x4216ac
or cl, cl
cmc
xor eax, 0x8450
jb 0x43e71b
call 0x43f3ae
xor al, 0xfe
mov ecx, ecx
shl bx, 0x20
shr esi, 0x40
push eax
push 0x42a674
ret
inc eax
cmp eax, ecx
mov dword [ebp + 0xc], eax
lea edi, [edi]
jl 0x421640
jge 0x402d0f
nop
cpuid
ret 0x758b
mov esi, dword [ebp + 8]
mov bh, bh
jmp 0x439392
jl 0x433041
mov dl, byte [ebp + eax - 0x10]
mov ebp, ebp
mov cl, byte [esi + 0xbc]
add edx, 0
sub dl, 0x58
sub cl, 0x34
xor dl, cl
jb 0x43c735
mov byte [esi + eax + 0x2c], dl
inc eax
cmp eax, 8
mov edi, edi
shr bx, 0x40
jl 0x40a17a
xchg ch, bh
xchg cl, ah
xchg ah, cl
xchg bh, ch
mov bh, bh
jge 0x402e28
add esp, 0x18
push 0
push esi
call fcn.00412163
add esp, 8
pop edi
push edx
pop edx
pop esi
pop ebx
shr bx, 0x40
mov esp, ebp
pop ebp
ret
add dword [eax], eax
jne 0x40de60
je 0x40333b
enter 0xffffffffffffee36, 0xf
test byte [edi], bl
stosd dword es:[edi], eax
add byte [eax], al
je 0x40de60
rcl dword [ecx + eax*2], 0x63
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi - 0x5bffbc15], cl
push 0xb7340043
daa
jle 0x4032f4
inc esi
add al, 0x86
mov byte [esi + 0x85e8bf0], 0x66
mov eax, dword [eax]
lea esi, [esi + 0xc]
test word [ebp + ebx], ax
jb 0x43d2f7
jmp dword [esi]
xlatb
pop ecx
shl ch, 0x20
jne 0x418177
shl dl, 0x20
je 0x403398
ja 0x403330
xchg esi, eax
je 0x418177
and eax, 0xd8880fbd
out dx, eax
add byte [eax], al
jns 0x4033aa
push 0x3c
jns 0x41237e
and eax, 0x9dc9e82b
add al, 0
mov esi, esi
pop ebp
ret
xchg esi, ebp
xchg ebp, esi
mov eax, dword [esi]
shr bl, 0x40
push eax
push esi
push ecx
push edx
call fcn.0040f4a9
test al, 0x67
jmp 0x40df6a
add al, 0x30
and ch, ch
and cl, 0xf
jb 0x40bda3
mov byte [edx - 1], al
cmp cl, 9
jbe 0x4037dc
ja 0x4037d2
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 0x413f69
ja 0x413f66
jbe 0x4037e8
nop
cpuid
ret
jbe 0x413f66
xor eax, 0x663889cd
shr esi, 0x40
jmp 0x4037f7
ja 0x40403b
mov ax, ax
mov byte [esi + ecx - 1], 0
mov eax, dword [ebp + 0x10]
add edx, ecx
push eax
mov eax, dword [ebp + 8]
shl ax, 0x20
push eax
ja 0x431bf0
jbe 0x403adc
push 0xffffffffffffffa5
shl dword [edi], cl
jbe 0x431bf0
and eax, 0xc768d78
lea esi, [esi + 0xc]
js 0x41af06
jns 0x403af1
shl esp, 1
jns 0x41af06
jmp dword [esi]
or dword [eax - 0x7a], ebp
stc
xchg bh, cl
xchg bp, bx
xchg bx, bp
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov cx, cx
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
test ebx, 0xa8a4776d
sub byte [ebx], al
jmp dword [esi]
ret 0x8b3e
ficomp dword [edi + ecx - 0x7c]
xchg esi, eax
xchg edx, eax
add byte [eax], al
je 0x40cde6
jne 0x403b55
pop ecx
insd dword es:[edi], dx
xor bh, bh
imul dword [eax - 0x25]
int 0x40
add bl, al
fidivr dword [ecx + 0x4c481]
add byte [eax], al
push edi
push 0x40cddb
ret
fxch st(0)
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
jno 0x431a0c
jo 0x403c04
adc byte [0x2800f41], 0xde
add al, byte [eax]
jo 0x431a0c
invalid
mov edi, eax
test edi, edi
jb 0x4310c6
mov eax, eax
je 0x43d37b
jne 0x403da3
nop
cpuid
ret
lea edx, [ebp - 0x10]
lea eax, [ebp - 4]
jne 0x43d301
je 0x403db5
int3
je 0x43d301
xor eax, 0xe9c1669c
inc eax
shr dx, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
adc word [ebp + ebx], ax
shr bl, 0x40
xchg si, ax
xchg si, ax
jmp dword [esi]
xor al, 0x46
jne 0x428fed
je 0x403fb8
pop edi
xchg dh, dl
xchg dl, dh
pop esi
mov ax, 0x17
pop ebx
jno 0x40734f
jo 0x404281
cpuid
ret
jo 0x40734f
add eax, 0x968966f4
mov esp, 0xe8000000
test eax, 0xc000030b
ljmp 0x8856
cmp al, 1
mov dl, dl
jne 0x42be61
shl dl, 0x20
je 0x40465d
cpuid
ffreep st(3)
xor eax, eax
jb 0x42f1cf
call fcn.00422036
fisubr dword [ecx + 0xf]
test dword [edi], eax
inc ebp
add eax, dword [eax]
mov bp, bp
je 0x40467a
add al, 0xc1
popfd
cmp al, al
jmp 0x4124e6
push 0
push ecx
mov bp, bp
push ebx
pop ebx
call fcn.0042a282
mov dx, dx
lea edx, [ebp - 0x11c]
push 0
mov si, si
jmp 0x404ac7
push edx
call fcn.00440188
lea eax, [ebp - 0x11c]
push 0x1e
push eax
call fcn.00421a5f
mov al, byte [ebp - 0x62]
or esi, esi
add esp, 0x40
add cx, 0
cmp al, 1
push 0x4091f5
ret
jno 0x43854b
jo 0x404b7d
call fcn.00426cf1
mov dl, dl
push esi
mov dword [ebp - 0x14], eax
js 0x413e1d
jns 0x404e5c
pop es
jp 0x404e6c
jns 0x413e1d
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 0x414913
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]
fidiv dword [edx]
mov edx, dword [ebp - 4]
lea ecx, [ebp - 4]
push esi
jmp 0x405264
push ecx
push edx
jmp 0x405268
push eax
push ebx
jmp 0x40526c
push edi
call 0x41b2c3
jne 0x424d94
je 0x40527f
sbb ebp, dword [esi + 0x1e]
sti
je 0x424d94
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 0x405299
cpuid
and eax, ebx
mov eax, 0x51eb851f
xchg dx, bx
xchg bx, dx
xchg ah, al
xchg al, ah
jmp 0x4052a9
push ebx
imul ecx
jno 0x42f15c
jo 0x4052b8
sub esi, edx
mov esp, 0x9e9e800f
add al, byte [eax]
jo 0x42f15c
invalid
mov ax, ax
mov dh, dh
mov dl, byte [esi + eax + 0x24]
xor dl, cl
jb 0x40f62c
sub dl, 0x1f
jmp 0x43c2e2
mov edi, dword [edi + edx*8 + 4]
test edi, edi
jb 0x403366
mov al, al
jne 0x436c3f
je 0x405cde
pop ebp
bound edi, qword [ebp + 0x12]
mov eax, dword [0x463d61]
xor edx, edx
jb 0x403385
clc
jno 0x4382fb
jo 0x405cf7
shl ah, 1
imul ecx, dword [edi], 0xffffff80
invalid
jo 0x4382fb
fsubr st(5)
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
jmp 0x42d294
mov eax, 0x81
and edx, 0xffff
jb 0x414911
stc
jb 0x405d23
bnd jb 0x405d9c
jb 0x4093bf
xor eax, 0x24448fa3
cld
mov eax, esi
mov dword [0x4639e5], 1
and eax, 0x1fffffff
jb 0x417bbd
pop esi
or eax, 0xa0000000
jb 0x417bc1
ret
mov cl, byte [edi]
test dword [edx], eax
ja 0x405d91
add byte [esp + eax - 0x28], dh
add al, 0xd8
fcmovbe st(0), st(7)
jle 0x405d89
push edi
xchg dx, di
xchg di, dx
call fcn.00405374
add esp, 4
stc
jb 0x405db8
nop
cpuid
ret
jb 0x412ff9
and eax, 0xc768d70
test esp, edx
jae 0x405dcb
lahf
pop es
nop
jae 0x409043
jae 0x409045
add byte [eax], al
jmp 0x406016
push edx
push ecx
call fcn.00429c4e
pop ebx
mov esp, ebp
push 0x413d1e
ret
push esi
pop esi
mov byte [esi + 0xbb], 0
ja 0x42ac0b
jbe 0x40610e
invalid
jbe 0x42ac0b
fisubr dword [esi + 0x66]
shr esi, 0x40
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 0x4264bf
jo 0x4062fb
cpuid
sub eax, ebx
jo 0x4264bf
ret
lea ecx, [ebp - 0x44]
push ecx
ja 0x424d35
jbe 0x40634c
cpuid
push ecx
ret
jbe 0x424d35
add eax, 0x8c4815f
add byte [eax], al
add byte [edi], cl
test edx, ecx
jg 0x40635f
add byte [edx + eax - 0x75], dh
sub byte [edi], cl
test al, al
jg 0x406369
add bh, al
aas
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 0x43fb9c
jmp dword [esi]
push 0x7b
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
call fcn.004419ca
xor al, 0x16
mov edi, dword [ebp + 0x4c]
call dword [ebp + 0x50]
mov bx, bx
mov dword [ebp + 0x40], esp
jmp 0x40d83e
invalid
js 0x40cc21
jns 0x40678a
out 0x14, eax
jns 0x40cc21
add eax, 0x20e2c1c4
lea esi, [esi + 8]
push dword [eax]
mov dword [ebp + 0x40], esp
jmp dword [esi]
mov ecx, dword [esi + 4]
jmp 0x40680a
push ebx
jmp 0x40680d
push ecx
jne 0x424bdb
je 0x406819
inc ecx
cli
je 0x424bdb
fst dword [edi - 0x75]
dec ebx
add al, 0x31
ror byte [edi], 0x82
outsd dx, dword [esi]
mov ebp, 0xc3f70002
in al, dx
out dx, eax
pop esp
arpl word [ebp + 0x3f820fc9], ax
dec ebx
add dword [eax], eax
jbe 0x42f923
mov dh, dh
ja 0x406847
xor dl, byte [edi + 0x7f]
add ebx, 0x14
call fcn.004225b5
mov eax, dword [esi]
push 0x100
lea eax, [eax]
lea ecx, [ebp - 0x10c]
jmp 0x406c7e
push eax
push ecx
call fcn.00438ce6
lea edx, [ebp - 0x10c]
jne 0x4206de
je 0x406c98
push cs
xchg ebp, eax
or dword ds:[edi], ecx
test byte [eax - 0x66], al
add dword [eax], eax
je 0x4206de
fidivr dword [edx - 0x7f]
les ecx, [eax]
add byte [eax], al
add byte [edi + 0x5e], bl
pop ebx
jne 0x423f2a
je 0x406cb4
aam 0x97
mov bh, 0xf
test byte [eax - 0x2e], dh
add dword [eax], eax
je 0x423f2a
xor al, 0x9d
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
xchg ecx, ebx
xchg ebx, ecx
call 0x41bc1d
fsub dword [ebx - 0x14]
sbb eax, dword [ecx]
or al, 0
add byte [eax], al
xor al, 0
add byte [eax], al
sbb bh, byte [eax + 0x300040]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
hlt
mov word [esi + 0xbc], dx
call fcn.0042bfc4
ja 0x4298ca
jbe 0x407322
lds ecx, [ebx - 0x79f07b25]
mov byte [0xc7000225], al
rol dword [eax - 0x7f07a716], 1
jmp 0x100aa368
jbe 0x4298ca
invalid
mov esp, ebp
pop ebp
xchg dh, bh
xchg bh, dh
ret
jmp dword [esi]
mov esi, dword [esi + 4]
mov esi, dword [esi]
jmp dword [esi]
add esp, 0x44
shr dx, 0x40
push ebp
mov ah, ah
pop ebp
mov si, si
mov byte [esi + 0xba], bl
shl eax, 0x20
push 0x40b099
ret
jmp 0x438268
mov bx, bx
mov edi, 0x16
mov ecx, dword [esi]
push ecx
call fcn.0043f82e
cmp dl, dl
and eax, 0xffff
jb 0x41c878
add esp, 4
shl eax, 3
cmp edi, eax
jbe 0x40803e
ja 0x40800b
dec esi
idiv byte [ecx + ebp*4 + 0x5fa89]
add byte [eax], al
add byte [eax - 0x7df0f81e], al
test dword [eax + 1], ecx
add dh, dh
fisub dword [esi - 0x79]
mul dword [esi - 0x79]
invalid
mov edx, edi
add eax, 0
and dl, 7
jb 0x41c8a0
neg dl
xchg di, si
xchg si, di
sbb edx, edx
neg edx
shr edi, 3
add edx, edi
xchg dh, bh
xchg bh, dh
shl di, 0x20
jmp 0x408035
push edx
jmp 0x42e4ad
push 0x43c34d
ret
push eax
invalid
int1
invalid
xchg ebp, eax
invalid
jmp 0x4085cb
push edx
call fcn.00438ce6
add esp, 0xc
add esi, 2
mov eax, dword [ebp + 0x14]
inc ebx
inc esi
cmp ebx, eax
jb 0x437b62
jae 0x4085f1
cpuid
ret
test bh, 0x4a
test bl, 0x3f
jb 0x418de9
je 0x408628
jne 0x408608
dec ebp
nop
mov bh, 0x6a
add cl, byte [ebp - 0x7699c1fc]
shr byte [eax - 0xd], cl
inc ecx
inc esi
add bh, bh
invalid
push 2
lea eax, [esi + edi]
mov dx, dx
push 0x4641f3
push eax
call fcn.00438ce6
add esp, 0xc
add esi, 2
mov edi, edi
mov edx, dword [ebp - 4]
lea ecx, [ebp + 0x1c]
jmp 0x408631
push ecx
jmp 0x408634
push edx
call fcn.0043d600
add esp, 8
test eax, eax
jb 0x418df0
xchg ebp, ebx
xchg ebx, ebp
jne 0x424127
je 0x408659
cpuid
ret
mov eax, dword [ebp + 0x18]
push eax
call fcn.00429c4e
mov dl, dl
push edi
call 0x424107
invalid
mov dword [ecx - 0x75], 0x468b0856
add al, 0x8d
jbe 0x4086c5
xor dword [ebx + edx], eax
jb 0x4116d8
push 0x437a38
ret
inc ebx
add bl, al
add eax, 0x8568bff
mov edx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
jmp 0x41df05
fstp dword [edi + ecx]
xchg dword [ecx + 0x73], ebx
add al, byte [eax]
jbe 0x4086e7
mov esp, 0x66880fcf
rol dword [eax], 0
jns 0x408781
add edx, ebx
or eax, 0x5a890f86
rol dword [eax], 0
jns 0x4148e1
xor al, 0x32
ja 0x408988
jbe 0x408793
mov dh, 0x53
jbe 0x408988
fidivr dword [esi - 0x3d]
daa
retf 0x6855
ret
cmp ax, 4
jne 0x427126
xchg edx, eax
xchg edx, eax
je 0x408999
cdq
stosb byte es:[edi], al
aaa
je 0x427126
sbb byte [ebx], 0x8b
inc ebp
cld
mov eax, dword [ebp - 4]
stc
xchg ecx, ebp
xchg ebp, ecx
jb 0x4089af
or al, 0x4a
fisttp word gs:[edi]
sbb byte [ebx], 0x3c
add eax, dword [eax]
jb 0x43c5d0
ficomp dword [edi + ecx*4]
inc esp
and al, 0xfc
mov byte [esi + 0xbb], 0
push eax
lea ebx, [ebx]
push esi
jno 0x4155d0
jo 0x4089d3
invalid
jo 0x4155d0
and eax, 0xe2e878
add al, byte [eax]
add esp, 4
test ax, ax
jb 0x42aca4
je 0x40de07
jne 0x4089fa
mov ch, 0xb8
mov dword [bp + 0x28], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
push edi
shr bh, 0x40
call fcn.0042947f
or dx, dx
add esp, 4
ror dword [ebx], cl
jmp dword [esi]
ja 0x412c04
shr al, 0x40
js 0x41be4a
jns 0x408cab
mov word [edx + 0x50], ds
jns 0x41be4a
fisubr dword [ebp + 0x935ce8]
add byte [ebx + 0x66], dl
xchg ebx, ebx
call 0x416a77
fldcw word [esi]
add byte [ebp + ebx], al
push edx
pop edx
jmp dword [esi]
cmp eax, edx
shl bp, 0x20
je 0x4093ef
jne 0x4093cf
cdq
pop ebx
mov dx, word [edi + 2]
clc
add edi, 2
inc ebx
cmp dx, 0xffff
jne 0x422cb9
je 0x4093eb
cmpsb byte [esi], byte es:[edi]
xchg ebx, eax
cmpsd dword [esi], dword es:[edi]
xchg dl, bl
xchg bl, dl
cmp word [ebx + ebx + 0x464049], 0xffff
jne 0x43b055
je 0x409403
cmp byte [ebx], al
je 0x43b055
add eax, 0x40f663e1
add byte [eax + 0x4d004396], bl
add byte [edx], al
sbb eax, 0xa5004094
jns 0x40946b
add byte [edx], al
cwde
xchg esi, eax
inc ebx
add byte [edx + 0x30458b0b], al
shr ax, 0x40
call fcn.00431901
or bl, 0xb9
and dword [edx], eax
add al, byte [eax]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
push esi
sub eax, 0xeab10041
inc edx
add byte [edx + 0x61], bl
inc edx
add byte [ebp - 0x6c], dl
inc eax
add byte [eax - 0x7c3c5df1], dl
pop dword [eax]
xor eax, 0x38000000
add byte [eax], al
add byte [ebx + 0x3800408f], al
add byte [eax], al
add byte [0xec000000], dh
add byte [eax], al
in al, dx
sbb eax, dword [ecx]
inc eax
add byte [eax], al
add byte [eax + eax], al
add byte [0xc00429b], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi + 0x770043eb], cl
ljmp 0xe8ad
ja 0x425aad
jbe 0x40951b
cpuid
test ebx, 0xc58c860f
add dword [eax], eax
jbe 0x425aad
add eax, 0x412c045c
add byte [edi + 0x41e001df], bh
add ah, bl
test eax, 0x9e920042
inc ebx
add byte [ebx], bh
xchg ebp, eax
inc eax
add byte [ebp + 0x439e92ec], bh
add ah, bl
test eax, 0xfb050042
lea esp, [esp + 4]
shl al, 0x20
jmp dword [esi]
jmp 0x41872d
mov dword [ebp - 0x10], edx
push 0x441c57
ret
xor eax, eax
jb 0x41542c
mov esi, esi
mov ecx, dword [ebp + 8]
jne 0x4060ce
je 0x4098e6
nop
cpuid
ret 0x840f
je 0x4060ce
mov ebp, 0xfc0315e
add byte [0x5b00027d], 0x5d
pop ebp
shr ch, 0x40
ret
adc byte [0x8b04468b], bl
pop esi
or byte [ebx - 0x72ffe2a4], cl
jbe 0x409b99
sub byte [ebx], al
xchg dx, bx
xchg bx, dx
jmp dword [esi]
mov eax, dword [0x8bc98953]
inc esi
add al, 0x88
fisttp dword [ebx + 0x5c8b085e]
sbb eax, 0xc768d00
mov ecx, ecx
mov eax, dword [esi + 4]
mov bl, bl
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub word [ebx], ax
jmp dword [esi]
bound ecx, qword [ecx - 0x40]
loop 0x409bd4
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub dword [ebx], eax
jno 0x403b16
jo 0x409bcf
inc ebp
salc
push edi
xchg edi, eax
jo 0x403b16
inc edi
jl 0x409c3e
invalid
xchg edx, eax
xchg dx, ax
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
jmp 0x419e83
lea esi, [esi + 0xc]
test word [ebx + edx], ax
jb 0x431625
jmp dword [esi]
xchg dh, ch
xchg ch, dh
jbe 0x409c48
mov bh, 0xf
mov byte [0x12860fc3], al
scasb al, byte es:[edi]
add dword [eax], eax
jbe 0x424a60
xor eax, 0x3126ff8c
pop edx
mov bx, bx
xor dword [edx + 0x66], ebx
mov ebx, ebx
shr bl, 0x40
mov ebx, dword [ebp + 0x44]
push ecx
pop ecx
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
and byte [ebx + edx], al
jb 0x435e58
mov esi, esi
jmp dword [esi]
inc edi
inc esp
mov dx, dx
mov ebx, dword [ebp + 0x44]
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
ja 0x403ae4
jbe 0x409c8f
and ch, byte [edi + eax*2 - 4]
jbe 0x403ae4
shr eax, 0x40
mov ecx, 0x2020202
jno 0x40d3c8
jo 0x409d7d
sbb eax, dword [ebp + 0x3645800f]
add byte [eax], al
jo 0x40d3c8
add byte [ebp + 0xf40eac0], 0x81
je 0x409ddc
add al, byte [eax]
test dword [eax - 0x2a], ebx
add byte [eax], al
xchg ebp, ecx
xchg ecx, ebp
jmp 0x41404d
call 0x4407e1
fcom dword [ebp + 0x12bc8166]
cmp dword [0xffff0046], edi
jne 0x419e61
je 0x40a130
sub al, 0x56
je 0x419e61
fsincos
lea edx, [ebp - 0x36]
jmp 0x40a13c
push edx
mov dl, dl
push 0x42fb76
push 0
push 0x463cb1
push ebx
push ebp
pop ebp
call fcn.0044db50
lea eax, [ebp - 0x3c]
jmp 0x40a159
push eax
call 0x43f627
fldenv [ebx - 0x7f]
les eax, [eax + eax]
add byte [eax], al
test edx, 0x8d7e43ed
stc
xor eax, eax
jb 0x43c71f
shr edx, 0x40
ja 0x402de4
jbe 0x40a185
test al, 0xc2
retf 0x860f
jbe 0x402de4
call fcn.0042bfc4
shl ebp, 0x20
mov cx, word [edi + 0x1c]
push 0x42aa65
ret
mov edi, dword [ebp - 8]
push edi
mov ah, ah
call fcn.00429c4e
ja 0x4089a1
mov si, si
jbe 0x40a1e1
push esp
fimul word [edi]
xchg byte [edx - 0x27000019], bh
mov ecx, 0xfc085f5
jbe 0x4089a1
fdivr dword [ecx + 0xfc085f5]
ror byte [edi], 0x82
pop es
adc dword [ecx], eax
add cl, ch
jno 0x40a261
add byte [edi], 0x11
add dword [eax], eax
jmp 0x420e68
add dword [eax], eax
sub byte [eax + 0xf003b80], 0x84
js 0x40a1eb
cmp byte [ebx], 0
je 0x4341c6
add al, byte [eax]
jne 0x40a254
mov eax, dword [0x66df5466]
shl edx, 0x20
shl dx, 0x20
push 0x100
push 0
xchg dword [ebx - 0x64], edx
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
js 0x4210f3
lea eax, [ebp + 0x5798e9]
add byte [0x20e7c057], ah
jmp 0x423554
cmp si, 4
shl bp, 0x20
jne 0x41b38e
je 0x40b6de
sahf
imul edi, ebx, 0xfffffff8
mov cl, byte [eax + esi]
cmp cl, 0x5c
je fcn.00420745
jne 0x40b7a0
leave
sbb al, 0x19
cmp cl, 0x3a
mov ecx, ecx
je fcn.00420745
jne 0x40b7b1
cpuid
nop
ret
test eax, eax
jb 0x41242b
ja 0x41d9ef
jbe 0x40b7c5
xor dword [edi - 0x79f09d94], esp
and al, 0x22
add dword [eax], eax
jbe 0x41d9ef
shl ch, 0x20
mov ecx, dword [esi]
add esi, 8
and ecx, ecx
jae 0x40b7de
rol esp, 6
jae 0x40b7ee
jae 0x42f1a3
cmp dword [edi + 0x25000239], 0xffffffde
mov si, si
invalid
add esp, 0x10
mov cl, byte [ebp + 0xc]
js 0x41f13b
mov bp, bp
jns 0x40bcfe
ljmp 0x3789:0xf75b820
jns 0x41f13b
cmp bh, 0x8d
dec ebp
hlt
push eax
lea edx, [ebp - 0x18]
push ecx
jno 0x42fa41
jo 0x40bd4d
or dl, 0xf
sub dh, 0x3c
add al, byte [eax]
jo 0x42fa41
invalid
lea esi, [esi + 8]
shr byte [ebp + ebx], cl
jmp dword [esi]
and al, al
in al, dx
inc eax
loopne 0x40bd9d
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]
call int.0042b4a4
add esp, 0xc
push 0x4301bc
ret
xchg ch, bh
xchg bh, ch
mov ecx, esi
sub ecx, edx
cmp ecx, 0x31
jb 0x42a749
jae 0x40c432
inc eax
cpuid
ret
cmp edx, esi
mov eax, edx
jae 0x412f1d
jb 0x40c442
add al, 0x9a
sub al, 0xa6
mov ecx, dword [ebp - 4]
cmp byte [eax + ecx], 0xa
je 0x40c469
jne 0x40c455
or byte [edi], cl
mov byte [0xf03940c3], al
inc eax
cmp eax, esi
jb 0x40c442
jae 0x40c462
pushal
psubsw mm2, qword [ecx + 0x76]
invalid
jmp 0x403ab8
jne 0x41ae7b
je 0x40c473
call 0x2c4d419
ljmp 0x26ff
je 0x41ae7b
and eax, 0x7226ff29
iretd
shr edx, 0x40
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
js 0x410923
jns 0x40c495
cmp eax, 0xfc0a7d7
mov dword [eax - 0x7dffffbc], ecx
mov al, byte [0xffeba7e9]
inc dword [ecx + 0x4a]
jns 0x410923
and byte [eax - 0x145817], 0xff
inc ecx
dec edx
test al, al
jb 0x432b06
shl bx, 0x20
shl ebx, 0x20
jne 0x409d6b
shl edx, 0x20
je 0x40c4c0
mov bl, 0x35
jne 0x426dfa
je 0x40c4ca
adc ah, ah
je 0x426dfa
add eax, 0x5415ffbe
adc byte [esi], al
mov cx, cx
mov byte [esi + 0xba], bl
xchg ah, dh
mov dx, dx
xchg dh, ah
push ecx
pop ecx
mov bl, bl
shl ah, 0x20
mov byte [esi + 0xbb], al
jne 0x4026c4
mov esi, esi
je 0x40c99d
sbb eax, dword [edi + ecx - 0x7c]
and dword [ebp - 1], ebx
inc dword [edx + 0x413df02b]
add byte [ecx], dh
push ecx
je 0x4026c4
sub byte [ebx], 0xf0
cmp eax, 0x51310041
add byte [eax], al
dec eax
add byte [eax], al
add byte [ebx + edi - 0x3e8ffbf], dl
inc ecx
add byte [esi + 0x500043eb], cl
dec ebp
inc ecx
add byte [0xfe840f94], dh
in al, dx
add al, byte [eax]
xchg ah, cl
xchg cl, ah
jne 0x40c9d2
pushal
rol eax, 0x8d
jbe 0x40c9dd
lea esi, [esi + 8]
jmp 0x43d21d
inc esp
and al, 0xfc
mov ebx, dword [esi + 4]
mov ch, ch
mov eax, dword [ebp + 0x30]
mov edx, dword [ebp + 0x38]
mov ax, ax
lea esi, [esi + 8]
mul word [ebp + ebx]
mov dword [ebp + 0x30], eax
mov esi, esi
mov ch, ch
mov dword [ebp + 0x38], edx
jmp dword [esi]
push ecx
call 0x407825
add esp, 0xc
jmp 0x432b25
shr ecx, 0x40
mov cx, cx
mov word [esi + 0xbc], di
mov ecx, ecx
push 0x41931c
ret
xchg edx, eax
mov byte [0x20e5c166], al
mov ah, ah
mov cl, byte [ebp + 0x34]
jno 0x41161f
jo 0x40d12e
jmp 0x40d186
jo 0x41161f
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 0x40879b
inc edx
add byte [esi - 0x34ffbf2f], cl
js 0x40d1ee
inc eax
add byte [ebx + edi - 0x2e62ffbf], dl
inc eax
add al, ch
mov al, 0x16
xchg esp, eax
cmp eax, dword [ecx]
jnp 0x40d1eb
inc ebx
add byte [0x24850f1b], dh
add byte [eax], al
add byte [edx + eax - 0x69], dh
jns 0x40d13d
inc ebp
adc bh, bh
invalid
add byte [eax], al
push ebp
invalid
cmovle esi, dword [ecx - 0x52]
jns 0x424cee
je 0x40d263
mov eax, dword [esi + 4]
shl bh, 0x20
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
jne 0x41b3ac
shl bx, 0x20
je 0x40d2dc
cpuid
ret
je 0x41b3ac
invalid
call fcn.0043f23f
ficomp dword [ebx + 0x66]
test eax, eax
jb 0x43c5ce
jne 0x40d34f
je 0x40d300
nop
cpuid
ret 0x8166
cmp si, 0xf000
jbe 0x40d315
ja 0x40d30f
mov cl, 0xc2
add esi, 0x1000
cmp si, 0x37
jae 0x40d346
jb 0x40d326
cpuid
or al, bl
xchg dx, di
xchg di, dx
lea eax, [esi + 0xc8]
mov dh, dh
pop esi
mov bp, bp
pop ebp
ret
xor ax, ax
jb 0x431097
pop esi
pop ebp
ret
jno 0x43c086
jo 0x40d3d2
fidivr dword [edi + ecx + 0x2ecae80]
add byte [0xfff31bb], ah
jo 0x43c086
and eax, 0xfff31bb
xor edi, edi
jb 0x40aaac
or dl, 0xd6
invalid
add esp, 0x44
lea edx, [ebp - 0x23c]
jmp 0x40d6f9
push ebx
push edx
call fcn.0043b993
lea eax, [ebp - 0x23c]
jmp 0x40d708
push ebx
push eax
shl bp, 0x20
call fcn.00412163
jmp 0x43a0fb
mov eax, dword [ebp - 0x10]
sub eax, 0
je 0x407fda
jne 0x40d75f
nop
cpuid
ret 0xf48
dec eax
je 0x4119aa
jne 0x40d76c
cpuid
aam 0xc3
call 0x41d483
and eax, 0xd6ff574c
jmp 0x403d8b
pop ebx
xchg esi, eax
shr al, 0x40
jno 0x432aec
jo 0x40d790
jo 0x432aec
cmp byte [ecx + 0x14e18e8], 0
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x3c], ebx
js 0x4194ce
jns 0x40d853
or al, 0xa7
test al, 0xee
jns 0x4194ce
xor eax, 0x30458beb
mov edx, dword [ebp + 0x38]
jne 0x4026d6
je 0x40d86d
nop
cpuid
ret 0x840f
je 0x4026d6
fyl2xp1
jmp 0x40a115
jmp 0x424987
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 0x4060f9
mov ax, ax
push edi
xchg dl, bh
xchg ah, bl
xchg bl, ah
xchg bh, dl
pop edi
jbe 0x40da7f
nop
cpuid
ret
jbe 0x4060f9
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 0x40dac9
push edx
mov edx, dword [ebp + 8]
push ecx
jmp 0x40dad1
push edi
jmp 0x40dad4
push eax
push edx
call dword [0x464198]
pop edi
pop esi
pop ebx
pop ebp
ret
call fcn.0042f6a8
xchg di, cx
shr ebx, 0x40
xchg cx, di
mov cl, byte [ebp + 0xc]
mov ax, ax
mov dx, word [ebp + 0x10]
js 0x41c45c
jns 0x40db24
inc ecx
jnp 0x40db43
jns 0x41c45c
fmul dword [ecx]
js 0x4210d3
mov dx, dx
jns 0x40db3a
jns 0x40dabb
jns 0x4210d3
jns 0x4210d3
invalid
idiv dword [ebx + edi]
add al, 0xa8
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 0xc071dbdc
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shl cl, 0x20
shl byte [ebx], cl
mov ax, ax
jno 0x413f9b
jo 0x40dc5a
jo 0x413f9b
push eax
push esi
push edi
call fcn.004326d9
add bx, 0
and eax, 0xffff
jb 0x41bf27
lea esi, [esi]
push edi
mov dword [esi + 0x28], eax
call fcn.00426cf1
add esp, 8
and eax, 0xffff
jb 0x4250bb
shr dx, 0x40
mov dword [esi + 0x2c], eax
shr dl, 0x40
jmp 0x408a00
jb 0x41cc79
shl si, 0x20
jae 0x40de6e
mov ebx, 0x53ee994
add eax, dword [eax]
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
call fcn.0043a6cd
xor al, 0x87
lea esp, [esp + 4]
jne 0x43a466
jmp 0x43e3b1
je 0x40de8f
rcl ebx, 0xf
test cl, dl
lds eax, [edx]
add dl, bl
xor bh, byte [ecx]
inc esp
sbb eax, 0x5d26ff00
je 0x43a466
fidiv dword [edx]
add esp, 0x1c
pop edi
pop esi
add si, 0xac45
sub si, 0
add esi, 0x8166ac45
out dx, al
add byte [eax], al
push eax
or ah, dh
pop eax
add bl, 0
sub si, 0xac45
or eax, edx
jb 0x4413c8
clc
xor ecx, 0x5176
jb 0x4413da
stc
jb 0x40e322
jbe 0x40e2f1
js 0x40e37a
jb 0x413c1d
fsub dword [eax]
mov ecx, dword [esi]
push 0
jmp 0x40e32f
push ecx
mov di, di
call fcn.004225b5
stc
add esp, 8
ja 0x440359
jbe 0x40e34c
mov byte [ecx - 0x79f0d630], cl
pop es
and byte [ebx], al
add bh, al
popal
jbe 0x440359
invalid
mov byte [ebp + ebx], al
jmp dword [esi]
push esi
invalid
inc esp
sbb eax, 0xee26ff00
push 0xffffffffffffffc1
loopne 0x40e3a4
push 0x416bfc
ret
add byte [edx], al
add byte [eax], dh
add byte [eax], al
add byte [edx + 0x21b90040], al
inc edx
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax + 0x400042f1], dh
add byte [eax], al
add byte [eax + eax], cl
add byte [esi + 0x2d], dl
inc ecx
add byte [eax*2 + 0x615a0042], ch
inc edx
add ah, bl
jecxz 0x40e417
add byte [edi], cl
mov byte [0x3335c392], al
inc ebx
add byte [eax], cl
add byte [eax], al
cmp al, 0
add byte [eax], al
xor eax, 0x3c004333
add byte [eax], al
add byte [eax], cl
add byte [eax], al
xchg esp, eax
push 0x43
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx - 0x70], ch
inc edx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
call 0x6b412735
nop
inc edx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
push eax
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lea edx, [esi]
inc edx
add byte [ebx + edi - 0x4f2effbf], dl
inc eax
add byte [eax + 0x4131], al
add byte [eax], al
add byte [0x64000000], bh
wait
inc eax
add bh, cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add al, dh
cmp eax, 0x51310041
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xchg esp, eax
cmp eax, dword [ecx]
out dx, eax
mov al, 0x40
add byte [ebx + ebx*4 + 0x42], dh
add byte [eax + esi + 0x5520043], bh
je 0x40e488
add byte [eax], al
push edi
jmp 0x40e48c
push eax
push ecx
call fcn.00442970
add esp, 0x30
test ax, ax
jb 0x413952
je 0x40e4ea
jne 0x40e4b0
nop
cpuid
ret 0x558b
mov edx, dword [ebp - 4]
push edx
xchg edx, ebp
xchg ebp, edx
call fcn.00429c4e
mov eax, dword [ebp + 8]
mov dl, dl
jmp 0x40e4c3
mov edx, dword [ebp - 0x28]
shl ax, 0x20
push esi
push 0xa
jmp 0x40e4f5
push edi
mov dword [edi + 6], edx
call fcn.0041a82f
mov edi, eax
add esp, 0xc
add eax, 0
jae 0x40e50e
mov eax, eax
pop ebp
ret
jmp dword [esi]
mov ebx, ebx
mov ecx, dword [esi + 4]
shl esi, 0x20
jno 0x418980
jo 0x40ef03
salc
inc esi
mov bl, 0xf
xor byte [edi - 0x66], 0
add byte [0xc0c989d0], al
jo 0x418980
add eax, 0xc0c989d0
loopne 0x40ef30
push 2
jmp 0x40ef13
push esi
call fcn.004281fd
push 0x182
push esi
push ecx
pop ecx
call fcn.00421a5f
test ebx, 0x423c6f34
xor edx, edx
jb 0x43f1c7
xchg esi, ebx
shr si, 0x40
xchg ebx, esi
mov ecx, 0xd4d4d4d4
ja 0x404b71
jbe 0x40f09b
mov eax, 0xfde4b6a
xchg al, dl
pop edx
invalid
jbe 0x404b71
shl bl, 0x20
push eax
mov ebx, ebx
call fcn.004437f0
jmp 0x40f1ff
push esi
xchg ebp, eax
xchg ebp, eax
call fcn.00428ac2
cmp bx, bx
jne 0x433b17
je 0x40f215
inc esp
insd dword es:[edi], dx
je 0x433b17
ficomp dword [ebp + 0x31]
ror byte [edi], cl
xor dh, 0xe2
add al, byte [eax]
add al, 8
mov edx, edx
push 0x4059ea
ret
mov al, byte [ebp + 0xb]
js 0x4076b9
jns 0x40f3e4
mov al, 0x41
jns 0x4076b9
imul edx, dword [eax + 0x41000042], 0
add byte [eax], 0
add byte [eax], al
add dword [eax], eax
add byte [eax + eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
aas
dec ebp
inc ecx
add bl, dh
cmp al, byte [ebx]
lodsd eax, dword [esi]
call 0x84f458
add byte [eax], al
add al, 0x2c
inc ecx
add ch, bh
into
or eax, dword [eax + eax*2]
xor byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xchg esp, eax
cmp eax, dword [ecx]
add ebx, edi
inc edx
add byte [esi + 0x2d], dl
inc ecx
add ch, dl
daa
inc edx
add byte [0x3c004333], dh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [0x38004333], dh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
pop edx
popal
inc edx
add byte [eax - 0xc], ah
inc eax
add byte [ebx + 0x62], dl
out dx, eax
xor dword [ebx + ebx*4 + 0x42], esi
add byte [edi], ah
daa
inc edx
add al, bl
outsb dx, byte [esi]
mov eax, dword [ebp + 0x14]
shr edx, 0x40
lea edx, [esi + 7]
jmp 0x40f474
push ecx
push edx
jmp 0x40f479
push eax
lea ebp, [ebp]
call fcn.00438ce6
add esp, 0xc
jmp 0x40f48a
push esi
call fcn.00429c4e
add esp, 4
xor ax, ax
jb 0x41f8ac
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
jne 0x4385ac
mov cx, cx
push ecx
pop ecx
je 0x40f56b
mov dl, 0x2e
dec esi
cmp dword [ebp - 0xc], 7
jne 0x4385ac
je 0x40f57d
into
in eax, dx
push ebx
mov al, byte [edi]
mov esi, edi
test al, al
jb 0x42f239
je 0x4385ac
mov edi, edi
jne 0x40f596
push esp
push edi
int 0x8b
pop ebp
or bl, ch
mov ebx, dword [ebp + 8]
jmp 0x40f59a
push ebx
push esi
xchg dl, dh
xchg dh, dl
call fcn.0043a18d
add esp, 8
test eax, eax
jb 0x42f240
je 0x4385a3
jne 0x40f5c0
and bl, byte [eax - 0x9001451]
jmp 0x40f5c1
push esi
xchg esi, ebx
xchg ebx, esi
call fcn.00410f0b
lea esi, [esi + eax + 1]
test ebx, 0xf89f7ef4
add esp, 4
cmp byte [esi], 0
jno 0x43858a
mov ax, ax
jo 0x40f5ee
nop
cpuid
ret
jo 0x43858a
xor eax, 0x6d8d31
jno 0x408c6a
jo 0x40f605
cpuid
nop
ret
jo 0x408c6a
and eax, 0xf5e56fa
xchg dword [eax + 0x76000017], edi
add ebx, dword [edx - 0x79f05e5c]
lodsd eax, dword [esi]
pop ss
xor eax, 0xc1f7666e
dec esi
mov eax, dword [0x180ec81]
add byte [eax], al
jmp 0x40f63a
push esi
xchg cl, bl
xchg bl, cl
mov esi, dword [ebp + 0xc]
push 0x100
lea ecx, [ebp - 0x100]
mov eax, dword [esi]
push eax
jmp 0x41018e
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 0x432df2
jmp dword [esi]
call fcn.0044dc00
add bl, 0x9a
sub bl, 0x9a
add esp, 0x14
mov ax, ax
shl si, 0x20
mov dword [ebp - 8], eax
test eax, eax
jb 0x41c573
mov bx, bx
jne 0x4042f9
mov eax, 0xd4d4d4d4
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
push ecx
call fcn.00438ce6
lea edx, [ebp - 0x100]
push 0
jmp 0x41019d
push edx
shr edi, 0x40
call fcn.0042a282
lea eax, [ebp - 0x100]
push 0
jmp 0x4101b0
push eax
call fcn.00440188
lea ecx, [ebp - 0x100]
push 0x10
jmp 0x4101c0
and eax, 0x24448fb9
cld
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
call 0x409545
and al, 0x8f
inc esp
and al, 0xfc
jne 0x406780
mov dx, dx
je 0x41027e
cpuid
lodsb al, byte [esi]
ret
je 0x406780
lea esi, [esi + 0xc]
or ecx, ecx
jno 0x41028f
popal
cpuid
ret
jno 0x4386ee
or dword [edi + 0x340040], 0
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x3000408f], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
push esi
sub eax, 0x3120041
inc ecx
add byte [edx + 0x61], bl
inc edx
add al, al
add al, byte [ecx]
or edi, dword [ecx + 0x53]
cmp ecx, dword [eax]
inc ebx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + edi + 0x73a00041], dl
inc edx
add byte [edi + 0x200040ee], dh
add byte [eax], al
add byte [eax + eax], al
add byte [ebx - 0x70], ch
inc edx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
push esi
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
call 0xad414615
call 0x85034a
add byte [eax], al
add al, 0x2c
inc ecx
add byte [ebx + 0x40b81a1e], dl
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add cl, al
push esp
inc ecx
add byte [ecx + 0x30000000], dh
add byte [eax], al
add byte [ebp + 0x440040e8], ch
add byte [eax], al
add byte [esp + ebp], al
inc ecx
add byte [edi + 0x24648d83], dl
lea esp, [esp - 0x68]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x3c], ebx
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x4c], edi
pop dword [ebp + 0x44]
lea esi, [esp + 0x6c]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x41036c
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x410363
mov dword [ebp + 0x40], esp
mov dword [esp], 0x410381
mov esi, 0x41039f
jmp dword [esi]
xor eax, 0x24448f7d
cld
push ebp
mov ebp, esp
sub esp, 0x50
jne 0x421659
je 0x410440
and dword [eax], ecx
test dword [edi], ecx
test byte [ebx], dl
adc al, byte [ecx]
add bh, al
aad 0xc1
push esp
inc ecx
add byte [edx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi + 0x6b], dl
inc ebx
add byte [eax], ah
add byte [eax], al
add byte [0x6b000000], bh
nop
inc edx
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
or al, byte [eax]
add byte [eax], al
call 0x33414795
fild word [ecx]
or al, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lodsd eax, dword [esi]
call 0x8504d6
add byte [eax], al
add al, 0x2c
inc ecx
add ch, ch
pop es
lea esp, [esp - 0x64]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x3c], ebx
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x4c], edi
pop dword [ebp + 0x44]
lea esi, [esp + 0x68]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x4104d2
je 0x421659
invalid
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x4104c9
mov dword [ebp + 0x40], esp
mov dword [esp], 0x4104e7
mov esi, 0x410505
jmp dword [esi]
jno 0x408064
or ebx, ebx
test eax, 0xa2c3450c
add dl, 0
cmp ax, 3
jne 0x405aff
mov dl, dl
je 0x41091b
cwde
cmp ah, byte [ecx - 0x217bf071]
push ecx
invalid
je 0x405aff
invalid
mov esi, dword [esi]
shr ax, 0x40
jmp dword [esi]
mov ebx, dword [ebp - 8]
push ecx
jmp 0x406806
mov ecx, dword [ebx]
sar ecx, 3
push ecx
push esi
call fcn.00412163
xchg cl, bh
xchg bh, cl
mov edx, dword [edi]
push edx
push esi
call fcn.0043b993
push 0x103
jno 0x434ece
jo 0x410dc5
jmp dword [esi]
mov ebx, dword [esi + 4]
shr ebp, 0x40
lea esi, [esi + 8]
shr dword [ebx], cl
jmp dword [esi]
cmp eax, 0x344d8a32
mov al, al
mov ebx, dword [esi + 4]
jno 0x40bd82
jo 0x411642
nop
cpuid
ret 0x800f
jo 0x40bd82
pop ss
int 0xe8
aas
push ebp
add dword [eax], eax
xor al, 0xe5
ja 0x40257c
jbe 0x4116ed
cpuid
nop
ret
jbe 0x40257c
dec ebx
mov dword [0x93e80043], eax
inc edx
add byte [ebp + 0x4212], bh
mov al, byte [eax]
xor edx, dword [edx + eax*2 + 0x4212e500]
add byte [ebx - 0x22], cl
inc eax
add byte [esi], dl
jmp 0x43508a
mov eax, dword [esi]
xor edx, edx
jb 0x408c68
shr ch, 0x40
jmp 0x4119b8
push esi
push 0
shl dh, 0x20
mov ecx, dword [eax + 0x76]
mov dx, word [eax + 0x7c]
push ecx
mov ecx, dword [ebp + 8]
push edx
mov edx, dword [ebp - 4]
push 0x43c759
ret
mov al, al
lea esi, [esi + 8]
test di, 0xbc39
add ecx, 0
jae 0x411a37
outsd dx, dword [esi]
arpl word [edi], cx
sbb dword [eax + edx*8], 0
add byte [edx + 0x424fc3ab], al
add byte [eax], al
jae 0x41ea59
sub byte [ebx + 0x424fc3], 0
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [0xd9004285], ah
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
mov gs, ebx
inc ebx
add byte [ebx*4 + 0x75260043], cl
add eax, esp
inc ecx
add byte [ebx], ch
outsd dx, dword [esi]
inc ebx
add byte [edx], bl
mov eax, 0x350040
add byte [eax], al
xor eax, 0x92000000
sahf
inc ebx
add byte [eax - 0x73ffbee6], al
mov word [edi - 0x6e], gs
sahf
inc ebx
add byte [ebx], ch
outsd dx, dword [esi]
inc ebx
add byte [ecx + edi*2], dh
push 0x15
push ecx
shl ch, 0x20
call fcn.004225b5
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea edx, [ebp - 4]
push esi
shr ch, 0x40
push edx
lea eax, [ebp - 0x910]
push 0x400
jmp 0x411aba
push eax
push ebx
jmp 0x411abf
push edi
call 0x41b2c3
add esp, 0x18
mov dword [ebp - 0x10], eax
test ax, ax
jb 0x41ab9e
je 0x414df3
jne 0x411ae3
sub al, 0x37
cmp ax, 0x18
je 0x43c1af
jne 0x411af3
pop eax
lea edx, [eax - 0xf7272a3]
cli
invalid
lea ecx, [ebp - 0x510]
jno 0x429ec9
jo 0x411b03
jns 0x411abf
jo 0x429ec9
fsub dword [ebp - 0x15]
mov dword [0x8bf688c7], eax
pop esi
or cl, al
jmp 0x411c32
clc
jne 0x41474d
je 0x412091
sbb esi, dword [eax + 0x5e5fd6a3]
pop edi
pop esi
xor eax, eax
jb 0x40b809
pop ebx
pop ebp
shl bl, 0x20
ret
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
imul dword [ebp + ebx]
shl ax, 0x20
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
fdivr st(1)
mov cl, cl
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
shr eax, 0x40
lea esi, [esi + 8]
jno 0x420444
jo 0x412446
mov ah, 0x5d
dec ecx
jo 0x420444
xor eax, eax
jb 0x40d780
xchg ebp, eax
xchg ebp, eax
shl eax, 0x20
jmp 0x409e5f
retf 0x91c9
mov eax, esi
pop edi
push 0x425f14
ret
call fcn.00429c4e
add esp, 4
pop edi
pop esi
mov bl, bl
pop ebx
mov esp, ebp
pop ebp
ret
jmp 0x412e5a
push ecx
xor eax, 0xe9c1665c
inc eax
mov ax, ax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
movsx eax, byte [eax]
lea esi, [esi + 0xc]
shr al, 0x40
shr ch, 0x40
mov dword [ebp + ebx], eax
mov ebp, ebp
jmp dword [esi]
jb 0x403ac0
jae 0x412f16
pop ebx
mov dh, 0xe9
popfd
or edi, edi
push dword [ebx - 0x3b2745a]
jmp 0x403ab8
mov ecx, dword [ebp - 4]
call fcn.00403ab4
cmp bl, 0x68
invalid
js 0x421767
jns 0x412f52
mov ch, 0xfd
scasd eax, dword es:[edi]
jns 0x421767
add byte [esi - 0x18], 0xef
insb byte es:[edi], dx
add dword [eax], eax
mov ecx, dword [ebp + 8]
push edi
pop edi
jmp 0x412f65
push ecx
jno 0x4360a2
jo 0x412f73
nop
cpuid
ret
jo 0x4360a2
xor eax, 0xe8f0ffcd
xor esi, esi
add byte [eax], al
cmc
and eax, 0xffff
jb 0x42641f
jmp 0x4163f4
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 0x4133c3
cmc
cmp byte [ebx + edx], al
jne 0x41ede0
je 0x4133c6
je 0x4133ab
jmp 0x4133d6
je 0x41ede0
and eax, 0xb60f521d
adc eax, 0x408383
pop edx
mov dl, byte [ebp + 0xb]
mov ebp, ebp
jmp 0x4133dd
push esi
jno 0x430b1d
shr cx, 0x40
jo 0x4133ed
xor dword [edi + ecx + 0x1d72a80], edx
add byte [0x40edc08f], al
jo 0x430b1d
add eax, 0x40edc08f
mov ebx, dword [ebp + 0x44]
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov eax, dword [ebp + eax]
jne 0x416c1f
xchg dh, ch
xchg ch, dh
je 0x413415
lodsd eax, dword gs:[esi]
nop
int3
je 0x416c1f
xor eax, 0x9a26ff79
inc edi
shl cx, 0x20
lea ecx, [ecx]
mov eax, dword [esi + 4]
lea esi, [esi + 8]
shl al, 0x20
shr edi, 0x40
seta byte [ebp + eax]
jmp dword [esi]
shl bp, 0x20
jno 0x41196e
jo 0x41346a
stc
int1
popal
mov ah, 0xf
cmp dh, 0xe4
invalid
jo 0x41196e
jne 0x402590
push edx
pop edx
je 0x413523
nop
cpuid
ret 0x840f
je 0x402590
invalid
xchg edi, eax
invalid
ja 0x41947b
jbe 0x413c27
daa
sbb cl, byte [edi]
xchg byte [esi + 0x58], cl
add byte [eax], al
jbe 0x41947b
xor al, 0xfd
sub byte [ebx], 0x5d
ret
fstp dword [eax + 0xf]
xor dword [ecx + ecx*2 + 0x4700000], 0xc2a20f90
call fcn.00405374
push 0
push esi
call 0x4025aa
ficomp dword [ebx]
add cl, 0x30
mov byte [edx], cl
inc esi
cmp bl, bl
add edx, 2
cmp esi, 8
jb 0x41cd9a
jae 0x413f84
cmp dl, byte [eax]
pop edi
pop esi
pop ebx
mov esp, ebp
shr eax, 0x40
pop ebp
ret
jmp dword [esi]
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 [0x426b6b]
xchg al, al
pop eax
jno 0x414072
cpuid
push esi
ret
jno 0x41d5d4
xor al, 0x5e
mov ax, word [edi + 0x24]
mov di, di
jmp 0x414082
push eax
jmp 0x42801b
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 0x43269f
shr di, 0x40
jmp dword [esi]
mov cl, byte [ebp + 0xc]
js 0x41af6a
jns 0x414604
clc
cpuid
ret
jns 0x41af6a
push 0x40c47b
ret
js 0x40d28c
jns 0x41461e
mov ch, 0xf
dec eax
loopne 0x41462e
jns 0x40d28c
mov dword [eax - 0x74], ebp
invalid
xor byte [ebp - 0x15], 0xff
cmc
shl edx, 0x20
mov ebp, esp
sub esp, 0x58
mov eax, dword [ebp + 0xc]
push ebx
jmp 0x414639
push esi
mov esi, dword [ebp + 0x10]
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 0
mov dword [ebp - 8], eax
jmp 0x41464e
push esi
call fcn.0042a69c
add esi, eax
push esi
call fcn.00403e6f
shl cx, 0x20
mov ebx, eax
add esp, 8
test ebx, ebx
jb 0x424fbe
je 0x423a18
jne 0x41467d
adc dword [esi], ebp
dec eax
aas
cmp ebx, 0x50
jle 0x4146a2
jg 0x41468d
cld
scasb al, byte es:[edi]
or byte [edi + 0x51], 0x40
dec edi
push ecx
inc eax
jb 0x424fd6
mov byte [ebp - 0x58], 0
jmp 0x432b25
push ebx
lea ecx, [ebp - 0x58]
jmp 0x4146a8
push esi
jno 0x40ca39
jo 0x4146b6
cpuid
ret
jo 0x40ca39
xor eax, 0x8458b71
cmp dword [eax + 4], 2
je 0x4146ec
jne 0x4146d4
cpuid
xchg esp, eax
ret
or eax, 0xffffffff
jb 0x41801e
pop ebp
shl esi, 0x20
mov si, si
ret
mov eax, dword [eax + 8]
test eax, eax
jb 0x41802b
je 0x428a02
jne 0x414702
int1
inc esp
js 0x41468e
mov ecx, dword [ebp + 0xc]
mov bh, bh
mov ax, word [eax]
mov word [ecx], ax
jno 0x428a02
dec ebp
or al, 0x88
jmp dword [esi - 0x75]
jo 0x414719
push ds
mov ebp, dword [edi - 0x1c7ff02c]
inc edx
add dword [eax], eax
jo 0x428a02
add byte [eax + 0x40], 0xf
xchg dword [esi], ebp
adc dword [edx], eax
add byte [esi + 4], dh
aas
clc
and dword [esi + 0xf], ebx
xchg byte [edx], ah
adc dword [edx], eax
add bh, al
inc edi
push edi
push 0x9c40244c
push ebx
call dword [0x464198]
pop edi
pop esi
shr ebp, 0x40
pop ebx
pop ebp
ret
push eax
shr ch, 0x40
call fcn.004156c9
add esp, 4
test si, si
jb 0x43afa8
add byte [esi - 0x7b], ah
test byte [edi], 0x82
inc edx
push 0x850f0002
pop esi
outsd dx, dword [esi]
invalid
jne 0x40b6ca
je 0x414771
jb 0x41475c
clc
stc
cmp ax, 0x33c
jb 0x40b6ef
jae 0x414780
cmc
imul ecx, dword [edi], 0x6c0881
add byte [eax + 4], dh
jno 0x41b38e
jo 0x41478c
das
inc esi
mov ebp, ebp
jo 0x41b38e
xor al, 0xbf
hlt
fnstcw word [ebp + 0x424648d]
lea edx, [ebp - 0x14]
xchg bx, di
xchg di, bx
push esi
lea eax, [ebp + 8]
mov ax, ax
push edx
lea ecx, [ebp - 0x130]
mov ebp, ebp
push eax
jmp 0x41484f
push ecx
call fcn.0040c006
add esp, 0x28
push 0x42ed5f
ret
shl dh, 0x20
mov ah, ah
mov eax, dword [esi + 4]
shr di, 0x40
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
test dword [ebp + ebx], eax
jb 0x4403ce
mov ebx, ebx
mov ebp, ebp
jmp dword [esi]
outsd dx, dword [esi]
retf
fstp dword [ecx - 0x17]
cld
cli
add dword [eax], eax
invalid
jmp 0x434414
jmp 0x405cde
rep stosb byte es:[edi], al
shr bh, 0x40
pop edi
pop ebx
pop ebp
ret
jmp 0x414a4c
push ecx
mov bp, bp
call fcn.00438ce6
add esp, 0xc
mov ch, ch
jmp 0x414a79
mov edx, 0xd4d4d4d4
mov dword [ebp - 0xf0], edx
mov dword [ebp - 0xec], edx
mov edi, edi
lea eax, [ebp - 0x11c]
js 0x426a9c
jns 0x414a8d
cpuid
ret
jns 0x426a9c
and eax, 0x26c35dfb
xchg edx, eax
jmp 0x414a9a
push esi
call fcn.0043fdbf
mov ebx, dword [ebp + 0x10]
stc
and eax, 0xffff
jb 0x410425
shl eax, 3
mov ax, ax
jmp 0x414ab7
push eax
mov dword [ebx], eax
shr ch, 0x40
call fcn.00429c37
shr bx, 0x40
mov edi, dword [ebp + 0xc]
cmc
add esp, 8
test eax, eax
jb 0x41fde9
mov dword [edi], eax
jne 0x410d9b
je 0x414ae5
xchg esi, eax
pop ebp
mov edx, dword [ebp + 0x14]
push 0xc
mov eax, dword [edx]
jmp 0x414aed
jo 0x407509
jno 0x414dcc
cld
fcom dword [edx - 0x3c]
shr bl, 0x40
lea esi, [esi + 8]
jno 0x407505
jo 0x414ddc
sub ecx, eax
jo 0x407505
invalid
add eax, 0xec895b24
pop ebx
mov esp, ebp
pop ebp
shl si, 0x20
ret
mov eax, dword [ebp - 4]
mov edx, dword [esi]
mov ecx, eax
clc
and cl, 7
jb 0x425a78
neg cl
sbb ecx, ecx
and dx, dx
neg ecx
shr eax, 3
add ecx, eax
jmp 0x414e13
push ecx
jmp 0x414e16
push edx
shl al, 0x20
call fcn.00440188
mov eax, dword [ebp - 0xc]
add esp, 8
test eax, eax
jb 0x425a87
je 0x424bf4
push edi
pop edi
jne 0x414e3e
pop ebx
je 0x414dc0
shr bl, 0x40
mov ecx, dword [ebp - 4]
cmp eax, ecx
jae 0x410ca2
jb 0x414e52
cdq
aam 0x3a
jb 0x414de0
lea ebp, [ebp]
mov eax, dword [esi]
push 0x18
push eax
mov dl, dl
call fcn.004225b5
lea ecx, [ebp - 0x510]
add esp, 8
cmp edi, ecx
xchg dl, ch
xchg ch, dl
jne 0x403b4a
insd dword es:[edi], dx
add byte [ebx - 0xe795fa], cl
invalid
je 0x414e7f
ret
je 0x403b4a
add eax, 0x40e8adfe
add byte [eax], cl
add byte [eax], al
add eax, esp
inc ecx
add byte [0x920043b9], cl
sahf
inc ebx
add byte [ebx + 0xf00414e], ah
mov byte [0x9e92c390], al
inc ebx
add byte [0x820043b9], cl
invalid
mov edx, 0x9c880f6a
insb byte es:[edi], dx
invalid
xchg dx, ax
mov si, si
xchg dx, ax
mov word [esi + 0xbc], dx
call fcn.0043e493
mov ah, ah
mov cl, byte [ebp + 0xb]
mov edx, edx
mov dh, dh
push esi
call fcn.0043a38b
invalid
add esp, 4
mov dx, word [ebp + 0x10]
xchg ebp, eax
xchg ebp, eax
mov al, al
push eax
mov dx, dx
mov edx, edx
push esi
mov byte [esi + 0xba], cl
shl edx, 0x20
mov byte [esi + 0xbb], 0
mov di, di
mov ebp, ebp
js 0x40730a
jns 0x4167cc
cpuid
in eax, dx
ret
jns 0x40730a
add eax, 0x40440b88
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + edi - 0x5647ffbf], dl
inc ebx
add ah, dh
push 0x200041
add byte [eax], al
xor byte [eax], al
add byte [eax], al
push esi
sub eax, 0xc8c30041
inc eax
add byte [edx + 0x61], bl
inc edx
add byte [esi], al
push 0x2b680041
mov dh, 0xaa
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x70], ch
inc edx
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
cmp al, byte [eax]
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], dh
add byte [eax], al
add byte [edi], bh
dec ebp
inc ecx
add byte [edx + ebp*2 + 0x300043], dl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lodsd eax, dword [esi]
call 0x856888
add byte [eax], al
arpl si, si
inc eax
add byte [ebp + 0x4d0040c8], bh
add byte [edx], al
pop esp
push 0x58650041
dec ebp
add byte [edx], al
mov ebp, 0xda0040c8
pop ss
and eax, 0xc00429b
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x3d00408f], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x3000408f], al
add byte [eax], al
add byte [0x6b000000], bh
nop
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x30], al
add byte [ecx], al
add byte [eax], al
out 0, eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], dh
add byte [eax], al
aas
dec ebp
inc ecx
add byte [eax + 0x4131], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx - 0xa], ah
inc eax
add ch, al
push 0x6e4d0041
mov dword [0x40f663], eax
lodsb al, byte [esi]
dec ecx
inc ebx
add byte [esi - 0x75], ah
push edi
add ah, byte [esi - 0x77]
push ebp
imul al
xor eax, 0x5ffff31
add ch, byte [edx + 0x27]
mov dx, word [edi + 2]
mov word [ebp - 0xa], dx
call 0x409a0f
add eax, 0xf276a02
test dword [esi - 0x3ffffd8e], esi
in al, 0x20
jne 0x43db9a
shl ah, 0x20
je 0x4168ec
sbb byte [ecx + 0x5d], ch
je 0x43db9a
cmp byte [0x40d68668], 0
lea esi, [esi + 0xc]
xor dword [ebx + edx], eax
jb 0x426c2e
jmp dword [esi]
pop esi
pop ebx
mov esp, ebp
mov esp, ebp
pop ebp
add esi, 0xc
popfd
push 0x42a65c
ret
and eax, 0x7085c77f
invalid
xor dword [esi - 0x75], ebx
inc esi
add al, 0x8b
pop esi
or byte [ebp - 0x3e99ff93], cl
loopne 0x417a18
lea esi, [esi + 0xc]
stc
xor byte [ebx], al
jb 0x4179b2
jmp dword [esi]
add al, byte [eax]
int3
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sbb word [ebp + ebx], ax
jmp dword [esi]
push ebx
cmpsd dword [esi], dword es:[edi]
mov ebx, ebx
mov eax, dword [esi + 4]
push 0x4304d0
ret
xor al, 0xb3
push ecx
push edx
call fcn.00439ee3
mov eax, dword [esi]
push eax
jno 0x41f162
jo 0x4180cf
pop eax
mov dh, 0x4e
jo 0x41f162
fisubr dword [edi]
mov eax, dword [esi + 4]
push word [ebp + eax]
mov dl, dl
lea esi, [esi + 8]
mov dword [ebp + 0x40], esp
xchg bl, ch
xchg ch, bl
jmp dword [esi]
fdiv dword [esi - 0x3fdf1b40]
in al, 0x20
push ebp
mov ebp, esp
or edx, edx
shr cx, 0x40
jno 0x418157
mov bl, 0x65
adc esi, dword [esi - 0x485e7ef1]
add dword [eax], eax
jno 0x4338fe
jno 0x437bfd
push 0x419e5a
ret
mov ecx, dword [ebp + 0x20]
xchg cl, ah
xchg ah, cl
mov edx, dword [ebp + 0x1c]
mov eax, dword [ebp + 0x18]
jmp 0x41819e
push ecx
mov cx, cx
mov ecx, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 0x10]
push eax
mov eax, dword [ebp + 0xc]
jmp 0x4181b1
wait
sti
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
mov ebx, dword [ebp + ebx]
push 0x437b17
ret
xor eax, 0x883fe8eb
add al, byte [eax]
add esp, 0x40
mov ah, ah
shl cx, 0x20
mov byte [esi + 0xba], cl
mov di, di
jno 0x420c98
xchg dl, bl
xchg bl, dl
jo 0x418752
dec ebx
jns 0x418761
mov edi, 0x8540800f
add byte [eax], al
jo 0x420c98
xor al, 0x94
xchg al, dl
xchg dl, al
je 0x4275e8
out dx, al
add byte [eax], al
xchg dl, cl
xchg cl, dl
jne 0x41876d
push edi
in al, 0xc4
shl si, 0x20
mov dword [edi + 0x30], 0xfffffff7
pop edi
pop esi
pop ebx
mov esp, ebp
xchg ah, cl
xchg cl, ah
pop ebp
ret
push esi
adc al, al
loope 0x418937
push esi
pop esi
test bx, 0x1e88
and cl, cl
test dword [edi], ebx
jb 0x43aa95
call fcn.00433d2a
invalid
pushfd
add byte [eax], al
cmp bx, bx
add esp, 8
push edx
pop edx
pop ebp
ret
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
shr byte [ebx], cl
jmp dword [esi]
shr cl, 0x40
call 0x41b7f3
push ebp
xchg bp, bp
pop ebp
jne 0x41dc1b
je 0x418cc7
ror ah, cl
stosb byte es:[edi], al
je 0x41dc1b
fcmovu st(0), st(1)
jne 0x40a245
je 0x418d27
lodsb al, byte [esi]
retf
je 0x40a245
ficomp dword [eax + 0x51fd810f]
add al, byte [eax]
jno 0x43df32
xchg dh, ah
mov al, al
xchg ah, dh
jo 0x418d3f
push ds
jl 0x418d4f
jo 0x43df32
sub ch, 0x51
add al, byte [eax]
fcom dword [edi]
pop dword [esp - 4]
test ecx, ecx
jb 0x40e35a
pop es
push esi
invalid
mov dword [ebp - 0x1c], eax
jne 0x4353be
je 0x418d62
nop
cpuid
ret
je 0x4353be
ficom dword [eax - 0x7736769a]
jmp dword [esi - 0x77]
mov cx, cx
mov bh, bh
mov word [esi + 0xbc], dx
call 0x4199ea
xchg si, ax
mov bp, bp
xchg si, ax
mov al, byte [ebp + 0xb]
push esi
push 0x43acc3
ret
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 0x429095
jmp dword [esi]
out 0x1e, eax
call fcn.0041861c
and eax, 0x24448f8a
cld
call fcn.00427146
call fcn.0043c76e
invalid
shl dword [ebx], cl
jmp dword [esi]
or bl, bh
jmp 0x40eef0
sub byte [ecx - 0x77], 0xf9
add edi, 0x60
mov di, di
mov al, dl
mov byte [ecx + 2], 0
and eax, 1
jb 0x413d1c
mov word [ecx], 0
mov dword [ecx - 8], eax
and si, si
add ecx, 0xc
xchg bh, dl
xchg dl, bh
shr dl, 1
dec esi
jne 0x418dfd
je 0x418e32
nop
cpuid
ret
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x10]
jmp 0x402cfb
jmp 0x42b431
push edx
invalid
add esp, 4
test ebx, ebx
jb 0x42fd71
jne 0x43d264
je 0x418fc2
lodsb al, byte [esi]
lodsb al, byte [esi]
jge 0x418f97
push ebx
push ebx
push 3
push ebx
push 3
push 0xc0000000
push 0x4641c3
call dword [sym.imp.KERNEL32.dll_CreateFileA]
stc
cmp eax, 0xffffffff
shr di, 0x40
mov dword [0x463a99], eax
ja 0x412085
jbe 0x418ff2
scasb al, byte es:[edi]
cmp cl, byte [edi]
xchg byte [ebp - 0x38000070], cl
je 0x419063
jbe 0x412085
invalid
sub eax, dword [ebx + 0x46]
add bl, ch
inc eax
imul byte [edx + 1]
and eax, 0x412d56c0
add byte [esi + esi], dh
inc eax
add byte [edx], bl
mov eax, 0x3d0040
add byte [eax], al
cmp eax, 0x5a000000
popal
inc edx
add byte [eax - 0x6e], bh
inc ecx
add dh, bl
cmpsb byte [esi], byte es:[edi]
pop esi
add eax, esp
inc ecx
add byte [ecx + 0x18], bl
inc edx
add byte [edx - 0x74ffbc62], dl
xchg edx, eax
inc ecx
add byte [edx - 0xd], bh
jl 0x41921e
sahf
inc ebx
add byte [ecx + 0x18], bl
inc edx
add byte [0xe8416818], dh
inc ebx
add bl, al
add eax, 0x40440b50
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + edi - 0x1532ffbf], dl
inc ecx
add byte [edx], bl
mov eax, 0x340040
add byte [eax], al
xor al, 0
add byte [eax], al
push esi
sub eax, 0x94370041
inc ebx
add byte [edx], bl
mov eax, 0x300040
add byte [eax], al
xor byte [eax], al
add byte [eax], al
sbb ebp, ecx
inc eax
add byte [eax], al
add byte [eax], al
xor al, 0
push 0x43e841
ret
inc eax
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
pop edx
popal
inc edx
add al, ch
xchg edx, eax
inc ecx
add byte [ebx], bh
cmpsd dword [esi], dword es:[edi]
mov dword [0xc00429b], esp
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0xa], ah
inc eax
add ch, cl
test al, 0x41
add byte [ebp], cl
inc edx
add byte [edi], al
xchg ebx, eax
inc ecx
add ch, ah
pop edx
adc al, 0x4d
add byte [edx], al
int 0xa8
inc ecx
add dl, bl
jae 0x4192d5
adc ebp, dword [eax + ebp*2 + 0x423868]
stc
xor eax, 0x7a
jb 0x42e7ff
add eax, ecx
push ebp
pop ebp
stc
jb 0x419491
hlt
jb 0x40a912
add eax, 0xfc0850e
and byte [ebx + 0x40], 2
add byte [edi], cl
test byte [eax + 0x7a], bl
invalid
mov esi, dword [ebp + 0x54]
mov dword [ebp + 0x4c], edi
jmp dword [esi]
jmp dword [ecx*4 + 0x41bd0a]
mov dword [esi + 0x28], ecx
shr ebp, 0x40
call fcn.0040b045
fdivr st(4)
cmp byte [edi + 0x6a], 0x1c
lea eax, [ebp - 0xb0]
jmp 0x419a9c
push ebx
push eax
call fcn.0040c5cf
push 0x1c
lea ecx, [ebp - 0x104]
jmp 0x419aad
push ebx
mov dx, dx
push ecx
call fcn.0040c5cf
push 0x1c
lea edx, [ebp - 0x94]
mov ax, ax
jmp 0x419ac5
push ebx
push edx
call fcn.0040c5cf
push 0x1c
lea eax, [ebp - 0x5c]
jmp 0x428ee5
jne 0x41e60b
je 0x419e6d
cpuid
ret
push 1
jno 0x4293b4
jo 0x419e7b
cpuid
ret
jo 0x4293b4
fidiv dword [eax + 0x1d64d366]
add byte [edi - 0x3f107803], al
ljmp 0xf3a
shl word [ebp + ebx], cl
xchg ebp, edi
xchg edi, ebp
shr dl, 0x40
jmp dword [esi]
pop ebp
shr bp, 0x40
ret
push 0x42e46f
ret
jno 0x42aa0e
jo 0x419fdb
cpuid
ret
jo 0x42aa0e
and eax, 0x89f229f4
faddp st(1)
out dx, al
pop es
and esi, 0x1f
jb 0x42e41c
mov bl, bl
mov eax, edx
sub ecx, esi
shl eax, cl
mov ecx, esi
shr edx, 0x40
shr edx, cl
cmp ecx, ecx
or eax, edx
jb 0x42e444
mov edx, dword [ebp + 8]
xor eax, ebx
jb 0x42e44e
mov dword [edi], eax
mov ecx, dword [edx]
mov edx, eax
shr edx, 4
push 0x40cf7e
ret
arpl word [edi + 0x66], dx
mov edi, edi
mov ch, ch
push 0x402673
ret
fiadd dword [ebx + 0x4e]
mov ah, 0x42
add byte [eax + eax], al
add byte [eax + eax], cl
add byte [esi - 0x4c], cl
inc edx
add byte [eax + eax], cl
add byte [eax + eax], al
add byte [ebp + 0x480040e8], ch
add byte [eax], al
add byte [esi + 0x300042aa], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
fcmovnbe st(0), st(3)
inc ebx
add byte [edi - 0x20], bl
inc eax
add byte [edx - 0x68], bl
inc ebx
add byte [0xfc0041a9], cl
test eax, 0x985ac485
inc ebx
add byte [edi - 0x20], bl
inc eax
add byte [0xe4558913], al
and ecx, ecx
jae 0x41a97f
dec esp
pushal
ret 0x830f
jae 0x425b19
fldenv [esi + 0x45893bf6]
xor bh, bh
mov al, 0xf7
jmp 0x4319e1
shl dh, 0x20
invalid
cmp eax, esi
xchg ah, dl
xchg dl, ah
mov byte [eax + ecx], 0
js 0x412f0c
jns 0x41ae91
nop
cpuid
ret
jns 0x412f0c
xor eax, 0xf03305c
xor byte [ebx], 0x52
add byte [eax], al
and word [ebx + edx], ax
jb 0x41f50d
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 0x41f51a
leave
xchg ecx, eax
call fcn.0042b28e
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 0x423025
jns 0x41af85
inc ebx
stosb byte es:[edi], al
in al, 0xf
mov dword [edx - 0x25ffff80], ebx
push es
jns 0x423025
fiadd dword [esi]
add esp, 4
jmp 0x41b229
push esi
jmp 0x40db2c
push 0xe
jne 0x40858f
je 0x41b3b6
cmp al, 0x2f
lea eax, [ebp - 8]
jno 0x430fa6
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 0x42ac92
je 0x41b8e8
xor eax, 0xf3a4840f
add byte [eax], al
je 0x42ac92
xor eax, 0x42906b49
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
call 0x4e41fc25
mov ah, 0x42
add byte [eax + eax], bh
add byte [eax], al
dec eax
add byte [eax], al
add byte [esi - 0x4c], cl
inc edx
add byte [eax], cl
add byte [eax], al
cmp al, 0
add byte [eax], al
mov dh, 0xaa
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
arpl word [esi - 0xffbe], bx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xchg esp, eax
cmp eax, dword [ecx]
inc byte [ebx + 0x41]
add ah, dh
push 0xf0041
add byte [eax], al
xor al, 0
add byte [eax], al
fmul dword [edi + 0x42]
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
arpl word [esi - 0xffbe], bx
add byte [eax], al
xor al, 0
add byte [eax], al
xchg esp, eax
cmp eax, dword [ecx]
adc esi, dword [ecx]
inc ecx
add byte [eax + 0x10042f1], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x3000423f], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
xchg esp, eax
cmp eax, dword [ecx]
lodsd eax, dword [esi]
inc edx
add byte [0xc00429b], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0xa], ah
inc eax
add byte [esi], ch
inc eax
inc ebx
add byte [ebp], cl
inc edx
add byte [eax + 0xf0041b9], bh
mov byte [0x4d47c3], al
inc edx
add byte [esi], ch
inc eax
inc ebx
add dl, bl
invalid
cmp byte [edi + 0x16], 1
jne 0x41bcff
je 0x41bcf4
cpuid
nop
ret
mov eax, dword [ebp - 4]
mov byte [ebx], 1
mov byte [eax], 0
mov eax, eax
pop edi
pop esi
xchg edx, eax
xchg edx, eax
pop ebx
mov esp, ebp
pop ebp
ret
push eax
pop eax
dec byte [edi]
jmp dword [esi]
add byte [ebp - 0x3efab976], 0xe8
push es
mov al, byte [esi + 5]
shr eax, 6
and eax, 1
jb 0x432963
mov dword [ebp + 8], eax
je 0x437f3a
jne 0x41bf49
lodsd eax, dword [esi]
ret
clc
test ebx, ebx
jb 0x43296c
jle 0x437f3a
jg 0x41bf5d
and byte [edx + 0x25], bl
mov bh, bh
mov eax, dword [ebp + 0x1c]
lea ecx, [edi + 0x14]
mov edx, ebx
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 0x438936
jbe 0x41c410
out 0x58, al
jbe 0x438936
add eax, 0xc5870f93
sbb edi, edi
push dword [esi + 4]
fdivr dword [esi + 0x1d4408]
jb 0x425c55
jmp dword [esi]
jmp 0x41c45d
push eax
push cs
shr bx, 0x40
jbe 0x436a74
ja 0x41c516
in al, dx
xchg edx, eax
cwde
xchg ebp, edi
xchg edi, ebp
jmp dword [esi]
retf
add esp, 4
test ax, ax
jb 0x408f88
je 0x41c651
jne 0x41c5b7
out 0x45, eax
inc ebx
push esi
call fcn.00428ac2
add esp, 4
cmp ax, 2
je 0x41c651
jne 0x41c5d2
jae 0x41c625
mov eax, dword [0xe8c08956]
mov ebp, ebx
add byte [eax], al
push esi
mov eax, eax
call fcn.0042b165
add esp, 4
test al, al
jb 0x427207
jne 0x41c651
je 0x41c5f4
cpuid
nop
ret
cmp word [ebp + 8], 0
je 0x41c626
jne 0x41c605
in eax, dx
add al, 0x11
push esi
call fcn.0042ca5f
add esp, 4
cmp ax, 0x28
jne 0x41c651
shr bp, 0x40
je 0x41c626
jmp 0x41c62b
out dx, al
mov bh, bh
mov edx, dword [ebp - 0x44]
push edx
call fcn.004437f0
jmp 0x41c632
push esi
xchg dx, bx
xchg bx, dx
call fcn.00428ac2
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
mov bp, bp
pop ebp
ret
push esi
call fcn.00428ac2
add esp, 4
pop edi
shl ah, 0x20
pop esi
pop ebx
push 0x438ce0
ret
cmp eax, 8
mov bh, bh
jl 0x409e63
jge 0x41c854
mov dword [0x687485b1], eax
inc edx
push ss
inc ebx
add bl, al
and eax, 0x5f5d552d
push 0x431642
ret
iretd
nop
mov esp, dword [esi + 0xf]
mov dword [edi + 0x69], ecx
add dword [eax], eax
adc byte [eax + 0xf], 0x88
rol dword [ebx], cl
add byte [ecx + 4], bh
pop edx
call 0x89519e99
mov dword [ebx], 0xfc2d800
xchg edx, edx
stc
invalid
cmp byte [ebp + ebx], al
shl al, 0x20
shl ax, 0x20
jmp dword [esi]
mov ecx, dword [0x463a99]
js 0x412e59
jns 0x41cc89
fiadd word [edi]
jns 0x412e59
xor al, 0x5d
imul edx, dword [eax + 0x61000042], 0
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
dec eax
add byte [eax], al
add al, ch
adc byte [ebx], al
add eax, esp
inc ecx
add byte [ebx], dl
outsb dx, byte [esi]
inc ebx
add byte [edx - 0x38ffbc62], dl
int3
mov al, byte [ebp + 0xb]
jne 0x429447
push 4
jmp 0x41d1f9
push esi
push 0x42b5cb
ret
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 0x408cdf
jo 0x41d5cc
add dl, 0x80
call fcn.00418b3f
movsx edx, byte [0x46429a]
xor ecx, ecx
jb 0x427223
mov cl, byte [edi]
sub edx, 0
cmp ecx, edx
jne 0x40950f
je 0x41d80c
xchg esp, eax
clc
add eax, edi
cmp eax, esi
ja 0x42a749
shl bx, 0x20
jbe 0x41d821
nop
cpuid
ret 0xe2c0
shl dl, 0x20
push 0x2b
push str.Begin_HL_RUS_License_______________________
push edi
call fcn.00410e14
add esp, 0xc
test ebx, 0x6e072c7d
test al, al
jb 0x4240bf
je 0x41d865
jne 0x41d84f
nop
mov ecx, dword [ebx + 0x7c80fc45]
add ebp, dword [ebx]
or cl, byte [edi]
test byte [edi - 0x7e], ch
add byte [eax], al
mov eax, dword [ebp - 4]
cmp byte [ebx + eax + 0x2b], 0xa
je 0x425acc
jne 0x41d863
invalid
xchg esi, eax
xchg esi, eax
mov eax, dword [ebp + 0xc]
push 0x40950f
ret
je fcn.00420745
jne 0x41d9f9
add dl, bl
mov byte [eax + esi], 0
mov cl, byte [eax + esi - 1]
dec eax
jmp 0x438d9c
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 0x412f47
je 0x41dc61
jle 0x41dcd3
add dl, byte [eax]
je 0x412f47
test ax, ax
jb 0x40d2bd
mov word [ebp - 0x1c], ax
xchg si, di
xchg di, si
jne 0x41fe4c
je 0x41dc86
cpuid
push ebp
ret
mov eax, dword [esi]
push 0
push eax
xchg bx, dx
xchg dx, bx
call fcn.004225b5
add esp, 8
pop edi
ja 0x41fe3f
jbe 0x41dca9
clc
jmp 0x41dc2c
jbe 0x41fe3f
fisub dword [esi + esi*4 - 0x56]
inc edx
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [0x800429b], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add bh, ch
add byte [ecx], 0x48
add byte [eax], al
add byte [ebx - 0x70], ch
inc ecx
add byte [eax], cl
add byte [eax], al
imul edx, dword [eax + 0x61000042], 0
cmp byte [eax], 0
add byte [eax], al
inc edx
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
test byte [edx - 0x74e9ffc0], ah
inc eax
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
jp 0x41dccb
inc ecx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + 0x1004221], bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi + 0x2d], dl
inc ecx
add byte [eax + 0x1a0042ad], ch
mov eax, 0x350040
add byte [eax], al
xor eax, 0x57000000
imul eax, dword [ebx], 0x20
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx + 0x61], bl
inc edx
add byte [ebp + ebx*8 + 0x41], al
add byte [edi - 0x5a], dl
or dword [ebx - 0x70], ebp
inc edx
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
call 0xb7422079
out dx, al
inc eax
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], al
add byte [edx + ebp*2 + 0x300043], dl
add byte [eax], al
xor al, 0
add byte [eax], al
in al, dx
sbb eax, dword [ecx]
push cs
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
hlt
shr ax, 0x40
mov dword [ebx + edx], eax
jmp dword [esi]
ja 0x407908
jbe 0x41df56
xchg si, dx
xchg dx, si
jne 0x4124fa
je 0x41e48e
bound ebp, qword [eax + 0x1f1ee9db]
add al, byte [eax]
jmp fcn.004403b1
xlatb
or edx, dword [ebx + 0x5b]
xchg dx, di
xchg di, dx
mov eax, dword [esi + 4]
mov ecx, ecx
jne 0x4270d7
je 0x41e4ae
cpuid
nop
ret
je 0x4270d7
add eax, 0xd84d8b85
jmp fcn.004403b1
mov ax, word [ecx + 8]
add ecx, 8
inc edx
cmp ax, 0xffff
jne 0x4255de
je 0x41e832
cmpsd dword [esi], dword es:[edi]
jne 0x41491a
jne 0x41491a
je 0x41e83d
rcr dword [esi + 0x36], 1
je 0x41491a
xor al, 0x42
mov edi, dword [ebp + 0x10]
shl cl, 0x20
mov eax, dword [edi]
ja 0x4216bb
shr ax, 0x40
jbe 0x41e85b
push 0xffffffffffffffce
jbe 0x4216bb
and eax, 0xd289664c
mov edx, dword [ebp + 0x38]
call fcn.00427706
and eax, 0x24448f81
cld
js 0x42e9cb
xchg ecx, ebp
mov di, di
xchg ebp, ecx
jns 0x41e887
cpuid
nop
ret
jns 0x42e9cb
invalid
cmc
cmp ebp, ebp
add bx, 0
cmp al, 2
shl si, 0x20
jmp 0x418165
mul dword [ebx + edi]
mov dword [ebp + 0x30], eax
jno 0x415364
shl dl, 0x20
push esi
push edi
pop edi
mov byte [esi + 0xba], bl
call fcn.0040c63b
fld st(1)
mov cl, cl
mov al, al
mov cx, cx
xchg cx, dx
xchg dx, cx
mov ebx, dword [ebp + 0x44]
mov esi, esi
jmp 0x43c2f8
call 0x41e870
add al, 0x4e
xchg edx, eax
inc ecx
add byte [eax], al
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
jmp dword [esi]
mov dx, word [ebp + 0x10]
js 0x4261f3
shr ecx, 0x40
jns 0x41f14c
inc eax
jp 0x41f15c
jns 0x4261f3
mov dword [ecx - 0x25ffff90], esp
test byte [ebp + 0x66042464], cl
fiadd dword [ebp + ecx*4 + 0x66042464]
mov ebx, ebx
jmp 0x43328a
sub al, byte [ecx + 1]
add dl, bl
imul ebp, eax, 0xdea9
call fcn.0042d010
test si, 0xd927
add esp, 0x20
test al, 1
jb 0x425595
je 0x40d74b
jne 0x41f186
pop esp
inc edx
invalid
mov eax, dword [ebp - 8]
test eax, eax
jb 0x43fbca
je 0x419f6e
jne 0x41f19d
nop
cpuid
ret
shl di, 0x20
mov ecx, dword [esi]
shr dl, 0x40
push 0x17
push ecx
xchg bx, ax
xchg bx, ax
call fcn.004225b5
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
jno 0x419f66
jo 0x41f1ca
cpuid
ret
jo 0x419f66
invalid
stc
test ax, ax
jb 0x40b72c
je 0x431f9e
xchg bh, bl
xchg bl, bh
jne 0x41f355
jno 0x41f37d
jmp 0x41f356
jmp 0x41f356
push eax
mov eax, dword [esi]
push eax
call fcn.004225b5
add esp, 8
pop edi
pop esi
push 0x425638
ret
add byte [eax], al
jbe 0x41f383
cld
sbb eax, 0x23ed860f
add byte [eax], al
jbe 0x421776
fmul dword [ebx]
jmp 0x429720
ficomp word [eax + 0x66]
mov ecx, ecx
js 0x41f23c
fdiv dword [ebx + 0x424648d]
xchg ch, bh
shr ebx, 0x40
xchg ebp, esi
shr edx, 0x40
shl edi, 0x20
shl ax, 0x20
xchg esi, ebp
xchg al, bh
mov bl, bl
shl esi, 0x20
xchg bh, al
xchg bh, ch
shr ax, 0xe
shr ch, 0x40
lea edi, [edi]
shl edx, 2
or ebx, ebx
mov ch, ch
jno 0x41f8e5
retf 0x2a98
jno 0x40e2f0
mov ebx, dword [esi + 4]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 8]
inc dword [ebx]
ja 0x40e9ca
jbe 0x41f902
test al, 0x60
invalid
jbe 0x40e9ca
ja 0x419295
jbe 0x41f913
aas
add dword [edi], ecx
xchg byte [ecx + ebx*4 - 1], bh
inc edi
inc edx
jbe 0x419295
mov dword [edx - 0x73], 0x4d8dd045
fsub qword [esi - 0x3f]
call 0x3cc78268
invalid
invalid
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 0x4168cd
jbe 0x41fe6b
cpuid
ret
jbe 0x4168cd
fcomp dword [0xf6ffeb53]
push edi
ja 0x410006
jbe 0x420117
mov ecx, 0xf69a14f
xchg cl, ch
invalid
jbe 0x410006
add esp, 0x10
ja 0x434cd8
jbe 0x420211
sbb dh, byte [ebx]
mov al, 0x76
jbe 0x434cd8
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]
test edi, edi
jb 0x43e0be
je 0x402eb0
jne 0x42037f
sar ch, 0x65
lea eax, [ebp - 0x10]
push 8
jmp 0x420385
push eax
push ebx
call fcn.00438ce6
lea ecx, [ebp - 8]
mov bp, bp
push 8
jmp 0x420396
push ecx
jmp 0x420399
push edi
call fcn.00438ce6
stc
jb 0x4203a7
or eax, ebp
in eax, dx
or byte [edi], cl
cmp ch, 0x2a
invalid
jb 0x402eaa
mov ebp, esp
push ecx
jmp 0x4203b2
push esi
mov esi, dword [ebp + 0xc]
and esi, 0xffff
jb 0x40ef73
mov ch, ch
sar dword [ebx], cl
shl bp, 0x20
lea ebp, [ebp]
jmp dword [esi]
call fcn.0043b993
stc
add esp, 0x44
jmp 0x420510
push edi
push esi
call fcn.00421a5f
jno 0x41aae5
jo 0x420525
cpuid
push 0xba800fc3
movsd dword es:[edi], dword [esi]
invalid
jo 0x41aae5
invalid
salc
je 0x41800e
fnstenv [edx + ecx*4]
push esp
add eax, 0x8ad289f0
invalid
push 0x105
push edx
xor al, 8
hlt
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 0x40dd6b
jne 0x41aa9c
je 0x4210df
mov byte [edx], ah
xor eax, 0xb7840f29
cdq
invalid
je 0x41aa9c
invalid
mov al, byte [ebp + eax]
push 0x435a92
ret
mov esi, 0x40e8ad
inc esp
add byte [eax], al
add byte [esp + ebp], al
inc ecx
add byte [eax - 0x19], ch
sbb bh, byte [eax + 0x350040]
add byte [eax], al
xor eax, 0xb000000
inc esp
inc eax
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + edi + 0x51a00041], dl
inc ebx
add byte [esi + 0x340042aa], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
push esi
sub eax, 0xb1330041
inc edx
add byte [edx + 0x61], bl
inc edx
add byte [ebx], dl
adc al, byte [edx]
cwde
cmp ch, dh
cmp ecx, dword [eax]
inc ebx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + edi - 0x4f69ffbf], dl
inc ecx
add byte [ebx - 0x70], ch
inc edx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
sbb 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 al, ch
adc byte [ebx], al
lodsd eax, dword [esi]
call 0x861291
add byte [eax], al
add al, 0x2c
inc ecx
add byte [ebx], ch
wait
add eax, esp
inc ecx
add byte [ebx], dh
mov cl, 0x42
add byte [edx + 0x6d00439e], dl
adc al, byte [edx]
xchg esp, eax
adc dword [edx + edx*4], ebx
sahf
inc ebx
add byte [ebx], dh
mov cl, 0x42
add byte [0xd289669c], dh
mov bp, bp
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 0xc]
mov esi, 8
mov dl, byte [eax + ecx]
push 0x418df2
ret
shl di, 0x20
jmp 0x42165e
push ebx
push esi
mov esi, dword [ebp + 8]
mov eax, 7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
push edi
pop edi
mov ax, word [esi + 0x18]
xor ebx, ebx
jb 0x40bc2f
cmp ax, 0x100
push edi
mov dword [ebp - 8], ebx
call fcn.004391ce
invalid
xor word [edi], bx
jb 0x43aac3
jmp dword [esi]
out dx, al
invalid
xor al, 5
push eax
ja 0x411c45
jbe 0x4216c7
or dword [edx], 0x78860fe6
add eax, 0x3835ffff
push esp
sub eax, 0x64ce0041
jbe 0x411c45
xor eax, 0x412d5438
add dh, cl
inc ecx
inc ecx
add byte [edx + 0x61], bl
inc edx
add dl, ah
push ss
inc edx
add byte [ebx + 0x615af254], bh
inc edx
add dh, cl
inc ecx
add bh, al
jae 0x4216d5
cmc
jne 0x4216f1
add byte [ebx - 0x531617bb], cl
aaa
add byte [eax], al
cmp byte [eax], 0xc0
loopne 0x42171e
push edx
shl dl, 0x20
call fcn.0043fdbf
mov di, ax
cmc
and edi, 0xffff
jb 0x424f77
add byte [edi], cl
adc byte [edx + 0x38], 0
add byte [ebp + 0x40fd04], cl
add byte [eax], al
lea eax, [edi*8 + 0x40]
push eax
call fcn.00429c37
mov ebx, eax
add esp, 8
test ebx, ebx
jb 0x424f95
push 0x41164a
ret
mov byte [esi + 0xbb], al
mov dx, dx
mov dl, dl
jno 0x43c694
mov esi, esi
jo 0x421761
invalid
jo 0x43c694
mov word [esi + 0xbc], dx
push 0x425af8
ret
cmc
imul word [ebx + edi]
mov dword [ebp + 0x30], eax
mov dword [ebp + 0x38], edx
jmp dword [esi]
pop ebx
mov esp, ebp
pop ebp
ret
pop esi
ja 0x4060ee
jbe 0x421851
inc esi
leave
jbe 0x4060ee
invalid
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 0x421bd5
jmp dword [esi]
pop es
and eax, 0x8f6a890f
invalid
xor al, 0x5d
mov ecx, dword [ebp + 0x14]
push edx
jmp 0x421b21
push eax
push ecx
push edi
push 0x9c402458
jno 0x43ebb6
shr ax, 0x40
jo 0x421b3b
cpuid
cld
ret
jo 0x43ebb6
xor al, 0x87
push 1
lea eax, [eax]
mov eax, eax
push esi
call fcn.00412163
call fcn.0041910d
add edi, eax
test ecx, 0x80000000
jb 0x427260
jne 0x43d2c7
lea ecx, [ecx]
je 0x421b6f
add esi, 4
popfd
jmp dword [esi - 4]
fcomp dword [esi + esi*8]
rcl dword [ebx - 0x7f], 0xc4
add al, 0
add byte [eax], al
xor esi, esi
jb 0x418dcc
js 0x418e3f
jns 0x421bf4
cpuid
ret
jns 0x418e3f
mov dword [eax + 0x428525], 0
xor byte [eax], al
add byte [eax], al
or eax, dword [eax + eax*2]
xor byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
xchg esp, eax
cmp eax, dword [ecx]
leave
push ds
inc ecx
add byte [esi + 0x2d], dl
inc ecx
add byte [edx + 0x1c], bh
inc edx
add byte [ebx], bl
jmp 0x821c6a
dec esp
add ecx, dword [edi]
test dword [esi], esi
xor al, 1
add byte [esp + eax + 0xf], dh
mov byte [0x840fc3c5], al
sub dh, byte [ecx + eax]
add byte [ebx*4 - 0xb38277], dh
inc ecx
xor al, 0x9d
ficom dword [ecx - 0x17090015]
test al, 0xa1
add byte [eax], al
jmp 0x421e15
push esi
call fcn.0042bfc4
xchg al, ch
xchg ch, al
mov ax, word [edi + 0x1c]
push eax
jmp 0x421e27
push esi
call fcn.00410338
push 0x188
push 0x43e932
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 0x41b8c2
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 0x42206a
mov eax, edx
shr eax, 0x1c
and al, 0xf
jb 0x40d117
shl edx, 4
cmp ebx, ebx
cmp al, 9
shl bp, 0x20
jbe 0x43f0f1
ja 0x4220b4
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 0x4220bc
invalid
jno 0x437c25
invalid
sub cx, dx
jno 0x43c2b2
jo 0x422376
stosb byte es:[edi], al
adc al, 0xba
aad 0xf
xor byte [esi], 0x9f
add dword [eax], eax
jo 0x43c2b2
xor eax, 0x42906b66
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
call 0x944266b3
push 0x43
add byte [eax], dh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add ah, ch
sbb eax, dword [ecx]
or al, 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
hlt
lea esi, [esi + 8]
rcr dword [ebx], cl
jmp dword [esi]
sub cl, ch
mov gs, ebx
inc ebx
add byte [ecx + edi - 0x44daffbf], al
je 0x4093ef
mov ebp, ebp
jne 0x422cb1
and al, 0x91
shr ebx, 0x40
mov edi, 0x464049
shl ah, 0x20
mov al, byte [esi + 0xba]
push ebp
pop ebp
cmp al, 1
jne 0x422d32
mov ebx, ebx
je 0x422cd4
jle 0x422c9b
invalid
mov cx, word [esi + 0xbc]
mov ax, cx
shr ax, 0xa
shl ecx, 6
or eax, ecx
jb 0x43daa0
add ebx, 0
xor ax, word [esi + 6]
jb 0x43daa8
stc
xor eax, 0x8450
jb 0x41c40e
test byte [eax], al
add byte [edi], cl
add byte [0x2dffff97], 0x11
add byte [eax], al
add byte [ecx], ah
invalid
sub eax, 0x11
and ebx, ebx
xor eax, 0x5131
jb 0x41c416
sub eax, 0xe9
and eax, 0xffff
jb 0x43894d
jmp 0x405d11
cmp al, 2
jne 0x422d96
je 0x422d3e
jmp 0x422d00
mov cx, word [esi + 0xbc]
mov ax, cx
shr ax, 0xc
shr cl, 0x40
shl ecx, 4
or eax, ecx
jb 0x438969
xor ax, word [esi + 6]
jb 0x438971
xor eax, 0x8436
jb 0x432dd1
sub eax, 0xe
xor eax, 0x5131
jb 0x432de5
sub eax, 0xa6
and eax, 0xffff
jb 0x408773
jmp 0x405d11
test al, al
jb 0x408787
jne 0x422dc1
je 0x422da8
idiv ebx
add edx, 0
xor eax, eax
jb 0x414909
mov ax, word [esi + 6]
jmp 0x405d11
ja 0x405d0c
jbe 0x422dcd
cmp eax, 0xfacb2b0
xchg byte [ecx], bh
das
invalid
jbe 0x405d0c
fstpnce st(7), st(0)
push esi
sub eax, 0xf63e0041
inc edx
add byte [edx + 0x61], bl
inc edx
add cl, ch
sub eax, 0xf900042
mov byte [0x429b25c2], al
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
or dword [edi + 0x390040], 0
add byte [0x83000000], dh
pop dword [eax]
xor eax, 0x39000000
add byte [eax], al
add byte [ebp + 0x480040e8], ch
add byte [eax], al
add byte [esi + 0x300042aa], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
arpl si, si
inc eax
add byte [ebp + esi*8 + 0x6b570042], bh
inc ebx
add byte [eax], ah
push esi
call fcn.0043b18a
pop edi
pop esi
pop ebx
mov esp, ebp
shr ah, 0x40
pop ebp
ret
and esi, 0x9fffffff
jb 0x423552
mov eax, esi
pop esi
ret
mov byte [esi + 0xbb], 0
cmp byte [edi + 0x16], 1
je 0x407d9c
jne 0x423369
and eax, 0x565850e0
push eax
pop eax
push esi
call fcn.0042ca5f
push esi
mov edi, eax
call fcn.0043f82e
push esi
shr dh, 0x40
mov ebx, eax
shr edx, 0x40
call fcn.0042b869
push esi
mov dword [ebp - 0xc], eax
jmp 0x43b622
cmc
test eax, eax
jb 0x404ea8
je 0x4234c0
jne 0x4234a6
or byte [edi + 0x4d687d8c], ah
inc ebx
inc esi
add bh, al
add eax, 0x463c41
add byte [eax], al
add byte [eax], al
push 0x46434d
mov dword [0x463c41], 0
call fcn.0044d780
add esp, 4
push 0x46434d
lea eax, [ebp + 8]
push 2
push eax
call fcn.0044d730
mov ecx, dword [ebp + 8]
mov ch, ch
mov edx, dword [edi]
shr ah, 0x40
push ecx
push 2
ja 0x406015
jbe 0x4234e8
push ds
outsb dx, byte [esi]
jbe 0x406015
xor al, 0x47
lea esi, [esi + 0xc]
shl dx, 0x20
sar dword [ebp + ebx], cl
mov bx, bx
jmp dword [esi]
jmp dword [esi]
xor byte [eax - 0x1d95a17], 0xff
invalid
jmp 0x405bfe
mov edx, dword [edi]
inc ebx
sub esi, 0
add byte [eax], al
clc
cmp ebx, edx
call fcn.0040df8c
add eax, 0x968966ab
mov esp, 0xe8000000
jmp 0x423660
mov si, si
mov ebx, dword [ebp + 0x44]
mov edi, dword [esi + 4]
jmp 0x411a26
mov eax, dword [ebp - 4]
push 0x428149
ret
lea eax, [ebp - 0x58]
jmp 0x423946
push edx
push eax
call fcn.00423a2a
stc
cmp di, di
add esp, 8
test eax, eax
jb 0x409baf
je 0x423a07
jne 0x42396b
xchg esp, eax
nop
lea ecx, [ebp + 0xc]
shl ecx, 0x20
push ecx
call fcn.00423d12
add esp, 4
stc
test eax, eax
jb 0x409bd5
mov al, byte [edi + 0x1c]
je 0x4239b0
jne 0x423996
mov edi, dword [edi + 0x5b]
dec ebp
test al, 2
jb 0x403b18
je 0x41464d
jne 0x4239a9
push ds
sub byte [esi], dl
jmp 0x4239c7
test al, 1
jb 0x403b3e
je 0x41464d
jne 0x4239c4
dec esp
cmpsd dword [esi], dword es:[edi]
invalid
shl ah, 0x20
mov ecx, dword [ebp - 8]
mov al, al
mov dx, word [ebp + 0xc]
mov ax, word [ebp + 0xe]
xchg cx, ax
xchg cx, ax
mov word [ecx], dx
mov word [ecx + 2], ax
mov eax, dword [ebp - 4]
add ecx, 4
inc eax
mov dword [ebp - 8], ecx
cmp eax, 0xa
mov dword [ebp - 4], eax
jge 0x423a21
jl 0x423a00
cpuid
in al, dx
ret
jmp 0x41464d
or byte [edi + 0x51], 0x40
jb 0x403b48
jmp 0x41464d
mov cx, cx
mov eax, dword [ebp - 4]
shr al, 0x40
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test edi, edi
jb 0x422034
mov esi, esi
je 0x437e76
jne 0x423b3f
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 0x423b4a
push edx
lea ecx, [ebp - 0xc]
push eax
push ecx
call fcn.00429c61
mov eax, dword [ebp + 8]
stc
add esp, 0xc
cmp eax, 0x7cf
jge 0x423b81
jl 0x423b72
scasb al, byte es:[edi]
xor al, 0x28
adc eax, 0x820fc031
sti
inc esp
add byte [eax], al
xor eax, eax
jb 0x428075
jmp 0x40c0a1
mov edx, dword [ebp - 8]
jmp 0x423b85
push eax
mov eax, dword [ebp - 0xc]
jmp 0x423b8b
push edx
push eax
js 0x40c091
jns 0x423b9a
fisubr dword [ebp - 0xe76f0e2]
test dh, bh
inc dword [edx + 0xc768de3]
jns 0x40c091
and bl, 0x8d
jbe 0x423bb1
or edi, edi
jno 0x423bab
pop dword [esp - 4]
add byte [ebp + ebp + 0x41], dl
add cl, bh
int 0x41
add byte [edx + 0x61], bl
inc edx
add byte [eax], ah
aas
inc edx
add byte [esi + ebp*4 + 0x42615a], dh
stc
int 0x41
add byte [edi + edi*4], dh
mov esp, ebp
shr ecx, 0x40
pop ebp
ret
salc
loope 0x423f0d
inc esi
add al, 0x8d
aas
jmp 0x4288a7
xor al, 0x95
and byte [esi], cl
shr ecx, 0x40
mov si, si
mov edi, edi
mov cl, byte [ebp + 0x34]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
mov al, al
rcr byte [ebx], cl
mov ax, ax
jmp dword [esi]
shl dword [ebx - 0x75df1b40], 0x4d
xor al, 0x66
mov edi, edi
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
rcr word [ebx], cl
jmp dword [esi]
push esi
popal
xchg ah, al
xchg al, ah
mov cl, byte [ebp + 0x34]
shl ch, 0x20
mov ebx, dword [esi + 4]
jmp 0x422496
xor eax, 0x24448ff6
cld
call fcn.00429c4e
add esp, 8
mov ax, 0x1f
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x1c]
jmp 0x427edc
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 0x42c39a
jbe 0x4243ef
cpuid
nop
ret
jbe 0x42c39a
add eax, 0x30458980
mov dword [ebp + 0x38], edx
ja 0x41f130
jbe 0x424408
fld xword [ebp + 0x22860f15]
lodsd eax, dword [esi]
invalid
jbe 0x41f130
fsub dword [esi + 0x66]
mov dword [esi + 0xbc], edi
mov word [esi + 0xbc], di
xchg si, cx
mov bl, bl
shr cx, 0x40
xchg cx, si
js 0x42f38e
jns 0x42442e
and dword [ecx - 0x17], edx
jns 0x42f38e
sub byte [edi + ecx*4 - 0x1403dbbc], 0xff
invalid
shl bp, 0x20
lea esi, [esi + 0xc]
or dword [ebx], eax
jb 0x425c42
jmp dword [esi]
mov word [ebp + ebx], ax
push 0x4154bb
ret
shr edx, 0x40
call fcn.00438ce6
xchg dx, ax
xchg dx, ax
mov ebx, dword [ebp - 8]
mov dword [0x463a60], eax
mov di, di
je 0x424d0a
jne 0x424d00
lodsb al, byte [esi]
mov eax, 0x463a08
mov eax, 0x463a08
mov dword [0x463a60], eax
shr eax, 0x40
ret
mov ebp, esp
mov ecx, dword [ebp + 8]
call 0x438b93
invalid
call edi
add esp, 4
test ebx, ebx
jb 0x421da7
jne 0x41c651
je 0x424d51
cpuid
je 0x424d14
jmp 0x424d52
push esi
call fcn.0041fb50
add esp, 4
stc
test al, 2
jb 0x4351e8
je 0x41c651
jne 0x424d74
pushal
cpuid
ret
xchg di, dx
xchg dx, di
push esi
call fcn.00428ac2
js 0x41c59d
jns 0x424d8c
nop
or eax, 0xb890f01
js 0x424d90
jns 0x41c59d
invalid
inc dword [edx + 0x20e6c05b]
sbb byte [ebx - 0x40], 0xe6
and byte [ecx + 0x32c3f7c3], cl
inc ebp
or al, 0x33
shl dh, 0x20
mov ebx, eax
test ebx, 0x330c4532
add esp, 0x18
test bx, bx
jb 0x425a55
mov ecx, ecx
je 0x414df3
jne 0x424dba
mov dh, 0xff
lea eax, [ebp - 0x510]
cmp edi, eax
mov bh, bh
je 0x424ddd
jne 0x424dd0
scasd eax, dword es:[edi]
mov eax, dword [0xf7ff92dd]
push edi
call fcn.00429c4e
add esp, 4
mov ecx, dword [ebp - 8]
push ecx
call fcn.00429c4e
xchg bp, ax
xchg bp, ax
mov edx, dword [ebp + 8]
jmp 0x424def
push edx
call fcn.00429c4e
mov eax, dword [esi]
push ebx
push eax
call fcn.004225b5
add esp, 0x10
pop edi
pop esi
ja 0x414de4
jbe 0x424e14
xor dword [edi], ecx
mov byte [0xca860fc3], al
invalid
jbe 0x414de4
fsub dword [edx + 0xbb8688]
add byte [eax], al