Function at 0x440163
Capabilities:
Check for software breakpoints

Disassembly:
arpl word cs:[edx + 0x6c], si
xor byte [ecx], ch
push es
add edx, dword [ebp + 0x1d]
adc dword [edx], eax
xor byte [eax], ah
movsb byte es:[edi], byte [esi]
push ds
xor byte [ecx + esi], bl
sbb dh, byte [eax]
sbb byte [esi], al
sbb eax, 0x30220411
and byte [esi + ebx + 0x1a311c30], ah
xor byte [eax], bl
push es
add edx, dword [ebp + 4]
add edx, dword [ebx]
adc dword [ebx + 0x6c], eax
popal
jae 0x4401f9
xor eax, dword [ebx + 0x41]
xor dh, byte [eax]
xor al, 0x38
sub eax, 0x35352d31
xor byte [0x1d550306], bl
push cs
add al, 0x16
add al, 0x14
xchg edi, eax
shr byte [ebx - 0x58], 1
jo 0x44016c
mov eax, dword [0x81f943f]
sub eax, 0xa49b35c4
wait
movsb byte es:[edi], byte [esi]
mov eax, dword [0xd30f21e]
push es
or dword [edx], ebp
xchg byte [eax - 0x7a], cl
test dword [0x5050101], 0x81810300
add byte [ebx - 0x6b223ffd], cl
or eax, 0x5050101
add byte [ebx], al
add dword [ecx - 0x3ffc7500], 0x41d894dd
mov byte [0x15b06961], al
test al, 0x78
invalid
fadd dword [ecx - 0x5e]
popal
imul esi, dword [eax - 0x388757eb], 0x3c90c630
jle 0x44021b
mul dword [esi + esi*4]
in al, 0x83
jae 0x4401f7
add al, 0x7f
add al, 0x10
pushfd
mov eax, dword [0x2f81fae2]
jmp 0x4401ac
outsb dx, byte [esi]
xchg esi, eax
xchg edx, eax
in al, 0x9a
push ecx
push 0xffffffffffffffb4
aaa
xor esp, ebx
movsd dword es:[edi], dword [esi]
sub eax, 0xc7008ceb
sbb eax, 0x324de74f
mov edx, 0xbe4ef885
cli
push ebp
invalid
cmp byte fs:[edx], bl
adc byte [eax], dl
js 0x440267
jbe 0x440255
xrelease xchg byte [edx + 3], bh
punpcklbw mm0, mm2
mov bl, 0x5d
popfd
test byte [ebx + 0x1b827666], 0x59
loope 0x4401ba
in eax, 0xbd
dec ecx
movsd dword es:[edi], dword [esi]
cmp byte [esi - 0x1b], dl
fiadd word [ecx + 0x77]
push cs
pop eax
wrmsr
add byte [0x2823003], 0xeb
mov al, byte [0x2010203]
add cl, byte [edx]
popal
or al, 0x12
push es
adc al, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
xor byte [0x862a0906], cl
dec eax
xchg bh, dh
or eax, 0x5050101
add byte [eax], dh
jg 0x4402a0
add dword [ecx], eax
add eax, 0x7f300005
xor dword [ebx], ecx
xor byte [ecx], cl
push es
or esi, dword [eax]
or dword [esi], eax
add edx, dword [ebp + 4]
push es
adc eax, dword [edx]
push ebp
push ebx
xor dword [ebx], edx
xor byte [ecx], dl
push es
add edx, dword [ebp + 4]
or byte [ebx], dl
or dl, byte [edi + 0x61]
jae 0x4402f2
imul ebp, dword [esi + 0x67], 0x316e6f74
adc byte [eax], dh
push cs
push es
add edx, dword [ebp + 4]
pop es
adc eax, dword [edi]
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
xor dword fs:[esi], ebx
xor byte [esi + eax], bl
add edx, dword [ebp + 4]
or dl, byte [ebx]
adc eax, 0x7263694d
outsd dx, dword [esi]
jae 0x440323
je 0x4402d7
inc ebx
outsd dx, dword [esi]
jb 0x44032b
outsd dx, dword [esi]
jb 0x44031f
je 0x440329
outsd dx, dword [esi]
outsb dx, byte [esi]
xor dword [ecx], ebp
xor byte [edi], ah
push es
add edx, dword [ebp + 4]
add edx, dword [ebx]
and byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
jae 0x440343
je 0x4402f7
inc ebx
outsd dx, dword [esi]
and byte gs:[esi + 0x65], dl
jb 0x440349
imul sp, word [ebx + 0x61], 0x6974
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edx + 0x6f], dl
outsd dx, dword [esi]
je 0x44031e
push ds
pop ss
or eax, 0x35303630
xor dh, byte [ebx]
xor byte ss:[0x37313332], dh
xor dword [edi], esi
xor byte [ecx], dh
xor bh, byte [ecx]
pop edx
pop ss
or eax, 0x35303631
xor dh, byte [ebx]
xor dword [edi], esi
xor dword [ecx], esi
xor bh, byte [ecx]
pop edx
xor byte [edi + 0x31], bl
or esi, dword [eax]
or dword [esi], eax
add edx, dword [ebp + 4]
push es
adc eax, dword [edx]
push ebp
push ebx
xor dword [edi], edx
xor byte [0x4550306], dl
adc eax, 0x4550306
add al, 0xa
adc ecx, dword [esi]
or dl, byte [ebx]
push cs
push esi
jb 0x440394
jb 0x440394
push ebx
imul esp, dword [edi + 0x6e], 0x6e49202c
arpl word [esi], bp
xor dword [edi], esi
xor byte [0x4550306], dh
or edx, dword [ebx]
inc ebx
insb byte es:[edi], dx
popal
jae 0x4403b8
and byte [ebx], dh
and byte [eax + 0x75], dl
bound ebp, qword [ecx + ebp*2 + 0x63]
and byte [eax + 0x72], dl
imul ebp, dword [ebp + 0x61], 0x43207972
jb 0x4403cf
jne 0x4403ad
insb byte es:[edi], dx
imul esp, dword [ebx + 0x20], 0x6d697250
popal
jb 0x4403cf
and byte [ebx + 0x65], al
jb 0x4403cf
imul esp, dword [esi + 0x69], 0x69746163
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ecx + 0x75], al
je 0x4403d1
outsd dx, dword [esi]
jb 0x4403d5
je 0x4403e7
xor byte [ecx + 0x60d309f], al
or dword [edx], ebp
xchg byte [eax - 0x7a], cl
test dword [0x5010101], 0x8d810300
add byte [eax], dh
or dword [ecx + 0x818102], 0x9e595cc9
sbb ecx, dword [edx + 0x10b41401]
mov ah, 0x10
fild word [eax + eax*2]
fninit
push edi
scasd eax, dword es:[edi]
push 0x45
inc eax
pop dword [esp + ecx - 0x26cc2ef5]
fst dword [ecx]
iretd
pop ds
and eax, 0x44a82af7
add eax, 0x1f03ecaa
js 0x440439
sahf
xchg ebx, eax
mov ecx, 0x23aa009a
jge 0x440399
lodsb al, byte [esi]
test dword [edx + 0x72c74563], esp
daa
int3
jne 0x440442
sar byte [ecx], cl
out dx, eax
dec edi
inc edx
invalid
movsb byte es:[edi], byte ss:[esi]
leave
xchg bh, ah
mov cl, 0x9a
and bl, cl
push ebx
movsd dword es:[edi], dword [esi]
test edi, esp
cmp eax, 0xfe9a7dbe
and al, 0x45
xor ebx, esp
jbe 0x440414
in eax, dx
cpuid
jno 0x440468
dec esp
sub dword cs:[eax + 0x45], 0x10302a7
add byte [ecx], al
mov dword [0x30230182], eax
add byte [ecx], 0x1f
xor byte [ecx], dl
xor byte [edx + 0x11301f01], al
push es
add edx, dword [ebp + 0x1d]
and byte [edx + ecx], al
xor byte [eax], cl
xor byte [esi], al
push es
add al, 0x55
sbb eax, 0x36300020
push es
or dword [ebx], ebp
push es
add dword [ecx + eax], eax
xor byte [edi], 0x15
pop es
add al, 0x29
xor byte [edi], ah
sub dword [eax], esi
daa
push es
pop ds
sub eax, dword [esi]
add dword [ecx + eax], eax
xor byte [edi], 0x15
or byte [ebp + 0x4e89d1e0], cl
test bh, dl
add dword [edx - 0x72f7eac9], eax
loopne 0x44041b
mov dword [esi - 0x7c], ecx
xlatb
pushfd
ret
push ebp
sbb eax, 0x304040f
add al, byte [ecx]
xchg byte [eax], dh
clts
add edx, dword [ebp + 0x1d]
adc eax, dword [ecx]
add edi, edi
add al, 5
xor byte [ebx], al
add dword [ecx], eax
push dword [eax]
sbb eax, 0x1d550306
push cs
add al, 0x16
add al, 0x14
loop 0x44050d
jnp 0x440468
ja 0x440467
fistp word [esi - 0x4b61c0f6]
retf
imul ebp, dword [ecx + 0x2f], 0x63
jb 0x44057f
das
jo 0x440588
outsd dx, dword [esi]
jne 0x44057d
je 0x44058f
das
dec ebp
imul esp, dword [ebx + 0x72], 0x666f736f
je 0x44056a
outsd dx, dword [esi]
push esi
jb 0x440597
push dx
outsd dx, dword [esi]
outsd dx, dword [esi]
je 0x440562
arpl word [edx + 0x6c], si
xor byte [0x862a0906], cl
dec eax
xchg bh, dh
or eax, 0x5050101
add byte [ebx], al
add byte [edx], 1
add byte [ecx], al
in al, 0x46
mov bl, 0x3b
inc ebp
jg 0x4405c8
adc eax, dword [edi - 0x21bca082]
inc esi
mov cs, ebx
mov bh, byte [ebp - 0x43beb84a]
int3
xchg ebp, eax
movsb byte es:[edi], byte [esi]
cmpsb byte [esi], byte es:[edi]
mov ch, 0x47
shr bh, 0xd2
fidivr dword [ebx - 0x71]
push edi
adc esp, esi
xor cl, byte [esp + edi*2 + 0x42ee3fcd]
out dx, al
inc edx
fiadd dword [ecx]
dec edx
test eax, 0x6f4a8843
outsd dx, dword [esi]
pop esp
retf 0xfc14
lahf
dec esp
mov ebp, 0xcc6e55d4
add bh, byte [esi - 0x707759f3]
mov esi, 0x8f88a60d
xchg byte [ecx], cl
mov edx, 0xe8bd25a4
mov al, 0xf0
cli
mov esi, dword [ecx + 0x4e]
mov al, 0xcb
sub byte [eax - 0x8aa7129], 0x37
jmp 0x4405a5
fmul dword [ecx + 0xf]
xlatb
adc eax, 0x257324f0
cmp al, 0xcc
mov byte [esi + ebx*8], cl
sub byte [ebp + 0x54], cl
invalid