97b74f:	c7 06 2c b9 c5 00    	movl   $0xc5b92c,(%esi)
97b755:	5e                   	pop    %esi
97b756:	8b e5                	mov    %ebp,%esp
97b758:	5d                   	pop    %ebp
97b759:	c3                   	ret
97b75a:	cc                   	int3
97b75b:	cc                   	int3
97b75c:	cc                   	int3
97b75d:	cc                   	int3
97b75e:	cc                   	int3
97b75f:	cc                   	int3
97b760:	cc                   	int3
97b761:	cc                   	int3
97b762:	c7 01 2c b9 c5 00    	movl   $0xc5b92c,(%ecx)
97b768:	e9 63 a4 aa ff       	jmp    0x425bd0
97b76d:	cc                   	int3
97b76e:	cc                   	int3
97b76f:	55                   	push   %ebp
97b770:	8b ec                	mov    %esp,%ebp
97b772:	56                   	push   %esi
97b773:	8b f1                	mov    %ecx,%esi
97b775:	c7 06 2c b9 c5 00    	movl   $0xc5b92c,(%esi)
97b77b:	e8 50 a4 aa ff       	call   0x425bd0
97b780:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
97b784:	74 18                	je     0x97b79e
97b786:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
97b78a:	75 08                	jne    0x97b794
97b78c:	56                   	push   %esi
97b78d:	e8 fd 5f a8 ff       	call   0x40178f
97b792:	eb 09                	jmp    0x97b79d
97b794:	6a 74                	push   $0x74
97b796:	56                   	push   %esi
97b797:	e8 3e 40 aa ff       	call   0x41f7da
97b79c:	59                   	pop    %ecx
97b79d:	59                   	pop    %ecx
97b79e:	8b c6                	mov    %esi,%eax
97b7a0:	5e                   	pop    %esi
97b7a1:	5d                   	pop    %ebp
97b7a2:	c2 04 00             	ret    $0x4
97b7a5:	cc                   	int3
97b7a6:	cc                   	int3
97b7a7:	cc                   	int3
97b7a8:	cc                   	int3
97b7a9:	cc                   	int3
97b7aa:	cc                   	int3
97b7ab:	cc                   	int3
97b7ac:	cc                   	int3
97b7ad:	cc                   	int3
97b7ae:	cc                   	int3
97b7af:	cc                   	int3
97b7b0:	cc                   	int3
97b7b1:	cc                   	int3
97b7b2:	33 c0                	xor    %eax,%eax
97b7b4:	c3                   	ret
97b7b5:	55                   	push   %ebp
97b7b6:	8b ec                	mov    %esp,%ebp
97b7b8:	56                   	push   %esi
97b7b9:	8b 75 08             	mov    0x8(%ebp),%esi
97b7bc:	57                   	push   %edi
97b7bd:	56                   	push   %esi
97b7be:	8b f9                	mov    %ecx,%edi
97b7c0:	e8 00 e8 a8 ff       	call   0x409fc5
97b7c5:	8b 46 70             	mov    0x70(%esi),%eax
97b7c8:	89 47 70             	mov    %eax,0x70(%edi)
97b7cb:	5f                   	pop    %edi
97b7cc:	5e                   	pop    %esi
97b7cd:	5d                   	pop    %ebp
97b7ce:	c2 04 00             	ret    $0x4
97b7d1:	cc                   	int3
97b7d2:	cc                   	int3
97b7d3:	cc                   	int3
97b7d4:	cc                   	int3
97b7d5:	cc                   	int3
97b7d6:	cc                   	int3
97b7d7:	cc                   	int3
97b7d8:	6a 04                	push   $0x4
97b7da:	b8 e3 d2 ba 00       	mov    $0xbad2e3,%eax
97b7df:	e8 a7 ea a8 ff       	call   0x40a28b
97b7e4:	6a 74                	push   $0x74
97b7e6:	e8 92 f1 aa ff       	call   0x42a97d
97b7eb:	59                   	pop    %ecx
97b7ec:	8b c8                	mov    %eax,%ecx
97b7ee:	89 4d f0             	mov    %ecx,-0x10(%ebp)
97b7f1:	33 c0                	xor    %eax,%eax
97b7f3:	89 45 fc             	mov    %eax,-0x4(%ebp)
97b7f6:	85 c9                	test   %ecx,%ecx
97b7f8:	74 05                	je     0x97b7ff
97b7fa:	e8 a2 d9 a8 ff       	call   0x4091a1
97b7ff:	e8 13 2c a9 ff       	call   0x40e417
97b804:	c3                   	ret
97b805:	cc                   	int3
97b806:	cc                   	int3
97b807:	cc                   	int3
97b808:	cc                   	int3
97b809:	cc                   	int3
97b80a:	cc                   	int3
97b80b:	cc                   	int3
97b80c:	cc                   	int3
97b80d:	cc                   	int3
97b80e:	cc                   	int3
97b80f:	cc                   	int3
97b810:	b8 04 b9 c5 00       	mov    $0xc5b904,%eax
97b815:	c3                   	ret
97b816:	33 c0                	xor    %eax,%eax
97b818:	c3                   	ret
97b819:	55                   	push   %ebp
97b81a:	8b ec                	mov    %esp,%ebp
97b81c:	56                   	push   %esi
97b81d:	6a 37                	push   $0x37
97b81f:	ff 15 9c 40 d8 00    	call   *0xd8409c
97b825:	6a 36                	push   $0x36
97b827:	8b f0                	mov    %eax,%esi
97b829:	ff 15 9c 40 d8 00    	call   *0xd8409c
97b82f:	8b 4d 08             	mov    0x8(%ebp),%ecx
97b832:	89 01                	mov    %eax,(%ecx)
97b834:	8b c1                	mov    %ecx,%eax
97b836:	89 71 04             	mov    %esi,0x4(%ecx)
97b839:	5e                   	pop    %esi
97b83a:	5d                   	pop    %ebp
97b83b:	c2 10 00             	ret    $0x10
97b83e:	cc                   	int3
97b83f:	cc                   	int3
97b840:	cc                   	int3
97b841:	cc                   	int3
97b842:	cc                   	int3
97b843:	cc                   	int3
97b844:	cc                   	int3
97b845:	cc                   	int3
97b846:	cc                   	int3
97b847:	55                   	push   %ebp
97b848:	8b ec                	mov    %esp,%ebp
97b84a:	51                   	push   %ecx
97b84b:	53                   	push   %ebx
97b84c:	56                   	push   %esi
97b84d:	57                   	push   %edi
97b84e:	8b f1                	mov    %ecx,%esi
97b850:	e8 f8 72 a9 ff       	call   0x412b4d
97b855:	ff 75 1c             	push   0x1c(%ebp)
97b858:	89 45 fc             	mov    %eax,-0x4(%ebp)
97b85b:	ff 76 24             	push   0x24(%esi)
97b85e:	8b 18                	mov    (%eax),%ebx
97b860:	ff 76 70             	push   0x70(%esi)
97b863:	8b 75 0c             	mov    0xc(%ebp),%esi
97b866:	83 ec 10             	sub    $0x10,%esp
97b869:	8b 4b 58             	mov    0x58(%ebx),%ecx
97b86c:	8b fc                	mov    %esp,%edi
97b86e:	ff 75 08             	push   0x8(%ebp)
97b871:	a5                   	movsl  %ds:(%esi),%es:(%edi)
97b872:	a5                   	movsl  %ds:(%esi),%es:(%edi)
97b873:	a5                   	movsl  %ds:(%esi),%es:(%edi)
97b874:	a5                   	movsl  %ds:(%esi),%es:(%edi)
97b875:	e8 eb 0d ab ff       	call   0x42c665
97b87a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
97b87d:	ff 53 58             	call   *0x58(%ebx)
97b880:	5f                   	pop    %edi
97b881:	5e                   	pop    %esi
97b882:	5b                   	pop    %ebx
97b883:	8b e5                	mov    %ebp,%esp
97b885:	5d                   	pop    %ebp
97b886:	c2 20 00             	ret    $0x20
97b889:	cc                   	int3
97b88a:	cc                   	int3
97b88b:	cc                   	int3
97b88c:	cc                   	int3
97b88d:	cc                   	int3
97b88e:	cc                   	int3
97b88f:	cc                   	int3
97b890:	cc                   	int3
97b891:	cc                   	int3
97b892:	cc                   	int3
97b893:	cc                   	int3
97b894:	cc                   	int3
97b895:	cc                   	int3
97b896:	cc                   	int3
97b897:	cc                   	int3
97b898:	cc                   	int3
97b899:	c2 04 00             	ret    $0x4
97b89c:	33 c0                	xor    %eax,%eax
97b89e:	c7 41 0c 01 00 00 00 	movl   $0x1,0xc(%ecx)
97b8a5:	89 41 04             	mov    %eax,0x4(%ecx)
97b8a8:	89 01                	mov    %eax,(%ecx)
97b8aa:	89 41 08             	mov    %eax,0x8(%ecx)
97b8ad:	8b c1                	mov    %ecx,%eax
97b8af:	c3                   	ret
97b8b0:	cc                   	int3
97b8b1:	cc                   	int3
97b8b2:	cc                   	int3
97b8b3:	cc                   	int3
97b8b4:	cc                   	int3
97b8b5:	55                   	push   %ebp
97b8b6:	8b ec                	mov    %esp,%ebp
97b8b8:	56                   	push   %esi
97b8b9:	8b f1                	mov    %ecx,%esi
97b8bb:	e8 3e 34 aa ff       	call   0x41ecfe
97b8c0:	8b 45 08             	mov    0x8(%ebp),%eax
97b8c3:	89 06                	mov    %eax,(%esi)
97b8c5:	8b 45 0c             	mov    0xc(%ebp),%eax
97b8c8:	89 46 0c             	mov    %eax,0xc(%esi)
97b8cb:	5e                   	pop    %esi
97b8cc:	5d                   	pop    %ebp
97b8cd:	c2 08 00             	ret    $0x8
97b8d0:	cc                   	int3
97b8d1:	cc                   	int3
97b8d2:	cc                   	int3
97b8d3:	cc                   	int3
97b8d4:	cc                   	int3
97b8d5:	cc                   	int3
97b8d6:	33 c0                	xor    %eax,%eax
97b8d8:	40                   	inc    %eax
97b8d9:	89 41 08             	mov    %eax,0x8(%ecx)
97b8dc:	c3                   	ret
97b8dd:	56                   	push   %esi
97b8de:	57                   	push   %edi
97b8df:	8b f1                	mov    %ecx,%esi
97b8e1:	e8 87 6a aa ff       	call   0x42236d
97b8e6:	8d 7e 04             	lea    0x4(%esi),%edi
97b8e9:	57                   	push   %edi
97b8ea:	e8 a9 94 aa ff       	call   0x424d98
97b8ef:	8b 0e                	mov    (%esi),%ecx
97b8f1:	85 c9                	test   %ecx,%ecx
97b8f3:	74 19                	je     0x97b90e
97b8f5:	8b 01                	mov    (%ecx),%eax
97b8f7:	57                   	push   %edi
97b8f8:	6a 01                	push   $0x1
97b8fa:	51                   	push   %ecx
97b8fb:	8b 70 20             	mov    0x20(%eax),%esi
97b8fe:	8b ce                	mov    %esi,%ecx
97b900:	e8 60 0d ab ff       	call   0x42c665
97b905:	ff d6                	call   *%esi
97b907:	85 c0                	test   %eax,%eax
97b909:	74 03                	je     0x97b90e
97b90b:	83 27 00             	andl   $0x0,(%edi)
97b90e:	5f                   	pop    %edi
97b90f:	5e                   	pop    %esi
97b910:	c3                   	ret
97b911:	cc                   	int3
97b912:	cc                   	int3
97b913:	cc                   	int3
97b914:	cc                   	int3
97b915:	cc                   	int3
97b916:	cc                   	int3
97b917:	cc                   	int3
97b918:	cc                   	int3
97b919:	cc                   	int3
97b91a:	cc                   	int3
97b91b:	cc                   	int3
97b91c:	cc                   	int3
97b91d:	cc                   	int3
97b91e:	56                   	push   %esi
97b91f:	8b f1                	mov    %ecx,%esi
97b921:	e8 47 6a aa ff       	call   0x42236d
97b926:	8b 06                	mov    (%esi),%eax
97b928:	83 26 00             	andl   $0x0,(%esi)
97b92b:	83 66 08 00          	andl   $0x0,0x8(%esi)
97b92f:	5e                   	pop    %esi
97b930:	c3                   	ret
97b931:	cc                   	int3
97b932:	cc                   	int3
97b933:	cc                   	int3
97b934:	cc                   	int3
97b935:	55                   	push   %ebp
97b936:	8b ec                	mov    %esp,%ebp
97b938:	51                   	push   %ecx
97b939:	57                   	push   %edi
97b93a:	8b f9                	mov    %ecx,%edi
97b93c:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
97b940:	74 28                	je     0x97b96a
97b942:	83 3f 00             	cmpl   $0x0,(%edi)
97b945:	75 23                	jne    0x97b96a
97b947:	8d 45 fc             	lea    -0x4(%ebp),%eax
97b94a:	50                   	push   %eax
97b94b:	ff 15 98 45 d8 00    	call   *0xd84598
97b951:	85 c0                	test   %eax,%eax
97b953:	75 15                	jne    0x97b96a
97b955:	56                   	push   %esi
97b956:	8b 75 fc             	mov    -0x4(%ebp),%esi
97b959:	8b cf                	mov    %edi,%ecx
97b95b:	e8 9e 33 aa ff       	call   0x41ecfe
97b960:	89 37                	mov    %esi,(%edi)
97b962:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
97b969:	5e                   	pop    %esi
97b96a:	5f                   	pop    %edi
97b96b:	8b e5                	mov    %ebp,%esp
97b96d:	5d                   	pop    %ebp
97b96e:	c3                   	ret
97b96f:	cc                   	int3
97b970:	cc                   	int3
97b971:	cc                   	int3
97b972:	cc                   	int3
97b973:	cc                   	int3
97b974:	cc                   	int3
97b975:	cc                   	int3
97b976:	cc                   	int3
97b977:	cc                   	int3
97b978:	cc                   	int3
97b979:	cc                   	int3
97b97a:	cc                   	int3
97b97b:	cc                   	int3
97b97c:	cc                   	int3
97b97d:	55                   	push   %ebp
97b97e:	8b ec                	mov    %esp,%ebp
97b980:	83 ec 14             	sub    $0x14,%esp
97b983:	56                   	push   %esi
97b984:	8b f1                	mov    %ecx,%esi
97b986:	e8 e2 69 aa ff       	call   0x42236d
97b98b:	83 3e 00             	cmpl   $0x0,(%esi)
97b98e:	75 04                	jne    0x97b994
97b990:	33 c0                	xor    %eax,%eax
97b992:	eb 3a                	jmp    0x97b9ce
97b994:	66 83 7d 08 00       	cmpw   $0x0,0x8(%ebp)
97b999:	75 06                	jne    0x97b9a1
97b99b:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
97b99f:	74 ef                	je     0x97b990
97b9a1:	8d 45 ec             	lea    -0x14(%ebp),%eax
97b9a4:	50                   	push   %eax
97b9a5:	ff 75 08             	push   0x8(%ebp)
97b9a8:	ff 75 10             	push   0x10(%ebp)
97b9ab:	e8 e2 26 aa ff       	call   0x41e092
97b9b0:	8b 0e                	mov    (%esi),%ecx
97b9b2:	ff 75 0c             	push   0xc(%ebp)
97b9b5:	50                   	push   %eax
97b9b6:	8b 11                	mov    (%ecx),%edx
97b9b8:	51                   	push   %ecx
97b9b9:	8b 72 0c             	mov    0xc(%edx),%esi
97b9bc:	8b ce                	mov    %esi,%ecx
97b9be:	e8 a2 0c ab ff       	call   0x42c665
97b9c3:	ff d6                	call   *%esi
97b9c5:	33 c9                	xor    %ecx,%ecx
97b9c7:	85 c0                	test   %eax,%eax
97b9c9:	0f 99 c1             	setns  %cl
97b9cc:	8b c1                	mov    %ecx,%eax
97b9ce:	5e                   	pop    %esi
97b9cf:	8b e5                	mov    %ebp,%esp
97b9d1:	5d                   	pop    %ebp
97b9d2:	c2 0c 00             	ret    $0xc
97b9d5:	cc                   	int3
97b9d6:	cc                   	int3
97b9d7:	cc                   	int3
97b9d8:	cc                   	int3
97b9d9:	cc                   	int3
97b9da:	cc                   	int3
97b9db:	cc                   	int3
97b9dc:	cc                   	int3
97b9dd:	cc                   	int3
97b9de:	cc                   	int3
97b9df:	cc                   	int3
97b9e0:	cc                   	int3
97b9e1:	cc                   	int3
97b9e2:	cc                   	int3
97b9e3:	cc                   	int3