831639:	ff 37                	push   (%edi)
83163b:	ff 15 64 37 d8 00    	call   *0xd83764
831641:	ff 75 fc             	push   -0x4(%ebp)
831644:	89 07                	mov    %eax,(%edi)
831646:	e8 7a 40 c0 ff       	call   0x4356c5
83164b:	ff 75 f4             	push   -0xc(%ebp)
83164e:	8b f0                	mov    %eax,%esi
831650:	e8 70 40 c0 ff       	call   0x4356c5
831655:	59                   	pop    %ecx
831656:	59                   	pop    %ecx
831657:	56                   	push   %esi
831658:	50                   	push   %eax
831659:	ff 77 04             	push   0x4(%edi)
83165c:	ff 15 64 37 d8 00    	call   *0xd83764
831662:	89 47 04             	mov    %eax,0x4(%edi)
831665:	5f                   	pop    %edi
831666:	5e                   	pop    %esi
831667:	8b e5                	mov    %ebp,%esp
831669:	5d                   	pop    %ebp
83166a:	c2 04 00             	ret    $0x4
83166d:	cc                   	int3
83166e:	cc                   	int3
83166f:	cc                   	int3
831670:	cc                   	int3
831671:	cc                   	int3
831672:	cc                   	int3
831673:	cc                   	int3
831674:	cc                   	int3
831675:	cc                   	int3
831676:	cc                   	int3
831677:	cc                   	int3
831678:	cc                   	int3
831679:	cc                   	int3
83167a:	cc                   	int3
83167b:	cc                   	int3
83167c:	cc                   	int3
83167d:	cc                   	int3
83167e:	cc                   	int3
83167f:	cc                   	int3
831680:	cc                   	int3
831681:	cc                   	int3
831682:	cc                   	int3
831683:	cc                   	int3
831684:	cc                   	int3
831685:	cc                   	int3
831686:	cc                   	int3
831687:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
83168b:	75 03                	jne    0x831690
83168d:	33 c0                	xor    %eax,%eax
83168f:	c3                   	ret
831690:	e8 9a 77 bf ff       	call   0x428e2f
831695:	50                   	push   %eax
831696:	ff 15 54 32 d8 00    	call   *0xd83254
83169c:	c3                   	ret
83169d:	cc                   	int3
83169e:	cc                   	int3
83169f:	cc                   	int3
8316a0:	cc                   	int3
8316a1:	cc                   	int3
8316a2:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
8316a6:	75 03                	jne    0x8316ab
8316a8:	33 c0                	xor    %eax,%eax
8316aa:	c3                   	ret
8316ab:	e8 53 df bf ff       	call   0x42f603
8316b0:	50                   	push   %eax
8316b1:	ff 15 78 31 d8 00    	call   *0xd83178
8316b7:	c3                   	ret
8316b8:	cc                   	int3
8316b9:	cc                   	int3
8316ba:	cc                   	int3
8316bb:	cc                   	int3
8316bc:	cc                   	int3
8316bd:	55                   	push   %ebp
8316be:	8b ec                	mov    %esp,%ebp
8316c0:	56                   	push   %esi
8316c1:	57                   	push   %edi
8316c2:	8b 7d 08             	mov    0x8(%ebp),%edi
8316c5:	6a 00                	push   $0x0
8316c7:	8b 07                	mov    (%edi),%eax
8316c9:	8b 70 04             	mov    0x4(%eax),%esi
8316cc:	8b ce                	mov    %esi,%ecx
8316ce:	e8 92 af bf ff       	call   0x42c665
8316d3:	8b cf                	mov    %edi,%ecx
8316d5:	ff d6                	call   *%esi
8316d7:	5f                   	pop    %edi
8316d8:	5e                   	pop    %esi
8316d9:	5d                   	pop    %ebp
8316da:	c2 04 00             	ret    $0x4
8316dd:	cc                   	int3
8316de:	cc                   	int3
8316df:	cc                   	int3
8316e0:	cc                   	int3
8316e1:	cc                   	int3
8316e2:	cc                   	int3
8316e3:	cc                   	int3
8316e4:	cc                   	int3
8316e5:	55                   	push   %ebp
8316e6:	8b ec                	mov    %esp,%ebp
8316e8:	56                   	push   %esi
8316e9:	57                   	push   %edi
8316ea:	8b 7d 08             	mov    0x8(%ebp),%edi
8316ed:	6a 00                	push   $0x0
8316ef:	8b 07                	mov    (%edi),%eax
8316f1:	8b 70 04             	mov    0x4(%eax),%esi
8316f4:	8b ce                	mov    %esi,%ecx
8316f6:	e8 6a af bf ff       	call   0x42c665
8316fb:	8b cf                	mov    %edi,%ecx
8316fd:	ff d6                	call   *%esi
8316ff:	5f                   	pop    %edi
831700:	5e                   	pop    %esi
831701:	5d                   	pop    %ebp
831702:	c2 04 00             	ret    $0x4
831705:	cc                   	int3
831706:	cc                   	int3
831707:	cc                   	int3
831708:	cc                   	int3
831709:	cc                   	int3
83170a:	cc                   	int3
83170b:	cc                   	int3
83170c:	cc                   	int3
83170d:	53                   	push   %ebx
83170e:	56                   	push   %esi
83170f:	57                   	push   %edi
831710:	8b f9                	mov    %ecx,%edi
831712:	8b 5f 04             	mov    0x4(%edi),%ebx
831715:	85 db                	test   %ebx,%ebx
831717:	74 16                	je     0x83172f
831719:	6a 00                	push   $0x0
83171b:	e8 14 af be ff       	call   0x41c634
831720:	85 c0                	test   %eax,%eax
831722:	74 0b                	je     0x83172f
831724:	ff 77 04             	push   0x4(%edi)
831727:	8d 48 1c             	lea    0x1c(%eax),%ecx
83172a:	e8 36 6d c0 ff       	call   0x438465
83172f:	8b 0f                	mov    (%edi),%ecx
831731:	8b 71 14             	mov    0x14(%ecx),%esi
831734:	8b ce                	mov    %esi,%ecx
831736:	e8 2a af bf ff       	call   0x42c665
83173b:	8b cf                	mov    %edi,%ecx
83173d:	ff d6                	call   *%esi
83173f:	83 67 04 00          	andl   $0x0,0x4(%edi)
831743:	8b c3                	mov    %ebx,%eax
831745:	5f                   	pop    %edi
831746:	5e                   	pop    %esi
831747:	5b                   	pop    %ebx
831748:	c3                   	ret
831749:	cc                   	int3
83174a:	cc                   	int3
83174b:	cc                   	int3
83174c:	cc                   	int3
83174d:	cc                   	int3
83174e:	cc                   	int3
83174f:	cc                   	int3
831750:	cc                   	int3
831751:	cc                   	int3
831752:	cc                   	int3
831753:	cc                   	int3
831754:	cc                   	int3
831755:	cc                   	int3
831756:	cc                   	int3
831757:	cc                   	int3
831758:	56                   	push   %esi
831759:	8b f1                	mov    %ecx,%esi
83175b:	57                   	push   %edi
83175c:	8b 7e 04             	mov    0x4(%esi),%edi
83175f:	85 ff                	test   %edi,%edi
831761:	74 16                	je     0x831779
831763:	6a 00                	push   $0x0
831765:	e8 23 1e bf ff       	call   0x42358d
83176a:	85 c0                	test   %eax,%eax
83176c:	74 0b                	je     0x831779
83176e:	ff 76 04             	push   0x4(%esi)
831771:	8d 48 1c             	lea    0x1c(%eax),%ecx
831774:	e8 ec 6c c0 ff       	call   0x438465
831779:	83 66 04 00          	andl   $0x0,0x4(%esi)
83177d:	8b c7                	mov    %edi,%eax
83177f:	5f                   	pop    %edi
831780:	5e                   	pop    %esi
831781:	c3                   	ret
831782:	cc                   	int3
831783:	cc                   	int3
831784:	cc                   	int3
831785:	cc                   	int3
831786:	cc                   	int3
831787:	cc                   	int3
831788:	cc                   	int3
831789:	cc                   	int3
83178a:	cc                   	int3
83178b:	cc                   	int3
83178c:	55                   	push   %ebp
83178d:	8b ec                	mov    %esp,%ebp
83178f:	ff 75 18             	push   0x18(%ebp)
831792:	ff 75 14             	push   0x14(%ebp)
831795:	ff 75 10             	push   0x10(%ebp)
831798:	ff 75 0c             	push   0xc(%ebp)
83179b:	ff 75 08             	push   0x8(%ebp)
83179e:	ff 71 04             	push   0x4(%ecx)
8317a1:	ff 15 b4 3d d8 00    	call   *0xd83db4
8317a7:	5d                   	pop    %ebp
8317a8:	c2 14 00             	ret    $0x14
8317ab:	cc                   	int3
8317ac:	cc                   	int3
8317ad:	cc                   	int3
8317ae:	cc                   	int3
8317af:	cc                   	int3
8317b0:	cc                   	int3
8317b1:	cc                   	int3
8317b2:	55                   	push   %ebp
8317b3:	8b ec                	mov    %esp,%ebp
8317b5:	ff 75 14             	push   0x14(%ebp)
8317b8:	ff 75 10             	push   0x10(%ebp)
8317bb:	ff 75 0c             	push   0xc(%ebp)
8317be:	ff 75 08             	push   0x8(%ebp)
8317c1:	ff 71 04             	push   0x4(%ecx)
8317c4:	ff 15 b0 3d d8 00    	call   *0xd83db0
8317ca:	5d                   	pop    %ebp
8317cb:	c2 10 00             	ret    $0x10
8317ce:	cc                   	int3
8317cf:	cc                   	int3
8317d0:	cc                   	int3
8317d1:	cc                   	int3
8317d2:	cc                   	int3
8317d3:	cc                   	int3
8317d4:	cc                   	int3
8317d5:	55                   	push   %ebp
8317d6:	8b ec                	mov    %esp,%ebp
8317d8:	ff 75 14             	push   0x14(%ebp)
8317db:	ff 75 10             	push   0x10(%ebp)
8317de:	ff 75 0c             	push   0xc(%ebp)
8317e1:	ff 75 08             	push   0x8(%ebp)
8317e4:	ff 71 04             	push   0x4(%ecx)
8317e7:	ff 15 7c 31 d8 00    	call   *0xd8317c
8317ed:	5d                   	pop    %ebp
8317ee:	c2 10 00             	ret    $0x10
8317f1:	cc                   	int3
8317f2:	cc                   	int3
8317f3:	cc                   	int3
8317f4:	cc                   	int3
8317f5:	cc                   	int3
8317f6:	cc                   	int3
8317f7:	cc                   	int3
8317f8:	55                   	push   %ebp
8317f9:	8b ec                	mov    %esp,%ebp
8317fb:	56                   	push   %esi
8317fc:	8b f1                	mov    %ecx,%esi
8317fe:	33 c0                	xor    %eax,%eax
831800:	8b 4e 04             	mov    0x4(%esi),%ecx
831803:	3b 4e 08             	cmp    0x8(%esi),%ecx
831806:	74 13                	je     0x83181b
831808:	ff 75 14             	push   0x14(%ebp)
83180b:	ff 75 10             	push   0x10(%ebp)
83180e:	ff 75 0c             	push   0xc(%ebp)
831811:	ff 75 08             	push   0x8(%ebp)
831814:	51                   	push   %ecx
831815:	ff 15 80 31 d8 00    	call   *0xd83180
83181b:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
83181f:	74 15                	je     0x831836
831821:	ff 75 14             	push   0x14(%ebp)
831824:	ff 75 10             	push   0x10(%ebp)
831827:	ff 75 0c             	push   0xc(%ebp)
83182a:	ff 75 08             	push   0x8(%ebp)
83182d:	ff 76 08             	push   0x8(%esi)
831830:	ff 15 80 31 d8 00    	call   *0xd83180
831836:	5e                   	pop    %esi
831837:	5d                   	pop    %ebp
831838:	c2 10 00             	ret    $0x10
83183b:	cc                   	int3
83183c:	cc                   	int3
83183d:	cc                   	int3
83183e:	cc                   	int3
83183f:	cc                   	int3
831840:	cc                   	int3
831841:	cc                   	int3
831842:	cc                   	int3
831843:	cc                   	int3
831844:	cc                   	int3
831845:	cc                   	int3
831846:	cc                   	int3
831847:	cc                   	int3
831848:	cc                   	int3
831849:	cc                   	int3
83184a:	cc                   	int3
83184b:	55                   	push   %ebp
83184c:	8b ec                	mov    %esp,%ebp
83184e:	56                   	push   %esi
83184f:	8b 75 08             	mov    0x8(%ebp),%esi
831852:	33 c0                	xor    %eax,%eax
831854:	57                   	push   %edi
831855:	8b f9                	mov    %ecx,%edi
831857:	8b 4f 04             	mov    0x4(%edi),%ecx
83185a:	3b 4f 08             	cmp    0x8(%edi),%ecx
83185d:	74 12                	je     0x831871
83185f:	ff 76 0c             	push   0xc(%esi)
831862:	ff 76 08             	push   0x8(%esi)
831865:	ff 76 04             	push   0x4(%esi)
831868:	ff 36                	push   (%esi)
83186a:	51                   	push   %ecx
83186b:	ff 15 80 31 d8 00    	call   *0xd83180
831871:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
831875:	74 14                	je     0x83188b
831877:	ff 76 0c             	push   0xc(%esi)
83187a:	ff 76 08             	push   0x8(%esi)
83187d:	ff 76 04             	push   0x4(%esi)
831880:	ff 36                	push   (%esi)
831882:	ff 77 08             	push   0x8(%edi)
831885:	ff 15 80 31 d8 00    	call   *0xd83180
83188b:	5f                   	pop    %edi
83188c:	5e                   	pop    %esi
83188d:	5d                   	pop    %ebp
83188e:	c2 04 00             	ret    $0x4
831891:	cc                   	int3
831892:	cc                   	int3
831893:	cc                   	int3
831894:	cc                   	int3
831895:	cc                   	int3
831896:	cc                   	int3
831897:	cc                   	int3
831898:	cc                   	int3
831899:	cc                   	int3
83189a:	cc                   	int3
83189b:	cc                   	int3
83189c:	cc                   	int3
83189d:	cc                   	int3
83189e:	cc                   	int3
83189f:	cc                   	int3
8318a0:	cc                   	int3
8318a1:	cc                   	int3
8318a2:	55                   	push   %ebp
8318a3:	8b ec                	mov    %esp,%ebp
8318a5:	ff 75 20             	push   0x20(%ebp)
8318a8:	ff 75 1c             	push   0x1c(%ebp)
8318ab:	ff 75 18             	push   0x18(%ebp)
8318ae:	ff 75 14             	push   0x14(%ebp)
8318b1:	ff 75 10             	push   0x10(%ebp)
8318b4:	ff 75 0c             	push   0xc(%ebp)
8318b7:	ff 75 08             	push   0x8(%ebp)
8318ba:	ff 71 04             	push   0x4(%ecx)
8318bd:	ff 15 00 33 d8 00    	call   *0xd83300
8318c3:	5d                   	pop    %ebp
8318c4:	c2 1c 00             	ret    $0x1c
8318c7:	cc                   	int3
8318c8:	cc                   	int3
8318c9:	cc                   	int3
8318ca:	cc                   	int3
8318cb:	cc                   	int3
8318cc:	cc                   	int3
8318cd:	cc                   	int3
8318ce:	cc                   	int3
8318cf:	cc                   	int3
8318d0:	55                   	push   %ebp