Function at 0x6fd94830
Capabilities:
Reference http user-agent string

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x170]
cmp eax, dword [ecx + 8]
jbe 0x6fd956a0
sub esp, 0x1f0
mov eax, dword [esp + 0x1f4]
mov ecx, dword [eax + 0x1a0]
test ecx, ecx
jne 0x6fd94eea
mov ecx, dword [esp + 0x200]
test ecx, ecx
je 0x6fd9494f
mov edx, dword [esp + 0x1fc]
mov ebx, dword [edx + ecx*4 - 4]
mov ebp, dword [ebx + 0x34]
mov ebx, dword [ebx + 0x30]
mov esi, dword [eax + 0x24]
cmp dword [eax + 0x28], ebp
jne 0x6fd948c3
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
call fcn.6fc02ba0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6fd948bc
mov eax, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x200]
jmp 0x6fd9494f
mov eax, dword [esp + 0x1f4]
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], 5
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
lea eax, [0x6fe67de0]
mov dword [esp], eax
lea eax, [esp + 0xf8]
mov dword [esp + 4], eax
call fcn.6fc091c0
mov eax, dword [esp + 8]
lea ecx, [0x6fedf02c]
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x210], eax
add esp, 0x1f0
ret
mov edx, dword [esp + 0x208]
test byte [edx], al
lea esi, [edx + 0x10]
lea edi, [esp + 0x11c]
call fcn.6fc6267e
lea edi, [esp + 0x108]
lea esi, [esp + 0x11c]
call fcn.6fc6267e
mov ecx, dword [esp + 0x108]
mov ebx, dword [esp + 0x10c]
test ebx, 0x80000000
je 0x6fd949bc
shl ebx, 1
mov ebp, ecx
shr ecx, 0x1f
or ebx, ecx
mov ecx, ebx
shl ebx, 1
mov esi, ebp
shl ebp, 1
shr ebp, 0x1f
or ebx, ebp
mov ebp, ebx
add ebx, 0xd7b17f80
shr ecx, 0x1f
add ebp, 0xd7b17f80
adc ecx, 0xd
jmp 0x6fd949ce
mov ebx, dword [esp + 0x110]
mov ebp, dword [esp + 0x114]
mov esi, ecx
mov ecx, ebp
test ebx, ebx
sete bl
test ecx, ecx
sete cl
and ecx, ebx
test cl, cl
je 0x6fd94a01
test esi, 0x3fffffff
jne 0x6fd94a01
call fcn.6fcab3a0
lea edi, [esp + 0x11c]
lea esi, [esp]
call fcn.6fc6267e
mov eax, dword [esp + 0x1f4]
lea esi, [eax + 0x158]
mov dword [esp + 0xd4], esi
lea edi, [esp + 0x16c]
call fcn.6fc6267e
lea edi, [esp]
lea esi, [esp + 0x11c]
call fcn.6fc6267e
lea edi, [esp + 0x14]
lea esi, [esp + 0x16c]
call fcn.6fc6267e
call fcn.6fca9500
movzx eax, byte [esp + 0x28]
test al, al
jne 0x6fd94d43
mov eax, dword [esp + 0x1f4]
lea esi, [eax + 0x16c]
mov dword [esp + 0xd4], esi
lea edi, [esp + 0x144]
call fcn.6fc6267e
lea edi, [esp]
lea esi, [esp + 0x11c]
call fcn.6fc6267e
lea edi, [esp + 0x14]
lea esi, [esp + 0x144]
call fcn.6fc6267e
call fcn.6fca93c0
movzx eax, byte [esp + 0x28]
test al, al
jne 0x6fd94b9c
mov ecx, dword [esp + 0x208]
mov ecx, dword [ecx + 0x30]
mov dword [esp + 0x50], ecx
test ecx, ecx
jne 0x6fd94ab6
mov dword [esp + 0x50], 0x3d090
mov dword [esp + 0x40], 0
mov ecx, dword [esp + 0x1f8]
cmp ecx, 1
jne 0x6fd94ad5
mov edx, dword [esp + 0x200]
test edx, edx
jmp 0x6fd94ae3
cmp ecx, 2
jne 0x6fd94b2f
mov edx, dword [esp + 0x200]
test edx, edx
je 0x6fd94af3
mov ebx, dword [esp + 0x1fc]
mov ebx, dword [ebx]
cmp ecx, 1
jmp 0x6fd94b3e
lea eax, [0x6fe587c0]
mov dword [esp], eax
call fcn.6fc0ba30
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x38
lea ecx, [0x6fe8cdf5]
mov dword [eax], ecx
lea ecx, [0x6fededfc]
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x210], eax
add esp, 0x1f0
ret
cmp ecx, 1
mov edx, dword [esp + 0x200]
mov ebx, 0
je 0x6fd94b45
cmp ecx, 2
jne 0x6fd94b95
nop
mov ebp, dword [0x6fe30908]
mov eax, edx
mov edx, dword [0x6fe3090c]
mov esi, ecx
mov ecx, dword [esp + 0x1f4]
mov edi, ebp
mov ebp, dword [ecx + 0x188]
mov ecx, dword [ecx + 0x184]
test ebp, ebp
je 0x6fd955c6
mov dword [esp + 0x3c], edx
mov dword [esp + 0xd0], edi
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x74], eax
xor eax, eax
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x74]
jmp 0x6fd955f3
xor eax, eax
jmp 0x6fd94f0b
lea edi, [esp]
lea esi, [esp + 0x11c]
call fcn.6fc6267e
lea eax, [0x6fe82cfa]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x19
call fcn.6fca3b50
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xcc], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x68], ecx
lea edi, [esp + 0x130]
mov esi, dword [esp + 0xd4]
call fcn.6fc6267e
lea edi, [esp]
lea esi, [esp + 0x130]
call fcn.6fc6267e
lea ecx, [0x6fe82cfa]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0x19
call fcn.6fca3b50
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xc8], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x64], ecx
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0
mov edx, dword [esp + 0xcc]
mov dword [esp], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 4], edx
call fcn.6fc09410
mov eax, dword [esp + 8]
lea ecx, [0x6fe514c0]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0xc8]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.6fc09410
mov eax, dword [esp + 8]
lea ecx, [0x6fe514c0]
mov dword [esp + 0xf0], ecx
mov dword [esp + 0xf4], eax
lea eax, [0x6fe83d87]
mov dword [esp], eax
mov dword [esp + 4], 0x1b
lea eax, [esp + 0xe8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.6fcbcd60
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1f4]
mov dword [esp + 0xf8], edx
mov dword [esp + 0xfc], 1
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
lea eax, [0x6fe67de0]
mov dword [esp], eax
lea eax, [esp + 0xf8]
mov dword [esp + 4], eax
call fcn.6fc091c0
mov eax, dword [esp + 8]
lea ecx, [0x6fedf02c]
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x210], eax
add esp, 0x1f0
ret
lea edi, [esp]
lea esi, [esp + 0x11c]
call fcn.6fc6267e
lea eax, [0x6fe82cfa]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x19
call fcn.6fca3b50
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xcc], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x68], ecx
lea edi, [esp + 0x158]
mov esi, dword [esp + 0xd4]
call fcn.6fc6267e
lea edi, [esp]
lea esi, [esp + 0x158]
call fcn.6fc6267e
lea ecx, [0x6fe82cfa]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0x19
call fcn.6fca3b50
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xc8], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x64], ecx
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf4], 0
mov edx, dword [esp + 0xcc]
mov dword [esp], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 4], edx
call fcn.6fc09410
mov eax, dword [esp + 8]
lea ecx, [0x6fe514c0]
mov dword [esp + 0xe8], ecx
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0xc8]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
call fcn.6fc09410
mov eax, dword [esp + 8]
lea ecx, [0x6fe514c0]
mov dword [esp + 0xf0], ecx
mov dword [esp + 0xf4], eax
lea eax, [0x6fe84534]
mov dword [esp], eax
mov dword [esp + 4], 0x1c
lea eax, [esp + 0xe8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.6fcbcd60
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1f4]
mov dword [esp + 0xf8], edx
mov dword [esp + 0xfc], 1
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
lea eax, [0x6fe67de0]
mov dword [esp], eax
lea eax, [esp + 0xf8]
mov dword [esp + 4], eax
call fcn.6fc091c0
mov eax, dword [esp + 8]
lea ecx, [0x6fedf02c]
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x210], eax
add esp, 0x1f0
ret
lea eax, [0x6fedf054]
mov dword [esp + 0x20c], eax
lea eax, [0x700a7564]
mov dword [esp + 0x210], eax
add esp, 0x1f0
ret
test al, al
je 0x6fd94f57
mov dword [esp + 0xa8], ebx
mov ebp, dword [0x6fe309e8]
mov eax, edx
mov edx, dword [0x6fe309ec]
mov esi, ecx
mov ecx, dword [ebx + 0x188]
mov edi, ebx
mov ebx, dword [ebx + 0x184]
test ecx, ecx
je 0x6fd95077
mov dword [esp + 0x48], ecx
mov dword [esp + 0x38], edx
mov dword [esp + 0x7c], eax
xor eax, eax
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x7c]
jmp 0x6fd9552e
cmp ecx, 1
jne 0x6fd94fd9
mov eax, dword [esp + 0x1f4]
movzx ecx, byte [eax + 0x1c0]
test cl, cl
je 0x6fd94f79
movzx ecx, byte [eax + 0x1c1]
test cl, cl
jne 0x6fd94fe0
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], 0
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
lea eax, [0x6fe67de0]
mov dword [esp], eax
lea eax, [esp + 0xf8]
mov dword [esp + 4], eax
call fcn.6fc091c0
mov eax, dword [esp + 8]
lea ecx, [0x6fedf02c]
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x210], eax
add esp, 0x1f0
ret
mov eax, dword [esp + 0x1f4]
movzx ecx, byte [eax + 0x1c0]
test cl, cl
je 0x6fd9505a
mov ecx, dword [eax + 0x1c4]
test ecx, ecx
jl 0x6fd9505a
dec edx
cmp ecx, edx
jge 0x6fd9505a
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], 3
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
lea eax, [0x6fe67de0]
mov dword [esp], eax
lea eax, [esp + 0xf8]
mov dword [esp + 4], eax
call fcn.6fc091c0
mov eax, dword [esp + 8]
lea ecx, [0x6fedf02c]
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x210], eax
add esp, 0x1f0
ret
mov dword [esp + 0x20c], 0
mov dword [esp + 0x210], 0
add esp, 0x1f0
ret
xor ecx, ecx
test cl, cl
jne 0x6fd95087
xor edx, edx
lea edi, [esp + 0x2c]
xor ecx, ecx
jmp 0x6fd950f7
lea eax, [0x6fe73640]
mov dword [esp], eax
lea ecx, [esp + 0x2c]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 1
call fcn.6fc4af30
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [0x700a7770]
test edx, edx
jne 0x6fd950d6
mov edx, dword [esp + 0xa8]
mov dword [edi], edx
jmp 0x6fd950e6
mov edx, eax
mov eax, dword [esp + 0xa8]
call fcn.6fc61f00
mov eax, edx
lea edx, [eax + 1]
mov eax, dword [esp + 0x200]
mov esi, dword [esp + 0x1f8]
mov dword [esp + 0x30], ecx
mov ebx, dword [0x6fe309e8]
mov dword [esp + 0xb4], ebx
mov ebp, dword [0x6fe309ec]
mov ebx, dword [esp + 0x1f4]
mov ecx, dword [ebx + 0x188]
mov ebx, dword [ebx + 0x184]
test ecx, ecx
je 0x6fd9514d
mov dword [esp + 0xb0], edi
mov dword [esp + 0x44], ecx
mov dword [esp + 0x34], ebp
mov dword [esp + 0x8c], eax
xor eax, eax
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x8c]
jmp 0x6fd9543c
xor ecx, ecx
test cl, cl
je 0x6fd951d9
lea ecx, [edx + 1]
mov ebx, dword [esp + 0x30]
cmp ebx, ecx
jae 0x6fd951a1
mov dword [esp + 0x2c], edx
lea eax, [0x6fe73640]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call fcn.6fc4af30
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x200]
mov edx, dword [esp + 0x2c]
mov esi, dword [esp + 0x1f8]
mov ebx, dword [0x700a7770]
lea ebp, [edi + edx*4]
test ebx, ebx
jne 0x6fd951ba
mov ebx, dword [esp + 0x1f4]
mov dword [edi + edx*4], ebx
jmp 0x6fd951e2
mov edx, edi
mov edi, ebp
mov ebx, eax
mov eax, dword [esp + 0x1f4]
call fcn.6fc61f00
mov eax, ebx
mov ebx, dword [esp + 0x1f4]
mov edi, edx
jmp 0x6fd951e2
mov ebx, dword [esp + 0x1f4]
mov ecx, edx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0xb0], edi
xor edx, edx
jmp 0x6fd95218
mov ebp, dword [esp + 0x68]
lea edx, [ebp + 1]
mov ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0xb0]
mov eax, dword [esp + 0x200]
mov ebx, dword [esp + 0x1f4]
mov esi, dword [esp + 0x1f8]
cmp ecx, edx
jle 0x6fd952f1
mov dword [esp + 0x68], edx
mov ebp, dword [edi + edx*4]
mov ecx, dword [ebp + 0x188]
mov ebp, dword [ebp + 0x184]
test ecx, ecx
je 0x6fd95254
mov dword [esp + 0x64], ecx
mov dword [esp + 0x9c], eax
xor eax, eax
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x9c]
jmp 0x6fd9532d
xor ecx, ecx
xor ebp, ebp
xor ecx, ecx
mov dword [esp + 0xa4], ecx
xor ecx, ecx
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
lea eax, [0x6fd956b0]
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], ebx
lea edx, [esp + 0x40]
mov dword [esp + 0xe0], edx
lea edx, [esp + 0x50]
mov dword [esp + 0xe4], edx
mov edx, dword [esp + 0xa4]
mov dword [esp], edx
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
lea ecx, [esp + 0xd8]
mov dword [esp + 0xc], ecx
call fcn.6fd8b6a0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test eax, eax
je 0x6fd951f1
jmp 0x6fd952fb
cmp esi, 1
mov edx, eax
jmp 0x6fd94f5a
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x210], edx
add esp, 0x1f0
ret
add ebp, 0x1c
mov edx, esi
mov ebx, edi
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0xb0]
mov dword [esp + 0x60], ecx
mov ecx, dword [esp + 0x64]
lea edi, [esp + 0x180]
mov esi, ebp
call fcn.6fc6266a
mov ecx, dword [esp + 0x184]
mov esi, edx
mov edx, dword [esp + 0x180]
mov edi, ebx
mov ebx, dword [0x6fe309e8]
cmp dword [0x6fe309ec], ecx
jne 0x6fd9538d
mov dword [esp + 0xac], ebx
mov dword [esp + 0xb8], edx
mov dword [esp + 0xc4], ebp
mov dword [esp + 0x94], eax
xor eax, eax
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x94]
jmp 0x6fd953c3
mov ebp, dword [esp + 0xc4]
mov ecx, dword [esp + 0x60]
inc ecx
mov edx, dword [esp + 0x64]
cmp edx, ecx
jg 0x6fd95310
jmp 0x6fd953d9
lea edx, [ebp + 1]
mov ebx, dword [esp + 0xac]
mov ebp, dword [esp + 0xb8]
mov ebp, dword [esp + 0xc4]
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0xb8]
mov ebp, dword [esp + 0x54]
cmp ebp, ecx
jge 0x6fd953f0
jae 0x6fd95413
mov edx, dword [edx + ebp*4]
lea ebx, [ebx + ebp*4]
cmp dword [ebx], edx
je 0x6fd953a0
jmp 0x6fd95386
mov edx, esi
mov ebx, edi
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0xb0]
jmp 0x6fd95254
mov edx, dword [esp + 0x190]
mov ebp, dword [esp + 0x194]
mov ecx, dword [esp + 0x198]
mov ebx, edi
mov dword [esp + 0xa4], edx
jmp 0x6fd95263
mov eax, ebp
call fcn.6fc61f80
add ebx, 0x1c
mov edi, dword [esp + 0xb4]
mov edx, esi
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0xb0]
mov dword [esp + 0x68], ecx
mov ecx, dword [esp + 0x44]
lea edi, [esp + 0x19c]
mov esi, ebx
call fcn.6fc6266a
mov ecx, dword [esp + 0x1a0]
mov esi, edx
mov edx, dword [esp + 0x19c]
cmp ecx, ebp
jne 0x6fd95494
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xbc], edx
mov edi, dword [esp + 0xb4]
mov dword [esp + 0x84], eax
xor eax, eax
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x84]
jmp 0x6fd954c7
mov ebx, dword [esp + 0xc4]
mov ebp, dword [esp + 0x34]
mov ecx, dword [esp + 0x68]
inc ecx
mov edx, dword [esp + 0x44]
cmp edx, ecx
jg 0x6fd9541a
jmp 0x6fd954dd
lea edx, [ebp + 1]
mov ebx, dword [esp + 0xbc]
mov ebx, dword [esp + 0xc4]
mov ebp, dword [esp + 0x34]
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0xbc]
mov ebp, dword [esp + 0x58]
cmp ebp, ecx
jge 0x6fd954f2
jae 0x6fd9550c
mov ebx, dword [edx + ebp*4]
lea edx, [edi + ebp*4]
cmp dword [edx], ebx
je 0x6fd954a7
jmp 0x6fd95489
mov edx, esi
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0xb0]
jmp 0x6fd9514d
mov edx, esi
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0xb0]
mov ecx, 1
jmp 0x6fd9514f
mov eax, ebp
call fcn.6fc61f80
add ebx, 0x1c
mov ebp, esi
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0xa8]
mov dword [esp + 0x68], ecx
mov ecx, dword [esp + 0x48]
lea edi, [esp + 0x1b8]
mov esi, ebx
call fcn.6fc6266a
mov ecx, dword [esp + 0x1bc]
mov esi, ebp
mov ebp, dword [esp + 0x1b8]
cmp ecx, edx
jne 0x6fd95566
mov dword [esp + 0xc4], ebx
xor edi, edi
jmp 0x6fd95581
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0xc4]
mov ecx, dword [esp + 0x68]
inc ecx
mov ebp, dword [esp + 0x48]
cmp ebp, ecx
jg 0x6fd95513
jmp 0x6fd95594
inc edi
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0xc4]
cmp edi, ecx
jge 0x6fd955a7
jae 0x6fd955bf
mov edx, dword [ebp + edi*4]
lea ebx, [esi + edi*4]
cmp dword [ebx], edx
je 0x6fd95575
jmp 0x6fd9555b
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0xa8]
jmp 0x6fd95077
mov esi, dword [esp + 0x1f8]
mov edi, dword [esp + 0xa8]
mov ecx, 1
jmp 0x6fd95079
mov eax, edi
call fcn.6fc61f80
xor ecx, ecx
mov edx, eax
mov eax, ecx
mov ecx, esi
jmp 0x6fd94f0b
mov ebx, dword [esp + 0xc4]
add ebx, 0x1c
mov edi, dword [esp + 0xd0]
mov dword [esp + 0x68], ecx
mov ecx, ebx
mov ebx, esi
mov esi, dword [esp + 0x1f8]
mov dword [esp + 0xc4], ecx
lea edi, [esp + 0x1d4]
mov esi, ecx
call fcn.6fc6266a
mov ecx, dword [esp + 0x1d8]
mov esi, ebx
mov ebx, dword [esp + 0x1d4]
cmp ecx, edx
jne 0x6fd95642
mov dword [esp + 0xc0], ebx
mov edi, dword [esp + 0xd0]
mov dword [esp + 0x6c], eax
xor eax, eax
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x6c]
jmp 0x6fd95661
mov edx, dword [esp + 0x3c]
mov ebp, dword [esp + 0x4c]
mov ecx, dword [esp + 0x68]
inc ecx
cmp ebp, ecx
jg 0x6fd955d3
jmp 0x6fd95677
inc edx
mov ebx, dword [esp + 0xc0]
mov ebp, dword [esp + 0x4c]
mov dword [esp + 0x5c], edx
mov edx, dword [esp + 0x3c]
mov edx, dword [esp + 0x5c]
cmp edx, ecx
jge 0x6fd95685
jae 0x6fd95698
mov ebp, dword [ebx + edx*4]
lea ebx, [edi + edx*4]
cmp dword [ebx], ebp
je 0x6fd9564d
jmp 0x6fd9563a
mov ebx, esi
mov esi, dword [esp + 0x1f8]
jmp 0x6fd955c6
mov ebx, esi
mov esi, dword [esp + 0x1f8]
mov ecx, 1
jmp 0x6fd955c8
mov eax, edx
call fcn.6fc61f80
nop
call fcn.6fc60ad0
jmp fcn.6fd94830