Function at 0x418085
Capabilities:
Encode data using xor

Disassembly:
jmp 0x40e587
call 0x4168e1
movsd dword es:[edi], dword [esi]
xor esi, esi
jbe 0x421e10
xor eax, 0x24448f03
cld
jmp 0x40e5db
push esi
mov byte [esi + 0xba], bl
shr al, 0x40
mov dx, dx
shr dh, 0x40
mov byte [esi + 0xbb], al
mov bh, bh
shr di, 0x40
mov word [esi + 0xbc], di
push 0x40e85c
ret
mov bp, bp
mov al, byte [ebp + 0xc]
mov di, di
shl dx, 0x20
mov cx, word [ebp + 0x10]
push 0x415678
ret
mov byte [esi + 0xba], bl
jne 0x420a46
shr bp, 0x40
je 0x40e637
pop esp
invalid
je 0x420a46
invalid
push ecx
pop ecx
js 0x42f49b
jns 0x40e64c
adc ebx, dword [edi + ebx*8]
jns 0x42f49b
add eax, 0xbb86c63d
add byte [eax], al
add byte [eax], al
call fcn.0041d510
fld dword [edi]
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x4291ed
jmp dword [esi]
mov esi, dword [ebp + 8]
push edi
mov eax, dword [esi]
push eax
call fcn.00414b8a
mov ecx, dword [esi]
mov edi, eax
push ecx
call fcn.00416491
add esp, 8
test di, di
jb 0x432e37
je 0x423cbb
jne 0x40e8da
div dword gs:[esi - 0x7e994a]
add eax, dword [eax]
cmp di, 3
je 0x423cbb
jne 0x40e8e9
call 0x41b9f6
push eax
mov ax, 0x9e2a
lea eax, [eax + ecx + 0x41f79b]
lea eax, [ebp + ebp + 0x646e1e7e]
pop eax
lea edi, [edi]
mov cx, cx
mov cl, byte [ebp + 0xc]
mov dx, dx
mov dx, word [ebp + 0x10]
xchg esi, edx
xchg edx, esi
xchg al, dh
xchg dh, al
push eax
push esi
xchg cx, ax
xchg cx, ax
mov byte [esi + 0xba], cl
push 0x420a2b
ret
je 0x40ffe9
jne 0x40e9ae
scasd eax, dword es:[edi]
scasb al, byte es:[edi]
add eax, 0x40ebc056
push esi
shr bl, 0x40
call fcn.004170a6
add esp, 4
test ax, ax
jb 0x416281
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
jmp dword [esi]
mov dword [edi], eax
mov edx, edx
mov ecx, dword [edx]
mov edx, eax
shr edx, 4
shr dx, 0x40
lea esi, [ecx + ebx]
and edx, 0x1f
jb 0x436a6e
mov ecx, 0x20
mov ebx, esi
cmc
sub ecx, edx
shl ebx, cl
mov ecx, edx
shr esi, cl
sub dword [ebp + 8], 8
call fcn.004257d5
invalid
add esi, 4
test ecx, 0x1000
jb 0x420ebc
jne 0x419054
je 0x40eff1
sbb eax, dword [edx]
lcall 0xd700, 0xeeaee9
aad 0x88
invalid
jmp fcn.0041dea4
shr dh, 0x40
mov word [esi + 0xbc], dx
shl eax, 0x20
xchg di, dx
xchg dx, di
jno 0x41c528
mov edi, edi
jo 0x40f14c
test ecx, esi
jo 0x41c528
xor eax, 0x24448f48
cld
mov eax, dword [ebp + 0x2c]
mul bx
mov dword [ebp + 0x2c], eax
mov dword [ebp + 0x34], edx
call fcn.0041568e
fsubr dword [ebp - 0x5144d901]
jmp 0x42ced9
shr cl, 0x40
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
adc byte [ebx], al
jmp dword [esi]
add esi, 8
test ecx, 0x1000
jb 0x419c4b
jne 0x41f59f
je 0x40f4e1
adc esp, dword [ebp - 0x39089939]
and dword [ebx - 0x63], edi
test si, 0x7b21
popfd
jmp dword [esi - 4]
mov si, si
xchg dh, al
xchg al, dh
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
push 0x411dfc
ret
jmp fcn.0042dca6
mov ch, ch
mov esp, ebp
pop ebp
ret
mov cl, byte [ebp + 0xc]
jne 0x42e93f
je 0x40fc67
loop 0x40fcd7
ret
je 0x42e93f
fmul dword [ebx + 0x26ff2fd3]
invalid
or byte [edi + 0x19], 2
add byte [eax + 0x58], dl
jne 0x40fd0a
je 0x40fce8
inc ebp
push ds
call fcn.0041ca87
test eax, eax
jb 0x431640
jne 0x40fd0a
je 0x40fd00
loope 0x40fd19
xchg esi, eax
pop edi
pop esi
pop ebx
pop ebp
shl edx, 0x20
ret
mov eax, dword [ebp + 8]
shr eax, 0x40
push 0
push 0
push 3
push 0
push 3
lea ebp, [ebp]
push 0xc0000000
push eax
call dword [fcn.004651d8]
mov ch, ch
mov bh, bh
mov ebx, eax
cmp ebx, 0xffffffff
jne 0x40fd55
add ecx, dword [ebp + 0x68006d]
add byte [eax], al
rcl byte [eax - 1], 0x15
fcom dword [ecx + 0x46]
add byte [eax - 0x76007713], cl
ret
je 0x40fd3f
sbb dword [ebx - 0x899a1a1], esi
invalid
pop edi
pop esi
test si, 0x8788
xor eax, eax
jb 0x42d046
pop ebx
mov dl, dl
pop ebp
ret
mov cl, cl
mov eax, dword [ebp + 0xc]
test dl, 0xee
cmp eax, 0x9c40244c
je 0x413c97
jne 0x40fd6c
sub esi, 0x4d8bed89
and al, 0x8b
push ebp
and byte [ecx + 0x6870ff6], cl
test al, 0
add byte [esi + 4], dh
mov ebp, ebp
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
mov esi, esi
ja 0x41a582
jbe 0x40fd82
adc dword [edi], ecx
mov byte [0xfa860fc3], al
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
jbe 0x41a582
add eax, 0x1d448864
add bh, bh
shld dword es:[eax + 0x4468bf6], ecx, 0x8b
pop esi
or byte [ecx + 0x448b66d2], cl
add eax, 0xc768d00
mov word [ebp + ebx], ax
shr cl, 0x40
jmp dword [esi]
call fcn.004170a6
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push esi
call fcn.004170a6
add esp, 4
pop edi
pop esi
mov bl, bl
pop ebx
mov esp, ebp
pop ebp
ret
jmp dword [esi]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
jne 0x428562
je 0x410214
pop dword [eax]
je 0x428562
fst dword [edx - 0x3dbbb71]
ja 0x4343e0
jbe 0x41022b
mov dl, 0xad
mov byte [ebp - 4], al
shl eax, 0x20
mov ecx, dword [ebp - 4]
lea ecx, [ecx]
xchg edx, ebx
mov dl, dl
mov dx, dx
xchg bh, cl
mov edx, edx
xchg cl, bh
shl bx, 0x20
xchg ebx, edx
xchg bl, bh
xchg bh, bl
mov ax, word [ebp + 0x10]
push 0x4212b2
ret
or eax, edi
jb 0x4278cf
add edx, eax
mov word [ecx + esi], dx
dec ecx
cmp ecx, 0xbd
jg 0x421852
jle 0x4103de
sub eax, 0xffffff83
inc edi
mov ecx, 0xb8
mov dx, word [ecx + esi]
lea ebx, [ebx]
mov edi, edx
xor edi, ecx
jb 0x4278d9
add eax, edi
mov edi, eax
shl edi, 0xf
shr ax, 1
or eax, edi
jb 0x4278e2
sub edx, eax
xchg edx, ecx
xchg ecx, edx
mov word [ecx + esi], dx
dec ecx
clc
cmp ecx, 0xffffffff
jg 0x4103e3
jle 0x410423
mov eax, 0x8966fa58
xchg byte [eax + eax + 0x685f0000], bh
or dl, 0x41
add bl, al
and eax, 0xfc0319e
adc bl, 0x84
add dword [eax], eax
xor edi, edi
jb 0x428931
mov word [esi + 0xbc], ax
pop edi
push 0x41ca82
ret
mov dword [ebp - 4], ecx
clc
test edx, edx
jb 0x42894b
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], edi
jbe 0x41403d
ja 0x410461
pop eax
dec ebp
push ecx
jle 0x4103ed
mov edx, dword [esi]
push ss
xor edx, eax
jb 0x416d5d
mov dword [esi], edx
mov edx, dword [esi + 4]
xor edx, ecx
jb 0x415851
test edi, edi
jb 0x4102df
mov cx, cx
mov dword [esi + 4], edx
jne 0x42c953
je 0x410490
xchg ebx, eax
adc dword [ecx], ecx
sal byte [ebx + 4], 0xf
mov byte [0x830fc390], al
loopne 0x4104e4
or eax, eax
jae 0x410498
cpuid
nop
ret
jae 0x414d7e
add byte [eax], al
fstpnce st(7), st(0)
out dx, eax
sbb byte [edx], al
sub al, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
adc al, 0x21
inc edx
add bh, bh
inc dword [eax]
add byte [eax], dh
add byte [eax], al
add byte [ebp - 0x74], al
inc edx
add byte [eax - 0x13], ch
inc ecx
add byte [ebp + 0x421a], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], dl
add byte [eax], al
add byte [eax], cl
inc edi
inc ecx
add cl, bh
stc
inc ebx
add byte [eax], al
add byte [eax], al
pop ebx
inc eax
add byte [edx], dl
mov ebx, 0x420e0a
ja 0x4104c6
add byte [eax], al
sub al, 0
add byte [eax], al
xchg edi, eax
sbb al, 0x42
add byte [eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
xchg edi, eax
sbb al, 0x42
add byte [eax + eax], ch
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebp + 0x421a], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], dl
add byte [eax], al
add byte [eax], cl
inc edi
inc ecx
add byte [edx + 0x2a], al
inc edx
add byte [eax - 0x7fffbd22], ch
jg 0x410587
add byte [esi + 5], cl
inc ecx
add byte [eax - 0x7f3d5df1], dl
jg 0x410593
add byte [eax + 0x350042de], ch
ret
call fcn.00410001
js 0x4347ca
mov dh, dh
jns 0x410585
and dh, cl
invalid
jns 0x4347ca
aas
inc edx
add al, byte [eax]
and eax, 0x435fd590
add byte [eax], al
add byte [eax], al
xchg edx, eax
std
inc eax
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add bh, ch
sbb byte [edx], al
cmp al, 0
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax + 0x80041d8], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add dh, dh
out 0x40, eax
add byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
test dword [edx], ebx
inc edx
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add byte [edx + 0x1a], ch
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
xor edi, 0x41
add byte [edi], dh
pop es
inc ecx
add byte [ebx + 0x1c], bh
inc edx
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
jnp 0x410627
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
clc
add eax, dword [ebx]
and dword [esi], eax
inc ecx
add byte [edi], cl
mov byte [0x1a8586c3], al
inc edx
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
or byte [edi + 0x41], al
add byte [ebp + 0x421a], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add byte [0x90040e8], dl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
shl ah, 0x41
add byte [edi], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
lea ecx, [esi + 0x43]
add byte [eax + eax], ch
add byte [eax], al
xor al, 0
add byte [eax], al
inc ebp
mov word [edx], es
mov al, 0xb0
inc edx
add byte [ebp + 0x421a], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
push ebp
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add byte [eax], cl
jb 0x4106fd
add byte [ebx + 0x34000000], ah
add byte [eax], al
add byte [ebp - 0x74], al
inc edx
add byte [edi + 0x5a], ah
inc ecx
add byte [ebx], dl
and dword [ecx], eax
dec ebx
pop esp
inc ebx
add byte [eax + eax], dh
add byte [eax], al
sub al, 0
add byte [eax], al
inc esp
mov ecx, 0x400042
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], cl
jb 0x41072d
add byte [edi], bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
inc ebp
mov word [edx], es
push 0x7e
inc ecx
add dh, ch
out dx, al
add byte [edx], al
ja 0x410703
add byte [eax], al
sub al, 0
add byte [eax], al
clc
cli
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [ecx], dl
inc edx
add bh, bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
inc ebp
mov word [edx], es
invalid
inc eax
add byte [eax], al
add byte [ebx - 0xe], bl
inc eax
add byte [esi], bl
dec edi
mov cl, 4
inc edx
add byte [eax + eax], dh
add byte [eax], al
xor al, 0
add byte [eax], al
into
pop eax
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
clc
outsb dx, byte [esi]
inc ecx
add byte [edi], dl
rol byte [edx], 1
xor al, 0
add byte [eax], al
sub eax, 0x17000000
rol byte [edx], 1
sub eax, 0x34000000
add byte [eax], al
add byte [ebx - 0x12ffbe09], al
pop es
inc ecx
add al, bh
add eax, dword [ebx]
add dword [edi], 0x41
add byte [eax - 0x73c5df1], dl
cli
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
sar byte [edi + 0x2c0041], cl
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
cmp dword [esi], ecx
inc edx
add byte [ebp + 0x421a], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
push ebp
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add cl, bh
inc ebx
add byte [eax], al
add byte [eax], al
pop ss
rol byte [edx], 1
cmp byte [eax], al
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
pop ss
rol byte [edx], 1
cmp dword [eax], eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
pop ebx
inc eax
add byte [edx + 0x40e815fd], cl
add byte [eax], al
add byte [eax], al
dec eax
add byte [eax], al
add byte [edx], cl
push cs
inc edx
add byte [ebx], al
add byte [eax], al
sub al, 0
add byte [eax], al
stc
inc ebx
add byte [eax], al
add byte [eax], al
pop ebx
inc eax
add byte [eax], bl
leave
xchg dx, di
xchg di, dx
mov eax, eax
mov byte [esi + 0xbb], dl
shl di, 0x20
mov word [esi + 0xbc], di
ja 0x42c07e
jbe 0x4109c8
movsd dword es:[edi], dword gs:[esi]
inc edi
clc
jbe 0x42c07e
invalid
mov dword [ebp - 8], eax
test eax, eax
jae 0x410c16
cpuid
push ebx
ret
jae 0x414029
and eax, 0x24648d5e
add al, 0x66
xchg edi, esi
xchg si, di
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
movzx eax, byte [eax]
shr ch, 0x40
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x18]
jmp 0x410ea1
push ecx
mov ecx, dword [ebp + 0x14]
jmp 0x410ea7
push edx
push eax
push ecx
jno 0x41d380
jo 0x410eb8
test eax, 0x800f0a49
ret 0xc4
jo 0x41d380
and byte [eax - 0x7e86d901], 0xe9
pop ebx
or eax, dword [ecx]
add cl, bl
test eax, 0x870bff66
salc
xchg edx, esi
jmp dword [esi]
sub esp, 8
mov eax, dword [0x46b770]
test eax, eax
jb 0x41c3e5
call fcn.004177c9
add eax, 0x66e48891
xchg ebx, eax
mov esi, dword [ebp + 8]
cmp esi, 0xffffffff
jne 0x422392
shr cl, 0x40
je 0x410fc3
or dword [edi], 0xffffffa2
ret
shl edi, 0x20
push 0
push 0
push 3
push 0
push 3
push esi
pop esi
push 0xc0000000
push 0x46b8ed
call dword [fcn.004651d8]
cmp eax, esi
mov dword [0x46b40c], eax
mov dword [ebp + 8], eax
jne 0x41100e
je 0x410ff8
or al, 0xb0
inc ebp
scasd eax, dword es:[edi]
pop edi
mov di, di
pop esi
xor eax, eax
jb 0x427f90
lea edx, [edx]
pop ebx
pop ebp
mov edi, edi
ret
jmp 0x42238f
jne 0x414529
je 0x41161f
arpl word [ebp - 8], ax
aam 0x8b
inc ebp
clc
mov eax, dword [ebp - 8]
test eax, eax
jb 0x421e22
js 0x414602
jns 0x411635
add ch, byte [ebx - 0x33]
jns 0x414602
fldcw word [eax - 0x73]
and al, 4
mov dh, dh
ja 0x41f9ad
jbe 0x41164e
lcall 0xe359, 0x860f27b1
add byte [eax], al
jbe 0x41f9ad
cmp byte [edx + 0x522c468d], 0xeb
push eax
jmp 0x417f7c
stc
jmp 0x8850e936
add eax, 0x586857a9
and al, 0x40
pushfd
push edi
push 0x9c402458
jmp 0x4116c9
push ecx
call dword [fcn.00474da8]
push edi
mov esi, eax
xchg di, bx
xchg bx, di
call fcn.0042183b
add esp, 4
cmp cx, 4
jne 0x428d5f
je 0x411700
jns 0x41170d
mov byte [0x503d66c3], al
add ecx, dword [edi]
xchg dword [eax], ebp
jb 0x411709
cmp ax, 0x350
ja 0x418932
add byte [esi + 4], dh
jbe 0x411710
xchg esp, eax
mov ecx, 0x860f7602
sbb al, 0x72
add byte [eax], al
jbe 0x418932
invalid
and eax, 0x88368b91
in al, 0xff
pop edi
xor al, 0xf
adc dword [edx], 0x70000000
add al, 0x90
cpuid
ret
dec eax
inc edx
shr ebp, 0x40
shl esi, 0x20
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jmp 0x427df0
fldenv [eax + 0x424648d]
xchg dh, bl
xchg bl, dh
js 0x42e67f
jns 0x4117bf
cpuid
ret
jns 0x42e67f
mov eax, dword [ebp - 0x3c]
push eax
xchg dl, bh
xchg bh, dl
call fcn.00436f60
push esi
jmp 0x40ffd5
pop ebx
jno 0x40fad1
jo 0x411ae8
invalid
jo 0x40fad1
invalid
js 0x413634
xor al, 0x52
mov ebx, dword [ebp + 0x40]
mov dx, dx
mov edx, dword [esi + 8]
xchg bp, cx
xchg cx, bp
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
xchg dx, cx
xchg cx, dx
shr byte [ebx + edx], cl
jmp dword [esi]
mov esi, dword [ebp + esi]
xchg ecx, ebp
xchg ebp, ecx
shr eax, 0x40
mov esi, dword [esi]
push esi
pop esi
jne 0x42dfb4
je 0x41206d
mul dword es:[ecx + 0x41840f53]
mov edi, 0xf9c70001
mov edx, edx
mov esi, dword [esi - 4]
mov dword [ebp + 0x3c], esp
mov esi, dword [esi]
xchg ah, al
xchg al, ah
jmp dword [esi]
je 0x42dfb4
invalid
lea esi, [esi + 0xc]
sub dword [ebp + ebx], eax
jmp dword [esi]
mov dx, dx
mov word [esi + 0xbc], di
call fcn.0041e8d8
mov al, al
js 0x421482
mov cx, cx
jns 0x412359
xor ah, byte [edx - 0x76f0ae4d]
and esi, ecx
add byte [eax], al
jns 0x421482
xor byte [esi], 0x66
shr ecx, 0x40
mov si, si
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov esi, esi
lea esi, [esi + 0xc]
stc
and dword [ebx], eax
jb 0x42d5c1
jmp dword [esi]
push ebx
mov ecx, 0x8b04768b
je 0x4124b6
add byte [ebp + 0x1ecee809], cl
add dword [eax], eax
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
cmc
sub bh, 0
cmp dword [ebx], eax
jmp dword [esi]
inc ebx
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add al, bh
cli
inc ecx
add bl, ah
add al, 0
add byte [eax + eax], ch
add byte [eax], al
je 0x4124f4
inc ebx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
lea ecx, [esi + 0x43]
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ch
add byte [eax], al
inc ebp
mov word [edx], es
scasd eax, dword es:[edi]
into
inc edx
add byte [esi - 0x16ffbd89], ah
push ecx
inc edx
add byte [esp + edx*2], dh
pop dword [esp - 4]
shl dx, 0x20
test ecx, 0x100
jb 0x42ad21
jne 0x41a0c1
je 0x412520
retf 0xf70f
test ecx, 0x200
jb 0x42ad29
shr bx, 0x40
jne 0x42c754
shr si, 0x40
je 0x412540
cpuid
ret
lea esi, [esi]
jne 0x42b763
je 0x41254e
jmp 0x4125be
je 0x42b763
xor eax, 0x40f25b14
add dh, ch
sbb al, 0xce
pop eax
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
test eax, 0xef00429f
sbb byte [edx], al
dec eax
add byte [eax], al
add byte [eax], cl
add byte [eax], al
xor edi, 0x41
add byte [edx + 0x18], bl
inc ebx
add al, bh
add eax, dword [ebx]
nop
and eax, 0x7f3f0041
or dword [ebp - 0x5b], 0xffffffb4
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc edx
sub al, byte [edx]
sub byte [eax], bl
inc ebx
add byte [eax - 0x50ffbd81], al
and eax, 0x204e0041
int3
jb 0x420aac
jmp dword [esi]
and al, 0x86
inc byte [esi + 0x4468bf7]
mov eax, dword [ebp + eax]
mov si, si
jne 0x4299b4
je 0x4125e2
and edx, edx
retf
stc
je 0x4299b4
xor eax, 0x259be852
add byte [eax], al
call fcn.00414b8a
add esp, 4
cmp ax, word [ebx]
je 0x412620
jne 0x412604
cpuid
je 0x4125c7
add esi, 2
mov ch, ch
inc edi
mov ebx, esi
cmp word [esi], 0xffff
jne 0x41a63f
je 0x412620
xchg ebp, eax
xchg ebx, eax
js 0x4125e1
mov esi, dword [ebp + 8]
ja 0x4358b6
jbe 0x41262f
add cl, byte [edi - 0x79f05b0d]
xor dword [edx], 0xf5d80002
jbe 0x4358b6
fdiv st(5)
xchg si, bp
xchg bp, si
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
js 0x4190b3
jns 0x412650
nop
insd dword es:[edi], dx
and dl, byte [ebx + 0x6a5d890f]
add byte [eax], al
jns 0x4190b3
or byte [esi - 0x3dbbb71], 0x8b
jle 0x412663
mov cl, cl
lea esi, [esi + 8]
stc
or cl, bh
shr ch, 0x40
jb 0x41266e
cpuid
nop
ret
jb 0x432ec8
xor al, 0x9e
push 0x415abf
ret
push edx
mov di, di
jmp 0x4126f9
push eax
push ebx
jmp 0x4126fd
push esi
jmp 0x412700
push ebx
push esi
push 0x9c402458
push ecx
push 0x415148
ret
jne 0x41b05e
je 0x4127e7
invalid
je 0x41b05e
fidivr dword [edi + 0x3cbc880f]
add al, byte [eax]
jns 0x4127f9
pushfd
push edi
jns 0x4364b1
push esi
call fcn.0042ddbd
add esp, 4
test al, al
jb 0x433857
jne 0x420853
mov ebx, ebx
je 0x41282a
mov esp, 0xb5bca161
inc esi
add byte [ecx], dh
ror byte [edi], cl
add byte [edx - 4], 0xff
inc dword [ecx + 0x463f09c7]
enter 0xffffffffffffef81, 9
aas
inc esi
enter 0x3d66, 0xffffffffffffffff
dec dword [edi]
test byte [edi - 0x72], al
add byte [eax], al
mov eax, dword [0x46b5bc]
xor edx, edx
jb 0x412479
add edi, 0xc8463f09
sub edi, 0xc8463f09
cmp ax, 0xffff
je 0x41b694
jne 0x412852
loope 0x4127db
jmp 0x8e4aa965
jno 0x41b661
jo 0x41285d
pop ecx
pop ds
leave
jo 0x41b661
invalid
mov byte [esi + 0xba], bl
jmp 0x415820
js 0x41db2d
jns 0x412c8f
add eax, 0x8d2a90aa
sbb edi, edi
sbb dword es:[edx], ebx
lea ebx, [ebx]
jmp dword [esi]
sbb dword [edx], ebx
call fcn.00418b22
add eax, 0x433b1ab2
add byte [eax], al
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
mov ecx, 0x46b5e4
mov ch, ch
cmp ax, bx
je 0x412e69
add byte [eax], al
add byte [ebp + 4], dh
jne 0x412e47
nop
cpuid
ret 0x8b66
mov ax, word [ecx + 8]
add ecx, 8
inc edx
cmp ax, 0xffff
jne 0x412e38
je 0x412e62
insd dword es:[edi], dx
pop dword [edi + esi*8 - 0x17]
mov eax, 0x40ffffe7
shl eax, 0x20
jmp 0x41161f
shl eax, 0x20
mov edi, dword [edx*8 + 0x46b5e8]
stc
jb 0x412e79
push esp
jno 0x412e3e
jb 0x41c90a
add eax, 0x4468bc1
mov ebx, dword [esi + 8]
mov esi, esi
mov ax, word [eax]
lea esi, [esi + 0xc]
push 0x434e9e
ret
jmp dword [esi]
xchg di, bx
mov bh, bh
xchg bx, di
lea eax, [esi + 0x2c]
shl edi, 0x20
push 8
lea ecx, [ebp - 0x10]
jmp 0x413484
push eax
shl eax, 0x20
push ecx
call fcn.00410001
mov al, byte [ebp + 0xc]
add esp, 0xc
shr si, 0x40
jmp 0x4134bd
shl bp, 0x20
mov edx, 0xd4d4d4d4
xchg ebp, eax
xchg ebp, eax
xchg bp, bx
xchg bx, bp
mov dword [ebp - 0x10], edx
mov ecx, ecx
mov dword [ebp - 0xc], edx
mov ecx, dword [esi]
test ecx, 0x2000
jb 0x42e3c4
jmp 0x42e3b8
invalid
shl ebp, 0x20
ja 0x43526b
jbe 0x41381f
aaa
retf 0xfca
jbe 0x43526b
and byte [ecx + 0x653f810f], 1
add byte [eax + 3], dh
jno 0x429d6c
jo 0x413832
sub ebx, dword [esi + 0x34800ff6]
add dword gs:[eax], eax
jo 0x429d6c
invalid
xor eax, 0x107d8b95
mov edi, dword [ebp + 0x10]
push edi
call fcn.004310fc
test ah, 0xf2
add esp, 4
test ax, ax
jb 0x42d04e
jne 0x418128
je 0x413cbd
mov esp, 0x458b02b7
and al, 0xf
adc eax, 0x70ffffd1
add ah, byte [ecx]
mov byte [edi], cl
add dh, 0xd1
mov eax, dword [ebp + 0x24]
jno 0x410e96
jo 0x413cca
and dword [eax - 0x2e397ff1], ecx
jo 0x410e96
invalid
and eax, 0x40f25b69
add byte [edi], ch
cmpsb byte [esi], byte es:[edi]
lea esp, [esp - 0x64]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x38], ebx
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x48], edi
pop dword [ebp + 0x40]
lea esi, [esp + 0x68]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x413d0c
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x413d03
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x413d21
mov esi, 0x413d3f
jmp dword [esi]
mov word [esi + 0xbc], dx
mov edx, edx
call fcn.00428221
mov si, si
mov al, byte [ebp + 0xb]
jmp 0x413fac
push esi
js 0x4242a4
mov dx, dx
jns 0x413fbd
out dx, eax
out 0x95, eax
jns 0x4242a4
jns 0x4242a4
or ah, 0x8d
jbe 0x413fd4
shr dl, 0x40
shl dword [ebx], cl
jmp dword [esi]
leave
invalid
cmp edi, edx
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], edi
jb 0x410461
jae 0x41403d
inc dword [esi + 0x458bdd87]
or al, 0x31
dec dword [edi]
or byte [esi], 0xe6
invalid
mov eax, dword [ebp + 0xc]
xor edi, edi
jb 0x412656
test eax, eax
jb 0x4190c3
jbe 0x435207
ja 0x41405c
nop
cpuid
ret
mov ecx, esi
lea edx, [ebp - 8]
sub ecx, edx
lea eax, [ebp + edi - 8]
mov dl, byte [ecx + eax]
xor byte [eax], dl
jb 0x4190cc
shl ax, 0x20
push 0x42313d
ret
mov edx, dword [ebp + 8]
jmp 0x4161ab
pop edi
pop esi
mov eax, 1
pop ebx
jmp 0x42d383
xchg cx, ax
xchg cx, ax
mov dword [ebp - 0x3c], esi
call fcn.00423068
shl dl, 0x20
jmp 0x414220
push esi
mov dword [ebp - 0x38], eax
call fcn.00412f4e
mov dword [ebp - 0x34], eax
mov ax, word [0x474d44]
jmp 0x414234
push eax
push esi
call fcn.0042f95c
mov cx, word [0x474d40]
jmp 0x414245
push ecx
push esi
call fcn.00431f7c
push 3
jmp 0x414250
push esi
call fcn.0042fd2e
push 0x50
mov ah, ah
push esi
shl ah, 0x20
call fcn.00429035
push esi
ja 0x4339de
jbe 0x414272
xor byte [0x860f8505], 0x66
test dword [ecx], 0x1aae3400
cmp eax, dword [ebx]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add ah, bh
jbe 0x4339de
xor al, 0xae
sbb bh, byte [ebx]
inc ebx
add byte [eax], al
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
and al, al
add esi, 4
popfd
jmp dword [esi - 4]
adc esp, dword [ebp + 0x12b9820f]
add dword [eax], eax
fsubr dword [ebp + 0x772870f]
add byte [eax], al
mov esp, ebp
pop ebp
ret
or eax, dword [ebx - 0x40]
jmp 0x41449d
jbe 0x42d854
fnstcw word [esi + 0xf]
mov byte [eax + 0x79000002], cl
add al, 0x90
cpuid
ret 0x890f
add byte [eax], al
add byte [eax], cl
inc edi
inc ecx
add byte [edx + 0x2a], al
inc edx
add byte [ecx - 0x7fffbe88], cl
jg 0x414555
add byte [edx], bl
inc ebp
inc ecx
add byte [ebx + ebp], ah
cmp byte [edi + 0x42], 0
mov dword [eax + 0x41], edi
add dl, bl
stosb byte es:[edi], al
mov ebx, dword [ebp - 4]
mov dh, dh
mov eax, dword [ebp - 8]
test eax, eax
jb 0x421e4c
jne 0x421995
je 0x414540
cpuid
mov edx, 0xf6ffebc3
jmp 0x414541
push esi
call fcn.0042ddbd
add esp, 4
add al, 0
add byte [eax], al
clc
test al, al
jb 0x421e55
add byte [eax], al
jne 0x421995
je 0x414563
jb 0x414501
jecxz 0x41454a
push esi
call fcn.0041d9c4
add esp, 4
test al, 1
jb 0x421bbd
mov esi, esi
jne 0x421995
je 0x414585
pop ss
add cl, byte [ebx + 0x6a]
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.00436f60
push esi
ja 0x42197d
jbe 0x41459a
jne 0x414657
je 0x41460e
adc dword [ebx + edi], ecx
or edx, dword [esi - 0x18]
test eax, 0x81000197
les eax, [eax + eax]
add byte [eax], al
push esi
call fcn.0042ddbd
add esp, 4
test esi, 0x385b67b1
test al, al
jb 0x421e2f
shr si, 0x40
jne 0x414657
je 0x414638
cpuid
mov bh, 0xc3
push esi
call fcn.0041d9c4
add esp, 4
test al, 2
jb 0x421e36
jne 0x411818
je 0x414657
adc dl, dh
push 4
push esi
call fcn.004142fd
add esp, 8
mov ax, 4
ja 0x42aadb
lea ecx, [ecx]
jbe 0x414677
jg 0x4146f3
push es
jbe 0x42aadb
xor al, 0x54
mov esi, dword [ebp - 8]
mov ecx, dword [ebx + 4]
mov edx, dword [ebp - 4]
mov edi, dword [ebp + 0xc]
xor esi, eax
jb 0x411776
xor edx, ecx
jb 0x4313ea
xor eax, eax
jb 0x431403
test edi, edi
jb 0x43140b
mov dword [ebp - 8], esi
push 0x42b5dd
ret
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
shr dl, 0x40
shr edi, 0x40
mov word [esi + 0xbc], di
jno 0x41c368
xchg esi, edx
xchg edx, esi
jo 0x41477e
xor eax, 0xe4800f73
jnp 0x414783
jo 0x41c368
add byte [edx - 0x3dbbb71], dh
xor al, 0x15
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x20]
shr dx, 0x40
mov ecx, dword [ebp + 0x1c]
xchg ah, dh
xchg dh, ah
push edx
mov edx, dword [ebp + 0x18]
mov al, al
jmp 0x41485f
push eax
mov eax, dword [ebp + 0x14]
push ecx
jmp 0x414866
push edx
push eax
jmp 0x41486b
push edi
xchg bl, ah
xchg ah, bl
push 0x9c40244c
push esi
call dword [fcn.00474da8]
pop edi
pop esi
pop ebx
jno 0x428d17
jo 0x41488c
cpuid
inc ebx
jo 0x428d17
fcmove st(0), st(3)
shr ecx, 0x40
mov esi, dword [ebp + esi]
jmp 0x420d99
and eax, 0xc2fe967
add byte [eax], al
jmp 0x4154d6
push 0x4148af
ret
mov eax, dword [esi + 4]
push dword [eax]
lea esi, [esi + 8]
shl bp, 0x20
mov dword [ebp + 0x3c], esp
jmp dword [esi]
jl 0x42aa67
jge 0x414927
leave
ret 0xc988
mov cl, cl
shr al, 0x40
jmp 0x40e60a
push 0x42ecb7
ret
call fcn.004142fd
add esp, 0x10
mov eax, edi
pop edi
pop esi
ja 0x41f8fc
jbe 0x414b5c
mov dword [0x860f9356], eax
lcall 0xaa5, 0x350000ad
push cs
inc edx
jbe 0x41f8fc
xor eax, 0x420e0aa5
add byte [ebp + 0x2c000000], al
add byte [eax], al
add byte [edx + 0x300040fd], dl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add cl, bh
inc ebx
add byte [eax], al
add byte [eax], al
pop ebx
inc eax
add byte [0x24648db6], ch
lea esp, [esp - 0x60]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x38], ebx
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x48], edi
pop dword [ebp + 0x40]
lea esi, [esp + 0x64]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x414bbe
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x414bb5
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x414bd3
mov esi, 0x414bf1
jmp dword [esi]
cmp ebx, 2
mov al, al
jbe 0x42c936
ja 0x414d91
bswap edx
ljmp 0xe44d
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0x1c]
jmp 0x414d98
push eax
push edi
shr eax, 0x40
push ecx
push esi
call fcn.0041f5dc
mov edi, dword [ebp - 0x1c]
add esp, 0x10
mov dword [ebp - 0x84], edi
lea eax, [ebp - 0x84]
mov dword [ebp + 8], 0x19
shr si, 0x40
mov bx, bx
mov edx, dword [eax]
xchg bl, ah
xchg ah, bl
mov ebx, dword [ebp - 0x18]
add edx, ebx
mov ecx, 0x20
mov dword [eax + 4], edx
mov edx, dword [eax]
and edx, 0x1f
jb 0x436945
mov ebx, edi
sub ecx, edx
add eax, 4
shr al, 0x40
shl ebx, cl
mov ecx, edx
xchg bl, dl
xchg dl, bl
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0x14], ebx
mov ebx, edi
shr ebx, cl
mov ecx, dword [ebp - 0x14]
jne 0x42c904
mov edx, edx
je 0x414e1a
and edi, ecx
sbb eax, 0x7ae4840f
add dword [eax], eax
je 0x42c904
mov dword [ebx + 0x24], 0xfb820fea
mov byte [0x5f90000], al
sti
invalid
mov edi, ss
mov ecx, ecx
cmp byte [edi], bl
jmp dword [esi]
fadd dword [esi - 0x71]
inc esp
and al, 0xfc
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
add esi, 8
shl eax, cl
add ebx, eax
test ecx, 0x80000000
jb 0x4329f3
push 0x42b0e5
ret
call 0x49fdc45
mov si, si
mov eax, dword [ebp + 0x2c]
mov edx, dword [ebp + 0x34]
lea esi, [esi + 8]
stc
mul dword [ebp + ebx]
mov dword [ebp + 0x2c], eax
mov dword [ebp + 0x34], edx
mov esi, esi
jmp dword [esi]
mov bh, 0xe9
push es
jo 0x415123
add byte [esp + eax*4], dh
xor al, 0x84
xchg si, bx
shl dh, 0x20
xchg bx, si
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
xchg edi, ebp
xchg ebp, edi
pop edi
call fcn.004304c3
and eax, 0xa815ffc4
dec ebp
inc edi
add byte [ecx + 0x458956ed], cl
or al, ch
loop 0x41511d
add byte [eax], al
mov eax, dword [ebp + 8]
cmp ch, ch
add esp, 4
test eax, eax
jb 0x420d9e
jne 0x410c80
lea ecx, [edi - 0x18]
lahf
rol byte [ecx], 0
add eax, 0xbb86c67f
add byte [eax], al
add byte [eax], al
shr esi, 0x40
mov edi, edi
mov word [esi + 0xbc], ax
ja 0x41de19
mov dh, dh
jbe 0x4155a6
cpuid
nop
ret
jbe 0x41de19
fld dword [edx]
mov ebx, dword [esi + 8]
movzx eax, word [eax]
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
mov byte [esi + 0xbb], dl
mov ch, ch
xchg edi, eax
mov dl, dl
xchg edi, eax
ja 0x4210c3
shl cx, 0x20
jbe 0x41583c
mov esi, 0xfba4148
xchg byte [ecx - 0x27ffff48], al
push eax
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
jmp 0x4102d1
jbe 0x4210c3
fcom dword [eax - 0x75]
inc esp
add eax, 0x1d5c8b00
add cl, ch
sub byte [edx + 0x7e82ffff], 0x81
les ecx, [eax + eax]
cmp byte [esi - 0x7f], 0xc4
or al, 0
add esp, 0xc
add byte [eax], al
add ebx, 0xffffff00
push ebx
mov ch, ch
jmp 0x415863
push edi
call fcn.00423068
add esp, 4
push eax
lea eax, [esi + 0x100]
push eax
call fcn.00410001
push edi
call fcn.004310fc
and eax, 0xffff
jb 0x4148a0
jmp 0x415891
push esi
lea ebx, [eax*8 + 0x100]
call fcn.0042d38b
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x20]
add esp, 0x14
mov ecx, dword [ebp + 8]
ja 0x4126f4
jbe 0x4158ba
cpuid
ret
jbe 0x4126f4
xor al, 2
test dword [ebx], eax
jb 0x41deb6
jmp dword [esi]
xchg al, ch
xchg ch, al
shr bh, 0x40
mov al, byte [ebp + 0xb]
mov bl, bl
shl al, 0x20
shl cl, 0x20
push esi
xchg bp, dx
xchg dx, bp
mov ch, ch
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
js 0x424627
jns 0x415952
insb byte es:[edi], dx
jne 0x415962
jns 0x424627
mov edi, ecx
in al, dx
add byte [eax], al
fldcw word [edx - 0x4341769a]
add byte [eax], al
add byte [edi], cl
and dword [esi], 0x70000070
add eax, dword [0x800f7569]
sbb esi, dword [eax]
add byte [0xca876670], dh
xchg cx, dx
jne 0x424a62
je 0x415986
aad 0xa1
jecxz 0x4159ff
je 0x424a62
and eax, 0x4c55ffa6
xchg si, dx
xchg dx, si
jne 0x42676a
je 0x4159a2
xchg ebp, eax
outsb dx, byte [esi]
mov eax, dword [0xdc2840f]
add dword [eax], eax
cmp ch, 0x6a
sbb al, byte [ecx]
add dword [eax], eax
add byte [eax], al
sub al, 0
add byte [eax], al
xor edi, 0x41
add bh, ah
add eax, dword [edx]
clc
add eax, dword [ebx]
retf 0x4159
je 0x42676a
aad 0x5f
inc ebx
add byte [eax + eax], al
add byte [eax], al
add bh, ch
sbb byte [edx], al
sub al, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
sub dword [edx + 0xb0041], 0x300000
add byte [eax], al
and dword [ecx + 0x781a0041], esp
inc ecx
add byte [ebp + 0x2e00432c], cl
pop edx
inc ecx
add byte [edi + ecx], al
mov byte [0x432c8dc3], al
add byte [edx], bl
js 0x415a76
add dl, bl
ja 0x4159fa
loop 0x415a5b
aad 0x9a
add dword [eax], eax
jmp dword [esi]
and byte [esi], ah
jne 0x41f59f
je 0x4161a3
jge 0x4161d1
je 0x41f59f
fimul dword [ebp + 0x31]
fmul dword [edi]
adc al, 0x9d
add byte [eax], al
xor eax, ebx
jb 0x41ff83
jne 0x40ee6d
je 0x4161bd
sub eax, 0xaa840f37
invalid
je 0x40ee6d
and eax, 0xf870f4f
add byte [eax], al
add byte [eax + 0xf0476c9], cl
mov byte [0x768dc30d], al
or bh, bh
xchg dword es:[ebx - 0x3f], eax
out dx, eax
inc eax
mov al, al
mov esi, dword [esi + 4]
mov esi, dword [esi]
mov al, al
mov ebp, ebp
jmp dword [esi]
or eax, 0x8768dc3
jmp dword [esi]
je 0x420b3c
jne 0x416264
nop
cpuid
ret 0x8166
cmp dx, 0x28
call fcn.00420b28
jle 0x42a0fa
iretd
mov word [esi + 0xbc], di
shr bx, 0x40
ja 0x423267
jbe 0x4165d3
cmp al, 0xd5
jbe 0x423267
add eax, 0xc768d28
add byte [ebx], al
ja 0x431455
jbe 0x4165eb
imul ebx, dword [eax + 0x3c], 0xf
xchg byte [esi + ebp*4 + 1], ah
add bh, al
sub al, 0x66
shr eax, 1
jbe 0x431455
invalid
shr ax, 1
jno 0x4103bd
jo 0x416602
pop edx
inc eax
into
mov byte [edi], cl
xor byte [ebp - 0x26000063], 0xfa
jo 0x4103bd
fsqrt
jmp dword [esi]
lea esi, [esi + 0xc]
cmp bh, bh
and dword [ebp + ebx], eax
jb 0x4142db
shr si, 0x40
jmp dword [esi]
fcmovu st(0), st(5)
jmp dword [esi]
test ecx, 0x4000
jb 0x41371f
jne 0x423399
je 0x41723d
shr bh, 0x40
je 0x417359
jne 0x41728b
cmp edx, dword [esi + eax*8]
push 0x46b7e0
xchg bx, ax
xchg bx, ax
jmp 0x417295
push edi
call esi
cmp ecx, ecx
test eax, eax
jb 0x41da6f
mov dword [0x474d4c], eax
je 0x417359
jne 0x4172b2
sbb al, 0xc8
push 0x46b7f4
jmp 0x4172b8
push edi
call esi
test eax, eax
jb 0x412c93
mov dword [fcn.00474d50], eax
je 0x417359
jne 0x4172d5
sbb eax, 0xe8f577c1
invalid
call 0x416968
test eax, eax
jb 0x412c9a
mov bh, bh
je 0x431de9
jne 0x4172f0
nop
cpuid
ret
push 0x46b800
push ebx
call esi
xchg ch, bl
xchg bl, ch
mov esi, eax
test esi, esi
jb 0x418b31
je 0x43442e
mov bl, bl
jne 0x417315
cpuid
nop
ret
push edx
pop edx
lea eax, [ebp - 0x10]
shr si, 0x40
jmp 0x41731f
push eax
call dword [0x4651d4]
push eax
call esi
test eax, eax
jb 0x418b35
je 0x43442e
jne 0x41733c
invalid
mov eax, dword [ebp - 0x10]
test eax, eax
jb 0x418b42
jne 0x43442e
xchg si, di
xchg di, si
je 0x417359
nop
cpuid
ret
push 0
push 0
cmc
clc
test bl, bl
jb 0x41e369
mov esi, esi
jmp 0x42148e
xchg bp, si
xchg si, bp
mov bp, bp
jmp 0x417e76
push eax
jmp 0x436df0
jmp 0x410572
fpatan
lea esp, [esp + 4]
mov esi, dword [esi + 4]
jno 0x412052
jo 0x41804c
aam 0xf
jo 0x412052
and eax, 0x85e8b00
push 0x431bab
ret
ja 0x42462e
jbe 0x418068
inc esp
xchg dword [edi + ecx - 0x7a], ecx
rol ch, 0
add byte [esi + edx], dh
jbe 0x42462e
xor al, 0x16
call 0x40f154
xor eax, 0x9689663f
mov word [esi + 0xbc], dx
jmp 0x4341ae
add byte [0x424648d], 0x8d
jbe 0x418098
sar word [ebp + ebx], cl
shr dx, 0x40
js 0x416d5f
in al, dx
invalid
jns 0x4180a1
jae 0x4180ae
mov byte [0xb8890fc3], al
in al, dx
invalid
jns 0x416d5f
fadd st(3)
push ebx
jmp 0x4180ac
push esi
push edi
jno 0x41dcf0
jo 0x4180b9
push esp
add ecx, dword [edi]
xor byte [ecx], 0x5c
add byte [eax], al
jo 0x41dcf0
xor eax, 0x8729682b
inc ecx
add bl, al
fdiv dword [edx - 0x1a760a01]
add edi, 0
jae 0x4180d6
cpuid
ret
jae 0x410f7d
fnstenv [edi]
shr ecx, 0x10
mov edx, dword [esi]
mov eax, eax
shl eax, 0x10
cmp ch, ch
or ecx, eax
jb 0x423e2b
ja 0x4242ca
jbe 0x4180fc
xor edx, dword [edi + ecx - 0x7a]
enter 0xc1, 0
jbe 0x4242ca
invalid
push 0x9c402458
push ebx
call dword [fcn.00474da8]
shr bl, 0x40
push ebx
mov esi, eax
call dword [fcn.00465158]
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret
jmp 0x418129
push edi
call fcn.004310fc
and eax, 0xffff
jb 0x426738
cmp bx, bx
add esp, 4
lea eax, [eax*8 + 0x100]
push eax
push 0
mov dword [ebp + 0x10], eax
call dword [fcn.0046514c]
mov esi, eax
test esi, esi
jb 0x42674e
jne 0x41fe4f
je 0x41816c
invalid
pop edi
pop esi
ja 0x432e08
jbe 0x418178
and dh, byte [edi + ecx - 0x7a]
mov ch, byte [ecx + eax - 0x2ad1cc00]
pop edi
jbe 0x432e08
xor al, 0x2e
aad 0x5f
inc ebx
add byte [eax], al
add byte [eax], al
out dx, eax
sbb byte [edx], al
cmp al, 0
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax + 0x80041d8], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
pop ss
rol byte [edx], 1
xor al, 0
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
pop ss
rol byte [edx], 1
cmp dword [eax], eax
add byte [eax], al
xor al, 0
add byte [eax], al
test dword [edx], ebx
inc edx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add byte [edx + 0x2a], al
inc edx
add byte [esi - 0x7fffbde7], bl
jg 0x418229
add al, dh
add dword [ecx], 0xf5f13589
cmp byte [edi + 0x42], 0
sahf
sbb dword [edx], eax
dec esi
add al, 0x8b
pop esp
sbb eax, 0xc768d00
push 0x410233
ret
call int.0042e862
shr eax, 0x40
shr eax, 0x1e
sub eax, 3
js 0x4349a0
jns 0x418269
movsd dword es:[edi], dword [esi]
rcl edx, 1
pushal
jns 0x4349a0
fimul dword [ebp - 0x143f78]
mul byte [esi - 0x77]
shr byte [eax - 0x38], 0x16
inc ebx
add bl, al
sub cl, 0x15
call 0x8182c7
add byte [eax], al
inc eax
add byte [eax], al
add bh, ch
sbb byte [edx], al
cmp al, 0
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax + 0x80041d8], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
test dword [edx], ebx
inc edx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add ah, ch
adc eax, dword [ebx]
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
push 0x1a
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
xor edi, 0x41
add byte [edx - 0x7c], ah
inc ecx
add al, bh
add eax, dword [ebx]
hlt
mov cl, byte [ebp + 0xc]
shl ch, 0x20
mov dx, word [ebp + 0x10]
xchg si, ax
mov di, di
xchg si, ax
shr si, 0x40
shl cl, 0x20
jmp 0x418779
push eax
shr ah, 0x40
push esi
push ecx
mov cl, 0x1a
mov cx, bp
pop ecx
mov byte [esi + 0xba], cl
mov di, di
shl cx, 0x20
jno 0x427e62
jo 0x41879e
push ecx
int 0xf
cmp byte [esi + 0x350000f6], 0x2c
jo 0x427e62
xor eax, 0xf7c3012c
rol dword [eax], 0
add byte [eax + 0x6e02820f], al
add byte [eax], al
add ebx, eax
test ecx, 0x80000000
jb 0x41f5b6
jno 0x433172
jo 0x4187c0
nop
cpuid
ret
jo 0x433172
or byte [eax - 0x75], 0x46
add al, 0x53
pop ebx
mov eax, dword [ebp + eax]
lea edx, [edx]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
xchg ecx, ebp
xchg ebp, ecx
lea esi, [esi + 0xc]
mov si, si
mov dword [ebp + ebx], eax
shl cl, 0x20
jmp dword [esi]
xchg si, ax
xchg si, ax
lea ebp, [ebp]
jmp 0x418845
shl bx, 0x20
mov ecx, dword [ebp - 0xc]
ja 0x426b29
jbe 0x4188a4
cpuid
nop
ret
jbe 0x426b29
xor al, 8
jae 0x428d5f
jb 0x41893d
push edx
dec esi
fisttp word [ebx + 0x46b40c15]
add bh, bh
bnd jmp 0x4231f1
mov edx, dword [0x46b40c]
push edx
jmp 0x4231f1
call fcn.004310fc
and eax, 0xffff
jb 0x43338d
clc
add esp, 4
lea ebx, [eax*8 + 0x100]
push ebx
push 0
call dword [fcn.0046514c]
mov esi, eax
add bp, 0
test esi, esi
jb 0x433399
jne 0x41899a
je 0x418990
or byte [edx], bl
inc eax
pop ss
pop edi
pop esi
pop ebx
shr al, 0x40
pop ebp
ret
push pe_nt_image_headers32
jmp 0x4189a0
push edi
push esi
call fcn.00410001
jmp 0x415853
test esi, 0x1b66c1f
test ebx, ebx
jb 0x42c188
jne 0x41c701
je 0x418abe
out dx, eax
in al, dx
mov edx, dword [ebp - 4]
xchg ch, dl
xchg dl, ch
push edx
call dword [fcn.00465110]
pop edi
pop esi
pop ebx
xchg edx, eax
xchg edx, eax
jno 0x4261a6
jo 0x418ade
nop
cpuid
ret
jo 0x4261a6
add eax, 0x24448f6b
cld
shl bp, 0x20
mov eax, dword [esi + 4]
jmp 0x4102e1
insd dword es:[edi], dx
xlatb
jmp dword [esi]
cwde
xor ecx, eax
jmp 0x88c89a7d
loopne 0x418b66
jbe 0x4239c8
sbb byte [ebx - 0x7b], 0x1a
inc edx
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
pop eax
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
mov bh, 0xa2
inc ecx
add byte [ebp - 0x74], al
inc edx
add byte [ecx + ecx + 0x42], al
add byte [ecx], cl
inc esp
inc ebx
add byte [0x2c000022], dl
add byte [eax], al
add byte [ebp - 0x74], al
inc edx
add byte [esi + 9], cl
inc edx
add byte [eax + ecx + 0x340041], al
add byte [eax], al
xor al, 0
add byte [eax], al
clc
cli
inc ecx
add al, ch
push esi
add byte [eax], al
sub al, 0
add byte [eax], al
adc al, 0x21
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ch
add byte [eax], al
inc ebp
mov word [edx], es
push esi
or dword [edx], eax
stc
inc ebx
add byte [eax], al
add byte [eax], al
pop ebx
inc eax
add byte [eax], dh
pop edi
into
pop eax
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
pop es
xor al, 0x43
add byte [ebx - 0x14ffbe09], al
xchg esp, eax
inc edx
add al, al
in al, 0x41
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
clc
add eax, dword [ebx]
clc
mov eax, dword [ecx]
xor eax, 0x41a4625b
add dl, dl
mov edi, 0x2c0041
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
adc esi, dword [ebx + eax*2]
add byte [ebp + 0x421a], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
pop eax
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
or byte [edi + 0x41], al
add cl, bh
inc ebx
add byte [eax], al
add byte [eax], al
pop ebx
inc eax
add byte [edx - 0x48], ah
sbb al, 0x32
inc ecx
add bl, ch
xchg esp, eax
inc edx
add byte [edi + 0x550040f1], bl
mov word [ecx], es
js 0x418c56
lahf
int1
inc eax
add bl, ch
xchg esp, eax
inc edx
add byte [0x40e8151c], al
add byte [eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
sbb al, 0x41
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
test dword [edx], ebx
inc edx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add byte [edx + 0x1a], ch
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
mul bh
inc eax
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
dec ebp
inc ebx
inc edx
add ch, cl
aaa
inc edx
add byte [0xbb8688a8], dh
add byte [eax], al
add byte [eax - 0x63], ch
out dx, al
inc ecx
add bl, al
ja 0x427676
jbe 0x418cd4
add esp, 0xc
shl eax, 0x20
jmp 0x41ca38
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jne 0x436f0e
je 0x418fdf
div dword [eax + 0x29840f30]
fild word [ecx]
add dl, bl
sar dword [eax], 0xdb
je 0x436f0e
fcmovb st(0), st(1)
cmp bl, bl
add bp, 0x3f01
sub bp, 0x3f01
test ecx, 0x4000
jb 0x410212
push edi
pop edi
jne 0x41250a
shr edx, 0x40
je 0x41900e
popal
xchg esi, eax
mov eax, dword [esi + 4]
add esi, 8
add ebx, eax
test ecx, 0x80000000
jb 0x41021a
jne 0x42d829
je 0x419031
nop
cpuid
ret
mov ecx, dword [esi]
add esi, 4
test ecx, 0x1000
jb 0x4187c6
je fcn.0041dea4
mov dl, dl
jne 0x419052
enter 0xc6e, 0xffffffffffffff89
in eax, dx
mov ebp, ebp
xor al, 9
pop dword [esp - 4]
mov ebx, ebx
push esi
shl ax, 0x20
mov ebx, ebx
mov byte [esi + 0xba], cl
call fcn.00426e52
xor eax, 0xdb896656
mov bx, bx
mov ebx, dword [esi + 8]
mov al, byte [eax]
jne 0x42e94a
je 0x4190c6
mov eax, 0x840f2f0e
jle 0x419122
je 0x42e94a
add dword [eax], eax
xor eax, 0x685d5e5e
pushfd
push ds
inc ebx
add bl, al
add eax, 0x4158cea2
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
and bh, ch
inc ecx
add byte [ebx + 0x6a0041f7], al
xchg ecx, eax
inc ecx
add al, al
in al, 0x41
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add al, bh
add eax, dword [ebx]
or al, 0x91
inc ecx
add byte [ecx + 0x1e], al
clc
cmp al, 0xd2
mov edi, 0x2c0041
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
sub edi, ebp
inc ecx
add byte [ebp + 0x200041b4], ah
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], al
add byte [ebp + 0x421a], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
inc esp
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
or byte [edi + 0x41], al
add byte [eax], dh
call 0x819196
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
stc
inc ebx
add byte [eax], al
add byte [eax], al
pop ebx
inc eax
add byte [esi], ch
or dword [edx], ecx
push cs
inc edx
add ch, ch
inc byte [eax]
add byte [eax + eax], ch
add byte [eax], al
stc
inc ebx
add byte [eax], al
add byte [eax], al
xchg edi, eax
sbb al, 0x42
add byte [eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
xchg edi, eax
sbb al, 0x42
add byte [eax + eax], ch
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebx - 0xe], bl
inc eax
add byte [eax - 0x16], dh
xor bh, 0xff
idiv edi
salc
test eax, eax
jb 0x41da66
mov dword [fcn.00474d48], eax
js 0x417280
jns 0x41930f
mov al, byte [0x6b890f25]
invalid
jns 0x417280
xor eax, 0x4ba6e8b1
add dword [eax], eax
and eax, 0xffff
jb 0x418039
mov di, di
jmp 0x41932b
push edi
mov dword [esi + 0x2c], eax
call fcn.00426111
add esp, 8
js 0x40e547
mov al, al
jns 0x419347
out 0x1e, al
jns 0x40e547
and eax, 0x4468b3b
shl bp, 0x20
mov ebx, dword [esi + 8]
xchg ecx, ebp
xchg ebp, ecx
mov al, byte [ebp + eax]
mov ebx, dword [ebp + ebx]
call fcn.0041a020
and eax, 0x24648d10
lea esp, [esp + 4]
or word [ebp + ebx], ax
jb 0x414f7d
jmp dword [esi]
call 0x432cdc
add eax, 0xba8e889b
jmp 0x4269ce
and edx, 0xffff
jb 0x4192f2
cmp si, word [edx + edx + 0x46b748]
je 0x430a29
pop esi
shl cl, 0x20
pop ebx
mov esp, ebp
pop ebp
ret
jmp 0x419ab7
push edi
call dword [ebp - 0x10]
mov ecx, dword [ebp - 4]
push ecx
call dword [fcn.00465110]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
jne 0x41f9c3
je 0x419ada
das
xor byte [edi], cl
test bl, ah
pop esi
add byte [eax], al
je 0x41f9c3
xor eax, 0x9850f32
xlatb
invalid
cmp dword [edx + 0x66], 0x6620e3c1
xchg ecx, esi
xchg si, cx
ja 0x423399
jbe 0x419c4d
hlt
jbe 0x423399
invalid
mov ecx, 0x20
sub edx, esi
mov esi, ebx
shr esi, 7
and esi, 0x1f
jb 0x41dc11
mov eax, edx
sub ecx, esi
shl eax, cl
mov ecx, esi
shr edx, cl
or eax, edx
jb 0x41dc25
jno 0x4141bb
jo 0x419d73
fcomp qword [edx - 0x7ff0397c]
inc edx
movsb byte es:[edi], byte [esi]
invalid
jo 0x4141bb
and eax, 0xdb89664a
mov ax, word [eax]
lea esi, [esi + 0xc]
and bx, bx
add word [ebp + ebx], ax
jno 0x41805d
jo 0x419d98
nop
cpuid
ret
jo 0x41805d
xor al, 0xa0
mov cx, cx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dl, dl
mov eax, dword [esi + 4]
shl al, 0x20
mov eax, dword [ebp + eax]
clc
add esi, 8
shl eax, cl
add ebx, eax
test ecx, 0x80000000
jb 0x420ea2
cmp byte [esi + 0xf00006d], 0x85
aas
aaa
add dword [eax], eax
jne 0x42d829
mov si, si
je 0x41a0f3
inc ebx
pushfd
jns 0x41a0df
shr ebx, 0x40
mov ecx, dword [esi]
jmp 0x40efd4
mov edx, dword [ebp + 8]
xchg di, cx
xchg cx, di
push ebp
mov ebp, esp
xchg di, ax
xchg di, ax
mov eax, dword [ebp + 0xc]
push ebx
shl cx, 0x20
jmp 0x41a541
push esi
push edi
mov edi, dword [ebp + 8]
mov ecx, dword [eax]
mov dword [ebp + 0xc], 0xc
mov edx, dword [edi + 4]
add edx, ecx
push 0x42a084
ret
jmp 0x41a583
push ecx
mov ecx, dword [ebp + 0x1c]
lea edx, [edx]
push edx
push edx
pop edx
mov edx, dword [ebp + 0x18]
shl bh, 0x20
push ecx
mov ecx, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 0x10]
jmp 0x41a59c
push ecx
mov bx, bx
push edx
mov esi, esi
push eax
jmp 0x418109
cmp word [eax], bx
je 0x427aac
jne 0x41a5cd
cwde
jae 0x41a58a
mov byte [0x205], al
add byte [0x46b746], bh
add eax, 2
cmp eax, 0x46b746
jl 0x432d09
add dword [eax], eax
jge 0x41a5e1
invalid
shr ecx, 0x40
push esi
call fcn.0042ddbd
add esp, 4
test al, al
jb 0x424379
je 0x41a624
jne 0x41a605
cpuid
wait
ret
push esi
call fcn.0041d9c4
add esp, 4
test al, 2
jb 0x42438d
jne 0x411818
je 0x41a624
dec ebx
sub eax, 0x2c3d8166
mov bh, 0x46
add bh, bh
dec dword [edi]
test byte [esi + 0x750001b2], al
add esi, dword [edx - 0x5c]
cmp word [0x46b72c], 0xffff
je 0x4358b9
jne 0x41a638
jb 0x41a5db
xor al, 0xbb
sub al, 0xb7
inc esi
add byte [ecx + 0x84d8bde], cl
mov ebx, 0x46b72c
mov esi, ebx
mov ecx, dword [ebp + 8]
push ecx
jno 0x4125ea
mov ecx, ecx
jo 0x41a652
idiv byte [ebp + 0x4a]
jo 0x4125ea
xor eax, 0xf6ffeb6e
shr edx, 0x40
call fcn.00434674
mov bp, bp
mov al, byte [ebp + 0xb]
mov ah, ah
push esi
lea ebp, [ebp]
jno 0x431ba4
jo 0x41a67e
js 0x41a68b
mov byte [0x20800fc3], al
jo 0x431ba4
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
adc byte [ebp + ebx], al
mov bx, bx
call fcn.0041ac98
and eax, 0xfd23130
adc ch, 0xd
add dword [eax], eax
mov dx, word [edi + 0x24]
jmp 0x41a77e
push edx
push esi
call fcn.0040feea
ja 0x42ac28
jbe 0x41a792
cpuid
ret
jbe 0x42ac28
add eax, 0xaa850f36
xor al, byte [eax]
add byte [edx + eax + 0xf], dh
ror byte [edi], cl
jne 0x41da4a
je 0x41a7a4
psrld mm1, qword [edi]
je 0x41da4a
test byte [eax - 0x27ffffce], ah
cdq
push eax
push esi
pop esi
fcomp dword [ecx + 0x5e56f0ff]
mov di, di
shl al, 0x20
push esi
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
xchg ebp, esi
mov bp, bp
xchg esi, ebp
mov bp, bp
mov word [esi + 0xbc], dx
call fcn.00431eb2
fldcw word [eax]
shr dh, 0x40
mov ax, word [ebp + eax]
mov ebx, dword [ebp + ebx]
js 0x40e662
jns 0x41a7f3
cld
mov bh, 0xf
mov dword [ecx + 0x3e], ebp
invalid
jns 0x40e662
add eax, 0x56f2ff32
call fcn.0040feea
shr esi, 0x40
mov ax, word [edi + 0x1c]
jmp 0x41a80b
push eax
shr dl, 0x40
jmp 0x41a811
push esi
call fcn.0043579a
mov cx, word [edi + 0x28]
push ecx
push esi
call fcn.00430881
push 0x186
jmp 0x41a82b
push esi
call fcn.00417456
add esp, 0x30
jmp fcn.0042dca6
mov cl, byte [ebp + 0xc]
jmp 0x42007f
mov ax, word [ecx + 2]
add cx, 0x6268
sub cx, 0x6268
add ecx, 2
inc edx
jne 0x42f577
je 0x41ad5f
add eax, 0x12840fac
dec eax
add dword [eax], eax
je 0x42f577
fnstenv [esi]
pop dword [esp - 4]
mov ebx, dword [ebp + 0x40]
shr al, 0x40
shr dh, 0x40
mov edx, dword [esi + 4]
lea esi, [esi + 8]
pop word [ebx + edx]
mov dword [ebp + 0x3c], esp
jmp dword [esi]
shr bh, 0x40
shr bl, 0x40
call fcn.00416b51
push edx
lea edx, [edx + edx + 0x42e523]
xchg dh, dh
pop edx
mov al, byte [ebp + 0xb]
xchg ah, ch
xchg ch, ah
push esi
mov cl, cl
xchg dl, al
xchg al, dl
mov byte [esi + 0xba], bl
shr eax, 0x40
lea esi, [esi]
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
mov si, si
js 0x420550
jns 0x41b01e
inc ebp
dec edx
jns 0x420550
jns 0x420550
add eax, 0x24448f0d
cld
lea edx, [ebp - 4]
push 4
jmp 0x41b030
push edx
push 0x9c4024a0
push eax
mov si, si
call dword [fcn.00474da8]
test eax, eax
jb 0x41e27d
jne 0x42c2f2
je 0x41b056
cpuid
sbb al, bl
je 0x42c2f2
add eax, 0x86f18615
into
xchg cl, dh
xchg dh, cl
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov ax, word [eax]
lea esi, [esi + 0xc]
clc
and word [ebp + ebx], ax
jb 0x419096
jmp dword [esi]
mov ecx, 0x46b5bc
mov bh, bh
cmp ax, bx
je 0x41b694
jne 0x41b677
cli
mov dword [0x8b66ae82], eax
inc ecx
add al, byte [ecx + 0x2c1]
add byte [edx + 0x66], al
cmp eax, 0xed89ffff
mov ax, word [ecx + 2]
add ecx, 2
inc edx
cmp ax, 0xffff
mov ebp, ebp
jne 0x41b668
je 0x41b694
nop
cpuid
ret 0x8166
cmp word [edx + edx + 0x46b5bc], 0xffff
jne 0x432d04
je 0x41b6a8
push ebx
retf
push 1
push esi
call fcn.004142fd
add esp, 8
mov ax, 1
mov ecx, ecx
call fcn.00420846
mov esi, dword [ebp + esi]
shl esi, 0x20
jmp dword [esi]
xor eax, 0xda876654
xchg bx, dx
mov bx, bx
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
rcl dword [ebx], cl
mov si, si
jmp dword [esi]
xor eax, 0xed89667c
mov bp, bp
shl edi, 0x20
jb 0x41ee67
jae 0x41baf0
jle 0x41bb4a
pop ebp
push cs
lea esi, [esi + 8]
jno 0x41ee63
jo 0x41bafd
sub al, 0xf
and byte [eax + 0x33], 0
add byte [0xf8afe9a6], dh
jo 0x41ee63
xor eax, 0xf8afe9a6
jmp 0x41b3b9
invalid
or dword [ebx - 0x4017fbb2], ecx
ret
mov cl, cl
mov bl, bl
mov word [esi + 0xbc], di
mov edx, edx
call fcn.00422312
mov ax, ax
mov cl, byte [ebp + 0xc]
push ebp
mov bp, ax
pop ebp
mov dx, word [ebp + 0x10]
mov ecx, ecx
jno 0x417e6c
mov dx, dx
jo 0x41bd2c
cpuid
ret
jo 0x417e6c
or dl, 0x86
loopne 0x41bcbd
invalid
add al, 0xf
mov byte [0x860fc390], al
and byte [ecx - 1], bl
invalid
xchg cx, ax
js 0x41afd4
jns 0x41be12
xlatb
leave
add byte [edi], cl
mov dword [ecx + esi*8 - 0x66250001], edi
jns 0x41afd4
ficomp dword [ecx - 0x47e3fc7]
add al, byte [eax]
add byte [eax], al
cmp eax, eax
cmp ebx, 2
pop edi
xchg bp, dx
xchg dx, bp
shl bx, 0x20
jbe 0x420907
ja 0x41be37
loopne 0x41bded
lea eax, [ebp - 0x84]
js 0x4208ef
jns 0x41be48
jecxz 0x41be05
xlatb
jns 0x4208ef
cmp byte [ebx + 0x68], 0xc8
stosb byte es:[edi], al
inc ecx
add bl, al
xor al, 0x6f
mul bh
inc eax
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xor edi, 0x41
add al, bl
nop
inc ecx
add ch, dl
pop edi
inc ebx
add byte [eax], dh
add byte [eax], al
add cl, bh
inc ebx
add byte [eax], dh
add byte [eax], al
add al, bh
add eax, dword [ebx]
mov byte [esi + 0x23ee0041], bh
invalid
shr edx, 0x40
mov esi, eax
test esi, esi
jb 0x422ade
je 0x417359
jne 0x41beee
cpuid
nop
ret
lea eax, [ebp - 0x14]
lea ecx, [ebp - 8]
shr esi, 0x40
push eax
jmp 0x41bef9
push ecx
push 4
xchg dx, ax
xchg dx, ax
push 0xffffffff
push 0
call ebx
test eax, eax
jb 0x422aee
je 0x417359
jne 0x41bf1d
cdq
sub eax, 0x8bdb887b
inc ebp
clc
mov bl, bl
mov eax, dword [ebp - 8]
cmp dword [eax], 0
je 0x41bf39
jne 0x41bf32
or edi, dword [ecx - 0x39]
inc ebp
cld
add dword [eax], eax
add byte [eax], al
mov dword [ebp - 4], 1
jno 0x426195
mov ax, ax
jo 0x41bf48
and ah, dl
sbb dword [ebp + 0xf], 0xa24780
add byte [0x24648d17], ah
jo 0x426195
and eax, 0x24648d17
add al, 0x6a
add byte [esi - 0x3f], ah
loope 0x41bf7a
push edx
push pe_nt_image_headers32
push ecx
push pe_nt_image_headers32
push ecx
push 0x9c40244c
jmp 0x41bf6f
push eax
call fcn.0041ae26
cmp cl, cl
add esp, 0x20
and byte [eax], al
add byte [eax], al
test eax, eax
jb 0x41557c
je 0x41a17a
jne 0x41bf92
cpuid
mov ebx, 0xf0ff068b
mov eax, dword [esi]
push eax
call fcn.004170a6
add esp, 4
cmc
test ax, ax
jb 0x415583
call int.0041a166
fnstcw word [eax - 0x40]
out 0x20, eax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
xor word [ebp + ebx], ax
jb 0x427e3c
jmp dword [esi]
jmp dword [esi]
ljmp 0x5e8b:0x4468b69
inc ecx
fisttp dword [eax + 0x4468bf6]
ja 0x40f444
jbe 0x41c3f8
nop
cpuid
ret 0x860f
jbe 0x40f444
invalid
shl bx, 0x20
call fcn.0042b145
mov bp, bp
mov dl, dl
xchg bh, cl
xchg al, bh
shr al, 0x40
xchg bh, al
xchg cl, bh
mov al, byte [ebp + 0xb]
call fcn.004359bf
xor al, 0xe5
sub dword [edx + 0x30041], 0x340000
add byte [eax], al
in al, dx
adc eax, dword [ebx]
xor al, 0xa
add byte [eax], al
sub al, 0
add byte [eax], al
fild qword [esi + 0x43]
add byte [edx + ecx], dh
add byte [eax], al
sub al, 0
add byte [eax], al
mov cl, 4
inc edx
add byte [eax + eax], dh
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
add eax, 0x84004138
or byte [ecx], al
xor dword [eax], eax
add byte [eax], al
xor dword [eax], eax
add byte [eax], al
test dword [edx], ebx
inc edx
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
sbb al, 0
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
mov bh, 0xa2
inc ecx
add byte [ebp - 0x74], al
inc edx
add byte [edx + eax*8 + 0x44090041], dl
inc ecx
add byte [ecx], cl
inc esp
inc ebx
add byte [eax - 0x7c], dl
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
sub ch, byte [ebp + 0x43]
add dh, ch
add byte [edx], al
add byte [eax], al
add byte [eax], al
sub eax, 0xf8000000
cli
inc ecx
add dl, bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
dec ecx
pop ecx
inc ebx
add byte [0x2d000000], ch
add byte [eax], al
add byte [ecx], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ch
add byte [eax], al
inc ebp
mov word [edx], es
insd dword es:[edi], dx
inc ebx
add byte [0x400040e8], dl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add cl, bh
inc ebx
add byte [eax], al
add byte [eax], al
je 0x41c5b9
inc ecx
add byte [0x2d000000], ch
add byte [eax], al
add byte [ebx - 0xe], bl
inc eax
add bh, ah
push edi
cmpsb byte [esi], byte es:[edi]
ja 0x41c672
add byte [ebp + 0x5004321], bh
cmp ah, byte [esi - 0x3f]
loop 0x41c65b
shl dx, 0x20
jmp dword [esi - 4]
mov al, 0x22
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
shl eax, cl
add ebx, eax
cmc
test ecx, 0x80000000
jb 0x4161a1
wait
invalid
shr ah, 0x40
jne 0x41370c
je 0x41c66d
xchg edi, eax
xchg ebx, eax
dec edi
jmp 0x421cf3
lea esi, [ebx + 4]
mov dword [ebp - 0xc], ecx
mov edi, esi
or ecx, 0xffffffff
jb 0x4234b7
xor eax, eax
jb 0x4234ca
repne scasb al, byte es:[edi]
not ecx
mov edi, edx
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
xchg si, ax
xchg si, ax
mov ecx, edx
and ecx, 3
jb 0x4234d4
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x1c]
jmp 0x418891
xchg dl, bh
xchg bh, dl
xchg bl, bh
xchg bh, bl
call dword [fcn.00465140]
cmp eax, 0x103
je 0x419ad0
jne 0x41c6dd
jmp 0x41c688
jmp 0x41c6de
push ebx
call fcn.00435f66
add esp, 4
xor ebx, ebx
jb 0x4234e3
jmp 0x418891
push ebx
call fcn.00435f66
mov eax, dword [ebp - 4]
add esp, 4
shr bl, 0x40
jmp 0x41c715
push eax
call dword [fcn.00465110]
pop edi
jne 0x419aa9
je 0x41c729
jb 0x41c77e
push edi
je 0x419aa9
add byte [esi - 0x16b3a277], 0xbc
dec esi
invalid
add byte [ecx], dh
and eax, 2
jb 0x42f4d0
pop ebx
dec eax
pop ebp
ret
push edx
pop edx
sbb byte [edi], bl
jmp dword [esi]
test edi, edi
jb 0x40e5d4
ja 0x411613
jbe 0x41c91e
push es
popal
lodsd eax, dword [esi]
push ebx
jbe 0x411613
fldcw word [ebp + ecx*4 + 0x4cfe0876]
sbb eax, 0xa226ff00
out 0xf, eax
test dword [ebx], ecx
cmp byte [ecx], al
add byte [ebx + eax + 0x4d], dh
rcr dword [edi + ecx + 0x1380084], 1
add byte [edx + 0x24648dc1], al
add al, 0x66
mov edi, edi
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
push 0x416132
ret
invalid
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x18]
add esp, 4
jmp 0x41c967
push ebx
xchg dl, dh
xchg dh, dl
push eax
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, dword [0x46b40c]
push edx
push eax
ja 0x4116c2
jbe 0x41c985
sbb eax, dword [ebx + 0xf]
xchg byte [edi], dh
dec ebp
invalid
jbe 0x4116c2
invalid
pop ss
fadd st(0), st(0)
in al, 0x20
js 0x413811
jns 0x41cfae
cpuid
nop
ret
jns 0x413811
fdivr dword [edi - 0x75]
add al, al
in eax, dx
inc eax
lea esi, [esi + 0xc]
sub dword [ebp + ebx], eax
call fcn.004312ee
fnstcw word [esi - 0x2b]
pop edi
inc ebx
add byte [eax], al
add byte [eax], al
out dx, eax
sbb byte [edx], al
cmp al, 0
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax + 0x80041d8], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x421a], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add byte [edi + 0x4c0042b5], ah
inc esp
pop ebp
or eax, 0x38
clc
cli
inc ecx
add byte [esp + eax*2 + 0x5d], cl
or eax, 0x38
push 0x1a
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
xor edi, 0x41
add byte [edi], cl
adc eax, 0xfd920042
inc eax
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, bh
add eax, dword [ebx]
push eax
rol byte [ecx], 1
pop dword [eax + 0x421a8523]
add byte [eax], al
popal
add byte [eax + 0x30], 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
sub al, 0
add byte [eax], al
or byte [edi + 0x41], al
add byte [ebp + 0x421a], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add byte [0xf0040e8], dl
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
xchg edi, eax
sbb al, 0x42
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
xchg edi, eax
sbb al, 0x42
add byte [eax + eax], dh
add byte [eax], al
dec eax
add byte [eax], al
add al, al
in al, 0x41
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
lea ecx, [esi + 0x43]
add byte [eax + eax], dh
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
cmp ecx, ecx
inc ecx
add byte [ebp + 0x421a], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
inc dword [eax]
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [edx], al
add byte [eax + eax], dh
add byte [eax], al
adc dword [edi + 0x41], eax
add byte [ebx - 0x7fffbe82], ah
cmp al, 0
add byte [eax + eax], al
add dl, ch
mov al, byte [ecx]
xor al, 0
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
inc edx
leave
inc ecx
add byte [edx + 0x2a], al
inc edx
add cl, al
adc al, 0x42
add byte [eax + 0x3200427f], al
rol dword [ecx], 1
or al, 0x6b
cmp byte [edi + 0x42], 0
rcl dword [edx + eax*2], 0
fimul dword [edx + 0x615826ff]
shl ax, 0x20
jne 0x40e63f
je 0x41d150
cpuid
ret
je 0x40e63f
pop esi
lea eax, [eax]
pop ebx
mov esp, ebp
pop ebp
ret
push edi
jne 0x418104
je 0x41d38b
mov ebx, dword [esi]
je 0x418104
invalid
shl cx, 0x20
mov esi, dword [esi + 4]
shr bh, 0x40
jno 0x41b6c2
jo 0x41d3df
adc eax, 0x800f839c
jo 0x41b6c2
call fcn.0040f5ab
mov ebx, dword [ebp + 8]
jmp 0x41d57b
push ebx
push esi
call fcn.00424197
test edx, 0x9caa11b8
or ax, ax
add esp, 0x18
push esi
call fcn.004261ac
add esp, 4
add ebx, 0x9ce95d63
sub ebx, 0x9ce95d63
test edi, edi
jb 0x41c958
je 0x41d5e3
jne 0x41d5bf
mov dh, 0xa0
dec ebp
mov bh, 0x8d
inc ebp
invalid
lea eax, [ebp - 0x10]
push 8
push eax
push ebx
call fcn.00410001
lea ecx, [ebp - 8]
push 8
jmp 0x41d5d3
push ecx
jmp 0x41d5d6
push edi
call fcn.00410001
add esp, 0x18
push 0
jmp 0x41d5e6
push esi
mov bx, bx
call fcn.0041e1a7
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
shl edx, 0x20
push 0x42f3fb
ret
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
cmp byte [ebp + ebx], al
jmp 0x42b940
ja 0x41db2d
jbe 0x41da56
cpuid
nop
ret
jmp dword [esi]
mov ebx, dword [edx + 0x6a]
jbe 0x412c83
mov ebp, 0xc008758b
in eax, 0x20
push edi
mov eax, dword [esi]
push eax
call fcn.00414b8a
mov ecx, dword [esi]
mov ebx, eax
push ecx
dec eax
xor eax, 0x8b04468b
pop esi
or byte [ebx + 0xf001d5c], cl
test dword [ebx], edx
add byte [ebx + eax - 0x7e], dh
and byte [edi], dl
and byte [eax], 0x17
je 0x41ff77
jne 0x436600
je 0x41dc39
cli
jmp 0x41dc8e
je 0x436600
sub bh, 0x68
jg 0x41dc45
add byte [eax], al
jmp 0x41dc47
add bl, ch
push esi
call fcn.00417456
mov cx, word [edi + 0x2c]
jmp 0x41dc53
push ecx
jmp 0x41dc56
push esi
mov cx, cx
call fcn.00421b2e
shl bp, 0x20
mov edx, dword [edi + 0x40]
jmp 0x41dc68
push edx
push esi
call fcn.00424197
mov eax, dword [edi + 0x3c]
add esp, 0x20
shl eax, 1
test al, 7
jb 0x41bad9
jne 0x41dcbb
je 0x41dc90
cpuid
jbe 0x41dc53
mov ax, word [edi + 0x3c]
shl ax, 1
shr ax, 3
jmp 0x41dc9c
push eax
push esi
shr edx, 0x40
call fcn.0041e1a7
xchg bl, ch
xchg ch, bl
push 0
push esi
call fcn.0040f5ab
jmp 0x42dc9a
shr eax, 3
inc eax
mov cx, cx
jmp 0x41dcc3
push eax
push esi
call fcn.0041e1a7
mov cl, byte [edi + 0x3c]
call fcn.00435990
mov dword [0x474d6c], 1
ja 0x41ec0c
jbe 0x41dce8
sbb dword [edi - 0x37], edi
jbe 0x41ec0c
add eax, 0x87d8bed
mov edi, dword [ebp + 8]
add eax, 0x60
mov dword [ebp + 8], eax
mov dword [ebp - 4], 0xc
mov ecx, dword [ebp + 8]
mov edx, dword [edi]
mov ebx, dword [edi + 4]
mov esi, dword [ecx + 4]
jmp 0x419d3d
call fcn.004215af
xchg ebx, eax
shl bl, 0x20
mov si, si
shr dh, 0x40
xchg ebx, eax
mov eax, dword [ebp - 8]
mov dl, byte [ebp + 0xb]
test edi, 0x4d0455de
add esp, 0x2c
mov edi, edi
mov byte [esi + 0xba], bl
test ax, ax
jb 0x4265cd
mov cx, cx
mov bp, bp
call fcn.0042b0c6
fstp dword [esi - 0x73]
and al, 4
shl dl, 0x20
mov cl, bl
ror word [edi], cl
mov ah, ah
jmp dword [esi]
test ecx, 0x1000
jb 0x42d1d7
shl ax, 0x20
jne 0x419054
mov bx, bx
je 0x41dea1
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
jmp dword [esi]
and dword [ebx + 0x3e76810f], ebx
add byte [eax], al
mov ebp, ebp
jo 0x41e28c
cmp dword [esi - 0x67], edi
jo 0x4220fb
fsub dword [eax - 0x75]
pop ebp
inc eax
call 0x420070
invalid
pop dword [eax - 0x78]
invalid
call 0x41803b
xor eax, 0xad26ff43
fimul dword [eax - 0x7636761c]
jmp dword [esi - 0x77]
test dx, dx
jb 0x411793
je 0x420b3c
jne 0x41e649
pop ds
stc
das
and eax, 0x6643c3f6
cmp edx, 0x810f012c
add dword [edi + edi*8 - 1], edi
test bl, 0x43
cmp dx, 0x12c
jno 0x416258
jo 0x41e65d
enter 0x62d0, 0xffffffffffffffd3
jo 0x416258
into
pop eax
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
out dx, eax
inc ebp
inc ecx
add byte [ebx + 0x420041f7], al
daa
inc ebx
add byte [edx + 0x380040fd], dl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, bh
add eax, dword [ebx]
xchg edi, eax
out 0x41, al
add byte [edi], cl
mov byte [0xd88098c3], al
inc ecx
add byte [eax + eax], cl
add byte [eax], al
sub al, 0
add byte [eax], al
fist word [edx]
inc edx
add ah, bh
inc ebx
add byte [ecx], bh
cli
inc ecx
add byte [edx + 0x4204b135], al
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
inc ebp
mov word [edx], es
jl 0x41e681
jne 0x423c09
je 0x41ec18
mov byte [0xfd994f1], al
test bl, ch
dec edi
add byte [eax], al
je 0x423c09
fisub dword [ecx + 0x8c681]
add byte [eax], al
add ebx, eax
xchg cl, dh
xchg dh, cl
stc
test ecx, 0x80000000
jb 0x42e3cc
jne 0x41370c
je 0x41ec45
xchg edi, eax
cmp dword [ebp - 0x793676df], edi
mov dword [esi + 0x390e8bf8], 0x8c681db
add byte [eax], al
add al, ch
pop ss
jne 0x41ec58
mov ecx, ecx
xchg bh, al
xchg al, bh
mov ecx, dword [esi]
cmp ebx, ebx
add esi, 8
call 0x416171
sub ah, 0xd
invalid
add byte [eax], al
invalid
inc dword [edx + 0xdec]
add byte [eax + 0x56820f], ah
add byte [eax], al
jmp dword [esi]
jno 0x40ea2e
jo 0x41ee72
int3
jo 0x40ea2e
adc byte [ebp + 0x6608768d], 0x81
in eax, dx
add byte [eax], al
imul dword [ebp + ebx]
mov dword [ebp + 0x2c], eax
mov dword [ebp + 0x34], edx
jmp dword [esi]
call fcn.0041534e
add eax, 0x24648d03
add al, 0x66
mov eax, dword [ebp + eax]
shl ah, 0x20
lea esi, [esi + 0xc]
adc word [ebp + ebx], ax
js 0x414a4c
jns 0x41f11f
jns 0x41f171
jns 0x414a4c
add eax, 0x6426ff5b
inc edi
mov ch, ch
push 0x427d3c
ret
mov eax, dword [esi + 4]
shl bp, 0x20
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
add dword [ebx], eax
jmp dword [esi]
ror word [ebx], cl
jmp dword [esi]
push 4
push esi
call fcn.004142fd
test bl, 0x82
add esp, 8
xor ax, ax
jb 0x421f4d
pop ebx
jno 0x4142f7
jo 0x41f909
xor eax, 0xf971674
sub al, 0x49
invalid
jo 0x4142f7
xor byte [ecx], 0x5d
ret
mov ebx, dword [ebp + 0x40]
shr ch, 0x40
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
call fcn.0042bdd5
fstp dword [edi + edx*2 - 0x60faa01]
push edi
call dword [ebp - 0x10]
stc
jb 0x41f9cd
adc ebx, dword [edi]
or dword [edi], 0xffffff82
rcl dword [eax + 0x7a35ffff], cl
jns 0x41d3ca
jb 0x418aa6
xor eax, 0xef890f7a
fcos
jmp dword [esi - 0x77]
mov bx, bx
js 0x41f9e4
cpuid
ret
xchg dx, bx
xchg bx, dx
lea esi, [esi + 8]
jmp dword [esi]
out 0xec, al
call fcn.0042e6fc
xor eax, 0x40edc1f5
mov ebx, dword [esi + 8]
mov eax, dword [esi + 4]
xchg bl, ch
xchg ch, bl
call 0x41021c
xor al, 0x28
push esi
call fcn.0042fd2e
push 0x50
push esi
call fcn.00429035
push 4
jmp 0x41fb1b
push esi
call fcn.00424b96
push 1
push esi
call fcn.00432244
mov edi, dword [ebp + 8]
add edx, 0x70b686ec
sub edx, 0x70b686ec
xor eax, eax
jb 0x430a8d
add esp, 0x20
mov al, byte [edi + 0x16]
dec eax
cmp eax, 0xe9
ja 0x41f6e1
jbe 0x41fb5b
cmpsb byte [esi], byte es:[edi]
scasd eax, dword es:[edi]
jge 0x41fb8d
xor ecx, ecx
leave
jb 0x430a9a
mov cl, byte [eax + 0x433c2d]
push ebp
pop ebp
jmp dword [ecx*4 + 0x433b71]
push 0
push esi
shr dx, 0x40
call fcn.0040feea
add esp, 0x18
jmp fcn.0042dca6
mov dl, byte [ebp + 0xb]
push eax
pop eax
cmp bl, 1
shr cl, 0x40
jmp 0x412a5b
call fcn.00417456
shl edi, 0x20
mov al, byte [ebp + 0xb]
xchg dx, ax
lea ebp, [ebp]
mov cx, cx
xchg dx, ax
push esi
xchg bh, dh
shl ax, 0x20
xchg dh, bh
shr bp, 0x40
mov byte [esi + 0xba], bl
jne 0x42b089
mov ecx, dword [esi + 4]
add esi, 8
inc edi
lea edx, [ebx - 1]
mov bh, bh
js 0x410c0b
jns 0x41fdd0
fist word [eax]
inc edx
call 0xe7786e3
invalid
jns 0x410c0b
add eax, 0x53d28811
pop ebx
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
call fcn.00432244
mov dl, dl
shl dh, 0x20
shl bp, 0x20
mov al, byte [ebp + 0xb]
mov ah, ah
shl esi, 0x20
push esi
call fcn.0042aa2b
invalid
push pe_nt_image_headers32
jmp 0x41fe55
push edi
jmp 0x41fe58
push esi
call fcn.00410001
mov edx, dword [ebp + 0x10]
add esp, 0xc
add edx, 0xffffff00
jmp 0x41fe6f
push edx
call fcn.0041f52c
fldcw word [esi - 0x75]
inc esi
add al, 0x68
int1
popfd
inc edx
add bl, al
fidiv dword [ebp + ecx*4 + 0x76]
or byte [esi - 0x2d], ah
add edi, edi
inc edi
jnp 0x41fe76
adc esp, dword [ebx - 0xb250001]
mov eax, dword [esi + 4]
lea esi, [esi + 8]
xchg ebp, eax
xchg ebp, eax
call 0x415620
fxch st(1)
call fcn.0042f1d8
add ch, 0x2e
sub ch, 0x2e
xor edx, edx
jb 0x420495
mov dx, word [edi + 0x24]
jmp 0x41fec3
push edx
mov si, si
jmp 0x41fec9
push esi
call fcn.0040feea
push 0
shr edx, 0x40
jmp 0x41fed6
push esi
call fcn.00432011
and bh, bh
add esp, 0x28
jne 0x42cf22
je 0x41fef1
cpuid
nop
ret
je 0x42cf22
mov bl, bl
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x42c0e8
jmp dword [esi]
lea esi, [esi + 0xc]
or dh, dh
add byte [ebx], al
call fcn.00436a68
fisubr dword [esi]
push ecx
call fcn.004142fd
add esp, 8
pop edi
pop esi
pop ebx
shr ah, 0x40
pop ebp
ret
cmpsd dword [esi], dword es:[edi]
xchg edx, eax
shr cl, 0x40
mov ax, ax
mov bp, bp
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
shl ebx, 0x20
jmp dword [esi]
hlt
loop 0x420041
loope 0x41ffe8
sub byte [eax - 0x7d00005a], 0x6c
test dword [edx], ebx
inc edx
sub byte [ebp + eax*4 + 0x1a], 0x42
add byte [eax], al
popal
add byte [eax + 0x30], al
xor byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
adc dword [edi + 0x41], eax
add byte [edx + 0x1a], ch
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
xchg edx, eax
std
inc eax
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx - 0x10ffbe09], al
arpl word [ecx], ax
clc
add eax, dword [ebx]
xor byte [eax], al
inc edx
add byte [edi], cl
mov byte [0x1a85c390], al
inc edx
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
or byte [edi + 0x41], al
add byte [edx + 0x2a], al
inc edx
add byte [edi], dh
or al, 0x43
add byte [eax + 0x6600427f], al
add byte [edx], al
dec ebx
mov eax, 0x427f80
aaa
or al, 0x43
add byte [0x24448fad], ah
cld
mov eax, dword [esi + 4]
push 0x43455d
ret
mov dx, word [ebp + 0x10]
shr cx, 0x40
jmp 0x4267c8
int3
stc
test ecx, 0x100
jb 0x40f4de
jne 0x425c4b
mov ebx, dword [ecx]
shr edx, 0x10
mov word [esi + ebx*4 + 2], dx
mov ebx, dword [ecx]
inc ebx
test bp, 0x1452
add eax, 0x10
mov dword [ecx], ebx
mov ebx, dword [ebp - 4]
mov edx, dword [edi]
jno 0x434b5b
jo 0x420295
add eax, 0x448b6615
add eax, 0xc768d00
push 0x42b6b6
ret
shl dl, 0x20
mov eax, dword [0x46b5d8]
xor edx, edx
jb 0x42435f
cmp ax, 0xffff
je 0x42f589
jne 0x420872
mov byte [edi - 0x14], bl
mov ecx, 0x46b5d8
cmp ax, bx
call 0x420f52
invalid
lea ecx, [ebp - 8]
push eax
push ecx
call fcn.0042f3ff
add esp, 8
jmp 0x417d16
cmp ebx, 1
jne 0x432dcd
je 0x420918
mov eax, dword [0x168b0770]
mov edx, dword [esi]
mov eax, dword [esi + 4]
ja 0x432dc7
jbe 0x420929
cpuid
pop esi
ret
jbe 0x432dc7
sbb byte [esi], 0x8b
inc ebp
sub al, 0x66
shr eax, 0x40
mov al, al
shl esi, 0x20
mov byte [esi + 0xbb], al
mov edi, edi
push esi
mov word [esi + 0xbc], di
jno 0x426243
jo 0x420a68
nop
cpuid
ret 0x800f
jo 0x426243
invalid
jmp dword [esi]
jmp 0x420b3d
push eax
call fcn.0042a68c
add esp, 4
test al, 1
jb 0x4117a9
jne 0x429165
je 0x420b5e
cpuid
popfd
ret
call fcn.004218b8
test eax, eax
jb 0x427df6
mov bx, bx
jmp dword [esi]
mov edi, 0xfed8860
test dword [0x74ffffec], ebp
add al, 0x26
cmpsd dword [esi], dword es:[edi]
lcall 0xffec, 0x21840f46
inc edi
xor byte [ebx - 0x72ffe2a4], cl
jbe 0x420dc9
ja 0x4148eb
shl bh, 0x20
jbe 0x420f4a
fdivr dword [0x860f67f0]
wait
cmp edi, edi
push dword [0x24448fd0]
jbe 0x4148eb
xor eax, 0x24448fd0
cld
je 0x42f589
jne 0x420f62
dec ebx
cpuid
ret
ja 0x41ad40
jbe 0x420f6c
xor eax, 0xce860f18
popfd
invalid
jbe 0x41ad40
add eax, 0xc768d41
lea esi, [esi + 0xc]
test dword [ebp + ebx], eax
jb 0x42926d
jmp dword [esi]
mov bx, bx
jmp dword [esi]
jmp 0x4210b1
push ebp
jmp 0x41a372
mov word [esi + 0xbc], di
mov ebx, ebx
mov cx, cx
jne 0x417e16
push ecx
xchg cx, cx
mov ch, dl
lea ecx, [edi]
pop ecx
mov edx, edx
xchg ebx, edx
xchg edx, ebx
je 0x4210e9
mov al, byte [0x8e8a82fa]
mov esp, 0xf6000000
les ebx, [edx]
mov cl, byte [esi + 0xbc]
test ah, 0x1a
push 0x427add
ret
mov ch, ch
mov cl, bl
shl word [edi], cl
jmp dword [esi]
push dword [esi + 4]
lea esi, [esi + 8]
mov dword [ebp + 0x3c], esp
mov dh, dh
jmp dword [esi]
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
call fcn.0040fb07
shl bx, 0x20
mov al, byte [ebp + 0xb]
cmc
add esp, 0x44
jmp 0x42b898
mov edx, edx
mov cl, byte [ebp + 0xc]
call 0x4242f7
and eax, 0xca876603
xchg dx, cx
mov di, di
xchg cx, dx
jne 0x4134a4
xchg dh, dl
mov dl, dl
xchg dl, dh
shl si, 0x20
je 0x4214ad
lahf
bt dword [ecx + 0xf], ecx
mov byte [ebp + 0x79ffff1f], bh
add al, 0x1e
js 0x413470
jns 0x4214b9
push ds
cpuid
ret
jns 0x413470
mov dword [ecx], 0x417208
test dword [eax], eax
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
push ecx
add dword [ebx], eax
jno 0x4214ee
inc ecx
add byte [esi], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
adc al, 0x21
inc edx
add bh, bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
inc ebp
mov word [edx], es
add word [ebx], ax
stc
inc ebx
add byte [eax], al
add byte [eax], al
shl ah, 0x41
add byte [eax], ah
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [ebx - 0xe], bl
inc eax
add byte [edx + 0x6d], ah
into
pop eax
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
jge 0x421522
inc ebx
add byte [ebx - 0x76ffbe09], al
adc eax, 0x3f80042
inc ebx
add byte [edi], dh
adc eax, 0xa20f0042
ret
mov dx, word [ecx + esi]
mov edi, edx
xor edi, ecx
jb 0x41b6f7
sub eax, edi
mov edi, eax
shl edi, 0xf
js 0x4165f3
jns 0x421873
pop ss
cpuid
ret
jns 0x4165f3
invalid
call fcn.004170a6
cmp ebp, ebp
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ah, ah
jmp 0x43188e
mov esi, dword [esi]
jmp 0x413154
cmp bx, 4
jne 0x42ffe9
mov ebx, ebx
je 0x421ac1
stosd dword es:[edi], eax
cdq
sub edi, 0
cmp ax, 0x350
ja 0x4231e5
jbe 0x421ad6
push 0xffffffffffffffb2
dec edx
jbe 0x4231e5
jmp dword [esi]
push 0xfc988e7
xchg dword [edi + 0x76ffff46], esp
add al, 0xb8
add eax, 0x860fd057
wait
inc esi
invalid
or byte [eax + 0x421c7b], 0x2c
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add al, al
in al, 0x41
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x1c], bh
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
pop ebx
inc eax
add byte [0x41a121b5], bh
add dl, bl
fadd qword [edx]
lea ebp, [ebx + eax*2]
add byte [ebx], dl
sbb al, 0x42
add byte [ebx - 0x72feb8be], al
sub al, 0x43
add dl, bl
fadd qword [edx]
xor al, 0xf0
xchg bl, dl
lea esi, [esi + 0xc]
xchg byte [ebp + edx], al
mov byte [ebp + ebx], al
jmp dword [esi]
jne 0x42a42b
je 0x421cd1
pop es
jecxz 0x421c6a
je 0x42a42b
mov dword [edi + ecx*4], 0x66fc2444
mov dword [esi + 0xbc], edi
shr al, 0x40
call fcn.0041502a
call fcn.0041fd2d
invalid
pop ss
inc esi
mov eax, dword [esi + 4]
xchg bh, ch
xchg ch, bh
movzx eax, byte [ebp + eax]
js 0x41020a
jns 0x421d38
loopne 0x421dad
jns 0x41020a
add eax, 0x24648dc3
add al, 0xf
xchg eax, esp
cmp edi, 0xbf0476ff
cpuid
ret
test dx, 0x53e5
test ecx, 0x2000
jb 0x42d1eb
jne 0x4291fc
je 0x421d75
fcmovnbe st(0), st(5)
jnp 0x421df0
mov cx, cx
jno 0x4291d5
jo 0x421d84
cmp esi, dword [edi]
cli
salc
jo 0x4291d5
fnstenv [ebp + 0x4277a6]
aad 0x1b
inc edx
add byte [0x41bfd2ec], ah
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
mov word [edx], es
adc eax, 0x8500422a
sbb al, byte [edx]
add byte [ecx], ah
xor byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
inc byte [eax]
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [edx], al
add byte [eax + eax], ch
add byte [eax], al
adc dword [edi + 0x41], eax
add al, al
in al, 0x41
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add cl, bh
inc ebx
add byte [eax], al
add byte [eax], al
pop ebx
inc eax
add bh, bl
popfd
out dx, eax
sbb byte [edx], al
inc esp
add byte [eax], al
add byte [eax + eax], al
inc esp
add byte [eax], al
add byte [ecx], ah
mov eax, dword [0x4b640041]
inc ecx
add byte [ebp + 0x600432c], cl
push ds
inc edx
add byte [ebx + 0x38], bh
lea ebp, [ebx + eax*2]
add byte [ebx + ecx*2 + 0x41], ah
add cl, bl
cmp ah, byte [esi - 0x3f]
out dx, al
inc eax
shr si, 0x40
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
shl eax, 0x20
mov esi, dword [esi]
jmp dword [esi]
push cx
shl al, 0x20
jge 0x421e38
jl 0x421e31
sti
lea esi, fs:[esi + 8]
lea esi, [esi + 8]
jmp dword [esi]
stosd dword es:[edi], eax
int1
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jne 0x421bbb
shl edi, 0x20
je 0x421e4f
inc ebp
push ebx
mov ah, 0xf
test byte [esi - 3], ah
invalid
je 0x421bbb
fdiv dword [esi + 0xf]
test dword [eax + 0x60], edx
invalid
call 0x41e29e
fdiv dword [eax + 0x1d442166]
add byte [edi], cl
sub byte [ebp - 0xdf], 0x26
push ecx
rol al, cl
loop 0x422134
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
jmp 0x41674f
xchg si, cx
jbe 0x42213c
int1
cld
sti
jbe 0x422669
add eax, 0x85e8b81
call 0x41f101
not byte [ebx]
mov ebx, ebx
jmp dword [esi]
mov esi, dword [ebp + 8]
mov eax, dword [0x46b410]
test eax, eax
jb 0x427fa1
je 0x4223e3
jne 0x4223ab
cpuid
in al, dx
ret
push esi
mov di, di
call fcn.0042c323
add esp, 4
cmp ax, 0xffff
je 0x414846
jne 0x4223c8
mov bh, 0x59
cmp ax, 0x102
jb 0x414846
jae 0x4223d6
pop ecx
xor ah, byte [esi - 0x77]
rol bh, cl
add eax, 0x46b410
add byte [eax], al
add byte [eax], al
mov dx, dx
mov dword [0x46b410], 0
push edi
call fcn.004310fc
add esp, 4
test ax, ax
jb 0x427fb5
jmp 0x4223f9
push edi
jne 0x41894e
je 0x422406
cmpsd dword [esi], dword es:[edi]
jge 0x422420
mov bl, bl
call fcn.0042d38b
xchg bx, si
xchg si, bx
mov ebx, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
shr eax, 0x40
mov eax, dword [ebp + 0x18]
add esp, 4
push ebx
jmp 0x42242b
inc ebp
sbb byte [ecx + 0x4c4], al
add bh, bh
jmp 0x42242b
push ecx
ja 0x42c543
jbe 0x422439
cdq
xor al, 0x2f
jbe 0x42c543
xor byte [edi], 0x8b
pop esi
add al, 0xf
adc dword [esp + 0x3700001], 0xfb73b5e
or byte [ecx - 0x26fffedc], 0xd0
xchg bp, dx
xchg dx, bp
mov ebx, dword [ebp + 0x40]
shr dx, 0x40
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
shl word [ebx + edx], cl
jmp dword [esi]
mov cx, cx
jne 0x4313bd
je 0x422676
pop eax
je 0x4313bd
je 0x4313bd
xor al, 0xb4
inc edi
inc edx
jae 0x42ffe9
jb 0x4231ef
mov eax, 0xfff6ff90
adc eax, fcn.00465158
push esi
call dword [fcn.00465158]
push 0xb
push edi
mov dword [0x46b40c], 0xffffffff
call fcn.004142fd
add esp, 8
mov eax, 1
pop edi
shl dl, 0x20
pop esi
pop ebx
pop ebp
ret
js 0x410fab
jns 0x423229
cmpsd dword [esi], dword es:[edi]
pop ss
jns 0x410fab
fcmovu st(0), st(6)
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
shr di, 0x40
mov bx, bx
push edi
pop edi
call fcn.00434be1
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
push eax
js 0x42daa6
jns 0x42325f
into
dec eax
jns 0x42daa6
fdiv dword [ebx - 0x78]
in al, 0xe8
add eax, 0x8a000039
dec ebp
or al, 0x88
in al, 0x88
shl byte [esi - 0x75], cl
push ebp
adc byte [esi - 0x12769909], al
mov ah, ah
call 0x426b73
mov cl, byte [ebp + 0xc]
mov ah, ah
mov dl, dl
mov dx, word [ebp + 0x10]
xchg bh, dh
mov bp, bp
xchg dh, bh
jmp 0x423281
push eax
mov si, si
shr bl, 0x40
push esi
mov byte [esi + 0xba], cl
mov bp, bp
mov bx, bx
ja 0x42340f
jbe 0x4232a1
cmpsd dword [esi], dword es:[edi]
daa
jbe 0x42340f
ficomp dword [edi - 0xf8009a]
fst qword es:[edx + 0x4c8b870f]
fst qword [edx + 0x4c8b870f]
invalid
invalid
push 0x42e5bc
ret
mov byte [esi + 0xbb], 0
push 0x4332d1
ret
dec ecx
ror dword [ebx + 0x748b0476], 1
xor eax, 0xdf876600
xchg bx, di
mov esi, dword [esi]
jmp dword [esi]
inc edx
jns 0x42c18a
js 0x4234d6
invalid
shr di, 0x40
lea esi, [esi + 8]
push 0x42c186
ret
cmp byte [ebx], 0x8d
and al, 4
shl al, 0x20
lea esi, [esi + 4]
ja 0x4200a4
jbe 0x4234fa
mov ch, 0xb2
je 0x42350a
jbe 0x4200a4
xchg byte [ebx + ecx*8 + 0x3cd8ffff], ah
fdivr dword [edi + ecx*4]
inc esp
and al, 0xfc
pop dword [esp - 4]
lea esi, [esi + 0xc]
test byte [ebx + edx], al
add al, 0x13
jb 0x414f9c
jmp 0x42cbc1
shl si, 0x20
jp 0x41db2d
jmp dword [esi]
mov ebx, 0x40ebc0a2
shr ah, 0x40
jnp 0x41db2d
mov esi, esi
jmp dword [esi]
in eax, dx
inc edi
jne 0x4353b0
je 0x4239f4
sbb al, 0x6e
rcr byte [ecx + 0xf], cl
test byte [esi + 0x52000119], dh
je 0x4353b0
push edx
shr cl, 0x40
jmp 0x4239ff
push esi
call fcn.00424197
mov ax, word [edi + 0x3c]
xchg ah, dh
xchg dh, ah
push eax
xchg si, dx
xchg dx, si
push esi
call fcn.0040f5ab
mov cx, word [edi + 0x28]
jmp 0x423a21
push ecx
push esi
call fcn.00430881
mov dx, word [edi + 0x18]
push edx
push esi
call fcn.00421b2e
and cx, cx
add esp, 0x40
jmp 0x40f692
mov eax, dword [0x474d70]
mov esi, dword [ebp + 8]
test eax, eax
test ax, ax
jb 0x432e3e
je 0x423cf0
jne 0x423cd0
mov eax, dword [esi]
jmp 0x423cf3
rcl byte [edi + ecx - 0x3f9e7a]
invalid
mov byte [esi + 0xba], bl
xchg di, si
xchg si, di
mov byte [esi + 0xbb], al
jne 0x41bcfa
je 0x4242c2
add esi, dword [eax - 0x7bf0d4d4]
xor bh, byte [edx - 1]
push dword [0x6ce951ac]
je 0x41bcfa
xor eax, 0x6ce951ac
push ecx
jmp 0x42d53c
xchg edx, eax
add byte [eax], al
xor al, 0xa8
pop es
inc ecx
shr ebp, 0x40
mov cx, cx
jnp 0x42437b
shl eax, 0x20
lea esi, [esi + 8]
shl si, 0x20
jmp dword [esi]
pop eax
std
js 0x418fcb
jns 0x424387
nop
cpuid
ret
jns 0x418fcb
fst dword [ecx - 0x2476fcd8]
jmp dword [esi]
jmp 0x40e90e
jmp dword [esi]
xchg bl, al
xchg al, bl
shl bp, 0x20
mov eax, dword [ebp + 0x2c]
mov ebx, dword [ebp + 0x40]
mov cx, cx
mov edi, dword [esi + 4]
lea esi, [esi + 8]
div byte [ebx + edi]
mov dword [ebp + 0x2c], eax
jmp dword [esi]
shr edi, 0x40
push esi
push 0x42b505
ret
push eax
call esi
jmp 0x434419
mov esp, ebp
pop ebp
ret
xchg dx, ax
shr edi, 0x40
mov eax, eax
mov si, si
xchg dx, ax
mov word [esi + 0xbc], dx
mov bp, bp
shl dh, 0x20
mov dx, dx
call 0x413cd8
lea ebx, [ebx]
jno 0x41591a
jo 0x42621d
cpuid
nop
ret
jo 0x41591a
invalid
invalid