43b54c:	74 0b                	je     0x43b559
43b54e:	68 28 2e 4a 00       	push   $0x4a2e28
43b553:	ff 15 48 f2 48 00    	call   *0x48f248
43b559:	c6 05 60 62 4c 00 01 	movb   $0x1,0x4c6260
43b560:	8b c6                	mov    %esi,%eax
43b562:	5e                   	pop    %esi
43b563:	c3                   	ret
43b564:	56                   	push   %esi
43b565:	57                   	push   %edi
43b566:	8b f1                	mov    %ecx,%esi
43b568:	33 ff                	xor    %edi,%edi
43b56a:	6a 18                	push   $0x18
43b56c:	57                   	push   %edi
43b56d:	8d 46 14             	lea    0x14(%esi),%eax
43b570:	50                   	push   %eax
43b571:	e8 aa 7a fe ff       	call   0x423020
43b576:	83 c4 0c             	add    $0xc,%esp
43b579:	89 7e 2c             	mov    %edi,0x2c(%esi)
43b57c:	89 7e 30             	mov    %edi,0x30(%esi)
43b57f:	8b c6                	mov    %esi,%eax
43b581:	89 7e 34             	mov    %edi,0x34(%esi)
43b584:	5f                   	pop    %edi
43b585:	5e                   	pop    %esi
43b586:	c3                   	ret
43b587:	56                   	push   %esi
43b588:	8b f1                	mov    %ecx,%esi
43b58a:	8d 46 14             	lea    0x14(%esi),%eax
43b58d:	50                   	push   %eax
43b58e:	ff 15 4c f3 48 00    	call   *0x48f34c
43b594:	8d 4e 2c             	lea    0x2c(%esi),%ecx
43b597:	5e                   	pop    %esi
43b598:	e9 00 00 00 00       	jmp    0x43b59d
43b59d:	56                   	push   %esi
43b59e:	8b f1                	mov    %ecx,%esi
43b5a0:	83 3e 00             	cmpl   $0x0,(%esi)
43b5a3:	74 0b                	je     0x43b5b0
43b5a5:	ff 36                	push   (%esi)
43b5a7:	e8 e9 79 fe ff       	call   0x422f95
43b5ac:	83 26 00             	andl   $0x0,(%esi)
43b5af:	59                   	pop    %ecx
43b5b0:	83 66 04 00          	andl   $0x0,0x4(%esi)
43b5b4:	83 66 08 00          	andl   $0x0,0x8(%esi)
43b5b8:	5e                   	pop    %esi
43b5b9:	c3                   	ret
43b5ba:	ff 25 80 f3 48 00    	jmp    *0x48f380
43b5c0:	ff 25 c8 f3 48 00    	jmp    *0x48f3c8
43b5c6:	cc                   	int3
43b5c7:	cc                   	int3
43b5c8:	cc                   	int3
43b5c9:	cc                   	int3
43b5ca:	cc                   	int3
43b5cb:	cc                   	int3
43b5cc:	cc                   	int3
43b5cd:	cc                   	int3
43b5ce:	cc                   	int3
43b5cf:	cc                   	int3
43b5d0:	83 3d f8 41 4c 00 00 	cmpl   $0x0,0x4c41f8
43b5d7:	74 2d                	je     0x43b606
43b5d9:	55                   	push   %ebp
43b5da:	8b ec                	mov    %esp,%ebp
43b5dc:	83 ec 08             	sub    $0x8,%esp
43b5df:	83 e4 f8             	and    $0xfffffff8,%esp
43b5e2:	dd 1c 24             	fstpl  (%esp)
43b5e5:	f2 0f 2c 04 24       	cvttsd2si (%esp),%eax
43b5ea:	c9                   	leave
43b5eb:	c3                   	ret
43b5ec:	83 3d f8 41 4c 00 00 	cmpl   $0x0,0x4c41f8
43b5f3:	74 11                	je     0x43b606
43b5f5:	83 ec 04             	sub    $0x4,%esp
43b5f8:	d9 3c 24             	fnstcw (%esp)
43b5fb:	58                   	pop    %eax
43b5fc:	66 83 e0 7f          	and    $0x7f,%ax
43b600:	66 83 f8 7f          	cmp    $0x7f,%ax
43b604:	74 d3                	je     0x43b5d9
43b606:	55                   	push   %ebp
43b607:	8b ec                	mov    %esp,%ebp
43b609:	83 ec 20             	sub    $0x20,%esp
43b60c:	83 e4 f0             	and    $0xfffffff0,%esp
43b60f:	d9 c0                	fld    %st(0)
43b611:	d9 54 24 18          	fsts   0x18(%esp)
43b615:	df 7c 24 10          	fistpll 0x10(%esp)
43b619:	df 6c 24 10          	fildll 0x10(%esp)
43b61d:	8b 54 24 18          	mov    0x18(%esp),%edx
43b621:	8b 44 24 10          	mov    0x10(%esp),%eax
43b625:	85 c0                	test   %eax,%eax
43b627:	74 3c                	je     0x43b665
43b629:	de e9                	fsubrp %st,%st(1)
43b62b:	85 d2                	test   %edx,%edx
43b62d:	79 1e                	jns    0x43b64d
43b62f:	d9 1c 24             	fstps  (%esp)
43b632:	8b 0c 24             	mov    (%esp),%ecx
43b635:	81 f1 00 00 00 80    	xor    $0x80000000,%ecx
43b63b:	81 c1 ff ff ff 7f    	add    $0x7fffffff,%ecx
43b641:	83 d0 00             	adc    $0x0,%eax
43b644:	8b 54 24 14          	mov    0x14(%esp),%edx
43b648:	83 d2 00             	adc    $0x0,%edx
43b64b:	eb 2c                	jmp    0x43b679
43b64d:	d9 1c 24             	fstps  (%esp)
43b650:	8b 0c 24             	mov    (%esp),%ecx
43b653:	81 c1 ff ff ff 7f    	add    $0x7fffffff,%ecx
43b659:	83 d8 00             	sbb    $0x0,%eax
43b65c:	8b 54 24 14          	mov    0x14(%esp),%edx
43b660:	83 da 00             	sbb    $0x0,%edx
43b663:	eb 14                	jmp    0x43b679
43b665:	8b 54 24 14          	mov    0x14(%esp),%edx
43b669:	f7 c2 ff ff ff 7f    	test   $0x7fffffff,%edx
43b66f:	75 b8                	jne    0x43b629
43b671:	d9 5c 24 18          	fstps  0x18(%esp)
43b675:	d9 5c 24 18          	fstps  0x18(%esp)
43b679:	c9                   	leave
43b67a:	c3                   	ret
43b67b:	b8 01 40 00 80       	mov    $0x80004001,%eax
43b680:	c2 0c 00             	ret    $0xc
43b683:	b8 01 40 00 80       	mov    $0x80004001,%eax
43b688:	c2 14 00             	ret    $0x14
43b68b:	83 c8 ff             	or     $0xffffffff,%eax
43b68e:	c2 04 00             	ret    $0x4
43b691:	55                   	push   %ebp
43b692:	8b ec                	mov    %esp,%ebp
43b694:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b697:	8b 41 04             	mov    0x4(%ecx),%eax
43b69a:	40                   	inc    %eax
43b69b:	89 41 04             	mov    %eax,0x4(%ecx)
43b69e:	5d                   	pop    %ebp
43b69f:	c2 04 00             	ret    $0x4
43b6a2:	33 c0                	xor    %eax,%eax
43b6a4:	40                   	inc    %eax
43b6a5:	c2 04 00             	ret    $0x4
43b6a8:	33 c0                	xor    %eax,%eax
43b6aa:	40                   	inc    %eax
43b6ab:	c2 08 00             	ret    $0x8
43b6ae:	b8 06 00 02 80       	mov    $0x80020006,%eax
43b6b3:	c2 18 00             	ret    $0x18
43b6b6:	55                   	push   %ebp
43b6b7:	8b ec                	mov    %esp,%ebp
43b6b9:	8b 45 14             	mov    0x14(%ebp),%eax
43b6bc:	83 20 00             	andl   $0x0,(%eax)
43b6bf:	b8 01 40 00 80       	mov    $0x80004001,%eax
43b6c4:	5d                   	pop    %ebp
43b6c5:	c2 10 00             	ret    $0x10
43b6c8:	b8 57 00 07 80       	mov    $0x80070057,%eax
43b6cd:	c2 10 00             	ret    $0x10
43b6d0:	b8 57 00 07 80       	mov    $0x80070057,%eax
43b6d5:	c2 08 00             	ret    $0x8
43b6d8:	55                   	push   %ebp
43b6d9:	8b ec                	mov    %esp,%ebp
43b6db:	8b 45 08             	mov    0x8(%ebp),%eax
43b6de:	8b 48 08             	mov    0x8(%eax),%ecx
43b6e1:	8b 45 0c             	mov    0xc(%ebp),%eax
43b6e4:	89 08                	mov    %ecx,(%eax)
43b6e6:	33 c0                	xor    %eax,%eax
43b6e8:	5d                   	pop    %ebp
43b6e9:	c2 08 00             	ret    $0x8
43b6ec:	c2 04 00             	ret    $0x4
43b6ef:	c2 0c 00             	ret    $0xc
43b6f2:	55                   	push   %ebp
43b6f3:	8b ec                	mov    %esp,%ebp
43b6f5:	8b 45 08             	mov    0x8(%ebp),%eax
43b6f8:	8b 40 04             	mov    0x4(%eax),%eax
43b6fb:	c6 40 3c 01          	movb   $0x1,0x3c(%eax)
43b6ff:	33 c0                	xor    %eax,%eax
43b701:	5d                   	pop    %ebp
43b702:	c2 04 00             	ret    $0x4
43b705:	55                   	push   %ebp
43b706:	8b ec                	mov    %esp,%ebp
43b708:	8b 45 08             	mov    0x8(%ebp),%eax
43b70b:	8b 40 04             	mov    0x4(%eax),%eax
43b70e:	c6 40 3c 00          	movb   $0x0,0x3c(%eax)
43b712:	33 c0                	xor    %eax,%eax
43b714:	5d                   	pop    %ebp
43b715:	c2 04 00             	ret    $0x4
43b718:	c2 08 00             	ret    $0x8
43b71b:	55                   	push   %ebp
43b71c:	8b ec                	mov    %esp,%ebp
43b71e:	8b 45 08             	mov    0x8(%ebp),%eax
43b721:	8b 40 04             	mov    0x4(%eax),%eax
43b724:	c6 40 3d 01          	movb   $0x1,0x3d(%eax)
43b728:	33 c0                	xor    %eax,%eax
43b72a:	5d                   	pop    %ebp
43b72b:	c2 04 00             	ret    $0x4
43b72e:	55                   	push   %ebp
43b72f:	8b ec                	mov    %esp,%ebp
43b731:	8b 45 08             	mov    0x8(%ebp),%eax
43b734:	8b 40 04             	mov    0x4(%eax),%eax
43b737:	c6 40 3d 00          	movb   $0x0,0x3d(%eax)
43b73b:	33 c0                	xor    %eax,%eax
43b73d:	5d                   	pop    %ebp
43b73e:	c2 08 00             	ret    $0x8
43b741:	55                   	push   %ebp
43b742:	8b ec                	mov    %esp,%ebp
43b744:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b747:	8b 41 04             	mov    0x4(%ecx),%eax
43b74a:	48                   	dec    %eax
43b74b:	89 41 04             	mov    %eax,0x4(%ecx)
43b74e:	5d                   	pop    %ebp
43b74f:	c2 04 00             	ret    $0x4
43b752:	33 c0                	xor    %eax,%eax
43b754:	c2 04 00             	ret    $0x4
43b757:	b8 01 40 00 80       	mov    $0x80004001,%eax
43b75c:	c2 08 00             	ret    $0x8
43b75f:	33 c0                	xor    %eax,%eax
43b761:	c2 0c 00             	ret    $0xc
43b764:	b8 05 40 00 80       	mov    $0x80004005,%eax
43b769:	c2 08 00             	ret    $0x8
43b76c:	b8 01 40 00 80       	mov    $0x80004001,%eax
43b771:	c2 04 00             	ret    $0x4
43b774:	b8 01 40 00 80       	mov    $0x80004001,%eax
43b779:	c2 10 00             	ret    $0x10
43b77c:	33 c0                	xor    %eax,%eax
43b77e:	40                   	inc    %eax
43b77f:	c2 0c 00             	ret    $0xc
43b782:	b0 01                	mov    $0x1,%al
43b784:	c2 04 00             	ret    $0x4
43b787:	2b 49 fc             	sub    -0x4(%ecx),%ecx
43b78a:	e9 5c e6 02 00       	jmp    0x469deb
43b78f:	2b 49 fc             	sub    -0x4(%ecx),%ecx
43b792:	e9 29 84 fd ff       	jmp    0x413bc0
43b797:	2b 49 fc             	sub    -0x4(%ecx),%ecx
43b79a:	e9 ca eb 02 00       	jmp    0x46a369
43b79f:	33 c0                	xor    %eax,%eax
43b7a1:	c2 08 00             	ret    $0x8
43b7a4:	33 c0                	xor    %eax,%eax
43b7a6:	c2 10 00             	ret    $0x10
43b7a9:	b9 44 51 4c 00       	mov    $0x4c5144,%ecx
43b7ae:	e9 d4 fd ff ff       	jmp    0x43b587
43b7b3:	e9 fe 92 fc ff       	jmp    0x404ab6
43b7b8:	c3                   	ret
43b7b9:	e9 41 92 fc ff       	jmp    0x4049ff
43b7be:	e9 54 55 fe ff       	jmp    0x420d17
43b7c3:	e9 74 7e fc ff       	jmp    0x40363c
43b7c8:	e9 af 6f fc ff       	jmp    0x40277c
43b7cd:	56                   	push   %esi
43b7ce:	be 9c 67 4c 00       	mov    $0x4c679c,%esi
43b7d3:	8b ce                	mov    %esi,%ecx
43b7d5:	e8 e3 43 fd ff       	call   0x40fbbd
43b7da:	8b ce                	mov    %esi,%ecx
43b7dc:	5e                   	pop    %esi
43b7dd:	e9 3e 56 fe ff       	jmp    0x420e20
43b7e2:	e9 4f bb fc ff       	jmp    0x407336
43b7e7:	e9 7e 8b fc ff       	jmp    0x40436a
43b7ec:	e9 3f cd fc ff       	jmp    0x408530
43b7f1:	e9 4b a5 fd ff       	jmp    0x415d41
43b7f6:	b9 b8 74 4c 00       	mov    $0x4c74b8,%ecx
43b7fb:	e9 f0 e5 fc ff       	jmp    0x409df0
43b800:	b9 04 74 4c 00       	mov    $0x4c7404,%ecx
43b805:	e9 5a a2 fc ff       	jmp    0x405a64
43b80a:	b9 44 74 4c 00       	mov    $0x4c7444,%ecx
43b80f:	e9 50 a2 fc ff       	jmp    0x405a64
43b814:	b9 d8 74 4c 00       	mov    $0x4c74d8,%ecx
43b819:	e9 d2 e5 fc ff       	jmp    0x409df0
43b81e:	b9 c8 74 4c 00       	mov    $0x4c74c8,%ecx
43b823:	e9 c8 e5 fc ff       	jmp    0x409df0
43b828:	b9 70 74 4c 00       	mov    $0x4c7470,%ecx
43b82d:	e9 be e5 fc ff       	jmp    0x409df0
43b832:	b9 e8 74 4c 00       	mov    $0x4c74e8,%ecx
43b837:	e9 03 56 fe ff       	jmp    0x420e3f
43b83c:	b9 88 74 4c 00       	mov    $0x4c7488,%ecx
43b841:	e9 aa e5 fc ff       	jmp    0x409df0
43b846:	8d 45 e8             	lea    -0x18(%ebp),%eax
43b849:	50                   	push   %eax
43b84a:	56                   	push   %esi
43b84b:	ff 15 34 f6 48 00    	call   *0x48f634
43b851:	8d 45 f8             	lea    -0x8(%ebp),%eax
43b854:	50                   	push   %eax
43b855:	ff 15 bc f5 48 00    	call   *0x48f5bc
43b85b:	8d 45 f8             	lea    -0x8(%ebp),%eax
43b85e:	50                   	push   %eax
43b85f:	56                   	push   %esi
43b860:	ff 15 70 f6 48 00    	call   *0x48f670
43b866:	8b 45 f8             	mov    -0x8(%ebp),%eax
43b869:	3b 45 e8             	cmp    -0x18(%ebp),%eax
43b86c:	0f 8c 4e 5a fc ff    	jl     0x4012c0
43b872:	3b 45 f0             	cmp    -0x10(%ebp),%eax
43b875:	0f 8f 45 5a fc ff    	jg     0x4012c0
43b87b:	8b 45 fc             	mov    -0x4(%ebp),%eax
43b87e:	3b 45 ec             	cmp    -0x14(%ebp),%eax
43b881:	0f 8c 39 5a fc ff    	jl     0x4012c0
43b887:	3b 45 f4             	cmp    -0xc(%ebp),%eax
43b88a:	0f 8e 56 5a fc ff    	jle    0x4012e6
43b890:	e9 2b 5a fc ff       	jmp    0x4012c0
43b895:	8b 45 18             	mov    0x18(%ebp),%eax
43b898:	39 05 70 68 4c 00    	cmp    %eax,0x4c6870
43b89e:	0f 85 6e 5a fc ff    	jne    0x401312
43b8a4:	39 35 78 68 4c 00    	cmp    %esi,0x4c6878
43b8aa:	0f 84 d0 5a fc ff    	je     0x401380
43b8b0:	e9 5d 5a fc ff       	jmp    0x401312
43b8b5:	50                   	push   %eax
43b8b6:	ff 15 c8 f0 48 00    	call   *0x48f0c8
43b8bc:	83 25 64 68 4c 00 00 	andl   $0x0,0x4c6864
43b8c3:	e9 57 5a fc ff       	jmp    0x40131f
43b8c8:	6a 00                	push   $0x0
43b8ca:	51                   	push   %ecx
43b8cb:	57                   	push   %edi
43b8cc:	56                   	push   %esi
43b8cd:	ff 15 00 f1 48 00    	call   *0x48f100
43b8d3:	8b 55 08             	mov    0x8(%ebp),%edx
43b8d6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43b8d9:	ff 45 f4             	incl   -0xc(%ebp)
43b8dc:	ff 45 f4             	incl   -0xc(%ebp)
43b8df:	db 42 08             	fildl  0x8(%edx)
43b8e2:	8b 41 08             	mov    0x8(%ecx),%eax
43b8e5:	83 c2 10             	add    $0x10,%edx
43b8e8:	83 c1 10             	add    $0x10,%ecx
43b8eb:	89 55 08             	mov    %edx,0x8(%ebp)
43b8ee:	51                   	push   %ecx
43b8ef:	51                   	push   %ecx
43b8f0:	d9 5d e0             	fstps  -0x20(%ebp)
43b8f3:	db 01                	fildl  (%ecx)
43b8f5:	89 4d 0c             	mov    %ecx,0xc(%ebp)
43b8f8:	d9 5d e4             	fstps  -0x1c(%ebp)
43b8fb:	d9 45 e4             	flds   -0x1c(%ebp)
43b8fe:	d9 5c 24 04          	fstps  0x4(%esp)
43b902:	d9 45 e0             	flds   -0x20(%ebp)
43b905:	d9 1c 24             	fstps  (%esp)
43b908:	50                   	push   %eax
43b909:	ff 75 e8             	push   -0x18(%ebp)
43b90c:	57                   	push   %edi
43b90d:	56                   	push   %esi
43b90e:	ff 15 fc f0 48 00    	call   *0x48f0fc
43b914:	ff 75 e8             	push   -0x18(%ebp)
43b917:	57                   	push   %edi
43b918:	56                   	push   %esi
43b919:	ff 15 f8 f0 48 00    	call   *0x48f0f8
43b91f:	56                   	push   %esi
43b920:	ff 15 e0 f0 48 00    	call   *0x48f0e0
43b926:	e9 81 5b fc ff       	jmp    0x4014ac
43b92b:	ff 75 f8             	push   -0x8(%ebp)
43b92e:	83 45 0c 08          	addl   $0x8,0xc(%ebp)
43b932:	42                   	inc    %edx
43b933:	83 45 08 08          	addl   $0x8,0x8(%ebp)
43b937:	56                   	push   %esi
43b938:	89 55 f4             	mov    %edx,-0xc(%ebp)
43b93b:	e8 70 5a fc ff       	call   0x4013b0
43b940:	ff 75 ec             	push   -0x14(%ebp)
43b943:	6a 00                	push   $0x0
43b945:	ff 75 f8             	push   -0x8(%ebp)
43b948:	ff 75 f0             	push   -0x10(%ebp)
43b94b:	56                   	push   %esi
43b94c:	e8 a2 59 fc ff       	call   0x4012f3
43b951:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b954:	8b 01                	mov    (%ecx),%eax
43b956:	8b 4d e8             	mov    -0x18(%ebp),%ecx
43b959:	03 c1                	add    %ecx,%eax
43b95b:	50                   	push   %eax
43b95c:	8b 45 0c             	mov    0xc(%ebp),%eax
43b95f:	8b 00                	mov    (%eax),%eax
43b961:	03 c7                	add    %edi,%eax
43b963:	50                   	push   %eax
43b964:	51                   	push   %ecx
43b965:	57                   	push   %edi