Function at 0x40e273
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor

Disassembly:
jb 0x40e279
shr byte [edx - 0x3332e300], 1
int 0xcc
push esp
loopne 0x40e28f
mov eax, 0x8c0af
and byte [edx + ebx*4], cl
push bx
add eax, 0xb101c433
les ecx, [esi]
add byte [ebp], ch
arpl word [eax], ax
sub eax, 0x660010
ja 0x40e2eb
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax], al
jae 0x40e2a3
je 0x40e2a5
add byte cs:[ebp + 4], ah
add byte [eax + 0x30], bh
add byte [edi], dl
inc ebp
add byte [edx], bh
push eax
add byte [eax + eax + 0x42], bl
xor byte [eax], al
push esp
xor byte [eax], al
bound edx, qword [eax]
add byte [eax + eax + 0x34], ah
adc al, byte [eax]
add byte [ebx], dh
adc al, 0
cmp byte [eax], dl
add esi, dword [0x370390]
xor dl, ch
nop
add byte [edx + edx], dh
add dword [0xf0390090], esi
add byte [ebx], dh
add dword [eax + 0x610061], esp
cmp eax, esi
add dh, byte [ecx]
mov al, 4
sub ah, byte [ebx - 0x50]
add byte [ecx + 0x70], ah
add byte [eax], dh
xor byte [eax], al
pop esp
add byte [eax], ch
popal
jo 0x40e2f2
xor byte [eax], dh
add byte [eax + eax + 0x28], bl
inc ebx
add byte [eax + esi*4 + 6], ch
jne 0x40e2ef
add al, 0x53
add byte [eax - 0x4fb4ffbc], cl
add eax, 0x90720073
or byte [ecx - 0x61], al
add dword [eax + eax + 0x69], ebp
add byte [edx - 0x10], ah
add dword [edi + 0x11], edx
jo 0x40e31b
outsb dx, byte [esi]
add byte [eax - 0x30], cl
or dword [eax + eax + 0x70], esi
push esp
add byte [edi - 0x30], dl
add ah, byte [ecx + 0x70]
add byte [eax - 0x30], dh
add al, 0x72
xchg ebp, eax
lock or ah, byte [ebx - 0x4e]
add byte [esi], bl
jo 0x40e339
imul eax, dword [eax], 0x5355025f
add byte [edi + 2], bl
push ebp
push ebx
add bh, byte [edx]
mov al, 0xc
push eax
jo 0x40e348
outsd dx, dword [esi]
jo 0x40e34e
push ebp
jo 0x40e35a
jae 0x40e39e
or byte [edi - 0x10], ch
invalid
nop
test eax, 0x6310f40f
test byte [ecx], 0x73
adc eax, 0x106b0190
push es
adc byte fs:[ecx], al
insb byte es:[edi], dx
add byte [ebx], cl
inc ebp
mov al, 0xd
xor al, dl
add byte [ecx], dh
add byte [ecx], dh
push edx
add byte [edx], dh
push ecx
ror byte [0xb030002e], 1
rol byte [eax], 1
xor dword [eax], eax
xor dword [edx], edx
xor dl, byte [ecx - 0x30]
or eax, 0xb030002e
sbb dword [edi + 0x10], esi
or byte [ebx + 8], dh
add byte [ebp + 0x57161305], bl
imul ebp, dword [esi + 0x48], 0x70747480
push edi
jb 0x40e3f9
jo 0x40e3fa
invalid
loopne 0x40e37d
xchg ecx, eax
sub eax, 0x61bef043
outsb dx, byte [esi]
add byte [eax + ebp + 0x29], ah
cmp ah, byte [eax]
push edx
jno 0x40e3b3
jne 0x40e373
mov ecx, 0x61654820
and byte gs:[edx + 0x73], dh
cmp cl, byte [edx]
inc ecx
adc byte [edi + ebp*2 + 0x72], 8
imul edi, dword [edx + 0x61], 0x203ad5b1
inc edx
add byte gs:[ecx + 0x72], ah
jb 0x40e3f4
jns 0x40e421
add byte [eax + 0x62], ch
inc edi
arpl word [ecx + 0x4f], bp
imul ecx, dword [edx], 0x557a5553
js 0x40e434
imul ecx, dword [ecx], 0x746d4973
jo 0x40e44a
inc ebx
dec ecx
xor byte [esi], 0x49
dec ecx
insd dword es:[edi], dx
dec esi
jp 0x40e45c
inc ebx
lock add byte [eax], cl
outsb dx, byte [esi]
push edx
xor eax, 0x49360070
imul esi, dword [eax + 0x40], 0x58
push esi
inc ebx
dec edx
cmp dword [esi], ebp
inc eax
add ebp, dword [edx]
arpl word [ebx], si
inc edx
jo 0x40e45f
push 0x6f
imul eax, dword [eax], 0x344d444d
dec esi
inc esp
push ecx
xor al, byte [eax]
dec esi
inc esp
inc ecx
jp 0x40e482
inc esp
ja 0x40e42c
dec esi
inc esp
dec ecx
xor dword [edx + 0x47], ebx
inc esi
push 0
dec esi
jp 0x40e49f
add byte [esi + 0x7a], cl
ja 0x40e494
ja 0x40e494
insd dword es:[edi], dx
dec ecx
js 0x40e43e
pop ecx
push esp
js 0x40e49d
push esp
pop edx
imul eax, dword [eax], 0x744d574d
pop edx
je 0x40e4a6
push 0x49
jns 0x40e450
pop edx
inc edi
dec ebp
xor dword [ebp + 0x7a], ecx
xor dword [bx + si], eax
dec esi
push esp
xor cl, byte [bx + di + 0x69]
xor cl, byte [ecx + 0x69]
dec ecx
imul esi, dword [edi + 0x69], 0x4a486310
ja 0x40e4ca
adc byte [ebx + 0x48], ah
dec edx
xor dh, byte [ecx + 4]
push edx
push 0x6b
or byte [0x4907a51], dh
xor byte [ecx + 0x74], cl
dec edi
add byte [esp + ebp*2 + 0x46], dl
dec edi
push ebx
xor byte [eax], dh
dec edi
add byte [ebp + 0x4a], dl
inc ebp
dec esp
push esp
imul esi, dword [edi + 0x52], 0
inc ebp
inc ebp
je 0x40e4da
xor byte [esi + 0x43], al
push edx
add byte [ebp + 0x56], al
inc ebp
push ecx
push ebp
push esi
inc ebx
dec edi
enter 0x5954, 0x77
mov cl, 3
pop ecx
push edi
adc byte [esi], al
xor byte [eax], cl
adc byte [edi + 0x54], cl
dec edi
push esp
inc ebp
js 0x40e45d
add al, 0x33
push esi
imul eax, dword [ecx], 0x45540932
ja 0x40e503
push 0x41
xor eax, dword [eax + 0x4d]
push esp
push ebp
ja 0x40e50d
push ebx
add dword [0x61791064], ecx
push edi
push ecx
inc eax
push cs
dec ecx
js 0x40e51a
add al, 0x54
inc ecx
xor dword [eax], eax
jns 0x40e521
inc esp
arpl word [eax], di
dec esi
push esp
inc ecx
xor dword [edx + 0x44], edx
js 0x40e4e1
dec esi
xor byte [ecx + 0x7a], cl
dec edi
inc esp
imul edi, dword [edx + 4], 0x52
push esp
xor byte [ecx], al
inc esp
dec ecx
xor al, 0x4f
inc ebp
add al, 0x45
xor ecx, esi
add al, 0x64
pop eax
dec esi
jns 0x40e560
or byte [ebp + 0x56], ch
insd dword es:[edi], dx
mov ah, 3
ja 0x40e55e
push esp
inc ecx
add byte [0x33497a4d], dh
dec esi
imul esi, dword [eax], 0x574f7900
inc ebp
xor byte [esp + edx*2 + 0x51], cl
add byte [eax + 0x4e], bh
js 0x40e56a
jp 0x40e577
je 0x40e56f
push edi
dec ecx
adc byte [edx + 0x4d], bh
jns 0x40e557
xor byte [edi], al
push 0x54004d6b
push esi
push 0x59
push 0x52
push 0x496d0059
imul ecx, dword [ebx + eax*2 + 0x4a], 0x32046331
push esi
xor byte [ecx + edi], al
jae 0x40e5a0
pop eax
dec ebp
add dword [ecx + 0x16], 0x31475a68
jo 0x40e5b3
inc edx
push ss
add al, 0x46
xor dword [ebx + 0x16], eax
push ss
pop ecx
xor ecx, dword [ebp + 0x6d]
inc ebp
add byte [edx], dh
dec ebp
xor cl, byte [ebp + 0x54]
push esp
insb byte es:[edi], dx
insd dword es:[edi], dx
dec esp
push edi
dec esi
add byte [ebx + 0x4d], ch
push edi
dec ecx
je 0x40e5bb
inc esp
imul eax, dword [eax], 0x30
add byte [eax], dh
dec esi
imul esi, dword [ecx], 0x427a4d69
inc edx
and byte [ebp + 0x4c], ch
push esp
push ebp
xor byte [eax + 0x18], ah
jp 0x40e5cf
add byte [edx + 0x59], ch
ja 0x40e5d6
inc esp
push edx
push 0x1901d14e
insd dword es:[edi], dx
inc esi
add bl, byte ss:[ecx]
insd dword es:[edi], dx
mov edi, 0x4103bb03
mov ebx, 0x4e305500
jp 0x40e603
jp 0x40e5ef
push 0
pop ecx
ja 0x40e5f6
inc esp
push edx
push 0x4900434e
jae 0x40e5f9
insd dword es:[edi], dx
jo 0x40e5e3
popal
push ebx
add byte [ecx + 0x36], cl
dec ecx
insd dword es:[edi], dx
push esi
push 0x4d
inc edi
add byte [ebp + 0x32], cl
dec esi
insd dword es:[edi], dx
xor cl, byte [esi + 0x6d]
inc esi
imul ecx, dword [esp + edx*2], 0x545a3455
inc ebp
je 0x40e61d
inc esp
add byte [ebx + 0x7a], ah
dec edi
inc ebx
xor byte [0x5100444f], dh
xor eax, 0x5100444f
xor dword [esp + edx*2 + 0x63], ecx
xor eax, 0x5500445a
push ebp
xor eax, 0x694a6d5a
dec ebp
inc edi
adc byte [edx + 0x68], dl
pop ecx
imul eax, dword [ecx], 0x63744676
add ch, byte [ecx]
jbe 0x40e668
imul eax, dword [eax], 0x79426e76
bound esi, qword [ebx]
pop edx
add byte [eax + 0x63], dh
outsb dx, byte [esi]
inc edx
jns 0x40e65f
xor ebx, dword [edx]
jo 0x40e665
xor ch, byte [esi + esi*2 + 0x62]
insb byte es:[edi], dx
jbe 0x40e668
insd dword es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + 0x49], ch
imul esi, dword [edi + 0x69], 0x4e3263
jbe 0x40e677
inc edi
push ebp
imul ecx, dword [edi + 0x69], 0x6368004a
xor ecx, dword [esi + 0x6c]
inc ebx
xor eax, 0x58596900
dec esi
jo 0x40e683
jns 0x40e661
and byte [eax + 0x62], dh
insd dword es:[edi], dx
pop edx
jbe 0x40e634
and esp, dword [edx + 0x6d]
add byte [edx + 0x6d], cl
bound ebp, qword [ebp]
dec edx
insd dword es:[edi], dx
dec ecx
push 0x6f
js 0x40e68c
jp 0x40e5c0
inc ebp
ja 0x40e691
jp 0x40e6ac
xor al, 0x4e
add byte [ebx], ah
dec esp
inc ebx
dec edx
insb byte es:[edi], dx
dec eax
inc ecx
imul eax, dword [eax], 0x33456a4f
dec ebp
push esp
inc ecx
xor al, 0x80
dec ebp
jp 0x40e6a4
xor ecx, dword [esi + 0x7a]
imul eax, dword [eax], 0xffffffa7
jp 0x40e6ce
add byte [edi + 0x64686c00], ah
add byte [eax + ebp*2 + 0x64], ch
inc ebx
inc ebx
dec ecx
dec ebp
push esp
add byte [ebx + 0x78], ah
dec ebp
inc esp
arpl word [edi + ecx*2], si
inc esp
add byte [ebp + 0x33], dl
dec edi
push ebx
ja 0x40e6e7
popal
pop eax
add al, 0x4e
jp 0x40e684
add byte [ebx + 0x69], al
pop ecx
xor ecx, dword [esi + 0x77]
add byte [ecx + 0x6e], cl
inc ebx
imul ebx, dword [ecx + 0x33], 0x4900774e
outsb dx, byte [esi]
xor byte [esi], ch
arpl word [edi + 0x31], ax
xor al, byte [eax]
dec ebp
inc edi
xor dword [edx], esi
add byte [ebp + ecx*2 + 0x47], ah
push edi
pop edi
push ebp
jae 0x40e69d
sub eax, 0x37533150
push eax
xor dword fs:[eax], eax
xor dword [eax], eax
push eax
dec esp
inc esi
dec esi
xor byte [edi + 0x36], al
jne 0x40e6af
jne 0x40e6af
xor eax, 0x2d564935
popal
jno 0x40e711
add byte [ebx + 0x44], dl
push eax
push eax
dec esi
dec esi
outsb dx, byte [esi]
add byte [bp + 0x6e], ch
dec esi
xor dword [ecx], edi
push 0x4900524f
jbe 0x40e73a
push edx
push edx
inc edi
inc ebx
popal
add byte [ecx + 0x54], bl
xor byte [edi + 0x63], dh
pop edi
push edx
jns 0x40e6dc
xor byte [ebp + 0x35], cl
push ebp
dec ebp
push edi
push edx
je 0x40e6e5
imul esi, dword [ecx], 0x50755a50
push eax
pop edx
jne 0x40e73b
xor eax, 0x4d790046
push 0x76
xor dl, byte [edi + 0x73]
jbe 0x40e6f7
insd dword es:[edi], dx
dec ecx
pop eax
dec edx
push edx
dec ebx
popal
add byte [edi + 0x57], ch
inc edx
jp 0x40e77b
outsb dx, byte [esi]
je 0x40e758
add byte [ecx], dh
sub eax, 0x4a6e3038
jo 0x40e712
add byte [ecx + esi*2 + 0x65], al
inc esp
jno 0x40e77a
jns 0x40e786
bound ebx, qword [edx + 0x66]
add byte [eax + 0x36], cl
jne 0x40e751
imul eax, dword [edx + 0x76], 0x7a730043
insd dword es:[edi], dx
push 0x59
dec esp
popal
pop edx
add byte [ebp + 0x49], al
pop eax
push edi
xor dword [0x335f006a], esi
sub eax, 0x37566674
push si
push esi
aaa
dec esp
add byte [ebp + 0x54], ah
push 0x47
dec esi
xor dword gs:[eax], eax
pop ecx
jp 0x40e792
push 0x46565672
add byte [edx + 0x52], bl
pop edx
push edx
jbe 0x40e7bf
xor byte [0x75720049], dh
dec ecx
add byte [edx + 0x75], dh
jno 0x40e7c2
js 0x40e7a9
dec edx
pop edx
add byte [eax + esi*2 + 0x4c], dh
xor eax, 0x49474147
add byte [edx + 0x61], bl
dec dx
dec ebp
xor byte [ebx + 0x33], ah
add byte [edx + 0x4e], dh
inc esi
dec edi
pop ecx
push eax
dec edx
add byte gs:[ecx + 0x68], cl
dec edi
push 0x4b523243
add byte [edi + 0x2d], ch
insb byte es:[edi], dx
outsb dx, byte [esi]
inc ebp
push ecx
push 0x4c6c0054
push ebp
inc edi
aaa
js 0x40e7c9
jae 0x40e799
jb 0x40e7eb
bound esi, qword [edi + 0x53]
jns 0x40e80a
add byte [esi + eax*2 + 0x50], ah
inc edi
jae 0x40e818
xor dword [eax], eax
jbe 0x40e7ef
push eax
push esi
dec esp
dec bx
push edx
add byte [ecx + 0x72], al
jno 0x40e80f
pop edi
sub eax, 0x4c003967
dec ecx
jns 0x40e80e
insd dword es:[edi], dx
dec edx
imul ebp, dword [eax], 0x36
xor esi, dword [esi]
popal
jp 0x40e81a
inc edi
bound eax, qword [eax]
push ebp
ja 0x40e83f
push esp
pop edi
jb 0x40e837
cmp dword [eax], eax
push ebx
dec esi
inc ecx
push 0x58
jbe 0x40e82e
xor byte [eax], al
push edi
inc ebx
sub eax, 0x69486841
dec eax
add byte [eax + 0x67], dl
imul esi, dword [edx], 0x48525242
imul esi, dword [bp + si], 0x48525242
push edx
push edx
dec eax
add byte [eax + 0x38], dh
dec esi
xor eax, 0x69554632
add byte [ebp + 0x67], ch
inc esi
pop edx
insd dword es:[edi], dx
dec ebx
jns 0x40e84d
add byte [ebx], dh
je 0x40e849
pop ecx
insb byte es:[edi], dx
arpl word [ecx + 0x6e], bp
add byte [edi + 0xa], ah
inc ebx
outsd dx, dword [esi]
or al, byte fs:[bp + di + 0x6f]
or al, byte [bp + di + 0x6f]
outsb dx, byte [esi]
je 0x40e87b
add byte [esi + 0x74], ch
sub eax, 0x676e654c
je 0x40e830
je 0x40e847
dec esp
outsb dx, byte gs:[esi]
je 0x40e830
push 0x4630203a
add al, 0x54
jns 0x40e899
add byte [ebp + 0x3a], ah
and byte [ecx + 0x70], ah
jo 0x40e89d
jo 0x40e8a0
insb byte es:[edi], dx
imul eax, dword [eax], 0x69746163
outsd dx, dword [esi]
outsb dx, byte [esi]
das
push 0
jae 0x40e8ad
outsb dx, byte [esi]
cmp esp, dword [eax]
arpl word [eax + 0x61], bp
add byte [edx + 0x73], dh
je 0x40e887
cmp eax, 0x667475
sub eax, 0x2d580a38
jne 0x40e8c0
add byte [0x2d580a38], ch
add byte [0x2d580a38], ch
dec ebp
arpl word [ecx + 0x40], ax
sub ax, 0x6741
adc byte [ecx], 0x3a
adc byte [eax], ah
push edi
push eax
push ebx
int3
push ss
cmp ah, byte [eax]
xor dword [eax], esp
xor byte ss:[ecx], dh
xor dword [ecx], esi
xchg dword [edi], eax
inc ebx
popal
add byte [esp + ebp*2 + 0x65], ch
jb 0x40e8c9
and byte [ebp + 0x63], ch
add byte [0x682d7766], ch
outsd dx, dword [esi]
jae 0x40e90f
nop
js 0x40e905
js 0x40e905
enter 0x6c07, 0x69
sbb byte [ebx], 0
dec ecx
inc esp
cmp ah, byte [eax]
jnp 0x40e8de
xor dword [ebx], esi
add byte [ebx], dh
inc ebp
xor byte [esi + 0x31], al
sub eax, 0x36003245
inc ebp
sub eax, 0x34343931
sub eax, 0x46463600
xor ebp, dword [0x374541]
inc esi
xor eax, 0x46463239
aaa
add byte [esi + 0x35], al
cmp dword [edx], esi
inc esi
inc esi
inc ebp
cmp dword [ecx + edi], eax
jge 0x40e91e
push cs
push eax
jb 0x40e94a
jne 0x40e8e2
arpl word [edi + eax*2 + 0x1e], si
xor dword cs:[ecx], esi
xor ah, byte cs:[eax]
aaa
cmp dword [edx], ecx
arpl word [eax + eax*2 + 0x3f], sp
xor edi, dword [eax]
add byte [esp + esi], dh
xor al, 0x30
xor esp, dword [eax + edi]
xor byte [edx + esi], dh
xor eax, 0x37636164
add byte [eax], bh
xor byte [esi + 0x62], ah
xor dword [ecx + 0x38], esp
xor dword [eax], edx
bound esi, qword ss:[ecx]
bound esi, qword [ecx]
add byte [ebx], ah
xor dh, byte [edx]
add byte fs:[ebx + 0x35], ah
xor edi, dword [eax]
xor eax, 0x363835
or ah, byte [ebx + 0x68]
imul eax, dword gs:[0x100c014], 3
add byte ss:[edx], cl
arpl word [eax + 0x65], bp
imul eax, dword [0x100c014], 3
add al, byte [eax]
pushal
push ss
add byte [eax], al
add ah, dl
sldt word [eax]
or ah, byte [esi + ecx - 2]
add byte [edx - 0x2ffe2587], dh
stosb byte es:[edi], al
sbb eax, 0x54cc00cd
loopne 0x40e959
mov eax, 0xe00008af
and byte [edx + ebx*4], cl
or byte [eax], al
loopne 0x40e96e
or al, 0x9a
add byte [eax + eax], al
ror dword [eax], 0xc1
or al, byte [eax]
push cs
add byte [ebp], ch
arpl word [eax], ax
sub eax, 0x660800
ja 0x40e9a6
add dword [eax], ebp
outsd dx, dword [esi]
add byte [eax], al
jae 0x40e96e
je 0x40e970
add byte cs:[ebp], ah
add bh, byte [eax - 0x40]
add byte [edi], dl
inc ebp
add byte [edx], bh
add byte [eax], ch
pop esp
add byte [edx - 0x40], al
add byte [eax + eax*8], dl
bound eax, qword [eax]
or byte [eax + eax + 0x34], ah
inc edx
add byte [esi], ah
xor eax, dword [eax]
mov bh, byte [eax]
inc eax
or al, 0x35
inc eax
push cs
aaa
add byte [edx], dh
inc eax
add ch, byte [edx + 0x34]
inc edx
add al, 0x35
and byte [ecx], al
cmp eax, esp
add dword [ebx + 2], esp
popal
push eax
add byte [ecx], ah
cmp eax, esp
add eax, 0x63096031
adc eax, 0xe0610160
add byte [eax], dh
pushal
add byte [eax + eax + 0x43], bl
adc al, 0
insb byte es:[edi], dx
pushal
or eax, 0x5309e075
add byte [esp + eax*8], al
dec ebx
pushal
or esi, dword [ebx]
jb 0x40e9f7
adc dword [edi], ebp
add esp, dword [eax + 0x69006c]
invalid
mov al, byte [0x15e07209]
dec edx
arpl word [edx + 1], sp
push ds
loopne 0x40ea05
imul eax, dword [eax], 0x553a04b5
pushal
mov ch, 4
cmp dl, byte [ebp + 0x60]
sbb dword [eax - 0x20], edx
push es
outsd dx, dword [esi]
loopne 0x40ea1d
loopne 0x40ea30
jae 0x40ea6b
mov al, byte [0x1fe06f10]
insd dword es:[edi], dx
and byte [ebx], dl
outsb dx, byte [esi]
and byte [ecx], dl
in eax, 0x50
adc ebp, dword [esi + 0x20]
adc ebp, esp
push eax
add dword [eax], eax
add byte [edi], cl
in al, 0x21
arpl si, sp
adc esi, dword [ebx + 0x15]
and byte [ebx], al
imul esp, dword [eax], 0xc
and byte fs:[edx], al
insb byte es:[edi], dx
add byte [ebx], cl
inc ebp
pushal
sbb esi, dword [eax]
mov al, byte [0x31003101]
mov byte [0xa0413200], al
sbb ebp, dword [esi]
add byte [eax], dh
add byte [ebx], al
loopne 0x40ea76
jo 0x40ea5a
pushal
or bl, bl
add eax, dword [ebx]
sub al, 0x57
imul ebp, dword [esi + 0x48], 0x70747460
push edi
dec eax
pushal
je 0x40ead2
jo 0x40eab7
jb 0x40ea42
push esi
loopne 0x40eaac
cmp al, byte [ecx]
mov al, byte [0x7365633d]
jae 0x40eab1
jae 0x40eae0
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte [ebp + 0x61], ch
outsb dx, byte [esi]
sub byte fs:[ecx], ch
cmp ah, byte [eax]
add byte [edx + 0x65], dl
jae 0x40eaee
sub dword [edx], edi
and byte [eax], al
push edx
jae 0x40eaee
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x40eae7
and byte [eax], ah
dec eax
popal
ror byte fs:[edi + 0x3a], 0xa
add byte [eax + 0x54], cl
push esp
push eax
das
xor dword [esi], ebp
xor dword [eax], eax
and byte [edx], dh
xor byte [eax], dh
and byte [edx], cl
inc esp
popal
add dh, byte [eax + eax*8 + 0x5e]
push esp
jne 0x40eb0a
sub al, 0x20
xor dword [eax], esp
cmp dword [eax], esp
dec ebp
popal
jb 0x40ea6f
add dh, byte [edx]
xor al, 0
and byte [eax], dh
xor al, 0x3a
xor byte [edi], dh
aaa
cmp dh, byte [eax + eax]
xor esp, dword [eax]
inc edi
dec ebp
push esp
or dl, byte [esi + 0x69]
add byte [ecx + 0x3a], ah
and byte [ebx + 0x6f], ch
outsb dx, byte [esi]
das
dec eax
xor ebp, dword [esi]
xor ah, byte [eax]
add byte [eax], dh
sub eax, 0x655180
jb 0x40eb4b
jb 0x40eb46
jae 0x40eb44
sub eax, 0x69641c65
mov eax, dword [0x4007c065]
sbb al, 0x64
imul esp, dword [ecx + 0x4007c065], 0x3335350a
add byte [esp + esi], dh
pop es
inc eax
or dh, byte [0x34003335]
xor al, 0x65
cmp dword [ebx], esi
xor al, 0x34
cmp dword gs:[ebx], esi
xor ah, byte [edi + esi]
xor dh, byte [edx]
cmp dword [edx], esi
bound esi, qword ss:[0x31300030]
xor dh, byte fs:[eax]
arpl word ss:[eax], si
xor byte [esi], dh
arpl word [eax], si
add byte [eax], bh
cmp byte [ebx + 0x39], ah
arpl word cs:[eax + 0x6f], bp
jne 0x40eb79
jb 0x40eab8
jo 0x40eb48
outsb dx, byte [esi]
mov al, byte [0x28207465]
inc ebx
loope 0x40eb24
inc esi
loope 0x40eb27
bound ebp, qword [ecx]
outsb dx, byte [esi]
jae 0x40eb63
sub dword [esi + 0x73], ebp
cmp byte [esi], dh
xor dword [edi + 0x4573aa73], edi
xor dword ss:[edi + 0x4573aa73], edi
or byte [ecx + 0x67], dl
pushal
jb 0x40eb68
and dh, byte [ebx]
xor eax, 0x762d6400
inc esp
outsb dx, byte [esi]
xor al, 0x51
dec ebp
add byte [edx], dh
insb byte es:[edi], dx
xor ch, byte [edx + edx*2 + 0x67]
inc edx
push edx
inc edx
jb 0x40eb97
insb byte es:[edi], dx
add byte [edi + 0x53], al
das
dec esi
popal
js 0x40eb97
push esi
add byte [edx + 0x5a], al
inc ebp
push esp
xor byte [edx], ah
or dl, byte [esi]
popal
jb 0x40ebdd
jns 0x40eb9f
cmp ah, byte [eax]
dec edi
jb 0x40ebd2
and byte [edi + 0x72], cl
imul ecx, dword [eax - 0x74919699], 0x722d7801
inc eax
mov byte [edi + 0x69], ah
outsb dx, byte [esi]
mov eax, dword [ecx]
js 0x40eb9e
jb 0x40ebb3
and al, byte [eax + 0x6c]
imul ebp, dword [ebp + 0x69], 0xa32d74
insd dword es:[edi], dx
or byte [ecx + 0x6e], ch
je 0x40eba8
mov dword [0x69086d00], eax
outsb dx, byte [esi]
jne 0x40eb04
and al, 0x31
aaa
xor byte ss:[eax], cl
xor byte [eax], dh
or cl, byte [ecx]
add al, 0x72
insd dword es:[edi], dx
popal
inc eax
imul ebp, dword [esi + 0x69], 0x862d676e
add al, 0x36
int3
sub eax, 0xcc360486
xor al, 0x35
xor eax, 0x8677b20
jb 0x40ec0a
and byte [ebx + 0x67], bh
or byte [edx + 0x65], dh
mov al, byte [0xfc7e2087]
xchg dword [eax], esp
jle 0x40eba6
aaa
or ch, byte [ecx + 2]
les eax, [esi]
and dword [ecx + 0xe6205ec], eax
add eax, 0x5e10e62
push cs
loope 0x40ebbd
add dword [edx + 0x7265730d], eax
jbe 0x40ec25
jb 0x40ec35
jb 0x40ebef
jb 0x40ebef
or dh, byte [eax + eax*8 + 0x11]
outsb dx, byte [esi]
inc eax
sbb ebp, dword [ecx + 0x6e]
je 0x40ec36
add byte [ebx + edi + 0x64], ah
jae 0x40ec37
jae 0x40ec37
cmp eax, 0x73e00165
xor esi, dword gs:[0x20643965]
xor byte [0xe0396333], dh
cmp dword gs:[eax + 0x30], esp
cmp dword [eax + 0x30], esp
xor eax, 0xe0396333
adc dh, byte [edx + esi*2 + 0x20]
popal
arpl word [ebp + 0x2d], sp
imul eax, dword [eax], 0x34657b
xor eax, 0x39353133
xor eax, 0xc001352d
jnp 0x40ec31
js 0x40ec37
and byte [ecx + 0xca210b8], al
je 0x40ec7d
jb 0x40ec1c
adc byte [ebx + 0x203d0213], ah
mov dword [0x203d0213], eax
daa
daa
and dword [ebx + 1], 0x666e6f63
imul esp, dword [edi - 0x30], 0x1003101
bound edi, qword [ecx + 0x70]
nop
rol byte [ecx], 1
xor dword [eax], eax
add dword [edx + 0x79], esp
jo 0x40ebb5
in al, 0xb2
add byte [eax], ch
xor al, 0x1e
push es
jae 0x40ebde
fsub dword [eax - 0x54]
lodsb al, byte [esi]
jno 0x40eca6
xor esp, ecx
int3
cmpsd dword [esi], dword es:[edi]
dec dword [esi]
jno 0x40ec55
pushal
sbb al, 0
push es
nop
push cs
push cs
shl byte [ebx - 0x1a], 1
add byte [eax - 0x6e508c51], dh
add eax, 0x1a720c07
cmc
sub byte [eax], al
dec esp
outsd dx, dword [esi]
push esp
imul ebp, dword [ebp + 0x65], 0x21681c2e
xor byte [ebx], al
xor byte [edx], al
push eax
invalid
int3
outsd dx, dword [esi]
jne 0x40ed0d
jae 0x40ecb3
imul ebx, dword fs:[edi + 0x11], 0xffffffa8
ja 0x40ed17
bound esp, qword [ecx - 0x14]
popal
in al, dx
jo 0x40ed20
add byte [edi + 0x4165cc04], bh
add esp, eax
add byte [eax + 0x226100e1], al
cmp bl, byte [ebx + 0x7b]
and ch, byte [eax + 0x69]
mov al, byte [0x616c5f74]
invalid
mov eax, 0x225c2200
sub al, 0x5c
and ah, byte [ebx + 0x68]
add byte [ecx + 0x6e], ah
outsb dx, byte [esi]
insb byte es:[edi], dx
pop edi
jb 0x40ed85
add byte [esi + 0x5f], ah
imul esp, dword [esp + ebx*2 + 0x22], 0x22005c3a
xor dh, byte [edi]
xor dword [esi + 0x34], esp
popal
cmp dword [eax], eax
sub eax, 0x35616664
sub eax, 0x33330034
xor dword [0x31393838], ebp
add byte [0x39346335], ch
xor byte [edx + 0x30], ah
cmp dword [eax], edi
xor al, 0x38
add byte [eax + 0x726fec00], ah
or byte [ebp + 0x72], ah
pop es
jb 0x40edcd
jne 0x40edcd
insb byte es:[edi], dx
add dword [eax], eax
sub dh, byte [eax + 0x6c]
popal
outsb dx, byte [esi]
pop edi
je 0x40ede5
test byte [eax + 0x65], dh
add bl, byte [eax + 0x44494150]
add dl, al
adc dword [edx], eax
sub al, 0x6e
popal
insd dword es:[edi], dx
add ebp, dword [ebx + edx*2]
add byte gs:[di + 0x72], dh
imul esp, dword [ecx + 0x64], 0x6e004920
je 0x40edf4
jb 0x40edff
je 0x40edb4
add byte [ebp + 0x63], cl
inc ecx
and byte gs:[eax + 0x40], dh
popal
jb 0x40ee02
and byte [eax + 0x43], dl
add esi, dword [ebx]
popal
inc eax
arpl word [ebx + 0x61], bp
pop edi
sub al, 0x36
add byte gs:[eax + 0x70], bh
imul esi, dword [edx + 0x79], 0x261645f
je 0x40edc0
insb byte es:[edi], dx
xor dh, byte [eax]
xor dh, byte [ebp + 0x2d330030]
xor dh, byte [0x3a343054]
xor ebp, dword [0x30543532]
xor al, 0x3a
add byte [eax + edi], dh
cmp dh, byte [ebx]
xor byte [esi], ch
aaa
xor dword [eax + esi], eax
pop edx
xor byte [ecx], 0x64
popal
jns 0x40ee52
pop edi
pop eax
je 0x40ee52
pop edi
add ebx, dword [edx]
sbb byte [ecx + 0x37], 2
or al, 0x73
sbb al, byte [edx + 0xc023759]
jae 0x40eded
add byte [ebp + 0x62], dh
jne 0x40ee51
pop edi
jae 0x40ee66
popal
je 0x40ee6a
jne 0x40edf8
add dh, byte [ebx + 6]
jae 0x40edfe
sub eax, 0x69746341
jbe 0x40ee47
inc edi
add byte [edx], ch
add dword [ebx - 0x7c], esi
dec ebp
arpl word [edi + 0x64], bp
xor dword [edx], 0x33
adc al, 0x34
sbb byte ss:[ebx], 0x70
add eax, 0x65696c0c
pop eax
outsb dx, byte [esi]
je 0x40ee7a
mov cs, word [edi]
test dword [eax + 0x390f8c63], edi
cmp al, 0x31
xor dword [ebx + 0xd9f811f], eax
push cs
or byte [ecx], 0x66
push eax
imul bp, word [ecx + ebp*2 - 0x80], 0x5f6a
xchg ebp, eax
sbb eax, 0x6c752063
je 0x40eeb5
jb 0x40edc5
inc edi
inc ebp
dec esi
cmp byte [0x1b825355], ch
test dword [eax], edi
push es
push ebp
push ebx
sbb byte [ebx], 0x85
cmp byte [esi], al
retf 0x5349
add dl, byte [eax + 2]
or al, 0x65
js 0x40eecc
push eax
add cl, byte [0x6e657478]
outsb dx, byte gs:[esi]
or al, 0x65
add al, 0x3f
dec ebp
dec esp
xor al, 0x2d
xor dh, byte [ecx + ecx]
push eax
dec esp
or dword [eax + 0x4c], edx
popal
jne 0x40edec
dec ebx
jb 0x40eed4
outsb dx, byte [esi]
dec eax
ja 0x40eed5
insb byte es:[edi], dx
add byte [esi + 0x4f], 0x4e
inc edx
adc esp, dword [eax + eax*2 + 0x75]
jb 0x40eee1
je 0x40eeeb
outsd dx, dword [esi]
or dword [edi + 0x45], edi
adc byte [edx + 0x50], 0x45
push esp
push ebp
inc ecx
dec esp
ret 0xc107
xor byte [0x302d45], dh
xor al, 0x32
xor ebp, dword [0x37344634]
add byte [0x41354539], ch
sub eax, 0x46003341
inc ebp
add byte [esi + 0x45], al
inc ecx
inc esp
inc esp
xor eax, 0x34420c36
adc dword [edi], 0xffffffc7
push 0x41
inc ebx
push esp
dec ecx
les edx, [esi + 0x45]
or al, 0x42
or al, 0x42
xor al, 0x83
pop ss
invalid
push esi
inc ebp
inc edx
add eax, 0x4467696d
and eax, 0x454872c8
jb 0x40ef35
dec eax
inc ebp
inc edx
dec ecx
add edi, dword [edi + 0x68]
popal
sar byte [esi + 0x72], 0x50
popal
outsb dx, byte [esi]
jae 0x40ef65
add dword [0x66bfc165], esp
shl byte [ecx + 0x6c], 1
jae 0x40ef6c
shl byte [ecx], 0x74
xchg byte [0x4e18b307], al
outsd dx, dword [esi]
push esp
inc esi
add eax, 0x656c1742
jo 0x40ef7c
jo 0x40ef7c
arpl word [ecx + 0x5f], di
add byte [esi + 5], ah
iretd
xor ah, byte [edx]
cmp dl, ah
and dh, byte [eax]
add dword [eax], eax
xor dword [esi + eax], ecx
xor eax, dword [eax]
push es
mov dword [ebp], eax
jbe 0x40ef7b
je 0x40efaf
sub byte [ecx + 0x6c], 0x73
jae 0x40efce
jae 0x40ef17
and byte [eax + 0x79], al
jb 0x40efc2
jae 0x40efcf
mov word [0xd808134], cs
jo 0x40efd9
outsd dx, dword [esi]
jbe 0x40efd3
jae 0x40eeec
pop ebx
mov ah, 0x69
dec esp
pop es
xor eax, 0x48c0740
pop dword ss:[edx]
aaa
add byte [edi + eax*2], 0x45
push esp
or al, 5
cmp byte [eax + 0x74680002], ah
je 0x40effb
jae 0x40efc7
das
das
and byte [ebp + 0x69], ah
outsb dx, byte [esi]
jae 0x40f009
add byte [eax], 0x2d
arpl word [eax], ax
outsd dx, dword [esi]
jb 0x40f002
popal
ja 0x40f014
arpl word [eax], ax
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
insd dword es:[edi], dx
arpl word [edx + 0x61], bx
add byte [ebp + 0x2e], dh
mov al, byte [0x39078c01]
mov al, byte cs:[0x39078c01]
add byte [edi], 0x2f
and ecx, ecx
sbb dword [edi], ebp
jbe 0x40eff0
das
les ebx, [ecx]
and bh, byte [ebp + 0x10]
jge 0x40efd4
pop ebp
jge 0x40eff0
and byte [eax + 0x30], ah
jb 0x40f040
push esp
and byte [ecx + 0x6d], ch
imul ebp, dword [ebp + 0x65], 0x7000313d
cmp byte [edx], dh
add byte [ecx], dh
insd dword es:[edi], dx
cmp eax, 0x38700031
cmp eax, 0x38700031
add byte [eax + 0x38], dh
jo 0x40f00e
xor al, byte [eax]
xor dword [edx], esi
xor esi, dword ss:[esi + 0x64102034]
xor dh, byte [esi]
xor esi, dword [esi + 0x64102034]
xor al, 0x20
adc byte [ecx + ebp*2 + 0x66], ah
ret 0x3202
imul esp, dword [esi + 0x66], 0x1b3202c2
add byte [eax], al
ljmp 0x203
add eax, dword [edx]
add byte [eax], al
in al, dx
adc eax, dword [eax]
add ah, dl
sldt word [eax]
add byte [ebx - 0x4d01e9b7], al
add byte [eax], al
or dword [ecx + 0x16], 0xfffffffe
mov dl, 0x79
fiadd dword [ecx]
add al, dl
stosb byte es:[edi], al
sbb eax, 0xe054cccd
adc dword [eax], eax
mov eax, 0x200008af
jns 0x40efde
add dword [eax], eax
shr byte [edx + 0x54cccd1d], 1
int 0xcc
push esp
loopne 0x40f01f
add byte [eax + 0x200008af], bh
or al, 0x9a
loopne 0x40f03e
add byte [eax], al
add byte [edx + 0x60], cl
add byte [ecx + 4], ah
popal
popal
add al, 0x61
add eax, 0x6d000e00
add byte [ebx], ah
sub eax, 0x660800
ja 0x40efd1
add byte [eax], ch
outsd dx, dword [esi]
add byte [eax], al
jae 0x40f039
je 0x40f03b
add byte cs:[ebp], ah
add bh, byte [eax + 0x60]
add byte [edx], al
js 0x40f0a2
add byte [edi], dl
inc ebp
add byte [edx], bh
add byte [eax], ch
pop esp
add byte [edx + 0x60], al
add byte [eax], dl
add byte gs:[eax + 0x60640033], cl
add byte [eax], dh
add byte [eax], bh
and byte [eax], al
and dh, byte [edx]
loop 0x40f069
xor al, 0
popal
pushal
add ch, byte [0xe10500]
aaa
mov al, byte [0x39002d02]
add byte [edx + 0x10], ah
add byte [edx], dh
add byte [eax], dh
mov al, byte [0x31006203]
add byte [0xa03700e1], al
add ch, byte [0x62003900]
adc byte [eax], al
xor al, byte [eax]
xor byte [eax + 0x31006203], ah
push ebp
mov al, byte [0x9203705]
bound esp, qword [eax + 0x1a03302]
xor eax, 0x320d2045
and byte [ecx], cl
inc ebx
add byte [eax + 0xd], ch
jne 0x40f0da
and byte [edi], al
push ebx
add byte [eax + eax + 0x4b], al
and byte [edx], al
jae 0x40f0c8
add byte [edx + 0x20], dh
adc dword [eax + eax + 0x2d], ebx
add ebp, dword [eax + eax + 0x22]
imul esp, eax, 0x57005c09
loopne 0x40f0b7
outsb dx, byte [esi]
add byte [edx + 0x7413a048], ah
add byte [eax - 0x60], dh
add dword [edx - 0x20], esi
push cs
push 0x70
and byte [ecx], al
loopne 0x40f0d2
add dword [ebp - 0x20], esp
push es
and byte cs:[edi], al
popal
add dword [eax], ebp
push ebp
mov edx, 0x19603a04
inc edi
pushal
adc dword [esi + 4], esi
push esp
inc eax
add byte [eax + eax + 0x50], dl
add byte [ebx + 0x60], dl
add ah, byte [ebx + 0x54]
add byte [ebp - 0x20], dh
or byte [ebp - 0x60], ah
add dword [edx - 0x20], esi
adc dh, byte [ebp + eax + 0x60]
add byte [ebx + 0x60], ah
add eax, 0x60630060
add byte [eax + eax + 0x42], ch
add dword [eax], eax
inc esp
add byte [eax], dl
and al, 0x61
add byte [esi + 0x60], ch
push cs
insb byte es:[edi], dx
push esp
add byte [ecx + 0x60], bh
adc byte [ecx + 0x20], ch
push cs
jae 0x40f0f5
and al, 0x64
push ecx
loopne 0x40f132
insb byte es:[edi], dx
add byte [ebx], cl
loop 0x40f13c
loopne 0x40f13d
xor dword [0xa0310260], edx
add dword [edx], esi
loopne 0x40f12c
xor byte [eax], al
add esi, dword [0x20702aa0]
jo 0x40f154
sub al, byte [eax + 0x2e]
inc ecx
add byte [edi + 0x65], al
add byte [edi + edx*2 + 0x69], dh
outsb dx, byte [esi]
dec eax
push esp
push esp
push eax
or byte [ebx + 0x65], dl
arpl word [eax - 0x72], ax
je 0x40f196
imul ebp, dword [esi + 0x48], 0x8505454
push ebx
arpl word gs:[eax - 0x72], ax
push eax
jb 0x40f1bd
je 0x40f150
outsd dx, dword [esi]
arpl word [edi + 0x6c], bp
sub byte [ecx], ch
cmp ah, byte [eax]
add byte [ebp + 0x73], dl
imul ebp, dword [esi + 0x67], 0x40687420
and byte gs:[ebp + 0x66], ah
popal
inc eax
xchg edx, eax
and byte [edx], bl
jae 0x40f1d0
add al, 0x20
pushal
push esi
add byte [edx + edi], 0x20
xor byte [eax], al
js 0x40f1db
popal
xor byte [ecx], dh
xor dword cs:[edx], esi
nop
xor al, 0x2e
stc
add al, ah
cmp eax, 0x3de60606
push es
out 0x3d, al
add al, 0x78
dec ebx
jecxz 0x40f1cd
jb 0x40f196
mov bh, 0x9c
ja 0x40f196
dec ebx
xchg edx, eax
inc ebp
mov bl, 0xb3
cld
mov ecx, 0x8d448867
jae 0x40f188
cmp eax, 0x12000e
adc byte [eax], ch
sbb al, 0
or ah, byte [eax + 0x12]
add byte [eax + 0x16], ah
insd dword es:[edi], dx
arpl word [eax], ax
sub eax, 0x682d7766
outsd dx, dword [esi]
jae 0x40f231
add byte [esi], ch
js 0x40f227
pop esp
imul ebp, dword [esi + 0x63], 0x40756c44
mov dl, 0x4c
outsd dx, dword [esi]
and dword [bp + si + 0x2e], ecx
or al, 0x68
or al, 0x68
and dword [eax + 0x61046005], esp
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
add byte [ecx + 0x74], bh
imul esp, dword [ebx + 0x73], 0x406c642e
insb byte es:[edi], dx
and esi, dword [edx]
xor byte [esi], ch
xor ecx, eax
rdmsr
push es
mov eax, dword cs:[0x30012010]
xor ah, byte [eax]
xor byte [edi + 0x20], dh
jo 0x40f270
jne 0x40f26e
inc eax
mov esp, 0x3d066e6f
sbb dword [ebx], 0x725760e0
popal
jo 0x40f27f
inc eax
jb 0x40f24d
cmp al, byte [ebx + 0x6f]
shl ah, 0x63
test byte [eax + ebp - 0x39], dh
or byte [ecx + 0x70], ah
imul esi, dword [ebx + 0x68], 0x202c0061
xor al, 0x34
xor ebp, dword [eax]
xor byte [eax], ah
sub al, 0x20
xor al, 0x5d
xor al, 0x5d
aaa
add dword ss:[edi], esp
pop ebp
xor dword [eax], esi
popal
insb byte es:[edi], dx
jne 0x40f2a5
and byte [eax], cl
outsd dx, dword [esi]
wait
in al, 0x1f
mov al, byte [0xe2000008]
fadd dword [eax + 0x21b4c81c]
loop 0x40f2b1
sbb byte [eax + ecx*8], 0xb4
and edx, esp
pop ebp
in eax, dx
pop ds
sal byte [edi], 0x41
and byte [ecx], bl
add byte [eax], al
or eax, 0xe21e00
or dword [ecx - 0x1e], ecx
pop ds
and byte [eax], al
pushal
sbb ebp, dword [ecx - 0x40]
push ss
push 0xa01fc2a3
add dword [ebp + 0x69], esi
sub eax, 0x895c0203
add dword [eax + 0x2e], esp
arpl word [eax + 0x70], si
ret 0xa01f
jo 0x40f2f1
inc edx
add byte [edi], al
and ebx, dword [edi]
xor byte [edx], cl
mov eax, dword cs:[0x19015b1d]
arpl word gs:[ebp + ebx*2 - 0x80], si
sbb eax, 0x6519015b
arpl word [ebp + ebx*2 - 0x80], si
and byte [edx + esi*2 + 0x79], dh
and byte [edi + ebp*2 + 2], dh
sbb al, byte [ecx]
lock add byte [eax], ah
outsd dx, dword [esi]
jne 0x40f315
jae 0x40f30a
insb byte es:[edi], dx
and ah, byte [esi + 0x20]
pop es
insd dword es:[edi], dx
arpl word [esi - 0x38c1f604], dx
xlatb
dec dword [ecx]
int1
sbb edi, edi
or dword [ebx], eax
loopne 0x40f2c1
sbb edi, edi
or edi, edi
or ebx, ecx
ror byte [ebx], cl
lock or dword [ebx - 1], ebp
or dword [edi + 0x74], ebp
or dword [edx + ecx - 0x5a9b9abc], eax
or dword [eax], ebx
mov esi, 0xb6e3097c
aam 0x7f
or dword [ebx + 9], edi
sub dh, dl
or byte [ebx + 0x13], dh
sbb al, 0x7c
or dword [esi], esp
imul esp, dword [edx - 0x78], 0x72666d00
xor byte [edx + 0x724c6f77], cl
imul eax, dword [eax + 0x71], 0xffffff91
ja 0x40f362
dec esp
jb 0x40f361
inc eax
jno 0x40f28a
mov dword [ecx + 0x6c], esp
aad 0x76
imul eax, dword [eax], 0x2e6c706d
push 0xef000543
mov eax, dword [0x510c4603]
add eax, dword [esi + 0xc]
push ecx
pop ss
aam 0x24
xor eax, edx
and al, 0xea
adc eax, 0x5d1004b6
and byte [ecx + 0x6e], ch
and byte [esi + 0x61], ah
insb byte es:[edi], dx
imul eax, dword [edx], 0x4331a17a
dec edi
dec ebp
fiadd dword [ecx]
sal ecx, 0xfc
or ecx, dword [edx + 0x1f7f2251]
jo 0x40f365
ja 0x40f34d
stc
or edi, dword [esi + 0x600bff1f]
xchg esp, eax
dec dword [ebx]
push eax
das
sti
or edi, dword [eax + eax*2 + 0x217a7f10]
inc eax
xor edi, edi
or esp, ebx
and eax, edi
or edx, dword [edx + 0x200bb45b]
retf
jle 0x40f3b6
push ebx
jg 0x40f371
jg 0x40f37f
je 0x40f384
add byte [ebx + 0x18], dh
aaa
jg 0x40f37b
jg 0x40f37d
jg 0x40f38b
cmp byte cs:[eax + 0x76], ch
add bh, byte [edi + 0x18]
jg 0x40f388
or al, 0x7f
jg 0x40f38a
or al, 0x74
je 0x40f3e1
popal
insb byte es:[edi], dx
jb 0x40f3f7
pushal
and al, 0xa1
invalid
rcl byte [ecx], 0xb4
mov ah, 0xc
and dl, al
cmp eax, 0x66664920
popal
or al, 0x20
ret 0x203d
xor esp, dword [edx + 0x7a]
inc ebx
add ch, ah
hlt
xor dword [ebx], 0x69616d0d
outsb dx, byte [esi]
pop ebp
and byte [ebp + 0x61201a1c], bl
add edi, edi
ltr word [edi]
add edi, edi
add byte [eax + eax*4], ah
add byte [eax], al
pop eax
and eax, dword [eax]
add byte [eax + 0x70], cl
add byte [ecx], ah
jo 0x40f3e1
add byte [eax], bh
push ecx
and al, 0xf2
daa
cwde
xor esp, dword [ebx - 0x2f]
add byte [edi], dh
add byte [ecx], al
add byte [0x2b14692], bl
and byte [ecx], al
pushal
add dword [eax], edi
shl byte [edx - 0x78], 1
or eax, 0xff20ff95
cmp byte [eax], al
wait
je 0x40f471
xchg ebp, eax
jmp dword [eax]
add byte [ecx], bl
add dh, byte [ecx]
sti
jp 0x40f394
invalid
invalid
invalid
jp 0x40f41c
jge 0x40f4ad
dec esp
jb 0x40f435
xchg ebp, eax
jp 0x40f460
jg 0x40f4b7
add dword [ecx], esi
jp 0x40f413
int1
js 0x40f4b5
nop
jle 0x40f4a9
adc byte [ecx + 0x6f], bh
xor byte [edi - 0x6f], dh
add al, 0xaa
imul esi, dword [eax], 0x77706e7a
dec ecx
adc byte [ebx + 0x68017246], al
inc esi
jb 0x40f459
push 0x3052006d
insd dword es:[edi], dx
add byte [edx + 0x30], dl
add dword [edi + 0x50], esp
add edx, dword [ecx]
mov esi, dword [edx - 0x53]
lodsd eax, dword [esi]
push eax
jns 0x40f455
inc eax
aas
mov edi, 0x210747a
arpl word [eax], si
js 0x40f42d
nop
add ebp, dword [eax + edx*4 + 0x6f]
mov edi, 0x777abb7a
rcl byte [esi]
add dword [ecx], esp
add byte [ebx + 0x6c], al
outsd dx, dword [esi]
jne 0x40f4ec
push ebx
inc esp
add byte [ebx + 0x6c], cl
imul esp, dword [edx + 0x3a], 0x8065533a
je 0x40f4de
jb 0x40f508
outsb dx, byte [esi]
inc ebx
loop 0x40f464
add byte [ecx + 0x64], cl
inc esi
jb 0x40f512
insd dword es:[edi], dx
push edx
xchg esp, eax
imul eax, eax, 0x7bc179a6
jb 0x40f515
shl byte [esi + 0x727bc179], 0x65
jnp 0x40f521
inc eax
inc eax
invalid
jae 0x40f501
add bh, byte [0x31317b]
xor esi, dword [ebx]
inc ebp
xor byte [esi + 0x31], al
sub eax, 0x36320045
inc ebp
sub eax, 0x34343931
add byte [0x33464636], ch
sub eax, 0x37004541
inc esi
xor eax, 0x46463239
inc esi
inc ebp
and byte [ecx], bh
cmp dword [ebp + 0x20], edi
rol byte [eax], 0x72
inc ebx
aam 4
push edx
add al, 0x52
and eax, dword [ebx]
push edx
or bl, bh
and dword [eax + 0x7c], ebp
add dword [edx], edx
jmp dword [ecx]
pushfd
dec esi
mov ebx, 0x11509cff
xor esi, dword [eax - 0x630066]
pushfd
sub eax, 0xffd59870
adc dword [ebx], esi
mov al, 0x9a
call [edi + edi*8 - 0x678fd264]
cwde
aad 0xff
pushfd
ror byte [esi + 0x5c1cde5c], 1
adc byte [edi], dl
jmp dword [ecx]
push ebp
stc
and dword [ebp + 0x52], edx
xchg esp, eax
insb byte es:[edi], dx
xchg edx, eax
sbb dword [ebx + 0x70], esp
pushfd
jo 0x40f587
add byte [eax + eax], bl
aaa
add dword [ecx + 0x20], esi
inc ecx
mov al, 9
lodsd eax, dword fs:[esi]
nop
add eax, 0x37995053
lcall 0x21d2, 0x79037069
ret
inc esp
popal
je 0x40f58b
popal
and bh, byte [edx]
jnp 0x40f5b2
jae 0x40f5c4
add byte [edx], ah
cmp ah, byte [edx]
dec edi
push ebx
pop edi
pop eax
xor byte ss:[edx], 0x2c
and ch, byte [eax + 0x6c]
cmp dword [eax], eax
cmp byte [eax], al
das
jae 0x40f61f
bound esi, qword [ebx + 0x63]
jb 0x40f618
add byte [eax + 0x74], dh
imul ebp, dword [edi + 0x6e], 0x32762f
das
je 0x40f61f
imul ebp, dword [ebx + esi*2 + 0x11], 0x73644000
xor al, byte [ebx]
pop esi
push edi
jae 0x40f5f9
add ebx, dword [esi + 0x57]
dec ecx
dec esi
sub byte [edi + 0x31], bl
xor byte [edx], al
aaa
add byte [edx], ah
inc edi
inc ebp
sbb dl, byte [edx + eax + 0x16]
add byte ss:[esi], dl
add byte [eax], dl
jo 0x40f645
arpl word [ecx], si
add byte [eax], bh
cmp ah, byte [edx]
xor dword [esi + edx], eax
add byte [edx], ch
xor esi, dword [edx]
add byte ss:[esp], cl
imul esp, dword [eax + eax + 0xb], 0x3100317b
xor esi, dword [ebx]
inc ebp
xor byte [esi + 0x31], al
sub eax, 0x36324500
xor dword [eax], eax
xor dword [ebx], esi
xor eax, dword [ebp + 0x30]
inc esi
xor dword [0x36324500], ebp
inc ebp
sub eax, 0x343931
xor al, 0x2d
inc esi
inc esi
xor ebp, dword [0x37450041]
inc esi
xor eax, 0x46463239
adc byte [ebp + 0x39], al
cmp dword [ebp], edi
inc ebp
cmp dword [ecx], edi
jge 0x40f624
push 0x43336c
or dword cs:[esi + 0x2e32762e], ecx
add al, 0x8e
add byte cs:[ebx + 0x79], dh
jae 0x40f6ad
jb 0x40f69c
jns 0x40f66b
nop
jb 0x40f6a5
jae 0x40f6b2
add byte [ecx], ch
jbe 0x40f647
sub esi, eax
xor dword [esi], ebp
xor byte [esi], ch
add dword [esi - 0x68fe7f00], edx
add dword [edx], ecx
add eax, dword [eax]
jecxz 0x40f65a
in al, 0x64
jae 0x40f6c9
jae 0x40f6c9
je 0x40f6cf
dec ebx
add dword [eax + eax*4], edx
or eax, 0x39150038
xor dword [ecx], eax
dec edi
push 0x68816c5a
xor byte [ecx], al
add byte [ecx], al
pop es
arpl word [edx], ax
push eax
xor byte [eax], al
xor edi, dword [eax]
xor al, 0x34
xor al, 0x30
xor eax, dword [eax]
cmp byte fs:[eax], dh
xor al, 0x32
xor eax, 0x63006164
aaa
cmp byte [eax], dh
bound si, dword [ecx]
popal
add byte [eax], bh
xor dword [ebp + 0x36], esp
bound esi, qword [ecx]
arpl word [0x32326600], bp
arpl word fs:[0x35383833], si
xor eax, 0x806b0138
sub byte [ecx + 0x2050577c], al
push ebx
xor dword [esi], esi
xor byte [ecx], dh
xor edi, dword [eax]
cmp byte [0x6b013835], dh
sub byte [eax], 0x81
jl 0x40f709
push eax
and byte [ebx + 0x31], dl
xor byte ss:[ecx], dh
sub byte [ebx], 0x70
jbe 0x40f6bf
and byte [esi + eax*2], 0x39
cmp dword [ebx + 0x33], eax
inc ebx
inc ebx
and al, 0x46
cmp dword [ecx], edi
inc ebx
xor eax, dword [ebx + 0x43]
add byte [edx + 0x2d], al
cmp dword [ecx], edi
inc ebp
cmp dword [0x42390034], ebp
sub eax, 0x39453939
sub eax, 0x42390034
xor al, 0
cmp dword [edx + 0x44], eax
inc esp
sub eax, 0x41443039
add byte [0x44424137], ch
inc ebp
inc esp
inc ecx
push eax
inc ebp
inc edx
cmp dword [esi], esi
add al, 0x57
xor eax, 0x70454900
push ebx
sub eax, 0x6500584d
and byte [edi], 1
jl 0x40f749
xor ah, byte [ecx - 0x80]
and dword [edx], ebp
add byte [esi], 1
retf
xor byte [ebx], dh
sub eax, 0x54003530
xor dword [esi], esi
cmp dh, byte [ecx]
cmp dword [edx], edi
xor byte [eax + 0x32], al
cmp byte cs:[eax], dh
xor dword [edx - 0x80], ebx
pop ss
add dword gs:[edx + 0x6f6c6335], eax
jne 0x40f78d
jae 0x40f78f
add byte [ebx + 0x5f], ch
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
ja 0x40f799
jo 0x40f798
popal
jo 0x40f7a2
and dword [0xc5804800], 0x2e
sal byte [ecx], 0x31
xor dh, byte cs:[edi]
cmp dword [esp + eax + 0x78583d42], eax
cmp word fs:[ebp], 0x3118
rcr dword [ebx], 0x32
mov byte [0x3108c130], al
inc edx
cmp eax, 0x64667858
cmp dword [ebp], 0x1bc13118
xor ah, byte [edx + 0x3108c130]
xor dh, byte [edx]
les ecx, [eax]
xor al, 0x80
and al, 7
lds eax, [eax*8 + 0x38298109]
xor esp, dword [esi + 0x38]
add byte gs:[eax], dh
popal
sub eax, 0x64666130
add byte [0x38383334], ch
sub eax, 0x64006161
xor dword [0x30386231], ebp
cmp byte ss:[eax], 0x31
xor ax, 0x3461
aaa
popal
xor al, 0x37
adc byte [eax], 0x44
push 0x7b5dc16c
pop esp
pop ebp
jnp 0x40f7f7
and al, byte [ecx]
push 0x736e006f
pop esp
and bh, byte [edx]
pop esp
and al, byte [eax]
jae 0x40f820
arpl word [ebx + 0x65], sp
jae 0x40f823
pop esp
add byte [edx], ah
sub al, 0x5c
and dh, byte [eax + 0x6c]
popal
outsb dx, byte [esi]
add byte [edi + 0x63], bl
insb byte es:[edi], dx
popal
jae 0x40f834
imul esp, dword [esi + 0x18], 0xc1616369
wait
ret 0x4308
xor dh, byte [edi]
xor dword [eax], eax
xor al, 0x61
cmp dword [esi], esi
sub eax, 0x61046664
xor eax, 0x313332c0
sub eax, 0x39003838
xor dword [0x39346335], ebp
sal byte [eax], 0x62
cmp dword [eax], edi
xor al, 0x38
rcr byte [0x6f202ac0], 0x72
jb 0x40f86f
sub ah, byte [eax]
outsd dx, dword [esi]
jb 0x40f889
jb 0x40f86f
push cs
outsb dx, byte [esi]
jne 0x40f870
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ebp
xor byte [ecx + edi*2 + 0x70], dh
add ebx, dword [ecx]
push eax
mov byte [ecx + 0x49], al
sbb dword [eax - 0x78], edx
inc ecx
dec ecx
inc esp
invalid
add bl, byte [edi - 0x54]
pop edi
lodsb al, byte [esi]
or eax, 0x69707865
jb 0x40f8f2
xor byte [edi + 0x64], bl
popal
je 0x40f882
sbb eax, dword [ebp + 0x353289]
push esp
xor byte [edx + edi], dh
xor dh, byte [0x34305400]
cmp dh, byte [eax + edi]
xor al, 0x38
cmp dh, byte [ebx]
inc eax
xor byte [esi], ch
aaa
xor dword [eax], esi
pop edx
ret 0x6418
add esp, dword [ebp + 7]
arpl word [ebp + 0x6c], si
je 0x40f8fe
jne 0x40f96e
mov dword [0x2d4e451e], eax
push ebp
push ebx
inc edi
loop 0x40f90c
inc ebp
dec esi
sub eax, 0xe2475355
push es
and eax, 0x4932860e
push ebx
push eax
add al, byte [ebx]
cmp byte gs:[eax + 0x74], 0x65
outsb dx, byte [esi]
test byte fs:[edi], bl
and dword [0x322d3426], ebp
xor al, 0x30
popal
jne 0x40f927
shl byte [0x656e6572], 0x77
popal
and eax, 0x656e6572
ja 0x40f98f
insb byte es:[edi], dx
mov edx, esp
and eax, 0x9a24e4f
jne 0x40f9ab
loop 0x40f990
add bl, byte [edi - 0x79]
aas
inc ebp
push edx
push eax
inc ebp
push esp
push ebp
jl 0x40f988
dec esp
loop 0x40f94d
add byte [edx], ch
test al, 0x67
test al, 0x67
add al, 0xa1
or dword [edx + 3], edx
test dword [ecx], ecx
loope 0x40f982
jb 0x40f9c9
jne 0x40f9c0
je 0x40f96f
pop edi
imul esp, dword [ebp + 0x79], 0xffffff82
or esi, dword [eax]
inc esi
inc ecx
inc eax
inc edx
xor al, 0x30
xor eax, 0x8ec02d45
xor eax, dword [eax]
sub eax, 0x338ec0
ror byte [esi + 0x342d0033], 0x46
xor al, 0x37
sub eax, 0x37344634
sub eax, 0x35004539
inc ecx
sub eax, 0x45463341
inc ebp
inc ecx
add byte [esp + eax*2 + 0x36], 0x35
inc edx
xor al, 0xc3
xor eax, 0xc3344236
or eax, dword [ecx + 0x43413567]
push esp
dec ecx
xor eax, 0x49544341
xor eax, 0x49544341
push esi
inc ebp
mov byte [0x696d1802], al
movsb byte es:[di], byte [si]
adc ch, byte [eax + 0x39]
inc ebp
inc edx
dec ecx
or dword [ebx + 0x6061683f], eax
aas
jb 0x40fa0e
outsb dx, byte [esi]
jae 0x40f9ba
imul eax, dword [ecx], 0x69c1656d
popaw
insb byte es:[edi], dx
jae 0x40f9d9
push ds
loopne 0x40f9ce
loopne 0x40f968
les eax, [edx]
adc eax, 0x3546f4e
xchg byte [0x656c0ba2], al
add eax, 0x656c0ba2
popal
arpl word [ecx + 0x3e], di
pop edi
add byte [ebx], dh
jno 0x40f9fb
xor dword [ebx], eax
mov ch, 0x61
test dword [eax + 0x72], esi
xor byte [edi + 0x76], ch
imul esi, dword [ebx - 0x80], 0x6896c2c6
insb byte es:[edi], dx
pop es
popal
test edx, esp
add cl, 0xad
push 0x73707474
add byte [edx], bh
das
das
imul ebp, dword gs:[esi + 0x73], 0x800174
sub eax, 0x65726f63
popal
add byte [edi + 0x73], dh
arpl word [edi + 0x6d], bp
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
push eax
insd dword es:[edi], dx
arpl word [ecx + 0x20], sp
bound ebp, qword [esi]
mov al, byte [0x7d142201]
jge 0x40fa63
aad 0x30
test byte [eax], al
sub dword [eax + 0x70], esi
add dh, dl
add al, byte [eax]
add dl, ah
add dword [eax + eax*8], edx
add byte [ecx], al
add eax, dword [edx]
add ah, ch
adc eax, dword [eax]
add byte [eax], al
aam 0xf
add byte [eax], al
stosb byte es:[edi], al
aaa
adc bh, dh
add byte [edx - 0x2ffe2587], dh
stosb byte es:[edi], al
sbb eax, 0x54cc00cd
loopne 0x40fa63
mov eax, 0x8af
and byte [edx + ebx*4], cl
and ax, 0
add byte [esi], cl
dec ecx
pushal
add byte [ecx + 4], ah
popal
popal
add al, 0x61
add eax, 0x6d000e
and byte [ebx], 0x2d
add byte [esi], ah
ja 0x40fa14
add byte [eax], al
push 0x73006f00
add byte [eax + eax + 0x20], dh
add byte cs:[ebp], ah
js 0x40fae5
add byte [edx], bl
add byte [ebp], 0x3a
add byte [eax + eax + 0x42], bl
pushal
add byte [edx + 0x65006054], al
add byte [ebx], dh
add byte [eax], ah
sub byte [eax], dh
add byte [eax], bh
and byte [eax], al
xor ah, dl
push es
xor al, 0
push edx
popal
pushal
add ch, byte [0x3700e100]
mov al, byte [0x2d02]
cmp dword [eax], eax
bound eax, qword [eax]
xor al, byte [eax]
xor byte [ecx - 0x60], dl
add esp, dword [edx]
xor dword [eax + 0x9203705], esp
bound edx, qword [ebp - 0x60]
add dh, byte [ebx]
mov al, byte [0xd203501]
xor ah, byte [eax]
or dword [ebx + 0x14], eax
add byte [eax + 0xd], ch
jne 0x40fafd
pop es
push ebx
add byte [esp + eax*2], al
dec ebx
and byte [edx], al
jae 0x40fae8
add dh, byte [ebx]
jb 0x40fb0a
adc dword [edx], ebx
sub eax, 0x69006c03
loopne 0x40fafe
pop esp
add byte [edx + 0x5303a04d], cl
and byte [ecx], cl
or dword [ebx], esp
arpl word [eax], ax
jne 0x40fb22
add eax, 0x14a0698a
jns 0x40fb69
add eax, 0x206e006f
outsd dx, dword [esi]
add byte [esi + 0x20], ch
add dword [ebx + 0x16a115a1], esp
arpl word [eax], ax
jo 0x40fb38
add byte [ebx], ah
loopne 0x40fb1e
adc eax, 0x203a05bf
sbb eax, dword [edi - 0x20]
or dword [eax + eax + 0x52], esi
add eax, 0x471b203a
inc edi
loopne 0x40fb2e
je 0x40fb27
push edx
push ebp
mov al, byte [0x5507100]
mov dl, 0xf
inc esp
invalid
jae 0x40fbac
adc dl, byte [eax]
hlt
adc eax, 0x40051070
rcl byte [esi]
and dword [eax], eax
inc ebx
dec ebp
adc byte [ebx + 0x53], ah
arpl word gs:[eax + 0x4379744e], dx
add ch, byte [edi - 0x80]
dec esi
js 0x40fbf8
cmp bh, byte [edx]
inc edi
add byte gs:[edx + edx*2 + 0x65], dh
jno 0x40fc03
jae 0x40fc05
add dword [eax], esp
xchg dword [ebp + 0x73], esp
sub byte [ecx], ch
cmp ah, byte [eax]
jne 0x40fbbc
jae 0x40fc07
outsb dx, byte [esi]
and cl, al
jnp 0x40fc09
insd dword es:[edi], dx
add dword [eax + 0x6b636f3d], esi
cmp bh, byte [edx]
outsb dx, byte [esi]
outsd dx, dword [esi]
cmp ch, byte [esi + 0x6f]
add byte [edi + 0x28], dh
sub dword [esi + 0x76], ebp
outsd dx, dword [esi]
jbe 0x40fc25
imul esp, dword [ebp - 0x38], 0x5f
push cs
add bh, byte [ebx + 0x1e]
jnp 0x40fbdc
push 0x39
jg 0x40fbe0
jg 0x40fbe2
cld
add byte [eax], al
jg 0x40fbe7
jg 0x40fbe9
jg 0x40fbeb
jg 0x40fbed
jg 0x40fbef
jg 0x40fbf1
invalid
jg 0x40fbfc
jg 0x40fbfe
jg 0x40fc00
pop ebp
and dword [ebx + 0x7f], ebx
push ds
jge 0x40fc07
loopne 0x40fc05
sbb dword [edi + 0x1e], edi
jg 0x40fc0c
push ds
je 0x40fc60
jo 0x40fc18
daa
arpl word [ebp - 0x10], si
sbb ebp, dword [esi]
xor byte [edx], ch
insb byte es:[edi], dx
nop
push ds
jg 0x40fc1b
push ds
jnp 0x40fc1d
push ds
insb byte es:[edi], dx
pop ds
inc ecx
push ds
xor byte [eax], al
jg 0x40fc25
jg 0x40fc27
jo 0x40fc29
jae 0x40fc5d
push eax
insb byte es:[edi], dx
sub byte [ecx + 0x69], ah
outsb dx, byte [esi]
popal
pop ds
cmp eax, 0x302f6931
and byte [ebx], dh
xor byte [eax], ah
xor ebp, dword [edi]
das
xor dword [ecx], edi
and byte [eax], dh
imul esi, dword [eax], 0x343a0037
xor ebp, dword [esi]
xor al, 0x35
cmp dword [eax], esp
xor byte [ecx + 0x30], ch
aaa
add byte [edx], bh
xor al, 0x33
xor al, 0x35
xor eax, 0x73402039
dec edi
cmp dword [eax], esp
inc eax
jae 0x40fc7e
bound esp, qword [esi + 0x75]
jae 0x40fbb4
jg 0x40fc9b
push es
xor al, byte fs:[edx]
xor byte [ecx], al
and al, 0x30
xor esp, dword [ebx]
sub al, 0x80
xor dword [ecx], edi
xor byte cs:[eax + esi], dh
aaa
loopne 0x40fcc3
or byte [ecx], dh
xor byte [edi], ah
jno 0x40fc90
push es
push es
add byte [eax + 0x22], cl
sbb esi, dword [ebx + 0x3f]
sti
inc ebx
pop ds
jb 0x40fc9d
aas
jb 0x40fc64
add byte [edi - 0x6db48864], dh
dec ebx
xchg edx, eax
inc ebp
mov bl, 0xb3
cmp ah, 0xb9
inc esp
lea esi, [ebx - 0x3d]
nop
or dword [edx], esp
sbb eax, 0xe0030
push ss
push eax
add byte [esi], bl
add byte [edx + 0x1129f00a], al
or byte [edx], 0xf0
sub dword [ecx], edx
add byte [ebx - 0x652f9300], al
add byte [edi + 0x2d], dh
push 0x2e74736f
add byte gs:[eax + 0x65], bh
add byte gs:[eax + 0x65], bh
pop esp
outsb dx, byte [esi]
popal
jbe 0x40fcf6
popal
add byte [ecx + 0x63], ah
pop edi
jae 0x40fd06
arpl word [edi + 0x73], bx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jae 0x40fd13
add byte [edx + 0x5f], dh
imul ebp, dword [ebp + 0x70], 0x50682e6c
xlatb
add eax, dword [eax]
add byte [eax + 0x2b02001], al
jae 0x40fcbd
arpl word gs:[ebx + 0x6c6c6449], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
and esi, dword [ecx]
push 0x2e
adc byte [eax], al
adc byte cs:[eax], al
cmp byte [eax], al
je 0x40fcfa
jo 0x40fccc
and byte [eax], al
xor al, al
xor ah, byte [eax]
xor byte [edi + 0x70], dh
jae 0x40fd47
dec esi
and dword [ecx + eax + 0x745f2c60], ecx
push 0x64616572
adc byte [ebx + 0x6d], bl
add byte gs:[ebx], 0x5d
pop ebx
xor dword [ecx + 0x3030a482], eax
xor esp, dword [ebp + 0x62]
cmp ah, byte [eax + eax + 0x5d006101]
and byte [eax + 0x69], dh
popal
add byte [ebp + 0x20], bl
jo 0x40fd69
and byte fs:[eax], dh
add bh, byte [eax - 0x60]
movsb byte es:[edi], byte [esi]
cmp byte [eax], ah
sub byte [esp + ebx*2 + 0x3f], bl
aas
sbb byte [ebx + eax*2 + 0x3a], 0x5c
push eax
jb 0x40fd84
rcr byte [edx], 1
insd dword es:[edi], dx
and byte [esi + 0x69], al
insb byte es:[edi], dx
jae 0x40fd7c
adc eax, 0x205c8103
movsb byte es:[edi], byte [esi]
pop esp
mov dl, 6
xor dh, byte [edi]
cmp dword [eax], ecx
xor dword cs:[eax + eax + 9], ebx
insb byte es:[edi], dx
popal
jne 0x40fda4
add al, 0x63
push 0x20290bb1
imul esi, dword [ebx + 0x20], 0x72616d00
imul esp, dword [ebp + 0x64], 0x20
popal
inc esp
and byte [ecx + 0x44], ah
jae 0x40fd6c
and al, 0x84
push esp
jb 0x40fdc6
invalid
add eax, 0x127f127f
jg 0x40fd80
or al, 0x2e
xor dword [edi + 0x12], edi
jnp 0x40fd87
and byte [eax], ch
sub eax, 0x29300820
and byte [esp + edx + 0x65], dh
jae 0x40fde1
outsb dx, byte [esi]
mov al, byte [0x6669746f]
jns 0x40fd0c
outsd dx, dword [esi]
je 0x40fdf0
jns 0x40fd0c
stosd dword es:[edi], eax
bound edx, qword [eax]
test dword [eax], eax
and byte [ebx + 0x70], bl
jb 0x40fdfb
pop ebp
and al, al
xor dword [ecx], esi
xor ch, byte [ebp + 0x73]
and byte [edi + 0x15], bl
mov dword [0x205d0c15], eax
mov al, 0x17
xor byte [edx + 0x3d206e6f], cl
mov al, 0x20
xor byte [eax + eax + 0x22704370], ah
and byte [eax + 0x6f8a3017], dh
outsb dx, byte [esi]
and byte [0xa43020b0], bh
add byte [eax + 0x43], dh
jo 0x40fdd8
cmp byte [edx + 0x58], dh
insd dword es:[edi], dx
jecxz 0x40fde0
jg 0x40fde1
jo 0x40fde3
add al, 0xd0
and dword [eax], ecx
push ecx
xor byte [eax], al
push cs
add byte [edx], dl
push eax
add byte [0xc002272], dl
add byte [esi], bl
std
rcpps xmm5, xmmword [ecx + 0x5c]
pop esp
jbe 0x40fe40
jb 0x40fe3e
or byte [ecx], 0x2e
arpl word [eax + 0x70], si
jo 0x40fe53
xor dword [ebp - 0x20], esp
sbb byte [esi - 0x43], ah
mov bl, 0x24
and byte [edx + 0x1a], al
or byte [esi], 0x97
xchg edi, eax
add byte [eax + 0x3035b21], ah
adc byte [ebp + 0x20], bl
sub byte [ebx], ch
adc dword [esi], ecx
sub edx, dword [ecx]
push cs
je 0x40fe06
pop edi
je 0x40fe06
sbb bl, byte [edi + 0x66]
insb byte es:[edi], dx
pop edi
insb byte es:[edi], dx
popal
xchg esp, eax
jae 0x40fe73
add byte [edx + 0x130a7cd4], dl
out 0x7f, al
or ah, byte [edi + 0xa771a71]
add byte [edi], ch
adc byte [edx + ecx + 0x52], dh
jge 0x40fe2f
jo 0x40fe93
imul esp, dword [edx + 0x5c], 0x2ca20613
or byte [edx], 0xb3
mov eax, 0x12000001
add dword [edi], edi
or dh, byte [ebx + 0x1b8]
adc al, byte [ecx]
aas
or ah, bl
sub ebx, dword [ebx - 0x2e]
add dword [eax + 0x5d], eax
inc eax
pop ebp
and byte [esi + 0x6f], ch
and byte [ebx + 0x71], ah
pop edx
outsb dx, byte [esi]
sal byte [eax + 0x61], 0x74
and byte [edi], ah
outsd dx, dword [esi]
sub dword [edi + 0x29], ebp
and eax, dword [ecx]
les esp, [ebx + 0x29]
popal
jbe 0x40fe88
bound eax, qword [esi + ebp]
arpl word [eax + 0x61], dx
bound esp, qword [edi]
jb 0x40fe85
pop esi
fdivr dword [ebp + ecx + 0x38]
iretd
add byte [esi + 0x7f], dl
or eax, 0x730e0d7d
jg 0x40fe8a
imul edi, dword [ecx], 0x75
or eax, 0x6b6f6f6c
popal
and dword [esi + 0x66], esp
outsd dx, dword [esi]
outsw dx, word [esi]
jb 0x40feac
xor cl, byte [edx]
push cs
imul ebp, dword [esi + ebp*2 + 0x3a], 0x49f00e7d
popal
leave
aaa
adc al, 0x11
pop esp
leave
cmc
or eax, 0xd7cd927
pop ds
jmp 0x1b4019aa
cmp bh, byte [ebp + 0xe]
invalid
cmc
sbb dl, byte [edi + 0x7f]
or eax, 0x7f800d7d
or eax, 0x80730d7f
je 0x40ff19
and byte [ebx + 0x68], ah
arpl word gs:[edx + 0x1b55310d], ax
outsw dx, word [esi]
insb byte es:[edi], dx
xor cl, cl
das
or eax, 0x2f017461
or eax, 0xb56c6e
je 0x40ff34
popal
jbe 0x40ff08
je 0x40ff4f
jne 0x40fedf
jae 0x40ff55
pop esp
xor ch, byte [esi]
xor byte [esi], ch
xor byte [eax], al
daa
add byte [ecx], bh
add byte [eax], al
add byte [0xdf0000], dl
adc al, 0xc0
add dword [esi], eax
push es
add byte [eax], al
cmp byte [ebx], bl
add byte [eax], al
aam 0xf
add byte [eax], al
add byte [ebp - 0x4d01dc16], al
jns 0x40fee4
add dword [eax], eax
jb 0x40ff12
mov bh, 0x9c
ja 0x40ff5d
xchg edx, eax
inc ebp
add byte [ebx + 0x67b9fcb3], dh
inc esp
inc esp
lea esi, [ebx - 0x76]
add al, 0
pop edx
or byte [eax], al
push es
push cs
add byte [ebx], dl
add byte [edx], cl
and byte [eax], dl
add byte [edx], cl
add byte [ebx], al
add byte [esi], cl
pop ebp
add byte [eax], al
insd dword es:[edi], dx
arpl word [0x682d7766], bp
outsd dx, dword [esi]
add byte [ebx + 0x74], dh
js 0x40ffa8
pop esp
insb byte es:[edi], dx
or byte [ecx + 0x62], ch
pop esp
add cl, dl
pop edi
imul ebp, dword [ebp + 0x70], 0x632e6c00
add byte [esi + ebp + 0x63], ch
jo 0x40ffc5
mov dword [0x420001], eax
add ah, byte [edx]
and byte [ecx], dh
xor dword cs:[eax], eax
xor dword [esi], ebp
xor dword [eax], eax
add dh, byte [eax]
or byte [edx], dh
and byte [eax], dh
pop es
xor byte [edi], al
or dword [edi + 0x70], esi
jae 0x40ffc8
add dword [edx], eax
sbb eax, 0x616c205d
je 0x40ffdb
jae 0x40ff78
je 0x40ff9a
arpl word [edi + 0x6e], bp
je 0x40ffe4
outsb dx, byte [esi]
add byte [eax + 0x76], dh
jb 0x40fffa
imul ebp, dword [edi], 0x6f66206e
insb byte es:[edi], dx
jb 0x40ff93
cmp ah, byte [eax]
daa
pop esp
pop esp
aas
pop esp
inc ebx
add byte [edx], bh
pop esp
push eax
jb 0x410010
jb 0x410005
add byte [ebp + 0x44], ch
popal
je 0x41000b
pop esp
dec ebp
arpl word [eax], ax
inc ecx
pop sp
push edi
push eax
push ebx
pop esp
add al, 0x36
or eax, 0xcf320e5
fbld tbyte [esi + 0x6fa915ee]
jno 0x40ff66
outsd dx, dword [esi]
invalid
mov bl, 0x67
pop esp
add byte [edi + 0x2ee385], dh
arpl word [ecx + 0x62], sp
daa
and byte [ecx + 0x73], ch
and byte [eax], dl
jae 0x410058
outsb dx, byte [si]
sub byte [ebx], 0x62
jns 0x410016
or byte [ebp + 0x63], ch
popal
add byte [edi + 0x205d6672], 0xa4
xor esp, esp
invalid
invalid
cmp eax, 0x3de54302
jb 0x410077
popal
and byte fs:[ecx], dh
add byte [eax], ah
imul bp, word [ebp + 0x28], 0x2973
loopne 0x410041
jb 0x410093
insd dword es:[edi], dx
aas
aas
add bh, byte [edi]
shr dword [ebp - 0x34fef15c], 0xaf
pop esi
cli
jmp 0x3a208c70
int 0xaf
xor al, byte es:[ebx + 0x3c]
cmp dword [edi], 0x6f892720
bound ebp, qword [ecx]
outsb dx, byte [esi]
daa
and byte [eax], ch
mov dword [edi + 0x62], ebp
imul eax, dword [eax], 0x2820276e
xor dword [edi], ebp
xor dword [ecx], ebp
sbb byte [eax], ah
imul ebp, dword [esi + 0x7f], 0x68444244
outsd dx, dword [esi]
int1
xchg ebp, eax
int3
jl 0x410085
jbe 0x41008a
pop esp
cmp eax, 0x20760020
xor ch, byte [eax]
arpl word [ebp + 0x72], si
jne 0x4100f9
inc esi
jb 0x41004b
add dl, 1
and byte [0x6984e22d], ch
and byte [esi + 0x75], ch
xor dword cs:[ecx], esp
mov dh, byte [edi - 0x63]
lodsd eax, dword [esi]
in al, dx
push ds
invalid
cmp dword [ebp + 0x302027], 0x5b206478
insd dword es:[edi], dx
bound esp, qword [ebp + 0x20]
pop edi
jecxz 0x41009f
pop ebp
pop ebx
adc byte [ebx + 0x68], ah
popal
imul eax, dword [eax], 0x695b5d92
test byte [ebx + 0x5f], dh
and edx, dword [edx + 0x39746e5d]
outsb dx, byte [esi]
je 0x41015d
in al, dx
je 0x41019d
cmpsd dword [esi], dword es:[edi]
call [edi]
call 0x2040b862
push dword [ebx]
in al, 0xcc
sub byte [edx + 0x2d], al
out dx, al
xor esp, dword [eax]
pop ebx
jo 0x4101a1
mov eax, dword [0x6d0030a6]
jae 0x410163
je 0x4101a6
jb 0x4101ae
je 0x410139
int 0xdf
and al, dh
and al, byte [eax + 0x3ad86b55]
and byte [eax], cl
xor dword [ebx], esi
sub al, 0
cmp ah, byte [eax]
or byte [ecx], dh
xor ebp, dword [eax + eax]
mov al, byte [0x5f6c616e]
popal
insb byte es:[edi], dx
pop edi
and byte [edx + 0x65], dh
jae 0x4101da
insb byte es:[edi], dx
ror byte [ebx], 0x30
js 0x410121
xor bl, byte [edi + 0x27]
cmp byte [ecx + 0x6120a05d], 0xef
pop ds
in al, dx
daa
dec edx
jmp 0x2053297c
jl 0x41015e
jp 0x4101f1
jnp 0x410154
jp 0x4101a8
add eax, dword [eax + 0x24]
inc eax
and al, 0x42
inc edx
adc al, 0x80
adc al, byte [edx]
pop edi
push edx
adc eax, 0x616c665f
jae 0x4101d6
outsd dx, dword [esi]
adc al, 0x6f
adc al, 0xdf
and eax, 0x25df8151
daa
sub al, 8
and byte [ebp + 0x72], ah
jo 0x410249
je 0x41023d
mov al, 0x14
pop eax
add dword [eax], esi
outsd dx, dword [esi]
out dx, al
cld
xor eax, 0x24ae0334
jg 0x410175
jo 0x410177
div dword [0x5c11f81e]
call dword [ecx]
add edx, esi
adc dword [ebx + 0x65], esi
jb 0x410270
imul esp, dword [ebx + 0x65], 0x5d415f02
jb 0x410272
jno 0x41020d