Function at 0x1038741c
Capabilities:
Encode data using xor

Disassembly:
dec edx
push ss
jbe 0x1038745c
ja 0x10387409
dec ebx
dec ebx
dec esp
sti
mov esi, 0x4dfffdff
out 0x4e, al
out 0x4f, al
out 0x50, al
out 0x4b, al
inc ecx
push ecx
out 0x52, al
and al, 0x30
dec ebx
inc edx
push ebx
out 0x78, al
dec edx
insd dword es:[edi], dx
dec ecx
dec ebx
pushal
sbb byte [eax], ch
jecxz 0x10387491
into
cli
neg esi
and dl, 0x9a
invalid
jp 0x103873e9
loop 0x10387473
push ebp
push es
or esp, edi
lahf
loope 0x1038747e
out 0x57, al
add dl, byte [ebx + 0x6f7d4a45]
and dword [eax + 0x7e], esi
in al, dx
inc dword [edi]
xor eax, esp
cmpsb byte [esi], byte es:[edi]
out 0x21, al
xor dword [eax + 0x3f], ebx
jl 0x1038747d
pop ecx
xor al, 0x23
jo 0x103874c0
pop ds
fisubr word [ebx]
invalid
dec esi
sub eax, dword [esi + 0x7c]
outsd dx, dword [esi]
mov dh, byte es:[ecx]
cmp byte [esi + 0x5d], bl
out 0x5b, al
dec ebp
pop esi
out 0x5f, al
mov edi, 0x427e1837
pushal
out 0x61, al
lcall 0x3634, 0x3679e686
sub byte [edi], dh
aaa
popal
jp 0x103874c3
insb byte es:[edi], dx
sbb al, byte [edx + 0x21]
invalid
push esi
xor ebp, dword [eax]
jo 0x103874fc
or dh, byte [eax + 0x27]
jo 0x103874ff
aaa
mov esi, 0x7a6f7e95
cmp ah, byte [ebx + 0x3e]
push 0x23e6692e
mov dword [0xe66a4e59], eax
imul edx, dword [edi], 0x2c
rcr byte [ebx], 0x26
out 0x2b, al
jo 0x103874e7
mov edx, 0x6e0f2ae6
invalid
aaa
invalid
outsd dx, dword [esi]
cmp cl, byte [edx + 0x70702d70]
jo 0x1038753a
out 0x2f, al
xor byte es:[eax + 0x6c], dh
dec esi
xor dword [eax + 0x32], esi
jo 0x10387547
sub dword [edi], 0x40220dc0
cmp ecx, dword [eax + 0x47]
ror byte [0x483b4022], 0x47
aas
xor al, 0xf7
inc ecx
outsd dx, dword [esi]
cmp ecx, dword [ebp + 0x6d]
dec ebp
insd dword es:[edi], dx
xor bh, byte [eax]
cmp eax, 0x7035da5b
jb 0x103874d8
xor eax, 0x34e67270
out 0x34, al
xor al, 0x70
jae 0x10387531
jo 0x10387568
cmp esi, dword [esi]
jo 0x1038752c
jo 0x1038752c
invalid
jnp 0x103874ee
sub byte [ebx], bh
jae 0x10387505
cmp esi, dword [ebx + 3]
cmp cl, byte [esi + 0x56e6be6a]
push edx
jbe 0x103874f1
mov esi, 0x765256e6
out 0x77, al
aas
ja 0x1038754c
test al, 0x3f
and ecx, 0x6e777038
xor sp, word [0x2550714e]
js 0x103874d6
pop ds
sub esi, dword [ecx]
jp 0x103874b9
jl 0x10387561
les esi, [ebx - 0x19702076]
aaa
dec edx
jl 0x103875a5
xor dword [ebx], ebx
insd dword es:[edi], dx
dec esi
imul ebx, dword [ebx - 0x75d1d488], 0x3b
jo 0x103875b9
jb 0x10387583
jnp 0x10387582
jle 0x103874c8
sar bh, 0x37
invalid
jo 0x1038756b
out 0x3d, eax
jo 0x10387599
dec esp
aas
jo 0x10387574
out 0x6e, eax
ja sym.python38.dll_PyExc_BlockingIOError
pmaxub mm7, mm3
cmp dword [eax + 0x40], esi
jo 0x1038759f
inc ecx
push es
aas
add eax, dword [ebx + 0xb]
inc esp
jo 0x1038758b
invalid
invalid
out 0x25, eax
out 0x7a, eax
inc ecx
out 0x62, eax
xor ch, byte [ebx]
out 0x28, eax
out 0x29, eax
out 0x45, eax
sub esp, edi
sub bh, ah
sub edi, esp
inc ebp
aaa
cmp byte [edx + ebp - 0x19], cl
in al, dx
aas
adc eax, 0x83701257
push edi
adc dh, byte [eax - 0x7d]
inc edi
jo 0x103875b5
out 0x2a, eax
dec edi
sub al, 0xe7
pop ds
sub cl, byte [edi + 0x2c]
out 0x1f, eax
sbb edi, esi
mov esi, 0x485b313d
cmp ecx, dword [ecx + 0x70]
dec edx
jo 0x103875e5
adc ebp, dword [0xe75a4ee7]
pop edx
out 0x4b, eax
dec ebx
cli
mov esi, 0x4c167bfd
jnp 0x103875bd
dec esp
push es
dec ebp
jo 0x103875fb
jo 0x103875dd
pop ebx
xor bh, ah
xor dword [ebx], edx
inc esp
out dx, eax
mov bh, 0xff
xchg ecx, eax
jnp 0x103875a1
out 0x77, eax
dec esp
ja 0x10387608
xor esp, edi
xor al, 0xd2
out 0x34, eax
rol byte [eax + 0x35], cl
inc eax
invalid
out 0x36, eax
push edi
invalid
pop ds
aas