63b61c:	cc                   	int3
63b61d:	cc                   	int3
63b61e:	cc                   	int3
63b61f:	cc                   	int3
63b620:	55                   	push   %ebp
63b621:	8b ec                	mov    %esp,%ebp
63b623:	6a ff                	push   $0xffffffff
63b625:	68 88 41 66 00       	push   $0x664188
63b62a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63b630:	50                   	push   %eax
63b631:	51                   	push   %ecx
63b632:	53                   	push   %ebx
63b633:	56                   	push   %esi
63b634:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63b639:	33 c5                	xor    %ebp,%eax
63b63b:	50                   	push   %eax
63b63c:	8d 45 f4             	lea    -0xc(%ebp),%eax
63b63f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63b645:	8b 45 20             	mov    0x20(%ebp),%eax
63b648:	89 45 f0             	mov    %eax,-0x10(%ebp)
63b64b:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
63b64f:	8d 45 08             	lea    0x8(%ebp),%eax
63b652:	6a 00                	push   $0x0
63b654:	0f 43 45 08          	cmovae 0x8(%ebp),%eax
63b658:	6a 00                	push   $0x0
63b65a:	6a 00                	push   $0x0
63b65c:	6a 00                	push   $0x0
63b65e:	6a ff                	push   $0xffffffff
63b660:	50                   	push   %eax
63b661:	6a 00                	push   $0x0
63b663:	68 e9 fd 00 00       	push   $0xfde9
63b668:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63b66f:	ff 15 b4 21 68 00    	call   *0x6821b4
63b675:	8d 70 01             	lea    0x1(%eax),%esi
63b678:	56                   	push   %esi
63b679:	e8 02 5a fa ff       	call   0x5e1080
63b67e:	83 c4 04             	add    $0x4,%esp
63b681:	8d 4d 08             	lea    0x8(%ebp),%ecx
63b684:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
63b688:	8b d8                	mov    %eax,%ebx
63b68a:	0f 43 4d 08          	cmovae 0x8(%ebp),%ecx
63b68e:	6a 00                	push   $0x0
63b690:	6a 00                	push   $0x0
63b692:	56                   	push   %esi
63b693:	53                   	push   %ebx
63b694:	6a ff                	push   $0xffffffff
63b696:	51                   	push   %ecx
63b697:	6a 00                	push   $0x0
63b699:	68 e9 fd 00 00       	push   $0xfde9
63b69e:	ff 15 b4 21 68 00    	call   *0x6821b4
63b6a4:	85 c0                	test   %eax,%eax
63b6a6:	7f 0d                	jg     0x63b6b5
63b6a8:	53                   	push   %ebx
63b6a9:	e8 db 59 fa ff       	call   0x5e1089
63b6ae:	83 c4 04             	add    $0x4,%esp
63b6b1:	32 db                	xor    %bl,%bl
63b6b3:	eb 2c                	jmp    0x63b6e1
63b6b5:	80 3b 00             	cmpb   $0x0,(%ebx)
63b6b8:	75 04                	jne    0x63b6be
63b6ba:	33 c9                	xor    %ecx,%ecx
63b6bc:	eb 0e                	jmp    0x63b6cc
63b6be:	8b cb                	mov    %ebx,%ecx
63b6c0:	8d 51 01             	lea    0x1(%ecx),%edx
63b6c3:	8a 01                	mov    (%ecx),%al
63b6c5:	41                   	inc    %ecx
63b6c6:	84 c0                	test   %al,%al
63b6c8:	75 f9                	jne    0x63b6c3
63b6ca:	2b ca                	sub    %edx,%ecx
63b6cc:	51                   	push   %ecx
63b6cd:	8b 4d f0             	mov    -0x10(%ebp),%ecx
63b6d0:	53                   	push   %ebx
63b6d1:	e8 ba d4 df ff       	call   0x438b90
63b6d6:	53                   	push   %ebx
63b6d7:	e8 ad 59 fa ff       	call   0x5e1089
63b6dc:	83 c4 04             	add    $0x4,%esp
63b6df:	b3 01                	mov    $0x1,%bl
63b6e1:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
63b6e4:	83 f9 08             	cmp    $0x8,%ecx
63b6e7:	72 0d                	jb     0x63b6f6
63b6e9:	41                   	inc    %ecx
63b6ea:	51                   	push   %ecx
63b6eb:	ff 75 08             	push   0x8(%ebp)
63b6ee:	8d 4d 08             	lea    0x8(%ebp),%ecx
63b6f1:	e8 ea d6 df ff       	call   0x438de0
63b6f6:	8a c3                	mov    %bl,%al
63b6f8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63b6fb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63b702:	59                   	pop    %ecx
63b703:	5e                   	pop    %esi
63b704:	5b                   	pop    %ebx
63b705:	8b e5                	mov    %ebp,%esp
63b707:	5d                   	pop    %ebp
63b708:	c3                   	ret
63b709:	cc                   	int3
63b70a:	cc                   	int3
63b70b:	cc                   	int3
63b70c:	cc                   	int3
63b70d:	cc                   	int3
63b70e:	cc                   	int3
63b70f:	cc                   	int3
63b710:	55                   	push   %ebp
63b711:	8b ec                	mov    %esp,%ebp
63b713:	57                   	push   %edi
63b714:	6a 00                	push   $0x0
63b716:	6a 00                	push   $0x0
63b718:	ff 15 44 21 68 00    	call   *0x682144
63b71e:	8b f8                	mov    %eax,%edi
63b720:	85 ff                	test   %edi,%edi
63b722:	75 05                	jne    0x63b729
63b724:	32 c0                	xor    %al,%al
63b726:	5f                   	pop    %edi
63b727:	5d                   	pop    %ebp
63b728:	c3                   	ret
63b729:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
63b730:	56                   	push   %esi
63b731:	50                   	push   %eax
63b732:	e8 79 30 fb ff       	call   0x5ee7b0
63b737:	8b f0                	mov    %eax,%esi
63b739:	83 c4 04             	add    $0x4,%esp
63b73c:	85 f6                	test   %esi,%esi
63b73e:	74 15                	je     0x63b755
63b740:	56                   	push   %esi
63b741:	57                   	push   %edi
63b742:	ff 15 44 21 68 00    	call   *0x682144
63b748:	56                   	push   %esi
63b749:	85 c0                	test   %eax,%eax
63b74b:	75 0e                	jne    0x63b75b
63b74d:	e8 1e 2f fb ff       	call   0x5ee670
63b752:	83 c4 04             	add    $0x4,%esp
63b755:	5e                   	pop    %esi
63b756:	32 c0                	xor    %al,%al
63b758:	5f                   	pop    %edi
63b759:	5d                   	pop    %ebp
63b75a:	c3                   	ret
63b75b:	8b 4d 08             	mov    0x8(%ebp),%ecx
63b75e:	e8 0d ce df ff       	call   0x438570
63b763:	56                   	push   %esi
63b764:	e8 07 2f fb ff       	call   0x5ee670
63b769:	83 c4 04             	add    $0x4,%esp
63b76c:	b0 01                	mov    $0x1,%al
63b76e:	5e                   	pop    %esi
63b76f:	5f                   	pop    %edi
63b770:	5d                   	pop    %ebp
63b771:	c3                   	ret
63b772:	cc                   	int3
63b773:	cc                   	int3
63b774:	cc                   	int3
63b775:	cc                   	int3
63b776:	cc                   	int3
63b777:	cc                   	int3
63b778:	cc                   	int3
63b779:	cc                   	int3
63b77a:	cc                   	int3
63b77b:	cc                   	int3
63b77c:	cc                   	int3
63b77d:	cc                   	int3
63b77e:	cc                   	int3
63b77f:	cc                   	int3
63b780:	8d 41 04             	lea    0x4(%ecx),%eax
63b783:	50                   	push   %eax
63b784:	ff 15 d4 22 68 00    	call   *0x6822d4
63b78a:	c3                   	ret
63b78b:	cc                   	int3
63b78c:	cc                   	int3
63b78d:	cc                   	int3
63b78e:	cc                   	int3
63b78f:	cc                   	int3
63b790:	8d 41 04             	lea    0x4(%ecx),%eax
63b793:	50                   	push   %eax
63b794:	ff 15 78 21 68 00    	call   *0x682178
63b79a:	c3                   	ret
63b79b:	cc                   	int3
63b79c:	cc                   	int3
63b79d:	cc                   	int3
63b79e:	cc                   	int3
63b79f:	cc                   	int3
63b7a0:	8d 41 04             	lea    0x4(%ecx),%eax
63b7a3:	50                   	push   %eax
63b7a4:	ff 15 d8 22 68 00    	call   *0x6822d8
63b7aa:	c3                   	ret
63b7ab:	cc                   	int3
63b7ac:	cc                   	int3
63b7ad:	cc                   	int3
63b7ae:	cc                   	int3
63b7af:	cc                   	int3
63b7b0:	8d 41 04             	lea    0x4(%ecx),%eax
63b7b3:	50                   	push   %eax
63b7b4:	ff 15 d0 22 68 00    	call   *0x6822d0
63b7ba:	b0 01                	mov    $0x1,%al
63b7bc:	c3                   	ret
63b7bd:	cc                   	int3
63b7be:	cc                   	int3
63b7bf:	cc                   	int3
63b7c0:	55                   	push   %ebp
63b7c1:	8b ec                	mov    %esp,%ebp
63b7c3:	51                   	push   %ecx
63b7c4:	56                   	push   %esi
63b7c5:	8b f1                	mov    %ecx,%esi
63b7c7:	57                   	push   %edi
63b7c8:	89 75 fc             	mov    %esi,-0x4(%ebp)
63b7cb:	e8 e0 dc df ff       	call   0x4394b0
63b7d0:	8b 4d 10             	mov    0x10(%ebp),%ecx
63b7d3:	8b 45 14             	mov    0x14(%ebp),%eax
63b7d6:	8b 55 08             	mov    0x8(%ebp),%edx
63b7d9:	8b 7d 0c             	mov    0xc(%ebp),%edi
63b7dc:	89 4e 1c             	mov    %ecx,0x1c(%esi)
63b7df:	89 46 20             	mov    %eax,0x20(%esi)
63b7e2:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
63b7e9:	89 56 28             	mov    %edx,0x28(%esi)
63b7ec:	89 7e 2c             	mov    %edi,0x2c(%esi)
63b7ef:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
63b7f6:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
63b7fd:	c6 46 44 00          	movb   $0x0,0x44(%esi)
63b801:	85 c9                	test   %ecx,%ecx
63b803:	75 1e                	jne    0x63b823
63b805:	0f 57 c0             	xorps  %xmm0,%xmm0
63b808:	66 0f 13 45 08       	movlpd %xmm0,0x8(%ebp)
63b80d:	8b 45 0c             	mov    0xc(%ebp),%eax
63b810:	8b 4d 08             	mov    0x8(%ebp),%ecx
63b813:	89 46 34             	mov    %eax,0x34(%esi)
63b816:	8b c6                	mov    %esi,%eax
63b818:	5f                   	pop    %edi
63b819:	89 4e 30             	mov    %ecx,0x30(%esi)
63b81c:	5e                   	pop    %esi
63b81d:	8b e5                	mov    %ebp,%esp
63b81f:	5d                   	pop    %ebp
63b820:	c2 10 00             	ret    $0x10
63b823:	33 c0                	xor    %eax,%eax
63b825:	03 ca                	add    %edx,%ecx
63b827:	13 c7                	adc    %edi,%eax
63b829:	83 c1 ff             	add    $0xffffffff,%ecx
63b82c:	5f                   	pop    %edi
63b82d:	83 d0 ff             	adc    $0xffffffff,%eax
63b830:	89 4e 30             	mov    %ecx,0x30(%esi)
63b833:	89 46 34             	mov    %eax,0x34(%esi)
63b836:	8b c6                	mov    %esi,%eax
63b838:	5e                   	pop    %esi
63b839:	8b e5                	mov    %ebp,%esp
63b83b:	5d                   	pop    %ebp
63b83c:	c2 10 00             	ret    $0x10
63b83f:	cc                   	int3
63b840:	56                   	push   %esi
63b841:	8b f1                	mov    %ecx,%esi
63b843:	8b 46 24             	mov    0x24(%esi),%eax
63b846:	85 c0                	test   %eax,%eax
63b848:	74 10                	je     0x63b85a
63b84a:	50                   	push   %eax
63b84b:	e8 39 58 fa ff       	call   0x5e1089
63b850:	83 c4 04             	add    $0x4,%esp
63b853:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
63b85a:	8b ce                	mov    %esi,%ecx
63b85c:	5e                   	pop    %esi
63b85d:	e9 0e 27 e0 ff       	jmp    0x43df70
63b862:	cc                   	int3
63b863:	cc                   	int3
63b864:	cc                   	int3
63b865:	cc                   	int3
63b866:	cc                   	int3
63b867:	cc                   	int3
63b868:	cc                   	int3
63b869:	cc                   	int3
63b86a:	cc                   	int3
63b86b:	cc                   	int3
63b86c:	cc                   	int3
63b86d:	cc                   	int3
63b86e:	cc                   	int3
63b86f:	cc                   	int3
63b870:	55                   	push   %ebp
63b871:	8b ec                	mov    %esp,%ebp
63b873:	56                   	push   %esi
63b874:	8b 75 08             	mov    0x8(%ebp),%esi
63b877:	57                   	push   %edi
63b878:	8b f9                	mov    %ecx,%edi
63b87a:	85 f6                	test   %esi,%esi
63b87c:	75 03                	jne    0x63b881
63b87e:	8b 77 1c             	mov    0x1c(%edi),%esi
63b881:	83 7f 24 00          	cmpl   $0x0,0x24(%edi)
63b885:	75 36                	jne    0x63b8bd
63b887:	68 38 26 73 00       	push   $0x732638
63b88c:	56                   	push   %esi
63b88d:	e8 49 f8 00 00       	call   0x64b0db
63b892:	83 c4 08             	add    $0x8,%esp
63b895:	89 47 24             	mov    %eax,0x24(%edi)
63b898:	85 c0                	test   %eax,%eax
63b89a:	75 21                	jne    0x63b8bd
63b89c:	e8 3f ab ff ff       	call   0x6363e0
63b8a1:	56                   	push   %esi
63b8a2:	68 a0 fd 6d 00       	push   $0x6dfda0
63b8a7:	68 fc 56 6e 00       	push   $0x6e56fc
63b8ac:	8b 08                	mov    (%eax),%ecx
63b8ae:	50                   	push   %eax
63b8af:	ff 51 24             	call   *0x24(%ecx)
63b8b2:	83 c4 10             	add    $0x10,%esp
63b8b5:	32 c0                	xor    %al,%al
63b8b7:	5f                   	pop    %edi
63b8b8:	5e                   	pop    %esi
63b8b9:	5d                   	pop    %ebp
63b8ba:	c2 04 00             	ret    $0x4
63b8bd:	5f                   	pop    %edi
63b8be:	b0 01                	mov    $0x1,%al
63b8c0:	5e                   	pop    %esi
63b8c1:	5d                   	pop    %ebp
63b8c2:	c2 04 00             	ret    $0x4
63b8c5:	cc                   	int3
63b8c6:	cc                   	int3
63b8c7:	cc                   	int3
63b8c8:	cc                   	int3
63b8c9:	cc                   	int3
63b8ca:	cc                   	int3
63b8cb:	cc                   	int3
63b8cc:	cc                   	int3
63b8cd:	cc                   	int3
63b8ce:	cc                   	int3
63b8cf:	cc                   	int3
63b8d0:	55                   	push   %ebp
63b8d1:	8b ec                	mov    %esp,%ebp
63b8d3:	8b 45 14             	mov    0x14(%ebp),%eax
63b8d6:	8b d1                	mov    %ecx,%edx
63b8d8:	56                   	push   %esi
63b8d9:	8b 75 08             	mov    0x8(%ebp),%esi
63b8dc:	57                   	push   %edi
63b8dd:	8b 7d 0c             	mov    0xc(%ebp),%edi
63b8e0:	89 42 20             	mov    %eax,0x20(%edx)
63b8e3:	8b 45 10             	mov    0x10(%ebp),%eax
63b8e6:	89 42 1c             	mov    %eax,0x1c(%edx)
63b8e9:	89 72 28             	mov    %esi,0x28(%edx)
63b8ec:	89 7a 2c             	mov    %edi,0x2c(%edx)
63b8ef:	85 c0                	test   %eax,%eax
63b8f1:	75 1a                	jne    0x63b90d
63b8f3:	0f 57 c0             	xorps  %xmm0,%xmm0
63b8f6:	66 0f 13 45 08       	movlpd %xmm0,0x8(%ebp)
63b8fb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63b8fe:	8b 45 08             	mov    0x8(%ebp),%eax
63b901:	5f                   	pop    %edi
63b902:	89 42 30             	mov    %eax,0x30(%edx)
63b905:	89 4a 34             	mov    %ecx,0x34(%edx)
63b908:	5e                   	pop    %esi
63b909:	5d                   	pop    %ebp
63b90a:	c2 10 00             	ret    $0x10
63b90d:	33 c9                	xor    %ecx,%ecx
63b90f:	03 c6                	add    %esi,%eax
63b911:	13 cf                	adc    %edi,%ecx
63b913:	83 c0 ff             	add    $0xffffffff,%eax
63b916:	5f                   	pop    %edi
63b917:	83 d1 ff             	adc    $0xffffffff,%ecx
63b91a:	89 42 30             	mov    %eax,0x30(%edx)
63b91d:	89 4a 34             	mov    %ecx,0x34(%edx)
63b920:	5e                   	pop    %esi
63b921:	5d                   	pop    %ebp
63b922:	c2 10 00             	ret    $0x10