Function at 0x418a81
Capabilities:
Authenticate hmac
Get number of processors
Parse pe header

Disassembly:
sub byte [esi + 0x6646fcb9], ch
sti
jmp dword [edi]
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esi, dword [ecx], 0xe8707275
sub eax, 0xafcc766
jns 0x418a8f
or bh, byte [ecx - 1]
dec dword [edx]
cld
or bh, ah
sbb eax, 0x30d60af9
dec dword [edx]
dec dword [edx]
insb byte es:[edi], dx
mov cl, 0x1e
inc ecx
dec dword [edx]
dec dword [edx]
std
or ch, byte [edi + 0x5daf531e]
and byte [esp + ecx], ah
inc ecx
jl 0x418ae1
inc eax
js 0x418b1a
xor dword [eax], edi
jo 0x418a5f
jl 0x418ac6
xchg edi, eax
outsd dx, dword [esi]
jg 0x418aca
jl 0x418acc
or byte [edx - 0x4fff840c], 0x88
call dword [ebp + 0x7072805c]
pop edi
mov bh, bh
xchg ebp, eax
pop esp
xor byte [edx + 0x70], 0x5f
jo 0x418b2d
jae 0x418b33
popal
outsb dx, byte [esi]
ror dword [ebx], 1
into
xor al, 0xdf
or ebx, edi
or ebx, eax
or esi, dword [edx + 0x70]
mov ebp, 0x747cc416
jl 0x418b57
jae 0x418a8d
jl 0x418af1
mov dword [0xa7c0a7f], eax
stc
dec ecx
sbb byte [0x717616ff], al
push ss
jbe 0x418b65
or ah, byte [ecx + 0x70]
imul ebx, dword [edi + 0x6c], 0x65796180
jb 0x418b2e
push 0x75dff66
call [ebp + 7]
scasd eax, dword es:[edi]
or ch, byte [edx + 0x66b6d00a]
pop ebp
and byte [eax + 0x6f], ch
arpl word [ebx + 0x20], bp
sub byte [eax - 0x7f], al
sub eax, ebp
std
call 0xfd6fb94d
adc al, 0xad
jg 0x418b2d
jg 0x418b2f
not byte [edi + ebp*8]
jg 0x418b56
jo 0x418b02
invalid
adc al, 0x78
js 0x418b3a
or ch, byte [edx + 0x7f]
push 0x7f
or bh, byte [edi + 0xa]
jg 0x418b3f
jg 0x418b41
dec ecx
jae 0x418b44
xchg esp, eax
or ah, byte [edi - 0x57]
cld
test eax, 0x882114fc
adc al, 0x21
mov al, al
sbb byte [bx - 0x75], bh
lea esi, [ebx + 6]
mov al, 0x46
shl byte [edi + 0x18], 0x7f
mov ecx, dword [ebp + 0x46b00673]
ror byte [ebp + 0x30], cl
add byte [esi], cl
add cl, bh
adc al, 0x19
sbb edi, edi
adc al, 0xfd
adc al, 0xe
call dword [edi*8 + 0x7f320e14]
or bh, byte [edi + 0xa]
jg 0x418b6d
pop ebp
and byte [ebp + 0x6e], dh
jne 0x418bd5
out 0x11, eax
adc eax, 0xe2b30a96
pop ebx
loop 0x418bca
dec dword [edi]
add byte [edi], bl
add dword [edi], ebx
add edi, edi
pop ds
add dword [edi], ebx
add dword [edi], ebx
add dword [edi], ebx
add dword [edi], ebx
add dword [edi], ebx
add dword [edi], ebx
add dword [edi], ebx
add dword [edi], ecx
pop ds
add dword [edi], ebx
add dword [edi], ebx
add dword [eax], ebx
add dword [edx + 0x240000b6], esi
add byte [eax], al
mov byte [ebx], ah
add byte [eax], al
or al, byte [eax + 0x7000]
add byte [eax - 0x75], dh
ja 0x418bbe
xor byte [esi], ch
xchg dword [0x38ffff95], ecx
or byte [eax], al
cmp dword [edx + 0x4910e01], ecx
adc al, 0xc0
add byte [ecx], al
add dword [esi], ecx
xchg ecx, eax
add al, 0x14
rol byte [eax], 1
push es
push es
add byte [eax - 0x7ffffff0], dl
aam 0xf
add byte [eax], al
nop
adc byte [eax], al
add byte [eax + 0xfd4], al
aad 0xcd
add cl, byte [bp + 0x7200]
add al, 0xb7
pushfd
ja 0x418c35
xchg edx, eax
inc ebp
add byte [ebx + 0x67b9fcb3], dh
inc esp
lea esi, [ebx - 0x76]
push es
add byte [esi + 0x4d], dh
add byte [esi], al
push cs
add byte [edx], bl
add byte [edx], cl
or byte [esi], bl
add byte [edx], cl
add dl, byte [ebp - 6]
add ebp, dword [ebp + 0x63]
add byte [0x682d7766], ch
outsd dx, dword [esi]
jae 0x418c88
add byte [esi], ch
js 0x418c7e
pop esp
outsb dx, byte [esi]
popal
jbe 0x418c1e
pop esp
outsd dx, dword [esi]
jb 0x418c85
push 0x747365
jb 0x418c8a
je 0x418c9a
jb 0x418c8c
imul ebp, dword [ebp], 0x632e6c70
jo 0x418ca6
jo 0x418c45
push cs
or al, 0x14
add byte [eax], al
add byte [eax], bl
add byte [edi], ch
jae 0x418ca7
arpl word [eax], ax
sub eax, 0x65726f63
insb byte es:[edi], dx
arpl word [edi + 0x72], bp
insb byte es:[edi], dx
adc byte [ebx + 0x31], ch
add byte cs:[ecx], al
cmp byte [ebx], dh
xor byte [esi + ebp], cl
xor byte [eax], al
pop es
add byte [edx], al
xor byte [edx], dh
and byte [eax], dh
add byte [edi + 0x70], dh
jae 0x418cc1
jae 0x418ccb
popal
outsb dx, byte [esi]
sub byte [esi + 0x65], 0x72
pop ebp
pop ebx
xor dword [eax], esi
add eax, dword [eax]
xor byte [ebx], dh
outsd dx, dword gs:[esi]
outsd dx, dword [esi]
cmp al, byte [edx + ecx]
add dword [esi], eax
push es
pop ebp
and byte [eax], al
imul bp, word [ebp + 0x3a], 0x2720
and byte [edi], ah
pop esp
add byte [edi + edi + 0x5c], bl
aas
pop esp
inc ebx
cmp bl, byte [edi + edx*2 + 0x69]
add byte [esi + 0x64], ch
outsd dx, dword [esi]
ja 0x418d0a
jae 0x418cf4
pop esp
push ebx
jns 0x418c9b
add byte [ebx + 0x74], dh
jae 0x418d11
insd dword es:[edi], dx
xor esi, dword [edx]
pop esp
bound eax, qword [eax]
popal
arpl word [ebx + 0x67], bp
jb 0x418d19
imul esp, dword [edi + 0x72], 0x6f
jb 0x418d19
jne 0x418d1a
inc eax
push esp
popal
jae 0x418d1d
dec eax
add al, 0x50
daa
add byte [eax], ch
jb 0x418d20
jae 0x418d32
insb byte es:[edi], dx
je 0x418cc0
cmp ah, byte [eax]
imul ebp, dword [esi + 0x6f], 0x77
outsb dx, byte [esi]
and byte [ebx + 0x6e], ch
outsd dx, dword [esi]
ja 0x418d35
and byte [eax], al
arpl word [ebp + 0x61], bp
popal
outsb dx, byte [esi]
and byte [ebx + 0x63], bh
add ah, byte [ecx - 0x80]
pop ecx
cmp ah, byte [eax]
jge 0x418d05
and byte [ebx + 0x10], dh
outsd dx, dword [esi]
jne 0x418d51
arpl word [eax], ax
sub al, 0x70
jb 0x418d54
add byte [ebx + 0x65], ah
jae 0x418d5d
and byte [ebx + 0x72], ah
dec eax
popal
je 0x418d57
or byte [ebx], 0x69
jp 0x418c77
imul edi, dword [edx - 0x80], 0x3000320a
or dh, byte [edx]
add byte [eax], dh
cmp dword [esi], esi
cmp byte [eax], ch
js 0x418d10
add byte [eax], ah
daa
cmp dword [eax], 0x5f736928
jo 0x418d30
imul esi, dword [ebx + 0x5f], 0xd002170
add byte [0x73657927], cl
or eax, 0x73657927
daa
jns 0x418d79
jae 0x418c96
add byte [esi], 0x70
xor byte gs:[edx + 0x66], 0x6f
push es
jo 0x418d7e
xor byte [edx + 0x66], 0x6f
jb 0x418d82
outsd dx, dword [esi]
jb 0x418d8c
popal
outsb dx, byte [esi]
add dword [edx], esp
add byte [edi + ebp*2 + 0x74], dh
popal
insb byte es:[edi], dx
sub eax, 0x6d003133
jae 0x418d6b
and byte [edx + 0x70], dh
sub eax, 0x312d4064
insd dword es:[edi], dx
jae 0x418d69
jo 0x418d61
inc eax
inc eax
sub eax, 0x736d3631
sub eax, 0x8646d83
sub dword [ebp + 0x64], 8
and byte [ebp + 0x6e], dh
add byte [ecx + 0x3b], 0x20
jae 0x418db2
add byte [edi + 0x6e], ah
popal
je 0x418dc4
jb 0x418db6
sub eax, 0x8035314c
js 0x8261c8a8
xor eax, 0x4c880f80
cmp esp, dword [eax]
mov byte [ebx + edi + 0x20], cl
or byte [ebp + ebp + 0x62], 0x30
or eax, 0x200a0d0b
aas
add byte [eax + 0x10], al
dec esp
sub eax, 0xb0d3062
or eax, 0x3f200a
or ecx, dword [0x3f200a]
inc eax
adc byte [eax + eax + 0x65], ah
je 0x418dcf
add byte fs:[ebp + 0x74], ah
popal
je 0x418dcf
imul ebp, dword [ebx + esi*2 + 0x3a], 0x646d0020
xor eax, 0x3464203a
add byte [ebx], dh
xor al, 0x66
add byte [ebx], dh
cmp dword fs:[ecx + 0x35], esp
arpl word gs:[edi], si
add byte [edx + 0x34], ah
cmp dword gs:[ebp + 0x37], esp
aaa
arpl word [eax], dx
cmp dword [esi], esi
cmp dword [eax + eax*4], esi
add dword [edi], esi
xor ah, byte [eax + ecx + 0x64]
xor al, 0x35
add byte [ecx + 0x68], 0x61
xor eax, 0x61684180
xor dh, byte [0x203a3600]
aaa
xor byte [edi], dh
aaa
arpl word [eax], ax
bound esp, qword [esi + 0x35]
xor al, 0x39
xor byte [ebx], ah
cmp byte [esi], dh
arpl word [edi], si
arpl word ss:[edi], si
xor al, 0x63
xor byte [eax], al
arpl word [ebx + 0x36], sp
arpl word [eax], si
xor esi, dword [edi]
aaa
cmp dword [eax], eax
popal
bound esi, qword [esi]
aaa
cmp dword [esi + 0x30], esp
add byte ss:[ecx + 0x30], ah
add byte [ecx + 0x30], ah
aaa
xor dword [ecx], edi
add dword [eax + 2], eax
xor dh, byte fs:[ebx]
xor al, 0x35
cmp byte [esi], ah
xor al, 0x38
xor esi, dword [esi]
xor al, 0x34
add byte [ecx], bh
sub al, 0x20
je 0x418e52
jb 0x418e5a
add byte gs:[edi + ebx*2 + 0x70], dh
imul esp, dword [edx + edi + 0x20], 0x31780430
rcr byte [eax], 0x2c
and byte [edi + 0x6e], ch
insb byte es:[edi], dx
or al, 0x69
outsb dx, byte [esi]
rcl byte [edx - 0x80], 0x52
sub al, 0x20
popal
jo 0x418d9b
jo 0x418e4f
and byte [ebp + 0x63767377], dl
add eax, 0x42bf279d
inc esi
push edx
shr dword [eax + 0x3a], 0x20
int3
pop ebx
push edx
popal
popal
insb byte es:[edi], dx
push eax
add byte [edx + 0x6f], dh
je 0x418ebc
arpl word [ecx + 0x7b], si
add byte [ebp + 0x69], ch
jae 0x418ed3
jnp 0x418e5c
insd dword es:[edi], dx
imul esi, dword [ebx + 0x73], 0x7d676e69
inc eax
pop ebp
pop ebx
imul ebp, dword [esi + 0x67], 0x5b5d407d
jb 0x418ecc
jae 0x418edf
inc eax
jbe 0x418ee1
adc byte [0x402c3235], bh
lodsb al, byte [esi]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
or eax, eax
lahf
jo 0x418ef2
rol byte [ecx + ebp*2], 0x6f
outsb dx, byte [esi]
cmp eax, 0x95813002
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
xor byte [ecx + 0x6e656c95], al
je 0x418ec9
xor byte [esi], bh
pop ebp
jg 0x418ec2
mov eax, dword [0xeb492618]
pop ebx
aas
sbb byte [ebp + 0x5b], bl
jg 0x418ebd
add byte [edi + 0x10], bh
and eax, 0x69e4011c
sub byte [ecx - 0x41], bl
sub byte [eax], dh
add dword [edx + 0x10], esp
je 0x418f22
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x418eda
inc dword [eax]
jecxz 0x418e4c
push eax
sbb esp, ebx
jecxz 0x418e50
xchg edx, eax
push ebx
ror byte [0xa0a592f3], 1
xchg ecx, eax
shl byte [eax + 0x16000e00], 0x21
out 0x92, al
xchg edx, eax
movsd dword es:[edi], dword [esi]
mov al, byte [0xa0c091]
push cs
add byte [esi], dl
and esi, esp
xchg edx, eax
adc dword [eax], eax
pop ebx
add al, dh
xchg edx, eax
popal
popal
inc eax
arpl word [edi + 0x73], bx
outsb dx, byte gs:[esi]
invalid
jae 0x418f41
outsb dx, byte [esi]
jae 0x418e84
xchg edx, eax
push 0x7f054074
xchg edx, eax
xor dword [edi - 0x6e], esp
je 0x418f23
add eax, 0x6731927f
xchg edx, eax
and al, 0x82
add byte [ebx], bh
pop edi
add al, 0x74
push 0x5b6482a0
insd dword es:[edi], dx
add word gs:[eax + 0x28205d99], ax
and byte [ebx + ebx*2 + 0x6d], 0x66
add dword gs:[eax + 0x28205d99], eax
sub eax, 0x2293020
and ah, ah
add esp, dword [ebp + 0x73]
pop edi
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x418f0d
imul esp, dword [esi + 0x79], 0x6c61635f
insb byte es:[edi], dx
or ecx, eax
nop
and byte [ebx - 0x7f], bl
sbb byte [ebp + 0x20], 0x32
aaa
cwde
insd dword es:[edi], dx
jae 0x418f44
and byte [edi], dl
pop ss
lcall 0x42c0, 0x74630a40
inc eax
and byte [0xd7003020], bh
xor byte [eax], al
xlatb
in al, 0x1f
inc esp
mov byte [0x6a1fe319], al
dec ebp
jne 0x418f30
mov dl, 0x13
mov al, byte [0x6031621e]
push ds
bound esi, qword [ecx]
pushal
add byte [esi], cl
add byte [edi], bl
mov al, byte [0xdb2e300]
or al, 0
in eax, dx
pop ds
les ebp, [esi + 0x6e72656b]
fsub dword [ebp + 0x6c]
pop esp
add ebx, dword [edi + eax*4 - 0x4d]
mov dword [0xb39fc420], eax
pop esp
xor dword cs:[ebx + esi*4 + 0x208a1bc4], eax
cmp ch, byte [edx]
or al, 0x5d
add byte [eax], ah
push edx
arpl word gs:[ebp + 0x69], sp
jbe 0x418fe1
inc esp
and byte fs:[ebx + 0x76652005], al
rcr byte [eax - 0x68], 0x33
and byte [ebx - 0x321ae51c], bh
aam 0x7e
sbb cl, ch
int 0x24
int1
cmp dh, dl
int 6
or edi, dword [edi + 0x3b]
push 0x8e5b8a3b
or byte [ebp + 1], bl
jne 0x419018
jb 0x41901f
sar byte [0x7392c401], 0x20
inc ebp
push esp
and byte [edx], dl
add dword [ecx - 0x76bb1a15], edi
std
pop ss
and dword [0x17f182e5], esi
bound esp, qword [ebp + 6]
in eax, 0x1a
add dword [edi], ebx
pop ss
or dword [edi], edx
rol byte [ebx], cl
imul esi, dword [edx - 0x1e], 0x69726b71
outsb dx, byte [esi]
je 0x41901c
pop ds
jo 0x419026
add byte [edx], 0xb
inc eax
or eax, 0x706e6670
sbb dword [edi], esp
or eax, dword [eax + 0xd]
jo 0x41904c
outsb dx, byte [esi]
jo 0x419002
daa
je 0x41905e
jne 0x418ff7
mov al, byte [0x505f6472]
js 0x41901c
and byte [eax], ch
arpl si, sp
outsd dx, dword [esi]
jo 0x418ffe
push ecx
insd dword es:[edi], dx
sub dword [eax], esp
loopne 0x41906d
outsd dx, dword [esi]
jne 0x41906a
jne 0x419007
push edx
jne 0x419078
je 0x419075
insd dword es:[edi], dx
inc edx
or al, 0x72
outsd dx, dword [esi]
mov al, 0x24
add dh, byte [eax + 0x69]
arpl word [ebp + 0x5f], sp
pop edi
push 0x7c0a6162
popal
or bh, byte [ecx + edx + 0x6c]
jg 0x419034
adc dword [edi + edi*2 + 0x11], ebp
jg 0x418fa9
add ch, bl
jne 0x41903a
fnsave dword [ebp + 0x11]
jae 0x4190aa
adc dword [edi - 0x7c], edi
jb 0x418fb4
push ebx
and byte [ecx], 0xaf
sub bl, byte [edi]
jg 0x418fbc
jne 0x418fbe
out dx, eax
adc ebx, ebp
adc dword [ebx + 0x11], edx
jno 0x4190b7
cld
jb 0x4190bf
mov edi, 0xff11b311
adc byte [eax - 0x7a], ch
call dword [eax]
and dword [edx - 0x2f], ebx
push 0xf310ff86
and dword [edx - 0x2f], ebx
jl 0x419084
xchg ebx, eax
call dword [eax]
cld
adc byte [esi + esi*8], bl
cmp eax, dword [eax]
add al, 0
add byte [eax + eax], al
cmp bh, bh
adc byte [esi + 0x5c], dh
jo 0x4190d7
ja 0x419072
jb 0x4190cc
int1
pop edi
insd dword es:[edi], dx
outsd dx, dword [esi]
in al, dx
outsb dx, byte [esi]
imul esp, eax, 0x7a959195
mov dr3, edi
xchg ebp, eax
cwde
xchg ebp, eax
outsd dx, dword [esi]
xchg ecx, eax
xchg ebp, eax
jp 0x41908b
and ebx, dword [edi + 0x6f959895]
bound eax, qword [ecx + edx*8]
sub eax, 0x2dd12081
shr dword [0x2dd12081], 1
xor byte [edx], dl
pop ds
adc bl, byte [edi]
fadd dword [0x663a203a]
popal
jae 0x41910a
xchg ecx, eax
push es
jb 0x41910e
sub byte [ebp + 0x70], dh
pop edi
add dword [ebx + 0x4d8e016d], edx
arpl sp, cx
inc ecx
jne 0x4190f3
cmc
cmp ecx, ecx
sub dword [ebx - 0x59], esi
jmp dword [edx - 0xcffffac]
mov byte [0x4c0d780e], al
push cs
js 0x4190c7
dec esp
jg 0x4190ca
jbe 0x4190b5
pop esp
sub byte [eax], 0x91
or al, 0x5f
nop
add bh, byte [edi - 0x4ae240e3]
mov edi, 0xb51dbf1d
sbb eax, 0x82a71db5
add ebp, dword [edi + 0x5da2542f]
and dl, dh
sbb eax, 0xaf0382a7
das
push esp
mov byte [0x1f2205d], al
and al, dh
sub eax, 0x73692070
and byte [ecx + edi*2], dh
push eax
js 0x41913a
add dword [eax], esp
invalid
pop ecx
je 0x41906a
outsd dx, dword [esi]
adc al, 2
insb byte es:[edi], dx
imul esp, dword [edx + 0x43], 0xee1afcab
bnd jg 0x419103
cld
sbb bh, byte [ecx + 0x3d]
sbb edi, dword [ebp + 0xd]
and byte [0x763d0d73], al
cmp eax, 0x6f563f49
sbb ch, byte [eax + 0x1a]
ret
sbb al, bl
or eax, 0x2b822820
mov eax, dword [0x6c617665]
sub byte [edx + 0x7665a12b], al
popal
insb byte es:[edi], dx
imul esp, dword [eax - 0x58], 0xaf415f96
scasd eax, dword es:[edi]
jb 0x4190d9
and edi, esp
and al, 0x2a
jg 0x41913f
stosd dword es:[edi], eax
jnp 0x4190e5
stc
or dl, byte [ebx - 0x39df501]
or ah, byte [edi + edi*8]
or bl, byte [edi]
dec dword [edx]
dec dword [edx]
invalid
xor ah, byte [eax]
arpl word [ebp + 0x40], sp
jb 0x4191ba
and byte [ecx], dh
das
xor dl, byte [eax - 0x44]
dec ebp
add byte [ecx + 0x63], ch
jb 0x4191c1
jae 0x4191c3
je 0x41911d
and byte [esp + edi*4 + 0x7974b490], al
jo 0x4191b0
daa
mov al, byte [0x93a131a1]
insb byte es:[edi], dx
popal
inc eax
stosb byte es:[edi], al
rol byte [eax], 0x35
and byte [eax], al
pop ebx
insd dword es:[edi], dx
bound esp, qword [ebp + 0x64]
add al, 0x64
pop edi
ror dword [esi + 0x5b5d6465], 1
arpl word [eax + ebp*2 + 0x61], bx
pushal
mov dword [0xb8a00080], eax
insd dword es:[edi], dx
xchg ebp, eax
add al, 0x5d
jne 0x419203
adc ah, byte [edx]
jl 0x4191a7
inc edx
jg 0x4191aa
jg 0x4191b7
jbe 0x4191e5
xchg edx, eax
invalid
int 0x84
int 0x74
sbb eax, 0x7fd9127f
je 0x4191c9
jg 0x4191c0
fnstcw word [edi + 0x12]
jb 0x4191b6
adc ah, byte [ebp + 0x72]
add dl, byte [esi + 0x73]
push esi
jae 0x4191c9
adc dh, byte [edx]
jg 0x4191cc
xor bh, byte [edi + 0x12]
add edi, ecx
or eax, 0xc0341279
shr byte [0x20361276], 0x5b
sub eax, 0x20361276
pop ebx
adc dh, byte [esi]
and byte [ebx + 0x63], bl
xor ah, byte [ecx - 0x30]
invalid
arpl word [edx], si
popal
rol bh, 1
outsd dx, dword [esi]
outsd dx, dword [si]
adc ch, byte [edx + 0x12]
mov al, byte gs:[0x1da5d65]
dec ebx
jl 0x4191ee
jg 0x4191f1
sti
jg 0x4191f4
jbe 0x4191f6
mov ebx, 0x127d127f
jg 0x4191f9
jge 0x4191fb
jmp [edi]
insd dword es:[edi], dx
push ebp
das
mov byte [0xe52ffa95], al
xchg esp, eax
cli
das
in eax, 0x94
xor cl, dl
inc esp
rol dword [esp + eax*8 + 0x6f], 1
loopne 0x419265
les ebp, [edi - 0x20]
loopne 0x41920a
loopne 0x41920a
outsd dx, dword [esi]
daa
sub al, 0x20
mov dl, 0x6e
outsb dx, byte [esi]
je 0x41922a
jbe 0x419214
jb 0x419282
invalid
xor edi, ebp
nop
adc ebp, dword [ecx - 0x40]
mov ecx, 0xe1c14eb2
and byte [esi], 0x7f
unpckhps xmm2, xmmword es:[ecx + 0x7f]
daa
je 0x419288
pop ebp
jb 0x41923f
sub al, 0xfc
adc al, 0x84
idiv edi
adc al, 0xfc
adc al, 0x79
push edx
mov eax, dword [0x516014fd]
cmp dword [ecx + 0x52], esi
jno 0x419293
add ah, byte [eax - 0x4a36ad90]
add byte [esi + 0x61], ch
jbe 0x41926c
insd dword es:[edi], dx
arpl word [0x63650073], bp
sub eax, 0x65726f63
inc eax
insb byte es:[edi], dx
insb byte es:[edi], dx
and esi, dword [ecx]
add byte cs:[eax], cl
cmp byte [eax], dh
xor esi, dword [eax]
xor byte cs:[eax], al
xor byte [esi], ch
xor byte [eax], al
cmp byte [eax], al
or byte [eax], dh
xor al, byte [eax]
and byte [eax], dh
ja 0x4192e3
xor byte [edx], dh
add byte [eax], ah
xor byte [edi + 0x70], dh
jae 0x4192d0
je 0x4192e9
xor byte [ebp + 0x73], 0x74
pop ebp
pop ebx
xor dword [eax], esi
add eax, dword [eax]
xor byte [ebx], dh
jno 0x4192c0
xor esp, dword [ebp + 0x71]
cmp al, byte [eax + ebp]
add al, 0x28
add dword [ebx*2 + 0x65671020], ecx
je 0x4192f0
add al, byte [esi + 0x5f]
pop edi
insb byte es:[edi], dx
add byte [ecx + 0x67], ah
jae 0x4192bb
daa
pop esp
pop esp
aas
add byte [ebx + eax*2 + 0x3a], bl
pop esp
push edi
imul ebp, dword [esi + 0x64], 0x73776f00
pop esp
push ebx
jns 0x419323
je 0x4192b2
insd dword es:[edi], dx
xor esi, dword [edx]
pop esp
push edx
jne 0x419328
add byte [ecx + ebp*2 + 0x6d], dh
je 0x419326
insd dword es:[edi], dx
inc edx
jb 0x419331
imul eax, dword [eax], 0x65
jb 0x4192f5
js 0x41932f
daa
and byte [ecx], al
add dh, byte [ecx]
cmp ah, byte [eax]
xor byte [eax + 0x31], bh
and byte [eax], dh
js 0x419305
aaa
and byte [eax], al
pop ebx
insd dword es:[edi], dx
bound esp, qword [ebp + 0x64]
add byte gs:[edi + ebx*2 + 0x73], ah
add byte gs:[edi + ebx*2 + 0x73], ah
imul esp, dword [edi + 0x6e], 0x5d006465
pop ebp
pop ebx
arpl word [ecx + 0x74], sp
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
and ah, byte [edi + 7]
punpckhbw mm4, qword [ecx + 0x69]
add bl, byte [eax]
push 0x18026961
imul esi, dword [ebx], 0x63696d5f
jb 0x419372
jae 0x419374
add byte [esi + 0x74], ah
pop ebp
xor dword cs:[ecx], esi
scasb al, byte es:[edi]
add byte [eax], al
adc al, 0xc0
add dword [esi], eax
push es
add byte [eax + 0x1000], dl
aam 0xf
add byte [eax], al
dec esp
add byte [0x79b31877], ch
sbb byte [ebx + 0x7201da79], dh
add byte [edi + esi*4], al
fiadd dword [ecx]
jb 0x41932a
add al, 0xb7
pushfd
ja 0x41937a
xchg edx, eax
inc ebp
mov bl, 0
mov bl, 0xfc
mov ecx, 0x738d4467
push es
adc byte [eax], al
add byte [eax], al
dec ebp
add byte [ebx], al
push cs
add byte [edx], bl
inc ecx
add byte [edx], 0x1e
add byte [edx], cl
add byte [ebx], al
add byte [ebx], 0x17
add al, byte [eax]
add byte [ebp + 0x682d7766], 0x6f
jae 0x419365
je 0x4192de
dec ebx
pop esp
add byte [edi + 0x63726f5c], cl
add byte [eax + 0x65], ch
jae 0x4193de
jb 0x4193cd
je 0x4193dd
add byte [edx + 0x5f], dh
imul ebp, dword [ebp + 0x70], 0xc0632e6c
insd dword es:[edi], dx
jo 0x4193e1
insb byte es:[edi], dx
arpl ax, ax
jo 0x4193ea
cmp eax, 5
push cs
cmpsb byte [esi], byte es:[edi]
popfd
add dword [ecx], eax
and bl, byte [ebp + 0x20]
sub byte [ebx], ch
and byte [eax], dh
sub dword [eax], esp
and byte [ebp + 0x6f], ch
outsb dx, byte [esi]
imul eax, dword [ecx - 0x578f8ddb], 0x8cc80000
push edi
pop esi
stosb byte es:[edi], al
push edi
xor dword [esi - 0x4ebe71a9], esp
push edi
mov es, word [ecx - 0x4f]
push edi
xchg edi, eax
jp 0x41932d
xor byte [ecx + 0x6e], ch
sub byte [si - 0x60], 0x32
xor al, 0x38
arpl word [edi - 0x2186ce34], sp
xor dword [0xc5006800], edx
pop ebp
sbb dl, cl
xor dword [edx + 0x70], esi
pop edi
push eax
jae 0x41942c
popal
outsb dx, byte [esi]
inc ecx
pop ebx
xor al, 0x6c
das
jb 0x4193d4
jo 0x4193a1
pop edx
jo 0x419449
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
test al, 0x73
add byte [eax - 0x2179d634], ch
test al, 0xcc
sub dword [esi - 0x37ecd622], eax
xchg dword [edx], eax
sbb ah, dl
xchg dh, bl
sub dword [ebx], edx
enter 0x287, 0x18
aam 0x29
popal
jo 0x419457
sub dword [ecx + 0x70], esp
imul ebx, dword [edi + 0x6c], 0x797261
mov bl, 0x68
rcl byte [ecx + 0x39408629], 0x6c
pop edi
insb byte es:[edi], dx
popal
jb 0x41946c
add byte [ebx - 0x6e3f9998], dh
sub dword [esi + 0x6c3940], eax
imul esp, dword [esi + 0x65], 0x6f6c205d
arpl word [eax], ax
imul esp, dword [eax], 0x28
jb 0x419472
xchg byte [eax + 0x39], al
insb byte es:[edi], dx
add byte [ecx + 0x66], ch
pop ebp
and byte [edi + ebp*2 + 0x63], ch
add byte [ebx + 0x20], ch
sub byte [edx + 0x65], dh
popal
sub eax, ebp
int 0x53
nop
ljmp 0x251a
adc al, 0x52
std
insd dword es:[edi], dx
adc eax, 0xf14e29e8
sub dword [ecx], eax
cmp dword [esi], 0x5f72656e
bound esp, qword [ecx + 0x73]
mov dl, 0x65
cmp dword [edi], 0x6d5f011b
and byte [edi + 0x31], bh
jg 0x41947c
lds edx, [ecx + edx + 0x675b6d42]
pushal
or byte [ecx + 0x63], ch
cmp al, byte [eax]
xor byte [eax + 0x38], bh
xor dword [ebp + 0x20], ebx
popaw
add al, 0x69
insb byte es:[edi], dx
adc byte [esi], 0x74
outsd dx, dword [esi]
and byte [ebp + esi*2 + 8], ah
jo 0x4194da
imul esp, eax, 0x74206589
popal
or dh, byte [edx + 0x20]
loopne 0x4193fa
and byte gs:[ecx + 0xa], dh
and byte [ecx + 0xa], dh
jb 0x419498
xchg esi, eax
and byte [eax - 0x6e], ah
popal
insb byte es:[edi], dx
je 0x4194e8
add byte [eax], ah
push 0x6c646e61
and byte gs:[eax], al
sub byte [esi + 0x6f], ch
je 0x4194af
jae 0x419506
jo 0x419493
jo 0x419504
jb 0x41950b
sub esi, ecx
sub esi, ecx
pop ebp
in al, dx
sbb esp, eax
invalid
mov al, byte [0xd11b2197]
pop es
add edi, dword [edi]
sbb ebp, dword [ecx]
sbb esi, dword [edx + 0x70]
cmp dl, byte [edx + 0x61]
jo 0x4194c2
inc eax
xchg dword [ebx + 0x6c], eax
imul esp, dword [ebp + 0x6e], 0x20425d74
mov dword [0x64644101], eax
push eax
ret
add byte [ecx + 0x50], bh
dec ecx
inc esp
inc ebp
js 0x419505
sub dword [eax], edx
and byte [ebx + 0x61], ah
insb byte es:[edi], dx
add dword [esi], ebx
outsw dx, word [esi]
jb 0x41946f
xchg byte [eax], ah
inc eax
add al, byte [esp + esi*2 - 0x46979cd2]
in al, dx
sbb dword [ebx + esi*2 + 0x53], edx
and byte [eax + 2], al
test byte [esi + ebp + 0x63], dh
push 0x5419ecb9
jae 0x41954a
std
xor eax, 0x2035e81c
in eax, dx
sbb dword [edx - 0x80], ecx
push esp
dec ecx
push edx
jne 0x419572
insb byte es:[edi], dx
jae 0x419549
mov edx, 0x43656c10
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
pushal
push cs
arpl word [ecx + ebp*2 - 0x26], si
outsd dx, dword [esi]
bound esi, qword [esi + 0x62]
loopne 0x419521
pop ds
popal
invalid
sbb eax, dword [ecx]
movsd dword es:[edi], dword [esi]
or dword [ebp + 0x20], ebx
dec ecx
outsb dx, byte [esi]
jbe 0x41959a
imul edx, dword [ebx], 0xffffffa1
mov eax, dword [eax + 2]
and byte [edx + 0x21], dh
or al, 0x70
outsd dx, dword [esi]
ja 0x4195a2
pushal
inc edx
jae 0x419509
in al, dx
pop ss
invalid
je 0x4195bf
je 0x4195be
jb 0x4195b6
imul esp, dword [edx + 0x75], 0x736574e8
xor dword [ebx], 0x14edf26
bound esi, qword [ebp - 0x18]
je 0x4195b7
jae 0x4194d5
xor esp, dword [esi]
fisttp word [esi + 1]
into
jmp 0x21829876
inc ebp
dec esi
push esp
pop edi
push esp
pop ecx
push eax
add byte [ebp + 0x2c], al
and byte [esi + 0x61], dl
insb byte es:[edi], dx
jne 0x4195e7
test al, 0x3a
and byte [ecx], dh
popal
in eax, 0xe6
in al, dx
sbb dword [ebp - 0x1792e601], ebx
sbb dword [ebp - 1], ecx
sbb esi, esp
sbb dword [edx], edi
call [ecx]
dec dword [esp + ebp*2]
or al, 0x6c
ret 0xf965
jae 0x419617
jae 0x4195e6
inc ecx
sbb dword [esi + 0xd], edi
add byte [eax + 0x41], dl
push edx
inc ecx
dec ebp
inc ebp
push esp
inc ebp
add byte [edx + 0x5f], dl
inc ecx
inc ebx
push esp
dec edi
push edx
pop edi
add byte [edi + ecx*2 + 0x43], cl
inc ecx
dec esp
pop edi
push edx
inc ebp
add byte [eax + 0x55], dl
push esp
inc ecx
push esp
dec ecx
dec edi
dec esi
nop
add byte [eax], al
or eax, 0x94797b01
push esi
jg 0x4195fe
jnp 0x419654
jns 0x419654
daa
je 0x41965d
push cs
js 0x419608
daa
or dh, byte [ecx + 0x1b]
inc edx
invalid
jg 0x4195f7
pop edi
lea ebx, [eax - 0x73]
inc ecx
xor eax, 0xe792600
dec dword [0x54000df6]
inc ecx
push edx
add byte [ecx + eax*2 + 0x52], dl
inc edi
inc ebp
push esp
pop edi
push eax
add byte [edx + 0x4f], dl
inc ebx
inc ebp
push ebx
push ebx
pop edi
push eax
js 0x41964c
push esp
dec eax
push es
sbb eax, 0x8eef8eef
loop 0x4195a3
pop ebx
enter 0x7369, 6
cld
adc byte [ebx - 0xef00a9], al
adc ch, bl
cmc
jb 0x419693
imul esi, dword [ebx + 6], 0x578310fc
call dword [eax]
call dword [eax]
invalid
call dword [eax]
call dword [eax]
je 0x419658
dec esi
call dword [eax]
call dword [eax]
invalid
adc dh, ch
cwde
jg 0x419661
cld
lcall 0x7f10, 0x7f832179
adc byte [eax + edx - 2], dh
and dword [ebx + 0x107f107f], eax
jg 0x41966a
je 0x41966c
invalid
pop ebx
jg 0x419670
jg 0x419672
adc byte [edi + 0x10], bh
jg 0x419674
jg 0x419676
jg 0x419678
jo 0x419699
jl 0x41968d
add byte [ebx + 0x4f], al
dec ebp
dec ebp
inc ecx
dec esi
inc esp
pop edi
cmp byte [ecx + ecx*2 + 0x4e], cl
dec esp
dec ecx
dec esi
pop es
aas
scasd eax, dword es:[edi]
mov al, 0xaf
mov al, 0x65
and byte [ebp + ebp + 0x45], bl
shr byte [edi - 0x57eec990], cl
retf
iretd
stc
aas
std
adc ebx, edi
or eax, 0x67ff0702
xadd byte [edx], ch
pop edx
push ebx
je 0x419707
je 0x419711
adc byte [ebx + 0x43], ah
insb byte es:[edi], dx
popal
nop
inc eax
imul sp, word [ebp + 0x40], 0x5d72
and byte [eax + 0x70], dh
and byte [ecx], dl
jnp 0x4196dc
and byte [ebx + 0x6f], 0x6e
je 0x419727
js 0x419738
jo 0x4196c6
and dword [eax + 0x3d20655b], edx
and byte [edx + 0x3632c1], dh
cmp dword [ebx + 0x44], eax
inc edx
xor dword [edi], esi
inc ebp
inc ebp
ljmp 0xcfc
invalid
inc ebx
dec edi
dec esi
push esp
inc ebp
les ebx, [eax + 0x54]
jo 0x419711
dec edi
dec ebx
dec ecx
cmpsd dword [esi], dword es:[edi]
push ds
mov ebp, 0xe16e740f
jl 0x41972c
idiv dword [edi + 0xf]
jg 0x419731
jbe 0x419733
dec eax
idiv dword [edi + 0xf]
jg 0x419739
movq qword [edi], mm1
je 0x41973b
jno 0x4197ad
movq qword [edi], mm1
jg 0x419742
jg 0x419744
and byte [edx], bh
and byte [ebp + 0x44], cl
dec ebp
inc esp
xor eax, 0x35374dc6
add byte [0x38396632], dh
invalid
xor ah, byte [esi + 0x39]
cmp byte [ebx], dh
cmp dword [eax], eax
popal
cmp dword [eax], edi
xor edi, dword [ecx]
add byte [ebp + 0x61], ah
popal
cmp byte [ecx + 0x34], ah
xor eax, 0x34340031
xor al, 0x62
xor byte [ebx + 0x35], ah
inc eax
xor esi, dword fs:[edx]
xor byte [edx], dh
hlt
xor eax, 0x33380035
xor dword [ecx], esi
aaa
popal
popal
xor eax, 0x34333600
xor eax, 0x37626639
cmp dword [esi + 0x62], esp
aaa
add byte [eax], dh
xor al, 0x39
bound esi, qword [0x4343461]
aaa
arpl word [eax], sp
xor eax, 0xc8203a63
daa
mov bh, 0xfc
push ds
mov al, byte [0x7b107f8a]
adc byte [edx], bl
or al, 0x78
jge 0x419813
jge 0x4197f7
jo 0x419824
push ebp
je 0x419855
std
xchg edx, eax
out 0x52, eax
add byte [edx], 0x7f
xchg ebp, eax
pop edi
sti
in eax, 0xb0
invalid
mov al, 0xf0
insd dword es:[edi], dx
mov eax, dword [0x205d0003]
inc esp
imul esi, dword [ebx + 0x63], 0x6504766f
jb 0x4197bd
mov byte [0x6854203a], al
jb 0x419810
inc eax
mov dh, 0
popal
jae 0x419838
add byte [ecx + 0x64], ah
jae 0x419838
outsw dx, word [esi]
jne 0x41988a
add byte [edx + edi + 0x20], ah
xor dword ss:[edx], esi
xor al, 0x61
popal
add byte [esi + 0x1c01400], bh
push es
push es
add byte [eax], al
nop
adc byte [eax], al
add ah, dl
sldt word [eax]
add dh, cl
into
mov dh, byte [edi + 0x18]
mov bl, 0x79
fiadd dword [ecx]
add byte [edx + 4], dh
mov bh, 0x9c
ja 0x419892
xchg edx, eax
inc ebp
add byte [ebx + 0x67b9fcb3], dh
inc esp
lea esi, [ebx + 0x20]
push es
add byte [eax], al
add byte [ebp], cl
or al, 0xe
add byte [eax], al
dec ebp
add byte [esi + ecx], cl
add byte [edx + 0x1e0a001c], al
add byte [edx], cl
add byte [ebx], al
add byte [esi], cl
add byte [0x2d636d00], ah
ja 0x41989d
add byte [eax + 0x6f], ch
jae 0x4198e9
js 0x4198de
add byte [edx + ecx*2 + 0x54], bl
dec ecx
push edx
jne 0x4198ed
insb byte es:[edi], dx
add al, 0x73
pop esp
add dword [edx], ecx
inc ecx
je 0x4198fe
jb 0x4198f5
add byte [edx + 0x75], ah
je 0x4198f6
jae 0x4198c1
arpl word cs:[eax - 0x7c], si
arpl word [eax - 0x7c], si
jo 0x419880
add byte [esi + 0x6e], bl
popal
jbe 0x4198be
and byte [eax], al
xor dword [eax], eax
jae 0x419908
add byte [ecx], dh
add byte [ebx + 0x65], dh
arpl word [0x65726f63], bp
sub byte [esi], 0x64
insb byte es:[edi], dx
insb byte es:[edi], dx
and esi, dword [ecx]
add byte cs:[ecx], al
pushal
cmp byte [ebx], dh
xor byte [esi], ch
xor byte [eax], al
pop es
add byte [edx], al
xor byte [eax], al
xor ah, byte [eax]
add byte [edx], dh
and byte [eax], dh
ja 0x419934
xor byte [edi + 0x70], dh
jae 0x419921
jb 0x4198cc
jo 0x419904
or eax, dword [ebp + ebx*2 + 0x20]
and byte [eax + 0x61], dl
pop ebp
and byte [eax], ah
push eax
popal
add byte [edx + 0x65], dh
outsb dx, byte [esi]
je 0x4198f7
push eax
push eax
dec ecx
add byte [edx + edi + 0x31], al
xor byte [ecx], dh
outsb dx, byte ss:[esi]
popal
stosb byte es:[edi], al
jmp 0x2b4057f5
mov edi, 0xb95fa850
mov edi, 0x7473005f
popal
mov ecx, 0x73005fbf
je 0x419955
jb 0x41996a
je 0x419960
imul ebp, dword [esi + 0x67], 0x6f502000
outsb dx, byte [esi]
add byte [bx + si], ah
push eax
outsd dx, dword [esi]
jo 0x419974
jne 0x41996c
insb byte es:[edi], dx
popal
je 0x419903
push eax
push eax
jb 0x419976
arpl word [ebp + 0x73], sp
jae 0x41990c
jae 0x41997e
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
and byte cs:[eax], ah
insd dword es:[edi], dx
or byte [edi + 0x73], bl
jo 0x41991a
add eax, 0x6c6c6f43
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
adc byte [ebp + 0x63], ah
je 0x419988
adc cl, 0x34
xor bh, byte [ecx]
xor byte [ecx + edi], 0x36
aaa
xor bh, byte [ecx]
xor eax, 0xcc52c784
invalid
rcr byte [esi + 0x69702072], 0x64
and byte [eax], ah
cmp dword [ebx], esi
xor eax, 0x538bc036
not ebp
int3
ljmp 0xff11:0x33e85e33
pop esi
call 0x3440aaa5
ret
add byte [eax], ah
jo 0x4199d9
je 0x4199e2
and byte [ecx + 0x73], ch
or byte [edx], bh
and byte [ebx + eax + 4], bl
pop esp
cmp ah, byte [eax]
pop esp
add eax, dword [esp + ebx*2]
dec eax
popal
jb 0x419988
imul esi, dword fs:[ebx + 0x6b], 0x6c6f56
jne 0x419a00
xor ebx, dword gs:[edi + edx*2 + 0x69]
outsb dx, byte [esi]
add byte [edi + ebp*2 + 0x77], ah
jae 0x4199fb
push ebx
jns 0x419a15
and byte [ebp + 0x6d], dh
xor esi, dword [edx]
inc eax
ret
and eax, dword [eax]
add byte [eax - 0x20], dh
add byte [ecx], ah
add byte [edx], bl
xor eax, 0x7de2f662
stosd dword es:[edi], eax
xor eax, ebx
mov eax, dword [0x2006701]
add byte [bp + si], al
add al, byte [eax]
sbb eax, 0x617c2100
add byte [0x617c2100], bl
add eax, 0x2c02002
cmp byte [eax], al
dec ebx
js 0x4199f9
xchg ebp, eax
inc eax
invalid
inc esp
sbb ebx, esp
xchg al, ah
imul esp, dword [ebx - 0xe], 0xffffff86
mov dl, byte [ebx]
pushal
pop es
xor dword [eax], esp
push cs
arpl dx, si
xchg byte [edx + 0x31076013], cl
pushal
add byte [esi], cl
add byte [edi], bl
mov al, byte [0x86e37100]
or eax, 0x36ed2e00
test byte [edx + 0x6e23a0], al
in eax, dx
test byte ss:[edx + 0x6e23a0], al
insb byte es:[edi], dx
pop esp
jae 0x419a85
popal
outsb dx, byte [esi]
outsb dx, byte [esi]
and byte [ebp + 0x72], 0x5f
imul ebp, dword [ebp + 0x70], 0x2687416c
mov dword [0x515f1120], eax
xor dword cs:[edi + eax*4 + 0x6e], eax
outsd dx, dword [esi]
add byte [ecx + ebp*2 + 0x66], dh
jns 0x419aa0
je 0x419aab
jb 0x4199c5
popal
pop ebx
insd dword es:[edi], dx
loopne 0x4199db
add bh, byte [edx]
sub cl, byte [ebx*2 + 0x63655220]
and byte gs:[ecx + 0x76], ch
and byte fs:[ebx + 0x42652005], al
jbe 0x419a66
mov esi, dword [ebx]
add byte [0x50a1e301], bl
xor eax, dword [eax]
sbb eax, 0x50a1e301
rcr byte [ebx], cl
jecxz 0x419a8b
sbb al, 0x9b
sbb ah, byte [ebp + 0x28c019a0]
bound eax, qword [eax]
jmp 0x7041ab9b
xchg ebx, eax
ljmp 0xa247
inc edi
mov byte [0x85a370], al
mov byte [ebx + 0x1b], bh
push ss
inc ebx
loopne 0x419ab6
mov al, byte [0x5e42087]
and byte [esp + ebx*2 + 0x10], bl
aas
adc byte [edi], bh
pop esp
inc ebx
cmp ch, byte [edi + 0x63616252]
or byte [ebx + 0x67], ch
jb 0x419a30
imul esp, dword [edi + 0x72], 0xffffff81
rcl dword [ecx + 0x73], 0x6b
add cl, byte [eax + 0x64]
mov eax, 0x6c696620
mov eax, 0x6c696620
pop edi
add dword [eax + 0x74], 0x30307830
xor byte [ecx], dh
pushal
add byte [ecx], al
inc ecx
add byte [esi + esi + 0x35], ah
xor byte [0xe56f5663], dh
invalid