Function at 0x41c320
Capabilities:
Encode data using xor

Disassembly:
imul ebp, dword [eax + 0x2d], 0x808a2540
das
add al, 0x69
inc edx
pushal
add dword [eax + 0x60014e04], eax
jne 0x41c39d
or byte [edi + ebp*2], cl
sub al, 0x23
inc ecx
jne 0x41c3b3
or al, al
out dx, eax
jo 0x41c384
dec esp
and byte [ebp - 0x7c], ah
inc ecx
jne 0x41c3ba
sub byte [0x6c2c95a9], al
add dword [eax], eax
add byte [eax + 0x61582329], al
bound eax, qword [eax]
sub dword [0x55e34161], 0xb2e5fd70
jmp 0x41c39b
lodsd eax, dword [esi]
xor cl, byte gs:[esp + esi*2 - 0x1c]
inc edx
and eax, 0x6c250063
imul edi, dword [ebx + ecx*4], 0x6c646150
popal
arpl word [eax], ax
add esp, eax
sub dword [edx], esi
jb 0x41c40f
les ebp, [ecx]
xor dh, byte [edx + 0x6f]
add cl, byte gs:[ecx]
add al, 0x63
or dword [ebx], eax
pop ecx
sub ebp, edx
add dword [eax], edx
add al, 0x10
jmp 0x41c3a2
or dword [eax + 0x29], ebp
mov eax, dword [edx]
pushal
add byte [eax + 0x20], al
adc dword [edx - 0x16], esp
cmc
insb byte es:[edi], dx
add byte gs:[ecx - 0x3f9df73b], al
jle 0x41c3ef
inc eax
and byte [ecx], dl
invalid
invalid
push edx
or ecx, dword [ecx + 0x40]
invalid
bound eax, qword gs:[ebx + 0x54c70000]
jne 0x41c441
mov ebp, 0x400001a0
jae 0x41c48c
insd dword es:[edi], dx
dec ebp
dec ebp
add byte [eax], al
dec edi
inc ebx
push edx
arpl word [eax + 0x20], cx
or dword [edi + 0x39], 0x6e
push ebx
pop ebp
dec ebp
add dword [edi + ecx + 0x52003027], 0x4c04004d
je 0x41c49e
push 0x8214c
push ecx
pushal
and dword [eax], ecx
add byte [ecx + 0x60], dl
dec esp
mov byte [0x6c8310], al
test dword [eax + 0x50], eax
or byte [ebx + 0x6533a1], bh
adc dword [ebp + 0x740be949], ecx
add al, 5
inc eax
add byte [ecx], cl
pushal
sbb ch, byte [ecx + 0x48]
inc eax
add ah, byte [eax + 0x46df442]
add al, al
or byte [ecx + 0x7a7067c4], al
loopne 0x41c4a9
add byte [eax], al
lea ebp, [eax + 0x63]
test dword [eax + 0x21], ebx
and dword [eax + 7], eax
and al, byte [edx]
loope 0x41c4e9
adc esp, dword gs:[eax + 0x43]
dec ecx
pushal
push ecx
insb byte es:[edi], dx
add al, 0xa8
add eax, 0xe61c745
add byte [eax + 0x74], 1
mov dl, 0x68
jl 0x41c502
invalid
add byte [eax], dl
dec ecx
stosd dword es:[edi], eax
adc byte [ecx - 0x55], cl
xor al, 0x6f
and al, 0
add byte [eax + 0x4904400a], dl
add al, 0x49
dec esp
push ebp
pushal
or al, 0x41
dec ecx
pushal
push edx
loop 0x41c492
add byte [eax], 0x41
and ecx, 0x29
xor al, 0xe5
push ebp
add byte [edi], bh
and byte [eax], dh
inc eax
add al, 0x2b
add byte [edi], al
and dword [eax], edx
stc
sub edx, dword gs:[eax + eax + 0xd]
je 0x41c4f2
adc eax, 0x4022a362
add byte [edx + 0x70], al
popal
and dword [bx + si], esp
add eax, dword [eax]
or al, 0x12
shl dword [ebp + 0x32], 0xb5
add byte [0x68150072], bl
movlps qword [eax], xmm0
add byte [0x130f68], dl
push es
or eax, dword [eax + 0x69]
outsd dx, dword [esi]
or eax, dword [eax]
add byte [ecx], cl
inc ebp
imul ebp, dword [edi + 0xb], 0x45090000
jne 0x41c550
cmp byte [eax], dh
add byte [ecx], al
add byte [ebx + 0x68], ah
xor al, 0x2b
or eax, 0x8c00200
int 0xe0
jne 0x41c53c
jle 0x41c52f
add al, byte [eax + eax + 0x33]
insd dword es:[edi], dx
loope 0x41c53a
or byte [eax], al
test eax, 0x403f7466
and byte [edx], al
inc ecx
inc ecx
jne 0x41c598
lodsb al, byte [esi]
pop es
add dword [eax], eax
adc edx, dword [ebp + 0x48]
xor eax, 0x180521c0
bound esi, qword [edx + 0x60]
sbb byte [edx + 0x72], ah
pushal
xor cl, byte [eax + edx*2]
add byte [ecx + 0x18], al
sub al, byte [ecx]
push ecx
add dword [ecx - 0x53], edx
lodsd eax, dword [esi]
pop esi
and byte [eax], dl
pushal
xor al, 0x2f
dec ecx
and eax, 0xa36a6b53
add al, 0
add ebp, esp
push 0x477500c9
jne 0x41c599
push dword [eax + 0x2300444e]
outsd dx, dword [esi]
or bl, byte [edi + eax + 0x29]
ror byte [edx], 0
and byte [ebp + 0x74], cl
cmp dword [eax], eax
pushal
shl byte [ecx], 0x55
or dword [eax + ebp*8 + 0x56], ebp
popal
je 0x41c573
les ecx, [eax]
and dl, 0x75
xor ch, byte [edi]
mov eax, dword [0x79000442]
lds ecx, [esi]
add cl, ch
push 0x886e5776
and byte [eax + 0x24], dh
jne 0x41c576
and ax, word [ecx]
add bl, ah
or ah, ah
add byte [eax], cl
add dh, al
or dword [eax], eax
add al, 0x60
imul ecx, dword [eax + 8], 4
add byte [esi - 0x18], ch
bound eax, qword [eax]
inc eax
add ecx, dword [0x6c28245c]
cwde
sub cl, byte [eax]
add ebp, dword [eax]
sbb al, 0x32
add dword [eax], eax
add esp, eax
sub byte [0x558037f4], al
push ebp
add byte [eax], al
sub al, 0xd
dec esp
imul esp, dword [edi], 0x780e4000
inc eax
jo 0x41c5bd
in eax, 0xa7
add dword [eax], eax
add dword [esi + 0x60], 0xffffffb6
leave
je 0x41c5db
mov ah, 0x74
inc ebx
inc eax
inc eax
lodsd eax, dword [esi]
sbb byte [ecx], al
sal dword [eax + ecx*2 + 0x64], 0x60
in eax, 0
add byte [ecx], dl
insd dword es:[edi], dx
and byte [ebx + 0x41], ch
or byte [eax + 0x60], al
shr byte [esi], 4
add dword [ebx + 0x68], eax
add byte [eax + eax*4], al
insd dword es:[edi], dx
sub eax, 0x401ec
add eax, 0x7f694350
dec edi
add byte [eax], al
and dword [esp + 0x71], 0x6e68
add byte [edx + 0x73], dh
and byte [esi - 0x7f7efff9], ah
or byte [ecx - 0x40], ah
jne 0x41c66b
mov esi, 0x206100b0
xor al, 0x7c
or dword [eax], eax
or al, byte [eax]
and ebp, dword [0x28032474]
loopne 0x41c631
add dword [eax], edx
jo 0x41c6ad
adc byte [eax + 0x79], dh
push 0x830004a2
push esp
sub al, 0x35
rol byte [eax], 4
ror byte [edi], 1
add byte [eax], al
xor eax, 0xd00400c0
sldt word [eax]
or dword [esp + eax + 0x15], ebp
inc eax
in al, dx
xor esp, dword [ecx + 0x60]
jne 0x41c63b
and al, 3
add esp, dword [ebx]
bound ecx, qword [edx - 0x71]
inc eax
or byte [eax], ah
ja 0x41c66b
push 0x4cc68
aaa
push 0x406370
add ch, byte [eax + 0x46]
popal
pop es
and byte [ebp - 0xa], ah
or byte [eax - 0x48dada9c], al
inc eax
jb 0x41c677
test byte [eax + 0x24], ah
inc ebp
push 0x493909
push eax
in al, 0x71
dec ebp
add byte [ecx], al
shr byte [esi + 6], 0xc0
push ax
add al, 0x4c
add byte [ebx + 0x60], dh
pushal
je 0x41c6de
add byte [eax], dl
call 0x10586cae
add byte [eax + ecx - 0x80], al
popal
je 0x41c716
int 0
add al, 0x17
or byte [eax], dl
or ecx, dword [ebp + 7]
inc esp
ret 0x120f
push es
dec eax
lcall 0x4cc8, 0x551f4345
add al, 0xf
add al, ch
inc esp
dec ebx
inc ebp
push edx
dec edi
inc ebp
insb byte es:[edi], dx
or byte [ebp + 0x53], al
add dword [edx], edx
add byte [eax], al
das
add byte [eax], dl
add byte [eax], al
mov dl, dh
lds eax, [edx + 0x5f]
adc byte [eax], al
jae 0x41c6f7
mov edi, 0x11444f42
push ebx
dec ebp
push ecx
jne 0x41c75b
inc edx
add edi, edi
inc eax
dec edi
inc esp
adc edi, dword [ecx + 0xc]
dec ecx
add edx, dword [eax]
add dword [ebx + 0x415a6744], ebx
push ebp
cmovnp eax, dword [edx + eax*2]
dec eax
add ch, byte [ebx - 0x3a7eeffb]
or eax, 0x6f7460a7
inc edx
push edi
push 0x14
or al, 0x49
add byte [eax], dl
insb byte es:[edi], dx
ja 0x41c7a9
insd dword es:[edi], dx
xor al, 0xcf
jo 0x41c798
in al, 0x69
insd dword es:[edi], dx
inc ecx
aaa
js 0x41c751
add byte [ecx + 0x3b], al
insb byte es:[edi], dx
imul edi, dword [edi - 0xf], 0x464b0ccb
cmp ebp, dword [ecx + ebp*2 + 0x7c]
daa
int1
retf
imul edi, dword [edi + 0x72], 0x4b326c79
add dword [eax + 0x68], edx
insd dword es:[edi], dx
and eax, 0xcd072c0d
inc eax
or eax, 0x7f684ed0
push edx
inc ebp
add byte [ebx + 0x63], ch
or byte [eax], al
add byte [eax + 0x6b276840], cl
dec edx
adc cl, byte [ecx]
inc ebx
push 0x29
loope 0x41c7cd
inc esp
add al, al
dec esp
invalid
add al, 0
mov word [eax + 0x54], fs
dec ebp
js 0x41c814
mov byte [eax], al
or byte [eax], al
inc esi
sub eax, 0x48373544
dec eax
add byte [ecx + ecx*2], ah
inc edi
jb 0x41c778
or byte [ebp + 0x6d], dh
pushal
add dword [eax + 0x6cc20108], 0x3031bf4d
inc eax
add byte [0x3a604b41], al
or byte [eax], al
add ch, dl
popal
and eax, 0x6d2c4214
sub al, 0x6d
arpl word [ecx + edx*2 - 0x78], ax
ret 0x45e2
inc ecx
inc esp
lea esi, [ebx + 0x24]
insb byte es:[edi], dx
sub byte [eax], cl
or dword [eax], eax
push esp
push 0x29
out 0x14, al
add byte [eax + 0x61874c40], al
arpl word [eax], cx
cmp dword [eax], edx
and dl, byte [eax + ebp*2 - 0x74]
push 0x63
imul eax, dword [eax], 0xa414408
inc ebp
adc al, 0x40
add byte [ecx + ebp*2 + 0x40], ch
jo 0x41c7ed
jno 0x41c853
and eax, 0x804cb41
inc esi
sal dword [edx + ecx + 0x77], cl
jno 0x41c89d
inc ebx
popal
imul esp, dword [eax + ecx + 8], 0x27048500
and eax, 0x49214c78
add byte [eax - 0x2f], dl
je 0x41c824
add al, 0x50
add eax, dword [eax]
add byte [ebx], dl
pushal
push eax
xor eax, 0x43c3b2
lea ecx, [eax]
or edi, dword [eax + 0x13]
popal
outsd dx, dword [esi]
inc ebp
push esp
sbb dword [ecx], ecx
add byte [eax], al
adc al, 0x43
inc eax
pushal
add byte [eax], al
jb 0x41c8cb
outsb dx, byte [esi]
and byte [eax], al
add byte [ecx - 0x399e8f3c], al
arpl ax, sp
jmp 0xf4a7ec76
push 0xffffffffffffff90
inc eax
or ah, byte [esi + esi*8 - 0x7fe9bfca]
add al, 0x54
add al, 0x69
dec ecx
outsb dx, byte [esi]
dec ecx
add byte [eax], dl
dec ecx
inc ecx
movsb byte es:[edi], byte [esi]
add al, 0x40
mov ah, 0x48
push ebp
sal byte [ecx], 1
add byte [edx], dh
fst dword [ebp]
adc byte [eax], ah
push 0x55a0d02
iretd
add byte [ebx + 0x701e3545], cl
add byte [eax + eax], al
or eax, 0xa359ec40
push esp
add byte [ebx], al
inc edx
sub byte [edi], ch
jo 0x41c955
adc ch, byte [ebp + 0x30552acc]
lea esp, [ecx + 8]
adc eax, 0x44730d48
push cs
add byte [eax], al
or dword [eax + 0x65], eax
insb byte es:[edi], dx
popal
sub eax, 0x6250455b
and byte [ecx + 0x5c010d05], al
or byte [ebp - 0x40af993f], al
cmc
sub cl, byte [ebp + esi + 0x4d]
pushal
daa
add al, 0x10
add ebp, dword [ebx + 0x20]
xor eax, 0x30240600
and al, 0x74
push 0x105123a4
push edx
in eax, dx
lfs eax, [0x4154c030]
inc ebp
je 0x41c951
scasd eax, dword es:[edi]
dec eax
push 0x20
and ecx, edi
sub dword [ebp], esi
add byte [eax + eax*2], cl
add dword [esp + ebp*2 - 0x3b], edx
sbb dword [eax + 0x13], ecx
push eax
jmp 0x48eab6
inc esi
in al, dx
ja 0x41c968
and ebp, dword [edi]
or byte [esp + eax], al
imul eax, eax, 0x5920411c
outsb dx, byte [esi]
insd dword es:[edi], dx
jecxz 0x41c9dd
add byte [edi], ah
aam 9
loope 0x41c9e1
or bh, byte [ecx + 0x70]
and al, byte [esi + 0x10]
stosb byte es:[edi], al
stosb byte es:[edi], al
and al, 0x10
or byte [ebp + 0x72152744], ah
and byte [ebp + ebp*2 + 0x14], 0x42
push 0x2025726f
pushal
pushal
and al, 0x25
call 0x70c0eb0d
popal
je 0x41c99b
adc byte [ebx + ecx*2 + 0x6b], 0xee
add al, 8
pushal
imul ecx, dword [esi + 0x34], 0x63697268
add al, byte [eax - 0x40]
add al, 3
and al, 0
add dword [eax + ebx*4 + 4], eax
enter 0xd15, 0x2c
add byte [eax + eax*4], dl
inc eax
dec ecx
push eax
add byte [eax + ecx*8 + 2], 0x40
inc esp
mov dword [esp], eax
adc al, 0x49
sub byte [eax], 0x45
dec eax
inc eax
call 0x40472c19
xchg dword [ecx], ecx
test dword [ecx + 0xc], eax
leave
pushal
dec esi
inc esp
add ch, al
pop eax
add bh, byte [eax + 0x30000165]
add dword gs:[eax], eax
xor byte [ebp + edx*2 + 0x20], cl
and al, 0x60
dec esp
push ebp
and byte [eax], ah
enter 0x128, 0
dec edx
or byte [eax + 0x44030045], 9
add al, 0x48
jne 0x41ca3f
xchg ebp, eax
loopne 0x41ca3e
dec ebp
add byte [ebp - 0x2ffabcb7], cl
inc ebx
imul ebx, dword [ebx], 0x8149434c
pushal
popal
dec ecx
or al, cl
dec cx
add al, dl
arpl word [eax], ax
mov byte [0x80c14280], al
or byte [ecx - 0x40], al
and byte [edx], bl
call [ecx]
add byte [eax], dh
imul ebx, dword [eax], 0x909420a
movsb byte es:[edi], byte [esi]
pop ax
sub byte [eax - 0x6fffb6d3], cl
dec eax
inc ecx
and byte [ecx - 0x7f3f34be], cl
inc edi
leave
je 0x41ca89
and edx, dword [ecx + 0x18]
je 0x41ca44
push ecx
sbb byte [edx + eax - 0x37], dh
leave
or ebp, dword [ebx + eax]
sub al, 3
dec ecx
cmp byte [eax + 1], 0x10
push str.StatusBarWait
pop edx
retf
add ecx, ecx
push es
rol byte [eax], 1
dec eax
add dword [eax + 0x40], edi
inc eax
inc eax
enter 0x490c, 0
ror dl, 1
pop eax
sbb byte [eax + 0x42], 0x4b
add byte [eax], 2
leave
push ebp
mov bl, bh
imul ebx, dword [eax], 0x7c90240
and eax, 0xb0010942
inc esp
pop ebp
pushal
loopne 0x41cadc
dec ecx
add byte [edx + 0x19a168ca], al
add cl, byte [ebx - 0x3efdef3c]
pop es
mov word [edx + 0xd], es
add byte [eax + 0x30004cc5], al
dec eax
shr byte [eax], 0x59
inc edx
dec eax
sub dh, cl
add dword [0x49446300], 0x844fc805
dec ebp
enter 0xffffffffffff844f, 0x4d
adc byte [eax + 1], al
or eax, 0x15404c
les ecx, [esi]
dec ecx
add byte [ecx + 0x6a], bl
inc ebp
sub dword [eax + eax], esp
or eax, esp
or al, 1
enter 0x2a00, 0xffffffffffffff82
sub dword [eax], esp
sbb al, 0
dec ecx
or al, byte [edx + eax*2]
add byte [esp + ebx - 0x7b97b800], cl
cmovns eax, dword [eax]
push eax
ror dword [ecx + eax - 0xb], 0x40
inc ebx
add al, ch
add dword [ecx], 0x508a4
mov word [0x40940044], cs
leave
adc ch, cl
inc ecx
push ecx
or byte [ecx + eax*8 - 0x3a46ffb3], cl
or byte [ebp + 0x208501b4], al
and al, 0
add byte [eax + 0x9458c], cl
pushfd
dec ebp
dec ecx
add byte [ecx + eax*8], dl
push eax
mov al, byte [0x4441408c]
test byte [0x7d155049], al
add al, byte [eax]
inc eax
add byte [ecx + 0x40], bl
sub al, 0x45
add dword [ebx + str.oacute], ecx
pop esp
add dword [ecx + 0x50], ecx
add byte fs:[eax - 0x68], cl
sbb al, 0x49
dec ecx
inc edx
dec eax
dec ecx
add dword [0x8c10140], eax
lodsb al, byte [esi]
inc ecx
dec ebp
or dh, byte [ebp + 0x28006380]
leave
dec eax
add byte [eax], al
inc ecx
or eax, 0x69511800
add al, 0x11
inc ecx
or dword [eax - 0x38], edx
inc ecx
inc ecx
add dword [eax], eax
add ecx, 0x65408808
add dl, bh
inc eax
and eax, 0xa8c18000
add byte [eax + 0x40], ah
or dword [eax + ebx*4 + 0x44], eax
push 0x41dda0
adc dword [esi], ebp
dec ecx
mov ch, 0x25
pushal
xchg ebx, eax
inc esp
or byte [eax + eax*2 + 0xbb7a7d], ah
and byte [eax + 0x10], al
call 0x4a0a16
add byte [esp + 4], dl
js 0x41cbe6
sbb dword [ecx], ecx
push edx
in al, 0xe3
and al, 9
add byte [edx + 0x61cd00c0], al
jne 0x41cc36
ljmp 0x686e:0x44040600
jb 0x41cc30
in al, dx
leave
xor dword [eax + eax], esp
add dword [eax + ecx + 0x61], 0x68
outsd dx, dword [esi]
fild qword [edx]
and al, byte [eax - 0x74]
je 0x41cc1b
adc al, 0x4e
invalid
inc edx
rcl byte [0x2000420], 0xc0
add byte [ebp + 0x61], al
je 0x41cc31
out dx, eax
inc eax
push 0x6201265
adc al, 0x20
and byte [eax - 0x31], ch
insb byte es:[edi], dx
push 0x6c6564cf
push 0x6900ac
pushal
call 0x20472e71
mov dword [0x40952a65], eax
jne 0x41ccb0
jmp dword [ecx + 0x29]
inc ebp
dec edx
xchg ebp, eax
dec ecx
dec ecx
jg 0x41cd28
push 0x798d2064
sub eax, dword [edx + 0x75]
dec ebx
add dh, byte [edx]
add eax, 0x4474c69
xor byte [ecx], al
push eax
and eax, 0x30e97c75
inc eax
add byte [eax], dl
and eax, 0x432dda51
and esp, esi
add byte [0x346d7173], al
pushal
aas
add byte fs:[eax + eax*2], al
add bl, cl
insd dword es:[edi], dx
pop ss
or al, 0xe
lea eax, [esp + 0x57]
push 0xd416d4d
inc eax
pushal
mov edx, 0x4100020f
loopne 0x41cd2e
add al, 0xc0
jo 0x41cd70
or al, 0x24
inc esp
dec esp
add byte [ecx], bl
and dword [ebx + 0x69], esp
add ah, byte [ecx + 0x36]
add esi, dword [eax + 0x60]
popal
pushal
or eax, 0x6410004c
cmp byte [ebp], ch
and esp, dword [ebx - 8]
js 0x41cd82
inc ebp
and byte [ebx - 0x3c], al
cmp al, 0xc5
inc eax
or eax, 0x169ec
pushal
dec ebp
add byte [eax], dh
daa
push 0x5416d7e
pushal
in al, dx
cmp byte [ebx], dl
add byte [ecx + eax*8], bl
aad 0x1b
adc eax, 0xae797540
and al, 0x60
and ah, byte gs:[ecx]
lea ebp, [eax]
and al, 0x27
add dword [ebx + edi*2 + 0x79], edx
inc edx
and byte [eax + 0xd], cl
inc esp
sub byte [edi + 0x62], ah
or al, 2
inc ecx
jno 0x41cdcc
push eax
sub byte [esi + 0x41], 0x87
add al, 0x6c
add ecx, esp
inc bx
jp 0x41cd6d
add eax, 0x6b2c4a4f
sub al, 0x6b
push esi
mov bl, 0x51
pushal
sub byte [ecx + 0x18000289], cl
lds esi, [ebp + 0x34]
dec eax
imul esi, dword [0x2c71454b], 0x2b
pop edi
dec ebp
and al, byte [ebx + 0x24800040]
ja 0x41cd9c
cmc
pushal
add eax, 0x791c4c4e
inc ecx
stc
inc edx
or byte [eax + 0x24], cl
push eax
and byte [ebx], dl
push 0x78692c68
push esi
rol byte [eax], 0x53
inc edi
xor al, 0x2e
in al, 0
inc esp
dec esp
jne 0x41cdde
std
pushal
pop ebp
dec esi
add byte [eax - 0x5e], ch
add al, byte [ebp + 0x20]
xchg esp, eax
add byte [esi + 0x4b], ah
insb byte es:[edi], dx
xor eax, 0x5400403d
in al, dx
pushal
push ds
das
and eax, 0xa6257787
sal dword [ebp + 0x6a], 0x6f
dec eax
inc esp
and ecx, esp
jnp 0x41ce08
arpl word [edx - 0x33], ax
dec esp
add byte [ecx], al
sub byte [eax + 0x2d], al
inc eax
add dword [edi - 8], eax
invalid
je 0x41ce79
push ebx
outsd dx, dword [esi]
jl 0x41ce7d
popal
adc byte [edx + 0x6b], bh
bound ebp, qword [ecx + 0x8e0ce29]
inc ebp
bound esi, qword [ecx + 0x6f]
cmp eax, 0x42460664
in eax, dx
push ss
arpl word [0x48c60], sp
adc al, 0x48
push eax
sub dword [eax], ecx
add byte [ebx + 0x61], dl
dec esp
inc esp
xor al, 0xa2
in eax, 0xc
xchg bl, al
and byte [ecx - 7], dh
mov byte [esi + 0x66], cl
sub cl, byte [edi]
jo 0x41ce47
add eax, 0xe9610370
add esp, dword [ecx - 0x17]
inc ebx
xor byte [eax - 0x80], al
insb byte es:[edi], dx
xor ebp, dword gs:[ecx + 0x74]
arpl word [ebp + 0x20], sp
push esp
call 0x16388be
in al, 0x6c
or al, 0x40
je 0x41ce94
movsd dword es:[edi], dword [esi]
jae 0x41ce86
add byte [ecx], cl
mov bl, 0x68
outsd dx, dword [esi]
inc edi
or dword [esi + 0x2353eb45], ebp
add dword [eax], eax
in eax, 0x5f
sub eax, 0x246e617d
sub dword [ecx], esp
jge 0x41ceda
outsb dx, byte [esi]
and al, 0x29
and dword [edx - 8], esi
jb 0x41ce77
jno 0x41cecf
and al, 0x20
mov bl, 0x44
jae 0x41ceac
and eax, 0x282a6564
sub ch, byte gs:[eax]
dec esi
inc eax
and ch, ah
mov ch, 0
and byte [ecx], ah
or al, 0
and al, 0x4b
popal
xor al, 0x6d
dec edx
sub byte [ecx + ebp*2 + 0x1f], dl
dec esp
and byte [ebx], dl
invalid
or ebp, dword [esi + 0x72]
in eax, dx
jecxz 0x41cedf
or byte [eax - 0x53], al
pop esp
and byte [ecx], dl
arpl word [esi + 0x4d], bx
dec ecx
push ss
push ecx
dec edx
xlatb
pushfd
inc ecx
jne 0x41cf36
out 8, al
das
invalid
test byte [0xe9004449], ch
sar dword [eax], 0x41
dec ebp
adc eax, 0xc4ee084c
dec edi
dec esp
or dh, ch
les ecx, [edi + 0x22]
jne 0x41cf33
and dh, byte [ebp + 0x51]
add byte [edx - 0x11], cl
and byte [ebx], cl
inc esi
inc eax
jno 0x41cf5b
inc eax
inc ebp
pushal
in eax, 0x40
and al, 0x44
popal
adc ah, byte [0xea550549]
test eax, 0xe3002539
dec esp
add dword [ebp - 0x60], esp
xor byte gs:[esi + 0x20], bl
aaa
and al, 0x22
popfd
jb 0x41cf6e
movsd dword es:[edi], dword [esi]
dec esi
jbe 0x41cef0
jbe 0x41cf5b
jb 0x41cf54
popal
push es
mov dword [edi + 0x29], ebp
pop esp
insb byte es:[edi], dx
cmp byte [0xac510068], ch
and byte [ebp + 0x44b10105], ah
insb byte es:[edi], dx
add byte [edi + 0x44], ah
or esi, dword [ecx]
or dword [eax], esp
push es
adc eax, 0x383a3446
cmp bh, byte [eax]
xor byte [ecx], ch
sub al, 0x21
and dl, byte [edx - 0x58]
xor ebx, dword [0xcc014021]
push cs
add esp, eax
je 0x41cf88
outsd dx, dword [esi]
cmp byte [eax + 0x666c0055], ah
inc ebp
popal
and byte [edi], cl
inc ebp
pop edx
pushal
xor byte [ecx + ebp*2 + 0x14], ch
add byte [edx + 0x67], ch
lodsb al, byte [esi]
lodsb al, byte [si]
add al, 0x69
ret
inc eax
add byte [ebp + 0x5818040c], al
imul edi, dword [ebx + 8], 0x75615541
std
add al, 0
adc eax, 0x1171c540
add byte [0x214479d0], ch
jmp 0x41cfc1
jns 0x41cfce
and ecx, ebp
xor dword [eax], eax
add byte [eax], al
test dword [edx + 0x46], esi
sub byte [eax + 0x44054900], al
jmp 0x4360d4
add byte [eax + 8], 0x64
dec eax
jne 0x41cfcf
wait
inc eax
mov byte [0x706b2844], al
jo 0x41cffb
sub edx, dword [esp + eax + 0xa]
push esp
add al, 0xa
dec eax
xor byte [0xee720049], ah
retf 0x4598
add esp, 0x6c
and eax, 0x3b015140
pushal
jecxz 0x41d072
or edi, ebp
inc esp
add byte [eax + 0x51], dl
out dx, eax
aaa
and byte [ecx + 0x3e], ch
sub byte [ebp + 0x8ad6064], 0x66
out dx, eax
sub edi, dword [edx + 0x20]
daa
pushal
add bl, bh
and al, 0xeb
xor al, 7
add byte [eax], al
or dword [edi + 0x7a], ebp
loopne 0x41d053
add al, 0x24
jmp 0x41d046
das
in eax, dx
insd dword es:[edi], dx
adc al, 1
and byte [eax + 0x70], ch
sub esp, dword [esp]
push 0x20500c41
sbb al, 0x78
inc ecx
or al, 0x50
and byte [eax + edi*2], bl
xor dword [eax], eax
inc ebx
and eax, 0x6f2f7580
jp 0x41d092
xor dword [eax + 0x44], esi
and ecx, esp
dec eax
inc ebp
add byte [ebx], ah
inc edx
sub eax, 0x5a005741
pop edx
or al, 0x38
jo 0x41d0a1
pop ebp
mov dword [eax + 0x10], ecx
pop esp
aam 6
inc esp
add eax, 0x7403042
inc eax
salc
out dx, al
in al, dx
enter 0xffffffffffffc084, 0xffffffffffffffc2
invalid
bound ecx, qword [ebp + eax*2]
push esp
or ebp, dword [esi + 0x64]
sub byte [ecx], ah
inc eax
add byte [edx - 0x75], dl
dec ebx
and eax, 0x5b467775
bound ecx, qword [ecx]
jo 0x41d0ab
insd dword es:[edi], dx
dec ebp
imul esi, dword [ecx + 8], 0x4b4a0500
push cs
imul esi, dword [edi + 0x7f], 0x23
inc ebx
push es
mov edi, ebp
test eax, 0x40400000
sbb byte [eax + 0x68], al
pushal
das
dec eax
add byte [ecx], ch
arpl word [eax + 0x39], sp
enter 0, 0x59
jb 0x41d147
jge 0x41d0fa
inc ecx
inc eax
add byte [edx + 0x21], cl
push eax
inc ecx
ja 0x41d14f
jmp 0x5051d0e8
xor al, 4
imul ebp, dword [edi], 0x2c21
add al, 0x25
les esi, [ebp - 0x30]
sbb eax, 0x57692075
add ah, ch
insd dword es:[edi], dx
add byte fs:[eax + 0x20c64e58], cl
jg 0x41d17f
mov ah, 0x83
das
insb byte es:[edi], dx
cmp al, 0x42
dec ecx
pushal
je 0x41d169
js 0x41d179
inc ebp
add al, 0x6c
xor esp, dword [eax]
inc ebx
push 0x4d
sub byte [ecx + 0x66], 0x40
ljmp 0xa140
jnp 0x41d1b3
popal
mov ebp, dword [ecx + 0x64]
sub eax, 0x492a74e1
je 0x41d17b
dec ecx
popal
and cl, al
push ecx
add byte [eax + 0x633c61cd], cl
je 0x41d181
inc edx
push es
mov dword [ebx + 0x6e], edx
test esp, eax
xor al, 0x54
or eax, esi
dec edi
jb 0x41d1c1
and byte [edi + 0x643b684b], bl
sar dword [edi + 0x6d], cl
invalid
jne 0x41d1a9
jo 0x41d127
push esp
jns 0x41d190
adc byte [ebp - 0x34], ah
or byte [ecx], al
or eax, 0x72646c4b
inc edi
inc eax
outsb dx, byte [esi]
ja 0x41d201
int3
int3
sub ax, 0xe424
and al, 0xe4
or byte [ecx + 0x62], al
add byte [edx], ah
dec esp
or byte [ecx], ah
jl 0x41d1ac
add al, 0x75
push cs
fldenv [edx + ebx*2 - 0x15]
and bl, byte [edi]
bound edx, qword [eax + 0x29]
js 0x41d1b8
push cs
retf
jo 0x41d205
cmp al, 0x66
je 0x41d1f3
pop esp
cmp dword [eax - 0x3b], esi
rcl byte [edi + 0xd], 0xb9
push 2
push edi
or eax, 0x26a64b9
inc ebp
sub edx, dword [eax + 0x4d]
dec esi
and byte [ebp + 0x4e], cl
lodsd eax, dword [esi]
xor ebp, dword [esi + eax]
adc byte [eax], dl
push edx
push 0x25ee65
ja 0x41d1f6
inc esp
mov dword [eax + 0x73], ecx
pop es
dec ebx
push 0x4c
and ch, byte gs:[ebx + 0x6c]
cmp byte [eax + 0x41], dl
jns 0x41d1a8
loopne 0x41d1ed
inc ecx
insb byte es:[edi], dx
jno 0x41d1f0
jae 0x41d24c
push esp
mov eax, dword [0x706034c1]
inc ebp
pushal
jo 0x41d238
out 0x34, al
add byte [ebx + 0x67], dl
je 0x41d192
push ebx
je 0x41d192
push 0x62b6a
sbb byte [ecx + 0x61], ch
popal
pop edx
add al, 0xc4
enter 0xffffffffffffcd4a, 0xffffffffffffffd8
int3
inc ecx
cmp eax, 0x8b154688
push es
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
movzx eax, byte [esi + 0x14]
and byte [esi + 0x15], 0x86
dec eax
mov dword [esi + 0xc], edi
je 0x436114
dec eax
jne 0x43611a
cmp dword [esi + 0x10], edi
je 0x43611a
mov eax, dword [esi + 8]
push eax
call fcn.004785bf
add esp, 4
and byte [esi + 0x15], 0x7f
mov dword [esi + 0x10], edi
mov dword [esi + 8], 0x4a2ba4
jmp 0x43611a
mov ecx, dword [esi + 8]
mov byte [ecx], 0
mov ecx, dword [0x49d3c8]
mov eax, dword [esp + 0x14]
lea edx, [esp + 0x14]
push edx
movzx edx, byte [ecx + 0xc9]
mov ecx, dword [0x4a0990]
push eax
mov eax, dword [0x4a0994]
push edx
push eax
push ecx
push ebx
lea eax, [esp + 0x28]
or ecx, 0xffffffff
call fcn.00464760
mov edi, eax
mov eax, dword [esp + 0x2c]
add esp, 0x18
test eax, eax
jne 0x436175
mov ecx, dword [ebp + 8]
push 0x49588a
push eax
push str.Out_of_memory.__The_current_thread_will_exit.
call fcn.004296d0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp eax, ebx
je 0x436188
mov edx, dword [esp + 0x10]
push edx
push eax
mov eax, esi
call fcn.00466e90
jmp 0x4361d9
mov al, byte [esi + 0x17]
test al, al
jne 0x436195
mov eax, dword [esi + 0xc]
mov al, byte [eax + 0x17]
cmp al, 1
jne 0x4361b1
push 0
mov ecx, esi
call fcn.00401230
cmp ebx, eax
je 0x4361d9
mov ecx, dword [esp + 0x10]
push 1
push 0
push ecx
jmp 0x4361d1
mov ecx, dword [0x4a09dc]
mov al, byte [ecx + 0x17]
test al, al
jne 0x4361c4
mov edx, dword [ecx + 0xc]
mov al, byte [edx + 0x17]
cmp al, 2
je 0x4361d9
mov eax, dword [esp + 0x10]
push 1
push 0
push eax
push ebx
mov ecx, esi
call fcn.004668b0
cmp byte [esp + 0xf], 0
je 0x4361fd
mov eax, dword [0x4a13a4]
push 0x18
push 0
push edi
call fcn.004010d0
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, 0x4900b0
test edi, edi
jne 0x43620b
mov eax, 0x4916f4
mov ecx, dword [0x4a13a4]
push 1
push 0
push 0xffffffffffffffff
push eax
call fcn.004668b0
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret 4