823863:	56                   	push   %esi
823864:	ff 75 14             	push   0x14(%ebp)
823867:	ff 75 10             	push   0x10(%ebp)
82386a:	8b b0 80 00 00 00    	mov    0x80(%eax),%esi
823870:	8b ce                	mov    %esi,%ecx
823872:	ff 75 0c             	push   0xc(%ebp)
823875:	ff 75 08             	push   0x8(%ebp)
823878:	e8 e8 8d c0 ff       	call   0x42c665
82387d:	8b cf                	mov    %edi,%ecx
82387f:	ff d6                	call   *%esi
823881:	5e                   	pop    %esi
823882:	5f                   	pop    %edi
823883:	5d                   	pop    %ebp
823884:	c2 10 00             	ret    $0x10
823887:	cc                   	int3
823888:	cc                   	int3
823889:	cc                   	int3
82388a:	cc                   	int3
82388b:	cc                   	int3
82388c:	cc                   	int3
82388d:	cc                   	int3
82388e:	cc                   	int3
82388f:	cc                   	int3
823890:	cc                   	int3
823891:	cc                   	int3
823892:	cc                   	int3
823893:	cc                   	int3
823894:	cc                   	int3
823895:	cc                   	int3
823896:	cc                   	int3
823897:	cc                   	int3
823898:	cc                   	int3
823899:	55                   	push   %ebp
82389a:	8b ec                	mov    %esp,%ebp
82389c:	57                   	push   %edi
82389d:	8b 79 74             	mov    0x74(%ecx),%edi
8238a0:	85 ff                	test   %edi,%edi
8238a2:	75 10                	jne    0x8238b4
8238a4:	ff 75 08             	push   0x8(%ebp)
8238a7:	6a f4                	push   $0xfffffff4
8238a9:	ff 71 20             	push   0x20(%ecx)
8238ac:	ff 15 0c 3d d8 00    	call   *0xd83d0c
8238b2:	eb 18                	jmp    0x8238cc
8238b4:	8b 07                	mov    (%edi),%eax
8238b6:	56                   	push   %esi
8238b7:	ff 75 08             	push   0x8(%ebp)
8238ba:	8b b0 94 00 00 00    	mov    0x94(%eax),%esi
8238c0:	8b ce                	mov    %esi,%ecx
8238c2:	e8 9e 8d c0 ff       	call   0x42c665
8238c7:	8b cf                	mov    %edi,%ecx
8238c9:	ff d6                	call   *%esi
8238cb:	5e                   	pop    %esi
8238cc:	5f                   	pop    %edi
8238cd:	5d                   	pop    %ebp
8238ce:	c2 04 00             	ret    $0x4
8238d1:	cc                   	int3
8238d2:	cc                   	int3
8238d3:	cc                   	int3
8238d4:	cc                   	int3
8238d5:	cc                   	int3
8238d6:	cc                   	int3
8238d7:	cc                   	int3
8238d8:	cc                   	int3
8238d9:	cc                   	int3
8238da:	cc                   	int3
8238db:	cc                   	int3
8238dc:	cc                   	int3
8238dd:	cc                   	int3
8238de:	cc                   	int3
8238df:	55                   	push   %ebp
8238e0:	8b ec                	mov    %esp,%ebp
8238e2:	57                   	push   %edi
8238e3:	8b 79 70             	mov    0x70(%ecx),%edi
8238e6:	85 ff                	test   %edi,%edi
8238e8:	75 14                	jne    0x8238fe
8238ea:	ff 75 10             	push   0x10(%ebp)
8238ed:	ff 75 0c             	push   0xc(%ebp)
8238f0:	ff 75 08             	push   0x8(%ebp)
8238f3:	ff 71 20             	push   0x20(%ecx)
8238f6:	ff 15 48 3d d8 00    	call   *0xd83d48
8238fc:	eb 1e                	jmp    0x82391c
8238fe:	8b 07                	mov    (%edi),%eax
823900:	56                   	push   %esi
823901:	ff 75 10             	push   0x10(%ebp)
823904:	ff 75 0c             	push   0xc(%ebp)
823907:	8b b0 84 00 00 00    	mov    0x84(%eax),%esi
82390d:	8b ce                	mov    %esi,%ecx
82390f:	ff 75 08             	push   0x8(%ebp)
823912:	e8 4e 8d c0 ff       	call   0x42c665
823917:	8b cf                	mov    %edi,%ecx
823919:	ff d6                	call   *%esi
82391b:	5e                   	pop    %esi
82391c:	5f                   	pop    %edi
82391d:	5d                   	pop    %ebp
82391e:	c2 0c 00             	ret    $0xc
823921:	cc                   	int3
823922:	cc                   	int3
823923:	cc                   	int3
823924:	cc                   	int3
823925:	cc                   	int3
823926:	cc                   	int3
823927:	cc                   	int3
823928:	cc                   	int3
823929:	cc                   	int3
82392a:	cc                   	int3
82392b:	cc                   	int3
82392c:	cc                   	int3
82392d:	cc                   	int3
82392e:	cc                   	int3
82392f:	cc                   	int3
823930:	cc                   	int3
823931:	55                   	push   %ebp
823932:	8b ec                	mov    %esp,%ebp
823934:	57                   	push   %edi
823935:	8b 79 70             	mov    0x70(%ecx),%edi
823938:	85 ff                	test   %edi,%edi
82393a:	75 11                	jne    0x82394d
82393c:	ff 75 0c             	push   0xc(%ebp)
82393f:	ff 75 08             	push   0x8(%ebp)
823942:	ff 71 20             	push   0x20(%ecx)
823945:	ff 15 50 3d d8 00    	call   *0xd83d50
82394b:	eb 1b                	jmp    0x823968
82394d:	8b 07                	mov    (%edi),%eax
82394f:	56                   	push   %esi
823950:	ff 75 0c             	push   0xc(%ebp)
823953:	8b b0 88 00 00 00    	mov    0x88(%eax),%esi
823959:	8b ce                	mov    %esi,%ecx
82395b:	ff 75 08             	push   0x8(%ebp)
82395e:	e8 02 8d c0 ff       	call   0x42c665
823963:	8b cf                	mov    %edi,%ecx
823965:	ff d6                	call   *%esi
823967:	5e                   	pop    %esi
823968:	5f                   	pop    %edi
823969:	5d                   	pop    %ebp
82396a:	c2 08 00             	ret    $0x8
82396d:	cc                   	int3
82396e:	cc                   	int3
82396f:	cc                   	int3
823970:	cc                   	int3
823971:	cc                   	int3
823972:	cc                   	int3
823973:	cc                   	int3
823974:	cc                   	int3
823975:	cc                   	int3
823976:	cc                   	int3
823977:	cc                   	int3
823978:	cc                   	int3
823979:	cc                   	int3
82397a:	cc                   	int3
82397b:	cc                   	int3
82397c:	56                   	push   %esi
82397d:	8b f1                	mov    %ecx,%esi
82397f:	57                   	push   %edi
823980:	8b 7e 74             	mov    0x74(%esi),%edi
823983:	85 ff                	test   %edi,%edi
823985:	75 57                	jne    0x8239de
823987:	ff 76 20             	push   0x20(%esi)
82398a:	ff 15 30 40 d8 00    	call   *0xd84030
823990:	50                   	push   %eax
823991:	e8 f8 1d c0 ff       	call   0x42578e
823996:	85 c0                	test   %eax,%eax
823998:	74 33                	je     0x8239cd
82399a:	ff 76 20             	push   0x20(%esi)
82399d:	ff 15 30 40 d8 00    	call   *0xd84030
8239a3:	50                   	push   %eax
8239a4:	e8 e5 1d c0 ff       	call   0x42578e
8239a9:	8b c8                	mov    %eax,%ecx
8239ab:	e8 50 d4 bf ff       	call   0x420e00
8239b0:	85 c0                	test   %eax,%eax
8239b2:	74 19                	je     0x8239cd
8239b4:	ff 76 20             	push   0x20(%esi)
8239b7:	ff 15 30 40 d8 00    	call   *0xd84030
8239bd:	50                   	push   %eax
8239be:	e8 cb 1d c0 ff       	call   0x42578e
8239c3:	8b c8                	mov    %eax,%ecx
8239c5:	e8 36 d4 bf ff       	call   0x420e00
8239ca:	21 78 70             	and    %edi,0x70(%eax)
8239cd:	ff 76 20             	push   0x20(%esi)
8239d0:	ff 15 74 40 d8 00    	call   *0xd84074
8239d6:	50                   	push   %eax
8239d7:	e8 b2 1d c0 ff       	call   0x42578e
8239dc:	eb 13                	jmp    0x8239f1
8239de:	8b 07                	mov    (%edi),%eax
8239e0:	8b b0 b0 00 00 00    	mov    0xb0(%eax),%esi
8239e6:	8b ce                	mov    %esi,%ecx
8239e8:	e8 78 8c c0 ff       	call   0x42c665
8239ed:	8b cf                	mov    %edi,%ecx
8239ef:	ff d6                	call   *%esi
8239f1:	5f                   	pop    %edi
8239f2:	5e                   	pop    %esi
8239f3:	c3                   	ret
8239f4:	cc                   	int3
8239f5:	cc                   	int3
8239f6:	cc                   	int3
8239f7:	cc                   	int3
8239f8:	cc                   	int3
8239f9:	cc                   	int3
8239fa:	cc                   	int3
8239fb:	cc                   	int3
8239fc:	cc                   	int3
8239fd:	cc                   	int3
8239fe:	cc                   	int3
8239ff:	cc                   	int3
823a00:	cc                   	int3
823a01:	cc                   	int3
823a02:	cc                   	int3
823a03:	cc                   	int3
823a04:	cc                   	int3
823a05:	cc                   	int3
823a06:	cc                   	int3
823a07:	cc                   	int3
823a08:	cc                   	int3
823a09:	cc                   	int3
823a0a:	cc                   	int3
823a0b:	cc                   	int3
823a0c:	cc                   	int3
823a0d:	cc                   	int3
823a0e:	cc                   	int3
823a0f:	cc                   	int3
823a10:	cc                   	int3
823a11:	cc                   	int3
823a12:	55                   	push   %ebp
823a13:	8b ec                	mov    %esp,%ebp
823a15:	8b 45 08             	mov    0x8(%ebp),%eax
823a18:	57                   	push   %edi
823a19:	8b 78 74             	mov    0x74(%eax),%edi
823a1c:	85 ff                	test   %edi,%edi
823a1e:	74 1c                	je     0x823a3c
823a20:	8b 07                	mov    (%edi),%eax
823a22:	8d 4d 14             	lea    0x14(%ebp),%ecx
823a25:	56                   	push   %esi
823a26:	51                   	push   %ecx
823a27:	ff 75 10             	push   0x10(%ebp)
823a2a:	8b 70 64             	mov    0x64(%eax),%esi
823a2d:	8b ce                	mov    %esi,%ecx
823a2f:	ff 75 0c             	push   0xc(%ebp)
823a32:	e8 2e 8c c0 ff       	call   0x42c665
823a37:	8b cf                	mov    %edi,%ecx
823a39:	ff d6                	call   *%esi
823a3b:	5e                   	pop    %esi
823a3c:	5f                   	pop    %edi
823a3d:	5d                   	pop    %ebp
823a3e:	c3                   	ret
823a3f:	cc                   	int3
823a40:	cc                   	int3
823a41:	cc                   	int3
823a42:	cc                   	int3
823a43:	cc                   	int3
823a44:	cc                   	int3
823a45:	cc                   	int3
823a46:	cc                   	int3
823a47:	cc                   	int3
823a48:	cc                   	int3
823a49:	cc                   	int3
823a4a:	55                   	push   %ebp
823a4b:	8b ec                	mov    %esp,%ebp
823a4d:	57                   	push   %edi
823a4e:	8b 79 74             	mov    0x74(%ecx),%edi
823a51:	85 ff                	test   %edi,%edi
823a53:	75 25                	jne    0x823a7a
823a55:	8b 45 08             	mov    0x8(%ebp),%eax
823a58:	85 c0                	test   %eax,%eax
823a5a:	74 03                	je     0x823a5f
823a5c:	8b 40 20             	mov    0x20(%eax),%eax
823a5f:	ff 75 1c             	push   0x1c(%ebp)
823a62:	ff 75 18             	push   0x18(%ebp)
823a65:	ff 75 14             	push   0x14(%ebp)
823a68:	ff 75 10             	push   0x10(%ebp)
823a6b:	ff 75 0c             	push   0xc(%ebp)
823a6e:	50                   	push   %eax
823a6f:	ff 71 20             	push   0x20(%ecx)
823a72:	ff 15 cc 3f d8 00    	call   *0xd83fcc
823a78:	eb 27                	jmp    0x823aa1
823a7a:	56                   	push   %esi
823a7b:	ff 75 1c             	push   0x1c(%ebp)
823a7e:	8b 37                	mov    (%edi),%esi
823a80:	ff 75 18             	push   0x18(%ebp)
823a83:	ff 75 14             	push   0x14(%ebp)
823a86:	8b b6 9c 00 00 00    	mov    0x9c(%esi),%esi
823a8c:	8b ce                	mov    %esi,%ecx
823a8e:	ff 75 10             	push   0x10(%ebp)
823a91:	ff 75 0c             	push   0xc(%ebp)
823a94:	ff 75 08             	push   0x8(%ebp)
823a97:	e8 c9 8b c0 ff       	call   0x42c665
823a9c:	8b cf                	mov    %edi,%ecx
823a9e:	ff d6                	call   *%esi
823aa0:	5e                   	pop    %esi
823aa1:	5f                   	pop    %edi
823aa2:	5d                   	pop    %ebp
823aa3:	c2 18 00             	ret    $0x18
823aa6:	cc                   	int3
823aa7:	cc                   	int3
823aa8:	cc                   	int3
823aa9:	cc                   	int3
823aaa:	cc                   	int3
823aab:	cc                   	int3
823aac:	cc                   	int3
823aad:	cc                   	int3
823aae:	cc                   	int3
823aaf:	cc                   	int3
823ab0:	cc                   	int3
823ab1:	cc                   	int3
823ab2:	cc                   	int3
823ab3:	cc                   	int3
823ab4:	cc                   	int3
823ab5:	cc                   	int3
823ab6:	cc                   	int3
823ab7:	cc                   	int3
823ab8:	cc                   	int3
823ab9:	cc                   	int3
823aba:	cc                   	int3
823abb:	cc                   	int3
823abc:	cc                   	int3
823abd:	55                   	push   %ebp
823abe:	8b ec                	mov    %esp,%ebp
823ac0:	56                   	push   %esi
823ac1:	8b f1                	mov    %ecx,%esi
823ac3:	57                   	push   %edi
823ac4:	85 f6                	test   %esi,%esi
823ac6:	74 40                	je     0x823b08
823ac8:	ff 76 20             	push   0x20(%esi)
823acb:	ff 15 a4 40 d8 00    	call   *0xd840a4
823ad1:	85 c0                	test   %eax,%eax
823ad3:	75 05                	jne    0x823ada
823ad5:	39 46 74             	cmp    %eax,0x74(%esi)
823ad8:	74 2e                	je     0x823b08
823ada:	8b 7e 74             	mov    0x74(%esi),%edi
823add:	ff 75 08             	push   0x8(%ebp)
823ae0:	85 ff                	test   %edi,%edi
823ae2:	75 0b                	jne    0x823aef
823ae4:	ff 76 20             	push   0x20(%esi)
823ae7:	ff 15 70 3d d8 00    	call   *0xd83d70
823aed:	eb 13                	jmp    0x823b02
823aef:	8b 07                	mov    (%edi),%eax
823af1:	8b b0 88 00 00 00    	mov    0x88(%eax),%esi
823af7:	8b ce                	mov    %esi,%ecx
823af9:	e8 67 8b c0 ff       	call   0x42c665
823afe:	8b cf                	mov    %edi,%ecx
823b00:	ff d6                	call   *%esi
823b02:	5f                   	pop    %edi
823b03:	5e                   	pop    %esi
823b04:	5d                   	pop    %ebp
823b05:	c2 04 00             	ret    $0x4
823b08:	e8 59 e4 c0 ff       	call   0x431f66
823b0d:	cc                   	int3
823b0e:	cc                   	int3
823b0f:	cc                   	int3
823b10:	cc                   	int3
823b11:	cc                   	int3
823b12:	cc                   	int3