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

Disassembly:
sub esp, 0x48
xor eax, eax
xor ecx, ecx
inc eax
push esi
mov esi, dword [esp + 0x70]
add esi, eax
mov dword [esp + 0x34], eax
push edi
mov edi, dword [esp + 0x78]
mov eax, esi
adc edi, ecx
mov dword [esp + 0xc], esi
sub eax, dword [esp + 0x54]
mov edx, edi
mov dword [esp + 8], edi
sbb edx, dword [esp + 0x58]
add eax, 1
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x6c]
adc edx, ecx
mov dword [esp + 0x3c], eax
neg eax
mov dword [esp + 0x2c], eax
add eax, ecx
bts ecx, eax
mov dword [esp + 0x44], edx
xor edx, edx
cmp eax, 0x20
cmovae edx, ecx
xor ecx, edx
cmp eax, 0x40
mov dword [esp + 0x24], ecx
mov eax, esi
cmovae edx, ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x28], edx
mov edx, edi
call fcn.671a3980
mov edx, dword [esp + 0x28]
mov ecx, eax
mov eax, dword [esp + 0x24]
add eax, 0xffffffff
mov dword [esp + 0x34], ecx
mov dword [esp + 0x14], eax
adc edx, 0xffffffff
and eax, esi
mov dword [esp + 0x48], eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x14], edx
push eax
mov eax, dword [esp + 0x44]
and edx, edi
add eax, 0x40
mov dword [esp + 0x54], edx
push eax
push ecx
call fcn.67048e2f
mov edx, dword [esp + 0xa0]
add esp, 0x10
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x8c]
mov dword [edx], eax
xor eax, eax
mov dword [ecx], eax
cmp dword [edx], eax
jle 0x67048fce
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x30], ecx
mov eax, dword [esp + 0x34]
xor edx, edx
div ecx
mov dword [esp + 0x34], edx
lea edx, [eax + 0x30]
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax]
mov eax, dword [esp + 0x84]
mov byte [eax + ecx], dl
xor edx, edx
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x90]
inc dword [eax]
mov eax, dword [ecx]
dec eax
mov dword [ecx], eax
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x34]
call fcn.671a3d60
add eax, dword [esp + 0x48]
mov ecx, edx
mov dword [esp + 0x18], eax
adc ecx, dword [esp + 0x4c]
mov dword [esp + 0x1c], ecx
cmp ecx, dword [esp + 0x44]
jb 0x670490fc
ja 0x67048fb2
cmp eax, dword [esp + 0x40]
jb 0x670490fc
mov eax, dword [esp + 0x30]
xor edx, edx
push 0xa
pop ecx
div ecx
cmp dword [esp + 0x20], 0
mov ecx, eax
mov dword [esp + 0x30], ecx
jg 0x67048f40
neg dword [esp + 0x3c]
xor esi, esi
mov edi, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x4c]
push 0xa
pop edx
mul edx
push 0xa
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x4c]
pop edx
mul edx
push 0xa
add dword [esp + 0x50], edx
mov dword [esp + 0x4c], eax
mov eax, esi
pop edx
mul edx
push 0xa
mov esi, eax
mov eax, dword [esp + 0x3c]
pop edx
mul edx
push 0xa
mov dword [esp + 0x3c], eax
add esi, edx
mov eax, ecx
pop ecx
mul ecx
push 0xa
mov ecx, eax
mov eax, edi
pop edx
mul edx
add ecx, edx
mov edi, eax
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x44], ecx
mov ecx, dword [esp + 0x3c]
call fcn.671a3980
mov ecx, dword [esp + 0x8c]
add al, 0x30
mov edx, dword [ecx]
mov ecx, dword [esp + 0x84]
mov byte [ecx + edx], al
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x48]
and edx, dword [esp + 0x14]
inc dword [eax]
mov eax, dword [esp + 0x4c]
and eax, dword [esp + 0x10]
dec dword [ecx]
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], eax
cmp eax, ecx
ja 0x67048fe0
jb 0x67049090
cmp edx, edi
jae 0x67048fe0
mov dword [esp + 0x90], esi
mov eax, dword [esp + 0x90]
mov esi, dword [esp + 0xc]
sub esi, dword [esp + 0x64]
push eax
push dword [esp + 0x3c]
mov dword [esp + 0x48], edi
push dword [esp + 0x30]
mov edi, dword [esp + 0x14]
push dword [esp + 0x30]
sbb edi, dword [esp + 0x78]
push dword [esp + 0x5c]
push edx
push ecx
push dword [esp + 0x5c]
push eax
push dword [esp + 0x5c]
push edi
push esi
call fcn.671a38d0
push edx
push eax
mov eax, dword [esp + 0xb4]
push dword [eax]
push dword [esp + 0xb4]
push dword [esp + 0xb4]
call fcn.670497ee
add esp, 0x34
pop edi
pop esi
add esp, 0x48
ret
sub esi, dword [esp + 0x64]
mov eax, dword [esp + 0x30]
sbb edi, dword [esp + 0x68]
xor edx, edx
mov ecx, dword [esp + 0x2c]
push 0
push 1
call fcn.671a3d60
push edx
push eax
push dword [esp + 0x2c]
push dword [esp + 0x2c]
push dword [esp + 0x5c]
push dword [esp + 0x5c]
push edi
push esi
jmp 0x670490d7