4a176e:	75 12                	jne    0x4a1782
4a1770:	8b 46 04             	mov    0x4(%esi),%eax
4a1773:	c1 e0 02             	shl    $0x2,%eax
4a1776:	50                   	push   %eax
4a1777:	ff 76 10             	push   0x10(%esi)
4a177a:	e8 d6 fa 12 00       	call   0x5d1255
4a177f:	83 c4 08             	add    $0x8,%esp
4a1782:	8b 4f 08             	mov    0x8(%edi),%ecx
4a1785:	c7 07 d4 ab 60 00    	movl   $0x60abd4,(%edi)
4a178b:	85 c9                	test   %ecx,%ecx
4a178d:	74 0d                	je     0x4a179c
4a178f:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
4a1793:	75 07                	jne    0x4a179c
4a1795:	6a 01                	push   $0x1
4a1797:	e8 b4 09 00 00       	call   0x4a2150
4a179c:	6a 00                	push   $0x0
4a179e:	8d 45 f0             	lea    -0x10(%ebp),%eax
4a17a1:	83 c7 0c             	add    $0xc,%edi
4a17a4:	50                   	push   %eax
4a17a5:	6a 00                	push   $0x0
4a17a7:	57                   	push   %edi
4a17a8:	ff 15 98 21 60 00    	call   *0x602198
4a17ae:	85 c0                	test   %eax,%eax
4a17b0:	74 3d                	je     0x4a17ef
4a17b2:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4a17b6:	8d 77 04             	lea    0x4(%edi),%esi
4a17b9:	74 1a                	je     0x4a17d5
4a17bb:	6a 02                	push   $0x2
4a17bd:	56                   	push   %esi
4a17be:	e8 53 f4 12 00       	call   0x5d0c16
4a17c3:	83 c4 08             	add    $0x8,%esp
4a17c6:	6a 00                	push   $0x0
4a17c8:	6a 00                	push   $0x0
4a17ca:	57                   	push   %edi
4a17cb:	ff 15 94 21 60 00    	call   *0x602194
4a17d1:	85 c0                	test   %eax,%eax
4a17d3:	74 1a                	je     0x4a17ef
4a17d5:	56                   	push   %esi
4a17d6:	e8 d5 5d fa ff       	call   0x4475b0
4a17db:	83 c4 04             	add    $0x4,%esp
4a17de:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a17e1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a17e8:	59                   	pop    %ecx
4a17e9:	5f                   	pop    %edi
4a17ea:	5e                   	pop    %esi
4a17eb:	8b e5                	mov    %ebp,%esp
4a17ed:	5d                   	pop    %ebp
4a17ee:	c3                   	ret
4a17ef:	e8 f5 e6 13 00       	call   0x5dfee9
4a17f4:	f0 16                	lock push %ss
4a17f6:	4a                   	dec    %edx
4a17f7:	00 ff                	add    %bh,%bh
4a17f9:	16                   	push   %ss
4a17fa:	4a                   	dec    %edx
4a17fb:	00 f0                	add    %dh,%al
4a17fd:	16                   	push   %ss
4a17fe:	4a                   	dec    %edx
4a17ff:	00 ff                	add    %bh,%bh
4a1801:	16                   	push   %ss
4a1802:	4a                   	dec    %edx
4a1803:	00 ff                	add    %bh,%bh
4a1805:	16                   	push   %ss
4a1806:	4a                   	dec    %edx
4a1807:	00 f0                	add    %dh,%al
4a1809:	16                   	push   %ss
4a180a:	4a                   	dec    %edx
4a180b:	00 0e                	add    %cl,(%esi)
4a180d:	17                   	pop    %ss
4a180e:	4a                   	dec    %edx
4a180f:	00 f0                	add    %dh,%al
4a1811:	16                   	push   %ss
4a1812:	4a                   	dec    %edx
4a1813:	00 1d 17 4a 00 2d    	add    %bl,0x2d004a17
4a1819:	17                   	pop    %ss
4a181a:	4a                   	dec    %edx
4a181b:	00 cc                	add    %cl,%ah
4a181d:	cc                   	int3
4a181e:	cc                   	int3
4a181f:	cc                   	int3
4a1820:	cc                   	int3
4a1821:	cc                   	int3
4a1822:	cc                   	int3
4a1823:	cc                   	int3
4a1824:	cc                   	int3
4a1825:	cc                   	int3
4a1826:	cc                   	int3
4a1827:	cc                   	int3
4a1828:	cc                   	int3
4a1829:	cc                   	int3
4a182a:	cc                   	int3
4a182b:	cc                   	int3
4a182c:	cc                   	int3
4a182d:	cc                   	int3
4a182e:	cc                   	int3
4a182f:	cc                   	int3
4a1830:	55                   	push   %ebp
4a1831:	8b ec                	mov    %esp,%ebp
4a1833:	51                   	push   %ecx
4a1834:	56                   	push   %esi
4a1835:	8b f1                	mov    %ecx,%esi
4a1837:	57                   	push   %edi
4a1838:	8b 4e 08             	mov    0x8(%esi),%ecx
4a183b:	c7 06 d4 ab 60 00    	movl   $0x60abd4,(%esi)
4a1841:	85 c9                	test   %ecx,%ecx
4a1843:	74 0d                	je     0x4a1852
4a1845:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4a1849:	75 07                	jne    0x4a1852
4a184b:	6a 01                	push   $0x1
4a184d:	e8 fe 08 00 00       	call   0x4a2150
4a1852:	6a 00                	push   $0x0
4a1854:	8d 45 fc             	lea    -0x4(%ebp),%eax
4a1857:	50                   	push   %eax
4a1858:	6a 00                	push   $0x0
4a185a:	8d 7e 0c             	lea    0xc(%esi),%edi
4a185d:	57                   	push   %edi
4a185e:	ff 15 98 21 60 00    	call   *0x602198
4a1864:	85 c0                	test   %eax,%eax
4a1866:	74 32                	je     0x4a189a
4a1868:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4a186c:	8d 77 04             	lea    0x4(%edi),%esi
4a186f:	74 1a                	je     0x4a188b
4a1871:	6a 02                	push   $0x2
4a1873:	56                   	push   %esi
4a1874:	e8 9d f3 12 00       	call   0x5d0c16
4a1879:	83 c4 08             	add    $0x8,%esp
4a187c:	6a 00                	push   $0x0
4a187e:	6a 00                	push   $0x0
4a1880:	57                   	push   %edi
4a1881:	ff 15 94 21 60 00    	call   *0x602194
4a1887:	85 c0                	test   %eax,%eax
4a1889:	74 0f                	je     0x4a189a
4a188b:	56                   	push   %esi
4a188c:	e8 1f 5d fa ff       	call   0x4475b0
4a1891:	83 c4 04             	add    $0x4,%esp
4a1894:	5f                   	pop    %edi
4a1895:	5e                   	pop    %esi
4a1896:	8b e5                	mov    %ebp,%esp
4a1898:	5d                   	pop    %ebp
4a1899:	c3                   	ret
4a189a:	e8 4a e6 13 00       	call   0x5dfee9
4a189f:	cc                   	int3
4a18a0:	55                   	push   %ebp
4a18a1:	8b ec                	mov    %esp,%ebp
4a18a3:	83 ec 18             	sub    $0x18,%esp
4a18a6:	56                   	push   %esi
4a18a7:	57                   	push   %edi
4a18a8:	8b 7d 08             	mov    0x8(%ebp),%edi
4a18ab:	8b f1                	mov    %ecx,%esi
4a18ad:	3b f7                	cmp    %edi,%esi
4a18af:	74 51                	je     0x4a1902
4a18b1:	e8 ea 38 00 00       	call   0x4a51a0
4a18b6:	ff 77 0c             	push   0xc(%edi)
4a18b9:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4a18bc:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4a18c3:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4a18ca:	89 7d f8             	mov    %edi,-0x8(%ebp)
4a18cd:	e8 ae 23 00 00       	call   0x4a3c80
4a18d2:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
4a18d7:	83 ec 0c             	sub    $0xc,%esp
4a18da:	8b c4                	mov    %esp,%eax
4a18dc:	83 ec 0c             	sub    $0xc,%esp
4a18df:	8b cc                	mov    %esp,%ecx
4a18e1:	66 0f d6 00          	movq   %xmm0,(%eax)
4a18e5:	f3 0f 7e 45 f4       	movq   -0xc(%ebp),%xmm0
4a18ea:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4a18f1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a18f4:	66 0f d6 01          	movq   %xmm0,(%ecx)
4a18f8:	89 41 08             	mov    %eax,0x8(%ecx)
4a18fb:	8b ce                	mov    %esi,%ecx
4a18fd:	e8 1e fa ff ff       	call   0x4a1320
4a1902:	5f                   	pop    %edi
4a1903:	8b c6                	mov    %esi,%eax
4a1905:	5e                   	pop    %esi
4a1906:	8b e5                	mov    %ebp,%esp
4a1908:	5d                   	pop    %ebp
4a1909:	c2 04 00             	ret    $0x4
4a190c:	cc                   	int3
4a190d:	cc                   	int3
4a190e:	cc                   	int3
4a190f:	cc                   	int3
4a1910:	55                   	push   %ebp
4a1911:	8b ec                	mov    %esp,%ebp
4a1913:	6a ff                	push   $0xffffffff
4a1915:	68 9d d5 5f 00       	push   $0x5fd59d
4a191a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a1920:	50                   	push   %eax
4a1921:	83 ec 50             	sub    $0x50,%esp
4a1924:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a1929:	33 c5                	xor    %ebp,%eax
4a192b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a192e:	56                   	push   %esi
4a192f:	57                   	push   %edi
4a1930:	50                   	push   %eax
4a1931:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a1934:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a193a:	8b f1                	mov    %ecx,%esi
4a193c:	8b 7d 08             	mov    0x8(%ebp),%edi
4a193f:	8b 46 18             	mov    0x18(%esi),%eax
4a1942:	3b 47 18             	cmp    0x18(%edi),%eax
4a1945:	74 3f                	je     0x4a1986
4a1947:	68 b4 00 00 00       	push   $0xb4
4a194c:	68 48 74 60 00       	push   $0x607448
4a1951:	6a 03                	push   $0x3
4a1953:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a1956:	e8 85 39 fd ff       	call   0x4752e0
4a195b:	68 b4 ab 60 00       	push   $0x60abb4
4a1960:	8b c8                	mov    %eax,%ecx
4a1962:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a1969:	e8 82 3f fd ff       	call   0x4758f0
4a196e:	50                   	push   %eax
4a196f:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4a1972:	e8 09 3d fd ff       	call   0x475680
4a1977:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a197a:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a1981:	e8 8a 3c fd ff       	call   0x475610
4a1986:	8b ce                	mov    %esi,%ecx
4a1988:	e8 63 37 fd ff       	call   0x4750f0
4a198d:	48                   	dec    %eax
4a198e:	83 f8 09             	cmp    $0x9,%eax
4a1991:	77 46                	ja     0x4a19d9
4a1993:	ff 24 85 e4 1a 4a 00 	jmp    *0x4a1ae4(,%eax,4)
4a199a:	68 bb 00 00 00       	push   $0xbb
4a199f:	68 48 74 60 00       	push   $0x607448
4a19a4:	6a 03                	push   $0x3
4a19a6:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a19a9:	e8 32 39 fd ff       	call   0x4752e0
4a19ae:	68 48 78 60 00       	push   $0x607848
4a19b3:	8b c8                	mov    %eax,%ecx
4a19b5:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4a19bc:	e8 2f 3f fd ff       	call   0x4758f0
4a19c1:	50                   	push   %eax
4a19c2:	8d 4d a7             	lea    -0x59(%ebp),%ecx
4a19c5:	e8 b6 3c fd ff       	call   0x475680
4a19ca:	8d 4d cc             	lea    -0x34(%ebp),%ecx
4a19cd:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a19d4:	e8 37 3c fd ff       	call   0x475610
4a19d9:	68 ca 00 00 00       	push   $0xca
4a19de:	68 48 74 60 00       	push   $0x607448
4a19e3:	6a 03                	push   $0x3
4a19e5:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4a19e8:	e8 f3 38 fd ff       	call   0x4752e0
4a19ed:	68 84 6a 60 00       	push   $0x606a84
4a19f2:	8b c8                	mov    %eax,%ecx
4a19f4:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4a19fb:	e8 f0 3e fd ff       	call   0x4758f0
4a1a00:	50                   	push   %eax
4a1a01:	8d 4d a6             	lea    -0x5a(%ebp),%ecx
4a1a04:	e8 77 3c fd ff       	call   0x475680
4a1a09:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4a1a0c:	e8 ff 3b fd ff       	call   0x475610
4a1a11:	32 c0                	xor    %al,%al
4a1a13:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a1a16:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a1a1d:	59                   	pop    %ecx
4a1a1e:	5f                   	pop    %edi
4a1a1f:	5e                   	pop    %esi
4a1a20:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a1a23:	33 cd                	xor    %ebp,%ecx
4a1a25:	e8 fc ff 12 00       	call   0x5d1a26
4a1a2a:	8b e5                	mov    %ebp,%esp
4a1a2c:	5d                   	pop    %ebp
4a1a2d:	c2 04 00             	ret    $0x4
4a1a30:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4a1a34:	8b cf                	mov    %edi,%ecx
4a1a36:	72 02                	jb     0x4a1a3a
4a1a38:	8b 0f                	mov    (%edi),%ecx
4a1a3a:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4a1a3e:	8b d6                	mov    %esi,%edx
4a1a40:	72 02                	jb     0x4a1a44
4a1a42:	8b 16                	mov    (%esi),%edx
4a1a44:	8b 76 10             	mov    0x10(%esi),%esi
4a1a47:	3b 77 10             	cmp    0x10(%edi),%esi
4a1a4a:	75 c5                	jne    0x4a1a11
4a1a4c:	83 ee 04             	sub    $0x4,%esi
4a1a4f:	72 11                	jb     0x4a1a62
4a1a51:	8b 02                	mov    (%edx),%eax
4a1a53:	3b 01                	cmp    (%ecx),%eax
4a1a55:	75 10                	jne    0x4a1a67
4a1a57:	83 c2 04             	add    $0x4,%edx
4a1a5a:	83 c1 04             	add    $0x4,%ecx
4a1a5d:	83 ee 04             	sub    $0x4,%esi
4a1a60:	73 ef                	jae    0x4a1a51
4a1a62:	83 fe fc             	cmp    $0xfffffffc,%esi
4a1a65:	74 34                	je     0x4a1a9b
4a1a67:	8a 02                	mov    (%edx),%al
4a1a69:	3a 01                	cmp    (%ecx),%al
4a1a6b:	75 27                	jne    0x4a1a94
4a1a6d:	83 fe fd             	cmp    $0xfffffffd,%esi
4a1a70:	74 29                	je     0x4a1a9b
4a1a72:	8a 42 01             	mov    0x1(%edx),%al
4a1a75:	3a 41 01             	cmp    0x1(%ecx),%al
4a1a78:	75 1a                	jne    0x4a1a94
4a1a7a:	83 fe fe             	cmp    $0xfffffffe,%esi
4a1a7d:	74 1c                	je     0x4a1a9b
4a1a7f:	8a 42 02             	mov    0x2(%edx),%al
4a1a82:	3a 41 02             	cmp    0x2(%ecx),%al
4a1a85:	75 0d                	jne    0x4a1a94
4a1a87:	83 fe ff             	cmp    $0xffffffff,%esi
4a1a8a:	74 0f                	je     0x4a1a9b
4a1a8c:	8a 42 03             	mov    0x3(%edx),%al
4a1a8f:	3a 41 03             	cmp    0x3(%ecx),%al
4a1a92:	74 07                	je     0x4a1a9b
4a1a94:	1b c0                	sbb    %eax,%eax
4a1a96:	83 c8 01             	or     $0x1,%eax
4a1a99:	eb 02                	jmp    0x4a1a9d
4a1a9b:	33 c0                	xor    %eax,%eax
4a1a9d:	85 c0                	test   %eax,%eax
4a1a9f:	0f 85 6c ff ff ff    	jne    0x4a1a11
4a1aa5:	b0 01                	mov    $0x1,%al
4a1aa7:	e9 67 ff ff ff       	jmp    0x4a1a13
4a1aac:	8b 06                	mov    (%esi),%eax
4a1aae:	3b 07                	cmp    (%edi),%eax
4a1ab0:	0f 85 5b ff ff ff    	jne    0x4a1a11
4a1ab6:	8b 46 04             	mov    0x4(%esi),%eax
4a1ab9:	3b 47 04             	cmp    0x4(%edi),%eax
4a1abc:	0f 85 4f ff ff ff    	jne    0x4a1a11
4a1ac2:	b0 01                	mov    $0x1,%al
4a1ac4:	e9 4a ff ff ff       	jmp    0x4a1a13
4a1ac9:	8b 06                	mov    (%esi),%eax
4a1acb:	3b 07                	cmp    (%edi),%eax
4a1acd:	0f 94 c0             	sete   %al
4a1ad0:	e9 3e ff ff ff       	jmp    0x4a1a13
4a1ad5:	8a 06                	mov    (%esi),%al
4a1ad7:	3a 07                	cmp    (%edi),%al
4a1ad9:	0f 94 c0             	sete   %al
4a1adc:	e9 32 ff ff ff       	jmp    0x4a1a13
4a1ae1:	0f 1f 00             	nopl   (%eax)
4a1ae4:	c9                   	leave
4a1ae5:	1a 4a 00             	sbb    0x0(%edx),%cl
4a1ae8:	ac                   	lods   %ds:(%esi),%al
4a1ae9:	1a 4a 00             	sbb    0x0(%edx),%cl
4a1aec:	c9                   	leave
4a1aed:	1a 4a 00             	sbb    0x0(%edx),%cl
4a1af0:	ac                   	lods   %ds:(%esi),%al
4a1af1:	1a 4a 00             	sbb    0x0(%edx),%cl
4a1af4:	9a 19 4a 00 9a 19 4a 	lcall  $0x4a19,$0x9a004a19
4a1afb:	00 d5                	add    %dl,%ch
4a1afd:	1a 4a 00             	sbb    0x0(%edx),%cl
4a1b00:	9a 19 4a 00 30 1a 4a 	lcall  $0x4a1a,$0x30004a19
4a1b07:	00 9a 19 4a 00 cc    	add    %bl,-0x33ffb5e7(%edx)
4a1b0d:	cc                   	int3
4a1b0e:	cc                   	int3
4a1b0f:	cc                   	int3
4a1b10:	55                   	push   %ebp
4a1b11:	8b ec                	mov    %esp,%ebp
4a1b13:	83 ec 08             	sub    $0x8,%esp
4a1b16:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a1b1b:	33 c5                	xor    %ebp,%eax
4a1b1d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a1b20:	56                   	push   %esi