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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x10]
cmp eax, dword [ecx + 8]
jbe 0x6334c3
sub esp, 0x90
lea edi, [esp + 0x40]
xor eax, eax
call fcn.00465fdf
mov dword [esp + 0x44], 1
mov dword [esp + 0x48], 0xd
mov dword [esp + 0x4c], 2
mov dword [esp + 0x50], 3
mov dword [esp + 0x54], 4
mov dword [esp + 0x58], 5
mov dword [esp + 0x5c], 6
mov dword [esp + 0x60], 7
mov dword [esp + 0x64], 8
mov dword [esp + 0x68], 9
mov dword [esp + 0x6c], 0xa
mov dword [esp + 0x70], 0xc
mov dword [esp + 0x74], 0x15
mov dword [esp + 0x78], 0x16
mov dword [esp + 0x7c], 0x17
mov dword [esp + 0x80], 0x18
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
lea edx, [esp + 0x40]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x11
mov dword [esp + 0xc], 0x11
call fcn.006339c0
mov ecx, dword [esp + 0x94]
mov edx, dword [ecx + 0x2c]
mov ebx, dword [ecx + 0x10]
mov ebp, dword [ecx + 0x14]
xor eax, eax
jmp 0x6330ca
inc eax
cmp eax, ebp
jge 0x6330ed
mov esi, dword [ebx + eax*4]
cmp esi, 0xc
jne 0x6330e9
mov esi, dword [ecx + 0x14]
mov edi, dword [ecx + 0x10]
cmp eax, esi
jae 0x6334bb
mov dword [edi + eax*4], edx
jmp 0x6330c9
mov edx, esi
jmp 0x6330c9
mov ebx, dword [ecx + 0x10]
mov ebp, dword [ecx + 0x14]
mov dword [esp + 0x18], ebp
xor eax, eax
jmp 0x6330fc
inc eax
cmp eax, ebp
jge 0x633110
lea esi, [ebx + eax*4]
cmp dword [esi], 2
jne 0x6330fb
lea esi, [eax - 1]
jmp 0x633433
mov ebx, dword [ecx + 0x10]
mov ebp, dword [ecx + 0x14]
xor eax, eax
jmp 0x63311b
inc eax
cmp eax, ebp
jge 0x63313e
lea esi, [ebx + eax*4]
cmp dword [esi], 0xd
jne 0x63311a
mov esi, dword [ecx + 0x14]
mov edi, dword [ecx + 0x10]
cmp eax, esi
jae 0x633429
mov dword [edi + eax*4], 1
jmp 0x63311a
mov eax, 1
jmp 0x633146
inc eax
mov ebx, dword [ecx + 8]
dec ebx
cmp eax, ebx
jge 0x6331b7
mov ebx, dword [ecx + 0x14]
mov ebp, dword [ecx + 0x10]
cmp eax, ebx
jae 0x633422
mov esi, dword [ebp + eax*4]
cmp esi, 3
je 0x63316a
cmp esi, 6
jne 0x633145
lea edi, [eax - 1]
cmp ebx, edi
jbe 0x633419
mov edi, dword [ebp + eax*4 - 4]
mov edx, esi
lea esi, [eax + 1]
cmp ebx, esi
jbe 0x633410
mov ebx, dword [ebp + eax*4 + 4]
cmp edi, 2
jne 0x63319e
cmp ebx, 2
jne 0x63319e
mov dword [ebp + eax*4], 2
jmp 0x633145
cmp edx, 6
jne 0x633145
cmp edi, 5
jne 0x633145
cmp ebx, 5
jne 0x633145
mov dword [ebp + eax*4], 5
jmp 0x633145
mov ebx, dword [ecx + 0x10]
mov dword [esp + 0x8c], ebx
mov ebp, dword [ecx + 0x14]
mov dword [esp + 0x18], ebp
xor eax, eax
jmp 0x6331cd
inc eax
cmp eax, ebp
jge 0x6331f0
lea esi, [ebx + eax*4]
cmp dword [esi], 4
jne 0x6331cc
mov dword [esp + 0x1c], 0
mov dword [esp + 0x1c], 4
mov edx, eax
jmp 0x6332fa
mov edx, dword [ecx + 0x10]
mov ebx, dword [ecx + 0x14]
xor eax, eax
jmp 0x6331fb
inc eax
cmp eax, ebx
jge 0x633250
mov ebp, dword [edx + eax*4]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x28], 3
mov dword [esp + 0x2c], 4
mov dword [esp + 0x30], 6
xor esi, esi
jmp 0x6332d1
mov ebp, dword [ecx + 0x14]
mov esi, dword [ecx + 0x10]
cmp eax, ebp
jae 0x6332e7
mov dword [esi + eax*4], 0xa
jmp 0x6331fa
mov edx, dword [ecx + 0x10]
mov dword [esp + 0x88], edx
mov ebx, dword [ecx + 0x14]
xor eax, eax
jmp 0x633262
inc eax
cmp eax, ebx
jge 0x633277
lea ebp, [edx + eax*4]
cmp dword [ebp], 2
jne 0x633261
mov ebp, dword [ecx + 0x2c]
lea esi, [eax - 1]
jmp 0x633286
add esp, 0x90
ret
dec esi
mov edx, dword [esp + 0x88]
test esi, esi
jl 0x6332a9
mov edi, dword [ecx + 0x14]
mov edx, dword [ecx + 0x10]
cmp esi, edi
jae 0x6332c7
mov edx, dword [edx + esi*4]
test edx, edx
je 0x6332a0
cmp edx, 1
jne 0x63327e
mov ebp, edx
mov edx, dword [esp + 0x88]
test ebp, ebp
jne 0x633261
mov ebp, dword [ecx + 0x14]
mov esi, dword [ecx + 0x10]
cmp eax, ebp
jae 0x6332c0
mov dword [esi + eax*4], 0
jmp 0x633261
mov ecx, ebp
call fcn.00465e00
mov eax, esi
mov ecx, edi
call fcn.00465e00
inc esi
cmp esi, 3
jge 0x6331fa
lea edi, [esp + esi*4 + 0x28]
cmp dword [edi], ebp
jne 0x6332d0
jmp 0x633239
mov ecx, ebp
call fcn.00465e00
inc eax
mov ebx, dword [esp + 0x8c]
mov ebp, dword [esp + 0x18]
mov esi, dword [ecx + 0x14]
mov edi, dword [ecx + 0x10]
mov ebx, dword [ecx + 0x18]
cmp eax, esi
jge 0x63332e
jae 0x633409
mov dword [esp + 0x14], ebx
mov dword [esp + 0x84], edi
mov ebp, dword [edi + eax*4]
mov dword [esp + 0x20], eax
xor eax, eax
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x20]
jmp 0x6333dc
mov eax, esi
mov ebp, dword [ecx + 0x2c]
test edx, edx
jle 0x633346
lea ebp, [edx - 1]
cmp eax, ebp
jbe 0x6333c3
mov ebp, dword [edi + edx*4 - 4]
cmp ebp, 2
je 0x633357
mov ebp, dword [ecx + 0x30]
cmp esi, eax
jge 0x633357
jae 0x6333ba
mov ebp, dword [edi + esi*4]
cmp ebp, 2
jne 0x63337b
cmp esi, ebx
ja 0x6333b1
cmp esi, edx
jb 0x6333a8
mov ebp, edx
shl edx, 2
sub esi, ebp
sub ebx, ebp
neg ebx
sar ebx, 0x1f
and edx, ebx
lea ebx, [edi + edx]
xor eax, eax
jmp 0x633395
mov eax, edx
mov ebx, dword [esp + 0x8c]
mov ebp, dword [esp + 0x18]
jmp 0x6331cc
mov dword [ebx + eax*4], 2
inc eax
cmp eax, esi
jge 0x63339d
jb 0x63338d
jmp 0x6333a1
mov edx, ebp
jmp 0x63337b
mov ecx, esi
call fcn.00465e00
mov eax, edx
mov ecx, esi
call fcn.00465e60
mov ecx, esi
mov edx, ebx
call fcn.00465e40
mov ecx, eax
mov eax, esi
call fcn.00465e00
mov ecx, eax
mov eax, ebp
call fcn.00465e00
inc ebx
mov edi, dword [esp + 0x84]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x14]
mov ebx, dword [esp + 0x10]
cmp ebx, 1
jge 0x6333f2
lea edi, [esp + ebx*4 + 0x1c]
cmp dword [edi], ebp
jne 0x6333cc
jmp 0x6332ee
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ebx, eax
mov eax, esi
mov esi, ebx
mov ebx, dword [esp + 0x14]
jmp 0x633330
mov ecx, esi
call fcn.00465e00
mov eax, esi
mov ecx, ebx
call fcn.00465e00
mov eax, edi
mov ecx, ebx
call fcn.00465e00
mov ecx, ebx
call fcn.00465e00
mov ecx, esi
call fcn.00465e00
dec esi
mov ebx, edx
test esi, esi
jl 0x6330fb
mov edi, dword [ecx + 0x14]
mov edx, ebx
mov ebx, dword [ecx + 0x10]
cmp esi, edi
jae 0x6334b2
mov ebx, dword [ebx + esi*4]
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x38], 1
mov dword [esp + 0x3c], 0xd
xor edi, edi
jmp 0x63347b
inc edi
mov ebp, dword [esp + 0x18]
cmp edi, 3
jge 0x633430
lea ebp, [esp + edi*4 + 0x34]
cmp dword [ebp], ebx
jne 0x633476
cmp ebx, 0xd
jne 0x6334a0
mov ebx, dword [ecx + 0x14]
mov ebp, dword [ecx + 0x10]
cmp eax, ebx
jae 0x6334ab
mov dword [ebp + eax*4], 5
mov ebx, edx
mov ebp, dword [esp + 0x18]
jmp 0x6330fb
mov ecx, ebx
call fcn.00465e00
mov eax, esi
mov ecx, edi
call fcn.00465e00
mov ecx, esi
call fcn.00465e00
nop
call fcn.004649b0
jmp fcn.00632fe0