Function at 0x40cf7e
Capabilities:
Encode data using base64

Disassembly:
call 0x40e8c1
movsd dword es:[edi], dword [esi]
xor esi, esi
jbe 0x419df0
xor eax, 0x24448f03
cld
jmp 0x4065bb
push esi
mov byte [esi + 0xba], bl
shr al, 0x40
mov dx, dx
shr dh, 0x40
mov byte [esi + 0xbb], al
mov bh, bh
shr di, 0x40
mov word [esi + 0xbc], di
push 0x40683c
ret
mov bp, bp
mov al, byte [ebp + 0xc]
mov di, di
shl dx, 0x20
mov cx, word [ebp + 0x10]
push 0x40d658
ret
mov byte [esi + 0xba], bl
jne 0x418a26
shr bp, 0x40
je 0x406617
pop esp
invalid
je 0x418a26
invalid
push ecx
pop ecx
js 0x42747b
jns 0x40662c
adc ebx, dword [edi + ebx*8]
jns 0x42747b
add eax, 0xbb86c63d
add byte [eax], al
add byte [eax], al
call fcn.004154f0
fld dword [edi]
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x4211cd
jmp dword [esi]
sub cl, 2
ja 0x422a47
jbe 0x406729
pop eax
invalid
jbe 0x422a47
and eax, 0x24448f09
cld
mov ah, ah
mov word [esi + 0xbc], di
mov di, di
call fcn.0040e471
push edx
pop edx
jne 0x40c2c5
lea edx, [edx]
je 0x406756
inc edi
mov al, 0x14
sbb cl, byte [edi]
test byte [ecx + 0x5b], ch
add byte [eax], al
je 0x40c2c5
add eax, 0x85e8b76
lea esi, [esi + 0xc]
test byte [ebx], al
jb 0x41b8d6
shl ebx, 0x20
jmp dword [esi]
mov esi, dword [ebp + 8]
push edi
mov eax, dword [esi]
push eax
call fcn.0040cb6a
mov ecx, dword [esi]
mov edi, eax
push ecx
call fcn.0040e471
add esp, 8
test di, di
jb 0x42ae17
je 0x41bc9b
jne 0x4068ba
div dword gs:[esi - 0x7e994a]
add eax, dword [eax]
cmp di, 3
je 0x41bc9b
jne 0x4068c9
call 0x4139d6
push eax
mov ax, 0x9e2a
lea eax, [eax + ecx + 0x41777b]
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 0x418a0b
ret
je 0x407fc9
jne 0x40698e
scasd eax, dword es:[edi]
scasb al, byte es:[edi]
add eax, 0x40ebc056
push esi
shr bl, 0x40
call fcn.0040f086
add esp, 4
test ax, ax
jb 0x40e261
je 0x407fc9
jne 0x4069b2
push eax
jbe 0x406a06
push esi
push esi
call fcn.0040f086
cmp dh, dh
add esp, 4
cmp ax, 2
je 0x407fc9
jne 0x4069cf
dec ebx
xchg esi, eax
sub al, 0x66
shr esi, 0x40
shr si, 0x40
jno 0x410251
jo 0x4069de
div dword [ebp + 0x6d800f68]
cwde
add byte [eax], al
jo 0x410251
xor eax, 0x8427e8c8
add al, byte [eax]
and eax, 0x88013cd4
xchg byte [edx - 0x3a000000], bh
xchg byte [ebx], bh
jne 0x419197
je 0x406a06
push ecx
mov edi, 0x278b840f
add dword [eax], eax
je 0x419197
add dl, 0x8b
jbe 0x406a15
add esi, 4
test ecx, 0x1000
jb 0x418e9c
jne 0x411034
je 0x406fd1
sbb eax, dword [edx]
lcall 0xd700, 0xeeaee9
aad 0x88
invalid
jmp fcn.00415e84
shr dh, 0x40
mov word [esi + 0xbc], dx
shl eax, 0x20
xchg di, dx
xchg dx, di
jno 0x414508
mov edi, edi
jo 0x40712c
test ecx, esi
jo 0x414508
xor eax, 0x24448f48
cld
mov eax, dword [ebp + 0x2c]
mul bx
mov dword [ebp + 0x2c], eax
mov dword [ebp + 0x34], edx
call fcn.0040d66e
fsubr dword [ebp - 0x5144d901]
jmp 0x424eb9
add esi, 8
test ecx, 0x1000
jb 0x411c2b
jne 0x41757f
je 0x4074c1
adc esp, dword [ebp - 0x39089939]
and dword [ebx - 0x63], edi
test si, 0x7b21
popfd
jmp dword [esi - 4]
mov si, si
xchg dh, al
xchg al, dh
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
push 0x409ddc
ret
mov ch, ch
mov esp, ebp
pop ebp
ret
mov cl, byte [ebp + 0xc]
jne 0x42691f
je 0x407c47
loop 0x407cb7
ret
je 0x42691f
fmul dword [ebx + 0x26ff2fd3]
invalid
invalid
or byte [edi + 0x19], 2
add byte [eax + 0x58], dl
jne 0x407cea
je 0x407cc8
inc ebp
push ds
call fcn.00414a67
test eax, eax
jb 0x429620
jne 0x407cea
je 0x407ce0
loope 0x407cf9
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 0x407d35
add ecx, dword [ebp + 0x68006d]
add byte [eax], al
rcl byte [eax - 1], 0x15
in al, 0x10
inc eax
add byte [eax - 0x76007713], cl
ret
je 0x407d1f
sbb dword [ebx - 0x899a1a1], esi
invalid
pop edi
pop esi
test si, 0x8788
xor eax, eax
jb 0x425026
pop ebx
mov dl, dl
pop ebp
ret
mov cl, cl
mov eax, dword [ebp + 0xc]
test dl, 0xee
cmp eax, 0x9c40244c
je 0x40bc77
jne 0x407d4c
sub esi, 0x4d8bed89
and al, 0x8b
push ebp
and byte [ecx + 0x6870ff6], cl
test al, 0
add byte [esi + 4], dh
mov ebp, ebp
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x20]
mov esi, esi
ja 0x412562
jbe 0x407d62
adc dword [edi], ecx
mov byte [0xfa860fc3], al
cmpsd dword [esi], dword es:[edi]
add byte [eax], al
jbe 0x412562
add eax, 0x1d448864
add bh, bh
shld dword es:[eax + 0x4468bf6], ecx, 0x8b
pop esi
or byte [ecx + 0x448b66d2], cl
add eax, 0xc768d00
mov word [ebp + ebx], ax
shr cl, 0x40
jmp dword [esi]
call fcn.0040f086
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push esi
call fcn.0040f086
add esp, 4
pop edi
pop esi
mov bl, bl
pop ebx
mov esp, ebp
pop ebp
ret
mov dx, word [ebp + 0x10]
ja 0x42938c
jmp dword [esi]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
jne 0x420542
je 0x4081f4
pop dword [eax]
je 0x420542
fst dword [edx - 0x3dbbb71]
ja 0x42c3c0
jbe 0x40820b
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 0x419292
ret
or eax, edi
jb 0x41f8af
add edx, eax
mov word [ecx + esi], dx
dec ecx
cmp ecx, 0xbd
jg 0x419832
jle 0x4083be
sub eax, 0xffffff83
inc edi
mov ecx, 0xb8
mov dx, word [ecx + esi]
lea ebx, [ebx]
mov edi, edx
xor edi, ecx
jb 0x41f8b9
add eax, edi
mov edi, eax
shl edi, 0xf
shr ax, 1
or eax, edi
jb 0x41f8c2
sub edx, eax
xchg edx, ecx
xchg ecx, edx
mov word [ecx + esi], dx
dec ecx
clc
cmp ecx, 0xffffffff
jg 0x4083c3
jle 0x408403
mov eax, 0x8966fa58
xchg byte [eax + eax + 0x685f0000], bh
bound ecx, qword [edx + 0x41]
add bl, al
and eax, 0xfc0319e
adc bl, 0x84
add dword [eax], eax
xor edi, edi
jb 0x420911
mov word [esi + 0xbc], ax
pop edi
push 0x414a62
ret
mov dword [ebp - 4], ecx
clc
test edx, edx
jb 0x42092b
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], edi
jbe 0x40c01d
ja 0x408441
pop eax
dec ebp
push ecx
jle 0x4083cd
mov edx, dword [esi]
push ss
xor edx, eax
jb 0x40ed3d
mov dword [esi], edx
mov edx, dword [esi + 4]
xor edx, ecx
jb 0x40d831
test edi, edi
jb 0x4082bf
mov cx, cx
mov dword [esi + 4], edx
jne 0x424933
je 0x408470
xchg ebx, eax
adc dword [ecx], ecx
sal byte [ebx + 4], 0xf
mov byte [0x830fc390], al
loopne 0x4084c4
or eax, eax
jae 0x408478
cpuid
nop
ret
jae 0x40cd5e
add byte [eax], al
fstpnce st(7), st(0)
iretd
invalid
call fcn.00407fe1
js 0x42c7aa
mov dh, dh
jns 0x408565
and dh, cl
invalid
jns 0x42c7aa
and eax, 0x42dfb590
add byte [eax], al
add byte [eax], al
jb 0x4085f4
inc eax
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add bh, cl
cwde
inc ecx
add byte [eax + eax], bh
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax + 0x58], ah
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add dh, dl
inc eax
add byte [eax], al
add byte [eax], al
xor al, 0
add byte [eax], al
lcall 0x8000, 0x61000041
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
int1
mov byte [eax], 0x4a
lcall 0, 0x10040
sub al, 0
add byte [eax], al
arpl word [edi + 0x41], si
add byte [edi], dl
xchg dword [eax], eax
pop ebx
pushfd
inc ecx
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
pop ebx
pushfd
inc ecx
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
fadd dword [ebx - 0x79feffbe]
inc eax
add byte [edi], cl
mov byte [0x9a6586c3], al
inc ecx
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
xor al, 0
add byte [eax], al
call 0x6540c6ec
lcall 0x8000, 0x61000041
xor byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
int1
mov byte [eax], 0xf5
inc eax
add byte [ecx], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
mov al, byte [0x7004164]
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
insd dword es:[edi], dx
into
inc edx
add byte [eax + eax], ch
add byte [eax], al
xor al, 0
add byte [eax], al
and eax, 0x9000420c
xor byte [edx], al
lcall 0x8000, 0x61000041
xor byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
push ebp
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
int1
mov byte [eax], 0xe8
int1
inc eax
add byte [ebx + 0x34000000], ah
add byte [eax], al
add byte [0x4700420c], ah
fiadd dword [eax]
mov al, byte [0xdc2b0040]
inc edx
add byte [eax + eax], dh
add byte [eax], al
sub al, 0
add byte [eax], al
and al, 0x39
inc edx
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add al, ch
int1
inc eax
add byte [edi], bh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
and eax, 0x4a00420c
inc byte [eax]
into
add byte [ecx], 0x77
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
fdivr dword [edx + 0x41]
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add ah, dh
mov al, byte [0xff0041]
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0xd000420c
out dx, al
inc eax
add cl, bl
out 0x42, eax
add byte [eax], al
add byte [eax], al
cmp esi, dword [edx + 0x40]
add byte [esi], bl
dec edi
xchg ecx, eax
test byte [ecx], al
xor al, 0
add byte [eax], al
xor al, 0
add byte [eax], al
scasb al, byte es:[edi]
fadd dword [eax]
sub al, 0
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0xd800420c
out dx, al
inc eax
add bh, dh
dec edi
inc edx
add byte [eax + eax], dh
add byte [eax], al
sub eax, 0xf7000000
dec edi
inc edx
add byte [0x34000000], ch
add byte [eax], al
add byte [ebx + 0x77], ah
inc ecx
add ch, cl
xchg dword [eax], eax
fadd dword [ebx - 0x789cffbe]
inc eax
add byte [eax - 0x273c5df1], dl
jp 0x4087a7
add al, bl
add dword [edx], 1
xchg byte [eax], al
cpuid
ret
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
mov dl, 0x3f
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0x1900420c
mov es, word [ecx]
lcall 0x8000, 0x61000041
xor byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
push ebp
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
int1
mov byte [eax], 0xd9
out 0x42, eax
add byte [eax], al
add byte [eax], al
test dword [edi + 0x42], 0x3800
add byte [ecx], bh
add byte [eax], al
add bh, dh
dec edi
inc edx
add byte [ecx], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx], bh
jb 0x40880a
invalid
add byte [edx + 0x4067f5fd], cl
add byte [eax], al
add byte [eax], al
dec eax
add byte [eax], al
add dl, ch
lea eax, [ecx]
inc ebx
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
invalid
jne 0x40e54b
je 0x408816
nop
cpuid
ret
je 0x40e54b
cmp byte [eax - 0x52], 0xd8
inc eax
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0x3900420c
insd dword es:[edi], dx
inc ecx
add byte [ebx + 0x77], ah
inc ecx
add byte [ebx + edx*4 + 0x42], al
add al, bl
add dword [edx], 0x44
mov byte [eax], al
enter 0xffffffffffffd846, 0xffffffffffffff83
inc edx
add byte [ebx + edx*4 + 0x42], al
add byte [0x24448f42], ah
pop dword [esp - 4]
pop ebx
mov esp, ebp
pop ebp
shl di, 0x20
ret
xchg dx, di
xchg di, dx
mov eax, eax
mov byte [esi + 0xbb], dl
shl di, 0x20
mov word [esi + 0xbc], di
ja 0x42405e
jbe 0x4089a8
movsd dword es:[edi], dword gs:[esi]
inc edi
clc
jbe 0x42405e
invalid
mov dword [ebp - 8], eax
test eax, eax
jae 0x408bf6
cpuid
push ebx
ret
jae 0x40c009
and eax, 0x24648d5e
add al, 0x66
xchg edi, esi
xchg si, di
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
movzx eax, byte [eax]
shr ch, 0x40
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0x1c]
push eax
mov eax, dword [ebp + 0x18]
jmp 0x408e81
push ecx
mov ecx, dword [ebp + 0x14]
jmp 0x408e87
push edx
push eax
push ecx
jno 0x415360
jo 0x408e98
test eax, 0x800f0a49
ret 0xc4
jo 0x415360
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 0x41a372
shr cl, 0x40
je 0x408fa3
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 0x47f6ad
call dword [sym.imp.KERNEL32.dll_CreateFileA]
cmp eax, esi
mov dword [0x47f1cc], eax
mov dword [ebp + 8], eax
jne 0x408fee
je 0x408fd8
or al, 0xb0
inc ebp
scasd eax, dword es:[edi]
pop edi
mov di, di
pop esi
xor eax, eax
jb 0x41ff70
lea edx, [edx]
pop ebx
pop ebp
mov edi, edi
ret
jmp 0x41a36f
mov word [esi + 0xbc], dx
shl si, 0x20
call fcn.004221bf
jne 0x4198c5
je 0x409186
cdq
cld
fild word [ecx]
je 0x4198c5
and eax, 0xeec166a2
inc eax
mov si, si
push ebx
pop ebx
mov word [esi + 0xbc], di
shl bx, 0x20
jne 0x40c509
je 0x4095ff
arpl word [ebp - 8], ax
aam 0x8b
inc ebp
clc
mov eax, dword [ebp - 8]
test eax, eax
jb 0x419e02
js 0x40c5e2
jns 0x409615
add ch, byte [ebx - 0x33]
jns 0x40c5e2
fldcw word [eax - 0x73]
and al, 4
mov dh, dh
ja 0x41798d
jbe 0x40962e
lcall 0xe359, 0x860f27b1
add byte [eax], al
jbe 0x41798d
cmp byte [edx + 0x522c468d], 0xeb
push eax
jmp 0x40ff5c
stc
jmp 0x88506916
add eax, 0x586857a9
and al, 0x40
pushfd
push edi
push 0x9c402458
jmp 0x4096a9
push ecx
call dword [0x489a38]
push edi
mov esi, eax
xchg di, bx
xchg bx, di
call fcn.0041981b
add esp, 4
cmp cx, 4
jne 0x420d3f
je 0x4096e0
jns 0x4096ed
mov byte [0x503d66c3], al
add ecx, dword [edi]
xchg dword [eax], ebp
jb 0x4096e9
cmp ax, 0x350
ja 0x410912
add byte [esi + 4], dh
jbe 0x4096f0
xchg esp, eax
mov ecx, 0x860f7602
sbb al, 0x72
add byte [eax], al
jbe 0x410912
invalid
and eax, 0x88368b91
in al, 0xff
pop edi
xor al, 0xf
adc dword [edx], 0x70000000
add al, 0x90
cpuid
ret
dec eax
inc edx
shr ebp, 0x40
shl esi, 0x20
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jmp 0x41fdd0
fldenv [eax + 0x424648d]
xchg dh, bl
xchg bl, dh
js 0x42665f
jns 0x40979f
cpuid
ret
jns 0x42665f
mov eax, dword [ebp - 0x3c]
push eax
xchg dl, bh
xchg bh, dl
call fcn.0042ef40
push esi
jmp 0x407fb5
pop ebx
jno 0x407ab1
jo 0x409ac8
invalid
jo 0x407ab1
invalid
xor al, 0x52
mov ebx, dword [ebp + 0x40]
mov dx, dx
mov edx, dword [esi + 8]
xchg bp, cx
xchg cx, bp
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
xchg dx, cx
xchg cx, dx
shr byte [ebx + edx], cl
jmp dword [esi]
lea esi, [esi + 0xc]
sub dword [ebp + ebx], eax
jmp dword [esi]
mov dx, dx
mov word [esi + 0xbc], di
call fcn.004168b8
mov al, al
js 0x419462
mov cx, cx
jns 0x40a339
xor ah, byte [edx - 0x76f0ae4d]
and esi, ecx
add byte [eax], al
jns 0x419462
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 0x4255a1
jmp dword [esi]
push ebx
mov ecx, 0x8b04768b
je 0x40a496
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 al, bl
jp 0x40a4e4
add bl, ah
add al, 0
add byte [eax + eax], ch
add byte [eax], al
push esp
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
insd dword es:[edi], dx
into
inc edx
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add ah, dh
mov al, byte [0xffff0041]
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0x8f00420c
dec esi
inc edx
add byte [esi - 0x36ffbe09], al
rol dword [ecx], 1
xor al, 0x54
pop dword [esp - 4]
and al, 0xfc
shl dx, 0x20
test ecx, 0x100
jb 0x422d01
or ecx, dword [eax - 0x7af0ffff]
movsd dword es:[edi], dword [esi]
jnp 0x40a4fb
jne 0x4120a1
add byte [edx + eax - 0x36], dh
maskmovq mm0, mm1
add byte [edx], al
add byte [eax], al
je 0x40a500
retf 0xf70f
test ecx, 0x200
jb 0x422d09
shr bx, 0x40
jne 0x424734
shr si, 0x40
je 0x40a520
cpuid
ret
lea esi, [esi]
jne 0x423743
je 0x40a52e
jmp 0x40a59e
je 0x423743
xor eax, 0x40723b14
add dh, ch
sbb al, 0xae
fadd dword [eax]
sub al, 0
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0x8900420c
pop ds
inc edx
add bh, cl
cwde
inc ecx
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add byte [ebx + 0x77], ah
inc ecx
add byte [edx], bh
cwde
inc edx
add al, bl
add dword [edx], 0x70
movsd dword es:[edi], dword [esi]
inc eax
add byte [edi], bh
jg 0x40a4f2
dec ebp
test dword [ecx + eax*2], esi
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
and ch, byte [edx - 0x67f7ffbf]
inc edx
add byte [eax - 1], ah
inc ecx
add byte [edi + 0x4e0040a5], cl
and ah, cl
pushal
inc dword [ecx]
or byte [eax - 0x49cbffbe], bl
or word [ebp + ebx], ax
jb 0x418a8c
jmp dword [esi]
and al, 0x86
inc byte [esi + 0x4468bf7]
mov eax, dword [ebp + eax]
mov si, si
jne 0x421994
je 0x40a5c2
and edx, edx
retf
stc
je 0x421994
xor eax, 0x259be852
add byte [eax], al
call fcn.0040cb6a
add esp, 4
cmp ax, word [ebx]
je 0x40a600
jne 0x40a5e4
cpuid
je 0x40a5a7
add esi, 2
mov ch, ch
inc edi
mov ebx, esi
cmp word [esi], 0xffff
jne 0x41261f
je 0x40a600
xchg ebp, eax
xchg ebx, eax
js 0x40a5c1
mov esi, dword [ebp + 8]
ja 0x42d896
jbe 0x40a60f
add cl, byte [edi - 0x79f05b0d]
xor dword [edx], 0xf5d80002
jbe 0x42d896
fdiv st(5)
xchg si, bp
xchg bp, si
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
js 0x411093
jns 0x40a630
nop
insd dword es:[edi], dx
and dl, byte [ebx + 0x6a5d890f]
add byte [eax], al
jns 0x411093
or byte [esi - 0x3dbbb71], 0x8b
jle 0x40a643
mov cl, cl
lea esi, [esi + 8]
stc
or cl, bh
shr ch, 0x40
jb 0x40a64e
cpuid
nop
ret
jb 0x42aea8
xor al, 0x9e
push 0x40da9f
ret
push edx
mov di, di
jmp 0x40a6d9
push eax
push ebx
jmp 0x40a6dd
push esi
jmp 0x40a6e0
push ebx
push esi
push 0x9c402458
push ecx
push 0x40d128
ret
jne 0x41303e
je 0x40a7c7
invalid
je 0x41303e
fidivr dword [edi + 0x3cbc880f]
add al, byte [eax]
jns 0x40a7d9
pushfd
push edi
jns 0x42e491
push esi
call fcn.00425d9d
add esp, 4
test al, al
jb 0x42b837
jne 0x418833
mov ebx, ebx
je 0x40a80a
mov esp, 0xf37ca161
inc edi
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 [0x47f37c]
xor edx, edx
jb 0x40a459
add edi, 0xc8463f09
sub edi, 0xc8463f09
cmp ax, 0xffff
je 0x413674
jne 0x40a832
loope 0x40a7bb
jmp 0x8e4a2945
jno 0x413641
jo 0x40a83d
pop ecx
pop ds
leave
jo 0x413641
invalid
mov byte [esi + 0xba], bl
jmp 0x40d800
fcmove st(0), st(7)
mov ecx, 0x47f3a4
mov ch, ch
cmp ax, bx
je 0x40ae49
add byte [eax], al
add byte [ebp + 4], dh
jne 0x40ae27
nop
cpuid
ret 0x8b66
mov ax, word [ecx + 8]
add ecx, 8
inc edx
cmp ax, 0xffff
jne 0x40ae18
je 0x40ae42
insd dword es:[edi], dx
pop dword [edi + esi*8 - 0x17]
mov eax, 0x40ffffe7
shl eax, 0x20
jmp 0x4095ff
shl eax, 0x20
mov edi, dword [edx*8 + 0x47f3a8]
stc
jb 0x40ae59
push esp
jno 0x40ae1e
jb 0x4148ea
add eax, 0x4468bc1
mov ebx, dword [esi + 8]
mov esi, esi
mov ax, word [eax]
lea esi, [esi + 0xc]
push 0x42ce7e
ret
jmp dword [esi]
xchg di, bx
mov bh, bh
xchg bx, di
lea eax, [esi + 0x2c]
shl edi, 0x20
push 8
lea ecx, [ebp - 0x10]
jmp 0x40b464
push eax
shl eax, 0x20
push ecx
call fcn.00407fe1
mov al, byte [ebp + 0xc]
add esp, 0xc
shr si, 0x40
jmp 0x40b49d
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 ebp, 0x20
ja 0x42d24b
jbe 0x40b7ff
aaa
retf 0xfca
jbe 0x42d24b
and byte [ecx + 0x653f810f], 1
add byte [eax + 3], dh
jno 0x421d4c
jo 0x40b812
sub ebx, dword [esi + 0x34800ff6]
add dword gs:[eax], eax
jo 0x421d4c
invalid
xor eax, 0x107d8b95
mov edi, dword [ebp + 0x10]
push edi
call fcn.004290dc
test ah, 0xf2
add esp, 4
test ax, ax
jb 0x42502e
jne 0x410108
je 0x40bc9d
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 0x408e76
jo 0x40bcaa
and dword [eax - 0x2e397ff1], ecx
jo 0x408e76
invalid
and eax, 0x40723b69
add byte [edi], ch
cmpsb byte [esi], byte es:[edi]
lea esp, [esp - 0x64]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x38], ebx
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x48], edi
pop dword [ebp + 0x40]
lea esi, [esp + 0x68]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x40bcec
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x40bce3
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x40bd01
mov esi, 0x40bd1f
jmp dword [esi]
mov word [esi + 0xbc], dx
mov edx, edx
call fcn.00420201
mov si, si
mov al, byte [ebp + 0xb]
jmp 0x40bf8c
push esi
js 0x41c284
mov dx, dx
jns 0x40bf9d
out dx, eax
out 0x95, eax
jns 0x41c284
jns 0x41c284
or ah, 0x8d
jbe 0x40bfb4
shr dl, 0x40
shl dword [ebx], cl
jmp dword [esi]
leave
invalid
cmp edi, edx
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], edi
jb 0x408441
jae 0x40c01d
inc dword [esi + 0x458bdd87]
or al, 0x31
dec dword [edi]
or byte [esi], 0xe6
invalid
mov eax, dword [ebp + 0xc]
xor edi, edi
jb 0x40a636
test eax, eax
jb 0x4110a3
jbe 0x42d1e7
ja 0x40c03c
nop
cpuid
ret
mov ecx, esi
lea edx, [ebp - 8]
sub ecx, edx
lea eax, [ebp + edi - 8]
mov dl, byte [ecx + eax]
xor byte [eax], dl
jb 0x4110ac
shl ax, 0x20
push 0x41b11d
ret
xchg cx, ax
xchg cx, ax
mov dword [ebp - 0x3c], esi
call fcn.0041b048
shl dl, 0x20
jmp 0x40c200
push esi
mov dword [ebp - 0x38], eax
call fcn.0040af2e
mov dword [ebp - 0x34], eax
mov ax, word [0x4899d4]
jmp 0x40c214
push eax
push esi
call fcn.0042793c
mov cx, word [0x4899d0]
jmp 0x40c225
push ecx
push esi
call fcn.00429f5c
push 3
jmp 0x40c230
push esi
call fcn.00427d0e
push 0x50
mov ah, ah
push esi
shl ah, 0x20
call fcn.00421015
push esi
ja 0x42b9be
jbe 0x40c252
xor byte [0x860f8505], 0x66
test dword [ecx], 0xfaae3400
jbe 0x42b9be
xor al, 0xae
cli
mov edx, 0x61000042
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
cld
invalid
and al, al
add esi, 4
popfd
jmp dword [esi - 4]
adc esp, dword [ebp + 0x12b9820f]
add dword [eax], eax
fsubr dword [ebp + 0x772870f]
add byte [eax], al
ja 0x40ca3d
jbe 0x40c2cf
sahf
adc al, 0xf
xchg byte [eax + 7], ch
add byte [eax], al
jbe 0x40ca3d
ficomp dword [edx - 0x3ca21377]
sbb esi, dword [ecx - 0x63db9b73]
lea esp, [esp - 0x64]
mov esp, ebp
pop ebp
ret
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 0x40c311
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x40c308
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x40c326
mov esi, 0x40c344
jmp dword [esi]
jmp 0x40c45f
push esi
mov ebx, ebx
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
ja 0x425834
shr eax, 0x40
jbe fcn.0040c47d
and byte [esi - 0x6c4e79f1], ah
add dword [eax], eax
add byte [eax], al
add al, ch
mov byte [eax], 0x22
stosb byte es:[edi], al
inc ecx
add byte [ecx - 8], ch
inc eax
add byte [eax - 1], ah
inc ecx
add dl, bh
les eax, [eax]
and al, 0x2b
pushal
inc dword [ecx]
imul edi, eax, 0xaada0040
mov ebx, dword [ebp - 4]
mov dh, dh
mov eax, dword [ebp - 8]
test eax, eax
jb 0x419e2c
jne 0x419975
je 0x40c520
cpuid
mov edx, 0xf6ffebc3
jmp 0x40c521
push esi
call fcn.00425d9d
add esp, 4
add al, 0
add byte [eax], al
clc
test al, al
jb 0x419e35
jne 0x419975
je 0x40c543
jb 0x40c4e1
jecxz 0x40c52a
push esi
call fcn.004159a4
add esp, 4
test al, 1
jb 0x419b9d
mov esi, esi
jne 0x419975
je 0x40c565
pop ss
add cl, byte [ebx + 0x6a]
mov ecx, dword [ebp - 0x3c]
push ecx
call fcn.0042ef40
push esi
ja 0x41995d
jbe 0x40c57a
add al, 0x38
jbe 0x41995d
and eax, 0x30870f0d
adc al, 2
add byte [esi + 3], dh
pop esi
mov edx, 0x25860f63
adc al, 2
add byte [0x7126ffa0], dh
mov al, 0xee
inc eax
xchg edi, esi
xchg esi, edi
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
jne 0x424e51
je 0x40c5b7
nop
cpuid
ret 0x840f
je 0x424e51
xor al, 0x34
jne 0x40c637
je 0x40c5ee
adc dword [ebx + edi], ecx
or edx, dword [esi - 0x18]
test eax, 0x81000197
les eax, [eax + eax]
add byte [eax], al
push esi
call fcn.00425d9d
add esp, 4
test esi, 0x385b67b1
test al, al
jb 0x419e0f
shr si, 0x40
jne 0x40c637
je 0x40c618
cpuid
mov bh, 0xc3
push esi
call fcn.004159a4
add esp, 4
test al, 2
jb 0x419e16
jne 0x4097f8
je 0x40c637
adc dl, dh
push 4
push esi
call fcn.0040c2dd
add esp, 8
mov ax, 4
ja 0x422abb
lea ecx, [ecx]
jbe 0x40c657
jg 0x40c6d3
push es
jbe 0x422abb
xor al, 0x54
mov esi, dword [ebp - 8]
mov ecx, dword [ebx + 4]
mov edx, dword [ebp - 4]
mov edi, dword [ebp + 0xc]
xor esi, eax
jb 0x409756
xor edx, ecx
jb 0x4293ca
xor eax, eax
jb 0x4293e3
test edi, edi
jb 0x4293eb
mov dword [ebp - 8], esi
push 0x4235bd
ret
in al, 0xcb
dec dword [edi]
xchg byte [eax - 0x4c], al
add dword [eax], eax
invalid
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
shr dl, 0x40
shr edi, 0x40
mov word [esi + 0xbc], di
jno 0x414348
xchg esi, edx
xchg edx, esi
jo 0x40c75e
xor eax, 0xe4800f73
jnp 0x40c763
jo 0x414348
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 0x40c83f
push eax
mov eax, dword [ebp + 0x14]
push ecx
jmp 0x40c846
push edx
push eax
jmp 0x40c84b
push edi
xchg bl, ah
xchg ah, bl
push 0x9c40244c
push esi
call dword [0x489a38]
pop edi
pop esi
pop ebx
jno 0x420cf7
jo 0x40c86c
cpuid
inc ebx
jo 0x420cf7
fcmove st(0), st(3)
shr ecx, 0x40
mov esi, dword [ebp + esi]
jmp 0x418d79
and eax, 0xc2fe967
add byte [eax], al
jmp 0x40d4b6
push 0x40c88f
ret
mov eax, dword [esi + 4]
push dword [eax]
lea esi, [esi + 8]
shl bp, 0x20
mov dword [ebp + 0x3c], esp
jmp dword [esi]
jl 0x422a47
jge 0x40c907
leave
ret 0xc988
mov cl, cl
shr al, 0x40
jmp 0x4065ea
cmc
test bl, bl
jb 0x4215cf
xchg dl, dh
shl esi, 0x20
xchg dh, dl
shr esi, 0x40
jne 0x4249a7
xchg dl, ch
mov si, si
shl cl, 0x20
xchg ch, dl
je 0x40c93d
salc
dec esp
add ecx, dword [edi]
xchg dword [esi], ecx
popfd
add dword [eax], eax
ja 0x426651
jbe 0x40c949
sbb ah, byte [ecx - 0x3d]
adc eax, 0x9d02860f
add dword [eax], eax
jbe 0x426651
xor dh, 0x8b
pop esi
or byte [ebp + 0x68008b09], cl
invalid
push 0x426c97
ret
js 0x415bb8
mov al, al
jns 0x40ca4b
in al, 2
clc
dec eax
jns 0x415bb8
fimul dword [edx - 0xc976d6e]
lodsd eax, dword [esi]
inc eax
add bl, al
xor eax, 0x419a6527
add byte [eax], al
inc ecx
add byte [eax + 0x3c], al
add byte [ecx], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], bh
add byte [eax], al
cli
mov byte [eax], 0xfc
mov cl, 0x42
add dl, ch
lea eax, [ecx]
sal byte [ebp + 0x2c0000], 1
add byte [eax], al
invalid
call fcn.0040c2dd
add esp, 0x10
mov eax, edi
pop edi
pop esi
ja 0x4178dc
jbe 0x40cb3c
mov dword [0x860f9356], eax
lcall 0xeaa5, 0x350000ad
lea eax, [ecx]
test dword [eax], eax
add byte [eax], al
sub al, 0
add byte [eax], al
jb 0x40cbcf
jbe 0x4178dc
xor eax, 0x418deaa5
add byte [ebp + 0x2c000000], al
add byte [eax], al
add byte [edx + 0x7d], dh
inc eax
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add cl, bl
out 0x42, eax
add byte [eax], al
add byte [eax], al
cmp esi, dword [edx + 0x40]
add byte [0x24648db6], ch
lea esp, [esp - 0x60]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x38], ebx
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x48], edi
pop dword [ebp + 0x40]
lea esi, [esp + 0x64]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x40cb9e
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x40cb95
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x40cbb3
mov esi, 0x40cbd1
jmp dword [esi]
and al, 0xc3
mov ch, 0xdf
inc edx
add byte [eax], al
add byte [eax], al
iretd
cmp ebx, 2
mov al, al
jbe 0x424916
ja 0x40cd71
bswap edx
ljmp 0xe44d
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0x1c]
jmp 0x40cd78
push eax
push edi
shr eax, 0x40
push ecx
push esi
call fcn.004175bc
mov edi, dword [ebp - 0x1c]
add esp, 0x10
mov dword [ebp - 0x84], edi
lea eax, [ebp - 0x84]
mov dword [ebp + 8], 0x19
shr si, 0x40
mov bx, bx
mov edx, dword [eax]
xchg bl, ah
xchg ah, bl
mov ebx, dword [ebp - 0x18]
add edx, ebx
mov ecx, 0x20
mov dword [eax + 4], edx
mov edx, dword [eax]
and edx, 0x1f
jb 0x42e925
mov ebx, edi
sub ecx, edx
add eax, 4
shr al, 0x40
shl ebx, cl
mov ecx, edx
xchg bl, dl
xchg dl, bl
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0x14], ebx
mov ebx, edi
shr ebx, cl
mov ecx, dword [ebp - 0x14]
jne 0x4248e4
mov edx, edx
je 0x40cdfa
and edi, ecx
sbb eax, 0x7ae4840f
add dword [eax], eax
je 0x4248e4
mov dword [ebx + 0x24], 0xfb820fea
mov byte [0x5f90000], al
sti
invalid
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 0x42a9d3
push 0x4230c5
ret
call 0x49f5c25
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]
lea ecx, [edi - 0x18]
lahf
rol byte [ecx], 0
add eax, 0xbb86c67f
add byte [eax], al
add byte [eax], al
shr esi, 0x40
mov edi, edi
mov word [esi + 0xbc], ax
ja 0x415df9
mov dh, dh
jbe 0x40d586
cpuid
nop
ret
jbe 0x415df9
fld dword [edx]
mov ebx, dword [esi + 8]
movzx eax, word [eax]
lea esi, [esi + 0xc]
mov dword [ebp + ebx], eax
jmp dword [esi]
jmp 0x414a18
mov byte [esi + 0xbb], dl
mov ch, ch
xchg edi, eax
mov dl, dl
xchg edi, eax
ja 0x4190a3
shl cx, 0x20
jbe 0x40d81c
mov esi, 0xfba4148
xchg byte [ecx - 0x27ffff48], al
push eax
mov eax, dword [ebp + eax]
mov ebx, dword [ebp + ebx]
jmp 0x4082b1
jbe 0x4190a3
fcom dword [eax - 0x75]
inc esp
add eax, 0x1d5c8b00
add cl, ch
sub byte [edx + 0x7e82ffff], 0x81
les ecx, [eax + eax]
cmp byte [esi - 0x7f], 0xc4
or al, 0
add esp, 0xc
add byte [eax], al
add ebx, 0xffffff00
push ebx
mov ch, ch
jmp 0x40d843
push edi
call fcn.0041b048
add esp, 4
push eax
lea eax, [esi + 0x100]
push eax
call fcn.00407fe1
push edi
call fcn.004290dc
and eax, 0xffff
jb 0x40c880
jmp 0x40d871
push esi
lea ebx, [eax*8 + 0x100]
call fcn.0042536b
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x20]
add esp, 0x14
mov ecx, dword [ebp + 8]
ja 0x40a6d4
jbe 0x40d89a
cpuid
ret
jbe 0x40a6d4
xor al, 2
test dword [ebx], eax
jb 0x415e96
jmp dword [esi]
xchg al, ch
xchg ch, al
shr bh, 0x40
mov al, byte [ebp + 0xb]
mov bl, bl
shl al, 0x20
shl cl, 0x20
push esi
xchg bp, dx
xchg dx, bp
mov ch, ch
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
js 0x41c607
jns 0x40d932
insb byte es:[edi], dx
jne 0x40d942
jns 0x41c607
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 0x41ca42
je 0x40d966
aad 0xa1
jecxz 0x40d9df
je 0x41ca42
and eax, 0x4c55ffa6
xchg si, dx
xchg dx, si
jne 0x41e74a
je 0x40d982
xchg ebp, eax
outsb dx, byte [esi]
mov eax, dword [0xdc2840f]
add dword [eax], eax
cmp ch, 0x4a
lcall 0, 0x10040
sub al, 0
add byte [eax], al
arpl word [edi + 0x41], si
add bh, al
add dword [ecx], 0xffffffd8
add dword [edx], 0xffffffaa
fld dword [eax]
cpuid
nop
ret
je 0x41e74a
add byte [eax], al
add bh, cl
cwde
inc ecx
add byte [eax + eax], ch
add byte [eax], al
xor byte [eax], al
add byte [eax], al
popal
sub al, byte [ecx]
or eax, dword [eax]
add byte [eax], al
xor byte [eax], al
add byte [eax], al
add dword [ecx], esp
inc ecx
add dl, bh
test dword [eax], 0x42ac6d
push cs
fiadd dword [eax]
add al, 0xf
mov byte [0x42ac6dc3], al
add dl, bh
test dword [eax], 0xe2c177da
and byte [ebx - 0x77f0fbba], cl
mov ss, word [edi + 0x479ffff]
and byte [esi], ah
jne 0x41757f
je 0x40e183
jge 0x40e1b1
je 0x41757f
fimul dword [ebp + 0x31]
fmul dword [edi]
adc al, 0x9d
add byte [eax], al
or eax, 0x8768dc3
jmp dword [esi]
je 0x418b1c
jne 0x40e244
nop
cpuid
ret 0x8166
cmp dx, 0x28
call fcn.00418b08
jle 0x4220da
iretd
imul ebp, eax, 0x3e71810f
add dword [eax], eax
jo 0x40e26d
xrelease xchg byte [edi], cl
and byte [edi + 0x3e], 1
add cl, bl
inc esi
adc byte [eax + 0x40], ch
add byte [ebx], al
add byte [eax], al
add byte [eax + eax], ch
jo 0x4220da
fld dword [esi + 0x10]
push 0x30040
add byte [eax], al
sub al, 0
add byte [eax], al
xchg ecx, eax
test byte [ecx], al
sub al, 0
add byte [eax], al
xor byte [eax], al
add byte [eax], al
and eax, 0xbd00420c
cdq
inc eax
add byte [eax + 0x58], ah
inc ecx
add byte [eax + eax], cl
add byte [eax], al
sub al, 0
add byte [eax], al
adc byte [eax + 0x40], ch
add byte [eax], al
add byte [eax], al
dec eax
add byte [eax], al
add byte [ebp - 0x66], ah
inc ecx
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 dl, bh
mov byte [eax], 0x54
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [eax], cl
add byte [eax], al
dec eax
add byte [eax], al
add ah, dh
mov al, byte [0xffff0041]
add byte [eax], al
inc esp
add byte [eax], al
add byte [0xc900420c], ah
cdq
inc eax
add byte [edx + 0x4400413f], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [0xd200420c], ah
cdq
inc eax
add byte [edx + 0x7d], dh
inc eax
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
invalid
xchg si, bp
xchg bp, si
mov ecx, dword [esi + 4]
shr edi, 0x40
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
push 0x4067c6
ret
mov bl, bl
mov ecx, ecx
mov word [esi + 0xbc], dx
mov si, si
call fcn.00420588
mov al, byte [ebp + 0xb]
shr dl, 0x40
push esi
shl di, 0x20
mov byte [esi + 0xba], bl
ja 0x410c9d
jbe 0x40e596
lea ebp, [0x860f32de]
add dword [edi], esp
add byte [eax], al
jbe 0x410c9d
fimul dword [esi + 0xbcbe89]
add byte [eax], al
mov word [esi + 0xbc], di
shr bx, 0x40
ja 0x41b247
jbe 0x40e5b3
cmp al, 0xd5
jbe 0x41b247
add eax, 0xc768d28
add byte [ebx], al
ja 0x429435
jbe 0x40e5cb
imul ebx, dword [eax + 0x3c], 0xf
xchg byte [esi + ebp*4 + 1], ah
add bh, al
sub al, 0x66
shr eax, 1
jbe 0x429435
invalid
shr ax, 1
jno 0x40839d
jo 0x40e5e2
pop edx
inc eax
into
mov byte [edi], cl
xor byte [ebp - 0x26000063], 0xfa
jo 0x40839d
fsqrt
jmp dword [esi]
lea esi, [esi + 0xc]
cmp bh, bh
and dword [ebp + ebx], eax
jb 0x40c2bb
shr si, 0x40
jmp dword [esi]
fcmovu st(0), st(5)
test ecx, 0x4000
jb 0x40b6ff
jne 0x41b379
je 0x40f21d
shr bh, 0x40
mov cl, byte [esi + 0xbc]
add dl, 0
sub bx, 0
xor eax, eax
jb 0x4215bc
jno 0x40671b
xchg di, cx
shl di, 0x20
shr cx, 0x40
mov ecx, ecx
shr di, 0x40
xchg cx, di
jo 0x40fa43
cdq
sub dword [ebx + esi + 0x6cd2800f], edx
invalid
jo 0x40671b
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]
push 0
push 0
cmc
clc
test bl, bl
jb 0x416349
mov esi, esi
jmp 0x41946e
xchg bp, si
xchg si, bp
mov bp, bp
jmp 0x40fe56
push eax
jmp 0x42edd0
jmp 0x408552
push 0x9c402458
push ebx
call dword [0x489a38]
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 0x410109
push edi
call fcn.004290dc
and eax, 0xffff
jb 0x41e718
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 0x41e72e
jne 0x417e2f
je 0x41014c
invalid
pop edi
pop esi
ja 0x42ade8
jbe 0x410158
and dh, byte [edi + ecx - 0x7a]
mov ch, byte [ecx + eax - 0x4ad1cc00]
fild word [edx]
inc eax
add byte [eax], al
add bh, cl
cwde
inc ecx
add byte [eax + eax], bh
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax + 0x58], ah
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
test dword [edi + 0x42], 0x3400
add byte [ecx], bh
add byte [eax], al
add bh, dh
dec edi
inc edx
add byte [ecx], bh
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
lcall 0x8000, 0x61000041
xor al, 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
int1
mov byte [eax], 0x22
stosb byte es:[edi], al
inc ecx
add byte [esi - 0x67], bh
inc ecx
add byte [eax - 1], ah
inc ecx
add al, dl
add dword [ecx], eax
mov dword [0xff60f5f1], esi
inc ecx
add byte [esi - 0x67], bh
inc ecx
add byte [ebp - 0x74fbdb9c], cl
lea esp, [esp + 4]
mov ecx, dword [esi + 4]
shl ch, 0x20
jbe 0x42ade8
xor al, 0x2e
mov ch, 0xdf
inc edx
add byte [eax], al
add byte [eax], al
iretd
lea esi, [esi + 0xc]
shl ebx, 0x20
shr dword [ebp + ebx], cl
jmp dword [esi]
call int.00426842
shr eax, 0x40
shr eax, 0x1e
sub eax, 3
js 0x42c980
jns 0x410249
movsd dword es:[edi], dword [esi]
rcl edx, 1
pushal
jns 0x42c980
fimul dword [ebp - 0x143f78]
mul byte [esi - 0x77]
shr byte [eax - 0x58], 0x96
inc edx
add bl, al
sub cl, 0xf5
inc eax
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add bh, cl
cwde
inc ecx
add byte [eax + eax], bh
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax + 0x58], ah
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
lcall 0x8000, 0x61000041
xor al, 0
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
sub al, 0
add byte [eax], al
int1
mov byte [eax], 0xcc
xchg ebx, eax
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [edx - 0x66], cl
inc eax
add byte [ecx], al
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
arpl word [edi + 0x41], si
add byte [edx + 4], al
inc ecx
add al, bl
add dword [edx], 0xffffffd4
add al, byte [ecx]
ja 0x41025e
mov al, al
jmp 0x410254
push esi
mov ax, ax
push 0x4296a8
ret
push esp
lcall 0x8000, 0x61000041
xor al, 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
sub al, 0
add byte [eax], al
call 0xa04143bf
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [0xb5000000], dh
fild word [edx]
inc esp
add byte [eax], al
add byte [edx + 0x7d], dh
inc eax
add byte [eax], dh
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add bh, cl
cwde
inc ecx
add byte [eax + eax], ch
add byte [eax], al
xor byte [eax], al
add byte [eax], al
hlt
mov cl, byte [ebp + 0xc]
shl ch, 0x20
mov dx, word [ebp + 0x10]
xchg si, ax
mov di, di
xchg si, ax
shr si, 0x40
shl cl, 0x20
jmp 0x410759
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 0x41fe42
jo 0x41077e
push ecx
int 0xf
cmp byte [esi + 0x350000f6], 0x2c
jo 0x41fe42
xor eax, 0xf7c3012c
rol dword [eax], 0
add byte [eax + 0x6e02820f], al
add byte [eax], al
add ebx, eax
test ecx, 0x80000000
jb 0x417596
jno 0x42b152
jo 0x4107a0
nop
cpuid
ret
jo 0x42b152
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 0x410825
push ecx
call fcn.00408d1c
fld st(7)
call dword [ebp - 0xc]
mov edi, eax
cmp edi, 0xffffffff
mov dword [ebp - 0x20], edi
jne 0x41085c
je 0x410846
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, 0x48c200
shl bx, 0x20
mov ecx, dword [ebp - 0xc]
ja 0x41eb09
jbe 0x410884
cpuid
nop
ret
jbe 0x41eb09
xor al, 8
jae 0x420d3f
jb 0x41091d
push edx
dec esi
fisttp word [ebx + 0x47f1cc15]
add bh, bh
bnd jmp 0x41b1d1
mov edx, dword [0x47f1cc]
push edx
jmp 0x41b1d1
call fcn.004290dc
and eax, 0xffff
jb 0x42b36d
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 0x42b379
jne 0x41097a
je 0x410970
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 0x410980
push edi
push esi
call fcn.00407fe1
jmp 0x40d833
test esi, 0x1b66c1f
test ebx, ebx
jb 0x424168
jne 0x4146e1
je 0x410a9e
out dx, eax
in al, dx
mov edx, dword [ebp - 4]
xchg ch, dl
xchg dl, ch
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop edi
pop esi
pop ebx
xchg edx, eax
xchg edx, eax
jno 0x41e186
jo 0x410abe
nop
cpuid
ret
jo 0x41e186
add eax, 0x24448f6b
cld
shl bp, 0x20
mov eax, dword [esi + 4]
jmp 0x4082c1
mov byte [esi + 0xbb], al
push 0x416e7d
ret
add esp, 0xc
shl eax, 0x20
jmp 0x414a18
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jne 0x42eeee
je 0x410fbf
div dword [eax + 0x29840f30]
fild word [ecx]
add dl, bl
sar dword [eax], 0xdb
je 0x42eeee
fcmovb st(0), st(1)
cmp bl, bl
add bp, 0x3f01
sub bp, 0x3f01
test ecx, 0x4000
jb 0x4081f2
push edi
pop edi
jne 0x40a4ea
shr edx, 0x40
je 0x410fee
popal
xchg esi, eax
mov eax, dword [esi + 4]
add esi, 8
add ebx, eax
test ecx, 0x80000000
jb 0x4081fa
jne 0x425809
je 0x411011
nop
cpuid
ret
mov ecx, dword [esi]
add esi, 4
test ecx, 0x1000
jb 0x4107a6
je fcn.00415e84
mov dl, dl
jne 0x411032
enter 0xc6e, 0xffffffffffffff89
in eax, dx
mov ebp, ebp
rol dword [eax], 2
add byte [eax], al
xor al, 9
pop dword [esp - 4]
mov ebx, ebx
push esi
shl ax, 0x20
mov ebx, ebx
mov byte [esi + 0xba], cl
call fcn.0041ee32
xor eax, 0xdb896656
mov bx, bx
mov ebx, dword [esi + 8]
mov al, byte [eax]
jne 0x42692a
je 0x4110a6
mov eax, 0x840f2f0e
jle 0x411102
je 0x42692a
add dword [eax], eax
xor eax, 0x685d5e5e
jl 0x411051
inc edx
add bl, al
add eax, 0x40d8aea2
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0x200420c
jge 0x41110c
add byte [ebx + 0x77], ah
inc ecx
add byte [edx + 0x11], cl
inc ecx
add byte [eax + 0x20004164], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add al, bl
add dword [edx], 0xffffffec
adc byte [ecx], al
inc ecx
push ds
clc
cmp al, 0xb2
aas
inc ecx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0xb00420c
jge 0x411140
add byte [ebp + 0x20004134], al
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax + eax], al
add byte [ebp - 0x66], ah
inc ecx
add byte [eax], al
popal
add byte [eax + 0x30], al
lcall 0x8000, 0x61000041
xor byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
inc esp
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
call 0x104151f7
push 0x400040
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
invalid
inc eax
add byte [eax], al
add byte [ebx], bh
jb 0x411187
add byte [esi], ch
or edx, ebp
lea eax, [ecx]
in eax, dx
inc byte [eax]
add byte [eax + eax], ch
add byte [eax], al
invalid
pop ebp
cmp byte [ecx + 0x7d894475], cl
dec eax
pop dword [ebp + 0x40]
lea esi, [esp + 0x68]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x4111b0
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x4111a7
mov dword [ebp + 0x3c], esp
mov dword [esp], 0x4111c5
mov esi, 0x4111e3
jmp dword [esi]
shr edi, cl
js 0x4288f2
jns 0x4115f1
add dh, ch
jns 0x4288f2
fidiv dword [edi + 0x196bee8]
add byte [0xba8e889b], al
call 0x42acbc
add eax, 0xba8e889b
add byte [eax], al
add byte [esi - 0x3f], ah
loope 0x41162a
mov byte [esi + 0xbb], 0
push 0x406934
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 0x40c915
shl cx, 0x20
je 0x411654
cpuid
ret
js 0x41dc3a
jns 0x41165f
pop edi
stosb byte es:[edi], al
inc edx
jns 0x41dc3a
fsubr st(2)
shl ebp, 0x20
mov dword [ebp - 0x14], eax
mov dword [ebp + 0xc], ecx
jne 0x411683
je 0x41167c
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 0x420d95
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 0x413b35
ja 0x4116aa
jl 0x4116fc
pop ebx
retf
lea edi, [eax - 2]
xor esi, esi
jb 0x407cb1
cmp edi, edx
mov edx, edx
mov dword [ebp - 0x18], esi
mov edi, edi
mov dword [ebp - 0x1c], edi
jbe 0x413b35
ja 0x4116cc
sbb dl, byte [ebx]
notrack jmp 0x413844
jmp 0x413844
adc eax, 0x489a38
push edi
mov esi, eax
call fcn.0041981b
add esp, 4
stc
mov bx, bx
jb 0x411719
jno 0x411760
outsd dx, dword [esi]
ror dword [edi], 0x82
xchg byte [ecx + eax - 0x1631cb00], bh
mov dl, dl
jb 0x42d3a5
xor eax, 0xd288e9ce
jmp 0x41e9ae
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 0x40d72c
xor al, 0x19
push esp
sbb al, 0x41
add byte [ecx], bh
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [ebp - 0x66], ah
inc ecx
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
int1
mov byte [eax], 0x51
xchg edi, eax
inc eax
add byte [eax], al
add byte [eax], al
add byte [0x4a000000], ch
lcall 0, 0x10040
sub al, 0
add byte [eax], al
arpl word [edi + 0x41], si
add dh, al
sbb byte [ecx], al
iretd
pop esi
shl cl, 0x20
pop ebx
mov esp, ebp
pop ebp
ret
jmp 0x411a97
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 0x4179a3
je 0x411aba
das
xor byte [edi], cl
test bl, ah
pop esi
add byte [eax], al
je 0x4179a3
xor eax, 0x9850f32
xlatb
invalid
cmp dword [edx + 0x66], 0x6620e3c1
xchg ecx, esi
xchg si, cx
ja 0x41b379
jbe 0x411c2d
hlt
jbe 0x41b379
invalid
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 0x418e82
cmp byte [esi + 0xf00006d], 0x85
aas
aaa
add dword [eax], eax
jne 0x425809
mov si, si
je 0x4120d3
inc ebx
pushfd
jns 0x4120bf
shr ebx, 0x40
mov ecx, dword [esi]
jmp 0x406fb4
mov edx, dword [ebp + 8]
xchg di, cx
xchg cx, di
push ebp
mov ebp, esp
xchg di, ax
xchg di, ax
mov eax, dword [ebp + 0xc]
push ebx
shl cx, 0x20
jmp 0x412521
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 0x422064
ret
jmp 0x412563
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 0x41257c
push ecx
mov bx, bx
push edx
mov esi, esi
push eax
jmp 0x4100e9
cmp word [eax], bx
je 0x41fa8c
jne 0x4125ad
cwde
jae 0x41256a
mov byte [0x205], al
add byte [0x47f506], bh
add eax, 2
cmp eax, 0x47f506
jl 0x42ace9
add dword [eax], eax
jge 0x4125c1
invalid
shr ecx, 0x40
push esi
call fcn.00425d9d
add esp, 4
test al, al
jb 0x41c359
je 0x412604
jne 0x4125e5
cpuid
wait
ret
push esi
call fcn.004159a4
add esp, 4
test al, 2
jb 0x41c36d
jne 0x4097f8
je 0x412604
dec ebx
sub eax, 0xec3d8166
hlt
cmp word [0x47f4ec], 0xffff
je 0x42d899
jne 0x412618
jb 0x4125bb
xor al, 0xbb
in al, dx
hlt
mov ebx, 0x47f4ec
mov esi, ebx
mov ecx, dword [ebp + 8]
push ecx
jno 0x40a5ca
mov ecx, ecx
jo 0x412632
idiv byte [ebp + 0x4a]
jo 0x40a5ca
xor eax, 0xf6ffeb6e
shr edx, 0x40
call fcn.0042c654
mov bp, bp
mov al, byte [ebp + 0xb]
mov ah, ah
push esi
lea ebp, [ebp]
jno 0x429b84
jo 0x41265e
js 0x41266b
mov byte [0x20800fc3], al
jo 0x429b84
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
adc byte [ebp + ebx], al
mov bx, bx
call fcn.00412c78
and eax, 0xfd23130
adc ch, 0xd
add dword [eax], eax
mov dx, word [edi + 0x24]
jmp 0x41275e
push edx
push esi
call fcn.00407eca
ja 0x422c08
jbe 0x412772
cpuid
ret
jbe 0x422c08
add eax, 0xaa850f36
xor al, byte [eax]
add byte [edx + eax + 0xf], dh
ror byte [edi], cl
jne 0x415a2a
je 0x412784
psrld mm1, qword [edi]
je 0x415a2a
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.00429e92
fldcw word [eax]
shr dh, 0x40
mov ax, word [ebp + eax]
mov ebx, dword [ebp + ebx]
js 0x406642
jns 0x4127d3
cld
mov bh, 0xf
mov dword [ecx + 0x3e], ebp
invalid
jns 0x406642
add eax, 0x56f2ff32
call fcn.00407eca
shr esi, 0x40
mov ax, word [edi + 0x1c]
jmp 0x4127eb
push eax
shr dl, 0x40
jmp 0x4127f1
push esi
call fcn.0042d77a
mov cx, word [edi + 0x28]
push ecx
push esi
call fcn.00428861
push 0x186
jmp 0x41280b
push esi
call fcn.0040f436
add esp, 0x30
jmp fcn.00425c86
mov cl, byte [ebp + 0xc]
jmp 0x41805f
mov ax, word [ecx + 2]
add cx, 0x6268
sub cx, 0x6268
add ecx, 2
inc edx
jne 0x427557
je 0x412d3f
add eax, 0x12840fac
dec eax
add dword [eax], eax
je 0x427557
fnstenv [esi]
pop dword [esp - 4]
mov ebx, dword [ebp + 0x40]
shr al, 0x40
shr dh, 0x40
mov edx, dword [esi + 4]
lea esi, [esi + 8]
pop word [ebx + edx]
mov dword [ebp + 0x3c], esp
jmp dword [esi]
shr bh, 0x40
shr bl, 0x40
call fcn.0040eb31
push edx
lea edx, [edx + edx + 0x426503]
xchg dh, dh
pop edx
mov al, byte [ebp + 0xb]
xchg ah, ch
xchg ch, ah
push esi
mov cl, cl
xchg dl, al
xchg al, dl
mov byte [esi + 0xba], bl
shr eax, 0x40
lea esi, [esi]
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
mov si, si
js 0x418530
jns 0x412ffe
inc ebp
dec edx
jns 0x418530
jns 0x418530
add eax, 0x24448f0d
cld
lea edx, [ebp - 4]
push 4
jmp 0x413010
push edx
push 0x9c4024a0
push eax
mov si, si
call dword [0x489a38]
test eax, eax
jb 0x41625d
jne 0x4242d2
je 0x413036
cpuid
sbb al, bl
je 0x4242d2
add eax, 0x86f18615
into
xchg cl, dh
xchg dh, cl
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov ax, word [eax]
lea esi, [esi + 0xc]
clc
and word [ebp + ebx], ax
jb 0x411076
jmp dword [esi]
mov ecx, 0x47f37c
mov bh, bh
cmp ax, bx
je 0x413674
jne 0x413657
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 0x413648
je 0x413674
nop
cpuid
ret 0x8166
cmp word [edx + edx + 0x47f37c], 0xffff
jne 0x42ace4
je 0x413688
push ebx
retf
push 1
push esi
call fcn.0040c2dd
add esp, 8
mov ax, 1
mov ecx, ecx
call fcn.00418826
mov esi, dword [ebp + esi]
shl esi, 0x20
jmp dword [esi]
xor eax, 0xda876654
xchg bx, dx
mov bx, bx
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
rcl dword [ebx], cl
mov si, si
jmp dword [esi]
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
cmp esi, edx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
jne 0x427ba4
je 0x41385b
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 0x41386a
push ecx
push ebx
call fcn.004175bc
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 0x425bfe
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 0x4115e5
jmp 0x413399
or dword [ebx - 0x4017fbb2], ecx
ret
mov cl, cl
mov bl, bl
mov word [esi + 0xbc], di
mov edx, edx
call fcn.0041a2f2
mov ax, ax
mov cl, byte [ebp + 0xc]
push ebp
mov bp, ax
pop ebp
mov dx, word [ebp + 0x10]
mov ecx, ecx
jno 0x40fe4c
mov dx, dx
jo 0x413d0c
cpuid
ret
jo 0x40fe4c
or dl, 0x86
loopne 0x413c9d
invalid
add al, 0xf
mov byte [0x860fc390], al
and byte [ecx - 1], bl
invalid
xchg cx, ax
js 0x412fb4
jns 0x413df2
xlatb
leave
add byte [edi], cl
mov dword [ecx + esi*8 - 0x66250001], edi
jns 0x412fb4
ficomp dword [ecx - 0x47e3fc7]
add al, byte [eax]
add byte [eax], al
cmp eax, eax
cmp ebx, 2
pop edi
xchg bp, dx
xchg dx, bp
shl bx, 0x20
jbe 0x4188e7
ja 0x413e17
loopne 0x413dcd
lea eax, [ebp - 0x84]
js 0x4188cf
jns 0x413e28
jecxz 0x413de5
xlatb
jns 0x4188cf
cmp byte [ebx + 0x68], 0xa8
sub al, byte [ecx]
ret
shr edx, 0x40
mov esi, eax
test esi, esi
jb 0x41aabe
je 0x40f339
jne 0x413ece
cpuid
nop
ret
lea eax, [ebp - 0x14]
lea ecx, [ebp - 8]
shr esi, 0x40
push eax
jmp 0x413ed9
push ecx
push 4
xchg dx, ax
xchg dx, ax
push 0xffffffff
push 0
call ebx
test eax, eax
jb 0x41aace
je 0x40f339
jne 0x413efd
cdq
sub eax, 0x8bdb887b
inc ebp
clc
mov bl, bl
mov eax, dword [ebp - 8]
cmp dword [eax], 0
je 0x413f19
jne 0x413f12
or edi, dword [ecx - 0x39]
inc ebp
cld
add dword [eax], eax
add byte [eax], al
mov dword [ebp - 4], 1
jno 0x41e175
mov ax, ax
jo 0x413f28
and ah, dl
sbb dword [ebp + 0xf], 0xa24780
add byte [0x24648d17], ah
jo 0x41e175
and eax, 0x24648d17
add al, 0x6a
add byte [esi - 0x3f], ah
loope 0x413f5a
push edx
push pe_nt_image_headers32
push ecx
push pe_nt_image_headers32
push ecx
push 0x9c40244c
jmp 0x413f4f
push eax
call fcn.00412e06
cmp cl, cl
add esp, 0x20
and byte [eax], al
add byte [eax], al
test eax, eax
jb 0x40d55c
je 0x41215a
jne 0x413f72
cpuid
mov ebx, 0xf0ff068b
mov eax, dword [esi]
push eax
call fcn.0040f086
add esp, 4
cmc
test ax, ax
jb 0x40d563
call int.00412146
fnstcw word [eax - 0x40]
out 0x20, eax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
xor word [ebp + ebx], ax
jb 0x41fe1c
jmp dword [esi]
call fcn.00414cc6
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 0x414380
push esi
mov word [esi + 0xbc], dx
call fcn.0041e2fa
push 0x40da7f
ret
jmp dword [esi]
ljmp 0x5e8b:0x4468b69
shl bx, 0x20
call fcn.00423125
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.0042d99f
xor al, 0xe5
popal
sub al, byte [ecx]
add eax, dword [eax]
add byte [eax], al
xor al, 0
add byte [eax], al
int3
shl dx, 0x20
jmp dword [esi - 4]
mov al, 0x22
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
add esi, 8
shl eax, cl
add ebx, eax
cmc
test ecx, 0x80000000
jb 0x40e181
shr ah, 0x40
jne 0x40b6ec
je 0x41464d
xchg edi, eax
xchg ebx, eax
dec edi
jmp 0x419cd3
jb 0x41b4aa
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 0x41b4b4
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x1c]
jmp 0x410871
xchg dl, bh
xchg bh, dl
xchg bl, bh
xchg bh, bl
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x103
je 0x411ab0
jne 0x4146bd
jmp 0x414668
jmp 0x4146be
push ebx
call fcn.0042df46
add esp, 4
xor ebx, ebx
jb 0x41b4c3
jmp 0x410871
push ebx
call fcn.0042df46
mov eax, dword [ebp - 4]
add esp, 4
shr bl, 0x40
jmp 0x4146f5
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
pop edi
jne 0x411a89
je 0x414709
jb 0x41475e
push edi
je 0x411a89
add byte [esi - 0x16b3a277], 0xbc
dec esi
invalid
add byte [ecx], dh
and eax, 2
jb 0x4274b0
pop ebx
dec eax
pop ebp
ret
push edx
pop edx
sbb byte [edi], bl
jmp dword [esi]
test edi, edi
jb 0x4065b4
ja 0x4095f3
jbe 0x4148fe
push es
popal
lodsd eax, dword [esi]
push ebx
jbe 0x4095f3
fldcw word [ebp + ecx*4 + 0x4cfe0876]
sbb eax, 0xa226ff00
out 0xf, eax
test dword [ebx], ecx
cmp byte [ecx], al
add byte [ebx + eax + 0x4d], dh
rcr dword [edi + ecx + 0x1380084], 1
add byte [edx + 0x24648dc1], al
add al, 0x66
mov edi, edi
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
push 0x40e112
ret
invalid
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x18]
add esp, 4
jmp 0x414947
push ebx
xchg dl, dh
xchg dh, dl
push eax
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, dword [0x47f1cc]
push edx
push eax
ja 0x4096a2
jbe 0x414965
sbb eax, dword [ebx + 0xf]
xchg byte [edi], dh
dec ebp
invalid
jbe 0x4096a2
invalid
xchg cl, ah
jmp dword [esi]
mov dl, byte [ebp + 0xb]
mov ax, ax
push esi
jne 0x42c082
mov ebp, ebp
je 0x414a2c
lea edi, es:[edx + 0xf]
test byte [eax + 0x76], dl
add dword [eax], eax
je 0x42c082
fld dword [edx]
mov word [esi + 0xbc], dx
call fcn.0041ce70
mov di, di
xchg edx, ebx
shr ax, 0x40
xchg ebx, edx
js 0x419bfd
lea esi, [esi]
lea ebp, [ebp]
jns 0x414a5a
loopne 0x4149db
jns 0x419bfd
and eax, 0xc35d5e2c
mov ch, 0x91
lea ecx, [ebp - 0x9c]
jmp 0x414f35
push ecx
call eax
test byte [ebp - 4], 0x10
jb 0x40c711
je 0x41c837
jne 0x414f4f
cpuid
nop
ret
pop edi
xchg esi, edx
xchg edx, esi
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ja 0x41fca8
pop ss
fadd st(0), st(0)
in al, 0x20
js 0x40b7f1
jns 0x414f8e
cpuid
nop
ret
jns 0x40b7f1
fdivr dword [edi - 0x75]
add al, al
in eax, dx
inc eax
lea esi, [esi + 0xc]
sub dword [ebp + ebx], eax
call fcn.004292ce
fnstcw word [esi - 0x4b]
fild word [edx]
inc eax
add byte [eax], al
add bh, cl
cwde
inc ecx
add byte [eax + eax], bh
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax + 0x58], ah
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebp - 0x66], ah
inc ecx
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
int1
mov byte [eax], 0x87
xor eax, 0x444c0042
pop ebp
or eax, 0x38
fdivr dword [edx + 0x41]
add byte [esp + eax*2 + 0x5d], cl
or eax, 0x38
dec edx
lcall 0, 0x10040
sub al, 0
add byte [eax], al
arpl word [edi + 0x41], si
add bh, ch
xchg esp, eax
inc ecx
add byte [edx + 0x7d], dh
inc eax
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, bl
add dword [edx], 0x30
push eax
inc ecx
add byte [edi - 0x659adc80], cl
inc ecx
add byte [eax], al
popal
add byte [eax + 0x30], al
and byte [ebx], 0x65
lcall 0x8000, 0x61000041
xor byte [eax], al
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
sub al, 0
add byte [eax], al
call 0x6541911b
lcall 0x8000, 0x61000041
xor byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
xor al, 0
add byte [eax], al
int1
mov byte [eax], 0xf5
inc eax
add byte [edi], cl
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
ja 0x415022
inc ecx
add byte [eax], cl
add byte [eax], al
xor al, 0
add byte [eax], al
ja 0x41502e
inc ecx
add byte [eax + eax], dh
add byte [eax], al
dec eax
add byte [eax], al
add byte [eax + 0x1004164], ah
add byte [eax], al
add byte [eax + eax], dh
add byte [eax], al
insd dword es:[edi], dx
into
inc edx
add byte [eax + eax], dh
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0x1900420c
dec ecx
inc ecx
add byte [ebp - 0x66], ah
inc ecx
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
inc dword [eax]
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [edx], al
add byte [eax + eax], dh
add byte [eax], al
int1
mov byte [eax], 0x83
inc byte [eax]
cmp byte [eax + eax], 0
inc esp
add byte [eax], al
add dl, cl
or al, byte [ecx]
xor al, 0
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0x2200420c
dec ecx
inc ecx
add byte [edx], ah
stosb byte es:[edi], al
inc ecx
add byte [ecx + 0x60004194], ah
inc dword [ecx]
adc dl, byte [ecx + 0x41]
add byte [ebx + ebp*2], cl
pushal
inc dword [ecx]
mov eax, dword [0xda004194]
mov bh, bh
pop eax
popal
shl ax, 0x20
jne 0x40661f
jmp dword [esi]
je 0x415130
cpuid
ret
je 0x40661f
pop esi
lea eax, [eax]
pop ebx
mov esp, ebp
pop ebp
ret
push edi
jne 0x4100e4
je 0x41536b
mov ebx, dword [esi]
je 0x4100e4
invalid
shl cx, 0x20
mov esi, dword [esi + 4]
shr bh, 0x40
jno 0x4136a2
jo 0x4153bf
adc eax, 0x800f839c
fucom st(2)
invalid
jo 0x4136a2
call fcn.0040758b
mov ebx, dword [ebp + 8]
jmp 0x41555b
push ebx
push esi
call fcn.0041c177
test edx, 0x9caa11b8
or ax, ax
add esp, 0x18
push esi
call fcn.0041e18c
add esp, 4
add ebx, 0x9ce95d63
sub ebx, 0x9ce95d63
test edi, edi
jb 0x414938
je 0x4155c3
jne 0x41559f
mov dh, 0xa0
dec ebp
mov bh, 0x8d
inc ebp
invalid
lea eax, [ebp - 0x10]
push 8
push eax
push ebx
call fcn.00407fe1
lea ecx, [ebp - 8]
push 8
jmp 0x4155b3
push ecx
jmp 0x4155b6
push edi
call fcn.00407fe1
add esp, 0x18
push 0
jmp 0x4155c6
push esi
mov bx, bx
call fcn.00416187
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
shl edx, 0x20
push 0x4273db
ret
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
cmp byte [ebp + ebx], al
jmp 0x423920
ja 0x415b0d
jbe 0x415a36
cpuid
nop
ret
jmp dword [esi]
shl bp, 0x20
mov cl, byte [ebp + 0xc]
jne 0x40803f
je 0x415bcb
cpuid
salc
ret
je 0x40803f
fisubr dword [edx]
cmp dword [ebx + edx], eax
jmp dword [esi]
call fcn.0041958f
xchg ebx, eax
shl bl, 0x20
mov si, si
shr dh, 0x40
xchg ebx, eax
mov eax, dword [ebp - 8]
mov dl, byte [ebp + 0xb]
test edi, 0x4d0455de
add esp, 0x2c
mov edi, edi
mov byte [esi + 0xba], bl
test ax, ax
jb 0x41e5ad
mov cx, cx
mov bp, bp
call fcn.004230a6
fstp dword [esi - 0x73]
and al, 4
shl dl, 0x20
mov cl, bl
ror word [edi], cl
mov ah, ah
jmp dword [esi]
test ecx, 0x1000
jb 0x4251b7
shl ax, 0x20
jne 0x411034
mov bx, bx
je 0x415e81
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
jmp dword [esi]
and dword [ebx + 0x3e76810f], ebx
add byte [eax], al
mov ebp, ebp
jo 0x41626c
cmp dword [esi - 0x67], edi
jo 0x41a0db
fsub dword [eax - 0x75]
pop ebp
inc eax
call 0x418050
invalid
pop dword [eax - 0x78]
invalid
test dx, dx
jb 0x409773
je 0x418b1c
jne 0x416629
pop ds
stc
das
and eax, 0x6643c3f6
cmp edx, 0x810f012c
add dword [edi + edi*8 - 1], edi
test bl, 0x43
cmp dx, 0x12c
jno 0x40e238
jo 0x41663d
enter 0x62d0, 0xffffffffffffffd3
jo 0x40e238
scasb al, byte es:[edi]
fadd dword [eax]
sub al, 0
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0xcf00420c
lds eax, [eax]
arpl word [edi + 0x41], si
add byte [edx], ah
cmpsd dword [esi], dword es:[edi]
inc edx
add byte [edx + 0x7d], dh
inc eax
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, bl
add dword [edx], 0x77
inc cx
add byte [edi], cl
mov byte [0x586098c3], al
inc ecx
add byte [eax + eax], cl
add byte [eax], al
sub al, 0
add byte [eax], al
mov edi, 0xdc004192
cmpsb byte [esi], byte es:[edi]
inc edx
add byte [ecx], bl
jp 0x4166cf
call 0x40d32e
add eax, 0x24648d03
add al, 0x66
mov eax, dword [ebp + eax]
shl ah, 0x20
lea esi, [esi + 0xc]
adc word [ebp + ebx], ax
js 0x40ca2c
jns 0x4170ff
jns 0x417151
jns 0x40ca2c
add eax, 0x6426ff5b
inc edi
mov ch, ch
push 0x41fd1c
ret
mov eax, dword [esi + 4]
shl bp, 0x20
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
add dword [ebx], eax
jmp dword [esi]
ror word [ebx], cl
jmp dword [esi]
push 4
push esi
call fcn.0040c2dd
test bl, 0x82
add esp, 8
xor ax, ax
jb 0x419f2d
pop ebx
jno 0x40c2d7
jo 0x4178e9
xor eax, 0xf971674
sub al, 0x49
invalid
jo 0x40c2d7
xor byte [ecx], 0x5d
ret
mov ebx, dword [ebp + 0x40]
shr ch, 0x40
mov edx, dword [esi + 8]
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
call fcn.00423db5
fstp dword [edi + edx*2 - 0x60faa01]
push edi
call dword [ebp - 0x10]
stc
jb 0x4179ad
adc ebx, dword [edi]
or dword [edi], 0xffffff82
rcl dword [eax + 0x7a35ffff], cl
jns 0x4153aa
jb 0x410a86
xor eax, 0xef890f7a
fcos
jmp dword [esi - 0x77]
mov bx, bx
js 0x4179c4
cpuid
ret
xchg dx, bx
xchg bx, dx
lea esi, [esi + 8]
jmp dword [esi]
out 0xec, al
call fcn.004266dc
xor eax, 0x40edc1f5
mov ebx, dword [esi + 8]
mov eax, dword [esi + 4]
xchg bl, ch
xchg ch, bl
call 0x4081fc
xor al, 0x28
push esi
call fcn.00427d0e
push 0x50
push esi
call fcn.00421015
push 4
jmp 0x417afb
push esi
call fcn.0041cb76
push 1
push esi
call fcn.0042a224
mov edi, dword [ebp + 8]
add edx, 0x70b686ec
sub edx, 0x70b686ec
xor eax, eax
jb 0x428a6d
add esp, 0x20
mov al, byte [edi + 0x16]
dec eax
cmp eax, 0xe9
ja 0x4176c1
jbe 0x417b3b
cmpsb byte [esi], byte es:[edi]
scasd eax, dword es:[edi]
jge 0x417b6d
xor ecx, ecx
leave
jb 0x428a7a
mov cl, byte [eax + 0x42bc0d]
push ebp
pop ebp
jmp dword [ecx*4 + 0x42bb51]
push 0
push esi
shr dx, 0x40
call fcn.00407eca
add esp, 0x18
jmp fcn.00425c86
mov dl, byte [ebp + 0xb]
push eax
pop eax
cmp bl, 1
shr cl, 0x40
jmp 0x40aa3b
mov ecx, dword [esi + 4]
add esi, 8
inc edi
lea edx, [ebx - 1]
mov bh, bh
js 0x408beb
jns 0x417db0
fist word [eax]
inc edx
call 0xe7706c3
invalid
jns 0x408beb
add eax, 0x53d28811
mov dl, dl
push ebx
pop ebx
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
call fcn.0042a224
mov dl, dl
shl dh, 0x20
shl bp, 0x20
mov al, byte [ebp + 0xb]
mov ah, ah
shl esi, 0x20
push esi
call fcn.00422a0b
invalid
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
xchg ebp, edx
xchg edx, ebp
mov word [ebx], ax
shr si, 0x40
jmp dword [esi]
push pe_nt_image_headers32
jmp 0x417e35
push edi
jmp 0x417e38
push esi
call fcn.00407fe1
mov edx, dword [ebp + 0x10]
add esp, 0xc
add edx, 0xffffff00
jmp 0x417e4f
push edx
call fcn.0041750c
fldcw word [esi - 0x75]
inc esi
add al, 0x68
rcr dword [0xdac30042], 1
je 0x417df1
jbe 0x417e6e
rol word [ebx], cl
jmp dword [esi]
adc esp, dword [ebx - 0xb250001]
mov eax, dword [esi + 4]
lea esi, [esi + 8]
xchg ebp, eax
xchg ebp, eax
call 0x40d600
fxch st(1)
call fcn.004271b8
add ch, 0x2e
sub ch, 0x2e
xor edx, edx
jb 0x418475
mov dx, word [edi + 0x24]
jmp 0x417ea3
push edx
mov si, si
jmp 0x417ea9
push esi
call fcn.00407eca
push 0
shr edx, 0x40
jmp 0x417eb6
push esi
call fcn.00429ff1
and bh, bh
add esp, 0x28
jne 0x424f02
je 0x417ed1
cpuid
nop
ret
je 0x424f02
mov bl, bl
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x4240c8
jmp dword [esi]
cmpsd dword [esi], dword es:[edi]
xchg edx, eax
shr cl, 0x40
mov ax, ax
mov bp, bp
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
shl ebx, 0x20
jmp dword [esi]
hlt
loop 0x418021
loope 0x417fc8
sub byte [eax - 0x7d00005a], 0x6c
lcall 0x8000, 0x61000041
sub byte [ebp - 0x66], 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
int1
mov byte [eax], 0x4a
lcall 0, 0x10040
sub al, 0
add byte [eax], al
jb 0x41806f
inc eax
add byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx + 0x77], ah
inc ecx
add bh, cl
jecxz 0x418043
add al, bl
add dword [edx], 0x10
add byte [ecx], 0xf
mov byte [0x9a65c390], al
inc ecx
add byte [eax], al
popal
add byte [eax + 0x30], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
sub al, 0
add byte [eax], al
call 0x2241c0fb
stosb byte es:[edi], al
inc ecx
add byte [edi], dl
mov word [edx], es
pushal
inc dword [ecx]
inc esi
add byte [ecx], 0x4b
mov eax, 0x41ff60
add byte [ebx - 0x48], cl
pushal
inc dword [ecx]
pop ss
mov word [edx], es
and eax, 0x24448fad
cld
mov eax, dword [esi + 4]
push 0x42c53d
ret
mov dx, word [ebp + 0x10]
shr cx, 0x40
jmp 0x41e7a8
jmp 0x418070
push esi
mov byte [esi + 0xba], cl
mov ah, ah
shr cl, 0x40
jmp 0x417db8
int3
stc
test ecx, 0x100
jb 0x4074be
jne 0x41dc2b
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 0x42cb3b
jo 0x418275
add eax, 0x448b6615
add eax, 0xc768d00
push 0x423696
ret
shl dl, 0x20
mov eax, dword [0x47f398]
xor edx, edx
jb 0x41c33f
cmp ax, 0xffff
je 0x427569
jne 0x418852
mov byte [edi - 0x14], bl
mov ecx, 0x47f398
cmp ax, bx
call 0x418f32
invalid
lea ecx, [ebp - 8]
push eax
push ecx
call fcn.004273df
add esp, 8
jmp 0x40fcf6
cmp ebx, 1
jne 0x42adad
je 0x4188f8
mov eax, dword [0x168b0770]
mov edx, dword [esi]
mov eax, dword [esi + 4]
ja 0x42ada7
jbe 0x418909
cpuid
pop esi
ret
jbe 0x42ada7
sbb byte [esi], 0x8b
inc ebp
sub al, 0x66
shr eax, 0x40
mov al, al
shl esi, 0x20
mov byte [esi + 0xbb], al
mov edi, edi
push esi
mov word [esi + 0xbc], di
jno 0x41e223
jo 0x418a48
nop
cpuid
ret 0x800f
jo 0x41e223
invalid
jmp dword [esi]
jmp 0x418b1d
push eax
call fcn.0042266c
add esp, 4
test al, 1
jb 0x409789
jne 0x421145
je 0x418b3e
cpuid
popfd
ret
call int.00419898
test eax, eax
jb 0x41fdd6
mov bx, bx
jmp dword [esi]
ja 0x40c8cb
shl bh, 0x20
jbe 0x418f2a
fdivr dword [0x860f67f0]
wait
cmp edi, edi
push dword [0x24448fd0]
jbe 0x40c8cb
xor eax, 0x24448fd0
cld
je 0x427569
jne 0x418f42
dec ebx
cpuid
ret
ja 0x412d20
jbe 0x418f4c
xor eax, 0xce860f18
popfd
invalid
jbe 0x412d20
add eax, 0xc768d41
lea esi, [esi + 0xc]
test dword [ebp + ebx], eax
jb 0x42124d
jmp dword [esi]
mov bx, bx
jmp dword [esi]
mov word [esi + 0xbc], di
mov ebx, ebx
mov cx, cx
jne 0x40fdf6
push ecx
xchg cx, cx
mov ch, dl
lea ecx, [edi]
pop ecx
mov edx, edx
xchg ebx, edx
xchg edx, ebx
je 0x4190c9
mov al, byte [0x8e8a82fa]
mov esp, 0xf6000000
les ebx, [edx]
mov cl, byte [esi + 0xbc]
test ah, 0x1a
push 0x41fabd
ret
mov ch, ch
mov cl, bl
shl word [edi], cl
jmp dword [esi]
mov word [esi + 0xbc], cx
jne 0x4235b8
je 0x4191aa
mov eax, 0xfc3a20f
test byte [eax], cl
movsb byte es:[edi], byte [esi]
add byte [eax], al
je 0x4235b8
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 0x41a101
jns 0x4191cf
or eax, 0x2c890fc3
sldt word [eax]
jns 0x41a101
and byte [ebx - 1], 0x15
cld
adc byte [eax], al
test bh, 9
test eax, eax
jb 0x40c708
jne 0x414f2e
je 0x4191f3
mov esi, 0x556808df
xchg esp, eax
inc eax
add bl, al
add eax, 0xff1ff680
xor al, 0x67
mov dx, dx
neg dword [edi]
mov ch, ch
push 0x41d6bf
ret
push 0x409455
ret
push dword [esi + 4]
lea esi, [esi + 8]
mov dword [ebp + 0x3c], esp
mov dh, dh
jmp dword [esi]
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
call fcn.00407ae7
shl bx, 0x20
mov al, byte [ebp + 0xb]
cmc
add esp, 0x44
jmp 0x423878
mov edx, edx
mov cl, byte [ebp + 0xc]
call 0x41c2d7
and eax, 0xca876603
xchg dx, cx
mov di, di
xchg cx, dx
jne 0x40b484
xchg dh, dl
mov dl, dl
xchg dl, dh
shl si, 0x20
je 0x41948d
lahf
bt dword [ecx + 0xf], ecx
mov byte [ebp + 0x79ffff1f], bh
add al, 0x1e
js 0x40b450
jns 0x419499
push ds
cpuid
ret
jns 0x40b450
mov dword [ecx], 0x40f1e8
test dword [eax], eax
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0x3100420c
add dword [edx], 0x409751
push es
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
hlt
mov dx, word [ecx + esi]
mov edi, edx
xor edi, ecx
jb 0x4136d7
sub eax, edi
mov edi, eax
shl edi, 0xf
js 0x40e5d3
jns 0x419853
pop ss
cpuid
ret
jns 0x40e5d3
invalid
push 0x42776a
ret
call fcn.0040f086
cmp ebp, ebp
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ah, ah
jmp 0x42986e
mov esi, dword [esi]
jmp 0x40b134
cmp bx, 4
jne 0x427fc9
mov ebx, ebx
je 0x419aa1
stosd dword es:[edi], eax
cdq
sub edi, 0
cmp ax, 0x350
ja 0x41b1c5
jbe 0x419ab6
push 0xffffffffffffffb2
dec edx
jbe 0x41b1c5
jmp dword [esi]
push 0xfc988e7
xchg dword [edi + 0x76ffff46], esp
add al, 0xb8
add eax, 0x860fd057
wait
inc esi
invalid
or byte [eax + 0x419c5b], 0x2c
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax + 0x20004164], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [ebx - 0x64], bl
inc ecx
add byte [eax], dh
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
cmp esi, dword [edx + 0x40]
add byte [0x412101b5], bh
add byte [edx + 0x6d00425c], bh
lodsb al, byte [esi]
inc edx
add bl, dh
wait
inc ecx
add byte [ebx + 0x6d014742], al
lodsb al, byte [esi]
inc edx
add byte [edx + 0x3400425c], bh
invalid
mov cl, byte [ebp + 0xb]
push esi
lea edi, [edi]
mov di, di
mov byte [esi + 0xba], bl
js 0x421458
mov ax, ax
xchg edx, ebx
xchg ebx, edx
shr eax, 0x40
jns 0x419c22
cpuid
xchg bl, al
jns 0x421458
and eax, 0xbb86c6a9
add byte [eax], al
add byte [eax], al
jmp 0x419c32
push eax
push esi
push 0x414a34
ret
xchg bl, dl
lea esi, [esi + 0xc]
xchg byte [ebp + edx], al
mov byte [ebp + ebx], al
jmp dword [esi]
jne 0x42240b
je 0x419cb1
pop es
jecxz 0x419c4a
je 0x42240b
mov dword [edi + ecx*4], 0x66fc2444
mov dword [esi + 0xbc], edi
shr al, 0x40
call fcn.0040d00a
call fcn.00417d0d
invalid
pop ss
inc esi
mov eax, dword [esi + 4]
xchg bh, ch
xchg ch, bh
movzx eax, byte [ebp + eax]
js 0x4081ea
jns 0x419d18
loopne 0x419d8d
jns 0x4081ea
add eax, 0x24648dc3
add al, 0xf
xchg eax, esp
cmp edi, 0xbf0476ff
cpuid
ret
test dx, 0x53e5
test ecx, 0x2000
jb 0x4251cb
jne 0x4211dc
je 0x419d55
fcmovnbe st(0), st(5)
jnp 0x419dd0
mov cx, cx
jno 0x4211b5
jo 0x419d64
cmp esi, dword [edi]
cli
salc
jo 0x4211b5
fnstenv [ebp + 0x41f786]
mov ch, 0x9b
inc ecx
add byte [0x413fb2ec], ah
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
and eax, 0xf500420c
test eax, 0x9a650041
inc ecx
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
int1
mov byte [eax], 0xa0
inc ecx
add byte [eax], ah
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add cl, bl
out 0x42, eax
add byte [eax], al
add byte [eax], al
cmp esi, dword [edx + 0x40]
add bh, bl
popfd
iretd
inc esp
add byte [eax], al
add byte [ecx], al
and dword [ecx], eax
inc esp
retf
shr si, 0x40
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
shl eax, 0x20
mov esi, dword [esi]
jmp dword [esi]
push cx
shl al, 0x20
jge 0x419e18
jl 0x419e11
sti
lea esi, fs:[esi + 8]
lea esi, [esi + 8]
jmp dword [esi]
stosd dword es:[edi], eax
int1
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jne 0x419b9b
shl edi, 0x20
je 0x419e2f
inc ebp
push ebx
mov ah, 0xf
test byte [esi - 3], ah
invalid
je 0x419b9b
fdiv dword [esi + 0xf]
test dword [eax + 0x60], edx
invalid
call 0x41627e
fdiv dword [eax + 0x1d442166]
add byte [edi], cl
sub byte [ebp - 0xdf], 0x26
push ecx
rol al, cl
loop 0x41a114
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
jmp 0x40e72f
lea esi, [esi + 4]
mov dword [ebp + 0x48], edi
jmp dword [esi]
xchg si, cx
jbe 0x41a11c
int1
cld
sti
jbe 0x41a649
add eax, 0x85e8b81
call 0x4170e1
not byte [ebx]
mov ebx, ebx
jmp dword [esi]
mov esi, dword [ebp + 8]
mov eax, dword [0x47f1d0]
test eax, eax
jb 0x41ff81
je 0x41a3c3
jne 0x41a38b
cpuid
in al, dx
ret
push esi
mov di, di
call fcn.00424303
add esp, 4
cmp ax, 0xffff
je 0x40c826
jne 0x41a3a8
mov bh, 0x59
cmp ax, 0x102
jb 0x40c826
jae 0x41a3b6
pop ecx
xor ah, byte [esi - 0x77]
rol bh, cl
add eax, 0x47f1d0
add byte [eax], al
add byte [eax], al
mov dx, dx
mov dword [0x47f1d0], 0
push edi
call fcn.004290dc
add esp, 4
test ax, ax
jb 0x41ff95
jmp 0x41a3d9
push edi
jne 0x41092e
je 0x41a3e6
cmpsd dword [esi], dword es:[edi]
jge 0x41a400
mov bl, bl
call fcn.0042536b
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 0x41a40b
inc ebp
sbb byte [ecx + 0x4c4], al
add bh, bh
jmp 0x41a40b
push ecx
ja 0x424523
jbe 0x41a419
cdq
xor al, 0x2f
jbe 0x424523
xor byte [edi], 0x8b
pop esi
add al, 0xf
adc dword [esp + 0x3700001], 0xfb73b5e
or byte [ecx - 0x26fffedc], 0xd0
xchg bp, dx
xchg dx, bp
mov ebx, dword [ebp + 0x40]
shr dx, 0x40
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
shl word [ebx + edx], cl
jmp dword [esi]
mov cx, cx
jne 0x42939d
je 0x41a656
pop eax
je 0x42939d
je 0x42939d
xor al, 0xb4
inc edi
inc edx
jae 0x427fc9
jb 0x41b1cf
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 [0x47f1cc], 0xffffffff
call fcn.0040c2dd
add esp, 8
mov eax, 1
pop edi
shl dl, 0x20
pop esi
pop ebx
pop ebp
ret
js 0x408f8b
jns 0x41b209
cmpsd dword [esi], dword es:[edi]
pop ss
jns 0x408f8b
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.0042cbc1
mov cl, byte [ebp + 0xc]
mov dx, word [ebp + 0x10]
push eax
js 0x425a86
jns 0x41b23f
into
dec eax
jns 0x425a86
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 0x41eb53
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 0x41b261
push eax
mov si, si
shr bl, 0x40
push esi
mov byte [esi + 0xba], cl
mov bp, bp
mov bx, bx
ja 0x41b3ef
jbe 0x41b281
cmpsd dword [esi], dword es:[edi]
daa
jbe 0x41b3ef
ficomp dword [edi - 0xf8009a]
fst qword es:[edx + 0x4c8b870f]
fst qword [edx + 0x4c8b870f]
invalid
invalid
push 0x42659c
ret
mov byte [esi + 0xbb], 0
push 0x42b2b1
ret
inc edx
jns 0x42416a
js 0x41b4b6
invalid
shr di, 0x40
lea esi, [esi + 8]
push 0x424166
ret
cmp byte [ebx], 0x8d
and al, 4
shl al, 0x20
lea esi, [esi + 4]
ja 0x418084
jbe 0x41b4da
mov ch, 0xb2
je 0x41b4ea
jbe 0x418084
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 0x40cf7c
jmp 0x424ba1
test ax, ax
jb 0x42ae1e
je 0x41bcd0
jne 0x41bcb0
mov eax, dword [esi]
jmp 0x41bcd3
mov byte [esi + 0xba], bl
xchg di, si
xchg si, di
mov byte [esi + 0xbb], al
jne 0x413cda
je 0x41c2a2
add esi, dword [eax - 0x7bf0d4d4]
xor bh, byte [edx - 1]
push dword [0x6ce951ac]
je 0x413cda
xor eax, 0x6ce951ac
xchg edx, eax
add byte [eax], al
xor al, 0xa8
pop es
inc ecx
shr ebp, 0x40
mov cx, cx
jnp 0x41c35b
shl eax, 0x20
lea esi, [esi + 8]
shl si, 0x20
jmp dword [esi]
pop eax
std
js 0x410fab
jns 0x41c367
nop
cpuid
ret
jns 0x410fab
fst dword [ecx - 0x2476fcd8]
jmp dword [esi]
jmp 0x4068ee
mov eax, edi
pop edi
pop esi
ja 0x41f048
jbe 0x41c847
xchg bl, al
xchg al, bl
shl bp, 0x20
mov eax, dword [ebp + 0x2c]
mov ebx, dword [ebp + 0x40]
mov cx, cx
mov edi, dword [esi + 4]
lea esi, [esi + 8]
div byte [ebx + edi]
mov dword [ebp + 0x2c], eax
jmp dword [esi]
shr edi, 0x40
push esi
push 0x4234e5
ret
jno 0x40fa0d
jo 0x41dc45
push cs
or byte [ecx], bl
jo 0x40fa0d
invalid
push eax
call esi
jmp 0x42c3f9
mov esp, ebp
pop ebp
ret
xchg dx, ax
shr edi, 0x40
mov eax, eax
mov si, si
xchg dx, ax
mov word [esi + 0xbc], dx
mov bp, bp
shl dh, 0x20
mov dx, dx
call 0x40bcb8
lea ebx, [ebx]
jno 0x40d8fa
jo 0x41e1fd
cpuid
nop
ret
jo 0x40d8fa
invalid
invalid