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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x8c
mov eax, dword [ecx + 4]
sub eax, dword [ecx]
mov dword [esp + 0x44], ecx
mov esi, dword [esp + 0xa0]
mov dword [esp + 0x28], 4
sar eax, 2
test eax, eax
je 0x63a8aa
lea edx, [eax + eax]
cmp eax, edx
mov dword [esp + 0x28], 0xfffffffc
ja 0x63a8aa
shl eax, 3
cmp edx, 0x3fffffff
cmova eax, dword [esp + 0x28]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.006540e0
mov ecx, dword [esp + 0x44]
mov ebx, dword [ecx + 4]
mov edx, dword [ecx]
mov edi, eax
mov dword [esp + 0x48], eax
add eax, 4
mov dword [esp + 0x50], eax
mov eax, ebx
sub eax, edx
and eax, 0xfffffffc
add eax, edi
je 0x63a8e6
mov edx, dword [esi]
mov dword [esi], 0
mov ebx, dword [ecx + 4]
mov dword [eax], edx
mov edx, dword [ecx]
cmp edx, ebx
je 0x63a9fe
mov ecx, dword [esp + 0x48]
mov eax, edx
test ecx, ecx
je 0x63a902
mov esi, dword [eax]
mov dword [eax], 0
mov dword [ecx], esi
add eax, 4
add ecx, 4
cmp eax, ebx
jne 0x63a8f4
add edx, 4
sub eax, edx
mov edx, dword [esp + 0x48]
shr eax, 2
lea eax, [edx + eax*4 + 8]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x44]
mov edx, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp + 0x54], edx
cmp edx, eax
mov dword [esp + 0x2c], eax
je 0x63a9fe
mov eax, dword [eax]
test eax, eax
mov dword [esp + 0x24], eax
je 0x63a9db
mov ebx, dword [eax + 0x20]
test ebx, ebx
je 0x63aa98
mov eax, dword [ebx + 0x1c]
mov edi, dword [ebx + 0x18]
mov dword [esp + 0xc], eax
cmp eax, edi
je 0x63aa51
lea eax, [edi + 0xc]
mov esi, edi
mov dword [esp + 0x10], eax
lea ecx, [esi + 0x18]
call fcn.00630b80
mov edx, dword [esp + 0x10]
mov eax, esi
sub eax, edi
mov ebp, dword [eax + edx + 4]
mov eax, dword [eax + edx]
cmp ebp, eax
je 0x63aa33
mov edx, dword [eax + 4]
test edx, edx
je 0x63a9a3
mov dword [esp], edx
mov dword [esp + 0x14], eax
call fcn.00654030
mov eax, dword [esp + 0x14]
add eax, 0x10
cmp ebp, eax
jne 0x63a98c
mov eax, dword [esi + 0xc]
jmp 0x63aa35
mov eax, edi
test eax, eax
je 0x63a9c0
mov dword [esp], eax
call fcn.00654030
mov dword [esp], ebx
call fcn.00654030
mov eax, dword [esp + 0x24]
mov dword [eax + 4], 0
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x2c]
add dword [esp + 0x2c], 4
mov dword [eax], 0
mov eax, dword [esp + 0x2c]
cmp dword [esp + 0x54], eax
jne 0x63a939
mov eax, dword [esp + 0x44]
mov edx, dword [eax]
test edx, edx
je 0x63aa0a
mov dword [esp], edx
call fcn.00654030
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x48]
mov edi, dword [esp + 0x50]
mov edx, eax
mov dword [eax], ecx
mov dword [eax + 4], edi
mov eax, dword [esp + 0x28]
add eax, ecx
mov dword [edx + 8], eax
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
ret 4
mov eax, ebp
test eax, eax
je 0x63aa41
mov dword [esp], eax
call fcn.00654030
add esi, 0x24
cmp dword [esp + 0xc], esi
jne 0x63a96d
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x63aa5d
mov dword [esp], eax
call fcn.00654030
mov edi, dword [ebx + 0x10]
mov esi, dword [ebx + 0xc]
cmp edi, esi
je 0x63aa82
mov eax, dword [esi + 4]
test eax, eax
je 0x63aa76
mov dword [esp], eax
call fcn.00654030
add esi, 0x10
cmp edi, esi
jne 0x63aa67
mov eax, dword [ebx + 0xc]
jmp 0x63aa84
mov eax, edi
test eax, eax
je 0x63aa90
mov dword [esp], eax
call fcn.00654030
mov dword [esp], ebx
call fcn.00654030
mov eax, dword [esp + 0x24]
mov edx, dword [eax + 0x18]
mov dword [eax + 0x20], 0
mov eax, dword [eax + 0x14]
mov dword [esp + 0x60], edx
cmp edx, eax
mov dword [esp + 0x30], eax
je 0x63af26
mov eax, dword [eax]
test eax, eax
mov dword [esp + 0x4c], eax
je 0x63af00
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 0x10], edx
cmp edx, eax
mov dword [esp + 0xc], eax
je 0x63b352
mov ebx, dword [eax]
test ebx, ebx
je 0x63ab9f
mov ebp, dword [ebx + 0x1c]
mov edi, dword [ebx + 0x18]
cmp ebp, edi
je 0x63ab54
lea eax, [edi + 0xc]
mov esi, edi
mov dword [esp + 0x14], eax
lea ecx, [esi + 0x18]
call fcn.00630b80
mov ecx, dword [esp + 0x14]
mov eax, esi
sub eax, edi
mov edx, dword [eax + ecx + 4]
mov eax, dword [eax + ecx]
cmp edx, eax
je 0x63ab3e
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x63ab34
mov dword [esp], ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], edx
call fcn.00654030
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
add eax, 0x10
cmp edx, eax
jne 0x63ab15
mov edx, dword [esi + 0xc]
test edx, edx
je 0x63ab4a
mov dword [esp], edx
call fcn.00654030
add esi, 0x24
cmp ebp, esi
jne 0x63aafa
mov ebp, dword [ebx + 0x18]
test ebp, ebp
je 0x63ab60
mov dword [esp], ebp
call fcn.00654030
mov edi, dword [ebx + 0x10]
mov esi, dword [ebx + 0xc]
cmp edi, esi
je 0x63ab85
mov eax, dword [esi + 4]
test eax, eax
je 0x63ab79
mov dword [esp], eax
call fcn.00654030
add esi, 0x10
cmp edi, esi
jne 0x63ab6a
mov eax, dword [ebx + 0xc]
jmp 0x63ab87
mov eax, edi
test eax, eax
je 0x63ab93
mov dword [esp], eax
call fcn.00654030
mov dword [esp], ebx
call fcn.00654030
mov eax, dword [esp + 0xc]
add dword [esp + 0xc], 4
mov dword [eax], 0
mov eax, dword [esp + 0xc]
cmp dword [esp + 0x10], eax
jne 0x63aadd
mov eax, dword [esp + 0x4c]
mov eax, dword [eax + 8]
test eax, eax
je 0x63abcb
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x4c]
mov eax, dword [eax + 4]
test eax, eax
mov dword [esp + 0x34], eax
je 0x63aeed
mov edx, dword [eax + 0x1c]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x64], edx
cmp edx, eax
mov dword [esp + 0x38], eax
je 0x63b367
lea edx, [eax + 0x1c]
add eax, 0x10
mov dword [esp + 0x78], edx
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x78]
mov edx, dword [eax]
mov eax, dword [eax - 4]
mov dword [esp + 0x68], edx
cmp edx, eax
mov dword [esp + 0x3c], eax
je 0x63b36e
lea edx, [eax + 0x1c]
add eax, 0x10
mov dword [esp + 0x70], edx
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov eax, dword [eax - 4]
mov dword [esp + 0x6c], edx
cmp edx, eax
mov dword [esp + 0x40], eax
je 0x63b360
lea edx, [eax + 0x1c]
add eax, 0x10
mov dword [esp + 0x5c], edx
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x5c]
mov edx, dword [eax]
mov eax, dword [eax - 4]
mov dword [esp + 0x20], edx
cmp edx, eax
mov dword [esp + 0x14], eax
je 0x63adf7
lea edx, [eax + 0x1c]
add eax, 0x10
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1c]
mov edx, dword [eax]
mov eax, dword [eax - 4]
mov dword [esp + 0xc], edx
cmp edx, eax
mov dword [esp + 0x10], eax
je 0x63adf0
mov esi, eax
lea edi, [eax + 0xc]
lea ecx, [esi + 0x18]
call fcn.00630b80
mov eax, esi
sub eax, dword [esp + 0x10]
mov ebx, dword [eax + edi + 4]
mov ebp, dword [eax + edi]
cmp ebx, ebp
je 0x63acc9
nop
mov eax, dword [ebp + 4]
test eax, eax
je 0x63acbf
mov dword [esp], eax
call fcn.00654030
add ebp, 0x10
cmp ebx, ebp
jne 0x63acb0
mov ebx, dword [esi + 0xc]
test ebx, ebx
je 0x63acd5
mov dword [esp], ebx
call fcn.00654030
add esi, 0x24
cmp dword [esp + 0xc], esi
jne 0x63ac95
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63acf1
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x18]
mov ebx, dword [eax]
mov esi, dword [eax - 4]
cmp ebx, esi
je 0x63ad1d
nop
mov eax, dword [esi + 4]
test eax, eax
je 0x63ad0f
mov dword [esp], eax
call fcn.00654030
add esi, 0x10
cmp ebx, esi
jne 0x63ad00
mov eax, dword [esp + 0x14]
mov ebx, dword [eax + 0xc]
test ebx, ebx
je 0x63ad29
mov dword [esp], ebx
call fcn.00654030
add dword [esp + 0x14], 0x24
mov eax, dword [esp + 0x14]
add dword [esp + 0x1c], 0x24
add dword [esp + 0x18], 0x24
cmp dword [esp + 0x20], eax
jne 0x63ac77
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63ad59
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x58]
mov esi, dword [eax]
mov ebx, dword [eax - 4]
cmp esi, ebx
je 0x63ad83
mov eax, dword [ebx + 4]
test eax, eax
je 0x63ad75
mov dword [esp], eax
call fcn.00654030
add ebx, 0x10
cmp esi, ebx
jne 0x63ad66
mov eax, dword [esp + 0x40]
mov esi, dword [eax + 0xc]
test esi, esi
je 0x63ad8f
mov dword [esp], esi
call fcn.00654030
add dword [esp + 0x40], 0x24
mov eax, dword [esp + 0x40]
add dword [esp + 0x5c], 0x24
add dword [esp + 0x58], 0x24
cmp dword [esp + 0x6c], eax
jne 0x63ac50
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63adbf
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x74]
mov esi, dword [eax]
mov ebx, dword [eax - 4]
cmp esi, ebx
je 0x63adfe
mov eax, dword [ebx + 4]
test eax, eax
je 0x63addb
mov dword [esp], eax
call fcn.00654030
add ebx, 0x10
cmp esi, ebx
jne 0x63adcc
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 0xc]
jmp 0x63ae00
mov eax, edx
jmp 0x63ace5
mov eax, edx
jmp 0x63ad4d
mov eax, esi
test eax, eax
je 0x63ae0c
mov dword [esp], eax
call fcn.00654030
add dword [esp + 0x3c], 0x24
mov eax, dword [esp + 0x3c]
add dword [esp + 0x70], 0x24
add dword [esp + 0x74], 0x24
cmp dword [esp + 0x68], eax
jne 0x63ac29
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63ae3c
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x7c]
mov esi, dword [eax]
mov ebx, dword [eax - 4]
cmp esi, ebx
je 0x63ae68
mov eax, dword [ebx + 4]
test eax, eax
je 0x63ae58
mov dword [esp], eax
call fcn.00654030
add ebx, 0x10
cmp esi, ebx
jne 0x63ae49
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xc]
jmp 0x63ae6a
mov eax, esi
test eax, eax
je 0x63ae76
mov dword [esp], eax
call fcn.00654030
add dword [esp + 0x38], 0x24
mov eax, dword [esp + 0x38]
add dword [esp + 0x78], 0x24
add dword [esp + 0x7c], 0x24
cmp dword [esp + 0x64], eax
jne 0x63ac02
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63aea6
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x34]
mov esi, dword [eax + 0x10]
mov ebx, dword [eax + 0xc]
cmp esi, ebx
je 0x63aed3
mov eax, dword [ebx + 4]
test eax, eax
je 0x63aec3
mov dword [esp], eax
call fcn.00654030
add ebx, 0x10
cmp esi, ebx
jne 0x63aeb4
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0xc]
jmp 0x63aed5
mov eax, esi
test eax, eax
je 0x63aee1
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x4c]
mov dword [eax + 4], 0
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x30]
add dword [esp + 0x30], 4
mov dword [eax], 0
mov eax, dword [esp + 0x30]
cmp dword [esp + 0x60], eax
jne 0x63aab9
mov eax, dword [esp + 0x24]
mov eax, dword [eax + 0x14]
jmp 0x63af28
mov eax, edx
test eax, eax
je 0x63af34
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x24]
mov edx, dword [eax + 0xc]
mov eax, dword [eax + 8]
mov dword [esp + 0x5c], edx
cmp edx, eax
mov dword [esp + 0x30], eax
je 0x63b385
mov eax, dword [eax]
test eax, eax
mov dword [esp + 0x34], eax
je 0x63b26c
mov edx, dword [eax + 0x1c]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x60], edx
cmp edx, eax
mov dword [esp + 0x38], eax
je 0x63b359
lea edx, [eax + 0x1c]
add eax, 0x10
mov dword [esp + 0x70], edx
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x70]
mov edx, dword [eax]
mov eax, dword [eax - 4]
mov dword [esp + 0x64], edx
cmp edx, eax
mov dword [esp + 0x3c], eax
je 0x63b37c
lea edx, [eax + 0x1c]
add eax, 0x10
mov dword [esp + 0x78], edx
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x78]
mov edx, dword [eax]
mov eax, dword [eax - 4]
mov dword [esp + 0x68], edx
cmp edx, eax
mov dword [esp + 0x40], eax
je 0x63b375
lea edx, [eax + 0x1c]
add eax, 0x10
mov dword [esp + 0x4c], edx
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x4c]
mov edx, dword [eax]
mov eax, dword [eax - 4]
mov dword [esp + 0x20], edx
cmp edx, eax
mov dword [esp + 0x14], eax
je 0x63b1dc
lea edx, [eax + 0x1c]
add eax, 0x10
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x1c]
mov edx, dword [eax]
mov eax, dword [eax - 4]
mov dword [esp + 0xc], edx
cmp edx, eax
mov dword [esp + 0x10], eax
je 0x63b1d5
mov esi, eax
lea edi, [eax + 0xc]
lea ecx, [esi + 0x18]
call fcn.00630b80
mov eax, esi
sub eax, dword [esp + 0x10]
mov ebx, dword [eax + edi + 4]
mov ebp, dword [eax + edi]
cmp ebx, ebp
je 0x63b049
lea esi, [esi]
mov eax, dword [ebp + 4]
test eax, eax
je 0x63b03f
mov dword [esp], eax
call fcn.00654030
add ebp, 0x10
cmp ebx, ebp
jne 0x63b030
mov ebx, dword [esi + 0xc]
test ebx, ebx
je 0x63b055
mov dword [esp], ebx
call fcn.00654030
add esi, 0x24
cmp dword [esp + 0xc], esi
jne 0x63b013
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63b071
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x18]
mov ebx, dword [eax]
mov esi, dword [eax - 4]
cmp ebx, esi
je 0x63b09d
nop
mov eax, dword [esi + 4]
test eax, eax
je 0x63b08f
mov dword [esp], eax
call fcn.00654030
add esi, 0x10
cmp ebx, esi
jne 0x63b080
mov eax, dword [esp + 0x14]
mov ebx, dword [eax + 0xc]
test ebx, ebx
je 0x63b0a9
mov dword [esp], ebx
call fcn.00654030
add dword [esp + 0x14], 0x24
mov eax, dword [esp + 0x14]
add dword [esp + 0x1c], 0x24
add dword [esp + 0x18], 0x24
cmp dword [esp + 0x20], eax
jne 0x63aff5
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63b0d9
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x58]
mov ebx, dword [eax]
mov esi, dword [eax - 4]
cmp ebx, esi
je 0x63b103
mov eax, dword [esi + 4]
test eax, eax
je 0x63b0f5
mov dword [esp], eax
call fcn.00654030
add esi, 0x10
cmp ebx, esi
jne 0x63b0e6
mov eax, dword [esp + 0x40]
mov ebx, dword [eax + 0xc]
test ebx, ebx
je 0x63b10f
mov dword [esp], ebx
call fcn.00654030
add dword [esp + 0x40], 0x24
mov eax, dword [esp + 0x40]
add dword [esp + 0x4c], 0x24
add dword [esp + 0x58], 0x24
cmp dword [esp + 0x68], eax
jne 0x63afce
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63b13f
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x74]
mov esi, dword [eax]
mov ebx, dword [eax - 4]
cmp esi, ebx
je 0x63b1e3
mov eax, dword [ebx + 4]
test eax, eax
je 0x63b15f
mov dword [esp], eax
call fcn.00654030
add ebx, 0x10
cmp esi, ebx
jne 0x63b150
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x63b179
mov dword [esp], eax
call fcn.00654030
add dword [esp + 0x3c], 0x24
mov eax, dword [esp + 0x3c]
add dword [esp + 0x78], 0x24
add dword [esp + 0x74], 0x24
cmp dword [esp + 0x64], eax
jne 0x63afa7
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63b1a9
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x6c]
mov esi, dword [eax]
mov ebx, dword [eax - 4]
cmp esi, ebx
je 0x63b1e7
mov eax, dword [ebx + 4]
test eax, eax
je 0x63b1c5
mov dword [esp], eax
call fcn.00654030
add ebx, 0x10
cmp esi, ebx
jne 0x63b1b6
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xc]
jmp 0x63b1e9
mov eax, edx
jmp 0x63b065
mov eax, edx
jmp 0x63b0cd
mov eax, esi
jmp 0x63b16d
mov eax, esi
test eax, eax
je 0x63b1f5
mov dword [esp], eax
call fcn.00654030
add dword [esp + 0x38], 0x24
mov eax, dword [esp + 0x38]
add dword [esp + 0x70], 0x24
add dword [esp + 0x6c], 0x24
cmp dword [esp + 0x60], eax
jne 0x63af80
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x63b225
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x34]
mov esi, dword [eax + 0x10]
mov ebx, dword [eax + 0xc]
cmp esi, ebx
je 0x63b252
mov eax, dword [ebx + 4]
test eax, eax
je 0x63b242
mov dword [esp], eax
call fcn.00654030
add ebx, 0x10
cmp esi, ebx
jne 0x63b233
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0xc]
jmp 0x63b254
mov eax, esi
test eax, eax
je 0x63b260
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x30]
add dword [esp + 0x30], 4
mov dword [eax], 0
mov eax, dword [esp + 0x30]
cmp dword [esp + 0x5c], eax
jne 0x63af4e
mov eax, dword [esp + 0x24]
mov eax, dword [eax + 8]
test eax, eax
je 0x63b29c
mov dword [esp], eax
call fcn.00654030
mov eax, dword [esp + 0x24]
mov ebx, dword [eax + 4]
test ebx, ebx
je 0x63a9cc
mov eax, dword [ebx + 0x1c]
mov edi, dword [ebx + 0x18]
mov dword [esp + 0xc], eax
cmp eax, edi
je 0x63b31a
lea eax, [edi + 0xc]
mov esi, edi
mov dword [esp + 0x10], eax
lea ecx, [esi + 0x18]
call fcn.00630b80
mov edx, dword [esp + 0x10]
mov eax, esi
sub eax, edi
mov ebp, dword [eax + edx + 4]
mov eax, dword [eax + edx]
cmp ebp, eax
je 0x63b300
mov edx, dword [eax + 4]
test edx, edx
je 0x63b2f4
mov dword [esp], edx
mov dword [esp + 0x14], eax
call fcn.00654030
mov eax, dword [esp + 0x14]
add eax, 0x10
cmp ebp, eax
jne 0x63b2dd
mov eax, dword [esi + 0xc]
jmp 0x63b302
mov eax, ebp
test eax, eax
je 0x63b30e
mov dword [esp], eax
call fcn.00654030
add esi, 0x24
cmp dword [esp + 0xc], esi
jne 0x63b2c2
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x63b326
mov dword [esp], eax
call fcn.00654030
mov edi, dword [ebx + 0x10]
mov esi, dword [ebx + 0xc]
cmp edi, esi
je 0x63a9b2
mov eax, dword [esi + 4]
test eax, eax
je 0x63b343
mov dword [esp], eax
call fcn.00654030
add esi, 0x10
cmp edi, esi
jne 0x63b334
mov eax, dword [ebx + 0xc]
jmp 0x63a9b4
mov eax, edx
jmp 0x63abbf
mov eax, edx
jmp 0x63b219
mov eax, edx
jmp 0x63adb3
mov eax, edx
jmp 0x63ae9a
mov eax, edx
jmp 0x63ae30
mov eax, edx
jmp 0x63b133
mov eax, edx
nop
jmp 0x63b19d
mov eax, edx
jmp 0x63b290