Function at 0x41a792
Capabilities:
Packed with generic packer

Disassembly:
push edi
push edx
pop edx
call fcn.0041f951
add esp, 4
ja 0x4137d8
xchg cx, di
xchg di, cx
jbe 0x407dd9
test edi, ecx
push edx
dec ecx
jbe 0x4137d8
add eax, 0x833be8f5
add byte [eax], al
call 0x410121
js 0x41c0e0
jns 0x407df1
adc esi, dword [edi - 0x1676f03e]
inc edx
add dword [eax], eax
jns 0x41c0e0
push 0x417314
ret
pop es
or cl, byte [edi]
xchg dword [edi + 0x38], eax
add dword [eax], eax
jbe 0x407e0e
mov bp, bp
mov al, byte [ebp + 0xc]
mov di, di
shl dx, 0x20
mov cx, word [ebp + 0x10]
push 0x40eeb8
ret
mov byte [esi + 0xba], bl
jne 0x41a286
shr bp, 0x40
je 0x407e77
pop esp
invalid
je 0x41a286
invalid
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x422a2d
jmp dword [esi]
sub cl, 2
ja 0x4242a7
jbe 0x407f89
pop eax
invalid
jbe 0x4242a7
and eax, 0x24448f09
cld
mov ah, ah
mov word [esi + 0xbc], di
mov di, di
call fcn.0040fcd1
push edx
pop edx
jne 0x40db25
lea edx, [edx]
je 0x407fb6
inc edi
mov al, 0x14
sbb cl, byte [edi]
test byte [ecx + 0x5b], ch
add byte [eax], al
je 0x40db25
add eax, 0x85e8b76
lea esi, [esi + 0xc]
test byte [ebx], al
jb 0x41d136
shl ebx, 0x20
jmp dword [esi]
lea esi, [esi + 8]
jmp dword [esi]
clc
or byte [ebp + ebx], al
jb 0x41e2a0
lea ebp, [ebp]
jmp dword [esi]
call 0x415236
push eax
mov ax, 0x9e2a
lea eax, [eax + ecx + 0x418fdb]
lea eax, [ebp + ebp + 0x646e1e7e]
pop eax
lea edi, [edi]
mov cx, cx
mov cl, byte [ebp + 0xc]
mov dx, dx
mov dx, word [ebp + 0x10]
xchg esi, edx
xchg edx, esi
xchg al, dh
xchg dh, al
push eax
push esi
xchg cx, ax
xchg cx, ax
mov byte [esi + 0xba], cl
push 0x41a26b
ret
je 0x409829
jne 0x4081ee
scasd eax, dword es:[edi]
scasb al, byte es:[edi]
add eax, 0x40ebc056
push esi
shr bl, 0x40
call fcn.004108e6
add esp, 4
test ax, ax
jb 0x40fac1
je 0x409829
jne 0x408212
push eax
jbe 0x408266
push esi
push esi
call fcn.004108e6
cmp dh, dh
add esp, 4
cmp ax, 2
je 0x409829
jne 0x40822f
dec ebx
xchg esi, eax
sub al, 0x66
shr esi, 0x40
shr si, 0x40
jno 0x411ab1
jo 0x40823e
div dword [ebp + 0x6d800f68]
cwde
add byte [eax], al
jo 0x411ab1
xor eax, 0x8427e8c8
add al, byte [eax]
and eax, 0x88013cd4
xchg byte [edx - 0x3a000000], bh
xchg byte [ebx], bh
jne 0x41a9f7
je 0x408266
push ecx
mov edi, 0x278b840f
add dword [eax], eax
je 0x41a9f7
add dl, 0x8b
jbe 0x408275
add esi, 4
test ecx, 0x1000
jb 0x41a6fc
jne 0x412894
je 0x408831
sbb eax, dword [edx]
lcall 0xd700, 0xeeaee9
aad 0x88
invalid
jmp 0x4176e4
shr dh, 0x40
mov word [esi + 0xbc], dx
shl eax, 0x20
xchg di, dx
xchg dx, di
jno 0x415d68
mov edi, edi
jo 0x40898c
test ecx, esi
jo 0x415d68
xor eax, 0x24448f48
cld
mov eax, dword [ebp + 0x2c]
mul bx
mov dword [ebp + 0x2c], eax
mov dword [ebp + 0x34], edx
call fcn.0040eece
fsubr dword [ebp - 0x5144d901]
jmp 0x426719
push esp
ret 0xdd87
mov eax, dword [ebp + eax]
add esi, 8
shl eax, cl
sub si, 0
add edi, eax
test ecx, 0x80000000
jb 0x42ca0a
shr di, 0x40
jne 0x427069
mov dl, dl
je 0x408a41
add al, 0xe4
inc esi
jmp 0x4176e4
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
add esi, 8
shl eax, cl
jmp 0x4258ee
in eax, 0xac
jmp 0x426cd9
xor al, 0xb2
add esi, 8
test ecx, 0x1000
jb 0x41348b
jne 0x418ddf
je 0x408d21
adc esp, dword [ebp - 0x39089939]
and dword [ebx - 0x63], edi
test si, 0x7b21
popfd
jmp dword [esi - 4]
sub ebx, ebx
mov si, si
xchg dh, al
xchg al, dh
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
push 0x40b63c
ret
fsub dword [edx + 0x12]
pop eax
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [ebp - 0x3affbd23], al
mov dl, 0x41
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
add byte ds:[eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
dec eax
fild word [eax]
xlatb
mov ah, 0x41
add byte [eax], cl
add byte [eax], al
sub al, 0
add byte [eax], al
xlatb
mov ah, 0x41
add byte [eax + eax], ch
add byte [eax], al
dec eax
add byte [eax], al
add byte [ecx], bh
add byte [ebx], al
inc eax
add byte [eax], al
add byte [edi], ch
mov cl, 0x41
add byte [eax + eax], dh
add byte [eax], al
xor al, 0
add byte [eax], al
wait
mov al, byte [eax]
aad 0x66
dec edx
cmpsb byte [esi], byte es:[edi]
inc ecx
add byte [eax + 0x2c000040], ah
add byte [eax], al
add byte [ebx + 0x440041b4], bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
mov ebx, 0x2c0041b4
add byte [eax], al
add byte [eax + eax], al
add byte [ecx], bh
add byte [ebx], al
inc eax
add byte [eax], al
add byte [esp + esi + 0x310041], dh
add byte [eax], al
xor dword [eax], eax
add byte [eax], al
wait
mov al, byte [eax]
ret
mov ch, ch
mov esp, ebp
pop ebp
ret
jno 0x40dd64
jo 0x409325
mov ebp, 0xfa9f6ca
cmp byte [ecx], 0x4a
add byte [eax], al
jo 0x40dd64
invalid
mov cl, byte [ebp + 0xc]
jne 0x42817f
je 0x4094a7
loop 0x409517
ret
je 0x42817f
fmul dword [ebx + 0x26ff2fd3]
invalid
invalid
or byte [edi + 0x19], 2
add byte [eax + 0x58], dl
jne 0x40954a
je 0x409528
inc ebp
push ds
call fcn.004162c7
test eax, eax
jb 0x42ae80
jne 0x40954a
je 0x409540
loope 0x409559
xchg esi, eax
pop edi
pop esi
pop ebx
pop ebp
shl edx, 0x20
ret
mov eax, dword [ebp + 8]
shr eax, 0x40
push 0
push 0
push 3
push 0
push 3
lea ebp, [ebp]
push 0xc0000000
push eax
call dword [sym.imp.kernel32.dll_CreateFileA]
mov ch, ch
mov bh, bh
mov ebx, eax
cmp ebx, 0xffffffff
jne 0x409595
add ecx, dword [ebp + 0x68006d]
add byte [eax], al
rcl byte [eax - 1], 0x15
loopne 0x4095ad
add byte [eax - 0x76007713], cl
ret
je 0x40957f
sbb dword [ebx - 0x899a1a1], esi
invalid
pop edi
pop esi
test si, 0x8788
xor eax, eax
jb 0x426886
pop ebx
mov dl, dl
pop ebp
ret
mov cl, cl
mov eax, dword [ebp + 0xc]
test dl, 0xee
cmp eax, 0x9c40244c
je 0x40d4d7
jne 0x4095ac
sub esi, 0x4d8bed89
and al, 0x8b
push ebp
and byte [ecx + 0x6870ff6], cl
test al, 0
add byte [esi + 4], dh
mov ebp, ebp
in eax, dx
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
mov esi, esi
ja 0x413dc2
jbe 0x4095c2
adc dword [edi], ecx
mov byte [0xfa860fc3], al
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
jbe 0x413dc2
add eax, 0x1d448864
add bh, bh
shld dword es:[eax + 0x4468bf6], ecx, 0x8b
pop esi
or byte [ecx + 0x448b66d2], cl
add eax, 0xc768d00
mov word [ebp + ebx], ax
shr cl, 0x40
jmp dword [esi]
push esi
call fcn.004108e6
add esp, 4
pop edi
pop esi
mov bl, bl
pop ebx
mov esp, ebp
pop ebp
ret
jmp dword [esi]
xchg bx, bp
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
jne 0x421da2
je 0x409a54
pop dword [eax]
je 0x421da2
fst dword [edx - 0x3dbbb71]
ja 0x42dc20
jbe 0x409a6b
mov dl, 0xad
mov byte [ebp - 4], al
shl eax, 0x20
mov ecx, dword [ebp - 4]
lea ecx, [ecx]
xchg edx, ebx
mov dl, dl
mov dx, dx
xchg bh, cl
mov edx, edx
xchg cl, bh
shl bx, 0x20
xchg ebx, edx
xchg bl, bh
xchg bh, bl
mov ax, word [ebp + 0x10]
push 0x41aaf2
ret
or eax, edi
jb 0x42110f
add edx, eax
mov word [ecx + esi], dx
dec ecx
cmp ecx, 0xbd
jg 0x41b092
jle 0x409c1e
sub eax, 0xffffff83
inc edi
mov ecx, 0xb8
mov dx, word [ecx + esi]
lea ebx, [ebx]
mov edi, edx
xor edi, ecx
jb 0x421119
add eax, edi
mov edi, eax
shl edi, 0xf
shr ax, 1
or eax, edi
jb 0x421122
sub edx, eax
xchg edx, ecx
xchg ecx, edx
mov word [ecx + esi], dx
dec ecx
clc
cmp ecx, 0xffffffff
jg 0x409c23
jle 0x409c63
mov eax, 0x8966fa58
xchg byte [eax + eax + 0x685f0000], bh
ret 0x4162
mov word [esi + 0xbc], ax
pop edi
push 0x4162c2
ret
xchg dx, di
xchg di, dx
mov eax, eax
mov byte [esi + 0xbb], dl
shl di, 0x20
mov word [esi + 0xbc], di
ja 0x4258be
jbe 0x40a208
movsd dword es:[edi], dword gs:[esi]
inc edi
clc
jbe 0x4258be
invalid
lea esi, [esi + 0xc]
jne 0x41a1b3
je 0x40a256
pop ss
pop esi
je 0x41a1b3
jmp 0x40a25d
push esi
js 0x4304a3
shl ah, 0x20
jns 0x40a26e
imul byte [esi - 0x76f09938]
das
bound eax, qword [edx]
add bh, al
das
mov cl, 0x41
add byte [eax + eax], ch
add byte [eax], al
xor byte [eax], al
add byte [eax], al
push esp
mov ecx, 0xffff0041
add byte [eax], al
xor byte [eax], al
add byte [eax], al
test dword [edx + eax*2], esp
add byte [ecx - 0x5e], al
inc ecx
add ch, al
mov dl, 0x41
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], al
add byte [eax], al
dec eax
fild word [eax]
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
xlatb
mov ah, 0x41
add byte [eax], cl
add byte [eax], al
inc esp
add byte [eax], al
add bh, dl
mov ah, 0x41
add byte [eax + eax], al
add byte [eax], cl
add byte [eax], al
wait
mov al, byte [eax]
cbw
mov ebx, 0x480041b4
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ebx, 0x400041b4
add byte [eax], al
add byte [eax], cl
add byte [eax], al
dec edx
cmpsb byte [esi], byte es:[edi]
inc ecx
add bh, dh
or al, 0
add byte [eax + eax], ch
add byte [eax], al
out 0xf, al
inc edx
add byte [eax], ah
rol dword [ecx], 0x8f
pop dword [esp - 4]
jns 0x4304a3
invalid
mov dword [ebp + 0x34], edx
jmp dword [esi]
jmp 0x40a4a8
push esi
jno 0x42a3ef
shr edi, 0x40
jo 0x40a4b8
fnstsw word [ebx - 6]
jo 0x42a3ef
and eax, 0x1006890
add byte [eax], al
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x18]
jmp 0x40a6e1
push ecx
mov ecx, dword [ebp + 0x14]
jmp 0x40a6e7
push edx
push eax
push ecx
jno 0x416bc0
jo 0x40a6f8
test eax, 0x800f0a49
ret 0xc4
jo 0x416bc0
and byte [eax - 0x7e86d901], 0xe9
pop ebx
or eax, dword [ecx]
add cl, bl
test eax, 0x870bff66
salc
xchg edx, esi
jmp dword [esi]
mov esi, dword [ebp + 8]
cmp esi, 0xffffffff
jne 0x41bbd2
shr cl, 0x40
je 0x40a803
or dword [edi], 0xffffffa2
ret
shl edi, 0x20
push 0
push 0
push 3
push 0
push 3
push esi
pop esi
push 0xc0000000
push 0x4639bd
call dword [sym.imp.kernel32.dll_CreateFileA]
cmp eax, esi
mov dword [0x4634dc], eax
mov dword [ebp + 8], eax
jne 0x40a84e
je 0x40a838
or al, 0xb0
inc ebp
scasd eax, dword es:[edi]
pop edi
mov di, di
pop esi
xor eax, eax
jb 0x4217d0
lea edx, [edx]
pop ebx
pop ebp
mov edi, edi
ret
jmp 0x41bbcf
mov word [esi + 0xbc], dx
shl si, 0x20
call fcn.00423a1f
jne 0x41b125
je 0x40a9e6
cdq
cld
fild word [ecx]
je 0x41b125
and eax, 0xeec166a2
inc eax
mov si, si
push ebx
pop ebx
mov word [esi + 0xbc], di
shl bx, 0x20
xchg ch, bl
shr al, 0x40
xchg bl, ch
call fcn.00420cda
jne 0x42c6b6
shr si, 0x40
je 0x40aa1c
jns 0x40aa43
cpuid
nop
ret
jns 0x4080ba
fidivr dword [esi - 0x79]
fisub dword [esi - 0x79]
ror dword [ebx - 0x1f3efba2], cl
and byte [edi], cl
xchg dword [edi - 0x1d], esi
add byte [eax], al
jbe 0x40aa61
jbe 0x40aaa9
jbe 0x418dd4
invalid
cmp di, 4
jne 0x40d946
je 0x40aa7a
cpuid
jae 0x40aa3d
cmp ax, 0x350
jae 0x40d946
jb 0x40aa8a
cpuid
nop
ret
mov eax, dword [0x4634dc]
jmp 0x40aa90
push eax
call dword [sym.imp.kernel32.dll_CloseHandle]
mov dword [0x4634dc], ebx
mov ecx, dword [esi]
push 0xb
shl ch, 0x20
push ecx
mov bp, bp
in eax, dx
call fcn.0040db3d
add esp, 8
pop edi
mov bl, bl
pop esi
mov di, di
pop ebx
call fcn.0042e70a
ficomp dword [edi]
stc
jmp 0x88508176
add eax, 0x586857a9
and al, 0x40
pushfd
push edi
push 0x9c402458
jmp 0x40af09
push ecx
call dword [fcn.0046cd28]
push edi
mov esi, eax
xchg di, bx
xchg bx, di
call fcn.0041b07b
add esp, 4
cmp cx, 4
jne 0x42259f
je 0x40af40
jns 0x40af4d
mov byte [0x503d66c3], al
add ecx, dword [edi]
xchg dword [eax], ebp
jb 0x40af49
cmp ax, 0x350
ja 0x412172
add byte [esi + 4], dh
jbe 0x40af50
xchg esp, eax
mov ecx, 0x860f7602
sbb al, 0x72
add byte [eax], al
jbe 0x412172
invalid
pop ebx
jno 0x409311
jo 0x40b328
invalid
jo 0x409311
invalid
lea esi, [esi + 0xc]
sub dword [ebp + ebx], eax
jmp dword [esi]
jmp 0x40b9a2
push esi
push 0x42185d
ret
add ebx, eax
mov ax, ax
jmp 0x4176e4
cmc
add ebx, dword [edi]
jmp 0x4176e4
mov ecx, ecx
movzx eax, byte [edi]
add ebx, eax
shr al, 0x40
jmp 0x4176e4
push eax
push esi
mov byte [esi + 0xba], cl
xchg bx, di
xchg di, bx
mov ecx, ecx
lea esi, [esi]
shl bp, 0x20
mov byte [esi + 0xbb], 0
jmp 0x40bc35
mov dx, dx
mov word [esi + 0xbc], di
call fcn.00418118
mov al, al
js 0x41acc2
mov cx, cx
jns 0x40bb99
xor ah, byte [edx - 0x76f0ae4d]
and esi, ecx
add byte [eax], al
jns 0x41acc2
xor byte [esi], 0x66
shr ecx, 0x40
mov si, si
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov esi, esi
lea esi, [esi + 0xc]
stc
and dword [ebx], eax
jb 0x426e01
jmp dword [esi]
mov word [esi + 0xbc], dx
call fcn.0042b7bc
lea edi, [edi]
jne 0x417cd4
je 0x40bc4f
nop
cpuid
ret
je 0x417cd4
fidivr dword [ecx - 0x2e]
sbb eax, 0x2526ff00
fimul word [edx + 0x5e8b304d]
add al, 0x8d
jbe 0x40bc70
shl word [ebp + ebx], cl
jmp dword [esi]
mov al, byte [0xf187c089]
xchg esi, ecx
mov cl, byte [ebp + 0x30]
mov ebx, dword [esi + 4]
mov cl, cl
lea esi, [esi + 8]
mov ebx, ebx
shl dword [ebp + ebx], cl
jmp dword [esi]
push ebx
mov ecx, 0x8b04768b
je 0x40bcf6
add byte [ebp + 0x1ecee809], cl
add dword [eax], eax
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
cmc
sub bh, 0
cmp dword [ebx], eax
jmp dword [esi]
inc edx
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [eax], bh
xchg ebx, eax
inc ecx
add bl, ah
add al, 0
add byte [eax + eax], ch
add byte [eax], al
mov ah, 0xbe
inc edx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
int 0xe6
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx + edi*4 + 0x41], dl
add bh, bh
inc dword [eax]
add byte [eax + eax], ch
add byte [eax], al
test dword [edx + eax*2], esp
add bh, ch
inc dx
add dh, ah
cmovb eax, dword [eax]
sub edx, ebp
inc ecx
add byte [esp + edx*2], dh
pop dword [esp - 4]
shl dx, 0x20
test ecx, 0x100
jb 0x424561
jne 0x413901
je 0x40bd60
retf 0xf70f
test ecx, 0x200
jb 0x424569
shr bx, 0x40
jne 0x425f94
shr si, 0x40
je 0x40bd80
cpuid
ret
lea esi, [esi]
jne 0x424fa3
je 0x40bd8e
jmp 0x40bdfe
je 0x424fa3
xor eax, 0x408a9b14
add dh, ch
sbb al, 0xe
int1
inc eax
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add cl, ch
aaa
inc edx
add byte [edi], ch
mov cl, 0x41
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add bl, al
pop dword [ecx]
lcall 0x429c, 0x380042b0
add al, dl
mov ebp, 0x7f3f0040
or dword [ebp - 0x1b], 0x4c
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dl, 0x41
add byte [eax - 0x50], ch
inc edx
add al, al
pop ss
inc edx
add bh, ch
mov ebp, 0x204e0040
int3
jb 0x41a2ec
jmp dword [esi]
and al, 0x86
inc byte [esi + 0x4468bf7]
mov eax, dword [ebp + eax]
mov si, si
jne 0x4231f4
je 0x40be22
and edx, edx
retf
stc
je 0x4231f4
xor eax, 0x259be852
add byte [eax], al
call fcn.0040e3ca
add esp, 4
cmp ax, word [ebx]
je 0x40be60
jne 0x40be44
cpuid
je 0x40be07
add esi, 2
mov ch, ch
inc edi
mov ebx, esi
cmp word [esi], 0xffff
jne 0x413e7f
je 0x40be60
xchg ebp, eax
xchg ebx, eax
js 0x40be21
mov esi, dword [ebp + 8]
ja 0x42f0f6
jbe 0x40be6f
add cl, byte [edi - 0x79f05b0d]
xor dword [edx], 0xf5d80002
jbe 0x42f0f6
fdiv st(5)
mov ebx, dword [ebp + ebx]
jno 0x42b122
mov dl, dl
jo 0x40bf61
push edi
jg 0x40bf71
jo 0x42b122
cmp byte [ebx - 0x7dfffe0f], 0xe8
sub al, 0x8b
pop esi
add al, 0x8b
inc ebp
sub al, 0x8d
jbe 0x40bf7a
mov ebx, dword [esi + 4]
mov eax, dword [ebp + 0x2c]
lea esi, [esi + 8]
or dh, dh
mul byte [ebp + ebx]
call fcn.00408e6f
add eax, 0x24448ffd
invalid
inc esp
invalid
sbb eax, 0xcef4e800
invalid
inc dword [0x24448ffd]
cld
js 0x422498
jns 0x40bf8b
xchg ebp, eax
xchg esp, eax
jns 0x422498
and eax, 0x56006a01
call fcn.0040db3d
push 1
push esi
call fcn.0040e2ff
push 1
push esi
call fcn.00421a61
test ah, 0x8d
add esp, 0x18
jno 0x42b195
jo 0x40bfc1
jl 0x40bf73
sbb byte [ecx - 0xe317ff1], ah
add dword [eax], eax
jo 0x42b195
xor al, 0x45
mov dh, dh
mov ebx, dword [esi + 4]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 8]
mov dl, dl
inc word [ebx]
mov ebp, ebp
jmp dword [esi]
jne 0x41489e
je 0x40c027
invalid
je 0x41489e
fidivr dword [edi + 0x3cbc880f]
add al, byte [eax]
jns 0x40c039
pushfd
push edi
jns 0x42fcf1
push esi
call fcn.004275fd
add esp, 4
test al, al
jb 0x42d097
jne 0x41a093
mov ebx, ebx
je 0x40c06a
mov esp, 0x368ca161
inc esi
add byte [ecx], dh
ror byte [edi], cl
add byte [edx - 4], 0xff
inc dword [ecx + 0x463f09c7]
enter 0xffffffffffffef81, 9
aas
inc esi
enter 0x3d66, 0xffffffffffffffff
dec dword [edi]
test byte [edi - 0x72], al
add byte [eax], al
mov eax, dword [0x46368c]
xor edx, edx
jb 0x40bcb9
add edi, 0xc8463f09
sub edi, 0xc8463f09
cmp ax, 0xffff
je 0x414ed4
jne 0x40c092
loope 0x40c01b
jmp 0x8e4a41a5
jno 0x414ea1
jo 0x40c09d
pop ecx
pop ds
leave
jo 0x414ea1
invalid
mov byte [esi + 0xba], bl
jmp 0x40f060
jmp 0x417c1a
fcmove st(0), st(7)
mov dword [eax - 0x73], 0xf042464
test edx, edi
inc esi
add byte [eax], al
je 0x40c87b
lahf
mov esi, 0x3a016839
inc esi
add al, ch
cdq
hlt
push 0x463a01
call sub.msvcrt.dll_printf
mov cx, word [esi + esi + 0x46381e]
add esp, 4
shr bx, 0x40
js 0x410f5d
jns 0x40c8a3
mov word [esi + 0xbc], di
jne 0x41265e
je 0x40cc35
push ds
lodsd eax, dword [esi]
je 0x41265e
sub byte [ebx - 0x17080015], 0x2b
movsd dword es:[edi], dword [esi]
add dword [eax], eax
and eax, 0xffff
jb 0x430031
push edi
mov dword [esi + 0x28], eax
shr ah, 0x40
call fcn.00427702
js 0x422352
jns 0x40cc68
cmp eax, dword [esi]
xchg dword [edi], ecx
mov esp, esp
push esi
add dword [eax], eax
jns 0x422352
and eax, 0xf4458bf0
add ebx, 8
jne 0x415366
je 0x40cc83
xchg di, bx
mov bh, bh
xchg bx, di
lea eax, [esi + 0x2c]
shl edi, 0x20
push 8
lea ecx, [ebp - 0x10]
jmp 0x40ccc4
push eax
shl eax, 0x20
push ecx
call fcn.00409841
mov al, byte [ebp + 0xc]
add esp, 0xc
shr si, 0x40
jmp 0x40ccfd
shl bp, 0x20
mov edx, 0xd4d4d4d4
xchg ebp, eax
xchg ebp, eax
xchg bp, bx
xchg bx, bp
mov dword [ebp - 0x10], edx
mov ecx, ecx
mov dword [ebp - 0xc], edx
invalid
shl dl, 0x20
call 0x42d702
fimul dword [ebp + 0xf20e5c1]
xchg dword [ecx + 0x1a], edx
add al, byte [eax]
shl ebp, 0x20
ja 0x42eaab
jbe 0x40d05f
aaa
retf 0xfca
jbe 0x42eaab
and byte [ecx + 0x653f810f], 1
add byte [eax + 3], dh
jno 0x4235ac
jo 0x40d072
sub ebx, dword [esi + 0x34800ff6]
add dword gs:[eax], eax
jo 0x4235ac
invalid
sub cl, 2
cmp bp, bp
add al, 0
xor dl, cl
jb 0x42d2cd
mov byte [esi + eax + 0x24], dl
shr dh, 0x40
shr dl, 0x40
mov bx, bx
inc eax
add bp, 0x21d6
sub bp, 0x21d6
cmp eax, 8
mov ch, ch
mov esi, esi
jno 0x42851d
jo 0x40d0b7
cpuid
add ebx, eax
jo 0x42851d
xor al, 4
ret
add byte [ebx + 0x415812], 0x44
add byte [eax], al
add byte [eax + eax], al
add byte [ebp + 0x6b004224], al
mov ecx, 0xb2c50042
inc ecx
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
inc esp
add byte [eax], al
add byte [eax - 0x21], cl
inc eax
add ch, ah
dec esp
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
lds esi, [edx + 0x41000041]
add byte [eax + 0x2c], al
add byte [ecx], al
add byte [eax], al
pop esp
mov edi, 0x100ffff
add byte [eax], al
add byte [ecx], al
add byte [eax], dh
add byte [eax], al
add byte [edx - 0x21], bl
inc eax
add cl, ch
mov edi, 0xad9e0042
div dword [eax + 0x34]
push esp
mov ecx, 0xffff0041
add byte [eax], al
xor byte [eax], al
add byte [eax], al
test dword [edx + eax*2], esp
add byte [ebp + 0x120042b9], al
pop eax
inc ecx
add byte [eax + eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x39004224], al
xor eax, dword [ecx]
adc eax, 0x340042f8
add byte [eax], al
add byte [ecx], bh
add byte [ebx], al
xor al, 0
add byte [eax], al
cmp dword [eax], eax
inc ebx
add byte [eax + eax], al
add ch, al
mov dl, 0x41
add byte [eax], al
inc eax
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], al
add byte [eax - 0x21], cl
inc eax
add byte [eax], al
jge 0x40d2b4
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add ch, ah
dec esp
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x41], bh
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x79ffbf76], bl
push edx
das
mov cl, 0x41
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [esi], cl
int1
inc eax
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [ebx + esi + 0x41], al
add bl, al
pop dword [ecx]
inc edi
pop esi
inc edx
add byte [eax], bh
pushfd
inc edx
add ah, dl
rol byte [eax], cl
invalid
xor eax, 0x107d8b95
mov edi, dword [ebp + 0x10]
push edi
call fcn.0042a93c
test ah, 0xf2
add esp, 4
test ax, ax
jb 0x42688e
jne 0x411968
je 0x40d4fd
mov esp, 0x458b02b7
and al, 0xf
adc eax, 0x70ffffd1
add ah, byte [ecx]
mov byte [edi], cl
add dh, 0xd1
mov eax, dword [ebp + 0x24]
jno 0x40a6d6
jo 0x40d50a
and dword [eax - 0x2e397ff1], ecx
jo 0x40a6d6
invalid
and eax, 0x408a9b69
add byte [edi], ch
cmpsb byte [esi], byte es:[edi]
mov word [esi + 0xbc], dx
mov edx, edx
call fcn.00421a61
mov si, si
mov al, byte [ebp + 0xb]
jmp 0x40d7ec
push esi
js 0x41dae4
mov dx, dx
jns 0x40d7fd
out dx, eax
out 0x95, eax
jns 0x41dae4
jns 0x41dae4
or ah, 0x8d
jbe 0x40d814
shr dl, 0x40
shl dword [ebx], cl
jmp dword [esi]
leave
invalid
call 0x42e78d
mov ch, ch
shr eax, 0x40
mov dl, byte [ebp + 0xb]
jmp 0x40d8ef
push esi
mov byte [esi + 0xba], bl
jno 0x417d4c
jo 0x40d903
nop
cpuid
ret
jo 0x417d4c
fmul dword [ebx - 0x3e0f0015]
loope 0x40d931
call fcn.0042949e
add esp, 4
test di, di
jb 0x40eee4
jne 0x4197db
je 0x40d931
xchg esi, eax
cmp al, 0xe5
test al, 0x66
cmp eax, 0x820f033c
dec edi
sar edi, 1
inc eax
ljmp 0x90a2
cmp ax, 0x33c
jb 0x40aa8a
shr dl, 0x40
jae 0x40d944
cpuid
nop
ret
lea edi, [edi]
mov edx, dword [0x4634dc]
push edx
call fcn.00410770
add esp, 4
add edi, 0
jno 0x40d960
add eax, esp
das
jno 0x414d4c
xor al, 0x1d
test al, al
jb 0x41fdf9
jne 0x4126de
lea ebx, [ebx]
je 0x40d97e
sbb al, 0x39
push esi
push 0x40a778
push 0x40a778
ret
pop edi
pop esi
mov eax, 1
pop ebx
jmp 0x426bc3
xchg cx, ax
xchg cx, ax
mov dword [ebp - 0x3c], esi
call fcn.0041c8a8
shl dl, 0x20
jmp 0x40da60
push esi
mov dword [ebp - 0x38], eax
call fcn.0040c78e
mov dword [ebp - 0x34], eax
mov ax, word [0x46ccc4]
jmp 0x40da74
push eax
push esi
call fcn.0042919c
mov cx, word [0x46ccc0]
jmp 0x40da85
push ecx
push esi
call fcn.0042b7bc
push 3
jmp 0x40da90
push esi
call fcn.0042956e
push 0x50
mov ah, ah
push esi
shl ah, 0x20
call fcn.00422875
push esi
ja 0x42d21e
jbe 0x40dab2
xor byte [0x860f8505], 0x66
test dword [ecx], 0x5aae3400
jbe 0x42d21e
xor al, 0xae
pop edx
rol dword [edx], cl
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add ah, bh
invalid
and al, al
add esi, 4
popfd
jmp dword [esi - 4]
ja 0x40e29d
mov esp, ebp
pop ebp
ret
push esi
imul byte [eax + 0x4d]
lodsb al, byte [esi]
inc edx
add bl, al
sbb byte [ecx], 0xeb
jmp 0x40dcbf
push esi
mov ebx, ebx
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
ja 0x427094
shr eax, 0x40
jbe fcn.0040dcdd
and byte [esi - 0x6c4e79f1], ah
add dword [eax], eax
mov ebx, dword [ebp - 4]
mov dh, dh
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
shr dl, 0x40
shr edi, 0x40
mov word [esi + 0xbc], di
jno 0x415ba8
xchg esi, edx
xchg edx, esi
jo 0x40dfbe
xor eax, 0xe4800f73
jnp 0x40dfc3
jo 0x415ba8
add byte [edx - 0x3dbbb71], dh
xor al, 0x15
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x20]
shr dx, 0x40
mov ecx, dword [ebp + 0x1c]
xchg ah, dh
xchg dh, ah
push edx
mov edx, dword [ebp + 0x18]
mov al, al
jmp 0x40e09f
push eax
mov eax, dword [ebp + 0x14]
push ecx
jmp 0x40e0a6
push edx
push eax
jmp 0x40e0ab
push edi
xchg bl, ah
xchg ah, bl
push 0x9c40244c
push esi
call dword [fcn.0046cd28]
pop edi
pop esi
pop ebx
jno 0x422557
jo 0x40e0cc
cpuid
inc ebx
jo 0x422557
fcmove st(0), st(3)
shr ecx, 0x40
mov esi, dword [ebp + esi]
jmp 0x41a5d9
jmp 0x40ed16
mov eax, dword [esi + 4]
push dword [eax]
lea esi, [esi + 8]
shl bp, 0x20
mov dword [ebp + 0x3c], esp
jmp dword [esi]
jl 0x4242a7
jge 0x40e167
leave
ret 0xc988
mov cl, cl
shr al, 0x40
jmp 0x407e4a
cmc
test bl, bl
jb 0x422e2f
xchg dl, dh
shl esi, 0x20
xchg dh, dl
shr esi, 0x40
jne 0x426207
xchg dl, ch
mov si, si
shl cl, 0x20
xchg ch, dl
je 0x40e19d
salc
dec esp
add ecx, dword [edi]
xchg dword [esi], ecx
popfd
add dword [eax], eax
ja 0x427eb1
jbe 0x40e1a9
sbb ah, byte [ecx - 0x3d]
adc eax, 0x9d02860f
add dword [eax], eax
jbe 0x427eb1
xor dh, 0x8b
pop esi
or byte [ebp + 0x68008b09], cl
out dx, eax
and dword [ecx], eax
ret
push 0x4284f7
ret
call fcn.0040db3d
add esp, 0x10
mov eax, edi
pop edi
pop esi
ja 0x41913c
jbe 0x40e39c
mov dword [0x860f9356], eax
lcall 0x4aa5, 0x350000ad
cmpsb byte [esi], byte es:[edi]
inc ecx
jbe 0x41913c
xor eax, 0x41a64aa5
add byte [ebp + 0x2c000000], al
add byte [eax], al
add dl, dl
xchg ebp, eax
inc eax
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx], bh
add byte [ebx], al
inc eax
add byte [eax], al
add byte [ebx + 0x2d00408a], bl
mov dh, 0x8d
lea esp, [esp - 0x60]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x38], ebx
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x48], edi
pop dword [ebp + 0x40]
lea esi, [esp + 0x64]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x40e3fe
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x40e3f5
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x40e413
mov esi, 0x40e431
jmp dword [esi]
xor eax, eax
jb 0x42d2c6
mov edi, edi
xchg edi, eax
xchg bp, ax
shl edx, 0x20
xchg bh, al
xchg bh, ah
xchg ah, bh
xchg bx, bp
shr edx, 0x40
xchg bp, bx
xchg al, bh
xchg bp, ax
xchg edi, eax
xchg bx, si
xchg si, bx
mov dl, byte [ebp + eax - 0x10]
mov cl, byte [esi + 0xbc]
jno 0x41033c
shl si, 0x20
jo 0x40e790
test eax, 0xa6800f2f
sbb eax, dword [eax]
add al, bl
int3
jo 0x41033c
fmul st(4)
mov eax, dword [ebp + eax]
xchg ch, bh
xchg bh, ch
mov ebx, dword [esi + 8]
movzx eax, word [eax]
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
mov bp, bp
jmp dword [esi]
fadd dword [esi - 0x71]
inc esp
and al, 0xfc
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
add esi, 8
shl eax, cl
add ebx, eax
test ecx, 0x80000000
jb 0x42c233
push 0x424925
ret
call 0x49f7485
mov si, si
mov eax, dword [ebp + 0x2c]
mov edx, dword [ebp + 0x34]
lea esi, [esi + 8]
stc
mul dword [ebp + ebx]
mov dword [ebp + 0x2c], eax
mov dword [ebp + 0x34], edx
mov esi, esi
jmp dword [esi]
xchg di, ax
xchg di, ax
in al, dx
mov cl, 0xf
sub dword [ebx - 0x2d], 0
add byte [edx - 0x64da17ce], al
add dword [eax], eax
clc
xor byte [edx], 0xe8
and eax, 0xf800019b
xor ecx, ecx
jb 0x417bcb
mov cx, word [edi + 0x24]
push ecx
push esi
call fcn.0040972a
mov bh, bh
mov ebp, ebp
mov dx, word [edi + 0x18]
xchg bp, cx
xchg cx, bp
jmp 0x40ef17
push edx
jno 0x423ca6
jo 0x40ef23
push ebp
jo 0x423ca6
fldcw word [edi - 0x77]
test byte [edi], 0x82
adc eax, dword [eax]
add byte [eax], al
jae 0x40ef38
adc eax, 0xf086f080
xchg al, dh
xchg dh, al
lea esi, [esi + 8]
jmp dword [esi]
jmp 0x416278
mov byte [esi + 0xbb], dl
mov ch, ch
xchg edi, eax
mov dl, dl
xchg edi, eax
ja 0x41a903
shl cx, 0x20
jbe 0x40f07c
mov esi, 0xfba4148
xchg byte [ecx - 0x27ffff48], al
push eax
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
jmp 0x409b11
jbe 0x41a903
fcom dword [eax - 0x75]
inc esp
add eax, 0x1d5c8b00
add cl, ch
sub byte [edx + 0x7e82ffff], 0x81
les ecx, [eax + eax]
add esp, 0xc
xchg al, ch
xchg ch, al
shr bh, 0x40
mov al, byte [ebp + 0xb]
mov bl, bl
shl al, 0x20
shl cl, 0x20
push esi
xchg bp, dx
xchg dx, bp
mov ch, ch
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
js 0x41de67
jns 0x40f192
insb byte es:[edi], dx
jne 0x40f1a2
jns 0x41de67
mov edi, ecx
in al, dx
add byte [eax], al
fldcw word [edx - 0x4341769a]
add byte [eax], al
add byte [edi], cl
and dword [esi], 0x70000070
add eax, dword [0x800f7569]
sbb esi, dword [eax]
add byte [0xca876670], dh
xchg cx, dx
jne 0x41e2a2
je 0x40f1c6
aad 0xa1
jecxz 0x40f23f
je 0x41e2a2
and eax, 0x4c55ffa6
xchg si, dx
xchg dx, si
jne 0x41ffaa
je 0x40f1e2
xchg ebp, eax
outsb dx, byte [esi]
mov eax, dword [0xdc2840f]
add dword [eax], eax
je 0x41ffaa
cmp ch, 0xaa
mov dl, 0x40
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
ret
adc eax, 0x440042f8
add byte [eax], al
add byte [edi], ch
mov cl, 0x41
add byte [eax + eax], ch
add byte [eax], al
xor byte [eax], al
add byte [eax], al
rol dword [edx + 0x41], 0
or eax, dword [eax]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
popal
cmp dword [ecx], eax
pop edx
adc byte [ecx], al
int 0xc4
inc edx
add byte [esi - 0xe], ch
inc eax
add byte [edi + ecx], al
mov byte [0x42c4cdc3], al
add byte [edx + 0x10], bl
inc ecx
add dl, bl
ja 0x40f23a
loop 0x40f29b
mov eax, dword [esi + 4]
js 0x408a12
jns 0x40f28a
daa
push 0xfb0
mov dword [edx + 0x5ffff97], eax
mov esp, 0xa4e8f0ff
jns 0x408a12
push 0x419540
ret
jne 0x4099cd
mov di, di
je 0x40fa90
inc ebx
fmul qword [edi]
test byte [edi], dh
lahf
invalid
je 0x4099cd
add eax, 0xde840fd6
test al, 0
add byte [ebp + 4], dh
nop
cpuid
ret 0x8166
iretd
imul ebp, eax, 0x3e71810f
add dword [eax], eax
jo 0x40facd
xrelease xchg byte [edi], cl
and byte [edi + 0x3e], 1
add cl, bl
inc esi
jo 0x40fa57
jo 0x42393a
fld dword [esi + 0x70]
add byte [eax], 3
inc eax
add byte [ebx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
int1
pushfd
inc ecx
add byte [eax + eax], ch
add byte [eax], al
xor byte [eax], al
add byte [eax], al
test dword [edx + eax*2], esp
add byte [0xc00040b2], bl
jo 0x40fb39
add byte [eax + eax], cl
add byte [eax], al
sub al, 0
add byte [eax], al
jo 0x40fa83
inc eax
add byte [eax], al
add byte [eax], al
dec eax
add byte [eax], al
add ch, al
mov dl, 0x41
add byte [eax], al
inc ecx
add byte [eax + 0x2c], al
add byte [ecx], al
add byte [eax], al
cli
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
inc esp
add byte [eax], al
add byte [edx - 0x21], bl
inc eax
add byte [esi + edi*4 + 0x480042], dh
add byte [eax], al
dec eax
add byte [eax], al
add byte [ecx + edi*4 + 0x41], dl
add bh, bh
inc dword [eax]
add byte [eax + eax], al
add byte [ebp + 0x29004224], al
mov dl, 0x40
add byte [edx], dl
pop eax
inc ecx
add byte [eax + eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp + 0x32004224], al
mov dl, 0x40
add dl, dl
xchg ebp, eax
inc eax
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
cmp dword [eax], eax
inc ebx
add byte [eax + eax], al
add byte [ecx - 0x24], cl
inc edx
add byte [0x30000000], dl
add byte [eax], al
add byte [ebp - 0x7cffbddc], al
push ebx
inc edx
add byte [edx + 0x270041c2], al
bound eax, qword [edx]
rcl byte [edi], 0x42
add byte [ecx + 0x5d0040fb], ah
xchg dword [0x4217c04e], esp
add byte [edi], ah
bound eax, qword [edx]
invalid
mov bl, bl
mov ecx, ecx
mov word [esi + 0xbc], dx
mov si, si
call fcn.00421de8
mov al, byte [ebp + 0xb]
shr dl, 0x40
push esi
shl di, 0x20
mov byte [esi + 0xba], bl
ja 0x4124fd
jbe 0x40fdf6
lea ebp, [0x860f32de]
add dword [edi], esp
add byte [eax], al
jbe 0x4124fd
fimul dword [esi + 0xbcbe89]
add byte [eax], al
mov word [esi + 0xbc], di
shr bx, 0x40
ja 0x41caa7
jbe 0x40fe13
cmp al, 0xd5
jbe 0x41caa7
add eax, 0xc768d28
add byte [ebx], al
ja 0x42ac95
jbe 0x40fe2b
imul ebx, dword [eax + 0x3c], 0xf
xchg byte [esi + ebp*4 + 1], ah
add bh, al
sub al, 0x66
shr eax, 1
jbe 0x42ac95
invalid
shr ax, 1
jno 0x409bfd
jo 0x40fe42
pop edx
inc eax
into
mov byte [edi], cl
xor byte [ebp - 0x26000063], 0xfa
jo 0x409bfd
fsqrt
jmp dword [esi]
scasd eax, dword es:[edi]
scasb al, byte es:[edi]
push ebp
pop ebp
jne 0x420a97
je 0x410049
cpuid
ret
je 0x420a97
and eax, 0xc40e870
add byte [eax], al
push 0x46cd2c
call fcn.0041f9ec
push edi
lea edx, [edx]
push 0x46cd2c
push 0x41a32f
ret
mov dl, 0x41
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [edx], dl
add byte [eax], al
add byte [edx], al
add byte [eax + eax], ch
add byte [eax], al
push ecx
fild word [eax]
jae 0x4102c2
inc ecx
add byte [eax], al
add byte [eax], al
add byte [ecx - 0x11], dl
inc eax
add cl, bh
add al, byte [ecx]
dec eax
dec ebx
frstor dword [ebp + 0x40ef51]
mov esp, dword [ebp + 0x42]
add al, bl
adc eax, 0xef8166
add byte [esi + 0x31], ah
add ecx, dword [edi]
add byte [edi - 0xffff0f], 0x26
seta byte [edi]
mov byte [edi], al
xor byte [eax], al
add byte [ecx + 4], bh
nop
cpuid
ret 0x890f
das
add byte [eax], al
fstp dword [esi]
jno 0x41351e
jo 0x410334
jge 0x4102d5
add dword [edi], ecx
and ah, 0x31
add byte [eax], al
jo 0x41351e
fst dword [esi + 9]
inc dword [eax - 0x36c67f3e]
or edi, edi
add dl, 0x80
cmp ecx, ecx
add dx, 0
jne 0x40d07a
shl bl, 0x20
je 0x410357
mov ecx, 0xf495967
test byte [0x35ffffcd], bl
push ds
mov ah, 0x34
inc ecx
je 0x40d07a
xor eax, 0x4134b41e
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx - 0x5a], cl
inc ecx
add byte [ecx + 0x2c00cf70], bl
add byte [eax], al
add byte [edi], ch
mov cl, 0x41
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
wait
mov al, byte [eax]
jge 0x410324
test ecx, 0x4000
jb 0x40cf5f
jne 0x41cbd9
je 0x410a7d
shr bh, 0x40
mov word [edi + 0x1e], cx
mov ax, 1
shl ch, 0x20
pop edi
pop esi
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
pop esi
mov word [ecx + 0x1e], ax
lea edi, [edi]
mov ax, 1
mov esp, ebp
pop ebp
ret
mov cl, byte [esi + 0xbc]
add dl, 0
sub bx, 0
xor eax, eax
jb 0x422e1c
jno 0x407f7b
xchg di, cx
shl di, 0x20
shr cx, 0x40
mov ecx, ecx
shr di, 0x40
xchg cx, di
jo 0x4112a3
cdq
sub dword [ebx + esi + 0x6cd2800f], edx
invalid
jo 0x407f7b
fst dword [edx]
mov ax, word [eax]
xchg esi, edi
xchg edi, esi
lea esi, [esi + 0xc]
test dl, 0x54
clc
sub word [ebp + ebx], ax
jmp dword [esi]
cmc
clc
test bl, bl
jb 0x417ba9
mov esi, esi
jmp 0x41acce
mov byte [esi + 0xbb], 0
mov ch, ch
jmp 0x41e61a
xchg bp, si
xchg si, bp
mov bp, bp
jmp 0x4116b6
push eax
jmp 0x430630
push 0x9c402458
push ebx
call dword [fcn.0046cd28]
shr bl, 0x40
push ebx
mov esi, eax
call dword [sym.imp.kernel32.dll_CloseHandle]
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
ret
jmp 0x411969
push edi
call fcn.0042a93c
and eax, 0xffff
jb 0x41ff78
cmp bx, bx
add esp, 4
lea eax, [eax*8 + 0x100]
push eax
push 0
mov dword [ebp + 0x10], eax
call dword [sym.imp.kernel32.dll_LocalAlloc]
mov esi, eax
test esi, esi
jb 0x41ff8e
jne 0x41968f
je 0x4119ac
invalid
pop edi
pop esi
ja 0x42c648
jbe 0x4119b8
and dh, byte [edi + ecx - 0x7a]
mov ch, byte [ecx + eax + 0x152e3400]
clc
inc edx
add byte [eax], al
add byte [eax], al
das
jbe 0x42c648
xor al, 0x2e
adc eax, 0x400042f8
add byte [eax], al
add byte [edi], ch
mov cl, 0x41
add byte [eax + eax], bh
add byte [eax], al
inc eax
add byte [eax], al
add al, al
jo 0x411a18
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
push edi
push 0x340042
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
push edi
push 0x390042
add byte [eax], al
xor al, 0
add byte [eax], al
lds esi, [edx + 0x61000041]
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
push ecx
fild word [eax]
add dl, 0x41
add dh, bl
mov cl, 0x41
add al, al
pop ss
inc edx
add byte [eax], dh
sbb al, byte [ecx]
mov dword [0x17c0f5f1], esi
inc edx
add dh, bl
mov cl, 0x41
add byte [ebp - 0x74fbdb9c], cl
lea esp, [esp + 4]
mov ecx, dword [esi + 4]
shl ch, 0x20
lea esi, [esi + 0xc]
shl ebx, 0x20
shr dword [ebp + ebx], cl
jmp dword [esi]
call int.004280a2
shr eax, 0x40
shr eax, 0x1e
sub eax, 3
js 0x42e1e0
jns 0x411aa9
movsd dword es:[edi], dword [esi]
rcl edx, 1
pushal
jns 0x42e1e0
fimul dword [ebp - 0x143f78]
mul byte [esi - 0x77]
shr byte [eax + 8], 0xaf
inc edx
add bl, al
sub cl, 0x55
add byte [eax], 0x40
add byte [eax], al
add byte [eax], al
add byte [eax], al
das
mov cl, 0x41
add byte [eax + eax], bh
add byte [eax], al
inc eax
add byte [eax], al
add al, al
jo 0x411b1d
mov al, al
jmp 0x411ab4
push esi
mov ax, ax
push 0x42af08
ret
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
lds esi, [edx + 0x61000041]
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
push ecx
fild word [eax]
sub al, 0xac
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx + 0x10040b2], ch
add byte [eax], al
add byte [eax + eax], ch
sub al, 0
add byte [eax], al
ret
mov cl, byte [ebp + 0xc]
shl ch, 0x20
mov dx, word [ebp + 0x10]
xchg si, ax
mov di, di
xchg si, ax
shr si, 0x40
shl cl, 0x20
jmp 0x411fb9
push eax
shr ah, 0x40
push esi
push ecx
mov cl, 0x1a
mov cx, bp
pop ecx
mov byte [esi + 0xba], cl
mov di, di
shl cx, 0x20
jno 0x4216a2
jo 0x411fde
push ecx
int 0xf
cmp byte [esi + 0x350000f6], 0x2c
jo 0x4216a2
xor eax, 0xf7c3012c
rol dword [eax], 0
add byte [eax + 0x6e02820f], al
add byte [eax], al
add ebx, eax
test ecx, 0x80000000
jb 0x418df6
jno 0x42c9b2
jo 0x412000
nop
cpuid
ret
jo 0x42c9b2
or byte [eax - 0x75], 0x46
add al, 0x53
pop ebx
mov eax, dword [ebp + eax]
lea edx, [edx]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
xchg ecx, ebp
xchg ebp, ecx
lea esi, [esi + 0xc]
mov si, si
mov dword [ebp + ebx], eax
shl cl, 0x20
jmp dword [esi]
xchg si, ax
xchg si, ax
lea ebp, [ebp]
jmp 0x412085
push ecx
call fcn.0040a57c
fld st(7)
call dword [ebp - 0xc]
mov edi, eax
cmp edi, 0xffffffff
mov dword [ebp - 0x20], edi
jne 0x4120bc
je 0x4120a6
mov esp, 0xfff6ff87
adc eax, sym.imp.kernel32.dll_FreeLibrary
push esi
call dword [sym.imp.kernel32.dll_FreeLibrary]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
mov ecx, ecx
ret
mov dword [ebp - 0x3c], 0x1c
mov dword [ebp - 0xc], 0
mov edx, edx
mov esi, 0x470f60
shl bx, 0x20
mov ecx, dword [ebp - 0xc]
ja 0x420369
jbe 0x4120e4
cpuid
nop
ret
jbe 0x420369
xor al, 8
shl edi, 0x20
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
mov cx, cx
js 0x41d3fd
jns 0x41210a
sub al, 0x77
test byte [edi], cl
mov ebp, ebp
mov dl, 0
add dl, bl
mov bh, 0xff
add eax, 0x405d8b93
jns 0x41d3fd
fidiv dword [edi - 0x6cfad901]
mov ebx, dword [ebp + 0x40]
shl dl, 0x20
mov edx, dword [esi + 4]
lea esi, [esi + 8]
dec word [ebx + edx]
jmp dword [esi]
jae 0x42259f
jb 0x41217d
push edx
dec esi
fisttp word [ebx + 0x4634dc15]
add bh, bh
bnd jmp 0x41ca31
mov edx, dword [0x4634dc]
push edx
jmp 0x41ca31
call fcn.0042a93c
and eax, 0xffff
jb 0x42cbcd
clc
add esp, 4
lea ebx, [eax*8 + 0x100]
push ebx
push 0
call dword [sym.imp.kernel32.dll_LocalAlloc]
mov esi, eax
add bp, 0
test esi, esi
jb 0x42cbd9
jne 0x4121da
je 0x4121d0
or byte [edx], bl
inc eax
pop ss
pop edi
pop esi
pop ebx
shr al, 0x40
pop ebp
ret
push pe_nt_image_headers32
jmp 0x4121e0
push edi
push esi
call fcn.00409841
jmp 0x40f093
mov byte [esi + 0xbb], al
push 0x4186dd
ret
xchg bp, si
xchg esi, eax
xchg esi, eax
xchg si, bp
call fcn.0042476d
lea eax, [eax]
shr cx, 0x40
mov cl, byte [ebp + 0xc]
mov bp, bp
mov dx, word [ebp + 0x10]
mov bh, bh
push eax
shl ebx, 0x20
push esi
lea edx, [edx]
shr dh, 0x40
shr ah, 0x40
push 0
mov byte [esi + 0xba], cl
xchg edi, ebx
xchg ebx, edi
mov byte [esi + 0xbb], 0
shl dx, 0x20
shl ch, 0x20
ja 0x416e46
jbe 0x4126af
xor ebp, dword [esi + 0x4791860f]
add byte [eax], al
jbe 0x416e46
invalid
add esp, 0xc
shl eax, 0x20
jmp 0x416278
shl al, 0x20
mov ecx, 0xd4d4d4d4
jne 0x4137bd
push ebp
pop ebp
je 0x4126f4
cpuid
nop
ret
je 0x4137bd
sub byte [edx + 0x42d35a], 0
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jne 0x43074e
je 0x41281f
div dword [eax + 0x29840f30]
fild word [ecx]
add dl, bl
sar dword [eax], 0xdb
je 0x43074e
fcmovb st(0), st(1)
cmp bl, bl
add bp, 0x3f01
sub bp, 0x3f01
test ecx, 0x4000
jb 0x409a52
push edi
pop edi
jne 0x40bd4a
shr edx, 0x40
je 0x41284e
popal
xchg esi, eax
mov eax, dword [esi + 4]
add esi, 8
add ebx, eax
test ecx, 0x80000000
jb 0x409a5a
jne 0x427069
je 0x412871
nop
cpuid
ret
mov ecx, dword [esi]
add esi, 4
test ecx, 0x1000
jb 0x412006
je 0x4176e4
mov dl, dl
jne 0x412892
enter 0xc6e, 0xffffffffffffff89
in eax, dx
mov ebp, ebp
test ecx, 0x100
jb 0x42c9b8
shl ax, 0x20
jne 0x40b9b8
je 0x4128b0
nop
cpuid
ret
test ecx, 0x200
jb 0x424556
jne 0x40b9c2
je 0x4128c6
push 0x7b70fc8
movzx eax, word [edi]
stc
jb 0x4128d0
cpuid
in al, 0xc3
jb 0x40b9ac
shr edi, cl
js 0x42a152
jns 0x412e51
add dh, ch
jns 0x42a152
fidiv dword [edi + 0x196bee8]
add byte [0xba8e889b], al
call 0x42c51c
add eax, 0xba8e889b
add byte [eax], al
add byte [esi - 0x3f], ah
loope 0x412e8a
mov byte [esi + 0xbb], 0
push 0x408194
ret
add byte [esi - 0x77], ah
ror byte [eax + 0xbb86], cl
add byte [esi - 0x77], ah
in eax, dx
shl cl, 0x20
mov word [esi + 0xbc], di
mov si, si
jne 0x40e175
shl cx, 0x20
je 0x412eb4
cpuid
ret
js 0x41f49a
jns 0x412ebf
pop edi
stosb byte es:[edi], al
inc edx
jns 0x41f49a
fsubr st(2)
shl ebp, 0x20
mov dword [ebp - 0x14], eax
mov dword [ebp + 0xc], ecx
jne 0x412ee3
je 0x412edc
fdiv qword [ebp + 0x45c790a8]
or al, 8
add byte [eax], al
add byte [ecx], dh
ror byte [edi], cl
or byte [edx], 0xf7
add byte [eax], al
mov dword [ebp + 0xc], 8
xor edx, edx
jb 0x4225f5
cmp eax, 1
mov dword [ebp - 4], edx
mov dword [ebp - 8], edx
mov dword [ebp - 0x10], edx
mov esi, esi
mov dword [ebp - 0xc], edx
jbe 0x415395
ja 0x412f0a
jl 0x412f5c
pop ebx
retf
lea edi, [eax - 2]
xor esi, esi
jb 0x409511
cmp edi, edx
mov edx, edx
mov dword [ebp - 0x18], esi
mov edi, edi
mov dword [ebp - 0x1c], edi
jbe 0x415395
ja 0x412f2c
sbb dl, byte [ebx]
notrack jmp 0x4150a4
jmp 0x4150a4
adc eax, fcn.0046cd28
push edi
mov esi, eax
call fcn.0041b07b
add esp, 4
stc
mov bx, bx
jb 0x412f79
jno 0x412fc0
outsd dx, dword [esi]
ror dword [edi], 0x82
xchg byte [ecx + eax - 0x1631cb00], bh
mov dl, dl
jb 0x42ec05
xor eax, 0xd288e9ce
jmp 0x42020e
add byte [eax], al
lea esi, [esi + 8]
shr word [ebx], cl
jmp dword [esi]
mov edi, 0x479ffff
push ss
and dword [edx - 0x75], ecx
jns 0x40ef8c
xor al, 0x19
mov ah, 0x34
inc ecx
add byte [ecx], bh
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add ch, al
mov dl, 0x41
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
push ecx
fild word [eax]
mov cl, 0xaf
inc eax
add byte [eax], al
add byte [eax], al
add byte [0xaa000000], ch
mov dl, 0x40
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
ret
jmp 0x4132f7
push edi
call dword [ebp - 0x10]
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.kernel32.dll_FreeLibrary]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
jne 0x419203
je 0x41331a
das
xor byte [edi], cl
test bl, ah
pop esi
add byte [eax], al
je 0x419203
xor eax, 0x9850f32
xlatb
invalid
cmp dword [edx + 0x66], 0x6620e3c1
xchg ecx, esi
xchg si, cx
ja 0x41cbd9
jbe 0x41348d
hlt
jbe 0x41cbd9
invalid
sub esp, 0
jae 0x413527
pushfd
loope 0x41352a
jae 0x41cbfc
xchg esi, eax
add byte [eax], al
mov dword [ebx - 0x3d], 0xe100418f
mov byte [ecx], 0x38
pushfd
inc edx
add byte [ebx + 0x35], al
inc ecx
add byte [edi], cl
mov byte [0x9c38c390], al
inc edx
add cl, ah
mov byte [ecx], 0xd8
add al, 0x20
in eax, dx
and ch, ch
test al, al
jb 0x4216cf
jne 0x40d047
shr al, 0x40
mov eax, eax
shl al, 0x20
je 0x41356b
nop
cpuid
ret
ja 0x421896
jbe 0x413575
out 0x45, al
jbe 0x421896
add eax, 0x20b94c
add byte [eax], al
mov dword [esi + 0x2c], ecx
shl ecx, 0x20
mov dword [esi + 0x30], ecx
call fcn.00416274
fcomp dword [edi]
shr bh, 0x40
push 0x427e89
ret
mov dword [esi + 0x30], eax
mov dl, dl
mov eax, dword [esi + 4]
shl al, 0x20
mov eax, dword [ebp + eax]
clc
add esi, 8
shl eax, cl
add ebx, eax
test ecx, 0x80000000
jb 0x41a6e2
cmp byte [esi + 0xf00006d], 0x85
aas
aaa
add dword [eax], eax
jne 0x427069
mov si, si
je 0x413933
inc ebx
pushfd
jns 0x41391f
shr ebx, 0x40
mov ecx, dword [esi]
jmp 0x408814
js 0x42b99a
jns 0x413956
sbb byte [ecx], ah
mov cl, 0xdc
jns 0x42b99a
fpatan
shl bh, 0x20
mov esi, esi
ja 0x41c276
jbe 0x41396f
aam 0x35
popfd
mov gs, ecx
push 0x20
add dword [eax], eax
fcmovu st(0), st(1)
lea ebp, [ebp]
movsx eax, word [ebp + 0x2c]
lea esi, [esi + 4]
mov dword [ebp + 0x2c], eax
shl edx, 0x20
jmp dword [esi]
jmp 0x4259de
mov dword [0xfa800f72], eax
lea eax, [ecx]
add byte [edx + 0x4468bd3], al
ja 0x42180c
adc bl, 0x8b
inc esi
add al, 0xf
xchg esp, edi
fiadd dword [eax]
add byte [esi + 3], dh
jbe 0x413d15
movlps xmm0, qword [esi + 0xf]
xchg cl, dh
fiadd dword [eax]
add byte [edx - 0xd00149e], al
jmp 0x413d21
jbe 0x42180c
and byte [edx - 0x15], 0xff
bnd jmp 0x413d21
push ebx
call fcn.0041545c
mov eax, dword [ebp - 0x14]
add esp, 8
test ch, 0x3b
cmp eax, 1
jbe 0x41542f
ja 0x413d45
cpuid
ret
shl bx, 0x20
mov eax, dword [ebx]
xchg ch, bh
xchg bh, ch
push 0x40debf
ret
push ebp
mov ebp, esp
xchg di, ax
xchg di, ax
mov eax, dword [ebp + 0xc]
push ebx
shl cx, 0x20
jmp 0x413d81
push esi
push edi
mov edi, dword [ebp + 8]
mov ecx, dword [eax]
mov dword [ebp + 0xc], 0xc
mov edx, dword [edi + 4]
add edx, ecx
push 0x4238c4
ret
jmp 0x413dc3
push ecx
mov ecx, dword [ebp + 0x1c]
lea edx, [edx]
push edx
push edx
pop edx
mov edx, dword [ebp + 0x18]
shl bh, 0x20
push ecx
mov ecx, dword [ebp + 0x14]
push edx
mov edx, dword [ebp + 0x10]
jmp 0x413ddc
push ecx
mov bx, bx
push edx
mov esi, esi
push eax
jmp 0x411949
cmp word [eax], bx
je 0x4212ec
jne 0x413e0d
cwde
jae 0x413dca
mov byte [0x205], al
add byte [0x463816], bh
add eax, 2
cmp eax, 0x463816
jl 0x42c549
add dword [eax], eax
jge 0x413e21
invalid
shr ecx, 0x40
push esi
call fcn.004275fd
add esp, 4
test al, al
jb 0x41dbb9
je 0x413e64
jne 0x413e45
cpuid
wait
ret
push esi
call fcn.00417204
add esp, 4
test al, 2
jb 0x41dbcd
jne 0x40b058
je 0x413e64
dec ebx
sub eax, 0xfc3d8166
aaa
inc esi
add bh, bh
dec dword [edi]
test byte [esi + 0x750001b2], al
add esi, dword [edx - 0x5c]
cmp word [0x4637fc], 0xffff
je 0x42f0f9
jne 0x413e78
jb 0x413e1b
xor al, 0xbb
cld
aaa
inc esi
add byte [ecx + 0x84d8bde], cl
mov ebx, 0x4637fc
mov esi, ebx
mov ecx, dword [ebp + 8]
push ecx
jno 0x40be2a
mov ecx, ecx
jo 0x413e92
idiv byte [ebp + 0x4a]
jo 0x40be2a
xor eax, 0xf6ffeb6e
shr edx, 0x40
call fcn.0042deb4
mov bp, bp
mov al, byte [ebp + 0xb]
mov ah, ah
push esi
lea ebp, [ebp]
jno 0x42b3e4
jo 0x413ebe
js 0x413ecb
mov byte [0x20800fc3], al
jne 0x413ec4
jo 0x42b3e4
add byte [0xc860f0f], dh
xor eax, 0xc860f0f
fld dword [eax]
add byte [edi + 2], dh
sub bl, byte [ecx - 0x18]
fadd dword [eax]
add al, bl
cwde
fcomp dword [eax + 0x10458b66]
mov ax, word [ebp + 0x10]
mov dx, dx
shr di, 0x40
push ecx
xchg bx, dx
xchg dx, bx
jmp 0x413eeb
push esi
mov byte [esi + 0xba], dl
jne 0x4251df
shl bx, 0x20
je 0x413f03
jns 0x413f48
invalid
je 0x4251df
fstp dword [ecx + ebp*8]
mov dword [0xd9ffffa3], eax
sbb eax, 0xd6875d55
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
adc byte [ebp + ebx], al
mov bx, bx
call fcn.004144d8
and eax, 0xfd23130
adc ch, 0xd
add dword [eax], eax
mov dx, word [edi + 0x24]
jmp 0x413fbe
push edx
push esi
call fcn.0040972a
ja 0x424468
jbe 0x413fd2
cpuid
ret
jbe 0x424468
add eax, 0xaa850f36
xor al, byte [eax]
add byte [edx + eax + 0xf], dh
ror byte [edi], cl
jne 0x41728a
je 0x413fe4
psrld mm1, qword [edi]
je 0x41728a
test byte [eax - 0x27ffffce], ah
cdq
push eax
push esi
pop esi
fcomp dword [ecx + 0x5e56f0ff]
mov di, di
shl al, 0x20
push esi
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
xchg ebp, esi
mov bp, bp
xchg esi, ebp
mov bp, bp
mov word [esi + 0xbc], dx
call fcn.0042b6f2
fldcw word [eax]
shr dh, 0x40
mov ax, word [ebp + eax]
mov ebx, dword [ebp + ebx]
js 0x407ea2
jns 0x414033
cld
mov bh, 0xf
mov dword [ecx + 0x3e], ebp
invalid
jns 0x407ea2
add eax, 0x56f2ff32
call fcn.0040972a
shr esi, 0x40
mov ax, word [edi + 0x1c]
jmp 0x41404b
push eax
shr dl, 0x40
jmp 0x414051
push esi
call fcn.0042efda
mov cx, word [edi + 0x28]
push ecx
push esi
call fcn.0042a0c1
push 0x186
jmp 0x41406b
push esi
call fcn.00410c96
add esp, 0x30
jmp fcn.004274e6
mov cl, byte [ebp + 0xc]
jmp 0x4198bf
mov ax, word [ecx + 2]
add cx, 0x6268
sub cx, 0x6268
add ecx, 2
inc edx
jne 0x428db7
je 0x41459f
add eax, 0x12840fac
dec eax
add dword [eax], eax
je 0x428db7
fnstenv [esi]
pop dword [esp - 4]
mov ebx, dword [ebp + 0x40]
shr al, 0x40
shr dh, 0x40
mov edx, dword [esi + 4]
lea esi, [esi + 8]
pop word [ebx + edx]
mov dword [ebp + 0x3c], esp
jmp dword [esi]
xchg cl, dh
xchg dh, cl
ret
jne 0x42853e
mov dl, dl
je 0x414c06
cmc
pop ebp
salc
jno 0x417b14
jo 0x414c12
and cl, byte [edi]
mov byte [0xfc800fc3], al
add byte cs:[eax], al
jo 0x417b14
xor al, 0xed
stosb byte es:[edi], al
mov dl, 0x40
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
pop ds
stosd dword es:[edi], eax
inc ecx
add byte [ebx], al
rol dword [ecx], cl
jns 0x414bc2
inc ecx
add al, bl
dec esi
push 0x137
jmp 0x40b9a1
test eax, eax
jb 0x40eeec
jne 0x42e712
je 0x414d60
add edx, dword [ebp + 0x23]
adc eax, 0x4634dca1
mov eax, dword [0x4634dc]
jmp 0x414d66
add bl, ch
push eax
xchg bp, ax
xchg bp, ax
call dword [sym.imp.kernel32.dll_CloseHandle]
mov dword [0x4634dc], ebx
mov ecx, dword [esi]
push 0xb
jmp 0x4197c5
mov ecx, 0x46368c
mov bh, bh
cmp ax, bx
je 0x414ed4
jne 0x414eb7
cli
mov dword [0x8b66ae82], eax
inc ecx
add al, byte [ecx + 0x2c1]
add byte [edx + 0x66], al
cmp eax, 0xed89ffff
mov ax, word [ecx + 2]
add ecx, 2
inc edx
cmp ax, 0xffff
mov ebp, ebp
jne 0x414ea8
je 0x414ed4
nop
cpuid
ret 0x8166
cmp word [edx + edx + 0x46368c], 0xffff
jne 0x42c544
je 0x414ee8
push ebx
retf
push 1
push esi
call fcn.0040db3d
add esp, 8
mov ax, 1
mov ecx, ecx
call fcn.0041a086
xor eax, 0xda876654
xchg bx, dx
mov bx, bx
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
rcl dword [ebx], cl
mov si, si
jmp dword [esi]
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
cmp esi, edx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
jne 0x429404
je 0x4150bb
stc
push 0x8d10458b
dec ebp
fdivr st(7)
invalid
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0x28]
push eax
push edx
shr di, 0x40
jmp 0x4150ca
push ecx
push ebx
call fcn.00418e1c
mov esi, dword [ebp - 0x28]
add esp, 0x10
mov dword [ebp - 0x90], esi
lea eax, [ebp - 0x90]
mov dword [ebp + 8], 0x19
mov edx, dword [eax]
mov edi, dword [ebp - 0x24]
add edx, edi
mov ecx, 0x20
mov bp, bp
mov dword [eax + 4], edx
mov edx, dword [eax]
and edx, 0x1f
jb 0x42745e
mov edi, esi
sub ecx, edx
add eax, 4
shl edi, cl
mov ecx, edx
mov edx, dword [ebp - 0x8c]
mov ch, ch
mov dword [ebp - 0x20], edi
mov edi, esi
lea esi, [esi]
jmp 0x412e45
jmp 0x414bf9
inc esi
cmp esi, edi
xchg edx, eax
xchg edx, eax
mov dword [ebp - 8], edx
shr bx, 0x40
mov dword [ebp - 4], eax
mov dword [ebp - 0x18], esi
jb 0x412f33
xchg dh, bh
xchg bh, dh
mov edx, dword [ebp - 0x10]
mov esi, dword [ebx]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebx + 4]
xor esi, edx
jb 0x424e0b
xor ecx, eax
jb 0x40d196
mov dword [ebx], esi
pop edi
mov dword [ebx + 4], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
or dword [ebx - 0x4017fbb2], ecx
ret
mov ecx, dword [esi]
push 7
push ecx
call fcn.0040db3d
add esp, 8
pop edi
pop esi
pop ebx
shl si, 0x20
mov esp, ebp
pop ebp
ret
mov cl, cl
mov bl, bl
mov word [esi + 0xbc], di
mov edx, edx
call fcn.0041bb52
mov ax, ax
mov cl, byte [ebp + 0xc]
push ebp
mov bp, ax
pop ebp
mov dx, word [ebp + 0x10]
mov ecx, ecx
jno 0x4116ac
mov dx, dx
jo 0x41556c
cpuid
ret
jo 0x4116ac
or dl, 0x86
loopne 0x4154fd
invalid
mov ebx, eax
call dword [sym.imp.kernel32.dll_CloseHandle]
test ebx, ebx
jb 0x408c95
xchg dh, ah
xchg ah, dh
je 0x42e3ae
mov edx, edx
jne 0x4158fa
invalid
cmp dword [ebp - 8], 8
jb 0x42e3ae
jae 0x41590d
cpuid
nop
ret
shl ebp, 0x20
mov ecx, dword [edi]
xor ebx, ebx
jb 0x408c9c
test ecx, ecx
jb 0x426cdf
shr ch, 0x40
lea eax, [edi + 8]
mov dword [ebp - 4], ebx
jbe 0x42e3ae
ja 0x415937
inc ebx
jbe 0x415983
ror dword [ecx + 0x104d8bf6], 0x8b
jne 0x41594b
mov esi, esi
mov ecx, dword [ebp + 0x10]
mov esi, dword [ebp + 0xc]
xchg di, dx
xchg dx, di
cmp ebx, 0xa
jae 0x42e3ae
jb 0x415955
push esi
inc esp
cmp dword [eax + 4], 0
mov edx, dword [eax]
ja 0x419ac7
jbe 0x415969
mov ecx, ecx
ja 0x419ac7
jbe 0x41598f
pop ebx
je 0x4159f8
push 0x42de27
daa
fiadd word [edx]
ret
inc ecx
add byte [ecx], cl
add eax, dword [eax]
add byte [eax + eax], ch
add byte [eax], al
add byte ss:[eax], 0x40
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
add dl, 0x41
add dl, bl
sbb eax, 0x17c00042
inc edx
add byte [edx], ah
pop edx
inc ecx
add byte [esi + esi + 0x5a], al
pop es
rcl byte [edi], 0x42
add dl, bl
sbb eax, 0xbed90042
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
or byte [ebx], al
jb 0x422d29
call fcn.0042b9a2
invalid
test ecx, 0x4000
jb 0x40c86a
shl ah, 0x20
shl dx, 0x20
jne 0x41a570
mov edi, edi
je 0x415a66
nop
cpuid
ret
push edi
pop edi
mov eax, dword [esi + 4]
add esi, 8
add edi, eax
test ecx, 0x80000000
jb 0x410032
xor eax, 0x86d78670
cli
jmp dword [esi]
call fcn.00416526
mov cl, byte [ebp + 0xc]
mov ebp, ebp
mov dx, word [ebp + 0x10]
cmc
test bh, 0x29
and eax, eax
add esp, 0x40
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
push eax
push ebx
xchg bx, bx
xchg ebx, ebx
lea ebx, [eax + eax + 0x592f9900]
pop ebx
jmp 0x415be0
push esi
mov word [esi + 0xbc], dx
call fcn.0041fb5a
push 0x40f2df
ret
jmp dword [esi]
shl bx, 0x20
call fcn.00424985
mov bp, bp
mov dl, dl
xchg bh, cl
xchg al, bh
shr al, 0x40
xchg bh, al
xchg cl, bh
mov al, byte [ebp + 0xb]
call fcn.0042f1ff
xor al, 0xe5
rol dword [edx + 0x41], 0
add eax, dword [eax]
add byte [eax], al
xor al, 0
add byte [eax], al
sub al, 0xac
inc edx
add byte [edx + ecx], dh
add byte [eax], al
sub al, 0
add byte [eax], al
pop ds
pop es
inc ebx
add byte [edx + ecx], dh
add byte [eax], al
sub al, 0
add byte [eax], al
int1
pushfd
inc ecx
add byte [eax + eax], dh
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [ebp - 0x30], al
inc eax
add ah, al
mov al, byte [0x310040]
add byte [eax], al
xor dword [eax], eax
add byte [eax], al
lds esi, [edx + 0x61000041]
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
sbb al, 0
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
idiv dword [edx]
inc ecx
add byte [ebp - 0x2bffbddc], al
pop edx
inc ecx
add byte [ecx - 0x24], cl
inc edx
add byte [eax - 0x7c], dl
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [edx + 5], ch
inc ebx
add byte [esi], ch
cdq
inc ecx
add byte [eax], al
add byte [eax], al
add byte [0x38000000], ch
xchg ebx, eax
inc ecx
add dl, bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
mov ecx, esi
inc edx
add byte [0x2d000000], ch
add byte [eax], al
add byte [ecx + edi*4 + 0x41], dl
add bh, bh
inc dword [eax]
add byte [eax + eax], ch
add byte [eax], al
test dword [edx + eax*2], esp
add byte [esi + 5], bh
inc ebx
add byte [ebp - 0x80], dl
inc eax
add byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
mov ah, 0x34
inc ecx
add byte [0x2d000000], ch
add byte [eax], al
add byte [ebx - 0x18ffbf76], bl
push edi
out 0xf, al
inc edx
add ch, bh
mov ecx, 0x3a050042
mov al, 0x22
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
shl eax, cl
add ebx, eax
cmc
test ecx, 0x80000000
jb 0x40f9e1
shr ah, 0x40
jne 0x40cf4c
je 0x415ead
xchg edi, eax
xchg ebx, eax
dec edi
jmp 0x41b533
jb 0x41cd0a
repne scasb al, byte es:[edi]
not ecx
mov edi, edx
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
xchg si, ax
xchg si, ax
mov ecx, edx
and ecx, 3
jb 0x41cd14
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x1c]
jmp 0x4120d1
xchg dl, bh
xchg bh, dl
xchg bl, bh
xchg bh, bl
call dword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x103
je 0x413310
jne 0x415f1d
jmp 0x415ec8
jmp 0x415f1e
push ebx
call fcn.0042f7a6
add esp, 4
xor ebx, ebx
jb 0x41cd23
jmp 0x4120d1
push edx
pop edx
sbb byte [edi], bl
jmp dword [esi]
invalid
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x18]
add esp, 4
jmp 0x4161a7
push ebx
xchg dl, dh
xchg dh, dl
push eax
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, dword [0x4634dc]
push edx
push eax
ja 0x40af02
jbe 0x4161c5
sbb eax, dword [ebx + 0xf]
xchg byte [edi], dh
dec ebp
invalid
jbe 0x40af02
invalid
xchg cl, ah
jmp dword [esi]
mov dl, byte [ebp + 0xb]
mov ax, ax
push esi
jne 0x42d8e2
mov ebp, ebp
je 0x41628c
lea edi, es:[edx + 0xf]
test byte [eax + 0x76], dl
add dword [eax], eax
je 0x42d8e2
fld dword [edx]
mov word [esi + 0xbc], dx
call fcn.0041e6d0
mov di, di
xchg edx, ebx
shr ax, 0x40
xchg ebx, edx
js 0x41b45d
lea esi, [esi]
lea ebp, [ebp]
jns 0x4162ba
loopne 0x41623b
jns 0x41b45d
and eax, 0xc35d5e2c
mov ch, 0x91
pop ss
fadd st(0), st(0)
in al, 0x20
js 0x40d051
jns 0x4167ee
cpuid
nop
ret
jns 0x40d051
fdivr dword [edi - 0x75]
add al, al
in eax, dx
inc eax
lea esi, [esi + 0xc]
sub dword [ebp + ebx], eax
call fcn.0042ab2e
fnstcw word [esi + 0x15]
clc
inc edx
add byte [eax], al
add byte [eax], al
das
mov cl, 0x41
add byte [eax + eax], bh
add byte [eax], al
inc eax
add byte [eax], al
add al, al
jo 0x416861
add byte [eax], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add ch, al
mov dl, 0x41
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
push ecx
fild word [eax]
out 0x4d, eax
inc edx
add byte [esp + eax*2 + 0x5d], cl
or eax, 0x38
cmp byte [ebx + 0x444c0041], dl
pop ebp
or eax, 0x38
cmp byte [eax], al
add byte [eax], al
stosb byte es:[edi], al
mov dl, 0x40
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
ret
jmp dword [esi]
push edi
jne 0x411944
je 0x416bcb
mov ebx, dword [esi]
je 0x411944
invalid
call fcn.00408deb
mov ebx, dword [ebp + 8]
jmp 0x416dbb
push ebx
push esi
call fcn.0041d9d7
test edx, 0x9caa11b8
or ax, ax
add esp, 0x18
push esi
call fcn.0041f9ec
add esp, 4
add ebx, 0x9ce95d63
sub ebx, 0x9ce95d63
test edi, edi
jb 0x416198
je 0x416e23
jne 0x416dff
mov dh, 0xa0
dec ebp
mov bh, 0x8d
inc ebp
invalid
lea eax, [ebp - 0x10]
push 8
push eax
push ebx
call fcn.00409841
lea ecx, [ebp - 8]
push 8
jmp 0x416e13
push ecx
jmp 0x416e16
push edi
call fcn.00409841
add esp, 0x18
push 0
jmp 0x416e26
push esi
mov bx, bx
call fcn.004179e7
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
shl edx, 0x20
push 0x428c3b
ret
mov word [esi + 0xbc], dx
call 0x42a8b4
fimul dword [esi]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
cmp byte [ebp + ebx], al
jmp 0x425180
ja 0x41736d
jbe 0x417296
cpuid
nop
ret
jmp dword [esi]
lea ebx, [ebx]
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
add esi, 8
shl eax, cl
add edi, eax
add edx, 0
test ecx, 0x80000000
jb 0x41ac55
jne 0x428d8a
xchg ah, dl
xchg dl, ah
je 0x4175a1
or cl, byte [edi]
mov byte [0x81e488c3], al
mov byte [eax + eax], 0
add byte [ecx], bh
neg byte [ebp - 0x5f4c78f1]
add byte [eax], al
mov ah, ah
add esi, 4
cmp esi, esi
popfd
ja 0x421665
jbe 0x4175b8
jo 0x4175ca
fst dword [eax]
jbe 0x421665
fdiv st(2)
lea esi, [esi + 8]
jmp dword [esi]
jbe 0x4175d0
mov esi, dword [esi]
jmp dword [esi]
lahf
mov al, byte [0x8940e9c0]
test byte [edi], 0x8f
adc dword [eax], eax
add byte [eax], al
mov ah, ah
mov al, al
jle 0x4175e7
cpuid
nop
ret
lea esi, [esi + 8]
jmp dword [esi]
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
ja 0x42a548
leave
test ecx, 0x1000
jb 0x426a17
shl ax, 0x20
jne 0x412894
mov bx, bx
je 0x4176e1
jnp 0x41768e
into
sbb dword [esi - 0x77], esp
ror byte [edi], 0x88
xchg esi, eax
mov es, word [ecx]
add byte [ecx + 4], bh
mov ax, ax
js 0x430580
jns 0x4176f0
cpuid
nop
ret
jns 0x430580
call 0x42f4b2
add eax, 0xed8966cb
mov byte [esi + 0xbb], al
call fcn.0040b302
xor eax, 0x42f81566
add byte [eax], al
add byte [eax], al
mov ebx, 0x340041b4
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ebx, 0x400041b4
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
das
mov cl, 0x41
add byte [eax + eax], bh
add byte [eax], al
inc eax
add byte [eax], al
add al, al
jo 0x41784b
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
lds esi, [edx + 0x61000041]
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
push ecx
fild word [eax]
stosb byte es:[edi], al
mov dl, 0x40
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
ret
cmp byte [edx + eax*2 + 0x41785700], bl
add byte [eax - 0x3a3d5df1], dl
mov dl, 0x41
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
dec eax
fild word [eax]
add byte ss:[eax], 0x40
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [edi], ch
mov cl, 0x41
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
rol dword [edx + 0x41], 0
or eax, 0x2c000000
add byte [eax], al
add byte [ebp - 0x80], dl
inc eax
add byte [ebx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add cl, dh
pushfd
inc ecx
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
test dword [edx + eax*2], esp
add byte [edx + edx*2], dh
inc edx
add byte [edx - 0x3affbec4], ah
mov dl, 0x41
add byte [eax], al
popal
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
push ss
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
idiv dword [edx]
inc ecx
add byte [ebp + 0x7004224], al
arpl word [ecx], ax
dec ecx
fadd qword [edx]
cmc
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
test dword [edx + eax*2], esp
add byte [edi], bl
arpl word [ecx], ax
cmp byte [ebx + 0xb80041], dl
add byte [eax], al
sub al, 0
add byte [eax], al
push esp
mov ecx, 0xffff0041
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [ecx], bh
arpl word [ecx], ax
das
mov cl, 0x41
add byte [eax + eax], al
add byte [eax + eax], al
add byte [ecx], bh
add byte [ebx], al
inc eax
add byte [eax], al
add byte [ebx + 0x1000408a], bl
das
sub al, 0xac
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
push cs
int1
inc eax
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [edx + 0x63], al
inc ecx
add bl, al
pop dword [ecx]
int 0x79
inc ecx
add byte [esp + esi + 0x2c0041], dh
add byte [eax], al
sub al, 0
add byte [eax], al
cmp byte [edx + eax*2 + 0x41797b00], bl
add dl, al
in eax, 0x12
pop eax
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [edi - 0x10], ch
inc ecx
add ch, ah
dec esp
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax], cl
add byte [eax], al
lds esi, [edx + 0x61000041]
add byte [eax + 0x34], al
add byte [ecx], ah
add byte [eax], al
push ss
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
dec eax
fild word [eax]
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
wait
mov al, byte [eax]
out dx, al
adc cl, byte [edx - 0x5a]
inc ecx
add byte [edi], cl
daa
add byte [eax], al
sub al, 0
add byte [eax], al
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
wait
mov al, byte [eax]
cdq
ror byte [ebp - 0x63db9c], cl
lea esp, [esp - 0x64]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x38], ebx
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x48], edi
pop dword [ebp + 0x40]
lea esi, [esp + 0x68]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x417a1b
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x417a12
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x417a30
mov esi, 0x417a4e
jmp dword [esi]
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
jmp dword [esi]
jne 0x40e74e
mov cl, cl
je 0x417b21
wait
sub dword [ecx], ecx
je 0x40e74e
add eax, 0xc989662f
pop dword [eax - 0x78]
invalid
jne 0x417b43
mov ax, ax
push 0x41fdf0
ret
jns 0x417c16
cwde
je 0x41bd98
add dword [eax], eax
fadd st(4)
mov al, byte [ebp + 0xc]
or dx, dx
add esp, 0xc
mov eax, eax
xchg edx, ecx
mov bx, bx
xchg ecx, edx
jmp 0x42d267
mov al, byte [ebp + 0xb]
mov bp, bp
xchg ebp, eax
xchg ebp, eax
push esi
mov byte [esi + 0xba], bl
xchg dh, ah
xchg ah, dh
js 0x40ece6
shr dh, 0x40
jns 0x417cf6
jno 0x417ce4
push edx
jns 0x40ece6
fnstcw word [edi + 0x5e8b368d]
or byte [ebx + 0x768d044e], cl
or al, 0xd2
sbb eax, 0x8d26ff00
or eax, ecx
in eax, dx
inc eax
shr bl, 0x40
call fcn.00414ce1
invalid
jne 0x4177c4
je 0x417d58
inc edi
jns 0x417d99
popal
je 0x4177c4
fsub dword [edx + ebp*2]
push esi
pop esi
push 0
push 3
shr cl, 0x40
push 0
mov al, al
push 3
push 0xc0000000
push eax
call dword [sym.imp.kernel32.dll_CreateFileA]
mov esi, eax
cmp esi, 0xffffffff
mov edi, edi
je 0x42e3ae
shl dh, 0x20
jne 0x417d96
add byte [edi], cl
mov byte [0x8dc089c3], al
mov eax, eax
lea ecx, [ebp - 8]
dec ebp
clc
push 0
jmp 0x417d9e
push ecx
push 0x2000
jmp 0x417da6
push edi
push 0x2000
jmp 0x417dae
push edi
push 0x9c4024a8
push esi
call dword [sym.imp.kernel32.dll_DeviceIoControl]
push esi
jno 0x4158d8
push esi
pop esi
jo 0x417dca
sbb ecx, dword [ebx]
jo 0x4158d8
fmul dword [ebx]
jb 0x40bfb5
jae 0x417dde
daa
add al, 0x4e
mov dword [edi], ecx
mov bh, al
push edi
add byte [eax], al
js 0x41d5ab
jns 0x417dea
cpuid
nop
ret
jns 0x41d5ab
fldcw word [ebp - 0x75]
inc esi
add al, 0x88
ror byte [ebx - 0x7af0f7a2], cl
movsd dword es:[edi], dword [esi]
pop ebx
invalid
invalid
or byte [ecx + ecx*4 - 0x183e9913], bl
and byte [edi], cl
sbb dword [ebp - 0x72000012], 0xf047009
mov byte [0xc166c390], al
jecxz 0x4184fc
jmp dword [esi]
add edx, dword [ecx - 0x20]
daa
mov dword [ebp + 0x2c], eax
mov ebp, ebp
mov dword [ebp + 0x34], edx
jmp dword [esi]
lea esi, [esi + 8]
sub bp, 0
call 0x40eb8e
add eax, 0x24648d03
lea esp, [esp + 4]
mov ax, word [ebp + eax]
shl ah, 0x20
lea esi, [esi + 0xc]
adc word [ebp + ebx], ax
js 0x40e28c
jns 0x41895f
jns 0x4189b1
jns 0x40e28c
add eax, 0x6426ff5b
inc edi
mov ch, ch
push 0x42157c
ret
mov eax, dword [esi + 4]
shl bp, 0x20
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
add dword [ebx], eax
jmp dword [esi]
ror word [ebx], cl
jmp dword [esi]
mov eax, dword [ebp + 0x2c]
mov edx, dword [ebp + 0x34]
jmp 0x4251aa
push 4
push esi
call fcn.0040db3d
pop ebx
jno 0x40db37
jo 0x419149
xor eax, 0xf971674
jo 0x40db37
sub al, 0x49
invalid
xor byte [ecx], 0x5d
ret
push edi
call dword [ebp - 0x10]
stc
out 0xec, al
call fcn.00427f3c
xor eax, 0x40edc1f5
mov ebx, dword [esi + 8]
mov eax, dword [esi + 4]
xchg bl, ch
xchg ch, bl
call 0x409a5c
xor al, 0x28
push esi
call fcn.0042956e
push 0x50
push esi
call fcn.00422875
push 4
jmp 0x41935b
push esi
call fcn.0041e3d6
push 1
push esi
call fcn.0042ba84
mov edi, dword [ebp + 8]
add edx, 0x70b686ec
sub edx, 0x70b686ec
xor eax, eax
jb 0x42a2cd
add esp, 0x20
mov al, byte [edi + 0x16]
dec eax
cmp eax, 0xe9
ja 0x418f21
jbe 0x41939b
cmpsb byte [esi], byte es:[edi]
scasd eax, dword es:[edi]
jge 0x4193cd
xor ecx, ecx
leave
jb 0x42a2da
mov cl, byte [eax + 0x42d46d]
push ebp
pop ebp
jmp dword [ecx*4 + 0x42d3b1]
push 0
push esi
shr dx, 0x40
call fcn.0040972a
add esp, 0x18
jmp fcn.004274e6
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
js 0x417433
jns 0x4194ec
cpuid
ret
jns 0x417433
mov dl, byte [ebp + 0xb]
push eax
pop eax
cmp bl, 1
shr cl, 0x40
jmp 0x40c29b
push pe_nt_image_headers32
jmp 0x419695
push edi
jmp 0x419698
push esi
call fcn.00409841
mov edx, dword [ebp + 0x10]
add esp, 0xc
add edx, 0xffffff00
jmp 0x4196af
push edx
call fcn.00418d6c
fldcw word [esi - 0x75]
inc esi
add al, 0x68
xor dword [esi], esi
inc edx
add bl, al
fidiv dword [ebp + ecx*4 + 0x76]
or byte [esi - 0x2d], ah
add edi, edi
inc edi
jnp 0x4196b6
adc esp, dword [ebx - 0xb250001]
mov eax, dword [esi + 4]
lea esi, [esi + 8]
xchg ebp, eax
xchg ebp, eax
call fcn.0040ee60
fxch st(1)
push 0x430659
ret
add ebp, 0
shl bx, 0x20
jno 0x4197e7
mov bh, 0x74
fisttp word [edi]
cmp dword [edx + edx - 1], 0x8d4f34ff
jbe 0x4197fa
jno 0x40aa69
xor al, 0x4f
lea esi, [esi + 8]
jmp dword [esi]
cmpsd dword [esi], dword es:[edi]
xchg edx, eax
shr cl, 0x40
mov ax, ax
mov eax, eax
mov bp, bp
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
shl ebx, 0x20
jmp dword [esi]
hlt
loop 0x419881
loope 0x419828
sub byte [eax - 0x7d00005a], 0x6c
lds esi, [edx + 0x61000041]
sub byte [ebp + eax*8 - 0x4e], 0x41
add byte [eax], al
popal
add byte [eax + 0x30], al
xor byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
push ecx
fild word [eax]
stosb byte es:[edi], al
mov dl, 0x40
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
rcl byte [ebp + 0x380040], cl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
ret
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
dec eax
fild word [eax]
add dl, 0x41
add byte [edi - 0x5c], dh
inc edx
add al, al
pop ss
inc edx
add byte [esi + 0x4b004198], ah
mov eax, 0x4217c0
ja 0x419850
inc edx
add byte [0x24448fad], ah
pop dword [esp - 4]
mov eax, dword [esi + 4]
push 0x42dd9d
ret
mov dx, word [ebp + 0x10]
shr cx, 0x40
jmp 0x420008
int3
stc
test ecx, 0x100
jb 0x408d1e
jne 0x41f48b
je 0x419a3a
nop
cpuid
ret
test ecx, 0x200
jb 0x408d2a
jne 0x41756b
je 0x419a52
xor byte [ecx], cl
adc eax, edx
mov cl, cl
mov eax, dword [esi + 4]
movzx eax, word [ebp + eax]
and ax, ax
cmc
add esi, 8
shr eax, 0x40
shl eax, cl
add edi, eax
test ecx, 0x80000000
jb 0x408d41
shr ebp, 0x40
push 0x42c235
ret
mov ebx, dword [ecx]
shr edx, 0x10
mov word [esi + ebx*4 + 2], dx
mov ebx, dword [ecx]
inc ebx
test bp, 0x1452
add eax, 0x10
mov dword [ecx], ebx
mov ebx, dword [ebp - 4]
mov edx, dword [edi]
jno 0x42e39b
jo 0x419ad5
xchg ecx, eax
cmp al, 0x25
pop edi
jo 0x42e39b
xor eax, 0x73d66ad
add byte [ebx + 0xf], bl
test dword [0x74ffff39], ebx
add edx, dword [ecx - 0x148785]
imul al
pmovmskb edi, mm7
inc dword [ecx + 0x4c4]
add byte [eax + 0x63820f01], ch
push ecx
invalid
mov bl, bl
call fcn.0042ba84
push 0x17e
push esi
jno 0x427472
jo 0x419db1
lea ecx, [edx - 0x68]
jo 0x427472
fnstcw word [eax - 1]
and al, 0x5e
mov ebx, dword [esi + 4]
shl bx, 0x20
mov eax, dword [ebp + 0x2c]
shl eax, 0x20
mov edx, dword [ebp + 0x34]
lea esi, [esi + 8]
cmp bl, bl
push edx
pop edx
div word [ebx]
jno 0x4185b2
mov bp, bp
jo 0x419de6
nop
cpuid
ret
jo 0x4185b2
or byte [ebx - 0x6d3ba75], 0x66
mov esi, esi
jb 0x419dfa
aam 0xc2
scasd eax, dword es:[edi]
jb 0x42c66e
and eax, 0x41a64af7
add byte [ecx], bh
add byte [eax], al
sub al, 0
add byte [eax], al
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
wait
mov al, byte [eax]
out dx, al
lea esp, cs:[esp - 0x68]
lea esp, [esp - 0x68]
push ebp
lea ebp, [esp + 0x10]
mov dword [ebp + 0x38], ebx
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x48], edi
pop dword [ebp + 0x40]
lea esi, [esp + 0x6c]
lea edi, [esp + 4]
mov ecx, 0xc
or ecx, ecx
je 0x419e50
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x419e47
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x419e65
mov esi, 0x419e83
jmp dword [esi]
shl dl, 0x20
mov eax, dword [0x4636a8]
xor edx, edx
jb 0x41db9f
cmp ax, 0xffff
je 0x428dc9
jne 0x41a0b2
mov byte [edi - 0x14], bl
mov ecx, 0x4636a8
cmp ax, bx
call 0x41a792
invalid
shr bp, 0x40
sbb word [ebx], ax
call fcn.0041167e
xor al, 0x24
mov al, al
shl esi, 0x20
mov byte [esi + 0xbb], al
mov edi, edi
push esi
mov word [esi + 0xbc], di
jno 0x41fa83
jo 0x41a2a8
nop
cpuid
ret 0x800f
jo 0x41fa83
invalid
jmp dword [esi]
and eax, 0x87665065
cli
xchg di, dx
shr bp, 0x40
jmp 0x41a2fa
push esi
jno 0x4120ec
xchg dl, ah
xchg ah, dl
jo 0x41a30b
mov cl, 0x33
mov dl, 0xf
sbb bl, 0x7d
invalid
jo 0x4120ec
fstpnce st(6), st(0)
wait
mov al, byte [eax]
sub al, 0x24
rol dword [edx + 0x41], 0
and byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
invalid
and al, 0x42
add byte [ecx - 0x24], cl
inc edx
add byte [edx + 0x57], dl
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [0x530040ef], dh
mov ecx, 0x68570040
inc edx
add byte [0x30000000], ch
add byte [eax], al
add byte [edi + 0x68], dl
inc edx
add byte [eax], dh
add byte [eax], al
add byte [0x85000000], ch
and al, 0x42
add byte [eax], dh
movsd dword es:[edi], dword [esi]
inc ecx
add byte [edi], cl
mov byte [0x2485c3a8], al
inc edx
add byte [ebx], dh
sbb dword [edx], eax
fldenv [edx]
lea esi, [esi + 0xc]
clc
sub byte [ebp + ebx], al
call fcn.00430717
xor byte [eax + 0x52], 0x5a
add esi, 4
cmp eax, eax
test ecx, 0x1000
jb 0x410039
jne 0x412894
je 0x41a569
js 0x41a4f1
jmp 0x4176e4
stc
jb 0x41a575
xlatb
jge 0x41a585
jb 0x41d11f
mov bx, bx
jmp dword [esi]
ja 0x40e12b
shl bh, 0x20
jbe 0x41a78a
fdivr dword [0x860f67f0]
wait
cmp edi, edi
push dword [0x24448fd0]
jbe 0x40e12b
xor eax, 0x24448fd0
cld
je 0x428dc9
jne 0x41a7a2
dec ebx
cpuid
ret
ja 0x414580
jbe 0x41a7ac
xor eax, 0xce860f18
popfd
invalid
jbe 0x414580
add eax, 0xc768d41
lea esi, [esi + 0xc]
test dword [ebp + ebx], eax
jb 0x422aad
jmp dword [esi]
mov word [esi + 0xbc], di
mov ebx, ebx
mov cx, cx
jne 0x411656
push ecx
xchg cx, cx
mov ch, dl
lea ecx, [edi]
pop ecx
mov edx, edx
xchg ebx, edx
xchg edx, ebx
je 0x41a929
mov al, byte [0x8e8a82fa]
mov esp, 0xf6000000
les ebx, [edx]
mov cl, byte [esi + 0xbc]
test ah, 0x1a
push 0x42131d
ret
mov ch, ch
mov cl, bl
shl word [edi], cl
jmp dword [esi]
mov word [esi + 0xbc], cx
jne 0x424e18
je 0x41aa0a
mov eax, 0xfc3a20f
test byte [eax], cl
movsb byte es:[edi], byte [esi]
add byte [eax], al
je 0x424e18
push esi
pop esi
mov ecx, dword [ebp + 0x30]
xchg dword [ebp + 0x44], esi
mov edi, dword [ebp + 0x48]
rep movsb byte es:[edi], byte [esi]
xchg dword [ebp + 0x44], esi
mov ah, ah
mov dword [ebp + 0x30], ecx
js 0x41b961
jns 0x41aa2f
or eax, 0x2c890fc3
sldt word [eax]
jns 0x41b961
and byte [ebx - 1], 0x15
test al, ah
inc ebp
add dh, dh
invalid
mov byte [esi + 0xba], dl
jmp 0x411667
fadd dword [edi + edi*8]
jbe 0x41ab26
push dword [esi + 4]
lea esi, [esi + 8]
mov dword [ebp + 0x3c], esp
mov dh, dh
jmp dword [esi]
cmp al, 0x88
idiv bh
rol byte es:[edi + ecx], 1
mov byte [eax + 0x79fffefb], dl
add al, 0x33
popfd
ror ebx, 0xf
mov dword [ebx + edi*8 - 0x43ca0002], eax
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
wait
mov al, byte [eax]
jbe 0x41aafc
push cs
int1
inc eax
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [eax - 0x3cffbe8d], cl
pop dword [ecx]
in al, dx
or eax, 0x9c380042
inc edx
add byte [eax - 0x55], bh
inc ecx
add byte [eax - 0x3a3d5df1], dl
mov dl, 0x41
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
inc esi
add byte [eax], al
add byte [eax], al
adc dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
sub al, 0
add byte [eax], al
pop edx
fild word [eax]
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
wait
mov al, byte [eax]
int3
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
call fcn.00409347
shl bx, 0x20
mov al, byte [ebp + 0xb]
cmc
add esp, 0x44
jmp 0x4250d8
int3
mov edx, edx
mov cl, byte [ebp + 0xc]
call 0x41db37
and eax, 0xca876603
xchg dx, cx
mov di, di
xchg cx, dx
jne 0x40cce4
xchg dh, dl
mov dl, dl
xchg dl, dh
shl si, 0x20
je 0x41aced
lahf
bt dword [ecx + 0xf], ecx
mov byte [ebp + 0x79ffff1f], bh
add al, 0x1e
js 0x40ccb0
jns 0x41acf9
push ds
cpuid
ret
jns 0x40ccb0
mov dword [ecx], 0x410a48
test dword [eax], eax
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [ecx - 0x4effbd67], dl
scasd eax, dword es:[edi]
inc eax
add byte [esi], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
push esp
mov ecx, 0xff0041
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [esi + 0x39004299], ah
add byte [ebx], al
inc eax
add byte [eax], al
add byte [eax], al
jge 0x41ad81
add byte [eax], ah
add byte [eax], al
add byte [ecx], dh
add byte [eax], al
add byte [ebx + 0x6200408a], bl
insd dword es:[edi], dx
push cs
int1
inc eax
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [ebp - 0x3cffbd67], bh
pop dword [ecx]
leave
lodsd eax, dword [esi]
inc ecx
add byte [eax], bh
pushfd
inc edx
add byte [edi - 0x53], dh
inc ecx
add byte [edi], cl
mov byte [0x5812b4c3], al
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add ch, dl
cdq
inc edx
add byte [edi], ch
mov cl, 0x41
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
lds esi, [edx + 0x61000041]
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
inc dword [eax]
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [edx], al
add byte [eax + eax], ch
add byte [eax], al
push ecx
fild word [eax]
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
wait
mov al, byte [eax]
aad 0xab
dec edx
cmpsb byte [esi], byte es:[edi]
inc ecx
add byte [ebp], ah
add byte [eax], al
sub al, 0
add byte [eax], al
push ebp
add byte [eax], 0x40
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
wait
mov al, byte [eax]
adc eax, edx
lea esp, [esp - 0x64]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x38], ebx
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x48], edi
pop dword [ebp + 0x40]
lea esi, [esp + 0x68]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x41ae23
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x41ae1a
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x41ae38
mov esi, 0x41ae56
jmp dword [esi]
mov dx, word [ecx + esi]
mov edi, edx
xor edi, ecx
jb 0x414f37
sub eax, edi
mov edi, eax
shl edi, 0xf
js 0x40fe33
jns 0x41b0b3
pop ss
cpuid
ret
jns 0x40fe33
invalid
push 0x428fca
ret
mov byte [esi + 0xbb], al
jno 0x41c0e8
shr si, 0x40
jo 0x41b2b4
popal
daa
jo 0x41c0e8
fdivr dword [eax + ecx*4 - 0x143e9937]
inc eax
mov di, di
pushfd
add esi, 4
jne 0x427053
je 0x41b2d6
push es
out dx, eax
je 0x427053
ficomp dword [eax - 0x3fcea1a1]
jb 0x413ed5
shr cl, 0x40
pop ebx
pop ebp
ret
cmp bx, 4
jne 0x429829
mov ebx, ebx
je 0x41b301
stosd dword es:[edi], eax
cdq
sub edi, 0
cmp ax, 0x350
ja 0x41ca25
jbe 0x41b316
push 0xffffffffffffffb2
dec edx
jbe 0x41ca25
or byte [eax + 0x41b4bb], 0x2c
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax], al
jge 0x41b465
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx + 0x300041b4], bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
wait
mov al, byte [eax]
cmp eax, 0x413961b5
add byte [edx], bl
jne 0x41b488
add ch, cl
les eax, [edx]
push ebx
mov ah, 0x41
add byte [ebx - 0x32feb8be], al
les eax, [edx]
sbb dh, byte [ebp + 0x42]
add byte [eax + esi*8], dh
mov cl, byte [ebp + 0xb]
push esi
lea edi, [edi]
mov di, di
mov byte [esi + 0xba], bl
js 0x422cb8
dec dword [eax + 0xba9e]
add byte [edi], cl
mov byte [esi + 0x78], al
add byte [eax], al
mov ax, ax
xchg edx, ebx
xchg ebx, edx
shr eax, 0x40
jns 0x41b482
cpuid
xchg bl, al
jns 0x422cb8
and eax, 0xbb86c6a9
add byte [eax], al
add byte [eax], al
jmp 0x41b492
push eax
push esi
push 0x416294
ret
xchg bl, dl
lea esi, [esi + 0xc]
xchg byte [ebp + edx], al
mov byte [ebp + ebx], al
jmp dword [esi]
jne 0x423c6b
je 0x41b511
pop es
jecxz 0x41b4aa
je 0x423c6b
mov dword [edi + ecx*4], 0x66fc2444
mov dword [esi + 0xbc], edi
shr al, 0x40
call fcn.0040e86a
call fcn.0041956d
invalid
mov ecx, dword [esi]
push edi
pop edi
add esi, 8
add si, 0
test ecx, 0x1000
jb 0x40f9e9
jne 0x418ddf
je 0x41b55a
cmc
cpuid
ret
popfd
jmp dword [esi - 4]
pop ss
inc esi
mov eax, dword [esi + 4]
xchg bh, ch
xchg ch, bh
movzx eax, byte [ebp + eax]
js 0x409a4a
jns 0x41b578
loopne 0x41b5ed
dec ebp
retf 0x890f
jns 0x409a4a
add eax, 0x24648dc3
add al, 0xf
xchg eax, esp
cmp edi, 0xbf0476ff
cpuid
ret
test dx, 0x53e5
test ecx, 0x2000
jb 0x426a2b
jne 0x422a3c
je 0x41b5b5
fcmovnbe st(0), st(5)
jnp 0x41b630
mov cx, cx
jno 0x422a15
jo 0x41b5c4
cmp esi, dword [edi]
cli
salc
jo 0x422a15
fnstenv [ebp + 0x420fe6]
adc eax, 0x250041b4
in al, dx
adc bl, byte [eax + 0x41]
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
test dword [edx + eax*2], esp
add byte [ebp - 0x3e], dl
inc ecx
add ch, al
mov dl, 0x41
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
inc byte [eax]
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [edx], al
add byte [eax + eax], ch
add byte [eax], al
push ecx
fild word [eax]
add byte [ebp + 0x41], bh
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ecx], bh
add byte [ebx], al
inc eax
add byte [eax], al
add byte [ebx - 0x20ffbf76], bl
popfd
das
mov cl, 0x41
add byte [eax + eax], al
add byte [eax + eax], al
inc esp
add byte [eax], al
add byte [ecx + 0x39], ah
inc ecx
add byte [ebx - 0x3b32ffc0], ah
inc edx
add byte [esi - 0x4a], al
inc ecx
add byte [ebx + 0x38], bh
int 0xc4
inc edx
add byte [ebx + 0x3ad90040], ah
lea esi, [esi + 4]
mov dword [ebp + 0x48], edi
jmp dword [esi]
mov esi, dword [ebp + 8]
mov eax, dword [0x4634e0]
test eax, eax
jb 0x4217e1
je 0x41bc23
jne 0x41bbeb
cpuid
in al, dx
ret
push esi
mov di, di
call fcn.00425b63
add esp, 4
cmp ax, 0xffff
je 0x40e086
jne 0x41bc08
mov bh, 0x59
cmp ax, 0x102
jb 0x40e086
jae 0x41bc16
pop ecx
xor ah, byte [esi - 0x77]
rol bh, cl
add eax, 0x4634e0
add byte [eax], al
add byte [eax], al
mov dx, dx
mov dword [0x4634e0], 0
push edi
call fcn.0042a93c
add esp, 4
test ax, ax
jb 0x4217f5
jmp 0x41bc39
push edi
jne 0x41218e
je 0x41bc46
cmpsd dword [esi], dword es:[edi]
jge 0x41bc60
mov bl, bl
call fcn.00426bcb
xchg bx, si
xchg si, bx
mov ebx, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
shr eax, 0x40
mov eax, dword [ebp + 0x18]
add esp, 4
push ebx
jmp 0x41bc6b
inc ebp
sbb byte [ecx + 0x4c4], al
add bh, bh
jmp 0x41bc6b
push ecx
ja 0x425d83
jbe 0x41bc79
cdq
xor al, 0x2f
jbe 0x425d83
xor byte [edi], 0x8b
pop esi
add al, 0xf
adc dword [esp + 0x3700001], 0xfb73b5e
or byte [ecx - 0x26fffedc], 0xd0
xchg bp, dx
xchg dx, bp
mov ebx, dword [ebp + 0x40]
shr dx, 0x40
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
shl word [ebx + edx], cl
jmp dword [esi]
mov dword [ebp + 0x2c], eax
mov dword [ebp + 0x34], edx
jmp dword [esi]
mov al, byte [ebp + 0xb]
call fcn.0040b330
mov word [esi + 0xbc], di
shl ebx, 0x20
shr cx, 0x40
mov al, al
call fcn.0041f8b5
shr ecx, 0x40
mov ebx, ebx
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
shr cl, 0x40
js 0x40b9de
mov ah, ah
jns 0x41c118
mov dl, 0x97
jns 0x40b9de
add eax, 0x41b2c5e2
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
xor byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], al
add byte [eax], al
dec eax
fild word [eax]
in eax, 0x4c
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], al
add ah, ch
cld
inc edx
add byte [eax + eax], cl
add byte [eax], al
sub al, 0
add byte [eax], al
cmp dword [eax], eax
inc ebx
add byte [eax], al
add byte [eax], al
wait
mov al, byte [eax]
mov dh, 0xa4
lea esp, [esp - 0x60]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x38], ebx
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x48], edi
pop dword [ebp + 0x40]
lea esi, [esp + 0x64]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x41c19e
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x41c195
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x41c1b3
mov esi, 0x41c1d1
jmp dword [esi]
fnstenv [esi + 0x66]
mov ecx, ecx
shl dl, 0x20
mov esi, dword [esi + 4]
jmp dword [esi]
jae 0x429829
jb 0x41ca2f
mov eax, 0xfff6ff90
adc eax, sym.imp.kernel32.dll_CloseHandle
push esi
call dword [sym.imp.kernel32.dll_CloseHandle]
push 0xb
push edi
mov dword [0x4634dc], 0xffffffff
call fcn.0040db3d
add esp, 8
mov eax, 1
pop edi
shl dl, 0x20
pop esi
pop ebx
pop ebp
ret
js 0x40a7eb
jns 0x41ca69
cmpsd dword [esi], dword es:[edi]
pop ss
jns 0x40a7eb
fcmovu st(0), st(6)
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
shr di, 0x40
mov bx, bx
push edi
pop edi
call fcn.0042e421
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
push eax
js 0x4272e6
jns 0x41ca9f
into
dec eax
jns 0x4272e6
fdiv dword [ebx - 0x78]
in al, 0xe8
add eax, 0x8a000039
dec ebp
or al, 0x88
in al, 0x88
shl byte [esi - 0x75], cl
push ebp
adc byte [esi - 0x12769909], al
mov ah, ah
call 0x4203b3
mov cl, byte [ebp + 0xc]
mov ah, ah
mov dl, dl
mov dx, word [ebp + 0x10]
xchg bh, dh
mov bp, bp
xchg dh, bh
jmp 0x41cac1
push eax
mov si, si
shr bl, 0x40
push esi
mov byte [esi + 0xba], cl
mov bp, bp
mov bx, bx
ja 0x41cc4f
jbe 0x41cae1
cmpsd dword [esi], dword es:[edi]
daa
jbe 0x41cc4f
ficomp dword [edi - 0xf8009a]
fst qword es:[edx + 0x4c8b870f]
inc word [edi]
jmp dword [esi]
fst qword [edx + 0x4c8b870f]
invalid
invalid
push 0x427dfc
ret
cmp edi, 0xf0479ff
mov byte [0x890fc390], al
mov byte [0x34ffff81], al
sub dword [edi], ecx
mov ch, ch
add eax, 0xe6860000
js 0x41d1ef
xchg dh, ah
xchg ah, dh
jns 0x41cc0c
jle 0x41cbeb
popal
sbb dword [edi], ecx
mov ebp, ebx
add eax, 0x2ac70000
push 2
shl ebp, 0x20
push esi
jne 0x419d98
jns 0x41d1ef
invalid
je 0x41cc26
xchg esp, eax
xchg ebx, eax
add ch, byte [edi + ecx - 0x7c]
insb byte es:[edi], dx
sar edi, 1
invalid
je 0x419d98
fld dword [edx + 0x6640eec0]
shl eax, 0x20
shr dh, 0x40
shl ax, 0x20
push eax
push esi
mov edx, edx
mov bl, bl
shr ah, 0x40
mov byte [esi + 0xba], cl
shl dl, 0x20
push 0x40a903
ret
mov byte [esi + 0xbb], 0
push 0x42cb11
ret
inc edx
jns 0x4259ca
js 0x41cd16
invalid
shr di, 0x40
lea esi, [esi + 8]
push 0x4259c6
ret
cmp byte [ebx], 0x8d
and al, 4
shl al, 0x20
lea esi, [esi + 4]
ja 0x4198e4
jbe 0x41cd3a
mov ch, 0xb2
je 0x41cd4a
jbe 0x4198e4
xchg byte [ebx + ecx*8 + 0x3cd8ffff], ah
fdivr dword [edi + ecx*4]
inc esp
and al, 0xfc
pop dword [esp - 4]
lea esi, [esi + 0xc]
test byte [ebx + edx], al
add al, 0x13
jb 0x40e7dc
jmp 0x426401
pop es
aad 0x65
test ecx, 0x200
jb 0x420ab0
jne 0x408a75
xchg ah, bh
xchg bh, ah
je 0x41d155
cpuid
ret
mov si, si
mov eax, dword [esi + 4]
mov ebx, ebx
movzx eax, word [ebp + eax]
add esi, 8
shl eax, cl
add edi, eax
test ecx, 0x80000000
jb 0x420ab9
jne 0x427069
mov edi, edi
je 0x41d186
xor al, 0x90
xor eax, 0xd2896624
mov dx, dx
mov edi, edi
mov ecx, dword [esi]
stc
jb 0x41d194
mov word [edx - 0x7df0404a], fs
mov al, 0xc9
add byte [eax], al
jb 0x429b4a
xor eax, 0x4468b39
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
jne 0x40bf50
je 0x41d1b3
stc
test byte [edx + eax*4], bh
je 0x40bf50
xor eax, 0x24448f40
cld
mov eax, dword [ebp + 0x2c]
mov edx, dword [ebp + 0x34]
ja 0x42f733
jbe 0x41d1cf
insb byte es:[edi], dx
cmp ecx, dword [edi]
xchg byte [esi + 0x25], bl
add dword [eax], eax
jbe 0x42f733
invalid
invalid