Function at 0x434172
Capabilities:
Check os version
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [ebx]
jmp dword [esi]
mov esi, dword [esi + 4]
mov cx, word [eax + 0x7e]
mov eax, dword [ebp - 4]
and eax, 0x41a74c31
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [esi + 0x790043b2], bl
lahf
inc ebx
add byte [ebx + 1], al
inc ecx
add ah, bl
pushal
inc ebx
add byte [eax], al
add byte [eax], al
cmp al, 0
add byte [eax], al
sbb edx, dword [ebx + eax*2]
add byte [eax + ebx + 0x40], al
add byte [edx + 0x62], dh
scasb al, byte es:[edi]
hlt
cmp bl, byte [esi + 0x51302e]
shl bp, 0x20
je 0x407f0f
jne 0x401926
ror esi, cl
jnp 0x40198c
xchg edi, eax
shr ah, 0x40
push 0x51302a
inc esi
call fcn.0041c857
test bp, 0xf53d
call fcn.00407ee8
and eax, 0x53b6682f
inc ebx
add bl, al
and eax, 0xbedbe820
add dword [eax], eax
call 0x41d828
fimul dword [ecx - 0x75]
mov cl, byte ds:[ebp + eax - 0x1c]
sub al, byte [ecx]
add byte [edi], cl
test dword [ecx + 0x3b], ecx
add byte [eax], al
mov edx, dword [ebp + 0x14]
push eax
jmp 0x4019db
push ecx
push edx
push edi
push 0x9c402458
jmp 0x4019e5
push ebx
call dword [0x502030]
push edi
mov ebx, eax
call fcn.004225dc
add esp, 4
stc
jb 0x401a01
ret 0xae6c
jb 0x42ce6c
and eax, 0x8c3f6c3
test bl, 8
jb 0x430637
je 0x401a2c
push ecx
pop ecx
jne 0x401a1f
sahf
fldcw word [ebp + 0x86a168b]
mov edx, dword [esi]
push 8
push edx
jmp 0x401a36
xchg bl, cl
xchg cl, bl
mov eax, dword [esi]
push 0xf
push eax
call fcn.00411b1b
call fcn.0041400f
and byte [ebx + 0x42f110], 0
inc edx
add byte [eax], al
and al, 0
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add dh, bh
add byte [eax], al
add byte [esi + 0x23004083], bh
sbb eax, 0x200043
add byte [eax], al
sub al, 0
add byte [eax], al
test dword ss:[ecx], 0xc
and al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [edx - 0x36ffbf07], dl
in eax, dx
inc eax
add byte [0x24648d05], al
lea esp, [esp + 4]
invalid
push eax
lea eax, [ebp - 4]
shr bh, 0x40
push eax
jno 0x414266
jo 0x401aac
pop edx
or al, 0xf3
pop edx
xchg ebx, eax
jo 0x414266
cmp ah, 0xf
adc dword [ebx + 0x660000b2], 0x8766f987
iretd
js 0x406b59
jns 0x401bff
jns 0x406b59
and eax, 0xbe8966a9
mov esp, 0x88000000
in eax, dx
mov word [esi + 0xbc], di
mov ch, ch
call fcn.00430a68
push esi
mov si, 0x4ab7
pop esi
mov cl, byte [ebp + 0xc]
shl bp, 0x20
jno 0x42bf3d
jo 0x401ceb
mov al, 0xb1
xchg ecx, eax
cld
and cl, byte [edi]
or byte [edx + 2], 0
jo 0x42bf3d
jmp eax
mov eax, dword [ebp - 8]
test eax, eax
jb 0x40180d
je 0x41b8ba
jne 0x4022e0
movsb byte es:[edi], byte [esi]
mov cl, 0xc5
xor eax, 0x458bb26d
invalid
mov eax, dword [ebp - 0x10]
js 0x41bfcb
jns 0x4022ed
dec ebx
popfd
jns 0x41bfcb
fidiv dword [esi + 0x5889665f]
add bl, byte [esi - 0x48]
add dword [eax], eax
add byte [eax], al
push 7
jmp 0x40236a
push eax
push 0x4352ff
ret
push edx
jno 0x436f8a
jo 0x4024a6
mov cl, 0x16
pop ds
jo 0x436f8a
xor eax, 0x41bf8d13
add byte [eax + eax], ch
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [edi + edi*8 + 0x40], bh
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], 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], ah
add byte [eax], al
out 0x43, al
add byte [eax - 0x70ffbd06], dl
inc dword [eax]
sub dword [ebx + eax*2 + 0x845000], ebx
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [esi - 0x1affbf01], bl
out dx, eax
inc eax
add dl, bh
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [esi - 0x53ffbf01], ah
push cs
inc esp
add byte [eax], al
add byte [eax], al
cmp al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x5d00438c], al
jbe 0x4024bd
call 0x1062585
inc esp
add byte [edi], ch
jle 0x402588
add byte [edx], ah
inc edx
add byte [eax + eax], ah
add byte [eax], al
cmp al, 0
add byte [eax], al
sub al, 0x43
add cl, ah
fild word [ecx]
das
jle 0x4025a0
add cl, bl
push edi
add byte [eax + 0x25820f02], ch
call 0xbe292595
push es
add eax, dword [eax]
xor eax, 0x86eb869a
add byte [0x86eb869a], dh
fisttp qword [ebx - 0x14ebb3]
mov edx, dword [ebp + 0x10]
push edx
mov edx, dword [ebp + 0x10]
push ecx
push edx
shr si, 0x40
jmp 0x4025ad
push eax
push ebx
call dword [0x502030]
mov ebx, ebx
jmp 0x4025b9
push ebx
mov esi, eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jno 0x408150
jo 0x4025d1
xchg ebx, eax
scasd eax, dword es:[edi]
jecxz 0x402595
invalid
jo 0x408150
fstp dword [eax]
xor byte [ebx], al
jb 0x411815
mov bl, bl
jmp dword [esi]
cmp eax, 0x86c38609
fcom dword [ebp + 0x5d]
ja 0x403025
jbe 0x4025fa
js 0x402669
mov byte [edi + ebp*8 + 0xa25860f], bl
add byte [eax], al
jbe 0x403025
invalid
add byte [edx + 0x4d850f56], al
loope 0x402671
add byte [edx + eax + 0x71], dh
jle 0x4026d6
add byte [ecx + 5], bh
mov ebx, 0x82fae366
jns 0x42033f
adc byte [eax - 0x75], 0x5e
add al, 0xf
test dword [edx + 0x740001f8], edi
add al, 0xf
mov byte [0x840f5ac3], al
scasb al, byte es:[edi]
clc
add dword [eax], eax
push str.Borland32
push esi
call edi
test eax, eax
jb 0x403b6d
xchg bx, ax
xchg bx, ax
je 0x422b69
jne 0x40279c
mov cl, 0x15
sub byte [ebx + 1], bh
mov ebx, 1
js 0x422b69
mov di, di
jns 0x4027ae
cmp byte es:[edi], cl
mov dword [ebp - 0x25fffdfd], esi
cmp eax, 0x42271a
jns 0x422b69
fidivr dword [0x42271a]
cmp byte [eax], al
add byte [eax], al
add eax, 0xb300438c
js 0x4027ce
sbb eax, 0x8c860044
inc eax
add byte [ecx + edi], dh
mov ch, ch
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
mov si, si
not byte [ebp + ebx]
shl di, 0x20
jmp dword [esi]
mov word [ecx + esi*4 + 2], dx
mov edi, dword [eax]
inc edi
shl ax, 0x20
jno 0x43d791
jo 0x402a13
xchg dword [edi + 0x4e], esi
sub byte [eax + 0x78800fab], bl
lodsd eax, dword [esi]
add eax, dword [eax]
jo 0x43d791
or byte [edi + 0x66b4fbc3], 0x89
ror byte [ebx - 0x36cef3ab], 0xf
cmp byte [edi + 0x3100001b], 0xdb
mov ax, ax
mov edx, dword [ebp + 0xc]
xor ecx, ecx
jb 0x404a7a
xor ebx, ebx
jb 0x426508
test edx, edx
jb 0x426528
jbe 0x418d0a
lea edi, [edi]
ja 0x402edb
adc ch, ch
dec edi
adc byte [edi - 0x7277f080], ah
mov byte [ebx], 0
js 0x43f56e
jns 0x402ee5
xchg ebp, eax
dec ebp
jns 0x43f56e
xor al, 0x44
mov ebx, ebx
shl edi, 0x20
push 0
shr cl, 0x40
xchg bl, dl
xchg dl, bl
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
xchg di, dx
xchg dx, di
jne 0x409700
je 0x402f17
invalid
je 0x409700
invalid
call fcn.0040d93c
xor al, 0x79
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
push edi
mov dword [ebp - 4], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 4]
clc
test eax, eax
jb 0x42c6f9
je 0x403232
jne 0x403052
retf 0x810c
cmp dword [ebp + 0x10], 8
jb 0x403232
jae 0x403065
nop
cpuid
ret
mov ebx, ebx
mov ecx, dword [ebx]
xor edx, edx
jb 0x427e3a
test ecx, ecx
jb 0x427e59
lea eax, [ebx + 8]
mov dword [ebp - 4], edx
jbe 0x403232
push ebx
call dword [sym.imp.KERNEL32.dll_LocalFree]
pop edi
shr bp, 0x40
pop esi
pop ebx
xchg bx, ax
xchg bx, ax
mov esp, ebp
shr al, 0x40
pop ebp
mov dh, dh
ret
mov byte [esi + 0xba], cl
xchg bx, ax
xchg bx, ax
jmp 0x403889
push edx
mov dx, dx
jmp 0x40388f
push eax
call fcn.0044076e
add esp, 0x10
pop edi
pop esi
shl di, 0x20
lea edx, [edx]
pop ebx
mov esp, ebp
pop ebp
xchg di, bx
xchg bx, di
ret
xor eax, 0xe8ed89c0
inc byte [esi]
add eax, dword [eax]
test eax, eax
jb 0x407df9
je 0x403a26
jne 0x4039b8
nop
cpuid
ret
push str.ProcessIdToSessionId
mov di, di
push ebx
call esi
shl ax, 0x20
mov edi, eax
test edi, edi
jb 0x407e01
je 0x43b959
jne 0x4039db
jae 0x403a19
push 0x51239c
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ch, ch
jmp 0x4039e9
push eax
push edi
pop edi
call edi
test eax, eax
jb 0x42f171
shl esi, 0x20
je 0x43b959
jne 0x403a05
add eax, 0xd3db6e6c
mov ah, 0x6e
jo 0x42b1be
fucompp
add esp, 0xc
and ebx, 0xff
jb 0x4232a9
xchg si, bx
xchg bx, si
mov ax, word [ebx + ebx + 0x5129fb]
pop esi
shr al, 0x40
pop ebx
jno 0x4247ab
jo 0x403b44
insb byte es:[edi], dx
dec esp
lodsd eax, dword [esi]
lea edi, [ecx + 2]
jo 0x4247ab
add eax, 0xfb8e0ff7
xchg ecx, eax
add byte [eax], al
jg 0x403b57
invalid
jmp dword [esi]
lds ebx, [edx + 0xf]
mov dh, dl
sub byte [ebx], al
add byte [ecx + 4], bh
cpuid
sbb eax, ebx
jns 0x436437
fmul st(5)
dec esp
cmpsd dword [esi], dword es:[edi]
inc ecx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [0x790043c8], cl
lahf
inc ebx
add cl, cl
push eax
inc ecx
add byte [ebx], bl
adc al, 0x43
add byte [esi + 0x4900403b], dl
mov ebp, 0x41112046
add byte [eax], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edx - 0x59], dl
inc edx
add bh, bh
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x2b0042fa], dl
inc dword [ecx]
and eax, 0x240041aa
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [edx], dh
inc dword [ecx]
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], al
add dword [ecx], esp
sub byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
push cs
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
sub al, 0x42
add byte [edx], ah
inc edx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [eax - 0x65], cl
inc ecx
add bl, al
push eax
inc ecx
add byte [ebp + 0x4f], al
inc ecx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ebp + 0x28004423], bl
cmp al, 0x40
add dh, bh
mov esp, 0x44239d
ret
xchg di, bx
xchg bx, di
jne 0x424a13
shl bp, 0x20
je 0x403e72
mov ebp, 0x77f74be2
push edi
call fcn.0040813a
jmp 0x403e79
push esi
call fcn.00442e2d
add esp, 8
test ax, ax
jb 0x430e2a
ja 0x404123
jbe 0x403e9a
and eax, 0x860f2357
add dword [edx], 0
add al, bl
pop eax
jbe 0x404123
fcomp dword [eax - 0x71]
inc esp
and al, 0xfc
jmp dword [esi]
jno 0x443928
jo 0x403ece
out 0x50, al
insd dword es:[edi], dx
jns 0x403ed8
jo 0x443928
fstp dword [edi + 0x10]
int1
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x34], al
add byte [ecx], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], dh
add byte [eax], al
test byte fs:[edx], al
lcall 0x43c6, 0x24004317
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax + eax], bh
add byte [eax], al
xor byte [eax], al
add byte [eax], al
pop ds
inc ecx
add byte [eax], al
add byte [eax], al
and al, 0
add byte [eax], al
pop ds
add eax, dword [edx]
cmp byte [eax], al
add byte [eax], al
and ebx, dword [0x200043]
add byte [eax], al
inc eax
add byte [eax], al
add byte [edx], ah
inc edx
add byte [eax + eax], dh
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and byte [ecx], dl
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], ch
adc dword [ecx], eax
or byte [eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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
and al, 0
add byte [eax], al
mov esi, 0x40004083
insd dword es:[edi], dx
inc edx
add byte [eax + 0x24000000], cl
add byte [eax], al
add byte [ebx - 0x77ffbd1b], ch
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
cdq
mov ch, 0x43
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
inc ebx
sbb eax, 0x200043
add byte [eax], al
cmp al, 0
add byte [eax], al
jns 0x403f43
inc ebx
add byte [ecx + 0x1b004040], dh
adc al, 0x43
add byte [edi + 0x4000403f], dh
or eax, 0x103d1c6a
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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 byte [eax], al
add byte [eax], al
sub al, 0x42
add byte [edx], ah
inc edx
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
inc ebx
sbb eax, 0xd0043
add byte [eax], al
and al, 0
add byte [eax], al
fsub qword [eax + 0x43]
add byte [ebx], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ebp + 0x280041bf], cl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add cl, dh
clc
inc eax
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
out 0x43, al
add byte [eax + 0xa0042fa], dl
inc eax
add byte [ebx + 0x42e5], ch
add byte [eax], al
add byte [0x29000000], ah
pushfd
inc ebx
add byte [edx + 0x57], dl
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [esi], ah
inc eax
add ch, ah
out dx, eax
inc eax
add dh, dl
xor eax, dword [eax]
add byte [eax + eax], ah
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [ebx], dh
inc eax
add byte [edx], ah
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [ecx], dl
in eax, 0x43
add byte [eax + eax], ch
add byte [eax], al
xor byte [eax], al
add byte [eax], al
adc ebp, esp
inc ebx
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
add eax, 0x2a00438c
mov dh, 0x99
mov ch, 0x43
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x40405e
inc ebx
add byte [edx + 0x51], cl
inc edx
add byte [ebx], bl
adc al, 0x43
add bl, dl
inc eax
inc eax
add byte [eax - 0x38], bl
test al, 0x45
rol byte [eax], 1
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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 byte [eax], al
add byte [eax], al
sub al, 0x42
add byte [edx + 0x580040f9], dl
push eax
inc edx
add bh, al
dec eax
je 0x436abb
jne 0x404130
push es
jns 0x404172
int 0xc5
lea ecx, [ebp + 0xa]
shl dx, 0x20
push ecx
push 0
call fcn.0042d05f
add esp, 8
test eax, eax
jb 0x430e31
jne 0x4102b8
mov ah, ah
mov dh, dh
je 0x40415d
nop
cpuid
ret 0x8166
cmp word [ebp + 0xa], 0x300
shr ecx, 0x40
jae 0x4102b8
jb 0x404170
mov bl, 0x66
mov edi, edi
mov di, di
invalid
jmp 0x4102a1
mov edx, dword [esi]
mov edi, 0xa
in al, dx
cdq
xchg dx, cx
xchg cx, dx
push 0x428761
ret
jmp dword [esi]
jmp [esi + 0x66]
mov edx, dword [esi + 4]
push edi
lea ecx, [ebp - 0x28]
push edx
push ecx
push eax
call fcn.0042ebf3
mov dword [eax], 0x34960e8
add bl, ch
push eax
call fcn.004452c0
mov eax, dword [ebp + 8]
add esp, 8
test eax, eax
jb 0x43a725
xchg cx, si
xchg si, cx
jne 0x40f07c
je 0x405350
rcr byte [ebx], 1
fdiv qword [ebx]
mov eax, dword [0x8d40ecc0]
xchg ebp, eax
invalid
shr ah, 0x40
lea edx, [ebp - 0x510]
ja 0x41eb5e
jbe 0x405366
mov byte [edi - 0x4a], ch
jo 0x440691
push ss
or al, 0xf
test dword [ebx + 0x740000c1], edx
add eax, 0x684544b7
and eax, 0xc186840f
add byte [eax], al
rol dword [edi + 0x42025d], 0x25
xchg edx, eax
inc ebx
add byte [eax], dh
enter 0x40, 0xffffffffffffff8c
push edi
inc eax
add byte [edi], ch
in al, 0xa3
aas
imul eax, dword [ebx], 0x40c830
and eax, 0x66004392
shl esi, 0x20
jno 0x40ad30
jo 0x405ae1
pop es
stc
salc
push esi
mov dh, 0xad
jo 0x40ad30
jb 0x4062b6
push ecx
lea esi, [esi + 8]
jmp dword [esi]
push ebp
or dword [ebx + 0x26ff0476], 0x850f9856
xchg ebx, eax
or al, byte [ebx]
add byte [ebx + eax - 0x72], dh
cmpsd dword [esi], dword es:[edi]
mov cl, byte [edi]
test byte [eax - 0x7dfffcf6], cl
cli
push esi
call fcn.0043717b
or al, 8
jb 0x427d22
jmp 0x406a3e
push eax
push esi
call fcn.00409036
add esp, 0xc
and ebx, 0xff
jb 0x424620
mov ax, word [ebx + ebx + 0x5129e7]
pop esi
pop ebx
pop ebp
ret
push esi
shl esi, 0x20
call fcn.0043717b
or al, 8
jb 0x42464b
push eax
xchg bl, dh
xchg dh, bl
push esi
call fcn.00409036
jmp 0x403b11
jmp dword [esi]
push eax
call fcn.0042684e
add esp, 4
mov ebx, eax
test si, si
jb 0x40e5d5
je 0x407b35
jne 0x407af9
lcall 0x3fe, 0x8166206d
add byte [edi], cl
test byte [ecx], dh
add byte [eax], al
add byte [ebp + 2], dh
cmp si, 3
je 0x407b35
jne 0x407b08
add byte [ebx], al
cmp si, 4
je 0x407b35
jne 0x407b19
or al, 0xb6
ret
mov eax, dword [edi]
push 3
push eax
call fcn.0044076e
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
shl ebx, 0x20
ret
call fcn.0042865e
mov eax, dword [0x512324]
and bh, bh
test eax, eax
jb 0x40e5ff
je 0x407b74
jne 0x407b57
jae 0x407b55
std
push edi
in eax, dx
inc esp
push eax
pop eax
mov ecx, dword [edi]
mov ax, ax
push ecx
call fcn.0041bb83
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test bx, bx
jb 0x40e61d
je 0x41794e
jne 0x407b8b
push es
sahf
dec esp
inc eax
lodsd eax, dword [esi]
push 0xfffffffffffffff5
cmc
cmp bx, 0x100
je 0x41794e
jne 0x407b9d
nop
cpuid
ret 0x8166
cmp bx, 0x12c
je 0x41794e
jne 0x407bb0
and byte [ecx - 0x5e2d0dd3], cl
sub ax, 0
cmp bx, 0x28
jne 0x424f23
je 0x407bc7
inc esp
leave
pop esi
mov ebx, 0x82e95909
std
add byte [eax], al
xor al, 0xac
jmp 0x41794e
push 0
push edx
call fcn.0044076e
add esp, 8
push 0x443271
ret
fisttp qword [ecx + 0x26ff2c55]
loope 0x407e72
push 0x42f162
ret
fadd dword [ecx - 0x3dbbb71]
mov ebx, dword [ebp + 0x38]
mov edx, dword [esi + 8]
xchg edi, ebx
xchg ebx, edi
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
test dword [ebx + edx], eax
jb 0x43616a
shr di, 0x40
ja 0x42348f
mov ax, ax
jbe 0x407e32
inc esi
or ecx, esp
jbe 0x42348f
xor edx, edx
jb 0x424cd8
add bh, 0
cmp eax, 1
mov dword [ebp - 4], edx
mov dword [ebp - 8], edx
mov bl, bl
mov dword [ebp - 0x10], edx
xchg bh, ah
xchg ah, bh
mov dword [ebp - 0xc], edx
jbe 0x40d1d3
ja 0x407e65
loope 0x407ed4
jg 0x407df3
lea edi, [eax - 2]
js 0x407e66
test bp, 0x7b61
xor esi, esi
jb 0x41aa12
sub eax, dword [ecx]
add ch, dh
cmc
jno 0x4185a0
jo 0x407e80
xchg dword [esi], esp
jo 0x4185a0
invalid
clc
and eax, 0xffff
jb 0x420c69
shl di, 0x20
jne 0x4199f5
je 0x407ea2
dec eax
pop eax
je 0x4199f5
fcomp dword [eax - 1]
invalid
add eax, dword [eax]
jne 0x40a813
je 0x407ee0
pop edi
lcall 0, 0x292d840f
je 0x40a813
xor eax, 0x24448f33
cld
add esp, 4
cmp esi, eax
jl 0x40190f
mov bh, bh
jge 0x407f01
push 0x315e5815
ror byte [edi], 0x82
ror dword [edi], 1
add al, byte [eax]
pop esi
xor eax, eax
jb 0x428edb
pop ebx
pop ebp
ret
pop esi
mov eax, 1
shl cx, 0x20
shl ah, 0x20
pop ebx
push esi
pop esi
pop ebp
ret
mov eax, esi
pop edi
xchg bh, al
xchg al, bh
pop esi
pop ebx
pop ebp
ret
and ecx, 0xffff
jle 0x42c2ac
jg 0x408567
pop ds
test esp, eax
jnp 0x4085cd
mov si, si
push ebx
mov cl, cl
mov bl, byte [eax + esi]
mov edx, ecx
cmc
and edx, 0xff
jb 0x41579f
mov dl, byte [edx + 0x5125d5]
cmp ecx, ecx
xor bl, dl
jb 0x422fcb
inc ecx
push 0x42c296
ret
cmp al, 0x89
ror byte [ebx - 0x77c7bb], 0xe8
mov bl, byte [edi + 1]
add dl, bl
push 0x88ff8966
invalid
mov di, di
mov cl, bl
rcr dword [edi], cl
jmp dword [esi]
ja 0x40865b
js 0x401bf4
jns 0x4085f2
pop edx
cmp ebp, dword [ebp - 0x6a0376f1]
invalid
jns 0x401bf4
mov si, si
shl dl, 0x20
mov ebp, ebp
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
mov ah, ah
call fcn.004383c1
and byte [eax + 2], dh
push cs
fisttp qword [edi]
or cl, 0x56
add byte [eax], al
xor byte [ebx], 0x5e
pop esi
xor eax, eax
jb 0x419ad5
ja 0x435816
jbe 0x408c7e
sub cl, byte [edx - 0x39]
lcall 0x2cb, 0x92860f36
add byte [edx + 0x42f110a4], al
add byte [eax], al
inc ecx
jbe 0x435816
and byte [eax + edx + 0x42f1], 0x41
add byte [eax + 0x34], al
add byte [ecx], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], dh
add byte [eax], al
test byte fs:[edx], al
lcall 0x43b5, 0x99004317
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x408c5b
inc ebx
add byte [eax + eax*2 + 0x41], bh
add byte [ebx], bl
adc al, 0x43
add ch, cl
mov word [eax], es
mov bh, 0xcc
std
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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 byte [eax], al
add byte [eax], al
sub al, 0x42
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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
and al, 0
add byte [eax], al
mov esi, 0xac004083
push cs
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add bh, dh
add eax, 0xf0042
add byte [eax], al
and al, 0
add byte [eax], al
or al, 0x3f
inc ecx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add bh, dh
push edx
inc ecx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add byte [edx], dh
aam 0x41
add byte [esi], dh
test dword [ecx], 0xc
and al, 0
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
shl edx, 1
inc edx
add byte [eax + eax], ah
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov dl, 0x91
inc edx
add byte [edx], bl
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add byte [ebp - 0x2c], cl
inc ecx
add byte [ebx - 0x40], al
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [eax + 0x6d], al
inc edx
add byte [ebx], ah
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov dl, 0x91
inc edx
add byte [edi], bh
add byte [eax], al
xor byte [eax], al
add byte [eax], al
nop
cli
inc edx
add byte [eax - 0x2c], bl
inc ecx
add byte [edi], bl
rol dword [ecx], cl
xor byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
jns 0x408d52
inc ebx
add byte [edx], ah
inc eax
inc ecx
add byte [ebx], bl
adc al, 0x43
add bl, al
lea eax, [eax]
xor dword [ebx + 0x1b], esi
adc al, 0x43
add byte [edx], ah
inc eax
inc ecx
add bh, al
invalid
fadd st(1), st(0)
out 0x20, al
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sbb word [ebp + ebx], ax
xchg bx, dx
xchg dx, bx
jmp dword [esi]
inc eax
fisub dword [esi - 0x77]
dec dword [ebx - 0x7af0fbba]
mov word [ecx], ds
add al, byte [eax]
je 0x409470
and ebp, dword [ebx]
insb byte es:[edi], dx
mov eax, dword [ecx]
jp 0x409480
je 0x42adf4
test byte [esi + 0x19], bh
add al, byte [eax]
fcomp dword [ecx - 0x11b7273]
invalid
fdivr dword [esi]
lea esi, [esi + 0xc]
mov dl, dl
sbb word [ebp + ebx], ax
jmp dword [esi]
shr edi, 0x40
mov word [esi + 0xbc], di
shl bp, 0x20
shl bl, 0x20
mov bp, bp
shr ebp, 0x40
call fcn.0043a82d
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
push eax
jne 0x43a13b
mov bp, bp
shl bx, 0x20
je 0x409739
lock xor edx, dword [0xf06dc0d]
test ah, bh
or dword [ebx], eax
add al, bl
shr al, 1
mov al, byte [esi + 0x1e82ffff]
je 0x43a13b
fcom st(0)
call 0x401dd0
sbb byte [esi], 0x66
xchg ecx, ebp
xchg cx, bp
xchg bp, cx
mov word [esi + 0xbc], dx
mov cx, cx
jno 0x43fca4
jo 0x409766
leave
inc ebx
cmp eax, 0xf659ac4
cmp byte [eax], 0x65
add eax, dword [eax]
jo 0x43fca4
fadd st(7)
je 0x40bc8a
jne 0x40983f
nop
cpuid
ret 0x27e8
call 0x41076b
mov si, cx
shr si, 0xa
shl ecx, 6
cmp edx, edx
or esi, ecx
jb 0x43aee2
xor si, word [eax + 6]
jb 0x43aeeb
xor esi, 0x8450
jb 0x424d48
sub esi, 0x11
xor esi, 0x5131
jb 0x424d58
add esi, 0
jae 0x409887
mov al, byte [0x94830f7d]
jo 0x40988e
jae 0x430921
add byte [edx + 0x43168460], al
and byte [eax - 0x7c], 0x16
pushal
test byte [esi], dl
inc ebx
add byte [eax + eax], al
add byte [eax], al
sub dword [ebx + eax*2 + 0x513100], ebx
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [ebp + 0xe00428c], cl
rol dword [edx], 0x3c
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edx], bl
daa
inc edx
add byte [eax + eax], bh
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x68ffbd06], dl
mov word [edx], es
sub dword [ebx + eax*2 + 0xaa00], ebx
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x60ffbd06], dl
mov word [edx], es
adc cl, dh
inc edx
add byte [eax], al
inc eax
add byte [eax], al
sub byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], al
add byte [eax], al
add byte [esi], dh
sub al, 0x42
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xbf00438c], al
ficomp dword [ecx + 0x20043b5]
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
and dh, dl
inc edx
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add byte [ebx], cl
pop eax
inc ecx
add byte [ebx], bl
adc al, 0x43
add byte [ebp - 0x67], al
inc eax
add byte [edi], cl
mov byte [0xf110c390], al
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
sub al, 0x42
add byte [ebp + 0x4f], al
inc ecx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
fsub qword [eax + 0x43]
add byte [edi], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ecx + edi*8 + 0x400042], ch
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lodsb al, byte [esi]
stc
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebx
sbb eax, 0x90043
add byte [eax], al
and al, 0
add byte [eax], al
lea edi, [edi + 0x240041]
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add ah, ch
jne 0x4099fa
add byte [eax], ah
adc dword [ecx], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x24], al
add byte [ecx], al
add byte [eax], al
sbb dword [eax], eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], bh
add byte [eax], al
test byte fs:[edx], al
sub dword [ebx + eax*2 + 0x513100], ebx
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add ah, dh
jne 0x409a3e
add byte [esi], cl
rol dword [edx], 0x3c
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add bh, dh
add eax, 0x200042
add byte [eax], al
xor dword [eax], eax
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x20042fa], dl
jbe 0x409a72
add byte [edi + 0x3c00428e], bl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx + 0x4a00425f], cl
lcall 0x2eec, 0x47000040
jl 0x4099d5
pop edi
inc edx
add byte [edx - 0x66], cl
inc eax
add byte [eax], al
inc edi
in al, dx
jl 0x4099d5
pop edi
inc edx
add byte [ebx - 0x25ffbf4b], dh
xor ecx, dword [ebx + 0x558bf84d]
cld
push ebp
cld
jmp dword [esi]
test eax, eax
jb 0x42f9ce
je 0x42b0a5
xchg ecx, eax
xchg ecx, eax
mov ch, ch
jmp 0x40a17c
push ebx
mov dword [ebp + 0x34], esp
jmp dword [esi]
sub word [ebx + edx], ax
mov bl, bl
jmp dword [esi]
mov ebx, dword [ebp + 0x38]
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
test byte [ebx + edx], al
jb 0x4186cf
mov ch, ch
jmp dword [esi]
mov dword [ebp - 0x1c], edi
jbe 0x40d1d3
shl si, 0x20
ja 0x40a2b3
je 0x40a30f
jmp 0x4015d2
inc eax
mov bp, bp
jmp 0x41472a
imul dword [ebp + ebx]
mov ch, ch
lea ebp, [ebp]
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
lodsd eax, dword [esi]
adc dword [esi + 0x4468b96], edx
mov ebx, dword [esi + 8]
mov al, byte [eax]
imul byte [ebp + ebx]
mov cx, cx
lea esi, [esi + 0xc]
mov byte [ebp + ebx], al
jmp dword [esi]
xchg edi, ecx
xchg cx, di
shr bh, 0x40
mov al, byte [ebp + 0xb]
mov byte [esi + 0xba], bl
shl dx, 0x20
mov byte [esi + 0xbb], al
shr cx, 0x40
xchg ecx, esi
xchg edi, eax
xchg edi, eax
mov di, di
xchg esi, ecx
mov ebp, ebp
mov word [esi + 0xbc], di
mov al, al
jne 0x42ebae
push eax
pop eax
mov di, di
je 0x40a6fa
jmp 0x40a6b7
je 0x42ebae
and eax, 0x87d387a9
fisubr dword [edx + 2]
push esi
call fcn.00408784
push 0x185
jmp 0x40a714
push esi
call fcn.00434b3f
add esp, 0x10
ja 0x423f52
jbe 0x40a72e
dec esp
and eax, 0xf4d582d
xchg byte [esi], bl
cwde
add dword [eax], eax
jbe 0x423f52
add eax, 0x113d665b
add byte [edi], cl
test byte [ebp], bh
add byte [eax], al
jne 0x40a746
cpuid
ret
cmp ax, 0x12
je 0x40a7bd
push eax
pop eax
jne fcn.0040a756
dec esi
stc
shl dh, 0x20
mov word [esi + 0x1a], ax
pop edi
xchg al, dh
xchg dh, al
pop esi
mov bp, bp
pop ebx
mov esp, ebp
pop ebp
ret
push ecx
mov ecx, dword [ebp - 4]
push 0x42192a
ret
jmp 0x424371
xchg ebx, eax
pop ds
dec eax
jno 0x43feb2
fiadd dword [ecx]
lea esi, [esi + 0xc]
add dword [ebx], eax
js 0x41d313
jns 0x40a88b
jne 0x40a8a7
mov dword [eax - 0x2c], esp
jns 0x41d313
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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
and al, 0
add byte [eax], al
add byte [edx], al
add byte [eax + eax], ah
add byte [eax], al
mov esi, 0xa1004083
sti
inc eax
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
cdq
mov ch, 0x43
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x40a86e
inc ebx
add byte [esi + 0x26], ch
inc edx
add byte [ebx], bl
adc al, 0x43
add al, ah
test al, 0x40
add byte [ecx - 0x653442d], cl
inc edx
add byte [eax + eax], bh
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lodsb al, byte [esi]
stc
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
sub al, 0x42
add ah, bl
pushal
inc ebx
add byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
and dh, dl
inc edx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [ebx + 0x6a], cl
inc ecx
add byte [ebx], ah
sbb eax, 0x200043
add byte [eax], al
sub byte [eax], al
add byte [eax], al
inc ebx
sbb eax, 0xd0043
add byte [eax], al
sub byte [eax], al
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x5b0042fa], dl
push 0x41
add byte [esi + ecx + 0x30044], ch
add byte [eax], al
and al, 0
add byte [eax], al
sbb ebp, dword [edi + 0x41]
add bl, ch
push ebx
add byte [eax], al
cmp al, 0
add byte [eax], al
lea edi, [edi + 0x240041]
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add byte [ebx + 0x6a], ah
inc ecx
add byte [eax], ah
adc dword [ecx], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
test dword [0x200042], 0x240000
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x24], al
add byte [ecx], al
add byte [eax], al
cli
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
cmp al, 0
add byte [eax], al
test byte fs:[edx], al
or dword [0x28500044], ebx
inc edx
add byte [0xc768d20], dh
test di, di
cmp byte [ebx], 0
mov bl, bl
jmp 0x421ffc
mov eax, dword [ebp - 0x10]
add cx, 0
sub eax, 0
je 0x43a8fb
jne 0x40ad4a
jns 0x40adb1
sbb al, 0x90
imul esp, dword [esi - 0x3f], 0xf4840ef
test byte [edi], ah
add byte [eax], al
add byte [ebp + 3], dh
shr di, 0x40
dec eax
je 0x40ad7c
jne 0x40ad5a
sbb ah, byte [ecx + 0x6a168b7c]
pop ss
mov edx, dword [esi]
push 0x17
push edx
call fcn.0044076e
add esp, 8
pop edi
shr bp, 0x40
pop esi
pop ebx
mov esi, esi
mov esp, ebp
pop ebp
push ebx
pop ebx
ret
mov eax, dword [esi]
xor edx, edx
jb 0x43917b
push esi
push 0
mov ecx, dword [eax + 0x76]
mov dx, word [eax + 0x7c]
js 0x424c32
jns 0x40ad9d
cpuid
stosd dword es:[edi], eax
ret
jns 0x424c32
add eax, 0x9d870f4e
iretd
xchg ebp, eax
mov cl, byte [edi]
xchg byte [edi + 0x50002cf], cl
pushfd
push edx
pop edx
mov ebx, dword [esi + 4]
shl dh, 0x20
mov ebx, dword [ebp + ebx]
mov al, al
lea esi, [esi + 8]
xchg edx, eax
xchg edx, eax
inc byte [ebx]
jmp dword [esi]
push ecx
mov ecx, dword [ebp - 8]
push eax
shl ch, 0x20
mov eax, dword [ebp - 4]
mov ah, ah
push edx
and eax, 0xff
jb 0x431f06
and ecx, 0xff
jb 0x442586
push eax
push ecx
push 2
shr ch, 0x40
call fcn.004231a6
add esp, 0x24
test ax, ax
jb 0x4425a6
je 0x40b6d6
jne 0x40b696
stosb byte es:[edi], al
mov byte [edx], ah
cmp ax, 0x1f
je 0x40b6b6
mov bl, bl
jne 0x40b6a6
test byte [esi + 0x213d66], bl
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
add word [ebx], ax
jmp dword [esi]
mov edx, dword [ebp + 0x10]
call 0x432fa6
push edi
call fcn.00434952
add esp, 4
call fcn.00412ef1
sbb byte [edx - 0x7a], 0xd7
xchg dl, bh
jne 0x433589
je 0x40b96e
jne 0x40b97d
jmp 0xec048a33
jmp 0x40b96f
push edi
call 0x43804d
xor al, 0x7c
add byte [eax], al
add byte [ebx + 0x5d], bl
call edi
sub esi, 0
and eax, eax
jno 0x40bbfc
push 0x2266fab
jle 0x40bc0c
jno 0x41a6ab
sub dword [ecx - 0x25ffff16], 0xba9e88e3
add byte [eax], al
add byte [edi], cl
test dword [eax + 0x13], esp
add dword [eax], eax
shr ebx, 0x40
je 0x40bc1a
invalid
pushal
adc eax, dword [ecx]
add cl, al
jmp 0x40bc53
cld
sbb eax, 0xfc2dd77
test byte [eax + 0x13], dl
add dword [eax], eax
je 0x41cf70
fdiv st(2)
ja 0x43a0a5
jbe 0x40bc2e
nop
cpuid
ret 0x860f
jbe 0x43a0a5
and eax, 0x6b880f79
sub byte [edx], al
add byte [ecx + 3], bh
fild dword [ecx + 0x60890f0e]
sub byte [edx], al
add bh, al
sbb eax, 0xfc24448f
pop dword [esp - 4]
shr dl, 0x40
mov ebx, dword [ebp + 0x38]
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
add dword [ebx + edx], eax
jmp dword [esi]
pop edi
pop esi
xor ax, ax
jb 0x43431b
pop ebx
pop ebp
ret
jmp 0x41aa21
add eax, 0x514f802a
inc eax
jb 0x414927
mov byte [ebp - 0x58], 0
jmp 0x40c1b9
add esi, ebx
push esi
call fcn.00407fac
add esi, eax
add esp, 4
jmp 0x425314
mov eax, dword [edi + 0x1c]
test eax, eax
jb 0x41ad20
jne 0x40c33e
je 0x40c32a
xchg ebp, eax
sbb byte [ebx], 0x95
mov edx, dword [ebp - 4]
mov byte [ebx], 1
mov byte [edx], 0
shr di, 0x40
jmp 0x40ac1e
cmp byte [edi + 0x16], 1
je 0x40c38b
jne 0x40c34f
mov dword [ebx - 0x5edd5929], ebp
or dword [ebx], esp
push eax
add byte [ebp - 0x277df040], al
jmp 0x854fc35e
mov eax, dword [0x502309]
test eax, eax
jb 0x41ad34
jne 0x43414e
je 0x40c366
ror byte [edx + 0x98df6ff], 1
push esi
lea ecx, [ecx]
call fcn.00442e2d
add esp, 4
test ax, ax
jb 0x424c67
je 0x43414e
jne 0x40c38b
push es
cmc
mov dword [edi + 0x7db2850f], 0x2740002
jne 0x434143
je 0x40c395
and cl, cl
je 0x434143
and byte [ecx + 0x42f110], 0
popal
add byte [eax + 0x28], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
sub al, 0x42
add byte [edx], ah
inc edx
add byte [eax + eax], ah
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebx
sbb eax, 0xf0043
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebp
dec edi
inc ecx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [esi + ecx + 0x10044], ch
add byte [eax], al
and al, 0
add byte [eax], al
lea edi, [edi + 0x240041]
add byte [eax], al
sub al, 0
add byte [eax], al
nop
cli
inc edx
add byte [eax + esi + 0x41], bl
add byte [esi + eax*8], ah
inc ebx
add byte [eax + eax], ah
add byte [eax], al
xor byte [eax], al
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
and byte [ecx], dl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x24], al
add byte [ecx], al
add byte [eax], al
lodsd eax, dword [esi]
dec esi
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], bh
add byte [eax], al
test byte fs:[edx], al
sub dword [ebx + eax*2 + 0x3513100], ebx
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [ebp + 0x30], ah
inc ecx
add byte [ebp + 0x4f], al
inc ecx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x2c], al
add byte [ecx], al
cmp byte [eax + eax], 0
add byte [eax], al
add dword [eax], eax
add ch, dh
invalid
rcr dword [edi + 0xf], 0x87
inc ecx
fadd dword [edx]
add byte [esi + 3], dh
rcr esp, cl
invalid
add eax, 0x40eac03d
imul ecx, dword [edx], 0x66
shl esi, 0x20
js 0x438fb8
pop edi
pop esi
mov ax, 0xc
pop ebx
shr ch, 0x40
call fcn.00427c96
mov eax, dword [ebp + 8]
jmp 0x40d320
push eax
mov si, si
call fcn.00427c96
mov ecx, dword [esi]
push 0x1c
jmp 0x40d32f
push ecx
call fcn.0044076e
add esp, 0x10
pop edi
pop esi
pop ebx
mov di, di
mov esp, ebp
pop ebp
ret
push 0x43eb87
ret
jmp 0x40da1c
push esi
call fcn.00434b3f
mov bl, bl
mov ax, word [edi + 0x1c]
jmp 0x40da2a
push eax
push esi
call fcn.00415b58
xor ecx, ecx
jb 0x44158a
mov cx, word [edi + 0x20]
push ecx
mov ax, ax
jmp 0x40da44
push esi
call fcn.00428fca
sub esp, 0
jno 0x40da53
out 0x6c, eax
jbe 0x40da63
jno 0x414e83
sub dword [edx], 0xd9000074
push 0x3c
fldcw word [edx + 0x3c]
add cl, byte [edi]
mov byte [0x790002ea], dl
add al, 0x90
jns 0x40da69
nop
cpuid
ret 0x890f
jns 0x43c478
fcmovb st(0), st(6)
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
lea esi, [esi + 8]
push word [eax]
mov dword [ebp + 0x34], esp
jmp dword [esi]
stosb byte es:[di], al
shr bx, 0x40
js 0x424679
jns 0x40e478
pop eax
sbb ecx, dword [edi]
mov ebx, edi
popal
add dword [eax], eax
jns 0x424679
add eax, 0xd76
add byte [eax - 0x60977df1], al
add byte [eax], al
jmp 0x40e494
or eax, 0x80000000
jb 0x4183f3
shr eax, 1
dec edx
mov dword [ecx], eax
jne 0x43ea36
shr ebx, 0x40
je 0x40e4a7
les esi, [eax + 0x6c]
imul edx, esi, 0x5d
pop ebp
jno 0x420da0
jo 0x40e4b4
cpuid
pop ebx
jo 0x420da0
add eax, 0xfc458d75
lea ecx, [ebp - 0x18]
jmp 0x40e4c3
push eax
jmp 0x40e4c6
push ecx
shr bh, 0x40
xchg dl, bh
xchg bh, dl
push edx
mov dword [ebp - 4], 0x10
mov al, al
call dword [0x512daf]
mov eax, dword [ebp - 0x16]
push eax
call dword [0x512dd3]
mov edx, dword [0x51236c]
lea ecx, [ebp - 8]
jno 0x412c96
jo 0x40e4fe
invalid
jo 0x412c96
add eax, 0x24648d62
add al, 0x8b
pop ebp
cmp cl, al
out 0x20, al
call fcn.00441b49
invalid
add eax, 0xff889ef
mov esp, fs
inc ecx
add byte [eax], al
jge 0x40e550
cpuid
ret
mov edx, 0xbe
and eax, 0x385d8bf0
mov edx, dword [esi + 8]
ja 0x42c6d9
mov bp, bp
jbe 0x40e595
pushfd
or ecx, dword [edi]
xchg byte [esi], bh
loope 0x40e59b
jbe 0x42c6d9
add byte [eax + eax], dh
xor al, 0
mov cl, bl
shr word [edi], cl
shl ah, 0x20
jmp dword [esi]
shl edi, 0x20
jmp dword [esi]
pop es
adc eax, 0x66d38766
xchg edx, ebx
mov ebx, dword [esi + 4]
shr di, 0x40
mov eax, dword [ebp + 0x24]
mov edx, dword [ebp + 0x2c]
lea esi, [esi + 8]
idiv word [ebp + ebx]
shl bh, 0x20
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x2c], edx
mov bh, bh
jmp dword [esi]
aad 0xcd
lea eax, [eax]
shl al, 0x20
mov ebx, dword [esi + 4]
jno 0x4335a4
jo 0x40e617
cmp dword [ebx - 0x5b], eax
mov bh, 0xbb
invalid
jo 0x4335a4
fmul st(7)
ret
push esi
call fcn.0043717b
or al, 8
jb 0x4232b9
push eax
push 0x40448f
ret
invalid
js 0x428a54
jns 0x40edc1
shld dword [edx], edi, 1
clc
xor al, 0xf
mov dword [ebp + 0x3400019c], ecx
aad 5
mov word [ebx], es
fsub st(7)
jns 0x428a54
xor al, 0xd5
add eax, 0xd800438c
out 0x8d, eax
lea esp, [esp - 0x58]
call edi
test eax, eax
jb 0x43062a
mov dword [0x512dc3], eax
jne 0x42bbf1
je 0x40f03a
outsd dx, dword [esi]
mov dl, 0x14
add bh, byte [eax]
pop edi
mov eax, 1
pop esi
js 0x42bbee
jns 0x40f04b
outsb dx, byte [esi]
dec edx
jns 0x42bbee
mov ecx, dword [esi]
push 0
push ebx
add ecx, 0x74
shl cl, 0x20
jmp 0x40f08b
push edi
push 0x425868
ret
neg word [edi]
xchg dl, al
mov ebx, dword [esi + 8]
movzx eax, byte [ebp + eax]
lea ebx, [ebx]
ja 0x41dfda
jbe 0x40f56e
and eax, 0xf19dfdf
xchg byte [esi - 0x16], ah
add byte [eax], al
jbe 0x41dfda
and eax, 0x84870fa2
adc byte [ebx], al
add byte [esi + 2], dh
xchg esp, eax
xor al, cl
in eax, dx
inc eax
shl bl, 0x20
shr cx, 0x40
shr al, 0x40
mov al, byte [esi + 0xbb]
shr ebp, 0x40
push edi
jno 0x413e31
jo 0x40f5a5
stosd dword es:[edi], eax
pop eax
jl 0x40f5a8
inc esp
push eax
jo 0x413e31
dec eax
add byte [eax], al
fidiv dword [edi + 0xf]
xchg ebp, edi
jp 0x40f5b2
add byte [ecx - 0x3dfc8901], cl
outsb dx, byte [esi]
insb byte es:[edi], dx
invalid
lea eax, [ebp - 0x23c]
xchg dh, ah
xchg ah, dh
push eax
call fcn.00413760
and eax, 0xffff
jb 0x410d48
lea ecx, [ebp - 0x23c]
xchg edx, esi
xchg esi, edx
shl eax, 3
jmp 0x40f7d3
push ecx
mov edi, eax
call fcn.00441995
sub ebx, 0
and eax, 0xffff
jb 0x41dc48
lea edx, [ebp - 0x23c]
or dh, dh
sub edi, eax
push 0x104
push edx
mov dword [ebp - 0x1c], edi
push 0x42f1b2
ret
push ebx
mov cx, cx
push esi
jmp 0x40f84d
push ebx
push esi
jne 0x42dc8f
je 0x40f85a
mov esi, 0x2f840f4e
in al, 1
add dl, bl
mov ss, word [esi - 0x78]
in eax, dx
jmp 0x420065
je 0x42dc8f
fimul dword [esi - 0x161277aa]
sti
pop es
add dword [eax], eax
fdiv dword [edx + 0xf]
adc dword [eax], 0x7000000a
add ebx, esi
add esi, dword [edx + 0xf]
jno 0x410282
jo 0x40f877
fiadd word [ebx]
jb 0x40f887
jo 0x410282
add byte [0x3400000a], 0x9c
xor al, 0x9c
push eax
call fcn.0041bb83
add esp, 4
les eax, [eax + eax]
add byte [eax], al
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov bh, bh
shr si, 0x40
shr bl, 0x40
mov cl, byte [ebp + 0xc]
shr dh, 0x40
mov dx, word [ebp + 0x10]
shr ch, 0x40
xchg dx, cx
mov ecx, ecx
xchg cx, dx
jne 0x42c02e
je 0x40f91d
dec edx
push 0xffffffffffffffa9
cmp byte [edi], cl
test byte [ebx], cl
mov dword [ecx], 0xfbd3400
test byte [ebx], dl
retf 0xffff
je 0x42c02e
xor al, 0xbd
je 0x40c33e
jne 0x40f92f
imul ecx, dword [ecx], 0xf
xchg esi, ebx
leave
invalid
ja 0x40c313
jbe 0x40f93c
rol byte [eax], cl
insd dword es:[edi], dx
or dword [edx + 0xf], ebx
xchg cl, dl
leave
invalid
jbe 0x40c313
sub esp, dword [eax + ebp*8]
inc esp
dec esi
add dword [eax], eax
sub cl, byte [edi]
xor dword [esi + 0x44], 0x4234ffff
jmp 0x40f9dd
push edx
mov edx, dword [ecx + 0x76]
mov ecx, dword [ebp + 0xc]
jmp 0x40f9e6
push edx
mov edx, dword [ebp - 0x10]
jne 0x40b64b
je 0x40f9f8
jno 0x40f9f8
pop eax
and al, 0x2f
je 0x40b64b
xor eax, 0x5d26ff7e
or ah, byte [esi - 0x77]
leave
shr cl, 0x40
jnp 0x40fa1a
shl ch, 0x20
lea esi, [esi + 8]
jmp dword [esi]
ja 0x40f9d3
shr di, 0x40
mov esi, dword [esi + 4]
jmp dword [esi]
xor dword [ebx], edi
jns 0x4334a2
xor al, 0xea
push 0x512e56
mov ch, ch
jmp 0x40faa7
push esi
mov edx, edx
call edi
test eax, eax
jb 0x4305fb
mov dword [0x512dd7], eax
xchg bl, ah
xchg ah, bl
jne 0x40fad9
je 0x40facb
sbb eax, 0xd44a7da9
pop edi
mov eax, 1
shr bp, 0x40
pop esi
ret
xchg bl, bh
xchg bh, bl
push 0x512e62
jmp 0x40fae3
push esi
call edi
add edi, 0
jno 0x40faee
cmp dword [ebp + 0x35a4810f], edi
add al, byte [eax]
jno 0x433098
cmp eax, 8
mov eax, eax
jl 0x43f3f1
jge 0x40fb09
das
pop edi
sar ebx, cl
lds ebp, [ebp - 0x76]
inc ebp
sahf
mov al, byte [ebp - 0x62]
jmp fcn.00433c1c
push 0x43d84d
mov dx, word [ebp + 0x10]
ja 0x4230c8
push ebp
pop ebp
lea ebp, [ebp]
jbe 0x410299
leave
push 0x24
mov al, byte [0x860faa2a]
sub dword [esi], ebp
add dword [eax], eax
jbe 0x4230c8
fabs
push 0xb
push esi
call fcn.0044076e
add esp, 8
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push esi
call fcn.0043717b
mov byte [ebp - 4], al
stc
or al, 8
jb 0x419ff4
push eax
push esi
call fcn.00409036
jmp 0x4102d4
push edi
call fcn.004068ea
jne 0x442973
je 0x4102e8
int 0x2c
add al, byte [ecx]
cld
je 0x442973
add eax, 0x85e8b41
mov al, al
js 0x42c0f9
jns 0x410301
nop
cpuid
ret
jns 0x42c0f9
cmp ax, 7
shr ah, 0x40
mov dl, byte [ecx + eax]
mov byte [eax], dl
inc eax
dec esi
jne 0x43eeec
je 0x4109e1
dec ebp
sub esp, edx
pop esi
shr bh, 0x40
pop ebp
ret
inc ecx
call fcn.00416768
lea ecx, [ebp - 0x110]
lea ebp, [ebp]
push 0x104
shr bx, 0x40
jmp 0x4112a7
push ecx
shl ebx, 0x20
call fcn.00434b3f
lea edx, [ebp - 0x110]
push edx
call fcn.00421fda
cmp ah, ah
add esp, 0x2c
test ax, ax
jb 0x435e69
je 0x4018c4
mov bx, bx
jne 0x4112dd
jge 0x4112f5
jnp 0x411344
cmp ax, 0x18
ja 0x417d65
cmp eax, 0x870f0018
jle 0x41134f
add byte [eax], al
jbe 0x4112ee
push es
retf
jbe 0x417d65
add eax, 0x758b56ed
or bh, bh
imul dword [edx]
in eax, dx
push esi
mov esi, dword [ebp + 8]
push edi
push 0
push 0x4383ac
ret
fsub qword [eax + 0x43]
push edx
call fcn.0044076e
add esp, 8
pop edi
pop esi
pop ebx
xchg cx, si
xchg si, cx
mov esp, ebp
shl bp, 0x20
pop ebp
ret
mov ecx, dword [esi]
jne 0x433fc4
je 0x411931
adc byte [edi - 0x42], cl
int1
je 0x433fc4
or byte [edx + 0x66], 0x89
mov esi, 0xbc
jmp dword [esi]
invalid
movsd dword es:[edi], dword [esi]
mov bl, 0x87
rol dword [edi - 0x1789926], cl
xchg di, si
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
xchg bx, ax
xchg bx, ax
movsx eax, word [eax]
xchg ah, al
xchg al, ah
lea esi, [esi + 0xc]
jno 0x42fdd1
mov bl, bl
jo 0x411ec3
sti
cpuid
ret
jo 0x42fdd1
fadd st(4)
jmp 0x42425a
shr dx, 0x40
push ecx
xchg di, bp
xchg bp, di
push esi
mov byte [esi + 0xba], dl
shr bl, 0x40
mov dx, dx
jne 0x40da13
je 0x411f3b
invalid
je 0x40da13
add eax, 0x24648d67
add al, 0x81
lds eax, [eax]
add byte [eax], al
add dh, dh
les edi, [ecx]
test al, 0xac
or eax, edx
jb 0x40fa33
or esi, esi
jno 0x411f63
fiadd word [eax + ebp*4]
cmp eax, 0x9c810f5f
jb 0x411f68
jno 0x419205
add byte [0xcd26ffe6], ah
and eax, 0xcd26ffe6
mov ecx, dword [ebx + 0x5e8b0446]
or byte [ebx + 0x66000544], cl
mov edi, edi
add byte [eax], al
loopne 0x411fe5
cld
jns 0x435331
and eax, 0x42f1101e
add byte [eax], al
inc edx
add byte [eax], al
sub byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [ebp], dl
add byte [eax], al
mov esi, 0x1a004083
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x9000438c], al
xor dword [ecx + 0x20043b5], ebx
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x411f82
inc ebx
add byte [ebp + 0x21], dh
jne 0x412008
inc ecx
add byte [ebx], bl
adc al, 0x43
add bl, dh
pop ds
inc ecx
add ah, dl
dec edi
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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 byte [eax], al
add byte [eax], al
sub al, 0x42
add byte [edi], bl
inc ecx
add byte [eax], al
add byte [eax], al
xor dword [eax], eax
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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
and al, 0
add byte [eax], al
mov esi, 0xdc004083
pushal
inc ebx
add byte [ecx], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add cl, dl
loop 0x412098
add byte [ecx], ch
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add bh, dh
add eax, 0x70042
add byte [eax], al
and al, 0
add byte [eax], al
invalid
add byte [eax], al
add byte [0xd1000000], ch
loop 0x4120e4
add byte [eax + eax], ah
add byte [eax], al
xor byte [eax], al
add byte [eax], al
not dword [edx + 0x41]
add byte [ecx], ch
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add byte [edx - 0x32ffbd6f], dh
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x640042fa], dl
movsd dword es:[edi], dword [esi]
inc ecx
add byte [eax + 0x6d], al
inc edx
add byte [ecx], ch
add byte [eax], al
and eax, 0xab000000
in eax, 0x42
add byte [ecx], ch
add byte [eax], al
and eax, 0xab000000
in eax, 0x42
add byte [0x30000000], ah
add byte [eax], al
add byte [edx + 0x38004291], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax - 0x1dffbd06], dl
pop ds
inc eax
add byte [edi], bl
rol dword [ecx], cl
xor byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax + 0x2c0042b3], dl
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x510042fa], dl
pushfd
inc ebx
add byte [eax], dl
int1
inc edx
add byte [eax], al
inc edx
add byte [eax], al
sub byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [ebp], dl
add byte [eax], al
mov esi, 0x45004083
dec edi
inc ecx
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xd200438c], al
xor ecx, dword [edi + 0x41]
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [edx + esi*2 - 0x1d2effbf], bl
inc edx
add byte [ecx], dh
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add bl, ah
sub byte [ecx], al
inc ebp
dec edi
inc ecx
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
sbb edx, dword [ebx + eax*2]
add byte [ebx - 0x79ffbedf], dh
add ebp, dword [ecx + edi*8 + 0x2c0042]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
lodsb al, byte [esi]
stc
inc edx
add byte [eax], bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
and byte [ecx], dl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
and dh, dl
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx], bl
daa
inc edx
add byte [eax], dh
add byte [eax], al
add byte [edx], ah
inc edx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x49ffbd06], dl
jb 0x41224b
add cl, dl
loop 0x412250
add byte [ecx], dh
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [eax], dl
int1
inc edx
add byte [eax], al
inc edx
add byte [eax], al
sub byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [ebp], dl
add byte [eax], al
mov esi, 0x11004083
in eax, 0x43
add byte [eax], dh
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [ecx], dl
in eax, 0x43
add byte [ecx], dh
add byte [eax], al
add byte [eax], dh
xor dword [eax], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
sbb ah, byte [edi]
add byte [eax], al
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x1700438c], al
inc eax
or dword [0x28bb0044], ebx
inc ecx
add byte [0x42f11083], ah
add byte [eax], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
sub al, 0x42
add byte [edx], ah
inc edx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
inc ebx
sbb eax, 0xf0043
add byte [eax], al
sub byte [eax], al
add byte [eax], al
and ebx, dword [0x200043]
add byte [eax], al
cmp al, 0
add byte [eax], al
lodsb al, byte [esi]
push cs
inc esp
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
inc ebx
rol byte [edx], 0
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
lea edi, [edi + 0x240041]
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add ah, al
sub dword [eax], eax
and byte [ecx], dl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
in eax, 0xef
inc eax
add byte [ebx], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax], dl
int1
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x24], al
add byte [ecx], al
add byte [eax], al
xlatb
enter 0, 0
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
cmp al, 0
add byte [eax], al
test byte fs:[edx], al
push ebp
insd dword es:[edi], dx
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [0x3c0041aa], ah
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x460042fa], dl
sbb dword [eax], eax
pop ds
add eax, dword [edx]
cmp byte [eax], al
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [edx], bl
daa
inc edx
add byte [eax + eax], bh
add byte [eax], al
adc ebp, esp
inc ebx
add byte [0x30000000], ah
add byte [eax], al
add byte [ecx], dl
in eax, 0x43
add byte [eax], dh
add byte [eax], al
add byte [0x10000000], ah
int1
inc edx
add byte [eax], al
inc ecx
add byte [eax], al
sub byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], dh
add byte [eax], al
test byte fs:[edx], al
pop ds
inc ecx
add byte [eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x6f00438c], al
xor dl, byte [edx - 0x64ffbf07]
add al, 0x43
add byte [ecx + ecx], bh
mov eax, dword [ebp + 0x1c]
add esp, 4
jmp 0x41261e
push ecx
mov ecx, dword [ebp + 0x18]
push edx
call fcn.00429a3f
ficomp dword [edx]
mov eax, dword [ebp - 4]
test eax, eax
jb 0x439edf
je 0x42c755
jne 0x412641
cmc
mov edx, dword [edi - 0x73]
dec ebp
hlt
lea ecx, [ebp - 0xc]
lea edx, [ebp - 0x10]
jmp 0x412648
push ecx
lea ecx, [ebp - 8]
push edx
jmp 0x412650
push ecx
shl ax, 0x20
push 0
mov ebx, 4
jne 0x4245ac
je 0x412667
les esi, [edi + 0xf]
test byte [edi], bh
pop ds
add dword [eax], eax
je 0x4245ac
fabs
call fcn.00431c8e
mov cl, byte [ebp + 0xc]
mov di, di
push 0x406cd4
ret
in al, dx
sbb byte [eax], al
add byte [eax], al
jmp 0x41279c
push ebx
jmp 0x41279f
push esi
push edi
mov edi, dword [ebp + 8]
mov ebx, 0x512b51
xchg ch, bh
xchg bh, ch
mov dword [ebp - 0xc], 1
mov al, byte [edi + 0x16]
mov dword [ebp - 8], ebx
jmp 0x4127bc
push eax
jmp 0x419fc6
je 0x40e622
jne 0x4127d3
lcall 0x80e3, 0xcfb6e3b6
sti
je 0x40e622
cmp bl, 0x67
je 0x40e622
jne 0x4127e2
cpuid
std
ret
cmp bl, 0x97
je 0x406a67
jne 0x4127ef
pop eax
ljmp 0x98fb
test dl, 0x4b
cmp bl, 0x98
je 0x406a67
jne 0x412802
aaa
and dword [ecx - 0x75], esp
add dword [eax - 0x78996605], 0xfe8766f7
cmp bl, 0x99
xchg di, si
xchg si, di
je 0x406a67
jne 0x412816
jne 0x412796
cmp al, 0x80
sti
mov eax, dword [0x420f840f]
invalid
cmp bl, 0xa1
je 0x406a2e
jne 0x412825
jle 0x41282d
mov ah, byte [eax + eax*4 - 5]
mov byte [0x4200840f], al
invalid
cmp bl, 0xa2
je 0x406a2e
push dword [ebp + 5]
jne 0x412835
adc byte [0x80e6f0f0], bl
sti
mov dword [0x41f0840f], eax
invalid
cmp bl, 0xa3
je 0x406a2e
jne 0x412845
in eax, dx
dec edi
insd dword es:[edi], dx
add dword [eax - 0x80], esi
sti
add dword [edi], ecx
sub byte [eax], 0
add byte [eax], al
cmp bl, 1
jb 0x412876
jae 0x412852
mov bl, 0x8b
cmp bl, 0xa
ja 0x412876
push ecx
pop ecx
cmp bl, 0x33
je 0x4069c6
lea esi, [esi + 0xc]
or byte [ebx], al
jb 0x43e7d3
jmp dword [esi]
iretd
push 4
mov cx, cx
lea edx, [ebp - 0x23c]
jmp 0x412e28
push ebx
jmp 0x412e2b
push edx
call fcn.00416768
add edi, 8
lea eax, [ebp - 0x23c]
push edi
push eax
mov ch, ch
call fcn.0042654a
xchg dl, dh
xchg dh, dl
lea ecx, [ebp - 0x23c]
shl si, 0x20
push 0
push ecx
call fcn.00423af4
shl edx, 0x20
lea edx, [ebp - 0x23c]
push 1
shr dl, 0x40
jmp 0x412e6e
push edx
mov dx, dx
call fcn.00411565
lea eax, [ebp - 0x23c]
push eax
mov bx, bx
jno 0x4414c4
jo 0x412e8d
ret
jo 0x4414c4
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x24], 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
sub byte [eax], al
add byte [eax], al
test byte fs:[edx], al
pop ebp
add al, byte [edx]
mov bl, 0x42
inc edx
add byte [eax], dh
enter 0x40, 0xffffffffffffffc9
inc ecx
add ch, bl
jl 0x412efa
enter 0x40, 0xffffffffffffffb3
inc edx
inc edx
add byte [0x4568be3], ah
mov ebx, dword [esi + 8]
mov eax, dword [eax + edx]
lea esi, [esi + 0xc]
sub esi, 0
jae 0x412ee9
or byte [ebp + 0x33], 0
add byte [edi], cl
test byte [ecx], ch
jg 0x412f05
fldcw word [edx + 0x20e13e8]
add byte [ecx], dh
ror byte [edi], 0x82
cdq
mov dword [0x8b660001], eax
inc edi
and bh, bh
invalid
mov di, word [esi + 0xbc]
push esi
shl ebp, 0x20
mov byte [ebp + 0xb], al
jmp 0x41eba3
push edx
jmp 0x4141c2
push eax
shr dl, 0x40
jne 0x41128f
xchg dl, al
xchg al, dl
je 0x4141d8
xor eax, 0x31fdca5e
je 0x41128f
xor al, 0x87
call int.00439c56
xor ebp, dword [0xa9d40000]
call fcn.00426d76
fidiv dword [edx - 0x17]
outsb dx, byte [esi]
rol dword [edx], cl
add al, dl
pop ds
stc
jb 0x4146f2
nop
cpuid
ret
jb 0x415749
xor eax, 0xff255e6f
invalid
mov bx, bx
mov eax, dword [esi + 4]
mov dl, dl
jno 0x443072
jo 0x41473c
jecxz 0x4146d7
jo 0x443072
and byte [ecx], dl
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
and dh, dl
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi], bl
add eax, dword [edx]
cmp al, 0
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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
and al, 0
add byte [eax], al
mov esi, 0x99004083
add byte [eax], al
add byte [esi - 0x66ffbf7d], bh
mov ch, 0x43
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
sub al, 0x43
add byte [ebx - 0x3b], ch
inc edx
add byte [edi], ch
jle 0x4147de
add byte [0x438c05f5], ah
add byte [edx - 0x14], bl
mov eax, dword [0x2c0040fb]
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
dec esp
cmpsd dword [esi], dword es:[edi]
inc ecx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add bl, dl
jne 0x414808
add byte [ecx + edi*8 + 0x3c0042], ch
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lodsb al, byte [esi]
stc
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
jns 0x41477f
inc ebx
add byte [esi + 0x48], al
inc ecx
add byte [ebx], bl
adc al, 0x43
add al, dh
inc edi
inc ecx
add byte [edx + 0x42f1107a], al
add byte [eax], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
jo 0x414802
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], ah
add byte [eax], al
test byte fs:[edx], al
lodsb al, byte [esi]
push cs
inc esp
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
shl edx, 1
inc edx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x9700438c], al
adc esp, dword [ebx]
sbb eax, 0x200043
add byte [eax], al
sub byte [eax], al
add byte [eax], al
lcall 0xcf70, 0x990043f3
add byte [eax + eax], ah
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x2a00438c], al
lcall 0xf5ff, 0xa424648d
lea esp, [esp - 0x5c]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x30], ebx
mov dword [ebp + 0x3c], esi
mov dword [ebp + 0x40], edi
pop dword [ebp + 0x38]
lea esi, [esp + 0x60]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x414894
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x41488b
mov dword [ebp + 0x34], esp
mov dword [esp], 0x4148a9
mov esi, 0x4148c7
jmp dword [esi]
adc ebp, dword [edx - 0x3f]
call 0x2126096f
mov ebx, dword [ebp + 0x38]
call fcn.0043b50d
invalid
xchg ecx, eax
xchg ecx, eax
mov edi, edi
mov eax, dword [esi + 4]
shr eax, 0x40
jmp 0x4405b2
add eax, 0x66870f23
std
invalid
or edx, dword [ebx + 0x5b860fb8]
std
invalid
xor eax, 0xf860fdc
add byte [eax], al
add byte [edi + 4], dh
lahf
pop ds
cwde
dec edi
add al, 0x37
jmp 0x414974
and edx, edx
and cl, 0xf
jb 0x43e541
lea ebp, [ebp]
push 0x4307cb
ret
xor edx, edx
jb 0x405774
mov dx, word [edi + 0x24]
push edx
push esi
call fcn.0042086e
cmp cl, 2
jne 0x441a2e
je 0x415759
imul esi, ebx, 0x660286b2
mov ecx, dword [eax + 0xbc]
mov cx, word [eax + 0xbc]
shr ch, 0x40
jne 0x4234e0
je 0x415771
mov ebp, 0x8ff09b8a
push ds
je 0x4234e0
invalid
push ebp
cmp byte [ebx + 0x6d8d045e], cl
add byte [ebp - 0x99f78a], cl
or ecx, dword [eax - 0x2d90001]
std
mov cl, 0xc1
out 0x20, al
jmp 0x422fb5
push eax
call int.0040bc9a
add esp, 4
test eax, eax
jb 0x42b1cf
je 0x40bc8a
jne 0x415a27
ljmp 0xfe39:0x465dac46
inc esi
cmp esi, edi
jb 0x42fc74
jae 0x415a35
test byte [ebx - 0x170800a1], 0xb7
pop eax
invalid
push edi
call fcn.0040b2f3
mov edi, eax
add esp, 4
test edi, edi
jb 0x42b1d8
jne 0x402ead
je 0x415a57
lds ebp, [eax]
out dx, eax
jne 0x40d231
je 0x415a62
cmpsb byte [esi], byte es:[edi]
not byte [edx]
je 0x40d231
invalid
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
jmp 0x415ee2
push ecx
push edx
push eax
xchg dx, di
xchg di, dx
jmp 0x415eee
push esi
push eax
jmp 0x415ef3
push esi
push 0x9c402458
push ebx
call dword [0x502030]
mov di, di
mov dword [ebp + 0x24], eax
mov eax, dword [0x5125cd]
test eax, eax
jb 0x43c15d
je 0x4221c2
jne 0x415f1f
mov edi, 0xc28fe99e
add byte [eax], al
adc byte [ebx], 0x66
mov dword [esi + 0xbc], edx
jmp 0x4221b3
call fcn.0042086e
mov al, byte [ebp + 0xb]
mov ch, ch
push esi
js 0x435e3c
mov si, si
xchg ebx, edx
mov al, al
xchg edx, ebx
jns 0x415f4c
dec edx
test dword [edi - 0x11576f1], ebp
add dword [eax], eax
jns 0x435e3c
and eax, 0x40e9c02a
mov ecx, ebx
or ch, 0x80
jb 0x41d033
jmp 0x415f63
push ecx
call edi
push esi
shl cx, 0x20
call fcn.0043e359
test dx, 0xbfaf
add esp, 4
test eax, eax
jb 0x41d041
push 0
push 0
call fcn.0043e660
sub byte [edi + 0x20e2c166], 0xd3
insb byte es:[edi], dx
sbb eax, 0x2e26ff00
xor byte [eax + 0x4f], ch
mov eax, dword [esi]
mov dl, dl
jmp 0x416161
push eax
call fcn.00423af4
mov ecx, dword [esi]
mov ch, ch
push 0x18
jmp 0x41616f
push ecx
call fcn.0044076e
add esp, 0x10
mov dl, dl
shl cx, 0x20
pop edi
mov dx, dx
pop esi
pop ebx
call fcn.0042b42b
xor eax, 0x663f8d61
mov edx, edx
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
mov di, di
mov word [esi + 0xbc], dx
mov bp, bp
push eax
push esi
shr bp, 0x40
mov esi, esi
call fcn.00417724
mov al, byte [ebp + 0xb]
shr eax, 0x40
push esi
mov esi, esi
mov ah, ah
mov byte [esi + 0xba], bl
js 0x41abed
xchg ecx, ebx
xchg ebx, ecx
jns 0x4161de
inc eax
pushfd
bound ebp, qword [ebx]
jns 0x41abed
fxtract
in al, 0x73
jmp 0x41622a
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.IsTNT
jmp 0x416238
push esi
call edi
test eax, eax
jb 0x403b54
je 0x40277c
jne 0x41624e
call eax
cmp dh, dh
test eax, eax
jb 0x403b59
jne 0x40279c
je 0x416264
imul esi, dword [ebx - 0x13aec17], 0xffffffff
fldcw word [ecx + 0x4c481]
add byte [eax], al
jmp 0x40277c
push 0
shr cl, 0x40
jmp 0x41690e
push esi
call fcn.0042654a
and al, al
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
inc eax
sub ecx, 0
jno 0x416982
aas
jecxz 0x416908
jno 0x40faf4
xor eax, 0x4468b0b
mov ebx, dword [esi + 8]
movsx eax, word [ebp + eax]
lea esi, [esi + 0xc]
js 0x42a061
jns 0x4169a6
xchg ebx, eax
adc esi, dword [esi]
mov ebx, 0x890fe3cd
mov ch, 0x36
add dword [eax], eax
jns 0x42a061
push eax
ja 0x402499
jbe 0x4169c3
invalid
jbe 0x402499
and eax, 0x42031f46
add byte [eax], bh
add byte [eax], al
add byte [edx], ah
inc edx
add byte [eax + eax], dh
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and byte [ecx], dl
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edi], bl
inc ecx
add byte [eax], al
add byte [eax], al
sub eax, 0x1f000000
add eax, dword [edx]
cmp al, 0
add byte [eax], al
xchg edx, eax
stc
inc eax
add byte [eax], ah
sub al, byte [eax + eax - 0x28]
adc al, 0x66
mov edx, dword [ebp - 0x10]
mov ecx, ecx
mov dx, word [ebp + 0x10]
mov edx, edx
mov eax, eax
mov byte [ebp - 4], al
mov byte [esi + 0xba], cl
shl edi, 0x20
mov eax, dword [ebp - 4]
call fcn.00416314
and eax, 0xc35d5e21
dec edx
loop 0x416a18
invalid
push ebp
mov ebp, esp
push esi
mov esi, dword [ebp + 8]
xor eax, eax
jb 0x401fd7
xor ecx, ecx
jb 0x41578d
mov al, byte [esi + 2]
shr bx, 0x40
push edi
mov edi, dword [ebp + 0xc]
jne 0x4398fb
add al, byte [eax]
je 0x416abd
insb byte es:[edi], dx
test dword [ecx + 0xfef1545], ebx
test byte [eax], bh
add al, byte cs:[eax]
je 0x4398fb
fnstcw word [edx + 0x68]
add byte [eax], 0
add byte [edi - 0x447ef069], dl
pop esi
add al, byte [eax]
jo 0x416ad7
jb 0x416b3b
ror dword [edi], 1
xor byte [eax + 0x500025e], 0x55
sbb ah, byte [edi]
inc edx
jo 0x43c98d
add eax, 0x42271a55
add byte [eax + eax], bh
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], dl
add byte [eax], al
sub al, 0x42
add dh, cl
test dword [eax], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xeb00438c], al
je 0x416ab3
invalid
and al, 0xa4
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x30], ebx
mov dword [ebp + 0x3c], esi
mov dword [ebp + 0x40], edi
pop dword [ebp + 0x38]
lea esi, [esp + 0x60]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x416b59
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x416b50
mov dword [ebp + 0x34], esp
mov dword [esp], 0x416b6e
mov esi, 0x416b8c
jmp dword [esi]
jmp 0x4171d7
push esi
shl edi, 0x20
push 0x40b363
ret
pop edi
pop esi
xor al, al
jb 0x40a19c
jno 0x417488
xchg esi, eax
xor bh, bh
pop es
jmp dword [esi]
invalid
mov edx, dword [edi]
jno 0x43c787
jo 0x41795a
invalid
jo 0x43c787
fdivr st(6)
lea esp, [esp + 4]
call fcn.0041c278
mov cx, word [0x51232c]
jmp 0x417973
push ecx
push esi
call fcn.004254b2
push 3
shl bh, 0x20
push esi
call fcn.0040756a
push ebx
pop ebx
push 0x57
push esi
call fcn.00429bb3
mov ch, ch
push esi
call fcn.0042684e
mov edi, eax
js 0x42438e
jns 0x4179a4
movsd dword es:[edi], dword [esi]
push es
jns 0x42438e
add eax, 0x2bc68188
popal
push edx
sub esi, 0x523e612b
cmp al, 9
jbe 0x4179c9
shr edi, 0x40
ja 0x4179c7
push eax
js 0x4179cc
add al, 0xf9
stc
shr ah, 0x40
mov cl, byte [edi + ecx + 1]
shl al, 4
or ecx, ecx
test cl, cl
jb 0x40770a
je 0x42bd11
jne 0x4179e9
inc esi
add byte [edi + 0xf30f980], al
sbb byte [edi], 0x43
add dword [eax], eax
cmp cl, 0x30
jb 0x42bd11
jae 0x4179f8
cpuid
xor al, bl
test di, 0x63df
cmp cl, 0x61
lea eax, [eax]
jb 0x417a20
jae 0x417a0d
std
inc edi
cmp esp, dword [esi + 0x39]
leave
cmp cx, cx
cmp cl, 0x66
ja 0x417a20
jbe 0x417a1d
das
add cl, 0xe0
add cl, 0xe0
cmp cl, 0x46
ja 0x42bd11
jbe 0x417a30
mov ecx, esp
loopne 0x417a73
sbb eax, 0xf41f980
cmp dword [eax], 0xffffffe1
add dword [eax], eax
cmp cl, 0x41
jae 0x435b71
jb 0x417a3e
pop eax
jns 0x417aba
js 0x435b62
xchg cx, si
xchg si, cx
jns 0x417a51
dec ebx
and byte [edi - 0x76f0e41a], dl
or esp, ecx
add dword [eax], eax
jns 0x435b62
and eax, 0xf60966dc
test ecx, 0x4000
jb 0x40c81b
jne 0x40edb3
je 0x417a73
jmp 0x417a89
mov eax, dword [esi + 4]
add esi, 8
add ebx, eax
test ecx, 0x80000000
jb 0x40c825
inc ecx
call 0xdac689d0
sub eax, 0xc1660000
loopne 0x417ab7
shr eax, 0x40
jne 0x41a86d
shl ax, 0x20
je 0x417a9b
das
cmp cl, byte [ebx + 0x4c6810e]
add byte [eax], al
add bh, dh
rol dword [eax], 0x10
add byte [eax], al
mov ecx, dword [esi]
add esi, 4
test ecx, 0x1000
jb 0x40c82e
je fcn.00433ac6
shr ebx, 0x40
inc eax
jne 0x417abc
je 0x43b5e6
jne 0x417d72
push eax
mov eax, dword [esi]
fcomp dword [ebp + 0x1d5c8b]
xchg cx, bx
xchg bx, cx
js 0x412b17
jns 0x417f48
nop
cpuid
ret 0x890f
jns 0x412b17
adc byte [eax], 0xff
mov byte es:[0xe5c1666e], al
and byte [edi - 0x7435782f], al
pop ebp
cmp byte [ebx - 0x76f7aa], cl
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
ja 0x40a194
jbe 0x417f78
pop ecx
and dword [edx - 0xa], ebp
xchg byte [edi + 0xf], bh
xchg byte [esi], dl
and bh, bh
invalid
jbe 0x40a194
invalid
cmp bp, bp
test edi, edi
jb 0x402d8d
lea esi, [esi + 0xc]
cmc
or byte [ebx], al
jb 0x428ae7
jmp dword [esi]
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
push 0x4032bf
ret
cmp edi, edx
mov dword [ebp - 0x18], esi
ja 0x40a2a2
jbe 0x4185b0
stosb byte es:[edi], al
invalid
jbe 0x40a2a2
fmul st(0)
dec edx
mov ax, ax
jne 0x42cee6
je 0x4185c7
movsb byte es:[edi], byte [esi]
nop
jns 0x42f8ed
xor al, 0x29
and dh, dl
inc edx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax], dl
int1
inc edx
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], bl
add byte [eax], al
sub al, 0x42
add byte [ebp + 2], bl
inc edx
add bh, bh
out dx, al
inc ebx
add byte [eax], dh
enter 0x40, 0x3c
xchg byte [ecx], al
adc dword [edi - 0x14], edi
xor al, cl
inc eax
add bh, bh
out dx, al
inc ebx
add al, bl
stosb byte es:[edi], al
je 0x418665
xchg al, dh
xchg dh, al
jne 0x418655
je 0x418641
or eax, 0xab866
mov ax, 0xa
pop esi
mov ah, ah
shr cl, 0x40
mov esp, ebp
pop ebp
ret
mov eax, dword [esi]
xor ecx, ecx
jb 0x4330f6
push esi
push 0
mov edx, dword [eax + 0x76]
jne 0x401663
shr ecx, 0x40
je 0x418684
or dword [esi - 0x267bf0f5], 0xffffff8f
invalid
je 0x401663
sbb byte [eax], 0x8f
inc esp
and al, 0xfc
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jmp dword [esi]
leave
xchg ecx, eax
invalid
fld dword [eax - 0x77]
jne 0x4186a0
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x14], esi
call fcn.00401eac
mov ecx, dword [ebx]
push esi
push ecx
movzx di, al
shr bp, 0x40
call fcn.004289c9
fsubr dword [edx - 0x792679ab]
retf
mov cl, cl
mov edx, edx
mov dl, byte [ebp + eax - 0x10]
shr cx, 0x40
mov cl, byte [esi + 0xbc]
cmc
add dl, 0x1f
sub cl, 0x14
call fcn.00401c56
ficom dword [ecx*4 - 0x9b73]
invalid
jmp 0x4188ce
push ecx
jmp 0x4188d1
push esi
jmp 0x4188d4
push edi
call fcn.00403250
ja 0x42ab71
jbe 0x4188e5
daa
adc eax, 0x2286860f
add dword [eax], eax
jbe 0x42ab71
and byte [0x43e511], 0x30
mov byte [esi + 0xbb], al
shl ax, 0x20
shl ax, 0x20
js 0x42b2ce
jns 0x418bbe
dec esp
mov ebp, 0xa890fb8
daa
add dword [eax], eax
jns 0x42b2ce
sub byte [ecx*4 - 0x74fbdb9c], 0x46
add al, 0x89
fisttp dword [ebx + 0x8b085e]
xchg dh, al
xchg al, dh
lea esi, [esi + 0xc]
or dword [ebp + ebx], eax
jb 0x41afb8
call fcn.0041b73d
invalid
inc ebx
inc ecx
cmp ecx, edx
lea ebx, [ebx]
jb 0x402edb
jae 0x418d0a
cpuid
and bl, al
test bl, 3
jb 0x426532
je 0x418d36
jne 0x418d1f
inc esi
dec eax
cmp ah, byte [esi + 0x5e5fc089]
mov eax, eax
pop edi
pop esi
shr si, 0x40
mov ax, 0xcf
pop ebx
mov dx, dx
pop ebp
shr bh, 0x40
ret
lea ecx, [ebx + ebx*2]
shr ecx, 2
and cx, cx
add ecx, 0x10
push ecx
call fcn.0040b2f3
jne 0x40b876
je 0x418d5a
fnsave dword [esi]
mov esi, 0xf0c98a6
test byte [esi], dl
sub edi, edi
invalid
je 0x40b876
fxch st(1)
xor edx, edx
jb 0x401cc1
mov edx, edx
mov dx, word [edi + 0x24]
jmp 0x418d71
push edx
push esi
call fcn.0042086e
add esp, 0x18
jmp fcn.0040bafa
mov dx, word [ebp + 0x10]
push eax
mov di, di
xchg cx, bx
shr ebp, 0x40
xchg bx, cx
push esi
shr bl, 0x40
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
call fcn.00423af4
xchg edi, ebx
mov bh, bh
xchg ebx, edi
js 0x4238f5
jns 0x4191a4
adc dl, byte [edx + 0xf42b1e4]
mov dword [ebx - 0x59], ecx
add byte [eax], al
jns 0x4238f5
xor byte [eax - 0x73], 0x64
and al, 4
call fcn.00405129
mov ax, ax
shr dl, 0x40
mov cl, byte [ebp + 0xc]
shr bp, 0x40
shl ebp, 0x20
shr dl, 0x40
mov dx, word [ebp + 0x10]
push eax
xchg si, di
xchg di, si
call fcn.00439927
fcmovbe st(0), st(5)
push ecx
jmp 0x4191dd
push esi
call fcn.00416768
add esp, 0x30
jmp fcn.0040bafa
call fcn.0041349c
xchg bx, dx
xchg dx, bx
mov ax, ax
mov cl, byte [ebp + 0xc]
push esi
xchg si, si
mov cl, cl
mov al, al
pop esi
mov dx, word [ebp + 0x10]
mov ah, ah
shr edi, 0x40
jmp 0x4192cd
push eax
shr si, 0x40
push esi
shl dl, 0x20
mov bp, bp
shl ax, 0x20
mov byte [esi + 0xba], cl
shr bp, 0x40
jno 0x41a68c
jo 0x4192f4
cpuid
nop
ret
jo 0x41a68c
xor al, 0xc0
mov eax, dword [ebp + eax]
jmp 0x40a879
add word [ebx], ax
mov esi, esi
shl dx, 0x20
jmp dword [esi]
jmp 0x4198d7
push edx
shr ebx, 3
call fcn.00413760
and eax, 0xffff
jb 0x4405c9
add esp, 0xc
ja 0x4433ff
jbe 0x419900
xchg edi, eax
pop edi
jg 0x419883
fiadd word [esi + 0xf]
xchg cl, bh
lcall 0xc085, 0x7cc70002
jbe 0x4433ff
invalid
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x4406ff
ret
ja 0x43991a
jbe 0x419acf
fisttp qword [eax]
stc
nop
pop esp
jbe 0x43991a
add eax, 0xf7d3886c
jmp 0x864495a0
sbb dh, byte [ecx - 0x18]
ljmp 0xc16a
add eax, 0x20e3c16a
mov dword [ebp - 4], 0x51240c
mov esi, 0x502101
call fcn.0041fc7b
add esp, 4
mov dword [0x502309], eax
push 0x42eef3
ret
xor eax, 0x4205f7d4
add byte [eax], ah
add byte [eax], al
add byte [0x22000000], ah
add eax, 0x200042
add byte [eax], al
and eax, 0x22000000
inc edx
add byte [eax + eax], dh
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and byte [ecx], dl
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], 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
and al, 0
add byte [eax], al
mov esi, 0x99004083
mov ch, 0x43
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
test dword [0x200042], 0x290000
add byte [eax], al
jns 0x419ff7
inc ebx
add byte [ecx - 0x5f], ch
inc ecx
add byte [esi + eax*8], ah
inc ebx
add byte [eax + eax], ch
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax], bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
sbb edx, dword [ebx + eax*2]
add byte [ebx - 0x3bffbe60], al
test al, 0xc6
invalid
aam 0x25
shl cx, 0x20
mov al, al
retf
jmp 0x43d667
cmp bx, bx
neg byte [ebp + ebx]
jmp dword [esi]
shl cl, 0x20
mov byte [esi + 0xbb], 0
xchg bh, dl
shr bh, 0x40
xchg dl, bh
jmp 0x41e000
test eax, eax
jb 0x41dcf9
mov dword [0x512db3], eax
jne 0x41a6d5
je 0x41a6c5
sahf
into
add bh, byte [ecx]
mov bl, byte [edi + 0x66]
xchg edi, eax
pop edi
xchg di, ax
xchg di, ax
mov eax, 1
push ecx
pop ecx
pop esi
ret
push 0x512e3a
push esi
call edi
add ecx, 0
test eax, eax
jb 0x41dd04
mov dword [0x512db7], eax
jne 0x4291d1
shl di, 0x20
je 0x41a6ff
xor eax, 0xe95fd537
mov ecx, 0x820000ea
je 0x41a76e
pop edi
jmp 0x4291be
shr edi, 0x40
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
xor dword [ebp + ebx], eax
jb 0x436142
jmp dword [esi]
jmp dword [esi]
pop es
jp 0x41a76f
push dword [ebx + 2]
jno 0x406c16
push dword [eax + 4]
jo 0x41a8aa
cpuid
nop
ret
jo 0x406c16
and ah, 0x1f
add eax, dword [edx]
cmp byte [eax], al
add byte [eax], al
and dh, dl
inc edx
add byte [eax + eax], dh
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and byte [ecx], dl
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], 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
and al, 0
add byte [eax], al
mov esi, 0x99004083
mov ch, 0x43
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x41a8a3
inc ebx
add byte [edx + 0x1b0041a9], ch
adc al, 0x43
add byte [ecx + ebp*4], dl
inc ecx
add byte [ebx], dl
jne 0x41a925
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], 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
and al, 0
add byte [eax], al
sub al, 0x42
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], 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
and al, 0
add byte [eax], al
out 0x43, al
add byte [eax + 0x4f0042fa], dl
aas
inc ecx
add ch, cl
xchg ecx, eax
inc ebx
add byte [eax + eax*2 + 0x240000], ah
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [edx + 0x3f], ah
inc ecx
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xd600438c], al
or edx, dword [ecx]
in eax, 0x43
add byte [0x30000000], ch
add byte [eax], al
add byte [ecx], dl
in eax, 0x43
add byte [eax], dh
add byte [eax], al
add byte [0x99000000], ch
mov ch, 0x43
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
adc ebp, esp
inc ebx
add byte [eax + eax], ah
add byte [eax], al
sub eax, 0x11000000
in eax, 0x43
add byte [0x24000000], ch
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add byte [ebp + 0x4c], cl
inc eax
add byte [ebx], bl
adc al, 0x43
add dl, ah
test eax, 0xfb10041
mov byte [0x43fd8cc3], al
add byte [eax + esi*2 + 0x42], al
add byte [ebp + edx*4 + 0x41], bl
add ch, dh
test eax, 0xaaa80041
aaa
pop esp
xchg ebp, eax
inc ecx
add byte [eax + esi*2 + 0x42], al
add byte [ebx - 0x3ffffabc], cl
out dx, eax
inc eax
enter 0xffffffffffff8b43, 0x45
cmp byte [ebx + 0x71e90456], cl
loopne 0x41aa1c
inc dword [0x66916616]
xchg cx, ax
xchg cx, ax
jle 0x41ab95
jg 0x41ab66
arpl di, bp
mov dl, 0x3e
das
mov si, si
push esi
push edi
shl ax, 0x20
call fcn.0042d73c
add esp, 4
push eax
push 0x502431
shl bp, 0x20
lea ecx, [ecx]
call int.00439c56
add esp, 0xc
mov ch, ch
lea eax, [esi + 0x100]
push 0
push 0x502331
jne 0x420c9f
je 0x41abac
jnp 0x41abb9
je 0x420c9f
invalid
leave
inc ebx
add byte [ebp - 0x38ffbbdd], bl
stosd dword es:[edi], eax
inc ecx
add byte [eax + 0x239d6cb3], cl
inc esp
add byte [0xc70043c9], dh
je 0x43467e
jne 0x41abdb
or bl, bl
jne 0x434677
je 0x41abe5
cmp eax, dword [ecx + 0xf]
test byte [edx + ebx*4 - 0x69caffff], cl
je 0x434677
xor eax, 0xed896696
mov bp, bp
mov byte [esi + 0xbb], al
shl si, 0x20
shl cx, 0x20
mov word [esi + 0xbc], di
call fcn.0041b3cc
mov cl, byte [ebp + 0xc]
jne 0x40f86c
je 0x41ac18
sbb esp, ebx
aad 0xf
test byte [esi + 0x4c], cl
invalid
je 0x40f86c
xor al, 0x56
in al, 0x34
ja 0x424c59
jbe 0x41ad2e
push 0xfdb6924
xchg byte [0x3500009f], ah
jle 0x41ad9d
jbe 0x424c59
xor eax, 0xd289667e
mov edx, edx
ror byte [edi], cl
mov byte [edi], ch
pushfd
add byte [eax], al
js 0x42496e
jns 0x41ad44
mov cl, 0x59
xchg edx, eax
jns 0x42496e
fcmovu st(0), st(4)
inc edi
mov ch, 0x66
shr ebp, 0x40
jbe 0x41adcf
ja 0x41adae
in al, dx
jno 0x41ad38
mov edx, edi
cli
and dl, 7
jb 0x438895
neg dl
mov dx, dx
sbb edx, edx
neg edx
shr edi, 3
add edx, edi
push edx
jmp 0x41615c
mov eax, dword [esi]
cmp edi, edi
xor ecx, ecx
jb 0x43889f
xchg edi, ebx
xchg ebx, edi
jmp 0x41ade0
push esi
push 0
mov edx, dword [eax + 0x76]
shr dl, 0x40
mov cx, word [eax + 0x7c]
mov eax, dword [ebp + 8]
jmp 0x41adf2
push edx
mov edx, dword [esi + 4]
jmp 0x41adf8
push ecx
ja 0x4408bd
jbe 0x41ae05
push esi
adc ecx, eax
jbe 0x4408bd
fisubr dword [eax - 0x71]
inc esp
and al, 0xfc
mov word [esi + 0xbc], di
shl edx, 0x20
shl edx, 0x20
call fcn.0042a444
ja 0x4192ae
xchg edx, ebx
xchg ebx, edx
push ecx
xchg ecx, ecx
pop ecx
shl dl, 0x20
jbe 0x41ae38
push ss
xor al, 0xf
xchg byte [eax - 0x1c], dh
invalid
jbe 0x4192ae
add eax, 0xc0316af8
call 0xeb421888
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
cmp word [ebx + edx], ax
jmp dword [esi]
dec edi
wait
lea ecx, [ecx]
jmp fcn.00433ac6
pop ebp
ret
pop esi
lea esi, [esi]
ret
push 0x512e22
push esi
call edi
test eax, eax
jb 0x41dce7
mov dword [0x512daf], eax
jne 0x41b724
mov si, si
je 0x41b718
invalid
xchg ecx, eax
xchg ecx, eax
pop edi
mov eax, 1
pop esi
ret
push 0x512e2e
push esi
jne 0x40bbea
je 0x41b735
mov bl, 0x1e
je 0x40bbea
mov dword [edi - 0x73], 0xff042464
int3
jmp dword [esi]
mov ecx, edi
mov dword [ebp - 8], edi
and ecx, 7
jb 0x42f189
mov si, si
je 0x41b8e4
jne 0x41b8d8
mov ebx, dword [esi]
mov eax, edi
sub eax, ecx
add eax, 8
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
mov al, al
mov edx, dword [esi]
sub ecx, edi
push ecx
jmp 0x41b8ef
push edx
call fcn.00423af4
mov eax, dword [esi]
mov edi, dword [ebp - 8]
jmp 0x41b8fc
push eax
shr edi, 3
mov bp, bp
call fcn.00413760
and eax, 0xffff
jb 0x42f19b
add esp, 0xc
cmp edi, eax
ja 0x41b990
xchg bh, bl
xchg bl, bh
jbe 0x41b92b
mov edx, dword [esi]
shl cl, 0x20
push 0x29a
xchg edx, esi
xchg esi, edx
push edx
call fcn.0044076e
add esp, 8
xchg al, dl
xchg dl, al
lea ecx, [ecx]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x23c]
push 0x104
push eax
call fcn.00434b3f
lea ecx, [ebp - 0x23c]
push ebx
jmp 0x41ba00
push ecx
mov ch, ch
call fcn.00416768
push ebp
pop ebp
mov edx, edi
lea eax, [ebp - 0x23c]
and dl, 7
jb 0x441fee
neg dl
shr dh, 0x40
sbb edx, edx
neg edx
shr edi, 3
add edx, edi
push edx
jmp 0x41ba2c
push eax
call fcn.0042654a
jno 0x425243
jo 0x41ba41
or byte [ecx - 0x683cc143], 0xf
cmp ah, 0x97
add byte [eax], al
jo 0x425243
add eax, 0x433870b8
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
mov byte [esi + 0xba], cl
mov bx, bx
shl esi, 0x20
mov byte [esi + 0xbb], 0
mov bl, bl
shr bl, 0x40
mov word [esi + 0xbc], dx
mov bh, bh
push 0x407c41
ret
mov ebp, 0xfee8f0ff
mov edi, 0x4d8b0000
call 0x8c261243
inc ebp
loopne 0x41bcba
int1
push eax
call fcn.0040b2f3
add esp, 4
mov dword [ebp - 8], eax
test eax, eax
jb 0x43c66c
jne 0x438f74
je 0x41bff1
or dword [ebx], eax
xchg esp, eax
outsd dx, dword [esi]
push esp
cmpsb byte [esi], byte es:[edi]
jne 0x430ca5
je 0x41bffd
test al, 1
jb 0x41f20a
je fcn.00424083
shr di, 0x40
jne 0x41c030
in al, dx
pop esp
xchg esi, eax
daa
idiv dword [ebx - 0x75]
dec ebp
clc
mov ecx, dword [ebp - 8]
mov ch, ch
mov dx, word [ebp + 0xc]
mov al, al
mov ax, word [ebp + 0xe]
mov word [ecx], dx
mov word [ecx + 2], ax
mov eax, dword [ebp - 4]
add ecx, 4
inc eax
mov dword [ebp - 8], ecx
cmp eax, 0xa
mov si, si
call fcn.0040c120
xor al, 0x9d
pop dword [esp - 4]
jmp dword [esi]
adc dword [ebx], eax
push 0x42b935
ret
call fcn.0041af36
add esp, 4
test si, si
jb 0x40222f
jne 0x42fccd
je 0x41c1e1
daa
sub ah, byte [esi + 0x668db56a]
cmp eax, 0xf6890354
cmp ax, 0x354
mov esi, esi
jb 0x42fcf0
jae 0x41c1f3
cmp byte [esi + 0x4168b605], cl
sbb al, 0x44
add bl, al
or byte [edx - 0x900ef96], 0xe8
push 0x45
add al, byte [eax]
push 0x441c41
ret
add esp, 8
sub eax, 0
jno 0x41c214
sub bh, dl
push eax
pop edx
iretd
jno 0x407e88
xor eax, 0x61800fe2
cmp eax, dword [edx]
add byte [ecx + 3], dh
xchg esp, eax
hlt
jne 0x418c68
mov bl, bl
je 0x41cf04
cpuid
nop
ret
stc
popfd
jmp dword [esi - 4]
sbb al, 0xb2
push edx
pop edx
xchg ecx, esi
xchg esi, ecx
invalid
jno 0x418ba5
shl ch, 0x20
jo 0x41cf7e
sbb eax, 0x800fef96
and dword [edi + edi*8 + 0x500cc7ff], edi
jo 0x418ba5
invalid
push 2
push ecx
call fcn.00432efe
add esp, 0xc
mov eax, dword [edi]
push edx
pop edx
lea edx, [ebp - 0x10]
mov bp, bp
push 0
push edx
push pe_nt_image_headers32
push eax
xchg bp, ax
xchg bp, ax
push pe_nt_image_headers32
push eax
push 0x9c40244c
jmp 0x41cfbb
push esi
call fcn.00409592
mov esi, eax
mov eax, dword [0x5125cd]
add esp, 0x20
test eax, eax
jb 0x40e47e
je 0x41d000
jne 0x41cfe3
inc ecx
xchg ebp, eax
pop esi
inc esp
shr cl, 0x40
mov eax, dword [edi]
push 0
mov eax, eax
mov ebx, ebx
push 0
jmp 0x41cff1
push eax
call fcn.00432efe
add esp, 0xc
lea esi, [esi]
clc
test esi, esi
jb 0x424684
jne 0x43dd30
mov bh, bh
je 0x41d016
test ecx, esi
cmp cl, byte [ebx - 0x3f0e00f1]
call 0xb3eeb860
invalid
mov ecx, dword [edi]
push ecx
shr al, 0x40
call fcn.004183ce
add esp, 4
call fcn.0043dd25
add byte [ecx + ecx*4 - 0x22], 0xff
push esi
push esi
mov eax, dword [0xfb86df86]
ja 0x420c61
jbe 0x41d044
inc edx
int 0xca
jbe 0x420c61
fadd st(5)
and dh, dl
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 2], bl
inc edx
add byte [edx + 0x230040d7], bl
sbb eax, 0x200043
add byte [eax], al
cmp al, 0
add byte [eax], al
xor al, cl
inc eax
add byte [eax - 0x30], bh
inc ecx
add byte [eax + 0x30c3a20f], dl
enter 0x40, 0xffffffffffffff9a
xlatb
inc eax
add byte [0x48758993], ah
lea ecx, [ecx]
mov dword [ebp + 0x44], eax
shr dl, 0x40
mov ecx, ecx
mov ebx, dword [ebp + 0x30]
mov ecx, dword [ebp + 0x28]
mov edx, dword [ebp + 0x2c]
mov esi, dword [ebp + 0x3c]
mov bp, bp
mov edi, dword [ebp + 0x40]
call dword [ebp + 0x44]
mov dword [ebp + 0x34], esp
mov dword [ebp + 0x3c], esi
shr dh, 0x40
js 0x439271
mov esi, esi
jns 0x41d0bb
cpuid
nop
ret
jns 0x439271
xor eax, 0xd2216608
and dx, dx
and byte [edi], bl
jb 0x42a8c3
jmp dword [esi]
and eax, 0xefc1667c
inc eax
push esi
mov esi, ebx
mov dword [ebp + 0x34], esp
push esi
pop esi
jmp dword [esi]
push ds
shr cl, cl
invalid
push pe_nt_image_headers32
push esi
call fcn.0044005e
invalid
mov dword [0x51236c], eax
shr bl, 0x40
jne 0x41d61c
mov bl, bl
je 0x41d606
das
popfd
ljmp 0xd01a
xor eax, eax
jb 0x42a628
mov esp, ebp
mov ecx, ecx
pop ebp
mov bh, bh
ret
shr ecx, 0x40
push 0x10
mov ah, ah
push 0x512314
shr edi, 0x40
push eax
mov word [0x512314], 2
mov dword [0x512318], 0
mov word [0x512316], 0
call dword [0x512dab]
cmp eax, 0xffffffff
jne 0x41d678
je 0x41d661
pop ss
adc byte [ebp + 6], 0x60
sub dl, 0
xor eax, eax
jb 0x43178d
push edi
pop edi
mov esp, ebp
pop ebp
ret
shl dl, 0x20
mov edx, dword [0x51236c]
push 0x40e4bc
ret
mov dx, dx
mov si, si
shl al, 0x20
mov dword [ebp - 8], 0x81
mov edi, edi
ret
mov ecx, dword [ebp + 0xc]
push esi
push 0
push 6
mov ah, ah
mov esi, esi
push ecx
push 0x41da03
ret
nop
push esi
shl si, 0x20
mov ebx, dword [ebp + 0x38]
mov eax, dword [esi + 4]
jno 0x4362a4
push esi
pop esi
jo 0x41da5a
movsd dword es:[edi], dword [esi]
fdivr qword [edi + ecx - 0x80]
inc esp
mov byte [ecx], al
add byte [0xe5c166f2], al
jo 0x4362a4
add eax, 0xe5c166f2
and byte [eax + 0xbb86], cl
add byte [esi - 0x77], ah
mov esi, 0xbc
inc ebx
or byte [edi], cl
sub dword [0x7000000d], 0xf34cb02
and byte [ebx], 0xd
add byte [eax], al
xor eax, 0xf2ffebf3
mov dh, 0xbf
mov ch, 0xf9
mov dl, dl
lea ecx, [ecx]
lea esi, [esi + 4]
mov ax, ax
cld
mov ax, ax
jmp dword [esi]
in eax, dx
outsd dx, dword [esi]
xchg si, dx
xchg dx, si
xchg ebp, ecx
xchg ecx, ebp
lea esi, [esi + 4]
cli
jmp dword [esi]
inc ebp
jecxz 0x41dcbd
out 0x20, al
push 0x4305d9
ret
and eax, 0x31f1812e
push ecx
add byte [eax], al
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
xor dword [ebx], eax
jb 0x401fbb
jmp dword [esi]
jmp 0x428202
mov edx, edx
mov word [esi + 0xbc], dx
shr si, 0x40
shr dh, 0x40
call fcn.00408784
shr eax, 0x40
mov al, byte [ebp + 0xb]
test ax, 0x5fc6
test ebp, 0x8901b109
stc
test cl, 0x99
add esp, 0x3c
test al, 0xa7
sub dh, 0
cmp bl, 1
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
js 0x43ea16
jns 0x41e04d
ja 0x41e07b
jns 0x43ea16
and eax, 0xf8788984
mov dword [eax - 8], edi
add eax, 0xc
jno 0x42f58d
jo 0x41e06b
push es
cmpsb byte [esi], byte es:[edi]
aaa
int 0xf
sbb byte [edx + 0x3fd90001], 0x66
mov eax, 0x895b001f
in al, dx
jo 0x42f58d
fnstcw word [edi]
mov ax, 0x1f
pop ebx
mov esp, ebp
shr dl, 0x40
pop ebp
ret
ljmp 0x8d28:0x15c35d40
lea eax, [eax]
shr ax, 0x40
jbe 0x43f693
ret
jmp 0x41e608
push edi
call fcn.00427c96
add esp, 4
mov edx, dword [esi]
push 0x1e
mov cl, cl
shl dh, 0x20
jmp 0x41e61f
shl ah, 0x20
lea ecx, [ebp + 8]
push ecx
js 0x405325
jns 0x41e652
test eax, 0xcd890fe2
insb byte es:[edi], dx
invalid
jns 0x405325
xor al, 0xd8
cdq
mov ch, 0x43
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x41e607
inc ebx
add byte [esi - 0x19], dh
inc ecx
add byte [ebx], bl
adc al, 0x43
add byte [esi + 0x41], bh
add byte [edx - 0x5a311ae5], cl
movsb byte es:[edi], byte [esi]
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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 byte [eax], al
add byte [eax], al
sub al, 0x42
add byte [ebp + 0x4f], al
inc ecx
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx], ah
inc edx
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax + eax], ch
add byte [eax], al
and al, 0
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax + eax], ah
add byte [eax], al
sub al, 0
add byte [eax], al
inc ebx
sbb eax, 0xd0043
add byte [eax], al
and al, 0
add byte [eax], al
fsub qword [eax + 0x43]
add byte [ebx], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ebp + 0x280041bf], cl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [edi + 0x100040e5], ch
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
add byte ds:[eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
out 0x43, al
add byte [eax - 0x46ffbd06], dl
in eax, 0x40
add byte [ecx], ch
pushfd
inc ebx
add byte [0x24000000], dl
add byte [eax], al
add byte [eax + 0x60042fa], dl
ret
dec dword [ebx + edx]
jmp dword [esi]
cmp edi, edx
je 0x41eb7b
lea esi, [esi]
shl di, 0x20
call fcn.00425975
mov cl, byte [ebp + 0xc]
jne 0x4370cf
je 0x41ebbd
cpuid
imul eax, ebx, 0x850c840f
add dword [eax], eax
je 0x4370cf
and eax, 0x24448fc3
cld
mov edi, edi
mov bp, bp
je 0x40cd4d
jne 0x41ebdb
fcomp qword [eax - 0x3f70]
xchg esp, eax
mov al, 0x68
push 0xffffffffffffffdf
inc ecx
add bl, al
fld dword [esi + 0x42a752]
invalid
jmp dword [esi]
xor eax, 0x60c35d99
out 0xa1, al
retf 0x5020
fbstp tbyte [esi]
xchg cl, bh
xchg bh, cl
xchg ebx, ecx
xchg ecx, ebx
mov ebx, dword [ebp + 0x38]
jne 0x4204a8
je 0x41f225
into
push ss
inc ebp
or dl, byte [esi + 0x7d840fcf]
adc al, byte [eax]
add byte [esi + ebp*4], dh
je 0x4204a8
xor al, 0xae
call fcn.0044076e
add esp, 8
xor ax, ax
jb 0x423c17
pop edi
pop esi
pop ebp
ret
xor byte [edx - 0x71], 0x44
and al, 0xfc
jmp 0x41f2d6
push ebx
mov ebx, dword [ebp + 0x14]
jmp 0x41f2dc
push edi
jmp 0x41f2df
push ebx
lea ecx, [ecx]
jmp 0x41f2e4
push eax
call fcn.00451400
push edi
mov esi, eax
call fcn.00427c96
and eax, eax
add esp, 0x14
test esi, esi
jb 0x43570c
jmp 0x409833
pop esi
pop ebx
mov di, di
mov esp, ebp
pop ebp
ret
lea edx, [ebp - 0x24]
lea eax, [ebp - 0x10]
jmp 0x41f4bc
push edx
call fcn.00437006
invalid
jmp 0x41f590
push edi
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov esi, dword [ebp - 0x10]
stc
jb 0x41f5a3
fild word [eax + 0xf1aea21]
sub byte [0x250000e7], 0x93
inc eax
cmc
clc
call fcn.00408784
push 0x180
jne 0x40da1b
je 0x42007b
dec esp
fist word [ebx]
dec ebp
je 0x40da1b
xor byte [ecx], 0x80
add byte ds:[edi], cl
test ebp, ebp
inc ebx
add byte [eax], al
je 0x420092
cpuid
push ebp
ret
jmp 0x41f58f
push esi
call fcn.0043ce9b
mov eax, dword [edi + 0x40]
shr bp, 0x40
push eax
jmp 0x42034f
push esi
call fcn.00416768
mov eax, dword [edi + 0x3c]
add esp, 0x20
jmp 0x441497
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
shr al, 0x40
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
push edi
pop edi
cmp dword [ebx + edx], eax
jmp dword [esi]
and eax, 0xa4880fc1
inc byte [ecx]
add byte [ecx + 5], bh
add bh, bl
push 0x79
xchg ebx, eax
jns 0x4406d7
jno 0x43e9be
jo 0x420c6b
mov word [0x50232f], ax
mov dl, byte [ebp + eax - 0x10]
mov cl, byte [esi + 0xbc]
add ecx, 0xabc1b4e5
add cx, 0
add si, 0
sub ecx, 0xabc1b4e5
push 0x424d5a
ret
test byte [esi + 0x42], 1
jb 0x4362c2
je 0x421213
jne 0x4211f9
clc
push edi
wait
enter 0xfffffffffffff1ea, 0xffffffffffffff8b
cmp byte [esi - 0x39], ah
add al, 0xb9
invalid
mov edi, dword [eax]
mov word [ecx + edi*4], 0xfffe
mov edi, dword [eax]
mov word [ecx + edi*4 + 2], dx
mov ecx, ecx
mov edi, dword [eax]
inc edi
mov dword [eax], edi
shl dx, 0x20
push ebx
mov bl, byte [esi + 0x42]
test bl, 2
jb 0x4362d4
pop ebx
push edi
pop edi
je 0x421242
jne 0x42122e
notrack call 0x66729d79
mov dword [ecx + esi*4], 0x308bfffd
mov esi, dword [eax]
mov word [ecx + esi*4], 0xfffd
mov esi, dword [eax]
mov word [ecx + esi*4 + 2], dx
mov ecx, dword [eax]
inc ecx
mov dword [eax], ecx
pop edi
shr dh, 0x40
pop esi
pop ebp
ret
inc edx
cmc
mov byte [0x4c80800f], al
add byte [eax], al
call fcn.00411565
lea eax, [ebp - 0x100]
push 0
jmp 0x433e0a
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, al
push 0xb
mov ecx, ecx
call fcn.0042ad24
invalid
je 0x422040
shl ah, 0x20
jne 0x42200d
adc edi, dword [eax + 0x10bec07d]
lea edx, [edx]
push pe_nt_image_headers32
push 0
mov cx, cx
jmp 0x42201a
push esi
xchg al, dl
xchg dl, al
mov byte [ebx], 0
call fcn.00417229
shl cx, 0x20
push 8
push 0
push 0x502201
call fcn.00417229
add esp, 0x18
push 0x502201
push esi
jmp 0x422048
push edi
call 0x41f179
add eax, 0x41bf8d30
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add byte [0x20004058], ch
adc dword [ecx], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x24], al
add byte [ecx], al
add byte [eax], al
mov eax, 0
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
cmp al, 0
add byte [eax], al
test byte fs:[edx], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [ecx + 0x250041ec], cl
stosb byte es:[edi], al
inc ecx
add byte [eax + eax], bh
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add ah, ah
cmovb eax, dword [eax]
inc ebx
sbb eax, 0x200043
add byte [eax], al
xor byte [eax], al
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
add byte [eax], al
sub dword [ebx + eax*2 + 0xf500], ebx
add byte [eax], ch
add byte [eax], al
add byte [eax - 0xcffbd06], dl
cmovb eax, dword [eax]
adc cl, dh
inc edx
add byte [eax], al
inc eax
add byte [eax], al
sub byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [esi], dl
add byte [eax], al
add byte [esi], dh
sub al, 0x42
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xa000438c], al
xor bl, byte [ecx + 0x20043b5]
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
and dh, dl
inc edx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add dh, al
xchg esi, eax
inc ecx
add byte [ebx], bl
adc al, 0x43
add byte [ebx + 0x21], al
inc edx
add byte [eax + 0x45c2a20f], dl
dec edi
inc ecx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
sub al, 0x42
add byte [edx], ah
inc edx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add ah, bh
cmovb eax, dword [eax]
dec eax
wait
inc ecx
add byte [eax - 0x62ffbe6b], al
and eax, dword [eax + eax - 0x57]
and dword [edx], eax
inc eax
sub byte [ecx], bh
mov eax, dword [0x239ddf54]
inc esp
add byte [eax - 0x27ffbe6b], al
outsb dx, byte [esi]
push esi
call fcn.004225dc
cmp cx, cx
add esp, 4
mov eax, dword [ebp + 0x24]
test eax, eax
jb 0x43e91a
jne 0x43581d
shl dx, 0x20
je 0x4221df
push es
ljmp 0xffeb
jmp 0x4221e0
push esi
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov dl, dl
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
pop edi
jno 0x408c68
jo 0x4221fc
xor eax, 0x66800f1f
push 0xfffffffffffffffe
inc dword [0x17850fb4]
jo 0x408c68
add eax, 0x17850fb4
jne 0x412e21
or al, 0xff
push dword [esi + eax - 0x6c]
je 0x422212
xchg esp, eax
sbb dh, byte [esi - 0x781e89f7]
xchg esi, edx
xchg edx, esi
xchg esi, edx
mov ecx, dword [esi]
push 0xc
push ecx
call fcn.0044076e
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
mov bp, bp
ret
invalid
mov dl, 0xb2
shl esi, 0x20
jno 0x428873
ficomp dword [edi + ecx - 0x7b]
mov ch, cl
add dword [eax], eax
mov si, si
je 0x422543
les esi, [edi - 0x37]
je 0x440ec5
xor eax, 0x24448f6e
cld
jmp 0x418850
and eax, 0x4468b56
jmp 0x422b6a
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
ja 0x43de19
jbe 0x422b7d
shl dword [eax + ebp*8], cl
jbe 0x43de19
and eax, 0x24648da7
add al, 0xff
sar ecx, cl
clc
test eax, eax
jb 0x41510c
jmp 0x42bfac
jmp 0x422bff
push edx
call fcn.00423af4
jne 0x43cb4e
je 0x422c11
invalid
je 0x43cb4e
and eax, 0x352168b8
inc ebx
add bl, al
and eax, 0x76840fb6
sub esi, edi
push dword [ebp + 4]
nop
cpuid
ret 0x34e9
mov cx, cx
lea esi, [esi + 0xc]
mov ah, ah
shl byte [ebx + edx], cl
jmp dword [esi]
js 0x4257ed
jns 0x422efb
push ecx
jl 0x422f0f
jns 0x4257ed
fcmove st(0), st(1)
lea edx, [ebp - 0x74]
lea eax, [ebp - 0x24]
jmp 0x422f0a
push edx
lea ecx, [ebp - 0x64]
xchg cl, ah
xchg ah, cl
shr ax, 0x40
push eax
lea edx, [ebp - 0x3c]
push ecx
mov eax, eax
push edx
mov edx, dword [ebx]
lea eax, [ebp - 0x70]
lea ecx, [ebp - 0x60]
push eax
add edx, 0x7a
push ecx
jmp 0x422f32
push edx
call fcn.004411c0
xchg cx, ax
xchg cx, ax
mov bl, bl
mov eax, dword [ebp - 0x3c]
and cl, cl
add esp, 0x1c
cmp eax, 7
jne 0x40aaf6
je 0x422f5b
cpuid
nop
ret
xchg si, di
xchg di, si
mov dword [ebp - 0x14], 1
jno 0x40aaf6
jo 0x422f76
test al, 0xcf
adc eax, 0xfca0f75
cmp byte [edx + 0x7b], 0xfe
invalid
jo 0x40aaf6
fcom st(0)
mov edx, dword [esi + 4]
xchg ecx, eax
xchg ecx, eax
mov cl, byte [ebp + 0x28]
mov eax, eax
lea esi, [esi + 8]
shl word [ebx + edx], cl
jmp dword [esi]
shr si, 0x40
js 0x408616
jns 0x422fc5
fist word [esi - 0x76f07bdb]
dec ebx
push esi
invalid
jns 0x408616
xor al, 0x8d
call int.00439c56
add esp, 0xc
push ebx
call fcn.00427c96
add esp, 4
stc
xor ax, ax
jb 0x42da29
shr dh, 0x40
pop edi
shr cx, 0x40
pop esi
pop ebx
mov esp, ebp
xchg si, cx
xchg cx, si
pop ebp
ret
jmp 0x434614
push 0x41d4a5
ret
mov dword [0x5123a0], eax
call esi
mov dword [ebp - 0x10], eax
or ah, 0x80
jb 0x42849a
mov dl, dl
push eax
call esi
push 0x512c8a
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ebx, eax
cmp ebx, edi
je 0x43b7a9
mov esp, 0x2ca6689c
push ecx
add bh, bh
salc
mov edi, eax
add ebx, 0
jae 0x4232bb
lahf
inc ecx
jae 0x43fa0d
and eax, 0xdef8e83e
add dword [eax], eax
mov eax, dword [ebp + 0x10]
add esp, 0x1c
test eax, eax
jb 0x417f30
jmp 0x430bcf
jmp dword [esi]
mov si, cx
xchg ebx, edi
xchg edi, ebx
shr si, 0xc
shl ecx, 4
or esi, ecx
jb 0x40496e
xor si, word [eax + 6]
jb 0x42876e
xor esi, 0x8436
jb 0x428777
jno 0x428b0d
jo 0x42351a
int1
leave
out dx, eax
mov dword [0xed800f71], eax
push ebp
add byte [eax], al
jo 0x428b0d
and byte [eax + edx + 0x42f1], 0x40
add byte [eax], al
and al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], cl
add byte [eax], al
add byte [esi], dh
sub al, 0x42
add dh, cl
test dword [eax], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x1200438c], al
xor ecx, dword [ebp - 0x57db9c]
cmc
lea ebp, [esp + 8]
mov dword [ebp + 0x30], ebx
mov dword [ebp + 0x3c], esi
mov dword [ebp + 0x40], edi
pop dword [ebp + 0x38]
lea esi, [esp + 0x5c]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x423594
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x42358b
mov dword [ebp + 0x34], esp
mov dword [esp], 0x4235a9
mov esi, 0x4235c7
jmp dword [esi]
js 0x422ef0
jns 0x423782
or eax, dword [esi - 0x13d5a9fa]
jns 0x422ef0
fldenv [0x45c7f7ff]
cld
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
push eax
call fcn.00413760
cmc
and cx, cx
add esp, 4
add edx, 0
test ax, ax
jb 0x413d25
je 0x43d01b
test byte [eax - 0x68], ah
add dword [eax], eax
jne 0x4237c1
lock or dl, byte [ebx]
pop ss
xchg bh, ah
xchg ah, bh
mov ecx, dword [esi]
push 0xa
jmp 0x4237ca
push ecx
jmp 0x443b10
mov eax, dword [ebp + 0x24]
lea esi, [esi + 8]
idiv byte [ebp + ebx]
mov dword [ebp + 0x24], eax
jno 0x40e5d0
jo 0x4237ea
jns 0x4237b6
jo 0x40e5d0
invalid
xchg dx, cx
mov ax, ax
shl ch, 0x20
xchg cx, dx
mov bh, bh
mov al, byte [ebp + 0xb]
shl cx, 0x20
mov cl, cl
push esi
mov di, di
shl bh, 0x20
mov byte [esi + 0xba], bl
shr esi, 0x40
mov byte [esi + 0xbb], al
mov bp, bp
push ecx
xchg cx, cx
mov cl, al
pop ecx
push esi
mov si, bx
pop esi
mov word [esi + 0xbc], di
shl ecx, 0x20
call fcn.0043e13a
call fcn.00428ae9
fldenv [0x87f83966]
stc
invalid
lea edx, [ebp - 0x180]
lea eax, [ebp - 0x100]
jmp 0x423cd0
push edx
mov ebp, ebp
push eax
shl bx, 0x20
call fcn.00416768
lea ecx, [ebp - 0x100]
push 0x17
jmp 0x423ce7
push ecx
shl ebp, 0x20
call fcn.00434b3f
mov ax, ax
lea edx, [ebp - 0x100]
shl bp, 0x20
push 0
push edx
call fcn.00411565
lea eax, [ebp - 0x100]
push eax
call fcn.00421fda
add esp, 0x40
cmc
test ax, ax
jb 0x409553
jmp fcn.0040bafa
add esp, 0x30
cmp di, 0x33
shl bh, 0x20
push str.port
jmp 0x4245b2
inc edx
add dword [ebx + 0x4e107035], ecx
add byte [ecx + eax], cl
jb 0x42848e
push 0x8000
ja 0x423251
shl cl, 0x20
jbe 0x424645
dec esi
sar dword [ebx + 0x1f], cl
inc ebp
jbe 0x423251
fdivr dword [ebx - 0xa]
ret
mov eax, dword [esi + 4]
js 0x40f558
scasb al, byte es:[edi]
invalid
jns 0x424686
dec esi
or dword [edi], ecx
mov esp, ecx
scasb al, byte es:[edi]
invalid
jns 0x40f558
push esi
call int.00439c56
stc
add esp, 0x10
mov eax, esi
xchg bp, di
xchg di, bp
pop edi
mov di, di
pop esi
mov esp, ebp
pop ebp
xchg edx, ebp
xchg ebp, edx
js 0x43c66e
shl cx, 0x20
jns 0x4246be
js 0x42467f
mov dl, 0xf6
add eax, 0x7faa890f
add dword [eax], eax
jns 0x43c66e
fxch st(2)
xchg bp, cx
xchg cx, bp
jp 0x4246d9
lea esi, [esi + 8]
jmp dword [esi]
jne 0x425327
je 0x4246e4
adc byte [esi + edx*8], al
je 0x425327
fadd st(7)
push ebp
mov ebp, esp
push esi
mov esi, dword [ebp + 8]
push edi
test byte [esi + 0x1c], 2
jb 0x41da41
je 0x421242
jne 0x42470a
cmc
out 0x66, al
mov eax, dword [esi + 0x42]
mov ax, word [esi + 0x42]
inc esi
inc edx
test bx, 0x5dfe
test ax, ax
jb 0x41da57
jne 0x43d7b8
je 0x424729
lea ebx, [ebx - 0x741d4ae8]
inc ebp
adc byte [ebx + 0x108b0c4d], cl
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
mov edx, dword [eax]
mov word [ecx + edx*4], 0xfffc
mov esi, dword [eax]
mov edx, 0x8000
ja 0x4029f9
jbe 0x42474b
jmp 0x42470c
jbe 0x4029f9
xor al, 0xd
pop ebp
ja 0x40e61f
jbe 0x4247b8
les ecx, [edx - 0x4a]
invalid
jbe 0x40e61f
fimul dword [eax]
pop dword [esp - 4]
jmp dword [esi]
jmp 0x427656
invalid
test ah, 1
jb 0x4309f0
je 0x42dd0d
jne 0x424a27
js 0x4249e3
insd dword es:[edi], dx
jno 0x436a86
jo 0x424a35
pushal
les ecx, [esi + 0xfd96ed3]
or byte [ebx + 0x20], 1
add al, bl
push ss
jo 0x436a86
fcom dword [esi]
push ecx
mov ecx, dword [ebp + 8]
jmp 0x424c38
mov dword [esi - 0x7224769a], ecx
mov ebx, dword ss:[esi + 4]
push 0x404957
ret
or byte [ebx + eax*4], 0xc3
add byte [eax + 0x720673d2], cl
int1
stosd dword es:[edi], eax
or dh, bh
or dword [edi], 0xffffff83
loopne 0x424d63
invalid
call fcn.0044076e
stc
add esp, 8
shr bp, 0x40
pop edi
pop esi
pop ebx
mov eax, eax
mov esp, ebp
pop ebp
ret
mov bl, bl
mov eax, dword [0x512411]
or ebx, 0xffffffff
jb 0x40f997
cmp eax, ebx
shr si, 0x40
jne 0x42d573
je 0x424f48
cmp dword [esi + 0x2e84e9f], eax
lds eax, [ecx]
add al, al
loop 0x424f70
call fcn.0044144f
shl dl, 0x20
push 0x40ed04
ret
push eax
call fcn.00401eac
add esp, 0x20
test al, 1
jb 0x419baa
add byte [eax + 0x31820f01], ch
dec esp
invalid
je 0x405ad3
mov dl, dl
jne 0x424f88
lodsd eax, dword [esi]
test al, 0x4b
cdq
mov eax, dword [ebp - 8]
test eax, eax
jb 0x419bb1
je 0x404829
shl bh, 0x20
jne 0x424fa4
int 0x14
pushal
fst dword [ebx]
sub cl, byte [ebx - 0x477ef0f2]
push ds
add dword [eax], eax
mov ecx, dword [esi]
jno 0x436e64
jo 0x424fb1
movsd dword es:[edi], dword [esi]
pushal
pop ebx
jo 0x436e64
add eax, 0x29bc327
lea ecx, [ebp - 0x23c]
push 0
mov edi, edi
push ecx
call fcn.00411565
mov si, si
lea edx, [ebp - 0x23c]
push 0
push edx
call fcn.00423af4
lea eax, [ebp - 0x23c]
mov si, si
push eax
call fcn.00421fda
add esp, 0x2c
add edi, 0
cmp ax, 0x18
mov ecx, ecx
je 0x40f7aa
jne 0x425291
dec ebp
or ah, byte [ebx + 0x66]
test eax, eax
test ax, ax
jb 0x40952e
je 0x40f7aa
jne 0x4252a8
clc
fadd st(3)
add byte [edx + 0x28], ch
mov ecx, dword [esi]
call fcn.0044297f
xor al, 0xf
cmc
cmp di, 0xffff
jne 0x4252e5
je 0x4252c2
or dl, byte [esi]
iretd
push 7
push esi
shl ax, 0x20
call fcn.0044076e
add esp, 8
stc
xor ax, ax
jb 0x439249
pop edi
pop esi
pop ebp
ret
test di, di
jb 0x43925c
jne 0x43a16d
je 0x4252f8
inc edi
xchg ebp, eax
shl si, 0x20
push esi
ja 0x43a14d
jbe 0x42530c
push eax
sahf
sub edi, dword [edi - 0x31]
salc
jbe 0x43a14d
fcmovb st(0), st(3)
mov al, byte [esi]
or edx, edx
jno 0x42531f
push ss
mov ds, word [edi]
invalid
jno 0x437fe1
invalid
mov esi, dword [esi + 4]
shl bp, 0x20
mov esi, dword [ebp + esi]
mov esi, dword [esi]
call fcn.0040d27e
fldcw word [0x424648d]
lea esp, [esp + 4]
jmp dword [esi]
mov word [esi + 0xbc], di
xchg cl, bh
xchg bh, cl
call 0x423560
shr ecx, 0x40
xchg edx, edi
xchg edi, edx
lea ecx, [ecx]
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
shl ecx, 0x20
mov si, si
mov edx, edx
jmp 0x425816
push eax
jmp 0x425819
push esi
ja 0x42c20f
jbe 0x425825
jb 0x425823
jbe 0x42c20f
and eax, 0x34658936
mov al, byte [eax]
lea esi, [esi + 0xc]
and byte [ebp + ebx], al
jb 0x417b23
jmp dword [esi]
xchg esp, eax
xchg di, bp
xchg bp, di
mov dh, dh
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
cmc
imul word [ebp + ebx]
lea esi, [esi + 0xc]
mov word [ebp + ebx], ax
jmp dword [esi]
retf
fstp dword [esi]
push str.hlrus_license_file.alf
push eax
call int.00439c56
and ch, ch
add esp, 0xc
mov eax, edi
pop edi
mov bp, bp
pop esi
mov bl, bl
mov esp, ebp
mov ah, ah
pop ebp
js 0x42b0a2
jns 0x425bce
mov ch, 0x71
test al, 0xef
jns 0x42b0a2
fld st(5)
add byte [edx - 0x74d7b276], ah
pop esi
add al, 0x68
ficomp dword [edi]
inc esp
add bl, al
fimul dword [esi]
lea esp, [esp + 4]
jmp dword [esi]
cmp ebx, 7
ja 0x433755
jbe 0x4261d3
pop ss
mov cs, word [eax - 0x22cb720a]
add byte [eax], al
add byte [eax], al
mov dh, dh
lea esi, [ebx*8]
lea edx, [ebp + ebx*4 - 0x94]
sub esi, ebx
mov dword [ebp - 0x10], edx
shl esi, 2
lea ecx, [ebp + ebx*4 - 0xd0]
mov dword [ebp - 0x30], 0xffffffe4
lea eax, [ebp + esi - 0x530]
lea edx, [ebp + esi - 0x370]
mov dl, dl
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], edx
lea ecx, [ebp + esi - 0x290]
lea eax, [ebp + ebx*4 - 0x5c]
lea edx, [ebp + esi - 0x1b0]
mov dword [ebp - 0x1c], ecx
call 0x402243
and eax, 0xf5ffeb5e
mov ebx, ebx
mov ebp, esp
xchg ch, cl
xchg cl, ch
mov eax, dword [ebp + 0xc]
push esi
mov esi, dword [ebp + 8]
push eax
push esi
call fcn.00426287
add esp, 8
test eax, eax
jb 0x4025e5
jne 0x426280
je 0x42626a
sbb al, 0x1f
mov eax, dword [0x68026a6c]
fisub dword [eax]
push eax
add al, al
out 0x20, eax
push 2
push 0x5020da
shl bh, 0x20
push esi
call int.00439c56
add esp, 0xc
mov eax, esi
pop esi
pop ebp
ret
into
shr dl, 0x40
jno 0x403ec1
jo 0x4263c3
cmpsd dword [esi], dword es:[edi]
add bh, byte [ecx + 0xf]
cmp al, 0xda
std
jmp dword [0xff5a52ae]
jo 0x403ec1
and eax, 0xff5a52ae
adc eax, sym.imp.KERNEL32.dll_GetLocalTime
mov ecx, dword [ebp - 4]
mov dl, dl
mov edx, dword [ebp - 6]
mov eax, dword [ebp - 8]
and ecx, 0xffff
jb 0x40ed95
push ecx
mov ecx, dword [ebp - 0x10]
and edx, 0xffff
jb 0x4322ff
and eax, 0xffff
jb 0x432316
jmp 0x426406
push edx
add eax, 0
and ecx, 0xffff
jb 0x4085e5
push eax
push ecx
call fcn.004408a9
mov ecx, dword [ebp + 8]
add esp, 0x10
test ecx, ecx
jb 0x4085ef
je 0x4408a3
jne 0x426441
test dword [esi + esi*4], ebp
stc
in eax, 0xf2
jne 0x4408a1
je 0x42644c
rcl dword [edi], cl
test dword [edi], 0x1a44f84
add cl, bl
ror byte [edi - 0x7403dbbc], 1
pop dword [esp - 4]
mov ecx, dword [esi + 4]
call 0x4205e5
invalid
dec esp
je 0x4408a1
fnop
adc ebp, dword [ecx - 0x75]
inc esi
add al, 0xc1
loopne 0x426530
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
cmp dh, dh
xor byte [ebp + ebx], al
jb 0x42082b
jmp dword [esi]
dec edi
imul ecx, dword [edi], 0xf1b488
add byte [ecx + 2], bh
jns 0x426534
movsb byte es:[edi], byte [esi]
pop edi
jns 0x4356e4
pop edi
shl ebx, 0x20
pop esi
mov esp, ebp
pop ebp
ret
mov cl, byte [ebp + 0xc]
push ebx
lea ebx, [ebp + ebx*2]
pop ebx
mov dx, word [ebp + 0x10]
shr bx, 0x40
mov ah, ah
jmp 0x426f2a
push eax
mov dl, dl
push esi
mov byte [esi + 0xba], cl
mov ebp, ebp
shl esi, 0x20
mov byte [esi + 0xbb], 0
mov edx, edx
mov word [esi + 0xbc], dx
call fcn.00420421
or ax, ax
add cx, 0xda6a
sub cx, 0xda6a
add esp, 0x3c
mov cl, cl
jmp 0x40a6bc
add byte [ebp + 2], bl
inc edx
add bl, bl
dec ebx
inc eax
add byte [eax], dh
enter 0x40, 0x7a
jo 0x4270b9
add byte [edi], cl
sbb byte [eax], dh
enter 0x40, 0xffffffffffffffdb
dec ebx
inc eax
add byte [0xed9868e1], dh
inc edx
add bl, al
push 0x42ed98
ret
xor eax, 0x42f11033
add byte [eax], al
inc ecx
add byte [eax + 0x34], al
add byte [ecx], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], dh
add byte [eax], al
test byte fs:[edx], al
lcall 0x438c, 0x5004317
add bl, bh
sbb al, 0xf7
add eax, 0x200042
add byte [eax], al
xor dword [eax], eax
add byte [eax], al
jns 0x427067
inc ebx
add byte [ebx], dh
mov eax, 0x141b0043
inc ebx
add al, bl
jo 0x427117
add byte [edx], al
daa
sbb edx, dword [ebx + eax*2]
add byte [ebx], dh
mov eax, 0x25050043
jo 0x42711c
inc ebx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
add byte [eax], al
add byte [eax], al
xchg bp, di
xchg ebp, edi
shr bh, 0x40
xchg di, bp
mov word [esi + 0xbc], dx
shl di, 0x20
lea ecx, [ecx]
call fcn.004254b2
ja 0x416f26
mov ch, ch
jbe 0x427143
out 0xd5, eax
and al, 0xf
xchg ch, bl
std
invalid
jbe 0x416f26
add eax, 0xf78766f4
mov cl, byte [esi + 0x52]
jmp 0x43ff57
add byte [ecx + 0x2cc4], al
add byte [esi - 0x3f], ah
loopne 0x42733c
add byte [eax], al
jne 0x435144
je 0x42737f
mov cl, 0xd1
stc
cmp ebx, dword [edi + 0xf]
test byte [edi + 0x250000dd], bh
jo 0x427311
je 0x435144
leave
xchg ah, dh
xchg dh, ah
mov eax, dword [esi + 4]
mov cx, cx
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
ja 0x4258c9
jbe 0x4273a6
cpuid
ret
jbe 0x4258c9
xor al, 0x8d
pop dword [esp - 4]
mov byte [ebp - 4], al
mov di, di
jmp 0x40b8ac
mov ecx, ecx
xchg bx, dx
xchg bl, cl
xchg cl, bl
xchg dx, bx
mov ecx, 0x83810f80
invalid
fsubr dword [ebx + ecx*4 + 0x5e]
or byte [ebx - 0x113e9a00], cl
inc eax
mov ebx, dword [esi + 8]
mov eax, dword [eax]
shr si, 0x40
lea esi, [esi + 0xc]
xor dword [ebp + ebx], eax
jb 0x41d0df
jmp dword [esi]
jmp dword [esi]
clc
add ecx, 0x5d8b40ee
cmp byte [ebx + 0x468b0856], cl
add al, 0x8d
jbe 0x427e57
and word [ebx + edx], ax
jb 0x41d0f7
jmp dword [esi]
sub byte [edi + 0x66], cl
shr eax, 0x40
mov ebx, dword [ebp + 0x38]
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
and dword [ebx + edx], eax
jb 0x41aafb
lea esi, [esi + 0xc]
in eax, 0xbc
mov dx, dx
movzx ebx, bl
mov dword [edi], ebx
jmp dword [esi]
insd dword es:[edi], dx
mov edx, 0x26a870f
add byte [eax], al
jbe 0x4284a9
fstp dword [ebp - 0x3dbbb71]
mov dword [ebp - 0xc], edx
mov ebx, ebx
shr ecx, 0x40
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop edi
pop ebx
shr al, 0x40
pop esi
mov esp, ebp
pop ebp
ret
test ax, ax
jb 0x411e91
call fcn.0041e2aa
add eax, 0xc0896666
movzx ebx, bx
mov bp, bp
mov dword [edi], ebx
jmp dword [esi]
loop 0x42877b
ja 0x40d8e4
xor ebx, edx
lahf
je 0x4237d3
add eax, 0x9870f54
outsb dx, byte [esi]
invalid
or dword [esi - 1], ebp
push dword [esi + 2]
sbb ch, al
jbe 0x41f588
sub ecx, 0
test ecx, 0x100
jb 0x405588
sub esi, 0xe
xor esi, 0x5131
jb 0x4237e8
sub esi, 0xa6
jmp 0x441a57
invalid
lea eax, [eax]
lea esi, [esi + 8]
ror word [ebx], cl
jmp dword [esi]
cmp eax, 1
lodsb al, byte [esi]
add byte [eax], al
fldcw word [ecx + 0x41a74c]
and al, 0
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add dl, dh
sbb al, byte [eax]
jns 0x428e92
inc ebx
add byte [esi + 0x1b0041a4], dh
adc al, 0x43
add byte [edi + ecx*4], al
inc edx
add dh, bl
neg ebx
and byte [ecx], dl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
inc ebx
sbb eax, 0x200043
add byte [eax], al
cmp al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
add byte [eax], al
shl edx, 1
inc edx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
and dh, dl
inc edx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x47ffbd06], dl
int3
add byte [eax], al
add eax, 0x7700438c
sub byte [edx - 0x61ffbf07], dl
movsb byte es:[edi], byte [esi]
inc ecx
add al, bl
ja 0x428fce
xchg edx, eax
stc
inc eax
add byte [esi - 0x27ffbe5c], bl
mov bh, 0x9a
inc ebx
add byte [ecx], dh
jae 0x428f9e
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x30], ebx
mov dword [ebp + 0x3c], esi
mov dword [ebp + 0x40], edi
pop dword [ebp + 0x38]
lea esi, [esp + 0x60]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x428ffe
mov eax, 1
mov al, al
mov ch, ch
pop esi
ret
push 0x512e46
jmp 0x4291d7
push esi
call edi
test eax, eax
jb 0x4305df
mov dword [0x512dbb], eax
jne 0x40fa9f
je 0x4291f3
imul ebp, dword [ecx - 0x41], 0x1b85f
add byte [eax], al
pop edi
mov eax, 1
call fcn.0040fa95
and eax, 0x440eacad
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [esi + eax*8], ah
inc ebx
add byte [eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax + eax], ch
add byte [eax], al
inc eax
add byte [eax], al
add byte [edi], bl
add eax, dword [edx]
cmp byte [eax], al
add byte [eax], al
and dh, dl
inc edx
add byte [eax + eax], dh
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and byte [ecx], dl
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add cl, dl
loop 0x429289
add byte [ecx], ch
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], 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
and al, 0
add byte [eax], al
mov esi, 0x99004083
mov ch, 0x43
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
shl edx, 1
inc edx
add byte [ecx], ch
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add byte [edx + 0x16], ah
inc esp
add byte [ebx], bl
adc al, 0x43
add byte [ecx - 0x4ffbd6e], ah
adc edx, dword [edx - 0x22]
mov ss, word [eax]
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
sub al, 0x42
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], al
add byte [ecx], ah
add byte [eax], al
or al, byte [eax]
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
out 0x43, al
add byte [eax - 0x19ffbd06], dl
pop ecx
inc ecx
add byte [ecx], ch
pushfd
inc ebx
add byte [ebx + 0x54], dl
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add dh, bh
pop ecx
inc ecx
add ch, ah
out dx, eax
inc eax
add bh, ah
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [edi], dh
xor al, byte [eax + eax + 0x45]
dec edi
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add byte [esi + edx + 0x44], bl
add byte [esi + ecx + 0x400044], ch
add byte [eax], al
xor byte [eax], al
add byte [eax], al
sbb edx, dword [ebx + eax*2]
add byte [eax - 0x6d], bl
inc edx
add byte [edi + 0x141b1cb1], bl
inc ebx
add byte [esi + edx + 0x44], bl
add byte [edx + 0x42f1108a], al
add byte [eax], al
inc ecx
add byte [eax + 0x24], al
add byte [ecx], al
add byte [eax], al
dec eax
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
sub al, 0
add byte [eax], al
test byte fs:[edx], al
in eax, 0xef
inc eax
add byte [esi], dl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ch
add byte [eax], al
nop
cli
inc edx
add byte [ebx + edi*2 + 0x41], cl
add byte [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x1e0042fa], dl
in eax, 0x41
add byte [0x2c0041aa], ah
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x28ffbd06], dl
inc esi
inc edx
add byte [eax], ah
adc dword [ecx], eax
or byte [eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
sub al, 0x43
add byte [edi + 0x2f004273], bh
jle 0x429426
add byte [0xc768dc4], ah
lea esi, [esi + 0xc]
add si, 0
add dword [ebp + ebx], eax
jmp dword [esi]
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
xchg bp, si
xchg si, bp
sbb dword [ebp + ebx], eax
jmp dword [esi]
mov dword [ebp + ebx], eax
jmp dword [esi]
test dword [ebp + ebx], eax
jb 0x433b02
shr al, 0x40
fcom dword [edx + 0x68]
inc esp
sub al, 0x40
add bl, al
xor eax, 0x8c26ffc6
nop
mov edx, edx
shl ecx, 0x20
shr ebx, 0x40
call fcn.004277f7
xor al, 0xbb
xchg cx, si
xchg si, cx
js 0x42f8b8
jns 0x42a658
dec edx
or eax, 0xf337c5b
mov dword [edx + 0x52], ebx
add byte [eax], al
jns 0x42f8b8
fisub dword [ebx + ecx*4 + 0x768d045e]
or byte [eax], bh
push esi
xor ecx, dword [ecx + 0x26ff2445]
invalid
cwde
retf
add esp, 0xc
push ebx
pop ebx
lea edx, [ebp - 4]
mov eax, eax
push edx
jmp 0x42ab81
push esi
push 0x418e44
ret
fld dword [ebp - 0x760fba77]
add eax, ebp
mov ah, 0xaa
add byte [eax], al
fld dword [edi + 0xf40edc1]
test al, cl
sub eax, 0x475fffe
push ecx
push es
xchg ebx, eax
fnsave dword [ecx]
ror byte [edi], 0x82
xor byte [eax + 0x4689fffe], dh
sub al, al
jecxz 0x42ae4b
mov dword [esi + 0x2c], eax
mov ecx, 0x6afffe
xchg ecx, ebx
xchg ebx, ecx
mov edx, dword [ebp - 0x20]
js 0x42ba87
jns 0x42aee9
into
push 0x98890fd1
or eax, dword [eax]
add byte [0xc768dca], ah
jns 0x42ba87
and eax, 0xc768dca
ret
invalid
xor word [ebx], ax
jb 0x4438b1
jno 0x404a78
jo 0x42b1d2
stosd dword es:[edi], eax
xor byte [edi + 0xf], 0x80
mov al, byte [0x82fffd98]
or byte [ebx - 0x14ff95fa], 0xff
invalid
jo 0x404a78
add byte [eax + 0x6a068b], 0xeb
push eax
call fcn.00423af4
mov ecx, ebx
add esp, 0x18
and ecx, 0xffff
jb 0x43e549
test ecx, 0xfffffffc
jb 0x437e2d
je 0x42b22d
mov bh, bh
jne 0x42b212
jno 0x42b19e
mov edx, dword [esi]
push ss
push 0xa
jmp 0x42b217
push edx
call fcn.0044076e
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi]
push esi
add eax, 0x74
jmp 0x42b236
push eax
call fcn.0042e8b3
add esp, 8
test eax, eax
jb 0x437e4e
jne 0x41f4b5
je 0x42b258
push eax
mov cl, 0x97
lds eax, [edi - 0x75]
push cs
mov ecx, dword [esi]
shl esi, 0x20
push 0x14
mov al, al
push ecx
call fcn.0044076e
sub al, 0
add esp, 8
pop edi
jmp 0x41f4aa
mov word [esi + 0xbc], di
shr eax, 0x40
mov si, si
shl ebp, 0x20
push 0x43f8e7
ret
shl dl, 0x20
lea esi, [esi + 0xc]
cmc
stc
cmp dword [ebx], eax
mov dh, dh
jmp dword [esi]
call fcn.00415b58
mov eax, dword [edi + 0x40]
push 0x419b11
ret
push esi
push 0xa
push edi
mov dword [edi + 6], edx
shr dh, 0x40
call fcn.00432f80
mov edi, eax
add esp, 0xc
test di, di
jb 0x41495b
je 0x43c8fe
jne 0x42bab3
cmp dword [edi - 0x43], ebx
mov eax, dword [ebp - 4]
push eax
call fcn.00427c96
mov ecx, dword [ebp + 8]
jmp 0x42bac1
push ecx
call fcn.00427c96
lea ebp, [ebp]
jno 0x43c8de
jo 0x42bad9
popal
shr byte [ebx], 0x3f
shl cl, cl
jo 0x43c8de
xor eax, 0xcc481ac
add byte [eax], al
add byte [ecx - 0x3ca2a110], cl
aam 0x5d
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, ecx
push 0
mov ecx, dword [eax]
lea edx, [edx]
push ecx
call fcn.0044076e
add esp, 8
lea eax, [eax]
pop ebp
ret
ret
ret 0
js 0x431e48
jns 0x42be63
cpuid
jo 0x42be26
jns 0x431e48
mov dx, word [ebp + 0x10]
shr si, 0x40
mov ebp, ebp
jmp 0x42bf48
push eax
push esi
push eax
mov ax, dx
pop eax
mov byte [esi + 0xba], cl
xchg dl, bl
mov dx, dx
push ebx
pop ebx
xchg bl, dl
mov byte [esi + 0xbb], 0
xchg bp, cx
mov ch, ch
shl edi, 0x20
xchg cx, bp
mov word [esi + 0xbc], dx
mov ah, ah
shl bp, 0x20
xchg di, bx
mov bx, bx
shr bl, 0x40
shl ecx, 0x20
xchg bx, di
shr cx, 0x40
call fcn.0043ce9b
ja 0x43c289
je 0x43b7a9
jne 0x42bfb8
test byte [edi], 0xa2
ret
xchg dx, ax
xchg dx, ax
mov eax, dword [ebp - 4]
mov ebx, 1
shr di, 0x40
mov edx, dword [eax]
mov dword [0x51239c], edx
mov bx, bx
mov ecx, dword [eax]
test ecx, ecx
jb 0x43ee08
jne 0x42bfed
je 0x42bfea
jmp 0x42bfee
fmul dword [edi]
lea esp, [esp + 4]
xchg cx, si
xchg si, cx
ja 0x43562d
jbe 0x42c026
xchg esi, eax
outsb dx, byte [esi]
adc bl, cl
popal
jbe 0x43562d
xor al, 8
jne 0x41a52d
je 0x42c03b
int1
in eax, 0x90
jo 0x42bfd3
je 0x41a52d
and eax, 0x4468b8b
xchg cx, di
xchg di, cx
lea ebp, [ebp]
mov ebx, dword [esi + 8]
ja 0x43a6ff
jbe 0x42c05d
or eax, 0x860f0fe6
pushfd
out 0, al
add byte [edx - 0x7d0917eb], al
add dword [eax], eax
mov eax, dword [ebp - 0xc]
add esp, 0x50
test eax, eax
jb 0x41a551
jbe 0x43a6ff
not word [edi]
mov bp, bp
call fcn.004150f9
mov ax, word [ebp + eax]
push esi
call 0x443dbe
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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 byte [eax], al
add byte [eax], al
sub al, 0x42
add ch, ah
out dx, eax
inc eax
add byte [ebx], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax], dl
int1
inc edx
add byte [eax], al
inc ecx
add byte [eax + 0x24], 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
cmp al, 0
add byte [eax], al
test byte fs:[edx], al
loop 0x42c1a5
inc eax
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [0x3c0041aa], ah
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x32ffbd06], dl
jo 0x42c20f
add byte [ecx - 0x61], bh
inc ebx
add byte [edi], al
push ebp
inc ebx
add byte [ebx], bl
adc al, 0x43
add cl, ah
rol dword [edx], 0xd8
push ebx
mov bl, 0x5b
sbb edx, dword [ebx + eax*2]
add byte [edi], al
push ebp
inc ebx
add cl, bl
jge 0x42c1eb
jmp dword [esi]
or al, 0x79
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
call 0x434156
mov cl, byte [ebp + 0xc]
mov dh, dh
jno 0x419161
jo 0x42c232
nop
cpuid
ret 0x800f
jo 0x419161
xor al, 0x48
je 0x42c256
jne 0x42c248
or eax, 0xe3854a18
xor byte [ecx], dh
ror byte [edi], 0x82
je 0x42c2a9
xor eax, eax
jb 0x421dc4
invalid
mov esp, ebp
pop ebp
ret
mov eax, 1
mov byte [0x512364], al
mov esp, ebp
mov ah, ah
pop ebp
ret
nop
ret
pop edi
pop esi
pop ebp
ret
mov word [ebp - 8], dx
jne 0x401948
xchg si, ax
xchg dl, ah
xchg ah, dl
shr ch, 0x40
shr dh, 0x40
xchg si, ax
mov dl, dl
je 0x42c3a5
push eax
or ah, byte [ecx + 0xf]
test byte [ebp - 0x7d0002ab], bl
cmp dword [ebx + 0x5e8b0446], ecx
je 0x401948
cmp byte [ecx], 0x8b
inc esi
add al, 0x8b
pop esi
or byte [esi - 0x75], ah
add byte [edi - 0x722c7826], al
jbe 0x42c3c9
sub word [ebp + ebx], ax
mov ebp, ebp
jmp dword [esi]
inc esi
add al, 0x8b
pop esi
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
and byte [ebx + edx], al
jb 0x41d0f0
jno 0x427e38
jo 0x42c6f3
mov ebp, 0x800f4279
aas
mov bh, 0xff
inc dword [0x85e8b7c]
jo 0x427e38
add eax, 0x85e8b7c
mov ax, word [eax + edx]
lea esi, [esi + 0xc]
xor word [ebp + ebx], ax
jb 0x41749c
jmp dword [esi]
push esi
xchg cx, si
xchg si, cx
jne 0x42864c
je 0x42c767
insd dword es:[edi], dx
test byte [edi], 0x84
fistp qword [esi + 0x3ed8ffff]
je 0x42864c
fdivr dword [esi]
pop ebp
ret
test byte [ebp - 0x30], 1
jb 0x42ae00
je 0x43c8fe
jne 0x42c7f4
push ds
mov eax, dword [0x8b842937]
jge 0x42c7ff
mov edi, dword [ebp + 8]
mov word [ebp - 0x28], ax
push edi
pop edi
mov eax, dword [ebp - 0x14]
in al, dx
cmp eax, 0x10000
xchg edi, eax
xchg edi, eax
jle 0x42c81c
mov bx, bx
jg 0x42c817
adc byte [ebp - 0x475132ee], al
invalid
mov eax, 0xffff
lea edx, [ebp - 0x18]
jmp 0x42c820
push esi
jmp 0x42c823
push edx
push eax
jmp 0x42c828
push edi
lea eax, [ebp - 0x2c]
push 6
push eax
call fcn.00443674
mov ebx, ebx
mov edx, dword [ebp - 0x18]
mov eax, dword [esi]
lea ecx, [ebp - 0x20]
and edx, 0xffff
jb 0x428b87
mov cx, cx
push ecx
mov ecx, dword [ebp - 4]
sub edx, 4
push 1
jmp 0x42c85c
push edx
add eax, 0x74
push edi
push eax
push ecx
call fcn.00444cb0
add esp, 0x30
test ax, ax
jb 0x414952
je 0x42aed7
test byte [ebp - 0x1a], dl
invalid
jne 0x42c886
leave
mov dword [ebx - 0x17ad03ab], ecx
pop es
mov ah, 0xff
dec dword [ebx - 0x7699f7bb]
ror byte [edi], 0x85
inc esi
mov dword [eax], 0x61067400
mov edx, dword [ebp - 4]
push edx
call fcn.00427c96
mov eax, dword [ebp + 8]
mov ax, ax
jne 0x438fe1
je 0x42c8a3
popal
jecxz 0x42c87d
int1
xlatb
jno 0x42c8b3
je 0x438fe1
test byte [eax], bh
mov dword [eax], 0xc609c700
xchg byte [ebx], bh
invalid
jecxz 0x42c8a1
std
invalid
test ebx, ebx
jb 0x42e3d9
jne 0x42fcc1
push esi
pop esi
je 0x42ce80
pop ds
int 0xeb
jmp 0x42ce81
push ebx
push ebx
push 3
mov ah, ah
push ebx
shl bl, 0x20
push 3
push 0xc0000000
xchg bp, dx
xchg dx, bp
shr dx, 0x40
push 0x50205b
call dword [sym.imp.KERNEL32.dll_CreateFileA]
add cl, 0
jne 0x43fe08
je 0x42ceb7
or byte [esi + 0x2f4b840f], bh
add dword [eax], eax
je 0x43fe08
xor eax, 0x8758bc0
jmp 0x435971
mov byte [eax + 2], 0
xor edi, edi
jb 0x40efe3
pop esi
xor ax, ax
jb 0x421d8e
mov cl, cl
pop ebx
mov esp, ebp
jmp 0x43fc86
mov esi, dword [ebp + 8]
mov al, byte [ebx + 6]
lea ecx, [ecx]
push edi
mov ecx, dword [esi + 0x14]
mov edi, dword [ebx]
mov byte [ebp - 4], al
xor eax, eax
jb 0x402ea8
call fcn.0040d9a7
xor al, 0xb8
pop dword [esp - 4]
shr ax, 0x40
mov ah, ah
jne 0x41d838
xchg dx, di
shl ah, 0x20
xchg di, dx
je 0x42d220
bound esp, qword [eax + 0x4b]
mov dx, word [esi + 6]
jno 0x42c386
shl dx, 0x20
jo 0x42d236
sub byte [ebx + 0x62], cl
cld
sar byte [ecx + 0xf], 0x80
dec edx
int1
invalid
jo 0x42c386
fisubr dword [eax]
mov eax, dword [ebp + eax]
lea esi, [esi]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
jno 0x41c084
jo 0x42d258
cmp byte [edi + eax - 0x68], cl
jae 0x42d268
jo 0x41c084
and byte [esi], 0xee
invalid
ja 0x40a1a7
mov dx, dx
jbe 0x42d26f
push es
and ecx, dword [ebp + ebp*4 + 0xf08ff7d]
xchg byte [edx], dh
iretd
jbe 0x40a1a7
fld st(5)
mov ebx, dword [esi + 8]
mov bx, bx
mov ax, word [eax + edx]
lea esi, [esi + 0xc]
mov bp, bp
mov word [ebp + ebx], ax
jne 0x4228b8
je 0x42d296
shl ah, 0x20
shl ax, 0x20
mov eax, dword [ebp + 0x38]
mov ch, ch
mov edx, dword [esi + 4]
shl bh, 0x20
mov ebx, dword [esi + 8]
push ebp
pop ebp
mov al, byte [eax + edx]
shr edi, 0x40
lea esi, [esi + 0xc]
or byte [ebp + ebx], al
jb 0x435004
jmp dword [esi]
lea ecx, [edi + ecx - 0x7f]
push esp
add dword [eax], 0xd2027000
cld
jo 0x4357ec
and eax, 0x4111204b
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax], al
and al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
test byte fs:[edx], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x2600438c], al
rcr byte [edx + 0xd0043f3], 0
rcr byte es:[edx + 0xd0043f3], 0
add byte [eax], al
and al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax], al
and al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
test byte fs:[edx], al
and byte [ecx], dl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x100438c], al
fmul qword [ebp - 0x57db9c]
lea esp, [esp - 0x58]
push ebp
add esp, ebx
sahf
jmp 0x4333e854
fstp dword [esi]
pop dword [esp - 4]
mov si, si
push 0x9c402458
jmp 0x42dc95
push eax
call 0x41fa39
and eax, 0x24448f5a
pop dword [esp - 4]
add dword [ebp + ebx], eax
lea eax, [eax]
ja 0x43b1dc
jbe 0x42dcb5
scasb al, byte es:[edi]
out 0xe3, eax
jno 0x42dd29
jbe 0x43b1dc
invalid
mov ax, word [esi + 0x4c]
test ax, ax
jb 0x40c18a
je 0x42dd43
xchg bh, ah
xchg ah, bh
jne 0x42dd29
sbb al, 0xa0
invalid
test eax, 0x2ff
jb 0x438c2f
je 0x426843
jne 0x42dd3f
sub eax, 0xc1663402
jecxz 0x42dd63
shl bx, 0x20
jmp 0x42dd44
push esi
call fcn.0043717b
mov byte [ebp - 4], al
or al, 8
jb 0x40a4b2
shl ebx, 0x20
jmp 0x42dd5a
push eax
push esi
call fcn.00409036
shr edx, 0x40
push edi
call fcn.004068ea
mov di, di
mov ecx, dword [ebp - 4]
mov edi, edi
jmp 0x42dd74
ljmp 0xfd8b:0x7fe85740
push ecx
js 0x434f54
mov ebx, ebx
jns 0x42dd83
jb 0x42ddf3
or dword [edi], ecx
mov ebx, ecx
jno 0x42dd88
jns 0x434f54
add byte [esi], dh
xor al, 0x26
jl 0x438bd6
jge 0x42dd96
sar esp, 0x47
jmp 0x42dde1
shr ax, 0x40
lea eax, [ebp - 8]
push 8
lea ecx, [ebp - 0x1c]
push eax
shl ch, 0x20
push ecx
int1
mov bx, bx
call fcn.00432525
add esp, 0xc
test al, al
jb 0x4072d5
shr cl, 0x40
jne 0x41f15c
shr bl, 0x40
je 0x42de1e
fcomi st(2)
scasd eax, dword es:[edi]
insd dword es:[edi], dx
mov word [edi + 0x31], es
ror byte [edi], 0x82
mov ecx, 0xffffd94
mov byte [edi], ah
adc edi, edi
invalid
xor eax, eax
jb 0x4072df
js 0x41f153
jns 0x42de33
push edi
jns 0x42de0a
xchg esp, eax
outsb dx, byte [esi]
jns 0x41f153
cmp byte [ebx], 0xf
test dword [edx + ecx*8], ebp
invalid
jne 0x41a86d
je 0x42de46
shr dh, 0x40
or esp, esp
jae 0x42df6a
mov dl, 0xf
mov byte [0x14830fc3], al
daa
invalid
jae 0x410684
fdivr dword [ebx + 0x1e7e8166]
add byte [eax], al
jno 0x403e5b
jo 0x42df82
and edi, esp
jo 0x403e5b
lea ebp, [ebp]
push 0x40
push ecx
call fcn.0043ce9b
mov edx, dword [edi]
push 1
jmp 0x42df99
push edx
call fcn.0043d250
add esp, 0x18
pop edi
pop esi
shr ebx, 0x40
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
shl al, 0x20
inc ebx
pop edi
pop esi
xchg cx, di
xchg di, cx
mov word [eax + 0x1e], bx
pop ebx
shr ah, 0x40
mov esp, ebp
pop ebp
push ebx
pop ebx
ret
call fcn.00428fca
shr bh, 0x40
shr dh, 0x40
js 0x410542
mov bh, bh
jns 0x42e04a
sbb byte [0x24f2890f], 0xfe
push dword [0x895b5e9a]
jns 0x410542
xor eax, 0x895b5e9a
in al, dx
ja 0x40c180
mov cl, cl
jbe 0x42e282
into
and edi, dword [0xdef8860f]
std
inc edi
invalid
jbe 0x40c180
invalid
and eax, 0xffff
jb 0x4334ef
shl ch, 0x20
ja 0x40a857
mov dx, dx
jbe 0x42e2a6
mov al, byte [0x860fc742]
stosd dword es:[edi], eax
invalid
jbe 0x40a857
invalid
invalid
xor eax, 0x49860ff0
std
jmp dword [0x24448f8f]
and eax, 0x24448f8f
cld
call fcn.0042684e
push esi
mov edi, eax
call fcn.00413760
mov cl, cl
jmp 0x42e3f7
push esi
push 0x415d99
ret
push eax
jno 0x41c1bf
jo 0x42e88e
arpl ax, bp
add dword [edi], ecx
sub byte [ebx], 0xd9
invalid
jo 0x41c1bf
fsubr dword [ecx - 1]
int1
mov al, byte [ebp + 0xb]
push esi
xchg bp, ax
mov edi, edi
xchg bp, ax
xchg bh, dl
xchg dl, bh
mov byte [esi + 0xba], bl
jno 0x4231da
jo 0x42e9d1
cld
sbb eax, 0xa0da10f7
jo 0x4231da
fcmove st(0), st(4)
jmp 0x42ae44
sti
xor cl, byte [edi]
test byte [ecx - 0x2a], al
add byte [eax], al
jne 0x42eb81
enter 0x60ba, 0xffffffffffffffb8
mov al, byte [0xf65fb80]
test byte [eax + 0x75fffdfa], bl
push es
cmp bl, 0x65
je 0x40e622
jne 0x42eb92
or ch, ch
salc
invalid
cmp cx, cx
cmp bl, 0x66
jne 0x4127c5
je 0x42eba6
ret 0x4833
je 0x4127c5
add eax, 0xc4d8abc
mov cl, byte [ebp + 0xc]
lea ebp, [ebp]
mov dx, word [ebp + 0x10]
mov byte [esi + 0xba], cl
js 0x43e6de
jns 0x42ebca
nop
cpuid
ret
jns 0x43e6de
add eax, 0x8aff88d3
inc ebp
or al, 0xe9
loope 0x42eb72
invalid
fsub dword [edx + 0x424648d]
js 0x4033d9
jns 0x42edb4
cwde
mov esi, 0x461f890f
std
push dword [edi + ecx*4]
jns 0x4033d9
xor al, 0x8f
adc al, al
mov al, al
stc
jb 0x42f17c
test bl, bh
pop edi
ljmp 0xfffe
jb 0x40f500
not dword [ecx + 0x66]
mov edi, edi
mov cl, byte [ebp + 0x28]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
ror byte [ebx], cl
jmp dword [esi]
xchg esp, eax
dec ebx
xchg ecx, ebx
xchg ebx, ecx
shl dx, 0x20
mov cl, byte [ebp + 0x28]
mov ebx, dword [esi + 4]
jmp 0x428d22
add ecx, 2
ja 0x4185b8
jbe 0x42f5a0
mov ch, 0xe5
cli
fcom dword [ebp - 0x6fed79f1]
invalid
jbe 0x4185b8
jp 0x401633
shl bp, 0x20
lea esi, [esi + 8]
ja 0x40162f
jbe 0x42f8d3
jmp dword [esi]
pop ebp
xchg edx, eax
ja 0x42d664
jbe 0x42f8fb
pop esp
adc eax, 0xdd63860f
invalid
jbe 0x42d664
ficomp dword [edx + 0x66085e8b]
mov eax, dword [ebp + eax]
js 0x43be2a
jns 0x42f919
aaa
xchg ecx, eax
jle 0x42f91c
cmp byte [eax - 0x3af476f1], cl
add byte [eax], al
jns 0x43be2a
lds eax, [eax]
add bh, al
or al, 0x8f
pop dword [esp - 4]
invalid
jno 0x41a742
jo 0x42f930
test byte [esi + 0xc800fad], dl
scasb al, byte es:[edi]
invalid
jo 0x41a742
and eax, 0x24448f10
cld
call fcn.0044076e
test esp, ebx
jae 0x42f947
std
aad 0xf
adc dword [edi - 0x27ffff59], 0xf
jae 0x43a0e4
fmul dword [edi]
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x570042fa], dl
rol dword [edx], 1
adc cl, dh
inc edx
add byte [eax], al
inc eax
add byte [eax], al
sub byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [esi], dl
add byte [eax], al
add byte [esi], dh
sub al, 0x42
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add al, cl
xchg esp, eax
inc ecx
add byte [ebx], bl
adc al, 0x43
add byte [edx + 0x780042f9], ah
mov byte [ebx + ebx], ch
adc al, 0x43
add al, cl
xchg esp, eax
inc ecx
add dl, bl
stosb byte es:[edi], al
jo 0x42f956
lea edx, [ebp + 0xc]
lea eax, [ebp - 0x58]
xchg bp, ax
xchg bp, ax
push edx
shl bx, 0x20
push eax
call fcn.0042f2f6
add esp, 8
test eax, eax
jb 0x443c33
shl bh, 0x20
je 0x43609b
jne 0x42fa1e
aas
mov al, byte [0xc98966b4]
mov cx, cx
lea ecx, [ebp + 0xc]
push ecx
call fcn.0040270f
add esp, 4
test eax, eax
jb 0x443c5c
mov al, byte [edi + 0x1c]
shr ch, 0x40
je 0x41c016
shr bp, 0x40
mov dword [ecx], 0
jbe 0x415a35
ja 0x42fc74
xor al, 0xfb
or esi, dword [esi + edx]
mov edx, dword cs:[ebp + 8]
mov edx, dword [ebp + 8]
mov al, byte [esi + edx]
jmp 0x415a07
cmp si, 4
jne 0x441c41
je 0x42fcdd
mov ebp, 0x3d66418f
push esp
add ecx, dword [edi]
sbb dword [edx + 0x1f], 1
add byte [edx + 4], dh
cmp ax, 0x354
jae 0x441c41
jb 0x42fced
sub cl, byte [edi]
mov byte [0xff8966c3], al
mov di, di
mov eax, dword [0x512411]
jmp 0x42fcf6
push eax
jmp 0x421ee3
call fcn.00413760
and eax, 0xffff
jb 0x40f711
add esp, 4
lea ebx, [eax*8 + 0x100]
jmp 0x42fd20
push ebx
push 0
shl dh, 0x20
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
xchg ch, dh
xchg dh, ch
mov esi, eax
sub ecx, 0
test esi, esi
jb 0x41f2cf
jne 0x42fd58
je 0x42fd4d
jb 0x42fd6b
jb 0x42fd47
pop edi
pop esi
pop ebx
pop ebp
ret
push pe_nt_image_headers32
push edi
push esi
call int.00439c56
add esp, 0xc
add ebx, 0xffffff00
jmp 0x42fd72
push ebx
push edi
xchg ebx, edi
xchg edi, ebx
call fcn.0042d73c
add esp, 4
push eax
lea eax, [esi + 0x100]
push eax
xchg di, bx
xchg bx, di
call int.00439c56
push edi
jno 0x436362
jo 0x42fda4
fist word [ebx + 0xf]
cmp byte [eax - 0x26ffff9b], 0x75
pop dword [esp - 4]
jo 0x436362
fnstenv [ebp - 0x71]
inc esp
and al, 0xfc
mov ax, ax
shr cl, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea eax, [eax]
js 0x431914
jns 0x42fdc9
invalid
jns 0x431914
and eax, 0x1d448916
add byte [ebp - 0x8eb1800], cl
std
inc edi
lcall 0xd986, 0x424648d
lea esp, [esp + 4]
xchg cl, bl
mov dword [ebp + ebx], eax
lea eax, [eax]
call fcn.0040f4f0
invalid
xchg bl, cl
push esi
jno 0x42b8cf
jo 0x42fdf3
cpuid
nop
ret
jo 0x42b8cf
fisubr dword [edx]
mov edx, dword [esi]
add edx, 0x74
push ecx
push edx
push eax
call fcn.00444d90
add esp, 0x14
test ax, ax
jb 0x411f98
lea edx, [edx]
je 0x41d9ed
jne 0x42fe27
cmp al, 0x24
mov eax, dword [ebx]
jmp 0x42fe2a
push eax
call fcn.00427c96
add ecx, 0
add esp, 4
mov ax, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
xchg bx, si
xchg si, bx
js 0x41d9ea
jns 0x42fe5b
cld
xor ecx, dword [ebx - 0x7b]
scasd eax, dword es:[edi]
mov word [edi], cs
mov dword [ecx - 0x38000125], ecx
stosb byte es:[edi], al
jns 0x41d9ea
invalid
sub dword [eax + 0x3a], esi
popfd
shl edi, 0x20
jmp dword [esi - 4]
pop ax
loope 0x43037a
mov ebx, dword [esi + 8]
ja 0x43f373
jbe 0x43059f
pop ebp
aam 0xe0
jbe 0x43f373
fldenv [eax - 0x1e0d218]
jmp dword [esi - 0x3f]
push esp
push edi
mov bp, bp
xchg si, ax
xchg si, ax
mov dx, dx
movsx eax, word [ebp + 0x24]
mov ah, ah
lea esi, [esi + 4]
mov dword [ebp + 0x24], eax
lea eax, [eax]
jmp dword [esi]
in eax, dx
or byte [eax - 0x2789937], cl
xchg di, bp
lea esi, [esi + 4]
mov edx, dword [ebp + 0x2c]
in al, dx
mov byte [ebp + 0x24], al
jmp dword [esi]
in al, dx
sbb ecx, dword [ebp - 0x1e3efb8a]
and byte [ebx - 0x1299d3ab], cl
mov word [ebp + 0x24], ax
jne 0x411bb0
je 0x43062d
dec ebp
clc
je 0x411bb0
sub al, 0x53
sub esi, 0xe9
push 0x4146e4
ret
add ch, 0xc0
jecxz 0x430a15
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
ja 0x4293e8
lea eax, [eax]
jbe 0x430a0c
xchg edi, eax
rcr esp, 0x6c
push ecx
inc edx
jbe 0x4293e8
xor al, 0x66
mul byte [esi - 0x77]
fld xword [eax + 0xb]
fld dword [ecx]
je 0x430be6
mov al, al
jne 0x430bdb
movsd dword es:[edi], dword [esi]
pcmpgtd mm7, qword [eax - 0x76a1ffe9]
in al, dx
mov ax, 0x17
pop esi
mov esp, ebp
pop ebp
ret
cmp dword [ebp + 0xc], 0xa
ja 0x418646
jbe 0x430bfb
invalid
jbe 0x418646
and eax, 0xff856638
mov edx, dword [ebp + 0x2c]
lea esi, [esi + 8]
imul dword [ebp + ebx]
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x2c], edx
mov bl, bl
jmp dword [esi]
scasd eax, dword es:[edi]
out 0xe8, al
mov ecx, 0x35fffe91
mov byte [0x3d07e8], al
add cl, ch
jb 0x430e16
xor eax, 0x3d07e8a2
add byte [eax], al
jmp 0x42e9af
invalid
lea edi, [ebp + ecx*4 - 0x153e99ee]
inc eax
push edx
pop edx
shr bh, 0x40
mov esp, dword [ebp + 0x34]
lea esi, [esi + 4]
jmp dword [esi]
mov ax, word [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x421388
lea edx, [edx]
jmp dword [esi]
jmp 0x427084
jmp dword [esi]
mov word [esi + 0x1e], di
shl edi, 0x20
je 0x431dc9
jne 0x431da8
nop
cpuid
ret 0xd288
mov dl, dl
jmp 0x431dab
push esi
call fcn.0043717b
or al, 8
jb 0x42d73a
push eax
jmp 0x431dbc
push esi
call fcn.00409036
add esp, 0xc
or byte [esi + 0x4c], 1
jb 0x42d833
shl ax, 0x20
pop edi
mov ax, 1
pop esi
pop ebp
ret
mov word [esi + 0xbc], dx
shl edx, 0x20
call fcn.004392da
xchg bx, bp
xchg bp, bx
mov al, byte [ebp + 0xb]
shl dl, 0x20
xchg ah, dh
xchg al, cl
xchg cl, al
xchg dh, ah
push esi
push 0x41de82
ret
fcomp dword [esi - 0x3f]
loop 0x431f2b
shl edx, 0x20
jmp fcn.0041740e
test dword [edi], edi
dec edx
invalid
push 0x40ebc125
jne 0x4085dc
je 0x432310
mov ebx, 0xf968134
test dh, al
invalid
je 0x4085dc
jmp dword [0x1d4438f0]
and eax, 0x1d4438f0
add byte [edi], cl
test dword [0x574fffd], ebx
jne 0x432315
jne 0x432390
or al, 0xf
test byte [edi], cl
in eax, 0xfd
inc dword [0x4468bc5]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
xor dword [ebx], eax
jb 0x401e3a
jmp dword [esi]
push 0x850ffffe
scasb al, byte es:[edi]
xor ebp, edi
push dword [ebx + eax + 0x1b]
mov word [ebp - 0x39c17ef1], ds
mov edx, dword [esi + 8]
xchg dx, si
xchg si, dx
mov ax, word [ebp + eax]
js 0x443686
xchg cx, bp
xchg bp, cx
jns 0x43250d
test eax, eax
jb 0x430611
mov dword [0x512dbf], eax
jne 0x4330bb
je 0x4330b1
cpuid
ret
pop edi
mov eax, 1
pop esi
ret
push 0x512e72
push esi
jno 0x40f01e
jo 0x4330d0
pop es
scasd eax, dword es:[edi]
rcr dword [eax], 0x98
and eax, 0xbf48800f
std
jmp dword [0x4468b94]
jo 0x40f01e
and eax, 0x4468b94
mov esi, esi
mov ebx, dword [esi + 8]
shr edx, 0x40
lea edi, [edi]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
test byte [ebx], al
jb 0x42708a
jmp dword [esi]
lahf
fmul dword [ebx + 0x5e8b0446]
or byte [esi - 0x75], ah
inc esp
add eax, 0xc768d00
test word [ebx], ax
jb 0x42eda4
mov edx, edx
jmp dword [esi]
push edx
pop edx
jl 0x4334b6
jge 0x4334af
adc eax, esi
pop ecx
lea esi, [esi + 8]
jmp dword [esi]
mov bh, bh
shl ecx, 0x20
mov esi, dword [esi + 4]
shl cl, 0x20
jmp dword [esi]
mov dword [ebx + 0x768bc988], 0x4426ff04
inc esp
mov ecx, es
in eax, dx
inc eax
mov cl, cl
push 0x41fa29
ret
fsubr dword [ebp - 0x3f]
loop 0x433514
shl edx, 0x20
mov byte [esi + 0xbb], 0
mov di, di
shl ax, 0x20
mov word [esi + 0xbc], dx
mov edx, edx
pop edi
js 0x42d1cb
jns 0x433519
xchg esp, eax
push eax
nop
xchg ebp, eax
push ds
jns 0x42d1cb
xor al, 0xd0
jne 0x43740c
je 0x43352b
jg 0x43354f
or ax, ax
xor eax, eax
jb 0x412bd1
call fcn.0040497c
fcmovb st(0), st(4)
jmp 0x43353e
push edi
call fcn.00413760
and eax, 0xffff
jb 0x4305a5
inc dword [ecx + 0x10c4]
add byte [esi - 0x77], ah
rol cl, 0xe0
add edi, edi
invalid
add esp, 0x10
mov ax, ax
shl eax, 3
push eax
lea eax, [esi + 0x100]
push eax
mov edi, edi
push edi
call fcn.0042d73c
add esp, 4
push eax
mov dl, dl
call int.00439c56
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_LocalFree]
pop edi
pop esi
mov eax, 1
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x24]
mov edx, dword [ebp + 0x2c]
mov bp, bp
lea esi, [esi + 8]
idiv dword [ebp + ebx]
mov dword [ebp + 0x24], eax
shr bx, 0x40
mov dword [ebp + 0x2c], edx
jmp dword [esi]
scasb al, byte es:[edi]
push ds
push 0x40f98f
ret
invalid
push eax
call fcn.00423af4
lea ecx, [ebp - 0x100]
push 0x10
jmp 0x433e1a
push ecx
call fcn.0042654a
jne 0x423cc3
je 0x433e2e
xchg ebx, eax
out 0xf3, al
scasd eax, dword es:[edi]
je 0x423cc3
push 0x29a
jno 0x42e896
jo 0x433fd7
mov eax, dword [ebp - 4]
mov byte [ebx], 1
mov byte [eax], 0
mov ah, ah
pop edi
call fcn.0042fac3
xor al, 0x88
pop dword [esp - 4]
js 0x42be57
shr bl, 0x40
mov eax, eax
mov bx, bx
jns 0x43416c
dec ecx
sub dword [edi], ecx
mov ebp, esp
jl 0x434170
jns 0x42be57
invalid
dec dword [ebp + 0x66042464]
mov ebx, ebx
stosb byte es:[edi], al
lahf
jne 0x42e275
shl edx, 0x20
je 0x43432a
adc eax, edx
je 0x42e275
adc bh, 0x85
dec dword [edi]
sbb bl, 0xb1
std
dec dword [edi]
test byte [eax + 0x75fffcf3], cl
push es
push 0x41fd5c
ret
mov ecx, 0xa
mov dl, dl
mov edi, edi
jmp 0x434619
push eax
shr edx, 0x40
jmp 0x43461f
push esi
mov si, si
shr ah, 0x40
lea ebp, [ebp]
mov byte [esi + 0xba], cl
shr dx, 0x40
mov byte [esi + 0xbb], 0
xchg ch, dh
push eax
pop eax
xchg dh, ch
mov dh, dh
mov word [esi + 0xbc], dx
mov ch, ch
jne 0x402401
je 0x434658
nop
cpuid
ret 0x840f
je 0x402401
xor al, 0xcb
mov eax, dword [esi + 4]
ja 0x4324ee
jbe 0x43466f
nop
cpuid
ret 0x860f
jbe 0x4324ee
mov word [eax], 0xa
mov bl, bl
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov dword [esi + 2], ecx
mov dx, word [eax + 4]
js 0x43e8cf
jns 0x434697
and dword [ebp + 0x5e], edi
jge 0x4346f3
push ecx
das
jns 0x43e8cf
xor eax, 0x440eac12
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
add eax, 0x9100438c
scasd eax, dword es:[edi]
inc ebp
dec edi
inc ecx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [edx - 0x66ffbc0d], bl
jo 0x434693
add byte [eax + eax], ah
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
add byte [eax], al
adc cl, dh
add byte [eax], dl
int1
inc edx
add byte [eax], al
inc ecx
add byte [eax], al
and al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], dh
add byte [eax], al
test byte fs:[edx], al
and byte [ecx], dl
inc ecx
add byte [eax + eax], cl
inc edx
add byte [eax], ah
adc dword [ecx], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
shl edx, 1
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add byte [edi + 0x65], cl
inc ebx
add byte [ebx], bl
adc al, 0x43
add byte [edx], ah
inc edi
inc ebx
add byte [esi - 0x5b185393], bl
sbb edx, dword [ebx + eax*2]
add byte [edi + 0x65], cl
inc ebx
add al, bl
jns 0x43473c
test dword [ecx + 0x29], esi
add byte [eax], al
je 0x43473a
popfd
jl 0x43476f
jns 0x4346d0
adc cl, byte [edi]
test byte [ebx + 0x29], ah
je 0x4370a3
arpl word [ecx], bp
add byte [eax], al
add eax, 0x24448f45
cld
pop dword [esp - 4]
jmp 0x401d38
sub byte [eax], 0
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
and al, 0
add byte [eax], al
mov esi, 0x99004083
mov ch, 0x43
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
and dh, dl
inc edx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
jns 0x434742
inc ebx
add dh, dh
pop esi
inc ebx
add byte [ebx], bl
adc al, 0x43
add byte [ebx - 0x29ffbcb9], dh
lodsd eax, dword [esi]
and dh, dl
inc edx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebp + edi*8 - 0x6daaffbd], cl
inc ecx
add byte [ebp + edx*4 + 0x41], bl
add dl, dl
inc edi
inc ebx
add byte [esi - 0x6aa341e5], dh
inc ecx
add byte [ebp - 0x6e], dl
inc ecx
add al, bl
js 0x43476c
invalid
inc esp
and al, 0xfc
or dword [ebp + ebx], eax
jb 0x4144c4
jmp dword [esi]
ret
jmp 0x434f55
push esi
xchg edx, eax
xchg edx, eax
call fcn.00409036
jmp 0x42c152
add edi, dword [ebp - 0x7bf08afe]
pop edx
cmp edi, esi
push dword [esi]
xor al, 0x26
sub dx, 0
xor ecx, 0x5176
jb 0x4334d9
add esi, 0
xor eax, 0x7a
jb 0x4334e2
clc
add eax, ecx
add dh, 0
ja 0x42e28a
shl dh, 0x20
xchg bp, di
xchg di, bp
shl bx, 0x20
jbe 0x435048
jns 0x434ffa
jbe 0x43509c
jmp 0x435058
jbe 0x42e28a
xor al, 0x24
inc ebp
dec edi
inc ecx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edi], bl
sub byte [eax], al
add byte [eax], al
pop ds
add eax, dword [edx]
cmp al, 0
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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
and al, 0
add byte [eax], al
mov esi, 0x99004083
mov ch, 0x43
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
inc ebp
dec edi
inc ecx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ecx - 0x61], bh
sub byte [eax], al
add byte [eax], al
jns 0x435041
inc ebx
add byte [ebx], ch
ja 0x4350ea
add byte [ebx], bl
adc al, 0x43
add byte [esi - 0x52ffbcb0], dh
scasb al, byte es:[edi]
loopne 0x4350fa
inc edx
js 0x4350c7
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], 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
and al, 0
add byte [eax], al
sub al, 0x42
add byte [edx], ah
inc edx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
lodsb al, byte [esi]
push cs
inc esp
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebx + 0x1d], al
inc ebx
add byte [eax + eax], cl
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebx
sbb eax, 0xc0043
add byte [eax], al
sub byte [eax], al
add byte [eax], al
fsub qword [eax + 0x43]
add byte [eax + eax], al
add byte [eax], al
and al, 0
add byte [eax], al
lea edi, [edi + 0x240041]
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add byte [esi + 0x2000425d], cl
adc dword [ecx], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
and dh, dl
inc edx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax + 0x480043e8], al
and eax, 0x7e2f0040
inc ecx
add cl, bl
daa
jle 0x435182
add edi, eax
test ecx, 0x80000000
jb 0x41bca8
xchg bx, ax
xchg bx, ax
jne 0x41a86d
je 0x435163
fstpnce st(1), st(0)
xor ch, dh
or dword [ebx - 0x397e0af2], 4
add byte [eax], al
add bh, dh
rol dword [eax], 0x10
add byte [eax], al
mov ecx, dword [esi]
cmc
add esi, 4
test ecx, 0x1000
jb 0x43ecd6
shl bp, 0x20
jne 0x43e784
lea ebp, [ebp]
je 0x43518a
je 0x43e784
and eax, 0x43b599b1
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x43513f
inc ebx
add byte [ebx + 0x45004304], bl
dec edi
inc ecx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ebx], bl
adc al, 0x43
add byte [ebp - 0x3affbcaf], bh
invalid
mov eax, dword [esi + 4]
lea esi, [esi + 8]
setb byte [ebp + eax]
jmp dword [esi]
shl ah, 0x20
mov eax, dword [esi + 4]
shr dx, 0x40
push 0x409e66
ret
invalid
pop ebx
xchg ebp, eax
xchg ebp, eax
pop ebp
ret
ja 0x41d1a4
jbe 0x435829
xchg ebx, eax
or dh, byte gs:[edx + 0x7975860f]
invalid
jbe 0x41d1a4
fldln2
cmp cl, 0x39
mov dl, dl
lea edx, [ebp - 0x23c]
push edx
call fcn.00413760
and eax, 0xffff
jb 0x421dab
shl eax, 3
mov ah, ah
mov edi, eax
lea eax, [ebp - 0x23c]
jmp 0x435c7f
call 0x40d243
or byte [edi + 0x51], 0x40
jb 0x41f22b
jmp fcn.00424083
mov eax, dword [esi]
push eax
push ecx
call int.00439c56
mov ecx, ecx
lea edx, [ebp - 0x100]
push 0
push edx
jne 0x421391
je 0x436112
jg 0x43616f
sbb al, 0x68
out 0xf, al
test byte [ecx - 0x4e], bh
invalid
je 0x421391
fisubr dword [ecx]
sub dword [esi - 0x8bf103f], ecx
ret 0x5d25
jl 0x4361bb
shr ch, 0x40
mov bl, bl
js 0x41d0c3
jns 0x436154
push ecx
invalid
jns 0x41d0c3
pop ebx
pop ebp
push 0x405e84
ret
mov dword [esi - 0x79], esi
salc
xchg dx, si
mov cx, cx
shr cx, 0x40
shl dx, 0x20
mov eax, dword [ebp + 0x24]
stc
or ebp, ebp
div bl
mov dword [ebp + 0x24], eax
jmp dword [esi]
invalid
mov edx, dword [esi + 8]
mov ax, word [ebp + eax]
shl di, 0x20
mov si, si
lea esi, [esi + 0xc]
and word [ebx + edx], ax
jb 0x405631
jmp dword [esi]
xchg esp, eax
popal
shl di, 0x20
mov eax, eax
shr di, 0x40
push 0x41b623
ret
xor eax, 0x5845e8b9
add byte [eax], al
call fcn.00413760
and eax, 0xffff
jb 0x43dd8c
mov al, al
jmp 0x436375
push esi
mov ecx, ecx
lea ebx, [eax*8 + 0x100]
shl bx, 0x20
call fcn.00433595
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
add esp, 0x14
mov eax, dword [ebp + 8]
push ecx
xchg ebx, ecx
xchg ecx, ebx
push edx
js 0x40f847
jns 0x4363a9
jo 0x4363cf
jns 0x40f847
and eax, 0x4468b0d
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
shr edi, 0x40
jne 0x42b380
mov ebx, ebx
je 0x4363ce
ljmp 0xf4b:0xe4bff95c
je 0x42b380
test byte [edi + ecx*2 - 0x6e7d0001], ch
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
xor word [ebx + edx], ax
adc byte [ecx - 0x72fbb975], 0x76
or al, 0x66
xor dword [ebx + edx], eax
jb 0x410d38
jmp dword [esi]
jg 0x40cd4d
jle 0x436444
cmc
shr cx, 0x40
jmp dword [esi]
push edi
xchg di, bx
xchg bx, di
call fcn.0040813a
jmp 0x436a94
push esi
call fcn.00442e2d
add esp, 8
test ax, ax
jb 0x425b68
jne 0x43e823
shr di, 0x40
je 0x436ab9
scasb al, byte es:[edi]
mov dword [edx], 0xe8563f8d
mov edx, 0xc000006
add cl, byte [edi]
cmp byte [edi + 0x50fffef0], 0xff
imul al
and eax, 0xc481fffd
or al, 0
add byte [eax], al
lea edi, [edi]
push esi
call fcn.0043717b
or al, 2
jb 0x425b88
push eax
push esi
call fcn.00409036
add esp, 0xc
pop edi
shl ah, 0x20
call fcn.0043e816
mov word [ebp - 0xa], dx
mov ax, word [edi + 4]
js 0x441dab
jns 0x436af2
jns 0x436a9b
jns 0x441dab
fcom dword [ebp + edx*2 - 0x77]
in eax, 0x89
call dword [ecx + 0x66]
shr esi, 0x40
push esi
mov esi, dword [ebp + 0xc]
and esi, 0xffff
jb 0x40399b
push edi
mov dword [ebp - 4], 0
mov ax, word [esi*4 + 0x512338]
test ax, ax
jb 0x4039d9
js 0x419970
jns 0x436b3a
fisubr word [edi - 0x3a]
xchg edi, eax
je 0x436b4a
jns 0x419970
mov dword [eax], esi
invalid
fcom dword [edi - 0x45563a09]
pop ecx
xlatb
test al, 1
jb 0x4247e0
je 0x436b5e
jne 0x436b5a
insd dword es:[edi], dx
rol dword [eax + 0x66], 1
mov edx, edx
inc eax
mov dx, dx
lea edx, [eax + esi + 0x10]
mov dword [ebp + 0x1c], edx
shl al, 0x20
push 0x42e451
ret
push 0x17
push ecx
xchg ch, bl
xchg bl, ch
call fcn.0044076e
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, 0xd4d4d4d4
lea ebx, [ebx]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
jmp 0x43d9fd
jne 0x416a65
je 0x4370db
cpuid
ret
je 0x416a65
xor al, 0x22
lea eax, [ebp - 8]
lea ecx, [ebp - 0x10]
jmp 0x4370ea
push eax
add edx, 0x7a
jmp 0x4370f3
push ecx
push edx
mov ecx, ecx
call fcn.004411c0
mov eax, dword [esi]
jmp 0x424f64
sub di, 0
and dx, dx
cmp al, 2
mov cl, cl
jno 0x41a89e
shl ebx, 0x20
jo 0x437429
stc
test al, 0x87
sbb al, 0x47
out dx, eax
jo 0x41a89e
and eax, 0x4468b99
call int.00439c56
add bp, 0
cmp si, si
add esp, 0xc
shl dh, 0x20
jmp 0x402a5a
mov dh, dh
jmp dword [esi]
cmpsd dword [esi], dword es:[edi]
test al, al
jb 0x414937
je 0x4383f6
add byte [ebp + 2], dh
jne 0x437ff3
mov ebx, 0xed89664d
mov bp, bp
push eax
call fcn.00434031
add esp, 4
test eax, eax
jb 0x43b523
jne 0x4383f6
je 0x438018
pop ebx
ja 0x437fee
fmulp st(6)
mov ecx, ecx
push esi
call fcn.0041f5e5
add esp, 4
add esi, eax
or byte [edi + 0x51], 0x40
jb 0x43b52b
xchg esi, ecx
xchg ecx, esi
mov byte [ebp - 0x58], 0
js 0x4383f6
jns 0x438045
pushfd
and eax, 0x3ab890f
add byte [eax], al
jns 0x4383f6
fiadd dword [eax - 0x71]
inc esp
and al, 0xfc
call fcn.00425975
add esp, 4
test al, al
jb 0x4224e0
jne 0x433589
je 0x438070
cpuid
nop
ret
pop edi
pop esi
xor eax, eax
jb 0x4224f3
pop ebx
pop ebp
ret
fbstp tbyte es:[eax + eax*8 - 0x14]
inc eax
call fcn.00439ecb
xor al, 0x7d
cmp byte [esi], 0
xchg bh, bl
xchg bl, bh
je 0x443d29
jne 0x438408
sub dword [edi - 0x17], eax
call fcn.00443d24
fimul dword [esi]
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xbc00438c], al
pop eax
cdq
mov ch, 0x43
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x4383ca
inc ebx
add byte [edx], al
test dword [ebx], eax
sbb edx, dword [ebx + eax*2]
add byte [esp + eax*4], bh
inc ebx
add byte [esi - 0x1aeeebfa], dh
inc ebx
add byte [eax + eax], ah
add byte [eax], al
sub dword [eax], eax
add byte [eax], al
adc ebp, esp
inc ebx
add byte [ecx], ch
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
sub al, 0x42
add byte [ebx - 0x40], al
inc edx
add byte [ecx], dl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], al
add byte [ecx], ah
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
out 0x43, al
add byte [eax - 0x19ffbd06], dl
or eax, 0xefe50044
inc eax
add al, bh
adc byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
add byte [edi + 0x41], ch
add byte [eax], dl
add byte [eax], al
and al, 0
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add dh, ch
or eax, 0x271a0044
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x5500438c], al
pop ebp
and al, 0xc6
inc ebx
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax + eax], ch
add byte [eax], al
sub byte [eax], al
add byte [eax], al
dec esp
cmpsd dword [esi], dword es:[edi]
inc ecx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [ebp + ebp*4 - 0x6086ffbf], al
inc ebx
add byte [edx + 0x1b004385], ah
adc al, 0x43
add byte [eax*4 + 0xf270043], ch
jne 0x43853c
scasd eax, dword es:[edi]
mov dword [0x40fba1], eax
sub byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
int 0x91
inc ebx
add byte [0x2c227fc4], cl
or eax, 0x2c227fc4
add byte [eax], al
add ch, ah
out dx, eax
inc eax
add byte [0x2c227fc4], cl
add byte [eax], al
add byte [0x240041aa], ah
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [esi - 0x8ffbe53], bl
add eax, 0x200042
add byte [eax], al
and al, 0
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], al
add byte [ecx], ah
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
sub al, 0x42
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x1500438c], al
mov ah, 0xd1
loop 0x4385e7
add byte [0x25000000], ah
add byte [eax], al
add byte [edx - 0xffbc0d], bl
mov edx, 0x240000
add byte [eax], al
lodsb al, byte [esi]
push cs
inc esp
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x1600438c], al
pop es
lea esp, [esp - 0x5c]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x30], ebx
mov dword [ebp + 0x3c], esi
mov dword [ebp + 0x40], edi
pop dword [ebp + 0x38]
lea esi, [esp + 0x60]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x438608
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x4385ff
mov dword [ebp + 0x34], esp
mov dword [esp], 0x43861d
mov esi, 0x43863b
jmp dword [esi]
out dx, eax
je 0x4388a7
xchg dword [eax + eax*8 + 0x276fffd], ebx
jp 0x438908
jbe 0x414939
fidivr dword [esi + 0x66]
shr ebp, 0x40
inc dword [edx]
add byte [eax], al
add byte [edi], cl
test dword [ecx + 0x53], ebx
add byte [eax], al
mov dl, byte [ebp + eax - 0xf0]
xor dl, cl
jb 0x422533
add dl, 0x58
mov byte [ebp + eax - 8], dl
inc eax
cmp eax, 8
js 0x42dd8b
jns 0x438bfd
idiv dword [ebp - 0x7776f02d]
push ecx
invalid
jns 0x42dd8b
fnstenv [ebp - 0x7df03fcf]
xchg ebx, eax
sub eax, 0xf689ffff
xchg dword [esp], eax
call 0x434742
fdivr dword [eax]
sub al, 0x43
add byte [ecx - 0x32], ch
inc ebx
add byte [edi], ch
jle 0x438c65
add dl, bl
inc ecx
mov ebx, dword [esi + 8]
jmp 0x40a4a0
fcmovb st(0), st(4)
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [eax + eax*8 - 0x53a5ffbf], cl
inc ecx
add byte [ecx + 0x2c33efad], bl
add byte [eax], al
add ch, ah
out dx, eax
inc eax
add byte [ebx], cl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
adc cl, dh
inc edx
add byte [eax], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
and al, 0
add byte [eax], al
out 0x43, al
add byte [eax + 0x370042fa], dl
mov ecx, 0x3f290042
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
int 0x91
inc ebx
add ch, bl
pop esi
add byte [eax], al
and al, 0
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [eax - 0x47], cl
inc edx
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xa100438c], al
mov ah, 0x99
mov ch, 0x43
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x438c9e
inc ebx
add byte [edx + eax*4 - 0x39dbffbf], cl
inc ebx
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb edx, dword [ebx + eax*2]
add byte [edx], ch
lea eax, [ebx]
insb byte es:[edi], dx
in eax, dx
leave
in eax, 0x90
or dword [0xf42d0044], ebx
inc ebx
add byte [0xff026a5f], al
adc eax, 0x512d9b
cmp eax, 0xffffffff
jne 0x41d5f1
je 0x438d4b
xor edi, dword [edx + 0x48a0840f]
invalid
je 0x41d5f1
invalid
jmp 0x4052dd
push eax
call fcn.00427c96
call fcn.0042aeaf
shl ah, 0x20
push 0x104
shr ch, 0x40
jmp 0x438ff9
push ecx
mov dword [ebp - 0x10], edi
call fcn.00434b3f
lea edx, [ebp - 0x23c]
push 0
push edx
mov bl, bl
call fcn.00416768
lea eax, [ebp - 0x23c]
push 0
jmp 0x43901d
push eax
call fcn.0042654a
xchg cl, ch
xchg ch, cl
lea ecx, [ebp - 0x23c]
push 0
push ecx
call fcn.00411565
mov edx, edx
lea edx, [ebp - 0x23c]
push 0
jno 0x422bfe
jmp [edx]
jo 0x43904d
or eax, 0xf4ed9d6
sub byte [ebx + 0x5fffe9b], 0xe3
jo 0x422bfe
add eax, 0x8ac989e3
dec ebp
or ebp, ecx
ja 0x43903e
mov ecx, ecx
mov cl, byte [ebp + 0xb]
jmp 0x4171d6
std
push dword [0xc4865664]
and eax, 0x43c62426
add byte [eax + eax], bh
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax], bh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xb000438c], al
outsd dx, dword [esi]
push esp
jo 0x4391e7
add byte [eax - 0x65], cl
inc ecx
add byte [eax - 0x62ffbf7a], bl
and eax, dword [eax + eax - 0x46]
xchg ecx, eax
inc ebx
add bh, al
sub ah, 0x9d
and eax, dword [eax + eax - 0x68]
xchg byte [eax], al
fiadd dword [edi]
push eax
push 0
call fcn.0042d05f
add esp, 8
test eax, eax
jb 0x411dfe
inc dword [ecx + 0x8c4]
add byte [ebp + 0x8820fc0], al
invalid
jne 0x42dd0d
je 0x439202
cpuid
nop
ret
cmp word [ebp + 0xa], 0x300
jae 0x42dd0d
jb 0x439214
aam 0x21
shl esp, cl
mov edx, edx
push 0xb
jmp 0x439219
push esi
call fcn.0044076e
call fcn.0042dcef
dec esp
cmpsd dword [esi], dword es:[edi]
inc ecx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add ch, bl
jmp 0x439279
invalid
aad 0x28
ror byte [eax - 0x65], 0x41
add byte [esi + edx*8 + 0x239d0042], ah
inc esp
add byte [esi - 0x6e], bl
inc ebx
add byte [edx - 0x3b], dh
jb 0x439223
popfd
and eax, dword [eax + eax - 0x5c]
salc
inc edx
add dl, bl
xchg edi, eax
ficom dword [edi + 0x5ce8a5f3]
sub al, 0xff
push dword [edi]
dec eax
mov cl, byte [eax + 0x5125d5]
mov eax, 4
cmp edi, eax
jno 0x408559
jo 0x439914
cpuid
nop
ret
jo 0x408559
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
jmp 0x418439
fsub dword [edx + edx*2 - 0xffbd59]
inc dword [eax]
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [edi - 0x6e], ch
inc ebx
add ch, cl
xchg ecx, eax
inc ebx
add dl, bl
std
xor bl, bh
cmp al, 0
add byte [eax], al
fld dword [0xefe50043]
inc eax
add dl, bl
std
xor bl, bh
cmp al, 0
add byte [eax], al
and eax, 0x3c0041aa
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x21ffbd06], dl
mov esi, 0x271a0042
inc edx
add byte [eax + eax], bh
add byte [eax], al
lahf
mov es, word [edx]
sub byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
fsub qword [eax + 0x43]
add byte [eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
pop ds
inc ecx
add byte [eax], al
add byte [eax], al
and eax, 0x8a000000
pop edi
inc edx
add byte [ebx - 0x61], bl
inc ebx
add byte [ebx - 0x48], dh
mov bl, byte [edi + 0x42]
add byte [eax + ecx + 0x41], dl
add byte [eax + ecx], dh
xchg ah, dl
xchg dl, ah
lea esi, [esi + 8]
jmp dword [esi]
add esp, 8
mov di, di
mov ax, 0x14
pop esi
pop ebp
ret
shr dx, 0x40
jmp 0x43a140
push esi
xchg bx, ax
xchg bx, ax
push 0
jmp 0x41bbec
call fcn.00430961
add esp, 4
test al, al
jb 0x439266
jne 0x431dc9
je 0x43a16d
sub dh, byte [eax + 0x66c875fe]
test edi, edi
test di, di
jb 0x42d6e8
jmp 0x431d95
js 0x41e28a
jns 0x43a188
xchg ebx, eax
pop dword [eax + 0xf]
mov esp, edi
inc eax
invalid
jns 0x41e28a
fcmove st(0), st(1)
adc cl, dh
inc edx
add byte [eax], al
inc ecx
add byte [eax], al
and al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], cl
add byte [eax], al
add byte [esp + eax*4 + 0x42], ah
add byte [ebp + 2], bl
inc edx
add byte [esi + 0x450042b4], ah
dec edi
inc ecx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
xor al, cl
inc eax
add ch, dl
mov eax, dword [0xbc7a0043]
cmp al, 0x4b
ja 0x43a206
enter 0x40, 0xffffffffffffffa6
mov ah, 0x42
add al, bl
clc
ret
in eax, dx
pop edi
mov eax, 1
pop esi
ret
lea esi, [esi + 0xc]
sub bh, 0
sub word [ebp + ebx], ax
push 0x40efe1
ret
dec ebp
hlt
mov edi, 0x16
jmp dword [esi]
mov ecx, dword [ebp - 0xd2]
add esi, 0
jae 0x43b5f3
shr dword [esi + 0xf], 0x83
int 0xfc
invalid
jae 0x4083eb
fldl2e
jmp 0x40b7bc
push 0x41d49d
ret
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
and al, 0
add byte [eax], al
mov esi, 0x92004083
stc
inc eax
add byte [edx - 0x1a], bl
inc ecx
add cl, bl
cmpsd dword [esi], dword es:[edi]
add eax, 0xad79c33b
ret
shl ch, 0x20
mov eax, dword [ebp + 0x10]
test ecx, eax
jae 0x43c67e
jmp 0x43c607
jae 0x409e36
or byte [edi + 0xfdb8566], 0x82
push ecx
std
dec dword [edi]
test bh, ch
inc edi
invalid
push edx
call fcn.00401eac
add esp, 4
test al, 1
jb 0x4335c0
mov bl, bl
jne 0x424f23
je 0x43c7a7
inc ecx
jno 0x43c812
push 0
call fcn.00428e5b
add esp, 4
test eax, eax
jb 0x4335c8
add al, ch
lodsd eax, dword [esi]
invalid
je 0x424f23
jne 0x43c7c7
bound edx, qword [ecx]
xchg dword [ebx - 0x14d995f9], ecx
mov eax, dword [edi]
push 0x26
jmp 0x43c7cc
push eax
js 0x424f08
jns 0x43c7da
nop
cpuid
ret
jns 0x424f08
invalid
add byte [ebx - 0x77], bl
in al, dx
mov edx, dword [esi]
shl bl, 0x20
jmp 0x43c8e4
push edi
push edx
call fcn.0044076e
add esp, 0x10
shl ah, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi]
xchg si, di
xchg di, si
push 0
push eax
call fcn.0044076e
mov ecx, dword [ebp + 8]
push ecx
call fcn.00427c96
mov edx, dword [ebp - 4]
push edx
call fcn.00427c96
add esp, 0x10
pop edi
lea edi, [edi]
pop esi
pop ebx
mov esp, ebp
push 0x430852
ret
jmp 0x43c98e
push eax
lea esi, [esi]
call fcn.0042654a
lea ecx, [ebp - 0x110]
push 0
jmp 0x43c9a0
push ecx
call fcn.00423af4
lea edx, [ebp - 0x510]
lea eax, [ebp - 0x110]
jmp 0x4141c0
lea eax, [ebp - 0x23c]
shr ecx, 0x40
push eax
call fcn.00421fda
add esp, 0x34
cmp ax, 0x18
je 0x43cbb2
jne 0x43cb75
lodsb al, byte [esi]
push es
imul ecx, dword [ebx + edx], 0x38
in al, 0x66
test eax, eax
cmp ah, ah
test ax, ax
jb 0x425c60
je 0x43cbb2
jne 0x43cb8d
test dword cs:[edi + edx - 0x74a2aad5], ebx
push cs
push ebp
pop ebp
mov ecx, dword [esi]
push eax
push ecx
shl edx, 0x20
call fcn.0044076e
push ebx
call fcn.00427c96
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
shl bp, 0x20
lea edx, [ebp - 0x23c]
jmp 0x43cbbd
push edx
mov edx, edx
call fcn.00441995
mov di, ax
and edi, 0xffff
jb 0x425c6e
shl edi, 3
lea eax, [edi + 0x10]
push eax
call fcn.0040b2f3
mov ebx, eax
add esp, 8
test ebx, ebx
jb 0x441fe4
mov dword [ebp - 0xc], ebx
jne 0x41b9e6
je 0x43cc00
mov ebp, 0x5d55c020
push ebp
pop ebp
mov ecx, dword [ebp - 4]
push ecx
pop ecx
push ecx
call fcn.00427c96
mov edx, dword [esi]
push 0xc
shl dx, 0x20
jmp 0x43cc16
push edx
call fcn.0044076e
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ebp, [ebp]
mov edx, dword [esi]
push 0
push 0x4245fe
ret
call fcn.0043d30f
add esp, 8
pop esi
mov ch, ch
pop ebp
ret
jmp 0x43d668
push eax
shr ebp, 0x40
xchg esi, edi
shr ch, 0x40
mov ah, ah
xchg ch, ah
xchg ah, ch
xchg edi, esi
jmp 0x43d67b
push esi
mov edi, edi
mov byte [esi + 0xba], cl
shr esi, 0x40
mov byte [esi + 0xbb], 0
shr ah, 0x40
mov ebp, ebp
mov word [esi + 0xbc], dx
call fcn.00406901
xor al, 0x76
call fcn.0041f6e1
add esp, 0xc
mov dword [ebp - 0xc], eax
jno 0x417fdd
jo 0x43d6be
mov esi, edi
mov ebx, ebx
mov dword [eax], edi
xchg ebx, eax
xchg ebx, eax
mov word [ecx + esi*4], 0xfffe
mov dx, dx
mov esi, dword [eax]
mov word [ecx + esi*4 + 2], dx
mov esi, dword [eax]
shr cl, 0x40
inc esi
mov dword [eax], esi
jmp 0x42122e
mov ecx, dword [ebp + 0xc]
mov edx, 0x8000
test al, 8
jb 0x41da60
mov bh, bh
mov eax, dword [ebp + 0x10]
je 0x4211e1
jne 0x43d7d8
push ecx
sahf
xlatb
mov edi, dword [eax]
mov word [ecx + edi*4], 0xfffc
mov edi, dword [eax]
push 0x4211d4
ret
mov byte [esi + 0xba], bl
xchg dh, bl
mov bp, bp
xchg bl, dh
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
shr di, 0x40
call fcn.0042b4d8
mov edx, edx
ja 0x443cd7
shr dh, 0x40
jbe 0x43d957
and al, 0x72
pop esi
and ebx, ebx
jbe 0x443cd7
fcomp dword [esi - 0x77]
in al, dx
jno 0x431f08
shl bx, 0x20
jo 0x43da0e
invalid
jo 0x431f08
and byte [ebx + ecx*4 - 0x79027a00], 0xef
mov edx, dword [edi]
shl bx, 0x20
push edx
mov cx, cx
call fcn.00442e2d
cmc
add esp, 4
test ax, ax
jb 0x40f574
mov edi, edi
je 0x42dfb2
jne 0x43dd5f
mov al, byte [0x776ba3ea]
inc ebx
cmp bx, 0x40
jb 0x424b3e
jae 0x43dd6f
call 0x51536921
mov ecx, dword [edi]
push ecx
call fcn.004183ce
add esp, 4
pop edi
shr bl, 0x40
pop esi
pop ebx
call fcn.0042ed0a
xor byte [ebx - 1], 0x26
or byte [eax + 0x20e7c166], cl
shl dh, 0x20
mov eax, dword [esi + 4]
ja 0x430591
jbe 0x43dda3
jbe 0x430591
cmp byte [edx - 0xc4e117], 0xff
xor al, 0x8a
mov word [esi + 0xbc], di
ja 0x440031
jbe 0x43ddc4
cli
mov ebp, 0x67860f28
and al, byte [eax]
add byte [edx - 0x15783c1a], al
jbe 0x440031
and dh, 0xc3
xchg edx, ebp
mov eax, dword [eax + 8]
test eax, eax
jb 0x4429cd
je 0x43ddf2
jne 0x43dde7
inc esi
pop edx
inc ecx
mov byte [ecx - 0x75], 0x4d
or al, 0x8a
add byte [eax - 0x792f79ff], cl
ret 0x8166
mov ecx, dword [ebp + 0xc]
mov al, byte [eax]
mov byte [ecx], al
xchg al, dl
xchg dl, al
add di, 0xe80d
sub di, 0xe80d
xor eax, eax
jb 0x4263b3
js 0x41b6b7
jns 0x43de11
dec edx
arpl word [esi], bp
test ebp, esp
jns 0x41b6b7
and eax, 0xd8895fad
pop edi
mov eax, ebx
pop esi
pop ebx
ret