1400561ac:	48 3b 02             	cmp    (%rdx),%rax
1400561af:	0f 85 82 00 00 00    	jne    0x140056237
1400561b5:	48 89 d0             	mov    %rdx,%rax
1400561b8:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1400561bc:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1400561c0:	48 8b 01             	mov    (%rcx),%rax
1400561c3:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400561c7:	48 89 11             	mov    %rdx,(%rcx)
1400561ca:	48 85 d2             	test   %rdx,%rdx
1400561cd:	75 1c                	jne    0x1400561eb
1400561cf:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400561d3:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400561d7:	48 3b 0a             	cmp    (%rdx),%rcx
1400561da:	75 09                	jne    0x1400561e5
1400561dc:	48 89 02             	mov    %rax,(%rdx)
1400561df:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400561e3:	eb 89                	jmp    0x14005616e
1400561e5:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400561e9:	eb f4                	jmp    0x1400561df
1400561eb:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1400561ef:	eb de                	jmp    0x1400561cf
1400561f1:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400561f5:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1400561f9:	eb 0c                	jmp    0x140056207
1400561fb:	49 8b 40 08          	mov    0x8(%r8),%rax
1400561ff:	48 89 02             	mov    %rax,(%rdx)
140056202:	48 85 c0             	test   %rax,%rax
140056205:	75 ea                	jne    0x1400561f1
140056207:	49 89 48 10          	mov    %rcx,0x10(%r8)
14005620b:	48 8b 42 10          	mov    0x10(%rdx),%rax
14005620f:	48 3b 10             	cmp    (%rax),%rdx
140056212:	0f 84 4a 07 00 00    	je     0x140056962
140056218:	4c 89 40 08          	mov    %r8,0x8(%rax)
14005621c:	49 89 50 08          	mov    %rdx,0x8(%r8)
140056220:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140056224:	49 8b 48 10          	mov    0x10(%r8),%rcx
140056228:	e9 14 ff ff ff       	jmp    0x140056141
14005622d:	49 89 50 10          	mov    %rdx,0x10(%r8)
140056231:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140056235:	eb 10                	jmp    0x140056247
140056237:	48 8b 42 08          	mov    0x8(%rdx),%rax
14005623b:	4c 8b 00             	mov    (%rax),%r8
14005623e:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140056242:	4d 85 c0             	test   %r8,%r8
140056245:	75 e6                	jne    0x14005622d
140056247:	48 89 48 10          	mov    %rcx,0x10(%rax)
14005624b:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14005624f:	48 3b 11             	cmp    (%rcx),%rdx
140056252:	0f 85 01 07 00 00    	jne    0x140056959
140056258:	48 89 01             	mov    %rax,(%rcx)
14005625b:	48 89 10             	mov    %rdx,(%rax)
14005625e:	48 89 42 10          	mov    %rax,0x10(%rdx)
140056262:	48 8b 48 10          	mov    0x10(%rax),%rcx
140056266:	e9 4d ff ff ff       	jmp    0x1400561b8
14005626b:	4c 89 8c 24 88 01 00 	mov    %r9,0x188(%rsp)
140056272:	00
140056273:	4c 8d 8b 60 01 00 00 	lea    0x160(%rbx),%r9
14005627a:	4c 8b 83 60 01 00 00 	mov    0x160(%rbx),%r8
140056281:	4c 89 84 24 80 01 00 	mov    %r8,0x180(%rsp)
140056288:	00
140056289:	49 83 f8 02          	cmp    $0x2,%r8
14005628d:	0f 84 e1 fb ff ff    	je     0x140055e74
140056293:	4c 89 8c 24 78 01 00 	mov    %r9,0x178(%rsp)
14005629a:	00
14005629b:	4c 8d 8b 70 01 00 00 	lea    0x170(%rbx),%r9
1400562a2:	4c 8b 83 70 01 00 00 	mov    0x170(%rbx),%r8
1400562a9:	4c 89 84 24 70 01 00 	mov    %r8,0x170(%rsp)
1400562b0:	00
1400562b1:	49 83 f8 02          	cmp    $0x2,%r8
1400562b5:	0f 84 b9 fb ff ff    	je     0x140055e74
1400562bb:	4c 89 8c 24 68 01 00 	mov    %r9,0x168(%rsp)
1400562c2:	00
1400562c3:	4c 8d 8b 80 01 00 00 	lea    0x180(%rbx),%r9
1400562ca:	4c 8b 83 80 01 00 00 	mov    0x180(%rbx),%r8
1400562d1:	4c 89 84 24 60 01 00 	mov    %r8,0x160(%rsp)
1400562d8:	00
1400562d9:	49 83 f8 02          	cmp    $0x2,%r8
1400562dd:	0f 84 91 fb ff ff    	je     0x140055e74
1400562e3:	4c 89 8c 24 58 01 00 	mov    %r9,0x158(%rsp)
1400562ea:	00
1400562eb:	4c 8d 8b 90 01 00 00 	lea    0x190(%rbx),%r9
1400562f2:	4c 8b 83 90 01 00 00 	mov    0x190(%rbx),%r8
1400562f9:	4c 89 84 24 50 01 00 	mov    %r8,0x150(%rsp)
140056300:	00
140056301:	49 83 f8 02          	cmp    $0x2,%r8
140056305:	0f 84 69 fb ff ff    	je     0x140055e74
14005630b:	4c 89 8c 24 48 01 00 	mov    %r9,0x148(%rsp)
140056312:	00
140056313:	4c 8d 83 a0 01 00 00 	lea    0x1a0(%rbx),%r8
14005631a:	4c 89 84 24 c0 00 00 	mov    %r8,0xc0(%rsp)
140056321:	00
140056322:	4c 8b 83 a0 01 00 00 	mov    0x1a0(%rbx),%r8
140056329:	4c 89 84 24 40 01 00 	mov    %r8,0x140(%rsp)
140056330:	00
140056331:	49 83 f8 02          	cmp    $0x2,%r8
140056335:	0f 84 f9 00 00 00    	je     0x140056434
14005633b:	4c 8d 83 b0 01 00 00 	lea    0x1b0(%rbx),%r8
140056342:	4c 89 84 24 b8 00 00 	mov    %r8,0xb8(%rsp)
140056349:	00
14005634a:	4c 8b 83 b0 01 00 00 	mov    0x1b0(%rbx),%r8
140056351:	4c 89 84 24 38 01 00 	mov    %r8,0x138(%rsp)
140056358:	00
140056359:	49 83 f8 02          	cmp    $0x2,%r8
14005635d:	0f 84 de 00 00 00    	je     0x140056441
140056363:	4c 8d 83 c0 01 00 00 	lea    0x1c0(%rbx),%r8
14005636a:	4c 89 84 24 b0 00 00 	mov    %r8,0xb0(%rsp)
140056371:	00
140056372:	4c 8b 83 c0 01 00 00 	mov    0x1c0(%rbx),%r8
140056379:	4c 89 84 24 30 01 00 	mov    %r8,0x130(%rsp)
140056380:	00
140056381:	49 83 f8 02          	cmp    $0x2,%r8
140056385:	0f 84 c3 00 00 00    	je     0x14005644e
14005638b:	4c 8d 83 d0 01 00 00 	lea    0x1d0(%rbx),%r8
140056392:	4c 89 84 24 a8 00 00 	mov    %r8,0xa8(%rsp)
140056399:	00
14005639a:	4c 8b 83 d0 01 00 00 	mov    0x1d0(%rbx),%r8
1400563a1:	4c 89 84 24 28 01 00 	mov    %r8,0x128(%rsp)
1400563a8:	00
1400563a9:	49 83 f8 02          	cmp    $0x2,%r8
1400563ad:	0f 84 a8 00 00 00    	je     0x14005645b
1400563b3:	4c 8d 83 e0 01 00 00 	lea    0x1e0(%rbx),%r8
1400563ba:	4c 89 84 24 a0 00 00 	mov    %r8,0xa0(%rsp)
1400563c1:	00
1400563c2:	4c 8b 83 e0 01 00 00 	mov    0x1e0(%rbx),%r8
1400563c9:	4c 89 84 24 20 01 00 	mov    %r8,0x120(%rsp)
1400563d0:	00
1400563d1:	49 83 f8 02          	cmp    $0x2,%r8
1400563d5:	0f 84 8d 00 00 00    	je     0x140056468
1400563db:	4c 8d 83 f0 01 00 00 	lea    0x1f0(%rbx),%r8
1400563e2:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
1400563e9:	00
1400563ea:	4c 8b 83 f0 01 00 00 	mov    0x1f0(%rbx),%r8
1400563f1:	4c 89 84 24 18 01 00 	mov    %r8,0x118(%rsp)
1400563f8:	00
1400563f9:	49 83 f8 02          	cmp    $0x2,%r8
1400563fd:	74 76                	je     0x140056475
1400563ff:	4c 8d 83 00 02 00 00 	lea    0x200(%rbx),%r8
140056406:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
14005640d:	00
14005640e:	4c 8b 83 00 02 00 00 	mov    0x200(%rbx),%r8
140056415:	4c 89 84 24 10 01 00 	mov    %r8,0x110(%rsp)
14005641c:	00
14005641d:	49 83 f8 02          	cmp    $0x2,%r8
140056421:	0f 85 8a 00 00 00    	jne    0x1400564b1
140056427:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
14005642e:	00
14005642f:	e9 57 fa ff ff       	jmp    0x140055e8b
140056434:	4c 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%r14
14005643b:	00
14005643c:	e9 4a fa ff ff       	jmp    0x140055e8b
140056441:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
140056448:	00
140056449:	e9 3d fa ff ff       	jmp    0x140055e8b
14005644e:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
140056455:	00
140056456:	e9 30 fa ff ff       	jmp    0x140055e8b
14005645b:	4c 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%r14
140056462:	00
140056463:	e9 23 fa ff ff       	jmp    0x140055e8b
140056468:	4c 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14
14005646f:	00
140056470:	e9 16 fa ff ff       	jmp    0x140055e8b
140056475:	4c 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14
14005647c:	00
14005647d:	e9 09 fa ff ff       	jmp    0x140055e8b
140056482:	48 89 f1             	mov    %rsi,%rcx
140056485:	e8 c6 d9 ff ff       	call   0x140053e50
14005648a:	e9 5f fa ff ff       	jmp    0x140055eee
14005648f:	48 89 cb             	mov    %rcx,%rbx
140056492:	e9 b7 fa ff ff       	jmp    0x140055f4e
140056497:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14005649e:	00
14005649f:	e9 e7 f9 ff ff       	jmp    0x140055e8b
1400564a4:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
1400564ab:	00
1400564ac:	e9 da f9 ff ff       	jmp    0x140055e8b
1400564b1:	4c 8d 83 10 02 00 00 	lea    0x210(%rbx),%r8
1400564b8:	4c 89 84 24 88 00 00 	mov    %r8,0x88(%rsp)
1400564bf:	00
1400564c0:	4c 8b 83 10 02 00 00 	mov    0x210(%rbx),%r8
1400564c7:	4c 89 84 24 08 01 00 	mov    %r8,0x108(%rsp)
1400564ce:	00
1400564cf:	49 83 f8 02          	cmp    $0x2,%r8
1400564d3:	74 cf                	je     0x1400564a4
1400564d5:	4c 8d 83 20 02 00 00 	lea    0x220(%rbx),%r8
1400564dc:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
1400564e3:	00
1400564e4:	4c 8b 83 20 02 00 00 	mov    0x220(%rbx),%r8
1400564eb:	4c 89 84 24 00 01 00 	mov    %r8,0x100(%rsp)
1400564f2:	00
1400564f3:	49 83 f8 02          	cmp    $0x2,%r8
1400564f7:	74 9e                	je     0x140056497
1400564f9:	4c 8d 83 30 02 00 00 	lea    0x230(%rbx),%r8
140056500:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
140056505:	4c 8b 83 30 02 00 00 	mov    0x230(%rbx),%r8
14005650c:	4c 89 84 24 f8 00 00 	mov    %r8,0xf8(%rsp)
140056513:	00
140056514:	49 83 f8 02          	cmp    $0x2,%r8
140056518:	0f 84 f9 00 00 00    	je     0x140056617
14005651e:	4c 8d 83 40 02 00 00 	lea    0x240(%rbx),%r8
140056525:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
14005652a:	4c 8b 83 40 02 00 00 	mov    0x240(%rbx),%r8
140056531:	4c 89 84 24 f0 00 00 	mov    %r8,0xf0(%rsp)
140056538:	00
140056539:	49 83 f8 02          	cmp    $0x2,%r8
14005653d:	0f 84 de 00 00 00    	je     0x140056621
140056543:	4c 8d 83 50 02 00 00 	lea    0x250(%rbx),%r8
14005654a:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
14005654f:	4c 8b 83 50 02 00 00 	mov    0x250(%rbx),%r8
140056556:	4c 89 84 24 e8 00 00 	mov    %r8,0xe8(%rsp)
14005655d:	00
14005655e:	49 83 f8 02          	cmp    $0x2,%r8
140056562:	0f 84 c3 00 00 00    	je     0x14005662b
140056568:	4c 8d 83 60 02 00 00 	lea    0x260(%rbx),%r8
14005656f:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
140056574:	4c 8b 83 60 02 00 00 	mov    0x260(%rbx),%r8
14005657b:	4c 89 84 24 e0 00 00 	mov    %r8,0xe0(%rsp)
140056582:	00
140056583:	49 83 f8 02          	cmp    $0x2,%r8
140056587:	0f 84 a8 00 00 00    	je     0x140056635
14005658d:	4c 8d 83 70 02 00 00 	lea    0x270(%rbx),%r8
140056594:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
140056599:	4c 8b 83 70 02 00 00 	mov    0x270(%rbx),%r8
1400565a0:	4c 89 84 24 d8 00 00 	mov    %r8,0xd8(%rsp)
1400565a7:	00
1400565a8:	49 83 f8 02          	cmp    $0x2,%r8
1400565ac:	0f 84 8d 00 00 00    	je     0x14005663f
1400565b2:	4c 8d 83 80 02 00 00 	lea    0x280(%rbx),%r8
1400565b9:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1400565be:	4c 8b 83 80 02 00 00 	mov    0x280(%rbx),%r8
1400565c5:	4c 89 84 24 d0 00 00 	mov    %r8,0xd0(%rsp)
1400565cc:	00
1400565cd:	49 83 f8 02          	cmp    $0x2,%r8
1400565d1:	74 76                	je     0x140056649
1400565d3:	4c 8d 83 90 02 00 00 	lea    0x290(%rbx),%r8
1400565da:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
1400565df:	4c 8b 83 90 02 00 00 	mov    0x290(%rbx),%r8
1400565e6:	4c 89 84 24 c8 00 00 	mov    %r8,0xc8(%rsp)
1400565ed:	00
1400565ee:	49 83 f8 02          	cmp    $0x2,%r8
1400565f2:	74 5f                	je     0x140056653
1400565f4:	4c 8d 83 a0 02 00 00 	lea    0x2a0(%rbx),%r8
1400565fb:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140056600:	4c 8b 83 a0 02 00 00 	mov    0x2a0(%rbx),%r8
140056607:	49 83 f8 02          	cmp    $0x2,%r8
14005660b:	74 50                	je     0x14005665d
14005660d:	48 85 d2             	test   %rdx,%rdx
140056610:	75 55                	jne    0x140056667
140056612:	e9 ae 00 00 00       	jmp    0x1400566c5
140056617:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
14005661c:	e9 6a f8 ff ff       	jmp    0x140055e8b
140056621:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140056626:	e9 60 f8 ff ff       	jmp    0x140055e8b
14005662b:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
140056630:	e9 56 f8 ff ff       	jmp    0x140055e8b
140056635:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14005663a:	e9 4c f8 ff ff       	jmp    0x140055e8b
14005663f:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140056644:	e9 42 f8 ff ff       	jmp    0x140055e8b
140056649:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
14005664e:	e9 38 f8 ff ff       	jmp    0x140055e8b
140056653:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140056658:	e9 2e f8 ff ff       	jmp    0x140055e8b
14005665d:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140056662:	e9 24 f8 ff ff       	jmp    0x140055e8b
140056667:	49 89 c6             	mov    %rax,%r14
14005666a:	48 85 c9             	test   %rcx,%rcx
14005666d:	74 56                	je     0x1400566c5
14005666f:	4d 89 ee             	mov    %r13,%r14
140056672:	48 85 ed             	test   %rbp,%rbp
140056675:	74 4e                	je     0x1400566c5
140056677:	4d 89 fe             	mov    %r15,%r14
14005667a:	4d 85 e4             	test   %r12,%r12
14005667d:	74 46                	je     0x1400566c5
14005667f:	4c 8b b4 24 e0 01 00 	mov    0x1e0(%rsp),%r14
140056686:	00
140056687:	4d 85 db             	test   %r11,%r11
14005668a:	74 39                	je     0x1400566c5
14005668c:	4c 8b b4 24 c0 01 00 	mov    0x1c0(%rsp),%r14
140056693:	00
140056694:	48 83 bc 24 d8 01 00 	cmpq   $0x0,0x1d8(%rsp)
14005669b:	00 00
14005669d:	74 26                	je     0x1400566c5
14005669f:	4c 8b b4 24 d0 01 00 	mov    0x1d0(%rsp),%r14
1400566a6:	00
1400566a7:	48 83 bc 24 e8 01 00 	cmpq   $0x0,0x1e8(%rsp)
1400566ae:	00 00
1400566b0:	74 13                	je     0x1400566c5
1400566b2:	4c 8b b4 24 b8 01 00 	mov    0x1b8(%rsp),%r14
1400566b9:	00
1400566ba:	48 83 bc 24 c8 01 00 	cmpq   $0x0,0x1c8(%rsp)
1400566c1:	00 00
1400566c3:	75 44                	jne    0x140056709
1400566c5:	49 c7 06 02 00 00 00 	movq   $0x2,(%r14)
1400566cc:	4d 8d 7e 08          	lea    0x8(%r14),%r15
1400566d0:	b9 20 00 00 00       	mov    $0x20,%ecx
1400566d5:	e8 ba 77 01 00       	call   0x14006de94
1400566da:	48 8d 48 10          	lea    0x10(%rax),%rcx
1400566de:	0f 57 c0             	xorps  %xmm0,%xmm0
1400566e1:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1400566e5:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400566e9:	48 8d 0d 98 a2 08 00 	lea    0x8a298(%rip),%rcx        # 0x1400e0988
1400566f0:	48 89 08             	mov    %rcx,(%rax)
1400566f3:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400566f7:	49 89 46 08          	mov    %rax,0x8(%r14)
1400566fb:	48 85 c9             	test   %rcx,%rcx
1400566fe:	0f 84 8e f7 ff ff    	je     0x140055e92
140056704:	e9 61 02 00 00       	jmp    0x14005696a
140056709:	4c 8b b4 24 a8 01 00 	mov    0x1a8(%rsp),%r14
140056710:	00
140056711:	48 83 bc 24 b0 01 00 	cmpq   $0x0,0x1b0(%rsp)
140056718:	00 00
14005671a:	74 a9                	je     0x1400566c5
14005671c:	4c 8b b4 24 98 01 00 	mov    0x198(%rsp),%r14
140056723:	00
140056724:	48 83 bc 24 a0 01 00 	cmpq   $0x0,0x1a0(%rsp)
14005672b:	00 00
14005672d:	74 96                	je     0x1400566c5
14005672f:	4c 8b b4 24 88 01 00 	mov    0x188(%rsp),%r14
140056736:	00
140056737:	48 83 bc 24 90 01 00 	cmpq   $0x0,0x190(%rsp)
14005673e:	00 00
140056740:	74 83                	je     0x1400566c5
140056742:	4c 8b b4 24 78 01 00 	mov    0x178(%rsp),%r14
140056749:	00
14005674a:	48 83 bc 24 80 01 00 	cmpq   $0x0,0x180(%rsp)
140056751:	00 00
140056753:	0f 84 6c ff ff ff    	je     0x1400566c5
140056759:	4c 8b b4 24 68 01 00 	mov    0x168(%rsp),%r14
140056760:	00
140056761:	48 83 bc 24 70 01 00 	cmpq   $0x0,0x170(%rsp)
140056768:	00 00
14005676a:	0f 84 55 ff ff ff    	je     0x1400566c5
140056770:	4c 8b b4 24 58 01 00 	mov    0x158(%rsp),%r14
140056777:	00
140056778:	48 83 bc 24 60 01 00 	cmpq   $0x0,0x160(%rsp)
14005677f:	00 00
140056781:	0f 84 3e ff ff ff    	je     0x1400566c5
140056787:	4c 8b b4 24 48 01 00 	mov    0x148(%rsp),%r14
14005678e:	00
14005678f:	48 83 bc 24 50 01 00 	cmpq   $0x0,0x150(%rsp)
140056796:	00 00
140056798:	0f 84 27 ff ff ff    	je     0x1400566c5
14005679e:	4c 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%r14
1400567a5:	00
1400567a6:	48 83 bc 24 40 01 00 	cmpq   $0x0,0x140(%rsp)
1400567ad:	00 00
1400567af:	0f 84 10 ff ff ff    	je     0x1400566c5
1400567b5:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
1400567bc:	00