1400ef26c:	48 3b fe             	cmp    %rsi,%rdi
1400ef26f:	75 bf                	jne    0x1400ef230
1400ef271:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ef276:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400ef27b:	48 83 c4 20          	add    $0x20,%rsp
1400ef27f:	5f                   	pop    %rdi
1400ef280:	c3                   	ret
1400ef281:	cc                   	int3
1400ef282:	cc                   	int3
1400ef283:	cc                   	int3
1400ef284:	cc                   	int3
1400ef285:	cc                   	int3
1400ef286:	cc                   	int3
1400ef287:	cc                   	int3
1400ef288:	cc                   	int3
1400ef289:	cc                   	int3
1400ef28a:	cc                   	int3
1400ef28b:	cc                   	int3
1400ef28c:	cc                   	int3
1400ef28d:	cc                   	int3
1400ef28e:	cc                   	int3
1400ef28f:	cc                   	int3
1400ef290:	48 3b ca             	cmp    %rdx,%rcx
1400ef293:	74 2e                	je     0x1400ef2c3
1400ef295:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ef29a:	57                   	push   %rdi
1400ef29b:	48 83 ec 20          	sub    $0x20,%rsp
1400ef29f:	48 8b fa             	mov    %rdx,%rdi
1400ef2a2:	48 8b d9             	mov    %rcx,%rbx
1400ef2a5:	48 8b cb             	mov    %rbx,%rcx
1400ef2a8:	e8 a3 bc 00 00       	call   0x1400faf50
1400ef2ad:	48 81 c3 b8 00 00 00 	add    $0xb8,%rbx
1400ef2b4:	48 3b df             	cmp    %rdi,%rbx
1400ef2b7:	75 ec                	jne    0x1400ef2a5
1400ef2b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ef2be:	48 83 c4 20          	add    $0x20,%rsp
1400ef2c2:	5f                   	pop    %rdi
1400ef2c3:	c3                   	ret
1400ef2c4:	cc                   	int3
1400ef2c5:	cc                   	int3
1400ef2c6:	cc                   	int3
1400ef2c7:	cc                   	int3
1400ef2c8:	cc                   	int3
1400ef2c9:	cc                   	int3
1400ef2ca:	cc                   	int3
1400ef2cb:	cc                   	int3
1400ef2cc:	cc                   	int3
1400ef2cd:	cc                   	int3
1400ef2ce:	cc                   	int3
1400ef2cf:	cc                   	int3
1400ef2d0:	48 3b ca             	cmp    %rdx,%rcx
1400ef2d3:	74 2b                	je     0x1400ef300
1400ef2d5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ef2da:	57                   	push   %rdi
1400ef2db:	48 83 ec 20          	sub    $0x20,%rsp
1400ef2df:	48 8b fa             	mov    %rdx,%rdi
1400ef2e2:	48 8b d9             	mov    %rcx,%rbx
1400ef2e5:	48 8b cb             	mov    %rbx,%rcx
1400ef2e8:	e8 43 c0 00 00       	call   0x1400fb330
1400ef2ed:	48 83 c3 30          	add    $0x30,%rbx
1400ef2f1:	48 3b df             	cmp    %rdi,%rbx
1400ef2f4:	75 ef                	jne    0x1400ef2e5
1400ef2f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ef2fb:	48 83 c4 20          	add    $0x20,%rsp
1400ef2ff:	5f                   	pop    %rdi
1400ef300:	c3                   	ret
1400ef301:	cc                   	int3
1400ef302:	cc                   	int3
1400ef303:	cc                   	int3
1400ef304:	cc                   	int3
1400ef305:	cc                   	int3
1400ef306:	cc                   	int3
1400ef307:	cc                   	int3
1400ef308:	cc                   	int3
1400ef309:	cc                   	int3
1400ef30a:	cc                   	int3
1400ef30b:	cc                   	int3
1400ef30c:	cc                   	int3
1400ef30d:	cc                   	int3
1400ef30e:	cc                   	int3
1400ef30f:	cc                   	int3
1400ef310:	48 3b ca             	cmp    %rdx,%rcx
1400ef313:	74 2b                	je     0x1400ef340
1400ef315:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ef31a:	57                   	push   %rdi
1400ef31b:	48 83 ec 20          	sub    $0x20,%rsp
1400ef31f:	48 8b fa             	mov    %rdx,%rdi
1400ef322:	48 8b d9             	mov    %rcx,%rbx
1400ef325:	48 8b cb             	mov    %rbx,%rcx
1400ef328:	e8 13 c2 00 00       	call   0x1400fb540
1400ef32d:	48 83 c3 78          	add    $0x78,%rbx
1400ef331:	48 3b df             	cmp    %rdi,%rbx
1400ef334:	75 ef                	jne    0x1400ef325
1400ef336:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ef33b:	48 83 c4 20          	add    $0x20,%rsp
1400ef33f:	5f                   	pop    %rdi
1400ef340:	c3                   	ret
1400ef341:	cc                   	int3
1400ef342:	cc                   	int3
1400ef343:	cc                   	int3
1400ef344:	cc                   	int3
1400ef345:	cc                   	int3
1400ef346:	cc                   	int3
1400ef347:	cc                   	int3
1400ef348:	cc                   	int3
1400ef349:	cc                   	int3
1400ef34a:	cc                   	int3
1400ef34b:	cc                   	int3
1400ef34c:	cc                   	int3
1400ef34d:	cc                   	int3
1400ef34e:	cc                   	int3
1400ef34f:	cc                   	int3
1400ef350:	48 3b ca             	cmp    %rdx,%rcx
1400ef353:	74 78                	je     0x1400ef3cd
1400ef355:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400ef35a:	57                   	push   %rdi
1400ef35b:	48 83 ec 20          	sub    $0x20,%rsp
1400ef35f:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400ef364:	48 8b fa             	mov    %rdx,%rdi
1400ef367:	33 f6                	xor    %esi,%esi
1400ef369:	48 8b d9             	mov    %rcx,%rbx
1400ef36c:	0f 1f 40 00          	nopl   0x0(%rax)
1400ef370:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400ef374:	48 83 fa 0f          	cmp    $0xf,%rdx
1400ef378:	76 2c                	jbe    0x1400ef3a6
1400ef37a:	48 8b 0b             	mov    (%rbx),%rcx
1400ef37d:	48 ff c2             	inc    %rdx
1400ef380:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400ef387:	72 18                	jb     0x1400ef3a1
1400ef389:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400ef38d:	48 83 c2 27          	add    $0x27,%rdx
1400ef391:	49 2b c8             	sub    %r8,%rcx
1400ef394:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400ef398:	48 83 f8 1f          	cmp    $0x1f,%rax
1400ef39c:	77 30                	ja     0x1400ef3ce
1400ef39e:	49 8b c8             	mov    %r8,%rcx
1400ef3a1:	e8 de ae 20 00       	call   0x1402fa284
1400ef3a6:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400ef3aa:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400ef3b1:	00
1400ef3b2:	40 88 33             	mov    %sil,(%rbx)
1400ef3b5:	48 83 c3 30          	add    $0x30,%rbx
1400ef3b9:	48 3b df             	cmp    %rdi,%rbx
1400ef3bc:	75 b2                	jne    0x1400ef370
1400ef3be:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400ef3c3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400ef3c8:	48 83 c4 20          	add    $0x20,%rsp
1400ef3cc:	5f                   	pop    %rdi
1400ef3cd:	c3                   	ret
1400ef3ce:	ff 15 24 ac 23 00    	call   *0x23ac24(%rip)        # 0x140329ff8
1400ef3d4:	cc                   	int3
1400ef3d5:	cc                   	int3
1400ef3d6:	cc                   	int3
1400ef3d7:	cc                   	int3
1400ef3d8:	cc                   	int3
1400ef3d9:	cc                   	int3
1400ef3da:	cc                   	int3
1400ef3db:	cc                   	int3
1400ef3dc:	cc                   	int3
1400ef3dd:	cc                   	int3
1400ef3de:	cc                   	int3
1400ef3df:	cc                   	int3
1400ef3e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400ef3e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400ef3ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ef3ef:	57                   	push   %rdi
1400ef3f0:	41 54                	push   %r12
1400ef3f2:	41 55                	push   %r13
1400ef3f4:	41 56                	push   %r14
1400ef3f6:	41 57                	push   %r15
1400ef3f8:	48 83 ec 50          	sub    $0x50,%rsp
1400ef3fc:	4d 8b f1             	mov    %r9,%r14
1400ef3ff:	49 8b f8             	mov    %r8,%rdi
1400ef402:	4c 8b ea             	mov    %rdx,%r13
1400ef405:	4c 8b e1             	mov    %rcx,%r12
1400ef408:	48 8b 29             	mov    (%rcx),%rbp
1400ef40b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400ef410:	33 db                	xor    %ebx,%ebx
1400ef412:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400ef417:	b9 50 00 00 00       	mov    $0x50,%ecx
1400ef41c:	e8 27 ae 20 00       	call   0x1402fa248
1400ef421:	4c 8b f8             	mov    %rax,%r15
1400ef424:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400ef429:	48 8d 70 20          	lea    0x20(%rax),%rsi
1400ef42d:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1400ef434:	00
1400ef435:	48 8d 05 04 b5 23 00 	lea    0x23b504(%rip),%rax        # 0x14032a940
1400ef43c:	48 89 06             	mov    %rax,(%rsi)
1400ef43f:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1400ef443:	88 5e 10             	mov    %bl,0x10(%rsi)
1400ef446:	48 85 ff             	test   %rdi,%rdi
1400ef449:	74 49                	je     0x1400ef494
1400ef44b:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400ef452:	48 ff c3             	inc    %rbx
1400ef455:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
1400ef459:	75 f7                	jne    0x1400ef452
1400ef45b:	48 85 db             	test   %rbx,%rbx
1400ef45e:	74 34                	je     0x1400ef494
1400ef460:	b9 18 00 00 00       	mov    $0x18,%ecx
1400ef465:	e8 de ad 20 00       	call   0x1402fa248
1400ef46a:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400ef46e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ef471:	33 c9                	xor    %ecx,%ecx
1400ef473:	0f 11 00             	movups %xmm0,(%rax)
1400ef476:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400ef47a:	c6 46 10 01          	movb   $0x1,0x10(%rsi)
1400ef47e:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1400ef482:	48 8b d3             	mov    %rbx,%rdx
1400ef485:	48 8b cf             	mov    %rdi,%rcx
1400ef488:	e8 75 e9 fe ff       	call   0x1400dde02
1400ef48d:	48 8d 05 ac b4 23 00 	lea    0x23b4ac(%rip),%rax        # 0x14032a940
1400ef494:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
1400ef498:	48 89 01             	mov    %rax,(%rcx)
1400ef49b:	33 ff                	xor    %edi,%edi
1400ef49d:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1400ef4a1:	40 88 79 10          	mov    %dil,0x10(%rcx)
1400ef4a5:	49 8b d6             	mov    %r14,%rdx
1400ef4a8:	e8 63 79 01 00       	call   0x140106e10
1400ef4ad:	90                   	nop
1400ef4ae:	49 89 2f             	mov    %rbp,(%r15)
1400ef4b1:	49 89 6f 08          	mov    %rbp,0x8(%r15)
1400ef4b5:	49 89 6f 10          	mov    %rbp,0x10(%r15)
1400ef4b9:	66 41 89 7f 18       	mov    %di,0x18(%r15)
1400ef4be:	49 8b 1c 24          	mov    (%r12),%rbx
1400ef4c2:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400ef4c6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400ef4cb:	89 7c 24 38          	mov    %edi,0x38(%rsp)
1400ef4cf:	40 38 7b 19          	cmp    %dil,0x19(%rbx)
1400ef4d3:	75 78                	jne    0x1400ef54d
1400ef4d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400ef4dc:	00 00 00 00
1400ef4e0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400ef4e5:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400ef4e9:	48 85 c9             	test   %rcx,%rcx
1400ef4ec:	74 0d                	je     0x1400ef4fb
1400ef4ee:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1400ef4f3:	74 06                	je     0x1400ef4fb
1400ef4f5:	48 8d 53 28          	lea    0x28(%rbx),%rdx
1400ef4f9:	eb 13                	jmp    0x1400ef50e
1400ef4fb:	48 8d 53 28          	lea    0x28(%rbx),%rdx
1400ef4ff:	4c 8b 02             	mov    (%rdx),%r8
1400ef502:	4d 85 c0             	test   %r8,%r8
1400ef505:	74 38                	je     0x1400ef53f
1400ef507:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
1400ef50c:	74 31                	je     0x1400ef53f
1400ef50e:	48 85 c9             	test   %rcx,%rcx
1400ef511:	74 1f                	je     0x1400ef532
1400ef513:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1400ef518:	74 18                	je     0x1400ef532
1400ef51a:	48 8b 12             	mov    (%rdx),%rdx
1400ef51d:	48 85 d2             	test   %rdx,%rdx
1400ef520:	74 1d                	je     0x1400ef53f
1400ef522:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1400ef527:	74 16                	je     0x1400ef53f
1400ef529:	e8 1a d6 20 00       	call   0x1402fcb48
1400ef52e:	85 c0                	test   %eax,%eax
1400ef530:	79 0d                	jns    0x1400ef53f
1400ef532:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1400ef539:	00
1400ef53a:	48 8b 1b             	mov    (%rbx),%rbx
1400ef53d:	eb 08                	jmp    0x1400ef547
1400ef53f:	89 7c 24 38          	mov    %edi,0x38(%rsp)
1400ef543:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1400ef547:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400ef54b:	74 93                	je     0x1400ef4e0
1400ef54d:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
1400ef554:	33 33 03
1400ef557:	49 39 44 24 08       	cmp    %rax,0x8(%r12)
1400ef55c:	74 44                	je     0x1400ef5a2
1400ef55e:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1400ef563:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1400ef568:	4d 8b c7             	mov    %r15,%r8
1400ef56b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400ef570:	49 8b cc             	mov    %r12,%rcx
1400ef573:	e8 a8 12 fd ff       	call   0x1400c0820
1400ef578:	49 89 45 00          	mov    %rax,0x0(%r13)
1400ef57c:	41 c6 45 08 01       	movb   $0x1,0x8(%r13)
1400ef581:	49 8b c5             	mov    %r13,%rax
1400ef584:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1400ef589:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1400ef58d:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1400ef591:	49 8b 73 48          	mov    0x48(%r11),%rsi
1400ef595:	49 8b e3             	mov    %r11,%rsp
1400ef598:	41 5f                	pop    %r15
1400ef59a:	41 5e                	pop    %r14
1400ef59c:	41 5d                	pop    %r13
1400ef59e:	41 5c                	pop    %r12
1400ef5a0:	5f                   	pop    %rdi
1400ef5a1:	c3                   	ret
1400ef5a2:	e8 29 18 fd ff       	call   0x1400c0dd0
1400ef5a7:	90                   	nop
1400ef5a8:	cc                   	int3
1400ef5a9:	cc                   	int3
1400ef5aa:	cc                   	int3
1400ef5ab:	cc                   	int3
1400ef5ac:	cc                   	int3
1400ef5ad:	cc                   	int3
1400ef5ae:	cc                   	int3
1400ef5af:	cc                   	int3
1400ef5b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400ef5b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400ef5ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ef5bf:	57                   	push   %rdi
1400ef5c0:	41 54                	push   %r12
1400ef5c2:	41 55                	push   %r13
1400ef5c4:	41 56                	push   %r14
1400ef5c6:	41 57                	push   %r15
1400ef5c8:	48 83 ec 50          	sub    $0x50,%rsp
1400ef5cc:	49 8b f9             	mov    %r9,%rdi
1400ef5cf:	49 8b d8             	mov    %r8,%rbx
1400ef5d2:	4c 8b fa             	mov    %rdx,%r15
1400ef5d5:	48 8b e9             	mov    %rcx,%rbp
1400ef5d8:	48 8b 31             	mov    (%rcx),%rsi
1400ef5db:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400ef5e0:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400ef5e7:	00 00
1400ef5e9:	b9 50 00 00 00       	mov    $0x50,%ecx
1400ef5ee:	e8 55 ac 20 00       	call   0x1402fa248
1400ef5f3:	4c 8b e0             	mov    %rax,%r12
1400ef5f6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400ef5fb:	4c 8d 70 20          	lea    0x20(%rax),%r14
1400ef5ff:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1400ef606:	00
1400ef607:	4c 8d 2d 32 b3 23 00 	lea    0x23b332(%rip),%r13        # 0x14032a940
1400ef60e:	4d 89 2e             	mov    %r13,(%r14)
1400ef611:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
1400ef618:	00
1400ef619:	41 c6 46 10 00       	movb   $0x0,0x10(%r14)
1400ef61e:	48 8b d3             	mov    %rbx,%rdx
1400ef621:	49 8b ce             	mov    %r14,%rcx
1400ef624:	e8 e7 77 01 00       	call   0x140106e10
1400ef629:	90                   	nop
1400ef62a:	49 8d 4e 18          	lea    0x18(%r14),%rcx
1400ef62e:	4c 89 29             	mov    %r13,(%rcx)
1400ef631:	45 33 ed             	xor    %r13d,%r13d
1400ef634:	4c 89 69 08          	mov    %r13,0x8(%rcx)
1400ef638:	44 88 69 10          	mov    %r13b,0x10(%rcx)
1400ef63c:	48 8b d7             	mov    %rdi,%rdx
1400ef63f:	e8 cc 77 01 00       	call   0x140106e10
1400ef644:	90                   	nop
1400ef645:	49 89 34 24          	mov    %rsi,(%r12)
1400ef649:	49 89 74 24 08       	mov    %rsi,0x8(%r12)
1400ef64e:	49 89 74 24 10       	mov    %rsi,0x10(%r12)
1400ef653:	66 45 89 6c 24 18    	mov    %r13w,0x18(%r12)
1400ef659:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
1400ef65d:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400ef661:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400ef666:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
1400ef66b:	44 38 6b 19          	cmp    %r13b,0x19(%rbx)
1400ef66f:	75 66                	jne    0x1400ef6d7