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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x66f36e
sub esp, 0x7c
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax + 8]
mov edx, dword [esp + 0x80]
mov ebx, dword [edx + 4]
mov ebp, dword [edx]
mov esi, dword [eax + 4]
mov edi, dword [eax]
mov eax, dword [eax + 0xc]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], ebx
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
call fcn.0066dc70
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x78], ecx
lea edx, [0x6f58e0]
mov dword [esp], edx
call fcn.0040cd70
mov eax, dword [esp + 4]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0x3c]
mov dword [eax + 0x24], ecx
mov ecx, dword [0x884700]
lea edx, [eax + 0x20]
test ecx, ecx
jne 0x66f355
mov ecx, dword [esp + 0x78]
mov dword [eax + 0x20], ecx
mov ecx, dword [esp + 0x80]
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 4]
mov edx, dword [edx]
mov dword [eax + 0x14], ebx
mov ebx, dword [0x884700]
lea ebp, [eax + 0x10]
test ebx, ebx
jne 0x66f339
mov dword [eax + 0x10], edx
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 0x14]
mov edx, dword [edx + 0x10]
mov dword [eax + 0x2c], ebx
mov ebx, dword [0x884700]
lea ebp, [eax + 0x28]
test ebx, ebx
jne 0x66f31d
mov dword [eax + 0x28], edx
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 0x1c]
mov edx, dword [edx + 0x18]
mov dword [eax + 0x34], ebx
mov ebx, dword [0x884700]
lea ebp, [eax + 0x30]
test ebx, ebx
jne 0x66f301
mov dword [eax + 0x30], edx
mov edx, dword [ecx + 0x38]
movsd xmm0, qword [edx + 0x2c]
movsd qword [eax + 0x48], xmm0
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 0x34]
mov edx, dword [edx + 0x38]
mov dword [eax + 0x54], edx
mov edx, dword [0x884700]
lea ebp, [eax + 0x50]
test edx, edx
jne 0x66f2e5
mov dword [eax + 0x50], ebx
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 0x40]
mov edx, dword [edx + 0x3c]
mov dword [eax + 0x5c], ebx
mov ebx, dword [0x884700]
lea ebp, [eax + 0x58]
test ebx, ebx
jne 0x66f2c9
mov dword [eax + 0x58], edx
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 0x48]
mov edx, dword [edx + 0x44]
mov dword [eax + 0x64], ebx
mov ebx, dword [0x884700]
lea ebp, [eax + 0x60]
test ebx, ebx
jne 0x66f2ad
mov dword [eax + 0x60], edx
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 0x50]
mov edx, dword [edx + 0x4c]
mov dword [eax + 0x6c], ebx
mov ebx, dword [0x884700]
lea ebp, [eax + 0x68]
test ebx, ebx
jne 0x66f291
mov dword [eax + 0x68], edx
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [eax + 0x1c], edx
mov edx, dword [0x884700]
lea ebp, [eax + 0x18]
test edx, edx
jne 0x66f275
mov dword [eax + 0x18], ebx
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 0x60]
mov edx, dword [edx + 0x5c]
mov dword [eax + 0xa4], ebx
mov ebx, dword [0x884700]
lea ebp, [eax + 0xa0]
test ebx, ebx
jne 0x66f259
mov dword [eax + 0xa0], edx
mov edx, dword [ecx + 0x38]
mov ebx, dword [edx + 0x54]
mov edx, dword [edx + 0x58]
test ebx, ebx
xchg ebp, ebx
seta bl
xchg ebp, ebx
test edx, edx
xchg esi, ebx
sete bl
xchg esi, ebx
and ebp, esi
test edx, edx
xchg esi, ebx
setg bl
xchg esi, ebx
or ebp, esi
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x66f206
mov dword [esp], ecx
mov edx, dword [esp + 0x8c]
mov dword [esp + 4], edx
call fcn.0066d600
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [0x86e804]
mov ecx, dword [0x86e800]
mov edx, dword [0x86e808]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
call fcn.0066e3e0
movzx eax, byte [esp + 0x1c]
mov byte [esp + 0x2b], al
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x48], edx
test al, al
jne 0x66f18b
je 0x66ef7d
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov ecx, dword [esp + 0x8c]
mov dword [esp + 4], ecx
call fcn.0066d850
mov eax, dword [esp + 0xc]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x40], ecx
mov dword [esp], 0
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
lea edx, [0x70477f]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 4
call fcn.0043a840
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [0x86e818]
mov ecx, dword [0x86e814]
mov edx, dword [0x86e810]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call fcn.0066e3e0
mov eax, dword [esp + 0x14]
movzx ecx, byte [esp + 0x1c]
mov byte [esp + 0x2b], cl
mov edx, dword [esp + 0x18]
test cl, cl
jne 0x66eefe
jne 0x66eef2
mov eax, dword [esp + 0x8c]
movzx ecx, byte [eax + 0x4c]
test cl, cl
je 0x66ea8d
mov ecx, dword [eax + 0x50]
mov edx, dword [eax + 0x54]
mov dword [esp + 0x3c], edx
xor ebx, ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x74], ecx
cmp ebx, edx
jge 0x66ea8d
mov ebp, dword [esp + 0x80]
mov esi, dword [ebp + 0x38]
mov edi, dword [ecx]
mov eax, dword [ecx + 4]
mov esi, dword [esi + 0x28]
mov dword [esp + 4], esi
lea esi, [0x6b66a0]
mov dword [esp], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], eax
call fcn.004098e0
mov eax, dword [esp + 0x10]
movzx ecx, byte [esp + 0x14]
mov edx, dword [eax]
mov dword [esp + 0x68], edx
mov eax, dword [eax + 4]
mov dword [esp + 0x6c], eax
test cl, cl
jne 0x66ed41
mov ebp, dword [esp + 0x74]
lea ecx, [ebp + 8]
mov ebp, dword [esp + 0x38]
lea ebx, [ebp + 1]
mov eax, dword [esp + 0x8c]
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x38], ebx
mov dword [esp + 0x74], ecx
cmp ebx, edx
jl 0x66ea1e
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0066da10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [0x86e800]
mov ecx, dword [0x86e804]
mov edx, dword [0x86e808]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
call fcn.0066e3e0
movzx eax, byte [esp + 0x1c]
mov byte [esp + 0x2b], al
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x48], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x34], edx
test al, al
jne 0x66ecb1
je 0x66eb1a
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
add esp, 0x7c
ret
mov eax, dword [esp + 0x8c]
movzx ebx, byte [eax + 0x75]
test bl, bl
jne 0x66eb2b
jmp 0x66eaf5
mov ebx, dword [esp + 0x80]
mov ebx, dword [ebx + 0x38]
mov ebx, dword [ebx + 0x20]
mov dword [esp + 4], ebx
lea ebx, [0x6b6660]
mov dword [esp], ebx
lea ebx, [0x704037]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
call fcn.004098e0
mov eax, dword [esp + 0x10]
movzx ecx, byte [esp + 0x14]
mov edx, dword [eax]
mov eax, dword [eax + 4]
test cl, cl
jne 0x66eb70
jmp 0x66eaf5
mov ecx, dword [esp + 0x8c]
mov ebx, dword [ecx + 0x44]
mov ebp, dword [ecx + 0x48]
mov dword [esp + 0x1c], ebp
mov ebp, dword [esp + 0x84]
mov dword [esp], ebp
mov ebp, dword [esp + 0x88]
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], eax
mov edx, dword [esp + 0x34]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ebx
call fcn.0066e1d0
mov eax, dword [esp + 0x20]
mov dword [esp + 0x58], eax
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x64], ecx
test eax, eax
je 0x66ec1f
mov edx, dword [0x872840]
cmp eax, edx
je 0x66ebf2
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], ecx
add esp, 0x7c
ret
mov dword [esp], eax
mov dword [esp + 4], ecx
mov edx, dword [0x872840]
mov ebx, dword [0x872844]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
call fcn.004022c0
movzx eax, byte [esp + 0x10]
test al, al
je 0x66eca4
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax + 0x88]
mov edx, dword [eax + 0x8c]
mov ebx, dword [eax + 0x80]
mov eax, dword [eax + 0x84]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp], ecx
mov dword [esp + 4], edx
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x14], eax
call fcn.0066dc70
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x94], ecx
mov ecx, dword [0x884700]
lea ebx, [edx + 0x90]
test ecx, ecx
jne 0x66ec8f
mov dword [edx + 0x90], eax
jmp 0x66eaf5
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0040d5a0
mov edx, dword [esp + 0x4c]
jmp 0x66eaf5
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x64]
jmp 0x66ebd5
mov ebx, dword [esp + 0x8c]
mov ebp, dword [ebx + 0x88]
mov esi, dword [ebx + 0x8c]
mov edi, dword [ebx + 0x80]
mov ebx, dword [ebx + 0x84]
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebx
mov dword [esp], ebp
mov dword [esp + 4], esi
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
call fcn.0066dc70
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x94], ecx
mov ecx, dword [0x884700]
lea ebx, [edx + 0x90]
test ecx, ecx
jne 0x66ed28
mov dword [edx + 0x90], eax
movzx eax, byte [esp + 0x2b]
test al, al
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x34]
jmp 0x66eaf3
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0040d5a0
movzx eax, byte [esp + 0x2b]
test al, al
mov edx, dword [esp + 0x4c]
jmp 0x66ed1b
mov ecx, dword [edx + 0x14]
mov dword [esp], eax
call ecx
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], 0
mov edx, dword [esp + 0x40]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x2c]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.0043a840
mov eax, dword [esp + 0x14]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x84]
mov dword [esp], edx
mov ebx, dword [esp + 0x88]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x68]
mov dword [esp + 8], ebp
mov ebp, dword [esp + 0x6c]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
call fcn.0066e0b0
mov eax, dword [esp + 0x18]
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x5c], ecx
test eax, eax
je 0x66ee28
mov edx, dword [0x872840]
cmp eax, edx
jne 0x66ee03
mov dword [esp], eax
mov dword [esp + 4], ecx
mov edx, dword [0x872840]
mov ebx, dword [0x872844]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
call fcn.004022c0
movzx eax, byte [esp + 0x10]
test al, al
je 0x66ee03
jmp 0x66ea68
mov dword [esp + 0x90], 0
mov eax, dword [esp + 0x54]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x98], eax
add esp, 0x7c
ret
mov eax, dword [esp + 0x8c]
movzx ecx, byte [eax + 0x74]
test cl, cl
jne 0x66eea9
mov ecx, dword [eax + 0x6c]
mov edx, dword [eax + 0x70]
mov ebx, dword [eax + 0x64]
mov ebp, dword [eax + 0x68]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ebp
mov dword [esp], ecx
mov dword [esp + 4], edx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x14], ecx
call fcn.0066dc70
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x9c], ecx
mov ecx, dword [0x884700]
lea ebx, [edx + 0x98]
test ecx, ecx
jne 0x66ee94
mov dword [edx + 0x98], eax
jmp 0x66ea68
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0040d5a0
mov edx, dword [esp + 0x4c]
jmp 0x66ea68
mov ecx, dword [esp + 0x44]
mov dword [esp], ecx
mov edx, dword [esp + 0x30]
mov dword [esp + 4], edx
call fcn.0066e560
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
test eax, eax
jne 0x66eed5
mov eax, dword [esp + 0x8c]
jmp 0x66ee37
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], ecx
add esp, 0x7c
ret
mov eax, dword [esp + 0x8c]
jmp 0x66ea8d
mov ebx, dword [esp + 0x8c]
mov ebp, dword [ebx + 0x6c]
mov esi, dword [ebx + 0x70]
mov edi, dword [ebx + 0x64]
mov ebx, dword [ebx + 0x68]
mov dword [esp + 8], edi
mov dword [esp + 0xc], ebx
mov dword [esp], ebp
mov dword [esp + 4], esi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
call fcn.0066dc70
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x9c], ecx
mov ecx, dword [0x884700]
lea ebx, [edx + 0x98]
test ecx, ecx
jne 0x66ef61
mov dword [edx + 0x98], eax
movzx eax, byte [esp + 0x2b]
test al, al
jmp 0x66e9ed
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.0040d5a0
movzx eax, byte [esp + 0x2b]
test al, al
mov edx, dword [esp + 0x4c]
jmp 0x66e9ed
mov eax, dword [esp + 0x8c]
movzx ebx, byte [eax + 0x39]
test bl, bl
jne 0x66e952
mov ebx, dword [eax + 0x28]
mov dword [esp + 0x3c], ebx
mov ebp, dword [eax + 0x24]
xor esi, esi
mov dword [esp + 0x38], esi
mov dword [esp + 0x70], ebp
cmp esi, ebx
jge 0x66f020
mov edi, dword [ebp + 4]
mov ecx, dword [ebp]
movzx edx, byte [eax + 0x38]
test dl, dl
je 0x66f151
mov edx, dword [esp + 0x80]
mov edx, dword [edx + 0x38]
mov edx, dword [edx + 0x24]
mov dword [esp + 4], edx
lea edx, [0x6b6660]
mov dword [esp], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edi
call fcn.004098e0
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
movzx edx, byte [esp + 0x14]
test dl, dl
jne 0x66f029
mov edi, dword [esp + 0x70]
lea ebp, [edi + 8]
mov edi, dword [esp + 0x38]
lea esi, [edi + 1]
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x38], esi
mov dword [esp + 0x70], ebp
cmp esi, ebx
jl 0x66efa8
mov edx, dword [esp + 0x4c]
jmp 0x66e952
mov edx, dword [esp + 0x8c]
mov ebx, dword [edx + 0x44]
mov ebp, dword [edx + 0x48]
mov dword [esp + 0x1c], ebp
mov ebp, dword [esp + 0x84]
mov dword [esp], ebp
mov esi, dword [esp + 0x88]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0x48]
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ebx
call fcn.0066e1d0
mov eax, dword [esp + 0x24]
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x50], ecx
test ecx, ecx
je 0x66f0e1
mov edx, dword [0x872840]
cmp ecx, edx
jne 0x66f0bc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [0x872844]
mov ebx, dword [0x872840]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
call fcn.004022c0
movzx eax, byte [esp + 0x10]
test al, al
je 0x66f0bc
jmp 0x66eff3
mov dword [esp + 0x90], 0
mov eax, dword [esp + 0x50]
mov dword [esp + 0x94], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x98], eax
add esp, 0x7c
ret
mov eax, dword [esp + 0x8c]
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x14]
mov ebx, dword [eax + 0x20]
mov ebp, dword [eax + 0x1c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x14], ecx
call fcn.0066dc70
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x3c], eax
mov eax, dword [0x884700]
lea ebx, [edx + 0x38]
test eax, eax
jne 0x66f13c
mov dword [edx + 0x38], ecx
jmp 0x66e952
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.0040d5a0
mov edx, dword [esp + 0x4c]
jmp 0x66e952
mov edx, dword [esp + 0x80]
mov edx, dword [edx + 0x38]
mov edx, dword [edx + 0x20]
mov dword [esp + 4], edx
lea edx, [0x6b6660]
mov dword [esp], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edi
call fcn.004098e0
mov eax, dword [esp + 0x10]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
movzx edx, byte [esp + 0x14]
jmp 0x66efef
mov ebx, dword [esp + 0x8c]
mov ebp, dword [ebx + 0x1c]
mov esi, dword [ebx + 0x18]
mov edi, dword [ebx + 0x14]
mov ebx, dword [ebx + 0x20]
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
call fcn.0066dc70
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x3c], eax
mov eax, dword [0x884700]
lea ebx, [edx + 0x38]
test eax, eax
jne 0x66f1ed
mov dword [edx + 0x38], ecx
movzx eax, byte [esp + 0x2b]
test al, al
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x48]
jmp 0x66e94c
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.0040d5a0
movzx eax, byte [esp + 0x2b]
test al, al
mov edx, dword [esp + 0x4c]
jmp 0x66f1e0
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], 0xa
call fcn.00456280
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x74], eax
mov eax, dword [0x884700]
lea ebx, [edx + 0x70]
test eax, eax
jne 0x66f247
mov dword [edx + 0x70], ecx
mov eax, edx
mov ecx, dword [esp + 0x80]
jmp 0x66e8e6
mov dword [esp], ebx
mov dword [esp + 4], ecx
call fcn.0040d5a0
mov edx, dword [esp + 0x4c]
jmp 0x66f239
mov dword [esp], ebp
mov dword [esp + 4], edx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x80]
jmp 0x66e8b4
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x80]
jmp 0x66e88b
mov dword [esp], ebp
mov dword [esp + 4], edx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x80]
jmp 0x66e86b
mov dword [esp], ebp
mov dword [esp + 4], edx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x80]
jmp 0x66e84b
mov dword [esp], ebp
mov dword [esp + 4], edx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x80]
jmp 0x66e82b
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x80]
jmp 0x66e80b
mov dword [esp], ebp
mov dword [esp + 4], edx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x80]
jmp 0x66e7de
mov dword [esp], ebp
mov dword [esp + 4], edx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x80]
jmp 0x66e7be
mov dword [esp], ebp
mov dword [esp + 4], edx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x80]
jmp 0x66e79e
mov dword [esp], edx
mov ecx, dword [esp + 0x78]
mov dword [esp + 4], ecx
call fcn.0040d5a0
mov eax, dword [esp + 0x4c]
jmp 0x66e778
call fcn.004486b0
jmp fcn.0066e6e0