Function at 0x431f3f
Capabilities:
Check os version
Encode data using base64

Disassembly:
xor eax, 0x44b60f8f
add eax, 0x8c68100
add byte [eax], al
add bl, dl
loopne 0x4144a9
invalid
xor eax, 0x75880f00
adc dword [eax], eax
add byte [ecx + 2], bh
cmp al, 0xfb
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
xchg bh, bl
xchg bl, bh
mov ax, word [eax]
lea esi, [esi + 0xc]
add word [ebp + ebx], ax
jmp dword [esi]
cmp eax, 0x534701
jl 0x430430
jge 0x4149f8
nop
cpuid
ret 0x6656
push esi
xchg di, cx
xchg cx, di
call fcn.0043cf85
add bl, 0
add esp, 4
test al, al
jb 0x44f886
je 0x414a77
mov di, di
jne 0x414a24
mov edi, 0x566aef60
push esi
call fcn.00431970
cmp esi, esi
add esp, 4
test al, 2
jb 0x44f8ac
je 0x414a77
jne 0x414a46
pop ecx
bound esp, qword [esi - 0x43ba7454]
mov eax, dword [ebp - 0x44]
push eax
call fcn.00455610
jmp 0x414a51
push esi
call fcn.0043a8e2
add esp, 8
pop edi
push edi
pop edi
pop esi
shl bx, 0x20
pop ebx
mov esp, ebp
mov cx, cx
pop ebp
ret
mov dword [ebp - 4], 1
mov edx, dword [0x5346d9]
cmp dx, 0xffff
jne 0x434ac5
jne 0x41fc80
je 0x41515b
enter 0xffffffffffffee36, 0xf
test byte [edi], bl
stosd dword es:[edi], eax
add byte [eax], al
je 0x41fc80
loope 0x4151d5
inc edx
add byte [ebx], ah
add byte [eax], al
xor byte [eax], al
add byte [eax], al
scasb al, byte es:[edi]
or dword [ebp], eax
les eax, [esi - 0x48cbffbc]
test byte [ebp + ebx], al
jb 0x419a7f
mov cx, cx
jmp dword [esi]
ja 0x415150
xchg esi, eax
je 0x429f97
and eax, 0xd8880fbd
out dx, eax
add byte [eax], al
jns 0x4151ca
push 0x3c
jns 0x42419e
and eax, 0x9dc9e82b
add al, 0
mov esi, esi
pop ebp
ret
xchg esi, ebp
xchg ebp, esi
mov eax, dword [esi]
add esi, 4
call fcn.0042ab06
fidiv dword [0x10558b66]
mov si, si
jmp 0x4152f0
push eax
call 0x41bbcd
xor eax, 0x8c4813a
add byte [eax], al
add byte [edx + 0xf481647], cl
cmp dword [esi], 0x700003bd
add al, 0x5d
fsubr qword [bx + di]
jo 0x451047
and eax, 0x4a810fa2
rol dword [ecx], 1
add byte [ecx + 0xf0470d2], cl
mov byte [0x800f34c3], al
cmp al, 0xd1
add dword [eax], eax
and eax, 0x8726ff23
xchg esp, eax
xchg bx, ax
xchg bx, ax
shl bp, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
cmp byte [ebx], al
jmp dword [esi]
push esi
call fcn.00422158
mov cx, word [edi + 0x18]
push ecx
push esi
call fcn.004172fe
push 1
push esi
call fcn.00423f83
mov edx, dword [ebp + 0x10]
push edx
push esi
call fcn.0044d7b3
add esp, 0x40
jmp fcn.0041da69
jmp dword [esi]
or dword [eax - 0x7a], ebp
stc
xchg bh, cl
xchg bp, bx
xchg bx, bp
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov cx, cx
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
test ebx, 0xa8a4776d
sub byte [ebx], al
jmp dword [esi]
ret 0x8b3e
ficomp dword [edi + ecx - 0x7c]
xchg esi, eax
xchg edx, eax
add byte [eax], al
jne 0x415975
pop ecx
insd dword es:[edi], dx
xor bh, bh
imul dword [eax - 5]
jmp 0x4159bc
push edi
push 0x41ebfb
ret
add dword [eax], eax
shl di, 0x20
mov byte [ebp + 8], al
jne 0x43b873
xchg ah, al
xchg al, ah
je 0x4159d4
inc ecx
sbb eax, 0xc458b26
mov eax, dword [ebp + 0xc]
mov word [eax], di
mov bx, bx
pop edi
mov word [eax + 2], bx
mov edi, edi
pop esi
mov eax, 1
pop ebx
pop ebp
ret
cmp byte [esi], 0
je 0x43cb12
jne 0x4159fe
adc ch, byte [edi - 6]
pop edi
call fcn.0043cafd
add esi, 8
shl eax, cl
jmp 0x43a7f6
mov edi, eax
test edi, edi
jb 0x442ee6
mov eax, eax
je 0x44f19b
jne 0x415bc3
nop
cpuid
ret
lea edx, [ebp - 0x10]
lea eax, [ebp - 4]
jne 0x44f121
je 0x415bd5
int3
je 0x44f121
xor eax, 0xe9c1669c
inc eax
shr dx, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
adc word [ebp + ebx], ax
shr bl, 0x40
xchg si, ax
xchg si, ax
jmp dword [esi]
pop edi
pop esi
pop ebx
shr bx, 0x40
ja 0x446cd3
jbe 0x415c83
pop eax
invalid
jbe 0x446cd3
xor al, 0xc2
pop ebp
ret
invalid
cmp al, 0x39
jg 0x426621
jle 0x415dec
insb byte es:[edi], dx
add byte [esi - 0x57], ah
into
jmp dword [esi - 0x7f]
test ax, 0xffce
cmp di, 0xfff
ja 0x443a5a
jbe 0x415e00
jge 0x415dfb
sub byte [ecx + 0xffdc7], al
add byte [esi + 0xf], ah
mov esi, 0xc1ff88c0
out 4, eax
add edi, 0xffd
movsx ax, al
mov bh, bh
shl edi, 4
add edi, eax
jne 0x42661a
je 0x415e1b
xchg ecx, eax
xchg ecx, eax
je 0x42661a
xor al, 0xde
push edx
call fcn.0043a8e2
add esp, 4
test ax, ax
jb 0x4145b5
je 0x448926
jne 0x415e42
or eax, 0xc0178bcf
in eax, 0x20
mov edx, dword [edi]
shl ch, 0x20
ja 0x441685
jbe 0x415e53
into
scasb al, byte es:[edi]
or al, 0xf8
jbe 0x441685
fcomp dword [esi + 0x6640e9c0]
mov dword [esi + 0xbc], edi
mov edx, dword [ebp + 0x14]
mov dword [eax], edx
xchg bh, dl
xchg dl, bh
xchg bl, dh
xchg dh, bl
pop edi
shr si, 0x40
shr al, 0x40
pop esi
xor ax, ax
jb 0x432240
shl edi, 0x20
pop ebx
lea ebx, [ebx]
mov esp, ebp
pop ebp
ret
shl edx, 0x20
je 0x44d1d2
jne 0x416128
mov ebx, 0x8bc4aa65
dec ebp
or byte [ebp + 0x77820fc9], al
add byte [ecx], 0
jmp 0x43e1e0
mov ecx, dword [ebp + 8]
test ecx, ecx
jb 0x42e3aa
fld dword [ebp - 0x17]
fidiv word [edi + 3]
add dl, bl
xor eax, 0x782d870f
add dword [eax], eax
mov ah, ah
jbe 0x416989
adc ebp, dword [eax]
add ecx, dword [edi]
xchg byte [eax], ah
js 0x41698f
jbe 0x42e1af
add byte [0xd4810f28], al
add eax, 0xd4810f28
cmp dword [ebx], eax
add byte [eax + 4], dh
call 0x10327350
or al, 0x39
add eax, dword [eax]
invalid
mov al, byte [ebp + 0xb]
shr di, 0x40
push esi
xchg cx, si
mov al, al
xchg si, cx
jmp 0x426733
test byte [ebp - 0x30], 1
jb 0x452313
je 0x4484a6
jne 0x416ec5
push esi
pop ds
mov edi, dword [ebp + 8]
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x14]
cmp eax, 0x10000
jle 0x416ee5
jg 0x416ee0
sub eax, 0xb811b6e6
invalid
mov eax, 0xffff
lea esi, [esi]
lea edx, [ebp - 0x18]
push esi
push edx
jmp 0x416eee
push eax
push edi
lea eax, [ebp - 0x2c]
push 6
push eax
call fcn.00419199
mov edx, dword [ebp - 0x18]
mov eax, dword [esi]
shr bl, 0x40
lea ecx, [ebp - 0x20]
and edx, 0xffff
jb 0x45231b
lea ebx, [ebx]
push ecx
mov ecx, dword [ebp - 4]
sub edx, 4
push 1
push edx
sub si, 0
add eax, 0x74
jmp 0x416f2e
mov edx, dword [esi]
push 0
jmp 0x4179b1
push edx
call fcn.0043c0a2
mov eax, dword [esi]
jmp 0x4179bb
push eax
call fcn.0041d2d0
mov ecx, dword [esi]
mov di, ax
and edi, 0xffff
jb 0x440c17
push 0x417a36
ret
and eax, 0x20541
add byte [eax], al
jne 0x449d41
je 0x417a16
inc ebx
aaa
mov bl, 0xf
test byte [0xd8000323], ah
mov edi, 0x548af688
je 0x449d41
fdivr dword [edi + 0x548af688]
push es
and al, 0x30
retf 0x820f
ret
lea ecx, [ebp - 0x44]
push ecx
ja 0x436b55
jbe 0x41816c
cpuid
push ecx
ret
jbe 0x436b55
add eax, 0x8c4815f
add byte [eax], al
add byte [edi], cl
test edx, ecx
jg 0x41817f
add byte [edx + eax - 0x75], dh
sub byte [edi], cl
test al, al
jg 0x418189
add bh, al
aas
mov ah, 0x81
call 0x424cb6
fld dword [edx + 0x68]
invalid
cmp byte [edx + 0x5d49860f], dl
add byte [eax], al
and eax, 0x24448f5f
cld
jne 0x4339a7
je 0x418a55
mov gs, word [edx - 0x34418]
inc edi
test al, 0xf
mov byte [esi], ah
add dword [eax], eax
jns 0x418a68
call 0x418715
cpuid
ret
jns 0x437d88
xor eax, 0xb960e838
add dword [eax], eax
call fcn.004343d5
add esp, 8
pop edi
shr dx, 0x40
pop esi
pop ebx
shr ch, 0x40
mov esp, ebp
pop ebp
ret
mov eax, dword [esi]
push 0x100
lea eax, [eax]
lea ecx, [ebp - 0x10c]
jmp 0x418a9e
push eax
push ecx
call fcn.0044ab06
lea edx, [ebp - 0x10c]
jne 0x4324fe
je 0x418ab8
push cs
xchg ebp, eax
or dword ds:[edi], ecx
test byte [eax - 0x66], al
add dword [eax], eax
je 0x4324fe
fidivr dword [edx - 0x7f]
les ecx, [eax]
add byte [eax], al
add byte [edi + 0x5e], bl
pop ebx
jne 0x435d4a
je 0x418ad4
aam 0x97
mov bh, 0xf
test byte [eax - 0x2e], dh
add dword [eax], eax
je 0x435d4a
xor al, 0x9d
or dword [ebx], eax
jb 0x446f1e
jmp dword [esi]
add ebp, 0x49b1b9e4
sub ebp, 0x49b1b9e4
test ecx, 0x100
jb 0x447884
jne 0x4538f1
je 0x418b23
add esp, 0xc
mov eax, esi
mov ch, ch
pop esi
pop ebp
ret
jmp 0x4489b2
invalid
add eax, 0xa4870fd9
add dword [bx + si], eax
jbe 0x419522
or esi, ebp
xchg ecx, eax
add byte [edi], cl
xchg byte [eax - 0x27fffe99], bl
mov ah, 9
ret 0x820f
jbe 0x42fcc0
fdiv dword [ecx + ecx - 0x4f7df03e]
cmpsb byte [esi], byte es:[edi]
add dword [eax], eax
or ch, ch
ja 0x4403bc
jbe 0x41953f
push cs
in al, 0xb4
jbe 0x4403bc
xor al, 0xe2
xchg bx, dx
xchg dx, bx
push esi
call fcn.00421ca6
xor ecx, ecx
jb 0x42ceaa
mov cx, word [edi + 0x24]
jmp 0x446f58
xor eax, 0x8436
jb 0x43c433
add eax, 0
and ch, ch
sub eax, 0xe
stc
cmc
sub bp, 0
add cx, 0xf3e0
sub cx, 0xf3e0
xor eax, 0x5131
jb 0x42a708
js 0x44caa5
shr al, 0x40
jns 0x419637
pushal
retf 0xc6cd
jns 0x44caa5
xor eax, 0x41622b94
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + ebx*2 + 0x5710042], dh
inc edx
add byte [esi + 0x4b], dh
inc edx
add ah, al
or al, byte [ebp]
xlatb
or al, 0x42
add byte [eax], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx + 0x7f], bh
inc ebx
add byte [ebp - 0x4bffbe66], dh
sub eax, 0x88b42aa3
inc esp
add byte [eax + eax], al
add byte [eax + eax], al
add dh, dl
enter 0x43, 0x3c
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
inc ebp
mov ecx, 0xc0043
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov dword [0x3d0041ad], eax
add byte [eax], al
add byte [0xa3000000], dh
lodsd eax, dword [esi]
inc ecx
add byte [0x3d000000], dh
add byte [eax], al
add ch, cl
push es
inc edx
add byte [eax + eax], bh
add byte [eax], al
salc
enter 0x43, 0x30
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
inc ebp
mov dword [0x91ec0043], eax
enter 0x3416, 0
add byte [eax], al
test byte [ecx - 0x6e13ffbf], bh
enter 0x3416, 0
add byte [eax], al
cmp dword [ebx + eax*2 + 0xff00], 0
xor al, 0
add byte [eax], al
mov ah, 0x59
inc edx
add byte [eax + 0xc004205], cl
cmp al, byte [edx]
inc eax
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
mov ebp, dword [esi + 0x42000043]
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
push ebp
add byte [eax], al
add byte [eax + eax*8 + 0xcd70041], ah
inc edx
add byte [eax], ah
add byte [eax], al
add byte [eax], cl
add byte [eax], al
adc dword [edx + eax*2], 0
stosb byte es:[edi], al
or al, byte [ebp]
insd dword es:[edi], dx
push ds
inc ebx
add byte [edi - 0x65], bh
inc ecx
add byte [ebp - 0x3b], al
insd dword es:[edi], dx
push ds
inc ebx
add byte [edx - 0x26ffbaf6], ch
inc ecx
shl bx, 0x20
js 0x42c88d
jns 0x419b97
fucomp st(7)
jns 0x42c88d
sti
int1
inc esp
add bl, bh
popfd
inc esp
add byte [edx - 0x4a], bh
inc esp
add byte [eax - 0x17ffbe65], dh
sub dword [edx + 0x7a], ebx
mov dh, 0x44
add bl, bh
popfd
inc esp
add byte [edi + 0x56fc2444], cl
pop dword [esp - 4]
push esi
call fcn.0045164e
test edi, ebx
jae 0x419bca
cpuid
nop
ret
jae 0x423c50
invalid
mov edi, 0x16
mov ecx, dword [esi]
push ecx
call fcn.0045164e
cmp dl, dl
and eax, 0xffff
jb 0x42e698
add esp, 4
shl eax, 3
cmp edi, eax
jbe 0x419e5e
ja 0x419e2b
dec esi
idiv byte [ecx + ebp*4 + 0x5fa89]
add byte [eax], al
add byte [eax - 0x7df0f81e], al
test dword [eax + 1], ecx
add dh, dh
fisub dword [esi - 0x79]
mul dword [esi - 0x79]
invalid
mov edx, edi
add eax, 0
and dl, 7
jb 0x42e6c0
neg dl
xchg di, si
xchg si, di
sbb edx, edx
neg edx
shr edi, 3
add edx, edi
xchg dh, bh
xchg bh, dh
shl di, 0x20
jmp 0x419e55
push edx
jmp 0x4402cd
push 0x44e16d
ret
call fcn.004343d5
sub ebx, 0
add esp, 8
js 0x415c72
jns 0x41a5e4
cmpsb byte [esi], byte es:[edi]
rcl dword [edx]
outsb dx, byte [esi]
jns 0x415c72
add eax, 0x63e5e946
add eax, dword [eax]
pop esi
movsb byte es:[edi], byte [esi]
mov edi, dword [ebp + 0x10]
xchg edi, esi
xchg esi, edi
jmp 0x41a5fb
push edi
call fcn.0045164e
add esp, 4
test ax, ax
jb 0x438898
jne 0x43e4e5
je 0x41a61d
cpuid
nop
ret
shl bh, 0x20
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x18]
push ecx
push 0x43393c
ret
fmul dword [edi + ecx]
xchg dword [edi + ebx*4 - 0x17400000], edx
inc eax
jbe 0x41aa99
cpuid
rol bl, 1
jbe 0x424a24
fmul dword [ebx]
xchg ebx, ecx
xchg ecx, ebx
call fcn.0043ba6e
add esp, 0x14
pop edi
pop esi
pop ebx
mov esp, ebp
shr ah, 0x40
pop ebp
xchg dl, dh
xchg dh, dl
ret
call fcn.00423e34
push ebx
xchg bx, bx
mov bl, 0x65
mov bl, 0x98
pop ebx
call fcn.00420ce9
fsub st(6)
xchg dx, bx
xchg bx, dx
shl ebp, 0x20
call fcn.00418a0f
invalid
push 0xedf1ac77
call fcn.00451fa8
call 0x431f3f
xor eax, 0x24448fba
pop dword [esp - 4]
mov bl, bl
shl byte [ebx + edx], cl
shr ebx, 0x40
jmp dword [esi]
test ecx, 0x100
jb 0x42e62c
jne 0x450087
je 0x41b3fd
push ebx
xchg edx, eax
fiadd word [eax - 0x107fe839]
pop ss
add bh, 0x17
sub bh, 0x17
test ecx, 0x200
jb 0x42e634
outsd dx, dword [esi]
test dword [edi], 0x20f388
add byte [ecx + 2], bh
xor ebx, esp
jns 0x41d52f
mov ecx, dword [ebp + 8]
push eax
pop eax
lea eax, [ebp + 8]
push eax
push ecx
call dword [sym.imp.KERNEL32.dll_GetFileSize]
ja 0x424663
jbe 0x41b462
das
fisttp qword [edi]
xchg bl, bh
xchg ecx, eax
add byte [eax], al
jbe 0x424663
fdivr dword [edx + 0x12ad9e9]
add byte [0xfc0310b], ah
adc bl, 0xbd
add byte [eax], al
pop esi
ret
fsubr dword [ebx - 0x3dbbb71]
mov edi, edi
mov ebx, dword [ebp + ebx]
push 0x428506
ret
adc byte [0x8b04468b], bl
pop esi
or byte [ebx - 0x72ffe2a4], cl
jbe 0x41b9b9
sub byte [ebx], al
xchg dx, bx
xchg bx, dx
jmp dword [esi]
mov eax, dword [0x8bc98953]
inc esi
add al, 0x88
fisttp dword [ebx + 0x5c8b085e]
sbb eax, 0xc768d00
mov ecx, ecx
mov eax, dword [esi + 4]
mov bl, bl
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub word [ebx], ax
jmp dword [esi]
bound ecx, qword [ecx - 0x40]
loop 0x41b9f4
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub dword [ebx], eax
jno 0x415936
jo 0x41b9ef
inc ebp
salc
push edi
xchg edi, eax
jo 0x415936
inc edi
jl 0x41ba5e
invalid
xchg edx, eax
xchg dx, ax
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
jmp 0x42bca3
xchg dh, ch
xchg ch, dh
jbe 0x41ba68
mov bh, 0xf
mov byte [0x12860fc3], al
scasb al, byte es:[edi]
add dword [eax], eax
jbe 0x436880
xor eax, 0x3126ff8c
pop edx
mov bx, bx
jmp dword [esi]
shr bl, 0x40
mov ebx, dword [ebp + 0x44]
push ecx
pop ecx
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
and byte [ebx + edx], al
jb 0x447c78
mov esi, esi
jmp dword [esi]
test di, di
jb 0x429f47
jne 0x429259
je 0x41bc05
dec edi
sub bl, byte [edi + 0x53]
pop edi
push ebx
pop ebx
call fcn.0044f33d
and eax, 0xf0ffebe7
call fcn.004343d5
add esp, 8
pop edi
shr ax, 0x40
pop esi
pop ebx
shl ah, 0x20
mov esp, ebp
pop ebp
ret
invalid
call fcn.0044d4fb
and eax, 0x43c8d6b0
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
xchg ebp, eax
jecxz 0x41bd20
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
cmp dword [ebx + eax*2 + 0xffff00], 0
xor al, 0
add byte [eax], al
mov ah, 0x59
inc edx
add byte [ebx + 0x4e], dl
inc ecx
add byte [edi], cl
lahf
inc edx
add byte [eax], dh
add byte [eax], al
add ch, cl
push es
inc edx
add byte [eax], dh
add byte [eax], al
add byte [edi + eax*4], dl
inc edx
add byte [edx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x51], dl
inc esp
add byte [eax + eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x51], dl
inc esp
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], al
add al, dl
cmove eax, dword [eax]
push cs
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
cmp dword [ebx + eax*2 + 0xffff00], 0
xor byte [eax], al
add byte [eax], al
mov ah, 0x59
inc edx
add byte [ebx + 0x4e], bl
inc ecx
add byte [ebp + 0x3000435d], ch
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
mov ah, 0x59
inc edx
add byte [eax + 0x4e], dh
inc ecx
add byte [ebp - 0x47], al
inc ebx
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov ebp, dword [esi + 0x41000043]
add byte [eax + 0x30], al
add byte [ecx], al
add byte [eax], al
in al, dx
add al, 0
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
dec eax
add byte [eax], al
add byte [edi + 0x6b], bl
inc edx
add byte [ebx - 0xffbc44], al
inc dword [eax]
add byte [eax], cl
add byte [eax], al
mov ah, 0x59
inc edx
add byte [ebx + 0x5b00414e], al
inc esp
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
mov ah, 0x59
inc edx
add byte [ebx - 0x32ffbeb2], bl
push es
inc edx
add byte [eax], cl
add byte [eax], al
mov al, byte [0x424f]
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
adc byte [edx + eax*2], bl
push eax
loop 0x41bdd6
add byte [eax + eax], dh
add byte [eax], al
mov ah, 0x59
inc edx
add byte [0xd600447d], dl
enter 0x43, 0x3c
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
cmp eax, dword [edi]
inc edx
add byte [eax], al
add byte [eax], al
xor eax, 0x8b000000
scasb al, byte es:[edi]
inc ebx
add byte [eax], al
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
and al, byte [eax]
add byte [eax], al
or byte [edi], ch
inc esp
add ch, cl
push es
inc edx
add byte [eax + eax], al
add byte [edx + ecx*2], ah
inc edx
add byte [esp + 0x2b], al
bound eax, qword [ecx]
xor byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov ah, 0x59
inc edx
add byte [ebx], ch
jge 0x41be84
add byte [esi + 0x4b], dh
inc edx
add bh, dh
mov esi, 0x7f7a0041
inc ebx
add byte [ebp - 0x42], dl
inc ecx
add al, bl
push ebp
leave
inc edi
inc ebp
mov ecx, 0xc0043
add byte [eax], al
xor byte [eax], al
add byte [eax], al
int 6
inc edx
add byte [eax], cl
add byte [eax], al
salc
enter 0x43, 0x38
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add dh, dl
enter 0x43, 0x30
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
cmp dword [ebx + eax*2 + 0xffff00], 0
xor al, 0
add bh, bh
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
mov ah, 0x59
inc edx
add bh, ah
out 0x42, al
add byte [edi - 0x77], dh
inc esp
add byte [eax], ah
add byte [eax], al
add byte [0x8b000000], bh
scasb al, byte es:[edi]
inc ebx
add byte [eax], al
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
and al, byte [eax]
add byte [eax], al
or byte [edi], ch
inc esp
add ch, cl
push es
inc edx
add byte [eax + eax], al
add byte [eax + ecx*4 + 0x440044], dh
add byte [eax], al
inc esp
add byte [eax], al
add byte [edx + ecx*2], ah
inc edx
add byte [edi + 0x4451552a], dh
add byte [eax + eax], bh
add byte [eax], al
dec esp
add byte [eax], al
add byte [ebp + 0x51], dl
inc esp
add byte [eax + eax], cl
add byte [eax + eax], bh
add byte [eax], al
setg byte [edx]
dec eax
add byte [eax], al
add ch, cl
push es
inc edx
add byte [eax], cl
add byte [eax], al
loope 0x41bf7b
inc edx
add al, dl
mov ch, 0
add byte [eax], dh
add byte [eax], al
add byte [ebx], bh
pop es
inc edx
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
int 6
inc edx
add byte [eax], cl
add byte [eax], al
lahf
out dx, eax
inc esp
add cl, bh
mov eax, dword [eax + eax + 0xf]
js 0x41bf75
add byte [0x66c7e808], dh
add eax, dword [eax]
fcom dword [ebp + 0x12bc8166]
leave
inc ebx
push ebx
add bh, bh
dec dword [edi]
test dword [0x740000fd], esi
add ch, byte [esi + edx*2]
je 0x42bc81
fsincos
jmp 0x41c6fc
push ebp
mov ebp, esp
sub esp, 0x140
shl esi, 0x20
mov eax, dword [ebp + 0x18]
push ebx
shl dh, 0x20
jmp 0x41c712
push esi
shl edi, 0x20
mov esi, dword [ebp + 0x1c]
push edi
mov edi, dword [ebp + 0x14]
push esi
jne 0x431c52
jne 0x41c711
mov ax, ax
mov ecx, ecx
mov eax, dword [esi + 4]
jno 0x42beda
jo 0x41c777
dec ecx
adc al, 0x96
jo 0x42beda
and eax, 0x3226ff8f
and ecx, dword [edi]
test dword [ebx + 0x74000248], esi
add ebp, dword [edi]
push edi
hlt
dec dword [ebx]
jmp dword [esi]
jmp 0x435374
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
shr dx, 0x40
mov edx, dword [esi + 4]
push edi
lea ecx, [ebp - 0x28]
push edx
mov si, si
push ecx
push eax
call fcn.00455170
add esp, 0x10
add esi, 0
test ax, ax
jb 0x437dd4
je 0x41d000
jne 0x41cfb1
and eax, 0x558bc3cd
clc
mov edx, dword [ebp - 8]
push edx
call fcn.0043ba6e
jmp 0x41cfbb
push ebx
shl ebx, 0x20
call fcn.0045f840
mov eax, dword [ebp - 4]
push eax
call fcn.0043ba6e
mov ecx, dword [ebp - 0xc]
jmp 0x41cfd3
push ecx
call fcn.0043ba6e
mov edx, dword [ebp - 0x14]
push edx
call fcn.0043ba6e
mov eax, dword [esi]
push 0xcf
push eax
call fcn.004343d5
add esp, 0x1c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ebx, ebx
mov ecx, dword [ebp - 0x28]
xor eax, eax
jb 0x41e44f
xor edi, edi
jb 0x41e459
mov dword [ebp - 0x18], eax
test ecx, ecx
jb 0x41a538
shl ch, 0x20
jbe 0x425365
ja 0x41d02e
fidivr dword [ecx]
xchg esi, eax
jno 0x43658f
jo 0x41d03a
call 0xff01918
or byte [edi - 0x6b], 1
add byte [eax*8 + 0x433fd9], dh
add dword [eax], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
adc dword [edx + eax*2], 0
fild dword [ebx]
jo 0x43658f
xor al, 0xc5
fnstcw word [edi]
inc ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0xdffbdec], al
fild dword [ebx]
insd dword es:[edi], dx
push ds
inc ebx
add byte [edx - 0x30], ah
inc ecx
add byte [eax + 0x6dc2a20f], dl
push ds
inc ebx
add dl, dh
fild dword [ebx]
shr ch, 0x40
je 0x4370c1
jne 0x41d079
cpuid
sbb eax, 0x34870fc3
mov al, byte [0x2760001]
ja 0x4370b3
jbe 0x41d083
rep movsb byte es:[edi], byte [esi]
jbe 0x4370b3
xor eax, 0x43ae8b2c
add byte [eax], al
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
push esi
add byte [eax], al
add byte [eax], cl
das
inc esp
add ch, cl
push es
inc edx
add byte [eax + eax], al
add byte [edx + ecx*2], ah
inc edx
add byte [ebp + 0x4272e1], bl
mov cl, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
je 0x41d116
inc edx
add byte [edx - 0x2e], bl
inc ecx
add byte [edx + edi], cl
inc edx
add byte [eax], al
add byte [eax], al
dec esp
add byte [eax], al
add byte [edx + 0x7f], bh
inc ebx
add al, ch
rol byte [ecx], 1
arpl si, sp
sti
jp 0x41d169
inc ebx
add byte [edx - 0x2e], bl
inc ecx
add byte [ebx + 0x43ae], cl
popal
add byte [eax + 0x38], 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
dec eax
add byte [eax], al
add byte [eax], cl
das
inc esp
add byte [ebx], bh
pop es
inc edx
add byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
mov ebp, dword [esi + 0x41000043]
add byte [eax + 0x30], 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
xor al, 0
add byte [eax], al
pop edi
imul eax, dword [edx], 0x34
fadd qword [ecx]
add byte [eax], al
add byte [eax], al
dec esp
add byte [eax], al
add byte [ebx - 0xffbc44], al
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
mov ah, 0x59
inc edx
add byte [edi + 0x54], ah
inc ebx
add byte [ebx + 0x26], bl
inc esp
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
mov ah, 0x59
inc edx
add byte [ecx + 0x54], dh
inc ebx
add ch, cl
push es
inc edx
add byte [eax], cl
add byte [eax], al
adc byte [edx + eax*2], bl
push esp
push ebx
add byte [eax], al
xor al, 0
add byte [eax], al
mov ah, 0x59
inc edx
add byte [ebp + 0x55004451], dl
push ecx
inc esp
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], cl
add byte [ebp + 0x51], dl
inc esp
add byte [eax + eax], cl
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x43ae], cl
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
or al, byte [eax]
add byte [eax], al
or byte [edi], ch
inc esp
add byte [edi], cl
lahf
inc edx
add byte [eax + eax], dh
add byte [eax], al
int 6
inc edx
add byte [eax + eax], dh
add byte [eax], al
int 6
inc edx
add byte [eax + eax], al
add byte [esi - 0x2e], ch
inc ebx
add byte [eax + eax], al
add byte [eax + eax], bh
add byte [eax], al
outsb dx, byte [esi]
rol byte [ebx], cl
cmp al, 0
add byte [eax], al
inc esp
add byte [eax], al
add byte [edx + ecx*2], ah
inc edx
add byte [ebp - 0x7b], cl
cmp dl, dh
inc ecx
add byte [eax + eax], dh
add byte [eax], al
xor al, 0
add byte [eax], al
or al, 0x3a
inc edx
add byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
sub esp, dword [edx + 0x41]
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + ebx*2 + 0x51b00042], dh
inc esp
add byte [ebx + 0x73004214], al
inc esp
add byte [edx], bh
salc
inc ecx
add byte [0x35000000], dh
add byte [eax], al
add byte [ebp + 0x1e], ch
inc ebx
add byte [eax - 0x2e], dl
inc ecx
add byte [ebx], bh
fisubr dword [ebp + 0x1e]
inc ebx
add byte [ebx + 0x26], dh
inc esp
add dl, bl
test ebp, ecx
push es
inc edx
add byte [eax], cl
add byte [eax], al
salc
enter 0x43, 0x44
add byte [eax], al
add byte [eax + eax], al
add byte [ebx + 0x43ae], cl
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
push esi
add byte [eax], al
add byte [eax], cl
das
inc esp
add byte [ebx - 3], dl
inc edx
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
cmp dl, dh
inc ecx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add dh, dl
enter 0x43, 0x38
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add ch, cl
push es
inc edx
add byte [eax + eax], al
add al, dl
cmove eax, dword [eax]
inc eax
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
and al, 0x4a
inc edx
add byte [eax], bh
hlt
sti
clc
cmp ax, 0x350
jae 0x42d1ae
jb 0x41d50f
cpuid
xlatb
ret
mov eax, dword [0x534129]
shr dx, 0x40
jmp 0x41d519
push eax
jne 0x44001b
je 0x41d527
cpuid
ret
je 0x44001b
invalid
mov ebx, ebx
mov cl, cl
mov eax, dword [esi + 4]
jne 0x426635
xchg ch, dl
xchg dl, ch
je 0x41d546
cpuid
nop
ret
je 0x426635
xor eax, 0x426ee8b1
add byte [eax], al
and eax, 0xffff
jb 0x440c20
add esp, 0x10
jno 0x44d28c
jo 0x41d56f
jecxz 0x41d4fd
jae 0x41d57f
jo 0x44d28c
adc byte [edi], 0xfd
add al, byte [eax]
add eax, 0x8758bc7
push esi
call fcn.00422d2b
add byte [eax], al
add bl, 0
add esp, 4
add eax, esi
push eax
mov al, al
call fcn.0044ab06
ja 0x418d11
jbe 0x41d5a1
push 0xfc3a20f
xchg byte [edx - 0x49], ch
invalid
jbe 0x418d11
mov ch, ch
pop esi
pop ebp
ret
add esp, 0x10
lodsb al, byte [esi]
adc esp, dword [esi - 0x79]
int1
xchg si, cx
shl dh, 0x20
jne 0x425c8f
je 0x41dc43
ja 0x41dc50
mov byte [0x46840fc3], al
add byte [eax], 0
je 0x425c8f
xor al, 0xeb
loope 0x41dcbf
inc edx
add byte [ebp], ah
add byte [eax], al
xor byte [eax], al
add byte [eax], al
int 6
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add ch, cl
push es
inc edx
add byte [eax + eax], al
add byte [edx + ecx*2], ah
inc edx
add byte [edi], al
push edi
and al, 0x64
mov ecx, dword [esp]
lea esp, [esp + edx]
mov dword [esp], ecx
ret
add eax, 0x800f2dd2
rol byte [ebp - 0x53ca0001], 1
shl dx, 0x20
jae 0x41de98
xor eax, 0xe2c166ac
and byte [edi], cl
adc dword [ebx], 0
add byte [eax], al
push ebx
pop ebx
shl si, 0x20
jb 0x41de91
cpuid
ret
lea esi, [esi + 8]
jmp dword [esi]
lea ecx, [ecx]
mov esi, dword [esi + 4]
js 0x44fb2a
jns 0x41dea9
cpuid
ret
jns 0x44fb2a
add eax, 0xf40ee8b8
add dword [eax], eax
and edx, edx
jno 0x41deea
jmp 0xfbd6891
jno 0x42ccb9
mov dh, dh
js 0x448894
jns 0x41defc
aad 0xc9
jmp dword [esi]
movzx eax, byte [edi]
add dx, 0
test ebp, 0x796687fb
add ebx, eax
push edi
pop edi
jmp fcn.004521d1
dec eax
add eax, dword [edi + 0xfd987cb]
mov byte [ecx + 0x79ffffd4], al
add dh, dl
test byte [edi], cl
mov dword [edi - 0x2c], esi
invalid
add esp, 0xc
push 0x441fdc
ret
call dword [sym.imp.KERNEL32.dll_CreateFileA]
jmp 0x41e2f9
push esi
mov dword [0x534129], eax
call fcn.00427d32
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
add esp, 4
mov eax, dword [0x534129]
jmp 0x41e317
push ecx
push edx
push ebx
push esi
push ebx
push esi
push 0x9c402458
push eax
call dword [0x534828]
push esi
mov ebx, eax
jne 0x42cfe1
je 0x41e33e
xchg dword [edx], esp
invalid
je 0x42cfe1
invalid
scasb al, byte es:[edi]
shl dl, 0x20
jmp fcn.0041a50f
and eax, 0x24448fb8
cld
mov byte [esi + 0xbb], al
shl di, 0x20
jne 0x42bbaa
je 0x41e475
stosb byte es:[edi], al
cdq
invalid
je 0x42bbaa
invalid
pop edi
pop esi
mov bh, bh
pop ebx
shr ecx, 0x40
shr ebp, 0x40
mov esp, ebp
pop ebp
ret
mov edx, dword [edi + 4]
lea ecx, [ebp - 0xb0]
xchg cl, bh
xchg bh, cl
jmp 0x41e4de
push ecx
jmp 0x41e4e1
push edx
call fcn.0045f670
add esp, 8
mov dword [ebp + 8], eax
xor esi, esi
jb 0x41c77d
mov eax, dword [ebp + esi - 0x5c]
cmc
test eax, eax
jb 0x42beed
je 0x41e529
jne 0x41e510
mov ss, word [edx + 0x6c35848b]
mov eax, dword [ebp + esi - 0x94]
push eax
call fcn.0043ba6e
stc
add esp, 4
xchg bh, dl
xchg dl, bh
add esi, 4
cmp esi, 0x1c
jle 0x41e4f9
jg 0x41e541
cmp dh, byte [edi]
xchg esp, eax
adc cl, byte [ecx - 0x163e9928]
inc eax
mov eax, ebx
shr cx, 0x40
mov esi, ebx
and eax, 7
jb 0x42befa
mov ax, word [ebx + ebx + 0x53463b]
pop esi
mov ecx, ecx
pop ebx
jno 0x44fe87
jo 0x41f0a4
push ebx
fstp dword [edi + ecx - 0x80]
fisttp qword [0x1b250003]
jo 0x44fe87
and eax, 0xf689661b
daa
mov edx, 0x468b5f57
add al, 0x86
inc byte [esi + 0x85e8bf7]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
and word [ebx], ax
jb 0x429912
jmp dword [esi]
adc ah, byte [ebp - 0x27bc77f1]
add byte [eax], al
jns 0x41f4c7
nop
cpuid
ret 0x890f
jns 0x42cd04
and eax, 0x81c02045
mov byte [eax + eax], 0
add bh, dh
rol dword [eax], 0x10
add byte [eax], al
jb 0x452b8a
jne 0x42431a
shl dl, 0x20
je 0x41f4f1
pop edx
or dword [edi], eax
jmp fcn.004521d1
mov eax, dword [ebp - 0x10]
sub eax, 0
je 0x419dfa
jne 0x41f57f
nop
cpuid
ret 0xf48
dec eax
je 0x4237ca
jne 0x41f58c
cpuid
aam 0xc3
call fcn.0042f2a3
and eax, 0xd6ff574c
jmp 0x415bab
call fcn.004343d5
add esp, 0x18
shr ch, 0x40
pop edi
pop esi
mov dl, dl
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 0x18]
test eax, eax
jb 0x437f2e
je 0x429a34
jne 0x41f5e6
rol cl, 0x8b
inc esi
add al, 0x6a
add dword [edi], ecx
sub dword [eax - 0x4b], 0x8766ffff
jmp 0x710f7d5e
mov eax, dword [esi + 4]
push 1
jno 0x41ab59
xchg cx, bp
xchg bp, cx
jo 0x41f5fb
inc eax
outsd dx, dword [esi]
jo 0x41ab59
fld dword [esi]
test eax, eax
jb 0x41dc2c
call fcn.0043dcdd
xor eax, 0xfc0314d
adc byte [edi + 0x6a], 1
add byte [ebx + 0x5d], bl
xor eax, eax
jb 0x436071
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0xc]
mov ebx, 8
mov di, di
mov word [eax], di
pop edi
mov word [eax + 2], bx
shl cl, 0x20
pop esi
mov eax, 1
pop ebx
pop ebp
push 0x443a3e
ret
jmp 0x4367a7
idiv word [ebx + edi]
mov dword [ebp + 0x30], eax
shr di, 0x40
mov dword [ebp + 0x38], edx
xchg si, dx
xchg dx, si
jmp dword [esi]
pop esi
jne 0x442de9
je 0x41fb83
push edi
aam 0xb
je 0x442de9
xor eax, 0x56f0ff05
shl bx, 0x20
push 1
shl esi, 0x20
call fcn.00419022
mov cl, cl
jmp 0x42d41f
jb 0x42ea99
shl si, 0x20
jae 0x41fc8e
mov ebx, 0x53ee994
add eax, dword [eax]
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
call fcn.0044c4ed
xor al, 0x87
lea esp, [esp + 4]
jne 0x44c286
jmp 0x4501d1
je 0x41fcaf
rcl ebx, 0xf
test cl, dl
lds eax, [edx]
add dl, bl
xor bh, byte [ecx]
inc esp
sbb eax, 0x5d26ff00
je 0x44c286
fidiv dword [edx]
cmp dword [ebp + ebx], eax
jmp dword [esi]
js 0x41fd1a
jns 0x435ae7
add eax, 0xe488566c
pop esi
jmp fcn.00446eaa
cmp al, al
test al, al
jb 0x418a3d
rol byte [eax + eax*8 - 0x72e57df1], 0xff
invalid
call fcn.0044c2a7
fldenv [ecx + eax*4 - 0x3c]
add al, 0
add byte [eax], al
cmp bx, 0x1b
jne 0x435915
je 0x41fd3f
scasb al, byte es:[edi]
pop es
je 0x435915
fimul dword [ecx - 0x3fdf1f3f]
jmp 0x41fd8d
add byte [eax], al
add byte [edi + 0x5e], bl
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, edx
mov al, byte [ebp + 0xb]
mov bx, bx
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
xchg al, dh
xchg dh, al
js 0x44be68
mov bx, bx
jns 0x42004e
jns 0x44be68
mov eax, eax
pop ebp
ret
shl bl, 0x20
push eax
mov ebx, ebx
call fcn.00455610
jmp 0x42101f
push esi
xchg ebp, eax
xchg ebp, eax
call fcn.0043a8e2
cmp bx, bx
jne 0x445937
je 0x421035
inc esp
insd dword es:[edi], dx
je 0x445937
ficomp dword [ebp + 0x31]
ror byte [edi], cl
xor dh, 0xe2
add al, byte [eax]
mov dx, word [edi + 0x20]
mov ah, ah
jmp 0x42104c
push edx
jmp 0x42104f
push esi
call fcn.00421ca6
xor eax, eax
jb 0x446d55
mov ax, word [edi + 0x24]
jmp 0x421063
push eax
push esi
call fcn.0043dde4
shr bl, 0x40
mov cx, word [edi + 0x1c]
push ecx
jmp 0x421075
push esi
shl di, 0x20
call fcn.00422158
mov bx, bx
push 0
push esi
call fcn.00437b45
and ax, ax
add esp, 0x30
mov bh, bh
jmp fcn.0041da69
lcall 0x17ad, 0x860fa1a4
add byte [eax], al
sbb byte [edx], 0x8f
inc esp
and al, 0xfc
push 0x4163d4
ret
pop ebp
wait
mov ebx, dword [ebp + 0x44]
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov al, byte [ebp + eax]
mov ecx, ecx
lea esi, [esi + 0xc]
test edx, 0x53e63162
or byte [ebx + edx], al
jb 0x444c1f
push 0x44e3ba
ret
lea edi, [esi + 8]
je 0x421c7d
jne 0x421c71
pop edx
int 0x9f
mov esp, 0x8b9
add byte [eax - 0x3ed6ff13], al
mov ecx, 8
sub ch, 0
sub ecx, eax
add edi, ecx
push edi
call fcn.0043ba57
mov eax, eax
mov esi, eax
and ch, ch
add esp, 4
test esi, esi
jb 0x42da5b
push 0x42464a
ret
call fcn.0045fa20
add bl, 0x9a
sub bl, 0x9a
add esp, 0x14
mov ax, ax
shl si, 0x20
mov dword [ebp - 8], eax
test eax, eax
jb 0x42e393
mov bx, bx
jne 0x416119
je 0x421e58
leave
test byte [ebp + 0x62], dl
je 0x416119
fimul dword [0xffc4458d]
invalid
ret 0xe897
mov cl, 0x61
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
shl eax, cl
add edi, eax
jmp 0x44c885
xor al, 0x97
jmp dword [esi]
xor al, 0x29
call fcn.0043ba6e
shl ebx, 0x20
jmp 0x44d1a9
test ecx, 0x100
jb 0x44c098
mov eax, dword [esi]
xor edx, edx
jb 0x41aa88
shr ch, 0x40
jmp 0x4237d8
push esi
push 0
shl dh, 0x20
mov ecx, dword [eax + 0x76]
mov dx, word [eax + 0x7c]
push ecx
mov ecx, dword [ebp + 8]
push edx
mov edx, dword [ebp - 4]
push 0x44e579
ret
pop ds
je 0x423987
mov byte [edi + 0x660000f1], bh
xchg ebx, edi
xchg di, bx
jns 0x423989
sub al, 0x28
aas
fimul word [edi]
mov dword [ebp + 0x50000f1], ebp
push ebx
setg byte [edx]
dec eax
add byte [eax], al
add byte [edi + eax*4], dl
jns 0x432b3c
add eax, 0x429f0f53
add byte [eax], cl
add byte [eax], al
adc al, 0x87
inc edx
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x43ae], cl
popal
add byte [eax + 0x38], 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
xor byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
rol byte [ecx], 0xcc
dec ecx
inc ecx
add byte [0x35000000], dh
add byte [eax], al
add cl, bl
aas
inc ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add bl, bh
int1
inc esp
add dl, dl
wait
inc ecx
add byte [edx - 0x4a], bh
inc esp
add ch, dh
cmp dword [edx], eax
nop
cpuid
ret
mov eax, ebx
shr eax, 3
test bl, 7
jb 0x414498
je 0x44a2d8
jne 0x423a4f
jno 0x423acb
dec ecx
jmp 0xf8c901d9
xchg bh, al
xchg al, bh
jno 0x44a2d3
jo 0x423a5f
cpuid
ret
jo 0x44a2d3
call fcn.0043c32e
mov bx, bx
lea ebp, [ebp]
mov ebx, eax
jmp 0x42f259
adc byte [ebp - 0x27], dh
inc edi
cmp edi, 7
mov dword [ebp - 8], edi
jbe 0x452c19
ja 0x423ae4
add esp, 4
test ax, ax
jb 0x42c8ba
shr ch, 0x40
je 0x428583
jne 0x423c6e
lcall 0x40ed, 0xc1738436
shr ebp, 0x40
jno 0x444ac6
jo 0x423c7b
pop dword [edx + 0xe45800f]
add al, byte [eax]
jo 0x444ac6
xor eax, 0x86f6ff40
in al, dx
xchg ch, ah
call fcn.004349c0
add esp, 0xc
and ebx, 0xff
jb 0x42152e
ja 0x41f08d
jbe 0x423cac
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
imul dword [ebp + ebx]
shl ax, 0x20
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
test ecx, 0x100
jb 0x42e5ec
jne 0x452c69
je 0x424332
cpuid
ret
or si, si
test ecx, 0x200
jb 0x42e620
jne 0x41df42
jmp dword [esi]
aad 0xef
xchg di, si
xchg si, di
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shr si, 0x40
mov ax, word [eax]
lea esi, [esi + 0xc]
sub word [ebp + ebx], ax
jmp dword [esi]
fcmovb st(0), st(1)
salc
enter 0x43, 0x30
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi], cl
lahf
inc edx
add byte [eax + eax], al
add dh, dl
enter 0x43, 0x40
add byte [eax], al
add byte [eax + eax], al
add byte [edx + edi], cl
inc edx
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
inc ebp
mov ecx, 0x80043
add byte [eax], al
xor al, 0
add byte [eax], al
mov ebp, dword [esi + 0x61000043]
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
rol byte [ecx], 0xd9
aas
inc ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi + 0x4b], dh
inc edx
add ah, dh
fild word [edx]
mov ah, 0x88
inc esp
add byte [eax + eax], dh
add byte [eax], al
xor al, 0
add byte [eax], al
jp 0x424483
inc ebx
add byte [0x6c004244], cl
insb byte es:[edi], dx
cmp byte [ebx + 0x43ae], cl
popal
add byte [eax + 0x34], 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 byte [eax], al
add byte [eax], al
or byte [edi], ch
inc esp
add byte [ebx + 0x43ae], cl
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
rol byte [ecx], 0xd0
cmove eax, dword [eax]
add eax, 0x38000000
add byte [eax], al
add byte [edi - 0x77], dh
inc esp
add byte [ebx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add ah, cl
dec ecx
inc ecx
add byte [eax], dh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx + ebx*2 - 0x3140ffbe], dh
inc edx
add byte [ebx + 0x43ae], cl
inc ebx
add byte [eax], al
popal
add byte [eax + 0x34], 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], dh
add byte [eax], al
add byte [eax + eax*8 + 0x655b0041], ah
inc ecx
add byte [ebp], dl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
mov ah, 0x59
inc edx
add byte [ecx + 0x570043c5], cl
sub byte [ebx], al
cmp byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
pop ebx
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + ebx*2 - 0x3a68ffbe], dh
inc ebx
add byte [eax + 0x1700424f], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + edi*4 - 0x205dffbd], dl
inc edx
add byte [edx + 0x4ab0686c], al
inc esp
add bl, al
fsub dword [ebp + 0x5e]
mov esi, esi
pop ebx
shr cl, 0x40
pop ebp
ret
shl di, 0x20
mov ecx, dword [ebp + 8]
test ecx, ecx
jb 0x42871a
je 0x42468b
jne 0x42467e
insd dword es:[edi], dx
stosb byte es:[edi], al
sub eax, 0xffff0d81
invalid
or eax, 0xffffffff
jb 0x41f4b9
push esi
pop esi
mov bp, bp
pop ebp
ret
xor eax, eax
jb 0x43b3fe
xchg dword [esp], eax
jno 0x441a53
xchg dx, bx
xchg bx, dx
jo 0x424a3f
or al, 0x39
jo 0x441a53
and eax, 0x665e5f34
mov eax, 0xe1c1000a
and byte [ebx + 0x68], bl
invalid
push 0x42e1d3
ret
xor eax, 0xe9c1665c
inc eax
mov ax, ax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
movsx eax, byte [eax]
lea esi, [esi + 0xc]
shr al, 0x40
shr ch, 0x40
mov dword [ebp + ebx], eax
mov ebp, ebp
jmp dword [esi]
push eax
call fcn.004343d5
cmc
add esp, 0x18
pop edi
pop esi
pop ebx
mov esp, ebp
shl cl, 0x20
pop ebp
ret
mov edx, dword [esi]
mov cl, cl
push 0x29a
push edx
mov ecx, ecx
call fcn.004343d5
add esp, 8
pop edi
pop esi
pop ebx
xchg ah, ch
xchg ch, ah
mov esp, ebp
pop ebp
ret
and eax, 0xb60f521d
adc eax, 0x41a1a3
pop edx
mov dl, byte [ebp + 0xb]
mov ebp, ebp
jmp 0x4251fd
push esi
jno 0x44293d
mov ecx, dword [ebp - 0x28]
inc edi
cmp eax, ecx
mov dword [ebp - 0x18], eax
mov bp, bp
jb 0x43658f
jae 0x425363
cpuid
nop
ret
mov ebp, ebp
mov ecx, dword [esi + 4]
mov edx, edi
push 2
add edx, ecx
ja 0x42ae1a
jbe 0x42537a
cpuid
nop
ret
jbe 0x42ae1a
fmul dword [edi]
call fcn.004520e1
add eax, 0x41655b08
add cl, dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + ebx*2 - 0xdefffbe], dh
inc esp
add bl, ah
insd dword es:[edi], dx
inc ebx
add byte [edx], dl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
int3
push 0x453126
ret
pop esi
mov eax, 1
pop ebx
pop ebp
ret
inc esp
add bl, al
fadd dword [ebp - 0xeaad18]
jmp [edx]
mov cl, cl
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
add word [ebp + ebx], ax
ja 0x4459ef
jbe 0x425ca9
jp 0x425c38
jbe 0x4459ef
fcomp dword [ecx - 0x77]
in al, dx
jmp 0x442081
add ax, 0
and ecx, ecx
jae 0x42662d
mov dword [0xf01cd94], eax
add dword [edx + 0x4e], 2
add bh, al
invalid
jae 0x44b475
invalid
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
xchg edi, ecx
xchg ecx, edi
lea esi, [esi + 0xc]
test bh, 0x25
jmp 0x42e389
fnstcw word [ebp + 0x424648d]
lea edx, [ebp - 0x14]
xchg bx, di
xchg di, bx
push esi
lea eax, [ebp + 8]
mov ax, ax
push edx
lea ecx, [ebp - 0x130]
mov ebp, ebp
push eax
jmp 0x42666f
push ecx
call fcn.0041de26
add esp, 0x28
push 0x440b7f
ret
jmp 0x446234
xor eax, 0x5f850ff5
pushfd
add al, byte [eax]
mov bl, bl
je 0x426d1a
adc edi, dword [edi - 0x20]
ror dword [edi], 0x84
push ecx
pushfd
add al, byte [eax]
je 0x450971
xor al, 0x73
lea esi, [esi]
mov bp, bp
shr dx, 0x40
mov cl, byte [esi + 0xbc]
and cx, cx
add ch, 0
call fcn.00432809
xor al, 0xc
cmp esi, edi
ja 0x44f9f5
jbe 0x426d4c
push es
lcall 0x8ca3, 0x860f316d
add al, byte [eax]
jbe 0x44f9f5
fst dword [eax + 0x43ae8b]
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
or byte [edi], ch
inc esp
add dh, dl
enter 0x43, 0x34
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi + eax*4], dl
inc edx
add byte [edx], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi], cl
lahf
inc edx
add byte [eax], dh
add byte [eax], al
add ch, cl
push es
inc edx
add byte [eax], dh
add byte [eax], al
add al, dl
cmove eax, dword [eax]
push es
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
lodsd eax, dword [esi]
pop ebp
inc ebx
add byte [eax + eax], dh
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov ah, 0x59
inc edx
add byte [ebx + 0x7400429f], al
dec ebx
inc edx
add byte [esi + esi*8 - 0x29c5ffbf], bl
inc ecx
add byte [ecx], dh
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [edx + 0x7f], bh
inc ebx
add dh, bl
insd dword es:[edi], dx
inc edx
add byte [eax + 0x437f7af1], ah
add byte [esi + esi*8 - 0x2afaffbf], bl
push edi
mov ebx, ebx
call fcn.0043a8e2
add esp, 4
clc
test ax, ax
jb 0x417a04
je 0x426e2a
jne 0x426e0d
nop
cpuid
ret 0x5e89
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
xchg si, di
xchg di, si
mov dword [esi + 0x34], 0x1f4a
jmp fcn.0041a836
jmp 0x426e2b
push edi
call fcn.004444f9
and eax, 0xffff
jb 0x44a172
jmp 0x426e3e
push edi
mov dword [esi + 0x28], eax
xchg dh, ah
xchg ah, dh
call fcn.00438b11
and eax, 0xffff
jb 0x44a17b
shl ebx, 0x20
push edi
mov dword [esi + 0x2c], eax
shl dh, 0x20
call fcn.00416f9c
call fcn.004330b6
xor eax, 0xe81b8d2f
test eax, 0x6a000131
pop ss
jne 0x44e8dc
je 0x426e81
cmpsd dword [esi], dword es:[edi]
push ebx
mov dh, 0xf
test byte [ebp + 0x7a], dl
add al, byte [eax]
je 0x44e8dc
sar eax, 2
sub edi, ebx
add eax, esi
pop ebx
lea esi, [eax + edi]
pop edi
mov esi, esi
lea eax, [esi - 0xb2408]
pop esi
jmp 0x437f8f
add byte [eax], al
add byte [ecx + ebx*2 + 0x38220042], dh
inc esp
add byte [ebx - 0x5cffbdec], al
pop es
inc ebp
add byte [ebp + 0x1e], ch
inc ebx
add byte [ebp + esi*2 + 0x20700042], dh
mov eax, 0x431e6d51
add byte [ebx - 0x7dffbaf9], ah
inc dword [8]
add eax, 8
mov dword [ebp - 8], eax
mov esi, esi
mov ecx, dword [ebp - 8]
mov edx, dword [esi]
sub ecx, edi
jmp 0x4275d0
push ecx
jmp 0x4275d3
push edx
call fcn.00451fa8
mov eax, dword [esi]
mov edi, dword [ebp - 8]
jmp 0x4275e0
push eax
shr edi, 3
call fcn.0045164e
clc
and eax, 0xffff
jb 0x4187bb
add esp, 0xc
cmp edi, eax
ja 0x424db5
jbe 0x427609
dec ebp
nop
jnp 0x427595
mov ecx, dword [esi]
push cs
push edi
shr ah, 0x40
jmp 0x427610
push ecx
lea ebx, [ebx]
call fcn.00423f83
add esp, 8
jmp 0x427620
push ebx
call fcn.0045f840
mov eax, dword [ebp - 4]
push eax
call fcn.0043ba6e
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.0043ba6e
mov edx, dword [ebp - 0x14]
jmp 0x42763d
push edx
call fcn.0043ba6e
mov dl, dl
mov eax, dword [esi]
push 0
ja 0x424d9b
jbe 0x427655
adc bh, byte [ecx + 0x3d]
jbe 0x424d9b
and eax, 0x8726ff19
xadd al, ah
and byte [edi], cl
add esp, 0xffffffed
invalid
mov bh, bh
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
mov bp, bp
call fcn.004269d6
jne 0x437e4d
add byte [eax], al
je 0x42856c
test eax, 0x6aa027f4
push esi
push 0x2e
push esi
call fcn.004343d5
test al, 0x6d
add esp, 8
jmp 0x441634
js 0x42ff58
jns 0x42858e
fisubr dword [ebp - 0x3b76f01a]
jns 0x428593
jns 0x42ff58
add byte [edx + 0x24448f99], al
cld
sbb byte [ecx - 0x3dbbb71], 0xf7
sti
idiv ebx
mov eax, 0x66666667
mov bl, dl
or ax, ax
imul ecx
sar edx, 2
mov ecx, edx
stc
jb 0x4285b3
jno 0x428564
fimul word [edi]
xor al, 0x9c
add dword [eax], eax
jb 0x4422a9
invalid
xor al, 0xf5
fnstcw word [edi]
inc ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi + 0x4b], dh
inc edx
add byte [ebx], dl
dec edi
inc ebx
add byte [edx + 0x7f], bh
inc ebx
add byte [edi + eax*4], bh
inc edx
add byte [0x8bd5b31d], dh
scasb al, byte es:[edi]
inc ebx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
or byte [edi], ch
inc esp
add al, bh
insd dword es:[edi], dx
inc ebx
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
mov al, byte [0x424f]
add byte [eax], al
add byte [0x8b000000], dh
scasb al, byte es:[edi]
inc ebx
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
or al, 0
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp - 0x4bffbccc], ch
pop ecx
inc edx
add byte [ecx - 0x4effbb55], al
inc dx
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
push ebp
jg 0x4287f6
add byte [ebx + 0x60004287], bh
adc eax, 0x437f55d3
add ch, ah
dec esi
inc ebx
add byte [edx + ecx*2], ah
inc edx
add byte [edi + 0x66], al
sub esp, dword [edx + 0x41]
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + ebx*2 - 0x724fffbe], dh
inc edx
add byte [edi + eax*4], dl
inc edx
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], cl
add byte [esi + 0x4b], dh
inc edx
add byte [eax], ch
movsb byte es:[edi], byte [esi]
inc esp
add byte [edx + 0x7f], bh
inc ebx
add bl, bh
xchg dword [edx], eax
xchg edx, eax
xor eax, 0x41d63a
xor byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
inc ebp
mov ecx, 0xc0043
add byte [eax], al
xor byte [eax], al
add byte [eax], al
int 6
inc edx
add byte [eax], cl
add byte [eax], al
mov dword [0x350041ad], eax
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x300041ad], ah
add byte [eax], al
add byte [0xd6000000], dh
enter 0x43, 0x30
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
inc ebp
mov dword [0x7de50043], eax
pop ss
ror dword [eax + eax], 1
add byte [ecx + edi*4 + 0x7de50041], al
pop ss
ror dword [eax + eax], 1
add byte [ebx - 0xffbc44], al
inc dword [eax]
add byte [eax + eax], dh
add byte [eax], al
mov ah, 0x59
inc edx
add cl, dl
lea eax, [edx]
mov ebp, dword [esi + 0x40000043]
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
or byte [eax], al
add byte [eax], al
or byte [edi], ch
inc esp
add byte [ecx + edi*4 - 0x44eaffbd], dl
inc ebx
add byte [ebp - 0x77fbdb9c], cl
invalid
lea ecx, [ebp - 0x100]
push 0x100
push ecx
mov al, al
jmp 0x4289a5
push edx
ja 0x43d941
mov edx, dword [ebp + 0x20]
jmp 0x428aa3
mov eax, dword [ebp + 0xc]
mov ebx, 0x40
mov word [eax], di
pop edi
mov word [eax + 2], bx
pop esi
mov eax, 1
call fcn.00443b2c
and eax, 0x895b5e23
in al, dx
mov dl, dl
pop ebp
ret
jmp 0x42941b
push edi
call fcn.00422c34
add esp, 0xc
cmc
test al, al
jb 0x43b118
je 0x429450
mov eax, eax
jne 0x42943e
push ds
loopne 0x429453
mov edx, dword [esi]
push 0xa
jmp 0x429443
push edx
call fcn.0042c24d
add esp, 8
push 8
push 0x51c040
push edi
inc eax
rcl byte [ecx], 0x57
call fcn.00422c34
add esp, 0xc
test al, al
jb 0x41f0bd
push 0x41de3a
ret
lea esi, [esi + 8]
setae byte [ebp + eax]
js 0x4307c9
jns 0x429487
call [eax]
neg byte [eax + 0x733c890f]
add byte [eax], al
jns 0x4307c9
xor al, 0xdb
cmp al, 0x46
call fcn.0043451e
mov dword [eax + 0x40e9c05e], 0x18b866
mov si, si
pop ebx
call fcn.00442d40
xor eax, 0x24648d77
lea esp, [esp + 4]
mov eax, dword [ebp + 0xc]
cmp eax, 0x9c40244c
je 0x41a5f3
jne 0x4294c1
aam 0x9b
mov ecx, dword [ebp + 0x24]
ja 0x428a9f
jbe 0x4294d0
retf
jbe 0x428a9f
xor eax, 0x4272e18b
add byte [eax + 0x30000000], al
add byte [eax], al
add ch, cl
push es
inc edx
add byte [eax], cl
mov di, di
jne 0x430738
je 0x4298e6
push esp
movsb byte es:[edi], byte [esi]
adc dword [ecx + 0x20e1c0c9], ecx
mov ecx, ecx
shl cl, 0x20
test ecx, 0x4000
jb 0x416973
jne 0x41b3e6
je 0x429901
scasd eax, dword es:[edi]
push cs
js 0x432c1b
invalid
jmp dword [esi]
mov bx, bx
push edi
pop edi
mov ecx, dword [ebp - 8]
mov al, byte [ebp + 0xc]
jmp 0x4256b2
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
sbb word [ebp + ebx], ax
jmp dword [esi]
push ecx
push edx
call fcn.0044bd03
mov eax, dword [esi]
push eax
jno 0x430f82
jo 0x429eef
pop eax
mov dh, 0x4e
jo 0x430f82
fisubr dword [edi]
mov eax, dword [esi + 4]
push word [ebp + eax]
mov dl, dl
lea esi, [esi + 8]
mov dword [ebp + 0x40], esp
xchg bl, ch
xchg ch, bl
jmp dword [esi]
ficom dword [ecx + 0x6604468b]
xchg esi, ebx
xchg bx, si
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
jmp 0x4372a7
push 0x42bc7a
ret
stc
jb 0x42a6fe
pop esp
daa
inc ecx
in al, dx
jb 0x450820
or byte [ebx], 0xff
push cs
jmp dword [esi]
push cs
and byte [esi - 0x77], 0xff
cmp dl, dl
test word [edi], bx
jb 0x422ca4
mov ebx, ebx
mov dh, dh
jmp dword [esi]
mov bl, 0xec
shl bp, 0x20
lea eax, [eax]
push edx
pop edx
test byte [edi], bl
jb 0x422cbc
jmp dword [esi]
mov cx, cx
mov bh, bh
mov word [esi + 0xbc], dx
call 0x42b80a
xchg si, ax
mov bp, bp
xchg si, ax
mov al, byte [ebp + 0xb]
push esi
push 0x44cae3
ret
push 0x5349bb
jmp 0x42ae20
push edx
call fcn.0044ab06
mov eax, dword [ebp - 8]
add edi, 2
push eax
mov cl, cl
call fcn.0043ba6e
add esp, 0x10
mov esi, esi
mov ecx, edi
mov dword [ebp - 8], edi
and ecx, 7
jb 0x4187b4
je 0x4275c8
jne 0x42ae5d
nop
cpuid
ret 0xf889
mov eax, edi
sub eax, ecx
test esp, edi
jno 0x42ae68
mov word [eax], ds
iretd
jno 0x4275be
xor eax, 0x3ba4688d
inc ebx
add bl, al
xor eax, 0x24648d20
add al, 0xff
sahf
mov dword [0x40eec166], eax
mov eax, dword [esi + 4]
xchg cl, ch
xchg ch, cl
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
xchg dx, ax
xchg dx, ax
lea esi, [esi + 0xc]
and cx, cx
add byte [ebx], al
jmp dword [esi]
mov word [esi + 0xbc], di
push 0x44d26c
ret
shl word [ebp + ebx], cl
xchg ebp, edi
xchg edi, ebp
shr dl, 0x40
jmp dword [esi]
pop ebp
shr bp, 0x40
ret
push 0x44028f
ret
mov ebx, dword [esi + 8]
shl cx, 0x20
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
or eax, eax
cmp byte [ebx], al
jmp dword [esi]
arpl word [edi + 0x66], dx
mov edi, edi
mov ch, ch
push 0x414493
ret
sbb byte [ebx], 0xff
shl bx, 0x20
push esi
call fcn.0043dde4
mov ax, word [edi + 0x1c]
push eax
mov bl, bl
jmp 0x4154f4
mov edx, dword [esi]
shr bl, 1
and bl, 1
jb 0x43352a
jmp 0x42be9f
push edx
mov byte [ebp - 0x35], bl
lea ebx, [ebx]
call fcn.0045164e
and eax, 0xffff
jb 0x41b434
mov edx, dword [esi + 4]
shl eax, 3
mov ebx, eax
push 0x434c6b
ret
mov word [esi + 0xbc], dx
xchg bx, cx
shr bx, 0x40
shl dl, 0x20
xchg cx, bx
call fcn.00439204
call fcn.0044af95
and eax, 0xc939667c
cmp esi, 0xc4
jle 0x44fbf5
jg 0x42c755
lcall 0xffff, 0xffff3dc5
cmp eax, 0xffffffff
je 0x42c780
jne 0x42c764
mov bl, 0x97
mov bh, bh
lea ecx, [eax*8]
sub ecx, eax
mov dword [ebp + ecx*4 - 0x518], 0
xchg dx, cx
xchg cx, dx
mov eax, dword [ebp - 0x34]
test eax, eax
jb 0x432882
jne 0x43cc21
je 0x42c795
jp 0x42c7f0
mov si, si
and ecx, ecx
jae 0x42c79f
dec esp
pushal
ret 0x830f
jae 0x437939
fldenv [esi + 0x45893bf6]
xor bh, bh
mov al, 0xf7
jmp 0x443801
inc edx
add byte [eax], cl
add byte [eax], al
mov ebp, dword [esi + 0x41000043]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
cmp al, byte [eax]
add byte [eax], al
pop edi
imul eax, dword [edx], 0xffffffcd
push es
inc edx
add byte [eax + eax], al
add byte [edx + ecx*2], ah
inc edx
add bh, cl
dec ecx
setg byte [edx]
dec eax
add byte [eax], al
add ch, cl
push es
inc edx
add byte [eax], cl
add byte [eax], al
loope 0x42c8ac
inc edx
add bh, ch
mov esi, 0x30dead
add byte [eax], al
int 6
inc edx
add byte [eax], cl
add byte [eax], al
scasb al, byte es:[edi]
or dword [ebp], eax
pop esi
invalid
int 0xbc
invalid
mov ebx, dword [esi + 8]
xor al, 0x73
mov cl, bl
js 0x43c580
jns 0x42ceb9
xor byte [esi - 0x6c], cl
jns 0x43c580
fdiv dword [eax - 0x7f]
les eax, [eax + eax]
add byte [eax], al
lea ebx, [eax*8 + 0x100]
jmp 0x42cecf
push ebx
push 0
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
shr al, 0x40
mov esi, eax
test esi, esi
jb 0x44cddf
jne 0x42cef9
je 0x42cef2
nop
cpuid
ret 0x5e5f
pop edi
pop esi
pop ebx
pop ebp
ret
push 0x100
jmp 0x42ceff
push edi
push esi
xchg ebx, edx
xchg edx, ebx
call fcn.0044ab06
add esp, 0xc
add ebx, 0xffffff00
push ebx
push edi
call fcn.0043d689
add esp, 4
mov bp, bp
push eax
lea eax, [esi + 0x100]
jmp 0x42cf30
push eax
call fcn.0044ab06
push edi
call fcn.0045164e
and eax, 0xffff
jb 0x415dde
push esi
lea ebx, [eax*8 + 0x100]
call fcn.00427d32
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
add esp, 0x14
mov ah, ah
mov eax, dword [ebp + 8]
push ecx
push edx
jmp 0x42cf6b
push ebx
jmp 0x42cf6e
push esi
push ebx
jmp 0x42cf72
push esi
push 0x9c402458
jmp 0x42cf7a
push eax
call dword [0x534828]
push esi
mov dword [ebp + 8], eax
call fcn.0042a6e4
mov eax, dword [ebp + 8]
add esp, 4
push eax
pop eax
test eax, eax
jb 0x43ae23
jne 0x43a448
je 0x42cfab
nop
cpuid
ret
push 0
shr esi, 0x40
push 0
mov edx, edx
push 3
jne 0x42fd10
je 0x42cfc2
cpuid
nop
ret
je 0x42fd10
add eax, 0x8329e8fa
invalid
push 0xe
fmul dword [edi - 0x75]
push esi
add al, 0x8a
dec ebp
xor al, 0x8d
jbe 0x42d1ef
shr byte [ebx + edx], cl
jmp 0x44fedc
add eax, 0x798d68fd
inc ecx
add bl, al
invalid
cmp ebp, ebp
test di, 0x4e60
add esp, 0xc
mov si, si
xchg bp, si
xchg edx, eax
shr edi, 0x40
xchg edx, eax
xchg si, bp
shl cl, 0x20
ja 0x420027
shl dl, 0x20
jbe 0x42d44a
out 0xf, eax
xchg bh, dl
sub edi, edi
push dword [eax + edi*8]
jbe 0x420027
xor al, 0xf8
movzx eax, word [ebp + eax]
add esi, 8
shl eax, cl
add ebx, eax
test ecx, 0x80000000
jb 0x43ef0d
jne 0x43b7b6
je 0x42d478
nop
ja 0x42d497
xchg al, cl
xchg cl, al
mov ecx, dword [esi]
jno 0x4152db
jo 0x42d488
pop bx
jo 0x4152db
add eax, 0x41ada34c
add byte [eax + eax], dh
add byte [eax], al
xor eax, 0xa3000000
add byte [0xa3000000], dh
lodsd eax, dword [esi]
inc ecx
add byte [0x34000000], dh
add byte [eax], al
add byte [esi + 0x4b], dh
inc edx
add byte [ebx + eax + 0x42], ah
add byte [edx + 0x7f], bh
inc ebx
add byte [esp + edx*8 + 0x244a0042], bh
push esi
inc ebp
mov ebp, dword [esi + 0x61000043]
add byte [eax + 0x34], 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 byte [eax], al
add byte [eax], al
or byte [edi], ch
inc esp
add byte [edi], cl
lahf
inc edx
add byte [eax + eax], dh
add byte [eax], al
int 6
inc edx
add byte [eax + eax], dh
add byte [eax], al
salc
enter 0x43, 0x38
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edi + eax*4], dl
inc edx
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
cmp dl, dh
inc ecx
add byte [ecx], dh
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [edx + edi], cl
inc edx
add byte [eax + eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
lodsd eax, dword [esi]
pop ebp
inc ebx
add byte [eax], bh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + ebx*2 - 0x177dffbe], dh
inc esp
add byte [edi + 0x44], bh
inc ecx
add byte [ecx + ebx*2 - 0x2abbffbe], dh
inc edx
add byte [eax - 0x4b3c5df1], dl
pop ecx
inc edx
add cl, bh
xchg esi, eax
inc edx
add bh, al
sbb byte [ebp - 0x7ef007bb], cl
outsd dx, dword [esi]
pop eax
add dword [eax], eax
jo 0x42d55d
cpuid
or ebx, eax
jo 0x442dc6
salc
enter 0x43, 0x30
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
cmp dword [ebx + eax*2 + 0xffff00], 0
xor al, 0
add byte [eax], al
mov ah, 0x59
inc edx
add byte [edx - 5], al
inc ebx
add dh, dl
enter 0x43, 0x4c
add byte [eax], al
add byte [eax + eax], cl
add byte [ebx + 0x43ae], cl
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
dec esi
add byte [eax], al
add byte [eax], cl
das
inc esp
add ch, cl
push es
inc edx
add byte [eax + eax], al
add byte [edx + ecx*2], ah
inc edx
add byte [eax], al
sub eax, 0x4272e1
sbb dword [ebx], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
int 6
inc edx
add byte [eax], cl
add byte [eax], al
mov ebp, dword [esi + 0x40000043]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
dec esi
add byte [eax], al
add byte [eax], cl
das
inc esp
add byte [ebx - 3], dl
inc edx
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
int 6
inc edx
add byte [eax + eax], al
add byte [edx + ecx*2], ah
inc edx
add al, dl
invalid
mov ch, ch
pop esi
or ax, 0xffff
jb 0x41fd04
pop ebx
pop ebp
push edi
pop edi
push 0x430be2
ret
cmp esi, 0x1c
jle 0x441c53
shr dx, 0x40
jg 0x42dc36
and eax, 0x50c3a20f
push eax
pop eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebx]
push ecx
jmp 0x42dc40
push edx
call fcn.004343d5
sub edi, 0
add esp, 8
pop edi
shr ax, 0x40
jne 0x44d957
je 0x42dc62
je 0x42dc8d
je 0x44d957
xor al, 0xb7
lea ecx, [ebp - 0x23c]
mov esi, esi
jmp 0x42dc73
push ecx
call fcn.0045164e
and eax, 0xffff
jb 0x41bc5a
push 0x44a0f6
ret
lds ecx, [eax - 0x57ca0001]
mov bp, bp
mov word [esi + 0xbc], dx
shl di, 0x20
call fcn.0044671f
jne 0x43165c
je 0x42dcb1
stosb byte es:[edi], al
xchg edx, eax
pop es
je 0x43165c
and eax, 0x40edc039
mov bp, bp
js 0x453973
jns 0x42dccb
mov cl, bh
jns 0x42dcdb
jns 0x453973
mov dword [edx - 0x26fffda4], esp
cmpsd dword [esi], dword es:[edi]
push eax
pop eax
dec byte [edi]
fldenv [edi + 0xffe5850]
jmp dword [esi]
mov bp, bp
mov esi, esi
dec word [edi]
mov dh, dh
jmp dword [esi]
mov al, byte [esi + 5]
shr eax, 6
and eax, 1
jb 0x444783
mov dword [ebp + 8], eax
je 0x449d5a
jne 0x42dd69
lodsd eax, dword [esi]
ret
clc
test ebx, ebx
jb 0x44478c
jle 0x449d5a
jg 0x42dd7d
and byte [edx + 0x25], bl
mov bh, bh
mov eax, dword [ebp + 0x1c]
lea ecx, [edi + 0x14]
mov edx, ebx
mov di, word [eax]
push 0x417a06
ret
mov dword [ebp - 8], 0x81
ja 0x429c32
jbe 0x42e0fd
mov ds, word [edi + ebx*8 + 0x2f860f07]
mov ebx, 0x77d9ffff
jbe 0x429c32
fnstenv [edi - 0x76]
sahf
mov edx, 0xf9000000
cmc
add bp, 0
sub ecx, 0x11
test esi, 0x9f163143
and ebp, ebp
mov cx, cx
jae 0x42e1cb
mov eax, dword [ebp + eax]
ja 0x44a756
jbe 0x42e230
out 0x58, al
jbe 0x44a756
add eax, 0xc5870f93
sbb edi, edi
push dword [esi + 4]
invalid
mov dl, 0x65
ja 0x43eef1
loope 0x42e645
iretd
nop
mov esp, dword [esi + 0xf]
mov dword [edi + 0x69], ecx
add dword [eax], eax
adc byte [eax + 0xf], 0x88
rol dword [ebx], cl
add byte [ecx + 4], bh
pop edx
call 0x8952bcb9
mov dword [ebx], 0xfc2d800
xchg edx, edx
stc
invalid
mov dx, word [ebp + 0x10]
ja 0x439dfa
jbe 0x42e838
ror byte ds:[edi], 0x86
mov esp, 0x340000b5
mov byte [0x1d4438], al
jbe 0x439dfa
xor al, 0xa2
cmp byte [ebp + ebx], al
shl al, 0x20
shl ax, 0x20
jmp dword [esi]
push 4
jmp 0x42f019
push esi
push 0x43d3eb
ret
push ecx
in eax, dx
mov eax, dword [esi + 4]
shl bx, 0x20
mov ebx, dword [esi + 8]
mov ax, ax
xchg ah, bh
xchg bh, ah
movsx eax, byte [ebp + eax]
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
lahf
mov ebp, ebp
call fcn.0044abc6
ret
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
imul dword [ebp + ebx]
push 0x42936b
ret
push 0
push 3
push 0xc0000000
push 0x534863
jmp 0x41e2f2
add eax, 0xd84d8b85
mov eax, dword [ebp - 0xc]
and ecx, 0xffff
jb 0x4369f9
cmp eax, ecx
jge 0x416eb1
jl 0x4302f5
sbb eax, 0x558bab27
cld
mov edx, dword [ebp - 4]
xchg ch, dh
xchg dh, ch
jmp 0x4302fd
push edx
call fcn.0043ba6e
mov eax, dword [ebp + 8]
push eax
call fcn.0043ba6e
mov ecx, dword [esi]
push 0x1c
lea esi, [esi]
jmp 0x430314
push ecx
call fcn.004343d5
add esp, 0x10
pop edi
pop esi
call fcn.00416ea3
add eax, 0xc4d8aab
lea edx, [edx]
js 0x42e82a
jns 0x43033a
mov esi, 0x890fce32
ljmp 0x6a47
jns 0x42e82a
fld dword [edi + 0x6a]
add byte [ecx + 0x6a], dl
add byte [edx], ch
push 0
push ecx
push 0
push 0
push 0
jmp 0x43034c
push edx
jmp 0x43034f
push edi
xchg ch, bl
xchg bl, ch
push 3
push 0x423a90
ret
fld dword [ebx + 0x125ac35d]
add eax, 0x4468b80
mov edi, eax
mov eax, dword [ebp - 0x1c]
add esp, 8
cmp ebp, ebp
cmp edi, eax
je 0x41f5d1
jne 0x4306c9
mov cl, 9
push ebx
push ebx
call fcn.0045f840
shl al, 0x20
mov edx, dword [ebp - 4]
push edx
call fcn.0043ba6e
jne 0x44cf35
shr si, 0x40
je 0x4306ea
test di, 0x15a4
test ecx, 0x4000
jb 0x440fc6
mov cl, cl
xchg cx, bp
xchg bp, cx
jne 0x418aff
je 0x43075b
push esi
jbe 0x4306e2
xchg ah, al
xchg al, ah
mov eax, eax
jne 0x43d289
les eax, [esi + 0xfc089e0]
test dword [edx], esp
retf
je 0x43076d
mov ch, ch
jmp dword [esi]
shr ch, 0x40
mov eax, dword [ebp + 0xc]
mov ebx, 1
jno 0x443e45
jo 0x430ba4
cpuid
adc ebx, eax
jo 0x443e45
and eax, 0xc1f777
adc byte [eax], al
add byte [edi], cl
adc byte [esi], 0x81
add byte [eax], al
mov dx, dx
jne 0x42378e
je 0x430bc7
aam 0x3f
adc dword [edx + 0x669dd220], ecx
xchg edx, esi
and dl, dl
popfd
xchg dx, si
xchg si, dx
ja 0x433c27
jbe 0x430bda
xor dword [ebx + 0x3047860f], 0x94340000
jbe 0x433c27
xor byte [eax], al
add byte [esp + edx*4], dh
xor al, 0x94
ret
jb 0x41fd0c
js 0x44efd1
jns 0x430bf8
jle 0x430c3c
jns 0x44efd1
xor al, 0x5d
jmp dword [esi]
jne 0x430be8
push ecx
pop ecx
mov ebx, dword [ebp + 0x44]
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov ax, word [ebp + eax]
mov di, di
jne 0x447b50
je 0x430c22
jns 0x430bdd
jae 0x430c32
je 0x447b50
test byte [eax], ch
outsd dx, dword [esi]
add dword [eax], eax
add eax, 0x1d44319a
add byte [edi], cl
and byte [ebp + 0x3b], 1
add bh, bh
inc ebp
test eax, 0x40ebc166
add dword [eax], eax
jmp dword [esi]
shr bp, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub si, 0
ja 0x41dee2
jbe 0x430c62
sti
jmp 0x86521faa
jbe 0x41dee2
and eax, 0x3e8c100
push eax
push esi
call fcn.00423f83
push 0
shr eax, 0x40
jne 0x43bf2b
je 0x430c85
fild qword [eax]
jmp 0x430c95
je 0x43bf2b
and byte [edx], 0xc7
inc ebp
cld
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
push es
jmp 0x430c97
push eax
call fcn.0045164e
add esp, 4
or cl, cl
test ax, ax
jb 0x445585
je 0x4179ac
shl bx, 0x20
shl edx, 0x20
jne 0x430cc2
jmp [ebx - 0x3f]
mov ecx, dword [esi]
push 0xa
jmp 0x430cc7
push ecx
call fcn.004343d5
add esp, 8
call fcn.00446a11
fst dword [eax - 1]
test byte [ebp - 0x17f73], 0xff
push 1
lea edx, [ebp - 0x100]
jmp 0x430cec
push ecx
push edx
call fcn.00420ffa
add esp, 0x10
test esi, 0x8797f0e6
test ax, ax
jb 0x42d1dc
je 0x430d35
jne 0x430d14
jecxz 0x430cc2
mov byte [0xf786fe86], al
xchg dh, bh
xchg bh, dh
jmp 0x430d19
push eax
mov bp, bp
mov eax, dword [esi]
jmp 0x430d21
push eax
call fcn.004343d5
add esp, 8
pop esi
mov esp, ebp
pop ebp
ret
mov edx, dword [esi]
shr ebx, 0x40
jmp 0x428995
call fcn.0043ee30
test si, 0xd927
add esp, 0x20
test al, 1
jb 0x4373b5
je 0x41f56b
jne 0x430fa6
pop esp
inc edx
invalid
mov eax, dword [ebp - 8]
test eax, eax
jb 0x4519ea
je 0x42bd8e
jne 0x430fbd
nop
cpuid
ret
shl di, 0x20
mov ecx, dword [esi]
shr dl, 0x40
push 0x17
push ecx
xchg bx, ax
xchg bx, ax
call fcn.004343d5
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
jno 0x42bd86
jo 0x430fea
cpuid
ret
jo 0x42bd86
invalid
lea esi, [esi]
mov al, byte [ebp + 0xb]
mov bp, bp
shr ecx, 0x40
mov cx, cx
push esi
mov esi, esi
mov si, si
xchg dl, ch
mov bp, bp
xchg ch, dl
push 0
lea edi, [edi]
mov byte [esi + 0xba], bl
shr dx, 0x40
mov bh, bh
mov byte [esi + 0xbb], al
jno 0x44af84
jo 0x431698
dec eax
bnd jo 0x44af84
jo 0x44af84
fsub st(0)
push ecx
pop ecx
shl cx, 0x20
mov ecx, dword [esi + 4]
push edx
pop edx
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
ror byte [ebx], cl
jmp dword [esi]
ficomp dword [eax + 0x51]
call fcn.0042c24d
add esp, 8
push 8
push 0x51c020
jno 0x42941a
jo 0x431884
push 0xffffffffffffffc2
mov cl, 0xf
adc byte [eax + 0x35ffff7b], 0x80
shr dx, 0x40
jo 0x42941a
xor eax, 0xeac16680
inc eax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
mov ebx, dword [ebp + ebx]
shl si, 0x20
jne 0x447c7a
je 0x4318ac
stc
xchg edi, eax
je 0x447c7a
invalid
push edi
ja 0x421e26
jbe 0x431f37
mov ecx, 0xf69a14f
xchg cl, ch
invalid
jbe 0x421e26
adc byte [edi + ecx*4 - 0x1603dbbc], 0x1b
mov ebx, 0x3beafffe
shr eax, 3
xchg si, dx
xchg dx, si
inc eax
push eax
push esi
call fcn.00423f83
mov al, byte [edi + 0x3c]
shl al, 1
and eax, 7
jb 0x4251ec
mov ecx, 8
sub ecx, eax
push ecx
push esi
mov cx, cx
call fcn.00451fa8
jmp 0x41da63
pop ecx
loopne 0x432252
xchg esp, esp
invalid
push dword [esi*4 - 0x3dbbb71]
mov eax, dword [esi + 4]
push 0x41f645
ret
salc
je 0x429e2e
fnstenv [edx + ecx*4]
push esp
add eax, 0x8ad289f0
invalid
cmp byte [esi], 0
je 0x44b2e6
jne 0x4324ea
invalid
pop edi
push 0x44b2d5
ret
lahf
insb byte es:[edi], dx
xchg bx, ax
xchg bx, ax
mov eax, dword [esi + 4]
jno 0x42be49
jo 0x432897
call 0x103877cd
sub byte [ebp + edx*4 + 0x834ffff], 0x14
xchg dword [edx], eax
and byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
setg byte [edx]
inc esp
add byte [eax], al
jo 0x42be49
xor al, 8
adc al, 0x87
inc edx
add byte [eax], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edi], cl
lahf
inc edx
add byte [eax + eax], al
add dh, dl
enter 0x43, 0x40
add byte [eax], al
add byte [eax + eax], al
add byte [ebp - 0x47], al
inc ebx
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
setg byte [edx]
dec eax
add byte [eax], al
add byte [ebx + 0x43ae], cl
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
rol byte [ecx], 0xd9
aas
inc ebx
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi + 0x4b], dh
inc edx
add byte [ecx - 0x2f], ch
inc ebx
add byte [edx + 0x7f], bh
inc ebx
add byte [edi], dl
sub dword [ebx], eax
dec esi
push ecx
and al, 0xe2
pop ebx
inc esp
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + ebx*2 - 0x3479ffbe], dh
inc edx
add byte [ebx + 0x380041ad], ah
add byte [eax], al
add byte [0xa3000000], dh
lodsd eax, dword [esi]
inc ecx
add byte [0x38000000], dh
add byte [eax], al
add byte [ebx + 0x43ae], cl
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
or byte [edi], ch
inc esp
add byte [edi - 0x77], dh
inc esp
add byte [eax], ah
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add dh, dl
enter 0x43, 0x30
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edi + eax*4], dl
inc edx
add byte [edi], cl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, dl
cmove eax, dword [eax]
add dword [eax], eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
lodsd eax, dword [esi]
pop ebp
inc ebx
add byte [eax], dh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx + ebx*2 - 0x6697ffbe], dh
inc edx
add byte [ebp - 0x47], al
inc ebx
add byte [eax + eax], cl
add byte [eax], al
xor byte [eax], al
add byte [eax], al
adc al, 0x87
inc edx
add byte [eax], ah
add byte [eax], al
add byte [eax], cl
add byte [eax], al
mov ebp, dword [esi + 0x41000043]
add byte [eax + 0x30], al
add byte [ecx], al
add byte [eax], al
lodsd eax, dword [esi]
dec esi
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], cl
add byte [eax], al
pop edi
imul eax, dword [edx], 5
mov dword [ebx], 0x425c10
xor dword [ecx + 3], edx
add byte [eax], cl
add byte [eax], al
mov ah, 0x59
inc edx
add byte [edx - 0x67], bh
inc edx
add byte [ebx + 0x43ae], cl
inc ecx
add byte [eax + 0x38], al
add byte [ecx], al
or byte [eax], 0
add byte [eax], al
add dword [eax], eax
add ch, dh
invalid
call fcn.00429f28
fnstenv [eax + 0x4206cd]
inc esp
add byte [eax], al
add bh, dl
xlatb
or al, 0x42
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], al
add byte [edx + ecx*2], ah
inc edx
add byte [eax], dh
and cl, ah
jb 0x432ba2
add byte [ecx], dh
jae 0x432b4b
or al, 0x30
add byte [eax], al
add ch, cl
push es
inc edx
add byte [eax + eax], al
add bl, bh
int1
inc esp
add byte [eax + 0x7a00421c], ah
mov dh, 0x44
add byte [ebx + ebp + 0x69c00043], al
cmp al, 0x7a
mov dh, 0x44
add byte [eax + 0x3500421c], ah
adc eax, 0x424648d
lea esp, [esp + 4]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 8]
neg byte [ebx]
jmp dword [esi]
inc eax
mov ebx, dword [esi + 4]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 8]
neg word [ebx]
jmp dword [esi]
sub dl, bl
shr ah, 0x40
mov eax, eax
mov eax, dword [esi + 4]
mov eax, eax
mov ebx, dword [esi + 8]
mov ch, ch
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
sub dword [ebx], eax
jmp dword [esi]
push esi
mov byte [esi + 0xba], cl
mov al, al
js 0x427cb1
jns 0x433284
mov edx, 0x27890f10
dec edx
invalid
jns 0x427cb1
mov dword [esi], 0x880f3f8d
inc esp
jno 0x433291
dec dword [eax + 0x20379c0]
invalid
insd dword es:[edi], dx
push ds
inc ebx
add byte [eax - 0x3226ffbc], dh
mov ebx, eax
lea eax, [ebp - 0xc]
lea ecx, [ebp - 4]
push eax
push 0x434381
ret
jmp 0x43338b
push eax
call fcn.004395dd
add esp, 4
test eax, eax
jb 0x436e16
jne 0x441b14
je 0x4333ab
fcom dword [ecx]
arpl word [edi], cx
add dword [ebp - 0x19], 0x3700000
jno 0x441af6
jo 0x4333b6
push ebp
jl 0x43336d
jo 0x441af6
sub byte [0x3902e2c1], 0xd7
call fcn.0044ab06
mov eax, dword [ebp - 0x18]
jmp 0x436cc5
add eax, 0xe2c0520c
and al, ch
stosb byte es:[edi], al
out 1, al
add byte [esi - 0x77], ah
invalid
dec esp
add ecx, dword [edi]
test dword [esi], esi
xor al, 1
add byte [esp + eax + 0xf], dh
mov byte [0x840fc3c5], al
sub dh, byte [ecx + eax]
add byte [ebx*4 - 0xb38277], dh
inc ecx
jmp dword [esi - 4]
pop ebp
ret
jmp dword [esi]
add esp, 4
lea ebp, [ebp]
mov dword [edi], 0
invalid
lea eax, [ebp - 0x58]
jmp 0x435766
push edx
push eax
call fcn.0043584a
stc
cmp di, di
add esp, 8
test eax, eax
jb 0x41b9cf
je 0x435827
jne 0x43578b
xchg esp, eax
nop
lea ecx, [ebp + 0xc]
shl ecx, 0x20
push ecx
call fcn.00435b32
add esp, 4
stc
test eax, eax
jb 0x41b9f5
mov al, byte [edi + 0x1c]
je 0x4357d0
jne 0x4357b6
mov edi, dword [edi + 0x5b]
dec ebp
test al, 2
jb 0x415938
je 0x42646d
jne 0x4357c9
push ds
sub byte [esi], dl
jmp 0x4357e7
test al, 1
jb 0x41595e
je 0x42646d
jne 0x4357e4
dec esp
cmpsd dword [esi], dword es:[edi]
invalid
shl ah, 0x20
mov ecx, dword [ebp - 8]
mov al, al
mov dx, word [ebp + 0xc]
mov ax, word [ebp + 0xe]
xchg cx, ax
xchg cx, ax
mov word [ecx], dx
mov word [ecx + 2], ax
mov eax, dword [ebp - 4]
add ecx, 4
inc eax
mov dword [ebp - 8], ecx
cmp eax, 0xa
mov dword [ebp - 4], eax
jge 0x435841
jl 0x435820
cpuid
in al, dx
ret
jmp 0x42646d
or byte [edi + 0x51], 0x40
jb 0x415968
jmp 0x42646d
shr ecx, 0x40
xchg edi, esi
xchg esi, edi
mov al, byte [ebp + 0xb]
call fcn.0041af39
xor byte [esi - 0x73], 0
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp + 8]
inc eax
add edi, 4
cmp eax, ecx
push 0x4255db
ret
cmc
sub ecx, 0x3c
push ecx
jmp fcn.00435ab2
shl edx, 0x20
push esi
call fcn.0041f174
add esp, 8
stc
jb 0x435ac8
pushal
int1
adc dword [edi], ecx
xor byte [esi + 0x4c], 0
add byte [0xc899c9c], dh
jb 0x43a744
xor eax, 0xc899c9c
invalid