4b863e:	50                   	push   %eax
4b863f:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4b8645:	50                   	push   %eax
4b8646:	e8 75 ca f8 ff       	call   0x4450c0
4b864b:	83 7f 3c 10          	cmpl   $0x10,0x3c(%edi)
4b864f:	8d 57 28             	lea    0x28(%edi),%edx
4b8652:	72 02                	jb     0x4b8656
4b8654:	8b 12                	mov    (%edx),%edx
4b8656:	8b ca                	mov    %edx,%ecx
4b8658:	c7 85 e8 fd ff ff 00 	movl   $0x0,-0x218(%ebp)
4b865f:	00 00 00
4b8662:	c7 85 ec fd ff ff 0f 	movl   $0xf,-0x214(%ebp)
4b8669:	00 00 00
4b866c:	c6 85 d8 fd ff ff 00 	movb   $0x0,-0x228(%ebp)
4b8673:	8d 79 01             	lea    0x1(%ecx),%edi
4b8676:	8a 01                	mov    (%ecx),%al
4b8678:	41                   	inc    %ecx
4b8679:	84 c0                	test   %al,%al
4b867b:	75 f9                	jne    0x4b8676
4b867d:	2b cf                	sub    %edi,%ecx
4b867f:	51                   	push   %ecx
4b8680:	52                   	push   %edx
4b8681:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
4b8687:	e8 b4 cb f8 ff       	call   0x445240
4b868c:	83 bd ec fd ff ff 10 	cmpl   $0x10,-0x214(%ebp)
4b8693:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
4b8699:	ff b5 e8 fd ff ff    	push   -0x218(%ebp)
4b869f:	0f 43 85 d8 fd ff ff 	cmovae -0x228(%ebp),%eax
4b86a6:	8b cb                	mov    %ebx,%ecx
4b86a8:	50                   	push   %eax
4b86a9:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b86b0:	e8 0b ca f8 ff       	call   0x4450c0
4b86b5:	6a 07                	push   $0x7
4b86b7:	68 1c a9 6a 00       	push   $0x6aa91c
4b86bc:	8b cb                	mov    %ebx,%ecx
4b86be:	e8 fd c9 f8 ff       	call   0x4450c0
4b86c3:	6a 02                	push   $0x2
4b86c5:	68 ec a5 68 00       	push   $0x68a5ec
4b86ca:	8b cb                	mov    %ebx,%ecx
4b86cc:	e8 ef c9 f8 ff       	call   0x4450c0
4b86d1:	8b 95 ec fd ff ff    	mov    -0x214(%ebp),%edx
4b86d7:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b86db:	83 fa 10             	cmp    $0x10,%edx
4b86de:	72 2f                	jb     0x4b870f
4b86e0:	8b 8d d8 fd ff ff    	mov    -0x228(%ebp),%ecx
4b86e6:	42                   	inc    %edx
4b86e7:	8b c1                	mov    %ecx,%eax
4b86e9:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b86ef:	72 14                	jb     0x4b8705
4b86f1:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b86f4:	83 c2 23             	add    $0x23,%edx
4b86f7:	2b c1                	sub    %ecx,%eax
4b86f9:	83 c0 fc             	add    $0xfffffffc,%eax
4b86fc:	83 f8 1f             	cmp    $0x1f,%eax
4b86ff:	0f 87 d8 00 00 00    	ja     0x4b87dd
4b8705:	52                   	push   %edx
4b8706:	51                   	push   %ecx
4b8707:	e8 66 89 12 00       	call   0x5e1072
4b870c:	83 c4 08             	add    $0x8,%esp
4b870f:	8d 8d c4 fd ff ff    	lea    -0x23c(%ebp),%ecx
4b8715:	e8 46 93 fd ff       	call   0x491a60
4b871a:	8b bd c4 fd ff ff    	mov    -0x23c(%ebp),%edi
4b8720:	3b 7e 28             	cmp    0x28(%esi),%edi
4b8723:	0f 85 b7 fe ff ff    	jne    0x4b85e0
4b8729:	6a 01                	push   $0x1
4b872b:	68 a8 a9 6a 00       	push   $0x6aa9a8
4b8730:	8b cb                	mov    %ebx,%ecx
4b8732:	e8 89 c9 f8 ff       	call   0x4450c0
4b8737:	80 bd d7 fd ff ff 01 	cmpb   $0x1,-0x229(%ebp)
4b873e:	8b cb                	mov    %ebx,%ecx
4b8740:	75 09                	jne    0x4b874b
4b8742:	6a 0a                	push   $0xa
4b8744:	68 dc a8 6a 00       	push   $0x6aa8dc
4b8749:	eb 07                	jmp    0x4b8752
4b874b:	6a 08                	push   $0x8
4b874d:	68 00 a9 6a 00       	push   $0x6aa900
4b8752:	e8 69 c9 f8 ff       	call   0x4450c0
4b8757:	6a 02                	push   $0x2
4b8759:	68 ec a5 68 00       	push   $0x68a5ec
4b875e:	8b cb                	mov    %ebx,%ecx
4b8760:	e8 5b c9 f8 ff       	call   0x4450c0
4b8765:	8b 46 08             	mov    0x8(%esi),%eax
4b8768:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b876c:	74 1d                	je     0x4b878b
4b876e:	8b 46 04             	mov    0x4(%esi),%eax
4b8771:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b8775:	75 10                	jne    0x4b8787
4b8777:	3b 70 08             	cmp    0x8(%eax),%esi
4b877a:	75 0b                	jne    0x4b8787
4b877c:	8b f0                	mov    %eax,%esi
4b877e:	8b 40 04             	mov    0x4(%eax),%eax
4b8781:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b8785:	74 f0                	je     0x4b8777
4b8787:	8b f0                	mov    %eax,%esi
4b8789:	eb 16                	jmp    0x4b87a1
4b878b:	8b f0                	mov    %eax,%esi
4b878d:	8b 0e                	mov    (%esi),%ecx
4b878f:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4b8793:	75 0c                	jne    0x4b87a1
4b8795:	8b 01                	mov    (%ecx),%eax
4b8797:	8b f1                	mov    %ecx,%esi
4b8799:	8b c8                	mov    %eax,%ecx
4b879b:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b879f:	74 f4                	je     0x4b8795
4b87a1:	8b 85 c8 fd ff ff    	mov    -0x238(%ebp),%eax
4b87a7:	3b 30                	cmp    (%eax),%esi
4b87a9:	0f 85 41 fd ff ff    	jne    0x4b84f0
4b87af:	6a 10                	push   $0x10
4b87b1:	68 ac a8 6a 00       	push   $0x6aa8ac
4b87b6:	8b cb                	mov    %ebx,%ecx
4b87b8:	e8 03 c9 f8 ff       	call   0x4450c0
4b87bd:	8b c3                	mov    %ebx,%eax
4b87bf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b87c2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b87c9:	59                   	pop    %ecx
4b87ca:	5f                   	pop    %edi
4b87cb:	5e                   	pop    %esi
4b87cc:	5b                   	pop    %ebx
4b87cd:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b87d0:	33 cd                	xor    %ebp,%ecx
4b87d2:	e8 03 8d 12 00       	call   0x5e14da
4b87d7:	8b e5                	mov    %ebp,%esp
4b87d9:	5d                   	pop    %ebp
4b87da:	c2 0c 00             	ret    $0xc
4b87dd:	e8 4d 47 13 00       	call   0x5ecf2f
4b87e2:	cc                   	int3
4b87e3:	cc                   	int3
4b87e4:	cc                   	int3
4b87e5:	cc                   	int3
4b87e6:	cc                   	int3
4b87e7:	cc                   	int3
4b87e8:	cc                   	int3
4b87e9:	cc                   	int3
4b87ea:	cc                   	int3
4b87eb:	cc                   	int3
4b87ec:	cc                   	int3
4b87ed:	cc                   	int3
4b87ee:	cc                   	int3
4b87ef:	cc                   	int3
4b87f0:	55                   	push   %ebp
4b87f1:	8b ec                	mov    %esp,%ebp
4b87f3:	83 ec 08             	sub    $0x8,%esp
4b87f6:	53                   	push   %ebx
4b87f7:	56                   	push   %esi
4b87f8:	57                   	push   %edi
4b87f9:	8b 3d fc 20 68 00    	mov    0x6820fc,%edi
4b87ff:	6a 00                	push   $0x0
4b8801:	6a 00                	push   $0x0
4b8803:	6a ff                	push   $0xffffffff
4b8805:	ff 75 08             	push   0x8(%ebp)
4b8808:	6a 00                	push   $0x0
4b880a:	68 e9 fd 00 00       	push   $0xfde9
4b880f:	ff d7                	call   *%edi
4b8811:	6a 00                	push   $0x0
4b8813:	6a 00                	push   $0x0
4b8815:	6a ff                	push   $0xffffffff
4b8817:	ff 75 0c             	push   0xc(%ebp)
4b881a:	8b d8                	mov    %eax,%ebx
4b881c:	6a 00                	push   $0x0
4b881e:	68 e9 fd 00 00       	push   $0xfde9
4b8823:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4b8826:	ff d7                	call   *%edi
4b8828:	8b f0                	mov    %eax,%esi
4b882a:	89 75 f8             	mov    %esi,-0x8(%ebp)
4b882d:	85 db                	test   %ebx,%ebx
4b882f:	7e 79                	jle    0x4b88aa
4b8831:	85 f6                	test   %esi,%esi
4b8833:	7e 75                	jle    0x4b88aa
4b8835:	8d 4b 01             	lea    0x1(%ebx),%ecx
4b8838:	6a 02                	push   $0x2
4b883a:	51                   	push   %ecx
4b883b:	e8 1e 5e 13 00       	call   0x5ee65e
4b8840:	8d 4e 01             	lea    0x1(%esi),%ecx
4b8843:	8b d8                	mov    %eax,%ebx
4b8845:	6a 02                	push   $0x2
4b8847:	51                   	push   %ecx
4b8848:	e8 11 5e 13 00       	call   0x5ee65e
4b884d:	83 c4 10             	add    $0x10,%esp
4b8850:	8b f0                	mov    %eax,%esi
4b8852:	85 db                	test   %ebx,%ebx
4b8854:	74 38                	je     0x4b888e
4b8856:	85 f6                	test   %esi,%esi
4b8858:	74 34                	je     0x4b888e
4b885a:	ff 75 fc             	push   -0x4(%ebp)
4b885d:	53                   	push   %ebx
4b885e:	6a ff                	push   $0xffffffff
4b8860:	ff 75 08             	push   0x8(%ebp)
4b8863:	6a 00                	push   $0x0
4b8865:	68 e9 fd 00 00       	push   $0xfde9
4b886a:	ff d7                	call   *%edi
4b886c:	ff 75 f8             	push   -0x8(%ebp)
4b886f:	56                   	push   %esi
4b8870:	6a ff                	push   $0xffffffff
4b8872:	ff 75 0c             	push   0xc(%ebp)
4b8875:	6a 00                	push   $0x0
4b8877:	68 e9 fd 00 00       	push   $0xfde9
4b887c:	ff d7                	call   *%edi
4b887e:	6a 40                	push   $0x40
4b8880:	56                   	push   %esi
4b8881:	53                   	push   %ebx
4b8882:	e8 72 03 14 00       	call   0x5f8bf9
4b8887:	83 c4 0c             	add    $0xc,%esp
4b888a:	8b f8                	mov    %eax,%edi
4b888c:	eb 02                	jmp    0x4b8890
4b888e:	33 ff                	xor    %edi,%edi
4b8890:	53                   	push   %ebx
4b8891:	e8 da 5d 13 00       	call   0x5ee670
4b8896:	56                   	push   %esi
4b8897:	e8 d4 5d 13 00       	call   0x5ee670
4b889c:	83 c4 08             	add    $0x8,%esp
4b889f:	8b c7                	mov    %edi,%eax
4b88a1:	5f                   	pop    %edi
4b88a2:	5e                   	pop    %esi
4b88a3:	5b                   	pop    %ebx
4b88a4:	8b e5                	mov    %ebp,%esp
4b88a6:	5d                   	pop    %ebp
4b88a7:	c2 08 00             	ret    $0x8
4b88aa:	5f                   	pop    %edi
4b88ab:	5e                   	pop    %esi
4b88ac:	33 c0                	xor    %eax,%eax
4b88ae:	5b                   	pop    %ebx
4b88af:	8b e5                	mov    %ebp,%esp
4b88b1:	5d                   	pop    %ebp
4b88b2:	c2 08 00             	ret    $0x8
4b88b5:	cc                   	int3
4b88b6:	cc                   	int3
4b88b7:	cc                   	int3
4b88b8:	cc                   	int3
4b88b9:	cc                   	int3
4b88ba:	cc                   	int3
4b88bb:	cc                   	int3
4b88bc:	cc                   	int3
4b88bd:	cc                   	int3
4b88be:	cc                   	int3
4b88bf:	cc                   	int3
4b88c0:	55                   	push   %ebp
4b88c1:	8b ec                	mov    %esp,%ebp
4b88c3:	6a ff                	push   $0xffffffff
4b88c5:	68 58 a7 65 00       	push   $0x65a758
4b88ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b88d0:	50                   	push   %eax
4b88d1:	83 ec 68             	sub    $0x68,%esp
4b88d4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4b88d9:	33 c5                	xor    %ebp,%eax
4b88db:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b88de:	56                   	push   %esi
4b88df:	57                   	push   %edi
4b88e0:	50                   	push   %eax
4b88e1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b88e4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b88ea:	89 4d b0             	mov    %ecx,-0x50(%ebp)
4b88ed:	8b 7d 08             	mov    0x8(%ebp),%edi
4b88f0:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4b88f3:	8b 45 0c             	mov    0xc(%ebp),%eax
4b88f6:	6a 00                	push   $0x0
4b88f8:	68 65 aa 68 00       	push   $0x68aa65
4b88fd:	89 7d a8             	mov    %edi,-0x58(%ebp)
4b8900:	89 7d a4             	mov    %edi,-0x5c(%ebp)
4b8903:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4b8906:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4b890d:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4b8914:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4b8918:	e8 23 c9 f8 ff       	call   0x445240
4b891d:	6a 01                	push   $0x1
4b891f:	6a 40                	push   $0x40
4b8921:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b8928:	e8 31 5d 13 00       	call   0x5ee65e
4b892d:	83 c4 08             	add    $0x8,%esp
4b8930:	89 45 ac             	mov    %eax,-0x54(%ebp)
4b8933:	85 c0                	test   %eax,%eax
4b8935:	0f 84 81 02 00 00    	je     0x4b8bbc
4b893b:	8b 35 fc 20 68 00    	mov    0x6820fc,%esi
4b8941:	6a 00                	push   $0x0
4b8943:	6a 00                	push   $0x0
4b8945:	6a ff                	push   $0xffffffff
4b8947:	68 b0 4b 69 00       	push   $0x694bb0
4b894c:	6a 00                	push   $0x0
4b894e:	68 e9 fd 00 00       	push   $0xfde9
4b8953:	ff d6                	call   *%esi
4b8955:	83 f8 01             	cmp    $0x1,%eax
4b8958:	0f 8e 34 02 00 00    	jle    0x4b8b92
4b895e:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4b8961:	85 c0                	test   %eax,%eax
4b8963:	0f 84 29 02 00 00    	je     0x4b8b92
4b8969:	6a 00                	push   $0x0
4b896b:	6a 00                	push   $0x0
4b896d:	6a ff                	push   $0xffffffff
4b896f:	50                   	push   %eax
4b8970:	6a 00                	push   $0x0
4b8972:	68 e9 fd 00 00       	push   $0xfde9
4b8977:	ff d6                	call   *%esi
4b8979:	83 f8 01             	cmp    $0x1,%eax
4b897c:	0f 8e 10 02 00 00    	jle    0x4b8b92
4b8982:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4b8985:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4b8988:	50                   	push   %eax
4b8989:	e8 02 18 00 00       	call   0x4ba190
4b898e:	85 c0                	test   %eax,%eax
4b8990:	0f 85 fc 01 00 00    	jne    0x4b8b92
4b8996:	50                   	push   %eax
4b8997:	68 65 aa 68 00       	push   $0x68aa65
4b899c:	6a 40                	push   $0x40
4b899e:	ff 75 ac             	push   -0x54(%ebp)
4b89a1:	e8 da fb fa ff       	call   0x468580
4b89a6:	8b 45 b0             	mov    -0x50(%ebp),%eax
4b89a9:	83 c4 10             	add    $0x10,%esp
4b89ac:	8b 30                	mov    (%eax),%esi
4b89ae:	3b 70 04             	cmp    0x4(%eax),%esi
4b89b1:	0f 84 db 01 00 00    	je     0x4b8b92
4b89b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
4b89be:	00 00
4b89c0:	8b 7d b4             	mov    -0x4c(%ebp),%edi
4b89c3:	8b cf                	mov    %edi,%ecx
4b89c5:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b89cc:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b89d3:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b89d7:	8d 51 01             	lea    0x1(%ecx),%edx
4b89da:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4b89e0:	8a 01                	mov    (%ecx),%al
4b89e2:	41                   	inc    %ecx
4b89e3:	84 c0                	test   %al,%al
4b89e5:	75 f9                	jne    0x4b89e0
4b89e7:	2b ca                	sub    %edx,%ecx
4b89e9:	51                   	push   %ecx
4b89ea:	57                   	push   %edi
4b89eb:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b89ee:	e8 4d c8 f8 ff       	call   0x445240
4b89f3:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b89f6:	8b ce                	mov    %esi,%ecx
4b89f8:	50                   	push   %eax
4b89f9:	8d 45 98             	lea    -0x68(%ebp),%eax
4b89fc:	50                   	push   %eax
4b89fd:	e8 4e 57 fc ff       	call   0x47e150
4b8a02:	8b 7d a0             	mov    -0x60(%ebp),%edi
4b8a05:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b8a08:	89 4d b8             	mov    %ecx,-0x48(%ebp)
4b8a0b:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
4b8a0f:	75 31                	jne    0x4b8a42
4b8a11:	83 7f 24 10          	cmpl   $0x10,0x24(%edi)
4b8a15:	8d 57 10             	lea    0x10(%edi),%edx
4b8a18:	89 55 bc             	mov    %edx,-0x44(%ebp)
4b8a1b:	72 05                	jb     0x4b8a22
4b8a1d:	8b 02                	mov    (%edx),%eax
4b8a1f:	89 45 bc             	mov    %eax,-0x44(%ebp)
4b8a22:	ff 72 10             	push   0x10(%edx)
4b8a25:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4b8a29:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b8a2c:	ff 75 bc             	push   -0x44(%ebp)
4b8a2f:	0f 43 c1             	cmovae %ecx,%eax
4b8a32:	ff 75 e8             	push   -0x18(%ebp)