Function at 0x415d77
Capabilities:
Resolve function by parsing pe exports

Disassembly:
inc esp
out 0xf9, eax
or byte [edi], bl
jb 0x428113
shr bh, 0x40
jmp dword [esi]
mov dword [ecx + ecx], eax
pop ds
jb 0x42811c
call fcn.0043b806
and ebx, dword [0x200043]
add byte [eax], al
sub 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
push ebp
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, 0xb2004083
xchg ecx, eax
inc edx
add ch, cl
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
nop
cli
inc edx
add byte [esi - 0x61], ch
inc ebx
add dl, ah
test byte [eax], 0x38
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add cl, ah
retf 0x42
mov al, ah
mov cl, byte [ebp + 0x28]
mov dl, dl
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
lea edx, [edx]
push 0x42e135
ret
push 0
push eax
call fcn.00432efe
call fcn.00441648
fldenv [ebx + ecx*4 + 3]
mov ecx, dword [ebx + 4]
cmp esi, edx
mov al, al
mov dword [ebp - 0x10], eax
xchg di, cx
xchg cx, di
mov dword [ebp - 0xc], ecx
shl eax, 0x20
jne 0x42a81e
je 0x4015f6
cpuid
mov dword [0x10458bc3], eax
mov byte [0x458bc3a3], al
adc byte [eax + 0x5b], ch
push ebx
inc ecx
add bl, al
and eax, 0x860e8b9f
out dx, al
mov eax, dword [ebp + 0x10]
push 0x41535b
ret
mov ecx, dword [esi]
xchg dh, ch
xchg ch, dh
mov si, si
push eax
jmp 0x40160c
push ecx
call fcn.0044076e
add esp, 8
ja 0x41358d
jbe 0x401627
lahf
xor dword [esi], ebx
cmp dh, byte [edx - 0x6c]
jbe 0x41358d
cmp byte [esi + 0x6d0426ff], 0x8b
jbe 0x40163a
mov esi, dword [esi]
jmp dword [esi]
mov dword [0x20e3c0ce], eax
jnp 0x42cc70
lea esi, [esi + 8]
jno 0x42cc6c
xchg di, bx
xchg bx, di
jo 0x40165b
jmp 0xf4fe12e7
jo 0x42cc6c
add eax, 0x488b666b
jle 0x4015f3
inc ebp
cld
push edx
mov edx, dword [ebp + 8]
lea ecx, [ecx]
jmp 0x401671
push ecx
jmp 0x41fe9e
push eax
push esi
call fcn.0042086e
mov cx, word [edi + 0x28]
jmp 0x40169c
push ecx
push esi
call fcn.0043d250
mov edx, dword [edi + 0x40]
push 0x41d575
ret
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [ebp + 0x100043b2], ah
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], al
add byte [ecx], ah
add byte [eax], al
inc dword [eax]
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [edx], al
add byte [eax + eax], ah
add byte [eax], al
mov esi, 0x1a004083
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [eax + 0x3d0043e8], al
add dword [ecx], eax
das
jle 0x4018dc
add byte [edx - 0x2cd9009e], al
mov eax, dword [bp + 4]
lea esi, [esi + 8]
setbe byte [ebp + eax]
jmp dword [esi]
mov esp, ebp
pop ebp
shl ecx, 0x20
ret
lea edx, [ebp - 0x110]
jno 0x427e01
jo 0x4018d8
das
jp 0x401855
mov ecx, 0x800fc8ac
and esp, dword [ebp + 2]
add byte [0xebc16639], ah
jo 0x427e01
add al, byte [eax]
and eax, 0xebc16639
inc eax
shl dh, 0x20
jp 0x41a83c
xchg dh, ah
xchg ah, dh
jmp 0x41a835
div dword [ebp + 0x54890f34]
dec edi
add byte [eax], al
xor eax, 0xef803a
sub bh, 0
add dl, 0x58
xchg dx, cx
xchg cx, dx
ja 0x402da5
shl eax, 0x20
jbe 0x401c20
jmp 0x401c76
jbe 0x402da5
xor eax, 0x3693e8cf
add al, 0
mov esi, esi
mov eax, dword [ebx]
add esp, 8
test eax, eax
jb 0x411f6d
jne 0x4375e3
xchg ecx, ebp
xchg bp, cx
mov dword [ebp + 0x24], eax
mov ecx, ecx
shr eax, 0x40
mov dword [ebp + 0x2c], edx
mov ax, ax
jmp dword [esi]
xor esi, esi
jb 0x42d294
mov edi, 0x66d28986
xchg edi, edx
xchg dx, di
mov cl, byte [ebp + 0x28]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shl edx, 0x20
shl dword [ebx], cl
jmp dword [esi]
dec edi
mov eax, 0xefc0f688
inc eax
mov cl, byte [ebp + 0x28]
mov ebx, dword [esi + 4]
jmp 0x4258fc
das
xchg byte [ebx - 0x7f], al
mov byte [eax + eax], 0
add byte [esi + 0x39], ah
in eax, dx
popfd
mov dx, dx
jmp dword [esi - 4]
leave
mov ecx, 0x1a67810f
add al, 0
xchg dh, ch
xchg ch, dh
jo 0x401e3d
invalid
jo 0x44389b
jne 0x4291b2
je 0x401e50
fnstenv [edi + 0x41bf8d]
sub byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
and eax, 0x240041aa
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [eax], cl
xchg ecx, eax
inc ebx
add byte [ecx - 0x48], bh
inc ecx
add byte [eax], ch
add byte [eax], al
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 [0x6c00438c], al
insd dword es:[edi], dx
lcall 0, 0x9a0043f3
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 [0x4a00438c], al
or byte [ebp - 0x57db9c], cl
lea esp, [esp - 0x58]
push ebp
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 0x401ee0
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x401ed7
mov dword [ebp + 0x34], esp
mov dword [esp], 0x401ef5
mov esi, 0x401f13
jmp dword [esi]
add byte [eax], ah
adc dword [ecx], eax
or byte [eax], al
add byte [eax], al
sub byte [eax], al
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 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, 0xe2004083
test byte [eax], 0x3c
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
push esp
jo 0x401fbf
add byte [edx], ah
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax - 0x69ffbd06], dl
pop ds
inc eax
add byte [ecx], ch
les ebp, [eax + edx*4 + 0x710042fa]
in eax, dx
inc ecx
add byte [0x1f016689], dh
mov cl, cl
jmp dword [esi]
jbe 0x401f3e
add byte [edi], bl
jno 0x43611a
jo 0x401fb5
nop
sub byte [edi], cl
sbb byte [edi + 0x41], 3
add byte [0x7826ff6e], al
jo 0x43611a
add eax, 0x7826ff6e
js 0x401ff9
cmp byte [eax + 0x58], dl
push eax
pop eax
js 0x415779
jns 0x401fd1
mov al, byte [0xe08a74a1]
into
jns 0x415779
fisubr dword [ebx]
mov ebx, dword [esi + 4]
push 0x439c3c
ret
add dh, byte [eax + 0x38]
inc ebx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
cmp cx, cx
test eax, eax
jb 0x42284e
shl di, 0x20
jbe 0x41a776
lea esi, [esi]
ja 0x402179
cpuid
push edx
ret
mov edx, dword [ebp + 0x18]
mov ecx, ebx
and ecx, 0x3f
jb 0x41ac55
ja 0x416f54
jbe 0x402197
mov dword [0x6969b831], eax
jbe 0x416f54
lea esp, [esp + 4]
shl ch, 0x20
js 0x441fbc
jns 0x4021b1
pop edx
pop ebx
in eax, dx
retf 0x890f
jns 0x441fbc
invalid
mov edx, dword [ebp - 0x20]
cmp dword [edx], 0
jne 0x433f6e
xchg bh, ch
xchg ch, bh
je 0x402277
push ecx
ljmp 0x87ca
or ah, ah
add edx, ecx
xchg esi, ebx
xchg ebx, esi
inc ebx
mov dword [ebp - 0x20], edx
mov edx, dword [ebp - 0x14]
add edx, ecx
mov dword [ebp - 0x14], edx
mov edx, dword [ebp - 0x10]
add edx, ecx
jmp 0x433f44
jne 0x415e65
xchg al, ah
shl bl, 0x20
xchg dh, bh
xchg bh, dh
xchg ah, al
je 0x4022b0
jmp 0x44e24163
ja 0x42cc08
mov di, di
jbe 0x4022bf
pop ebp
fcomp qword [ebx]
sbb ecx, dword [edi]
xchg byte [ebx - 0x57], al
add al, byte [eax]
jbe 0x42cc08
invalid
pop edi
mov word [eax + 2], bx
pop esi
mov eax, 1
jne 0x40770c
je 0x40230d
lodsd eax, dword [esi]
fdiv dword [ebx]
or dword es:[edi], 0xffffff84
stc
push ebx
add byte [eax], al
add eax, 0x8768d54
je 0x40770c
mov dword [ebp + 0x34], esp
mov bh, bh
jmp dword [esi]
inc ecx
inc eax
inc ebx
jne 0x403465
mov di, di
je 0x402346
popfd
into
je 0x403465
and eax, 0xba8e8846
add byte [eax], al
add byte [edi], cl
test dword [ecx - 0x5b], edx
add al, byte [eax]
mov byte [esi + 0xba], cl
jne 0x42c8ab
je 0x40235f
leave
add ebx, dword [esi + 0xf]
test byte [esi - 0x5b], al
add al, byte [eax]
je 0x42c8ab
add byte [edi - 0x14f896], 0xf0
call fcn.0042654a
lea ecx, [ebp - 0x34]
lea ebx, [ebx]
lea edx, [ebp - 0x134]
jmp 0x40237d
push ecx
jmp 0x402380
push edx
call fcn.00416768
lea eax, [ebp - 0x134]
push eax
call fcn.00421fda
mov ecx, dword [esi]
mov ebx, eax
jmp 0x402398
invalid
push ebx
jmp 0x40239b
push ecx
call fcn.0044076e
js 0x435831
jns 0x4023b0
into
jb 0x40240c
ficom word [edx + 0x7b890f63]
xor al, 3
add dl, bl
xchg esi, eax
jns 0x435831
ficom dword [esi - 0x3f7699a5]
pop ebp
ret
mov eax, 1
pop ebx
mov esp, ebp
xchg edi, eax
xchg edi, eax
pop ebp
call fcn.004134dd
xor al, 0xe0
call fcn.0042654a
jno 0x40a400
jo 0x4023f9
cmc
jp 0x40238a
jo 0x40a400
and eax, 0x52ff687d
inc ebx
add bl, al
add eax, 0x8b1b8de7
je 0x402443
add byte [esi - 0x743b7920], al
jmp dword ss:[esi]
add byte [ebx + eax + 0x3e], dh
mov eax, 0xba840fa2
in al, 2
add bh, al
pop dword ss:[esp - 4]
pop dword [esp - 4]
sar edx, 2
mov eax, edx
push ebp
pop ebp
shr eax, 0x1f
add edx, eax
mov eax, ecx
mov edi, edx
cdq
and edx, 3
jb 0x402e8f
add eax, edx
mov ecx, ecx
sar ebx, 2
sar eax, 2
sub edi, ebx
add eax, esi
pop ebx
lea esi, [eax + edi]
pop edi
lea eax, [esi - 0xb2408]
pop esi
push ecx
pop ecx
pop ebp
ret
jne 0x4107bf
je 0x402676
jno 0x4026f4
pop edi
mov bh, bh
pop esi
test edx, 0x2ccaab0d
xor eax, eax
jb 0x443e5d
pop ebx
pop ebp
jmp 0x41e12c
pop edx
je 0x421fa9
and eax, 0x24448f91
cld
jne 0x41c877
je 0x40270b
xor ebp, dword [esi + 0x4638c35d]
pop ebp
ret
xchg cl, ch
xchg dx, cx
mov edi, edi
xchg cx, dx
shr bh, 0x40
xchg ch, cl
lea edi, [edi]
mov al, byte [ebp + 0xc]
shl ch, 0x20
xchg ch, bl
shl ebx, 0x20
xchg bl, ch
mov cx, word [ebp + 0x10]
or ebp, ebp
mov cx, cx
jno 0x402a88
div dword [edi]
pop edi
test eax, 0xf810f0e
xor byte [ecx], al
add bh, al
pop esp
call fcn.0044076e
and ax, ax
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
mov bl, bl
pop ebp
ret
jno 0x415a9d
invalid
leave
retf
push eax
pop eax
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sbb byte [ebx], al
jmp dword [esi]
mov byte [ebp + eax - 0x10], dl
mov dl, dl
inc eax
cmp eax, 8
js 0x438f79
mov dl, dl
jns 0x402dc1
insd dword es:[edi], dx
nop
invalid
jns 0x438f79
xor al, 0x7a
cmp ax, 0x1a
je 0x402ded
jne 0x402dd7
add byte [edi], dl
clc
cmp ax, 0xa
jne 0x43b695
shl ebp, 0x20
je 0x402ded
adc dh, byte [eax - 0xe436aee]
jne 0x4303c8
je 0x402df8
sbb al, 6
jl 0x402e08
je 0x4303c8
test dl, cl
aad 2
add bh, al
inc ecx
mov dword [ecx + 0xf], 0x26e08c
add byte [ebp + 2], bh
jl 0x4054e6
jge 0x402e0a
xor eax, 0x35c4de9
add al, bl
inc edx
jne 0x40a464
jmp 0x438a5c
je 0x402e1b
out dx, al
adc cl, byte [edi]
test byte [ebx + 0x76], al
add byte [eax], al
mov byte [esi + 0xbb], al
push esi
pop esi
mov word [esi + 0xbc], di
shr ecx, 0x40
call fcn.0041524a
mov cl, byte [ebp + 0xc]
push edi
pop edi
shr ebp, 0x40
mov dx, word [ebp + 0x10]
mov edi, edi
push eax
call fcn.0042a7ce
ficom dword [ebp + 0xf3bf766]
test dword [edx - 0x80], edi
add eax, dword [eax]
je 0x402e5e
cpuid
mov edi, 0x6e840fc3
add byte [ebx], 0
je 0x43aed2
fld dword [edi]
js 0x41bf1a
jns 0x402e71
mov edx, dword [ebx - 0x52]
jns 0x41bf1a
xor al, 0xae
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
xor dword [ebp + ebx], eax
jb 0x420506
shl dl, 0x20
jmp dword [esi]
adc eax, 0x51e48893
pop ecx
mov eax, dword [esi + 4]
ja 0x41a53b
ret
push 0
push ebx
call fcn.00417229
mov eax, dword [ebp - 8]
add eax, 0xdd6034c6
sub eax, 0xdd6034c6
add esp, 0xc
sub eax, 0
mov ah, ah
je 0x437d93
jne 0x402f88
aaa
fistp dword [eax + 0x4b]
push esi
dec eax
dec eax
je 0x43c81d
jne 0x402f95
aam 0xe1
add al, 0xc5
pop edi
pop esi
jmp 0x43c80f
pop esi
pop ebx
mov esp, ebp
pop ebp
jne 0x439c53
je 0x4030ad
imul ecx, esp, 0xfb2215f5
je 0x439c53
and eax, 0x439c29a5
add byte [edx + 0x24000084], ah
add byte [eax], al
add byte [eax - 0x5cffbd06], dl
pop esp
inc edx
add ch, ah
out dx, eax
inc eax
add bh, al
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 [esp + edx + 0x42], cl
add bh, dh
push edx
inc ecx
add byte [ecx], dh
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [edi], ch
sub al, byte [eax]
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb ebp, dword [edi + 0x41]
add cl, dh
sub dword [eax], eax
add byte [eax + eax], ch
add byte [eax], al
sub dword [ebx + eax*2 + 0x513100], ebx
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [esp + edx + 0x42], dl
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [edx], ah
inc edx
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [0xf500438c], al
salc
xchg edx, eax
stc
inc eax
add ch, cl
push ebx
inc eax
add byte [esp + ecx*8], dh
js 0x421f78
add byte [ecx + 0xc768dc0], cl
sub word [ebx], ax
jmp dword [esi]
xor al, 0xbe
jmp 0x42e2b9
shl dl, cl
jno 0x4422ed
jo 0x4032f1
cpuid
nop
ret
jo 0x4422ed
fxtract
jmp 0x4032fa
push esi
xchg dx, bx
xchg bx, dx
mov byte [esi + 0xba], cl
mov cl, cl
push eax
pop eax
jno 0x420c4e
jo 0x403317
jg 0x40338d
cmp dword [edi], ecx
xor byte [ecx], 0xd9
add dword [eax], eax
jo 0x420c4e
add edi, 0
jno 0x403325
aas
loopne 0x4032c3
jno 0x4224bc
xor al, 0x36
call fcn.00411b1b
jmp fcn.00434009
dec edi
and al, 0x66
shl ebp, 0x20
push ecx
push esi
call fcn.0042086e
mov dx, word [edi + 0x1c]
mov ebx, ebx
jmp 0x4033a3
push edx
jmp 0x4033a6
push esi
shr ecx, 0x40
mov di, di
call fcn.00415b58
mov ax, word [edi + 0x28]
push eax
push esi
call fcn.0043d250
push 0x186
shl dx, 0x20
js 0x439061
jns 0x4033d1
xchg dword gs:[edi], ecx
mov dword [edx - 0x26fffca4], ecx
mov dh, 0x88
invalid
jns 0x439061
fnstenv [esi + 0xba8e88]
add byte [eax], al
mov cl, cl
mov ch, ch
xchg al, ah
xchg ah, al
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
mov cx, cx
xchg dx, bp
xchg di, bx
lea edx, [edx]
xchg bx, di
xchg bp, dx
call fcn.00415b58
shl esi, 0x20
mov al, byte [ebp + 0xb]
push esi
push 0x43b2a7
ret
mov cl, cl
jmp dword [esi]
mov dx, word [ebp + 0x10]
push eax
push esi
mov byte [esi + 0xba], cl
jno 0x40f5ad
jo 0x403489
invalid
jo 0x40f5ad
cmp byte [edx - 0x18], 0x7d
add eax, dword gs:[eax]
add esp, 8
push 8
push 0x4dd020
jmp 0x4034a4
push edi
call 0x43142f
fcom dword [ecx - 0x17f672aa]
mov bl, 0x32
add dword [eax], eax
push esi
lea ecx, [ecx]
call fcn.00416768
push 0x406c8f
ret
fdivr dword [ecx]
mov ax, word [ebp + eax]
xchg bx, di
xchg di, bx
lea esi, [esi + 0xc]
mov edi, edi
push 0x42f213
ret
shr di, 0x40
push str.wfapi.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
test edi, edi
jb 0x43ee9d
je 0x43b7a9
jne 0x4036ef
enter 0x4ba, 0xffffffffffffffd6
cmp eax, 0xfd7268ff
push eax
add bl, ch
push str.WFQuerySessionInformationA
jmp 0x4036f5
push edi
call esi
shl bx, 0x20
mov ebx, eax
stc
test ebx, ebx
jb 0x42c0f7
xchg bp, si
xchg si, bp
je 0x43b7a9
jne 0x403718
invalid
push str.WFFreeMemory
push edi
call esi
mov edi, eax
test edi, edi
jb 0x415102
xchg ecx, ebp
xchg ebp, ecx
je 0x43b7a9
jne 0x403739
test dword [esp + ebp*8 - 0x7213ba73], ebp
dec ebp
cld
lea eax, [ebp - 0x14]
lea ecx, [ebp - 4]
jmp 0x403740
push eax
push ecx
xchg edi, ebp
xchg ebp, edi
push 4
push 0xffffffff
shl bl, 0x20
push edi
pop edi
push 0
call 0x422b85
fdiv dword [esi - 0x73]
jbe 0x40376b
mov ecx, ecx
mov dword [ebx], eax
jmp dword [esi]
add byte [edx + 0x1f26ffc2], al
mov word [ebx + 0x5c8b045e], cs
sbb eax, 0xf1880f00
mov ah, 3
add byte [ecx + 4], bh
nop
cpuid
ret 0x890f
jb 0x403905
fst dword [ecx + edx*4 + 0x7c94870f]
add al, byte [eax]
ja 0x42b59f
jbe 0x403911
nop
cpuid
ret 0x860f
jbe 0x42b59f
xor eax, 0x6338e897
add eax, dword [eax]
call int.00439c56
lea ecx, [ebp - 0x10c]
push ecx
call fcn.0041c857
add esp, 0x14
add bp, 0
test eax, eax
jb 0x401e56
shl ax, 0x20
je 0x4173e7
mov cx, cx
jne 0x40394e
dec dword [ebx - 0x10b6a73]
invalid
lea edx, [ebp - 0x10c]
jno 0x41d4de
jo 0x403961
test byte [edi + 0xf89352f], 0x80
ja 0x403900
jo 0x41d4de
add dword [eax], eax
add eax, 0x12840ff5
add byte [eax], al
add byte [esi + 0x75da86d3], al
push es
je 0x403981
xchg bl, dl
xchg dl, bl
jne 0x40397b
mov byte [0xdd05f172], al
mov dword [0xc7], eax
add byte [eax], al
mov dword [eax], 0
mov eax, dword [ebp - 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
pop edi
pop esi
xor eax, eax
jb 0x40b874
pop ebx
mov esp, ebp
pop ebp
ret
das
or al, 0x5d
mov eax, dword [0x50f39c]
test eax, eax
jb 0x42f182
jne 0x43b959
je 0x403a1f
insb byte es:[edi], dx
outsb dx, byte [esi]
fcmovnbe st(0), st(3)
mov cl, 0xe9
test dword [ebp + 3], edi
add byte [ecx - 0x13], cl
jmp 0x43b7a9
push str.wtsapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
test edi, edi
jb 0x40f509
je 0x4036c8
jne 0x403a46
ffreep st(5)
push str.WTSQuerySessionInformationA
push str.WTSQuerySessionInformationA
shr bp, 0x40
jmp 0x403a50
push edi
call esi
mov bp, bp
mov ebx, eax
test ebx, ebx
jb 0x40f50f
shl eax, 0x20
je 0x4036c8
jne 0x403a6e
xor ax, 0x5668
std
push eax
add byte [edi], cl
mov byte [esi + 0x79000191], al
add ecx, esi
push str.WTSFreeMemory
js 0x41cbff
jns 0x403a7e
into
pop edi
salc
jns 0x41cbff
fstp dword [edi]
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shr edx, 0x40
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
xor byte [ebx], al
jb 0x4438a4
jmp dword [esi]
invalid
call 0x41f2d1
fnstcw word [ecx + 0x436ff068]
add bl, al
invalid
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x2c], edx
jmp dword [esi]
fld dword [eax - 1]
push dword es:[edx]
xchg ecx, ebx
xchg ebx, ecx
mov edx, edx
mov esp, dword [ebp + 0x38]
pop ebx
lea esi, [esi + 4]
shr dh, 0x40
mov dword [ebp + 0x34], esp
mov dword [ebp + 0x38], ebx
jmp 0x42a611
jno 0x417a59
mov esp, ebp
pop ebp
ret
jne 0x42a5b4
je 0x4042a3
dec ebx
invalid
je 0x42a5b4
invalid
pop esi
mov ah, ah
pop ebx
mov esp, ebp
pop ebp
ret
dec dword [edi]
add byte [eax], 0xfd
add al, byte [eax]
mov ecx, dword [esi]
test ecx, 0x2000
jo 0x404402
xchg dl, dh
xchg dh, dl
jne 0x41cf11
je 0x404395
or dh, byte [esi + 0x4e]
shl cx, 0x20
shl edx, 0x20
and ebx, ebx
mov dh, dh
jno 0x4043a5
aaa
jnp 0x404375
jno 0x413067
fnstenv [ecx + 0x434e6568]
add bl, al
add eax, 0x8a1988a8
sbb al, 0x38
mov byte [ecx], bl
mov bl, byte [eax + edi]
cmp bl, 0xd
jmp 0x439933
jne 0x40440a
adc al, 0x99
in al, 0xeb
daa
dec eax
cmc
cmp ebx, 2
jne 0x40443a
je 0x40441b
retf 0x8b62
mov edx, dword [ebp + 0x14]
mov ebp, ebp
jmp 0x404421
push eax
mov dh, dh
lea eax, [esi + 7]
push edx
mov bx, bx
push eax
call int.00439c56
add esp, 0xc
lea ecx, [ebp - 0x100]
push esi
push ecx
call fcn.00416768
shr edi, 3
lea edx, [ebp - 0x100]
push edi
shr edx, 0x40
jmp 0x404456
push edx
call fcn.0042654a
push 0x4323e3
ret
add esp, 0xc
clc
add edi, 2
mov ecx, dword [ebp - 8]
mov edx, dword [esi + 4]
mov cl, byte [eax + ecx]
shl dx, 0x20
inc eax
mov byte [edi + edx], cl
mov ecx, dword [ebp - 0x28]
js 0x42d29e
shl cx, 0x20
jns 0x404739
sub byte [ebp - 0x79fba975], 0xca
xchg cl, dl
mov cl, byte [ebp + 0x28]
lea ecx, [ecx]
jmp 0x406cc6
sub byte [ebx + 0x20e2c166], cl
mov dl, dl
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
rcr byte [ebx], cl
jmp dword [esi]
insd dword es:[edi], dx
lea esi, [esi]
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
rcr word [ebx], cl
jmp dword [esi]
jne 0x404872
jno 0x42aade
jo 0x404821
cpuid
call 0xb7c057e7
bound eax, qword [edx]
add byte [0xbf168b90], al
jo 0x42aade
add eax, 0xbf168b90
or al, byte [eax]
add byte [eax], al
push 0x416128
ret
mov ebx, dword [esi + 8]
mov ebx, ebx
mov eax, dword [eax]
lea esi, [esi + 0xc]
adc dword [ebp + ebx], eax
jmp dword [esi]
scasb al, byte es:[edi]
xchg ebp, eax
shr dx, 0x40
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
xchg ecx, ebp
xchg ebp, ecx
lea esi, [esi + 0xc]
sar dword [ebp + ebx], cl
jmp dword [esi]
rol dword [eax], 0xe9
inc esp
jnp 0x4048bb
add dl, bl
pop edx
mov eax, dword [esi + 4]
mov ax, ax
mov ebx, dword [esi + 8]
xchg ecx, eax
xchg ecx, eax
mov ebx, dword [ebp + ebx]
xchg dl, dh
xchg dh, dl
mov di, di
lea esi, [esi + 0xc]
adc dword [ebx], eax
lea ebp, [ebp]
jmp dword [esi]
mov bl, bl
lea edx, [edx]
xchg di, bp
xchg bp, di
mov cl, byte [ebp + 0xb]
mov ax, ax
jmp 0x404900
push ecx
movzx ecx, byte [0x41baee]
xchg ch, ch
pop ecx
jmp fcn.0041740e
call int.00439c56
jmp 0x4052f7
push edi
call fcn.00413760
mov ecx, dword [0x50f5cd]
and eax, 0xffff
jb 0x43c130
add esp, 0x10
mov esi, esi
lea eax, [eax*8 + 0x100]
jmp 0x43e94f
mov ax, dx
add ecx, 0xad
js 0x40c147
jns 0x4053a4
mov ecx, dword [esi]
shl dl, 0x20
inc eax
call 0x40bace
and eax, 0x3ad2e881
add al, byte [eax]
xor eax, eax
jb 0x4168ed
add eax, 0x24448f8d
cld
add esp, 4
mov edx, dword [esi]
push 0x28
push edx
call fcn.0044076e
add esp, 8
pop edi
pop esi
mov ch, ch
pop ebx
mov esp, ebp
xchg ebp, ecx
xchg ecx, ebp
pop ebp
ret
lea eax, [ebp - 0x4c]
push eax
push 0x4037f8
push 0
push 0x50f755
push ebx
call fcn.00444360
test ebx, ebx
jae 0x4055db
mov ecx, 0x830f5d69
pop eax
lodsd eax, dword [esi]
add eax, dword [eax]
jae 0x440339
fiadd dword [ebx]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
test bx, 0xdfd6
and dword [ebx], eax
jb 0x417b19
xchg si, bx
xchg bx, si
xchg esi, eax
xchg esi, eax
jmp dword [esi]
add eax, 0xc08566d0
jb 0x421892
je 0x41b22b
jne 0x40565d
cpuid
ret
mov ecx, dword [esi]
push 0x437b94
ret
shl si, 0x20
mov ecx, dword [ebp + 0x18]
jmp 0x40579c
push ecx
call fcn.00427c96
shl bp, 0x20
push edi
call fcn.00427c96
mov edx, dword [ebp + 0x1c]
push edx
call fcn.0040b294
add esp, 0xc
xor ax, ax
jb 0x41acbe
pop edi
pop esi
pop ebx
xchg dh, ah
xchg ah, dh
mov esp, ebp
pop ebp
ret
je 0x43204c
mov si, si
jne 0x405a49
out 0xf, al
mov byte [0x66d209c3], al
cmp edi, 0x840f0002
cmc
push ss
add al, byte [eax]
or edx, edx
cmp di, 2
je 0x42714b
jne 0x405a5a
salc
add al, 0x8b
add ecx, dword [edi]
mov dl, bh
push esi
add eax, dword [eax]
jns 0x405a69
mov eax, dword [ebx]
js 0x43b15c
lea esi, [esi + 0xc]
xchg esi, ebx
xchg ebx, esi
mov edi, edi
sbb byte [ebx], al
jmp 0x41920a
add eax, 0xa6ac680b
inc edx
add bl, al
push 0x42a6ac
ret
add eax, 0x86f2ff35
out 0x86, eax
cld
mov edx, dword [esi + 4]
jmp 0x405abd
push ecx
mov ecx, dword [ebp - 0xc]
push 0xa
push edx
pop edx
push edx
mov edx, edx
jmp 0x405aca
push eax
jmp 0x4408c6
jne 0x42a884
je 0x405e4a
push ss
cmp bl, 0xd7
je 0x42a884
and eax, 0xe58955a4
jmp 0x41fc99
mov bh, bh
mov ecx, dword [ebx]
sar ecx, 3
mov si, si
push ecx
push esi
call fcn.0042654a
mov edx, dword [edi]
push 0x42b12f
ret
xor eax, eax
jb 0x422c3b
mov eax, dword [0x510105]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.MessageBoxA
jmp 0x405ec1
push eax
js 0x42c936
jns 0x405ed1
jne 0x43da16
je 0x405ee3
jl 0x405f4b
je 0x43da16
xor al, 0xfc
pop dword [esp - 4]
jmp 0x42a6d0
xchg ebx, eax
xchg ebx, eax
jmp 0x405f33
push edi
call fcn.00430a68
test ch, 0x9a
add esp, 4
and eax, 0xffff
jb 0x42d9f0
add al, byte [eax]
mov dh, dh
mov dword [esi + 0x2c], eax
jmp 0x42ae44
push esi
cwde
jne 0x436cf0
je 0x406262
mov fs, word [edi - 0x777bf076]
or al, byte [ebx]
add byte [edx + 0x24648dfa], al
lea esp, [esp + 4]
invalid
loop 0x406271
je 0x436cf0
cmp dl, 0x8d
and al, 4
mov eax, 0xe2
add byte [eax], al
shl bh, 0x20
jno 0x41cbc2
jo 0x406283
sti
lahf
daa
jo 0x41cbc2
fst dword [ebx]
cmp dword [ebp + 0x14], 6
xchg edx, ebx
xchg ebx, edx
jae 0x41e520
jb 0x4062a3
clc
idiv bh
mov eax, 0x18458b18
mov eax, dword [ebp + 0x18]
test eax, eax
jb 0x4264ac
je 0x4062c1
jne 0x4062bb
into
or esi, dword [eax + ecx*8 + 0x30]
mov dword [eax], 6
mov ax, 0x18
pop ebp
mov si, si
ret
add edi, eax
test ecx, 0x80000000
jb 0x41b817
call 0x42f493
xor eax, 0x41112000
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, 0x5a004083
lodsb al, byte [esi]
inc ecx
add byte [esi - 0x5a], ch
invalid
xchg dh, cl
xchg cl, dh
mov eax, dword [ebp + 0x18]
test eax, eax
jb 0x409d1a
je 0x40649d
xchg ch, dh
xchg dh, ch
shr ah, 0x40
jne 0x406496
pop ds
xchg esp, esp
popal
ror byte [eax + 0x14558bd2], cl
mov dl, dl
mov edx, dword [ebp + 0x14]
mov dword [eax], edx
pop edi
jmp 0x44362e
push ecx
pop ss
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sar byte [ebx], cl
shr dl, 0x40
jmp dword [esi]
pop esp
dec ecx
push edx
shl bh, 0x20
mov ax, ax
mov ah, ah
mov eax, dword [esi + 4]
test eax, 0xc2e3e990
add esi, 8
add ebx, eax
ja 0x418c22
jbe 0x406b53
jge 0x406bbc
mov cs, word [edi]
xchg cl, cl
and byte [ecx], al
add cl, ch
dec edi
push ebp
add dword [eax], eax
jbe 0x418c22
jmp 0x41c0ad
xor eax, 0x43f39a7e
add byte [ecx], al
add byte [eax], al
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
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], cl
add byte [eax], al
add byte [esi], dh
sub al, 0x42
add byte [ebx + 0x1d], al
inc ebx
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
into
test dword [eax], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
xchg edx, eax
stc
inc eax
add byte [eax], bl
xor al, byte [ecx]
cmp bh, 0x81
out dx, al
add byte [eax], al
add byte [eax], al
test eax, eax
jb 0x42faa4
mov dword [0x50fda3], eax
jne 0x406be9
xchg ah, bh
xchg bh, ah
je 0x406bdf
dec esi
and al, 8
je 0x406b9b
jmp 0x422442
pop edi
mov eax, 1
pop esi
ret
push 0x50fe0e
shr cl, 0x40
jmp 0x406bf2
push esi
xchg al, bh
xchg bh, al
call edi
test eax, eax
jb 0x41dcbe
jno 0x4435d5
jo 0x406c0e
nop
cpuid
ret 0x800f
jo 0x4435d5
fyl2xp1
mov cx, cx
jne 0x42c7a1
je 0x406c25
sti
aad 0xf0
pop esp
cmp eax, eax
add dx, 0
cmp esi, esi
xor eax, eax
jb 0x412bee
shr bx, 0x40
mov esi, esi
mov dl, byte [ebp + eax - 0x10]
xchg al, dl
shr ch, 0x40
shr eax, 0x40
xchg dl, al
mov cl, byte [esi + 0xbc]
or edi, edi
clc
sub dl, 0x58
sub cl, 0x34
xor dl, cl
jb 0x412c05
mov byte [esi + eax + 0x2c], dl
jne 0x4084c9
shr di, 0x40
je 0x406c75
nop
cpuid
ret
je 0x4084c9
add eax, 0x97870fd0
test byte [edx], 0
jbe 0x406c87
pop esp
dec esi
jbe 0x43631a
fsubr st(7)
shr di, 0x40
push 0
mov esi, esi
push esi
call fcn.00434b3f
push esi
call fcn.00421fda
jmp 0x406ca4
push ebx
jmp 0x406ca7
push esi
call fcn.0042654a
xchg di, si
xchg si, di
jne 0x41d280
je 0x406cbe
cmp esi, dword [ebx + 0xf]
test byte [ebp + 0x22d90001], bh
je 0x41d280
fldenv [edx]
lea esi, [esi + 8]
shr byte [ebx + edx], cl
push 0x4379d2
ret
je 0x434532
jne 0x406e55
pop ebx
pop ecx
pushfd
mov ecx, dword [ebp - 4]
or esi, esi
cmp eax, ecx
jae 0x434510
mov ax, 0xc
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, esi
shr eax, 6
lea ecx, [esi + eax*2 + 0xa]
jmp 0x406f65
push ecx
call fcn.0040b2f3
mov edi, eax
add esp, 4
test edi, edi
jb 0x41516d
mov bh, bh
jne 0x406fad
mov ah, ah
je 0x406f8e
mov byte [0x9d8ee568], al
adc eax, 0xd02e853
add al, byte [eax]
push ebx
call fcn.00427c96
add esp, 4
mov ax, 0xc
mov dh, dh
pop edi
pop esi
xchg dx, ax
xchg dx, ax
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov dl, dl
push edx
lea eax, [eax]
lea ecx, [ebp + 0x14]
jmp 0x406fbc
push eax
shl ecx, 0x20
push ecx
jmp 0x406fc3
push ebx
call fcn.004515c0
add esp, 0x10
stc
sub dl, 0
test ax, ax
jb 0x415174
je 0x40d34f
jne 0x406fe8
push ecx
imul byte [edx + 0x53]
push ebx
call fcn.00427c96
jmp 0x40d2ee
cmp al, 1
jne 0x407239
je 0x4071eb
push eax
fild dword [eax]
xor eax, eax
jb 0x43b541
mov edi, dword [esi]
mov dl, byte [ebp + eax - 0x24]
test bl, 0xa5
sub dl, 0x58
mov cl, byte [edi + 0xbc]
sub cl, 0x34
sub edx, 0
xor dl, cl
jb 0x43b56a
mov dl, dl
mov byte [edi + eax + 0x2c], dl
inc eax
cmp eax, 8
mov edi, edi
jl 0x4071f3
jge 0x40722e
std
add al, 0xe9
imul ecx, dword [ecx], 0xe72c0001
xchg bl, ah
xchg ah, bl
jmp 0x417b9c
cmp al, 2
jne 0x40728c
shl ax, 0x20
je 0x40724a
into
cmc
sub al, 0x31
ror byte [edi], 0x82
mov ah, byte [edx + 0x3e8bffff]
xor eax, eax
jb 0x4014dc
mov edi, dword [esi]
mov dl, byte [ebp + eax - 0x24]
sub dl, 0x58
mov cl, byte [edi + 0xbc]
sub cl, 0x34
xor dl, cl
jb 0x42e13d
mov byte [edi + eax + 0x2c], dl
inc eax
cmp eax, 8
jl 0x407252
jge 0x407283
int1
invalid
jmp 0x417b9c
test al, al
jb 0x42e155
jne 0x417ec3
push eax
pop eax
je 0x4072a1
or edi, dword [edx - 0x19]
lea edx, [ebp - 0x24]
push 8
add ecx, 0x2c
call fcn.004285ba
and eax, 0x7c850fc4
xchg ebx, eax
add al, byte [eax]
je 0x4072c0
stosd dword es:[edi], eax
jecxz 0x4072ca
imul ebp, dword [edi + ecx + 0x2936f84], 0
je 0x430635
add eax, 0xc768dd0
or al, 0x84
add ecx, dword [edi]
sub byte [ecx - 0xfffe60], 0x26
test byte [ebx], al
jb 0x42137c
jmp dword [esi]
mov ch, 0x56
shr edx, 0x40
call 0x42fdac
xor al, 0x6b
sub edx, 0
jno 0x4072ea
cpuid
nop
ret
jno 0x404178
add eax, 0x42f11009
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 [esi + eax*8], ah
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
and dh, dl
inc edx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
inc ebx
rol byte [edx], 0
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [eax + 0x430042cc], dl
sbb eax, 0xf0043
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 - 0x66ffbd06], dl
int3
in eax, dx
add byte [esi - 0x6d], ah
xchg bx, ax
jne 0x407bce
je 0x407704
invalid
je 0x407bce
add eax, 0xc35d5bf2
invalid
pop ebx
pop ebp
ret
clc
cmp byte [esi], 0
je 0x407741
shr esi, 0x40
jne 0x407725
xchg esp, eax
mov edx, 0x5f4032ae
pop edi
pop esi
cmp bx, bx
xor eax, eax
jb 0x4144a7
shr dx, 0x40
pop ebx
xchg bp, di
xchg di, bp
pop ebp
ret
test di, di
jb 0x437357
jne 0x434818
je 0x407758
loop 0x407704
or al, byte [ebp + ebp*4 - 0x39]
pop edi
pop esi
jmp 0x434807
lea ecx, [ebp - 0x134]
jmp 0x4079cd
push eax
push ecx
call int.00439c56
lea edx, [ebp - 0x2c]
xchg ah, al
xchg al, ah
xchg al, bh
xchg bh, al
push esi
lea eax, [ebp + 8]
xchg edi, esi
xchg esi, edi
push edx
lea ecx, [ebp - 0x134]
jmp 0x4079f2
push eax
push ecx
call fcn.0043e8e7
add edx, 0
add esp, 0x1c
cmp ax, bx
xchg bx, si
xchg si, bx
je 0x40851b
jne 0x407a1e
add al, 0
retf 0x61e7
mov edx, dword [esi]
jmp 0x407a21
push eax
push edx
shr al, 0x40
jmp 0x408501
mov ax, ax
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
shr bx, 0x40
mov ebx, dword [esi + 8]
mov ax, word [eax]
lea esi, [esi + 0xc]
test word [ebp + ebx], ax
jb 0x409298
jmp dword [esi]
mov esp, 0x4468b41
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
ja 0x405ed9
jbe 0x407c09
cwde
add ah, bl
jbe 0x405ed9
add eax, 0x85d8b70
jmp 0x407c15
push esi
push edi
mov eax, dword [ebx]
xor esi, esi
jb 0x418eff
mov cl, byte [ebp + 0xb]
js 0x430a14
shr esi, 0x40
jns 0x40803a
inc ecx
call 0x78fea71c
jns 0x430a14
xor eax, 0x1b850fe7
add byte [eax], al
add byte [esi + eax + 0x44], dh
or eax, 0xbe71d520
mov dword [0x50f3a4], edi
pop edi
xor eax, eax
jb 0x422c49
pop esi
ret
jne 0x408eb4
je 0x408295
enter 0xffffffffffffa03e, 0xffffffffffffff8b
inc edi
cmp al, 0xeb
mov eax, dword [edi + 0x3c]
jmp 0x408299
push eax
jmp 0x40829c
push esi
jne 0x40f051
je 0x4082a9
pop edx
xchg ecx, eax
into
je 0x40f051
fcom st(0)
xchg ecx, ebx
xchg ebx, ecx
jmp dword [esi]
mov byte [edi], bl
shl ax, 0x20
call fcn.0042845c
add eax, 0x3c92e898
add dword [eax], eax
div byte [ebx + edi]
mov dword [ebp + 0x24], eax
ja 0x417cd1
jbe 0x4083e3
cmp cl, byte [edx + ecx*2 + 0x67]
or cl, byte [edi]
xchg al, ch
clc
add byte [eax], al
jbe 0x417cd1
fadd dword [ebp - 0x1e7f]
add byte [eax], al
jb 0x405aa9
shl ecx, 3
jmp 0x4083fb
push ecx
call fcn.0040b2f3
mov edi, eax
add esp, 4
test edi, edi
jb 0x41920f
jne 0x40843e
je 0x40841d
in eax, dx
fucom st(1)
mov edx, dword [esi]
push 0xc
push edx
call fcn.0044076e
stc
add esp, 8
shl di, 0x20
pop edi
shr edx, 0x40
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x110]
jmp 0x408445
push eax
call fcn.00441995
lea ecx, [ebp - 0x110]
shl di, 0x20
jmp 0x408457
push eax
push ecx
call fcn.0042654a
lea edx, [ebp - 0x110]
push 0
jmp 0x408468
push edx
shl ch, 0x20
call fcn.00423af4
lea eax, [ebp - 0x110]
xchg edi, ecx
xchg ecx, edi
mov bx, bx
push 0x104
push eax
call fcn.00434b3f
lea ecx, [ebp - 0x110]
push 0
mov ch, ch
push ecx
mov esi, esi
call fcn.00411565
lea edx, [ebp - 0x110]
jmp 0x4084a4
push edi
push edx
call fcn.00416768
xchg ah, dl
xchg dl, ah
js 0x421953
push ebp
pop ebp
jns 0x4084c1
mov bl, 0x58
inc eax
ret 0x3362
jns 0x421953
and eax, 0xb8e84034
xor byte [edx], al
add byte [esp + edx*4], dh
inc eax
call 0x42b587
xor al, 0x94
mov byte [esi + 0xbb], 0
shl dl, 0x20
shl di, 0x20
shl eax, 0x20
mov word [esi + 0xbc], dx
shl si, 0x20
shl ch, 0x20
call fcn.00442817
shl di, 0x20
mov al, byte [ebp + 0xb]
jmp 0x4356d2
call fcn.0044076e
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp + 8]
lea eax, [ebp - 4]
push esi
jno 0x40ffe7
jo 0x40852c
adc esp, dword [edi + ecx]
xor byte [ebp - 0x7dffff86], 1
call 0x433941
shr bp, 0x40
jo 0x40ffe7
add byte [ecx], 0xe8
or byte [edx + eax - 0x123e9a00], dh
inc eax
mov cl, byte [ebp + 0xc]
call fcn.0041744c
mov bp, bp
call 0x4385d4
mov al, byte [ebp + 0xb]
jmp 0x408551
push esi
push 0x433020
ret
add eax, 0x385d8b5c
mov ebx, dword [ebp + 0x38]
shr eax, 0x40
jno 0x41080c
jo 0x40860e
fdivr qword [edx + 0x4d5adbe6]
jo 0x41080c
add eax, 0xf68966b8
mov ebx, dword [esi + 4]
mov cl, cl
lea esi, [esi + 8]
dec dword [ebx]
jmp dword [esi]
call fcn.00423af4
add esp, 8
jmp 0x408679
push ebx
call fcn.00444240
mov ecx, dword [ebp - 4]
ja 0x42a2cf
jbe 0x408690
add dword [esi], eax
xor eax, 0x860f9191
cmp dword [edx + eax], ebx
add bh, al
iretd
jbe 0x42a2cf
invalid
fsub dword [edi + 0x66]
mov esi, esi
lea eax, [eax]
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
rol dword [ebx], cl
jmp dword [esi]
call fcn.00421fda
add esp, 4
jmp 0x423bb6
add byte [edx - 0x767ef0df], al
jb 0x40928b
jno 0x410515
add byte [eax + 4], dh
jo 0x409292
iretd
jo 0x410515
xor eax, 0x42f22213
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 0x409283
inc ebx
add byte [0x1b0043d7], dl
adc al, 0x43
add bh, dh
xchg edx, eax
inc eax
add byte [esi + ecx*8 - 0x4d], bl
mov dh, 0xaa
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
sub al, 0
add byte [eax], al
sub al, 0x42
add byte [edx], ah
inc edx
add byte [eax + eax], ch
add byte [eax], al
and al, 0
add byte [eax], al
inc ebx
sbb eax, 0xc0043
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 ah, bl
pushal
inc ebx
add byte [eax + eax], al
add byte [eax], al
sub al, 0
add byte [eax], al
lea edi, [edi + 0x2c0041]
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add ch, ch
salc
inc ebx
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 + 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 + 0x6f0042fa], dl
scasd eax, dword es:[edi]
inc eax
add ch, ah
out dx, eax
inc eax
add byte [ecx], dl
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 [edx - 0x51], bh
inc eax
add byte [ecx], ch
pushfd
inc ebx
add bh, ch
test byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [edx + 0x220040af], al
inc edx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebp + 2], bl
inc edx
add bh, ch
salc
inc ebx
add byte [eax], dh
enter 0x40, 0xffffffffffffffec
xchg ebx, eax
inc eax
add dh, cl
das
leave
mov ah, 0x30
enter 0x40, 0xffffffffffffffef
salc
inc ebx
add byte [0xea8766e3], ah
xchg bp, dx
mov eax, dword [esi + 4]
mov ecx, ecx
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
lea ecx, [ecx]
sbb word [ebx], ax
xchg edi, edx
xchg edx, edi
jmp dword [esi]
lea ecx, [ebp - 0x11c]
push 0
jmp 0x409481
push ecx
call fcn.00411565
lea edx, [ebp - 0x11c]
push 0
push edx
push 0x43f3be
ret
lea esi, [esi + 0xc]
mov dword [ebx + edx], eax
jmp dword [esi]
jmp 0x435744
pop edi
lea edi, [edi]
pop esi
mov esp, ebp
pop ebp
ret
add eax, 0x8ac088d0
inc ebp
or eax, eax
loope 0x4097ae
push esi
mov ax, ax
mov byte [esi + 0xba], bl
lea ebp, [ebp]
xchg dh, dl
xchg dl, dh
js 0x41da62
mov dh, dh
jns 0x4097ae
fst dword [ebx - 0x76f03a28]
scasb al, byte es:[edi]
inc edx
add dword [eax], eax
jns 0x41da62
xor al, 0x35
jo 0x4097f0
inc ebx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
jne 0x433406
je 0x4097f4
cpuid
nop
ret
mov cl, cl
push 9
push esi
call fcn.0044076e
add esp, 8
shl esi, 0x20
mov ax, 9
pop edi
pop esi
pop ebx
jno 0x4333fd
jo 0x40981a
cmpsb byte [esi], byte es:[edi]
sbb eax, 0x800f54bd
fstp qword [ebx + 0x3c050002]
jo 0x4333fd
add eax, 0x24448f3c
cld
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
jmp 0x43e92f
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 4]
mov eax, 4
inc esi
add ecx, eax
add edx, eax
add edi, eax
cmp esi, 7
mov dword [ebp - 8], ecx
lea edx, [edx]
mov dword [ebp - 4], edx
jbe 0x440dff
ja 0x409a7f
or eax, 0x458af91f
fsub qword [esi - 0x3f]
out dx, eax
inc eax
mov al, byte [ebp - 0x24]
shr di, 0x40
push 0x1c
lea ecx, [ebp - 0xb0]
jne 0x432bbf
je 0x409a9c
call [ebp - 0x3d03ff40]
je 0x432bbf
fiadd dword [edi + 0x41a74c]
and al, 0
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [esi + 0x7900441c], bh
lahf
inc ebx
add byte [esi], dh
wait
inc eax
add byte [ebx], bl
adc al, 0x43
add ah, cl
lcall 0x478f, 0xc5a60040
and byte [ecx], dl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
inc ebp
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 + 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
pushal
add byte [eax], al
add byte [esp + eax*4 + 0x42], ah
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xd000438c], al
sub byte [esi + eax*8], ah
inc ebx
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, 0xc6
inc ebx
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lcall 0, 0x450043f3
add byte [eax + eax], ah
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
add byte [eax], al
test dword [0x200042], 0x250000
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
pushal
add byte [eax], al
add byte [esp + eax*4 + 0x42], ah
add byte [eax], ah
adc dword [ecx], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
xchg edx, eax
stc
inc eax
add byte [eax + 0x5004047], al
or edi, edi
cld
push 0x4468b17
mov eax, dword [esi + 4]
xchg bh, dh
xchg dh, bh
movzx eax, byte [ebp + eax]
add esi, 8
shl eax, cl
add edi, eax
test ecx, 0x80000000
jb 0x43239b
jne 0x40437c
shr al, 0x40
je 0x409bc6
sahf
cpuid
ret
call 0x4341df
invalid
ja 0x4173b8
shl dl, 0x20
jbe 0x409bdb
and dh, byte [ecx]
pop es
jbe 0x4173b8
invalid
pop es
out dx, eax
shr dx, 0x40
mov bp, bp
mov eax, dword [esi + 4]
jne 0x440f94
je 0x409d14
shl ebp, cl
in eax, 0xac
mov cl, byte [edi]
test byte [edx + 0x72], bh
add eax, dword [eax]
je 0x440f94
add eax, 0x411120bb
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 + 0x170042fa], dl
or dword [ebx], eax
pop edx
lodsb al, byte [esi]
inc ecx
add byte [esi + 0x3c4e3b6a], al
add byte [eax], al
add ch, ah
out dx, eax
inc eax
add byte [esi], dl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
mov eax, dword [0x280040fb]
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 + 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
out 0x43, al
add byte [eax + 0x1f0042fa], dl
or dword [ebx], eax
lea edi, [edi + 0x300041]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
in eax, 0xef
inc eax
add byte [eax + 1], cl
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 [0x5d0043c8], al
add al, byte [edx]
mov ecx, 0x300042c8
enter 0x40, 0xffffffffffffffd6
popfd
inc eax
add byte [ebp - 0x3b92bdf], dl
in al, dx
xor al, cl
inc eax
add byte [ecx - 0x38ffbd38], bh
out dx, eax
and edx, 0x1f
jb 0x41f6be
mov ecx, 0x20
mov ebx, esi
sub ecx, edx
shl ebx, cl
mov ecx, edx
shr esi, cl
sub dword [ebp + 8], 8
or ebx, esi
jb 0x437d7a
add cl, 0xc0
in al, 0x20
mov eax, dword [ebp + 0x38]
push 0x42992b
ret
and eax, 0x68d0e863
add eax, dword [eax]
add esp, 0x18
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov al, byte [esi]
inc esi
test al, al
jb 0x4388eb
add al, byte [eax]
mov byte [ebp + 8], al
je 0x41f5cb
or byte [edi], cl
test bl, cl
push esi
add dword [eax], eax
jne 0x409f04
pop ebx
xor esp, dword [esi - 0x3f]
jmp 0x409f48
shr bx, 0x40
mov edx, dword [ebp + 8]
push edx
call fcn.0040272c
add esp, 4
cmp al, 0x30
jl 0x437478
jge 0x409f24
xchg edx, eax
je 0x409ef5
cmp al, 0x50
shl ah, 0x20
je 0x421d46
mov al, al
jne 0x409f36
test dword [ebx + 0x61], ebx
cmp al, 0x58
je 0x430c43
mov bp, bp
jne 0x409f47
cpuid
nop
ret
cmp al, 0x49
dec ecx
je 0x407711
jne 0x409f53
rcr byte [eax + ebp*8], 0xe2
mov edx, 0x9f790002
call fcn.00435a3a
jns 0x409ef9
inc ebx
add byte [ebp + 0x7e], ch
inc ecx
add byte [edi], bl
inc ecx
add byte [eax], al
add byte [eax], al
sub eax, 0x11000000
in eax, 0x43
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
adc ebp, esp
inc ebx
add byte [eax + eax], ch
add byte [eax], al
sub byte [eax], al
add byte [eax], al
sbb edx, dword [ebx + eax*2]
add byte [edx - 0x14ffbf61], dl
mov esi, 0x11c20154
and byte [ecx], dl
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
and dh, dl
inc edx
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 + 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
sub al, 0
add byte [eax], al
sub al, 0x42
add byte [ecx + 0x280040fb], ah
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 + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [esi + 0x32], ah
inc esp
add byte [ebx - 0x40], al
inc edx
add byte [eax + 0x2c000003], bl
add byte [eax], al
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], al
add dword [ecx], esp
and byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [esi], cl
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 bh, ah
push esi
inc ebx
add byte [eax + eax], ch
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [edi + 0x32], ch
inc esp
add byte [eax], al
outsd dx, dword [esi]
inc ecx
add byte [eax + 0x29000000], dh
add byte [eax], al
add ch, ah
out dx, eax
inc eax
add cl, ah
pop es
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 [edx + 0x1a0041b8], dl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x438c], al
invalid
and edx, edx
xor edx, edx
jb 0x41aa1f
push 0x4015d2
ret
push 0x412ba7
ret
mov ebx, dword [ebp + 0x38]
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
sub dword [ebx + edx], eax
js 0x4072b3
mov dword [ebp + 0x34], esp
jmp dword [esi]
mov word [esi + 0xbc], dx
jne 0x443b63
je 0x40aaee
or eax, 0x840fdbed
outsd dx, dword [esi]
nop
add eax, dword [eax]
je 0x443b63
add eax, 0xff85663d
jb 0x42edd4
xchg bh, al
xchg al, bh
je 0x429953
jne 0x40ab0f
mov al, 0x13
mov al, dl
cmp di, 1
js 0x405a3a
jns 0x40ab20
nop
cpuid
ret 0x890f
jns 0x405a3a
add eax, 0xa2ddc35b
test di, di
jb 0x4328cf
jne 0x40ab53
mov word [esi + 0xbc], dx
js 0x43fab7
jns 0x40b5ab
fdivr qword [esi + 0x4506890f]
add eax, dword [eax]
jns 0x43fab7
xor eax, 0x41705498
add byte [ecx], ch
pushfd
inc ebx
add byte [ebx + 0x28000000], bh
add byte [eax], al
add byte [eax + 0xe0042fa], dl
jbe 0x40b60c
add byte [ecx], dl
in eax, 0x43
add byte [eax + eax], ch
add byte [eax], al
sub eax, 0x11000000
in eax, 0x43
add byte [0x2c000000], ch
add byte [eax], al
add byte [eax], dl
int1
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 [ebp + 2], bl
inc edx
add byte [0x30004158], al
enter 0x40, 0x24
mov dh, 0x40
add byte [eax + 0x63], cl
or ebp, dword [esi]
xchg edx, eax
xor al, cl
inc eax
add byte [0xc7004158], al
xchg ebx, eax
pop ebp
shl dl, 0x20
ret
sahf
cmp ax, 0x21
jne 0x40b6bd
je 0x40b6b4
inc ebp
xchg esi, eax
mov esi, esi
mov word [ebx + 4], ax
shr eax, 0x40
pop edi
pop esi
test dx, 0x6c05
or eax, 0xffffffff
jb 0x41df29
pop ebx
mov esp, ebp
pop ebp
ret
jne 0x41f93e
lea ebx, [ebx]
je 0x40b6e6
lea edi, [ecx + ebx*8]
les ebp, [eax - 0x71]
je 0x41f93e
nop
mov bl, 0x42
add byte [0x25000000], ah
add byte [eax], al
add byte [ecx + 0x10043b5], bl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x40b6a5
inc ebx
add byte [ecx + ecx*4], ch
inc edx
add byte [edx], ah
inc edx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
sbb edx, dword [ebx + eax*2]
add byte [esi], ah
mov bh, 0x40
add byte [edi], cl
sub al, 0xc7
adc eax, 0x1120dbff
inc ecx
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
pop ds
add eax, dword [edx]
inc eax
add byte [eax], al
add byte [edx], bl
daa
inc edx
add 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
sub dword [ebx + eax*2 + 0x513100], ebx
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x470042fa], dl
cmove eax, dword [eax]
int 0x91
inc ebx
add dl, cl
jo 0x40b769
add byte [eax], ch
add byte [eax], al
add byte [edx], ah
inc edx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add dl, ah
test byte [eax], 0x3c
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
and eax, 0x3c0041aa
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [esi + 0x2e], ch
inc eax
add byte [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x770042fa], dl
inc eax
add byte [eax + 0x7e0043e8], al
mov byte [edx], al
das
jle 0x40b7fa
add byte [0x1d5c8bbd], dh
add byte [ebp + 0x1660c76], cl
add edi, edi
scasb al, byte es:[edi]
or dword [eax - 0x1778f013], 0x5f
invalid
invalid
add byte [ebp + 0x32820fc0], al
call 0x844fb84b
push es
pop esi
add eax, dword [eax]
jne 0x40b852
fldenv [eax - 0x75]
pop es
mov eax, dword [edi]
push 0
jmp 0x4015c3
add eax, 0x10558b1b
add esp, 4
test eax, eax
jb 0x42653a
mov dword [edx], eax
jne 0x403acb
je 0x40b897
push ds
inc esi
aas
invalid
ja 0x432daa
jbe 0x40b8a4
les eax, [eax - 0x1d]
jl 0x40b83f
jbe 0x432daa
and eax, 0x76f5e8be
add al, byte [eax]
mov dword [ecx + 0x424648d], 0xfe08768d
or edi, edi
cmpsb byte fs:[esi], byte es:[edi]
cmpsb byte fs:[esi], byte es:[edi]
shl bp, 0x20
mov ecx, ecx
mov ebx, dword [esi + 4]
push 0x42a941
ret
pop esi
mov ebx, ebx
mov eax, 1
pop ebx
pop ebp
xchg bh, dl
xchg dl, bh
ret
mov byte [esi + 0xba], bl
shr esi, 0x40
shl edi, 0x20
mov byte [esi + 0xbb], dl
call fcn.0041a50a
xor al, 0x1f
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 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 [edx], bl
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 [ebp + 2], bl
inc edx
add byte [edx], ah
push ds
inc esp
add byte [eax], dh
enter 0x40, 0x79
mov edx, 0x63ef0040
mov dword [0x40c830], eax
and bl, byte [esi]
inc esp
add byte [0xa126ffde], dh
sbb dword [ebx - 0x77f0fba2], ecx
adc dword [ebx + 3], edi
add byte [ecx + 5], bh
cli
scasd eax, dword es:[edi]
mov edi, 0x4890ff8
jnp 0x40ba9f
add cl, ch
xchg byte [ebp + 2], al
add cl, bl
out dx, al
inc ebp
add al, byte [eax]
fldz
adc ebp, esp
inc ebx
add byte [0x31000000], ah
add byte [eax], al
add byte [ecx], dl
in eax, 0x43
add byte [ecx], dh
add byte [eax], al
add byte [0x1a000000], ah
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [ecx], cl
sbb eax, 0x70e20044
inc edx
add byte [0x24648d52], ah
add al, 0x3d
or byte [eax], al
add byte [eax], al
mov byte [ecx + eax + 0x23], 2
jmp 0x402e00
das
push cs
mov eax, dword [ebp + 0x38]
mov edx, dword [esi + 4]
jne 0x4200fc
je 0x40bc78
push edi
fld xword [esi + 0x447e840f]
add dword [eax], eax
je 0x4200fc
fldcw word [edi + ecx*4 + 0x5efc2444]
pop ebx
pop ebp
ret
call fcn.0043ce18
mov eax, dword [ebp - 0x14]
add esp, 8
cmp eax, 1
jbe 0x43cde5
ja 0x40bcf6
mul eax
mov eax, dword [ebx]
mov esi, dword [ebp - 8]
xchg bh, ah
xchg ah, bh
mov ecx, dword [ebx + 4]
mov edx, dword [ebp - 4]
shr bl, 0x40
mov edi, dword [ebp + 0xc]
xor esi, eax
jb 0x41d49b
xor edx, ecx
jb 0x4363e8
xor eax, eax
jb 0x4363f2
test edi, edi
jb 0x4363fa
mov dword [ebp - 8], esi
mov dword [ebp - 4], edx
jbe 0x43cd9b
ja 0x40bd3b
aam 0x89
invalid
mov ecx, ebx
lea edx, [ebp - 8]
sub ecx, edx
xchg esi, edx
xchg edx, esi
mov dl, byte [ebx + eax + 8]
lea esi, [ebp + eax - 8]
inc eax
mov byte [ecx + esi], dl
mov di, di
mov dl, byte [esi]
mov byte [ebx + eax + 7], dl
push 0x441158
ret
jmp 0x40be88
push edi
call fcn.00427c96
mov eax, eax
mov eax, dword [ebp - 4]
add esp, 4
test eax, eax
jb 0x432362
je 0x41d8c7
jne 0x40beaf
rcr byte [edi + 0x503018ce], cl
push eax
shr edx, 0x40
ja 0x41d8bc
jbe 0x40bebe
fucomp st(6)
aaa
jbe 0x41d8bc
pop ebp
ret
shr ax, 0xb
shl edx, 5
call 0x411f43
xor eax, 0xd28966ab
mov dx, dx
mov al, byte [ebp + 0xb]
push esi
mov byte [esi + 0xba], bl
xchg cl, ch
xchg bx, bp
xchg bp, bx
shr al, 0x40
xchg ch, cl
mov byte [esi + 0xbb], al
mov di, di
call 0x41ae0d
add eax, 0xe89ce9d4
add byte [eax], al
jmp 0x438c27
shl di, 0x20
shl eax, cl
jne 0x435a10
shl bx, 0x20
je 0x40c5c7
jmp 0x433ece
push 0x50f5bd
mov dword [0x50f5c9], 0
call dword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
test eax, eax
jb 0x429f80
mov dword [0x50f408], eax
je 0x40c6ea
jne 0x40c6e0
out 0xba, al
scasd eax, dword es:[edi]
nop
insd dword es:[edi], dx
sbb byte [eax + 0x50f3b0], bh
mov eax, 0x50f3b0
mov dword [0x50f408], eax
ret
xor eax, eax
jb 0x40bc65
pop ebp
mov ah, ah
ret
mov dword [0x7effffff], eax
add eax, 0x1169695a
sbb eax, 0x820fc985
xor byte [ecx], bh
add dword [eax], eax
mov dh, dh
je 0x40c78f
jne 0x40c807
sub al, 0xd6
xchg bl, bh
xchg bh, bl
mov eax, 1
pop ebp
jmp 0x4422fb
shr dl, 0x40
jbe 0x40c849
ja 0x40c83e
cmpsb byte [esi], byte es:[edi]
jo 0x40c7e8
lea esi, [esi + 8]
xchg ecx, ebp
xchg ebp, ecx
jmp dword [esi]
mov esi, dword [esi + 4]
shl bx, 0x20
jmp dword [esi]
sub byte [edi + 0x4c481], 0
add byte [ecx], dh
inc esp
sbb eax, 0x61820f00
and byte [ebx], al
add bh, bh
cmc
mov eax, dword [0x6604468b]
xchg esi, edi
xchg di, si
shl ch, 0x20
mov ebx, dword [esi + 8]
push esi
pop esi
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
xor byte [ebx], al
jb 0x401e19
jmp dword [esi]
and byte [ebx + 0x5e8b0446], cl
or al, al
in al, dx
inc eax
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
xor word [ebx], ax
jb 0x401e2c
push 0x422e9d
ret
pop ebx
pop ebp
call fcn.00437afe
ficomp dword [edx + 8]
in al, 0x80
rcl eax, 0x80
stc
or dword [esi + 0xc860f96], edx
add byte [eax], al
add byte [edi + 5], dh
je 0x40c89a
lea edx, [ecx + ebx*4 - 0x77063e80]
in eax, dx
or al, cl
jb 0x405ee9
mov ecx, dword [ebp + 0x18]
add esi, 2
mov byte [edx + ecx], al
inc edx
and cl, cl
cmp edx, 8
jb 0x441ea4
jae 0x40c91d
pushal
dec edx
salc
into
dec esp
enter 0xf5f, 0xffffffffffffff81
push esp
invalid
pop edi
jno 0x40b978
jo 0x40c928
jne 0x41d02f
je 0x40cd59
nop
cpuid
ret 0x840f
je 0x41d02f
xor al, 0xf6
shr ch, 0x40
shr dl, 0x40
jne 0x40cd7a
je 0x40cd73
cpuid
nop
ret
lea esi, [esi + 8]
jmp dword [esi]
ja 0x4325fa
jbe 0x40cd84
push ecx
ja 0x40cd94
jbe 0x4325fa
xchg byte [eax + 0x58], dh
add al, byte [eax]
fcom dword [ecx - 0x3dd977f1]
add al, byte [eax]
jns 0x40cd99
sub ebx, dword [edi]
push eax
xor esi, dword [0xc219890f]
add al, byte [eax]
jns 0x438fb8
and eax, 0x66f7ff61
xchg ebx, edx
xchg dx, bx
lea ecx, [ecx]
mov edi, dword [ebp + 8]
add eax, 0x60
mov dword [ebp + 8], eax
mov dword [ebp - 4], 0xc
mov dl, dl
push 0x4034bd
ret
jmp dword [esi]
in al, dx
pop eax
jne 0x41d1d4
je 0x40cdd7
inc edi
adc byte [edx], al
ja 0x40cde7
je 0x41d1d4
test bh, dh
add eax, dword [ecx]
add bh, al
std
invalid
mov dl, byte [eax + esi + 0x24]
sub cl, 0x14
xor dl, cl
jb 0x427ed2
retf 0x820f
test bh, 0x9c
sub dl, 0x1f
mov byte [ebp + esi - 8], dl
inc esi
cmp cl, cl
cmp esi, 8
jl 0x431ea5
mov si, si
mov dl, byte [eax + 0xbc]
mov cl, byte [eax + esi + 0x2c]
sub dl, 0x34
push 0x4227a8
ret
rcl word [ebx], cl
jmp dword [esi]
test eax, eax
jb 0x41ba74
jne 0x443641
je 0x40d0db
js 0x40d0f8
shl edi, 0x20
mov edi, dword [ebp + 0x14]
mov ebx, dword [ebp + 0x10]
push edi
jmp 0x402f58
invalid
mov edx, dword [ebp - 0x10]
add cx, 0
xor eax, ecx
jb 0x4336b2
mov dword [ebx + 4], eax
mov eax, dword [ebp - 0xc]
add ebx, 8
inc esi
cmp esi, edi
shl dl, 0x20
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], esi
mov bp, bp
jb 0x40a2bc
jae 0x40d1c4
push cs
push edi
insb byte es:[edi], dx
push ebx
mov cl, byte [edx + 0x66]
shr edx, 0x40
shr dx, 0x40
mov eax, dword [ebp - 0x14]
xor edx, edx
jb 0x408614
xchg cx, si
xchg si, cx
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 8], edx
cmp ecx, edx
mov dh, dh
mov dword [ebp - 4], edx
shr ch, 0x40
jbe 0x40d222
shr bx, 0x40
ja 0x40d1f9
nop
cpuid
ret 0xca89
mov edx, ecx
lea esi, [ebx + 8]
lea edi, [ebp - 8]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
jb 0x410823
xor edx, edx
jb 0x41083c
shl si, 0x20
rep movsb byte es:[edi], byte [esi]
and eax, eax
jae 0x40d229
outsd dx, dword [esi]
dec eax
jae 0x43693c
jae 0x43693c
xor eax, 0x665e5fc4
mov eax, 0xc05b000c
in eax, dx
inc eax
pop ebp
jmp 0x402eaa
mov esi, dword [esi + 4]
call fcn.00413df4
and eax, 0x24448f56
pop dword [esp - 4]
jmp dword [esi]
sub ecx, dword [ecx + 0x57]
pop edi
ja 0x40c6a9
jbe 0x40d2e6
cmp bh, byte [ebx - 0x4279f077]
invalid
jbe 0x40c6a9
invalid
add esp, 4
mov ax, 0xcf
pop edi
pop esi
mov al, al
pop ebx
mov esp, ebp
pop ebp
mov cl, cl
ret
mov eax, dword [ebp + 0x14]
xor ebx, ebx
jb 0x416f19
xor esi, esi
jb 0x433cc2
jno 0x40215c
jo 0x40d370
mov edx, dword [ebx + 0x43]
mov byte [0x800f6338], al
out 0x4d, al
invalid
jo 0x40215c
mov ax, 0x15
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
xchg cx, bx
xchg bx, cx
ret
jmp 0x40ba0d
mov dword [ebp + 0x40], edi
jmp dword [esi]
jmp dword [esi]
jmp 0x40d563
push ecx
call fcn.00427c96
mov edx, dword [esi]
shr ax, 0x40
jmp 0x40d571
push edi
push edx
jmp 0x42b5e0
mov ebx, eax
add esp, 0xc
clc
test ebx, ebx
jb 0x401d7b
jne 0x441299
je 0x40d597
inc eax
mov word [0xe8b1b8d], ss
lea ebx, [ebx]
mov ecx, dword [esi]
push 0x27
ja 0x40f89b
shr si, 0x40
mov dword [esi + 0x2c], ecx
push 0x42bb76
ret
xchg esi, ebx
xchg ebx, esi
lea edx, [edx]
jne 0x426f6f
je 0x40d5d2
dec edi
add eax, 0x4e7dcffe
shl cx, 0x20
mov ecx, ecx
jmp 0x4380cd
mov eax, dword [esi + 4]
movzx eax, word [ebp + eax]
push 0x43a218
ret
mov edi, dword [ebp + 0x40]
call dword [ebp + 0x44]
mov dword [ebp + 0x34], esp
mov dword [ebp + 0x3c], esi
push ebp
pop ebp
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x30], ebx
mov esi, dword [ebp + 0x48]
push edi
pop edi
mov dword [ebp + 0x40], edi
js 0x44325e
shr al, 0x40
jns 0x40d619
or byte [eax + 0x3f890f3c], 0x5c
add eax, dword [eax]
jns 0x44325e
and eax, 0x64cee8da
add dword [eax], eax
lea eax, [ebp - 0x23c]
push eax
call fcn.00421fda
add esp, 0x24
cmp ax, bx
je 0x41359e
jne 0x40d647
adc dword [esi - 0x4a169f8b], 0x3f
invalid
jmp 0x401601
push 0x51009d
push ecx
call fcn.004255a7
js 0x41ad4c
jns 0x40d707
aam 0xe7
mov bh, byte [ebx + 0x53]
push cs
jns 0x41ad4c
push edx
js 0x41bdaf
mov ax, ax
jns 0x40d71f
pop ebp
jbe 0x40d754
sbb al, 0x45
jns 0x41bdaf
fnstcw word [ecx - 0x6d99a9b0]
xchg dx, ax
shr esi, 0x40
call fcn.00415b58
mov cx, word [edi + 0x28]
push ecx
shl bh, 0x20
push esi
call fcn.0043d250
mov bh, bh
push 0x189
push esi
shl esi, 0x20
call fcn.00434b3f
add esp, 0x30
jmp fcn.0040bafa
jmp 0x42af79
shl bp, 0x20
mov ecx, 0xd4d4d4d4
ja 0x40d5af
shr eax, 0x40
mov edx, edx
jbe 0x40d99f
mov cs, word [edi]
mov byte [0xa860fc3], al
cld
invalid
jbe 0x40d5af
xor eax, 0x24648dd2
add al, 0x39
rol esi, 0x45
clc
add byte [ecx - 0x78f0f3bb], cl
mov bh, 0x54
add al, byte [eax]
jbe 0x40d9c2
imul ebx, dword [ebp + 0x31a118c7], 0x54a9860f
add al, byte [eax]
jbe 0x432e71
xor eax, 0x83d32
add byte [eax], al
cmp eax, 8
shr edx, 0x40
xchg dx, cx
shr dh, 0x40
xchg cx, dx
mov edi, edi
xchg ecx, esi
shl ebx, 0x20
shr ch, 0x40
mov dh, dh
mov dl, dl
xchg esi, ecx
jl 0x4125be
jge 0x40d9f5
inc esp
cmp al, 0x8a
inc ebp
or al, 0xf
xchg dword [ebp + 6], esi
add al, byte [eax]
mov al, byte [ebp + 0xc]
ja 0x42e073
xchg bp, dx
xchg dx, bp
jbe 0x40da0b
invalid
jbe 0x42e073
call fcn.0044076e
add esp, 8
pop edi
mov edi, edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
add ax, 0x4c5c
sub ax, 0x4c5c
xor eax, eax
jb 0x43af70
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], eax
shl cl, 0x20
mov dword [esi + 0x34], eax
jmp 0x42ae2e
and edx, edx
xchg si, dx
xchg dx, si
xchg dx, di
xchg di, dx
mov ebx, dword [ebp + 0x38]
xchg ebx, edx
xchg edx, ebx
push ebp
pop ebp
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
mov byte [ebx + edx], al
jmp dword [esi]
test al, 0x97
push 0x4388c6
ret
invalid
mov cl, bl
rcr word [edi], cl
jmp dword [esi]
lea ebx, [ebx]
jmp fcn.00433ac6
mov eax, esi
pop esi
ret
call fcn.0042d73c
add esp, 4
push eax
call fcn.00431f46
add esp, 0xc
push 0x408ead
ret
xchg al, dl
jmp dword [esi]
js 0x40f505
neg byte [edi]
jmp dword [esi]
dec edx
fdiv st(7)
pop ds
jmp dword [esi]
xchg byte [ebx + 0x20e5c166], al
ja 0x43ee8c
xchg esi, eax
xchg esi, eax
jbe 0x40f528
xchg ebx, eax
popal
fisttp dword [edi]
xchg byte [esi - 7], bl
add al, byte [eax]
jbe 0x43ee8c
fiadd dword [edx]
push esi
shl ecx, 0x20
mov bh, bh
mov byte [esi + 0xba], bl
xchg ch, bh
shl dx, 0x20
xchg bh, ch
mov byte [esi + 0xbb], dl
mov word [esi + 0xbc], di
jmp 0x4184d0
ja 0x4170b0
mov edi, edi
jbe 0x40f5ba
ret 0x6c6e
jbe 0x4170b0
and eax, 0x43e511d4
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
adc ebp, esp
inc ebx
add byte [eax + eax], ch
add byte [eax], al
sub byte [eax], al
add byte [eax], al
lcall 0, 0x7e0043f3
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
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
xor al, 0
add byte [eax], al
test byte fs:[edx], al
inc ebp
dec edi
inc ecx
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
pop ebp
add al, byte [edx]
dec ecx
xchg dword [ecx], eax
xor al, cl
inc eax
add byte [esi + esi*8], dh
inc eax
add dl, bh
xor edx, dword gs:[esi]
test byte [ebx], cl
xor al, cl
inc eax
add byte [ecx - 0x79], cl
inc ecx
add bh, al
inc esp
push 0x431e09
ret
call fcn.004255a7
lea ecx, [ebp - 0x38]
mov ebx, eax
jmp 0x40f651
push ecx
call fcn.0041c857
add esp, 0x14
cmp ebx, eax
jne 0x42e1d4
je 0x40f66a
jle 0x40f670
mov ecx, dword [ebp + 0x1c]
push esi
shl ah, 0x20
in al, 0x20
push edi
mov dx, dx
push ecx
call fcn.004255a7
or edx, edx
jno 0x40f686
sbb bh, 0x33
hlt
jno 0x43ed70
xor eax, 0x42e2d1d8
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
add eax, 0xc400438c
sti
invalid
ret
mov byte [ebp + ebx], al
jmp dword [esi]
jmp dword [esi]
shr bx, 0x40
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
xchg cl, dh
mov cx, cx
mov eax, eax
xchg dh, cl
shl al, 0x20
ja 0x41e54b
jbe 0x40fa6c
cpuid
nop
ret
jbe 0x41e54b
invalid
jmp dword [esi]
push eax
push 0
lea ecx, [ebp - 0x10]
push 6
shr cx, 0x40
lea edx, [ebp - 0x134]
push ecx
push ebx
pop ebx
push edx
call fcn.004387b6
add esp, 0x18
mov dword [ebp - 8], eax
test ax, ax
jb 0x4162f5
je 0x43b6d1
jne 0x41001f
jmp 0x41002e
mov eax, dword [ebp + 8]
push eax
call fcn.00427c96
mov ecx, dword [ebp - 8]
mov edx, dword [esi]
jmp 0x41002f
push ecx
push edx
lea edx, [edx]
call fcn.0044076e
add esp, 0xc
pop edi
pop esi
pop ebx
mov cl, cl
mov esp, ebp
pop ebp
ret
jmp dword [esi]
loopne 0x410089
mov eax, dword [esi + 4]
xchg ebp, ecx
xchg ecx, ebp
mov ebx, dword [esi + 8]
mov eax, dword [eax]
add bx, 0
imul dword [ebp + ebx]
shl edx, 0x20
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
call 0x425c70
jecxz 0x4100e6
add dword [eax], eax
and byte [edx - 0x77], 0x5d
in al, dx
jmp 0x417d4a
test ecx, 0x1000
jb 0x4406b6
xchg dh, al
xchg al, dh
jne 0x417abc
je 0x4100d5
mov al, 0x77
mov ebx, 0x239ece9
add byte [ebx - 0x79696983], dl
loop 0x410067
jmp fcn.00433ac6
aam 0x66
xchg edx, eax
xchg dx, ax
js 0x4144a9
jns 0x4100f0
dec ebp
ror dword [edi], 0x89
mov bl, 0x43
add byte [eax], al
jns 0x4144a9
xor al, 0xc3
lea esi, [esi + 8]
shr eax, 0x40
inc word [ebx]
jmp dword [esi]
jmp dword [esi]
mov bh, bh
sbb word [ebx], ax
jmp dword [esi]
jmp 0x410354
adc al, 0xfa
call fcn.0041ecd7
add esp, 8
pop edi
pop esi
shr dl, 0x40
pop ebx
xchg ah, bh
xchg bh, ah
mov esp, ebp
pop ebp
mov dh, dh
ret
jmp 0x410355
push eax
js 0x422d12
xchg dh, ch
xchg ch, dh
jns 0x410365
fisttp qword [edi + ecx]
mov dword [edi + 0x5000129], esp
inc eax
jns 0x422d12
add eax, 0x63e95240
add dword [edx], 0
invalid
push edx
jmp 0x4386d6
in eax, 0xef
inc eax
add byte [ecx], bl
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 ah, bh
cmp eax, 0xfd8c0041
inc ebx
add byte [edx + 0x54], dh
inc ecx
add byte [ebp + edx*4 + 0x41], bl
add byte [0x82004105], cl
invalid
jne 0x43e8c8
je 0x410522
jl 0x410544
aad 0x7c
imul ecx, dword [ecx - 0x76990a], 0xffffff8b
inc esi
add al, 0xf
mov bh, 0x44
add eax, 0x63c18000
mov esi, esi
mov di, di
mov eax, dword [esi + 4]
movzx eax, word [ebp + eax]
add cl, 0x63
sub cl, 0x63
add esi, 8
jmp 0x40c5af
fstp dword [esi]
push 0x441de0
ret
sbb eax, 0xc7c30044
ja 0x4104d8
and al, 4
call fcn.00402992
invalid
invalid
call fcn.0044076e
add esp, 8
mov ax, 1
pop edi
pop esi
ja 0x41aef7
jbe 0x4106ca
mov bh, 0xbe
push esp
jbe 0x41aef7
and eax, 0x719ce8d2
add al, byte [eax]
fcomp st(0)
jns 0x41067a
inc ebx
add byte [ecx], bh
jno 0x410723
add byte [ebp + 0x4f], al
inc ecx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx], bl
adc al, 0x43
add bl, bh
push es
inc ecx
add byte [ebx + 0x2d], bh
aad 0xe
push esi
or eax, 0x41aa25
and al, 0
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [esi + 0x10004435], dh
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], al
add byte [ecx], ah
add byte [eax], al
inc byte [eax]
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [edx], al
add byte [eax + eax], ah
add byte [eax], al
mov esi, 0x1a004083
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x8900438c], al
jmp 0x8504d1
cmp al, 0x3a
je 0x41e12f
jne 0x4107cd
mov edx, 0x3c4e72dc
xor byte [edi], cl
cmp byte [esi*4 + 0x4730001], 0xeb
jle 0x4107e5
cmp al, 0x30
jb 0x42bd11
jae 0x4107db
jmp 0x410857
std
cmp al, 0x61
jb 0x435d52
jae 0x4107ea
cmp eax, 0x59a59453
or eax, eax
ja 0x435d44
jbe 0x4107fa
xchg esp, eax
mov edi, ebx
or dword [edx + 0x44860f69], ebx
push ebp
add al, byte [eax]
jbe 0x435d44
fsubr dword [edi - 0x17fbb975]
cmp edi, edi
invalid
mov edx, dword [esi + 8]
shl eax, 0x20
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
xor byte [ebx + edx], al
jb 0x410d23
jmp dword [esi]
jmp [esi + 0xf20e2c1]
fcmove st(0), st(2)
js 0x419948
jns 0x41084c
fstp qword [edi - 0x12]
jmp 0x89504e2d
jns 0x419948
fnstenv [edx + 0x29]
pushfd
inc ebx
add byte [eax - 0x7c], dl
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add byte [eax + 0x45004262], bh
dec edi
inc ecx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add cl, dl
loop 0x4108b9
add byte [0x25000000], ah
add byte [eax], al
add byte [eax], dl
int1
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 [eax + eax], bl
add byte [eax], al
sub al, 0x42
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [edx], ah
inc edx
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
add eax, 0x6e00438c
mov word [ebx], es
outsb dx, byte [esi]
jmp 0x410885
xchg di, dx
xchg dx, di
lea esi, [esi + 0xc]
mov dword [ebx + edx], eax
jmp dword [esi]
and eax, 0xec34e8c1
add byte [eax], al
add eax, 0xeec166a0
inc eax
lea eax, [esi + 0x24]
xchg esi, ebx
xchg ebx, esi
xchg bl, cl
xchg cl, bl
mov dx, dx
shr al, 0x40
mov bx, bx
push edx
mov esi, esi
xchg di, bx
xchg bx, di
jmp 0x410b22
push eax
js 0x42f4b7
jns 0x410b2f
mov ebp, 0x890f8693
sub cl, 1
add byte [edi], dh
jns 0x42f4b7
xor al, 0xe7
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x2c], edx
mov cx, cx
jmp dword [esi]
mov eax, 0xff8966ad
mov eax, dword [ebp + 0x24]
mov edx, dword [ebp + 0x2c]
idiv ebx
js 0x403c32
jns 0x410d3a
jns 0x410d7f
jns 0x403c32
fadd dword [ebx - 0x2e]
jl 0x410d62
add bh, bh
inc ecx
or eax, 0x8adb8966
dec ebp
sub byte [ecx + 0x45e8bdb], cl
mov ebx, ebx
lea esi, [esi + 8]
call fcn.0041dc37
xor eax, eax
jb 0x42b12d
add dh, 0xa3
add dword [eax], eax
mov ax, word [edi + 0x24]
push eax
jmp 0x410d6e
push esi
call fcn.0042086e
xchg al, dh
xchg dh, al
mov cx, word [edi + 0x28]
push ecx
push esi
call fcn.0043d250
mov dx, word [edi + 0x2c]
shl di, 0x20
push edx
shr edi, 0x40
push esi
call fcn.0043ce9b
add esp, 0x28
jmp fcn.0040bafa
imul al
retf
push cs
add al, 0x6a
jns 0x40ed8e
sub bl, 0x8b
pop ebp
cmp byte [ebx + 0x468b0856], cl
add al, 0x8d
jbe 0x410e12
test al, 0xc0
shl ch, 0x20
js 0x40957b
jns 0x410e6c
div byte [ebx - 0x4d]
jns 0x410ee4
popal
jns 0x40957b
xor eax, 0x284d89c7
mov ebp, ebp
lea esi, [esi + 4]
mov dword [ebp + 0x40], edi
jmp dword [esi]
int1
push esi
call fcn.00428fca
xor edx, edx
jb 0x411026
mov dx, word [edi + 0x24]
jmp 0x410ef8
push edx
shl cx, 0x20
push esi
call fcn.0042086e
push 0x13b
jno 0x427dce
jo 0x410f15
cpuid
nop
ret
jo 0x427dce
mov byte [esi + 0xba], bl
mov ah, ah
push 0x41b4d5
ret
test byte [edi + 0x75], dh
invalid
fdiv st(3)
jns 0x410fc9
inc ebx
add byte [ebx], cl
inc ax
add byte [ebx], bl
adc al, 0x43
add byte [ebx], bh
adc byte [ecx], al
mov bh, 0x34
inc ebx
and eax, 0x280041aa
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x7affbd06], dl
insb byte es:[edi], dx
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
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, 0xa0043
add byte [eax], al
and al, 0
add byte [eax], al
inc ebp
dec edi
inc ecx
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [esi + ecx + 0x60044], ch
add byte [eax], al
sub byte [eax], al
add byte [eax], al
das
sub al, byte [eax]
and al, 0
add byte [eax], al
and al, 0
add byte [eax], al
lea edi, [edi + 0x280041]
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [ebp - 0x8ffbf94], cl
add eax, 0x200042
add byte [eax], al
sub 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
jo 0x4110e1
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], ch
add byte [eax], al
add byte [esp + eax*4 + 0x42], ah
add byte [edx - 0x54], bl
inc ecx
add byte [ecx + 0x24c9bfae], ah
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
sub al, 0x43
add ch, al
inc eax
add byte [edi], ch
jle 0x411157
add cl, bl
dec ebp
pop dword [esp - 4]
mov cx, cx
mov eax, dword [ebp + 0x38]
mov edx, dword [esi + 4]
push edi
pop edi
mov ebx, dword [esi + 8]
mov eax, dword [eax + edx]
lea esi, [esi + 0xc]
mov dl, dl
mov dword [ebp + ebx], eax
jmp dword [esi]
rcr byte [esi + 0xf40e9c1], 0x88
push cs
push es
add eax, dword [eax]
jns 0x411149
clc
fist word [edx + 0x603890f]
add eax, dword [eax]
jns 0x441752
sub byte [ebx], 0x68
sbb eax, dword [ecx]
push ecx
add bh, bh
salc
cmc
cmp eax, edi
mov dword [0x510109], eax
push ebp
pop ebp
jne 0x405eb0
push edx
pop edx
je 0x41116e
mov ebx, 0xa43d89cf
push eax
add byte [edi - 0x17], bl
sub cl, byte [ebp - 1]
jmp dword [0x41ac5ab4]
mov dword [0x50f3a4], edi
pop edi
jmp 0x405ea4
shl dx, 0x20
shl ah, 0x20
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
shl eax, cl
ja 0x4062d1
jbe 0x41180f
cpuid
ret
jbe 0x4062d1
xor al, 0x28
call fcn.0042086e
mov dx, word [edi + 0x1c]
jmp 0x411821
push edx
jmp 0x411824
push esi
call fcn.00415b58
jmp 0x414e96
shl word [ebx + edx], cl
jmp dword [esi]
mov word [esi + 0xbc], di
call fcn.00415a6a
invalid
jne 0x405e87
je 0x411aa8
test al, 0x88
stc
call 0x1496a5be
mov edx, dword [ebp + 0x14]
push 0xc
mov cx, cx
mov eax, dword [edx]
push eax
call fcn.0044076e
mov ax, word [ebp + 8]
add esp, 8
pop edi
pop esi
shl ecx, 0x20
push 0x43615a
ret
adc al, 0xef
shr dx, 0x40
mov bl, bl
jno 0x417b4e
jo 0x411bc6
nop
cpuid
ret
jo 0x417b4e
and eax, 0x42f110cb
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
pop eax
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 + 0x30042fa], dl
mov word [ecx], es
xchg edx, eax
stc
inc eax
add ch, al
movsb byte es:[edi], byte [esi]
inc edx
add al, bl
cmpsd dword [esi], dword es:[edi]
pop edi
pop esi
xor ax, ax
jb 0x42cb0d
push ebx
mov bx, 0xb47a
movzx ebx, byte [0x4152f6]
mov ebx, 0xe8098168
pop ebx
push 8
xchg si, bx
push edx
pop edx
xchg bx, si
lea eax, [esi + 0x2c]
jmp 0x411dbf
push edx
mov ebx, ebx
shl ebp, 0x20
mov cx, cx
push eax
shr dh, 0x40
call int.00439c56
add esp, 0xc
xchg ah, cl
mov esi, esi
mov dh, dh
xchg cl, ah
jno 0x40d97e
jo 0x411ded
aas
jno 0x411dab
and cl, byte [edi + ecx]
or byte [ebx + 0x34ffffbb], 0x7b
jo 0x40d97e
xor al, 0x7b
mov eax, dword [esi + 4]
push 0x40c185
ret
jmp dword [esi]
int 0x8b
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
mov di, di
lea esi, [esi + 0xc]
add si, 0
sub dword [ebp + ebx], eax
jmp dword [esi]
cmp al, 9
jbe 0x4123c9
ja 0x4123c0
insd dword es:[edi], dx
inc ebp
inc edx
xor eax, 0xe93704dc
add eax, 0xbf000000
dec edi
add al, 0x37
jmp 0x4123cc
stc
add al, 0x30
mov byte [ecx + edi], al
jno 0x42b60d
jo 0x4123d9
xlatb
sub eax, 0x922e800f
add dword [eax], eax
jo 0x42b60d
and eax, 0x3c406823
pop eax
add al, ch
add eax, 0x800003eb
lds edx, [eax + 0x3190ed80]
leave
jb 0x43409d
shr bh, 0x40
mov eax, ecx
add al, 0
and eax, 0xffff
jb 0x441c76
cmp ax, 0xffff
je 0x43f6df
jne 0x412439
xor al, 0x57
lea ecx, [ebx - 0x7899aff2]
fisub dword [esi - 0x79]
shr ebx, cl
mov ecx, dword [esi]
push eax
xchg dx, bx
xchg bx, dx
jmp 0x412443
push ecx
xchg ebx, ebp
xchg ebp, ebx
call fcn.0044076e
add esp, 8
jne 0x43f6df
je 0x412462
aaa
lcall 0x840f, 0x1f2f2811
ja 0x412438
je 0x43f6df
add al, byte [eax]
and eax, 0xe8e488dc
into
add al, byte es:[eax]
mov ah, ah
call fcn.00434b3f
mov ecx, dword [ebp - 0x10]
push ecx
jmp 0x412477
push esi
shr edx, 0x40
call fcn.0043d250
mov edx, dword [ebp - 0x14]
push edx
push esi
call fcn.0043ce9b
mov eax, dword [ebp - 0x18]
push eax
jmp 0x412491
push esi
call fcn.00420421
push esi
mov dword [ebp - 0xc], 0
call fcn.00442e2d
add esp, 0x24
test ax, ax
jb 0x4281d6
shr ecx, 0x40
xchg bh, cl
xchg cl, bh
xchg bh, cl
xchg cl, bh
mov dl, byte [esi + eax + 0x2c]
cmp ch, ch
add bl, 0x10
add ecx, 0x3348e8cf
or al, al
sub ecx, 0x3348e8cf
sub bl, 0x10
xor dl, cl
jb 0x417495
test ax, 0x833
ja 0x4420d5
jbe 0x4125fc
lea ebp, [eax + 0xf0cff15]
xchg bl, dl
cli
add al, byte [eax]
and eax, 0x74870f2a
dec esp
add byte [eax], al
jbe 0x4420d5
jbe 0x41260e
mov dh, 0x62
mov eax, dword [esi + 4]
mov ch, ch
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
add ch, 0
or word [ebx], ax
jb 0x43e80c
shl edi, 0x20
push 0x40d8c4
ret
cmp al, 0x8f
push edi
pop edi
ja 0x421d6b
jbe 0x412bff
sti
inc edi
invalid
jbe 0x421d6b
fisub dword [eax + 0x660c768d]
or dword [ebp + ebx], eax
jb 0x437d2d
jmp dword [esi]
lea ecx, [ebp - 0x10]
jno 0x43169f
xchg esi, ecx
shr ebx, 0x40
xchg ecx, esi
push ebp
pop ebp
jo 0x412c8e
je 0x412cff
invalid
jo 0x43169f
or dh, 0x6a
add al, 0x66
mov ecx, ecx
push ecx
push 0x20
cmc
and eax, 0xffff
jb 0x4317a2
push 0xffff
push edx
mov dword [0x50f374], eax
call dword [0x50fdb7]
mov byte [0x50f368], 1
mov eax, 1
mov esp, ebp
mov dl, dl
pop ebp
ret
add byte [eax], al
inc word [0x50f5d1]
push ebx
push esi
push edi
push 0xffdf
push 0
push 0x4ff31d
shr ax, 0x40
call fcn.00417229
shr edi, 0x40
call fcn.0042b3c4
add eax, 0x7c743
add byte [eax], al
add byte [edi - 0x6d287806], al
xchg edx, eax
js 0x409a54
jns 0x412d43
outsd dx, dword [esi]
xchg ebx, eax
or eax, 0x890f2b1d
or ebp, dword [ebp - 1]
jns 0x409a54
invalid
fcmovu st(0), st(5)
and dh, dl
inc edx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
pop ds
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 0x412d48
inc ebx
add bl, ah
mov ebp, 0xf2220043
inc edx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ebx], bl
adc al, 0x43
add ch, al
sub eax, 0x2e620041
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 [ecx - 0x61], bh
inc ebx
add byte [ebp + 0x1b00425c], ah
adc al, 0x43
add dh, bh
sub eax, 0x796c0041
add eax, 0x141be8a1
inc ebx
add byte [ebp - 0x7dffbda4], ah
mov al, byte [0x6a068b]
js 0x435316
jns 0x412e19
dec ecx
xchg esi, eax
clc
inc eax
mov ebx, 0x24f7890f
add al, byte [eax]
jns 0x435316
and eax, 0xc4958d82
std
invalid
or byte [ebx], 0x81
les eax, [eax + eax]
add byte [eax], al
test al, 8
jb 0x41624c
je 0x42ae2e
jne 0x412f09
cdq
xchg edx, eax
mov ebx, ebx
mov dword [esi + 0x28], 1
xchg dl, dh
xchg dh, dl
jno 0x41655a
jo 0x412f24
xchg edx, eax
cdq
retf
jo 0x41655a
mov dword [ebx + ecx*4 + 0x8be0c4d], 0x8a000000
adc al, 8
mov ecx, dword [ebp + 0xc]
mov esi, 8
mov dl, byte [eax + ecx]
mov ecx, edi
and ch, ch
add edi, 0x60
mov al, dl
mov byte [ecx + 2], 0
and eax, 1
jb 0x42e5d2
mov word [ecx], 0
mov dword [ecx - 8], eax
add ecx, 0xc
shr dl, 1
dec esi
jne 0x412f41
je 0x412f6d
fdivr qword [ebp + 0x66]
shr eax, 0x40
shr ax, 0x40
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x10]
inc eax
jmp 0x42ed43
test ecx, 0x4000
jb 0x404392
push 0x406b23
ret
fsincos
jne 0x436c46
je 0x413087
nop
cpuid
ret
je 0x436c46
xor al, 0x12
mov bh, bh
push edx
xchg dh, dh
mov dl, bl
pop edx
mov di, di
mov ecx, dword [ebp - 4]
mov bp, bp
mov di, di
mov ax, word [ebp + 0x10]
xchg cx, si
mov al, al
mov edi, edi
xchg si, cx
jmp 0x4130b2
push ecx
mov di, di
jmp 0x4130b8
push esi
mov byte [esi + 0xba], dl
mov byte [esi + 0xbb], 0
lea ecx, [ecx]
xchg di, bx
xchg bx, di
ja 0x41d4c5
push ebp
mov bl, bl
mov ebp, ecx
pop ebp
jbe 0x4130e1
cpuid
ret
jbe 0x41d4c5
cmp bh, 0xe8
push es
or al, byte [ecx]
add byte [ebp - 0xff7b], cl
call dword [eax - 0x77]
leave
call fcn.0041bb83
lea ecx, [ebp - 0x100]
jmp 0x413103
push ecx
call fcn.00442e2d
push 0x417f80
ret
pop edi
pop esi
xchg ah, ch
xchg ch, ah
pop ebx
push ebp
pop ebp
mov dh, dh
mov esp, ebp
pop ebp
ret
lea edx, [ebp - 0x23c]
push edx
call fcn.00441995
mov di, ax
and edi, 0xffff
jb 0x402bf1
lea eax, [edi*8 + 0x40]
push eax
call fcn.0040b2f3
mov ch, ch
mov ebx, eax
add di, 0
push ebx
pop ebx
add esp, 8
test ebx, ebx
jb 0x4272fe
call fcn.00440e23
ficomp dword [ebp + 0x66]
mov ebp, ebp
lea esi, [esi + 0xc]
or di, di
sub dl, 0
and byte [ebx], al
jb 0x414557
jmp dword [esi]
mov dword [0x40e8c08c], eax
mov cl, byte [ebp + 0x28]
mov dx, dx
mov ebx, dword [esi + 4]
xchg ebx, ebp
xchg ebp, ebx
lea esi, [esi + 8]
xchg dx, cx
xchg cx, dx
shr word [ebp + ebx], cl
jmp dword [esi]
js 0x4143e2
invalid
inc dword [edx - 0x367af08b]
xor byte [edx], al
add byte [esi + eax - 0x6c], dh
mov dh, 0x18
mov edx, 0x8850e0ce
in al, dx
pop eax
lea eax, [esi + 0x24]
shl dl, 0x20
mov bl, bl
push 8
shr ch, 0x40
shl bp, 0x20
xchg esi, eax
xchg esi, eax
jno 0x412c75
jo 0x414417
jle fcn.0041441f
mov edx, dword [edx]
jo 0x412c75
fstp dword [edx - 0x3dbbb71]
pop dword [esp - 4]
je 0x434028
jne 0x41442f
cpuid
nop
ret
mov ebp, ebp
mov ebx, dword [ebp + 8]
shl ah, 0x20
shr bl, 0x40
jmp 0x41443b
push ebx
call fcn.00407f23
add esp, 4
test eax, eax
jb 0x41114f
invalid
shr ah, 0x40
jne 0x434028
je 0x41445d
jne 0x4143e0
push ebx
mov ch, ch
call fcn.00434031
jne 0x43bad8
je 0x414472
cpuid
mov bl, 0xf
test byte [eax + 0x76], ah
add al, byte [eax]
je 0x43bad8
ficomp dword [ebp + 0x39]
leave
cmp ecx, ecx
xor eax, eax
jb 0x4332e8
pop ebx
pop ebp
call fcn.0043c9ba
fiadd dword [edx - 0x75]
push esi
or byte [esi - 0x75], ah
inc esp
add eax, 0xc768d00
mov edx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
mov word [ebx + edx], ax
jmp dword [esi]
cmp dword [esi], ebp
mov bl, bl
jmp 0x437330
xor eax, 0x8bed88d1
inc esi
add al, 0x8b
inc esp
add eax, 0x8c68100
add byte [eax], al
add byte [esi - 0x3f], ah
out dx, al
inc eax
mov ch, ch
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
shr si, 0x40
ja 0x43f6fb
jbe 0x4144c7
clc
cmp eax, 0x2e860f72
mov dl, 2
add byte [0xc768da3], dh
jbe 0x43f6fb
xor eax, 0xc768da3
test word [ebx + edx], ax
jb 0x436194
jmp dword [esi]
jmp dword [esi - 4]
invalid
sub dword [ecx + 0x6963860f], 0x46340001
shl cx, 0x20
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x1c]
jmp 0x41459b
push eax
xchg edx, edi
xchg edi, edx
push 0x443da8
push 0
push 0x50f76d
push ebx
call fcn.00444360
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x10], eax
push 0x420c21
ret
mov eax, dword [ebp + 0xc]
push ebp
pop ebp
and eax, 0xff
jb 0x43192d
cmc
or eax, ecx
jb 0x431943
test bx, 0xfc79
cmp eax, edx
mov dword [esi], eax
jb 0x42bd11
jae 0x414609
sahf
xchg bh, ch
mov eax, dword [ebp + 8]
inc edi
mov al, byte [edi + eax]
test al, al
jb 0x435e3a
jne 0x40266c
je 0x414626
lodsd eax, dword [esi]
mov esi, 0x61eb571b
je 0x40266c
invalid
jmp 0x414989
push eax
jmp 0x41498c
push ecx
call fcn.00417724
mov edx, dword [ebp - 0x10]
push 0x421a0e
ret
mov dl, byte [ebp + eax + 8]
inc eax
cmp eax, 4
mov byte [ecx + 0x50fbbd], dl
jb 0x4149c4
jae 0x4149bc
dec esp
xor dh, byte [ebx - 0x21]
dec edi
nop
xor eax, eax
jb 0x401c05
inc ecx
cmp ecx, 0x24
mov dl, dl
jb 0x41fd20
jae 0x4149d9
cpuid
nop
ret
mov eax, 0x50fbbd
js 0x43257b
jns 0x4149e9
and ecx, dword [edi - 0x7376f09f]
fild dword [ecx]
add bh, al
pop ss
mov dx, dx
mov byte [esi + 0xba], bl
jno 0x4282cb
jns 0x43257b
invalid
jo 0x414a05
imul esi, ecx, 0xc0800f41
cmp byte [ecx], al
add byte [edx*2 + 0x16840f], dh
add byte [eax], al
jne 0x414a1a
jo 0x4282cb
xor al, 0x55
je 0x414a29
push edx
or eax, 0x6618fb67
mov esi, esi
mov si, si
push eax
call dword [0x50f38c]
xchg dh, dl
xchg dl, dh
mov eax, esi
pop edi
pop esi
jno 0x422d79
xor eax, 0x4360dc32
add byte [esi], cl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
test dword [0x20042], 0x2c0000
add byte [eax], al
not dword [edx + 0x41]
add byte [eax + eax], ch
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add al, dh
leave
inc eax
add byte [ecx - 0x48], bh
inc ecx
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
nop
mov bl, 0x42
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
or ah, byte [ebp + 0x42]
add byte [eax + eax], ch
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [ebp - 6], dh
inc edx
add byte [eax + 0x6d], al
inc edx
add byte [eax + eax], bh
add byte [eax + eax], ah
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [ecx - 0x16ffbd06], al
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
sub dword [ebx + eax*2 + 0x1700], ebx
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [eax + 0x90042fa], cl
sbb eax, 0x97b60044
inc eax
add byte [edx + 0x2c26fff3], al
push ebx
jmp dword [esi]
xchg dx, si
xchg si, dx
shr ecx, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
test ecx, 0x71e68c62
sub word [ebp + ebx], ax
ja 0x411f6b
jbe 0x414b26
cli
adc eax, 0x3f860f86
aam 0xff
jmp dword [0x6d8d5b]
jbe 0x411f6b
and eax, 0x6d8d5b
mov byte [esi + 0xba], bl
mov ax, ax
mov byte [esi + 0xbb], al
push ebx
pop ebx
xchg bx, ax
xchg bx, ax
mov word [esi + 0xbc], di
xchg cx, bx
xchg bx, cx
shr ecx, 0x40
call fcn.004397bc
xchg dx, ax
xchg dx, ax
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
mov eax, eax
jmp 0x414b69
push eax
shl dh, 0x20
shr bx, 0x40
push esi
mov ax, ax
xchg bp, bx
shr ebp, 0x40
mov edi, edi
xchg bx, bp
xchg edx, ebp
xchg ecx, eax
xchg ecx, eax
xchg ebp, edx
push 0
js 0x40234e
jns 0x414b96
push 0x47
lodsd eax, dword [esi]
push edi
or cl, byte [edi]
mov dword [edx + 0x25fffed7], esi
aaa
fld dword [0xa7520043]
jns 0x40234e
and eax, 0x4305d937
add byte [edx - 0x59], dl
inc edx
add bh, bh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [0x10004258], dh
int1
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 [ecx], al
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
push cs
add byte [eax], al
add byte [esi], dh
sub al, 0x42
add byte [edx], bl
daa
inc edx
add byte [eax + eax], bh
add byte [eax], al
inc ebp
dec edi
inc ecx
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 [0xe100438c], al
daa
cdq
mov ch, 0x43
add byte [edx], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ecx], dl
in eax, 0x43
add byte [eax], ch
add byte [eax], al
add byte [0x11000000], ch
in eax, 0x43
add byte [0x28000000], ch
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add byte [ebp + ecx*2 + 0x41], bh
add byte [edi], bl
inc ecx
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
sbb edx, dword [ebx + eax*2]
add byte [edx + 0x4c], cl
inc ecx
add byte [ebp - 0x76], bl
stosd dword es:[edi], eax
cmp byte [edi + 0x42f11058], dh
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
inc ecx
add byte [eax + 0x24], al
add byte [ecx], al
add byte [eax], al
loope 0x414c87
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], bh
inc ecx
add byte [eax], al
cmp al, 0
add byte [eax], al
test byte fs:[edx], al
inc ebx
rol byte [edx], 0x98
add eax, dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
inc ecx
add byte [ebx], ch
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], bh
add byte [eax], al
nop
cli
inc edx
add byte [eax], dl
pop ebx
inc eax
add byte [eax + esi*2 + 0x41], dl
add ch, ah
out dx, eax
inc eax
add byte [eax], al
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], ch
add byte [eax], al
add byte [eax + 0x170042fa], dl
pop ebx
inc eax
add byte [0x3c0041aa], ah
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x670042fa], dl
into
inc ebx
add byte [eax], ah
adc dword [ecx], eax
or byte [eax], al
add byte [eax], al
cmp al, 0
add byte [eax], al
push edx
cmpsd dword [esi], dword es:[edi]
inc edx
add bh, bh
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [esi], cl
daa
inc edx
add byte [eax], dl
int1
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 [ecx], al
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
push cs
add byte [eax], al
add byte [esi], dh
sub al, 0x42
add byte [ebp + 0x4f], al
inc ecx
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 + eax], bh
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x9700438c], al
or 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
dec esp
cmpsd dword [esi], dword es:[edi]
inc ecx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x4c0042fa], dl
daa
inc edx
add byte [ecx - 0x61], bh
inc ebx
add byte [edx], dh
dec esi
inc ecx
add byte [ebx], bl
adc al, 0x43
add byte [ebp + ecx*2 - 0x5df0ffbf], ah
ret
mov ax, word [edi + 0x18]
push eax
jmp 0x414e9c
push esi
shl ecx, 0x20
call fcn.0043d250
mov ch, ch
push 1
push esi
call fcn.0042654a
mov ecx, dword [ebp + 0x10]
push ecx
push esi
call fcn.00416768
add esp, 0x40
shl ax, 0x20
jmp fcn.0040bafa
xor byte [0x66817f6], bh
out dx, al
inc ebx
add bl, al
xor al, 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 [esi + 0x790042fa], dl
lahf
inc ebx
add byte [edx - 0x53ffbfe2], dl
push cs
inc esp
add byte [eax], al
add byte [eax], al
and al, 0
add byte [eax], al
sbb edx, dword [ebx + eax*2]
add byte [eax + 0x51], al
inc ecx
add byte [edx - 0x19], cl
fld dword [0x25d0043]
inc edx
add byte [eax + 0x1e], bl
add al, byte [edx]
pop eax
push ds
inc eax
add byte [eax], dh
enter 0x40, 0x59
push ecx
inc ecx
add byte [edi - 0x15b26942], bh
xor al, cl
inc eax
add byte [eax + 0x1e], bl
inc eax
add dl, bl
das
test dword [ebx], eax
jb 0x4275a0
jmp dword [esi]
sar bl, cl
call fcn.00416ef8
add eax, 0x305d8b51
mov ecx, dword [ebp + 0x28]
jno 0x41aeba
jo 0x415186
jl 0x415145
jo 0x41aeba
ficom dword [ebx]
and byte [ecx], dl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
and al, 0xc6
inc ebx
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 + 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
inc esi
add byte [eax], al
add byte [esp + eax*4 + 0x42], ah
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xf000438c], al
push ebp
lcall 0, 0x450043f3
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
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
inc esi
add byte [eax], al
add byte [esp + eax*4 + 0x42], ah
add byte [eax], ah
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 + 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 [0x5600438c], al
les ecx, [ebp - 0x57db9c]
lea esp, [esp - 0x58]
push ebp
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 0x41527e
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x415275
mov dword [ebp + 0x34], esp
mov dword [esp], 0x415293
mov esi, 0x4152b1
jmp dword [esi]
or dword [ebx], eax
jb 0x427385
jmp dword [esi]
mov bh, 0xb8
mov eax, dword [esi + 4]
ja 0x42a295
jbe 0x415308
mov ah, 0x2e
dec esi
xchg ebp, eax
jns 0x415343
jbe 0x42a295
and eax, 0x3cb5e8bb
add dword [eax], eax
xor eax, eax
jb 0x41a52b
shl dx, 0x20
mov ax, word [edi + 0x24]
ja 0x40168f
jbe 0x415331
mov edx, 0xf55d2ec
xchg byte [eax - 0x3d], bl
invalid
jbe 0x40168f
xor ch, 0x8f
inc esp
and al, 0xfc
cmc
and ax, ax
xor dl, cl
jb 0x441e0e
mov dl, dl
mov bp, bp
mov dl, dl
mov byte [esi + eax + 0x24], dl
jmp 0x4032a5
cmp edi, edi
or word [esi + 0x50], di
jb 0x427d51
cmp bl, 2
jne 0x442dee
pop ebp
shl ax, 0x20
jne 0x429950
je 0x4156f8
push 0xc9d81156
je 0x429950
fldcw word [edi + ecx - 0x7b]
dec eax
adc eax, 0x3740002
push esi
movsb byte es:[edi], byte [esi]
leave
call fcn.0042eea2
test eax, eax
jb 0x41e328
shr edi, 0x40
jne 0x436c4e
je 0x415727
nop
cpuid
ret 0x3166
xor ax, ax
jb 0x41e330
xchg dx, si
xchg si, dx
mov ebx, dword [esi + 4]
xchg ecx, ebp
xchg ebp, ecx
lea esi, [esi + 8]
dec byte [ebx]
jmp dword [esi]
jno 0x42ebd2
jo 0x415839
nop
cpuid
ret
jo 0x42ebd2
jmp 0x415840
push esi
jmp 0x443169
js 0x430c63
jns 0x415aa7
xlatb
sub dword [edi], ecx
mov dword [esi + 0x340001b1], esi
sbb al, 0x50
jns 0x430c63
xor al, 0x1c
push eax
xchg ebp, esi
xchg esi, ebp
call fcn.00421fda
mov ebx, eax
add esp, 0x30
test bx, bx
jb 0x419239
mov dl, dl
je 0x4018c4
jne 0x415ad6
leave
mov eax, 0xe8f7ffeb
mov eax, 0x89000121
in eax, dx
jmp 0x415ad7
push edi
call fcn.00427c96
mov ebp, ebp
mov ecx, dword [esi]
push ebx
push ecx
call fcn.0044076e
add esp, 0xc
pop edi
lea ebx, [ebx]
mov si, si
pop esi
lea edx, [edx]
pop ebx
ja 0x4018bb
jbe 0x415b04
invalid
jbe 0x4018bb
add eax, 0x42271a6b
add byte [eax], bh
add byte [eax], al
add byte [0x7a00438c], al
xchg edx, eax
shl edx, 1
inc edx
add byte [ecx], ch
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add byte [edx - 0x4effbc0d], bl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
shl edx, 1
inc edx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [edi], bl
inc ecx
add byte [eax], al
add byte [eax], al
and eax, 0x5000000
mov word [ebx], es
sahf
mov byte [ebp - 0x5bdb9c], cl
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 0x415b8c
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x415b83
mov dword [ebp + 0x34], esp
mov dword [esp], 0x415ba1
mov esi, 0x415bbf
jmp dword [esi]
or eax, 0x20e6c07a
call 0x41b119
invalid
push esi
call fcn.0041c857
add esp, 4
cmp eax, 4
jbe 0x434ebc
mov ch, ch
ja 0x415cfd
xchg esi, eax
in eax, 0x68
or eax, 0xff0050ff
test byte [eax + 0x6b4ce8c0], 0
add byte [ecx + 0x4c4], al
add byte [ebp - 0x3cfbc], cl
invalid
push str..alf
push esi
mov al, al
call fcn.0041c857
add esp, 4
lea eax, [eax + esi - 4]
push eax
xchg si, ax
xchg si, ax
call fcn.0042124b
sub di, 0
add esp, 8
test eax, eax
jb 0x427db2
mov si, si
jne 0x434ebc
je 0x415d44
bnd jmp 0x415d60
push eax
jne 0x403919
je 0x415d6f
cmp byte [edi - 0x7bf0ce5d], ah
movsb byte es:[edi], byte [esi]
invalid
je 0x403919
sbb byte [ebp - 0x73], 0x64
and al, 4
mov bh, bh
push ebp
mov ebp, esp
sub esp, 0x10
lea eax, [eax]
mov al, byte [ebp + 0xc]
push ebx
test edi, 0x6f5194a
jmp 0x427f83
pushfd
jns 0x415da0
add byte [edi], cl
test dword [eax + 0x740000c7], esi
add ebp, dword [ebp - 0x7bf0082f]
movsd dword es:[edi], dword [esi]
mov dword [eax], 0xfa3d900
test byte [esi], ah
add byte [eax], al
add byte [ecx + 0x59], dl
jne 0x422556
je 0x415dab
lodsd eax, dword [esi]
sal edi, 1
je 0x422556
fldenv [ebx + 0x26840f]
add byte [eax], al
je 0x415ddf
push ecx
pop ecx
jne 0x415dc2
int1
xor cl, bh
movsb byte es:[edi], byte [esi]
mov ax, word [ecx + 2]
add ecx, 2
inc edx
cmp ax, 0xffff
jne 0x430bb6
je 0x415ddf
loope 0x415d9c
jmp 0x415d5e
cmp word [edx + edx + 0x50f7b9], 0xffff
jne 0x421910
shr bh, 0x40
je 0x415df9
pop ebp
mov dh, 0x57
add bl, byte [ebp + 0x6a]
add edi, edi
imul cl
lodsb al, byte [esi]
test al, 0xff
invalid
push 1
push esi
jmp 0x4106ae
cmp bl, bl
cmc
push 0x41df32
ret
xor byte cs:[eax + 0x4f], ch
fild dword [ecx]
ret
mov edx, edi
shr cx, 0xa
js 0x43ab3c
mov ah, ah
jns 0x415fb5
ljmp 0x4b81:0x890f817f
jns 0x43ab3c
invalid
pop ebx
ret
scasd eax, dword es:[edi]
add al, 0xff
sar byte [eax], 1
test byte [ebp - 0x7df040], 0xd8
invalid
add esp, 4
test ax, ax
jb 0x43b748
jne 0x418537
je 0x416285
jmp 0x81a8013e
cmp si, 0xf000
jbe 0x41629e
ja 0x416298
out 0xb4, eax
in eax, 6
dec ebp
push cs
add esi, 0x1000
cmp si, 0x37
jae 0x41852b
jb 0x4162b1
fstp dword [ecx]
enter 0x1d77, 8
lea eax, [esi + 0xc8]
xchg bx, bp
xchg bp, bx
pop esi
pop ebp
ret
cmp dx, dx
add eax, 0x65
jmp 0x418526
sub byte [edx], 0x8b
je 0x41632f
add byte [esi + 0xfc286d0], al
mov cl, al
jae 0x416306
add byte [ecx + 5], bh
add eax, 0x5dcb2ff6
loopne 0x41631c
imul byte [edi]
retf
mov dword [ebx + esi*2 - 0x11fafffe], esi
mov byte [esi + 0xbb], 0
mov dh, dh
push eax
jmp 0x416327
push esi
mov di, di
mov word [esi + 0xbc], dx
call fcn.0040756a
jne 0x4048ef
mov esp, 0xe8000000
xor dl, byte [edx]
invalid
je 0x416345
jmp 0x42ae2e
mov dl, dl
push 0x58
push 0x50f3b0
mov cl, cl
jne 0x40c6b0
je 0x4165be
cdq
adc al, byte [edi - 0x7bf080b5]
in al, dx
pushal
invalid
je 0x40c6b0
add eax, 0xffff25f7
add byte [eax], al
jb 0x42fff4
mov dword [esi + 0x28], eax
jmp 0x42ae2e
mov dx, word [ebp - 0x10]
mov word [0x50f378], dx
mov eax, dword [ebp - 4]
push eax
call dword [ebp - 0x14]
push 0x42c755
ret
and al, 0x66
mov ebp, ebp
mov eax, dword [esi + 4]
call fcn.00433ca9
xchg bx, si
xchg bl, dh
xchg dh, bl
shl dx, 0x20
xchg si, bx
mov al, byte [ebp + 0xb]
add eax, 0xa9d5ca0a
test cl, 0xcd
sub eax, 0xa9d5ca0a
and esi, esi
jno 0x416f4c
nop
cpuid
ret
jno 0x42f844
ficomp dword [0x8013048a]
stc
aas
mov al, byte [ebx + edx]
cmp cl, 0x3f
mov byte [esi + edi], al
jne 0x416f8a
je 0x416f68
xchg esp, eax
dec eax
mov ebx, 0x548d026a
add dword ds:[esi - 0x77], esp
fld xword [eax + 0x69]
add byte [ecx], dl
push 2
lea edx, [esi + edi + 1]
mov bx, bx
push 0x510069
push edx
call int.00439c56
cmp edx, edx
add esp, 0xc
add esi, 2
mov eax, dword [ebp + 0x14]
inc ebx
inc esi
jno 0x41a76a
jo 0x416f99
das
push 0xf
or bl, 0x37
add byte [eax], al
jo 0x41a76a
add cl, 0x89
in eax, 0xf
cmp dword [ecx], 0x70000036
add al, 0x90
cpuid
ret
fldl2t
jmp 0x43b26f
add edx, 0
jae 0x417257
and byte [edi - 0x617c7cf1], 0
add dl, bl
lds esp, [esi - 0x79]
cli
jae 0x4210e0
fcmovb st(0), st(5)
xchg dx, di
xchg di, dx
mov eax, dword [ebp + 0x24]
jno 0x431b63
jo 0x417276
popal
jecxz 0x417250
xchg esp, eax
call 0xe7c181b7
test al, 1
add byte [edx + ebp], dh
jo 0x431b63
xor al, 0x2a
jno 0x43bea4
mov si, si
xchg bh, bl
xchg bl, bh
mov bp, bp
jo 0x417292
sti
cmp cl, byte [edi]
or byte [esp + ecx*2], 2
add byte [0xf426ff8b], dh
jmp dword [esi]
hlt
jo 0x43bea4
xor eax, 0xf426ff8b
add eax, 0x86045e8b
xlatb
xchg dl, bh
lea esi, [esi + 8]
add eax, 0
neg dword [ebp + ebx]
mov ax, ax
jmp dword [esi]
jne 0x40d985
xchg ebp, ebx
shr al, 0x40
xchg ebx, ebp
shl dh, 0x20
je 0x4173cf
xchg ecx, eax
pop edx
add al, 0x91
xchg ecx, eax
xchg edi, esi
xchg esi, edi
xchg ecx, eax
lea edx, [ebp - 0x10]
jmp 0x411d9f
lea edx, [ebp - 0x10c]
jmp 0x4173ee
push esi
push edx
call fcn.0043ae3c
jne 0x434e8e
je 0x417400
out dx, al
lodsd eax, dword [esi]
je 0x434e8e
fsubr dword [ecx]
lea esi, [esi + 0xc]
adc byte [ebx], al
call fcn.0043ec54
xor al, 0xff
mov eax, 0xfffffff9
pop esi
pop ebp
mov ax, ax
ret
sahf
dec ebx
mov dh, 0x8d
jbe 0x41748a
push eax
pop eax
jmp dword [esi]
mov esi, dword [esi + 4]
mov esi, dword [esi]
push 0x412bbc
ret
add byte [esi], 0xff
pop es
inc word [edi]
jmp dword [esi]
mov esi, dword [esi]
jmp dword [esi]
test ecx, 0x100
jb 0x43a079
shr ebx, 0x40
jne 0x417b0a
mov bp, bp
je 0x417adb
add ax, 0xe4b5
sub ax, 0xe4b5
add ebx, dword [edi]
sub eax, 0x1f03e4b5
jmp fcn.00433ac6
inc esp
ja 0x419ede
jbe 0x417b25
jns 0x417b0f
jbe 0x419ede
xor eax, 0xf6896657
jmp dword [esi]
lea esi, [esi + 4]
mov esi, esi
jne 0x4280e4
shr cx, 0x40
je 0x417b65
fdiv dword [esi - 0x4301b69a]
je 0x4280e4
xor al, 0x10
mov esi, dword [esi + 4]
jmp dword [esi]
mov byte [edx + eax + 0x2b], cl
jl 0x417ecd
jge 0x417b9c
sub eax, 0x3f8d957b
lea edi, [edi]
push ebx
call fcn.00444240
mov eax, dword [ebp + 8]
sub ecx, 0
jno 0x417bb1
cpuid
nop
ret
jno 0x424b6d
mov eax, edx
pop ebp
ret
jmp dword [esi]
xor ecx, dword ds:[eax + 0x24458bc0]
shr esi, 0x40
mov edx, dword [ebp + 0x2c]
mov ax, ax
mov ebx, dword [ebp + 0x38]
mov edi, dword [esi + 4]
mov di, di
lea esi, [esi + 8]
div word [ebx + edi]
shl ax, 0x20
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x2c], edx
call fcn.00423bfb
and eax, 0x85e8b3d
mov al, byte [eax]
shr ax, 0x40
shl eax, 0x20
lea esi, [esi + 0xc]
add byte [ebp + ebx], al
jmp dword [esi]
mov eax, dword [esi]
push pe_nt_image_headers32
ja 0x4079c6
jbe 0x417d5d
invalid
jbe 0x4079c6
xor eax, 0x7b840fe1
cmp byte [edx], al
add byte [ebp + 5], dh
mov word [ebx], fs
call 0x8b91a25f
push es
push eax
call fcn.0044076e
add esp, 8
pop edi
pop esi
pop ebx
push 0x41923b
ret
jmp 0x417b9c
xor eax, eax
jb 0x42c0bc
mov cl, 0xd4
mov edx, dword [esi]
inc eax
cmp eax, 8
jmp 0x417b8d
and edx, 2
jb 0x4426a9
jmp 0x422e68
mov ecx, dword [esi]
shr cx, 0x40
push 0x15
mov edx, edx
push ecx
call fcn.0044076e
cmp ah, ah
add esp, 0xc
pop edi
pop esi
pop ebx
mov dl, dl
mov esp, ebp
pop ebp
ret
lea edx, [ebp - 4]
push esi
push edx
lea eax, [ebp - 0x910]
mov ecx, ecx
push 0x400
jmp 0x4181d9
push eax
push ebx
push eax
pop eax
jmp 0x4181e0
push edi
mov bp, bp
call fcn.00441cc3
add esp, 0x18
mov dword [ebp - 0x10], eax
test ax, ax
jb 0x420c87
je 0x4262d3
mov cx, cx
jne 0x41820c
jg 0x4181b9
scasb al, byte es:[edi]
out 0xd1, eax
cmp ax, 0x18
je 0x418279
jne 0x41821d
outsb dx, byte [esi]
sbb edx, dword [edx - 0x1e]
adc dword [ebp - 0x50f73], ecx
invalid
lea ecx, [ebp - 0x510]
cmp edi, ecx
je 0x418247
xchg dx, bp
xchg bp, dx
jne 0x418235
fistp qword [ebx]
mov cx, cx
push edi
xchg ebx, eax
xchg ebx, eax
call fcn.00427c96
add esp, 4
mov edx, dword [ebp + 8]
shr edi, 0x40
push edx
call fcn.00427c96
mov eax, dword [ebp - 0x10]
mov ecx, dword [esi]
xchg ch, dh
xchg dh, ch
jmp 0x41825d
push eax
push ecx
call fcn.0044076e
add esp, 0xc
pop edi
xchg ch, cl
xchg cl, ch
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
jmp 0x42b375
mov dword [ebp - 0xb0], 0x61
xor ebx, ebx
jb 0x4089bf
lea eax, [ebp - 0x5c]
jmp 0x43f691
xor al, 4
call fcn.00427c96
add esp, 4
mov ecx, dword [ebp - 8]
jmp 0x418492
push ecx
call fcn.00427c96
mov edx, dword [ebp + 8]
push edx
call fcn.00427c96
mov eax, dword [esi]
push ebx
xchg ch, cl
xchg cl, ch
jmp 0x4184ab
push eax
call fcn.0044076e
add esp, 0x10
shr ah, 0x40
pop edi
pop esi
pop ebx
ja 0x41cc77
jbe 0x4184c8
int 0x32
jbe 0x41cc77
xor al, 0x12
call fcn.0040edcf
mov cl, byte [ebp + 0xc]
mov ebp, ebp
mov bx, bx
jne 0x40344b
pop esi
pop ebp
ret
xor ax, ax
jb 0x43b7bd
mov cx, cx
pop esi
pop ebp
ret
mov eax, dword [ebp - 8]
mov ecx, dword [ebx]
xor ecx, eax
jb 0x43369d
mov eax, dword [ebx + 4]
mov ah, ah
mov dword [ebx], ecx
mov ecx, dword [ebp - 4]
mov ah, ah
jmp 0x40d188
test ecx, 0x80000000
jb 0x4043a2
jne 0x40437c
je 0x418c39
invalid
shl ebp, 0x20
mov ax, ax
mov ecx, dword [esi]
or dh, dh
add esi, 8
test ecx, 0x1000
jb 0x4043ab
jne 0x418c68
je 0x418c60
out 0xb0, eax
sbb ebx, dword [ebp + 0x5cfc66ff]
popfd
jmp dword [esi - 4]
pop esp
test al, 0x97
xchg edi, eax
test ecx, 0x100
jb 0x413079
jne 0x42f489
je 0x418c81
jnp 0x418cb4
inc ecx
nop
xor bh, 0xc1
add byte [edx], al
add byte [eax], al
test ecx, 0x200
jb 0x406b2d
jne 0x40957b
mov cx, cx
je 0x418c9b
mov esp, 0x78686e50
hlt
push 0x42f478
ret
xor eax, 0x86d3869d
fisub dword [esi - 0x6b]
xchg bp, ax
shl dl, 0x20
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
not dword [ebp + ebx]
jmp dword [esi]
jmp 0x418e8a
push eax
shr dl, 0x40
call fcn.00427c96
add esp, 0x14
mov di, di
pop edi
push 0x41b223
ret
ret
mov bx, bx
jmp dword [esi]
xchg esi, edx
xchg edx, esi
mov dl, dl
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
jne 0x410315
je 0x419233
xchg byte [ebx + 0x72], bl
mov dword [edi], 0xdc840fcb
jo 0x419237
je 0x410315
invalid
invalid
fld dword [ebx]
mov eax, eax
mov esp, ebp
pop ebp
ret
push 0x439e12
ret
fnstcw word [ecx - 0x3dbbb71]
push esi
call fcn.00434b3f
xor edx, edx
jb 0x417cd3
mov dx, word [edi + 0x20]
jmp 0x4197f0
push edx
jmp 0x4197f3
push esi
call fcn.00428fca
xor eax, eax
jb 0x417d02
mov ax, word [edi + 0x24]
push eax
push esi
call fcn.0042086e
push 0
push esi
call fcn.00420421
jmp fcn.0040baf4
test eax, eax
jb 0x415f9a
je 0x434363
xchg dl, dh
xchg dh, dl
shl dx, 0x20
jne 0x419924
cpuid
ret
push eax
call fcn.00427c96
test ax, 0x740c
add esp, 4
pop edi
jne 0x4042ab
je 0x419940
mov eax, dword [0x65840f5e]
test eax, 0x6e05fffe
je 0x4042ab
add eax, 0xa326ff6e
push ebx
mov dx, dx
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
cmp word [ebp + ebx], ax
jno 0x40d553
jmp dword [esi]
jo 0x419968
iretd
jo 0x40d553
xor al, 0x32
jne 0x426c95
push ebx
pop ebx
je 0x41997d
inc eax
pop ebp
jae 0x4199e8
push 0x28
xchg ebp, edi
xchg edi, ebp
push 0
push 0x50f33c
shl cl, 0x20
sub byte [edi + 0x6aef87fd], al
add byte [eax + 0x3c], ch
push eax
add al, al
loope 0x4199ad
call fcn.00417229
mov edi, dword [ebp + 8]
shl bx, 0x20
lea eax, [ebp - 4]
push eax
push 0x50f33c
jmp 0x4199a4
push edi
call fcn.0040d0ed
mov eax, dword [ebp - 4]
cld
cmp esi, esi
add esp, 0x18
and bl, bl
test eax, eax
jb 0x403a02
jne 0x426c7b
je 0x4199cd
push ds
mov cs, word [ebx - 0x7499ab5c]
invalid
mov cx, word [esi + esi + 0x50fb2f]
mov ax, 1
mov word [edi + 0x1e], cx
pop edi
pop esi
mov esp, ebp
pop ebp
jno 0x426c78
jo 0x4199ed
mov esp, 0x800fa716
test edx, edx
add byte [eax], al
jo 0x426c78
invalid
shl ebx, 0x20
pop word [ebx + edx]
shl dh, 0x20
mov dword [ebp + 0x34], esp
xchg dh, bl
xchg bl, dh
jmp dword [esi]
mov cx, cx
xchg dl, dh
xchg dh, dl
movzx eax, byte [edi]
test cl, 0xbb
add ebx, eax
xchg edx, esi
xchg esi, edx
jno 0x40edaa
jo 0x419efd
mov dword [ecx], edx
pop edx
mov edx, 0x4ea7800f
invalid
jo 0x40edaa
popfd
ja 0x41454d
jbe 0x419f12
push edi
add esp, dword [edi - 0xf]
or al, 0x5a
jbe 0x41454d
invalid
mov bl, byte [eax + edi]
jne 0x4043b5
je 0x419f78
inc ecx
mov dh, 0x77
je 0x4043b5
test ecx, 0x100
jb 0x435752
shl cl, 0x20
jno 0x41bc59
jo 0x41a311
test eax, 0x42800fb5
sbb dword [eax], eax
add byte [edi], cl
mov byte [ecx - 0x50], dh
invalid
jo 0x41bc59
js 0x40538e
jns 0x41a322
jns 0x41a366
jns 0x40538e
jmp dword [esi]
fimul dword [esi + 0x23135e9]
add byte [0xa22e90a], ah
add byte [eax], al
xor al, 0x24
mov ebx, dword [esi + 8]
js 0x431ebf
jns 0x41a54b
push ds
mov cl, 0xcc
movsd dword es:[edi], dword [esi]
jns 0x41a55b
jns 0x431ebf
mov dword [esi + 0x79], ebp
add dword [eax], eax
fsub dword [esi - 0x924c69a]
pop esp
sbb eax, 0x5826ff00
pop eax
xchg dword [eax - 0x27], ebp
pop ds
inc eax
add bl, al
xor eax, 0x43fd8c0d
add byte [0x5c00434b], ch
xchg ebp, eax
inc ecx
add byte [ebp + 0x41], bh
add byte [edx], ah
iretd
add dh, ah
invalid
xchg di, cx
xchg cx, di
mov eax, ecx
and eax, 0xffff
jb 0x431be4
call fcn.00429e6e
add eax, 0x4c481fe
add byte [eax], al
add dh, dh
les eax, [0x820f02a8]
je 0x41a61c
invalid
cmp ebx, eax
jb 0x402179
jae 0x41a776
sub al, 0x6b
test bl, 0x3f
jb 0x41ac75
je 0x41a7b3
jne 0x41a78c
dec esp
cdq
clc
and byte [esi - 0x78], cl
imul byte [edx + 2]
mov dh, dh
push 2
lea eax, [esi + edi]
shr ch, 0x40
push 0x51006d
push eax
call int.00439c56
add dl, 0x61
sub dl, 0x61
add esp, 0xc
add esi, 2
mov edx, dword [ebp - 4]
lea ecx, [ebp + 0x1c]
push ecx
jmp 0x41a7bb
push edx
call fcn.004057d4
add esp, 8
test eax, eax
jb 0x41ac9c
shl cl, 0x20
jne 0x41a809
je 0x41a7df
cpuid
ret
mov eax, dword [ebp + 0x18]
jmp 0x41a7e3
push eax
call fcn.00427c96
push edi
call fcn.00427c96
add esp, 8
mov ebp, ebp
mov ax, 0x1f
shr ecx, 0x40
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
shl bp, 0x20
jne 0x42e101
je 0x41a818
cli
in eax, 0x77
je 0x42e101
invalid
lea esi, [esi + 8]
jmp dword [esi]
mov esi, dword [esi + 4]
ja 0x40fa00
jbe 0x41a849
invalid
jbe 0x40fa00
xor al, 0x18
add bh, 0
add esi, 4
xor ebx, ebx
jb 0x437a6c
xor edi, edi
jb 0x4383eb
shl ch, 0x20
mov ecx, dword [esi]
test ecx, 0x2000
jb 0x4383f4
jne 0x43f7c0
je 0x41a887
nop
cpuid
ret 0xeac0
shr dl, 0x40
jno 0x4072e1
mov eax, dword [ebp + eax]
shr bh, 0x40
lea esi, [esi + 0xc]
test dword [ebx + edx], eax
jb 0x429aca
jmp dword [esi]
add eax, 0x66916616
xchg ecx, eax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shr ebx, 0x40
jne 0x402e79
je 0x41aa3a
cpuid
ret
je 0x402e79
xor al, 0xd
ret
push eax
call fcn.00427c96
add esp, 4
mov edx, dword [esi]
push 0x27
push edx
call fcn.0044076e
test eax, 0xd1da2833
push 0x410339
ret
or byte [edi - 0x40], 0xe1
and al, al
in al, 0x20
mov eax, dword [esi + 4]
mov cx, cx
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
test dword [ebp + ebx], eax
jb 0x4275e2
jmp dword [esi]
aad 0x3f
mov ax, ax
xchg ebx, edi
xchg edi, ebx
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shr di, 0x40
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
test byte [ebx], al
jb 0x42941d
shr ch, 0x40
jmp dword [esi]
mov ebx, 0x4468b81
mov ebx, dword [esi + 8]
mov bh, bh
mov ebx, dword [ebp + ebx]
xchg bx, ax
xchg bx, ax
lea esi, [esi + 0xc]
cmp dh, dh
test word [ebx], ax
jb 0x429426
jmp dword [esi]
mov di, 0x8966
invalid
add esp, 0xc
cmp eax, 2
jne 0x42e1d4
je 0x41ad65
lodsd eax, dword [esi]
frstor dword [edi + ebp*2 - 0x77f087e4]
and edx, dword [esi + 0x2790001]
js 0x43438e
jns 0x41ad6f
jg 0x41adcb
jns 0x43438e
add eax, 0x8768dd0
mov cx, cx
not word [ebp + ebx]
jmp dword [esi]
invalid
push 0x31
shr al, 0x40
push 0
jmp 0x41ae48
push edi
call fcn.00417229
mov edx, dword [ebp + 0xc]
mov eax, eax
mov al, 0x3a
mov byte [edi + 8], al
add esp, 0xc
mov byte [edi + 0xe], al
shr ax, 0x40
mov byte [edi + 0x1f], al
xor ecx, ecx
jb 0x427ed6
mov al, al
mov eax, edx
xchg bp, cx
xchg cx, bp
shr eax, 0x1c
and al, 0xf
jb 0x427edd
shl edx, 4
ja 0x4123b1
jbe 0x41ae93
pop eax
inc ecx
jbe 0x4123b1
xor al, 0x6f
shr bh, 0x40
mov edx, dword [ebp + 0x2c]
mov esi, dword [ebp + 0x3c]
jmp 0x40d5ef
xchg cx, di
xchg di, cx
pop ebx
mov esp, ebp
shr dl, 0x40
pop ebp
ret
mov eax, dword [0x50f7d9]
cmp di, di
xor edx, edx
jb 0x42994e
and ebp, ebp
jae 0x41af1e
and eax, 0x830fd6fe
add byte [edx], ah
add dword [eax], eax
jae 0x42d124
and eax, 0x5dec89a3
ret
leave
shl byte [esi - 0x77], cl
inc eax
loop 0x41afe9
shr ah, 0x40
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
shl eax, cl
add edi, eax
test ecx, 0x80000000
jb 0x409b93
invalid
push 0x427595
ret
inc word [ebp + ebx]
shr edi, 0x40
jmp dword [esi]
xor bh, bh
inc dword [edx - 0xbba74d1]
js 0x40d0c9
xchg ecx, ebp
xchg ebp, ecx
jns 0x41b030
jne 0x41afe7
jns 0x40d0c9
xor eax, 0x1c840fed
xor byte [ecx], al
add byte [esi - 0x77], ah
push dword [ebp + 3]
je 0x42e05a
mov di, di
jne 0x41b046
and ebx, dword [esi + 0x205cf]
add byte [eax], al
add eax, 2
or ch, ch
cmp eax, 0x50fb23
mov ax, ax
jl 0x421915
jge 0x41b05f
jae 0x41b074
push esi
mov dx, dx
call fcn.00430961
add esp, 4
stc
test al, al
jb 0x4021b7
aas
jno 0x41b075
dec dword [edi]
test bl, ah
das
add dword [eax], eax
je 0x42e061
jne 0x41b086
jl 0x41b01a
add byte [edx + edx*4 - 0x9001443], 0x66
mov esi, esi
jmp 0x41b087
push esi
mov si, si
shr bl, 0x40
call fcn.0042a444
add esp, 4
test al, 2
jb 0x422e38
je 0x42e061
jne 0x41b0b0
mov edi, 0x386a29dd
sbb al, 0x8b
inc ebp
mov esp, 0x66e8f0ff
test eax, 0xffeb0002
imul al
imul edi, dword [ebp + 2], 0
mov eax, dword [ebp - 0x44]
push eax
call fcn.00445a20
jmp 0x41b0bb
push esi
call fcn.00442e2d
add esp, 8
pop edi
ja 0x42e052
jbe 0x41b0d5
cpuid
nop
ret
jbe 0x42e052
adc byte [ecx + 0xf], 0x88
cmpsd dword [esi], dword es:[edi]
sahf
add dword [eax], eax
jns 0x41b0ea
invalid
jns 0x434f8a
add eax, 0x20e0c0f7
xchg bh, cl
xchg cl, bh
mov ebx, ebx
mov eax, dword [esi + 4]
shr al, 0x40
mov ebx, dword [esi + 8]
ja 0x428e82
jbe 0x41b111
stosd dword es:[edi], eax
lea edi, [ecx - 0x5e]
push ecx
jbe 0x428e82
fnstcw word [ecx]
lea esp, [esp + 4]
push edi
pop edi
mov al, al
push 0x401d53
ret
xor al, 0xd7
add eax, 0xdd00438c
cmp cl, byte [ebp - 0x57db9c]
lea esp, [esp - 0x58]
push ebp
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 0x41b163
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x41b15a
mov dword [ebp + 0x34], esp
mov dword [esp], 0x41b178
mov esi, 0x41b196
jmp dword [esi]
je 0x41b1d7
jne 0x41b1d5
push eax
cpuid
ret
mov dword [eax], edx
pop edi
pop esi
push 0x40a1d8
ret
mov eax, dword [esi]
mov dh, dh
jmp 0x41b206
push eax
xchg ch, ah
xchg ah, ch
jne 0x40866d
shr edx, 0x40
je 0x41b21b
lea ecx, [ebp - 0x23c]
push ecx
call fcn.00413760
and eax, 0xffff
jb 0x42e431
lea edx, [ebp - 0x23c]
shl eax, 3
jmp 0x41b24c
adc cl, bl
shr bx, 0x40
mov eax, dword [esi + 4]
shr edx, 0x40
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
or byte [ebp + ebx], al
jb 0x4100ee
jmp dword [esi]
xor byte [ecx - 0x73], dl
shr ebp, 0x40
mov cl, cl
mov eax, dword [esi + 4]
mov dh, dh
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
or word [ebp + ebx], ax
jb 0x4100f6
jmp dword [esi]
xchg esp, eax
in al, 0x87
xlatb
xchg edx, edi
mov eax, dword [esi + 4]
push 0x424df4
ret
call fcn.00424a02
sbb byte [eax], 0xc0
out dx, al
inc eax
shr dh, 0x40
mov di, di
mov dx, word [ebp + 0x10]
push eax
call 0x405eeb
adc byte [ecx - 0x78], 0x86
mov ebx, 0x89000000
in eax, dx
mov word [esi + 0xbc], di
mov al, al
xchg bh, al
xchg al, bh
xchg di, bx
xchg bx, di
call fcn.004397bc
shl ch, 0x20
ja 0x428035
shl bl, 0x20
jbe 0x41b508
jne 0x425bee
je 0x41b51e
mov eax, dword [0xfa21da0f]
dec edx
pop edi
push eax
pop eax
pop esi
js 0x425bd6
jns 0x41b52d
mov edx, 0x890f503e
mov dword [0xc70000a6], eax
sbb al, 0x79
lahf
inc ebx
add byte [ecx + 0x79], cl
inc eax
add byte [ebx], bl
adc al, 0x43
add byte [ecx - 0x4b], cl
inc ecx
add byte [edi], cl
mov byte [0xf31fc3a9], al
inc ecx
add byte [eax], al
add byte [eax], al
sub 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 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 [esi + eax*8], ah
inc ebx
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
and dh, dl
inc edx
add byte [eax + eax], ah
add byte [eax], al
sub byte [eax], al
add byte [eax], al
lodsb al, byte [esi]
stc
inc edx
add byte [eax + eax], bh
add byte [eax], al
and al, 0
add byte [eax], al
lodsb al, byte [esi]
stc
inc edx
add byte [eax + eax], ah
add byte [eax], al
cmp al, 0
add byte [eax], al
inc ebx
sbb eax, 0xd0043
add byte [eax], al
sub byte [eax], al
add byte [eax], al
fsub qword [eax + 0x43]
add byte [ebx], al
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 byte [ebx - 0x7d], dh
inc ebx
add byte [eax], ah
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 + eax], ah
add byte [eax], al
cmp al, 0
add byte [eax], al
in eax, 0xef
inc eax
add byte [edx], dl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ecx], ch
pushfd
inc ebx
add byte [esp + eax*4], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
nop
cli
inc edx
add byte [edi + 0x9004383], cl
sbb eax, 0xbe6a0044
inc ecx
add dl, bl
sbb eax, 0x8b385d8b
inc esi
add al, 0x8b
push esi
or byte [ebx - 0x72fffabc], cl
jbe 0x41b63f
jns 0x425bd6
mov edx, edx
shl edi, 0x20
test ecx, 0x4000
jb 0x41e9f3
xchg si, cx
xchg cx, si
jno 0x405e3d
jo 0x41b81a
add eax, 0x800fea8c
sbb eax, 0x8dfffea6
jbe 0x41b82f
jo 0x405e3d
lea esi, [esi + 0xc]
or word [ebx], ax
jb 0x43f742
jmp dword [esi]
xchg esi, eax
push 0x4335ca
ret
and eax, 0x20e7c14b
mov esi, dword [esi + 4]
ja 0x417926
jbe 0x41b84b
stosb byte es:[edi], al
inc esp
jg 0x41b85b
jbe 0x417926
xchg ch, dl
sar bh, 0xff
add eax, 0x4468b7e
xchg bx, cx
xchg cx, bx
shr dl, 0x40
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
fld st(0)
ljmp 0x448b
mov dword [ebx], eax
mov bh, bh
jmp dword [esi]
xor al, ch
xchg si, dx
xchg dx, si
mov eax, dword [esi + 4]
mov cx, cx
jne 0x42a678
je 0x41ba8f
jae 0x41bab3
scasb al, byte es:[edi]
pop edx
retf
je 0x42a678
and eax, 0x810f5002
aam 0x5e
add byte [eax], al
shr ch, 0x40
jo 0x41baa5
push ebp
aad 0xf
add bh, 0x5e
add byte [eax], al
jo 0x421972
fldcw word [ebp + ecx*4 + 0x76]
or al, 0x18
add edi, edi
sti
cmp dword [eax - 0x74f67240], ecx
inc esi
add al, 0x66
xchg esi, edx
xchg dx, si
mov ebx, dword [esi + 8]
xchg cx, dx
xchg dx, cx
mov ebx, dword [ebp + ebx]
lea edx, [edx]
lea esi, [esi + 0xc]
js 0x41c190
jns 0x41badf
xchg dword [ecx + 0x6ab890f], esp
add byte [eax], al
jns 0x41c190
xor al, 0xf
pop dword [esp - 4]
jmp dword [esi]
mov byte [edi + edx - 1], al
push 0x40e412
ret
jne 0x43035a
je 0x41bc66
xchg ebp, eax
loop 0x41bcc8
mov gs, word [ebp + 0x566]
add ax, 0
test ecx, 0x200
jb 0x43575a
jne 0x409b95
je 0x41bc82
push eax
call fcn.00427caf
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
push ecx
push edx
push eax
mov ah, ah
call fcn.0041f6e1
mov ecx, dword [ebp - 4]
cld
add esp, 0x18
test esi, 0xa3f1708
and ecx, 0xffff
jb 0x440eaa
cmp cl, cl
cmp eax, ecx
jle 0x4055bd
jmp 0x41bdb0
push eax
push ebx
jmp 0x41bdb4
push edi
jno 0x420eb6
jo 0x41bdc0
push edi
test byte [edi], 0x80
invalid
jo 0x420eb6
add eax, 0x24448fbf
cld
call fcn.0044076e
mov eax, dword [ebp - 0x10]
add esp, 8
mov ecx, eax
and ecx, 0xfffffff8
jb 0x403541
add ch, 0x7d
sub ch, 0x7d
cmp ecx, 0x7fff8
jbe 0x41be0b
ja 0x41bdfe
not ebx
mov edx, dword [esi]
push 0
push edx
jmp 0x41b20c
test al, 7
jb 0x420840
je 0x41be29
jne 0x41be20
outsd dx, dword [esi]
jnp 0x41bdbe
in eax, 0x79
add eax, 8
shl di, 0x20
xchg al, dl
xchg dl, al
shr eax, 3
shl edx, 0x20
push eax
jmp 0x41b201
and word [ebp + ebx], ax
jb 0x428a72
jmp dword [esi]
sub byte [eax], 0x11
add ebp, dword [eax + 0x35]
mov ecx, 0xd8c30042
pop ebp
mov cl, bl
shr di, 0x40
rol word [edi], cl
jmp dword [esi]
sbb word [ebx], ax
jmp dword [esi]
mov dl, byte [eax + ecx + 1]
mov edi, edi
inc eax
test cl, 0xf0
test dl, dl
jb 0x41d2f1
call 0x4026fd
xor al, 0x7d
lodsb al, byte [esi]
push cs
inc esp
add byte [eax], al
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 [0x790042aa], bl
lahf
inc ebx
add byte [ebp - 0x37], cl
inc ecx
add byte [ebx], bl
adc al, 0x43
add bl, al
enter 0x41, 0xffffffffffffffd4
mov ebx, 0x41112021
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
lodsb al, byte [esi]
stc
inc edx
add byte [eax], ch
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
lodsb al, byte [esi]
stc
inc edx
add byte [eax + eax], ch
add byte [eax], al
sub byte [eax], al
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
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 - 0x18ffbd06], dl
wait
inc ebx
add byte [eax], dl
int1
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 [eax + eax], bl
add byte [eax], al
sub al, 0x42
add byte [edx], ah
inc edx
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 [0xe800438c], al
neg byte [edx - 0x7fffbc0d]
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
add byte [eax], al
pop ds
inc ecx
add byte [eax], al
add byte [eax], al
and eax, 0xf7000000
add eax, 0x200042
add byte [eax], al
sub al, 0
add byte [eax], al
sub al, 0x43
add cl, bh
test dword [ecx], eax
das
jle 0x41c9c5
add esp, 0x44
mov dl, dl
mov byte [esi + 0xba], bl
mov eax, eax
mov byte [esi + 0xbb], al
shl al, 0x20
push esi
mov bx, bx
mov di, di
mov word [esi + 0xbc], di
call fcn.0043717b
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
mov byte [ebp - 4], al
mov edi, edi
mov byte [esi + 0xba], cl
mov bl, bl
mov dh, dh
xchg ecx, eax
mov ebx, ebx
xchg ecx, eax
shr eax, 0x40
mov eax, dword [ebp - 4]
mov byte [esi + 0xbb], 0
js 0x41f4c5
shr bx, 0x40
jns 0x41c9ea
cpuid
nop
ret
jns 0x41f4c5
jo 0x41ca2a
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 [ecx], al
add byte [eax + eax], bh
add byte [eax], al
test byte fs:[edx], al
das
sub al, byte [eax]
sub byte [eax], al
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 - 0xffbd06], dl
mov cl, 0x43
add byte [eax + 0x290042b3], dl
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add byte [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [eax], cl
mov dl, 0x43
add byte [0x3c0041aa], ah
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax - 0x36ffbd06], dl
mov esi, 0x271a0042
inc edx
add byte [eax + eax], bh
add byte [eax], al
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 + 0x36000000], al
sub al, 0x42
add byte [esi + eax*8], ah
inc ebx
add byte [eax + eax], bh
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
cmp al, 0
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xa000438c], al
mov eax, dword [eax + 0x6d]
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edi + 0x41], cl
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [eax - 0x68], ch
inc ecx
add byte [ecx - 0x61], bh
inc ebx
add byte [ebp - 0x3c], al
inc ebx
add byte [ebx], bl
adc al, 0x43
add byte [eax], dl
retf
js 0x424371
shl ax, 0x20
mov eax, eax
jns 0x41cbd5
lodsb al, byte [esi]
sbb al, 0xff
mov eax, 0x96890f04
ja 0x41cbda
jns 0x424371
add byte [0xb68d0f5a], al
add eax, 0xb68d0f5a
xor al, 0xff
invalid
jmp 0x41cc00
push edi
xchg ecx, edx
xchg edx, ecx
call esi
mov edi, eax
jne 0x434332
je 0x41cc18
in al, 0x83
push 0xf332cfb
test byte [edi + esi*2], dl
add dword [eax], eax
je 0x434332
fidiv dword [ecx + eax*4 - 0x3c]
add al, 0
add byte [eax], al
test ecx, ecx
jb 0x414a51
mov edi, edi
mov dword [ebp - 0xc], eax
push 0x40f925
ret
mov esp, ebp
call fcn.0040283d
fld dword [esi]
sub dword [ebx + eax*2 + 0xd55500], ebx
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add cl, bh
je 0x41ccd4
add ch, ah
out dx, eax
inc eax
add byte [ebp + 0x51], dl
add byte [eax], al
and al, 0
add byte [eax], al
invalid
xor al, 0x23
ja 0x40c155
shr al, 0x40
jbe 0x41cce3
test di, di
jb 0x430ca3
shl eax, 0x20
jne 0x41ce86
shl esi, 0x20
je 0x41ce74
mov al, 0x49
pop edi
pop esi
xor eax, eax
jb 0x41449e
shl dh, 0x20
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0xc]
mov ebx, 0x40
mov word [eax], di
js 0x4022f5
jns 0x41ce9e
mov cl, 0x89
invalid
jns 0x4022f5
xor eax, 0xc08966a8
ret
test ecx, 0x4000
jb 0x410e59
jne 0x41a2f8
shr dx, 0x40
je 0x41cf2b
inc edi
out 0x8b, eax
inc esi
add al, 0x57
mov eax, dword [esi + 4]
push edi
pop edi
add esi, 8
add edi, eax
test ecx, 0x80000000
jb 0x410e72
mov bx, bx
jne 0x40437c
je 0x41cf55
inc edi
dec ecx
imul eax, dword [ebx], 0xc1669f44
call 0xddc9359c
shr ax, 0x40
xchg bp, bx
xchg bx, bp
mov ecx, dword [esi]
stc
add esi, 8
push 0x41a2d2
ret
mov esi, ebx
jmp dword [esi]
add edi, 0x60
mov bl, cl
shr al, 0x40
mov byte [eax + 2], 0
and ebx, 1
jb 0x409cfb
mov word [eax], 0
mov dword [eax - 8], ebx
add eax, 0xc
shl edx, 0x20
shr cl, 1
dec esi
jne 0x41d0ff
je 0x41d134
xor eax, 0x1a0f1705
push 0x40645f
ret
lea esi, [esi + 8]
shl cx, 0x20
setae byte [ebp + eax]
jmp dword [esi]
fnstenv [ebx + 0x66]
mov edi, edi
mov di, di
jne 0x42279a
je 0x41d1e1
add ecx, 0x55b3840f
add byte [eax], al
je 0x42279a
xor eax, 0xfd130ed
xor byte [ebx - 0x77ffff44], 0x8c
add eax, 0xffffff10
inc eax
cmp eax, 8
jl 0x432c33
jge 0x41d209
mov eax, dword [ebp - 0xc]
shl cl, 0x20
push eax
jmp 0x41d289
push esi
call fcn.00416768
add esp, 0x44
push edi
jmp 0x41d299
push esi
js 0x41246a
jns 0x41d2a6
push ebx
jns 0x41246a
call fcn.00423753
add eax, 0x40e8c199
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
xchg ah, dl
xchg dl, ah
sbb dword [ebp + ebx], eax
jmp dword [esi]
and eax, 0xccb1e901
add dword [eax], eax
add eax, 0xc768d40
and ebp, ebp
jae 0x41d2f4
mov ebp, 0x830f9939
out 0x19, eax
add al, byte [eax]
jae 0x43ece1
and eax, 0x8768d7c
js 0x40cf68
push ebp
pop ebp
jns 0x41d30b
test eax, 0x57890f35
cld
invalid
jns 0x40cf68
xor al, 0xbd
jmp dword [esi]
cmp ah, 0x68
xchg edx, eax
jg 0x41d4e3
add bl, al
invalid
shr eax, 0x40
push edi
mov di, 0x6a46
pop edi
mov word [esi + 0xbc], ax
mov ebx, ebx
jmp 0x437bb3
add eax, 0x66f2ff04
mov edx, edx
push edx
mov dx, dx
call fcn.0041c857
call fcn.004223a4
fimul dword [edi]
je 0x44327d
jne 0x41d4fb
cpuid
pop eax
ret
and bp, bp
jno 0x4428fe
jo 0x41d508
psllq mm1, qword [edi]
xor al, 0x53
add al, byte [eax]
jo 0x4428fe
add eax, 0xf9876640
xchg di, cx
call fcn.00427c96
add esp, 4
add esi, 4
cmp esi, 0x1c
shl edx, 0x20
jle 0x433766
jg 0x41d53d
jecxz 0x41d4dc
jno 0x41d559
in eax, 0x8b
inc ebp
or byte [edx + 0x22], ch
mov eax, dword [ebp + 8]
push 0x22
mov ecx, dword [eax]
push ecx
call fcn.0044076e
stc
add esp, 8
pop edi
pop esi
pop ebx
shl edx, 0x20
mov esp, ebp
in al, dx
pop ebp
ja 0x437ac2
shl di, 0x20
jbe 0x41d56d
int3
jbe 0x437ac2
add eax, 0xf6ff5262
call fcn.00416768
add esp, 0x28
shl ah, 0x20
mov eax, dword [edi + 0x3c]
shl eax, 1
test al, 7
jb 0x437f87
je 0x4414af
jmp 0x41d811
push esi
ja 0x43fc40
jbe 0x41d820
jae 0x41d867
mov al, byte [0x860ff905]
sbb ah, byte [edx + eax]
add bh, al
and al, 0x8f
inc esp
and al, 0xfc
jmp fcn.0041d84a
jbe 0x43fc40
invalid
rcr byte [ebp - 0x3d], cl
shl byte [esi - 1], 0xf5
mov ebp, esp
call 0x4276b4
ja 0x403473
shr si, 0x40
jbe 0x41d884
xor ebx, dword [edi - 0x65]
jbe 0x403473
fnstcw word [edx - 1]
imul al
lodsb al, byte [esi]
jb 0x41d893
add byte [ecx], dh
leave
xor ecx, ecx
jb 0x428fae
mov cx, word [edi + 0x20]
jmp 0x41d8a0
call fcn.00427c96
add esp, 4
shl dx, 0x20
pop edi
xchg al, cl
xchg cl, al
pop esi
push esi
pop esi
xor eax, eax
jb 0x403aa0
pop ebx
mov esp, ebp
pop ebp
mov ebx, ebx
ret
fidivr dword [ebp - 0x80]
loope 0x41d966
and cl, 7
jb 0x429923
neg cl
sbb ecx, ecx
neg ecx
shr eax, 3
add ecx, eax
push ecx
push edx
push ebp
pop ebp
call fcn.00423af4
mov eax, dword [ebp - 0xc]
add esp, 8
test eax, eax
jb 0x434007
jne 0x406e4a
je 0x41d99a
outsb dx, byte [esi]
sahf
sub byte [edx - 0x75], dl
or byte [edi], cl
test byte [edx + 0xffffe94], ch
test dword [ebx], ebx
add byte [eax], al
add byte [esp + eax + 0x29], dh
mov ebp, 0x168badd3
mov eax, dword [esi + 4]
mov dword [ebp - 8], edx
push esi
pop esi
mov dword [ebp - 4], eax
xchg ch, dl
xchg dl, ch
shl si, 0x20
mov ecx, dword [ebp + 0x10]
lea edx, [ebp - 8]
push ecx
push 0
xchg si, dx
xchg dx, si
push 0
push edx
jno 0x4362d6
je 0x406e4a
jne 0x41d9c1
jo 0x41d9e2
shl bp, 0x20
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
call fcn.0040c9f2
sbb ah, byte [edi]
inc edx
add byte [eax + eax], bh
add byte [eax], al
mov eax, dword [0x380040fb]
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [eax - 0x65], cl
inc ecx
add byte [edx - 0x62ffbf2c], cl
and eax, dword [eax + eax - 0x5e]
fiadd dword [ecx]
retf 0x65c8
pop ebp
loope 0x41dafd
jmp 0x41dc5d
push edx
push 0
call fcn.004231a6
add esp, 0x24
test ax, ax
jb 0x43afa8
jno 0x4302f5
jo 0x41dc80
dec ebp
mov byte [0x6f800f5a], al
add dword es:[eax], eax
jo 0x4302f5
invalid
mov dh, 0xbf
mov cx, cx
shl cl, 0x20
lea esi, [esi + 4]
shr cx, 0x40
clc
shr al, 0x40
mov al, al
jmp dword [esi]
mov edx, dword [ebp - 4]
shr bp, 0x40
lea ecx, [ebp - 4]
push esi
push ecx
jno 0x40d70d
call fcn.00432525
add esp, 0xc
test al, al
jb 0x43a288
jne 0x41f15c
je 0x41deb9
nop
cpuid
ret
shr di, 0x40
push 8
lea edx, [ebp - 8]
push 0
push edx
call fcn.00417229
mov eax, dword [esi]
push pe_nt_image_headers32
shl dx, 0x20
lea ecx, [ebp - 0x11c]
push eax
push ecx
mov ch, ch
shl di, 0x20
call int.00439c56
lea edx, [ebp - 0x11c]
xchg si, bp
xchg bp, si
push 0
push edx
call fcn.00416768
lea eax, [ebp - 0x11c]
shr bl, 0x40
push 0
push eax
call fcn.0042654a
jmp 0x409478
pop esi
jne 0x41df15
xchg byte [ebx], bh
lea eax, [eax]
mov word [esi + 0xbc], dx
shl di, 0x20
mov bx, bx
call fcn.004060e8
mov ebp, ebp
jmp 0x438111
ret
mov ecx, dword [ebp + 8]
shl esi, 0x20
inc edi
mov al, byte [edi + ecx]
test al, al
jb 0x42c1ed
je 0x42bd11
jne 0x41e14d
cpuid
nop
ret
cmp al, 0x3a
je 0x42bd26
xchg ebx, eax
xchg ebx, eax
jne 0x41e15b
jecxz 0x41e10a
cmp al, 0x30
xchg edx, eax
xchg edx, eax
jb 0x42bd11
jae 0x41e16a
push 0x393c1a78
cmp al, 0x39
ja 0x42bd11
shl ecx, 0x20
jbe 0x41e17a
fild qword [edx*2 + 0x2c0b8b66]
xor byte [esi + 0x31], ah
ror byte [edi], cl
cmp byte [ebx - 0x20], 0
add byte [eax - 0x76fb723e], cl
mov cx, word [ebx]
sub al, 0x30
xor dx, dx
jb 0x42c203
mov dl, al
lea eax, [ecx + ecx*4]
shl eax, 1
add eax, edx
cmp ax, cx
mov word [ebx], ax
jb 0x42bd11
jae 0x41e1a4
fimul dword [edx]
push ss
stosd dword es:[di], eax
jmp 0x42bcec
xor eax, 0x66008d40
shr eax, 0x40
mov dl, byte [ebp + 0xb]
mov cl, cl
lea eax, [eax]
ja 0x43f5ac
jbe 0x41e2a2
leave
nop
and dword [edi], ecx
xchg byte [ebx + edx], al
add al, byte [eax]
jbe 0x43f5ac
fnstenv [edi - 0x3dbbb71]
je 0x424b36
jne 0x41e2b8
add cl, byte [ecx - 0x25a47ff1]
add byte [eax], al
add eax, 0x4085ce09
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
sub al, 0x43
add byte [ebx + edi], al
inc ebx
add byte [edi], ch
jle 0x41e38a
add byte [edx + 0x42f110e2], al
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
cmp byte [eax + eax], 0
add byte [ecx], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
push cs
add byte [eax], al
add byte [esi], dh
sub al, 0x42
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
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x3b00438c], al
and byte ss:[ecx], dl
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
lcall 0, 0x790043f3
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 + eax], ch
add byte [eax], al
nop
cli
inc edx
add byte [ebx + 0x100040d2], bl
int1
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
cmp byte [eax + eax], 0
add byte [ecx], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
push cs
add byte [eax], al
add byte [esi], dh
sub al, 0x42
add byte [ecx], cl
sbb eax, 0xb4890044
inc eax
add byte [0x1291860f], dh
add al, byte [eax]
ja 0x41e406
and al, 0x4a
jmp 0x433755
jmp 0x41e521
push esi
mov esi, dword [ebp + 0x10]
push 6
push 0x432f16
ret
mov byte [esi + 0xbb], 0
ja 0x40aadc
jbe 0x41e543
cpuid
nop
ret
jbe 0x40aadc
xor eax, 0x8e850f56
inc esp
add byte [eax], al
jne 0x4229df
je 0x41e555
xor byte [esi], bl
je 0x4229df
fxch st(1)
jmp 0x42f200
xor al, 0xa3
mov bp, bp
jmp dword [esi]
aas
out 0xfd, al
jo 0x40d5df
xor eax, 0x14820f69
add byte [eax], al
add byte [eax - 0x61fb8c1c], cl
aas
push edi
out 0x66, eax
mov ecx, ecx
mov ah, ah
lea esi, [esi + 8]
jmp dword [esi]
mov eax, 1
mov al, al
pop esi
ja 0x42b48c
jbe 0x41f171
invalid
jbe 0x42b48c
sbb byte [esi - 0x3dbbb71], 0xe8
adc cl, byte [edx]
add dword [eax], eax
add esp, 0xc
test ax, ax
jb 0x42c712
je 0x423bb6
jne 0x41f19c
call fcn.00431076
xchg ch, dh
xchg dh, ch
mov al, byte [ebp + 0xb]
mov ah, ah
push esi
shr cl, 0x40
shl edx, 0x20
mov byte [esi + 0xba], bl
js 0x402e21
lea edi, [edi]
jns 0x41f3ae
nop
cpuid
ret
jns 0x402e21
lea esp, [esp + 4]
jae 0x41f3c9
jb 0x41f3c2
mov cl, 0x83
lea esi, [esi + 8]
jmp dword [esi]
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
jno 0x40ff65
jo 0x41f3de
ror byte [0x5724d602], 1
jo 0x40ff65
add eax, 0x10ec8108
add byte [eax], al
add bh, bh
call fcn.0043e767
jmp 0x41f3f4
push esi
mov esi, dword [ebp + 0xc]
xor eax, eax
jb 0x42d8fc
push edi
mov al, byte [esi + 0x16]
mov edi, dword [ebp + 8]
dec eax
cmp eax, 0xe9
ja 0x42ae2e
jbe 0x41f419
push ebp
arpl cx, di
stc
xor ecx, ecx
jb 0x42d9b3
mov cl, byte [eax + 0x42ea32]
jmp dword [ecx*4 + 0x42e9e0]
xchg di, cx
xchg cx, di
jmp 0x41f4cc
push eax
mov bh, bh
push esi
push eax
movsx eax, word [0x401d3a]
pop eax
mov word [esi + 0xbc], dx
shl bx, 0x20
shr ch, 0x40
call fcn.00409036
jno 0x408026
shr bx, 0x40
jo 0x41f4fb
push ds
int 0xf
and byte [0x8afffe8b], 0x4d
or al, 0x66
shl ebp, 0x20
jo 0x408026
mov cl, byte [ebp + 0xc]
shl bp, 0x20
mov dx, word [ebp + 0x10]
shl cx, 0x20
shl esi, 0x20
out 0x20, al
push eax
shl dx, 0x20
push esi
push 0x42afed
ret
call dword [sym.imp.KERNEL32.dll_CloseHandle]
test edi, edi
jb 0x41b489
je 0x41f564
mov dl, dl
jne 0x41f53c
jle 0x41f511
jo 0x41f5a3
movzx cx, byte [ebp - 0x13]
movzx ecx, byte [ebp - 0x13]
movzx dx, byte [ebp - 0x14]
mov eax, dword [ebp + 0xc]
pop edi
shl ecx, 8
add ecx, edx
pop esi
mov word [eax], cx
xor eax, eax
jb 0x41b4aa
mov cl, cl
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov cx, cx
mov eax, 2
pop ebx
mov esp, ebp
pop ebp
ret
jb 0x42dcd6
and eax, 0xf8f54093
jne 0x4380a7
je 0x41f5b8
pushfd
dec dword [edi]
test cl, ch
mov al, byte [ecx]
add byte [ebx + ebx*8], dh
je 0x4380a7
xor al, 0xdb
xchg bp, si
xchg si, bp
mov ebx, 0x20
mov eax, dword [ebp + 0xc]
mov word [eax], di
pop edi
mov word [eax + 2], bx
pop esi
mov eax, 1
mov ah, ah
pop ebx
mov bl, bl
pop ebp
ret
add eax, 0x7c8d8d67
invalid
and eax, 0xeb876678
xchg bp, bx
test ecx, 0x100
jb 0x43a226
xchg si, dx
xchg dx, si
jne 0x4228db
pop edi
pop esi
jmp 0x4023d7
add esp, 4
jmp 0x41f9ee
push eax
call 0x43b9e6
add esp, 0xc
jmp 0x423bb6
cmp al, 0x3d
jmp 0x41fa05
push esi
jno 0x40828a
jo 0x41fa15
mov esp, 0x7c889d11
push edi
jo 0x40828a
xor al, 0xd1
pop dword [esp - 4]
push 0x40355b
ret
mov ecx, dword [ebp + 8]
lea edx, [ecx + ecx*8]
lea eax, [ecx - 1]
sar eax, 2
lea ecx, [ecx + edx*8]
lea ecx, [ecx + ecx*4]
add eax, ecx
lea edx, [eax + eax*2]
mov eax, dword [ebp + 0xc]
lea eax, [eax + edx*8]
shl dh, 0x20
mov edx, dword [ebp + 0x10]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea eax, [edx + ecx*4]
shl bx, 0x20
mov edx, dword [ebp + 0x14]
mov ecx, eax
shl ecx, 4
cmp bx, bx
sub ecx, eax
lea eax, [edx + ecx*4 + 0x7c6a9980]
mov si, si
pop ebp
ret
push edi
and eax, 0xc481dbfa
add al, 0
add byte [eax], al
mov dword [ebp + 8], eax
xor ecx, ecx
jb 0x4085f8
cmc
xor eax, eax
jb 0x401bfc
js 0x41499e
jns 0x41fd2a
push 0x72
jns 0x41499e
xor al, 0x61
cmp eax, 0x2b
jne 0x42e1d4
je 0x41fd41
rcl dword [edx - 0x74df183f], 0x4d
sbb al, 0x6a
add cl, byte [edi]
mov byte [edi + 0x79fffed9], bl
add ebx, ebp
invalid
shl edi, 0x20
mov ecx, dword [ebp + 0x1c]
push 2
js 0x40d6ee
jns 0x41fd54
fstp st(1)
salc
jns 0x40d6ee
fcmovbe st(0), st(0)
call fcn.0040626a
add byte [edx - 0x73], 0x1b
lea ebx, [ebx]
mov word [esi + 0xbc], di
jne 0x41fdee
shl cx, 0x20
mov si, si
je 0x41fd80
loopne 0x41fd02
pop es
in al, dx
adc ah, byte [esi - 0x3f]
loop 0x41fda4
shl dx, 0x20
mov ch, ch
shl al, 0x20
mov cl, byte [esi + 0xbc]
xor eax, eax
jb 0x406255
add dh, 0
sub bp, 0
cmp ebx, ebx
sub cl, 2
shl edi, 0x20
shl ebp, 0x20
mov dl, byte [esi + eax + 0x24]
xor dl, cl
jb 0x40625f
add dl, 0x80
mov byte [ebp + eax - 0x10], dl
inc eax
clc
and esi, esi
cmp di, di
cmp eax, 8
jl 0x41fda4
xchg dx, bx
mov edx, edx
mov bl, bl
mov si, si
xchg bx, dx
xchg dh, ch
shl al, 0x20
xchg ch, dh
jge 0x41fde7
je 0x41fe0d
jmp 0x402a5a
sub edx, 0
jae 0x41fdf5
dec ebx
xchg ebx, eax
jae 0x41b4bb
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x2c], edx
shr cx, 0x40
jmp dword [esi]
mov ebx, dword [esi + 4]
shl bl, 0x20
mov eax, dword [ebp + 0x24]
lea esi, [esi + 8]
mul byte [ebp + ebx]
ja 0x441dfb
xchg dh, bl
xchg bl, dh
jbe 0x41fe2e
stosb byte es:[edi], al
imul esi, dword [ecx - 0x13], 0xc7860f5a
pop ds
add al, byte [eax]
jbe 0x441dfb
fimul dword [ecx + 0x42f110]
add byte [ecx], al
xor byte [eax + eax], 0
add byte [eax], al
add dword [eax], eax
add byte [eax + eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], dh
add byte [eax], al
test byte fs:[edx], al
lcall 0x4227, 0x1a004317
add byte [eax], bh
add byte [eax], al
add byte [ecx - 0x61], bh
inc ebx
add byte [edx + 0x21], dl
inc esp
add byte [ecx], dl
in eax, 0x43
add byte [0x25000000], ch
add byte [eax], al
add byte [ecx], dl
in eax, 0x43
add byte [0x2d000000], ah
add byte [eax], al
add byte [ebx], bl
adc al, 0x43
add byte [esi + edi*8 - 0x6eeeffbf], dl
inc ecx
lcall 0x43, 0x141bb52f
push edx
and dword [eax + eax + 0x34], eax
jle 0x41fe2a
mov ecx, dword [ebp - 8]
dec ebp
clc
push 0xa
jmp 0x41fea4
push edx
push eax
push ecx
push 1
call fcn.004231a6
add esp, 0x24
pop esi
mov esp, ebp
pop ebp
ret
and eax, 0xffff
jb 0x410def
mov ah, ah
mov dword [ecx], eax
mov eax, dword [ebp + 0x10]
and edx, 0xffff
jb 0x410df8
mov dword [eax], edx
mov eax, 1
mov esp, ebp
pop ebp
mov edi, edi
ret
mov ebx, dword [esi + 8]
mov esi, esi
mov al, byte [eax + edx]
lea esi, [esi + 0xc]
add byte [ebp + ebx], al
mov bh, bh
mov ax, ax
jmp dword [esi]
inc esi
or cl, cl
cmp esi, 7
mov dl, dl
jbe 0x429953
ja 0x420299
jae 0x4202d2
cmp ch, dh
push edx
mov edx, dword [ebx]
push 0
shl edi, 0x20
jmp 0x4202a1
push edx
call fcn.0044076e
add esp, 8
shl ebp, 0x20
pop edi
pop esi
pop ebx
xchg edx, edi
xchg edi, edx
mov esp, ebp
pop ebp
ret
add byte [eax], al
pop edi
pop esi
shr eax, 0x40
pop ebx
mov esp, ebp
pop ebp
ret
inc eax
mov ecx, 0x3d10800f
invalid
and eax, 0x24448fbb
cld
jmp 0x42050d
push esi
mov si, si
call fcn.00421fda
mov edi, eax
push 0
push esi
mov dword [ebp + 8], edi
call fcn.00411565
add esp, 0x34
test di, di
jb 0x418481
je 0x420577
jne 0x42053e
or dword [esi + 0xc581], 0x18ff8166
add al, al
in eax, dx
inc eax
add bp, 0
cmp di, 0x18
shr ch, 0x40
je 0x420577
jne 0x420556
xchg ecx, eax
jo 0x4205a4
mov eax, dword [ebp + 0x14]
push edi
mov ecx, dword [eax]
jmp 0x42055d
push ecx
call fcn.0044076e
add esp, 8
mov ax, di
pop edi
pop esi
pop ebx
shl ebx, 0x20
pop ebp
ret
push esi
call fcn.00441995
mov ebx, dword [ebp + 0x10]
and eax, 0xffff
jb 0x4032ce
shl eax, 3
shr di, 0x40
mov dl, dl
push eax
mov edi, edi
mov dword [ebx], eax
mov ah, ah
call fcn.0040b2f3
mov edi, dword [ebp + 0xc]
add esp, 8
add bx, 0xb374
sub bx, 0xb374
test eax, eax
jb 0x42e2cf
les ecx, [eax]
add byte [eax], al
add byte [esi - 0x7f], ah
ret
mov dword [edi], eax
jne 0x411a9b
shl ch, 0x20
je 0x4205cb
and eax, 0x840f947c
retf 0xff14
je 0x411a9b
xor al, 0xf0
js 0x434da8
jns 0x4205df
nop
cpuid
ret
jns 0x434da8
pop dword [esp - 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
shl dword [ebx], cl
jmp dword [esi]
fmul dword [ecx]
add eax, 0xb100438c
and ebx, dword [edi]
inc ecx
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lcall 0xce9e, 0x770043f3
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 [0xbc00438c], al
xchg ebp, eax
js 0x4084d1
jns 0x420c59
inc eax
dec edi
lodsb al, byte [esi]
jns 0x4084d1
cmp ah, 0xf
adc dword [edi - 0x23], 0x2700001
int 0xbb
jo 0x43e9be
xor al, 0x76
shl ah, 0x20
mov ax, word [ebp + eax]
mov ch, ch
lea esi, [esi + 0xc]
sbb word [ebp + ebx], ax
jmp dword [esi]
nop
xor dword [edi], ecx
xchg dword [edx - 0x13], esp
add dword [eax], eax
xchg esi, eax
xchg esi, eax
jbe 0x420c97
nop
cpuid
ret 0x860f
jbe 0x43f9f1
or ch, 0x66
mov dword [0x4ff32f], eax
call fcn.0044076e
xor edi, edi
jb 0x42f8e1
lea ebx, [esi + 0x11e]
mov di, word [0x4ff31f]
add edi, 0x22030000
shr ecx, 0x40
push edi
push 0x36
push 0x4ff331
call fcn.00442140
push 0x10
push 0
shl esi, 0x20
push 0x4ff30d
call fcn.00417229
mov dl, byte [0x4ff311]
mov esi, esi
mov cl, byte [0x4ff314]
add esp, 0x20
or dl, 0x7f
jb 0x42f8eb
inc cl
mov word [0x4ff30d], 2
mov byte [0x4ff314], cl
mov cx, word [0x50f378]
push ecx
mov byte [0x4ff311], dl
call dword [0x50fdcb]
push ebx
push 0x4ff31d
mov word [0x4ff30f], ax
call fcn.00416a8a
mov edx, dword [0x50f36c]
add esp, 8
push 0x10
shr cl, 0x40
push 0x4ff30d
push 0
push ebx
push 0x4ff31d
push edx
call dword [0x50fd9f]
test edi, 0xe5dd4757
cmp eax, ebx
je 0x420d91
jne 0x420d72
pop esp
mov eax, eax
mov eax, eax
pop edi
mov bh, bh
pop esi
add bp, 0xcb22
sub bp, 0xcb22
xor eax, eax
jb 0x433ce0
pop ebx
mov esp, ebp
pop ebp
ret
push 0x436058
ret
call 0x4273ae
fcmovb st(0), st(5)
ret
call fcn.00441cc3
mov ebx, eax
add esp, 0x18
test bx, bx
jb 0x43fa0b
mov bh, bh
je 0x4262d3
push ebx
add byte [eax], al
jne 0x420ed8
jecxz 0x420ed1
shl cl, 0x20
lea eax, [ebp - 0x510]
test bp, 0x3c3d
cmp edi, eax
je 0x41848e
jne 0x420ef3
xor eax, 0x8e6848ec
loopne 0x420f37
push 0x40e08e
ret
add bl, al
adc byte [ebp - 0x76], 0x4d
or al, 0xf
mov byte [esi + 0x66ffffa5], bh
xchg ebp, ebx
xchg bx, bp
xchg cl, bl
xchg bl, cl
jns 0x420f14
nop
cpuid
ret
jns 0x41b4c2
xor eax, 0xf64d8b89
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0xe]
and ecx, 0xffff
jb 0x439152
mov ch, ch
mov dword [edx], ecx
mov ecx, dword [ebp + 0xc]
shr eax, 0x40
mov edx, dword [ebp - 0x10]
or al, 0xc1
call 0xf0979a7e
jmp 0x4200a1
add esp, 4
mov dword [esi + 0x30], eax
js 0x405f19
jns 0x4210f6
xchg edi, eax
mov edi, 0xf3531d2
mov dword [0x35fffe4e], ebx
adc al, 0xe8
cwde
mov ebp, 0x478b0001
inc eax
jns 0x405f19
xor eax, 0xbd98e814
add dword [eax], eax
mov eax, dword [edi + 0x40]
push 0x4328d1
ret
mov eax, dword [esi + 4]
cmp bh, bh
add esi, 0xc
popfd
lea edi, [ebp + eax]
mov ebp, ebp
jmp dword [esi - 4]
invalid
jbe 0x42147d
ja 0x421461
enter 0xffffffffffffa168, 0xffffffffffffff8a
push esp
xor al, bh
mov dl, byte [eax + esi - 8]
mov byte [eax + esi], dl
mov bx, bx
inc eax
cmp eax, ecx
shr edx, 0x40
jb 0x421461
ljmp 0xffff:0xea820f40
jae 0x42147d
cmpsd dword [esi], dword es:[edi]
xor eax, 0x458bee49
clc
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 4]
xchg bp, ax
xchg bp, ax
mov dword [esi - 8], eax
mov dword [esi - 4], ecx
pop esi
pop ebx
jne 0x404292
je 0x42149c
jl 0x4214a0
and esi, edi
scasd eax, dword es:[edi]
je 0x404292
invalid
xor al, 0x55
add eax, 0x6d00438c
push es
and al, 0xc6
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
cdq
mov ch, 0x43
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x42146f
inc ebx
add byte [ebx], bl
push ss
inc edx
add byte [ebx], bl
adc al, 0x43
add cl, ah
adc al, 0x42
add byte [0xc62497f8], dh
inc ebx
add byte [eax], dh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [esi + eax*8], ah
inc ebx
add byte [eax], bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax], ah
adc dword [ecx], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
inc eax
insd dword es:[edi], dx
inc edx
add byte [eax], al
add byte [eax], al
add byte [0x25000000], ah
stosb byte es:[edi], al
inc ecx
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
nop
cli
inc edx
add ch, ch
mov esi, 0xf1100040
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
cmp al, 0
add byte [eax], al
sub al, 0x42
add byte [esi + ecx + 0x400044], ch
add byte [eax], al
inc eax
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
movsd dword es:[edi], dword [esi]
add dword [eax], eax
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 ds
add eax, dword [edx]
sub byte [eax], al
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], ch
add byte [eax], al
add byte [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x760042fa], dl
rol byte [ecx], cl
and eax, 0x3c0041aa
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x7e0042fa], dl
rol byte [ecx], cl
and dh, dl
inc edx
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 + eax], bh
add byte [eax], al
invalid
fld dword [ebp + 0xf]
test dword [edi + 0x740000ca], ebp
add dl, byte [esi - 0x3578997b]
xchg cx, dx
jmp 0x42e2f5
jne 0x43e4dc
je 0x4218cf
nop
cmpsd dword [esi], dword es:[edi]
test eax, 0x66d990e0
add ebp, 0x8166d61a
in eax, dx
sbb dl, dh
add bp, 0xd61a
sub bp, 0xd61a
cmp word [edx + edx + 0x50f7d9], 0xffff
je 0x421910
jne 0x4218ef
outsb dx, byte [esi]
cdq
shr byte ds:[edx + 2], cl
push 2
push esi
call fcn.0044076e
add esp, 8
mov ax, 2
pop edi
pop esi
pop ebx
mov ax, ax
mov esp, ebp
pop ebp
ret
mov eax, 0x50fb0d
cmp word [eax], di
js 0x41b038
jns 0x421924
cpuid
nop
ret
jns 0x41b038
sub edx, 4
push 1
jmp 0x421933
push edx
add eax, 0x74
jmp 0x42193b
push edi
jmp 0x42193e
push eax
push ecx
call fcn.00444cb0
add esp, 0x30
jmp 0x42fefb
lea eax, [ebp - 0x110]
shl di, 0x20
js 0x415aaf
jns 0x42196a
jmp 0x6796ead6
jns 0x415aaf
add byte [edi + edi*8 + 0x4de1a415], 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea edx, [edx]
jmp 0x42197b
push eax
call esi
test eax, eax
jb 0x42822f
mov eax, dword [ebp - 4]
jne 0x409588
je 0x421994
push eax
push cs
call fcn.00409582
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
jmp 0x40f7a7
lodsb al, byte [esi]
invalid
cmp byte [esi], 0
je 0x43c9c1
jne 0x421d54
jb 0x421cfa
mov ah, 0x66
shr ecx, 0x40
shr cx, 0x40
pop edi
pop esi
stc
jb 0x421d63
mov ebp, 0xef41da2c
out dx, eax
jb 0x41447a
invalid
shr ch, 0x40
jae 0x40d274
jb 0x421d79
fnstenv [esp + ebp - 0x79]
xchg ebx, edi
sti
xchg edi, ebx
ja 0x43d03b
jbe 0x421d88
cmp byte [esi - 0x5279f088], 0xb2
jbe 0x43d03b
add dword [eax], eax
and eax, 0x8a5b5304
dec ebp
sub byte [ebx - 0x78f0fba2], cl
mov dword [0x7600003e], eax
add eax, 0xf6e97352
arpl word [edi], cx
push ebx
pop ebx
mov cl, byte [ebp + 0x28]
mov ebx, dword [esi + 4]
ja 0x425c41
jbe 0x421da5
push edx
jae 0x421d8c
mul byte [ebx + 0xf]
jbe 0x425c41
xchg byte [esi + 0x3400003e], dl
xchg byte [ebp - 0x77f0fb8a], cl
test byte [esi + 0x679fffe], dh
loop 0x421d7d
xor al, 0x86
lea esi, [esi + 4]
js 0x40d43a
into
inc edx
pushfd
outsd dx, dword [esi]
jns 0x40d43a
fldcw word [eax]
add al, 0xf9
push 0x410c1c
ret
mov ebx, dword [ebp + ebx]
lea esi, [esi + 8]
neg dword [ebx]
jmp dword [esi]
add byte [eax], al
add byte [edi], cl
sbb byte [0x1ffff86], 0xd0
lea edx, [edi*4 + 0x17]
mov ebx, eax
mov eax, 0x99999999
clc
imul edx
call fcn.00402451
add eax, 0x411120a3
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 0x42241a
inc ebx
add ah, ah
pushal
inc ecx
add byte [ebx], bl
adc al, 0x43
add byte [esp - 0x7e13ffbe], cl
or 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 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 - 0x5ffbc18], al
pop edi
inc ecx
add byte [edi], ch
jle 0x4224fc
add byte [eax], bh
inc esp
sbb eax, 0xffc98800
inc ebp
cmp byte [ebp + ebx], al
mov cl, cl
jmp dword [esi]
invalid
add byte [eax], al
jo 0x422505
aam 0xe7
mov bh, byte [ecx + 0x68800f54]
arpl word [eax], ax
add byte [eax - 0x7af0fe05], al
sahf
scasb al, byte es:[edi]
invalid
jo 0x428873
cmp bl, 1
jne 0x40d3b2
je 0x42251a
pop esp
adc al, 2
ror byte [edi], cl
test byte [edx + 0x5fffeae], dl
iretd
je 0x40d3b2
add eax, 0x221ae8cf
invalid
fld dword [edi - 0x71]
inc esp
and al, 0xfc
push 0x427003
ret
push esi
mov dword [ebp - 0xc], eax
call fcn.00431c8e
push esi
xchg al, ah
xchg ah, al
mov dword [ebp - 0x10], eax
shl bx, 0x20
call fcn.00430a68
jmp 0x422571
push esi
mov dword [ebp - 0x14], eax
mov esi, esi
call fcn.00434952
mov dl, dl
push 0
push esi
mov dword [ebp - 0x18], eax
call fcn.0042654a
push 0
js 0x4034ad
jns 0x42259a
mov edx, eax
push ecx
int1
push cs
jns 0x4225aa
jns 0x4034ad
mov dword [0xd9fffe0f], ecx
insb byte es:[edi], dx
fldcw word [edi + ecx - 0x7b]
cmp eax, 0x74000033
add eax, 0x1e3d771c
fmul dword [edi]
test byte [eax], dh
xor eax, dword [eax]
add cl, bl
mov ecx, 0x8142f701
add byte [eax + eax], ch
add byte [eax], al
nop
cli
inc edx
add byte [eax], dl
lodsd eax, dword [esi]
inc ecx
add byte [ebp + edi*8 - 0x538fffbd], cl
inc eax
add byte [ebp + edx*4 + 0x41], bl
add byte [ebp + 0x27], dh
inc edx
add cl, cl
xchg ebp, eax
ja 0x4227d2
xchg ebp, eax
inc ecx
add byte [eax - 0x54], dh
inc eax
add dl, bl
int3
push 0x410f57
ret
mov eax, dword [esi + 4]
xchg cl, al
xchg al, cl
jmp 0x440638
fadd st(7)
xor cl, dl
jb 0x4197d6
sub bp, 0
add cl, 0x58
mov byte [ebp + esi - 0x10], cl
inc esi
cmp esi, 8
jl 0x40ce8c
jge 0x4227d1
dec eax
int1
loop 0x422755
invalid
jmp 0x436fa9
rol dword [edi + 1], cl
add byte [ebx + 0x2f9801e], ah
jne 0x42d9f5
je 0x4227e5
cmp byte [ebp + 0x431684], 4
add byte [eax], al
add byte [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [esi], dl
inc ebx
add byte [eax + 0x6d], al
inc edx
add byte [eax], al
add byte [eax], al
add byte [0x25000000], ch
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 byte [edx], ch
out 0x43, al
add byte [ebx], ah
sbb eax, 0x200043
add byte [eax], al
sub byte [eax], al
add byte [eax], al
pop ebp
add al, byte [edx]
adc al, 0x26
inc edx
add byte [eax], dh
enter 0x40, 0xffffffffffffffae
sub byte [edx], al
jne 0x422914
inc edx
out 0x1a, eax
div dword [eax]
enter 0x40, 0x14
inc edx
add byte [0x2f26ff75], dh
salc
call 0x411119
add eax, 0x86c8863b
shr dword [ecx + 0x16987620], 0x81
mov byte [eax + eax], 0
add byte [ebp - 0x36769a], bl
cld
nop
fsubr qword [eax - 0x5f]
test dword [edx], eax
ret
jmp dword [esi]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x1f0042fa], dl
stc
inc edx
add bh, dh
add eax, 0x200042
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
adc cl, dh
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 + eax], ch
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
popal
add byte [eax + 0x2c], al
add byte [ecx], ah
add byte [eax], al
insb byte es:[edi], dx
add byte [eax], al
add byte [esp + eax*4 + 0x42], ah
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x2600438c], al
pop ds
cdq
mov ch, 0x43
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x4228ea
inc ebx
add cl, dh
aad 0x43
add cl, dl
loop 0x422996
add byte [0x25000000], ah
add byte [eax], al
add byte [ebx], bl
adc al, 0x43
add byte [edi + 0x29], ah
inc edx
add bh, dl
mov al, 0x25
stosb byte es:[edi], al
inc ecx
add byte [eax + eax], ah
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [edi], ch
mov esi, 0xf1100043
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 + eax], ah
add byte [eax], al
sub al, 0x42
add byte [ebp + 0x4f], al
inc ecx
add byte [eax], al
add byte [eax], al
inc eax
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
invalid
shl si, 0x20
call fcn.00441995
push 0x42c221
ret
xchg ebx, eax
lds edx, [eax]
jbe 0x4083be
add eax, 0xe89d882b
invalid
push 0x41b6bb
push 0
push 0x50f749
mov edx, edx
jmp 0x422d21
push ebx
call fcn.00444360
add esp, 0x14
cmp eax, 1
xchg dx, cx
xchg cx, dx
jne 0x4055bd
je 0x422d44
lodsd eax, dword [esi]
sub dword [ebp - 0x3827e9a], edx
add byte [eax], al
cmp word [ebp - 4], 0
mov dl, dl
je 0x4055bd
jne 0x422d59
cmc
int3
lea ecx, [ebp - 0x18]
lea edx, [ebp - 0x1c]
push ecx
lea eax, [ebp - 0x20]
push edx
jno 0x41bcaa
jo 0x422d71
sahf
cld
lsl eax, word [edi + ecx - 0x70cc80]
jmp dword [0xec895b39]
jo 0x41bcaa
and eax, 0xec895b39
pop ebp
ret
cmc
fsub qword [esi - 0x3f]
out 0x20, al
shl si, 0x20
mov ah, ah
mov ebx, dword [ebp + 0x38]
shr ebp, 0x40
mov edx, dword [esi + 8]
shr edx, 0x40
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
jno 0x411895
jo 0x422e60
mov eax, dword [0x95c301cd]
or dword [edi], ecx
sub byte [edi], 0xea
invalid
jo 0x411895
invalid
pop ebx
dec edx
js 0x417bb9
jns 0x422e78
jmp 0x422e3a
jns 0x417bb9
invalid
cmp ax, di
xchg ecx, edi
xchg edi, ecx
je 0x4218cf
jne 0x42395a
cpuid
popfd
ret
mov ax, word [ecx + 2]
add ecx, 2
rol dword [edx], 0
add byte [eax], al
inc edx
cmp ax, 0xffff
js 0x4218c1
jns 0x423975
nop
cpuid
ret 0x890f
jns 0x4218c1
fisub dword [edx - 0x3cfe1f2d]
test ecx, 0x80000000
jb 0x418c5d
jne 0x40437c
je 0x423998
push 0xc98859c9
mov cl, cl
mov si, si
mov ecx, dword [esi]
add esi, 8
test ecx, 0x1000
jb 0x418c64
jne 0x418c68
je 0x4239bf
xor byte [ebx], 0xe8
jno 0x42395f
pushfd
add ecx, 0
popfd
shl cx, 0x20
jmp dword [esi - 4]
push 0x4ff201
shr cx, 0x40
push edi
jmp 0x423bc1
mov edi, eax
call fcn.0042654a
mov edx, dword [esi]
push 0
jmp 0x423c59
push edx
call fcn.00416768
shl bx, 0x20
mov eax, dword [esi]
push 0x103
jmp 0x423c6c
push eax
call fcn.00434b3f
mov ecx, dword [esi]
push 0
push ecx
call fcn.00411565
mov edx, dword [esi]
push edi
pop edi
push 0
push edx
call fcn.00423af4
mov eax, dword [esi]
push eax
call fcn.00421fda
mov ecx, dword [esi]
jmp 0x423c94
push edi
xchg cx, bx
xchg bx, cx
jmp 0x423c9d
push ecx
call fcn.00434b3f
cmp bx, bx
add esp, 0x38
pop edi
pop esi
pop ebp
ja 0x418ee7
jbe 0x423cbb
xor cl, byte [ecx]
pop ds
jbe 0x418ee7
call fcn.00430961
add esp, 4
test al, al
jb 0x409e97
shl bp, 0x20
jne 0x41af07
je 0x423ecd
out 0xf5, eax
add esp, dword [ecx + 0x50f7b9]
mov eax, dword [0x50f7b9]
jno 0x4302d8
jo 0x423ee0
and al, 0x3f
frstor dword [ecx - 0x7ff0f5e0]
bnd ret
jo 0x4302d8
fisubr dword [ebx - 0x7b]
ror byte [edi], 0x82
retf 0xffe9
add cl, bl
mov si, si
mov bh, bh
dec byte [edi]
jno 0x41e573
jo 0x423f4a
cpuid
mov eax, ebx
jo 0x41e573
mov edi, 0xfe7ba3e9
jmp dword [esi - 0x5d]
mov si, si
mov edi, dword [ebp + 0x10]
ja 0x435971
jbe 0x42426e
jg 0x4242d6
salc
add dword [eax], 0x46
jbe 0x435971
invalid
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add al, bh
add al, 0x42
add byte [eax + 0x6d], al
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
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 [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x150042fa], dl
rol dword [ecx], cl
inc ebx
sbb eax, 0x200043
add byte [eax], al
and al, 0
add byte [eax], al
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 [eax + eax + 0x2c360000], al
inc edx
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0xd600438c], al
sub byte [ebp + 2], bl
inc edx
add byte [edi], dl
mov al, 0x43
add byte [eax], dh
enter 0x40, 0x67
inc ebx
inc edx
add byte [ecx + 0x40c830f8], ch
add byte [edi], dl
mov al, 0x43
add byte [0xfd28879], al
mov byte [edi + 0x7a], dh
add byte [eax], al
mov dl, dl
js 0x42bdf0
push ebp
pop ebp
shl ah, 0x20
jns 0x424386
xor bh, byte [ecx]
aas
movsb byte es:[edi], byte [esi]
jno 0x4243fd
jns 0x42bdf0
add eax, 0x30c4813a
add byte [eax], al
add byte [esi - 0x7f], ah
push dword [ebx]
add al, al
out 0x20, eax
mov dword [ebp + 8], edi
jne 0x4243da
je 0x4243ad
mov dl, 0xd3
mov ebp, 0x8d6338d6
push ebp
mov esp, 0xf2fff688
lea edx, [ebp - 0x44]
mov dh, dh
push edx
call fcn.0042bb37
jmp 0x4243ba
push esi
call fcn.00442e2d
add cx, 0x3dda
sub cx, 0x3dda
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push esi
call fcn.0042a444
add esp, 4
test al, 3
jb 0x409e89
js 0x4097e8
jns 0x4243f8
call edx
jns 0x4097e8
jmp dword [0x33870fea]
and eax, 0x33870fea
out dx, eax
std
push dword [esi + 3]
enter 0x3c30, 0xf
xchg byte [eax], ch
out dx, eax
std
dec dword [ecx + 0x1c4f8ad2]
mov dword [ebp - 4], ebx
test cl, al
jb 0x437e8e
mov eax, eax
je 0x443106
jne 0x42442f
xor eax, 0xc1f3494c
jmp 0x1ecbaa75
shr ecx, 0x40
mov word [esi], bx
mov ecx, dword [ebp - 4]
mov word [esi + ecx*4 + 2], pe_nt_image_headers32
ja 0x4430ff
jbe 0x424449
mov dl, byte [edx + 0xf]
xchg byte [eax - 0x26fffe14], dh
out 0x8d, al
and al, 4
mov bl, bl
jbe 0x424470
jbe 0x4430ff
invalid
shl ebx, 0x20
ja 0x424467
xchg edx, eax
js 0x4244cb
shl dword [ecx], cl
lea esi, [esi + 8]
jmp dword [esi]
mov esi, dword [esi + 4]
push 0x402409
ret
jge 0x4244cd
add al, bl
nop
and eax, 0x3c0041aa
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
nop
cli
inc edx
add byte [eax - 0x2b], ah
inc eax
add byte [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x480042fa], dl
add dword [ecx], 0x43c624
cmp 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
cmp byte [eax], al
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
cmp al, 0
add byte [eax], al
sub al, 0x42
add byte [eax + esi*2 + 0x41], dl
add byte [0x3c0041aa], ah
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x510042fa], dl
add dword [ecx], 0x42271a
cmp al, 0
add byte [eax], al
shl edx, 1
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
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], cl
add byte [eax], al
sub al, 0x42
add byte [eax - 0x65], cl
inc ecx
add byte [ebp - 0x6f], bh
inc ebx
add byte [ebx], ah
sbb eax, 0x200043
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebp - 0x5dffbbdd], bl
inc ebp
inc edx
add cl, al
lodsb al, byte [esi]
popfd
and eax, dword [eax + eax + 0x7d]
xchg ecx, eax
inc ebx
add byte [0xfef66837], ah
push eax
add bl, ch
push eax
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], ebx
call edi
test ah, 0xc8
test eax, eax
jb 0x40b8be
jne 0x416a14
je 0x4245d5
mov eax, dword [0xf85d3978]
cmp dword [ebp - 8], ebx
jne 0x416a14
je 0x4245e6
and edx, dword [edx]
push cs
pushfd
push ebx
pushal
jno 0x416a09
shl bx, 0x20
jo 0x4245f6
cpuid
nop
ret
jo 0x416a09
frndint
shl dh, 0x20
push edx
call fcn.00411565
push 0x43fb56
ret
xor dword [ebx + edx], eax
jb 0x403c5b
jmp dword [esi]
salc
and byte [ebx - 0x2477fbba], cl
mov ebx, dword [esi + 8]
js 0x427682
jns 0x4247da
pop edx
and al, 0xf
mov dword [edx - 0x38ffffd2], esp
inc esp
pop dword [esp - 4]
xchg edi, ebp
jns 0x427682
mov dword [edi + ecx*4 + 0x44], 0xef87fc24
xchg ebp, edi
mov esi, dword [esi + 4]
mov esi, dword [esi]
jmp dword [esi]
test al, al
jb 0x42af45
jne 0x409eec
je 0x42486a
cmp eax, 0xb5d15e5f
pop edi
pop esi
xor eax, eax
jb 0x412eef
cmp al, 0x45
jne 0x43d8c7
je 0x424885
cmp al, 0xd2
mov al, byte [esi + 1]
add ax, 0
test al, al
jb 0x40e67d
js 0x43d8a6
jns 0x4248a2
jmp 0x4248bf
jns 0x43d8a6
xor ebx, ebx
jb 0x41d1c5
mov eax, ebx
and eax, 0xffff
jb 0x41d1d2
mov ecx, eax
shl ecx, 6
cmc
add ecx, eax
lea edx, [eax + ecx*2]
lea esi, [edx + edx + 0x583c45]
test edx, eax
jno 0x424b67
nop
push es
int 0xbf
add byte [eax - 0x33487ef1], bl
add dword [eax], eax
jno 0x441824
add esp, 4
cmp esi, esi
test eax, eax
jb 0x413f66
je 0x424b96
jne 0x424b88
and al, 0xf5
in al, dx
mov ecx, ecx
push eax
call fcn.00427c96
add byte [eax], al
add esp, 4
mov ecx, dword [ebp - 0xc]
shr dl, 0x40
mov eax, 1
cmp ecx, eax
jne 0x43d965
je 0x424bad
mov dword [0xf0453941], eax
cmp dword [ebp - 0x10], eax
jne 0x43d965
mov al, al
je 0x424bc0
cli
lodsd eax, dword [esi]
xchg dword [eax + ebp*2 + 0x41], eax
cmp dword [ebp - 0x14], eax
jne 0x43d965
mov ah, ah
je 0x424bd2
out 0xf6, al
jbe 0x424b8e
add ecx, dword [ebx + 0x60870f06]
mov dword [0x87660000], eax
sti
mov eax, dword [esi]
ja 0x42ef3a
xchg bx, di
xchg di, bx
jbe 0x424be7
and dword [esi + 0x53], ecx
wait
xlatb
jbe 0x42ef3a
mov dword [eax + ebp*2], 0x50ff48
push esi
call fcn.0042124b
add esp, 8
test eax, eax
jb 0x414586
mov eax, dword [ebp + 0xc]
jne 0x443956
je 0x424c18
sbb al, 0x9f
mov ch, 3
stc
shr bl, 0x40
mov word [eax], 0
js 0x443944
jns 0x424c2a
cmp byte [ebx + 0xf], 0x89
adc al, 0xed
add dword [eax], eax
jns 0x443944
add eax, 0x8bf1ff67
dec ebp
or bl, ch
push edx
mov bl, bl
mov edx, dword [ebp - 4]
lea eax, [ebp - 0x1c]
push 4
push eax
push ecx
jno 0x41dc5c
jo 0x424c51
push 0x5800f64
nop
invalid
jo 0x41dc5c
xor al, 0x11
mov ebx, dword [ebp + 0x38]
mov edx, dword [esi + 4]
jno 0x43ca14
jo 0x424c69
mov ch, 0x68
jo 0x43ca14
and eax, 0x8d1c6afc
inc ebp
movsb byte es:[edi], byte [esi]
push ebx
xchg ch, cl
xchg cl, ch
push eax
shr ebx, 0x40
call fcn.00417229
add esp, 0x48
lea ecx, [ebp - 0xcc]
push 0x1c
mov cl, cl
push ebx
push ecx
call fcn.00417229
mov di, di
push 0x1c
jno 0x43b43f
jo 0x424cad
adc cl, ah
jo 0x43b43f
add eax, 0xff8966d2
mov ebx, dword [ebp + 0x38]
xchg cx, di
xchg di, cx
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
jne 0x41a9fd
je 0x424cd2
cmpsd dword [esi], dword es:[edi]
mov esi, 0x25840f89
pop ebp
invalid
je 0x41a9fd
invalid
jmp dword [esi]
ret
mov si, si
lea eax, [ebp - 4]
jmp 0x424fc3
push eax
call fcn.004426f7
add esp, 4
mov ebp, ebp
push 0x40c67c
ret
mov dword [ebp + 0x34], esp
call 0x405b0a
fidiv dword [ebp - 0x74fbb975]
pop esi
or byte [ebp - 0x587af0ca], cl
iretd
and eax, 0x20e7c1c1
push ecx
mov ebp, ebp
push eax
call fcn.00444d90
add esp, 0x14
test ax, ax
jb 0x43a748
je 0x4181c4
jne 0x425890
pop esi
pop ss
sub eax, 0x958d4225
invalid
lea edx, [ebp - 0x510]
cmp edi, edx
je 0x4258b5
shl ax, 0x20
jne 0x4258a8
nop
cpuid
ret 0xf7ff
push edi
call fcn.00427c96
add esp, 4
mov eax, dword [ebp + 8]
push eax
shr edi, 0x40
call fcn.00427c96
jmp 0x4181a1
lea esi, [esi + 8]
shl byte [ebp + ebx], cl
jmp dword [esi]
shl ebx, 0x20
mov ax, 0xa
push ebp
pop ebp
pop ebx
mov si, si
mov esp, ebp
mov dx, dx
lea esi, [esi]
pop ebp
ret
mov cl, byte [esi + 5]
mov ebx, dword [esi + 0xc]
xchg dx, cx
xchg cx, dx
shr ecx, 3
sub bl, 0
and ecx, 7
jb 0x4247c6
mov eax, ebx
cmp ecx, 3
ja 0x402f95
jbe 0x425c20
nop
cpuid
ret
jmp dword [ecx*4 + 0x443651]
lea esi, [esi + 8]
shl cx, 0x20
sar byte [ebx], cl
jmp dword [esi]
mov ecx, ecx
mov ch, ch
call 0x4295b8
mov eax, eax
xchg ebp, ecx
mov cx, cx
xchg ecx, ebp
xchg bp, si
xchg si, bp
mov al, byte [ebp + 0xb]
shr bl, 0x40
shr bp, 0x40
jmp 0x425f64
push esi
jne 0x40fa3d
shr bp, 0x40
lea ebp, [ebp]
je 0x425f78
sbb ebp, edx
jmp 0x9b01e38b
je 0x40fa3d
fiadd dword [edi]
mov esi, dword [esi + 4]
jmp dword [esi]
add cx, 0xf121
sub cx, 0xf121
test ecx, 0x4000
jb 0x4338b8
jne 0x426070
je 0x426035
mov ebx, 0x23c296b2
cmp eax, 0x2104468b
rol byte [ecx + 0x8c6], cl
add byte [ecx], al
invalid
mov eax, dword [esi + 4]
and edx, edx
add esi, 8
add edi, eax
test ecx, 0x80000000
jb 0x4338c1
xchg esi, edx
xchg edx, esi
jne 0x433ace
je 0x42605e
pop edx
cdq
cli
mov ebx, 0x4c681
add byte [eax], al
add esi, 4
popfd
mov ax, ax
mov bx, bx
jmp dword [esi - 4]
test ecx, 0x100
jb 0x42addf
shr eax, 0x40
jne 0x4117ed
je 0x42608b
nop
cpuid
ret
test ecx, 0x200
jb 0x42ade9
ja 0x409286
jbe 0x4260a5
inc ah
sbb eax, 0xf03292a
xchg bl, bl
xor esi, edi
push dword [0xe415ff9d]
jbe 0x409286
xor eax, 0xe415ff9d
loopne 0x4260ff
add byte [edi - 0x7431780f], al
jne 0x4260c2
mov ecx, eax
shr ecx, 0x10
mov edx, dword [esi]
shl eax, 0x10
loopne 0x4260d4
or ecx, eax
jb 0x4364e8
jmp 0x4260cd
push ecx
jmp 0x4260d0
push edx
call fcn.00413abe
mov eax, dword [esi]
push 0
jmp 0x4260dc
fsin
dec dword [ebx - 0x14ff95fa]
push eax
call fcn.0044076e
add esi, 0
jno 0x4260eb
fist word [ebp + 0x68]
jno 0x43b9db
invalid
lea edi, [edi + 0x2c0041]
add byte [eax], al
sub byte [eax], al
add byte [eax], al
nop
cli
inc edx
add byte [ebp - 1], al
inc ecx
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
mov byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], ch
add byte [eax], al
test byte fs:[edx], al
in eax, 0xef
inc eax
add byte [eax + eax], cl
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], ch
add byte [eax], al
nop
cli
inc edx
add byte [edi - 1], ch
inc ecx
add cl, ch
inc ecx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx - 0x59], dl
inc edx
add bh, bh
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x60042fa], dl
add al, byte [ecx]
and eax, 0x2c0041aa
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0xf0042fa], dl
add al, byte [ecx]
test dword [0x200042], 0x240000
add byte [eax], al
xchg edx, eax
stc
inc eax
add al, ah
inc edx
add bh, al
jmp 0x8c36af30
mov eax, dword [ebp - 4]
shl ch, 0x20
mov edx, dword [esi]
mov ecx, eax
jne 0x41d95c
je 0x4262eb
xchg esi, eax
mov edx, 0x8d154277
je 0x41d95c
fldcw word [ebx - 0x71]
inc esp
and al, 0xfc
js 0x41a627
mov bp, bp
jns 0x426307
mov byte [ebx + 0xf025192], al
mov dword [edx], ebx
inc ebx
invalid
jns 0x41a627
invalid
shl dh, 0x20
mov ecx, dword [esi]
mov edx, dword [ebp + 0x18]
push 0x41a4d4
ret
and eax, 0x24448f4c
cld
xor eax, 0x42271aa8
add byte [eax], bh
add byte [eax], al
add byte [0x6800438c], al
cwde
ret
mov dx, word [esi*4 + 0x50f338]
mov ax, 1
mov dl, dl
mov word [edi + 0x1e], dx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
lea esi, [esi]
call fcn.00421dd0
mov esi, edx
shr esi, 1
add esi, 0xa
push esi
call fcn.0040b2f3
mov ebx, eax
add esp, 0x18
test ebx, ebx
jb 0x43c984
mov dword [ebp + 0x18], ebx
shl cx, 0x20
jne 0x406f5b
je 0x426ccf
pop es
push 0xe95e5f1c
jp 0x426cd6
pop edi
pop esi
jmp 0x406f50
invalid
xor eax, 0xe5c1667b
and byte [edi], cl
test byte [0x75000000], bl
add al, 0xf
mov byte [0xf7ffc390], al
call fcn.004225dc
add ah, 7
sub ah, 7
add esp, 4
xchg al, dl
xchg dl, al
jmp 0x426d00
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, edx
mov eax, esi
pop edi
xchg dl, dh
xchg dh, dl
pop esi
pop ebx
shr ch, 0x40
pop ebp
ret
stc
shr dl, 0x40
jb 0x426f79
loopne 0x426f28
jb 0x413121
xor al, 0x16
pop dword [esp - 4]
pop esi
test dx, 0xcfdd
jno 0x41ce4b
jmp 0x427309
xchg di, si
xchg si, di
mov edi, dword [ebp - 0x14]
mov eax, dword [ebx]
push ebx
xchg di, bp
xchg bp, di
push 0
lea edx, [ebp - 0x28]
mov ecx, dword [eax + 0x76]
mov eax, dword [ebp - 0x24]
push ecx
push 0
shl cx, 0x20
push 4
push edx
jmp 0x427175
push eax
push esi
push 4
call fcn.004231a6
add esp, 0x24
cmp ax, 0x1a
je 0x4271eb
jne 0x427196
cpuid
popal
ret
cmp ax, 0x17
je 0x4271eb
shl bh, 0x20
jne 0x4271a7
cmp al, 0x31
test edi, edi
jb 0x404801
jne 0x4271c9
je 0x4271ba
dec edi
and byte ss:[esi + 0x3d], 0x1f
cmp ax, 0x1f
je 0x4271eb
pop ds
add byte [edi], cl
test byte [edi], ah
add byte [eax], al
add byte [ebp + 3], dh
jne 0x4271c9
in al, dx
inc ebx
test ax, ax
jb 0x404813
jne 0x431ffc
je 0x4271dd
loopne 0x4271bc
lodsb al, byte [esi]
mov ecx, dword [ebp - 0x28]
mov cx, cx
mov edx, dword [ebp - 0x10]
add edx, ecx
mov dword [ebp - 0x10], edx
inc esi
cmp esi, 7
call fcn.0041ec8b
add eax, 0x20e4c03b
shl ah, 0x20
push 0x4134e4
jmp 0x427202
push eax
push 0x50f785
jmp 0x42720a
push esi
call fcn.00444360
lea edx, [ebp - 8]
push edx
push 0x4134e4
push 0
shr dh, 0x40
push 0x50f791
push esi
mov cx, cx
call fcn.00444360
lea eax, [ebp + 0xc]
jmp 0x427233
push eax
push 0x418019
push 0
push 0x50f79d
jmp 0x427242
dec edx
xor dh, ch
jns 0x421d90
fadd st(3)
mov dl, byte [ebp + 0xb]
add edx, 0
add esp, 0x2c
shl ax, 0x20
mov byte [esi + 0xba], bl
or ecx, ecx
or bx, bx
cmp edi, edi
test ax, ax
jb 0x421d85
shl si, 0x20
mov ebx, ebx
mov byte [esi + 0xbb], dl
shr bp, 0x40
mov word [esi + 0xbc], di
shl edi, 0x20
xchg cx, ax
xchg cx, ax
jne 0x42a55c
xchg ah, bh
xchg bh, ah
je 0x427360
mov dword [edi], ecx
mov byte [0xedc166c3], al
inc eax
shr bp, 0x40
shl dx, 0x20
push esi
push 0x43a31d
ret
and eax, 0x86c98970
hlt
pop edi
pop esi
mov ax, 0x18
pop ebx
shr ch, 0x40
mov esp, ebp
push edi
pop edi
pop ebp
ret
mov eax, dword [esi + 2]
xor edx, edx
jb 0x44065e
lea ebp, [ebp]
mov dword [ebx], eax
mov cx, word [esi]
mov word [ebx + 8], cx
lea esi, [esi]
mov dword [ebx + 4], 0x60
mov ch, ch
lea edi, [ebx + 0x14]
jmp 0x4274f9
mov cl, byte [esi + edx + 6]
mov eax, edi
mov esi, 8
jno 0x41d0f9
jo 0x427510
jns 0x4274dd
push edi
cli
jo 0x41d0f9
ficom dword [edi + 0x23840f]
add byte [eax], al
jne 0x427523
lodsb al, byte [esi]
invalid
cmp eax, 4
je 0x427541
jne 0x427532
ljmp 0xab8:0x665e5f9d
pop edi
pop esi
mov ax, 0xa
pop ebx
mov esp, ebp
mov eax, eax
pop ebp
ret
mov eax, dword [ebp + 0x20]
mov edx, dword [ebp + 0x18]
push eax
lea ecx, [ebp - 0x120]
push 1
push ecx
push edx
call fcn.00412ff5
add esp, 0x10
test eax, eax
jb 0x41d95a
mov dh, dh
jne 0x41e081
sbb eax, 0x40eec1b1
shr ecx, 0x40
mov ecx, dword [esi]
add esi, 4
test ecx, 0x1000
jb 0x409bcb
jne 0x417abc
je 0x4275c6
aaa
hlt
jmp fcn.00433ac6
xor byte [edi], 0xf
xchg dword [esi], ecx
add byte [eax], al
add byte [esi + 3], dh
push ebx
shr dword [ecx], cl
lea esi, [esi + 8]
jmp dword [esi]
pop esp
mov eax, dword [0xce860fcd]
scasb al, byte es:[edi]
invalid
fstp dword [0x8766c989]
rol dword [esi + 0x66d986cb], cl
xchg edx, ebx
mov dl, byte [esi + eax + 0x24]
add ax, 0
xor dl, cl
jb 0x436d05
stc
jb 0x42767a
stosd dword es:[edi], eax
lea edx, [ecx - 0x7df050bd]
stosb byte es:[edi], al
das
add byte [eax], al
jb 0x42a62a
xor eax, 0xe850fd9
outsd dx, dword [esi]
add byte [eax], al
jne 0x42e596
je 0x42768f
add esp, dword [esi]
test byte [edx + 0x7f], 0xf
test byte [ecx], al
outsd dx, dword [esi]
add byte [eax], al
je 0x42e596
fidivr dword [esi]
test eax, eax
jb 0x40cddd
jmp 0x427d77
dec dword [ebx - 0x78f0fbba]
stosd dword es:[edi], eax
mov al, byte [0xe9c00000]
inc eax
jbe 0x427d8b
mov byte [ebx + 0xfd916bf], al
xchg byte [ebx - 0x25ffff60], bl
mov eax, dword fs:[esi + 4]
mov ebx, dword [esi + 8]
lea ebx, [ebx]
lea esi, [esi + 0xc]
jbe 0x431e2c
fisub dword [ebx + ecx*4 + 0x46]
add al, 0x8b
pop esi
or byte [ebp + 0xc768d1b], cl
xor dword [ebx], eax
jb 0x42f4ad
jmp dword [esi]
push esi
fldlg2
jns 0x401e43
pop esi
mov esp, ebp
pop ebp
push 0x441cc0
ret
push esi
call fcn.00434b3f
add esp, 0x18
jmp fcn.0040bafa
push edx
call fcn.00413760
and eax, 0xffff
jb 0x41031c
shl eax, 3
mov ebx, eax
lea eax, [ebp - 0x110]
jmp 0x427e1f
push eax
call fcn.00441995
and eax, 0xffff
jb 0x410332
jmp 0x4429f6
fiadd dword [esi - 0x324cd901]
mov bl, 0xcd
jmp 0x43e511
xor al, 0xa4
jmp 0x4051c2
mov eax, dword [esi + 4]
jmp 0x43a3fc
fidivr dword [ecx - 0x7f]
les ecx, [eax]
add byte [eax], al
add byte [edi + 0x5e], bl
pop ebx
xchg esi, ebp
xchg ebp, esi
mov esp, ebp
pop ebp
ret
call 0x411c41
sub cl, 0x92
stc
inc eax
add byte [ebx + 0x41], cl
add byte [esi - 0x3f], ah
loope 0x427fb6
jne 0x4411a3
mov bl, bl
mov esi, esi
mov cx, cx
je 0x427fa9
cpuid
iretd
clc
ja 0x42e824
jbe 0x427fb5
in eax, dx
push ebx
cmpsb byte [esi], byte es:[edi]
jbe 0x42e824
xchg byte [ecx + 0x68], ch
add byte [eax], al
xor al, 0xc2
mov esi, esi
mov cx, cx
xchg al, ah
xchg ah, al
mov word [esi + 0xbc], dx
jne 0x425f41
je 0x427fd7
fsub st(2), st(0)
je 0x425f41
and eax, 0x2c870f55
cmp eax, 0xc9880000
ja 0x42bd11
mov cl, cl
jbe 0x427fee
stosd dword es:[edi], eax
pushal
push ds
mov al, 0xfa
cmp al, 0x41
jae 0x42800c
shl cx, 0x20
jb 0x427ffe
mov dword [0xf393ce3], eax
xchg dword [ebx], ecx
cmp eax, 0x4760000
cmp al, 0x39
ja 0x42bd11
jbe 0x42800c
add dword [edi], ecx
mov byte [0x20e6c1c3], al
shl esi, 0x20
mov edx, dword [esi]
cmp dl, dl
add al, 0xd0
mov ecx, edx
mov byte [ebp + 0xc], al
shl ecx, 4
cmp al, 9
js 0x438243
jns 0x42802d
pop es
popal
shr byte [ebx + 0x6d], 1
fisttp dword [edi]
mov dword [eax], edx
add al, byte [ecx]
add dl, bl
push 0xffffffffffffffe8
jns 0x438243
fisubr dword [edx - 0x18]
call 0x43b6ab
jno 0x42806e
add dword [eax], eax
and eax, 0x4468b70
js 0x43c976
jns 0x42804d
sti
sbb byte [ebp + 0xfe5a1f6], bh
mov dword [ebx], esp
dec ecx
add dword [eax], eax
jns 0x43c976
fsubr dword [edx]
ja 0x43dca5
mov dword [edi + 8], edx
mov dword [edi + 4], ebx
jmp dword [ecx*4 + 0x443664]
mov eax, dword [ebp - 4]
jmp 0x412f2c
mov edx, dword [ebp + 0x2c]
in eax, dx
mov dword [ebp + 0x24], eax
xchg ebp, eax
xchg ebp, eax
jmp dword [esi]
or al, 0x5c
jp 0x428126
mov edi, ebx
or byte [eax], al
add dl, bl
movsb byte es:[edi], byte [esi]
fisub dword [edi + ecx - 0x1d5f87c]
push dword [ebp + 6]
pop edi
sbb bh, ah
push ebx
ljmp 0
xchg dh, al
xchg al, dh
jmp dword [esi]
test eax, 0x66595193
shl eax, 0x20
mov ebx, dword [ebp + 0x38]
mov edx, dword [esi + 4]
lea esi, [esi + 8]
call fcn.00414a41
xor eax, 0xc768d3f
mov dword [ebp + ebx], eax
jmp dword [esi]
sub byte [esi - 0x55], 0xe9
jbe 0x4281d0
invalid
mov byte [esi + 0xbb], al
xchg bl, ah
xchg ah, bl
ja 0x41fd63
jbe 0x4282e0
mov al, byte [0x860f4860]
jge 0x42835e
jbe 0x41fd63
mov eax, eax
mov cx, word [ebp + 0x10]
test dl, 0xc6
cmp al, 1
xchg edi, ecx
push edi
xchg edi, edi
mov edi, 0xa998b07f
mov di, 0xcaaf
pop edi
push edx
xchg dx, dx
pop edx
xchg ecx, edi
mov edx, edx
mov byte [esi + 0xba], al
mov bp, bp
shl bh, 0x20
shl ax, 0x20
mov ebx, ebx
mov byte [esi + 0xbb], 0
jno 0x42277f
mov bl, bl
push ebp
pop ebp
shl dl, 0x20
jo 0x42850c
cpuid
ret 0xfc3
jo 0x42277f
xor al, 0xa0
js 0x417497
jns 0x428521
out 0xe6, al
adc byte [eax + 0x70890f39], ch
out dx, eax
invalid
jns 0x417497
invalid
shr cl, 0x40
push 0x42f4fb
ret
xchg cl, al
xchg al, cl
jne 0x4100e6
je 0x428a75
aad 0x1a
mov ebx, 0xc1f7f9
add al, byte [eax]
add byte [edi], cl
or byte [edi], 0xcb
std
dec dword [edi]
test ebp, ecx
insb byte es:[edi], dx
add dword [eax], eax
stc
test ecx, 0x200
jb 0x405591
jne 0x43f755
je 0x428a8f
inc edi
cmp ch, byte [ebp - 0x2477f451]
mov bl, bl
shl ch, 0x20
shl bh, 0x20
mov eax, dword [esi + 4]
mov edi, edi
movzx eax, word [ebp + eax]
add esi, 8
shr edx, 0x40
shl eax, cl
cmp bx, bx
add ebx, eax
test ecx, 0x80000000
jb 0x4406ad
jne 0x41a86d
je 0x428aca
jne 0x428a66
scasb al, byte es:[edi]
pop es
mov cx, word [esi]
mov ecx, dword [esi]
add esi, 4
add si, 0
jne 0x4100ba
je 0x428ae1
test eax, 0xd3840f47
je 0x4100ba
jne 0x428ae4
invalid
invalid
cmp al, 0x61
jb 0x428c10
jae 0x428c02
cpuid
repz ret
cmp al, 0x66
ja 0x428c10
jbe 0x428c0e
sub dword [ebp - 0x3f7c1ffc], edi
add byte [ebx + 4], dh
add al, 0xe0
add eax, 0
jae 0x428c19
nop
cpuid
ret 0x830f
jae 0x42c205
invalid
add ebx, dword [ebx]
shr dx, 0x40
xchg cx, di
xchg di, cx
mov cl, byte [ebp + 0x28]
mov bh, bh
mov ebx, dword [esi + 4]
shr cx, 0x40
lea esi, [esi + 8]
ror dword [ebx], cl
jmp dword [esi]
sub eax, 0xff89661e
mov eax, dword [esi + 4]
jne 0x402d81
je 0x428d5d
outsb dx, byte [esi]
clc
je 0x402d81
and eax, 0x24648df9
add al, 0xf
cmp dword [edx], 0x700000fb
add ebx, dword [edx + 0x54]
stc
jo 0x4388a9
xor eax, 0xe3850f6b
push 0x574ffff
cmpsd dword [esi], dword es:[edi]
xor dl, dh
mov byte [0xd6840fb8], al
push 0x834ffff
call fcn.0041f1fb
fnstcw word [esi + 0x3d]
add dword [eax], eax
add byte [eax], al
jne 0x428ddc
je 0x428dab
mov eax, dword [0x3f56339c]
mov dl, 0x66
shl ecx, 0x20
shl cx, 0x20
lea ecx, [ebp - 0x4c]
jmp 0x428db3
push esi
mov di, di
push ecx
call fcn.0042e8b3
test bl, 0xa0
add esp, 8
test eax, eax
jb 0x41e288
jne 0x428dea
shr ebp, 0x40
je 0x428ddc
mov dword [0x88168b81], eax
imul byte [edx + 0x27]
mov edx, dword [esi]
mov dh, dh
push 0x27
push edx
jmp 0x428e02
mov eax, dword [esi]
mov ecx, dword [ebp - 0x4a]
cmp ecx, dword [eax + 0x76]
je 0x43c880
jne 0x428dfe
nop
cpuid
ret 0x296a
push 0x29
push eax
call fcn.0044076e
or dl, dl
add esp, 8
mov ah, ah
ja 0x437e09
jbe 0x428e1d
cpuid
inc ebx
jbe 0x437e09
call esi
cmp eax, edi
mov dword [0x50fb58], eax
jne 0x428e51
je 0x428e3a
mov ch, 0xc7
invalid
mov dword [0x50f3a4], edi
pop edi
xor eax, eax
jb 0x4083c9
shl bx, 0x20
pop esi
ret
pop edi
mov eax, 1
pop esi
ret
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
test word [ebp + ebx], ax
jb 0x433ae8
jmp dword [esi]
fdiv dword [edi + 0x43f39a]
xor dword [ebx - 0x19], esi
or al, 0x24
add byte [eax], al
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [0x5b00438c], al
cmpsb byte [esi], byte es:[edi]
xchg al, cl
xchg cl, al
mov eax, dword [esi + 4]
jmp 0x42e4ae
ret
invalid
push 0x40e8c190
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
xchg si, ax
xchg si, ax
mov ax, ax
lea esi, [esi + 0xc]
shr si, 0x40
ror dword [ebx], cl
jmp dword [esi]
lds eax, [ecx + 0x5b53f688]
shl bx, 0x20
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
shl byte [ebx], cl
jmp dword [esi]
push ecx
test al, 0x87
xchg esi, edx
mov ch, ch
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
shr bl, 0x40
lea esi, [esi + 0xc]
shr si, 0x40
shl word [ebx], cl
jmp dword [esi]
xor byte [esi - 0x66], 0xf3
inc ebx
add bh, ch
mov esi, 0x24dead
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], bh
add byte [eax], al
add byte [edx], ah
inc edx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [0x700438c], al
mov ebx, 0xa424648d
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 0x4295ec
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x4295e3
mov dword [ebp + 0x34], esp
mov dword [esp], 0x429601
mov esi, 0x42961f
jmp dword [esi]
je 0x41d521
jne 0x4298d1
mov ebx, 0x948bcdae
xor eax, 0xffffff6c
mov edx, dword [ebp + esi - 0x94]
jmp 0x4298d9
push edx
js 0x41d510
cwde
inc eax
add bl, al
invalid
je 0x429903
push 0x433ff2
ret
sbb dword [ecx - 0x277b018], ecx
push dword [0x3198c3e0]
xor eax, 0x3198c3e0
ret
mov ecx, dword [ebx]
jmp 0x42ae6b
push ss
or al, 0x8b
inc ebp
and al, 0x8b
push ebp
sub al, 0xf7
jno 0x410cf4
jo 0x429ae1
out 0xc7, eax
mov eax, dword [0x800f72f5]
or eax, 0xdafffe72
mov byte [0x896613f6], al
jo 0x410cf4
fisub dword [edx - 0x7699ec0a]
leave
jmp dword [esi]
invalid
add esp, 0x44
mov ecx, ecx
call fcn.004141e0
sbb ah, 0xf
test dword [esi + 0x74fffe78], esp
add al, 0x79
out 0xd4, eax
mov dh, 0xf
test byte [edx - 0x7d000188], bl
stc
fsub qword [eax + 0x43]
jne 0x411939
je 0x42a099
jns 0x42a07e
aam 0xb6
je 0x411939
cmp cl, 0xdc
pushal
inc ebx
add byte [0x24000000], al
add byte [eax], al
add byte [ebx], bl
outsd dx, dword [esi]
inc ecx
add byte [edi + 0x24000055], bh
add byte [eax], al
add byte [ebp + 0x240041bf], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [eax + 0x740042fa], dl
insd dword es:[edi], dx
inc edx
add byte [edi], bl
add eax, dword [edx]
sub byte [eax], al
add byte [eax], al
sbb ah, byte [edi]
inc edx
add byte [eax], ch
add byte [eax], al
add byte [eax], ah
adc dword [ecx], eax
or al, 0
add byte [eax], al
and al, 0
add byte [eax], al
jmp 0x3042e22c
js 0x42f23f
jns 0x42a2a0
pop esp
mov eax, dword ss:[0x4f99890f]
add byte [eax], al
jns 0x42f23f
fidiv dword [ecx - 0x163f0901]
inc eax
xchg edi, eax
xchg edi, eax
mov byte [esi + 0xba], bl
js 0x43e5b9
shl edi, 0x20
mov dh, dh
jns 0x42a2c7
push ecx
add al, 0xf1
movsd dword es:[edi], dword [esi]
test eax, 0x42ec890f
add dword [eax], eax
jns 0x43e5b9
add eax, 0xc1e851fb
fcos
dec dword [ebx - 0xd000bab]
push ecx
call fcn.00427c96
mov edx, dword [ebp - 0xc]
push edx
call fcn.00427c96
lea ecx, [ecx]
push edi
lea edx, [edx]
call fcn.00427c96
add esp, 0x10
pop edi
mov esi, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
invalid
cmp ax, 4
jno 0x40d5be
jo 0x42a56a
xchg dword [eax + 0xf], esi
or byte [esi + 0x30], 0xfe
inc dword [edx + 0x1d44851c]
add byte [edi], cl
add byte [esi - 0x3fffff6b], 0xe8
jo 0x40d5be
sbb byte [eax*4 + 0xf001d44], 0x82
xchg byte [ebp - 0x17400000], dl
inc eax
jmp dword [esi]
movsd dword es:[edi], dword [esi]
xor cl, byte [edi]
mov byte [ebx - 0x43], al
invalid
fist word [esi + 0x38890f35]
mov ebp, 0x2d05ffff
jmp 0x42a597
add eax, 0xf2ffeb2d
push edx
jmp 0x42a59a
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov dword [esi], edx
mov dword [esi + 4], eax
xchg si, bx
xchg bx, si
ja 0x43bb16
jbe 0x42a5d0
inc edi
pushal
cmp ecx, dword [edi]
xchg byte [eax + 0x15], al
add dword [eax], eax
jbe 0x43bb16
ficom dword [ebx]
jmp dword [esi]
push 0x402c44
ret
mov dl, dl
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sub word [ebx], ax
call 0x4247c0
add eax, 0xc0d28891
jecxz 0x42a6af
mov byte [esi + 0xba], cl
shr ah, 0x40
jno 0x41e530
jo 0x42a6a4
cpuid
ret
jo 0x41e530
invalid
jl 0x42a6b1
add dl, bl
scasb al, byte es:[edi]
shr ah, 0x40
mov ebx, dword [ebp + 0x38]
mov cl, cl
js 0x4429df
jns 0x42a6c8
nop
cpuid
ret 0x890f
jns 0x4429df
invalid
push esi
shr ebp, 0x40
shl ah, 0x20
mov byte [esi + 0xba], cl
js 0x42bb3c
jns 0x42a6eb
inc ecx
invalid
jns 0x42bb3c
xchg bh, dl
xchg dl, bh
mov esi, dword [ebp - 0x18]
jmp 0x41880c
lea edx, [ebp - 0x90]
push edx
xchg dl, bh
xchg bh, dl
push ebx
call fcn.0043ce18
add esp, 8
call fcn.00418808
xor al, 0x74
call fcn.00427c96
add esp, 4
mov ax, 0xa
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
jne 0x41f8f1
je 0x42a88e
jo 0x42a810
mov eax, dword [esi + 4]
cmp dl, dl
add esi, 8
add edi, eax
test ecx, 0x80000000
jb 0x40d5ed
call fcn.00421fda
add ebx, 0
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ja 0x442928
jbe 0x42a902
test ebx, esp
daa
daa
out 0xf, al
xchg byte [eax], ah
add byte [ecx], 0
jbe 0x442928
and eax, 0x42271aec
add byte [eax], bh
add byte [eax], al
add byte [0x2d00438c], al
inc ecx
shl edx, 1
inc edx
add byte [ecx], ch
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
add byte [ebp + edi*8 + 0x23b10043], cl
inc ebx
add byte [ebp + edx*4 + 0x41], bl
add byte [edi], dh
test eax, 0x5a260042
cli
pop esp
xchg ebp, eax
inc ecx
add byte [ecx - 0x25ffbcdd], dh
mov esi, 0x1d5c8b
lea esi, [esi + 8]
lea esi, [esi]
dec word [ebx]
jmp dword [esi]
and al, 0xf
test ecx, esi
cld
invalid
js 0x415fa2
jns 0x42a9bb
std
mov ecx, 0xf6a8136
mov ecx, esp
mov ch, 0xfe
inc dword [edx + 0x84d8dcf]
push 0
jns 0x415fa2
or bh, 0x8d
dec ebp
or byte [edx], ch
jno 0x43591a
xchg dx, ax
xchg dx, ax
jo 0x42a9da
add esp, dword [eax - 0x66]
js 0x42a968
ror dword [edi], 0x80
cmp ch, byte [edi + 0x3d350000]
shr ecx, 0x40
jo 0x43591a
xor eax, 0x40e9c13d
mov ecx, ecx
mov eax, dword [ebp + 0x24]
mov edi, dword [ebp + 0x40]
mov dh, dh
stosb byte es:[edi], al
mov bx, bx
lea esi, [esi + 4]
push ebp
pop ebp
mov dword [ebp + 0x40], edi
jmp dword [esi]
shr ch, 0x40
mov ecx, dword [esi + 4]
shl dl, 0x20
mov dh, dh
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
xchg edx, ebx
xchg ebx, edx
rcr dword [ebx], cl
mov ecx, ecx
jmp dword [esi]
invalid
add esp, 4
cmp al, 0x50
jne 0x42ad7c
je 0x42ad6a
jb 0x42ad68
std
cmc
cli
pop edi
pop esi
xor eax, eax
jb 0x42af22
pop ebx
mov bx, bx
pop ebp
ret
push ebx
pop ebx
cmp al, 0x49
mov eax, eax
jne 0x42adab
je 0x42ad8f
xchg esp, eax
sbb bh, byte [esi - 0x3e999cd2]
out dx, al
inc eax
shr si, 0x40
pop edi
pop esi
xor eax, eax
jb 0x42af3d
pop ebx
shl bh, 0x20
pop ebp
mov dx, dx
ret
cmp ax, ax
cmp al, 0x43
jne 0x424879
je 0x42adba
adc ebp, 0xffffff88
test byte [edx - 0x78f0feba], 0x90
lcall 0xb57f, 0x576ffff
mov dh, dh
mov al, byte [esi + 1]
ja 0x424855
jbe 0x42adcc
jg 0x42ad7e
sbb dword [eax - 0x1e], edx
jbe 0x424855
xor eax, 0x89669dc2
test byte [ebp - 0xfffa84], 0x66
cld
popfd
mov si, si
lea edi, [ebp + eax]
jmp dword [esi - 4]
mov eax, 0x11880ff3
or bh, bh
invalid
test byte [ecx + 0x74], bh
jns 0x41b7f8
xor al, 0x4a
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
push 0x428b70
ret
jmp 0x42ae2f
push edi
call fcn.00414684
add eax, 0
add esp, 4
mov eax, dword [ebp - 0x24]
push ebx
push 0
mov edx, dword [ecx + 0x76]
push edx
push 0
push 0
push 0
shl dh, 0x20
push eax
xchg bx, ax
xchg bx, ax
push esi
push 5
call fcn.004231a6
add esp, 0x24
test ax, ax
jb 0x4047ec
je 0x420281
jne 0x42aea7
cpuid
nop
ret
push 0x420273
ret
movsb byte es:[edi], byte [esi]
stosb byte es:[edi], al
shr ch, 0x40
mov eax, dword [ebp + 0x38]
xchg dl, bl
xchg bl, dl
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
shl dx, 0x20
mov ax, word [eax + edx]
lea esi, [esi + 0xc]
cmp word [ebp + ebx], ax
jmp dword [esi]
stosb byte es:[edi], al
jmp 0x42af8b
cmp dword [edi], ecx
or byte [esi - 0x7d000181], 0x1a
push esi
sbb byte [edx], 0x56
mov bx, bx
push 1
shr cx, 0x40
jmp 0x410f85
push edi
pop edi
jne 0x43fcb9
je 0x42af85
sub al, 6
je 0x43fcb9
invalid
mov edx, edx
pop edi
xor eax, eax
jb 0x42f9e9
add byte [eax], al
pop esi
mov esp, ebp
ja 0x40b62e
jbe 0x42b0bf
nop
cpuid
ret 0x860f
jbe 0x40b62e
fadd dword [ebx + 0x10]
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, 0x54004083
jo 0x42b12f
add byte [eax - 0x5ffbd06], dl
mov al, 0x42
add byte [esp + edx*2 - 0x34], cl
nop
cli
inc edx
add byte [ebx], cl
pop dword [ecx]
add dl, 0xff
loopne 0x42b0ae
shl edi, 0x20
shl al, 0x20
mov ebx, dword [ebp + 0x38]
mov edi, edi
mov edx, dword [esi + 4]
lea esi, [esi + 8]
inc word [ebx + edx]
ja 0x41a521
jbe 0x42b127
inc esi
test eax, 0xf3f4860f
invalid
jbe 0x41a521
xor eax, 0xf2ffebeb
jmp 0x42b130
push edx
jmp 0x42b133
push esi
call fcn.00416768
push 0x103
push esi
shl di, 0x20
call fcn.00434b3f
shr bx, 0x40
push 0
push esi
call fcn.00411565
push 0
jmp 0x42b158
push esi
call fcn.00423af4
jmp 0x42b160
push esi
call fcn.00421fda
push 0x419743
ret
push ebx
cmp ebx, dword [0x6243840f]
std
push dword [0x24448fc0]
xor eax, 0x24448fc0
cld
add edx, 0xffffff00
push edx
push edi
call fcn.0042d73c
add esp, 4
push eax
lea eax, [esi + 0x100]
push eax
jmp 0x4052f1
mov edx, dword [ebp - 4]
push edx
jmp 0x437947
lea ecx, [ebp - 0x910]
ja 0x408adc
mov esp, ebp
pop ebp
ret
mov edx, dword [edi]
push 0xa
shl esi, 0x20
push edx
push 0x430010
ret
call fcn.0044076e
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
push eax
call fcn.00427c96
mov ch, ch
mov ecx, dword [ebp + 8]
jmp 0x42b604
push ecx
jmp 0x442d66
inc ecx
cmp ecx, 8
jmp 0x43ba8a
shl bh, 0x20
mov byte [esi + 0xbb], 0
push 0x4094bd
ret
shl ax, 0x20
mov ebx, dword [ebp + 0x38]
mov ah, ah
mov edx, dword [esi + 8]
js 0x432e39
mov edi, edi
jns 0x42bbe6
cwde
stosd dword es:[edi], eax
aas
jns 0x432e39
xor eax, 0x6fa1c3b8
push 0x50fe7e
push esi
call edi
test eax, eax
jb 0x430633
mov dword [0x50fdc7], eax
jne 0x42bc23
je 0x42bc11
mov gs, word [edi + 0x1b85f99]
add byte [eax], al
add byte [ecx - 0x30789901], cl
pop edi
mov eax, 1
mov edi, edi
xchg di, cx
xchg cx, di
pop esi
ret
shl esi, 0x20
push 0x50fe86
push esi
call edi
test eax, eax
jb 0x411bb2
mov dword [0x50fdcb], eax
ja 0x43f644
jbe 0x42bc47
add byte [edi + esi*4], al
jbe 0x43f644
sub byte [0xffeb186a], 0xf6
call fcn.0044076e
add bl, 0
add esp, 8
xor ax, ax
jb 0x41f8e9
pop edi
mov dh, dh
pop esi
push 0x40bec4
ret
mov ecx, dword [ebp + 8]
xchg di, ax
xchg di, ax
inc edi
mov al, byte [edi + ecx]
test al, al
jb 0x427ef7
jne 0x41e14d
push eax
pop eax
mov cx, cx
je 0x42bd11
inc edi
adc ch, dh
cmp al, 0x74
pop edi
pop esi
xor eax, eax
jb 0x43a420
shr dh, 0x40
pop ebx
pop ebp
ret
inc edi
or edx, edx
xor edx, edx
jb 0x437d46
mov edx, edx
mov ecx, dword [ebp + 8]
mov bl, bl
mov al, byte [edi + ecx]
test al, al
jb 0x4076f2
je 0x42bd11
jne 0x42bd50
xchg edx, eax
xchg dword [ebx + 0x43], eax
push ebp
cmp al, 0x30
jb 0x42bd11
jae 0x42bd60
sbb ebx, 0x2a
push edx
das
mov ecx, 0xffce8fe9
invalid
jmp 0x428bf4
mov word [esi + 0x20], ax
push 0x42b333
ret
add eax, 0x4338704a
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
fsubr dword [esi + 0x5448b]
lea esi, [esi + 0xc]
add word [ebp + ebx], ax
jmp dword [esi]
or al, 0x79
mov edx, edx
ja 0x427eef
jbe 0x42c1fd
cpuid
and eax, 0xec860fc3
mov esp, 0xa5daffff
jbe 0x427eef
fisub dword [ebp - 0x3097b9c4]
retf 0x43
cmp al, 0x46
push 0x43cacf
ret
iretd
test al, al
jb 0x421d76
shl cx, 0x20
jmp 0x409bcd
mov byte [esi + 0xbb], 0
jmp 0x40b59a
mov ecx, dword [edi]
push 0x14
jmp 0x42c8e1
call esi
cmp eax, edi
shr ah, 0x40
mov dword [0x510101], eax
jno 0x408042
shl bx, 0x20
js 0x43c624
jns 0x42c962
mov byte [0xbc890f2b], al
cld
add byte [eax], al
jns 0x43c624
fldcw word [esi]
mov bx, bx
je 0x41ac2d
jne 0x42c97a
aad 0xe8
rcr byte [edi - 0x7b], 0xf
mov byte [eax + 0x79fffee2], ah
add eax, 0x73393248
inc edx
js 0x41ac20
jns 0x42c987
dec eax
xor bh, byte [ecx]
jae 0x42c9c9
jns 0x41ac20
fcom dword [ebp - 0x78]
fldenv [esi - 0x2d]
daa
mov dl, dl
jmp dword [esi]
and esp, dword [eax - 1]
push dword [0xfff314f]
xor byte [edi + 0x31fffe7b], 0xdb
jb 0x42aefe
mov al, byte [esi]
mov byte [ebp + 8], al
mov ecx, dword [ebp + 8]
jmp 0x42c9e8
push ecx
shr dl, 0x40
call fcn.0040272c
js 0x42ad55
jns 0x42c9fd
in al, 0x1b
jns 0x42ad55
and eax, 0x42c0431c
add byte [eax + 0x2c000003], dl
add byte [eax], al
add byte [eax], dl
int1
inc edx
add byte [eax], al
popal
add byte [eax + 0x28], al
add dword [ecx], esp
and byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [esi], cl
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 bh, ah
push esi
inc ebx
add byte [eax + eax], ch
add byte [eax], al
and al, 0
add byte [eax], al
nop
cli
inc edx
add byte [esi], dl
salc
inc eax
add byte [ecx + 0x400040fb], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
in eax, 0xef
inc eax
add byte [eax + 4], dh
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 [edi], bl
salc
inc eax
add byte [edx], bl
daa
inc edx
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x4f], al
inc ecx
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
add eax, 0x2400438c
mov dword [ecx + edi*8 + 0x280042], ebp
add byte [eax], al
inc eax
add byte [eax], al
add byte [ecx + edi*8 + 0x400042], ch
add byte [eax], al
sub byte [eax], al
add byte [eax], al
cdq
mov ch, 0x43
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
sub al, 0x43
add byte [eax - 0x61], bl
inc eax
add byte [edi], ch
jle 0x42cb07
add byte [0x5448a2e], al
add byte [eax - 0x2b], ch
xor al, byte [eax]
ret
add eax, 0x4c481de
add byte [eax], al
add byte [ecx], ch
add edi, edi
pop ds
sub esp, dword [esi - 0x79]
ljmp 0x446
jns 0x414af5
invalid
mov cx, di
jno 0x42a9ae
xchg dx, ax
xchg dx, ax
lea ebx, [ebx]
jo 0x42cc1d
nop
cpuid
ret
jo 0x42a9ae
adc byte [ebx + ebp*8 - 0x140801], 0xf0
call fcn.004456f0
add esp, 0x14
mov dword [ebp - 0x1c], eax
push 0x442eda
ret
jmp dword [esi]
lea ecx, [ecx]
mov esi, dword [esi + 4]
mov bh, bh
mov esi, dword [esi]
jmp dword [esi]
cmp ax, 0xffff
je 0x4218cf
push edi
pop edi
jne 0x42d136
nop
cpuid
ret
jno 0x43e4d7
jo 0x42d140
lds esi, [ecx + 0xf]
adc byte [ecx - 0x78fffeed], 0x75
cmp al, 0x89
dec ebp
sub byte [ebp - 0x1d3efb8a], cl
and byte [ecx + 0x26ff407d], cl
jns 0x42d1a0
jo 0x43e4d7
xchg dword [ebp + 0x3c], esi
mov dword [ebp + 0x28], ecx
lea esi, [esi + 4]
shl edx, 0x20
mov dword [ebp + 0x40], edi
jmp dword [esi]
js 0x436403
jns 0x42d163
mov eax, dword [0x9a890f6b]
xchg edx, eax
add byte [eax], al
jns 0x436403
xor eax, 0xf1860ff0
push edi
std
push dword [edi + 4]
nop
cpuid
ret 0xe086
jbe 0x402962
test esi, 0x6b8dc919
and eax, eax
jae 0x42d1ae
or esi, ebx
invalid
jae 0x4320f1
xor eax, 0xff6895b
test byte [ecx + 0x57], dh
add dword [eax], eax
jne 0x42d1c2
pop es
push 0x15e9f6ff
xlatb
invalid
push esi
jmp 0x42a8de
aam 0x75
je 0x4228b8
xor al, 0xdd
inc edi
cmp eax, ecx
mov dword [ebp - 0x18], eax
jb 0x42e4ea
jae 0x42d2af
aam 0x22
iretd
shl bp, 0x20
mov ecx, dword [esi + 4]
mov edx, edi
push 2
add edx, ecx
shl cl, 0x20
push 0x5100fe
push edx
call int.00439c56
mov eax, dword [ebp - 8]
stc
add edi, 2
shr ah, 0x40
push eax
call fcn.00427c96
add esp, 0x10
mov esi, esi
call fcn.0041b8b4
add eax, 0x24448f7f
pop dword [esp - 4]
mov dx, word [ecx + 4]
mov word [eax + 0x2c], dx
mov cx, word [ecx + 6]
lea edx, [eax + 2]
mov bl, bl
mov word [eax + 0x2e], cx
mov dword [ebp + 0x14], edx
lea ecx, [ecx]
mov dword [ebp + 0xc], 6
mov dx, word [eax + 0x2c]
js 0x43174f
jns 0x42d321
sbb ebp, dword [edx + 0x36]
jns 0x43174f
sbb byte [esi + 0x23], 0x1d
inc ebx
add byte [eax], ah
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [0x8900438c], al
dec esp
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 [esi], dh
sub al, 0x42
add byte [edx], ah
inc edx
add byte [eax], ch
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [esi], al
mov al, 0x41
add byte [eax + eax], ah
add byte [eax], al
and eax, 0x2c0041aa
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [edi + ebx*8 + 0x41], bh
add ch, ah
out dx, eax
inc eax
add byte [ecx], bh
add byte [eax], al
add byte [eax + eax], ah
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 [0xed00438c], al
ja 0x42d87a
mov ch, 0x43
add byte [edx], al
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
jns 0x42d88d
inc ebx
add cl, al
fld dword [edx]
sbb edx, dword [ebx + eax*2]
add bh, bh
fadd dword [edx]
js 0x42d87e
xor ah, byte [ebx]
sbb eax, 0x200043
add byte [eax], al
sub 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
adc al, byte [eax]
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], ch
add byte [eax], al
test byte fs:[edx], al
nop
mov bl, 0x42
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0x240041aa
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [esi + 0x100041df], dl
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 [esi], al
mov al, 0x41
add byte [eax + eax], ah
add byte [eax], al
and eax, 0x2c0041aa
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
nop
cli
inc edx
add byte [esi - 0x1affbfda], dl
out dx, eax
inc eax
add byte [edx], al
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 [edx], ah
inc edx
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
add eax, 0x5400438c
push esp
adc byte [ebp + 0x4f], al
inc ecx
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
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 dh, bh
push ebp
inc edx
add byte [ebp + edi*8 - 0x1d2bffbd], cl
inc ebx
add byte [ebp + edx*4 + 0x41], bl
add al, ch
fld dword [edx]
jge 0x42da34
or bl, byte [ebp + edx*4 + 0x41]
add ah, dl
loop 0x42da32
add byte [0x40e8c04c], ah
and eax, 0x40e8c04c
jno 0x43ec24
jo 0x42da02
pop esi
adc byte [eax - 0x7ff04fd4], cl
sbb al, 0x12
add dword [eax], eax
jo 0x43ec24
xor eax, 0x4468b4b
mov ebx, dword [esi + 8]
mov edx, edx
lea esi, [esi + 0xc]
test byte [ebx], al
jb 0x41afc1
jmp dword [esi]
call int.00439c56
add esp, 0xc
jmp 0x417ebc
ret 0
cmp edi, edi
xor ebx, ebx
jb 0x439128
mov eax, dword [ebp - 4]
cmp ah, ah
cmp eax, ebx
push 0x414a0d
ret
test al, al
jb 0x42701d
jne 0x42ddce
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 4], 1
mov edx, dword [0x50faf9]
cmp dx, 0xffff
call fcn.0040f1dd
add eax, 0xe9c98915
inc ebx
movsb byte es:[edi], byte [esi]
invalid
mov ecx, ecx
jmp 0x4284bd
add esp, 0x30
cmp bl, 1
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
shr dx, 0x40
mov word [esi + 0xbc], di
jno 0x402297
jo 0x42e0fb
nop
cpuid
ret 0x800f
jo 0x402297
mov ecx, dword [ebp + 0x1c]
xchg dx, bp
xchg bp, dx
push 0x2b
push 0x510071
push ecx
call fcn.004255a7
add esp, 0xc
jmp 0x41fd32
invalid
invalid
je 0x405794
mov ebx, ebx
jne 0x42e1d4
pop es
fsubr st(2)
mov edx, dword [ebp + 0x18]
push edx
call fcn.00421f36
invalid
mov edx, edx
mov eax, dword [esi + 4]
mov dh, dh
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
call 0x42cad5
invalid
mov cx, word [eax + 0xbc]
mov si, cx
shr si, 0xc
xchg dx, bx
xchg bx, dx
shl ecx, 4
or esi, ecx
jb 0x433a59
xor si, word [eax + 6]
jb 0x433a71
pop ebx
mov esp, ebp
pop ebp
ret
sub eax, dword [esi + 0x20e7c166]
mov cl, byte [ebp + 0x28]
mov ebx, dword [esi + 4]
jne 0x41d2fc
xchg dl, cl
xchg cl, dl
js 0x41b1c9
jns 0x42e48c
add ah, bh
outsb dx, byte [esi]
jns 0x41b1c9
jns 0x41b1c9
and byte [ebp + 0x56], 0x88
fisttp dword [edi]
or dword [edi + 0x70fffe97], 0xf044302
add byte [ebp - 0x16000169], 2
iretd
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
xor byte [ebp + ebx], al
jb 0x42f4b5
sldt word [eax]
js 0x410307
jns 0x42e4c8
out dx, al
sbb eax, 0x1e39890f
invalid
jns 0x410307
fisubr dword [esi]
mov ecx, dword [esi]
push 0
mov cx, cx
push ecx
js 0x423c4d
jns 0x42e4e2
jns 0x42e47c
jns 0x423c4d
add eax, 0xfc08573
xor byte [ebp + 0xf0000cf], 0x84
sbb esp, dword [edx - 3]
push dword [ebp + 5]
test eax, eax
jb 0x43b4a7
je 0x404713
jne 0x42e4ff
sahf
loope 0x42e4bb
or dword [edx], edi
test al, 0x3f
jb 0x43167e
jne 0x404713
je 0x42e511
sbb byte [eax - 0x75], 0x46
add al, 0x89
stc
mov eax, dword [esi + 4]
mov ecx, edi
push 2
test dx, 0xbde8
add ecx, eax
push 0x5100fa
jmp 0x42e525
push ecx
call int.00439c56
mov eax, dword [ebp - 0x18]
and esp, esp
jae 0x42e536
outsd dx, dword [esi]
xor byte [eax + 0x61ca830f], bh
std
inc edi
shr eax, 1
ljmp 0xe0c1
jae 0x404706
invalid
lea esi, [esi + 0xc]
sub dword [ebx], eax
shl si, 0x20
jmp dword [esi]
xor eax, 0xc5f76612
test al, 0x4c
test ax, 0x8e04
add esp, 0x40
push 0x41618f
ret
xor eax, eax
jb 0x441e05
mov dh, dh
mov dx, dx
mov bp, bp
call fcn.0042254b
fcomp dword [ecx + 0xec181]
add byte [eax], al
cmp bp, bp
or eax, edx
jb 0x4423a5
test ecx, 0xf5c87b3d
and ecx, 0xffff
jb 0x4423b0
xor eax, ecx
jb 0x4423c1
add ecx, 0
push eax
adc eax, esi
pop eax
test ecx, esi
jno 0x42e876
salc
scasb al, byte es:[edi]
jno 0x430429
xor al, 0xbb
pop ebp
ret
push ecx
call fcn.0044076e
add esp, 8
pop edi
pop esi
pop ebx
shr ax, 0x40
mov esp, ebp
pop ebp
mov cx, cx
ret
mov bh, bh
mov al, byte [ebp + 0xc]
jmp 0x4284bd
cmp eax, ecx
mov dword [ebp + 0xc], eax
jl 0x4280bb
jge 0x42ed54
lodsd eax, dword [esi]
cpuid
ret
mov esi, dword [ebp + 8]
shl ch, 0x20
jmp 0x42425a
fld dword [edi + ecx*4 + 0x44]
and al, 0xfc
mov ah, ah
mov edi, edi
mov word [esi + 0xbc], di
push 0x403662
ret
jmp 0x43dc7a
push 0
jmp 0x42ef3d
push eax
call fcn.0044076e
add esp, 8
pop edi
pop esi
pop ebx
jmp 0x43d95f
jl 0x40cd4d
jge 0x42f159
leave
inc ebp
sbb dl, dh
invalid
jmp dword [esi]
das
dec edx
call fcn.0040232a
mov eax, dword [ebp + 0x24]
mul ebx
lea ebx, [ebx]
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x2c], edx
jmp dword [esi]
or byte [eax - 0x40], 0xe9
inc eax
jmp dword [esi]
invalid
mov word [esi + 0xbc], di
lea edi, [edi]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
call fcn.00402a19
and eax, 0x2c558b19
mov ebx, dword [ebp + 0x38]
mov edi, dword [esi + 4]
lea esi, [esi + 8]
idiv word [ebx + edi]
mov dword [ebp + 0x24], eax
call fcn.0041640a
add eax, 0x36f68180
test byte [eax], al
add byte [edi], cl
and byte [esi], 0xc6
invalid
sub si, 0
call fcn.0040e517
pop dword [esp - 4]
jne 0x433ace
je 0x42f4a5
call [edi - 0x65]
rol ch, 1
insd dword es:[edi], dx
jno 0x43e8b4
jo 0x42f4af
popal
mov word [edi], cs
cmp bh, 0xf3
add byte [eax], al
jo 0x43e8b4
invalid
xchg al, bl
xchg bl, al
call int.00439c56
xchg bl, dh
xchg dh, bl
shr di, 0x40
mov al, byte [ebp + 0xc]
add esp, 0xc
push 0x437eb8
ret
ja 0x42e0cf
shr cl, 0x40
jbe 0x42f854
pop edx
mov ebx, 0xf63828d
xchg byte [ebp - 0x18], dh
invalid
jbe 0x42e0cf
fsub dword [edi + edi*8 - 0x317af010]
outsd dx, dword [esi]
invalid
or byte [edx + 0x66], ah
mov ebx, ebx
call fcn.00433ccd
or byte [ecx - 0x6da2d901], 0xf
xchg dword [ebp - 0x23], ebp
invalid
invalid
in eax, dx
inc eax
jne 0x42fa4d
mov ecx, cs
test al, 2
jb 0x428d96
je fcn.00424083
jne 0x42fa62
mov al, 0xb4
adc ebx, esi
push 0x41c00c
ret
fidiv dword [edx]
jns 0x42fa47
inc ebx
add byte [ebx + 0x1b0043a7], ch
adc al, 0x43
add byte [ecx - 0x20ffbd06], bh
fstp qword [eax + 0x1b]
adc al, 0x43
add byte [ebx + 0x340043a7], ch
invalid