83f6b7:	83 c4 0c             	add    $0xc,%esp
83f6ba:	33 c0                	xor    %eax,%eax
83f6bc:	eb 36                	jmp    0x83f6f4
83f6be:	ff 75 0c             	push   0xc(%ebp)
83f6c1:	6a 00                	push   $0x0
83f6c3:	50                   	push   %eax
83f6c4:	e8 ef 50 bd ff       	call   0x4147b8
83f6c9:	83 c4 0c             	add    $0xc,%esp
83f6cc:	85 ff                	test   %edi,%edi
83f6ce:	75 09                	jne    0x83f6d9
83f6d0:	e8 9a f1 bf ff       	call   0x43e86f
83f6d5:	6a 16                	push   $0x16
83f6d7:	eb 0c                	jmp    0x83f6e5
83f6d9:	39 75 0c             	cmp    %esi,0xc(%ebp)
83f6dc:	73 13                	jae    0x83f6f1
83f6de:	e8 8c f1 bf ff       	call   0x43e86f
83f6e3:	6a 22                	push   $0x22
83f6e5:	5e                   	pop    %esi
83f6e6:	89 30                	mov    %esi,(%eax)
83f6e8:	e8 0b fc bd ff       	call   0x41f2f8
83f6ed:	8b c6                	mov    %esi,%eax
83f6ef:	eb 03                	jmp    0x83f6f4
83f6f1:	6a 16                	push   $0x16
83f6f3:	58                   	pop    %eax
83f6f4:	5f                   	pop    %edi
83f6f5:	5e                   	pop    %esi
83f6f6:	5d                   	pop    %ebp
83f6f7:	c3                   	ret
83f6f8:	cc                   	int3
83f6f9:	cc                   	int3
83f6fa:	cc                   	int3
83f6fb:	cc                   	int3
83f6fc:	cc                   	int3
83f6fd:	cc                   	int3
83f6fe:	cc                   	int3
83f6ff:	cc                   	int3
83f700:	cc                   	int3
83f701:	cc                   	int3
83f702:	cc                   	int3
83f703:	cc                   	int3
83f704:	cc                   	int3
83f705:	cc                   	int3
83f706:	cc                   	int3
83f707:	cc                   	int3
83f708:	cc                   	int3
83f709:	cc                   	int3
83f70a:	cc                   	int3
83f70b:	cc                   	int3
83f70c:	cc                   	int3
83f70d:	cc                   	int3
83f70e:	cc                   	int3
83f70f:	cc                   	int3
83f710:	cc                   	int3
83f711:	cc                   	int3
83f712:	cc                   	int3
83f713:	cc                   	int3
83f714:	cc                   	int3
83f715:	cc                   	int3
83f716:	cc                   	int3
83f717:	55                   	push   %ebp
83f718:	8b ec                	mov    %esp,%ebp
83f71a:	8b 45 14             	mov    0x14(%ebp),%eax
83f71d:	56                   	push   %esi
83f71e:	85 c0                	test   %eax,%eax
83f720:	74 3c                	je     0x83f75e
83f722:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
83f726:	75 13                	jne    0x83f73b
83f728:	e8 42 f1 bf ff       	call   0x43e86f
83f72d:	6a 16                	push   $0x16
83f72f:	5e                   	pop    %esi
83f730:	89 30                	mov    %esi,(%eax)
83f732:	e8 c1 fb bd ff       	call   0x41f2f8
83f737:	8b c6                	mov    %esi,%eax
83f739:	eb 25                	jmp    0x83f760
83f73b:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
83f73f:	74 e7                	je     0x83f728
83f741:	39 45 0c             	cmp    %eax,0xc(%ebp)
83f744:	73 09                	jae    0x83f74f
83f746:	e8 24 f1 bf ff       	call   0x43e86f
83f74b:	6a 22                	push   $0x22
83f74d:	eb e0                	jmp    0x83f72f
83f74f:	50                   	push   %eax
83f750:	ff 75 10             	push   0x10(%ebp)
83f753:	ff 75 08             	push   0x8(%ebp)
83f756:	e8 27 f4 bd ff       	call   0x41eb82
83f75b:	83 c4 0c             	add    $0xc,%esp
83f75e:	33 c0                	xor    %eax,%eax
83f760:	5e                   	pop    %esi
83f761:	5d                   	pop    %ebp
83f762:	c3                   	ret
83f763:	cc                   	int3
83f764:	cc                   	int3
83f765:	cc                   	int3
83f766:	cc                   	int3
83f767:	cc                   	int3
83f768:	cc                   	int3
83f769:	cc                   	int3
83f76a:	cc                   	int3
83f76b:	cc                   	int3
83f76c:	cc                   	int3
83f76d:	cc                   	int3
83f76e:	cc                   	int3
83f76f:	cc                   	int3
83f770:	cc                   	int3
83f771:	cc                   	int3
83f772:	cc                   	int3
83f773:	cc                   	int3
83f774:	cc                   	int3
83f775:	cc                   	int3
83f776:	55                   	push   %ebp
83f777:	8b ec                	mov    %esp,%ebp
83f779:	56                   	push   %esi
83f77a:	ff 75 08             	push   0x8(%ebp)
83f77d:	8b 71 08             	mov    0x8(%ecx),%esi
83f780:	56                   	push   %esi
83f781:	e8 d5 a6 be ff       	call   0x429e5b
83f786:	8b c6                	mov    %esi,%eax
83f788:	5e                   	pop    %esi
83f789:	5d                   	pop    %ebp
83f78a:	c2 04 00             	ret    $0x4
83f78d:	cc                   	int3
83f78e:	cc                   	int3
83f78f:	cc                   	int3
83f790:	cc                   	int3
83f791:	cc                   	int3
83f792:	56                   	push   %esi
83f793:	57                   	push   %edi
83f794:	bf 1c bc c3 00       	mov    $0xc3bc1c,%edi
83f799:	57                   	push   %edi
83f79a:	68 b0 ba c3 00       	push   $0xc3bab0
83f79f:	e8 e7 f9 bd ff       	call   0x41f18b
83f7a4:	57                   	push   %edi
83f7a5:	68 c8 ba c3 00       	push   $0xc3bac8
83f7aa:	e8 dc f9 bd ff       	call   0x41f18b
83f7af:	be 4c 74 c3 00       	mov    $0xc3744c,%esi
83f7b4:	56                   	push   %esi
83f7b5:	68 ec ba c3 00       	push   $0xc3baec
83f7ba:	e8 cc f9 bd ff       	call   0x41f18b
83f7bf:	68 2c bc c3 00       	push   $0xc3bc2c
83f7c4:	68 10 bb c3 00       	push   $0xc3bb10
83f7c9:	e8 bd f9 bd ff       	call   0x41f18b
83f7ce:	57                   	push   %edi
83f7cf:	68 38 bb c3 00       	push   $0xc3bb38
83f7d4:	e8 b2 f9 bd ff       	call   0x41f18b
83f7d9:	56                   	push   %esi
83f7da:	68 4c bb c3 00       	push   $0xc3bb4c
83f7df:	e8 a7 f9 bd ff       	call   0x41f18b
83f7e4:	57                   	push   %edi
83f7e5:	68 70 bb c3 00       	push   $0xc3bb70
83f7ea:	e8 9c f9 bd ff       	call   0x41f18b
83f7ef:	be 44 bc c3 00       	mov    $0xc3bc44,%esi
83f7f4:	56                   	push   %esi
83f7f5:	68 94 bb c3 00       	push   $0xc3bb94
83f7fa:	e8 8c f9 bd ff       	call   0x41f18b
83f7ff:	83 c4 40             	add    $0x40,%esp
83f802:	68 58 9b c3 00       	push   $0xc39b58
83f807:	68 bc bb c3 00       	push   $0xc3bbbc
83f80c:	e8 7a f9 bd ff       	call   0x41f18b
83f811:	68 7c 9b c3 00       	push   $0xc39b7c
83f816:	68 dc bb c3 00       	push   $0xc3bbdc
83f81b:	e8 6b f9 bd ff       	call   0x41f18b
83f820:	56                   	push   %esi
83f821:	68 fc bb c3 00       	push   $0xc3bbfc
83f826:	e8 60 f9 bd ff       	call   0x41f18b
83f82b:	83 c4 18             	add    $0x18,%esp
83f82e:	5f                   	pop    %edi
83f82f:	5e                   	pop    %esi
83f830:	c3                   	ret
83f831:	cc                   	int3
83f832:	cc                   	int3
83f833:	cc                   	int3
83f834:	cc                   	int3
83f835:	cc                   	int3
83f836:	cc                   	int3
83f837:	cc                   	int3
83f838:	cc                   	int3
83f839:	cc                   	int3
83f83a:	cc                   	int3
83f83b:	cc                   	int3
83f83c:	cc                   	int3
83f83d:	cc                   	int3
83f83e:	cc                   	int3
83f83f:	cc                   	int3
83f840:	cc                   	int3
83f841:	cc                   	int3
83f842:	cc                   	int3
83f843:	cc                   	int3
83f844:	cc                   	int3
83f845:	cc                   	int3
83f846:	cc                   	int3
83f847:	cc                   	int3
83f848:	cc                   	int3
83f849:	cc                   	int3
83f84a:	cc                   	int3
83f84b:	cc                   	int3
83f84c:	cc                   	int3
83f84d:	cc                   	int3
83f84e:	cc                   	int3
83f84f:	cc                   	int3
83f850:	cc                   	int3
83f851:	cc                   	int3
83f852:	cc                   	int3
83f853:	cc                   	int3
83f854:	cc                   	int3
83f855:	cc                   	int3
83f856:	cc                   	int3
83f857:	cc                   	int3
83f858:	55                   	push   %ebp
83f859:	8b ec                	mov    %esp,%ebp
83f85b:	57                   	push   %edi
83f85c:	ff 75 08             	push   0x8(%ebp)
83f85f:	68 54 26 c4 00       	push   $0xc42654
83f864:	e8 a1 67 bc ff       	call   0x40600a
83f869:	8b f8                	mov    %eax,%edi
83f86b:	59                   	pop    %ecx
83f86c:	59                   	pop    %ecx
83f86d:	85 ff                	test   %edi,%edi
83f86f:	74 39                	je     0x83f8aa
83f871:	8b 0f                	mov    (%edi),%ecx
83f873:	56                   	push   %esi
83f874:	8b b1 68 01 00 00    	mov    0x168(%ecx),%esi
83f87a:	8b ce                	mov    %esi,%ecx
83f87c:	e8 e4 cd be ff       	call   0x42c665
83f881:	8b cf                	mov    %edi,%ecx
83f883:	ff d6                	call   *%esi
83f885:	85 c0                	test   %eax,%eax
83f887:	74 20                	je     0x83f8a9
83f889:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
83f88d:	74 1a                	je     0x83f8a9
83f88f:	8b 07                	mov    (%edi),%eax
83f891:	8b b0 68 01 00 00    	mov    0x168(%eax),%esi
83f897:	8b ce                	mov    %esi,%ecx
83f899:	e8 c7 cd be ff       	call   0x42c665
83f89e:	8b cf                	mov    %edi,%ecx
83f8a0:	ff d6                	call   *%esi
83f8a2:	8b c8                	mov    %eax,%ecx
83f8a4:	e8 2d 8f be ff       	call   0x4287d6
83f8a9:	5e                   	pop    %esi
83f8aa:	5f                   	pop    %edi
83f8ab:	5d                   	pop    %ebp
83f8ac:	c2 04 00             	ret    $0x4
83f8af:	cc                   	int3
83f8b0:	cc                   	int3
83f8b1:	cc                   	int3
83f8b2:	cc                   	int3
83f8b3:	cc                   	int3
83f8b4:	cc                   	int3
83f8b5:	cc                   	int3
83f8b6:	cc                   	int3
83f8b7:	cc                   	int3
83f8b8:	cc                   	int3
83f8b9:	cc                   	int3
83f8ba:	cc                   	int3
83f8bb:	cc                   	int3
83f8bc:	cc                   	int3
83f8bd:	cc                   	int3
83f8be:	cc                   	int3
83f8bf:	cc                   	int3
83f8c0:	cc                   	int3
83f8c1:	cc                   	int3
83f8c2:	cc                   	int3
83f8c3:	cc                   	int3
83f8c4:	55                   	push   %ebp
83f8c5:	8b ec                	mov    %esp,%ebp
83f8c7:	81 ec 08 08 00 00    	sub    $0x808,%esp
83f8cd:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
83f8d2:	33 c5                	xor    %ebp,%eax
83f8d4:	89 45 fc             	mov    %eax,-0x4(%ebp)
83f8d7:	53                   	push   %ebx
83f8d8:	8b d9                	mov    %ecx,%ebx
83f8da:	8b 43 04             	mov    0x4(%ebx),%eax
83f8dd:	85 c0                	test   %eax,%eax
83f8df:	0f 84 8a 00 00 00    	je     0x83f96f
83f8e5:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
83f8e9:	0f 84 80 00 00 00    	je     0x83f96f
83f8ef:	56                   	push   %esi
83f8f0:	6a 05                	push   $0x5
83f8f2:	ff 70 20             	push   0x20(%eax)
83f8f5:	ff 15 5c 40 d8 00    	call   *0xd8405c
83f8fb:	50                   	push   %eax
83f8fc:	e8 8d 5e be ff       	call   0x42578e
83f901:	8b f0                	mov    %eax,%esi
83f903:	85 f6                	test   %esi,%esi
83f905:	74 62                	je     0x83f969
83f907:	57                   	push   %edi
83f908:	8b 46 20             	mov    0x20(%esi),%eax
83f90b:	8d 8d f8 f7 ff ff    	lea    -0x808(%ebp),%ecx
83f911:	68 00 04 00 00       	push   $0x400
83f916:	51                   	push   %ecx
83f917:	50                   	push   %eax
83f918:	ff 15 14 3d d8 00    	call   *0xd83d14
83f91e:	8d 85 f8 f7 ff ff    	lea    -0x808(%ebp),%eax
83f924:	8b cb                	mov    %ebx,%ecx
83f926:	50                   	push   %eax
83f927:	e8 8b 69 bc ff       	call   0x4062b7
83f92c:	8b f8                	mov    %eax,%edi
83f92e:	85 ff                	test   %edi,%edi
83f930:	74 1f                	je     0x83f951
83f932:	8d 4b 08             	lea    0x8(%ebx),%ecx
83f935:	57                   	push   %edi
83f936:	ff 71 08             	push   0x8(%ecx)
83f939:	e8 1d a5 be ff       	call   0x429e5b
83f93e:	85 f6                	test   %esi,%esi
83f940:	75 04                	jne    0x83f946
83f942:	33 c0                	xor    %eax,%eax
83f944:	eb 03                	jmp    0x83f949
83f946:	8b 46 20             	mov    0x20(%esi),%eax
83f949:	50                   	push   %eax
83f94a:	8b cf                	mov    %edi,%ecx
83f94c:	e8 3c 87 be ff       	call   0x42808d
83f951:	6a 02                	push   $0x2
83f953:	ff 76 20             	push   0x20(%esi)
83f956:	ff 15 5c 40 d8 00    	call   *0xd8405c
83f95c:	50                   	push   %eax
83f95d:	e8 2c 5e be ff       	call   0x42578e
83f962:	8b f0                	mov    %eax,%esi
83f964:	85 f6                	test   %esi,%esi
83f966:	75 a0                	jne    0x83f908
83f968:	5f                   	pop    %edi
83f969:	33 c0                	xor    %eax,%eax
83f96b:	40                   	inc    %eax
83f96c:	5e                   	pop    %esi
83f96d:	eb 02                	jmp    0x83f971
83f96f:	33 c0                	xor    %eax,%eax
83f971:	8b 4d fc             	mov    -0x4(%ebp),%ecx
83f974:	33 cd                	xor    %ebp,%ecx
83f976:	5b                   	pop    %ebx
83f977:	e8 3a be bd ff       	call   0x41b7b6
83f97c:	8b e5                	mov    %ebp,%esp
83f97e:	5d                   	pop    %ebp
83f97f:	c3                   	ret
83f980:	cc                   	int3
83f981:	cc                   	int3
83f982:	cc                   	int3
83f983:	cc                   	int3
83f984:	cc                   	int3
83f985:	cc                   	int3
83f986:	cc                   	int3
83f987:	cc                   	int3
83f988:	cc                   	int3
83f989:	cc                   	int3
83f98a:	cc                   	int3
83f98b:	cc                   	int3
83f98c:	cc                   	int3
83f98d:	cc                   	int3
83f98e:	cc                   	int3
83f98f:	cc                   	int3
83f990:	cc                   	int3
83f991:	cc                   	int3
83f992:	cc                   	int3