a0f672:	cc                   	int3
a0f673:	cc                   	int3
a0f674:	cc                   	int3
a0f675:	cc                   	int3
a0f676:	cc                   	int3
a0f677:	cc                   	int3
a0f678:	cc                   	int3
a0f679:	cc                   	int3
a0f67a:	cc                   	int3
a0f67b:	cc                   	int3
a0f67c:	cc                   	int3
a0f67d:	cc                   	int3
a0f67e:	cc                   	int3
a0f67f:	cc                   	int3
a0f680:	cc                   	int3
a0f681:	cc                   	int3
a0f682:	cc                   	int3
a0f683:	cc                   	int3
a0f684:	cc                   	int3
a0f685:	cc                   	int3
a0f686:	cc                   	int3
a0f687:	cc                   	int3
a0f688:	cc                   	int3
a0f689:	55                   	push   %ebp
a0f68a:	8b ec                	mov    %esp,%ebp
a0f68c:	83 ec 14             	sub    $0x14,%esp
a0f68f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a0f694:	33 c5                	xor    %ebp,%eax
a0f696:	89 45 fc             	mov    %eax,-0x4(%ebp)
a0f699:	56                   	push   %esi
a0f69a:	57                   	push   %edi
a0f69b:	8b f1                	mov    %ecx,%esi
a0f69d:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0f6a0:	33 ff                	xor    %edi,%edi
a0f6a2:	50                   	push   %eax
a0f6a3:	89 7d ec             	mov    %edi,-0x14(%ebp)
a0f6a6:	ff 76 20             	push   0x20(%esi)
a0f6a9:	89 7d f0             	mov    %edi,-0x10(%ebp)
a0f6ac:	89 7d f4             	mov    %edi,-0xc(%ebp)
a0f6af:	89 7d f8             	mov    %edi,-0x8(%ebp)
a0f6b2:	ff 15 54 40 d8 00    	call   *0xd84054
a0f6b8:	8b 45 f4             	mov    -0xc(%ebp),%eax
a0f6bb:	2b 45 ec             	sub    -0x14(%ebp),%eax
a0f6be:	8b 4d 08             	mov    0x8(%ebp),%ecx
a0f6c1:	6b c0 03             	imul   $0x3,%eax,%eax
a0f6c4:	99                   	cltd
a0f6c5:	83 e2 03             	and    $0x3,%edx
a0f6c8:	03 c2                	add    %edx,%eax
a0f6ca:	c1 f8 02             	sar    $0x2,%eax
a0f6cd:	3b c8                	cmp    %eax,%ecx
a0f6cf:	7c 02                	jl     0xa0f6d3
a0f6d1:	8b c8                	mov    %eax,%ecx
a0f6d3:	6a 01                	push   $0x1
a0f6d5:	57                   	push   %edi
a0f6d6:	ff 76 20             	push   0x20(%esi)
a0f6d9:	89 8e a8 00 00 00    	mov    %ecx,0xa8(%esi)
a0f6df:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0f6e5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a0f6e8:	5f                   	pop    %edi
a0f6e9:	33 cd                	xor    %ebp,%ecx
a0f6eb:	5e                   	pop    %esi
a0f6ec:	e8 c5 c0 a0 ff       	call   0x41b7b6
a0f6f1:	8b e5                	mov    %ebp,%esp
a0f6f3:	5d                   	pop    %ebp
a0f6f4:	c2 04 00             	ret    $0x4
a0f6f7:	cc                   	int3
a0f6f8:	cc                   	int3
a0f6f9:	cc                   	int3
a0f6fa:	cc                   	int3
a0f6fb:	cc                   	int3
a0f6fc:	cc                   	int3
a0f6fd:	cc                   	int3
a0f6fe:	cc                   	int3
a0f6ff:	cc                   	int3
a0f700:	cc                   	int3
a0f701:	cc                   	int3
a0f702:	cc                   	int3
a0f703:	cc                   	int3
a0f704:	cc                   	int3
a0f705:	cc                   	int3
a0f706:	cc                   	int3
a0f707:	cc                   	int3
a0f708:	cc                   	int3
a0f709:	cc                   	int3
a0f70a:	cc                   	int3
a0f70b:	cc                   	int3
a0f70c:	cc                   	int3
a0f70d:	cc                   	int3
a0f70e:	cc                   	int3
a0f70f:	cc                   	int3
a0f710:	cc                   	int3
a0f711:	cc                   	int3
a0f712:	55                   	push   %ebp
a0f713:	8b ec                	mov    %esp,%ebp
a0f715:	8b 45 08             	mov    0x8(%ebp),%eax
a0f718:	89 81 a4 00 00 00    	mov    %eax,0xa4(%ecx)
a0f71e:	5d                   	pop    %ebp
a0f71f:	c2 04 00             	ret    $0x4
a0f722:	cc                   	int3
a0f723:	cc                   	int3
a0f724:	cc                   	int3
a0f725:	cc                   	int3
a0f726:	55                   	push   %ebp
a0f727:	8b ec                	mov    %esp,%ebp
a0f729:	8b 45 08             	mov    0x8(%ebp),%eax
a0f72c:	56                   	push   %esi
a0f72d:	8b f1                	mov    %ecx,%esi
a0f72f:	8d 8e b0 00 00 00    	lea    0xb0(%esi),%ecx
a0f735:	89 86 ac 00 00 00    	mov    %eax,0xac(%esi)
a0f73b:	85 c9                	test   %ecx,%ecx
a0f73d:	74 12                	je     0xa0f751
a0f73f:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
a0f743:	74 0c                	je     0xa0f751
a0f745:	e8 b9 fe a1 ff       	call   0x42f603
a0f74a:	50                   	push   %eax
a0f74b:	ff 15 78 31 d8 00    	call   *0xd83178
a0f751:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
a0f755:	74 16                	je     0xa0f76d
a0f757:	6a 01                	push   $0x1
a0f759:	6a 00                	push   $0x0
a0f75b:	ff 76 20             	push   0x20(%esi)
a0f75e:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0f764:	ff 76 20             	push   0x20(%esi)
a0f767:	ff 15 8c 3f d8 00    	call   *0xd83f8c
a0f76d:	5e                   	pop    %esi
a0f76e:	5d                   	pop    %ebp
a0f76f:	c2 04 00             	ret    $0x4
a0f772:	cc                   	int3
a0f773:	cc                   	int3
a0f774:	cc                   	int3
a0f775:	cc                   	int3
a0f776:	cc                   	int3
a0f777:	cc                   	int3
a0f778:	cc                   	int3
a0f779:	cc                   	int3
a0f77a:	cc                   	int3
a0f77b:	cc                   	int3
a0f77c:	cc                   	int3
a0f77d:	cc                   	int3
a0f77e:	cc                   	int3
a0f77f:	cc                   	int3
a0f780:	cc                   	int3
a0f781:	cc                   	int3
a0f782:	cc                   	int3
a0f783:	cc                   	int3
a0f784:	cc                   	int3
a0f785:	55                   	push   %ebp
a0f786:	8b ec                	mov    %esp,%ebp
a0f788:	ff 75 10             	push   0x10(%ebp)
a0f78b:	ff 75 0c             	push   0xc(%ebp)
a0f78e:	ff 75 08             	push   0x8(%ebp)
a0f791:	ff 71 04             	push   0x4(%ecx)
a0f794:	ff 15 b0 32 d8 00    	call   *0xd832b0
a0f79a:	5d                   	pop    %ebp
a0f79b:	c2 0c 00             	ret    $0xc
a0f79e:	cc                   	int3
a0f79f:	cc                   	int3
a0f7a0:	cc                   	int3
a0f7a1:	cc                   	int3
a0f7a2:	cc                   	int3
a0f7a3:	cc                   	int3
a0f7a4:	55                   	push   %ebp
a0f7a5:	8b ec                	mov    %esp,%ebp
a0f7a7:	8b 45 08             	mov    0x8(%ebp),%eax
a0f7aa:	89 81 80 00 00 00    	mov    %eax,0x80(%ecx)
a0f7b0:	5d                   	pop    %ebp
a0f7b1:	c2 04 00             	ret    $0x4
a0f7b4:	cc                   	int3
a0f7b5:	cc                   	int3
a0f7b6:	cc                   	int3
a0f7b7:	cc                   	int3
a0f7b8:	55                   	push   %ebp
a0f7b9:	8b ec                	mov    %esp,%ebp
a0f7bb:	56                   	push   %esi
a0f7bc:	8b 75 14             	mov    0x14(%ebp),%esi
a0f7bf:	85 f6                	test   %esi,%esi
a0f7c1:	75 04                	jne    0xa0f7c7
a0f7c3:	33 c0                	xor    %eax,%eax
a0f7c5:	eb 6d                	jmp    0xa0f834
a0f7c7:	8b 45 08             	mov    0x8(%ebp),%eax
a0f7ca:	85 c0                	test   %eax,%eax
a0f7cc:	75 13                	jne    0xa0f7e1
a0f7ce:	e8 9c f0 a2 ff       	call   0x43e86f
a0f7d3:	6a 16                	push   $0x16
a0f7d5:	5e                   	pop    %esi
a0f7d6:	89 30                	mov    %esi,(%eax)
a0f7d8:	e8 1b fb a0 ff       	call   0x41f2f8
a0f7dd:	8b c6                	mov    %esi,%eax
a0f7df:	eb 53                	jmp    0xa0f834
a0f7e1:	57                   	push   %edi
a0f7e2:	8b 7d 10             	mov    0x10(%ebp),%edi
a0f7e5:	85 ff                	test   %edi,%edi
a0f7e7:	74 14                	je     0xa0f7fd
a0f7e9:	39 75 0c             	cmp    %esi,0xc(%ebp)
a0f7ec:	72 0f                	jb     0xa0f7fd
a0f7ee:	56                   	push   %esi
a0f7ef:	57                   	push   %edi
a0f7f0:	50                   	push   %eax
a0f7f1:	e8 8c 4e a0 ff       	call   0x414682
a0f7f6:	83 c4 0c             	add    $0xc,%esp
a0f7f9:	33 c0                	xor    %eax,%eax
a0f7fb:	eb 36                	jmp    0xa0f833
a0f7fd:	ff 75 0c             	push   0xc(%ebp)
a0f800:	6a 00                	push   $0x0
a0f802:	50                   	push   %eax
a0f803:	e8 b0 4f a0 ff       	call   0x4147b8
a0f808:	83 c4 0c             	add    $0xc,%esp
a0f80b:	85 ff                	test   %edi,%edi
a0f80d:	75 09                	jne    0xa0f818
a0f80f:	e8 5b f0 a2 ff       	call   0x43e86f
a0f814:	6a 16                	push   $0x16
a0f816:	eb 0c                	jmp    0xa0f824
a0f818:	39 75 0c             	cmp    %esi,0xc(%ebp)
a0f81b:	73 13                	jae    0xa0f830
a0f81d:	e8 4d f0 a2 ff       	call   0x43e86f
a0f822:	6a 22                	push   $0x22
a0f824:	5e                   	pop    %esi
a0f825:	89 30                	mov    %esi,(%eax)
a0f827:	e8 cc fa a0 ff       	call   0x41f2f8
a0f82c:	8b c6                	mov    %esi,%eax
a0f82e:	eb 03                	jmp    0xa0f833
a0f830:	6a 16                	push   $0x16
a0f832:	58                   	pop    %eax
a0f833:	5f                   	pop    %edi
a0f834:	5e                   	pop    %esi
a0f835:	5d                   	pop    %ebp
a0f836:	c3                   	ret
a0f837:	cc                   	int3
a0f838:	cc                   	int3
a0f839:	cc                   	int3
a0f83a:	cc                   	int3
a0f83b:	cc                   	int3
a0f83c:	cc                   	int3
a0f83d:	cc                   	int3
a0f83e:	cc                   	int3
a0f83f:	cc                   	int3
a0f840:	cc                   	int3
a0f841:	cc                   	int3
a0f842:	cc                   	int3
a0f843:	cc                   	int3
a0f844:	cc                   	int3
a0f845:	cc                   	int3
a0f846:	cc                   	int3
a0f847:	cc                   	int3
a0f848:	cc                   	int3
a0f849:	cc                   	int3
a0f84a:	cc                   	int3
a0f84b:	cc                   	int3
a0f84c:	cc                   	int3
a0f84d:	cc                   	int3
a0f84e:	cc                   	int3
a0f84f:	cc                   	int3
a0f850:	cc                   	int3
a0f851:	cc                   	int3
a0f852:	cc                   	int3
a0f853:	cc                   	int3
a0f854:	cc                   	int3
a0f855:	cc                   	int3
a0f856:	6a 04                	push   $0x4
a0f858:	b8 41 61 bb 00       	mov    $0xbb6141,%eax
a0f85d:	e8 29 aa 9f ff       	call   0x40a28b
a0f862:	8b f1                	mov    %ecx,%esi
a0f864:	89 75 f0             	mov    %esi,-0x10(%ebp)
a0f867:	6a 38                	push   $0x38
a0f869:	6a 00                	push   $0x0
a0f86b:	68 42 42 00 00       	push   $0x4242
a0f870:	e8 d3 64 a0 ff       	call   0x415d48
a0f875:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a0f879:	8d 8e c8 00 00 00    	lea    0xc8(%esi),%ecx
a0f87f:	c7 06 1c f7 c6 00    	movl   $0xc6f71c,(%esi)
a0f885:	e8 06 46 9f ff       	call   0x403e90
a0f88a:	8d 8e 98 01 00 00    	lea    0x198(%esi),%ecx
a0f890:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
a0f894:	e8 f7 45 9f ff       	call   0x403e90
a0f899:	c7 86 68 02 00 00 04 	movl   $0x4,0x268(%esi)
a0f8a0:	00 00 00
a0f8a3:	8b c6                	mov    %esi,%eax
a0f8a5:	e8 6d eb 9f ff       	call   0x40e417
a0f8aa:	c3                   	ret
a0f8ab:	cc                   	int3
a0f8ac:	cc                   	int3
a0f8ad:	cc                   	int3
a0f8ae:	cc                   	int3
a0f8af:	cc                   	int3
a0f8b0:	cc                   	int3
a0f8b1:	cc                   	int3
a0f8b2:	cc                   	int3
a0f8b3:	cc                   	int3
a0f8b4:	cc                   	int3
a0f8b5:	cc                   	int3
a0f8b6:	cc                   	int3
a0f8b7:	cc                   	int3
a0f8b8:	cc                   	int3
a0f8b9:	cc                   	int3
a0f8ba:	cc                   	int3
a0f8bb:	cc                   	int3
a0f8bc:	cc                   	int3
a0f8bd:	cc                   	int3
a0f8be:	cc                   	int3
a0f8bf:	cc                   	int3
a0f8c0:	56                   	push   %esi
a0f8c1:	8b f1                	mov    %ecx,%esi
a0f8c3:	8d 8e 98 01 00 00    	lea    0x198(%esi),%ecx
a0f8c9:	e8 01 4b a1 ff       	call   0x4243cf
a0f8ce:	8d 8e c8 00 00 00    	lea    0xc8(%esi),%ecx
a0f8d4:	e8 f6 4a a1 ff       	call   0x4243cf
a0f8d9:	8b ce                	mov    %esi,%ecx
a0f8db:	5e                   	pop    %esi
a0f8dc:	e9 e7 80 9f ff       	jmp    0x4079c8
a0f8e1:	cc                   	int3
a0f8e2:	cc                   	int3
a0f8e3:	cc                   	int3
a0f8e4:	cc                   	int3
a0f8e5:	cc                   	int3
a0f8e6:	cc                   	int3
a0f8e7:	cc                   	int3
a0f8e8:	cc                   	int3
a0f8e9:	55                   	push   %ebp
a0f8ea:	8b ec                	mov    %esp,%ebp
a0f8ec:	56                   	push   %esi
a0f8ed:	8b f1                	mov    %ecx,%esi
a0f8ef:	e8 6f ca a1 ff       	call   0x42c363
a0f8f4:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a0f8f8:	74 1b                	je     0xa0f915
a0f8fa:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a0f8fe:	75 08                	jne    0xa0f908
a0f900:	56                   	push   %esi
a0f901:	e8 89 1e 9f ff       	call   0x40178f
a0f906:	eb 0c                	jmp    0xa0f914
a0f908:	68 70 02 00 00       	push   $0x270
a0f90d:	56                   	push   %esi
a0f90e:	e8 c7 fe a0 ff       	call   0x41f7da
a0f913:	59                   	pop    %ecx
a0f914:	59                   	pop    %ecx
a0f915:	8b c6                	mov    %esi,%eax
a0f917:	5e                   	pop    %esi
a0f918:	5d                   	pop    %ebp
a0f919:	c2 04 00             	ret    $0x4
a0f91c:	cc                   	int3
a0f91d:	cc                   	int3
a0f91e:	cc                   	int3
a0f91f:	cc                   	int3
a0f920:	cc                   	int3
a0f921:	cc                   	int3
a0f922:	cc                   	int3
a0f923:	cc                   	int3
a0f924:	cc                   	int3
a0f925:	cc                   	int3
a0f926:	cc                   	int3
a0f927:	cc                   	int3