Function at 0x44908c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
invalid
mov ecx, dword [esp + 0x40]
adc ebx, ecx
add edi, dword [esp + 4]
adc edx, esi
add dword [esi], ecx
add al, 0xeb
js 0x448fd2
inc esp
and al, 0x34
adc ecx, edx
mov dword [esp + 0x40], ecx
mov edi, dword [esp + 0x14]
mov eax, edi
mov esi, ebx
add al, ah
dec esi
mov bh, 0xa4
fcom dword [edx]
mov ecx, ebx
add al, ah
loopne 0x4490b4
mov bh, 0xa4
push cs
add al, 0xeb
jns 0x44907f
mov dword [esi], ecx
add al, 0xeb
jp 0x449073
loopne 0x4490c3
mov bh, 0xa4
fimul dword [esi]
mov dword [esp + 0x20], ebx
shld ebx, eax, 0x81
invalid
ret
cmp bl, dh
js 0x44908e
loopne 0x4490de
mov bh, 0xa4
fcom dword [edi]
xor eax, esi
mov ecx, ebx
shld ecx, edi, 0x17
xor ecx, edx
mov edx, dword [esp + 0x30]
mov edi, dword [esp + 0x1c]
xor dword [esi], ecx
add al, 0xeb
jp 0x449037
je 0x4490d2
sub al, 0x8b
pop esp
and al, 0x24
xor esi, ebx
and edx, dword [esp + 0x20]
and esi, dword [esp + 0x14]
xor edx, edi
xor esi, ebx
mov edi, dword [esp + 0xc]
and al, 0xc
mov ebx, dword [esp + 0x48]
pop esp
and al, 0x48
add edi, dword [ebx*8 + 0x49e430]
mov dword [esp + 0xc], edi
and al, 0xc
mov edi, dword [esp + 8]
adc edi, dword [ebx*8 + 0x49e434]
mov dword [esp + 8], edi
mov edi, dword [esp + 0xc]
add edi, dword [esp + ebx*8 + 0x78]
mov dword [esp + 0xc], edi
mov edi, dword [esp + 8]
adc edi, dword [esp + ebx*8 + 0x7c]
mov dword [esp + 8], edi
add dword [esp + 0xc], esi
adc dword [esp + 8], edx
invalid
add byte [ecx - 0x74f7db84], cl
jl 0x44910a
or al, 3
jl 0x4490c6
js 0x449075
jl 0x449112
or al, 0x8b
jl 0x449116
or byte [ebx], dl
jl 0x4490d2
jl 0x449081
jl 0x44911e
or byte [ecx], al
je 0x449122
or al, 0x11
push esp
and al, 8
invalid
add dword [esp + 0xc], eax
adc dword [esp + 8], ecx
mov esi, dword [esp + 0x34]
mov eax, esi
mov edi, dword [esp + 0x40]
or byte [ebx - 0x76cbdb8c], cl
invalid
jl fcn.00449138
inc eax
shld eax, edi, 4
mov ecx, edi
movsb byte es:[edi], byte [esi]
clc
add al, 0x89
stc
shld ecx, esi, 0x1e
push ds
xor ecx, eax
mov dword [esi], ecx
push cs
add al, 0xeb
js 0x449127
loopne 0x449177
mov bh, 0xa4
invalid
cmp byte [ecx], cl
test dword [ebx + 0x3282444], 0x8b0c2444
dec esp
and al, 0x3c
adc ecx, dword [esp + 8]
add edi, dword [esp + 4]
adc edx, ebx
add dword [esp + 0xc], edi
adc dword [esp + 8], edx
mov esi, eax
mov edi, ecx
shld eax, ecx, 0x12
shld ecx, esi, 0x12
mov edx, esi
mov ebx, esi
mov dword [esp + 0x28], esi
and al, 0x28
shld edx, edi, 0xe
mov ebx, eax
cmp dword [edx], 0xdea40fde
push cs
xor edx, eax
xor esi, ecx
mov eax, ebx
add al, ah
dec esi
mov bh, 0xa4
push cs
add al, 0xeb
js 0x4491e0
mov dword [esp + 0x3c], edi
xor eax, esi
mov dword [esp + 4], eax
shld edi, ebx, 0x17
xor edi, edx
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x30]
xor ecx, eax
mov edx, dword [esp + 0x14]
mov esi, dword [esp + 0x2c]
xor byte [ecx], dh
ror dword [ebx - 0x74ebdbac], 0x74
and al, 0x2c
xor edx, esi
and ecx, dword [esp + 0x3c]
and edx, dword [esp + 0x28]
xor ecx, eax
xor edx, esi
mov ebx, dword [esp + 0x48]
mov eax, dword [esp + 0x24]
add eax, dword [ebx*8 + 0x49e438]
mov esi, dword [esp + 0x1c]
adc esi, dword [ebx*8 + 0x49e43c]
add eax, dword [esp + ebx*8 + 0x80]
adc esi, dword [esp + ebx*8 + 0x84]
add eax, edx
adc esi, ecx
add eax, dword [esp + 4]
mov dword [esp + 0x24], eax
adc esi, edi
mov dword [esp + 4], esi
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
shld eax, ecx, 4
mov edx, dword [esp + 8]
mov ecx, dword [esp + 0xc]
shld edx, ecx, 0x1e
xor edx, eax
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
add al, ah
dec esi
mov bh, 0xa4
invalid