Function at 0x40f3eb
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
xor byte [edi - 0x432b8c8d], al
adc eax, dword [ebx + ecx*4 - 0x7a2b8c8d]
jb 0x40f1cc
invalid
mov ah, 0xb0
sbb dword [ebx + 0x11], esi
jae 0x40f220
jo 0x40f222
adc ebx, dword [ebx - 9]
ja 0x40f227
pop ebx
div dword [edi + 0x73]
xchg ebp, eax
test byte [ebx], al
jge 0x40f21e
bnd jae 0x40f201
mov esi, dword [eax + 0x738f1513]
jae 0x40f1d7
mov dword [edi + 0x281f7373], ecx
popfd
test byte [ebx], ah
popfd
xchg ebx, eax
popfd
xchg edi, eax
xchg ebp, eax
and ebx, dword [ebp - 0x6a68626d]
movsb byte es:[edi], byte [esi]
ret 0xb4b0
mov ah, 0x13
cdq
add eax, 0xd4d47373
jle 0x40f17c
jae 0x40f1b0
aam 0x7e
popfd
add eax, 0xc2849d13
xchg ebp, eax
test byte [ebx], al
jge 0x40f24e
bnd jae 0x40f231
mov esi, dword [eax + 0x738f9813]
jae 0x40f207
add eax, 0x8e73738f
test byte [ebx + 0x6b], ah
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
popfd
test byte [ebx], al
pop ds
add ebx, dword [edi]
mov edi, 0x7e70723c
popfd
jle 0x40f1a6
add eax, 0x63848e13
imul ebp, dword [edi + 0x6f], 0x6f
push edx
outsd dx, dword [esi]
jae 0x40f289
jae 0x40f22b
add eax, 0x7e7373ff
adc edx, dword [edx + 0x1d]
push edx
sbb eax, 0xcb177373
imul ebp, dword [edi + 0x6f], 0xffffffc4
popfd
and esi, dword [esp + edi*4 + 0x7da3849d]
jae 0x40f295
pop ss
retf
les ebx, [ebp - 0x62434bdd]
test byte [ebx - 0x6a5c8d83], ah
mov esp, 0x7da3849d
jb 0x40f1d5
mov dword [0x1638495], eax
xchg ebp, eax
test byte [ebx + 1], ah
popfd
out 0x73, eax
jae 0x40f2ae
jae 0x40f1da
jg 0x40f240
std
jae 0x40f2b5
jae 0x40f2b7
popfd
test byte [ebx - 0x625c1b63], dl
and eax, 0x63fc9d63
outsd dx, dword [esi]
fcom qword [esi - 0x2f8c6c86]
cld
arpl word [edi - 0xe], bp
fcom qword [esi - 0x2f8c6c86]
aam 0x8d
add dword [eax], 0x6f
les ebx, [ebp - 0x434b4bdd]
enter 0x1cc, 0xffffffffffffff9d
inc esp
jae 0x40f2de
jae 0x40f2e0
xchg ebp, eax
inc ebp
arpl word [esi + 0x3b8d5384], cx
mov es, word [ebx + edx*2 + 0x73703b8d]
jo 0x40f2ea
sbb dword [ebx + 0x6f], esi
inc ebp
mov dword [0x6f53456f], eax
inc ebp
xchg ebx, eax
adc edx, dword [ebp - 0x21]
ja 0x40f2fa
popfd
test byte [ebx + 0x7d83709d], ah
mov dword [0x7d83709d], eax
popfd
movsb byte es:[edi], byte [esi]
mov dword [0x1837495], eax
popfd
add dword [ecx], 0xffffff9d
add dword [ebp + 0x73737364], ebx
jae 0x40f23b
jae 0x40f30e
jae 0x40f310
popfd
in al, 0x63
xchg ebp, eax
pop esp
add dword [ebp + 0x737373e7], edx
jae 0x40f296
call 0x93bb898b
xchg ebx, eax
jae 0x40f275
popfd
and edi, dword [ebp + 0x23]
xchg ebx, eax
mov esp, 0x9563ccc8
enter 0x63cc, 0xffffffffffffff95
test byte [ebx + 0x3c], ah
jb 0x40f270
mov al, 0xb0
outsd dx, dword [esi]
inc ebp
arpl word [edi + 0x45], bp
ret
inc ebp
mov bl, 0x6f
inc ebp
mov dword [0x1393456f], eax
push 0x7d73734d
xor bl, 0x95
test byte [ebx - 0x14], dl
push ebx
in al, dx
call 0x53c590be
popfd
fcomp qword [ebp + 0x79d5384]
test byte [ebx - 0x63], dl
pop es
in al, 0x7e
enter 0xffffffffffff9d63, 0x41
add byte [ebx + 0x3c93a89d], ah
stosb byte es:[edi], al
adc ebp, eax
aaa
outsd dx, dword [esi]
outsd dx, dword [esi]
sbb dword [ebx - 0x38], esi
outsd dx, dword [esi]
dec ecx
ret
dec ebp
jae 0x40f384
jae 0x40f38f
jge 0x40f295
xor bl, 0xe8
jle 0x40f2db
call 0x23deb797
jge 0x40f33e
les ebx, [ebp + 0x50237d23]
popfd
and edi, dword [ebp + 0x23]
push eax
mov esp, 0xff936575
ja 0x40f396
jae 0x40f36a
mov ebx, 0x703f6e52
jae 0x40f2c9
movsb byte es:[edi], byte [esi]
mov dword [0x723c7795], eax
jo 0x40f34b
xor dh, byte [ebx + 0x73]
jae 0x40f3b6
add eax, 0x848e73d2
loop 0x40f35f
aas
jo 0x40f3b6
jae 0x40f339
cmc
push ebx
fidivr word [eax + 0x73]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
sar byte [esi + esi*2], cl
cmp al, 0x76
xchg ebp, eax
test dl, dh
popfd
test bl, dl
xchg ebp, eax
test byte [ebx], al
popfd
test byte [ebx - 0x62ec7b6b], ah
test bl, ah
xchg ebp, eax
test byte [ebx], ah
popfd
test bl, dh
xchg ebp, eax
test byte [ebx], dh
jge 0x40f36f
inc ebx
jae 0x40f3ea
add eax, 0x57d7353
arpl word [ebx - 0x6b], si
add eax, 0x53259543
add ebp, esi
jae 0x40f3f1
jae 0x40f3ee
add eax, 0x5957363
inc ebx
xchg ebp, eax
and eax, 0x73f50153
jae 0x40f3f2
jae 0x40f3f3
jae 0x40f316
xchg ebp, eax
test dl, dl
movsd dword es:[edi], dword [esi]
test dl, dl
add ebp, edi
jae 0x40f3fd
jae 0x40f3ff
mov es, word [edx + edx*4 + 0x73737377]
ja 0x40f404
jae 0x40f406
popfd
test byte [ebx - 0x625d7b6b], dl
test byte [ebx + 0x13b28495], dh
jae 0x40f3da
xchg ebp, eax
test byte [edx - 0x6a4c7b63], ah
test byte [edx + 0x73387313], dh
jae 0x40f342
jae 0x40f417
popfd
jno 0x40f418
jae 0x40f41c
jae 0x40f340
test dl, al
movsd dword es:[edi], dword [esi]
test byte [edx - 0x6c7b6250], ah
outsd dx, dword [esi]
xor byte [edi - 0x3c], ch
mov al, 0x9d
test byte [ebx - 0x3b90cf91], dl
outsd dx, dword [esi]
invalid
ret 0xd4d4
jge 0x40f3c2
xchg edx, eax
jae 0x40f43d
arpl word gs:[ebx + 0x41], si
jae 0x40f405
iretd
pop ds
xchg edi, eax
popfd
test dl, dl
add ebp, edi
jae 0x40f456
jae 0x40f458
popfd
test byte [edx - 0x3b816924], dl
jle 0x40f3b0
popfd
and esi, dword [esp + edi*4 - 0x5c7b629d]
popfd
nop
mov ah, 0xbc
arpl word [ebp - 0x6f625c7c], bx
popfd
test byte [ebx + 0x3c93909d], ah
mov dword [0x3c93909d], eax
xchg ebx, eax
cmp al, 0xa4
movsb byte es:[edi], byte [esi]
mov dword [0x6f33c413], eax
outsd dx, dword [esi]
outsd dx, dword [esi]
popfd
test byte [ebx + 0x7d83709d], dl
cmp dword [ebp - 0xe], 9
inc ecx
jge 0x40f3f9
or dword [ecx - 0x49], eax
or dword [ecx - 0x49], eax
mov bh, 0x9d
popfd
test byte [ebx + 0x7700708e], ah
jae 0x40f486
jae 0x40f451
jb 0x40f487
pop ds
and dword [edi], ebx
sbb dword [ecx], ebx
sbb dword [edi - 0x63], esi
ja 0x40f3bb
test byte [ebx - 0x622cce91], ah
test byte [ebx - 0x623cce91], ah
test byte [ebx + 0x19a3316f], ah
jae 0x40f4a1
inc ebp
mov bl, 0x9d
test byte [ebx + 0x6fb3316f], ah
inc ebp
xchg ebx, eax
adc edi, dword [edx + 0x7d737345]
xor bl, 0x9d
test byte [ebx + 0x7300517d], ah
mov dword [0x7300517d], eax
inc ebp
lahf
outsd dx, dword [esi]
inc ebp
xchg ebx, eax
outsd dx, dword [esi]
inc ebp
mov dword [0x6f6b8713], eax
imul ebp, dword [edi + 0x6f], 0x19
jae 0x40f475
outsd dx, dword [esi]
sbb dword [ebx + 0x19], esi
jae 0x40f477
jae 0x40f479
jae 0x40f47b
jae 0x40f409
test byte [ebx - 0x50], ah
adc edi, edi
ja 0x40f4de
jae 0x40f480
push es
imul ebp, dword [edi + 0x6f], 0x7d
and bl, 0x9d
test byte [ebx - 0x63], ah
popfd
in al, 0xa3
popfd
mov dword [0x9de3fc9d], eax
cld
jecxz 0x40f41b
sbb eax, 0x3cf26ff3
jb 0x40f4f5
outsd dx, dword [esi]
cmp al, 0x72
jo 0x40f462
fcom qword [esi + 0x239dc47e]
mov ah, 0xbc
enter 0xffffffffffff9dcc, 0x65
xchg esi, eax
jle 0x40f44d
popfd
and esi, dword [esp + edi*4 + 0x659dccc8]
xchg ebx, eax
popfd
invalid
test byte [ebx - 0x63], ah
ljmp 0x456f
outsd dx, dword [esi]
inc ebp
xchg dword [ebx], edx
fisttp qword [ecx + 0x73]
jae 0x40f447
jae 0x40f51c
popfd
movsb byte es:[edi], byte [esi]
arpl word [eax + 0x721d8a9d], bp
ret
sbb eax, 0x767fc372
popfd
movsb byte es:[edi], byte [esi]
mov bl, 0x54
nop
and dword [ebp - 0x79], 0x5c
nop
xchg ebx, eax
imul eax, dword [edi + 0x456f6b7d], 0xa3a46f97
popfd
in al, 0x93
xchg ebp, eax
inc ebp
xchg ebx, eax
jge 0x40f536
mov dword [0x9d9a6573], eax
test bl, al
mov byte [ebp - 0x2c7b62d0], dl
xchg ebp, eax
rcr dword [esp + ebp*8 - 0x5d], cl
dec ebp
sbb dword [edi + edi + 0x49], 0xffffff87
adc ecx, eax
dec ecx
jae 0x40f561
popfd
mov bl, byte [0x847fc372]
arpl sp, bp
call 0x9dbf8bd8
xchg esi, eax
jle 0x40f499
add byte [eax], 0x93
enter 0x419d, 0
xchg ebx, eax
xchg ebp, eax
mov edx, dword [ebx]
aad 0x30
jae 0x40f57e
popfd
jno 0x40f4df
sal dword [ebx + 0x73], 1
jae 0x40f583
jae 0x40f4a7
mov byte [ebx + 0x73309d13], al
jae 0x40f4af
xor dl, cl
jae 0x40f591
jae 0x40f4bd
mov ch, al
jle 0x40f537
popal
xor byte [ebx + 0x73], dh
jae 0x40f59b
popfd
jno 0x40f4fc
jae 0x40f5a0
jae 0x40f54e
lahf
popfd
xchg ebx, eax
pop esp
mov al, byte [0x97418300]
inc ecx
xchg edi, eax
popfd
jo 0x40f4be
test dword [edx + 0x45], esi
aaa
jo 0x40f5bf
cmp al, 0x72
jle 0x40f50d
adc ebx, eax
xor byte [ebx + 0x73], dh
popfd
inc ecx
add byte [ebx + 0x73d1325c], dl
jae 0x40f5c7
xchg ebx, eax
pop esp
xor dl, cl
jae 0x40f5c6
jae 0x40f59a
inc ebp
or eax, 0x733094f0
jae 0x40f4f9
test al, 0x83
xchg ebp, eax
xchg ecx, eax
sal dword [ebx + 0x73], 1
adc dword [ebp + 0x7373d191], 0x73
call 0x309508e7
jae 0x40f5de
jae 0x40f5d6
jae 0x40f54d
jle 0x40f57a
push esp
xor byte [ebx + 0x73], dh
popfd
jno 0x40f53f
jae 0x40f5e3
jae 0x40f591
xchg edi, eax
popfd
nop
sbb dword [edi + esi + 0x41], 0xffffffab
popfd
jbe 0x40f5fa
push ecx
xor dword [ebx + 0x45], 0x37
call 0x7386579e
pop ss
bound eax, qword [ebp + 0x73]
jae 0x40f526
test al, 0x83
xchg ebp, eax
nop
sub eax, 0x7e
les ebx, [ebp - 0x2cdc82dd]
cmc
popfd
and edi, dword [ebp + 0x23]
sal ebp, cl
push ebx
fidivr word [eax + 0x73]
jae 0x40f619
jge 0x40f5a2
add eax, 0xa4a57313
adc esi, dword [ebx - 0x5b]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
adc edi, dword [esi + esi*2]
cmp al, 0x76
popfd
movsb byte es:[edi], byte [esi]
xchg ebx, eax
xchg ebp, eax
test byte [ebx], dh
popfd
test byte [ebx - 0x62bc7b6b], ah
test bl, al
jo 0x40f543
test byte [ebx], ah
or edi, dword [ebx]
jo 0x40f62e
xchg ebp, eax
movsb byte es:[edi], byte [esi]
push ebx
xchg ebp, eax
test byte [ebx + 1], ah
cmc
jae 0x40f638
jae 0x40f63a
jae 0x40f55d
xchg ebp, eax
test byte [ebx], dl
movsd dword es:[edi], dword [esi]
test byte [ebx], dl
add ebp, edi
jae 0x40f644
jae 0x40f646
jae 0x40f643
outsd dx, dword [esi]
inc ebp
sal dword [edi + ebp*2 + 0x3613b345], cl
inc ebp
mov ah, 0x6f
inc ebp
mov bl, 0x13
inc ebp
jae 0x40f652
jae 0x40f57d
popfd
xchg edx, eax
popfd
test byte [ebx], dl
add ebp, edi
adc eax, dword [ecx]
std
jae 0x40f65b
jae 0x40f65d
popfd
jbe 0x40f583
jle 0x40f59f
add dword [edi + 0x44], ebp
jae 0x40f667
jae 0x40f669
movsd dword es:[edi], dword [esi]
add byte [eax], 0xa3
sbb al, 1
add byte [ebx - 0x6a333744], ah
adc byte [ebp - 0x21ac0aed], bl
js 0x40f67d
cmp al, 0x86
mov al, 0x6f
inc ebp
arpl word [esi + 0x6f6f6384], cx
outsd dx, dword [esi]
outsd dx, dword [esi]
movsd dword es:[edi], dword [esi]
test byte [ebx + 1], al
std
inc ebx
add ebp, edi
jae 0x40f691
jae 0x40f693
jle 0x40f5d2
add dword [edi + 0x44], ebp
jae 0x40f69a
jae 0x40f69c
movsd dword es:[edi], dword [esi]
add byte [eax], 0xa3
sbb al, 1
add byte [ebx - 0x6a333744], ah
add byte [ebx - 0x5cfffee4], ah
mov esp, 0x1095ccc8
popfd
adc esi, ebp
add dword [eax], eax
mov dword [0x95ccc8bc], eax
adc byte [ebp - 0x21ac0aed], bl
js 0x40f6b0
cmc
push ebx
fidivr word [eax + 0x73]
cmp al, 0x86
mov al, 0x95
add eax, 0x63456f33
outsd dx, dword [esi]
inc ebp
arpl word [esi + 0x6f6f6384], cx
outsd dx, dword [esi]
outsd dx, dword [esi]
mov es, word [ebx + 0x6f6f6f6f]
movsd dword es:[edi], dword [esi]
test byte [ebx + 1], al
std
jae 0x40f6c7
jae 0x40f6c9
jle 0x40f608
add dword [edi + 0x44], ebp
jae 0x40f6d0
jae 0x40f6d2
movsd dword es:[edi], dword [esi]
add byte [eax], 0xa3
sbb al, 1
add byte [ebx - 0x6a333744], ah
adc byte [ebp - 0x21ac0aed], bl
js 0x40f6e6
mov esp, 0x1095ccc8
int3
popfd
adc esi, ebp
push ebx
fidivr word [eax + 0x73]
cmp al, 0x86
mov al, 0x95
test byte [ebx], dh
outsd dx, dword [esi]
inc ebp
arpl word [esi + 0x6f6f6384], cx
test byte [ebx + 0x6f], ah
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
movsd dword es:[edi], dword [esi]
test byte [ebx + 1], al
std
jae 0x40f6fd
jae 0x40f6ff
jle 0x40f62b
movsb byte es:[edi], byte [esi]
inc ebx
add dword [ebp + 0x737373a7], edx
jae 0x40f66c
xchg ebp, eax
cmpsd dword [esi], dword es:[edi]
jae 0x40f708
jae 0x40f70a
aam 0xec
in al, dx
in al, dx
call 0xe448947b
mov ah, 0x7e
popfd
popfd
pop es
in al, 0xb4
jle 0x40f63f
movsb byte es:[edi], byte [esi]
xor edi, dword [esi]
adc edx, dword [esi]
daa
outsd dx, dword [esi]
outsd dx, dword [esi]
pop ss
out 0x6f, al
outsd dx, dword [esi]
outsd dx, dword [esi]
adc ebx, dword [ebx + 0x6f7373e4]
wait
in al, 0x73
jae 0x40f725
inc ecx
add byte [ebx + 0x73dcf413], al
jae 0x40f72e
hlt
inc esp
sbb edx, 0xb6137378
and byte [ebx + 0x73], dh
jae 0x40f73c
adc dword [edi + 0x73], ebp
jae 0x40f741
outsd dx, dword [esi]
mov dl, 0x7d
and byte [ebx + 0x2182117e], 0x78
jae 0x40f749
jge 0x40f654
mov dword [0x2182117e], eax
js 0x40f74c
outsd dx, dword [esi]
invalid
js 0x40f75b
mov al, 0x6f
invalid
mov bl, 0xb8
js 0x40f762
test dword [edx + 0x41], esi
mov ebp, dword [edi + 0x41]
inc ecx
add byte [ebx + 0x6f7eb26f], al
inc ecx
add byte [ebx + 0x6f6fb613], al
adc dword [ebx], 0xffffffb6
outsd dx, dword [esi]
mov dh, 0x6f
outsd dx, dword [esi]
outsd dx, dword [esi]
aam 0x6f
inc ecx
add byte [ebx - 0x4fad3891], al
js 0x40f781
outsd dx, dword [esi]
invalid
push edx
mov al, 0x78
jae 0x40f6b1
mov byte [0x26139319], al
lodsb al, byte [esi]
jae 0x40f789
sbb dword [ebx + 0x73ac2613], edx
jae 0x40f6eb
aam 0x7e
sbb dword [ebx + 0x73a8a213], edx
jae 0x40f6f4
jle 0x40f732
xchg ebx, eax
adc esp, dword [edx - 0x2b8c8c58]
jle 0x40f6ea
popfd
xor ebx, dword [edi]
lahf
popfd
mov eax, dword [ebp + 0x6f7b4172]
mov dl, 0x7d
mov al, byte [ebx - 0x6cffbea4]
jge 0x40f6ba
sbb dword [ecx + eax*2], 0xffffff93
inc ecx
add byte [ebx + 0x7ee82f39], dl
enter 0x419d, 0
xchg ebx, eax
cmp al, 0x72
pop ds
cmp dword [edi], ebp
call 0x41debfba
add byte [ebx - 0x50e08dc4], dl
scasd eax, dword es:[edi]
test dword [edx + 0x45], esi
mov bh, 0x9d
stosd dword es:[edi], eax
test dword [esi - 0x499084bf], edx
jge 0x40f6da
xchg esi, eax
inc ecx
jnp 0x40f7bc
outsd dx, dword [esi]
mov dh, 0x7d
mov al, byte [ebx - 0x5cffbea4]
sbb dword [ecx + eax*2], 0xffffffa3
cmp dword [edi], ebx
call 0xe194da
add byte [ebx + 0x5c4b3cc8], al
or eax, 0x3c
dec ebx
pop esp
stosb byte es:[edi], al
inc ebp
out 0x13, eax
xchg byte [edi + 0x73], bh
jae 0x40f732
enter 0xffffffffffffc8c8, 0xffffffffffffffc8
invalid
cmc
ret
ficom dword [ebp - 0x178dc389]
jle 0x40f72e
add byte [eax], 0x83
enter 0x4b3c, 0x5c
mov al, byte [ebp - 0x19]
adc ebp, dword [ecx - 0x378c8c81]
enter 0xffffffffffffc8c8, 0xffffffffffffffc8
invalid
call 0xc3854c39
cmpsd dword [esi], dword es:[edi]
jl 0x40f831
inc ecx
ficomp word [ebp + 0x7ca7f3a7]
jae 0x40f75c
xchg ebx, eax
cmp al, 0x72
call 0x33a5754d
and dword [eax + 0x73], edi
js 0x40f845
jae 0x40f815
fist dword [ecx]
xor esp, dword [ecx]
js 0x40f84d
adc edi, dword [ebp - 0x7a8c8cbf]
jb 0x40f7b6
inc ecx
lahf
outsd dx, dword [esi]
inc ecx
add byte [ebx + 0x2133c76f], al
js 0x40f861
aam 0x13
adc edi, dword [0x92117373]
sar byte [eax + 0x73], 0x11
and al, al
js 0x40f871
adc ecx, dword [eax + 0x6f]
outsd dx, dword [esi]
outsd dx, dword [esi]
test dword [edx - 0x2c], esi
aam 0x45
ror al, 0xcc
adc dword [edx - 0x1c], ecx
je 0x40f883
adc ecx, dword [ecx]
daa
outsd dx, dword [esi]
outsd dx, dword [esi]
push 0x70
sar byte [eax + 0x73], 0x9d
mov ch, byte [esi + 0x12]
sar byte [eax + 0x73], 0x5c
pop esp
mov ss, esp
cmp eax, 0x858b9daf
jb 0x40f86c
jnp 0x40f89c
mov dl, 0x7d
mov al, byte [ebx + 0x37394f5c]
pop esp
dec edi
cmp dword [edi], esi
jge 0x40f89b
inc ecx
sbb byte [ebx + esi*2 + 0x73], bh
in al, dx
call 0x4152d783
sbb byte [ebx + esi*2 + 0x13], bh
adc byte [ecx + 0x73], al
jae 0x40f7d0
adc edx, dword [eax]
inc ecx
jae 0x40f8bd
test dword [edx - 0x2c], esi
jb 0x40f821
inc ecx
mov dword [0x7b197319], eax
sbb dword [ebx + 0x6f], esi
mov dword [ecx + 0x18], 0x723c737c
jle 0x40f878
mov dword [0x7826f211], eax
jae 0x40f879
bnd js 0x40f8d8
adc edi, dword [edx + 0x197373e3]
mov edx, 0x197373e3
xchg ebx, eax
adc edi, dword [eax - 0x2b8c8c58]
jge 0x40f879
aam 0x7d
add eax, 0x4b3c7363
arpl word [ebx + 0x3c], si
dec ebx
mov byte [esp + eax*2 - 0x40], dl
cmpsd dword [esi], dword es:[edi]
jl 0x40f8f2
push esp
inc esp
shl byte [edi + 0x1d41737c], 0x95
inc esp
inc ecx
sbb eax, 0xa7b04495
mov al, 0xa7
jl 0x40f8fa
cdq
test byte [ebx + 0x7ca7a0f9], dh
jae 0x40f90d
mov dword gs:[0x6f8c4573], eax
inc esp
and dword [eax], ebx
jl 0x40f90e
adc ebx, dword [ebx + 0x18]
jae 0x40f913
pop ebx
sbb byte [ebx + 0x73], dh
popfd
push ebx
outsd dx, dword [esi]
inc esp
adc dword [eax], ebx
jl 0x40f91b
adc esp, dword [edi]
sbb byte [ebx + 0x73], dh
aam 0xd4
xchg ebp, eax
test byte [ebx], al
test dword [edi + 0x41], ebp
retf
cmp dword [edi - 0x62fc7b63], esp
jae 0x40f84a
jb 0x40f908
sub ebp, dword [edi - 0x4e]
pop ds
sbb edx, dword [ecx]
rol al, cl
js 0x40f944
sar byte [eax + 0x73], 0x52
push edx
mov byte [0x137378c0], al
mov byte [ebx + 0x6f], ch
outsd dx, dword [esi]
aam 0x11
imul ebp, dword [edi + 0x6f], 0xffffffd4
adc dword [ebx], eax
sar byte [eax + 0x73], 0x52
add eax, eax
js 0x40f954
push edx
loop 0x40f8a4
js 0x40f959
adc ecx, dword [eax + 0x6b]
outsd dx, dword [esi]
outsd dx, dword [esi]
aam 0x8e
test byte [ebx + 0x6b], ah
outsd dx, dword [esi]
outsd dx, dword [esi]
mov es, word [ebx + 0x6f6f6f6b]
outsd dx, dword [esi]
adc ebp, edi
jae 0x40f96a
jae 0x40f976
mov bl, 0x73
mov bl, 0x73
inc ebp
adc byte [ebp + 0x7ca7c044], dl
jae 0x40f91e
xchg ebx, eax
adc esi, edx
mov al, byte [0x6fd47373]
inc ebp
xchg ebx, eax
adc ecx, dword [ebx]
outsd dx, dword [si]
outsd dx, dword [esi]
cmp al, 0x4b
mov byte [ebp + 0x65], bh
mov bl, 0x73
inc ecx
xchg ebx, eax
sbb dword [ebx + 0x73a08e13], edx
jae 0x40f8f9
xchg ebx, eax
adc ecx, dword [esi - 0x2b8c8c60]
jle 0x40f93a
enter 0x73e3, 0x73
jle 0x40f946
jae 0x40f948
jae 0x40f9a0
inc ecx
add byte [ebx + 0x6f6f0413], ah
outsd dx, dword [esi]
jge 0x40f8bd
and byte [ebx + 0x1973197e], 0x77
outsd dx, dword [esi]
mov dword [0x1973197e], eax
ja 0x40f9b1
inc ecx
add byte [ebx + 0x6f6fc313], ah
mov dword [0x6f6fc313], eax
ret
outsd dx, dword [esi]
outsd dx, dword [esi]
jge 0x40f8ce
mov dword [0x1977197e], eax
jae 0x40f96c
jae 0x40f968
adc eax, dword [edi + 0x7d6f6f6f]
and byte [ebx + 0x1977197e], 0x77
sbb dword [ebx + 0x13], esi
xchg dword [edi + 0x6f], ebp
outsd dx, dword [esi]
jge 0x40f8dd
mov dword [0x1977197e], eax
ja 0x40f97b
jae 0x40f977
dec ebx
imul ebp, dword [edi + 0x6f], 0x7d
and byte [ebx - 0x10ec3782], 0x18
jge 0x40f8ec
mov dword [0xef13c87e], eax
sbb byte [ebx + 0x73], dh
enter 0xffffffffffffef13, 0x18
jae 0x40f9e5
popfd
xor ecx, eax
adc edx, dword [ebp - 0x30]
jae 0x40f9ed
push ebp
sal byte [ebx + 0x73], 1
enter 0x6113, 0x45
adc esp, dword [ecx + 0x45]
jae 0x40f9f3
enter 0xffffffffffffdd13, 0x60
jae 0x40f9f9
enter 0x913, 0x45
jae 0x40f9ff
enter 0xffffffffffffc813, 0x45
jae 0x40fa05
enter 0xffffffffffff8813, 0x3d
jae 0x40fa0b
enter 0xfffffffffffff313, 0xffffffffffffff88
outsd dx, dword [esi]
outsd dx, dword [esi]
enter 0xffffffffffffce13, 0x35
jae 0x40fa17
into
xor eax, 0x64117373
push edi
jo 0x40fa1c
adc dword [edi + edx*2 + 0x70], esp
jae 0x40f9bd
adc esi, dword [ecx + 0x14]
jno 0x40f9c0
jae 0x40fa21
jae 0x40fa2c
jge 0x40f932
add byte [eax], 0xfd
add ch, bh
std
sbb edx, 0x7ee87378
popfd
mov al, byte [0x3cbc8300]
ficomp word [esi + ebx*4 - 0x38]
int3
cmp al, 0xde
pop esp
sahf
enter 0x41cc, 0xffffffffffffff93
popfd
popal
add bl, al
pop esp
pop edi
dec ebp
fist word [ebx]
loopne 0x40fa47
jae 0x40fa45
sbb ebx, ecx
call 0xbcfd2a6e
mov esp, 0x8813bcbc
jae 0x40fa54
jge 0x40f965
add bl, 0x9d
ret
mov bl, byte [edi]
xor al, 0x9d
inc ecx
add bl, dl
pop esp
aas
inc ebp
adc dword [ecx - 0x6229e029], 0xffffffb6
cdq
salc
popfd
mov dh, 0x99
mov edx, dword [ecx + 0x5888787b]
jle 0x40fa40
jnp 0x40fa73
mov byte [eax + 0x7e], bl
inc ecx
jg 0x40f9ad
inc ebp
aas
pop esp
pop edi
inc ebp
mov bl, 0x91
xlatb
adc esi, ebx
ja 0x40fa80
jae 0x40fa28
sti
aam 0x95
xchg ebx, eax
popfd
aaa
pop ds
jb 0x40fa54
cmp al, 0x72
in al, dx
jb 0x40fa06
call 0x9e0578fb
jle 0x40f9e2
popfd
and ecx, eax
popfd
inc ebp
ret
dec edi
inc ebp
cmp dword [edx + esi*2], 0x1f
jb 0x40fa4d
add eax, 0x45936554
fist word [ebx]
inc edi
jae 0x40faab
jae 0x40fa53
retf
int3
pushal
jae 0x40fabb
jae 0x40fac6
jge 0x40f9cc
add bl, 0x9d
mov bl, byte [edi]
ret
pop ds
test byte [ebp - 0x4d], dl
inc ecx
retf
push esp
inc ebp
mov dword [0x6fc8b739], eax
inc ebp
mov bl, 0x6f
inc ebp
xchg ebx, eax
adc ebx, ebp
aam 0x73
jae 0x40fae3
and byte [ebx + 0x456f761f], 0xa3
int3
outsd dx, dword [esi]
inc ebp
xchg ebx, eax
adc ebx, dword [ebx + 0x7d737377]
ja 0x40fae8
jae 0x40faf4
and byte [ebx + 0x41b36554], 0x4a
push esp
inc ebp
mov dword [0xa13ab3d], eax
jae 0x40fafa
jae 0x40faa2
sti
aam 0x95
xchg ebx, eax
popfd
aaa
pop ds
sbb ebx, ecx
shr ah, 1
call 0x9e05797e
and ebx, dword [ebp - 0x33373c7c]
cmp al, 0x6f
pop esp
mov es, word [ecx - 0x74]
push esp
xchg ebx, eax
inc ebp
fist word [ebx]
imul esi, dword [ebx + 0x73], 0xe8cb1973
xchg ebp, eax
xor ah, cl
int3
adc ebp, dword [ecx + 0x73]
jae 0x40fb23
sbb ebx, ecx
call 0xcd0d2b4c
int3
int3
adc dword [eax + 0x73], esp
jae 0x40fb3d
add bl, 0x9d
mov bl, byte [edi]
adc al, 0x54
push esp
mov bl, 0x41
push esp
test byte [ebx - 0x2bec54c3], ah
jae 0x40fb47
jae 0x40fb48
jae 0x40faef
sbb ebx, edi
sti
aam 0x95
xchg ebx, eax
popfd
aaa
pop ds
into
mov al, 0x6f
inc ebp
mov bl, 0x6f
inc ebp
xchg ebx, eax
adc ecx, dword [ebx + 0x41]
jae 0x40fb5d
jge 0x40fa6e
mov dword [0xe8ec723c], eax
in al, 0x7e
popfd
in al, dx
call 0x80de79d9
add byte [ebx - 0x7ca369c4], al
cmpsb byte [esi], byte es:[edi]
xchg ecx, eax
fidivr dword [eax + 0x73]
inc ecx
add byte [eax], 0x83
cmp al, 0x96
pop esp
cmp dword [esi + edx*4], 0x5c
and dword [esi + 0x7378da91], 0x41
mov ebx, 0x24577d74
popal
aaa
movsd dword es:[edi], dword [esi]
nop
daa
jge 0x40fb64
mov bh, 0x4d
mov dword [0x7ed0a719], eax
popfd
and dword [esi + 0x7378daa1], 0x7e
xchg dword [eax + 0x196f6f6f], eax
stosd dword es:[edi], eax
sub byte [edi + 0x6f], 0x6f
sbb dword [ebx - 0x206da32c], ebp
jb 0x40fb28
aam 0x5c
xchg edx, eax
fbstp tbyte [edx - 1]
push dword [esi + 0x7d]
jbe 0x40fba8
jb 0x40fac0
jle 0x40fb42
sub edx, dword [ebx + esi*2]
jae 0x40fab9
jb 0x40fb7b
mov edx, dword [edx + 0x33]
fidivr word [eax + 0x73]
jle 0x40fbbb
jge 0x40fbb1
jb 0x40fad3
xchg ebx, eax
jle 0x40fb55
ficom word [ebx + esi*2]
jae 0x40facc
jb 0x40fb8e
inc ebp
mov edx, dword [edx + 0x43]
fidivr word [eax + 0x73]
jle 0x40fbce
jb 0x40faf6
jle 0x40fb1d
adc ecx, dword [edi]
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
popfd
mov al, byte [0x95b49300]
xchg ebx, eax
mov ah, 0x95
xchg ebx, eax
adc esp, dword [ebp - 0x2b909091]
popfd
outsd dx, dword [esi]
outsd dx, dword [esi]
aam 0x9d
xor edx, dword [ebx]
jb 0x40fbdb
outsd dx, dword [esi]
outsd dx, dword [esi]
xchg ebp, eax
xor al, ch
jle 0x40fb15
mov byte [0xa2a2a2a2], al
mov byte [0xa2a2a2a2], al
mov byte [0xc09da2a2], al
add byte [ebx - 0x7cff5f63], ah
mov byte [0xa2a2a2a2], al
mov byte [0x9da2a2a2], al
mov byte [0xa2a2a2a2], al
mov byte [0xc09da2], al
mov dword [0x8300a09d], eax
mov byte [0xa2a2a2a2], al
popfd
rol byte [eax], 0xa3
popfd
mov al, byte [0xba858300]
inc ecx
adc eax, 0x8099723c
add byte [ebx - 0x34ba8d7f], dl
jne 0x40fbf3
test dword [edx + 0x723c1541], edi
cdq
add byte [eax], 0x93
xor dword [edx + 0x45], 0x735b75cb
ja 0x40fc0e
jb 0x40fbda
retf
jae 0x40fc11
jae 0x40fc0f
jae 0x40fbd6
cmp dword [ebx - 0x286c9b83], ebp
stosd dword es:[edi], eax
jge 0x40fc04
xchg ebx, eax
xlatb
jl 0x40fc17
jae 0x40fbe7
xchg dword [edi], edx
xor ecx, dword [ebp + 0x73]
jae 0x40fb79
popfd
push edi
jge 0x40fc0c
cmp dword [ecx], 0x34
dec edi
salc
jge 0x40fbae
jg 0x40fbfb
mov dword [0x8f91b61c], eax
sbb al, 0xb6
xchg ecx, eax
invalid
jge 0x40fb4f
ja 0x40fc40
pop ss
ja 0x40fc0b
dec ebx
popfd
xchg edx, eax
jbe 0x40fbbd
xchg ebx, eax
jg 0x40fc44
popfd
xchg edx, eax
jbe 0x40fbc4
mov bl, 0x7f
jbe 0x40fb73
lcall 0x7b17, 0x767ffa7d
inc ecx
jbe 0x40fbf3
pop ss
jnp 0x40fc1f
mov edi, dword [edi]
push ds
test dword [edx - 0x706e64bf], edi
jge 0x40fb77
ja 0x40fc68
sbb esi, dword [edi + 0x45]
dec ebx
popfd
add byte [eax], 0x93
in al, dx
jle 0x40fb93
add byte [eax], 0x83
jle 0x40fbbf
popfd
and edi, dword [ebp + 0x23]
int3
sbb ebp, dword [edi + 0x6f]
cmp al, 0x6f
pop esp
dec edi
aam 0x45
inc ebp
out 0x13, eax
adc ebx, edi
outsd dx, dword [esi]
fild qword [edi + 0x6f]
outsd dx, dword [esi]
outsd dx, dword [esi]
int3
int3
sbb dword [ebx + esi*2 + 0x73], 0x7d
add bl, 0x7d
xchg edx, eax
outsd dx, dword [esi]
pop ds
inc eax
push esp
mov dword gs:[0x6f56ea41], eax
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
pop esp
jbe 0x40fbc6
test byte [ebx], ah
xchg esp, eax
jae 0x40fcb0
jae 0x40fbd4
inc ebp
adc edx, dword [ebp - 0x5b6a0dbb]
xchg ebp, eax
movsb byte es:[edi], byte [esi]
add ecx, dword [ebp + 0x7f]
xchg ebp, eax
test byte [ebx], al
outsd dx, dword [esi]
inc ebp
ret
add byte [eax], 0xb3
mov al, 0x19
jae 0x40fcde
inc ecx
add bl, al
adc dword [edx + 0x13737441], ebp
imul ebp, dword [edi + 0x6f], 0xb3827d6f
call 0xe0deb902
add byte [ebx + 0x5c273cc4], dl
out 0x45, al
cmp dword [edx + esi*2], 0x1f
cmp al, 0x72
pop ds
enter 0xffffffffffffbccc, 0x13
dec ebp
pop ss
adc ecx, dword [ebp + 0x17]
outsd dx, dword [esi]
outsd dx, dword [esi]
popfd
xor ecx, dword [eax + 0x2f5f13c8]
outsd dx, dword [esi]
outsd dx, dword [esi]
popfd
push ebx
pop esp
aam 0xd4
inc ecx
mov esp, 0x8b13ccc8
outsd dx, dword [si]
outsd dx, dword [esi]
outsd dx, dword [esi]
jge 0x40fc36
mov dword [0xa7417285], eax
invalid
mov byte [0xa0a5b4a2], al
add byte [ebx + 0x72df921c], al
dec edi
mov dl, 0xff
xchg edx, eax
popfd
add byte [ebx + esi*2], 0x33
outsd dx, dword [esi]
outsd dx, dword [esi]
pop esp
xchg edx, eax
cmp dword [ebx - 0x3e2b8963], ebx
popfd
jae 0x40fc94
add dword [eax], 0x7e
and al, 0x73
mov bl, 0x73
jae 0x40fc8d
test dword [ebx + 0x1f], esi
jae 0x40fd29
pop ss
popfd
add byte [eax], 0x83
test dword [edx - 0x38], esi
popfd
aaa
mov cl, byte [eax - 0x3ba8c5d]
adc eax, dword [ebp - 0x6a8c8cf0]
mov byte [ebx - 0x6ade6f63], dl
stosd dword es:[edi], eax
popfd
nop
adc dword [ebp - 0x54627c58], edx
pop esp
cmpsd dword [esi], dword es:[edi]
xchg edx, eax
vmread dword [ebx + 0x41], esi
mov ebx, 0xb03a79d
js 0x40fdb0
test dword [eax + 0x138f4531], edx
mov dh, 0xa5
jae 0x40fdba
xor dword [ebp - 0x71], eax
adc esi, dword [esi - 0x6a8c8c5b]
xchg ebp, eax
mov ebx, dword [ebp - 0x78a37c78]
adc eax, dword [edi]
js 0x40fdc5
inc ecx
retf
xor dword [ebx - 0x76], edi
mov byte [ebx - 0x6264e089], ah
xchg ebx, eax
xchg ebp, eax
stosd dword es:[edi], eax
popfd
jo 0x40fd07
xchg ebp, eax
mov byte [ebx + 0x7ae88a9d], al
xor dword [ebx - 0x3c], 0xffffff9d
and edi, dword [ebp + 0x23]
ret
invalid
push esp
jae 0x40fe2e
jae 0x40fe39
jge 0x40fd3f
add bl, 0x50
in al, 0x53
inc ecx
invalid
ret
inc ebx
jge 0x40fdb8
xor dword [edi + 0x52], esp
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
pop ss
push 0x73
jae 0x40fe47
enter 0x459d, 0xffffffffffffffa3
pop esp
aas
inc ebp
sub byte [ebx], dl
movsb byte es:[edi], byte [esi]
outsd dx, dword [si]
outsd dx, dword [esi]
mov esp, 0xbcbcbcbc
invalid
mov dword [0x28453f5c], eax
adc esp, dword [edi - 0x43439091]
mov esp, 0x738ebcbc
retf
jge 0x40fd75
ret
pop ss
lea esi, [ebx + 0x73]
jae 0x40fdd7
popfd
xor edx, dword gs:[esp + ebp*8 - 0x6d]
inc ebp
cmpsd dword [esi], dword es:[edi]
enter 0x456f, 0xffffffffffffff93
adc eax, dword [ebx]
sbb al, 0x73
jae 0x40fdf1
aam 0x1f
pop ebp
popfd
test byte [ebx - 0x6cb550f7], dl
scasd eax, dword es:[edi]
dec esi
xchg esi, eax
scasd eax, dword es:[edi]
dec edx
mov dh, 0x70
dec ebx
sbb byte [eax - 0x19], 0x83
xchg ebp, eax
test byte [ebx + 0x7399cb41], dl
pop eax
jae 0x40fe93
jle 0x40fe82
cmp dword [esi + edx*4], 0x1f
mov dword [0x846fba3c], eax
xchg ebx, eax
cdq
aaa
cdq
mov dl, 0xaf
dec esi
lcall 0x4eaf, 0x8b4aaf09
jb 0x40fe05
dec edx
mov dl, 0x88
dec ebx
sbb byte [eax - 0x19], 0x83
inc ecx
rcr dword [ecx - 0x6e41a735], cl
les ebp, [edi + 0x45]
cmp dword [edx + esi*2], 0x1f
lahf
cmp al, 0xba
cdq
xor ecx, dword [eax - 0x50903b67]
scasd eax, dword es:[edi]
dec esi
jp 0x40fe82
pop esp
jbe 0x40fec1
ror dword [ecx], cl
pop esp
sahf
inc ebp
jmp 0x4194e2d6
push eax
in al, 0x53
inc ecx
invalid
xchg esi, eax
jle 0x40fe75
jb 0x40ff15
bnd jnp 0x40fe2b
push eax
in al, 0x53
inc ecx
xor ebx, dword [ebp - 0xb82bc5c]
xor dword [edi + 0x1f], esp
nop dword [ebx + 0x6f]
inc ecx
add byte [ebx - 0x5cffbe91], ah
adc eax, esi
imul ebp, dword [edi + 0x6f], 0x7d
and byte [ebx + 0x239dc47e], 0xc8
int3
popfd
mov bl, 0x9d
invalid
popfd
aas
test dword [ebx - 0x51], ecx
test dword [0xaf737383], edx
dec edx
xor dword [edi - 0x51], esi
dec edx
aam 0x77
sbb al, 0x3f
inc ecx
invalid