834847:	cc                   	int3
834848:	55                   	push   %ebp
834849:	8b ec                	mov    %esp,%ebp
83484b:	51                   	push   %ecx
83484c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
834850:	53                   	push   %ebx
834851:	56                   	push   %esi
834852:	8b 75 0c             	mov    0xc(%ebp),%esi
834855:	57                   	push   %edi
834856:	85 f6                	test   %esi,%esi
834858:	79 02                	jns    0x83485c
83485a:	33 f6                	xor    %esi,%esi
83485c:	8b 39                	mov    (%ecx),%edi
83485e:	8b 5f f4             	mov    -0xc(%edi),%ebx
834861:	3b f3                	cmp    %ebx,%esi
834863:	7c 14                	jl     0x834879
834865:	8d 47 f0             	lea    -0x10(%edi),%eax
834868:	50                   	push   %eax
834869:	e8 c0 7c c0 ff       	call   0x43c52e
83486e:	59                   	pop    %ecx
83486f:	8d 48 10             	lea    0x10(%eax),%ecx
834872:	8b 45 08             	mov    0x8(%ebp),%eax
834875:	89 08                	mov    %ecx,(%eax)
834877:	eb 18                	jmp    0x834891
834879:	e8 cb ef be ff       	call   0x423849
83487e:	8b 4d 08             	mov    0x8(%ebp),%ecx
834881:	2b de                	sub    %esi,%ebx
834883:	50                   	push   %eax
834884:	56                   	push   %esi
834885:	8d 04 5f             	lea    (%edi,%ebx,2),%eax
834888:	50                   	push   %eax
834889:	e8 cd a5 bf ff       	call   0x42ee5b
83488e:	8b 45 08             	mov    0x8(%ebp),%eax
834891:	5f                   	pop    %edi
834892:	5e                   	pop    %esi
834893:	5b                   	pop    %ebx
834894:	8b e5                	mov    %ebp,%esp
834896:	5d                   	pop    %ebp
834897:	c2 08 00             	ret    $0x8
83489a:	cc                   	int3
83489b:	cc                   	int3
83489c:	cc                   	int3
83489d:	cc                   	int3
83489e:	cc                   	int3
83489f:	cc                   	int3
8348a0:	cc                   	int3
8348a1:	cc                   	int3
8348a2:	cc                   	int3
8348a3:	cc                   	int3
8348a4:	cc                   	int3
8348a5:	cc                   	int3
8348a6:	cc                   	int3
8348a7:	cc                   	int3
8348a8:	cc                   	int3
8348a9:	cc                   	int3
8348aa:	cc                   	int3
8348ab:	cc                   	int3
8348ac:	cc                   	int3
8348ad:	cc                   	int3
8348ae:	56                   	push   %esi
8348af:	8b f1                	mov    %ecx,%esi
8348b1:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
8348b5:	75 10                	jne    0x8348c7
8348b7:	e8 ba 9a be ff       	call   0x41e376
8348bc:	85 c0                	test   %eax,%eax
8348be:	74 07                	je     0x8348c7
8348c0:	6a 00                	push   $0x0
8348c2:	e8 a9 94 c0 ff       	call   0x43dd70
8348c7:	8b ce                	mov    %esi,%ecx
8348c9:	5e                   	pop    %esi
8348ca:	e9 d5 c2 bd ff       	jmp    0x410ba4
8348cf:	cc                   	int3
8348d0:	cc                   	int3
8348d1:	cc                   	int3
8348d2:	cc                   	int3
8348d3:	cc                   	int3
8348d4:	cc                   	int3
8348d5:	cc                   	int3
8348d6:	cc                   	int3
8348d7:	53                   	push   %ebx
8348d8:	56                   	push   %esi
8348d9:	57                   	push   %edi
8348da:	8b f9                	mov    %ecx,%edi
8348dc:	8b 9f 8c 00 00 00    	mov    0x8c(%edi),%ebx
8348e2:	85 db                	test   %ebx,%ebx
8348e4:	74 10                	je     0x8348f6
8348e6:	8b 03                	mov    (%ebx),%eax
8348e8:	8b 70 18             	mov    0x18(%eax),%esi
8348eb:	8b ce                	mov    %esi,%ecx
8348ed:	e8 73 7d bf ff       	call   0x42c665
8348f2:	8b cb                	mov    %ebx,%ecx
8348f4:	ff d6                	call   *%esi
8348f6:	8b 8f 9c 00 00 00    	mov    0x9c(%edi),%ecx
8348fc:	85 c9                	test   %ecx,%ecx
8348fe:	74 1e                	je     0x83491e
834900:	8b 07                	mov    (%edi),%eax
834902:	51                   	push   %ecx
834903:	68 70 ac c3 00       	push   $0xc3ac70
834908:	68 58 ac c3 00       	push   $0xc3ac58
83490d:	8b b0 80 00 00 00    	mov    0x80(%eax),%esi
834913:	8b ce                	mov    %esi,%ecx
834915:	e8 4b 7d bf ff       	call   0x42c665
83491a:	8b cf                	mov    %edi,%ecx
83491c:	ff d6                	call   *%esi
83491e:	5f                   	pop    %edi
83491f:	5e                   	pop    %esi
834920:	5b                   	pop    %ebx
834921:	c3                   	ret
834922:	cc                   	int3
834923:	cc                   	int3
834924:	cc                   	int3
834925:	cc                   	int3
834926:	cc                   	int3
834927:	cc                   	int3
834928:	cc                   	int3
834929:	cc                   	int3
83492a:	cc                   	int3
83492b:	cc                   	int3
83492c:	cc                   	int3
83492d:	cc                   	int3
83492e:	cc                   	int3
83492f:	cc                   	int3
834930:	cc                   	int3
834931:	cc                   	int3
834932:	cc                   	int3
834933:	cc                   	int3
834934:	55                   	push   %ebp
834935:	8b ec                	mov    %esp,%ebp
834937:	8b 45 08             	mov    0x8(%ebp),%eax
83493a:	83 c1 08             	add    $0x8,%ecx
83493d:	87 01                	xchg   %eax,(%ecx)
83493f:	5d                   	pop    %ebp
834940:	c2 04 00             	ret    $0x4
834943:	cc                   	int3
834944:	cc                   	int3
834945:	cc                   	int3
834946:	55                   	push   %ebp
834947:	8b ec                	mov    %esp,%ebp
834949:	5d                   	pop    %ebp
83494a:	e9 34 06 be ff       	jmp    0x414f83
83494f:	cc                   	int3
834950:	cc                   	int3
834951:	55                   	push   %ebp
834952:	8b ec                	mov    %esp,%ebp
834954:	56                   	push   %esi
834955:	57                   	push   %edi
834956:	8b f1                	mov    %ecx,%esi
834958:	e8 c8 66 c0 ff       	call   0x43b025
83495d:	8b f8                	mov    %eax,%edi
83495f:	85 ff                	test   %edi,%edi
834961:	74 34                	je     0x834997
834963:	33 c0                	xor    %eax,%eax
834965:	50                   	push   %eax
834966:	50                   	push   %eax
834967:	68 6a 03 00 00       	push   $0x36a
83496c:	89 46 60             	mov    %eax,0x60(%esi)
83496f:	ff 77 20             	push   0x20(%edi)
834972:	ff 15 2c 40 d8 00    	call   *0xd8402c
834978:	8b 07                	mov    (%edi),%eax
83497a:	ff 75 0c             	push   0xc(%ebp)
83497d:	ff 75 08             	push   0x8(%ebp)
834980:	8b b0 84 00 00 00    	mov    0x84(%eax),%esi
834986:	8b ce                	mov    %esi,%ecx
834988:	e8 d8 7c bf ff       	call   0x42c665
83498d:	8b cf                	mov    %edi,%ecx
83498f:	ff d6                	call   *%esi
834991:	5f                   	pop    %edi
834992:	5e                   	pop    %esi
834993:	5d                   	pop    %ebp
834994:	c2 08 00             	ret    $0x8
834997:	e8 ca d5 bf ff       	call   0x431f66
83499c:	cc                   	int3
83499d:	cc                   	int3
83499e:	cc                   	int3
83499f:	cc                   	int3
8349a0:	cc                   	int3
8349a1:	cc                   	int3
8349a2:	cc                   	int3
8349a3:	cc                   	int3
8349a4:	cc                   	int3
8349a5:	cc                   	int3
8349a6:	cc                   	int3
8349a7:	cc                   	int3
8349a8:	cc                   	int3
8349a9:	cc                   	int3
8349aa:	cc                   	int3
8349ab:	cc                   	int3
8349ac:	cc                   	int3
8349ad:	cc                   	int3
8349ae:	cc                   	int3
8349af:	cc                   	int3
8349b0:	55                   	push   %ebp
8349b1:	8b ec                	mov    %esp,%ebp
8349b3:	56                   	push   %esi
8349b4:	57                   	push   %edi
8349b5:	8b f1                	mov    %ecx,%esi
8349b7:	e8 69 66 c0 ff       	call   0x43b025
8349bc:	8b f8                	mov    %eax,%edi
8349be:	85 ff                	test   %edi,%edi
8349c0:	74 31                	je     0x8349f3
8349c2:	33 c0                	xor    %eax,%eax
8349c4:	50                   	push   %eax
8349c5:	50                   	push   %eax
8349c6:	68 6a 03 00 00       	push   $0x36a
8349cb:	89 46 60             	mov    %eax,0x60(%esi)
8349ce:	ff 77 20             	push   0x20(%edi)
8349d1:	ff 15 2c 40 d8 00    	call   *0xd8402c
8349d7:	8b 07                	mov    (%edi),%eax
8349d9:	ff 75 0c             	push   0xc(%ebp)
8349dc:	ff 75 08             	push   0x8(%ebp)
8349df:	8b 70 7c             	mov    0x7c(%eax),%esi
8349e2:	8b ce                	mov    %esi,%ecx
8349e4:	e8 7c 7c bf ff       	call   0x42c665
8349e9:	8b cf                	mov    %edi,%ecx
8349eb:	ff d6                	call   *%esi
8349ed:	5f                   	pop    %edi
8349ee:	5e                   	pop    %esi
8349ef:	5d                   	pop    %ebp
8349f0:	c2 08 00             	ret    $0x8
8349f3:	e8 6e d5 bf ff       	call   0x431f66
8349f8:	cc                   	int3
8349f9:	cc                   	int3
8349fa:	cc                   	int3
8349fb:	cc                   	int3
8349fc:	cc                   	int3
8349fd:	cc                   	int3
8349fe:	cc                   	int3
8349ff:	cc                   	int3
834a00:	cc                   	int3
834a01:	cc                   	int3
834a02:	cc                   	int3
834a03:	cc                   	int3
834a04:	cc                   	int3
834a05:	cc                   	int3
834a06:	cc                   	int3
834a07:	cc                   	int3
834a08:	cc                   	int3
834a09:	cc                   	int3
834a0a:	cc                   	int3
834a0b:	55                   	push   %ebp
834a0c:	8b ec                	mov    %esp,%ebp
834a0e:	81 ec 30 02 00 00    	sub    $0x230,%esp
834a14:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
834a19:	33 c5                	xor    %ebp,%eax
834a1b:	89 45 fc             	mov    %eax,-0x4(%ebp)
834a1e:	8b 45 10             	mov    0x10(%ebp),%eax
834a21:	8d 4d f4             	lea    -0xc(%ebp),%ecx
834a24:	56                   	push   %esi
834a25:	8b 75 0c             	mov    0xc(%ebp),%esi
834a28:	6a 04                	push   $0x4
834a2a:	51                   	push   %ecx
834a2b:	6a 03                	push   $0x3
834a2d:	50                   	push   %eax
834a2e:	e8 58 99 bd ff       	call   0x40e38b
834a33:	83 c4 10             	add    $0x10,%esp
834a36:	85 c0                	test   %eax,%eax
834a38:	0f 84 8b 00 00 00    	je     0x834ac9
834a3e:	53                   	push   %ebx
834a3f:	57                   	push   %edi
834a40:	e8 2a 9e c0 ff       	call   0x43e86f
834a45:	8b 38                	mov    (%eax),%edi
834a47:	e8 23 9e c0 ff       	call   0x43e86f
834a4c:	33 db                	xor    %ebx,%ebx
834a4e:	89 18                	mov    %ebx,(%eax)
834a50:	8d 45 f4             	lea    -0xc(%ebp),%eax
834a53:	50                   	push   %eax
834a54:	56                   	push   %esi
834a55:	ff 75 08             	push   0x8(%ebp)
834a58:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
834a5e:	68 11 01 00 00       	push   $0x111
834a63:	68 12 01 00 00       	push   $0x112
834a68:	50                   	push   %eax
834a69:	e8 a7 28 bd ff       	call   0x407315
834a6e:	83 c4 18             	add    $0x18,%esp
834a71:	8b f0                	mov    %eax,%esi
834a73:	e8 f7 9d c0 ff       	call   0x43e86f
834a78:	39 18                	cmp    %ebx,(%eax)
834a7a:	74 0f                	je     0x834a8b
834a7c:	e8 ee 9d c0 ff       	call   0x43e86f
834a81:	ff 30                	push   (%eax)
834a83:	e8 ad aa c0 ff       	call   0x43f535
834a88:	59                   	pop    %ecx
834a89:	eb 07                	jmp    0x834a92
834a8b:	e8 df 9d c0 ff       	call   0x43e86f
834a90:	89 38                	mov    %edi,(%eax)
834a92:	83 fe ff             	cmp    $0xffffffff,%esi
834a95:	74 2e                	je     0x834ac5
834a97:	81 fe 12 01 00 00    	cmp    $0x112,%esi
834a9d:	73 26                	jae    0x834ac5
834a9f:	6a 60                	push   $0x60
834aa1:	53                   	push   %ebx
834aa2:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
834aa8:	50                   	push   %eax
834aa9:	ff 15 78 37 d8 00    	call   *0xd83778
834aaf:	85 c0                	test   %eax,%eax
834ab1:	75 14                	jne    0x834ac7
834ab3:	6a 02                	push   $0x2
834ab5:	53                   	push   %ebx
834ab6:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
834abc:	50                   	push   %eax
834abd:	ff 15 78 37 d8 00    	call   *0xd83778
834ac3:	eb 02                	jmp    0x834ac7
834ac5:	33 c0                	xor    %eax,%eax
834ac7:	5f                   	pop    %edi
834ac8:	5b                   	pop    %ebx
834ac9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
834acc:	33 cd                	xor    %ebp,%ecx
834ace:	5e                   	pop    %esi
834acf:	e8 e2 6c be ff       	call   0x41b7b6
834ad4:	8b e5                	mov    %ebp,%esp
834ad6:	5d                   	pop    %ebp
834ad7:	c3                   	ret
834ad8:	cc                   	int3
834ad9:	cc                   	int3
834ada:	cc                   	int3
834adb:	cc                   	int3
834adc:	cc                   	int3
834add:	cc                   	int3
834ade:	cc                   	int3
834adf:	cc                   	int3
834ae0:	cc                   	int3
834ae1:	cc                   	int3
834ae2:	cc                   	int3
834ae3:	cc                   	int3
834ae4:	cc                   	int3
834ae5:	cc                   	int3
834ae6:	cc                   	int3
834ae7:	cc                   	int3
834ae8:	cc                   	int3
834ae9:	cc                   	int3
834aea:	cc                   	int3
834aeb:	cc                   	int3
834aec:	cc                   	int3
834aed:	cc                   	int3
834aee:	cc                   	int3
834aef:	cc                   	int3
834af0:	cc                   	int3
834af1:	cc                   	int3
834af2:	cc                   	int3
834af3:	cc                   	int3
834af4:	cc                   	int3
834af5:	cc                   	int3
834af6:	cc                   	int3
834af7:	cc                   	int3
834af8:	cc                   	int3
834af9:	cc                   	int3
834afa:	cc                   	int3
834afb:	cc                   	int3
834afc:	cc                   	int3
834afd:	cc                   	int3