4a158d:	68 f0 0f 4a 00       	push   $0x4a0ff0
4a1592:	57                   	push   %edi
4a1593:	8b cb                	mov    %ebx,%ecx
4a1595:	e8 76 9a fb ff       	call   0x45b010
4a159a:	8b 45 08             	mov    0x8(%ebp),%eax
4a159d:	c7 06 24 ac 60 00    	movl   $0x60ac24,(%esi)
4a15a3:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
4a15aa:	c7 46 48 01 00 00 00 	movl   $0x1,0x48(%esi)
4a15b1:	c7 46 4c 00 00 00 00 	movl   $0x0,0x4c(%esi)
4a15b8:	c7 46 50 01 00 00 00 	movl   $0x1,0x50(%esi)
4a15bf:	c7 46 54 48 f9 60 00 	movl   $0x60f948,0x54(%esi)
4a15c6:	89 5e 58             	mov    %ebx,0x58(%esi)
4a15c9:	89 46 5c             	mov    %eax,0x5c(%esi)
4a15cc:	8b c6                	mov    %esi,%eax
4a15ce:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a15d1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a15d8:	59                   	pop    %ecx
4a15d9:	5f                   	pop    %edi
4a15da:	5e                   	pop    %esi
4a15db:	5b                   	pop    %ebx
4a15dc:	8b e5                	mov    %ebp,%esp
4a15de:	5d                   	pop    %ebp
4a15df:	c2 08 00             	ret    $0x8
4a15e2:	cc                   	int3
4a15e3:	cc                   	int3
4a15e4:	cc                   	int3
4a15e5:	cc                   	int3
4a15e6:	cc                   	int3
4a15e7:	cc                   	int3
4a15e8:	cc                   	int3
4a15e9:	cc                   	int3
4a15ea:	cc                   	int3
4a15eb:	cc                   	int3
4a15ec:	cc                   	int3
4a15ed:	cc                   	int3
4a15ee:	cc                   	int3
4a15ef:	cc                   	int3
4a15f0:	55                   	push   %ebp
4a15f1:	8b ec                	mov    %esp,%ebp
4a15f3:	6a ff                	push   $0xffffffff
4a15f5:	68 40 d5 5f 00       	push   $0x5fd540
4a15fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a1600:	50                   	push   %eax
4a1601:	56                   	push   %esi
4a1602:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a1607:	33 c5                	xor    %ebp,%eax
4a1609:	50                   	push   %eax
4a160a:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a160d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a1613:	8b f1                	mov    %ecx,%esi
4a1615:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
4a1619:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a1620:	75 23                	jne    0x4a1645
4a1622:	83 7e 04 01          	cmpl   $0x1,0x4(%esi)
4a1626:	74 1d                	je     0x4a1645
4a1628:	e8 73 3b 00 00       	call   0x4a51a0
4a162d:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
4a1631:	75 12                	jne    0x4a1645
4a1633:	8b 46 04             	mov    0x4(%esi),%eax
4a1636:	c1 e0 02             	shl    $0x2,%eax
4a1639:	50                   	push   %eax
4a163a:	ff 76 10             	push   0x10(%esi)
4a163d:	e8 13 fc 12 00       	call   0x5d1255
4a1642:	83 c4 08             	add    $0x8,%esp
4a1645:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a1648:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a164f:	59                   	pop    %ecx
4a1650:	5e                   	pop    %esi
4a1651:	8b e5                	mov    %ebp,%esp
4a1653:	5d                   	pop    %ebp
4a1654:	c3                   	ret
4a1655:	cc                   	int3
4a1656:	cc                   	int3
4a1657:	cc                   	int3
4a1658:	cc                   	int3
4a1659:	cc                   	int3
4a165a:	cc                   	int3
4a165b:	cc                   	int3
4a165c:	cc                   	int3
4a165d:	cc                   	int3
4a165e:	cc                   	int3
4a165f:	cc                   	int3
4a1660:	8b 51 04             	mov    0x4(%ecx),%edx
4a1663:	85 d2                	test   %edx,%edx
4a1665:	74 12                	je     0x4a1679
4a1667:	8b 01                	mov    (%ecx),%eax
4a1669:	83 38 00             	cmpl   $0x0,(%eax)
4a166c:	75 0b                	jne    0x4a1679
4a166e:	6a 18                	push   $0x18
4a1670:	52                   	push   %edx
4a1671:	e8 df fb 12 00       	call   0x5d1255
4a1676:	83 c4 08             	add    $0x8,%esp
4a1679:	c3                   	ret
4a167a:	cc                   	int3
4a167b:	cc                   	int3
4a167c:	cc                   	int3
4a167d:	cc                   	int3
4a167e:	cc                   	int3
4a167f:	cc                   	int3
4a1680:	55                   	push   %ebp
4a1681:	8b ec                	mov    %esp,%ebp
4a1683:	6a ff                	push   $0xffffffff
4a1685:	68 60 d5 5f 00       	push   $0x5fd560
4a168a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a1690:	50                   	push   %eax
4a1691:	83 ec 1c             	sub    $0x1c,%esp
4a1694:	56                   	push   %esi
4a1695:	57                   	push   %edi
4a1696:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a169b:	33 c5                	xor    %ebp,%eax
4a169d:	50                   	push   %eax
4a169e:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a16a1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a16a7:	8b f9                	mov    %ecx,%edi
4a16a9:	8d 77 44             	lea    0x44(%edi),%esi
4a16ac:	c7 07 24 ac 60 00    	movl   $0x60ac24,(%edi)
4a16b2:	ff 76 0c             	push   0xc(%esi)
4a16b5:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4a16b8:	89 75 e8             	mov    %esi,-0x18(%ebp)
4a16bb:	e8 c0 25 00 00       	call   0x4a3c80
4a16c0:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
4a16c4:	f3 0f 7e 45 e4       	movq   -0x1c(%ebp),%xmm0
4a16c9:	8b 45 ec             	mov    -0x14(%ebp),%eax
4a16cc:	66 0f d6 45 d8       	movq   %xmm0,-0x28(%ebp)
4a16d1:	89 45 e0             	mov    %eax,-0x20(%ebp)
4a16d4:	74 73                	je     0x4a1749
4a16d6:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4a16d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4a16e0:	8b 41 24             	mov    0x24(%ecx),%eax
4a16e3:	48                   	dec    %eax
4a16e4:	83 f8 09             	cmp    $0x9,%eax
4a16e7:	77 51                	ja     0x4a173a
4a16e9:	ff 24 85 f4 17 4a 00 	jmp    *0x4a17f4(,%eax,4)
4a16f0:	6a 04                	push   $0x4
4a16f2:	ff 71 20             	push   0x20(%ecx)
4a16f5:	e8 5b fb 12 00       	call   0x5d1255
4a16fa:	83 c4 08             	add    $0x8,%esp
4a16fd:	eb 3b                	jmp    0x4a173a
4a16ff:	6a 08                	push   $0x8
4a1701:	ff 71 20             	push   0x20(%ecx)
4a1704:	e8 4c fb 12 00       	call   0x5d1255
4a1709:	83 c4 08             	add    $0x8,%esp
4a170c:	eb 2c                	jmp    0x4a173a
4a170e:	6a 01                	push   $0x1
4a1710:	ff 71 20             	push   0x20(%ecx)
4a1713:	e8 3d fb 12 00       	call   0x5d1255
4a1718:	83 c4 08             	add    $0x8,%esp
4a171b:	eb 1d                	jmp    0x4a173a
4a171d:	8b 49 20             	mov    0x20(%ecx),%ecx
4a1720:	85 c9                	test   %ecx,%ecx
4a1722:	74 16                	je     0x4a173a
4a1724:	6a 01                	push   $0x1
4a1726:	e8 75 a1 fb ff       	call   0x45b8a0
4a172b:	eb 0d                	jmp    0x4a173a
4a172d:	8b 49 20             	mov    0x20(%ecx),%ecx
4a1730:	85 c9                	test   %ecx,%ecx
4a1732:	74 06                	je     0x4a173a
4a1734:	8b 01                	mov    (%ecx),%eax
4a1736:	6a 01                	push   $0x1
4a1738:	ff 10                	call   *(%eax)
4a173a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4a173d:	e8 ce 03 00 00       	call   0x4a1b10
4a1742:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4a1745:	85 c9                	test   %ecx,%ecx
4a1747:	75 97                	jne    0x4a16e0
4a1749:	8b ce                	mov    %esi,%ecx
4a174b:	e8 50 3a 00 00       	call   0x4a51a0
4a1750:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
4a1754:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4a175b:	75 25                	jne    0x4a1782
4a175d:	83 7e 04 01          	cmpl   $0x1,0x4(%esi)
4a1761:	74 1f                	je     0x4a1782
4a1763:	8b ce                	mov    %esi,%ecx
4a1765:	e8 36 3a 00 00       	call   0x4a51a0
4a176a:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
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