4ba234:	50                   	push   %eax
4ba235:	e8 16 e3 fa ff       	call   0x468550
4ba23a:	6a 03                	push   $0x3
4ba23c:	68 58 a8 6a 00       	push   $0x6aa858
4ba241:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4ba247:	68 04 01 00 00       	push   $0x104
4ba24c:	50                   	push   %eax
4ba24d:	e8 fe e2 fa ff       	call   0x468550
4ba252:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
4ba258:	89 9d 78 f9 ff ff    	mov    %ebx,-0x688(%ebp)
4ba25e:	83 c4 34             	add    $0x34,%esp
4ba261:	c7 85 7c f9 ff ff 0f 	movl   $0xf,-0x684(%ebp)
4ba268:	00 00 00
4ba26b:	88 9d 68 f9 ff ff    	mov    %bl,-0x698(%ebp)
4ba271:	8d 51 01             	lea    0x1(%ecx),%edx
4ba274:	8a 01                	mov    (%ecx),%al
4ba276:	41                   	inc    %ecx
4ba277:	84 c0                	test   %al,%al
4ba279:	75 f9                	jne    0x4ba274
4ba27b:	2b ca                	sub    %edx,%ecx
4ba27d:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4ba283:	51                   	push   %ecx
4ba284:	50                   	push   %eax
4ba285:	8d 8d 68 f9 ff ff    	lea    -0x698(%ebp),%ecx
4ba28b:	e8 b0 af f8 ff       	call   0x445240
4ba290:	6a 02                	push   $0x2
4ba292:	68 74 98 6a 00       	push   $0x6a9874
4ba297:	8d 8d 68 f9 ff ff    	lea    -0x698(%ebp),%ecx
4ba29d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ba2a4:	e8 17 ae f8 ff       	call   0x4450c0
4ba2a9:	68 08 02 00 00       	push   $0x208
4ba2ae:	8d 85 98 f9 ff ff    	lea    -0x668(%ebp),%eax
4ba2b4:	6a 00                	push   $0x0
4ba2b6:	50                   	push   %eax
4ba2b7:	e8 44 97 12 00       	call   0x5e3a00
4ba2bc:	68 08 02 00 00       	push   $0x208
4ba2c1:	8d 85 a0 fb ff ff    	lea    -0x460(%ebp),%eax
4ba2c7:	6a 00                	push   $0x0
4ba2c9:	50                   	push   %eax
4ba2ca:	e8 31 97 12 00       	call   0x5e3a00
4ba2cf:	8b 1d fc 20 68 00    	mov    0x6820fc,%ebx
4ba2d5:	8d 8d 98 f9 ff ff    	lea    -0x668(%ebp),%ecx
4ba2db:	83 c4 18             	add    $0x18,%esp
4ba2de:	8d 85 68 f9 ff ff    	lea    -0x698(%ebp),%eax
4ba2e4:	83 bd 7c f9 ff ff 10 	cmpl   $0x10,-0x684(%ebp)
4ba2eb:	0f 43 85 68 f9 ff ff 	cmovae -0x698(%ebp),%eax
4ba2f2:	68 04 01 00 00       	push   $0x104
4ba2f7:	51                   	push   %ecx
4ba2f8:	6a ff                	push   $0xffffffff
4ba2fa:	50                   	push   %eax
4ba2fb:	6a 00                	push   $0x0
4ba2fd:	68 e9 fd 00 00       	push   $0xfde9
4ba302:	ff d3                	call   *%ebx
4ba304:	68 04 01 00 00       	push   $0x104
4ba309:	8d 85 a0 fb ff ff    	lea    -0x460(%ebp),%eax
4ba30f:	50                   	push   %eax
4ba310:	6a ff                	push   $0xffffffff
4ba312:	56                   	push   %esi
4ba313:	6a 00                	push   $0x0
4ba315:	68 e9 fd 00 00       	push   $0xfde9
4ba31a:	ff d3                	call   *%ebx
4ba31c:	8d 85 d0 f6 ff ff    	lea    -0x930(%ebp),%eax
4ba322:	50                   	push   %eax
4ba323:	8d 85 98 f9 ff ff    	lea    -0x668(%ebp),%eax
4ba329:	50                   	push   %eax
4ba32a:	ff 15 10 21 68 00    	call   *0x682110
4ba330:	8b f8                	mov    %eax,%edi
4ba332:	89 bd cc f6 ff ff    	mov    %edi,-0x934(%ebp)
4ba338:	83 ff ff             	cmp    $0xffffffff,%edi
4ba33b:	75 0a                	jne    0x4ba347
4ba33d:	bb 05 00 00 00       	mov    $0x5,%ebx
4ba342:	e9 2d 01 00 00       	jmp    0x4ba474
4ba347:	68 48 b2 68 00       	push   $0x68b248
4ba34c:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4ba352:	e8 89 a6 f8 ff       	call   0x4449e0
4ba357:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4ba35b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4ba360:	8d 8d fc f6 ff ff    	lea    -0x904(%ebp),%ecx
4ba366:	8d 51 02             	lea    0x2(%ecx),%edx
4ba369:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4ba370:	66 8b 01             	mov    (%ecx),%ax
4ba373:	83 c1 02             	add    $0x2,%ecx
4ba376:	66 85 c0             	test   %ax,%ax
4ba379:	75 f5                	jne    0x4ba370
4ba37b:	2b ca                	sub    %edx,%ecx
4ba37d:	8d 85 fc f6 ff ff    	lea    -0x904(%ebp),%eax
4ba383:	d1 f9                	sar    $1,%ecx
4ba385:	51                   	push   %ecx
4ba386:	50                   	push   %eax
4ba387:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4ba38d:	e8 ae af f8 ff       	call   0x445340
4ba392:	8d 9d a0 fb ff ff    	lea    -0x460(%ebp),%ebx
4ba398:	8d 4b 02             	lea    0x2(%ebx),%ecx
4ba39b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4ba3a0:	66 8b 03             	mov    (%ebx),%ax
4ba3a3:	83 c3 02             	add    $0x2,%ebx
4ba3a6:	66 85 c0             	test   %ax,%ax
4ba3a9:	75 f5                	jne    0x4ba3a0
4ba3ab:	8b 85 90 f9 ff ff    	mov    -0x670(%ebp),%eax
4ba3b1:	2b d9                	sub    %ecx,%ebx
4ba3b3:	d1 fb                	sar    $1,%ebx
4ba3b5:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4ba3bb:	83 bd 94 f9 ff ff 08 	cmpl   $0x8,-0x66c(%ebp)
4ba3c2:	0f 43 8d 80 f9 ff ff 	cmovae -0x680(%ebp),%ecx
4ba3c9:	89 8d bc f6 ff ff    	mov    %ecx,-0x944(%ebp)
4ba3cf:	3b d8                	cmp    %eax,%ebx
4ba3d1:	77 76                	ja     0x4ba449
4ba3d3:	85 db                	test   %ebx,%ebx
4ba3d5:	0f 84 ea 00 00 00    	je     0x4ba4c5
4ba3db:	2b c3                	sub    %ebx,%eax
4ba3dd:	40                   	inc    %eax
4ba3de:	8d 14 41             	lea    (%ecx,%eax,2),%edx
4ba3e1:	8b c1                	mov    %ecx,%eax
4ba3e3:	89 95 c0 f6 ff ff    	mov    %edx,-0x940(%ebp)
4ba3e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4ba3f0:	8b ca                	mov    %edx,%ecx
4ba3f2:	2b c8                	sub    %eax,%ecx
4ba3f4:	d1 f9                	sar    $1,%ecx
4ba3f6:	74 4b                	je     0x4ba443
4ba3f8:	66 8b 95 a0 fb ff ff 	mov    -0x460(%ebp),%dx
4ba3ff:	90                   	nop
4ba400:	66 39 10             	cmp    %dx,(%eax)
4ba403:	74 0a                	je     0x4ba40f
4ba405:	83 c0 02             	add    $0x2,%eax
4ba408:	83 e9 01             	sub    $0x1,%ecx
4ba40b:	75 f3                	jne    0x4ba400
4ba40d:	eb 34                	jmp    0x4ba443
4ba40f:	8d 95 a0 fb ff ff    	lea    -0x460(%ebp),%edx
4ba415:	8b f3                	mov    %ebx,%esi
4ba417:	85 db                	test   %ebx,%ebx
4ba419:	74 1b                	je     0x4ba436
4ba41b:	8b f8                	mov    %eax,%edi
4ba41d:	8b ca                	mov    %edx,%ecx
4ba41f:	2b f9                	sub    %ecx,%edi
4ba421:	66 8b 0c 17          	mov    (%edi,%edx,1),%cx
4ba425:	66 3b 0a             	cmp    (%edx),%cx
4ba428:	0f 85 83 00 00 00    	jne    0x4ba4b1
4ba42e:	83 c2 02             	add    $0x2,%edx
4ba431:	83 ee 01             	sub    $0x1,%esi
4ba434:	75 eb                	jne    0x4ba421
4ba436:	2b 85 bc f6 ff ff    	sub    -0x944(%ebp),%eax
4ba43c:	d1 f8                	sar    $1,%eax
4ba43e:	83 f8 ff             	cmp    $0xffffffff,%eax
4ba441:	75 7c                	jne    0x4ba4bf
4ba443:	8b bd cc f6 ff ff    	mov    -0x934(%ebp),%edi
4ba449:	8d 85 d0 f6 ff ff    	lea    -0x930(%ebp),%eax
4ba44f:	50                   	push   %eax
4ba450:	57                   	push   %edi
4ba451:	ff 15 14 21 68 00    	call   *0x682114
4ba457:	85 c0                	test   %eax,%eax
4ba459:	0f 85 01 ff ff ff    	jne    0x4ba360
4ba45f:	8d 58 05             	lea    0x5(%eax),%ebx
4ba462:	57                   	push   %edi
4ba463:	ff 15 0c 21 68 00    	call   *0x68210c
4ba469:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4ba46f:	e8 4c e1 f7 ff       	call   0x4385c0
4ba474:	8b 95 7c f9 ff ff    	mov    -0x684(%ebp),%edx
4ba47a:	83 fa 10             	cmp    $0x10,%edx
4ba47d:	0f 82 0e 03 00 00    	jb     0x4ba791
4ba483:	8b 8d 68 f9 ff ff    	mov    -0x698(%ebp),%ecx
4ba489:	42                   	inc    %edx
4ba48a:	8b c1                	mov    %ecx,%eax
4ba48c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ba492:	0f 82 e8 02 00 00    	jb     0x4ba780
4ba498:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ba49b:	83 c2 23             	add    $0x23,%edx
4ba49e:	2b c1                	sub    %ecx,%eax
4ba4a0:	83 c0 fc             	add    $0xfffffffc,%eax
4ba4a3:	83 f8 1f             	cmp    $0x1f,%eax
4ba4a6:	0f 87 05 03 00 00    	ja     0x4ba7b1
4ba4ac:	e9 cf 02 00 00       	jmp    0x4ba780
4ba4b1:	8b 95 c0 f6 ff ff    	mov    -0x940(%ebp),%edx
4ba4b7:	83 c0 02             	add    $0x2,%eax
4ba4ba:	e9 31 ff ff ff       	jmp    0x4ba3f0
4ba4bf:	8b bd cc f6 ff ff    	mov    -0x934(%ebp),%edi
4ba4c5:	6a 00                	push   $0x0
4ba4c7:	68 54 ef 68 00       	push   $0x68ef54
4ba4cc:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4ba4d2:	e8 59 2d 00 00       	call   0x4bd230
4ba4d7:	50                   	push   %eax
4ba4d8:	6a 00                	push   $0x0
4ba4da:	8d 85 50 f9 ff ff    	lea    -0x6b0(%ebp),%eax
4ba4e0:	50                   	push   %eax
4ba4e1:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4ba4e7:	e8 c4 95 f8 ff       	call   0x443ab0
4ba4ec:	6a 40                	push   $0x40
4ba4ee:	8d 85 ac fe ff ff    	lea    -0x154(%ebp),%eax
4ba4f4:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4ba4f8:	6a 00                	push   $0x0
4ba4fa:	50                   	push   %eax
4ba4fb:	e8 00 95 12 00       	call   0x5e3a00
4ba500:	8b 35 b4 21 68 00    	mov    0x6821b4,%esi
4ba506:	8d 8d ac fe ff ff    	lea    -0x154(%ebp),%ecx
4ba50c:	83 c4 0c             	add    $0xc,%esp
4ba50f:	8d 85 50 f9 ff ff    	lea    -0x6b0(%ebp),%eax
4ba515:	83 bd 64 f9 ff ff 08 	cmpl   $0x8,-0x69c(%ebp)
4ba51c:	0f 43 85 50 f9 ff ff 	cmovae -0x6b0(%ebp),%eax
4ba523:	6a 00                	push   $0x0
4ba525:	6a 00                	push   $0x0
4ba527:	6a 40                	push   $0x40
4ba529:	51                   	push   %ecx
4ba52a:	6a ff                	push   $0xffffffff
4ba52c:	50                   	push   %eax
4ba52d:	6a 00                	push   $0x0
4ba52f:	68 e9 fd 00 00       	push   $0xfde9
4ba534:	ff d6                	call   *%esi
4ba536:	8b 9d c4 f6 ff ff    	mov    -0x93c(%ebp),%ebx
4ba53c:	8d 85 ac fe ff ff    	lea    -0x154(%ebp),%eax
4ba542:	50                   	push   %eax
4ba543:	8b cb                	mov    %ebx,%ecx
4ba545:	e8 f6 27 00 00       	call   0x4bcd40
4ba54a:	3c 01                	cmp    $0x1,%al
4ba54c:	0f 84 18 02 00 00    	je     0x4ba76a
4ba552:	68 04 01 00 00       	push   $0x104
4ba557:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
4ba55d:	6a 00                	push   $0x0
4ba55f:	50                   	push   %eax
4ba560:	e8 9b 94 12 00       	call   0x5e3a00
4ba565:	83 c4 0c             	add    $0xc,%esp
4ba568:	8d 8d a8 fd ff ff    	lea    -0x258(%ebp),%ecx
4ba56e:	83 bd 94 f9 ff ff 08 	cmpl   $0x8,-0x66c(%ebp)
4ba575:	8d 85 80 f9 ff ff    	lea    -0x680(%ebp),%eax
4ba57b:	0f 43 85 80 f9 ff ff 	cmovae -0x680(%ebp),%eax
4ba582:	6a 00                	push   $0x0
4ba584:	6a 00                	push   $0x0
4ba586:	68 04 01 00 00       	push   $0x104
4ba58b:	51                   	push   %ecx
4ba58c:	6a ff                	push   $0xffffffff
4ba58e:	50                   	push   %eax
4ba58f:	6a 00                	push   $0x0
4ba591:	68 e9 fd 00 00       	push   $0xfde9
4ba596:	ff d6                	call   *%esi
4ba598:	6a 01                	push   $0x1
4ba59a:	68 b4 b0 68 00       	push   $0x68b0b4
4ba59f:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4ba5a5:	68 04 01 00 00       	push   $0x104
4ba5aa:	50                   	push   %eax
4ba5ab:	e8 a0 df fa ff       	call   0x468550
4ba5b0:	8d 8d a8 fd ff ff    	lea    -0x258(%ebp),%ecx
4ba5b6:	83 c4 10             	add    $0x10,%esp
4ba5b9:	8d 51 01             	lea    0x1(%ecx),%edx
4ba5bc:	0f 1f 40 00          	nopl   0x0(%eax)
4ba5c0:	8a 01                	mov    (%ecx),%al
4ba5c2:	41                   	inc    %ecx
4ba5c3:	84 c0                	test   %al,%al
4ba5c5:	75 f9                	jne    0x4ba5c0
4ba5c7:	2b ca                	sub    %edx,%ecx
4ba5c9:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
4ba5cf:	51                   	push   %ecx
4ba5d0:	50                   	push   %eax
4ba5d1:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4ba5d7:	68 04 01 00 00       	push   $0x104
4ba5dc:	50                   	push   %eax
4ba5dd:	e8 6e df fa ff       	call   0x468550
4ba5e2:	83 c4 10             	add    $0x10,%esp
4ba5e5:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4ba5eb:	6a 00                	push   $0x0
4ba5ed:	6a 00                	push   $0x0
4ba5ef:	6a ff                	push   $0xffffffff
4ba5f1:	50                   	push   %eax
4ba5f2:	6a 00                	push   $0x0
4ba5f4:	68 e9 fd 00 00       	push   $0xfde9
4ba5f9:	ff 15 fc 20 68 00    	call   *0x6820fc
4ba5ff:	83 f8 01             	cmp    $0x1,%eax
4ba602:	7f 20                	jg     0x4ba624
4ba604:	8d 8d 50 f9 ff ff    	lea    -0x6b0(%ebp),%ecx
4ba60a:	c7 85 c8 f6 ff ff 04 	movl   $0x4,-0x938(%ebp)
4ba611:	00 00 00
4ba614:	e8 a7 df f7 ff       	call   0x4385c0
4ba619:	8b 9d c8 f6 ff ff    	mov    -0x938(%ebp),%ebx
4ba61f:	e9 3e fe ff ff       	jmp    0x4ba462
4ba624:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4ba62a:	50                   	push   %eax
4ba62b:	e8 b0 e2 fa ff       	call   0x4688e0
4ba630:	83 c4 04             	add    $0x4,%esp
4ba633:	85 c0                	test   %eax,%eax
4ba635:	75 20                	jne    0x4ba657
4ba637:	8d 8d 50 f9 ff ff    	lea    -0x6b0(%ebp),%ecx
4ba63d:	c7 85 c8 f6 ff ff 05 	movl   $0x5,-0x938(%ebp)
4ba644:	00 00 00
4ba647:	e8 74 df f7 ff       	call   0x4385c0
4ba64c:	8b 9d c8 f6 ff ff    	mov    -0x938(%ebp),%ebx
4ba652:	e9 0b fe ff ff       	jmp    0x4ba462
4ba657:	6a 01                	push   $0x1
4ba659:	6a 40                	push   $0x40
4ba65b:	e8 fe 3f 13 00       	call   0x5ee65e
4ba660:	83 c4 08             	add    $0x8,%esp
4ba663:	89 85 cc f6 ff ff    	mov    %eax,-0x934(%ebp)
4ba669:	85 c0                	test   %eax,%eax
4ba66b:	75 20                	jne    0x4ba68d
4ba66d:	8d 8d 50 f9 ff ff    	lea    -0x6b0(%ebp),%ecx
4ba673:	c7 85 c8 f6 ff ff 03 	movl   $0x3,-0x938(%ebp)
4ba67a:	00 00 00
4ba67d:	e8 3e df f7 ff       	call   0x4385c0
4ba682:	8b 9d c8 f6 ff ff    	mov    -0x938(%ebp),%ebx
4ba688:	e9 d5 fd ff ff       	jmp    0x4ba462
4ba68d:	8d 85 cc f6 ff ff    	lea    -0x934(%ebp),%eax
4ba693:	8b cb                	mov    %ebx,%ecx
4ba695:	50                   	push   %eax
4ba696:	6a 00                	push   $0x0
4ba698:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4ba69e:	50                   	push   %eax
4ba69f:	e8 1c 01 00 00       	call   0x4ba7c0
4ba6a4:	8b b5 cc f6 ff ff    	mov    -0x934(%ebp),%esi
4ba6aa:	8b d8                	mov    %eax,%ebx
4ba6ac:	89 9d c8 f6 ff ff    	mov    %ebx,-0x938(%ebp)
4ba6b2:	85 db                	test   %ebx,%ebx
4ba6b4:	0f 85 a7 00 00 00    	jne    0x4ba761
4ba6ba:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
4ba6c0:	c7 85 30 f9 ff ff 00 	movl   $0x0,-0x6d0(%ebp)
4ba6c7:	00 00 00
4ba6ca:	c7 85 34 f9 ff ff 0f 	movl   $0xf,-0x6cc(%ebp)
4ba6d1:	00 00 00
4ba6d4:	8d 51 01             	lea    0x1(%ecx),%edx
4ba6d7:	c6 85 20 f9 ff ff 00 	movb   $0x0,-0x6e0(%ebp)
4ba6de:	66 90                	xchg   %ax,%ax
4ba6e0:	8a 01                	mov    (%ecx),%al
4ba6e2:	41                   	inc    %ecx
4ba6e3:	84 c0                	test   %al,%al
4ba6e5:	75 f9                	jne    0x4ba6e0
4ba6e7:	2b ca                	sub    %edx,%ecx
4ba6e9:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4ba6ef:	51                   	push   %ecx
4ba6f0:	50                   	push   %eax
4ba6f1:	8d 8d 20 f9 ff ff    	lea    -0x6e0(%ebp),%ecx
4ba6f7:	e8 44 ab f8 ff       	call   0x445240
4ba6fc:	8b ce                	mov    %esi,%ecx
4ba6fe:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4ba702:	c7 85 48 f9 ff ff 00 	movl   $0x0,-0x6b8(%ebp)
4ba709:	00 00 00
4ba70c:	c7 85 4c f9 ff ff 0f 	movl   $0xf,-0x6b4(%ebp)
4ba713:	00 00 00
4ba716:	c6 85 38 f9 ff ff 00 	movb   $0x0,-0x6c8(%ebp)
4ba71d:	8d 51 01             	lea    0x1(%ecx),%edx
4ba720:	8a 01                	mov    (%ecx),%al
4ba722:	41                   	inc    %ecx
4ba723:	84 c0                	test   %al,%al
4ba725:	75 f9                	jne    0x4ba720
4ba727:	2b ca                	sub    %edx,%ecx
4ba729:	51                   	push   %ecx
4ba72a:	56                   	push   %esi
4ba72b:	8d 8d 38 f9 ff ff    	lea    -0x6c8(%ebp),%ecx
4ba731:	e8 0a ab f8 ff       	call   0x445240
4ba736:	8b 8d c4 f6 ff ff    	mov    -0x93c(%ebp),%ecx
4ba73c:	8d 85 20 f9 ff ff    	lea    -0x6e0(%ebp),%eax
4ba742:	50                   	push   %eax
4ba743:	8d 85 b8 f6 ff ff    	lea    -0x948(%ebp),%eax
4ba749:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4ba74d:	50                   	push   %eax
4ba74e:	83 c1 18             	add    $0x18,%ecx