80f5d2:	41                   	inc    %ecx
80f5d3:	84 c0                	test   %al,%al
80f5d5:	75 f9                	jne    0x80f5d0
80f5d7:	2b ca                	sub    %edx,%ecx
80f5d9:	51                   	push   %ecx
80f5da:	e8 9f d4 c2 ff       	call   0x43ca7e
80f5df:	50                   	push   %eax
80f5e0:	55                   	push   %ebp
80f5e1:	56                   	push   %esi
80f5e2:	e8 b1 80 c0 ff       	call   0x417698
80f5e7:	8d 44 24 4c          	lea    0x4c(%esp),%eax
80f5eb:	50                   	push   %eax
80f5ec:	56                   	push   %esi
80f5ed:	e8 59 a5 c0 ff       	call   0x419b4b
80f5f2:	68 08 56 c3 00       	push   $0xc35608
80f5f7:	e8 d1 9c bf ff       	call   0x4092cd
80f5fc:	8b f0                	mov    %eax,%esi
80f5fe:	83 c4 1c             	add    $0x1c,%esp
80f601:	85 f6                	test   %esi,%esi
80f603:	0f 84 93 01 00 00    	je     0x80f79c
80f609:	6a 10                	push   $0x10
80f60b:	8d 44 24 40          	lea    0x40(%esp),%eax
80f60f:	50                   	push   %eax
80f610:	56                   	push   %esi
80f611:	e8 82 80 c0 ff       	call   0x417698
80f616:	6a 01                	push   $0x1
80f618:	68 fc 6d bd 00       	push   $0xbd6dfc
80f61d:	56                   	push   %esi
80f61e:	e8 75 80 c0 ff       	call   0x417698
80f623:	8d 8c 24 98 00 00 00 	lea    0x98(%esp),%ecx
80f62a:	83 c4 18             	add    $0x18,%esp
80f62d:	8d 51 01             	lea    0x1(%ecx),%edx
80f630:	8a 01                	mov    (%ecx),%al
80f632:	41                   	inc    %ecx
80f633:	84 c0                	test   %al,%al
80f635:	75 f9                	jne    0x80f630
80f637:	2b ca                	sub    %edx,%ecx
80f639:	51                   	push   %ecx
80f63a:	e8 3f d4 c2 ff       	call   0x43ca7e
80f63f:	50                   	push   %eax
80f640:	8d 84 24 88 00 00 00 	lea    0x88(%esp),%eax
80f647:	50                   	push   %eax
80f648:	56                   	push   %esi
80f649:	e8 4a 80 c0 ff       	call   0x417698
80f64e:	6a 01                	push   $0x1
80f650:	68 fc 6d bd 00       	push   $0xbd6dfc
80f655:	56                   	push   %esi
80f656:	e8 3d 80 c0 ff       	call   0x417698
80f65b:	8d 4c 24 78          	lea    0x78(%esp),%ecx
80f65f:	83 c4 1c             	add    $0x1c,%esp
80f662:	8d 51 01             	lea    0x1(%ecx),%edx
80f665:	8a 01                	mov    (%ecx),%al
80f667:	41                   	inc    %ecx
80f668:	84 c0                	test   %al,%al
80f66a:	75 f9                	jne    0x80f665
80f66c:	2b ca                	sub    %edx,%ecx
80f66e:	51                   	push   %ecx
80f66f:	e8 0a d4 c2 ff       	call   0x43ca7e
80f674:	50                   	push   %eax
80f675:	8d 44 24 64          	lea    0x64(%esp),%eax
80f679:	50                   	push   %eax
80f67a:	56                   	push   %esi
80f67b:	e8 18 80 c0 ff       	call   0x417698
80f680:	8d 44 24 4c          	lea    0x4c(%esp),%eax
80f684:	50                   	push   %eax
80f685:	56                   	push   %esi
80f686:	e8 c0 a4 c0 ff       	call   0x419b4b
80f68b:	83 c4 18             	add    $0x18,%esp
80f68e:	8d bc 24 c0 00 00 00 	lea    0xc0(%esp),%edi
80f695:	33 f6                	xor    %esi,%esi
80f697:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
80f69e:	00 00
80f6a0:	0f b6 44 34 3c       	movzbl 0x3c(%esp,%esi,1),%eax
80f6a5:	50                   	push   %eax
80f6a6:	68 cc 27 c3 00       	push   $0xc327cc
80f6ab:	6a 03                	push   $0x3
80f6ad:	57                   	push   %edi
80f6ae:	e8 3d d2 c0 ff       	call   0x41c8f0
80f6b3:	46                   	inc    %esi
80f6b4:	83 c4 10             	add    $0x10,%esp
80f6b7:	83 c7 02             	add    $0x2,%edi
80f6ba:	83 fe 10             	cmp    $0x10,%esi
80f6bd:	72 e1                	jb     0x80f6a0
80f6bf:	6a 00                	push   $0x0
80f6c1:	8d 84 24 30 01 00 00 	lea    0x130(%esp),%eax
80f6c8:	50                   	push   %eax
80f6c9:	ff 74 24 24          	push   0x24(%esp)
80f6cd:	e8 80 da bf ff       	call   0x40d152
80f6d2:	8b d8                	mov    %eax,%ebx
80f6d4:	83 c4 0c             	add    $0xc,%esp
80f6d7:	85 db                	test   %ebx,%ebx
80f6d9:	0f 84 bd 00 00 00    	je     0x80f79c
80f6df:	68 08 56 c3 00       	push   $0xc35608
80f6e4:	e8 e4 9b bf ff       	call   0x4092cd
80f6e9:	8b f0                	mov    %eax,%esi
80f6eb:	83 c4 04             	add    $0x4,%esp
80f6ee:	85 f6                	test   %esi,%esi
80f6f0:	0f 84 9c 00 00 00    	je     0x80f792
80f6f6:	8d 4c 24 4c          	lea    0x4c(%esp),%ecx
80f6fa:	8d 51 01             	lea    0x1(%ecx),%edx
80f6fd:	0f 1f 00             	nopl   (%eax)
80f700:	8a 01                	mov    (%ecx),%al
80f702:	41                   	inc    %ecx
80f703:	84 c0                	test   %al,%al
80f705:	75 f9                	jne    0x80f700
80f707:	2b ca                	sub    %edx,%ecx
80f709:	51                   	push   %ecx
80f70a:	e8 6f d3 c2 ff       	call   0x43ca7e
80f70f:	50                   	push   %eax
80f710:	8d 44 24 54          	lea    0x54(%esp),%eax
80f714:	50                   	push   %eax
80f715:	56                   	push   %esi
80f716:	e8 7d 7f c0 ff       	call   0x417698
80f71b:	6a 01                	push   $0x1
80f71d:	68 fc 6d bd 00       	push   $0xbd6dfc
80f722:	56                   	push   %esi
80f723:	e8 70 7f c0 ff       	call   0x417698
80f728:	8b cb                	mov    %ebx,%ecx
80f72a:	83 c4 1c             	add    $0x1c,%esp
80f72d:	8d 51 01             	lea    0x1(%ecx),%edx
80f730:	8a 01                	mov    (%ecx),%al
80f732:	41                   	inc    %ecx
80f733:	84 c0                	test   %al,%al
80f735:	75 f9                	jne    0x80f730
80f737:	2b ca                	sub    %edx,%ecx
80f739:	51                   	push   %ecx
80f73a:	e8 3f d3 c2 ff       	call   0x43ca7e
80f73f:	50                   	push   %eax
80f740:	53                   	push   %ebx
80f741:	56                   	push   %esi
80f742:	e8 51 7f c0 ff       	call   0x417698
80f747:	8d 44 24 4c          	lea    0x4c(%esp),%eax
80f74b:	50                   	push   %eax
80f74c:	56                   	push   %esi
80f74d:	e8 f9 a3 c0 ff       	call   0x419b4b
80f752:	83 c4 18             	add    $0x18,%esp
80f755:	8d bc 24 e4 00 00 00 	lea    0xe4(%esp),%edi
80f75c:	33 f6                	xor    %esi,%esi
80f75e:	66 90                	xchg   %ax,%ax
80f760:	0f b6 44 34 3c       	movzbl 0x3c(%esp,%esi,1),%eax
80f765:	50                   	push   %eax
80f766:	68 cc 27 c3 00       	push   $0xc327cc
80f76b:	6a 03                	push   $0x3
80f76d:	57                   	push   %edi
80f76e:	e8 7d d1 c0 ff       	call   0x41c8f0
80f773:	46                   	inc    %esi
80f774:	83 c4 10             	add    $0x10,%esp
80f777:	83 c7 02             	add    $0x2,%edi
80f77a:	83 fe 10             	cmp    $0x10,%esi
80f77d:	72 e1                	jb     0x80f760
80f77f:	68 08 56 c3 00       	push   $0xc35608
80f784:	e8 44 9b bf ff       	call   0x4092cd
80f789:	8b f0                	mov    %eax,%esi
80f78b:	83 c4 04             	add    $0x4,%esp
80f78e:	85 f6                	test   %esi,%esi
80f790:	75 14                	jne    0x80f7a6
80f792:	53                   	push   %ebx
80f793:	ff 15 04 e2 d5 00    	call   *0xd5e204
80f799:	83 c4 04             	add    $0x4,%esp
80f79c:	b8 1b 00 00 00       	mov    $0x1b,%eax
80f7a1:	e9 a5 01 00 00       	jmp    0x80f94b
80f7a6:	6a 20                	push   $0x20
80f7a8:	8d 84 24 c4 00 00 00 	lea    0xc4(%esp),%eax
80f7af:	50                   	push   %eax
80f7b0:	56                   	push   %esi
80f7b1:	e8 e2 7e c0 ff       	call   0x417698
80f7b6:	6a 01                	push   $0x1
80f7b8:	68 fc 6d bd 00       	push   $0xbd6dfc
80f7bd:	56                   	push   %esi
80f7be:	e8 d5 7e c0 ff       	call   0x417698
80f7c3:	8d 8c 24 98 00 00 00 	lea    0x98(%esp),%ecx
80f7ca:	83 c4 18             	add    $0x18,%esp
80f7cd:	8d 51 01             	lea    0x1(%ecx),%edx
80f7d0:	8a 01                	mov    (%ecx),%al
80f7d2:	41                   	inc    %ecx
80f7d3:	84 c0                	test   %al,%al
80f7d5:	75 f9                	jne    0x80f7d0
80f7d7:	2b ca                	sub    %edx,%ecx
80f7d9:	51                   	push   %ecx
80f7da:	e8 9f d2 c2 ff       	call   0x43ca7e
80f7df:	50                   	push   %eax
80f7e0:	8d 84 24 88 00 00 00 	lea    0x88(%esp),%eax
80f7e7:	50                   	push   %eax
80f7e8:	56                   	push   %esi
80f7e9:	e8 aa 7e c0 ff       	call   0x417698
80f7ee:	6a 01                	push   $0x1
80f7f0:	68 fc 6d bd 00       	push   $0xbd6dfc
80f7f5:	56                   	push   %esi
80f7f6:	e8 9d 7e c0 ff       	call   0x417698
80f7fb:	8d 4c 24 4c          	lea    0x4c(%esp),%ecx
80f7ff:	83 c4 1c             	add    $0x1c,%esp
80f802:	8d 51 01             	lea    0x1(%ecx),%edx
80f805:	8a 01                	mov    (%ecx),%al
80f807:	41                   	inc    %ecx
80f808:	84 c0                	test   %al,%al
80f80a:	75 f9                	jne    0x80f805
80f80c:	2b ca                	sub    %edx,%ecx
80f80e:	51                   	push   %ecx
80f80f:	e8 6a d2 c2 ff       	call   0x43ca7e
80f814:	50                   	push   %eax
80f815:	8d 44 24 38          	lea    0x38(%esp),%eax
80f819:	50                   	push   %eax
80f81a:	56                   	push   %esi
80f81b:	e8 78 7e c0 ff       	call   0x417698
80f820:	6a 01                	push   $0x1
80f822:	68 fc 6d bd 00       	push   $0xbd6dfc
80f827:	56                   	push   %esi
80f828:	e8 6b 7e c0 ff       	call   0x417698
80f82d:	8d 4c 24 78          	lea    0x78(%esp),%ecx
80f831:	83 c4 1c             	add    $0x1c,%esp
80f834:	8d 51 01             	lea    0x1(%ecx),%edx
80f837:	8a 01                	mov    (%ecx),%al
80f839:	41                   	inc    %ecx
80f83a:	84 c0                	test   %al,%al
80f83c:	75 f9                	jne    0x80f837
80f83e:	2b ca                	sub    %edx,%ecx
80f840:	51                   	push   %ecx
80f841:	e8 38 d2 c2 ff       	call   0x43ca7e
80f846:	50                   	push   %eax
80f847:	8d 44 24 64          	lea    0x64(%esp),%eax
80f84b:	50                   	push   %eax
80f84c:	56                   	push   %esi
80f84d:	e8 46 7e c0 ff       	call   0x417698
80f852:	6a 01                	push   $0x1
80f854:	68 fc 6d bd 00       	push   $0xbd6dfc
80f859:	56                   	push   %esi
80f85a:	e8 39 7e c0 ff       	call   0x417698
80f85f:	8d 4c 24 44          	lea    0x44(%esp),%ecx
80f863:	83 c4 1c             	add    $0x1c,%esp
80f866:	8d 51 01             	lea    0x1(%ecx),%edx
80f869:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
80f870:	8a 01                	mov    (%ecx),%al
80f872:	41                   	inc    %ecx
80f873:	84 c0                	test   %al,%al
80f875:	75 f9                	jne    0x80f870
80f877:	2b ca                	sub    %edx,%ecx
80f879:	51                   	push   %ecx
80f87a:	e8 ff d1 c2 ff       	call   0x43ca7e
80f87f:	50                   	push   %eax
80f880:	8d 44 24 30          	lea    0x30(%esp),%eax
80f884:	50                   	push   %eax
80f885:	56                   	push   %esi
80f886:	e8 0d 7e c0 ff       	call   0x417698
80f88b:	6a 01                	push   $0x1
80f88d:	68 fc 6d bd 00       	push   $0xbd6dfc
80f892:	56                   	push   %esi
80f893:	e8 00 7e c0 ff       	call   0x417698
80f898:	6a 20                	push   $0x20
80f89a:	8d 84 24 04 01 00 00 	lea    0x104(%esp),%eax
80f8a1:	50                   	push   %eax
80f8a2:	56                   	push   %esi
80f8a3:	e8 f0 7d c0 ff       	call   0x417698
80f8a8:	8d 44 24 64          	lea    0x64(%esp),%eax
80f8ac:	50                   	push   %eax
80f8ad:	56                   	push   %esi
80f8ae:	e8 98 a2 c0 ff       	call   0x419b4b
80f8b3:	83 c4 30             	add    $0x30,%esp
80f8b6:	8d bc 24 08 01 00 00 	lea    0x108(%esp),%edi
80f8bd:	33 f6                	xor    %esi,%esi
80f8bf:	90                   	nop
80f8c0:	0f b6 44 34 3c       	movzbl 0x3c(%esp,%esi,1),%eax
80f8c5:	50                   	push   %eax
80f8c6:	68 cc 27 c3 00       	push   $0xc327cc
80f8cb:	6a 03                	push   $0x3
80f8cd:	57                   	push   %edi
80f8ce:	e8 1d d0 c0 ff       	call   0x41c8f0
80f8d3:	46                   	inc    %esi
80f8d4:	83 c4 10             	add    $0x10,%esp
80f8d7:	83 c7 02             	add    $0x2,%edi
80f8da:	83 fe 10             	cmp    $0x10,%esi
80f8dd:	72 e1                	jb     0x80f8c0
80f8df:	8d 44 24 28          	lea    0x28(%esp),%eax
80f8e3:	50                   	push   %eax
80f8e4:	8d 84 24 0c 01 00 00 	lea    0x10c(%esp),%eax
80f8eb:	50                   	push   %eax
80f8ec:	53                   	push   %ebx
80f8ed:	8d 44 24 3c          	lea    0x3c(%esp),%eax
80f8f1:	50                   	push   %eax
80f8f2:	8d 44 24 6c          	lea    0x6c(%esp),%eax
80f8f6:	50                   	push   %eax
80f8f7:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
80f8fe:	50                   	push   %eax
80f8ff:	8d 84 24 44 01 00 00 	lea    0x144(%esp),%eax
80f906:	50                   	push   %eax
80f907:	ff 74 24 2c          	push   0x2c(%esp)
80f90b:	68 30 57 c3 00       	push   $0xc35730
80f910:	e8 47 73 c0 ff       	call   0x416c5c
80f915:	53                   	push   %ebx
80f916:	8b f8                	mov    %eax,%edi
80f918:	ff 15 04 e2 d5 00    	call   *0xd5e204
80f91e:	83 c4 28             	add    $0x28,%esp
80f921:	85 ff                	test   %edi,%edi
80f923:	0f 84 73 fe ff ff    	je     0x80f79c
80f929:	ff 74 24 20          	push   0x20(%esp)
80f92d:	ff 74 24 28          	push   0x28(%esp)
80f931:	6a 00                	push   $0x0
80f933:	57                   	push   %edi
80f934:	ff 74 24 24          	push   0x24(%esp)
80f938:	e8 9b c4 c0 ff       	call   0x41bdd8
80f93d:	57                   	push   %edi
80f93e:	8b f0                	mov    %eax,%esi
80f940:	ff 15 04 e2 d5 00    	call   *0xd5e204
80f946:	83 c4 18             	add    $0x18,%esp
80f949:	8b c6                	mov    %esi,%eax
80f94b:	5f                   	pop    %edi
80f94c:	5b                   	pop    %ebx
80f94d:	8b 8c 24 24 02 00 00 	mov    0x224(%esp),%ecx
80f954:	5e                   	pop    %esi
80f955:	5d                   	pop    %ebp
80f956:	33 cc                	xor    %esp,%ecx
80f958:	e8 59 be c0 ff       	call   0x41b7b6
80f95d:	81 c4 20 02 00 00    	add    $0x220,%esp
80f963:	c3                   	ret
80f964:	cc                   	int3
80f965:	cc                   	int3
80f966:	cc                   	int3
80f967:	cc                   	int3
80f968:	cc                   	int3
80f969:	cc                   	int3
80f96a:	cc                   	int3
80f96b:	cc                   	int3
80f96c:	cc                   	int3
80f96d:	cc                   	int3
80f96e:	cc                   	int3
80f96f:	cc                   	int3
80f970:	cc                   	int3
80f971:	cc                   	int3
80f972:	cc                   	int3
80f973:	cc                   	int3
80f974:	cc                   	int3
80f975:	cc                   	int3
80f976:	cc                   	int3
80f977:	cc                   	int3
80f978:	cc                   	int3
80f979:	cc                   	int3
80f97a:	cc                   	int3
80f97b:	cc                   	int3
80f97c:	cc                   	int3
80f97d:	cc                   	int3
80f97e:	cc                   	int3
80f97f:	cc                   	int3
80f980:	cc                   	int3
80f981:	cc                   	int3
80f982:	cc                   	int3
80f983:	cc                   	int3
80f984:	cc                   	int3
80f985:	cc                   	int3
80f986:	cc                   	int3
80f987:	cc                   	int3
80f988:	cc                   	int3