1400f81ef:	c6 44 35 ff 00       	movb   $0x0,-0x1(%rbp,%rsi,1)
1400f81f4:	eb da                	jmp    0x1400f81d0
1400f81f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400f81fd:	00 00 00
1400f8200:	53                   	push   %rbx
1400f8201:	48 83 ec 20          	sub    $0x20,%rsp
1400f8205:	48 89 cb             	mov    %rcx,%rbx
1400f8208:	48 8b 09             	mov    (%rcx),%rcx
1400f820b:	48 85 c9             	test   %rcx,%rcx
1400f820e:	74 05                	je     0x1400f8215
1400f8210:	e8 ab 71 ff ff       	call   0x1400ef3c0
1400f8215:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1400f821c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400f8220:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
1400f8227:	e8 14 1b 0f 00       	call   0x1401e9d40
1400f822c:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1400f8233:	00
1400f8234:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400f8238:	e8 03 1b 0f 00       	call   0x1401e9d40
1400f823d:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
1400f8244:	00
1400f8245:	48 83 c4 20          	add    $0x20,%rsp
1400f8249:	5b                   	pop    %rbx
1400f824a:	c3                   	ret
1400f824b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f8250:	41 55                	push   %r13
1400f8252:	41 54                	push   %r12
1400f8254:	55                   	push   %rbp
1400f8255:	57                   	push   %rdi
1400f8256:	56                   	push   %rsi
1400f8257:	53                   	push   %rbx
1400f8258:	48 83 ec 58          	sub    $0x58,%rsp
1400f825c:	b8 02 00 00 00       	mov    $0x2,%eax
1400f8261:	8b b4 24 b0 00 00 00 	mov    0xb0(%rsp),%esi
1400f8268:	48 89 cb             	mov    %rcx,%rbx
1400f826b:	48 89 d7             	mov    %rdx,%rdi
1400f826e:	4d 89 c4             	mov    %r8,%r12
1400f8271:	4c 89 cd             	mov    %r9,%rbp
1400f8274:	83 fe 07             	cmp    $0x7,%esi
1400f8277:	77 4f                	ja     0x1400f82c8
1400f8279:	41 89 f5             	mov    %esi,%r13d
1400f827c:	41 83 e5 04          	and    $0x4,%r13d
1400f8280:	75 56                	jne    0x1400f82d8
1400f8282:	48 89 d1             	mov    %rdx,%rcx
1400f8285:	e8 0e 1c 0f 00       	call   0x1401e9e98
1400f828a:	f6 43 30 10          	testb  $0x10,0x30(%rbx)
1400f828e:	89 74 24 40          	mov    %esi,0x40(%rsp)
1400f8292:	41 89 c0             	mov    %eax,%r8d
1400f8295:	74 58                	je     0x1400f82ef
1400f8297:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400f829e:	00 00
1400f82a0:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400f82a7:	00 00
1400f82a9:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400f82ae:	45 89 e9             	mov    %r13d,%r9d
1400f82b1:	48 89 fa             	mov    %rdi,%rdx
1400f82b4:	48 89 d9             	mov    %rbx,%rcx
1400f82b7:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f82bb:	e8 a0 b7 ff ff       	call   0x1400f3a60
1400f82c0:	85 c0                	test   %eax,%eax
1400f82c2:	0f 95 c0             	setne  %al
1400f82c5:	0f b6 c0             	movzbl %al,%eax
1400f82c8:	48 83 c4 58          	add    $0x58,%rsp
1400f82cc:	5b                   	pop    %rbx
1400f82cd:	5e                   	pop    %rsi
1400f82ce:	5f                   	pop    %rdi
1400f82cf:	5d                   	pop    %rbp
1400f82d0:	41 5c                	pop    %r12
1400f82d2:	41 5d                	pop    %r13
1400f82d4:	c3                   	ret
1400f82d5:	0f 1f 00             	nopl   (%rax)
1400f82d8:	45 8b 41 04          	mov    0x4(%r9),%r8d
1400f82dc:	45 8b 29             	mov    (%r9),%r13d
1400f82df:	44 89 c0             	mov    %r8d,%eax
1400f82e2:	44 29 e8             	sub    %r13d,%eax
1400f82e5:	f6 43 30 10          	testb  $0x10,0x30(%rbx)
1400f82e9:	89 74 24 40          	mov    %esi,0x40(%rsp)
1400f82ed:	75 a8                	jne    0x1400f8297
1400f82ef:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400f82f4:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400f82f9:	eb ae                	jmp    0x1400f82a9
1400f82fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f8300:	48 83 ec 48          	sub    $0x48,%rsp
1400f8304:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400f8309:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1400f8310:	00
1400f8311:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400f8316:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400f831b:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400f8322:	00
1400f8323:	e8 e8 f8 ff ff       	call   0x1400f7c10
1400f8328:	48 83 c4 48          	add    $0x48,%rsp
1400f832c:	c3                   	ret
1400f832d:	0f 1f 00             	nopl   (%rax)
1400f8330:	48 83 ec 48          	sub    $0x48,%rsp
1400f8334:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400f8339:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400f833e:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400f8342:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
1400f8349:	00
1400f834a:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400f834f:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f8353:	e8 b8 f8 ff ff       	call   0x1400f7c10
1400f8358:	48 83 c4 48          	add    $0x48,%rsp
1400f835c:	c3                   	ret
1400f835d:	0f 1f 00             	nopl   (%rax)
1400f8360:	41 57                	push   %r15
1400f8362:	41 56                	push   %r14
1400f8364:	41 55                	push   %r13
1400f8366:	41 54                	push   %r12
1400f8368:	55                   	push   %rbp
1400f8369:	57                   	push   %rdi
1400f836a:	56                   	push   %rsi
1400f836b:	53                   	push   %rbx
1400f836c:	48 83 ec 58          	sub    $0x58,%rsp
1400f8370:	8b b4 24 c0 00 00 00 	mov    0xc0(%rsp),%esi
1400f8377:	44 8b a4 24 d8 00 00 	mov    0xd8(%rsp),%r12d
1400f837e:	00
1400f837f:	44 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%r15d
1400f8386:	00
1400f8387:	89 f0                	mov    %esi,%eax
1400f8389:	44 09 e0             	or     %r12d,%eax
1400f838c:	49 63 d8             	movslq %r8d,%rbx
1400f838f:	4c 89 cf             	mov    %r9,%rdi
1400f8392:	48 89 cd             	mov    %rcx,%rbp
1400f8395:	4c 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9
1400f839c:	00
1400f839d:	09 d8                	or     %ebx,%eax
1400f839f:	44 8d 34 33          	lea    (%rbx,%rsi,1),%r14d
1400f83a3:	78 5b                	js     0x1400f8400
1400f83a5:	85 f6                	test   %esi,%esi
1400f83a7:	74 4f                	je     0x1400f83f8
1400f83a9:	85 db                	test   %ebx,%ebx
1400f83ab:	75 73                	jne    0x1400f8420
1400f83ad:	4c 89 8c 24 d0 00 00 	mov    %r9,0xd0(%rsp)
1400f83b4:	00
1400f83b5:	45 89 f0             	mov    %r14d,%r8d
1400f83b8:	45 89 f9             	mov    %r15d,%r9d
1400f83bb:	48 89 fa             	mov    %rdi,%rdx
1400f83be:	48 89 e9             	mov    %rbp,%rcx
1400f83c1:	c7 84 24 d8 00 00 00 	movl   $0x1,0xd8(%rsp)
1400f83c8:	01 00 00 00
1400f83cc:	44 89 a4 24 c8 00 00 	mov    %r12d,0xc8(%rsp)
1400f83d3:	00
1400f83d4:	c7 84 24 c0 00 00 00 	movl   $0x0,0xc0(%rsp)
1400f83db:	00 00 00 00
1400f83df:	48 83 c4 58          	add    $0x58,%rsp
1400f83e3:	5b                   	pop    %rbx
1400f83e4:	5e                   	pop    %rsi
1400f83e5:	5f                   	pop    %rdi
1400f83e6:	5d                   	pop    %rbp
1400f83e7:	41 5c                	pop    %r12
1400f83e9:	41 5d                	pop    %r13
1400f83eb:	41 5e                	pop    %r14
1400f83ed:	41 5f                	pop    %r15
1400f83ef:	e9 1c f8 ff ff       	jmp    0x1400f7c10
1400f83f4:	0f 1f 40 00          	nopl   0x0(%rax)
1400f83f8:	48 89 d7             	mov    %rdx,%rdi
1400f83fb:	eb b0                	jmp    0x1400f83ad
1400f83fd:	0f 1f 00             	nopl   (%rax)
1400f8400:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
1400f8405:	89 d8                	mov    %ebx,%eax
1400f8407:	48 83 c4 58          	add    $0x58,%rsp
1400f840b:	5b                   	pop    %rbx
1400f840c:	5e                   	pop    %rsi
1400f840d:	5f                   	pop    %rdi
1400f840e:	5d                   	pop    %rbp
1400f840f:	41 5c                	pop    %r12
1400f8411:	41 5d                	pop    %r13
1400f8413:	41 5e                	pop    %r14
1400f8415:	41 5f                	pop    %r15
1400f8417:	c3                   	ret
1400f8418:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f841f:	00
1400f8420:	49 63 ce             	movslq %r14d,%rcx
1400f8423:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1400f8428:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400f842d:	e8 a6 19 0f 00       	call   0x1401e9dd8
1400f8432:	49 89 c5             	mov    %rax,%r13
1400f8435:	48 85 c0             	test   %rax,%rax
1400f8438:	74 c6                	je     0x1400f8400
1400f843a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400f843f:	49 89 d8             	mov    %rbx,%r8
1400f8442:	48 89 c1             	mov    %rax,%rcx
1400f8445:	e8 a6 19 0f 00       	call   0x1401e9df0
1400f844a:	49 8d 4c 1d 00       	lea    0x0(%r13,%rbx,1),%rcx
1400f844f:	4c 63 c6             	movslq %esi,%r8
1400f8452:	48 89 fa             	mov    %rdi,%rdx
1400f8455:	e8 96 19 0f 00       	call   0x1401e9df0
1400f845a:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
1400f845f:	48 89 e9             	mov    %rbp,%rcx
1400f8462:	45 89 f0             	mov    %r14d,%r8d
1400f8465:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1400f846c:	00
1400f846d:	4c 89 ea             	mov    %r13,%rdx
1400f8470:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1400f8475:	45 89 f9             	mov    %r15d,%r9d
1400f8478:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1400f847d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400f8484:	00
1400f8485:	e8 86 f7 ff ff       	call   0x1400f7c10
1400f848a:	4c 89 e9             	mov    %r13,%rcx
1400f848d:	89 c3                	mov    %eax,%ebx
1400f848f:	e8 ac 18 0f 00       	call   0x1401e9d40
1400f8494:	e9 6c ff ff ff       	jmp    0x1400f8405
1400f8499:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f84a0:	41 57                	push   %r15
1400f84a2:	41 56                	push   %r14
1400f84a4:	41 55                	push   %r13
1400f84a6:	55                   	push   %rbp
1400f84a7:	57                   	push   %rdi
1400f84a8:	56                   	push   %rsi
1400f84a9:	53                   	push   %rbx
1400f84aa:	48 83 ec 60          	sub    $0x60,%rsp
1400f84ae:	8b b4 24 c0 00 00 00 	mov    0xc0(%rsp),%esi
1400f84b5:	44 8b ac 24 e0 00 00 	mov    0xe0(%rsp),%r13d
1400f84bc:	00
1400f84bd:	44 8b 94 24 d0 00 00 	mov    0xd0(%rsp),%r10d
1400f84c4:	00
1400f84c5:	4c 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%r11
1400f84cc:	00
1400f84cd:	89 f0                	mov    %esi,%eax
1400f84cf:	44 09 e8             	or     %r13d,%eax
1400f84d2:	49 63 d8             	movslq %r8d,%rbx
1400f84d5:	4c 89 cf             	mov    %r9,%rdi
1400f84d8:	48 89 cd             	mov    %rcx,%rbp
1400f84db:	44 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%r9d
1400f84e2:	00
1400f84e3:	09 d8                	or     %ebx,%eax
1400f84e5:	44 8d 34 33          	lea    (%rbx,%rsi,1),%r14d
1400f84e9:	78 55                	js     0x1400f8540
1400f84eb:	85 f6                	test   %esi,%esi
1400f84ed:	74 49                	je     0x1400f8538
1400f84ef:	85 db                	test   %ebx,%ebx
1400f84f1:	75 6d                	jne    0x1400f8560
1400f84f3:	45 89 f0             	mov    %r14d,%r8d
1400f84f6:	48 89 fa             	mov    %rdi,%rdx
1400f84f9:	48 89 e9             	mov    %rbp,%rcx
1400f84fc:	c7 84 24 d8 00 00 00 	movl   $0x0,0xd8(%rsp)
1400f8503:	00 00 00 00
1400f8507:	4c 89 9c 24 d0 00 00 	mov    %r11,0xd0(%rsp)
1400f850e:	00
1400f850f:	44 89 ac 24 c8 00 00 	mov    %r13d,0xc8(%rsp)
1400f8516:	00
1400f8517:	44 89 94 24 c0 00 00 	mov    %r10d,0xc0(%rsp)
1400f851e:	00
1400f851f:	48 83 c4 60          	add    $0x60,%rsp
1400f8523:	5b                   	pop    %rbx
1400f8524:	5e                   	pop    %rsi
1400f8525:	5f                   	pop    %rdi
1400f8526:	5d                   	pop    %rbp
1400f8527:	41 5d                	pop    %r13
1400f8529:	41 5e                	pop    %r14
1400f852b:	41 5f                	pop    %r15
1400f852d:	e9 de f6 ff ff       	jmp    0x1400f7c10
1400f8532:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f8538:	48 89 d7             	mov    %rdx,%rdi
1400f853b:	eb b6                	jmp    0x1400f84f3
1400f853d:	0f 1f 00             	nopl   (%rax)
1400f8540:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
1400f8545:	89 d8                	mov    %ebx,%eax
1400f8547:	48 83 c4 60          	add    $0x60,%rsp
1400f854b:	5b                   	pop    %rbx
1400f854c:	5e                   	pop    %rsi
1400f854d:	5f                   	pop    %rdi
1400f854e:	5d                   	pop    %rbp
1400f854f:	41 5d                	pop    %r13
1400f8551:	41 5e                	pop    %r14
1400f8553:	41 5f                	pop    %r15
1400f8555:	c3                   	ret
1400f8556:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400f855d:	00 00 00
1400f8560:	49 63 ce             	movslq %r14d,%rcx
1400f8563:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
1400f8568:	44 89 54 24 54       	mov    %r10d,0x54(%rsp)
1400f856d:	44 89 4c 24 50       	mov    %r9d,0x50(%rsp)
1400f8572:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400f8577:	e8 5c 18 0f 00       	call   0x1401e9dd8
1400f857c:	49 89 c7             	mov    %rax,%r15
1400f857f:	48 85 c0             	test   %rax,%rax
1400f8582:	74 bc                	je     0x1400f8540
1400f8584:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400f8589:	49 89 d8             	mov    %rbx,%r8
1400f858c:	48 89 c1             	mov    %rax,%rcx
1400f858f:	e8 5c 18 0f 00       	call   0x1401e9df0
1400f8594:	49 8d 0c 1f          	lea    (%r15,%rbx,1),%rcx
1400f8598:	4c 63 c6             	movslq %esi,%r8
1400f859b:	48 89 fa             	mov    %rdi,%rdx
1400f859e:	e8 4d 18 0f 00       	call   0x1401e9df0
1400f85a3:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1400f85a8:	48 89 e9             	mov    %rbp,%rcx
1400f85ab:	45 89 f0             	mov    %r14d,%r8d
1400f85ae:	44 8b 54 24 54       	mov    0x54(%rsp),%r10d
1400f85b3:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
1400f85ba:	00
1400f85bb:	4c 89 fa             	mov    %r15,%rdx
1400f85be:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1400f85c3:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1400f85c8:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
1400f85cd:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
1400f85d2:	e8 39 f6 ff ff       	call   0x1400f7c10
1400f85d7:	4c 89 f9             	mov    %r15,%rcx
1400f85da:	89 c3                	mov    %eax,%ebx
1400f85dc:	e8 5f 17 0f 00       	call   0x1401e9d40
1400f85e1:	e9 5f ff ff ff       	jmp    0x1400f8545
1400f85e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400f85ed:	00 00 00
1400f85f0:	45 85 c0             	test   %r8d,%r8d
1400f85f3:	74 23                	je     0x1400f8618
1400f85f5:	0f b6 41 30          	movzbl 0x30(%rcx),%eax
1400f85f9:	83 e0 f9             	and    $0xfffffff9,%eax
1400f85fc:	83 c8 02             	or     $0x2,%eax
1400f85ff:	88 41 30             	mov    %al,0x30(%rcx)
1400f8602:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400f8607:	44 89 02             	mov    %r8d,(%rdx)
1400f860a:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
1400f860e:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400f8612:	c3                   	ret
1400f8613:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f8618:	80 61 30 f9          	andb   $0xf9,0x30(%rcx)
1400f861c:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400f8620:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
1400f8626:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
1400f862a:	c3                   	ret
1400f862b:	90                   	nop
1400f862c:	90                   	nop
1400f862d:	90                   	nop
1400f862e:	90                   	nop
1400f862f:	90                   	nop
1400f8630:	90                   	nop
1400f8631:	90                   	nop
1400f8632:	90                   	nop
1400f8633:	90                   	nop
1400f8634:	90                   	nop
1400f8635:	90                   	nop
1400f8636:	90                   	nop
1400f8637:	90                   	nop
1400f8638:	90                   	nop
1400f8639:	90                   	nop
1400f863a:	90                   	nop
1400f863b:	90                   	nop
1400f863c:	90                   	nop
1400f863d:	90                   	nop
1400f863e:	90                   	nop
1400f863f:	90                   	nop
1400f8640:	56                   	push   %rsi
1400f8641:	53                   	push   %rbx
1400f8642:	48 83 ec 28          	sub    $0x28,%rsp
1400f8646:	48 89 cb             	mov    %rcx,%rbx
1400f8649:	48 8d 49 ff          	lea    -0x1(%rcx),%rcx