Function at 0x6c1fb0
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 0x6c2f8a
sub esp, 0x90
mov eax, dword [esp + 0x94]
mov dword [esp], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 8], eax
call fcn.006bf1f0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x44], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x6c], edx
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
cmp dword [0x10e5118], edx
je 0x6c2c40
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.004d6580
mov eax, dword [esp + 0xc]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x54], ecx
mov edx, dword [eax + 0x20]
mov dword [esp], ecx
call edx
movzx eax, byte [esp + 4]
test al, al
je 0x6c2b5d
mov eax, dword [esp + 0xa4]
test eax, eax
je 0x6c2b34
nop
mov ecx, dword [esp + 0x44]
mov edx, ecx
and ecx, 0x1f
cmp ecx, 0xc
ja 0x6c2b04
cmp ecx, 1
jne 0x6c2adc
mov ebx, 1
mov dword [esp + 0x40], ecx
mov dword [esp + 0x28], ebx
mov ebp, dword [esp + 0xa0]
xor esi, esi
jmp 0x6c20a6
mov edi, dword [esp + 0x68]
lea ebp, [edi + 0xc]
mov esi, eax
mov dword [esp + 0x68], ebp
mov dword [esp + 0x3c], esi
mov eax, dword [ebp + 4]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.006bf1f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0xc]
nop
mov ebx, ecx
and ecx, 0x1f
cmp ecx, 0xc
ja 0x6c2aac
cmp ecx, 1
jne 0x6c2a84
mov ebp, 1
mov dword [esp + 0x38], ecx
mov esi, dword [esp + 0x28]
cmp esi, ebp
je 0x6c24be
cmp esi, 3
jne 0x6c22f2
cmp ebp, 6
jne 0x6c22f2
mov edx, dword [esp + 0x40]
cmp edx, 3
ja 0x6c22b0
cmp edx, 2
jne 0x6c2296
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
mov edi, ebp
sar ebp, 0x1f
test edi, edi
xchg edi, ebx
setae bl
xchg edi, ebx
test ebp, ebp
xchg ebp, ebx
sete bl
xchg ebp, ebx
xchg esi, ebx
setg bl
xchg esi, ebx
and ebp, edi
or esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
je 0x6c228f
cmp edx, 3
ja 0x6c2259
cmp edx, 2
jne 0x6c2243
mov ebp, dword [ebx]
mov esi, ebp
sar ebp, 0x1f
cmp ecx, 9
ja 0x6c2212
cmp ecx, 7
jne 0x6c21f3
mov eax, dword [eax]
xor ecx, ecx
cmp eax, esi
sete al
cmp ecx, ebp
sete cl
and ecx, eax
test cl, cl
jne 0x6c21ce
mov eax, dword [esp + 0x3c]
inc eax
mov ecx, dword [esp + 0xa4]
cmp eax, ecx
jl 0x6c209d
mov byte [esp + 0xac], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
add esp, 0x90
ret
mov byte [esp + 0xac], 1
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
add esp, 0x90
ret
cmp ecx, 8
jne 0x6c21ff
movzx eax, byte [eax]
xor ecx, ecx
jmp 0x6c2185
cmp ecx, 9
jne 0x6c2edb
movzx eax, word [eax]
xor ecx, ecx
jmp 0x6c2185
cmp ecx, 0xa
jne 0x6c2220
mov eax, dword [eax]
xor ecx, ecx
jmp 0x6c2185
cmp ecx, 0xb
jne 0x6c2231
mov edi, dword [eax]
mov ecx, dword [eax + 4]
mov eax, edi
jmp 0x6c2185
cmp ecx, 0xc
jne 0x6c2edb
mov eax, dword [eax]
xor ecx, ecx
jmp 0x6c2185
cmp edx, 3
jne 0x6c2f15
movsx ebp, byte [ebx]
mov esi, ebp
sar ebp, 0x1f
jmp 0x6c2173
cmp edx, 4
jne 0x6c226b
movsx ebp, word [ebx]
mov esi, ebp
sar ebp, 0x1f
jmp 0x6c2173
cmp edx, 5
jne 0x6c227c
mov ebp, dword [ebx]
mov esi, ebp
sar ebp, 0x1f
jmp 0x6c2173
cmp edx, 6
jne 0x6c2f15
mov esi, dword [ebx]
mov ebp, dword [ebx + 4]
jmp 0x6c2173
xor ecx, ecx
jmp 0x6c2191
cmp edx, 3
jne 0x6c2f4f
mov ebx, dword [esp + 0x70]
movsx ebp, byte [ebx]
mov edi, ebp
sar ebp, 0x1f
jmp 0x6c2133
cmp edx, 4
jne 0x6c22c6
mov ebx, dword [esp + 0x70]
movsx ebp, word [ebx]
mov edi, ebp
sar ebp, 0x1f
jmp 0x6c2133
cmp edx, 5
jne 0x6c22db
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
mov edi, ebp
sar ebp, 0x1f
jmp 0x6c2133
cmp edx, 6
jne 0x6c2f4f
mov ebx, dword [esp + 0x70]
mov edi, dword [ebx]
mov ebp, dword [ebx + 4]
jmp 0x6c2133
cmp esi, 6
jne 0x6c2495
cmp ebp, 3
jne 0x6c2495
cmp ecx, 3
ja 0x6c245f
cmp ecx, 2
jne 0x6c2449
mov edx, dword [eax]
mov ebx, edx
sar edx, 0x1f
test ebx, ebx
setae bl
test edx, edx
sete dl
xchg ebp, ebx
setg bl
xchg ebp, ebx
and edx, ebx
or ebp, edx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6c243a
mov edx, dword [esp + 0x40]
cmp edx, 9
ja 0x6c23f0
cmp edx, 7
jne 0x6c23bd
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
cmp ecx, 3
mov edi, 0
ja 0x6c2390
cmp ecx, 2
jne 0x6c237d
mov eax, dword [eax]
mov ecx, eax
sar eax, 0x1f
cmp ecx, ebp
sete cl
cmp eax, edi
sete al
and eax, ecx
mov ecx, eax
jmp 0x6c2191
cmp ecx, 3
jne 0x6c2e2d
movsx eax, byte [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x6c236a
cmp ecx, 4
jne 0x6c239f
movsx eax, word [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x6c236a
cmp ecx, 5
jne 0x6c23ad
mov eax, dword [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x6c236a
cmp ecx, 6
jne 0x6c2e2d
mov ecx, dword [eax]
mov eax, dword [eax + 4]
jmp 0x6c236a
cmp edx, 8
jne 0x6c23d3
mov ebx, dword [esp + 0x70]
movzx ebp, byte [ebx]
cmp ecx, 3
mov edi, 0
jmp 0x6c235c
cmp edx, 9
jne 0x6c2e67
mov ebx, dword [esp + 0x70]
movzx ebp, word [ebx]
cmp ecx, 3
mov edi, 0
jmp 0x6c235c
cmp edx, 0xa
jne 0x6c2408
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
cmp ecx, 3
mov edi, 0
jmp 0x6c235c
cmp edx, 0xb
jne 0x6c241e
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
mov edi, dword [ebx + 4]
cmp ecx, 3
jmp 0x6c235c
cmp edx, 0xc
jne 0x6c2e67
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
cmp ecx, 3
mov edi, 0
jmp 0x6c235c
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x70]
xor eax, eax
jmp 0x6c2376
cmp ecx, 3
jne 0x6c2ea1
movsx edx, byte [eax]
mov ebx, edx
sar edx, 0x1f
jmp 0x6c231d
cmp ecx, 4
jne 0x6c2471
movsx edx, word [eax]
mov ebx, edx
sar edx, 0x1f
jmp 0x6c231d
cmp ecx, 5
jne 0x6c2482
mov edx, dword [eax]
mov ebx, edx
sar edx, 0x1f
jmp 0x6c231d
cmp ecx, 6
jne 0x6c2ea1
mov ebx, dword [eax]
mov edx, dword [eax + 4]
jmp 0x6c231d
mov eax, dword [0x10e4b20]
mov ecx, dword [0x10e4b24]
mov byte [esp + 0xac], 0
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
add esp, 0x90
ret
mov dword [esp + 0x34], ebx
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], edx
cmp esi, 3
jg 0x6c28ab
cmp esi, 1
je 0x6c284d
cmp esi, 2
jne 0x6c2568
mov edx, dword [esp + 0x40]
cmp edx, 0xf
jne 0x6c2550
mov ebx, dword [esp + 0x70]
movss xmm0, dword [ebx]
cvtss2sd xmm0, xmm0
movss xmm1, dword [ebx + 4]
cvtss2sd xmm1, xmm1
cmp ecx, 0xf
jne 0x6c253c
movss xmm2, dword [eax]
cvtss2sd xmm2, xmm2
movss xmm3, dword [eax + 4]
cvtss2sd xmm3, xmm3
ucomisd xmm0, xmm2
sete cl
setnp al
and ecx, eax
ucomisd xmm1, xmm3
xchg ebp, ebx
sete bl
xchg ebp, ebx
setnp al
and ebp, eax
and ecx, ebp
jmp 0x6c2191
cmp ecx, 0x10
jne 0x6c2db9
movsd xmm2, qword [eax]
movsd xmm3, qword [eax + 8]
jmp 0x6c2519
cmp edx, 0x10
jne 0x6c2df3
mov ebx, dword [esp + 0x70]
movsd xmm0, qword [ebx]
movsd xmm1, qword [ebx + 8]
jmp 0x6c2503
cmp esi, 3
jne 0x6c2649
mov edx, dword [esp + 0x40]
cmp edx, 3
ja 0x6c2607
cmp edx, 2
jne 0x6c25f0
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
mov edi, ebp
sar ebp, 0x1f
cmp ecx, 3
ja 0x6c25c3
cmp ecx, 2
jne 0x6c25b0
mov eax, dword [eax]
mov ecx, eax
sar eax, 0x1f
cmp ecx, edi
sete cl
cmp eax, ebp
sete al
and ecx, eax
jmp 0x6c2191
cmp ecx, 3
jne 0x6c2cd1
movsx eax, byte [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x6c259f
cmp ecx, 4
jne 0x6c25d2
movsx eax, word [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x6c259f
cmp ecx, 5
jne 0x6c25e0
mov eax, dword [eax]
mov ecx, eax
sar eax, 0x1f
jmp 0x6c259f
cmp ecx, 6
jne 0x6c2cd1
mov ecx, dword [eax]
mov eax, dword [eax + 4]
jmp 0x6c259f
cmp edx, 3
jne 0x6c2d0b
mov ebx, dword [esp + 0x70]
movsx ebp, byte [ebx]
mov edi, ebp
sar ebp, 0x1f
jmp 0x6c258e
cmp edx, 4
jne 0x6c261d
mov ebx, dword [esp + 0x70]
movsx ebp, word [ebx]
mov edi, ebp
sar ebp, 0x1f
jmp 0x6c258e
cmp edx, 5
jne 0x6c2632
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
mov edi, ebp
sar ebp, 0x1f
jmp 0x6c258e
cmp edx, 6
jne 0x6c2d0b
mov ebx, dword [esp + 0x70]
mov edi, dword [ebx]
mov ebp, dword [ebx + 4]
jmp 0x6c258e
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ebx
cmp dword [0x10e5118], edx
jne 0x6c26a3
cmp dword [0x10e511c], eax
jne 0x6c26a3
cmp dword [0x10e5120], ebx
jne 0x6c26a3
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x74], ecx
mov ebp, dword [esp + 0x70]
mov dword [esp + 0x78], ebp
mov edi, dword [esp + 0x44]
mov dword [esp + 0x7c], edi
cmp edx, ecx
jne 0x6c269f
cmp eax, ebp
jne 0x6c269f
cmp ebx, edi
sete al
mov edx, dword [esp + 0x40]
mov ebx, ebp
mov ecx, eax
jmp 0x6c2191
xor eax, eax
jmp 0x6c2692
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.004d6580
mov eax, dword [esp + 0xc]
mov dword [esp + 0x20], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x50], ecx
mov edx, dword [eax + 0x20]
mov dword [esp], ecx
call edx
movzx eax, byte [esp + 4]
test al, al
je 0x6c276a
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov ecx, dword [esp + 0x70]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x44]
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.004d2fd0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x58], ecx
mov edx, dword [esp + 0x60]
mov dword [esp], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.004d2fd0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x2c]
cmp dword [esp + 0x10], ecx
je 0x6c274f
xor eax, eax
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x70]
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x44]
jmp 0x6c2692
mov dword [esp], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.00403810
movzx eax, byte [esp + 0xc]
jmp 0x6c273a
mov eax, dword [esp + 0x60]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov eax, dword [esp + 0x20]
test eax, eax
je 0x6c27b9
mov eax, dword [eax + 4]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x84], eax
lea eax, [0xb8cfe0]
mov dword [esp], eax
lea eax, [esp + 0x74]
mov dword [esp + 4], eax
call fcn.00409290
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], ecx
lea eax, [0xba342a]
mov dword [esp], eax
mov dword [esp + 4], 0x18
lea eax, [esp + 0x80]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004ebec0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov byte [esp + 0xac], 0
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
add esp, 0x90
ret
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov ecx, dword [esp + 0x70]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x44]
mov dword [esp + 8], edx
call fcn.004d0590
movzx eax, byte [esp + 0xc]
mov byte [esp + 0x1f], al
mov ecx, dword [esp + 0x60]
mov dword [esp], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 8], ecx
call fcn.004d0590
movzx eax, byte [esp + 0x1f]
cmp byte [esp + 0xc], al
sete cl
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x70]
mov esi, dword [esp + 0x28]
jmp 0x6c2191
cmp esi, 4
jne 0x6c2905
mov edx, dword [esp + 0x40]
cmp edx, 0xd
jne 0x6c28f2
mov ebx, dword [esp + 0x70]
movss xmm0, dword [ebx]
cvtss2sd xmm0, xmm0
cmp ecx, 0xd
jne 0x6c28e3
movss xmm1, dword [eax]
cvtss2sd xmm1, xmm1
ucomisd xmm0, xmm1
sete cl
setnp al
and ecx, eax
jmp 0x6c2191
cmp ecx, 0xe
jne 0x6c2d45
movsd xmm1, qword [eax]
jmp 0x6c28d2
cmp edx, 0xe
jne 0x6c2d7f
mov ebx, dword [esp + 0x70]
movsd xmm0, qword [ebx]
jmp 0x6c28c5
cmp esi, 5
je 0x6c29fe
cmp esi, 6
jne 0x6c2649
mov edx, dword [esp + 0x40]
cmp edx, 9
ja 0x6c29c3
cmp edx, 7
jne 0x6c299c
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
xor edi, edi
cmp ecx, 9
ja 0x6c296c
cmp ecx, 7
jne 0x6c2950
mov eax, dword [eax]
xor ecx, ecx
cmp eax, ebp
sete al
cmp ecx, edi
sete cl
and ecx, eax
jmp 0x6c2191
cmp ecx, 8
jne 0x6c295c
movzx eax, byte [eax]
xor ecx, ecx
jmp 0x6c293f
cmp ecx, 9
jne 0x6c2c5d
movzx eax, word [eax]
xor ecx, ecx
jmp 0x6c293f
cmp ecx, 0xa
jne 0x6c2977
mov eax, dword [eax]
xor ecx, ecx
jmp 0x6c293f
cmp ecx, 0xb
jne 0x6c298d
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x48], eax
mov eax, ecx
mov ecx, dword [esp + 0x48]
jmp 0x6c293f
cmp ecx, 0xc
jne 0x6c2c5d
mov eax, dword [eax]
xor ecx, ecx
jmp 0x6c293f
cmp edx, 8
jne 0x6c29ac
mov ebx, dword [esp + 0x70]
movzx ebp, byte [ebx]
xor edi, edi
jmp 0x6c2931
cmp edx, 9
jne 0x6c2c97
mov ebx, dword [esp + 0x70]
movzx ebp, word [ebx]
xor edi, edi
jmp 0x6c2931
cmp edx, 0xa
jne 0x6c29d5
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
xor edi, edi
jmp 0x6c2931
cmp edx, 0xb
jne 0x6c29e8
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
mov edi, dword [ebx + 4]
jmp 0x6c2931
cmp edx, 0xc
jne 0x6c2c97
mov ebx, dword [esp + 0x70]
mov ebp, dword [ebx]
xor edi, edi
jmp 0x6c2931
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov ecx, dword [esp + 0x70]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x44]
mov dword [esp + 8], edx
call fcn.004d6290
mov eax, dword [esp + 0x10]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x5c], ecx
mov edx, dword [esp + 0x60]
mov dword [esp], edx
mov edx, dword [esp + 0x64]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 8], edx
call fcn.004d6290
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x30]
cmp dword [esp + 0x10], ecx
je 0x6c2a69
xor eax, eax
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x70]
mov esi, dword [esp + 0x28]
mov ecx, eax
jmp 0x6c2191
mov edx, dword [esp + 0x5c]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.00402a10
movzx eax, byte [esp + 0xc]
jmp 0x6c2a56
lea ebp, [ecx - 2]
cmp ebp, 4
ja 0x6c2a96
mov ebp, 3
jmp 0x6c20f0
cmp ecx, 7
jb 0x6c2aa5
mov ebp, 6
jmp 0x6c20f0
xor ebp, ebp
jmp 0x6c20f0
cmp ecx, 0xe
ja 0x6c2abb
mov ebp, 4
jmp 0x6c20f0
lea ebp, [ecx - 0xf]
cmp ebp, 1
ja 0x6c2acd
mov ebp, 2
jmp 0x6c20f0
cmp ecx, 0x18
jne 0x6c2aa5
mov ebp, 5
jmp 0x6c20f0
lea ebx, [ecx - 2]
cmp ebx, 4
ja 0x6c2aee
mov ebx, 3
jmp 0x6c208a
cmp ecx, 7
jb 0x6c2afd
mov ebx, 6
jmp 0x6c208a
xor ebx, ebx
jmp 0x6c208a
cmp ecx, 0xe
ja 0x6c2b13
mov ebx, 4
jmp 0x6c208a
lea ebx, [ecx - 0xf]
cmp ebx, 1
ja 0x6c2b25
mov ebx, 2
jmp 0x6c208a
cmp ecx, 0x18
jne 0x6c2afd
mov ebx, 5
jmp 0x6c208a
mov eax, dword [0x10e4b30]
mov ecx, dword [0x10e4b34]
mov byte [esp + 0xac], 0
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
add esp, 0x90
ret
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 0
mov eax, dword [esp + 0x24]
test eax, eax
je 0x6c2bac
mov eax, dword [eax + 4]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x84], eax
lea eax, [0xb8cfe0]
mov dword [esp], eax
lea eax, [esp + 0x74]
mov dword [esp + 4], eax
call fcn.00409290
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], ecx
lea eax, [0xba342a]
mov dword [esp], eax
mov dword [esp + 4], 0x18
lea eax, [esp + 0x80]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004ebec0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov byte [esp + 0xac], 0
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
add esp, 0x90
ret
cmp dword [0x10e511c], eax
jne 0x6c2025
cmp dword [0x10e5120], ecx
jne 0x6c2025
jmp 0x6c205a
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x12
lea ecx, [0xb9ccf2]
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x12
lea ecx, [0xb9ccf2]
mov dword [eax], ecx
mov ecx, dword [esp + 0x40]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x11
lea ecx, [0xb9bcaf]
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x11
lea ecx, [0xb9bcaf]
mov dword [eax], ecx
mov ecx, dword [esp + 0x40]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x13
lea ecx, [0xb9df28]
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x13
lea ecx, [0xb9df28]
mov dword [eax], ecx
mov ecx, dword [esp + 0x40]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
lea ecx, [0xb9fe4b]
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
lea ecx, [0xb9fe4b]
mov dword [eax], ecx
mov ecx, dword [esp + 0x40]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x11
lea ecx, [0xb9bcaf]
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x12
lea ecx, [0xb9ccf2]
mov dword [eax], ecx
mov ecx, dword [esp + 0x40]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x11
lea ecx, [0xb9bcaf]
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x12
lea ecx, [0xb9ccf2]
mov dword [eax], ecx
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x11
lea ecx, [0xb9bcaf]
mov dword [eax], ecx
mov ecx, dword [esp + 0x40]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
lea eax, [0xaef020]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x11
lea ecx, [0xb9bcaf]
mov dword [eax], ecx
mov ecx, dword [esp + 0x40]
mov dword [eax + 8], ecx
lea ecx, [0xac6600]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00433120
nop
call fcn.0045f5f0
jmp fcn.006c1fb0