Function at 0x450d84
Capabilities:
Hash data with crc32

Disassembly:
adc byte [eax*2 - 0x6bbdc300], cl
aam 0x8d
inc ebp
cld
call fcn.00453548
ret
or al, 0
add byte [eax], al
add byte [eax + eax*2], ah
sub al, 0x2c
inc eax
add al, ah
sub al, byte [eax]
or byte [ebx], ch
inc eax
add byte [ebx + ebp + 0x40], cl
add byte [esi], cl
inc ebp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x450e11
jae 0x450e15
inc ebp
jb 0x450e17
outsd dx, dword [esi]
jb 0x450d38
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
pushfd
or al, 0x45
add byte [eax + eax], cl
add byte [eax], al
pop eax
or al, 0x45
add byte [esp + ebp], ch
sub al, 0x2c
inc eax
add al, ah
sub al, byte [eax]
or byte [ebx], ch
inc eax
add byte [ebx + ebp + 0x40], cl
add byte [edx], dl
inc ebp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x450e55
jae 0x450e59
inc esp
popal
je 0x450e4b
inc ebp
jb 0x450e5f
outsd dx, dword [esi]
jb 0x450d80
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
in al, 0xc
inc ebp
or al, 0x45
add byte [esp + ebp], ch
inc eax
sub al, 0x40
add al, ah
sub al, byte [eax]
or byte [ebx], ch
inc eax
add byte [ebx + ebp + 0x40], cl
add byte [esi], dl
inc ebp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x450e9d
jae 0x450ea1
dec ecx
outsb dx, byte [esi]
je 0x450e97
jb 0x450ea2
popal
insb byte es:[edi], dx
inc ebp
jb 0x450eab
outsd dx, dword [esi]
jb 0x450dcc
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
cmp al, 0xd
inc ebp
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0xc0045], bh
or eax, 0xc0045
add byte [eax], al
add ah, al
adc byte [eax], al
sub al, 0x2c
invalid
add byte [eax], al
les edx, [eax]
inc eax
add byte [esp + ebp], ch
inc eax
add al, ah
sub al, byte [eax]
or byte [ebx], ch
inc eax
add byte [ebx + ebp + 0x40], cl
add byte [eax + 0xf], bl
inc ebp
add byte [eax + 0xd], dl
inc ebp
add byte [eax + 0xd], bl
add cl, ch
cmp al, 0x1c
add byte [eax], al
lea eax, [eax]
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
mov al, byte [0xc00450d]
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 + 0xc00450d], ah
add byte [eax], al
add byte [eax], dh
or eax, 0x2c2c0045
inc eax
add al, ah
sub al, byte [eax]
or byte [ebx], ch
inc eax
add byte [ebx + ebp + 0x40], cl
add byte [eax + 0xf], bl
inc ebp
add byte [eax + 0x450f], bl
adc byte [ebp], al
adc edx, dword [ebx + edx*2 + 0x74]
outsd dx, dword [esi]