Function at 0x4471a9
Capabilities:
Query environment variable

Disassembly:
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
shr bp, 0x40
ret
lea eax, [ebp - 2]
push eax
push 0x449e90
shl bl, 0x20
push 0
push 0x488282
push edi
call fcn.0046abd0
add esp, 0x14
ja 0x447d81
jbe 0x43995e
movsb byte es:[edi], byte [esi]
dec ecx
mov dh, 0xf
xchg byte [0xda0000e4], bl
mov dl, 0x8d
and al, 4
jbe 0x447d81
fidiv dword [edx + 0x424648d]
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
push eax
push ecx
push edx
mov eax, dword [ebp + 0x18]
jmp 0x43997b
push eax
mov ecx, dword [ebp + 0x14]
push ecx
jmp 0x439983
push esi
push 0x9c402458
shl di, 0x20
push edi
call dword [0x48882e]
mov edi, eax
shl si, 0x20
jmp 0x43999c
push esi
call fcn.00460ed5
ja 0x447163
jbe 0x4399af
popal
movsd dword es:[edi], dword [esi]
test dword [edi], esp
jbe 0x447163
add eax, 0x2e810f5b
movsb byte es:[edi], byte [esi]
add dword [eax], eax
jno 0x453deb
jo 0x4399c1
jnp 0x439a22
jo 0x453deb
fmul dword [0x66e8f0ff]
fadd qword [eax]
add byte [ecx + 0x4c4], al
add byte [edi + 0x5e], bl
push eax
call fcn.00447636
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
and byte [edi + eax*2 + 1], 0
mov edx, dword [esi]
push ecx
push edx
js 0x4486d6
jns 0x439a38
nop
cpuid
ret 0x890f
jns 0x4486d6
mov edi, edi
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shr bh, 0x40
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
add word [ebx], ax
jmp dword [esi]
jmp 0x439b3d
push eax
push ebx
pop ebx
call fcn.00447636
ja 0x43f6db
jbe 0x439b50
inc ebp
jbe 0x43f6db
xor eax, 0xedc16632
inc eax
mov word [esi + 0xbc], di
add ebx, 0
add al, 0
call 0x441607
add eax, 0xc768d31
adc dword [ebp + ebx], eax
push 0x4636d2
ret
jmp 0x44f654
jmp 0x439ccc
push ecx
lea eax, [ebp - 0x30]
jmp 0x439cd2
push edx
lea ecx, [ebp - 0x34]
push eax
xchg edi, ecx
xchg ecx, edi
lea edx, [ebp - 0x38]
jne 0x45af34
je 0x439cec
cpuid
ret
je 0x45af34
xor al, 0x7a
call fcn.0043f2df
add esp, 8
test ax, ax
jb 0x45b371
je 0x4522dd
jne 0x439d12
mov byte [0xa5880ff4], al
test dword [ecx], eax
add byte [ecx + 2], bh
js 0x4522bd
jns 0x439d1c
xchg dword [edi + ecx], edi
mov dword [ebx + 0x29000185], ebx
add edi, edi
int1
add eax, 0x8b04468b
pop esi
or byte [edx + 0x66000544], cl
mov esi, esi
lea esi, [esi + 0xc]
sub byte [ebp + ebx], al
jmp dword [esi]
jns 0x4522bd
sub dword [ebx], eax
jmp dword [esi]
xor eax, 0x660289c2
mov dword [ecx + eax*4], 0x28b0278
js 0x45b67a
jns 0x43a7aa
nop
cpuid
ret 0x890f
jns 0x45b67a
fcomp dword [ebx - 0x7a197ef1]
add dword [eax], eax
mov bx, bx
jo 0x43a7c1
xchg byte [ebx - 0x7ff0a7ec], bh
xlatb
test dword [ecx], eax
add dl, bl
dec ecx
js 0x454a01
jo 0x452d9e
fimul dword [ecx + 0xf]
mov byte [edx], dh
mov byte [0xe9c00001], al
inc eax
shr cl, 0x40
jns 0x43a7d8
inc ebp
pop ds
pushfd
jns 0x454a01
fiadd dword [0x1d440966]
add byte [edi], cl
adc dl, 0xa
add al, byte [eax]
ja 0x446993
jbe 0x43a7f7
nop
cpuid
ret
jbe 0x446993
pop dword [esp - 4]
jmp 0x447084
cli
xchg bh, dh
xchg dh, bh
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
jmp 0x456b13
jno 0x45eb0c
jo 0x43ae63
nop
cpuid
ret 0x800f
jo 0x45eb0c
fdiv dword [0x8d04468b]
adc cl, byte [ebx + 0x768d085e]
or al, 0x66
cmp ecx, ecx
add eax, 0xd9948c45
sub eax, 0xd9948c45
sub dword [ebx], eax
jmp dword [esi]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
jno 0x450e3f
jo 0x43afba
sub bh, byte [edi + 0x5e7f800f]
add dword [eax], eax
jo 0x450e3f
sub ch, 0x8b
inc esi
add al, 0x8b
pop esi
or byte [esi - 0x3f], ah
jecxz 0x43afec
lea esi, [esi + 0xc]
adc word [ebp + ebx], ax
shr dh, 0x40
jmp dword [esi]
mov bh, bh
adc dword [ebp + ebx], eax
jmp dword [esi]
mov dx, word [ebp + 0x10]
add esp, 8
mov word [esi + 0xbc], dx
jmp 0x43f795
call fcn.0043b4a9
add esp, 0xc
jmp 0x43b224
lea eax, [ebp - 0x14]
mov dword [eax], 0x2020202
mov dword [eax + 4], 0x2020202
mov eax, dword [esi]
mov cl, byte [eax + 0xba]
cmp cx, cx
cmp cl, 1
jne 0x45416e
je 0x43b23e
nop
cpuid
ret
xor ecx, ecx
jb 0x441782
mov bx, word [eax + 0xbc]
jne 0x442be6
je 0x43b259
and eax, dword [esi + 0x37]
insb byte es:[edi], dx
je 0x442be6
xor eax, 0xba850f20
dec ebp
add al, byte [eax]
je 0x43b26b
test eax, 0x14c78159
stosd dword es:[edi], eax
mov byte [0x14ef8160], al
stosd dword es:[edi], eax
mov byte [0xfc03160], al
and byte [esp + ecx*8 - 0x7499fffe], 0x55
pushfd
add edi, 0x60a2ab14
sub edi, 0x60a2ab14
xor eax, eax
jb 0x467f23
mov dx, word [ebp - 0x64]
mov cl, byte [ebp + eax - 0x18]
sub si, 0
add cl, 0x80
sub edx, 0
sub dl, 2
js 0x44e653
jns 0x43b2a2
add ebx, esi
jns 0x44e653
fsin
lea esi, [esi + 8]
clc
mul dword [ebx]
mov dword [ebp + 0x20], eax
ja 0x445c03
jbe 0x43b2be
jbe 0x445c03
ja 0x44abd3
jbe 0x43b74e
jmp 0xfc310cc
jbe 0x44abd3
mov ebp, ebp
jmp 0x43b757
push ecx
mov eax, dword [ebp + 0x14]
push edx
mov ecx, dword [ebp + 0x10]
jmp 0x43b762
push eax
mov dh, dh
mov edx, dword [ebp + 0xc]
jmp 0x43b76a
push ecx
push edx
call fcn.0043b78b
test al, 0xa4
add esp, 0x18
pop edi
mov dl, dl
mov bx, bx
pop esi
pop ebx
mov esp, ebp
mov eax, eax
pop ebp
ret
push eax
call fcn.00447636
add esp, 4
call fcn.0045b2ed
call fcn.0043b4a9
add al, 0
add esp, 8
pop esi
mov esp, ebp
pop ebp
ret
push 0x459e78
ret
jmp 0x43ba8a
push eax
mov eax, dword [esi]
jmp 0x43ba8f
push eax
call fcn.00445fcc
cmp di, di
add esp, 8
mov eax, dword [esi]
shl dx, 0x20
push 0
jmp 0x43baa8
push eax
call fcn.0043b4a9
test edi, ebx
jae 0x43bab6
aas
lodsd eax, dword [esi]
in al, dx
jae 0x44c6a9
sub byte [eax + ecx*4 + 0xbb8e], 0
mov byte [esi + 0xbb], cl
call fcn.0044e3cb
shr dl, 0x40
mov cl, cl
xchg edx, ecx
xchg ecx, edx
shr ch, 0x40
mov dx, word [ebp + 0x10]
add esp, 4
ja 0x458379
jbe 0x43baeb
cpuid
push 0xffffffffffffffc3
jbe 0x458379
fnstcw word [edi + 0xf]
test byte [ebp - 9], ah
add byte [eax], al
je 0x44b25e
xchg bp, dx
xchg dx, bp
jne 0x43bb05
cpuid
ret
mov bp, bp
push eax
push 0x44b216
ret
mov esp, ebp
pop ebp
ret
jmp 0x43bc62
push eax
mov cx, cx
push esi
shl bp, 0x20
mov byte [esi + 0xba], cl
jne 0x43d64b
shr edx, 0x40
shl ah, 0x20
je 0x43bc84
fdivr qword [ebp - 0x7bf05adc]
rcr dword [ecx], 0
add bh, al
mov al, byte [0x4513c6]
add byte [ecx], al
xor byte [eax], 0
add byte [eax], 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], dh
add byte [eax], al
add byte [eax + 0x2004668], al
rol byte [ebx], 1
jb 0x43bd20
je 0x43d64b
invalid
inc ebp
add byte [eax], bh
add byte [eax], al
add byte [edx + 0x6a], dh
inc ebp
add byte [eax + eax], dh
add byte [eax], al
mov dword [eax], ebx
inc esp
add byte [eax], cl
xlatb
imul esi, edx, 0x45
add byte [eax], ah
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add al, dh
sbb byte [ebp], al
and dword [ebp + 0x44], esp
add byte [edx], bl
loope 0x43bd26
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
or al, 0
add byte [eax], al
push 0x68
inc esi
add dh, cl
mov byte [ebx], 0x2c
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
jb 0x43bdb1
add esp, 4
mov eax, dword [ebp - 4]
jne 0x4399c9
je 0x43c133
cpuid
ret
je 0x4399c9
fidivr dword [edi - 0x1376a4a2]
pop ebp
ret
jmp 0x44b366
dec word [edi]
ja 0x462408
jbe 0x43c459
jbe 0x462408
popfd
salc
push 0x45e833
ret
add eax, 0x68c9896d
mov bl, 0xdf
inc esp
add bl, al
xor al, 0x97
pop ebx
pop ebp
ret
xchg edi, ebp
shl esi, 0x20
mov esi, esi
xchg ebp, edi
mov cl, cl
mov byte [esi + 0xba], bl
jmp 0x43c6ab
push esi
mov byte [esi + 0xbb], cl
mov bp, bp
push 0
lea edi, [edi]
ja 0x44d5ac
jbe 0x43c6c4
sahf
adc cl, byte [edi]
xchg dl, ah
push cs
add dword [eax], eax
jbe 0x44d5ac
xor al, 0xa6
mov dl, dl
xchg edx, eax
xchg edx, eax
call fcn.0046a3d4
xor al, 0x19
cmp al, 9
mov dword [edx], edi
jbe 0x43c6e9
ja 0x43c6e7
not dword [edi]
pushal
stc
sub al, 7
xor edx, edx
jb 0x456b21
mov dl, al
or edx, edi
jb 0x456b2e
mov edi, dword [ebp + 0xc]
cmp ebx, edx
mov dword [edi], edx
ja 0x43c145
jbe 0x43c70d
xchg ebp, esp
mov byte [edx + 0x46010e44], cl
mov al, byte [esi + ecx + 1]
inc esi
test di, 0x898f
test al, al
jb 0x44723f
jne 0x44ff79
je 0x43c72b
pop esp
shl byte [edi - 0x66], cl
stc
test al, al
jb 0x447247
jne 0x44b37a
je 0x43c73f
dec esp
lcall 0, 0xf8e7850f
jne 0x44c02c
je 0x43c74a
stosb byte es:[edi], al
or dword [ebx - 0x7237bf1], esp
add byte [eax], al
je 0x44c02c
and eax, 0xf030925
or byte [ecx - 0x17fffded], 3
add byte [eax], 0
and byte [esi + 0x66], 0x89
xchg byte [eax + eax - 0x163f0000], bh
inc eax
lea esi, [esi + 8]
shl edi, 0x20
jmp dword [esi]
ja 0x44d910
xchg si, ax
xchg si, ax
jbe 0x43c83b
pop es
dec edi
pop esp
jbe 0x44d910
fiadd dword [eax]
jne 0x446205
shl bp, 0x20
shr ah, 0x40
je 0x43c855
pop esi
frstor dword [ecx + 0x458d086a]
hlt
push 8
lea eax, [ebp - 0xc]
push eax
call int.00462be2
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shl ebp, 0x20
mov ebx, dword [ebp + ebx]
xchg cx, si
xchg si, cx
lea esi, [esi + 0xc]
sbb byte [ebx], al
push 0x445585
ret
pop edi
pop esi
mov cx, cx
pop ebx
shl dl, 0x20
mov esp, ebp
pop ebp
jno 0x45c3ce
jo 0x43ca15
div cl
xor dword [edi + ecx - 0x80], ebx
mov bl, 0xf9
add dword [eax], eax
jo 0x45c3ce
xor eax, 0x24648d7a
add al, 0xf
sub dword [ebp + 0x70000071], 0xc3a20f04
push edi
jo 0x443bd4
ficom dword [eax + ecx*4 - 0x72]
mov edx, 0x66000000
shr ebp, 0x40
shr dh, 0x40
mov byte [esi + 0xbb], 0
shl di, 0x20
push esi
jmp 0x44ef44
shr dx, 0x40
je 0x44400d
jne 0x43ce14
cpuid
nop
ret
lea eax, [ebp - 0x514]
cmp esi, eax
je 0x43ce36
jne 0x43ce28
lodsd eax, dword [esi]
cpuid
ret
jmp 0x43ce29
push esi
call fcn.00447636
add esp, 4
mov eax, dword [ebp - 8]
jmp 0x43ce3a
push eax
call fcn.00447636
add esp, 4
mov eax, dword [ebp - 4]
jne 0x439b3c
je 0x43ce55
adc byte [eax], dl
or dword [edi], 0xffffff84
loope 0x43ce25
je 0x439b3c
invalid
fcom dword [eax + ecx*4 - 0x3e137637]
jmp 0x69072ba7
cmpsd dword [esi], dword es:[edi]
retf
mov ecx, 0x87fd8785
out dx, eax
and byte [edi], bl
jb 0x45ccca
mov edx, edx
jmp dword [esi]
xchg ebx, edi
xchg edi, ebx
mov eax, dword [eax]
push 0x439b72
ret
shr esi, 0x40
shl edx, 0x20
mov di, di
jp 0x43d228
lea esi, [esi + 8]
jmp dword [esi]
jge 0x43d212
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
push ebx
pop ebx
jmp dword [esi]
jmp dword [esi]
xor eax, 0x1d26ff34
mov ebx, 0x66cf8766
xchg ecx, edi
xchg edx, esi
xchg esi, edx
mov eax, dword [esi + 4]
shr al, 0x40
mov ebx, dword [esi + 8]
mov eax, dword [eax]
jmp 0x44a389
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x20]
push eax
push 0x444ceb
push 0
shl esi, 0x20
push 0x4882a2
push edi
call fcn.0046abd0
cmp ecx, ecx
push 0x465253
ret
mov dword [ebp + 0x30], esp
jmp dword [esi]
jmp dword [esi]
xchg dl, bh
xchg bh, dl
mov byte [esi + 0xbb], 0
shl al, 0x20
shl ebp, 0x20
lea edi, [edi]
call fcn.00459b96
shr edx, 0x40
mov word [esi + 0xbc], di
add ebx, 0
add si, 0
jmp 0x43f472
hlt
jbe 0x457b1a
ja 0x43d84c
nop
cpuid
ret 0x81f9
stc
cmp dword [ebp - 0x10], 0xffffffff
je fcn.004444a0
jne 0x43d85e
fmul st(4)
mov eax, dword [ebp - 0x10]
shl eax, 3
add esi, 0
xchg ah, al
xchg al, ah
jae 0x43d871
nop
cpuid
ret
jae 0x45d495
and eax, 0xba9e88d8
add byte [eax], al
add byte [ebp - 0x14ff93], cl
test byte [eax + 0xbb8e], 0
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
adc dword [ebp + ebx], eax
jmp dword [esi]
push edi
pop edi
jne 0x43da6c
xchg esi, ebx
xchg ebx, esi
je 0x43da27
cpuid
mov bh, 0xc3
mov edx, edx
mov eax, dword [esi + 4]
or si, si
add esi, 8
add edi, eax
sub si, 0
test ecx, 0x80000000
jb 0x447cd2
jne 0x4597f6
je 0x43da54
sbb byte [edi], cl
mov byte [0x4c681c3], al
add byte [eax], al
add byte [esi - 0x57], ah
cmp byte [eax - 0x63], al
add esi, 4
test ax, 0x4038
popfd
mov dh, dh
jmp dword [esi - 4]
test ecx, 0x100
jb 0x447cdc
shr bl, 0x40
ja 0x44b67e
jbe 0x43da85
in eax, dx
jbe 0x44b67e
and eax, 0x464aedde
add byte [ecx + 0x16], dh
inc esp
add dl, cl
out 0x45, eax
add byte [eax - 0x6ffbc26], ah
sbb eax, dword [edx]
jb 0x43da42
inc esp
add byte [eax + eax], cl
add byte [eax], al
and byte [eax], al
add byte [eax], al
and esi, 0x44
add byte [eax], bl
outsd dx, dword [esi]
inc esi
add ah, ah
xor byte [eax + eax - 0x7e], al
mov bl, bl
jmp 0x43db7a
push ebx
push esi
mov al, al
jmp 0x43db80
push edi
mov bp, bp
ja 0x44e0fe
jbe 0x43db8f
bound eax, qword [edi - 0x75]
jne 0x43db9a
mov esi, dword [ebp + 8]
mov bl, byte [esi + 0xba]
clc
add eax, 0
add byte [eax], al
add byte [eax], al
jno 0x45ca0f
jno 0x4535d6
jo 0x43dd02
loop 0x43dd70
out 0xf, al
or dh, 0x58
add dword [eax], eax
jo 0x4535d6
add eax, 0x86e8867e
invalid
test eax, 0x4468b9b
call fcn.00457ea0
xor al, 2
lea esp, [esp + 4]
pop esi
pop ebx
pop ebp
ret
cmp dword [esp + ecx + 0x4c681], esp
add byte [eax], al
popfd
jne 0x442740
je 0x43ded2
out dx, al
ret
je 0x442740
xor al, 0x4b
invalid
jne 0x441e96
je 0x43e3a8
or byte [eax], bh
je 0x441e96
and eax, 0x24648d2f
add al, 0x8b
dec ebp
or al, 0x88
inc esi
or byte [eax + 0x46880e46], cl
pop ds
xor eax, eax
jb 0x45baeb
jmp 0x454fee
mov ebx, dword [esi + 4]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 8]
neg byte [ebx]
shl dl, 0x20
jmp dword [esi]
jmp 0x469542
xchg di, bp
shl bx, 0x20
xchg bp, di
mov cx, cx
mov cl, byte [ebp - 1]
mov bx, bx
js 0x43c699
jns 0x43e930
ljmp 0xffdd:0x63890ff2
jns 0x43c699
xor eax, 0xe9819b
add byte [eax], al
add byte [esi + 0x39], ah
add al, 0x13
ja 0x4686df
jbe 0x43e94e
sub byte [esp + ebx*8 + 0x73], dh
jbe 0x4686df
xor eax, 0x5448b44
add byte [ebp + 0x85e8b00], cl
mov ax, word [eax]
xchg al, cl
xchg cl, al
lea esi, [esi + 0xc]
xor word [ebp + ebx], ax
jb 0x43d01e
jmp dword [esi]
clc
stc
cmp byte [ebp + 0xc], 0
xchg al, ah
xchg ah, al
mov ah, ah
shl al, 0x20
jne 0x44c392
je 0x43ea2e
aam 0x90
cdq
into
shl bh, 0x20
xchg al, ah
shr dx, 0x40
xchg ah, al
shr ah, 0x40
shr esi, 0x40
push 8
jmp 0x442a7d
xor edi, edi
jb 0x446b41
add esi, 0x16
ja 0x468d51
jbe 0x43ef14
wait
cmpsb byte [esi], byte es:[edi]
jbe 0x468d51
invalid
call fcn.0043b4a9
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
jne 0x4584d1
cmp byte [eax + edi - 1], 0xa
shl ax, 0x20
jne 0x4486f3
je 0x43f3bc
adc ebx, dword [edi - 0xf974ccb]
xchg byte [eax + eax - 0x3d], al
add eax, 0x24448f6d
pop dword [esp - 4]
push 0x4486f0
ret
shr edx, 0x40
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
jno 0x440368
jo 0x43f3e3
pop edx
or byte [ebp - 0x30], bh
jo 0x440368
fdivr dword [0x6f810f56]
add eax, 0x2700000
push esi
jno 0x43f961
jo 0x43f3f6
pop ds
push ecx
jo 0x43f961
fmul dword [eax - 0x3dbbb71]
shl ah, 0x20
mov esi, dword [ebp + 0x38]
jmp 0x4581f5
or ch, 0xc0
loopne 0x43f43a
mov eax, dword [esi + 4]
lea esi, [esi + 8]
mov eax, dword [ebp + eax]
shl ecx, 0x20
mov dword [ebp + 0x44], esi
call fcn.00447942
or byte [esi], 0x39
rol byte [esp + eax*2 - 0x7df0ffe3], 0xd7
mov cl, 0
add bh, bh
jl 0x43f46e
shl cx, 0x20
mov eax, dword [ebp + 0x34]
mov bp, bp
mov edx, dword [esi + 4]
push 0x44714c
ret
add byte [eax], al
xor al, 0xd6
add esp, 8
mov ch, ch
xchg bl, al
xchg al, bl
mov cl, byte [ebp - 1]
shr ax, 0x40
jne 0x4471f5
je 0x43f491
mov bp, bp
jmp dword [esi]
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
shl eax, cl
add ebp, 0
add edi, eax
test ecx, 0x80000000
jb 0x440f79
ja 0x4647ee
jbe 0x43f5a1
cpuid
popal
ret
jbe 0x4647ee
push 0
ja 0x44eec3
jbe 0x43f697
cmc
and dword [edx - 0x7d979f1], eax
add byte [eax], al
jbe 0x44eec3
and byte [esi + 0x4fec840f], 1
add byte [ebp + 3], dh
mov byte [0x8166f3ba], al
jle 0x43f6cc
add byte [eax], al
je 0x454691
jne 0x43f6bc
inc edi
mov esp, 0xb8661593
or al, byte [eax]
mov ax, 0xa
pop edi
mov word [esi + 0x1a], 0xa
jno 0x454683
add byte [eax + 4], dh
jo 0x43f6d3
add cl, byte [edi]
mov byte [0xaa800fc3], al
dec edi
add dword [eax], eax
jo 0x454683
fdivr dword [edx + 0x4c481]
add byte [eax], al
add esp, 4
mov eax, dword [edi]
shl dh, 0x20
jmp 0x43f6e7
push ebx
push eax
call fcn.0043b4a9
stc
jb 0x43f6f6
call 0x101b1e37
sub byte [0x35ffffc4], 0x4d
into
mov byte [ebx], 0x20
jb 0x43bb29
xor eax, 0x43c6ce4d
add byte [eax], ah
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add ah, dh
test eax, 0x340044
add byte [eax], al
and al, 0
add byte [eax], al
hlt
mov cl, byte [ebp + 0xc]
push ebx
mov bh, 0x55
pop ebx
jmp 0x43f79d
push eax
mov byte [esi + 0xba], cl
shr ebx, 0x40
mov byte [esi + 0xbb], 0
mov bx, bx
mov ah, ah
lea edx, [edx]
jmp 0x43f7b7
push esi
push 0
xchg dh, al
shr ebp, 0x40
xchg bh, dh
xchg dh, bh
mov dh, dh
push esi
pop esi
xchg al, dh
call fcn.0044539f
mov word [esi + 0xbc], di
stc
add ax, 0
ja 0x45c526
mov dl, dl
shl si, 0x20
jbe 0x43f7ed
cpuid
nop
ret
jbe 0x45c526
ficom dword [0x468bf4]
sub al, 0
add byte [eax], al
sub al, 0
add byte [eax], al
pushfd
fld dword [ebx]
and byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
sub byte [0x340046], bl
add byte [eax], al
invalid
call fcn.0044c043
and ah, 0x8d
lea esp, [esp + 4]
jmp dword [esi]
mov byte [esi + 0xbb], cl
jne 0x45dd65
mov dh, dh
je 0x43f974
pop ds
add eax, 0xeb840fa7
jecxz 0x43f97a
je 0x45dd65
add al, bl
sbb al, 0xff
fcomp dword [edi + edi*8]
iretd
mov dx, word [ebp + 0x10]
add edi, 0
js 0x449566
jns 0x43fa69
movsb byte es:[edi], byte [esi]
in eax, 0x5d
jns 0x449566
invalid
mov ebx, edi
mov eax, edi
and eax, 7
jb 0x469379
je 0x440060
jne 0x440056
cmp ecx, dword [eax]
out dx, eax
cmp bh, bh
sub ebx, eax
add ebx, 8
mov eax, ebx
shl eax, 0x20
mov ecx, dword [esi]
test edi, 0x151134ab
sub ax, di
jmp 0x440071
push eax
jmp 0x440074
cmp al, 0x53
jne 0x440125
je 0x44010e
cmp al, 0x58
shl ecx, 0x20
jne 0x44cfef
call fcn.0043be57
xor al, 0xb1
mov edi, edi
jmp 0x44036b
push edi
mov bh, bh
mov esi, dword [ebp + 0x10]
mov eax, dword [esi]
jmp 0x440375
push eax
call fcn.0044d395
mov ebp, ebp
mov edi, dword [esi]
mov word [ebp - 2], ax
add esp, 4
mov al, byte [edi + 0xba]
cmp al, 1
jne 0x45290c
je 0x44039e
stosb byte es:[edi], al
mov esi, 0x850fdf97
sub byte [0x4740001], ah
jne 0x4528cc
je 0x4403aa
in al, dx
cpuid
ret
je 0x4528cc
add eax, 0x24448fa9
cld
jne 0x44192e
je 0x440585
fild word [ebx + 0xa]
je 0x44192e
sbb byte [edx + 0x66], 0x8b
inc esp
add eax, 0x8dd28800
jbe 0x4405a3
or word [ebx + edx], ax
jb 0x455c0c
jmp dword [esi]
retf 0x8de0
jmp 0x44064a
push eax
push esi
call fcn.00458916
add esp, 0xc
mov dword [ebp - 0x14], eax
test eax, eax
jb 0x456ad5
jne 0x44725e
je 0x44066f
arpl word [edx], sp
mov ebx, ecx
mov ax, 0xf
shl ebp, 0x20
call fcn.00447249
add byte [ecx + 0x33840f], 0
add byte [ebp + 3], dh
jmp 0x44065b
mov ecx, dword [ebp + 8]
stc
jb 0x440a41
xlatb
and al, 0xf
xor byte [ebp + 0x11ffffe4], 6
jb 0x43eefc
adc dword [esi], eax
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add ch, ch
dec edx
inc esi
add cl, bl
inc ecx
inc ebp
add dl, cl
out 0x45, eax
add byte [edi + 0xa], ah
inc esp
add byte [ebx - 0x20], ah
pushal
rol esi, cl
adc eax, dword [ebp]
add byte [ecx], ah
and byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [ebx], dl
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [edx + 0x68], ch
inc esi
add byte [edx], bl
loope 0x440ad3
add byte [0x20000000], ah
add byte [eax], al
add byte [edx], bl
loope 0x440adf
add byte [eax], ah
add byte [eax], al
add byte [0x72000000], ah
push 0x45
add byte [eax + eax], dh
add byte [eax], al
inc ecx
fadd dword [eax + eax - 0xe]
add al, 0
add byte [eax], bh
add byte [eax], al
add bh, bl
fiadd dword [eax + eax - 0xe]
add al, 0
add byte [eax], bh
add byte [eax], al
add dh, al
adc eax, dword [ebp]
add byte [ecx], ah
and 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], ah
add byte [eax], al
add byte [edx], ah
mov byte [0x18f00045], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and byte [eax], al
add byte [eax], al
and ah, byte [edx + 0x18f00045]
inc ebp
add byte [ebp - 0x5fffbaed], bh
and dword [ebp], eax
mov dword [ecx + 0x45], 0x462a6700
add byte [ebx], al
or eax, dword [eax + eax + 0xf]
mov byte [0x2a67c390], al
inc esi
add bh, al
inc ecx
inc ebp
add byte [edi + ecx], dh
or byte [ebp + ebx], al
jb 0x441ecb
jmp dword [esi]
pop ebx
mov esp, ebp
pop ebp
ret
add di, 8
xchg cl, ah
xchg ah, cl
mov eax, dword [ebp - 8]
jne 0x45eaed
je 0x440bd5
cpuid
ret
je 0x45eaed
xor eax, 0xc608e80d
invalid
invalid
xor al, 0xa8
pop edi
mov word [esi + 0x1a], ax
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test byte [ebp - 6], 2
jb 0x463c2d
je 0x464ffd
jne 0x440fb0
push esi
lea edx, [eax - 0x5ba09b1]
add dword [edi], ecx
sbb byte [ebx - 0x1c], 0xff
dec dword [edi]
test dword [0x74000240], edi
add al, 0x1d
push ss
mov cl, 0xaf
test byte [ebp - 6], 1
jb 0x43f415
jne 0x464ffd
je 0x440fc6
sbb eax, 0x66afb116
mov eax, 0x665f0008
mov dword [esi + 0x1a], 0x89660008
shr byte [eax + 0x2e], 9
inc esi
add bl, al
add eax, 0x85e8be4
mov bx, bx
mov al, byte [eax]
lea esi, [esi + 0xc]
test byte [ebp + ebx], al
jb 0x442755
mov ax, 8
pop edi
mov word [esi + 0x1a], 8
mov ax, ax
push 0x46092e
ret
jmp dword [esi]
test al, al
jb 0x443563
je 0x45308b
jne 0x441112
sti
mov byte [0x24810fc4], al
jl 0x441119
jno 0x468d3c
add byte [eax + 2], dh
jo 0x44111c
add al, byte [edx + ebx*8]
add al, 0xda
jo 0x468d3c
invalid
xor word [edi], cx
mov dword [ebx + 0x34000273], ecx
stosd dword es:[edi], eax
xor al, 0xab
mov ax, word [ebp - 0xd6]
shl eax, 3
jmp 0x4412f7
push eax
call fcn.0045f67e
cmp edi, edi
add esp, 4
mov esi, eax
or bh, bh
test esi, esi
jb 0x452116
jne 0x445449
je 0x44131c
sub al, 0xf6
push 0xc
mov eax, dword [edi]
push eax
call fcn.0043b4a9
add esp, 8
pop edi
mov ebp, ebp
pop esi
pop ebx
call fcn.0044543d
and eax, 0xf587661e
xchg si, bp
shr si, 0x40
mov eax, dword [ebp + 0x20]
mov ecx, dword [ebp + 0x24]
mov edi, dword [ebp + 0x3c]
mov ch, ch
rep stosw word es:[edi], ax
lea esi, [esi + 4]
jmp 0x450061
imul ebx, dword [ebx + 0x6800f14], 0xffffffd0
add byte [eax], al
fdiv dword [esi - 0xe783179]
shl cl, 0x20
mov word [esi + 0xbc], dx
mov di, di
mov cl, byte [ebp + 0xc]
push eax
jne 0x4508f5
je 0x4415ff
into
cli
mov esi, 0xf2f0840f
add byte [eax], al
je 0x4508f5
fsubr dword [edx]
pop dword [esp - 4]
add esp, 8
mov eax, eax
mov cl, byte [ebp - 1]
mov eax, eax
mov byte [esi + 0xba], bl
push esi
mov bx, bx
mov byte [esi + 0xbb], cl
call fcn.0044769a
xchg ch, bl
xchg bl, ch
mov dx, word [ebp + 0x10]
and ecx, ecx
add esp, 4
mov esi, esi
xchg cl, dh
mov ch, ch
xchg dh, cl
xchg esi, eax
xchg esi, eax
shr ah, 0x40
mov word [esi + 0xbc], dx
js 0x44dead
jns 0x44165d
cpuid
ret
jns 0x44dead
add eax, 0x43c6ce01
add byte [eax + eax], dh
add byte [eax], al
xor al, 0
add byte [eax], al
invalid
test ecx, 0x100
jb 0x46522f
jne 0x43f572
shr edi, 0x40
je 0x441735
cpuid
mov ecx, 0xf7db39c3
rol dword [eax], 2
add byte [eax], al
cmp ebx, ebx
test ecx, 0x200
jb 0x440f59
jne 0x441ead
shl al, 0x20
je 0x441752
xchg edx, eax
or byte ds:[ecx], 0xf
mov byte [esi + 0x79000128], dl
add bh, byte [edi - 0x7376f0b1]
js 0x453fee
jns 0x44175c
mov edi, 0x8c890f4f
jns 0x453fee
sub byte [ecx], al
add byte [0x8bf68862], dh
xor eax, 0x8bf68862
inc esi
add al, 0x8d
jbe 0x441774
setl byte [ebp + eax]
js 0x45babe
mov dword [0x3790001], eax
jns 0x44177c
xlatb
mov dword [edi + ecx + 0x1a33c89], ecx
add bh, al
mov si, si
mov cl, byte [ebp - 1]
shl ax, 0x20
shl bx, 0x20
mov byte [esi + 0xba], bl
js 0x446780
jns 0x45babe
invalid
jns 0x4417a4
nop
cpuid
ret
jns 0x446780
add eax, 0xc9850f07
mov ecx, 0x374ffff
xchg cx, bx
xchg bx, cx
push esi
call fcn.00458aec
xor al, 0xe9
shr ch, 0x40
push 0x45dbb7
ret
add eax, 0xff4d8ac1
mov cl, byte [ebp - 1]
mov word [esi + 0xbc], ax
mov dl, byte [ebp + 0xc]
mov word [esi + 0xbc], di
mov byte [esi + 0xba], bl
jmp 0x441949
push esi
mov byte [esi + 0xbb], cl
call fcn.0043f193
fstpnce st(3), st(0)
jmp dword [esi]
dec edx
ror byte [eax + 0xc8d0fe4], cl
add byte [eax], al
add byte [ebx + eax - 9], bh
wait
dec esp
in al, 0xf
lea ecx, [eax + eax]
add byte [eax], al
jl 0x441992
neg dword [ebx + 0x8768d4c]
lea esi, [esi + 8]
jmp dword [esi]
fmul dword gs:[ebx + 0x26ff0476]
mov ecx, ecx
mov di, di
shr dh, 0x40
jne 0x4463cd
je 0x4419b1
xchg edx, edi
xchg edi, edx
shl ebx, 0x20
mov si, si
ja 0x4419db
shr bh, 0x40
jbe 0x4419d2
pop esp
jl 0x441986
fisttp word [ebp - 0x77f78a]
lea esi, [esi + 8]
mov bh, bh
jmp dword [esi]
mov esi, dword [esi + 4]
js 0x43f499
jns 0x4419e9
push edx
movsd dword es:[edi], dword [esi]
pushal
jns 0x43f499
add eax, 0x9ab3e8a7
invalid
mov ch, ch
pop edi
call fcn.00440a1f
invalid
add esp, 8
lea ecx, [ebp - 0x114]
push ecx
call fcn.0045b270
xchg ebp, eax
add dword [eax], eax
add esp, 4
test ax, ax
jb 0x4601ee
je 0x44e614
jne 0x441ce8
adc al, 0xe2
sti
cmp ax, 0x18
mov al, al
je 0x44e623
jne 0x441cf9
jecxz 0x441ccb
dec esi
jmp 0x441cfa
push eax
mov eax, dword [edi]
jmp 0x441cff
push eax
call fcn.0043b4a9
or eax, eax
jae 0x441d0e
xlatb
cli
mov al, byte [0xea830fb4]
enter 0, 0xf
test ecx, ebp
xchg dword [eax], eax
add byte [edx + eax - 0x22], dh
mov al, byte [0x87df840f]
jae 0x44e5fe
jne 0x44a503
je 0x441d1e
fisub word [eax - 0x78207bf1]
je 0x44a503
add byte [eax], al
and eax, 0x8bff88fd
inc ebp
xor al, 0x88
in al, 0x8b
push esi
add al, 0x8b
pop esi
or byte [edi], cl
and edi, 0x70fffff4
add al, 0x98
cmp al, 0xc5
ror byte [edi], 0x80
fcomi st(4)
invalid
call fcn.00459900
add esp, 4
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp - 4]
push eax
jmp 0x441d8a
push ecx
lea edx, [edx]
push edx
mov dx, dx
mov eax, dword [0x487f9a]
mov dh, dh
push ebx
push edx
push ebx
push ebx
pop ebx
push 0x9c402458
jmp 0x441da8
push eax
lea edx, [edx]
call dword [0x48882e]
mov edi, eax
push ebx
pop ebx
jmp 0x441db7
push ebx
call fcn.00460ed5
push 0x44afc0
ret
ja 0x442ede
xchg dh, cl
shr bx, 0x40
lea eax, [eax]
xchg cl, dh
jbe 0x441e05
pop ds
fild dword [ebp - 0x2c79f0c3]
adc byte [eax], al
add bh, al
hlt
jbe 0x442ede
invalid
mov byte [ebp - 1], al
mov si, si
call fcn.00466a99
mov bx, bx
mov dx, word [ebp + 0x10]
add ecx, 0
add esp, 4
mov bp, bp
mov word [esi + 0xbc], dx
mov ax, ax
xchg bh, ah
xchg ah, bh
shr dx, 0x40
mov cl, byte [ebp + 0xc]
mov cl, cl
push eax
mov byte [esi + 0xba], cl
push 0x4549b7
ret
xchg ebx, eax
xchg ebx, eax
jne 0x46724e
je 0x441ea2
or eax, 0x62a5e93c
add dword [eax], eax
jmp fcn.0045814c
mov bh, 0xe6
xchg ch, bl
xchg bl, ch
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
add esi, 8
js 0x457ac2
jns 0x441ec5
inc esp
xchg edx, eax
jns 0x457ac2
invalid
insb byte es:[edi], dx
inc eax
mov bp, bp
mov cl, cl
mov eax, dword [esi + 4]
jmp 0x4522f8
adc byte [ebx], 0x65
cmove eax, dword [eax]
add byte [ecx], ah
xor byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
push 0x44c817
ret
pushal
sbb cl, al
jmp 0x3022096b
mov ax, word [ebp - 4]
jmp dword [esi - 4]
and eax, 0xc1f6ff46
call 0x885fb49f
invalid
jno 0x457539
mov esi, esi
jo 0x442a06
xchg esi, eax
add dword [ebp + 0x2d800fb0], 0x3400014b
mov gs, word [eax]
sbb eax, 0x280046
jo 0x457539
xor al, 0x8e
sub byte [0x280046], bl
add byte [eax], al
jb 0x442a82
inc ebp
add byte [eax], ch
add byte [eax], al
add byte [edx + 0x6a], dh
inc ebp
add byte [eax + eax], dh
add byte [eax], al
mov dword [eax], ebx
inc esp
add byte [0x4549de6f], ah
add byte [esi], ah
add byte [eax], al
and byte [eax], al
add byte [eax], al
jb 0x442aa4
inc ebp
add byte [eax + eax], dh
add byte [eax], al
add al, byte [esi + 0x1f6c0046]
inc esp
add bh, al
lcall 0xf20, 0xe3c1f688
mov dh, 0xdb
shl edi, 0x20
mov dword [edi], ebx
call fcn.004545a6
jmp 0x460c09
and eax, 0x63fe8f1
add al, byte [eax]
add dl, 0x14
sub dl, 0x14
add esp, 0xc
jmp fcn.00442ab2
inc edi
add byte [edx], al
add al, byte [edx]
add al, bh
inc eax
add al, 2
add al, byte [edx]
add al, byte [eax - 0x17fe6583]
cmp byte [ebp - 0x66], 1
call fcn.0045198c
mov ax, ax
lea eax, [ebp - 0x64]
add dword [ebp - 8], 4
cmp ebx, eax
jbe 0x455a44
ja 0x442b7c
push ecx
test al, 0x81
clc
push 0x45de33
ret
mov dl, byte [eax + ecx + 0x2c]
sub bl, 0x34
shr si, 0x40
push 0x45413c
ret
mov byte [esi], ah
scasb al, byte es:[edi]
add dword [eax], eax
jns 0x442cba
cmp eax, 0x890f9040
sbb ebp, dword [esi + 0x648d0001]
lea esp, [esp + 4]
jns 0x45dadb
je 0x442cb0
lea esi, [esi + 8]
jmp dword [esi]
enter 0xffffffffffff8b92, 0x76
add al, 0x66
xchg ebp, esi
xchg si, bp
mov esi, dword [ebp + esi]
mov bh, bh
jmp dword [esi]
je 0x4611f9
jne 0x442e1a
mov byte [esi + 0xba], cl
ja 0x450551
xchg bp, di
xchg di, bp
mov edx, edx
jbe 0x442ef6
pop edx
retf 0x860f
jbe 0x450551
xor eax, 0xe4458b61
push ebp
pop ebp
call fcn.0045f727
add esp, 8
cmp dword [ebp - 0x10], 0
jne 0x43ba47
je 0x443068
nop
cpuid
ret
mov ax, ax
push 0x23
mov eax, dword [esi]
mov cl, cl
push eax
call fcn.0043b4a9
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
shl edx, 0x20
pop ebp
ret
sbb dl, bl
ja 0x451ee6
jbe 0x443570
fsubr st(2), st(0)
push ebx
jbe 0x451ee6
xor al, 0xf3
mov bp, bp
pop ebp
ret
lea eax, [ebp - 0x238]
push eax
call fcn.004625ac
movzx eax, ax
test eax, ecx
jae 0x4439ff
nop
cpuid
ret
jae 0x468749
fcomp st(0)
mov ebx, dword [esi + 4]
xchg ebx, ebp
xchg ebp, ebx
mov eax, dword [ebp + 0x20]
lea esi, [esi + 8]
imul byte [ebp + ebx]
mov dword [ebp + 0x20], eax
mov edx, edx
js 0x45d4aa
jns 0x443a27
inc edx
dec ecx
jns 0x45d4aa
add eax, 0x3296662
shl esi, 0x20
jmp dword [esi]
xchg esp, eax
in eax, 0xc0
jmp 0x443a88
jmp 0x43e58c
mov word [ebp + 0x26ff0876], cs
sahf
invalid
cwde
jmp fcn.0044edcf
invalid
mov di, di
mov eax, dword [ebp - 0xc]
shl bx, 0x20
mov ecx, dword [ebp - 0xc]
sub edi, 0
and eax, 7
jb 0x442d01
mov edx, dword [edi]
cmp eax, 1
sbb eax, eax
shr ecx, 3
inc eax
push esi
pop esi
add ax, cx
push eax
shl dx, 0x20
push edx
call fcn.00445fcc
add esp, 8
stc
cmp dword [ebp - 0x14], 0
je 0x449fb3
jne 0x444063
cpuid
lodsb al, byte [esi]
ret
mov dx, dx
ja 0x44f0c2
jbe 0x444072
cpuid
ret
jbe 0x44f0c2
xor eax, 0x4468b8c
lea esi, [esi + 8]
shr cx, 0x40
setb byte [ebp + eax]
jmp dword [esi]
jmp fcn.00444dfe
invalid
shl al, 0x20
mov al, byte [ebp + edx - 0xc]
jmp 0x44eaef
add esp, 4
mov al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
jne 0x4540ca
je 0x444464
aaa
push ecx
je 0x4540ca
xor al, 0xc4
mov byte [ebp - 0x5c], 0
js 0x439c37
jns 0x44447c
cmp al, 0xb8
bound eax, qword [edi + 0xf]
mov dword [ebp - 0x7d0000a9], esi
jns 0x439c37
adc dl, 0x88
sahf
mov edx, 0xc0000000
ror byte [eax + 0xba9e], cl
add al, al
in eax, 0x20
jno 0x43f3eb
jo 0x444498
jnp 0x444483
ror byte [edi], 1
or byte [ebp - 0x51], 0xff
push dword [eax + esi*4]
jo 0x43f3eb
xor al, 0xb0
jmp dword [esi]
test eax, 0xe9c16647
inc eax
jno 0x4557c3
jo 0x4449e6
cpuid
dec eax
ret
mov dh, dh
js 0x4687cd
jns 0x4449f3
add al, bh
jns 0x4687cd
jns 0x4687cd
invalid
add esp, 4
add ebx, 4
add edi, 4
lea eax, [ebp - 0x64]
cmp edi, eax
js 0x44644c
jns 0x444a26
imul esp, ebp, 0xffffffba
mov bl, 0xf
mov dword [eax], esp
sbb al, byte [eax]
add byte [0x168d0f13], ah
jns 0x44644c
and eax, 0x168d0f13
lea edx, [esi]
add byte [eax], al
add byte [esp + eax - 0x5f], bh
jno 0x444a2f
lea esi, [esi + 8]
shl al, 0x20
shl ch, 0x20
jmp dword [esi]
or byte [edi - 0x7424769a], 0x76
add al, 0x8b
shl di, 0x20
jmp dword [esi]
jmp 0x444ab4
push eax
daa
rol ecx, 1
out 0x20, eax
xchg dl, ah
xchg ah, dl
mov eax, dword [esi + 4]
shl dx, 0x20
mov eax, dword [ebp + eax]
lea esi, [esi + 8]
shr al, 0x40
push word [eax]
push 0x442774
ret
add eax, 0x20e0c0c0
test ecx, 0x4000
jb 0x44eb48
mov ebp, ebp
jne 0x44171a
je 0x444e4a
mov ebx, 0x63810f28
fld dword [ecx]
add byte [esi - 0x77], ah
sal byte [eax + 4], cl
jno 0x4627b3
mov dx, dx
jo 0x444e59
inc esp
nop
fiadd dword [edx + 0xf]
adc byte [ecx + ebx*8 + 1], 0
jo 0x4627b3
fst dword [esi]
lea esp, [esp + 4]
mov esp, ebp
pop ebp
ret
pop esi
jmp 0x44b98e
fnstenv [edx - 1]
lds esi, es:[ebx - 0x4317a5ae]
lds esi, [ebx - 0x4317a5ae]
add dword [edx], eax
add bh, al
loope 0x44513d
mov byte [eax], dh
add dword [ecx], eax
add byte [ecx + 4], bh
mov edi, 0xf7b8b2a
mov dword [ecx + eax], esp
add dword [eax], eax
and eax, 0x24648d4f
add al, 0x68
dec ebp
add dword [eax + eax - 0x3d], eax
and eax, 0x24648d32
add al, 0xf
add dword [edi], 0x700001c4
add al, 0x13
push ecx
push ebp
int3
xchg edi, eax
pop edi
mov al, al
mov ch, ch
mov ebx, ebx
mov ebx, dword [esi + 4]
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp + 0x28]
lea esi, [esi + 8]
div dword [ebx]
js 0x4687b1
jns 0x4451c3
out dx, al
ja 0x4451d8
xchg edx, eax
jns 0x4687b1
and dword [eax], eax
add ah, bh
lea eax, [ebp - 0x114]
push eax
call fcn.004625ac
add esp, 4
jmp 0x44545c
push eax
lea eax, [ebp - 0x114]
jmp 0x445465
push eax
mov esi, esi
call fcn.0045f727
add esp, 8
lea eax, [ebp - 0x114]
push 0
push 0x459847
ret
mov eax, dword [ebp - 0x10]
pop edi
pop esi
jmp 0x461cb4
sub dword [esi], ebx
call fcn.0043a3f2
mov bh, bh
mov word [esi + 0xbc], di
add esp, 8
shl ax, 0x20
mov esi, esi
mov cl, byte [ebp - 1]
xchg bp, bx
shr bl, 0x40
xchg bx, bp
shl edx, 0x20
mov byte [esi + 0xba], bl
shl cl, 0x20
push esi
shr si, 0x40
shr di, 0x40
mov byte [esi + 0xbb], cl
call fcn.0043ef38
mov dx, word [ebp + 0x10]
sub eax, 0
jno 0x445e16
popal
jmp 0x445e66
jno 0x4515da
xor al, 0x14
push 0x1c
shl si, 0x20
lea eax, [ebp - 0x11c]
xchg edx, esi
xchg esi, edx
push 0
jmp 0x445e31
push eax
call fcn.0044961b
sub ecx, 0
add esp, 0xc
lea eax, [ebp - 0x138]
push edi
pop edi
push 0x1c
push 0
push eax
call fcn.0044961b
add esp, 0xc
lea eax, [ebp - 0x58]
push 0x1c
push 0
push eax
mov bp, bp
mov ebp, ebp
call fcn.0044961b
add esp, 0xc
lea eax, [ebp - 0x90]
push 0x1c
push edx
pop edx
push 0
jmp 0x445e80
push eax
call fcn.0044961b
add esp, 0xc
lea eax, [ebp - 0xe4]
push 0x1c
push 0
push eax
call fcn.0044961b
add esp, 0xc
lea eax, [ebp - 0xc8]
push 0x1c
push 0
push eax
call fcn.0044961b
cmc
add esp, 0xc
lea eax, [ebp - 0xac]
push 0x1c
push 0
jmp 0x445ec7
push eax
call fcn.0044961b
test ecx, 0xb6c169bd
add esp, 0xc
lea eax, [ebp - 0x100]
shr eax, 0x40
push 0x1c
jmp 0x44fd9b
or byte [edx + 0xf50068b], 0x85
xlatb
add byte es:[eax], al
je 0x44607f
enter 0x3da6, 0xf
test ah, cl
add byte es:[eax], al
je 0x448751
jmp 0x447dc1
add esi, 4
popfd
shl bl, 0x20
mov cl, cl
jmp dword [esi - 4]
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
or edi, edi
add esi, 8
shl eax, cl
cmp bl, bl
add edi, eax
test ecx, 0x80000000
jb 0x45b0e2
jne 0x4597f6
je 0x4460d9
lds ebp, [eax]
dec edx
call fcn.00454a56
xor eax, 0xf6896681
mov si, si
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
and esi, esi
test dword [ebx], eax
jb 0x43debc
jmp dword [esi]
lea eax, [esi + 0x24]
push 0x4522f1
ret
div word [ebx + edi]
mov dword [ebp + 0x20], eax
js 0x467e41
jns 0x446221
enter 0xfa8, 0xffffffffffffff89
sbb bl, byte [edx + eax]
add byte [eax + eax*4], dh
jns 0x467e41
xor al, 0x80
add esp, 4
shr cl, 0x40
mov word [esi + 0xbc], dx
shr bl, 0x40
mov cl, byte [ebp + 0xc]
jmp 0x446240
push eax
mov byte [esi + 0xba], cl
mov dh, dh
mov byte [esi + 0xbb], 0
call fcn.00456f3e
xor al, 0xf5
mov dword [eax], ebx
inc esp
add bl, cl
int1
add edx, 0xc
dec eax
xchg si, bp
xchg bp, si
mov dword [edx - 0x16], ebx
jne 0x44a29d
je 0x446334
mov byte [0xe9e80e1b], al
rol byte [ecx], 1
add dword [eax], eax
sbb bl, byte [ebp + 0xf87d81]
add byte [eax], al
add byte [edi], cl
mov es, ecx
add dword [ecx], eax
add byte [edi + 4], bh
mov al, byte [0xf1cd0c0]
test dword [edi + 0x66000176], edi
shr esi, 0x40
je 0x44635c
jmp 0x456509
out 0x49, al
je 0x45da13
invalid
jle 0x44e14b
add dword [eax], eax
jbe 0x45de5f
ja 0x446458
mov esi, 0x8bb2d4e5
inc ebp
clc
mov eax, dword [ebp - 8]
mov ecx, dword [esi]
jmp 0x44645e
push eax
jmp 0x446461
push ecx
shr ecx, 0x40
call fcn.0043b4a9
add esp, 8
ja 0x468da3
jbe 0x44647c
clc
jmp 0x44644a
jbe 0x468da3
fidiv dword [0x8d40efc0]
jbe 0x44648e
mov edx, dword [ebp + 0x28]
in eax, dx
xchg si, ax
xchg si, ax
mov dword [ebp + 0x20], eax
shl edx, 0x20
jmp dword [esi]
push 0x44e196
ret
lea esi, [esi + 8]
mov esi, dword [esi + 4]
jmp dword [esi]
mov ax, 0x14
add ecx, 0xca2be45a
sub ecx, 0xca2be45a
add esp, 8
call fcn.0045df6e
xor byte [edx + 0x66], 0x87
xchg si, dx
mov eax, dword [ebp + 0x34]
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [eax + edx]
ja 0x461646
mov ah, ah
jbe 0x446a57
sbb byte [edi], cl
mov byte [0xe9860fc3], al
stosd dword es:[edi], eax
add dword [eax], eax
jbe 0x461646
invalid
lea esi, [esi + 8]
jmp dword [esi]
xor al, 0xe9
cwde
aam 0xff
invalid
mov ecx, dword [esi]
push esi
xchg bp, si
xchg si, bp
push 0
mov eax, dword [ecx + 0x76]
jmp 0x446f51
push eax
xor eax, eax
jb 0x442d26
lea ecx, [ecx]
mov ax, word [ecx + 0x7e]
mov edx, dword [ebp - 4]
push eax
mov ecx, dword [esi + 4]
push 0xa
mov eax, dword [ebp - 0x10]
jmp 0x446f6e
push ecx
push edx
mov bp, bp
jmp 0x44b2c6
shr eax, 0x40
jmp dword [esi]
add esp, 4
test edi, edi
jb 0x462935
jne 0x467b75
je 0x44717b
push ebp
ret 0x6a
push 0
push 0
push 3
push ebx
pop ebx
push 0
push 3
push 0xc0000000
push 0x488859
call dword [sym.imp.KERNEL32.dll_CreateFileA]
jne 0x461d6a
je 0x4471a1
inc edx
and ecx, dword [edi]
test bl, al
stosd dword es:[edi], eax
add dword [eax], eax
je 0x461d6a
and eax, 0x4c481fe
add byte [eax], al
add byte [ecx], al
clc
cmp byte [eax], 0xf
jne 0x4594f4
je 0x4471c0
nop
cpuid
ret 0xc7f7
test edi, 0x4160bc7
cmp byte [eax + 1], bl
jne 0x4594f4
je 0x4471d4
je 0x4471d6
xlatb
jmp 0x4471d5
push esi
push eax
call fcn.0044a30f
add esp, 8
stc
shl eax, 0x20
jb 0x4471ed
idiv bh
invalid
xchg bp, ax
xchg ebp, eax
jb 0x454df5
add eax, 0xba9e8805
add byte [eax], al
add byte [esi - 0x77], ah
invalid
mov byte [esi + 0xba], bl
mov di, di
push esi
mov bh, bh
mov byte [esi + 0xbb], cl
ja 0x4602ae
shr byte [edi - 0x6a1879f1], cl
add byte [eax], al
invalid
and word [esi + 0x50], 0x7fff
jb 0x452d40
jmp 0x45f13d
or byte [esi + 0x51], 0x80
jb 0x452d48
ja 0x45f120
jbe 0x447285
mov dl, 0x78
jbe 0x45f120
fisubr dword [ebp + 0xd2d7e8]
add byte [ecx + 0x1cc4], al
add byte [edi + 0x5e], bl
pop ebx
mov esp, ebp
shl ah, 0x20
pop ebp
ret
movzx eax, word [edi]
add bx, 0
add ebx, eax
popfd
shr ah, 0x40
jmp dword [esi - 4]
mov bh, bh
movzx eax, byte [edi]
popfd
jmp dword [esi - 4]
cmp dl, 9
jbe 0x4475b4
ja 0x4475a8
cpuid
ret
add dl, 0x37
mov ecx, ecx
jmp 0x4475b7
add dl, 0x30
mov byte [esi + 1], dl
add esi, 2
jmp 0x44d94a
add edx, 0xc
push edx
pop edx
mov ebx, dword [edi - 4]
dec eax
mov dword [edx - 0x16], ebx
xchg bx, bp
xchg bp, bx
jmp 0x4564fd
xchg ah, al
xchg al, ah
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
mov bl, bl
shl eax, cl
add edi, eax
ja 0x463d16
jbe 0x4478be
ja 0x4478c8
pop es
loop 0x4478ce
jbe 0x463d16
xchg byte [edx - 0x3c], dl
add dword [eax], eax
xor eax, 0xfed899f
mov dword [ebx - 0x3f000012], ebx
jecxz 0x4478f1
jns 0x446769
shl bl, 0x20
js 0x4478d5
nop
push edx
jmp 0x44675f
invalid
mov esp, ebp
pop ebp
mov cx, cx
ret
pop edi
pop esi
mov bp, bp
pop ebx
mov esp, ebp
pop ebp
ret
add bl, al
fdiv dword [edx - 0x78]
shr eax, 0x25
or eax, 0x36c70000
mov cl, al
call fcn.0044877b
invalid
mov esi, dword [ebp + 8]
mov word [esi + 0x1c], 2
mov word [esi + 0x42], 8
or byte [esi + 0x53], 8
jb 0x463728
jne 0x450759
je 0x447a7b
xchg esi, eax
or dword [edi], 0x8cd884
add al, bl
cmp byte [ebx - 0x18], dl
pushfd
add al, byte [edx]
add byte [ecx + 0x4c4], al
add byte [4], bh
je 0x450759
fdivr dword [eax]
push ebx
call fcn.00467d25
add esp, 4
cmp eax, 4
jbe 0x448e0b
ja 0x447a9e
loop 0x447a4b
push str..alf
ja 0x45ef78
jbe 0x447aad
scasb al, byte es:[edi]
dec dword [edi]
xchg ch, al
je 0x447ab3
jbe 0x45ef78
add byte [0x758b57de], ah
and eax, 0x758b57de
or byte [esi - 0x75], dl
push es
add eax, 0x74
mov cx, cx
push eax
call fcn.0044a30f
add esp, 8
test eax, eax
jb 0x442d08
jne 0x4695d3
je 0x447ae4
cpuid
cmp ebx, eax
push 0x14
ja 0x449e09
jbe 0x447af2
mov ah, 0x20
popfd
xor cl, byte [edi]
xchg byte [ecx], dl
and eax, dword [eax]
add bh, al
xor byte [ebx + 0x468b0856], cl
add al, 0x8d
jbe 0x447b0f
jbe 0x449e09
invalid
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
add word [ebx + edx], ax
jmp dword [esi]
shl edx, 0x20
mov ebx, dword [ebp + 0x34]
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
ja 0x44ba0a
jbe 0x447b29
xchg ebp, eax
pop ds
adc eax, 0x3edb860f
add byte [eax], al
jbe 0x44ba0a
add eax, 0xf4558df8
mov esi, dword [esi + 4]
mov ah, ah
mov esi, dword [ebp + esi]
jmp dword [esi]
cmc
push eax
lea edx, [edx]
jbe 0x447c05
xchg di, si
xchg si, di
ja 0x447bfa
sub dword [esi + 0x768de7e7], esp
or byte [esi - 0x3f], ah
out dx, eax
inc eax
lea esi, [esi + 8]
shr di, 0x40
jmp dword [esi]
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
shl edi, 0x20
jmp dword [esi]
fisubr word [ebx - 0x4f3079f1]
invalid
and byte [edx + 0x66188966], 0x89
adc byte [edi], cl
mov byte [ebp + 0x7900006f], bh
add cl, byte [edi + 0xa]
mov esp, ebp
jmp 0x4679b1
add byte [0x81c9383b], al
add eax, 0x81c9383b
jge 0x447cdb
add byte [eax], al
add byte [eax], al
jne 0x467b16
je 0x447cf3
jns 0x447cf8
cli
mov bh, 0x56
push esi
call fcn.0045e24e
test edi, 0x234337e7
add esp, 4
test al, al
jb 0x44a418
add bh, dh
invalid
shl dh, 0x20
jne 0x467b16
je 0x447d1b
neg cl
pop es
mov bp, bp
push esi
call fcn.004673d3
add esp, 4
sub ebp, 0
jno 0x447d31
mov fs, word [edi + 0xf]
adc dword [eax - 0x27fffe03], 0x808004bb
jmp 0xc8757643
jno 0x467ac7
fdivr dword [ebx - 0x167f7ffc]
add bh, cl
jo 0x447d7b
cpuid
repz ret
jo 0x45575c
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x28]
jmp 0x447d88
push eax
shl di, 0x20
push 0x444ceb
push 0
push 0x488292
push edi
call fcn.0046abd0
add esp, 0x14
jno 0x43d44a
jo 0x447db2
cpuid
jle 0x447d75
jo 0x43d44a
and eax, 0xc957e827
add byte [eax], al
add eax, 0x8b8b66b3
mov esp, 0x8a000000
inc esp
adc ebp, dword [eax + eax*4]
jmp 0xf67cc006
mov cx, word [ebx + 0xbc]
mov al, byte [ebx + edx + 0x2c]
sub cl, 0x34
inc edx
cmp dh, dh
xor al, cl
jb 0x444ab1
add al, 0x58
add esi, 0
sub ecx, 0
cmp edx, 8
cli
or byte [eax], al
add byte [eax], al
mov byte [ebp + edx - 0x35], al
jl 0x446085
lea edi, [edi]
jge 0x447dff
pop ecx
das
je 0x447de9
jmp 0x447e5a
push esi
add byte [eax], al
add byte [esi - 0x163e99bd], dl
inc eax
test al, al
jb 0x44a03f
jne 0x447e4a
shl cx, 0x20
je 0x447e20
sub dword [ecx + 0x6a], 0xc381f808
sub al, 0
add byte [eax], al
push 8
clc
add ebx, 0x2c
xchg esi, eax
xchg esi, eax
push ebx
lea eax, [ebp - 0x34]
mov ax, ax
push eax
call fcn.004630c8
add esp, 0xc
xchg dh, ch
xchg ch, dh
jmp 0x447e5a
lea eax, [ebp - 0x34]
mov dword [eax], 0xd4d4d4d4
mov dword [eax + 4], 0xd4d4d4d4
mov eax, dword [esi]
jmp 0x447e5d
push eax
shl eax, 0x20
call fcn.0044d395
push 0x46a707
ret
mov esi, dword [esi + 4]
mov esi, dword [esi]
shl al, 0x20
jmp dword [esi]
pop esi
pop ebp
ret
or byte [esi + 0x51], 0x40
jb 0x444e2d
mov ax, ax
call fcn.00464573
jno 0x45e948
jo 0x4486ea
salc
cpuid
ret
jo 0x45e948
dec edi
mov bh, bh
shl bx, 0x20
push edi
mov eax, dword [ebp - 8]
push eax
lea ecx, [ebp - 0x1c]
push ecx
push ebx
shr dh, 0x40
call fcn.0046c550
add esp, 0x10
mov edi, eax
jno 0x46857b
mov bp, bp
jo 0x448723
inc esi
push cs
lea ecx, [edi]
adc byte [edx - 2], 1
add al, bl
ror byte [ebp - 0x77fbdb9c], cl
lea esp, [esp + 4]
mov byte [esi + 0xba], bl
push esi
jo 0x46857b
fcom st(2)
xchg cx, bx
xchg bx, cx
call fcn.0043b4a9
add cl, 1
sub cl, 1
add esp, 8
jne 0x441c30
je 0x448773
fcom qword [esp + eax]
je 0x441c30
add eax, 0x24648da6
add al, 0xff
int1
shr edx, 0x40
call fcn.0046b8c0
add esp, 4
test eax, eax
jb 0x444001
shr dh, 0x40
jne 0x4487b9
shr si, 0x40
je 0x4487a8
cli
pop eax
mov ax, 0xa
pop edi
pop esi
mov ch, ch
pop ebx
mov ah, ah
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0xc]
mov cl, byte [ecx + 5]
mov edx, eax
and cl, 0x38
jb 0x444008
shr cl, 3
mov dword [ebp - 8], eax
xor eax, eax
jb 0x44edd9
mov al, cl
cmp eax, 3
ja 0x4487fa
jbe 0x4487ee
pop es
jb 0x448848
invalid
jmp dword [eax*4 + 0x448da1]
mov ax, 0xa
pop edi
pop esi
pop ebx
shr cx, 0x40
mov esp, ebp
xchg ebx, eax
xchg ebx, eax
pop ebp
ret
pop esp
js 0x462fb5
jns 0x448855
xchg esp, eax
lodsb al, byte [esi]
xchg edi, eax
xor ecx, dword [edi]
mov dword [edx - 0x59], ebx
add dword [eax], eax
jns 0x462fb5
xor al, 0x37
jl 0x45105d
jge 0x448867
mov dh, 0x6a
jmp fcn.004612a8
popfd
dec edi
mov bl, bl
mov bp, bp
mov eax, dword [esi + 4]
lea esi, [esi + 8]
setp byte [ebp + eax]
jmp dword [esi]
or byte [edx], 0x66
shr ecx, 0x40
lea esi, [esi + 4]
push 0x4546dc
ret
call dword [0x488166]
ja 0x44a01c
jbe 0x4489e4
scasb al, byte es:[edi]
fcmovnu st(0), st(5)
sub ecx, dword [edi]
xchg byte [edx], dh
push ss
add byte [eax], al
jbe 0x44a01c
invalid
add esi, 8
cmc
test ecx, 0x1000
jb 0x447404
jne 0x44434a
je 0x448a76
xor ecx, edx
retf
test ax, 0x42dd
popfd
jmp dword [esi - 4]
pushfd
mov esi, 0x200c1f7
add byte [eax], al
jb 0x4474a9
push ecx
pop ecx
jne 0x45c1e7
shl di, 0x20
je 0x448abe
scasd eax, dword es:[edi]
nop
ret
mov eax, dword [esi + 4]
movzx eax, word [ebp + eax]
clc
push ebx
pop ebx
add esi, 8
jmp 0x45d4e2
fnstcw word [eax]
call fcn.004652c8
mov ax, 0x21
add esp, 4
pop edi
pop esi
xchg bh, ch
xchg ch, bh
pop ebx
mov esp, ebp
pop ebp
ret
push 0x487f88
call fcn.00467d25
add esp, 4
jmp 0x448b03
push eax
push 0x487f8c
mov eax, dword [ebp - 8]
push eax
call fcn.0045c344
add esp, 0xc
mov edi, eax
push 0x487f90
xchg esi, ecx
xchg ecx, esi
call fcn.00467d25
add esp, 4
cmp eax, edi
jmp 0x448b32
push esi
je 0x44b31e
jne 0x448b3f
scasb al, byte es:[edi]
xchg esp, eax
scasb al, byte es:[edi]
call fcn.00447636
add esp, 4
mov eax, dword [ebp - 4]
js 0x452f9b
lea esp, [esp + 4]
push esi
push ecx
shr edi, 0x40
jmp 0x448bb6
push ebx
push str.ProductSuite
push edx
call dword [0x488162]
test eax, eax
jb 0x459af2
shl eax, 0x20
jne 0x44c6e5
shr ax, 0x40
je 0x448be0
or dword [edi], ecx
mov byte [0xdb3966c3], al
cmp bx, bx
cmp dword [ebp - 0xc], 7
jne 0x44c6e5
shr dl, 0x40
je 0x448bf9
dec ebp
pop es
push cs
mov ebp, 0x1e38f789
mov edi, esi
cmp byte [esi], bl
je 0x44c6e5
push ebx
pop ebx
jne 0x448c0b
push edx
mov bl, dl
xchg dword [edi], ecx
test dword [ecx], ebx
loop 0x448c10
jne 0x456e2a
add byte [esp + eax + 0x61], dh
je 0x448c17
popal
push 0x840f651b
or eax, 0x50000e2
invalid
je 0x456e2a
add eax, 0x2b26ff8d
in al, dx
lea edx, [edx]
mov eax, dword [ebp + 0x20]
imul bx
mov eax, eax
mov dword [ebp + 0x20], eax
mov dword [ebp + 0x28], edx
jmp dword [esi]
lea eax, [ebp - 4]
lea ecx, [ebp - 0x214]
jmp 0x448e15
push eax
xchg dx, ax
xchg dx, ax
push ecx
call fcn.0044a6d1
add al, 0
add esp, 8
jno 0x46004c
jo 0x448e36
cmp dword [esi - 0x7ff0e8a4], eax
adc byte [edx + 1], dh
add cl, bl
into
jo 0x46004c
fxch st(6)
xchg dl, ch
mov edi, edi
xchg ch, dl
call fcn.004694a9
shl bp, 0x20
mov word [esi + 0xbc], di
test cx, 0x8289
add esp, 8
mov ax, ax
jmp 0x43e913
add al, 0xfe
ret
test byte [esi + 0x1c], 2
jb 0x45a07c
je 0x4482e2
jne 0x4492f6
leave
or edx, dword [ebp + 0x468b667b]
inc edx
mov ax, word [esi + 0x42]
test ax, ax
jb 0x456a6a
xchg cl, bh
xchg bh, cl
jne 0x45f568
je 0x449311
inc esi
or eax, eax
jmp 0x7f697b57
shr cl, 0x40
call fcn.0046123d
xor al, 0x60
mov eax, dword [ebp - 8]
push 0x487f5c
xchg bl, ah
xchg ah, bl
jmp 0x449328
push eax
js 0x459311
jns 0x449335
push edx
pop ecx
mov cs, word [edi]
mov esi, edx
inc dword [eax]
add byte [esi + 0x5d], ch
jns 0x459311
outsb dx, byte [esi]
pop ebp
inc ebp
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
lock sbb byte [ebp], al
jae 0x4492d3
inc esi
add byte [eax + 0x5c004521], ah
pop ds
inc ebp
add byte [edi + 0x2a], ah
inc esi
add byte [ebx - 0x6d], ah
inc esp
add byte [esi], ah
cpuid
ret
test edi, edi
jb 0x46a641
je 0x4486f3
jne 0x449464
push ebx
movsb byte es:[edi], byte [esi]
sub al, 0x8b
inc ebp
clc
mov eax, dword [ebp - 8]
jne 0x43f3a7
je 0x449473
inc eax
cpuid
ret
je 0x43f3a7
fiadd dword [eax]
add esp, 0xc
mov edi, eax
test edi, edi
jb 0x4478da
jne 0x439933
je 0x449495
int1
push cs
push 0x27
mov eax, dword [esi]
shl bh, 0x20
push eax
call fcn.0043b4a9
add esp, 8
cmp dword [ebp - 8], 0
je 0x43c9fd
jne 0x4494ba
xchg ebp, esi
shl dl, 0x20
shl dl, 0x20
mov eax, dword [ebp - 8]
mov bp, bp
jmp 0x4494c4
push eax
call fcn.00447636
stc
jb 0x4494d2
rol bl, 0xc8
in eax, 0xf
or byte [eax + 4], 0xff
inc dword [edx - 0x14097759]
push eax
jb 0x439920
and byte [edi - 0x140978], 0xf0
jmp 0x43ae57
call fcn.00447636
or ebp, ebp
add esp, 4
mov ebp, ebp
mov eax, dword [esi]
push 0xc
jmp 0x4494fa
push eax
shr si, 0x40
call fcn.0043b4a9
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
shr dl, 0x40
pop ebp
ret
push 0x104
lea eax, [ebp - 0x238]
jmp 0x449523
push eax
call fcn.00449023
add esp, 8
mov eax, dword [ebp - 0x10]
lea ecx, [ebp - 0x238]
jmp 0x44953a
push eax
call fcn.004502cd
ficomp dword [eax - 0x4341769a]
add byte [eax], al
add bh, dh
invalid
add esp, 4
call fcn.0045a555
xor al, 0x98
ret
mov ebp, 0x2f1e68c9
inc esp
add bl, al
mov eax, dword [ebp - 8]
jmp 0x4498ee
push eax
call fcn.00447636
add esp, 4
push esi
call fcn.00447636
mov ax, 0x15
add esp, 4
pop edi
xchg al, dh
xchg dh, al
pop esi
pop ebx
lea ebp, [ebp]
jne 0x447c3d
je 0x449921
cpuid
nop
ret
je 0x447c3d
fcom dword [eax + ebp]
sbb eax, 0x340046
add byte [eax], al
invalid
fsubr dword [ebp + 0xf]
test dword [edi], esi
mov byte [ecx], 0
je 0x449afc
fild word [ecx + 0x2c840f80]
mov byte [ecx], 0
je 0x46612e
cmp bl, 0x81
les ecx, [eax]
add byte [eax], al
add byte [ebx - 0xf00f3bb], cl
push esi
mov bp, bp
call fcn.0044c4da
add esp, 8
clc
cmp dword [ebp + 0x10], 0
xchg bp, cx
xchg cx, bp
je 0x45df7d
mov dl, dl
jne 0x449b3a
push es
mov dword [edx - 0x73], ebp
push 0x17
lea esi, [esi]
push 0x17
push esi
call fcn.00449023
add esp, 8
push esi
call fcn.0045b270
add esp, 4
test ax, ax
jb 0x456ffb
je 0x45df7d
jne 0x449b6d
nop
cpuid
ret
push 0x14
push esi
call fcn.0043b4a9
ja 0x446a1a
jbe 0x449b82
fisttp dword [ebx - 0x79f0ab31]
xchg edx, eax
into
invalid
jbe 0x446a1a
and eax, 0x24648d95
add al, 0x66
mov ebx, dword [edi - 2]
js 0x446318
jns 0x449b9d
push ds
xor eax, 0x75890f09
invalid
jns 0x446318
and eax, 0x8ee8e8df
add byte [eax], al
invalid
hlt
mov eax, dword [esi]
push eax
mov bl, bl
call fcn.0043b4a9
add eax, 0
jae 0x449e1d
cpuid
ret
jae 0x4695c2
fst dword [ebp + 0x6a]
add byte [ebx + 0x21e85006], cl
and edi, edi
inc dword [ecx + 0x8c4]
add cl, ch
cmpsd dword [esi], dword es:[edi]
xchg byte [ecx], al
add byte [ebx + ebp*2], dh
add eax, 0x6f26ff50
jle 0x449dd5
retf
mov edx, dword [edi + 4]
jmp 0x449fa4
push ecx
jne 0x445563
shr di, 0x40
je 0x44a02c
cpuid
ret
je 0x445563
and eax, 0x20e3c1fc
mov ax, 0xa
shl si, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
lea ebp, [ebp]
pop ebp
ret
mov byte [edx], cl
add si, 0x2f80
sub si, 0x2f80
xor ebx, ebx
jb 0x462a8d
mov word [edx - 2], cx
add edi, 2
call 0x449b8a
invalid
ret
push esi
shr ch, 0x40
shr cx, 0x40
mov edi, edi
push edi
pop edi
mov byte [esi + 0xbb], cl
xchg esi, ebp
xchg ebp, esi
jno 0x4420f5
jo 0x44a348
inc dword [ebx]
ret
jo 0x4420f5
fcomp dword [ecx - 0x40]
call 0x89356696
push ebp
jmp 0x4608a7
shr al, 0x40
ret
xchg ebp, edi
xchg edi, ebp
push eax
pop eax
call fcn.00466c63
shr di, 0x40
mov dx, word [ebp + 0x10]
add esp, 4
js 0x45bb44
jns 0x44a381
xor eax, 0xbd890fac
pop ss
add dword [eax], eax
jns 0x45bb44
xor eax, 0x86d586d8
ljmp 0x1d44
xchg ch, dl
xchg dl, ch
lea esi, [esi + 0xc]
sub dword [ebp + ebx], eax
shl bl, 0x20
jmp dword [esi]
jmp 0x43e783
call 0x8454620e
invalid
mov si, si
shl si, 0x20
mov cl, byte [ebp - 1]
mov byte [esi + 0xba], bl
shl ah, 0x20
js 0x44a326
lea ebx, [ebx]
shl cl, 0x20
jns 0x44a525
dec eax
outsd dx, dword [esi]
jns 0x44a326
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp + 0x28]
lea esi, [esi + 8]
idiv dword [ebp + ebx]
jmp 0x44af3b
invalid
cmp ch, 0x66
shr eax, 0x40
dec dword [edi]
jmp dword [esi]
push 0x27
mov al, al
mov eax, dword [esi]
push eax
call fcn.0043b4a9
add esp, 8
push 0x461d76
ret
jmp 0x44a899
push eax
call fcn.00461eda
add esp, 8
lea eax, [ebp - 0x24c]
shl eax, 0x20
lea ecx, [ebp - 0x10c]
push 0x43d7a7
ret
push ebx
push edi
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jb 0x4530fe
shl ebp, 0x20
je 0x44c6de
jne 0x44a909
xchg ebx, eax
adc dword [eax + 0x57], esi
push edi
ja 0x44c6be
jbe 0x44a916
inc edx
jbe 0x44a898
invalid
jbe 0x44c6be
invalid
push 0
lea eax, [ebp - 0x114]
mov esi, esi
push eax
call fcn.0043c150
add esp, 8
lea eax, [ebp - 0x114]
push 0x80
push eax
call fcn.0045f727
add esp, 8
lea eax, [ebp - 0x114]
shr dh, 0x40
push 0
push eax
call fcn.00445fcc
add esp, 8
lea eax, [ebp - 0x514]
lea ecx, [ebp - 0x114]
push eax
push ecx
jne 0x45aedc
je 0x44a98f
in al, dx
and ch, byte [0x47840f1f]
add eax, 0x10da0001
je 0x45aedc
ficom dword [eax]
lea eax, [ebp - 0x238]
push eax
call fcn.0045e542
movzx edi, ax
lea ebx, [ebx]
shl dx, 0x20
shl edi, 3
add esp, 4
lea eax, [ebp - 0x238]
push eax
call fcn.004625ac
add esp, 4
lea ecx, [ebp - 0x238]
movzx eax, ax
sub edi, eax
push 0x104
push ecx
js 0x44bfc2
jns 0x44aaee
cpuid
ret
jns 0x44bfc2
xor eax, 0x7d26ff38
mov edx, 0x8b345d8b
inc esi
add al, 0x8b
push esi
or byte [edx + 0xf000544], cl
test eax, esi
arpl word [eax], ax
add byte [esp + eax - 0x70], dh
cpuid
ret 0x840f
push 0
mov eax, dword [esi]
shr edi, 0x40
jmp 0x44ab40
call fcn.004562e2
jne 0x453aaf
je 0x44abe2
push cs
retf 0x840f
je 0x453aaf
and eax, 0x4c48194
add byte [eax], al
add byte [esi - 0x77], ah
xchg esi, eax
mov esp, 0xf000000
and dword [ebp + 0x2f], 0xf6890000
mov bl, bl
shr dh, 0x40
jo 0x44ac0a
push eax
movntps xmmword [esi + 0xf], xmm7
adc byte [edx + 0x2f], 0
add dl, bl
push ebp
mov edx, dword [ebp - 8]
jo 0x44db62
ficom dword [ebp - 0x75]
push ebp
clc
mov cx, word [ecx + 6]
mov word [esi + 8], cx
mov dword [esi + 4], edx
shr cx, 0x40
ja 0x44a15d
jbe 0x44ac2f
jmp 0x44ac5f
jmp dword [eax*4 + 0x448db1]
and al, 0
add byte [eax], al
sub byte [eax], al
add byte [eax], al
mov dword [eax], ebx
inc esp
add byte [edx + 0x45f26b20], ch
add byte [eax], ah
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add al, dh
sbb byte [ebp], al
cdq
or eax, dword [eax + eax - 0x13]
dec edx
inc esi
add byte [ebx], dl
lodsd eax, dword [esi]
inc esp
add dl, bl
adc eax, dword [esi]
inc eax
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add dl, cl
out 0x45, eax
add byte [ecx + 0xf0044ac], ah
mov byte [0xa072c390], al
inc esp
add byte [eax + eax], cl
add byte [eax], al
and byte [eax], al
add byte [eax], al
lds edx, [ebx]
inc esi
add byte [eax], al
add byte [eax], al
and eax, 0xc6000000
adc eax, dword [ebp]
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
sbb al, byte [eax]
add byte [eax], al
push 0x68
inc esi
add dh, cl
mov byte [ebx], 0x3c
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
jb 0x44ad55
inc ebp
add byte [eax + eax], bh
add byte [eax], al
jb 0x44ad5d
inc ebp
add byte [eax], bh
add byte [eax], al
add byte [edx + 0x6a], dh
inc ebp
add byte [eax + eax], dh
add byte [eax], al
fmul qword [ebx + 0x200046]
add byte [eax], al
and byte [eax], al
add byte [eax], al
mov dword [eax], ebx
inc esp
add ch, dh
in al, 0xd5
test eax, 0x2c0044
add byte [eax], al
sub byte [eax], al
add byte [eax], al
ficom dword [ebx]
inc esi
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
aad 0xa9
inc esp
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
invalid
add byte [eax], al
push 0x68
inc esi
add byte [edx - 0x60], dh
inc esp
add byte [eax + eax], cl
add byte [eax], al
and byte [eax], al
add byte [eax], al
mov bl, 8
inc ebp
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jb 0x44addf
inc ebp
add byte [eax + eax], bh
add byte [eax], al
mov bl, 8
inc ebp
add byte [eax], ah
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [edx + 0x6a], dh
inc ebp
add byte [eax], bh
add byte [eax], al
add byte [edx + 0x6a], dh
inc ebp
add byte [eax + eax], dh
add byte [eax], al
hlt
add byte [eax], al
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x44ade1
mov dword [ebp + 0x30], esp
mov dword [esp], 0x44adff
mov esi, 0x44ae1d
jmp dword [esi]
mov dword [ebp + 0x20], eax
mov ch, ch
mov dword [ebp + 0x28], edx
jmp 0x45a23f
call fcn.0045e33a
and eax, 0xe47d81fa
add byte [eax], al
add byte [eax], al
jne 0x43dcf7
je 0x44af62
and ah, dh
mov ah, 0xab
mov di, di
mov ebx, dword [ebp + 0x14]
mov esi, dword [ebp + 0x10]
push ebx
shr esi, 0x40
push 0
push esi
call fcn.0044961b
add esp, 0xc
mov eax, dword [ebp - 0x18]
test eax, eax
jb 0x45ae85
je 0x451771
jne 0x44af93
leave
test dx, 0x8440
cmp eax, 1
je 0x455573
xchg dl, cl
xchg cl, dl
jne 0x44afac
add dword [esi + 0x3a], 0xab866
mov ax, 0xa
pop edi
pop esi
shl esi, 0x20
pop ebx
mov esp, ebp
pop ebp
call fcn.0045176a
xor bh, 0x81
les eax, [eax + eax]
add byte [eax], al
test edi, edi
jb 0x4412e2
jne 0x44aff7
je 0x44afd9
cmp edi, ebx
sub al, 0x53
push ebx
call dword [sym.imp.KERNEL32.dll_LocalFree]
xor eax, eax
jb 0x4412ea
pop edi
pop esi
shl al, 0x20
pop ebx
mov esp, ebp
pop ebp
shr bh, 0x40
ret
mov dword [ebp + 0x34], ebx
shl ecx, 0x20
jmp dword [esi]
lea eax, [ebp - 0x238]
jmp 0x44b265
push eax
mov bx, bx
call fcn.0045e542
shr bx, 0x40
mov dx, dx
movzx edi, ax
js 0x45360f
jns 0x44b285
nop
cpuid
ret 0x890f
jns 0x45360f
invalid
push eax
push 0
call fcn.00467565
add esp, 0x24
test ax, ax
jb 0x469370
xchg dh, al
xchg al, dh
je 0x44003c
jne 0x44b2ed
cpuid
ret
push eax
mov eax, dword [esi]
push eax
mov bx, bx
call fcn.0043b4a9
test cl, 0x60
add esp, 8
pop edi
pop esi
shl al, 0x20
pop ebx
mov esp, ebp
pop ebp
ret
shr ax, 0x40
call fcn.00447636
add esp, 4
mov eax, dword [ebp - 4]
jne 0x43b921
xor eax, eax
jb 0x45087d
pop edi
pop esi
shr dh, 0x40
pop ebx
mov esp, ebp
pop ebp
ret
mov dl, byte [esi + ecx + 1]
inc esi
test dl, dl
jb 0x43d226
je 0x44ec2f
jne 0x44b392
test eax, 0x850f1cd8
les ebx, [ecx + eax]
add byte [ebx + eax + 0x71], dh
lcall 0x11c, 0xb9840fa7
add bh, al
mov edx, 0xedc0d988
inc eax
rcl byte [edi], cl
jmp dword [esi]
jne 0x44789b
je 0x44b689
les eax, [eax + 5]
test ecx, 0x200
jb 0x4510f9
jne 0x4460ac
je 0x44b69f
imul ecx, dword [ecx + 0x1612810f], 0x2700001
jno 0x45ccb7
jo 0x44b6a9
loope 0x44b6e9
jo 0x45ccb7
invalid
add byte [ebp + 0x3280c76], cl
jmp 0x46095c
add bp, 0
add esp, 4
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
push eax
xchg di, ax
xchg di, ax
jmp 0x467b42
mov cl, cl
pop ebx
mov bl, bl
push 0x44a09b
ret
cmc
add dword [ebx + edx], eax
jmp dword [esi]
mov ecx, dword [ebp - 0x14]
xor edi, edi
jb 0x43f559
jmp 0x441e0d
bound esi, qword [ebp + 0x15]
jo 0x443a3e
fcomp st(5)
mov edx, dword [esi + 8]
call fcn.0045d97d
xor eax, 0xf8458bd8
mov eax, dword [ebp - 8]
push eax
ja 0x448ad6
jbe 0x44bd63
mov dh, dh
mov edi, edi
mov al, byte [esi + 0xbb]
jmp 0x44bd95
push esi
mov eax, eax
xchg dl, ch
shr bl, 0x40
xchg ch, dl
js 0x44bba8
jns 0x44bdac
mov bh, 0x2a
outsb dx, byte [esi]
push ebp
jns 0x44bba8
fcmove st(0), st(6)
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
add esp, 8
mov ax, word [ebp + 0x10]
js 0x44057a
mov si, si
jns 0x44be8b
push edx
mov esi, 0x890fa48d
jmp 0xdb44bdd8
jns 0x44057a
ficomp dword [edi - 0x13]
dec edx
inc esi
add byte [ecx - 0x41], cl
inc esp
add byte [edx], bl
loope 0x44bee3
add byte [0x29000000], ch
add byte [eax], al
add byte [edx], bl
loope 0x44beef
add byte [ecx], ch
add byte [eax], al
add byte [0xca000000], ch
out 0x45, eax
add byte [edi + 0x400044be], bh
sbb al, 0x71
fld qword [ebx - 0x5a]
inc esi
add byte [eax], ah
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add al, dh
sbb byte [ebp], al
sal esp, 1
inc ebp
add byte [edx + 0x6a], dh
inc ebp
add byte [eax + eax], dh
add byte [eax], al
invalid
and al, 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
and byte [eax], al
add byte [eax], al
push 0x68
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [edx + 0x68], ch
inc esi
add byte [esi + 0x43ef], dh
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add dh, al
adc eax, dword [ebp]
add byte [ecx], ah
and byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], ah
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], ah
add byte [eax], al
add byte [ecx - 0x5f], al
inc ebx
add al, dh
sbb byte [ebp], al
cmp ch, dl
inc ebx
add cl, al
mov dh, 0x44
add byte [0x20000001], bh
add byte [eax], al
add byte [ecx - 0x4cffbbe8], cl
cmpsd dword [esi], dword es:[edi]
imul esi, edx, 0x45
add byte [eax], ah
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add al, dh
sbb byte [ebp], al
push eax
aad 0x43
add ch, ch
dec edx
inc esi
add byte [esi], ah
xor al, 0x45
add dl, cl
out 0x45, eax
add byte [edi - 0x41], ch
inc esp
add byte [eax + 0x4518cde5], bl
add ah, dh
xor eax, dword [ebp]
mov dl, 0x18
inc ebp
add byte [ebx + 0x460044bf], al
les eax, [esi + 0x4518b2]
hlt
mov dword [ebp - 0x24], edi
call fcn.00449023
add esp, 8
jno 0x45c00c
mov cx, cx
jo 0x44bfdf
cpuid
ret 0xfc3
jo 0x45c00c
xor al, 0xd3
add esp, 4
jne 0x451f45
shr edi, 0x40
je 0x44bffc
retf 0xdf41
je 0x451f45
invalid
invalid