4b06b5:	85 f6                	test   %esi,%esi
4b06b7:	75 19                	jne    0x4b06d2
4b06b9:	6a 70                	push   $0x70
4b06bb:	68 84 9c 6a 00       	push   $0x6a9c84
4b06c0:	6a 43                	push   $0x43
4b06c2:	6a 6c                	push   $0x6c
4b06c4:	6a 26                	push   $0x26
4b06c6:	e8 d5 0d ff ff       	call   0x4a14a0
4b06cb:	83 c4 14             	add    $0x14,%esp
4b06ce:	33 c0                	xor    %eax,%eax
4b06d0:	5e                   	pop    %esi
4b06d1:	c3                   	ret
4b06d2:	83 7c 24 0c 00       	cmpl   $0x0,0xc(%esp)
4b06d7:	74 19                	je     0x4b06f2
4b06d9:	6a 74                	push   $0x74
4b06db:	68 84 9c 6a 00       	push   $0x6a9c84
4b06e0:	6a 1e                	push   $0x1e
4b06e2:	8d 46 58             	lea    0x58(%esi),%eax
4b06e5:	6a ff                	push   $0xffffffff
4b06e7:	50                   	push   %eax
4b06e8:	e8 33 fd fe ff       	call   0x4a0420
4b06ed:	83 c4 14             	add    $0x14,%esp
4b06f0:	eb 06                	jmp    0x4b06f8
4b06f2:	ff 4e 58             	decl   0x58(%esi)
4b06f5:	8b 46 58             	mov    0x58(%esi),%eax
4b06f8:	85 c0                	test   %eax,%eax
4b06fa:	7f 31                	jg     0x4b072d
4b06fc:	56                   	push   %esi
4b06fd:	e8 9e 6a 01 00       	call   0x4c71a0
4b0702:	56                   	push   %esi
4b0703:	e8 08 6c 01 00       	call   0x4c7310
4b0708:	8b 46 34             	mov    0x34(%esi),%eax
4b070b:	83 c4 08             	add    $0x8,%esp
4b070e:	85 c0                	test   %eax,%eax
4b0710:	74 06                	je     0x4b0718
4b0712:	56                   	push   %esi
4b0713:	ff d0                	call   *%eax
4b0715:	83 c4 04             	add    $0x4,%esp
4b0718:	8d 46 60             	lea    0x60(%esi),%eax
4b071b:	50                   	push   %eax
4b071c:	56                   	push   %esi
4b071d:	6a 09                	push   $0x9
4b071f:	e8 1c 66 01 00       	call   0x4c6d40
4b0724:	56                   	push   %esi
4b0725:	e8 06 fa fe ff       	call   0x4a0130
4b072a:	83 c4 10             	add    $0x10,%esp
4b072d:	b8 01 00 00 00       	mov    $0x1,%eax
4b0732:	5e                   	pop    %esi
4b0733:	c3                   	ret
4b0734:	cc                   	int3
4b0735:	cc                   	int3
4b0736:	cc                   	int3
4b0737:	cc                   	int3
4b0738:	cc                   	int3
4b0739:	cc                   	int3
4b073a:	cc                   	int3
4b073b:	cc                   	int3
4b073c:	cc                   	int3
4b073d:	cc                   	int3
4b073e:	cc                   	int3
4b073f:	cc                   	int3
4b0740:	55                   	push   %ebp
4b0741:	8b ec                	mov    %esp,%ebp
4b0743:	6a fe                	push   $0xfffffffe
4b0745:	68 48 a1 6f 00       	push   $0x6fa148
4b074a:	68 90 3d 5e 00       	push   $0x5e3d90
4b074f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b0755:	50                   	push   %eax
4b0756:	83 ec 08             	sub    $0x8,%esp
4b0759:	b8 54 04 00 00       	mov    $0x454,%eax
4b075e:	e8 8d 0d 13 00       	call   0x5e14f0
4b0763:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4b0768:	31 45 f8             	xor    %eax,-0x8(%ebp)
4b076b:	33 c5                	xor    %ebp,%eax
4b076d:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4b0770:	53                   	push   %ebx
4b0771:	56                   	push   %esi
4b0772:	57                   	push   %edi
4b0773:	50                   	push   %eax
4b0774:	8d 45 f0             	lea    -0x10(%ebp),%eax
4b0777:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b077d:	89 65 e8             	mov    %esp,-0x18(%ebp)
4b0780:	c7 85 f0 fb ff ff 00 	movl   $0x0,-0x410(%ebp)
4b0787:	00 00 00
4b078a:	33 ff                	xor    %edi,%edi
4b078c:	89 bd d4 fb ff ff    	mov    %edi,-0x42c(%ebp)
4b0792:	68 a0 9c 6a 00       	push   $0x6a9ca0
4b0797:	8b 35 0c 23 68 00    	mov    0x68230c,%esi
4b079d:	ff d6                	call   *%esi
4b079f:	89 85 f4 fb ff ff    	mov    %eax,-0x40c(%ebp)
4b07a5:	68 b0 9c 6a 00       	push   $0x6a9cb0
4b07aa:	ff d6                	call   *%esi
4b07ac:	89 85 fc fb ff ff    	mov    %eax,-0x404(%ebp)
4b07b2:	68 c0 9c 6a 00       	push   $0x6a9cc0
4b07b7:	ff d6                	call   *%esi
4b07b9:	89 85 dc fb ff ff    	mov    %eax,-0x424(%ebp)
4b07bf:	33 c9                	xor    %ecx,%ecx
4b07c1:	89 8d e4 fb ff ff    	mov    %ecx,-0x41c(%ebp)
4b07c7:	89 8d 04 fc ff ff    	mov    %ecx,-0x3fc(%ebp)
4b07cd:	89 8d f8 fb ff ff    	mov    %ecx,-0x408(%ebp)
4b07d3:	89 8d ec fb ff ff    	mov    %ecx,-0x414(%ebp)
4b07d9:	33 d2                	xor    %edx,%edx
4b07db:	89 95 e8 fb ff ff    	mov    %edx,-0x418(%ebp)
4b07e1:	8b 35 c0 22 68 00    	mov    0x6822c0,%esi
4b07e7:	85 c0                	test   %eax,%eax
4b07e9:	74 29                	je     0x4b0814
4b07eb:	68 d0 9c 6a 00       	push   $0x6a9cd0
4b07f0:	50                   	push   %eax
4b07f1:	ff d6                	call   *%esi
4b07f3:	89 85 ec fb ff ff    	mov    %eax,-0x414(%ebp)
4b07f9:	68 e4 9c 6a 00       	push   $0x6a9ce4
4b07fe:	ff b5 dc fb ff ff    	push   -0x424(%ebp)
4b0804:	ff d6                	call   *%esi
4b0806:	8b d0                	mov    %eax,%edx
4b0808:	89 95 e8 fb ff ff    	mov    %edx,-0x418(%ebp)
4b080e:	8b 8d ec fb ff ff    	mov    -0x414(%ebp),%ecx
4b0814:	85 c9                	test   %ecx,%ecx
4b0816:	0f 84 a7 00 00 00    	je     0x4b08c3
4b081c:	85 d2                	test   %edx,%edx
4b081e:	0f 84 9f 00 00 00    	je     0x4b08c3
4b0824:	8d 85 00 fc ff ff    	lea    -0x400(%ebp),%eax
4b082a:	50                   	push   %eax
4b082b:	6a 00                	push   $0x0
4b082d:	6a 00                	push   $0x0
4b082f:	68 f8 9c 6a 00       	push   $0x6a9cf8
4b0834:	6a 00                	push   $0x0
4b0836:	ff d1                	call   *%ecx
4b0838:	85 c0                	test   %eax,%eax
4b083a:	75 36                	jne    0x4b0872
4b083c:	b8 08 00 00 00       	mov    $0x8,%eax
4b0841:	e8 aa 0c 13 00       	call   0x5e14f0
4b0846:	f2 0f 10 05 18 9f 6a 	movsd  0x6a9f18,%xmm0
4b084d:	00
4b084e:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b0853:	68 d8 00 00 00       	push   $0xd8
4b0858:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b085e:	e8 bd 05 fe ff       	call   0x490e20
4b0863:	83 c4 10             	add    $0x10,%esp
4b0866:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b086c:	ff 95 e8 fb ff ff    	call   *-0x418(%ebp)
4b0872:	8d 85 00 fc ff ff    	lea    -0x400(%ebp),%eax
4b0878:	50                   	push   %eax
4b0879:	6a 00                	push   $0x0
4b087b:	6a 00                	push   $0x0
4b087d:	68 1c 9d 6a 00       	push   $0x6a9d1c
4b0882:	6a 00                	push   $0x0
4b0884:	8b 85 ec fb ff ff    	mov    -0x414(%ebp),%eax
4b088a:	ff d0                	call   *%eax
4b088c:	85 c0                	test   %eax,%eax
4b088e:	75 33                	jne    0x4b08c3
4b0890:	b8 08 00 00 00       	mov    $0x8,%eax
4b0895:	e8 56 0c 13 00       	call   0x5e14f0
4b089a:	f2 0f 10 05 10 9f 6a 	movsd  0x6a9f10,%xmm0
4b08a1:	00
4b08a2:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b08a7:	6a 44                	push   $0x44
4b08a9:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b08af:	e8 6c 05 fe ff       	call   0x490e20
4b08b4:	83 c4 10             	add    $0x10,%esp
4b08b7:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b08bd:	ff 95 e8 fb ff ff    	call   *-0x418(%ebp)
4b08c3:	8b 85 dc fb ff ff    	mov    -0x424(%ebp),%eax
4b08c9:	85 c0                	test   %eax,%eax
4b08cb:	74 07                	je     0x4b08d4
4b08cd:	50                   	push   %eax
4b08ce:	ff 15 bc 22 68 00    	call   *0x6822bc
4b08d4:	8b 85 f4 fb ff ff    	mov    -0x40c(%ebp),%eax
4b08da:	85 c0                	test   %eax,%eax
4b08dc:	74 38                	je     0x4b0916
4b08de:	68 38 9d 6a 00       	push   $0x6a9d38
4b08e3:	50                   	push   %eax
4b08e4:	ff d6                	call   *%esi
4b08e6:	89 85 e4 fb ff ff    	mov    %eax,-0x41c(%ebp)
4b08ec:	68 50 9d 6a 00       	push   $0x6a9d50
4b08f1:	ff b5 f4 fb ff ff    	push   -0x40c(%ebp)
4b08f7:	ff d6                	call   *%esi
4b08f9:	89 85 04 fc ff ff    	mov    %eax,-0x3fc(%ebp)
4b08ff:	68 60 9d 6a 00       	push   $0x6a9d60
4b0904:	ff b5 f4 fb ff ff    	push   -0x40c(%ebp)
4b090a:	ff d6                	call   *%esi
4b090c:	8b c8                	mov    %eax,%ecx
4b090e:	89 8d f8 fb ff ff    	mov    %ecx,-0x408(%ebp)
4b0914:	eb 02                	jmp    0x4b0918
4b0916:	33 c9                	xor    %ecx,%ecx
4b0918:	8b 85 e4 fb ff ff    	mov    -0x41c(%ebp),%eax
4b091e:	85 c0                	test   %eax,%eax
4b0920:	0f 84 ed 00 00 00    	je     0x4b0a13
4b0926:	39 bd 04 fc ff ff    	cmp    %edi,-0x3fc(%ebp)
4b092c:	0f 84 e1 00 00 00    	je     0x4b0a13
4b0932:	85 c9                	test   %ecx,%ecx
4b0934:	0f 84 d9 00 00 00    	je     0x4b0a13
4b093a:	68 00 00 00 f0       	push   $0xf0000000
4b093f:	6a 01                	push   $0x1
4b0941:	6a 00                	push   $0x0
4b0943:	6a 00                	push   $0x0
4b0945:	8d 8d f0 fb ff ff    	lea    -0x410(%ebp),%ecx
4b094b:	51                   	push   %ecx
4b094c:	ff d0                	call   *%eax
4b094e:	85 c0                	test   %eax,%eax
4b0950:	74 4f                	je     0x4b09a1
4b0952:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4b0955:	50                   	push   %eax
4b0956:	6a 40                	push   $0x40
4b0958:	ff b5 f0 fb ff ff    	push   -0x410(%ebp)
4b095e:	ff 95 04 fc ff ff    	call   *-0x3fc(%ebp)
4b0964:	85 c0                	test   %eax,%eax
4b0966:	74 2b                	je     0x4b0993
4b0968:	b8 08 00 00 00       	mov    $0x8,%eax
4b096d:	e8 7e 0b 13 00       	call   0x5e14f0
4b0972:	0f 57 c0             	xorps  %xmm0,%xmm0
4b0975:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b097a:	6a 40                	push   $0x40
4b097c:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4b097f:	50                   	push   %eax
4b0980:	e8 9b 04 fe ff       	call   0x490e20
4b0985:	83 c4 10             	add    $0x10,%esp
4b0988:	bf 01 00 00 00       	mov    $0x1,%edi
4b098d:	89 bd d4 fb ff ff    	mov    %edi,-0x42c(%ebp)
4b0993:	6a 00                	push   $0x0
4b0995:	ff b5 f0 fb ff ff    	push   -0x410(%ebp)
4b099b:	ff 95 f8 fb ff ff    	call   *-0x408(%ebp)
4b09a1:	6a 00                	push   $0x0
4b09a3:	6a 16                	push   $0x16
4b09a5:	68 78 9d 6a 00       	push   $0x6a9d78
4b09aa:	6a 00                	push   $0x0
4b09ac:	8d 85 f0 fb ff ff    	lea    -0x410(%ebp),%eax
4b09b2:	50                   	push   %eax
4b09b3:	8b 8d e4 fb ff ff    	mov    -0x41c(%ebp),%ecx
4b09b9:	ff d1                	call   *%ecx
4b09bb:	85 c0                	test   %eax,%eax
4b09bd:	74 54                	je     0x4b0a13
4b09bf:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4b09c2:	50                   	push   %eax
4b09c3:	6a 40                	push   $0x40
4b09c5:	ff b5 f0 fb ff ff    	push   -0x410(%ebp)
4b09cb:	ff 95 04 fc ff ff    	call   *-0x3fc(%ebp)
4b09d1:	85 c0                	test   %eax,%eax
4b09d3:	74 30                	je     0x4b0a05
4b09d5:	b8 08 00 00 00       	mov    $0x8,%eax
4b09da:	e8 11 0b 13 00       	call   0x5e14f0
4b09df:	f2 0f 10 05 20 9f 6a 	movsd  0x6a9f20,%xmm0
4b09e6:	00
4b09e7:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b09ec:	6a 40                	push   $0x40
4b09ee:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4b09f1:	50                   	push   %eax
4b09f2:	e8 29 04 fe ff       	call   0x490e20
4b09f7:	83 c4 10             	add    $0x10,%esp
4b09fa:	bf 01 00 00 00       	mov    $0x1,%edi
4b09ff:	89 bd d4 fb ff ff    	mov    %edi,-0x42c(%ebp)
4b0a05:	6a 00                	push   $0x0
4b0a07:	ff b5 f0 fb ff ff    	push   -0x410(%ebp)
4b0a0d:	ff 95 f8 fb ff ff    	call   *-0x408(%ebp)
4b0a13:	8b 85 f4 fb ff ff    	mov    -0x40c(%ebp),%eax
4b0a19:	85 c0                	test   %eax,%eax
4b0a1b:	74 07                	je     0x4b0a24
4b0a1d:	50                   	push   %eax
4b0a1e:	ff 15 bc 22 68 00    	call   *0x6822bc
4b0a24:	e8 37 fc fe ff       	call   0x4a0660
4b0a29:	85 c0                	test   %eax,%eax
4b0a2b:	0f 85 04 01 00 00    	jne    0x4b0b35
4b0a31:	68 d4 9d 6a 00       	push   $0x6a9dd4
4b0a36:	ff 15 0c 23 68 00    	call   *0x68230c
4b0a3c:	89 85 f8 fb ff ff    	mov    %eax,-0x408(%ebp)
4b0a42:	85 c0                	test   %eax,%eax
4b0a44:	0f 84 eb 00 00 00    	je     0x4b0b35
4b0a4a:	68 e0 9d 6a 00       	push   $0x6a9de0
4b0a4f:	50                   	push   %eax
4b0a50:	ff d6                	call   *%esi
4b0a52:	89 85 e0 fb ff ff    	mov    %eax,-0x420(%ebp)
4b0a58:	68 f4 9d 6a 00       	push   $0x6a9df4
4b0a5d:	ff b5 f8 fb ff ff    	push   -0x408(%ebp)
4b0a63:	ff d6                	call   *%esi
4b0a65:	89 85 d8 fb ff ff    	mov    %eax,-0x428(%ebp)
4b0a6b:	68 04 9e 6a 00       	push   $0x6a9e04
4b0a70:	ff b5 f8 fb ff ff    	push   -0x408(%ebp)
4b0a76:	ff d6                	call   *%esi
4b0a78:	8b f0                	mov    %eax,%esi
4b0a7a:	8b 85 e0 fb ff ff    	mov    -0x420(%ebp),%eax
4b0a80:	85 c0                	test   %eax,%eax
4b0a82:	74 2b                	je     0x4b0aaf
4b0a84:	ff d0                	call   *%eax
4b0a86:	89 85 e0 fb ff ff    	mov    %eax,-0x420(%ebp)
4b0a8c:	b8 08 00 00 00       	mov    $0x8,%eax
4b0a91:	e8 5a 0a 13 00       	call   0x5e14f0
4b0a96:	0f 57 c0             	xorps  %xmm0,%xmm0
4b0a99:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b0a9e:	6a 04                	push   $0x4
4b0aa0:	8d 85 e0 fb ff ff    	lea    -0x420(%ebp),%eax
4b0aa6:	50                   	push   %eax
4b0aa7:	e8 74 03 fe ff       	call   0x490e20
4b0aac:	83 c4 10             	add    $0x10,%esp
4b0aaf:	8b 85 d8 fb ff ff    	mov    -0x428(%ebp),%eax
4b0ab5:	85 c0                	test   %eax,%eax
4b0ab7:	74 37                	je     0x4b0af0
4b0ab9:	c7 45 90 14 00 00 00 	movl   $0x14,-0x70(%ebp)
4b0ac0:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4b0ac3:	51                   	push   %ecx
4b0ac4:	ff d0                	call   *%eax
4b0ac6:	85 c0                	test   %eax,%eax
4b0ac8:	74 26                	je     0x4b0af0
4b0aca:	b8 08 00 00 00       	mov    $0x8,%eax
4b0acf:	e8 1c 0a 13 00       	call   0x5e14f0
4b0ad4:	f2 0f 10 05 e8 9e 6a 	movsd  0x6a9ee8,%xmm0
4b0adb:	00
4b0adc:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b0ae1:	ff 75 90             	push   -0x70(%ebp)
4b0ae4:	8d 45 90             	lea    -0x70(%ebp),%eax
4b0ae7:	50                   	push   %eax
4b0ae8:	e8 33 03 fe ff       	call   0x490e20
4b0aed:	83 c4 10             	add    $0x10,%esp
4b0af0:	85 f6                	test   %esi,%esi
4b0af2:	74 35                	je     0x4b0b29
4b0af4:	68 bf 00 00 00       	push   $0xbf
4b0af9:	ff d6                	call   *%esi
4b0afb:	89 85 d0 fb ff ff    	mov    %eax,-0x430(%ebp)
4b0b01:	b8 08 00 00 00       	mov    $0x8,%eax
4b0b06:	e8 e5 09 13 00       	call   0x5e14f0
4b0b0b:	f2 0f 10 05 00 9c 6a 	movsd  0x6a9c00,%xmm0
4b0b12:	00
4b0b13:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b0b18:	6a 04                	push   $0x4
4b0b1a:	8d 85 d0 fb ff ff    	lea    -0x430(%ebp),%eax
4b0b20:	50                   	push   %eax
4b0b21:	e8 fa 02 fe ff       	call   0x490e20
4b0b26:	83 c4 10             	add    $0x10,%esp
4b0b29:	ff b5 f8 fb ff ff    	push   -0x408(%ebp)
4b0b2f:	ff 15 bc 22 68 00    	call   *0x6822bc
4b0b35:	8b 85 fc fb ff ff    	mov    -0x404(%ebp),%eax
4b0b3b:	85 c0                	test   %eax,%eax
4b0b3d:	0f 84 df 04 00 00    	je     0x4b1022
4b0b43:	33 f6                	xor    %esi,%esi
4b0b45:	89 b5 04 fc ff ff    	mov    %esi,-0x3fc(%ebp)
4b0b4b:	89 b5 ec fb ff ff    	mov    %esi,-0x414(%ebp)
4b0b51:	68 14 9e 6a 00       	push   $0x6a9e14
4b0b56:	50                   	push   %eax
4b0b57:	8b 35 c0 22 68 00    	mov    0x6822c0,%esi
4b0b5d:	ff d6                	call   *%esi
4b0b5f:	89 85 f8 fb ff ff    	mov    %eax,-0x408(%ebp)
4b0b65:	68 30 9e 6a 00       	push   $0x6a9e30
4b0b6a:	ff b5 fc fb ff ff    	push   -0x404(%ebp)
4b0b70:	ff d6                	call   *%esi
4b0b72:	89 85 b8 fb ff ff    	mov    %eax,-0x448(%ebp)
4b0b78:	68 48 9e 6a 00       	push   $0x6a9e48
4b0b7d:	ff b5 fc fb ff ff    	push   -0x404(%ebp)
4b0b83:	ff d6                	call   *%esi
4b0b85:	89 85 e4 fb ff ff    	mov    %eax,-0x41c(%ebp)
4b0b8b:	68 54 9e 6a 00       	push   $0x6a9e54
4b0b90:	ff b5 fc fb ff ff    	push   -0x404(%ebp)
4b0b96:	ff d6                	call   *%esi