Function at 0xa30a81
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
xor eax, eax
mov esi, ecx
xor ebx, ebx
cmp dword [esi + 0xe4], 5
push edi
sete al
mov dword [ebp - 8], eax
lea edi, [esi + 0x98]
mov ecx, edi
call 0xa2c8e8
test eax, eax
jne 0xa4957f
cmp dword [esi + 0xe0], 0x13
je 0xa49587
test ebx, ebx
jne 0xa30b91
lea ecx, [esi + 0x280]
call fcn.00a30a20
mov ebx, eax
neg ebx
sbb ebx, ebx
and ebx, 0xa
add ebx, 0xa
mov eax, dword [esi + 0xe0]
cmp eax, 0xc
jg 0xa30c70
je 0xa30b5c
dec eax
jne 0xa30cfa
mov eax, dword [esi + 0x2a0]
test eax, eax
jne 0xa30b18
cmp dword [esi + 0xa4], 1
jne 0xa30b18
cmp dword [esi + 0xe4], 0xd
je 0xa32cbf
cmp ebx, 0xa
jne 0xa30b5c
test eax, eax
jne 0xa30b59
cmp dword [esi + 0xa4], 1
jne 0xa30b59
mov eax, dword [esi + 0xe4]
cmp eax, 0xd
je 0xa32cbf
cmp eax, 0xb
je 0xa32cbf
lea eax, [ebp - 0x10]
push eax
lea ecx, [esi + 0xe8]
call fcn.00a30b77
test eax, eax
jne 0xa32cbf
push 0xfffffffffffffff9
pop ebx
mov ecx, esi
call fcn.00a2b97b
test ebx, ebx
jge 0xa30a9f
mov eax, ebx
pop edi
pop esi
pop ebx
leave
ret
cmp ebx, 0xa
je 0xa30ae0
jmp 0xa32cc6
sub eax, 0xd
je 0xa33806
dec eax
je 0xa32cd4
sub eax, 4
jne 0xa30c8a
jmp 0xa30b5c
push 0xfffffffffffffff9
pop ebx
jmp 0xa30b6b
dec eax
je 0xa30b5c
dec eax
je 0xa34a83
sub eax, 8
jne 0xa30c8a
lea eax, [ebp - 0xc]
lea edi, [esi + 0xe8]
push eax
mov ecx, edi
call fcn.00a30b77
mov dword [ebp - 4], eax
lea eax, [esi + 0xb0]
push eax
lea eax, [esi + 0x98]
push eax
mov ecx, edi
call fcn.00a3042d
cmp dword [ebp - 4], 0
jne 0xa30b5c
mov dword [esi + 0x2a0], 1
jmp 0xa30b5c
mov ah, 7
nop
push edi
mov bh, 3
mov dword [0xc0000112], eax
cmp dword [ebx], eax
add dword [eax], eax
sar byte [ecx], 3
add eax, dword [ebx]
mov dh, 0xc2
sbb esp, eax
add esi, dword [esi - 0x1fe4c93e]
pushfd
and dword [ebx], eax
mov bl, 0x82
add eax, dword [eax]
invalid
or byte [edi], al
xor al, al
add al, byte [ebx]
je 0xa32b5e
rol al, 0x94
and dword [ebx], eax
mov dh, 0x42
jmp 0xa32b6b
sbb al, ah
pushfd
and dword [ebx], eax
mov dh, 0x30
or dword [ecx], ecx
jo 0xa32b36
add al, byte [ebx]
mov dh, 0x70
push esp
or al, 0x70
rol byte [edx], 3
mov dh, 0x60
clc
or dh, byte [eax]
rol byte [edx], 3
mov dh, 0xe2
je 0xa32b93
loopne 0xa32b2a
and dword [ebx], eax
mov dh, 0x12
add byte [edx], dl
loopne 0xa32b32
adc ah, al
pushfd
and dword [ebx], eax
mov dh, 0x86
shl dword [eax + edx*2 - 0x49fcfd41], 1
xor dh, byte [eax + 0x219ce011]
add esi, dword [esi - 0x1fe4786e]
pushfd
and dword [ebx], eax
mov dl, 0x62
mov ss, word [ecx]
loopne 0xa32b52
and dword [ebx], eax
mov dh, 0x12
cmpsb byte [esi], byte es:[edi]
add eax, esp
rol dword [edx], cl
add esi, dword [esi - 0x1fe7819e]
pushfd
jle 0xa32bdc
loopne 0xa32b62
and dword [ebx], eax
inc eax
xor eax, 0x219e6000
add esi, dword [ebx - 0x6feee26e]
push edi
mov bh, 3
mov dh, 0xa6
stosd dword es:[edi], eax
mov eax, dword [0x302bf50]
mov dh, 0xc0
push eax
mov edi, 0xc0b60302
jp 0xa32be6
inc eax
mov byte [edx], 3
add al, byte [ebx]
mov dh, 0x62
rcl byte [ecx], cl
loopne 0xa32b8a
and dword [ebx], eax
mov dh, 0x72
fcomp qword [esi]
loopne 0xa32b92
and dword [ebx], eax
mov dh, 2
sub byte [eax], bl
loopne 0xa32b9a
and dword [ebx], eax
mov dh, 0x96
add eax, 0x2bf5097
add esi, dword [esi - 0x1ff111de]
pushfd
and dword [ebx], eax
mov dl, 2
adc eax, dword [eax]
pushal
push ebx
mov bh, 3
mov dh, 0x30
adc al, 1
loopne 0xa32bb2
and dword [ebx], eax
mov dh, 2
or al, 0x16
loopne 0xa32bc2
and dword [ebx], eax
mov esi, 0x40012602
inc edx
and dword [ebx], eax
mov dh, pe_nt_image_headers32
mov al, 6
xor al, al
add al, byte [ebx]
mov dh, 0x22
jns 0xa32c3f
loopne 0xa32bda
and dword [ebx], eax
mov dh, 0x10
test dword [eax], eax
loopne 0xa32bda
add esi, dword [esi - 0x1fff7af0]
xchg esp, eax
and dword [ebx], eax
mov dh, 0xf2
mov cl, byte [esi]
loopne 0xa32bea
and dword [ebx], eax
mov esi, 0xd00009a2
into
add al, byte [ebx]
mov dh, 0xb2
xor eax, 0x219ce018
add esi, dword [esi - 0x1ff06f9e]
pushfd
and dword [ebx], eax
mov dl, 0x12
add byte [eax], al
jo 0xa32cc2
mov bh, 3
mov dl, 0xb2
push cs
add eax, esp
pushfd
and dword [ebx], eax
mov dh, 0xb2
pop dword [edx]
loopne 0xa32c1a
and dword [ebx], eax
mov dh, 2
add cl, byte [eax]
loopne 0xa32c22
and dword [ebx], eax
xor byte ss:[eax + eax - 0x40], ch
xchg esp, eax
and dword [ebx], eax
mov dh, 0xb2
in eax, 0x17
loopne 0xa32c32
and dword [ebx], eax
mov dl, 0x52
push edx
adc al, 0
invalid
add esi, dword [esi - 0x1ffeee7e]
rol dword [edx], cl
add esi, dword [esi + 0x3008c7b0]
rol byte [edx], 3
mov dh, 0xa2
adc dword [ecx], eax
loopne 0xa32c99
add al, byte [ebx]
mov dh, 0xb0
invalid
jmp dword [ebx]
loopne 0xa32c72
and dword [ebx], eax
mov dh, 0x86
pop ebx
movsd dword es:[edi], dword [esi]
push eax
mov edi, 0xb2b20302
sbb al, byte [eax]
inc eax
push eax
mov bh, 3
mov dl, 0x72
aam 0
mov al, byte [0xb20321ab]
invalid
dec esp
add eax, esp
rol dword [edx], cl
add esi, dword [esi - 0x1fe2fcde]
pushfd
and dword [ebx], eax
mov dh, 0x62
fsub dword [ebx]
loopne 0xa32cd2
and dword [ebx], eax
mov dh, 2
adc byte [ebx], al
xor byte [edi + 0x12b60302], bh
call 0x22400d54
add esi, dword [esi - 0x1ff576ae]
pushfd
and dword [ebx], eax
mov dh, 0x72
or eax, esp
pushfd
and dword [ebx], eax
mov esi, 0x200010a2
loope 0xa32d61
add esi, dword [esi + 0x30024cb2]
mov dl, 0x4c
dec esp
add dh, byte [eax]
mov edi, 0xa2b60302
add dword [0x3219ce0], edx
mov dh, 0x20
xchg ebx, eax
or byte [eax], dh
rol byte [edx], 3
mov dh, 0x90
or byte [ecx], cl
xor al, al
add al, byte [ebx]
mov dh, 0xe2
fstp qword [eax]
loopne 0xa32d22
and dword [ebx], eax
mov dh, 0xc6
pop edi
movsd dword es:[edi], dword [esi]
push eax
mov edi, 0xd2b20302
rol byte [edi], 0x90
push edi
mov bh, 3
mov dh, 0x12
sbb al, 0xe
loopne 0xa32d3a
and dword [ebx], eax
mov dh, 0xd2
and byte [0x3219ce0], al
mov dh, 0x12
pop edi
sbb esp, eax
pushfd
and dword [ebx], eax
mov dh, 0xe2
lcall 0xb603, 0x219ce013
loop 0xa32df5
and al, 0xe0
pushfd
and dword [ebx], eax
mov dh, 0xa2
pop eax
pop ds
loopne 0xa32d62
and dword [ebx], eax
mov dh, 0xf2
ret
xor al, 0x13
loopne 0xa32d72
and dword [ebx], eax
mov dh, 0xf2
xor al, byte [ebx]
loopne 0xa32d7a
and dword [ebx], eax
mov dl, 2
cmp al, 0x17
loopne 0xa32d82
and dword [ebx], eax
mov dh, 0xf2
inc eax
push ds
loopne 0xa32d8a
and dword [ebx], eax
mov dh, 0x12
add byte [eax], al
invalid
ja 0xa32dae
add esi, dword [esi - 0x1ff880be]
pushfd
and dword [ebx], eax
mov dh, 2
leave
pop ss
loopne 0xa32da2
and dword [ebx], eax
mov dword [0xc0000062], eax
xchg dword [ecx], esp
add esi, dword [esi - 0x1ff8065e]
pushfd
add byte [eax], al
rol byte [edi - 0x5d49fcdf], 0xf9
pop es
loopne 0xa32db2
and dword [ebx], eax
mov edx, 0x3000cb22
xor dword [edi + 0x472b603], 0x219ce019
add esi, dword [esi + 0x3007e8f0]
rol byte [edx], 3
mov dh, 0xc2
xchg byte [esi], cl
loopne 0xa32dd2
retf
add al, 0x19
loopne 0xa32dc2
and dword [ebx], eax
mov dh, 0xf0
call 0x3635e36
add esi, dword [esi - 0x1ff1793e]
pushfd
and dword [ebx], eax
mov bl, 0x42
add dword [eax], eax
xor byte [ebx - 0x49], bh
add esi, dword [esi - 0x1ffee8de]
rol dword [edx], cl
add esi, dword [esi + 0x300b6660]
rol byte [edx], 3
mov dh, 0x92
outsb dx, byte [esi]
adc eax, esp
pushfd
and dword [ebx], eax
mov dh, 0xf2
mov esp, 0x219ce011
add esi, dword [esi - 0x1ff1ab6e]
pushfd
and dword [ebx], eax
mov dh, 0x42
adc ebx, dword [edx]
loopne 0xa32e0a
and dword [ebx], eax
mov dh, 0x36
iretd
jns 0xa32e82
loopne 0xa32e1a
and dword [ebx], eax
mov dh, 0xc2
dec byte [ebx]
loopne 0xa32e22
and dword [ebx], eax
mov dh, 0xda
js 0xa32e8a
mov al, 0xc0
add al, byte [ebx]
cmpsb byte [esi], byte es:[edi]
push esi
add al, 0
add byte [eax], al
add byte [esi - 0x1fdc464e], dh
pushfd
and dword [ebx], eax
mov dh, 0x46
aas
movsd dword es:[edi], dword [esi]
push eax
mov ecx, 0x219ce023
add esi, dword [esi + 0x50a53f46]
mov edi, 0x70b60302
jecxz 0xa32eb3
xor al, al
add al, byte [ebx]
mov dl, 0x22
in al, 1
loopne 0xa32e52
add eax, esp
pushfd
and dword [ebx], eax
mov dh, 0x92
push ebx
and esp, eax
pushfd
and dword [ebx], eax
mov dl, 0xf2
add byte [eax], al
add byte [esi - 0x49], dh
add esi, dword [ebx - 0x6fef07ee]
push edi
mov bh, 3
mov dh, 0xd2
clc
adc byte [eax - 0x49fc48a9], dl
sal ch, cl
cmc
sub al, ah
pushfd
and dword [ebx], eax
mov dh, 0x32
jne 0xa32ef5
loopne 0xa32e7a
and dword [ebx], eax
mov dh, 0xb0
inc edx
add esi, dword [eax - 0x3f]
add al, byte [ebx]
mov dh, 0x12
jecxz 0xa32ef8
loopne 0xa32e8a
and dword [ebx], eax
mov edx, 0x60001222
ret 0x302
mov dh, 0xc2
and byte [ecx], cl
loopne 0xa32e9a
and dword [ebx], eax
mov dl, 0x42
and eax, 0x21904000
add esi, dword [esi + 0x40000022]
xor byte [edi + 0x3752b603], 0x14
loopne 0xa32eb2
and dword [ebx], eax
mov dh, 0x92
mov dh, 0x1a
loopne 0xa32eba
and dword [ebx], eax
push es
push ss
pop eax
rol byte [eax], 0
add byte [eax], al
mov dh, 0x12
jbe 0xa32f2f
loopne 0xa32eca
and dword [ebx], eax
mov dh, 0x32
add esi, dword [esi - 0x1ff0c3ce]
pushfd
cmp al, 0xf
loopne 0xa32ed2
and dword [ebx], eax
mov dh, 0x86
add eax, 0x2bf5097
add esi, dword [esi + 0x30041422]
mov edi, 0xa2b60302
jno 0xa32f61
loopne 0xa32eea
and dword [ebx], eax
mov dh, 0xd0
ret 0x7003
xchg esi, eax
sub eax, 0x2bf50a2
add esi, dword [esi - 0x1fff40ce]
rol dword [edx], cl
add esp, dword [esi + 0x9b95e8]
add byte [eax], al
add byte [ebx + 0x100023b2], dh
sbb al, 3
and eax, dword [eax]
adc byte [ebx + eax], bl
add edi, dword [edx - 0xfffdf3e]
insd dword es:[edi], dx
mov bh, 3
mov dl, 0x82
rol dword [eax], cl
mov al, byte [0xb60321ab]
and dh, byte [edx + 0x11]
loopne 0xa32f32
and dword [ebx], eax
mov dh, 0x26
inc ebp
movsd dword es:[edi], dword [esi]
push eax
mov edi, 0x82b20302
push ebx
or al, ah
pushfd
and dword [ebx], eax
mov bl, 0xa2
sub edx, dword [ecx]
nop
push edi
mov bh, 3
mov dl, 0x92
pushfd
pop es
nop
push edi
mov bh, 3
mov dh, 6
or ecx, dword [esi + 0x302bf50]
mov dh, 0xf2
push cs
push ds
loopne 0xa32f62
and dword [ebx], eax
mov edx, 0x60002c92
mov edx, 0x50b60321
push 3
xor byte [ecx - 0x1d49fcdf], bh
xor ecx, dword [edi]
loopne 0xa32f7a
and dword [ebx], eax
mov dh, 0x80
dec esp
push es
xor byte [ecx - 0x4d49fcdf], bh
and eax, 0x219ce009
add esi, dword [esi - 0x1fff37ce]
rol dword [edx], cl
add esi, dword [esi - 0x1ff72b4e]
pushfd
and dword [ebx], eax
mov dh, 2
mov ebx, 0x219ce023
add esi, dword [esi - 0x1ffb85fe]
pushfd
and dword [ebx], eax
mov dh, 0x50
or al, 1
loopne 0xa32faa
and dword [ebx], eax
mov dh, 0xc0
mov ebx, 0x2c03009
add esi, dword [esi - 0x1fee893e]
pushfd
and dword [ebx], eax
mov dh, 0x26
jae 0xa32fb2
push eax
mov edi, 0xd0b60302
xor byte [eax], cl
xor al, al
add al, byte [ebx]
mov dh, 0xd2
iretd
and al, byte [eax]
add byte [eax - 0x49fcde6e], dl
bnd jnp 0xa33082
loopne 0xa3301a
and dword [ebx], eax
mov dh, 0xc0
rol byte [ebx], 0x70
rol dword [edx], 3
mov bl, 0x12
push ss
add byte [eax], dl
sbb al, 3
add esi, dword [esi - 0x1ff7189e]
pushfd
and dword [ebx], eax
mov dh, 0xb2
cmp dword [ecx], eax
loopne 0xa33071
add al, byte [ebx]
mov dh, 0x92
sbb bl, byte [0x3219ce0]
mov dh, 0xe2
sub eax, 0x219ce01f
add esi, dword [esi - 0x1fe581be]
pushfd
and dword [ebx], eax
mov dh, 0x62
stosd dword es:[edi], eax
or ah, al
pushfd
and dword [ebx], eax
mov dh, 0x62
or dword [esi], 0x3219ce0
mov dh, 0x46
xlatb
wait
push eax
mov edi, 0x32b20302
add byte [eax], al
pushal
imul ebx, dword [ebx], 4
mov byte ds:[0xc26000ba], al
add al, byte [ebx]
mov dh, 0xf2
cld
pop es
loopne 0xa33082
and dword [ebx], eax
mov dh, 0x72
inc edx
add al, ah
rol dword [edx], cl
add ebx, edx
and al, ch
add al, 0x60
ret 0x302
add dword [ecx], ebx
loopne 0xa330ba
and dword [ebx], eax
mov dh, 0x82
pop ds
add esp, eax
rol dword [edx], cl
add esi, dword [edx - 0x6ff8b20e]
push edi
mov bh, 3
mov dh, 0xd2
dec esp
pop es
loopne 0xa330d2
and dword [ebx], eax
mov dh, 0xe2
scasd eax, dword es:[edi]
loop 0xa330ea
or ah, al
pushfd
and dword [ebx], eax
mov dh, 6
mov eax, dword [0x2bf50a4]
add esi, dword [esi - 0x1fe46aae]
xchg ebp, eax
sbb esp, eax
pushfd
and dword [ebx], eax
mov dh, 0xa2
wait
adc al, ah
pushfd
and dword [ebx], eax
mov dh, 0x22
test byte [ebx], 0xe0
pushfd
and dword [ebx], eax
mov dh, 0x92
jns 0xa33165
loopne 0xa33139
rol dword [edx], cl
add esi, dword [edx - 0x7ffeea0e]
int 2
add al, byte [ebx]
mov dl, 0xf2
adc eax, 0x2cd8001
add esi, dword [esi - 0x1feabc0e]
pushfd
and dword [ebx], eax
inc ebx
adc eax, 0x3219ce0
mov dh, 0x82
jbe 0xa3319b
loopne 0xa3311a
and dword [ebx], eax
mov edx, 0xc0000a92
outsd dx, dword [esi]
mov bh, 3
mov dh, 0x82
push ecx
sbb al, 0xe0
pushfd
and dword [ebx], eax
mov dh, 0x12
cld
adc eax, esp
pushfd
and dword [ebx], eax
mov dh, 0x12
ret
sbb ah, al
pushfd
and dword [ebx], eax
mov dl, 0x42
add byte [eax], al
push eax
imul ebx, dword [ebx], 4
mov dh, 0xe2
xchg byte [ebx], ah
loopne 0xa3314a
and dword [ebx], eax
mov dh, 0x52
add al, 0xd
loopne 0xa33152
and dword [ebx], eax
mov dh, 0x86
js 0xa33142
push eax
mov edi, 0x2b60302
cdq
push ds
loopne 0xa33162
and dword [ebx], eax
mov dl, 0x12
cdq
pop es
nop
push edi
mov bh, 3
mov dh, 0xc2
push ss
pop ds
loopne 0xa33172
and dword [ebx], eax
mov dh, 0xd2
add esi, dword [esi - 0x1ff0382e]
pushfd
and dword [ebx], eax
mov dh, 0
invalid
cmp dword [eax], eax
pushal
push 0xffffffffffffffb7
add esi, dword [esi - 0x1fef93ee]
pushfd
and dword [ebx], eax
mov dh, 0x92
popfd
add eax, esp
pushfd
and dword [ebx], eax
mov dh, 0xb2
ret 0xe008
mov cl, 3
jo 0xa331d7
add al, byte [ebx]
mov dh, 2
add byte [eax], al
pushal
int1
add al, byte [ebx]
mov dh, 0xe2
jmp 0x3771227
and al, byte [edx]
and dh, al
add al, byte [ebx]
mov dh, 0x22
or al, 0x17
loopne 0xa331d2
and dword [ebx], eax
mov dh, 2
jge 0xa33246
loopne 0xa331da
and dword [ebx], eax
mov dh, 0xe2
xchg byte [esi], cl
loopne 0xa331e2
and dword [ebx], eax
mov dl, 0x32
dec ebp
pavgb mm3, qword [ecx + 0x21a2ba03]
add byte [eax - 0x49fcde69], ah
mov al, 0x95
xchg ebp, eax
or byte [eax], dh
rol byte [edx], 3
mov dh, 0x62
cmpsb byte [esi], byte es:[edi]
add eax, esp
pushfd
and dword [ebx], eax
mov dl, 0xb6
add al, 0xa6
push eax
mov edi, 0x72b60302
call dword [edx]
loopne 0xa33212
and dword [ebx], eax
mov dh, 0xc2
ljmp 0xb603
call dword [edi]
loopne 0xa3322a
and dword [ebx], eax
mov dh, 0x20
add dword [ebx], 0x30
mov ecx, 0xa2b60321
jo 0xa332a0
loopne 0xa3323a
and dword [ebx], eax
mov dh, 2
jbe 0xa332cb
loopne 0xa33242
and dword [ebx], eax
mov dl, 0x22
xchg ebp, eax
pop es
nop
push edi
mov bh, 3
mov dword [0x20000372], eax
cmpsb byte [esi], byte es:[edi]
and dword [ebx], eax
mov dh, 0x42
loope 0xa332d4
loopne 0xa3325a
and dword [ebx], eax
mov dh, 0x62
mov dword [esi], ecx
loopne 0xa33262
and dword [ebx], eax
mov dh, 0x90
xor al, byte [eax]
invalid
add al, dh
insb byte es:[edi], dx
sbb eax, dword [edx + esi*4]
and ah, byte [ebx]
add byte [eax - 0x70], al
inc eax
nop
and dword [ebx], eax
mov dh, 0x50
mov esp, 0x2194e000
add esi, dword [esi + 0x70038c20]
rol dword [edx], 3
mov dh, 0x82
and al, 9
loopne 0xa3328a
and dword [ebx], eax
fisub dword [edx]
inc edx
add dword [eax - 0x3e], esp
add al, byte [ebx]
mov dh, 0x42
mov cl, 0x14
loopne 0xa3329a
and dword [ebx], eax
mov dh, 0x80
xchg esi, eax
add al, al
ret 0x302
fld dword [ecx]
loopne 0xa332ba
and dword [ebx], eax
mov dh, 0x12
test al, 1
xor byte [edi + 0x32b60302], bh
in eax, 6
loopne 0xa332ca
and dword [ebx], eax
mov dh, 0x42
ror dword [ebx], 0xe0
pushfd
and dword [ebx], eax
mov dh, 0x82
dec ebp
adc eax, 0x3219ce0
mov dh, 0x92
outsb dx, byte [esi]
or eax, 0x3219ce0
mov dh, 0x22
mov ebp, 0x219ce008
add esi, dword [esi - 0x1ff149de]
pushfd
mov dh, 0x22
mov dh, 0xe
loopne 0xa332f2
and dword [ebx], eax
mov dh, 0x52
push cs
pop ds
loopne 0xa332fa
and dword [ebx], eax
push es
mul byte [esi - 0x40]
add byte [eax], al
add byte [eax], al
mov dl, 0x12
and byte [eax], al
inc eax
push eax
mov bh, 3
mov dh, 0xa6
cmp byte [ebp + 0x302bf50], ah
mov dh, 0xc2
push ebp
push cs
loopne 0xa3331a
and dword [ebx], eax
mov dh, 0xd2
mov ecx, 0x2d3e001
add edi, dword [esi + 0x40011202]
adc al, byte [ecx]
inc eax
inc edx
and dword [ebx], eax
mov dh, 0x62
pop ds
add al, ah
rol dword [edx], cl
add esi, dword [esi + 0x7003a8a0]
rol dword [edx], 3
mov dh, 6
and byte [ebp + 0x302bf50], 0xb6
push ss
jbe 0xa33350
push eax
mov edi, 0xa2b60302
mov dword [0x219ce01b], eax
add esi, dword [esi - 0x1ffe808e]
rol dword [edx], cl
add esi, dword [esi - 0x1fe6525e]
add al, byte [ebx]
mov dh, 0xa2
lodsd eax, dword [esi]
sbb eax, esp
pushfd
and dword [ebx], eax
mov dh, 0xd2
sbb al, 0xd
loopne 0xa3336a
and dword [ebx], eax
mov dh, 0xd2
mov dword [ecx], ebx
loopne 0xa33372
and dword [ebx], eax
mov dh, 0xb0
enter 0x3000, 0xffffffffffffffb9
and dword [ebx], eax
mov dh, 0xd0
add esi, dword gs:[eax - 0x3f]
add al, byte [ebx]
mov dh, 0xf2
jno 0xa333fb
loopne 0xa3338a
and dword [ebx], eax
mov dh, 0x62
mov dword [0x2bf3003], eax
add esi, dword [esi - 0x1ff6c22e]
or eax, esp
pushfd
and dword [ebx], eax
mov dh, 0x52
rcl byte [eax], 0x9c
and dword [ebx], eax
mov dh, 0xd2
mov dl, 3
loopne 0xa333aa
and dword [ebx], eax
mov dh, 0xd0
and eax, dword [edx]
and dh, al
add al, byte [ebx]
mov dh, 0x22
lodsb al, byte [esi]
add ah, al
rol dword [edx], cl
add esi, dword [esi - 0x1fd8be6e]
pushfd
and dword [ebx], eax
mov dh, 0x66
js 0xa333be
push eax
mov edi, 0x30b60302
push 8
xor al, al
add al, byte [ebx]
mov dh, 0x60
adc eax, dword [ebx]
nop
jle 0xa33460
add esi, dword [esi - 0x1f95bf00]
inc ecx
push 0xffffffffffffffe0
xchg esp, eax
and dword [ebx], eax
mov dh, 0x22
fmul qword [edi]
loopne 0xa333ea
and bl, ah
pavgb mm3, qword [ecx - 0x782f49fd]
add al, ah
xchg esp, eax
and dword [ebx], eax
mov dh, 0xd0
xchg dword [eax], eax
loopne 0xa333ea
and dword [ebx], eax
mov dh, 0x20
adc eax, 0x2194e001
add esi, dword [esi - 0x1fef6d1e]
mov dh, 0xe2
xchg edx, eax
adc al, ah
pushfd
and dword [ebx], eax
mov dh, 0x72
dec ebx
pop ds
loopne 0xa3340a
and dword [ebx], eax
mov dl, 0xb2
add byte [ecx], al
loopne 0xa33449
add al, byte [ebx]
mov dh, 0xf0
das
or dword [eax], esi
rol byte [edx], 3
mov dl, 0xd2
push cs
add eax, esp
pushfd
and dword [ebx], eax
mov dh, 0x12
jne 0xa3349d
loopne 0xa3342a
and dword [ebx], eax
mov dh, 0x80
out 7, eax
xor byte [ecx - 0x5d49fcdf], bh
test byte [eax], al
pushfd
and dword [ebx], eax
mov dh, 0x72
jg 0xa334a5
loopne 0xa33442
pushfd
and dword [ebx], eax
mov dl, 0x52
xchg edx, eax
pop es
nop
push edi
mov bh, 3
mov edx, 0x80000b82
sub dh, byte [edx]
add esi, dword [esi - 0x1fe56dae]
push edx
xchg edx, eax
sbb ah, al
pushfd
and dword [ebx], eax
mov dh, 0x62
jg 0xa334d2
loopne 0xa33462
and dword [ebx], eax
mov dh, 0x80
inc dword [eax]
loopne 0xa33462
and dword [ebx], eax
mov dh, 0xc2
mov byte [0x219ce00f], al
add esi, dword [esi - 0x1feacabe]
pushfd
and dword [ebx], eax
mov dh, 0xc2
fild dword [eax]
loopne 0xa334b9
add al, byte [ebx]
mov dh, 0xa8
sbb al, byte [edi + 0x302bf50]
mov dh, 0xa0
aad 0
and byte [edi + 0x50b60302], bh
pop edx
or dh, byte [eax]
rol byte [edx], 3
mov dh, 0x92
add dword [ebx], 0x30
mov edi, 0xb0b60302
and eax, dword [eax]
sar byte [edi + 0x2b60302], 0xe3
sbb al, 0xe0
pushfd
and dword [ebx], eax
mov dh, 0x72
int1
or esp, eax
pushfd
and dword [ebx], eax
mov esi, 0x40000152
mov dword [edx], 0x8f60b603
add byte [eax], al
rol dword [edx], 3
pop dword [eax]
add cl, al
add al, byte [ebx]
mov dh, 0xd2
test eax, 0x219ce011
add esi, dword [esi - 0x1ff54e1e]
pushfd
and dword [ebx], eax
mov dh, 0x92
sbb al, 0x12
loopne 0xa334e2
and dword [ebx], eax
mov dh, 0x62
mov esi, 0x219ce00d
add esi, dword [esi + 0x30065a40]
rol byte [edx], 3
mov dh, 0xd2
xchg ecx, eax
adc al, ah
pushfd
and dword [ebx], eax
mov dh, 0xd2
jmp 0x2240157f
cmpsd dword [esi], dword es:[edi]
adc al, 0xe0
pushfd
and dword [ebx], eax
mov dh, 0x62
sbb dword [edi], ecx
loopne 0xa3352a
and dword [ebx], eax
mov dh, 0x20
lodsd eax, dword [esi]
push es
xor al, al
add al, byte [ebx]
mov dh, 0x82
push esi
or al, 0xe0
pushfd
and dword [ebx], eax
mov dh, 0x32
pop edi
pop es
loopne 0xa33542
and dword [ebx], eax
mov dh, 0xd6
sub esp, dword [edx + 0x302bf50]
mov dh, 0x52
stosb byte es:[edi], al
or ah, al
pushfd
and dword [ebx], eax
mov dh, 0x80
sub al, 0
xor byte [ecx + 0x60b60321], bh
jge 0xa335cd
xor al, al
add al, byte [ebx]
mov dh, 0xb2
push ebx
pavgb mm3, qword [ecx - 0x4e1f49fd]
or dh, byte [eax]
rol byte [edx], 3
pushfd
and dword [ebx], eax
mov dh, pe_nt_image_headers32
mov cl, 0xa
xor al, al
add al, byte [ebx]
mov bl, 0x82
and al, 0x11
nop
push edi
mov bh, 3
mov dh, 2
loop 0xa335ee
loopne 0xa33582
and dword [ebx], eax
mov bl, 0x52
sbb eax, dword [eax]
shl byte [eax - 0x49], 1
add esi, dword [esi - 0x1fee279e]
pushfd
mov bh, 3
mov dh, 0x62
fcom dword [ecx]
loopne 0xa33592
and dword [ebx], eax
mov bl, 0x92
add eax, dword [eax]
and byte [ebx - 0x4d49fcdf], dl
and dword [edi], esp
loopne 0xa335a2
and dword [ebx], eax
mov dword [0x200001f2], eax
cmpsb byte [esi], byte es:[edi]
and dword [ebx], eax
mov dh, 0xa2
add dword [eax], eax
and byte [esi - 0x5d49fcdf], ah
pop ebp
add al, ah
pushfd
and dword [ebx], eax
mov dh, 0xb2
pop ecx
add al, ah
pushfd
and dword [ebx], eax
salc
sbb esp, ebx
push eax
mov edi, 0x16b60302
movsb byte es:[di], byte [si]
push eax
mov edi, 0x2b60302
cmp eax, 0x219ce01e
add esi, dword [esi - 0x1ff100fe]
pushfd
and dword [ebx], eax
mov dh, 0xf2
cmp eax, dword [edi]
loopne 0xa335e2
and dword [ebx], eax
mov edx, 0x10000022
enter 0x302, 0xffffffffffffffb6
nop
add byte [eax], al
adc al, cl
add al, byte [ebx]
mov dh, 0x90
adc eax, 0x2194e001
add eax, dword [esi]
neg byte [ecx - 0x40]
add byte [eax], al
add byte [eax], al
mov dh, 0
dec eax
add al, byte [eax]
push ecx
mov bh, 3
mov dh, 0x52
mov cl, 0xe
loopne 0xa3360a
and dword [ebx], eax
mov bl, 0xd2
adc eax, dword [eax]
shl byte [eax - 0x49], 1
add esi, dword [esi + 0x10000002]
mov ah, byte [ecx]
add esi, dword [esi + 0x300aa950]
rol byte [edx], 3
mov dh, 0xb2
not dword [edi]
loopne 0xa3362a
and dword [ebx], eax
mov dh, 0x20
inc dword [eax]
loopne 0xa3362a
add esi, dword [esi - 0x1fff00e0]
xchg esp, eax
and dword [ebx], eax
mov dh, 0x20
sbb eax, dword [eax]
loopne 0xa33632
and dword [ebx], eax
mov dh, 0x12
jecxz 0xa336bc
loopne 0xa33642
and dword [ebx], eax
mov dh, 0xa2
cmp dword [edx], ecx
loopne 0xa3364a
and dword [ebx], eax
mov dh, 0xb6
xlatb
movsb byte es:[edi], byte [esi]
push eax
mov edi, 0x96b60302
out 0xa5, al
push eax
mov edi, 0xb2b60302
mov dword [ebx], ecx
loopne 0xa33662
and dword [ebx], eax
mov dh, 0xb0
xor dword [ebx], eax
jo 0xa3368f
add al, byte [ebx]
mov dh, 0xd2
xor al, 0x17
loopne 0xa33672
and dword [ebx], eax
mov dl, 0x62
add byte [eax], al
jo 0xa3372c
mov bh, 3
mov dh, 0xc2
mov ebp, 0x219ce00e
add esi, dword [esi - 0x1ffd523e]
rol dword [edx], cl
add esp, dword [esi + 0x8a9a72]
add byte [eax], al
add byte [esi - 0x1ffad44e], dh
pushfd
and dword [ebx], eax
and byte ss:[0x2c17004], al
add eax, 0x2c17004
add esi, dword [esi - 0x1ff5627e]
pushfd
and dword [ebx], eax
mov dh, 0x16
cwde
push eax
mov edi, 0x42b60302
je 0xa3373f
loopne 0xa336ba
and dword [ebx], eax
mov dh, 0xf2
push cs
daa
loopne 0xa336c2
and dword [ebx], eax
mov dh, 0x92
insb byte es:[edi], dx
daa
loopne 0xa336ca
and dword [ebx], eax
mov esi, 0xc000d432
and eax, 0x10b60332
xor dword [ecx], ecx
xor al, al
add al, byte [ebx]
mov dh, 0
mov edi, 0x2c17003
add esi, dword [esi - 0x1fff81f0]
xchg esp, eax
add esi, dword [esi + 0x7003bf00]
rol dword [edx], 3
mov dh, 0x10
jle 0xa3374c
loopne 0xa336e2
and dword [ebx], eax
mov esi, 0x80003522
mov ecx, 0x86b60321
adc byte [ebp + 0x302bf50], ah
mov dh, 0x82
jecxz 0xa33781
loopne 0xa33702
and dword [ebx], eax
push es
mov dh, 0x64
rol byte [eax], 0
rol byte fs:[eax], 0
add byte [eax], al
mov dh, 0x42
pop ss
loopne 0xa33712
and dword [ebx], eax
mov dh, 0xb6
dec eax
movsd dword es:[edi], dword [esi]
push eax
mov edi, 0x90b60302
nop
add dh, byte cs:[eax]
mov ecx, 0xd2b20321
and eax, 0x21904000
shl byte [0x21904000], cl
add esi, dword [esi - 0x3fff3c10]
rol byte [edx], 3
mov dh, 0xa2
clc
sbb ah, al
pushfd
and dword [ebx], eax
mov bl, 0x62
sbb eax, 0xb7579011
add esi, dword [esi - 0x1fe7c13e]
pushfd
and dword [ebx], eax
mov dh, 0x62
xor al, byte [ecx]
loopne 0xa33789
add al, byte [ebx]
mov edx, 0xe00077a2
insb byte es:[edi], dx
sbb eax, dword [esi + esi*4]
cmp al, 0x24
loopne 0xa33762
and dword [ebx], eax
mov dh, 0xe2
xchg byte [edx], cl
loopne 0xa3376a
and dword [ebx], eax
mov dh, 0xa2
sbb cl, byte [eax]
loopne 0xa33772
and dword [ebx], eax
mov dh, 0xd2
push edi
pavgb mm3, qword [ecx - 0x6fcf4dfd]
push es
xor al, al
add al, byte [ebx]
mov bl, 0x42
add byte [eax], al
and byte [edi + 0x52b60321], ch
imul eax, dword [ebx], 0xffffffe0
rol dword [edx], cl
add esi, dword [esi + 0x30098890]
rol byte [edx], 3
mov edx, 0x80000922
jnp 0xa33839
xor al, byte [ebx]
mov dl, 2
wait
or esp, eax
add esi, dword [edx - 0x1ff464fe]
pushfd
and dword [ebx], eax
mov dh, 0x12
jp 0xa33818
loopne 0xa337b2
and dword [ebx], eax
mov dh, 0x50
hlt
mov al, byte [0xd7f00132]
add al, byte [ebx]
mov dh, 0xf6
iretd
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [0x76260707], al
add eax, 0x76260707
popfd
lodsb al, byte [esi]
mov edi, 0xbfb6a665
pop ebx
cmpsd dword [esi], dword es:[edi]
mov ecx, 0xb9a659bf
mov edi, 0xbfb9a558
push esi
movsd dword es:[edi], dword [esi]
mov eax, 0xb8a556bf
mov edi, 0xbfb8a555
ja 0xa34a53
cmpsb byte [esi], byte es:[edi]
mov ecx, 0xb9a558bf
mov edi, 0xbfb8a556
push esi
movsd dword es:[edi], dword [esi]
mov eax, 0xb8a555bf
mov edi, 0xbfac9d77
xor eax, 0x3dbf806e
jae 0xa34a46
lodsb al, byte [esi]
mov edi, 0xbf806e35
cmp eax, 0x45bf8773
jge 0xa34a51
mov edi, 0xbf8e7d45
dec edx
test dword [ebp - 0x6575b441], edx
mov edi, 0xbf9c8b4a
dec edx
lea ebx, [esi - 0x5e6fb641]
mov edi, 0xbfa4934a
dec edx
xchg ebp, eax
test al, 0xbf
mov edi, 0xbf95854a
dec ebx
mov bl, byte [edx - 0x6374b541]
mov edi, 0xbf9e8d4a
dec ecx
nop
mov eax, dword [0xa4934abf]
mov edi, 0xbfa8954a
inc edi
cdq
lodsb al, byte [esi]
mov edi, 0xbfb19c44
inc ebx
wait
mov cl, 0xbf
inc ebx
wait
mov cl, 0xbf
inc edx
pushfd
mov cl, 0xbf
inc ebp
pushfd
mov cl, 0xbf
je 0xa34a90
xchg esp, eax
mov edi, 0xbf5f88bf
je 0xa34aa1
mov al, byte [0xad9b6abf]
mov edi, 0x2f000000
add byte [eax], al
add byte [0x2c000000], ch
add byte [eax], al
add byte [edx], ch
add byte [eax], al
add byte [edi], ah
add byte [eax], al
add byte [ebx], bl
add byte [eax], al
add byte [ebx], cl
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ecx
outsb dx, byte [esi]
jns 0xa34b70
push 0xffffffffffffffa5
mov ah, 0xbf
push 0x5ebfbaa9
test al, 0xba
mov edi, 0xbfb9a85c
pop edx
cmpsd dword [esi], dword es:[edi]
mov ecx, 0xb9a659bf
mov edi, 0xbfb8a558
push esi
movsd dword es:[edi], dword [esi]
mov eax, 0xad9e77bf
mov edi, 0xbf806d35
cmp byte [edx - 0x7b], dh
mov edi, 0xbf8c7a3c
inc ecx
adc byte [ebx - 0x6778bb41], 0xbf
inc edi
mov ebx, dword [edi + edi*4 - 0x406073b9]
inc edi
invalid
add al, byte [ebx]
mov dh, 0xb2
mov dword [0x219ce001], eax
add esi, dword [esi + 0x7001a300]
rol byte [edx], 3
fisub dword [edx - 0x78efffe6]
mov dword [0x2c07001], eax
add ebx, edx
mov byte [0x8710001a], al
sbb al, byte [eax]
adc byte [edi - 0x2f49fcdf], al
and dword [ebx], eax
mov dh, 0xd0
test dword [eax], 0x321b930
and dword [ebx], eax
fisub dword [edx - 0x78efffe5]
and dword [ebx], eax
mov dl, 0x12
sbb ah, al
pushfd
and dword [ebx], eax
mov dh, 0x32
adc byte [eax], 0xe0
pushfd
and dword [ebx], eax
mov dh, 0xd0
lea eax, [ebx]
jo 0xa493c6
add al, byte [ebx]
mov dl, 2
or byte [eax], al
shr byte [edi + esi*4 + 3], 0xb6
adc dl, byte [edx - 0x20]
push esp
and ah, al
pushfd
and dword [ebx], eax
mov dh, 0xb0
test dword [edx], 0x3217e90
mov dh, 0x40
pop es
push es
jo 0xa493e6
add al, byte [ebx]
mov dh, 0xc0
lodsd eax, dword [esi]
add eax, 0x302c070
add al, byte [ebx]
mov dh, 0x12
mov cl, 3
loopne 0xa493d2
and dword [ebx], eax
mov dh, 0x92
sbb al, 0x10
loopne 0xa493da
and dword [ebx], eax
mov dl, 0xa2
add byte [eax], al
mov al, 0x70
mov bh, 3
mov dh, 0xd6
clc
invalid
add al, byte [ebx]
mov dh, 0xb6
aam 0x97
push eax
mov edi, 0x52b60302
cmp dword [esi], ebx
loopne 0xa493fa
and dword [ebx], eax
mov dh, 0x90
and al, 8
xor al, al
add al, byte [ebx]
mov dh, 0xd0
pop es
push es
jo 0xa4942e
add al, byte [ebx]
mov dh, 0x52
push eax
push es
loopne 0xa49412
and dword [ebx], eax
mov dh, 0x50
stosb byte es:[edi], al
or dh, byte [eax - 0x40]
add al, byte [ebx]
mov dh, 0x52
inc esp
sub al, ah
pushfd
and dword [ebx], eax
mov dh, 0x10
or byte [esi], al
jo 0xa4944e
add al, byte [ebx]
mov dh, 2
jl 0xa494ae
loopne 0xa49432
and dword [ebx], eax
mov dh, 0xb2
add byte [edi], dl
loopne 0xa4943a
add esi, dword [esi - 0x1fe8ff4e]
pushfd
and dword [ebx], eax
mov dl, 0x22
xor al, byte [ebx]
mov al, byte [0x6033204]
pop esp
rol byte [eax], 0
add byte [eax], al
mov esi, 0x4000a202
inc edx
and dword [ebx], eax
mov dh, 0x92
mov byte [edi], cl
loopne 0xa4945a
and dword [ebx], eax
mov dh, 0xf2
insb byte es:[edi], dx
add al, 0xe0
pushfd
and dword [ebx], eax
mov dl, 0x62
pop edx
sbb eax, 0x3219ce0
mov dh, 0
out 3, al
jo 0xa49497
add al, byte [ebx]
mov dh, 0xd2
inc eax
adc al, ah
pushfd
and dword [ebx], eax
mov byte ds:[0x95a00123], al
and dword [ebx], eax
mov dh, 0x90
pop esp
add byte [eax - 0x40], dh
add al, byte [ebx]
mov dh, 0xa2
call 0x2241751e
add esi, dword [esi + 0x70038a10]
rol byte [edx], 3
mov dh, 0x52
xor ecx, dword [esi]
loopne 0xa494a2
and dword [ebx], eax
mov esi, 0xf0058f12
rol byte [edx], 3
mov dh, 0x90
lodsd eax, dword [esi]
add eax, 0x302c070
mov dl, 0x82
pop eax
sbb eax, 0x3219ce0
mov dh, 2
mov ecx, 0x219ce009
add esi, dword [esi + 0x70060ff0]
rol byte [edx], 3
clts
jo 0xa494ee
add al, byte [ebx]
mov edx, 0xb0008022
test byte [ecx], ah
add esi, dword [esi - 0x1ff644ce]
pushfd
and dword [ebx], eax
mov dh, pe_nt_image_headers32
jmp 0x3650549
int3
add esi, dword [esi + 0x70038b30]
rol byte [edx], 3
mov dh, 0xd2
mov cl, 0x10
loopne 0xa4952a
add esi, dword [esi - 0x1fef4e2e]
pushfd
and dword [ebx], eax
mov dh, 0x40
test byte [edx], cl
xor al, al
add al, byte [ebx]
mov dh, 0x90
cwde
add esi, dword [eax - 0x40]
add al, byte [ebx]
mov bl, 0xf2
add dword [eax], eax
xor byte [ebx - 0x49], bh
add esi, dword [esi - 0x1fdc5b2e]
pushfd
and dword [ebx], eax
mov dh, 0x42
pushfd
sbb al, ah
pushfd
and dword [ebx], eax
mov dh, 0x52
mov byte [0x219ce018], al
add esi, dword [esi + 0x300289d0]
rol byte [edx], 3
mov dh, 0x46
cmp eax, edi
push eax
mov edi, 0xf2b60302
xor ecx, dword [edx]
loopne 0xa49572
and dword [ebx], eax
mov dl, 0x62
sbb eax, 0x3219ce0
mov edx, 0x90004352
xor byte [edx], 3
mov bl, 0x12
add dword [eax], eax
shr byte [ecx], 1
xor al, byte [ebx]
mov byte ds:[0xc260009f], al
add al, byte [ebx]
mov edx, 0x40000112
dec esi
adc al, byte [ecx]
add byte [eax + 0x4e], al
mov bh, 3
mov esi, 0xd0001222
fiadd dword [edx]
add edi, dword [esi + 0x4001a582]
inc edx
and dword [ebx], eax
mov dh, 0x32
xchg ebx, eax
and esp, eax
pushfd
and dword [ebx], eax
mov dh, 0xf2
and al, byte [0x3219ce0]
mov dh, 0x82
sbb al, 0
loopne 0xa495f9
add al, byte [ebx]
ficom dword [edx - 0x383ff892]
add al, byte [ebx]
mov dh, 0x62
mov al, byte [0x219ce013]
add esi, dword [esi + 0x7003ada0]
rol dword [edx], 3
mov byte ds:[0x95a00162], al
and dword [ebx], eax
mov dh, 0xf2
pushfd
adc eax, esp
pushfd
and dword [ebx], eax
mov dh, 0x32
hlt