Function at 0x414ac0
Capabilities:
Check for software breakpoints

Disassembly:
dec dword [ecx]
sbb byte [esi - 0x47f3e140], al
rcr byte [esi], 0xc
mov eax, 0xf145a4b4
mov ah, 0xa4
inc ebp
int1
jb 0x4149a0
insd dword es:[edi], dx
mov edx, 0xf17a1ec3
jp 0x4149a4
insd dword es:[edi], dx
add al, bl
push ds
jp 0x41497c
cld
push 0xffffffffffffffc0
mov edx, 0x85798fd7
shr byte [edx - 0x2a], 0x6e
mov ah, 0xa1
invalid
push cs
cmp al, 0x6a
xlatb
xchg byte [esi], dl
push ss
xor dword [eax], ecx
xor bh, byte [esi]
mov ecx, dword [edi + 0xe217af1]
jp 0x4149d0
push cs
das
ret
xchg al, al
push ds
insd dword es:[edi], dx
rcr byte [esi], 0x6d
fiadd word [edx]
push ds
jp 0x4149b4
idiv dword [edx + 0x2d]
jp 0x4149ec
insd dword es:[edi], dx
fistp word ss:[edi]
fistp word [edi]
jp 0x4149bc
idiv dword [edx + 0x31]
jp 0x4149f8
insd dword es:[edi], dx
fistp word ds:[edi]
jp 0x4149c4
jp 0x4149ec
insd dword es:[edi], dx
inc esi
fistp word [edi]
jp 0x4149f7
mov edx, 0xd77ff121
push ebx
mov ebx, 0xdbbec085
and esi, esi
and al, byte [ebp - 0x7a1ec086]
aas
loope 0x41496d
jp 0x414a29
loope 0x414971
jp 0x414a2d
loope 0x414975
das
mov dh, 4
push es
inc edi
aas
add esp, 0x90953f7a
les edi, [edx + 0x3f]
jp 0x414a39
xchg ebp, eax
nop
test dword [edx], ecx
loope 0x4149e5
cmp edi, dword [edi]
or dword [ebp + edi*4 + 0x7f421ec1], ecx
aas
jg 0x414a49
add esp, 0x85e13f7a
jp 0x414a08
and al, byte [ebp - 0x7a1ec086]
jp 0x414a59
loope 0x4149a1
jp 0x414a5d
loope 0x4149a5
xchg edx, eax
hlt
jp 0x4149aa
cld
loope 0x4149ad
jp 0x414a69
aas
loope 0x4149b1
jp 0x414a6d
aas
loope 0x4149b5
mov ecx, 0x7a85e13f
aas
loope 0x4149bd
jp 0x414a79
aas
loope 0x4149c1
jp 0x414a7d
loope 0x4149c5
mov ecx, 0x7a85e13f
aas
loope 0x4149cd
jp 0x414a89
aas
loope 0x4149d1
jp 0x414a8d
loope 0x4149d5
fimul dword [edi - 0x4f]
les edi, [edx - 0x63]
shl ebp, 0x3b
aas
and al, byte [ebp - 0x7a1ec086]
aas
loope 0x4149e5
test dword [edi], ebp
das
mov dh, 4
push cs
aas
aaa
push 0xffffffffffffffc0
jbe 0x414a1e
sal byte [esi - 0x4c], 0xb4
mov ah, 0xb4
mov ah, 0x95
xchg ebp, eax
cli
add ah, byte [ecx]
aam 0x3b
aas
cmp edi, dword [edi]
loope 0x414a64
cmp eax, 0x88419bc
jge 0x414add
bound ebp, qword [ebp + 0x7b]
insd dword es:[edi], dx
jnp 0x414ac9
dec ebx
in eax, dx
push es
xchg edx, eax
xchg ebp, eax
xchg esi, eax
stc
xlatb
loopne 0x414a79
aam 0xd0
aam 0xd0
insd dword es:[edi], dx
fisub dword [edx + 0x1e]
bound ebx, qword [esi]
jp 0x414a23
hlt
aam 0xc4
insd dword es:[edi], dx
jle 0x414af7
push ds
jp 0x414a5f
aas
loope 0x414a25
jnp 0x414a79
retf
ror byte [edx], 0x91
test dword [edx], ecx
mov cl, 0xdc
cmp edi, dword [edi]
or dh, byte [ecx + 0x93f3bdc]
mov eax, 0x1ec1bd
aas
or dword [eax + 0x1ec1bd], edi
mov ebp, 0xba001ec1
mov edx, 0x8e6de44b
pushal
push ds
dec ebx
in al, 0x6d
mov fs, word [eax + 0x1e]
jp 0x414a70
std
in eax, dx
test dword [edi], ebp
das
das
mov dh, 4
inc ebx
jg 0x414ab5
mov al, 0xc4
jp 0x414b08
mov dword ds:[ebp - 0x48], edx
mov dword [ebp - 0x48], edx
mov eax, 0x8cefe17d
xlatb
jge 0x414ab0
out dx, eax
mov edi, ss
wait
inc eax
test al, al
mov cl, 0x6d
fdivp st(1)
stc
pop ds
jp 0x414aa0
aas
add edi, eax
jp 0x414a67
in eax, 0x65
cmp byte [edi], bh
aas
pop ecx
mov ch, 0x1a
jle 0x414acc
insd dword es:[edi], dx
sub al, al
push ds
jp 0x414a83
push ds
jp 0x414a7a
xchg ecx, esi
in eax, 0x3b
aas
or dword [esp + edi*8 - 0x40], edx
push ds
dec esp
mov ecx, 0x7a85e13f
aas
loope 0x414a8d
jp 0x414b49
loope 0x414a91
jp 0x414b4d
loope 0x414a95
test eax, eax
push ds
jp 0x414b8f
aas
loope 0x414a9d
test eax, eax
push ds
jp 0x414b97
aas
loope 0x414aa5
jp 0x414b61
loope 0x414aa9
jp 0x414b65
loope 0x414aad
jp 0x414b69
bound ebp, qword [ecx + 0x7e]
clc
in eax, 0xa1
xchg esi, eax
xchg edi, eax
mov dword [0xaec47385], eax
in eax, dx
jp 0x414b89
mov al, byte [0x59783485]
pop ebp
clc
add eax, 0x6eb53e67
outsb dx, byte [esi]
add eax, 0x3ca7c053
jp 0x414b7d
push ebx
shl byte [edi - 0x5ed085c4], 0x85
sti
clc
loopne 0x414ad9
das
mov eax, dword [0xe0f8fb85]
test dword [edx + 0x3f], edi
jp 0x414b95
pushal
imul edx, dword [ebx - 0x49816b7], 0xffffffd1
loopne 0x414ae5
jp 0x414ba1
aas
pop ebx
movsd dword es:[edi], dword [esi]
xor dword [esi - 0x1f], edi
jle 0x414b48
add al, 0x95
popfd
sub eax, 0x1e3e5eb1
push ds
push ds
insd dword es:[edi], dx
push ecx
aas
loope 0x414af9
rcl dword [0x66bf5e8c], 0xc8
jae 0x414b6e
adc eax, 0x66bf5e8c
enter 0xfffffffffffff173, 0x2b
enter 0xfffffffffffff173, 0x2b
sub eax, ebp
push es
lds eax, [esi]
mov esi, 0xfa42603b
cmp esp, dword [eax + 0x42]
cli
invalid
sub eax, 0x3e7a85e1
pop ds
mov word [ebp + reloc.avifil32.dll_AVIFileInit], cs
push ss
inc edi
inc edi
jbe 0x414bd9
enter 0x7373, 0xffffffffffffffc8
stosb byte es:[edi], al
mov ah, 0x7b
sbb dword [esi], 0x60fca096
inc esp
jle 0x414be9
loope 0x414b31
pop ebx
les esi, [esi + 0xd0fbde]
or al, 0x92
inc ecx
fcom dword [edi + ecx - 0x26]
pushal
push 0x7b
aas
loope 0x414b45
sti
cld
loopne 0x414b49
jp 0x414c05
and al, byte [edi*4 - 0x72fa85df]
adc dword [edi - 0x1ecaf6c7], 0xe13f7a85
test dword [edx + 0x3f], edi
aas
loope 0x414b61
jp 0x414c1d
loope 0x414b65
jp 0x414c21
loope 0x414b69
jp 0x414c25
loope 0x414b6d
jp 0x414c29
aas
loope 0x414b71
jp 0x414c2d
loope 0x414b75
jp 0x414c31
loope 0x414b79
jp 0x414c35
loope 0x414b7d
jp 0x414c39
loope 0x414b81
jp 0x414c3d
loope 0x414b85
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
jno 0x414c5e
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
jno 0x414c76
popal
adc dh, byte [ecx + 0x57]
jno 0x414c7a
popal
adc dh, byte [ecx + 0x57]
jno 0x414c7e
popal
adc dh, byte [ecx + 0x57]
jno 0x414c82
popal
adc dh, byte [ecx + 0x57]
jno 0x414c86
popal
adc dh, byte [ecx + 0x57]
jno 0x414c8a
popal
adc dh, byte [ecx + 0x57]
jno 0x414c8e
popal
adc dh, byte [ecx + 0x57]
jno 0x414c92
popal
adc dh, byte [ecx + 0x57]
jno 0x414c96
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
push edi
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc dh, byte [ecx + 0x57]
popal
adc cl, byte [ecx]
cmp al, 0xcc
mov dword [edi], ecx
cmp al, 0xc7
add byte [ecx], 0x35
sbb dh, byte [ecx]
pop esp
scasd eax, dword es:[edi]
popfd
stc
mov ah, 0xc0
fcmovnu st(0), st(5)
sal dword [esi - 0x1ea3cee6], 1
lodsd eax, dword [esi]
stc
add ebp, ecx
pop edx
pmulhuw mm0, qword [ebx]
ljmp 0x7cd9