482c3a:	8b c1                	mov    %ecx,%eax
482c3c:	c1 e8 0a             	shr    $0xa,%eax
482c3f:	24 01                	and    $0x1,%al
482c41:	0f 84 b8 05 00 00    	je     0x4831ff
482c47:	c1 e9 03             	shr    $0x3,%ecx
482c4a:	80 e1 01             	and    $0x1,%cl
482c4d:	8b ce                	mov    %esi,%ecx
482c4f:	0f 84 57 05 00 00    	je     0x4831ac
482c55:	c7 85 20 fe ff ff 00 	movl   $0x0,-0x1e0(%ebp)
482c5c:	00 00 00
482c5f:	e8 3c 65 fd ff       	call   0x4591a0
482c64:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
482c6b:	48                   	dec    %eax
482c6c:	83 f8 09             	cmp    $0x9,%eax
482c6f:	0f 87 26 04 00 00    	ja     0x48309b
482c75:	ff 24 85 24 39 48 00 	jmp    *0x483924(,%eax,4)
482c7c:	8b 47 1c             	mov    0x1c(%edi),%eax
482c7f:	83 e0 fe             	and    $0xfffffffe,%eax
482c82:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482c86:	72 02                	jb     0x482c8a
482c88:	8b 00                	mov    (%eax),%eax
482c8a:	6a 00                	push   $0x0
482c8c:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482c92:	51                   	push   %ecx
482c93:	50                   	push   %eax
482c94:	e8 7b e2 15 00       	call   0x5e0f14
482c99:	83 c4 0c             	add    $0xc,%esp
482c9c:	89 46 50             	mov    %eax,0x50(%esi)
482c9f:	e9 f7 03 00 00       	jmp    0x48309b
482ca4:	8b 47 1c             	mov    0x1c(%edi),%eax
482ca7:	83 e0 fe             	and    $0xfffffffe,%eax
482caa:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482cae:	72 02                	jb     0x482cb2
482cb0:	8b 00                	mov    (%eax),%eax
482cb2:	6a 00                	push   $0x0
482cb4:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482cba:	51                   	push   %ecx
482cbb:	50                   	push   %eax
482cbc:	e8 99 e2 15 00       	call   0x5e0f5a
482cc1:	83 c4 0c             	add    $0xc,%esp
482cc4:	89 46 50             	mov    %eax,0x50(%esi)
482cc7:	89 56 54             	mov    %edx,0x54(%esi)
482cca:	e9 cc 03 00 00       	jmp    0x48309b
482ccf:	8b 47 1c             	mov    0x1c(%edi),%eax
482cd2:	83 e0 fe             	and    $0xfffffffe,%eax
482cd5:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482cd9:	72 02                	jb     0x482cdd
482cdb:	8b 00                	mov    (%eax),%eax
482cdd:	6a 00                	push   $0x0
482cdf:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482ce5:	51                   	push   %ecx
482ce6:	50                   	push   %eax
482ce7:	e8 ba e2 15 00       	call   0x5e0fa6
482cec:	83 c4 0c             	add    $0xc,%esp
482cef:	89 46 50             	mov    %eax,0x50(%esi)
482cf2:	e9 a4 03 00 00       	jmp    0x48309b
482cf7:	8b 47 1c             	mov    0x1c(%edi),%eax
482cfa:	83 e0 fe             	and    $0xfffffffe,%eax
482cfd:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482d01:	72 02                	jb     0x482d05
482d03:	8b 00                	mov    (%eax),%eax
482d05:	6a 00                	push   $0x0
482d07:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482d0d:	51                   	push   %ecx
482d0e:	50                   	push   %eax
482d0f:	e8 d8 e2 15 00       	call   0x5e0fec
482d14:	83 c4 0c             	add    $0xc,%esp
482d17:	89 46 50             	mov    %eax,0x50(%esi)
482d1a:	89 56 54             	mov    %edx,0x54(%esi)
482d1d:	e9 79 03 00 00       	jmp    0x48309b
482d22:	8b 47 1c             	mov    0x1c(%edi),%eax
482d25:	83 e0 fe             	and    $0xfffffffe,%eax
482d28:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
482d2e:	8b d0                	mov    %eax,%edx
482d30:	8b 48 14             	mov    0x14(%eax),%ecx
482d33:	89 8d 14 fe ff ff    	mov    %ecx,-0x1ec(%ebp)
482d39:	83 f9 10             	cmp    $0x10,%ecx
482d3c:	72 02                	jb     0x482d40
482d3e:	8b 10                	mov    (%eax),%edx
482d40:	6a 03                	push   $0x3
482d42:	68 c4 89 60 00       	push   $0x6089c4
482d47:	ff 70 10             	push   0x10(%eax)
482d4a:	52                   	push   %edx
482d4b:	e8 e0 77 ff ff       	call   0x47a530
482d50:	83 c4 10             	add    $0x10,%esp
482d53:	84 c0                	test   %al,%al
482d55:	74 12                	je     0x482d69
482d57:	f3 0f 10 05 ec a5 60 	movss  0x60a5ec,%xmm0
482d5e:	00
482d5f:	f3 0f 11 46 50       	movss  %xmm0,0x50(%esi)
482d64:	e9 32 03 00 00       	jmp    0x48309b
482d69:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482d6f:	8b c8                	mov    %eax,%ecx
482d71:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482d75:	72 02                	jb     0x482d79
482d77:	8b 08                	mov    (%eax),%ecx
482d79:	6a 04                	push   $0x4
482d7b:	68 c8 89 60 00       	push   $0x6089c8
482d80:	ff 70 10             	push   0x10(%eax)
482d83:	51                   	push   %ecx
482d84:	e8 a7 77 ff ff       	call   0x47a530
482d89:	83 c4 10             	add    $0x10,%esp
482d8c:	84 c0                	test   %al,%al
482d8e:	74 12                	je     0x482da2
482d90:	f3 0f 10 05 08 a6 60 	movss  0x60a608,%xmm0
482d97:	00
482d98:	f3 0f 11 46 50       	movss  %xmm0,0x50(%esi)
482d9d:	e9 f9 02 00 00       	jmp    0x48309b
482da2:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482da8:	8b c8                	mov    %eax,%ecx
482daa:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482dae:	72 02                	jb     0x482db2
482db0:	8b 08                	mov    (%eax),%ecx
482db2:	6a 03                	push   $0x3
482db4:	68 d0 89 60 00       	push   $0x6089d0
482db9:	ff 70 10             	push   0x10(%eax)
482dbc:	51                   	push   %ecx
482dbd:	e8 6e 77 ff ff       	call   0x47a530
482dc2:	83 c4 10             	add    $0x10,%esp
482dc5:	84 c0                	test   %al,%al
482dc7:	74 12                	je     0x482ddb
482dc9:	f3 0f 10 05 f0 a5 60 	movss  0x60a5f0,%xmm0
482dd0:	00
482dd1:	f3 0f 11 46 50       	movss  %xmm0,0x50(%esi)
482dd6:	e9 c0 02 00 00       	jmp    0x48309b
482ddb:	83 bd 14 fe ff ff 10 	cmpl   $0x10,-0x1ec(%ebp)
482de2:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482de8:	72 02                	jb     0x482dec
482dea:	8b 00                	mov    (%eax),%eax
482dec:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482df2:	51                   	push   %ecx
482df3:	50                   	push   %eax
482df4:	e8 87 2e 05 00       	call   0x4d5c80
482df9:	dd 1c 24             	fstpl  (%esp)
482dfc:	e8 8f 2e 05 00       	call   0x4d5c90
482e01:	d9 9d 14 fe ff ff    	fstps  -0x1ec(%ebp)
482e07:	f3 0f 10 85 14 fe ff 	movss  -0x1ec(%ebp),%xmm0
482e0e:	ff
482e0f:	83 c4 08             	add    $0x8,%esp
482e12:	f3 0f 11 46 50       	movss  %xmm0,0x50(%esi)
482e17:	e9 7f 02 00 00       	jmp    0x48309b
482e1c:	8b 47 1c             	mov    0x1c(%edi),%eax
482e1f:	83 e0 fe             	and    $0xfffffffe,%eax
482e22:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
482e28:	8b d0                	mov    %eax,%edx
482e2a:	8b 48 14             	mov    0x14(%eax),%ecx
482e2d:	89 8d 14 fe ff ff    	mov    %ecx,-0x1ec(%ebp)
482e33:	83 f9 10             	cmp    $0x10,%ecx
482e36:	72 02                	jb     0x482e3a
482e38:	8b 10                	mov    (%eax),%edx
482e3a:	6a 03                	push   $0x3
482e3c:	68 c4 89 60 00       	push   $0x6089c4
482e41:	ff 70 10             	push   0x10(%eax)
482e44:	52                   	push   %edx
482e45:	e8 e6 76 ff ff       	call   0x47a530
482e4a:	83 c4 10             	add    $0x10,%esp
482e4d:	84 c0                	test   %al,%al
482e4f:	74 12                	je     0x482e63
482e51:	f2 0f 10 05 f8 a5 60 	movsd  0x60a5f8,%xmm0
482e58:	00
482e59:	f2 0f 11 46 50       	movsd  %xmm0,0x50(%esi)
482e5e:	e9 38 02 00 00       	jmp    0x48309b
482e63:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482e69:	8b c8                	mov    %eax,%ecx
482e6b:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482e6f:	72 02                	jb     0x482e73
482e71:	8b 08                	mov    (%eax),%ecx
482e73:	6a 04                	push   $0x4
482e75:	68 c8 89 60 00       	push   $0x6089c8
482e7a:	ff 70 10             	push   0x10(%eax)
482e7d:	51                   	push   %ecx
482e7e:	e8 ad 76 ff ff       	call   0x47a530
482e83:	83 c4 10             	add    $0x10,%esp
482e86:	84 c0                	test   %al,%al
482e88:	74 12                	je     0x482e9c
482e8a:	f2 0f 10 05 10 a6 60 	movsd  0x60a610,%xmm0
482e91:	00
482e92:	f2 0f 11 46 50       	movsd  %xmm0,0x50(%esi)
482e97:	e9 ff 01 00 00       	jmp    0x48309b
482e9c:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482ea2:	8b c8                	mov    %eax,%ecx
482ea4:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
482ea8:	72 02                	jb     0x482eac
482eaa:	8b 08                	mov    (%eax),%ecx
482eac:	6a 03                	push   $0x3
482eae:	68 d0 89 60 00       	push   $0x6089d0
482eb3:	ff 70 10             	push   0x10(%eax)
482eb6:	51                   	push   %ecx
482eb7:	e8 74 76 ff ff       	call   0x47a530
482ebc:	83 c4 10             	add    $0x10,%esp
482ebf:	84 c0                	test   %al,%al
482ec1:	74 12                	je     0x482ed5
482ec3:	f2 0f 10 05 00 a6 60 	movsd  0x60a600,%xmm0
482eca:	00
482ecb:	f2 0f 11 46 50       	movsd  %xmm0,0x50(%esi)
482ed0:	e9 c6 01 00 00       	jmp    0x48309b
482ed5:	83 bd 14 fe ff ff 10 	cmpl   $0x10,-0x1ec(%ebp)
482edc:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482ee2:	72 02                	jb     0x482ee6
482ee4:	8b 00                	mov    (%eax),%eax
482ee6:	8d 8d 20 fe ff ff    	lea    -0x1e0(%ebp),%ecx
482eec:	51                   	push   %ecx
482eed:	50                   	push   %eax
482eee:	e8 8d 2d 05 00       	call   0x4d5c80
482ef3:	dd 9d 18 fe ff ff    	fstpl  -0x1e8(%ebp)
482ef9:	f2 0f 10 85 18 fe ff 	movsd  -0x1e8(%ebp),%xmm0
482f00:	ff
482f01:	83 c4 08             	add    $0x8,%esp
482f04:	f2 0f 11 46 50       	movsd  %xmm0,0x50(%esi)
482f09:	e9 8d 01 00 00       	jmp    0x48309b
482f0e:	8b 47 1c             	mov    0x1c(%edi),%eax
482f11:	83 e0 fe             	and    $0xfffffffe,%eax
482f14:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
482f1a:	8b c8                	mov    %eax,%ecx
482f1c:	8b 50 14             	mov    0x14(%eax),%edx
482f1f:	89 95 14 fe ff ff    	mov    %edx,-0x1ec(%ebp)
482f25:	83 fa 10             	cmp    $0x10,%edx
482f28:	72 02                	jb     0x482f2c
482f2a:	8b 08                	mov    (%eax),%ecx
482f2c:	8b 40 10             	mov    0x10(%eax),%eax
482f2f:	6a 04                	push   $0x4
482f31:	68 70 7c 60 00       	push   $0x607c70
482f36:	50                   	push   %eax
482f37:	51                   	push   %ecx
482f38:	89 85 1c fe ff ff    	mov    %eax,-0x1e4(%ebp)
482f3e:	e8 ed 75 ff ff       	call   0x47a530
482f43:	83 c4 10             	add    $0x10,%esp
482f46:	84 c0                	test   %al,%al
482f48:	74 09                	je     0x482f53
482f4a:	c6 46 50 01          	movb   $0x1,0x50(%esi)
482f4e:	e9 48 01 00 00       	jmp    0x48309b
482f53:	83 bd 14 fe ff ff 10 	cmpl   $0x10,-0x1ec(%ebp)
482f5a:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482f60:	72 02                	jb     0x482f64
482f62:	8b 00                	mov    (%eax),%eax
482f64:	6a 05                	push   $0x5
482f66:	68 40 25 60 00       	push   $0x602540
482f6b:	ff b5 1c fe ff ff    	push   -0x1e4(%ebp)
482f71:	50                   	push   %eax
482f72:	e8 b9 75 ff ff       	call   0x47a530
482f77:	83 c4 10             	add    $0x10,%esp
482f7a:	84 c0                	test   %al,%al
482f7c:	74 09                	je     0x482f87
482f7e:	c6 46 50 00          	movb   $0x0,0x50(%esi)
482f82:	e9 14 01 00 00       	jmp    0x48309b
482f87:	8b 8d 28 fe ff ff    	mov    -0x1d8(%ebp),%ecx
482f8d:	68 d4 89 60 00       	push   $0x6089d4
482f92:	6a 04                	push   $0x4
482f94:	57                   	push   %edi
482f95:	ff 76 04             	push   0x4(%esi)
482f98:	e8 43 b9 ff ff       	call   0x47e8e0
482f9d:	e9 f9 00 00 00       	jmp    0x48309b
482fa2:	c7 46 50 00 00 00 00 	movl   $0x0,0x50(%esi)
482fa9:	e9 ed 00 00 00       	jmp    0x48309b
482fae:	8b 46 18             	mov    0x18(%esi),%eax
482fb1:	89 85 24 fe ff ff    	mov    %eax,-0x1dc(%ebp)
482fb7:	85 c0                	test   %eax,%eax
482fb9:	74 60                	je     0x48301b
482fbb:	6a 00                	push   $0x0
482fbd:	8d 8d 1c fe ff ff    	lea    -0x1e4(%ebp),%ecx
482fc3:	51                   	push   %ecx
482fc4:	6a 00                	push   $0x0
482fc6:	50                   	push   %eax
482fc7:	ff 15 98 21 60 00    	call   *0x602198
482fcd:	85 c0                	test   %eax,%eax
482fcf:	0f 84 30 09 00 00    	je     0x483905
482fd5:	83 bd 1c fe ff ff 00 	cmpl   $0x0,-0x1e4(%ebp)
482fdc:	74 3d                	je     0x48301b
482fde:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
482fe4:	89 85 10 fe ff ff    	mov    %eax,-0x1f0(%ebp)
482fea:	c7 85 14 fe ff ff 04 	movl   $0x4,-0x1ec(%ebp)
482ff1:	00 00 00
482ff4:	8b ce                	mov    %esi,%ecx
482ff6:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
482ffa:	e8 81 f9 00 00       	call   0x492980
482fff:	6a 00                	push   $0x0
483001:	6a 00                	push   $0x0
483003:	ff b5 24 fe ff ff    	push   -0x1dc(%ebp)
483009:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48300d:	ff 15 94 21 60 00    	call   *0x602194
483013:	85 c0                	test   %eax,%eax
483015:	0f 84 ea 08 00 00    	je     0x483905
48301b:	8b 47 1c             	mov    0x1c(%edi),%eax
48301e:	83 e0 fe             	and    $0xfffffffe,%eax
483021:	83 7e 1c 0c          	cmpl   $0xc,0x1c(%esi)
483025:	75 35                	jne    0x48305c
483027:	50                   	push   %eax
483028:	8d 45 b0             	lea    -0x50(%ebp),%eax
48302b:	50                   	push   %eax
48302c:	e8 5f d8 01 00       	call   0x4a0890
483031:	8b cc                	mov    %esp,%ecx
483033:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
483037:	50                   	push   %eax
483038:	e8 13 2b ff ff       	call   0x475b50
48303d:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
483043:	8b 48 04             	mov    0x4(%eax),%ecx
483046:	e8 c5 da ff ff       	call   0x480b10
48304b:	8d 4d b0             	lea    -0x50(%ebp),%ecx
48304e:	89 46 50             	mov    %eax,0x50(%esi)
483051:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
483055:	e8 46 3a fd ff       	call   0x456aa0
48305a:	eb 3f                	jmp    0x48309b
48305c:	83 ec 08             	sub    $0x8,%esp
48305f:	8b cc                	mov    %esp,%ecx
483061:	50                   	push   %eax
483062:	e8 e9 2a ff ff       	call   0x475b50
483067:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
48306d:	8b 48 04             	mov    0x4(%eax),%ecx
483070:	e8 9b da ff ff       	call   0x480b10
483075:	89 46 50             	mov    %eax,0x50(%esi)
483078:	eb 21                	jmp    0x48309b
48307a:	8b 8d 28 fe ff ff    	mov    -0x1d8(%ebp),%ecx
483080:	68 fc 89 60 00       	push   $0x6089fc
483085:	6a 04                	push   $0x4
483087:	57                   	push   %edi
483088:	ff 76 04             	push   0x4(%esi)
48308b:	e8 50 b8 ff ff       	call   0x47e8e0
483090:	c6 46 24 00          	movb   $0x0,0x24(%esi)
483094:	8d 4e 50             	lea    0x50(%esi),%ecx
483097:	33 c0                	xor    %eax,%eax
483099:	87 01                	xchg   %eax,(%ecx)
48309b:	8b 8d 20 fe ff ff    	mov    -0x1e0(%ebp),%ecx
4830a1:	85 c9                	test   %ecx,%ecx
4830a3:	0f 84 56 01 00 00    	je     0x4831ff
4830a9:	8b 47 1c             	mov    0x1c(%edi),%eax
4830ac:	83 e0 fe             	and    $0xfffffffe,%eax
4830af:	8b 50 10             	mov    0x10(%eax),%edx
4830b2:	85 d2                	test   %edx,%edx
4830b4:	74 09                	je     0x4830bf
4830b6:	80 39 00             	cmpb   $0x0,(%ecx)
4830b9:	0f 84 40 01 00 00    	je     0x4831ff
4830bf:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
4830c4:	2b ca                	sub    %edx,%ecx
4830c6:	83 f9 1e             	cmp    $0x1e,%ecx
4830c9:	0f 82 3b 08 00 00    	jb     0x48390a
4830cf:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4830d3:	8b c8                	mov    %eax,%ecx
4830d5:	72 02                	jb     0x4830d9
4830d7:	8b 08                	mov    (%eax),%ecx
4830d9:	52                   	push   %edx
4830da:	51                   	push   %ecx
4830db:	6a 1e                	push   $0x1e
4830dd:	68 20 8a 60 00       	push   $0x608a20
4830e2:	50                   	push   %eax
4830e3:	ff b5 1c fe ff ff    	push   -0x1e4(%ebp)
4830e9:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4830ec:	e8 8f 8a ff ff       	call   0x47bb80
4830f1:	6a 02                	push   $0x2
4830f3:	68 b4 85 60 00       	push   $0x6085b4
4830f8:	8d 4d b0             	lea    -0x50(%ebp),%ecx