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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5b431a
add esp, 0xffffff80
mov edx, dword [esp + 0x88]
test byte [edx], al
mov ebx, dword [edx + 0x10a8]
mov ebp, ebx
sar ebx, 0x1f
shr ebx, 0x1d
add ebx, ebp
and ebx, 0xfffffff8
sub ebp, ebx
cmp ebp, 4
jge 0x5b37aa
mov ebx, dword [esp + 0x84]
xor eax, eax
jmp 0x5b3ed3
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 0x40]
mov dword [esp + 0x5c], ecx
mov ebx, dword [eax + 0x44]
mov dword [esp + 0x58], ebx
mov ebp, dword [eax + 0x38]
mov esi, dword [eax + 0x3c]
mov edi, dword [edx + 0xa0]
mov eax, dword [edx + 0xa4]
mov dword [esp + 4], esi
mov dword [esp], ebp
mov dword [esp + 0xc], eax
mov dword [esp + 8], edi
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 0x5c]
mov dword [esp + 0x78], edx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x7c], ebx
mov ebp, dword [esp + 0x88]
mov esi, dword [ebp + 0xa8]
mov edi, dword [ebp + 0xac]
mov edx, dword [ebp + 0xb0]
mov dword [esp + 0x4c], edx
mov ebx, dword [ebp + 0xb4]
mov dword [esp + 0x48], ebx
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], ecx
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 8], eax
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
mov edx, dword [esp + 0x70]
mov dword [esp + 0x4c], edx
mov ebx, dword [esp + 0x74]
mov dword [esp + 0x48], ebx
mov ebp, dword [esp + 0x88]
mov esi, dword [ebp + 0xb8]
mov edi, dword [ebp + 0xbc]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, 4
mov ebx, dword [esp + 0x48]
mov ebp, dword [esp + 0x4c]
mov esi, dword [esp + 0x50]
mov edi, dword [esp + 0x54]
mov ebx, dword [esp + 0x5c]
mov ebp, dword [esp + 0x58]
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x48]
mov ebp, dword [esp + 0x4c]
jmp 0x5b3959
mov dword [esp + 0x50], ebx
mov dword [esp + 0x4c], edx
mov edx, dword [esp + 0x88]
lea ebx, [edx + ebp*8 + 0xd8]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 8], ebp
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x50]
mov ebp, dword [esp + 0x4c]
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x5c]
mov edx, dword [esp + 0x48]
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0x54]
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x38], edx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x50], ecx
mov dword [esp + 0x4c], eax
add edx, 8
mov ebx, dword [esp + 0x88]
mov ebx, dword [ebx + 0x10a8]
cmp ebx, edx
jl 0x5b3d03
mov dword [esp + 0x44], edx
mov dword [esp + 0x40], ebp
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
mov eax, dword [esp + 0x7c]
mov ebp, dword [esp + 0x84]
mov dword [esp], ebp
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov esi, dword [esp + 0x58]
mov dword [esp + 0xc], esi
mov esi, dword [esp + 0x5c]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x30], eax
call fcn.005b1300
mov eax, dword [esp + 0x84]
mov ecx, dword [eax + 0x40]
mov edx, dword [eax + 0x44]
mov ebx, dword [eax + 0x38]
mov ebp, dword [eax + 0x3c]
mov esi, dword [esp + 0x38]
cmp esi, 0x201
jae 0x5b3e3b
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x58], ebx
mov eax, dword [esp + 0x88]
lea ebx, [eax + esi*8 + 0xa0]
mov ebp, dword [ebx]
mov ebx, dword [ebx + 4]
mov dword [esp + 4], edx
mov dword [esp], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 8], ebp
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x58]
mov dword [esp + 0x70], edx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
mov ebp, dword [esp + 0x38]
lea esi, [ebp + 1]
cmp esi, 0x201
jae 0x5b3e2f
mov esi, dword [esp + 0x88]
lea edi, [esi + ebp*8 + 0xa8]
mov edx, dword [edi]
mov dword [esp + 0x54], edx
mov edi, dword [edi + 4]
lea edx, [ebp + 2]
cmp edx, 0x201
jae 0x5b3e23
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], ecx
lea eax, [esi + ebp*8 + 0xb0]
mov ecx, dword [eax]
mov dword [esp + 0x48], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], eax
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x58]
mov dword [esp], edx
mov dword [esp + 0xc], edi
mov edi, dword [esp + 0x54]
mov dword [esp + 8], edi
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], ecx
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], eax
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x74]
mov ebp, dword [esp + 0x38]
lea esi, [ebp + 3]
cmp esi, 0x201
jae 0x5b3e17
mov dword [esp + 0x54], eax
mov dword [esp + 0x48], ecx
mov eax, dword [esp + 0x88]
lea ecx, [eax + ebp*8 + 0xb8]
mov esi, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 4], ebx
mov dword [esp], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], esi
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x74]
mov ebp, dword [esp + 0x78]
mov esi, dword [esp + 0x7c]
mov edi, dword [esp + 0x84]
mov dword [esp], edi
mov edi, dword [esp + 0x58]
mov dword [esp + 4], edi
mov edi, dword [esp + 0x5c]
mov dword [esp + 8], edi
mov edi, dword [esp + 0x50]
mov dword [esp + 0xc], edi
mov edi, dword [esp + 0x4c]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ecx
mov edx, dword [esp + 0x54]
mov dword [esp + 0x2c], edx
mov ebx, dword [esp + 0x48]
mov dword [esp + 0x30], ebx
call fcn.005b1300
mov eax, dword [esp + 0x38]
lea ecx, [eax + 4]
cmp ecx, 0x201
jae 0x5b3e0b
mov ecx, dword [esp + 0x88]
lea edx, [ecx + eax*8 + 0xc0]
mov ebx, dword [edx]
mov edx, dword [edx + 4]
mov ebp, dword [esp + 0x34]
mov dword [esp + 4], ebp
mov ebp, dword [esp + 0x3c]
mov dword [esp], ebp
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 0x54]
mov dword [esp + 0x78], edx
mov ebx, dword [esp + 0x48]
mov dword [esp + 0x7c], ebx
mov ebp, dword [esp + 0x38]
lea esi, [ebp + 5]
cmp esi, 0x201
jae 0x5b3dff
mov esi, dword [esp + 0x88]
lea edi, [esi + ebp*8 + 0xc8]
mov edx, dword [edi]
mov edi, dword [edi + 4]
lea ebx, [ebp + 6]
cmp ebx, 0x201
jae 0x5b3df3
mov dword [esp + 0x5c], eax
mov dword [esp + 0x58], ecx
lea ebx, [esi + ebp*8 + 0xd0]
mov esi, dword [ebx]
mov dword [esp + 0x50], esi
mov ebx, dword [ebx + 4]
mov dword [esp + 0x4c], ebx
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], edx
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], ecx
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 8], eax
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x74]
mov ebp, dword [esp + 0x38]
lea esi, [ebp + 7]
cmp esi, 0x201
jb 0x5b38fa
jmp 0x5b3de7
mov edx, dword [esp + 0x38]
cmp edx, ebx
jge 0x5b3d64
cmp edx, 0x201
jae 0x5b3ddb
mov dword [esp + 0x48], esi
mov dword [esp + 0x40], edi
mov eax, dword [esp + 0x88]
lea eax, [eax + edx*8 + 0xa0]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x54]
mov dword [esp + 4], edx
mov dword [esp], ebp
mov dword [esp + 0xc], eax
mov dword [esp + 8], ecx
call fcn.0044c770
mov ebp, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x50]
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x40]
jmp 0x5b3d68
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x54], ebx
mov dword [esp + 0x48], ebp
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
mov eax, dword [esp + 0x78]
mov ebx, dword [esp + 0x7c]
mov ebp, dword [esp + 0x84]
mov dword [esp], ebp
mov dword [esp + 4], edi
mov dword [esp + 8], esi
mov ebp, dword [esp + 0x58]
mov dword [esp + 0xc], ebp
mov ebp, dword [esp + 0x5c]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x48]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x30], eax
call fcn.005b1300
sub esp, 0xffffff80
ret
mov eax, edx
mov ecx, 0x201
call fcn.00465e00
mov eax, esi
mov ecx, 0x201
call fcn.00465e00
mov eax, ebx
mov ecx, 0x201
call fcn.00465e00
mov eax, esi
mov ecx, 0x201
call fcn.00465e00
mov eax, ecx
mov ecx, 0x201
call fcn.00465e00
mov eax, esi
mov ecx, 0x201
call fcn.00465e00
mov eax, edx
mov ecx, 0x201
call fcn.00465e00
mov eax, esi
mov ecx, 0x201
call fcn.00465e00
mov eax, esi
mov ecx, 0x201
call fcn.00465e00
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x50], ebp
mov edx, dword [esp + 0x60]
mov esi, dword [esp + 0x64]
mov edi, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x84]
mov dword [esp], ebp
mov ebp, dword [esp + 0x48]
mov dword [esp + 4], ebp
mov ebp, dword [esp + 0x4c]
mov dword [esp + 8], ebp
mov ebp, dword [esp + 0x54]
mov dword [esp + 0xc], ebp
mov ebp, dword [esp + 0x58]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ecx
mov eax, dword [esp + 0x50]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x30], eax
call fcn.005b1300
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x44]
mov ebx, ecx
mov eax, edx
mov edx, dword [esp + 0x88]
lea ebp, [eax + 8]
cmp dword [edx + 0x10a8], ebp
jl 0x5b3dd7
mov esi, dword [ebx + 0x40]
mov edi, dword [ebx + 0x44]
mov ecx, ebp
mov ebp, dword [ebx + 0x38]
mov ebx, dword [ebx + 0x3c]
cmp eax, 0x201
jae 0x5b430f
mov dword [esp + 0x38], eax
mov dword [esp + 0x44], ecx
mov dword [esp + 0x5c], edi
mov dword [esp + 0x58], esi
lea ecx, [edx + eax*8 + 0xa0]
mov esi, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 4], ebx
mov dword [esp], ebp
mov dword [esp + 0xc], ecx
mov dword [esp + 8], esi
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], ecx
mov edx, dword [esp + 0x58]
mov dword [esp + 0x68], edx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x6c], ebx
mov ebp, dword [esp + 0x38]
lea esi, [ebp + 1]
cmp esi, 0x201
jae 0x5b4303
mov esi, dword [esp + 0x88]
lea edi, [esi + ebp*8 + 0xa8]
mov ebx, dword [edi]
mov edi, dword [edi + 4]
lea edx, [ebp + 2]
cmp edx, 0x201
jae 0x5b42f7
mov dword [esp + 0x54], ecx
mov dword [esp + 0x50], eax
lea edx, [esi + ebp*8 + 0xb0]
mov esi, dword [edx]
mov dword [esp + 0x4c], esi
mov edx, dword [edx + 4]
mov dword [esp + 0x48], edx
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], ecx
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x6c]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 8], eax
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], ecx
mov edx, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x38]
lea esi, [ebp + 3]
cmp esi, 0x201
jae 0x5b42eb
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x48], edx
mov edx, dword [esp + 0x88]
lea ebx, [edx + ebp*8 + 0xb8]
mov esi, dword [ebx]
mov ebx, dword [ebx + 4]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 8], esi
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x3c], ecx
mov edx, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov edi, dword [esp + 0x84]
mov dword [esp], edi
mov edi, dword [esp + 0x50]
mov dword [esp + 4], edi
mov edi, dword [esp + 0x54]
mov dword [esp + 8], edi
mov edi, dword [esp + 0x58]
mov dword [esp + 0xc], edi
mov edi, dword [esp + 0x5c]
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x20], esi
mov edx, dword [esp + 0x48]
mov dword [esp + 0x24], edx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], ecx
call fcn.005b1300
mov eax, dword [esp + 0x38]
lea ecx, [eax + 4]
cmp ecx, 0x201
jae 0x5b42df
mov ecx, dword [esp + 0x88]
lea edx, [ecx + eax*8 + 0xc0]
mov ebx, dword [edx]
mov edx, dword [edx + 4]
mov ebp, dword [esp + 0x3c]
mov dword [esp + 4], ebp
mov ebp, dword [esp + 0x40]
mov dword [esp], ebp
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x48]
mov dword [esp + 0x60], edx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], ecx
mov ebp, dword [esp + 0x38]
lea esi, [ebp + 5]
cmp esi, 0x201
jae 0x5b42d3
mov esi, dword [esp + 0x88]
lea edi, [esi + ebp*8 + 0xc8]
mov edx, dword [edi]
mov dword [esp + 0x5c], edx
mov edi, dword [edi + 4]
lea edx, [ebp + 6]
cmp edx, 0x201
jae 0x5b42c7
mov dword [esp + 0x58], ecx
mov dword [esp + 0x54], eax
lea eax, [esi + ebp*8 + 0xd0]
mov ecx, dword [eax]
mov dword [esp + 0x50], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x40], eax
mov dword [esp + 4], ebx
mov edx, dword [esp + 0x48]
mov dword [esp], edx
mov dword [esp + 0xc], edi
mov edi, dword [esp + 0x5c]
mov dword [esp + 8], edi
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], ecx
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x6c]
mov dword [esp + 4], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 8], eax
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], ecx
mov edx, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
mov ebp, dword [esp + 0x38]
lea esi, [ebp + 7]
cmp esi, 0x201
jae 0x5b42bb
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x88]
lea ecx, [eax + ebp*8 + 0xd8]
mov esi, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 4], ebx
mov dword [esp], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], esi
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x88]
mov ebx, dword [edx + 0x10a8]
mov ebp, dword [esp + 0x38]
mov esi, ebx
sub ebx, ebp
cmp ebx, 0x10
jge 0x5b42a2
test esi, 1
je 0x5b4295
mov ebx, dword [esp + 0x44]
cmp ebx, 0x201
jae 0x5b42af
mov dword [esp + 0x40], ecx
mov dword [esp + 0x3c], eax
lea eax, [edx + ebp*8 + 0xe0]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov ebx, dword [esp + 0x5c]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x50]
mov dword [esp], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 8], ecx
call fcn.0044c770
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov ebx, ecx
mov ebp, eax
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
jmp 0x5b3e47
mov ebx, dword [esp + 0x5c]
mov ebp, dword [esp + 0x50]
jmp 0x5b3e47
mov ebx, dword [esp + 0x5c]
mov ebp, dword [esp + 0x50]
jmp 0x5b3e47
mov eax, ebx
mov ecx, 0x201
call fcn.00465e00
mov eax, esi
mov ecx, 0x201
call fcn.00465e00
mov eax, edx
mov ecx, 0x201
call fcn.00465e00
mov eax, esi
mov ecx, 0x201
call fcn.00465e00
mov eax, ecx
mov ecx, 0x201
call fcn.00465e00
mov eax, esi
mov ecx, 0x201
call fcn.00465e00
mov eax, edx
mov ecx, 0x201
call fcn.00465e00
mov eax, esi
mov ecx, 0x201
call fcn.00465e00
mov ecx, 0x201
call fcn.00465e00
nop
call fcn.004649b0
jmp fcn.005b3760