492d07:	8b 45 e8             	mov    -0x18(%ebp),%eax
492d0a:	89 41 04             	mov    %eax,0x4(%ecx)
492d0d:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
492d13:	8b 4a 08             	mov    0x8(%edx),%ecx
492d16:	50                   	push   %eax
492d17:	8b 49 58             	mov    0x58(%ecx),%ecx
492d1a:	e8 c1 e1 ff ff       	call   0x490ee0
492d1f:	83 bd 40 ff ff ff 00 	cmpl   $0x0,-0xc0(%ebp)
492d26:	74 12                	je     0x492d3a
492d28:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
492d2e:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
492d34:	80 78 27 00          	cmpb   $0x0,0x27(%eax)
492d38:	74 0a                	je     0x492d44
492d3a:	c7 85 4c ff ff ff 00 	movl   $0x0,-0xb4(%ebp)
492d41:	00 00 00
492d44:	8b 55 ec             	mov    -0x14(%ebp),%edx
492d47:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492d4e:	83 fa 10             	cmp    $0x10,%edx
492d51:	72 2c                	jb     0x492d7f
492d53:	8b 4d d8             	mov    -0x28(%ebp),%ecx
492d56:	42                   	inc    %edx
492d57:	8b c1                	mov    %ecx,%eax
492d59:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
492d5f:	72 14                	jb     0x492d75
492d61:	8b 49 fc             	mov    -0x4(%ecx),%ecx
492d64:	83 c2 23             	add    $0x23,%edx
492d67:	2b c1                	sub    %ecx,%eax
492d69:	83 c0 fc             	add    $0xfffffffc,%eax
492d6c:	83 f8 1f             	cmp    $0x1f,%eax
492d6f:	0f 87 24 07 00 00    	ja     0x493499
492d75:	52                   	push   %edx
492d76:	51                   	push   %ecx
492d77:	e8 d9 e4 13 00       	call   0x5d1255
492d7c:	83 c4 08             	add    $0x8,%esp
492d7f:	83 bd 4c ff ff ff 00 	cmpl   $0x0,-0xb4(%ebp)
492d86:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492d8d:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
492d94:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
492d98:	75 53                	jne    0x492ded
492d9a:	68 11 19 00 00       	push   $0x1911
492d9f:	68 d8 7d 60 00       	push   $0x607dd8
492da4:	6a 03                	push   $0x3
492da6:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
492dac:	e8 2f 25 fe ff       	call   0x4752e0
492db1:	b9 01 00 00 00       	mov    $0x1,%ecx
492db6:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
492dbd:	68 14 9b 60 00       	push   $0x609b14
492dc2:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
492dc8:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
492dce:	8b c8                	mov    %eax,%ecx
492dd0:	68 dc 9a 60 00       	push   $0x609adc
492dd5:	e8 16 2b fe ff       	call   0x4758f0
492dda:	8b c8                	mov    %eax,%ecx
492ddc:	e8 0f 2b fe ff       	call   0x4758f0
492de1:	50                   	push   %eax
492de2:	8d 8d 53 ff ff ff    	lea    -0xad(%ebp),%ecx
492de8:	e8 93 28 fe ff       	call   0x475680
492ded:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
492df3:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492dfa:	a8 01                	test   $0x1,%al
492dfc:	74 14                	je     0x492e12
492dfe:	83 e0 fe             	and    $0xfffffffe,%eax
492e01:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
492e07:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
492e0d:	e8 fe 27 fe ff       	call   0x475610
492e12:	8b 07                	mov    (%edi),%eax
492e14:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
492e1a:	51                   	push   %ecx
492e1b:	8b cf                	mov    %edi,%ecx
492e1d:	8b 40 48             	mov    0x48(%eax),%eax
492e20:	ff d0                	call   *%eax
492e22:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
492e28:	57                   	push   %edi
492e29:	8b 48 04             	mov    0x4(%eax),%ecx
492e2c:	e8 0f 0e fd ff       	call   0x463c40
492e31:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
492e37:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
492e3d:	83 c0 30             	add    $0x30,%eax
492e40:	50                   	push   %eax
492e41:	e8 6a 90 fe ff       	call   0x47beb0
492e46:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
492e4c:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
492e53:	8b 48 28             	mov    0x28(%eax),%ecx
492e56:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
492e5c:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
492e62:	3b 85 3c ff ff ff    	cmp    -0xc4(%ebp),%eax
492e68:	74 0b                	je     0x492e75
492e6a:	89 08                	mov    %ecx,(%eax)
492e6c:	83 85 38 ff ff ff 04 	addl   $0x4,-0xc8(%ebp)
492e73:	eb 13                	jmp    0x492e88
492e75:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
492e7b:	51                   	push   %ecx
492e7c:	50                   	push   %eax
492e7d:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
492e83:	e8 08 ee fc ff       	call   0x461c90
492e88:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
492e8f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
492e92:	6a 20                	push   $0x20
492e94:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492e9b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
492ea2:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
492ea6:	e8 75 5f fc ff       	call   0x458e20
492eab:	0f 10 05 c4 9a 60 00 	movups 0x609ac4,%xmm0
492eb2:	c7 45 e8 14 00 00 00 	movl   $0x14,-0x18(%ebp)
492eb9:	c7 45 ec 1f 00 00 00 	movl   $0x1f,-0x14(%ebp)
492ec0:	0f 11 00             	movups %xmm0,(%eax)
492ec3:	8b 0d d4 9a 60 00    	mov    0x609ad4,%ecx
492ec9:	89 48 10             	mov    %ecx,0x10(%eax)
492ecc:	c6 40 14 00          	movb   $0x0,0x14(%eax)
492ed0:	89 45 d8             	mov    %eax,-0x28(%ebp)
492ed3:	8b 06                	mov    (%esi),%eax
492ed5:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
492edb:	51                   	push   %ecx
492edc:	8b ce                	mov    %esi,%ecx
492ede:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
492ee2:	8b 40 48             	mov    0x48(%eax),%eax
492ee5:	ff d0                	call   *%eax
492ee7:	6a 02                	push   $0x2
492ee9:	83 ec 08             	sub    $0x8,%esp
492eec:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
492ef0:	8b cc                	mov    %esp,%ecx
492ef2:	8b 10                	mov    (%eax),%edx
492ef4:	8d 45 d8             	lea    -0x28(%ebp),%eax
492ef7:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
492efb:	52                   	push   %edx
492efc:	89 01                	mov    %eax,(%ecx)
492efe:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
492f05:	8b 45 e8             	mov    -0x18(%ebp),%eax
492f08:	89 41 04             	mov    %eax,0x4(%ecx)
492f0b:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
492f11:	8b 4a 08             	mov    0x8(%edx),%ecx
492f14:	50                   	push   %eax
492f15:	8b 49 58             	mov    0x58(%ecx),%ecx
492f18:	e8 c3 df ff ff       	call   0x490ee0
492f1d:	83 bd 40 ff ff ff 00 	cmpl   $0x0,-0xc0(%ebp)
492f24:	74 12                	je     0x492f38
492f26:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
492f2c:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
492f32:	80 78 27 00          	cmpb   $0x0,0x27(%eax)
492f36:	74 0a                	je     0x492f42
492f38:	c7 85 4c ff ff ff 00 	movl   $0x0,-0xb4(%ebp)
492f3f:	00 00 00
492f42:	8b 55 ec             	mov    -0x14(%ebp),%edx
492f45:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
492f49:	83 fa 10             	cmp    $0x10,%edx
492f4c:	72 2c                	jb     0x492f7a
492f4e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
492f51:	42                   	inc    %edx
492f52:	8b c1                	mov    %ecx,%eax
492f54:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
492f5a:	72 14                	jb     0x492f70
492f5c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
492f5f:	83 c2 23             	add    $0x23,%edx
492f62:	2b c1                	sub    %ecx,%eax
492f64:	83 c0 fc             	add    $0xfffffffc,%eax
492f67:	83 f8 1f             	cmp    $0x1f,%eax
492f6a:	0f 87 2e 05 00 00    	ja     0x49349e
492f70:	52                   	push   %edx
492f71:	51                   	push   %ecx
492f72:	e8 de e2 13 00       	call   0x5d1255
492f77:	83 c4 08             	add    $0x8,%esp
492f7a:	83 bd 4c ff ff ff 00 	cmpl   $0x0,-0xb4(%ebp)
492f81:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492f88:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
492f8f:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
492f93:	75 54                	jne    0x492fe9
492f95:	68 1c 19 00 00       	push   $0x191c
492f9a:	68 d8 7d 60 00       	push   $0x607dd8
492f9f:	6a 03                	push   $0x3
492fa1:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
492fa7:	e8 34 23 fe ff       	call   0x4752e0
492fac:	8b 8d 48 ff ff ff    	mov    -0xb8(%ebp),%ecx
492fb2:	83 c9 02             	or     $0x2,%ecx
492fb5:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
492fb9:	68 14 9b 60 00       	push   $0x609b14
492fbe:	89 8d 48 ff ff ff    	mov    %ecx,-0xb8(%ebp)
492fc4:	89 8d 44 ff ff ff    	mov    %ecx,-0xbc(%ebp)
492fca:	8b c8                	mov    %eax,%ecx
492fcc:	68 50 9b 60 00       	push   $0x609b50
492fd1:	e8 1a 29 fe ff       	call   0x4758f0
492fd6:	8b c8                	mov    %eax,%ecx
492fd8:	e8 13 29 fe ff       	call   0x4758f0
492fdd:	50                   	push   %eax
492fde:	8d 8d 53 ff ff ff    	lea    -0xad(%ebp),%ecx
492fe4:	e8 97 26 fe ff       	call   0x475680
492fe9:	8b 8d 48 ff ff ff    	mov    -0xb8(%ebp),%ecx
492fef:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
492ff6:	f6 c1 02             	test   $0x2,%cl
492ff9:	74 0b                	je     0x493006
492ffb:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
493001:	e8 0a 26 fe ff       	call   0x475610
493006:	8b 06                	mov    (%esi),%eax
493008:	8d 8d 40 ff ff ff    	lea    -0xc0(%ebp),%ecx
49300e:	51                   	push   %ecx
49300f:	8b ce                	mov    %esi,%ecx
493011:	8b 40 48             	mov    0x48(%eax),%eax
493014:	ff d0                	call   *%eax
493016:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
49301c:	56                   	push   %esi
49301d:	8b 48 04             	mov    0x4(%eax),%ecx
493020:	e8 cb 10 fd ff       	call   0x4640f0
493025:	33 f6                	xor    %esi,%esi
493027:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
49302d:	89 b5 44 ff ff ff    	mov    %esi,-0xbc(%ebp)
493033:	85 c0                	test   %eax,%eax
493035:	0f 8e 9f 00 00 00    	jle    0x4930da
49303b:	8b 8d 38 ff ff ff    	mov    -0xc8(%ebp),%ecx
493041:	3b 8d 3c ff ff ff    	cmp    -0xc4(%ebp),%ecx
493047:	74 0b                	je     0x493054
493049:	89 31                	mov    %esi,(%ecx)
49304b:	83 85 38 ff ff ff 04 	addl   $0x4,-0xc8(%ebp)
493052:	eb 13                	jmp    0x493067
493054:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
49305a:	50                   	push   %eax
49305b:	51                   	push   %ecx
49305c:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
493062:	e8 29 ec fc ff       	call   0x461c90
493067:	8b 8d 2c ff ff ff    	mov    -0xd4(%ebp),%ecx
49306d:	8d 95 18 ff ff ff    	lea    -0xe8(%ebp),%edx
493073:	52                   	push   %edx
493074:	8b 01                	mov    (%ecx),%eax
493076:	8b 40 48             	mov    0x48(%eax),%eax
493079:	ff d0                	call   *%eax
49307b:	56                   	push   %esi
49307c:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
493082:	ff b5 2c ff ff ff    	push   -0xd4(%ebp)
493088:	8b 48 04             	mov    0x4(%eax),%ecx
49308b:	e8 20 23 fd ff       	call   0x4653b0
493090:	8b 8d 30 ff ff ff    	mov    -0xd0(%ebp),%ecx
493096:	89 41 08             	mov    %eax,0x8(%ecx)
493099:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
49309f:	83 c0 30             	add    $0x30,%eax
4930a2:	50                   	push   %eax
4930a3:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
4930a9:	50                   	push   %eax
4930aa:	57                   	push   %edi
4930ab:	e8 10 04 00 00       	call   0x4934c0
4930b0:	84 c0                	test   %al,%al
4930b2:	0f 84 db 02 00 00    	je     0x493393
4930b8:	8b 8d 38 ff ff ff    	mov    -0xc8(%ebp),%ecx
4930be:	46                   	inc    %esi
4930bf:	83 e9 04             	sub    $0x4,%ecx
4930c2:	89 b5 44 ff ff ff    	mov    %esi,-0xbc(%ebp)
4930c8:	89 8d 38 ff ff ff    	mov    %ecx,-0xc8(%ebp)
4930ce:	3b b5 48 ff ff ff    	cmp    -0xb8(%ebp),%esi
4930d4:	0f 8c 67 ff ff ff    	jl     0x493041
4930da:	8b 8d 24 ff ff ff    	mov    -0xdc(%ebp),%ecx
4930e0:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
4930e6:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4930ed:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4930f3:	8b cf                	mov    %edi,%ecx
4930f5:	8b 07                	mov    (%edi),%eax
4930f7:	8b 40 0c             	mov    0xc(%eax),%eax
4930fa:	ff d0                	call   *%eax
4930fc:	8b f0                	mov    %eax,%esi
4930fe:	89 b5 24 ff ff ff    	mov    %esi,-0xdc(%ebp)
493104:	8b 07                	mov    (%edi),%eax
493106:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
49310c:	51                   	push   %ecx
49310d:	8b cf                	mov    %edi,%ecx
49310f:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
493113:	8b 40 48             	mov    0x48(%eax),%eax
493116:	ff d0                	call   *%eax
493118:	57                   	push   %edi
493119:	56                   	push   %esi
49311a:	8b 48 04             	mov    0x4(%eax),%ecx
49311d:	e8 de 4c fd ff       	call   0x467e00
493122:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
493129:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
493130:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
493137:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
49313b:	8d 45 c0             	lea    -0x40(%ebp),%eax
49313e:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
493142:	50                   	push   %eax
493143:	8b ce                	mov    %esi,%ecx
493145:	e8 26 90 fc ff       	call   0x45c170
49314a:	84 c0                	test   %al,%al
49314c:	74 13                	je     0x493161
49314e:	8d 45 c0             	lea    -0x40(%ebp),%eax
493151:	8b cf                	mov    %edi,%ecx
493153:	50                   	push   %eax
493154:	e8 b7 94 fc ff       	call   0x45c610
493159:	84 c0                	test   %al,%al
49315b:	0f 85 7c 02 00 00    	jne    0x4933dd
493161:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
493167:	8b cf                	mov    %edi,%ecx
493169:	50                   	push   %eax
49316a:	e8 c1 41 02 00       	call   0x4b7330
49316f:	8b f8                	mov    %eax,%edi
493171:	8d 45 90             	lea    -0x70(%ebp),%eax
493174:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
493178:	50                   	push   %eax
493179:	8b ce                	mov    %esi,%ecx
49317b:	e8 b0 41 02 00       	call   0x4b7330
493180:	6a 74                	push   $0x74
493182:	68 a8 9b 60 00       	push   $0x609ba8
493187:	6a 00                	push   $0x0
493189:	8b c8                	mov    %eax,%ecx
49318b:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
49318f:	e8 9c b0 00 00       	call   0x49e230
493194:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
49319b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4931a2:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4931a9:	0f 10 00             	movups (%eax),%xmm0
4931ac:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
4931b0:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
4931b5:	66 0f d6 45 e8       	movq   %xmm0,-0x18(%ebp)
4931ba:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4931c1:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4931c8:	c6 00 00             	movb   $0x0,(%eax)
4931cb:	6a 13                	push   $0x13
4931cd:	68 90 9b 60 00       	push   $0x609b90
4931d2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4931d5:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
4931d9:	e8 a2 5c fc ff       	call   0x458e80
4931de:	0f 10 00             	movups (%eax),%xmm0
4931e1:	0f 11 85 78 ff ff ff 	movups %xmm0,-0x88(%ebp)
4931e8:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
4931ed:	66 0f d6 45 88       	movq   %xmm0,-0x78(%ebp)
4931f2:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4931f9:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
493200:	c6 00 00             	movb   $0x0,(%eax)
493203:	57                   	push   %edi
493204:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
49320a:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
49320e:	50                   	push   %eax
49320f:	ff b5 20 ff ff ff    	push   -0xe0(%ebp)
493215:	8d 4d a8             	lea    -0x58(%ebp),%ecx
493218:	e8 d3 87 fe ff       	call   0x47b9f0
49321d:	8d 45 a8             	lea    -0x58(%ebp),%eax
493220:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
493224:	50                   	push   %eax
493225:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
49322b:	6a 0a                	push   $0xa
49322d:	ff b5 2c ff ff ff    	push   -0xd4(%ebp)
493233:	83 c0 18             	add    $0x18,%eax
493236:	50                   	push   %eax
493237:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
49323d:	8b 08                	mov    (%eax),%ecx
49323f:	e8 6c b5 fe ff       	call   0x47e7b0
493244:	8b 55 bc             	mov    -0x44(%ebp),%edx
493247:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
49324b:	83 fa 10             	cmp    $0x10,%edx
49324e:	72 2c                	jb     0x49327c
493250:	8b 4d a8             	mov    -0x58(%ebp),%ecx
493253:	42                   	inc    %edx
493254:	8b c1                	mov    %ecx,%eax
493256:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49325c:	72 14                	jb     0x493272
49325e:	8b 49 fc             	mov    -0x4(%ecx),%ecx