140abc0cf:	74 cf                	je     0x140abc0a0
140abc0d1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140abc0d6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140abc0db:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140abc0e0:	48 83 c4 20          	add    $0x20,%rsp
140abc0e4:	5e                   	pop    %rsi
140abc0e5:	c3                   	ret
140abc0e6:	cc                   	int3
140abc0e7:	cc                   	int3
140abc0e8:	cc                   	int3
140abc0e9:	cc                   	int3
140abc0ea:	cc                   	int3
140abc0eb:	cc                   	int3
140abc0ec:	cc                   	int3
140abc0ed:	cc                   	int3
140abc0ee:	cc                   	int3
140abc0ef:	cc                   	int3
140abc0f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140abc0f5:	55                   	push   %rbp
140abc0f6:	56                   	push   %rsi
140abc0f7:	57                   	push   %rdi
140abc0f8:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140abc0fd:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140abc104:	48 8b 05 f5 cd 8f 00 	mov    0x8fcdf5(%rip),%rax        # 0x1413b8f00
140abc10b:	48 33 c4             	xor    %rsp,%rax
140abc10e:	48 89 45 68          	mov    %rax,0x68(%rbp)
140abc112:	49 8b d8             	mov    %r8,%rbx
140abc115:	48 8b fa             	mov    %rdx,%rdi
140abc118:	48 8b f1             	mov    %rcx,%rsi
140abc11b:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140abc120:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140abc127:	00
140abc128:	ba 01 00 00 00       	mov    $0x1,%edx
140abc12d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140abc132:	e8 39 1e 72 ff       	call   0x1401ddf70
140abc137:	90                   	nop
140abc138:	48 8d 45 50          	lea    0x50(%rbp),%rax
140abc13c:	48 89 45 40          	mov    %rax,0x40(%rbp)
140abc140:	c7 45 48 01 00 00 00 	movl   $0x1,0x48(%rbp)
140abc147:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140abc14c:	48 8d 05 ed 00 00 00 	lea    0xed(%rip),%rax        # 0x140abc240
140abc153:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140abc158:	48 8d 05 21 f8 71 ff 	lea    -0x8e07df(%rip),%rax        # 0x1401db980
140abc15f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140abc164:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140abc169:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
140abc16d:	f2 0f 10 4c 24 38    	movsd  0x38(%rsp),%xmm1
140abc173:	f2 0f 11 4d 60       	movsd  %xmm1,0x60(%rbp)
140abc178:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140abc17e:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140abc182:	48 8b d7             	mov    %rdi,%rdx
140abc185:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140abc18a:	e8 61 aa 74 ff       	call   0x140206bf0
140abc18f:	48 8b d6             	mov    %rsi,%rdx
140abc192:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140abc197:	e8 d4 e6 74 ff       	call   0x14020a870
140abc19c:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
140abc1a3:	00
140abc1a4:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140abc1a9:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abc1ad:	48 8d 05 dc d6 4e 00 	lea    0x4ed6dc(%rip),%rax        # 0x140fa9890
140abc1b4:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140abc1b9:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140abc1be:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abc1c2:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140abc1c8:	89 54 0c 4c          	mov    %edx,0x4c(%rsp,%rcx,1)
140abc1cc:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140abc1d1:	e8 1a 51 72 ff       	call   0x1401e12f0
140abc1d6:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140abc1db:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abc1df:	48 8d 05 92 d5 4e 00 	lea    0x4ed592(%rip),%rax        # 0x140fa9778
140abc1e6:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140abc1eb:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140abc1f0:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140abc1f4:	44 8d 42 f0          	lea    -0x10(%rdx),%r8d
140abc1f8:	44 89 44 14 4c       	mov    %r8d,0x4c(%rsp,%rdx,1)
140abc1fd:	48 8d 05 dc d4 4e 00 	lea    0x4ed4dc(%rip),%rax        # 0x140fa96e0
140abc204:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140abc208:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140abc20c:	e8 f3 07 34 00       	call   0x140dfca04
140abc211:	90                   	nop
140abc212:	48 8b c6             	mov    %rsi,%rax
140abc215:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140abc219:	48 33 cc             	xor    %rsp,%rcx
140abc21c:	e8 df f2 35 00       	call   0x140e1b500
140abc221:	48 8b 9c 24 a0 01 00 	mov    0x1a0(%rsp),%rbx
140abc228:	00
140abc229:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
140abc230:	5f                   	pop    %rdi
140abc231:	5e                   	pop    %rsi
140abc232:	5d                   	pop    %rbp
140abc233:	c3                   	ret
140abc234:	cc                   	int3
140abc235:	cc                   	int3
140abc236:	cc                   	int3
140abc237:	cc                   	int3
140abc238:	cc                   	int3
140abc239:	cc                   	int3
140abc23a:	cc                   	int3
140abc23b:	cc                   	int3
140abc23c:	cc                   	int3
140abc23d:	cc                   	int3
140abc23e:	cc                   	int3
140abc23f:	cc                   	int3
140abc240:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140abc245:	45 85 c9             	test   %r9d,%r9d
140abc248:	78 08                	js     0x140abc252
140abc24a:	45 8b c1             	mov    %r9d,%r8d
140abc24d:	e9 0e 00 00 00       	jmp    0x140abc260
140abc252:	e9 69 02 00 00       	jmp    0x140abc4c0
140abc257:	cc                   	int3
140abc258:	cc                   	int3
140abc259:	cc                   	int3
140abc25a:	cc                   	int3
140abc25b:	cc                   	int3
140abc25c:	cc                   	int3
140abc25d:	cc                   	int3
140abc25e:	cc                   	int3
140abc25f:	cc                   	int3
140abc260:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140abc265:	55                   	push   %rbp
140abc266:	56                   	push   %rsi
140abc267:	57                   	push   %rdi
140abc268:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140abc26d:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140abc274:	48 8b 05 85 cc 8f 00 	mov    0x8fcc85(%rip),%rax        # 0x1413b8f00
140abc27b:	48 33 c4             	xor    %rsp,%rax
140abc27e:	48 89 45 60          	mov    %rax,0x60(%rbp)
140abc282:	41 8b f8             	mov    %r8d,%edi
140abc285:	48 8b da             	mov    %rdx,%rbx
140abc288:	48 8b f1             	mov    %rcx,%rsi
140abc28b:	ba 01 00 00 00       	mov    $0x1,%edx
140abc290:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140abc295:	e8 d6 1c 72 ff       	call   0x1401ddf70
140abc29a:	90                   	nop
140abc29b:	48 8b d3             	mov    %rbx,%rdx
140abc29e:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140abc2a2:	e8 99 c7 6e ff       	call   0x1401a8a40
140abc2a7:	90                   	nop
140abc2a8:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140abc2ac:	48 83 7d 58 0f       	cmpq   $0xf,0x58(%rbp)
140abc2b1:	48 0f 47 55 40       	cmova  0x40(%rbp),%rdx
140abc2b6:	4c 8b 45 50          	mov    0x50(%rbp),%r8
140abc2ba:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140abc2bf:	e8 9c 56 71 ff       	call   0x1401d1960
140abc2c4:	90                   	nop
140abc2c5:	48 8b 55 58          	mov    0x58(%rbp),%rdx
140abc2c9:	48 83 fa 0f          	cmp    $0xf,%rdx
140abc2cd:	76 31                	jbe    0x140abc300
140abc2cf:	48 ff c2             	inc    %rdx
140abc2d2:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140abc2d6:	48 8b c1             	mov    %rcx,%rax
140abc2d9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140abc2e0:	72 19                	jb     0x140abc2fb
140abc2e2:	48 83 c2 27          	add    $0x27,%rdx
140abc2e6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140abc2ea:	48 2b c1             	sub    %rcx,%rax
140abc2ed:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140abc2f1:	48 83 f8 1f          	cmp    $0x1f,%rax
140abc2f5:	0f 87 12 01 00 00    	ja     0x140abc40d
140abc2fb:	e8 44 ee 35 00       	call   0x140e1b144
140abc300:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140abc304:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140abc309:	e8 62 e5 74 ff       	call   0x14020a870
140abc30e:	90                   	nop
140abc30f:	39 7d 30             	cmp    %edi,0x30(%rbp)
140abc312:	0f 4c 7d 30          	cmovl  0x30(%rbp),%edi
140abc316:	4c 63 c7             	movslq %edi,%r8
140abc319:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140abc31d:	48 83 7d 38 0f       	cmpq   $0xf,0x38(%rbp)
140abc322:	48 0f 47 55 20       	cmova  0x20(%rbp),%rdx
140abc327:	48 8b ce             	mov    %rsi,%rcx
140abc32a:	e8 d1 f2 74 ff       	call   0x14020b600
140abc32f:	90                   	nop
140abc330:	48 8b 55 38          	mov    0x38(%rbp),%rdx
140abc334:	48 83 fa 0f          	cmp    $0xf,%rdx
140abc338:	76 31                	jbe    0x140abc36b
140abc33a:	48 ff c2             	inc    %rdx
140abc33d:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140abc341:	48 8b c1             	mov    %rcx,%rax
140abc344:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140abc34b:	72 19                	jb     0x140abc366
140abc34d:	48 83 c2 27          	add    $0x27,%rdx
140abc351:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140abc355:	48 2b c1             	sub    %rcx,%rax
140abc358:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140abc35c:	48 83 f8 1f          	cmp    $0x1f,%rax
140abc360:	0f 87 a1 00 00 00    	ja     0x140abc407
140abc366:	e8 d9 ed 35 00       	call   0x140e1b144
140abc36b:	66 0f 6f 05 bd 7a 4e 	movdqa 0x4e7abd(%rip),%xmm0        # 0x140fa3e30
140abc372:	00
140abc373:	f3 0f 7f 45 30       	movdqu %xmm0,0x30(%rbp)
140abc378:	c6 45 20 00          	movb   $0x0,0x20(%rbp)
140abc37c:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140abc381:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abc385:	48 8d 05 04 d5 4e 00 	lea    0x4ed504(%rip),%rax        # 0x140fa9890
140abc38c:	48 89 44 0c 30       	mov    %rax,0x30(%rsp,%rcx,1)
140abc391:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140abc396:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abc39a:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140abc3a0:	89 54 0c 2c          	mov    %edx,0x2c(%rsp,%rcx,1)
140abc3a4:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140abc3a9:	e8 42 4f 72 ff       	call   0x1401e12f0
140abc3ae:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140abc3b3:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abc3b7:	48 8d 05 ba d3 4e 00 	lea    0x4ed3ba(%rip),%rax        # 0x140fa9778
140abc3be:	48 89 44 0c 30       	mov    %rax,0x30(%rsp,%rcx,1)
140abc3c3:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140abc3c8:	48 63 48 04          	movslq 0x4(%rax),%rcx
140abc3cc:	8d 51 f0             	lea    -0x10(%rcx),%edx
140abc3cf:	89 54 0c 2c          	mov    %edx,0x2c(%rsp,%rcx,1)
140abc3d3:	48 8d 05 06 d3 4e 00 	lea    0x4ed306(%rip),%rax        # 0x140fa96e0
140abc3da:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140abc3de:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140abc3e2:	e8 1d 06 34 00       	call   0x140dfca04
140abc3e7:	90                   	nop
140abc3e8:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140abc3ec:	48 33 cc             	xor    %rsp,%rcx
140abc3ef:	e8 0c f1 35 00       	call   0x140e1b500
140abc3f4:	48 8b 9c 24 a8 01 00 	mov    0x1a8(%rsp),%rbx
140abc3fb:	00
140abc3fc:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
140abc403:	5f                   	pop    %rdi
140abc404:	5e                   	pop    %rsi
140abc405:	5d                   	pop    %rbp
140abc406:	c3                   	ret
140abc407:	e8 98 dd 36 00       	call   0x140e2a1a4
140abc40c:	90                   	nop
140abc40d:	e8 92 dd 36 00       	call   0x140e2a1a4
140abc412:	cc                   	int3
140abc413:	cc                   	int3
140abc414:	cc                   	int3
140abc415:	cc                   	int3
140abc416:	cc                   	int3
140abc417:	cc                   	int3
140abc418:	cc                   	int3
140abc419:	cc                   	int3
140abc41a:	cc                   	int3
140abc41b:	cc                   	int3
140abc41c:	cc                   	int3
140abc41d:	cc                   	int3
140abc41e:	cc                   	int3
140abc41f:	cc                   	int3
140abc420:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140abc425:	57                   	push   %rdi
140abc426:	48 83 ec 20          	sub    $0x20,%rsp
140abc42a:	48 8b 19             	mov    (%rcx),%rbx
140abc42d:	48 8b f9             	mov    %rcx,%rdi
140abc430:	48 85 db             	test   %rbx,%rbx
140abc433:	74 6e                	je     0x140abc4a3
140abc435:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140abc43a:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140abc43e:	48 3b de             	cmp    %rsi,%rbx
140abc441:	74 1a                	je     0x140abc45d
140abc443:	48 8b 03             	mov    (%rbx),%rax
140abc446:	33 d2                	xor    %edx,%edx
140abc448:	48 8b cb             	mov    %rbx,%rcx
140abc44b:	48 8b 00             	mov    (%rax),%rax
140abc44e:	ff 15 cc 75 4c 00    	call   *0x4c75cc(%rip)        # 0x140f83a20
140abc454:	48 83 c3 10          	add    $0x10,%rbx
140abc458:	48 3b de             	cmp    %rsi,%rbx
140abc45b:	75 e6                	jne    0x140abc443
140abc45d:	48 8b 0f             	mov    (%rdi),%rcx
140abc460:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140abc464:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140abc469:	48 2b d1             	sub    %rcx,%rdx
140abc46c:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140abc470:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140abc477:	72 18                	jb     0x140abc491
140abc479:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140abc47d:	48 83 c2 27          	add    $0x27,%rdx
140abc481:	49 2b c8             	sub    %r8,%rcx
140abc484:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140abc488:	48 83 f8 1f          	cmp    $0x1f,%rax
140abc48c:	77 20                	ja     0x140abc4ae
140abc48e:	49 8b c8             	mov    %r8,%rcx
140abc491:	e8 ae ec 35 00       	call   0x140e1b144
140abc496:	33 c0                	xor    %eax,%eax
140abc498:	48 89 07             	mov    %rax,(%rdi)
140abc49b:	48 89 47 08          	mov    %rax,0x8(%rdi)
140abc49f:	48 89 47 10          	mov    %rax,0x10(%rdi)
140abc4a3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140abc4a8:	48 83 c4 20          	add    $0x20,%rsp
140abc4ac:	5f                   	pop    %rdi
140abc4ad:	c3                   	ret
140abc4ae:	e8 f1 dc 36 00       	call   0x140e2a1a4
140abc4b3:	cc                   	int3
140abc4b4:	cc                   	int3
140abc4b5:	cc                   	int3
140abc4b6:	cc                   	int3
140abc4b7:	cc                   	int3
140abc4b8:	cc                   	int3
140abc4b9:	cc                   	int3
140abc4ba:	cc                   	int3
140abc4bb:	cc                   	int3
140abc4bc:	cc                   	int3
140abc4bd:	cc                   	int3
140abc4be:	cc                   	int3
140abc4bf:	cc                   	int3
140abc4c0:	40 53                	rex push %rbx
140abc4c2:	48 83 ec 50          	sub    $0x50,%rsp
140abc4c6:	48 8b 05 33 ca 8f 00 	mov    0x8fca33(%rip),%rax        # 0x1413b8f00
140abc4cd:	48 33 c4             	xor    %rsp,%rax
140abc4d0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140abc4d5:	48 8b d9             	mov    %rcx,%rbx
140abc4d8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140abc4dd:	e8 5e c5 6e ff       	call   0x1401a8a40
140abc4e2:	90                   	nop
140abc4e3:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140abc4e8:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140abc4ee:	48 0f 47 54 24 28    	cmova  0x28(%rsp),%rdx
140abc4f4:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140abc4f9:	48 8b cb             	mov    %rbx,%rcx
140abc4fc:	e8 5f 54 71 ff       	call   0x1401d1960
140abc501:	90                   	nop
140abc502:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140abc507:	48 83 fa 0f          	cmp    $0xf,%rdx
140abc50b:	76 2e                	jbe    0x140abc53b
140abc50d:	48 ff c2             	inc    %rdx
140abc510:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140abc515:	48 8b c1             	mov    %rcx,%rax
140abc518:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140abc51f:	72 15                	jb     0x140abc536
140abc521:	48 83 c2 27          	add    $0x27,%rdx
140abc525:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140abc529:	48 2b c1             	sub    %rcx,%rax
140abc52c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140abc530:	48 83 f8 1f          	cmp    $0x1f,%rax
140abc534:	77 1b                	ja     0x140abc551
140abc536:	e8 09 ec 35 00       	call   0x140e1b144
140abc53b:	48 8b c3             	mov    %rbx,%rax
140abc53e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140abc543:	48 33 cc             	xor    %rsp,%rcx
140abc546:	e8 b5 ef 35 00       	call   0x140e1b500
140abc54b:	48 83 c4 50          	add    $0x50,%rsp
140abc54f:	5b                   	pop    %rbx
140abc550:	c3                   	ret
140abc551:	e8 4e dc 36 00       	call   0x140e2a1a4
140abc556:	cc                   	int3
140abc557:	cc                   	int3
140abc558:	cc                   	int3
140abc559:	cc                   	int3
140abc55a:	cc                   	int3
140abc55b:	cc                   	int3
140abc55c:	cc                   	int3
140abc55d:	cc                   	int3
140abc55e:	cc                   	int3
140abc55f:	cc                   	int3
140abc560:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140abc565:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)