1400a82ab:	4c 89 f1             	mov    %r14,%rcx
1400a82ae:	48 89 da             	mov    %rbx,%rdx
1400a82b1:	e8 1a 25 fb ff       	call   0x14005a7d0
1400a82b6:	48 8d 15 8b 97 06 00 	lea    0x6978b(%rip),%rdx        # 0x140111a48
1400a82bd:	48 89 d9             	mov    %rbx,%rcx
1400a82c0:	e8 0b 30 fb ff       	call   0x14005b2d0
1400a82c5:	48 89 c3             	mov    %rax,%rbx
1400a82c8:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a82cc:	48 8d 05 1d 96 06 00 	lea    0x6961d(%rip),%rax        # 0x1401118f0
1400a82d3:	48 39 c1             	cmp    %rax,%rcx
1400a82d6:	74 1b                	je     0x1400a82f3
1400a82d8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400a82dd:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a82e2:	85 c0                	test   %eax,%eax
1400a82e4:	75 0d                	jne    0x1400a82f3
1400a82e6:	48 8b 01             	mov    (%rcx),%rax
1400a82e9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a82ed:	ff 15 15 ea 04 00    	call   *0x4ea15(%rip)        # 0x1400f6d08
1400a82f3:	4c 8d 6d d0          	lea    -0x30(%rbp),%r13
1400a82f7:	4c 89 f1             	mov    %r14,%rcx
1400a82fa:	4c 89 ea             	mov    %r13,%rdx
1400a82fd:	e8 ce 24 fb ff       	call   0x14005a7d0
1400a8302:	48 8d 15 cf 97 06 00 	lea    0x697cf(%rip),%rdx        # 0x140111ad8
1400a8309:	4c 89 e9             	mov    %r13,%rcx
1400a830c:	e8 bf 2f fb ff       	call   0x14005b2d0
1400a8311:	49 89 c6             	mov    %rax,%r14
1400a8314:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a8318:	48 8d 05 d1 95 06 00 	lea    0x695d1(%rip),%rax        # 0x1401118f0
1400a831f:	48 39 c1             	cmp    %rax,%rcx
1400a8322:	74 1b                	je     0x1400a833f
1400a8324:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400a8329:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a832e:	85 c0                	test   %eax,%eax
1400a8330:	75 0d                	jne    0x1400a833f
1400a8332:	48 8b 01             	mov    (%rcx),%rax
1400a8335:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a8339:	ff 15 c9 e9 04 00    	call   *0x4e9c9(%rip)        # 0x1400f6d08
1400a833f:	0f 28 05 ca 85 03 00 	movaps 0x385ca(%rip),%xmm0        # 0x1400e0910
1400a8346:	0f 29 45 f0          	movaps %xmm0,-0x10(%rbp)
1400a834a:	0f 29 45 e0          	movaps %xmm0,-0x20(%rbp)
1400a834e:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
1400a8352:	49 8b 06             	mov    (%r14),%rax
1400a8355:	48 8b 40 28          	mov    0x28(%rax),%rax
1400a8359:	4c 8b 05 a8 e9 04 00 	mov    0x4e9a8(%rip),%r8        # 0x1400f6d08
1400a8360:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
1400a8364:	4c 89 f1             	mov    %r14,%rcx
1400a8367:	4c 89 ea             	mov    %r13,%rdx
1400a836a:	41 ff d0             	call   *%r8
1400a836d:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1400a8371:	49 8b 06             	mov    (%r14),%rax
1400a8374:	48 8b 40 30          	mov    0x30(%rax),%rax
1400a8378:	4c 8b 05 89 e9 04 00 	mov    0x4e989(%rip),%r8        # 0x1400f6d08
1400a837f:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
1400a8383:	4c 89 f1             	mov    %r14,%rcx
1400a8386:	41 ff d0             	call   *%r8
1400a8389:	4c 8d 4d 00          	lea    0x0(%rbp),%r9
1400a838d:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1400a8392:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400a8397:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1400a839c:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1400a83a0:	48 8d 5d d0          	lea    -0x30(%rbp),%rbx
1400a83a4:	48 89 fa             	mov    %rdi,%rdx
1400a83a7:	49 89 d8             	mov    %rbx,%r8
1400a83aa:	e8 21 02 00 00       	call   0x1400a85d0
1400a83af:	48 39 d8             	cmp    %rbx,%rax
1400a83b2:	41 0f 94 07          	sete   (%r15)
1400a83b6:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1400a83ba:	48 89 06             	mov    %rax,(%rsi)
1400a83bd:	80 7d ff 00          	cmpb   $0x0,-0x1(%rbp)
1400a83c1:	79 09                	jns    0x1400a83cc
1400a83c3:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400a83c7:	e8 04 5b fc ff       	call   0x14006ded0
1400a83cc:	80 7d e7 00          	cmpb   $0x0,-0x19(%rbp)
1400a83d0:	79 68                	jns    0x1400a843a
1400a83d2:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a83d6:	e8 f5 5a fc ff       	call   0x14006ded0
1400a83db:	eb 5d                	jmp    0x1400a843a
1400a83dd:	4c 8d 6d bc          	lea    -0x44(%rbp),%r13
1400a83e1:	41 c7 45 00 ff ff ff 	movl   $0xffffffff,0x0(%r13)
1400a83e8:	ff
1400a83e9:	48 8b 01             	mov    (%rcx),%rax
1400a83ec:	48 8b 40 58          	mov    0x58(%rax),%rax
1400a83f0:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1400a83f5:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1400a83fa:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400a83ff:	48 8d 5d d0          	lea    -0x30(%rbp),%rbx
1400a8403:	48 89 da             	mov    %rbx,%rdx
1400a8406:	49 89 f9             	mov    %rdi,%r9
1400a8409:	ff 15 f9 e8 04 00    	call   *0x4e8f9(%rip)        # 0x1400f6d08
1400a840f:	48 8b 03             	mov    (%rbx),%rax
1400a8412:	41 8b 4d 00          	mov    0x0(%r13),%ecx
1400a8416:	83 f9 01             	cmp    $0x1,%ecx
1400a8419:	74 12                	je     0x1400a842d
1400a841b:	85 c9                	test   %ecx,%ecx
1400a841d:	74 14                	je     0x1400a8433
1400a841f:	41 c6 07 01          	movb   $0x1,(%r15)
1400a8423:	41 c7 04 24 04 00 00 	movl   $0x4,(%r12)
1400a842a:	00
1400a842b:	eb 0a                	jmp    0x1400a8437
1400a842d:	41 c6 07 01          	movb   $0x1,(%r15)
1400a8431:	eb 04                	jmp    0x1400a8437
1400a8433:	41 c6 07 00          	movb   $0x0,(%r15)
1400a8437:	48 89 06             	mov    %rax,(%rsi)
1400a843a:	48 89 f0             	mov    %rsi,%rax
1400a843d:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1400a8444:	5b                   	pop    %rbx
1400a8445:	5f                   	pop    %rdi
1400a8446:	5e                   	pop    %rsi
1400a8447:	41 5c                	pop    %r12
1400a8449:	41 5d                	pop    %r13
1400a844b:	41 5e                	pop    %r14
1400a844d:	41 5f                	pop    %r15
1400a844f:	5d                   	pop    %rbp
1400a8450:	c3                   	ret
1400a8451:	66 66 66 66 66 66 2e 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
1400a8458:	0f 1f 84 00 00 00 00
1400a845f:	00
1400a8460:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400a8465:	55                   	push   %rbp
1400a8466:	41 57                	push   %r15
1400a8468:	41 56                	push   %r14
1400a846a:	41 55                	push   %r13
1400a846c:	41 54                	push   %r12
1400a846e:	56                   	push   %rsi
1400a846f:	57                   	push   %rdi
1400a8470:	53                   	push   %rbx
1400a8471:	48 83 ec 38          	sub    $0x38,%rsp
1400a8475:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400a847c:	80 7d ff 00          	cmpb   $0x0,-0x1(%rbp)
1400a8480:	79 09                	jns    0x1400a848b
1400a8482:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400a8486:	e8 45 5a fc ff       	call   0x14006ded0
1400a848b:	80 7d e7 00          	cmpb   $0x0,-0x19(%rbp)
1400a848f:	79 09                	jns    0x1400a849a
1400a8491:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a8495:	e8 36 5a fc ff       	call   0x14006ded0
1400a849a:	90                   	nop
1400a849b:	48 83 c4 38          	add    $0x38,%rsp
1400a849f:	5b                   	pop    %rbx
1400a84a0:	5f                   	pop    %rdi
1400a84a1:	5e                   	pop    %rsi
1400a84a2:	41 5c                	pop    %r12
1400a84a4:	41 5d                	pop    %r13
1400a84a6:	41 5e                	pop    %r14
1400a84a8:	41 5f                	pop    %r15
1400a84aa:	5d                   	pop    %rbp
1400a84ab:	c3                   	ret
1400a84ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400a84b0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400a84b5:	55                   	push   %rbp
1400a84b6:	41 57                	push   %r15
1400a84b8:	41 56                	push   %r14
1400a84ba:	41 55                	push   %r13
1400a84bc:	41 54                	push   %r12
1400a84be:	56                   	push   %rsi
1400a84bf:	57                   	push   %rdi
1400a84c0:	53                   	push   %rbx
1400a84c1:	48 83 ec 38          	sub    $0x38,%rsp
1400a84c5:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400a84cc:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a84d0:	48 8d 05 19 94 06 00 	lea    0x69419(%rip),%rax        # 0x1401118f0
1400a84d7:	48 39 c1             	cmp    %rax,%rcx
1400a84da:	74 1b                	je     0x1400a84f7
1400a84dc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400a84e1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a84e6:	85 c0                	test   %eax,%eax
1400a84e8:	75 0d                	jne    0x1400a84f7
1400a84ea:	48 8b 01             	mov    (%rcx),%rax
1400a84ed:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a84f1:	ff 15 11 e8 04 00    	call   *0x4e811(%rip)        # 0x1400f6d08
1400a84f7:	90                   	nop
1400a84f8:	48 83 c4 38          	add    $0x38,%rsp
1400a84fc:	5b                   	pop    %rbx
1400a84fd:	5f                   	pop    %rdi
1400a84fe:	5e                   	pop    %rsi
1400a84ff:	41 5c                	pop    %r12
1400a8501:	41 5d                	pop    %r13
1400a8503:	41 5e                	pop    %r14
1400a8505:	41 5f                	pop    %r15
1400a8507:	5d                   	pop    %rbp
1400a8508:	c3                   	ret
1400a8509:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a8510:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400a8515:	55                   	push   %rbp
1400a8516:	41 57                	push   %r15
1400a8518:	41 56                	push   %r14
1400a851a:	41 55                	push   %r13
1400a851c:	41 54                	push   %r12
1400a851e:	56                   	push   %rsi
1400a851f:	57                   	push   %rdi
1400a8520:	53                   	push   %rbx
1400a8521:	48 83 ec 38          	sub    $0x38,%rsp
1400a8525:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400a852c:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400a8530:	48 8d 05 b9 93 06 00 	lea    0x693b9(%rip),%rax        # 0x1401118f0
1400a8537:	48 39 c1             	cmp    %rax,%rcx
1400a853a:	74 1b                	je     0x1400a8557
1400a853c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400a8541:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a8546:	85 c0                	test   %eax,%eax
1400a8548:	75 0d                	jne    0x1400a8557
1400a854a:	48 8b 01             	mov    (%rcx),%rax
1400a854d:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a8551:	ff 15 b1 e7 04 00    	call   *0x4e7b1(%rip)        # 0x1400f6d08
1400a8557:	90                   	nop
1400a8558:	48 83 c4 38          	add    $0x38,%rsp
1400a855c:	5b                   	pop    %rbx
1400a855d:	5f                   	pop    %rdi
1400a855e:	5e                   	pop    %rsi
1400a855f:	41 5c                	pop    %r12
1400a8561:	41 5d                	pop    %r13
1400a8563:	41 5e                	pop    %r14
1400a8565:	41 5f                	pop    %r15
1400a8567:	5d                   	pop    %rbp
1400a8568:	c3                   	ret
1400a8569:	48 8b 0e             	mov    (%rsi),%rcx
1400a856c:	e8 5f 59 fc ff       	call   0x14006ded0
1400a8571:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400a8575:	48 39 c6             	cmp    %rax,%rsi
1400a8578:	74 3f                	je     0x1400a85b9
1400a857a:	80 7e ff 00          	cmpb   $0x0,-0x1(%rsi)
1400a857e:	48 8d 76 e8          	lea    -0x18(%rsi),%rsi
1400a8582:	79 ed                	jns    0x1400a8571
1400a8584:	eb e3                	jmp    0x1400a8569
1400a8586:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a858d:	00 00 00
1400a8590:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400a8595:	55                   	push   %rbp
1400a8596:	41 57                	push   %r15
1400a8598:	41 56                	push   %r14
1400a859a:	41 55                	push   %r13
1400a859c:	41 54                	push   %r12
1400a859e:	56                   	push   %rsi
1400a859f:	57                   	push   %rdi
1400a85a0:	53                   	push   %rbx
1400a85a1:	48 83 ec 38          	sub    $0x38,%rsp
1400a85a5:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400a85ac:	48 8b 75 c0          	mov    -0x40(%rbp),%rsi
1400a85b0:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400a85b4:	48 39 f0             	cmp    %rsi,%rax
1400a85b7:	75 c1                	jne    0x1400a857a
1400a85b9:	48 83 c4 38          	add    $0x38,%rsp
1400a85bd:	5b                   	pop    %rbx
1400a85be:	5f                   	pop    %rdi
1400a85bf:	5e                   	pop    %rsi
1400a85c0:	41 5c                	pop    %r12
1400a85c2:	41 5d                	pop    %r13
1400a85c4:	41 5e                	pop    %r14
1400a85c6:	41 5f                	pop    %r15
1400a85c8:	5d                   	pop    %rbp
1400a85c9:	c3                   	ret
1400a85ca:	cc                   	int3
1400a85cb:	cc                   	int3
1400a85cc:	cc                   	int3
1400a85cd:	cc                   	int3
1400a85ce:	cc                   	int3
1400a85cf:	cc                   	int3
1400a85d0:	55                   	push   %rbp
1400a85d1:	41 57                	push   %r15
1400a85d3:	41 56                	push   %r14
1400a85d5:	41 55                	push   %r13
1400a85d7:	41 54                	push   %r12
1400a85d9:	56                   	push   %rsi
1400a85da:	57                   	push   %rdi
1400a85db:	53                   	push   %rbx
1400a85dc:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
1400a85e3:	48 8d ac 24 80 00 00 	lea    0x80(%rsp),%rbp
1400a85ea:	00
1400a85eb:	48 c7 45 50 fe ff ff 	movq   $0xfffffffffffffffe,0x50(%rbp)
1400a85f2:	ff
1400a85f3:	4c 89 cf             	mov    %r9,%rdi
1400a85f6:	4c 89 c6             	mov    %r8,%rsi
1400a85f9:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
1400a85fd:	48 89 55 10          	mov    %rdx,0x10(%rbp)
1400a8601:	4c 89 c8             	mov    %r9,%rax
1400a8604:	4c 29 c0             	sub    %r8,%rax
1400a8607:	48 c1 f8 03          	sar    $0x3,%rax
1400a860b:	49 bf ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r15
1400a8612:	aa aa aa
1400a8615:	4c 0f af f8          	imul   %rax,%r15
1400a8619:	0f 28 05 f0 82 03 00 	movaps 0x382f0(%rip),%xmm0        # 0x1400e0910
1400a8620:	0f 29 45 f0          	movaps %xmm0,-0x10(%rbp)
1400a8624:	0f 29 45 e0          	movaps %xmm0,-0x20(%rbp)
1400a8628:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
1400a862c:	0f 29 45 c0          	movaps %xmm0,-0x40(%rbp)
1400a8630:	0f 29 45 b0          	movaps %xmm0,-0x50(%rbp)
1400a8634:	0f 29 45 a0          	movaps %xmm0,-0x60(%rbp)
1400a8638:	c7 45 00 aa aa aa aa 	movl   $0xaaaaaaaa,0x0(%rbp)
1400a863f:	49 83 ff 65          	cmp    $0x65,%r15
1400a8643:	72 15                	jb     0x1400a865a
1400a8645:	4c 89 f9             	mov    %r15,%rcx
1400a8648:	e8 c3 a7 f8 ff       	call   0x140032e10
1400a864d:	49 89 c2             	mov    %rax,%r10
1400a8650:	48 85 c0             	test   %rax,%rax
1400a8653:	75 0b                	jne    0x1400a8660
1400a8655:	e9 c5 02 00 00       	jmp    0x1400a891f
1400a865a:	4c 8d 55 a0          	lea    -0x60(%rbp),%r10
1400a865e:	31 c0                	xor    %eax,%eax
1400a8660:	48 39 fe             	cmp    %rdi,%rsi
1400a8663:	74 3e                	je     0x1400a86a3
1400a8665:	45 31 db             	xor    %r11d,%r11d
1400a8668:	49 89 f1             	mov    %rsi,%r9
1400a866b:	4c 89 d1             	mov    %r10,%rcx
1400a866e:	eb 27                	jmp    0x1400a8697
1400a8670:	49 8b 51 08          	mov    0x8(%r9),%rdx
1400a8674:	45 31 c0             	xor    %r8d,%r8d
1400a8677:	48 85 d2             	test   %rdx,%rdx
1400a867a:	41 0f 94 c0          	sete   %r8b
1400a867e:	4d 29 c7             	sub    %r8,%r15
1400a8681:	4d 01 c3             	add    %r8,%r11
1400a8684:	44 89 c2             	mov    %r8d,%edx
1400a8687:	fe c2                	inc    %dl
1400a8689:	88 11                	mov    %dl,(%rcx)
1400a868b:	49 83 c1 18          	add    $0x18,%r9
1400a868f:	48 ff c1             	inc    %rcx
1400a8692:	49 39 f9             	cmp    %rdi,%r9
1400a8695:	74 12                	je     0x1400a86a9
1400a8697:	49 0f be 51 17       	movsbq 0x17(%r9),%rdx
1400a869c:	48 85 d2             	test   %rdx,%rdx
1400a869f:	79 d3                	jns    0x1400a8674
1400a86a1:	eb cd                	jmp    0x1400a8670
1400a86a3:	45 31 ff             	xor    %r15d,%r15d
1400a86a6:	45 31 db             	xor    %r11d,%r11d
1400a86a9:	4c 89 5d 18          	mov    %r11,0x18(%rbp)
1400a86ad:	4c 89 55 28          	mov    %r10,0x28(%rbp)
1400a86b1:	48 89 45 48          	mov    %rax,0x48(%rbp)
1400a86b5:	48 89 75 38          	mov    %rsi,0x38(%rbp)
1400a86b9:	31 db                	xor    %ebx,%ebx
1400a86bb:	e9 c4 00 00 00       	jmp    0x1400a8784
1400a86c0:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400a86c4:	48 3b 55 30          	cmp    0x30(%rbp),%rdx
1400a86c8:	74 06                	je     0x1400a86d0
1400a86ca:	c6 01 00             	movb   $0x0,(%rcx)
1400a86cd:	49 ff c8             	dec    %r8
1400a86d0:	48 83 c0 18          	add    $0x18,%rax
1400a86d4:	48 ff c1             	inc    %rcx
1400a86d7:	48 39 f8             	cmp    %rdi,%rax
1400a86da:	0f 84 9c 00 00 00    	je     0x1400a877c
1400a86e0:	80 39 02             	cmpb   $0x2,(%rcx)
1400a86e3:	75 eb                	jne    0x1400a86d0
1400a86e5:	48 0f be 50 17       	movsbq 0x17(%rax),%rdx
1400a86ea:	48 85 d2             	test   %rdx,%rdx
1400a86ed:	79 d5                	jns    0x1400a86c4
1400a86ef:	eb cf                	jmp    0x1400a86c0
1400a86f1:	48 8b 01             	mov    (%rcx),%rax
1400a86f4:	48 8b 40 48          	mov    0x48(%rax),%rax
1400a86f8:	48 8b 15 09 e6 04 00 	mov    0x4e609(%rip),%rdx        # 0x1400f6d08
1400a86ff:	4c 8b 45 48          	mov    0x48(%rbp),%r8
1400a8703:	4c 89 45 40          	mov    %r8,0x40(%rbp)
1400a8707:	ff d2                	call   *%rdx