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

Disassembly:
sub esp, 0x84
push ebx
xor ebx, ebx
push esi
mov esi, dword [esp + 0x90]
mov dword [esp + 0x64], ebx
mov dword [esp + 0x50], ebx
cmp esi, ebx
je 0x461ae2
cmp dword [esp + 0x94], ebx
je 0x461ae2
mov eax, dword [esi]
mov ecx, dword [eax + 4]
push esi
call ecx
mov edx, dword [esi]
mov ecx, dword [edx]
lea eax, [esp + 0x50]
push eax
push 0x85c0d8
push esi
call ecx
cmp eax, ebx
jne 0x461ae7
mov eax, dword [esp + 0x50]
mov edx, dword [eax]
mov edx, dword [edx + 0x1c]
push ebp
lea ecx, [esp + 0x68]
push ecx
push eax
call edx
mov ebp, eax
cmp dword [esp + 0x68], ebx
jbe 0x461ab3
mov eax, dword [esp + 0x54]
lea edx, [esp + 0x58]
mov dword [esp + 0x58], ebx
mov ecx, dword [eax]
push edx
push eax
mov eax, dword [ecx + 0x18]
call eax
mov ebp, eax
cmp ebp, ebx
jne 0x461aa3
mov eax, dword [esp + 0x58]
lea edx, [esp + 0x44]
mov dword [esp + 0x44], ebx
mov ecx, dword [eax]
push edx
push eax
mov eax, dword [ecx + 0xc]
call eax
test eax, eax
jne 0x461aa3
push edi
lea ebx, [ebx]
mov eax, dword [esp + 0x48]
lea edx, [esp + 0x38]
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
mov ecx, dword [eax]
push edx
push eax
mov eax, dword [ecx + 0xc]
call eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
lea edx, [esp + 0x4c]
push edx
push eax
mov eax, dword [ecx + 0x14]
call eax
mov ebp, eax
mov eax, dword [esp + 0x4c]
cmp eax, ebx
jbe 0x461a03
shr eax, 1
xor ecx, ecx
inc eax
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.00643c43
mov edx, dword [esp + 0x50]
add esp, 4
mov edi, eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
push edx
push edi
push eax
mov eax, dword [ecx + 0x10]
mov dword [esp + 0x8c], edi
call eax
mov ecx, dword [esp + 0x4c]
shr ecx, 1
inc ecx
push ecx
call fcn.00643c43
mov ecx, dword [esp + 0x50]
mov esi, eax
mov eax, ecx
shr eax, 1
add esp, 4
add eax, 1
mov dword [esp + 0x78], esi
je 0x461075
push eax
push ebx
push esi
call fcn.0063f050
mov ecx, dword [esp + 0x58]
add esp, 0xc
shr ecx, 1
push ecx
push edi
push esi
call fcn.0045dea0
add esp, 0xc
mov ecx, esi
mov eax, str.MobAttributeList
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4610b0
cmp dl, bl
je 0x4610ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4610b0
add eax, 2
add ecx, 2
cmp dl, bl
jne 0x461090
xor eax, eax
jmp 0x4610b5
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4619f4
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0x44]
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x60], ebx
mov edx, dword [eax]
mov edx, dword [edx + 0x10]
push ecx
push eax
call edx
mov eax, dword [esp + 0x44]
mov ecx, dword [eax]
lea edx, [esp + 0x40]
push edx
push eax
mov eax, dword [ecx + 0xc]
call eax
mov eax, dword [esp + 0x40]
mov ecx, dword [eax]
lea edx, [esp + 0x74]
push edx
push eax
mov eax, dword [ecx + 0xc]
call eax
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
lea edx, [esp + 0x60]
push edx
push 0x85c068
push eax
mov eax, dword [ecx]
call eax
mov ebp, eax
cmp ebp, ebx
jne 0x4619d0
mov eax, dword [esp + 0x40]
lea edx, [esp + 0x54]
push edx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x18], ebx
mov ecx, dword [eax]
push 0x85c468
push eax
mov eax, dword [ecx]
call eax
mov ebp, eax
cmp ebp, ebx
jne 0x461a42
mov eax, dword [esp + 0x54]
mov ecx, dword [eax]
lea edx, [esp + 0x64]
push edx
mov edx, dword [esp + 0x48]
push edx
push eax
mov eax, dword [ecx + 0x14]
call eax
xor esi, esi
mov ebp, eax
mov dword [esp + 0x70], esi
cmp dword [esp + 0x64], ebx
jbe 0x4619a1
mov edi, edi
mov eax, dword [esp + 0x54]
lea edx, [esp + 0x10]
push edx
mov edx, dword [esp + 0x48]
push esi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov ecx, dword [eax]
push edx
push eax
mov eax, dword [ecx + 0x28]
call eax
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
lea edx, [esp + 0x34]
push edx
push eax
mov eax, dword [ecx + 0xc]
call eax
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
lea edx, [esp + 0x74]
push edx
push eax
mov eax, dword [ecx + 0xc]
call eax
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
lea edx, [esp + 0x18]
push edx
push 0x85c458
push eax
mov eax, dword [ecx]
call eax
mov ebp, eax
cmp ebp, ebx
jne 0x461698
mov eax, dword [esp + 0x18]
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
push 0x85c3e8
push eax
mov eax, dword [ecx]
call eax
mov ebp, eax
cmp ebp, ebx
jne 0x4616c5
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
lea edx, [esp + 0x24]
push edx
mov edx, dword [esp + 0x14]
push 0x85c0d8
push edx
push eax
mov eax, dword [ecx + 0x14]
call eax
mov ebp, eax
cmp ebp, ebx
jne 0x4616f3
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push 0x85c2e8
push eax
mov eax, dword [ecx]
call eax
mov ebp, eax
cmp ebp, ebx
jne 0x461738
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
lea edx, [esp + 0x3c]
push edx
push eax
mov eax, dword [ecx + 0x20]
call eax
cmp dword [esp + 0x3c], ebx
jbe 0x4615e4
mov eax, dword [esp + 0x14]
lea edx, [esp + 0x50]
mov dword [esp + 0x50], ebx
mov ecx, dword [eax]
push edx
push eax
mov eax, dword [ecx + 0x14]
call eax
mov eax, dword [esp + 0x50]
shr eax, 1
xor ecx, ecx
inc eax
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.00643c43
mov edx, dword [esp + 0x54]
add esp, 4
mov edi, eax
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
push edx
push edi
push eax
mov eax, dword [ecx + 0x10]
mov dword [esp + 0x9c], edi
call eax
mov ecx, dword [esp + 0x50]
shr ecx, 1
inc ecx
push ecx
call fcn.00643c43
mov ecx, dword [esp + 0x54]
mov esi, eax
mov eax, ecx
shr eax, 1
add esp, 4
add eax, 1
mov dword [esp + 0x7c], esi
je 0x4612e8
push eax
push ebx
push esi
call fcn.0063f050
mov ecx, dword [esp + 0x5c]
add esp, 0xc
shr ecx, 1
push ecx
push edi
push esi
call fcn.0045dea0
mov eax, dword [esp + 0x20]
mov edx, dword [eax]
mov edx, dword [edx + 0x18]
add esp, 0xc
lea ecx, [esp + 0x34]
push ecx
push eax
call edx
lea edx, [esp + 0x28]
mov ebp, eax
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
push edx
push 0x85c3d8
push eax
mov eax, dword [ecx]
call eax
test eax, eax
jne 0x461382
mov ecx, dword [esp + 0x9c]
mov eax, esi
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x461350
cmp dl, bl
je 0x46134c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x461350
add eax, 2
add ecx, 2
cmp dl, bl
jne 0x461330
xor eax, eax
jmp 0x461355
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4615d1
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
lea edx, [esp + 0x8c]
push edx
mov edx, dword [esp + 0xa4]
push edx
push 4
push eax
mov eax, dword [ecx + 0x1c]
call eax
mov ebp, eax
jmp 0x4615d1
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
lea edx, [esp + 0x2c]
push edx
push 0x85c448
push eax
mov eax, dword [ecx]
call eax
test eax, eax
jne 0x46193d
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x68], ebx
mov dword [esp + 0x84], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x88], ebx
xor edi, edi
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4613e0
cmp dl, bl
je 0x4613dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4613e0
add eax, 2
add ecx, 2
cmp dl, bl
jne 0x4613c0
xor eax, eax
jmp 0x4613e5
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4615b0
mov eax, dword [esp + 0x3c]
shr eax, 1
xor ecx, ecx
inc eax
mov edx, 2
xor esi, esi
mul edx
seto cl
mov byte [esp + 0x23], bl
neg ecx
or ecx, eax
push ecx
call fcn.00643c43
mov ebp, eax
add esp, 4
mov dword [esp + 0x88], ebp
cmp ebp, ebx
je 0x46143a
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
lea edx, [esp + 0x8c]
push edx
mov edx, dword [esp + 0x40]
push ebp
push edx
push eax
mov eax, dword [ecx + 0x1c]
call eax
mov ecx, dword [esp + 0x3c]
shr ecx, 1
inc ecx
push ecx
call fcn.00643c43
mov edi, eax
mov eax, dword [esp + 0x40]
mov ecx, eax
shr ecx, 1
add esp, 4
add ecx, 1
je 0x461468
push ecx
push ebx
push edi
call fcn.0063f050
mov eax, dword [esp + 0x48]
add esp, 0xc
shr eax, 1
push eax
push ebp
push edi
call fcn.0045dea0
add esp, 0xc
mov ecx, str.__PortableObject
mov eax, edi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4614a0
cmp dl, bl
je 0x46149c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4614a0
add eax, 2
add ecx, 2
cmp dl, bl
jne 0x461480
xor eax, eax
jmp 0x4614a5
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4614b5
mov esi, str.PortableObject
mov byte [esp + 0x23], 1
jmp 0x4614f2
mov ecx, str.__AttributeList
mov eax, edi
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4614e0
cmp dl, bl
je 0x4614dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4614e0
add eax, 2
add ecx, 2
cmp dl, bl
jne 0x4614c0
xor eax, eax
jmp 0x4614e5
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4614f2
mov esi, str.TaggedValueAttributeList
mov byte [esp + 0x23], bl
mov eax, dword [esp + 0x14]
mov edx, dword [eax]
mov edx, dword [edx]
lea ecx, [esp + 0x30]
push ecx
push 0x85c0d8
push eax
call edx
mov ebp, eax
cmp ebp, ebx
jne 0x461751
mov ecx, dword [esp + 0x30]
lea eax, [esp + 0x68]
push eax
push esi
push ecx
call fcn.0045f8a0
mov ebp, eax
add esp, 0xc
cmp ebp, ebx
jne 0x4617e6
mov esi, dword [esp + 0x68]
lea edx, [esp + 0x84]
push edx
push esi
call fcn.0045f7a0
mov ebp, eax
add esp, 8
cmp ebp, ebx
jne 0x46188f
mov eax, dword [esp + 0x84]
cmp eax, ebx
je 0x46157f
cmp byte [esp + 0x23], bl
je 0x461576
mov edx, dword [esp + 0xa0]
mov ecx, dword [eax]
push edx
push 0x85c0d8
push eax
mov eax, dword [ecx]
call eax
mov ebp, eax
jmp 0x46157f
mov ecx, dword [esp + 0xa0]
mov dword [ecx], eax
mov eax, dword [esp + 0xa4]
cmp eax, ebx
je 0x46158c
mov dword [eax], esi
cmp esi, ebx
je 0x46159c
cmp eax, ebx
jne 0x46159c
mov edx, dword [esi]
mov eax, dword [edx + 8]
push esi
call eax
mov eax, dword [esp + 0x30]
cmp eax, ebx
je 0x4615ac
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov esi, dword [esp + 0x7c]
mov eax, dword [esp + 0x88]
push eax
mov dword [esp + 0x34], ebx
call fcn.0064429d
push edi
call fcn.0064429d
mov edi, dword [esp + 0x98]
add esp, 8
push edi
call fcn.0064429d
push esi
call fcn.0064429d
mov esi, dword [esp + 0x78]
add esp, 8
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x4615f4
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x28], ebx
cmp eax, ebx
je 0x461608
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x10]
mov dword [esp + 0x2c], ebx
cmp eax, ebx
je 0x46161c
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x34]
mov dword [esp + 0x10], ebx
cmp eax, ebx
je 0x461630
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x24]
mov dword [esp + 0x34], ebx
cmp eax, ebx
je 0x461644
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x24], ebx
cmp eax, ebx
je 0x461658
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], ebx
cmp eax, ebx
je 0x46166c
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x14]
mov dword [esp + 0x1c], ebx
cmp eax, ebx
je 0x461680
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
inc esi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x70], esi
cmp esi, dword [esp + 0x64]
jb 0x461180
jmp 0x4619a1
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x4616a8
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], ebx
cmp eax, ebx
je 0x4619a1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
jmp 0x4619a1
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x4616d5
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], ebx
cmp eax, ebx
je 0x4616e9
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], ebx
jmp 0x4616b0
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x461703
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], ebx
cmp eax, ebx
je 0x461717
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], ebx
cmp eax, ebx
je 0x46172b
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x24]
mov dword [esp + 0x1c], ebx
jmp 0x4616b0
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x46194d
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
jmp 0x46194d
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x461761
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], ebx
cmp eax, ebx
je 0x461775
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], ebx
cmp eax, ebx
je 0x461789
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x24]
mov dword [esp + 0x1c], ebx
cmp eax, ebx
je 0x46179d
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], ebx
cmp eax, ebx
je 0x4617b1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x28]
mov dword [esp + 0x14], ebx
cmp eax, ebx
je 0x4617c5
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x28], ebx
cmp eax, ebx
je 0x4617d9
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x30]
mov dword [esp + 0x2c], ebx
jmp 0x4616b0
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x4617f6
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], ebx
cmp eax, ebx
je 0x46180a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], ebx
cmp eax, ebx
je 0x46181e
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x24]
mov dword [esp + 0x1c], ebx
cmp eax, ebx
je 0x461832
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], ebx
cmp eax, ebx
je 0x461846
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x28]
mov dword [esp + 0x14], ebx
cmp eax, ebx
je 0x46185a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x28], ebx
cmp eax, ebx
je 0x46186e
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x30]
mov dword [esp + 0x2c], ebx
cmp eax, ebx
je 0x461882
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x68]
mov dword [esp + 0x30], ebx
jmp 0x4616b0
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x46189f
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], ebx
cmp eax, ebx
je 0x4618b3
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], ebx
cmp eax, ebx
je 0x4618c7
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x24]
mov dword [esp + 0x1c], ebx
cmp eax, ebx
je 0x4618db
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], ebx
cmp eax, ebx
je 0x4618ef
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x28]
mov dword [esp + 0x14], ebx
cmp eax, ebx
je 0x461903
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x28], ebx
cmp eax, ebx
je 0x461917
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x30]
mov dword [esp + 0x2c], ebx
cmp eax, ebx
je 0x46192b
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x30], ebx
cmp esi, ebx
je 0x4619a1
mov eax, dword [esi]
mov ecx, dword [eax + 8]
push esi
call ecx
jmp 0x4619a1
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x46194d
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], ebx
cmp eax, ebx
je 0x461961
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x18], ebx
cmp eax, ebx
je 0x461975
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x24]
mov dword [esp + 0x1c], ebx
cmp eax, ebx
je 0x461989
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], ebx
cmp eax, ebx
je 0x46199d
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x54]
cmp eax, ebx
je 0x4619b1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x28]
mov dword [esp + 0x54], ebx
cmp eax, ebx
je 0x4619c5
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov edi, dword [esp + 0x80]
mov esi, dword [esp + 0x78]
mov eax, dword [esp + 0x40]
cmp eax, ebx
je 0x4619e0
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x60]
mov dword [esp + 0x40], ebx
cmp eax, ebx
je 0x4619f4
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
push edi
call fcn.0064429d
push esi
call fcn.0064429d
add esp, 8
mov eax, dword [esp + 0x48]
cmp eax, ebx
je 0x461a13
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x38]
mov dword [esp + 0x48], ebx
cmp eax, ebx
je 0x461a27
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax]
lea edx, [esp + 0x48]
push edx
push eax
mov eax, dword [ecx + 0xc]
call eax
test eax, eax
je 0x460fd0
jmp 0x461aa2
mov eax, dword [esp + 0x38]
cmp eax, ebx
je 0x461a52
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x44]
mov dword [esp + 0x38], ebx
cmp eax, ebx
je 0x461a66
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x40]
mov dword [esp + 0x44], ebx
cmp eax, ebx
je 0x461a7a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x60]
mov dword [esp + 0x40], ebx
cmp eax, ebx
je 0x461a8e
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x54]
mov dword [esp + 0x60], ebx
cmp eax, ebx
je 0x461aa2
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
pop edi
mov eax, dword [esp + 0x58]
cmp eax, ebx
je 0x461ab3
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x54]
cmp eax, ebx
je 0x461ac3
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov eax, dword [esp + 0x94]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
mov dword [esp + 0x58], ebx
call edx
mov eax, ebp
pop ebp
pop esi
pop ebx
add esp, 0x84
ret
mov eax, 0x80120164
pop esi
pop ebx
add esp, 0x84
ret