5b5ef3:	0f 45 d0             	cmovne %eax,%edx
5b5ef6:	8b ca                	mov    %edx,%ecx
5b5ef8:	8d 71 01             	lea    0x1(%ecx),%esi
5b5efb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5b5f00:	8a 01                	mov    (%ecx),%al
5b5f02:	41                   	inc    %ecx
5b5f03:	84 c0                	test   %al,%al
5b5f05:	75 f9                	jne    0x5b5f00
5b5f07:	2b ce                	sub    %esi,%ecx
5b5f09:	51                   	push   %ecx
5b5f0a:	52                   	push   %edx
5b5f0b:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
5b5f0e:	e8 2d f3 e8 ff       	call   0x445240
5b5f13:	57                   	push   %edi
5b5f14:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
5b5f1a:	c6 45 d0 01          	movb   $0x1,-0x30(%ebp)
5b5f1e:	50                   	push   %eax
5b5f1f:	8d 45 94             	lea    -0x6c(%ebp),%eax
5b5f22:	50                   	push   %eax
5b5f23:	e8 88 f8 ff ff       	call   0x5b57b0
5b5f28:	8b b5 5c ff ff ff    	mov    -0xa4(%ebp),%esi
5b5f2e:	83 c4 0c             	add    $0xc,%esp
5b5f31:	88 85 63 ff ff ff    	mov    %al,-0x9d(%ebp)
5b5f37:	85 f6                	test   %esi,%esi
5b5f39:	74 12                	je     0x5b5f4d
5b5f3b:	8b ce                	mov    %esi,%ecx
5b5f3d:	e8 1e f0 ff ff       	call   0x5b4f60
5b5f42:	6a 40                	push   $0x40
5b5f44:	56                   	push   %esi
5b5f45:	e8 28 b1 02 00       	call   0x5e1072
5b5f4a:	83 c4 08             	add    $0x8,%esp
5b5f4d:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
5b5f50:	e8 0b f0 ff ff       	call   0x5b4f60
5b5f55:	eb 07                	jmp    0x5b5f5e
5b5f57:	c6 85 63 ff ff ff 00 	movb   $0x0,-0x9d(%ebp)
5b5f5e:	8b 55 90             	mov    -0x70(%ebp),%edx
5b5f61:	83 fa 10             	cmp    $0x10,%edx
5b5f64:	72 2b                	jb     0x5b5f91
5b5f66:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
5b5f6c:	42                   	inc    %edx
5b5f6d:	8b c1                	mov    %ecx,%eax
5b5f6f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b5f75:	72 10                	jb     0x5b5f87
5b5f77:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b5f7a:	83 c2 23             	add    $0x23,%edx
5b5f7d:	2b c1                	sub    %ecx,%eax
5b5f7f:	83 c0 fc             	add    $0xfffffffc,%eax
5b5f82:	83 f8 1f             	cmp    $0x1f,%eax
5b5f85:	77 30                	ja     0x5b5fb7
5b5f87:	52                   	push   %edx
5b5f88:	51                   	push   %ecx
5b5f89:	e8 e4 b0 02 00       	call   0x5e1072
5b5f8e:	83 c4 08             	add    $0x8,%esp
5b5f91:	8a 85 63 ff ff ff    	mov    -0x9d(%ebp),%al
5b5f97:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b5f9a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b5fa1:	59                   	pop    %ecx
5b5fa2:	5f                   	pop    %edi
5b5fa3:	5e                   	pop    %esi
5b5fa4:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5b5fa7:	33 cd                	xor    %ebp,%ecx
5b5fa9:	e8 2c b5 02 00       	call   0x5e14da
5b5fae:	8b e5                	mov    %ebp,%esp
5b5fb0:	5d                   	pop    %ebp
5b5fb1:	c3                   	ret
5b5fb2:	e8 78 6f 03 00       	call   0x5ecf2f
5b5fb7:	e8 73 6f 03 00       	call   0x5ecf2f
5b5fbc:	cc                   	int3
5b5fbd:	cc                   	int3
5b5fbe:	cc                   	int3
5b5fbf:	cc                   	int3
5b5fc0:	55                   	push   %ebp
5b5fc1:	8b ec                	mov    %esp,%ebp
5b5fc3:	6a ff                	push   $0xffffffff
5b5fc5:	68 dc e1 65 00       	push   $0x65e1dc
5b5fca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b5fd0:	50                   	push   %eax
5b5fd1:	81 ec 44 02 00 00    	sub    $0x244,%esp
5b5fd7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b5fdc:	33 c5                	xor    %ebp,%eax
5b5fde:	89 45 ec             	mov    %eax,-0x14(%ebp)
5b5fe1:	53                   	push   %ebx
5b5fe2:	56                   	push   %esi
5b5fe3:	57                   	push   %edi
5b5fe4:	50                   	push   %eax
5b5fe5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b5fe8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b5fee:	89 65 f0             	mov    %esp,-0x10(%ebp)
5b5ff1:	8b 7d 08             	mov    0x8(%ebp),%edi
5b5ff4:	c7 85 ec fd ff ff 00 	movl   $0x0,-0x214(%ebp)
5b5ffb:	00 00 00
5b5ffe:	c7 85 6c ff ff ff 00 	movl   $0x0,-0x94(%ebp)
5b6005:	00 00 00
5b6008:	c7 85 70 ff ff ff 0f 	movl   $0xf,-0x90(%ebp)
5b600f:	00 00 00
5b6012:	c6 85 5c ff ff ff 00 	movb   $0x0,-0xa4(%ebp)
5b6019:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b6020:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5b6027:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5b602e:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5b6032:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
5b6038:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b603c:	50                   	push   %eax
5b603d:	e8 5e 72 00 00       	call   0x5bd2a0
5b6042:	8b f0                	mov    %eax,%esi
5b6044:	83 c4 04             	add    $0x4,%esp
5b6047:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5b604a:	3b c6                	cmp    %esi,%eax
5b604c:	74 68                	je     0x5b60b6
5b604e:	8b 55 e8             	mov    -0x18(%ebp),%edx
5b6051:	83 fa 10             	cmp    $0x10,%edx
5b6054:	72 2c                	jb     0x5b6082
5b6056:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5b6059:	42                   	inc    %edx
5b605a:	8b c1                	mov    %ecx,%eax
5b605c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b6062:	72 14                	jb     0x5b6078
5b6064:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b6067:	83 c2 23             	add    $0x23,%edx
5b606a:	2b c1                	sub    %ecx,%eax
5b606c:	83 c0 fc             	add    $0xfffffffc,%eax
5b606f:	83 f8 1f             	cmp    $0x1f,%eax
5b6072:	0f 87 2e 13 00 00    	ja     0x5b73a6
5b6078:	52                   	push   %edx
5b6079:	51                   	push   %ecx
5b607a:	e8 f3 af 02 00       	call   0x5e1072
5b607f:	83 c4 08             	add    $0x8,%esp
5b6082:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5b6089:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5b6090:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5b6094:	0f 10 06             	movups (%esi),%xmm0
5b6097:	0f 11 45 d4          	movups %xmm0,-0x2c(%ebp)
5b609b:	f3 0f 7e 46 10       	movq   0x10(%esi),%xmm0
5b60a0:	66 0f d6 45 e4       	movq   %xmm0,-0x1c(%ebp)
5b60a5:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5b60ac:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
5b60b3:	c6 06 00             	movb   $0x0,(%esi)
5b60b6:	8b 95 58 ff ff ff    	mov    -0xa8(%ebp),%edx
5b60bc:	83 fa 10             	cmp    $0x10,%edx
5b60bf:	72 2f                	jb     0x5b60f0
5b60c1:	8b 8d 44 ff ff ff    	mov    -0xbc(%ebp),%ecx
5b60c7:	42                   	inc    %edx
5b60c8:	8b c1                	mov    %ecx,%eax
5b60ca:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b60d0:	72 14                	jb     0x5b60e6
5b60d2:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b60d5:	83 c2 23             	add    $0x23,%edx
5b60d8:	2b c1                	sub    %ecx,%eax
5b60da:	83 c0 fc             	add    $0xfffffffc,%eax
5b60dd:	83 f8 1f             	cmp    $0x1f,%eax
5b60e0:	0f 87 c0 12 00 00    	ja     0x5b73a6
5b60e6:	52                   	push   %edx
5b60e7:	51                   	push   %ecx
5b60e8:	e8 85 af 02 00       	call   0x5e1072
5b60ed:	83 c4 08             	add    $0x8,%esp
5b60f0:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
5b60f6:	50                   	push   %eax
5b60f7:	e8 b4 d7 00 00       	call   0x5c38b0
5b60fc:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
5b6103:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%ebp)
5b610a:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
5b610e:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
5b6114:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5b6118:	50                   	push   %eax
5b6119:	e8 02 fc fc ff       	call   0x585d20
5b611e:	83 c4 08             	add    $0x8,%esp
5b6121:	8d 8d 70 fe ff ff    	lea    -0x190(%ebp),%ecx
5b6127:	50                   	push   %eax
5b6128:	e8 b3 c7 fc ff       	call   0x5828e0
5b612d:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
5b6133:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5b6137:	e8 84 fe fc ff       	call   0x585fc0
5b613c:	6a 00                	push   $0x0
5b613e:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
5b6144:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5b6148:	e8 73 9c fc ff       	call   0x57fdc0
5b614d:	8b cf                	mov    %edi,%ecx
5b614f:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5b6153:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
5b615a:	c7 45 a0 0f 00 00 00 	movl   $0xf,-0x60(%ebp)
5b6161:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
5b6165:	8d 51 01             	lea    0x1(%ecx),%edx
5b6168:	8a 01                	mov    (%ecx),%al
5b616a:	41                   	inc    %ecx
5b616b:	84 c0                	test   %al,%al
5b616d:	75 f9                	jne    0x5b6168
5b616f:	2b ca                	sub    %edx,%ecx
5b6171:	51                   	push   %ecx
5b6172:	57                   	push   %edi
5b6173:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5b6176:	e8 c5 f0 e8 ff       	call   0x445240
5b617b:	6a 00                	push   $0x0
5b617d:	8d 85 cc fd ff ff    	lea    -0x234(%ebp),%eax
5b6183:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
5b6187:	50                   	push   %eax
5b6188:	8d 45 8c             	lea    -0x74(%ebp),%eax
5b618b:	50                   	push   %eax
5b618c:	8d 8d 70 fe ff ff    	lea    -0x190(%ebp),%ecx
5b6192:	e8 99 e0 fc ff       	call   0x584230
5b6197:	8b 55 a0             	mov    -0x60(%ebp),%edx
5b619a:	84 c0                	test   %al,%al
5b619c:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
5b61a0:	0f 94 c0             	sete   %al
5b61a3:	88 85 f3 fd ff ff    	mov    %al,-0x20d(%ebp)
5b61a9:	83 fa 10             	cmp    $0x10,%edx
5b61ac:	72 32                	jb     0x5b61e0
5b61ae:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5b61b1:	42                   	inc    %edx
5b61b2:	8b c1                	mov    %ecx,%eax
5b61b4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b61ba:	72 14                	jb     0x5b61d0
5b61bc:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b61bf:	83 c2 23             	add    $0x23,%edx
5b61c2:	2b c1                	sub    %ecx,%eax
5b61c4:	83 c0 fc             	add    $0xfffffffc,%eax
5b61c7:	83 f8 1f             	cmp    $0x1f,%eax
5b61ca:	0f 87 db 11 00 00    	ja     0x5b73ab
5b61d0:	52                   	push   %edx
5b61d1:	51                   	push   %ecx
5b61d2:	e8 9b ae 02 00       	call   0x5e1072
5b61d7:	8a 85 f3 fd ff ff    	mov    -0x20d(%ebp),%al
5b61dd:	83 c4 08             	add    $0x8,%esp
5b61e0:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
5b61e6:	84 c0                	test   %al,%al
5b61e8:	0f 84 f3 00 00 00    	je     0x5b62e1
5b61ee:	e8 8d 9e fc ff       	call   0x580080
5b61f3:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
5b61f9:	e8 72 81 fb ff       	call   0x56e370
5b61fe:	8d 8d 70 fe ff ff    	lea    -0x190(%ebp),%ecx
5b6204:	e8 c7 81 fb ff       	call   0x56e3d0
5b6209:	8b 55 d0             	mov    -0x30(%ebp),%edx
5b620c:	83 fa 10             	cmp    $0x10,%edx
5b620f:	72 2c                	jb     0x5b623d
5b6211:	8b 4d bc             	mov    -0x44(%ebp),%ecx
5b6214:	42                   	inc    %edx
5b6215:	8b c1                	mov    %ecx,%eax
5b6217:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b621d:	72 14                	jb     0x5b6233
5b621f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b6222:	83 c2 23             	add    $0x23,%edx
5b6225:	2b c1                	sub    %ecx,%eax
5b6227:	83 c0 fc             	add    $0xfffffffc,%eax
5b622a:	83 f8 1f             	cmp    $0x1f,%eax
5b622d:	0f 87 91 11 00 00    	ja     0x5b73c4
5b6233:	52                   	push   %edx
5b6234:	51                   	push   %ecx
5b6235:	e8 38 ae 02 00       	call   0x5e1072
5b623a:	83 c4 08             	add    $0x8,%esp
5b623d:	8b 55 e8             	mov    -0x18(%ebp),%edx
5b6240:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
5b6247:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%ebp)
5b624e:	c6 45 bc 00          	movb   $0x0,-0x44(%ebp)
5b6252:	83 fa 10             	cmp    $0x10,%edx
5b6255:	72 2c                	jb     0x5b6283
5b6257:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5b625a:	42                   	inc    %edx
5b625b:	8b c1                	mov    %ecx,%eax
5b625d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b6263:	72 14                	jb     0x5b6279
5b6265:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b6268:	83 c2 23             	add    $0x23,%edx
5b626b:	2b c1                	sub    %ecx,%eax
5b626d:	83 c0 fc             	add    $0xfffffffc,%eax
5b6270:	83 f8 1f             	cmp    $0x1f,%eax
5b6273:	0f 87 4b 11 00 00    	ja     0x5b73c4
5b6279:	52                   	push   %edx
5b627a:	51                   	push   %ecx
5b627b:	e8 f2 ad 02 00       	call   0x5e1072
5b6280:	83 c4 08             	add    $0x8,%esp
5b6283:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
5b6289:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5b6290:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5b6297:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5b629b:	83 fa 10             	cmp    $0x10,%edx
5b629e:	0f 82 a8 0a 00 00    	jb     0x5b6d4c
5b62a4:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
5b62aa:	42                   	inc    %edx
5b62ab:	8b c1                	mov    %ecx,%eax
5b62ad:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b62b3:	0f 82 89 0a 00 00    	jb     0x5b6d42
5b62b9:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b62bc:	83 c2 23             	add    $0x23,%edx
5b62bf:	2b c1                	sub    %ecx,%eax
5b62c1:	83 c0 fc             	add    $0xfffffffc,%eax
5b62c4:	83 f8 1f             	cmp    $0x1f,%eax
5b62c7:	0f 87 f7 10 00 00    	ja     0x5b73c4
5b62cd:	52                   	push   %edx
5b62ce:	51                   	push   %ecx
5b62cf:	e8 9e ad 02 00       	call   0x5e1072
5b62d4:	83 c4 08             	add    $0x8,%esp
5b62d7:	b8 02 00 00 00       	mov    $0x2,%eax
5b62dc:	e9 a9 10 00 00       	jmp    0x5b738a
5b62e1:	68 5c e2 6c 00       	push   $0x6ce25c
5b62e6:	e8 05 a2 fc ff       	call   0x5804f0
5b62eb:	50                   	push   %eax
5b62ec:	8d 8d b4 fd ff ff    	lea    -0x24c(%ebp),%ecx
5b62f2:	e8 a9 97 fc ff       	call   0x57faa0
5b62f7:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
5b62fd:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5b6301:	50                   	push   %eax
5b6302:	8d 8d b4 fd ff ff    	lea    -0x24c(%ebp),%ecx
5b6308:	e8 e3 ac fc ff       	call   0x580ff0
5b630d:	8b c8                	mov    %eax,%ecx
5b630f:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5b6313:	72 02                	jb     0x5b6317
5b6315:	8b 08                	mov    (%eax),%ecx
5b6317:	6a 08                	push   $0x8
5b6319:	68 98 b0 68 00       	push   $0x68b098
5b631e:	ff 70 10             	push   0x10(%eax)
5b6321:	51                   	push   %ecx
5b6322:	e8 19 0e e9 ff       	call   0x447140
5b6327:	8b 95 58 ff ff ff    	mov    -0xa8(%ebp),%edx
5b632d:	83 c4 10             	add    $0x10,%esp
5b6330:	8b f0                	mov    %eax,%esi
5b6332:	83 fa 10             	cmp    $0x10,%edx
5b6335:	72 2f                	jb     0x5b6366
5b6337:	8b 8d 44 ff ff ff    	mov    -0xbc(%ebp),%ecx
5b633d:	42                   	inc    %edx
5b633e:	8b c1                	mov    %ecx,%eax
5b6340:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b6346:	72 14                	jb     0x5b635c
5b6348:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b634b:	83 c2 23             	add    $0x23,%edx
5b634e:	2b c1                	sub    %ecx,%eax
5b6350:	83 c0 fc             	add    $0xfffffffc,%eax
5b6353:	83 f8 1f             	cmp    $0x1f,%eax
5b6356:	0f 87 54 10 00 00    	ja     0x5b73b0
5b635c:	52                   	push   %edx
5b635d:	51                   	push   %ecx
5b635e:	e8 0f ad 02 00       	call   0x5e1072
5b6363:	83 c4 08             	add    $0x8,%esp
5b6366:	85 f6                	test   %esi,%esi
5b6368:	0f 85 87 06 00 00    	jne    0x5b69f5
5b636e:	89 75 84             	mov    %esi,-0x7c(%ebp)
5b6371:	c7 45 88 0f 00 00 00 	movl   $0xf,-0x78(%ebp)
5b6378:	c6 85 74 ff ff ff 00 	movb   $0x0,-0x8c(%ebp)
5b637f:	89 75 b4             	mov    %esi,-0x4c(%ebp)
5b6382:	c7 45 b8 0f 00 00 00 	movl   $0xf,-0x48(%ebp)
5b6389:	c6 45 a4 00          	movb   $0x0,-0x5c(%ebp)
5b638d:	56                   	push   %esi
5b638e:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5b6391:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
5b6395:	e8 26 9a fc ff       	call   0x57fdc0
5b639a:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5b639d:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
5b63a1:	50                   	push   %eax
5b63a2:	e8 e9 ba 00 00       	call   0x5c1e90
5b63a7:	83 c4 04             	add    $0x4,%esp
5b63aa:	84 c0                	test   %al,%al
5b63ac:	0f 84 c3 03 00 00    	je     0x5b6775