483029:	00 00 00
48302c:	50                   	push   %eax
48302d:	68 c0 2d 69 00       	push   $0x692dc0
483032:	56                   	push   %esi
483033:	e8 88 4d fe ff       	call   0x467dc0
483038:	8d 85 5c fb ff ff    	lea    -0x4a4(%ebp),%eax
48303e:	c7 85 5c fb ff ff 00 	movl   $0x0,-0x4a4(%ebp)
483045:	00 00 00
483048:	50                   	push   %eax
483049:	68 d4 2d 69 00       	push   $0x692dd4
48304e:	56                   	push   %esi
48304f:	e8 6c 4d fe ff       	call   0x467dc0
483054:	83 c4 30             	add    $0x30,%esp
483057:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48305e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
483061:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
483068:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48306c:	6a 00                	push   $0x0
48306e:	68 65 aa 68 00       	push   $0x68aa65
483073:	e8 c8 21 fc ff       	call   0x445240
483078:	8b 95 c0 fa ff ff    	mov    -0x540(%ebp),%edx
48307e:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
483082:	85 d2                	test   %edx,%edx
483084:	74 21                	je     0x4830a7
483086:	8b ca                	mov    %edx,%ecx
483088:	8d 71 01             	lea    0x1(%ecx),%esi
48308b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
483090:	8a 01                	mov    (%ecx),%al
483092:	41                   	inc    %ecx
483093:	84 c0                	test   %al,%al
483095:	75 f9                	jne    0x483090
483097:	8d 45 d8             	lea    -0x28(%ebp),%eax
48309a:	2b ce                	sub    %esi,%ecx
48309c:	50                   	push   %eax
48309d:	51                   	push   %ecx
48309e:	52                   	push   %edx
48309f:	e8 2c 71 00 00       	call   0x48a1d0
4830a4:	83 c4 0c             	add    $0xc,%esp
4830a7:	6a 00                	push   $0x0
4830a9:	68 65 aa 68 00       	push   $0x68aa65
4830ae:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4830b1:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4830b8:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4830bf:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4830c3:	e8 78 21 fc ff       	call   0x445240
4830c8:	8b 95 64 fb ff ff    	mov    -0x49c(%ebp),%edx
4830ce:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
4830d2:	85 d2                	test   %edx,%edx
4830d4:	74 1d                	je     0x4830f3
4830d6:	8b ca                	mov    %edx,%ecx
4830d8:	8d 71 01             	lea    0x1(%ecx),%esi
4830db:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4830e0:	8a 01                	mov    (%ecx),%al
4830e2:	41                   	inc    %ecx
4830e3:	84 c0                	test   %al,%al
4830e5:	75 f9                	jne    0x4830e0
4830e7:	2b ce                	sub    %esi,%ecx
4830e9:	51                   	push   %ecx
4830ea:	52                   	push   %edx
4830eb:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4830ee:	e8 4d 21 fc ff       	call   0x445240
4830f3:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4830f7:	8d 45 d8             	lea    -0x28(%ebp),%eax
4830fa:	8b 75 e8             	mov    -0x18(%ebp),%esi
4830fd:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
483101:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
483107:	89 b5 8c fb ff ff    	mov    %esi,-0x474(%ebp)
48310d:	83 fe 0f             	cmp    $0xf,%esi
483110:	77 32                	ja     0x483144
483112:	56                   	push   %esi
483113:	50                   	push   %eax
483114:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
48311a:	89 b5 f0 fe ff ff    	mov    %esi,-0x110(%ebp)
483120:	50                   	push   %eax
483121:	e8 5a 03 16 00       	call   0x5e3480
483126:	c6 84 35 e0 fe ff ff 	movb   $0x0,-0x120(%ebp,%esi,1)
48312d:	00
48312e:	8b 8d 0c ff ff ff    	mov    -0xf4(%ebp),%ecx
483134:	89 8d 74 fb ff ff    	mov    %ecx,-0x48c(%ebp)
48313a:	eb 79                	jmp    0x4831b5
48313c:	8b 7d a0             	mov    -0x60(%ebp),%edi
48313f:	e9 04 fe ff ff       	jmp    0x482f48
483144:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
48314a:	0f 87 f0 17 00 00    	ja     0x484940
483150:	8b fe                	mov    %esi,%edi
483152:	83 cf 0f             	or     $0xf,%edi
483155:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
48315b:	76 07                	jbe    0x483164
48315d:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
483162:	eb 0b                	jmp    0x48316f
483164:	83 ff 16             	cmp    $0x16,%edi
483167:	b8 16 00 00 00       	mov    $0x16,%eax
48316c:	0f 42 f8             	cmovb  %eax,%edi
48316f:	8d 47 01             	lea    0x1(%edi),%eax
483172:	50                   	push   %eax
483173:	8d 8d e0 fe ff ff    	lea    -0x120(%ebp),%ecx
483179:	e8 d2 62 fb ff       	call   0x439450
48317e:	8b f0                	mov    %eax,%esi
483180:	89 bd f4 fe ff ff    	mov    %edi,-0x10c(%ebp)
483186:	8b 85 8c fb ff ff    	mov    -0x474(%ebp),%eax
48318c:	50                   	push   %eax
48318d:	ff b5 78 fb ff ff    	push   -0x488(%ebp)
483193:	89 85 f0 fe ff ff    	mov    %eax,-0x110(%ebp)
483199:	56                   	push   %esi
48319a:	e8 61 fd 15 00       	call   0x5e2f00
48319f:	8b 85 8c fb ff ff    	mov    -0x474(%ebp),%eax
4831a5:	8b 8d 74 fb ff ff    	mov    -0x48c(%ebp),%ecx
4831ab:	89 b5 e0 fe ff ff    	mov    %esi,-0x120(%ebp)
4831b1:	c6 04 06 00          	movb   $0x0,(%esi,%eax,1)
4831b5:	8b 55 a8             	mov    -0x58(%ebp),%edx
4831b8:	8d 45 a8             	lea    -0x58(%ebp),%eax
4831bb:	8b 7d b8             	mov    -0x48(%ebp),%edi
4831be:	83 c4 0c             	add    $0xc,%esp
4831c1:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
4831c5:	89 95 7c fb ff ff    	mov    %edx,-0x484(%ebp)
4831cb:	0f 43 c2             	cmovae %edx,%eax
4831ce:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
4831d4:	3b f9                	cmp    %ecx,%edi
4831d6:	77 2a                	ja     0x483202
4831d8:	83 f9 10             	cmp    $0x10,%ecx
4831db:	89 bd 08 ff ff ff    	mov    %edi,-0xf8(%ebp)
4831e1:	57                   	push   %edi
4831e2:	8d b5 f8 fe ff ff    	lea    -0x108(%ebp),%esi
4831e8:	0f 43 b5 f8 fe ff ff 	cmovae -0x108(%ebp),%esi
4831ef:	50                   	push   %eax
4831f0:	56                   	push   %esi
4831f1:	e8 8a 02 16 00       	call   0x5e3480
4831f6:	83 c4 0c             	add    $0xc,%esp
4831f9:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
4831fd:	e9 b7 00 00 00       	jmp    0x4832b9
483202:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
483208:	0f 87 32 17 00 00    	ja     0x484940
48320e:	8b f7                	mov    %edi,%esi
483210:	83 ce 0f             	or     $0xf,%esi
483213:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
483219:	76 07                	jbe    0x483222
48321b:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
483220:	eb 1e                	jmp    0x483240
483222:	8b d1                	mov    %ecx,%edx
483224:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
483229:	d1 ea                	shr    $1,%edx
48322b:	2b c2                	sub    %edx,%eax
48322d:	3b c8                	cmp    %eax,%ecx
48322f:	76 07                	jbe    0x483238
483231:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
483236:	eb 08                	jmp    0x483240
483238:	8d 04 11             	lea    (%ecx,%edx,1),%eax
48323b:	3b f0                	cmp    %eax,%esi
48323d:	0f 42 f0             	cmovb  %eax,%esi
483240:	8d 46 01             	lea    0x1(%esi),%eax
483243:	50                   	push   %eax
483244:	8d 8d f8 fe ff ff    	lea    -0x108(%ebp),%ecx
48324a:	e8 01 62 fb ff       	call   0x439450
48324f:	57                   	push   %edi
483250:	ff b5 78 fb ff ff    	push   -0x488(%ebp)
483256:	89 b5 0c ff ff ff    	mov    %esi,-0xf4(%ebp)
48325c:	8b f0                	mov    %eax,%esi
48325e:	56                   	push   %esi
48325f:	89 85 8c fb ff ff    	mov    %eax,-0x474(%ebp)
483265:	89 bd 08 ff ff ff    	mov    %edi,-0xf8(%ebp)
48326b:	e8 90 fc 15 00       	call   0x5e2f00
483270:	8b 85 74 fb ff ff    	mov    -0x48c(%ebp),%eax
483276:	83 c4 0c             	add    $0xc,%esp
483279:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
48327d:	83 f8 10             	cmp    $0x10,%eax
483280:	72 31                	jb     0x4832b3
483282:	8b 8d f8 fe ff ff    	mov    -0x108(%ebp),%ecx
483288:	8d 50 01             	lea    0x1(%eax),%edx
48328b:	8b c1                	mov    %ecx,%eax
48328d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
483293:	72 14                	jb     0x4832a9
483295:	8b 49 fc             	mov    -0x4(%ecx),%ecx
483298:	83 c2 23             	add    $0x23,%edx
48329b:	2b c1                	sub    %ecx,%eax
48329d:	83 c0 fc             	add    $0xfffffffc,%eax
4832a0:	83 f8 1f             	cmp    $0x1f,%eax
4832a3:	0f 87 92 16 00 00    	ja     0x48493b
4832a9:	52                   	push   %edx
4832aa:	51                   	push   %ecx
4832ab:	e8 c2 dd 15 00       	call   0x5e1072
4832b0:	83 c4 08             	add    $0x8,%esp
4832b3:	89 b5 f8 fe ff ff    	mov    %esi,-0x108(%ebp)
4832b9:	8b 85 60 fb ff ff    	mov    -0x4a0(%ebp),%eax
4832bf:	85 c0                	test   %eax,%eax
4832c1:	74 35                	je     0x4832f8
4832c3:	b9 bc c0 68 00       	mov    $0x68c0bc,%ecx
4832c8:	8a 10                	mov    (%eax),%dl
4832ca:	3a 11                	cmp    (%ecx),%dl
4832cc:	75 1a                	jne    0x4832e8
4832ce:	84 d2                	test   %dl,%dl
4832d0:	74 12                	je     0x4832e4
4832d2:	8a 50 01             	mov    0x1(%eax),%dl
4832d5:	3a 51 01             	cmp    0x1(%ecx),%dl
4832d8:	75 0e                	jne    0x4832e8
4832da:	83 c0 02             	add    $0x2,%eax
4832dd:	83 c1 02             	add    $0x2,%ecx
4832e0:	84 d2                	test   %dl,%dl
4832e2:	75 e4                	jne    0x4832c8
4832e4:	33 c0                	xor    %eax,%eax
4832e6:	eb 05                	jmp    0x4832ed
4832e8:	1b c0                	sbb    %eax,%eax
4832ea:	83 c8 01             	or     $0x1,%eax
4832ed:	c6 85 10 ff ff ff 01 	movb   $0x1,-0xf0(%ebp)
4832f4:	85 c0                	test   %eax,%eax
4832f6:	74 07                	je     0x4832ff
4832f8:	c6 85 10 ff ff ff 00 	movb   $0x0,-0xf0(%ebp)
4832ff:	8b 85 5c fb ff ff    	mov    -0x4a4(%ebp),%eax
483305:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
48330a:	85 c0                	test   %eax,%eax
48330c:	0f 45 d0             	cmovne %eax,%edx
48330f:	8b ca                	mov    %edx,%ecx
483311:	8d 71 01             	lea    0x1(%ecx),%esi
483314:	8a 01                	mov    (%ecx),%al
483316:	41                   	inc    %ecx
483317:	84 c0                	test   %al,%al
483319:	75 f9                	jne    0x483314
48331b:	2b ce                	sub    %esi,%ecx
48331d:	51                   	push   %ecx
48331e:	52                   	push   %edx
48331f:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
483325:	e8 16 1f fc ff       	call   0x445240
48332a:	83 7d a4 10          	cmpl   $0x10,-0x5c(%ebp)
48332e:	8d 7d 90             	lea    -0x70(%ebp),%edi
483331:	8b 45 a0             	mov    -0x60(%ebp),%eax
483334:	0f 43 7d 90          	cmovae -0x70(%ebp),%edi
483338:	c7 85 3c ff ff ff 00 	movl   $0x0,-0xc4(%ebp)
48333f:	00 00 00
483342:	c7 85 40 ff ff ff 00 	movl   $0x0,-0xc0(%ebp)
483349:	00 00 00
48334c:	83 f8 10             	cmp    $0x10,%eax
48334f:	73 16                	jae    0x483367
483351:	0f 10 07             	movups (%edi),%xmm0
483354:	c7 85 40 ff ff ff 0f 	movl   $0xf,-0xc0(%ebp)
48335b:	00 00 00
48335e:	0f 11 85 2c ff ff ff 	movups %xmm0,-0xd4(%ebp)
483365:	eb 42                	jmp    0x4833a9
483367:	8b f0                	mov    %eax,%esi
483369:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
48336f:	83 ce 0f             	or     $0xf,%esi
483372:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
483377:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
48337d:	0f 47 f0             	cmova  %eax,%esi
483380:	8d 46 01             	lea    0x1(%esi),%eax
483383:	50                   	push   %eax
483384:	e8 c7 60 fb ff       	call   0x439450
483389:	8b c8                	mov    %eax,%ecx
48338b:	8b 45 a0             	mov    -0x60(%ebp),%eax
48338e:	40                   	inc    %eax
48338f:	89 8d 2c ff ff ff    	mov    %ecx,-0xd4(%ebp)
483395:	50                   	push   %eax
483396:	57                   	push   %edi
483397:	51                   	push   %ecx
483398:	e8 63 fb 15 00       	call   0x5e2f00
48339d:	8b 45 a0             	mov    -0x60(%ebp),%eax
4833a0:	83 c4 0c             	add    $0xc,%esp
4833a3:	89 b5 40 ff ff ff    	mov    %esi,-0xc0(%ebp)
4833a9:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
4833af:	83 bd f4 fe ff ff 10 	cmpl   $0x10,-0x10c(%ebp)
4833b6:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
4833bc:	8b bd f0 fe ff ff    	mov    -0x110(%ebp),%edi
4833c2:	89 85 8c fb ff ff    	mov    %eax,-0x474(%ebp)
4833c8:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
4833ce:	0f 43 85 e0 fe ff ff 	cmovae -0x120(%ebp),%eax
4833d5:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
4833d9:	c7 85 54 ff ff ff 00 	movl   $0x0,-0xac(%ebp)
4833e0:	00 00 00
4833e3:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
4833ea:	00 00 00
4833ed:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
4833f3:	83 ff 10             	cmp    $0x10,%edi
4833f6:	73 16                	jae    0x48340e
4833f8:	0f 10 00             	movups (%eax),%xmm0
4833fb:	c7 85 58 ff ff ff 0f 	movl   $0xf,-0xa8(%ebp)
483402:	00 00 00
483405:	0f 11 85 44 ff ff ff 	movups %xmm0,-0xbc(%ebp)
48340c:	eb 43                	jmp    0x483451
48340e:	8b f7                	mov    %edi,%esi
483410:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
483416:	83 ce 0f             	or     $0xf,%esi
483419:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
48341e:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
483424:	0f 47 f0             	cmova  %eax,%esi
483427:	8d 46 01             	lea    0x1(%esi),%eax
48342a:	50                   	push   %eax
48342b:	e8 20 60 fb ff       	call   0x439450
483430:	8b c8                	mov    %eax,%ecx
483432:	8d 47 01             	lea    0x1(%edi),%eax
483435:	50                   	push   %eax
483436:	ff b5 78 fb ff ff    	push   -0x488(%ebp)
48343c:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
483442:	51                   	push   %ecx
483443:	e8 b8 fa 15 00       	call   0x5e2f00
483448:	83 c4 0c             	add    $0xc,%esp
48344b:	89 b5 58 ff ff ff    	mov    %esi,-0xa8(%ebp)
483451:	89 bd 54 ff ff ff    	mov    %edi,-0xac(%ebp)
483457:	83 bd 0c ff ff ff 10 	cmpl   $0x10,-0xf4(%ebp)
48345e:	8d 85 f8 fe ff ff    	lea    -0x108(%ebp),%eax
483464:	8b bd 08 ff ff ff    	mov    -0xf8(%ebp),%edi
48346a:	0f 43 85 f8 fe ff ff 	cmovae -0x108(%ebp),%eax
483471:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
483475:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%ebp)
48347c:	00 00 00
48347f:	c7 85 70 ff ff ff 00 	movl   $0x0,-0x90(%ebp)
483486:	00 00 00
483489:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
48348f:	83 ff 10             	cmp    $0x10,%edi
483492:	73 16                	jae    0x4834aa
483494:	0f 10 00             	movups (%eax),%xmm0
483497:	c7 85 70 ff ff ff 0f 	movl   $0xf,-0x90(%ebp)
48349e:	00 00 00
4834a1:	0f 11 85 5c ff ff ff 	movups %xmm0,-0xa4(%ebp)
4834a8:	eb 43                	jmp    0x4834ed
4834aa:	8b f7                	mov    %edi,%esi
4834ac:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
4834b2:	83 ce 0f             	or     $0xf,%esi
4834b5:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
4834ba:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
4834c0:	0f 47 f0             	cmova  %eax,%esi
4834c3:	8d 46 01             	lea    0x1(%esi),%eax
4834c6:	50                   	push   %eax
4834c7:	e8 84 5f fb ff       	call   0x439450
4834cc:	8b c8                	mov    %eax,%ecx
4834ce:	8d 47 01             	lea    0x1(%edi),%eax
4834d1:	50                   	push   %eax
4834d2:	ff b5 78 fb ff ff    	push   -0x488(%ebp)
4834d8:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
4834de:	51                   	push   %ecx
4834df:	e8 1c fa 15 00       	call   0x5e2f00
4834e4:	83 c4 0c             	add    $0xc,%esp
4834e7:	89 b5 70 ff ff ff    	mov    %esi,-0x90(%ebp)
4834ed:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
4834f3:	8a 85 10 ff ff ff    	mov    -0xf0(%ebp),%al
4834f9:	83 bd 28 ff ff ff 10 	cmpl   $0x10,-0xd8(%ebp)
483500:	8b bd 24 ff ff ff    	mov    -0xdc(%ebp),%edi
483506:	88 85 74 ff ff ff    	mov    %al,-0x8c(%ebp)
48350c:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
483512:	0f 43 85 14 ff ff ff 	cmovae -0xec(%ebp),%eax
483519:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
48351d:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
483524:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
48352b:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
483531:	83 ff 10             	cmp    $0x10,%edi
483534:	73 13                	jae    0x483549
483536:	0f 10 00             	movups (%eax),%xmm0
483539:	c7 45 8c 0f 00 00 00 	movl   $0xf,-0x74(%ebp)
483540:	0f 11 85 78 ff ff ff 	movups %xmm0,-0x88(%ebp)
483547:	eb 40                	jmp    0x483589
483549:	8b f7                	mov    %edi,%esi
48354b:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
483551:	83 ce 0f             	or     $0xf,%esi