4bc5b1:	6a 03                	push   $0x3
4bc5b3:	68 58 a8 6a 00       	push   $0x6aa858
4bc5b8:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bc5be:	68 04 01 00 00       	push   $0x104
4bc5c3:	50                   	push   %eax
4bc5c4:	e8 87 bf fa ff       	call   0x468550
4bc5c9:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
4bc5cf:	89 9d 58 f9 ff ff    	mov    %ebx,-0x6a8(%ebp)
4bc5d5:	83 c4 34             	add    $0x34,%esp
4bc5d8:	c7 85 5c f9 ff ff 0f 	movl   $0xf,-0x6a4(%ebp)
4bc5df:	00 00 00
4bc5e2:	88 9d 48 f9 ff ff    	mov    %bl,-0x6b8(%ebp)
4bc5e8:	8d 51 01             	lea    0x1(%ecx),%edx
4bc5eb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4bc5f0:	8a 01                	mov    (%ecx),%al
4bc5f2:	41                   	inc    %ecx
4bc5f3:	84 c0                	test   %al,%al
4bc5f5:	75 f9                	jne    0x4bc5f0
4bc5f7:	2b ca                	sub    %edx,%ecx
4bc5f9:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bc5ff:	51                   	push   %ecx
4bc600:	50                   	push   %eax
4bc601:	8d 8d 48 f9 ff ff    	lea    -0x6b8(%ebp),%ecx
4bc607:	e8 34 8c f8 ff       	call   0x445240
4bc60c:	6a 02                	push   $0x2
4bc60e:	68 74 98 6a 00       	push   $0x6a9874
4bc613:	8d 8d 48 f9 ff ff    	lea    -0x6b8(%ebp),%ecx
4bc619:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4bc620:	e8 9b 8a f8 ff       	call   0x4450c0
4bc625:	68 08 02 00 00       	push   $0x208
4bc62a:	8d 85 98 f9 ff ff    	lea    -0x668(%ebp),%eax
4bc630:	6a 00                	push   $0x0
4bc632:	50                   	push   %eax
4bc633:	e8 c8 73 12 00       	call   0x5e3a00
4bc638:	68 08 02 00 00       	push   $0x208
4bc63d:	8d 85 a0 fb ff ff    	lea    -0x460(%ebp),%eax
4bc643:	6a 00                	push   $0x0
4bc645:	50                   	push   %eax
4bc646:	e8 b5 73 12 00       	call   0x5e3a00
4bc64b:	83 c4 18             	add    $0x18,%esp
4bc64e:	8d 8d 98 f9 ff ff    	lea    -0x668(%ebp),%ecx
4bc654:	83 bd 5c f9 ff ff 10 	cmpl   $0x10,-0x6a4(%ebp)
4bc65b:	8d 85 48 f9 ff ff    	lea    -0x6b8(%ebp),%eax
4bc661:	0f 43 85 48 f9 ff ff 	cmovae -0x6b8(%ebp),%eax
4bc668:	68 04 01 00 00       	push   $0x104
4bc66d:	51                   	push   %ecx
4bc66e:	6a ff                	push   $0xffffffff
4bc670:	50                   	push   %eax
4bc671:	6a 00                	push   $0x0
4bc673:	68 e9 fd 00 00       	push   $0xfde9
4bc678:	ff d7                	call   *%edi
4bc67a:	68 04 01 00 00       	push   $0x104
4bc67f:	8d 85 a0 fb ff ff    	lea    -0x460(%ebp),%eax
4bc685:	50                   	push   %eax
4bc686:	6a ff                	push   $0xffffffff
4bc688:	56                   	push   %esi
4bc689:	6a 00                	push   $0x0
4bc68b:	68 e9 fd 00 00       	push   $0xfde9
4bc690:	ff d7                	call   *%edi
4bc692:	8d 85 c8 f6 ff ff    	lea    -0x938(%ebp),%eax
4bc698:	50                   	push   %eax
4bc699:	8d 85 98 f9 ff ff    	lea    -0x668(%ebp),%eax
4bc69f:	50                   	push   %eax
4bc6a0:	ff 15 10 21 68 00    	call   *0x682110
4bc6a6:	8b f8                	mov    %eax,%edi
4bc6a8:	89 bd c4 f6 ff ff    	mov    %edi,-0x93c(%ebp)
4bc6ae:	83 ff ff             	cmp    $0xffffffff,%edi
4bc6b1:	75 0a                	jne    0x4bc6bd
4bc6b3:	bb 05 00 00 00       	mov    $0x5,%ebx
4bc6b8:	e9 31 01 00 00       	jmp    0x4bc7ee
4bc6bd:	68 48 b2 68 00       	push   $0x68b248
4bc6c2:	8d 8d 60 f9 ff ff    	lea    -0x6a0(%ebp),%ecx
4bc6c8:	e8 13 83 f8 ff       	call   0x4449e0
4bc6cd:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4bc6d1:	8d 8d f4 f6 ff ff    	lea    -0x90c(%ebp),%ecx
4bc6d7:	8d 51 02             	lea    0x2(%ecx),%edx
4bc6da:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4bc6e0:	66 8b 01             	mov    (%ecx),%ax
4bc6e3:	83 c1 02             	add    $0x2,%ecx
4bc6e6:	66 85 c0             	test   %ax,%ax
4bc6e9:	75 f5                	jne    0x4bc6e0
4bc6eb:	2b ca                	sub    %edx,%ecx
4bc6ed:	8d 85 f4 f6 ff ff    	lea    -0x90c(%ebp),%eax
4bc6f3:	d1 f9                	sar    $1,%ecx
4bc6f5:	51                   	push   %ecx
4bc6f6:	50                   	push   %eax
4bc6f7:	8d 8d 60 f9 ff ff    	lea    -0x6a0(%ebp),%ecx
4bc6fd:	e8 3e 8c f8 ff       	call   0x445340
4bc702:	8d 9d a0 fb ff ff    	lea    -0x460(%ebp),%ebx
4bc708:	8d 4b 02             	lea    0x2(%ebx),%ecx
4bc70b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4bc710:	66 8b 03             	mov    (%ebx),%ax
4bc713:	83 c3 02             	add    $0x2,%ebx
4bc716:	66 85 c0             	test   %ax,%ax
4bc719:	75 f5                	jne    0x4bc710
4bc71b:	8b 85 70 f9 ff ff    	mov    -0x690(%ebp),%eax
4bc721:	2b d9                	sub    %ecx,%ebx
4bc723:	d1 fb                	sar    $1,%ebx
4bc725:	8d 8d 60 f9 ff ff    	lea    -0x6a0(%ebp),%ecx
4bc72b:	83 bd 74 f9 ff ff 08 	cmpl   $0x8,-0x68c(%ebp)
4bc732:	0f 43 8d 60 f9 ff ff 	cmovae -0x6a0(%ebp),%ecx
4bc739:	89 8d b8 f6 ff ff    	mov    %ecx,-0x948(%ebp)
4bc73f:	3b d8                	cmp    %eax,%ebx
4bc741:	77 7a                	ja     0x4bc7bd
4bc743:	85 db                	test   %ebx,%ebx
4bc745:	0f 84 fb 00 00 00    	je     0x4bc846
4bc74b:	2b c3                	sub    %ebx,%eax
4bc74d:	40                   	inc    %eax
4bc74e:	8d 14 41             	lea    (%ecx,%eax,2),%edx
4bc751:	8b c1                	mov    %ecx,%eax
4bc753:	89 95 a8 f6 ff ff    	mov    %edx,-0x958(%ebp)
4bc759:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4bc760:	8b ca                	mov    %edx,%ecx
4bc762:	2b c8                	sub    %eax,%ecx
4bc764:	d1 f9                	sar    $1,%ecx
4bc766:	74 4f                	je     0x4bc7b7
4bc768:	66 8b 95 a0 fb ff ff 	mov    -0x460(%ebp),%dx
4bc76f:	90                   	nop
4bc770:	66 39 10             	cmp    %dx,(%eax)
4bc773:	74 0a                	je     0x4bc77f
4bc775:	83 c0 02             	add    $0x2,%eax
4bc778:	83 e9 01             	sub    $0x1,%ecx
4bc77b:	75 f3                	jne    0x4bc770
4bc77d:	eb 38                	jmp    0x4bc7b7
4bc77f:	8d 95 a0 fb ff ff    	lea    -0x460(%ebp),%edx
4bc785:	8b f3                	mov    %ebx,%esi
4bc787:	85 db                	test   %ebx,%ebx
4bc789:	74 1b                	je     0x4bc7a6
4bc78b:	8b f8                	mov    %eax,%edi
4bc78d:	8b ca                	mov    %edx,%ecx
4bc78f:	2b f9                	sub    %ecx,%edi
4bc791:	66 8b 0c 17          	mov    (%edi,%edx,1),%cx
4bc795:	66 3b 0a             	cmp    (%edx),%cx
4bc798:	0f 85 94 00 00 00    	jne    0x4bc832
4bc79e:	83 c2 02             	add    $0x2,%edx
4bc7a1:	83 ee 01             	sub    $0x1,%esi
4bc7a4:	75 eb                	jne    0x4bc791
4bc7a6:	2b 85 b8 f6 ff ff    	sub    -0x948(%ebp),%eax
4bc7ac:	d1 f8                	sar    $1,%eax
4bc7ae:	83 f8 ff             	cmp    $0xffffffff,%eax
4bc7b1:	0f 85 89 00 00 00    	jne    0x4bc840
4bc7b7:	8b bd c4 f6 ff ff    	mov    -0x93c(%ebp),%edi
4bc7bd:	8d 85 c8 f6 ff ff    	lea    -0x938(%ebp),%eax
4bc7c3:	50                   	push   %eax
4bc7c4:	57                   	push   %edi
4bc7c5:	ff 15 14 21 68 00    	call   *0x682114
4bc7cb:	85 c0                	test   %eax,%eax
4bc7cd:	0f 85 fe fe ff ff    	jne    0x4bc6d1
4bc7d3:	8d 58 05             	lea    0x5(%eax),%ebx
4bc7d6:	57                   	push   %edi
4bc7d7:	ff 15 0c 21 68 00    	call   *0x68210c
4bc7dd:	8d 8d 60 f9 ff ff    	lea    -0x6a0(%ebp),%ecx
4bc7e3:	e8 d8 bd f7 ff       	call   0x4385c0
4bc7e8:	8b b5 b0 f6 ff ff    	mov    -0x950(%ebp),%esi
4bc7ee:	8b 95 5c f9 ff ff    	mov    -0x6a4(%ebp),%edx
4bc7f4:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4bc7fb:	83 fa 10             	cmp    $0x10,%edx
4bc7fe:	0f 82 06 03 00 00    	jb     0x4bcb0a
4bc804:	8b 8d 48 f9 ff ff    	mov    -0x6b8(%ebp),%ecx
4bc80a:	42                   	inc    %edx
4bc80b:	8b c1                	mov    %ecx,%eax
4bc80d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4bc813:	0f 82 e7 02 00 00    	jb     0x4bcb00
4bc819:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4bc81c:	83 c2 23             	add    $0x23,%edx
4bc81f:	2b c1                	sub    %ecx,%eax
4bc821:	83 c0 fc             	add    $0xfffffffc,%eax
4bc824:	83 f8 1f             	cmp    $0x1f,%eax
4bc827:	0f 87 02 05 00 00    	ja     0x4bcd2f
4bc82d:	e9 ce 02 00 00       	jmp    0x4bcb00
4bc832:	8b 95 a8 f6 ff ff    	mov    -0x958(%ebp),%edx
4bc838:	83 c0 02             	add    $0x2,%eax
4bc83b:	e9 20 ff ff ff       	jmp    0x4bc760
4bc840:	8b bd c4 f6 ff ff    	mov    -0x93c(%ebp),%edi
4bc846:	6a 00                	push   $0x0
4bc848:	68 54 ef 68 00       	push   $0x68ef54
4bc84d:	8d 8d 60 f9 ff ff    	lea    -0x6a0(%ebp),%ecx
4bc853:	e8 d8 09 00 00       	call   0x4bd230
4bc858:	50                   	push   %eax
4bc859:	6a 00                	push   $0x0
4bc85b:	8d 85 80 f9 ff ff    	lea    -0x680(%ebp),%eax
4bc861:	50                   	push   %eax
4bc862:	8d 8d 60 f9 ff ff    	lea    -0x6a0(%ebp),%ecx
4bc868:	e8 43 72 f8 ff       	call   0x443ab0
4bc86d:	6a 40                	push   $0x40
4bc86f:	8d 85 ac fe ff ff    	lea    -0x154(%ebp),%eax
4bc875:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4bc879:	6a 00                	push   $0x0
4bc87b:	50                   	push   %eax
4bc87c:	e8 7f 71 12 00       	call   0x5e3a00
4bc881:	8b 35 b4 21 68 00    	mov    0x6821b4,%esi
4bc887:	8d 8d ac fe ff ff    	lea    -0x154(%ebp),%ecx
4bc88d:	83 c4 0c             	add    $0xc,%esp
4bc890:	8d 85 80 f9 ff ff    	lea    -0x680(%ebp),%eax
4bc896:	83 bd 94 f9 ff ff 08 	cmpl   $0x8,-0x66c(%ebp)
4bc89d:	0f 43 85 80 f9 ff ff 	cmovae -0x680(%ebp),%eax
4bc8a4:	6a 00                	push   $0x0
4bc8a6:	6a 00                	push   $0x0
4bc8a8:	6a 40                	push   $0x40
4bc8aa:	51                   	push   %ecx
4bc8ab:	6a ff                	push   $0xffffffff
4bc8ad:	50                   	push   %eax
4bc8ae:	6a 00                	push   $0x0
4bc8b0:	68 e9 fd 00 00       	push   $0xfde9
4bc8b5:	ff d6                	call   *%esi
4bc8b7:	8b 9d bc f6 ff ff    	mov    -0x944(%ebp),%ebx
4bc8bd:	8d 85 ac fe ff ff    	lea    -0x154(%ebp),%eax
4bc8c3:	50                   	push   %eax
4bc8c4:	8b cb                	mov    %ebx,%ecx
4bc8c6:	e8 75 04 00 00       	call   0x4bcd40
4bc8cb:	3c 01                	cmp    $0x1,%al
4bc8cd:	0f 84 17 02 00 00    	je     0x4bcaea
4bc8d3:	68 04 01 00 00       	push   $0x104
4bc8d8:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
4bc8de:	6a 00                	push   $0x0
4bc8e0:	50                   	push   %eax
4bc8e1:	e8 1a 71 12 00       	call   0x5e3a00
4bc8e6:	83 c4 0c             	add    $0xc,%esp
4bc8e9:	8d 8d a8 fd ff ff    	lea    -0x258(%ebp),%ecx
4bc8ef:	83 bd 74 f9 ff ff 08 	cmpl   $0x8,-0x68c(%ebp)
4bc8f6:	8d 85 60 f9 ff ff    	lea    -0x6a0(%ebp),%eax
4bc8fc:	0f 43 85 60 f9 ff ff 	cmovae -0x6a0(%ebp),%eax
4bc903:	6a 00                	push   $0x0
4bc905:	6a 00                	push   $0x0
4bc907:	68 04 01 00 00       	push   $0x104
4bc90c:	51                   	push   %ecx
4bc90d:	6a ff                	push   $0xffffffff
4bc90f:	50                   	push   %eax
4bc910:	6a 00                	push   $0x0
4bc912:	68 e9 fd 00 00       	push   $0xfde9
4bc917:	ff d6                	call   *%esi
4bc919:	6a 01                	push   $0x1
4bc91b:	68 b4 b0 68 00       	push   $0x68b0b4
4bc920:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bc926:	68 04 01 00 00       	push   $0x104
4bc92b:	50                   	push   %eax
4bc92c:	e8 1f bc fa ff       	call   0x468550
4bc931:	8d 8d a8 fd ff ff    	lea    -0x258(%ebp),%ecx
4bc937:	83 c4 10             	add    $0x10,%esp
4bc93a:	8d 51 01             	lea    0x1(%ecx),%edx
4bc93d:	0f 1f 00             	nopl   (%eax)
4bc940:	8a 01                	mov    (%ecx),%al
4bc942:	41                   	inc    %ecx
4bc943:	84 c0                	test   %al,%al
4bc945:	75 f9                	jne    0x4bc940
4bc947:	2b ca                	sub    %edx,%ecx
4bc949:	8d 85 a8 fd ff ff    	lea    -0x258(%ebp),%eax
4bc94f:	51                   	push   %ecx
4bc950:	50                   	push   %eax
4bc951:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bc957:	68 04 01 00 00       	push   $0x104
4bc95c:	50                   	push   %eax
4bc95d:	e8 ee bb fa ff       	call   0x468550
4bc962:	83 c4 10             	add    $0x10,%esp
4bc965:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bc96b:	6a 00                	push   $0x0
4bc96d:	6a 00                	push   $0x0
4bc96f:	6a ff                	push   $0xffffffff
4bc971:	50                   	push   %eax
4bc972:	6a 00                	push   $0x0
4bc974:	68 e9 fd 00 00       	push   $0xfde9
4bc979:	ff 15 fc 20 68 00    	call   *0x6820fc
4bc97f:	83 f8 01             	cmp    $0x1,%eax
4bc982:	7f 20                	jg     0x4bc9a4
4bc984:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4bc98a:	c7 85 c0 f6 ff ff 04 	movl   $0x4,-0x940(%ebp)
4bc991:	00 00 00
4bc994:	e8 27 bc f7 ff       	call   0x4385c0
4bc999:	8b 9d c0 f6 ff ff    	mov    -0x940(%ebp),%ebx
4bc99f:	e9 32 fe ff ff       	jmp    0x4bc7d6
4bc9a4:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bc9aa:	50                   	push   %eax
4bc9ab:	e8 30 bf fa ff       	call   0x4688e0
4bc9b0:	83 c4 04             	add    $0x4,%esp
4bc9b3:	85 c0                	test   %eax,%eax
4bc9b5:	75 20                	jne    0x4bc9d7
4bc9b7:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4bc9bd:	c7 85 c0 f6 ff ff 05 	movl   $0x5,-0x940(%ebp)
4bc9c4:	00 00 00
4bc9c7:	e8 f4 bb f7 ff       	call   0x4385c0
4bc9cc:	8b 9d c0 f6 ff ff    	mov    -0x940(%ebp),%ebx
4bc9d2:	e9 ff fd ff ff       	jmp    0x4bc7d6
4bc9d7:	6a 01                	push   $0x1
4bc9d9:	6a 40                	push   $0x40
4bc9db:	e8 7e 1c 13 00       	call   0x5ee65e
4bc9e0:	83 c4 08             	add    $0x8,%esp
4bc9e3:	89 85 c4 f6 ff ff    	mov    %eax,-0x93c(%ebp)
4bc9e9:	85 c0                	test   %eax,%eax
4bc9eb:	75 20                	jne    0x4bca0d
4bc9ed:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4bc9f3:	c7 85 c0 f6 ff ff 03 	movl   $0x3,-0x940(%ebp)
4bc9fa:	00 00 00
4bc9fd:	e8 be bb f7 ff       	call   0x4385c0
4bca02:	8b 9d c0 f6 ff ff    	mov    -0x940(%ebp),%ebx
4bca08:	e9 c9 fd ff ff       	jmp    0x4bc7d6
4bca0d:	8d 85 c4 f6 ff ff    	lea    -0x93c(%ebp),%eax
4bca13:	8b cb                	mov    %ebx,%ecx
4bca15:	50                   	push   %eax
4bca16:	6a 00                	push   $0x0
4bca18:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bca1e:	50                   	push   %eax
4bca1f:	e8 9c dd ff ff       	call   0x4ba7c0
4bca24:	8b b5 c4 f6 ff ff    	mov    -0x93c(%ebp),%esi
4bca2a:	8b d8                	mov    %eax,%ebx
4bca2c:	89 9d c0 f6 ff ff    	mov    %ebx,-0x940(%ebp)
4bca32:	85 db                	test   %ebx,%ebx
4bca34:	0f 85 a7 00 00 00    	jne    0x4bcae1
4bca3a:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
4bca40:	c7 85 28 f9 ff ff 00 	movl   $0x0,-0x6d8(%ebp)
4bca47:	00 00 00
4bca4a:	c7 85 2c f9 ff ff 0f 	movl   $0xf,-0x6d4(%ebp)
4bca51:	00 00 00
4bca54:	8d 51 01             	lea    0x1(%ecx),%edx
4bca57:	c6 85 18 f9 ff ff 00 	movb   $0x0,-0x6e8(%ebp)
4bca5e:	66 90                	xchg   %ax,%ax
4bca60:	8a 01                	mov    (%ecx),%al
4bca62:	41                   	inc    %ecx
4bca63:	84 c0                	test   %al,%al
4bca65:	75 f9                	jne    0x4bca60
4bca67:	2b ca                	sub    %edx,%ecx
4bca69:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bca6f:	51                   	push   %ecx
4bca70:	50                   	push   %eax
4bca71:	8d 8d 18 f9 ff ff    	lea    -0x6e8(%ebp),%ecx
4bca77:	e8 c4 87 f8 ff       	call   0x445240
4bca7c:	8b ce                	mov    %esi,%ecx
4bca7e:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4bca82:	c7 85 40 f9 ff ff 00 	movl   $0x0,-0x6c0(%ebp)
4bca89:	00 00 00
4bca8c:	c7 85 44 f9 ff ff 0f 	movl   $0xf,-0x6bc(%ebp)
4bca93:	00 00 00
4bca96:	c6 85 30 f9 ff ff 00 	movb   $0x0,-0x6d0(%ebp)
4bca9d:	8d 51 01             	lea    0x1(%ecx),%edx
4bcaa0:	8a 01                	mov    (%ecx),%al
4bcaa2:	41                   	inc    %ecx
4bcaa3:	84 c0                	test   %al,%al
4bcaa5:	75 f9                	jne    0x4bcaa0
4bcaa7:	2b ca                	sub    %edx,%ecx
4bcaa9:	51                   	push   %ecx
4bcaaa:	56                   	push   %esi
4bcaab:	8d 8d 30 f9 ff ff    	lea    -0x6d0(%ebp),%ecx
4bcab1:	e8 8a 87 f8 ff       	call   0x445240
4bcab6:	8b 8d bc f6 ff ff    	mov    -0x944(%ebp),%ecx
4bcabc:	8d 85 18 f9 ff ff    	lea    -0x6e8(%ebp),%eax
4bcac2:	50                   	push   %eax
4bcac3:	8d 85 b4 f6 ff ff    	lea    -0x94c(%ebp),%eax
4bcac9:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4bcacd:	50                   	push   %eax
4bcace:	83 c1 18             	add    $0x18,%ecx
4bcad1:	e8 da 8b ff ff       	call   0x4b56b0