93370e:	57                   	push   %edi
93370f:	ff 75 0c             	push   0xc(%ebp)
933712:	8b f9                	mov    %ecx,%edi
933714:	ff 75 08             	push   0x8(%ebp)
933717:	8b 07                	mov    (%edi),%eax
933719:	8b 70 24             	mov    0x24(%eax),%esi
93371c:	8b ce                	mov    %esi,%ecx
93371e:	e8 42 8f af ff       	call   0x42c665
933723:	8b cf                	mov    %edi,%ecx
933725:	ff d6                	call   *%esi
933727:	5f                   	pop    %edi
933728:	5e                   	pop    %esi
933729:	5d                   	pop    %ebp
93372a:	c2 08 00             	ret    $0x8
93372d:	cc                   	int3
93372e:	cc                   	int3
93372f:	cc                   	int3
933730:	cc                   	int3
933731:	cc                   	int3
933732:	cc                   	int3
933733:	cc                   	int3
933734:	cc                   	int3
933735:	55                   	push   %ebp
933736:	8b ec                	mov    %esp,%ebp
933738:	56                   	push   %esi
933739:	8b 75 14             	mov    0x14(%ebp),%esi
93373c:	85 f6                	test   %esi,%esi
93373e:	75 04                	jne    0x933744
933740:	33 c0                	xor    %eax,%eax
933742:	eb 6d                	jmp    0x9337b1
933744:	8b 45 08             	mov    0x8(%ebp),%eax
933747:	85 c0                	test   %eax,%eax
933749:	75 13                	jne    0x93375e
93374b:	e8 1f b1 b0 ff       	call   0x43e86f
933750:	6a 16                	push   $0x16
933752:	5e                   	pop    %esi
933753:	89 30                	mov    %esi,(%eax)
933755:	e8 9e bb ae ff       	call   0x41f2f8
93375a:	8b c6                	mov    %esi,%eax
93375c:	eb 53                	jmp    0x9337b1
93375e:	57                   	push   %edi
93375f:	8b 7d 10             	mov    0x10(%ebp),%edi
933762:	85 ff                	test   %edi,%edi
933764:	74 14                	je     0x93377a
933766:	39 75 0c             	cmp    %esi,0xc(%ebp)
933769:	72 0f                	jb     0x93377a
93376b:	56                   	push   %esi
93376c:	57                   	push   %edi
93376d:	50                   	push   %eax
93376e:	e8 0f 0f ae ff       	call   0x414682
933773:	83 c4 0c             	add    $0xc,%esp
933776:	33 c0                	xor    %eax,%eax
933778:	eb 36                	jmp    0x9337b0
93377a:	ff 75 0c             	push   0xc(%ebp)
93377d:	6a 00                	push   $0x0
93377f:	50                   	push   %eax
933780:	e8 33 10 ae ff       	call   0x4147b8
933785:	83 c4 0c             	add    $0xc,%esp
933788:	85 ff                	test   %edi,%edi
93378a:	75 09                	jne    0x933795
93378c:	e8 de b0 b0 ff       	call   0x43e86f
933791:	6a 16                	push   $0x16
933793:	eb 0c                	jmp    0x9337a1
933795:	39 75 0c             	cmp    %esi,0xc(%ebp)
933798:	73 13                	jae    0x9337ad
93379a:	e8 d0 b0 b0 ff       	call   0x43e86f
93379f:	6a 22                	push   $0x22
9337a1:	5e                   	pop    %esi
9337a2:	89 30                	mov    %esi,(%eax)
9337a4:	e8 4f bb ae ff       	call   0x41f2f8
9337a9:	8b c6                	mov    %esi,%eax
9337ab:	eb 03                	jmp    0x9337b0
9337ad:	6a 16                	push   $0x16
9337af:	58                   	pop    %eax
9337b0:	5f                   	pop    %edi
9337b1:	5e                   	pop    %esi
9337b2:	5d                   	pop    %ebp
9337b3:	c3                   	ret
9337b4:	cc                   	int3
9337b5:	cc                   	int3
9337b6:	cc                   	int3
9337b7:	cc                   	int3
9337b8:	cc                   	int3
9337b9:	cc                   	int3
9337ba:	cc                   	int3
9337bb:	cc                   	int3
9337bc:	cc                   	int3
9337bd:	cc                   	int3
9337be:	cc                   	int3
9337bf:	cc                   	int3
9337c0:	cc                   	int3
9337c1:	cc                   	int3
9337c2:	cc                   	int3
9337c3:	cc                   	int3
9337c4:	cc                   	int3
9337c5:	cc                   	int3
9337c6:	cc                   	int3
9337c7:	cc                   	int3
9337c8:	cc                   	int3
9337c9:	cc                   	int3
9337ca:	cc                   	int3
9337cb:	cc                   	int3
9337cc:	cc                   	int3
9337cd:	cc                   	int3
9337ce:	cc                   	int3
9337cf:	cc                   	int3
9337d0:	cc                   	int3
9337d1:	cc                   	int3
9337d2:	cc                   	int3
9337d3:	55                   	push   %ebp
9337d4:	8b ec                	mov    %esp,%ebp
9337d6:	8b 45 14             	mov    0x14(%ebp),%eax
9337d9:	56                   	push   %esi
9337da:	85 c0                	test   %eax,%eax
9337dc:	74 3c                	je     0x93381a
9337de:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9337e2:	75 13                	jne    0x9337f7
9337e4:	e8 86 b0 b0 ff       	call   0x43e86f
9337e9:	6a 16                	push   $0x16
9337eb:	5e                   	pop    %esi
9337ec:	89 30                	mov    %esi,(%eax)
9337ee:	e8 05 bb ae ff       	call   0x41f2f8
9337f3:	8b c6                	mov    %esi,%eax
9337f5:	eb 25                	jmp    0x93381c
9337f7:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9337fb:	74 e7                	je     0x9337e4
9337fd:	39 45 0c             	cmp    %eax,0xc(%ebp)
933800:	73 09                	jae    0x93380b
933802:	e8 68 b0 b0 ff       	call   0x43e86f
933807:	6a 22                	push   $0x22
933809:	eb e0                	jmp    0x9337eb
93380b:	50                   	push   %eax
93380c:	ff 75 10             	push   0x10(%ebp)
93380f:	ff 75 08             	push   0x8(%ebp)
933812:	e8 6b b3 ae ff       	call   0x41eb82
933817:	83 c4 0c             	add    $0xc,%esp
93381a:	33 c0                	xor    %eax,%eax
93381c:	5e                   	pop    %esi
93381d:	5d                   	pop    %ebp
93381e:	c3                   	ret
93381f:	cc                   	int3
933820:	cc                   	int3
933821:	cc                   	int3
933822:	cc                   	int3
933823:	cc                   	int3
933824:	cc                   	int3
933825:	cc                   	int3
933826:	cc                   	int3
933827:	cc                   	int3
933828:	cc                   	int3
933829:	cc                   	int3
93382a:	cc                   	int3
93382b:	cc                   	int3
93382c:	cc                   	int3
93382d:	cc                   	int3
93382e:	cc                   	int3
93382f:	cc                   	int3
933830:	cc                   	int3
933831:	cc                   	int3
933832:	83 61 04 00          	andl   $0x0,0x4(%ecx)
933836:	8b c1                	mov    %ecx,%eax
933838:	83 61 08 00          	andl   $0x0,0x8(%ecx)
93383c:	c7 01 08 43 c5 00    	movl   $0xc54308,(%ecx)
933842:	c3                   	ret
933843:	cc                   	int3
933844:	cc                   	int3
933845:	cc                   	int3
933846:	cc                   	int3
933847:	c7 01 08 43 c5 00    	movl   $0xc54308,(%ecx)
93384d:	c3                   	ret
93384e:	55                   	push   %ebp
93384f:	8b ec                	mov    %esp,%ebp
933851:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
933855:	56                   	push   %esi
933856:	8b f1                	mov    %ecx,%esi
933858:	c7 06 08 43 c5 00    	movl   $0xc54308,(%esi)
93385e:	74 0a                	je     0x93386a
933860:	6a 0c                	push   $0xc
933862:	56                   	push   %esi
933863:	e8 34 e6 ac ff       	call   0x401e9c
933868:	59                   	pop    %ecx
933869:	59                   	pop    %ecx
93386a:	8b c6                	mov    %esi,%eax
93386c:	5e                   	pop    %esi
93386d:	5d                   	pop    %ebp
93386e:	c2 04 00             	ret    $0x4
933871:	cc                   	int3
933872:	cc                   	int3
933873:	cc                   	int3
933874:	cc                   	int3
933875:	cc                   	int3
933876:	cc                   	int3
933877:	cc                   	int3
933878:	cc                   	int3
933879:	55                   	push   %ebp
93387a:	8b ec                	mov    %esp,%ebp
93387c:	83 ec 44             	sub    $0x44,%esp
93387f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
933884:	33 c5                	xor    %ebp,%eax
933886:	89 45 fc             	mov    %eax,-0x4(%ebp)
933889:	53                   	push   %ebx
93388a:	33 db                	xor    %ebx,%ebx
93388c:	56                   	push   %esi
93388d:	8b 75 0c             	mov    0xc(%ebp),%esi
933890:	57                   	push   %edi
933891:	8b 7d 08             	mov    0x8(%ebp),%edi
933894:	89 5d bc             	mov    %ebx,-0x44(%ebp)
933897:	89 5d c0             	mov    %ebx,-0x40(%ebp)
93389a:	39 59 08             	cmp    %ebx,0x8(%ecx)
93389d:	74 12                	je     0x9338b1
93389f:	8d 45 bc             	lea    -0x44(%ebp),%eax
9338a2:	50                   	push   %eax
9338a3:	ff 15 8c 40 d8 00    	call   *0xd8408c
9338a9:	8b 45 c0             	mov    -0x40(%ebp),%eax
9338ac:	8b 4d bc             	mov    -0x44(%ebp),%ecx
9338af:	eb 0b                	jmp    0x9338bc
9338b1:	8b 0f                	mov    (%edi),%ecx
9338b3:	8b 47 04             	mov    0x4(%edi),%eax
9338b6:	89 4d bc             	mov    %ecx,-0x44(%ebp)
9338b9:	89 45 c0             	mov    %eax,-0x40(%ebp)
9338bc:	8d 55 c4             	lea    -0x3c(%ebp),%edx
9338bf:	89 5d ec             	mov    %ebx,-0x14(%ebp)
9338c2:	52                   	push   %edx
9338c3:	6a 02                	push   $0x2
9338c5:	50                   	push   %eax
9338c6:	51                   	push   %ecx
9338c7:	89 5d f0             	mov    %ebx,-0x10(%ebp)
9338ca:	89 5d f4             	mov    %ebx,-0xc(%ebp)
9338cd:	89 5d f8             	mov    %ebx,-0x8(%ebp)
9338d0:	c7 45 c4 28 00 00 00 	movl   $0x28,-0x3c(%ebp)
9338d7:	ff 15 ac 3e d8 00    	call   *0xd83eac
9338dd:	50                   	push   %eax
9338de:	ff 15 3c 3d d8 00    	call   *0xd83d3c
9338e4:	85 c0                	test   %eax,%eax
9338e6:	74 10                	je     0x9338f8
9338e8:	8d 45 d8             	lea    -0x28(%ebp),%eax
9338eb:	50                   	push   %eax
9338ec:	8d 45 ec             	lea    -0x14(%ebp),%eax
9338ef:	50                   	push   %eax
9338f0:	ff 15 00 3d d8 00    	call   *0xd83d00
9338f6:	eb 0e                	jmp    0x933906
9338f8:	53                   	push   %ebx
9338f9:	8d 45 ec             	lea    -0x14(%ebp),%eax
9338fc:	50                   	push   %eax
9338fd:	53                   	push   %ebx
9338fe:	6a 30                	push   $0x30
933900:	ff 15 ac 40 d8 00    	call   *0xd840ac
933906:	85 f6                	test   %esi,%esi
933908:	74 04                	je     0x93390e
93390a:	8b 16                	mov    (%esi),%edx
93390c:	eb 02                	jmp    0x933910
93390e:	8b d3                	mov    %ebx,%edx
933910:	8b 4d ec             	mov    -0x14(%ebp),%ecx
933913:	8d 04 11             	lea    (%ecx,%edx,1),%eax
933916:	39 47 08             	cmp    %eax,0x8(%edi)
933919:	7f 0e                	jg     0x933929
93391b:	2b 4f 08             	sub    0x8(%edi),%ecx
93391e:	53                   	push   %ebx
93391f:	03 ca                	add    %edx,%ecx
933921:	51                   	push   %ecx
933922:	57                   	push   %edi
933923:	ff 15 4c 40 d8 00    	call   *0xd8404c
933929:	85 f6                	test   %esi,%esi
93392b:	74 05                	je     0x933932
93392d:	8b 56 08             	mov    0x8(%esi),%edx
933930:	eb 02                	jmp    0x933934
933932:	8b d3                	mov    %ebx,%edx
933934:	8b 4d f4             	mov    -0xc(%ebp),%ecx
933937:	8b c1                	mov    %ecx,%eax
933939:	2b c2                	sub    %edx,%eax
93393b:	39 07                	cmp    %eax,(%edi)
93393d:	7c 0d                	jl     0x93394c
93393f:	2b 0f                	sub    (%edi),%ecx
933941:	53                   	push   %ebx
933942:	2b ca                	sub    %edx,%ecx
933944:	51                   	push   %ecx
933945:	57                   	push   %edi
933946:	ff 15 4c 40 d8 00    	call   *0xd8404c
93394c:	85 f6                	test   %esi,%esi
93394e:	74 05                	je     0x933955
933950:	8b 56 0c             	mov    0xc(%esi),%edx
933953:	eb 02                	jmp    0x933957
933955:	8b d3                	mov    %ebx,%edx
933957:	8b 4d f8             	mov    -0x8(%ebp),%ecx
93395a:	8b c1                	mov    %ecx,%eax
93395c:	2b c2                	sub    %edx,%eax
93395e:	39 47 04             	cmp    %eax,0x4(%edi)
933961:	7c 0e                	jl     0x933971
933963:	2b 4f 04             	sub    0x4(%edi),%ecx
933966:	2b ca                	sub    %edx,%ecx
933968:	51                   	push   %ecx
933969:	53                   	push   %ebx
93396a:	57                   	push   %edi
93396b:	ff 15 4c 40 d8 00    	call   *0xd8404c
933971:	85 f6                	test   %esi,%esi
933973:	74 05                	je     0x93397a
933975:	8b 56 04             	mov    0x4(%esi),%edx
933978:	eb 02                	jmp    0x93397c
93397a:	8b d3                	mov    %ebx,%edx
93397c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
93397f:	8d 04 11             	lea    (%ecx,%edx,1),%eax
933982:	39 47 0c             	cmp    %eax,0xc(%edi)
933985:	7d 0e                	jge    0x933995
933987:	2b 4f 0c             	sub    0xc(%edi),%ecx
93398a:	03 ca                	add    %edx,%ecx
93398c:	51                   	push   %ecx
93398d:	53                   	push   %ebx
93398e:	57                   	push   %edi
93398f:	ff 15 4c 40 d8 00    	call   *0xd8404c
933995:	8b 4d fc             	mov    -0x4(%ebp),%ecx
933998:	5f                   	pop    %edi
933999:	5e                   	pop    %esi
93399a:	33 cd                	xor    %ebp,%ecx
93399c:	5b                   	pop    %ebx
93399d:	e8 14 7e ae ff       	call   0x41b7b6
9339a2:	8b e5                	mov    %ebp,%esp
9339a4:	5d                   	pop    %ebp
9339a5:	c2 08 00             	ret    $0x8
9339a8:	cc                   	int3
9339a9:	cc                   	int3
9339aa:	cc                   	int3
9339ab:	cc                   	int3
9339ac:	cc                   	int3
9339ad:	cc                   	int3
9339ae:	cc                   	int3
9339af:	cc                   	int3
9339b0:	cc                   	int3
9339b1:	cc                   	int3
9339b2:	cc                   	int3
9339b3:	cc                   	int3
9339b4:	cc                   	int3
9339b5:	cc                   	int3
9339b6:	cc                   	int3
9339b7:	cc                   	int3
9339b8:	cc                   	int3
9339b9:	cc                   	int3
9339ba:	cc                   	int3
9339bb:	cc                   	int3
9339bc:	cc                   	int3
9339bd:	cc                   	int3
9339be:	cc                   	int3
9339bf:	cc                   	int3
9339c0:	cc                   	int3
9339c1:	cc                   	int3
9339c2:	cc                   	int3
9339c3:	cc                   	int3
9339c4:	cc                   	int3
9339c5:	cc                   	int3
9339c6:	cc                   	int3
9339c7:	cc                   	int3