Function at 0x415e64
Capabilities:
Packed with generic packer

Disassembly:
push cs
andps xmm2, xmmword [edi + 0x69]
push ebx
je sym.ALKATIP55.exe___xp_28Tntclasses_TTntStreamCharSet
imul ebp, dword [esi + 0x67], 0x6d657449
or byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
pop eax
test byte [eax], al
add byte [eax], al
add byte [eax], al
nop
nop
nop
call 0xd419d44
pop ebx
inc ecx
add byte [0x69575413], cl
or eax, 0x69575413
push ebx
je 0x415c64
imul ebp, dword [esi + 0x67], 0x6d657449
dec esp
imul esi, dword [ebx + 0x74], 0x40000000
add byte [eax], al
add byte [eax], cl
mov esp, 0x9000415b
nop
nop
adc byte [ecx + eax*2], bl
pop esp
inc ecx
invalid
arpl word [ebx + 0x55], si
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x63106564
jae 0x415cc6
adc byte [ebx + 0x73], ah
push ebp
outsb dx, byte [esi]
imul esp, dword [ebx + 0x6f], 0x77536564
popal
jo 0x415cec
push es
arpl word [ebx + 0x55], si
je 0x415cea
cmp byte [edx], cl
push esp
outsb dx, byte [esi]
je 0x415ccd
insb byte es:[edi], dx
popal
jae 0x415d01
jae 0x415c6d
pop esp
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bh
pop esp
inc ecx
add byte [eax], cl
add byte [eax], al
add byte [eax + 0x2d], dh
inc esp
add byte [eax + esi], ah
inc esi
add byte [eax], dh
xor byte [esi], al
xor al, 0x30
inc esi
add byte [eax], bh
xor byte [esi], al
sub al, 0x30
inc esi
add byte [ebp + ebp + 0x46], dh
xor byte [esi], al
je 0x415cff
inc esi
add byte [eax + 0x4c00462d], dl
jb 0x415d1c
add ah, ch
js 0x415d23
add byte [eax], al
jns 0x415d27
add byte [eax - 0x4fffbb88], ah
js 0x415d2f
inc esp
add byte [ebp + esi*2 + 0x44], al
inc esp
jne 0x415d33
add al, al
js 0x415d37
add byte [eax], cl
js 0x415d3b
add byte [esi], cl
push esp
push esp
outsb dx, byte [esi]
je 0x415d44
imul ebp, dword [ebp + 0x53], 0x61657274
insb byte es:[edi], dx
push ebx
push ebx
je 0x415d76
popal
insd dword es:[edi], dx
nop
or al, 0x5d
inc ecx
add byte [edi], al
pop es
push cs
push esp
push esp
outsb dx, byte [esi]
je 0x415d59
imul ebp, dword [ebp + 0x53], 0x61657274
insd dword es:[edi], dx
fcomp qword [ecx + eax*2]
call fcn.0041a152
add byte [eax], al
add byte [edx], cl
push esp
outsb dx, byte [esi]
je 0x415d6e
insb byte es:[edi], dx
popal
jae 0x415da2
jae 0x415d32
add byte [eax + sym.ALKATIP55.exe__Tntclasses_TTntMemoryStream_], dl
nop
sbb byte [ebp + 0x41], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x1400415d], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, byte [0x1400415d]
add byte [eax], al
add byte [eax], dh
das
inc esp
add byte [eax + esi], ah
inc esi
add byte [eax], dh
xor byte [esi], al
xor al, 0x30
inc esi
add byte [eax], bh
xor byte [esi], al
sub al, 0x30
inc esi
add byte [eax + esi], ch
inc esi
add byte [ebp + ebp + 0x46], dh
inc esi
add byte [eax - 0x1bffb9d3], dl
jp 0x415dc3
add byte [eax - 0x5bffbb85], cl
je 0x415dcb
add byte [eax + 0x7a], dh
inc esp
add byte [eax + 0x7c], al
inc esp
add byte [eax - 0x37ffbb86], ch
jne 0x415ddb
add byte [eax], cl
js 0x415ddf
add byte [ebx + edi*2 + 0x54100044], dh
push esp
outsb dx, byte [esi]
je 0x415df3
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x415e24
push ebx
je 0x415e20
popal
insd dword es:[edi], dx
nop
nop
nop
mov eax, 0x700415d
pop es
adc byte [esp + edx*2 + 0x6e], dl
je 0x415e0c
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x415e3d
jns 0x415e18
push ebx
je 0x415e39
popal
insd dword es:[edi], dx
sbb byte [ebp + 0x41], 0
lodsb al, byte [esi]
das
inc esp
add byte [eax], al
add byte [edx], cl
push esp
outsb dx, byte [esi]
je 0x415e1c
pop ebp
inc ecx
add byte [edi + ebp + 0x44], ch
or dl, byte [esi + ebp*2 + 0x74]
inc ebx
insb byte es:[edi], dx
popal
jae 0x415e50
jae 0x415de0
add byte [eax], al
nop
nop
nop
xor byte [esi + 0x41], bl
add byte [eax + 0x5e309090], dl
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + ebx*2 + 0x41], cl
add byte [eax], bl
add byte [eax], al
add byte [esi + ebp + 0x30240044], al
test byte [esi], ch
inc esp
add byte [eax + esi], ah
inc esi
add byte [eax], dh
xor byte [esi], al
xor al, 0x30
inc esi
add byte [eax], bh
xor byte [esi], al
cmp byte [eax], dh
inc esi
add byte [eax + esi], ch
sub al, 0x30
inc esi
add byte [ebp + ebp + 0x46], dh
je 0x415e53
inc esi
add byte [eax - 0x5bffb9d3], dl
je 0x415e70
add byte [esp + esi*2 + 0x74a40044], cl
inc esp
add byte [eax + 0x7a], dh
jp 0x415e7f
inc esp
add ah, bl
je 0x415e80
add byte [eax - 0x37ffbb86], ch
jne 0x415e8b
add byte [eax], cl
js 0x415e8f
add byte [edx], dl
push esp
push esp
outsb dx, byte [esi]
je 0x415ea4
jae 0x415ec4
jae 0x415ec4
jne 0x415ec9
arpl word [ebp + 0x53], sp
je 0x415ece
popal
insd dword es:[edi], dx
nop
pop esi
inc ecx
add byte [edi], al
pop es
adc dl, byte [esp + edx*2 + 0x6e]
je 0x415ebd
jae 0x415edd
jne 0x415ee2
arpl word [ebp + 0x53], sp
je 0x415ee7
popal
insd dword es:[edi], dx
xor byte [esi + 0x41], bl
add byte [eax], al
das
inc esp
add byte [eax], al
add byte [edx], cl
push esp
outsb dx, byte [esi]
je 0x415eca
add byte [eax], al
or dl, byte [esi + ebp*2 + 0x74]
inc ebx
insb byte es:[edi], dx
popal
jae 0x415efe
jae 0x415e8e
add byte [eax + sym.ALKATIP55.exe___xp_30Tntclasses_IWideStringsAdapter], dl
nop
xchg esp, eax
pop esi
inc ecx
add byte [edi], cl
movlps qword [ecx + 0x57], xmm1
imul esp, dword [ebp + 0x53], 0x6e697274
jae 0x415ee4
popal
popal
jo 0x415f1b
jb 0x415ef6
pop es
inc esi
add byte [ecx], al
add dword [esi - 0x5f822866], 0xffffffde
inc edx
mov esi, 0xa1ae9bb4
retf 0xd0ed
ror byte [edx], 1
push esp
outsb dx, byte [esi]
je 0x415f06
insb byte es:[edi], dx
popal
jae 0x415f3a
jae 0x415ecc
add al, byte [eax]
invalid
add bh, bh
call dword [eax + 0x5f1c9090]
nop
nop
sbb al, 0x5f
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x415f], bh
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
pop edi
inc ecx
add byte [eax], dl
add byte [eax], al
add byte [eax + 0x2400442a], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + ebx*2 + 0x100041], ah
add byte [eax], al
mov eax, 0x2400442a
xor byte [esi], al
xor byte [eax], dh
inc esi
add byte [eax + esi], dh
inc esi
add byte [eax], dh
xor byte [esi], al
xor al, 0x30
inc esi
add byte [eax], bh
xor byte [esi], al
sub al, 0x30
inc esi
add byte [ebp + ebp + 0x46], dh
add byte [eax + 0x7000462d], dl
pop edi
inc esp
add byte [eax - 0x5fffbbab], al
popal
inc esp
add byte [eax - 0x23ffbba0], ah
and dword [esi], eax
and al, 0x64
inc esp
add ah, bl
and dword [esi], eax
sub al, 0x64
inc esp
add byte [esp + 0x69a00044], al
inc esp
add al, dl
inc esp
add byte [eax - 0x2fffbb97], ah
imul eax, dword [eax + eax + 0x38], 0xc000446b
imul eax, dword [eax + eax - 0x80], 0x6c
inc esp
add byte [ebp + ebp*2 + 0x5fa00044], ch
inc esp
add ah, al
pop edi
inc esp
add al, ch
pop edi
inc esp
add ah, bl
and dword [esi], eax
fsub qword [ecx]
inc esi
add byte [ebx], bh
inc esp
add byte [eax], dh
inc esp
add byte [eax], bh
inc sp
add ah, al
inc sp
add byte [edi + 0x21dc0044], cl
inc esi
add al, al
inc esp
add al, dh
inc esp
add byte [eax + ebp*2 + 0x44], al
add al, dh
push 0x6a840044
inc esp
add ah, bl
push 0x44
add byte [eax + 0x6b], dh
inc esp
add ah, bl
and dword [esi], eax
fsub qword [ecx]
inc esi
add byte [esp + edx*2], cl
inc ecx
outsb dx, byte [esi]
jae 0x416013
push ebx
je 0x41601f
imul ebp, dword [esi + 0x67], 0x90909073
mov eax, 0x700415f
pop es
or al, 0x54
inc ecx
outsb dx, byte [esi]
jae 0x416028
push ebx
je 0x416034
imul ebp, dword [esi + 0x67], 0x415f1c73
add byte [eax + 0x442b], ah
add byte [edx], cl
push esp
outsb dx, byte [esi]
je 0x416018
insb byte es:[edi], dx
popal
jae 0x41604c
jae 0x415fdc
add byte [eax - 0x8166f70], dl
rol dword [eax + eax], 0x90
nop
nop
add byte [eax], bl
add byte [eax], al
add al, dl
pop esi
inc ecx
rcr byte [esi + 0x41], 1
add byte [eax + esi], ah
inc esi
add byte [eax], dh
xor byte [esi], al
xor al, 0x30
inc esi
add byte [eax], bh
xor byte [esi], al
sub al, 0x30
cmp byte [eax], dh
inc esi
add byte [eax + esi], ch
inc esi
add byte [ebp + ebp + 0x46], dh
add byte [eax + 0x7000462d], dl
pop edi
nop
sub eax, 0x5f700046
inc esp
add byte [eax - 0x5fffbbab], al
adc byte [ebp + 0x44], 0
mov al, byte [0xa0004461]
pushal
inc esp
add byte [edi + esi*2 + 0x41], dl
add byte [esp], ah
and al, 0x64
inc esp
add byte [eax + edi*2], ch
inc ecx
add byte [eax + edi*2 + 0x64840041], ah
inc esp
add al, al
ja 0x4160a0
add byte [eax + 0x38004178], dh
imul eax, dword [eax + eax - 0x40], 0x6b
inc esp
add al, cl
js 0x4160b0
add byte [ebp + ebp*2 + 0x5fa00044], ch
inc esp
add ah, al
pop edi
inc esp
add al, ch
pop edi
inc esp
add byte [eax], dh
ja 0x4160c4
add byte [eax + 0x77], al
inc ecx
add byte [ebx], bh
inc esp
add byte [eax], dh
inc esp
add byte [eax], bh
inc sp
xor byte [esp + eax*2], ah
cmp byte [esi + 0x44], ah
add ah, al
inc sp
add byte [edi + 0x78380044], cl
inc ecx
add al, al
inc esp
add al, dh
inc esp
add byte [eax + ebp*2 + 0x44], al
add al, dh
push 0x6a840044
inc esp
shl byte [edi + 0x44], 0
invalid
test byte [edx + 0x44], ch
add ah, bl
push 0x44
add byte [eax + 0x6b], dh
inc esp
add al, bl
js 0x416100
add byte [ecx + edi*2 + 0x10041], ah
add dword [eax], eax
std
call [edi + esi*2]
inc ecx
add byte [ecx], ah
push esp
inc ecx
outsb dx, byte [esi]
jae 0x41613b
push ebx
je 0x416147
imul ebp, dword [esi + 0x67], 0x726f4673
push edi
imul esp, dword [ebp + 0x53], 0x6e697274
jae 0x416129
popal
jo 0x416160
jb 0x41607f
nop
hlt
jae 0x416149
outsd dx, dword [esi]
jb 0x41615d
imul esp, dword [ebp + 0x53], 0x6e697274
jae 0x416152
popal
jo 0x416189
jb 0x416154
pushal
inc ecx
add byte [edi + ebx*2 + 0x41], dh
or dl, byte [esi + ebp*2 + 0x74]
inc ebx
insb byte es:[edi], dx
popal
jae 0x41619d
jae 0x416190
jae 0x41612d
jae 0x41612d
add byte [eax + 0x41613490], dl
add byte [ebx], al
add eax, dword [edx]
add dword ss:[eax], eax
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], dh
popal
inc ecx
add byte [eax], al
add al, byte [eax]
add byte [eax], al
xor byte [ecx + 0x41], ah
add byte [ebx], cl
jae 0x4161ac
inc esp
inc esp
insb byte es:[edi], dx
imul ebp, dword [ebp + 0x69], 0xb726574
jae 0x4161b8
push ecx
jne 0x4161c6
je 0x4161be
inc ebx
push 0x73147261
adc al, 0x73
dec esi
dec esi
popal
insd dword es:[edi], dx
push esi
popal
insb byte es:[edi], dx
jne 0x4161ce
push ebx
jo 0x4161ce
jb 0x4161d0
je 0x4161e0
jb 0x41617d
push esp
outsb dx, byte [esi]
je 0x4161ba
insb byte es:[edi], dx
popal
jae 0x4161ee
jae 0x41610e
nop
nop
nop
test byte [ecx + 0x41], ah
add byte [esi], al
push es
adc edx, dword [edi + edx*2 + 0x69]
push ebx
je 0x416200
imul ebp, dword [esi + 0x67], 0x66654473
imul ebp, dword [esi + 0x65], 0x61300164
inc ecx
jae 0x4161d7
imul bp, word gs:[esi + 0x65], 0x164
xor byte [ecx + 0x41], ah
add byte [eax + 0x4161ec90], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x41], ch
add byte [eax + 0x4162], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x62], bh
insb byte es:[edi], dx
bound eax, qword [ecx]
nop
bound eax, qword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jle 0x416224
inc ecx
add byte [eax], bl
add byte [eax], al
add al, ch
inc esp
add byte [eax + esi], ah
add byte [eax], al
call 0x2441a5f3
xor byte [esi], al
inc esi
add byte [eax], dh
xor byte [esi], al
xor al, 0x30
xor byte [eax], dh
inc esi
add byte [eax + esi], dh
inc esi
add byte [eax], bh
xor byte [esi], al
sub al, 0x30
inc esi
add byte [ebp + ebp + 0x46], dh
je 0x41620f
inc esi
add byte [eax + 0x6800462d], dl
jp 0x41622c
add byte [esp + edi*2 + 0x41], dh
inc ecx
add al, bh
jge 0x416234
add byte [eax - 0x23ffbe85], bh
and dword [esi], eax
in al, dx
add dword [ecx], 0x4621dc
insb byte es:[edi], dx
test byte [ecx], al
les eax, [ecx + eax*2 + 0x418ae800]
fsub qword [ecx]
inc esi
add byte [esp + eax*4 + 0x41], ch
add ah, al
test byte [ecx], al
call 0x1841a39b
add byte [eax], bl
mov eax, dword [ecx]
cmp byte [edi - 0x7017ffbf], cl
inc ecx
add ah, cl
nop
inc ecx
add byte [esp + edx*4 + 0x41], ch
add byte [eax - 0x2bffbe86], dh
mov al, 0x7a
inc ecx
add ah, dl
jp 0x41626c
add byte [eax], al
jnp 0x416270
add byte [ebx + 0x41], bh
add ah, bl
and dword [esi], eax
fsub qword [ecx]
inc esi
add byte [eax + 0x70004180], cl
test byte [ecx], al
add byte [esi - 0x78f3ffbf], 0x41
add al, ah
xchg dword [ecx], eax
fsub qword [ecx]
inc esi
add byte [eax + ecx*4], dl
inc ecx
add byte [eax + ecx*4 + 0x41], al
add byte [eax + 0x34004188], dh
mov al, byte [ecx]
pop esp
mov es, word [ecx]
mov ah, 0x8e
inc ecx
add byte [eax + 0xe00418f], bl
add byte [esi], cl
push cs
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x1400415e], dl
add byte [eax], al
add byte [ebx], cl
push esp
push esp
outsb dx, byte [esi]
add byte [eax], al
add dword [eax], eax
add byte [eax], al
nop
pop esi
inc ecx
add byte [eax + eax], dl
add byte [eax], al
or edx, dword [esp + edx*2 + 0x6e]
je 0x4162d7
je 0x4162f8
imul ebp, dword [esi + 0x67], 0x90909073
bound eax, qword [ecx]
outsb dx, byte [esi]
jae 0x41626b
nop
add byte [eax - 0x24166f70], dl
mov esi, 0x90900004
nop
push eax
arpl word [ecx], ax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc byte [ecx + eax*2], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
call 0x3841a48c
add byte [eax], al
add byte [eax + 0x24004161], ah
xor byte [esi], al
xor byte [eax], dh
inc esi
add byte [eax + esi], dh
inc esi
add byte [eax], bh
xor byte [esi], al
sub al, 0x30
inc esi
add byte [ebp + ebp + 0x46], dh
add byte [eax - 0xbffb9d3], dl
xchg ebp, eax
inc ecx
add byte [esp + edi*2 + 0x41], dh
je 0x4163ce
inc ecx
add al, bh
jge 0x416398
add byte [eax - 0x63ffbe85], bh
cwde
inc ecx
add al, dl
cwde
inc ecx
add ah, dl
cwde
inc ecx
add al, bl
cwde
inc ecx
add ah, al
test byte [ecx], al
cmp byte [ebx - 0x646bffbf], bl
inc ecx
add byte [eax - 0x64], ch
inc ecx
add al, ch
pop dword [ecx]
movsb byte es:[edi], byte [esi]
pushfd
inc ecx
add byte [eax], bl
popfd
inc ecx
add byte [eax - 0x6a], dl
inc ecx
add byte [esi + edx*4 + 0x41], bl
add byte [eax], al
jnp 0x4163d4
add al, bh
xchg esi, eax
inc ecx
add byte [eax], bh
xchg edi, eax
inc ecx
add byte [edi + edx*4 - 0x7b8fffbf], ah
cmp byte [edi - 0x685bffbf], dl
inc ecx
add byte [eax - 0x7c], dh
inc ecx
add byte [ecx + ebx*4], dh
inc ecx
add byte [eax - 0x67], dh
inc ecx
add al, ah
xchg dword [ecx], eax
pop esp
lcall 0x41, 0x9a6c0041
inc esp
mov byte [ecx], al
mov al, 0x88
inc ecx
add byte [edx + ecx*4], dh
inc ecx
add byte [esi + ecx*4 + 0x41], bl
add byte [esi + ecx*4 - 0x7067ffbf], dh
inc ecx
add al, al
xchg esi, eax
inc ecx
add ah, bl
xchg esi, eax
inc ecx
add al, al
lcall 0x41, 0x98240041
rcr byte [ecx + eax*2 + 0x419ce000], 1
fcom qword [esi - 0x653fffbf]
inc ecx
add byte [eax + ebx*4], ah
inc ecx
add al, dl
pushfd
inc ecx
add al, ah
pushfd
inc ecx
add byte [esi], cl
push esp
push esp
outsb dx, byte [esi]
je 0x416441
je 0x416462
imul ebp, dword [esi + 0x67], 0x7473694c
nop
inc esp
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esp + 0x41], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x64], dl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
call 0x2441aa2d
xor byte [esi], al
xor byte [eax], dh
inc esi
add byte [eax + esi], dh
inc esi
add byte [eax], bh
xor byte [esi], al
sub al, 0x30
inc esi
add byte [ebp + ebp + 0x46], dh
add byte [eax - 0x33ffb9d3], dl
sub eax, 0xe0046
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
sub byte [edi], al
inc esi
add byte [eax + eax], al
add byte [eax], al
adc edx, dword [edx + eax*2 + 0x75]
jb 0x4164c4
inc ecx
outsb dx, byte [esi]
jae 0x4164cd
push ebx
je 0x4164d9
imul ebp, dword [esi + 0x67], 0x64709090
inc ecx
add byte [edi], al
pop es
adc edx, dword [edx + eax*2 + 0x75]
jb 0x4164df
inc ecx
outsb dx, byte [esi]
jae sym.ALKATIP55.exe__Tntclasses_TBufferedWideString_
push ebx
je 0x4164f4
imul ebp, dword [esi + 0x67], sym.ALKATIP55.exe__Tntclasses_TBufferedAnsiString_
cmp al, 9
inc esi
add byte [eax], al
add byte [edx], cl
push esp
outsb dx, byte [esi]
je 0x4164d7
insb byte es:[edi], dx
popal
jae 0x41650b
jae 0x41649b
add al, ch
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dl, bh
inc ecx
add byte [eax + eax], cl
add byte [eax], al
call 0x2441aad1
xor byte [esi], al
xor byte [eax], dh
inc esi
add byte [eax + esi], dh
xor byte [esi], al
xor al, 0x30
inc esi
add byte [eax], bh
xor byte [esi], al
sub al, 0x30
add byte [eax + esi], ch
xor byte [esi], al
je 0x41650b
inc esi
add byte [ebp + ebp + 0x46], dh
inc esi
add byte [eax - 0x33ffb9d3], dl
sub eax, 0xe0046
push cs
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x7c], bl
inc eax
add byte [eax + eax], al
inc eax
add byte [eax + eax], al
add byte [eax], al
adc edx, dword [edx + eax*2 + 0x75]
jb 0x416568
push edi
imul esp, dword [ebp + 0x53], 0x6e697274
nop
nop
adc al, 0x65
imul ebp, dword [esi + 0x67], 0x65149090
inc ecx
add byte [edi], al
pop es
adc edx, dword [edx + eax*2 + 0x75]
jb 0x416583
push edi
imul esp, dword [ebp + 0x53], 0x6e697274
call 0x3c41a692
or dword [esi], eax
add byte [eax], al
or dl, byte [esi + ebp*2 + 0x74]
inc ebx
insb byte es:[edi], dx
popal
jae 0x4165af
jae 0x41653f
add byte [ebp + 0x41], al
add byte [ecx], dl
adc dword [ebx], eax
xor dh, byte cs:[ecx]
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc dword [eax], eax
add byte [eax], al
mov al, byte [0xa004608]
push esp
outsb dx, byte [esi]
je 0x4165a1
insb byte es:[edi], dx
popal
jae 0x4165d5
jae 0x416515
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, cl
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
int3
add dh, bl
inc ecx
add byte [eax + eax], bl
add byte [eax], al
fsubr qword [esp + eax*2]
add byte [eax + esi], ah
inc esi
add byte [eax], dh
xor byte [esi], al
xor al, 0x30
inc esi
add byte [eax], bh
xor byte [esi], al
sub al, 0x30
inc esi
add byte [ebp + ebp + 0x46], dh
xor byte [esi], al
je 0x4165d3
inc esi
add byte [eax - 0x33ffb9d3], dl
sub eax, 0x748c0046
je 0x4165f7
add byte [esp + esi*2 + 0x74a40044], cl
inc esp
add byte [eax], dh
movsd dword es:[edi], dword [esi]
add byte [esp + esi*2 - 0x5acfffbc], ah
inc ecx
add byte [esi], ch
inc ecx
add byte [eax - 0x37ffbe5c], bl
cwde
movsb byte es:[edi], byte [esi]
inc ecx
add al, cl
jne 0x41660b
add byte [eax], cl
js 0x41660f
add byte [esi], cl
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x65], al
inc ecx
add byte [eax + eax], cl
add byte [eax], al
adc eax, 0x66754254
jb 0x41664c
push ebx
je 0x41665d
popal
insd dword es:[edi], dx
push edx
popal
jb 0x4165ed
inc ecx
add byte [edi], al
adc eax, 0x66754254
jb 0x416667
push ebx
je 0x416678
popal
insd dword es:[edi], dx
push edx
popal
popal
jb 0x4165c0
mov al, 0x65
inc ecx
inc ecx
add byte [ebp + ebp + 0x44], cl
add byte [eax], al
add byte [edx], cl
push esp
outsb dx, byte [esi]
je 0x416661
insb byte es:[edi], dx
popal
jae 0x416695
jae 0x416625
add byte [eax + 0x41667490], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi + 0x41], dh
add byte [eax + eax], cl
or al, 0
add byte [eax], al
call 0x2441ac5d
xor byte [esi], al
xor byte [eax], dh
inc esi
add byte [eax + esi], dh
inc esi
add byte [eax], bh
xor byte [esi], al
cmp byte [eax], dh
inc esi
add byte [eax + esi], ch
xor byte [esi], al
sub al, 0x30
inc esi
add byte [ebp + ebp + 0x46], dh
add byte [eax - 0x33ffb9d3], dl
sub eax, 0x541b0046
push esp
outsb dx, byte [esi]
je 0x4166d1
imul esp, dword [ebp + 0x53], 0x6e697274
push eax
jb 0x4166f5
jo 0x4166ed
jb 0x4166fe
jns 0x4166d2
imul ebp, dword [ebp + 0x72], 0x8528508b
sal byte [ebp + 3], cl
jne 0x41669a
xor eax, eax
ret
test byte [edx + 0x1c], 0x10
je 0x4166a4
mov al, 1
jmp 0x4166a9
mov al, byte [sym.ALKATIP55.exe__Tntclasses_RuntimeUTFStreaming]
ret
sal byte [ebp - 0x73], 0x55
clc
je 0x4166f9
lea edx, [ebp - 8]
mov eax, esi
call fcn.0044a0c4
mov eax, dword [ebp - 8]
lea edx, [ebp - 4]
call sym.ALKATIP55.exe__Tntsystem_UTF8ToWideString_qqrx17System_AnsiString
mov ecx, dword [ebp - 4]
mov edx, dword [ebx + 8]
mov eax, dword [ebx + 4]
call fcn.0044e854
push ebx
or byte [ebx + 0x5de80443], cl
add dword [ebx], 0x8d0aeb00
push ebp
hlt
add eax, dword [eax]
jmp 0x416703
lea edx, [ebp - 0xc]
mov eax, esi
call fcn.0044a0c4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x41672d
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.00463988
lea eax, [ebp - 4]
call fcn.00464090
ret