Function at 0x10024cc2
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
xor eax, 0xa5850fa0
shr bl, 0x40
mov edx, dword [esi]
shr bl, 1
and bl, 1
jb 0x10021f2a
mov ch, ch
push edx
jno 0x10031438
jo 0x1000f08a
cpuid
nop
ret
jo 0x10031438
fsubr st(7)
xchg ebp, eax
daa
add al, 0x10
dec esp
add byte [eax], al
add byte [esi - 0x63], al
add dl, byte [eax]
retf
mov ecx, dword [esi]
push 0
push ecx
shr al, 0x40
call fcn.1002c149
add esp, 8
pop edi
pop esi
pop ebp
ret
mov eax, dword [0x1007ffa0]
jmp 0x1000f51b
push eax
call fcn.100468d0
add esp, 4
test eax, eax
jb 0x10034599
je 0x10021d34
jne 0x1000f53a
loopne 0x1000f581
mov eax, dword [0x10080148]
test eax, eax
jb 0x10026a5f
dec ebp
or byte [ebx + 0x6f850f17], cl
mov dword [eax], eax
add byte [ebx + eax + 0x11], dh
test cl, bl
je 0x10017efa
mov dword [edi + ecx], 0x35d6e85
add byte [eax - 0x51fd8b13], cl
jne 0x1004530c
mov ch, ch
je 0x1000f5a4
scasb al, byte es:[edi]
sahf
mov eax, eax
call fcn.100452f4
fld st(1)
mov eax, dword [ebp + 0x38]
lea esi, [esi + 8]
imul byte [ebp + ebx]
mov dword [ebp + 0x38], eax
jmp dword [esi]
mov dword [ebp - 8], 1
fcom st(1)
aas
sub byte [esi - 0x77], ah
inc dword [ecx]
pop ds
jmp dword [esi]
mov dword [ebp - 0x10], edx
shl dh, 0x20
and eax, 0xff
jb 0x10043396
xor edx, edx
jb 0x100433a6
cmp ecx, eax
pop edi
setle dl
dec edx
js 0x100154fd
jns 0x100106cd
sar byte [esi + 0x4e2a890f], 1
add byte [eax], al
call fcn.10022714
mov eax, dword [esi]
push eax
mov si, si
call fcn.10031411
mov ecx, dword [esi]
shr ecx, 0x40
jmp 0x100106ea
jns 0x100154fd
call fcn.1004558e
mov edx, dword [esi]
mov di, di
push ebx
js 0x100151ac
jns 0x10010758
xor ecx, dword [edi + ecx + 0x4a4e89]
add byte [esi - 0x18], dl
movsd dword es:[edi], dword [esi]
xor dword [ebx], eax
add byte [esi + 0x6af186ce], al
push ebp
jns 0x100151ac
jno 0x10014c66
jo 0x10010889
pop es
jecxz 0x10010899
jo 0x10014c66
adc bh, 0x43
add byte [eax], al
xor al, 0xba
mov bl, bl
jbe 0x1001a313
ja 0x100108a0
stc
adc dh, byte [edi - 0x58]
aaa
jmp dword [esi]
mov eax, dword [ebp - 0x2c]
ja 0x10036e1b
jbe 0x1001090a
imul ebp, edi, 0xfa61001
xchg byte [ebx], cl
add al, byte gs:[eax]
jbe 0x10036e1b
xor al, 0x84
ret
and eax, 0x56006a77
mov dword [ebp + 8], 0
call fcn.100245d2
push 0x1004de49
ret
cmp cl, 0x8d
jbe 0x10010ca1
and word [ebp + ebx], ax
jb 0x1001f05e
jmp dword [esi]
and cl, byte es:[eax + ecx*4 + 0x4468be4]
js 0x10038818
jns 0x10010db0
cpuid
nop
ret
jns 0x10038818
invalid
add eax, 0xe8f2ff2e
and eax, 0x390001b3
rol byte [ecx + 0x8c4], 0
pop edi
shr bp, 0x40
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp al, 2
jmp 0x1003a71d
xor eax, 0x4415ff62
nop
pop es
adc byte [ebp + 0x6e820fc0], al
mov ebp, 0x9ae90003
add dword [eax], eax
add eax, 0xc2950ffa
setne dl
mov dword [ecx], eax
mov eax, edx
pop ebp
ret
push 0x100342ab
ret
mov eax, dword [ebp + 8]
xchg bl, ah
xchg ah, bl
jmp 0x1001215c
push eax
call fcn.1004afe8
mov ecx, dword [esi]
push 0x1b
jmp 0x10012168
push ecx
call fcn.1002c149
add esp, 0xc
shr edi, 0x40
pop edi
pop esi
pop ebx
mov esp, ebp
mov ebp, ebp
mov bl, bl
pop ebp
ret
lea edx, [ebp - 0x1c]
lea eax, [ebp - 0x24]
jmp 0x1001218f
push edx
lea ecx, [ebp - 0x10]
push eax
push ecx
call fcn.1004affb
mov eax, dword [ebp - 0x1c]
or dx, dx
cmc
add esp, 0xc
cmp eax, 0x7cf
jge 0x100121cf
mov di, di
jl 0x100121bd
push ecx
test eax, 0xc7cdc383
inc ebp
hlt
mov dword [ebp - 0xc], 0
jmp 0x100121f1
shl di, 0x20
mov edx, dword [ebp - 0x24]
push eax
mov eax, dword [ebp - 0x10]
push edx
xchg si, ax
xchg si, ax
push eax
lea edi, [edi]
call fcn.1002a560
add esp, 0xc
mov dword [ebp - 0xc], eax
test edi, edi
jb 0x10045d57
push 0x1001f910
ret
fsubr dword [esi]
xor eax, 0x1d5c8b7b
add byte [eax + 0x47], ch
mov byte [0x25c31001], al
int 0x8d
lea esp, [esp + 4]
mov edx, 0x8000
test al, 8
jb 0x1001f0a4
mov eax, dword [ebp + 0x10]
je 0x100125f7
jne 0x100125de
test dword [ebx + ecx*4], 0x4c76638
mov ecx, 0x388bfffc
mov edi, dword [eax]
mov word [ecx + edi*4], 0xfffc
mov edi, dword [eax]
mov word [ecx + edi*4 + 2], dx
mov edi, dword [eax]
inc edi
shl bh, 0x20
mov dword [eax], edi
push edx
pop edx
test byte [esi + 0x42], 1
jb 0x1001edf2
jmp 0x10022478
shl di, 0x20
mov eax, dword [ebp - 8]
test eax, eax
jb 0x1002d424
mov bp, bp
je 0x1002edac
jne 0x10012694
in eax, dx
adc byte [esi + 0x458bed89], al
invalid
mov bp, bp
mov eax, dword [ebp - 0x10]
mov ch, ch
push eax
call fcn.1001a5ba
add esp, 4
mov dword [ebp - 8], eax
test eax, eax
jb 0x1002d42c
jne 0x100333a8
lea esi, [esi]
je 0x100126c1
lodsd eax, dword [esi]
pushal
xchg edx, eax
push ebx
call fcn.1005a760
mov ecx, dword [ebp - 4]
push ecx
call fcn.1004afe8
mov edx, dword [ebp - 0xc]
mov di, di
push edx
call fcn.1003336d
shr eax, 0x40
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
sar word [ebp + ebx], cl
ja 0x1001c44f
shr di, 0x40
jbe 0x100126fd
jbe 0x1001c44f
stosw word es:[edi], ax
lea esi, [esi + 4]
mov dword [ebp + 0x54], edi
jmp 0x10025965
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sbb word [ebp + ebx], ax
jmp dword [esi]
xchg ebp, eax
aaa
shr bh, 0x40
mov di, di
ja 0x100274fe
mov cx, cx
jbe 0x10012827
push edi
std
jbe 0x100274fe
add eax, 0x66d98633
mov esi, esi
shl ecx, 4
and edx, edx
jno 0x10012cd4
das
ret
jno 0x10044a53
xor eax, 0x448b6688
add eax, 0xc768d00
add byte [eax], al
add byte [edi + eax*2], cl
add dword [eax], edx
add byte [ecx], al
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
pushal
add byte [eax], al
add dl, bh
test eax, 0x29011002
add dword [eax], edx
inc ebp
add byte [eax], al
add byte [ebp], al
add byte [eax], al
ja 0x10012e98
add dword [eax], edx
or al, 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
add dword [ecx], ebp
add dword [eax], edx
cmp al, 0
add byte [eax], al
cmp al, 0
add byte [eax], al
rcr byte [ebx - 0x762befff], 1
add dl, byte [eax]
and edi, eax
add edx, dword [eax]
xor al, 0xb8
mov edi, eax
mov eax, dword [ebp - 0x1c]
add esp, 8
cmp edi, eax
je 0x10016d89
jne 0x10012f04
neg byte [ebp - 0x16508e3a]
loop 0x10012e91
jmp 0x1003b9eb
add al, byte [eax]
sub bh, 0x8d
inc ebp
clc
jmp 0x10012f0f
push edx
add ecx, 6
push eax
push ecx
call fcn.10021da7
xor al, 0x19
mov dword [ebp + 0x3c], ecx
push 0x10025596
ret
xchg ecx, ebp
xchg ebp, ecx
inc edi
xor edx, edx
jb 0x1001b06c
mov ecx, 0xe8368dfe
cmpsd dword [esi], dword es:[edi]
dec edx
add dword [eax], eax
imul ebp, dword [eax], 0x8b04468b
inc esp
add eax, 0xd7876600
xchg dx, di
mov ebx, dword [esi + 8]
shr cx, 0x40
mov al, byte [eax]
lea esi, [esi + 0xc]
ja 0x100327dd
mov dl, dl
jbe 0x10013b6d
iretd
jbe 0x100327dd
sub byte [0x2c181], 0
add byte [esi - 0x3f], ah
out dx, eax
inc eax
inc edx
cmp ax, 0xffff
jne 0x1004c55a
pop edx
stc
inc edi
call fcn.100489be
and eax, 0x8ae48872
dec ebp
cmp al, 0x8b
pop esi
add al, 0x8d
jbe 0x10013c36
mov ah, ah
mov cl, byte [ebp + 0x3c]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
rcr byte [ebx], cl
jmp dword [esi]
cmp al, 0x8b
pop esi
add al, 0xf
xchg dword [esi + 0x2b], edi
add byte [eax], al
jbe 0x10013c47
movsb byte es:[edi], byte [esi]
iretd
jbe 0x100167be
push edi
pop edi
lea esi, [esi + 0xc]
cmp byte [ebp + ebx], al
shr bx, 0x40
jmp dword [esi]
jmp dword [esi]
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
xchg ch, bh
xchg bh, ch
pop edi
pop esi
shl bh, 0x20
pop ebx
pop ebp
jmp 0x10036811
push edi
pop edi
jmp 0x10014020
push ecx
jmp 0x10014023
push esi
shl ebp, 0x20
call fcn.10047686
add esp, 0x10
jno 0x1004a8bc
jo 0x1001403e
or eax, 0x800f706b
js 0x100140aa
jo 0x1004a8bc
call 0x1003d98e
and eax, 0xcf840ff1
mov al, byte [ecx]
add byte [ebp + 5], dh
xor bh, byte [edx - 0x74834853]
dec ebp
or byte [ebp - 0x3d7df037], al
stc
add dword [eax], eax
je 0x10021b9b
mov dx, dx
jne 0x10014135
loope 0x10014148
jmp 0x10014136
push ecx
call fcn.1004afe8
mov eax, dword [ebp - 8]
jno 0x10021b95
jo 0x1001414d
fimul dword cs:[ebx - 0x7ff042f2]
inc edx
fiadd dword [eax]
add bh, al
pushal
jo 0x10021b95
invalid
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
add word [ebp + ebx], ax
shr bp, 0x40
jmp dword [esi]
mov bh, 0x72
call fcn.100316c9
fcom dword [ebp + 0x1004f556]
or eax, dword [eax]
add byte [eax], al
cmp al, 0
add byte [eax], al
or al, 0x47
add dword [eax], edx
add byte [ecx], al
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
rol byte [eax + eax], cl
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
push eax
add byte [eax], al
add dl, bh
test eax, 0x14c31002
add dword [eax], edx
push eax
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
enter 0x311, 0x10
aaa
fadd dword [eax + edx]
xchg ebp, eax
daa
add al, 0x10
push eax
add byte [eax], al
add byte [ebp + 0x5e], cl
add dl, byte [eax]
add byte [eax], al
add byte [eax], al
invalid
mov ecx, dword [ebp + 8]
mov eax, dword [esi + 4]
shl ebp, 0x20
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
shr bp, 0x40
lea esi, [esi + 0xc]
cmp word [ebx], ax
jmp dword [esi]
lodsd eax, dword [esi]
xor eax, 0x8740e8c0
int 0x87
jmp 0x30e90ed8
and eax, 0x85e8b46
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
mov word [ebp + ebx], ax
jmp dword [esi]
out 0x6f, al
mov ax, ax
js 0x100205c0
jns 0x10014d9c
cpuid
ret
jns 0x100205c0
xor byte [ebp - 0x75], 0x5e
or byte [eax + 0x430768c9], cl
add al, 0x10
ret
or eax, 0xdb8966b1
mov cl, byte [ebp + 0x3c]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shl byte [ebp + ebx], cl
jmp dword [esi]
enter 0x66aa, 0xffffffffffffffc1
in eax, 0x20
mov cl, byte [ebp + 0x3c]
xchg esi, eax
xchg esi, eax
mov ebx, dword [esi + 4]
shl bx, 0x20
jne 0x10040bd7
je 0x1001518e
shl dword [ebp + 0xf], 1
test byte [ebx - 0x46], al
add al, byte [eax]
je 0x10040bd7
invalid
jmp 0x100151ad
push edx
call fcn.10022714
push esi
push ebx
call fcn.10029377
add esp, 0x18
clc
clc
cmp ax, bx
lea edi, [edi]
je 0x100151f6
jne 0x100151d4
cmp al, 0xdc
push eax
mov cl, cl
mov eax, dword [esi]
push eax
call fcn.1002c149
add esp, 8
pop edi
pop esi
shl ax, 0x20
pop ebx
mov esp, ebp
pop ebp
ret
push 0x1c
lea ecx, [ebp - 0x13c]
push ebx
push ecx
call fcn.1001c238
push 0x1c
lea edx, [ebp - 0x120]
call fcn.100271bc
adc byte [edx - 0x6d], 0xd4
add dl, byte [eax]
or eax, 0x40000000
add byte [eax], al
add byte [esi + 0x31004], bl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
push cs
add al, 0x10
cmp byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc ah, ch
sbb byte [ebx], al
adc byte [edi + eax*2], cl
add dword [eax], edx
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], bl
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
invalid
lea edx, [ebp - 0x134]
push 0x11
push edx
mov word [ebp - 6], cx
call fcn.1001fa19
mov di, di
lea eax, [ebp - 0x134]
push 7
push eax
call fcn.100272f0
lea ecx, [ebp - 0x34]
lea edx, [ebp - 0x134]
push ecx
push edx
call fcn.1003bacc
xchg bh, dh
xchg dh, bh
lea eax, [ebp - 0x134]
push eax
shl bx, 0x20
call fcn.10031411
mov ecx, dword [esi]
mov ebx, eax
jmp 0x100152f1
push ebx
jmp 0x100152f4
push ecx
call fcn.1002c149
stc
add esp, 0x24
test bx, bx
jb 0x1001b573
shl dh, 0x20
pop ebx
jne 0x1002b988
je 0x1001531d
jp 0x100152ec
dec ecx
mov byte [ebx], dh
jl 0x100152ab
lea edx, [ebp - 0x34]
jmp 0x10015321
push ebp
int3
push esi
lea eax, [ebp - 8]
push edx
xchg cx, si
xchg si, cx
jmp 0x1001532e
push eax
shr cx, 0x40
jne 0x1002b958
je 0x10015342
add eax, 0x9238771f
je 0x1002b958
je 0x1004a6e7
jne 0x10015353
in eax, dx
out dx, al
inc ebx
mov eax, dword [0x1008015c]
test eax, eax
jb 0x10013b73
je 0x1004d87e
jmp dword [esi]
invalid
pop esi
and edi, edi
jae 0x10015506
ret
jae 0x10023b98
pop ss
jns 0x1001550d
mov di, di
ja 0x100174d2
jbe 0x1001552c
inc ecx
loop 0x100154b6
wait
push ss
pop es
jbe 0x100174d2
add eax, 0xfc458b5a
xor al, 0xc6
mov ebx, dword [esi + 8]
mov ax, word [eax + edx]
jmp 0x1001f824
mov bx, bx
mov cl, byte [eax + 0xbc]
mov dl, byte [eax + edi + 0x24]
test al, 0x62
sub cl, 0x14
stc
jb 0x10015786
add dword [edx + 0xf], edx
or byte [ebp - 0xb], 0
add byte [0x24448f8d], dh
invalid
inc esp
invalid
jb 0x10024cd9
xor eax, 0x24448f8d
cld
lea esi, [esi + 0xc]
add al, 0
cmp word [ebx], ax
jmp dword [esi]
and eax, 0xffff
jb 0x1001518c
test si, 0x522
add esp, 0xc
cmp ebx, eax
ja 0x1002e43c
jbe 0x100157cb
cmpsd dword [esi], dword es:[edi]
cmp bl, byte [ebp + 0x68b7e0f]
mov eax, dword [esi]
push ebx
mov bp, bp
jmp 0x100157d3
push eax
call fcn.100272f0
mov edx, dword [esi]
add esp, 8
push 0x1002e418
ret
sub word [ebp + ebx], ax
jmp dword [esi]
and byte [0xffe965e8], 0xff
pop ebx
mov cx, cx
pop ebp
cmp byte [esi], 0
je 0x10015cdc
jne 0x10015cca
xchg edi, eax
invalid
pop edi
pop esi
xor eax, eax
jb 0x1003f44a
pop ebx
pop ebp
mov bp, bp
ret
stc
jb 0x10015ce1
retf 0xfa2
jb 0x10028918
fldpi
pop ebp
ret
mov si, si
jmp 0x10015dc7
push esi
call fcn.10022714
mov ebx, dword [ebp + 8]
shr ch, 0x40
push ebx
push esi
call fcn.1003bacc
add esp, 0x18
push esi
js 0x10016302
jns 0x10015df3
adc dword [edi + ebp*8], edi
xor dword [0x9890f7d], esi
add eax, 0xfed90000
jns 0x10016302
fsin
add eax, edi
add edx, dword [eax]
sbb dword [edi - 0x30], 0xd410019b
xchg esi, eax
add dl, byte [eax]
and edi, eax
add edx, dword [eax]
sbb byte [ecx - 0x763677a5], 0xec
cmp al, 0x53
jne 0x10016080
sub ebx, eax
add ebx, 8
mov ecx, dword [esi]
mov si, si
mov eax, ebx
sub eax, edi
push eax
push ecx
jno 0x1003c57f
jo 0x10016126
mov ebp, dword [edi + 0xc829b5f]
jo 0x1003c57f
invalid
add eax, 0xb10ae817
add dword [eax], eax
call fcn.10031411
call fcn.100445ce
fst dword [ebx - 0x74c3b276]
pop esi
add al, 0x8d
jbe 0x1001631f
xchg cl, bl
xchg bl, cl
rol word [ebx], cl
mov eax, eax
jmp dword [esi]
sar bh, 0x26
lea esi, [esi + 0xc]
jno 0x1004066f
jo 0x10016424
xor dword [ebx + 0x45800f2f], 0xffffffa2
add al, byte [eax]
jo 0x1004066f
insd dword es:[edi], dx
jns 0x10016469
test byte [esi + 0x73], dl
add byte [eax], al
fdivr dword [0x8b006a56]
dec eax
jbe 0x100164ce
mov edx, dword [eax + 0x7c]
push eax
jl 0x1001646b
int1
add bh, al
fdivr st(0)
lea esi, [esi + 8]
mov dl, dl
push ebp
pop ebp
rcr word [ebx], cl
jmp dword [esi]
test dword [eax + 0xf], 0x2840689
add byte [edx - 0x8004f], al
int1
xor byte [ecx - 0xe000801], 0xc0
loopne 0x1001680b
test byte [ebx], bh
cmp al, 0
add byte [ebp + 6], dh
inc eax
mov byte [edi + edx], cl
mov ecx, dword [ebp - 0x28]
inc edi
js 0x100257d5
jns 0x10016bb6
mov esp, 0xf1a5e49
mov dword [ecx], ebx
in al, dx
add byte [eax], al
jns 0x100257d5
lea eax, [eax + eax + 0x100f70e5]
test eax, eax
jb 0x10014d65
je 0x10016c35
jne 0x10016c27
jno 0x100344fe
mov eax, dword [ebp - 0x18]
test eax, eax
jb 0x1004474f
je 0x10012677
jne 0x10016da0
invalid
mov eax, dword [esi + 4]
push 1
push 0xedf1ac77
shr ebx, 0x40
push 0x100801c8
jmp 0x10016db3
push edi
push eax
call fcn.1005a940
add esp, 0x14
push 0x1002bfbe
ret
shl ebp, 0x20
mov ecx, dword [esi]
push 0x12
push ecx
call fcn.1002c149
add esp, 8
pop edi
push 0x100230a7
ret
xor al, 0xd
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
cmp dword [eax + 4], 4
je 0x1001706c
jne 0x1001705d
cpuid
rol bl, 0xd
or eax, 0xffffffff
jb 0x10019e7d
pop ebp
ret
mov eax, dword [eax + 8]
test eax, eax
jb 0x1003d400
je 0x1002893b
jne 0x10017085
push 0xffffffffffffffa1
movsd dword es:[edi], dword [esi]
xchg edx, eax
shl byte [edi - 0x74f3b275], 0
mov ecx, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ecx], eax
jne 0x10028939
je 0x10017096
inc edx
je 0x10028939
je 0x10028939
fst dword [ebx - 0x7df031f7]
push ecx
sbb al, 3
add byte [esi + 0x33], ah
jo 0x100170b0
jb 0x1001f2e7
xor esi, 0x8450
jb 0x1001f2f3
sub esi, 0x11
push 0x1004fb3d
ret
cmp ah, ah
test bl, bl
jb 0x10041c49
jne 0x1001713e
je 0x10017128
sbb eax, 0x66ff89ab
mov ecx, dword [esi + 0x20]
mov edi, edi
mov cx, word [esi + 0x20]
jmp 0x1003cbd4
mov cl, cl
shr dx, 0x40
xchg di, si
xchg si, di
push 0x1003cbcf
ret
pop edi
shl bl, 0x20
push 0x100371a1
ret
jmp dword [esi]
or ecx, ecx
jno 0x10017253
xchg byte [ebp - 0x40], cl
jno 0x10038c1b
invalid
mov ax, word [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
stc
xor word [ebx], ax
jb 0x100220f9
jmp dword [esi]
shl bx, 0x20
mov bl, bl
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [eax]
imul byte [ebp + ebx]
js 0x10016416
jns 0x100174f0
cpuid
ret
jns 0x10016416
invalid
add eax, 0x1000
mov word [esi + 0x1e], ax
mov ecx, dword [ebp - 4]
mov edi, dword [ebp + 8]
call fcn.1002abdd
fldcw word [eax]
pop dword [esp - 4]
mov eax, dword [esi + 4]
xchg bp, si
xchg si, bp
mov ebx, dword [esi + 8]
mov ax, word [eax]
lea esi, [esi + 0xc]
jno 0x100299ab
jo 0x10017808
in eax, 0xe8
cmp byte [ecx - 0x7ff06c16], ch
popfd
and dword [ecx], eax
add byte [edx + 0x24648d5f], al
lea esp, [esp + 4]
mov edx, dword [esi + 4]
lea edx, [ebp + edx]
pop dword [edx]
lea esi, [esi + 8]
push 0xf
xchg edi, ecx
test eax, 0x5760000
push es
pop ebx
push 0x860f584f
ret 0xa9
jmp 0x10017a89
mov edi, edi
push eax
push 0x100
push eax
push 0x9c40244c
jmp 0x10017ab0
push esi
call fcn.10029788
mov esi, eax
mov eax, dword [0x1008015c]
add esp, 0x20
test eax, eax
jb 0x100327e3
mov cx, cx
je 0x100261a7
shr ecx, 0x40
jne 0x10017d21
sub dword [ebx - 0x78f0a087], eax
insb byte es:[edi], dx
in al, 0
add byte [esi + 3], dh
pop edi
ja 0x10026194
jbe 0x10017d2d
invalid
jbe 0x10026194
add eax, 0x81e5899b
in al, dx
xor al, 1
add byte [eax], al
mov ebp, esp
sub esp, 0x134
jmp 0x10017d3e
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
xor ebx, ebx
jb 0x10039ff7
push ebx
pop ebx
mov eax, dword [esi]
mov ah, ah
mov dword [ebp - 0x18], ebx
shr di, 0x40
push eax
mov dword [ebp - 4], ebx
lea edi, [edi]
call fcn.100245d2
jmp 0x1001d302
ja 0x10017162
jbe 0x10017d93
xlatb
movsd dword es:[edi], dword [esi]
xor di, word [eax]
jbe 0x10017162
xor al, 0x1f
pop esi
mov esp, ebp
pop ebp
shl esi, 0x20
ret
push ecx
push 2
push edx
shr bh, 0x40
call fcn.1001db2d
mov eax, dword [edi]
mov edx, dword [0x1007ffa0]
mov bl, bl
lea ecx, [ebp - 4]
push 0
push ecx
xchg dx, cx
xchg cx, dx
push 0x100
push eax
push 0x100
push eax
shr bh, 0x40
push 0x9c40244c
shl eax, 0x20
push edx
mov esi, esi
call 0x100289e2
mov esi, eax
mov si, si
mov eax, dword [edi]
shr esi, 0x40
shr dx, 0x40
push 0
push 0
push eax
call fcn.1001db2d
add esp, 0x44
test esi, esi
jb 0x10025e49
jne 0x10035df1
je 0x10017f70
cpuid
nop
ret
mov ecx, dword [edi]
push ecx
call fcn.10035d2f
add esp, 4
test al, al
jb 0x10025e61
shl al, 0x20
jne 0x10035df1
je 0x10017f95
mov ebx, 0x178bd0d6
mov edx, dword [edi]
push 0xe
push edx
call fcn.1002c149
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
shr edx, 0x40
ret
jne 0x100183a2
jno 0x10012802
push dword [eax + 4]
jo 0x100183a9
lodsb al, byte [esi]
stosb byte es:[edi], al
in eax, 0xcb
jo 0x10012802
fsubr dword [ebx - 0x590a77f1]
add al, byte [eax]
jns 0x100183bd
cpuid
nop
ret
jns 0x10042aac
invalid
inc esi
pop ds
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
call fcn.1001c06a
movsb byte es:[edi], byte [esi]
mov ebp, 0x2bff8966
add al, 0x8d
jbe 0x10018558
call fcn.10030fef
add eax, 0xf6896628
mov si, si
mov esi, esi
lea eax, [ebp - 0x40]
push ebx
jmp 0x10018560
push eax
call fcn.1001c238
lea ecx, [ebp - 0x23c]
push 0x10a
mov dl, dl
jmp 0x10018575
push ecx
call fcn.1001fa19
add esp, 0x44
lea edx, [ebp - 0x23c]
push ebx
xchg dh, cl
xchg cl, dh
jmp 0x1001858f
push edx
push 0x100124f3
ret
test bx, 0xd44e
and edx, 0xffff
jb 0x1004f077
clc
add ecx, 0x11
xor al, 0xd7
push 0x1004250d
ret
xor eax, 0x45e8bb7
lea esi, [esi + 8]
not dword [ebx]
jmp dword [esi]
mov dh, dh
mov edx, dword [ebp - 8]
shl bp, 0x20
ja 0x1002ebee
jbe 0x1001889f
sal dword [eax], 1
jbe 0x1002ebee
fsub dword [eax]
call fcn.10047686
push 5
jmp 0x10018557
jno 0x1001ab07
xchg esi, ecx
mov si, si
mov di, di
xchg dx, ax
xchg dx, ax
xchg ecx, esi
mov cx, cx
xchg al, bh
xchg bh, al
jo 0x100188ec
cpuid
nop
ret
jo 0x1001ab07
jmp 0x1001895b
push ecx
call fcn.1002c149
sub bp, 0
add esp, 8
pop edi
shr dx, 0x40
call fcn.10043bf6
and eax, 0x3f801af
adc byte [edi], ah
adc edx, eax
wait
add dword [eax], edx
push edi
sbb al, 1
adc byte [ebx], ah
clc
add edx, dword [eax]
fldenv [edi]
or al, 0x47
add dword [eax], edx
add byte [ecx], ah
cmp 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], bh
add byte [eax], al
add byte [edx - 0x32], ah
add edx, dword [eax]
or al, 0x47
add dword [eax], edx
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [esi], cl
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add cl, bl
imul eax, dword [ebx], 0x311c810
adc byte [ebp - 0x46], dl
add edx, dword [eax]
push esi
cmc
add al, 0x10
pop ss
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add dl, ch
out dx, eax
add byte [eax], dl
enter 0x311, 0x10
cli
mov dword [ecx], eax
adc byte [ecx], al
out dx, eax
pop ebx
inc ebp
enter 0x311, 0x10
add dl, 1
adc dl, bl
or byte [edi], cl
test dword [edx - 0x1e], esp
add dword [eax], eax
je 0x10018a0e
ret
je 0x10036c6c
invalid
pop eax
cmc
jno 0x1004248a
jo 0x10018e30
scasd eax, dword es:[edi]
sub al, 0xd7
insb byte es:[edi], dx
int1
jo 0x1004248a
add eax, 0x805f99a
add byte [eax], al
add byte [ecx - 0x3a78f0f1], cl
jb 0x10018e45
add byte [esi + 2], dh
sub dword [eax + 0x72bb860f], ebx
add byte [eax], al
add eax, 0x4768d40
mov esi, esi
stc
jmp dword [esi]
imul ebp, dword [edx + 0xf], 0xffffff84
xor edx, edi
add byte [eax], al
and eax, 0xc08966f6
jmp dword [esi]
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x10049c62
jmp 0x10019e68
jmp 0x1001928f
push ebx
call dword [0x100806f8]
mov dword [ebp + 0x24], eax
mov eax, dword [0x1008015c]
add cx, 0
test eax, eax
jb 0x100344fc
je 0x100192c7
jne 0x100192b9
mov al, 0x24
imul edx, esp, 0xffffffbc
push esi
mov edi, edi
call fcn.10029f82
add esp, 4
mov eax, dword [ebp + 0x24]
test eax, eax
jb 0x1003da27
jne 0x1001733d
je 0x100192de
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jmp dword [esi]
mov ecx, dword [esi + 4]
jne 0x1001f3a6
je 0x100193ad
jno 0x100193f6
je 0x1001f3a6
xor al, 0x95
add byte [eax], al
invalid
lea eax, [edi*4]
clc
or edx, eax
jb 0x1001f062
test dx, 0x784c
cmp edi, edi
xor edx, 0x7a
jb 0x1001f06c
sub cx, dx
or edi, edi
xor ecx, 0x5176
jb 0x1001f075
add bx, 0
call fcn.10019000
invalid
inc ebp
mov al, byte [0x89c98966]
ror byte [edi], 0x88
mov ebx, 0x7900000a
add dh, ah
stosb byte es:[edi], al
jns 0x1001a313
hlt
xor eax, 0x772ae912
invalid
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
cmc
and dword [ebp + ebx], eax
jb 0x100222e7
jmp dword [esi]
push edx
jmp 0x1001991a
push edi
call fcn.1001fcf9
add esp, 4
push eax
mov cx, cx
lea eax, [esi + 0x100]
jmp 0x10019933
push eax
call fcn.10047686
push edi
call fcn.10023311
mov ecx, dword [0x1008015c]
and eax, 0xffff
jb 0x1002d6f0
test ch, 0x28
add esp, 0x10
shr ax, 0x40
mov bx, bx
lea eax, [eax*8 + 0x100]
test ecx, ecx
jb 0x100344da
mov dword [ebp + 0x10], eax
je 0x10019996
jne 0x10019981
int1
insb byte es:[edi], dx
in eax, dx
xchg byte [edi], cl
jmp 0x10019982
push esi
call fcn.1002b926
mov eax, dword [ebp + 0x10]
add esp, 4
shl di, 0x20
shl esi, 0x20
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
push ecx
jmp 0x100199a1
push edx
jmp 0x100199a4
push eax
push esi
push eax
push esi
push 0x9c402458
ja 0x1001928e
shl ch, 0x20
jbe 0x100199c1
cmp byte [edi + ecx], dl
neg al
jbe 0x1001928e
invalid
sbb word [ebx], ax
mov byte [0xc0896642], al
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
shr dl, 0x40
sbb dword [ebx], eax
jmp dword [esi]
jmp dword [esi]
jmp dword [esi]
push esi
call fcn.10026bf3
add esp, 8
jmp fcn.10017e50
mov al, byte [ebp + 0xb]
shr ebx, 0x40
push edi
shl ah, 0x20
pop edi
push 0x10039e67
ret
shr al, 0x40
lea esi, [esi + 0xc]
xor word [ebp + ebx], ax
jb 0x10020007
mov ebp, ebp
jmp dword [esi]
pop ecx
jne 0x10019e25
imul ebx, dword [ebx], 0x9e250000
rcr byte [ebx - 0x7549efff], 1
add dl, byte [eax]
and edi, eax
add edx, dword [eax]
add eax, 0x558b6663
adc byte [edi], cl
mov byte [ecx], dh
in al, 1
add byte [ecx + 3], bh
mov ebp, 0x890fea9b
in al, 1
add byte [0x1d26ff66], dh
jmp dword [esi]
inc esp
jno 0x1003d3d5
jo 0x10019e77
mov edx, dword [esi + esi + 0xf]
sbb byte [eax + 0x35], 2
add al, bl
mov edi, 0x8652176a
jo 0x1003d3d5
fdivr dword [edi - 0x79ade896]
aad 0x86
ljmp 0x8100
jmp dword [esi]
jge 0x1001a38b
push 0x1004faaf
ret
cmp ax, 0xf000
jbe 0x100177d7
ja 0x1001a366
cpuid
nop
ret
or edx, edx
jno 0x1001a36e
cpuid
nop
ret
jno 0x100177ce
and eax, 0x86cf86c5
stc
jmp dword [esi]
test eax, 0xf990e921
invalid
invalid
pop esi
xor ax, ax
jb 0x10041476
pop ebx
mov esp, ebp
mov si, si
jno 0x10044a09
shr dx, 0x40
mov edi, edi
jo 0x1001a401
or eax, 0x6e38757b
jo 0x10044a09
lea esp, [esp + 4]
js 0x1003f72c
mov esp, ebp
pop ebp
ret
test al, al
jb 0x10035bab
jne 0x1004c352
mov byte [esi + 0xba], bl
ja 0x10021687
jbe 0x1001aede
stosb byte es:[edi], al
lea ebp, [0x860f6ae5]
mov dword [0x25000067], eax
jbe 0x10021687
and eax, 0xc7812c
add byte [eax], al
add byte [eax + 0x98d01fb], al
sub al, 0x81
mov dword [eax], 0x80000000
sti
add dword [ebp - 0x456177f7], ecx
add byte [eax], al
add byte [edi - 0x77147823], al
xchg byte [ebx + 0x66000000], bh
mov dword [esi + 0xbc], edi
add edi, 0
cmp bl, 1
lea ecx, [ecx]
mov byte [esi + 0xba], bl
xchg ebp, ebx
xchg ebx, ebp
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
shr ax, 0x40
jno 0x10042f85
shl cx, 0x20
shl al, 0x20
jo 0x1001af1d
sar ecx, 0xf
and byte [edx - 0x80], 2
add byte [ecx + 0xabbd9], cl
add byte [eax], al
jo 0x10042f85
or byte [edi - 0x27793c7a], dl
xchg ebp, eax
xchg ebp, eax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ch, ch
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
sub byte [ebx], al
jmp dword [esi]
adc dword [edi + 0x343f1e9], 0xf9020500
jb 0x1001b16d
jb 0x1001aee6
fstp dword [ebp - 0x170e0015]
int3
mov al, byte [ebp + 0xb]
push esi
shr eax, 0x40
mov byte [esi + 0xba], bl
jmp 0x10010da4
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
jne 0x100428c9
je 0x1001b3c0
mov edx, 0x64850fb6
push es
add byte [eax], al
jne 0x1001ba2a
mov al, al
je 0x1001b3cc
das
xchg ecx, eax
je 0x1001ba2a
add eax, 0x1d440142
add bh, bh
mov bl, 0x87
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
add dl, 0
add byte [ebx], al
shl dh, 0x20
jmp dword [esi]
inc ebx
sbb ecx, dword [eax + 0x4468be4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
shr si, 0x40
lea esi, [esi + 0xc]
mov dh, dh
mov dword [ebx], eax
mov ax, ax
jmp dword [esi]
pop ecx
mov eax, dword gs:[esi + 4]
shl cl, 0x20
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
shl si, 0x20
lea esi, [esi + 0xc]
xchg dx, ax
xchg dx, ax
mov byte [ebx], al
lea edx, [edx]
jmp dword [esi]
push esi
call fcn.1002e634
jne 0x1002ef3c
je 0x1001b7ab
cmp esp, dword [esi + 0x378b840f]
add dword [eax], eax
je 0x1002ef3c
invalid
call fcn.1004bf4b
jl 0x10031285
xchg cx, si
mov esi, esi
lea ebp, [ebp]
push ebp
xchg bp, bp
xchg bp, bp
pop ebp
lea ebp, [ebp]
xchg si, cx
jge 0x1001b9e7
mov eax, dword [0xd050fadc]
ja 0x10035767
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0x28]
jmp 0x1001ba31
mov dword [ebp + 0x38], eax
shl bl, 0x20
mov dword [ebp + 0x40], edx
jmp dword [esi]
jmp dword [esi]
add eax, 0x85e8b00
scasb al, byte es:[edi]
jmp 0x1001ca6c
popal
cmc
mov eax, dword [esi + 4]
mov si, si
lea esi, [esi]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
mov ebx, dword [ebp + ebx]
xchg ecx, eax
xchg ecx, eax
lea esi, [esi + 0xc]
cmp word [ebx], ax
jmp dword [esi]
ljmp 0x8bff:0x89f6885d
mov edx, dword [esi]
clc
xor cx, cx
jb 0x10037015
ja 0x10041718
jbe 0x1001d4c1
das
dec eax
jo 0x1001d4d1
jbe 0x10041718
xchg byte [ecx + 0x42], dl
add al, byte [eax]
fsub dword [ecx + 0x5f]
cmpsd dword [esi], dword es:[edi]
add al, 0x10
push esp
add byte [eax], al
add byte [eax + eax], dl
push esp
add byte [eax], al
add byte [edi + eax*2], cl
add dword [eax], edx
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
invalid
pop ebp
ret
add edx, 0
add esp, 0xc
mov dword [ebp - 0xb0], 0x61
xor ebx, ebx
jb 0x1001c938
lea eax, [ebp - 0x5c]
cmp dword [eax], 0
jne 0x10012958
jmp 0x1001d6e9
push ebx
mov bl, byte [esi + 0x42]
test bl, 2
jb 0x100125be
pop es
xchg byte [bx], cl
mov dword [edx - 0x38fffe95], edx
invalid
invalid
and eax, 0xfc03119
cmp byte [eax - 0x1b], 0
add byte [ebp - 0x3d], bl
neg ch
push ebp
mov ebp, esp
sub esp, 0x50
jmp 0x1001dab6
push ebx
shl ax, 0x20
jmp 0x1001dabd
push esi
mov esi, dword [ebp + 8]
mov eax, 7
mov dword [ebp - 0x14], eax
jne 0x1003cb98
mov ebp, ebp
je 0x1001dad7
imul edx, ebx, 0xbb840f51
lock add dword [eax], eax
je 0x1003cb98
and eax, 0x86eb8670
fisttp qword [edi]
mov cl, al
mov byte [ecx], 0
jns 0x1001daf1
arpl word [0x43c9c292], di
jns 0x1003a1aa
invalid
shr ecx, 3
jne 0x1003f6a8
je 0x1001dbe5
xchg edi, eax
mov byte [0x85e213e3], al
je 0x1003f6a8
cmp byte [eax - 0x170f0015], 0xfb
xchg esi, eax
add byte [eax], al
lea ecx, [ebp - 0x23c]
push 0
jmp 0x1004608b
push 0
push edx
shr ebp, 0x40
call fcn.1001db2d
add esp, 0xc
test esi, esi
jb 0x1001d205
jne 0x10025356
shl bx, 0x20
je 0x1001dfb3
xchg edx, eax
out 0x45, al
dec edi
cmpsb byte [esi], byte es:[edi]
sub byte [ebx - 0xf0014f9], cl
mov eax, dword [edi]
jmp 0x1001dfb6
push eax
mov dl, dl
call fcn.10035f9d
mov eax, dword [edi]
add esp, 4
mov ax, ax
push eax
call fcn.10035f9d
add esp, 4
jno 0x1002534b
jo 0x1001dfe3
hlt
jo 0x1002534b
adc byte [ecx + ecx*4], 0xda
wait
shl ecx, 0x20
mov di, di
shr ch, 0x40
mov ebx, dword [ebp + 0x4c]
mov edx, dword [esi + 4]
mov cl, byte [ebp + 0x3c]
lea esi, [esi + 8]
xchg dl, cl
xchg cl, dl
shl dword [ebx + edx], cl
xchg si, cx
xchg cx, si
shr edx, 0x40
jmp dword [esi]
test byte [esi - 0x3f], bl
jmp 0x30e5a1dd
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
mov cx, cx
lea esi, [esi + 0xc]
xchg bp, di
xchg di, bp
mov dword [ebx], eax
jmp dword [esi]
js 0x1001e613
call fcn.1003da55
sub byte [ecx + 0x66f98766], 0x87
iretd
mov byte [0x72800fc2], al
lds eax, [eax]
add byte [edx], ch
push 0
jne 0x1001bd49
mov bh, bh
je 0x1001ea82
invalid
ret 0x87f6
xor al, 0x47
jmp fcn.1003f3d6
rol byte [edx + 0x40eec166], 0x8b
dec ebp
cmp al, 0x87
jne 0x1001ee33
jmp 0x10025328
invalid
and dl, dl
test ecx, 0x100
jb 0x1003abd9
jne 0x10043c99
pop ds
and al, 0x5c
shr cx, 0x40
mov eax, dword [esi + 4]
movzx eax, word [ebp + eax]
clc
add esi, 8
shl eax, cl
add edi, eax
test ecx, 0x80000000
jb 0x100403ef
mov bp, bp
jne 0x10025f3f
je 0x1001efed
sbb dword [edi], esp
jno 0x10043c80
jo 0x1001effa
ja 0x1001f064
jo 0x10043c80
xor eax, 0x5b5e5fca
mov esp, ebp
pop ebp
call fcn.1004efd8
test ecx, 0x100
jb 0x1003ddb9
jne 0x10026a16
je 0x1001f04b
scasd eax, dword es:[edi]
xor al, 0x39
in eax, dx
cmp ebp, ebp
test ecx, 0x200
jb 0x10039236
call fcn.10040f12
xor eax, 0x8026ff22
daa
js 0x10041c23
and byte [edi], 0xf
mov byte [ecx + 0x7900022b], bh
add esp, dword [esi - 0x76f06c71]
scasb al, byte es:[edi]
sub eax, dword [edx]
add bh, al
mov ebp, 0x424648d
lea esp, [esp + 4]
jns 0x1001f06f
cmpsb byte [esi], byte es:[edi]
invalid
jns 0x10041c23
invalid
shl dl, 0x20
mov eax, dword [esi + 4]
mov bl, bl
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
xor byte [ebx], al
jb 0x10027609
jmp dword [esi]
invalid
xor byte [ecx + 0x66], dh
shl ebp, 0x20
push 0x1000f150
ret
add eax, 0x1d840f37
add byte [eax], al
add byte [ebp + 4], dh
cpuid
nop
ret
invalid
lea esi, [esi + 0xc]
mov ebx, ebx
call fcn.1003dade
xor eax, 0x40cc995
adc ah, cl
mov edx, dword [esi + 0x543c]
add byte [esi - 0xb], dl
add al, 0x10
int3
and eax, 0x4468b73
mov ax, ax
jne 0x10027a3d
je 0x1001f79e
sbb eax, 0x35416480
push ebx
je 0x10027a3d
sbb cl, 0x89
in al, dx
pop ebp
ret
lea esi, [esi + 0xc]
or word [ebp + ebx], ax
jb 0x10023d95
jne 0x10041c54
je 0x1001f83c
inc esp
popfd
je 0x10041c54
xor eax, 0xfc031ee
sub byte [ebx - 0x69], 0
add byte [ebp - 0x3d], bl
aaa
fst dword [ecx + 0xfc03191]
sbb byte [edx - 0x45fffef5], 5
add byte [eax], al
add byte [esi - 0x75], ah
inc ecx
inc edx
invalid
aaa
salc
jne 0x100229be
je 0x10020015
cpuid
test al, 0xc3
je 0x100229be
fld dword [edi]
add al, byte [eax]
mov ebx, eax
add esp, 0x1c
test bx, bx
jb 0x1002f315
je 0x1004f633
jne 0x100205b8
xchg esi, eax
sbb al, 0xb6
xor dword [ebx], 0x68
mov al, byte [0xc3100370]
fnstenv [eax - 0x74fbb975]
pop esi
or byte [ebp + 0x5d], dl
push 0x100370a0
ret
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
push ebp
pop ebp
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
mov bh, bh
mov dword [ebp + ebx], eax
jno 0x10034c31
jo 0x100205e3
cwde
jae 0x10020598
sub esp, dword [edx + edx*4]
jo 0x10034c31
xor al, 0x8e
mov ebx, dword [esi + 8]
mov ax, word [eax]
lea esi, [esi + 0xc]
push 0x1001c435
ret
add ecx, 0
xor edx, edx
jb 0x1003ed10
mov dl, byte [edi]
cmp cx, cx
cmp edx, eax
jne 0x10020678
je 0x1002061e
dec ebp
aaa
salc
popal
or cl, byte [ebx + 0x458bf04d]
hlt
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xc]
inc eax
xchg edi, ebx
xchg ebx, edi
lea edx, [edi + ecx]
cmp edx, eax
xchg cl, dl
xchg dl, cl
ja 0x10042fe9
jbe 0x1002063d
loopne 0x10020648
push edx
push 0x2b
push str.End_HL_RUS_License_________________________
push edi
call fcn.1003b969
add dword [eax], eax
add esp, 0xc
test al, al
jb 0x1003979c
je 0x10020678
shl dh, 0x20
jne 0x10020668
push esp
lodsb al, byte [esi]
insb byte es:[edi], dx
fadd qword fs:[eax + 0xf0a2b7f]
cmp byte [edi + 0x2b], 0xa
je 0x10042fab
push ecx
pop ecx
into
push cs
dec ebp
jmp 0x100281e2
pop edi
pop esi
xor ax, ax
jb 0x1003e268
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
mov eax, dword [ebp + 0x18]
push 0x1003f2f3
ret
push ebp
pop ebp
jmp dword [esi]
jne 0x1003b8ab
je 0x10021433
aam 0x6a
jmp 0x10021434
push ebx
shr eax, 0x40
call fcn.1003b8b4
add esp, 4
or bp, bp
test eax, eax
jb 0x10048a07
jne 0x1003b8ab
je 0x1002145b
nop
cpuid
ret
mov al, byte [esi + edi + 1]
jne 0x1003b891
je 0x10021469
in al, 0xef
je 0x1003b891
xor eax, 0xdbc35d55
fistp qword [eax - 4]
pop esi
mov edi, edi
mov bh, bh
pop ebp
ret
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x10013c19
shr ecx, 0x40
jmp dword [esi]
mov byte [esi + 0xbb], al
shr dx, 0x40
mov cx, cx
mov word [esi + 0xbc], di
call fcn.10010e75
fsub dword [0x40ebc166]
mov dword [ebp - 0x100], 0xe
mov bp, bp
mov dword [ebp - 0x78], 0x48
mov dword [ebp - 0x74], 5
mov dword [ebp - 0x70], ecx
call fcn.1005a660
mov edx, dword [ebp - 0x34]
mov edi, dword [ebp - 0x14]
xchg si, ax
xchg si, ax
mov ebx, eax
xchg bp, di
xchg di, bp
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x60], ebx
lea eax, [ebp - 0x120]
push 0x10017ae8
ret
add esp, 4
mov ecx, dword [esi]
jne 0x1002cbc7
je 0x10021bab
dec ecx
inc ebx
jge 0x10021b49
cwde
arpl word [edi], cx
test byte [esi], dl
mov al, 0
add dl, bl
mov ecx, 0x6b1e850f
je 0x1002cbc7
fidivr dword [ecx + 0x6b1e850f]
jne 0x100186d7
invalid
je 0x10021bc1
ja 0x10021bf9
je 0x100186d7
xor eax, eax
jb 0x1003f42d
pop ebx
pop ebp
shr bl, 0x40
ret
mov eax, dword [ebp + 0xc]
mov ebx, 0x40
xchg cl, ah
xchg ah, cl
mov word [eax], di
pop edi
mov word [eax + 2], bx
pop esi
mov eax, 1
jne 0x10015cb2
je 0x10021c00
mov esp, es
loopne 0x10021bb3
arpl word [edi], cx
test byte [eax + eax*2 + 0x32daffff], ch
je 0x10015cb2
fidiv dword [edx]
jne 0x100194a0
je 0x10021c16
and al, ah
or esi, dword [0x142ae914]
add al, byte [eax]
xor eax, 0xffdb88fb
lodsb al, byte es:[esi]
jmp fcn.10043045
lodsb al, byte [esi]
sub ecx, dword [edi]
and eax, 0x70ffff22
add dh, dl
pop edi
pop edi
jo 0x10013f09
fsub dword [edi + edi*8 + 0x26]
in eax, 0xd2
shl edi, 0x20
call fcn.1001b53f
cmp ax, 0x354
jae 0x1000f515
jb 0x10021d34
pop ebp
mov ebx, 0xffa00d8b
pop es
adc byte [ecx - 1], dl
adc eax, sym.imp.KERNEL32.dll_CloseHandle
mov ecx, dword [0x1007ffa0]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
shl al, 0x20
mov dword [0x1007ffa0], ebx
jmp 0x10024ca2
cmp al, 0xcb
shl esi, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
ja 0x1004b5a1
jbe 0x10021f41
nop
cpuid
ret 0x860f
jbe 0x1004b5a1
jmp 0x10021f48
push eax
call fcn.10031411
add esp, 0x34
cmp si, si
cmp ax, 0x18
shl bl, 0x20
je 0x10043cbc
jne 0x10021f6b
dec edx
stosb byte es:[edi], al
adc eax, 0xc0856602
test ax, ax
jb 0x1004fb2d
je 0x10043cbc
jne 0x10021f7e
in eax, dx
pop ebp
mov ecx, dword [esi]
jmp 0x10021f81
inc ecx
xor esp, dword [esi - 9]
invalid
xor eax, 0x92f9e811
invalid
pop ecx
ror byte [edi], 1
test dword [edi - 0x4f], edi
add byte [eax], al
je 0x10022317
and esp, dword [ecx + 0x74840f52]
mov cl, 0
add byte [0xb6efe846], al
je 0x1002d491
call 0x1001da13
add eax, 0xba8e8898
add byte [eax], al
add dh, al
xchg byte [ebx], bh
shr cx, 0x40
ja 0x10035a35
xchg dl, bl
mov ch, ch
xchg esi, edi
mov ah, ah
xchg bx, ax
xchg bx, ax
xchg edi, esi
xchg bl, dl
jbe 0x10022351
ret 0xf9e
jbe 0x10035a35
je 0x1001d6e8
jne 0x10022483
int1
ret
ja 0x10018599
xor eax, 0x4269c03
adc byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xchg ebp, eax
daa
add al, 0x10
dec esp
add byte [eax], al
add byte [ecx], al
clc
add edx, dword [eax]
add dword [edx - 0x20], esp
iretd
xchg cx, di
xchg di, cx
jmp 0x100229c5
push esi
mov esi, ebx
mov dword [ebp + 0x48], esp
shl esi, 0x20
jmp dword [esi]
test dword [ebx], eax
jb 0x10025f6e
jmp dword [esi]
jnp 0x100231a4
shl bl, 0x20
jno 0x1004c951
jo 0x1002318e
jo 0x1004c951
add byte [eax], al
add al, ch
salc
cmp dword [ecx], eax
add byte [ebp + 0x38100198], cl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc dh, al
lcall 0x1001, 0xde51002
push esp
add byte [eax], al
add byte [eax + eax], al
add ch, ah
or eax, 0x441001
add byte [eax], al
push esp
add byte [eax], al
add byte [ecx], al
sub dword [ecx], eax
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebx - 0x64effbd5], bl
xor al, byte [edx]
adc byte [0x4010030a], cl
add byte [eax], al
add byte [eax + eax], dl
lea esi, [esi + 0xc]
test bx, 0x8062
and edi, edi
jno 0x10023a29
cpuid
dec edi
ret
jno 0x1003c9ea
fldcw word [esi + 0x10019bd0]
test eax, edi
add dword [eax], edx
and edi, eax
add edx, dword [eax]
fldcw word [esi]
lea ebx, [eax + 0x381001]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
enter 0x311, 0x10
insb byte es:[edi], dx
and eax, dword [eax + edx]
wait
sub eax, dword [eax + edx]
push 0x34
add dword [eax], edx
fistp dword [esp + eax]
adc byte [ebp + 0x3a], ah
add dl, byte [eax]
ret 0x77d1
jmp 0x10023dc3
mov edi, dword [esi + 4]
push 0
push 0xedf1ac77
push 0x100801c8
jno 0x10045387
shr ch, 0x40
jo 0x10023ddf
xor byte [ebx + 0xf1483ea], al
and byte [edx - 0x26fffdeb], 0x4c
jo 0x10045387
invalid
and dl, 0xc0
loopne 0x100240fa
lea ebx, [ebx]
jne 0x10039fe3
je 0x100240ea
stosd dword es:[edi], eax
mov al, byte [0xf7e0247]
test bl, dh
pop esi
add dword [eax], eax
je 0x10039fe3
add eax, 0x3ee62e7
adc byte [edi], dh
mov eax, dword [edx]
adc byte [0xb8870f4e], ah
and eax, 0xb8870f4e
test eax, 0xedc00002
inc eax
mov ebx, ebx
jbe 0x1002410f
nop
mov bh, 0xd2
jp 0x10024125
push 0x100404e8
ret
add byte [eax], al
cld
invalid
call fcn.1003b1eb
or al, 8
jb 0x1002c247
push eax
push esi
call fcn.1001a7a6
add esp, 0xc
cmp dx, dx
and ebx, 0xff
jb 0x1002c2c7
mov ax, word [ebx + ebx + 0x10080476]
pop esi
xchg bl, dh
xchg dh, bl
pop ebx
jmp loc.10030951
add eax, 0x66f6ff65
mov esi, esi
call fcn.10031411
mov edi, eax
push 0
push esi
mov dword [ebp + 8], edi
call fcn.1004558e
add esp, 0x34
test di, di
jb 0x1000ef87
je 0x1001b79a
mov dh, dh
jne 0x10024956
aam 0xc9
adc al, 0xb1
cmp di, 0x18
je 0x1001b79a
jne 0x10024969
push ebp
jno 0x1002496c
push cs
mov esi, 0x14458b50
mov eax, dword [ebp + 0x14]
shr dx, 0x40
push edi
mov ecx, dword [eax]
push ecx
call fcn.1002c149
add esp, 8
mov ax, di
pop edi
mov bp, bp
pop esi
push 0x10041493
ret
mov dl, byte [esi + eax + 0x2c]
add bp, 0x3470
cmp cl, cl
sub bp, 0x3470
stc
lea ecx, [ecx]
mov ch, ch
jb 0x10024b38
mov byte [0xd203820f], ch
jb 0x10031d41
add byte [eax], al
fiadd dword [ebp - 0x3dbbb71]
call fcn.100473e3
shr ah, 0x40
jne 0x1004593c
mov ecx, ecx
shl dx, 0x20
je 0x10024b5e
fxch st(3)
loope 0x10024b3c
je 0x1004593c
test byte [eax - 0xefff], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
enter 0x311, 0x10
test al, 0x3b
add dword [eax], edx
or al, 0x47
add dword [eax], edx
add byte [ecx], ah
add byte [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], dl
add byte [eax], al
invalid
mov edx, dword [edi]
push 0xb
push edx
mov bx, bx
call fcn.1002c149
ja 0x100174f8
jbe 0x10024cba
mov bl, 3
jbe 0x100174f8
fcom dword [edx - 0x73]
and al, 4
jne 0x10027773
je 0x10024cd0
enter 0x6617, 0xffffffffffffffc1
call 0xaf483617
add dword [eax], eax
shr ax, 0x40
jmp fcn.1003ec1e
xor dl, cl
jb 0x1002230a
sub dl, 0x1f
push 0x1003dbef
ret
mov edi, dword [ebp + 0x54]
ja 0x1003ce83
shl ebx, 0x20
jbe 0x1002533b
jl 0x100253b7
mov byte [ecx + 0xf], bl
xchg byte [edx + 0x7b], al
add dword [eax], eax
jbe 0x1003ce83
ret
pop edi
mov ebp, ebp
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [edi]
jmp 0x10025359
push ecx
call fcn.1004bf4b
add dx, 0
add esp, 4
test ax, ax
jb 0x1001d225
je 0x1002c2e1
outsd dx, dword [esi]
add byte [eax], al
jne 0x10025380
nop
cpuid
ret 0xe2c0
shl dl, 0x20
mov eax, dword [edi]
mov esi, esi
jmp 0x10025388
push eax
call fcn.10035f9d
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
jne 0x1001d59e
je 0x100253a7
sub byte [edi - 0x7bf09ad1], 0xf1
cmp edi, 0x68b334ff
jae 0x10025377
je 0x1001d59e
xor al, 0xb3
push 0x1004c573
add al, 0x10
ret
rep stosb byte es:[edi], al
mov esi, esi
lea esi, [esi + 4]
mov dword [ebp + 0x3c], ecx
jmp loc.1004b54c
invalid
jmp dword [esi]
xlatb
mov dl, 0x66
shr ecx, 0x40
push 0x10030089
ret
fld dword [ebp - 0x3eec79f1]
invalid
mov dl, 0xc5
lea ecx, [ecx]
shr dl, 0x40
and bh, bh
add esp, dword [esi + 4]
lea esi, [esi + 8]
mov dword [ebp + 0x48], esp
push 0x10018543
ret
invalid
xor eax, 0xe5c16665
and byte [ebx + 0x18e9045e], cl
adc dword [eax], eax
add byte [0x850f4c], dh
hlt
cmp dword [edi - 0x40], eax
in eax, 0x20
mov eax, dword [esi + 4]
shr al, 0x40
mov ebx, dword [esi + 8]
imul word [ebp + ebx]
shr bh, 0x40
lea esi, [esi + 0xc]
jno 0x1003c9f1
jo 0x10025fe3
mov ss, word [eax]
sal byte [edx - 0x20], 0xf
or byte [eax], 0x6a
add dword [eax], eax
jo 0x1003c9f1
xor eax, 0x114c3ac
adc byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc cl, bl
or al, 4
adc byte [edi + eax*2], cl
add dword [eax], edx
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
invalid
pop esi
cmp ch, ch
xor eax, eax
jb 0x1004c2da
pop ebx
pop ebp
ret
test di, di
jb 0x100240d5
jne 0x10021bd9
je 0x100261ba
jae 0x100261f5
pop edi
pop esi
and cx, cx
test eax, ecx
jae 0x100261c8
sub byte [ecx + 0xfad5cb9], cl
cmp ebx, 0xffffffb9
invalid
jae 0x10021bc9
xor eax, 0xfc931cd
xor byte [esi - 0x6a], 0
add byte [esi - 0x75], ah
dec edi
and bl, ch
push ecx
push esi
call fcn.100409e1
xor edx, edx
jb 0x10014697
mov dx, word [edi + 0x24]
push edx
push esi
mov edi, edi
call fcn.10046df7
push 0x13b
push esi
lea esi, [esi]
call fcn.1001fa19
add esp, 0x18
jmp fcn.10017e50
shl eax, 0x20
xchg bx, ax
xchg bx, ax
mov bp, bp
xchg edi, eax
shl bh, 0x20
shl cl, 0x20
xchg edi, eax
mov edx, 0xd4d4d4d4
jno 0x1001064b
shr bh, 0x40
jo 0x100262b4
sub dword [edi + ecx - 0x15c6e80], eax
inc dword [0x81b80e]
jo 0x1001064b
add eax, 0x81b80e
add byte [eax], al
jne 0x100298b6
je 0x100262cb
adc al, 0xf
test ch, ah
xor eax, 0xc4da0000
je 0x100298b6
fcmovb st(0), st(4)
mov edx, 0x1113e81d
invalid
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
push 0x1001b606
lea esp, [esp + 4]
mov ebx, dword [esi + 8]
jne 0x1001727f
je 0x10026f44
nop
cpuid
ret 0x840f
je 0x1001727f
je 0x100390b0
push 0x2000
mov bl, bl
mov dl, dl
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, ebx
lea esi, [esi + 0xc]
shr cx, 0x40
push 1
push esi
call fcn.100272f0
push 0
jne 0x10015dc3
je 0x100275ea
mov edx, 0x840f7b96
shl edi, cl
invalid
je 0x10015dc3
invalid
mov ah, 0xa9
enter 0xffffffffffff860f, 0xb
inc esp
invalid
xor eax, 0x1b88451
adc bh, bh
inc dword [eax]
add byte [eax + eax], bh
add byte [eax], al
enter 0x311, 0x10
enter 0x2e5, 0x10
test byte [eax - 0xefff], bh
add byte [eax], al
push eax
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc byte [ebx + 0x62], dl
add edx, dword [eax]
ret
test ecx, 0x4000
cmp byte [esi], 0xc
or byte [edi], cl
and byte [ebx - 0x3fffffb7], 0xe4
and bl, ch
add eax, 0x34850fcf
mov ebx, dword [esi + 8]
xchg ch, ah
xchg ah, ch
ret
cmp ecx, ecx
stc
cmp bl, 2
js 0x10038992
jns 0x10027b55
cmpsd dword [esi], dword es:[edi]
push esp
call 0x99126752
aaa
push cs
add dword [eax], eax
jns 0x10038992
or byte [ebx + 0x66], 0xc1
in eax, 0x20
shl di, 0x20
jno 0x1004c97f
jo 0x10027b70
sbb ebx, dword [ebp + 0x9800f72]
dec esi
add al, byte [eax]
jo 0x1004c97f
shl cl, 0x20
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
js 0x100489e6
jns 0x10027bdf
jbe 0x10027c25
adc dword [eax], ebp
and al, 0x69
jns 0x100489e6
add eax, 0x8b5b5342
inc esi
add al, 0x8b
inc esp
add eax, 0x86ec8600
in eax, 0x8b
pop esi
or byte [edx - 0x6177f100], cl
or edi, edi
invalid
add byte [ecx], al
add byte [eax], bh
add byte [eax], al
add dl, bh
mov edx, ebx
lea esi, [esi]
mov ebx, dword [ebp + 0x4c]
shl ebx, 0x20
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
mov dword [ebx + edx], eax
jmp dword [esi]
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
and cl, cl
add esi, 8
shl eax, cl
add edi, eax
add al, 0
test ecx, 0x80000000
jb 0x10016457
js 0x100259ac
jns 0x10027f89
enter 0xffffffffffffe683, 0x23
and al, 0x28
jns 0x100259ac
sbb byte [ecx + 0x1001b884], 0xff
inc dword [eax]
add byte [eax], bh
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc dl, dh
out 1, al
adc ch, ch
cmpsd dword [esi], dword es:[edi]
add al, 0x10
xor dword [ecx], edx
add byte [eax], bh
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc byte [eax], cl
out 1, eax
adc byte [ebp + 0x4c100427], dl
add byte [eax], al
add byte [ebp + 0x4410014d], cl
add byte [eax], al
add byte [eax + eax], al
add byte [ecx], al
clc
add edx, dword [eax]
enter 0xffffffffffff8dcc, 0xffffffffffffff98
add dword [eax], edx
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
enter 0x311, 0x10
invalid
lea esi, [esi + 4]
mov dword [ebp + 0x48], esp
xchg ebp, eax
xchg ebp, eax
mov dword [ebp + 0x4c], ebx
push ecx
pop ecx
jmp dword [esi]
jmp 0x100280c1
push esi
shr ebp, 0x40
call fcn.100409e1
xor eax, eax
jb 0x10025e95
mov ax, word [edi + 0x24]
push eax
push esi
lea ebp, [ebp]
call fcn.10046df7
mov cx, word [edi + 0x28]
push ecx
shl bp, 0x20
push esi
call fcn.1002daf9
mov dx, word [edi + 0x2c]
push edx
push esi
mov eax, eax
call fcn.10026bf3
mov ax, word [edi + 0x40]
xchg cx, si
xchg si, cx
jmp 0x1002810a
push eax
push esi
call fcn.100179ad
add esp, 0x30
jmp fcn.10017e50
popfd
xchg di, cx
xchg cx, di
jmp dword [esi - 4]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x1c]
cmp byte [esi + eax + 0x2b], 0xa
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
add esi, 0x46659444
sub esi, 0x46659444
test ax, 0x53a7
xor eax, eax
jb 0x10030127
cmp ecx, 0x2afebabe
sete al
mov esp, ebp
mov cx, cx
jmp loc.1004f82f
or esp, esi
shl ah, 0x20
shr cx, 0x40
mov eax, dword [ebp + 0x38]
mul bx
mov dword [ebp + 0x38], eax
lea ebx, [ebx]
mov dword [ebp + 0x40], edx
js 0x1002bc49
jns 0x10028787
and byte [ebx + edx*2 + 0x7e], cl
dec edi
jns 0x1002bc49
adc byte [edx + 0x66], 0xc1
in eax, dx
inc eax
shl ebx, 0x20
mov eax, dword [ebp + 0x38]
mov edi, dword [ebp + 0x54]
shr bx, 0x40
stosb byte es:[edi], al
lea esi, [esi + 4]
shr bh, 0x40
mov dword [ebp + 0x54], edi
jmp dword [esi]
add dword [eax], eax
mov dh, dh
xor eax, eax
jb 0x10045bb5
pop ebp
js 0x100352cb
jns 0x10028952
and al, 0xb6
and byte [ebp - 0x76f0bc59], dh
jae 0x1002891f
jns 0x100352cb
add byte [eax], al
add eax, 0xff406afd
adc eax, sym.imp.KERNEL32.dll_LocalAlloc
mov edi, eax
add cx, 0
test edi, edi
jb 0x1004ba3f
je 0x1004a00a
shl edi, 0x20
lea eax, [eax]
jne 0x10028980
inc ebp
shl byte [ecx + 0x10080648], 0x6a
add byte [eax + 0x6a006aed], cl
add ebp, dword [edx]
mov eax, dword [0x10080648]
push 0
mov ch, ch
push 0
push 3
push 0
push 3
mov ecx, ecx
shl dx, 0x20
push 0xc0000000
shl bh, 0x20
lea ebx, [ebx]
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov esi, eax
cmp esi, 0xffffffff
je 0x1004a001
jne 0x100289bd
test ebp, 0x8d53c338
dec ebp
cld
lea ecx, [ebp - 4]
jne 0x10039c0b
je 0x100289ce
mov bl, 0x80
paddsb mm0, qword [ebx]
add al, 0xf
test byte [edi], dh
adc al, byte [ecx]
add byte [ebp + 0x4c100427], dl
je 0x10039c0b
xchg ebp, eax
daa
add al, 0x10
dec esp
add byte [eax], al
add byte [ecx], al
clc
add edx, dword [eax]
add dl, byte [edi + ecx - 0x79]
pop ecx
add dword [ecx], 0xae067600
add bl, ch
mov eax, dword [0x860f4d3e]
dec ebx
add dword [ecx], 0xf8988200
clc
cmp ax, 0x100
push edi
mov ebp, ebp
mov dword [ebp - 8], ebx
mov ax, ax
mov dword [ebp - 4], ebx
mov dword [ebp - 0xc], 1
mov dword [ebp - 0x1c], ebx
shl dx, 0x20
je 0x1002d9a7
jne 0x10028a24
mov ecx, 0x481d7158
cmp ax, bx
je 0x1002d9a7
jne 0x10028a34
mov ah, 0xe7
jp 0x10028a6a
inc esp
cmp ax, 0x28
je 0x1002d9a7
jne 0x10028a45
test dword [0xeb9e88b9], 0x21e8f6ff
out 0xfe, eax
invalid
invalid
invalid
jmp 0x10028a46
push esi
call fcn.1001716e
invalid
invalid