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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x70]
cmp eax, dword [ecx + 8]
jbe 0x63e046
sub esp, 0xf0
mov ecx, dword [esp + 0x104]
test ecx, ecx
je 0x63da42
mov ecx, dword [esp + 0x10c]
mov edx, dword [esp + 0x108]
mov eax, dword [esp + 0x104]
jmp 0x63da70
lea eax, [0x6d5c40]
mov dword [esp], eax
mov dword [esp + 4], 0
mov ecx, dword [esp + 0xf8]
mov dword [esp + 8], ecx
call fcn.0044bce0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xf8]
xor edx, edx
mov ebx, dword [esp + 0xf4]
mov ebp, dword [esp + 0xf8]
xor esi, esi
jmp 0x63da9c
mov ecx, dword [esp + 0x7c]
add ecx, 0x38
mov ebp, dword [esp + 0x6c]
lea esi, [ebp + 1]
mov ebp, dword [esp + 0x28]
mov ebp, ebx
mov ebx, ecx
mov ecx, dword [esp + 0x28]
cmp ebp, esi
jle 0x63dc5f
mov dword [esp + 0x6c], esi
mov dword [esp + 0x28], ecx
lea edi, [esp + 0x80]
mov esi, ebx
call fcn.00466474
lea edi, [esp + 0xb8]
lea esi, [esp + 0x80]
call fcn.00466474
mov ecx, dword [esp + 0x8c]
mov esi, ebp
mov ebp, dword [esp + 0x90]
cmp ebp, ecx
je 0x63dbec
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x68], ebp
mov dword [esp + 0x24], edx
mov edi, ecx
jmp 0x63dc88
mov ecx, dword [esp + 0x84]
mov ebp, dword [esp + 0x80]
cmp edi, ecx
jae 0x63df87
mov ebp, dword [ebp + edi*4]
mov dword [esp + 0x2c], ebp
xor ecx, ecx
mov ecx, 0x3b8
mov dword [esp + 0x3c], ecx
xor ecx, ecx
jmp 0x63dce7
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x5c]
jmp 0x63db37
mov ecx, 0x7a7a7a7a
mov dword [esp + 0xe4], ecx
lea ebx, [edi + 1]
mov ecx, dword [esp + 0x28]
jmp 0x63dd6f
mov dword [esp + 0xc8], ebp
inc edx
cmp ecx, edx
jae 0x63db8b
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x6d5c40]
mov dword [esp + 0x10], eax
call fcn.0044be60
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov esi, dword [esp + 0xf8]
mov dword [esp + 0x28], ecx
imul ebx, edx, 0x38
lea edi, [ebx + eax - 0x38]
mov ebx, dword [0x1eaa9f0]
test ebx, ebx
jne 0x63dbb3
mov ebx, esi
lea esi, [esp + 0xb8]
call fcn.00466474
jmp 0x63da82
mov dword [esp + 0x70], eax
mov dword [esp + 0x58], edx
lea eax, [0x6d5c40]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0xb8]
mov dword [esp + 8], eax
call fcn.004115f0
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x58]
mov ebx, dword [esp + 0xf8]
jmp 0x63da82
lea eax, [0x695d60]
mov dword [esp], eax
call fcn.0040be50
mov edi, dword [esp + 4]
mov dword [esp + 0x78], edi
mov eax, dword [0x1eaa9f0]
test eax, eax
jne 0x63dc1a
lea esi, [esp + 0x80]
call fcn.00466474
jmp 0x63dc37
lea eax, [0x6d5c40]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x80]
mov dword [esp + 8], eax
call fcn.004115f0
mov eax, dword [esp + 0x78]
mov dword [esp + 0x110], eax
mov dword [esp + 0x114], 1
mov dword [esp + 0x118], 1
add esp, 0xf0
ret
mov dword [esp + 0x110], eax
mov dword [esp + 0x114], edx
mov dword [esp + 0x118], ecx
add esp, 0xf0
ret
inc ecx
mov ebp, dword [esp + 0x68]
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x7c]
cmp ecx, ebp
jge 0x63daf8
mov ebx, dword [esp + 0x84]
mov edx, dword [esp + 0x80]
cmp ecx, ebx
jae 0x63e03c
mov edx, dword [edx + ecx*4]
mov dword [esp + 0x30], edx
xor ebx, ebx
mov ebx, 0x3b8
mov dword [esp + 0x40], ebx
xor ebx, ebx
jmp 0x63df9c
mov edx, dword [esp + 0x5c]
jmp 0x63dcca
mov edx, 0x7a7a7a7a
cmp edx, 0x7a797979
je 0x63dc7b
jmp 0x63e021
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x7c]
mov dword [esp + 0x3c], ebp
mov ebp, dword [esp + 0x2c]
mov ebx, dword [esp + 0x3c]
cmp ebx, ecx
jle 0x63db32
sub ebx, ecx
mov dword [esp + 0x68], ebx
shr ebx, 0x1f
mov edx, dword [esp + 0x68]
add edx, ebx
sar edx, 1
lea ebx, [edx + ecx]
cmp ebx, 0x3b8
jae 0x63df7b
mov dword [esp + 0x68], edx
mov dword [esp + 0x64], ebx
lea ebx, [ebx + ebx*2]
lea edx, [0x94af20]
mov ebp, dword [edx + ebx*4 + 4]
mov dword [esp + 0x60], ebp
mov ebp, dword [edx + ebx*4 + 8]
mov dword [esp + 0x5c], ebp
lea ebx, [edx + ebx*4]
mov ebp, dword [esp + 0x2c]
cmp dword [ebx], ebp
jle 0x63dd47
mov ebx, ebp
mov ebp, dword [esp + 0x64]
jmp 0x63dcd7
mov ebx, dword [esp + 0x60]
cmp ebx, ebp
jge 0x63db28
mov ebx, ebp
mov ebp, dword [esp + 0x68]
lea ecx, [ecx + ebp + 1]
mov ebp, dword [esp + 0x3c]
jmp 0x63dcd7
mov ebp, dword [esp + 0x4c]
lea ebx, [ebp + 1]
mov edx, edi
mov ebp, dword [esp + 0x90]
cmp ebx, ebp
jge 0x63db4a
mov ebp, dword [esp + 0x84]
mov edi, edx
mov edx, dword [esp + 0x80]
cmp ebx, ebp
jae 0x63df72
mov dword [esp + 0x4c], ebx
mov edx, dword [edx + ebx*4]
mov dword [esp + 0x34], edx
xor ebp, ebp
mov ebp, 0x3b8
mov dword [esp + 0x38], ebp
xor ebp, ebp
jmp 0x63dee3
mov edx, dword [esp + 0x5c]
jmp 0x63ddbe
mov edx, 0x7a7a7a7a
cmp edx, 0x7a797979
je 0x63dd66
cmp dword [esp + 0xe4], edx
je 0x63dd66
mov ebx, dword [esp + 0x4c]
cmp dword [esp + 0x8c], ebx
je 0x63de9c
mov dword [esp + 0x20], edx
mov dword [esp + 0xc8], ebx
lea ebp, [edi + 1]
cmp ecx, ebp
jae 0x63de2f
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
lea eax, [0x6d5c40]
mov dword [esp + 0x10], eax
call fcn.0044be60
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x4c]
mov esi, dword [esp + 0xf8]
mov dword [esp + 0x28], ecx
mov edi, edx
imul edx, ebp, 0x38
lea edx, [edx + eax - 0x38]
mov ebx, dword [0x1eaa9f0]
test ebx, ebx
jne 0x63de58
mov ebx, edi
mov edi, edx
lea esi, [esp + 0xb8]
call fcn.00466474
jmp 0x63de89
mov dword [esp + 0x74], eax
mov dword [esp + 0x54], ebp
lea eax, [0x6d5c40]
mov dword [esp], eax
mov dword [esp + 4], edx
lea eax, [esp + 0xb8]
mov dword [esp + 8], eax
call fcn.004115f0
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0x54]
mov edx, ebx
mov ebx, dword [esp + 0x4c]
mov esi, dword [esp + 0xf8]
mov ecx, dword [esp + 0x28]
mov edi, ebp
mov dword [esp + 0x28], ecx
mov ebp, edi
lea edi, [esp + 0xb8]
lea esi, [esp + 0x80]
call fcn.00466474
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xe4], edx
mov esi, dword [esp + 0xf8]
mov edi, ebp
mov ecx, dword [esp + 0x28]
jmp 0x63dd66
mov ebp, edx
mov dword [esp + 0x38], ebx
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x38]
cmp ebx, ebp
jle 0x63ddb9
sub ebx, ebp
mov dword [esp + 0x68], ebx
shr ebx, 0x1f
mov edx, dword [esp + 0x68]
add edx, ebx
sar edx, 1
lea ebx, [edx + ebp]
cmp ebx, 0x3b8
jae 0x63df66
mov dword [esp + 0x44], ebp
mov dword [esp + 0x68], edx
mov dword [esp + 0x64], ebx
lea ebx, [ebx + ebx*2]
lea edx, [0x94af20]
mov ebp, dword [edx + ebx*4 + 4]
mov dword [esp + 0x60], ebp
mov ebp, dword [edx + ebx*4 + 8]
mov dword [esp + 0x5c], ebp
lea ebx, [edx + ebx*4]
mov ebp, dword [esp + 0x34]
cmp dword [ebx], ebp
jle 0x63df45
mov ebx, dword [esp + 0x64]
mov edx, dword [esp + 0x44]
jmp 0x63ded5
mov ebx, dword [esp + 0x60]
cmp ebx, ebp
jge 0x63ddb3
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x44]
lea edx, [ebx + edx + 1]
mov ebx, dword [esp + 0x38]
jmp 0x63ded5
mov eax, ebx
mov ecx, 0x3b8
call fcn.00465e00
mov eax, ebx
mov ecx, ebp
call fcn.00465e00
mov eax, ebx
mov ecx, 0x3b8
call fcn.00465e00
mov eax, edi
call fcn.00465e00
mov ebx, edx
mov dword [esp + 0x40], ebp
mov edx, dword [esp + 0x30]
mov ebp, dword [esp + 0x68]
mov ebp, dword [esp + 0x40]
cmp ebp, ebx
jle 0x63dcc5
sub ebp, ebx
mov dword [esp + 0x64], ebp
shr ebp, 0x1f
mov edx, dword [esp + 0x64]
add edx, ebp
sar edx, 1
lea ebp, [edx + ebx]
cmp ebp, 0x3b8
jae 0x63e030
mov dword [esp + 0x48], ebx
mov dword [esp + 0x64], edx
mov dword [esp + 0x50], ebp
lea ebp, [ebp + ebp*2]
lea edx, [0x94af20]
mov ebx, dword [edx + ebp*4 + 4]
mov dword [esp + 0x60], ebx
mov ebx, dword [edx + ebp*4 + 8]
mov dword [esp + 0x5c], ebx
lea ebp, [edx + ebp*4]
mov ebx, dword [esp + 0x30]
cmp dword [ebp], ebx
jle 0x63e000
mov ebp, dword [esp + 0x50]
mov edx, dword [esp + 0x48]
jmp 0x63df8e
mov ebp, dword [esp + 0x60]
cmp ebp, ebx
jge 0x63dcbf
mov edx, dword [esp + 0x64]
mov ebp, dword [esp + 0x48]
lea edx, [ebp + edx + 1]
mov ebp, dword [esp + 0x40]
jmp 0x63df8e
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x7c]
mov edi, ecx
jmp 0x63daf8
mov eax, ebp
mov ecx, 0x3b8
call fcn.00465e00
mov eax, ecx
mov ecx, ebx
call fcn.00465e00
nop
call fcn.004649b0
jmp fcn.0063da00