61a71c:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
61a722:	8b 40 14             	mov    0x14(%eax),%eax
61a725:	e8 8e db e0 ff       	call   0x4282b8
61a72a:	50                   	push   %eax
61a72b:	8b 46 18             	mov    0x18(%esi),%eax
61a72e:	50                   	push   %eax
61a72f:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
61a735:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
61a73b:	e8 80 e5 e0 ff       	call   0x428cc0
61a740:	50                   	push   %eax
61a741:	e8 12 ce de ff       	call   0x407558
61a746:	89 b3 00 03 00 00    	mov    %esi,0x300(%ebx)
61a74c:	33 c0                	xor    %eax,%eax
61a74e:	5a                   	pop    %edx
61a74f:	59                   	pop    %ecx
61a750:	59                   	pop    %ecx
61a751:	64 89 10             	mov    %edx,%fs:(%eax)
61a754:	eb 0a                	jmp    0x61a760
61a756:	e9 fd 97 de ff       	jmp    0x403f58
61a75b:	e8 60 9b de ff       	call   0x4042c0
61a760:	5f                   	pop    %edi
61a761:	5e                   	pop    %esi
61a762:	5b                   	pop    %ebx
61a763:	8b e5                	mov    %ebp,%esp
61a765:	5d                   	pop    %ebp
61a766:	c2 08 00             	ret    $0x8
61a769:	8d 40 00             	lea    0x0(%eax),%eax
61a76c:	55                   	push   %ebp
61a76d:	8b ec                	mov    %esp,%ebp
61a76f:	53                   	push   %ebx
61a770:	56                   	push   %esi
61a771:	57                   	push   %edi
61a772:	8b d8                	mov    %eax,%ebx
61a774:	33 c0                	xor    %eax,%eax
61a776:	55                   	push   %ebp
61a777:	68 ad a7 61 00       	push   $0x61a7ad
61a77c:	64 ff 30             	push   %fs:(%eax)
61a77f:	64 89 20             	mov    %esp,%fs:(%eax)
61a782:	6a 13                	push   $0x13
61a784:	8b 43 4c             	mov    0x4c(%ebx),%eax
61a787:	50                   	push   %eax
61a788:	8b 43 48             	mov    0x48(%ebx),%eax
61a78b:	50                   	push   %eax
61a78c:	8b 43 44             	mov    0x44(%ebx),%eax
61a78f:	50                   	push   %eax
61a790:	8b 43 40             	mov    0x40(%ebx),%eax
61a793:	50                   	push   %eax
61a794:	6a ff                	push   $0xffffffff
61a796:	8b c3                	mov    %ebx,%eax
61a798:	e8 b7 47 e3 ff       	call   0x44ef54
61a79d:	50                   	push   %eax
61a79e:	e8 35 d6 de ff       	call   0x407dd8
61a7a3:	33 c0                	xor    %eax,%eax
61a7a5:	5a                   	pop    %edx
61a7a6:	59                   	pop    %ecx
61a7a7:	59                   	pop    %ecx
61a7a8:	64 89 10             	mov    %edx,%fs:(%eax)
61a7ab:	eb 0a                	jmp    0x61a7b7
61a7ad:	e9 a6 97 de ff       	jmp    0x403f58
61a7b2:	e8 09 9b de ff       	call   0x4042c0
61a7b7:	5f                   	pop    %edi
61a7b8:	5e                   	pop    %esi
61a7b9:	5b                   	pop    %ebx
61a7ba:	5d                   	pop    %ebp
61a7bb:	c3                   	ret
61a7bc:	53                   	push   %ebx
61a7bd:	56                   	push   %esi
61a7be:	57                   	push   %edi
61a7bf:	51                   	push   %ecx
61a7c0:	8b d8                	mov    %eax,%ebx
61a7c2:	8b b3 04 03 00 00    	mov    0x304(%ebx),%esi
61a7c8:	85 f6                	test   %esi,%esi
61a7ca:	74 43                	je     0x61a80f
61a7cc:	8b c6                	mov    %esi,%eax
61a7ce:	8b 10                	mov    (%eax),%edx
61a7d0:	ff 52 14             	call   *0x14(%edx)
61a7d3:	48                   	dec    %eax
61a7d4:	85 c0                	test   %eax,%eax
61a7d6:	7c 2c                	jl     0x61a804
61a7d8:	40                   	inc    %eax
61a7d9:	89 c6                	mov    %eax,%esi
61a7db:	33 ff                	xor    %edi,%edi
61a7dd:	8b d7                	mov    %edi,%edx
61a7df:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
61a7e5:	8b 08                	mov    (%eax),%ecx
61a7e7:	ff 51 18             	call   *0x18(%ecx)
61a7ea:	89 04 24             	mov    %eax,(%esp)
61a7ed:	8b 04 24             	mov    (%esp),%eax
61a7f0:	8b 40 18             	mov    0x18(%eax),%eax
61a7f3:	50                   	push   %eax
61a7f4:	e8 17 cd de ff       	call   0x407510
61a7f9:	8b c4                	mov    %esp,%eax
61a7fb:	e8 5c 42 df ff       	call   0x40ea5c
61a800:	47                   	inc    %edi
61a801:	4e                   	dec    %esi
61a802:	75 d9                	jne    0x61a7dd
61a804:	8d 83 04 03 00 00    	lea    0x304(%ebx),%eax
61a80a:	e8 4d 42 df ff       	call   0x40ea5c
61a80f:	6a 00                	push   $0x0
61a811:	8d 83 08 03 00 00    	lea    0x308(%ebx),%eax
61a817:	b9 01 00 00 00       	mov    $0x1,%ecx
61a81c:	8b 15 bc 65 61 00    	mov    0x6165bc,%edx
61a822:	e8 35 b8 de ff       	call   0x40605c
61a827:	83 c4 04             	add    $0x4,%esp
61a82a:	5a                   	pop    %edx
61a82b:	5f                   	pop    %edi
61a82c:	5e                   	pop    %esi
61a82d:	5b                   	pop    %ebx
61a82e:	c3                   	ret
61a82f:	90                   	nop
61a830:	53                   	push   %ebx
61a831:	8b d9                	mov    %ecx,%ebx
61a833:	e8 d8 51 e1 ff       	call   0x42fa10
61a838:	8b d3                	mov    %ebx,%edx
61a83a:	e8 4d 51 e1 ff       	call   0x42f98c
61a83f:	5b                   	pop    %ebx
61a840:	c3                   	ret
61a841:	8d 40 00             	lea    0x0(%eax),%eax
61a844:	55                   	push   %ebp
61a845:	8b ec                	mov    %esp,%ebp
61a847:	83 c4 b8             	add    $0xffffffb8,%esp
61a84a:	53                   	push   %ebx
61a84b:	56                   	push   %esi
61a84c:	57                   	push   %edi
61a84d:	8b 75 08             	mov    0x8(%ebp),%esi
61a850:	8b 3d 64 72 6a 00    	mov    0x6a7264,%edi
61a856:	b2 01                	mov    $0x1,%dl
61a858:	a1 60 65 61 00       	mov    0x616560,%eax
61a85d:	e8 e6 91 de ff       	call   0x403a48
61a862:	8b d8                	mov    %eax,%ebx
61a864:	89 73 04             	mov    %esi,0x4(%ebx)
61a867:	8d 43 08             	lea    0x8(%ebx),%eax
61a86a:	50                   	push   %eax
61a86b:	56                   	push   %esi
61a86c:	e8 e7 d2 de ff       	call   0x407b58
61a871:	8b 43 10             	mov    0x10(%ebx),%eax
61a874:	2b 43 08             	sub    0x8(%ebx),%eax
61a877:	40                   	inc    %eax
61a878:	8b 53 14             	mov    0x14(%ebx),%edx
61a87b:	2b 53 0c             	sub    0xc(%ebx),%edx
61a87e:	42                   	inc    %edx
61a87f:	f7 ea                	imul   %edx
61a881:	99                   	cltd
61a882:	89 43 20             	mov    %eax,0x20(%ebx)
61a885:	89 53 24             	mov    %edx,0x24(%ebx)
61a888:	6a 01                	push   $0x1
61a88a:	6a 01                	push   $0x1
61a88c:	6a 00                	push   $0x0
61a88e:	6a 00                	push   $0x0
61a890:	e8 4b cc de ff       	call   0x4074e0
61a895:	89 45 fc             	mov    %eax,-0x4(%ebp)
61a898:	8b 45 fc             	mov    -0x4(%ebp),%eax
61a89b:	50                   	push   %eax
61a89c:	56                   	push   %esi
61a89d:	e8 be d2 de ff       	call   0x407b60
61a8a2:	85 c0                	test   %eax,%eax
61a8a4:	0f 84 32 02 00 00    	je     0x61aadc
61a8aa:	8b 43 0c             	mov    0xc(%ebx),%eax
61a8ad:	50                   	push   %eax
61a8ae:	8b 43 08             	mov    0x8(%ebx),%eax
61a8b1:	50                   	push   %eax
61a8b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
61a8b5:	50                   	push   %eax
61a8b6:	e8 d5 cd de ff       	call   0x407690
61a8bb:	6a 00                	push   $0x0
61a8bd:	6a 00                	push   $0x0
61a8bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
61a8c2:	50                   	push   %eax
61a8c3:	e8 40 cd de ff       	call   0x407608
61a8c8:	8b f0                	mov    %eax,%esi
61a8ca:	8b c6                	mov    %esi,%eax
61a8cc:	e8 e3 e7 de ff       	call   0x4090b4
61a8d1:	89 45 f0             	mov    %eax,-0x10(%ebp)
61a8d4:	8b 45 f0             	mov    -0x10(%ebp),%eax
61a8d7:	50                   	push   %eax
61a8d8:	56                   	push   %esi
61a8d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
61a8dc:	50                   	push   %eax
61a8dd:	e8 26 cd de ff       	call   0x407608
61a8e2:	8b 45 f0             	mov    -0x10(%ebp),%eax
61a8e5:	8d 70 20             	lea    0x20(%eax),%esi
61a8e8:	8b 45 f0             	mov    -0x10(%ebp),%eax
61a8eb:	8b 40 08             	mov    0x8(%eax),%eax
61a8ee:	48                   	dec    %eax
61a8ef:	85 c0                	test   %eax,%eax
61a8f1:	0f 8c 3c 01 00 00    	jl     0x61aa33
61a8f7:	40                   	inc    %eax
61a8f8:	89 45 e8             	mov    %eax,-0x18(%ebp)
61a8fb:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
61a902:	8d 55 c8             	lea    -0x38(%ebp),%edx
61a905:	8b 07                	mov    (%edi),%eax
61a907:	e8 0c dd e4 ff       	call   0x468618
61a90c:	8b 45 d0             	mov    -0x30(%ebp),%eax
61a90f:	50                   	push   %eax
61a910:	8d 55 b8             	lea    -0x48(%ebp),%edx
61a913:	8b 07                	mov    (%edi),%eax
61a915:	e8 fe dc e4 ff       	call   0x468618
61a91a:	8b 55 b8             	mov    -0x48(%ebp),%edx
61a91d:	0f bf 06             	movswl (%esi),%eax
61a920:	59                   	pop    %ecx
61a921:	e8 0a ff ff ff       	call   0x61a830
61a926:	89 45 d8             	mov    %eax,-0x28(%ebp)
61a929:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
61a92d:	66 89 06             	mov    %ax,(%esi)
61a930:	83 c6 04             	add    $0x4,%esi
61a933:	8d 55 c8             	lea    -0x38(%ebp),%edx
61a936:	8b 07                	mov    (%edi),%eax
61a938:	e8 db dc e4 ff       	call   0x468618
61a93d:	8b 45 d4             	mov    -0x2c(%ebp),%eax
61a940:	50                   	push   %eax
61a941:	8d 55 b8             	lea    -0x48(%ebp),%edx
61a944:	8b 07                	mov    (%edi),%eax
61a946:	e8 cd dc e4 ff       	call   0x468618
61a94b:	8b 55 bc             	mov    -0x44(%ebp),%edx
61a94e:	0f bf 06             	movswl (%esi),%eax
61a951:	59                   	pop    %ecx
61a952:	e8 d9 fe ff ff       	call   0x61a830
61a957:	89 45 dc             	mov    %eax,-0x24(%ebp)
61a95a:	66 8b 45 dc          	mov    -0x24(%ebp),%ax
61a95e:	66 89 06             	mov    %ax,(%esi)
61a961:	83 c6 04             	add    $0x4,%esi
61a964:	8d 55 c8             	lea    -0x38(%ebp),%edx
61a967:	8b 07                	mov    (%edi),%eax
61a969:	e8 aa dc e4 ff       	call   0x468618
61a96e:	8b 45 d0             	mov    -0x30(%ebp),%eax
61a971:	50                   	push   %eax
61a972:	8d 55 b8             	lea    -0x48(%ebp),%edx
61a975:	8b 07                	mov    (%edi),%eax
61a977:	e8 9c dc e4 ff       	call   0x468618
61a97c:	8b 55 b8             	mov    -0x48(%ebp),%edx
61a97f:	0f bf 06             	movswl (%esi),%eax
61a982:	59                   	pop    %ecx
61a983:	e8 a8 fe ff ff       	call   0x61a830
61a988:	89 45 e0             	mov    %eax,-0x20(%ebp)
61a98b:	66 8b 45 e0          	mov    -0x20(%ebp),%ax
61a98f:	66 89 06             	mov    %ax,(%esi)
61a992:	83 c6 04             	add    $0x4,%esi
61a995:	8d 55 c8             	lea    -0x38(%ebp),%edx
61a998:	8b 07                	mov    (%edi),%eax
61a99a:	e8 79 dc e4 ff       	call   0x468618
61a99f:	8b 45 d4             	mov    -0x2c(%ebp),%eax
61a9a2:	50                   	push   %eax
61a9a3:	8d 55 b8             	lea    -0x48(%ebp),%edx
61a9a6:	8b 07                	mov    (%edi),%eax
61a9a8:	e8 6b dc e4 ff       	call   0x468618
61a9ad:	8b 55 bc             	mov    -0x44(%ebp),%edx
61a9b0:	0f bf 06             	movswl (%esi),%eax
61a9b3:	59                   	pop    %ecx
61a9b4:	e8 77 fe ff ff       	call   0x61a830
61a9b9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
61a9bc:	66 8b 45 e4          	mov    -0x1c(%ebp),%ax
61a9c0:	66 89 06             	mov    %ax,(%esi)
61a9c3:	83 c6 04             	add    $0x4,%esi
61a9c6:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
61a9ca:	75 1a                	jne    0x61a9e6
61a9cc:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61a9cf:	50                   	push   %eax
61a9d0:	8b 45 e0             	mov    -0x20(%ebp),%eax
61a9d3:	50                   	push   %eax
61a9d4:	8b 45 dc             	mov    -0x24(%ebp),%eax
61a9d7:	50                   	push   %eax
61a9d8:	8b 45 d8             	mov    -0x28(%ebp),%eax
61a9db:	50                   	push   %eax
61a9dc:	e8 ff ca de ff       	call   0x4074e0
61a9e1:	89 45 f8             	mov    %eax,-0x8(%ebp)
61a9e4:	eb 34                	jmp    0x61aa1a
61a9e6:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61a9e9:	50                   	push   %eax
61a9ea:	8b 45 e0             	mov    -0x20(%ebp),%eax
61a9ed:	50                   	push   %eax
61a9ee:	8b 45 dc             	mov    -0x24(%ebp),%eax
61a9f1:	50                   	push   %eax
61a9f2:	8b 45 d8             	mov    -0x28(%ebp),%eax
61a9f5:	50                   	push   %eax
61a9f6:	e8 e5 ca de ff       	call   0x4074e0
61a9fb:	89 45 f4             	mov    %eax,-0xc(%ebp)
61a9fe:	6a 02                	push   $0x2
61aa00:	8b 45 f4             	mov    -0xc(%ebp),%eax
61aa03:	50                   	push   %eax
61aa04:	8b 45 f8             	mov    -0x8(%ebp),%eax
61aa07:	50                   	push   %eax
61aa08:	8b 45 f8             	mov    -0x8(%ebp),%eax
61aa0b:	50                   	push   %eax
61aa0c:	e8 37 ca de ff       	call   0x407448
61aa11:	8b 45 f4             	mov    -0xc(%ebp),%eax
61aa14:	50                   	push   %eax
61aa15:	e8 f6 ca de ff       	call   0x407510
61aa1a:	8d 43 08             	lea    0x8(%ebx),%eax
61aa1d:	50                   	push   %eax
61aa1e:	8b 45 f8             	mov    -0x8(%ebp),%eax
61aa21:	50                   	push   %eax
61aa22:	e8 e9 cb de ff       	call   0x407610
61aa27:	ff 45 ec             	incl   -0x14(%ebp)
61aa2a:	ff 4d e8             	decl   -0x18(%ebp)
61aa2d:	0f 85 cf fe ff ff    	jne    0x61a902
61aa33:	8d 55 c8             	lea    -0x38(%ebp),%edx
61aa36:	8b 07                	mov    (%edi),%eax
61aa38:	e8 db db e4 ff       	call   0x468618
61aa3d:	8b 45 d0             	mov    -0x30(%ebp),%eax
61aa40:	50                   	push   %eax
61aa41:	8d 55 b8             	lea    -0x48(%ebp),%edx
61aa44:	8b 07                	mov    (%edi),%eax
61aa46:	e8 cd db e4 ff       	call   0x468618
61aa4b:	8b 55 b8             	mov    -0x48(%ebp),%edx
61aa4e:	8b 43 08             	mov    0x8(%ebx),%eax
61aa51:	59                   	pop    %ecx
61aa52:	e8 d9 fd ff ff       	call   0x61a830
61aa57:	89 43 08             	mov    %eax,0x8(%ebx)
61aa5a:	8d 55 c8             	lea    -0x38(%ebp),%edx
61aa5d:	8b 07                	mov    (%edi),%eax
61aa5f:	e8 b4 db e4 ff       	call   0x468618
61aa64:	8b 45 d4             	mov    -0x2c(%ebp),%eax
61aa67:	50                   	push   %eax
61aa68:	8d 55 b8             	lea    -0x48(%ebp),%edx
61aa6b:	8b 07                	mov    (%edi),%eax
61aa6d:	e8 a6 db e4 ff       	call   0x468618
61aa72:	8b 55 bc             	mov    -0x44(%ebp),%edx
61aa75:	8b 43 0c             	mov    0xc(%ebx),%eax
61aa78:	59                   	pop    %ecx
61aa79:	e8 b2 fd ff ff       	call   0x61a830
61aa7e:	89 43 0c             	mov    %eax,0xc(%ebx)
61aa81:	8d 55 c8             	lea    -0x38(%ebp),%edx
61aa84:	8b 07                	mov    (%edi),%eax
61aa86:	e8 8d db e4 ff       	call   0x468618
61aa8b:	8b 45 d0             	mov    -0x30(%ebp),%eax
61aa8e:	50                   	push   %eax
61aa8f:	8d 55 b8             	lea    -0x48(%ebp),%edx
61aa92:	8b 07                	mov    (%edi),%eax
61aa94:	e8 7f db e4 ff       	call   0x468618
61aa99:	8b 55 b8             	mov    -0x48(%ebp),%edx
61aa9c:	8b 43 10             	mov    0x10(%ebx),%eax
61aa9f:	59                   	pop    %ecx
61aaa0:	e8 8b fd ff ff       	call   0x61a830
61aaa5:	89 43 10             	mov    %eax,0x10(%ebx)
61aaa8:	8d 55 c8             	lea    -0x38(%ebp),%edx
61aaab:	8b 07                	mov    (%edi),%eax
61aaad:	e8 66 db e4 ff       	call   0x468618
61aab2:	8b 45 d4             	mov    -0x2c(%ebp),%eax
61aab5:	50                   	push   %eax
61aab6:	8d 55 b8             	lea    -0x48(%ebp),%edx
61aab9:	8b 07                	mov    (%edi),%eax
61aabb:	e8 58 db e4 ff       	call   0x468618
61aac0:	8b 55 bc             	mov    -0x44(%ebp),%edx
61aac3:	8b 43 14             	mov    0x14(%ebx),%eax
61aac6:	59                   	pop    %ecx
61aac7:	e8 64 fd ff ff       	call   0x61a830
61aacc:	89 43 14             	mov    %eax,0x14(%ebx)
61aacf:	8b 45 f0             	mov    -0x10(%ebp),%eax
61aad2:	e8 f5 7c de ff       	call   0x4027cc
61aad7:	e9 b3 00 00 00       	jmp    0x61ab8f