1401371cb:	4c 8b 0c c1          	mov    (%rcx,%rax,8),%r9
1401371cf:	4c 39 4b 08          	cmp    %r9,0x8(%rbx)
1401371d3:	75 05                	jne    0x1401371da
1401371d5:	4c 3b ce             	cmp    %rsi,%r9
1401371d8:	75 20                	jne    0x1401371fa
1401371da:	48 2b d1             	sub    %rcx,%rdx
1401371dd:	48 c1 fa 04          	sar    $0x4,%rdx
1401371e1:	4c 3b c2             	cmp    %rdx,%r8
1401371e4:	0f 83 84 00 00 00    	jae    0x14013726e
1401371ea:	48 8b 54 c1 08       	mov    0x8(%rcx,%rax,8),%rdx
1401371ef:	48 39 53 10          	cmp    %rdx,0x10(%rbx)
1401371f3:	75 09                	jne    0x1401371fe
1401371f5:	48 3b d5             	cmp    %rbp,%rdx
1401371f8:	74 04                	je     0x1401371fe
1401371fa:	c6 43 44 00          	movb   $0x0,0x44(%rbx)
1401371fe:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140137202:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140137206:	48 8b 43 30          	mov    0x30(%rbx),%rax
14013720a:	41 8b 0e             	mov    (%r14),%ecx
14013720d:	48 2b c2             	sub    %rdx,%rax
140137210:	48 c1 f8 04          	sar    $0x4,%rax
140137214:	48 3b c8             	cmp    %rax,%rcx
140137217:	73 55                	jae    0x14013726e
140137219:	48 03 c9             	add    %rcx,%rcx
14013721c:	48 89 34 ca          	mov    %rsi,(%rdx,%rcx,8)
140137220:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140137224:	48 8b 43 30          	mov    0x30(%rbx),%rax
140137228:	41 8b 0e             	mov    (%r14),%ecx
14013722b:	48 2b c2             	sub    %rdx,%rax
14013722e:	48 c1 f8 04          	sar    $0x4,%rax
140137232:	48 3b c8             	cmp    %rax,%rcx
140137235:	73 37                	jae    0x14013726e
140137237:	48 03 c9             	add    %rcx,%rcx
14013723a:	48 89 6c ca 08       	mov    %rbp,0x8(%rdx,%rcx,8)
14013723f:	44 01 43 40          	add    %r8d,0x40(%rbx)
140137243:	83 7b 40 00          	cmpl   $0x0,0x40(%rbx)
140137247:	7f 08                	jg     0x140137251
140137249:	48 8b cb             	mov    %rbx,%rcx
14013724c:	e8 df 00 00 00       	call   0x140137330
140137251:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140137256:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14013725b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140137260:	48 83 c4 20          	add    $0x20,%rsp
140137264:	41 5f                	pop    %r15
140137266:	41 5e                	pop    %r14
140137268:	41 5d                	pop    %r13
14013726a:	41 5c                	pop    %r12
14013726c:	5f                   	pop    %rdi
14013726d:	c3                   	ret
14013726e:	ff 15 0c b9 0d 00    	call   *0xdb90c(%rip)        # 0x140212b80
140137274:	cc                   	int3
140137275:	b9 09 a8 30 1f       	mov    $0x1f30a809,%ecx
14013727a:	e8 51 4a ed ff       	call   0x14000bcd0
14013727f:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140137283:	e9 fb fe ff ff       	jmp    0x140137183
140137288:	b9 09 a8 30 1f       	mov    $0x1f30a809,%ecx
14013728d:	e8 3e 4a ed ff       	call   0x14000bcd0
140137292:	e9 3d fe ff ff       	jmp    0x1401370d4
140137297:	cc                   	int3
140137298:	48 83 ec 38          	sub    $0x38,%rsp
14013729c:	ff 41 40             	incl   0x40(%rcx)
14013729f:	45 33 db             	xor    %r11d,%r11d
1401372a2:	4c 8b 41 28          	mov    0x28(%rcx),%r8
1401372a6:	4c 8b d2             	mov    %rdx,%r10
1401372a9:	48 8b 41 30          	mov    0x30(%rcx),%rax
1401372ad:	44 8b 0a             	mov    (%rdx),%r9d
1401372b0:	49 2b c0             	sub    %r8,%rax
1401372b3:	48 c1 f8 04          	sar    $0x4,%rax
1401372b7:	4c 3b c8             	cmp    %rax,%r9
1401372ba:	73 5e                	jae    0x14013731a
1401372bc:	44 38 59 44          	cmp    %r11b,0x44(%rcx)
1401372c0:	74 21                	je     0x1401372e3
1401372c2:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401372c6:	4d 03 c9             	add    %r9,%r9
1401372c9:	4b 39 54 c8 08       	cmp    %rdx,0x8(%r8,%r9,8)
1401372ce:	76 0f                	jbe    0x1401372df
1401372d0:	4b 8b 04 c8          	mov    (%r8,%r9,8),%rax
1401372d4:	48 3b c2             	cmp    %rdx,%rax
1401372d7:	77 0a                	ja     0x1401372e3
1401372d9:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1401372dd:	72 04                	jb     0x1401372e3
1401372df:	44 88 59 44          	mov    %r11b,0x44(%rcx)
1401372e3:	48 8b 41 30          	mov    0x30(%rcx),%rax
1401372e7:	48 83 4c 24 28 ff    	orq    $0xffffffffffffffff,0x28(%rsp)
1401372ed:	49 2b c0             	sub    %r8,%rax
1401372f0:	41 8b 12             	mov    (%r10),%edx
1401372f3:	48 c1 f8 04          	sar    $0x4,%rax
1401372f7:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1401372fc:	48 3b d0             	cmp    %rax,%rdx
1401372ff:	72 07                	jb     0x140137308
140137301:	ff 15 79 b8 0d 00    	call   *0xdb879(%rip)        # 0x140212b80
140137307:	cc                   	int3
140137308:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14013730d:	48 03 d2             	add    %rdx,%rdx
140137310:	f3 41 0f 7f 04 d0    	movdqu %xmm0,(%r8,%rdx,8)
140137316:	41 83 0a ff          	orl    $0xffffffff,(%r10)
14013731a:	ff 49 40             	decl   0x40(%rcx)
14013731d:	44 39 59 40          	cmp    %r11d,0x40(%rcx)
140137321:	7f 05                	jg     0x140137328
140137323:	e8 08 00 00 00       	call   0x140137330
140137328:	48 83 c4 38          	add    $0x38,%rsp
14013732c:	c3                   	ret
14013732d:	90                   	nop
14013732e:	90                   	nop
14013732f:	90                   	nop
140137330:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140137335:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14013733a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013733f:	57                   	push   %rdi
140137340:	41 54                	push   %r12
140137342:	41 55                	push   %r13
140137344:	41 56                	push   %r14
140137346:	41 57                	push   %r15
140137348:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14013734f:	48 8b 05 2a 9e 1c 00 	mov    0x1c9e2a(%rip),%rax        # 0x140301180
140137356:	48 33 c4             	xor    %rsp,%rax
140137359:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140137360:	00
140137361:	48 8b d9             	mov    %rcx,%rbx
140137364:	ff 15 06 ae 0d 00    	call   *0xdae06(%rip)        # 0x140212170
14013736a:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
14013736e:	48 8b e8             	mov    %rax,%rbp
140137371:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140137376:	75 0b                	jne    0x140137383
140137378:	48 39 7b 20          	cmp    %rdi,0x20(%rbx)
14013737c:	75 05                	jne    0x140137383
14013737e:	45 32 f6             	xor    %r14b,%r14b
140137381:	eb 03                	jmp    0x140137386
140137383:	41 b6 01             	mov    $0x1,%r14b
140137386:	41 b8 e8 03 00 00    	mov    $0x3e8,%r8d
14013738c:	80 7b 44 00          	cmpb   $0x0,0x44(%rbx)
140137390:	0f 85 79 01 00 00    	jne    0x14013750f
140137396:	48 8b 43 10          	mov    0x10(%rbx),%rax
14013739a:	48 2b c5             	sub    %rbp,%rax
14013739d:	49 3b c0             	cmp    %r8,%rax
1401373a0:	0f 87 69 01 00 00    	ja     0x14013750f
1401373a6:	c6 43 44 01          	movb   $0x1,0x44(%rbx)
1401373aa:	45 33 e4             	xor    %r12d,%r12d
1401373ad:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1401373b1:	45 33 d2             	xor    %r10d,%r10d
1401373b4:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401373b8:	48 8b c2             	mov    %rdx,%rax
1401373bb:	48 2b c1             	sub    %rcx,%rax
1401373be:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401373c3:	48 c1 f8 04          	sar    $0x4,%rax
1401373c7:	4c 8b ef             	mov    %rdi,%r13
1401373ca:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401373cf:	44 89 54 24 50       	mov    %r10d,0x50(%rsp)
1401373d4:	48 85 c0             	test   %rax,%rax
1401373d7:	0f 84 94 00 00 00    	je     0x140137471
1401373dd:	4c 8d 7b 30          	lea    0x30(%rbx),%r15
1401373e1:	33 f6                	xor    %esi,%esi
1401373e3:	4d 8b c7             	mov    %r15,%r8
1401373e6:	48 2b d1             	sub    %rcx,%rdx
1401373e9:	48 c1 fa 04          	sar    $0x4,%rdx
1401373ed:	48 3b f2             	cmp    %rdx,%rsi
1401373f0:	0f 83 d0 02 00 00    	jae    0x1401376c6
1401373f6:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401373fa:	48 8b 43 30          	mov    0x30(%rbx),%rax
1401373fe:	48 2b c1             	sub    %rcx,%rax
140137401:	48 c1 f8 04          	sar    $0x4,%rax
140137405:	48 3b f0             	cmp    %rax,%rsi
140137408:	0f 83 53 01 00 00    	jae    0x140137561
14013740e:	48 8b c6             	mov    %rsi,%rax
140137411:	4d 8b cf             	mov    %r15,%r9
140137414:	48 03 c0             	add    %rax,%rax
140137417:	48 8d 14 c1          	lea    (%rcx,%rax,8),%rdx
14013741b:	4c 39 24 c1          	cmp    %r12,(%rcx,%rax,8)
14013741f:	75 09                	jne    0x14013742a
140137421:	4d 8b c8             	mov    %r8,%r9
140137424:	48 39 7a 08          	cmp    %rdi,0x8(%rdx)
140137428:	74 22                	je     0x14013744c
14013742a:	49 8b 01             	mov    (%r9),%rax
14013742d:	48 2b c1             	sub    %rcx,%rax
140137430:	48 c1 f8 04          	sar    $0x4,%rax
140137434:	48 3b f0             	cmp    %rax,%rsi
140137437:	0f 83 24 01 00 00    	jae    0x140137561
14013743d:	4c 39 6a 08          	cmp    %r13,0x8(%rdx)
140137441:	77 09                	ja     0x14013744c
140137443:	4c 8b 6a 08          	mov    0x8(%rdx),%r13
140137447:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14013744c:	41 ff c2             	inc    %r10d
14013744f:	4c 8d 43 30          	lea    0x30(%rbx),%r8
140137453:	49 8b 10             	mov    (%r8),%rdx
140137456:	48 8b c2             	mov    %rdx,%rax
140137459:	41 8b f2             	mov    %r10d,%esi
14013745c:	48 2b c1             	sub    %rcx,%rax
14013745f:	44 89 54 24 50       	mov    %r10d,0x50(%rsp)
140137464:	48 c1 f8 04          	sar    $0x4,%rax
140137468:	48 3b f0             	cmp    %rax,%rsi
14013746b:	0f 82 75 ff ff ff    	jb     0x1401373e6
140137471:	48 8b c2             	mov    %rdx,%rax
140137474:	45 33 ff             	xor    %r15d,%r15d
140137477:	48 2b c1             	sub    %rcx,%rax
14013747a:	48 c1 f8 04          	sar    $0x4,%rax
14013747e:	48 85 c0             	test   %rax,%rax
140137481:	74 7c                	je     0x1401374ff
140137483:	33 f6                	xor    %esi,%esi
140137485:	48 2b d1             	sub    %rcx,%rdx
140137488:	48 c1 fa 04          	sar    $0x4,%rdx
14013748c:	48 3b f2             	cmp    %rdx,%rsi
14013748f:	0f 83 22 02 00 00    	jae    0x1401376b7
140137495:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140137499:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14013749d:	48 8b c2             	mov    %rdx,%rax
1401374a0:	48 2b c1             	sub    %rcx,%rax
1401374a3:	48 c1 f8 04          	sar    $0x4,%rax
1401374a7:	48 3b f0             	cmp    %rax,%rsi
1401374aa:	0f 83 b1 00 00 00    	jae    0x140137561
1401374b0:	48 8b c6             	mov    %rsi,%rax
1401374b3:	48 03 c0             	add    %rax,%rax
1401374b6:	4c 8b 04 c1          	mov    (%rcx,%rax,8),%r8
1401374ba:	4d 85 c0             	test   %r8,%r8
1401374bd:	75 07                	jne    0x1401374c6
1401374bf:	48 39 7c c1 08       	cmp    %rdi,0x8(%rcx,%rax,8)
1401374c4:	74 24                	je     0x1401374ea
1401374c6:	48 8b c2             	mov    %rdx,%rax
1401374c9:	48 2b c1             	sub    %rcx,%rax
1401374cc:	48 c1 f8 04          	sar    $0x4,%rax
1401374d0:	48 3b f0             	cmp    %rax,%rsi
1401374d3:	0f 83 88 00 00 00    	jae    0x140137561
1401374d9:	4d 3b c5             	cmp    %r13,%r8
1401374dc:	77 0c                	ja     0x1401374ea
1401374de:	4d 3b c4             	cmp    %r12,%r8
1401374e1:	4d 0f 47 e0          	cmova  %r8,%r12
1401374e5:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401374ea:	41 ff c7             	inc    %r15d
1401374ed:	48 8b c2             	mov    %rdx,%rax
1401374f0:	48 2b c1             	sub    %rcx,%rax
1401374f3:	41 8b f7             	mov    %r15d,%esi
1401374f6:	48 c1 f8 04          	sar    $0x4,%rax
1401374fa:	48 3b f0             	cmp    %rax,%rsi
1401374fd:	72 86                	jb     0x140137485
1401374ff:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140137504:	41 b8 e8 03 00 00    	mov    $0x3e8,%r8d
14013750a:	f3 0f 7f 43 08       	movdqu %xmm0,0x8(%rbx)
14013750f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140137513:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
140137517:	75 0e                	jne    0x140137527
140137519:	48 8b 43 10          	mov    0x10(%rbx),%rax
14013751d:	48 39 43 20          	cmp    %rax,0x20(%rbx)
140137521:	0f 84 5c 01 00 00    	je     0x140137683
140137527:	48 39 7b 10          	cmp    %rdi,0x10(%rbx)
14013752b:	0f 84 25 01 00 00    	je     0x140137656
140137531:	48 85 c9             	test   %rcx,%rcx
140137534:	75 06                	jne    0x14013753c
140137536:	48 39 7b 20          	cmp    %rdi,0x20(%rbx)
14013753a:	74 16                	je     0x140137552
14013753c:	48 8b 43 20          	mov    0x20(%rbx),%rax
140137540:	48 3b 43 10          	cmp    0x10(%rbx),%rax
140137544:	77 0c                	ja     0x140137552
140137546:	48 2b c5             	sub    %rbp,%rax
140137549:	49 3b c0             	cmp    %r8,%rax
14013754c:	0f 87 31 01 00 00    	ja     0x140137683
140137552:	80 7b 44 00          	cmpb   $0x0,0x44(%rbx)
140137556:	75 10                	jne    0x140137568
140137558:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14013755c:	e9 2b fe ff ff       	jmp    0x14013738c
140137561:	ff 15 19 b6 0d 00    	call   *0xdb619(%rip)        # 0x140212b80
140137567:	cc                   	int3
140137568:	48 39 6b 08          	cmp    %rbp,0x8(%rbx)
14013756c:	76 1f                	jbe    0x14013758d
14013756e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140137572:	48 b9 65 88 63 5d dc 	movabs $0x346dc5d638865,%rcx
140137579:	46 03 00
14013757c:	48 2b c5             	sub    %rbp,%rax
14013757f:	48 3b c1             	cmp    %rcx,%rax
140137582:	48 0f 47 c1          	cmova  %rcx,%rax
140137586:	48 69 f8 f0 d8 ff ff 	imul   $0xffffffffffffd8f0,%rax,%rdi
14013758d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140137591:	48 2b 43 08          	sub    0x8(%rbx),%rax
140137595:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14013759a:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14013759f:	48 3b c7             	cmp    %rdi,%rax
1401375a2:	77 06                	ja     0x1401375aa
1401375a4:	8b 7b 10             	mov    0x10(%rbx),%edi
1401375a7:	2b 7b 08             	sub    0x8(%rbx),%edi
1401375aa:	f6 05 0f c8 1d 00 04 	testb  $0x4,0x1dc80f(%rip)        # 0x140313dc0
1401375b1:	74 42                	je     0x1401375f5
1401375b3:	48 8b 03             	mov    (%rbx),%rax
1401375b6:	48 8d 15 6b 49 14 00 	lea    0x14496b(%rip),%rdx        # 0x14027bf28
1401375bd:	83 64 24 7c 00       	andl   $0x0,0x7c(%rsp)
1401375c2:	48 8d 0d 97 a2 1c 00 	lea    0x1ca297(%rip),%rcx        # 0x140301860
1401375c9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401375ce:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1401375d4:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401375d9:	c7 44 24 78 08 00 00 	movl   $0x8,0x78(%rsp)
1401375e0:	00
1401375e1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401375e6:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401375eb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401375f0:	e8 93 2f f0 ff       	call   0x14003a588
1401375f5:	48 8b 0b             	mov    (%rbx),%rcx
1401375f8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401375fd:	89 7c 24 30          	mov    %edi,0x30(%rsp)
140137601:	45 33 c9             	xor    %r9d,%r9d
140137604:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14013760a:	45 33 c0             	xor    %r8d,%r8d
14013760d:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140137613:	ff 15 87 ae 0d 00    	call   *0xdae87(%rip)        # 0x1402124a0
140137619:	85 c0                	test   %eax,%eax
14013761b:	41 0f 95 c6          	setne  %r14b
14013761f:	f6 05 9a c7 1d 00 04 	testb  $0x4,0x1dc79a(%rip)        # 0x140313dc0
140137626:	74 23                	je     0x14013764b
140137628:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14013762d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140137633:	48 8d 15 6e 48 14 00 	lea    0x14486e(%rip),%rdx        # 0x14027bea8
14013763a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013763f:	48 8d 0d 1a a2 1c 00 	lea    0x1ca21a(%rip),%rcx        # 0x140301860
140137646:	e8 3d 2f f0 ff       	call   0x14003a588
14013764b:	0f 10 43 08          	movups 0x8(%rbx),%xmm0
14013764f:	f3 0f 7f 43 18       	movdqu %xmm0,0x18(%rbx)
140137654:	eb 2d                	jmp    0x140137683
140137656:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14013765a:	45 32 f6             	xor    %r14b,%r14b
14013765d:	48 2b d5             	sub    %rbp,%rdx
140137660:	49 3b d0             	cmp    %r8,%rdx
140137663:	77 1e                	ja     0x140137683
140137665:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14013766b:	48 8b 0b             	mov    (%rbx),%rcx
14013766e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140137673:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
140137678:	f3 0f 7f 43 18       	movdqu %xmm0,0x18(%rbx)
14013767d:	ff 15 25 ae 0d 00    	call   *0xdae25(%rip)        # 0x1402124a8
140137683:	41 8a c6             	mov    %r14b,%al
140137686:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14013768d:	00
14013768e:	48 33 cc             	xor    %rsp,%rcx
140137691:	e8 da d0 0c 00       	call   0x140204770
140137696:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14013769d:	00
14013769e:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401376a2:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1401376a6:	49 8b 73 48          	mov    0x48(%r11),%rsi
1401376aa:	49 8b e3             	mov    %r11,%rsp
1401376ad:	41 5f                	pop    %r15
1401376af:	41 5e                	pop    %r14
1401376b1:	41 5d                	pop    %r13
1401376b3:	41 5c                	pop    %r12
1401376b5:	5f                   	pop    %rdi
1401376b6:	c3                   	ret
1401376b7:	b9 09 a8 30 1f       	mov    $0x1f30a809,%ecx
1401376bc:	e8 0f 46 ed ff       	call   0x14000bcd0
1401376c1:	e9 cf fd ff ff       	jmp    0x140137495
1401376c6:	b9 09 a8 30 1f       	mov    $0x1f30a809,%ecx
1401376cb:	e8 00 46 ed ff       	call   0x14000bcd0
1401376d0:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
1401376d5:	4d 8b c7             	mov    %r15,%r8
1401376d8:	e9 19 fd ff ff       	jmp    0x1401373f6
1401376dd:	cc                   	int3