97b60b:	cc                   	int3
97b60c:	cc                   	int3
97b60d:	cc                   	int3
97b60e:	cc                   	int3
97b60f:	cc                   	int3
97b610:	55                   	push   %ebp
97b611:	8b ec                	mov    %esp,%ebp
97b613:	56                   	push   %esi
97b614:	8b 75 14             	mov    0x14(%ebp),%esi
97b617:	85 f6                	test   %esi,%esi
97b619:	75 04                	jne    0x97b61f
97b61b:	33 c0                	xor    %eax,%eax
97b61d:	eb 6d                	jmp    0x97b68c
97b61f:	8b 45 08             	mov    0x8(%ebp),%eax
97b622:	85 c0                	test   %eax,%eax
97b624:	75 13                	jne    0x97b639
97b626:	e8 44 32 ac ff       	call   0x43e86f
97b62b:	6a 16                	push   $0x16
97b62d:	5e                   	pop    %esi
97b62e:	89 30                	mov    %esi,(%eax)
97b630:	e8 c3 3c aa ff       	call   0x41f2f8
97b635:	8b c6                	mov    %esi,%eax
97b637:	eb 53                	jmp    0x97b68c
97b639:	57                   	push   %edi
97b63a:	8b 7d 10             	mov    0x10(%ebp),%edi
97b63d:	85 ff                	test   %edi,%edi
97b63f:	74 14                	je     0x97b655
97b641:	39 75 0c             	cmp    %esi,0xc(%ebp)
97b644:	72 0f                	jb     0x97b655
97b646:	56                   	push   %esi
97b647:	57                   	push   %edi
97b648:	50                   	push   %eax
97b649:	e8 34 90 a9 ff       	call   0x414682
97b64e:	83 c4 0c             	add    $0xc,%esp
97b651:	33 c0                	xor    %eax,%eax
97b653:	eb 36                	jmp    0x97b68b
97b655:	ff 75 0c             	push   0xc(%ebp)
97b658:	6a 00                	push   $0x0
97b65a:	50                   	push   %eax
97b65b:	e8 58 91 a9 ff       	call   0x4147b8
97b660:	83 c4 0c             	add    $0xc,%esp
97b663:	85 ff                	test   %edi,%edi
97b665:	75 09                	jne    0x97b670
97b667:	e8 03 32 ac ff       	call   0x43e86f
97b66c:	6a 16                	push   $0x16
97b66e:	eb 0c                	jmp    0x97b67c
97b670:	39 75 0c             	cmp    %esi,0xc(%ebp)
97b673:	73 13                	jae    0x97b688
97b675:	e8 f5 31 ac ff       	call   0x43e86f
97b67a:	6a 22                	push   $0x22
97b67c:	5e                   	pop    %esi
97b67d:	89 30                	mov    %esi,(%eax)
97b67f:	e8 74 3c aa ff       	call   0x41f2f8
97b684:	8b c6                	mov    %esi,%eax
97b686:	eb 03                	jmp    0x97b68b
97b688:	6a 16                	push   $0x16
97b68a:	58                   	pop    %eax
97b68b:	5f                   	pop    %edi
97b68c:	5e                   	pop    %esi
97b68d:	5d                   	pop    %ebp
97b68e:	c3                   	ret
97b68f:	cc                   	int3
97b690:	cc                   	int3
97b691:	cc                   	int3
97b692:	cc                   	int3
97b693:	cc                   	int3
97b694:	cc                   	int3
97b695:	cc                   	int3
97b696:	cc                   	int3
97b697:	cc                   	int3
97b698:	cc                   	int3
97b699:	cc                   	int3
97b69a:	cc                   	int3
97b69b:	cc                   	int3
97b69c:	cc                   	int3
97b69d:	cc                   	int3
97b69e:	cc                   	int3
97b69f:	cc                   	int3
97b6a0:	cc                   	int3
97b6a1:	cc                   	int3
97b6a2:	cc                   	int3
97b6a3:	cc                   	int3
97b6a4:	cc                   	int3
97b6a5:	cc                   	int3
97b6a6:	cc                   	int3
97b6a7:	cc                   	int3
97b6a8:	cc                   	int3
97b6a9:	cc                   	int3
97b6aa:	cc                   	int3
97b6ab:	cc                   	int3
97b6ac:	cc                   	int3
97b6ad:	cc                   	int3
97b6ae:	55                   	push   %ebp
97b6af:	8b ec                	mov    %esp,%ebp
97b6b1:	8b 45 14             	mov    0x14(%ebp),%eax
97b6b4:	56                   	push   %esi
97b6b5:	85 c0                	test   %eax,%eax
97b6b7:	74 3c                	je     0x97b6f5
97b6b9:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
97b6bd:	75 13                	jne    0x97b6d2
97b6bf:	e8 ab 31 ac ff       	call   0x43e86f
97b6c4:	6a 16                	push   $0x16
97b6c6:	5e                   	pop    %esi
97b6c7:	89 30                	mov    %esi,(%eax)
97b6c9:	e8 2a 3c aa ff       	call   0x41f2f8
97b6ce:	8b c6                	mov    %esi,%eax
97b6d0:	eb 25                	jmp    0x97b6f7
97b6d2:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
97b6d6:	74 e7                	je     0x97b6bf
97b6d8:	39 45 0c             	cmp    %eax,0xc(%ebp)
97b6db:	73 09                	jae    0x97b6e6
97b6dd:	e8 8d 31 ac ff       	call   0x43e86f
97b6e2:	6a 22                	push   $0x22
97b6e4:	eb e0                	jmp    0x97b6c6
97b6e6:	50                   	push   %eax
97b6e7:	ff 75 10             	push   0x10(%ebp)
97b6ea:	ff 75 08             	push   0x8(%ebp)
97b6ed:	e8 90 34 aa ff       	call   0x41eb82
97b6f2:	83 c4 0c             	add    $0xc,%esp
97b6f5:	33 c0                	xor    %eax,%eax
97b6f7:	5e                   	pop    %esi
97b6f8:	5d                   	pop    %ebp
97b6f9:	c3                   	ret
97b6fa:	cc                   	int3
97b6fb:	cc                   	int3
97b6fc:	cc                   	int3
97b6fd:	cc                   	int3
97b6fe:	cc                   	int3
97b6ff:	cc                   	int3
97b700:	cc                   	int3
97b701:	cc                   	int3
97b702:	cc                   	int3
97b703:	cc                   	int3
97b704:	cc                   	int3
97b705:	cc                   	int3
97b706:	cc                   	int3
97b707:	cc                   	int3
97b708:	cc                   	int3
97b709:	cc                   	int3
97b70a:	cc                   	int3
97b70b:	cc                   	int3
97b70c:	cc                   	int3
97b70d:	55                   	push   %ebp
97b70e:	8b ec                	mov    %esp,%ebp
97b710:	51                   	push   %ecx
97b711:	56                   	push   %esi
97b712:	8b f1                	mov    %ecx,%esi
97b714:	89 75 fc             	mov    %esi,-0x4(%ebp)
97b717:	e8 c5 05 ac ff       	call   0x43bce1
97b71c:	8b 45 08             	mov    0x8(%ebp),%eax
97b71f:	89 46 70             	mov    %eax,0x70(%esi)
97b722:	8b c6                	mov    %esi,%eax
97b724:	c7 06 2c b9 c5 00    	movl   $0xc5b92c,(%esi)
97b72a:	5e                   	pop    %esi
97b72b:	8b e5                	mov    %ebp,%esp
97b72d:	5d                   	pop    %ebp
97b72e:	c2 04 00             	ret    $0x4
97b731:	cc                   	int3
97b732:	cc                   	int3
97b733:	cc                   	int3
97b734:	cc                   	int3
97b735:	cc                   	int3
97b736:	cc                   	int3
97b737:	cc                   	int3
97b738:	cc                   	int3
97b739:	cc                   	int3
97b73a:	55                   	push   %ebp
97b73b:	8b ec                	mov    %esp,%ebp
97b73d:	51                   	push   %ecx
97b73e:	56                   	push   %esi
97b73f:	8b f1                	mov    %ecx,%esi
97b741:	89 75 fc             	mov    %esi,-0x4(%ebp)
97b744:	e8 98 05 ac ff       	call   0x43bce1
97b749:	83 66 70 00          	andl   $0x0,0x70(%esi)
97b74d:	8b c6                	mov    %esi,%eax
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