5f8210:	c3                   	ret
5f8211:	55                   	push   %ebp
5f8212:	8b ec                	mov    %esp,%ebp
5f8214:	56                   	push   %esi
5f8215:	57                   	push   %edi
5f8216:	66 8b 7d 0c          	mov    0xc(%ebp),%di
5f821a:	33 f6                	xor    %esi,%esi
5f821c:	83 3d 58 6b 71 00 02 	cmpl   $0x2,0x716b58
5f8223:	0f b7 d7             	movzwl %di,%edx
5f8226:	7d 2a                	jge    0x5f8252
5f8228:	8b 4d 08             	mov    0x8(%ebp),%ecx
5f822b:	8b f1                	mov    %ecx,%esi
5f822d:	66 8b 01             	mov    (%ecx),%ax
5f8230:	83 c1 02             	add    $0x2,%ecx
5f8233:	66 85 c0             	test   %ax,%ax
5f8236:	75 f5                	jne    0x5f822d
5f8238:	83 e9 02             	sub    $0x2,%ecx
5f823b:	3b ce                	cmp    %esi,%ecx
5f823d:	74 09                	je     0x5f8248
5f823f:	66 39 39             	cmp    %di,(%ecx)
5f8242:	75 f4                	jne    0x5f8238
5f8244:	8b c1                	mov    %ecx,%eax
5f8246:	eb 67                	jmp    0x5f82af
5f8248:	33 c0                	xor    %eax,%eax
5f824a:	66 39 11             	cmp    %dx,(%ecx)
5f824d:	0f 44 c1             	cmove  %ecx,%eax
5f8250:	eb 5d                	jmp    0x5f82af
5f8252:	8b 55 08             	mov    0x8(%ebp),%edx
5f8255:	eb 11                	jmp    0x5f8268
5f8257:	0f b7 02             	movzwl (%edx),%eax
5f825a:	66 3b c7             	cmp    %di,%ax
5f825d:	0f 44 f2             	cmove  %edx,%esi
5f8260:	66 85 c0             	test   %ax,%ax
5f8263:	74 48                	je     0x5f82ad
5f8265:	83 c2 02             	add    $0x2,%edx
5f8268:	8d 42 01             	lea    0x1(%edx),%eax
5f826b:	a8 0e                	test   $0xe,%al
5f826d:	75 e8                	jne    0x5f8257
5f826f:	33 c0                	xor    %eax,%eax
5f8271:	66 3b c7             	cmp    %di,%ax
5f8274:	75 1e                	jne    0x5f8294
5f8276:	b8 01 00 ff ff       	mov    $0xffff0001,%eax
5f827b:	66 0f 6e c8          	movd   %eax,%xmm1
5f827f:	eb 03                	jmp    0x5f8284
5f8281:	83 c2 10             	add    $0x10,%edx
5f8284:	0f 10 02             	movups (%edx),%xmm0
5f8287:	66 0f 3a 63 c8 15    	pcmpistri $0x15,%xmm0,%xmm1
5f828d:	75 f2                	jne    0x5f8281
5f828f:	8d 04 4a             	lea    (%edx,%ecx,2),%eax
5f8292:	eb 1b                	jmp    0x5f82af
5f8294:	0f b7 c7             	movzwl %di,%eax
5f8297:	66 0f 6e c0          	movd   %eax,%xmm0
5f829b:	66 0f 3a 63 02 41    	pcmpistri $0x41,(%edx),%xmm0
5f82a1:	73 03                	jae    0x5f82a6
5f82a3:	8d 34 4a             	lea    (%edx,%ecx,2),%esi
5f82a6:	74 05                	je     0x5f82ad
5f82a8:	83 c2 10             	add    $0x10,%edx
5f82ab:	eb ee                	jmp    0x5f829b
5f82ad:	8b c6                	mov    %esi,%eax
5f82af:	5f                   	pop    %edi
5f82b0:	5e                   	pop    %esi
5f82b1:	5d                   	pop    %ebp
5f82b2:	c3                   	ret
5f82b3:	55                   	push   %ebp
5f82b4:	8b ec                	mov    %esp,%ebp
5f82b6:	83 3d 58 6b 71 00 01 	cmpl   $0x1,0x716b58
5f82bd:	8b 4d 08             	mov    0x8(%ebp),%ecx
5f82c0:	66 8b 55 0c          	mov    0xc(%ebp),%dx
5f82c4:	7d 28                	jge    0x5f82ee
5f82c6:	0f b7 01             	movzwl (%ecx),%eax
5f82c9:	66 85 c0             	test   %ax,%ax
5f82cc:	74 16                	je     0x5f82e4
5f82ce:	56                   	push   %esi
5f82cf:	8b f0                	mov    %eax,%esi
5f82d1:	66 3b f2             	cmp    %dx,%si
5f82d4:	74 0d                	je     0x5f82e3
5f82d6:	83 c1 02             	add    $0x2,%ecx
5f82d9:	0f b7 01             	movzwl (%ecx),%eax
5f82dc:	8b f0                	mov    %eax,%esi
5f82de:	66 85 c0             	test   %ax,%ax
5f82e1:	75 ee                	jne    0x5f82d1
5f82e3:	5e                   	pop    %esi
5f82e4:	33 c0                	xor    %eax,%eax
5f82e6:	66 39 11             	cmp    %dx,(%ecx)
5f82e9:	0f 44 c1             	cmove  %ecx,%eax
5f82ec:	5d                   	pop    %ebp
5f82ed:	c3                   	ret
5f82ee:	0f b7 c2             	movzwl %dx,%eax
5f82f1:	66 0f 6e c0          	movd   %eax,%xmm0
5f82f5:	f2 0f 70 c0 00       	pshuflw $0x0,%xmm0,%xmm0
5f82fa:	66 0f 70 d0 00       	pshufd $0x0,%xmm0,%xmm2
5f82ff:	8b c1                	mov    %ecx,%eax
5f8301:	25 ff 0f 00 00       	and    $0xfff,%eax
5f8306:	3d f0 0f 00 00       	cmp    $0xff0,%eax
5f830b:	77 1d                	ja     0x5f832a
5f830d:	0f 10 09             	movups (%ecx),%xmm1
5f8310:	0f 57 c0             	xorps  %xmm0,%xmm0
5f8313:	66 0f 75 c1          	pcmpeqw %xmm1,%xmm0
5f8317:	66 0f 75 ca          	pcmpeqw %xmm2,%xmm1
5f831b:	0f 56 c1             	orps   %xmm1,%xmm0
5f831e:	66 0f d7 c0          	pmovmskb %xmm0,%eax
5f8322:	85 c0                	test   %eax,%eax
5f8324:	75 18                	jne    0x5f833e
5f8326:	6a 10                	push   $0x10
5f8328:	eb 0f                	jmp    0x5f8339
5f832a:	0f b7 01             	movzwl (%ecx),%eax
5f832d:	66 3b c2             	cmp    %dx,%ax
5f8330:	74 17                	je     0x5f8349
5f8332:	66 85 c0             	test   %ax,%ax
5f8335:	74 0e                	je     0x5f8345
5f8337:	6a 02                	push   $0x2
5f8339:	58                   	pop    %eax
5f833a:	03 c8                	add    %eax,%ecx
5f833c:	eb c1                	jmp    0x5f82ff
5f833e:	0f bc c0             	bsf    %eax,%eax
5f8341:	03 c8                	add    %eax,%ecx
5f8343:	eb 9f                	jmp    0x5f82e4
5f8345:	33 c0                	xor    %eax,%eax
5f8347:	5d                   	pop    %ebp
5f8348:	c3                   	ret
5f8349:	8b c1                	mov    %ecx,%eax
5f834b:	5d                   	pop    %ebp
5f834c:	c3                   	ret
5f834d:	55                   	push   %ebp
5f834e:	8b ec                	mov    %esp,%ebp
5f8350:	51                   	push   %ecx
5f8351:	83 3d 58 6b 71 00 01 	cmpl   $0x1,0x716b58
5f8358:	8b 4d 08             	mov    0x8(%ebp),%ecx
5f835b:	7c 5c                	jl     0x5f83b9
5f835d:	81 f9 b4 02 00 c0    	cmp    $0xc00002b4,%ecx
5f8363:	74 08                	je     0x5f836d
5f8365:	81 f9 b5 02 00 c0    	cmp    $0xc00002b5,%ecx
5f836b:	75 4c                	jne    0x5f83b9
5f836d:	0f ae 5d fc          	stmxcsr -0x4(%ebp)
5f8371:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f8374:	83 f0 3f             	xor    $0x3f,%eax
5f8377:	a8 81                	test   $0x81,%al
5f8379:	74 42                	je     0x5f83bd
5f837b:	a9 04 02 00 00       	test   $0x204,%eax
5f8380:	75 07                	jne    0x5f8389
5f8382:	b8 8e 00 00 c0       	mov    $0xc000008e,%eax
5f8387:	c9                   	leave
5f8388:	c3                   	ret
5f8389:	a9 02 01 00 00       	test   $0x102,%eax
5f838e:	74 2d                	je     0x5f83bd
5f8390:	a9 08 04 00 00       	test   $0x408,%eax
5f8395:	75 07                	jne    0x5f839e
5f8397:	b8 91 00 00 c0       	mov    $0xc0000091,%eax
5f839c:	c9                   	leave
5f839d:	c3                   	ret
5f839e:	a9 10 08 00 00       	test   $0x810,%eax
5f83a3:	75 07                	jne    0x5f83ac
5f83a5:	b8 93 00 00 c0       	mov    $0xc0000093,%eax
5f83aa:	c9                   	leave
5f83ab:	c3                   	ret
5f83ac:	a9 20 10 00 00       	test   $0x1020,%eax
5f83b1:	b8 8f 00 00 c0       	mov    $0xc000008f,%eax
5f83b6:	0f 44 c8             	cmove  %eax,%ecx
5f83b9:	8b c1                	mov    %ecx,%eax
5f83bb:	c9                   	leave
5f83bc:	c3                   	ret
5f83bd:	b8 90 00 00 c0       	mov    $0xc0000090,%eax
5f83c2:	c9                   	leave
5f83c3:	c3                   	ret
5f83c4:	cc                   	int3
5f83c5:	cc                   	int3
5f83c6:	cc                   	int3
5f83c7:	cc                   	int3
5f83c8:	cc                   	int3
5f83c9:	cc                   	int3
5f83ca:	cc                   	int3
5f83cb:	cc                   	int3
5f83cc:	cc                   	int3
5f83cd:	cc                   	int3
5f83ce:	cc                   	int3
5f83cf:	cc                   	int3
5f83d0:	90                   	nop
5f83d1:	90                   	nop
5f83d2:	8b 54 24 08          	mov    0x8(%esp),%edx
5f83d6:	8d 42 0c             	lea    0xc(%edx),%eax
5f83d9:	8b 4a d4             	mov    -0x2c(%edx),%ecx
5f83dc:	33 c8                	xor    %eax,%ecx
5f83de:	e8 43 96 fd ff       	call   0x5d1a26
5f83e3:	b8 78 27 68 00       	mov    $0x682778,%eax
5f83e8:	e9 3b bb fd ff       	jmp    0x5d3f28
5f83ed:	cc                   	int3
5f83ee:	cc                   	int3
5f83ef:	cc                   	int3
5f83f0:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5f83f3:	e9 f8 e4 e5 ff       	jmp    0x4568f0
5f83f8:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5f83fb:	e9 f0 e4 e5 ff       	jmp    0x4568f0
5f8400:	cc                   	int3
5f8401:	cc                   	int3
5f8402:	cc                   	int3
5f8403:	cc                   	int3
5f8404:	cc                   	int3
5f8405:	90                   	nop
5f8406:	90                   	nop
5f8407:	8b 54 24 08          	mov    0x8(%esp),%edx
5f840b:	8d 42 0c             	lea    0xc(%edx),%eax
5f840e:	8b 4a e0             	mov    -0x20(%edx),%ecx
5f8411:	33 c8                	xor    %eax,%ecx
5f8413:	e8 0e 96 fd ff       	call   0x5d1a26
5f8418:	b8 10 28 68 00       	mov    $0x682810,%eax
5f841d:	e9 06 bb fd ff       	jmp    0x5d3f28
5f8422:	cc                   	int3
5f8423:	cc                   	int3
5f8424:	cc                   	int3
5f8425:	cc                   	int3
5f8426:	cc                   	int3
5f8427:	cc                   	int3
5f8428:	cc                   	int3
5f8429:	cc                   	int3
5f842a:	cc                   	int3
5f842b:	cc                   	int3
5f842c:	cc                   	int3
5f842d:	cc                   	int3
5f842e:	cc                   	int3
5f842f:	cc                   	int3
5f8430:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5f8433:	e9 d8 e4 e5 ff       	jmp    0x456910
5f8438:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5f843b:	e9 d0 e4 e5 ff       	jmp    0x456910
5f8440:	cc                   	int3
5f8441:	cc                   	int3
5f8442:	cc                   	int3
5f8443:	cc                   	int3
5f8444:	cc                   	int3
5f8445:	90                   	nop
5f8446:	90                   	nop
5f8447:	8b 54 24 08          	mov    0x8(%esp),%edx
5f844b:	8d 42 0c             	lea    0xc(%edx),%eax
5f844e:	8b 4a e0             	mov    -0x20(%edx),%ecx
5f8451:	33 c8                	xor    %eax,%ecx
5f8453:	e8 ce 95 fd ff       	call   0x5d1a26
5f8458:	b8 dc 27 68 00       	mov    $0x6827dc,%eax
5f845d:	e9 c6 ba fd ff       	jmp    0x5d3f28
5f8462:	cc                   	int3
5f8463:	cc                   	int3
5f8464:	cc                   	int3
5f8465:	cc                   	int3
5f8466:	cc                   	int3
5f8467:	cc                   	int3
5f8468:	cc                   	int3
5f8469:	cc                   	int3
5f846a:	cc                   	int3
5f846b:	cc                   	int3
5f846c:	cc                   	int3
5f846d:	cc                   	int3
5f846e:	cc                   	int3
5f846f:	cc                   	int3
5f8470:	8b 45 c4             	mov    -0x3c(%ebp),%eax
5f8473:	83 e0 01             	and    $0x1,%eax
5f8476:	0f 84 0c 00 00 00    	je     0x5f8488
5f847c:	83 65 c4 fe          	andl   $0xfffffffe,-0x3c(%ebp)
5f8480:	8d 4d cc             	lea    -0x34(%ebp),%ecx
5f8483:	e9 88 d1 e7 ff       	jmp    0x475610
5f8488:	c3                   	ret
5f8489:	cc                   	int3
5f848a:	cc                   	int3
5f848b:	cc                   	int3
5f848c:	cc                   	int3
5f848d:	cc                   	int3
5f848e:	90                   	nop
5f848f:	90                   	nop
5f8490:	8b 54 24 08          	mov    0x8(%esp),%edx
5f8494:	8d 42 0c             	lea    0xc(%edx),%eax
5f8497:	8b 4a a4             	mov    -0x5c(%edx),%ecx
5f849a:	33 c8                	xor    %eax,%ecx
5f849c:	e8 85 95 fd ff       	call   0x5d1a26
5f84a1:	8b 4a fc             	mov    -0x4(%edx),%ecx
5f84a4:	33 c8                	xor    %eax,%ecx
5f84a6:	e8 7b 95 fd ff       	call   0x5d1a26
5f84ab:	b8 fc 24 68 00       	mov    $0x6824fc,%eax
5f84b0:	e9 73 ba fd ff       	jmp    0x5d3f28
5f84b5:	cc                   	int3
5f84b6:	cc                   	int3
5f84b7:	cc                   	int3
5f84b8:	cc                   	int3
5f84b9:	cc                   	int3
5f84ba:	cc                   	int3
5f84bb:	cc                   	int3
5f84bc:	cc                   	int3
5f84bd:	cc                   	int3
5f84be:	cc                   	int3
5f84bf:	cc                   	int3
5f84c0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5f84c3:	e9 d8 e5 e5 ff       	jmp    0x456aa0
5f84c8:	cc                   	int3
5f84c9:	cc                   	int3
5f84ca:	cc                   	int3
5f84cb:	cc                   	int3
5f84cc:	cc                   	int3
5f84cd:	90                   	nop
5f84ce:	90                   	nop
5f84cf:	8b 54 24 08          	mov    0x8(%esp),%edx
5f84d3:	8d 42 0c             	lea    0xc(%edx),%eax
5f84d6:	8b 4a e0             	mov    -0x20(%edx),%ecx
5f84d9:	33 c8                	xor    %eax,%ecx
5f84db:	e8 46 95 fd ff       	call   0x5d1a26
5f84e0:	8b 4a fc             	mov    -0x4(%edx),%ecx
5f84e3:	33 c8                	xor    %eax,%ecx
5f84e5:	e8 3c 95 fd ff       	call   0x5d1a26
5f84ea:	b8 28 25 68 00       	mov    $0x682528,%eax
5f84ef:	e9 34 ba fd ff       	jmp    0x5d3f28
5f84f4:	cc                   	int3
5f84f5:	cc                   	int3
5f84f6:	cc                   	int3
5f84f7:	cc                   	int3
5f84f8:	cc                   	int3
5f84f9:	cc                   	int3
5f84fa:	cc                   	int3
5f84fb:	cc                   	int3
5f84fc:	cc                   	int3
5f84fd:	cc                   	int3
5f84fe:	cc                   	int3
5f84ff:	cc                   	int3
5f8500:	8d 4d a0             	lea    -0x60(%ebp),%ecx
5f8503:	e9 48 e7 e5 ff       	jmp    0x456c50
5f8508:	8d 4d cc             	lea    -0x34(%ebp),%ecx
5f850b:	e9 00 d1 e7 ff       	jmp    0x475610
5f8510:	8d 4d a8             	lea    -0x58(%ebp),%ecx
5f8513:	e9 f8 d0 e7 ff       	jmp    0x475610
5f8518:	cc                   	int3
5f8519:	cc                   	int3
5f851a:	cc                   	int3
5f851b:	cc                   	int3
5f851c:	cc                   	int3
5f851d:	90                   	nop
5f851e:	90                   	nop
5f851f:	8b 54 24 08          	mov    0x8(%esp),%edx
5f8523:	8d 42 0c             	lea    0xc(%edx),%eax
5f8526:	8b 8a 7c ff ff ff    	mov    -0x84(%edx),%ecx
5f852c:	33 c8                	xor    %eax,%ecx
5f852e:	e8 f3 94 fd ff       	call   0x5d1a26
5f8533:	8b 4a fc             	mov    -0x4(%edx),%ecx
5f8536:	33 c8                	xor    %eax,%ecx
5f8538:	e8 e9 94 fd ff       	call   0x5d1a26
5f853d:	b8 28 27 68 00       	mov    $0x682728,%eax
5f8542:	e9 e1 b9 fd ff       	jmp    0x5d3f28
5f8547:	cc                   	int3
5f8548:	cc                   	int3
5f8549:	cc                   	int3
5f854a:	cc                   	int3
5f854b:	cc                   	int3
5f854c:	cc                   	int3
5f854d:	cc                   	int3
5f854e:	cc                   	int3
5f854f:	cc                   	int3