1401d647f:	00 00 00 00
1401d6483:	41 c7 46 40 00 00 00 	movl   $0x0,0x40(%r14)
1401d648a:	00
1401d648b:	44 89 d8             	mov    %r11d,%eax
1401d648e:	89 f1                	mov    %esi,%ecx
1401d6490:	e9 56 fd ff ff       	jmp    0x1401d61eb
1401d6495:	49 8b 8e a8 00 00 00 	mov    0xa8(%r14),%rcx
1401d649c:	e8 0f 2a f2 ff       	call   0x1400f8eb0
1401d64a1:	49 8b 8e c8 00 00 00 	mov    0xc8(%r14),%rcx
1401d64a8:	e8 03 2a f2 ff       	call   0x1400f8eb0
1401d64ad:	49 8b 86 c0 00 00 00 	mov    0xc0(%r14),%rax
1401d64b4:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
1401d64b8:	e8 f3 29 f2 ff       	call   0x1400f8eb0
1401d64bd:	49 8b 8e d8 00 00 00 	mov    0xd8(%r14),%rcx
1401d64c4:	e8 e7 29 f2 ff       	call   0x1400f8eb0
1401d64c9:	49 8b 8e b8 00 00 00 	mov    0xb8(%r14),%rcx
1401d64d0:	e8 db 29 f2 ff       	call   0x1400f8eb0
1401d64d5:	48 89 d9             	mov    %rbx,%rcx
1401d64d8:	e8 13 02 00 00       	call   0x1401d66f0
1401d64dd:	49 8b 4e 38          	mov    0x38(%r14),%rcx
1401d64e1:	e8 ca 29 f2 ff       	call   0x1400f8eb0
1401d64e6:	49 8b 4e 58          	mov    0x58(%r14),%rcx
1401d64ea:	e8 c1 29 f2 ff       	call   0x1400f8eb0
1401d64ef:	49 8b 46 50          	mov    0x50(%r14),%rax
1401d64f3:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
1401d64f7:	e8 b4 29 f2 ff       	call   0x1400f8eb0
1401d64fc:	49 8b 4e 68          	mov    0x68(%r14),%rcx
1401d6500:	e8 ab 29 f2 ff       	call   0x1400f8eb0
1401d6505:	49 8b 4e 48          	mov    0x48(%r14),%rcx
1401d6509:	e8 a2 29 f2 ff       	call   0x1400f8eb0
1401d650e:	4c 89 f1             	mov    %r14,%rcx
1401d6511:	e8 da 01 00 00       	call   0x1401d66f0
1401d6516:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401d651d:	00
1401d651e:	e8 8d 29 f2 ff       	call   0x1400f8eb0
1401d6523:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401d6528:	e8 83 29 f2 ff       	call   0x1400f8eb0
1401d652d:	4c 89 f9             	mov    %r15,%rcx
1401d6530:	e8 bb 01 00 00       	call   0x1401d66f0
1401d6535:	e9 06 fb ff ff       	jmp    0x1401d6040
1401d653a:	e8 31 e3 00 00       	call   0x1401e4870
1401d653f:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401d6544:	e9 e7 fa ff ff       	jmp    0x1401d6030
1401d6549:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d6550:	53                   	push   %rbx
1401d6551:	48 83 ec 20          	sub    $0x20,%rsp
1401d6555:	48 89 cb             	mov    %rcx,%rbx
1401d6558:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
1401d655f:	e8 4c 29 f2 ff       	call   0x1400f8eb0
1401d6564:	48 8b 8b c8 00 00 00 	mov    0xc8(%rbx),%rcx
1401d656b:	e8 40 29 f2 ff       	call   0x1400f8eb0
1401d6570:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
1401d6577:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
1401d657b:	e8 30 29 f2 ff       	call   0x1400f8eb0
1401d6580:	48 8b 8b d8 00 00 00 	mov    0xd8(%rbx),%rcx
1401d6587:	e8 24 29 f2 ff       	call   0x1400f8eb0
1401d658c:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
1401d6593:	e8 18 29 f2 ff       	call   0x1400f8eb0
1401d6598:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
1401d659c:	e8 4f 01 00 00       	call   0x1401d66f0
1401d65a1:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1401d65a5:	e8 06 29 f2 ff       	call   0x1400f8eb0
1401d65aa:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1401d65ae:	e8 fd 28 f2 ff       	call   0x1400f8eb0
1401d65b3:	48 8b 43 50          	mov    0x50(%rbx),%rax
1401d65b7:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
1401d65bb:	e8 f0 28 f2 ff       	call   0x1400f8eb0
1401d65c0:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1401d65c4:	e8 e7 28 f2 ff       	call   0x1400f8eb0
1401d65c9:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1401d65cd:	e8 de 28 f2 ff       	call   0x1400f8eb0
1401d65d2:	48 89 d9             	mov    %rbx,%rcx
1401d65d5:	48 83 c4 20          	add    $0x20,%rsp
1401d65d9:	5b                   	pop    %rbx
1401d65da:	e9 11 01 00 00       	jmp    0x1401d66f0
1401d65df:	90                   	nop
1401d65e0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d65e7:	00 00 00
1401d65ea:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d65f1:	00 00 00
1401d65f4:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d65fb:	00 00 00
1401d65fe:	66 90                	xchg   %ax,%ax
1401d6600:	b8 01 00 00 00       	mov    $0x1,%eax
1401d6605:	85 c9                	test   %ecx,%ecx
1401d6607:	7e 0e                	jle    0x1401d6617
1401d6609:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d6610:	01 c0                	add    %eax,%eax
1401d6612:	c1 f9 02             	sar    $0x2,%ecx
1401d6615:	75 f9                	jne    0x1401d6610
1401d6617:	c3                   	ret
1401d6618:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401d661f:	00
1401d6620:	53                   	push   %rbx
1401d6621:	48 83 ec 60          	sub    $0x60,%rsp
1401d6625:	48 8b 1d c4 24 06 00 	mov    0x624c4(%rip),%rbx        # 0x140238af0
1401d662c:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401d6633:	00
1401d6634:	4c 8b 13             	mov    (%rbx),%r10
1401d6637:	4c 89 54 24 58       	mov    %r10,0x58(%rsp)
1401d663c:	45 31 d2             	xor    %r10d,%r10d
1401d663f:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401d6644:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401d664a:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
1401d664f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401d6654:	89 54 24 38          	mov    %edx,0x38(%rsp)
1401d6658:	85 d2                	test   %edx,%edx
1401d665a:	7e 24                	jle    0x1401d6680
1401d665c:	48 63 d2             	movslq %edx,%rdx
1401d665f:	80 7c 11 ff 0a       	cmpb   $0xa,-0x1(%rcx,%rdx,1)
1401d6664:	74 1a                	je     0x1401d6680
1401d6666:	48 8d 0d 63 17 06 00 	lea    0x61763(%rip),%rcx        # 0x140237dd0
1401d666d:	c7 44 24 48 1d 00 00 	movl   $0x1d,0x48(%rsp)
1401d6674:	00
1401d6675:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1401d667b:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1401d6680:	48 8b 08             	mov    (%rax),%rcx
1401d6683:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401d6688:	ff 50 10             	call   *0x10(%rax)
1401d668b:	c1 f8 1f             	sar    $0x1f,%eax
1401d668e:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1401d6693:	48 2b 13             	sub    (%rbx),%rdx
1401d6696:	75 06                	jne    0x1401d669e
1401d6698:	48 83 c4 60          	add    $0x60,%rsp
1401d669c:	5b                   	pop    %rbx
1401d669d:	c3                   	ret
1401d669e:	e8 cd e1 00 00       	call   0x1401e4870
1401d66a3:	90                   	nop
1401d66a4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d66ab:	00 00 00 00
1401d66af:	90                   	nop
1401d66b0:	8b 41 08             	mov    0x8(%rcx),%eax
1401d66b3:	89 02                	mov    %eax,(%rdx)
1401d66b5:	48 8b 01             	mov    (%rcx),%rax
1401d66b8:	c3                   	ret
1401d66b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d66c0:	8b 41 08             	mov    0x8(%rcx),%eax
1401d66c3:	c3                   	ret
1401d66c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d66cb:	00 00 00 00
1401d66cf:	90                   	nop
1401d66d0:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401d66d4:	31 c0                	xor    %eax,%eax
1401d66d6:	89 51 10             	mov    %edx,0x10(%rcx)
1401d66d9:	41 0f af d0          	imul   %r8d,%edx
1401d66dd:	c7 41 28 00 00 00 00 	movl   $0x0,0x28(%rcx)
1401d66e4:	0f 11 01             	movups %xmm0,(%rcx)
1401d66e7:	89 51 14             	mov    %edx,0x14(%rcx)
1401d66ea:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
1401d66ee:	c3                   	ret
1401d66ef:	90                   	nop
1401d66f0:	53                   	push   %rbx
1401d66f1:	48 83 ec 20          	sub    $0x20,%rsp
1401d66f5:	48 8b 19             	mov    (%rcx),%rbx
1401d66f8:	48 85 db             	test   %rbx,%rbx
1401d66fb:	74 13                	je     0x1401d6710
1401d66fd:	0f 1f 00             	nopl   (%rax)
1401d6700:	48 89 d9             	mov    %rbx,%rcx
1401d6703:	48 8b 1b             	mov    (%rbx),%rbx
1401d6706:	e8 a5 27 f2 ff       	call   0x1400f8eb0
1401d670b:	48 85 db             	test   %rbx,%rbx
1401d670e:	75 f0                	jne    0x1401d6700
1401d6710:	48 83 c4 20          	add    $0x20,%rsp
1401d6714:	5b                   	pop    %rbx
1401d6715:	c3                   	ret
1401d6716:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d671d:	00 00 00
1401d6720:	53                   	push   %rbx
1401d6721:	48 83 ec 20          	sub    $0x20,%rsp
1401d6725:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401d6729:	48 89 cb             	mov    %rcx,%rbx
1401d672c:	48 63 49 14          	movslq 0x14(%rcx),%rcx
1401d6730:	48 85 c0             	test   %rax,%rax
1401d6733:	74 23                	je     0x1401d6758
1401d6735:	8b 50 08             	mov    0x8(%rax),%edx
1401d6738:	39 ca                	cmp    %ecx,%edx
1401d673a:	74 1c                	je     0x1401d6758
1401d673c:	48 63 ca             	movslq %edx,%rcx
1401d673f:	48 83 c1 10          	add    $0x10,%rcx
1401d6743:	03 53 10             	add    0x10(%rbx),%edx
1401d6746:	48 01 c1             	add    %rax,%rcx
1401d6749:	89 50 08             	mov    %edx,0x8(%rax)
1401d674c:	48 89 c8             	mov    %rcx,%rax
1401d674f:	48 83 c4 20          	add    $0x20,%rsp
1401d6753:	5b                   	pop    %rbx
1401d6754:	c3                   	ret
1401d6755:	0f 1f 00             	nopl   (%rax)
1401d6758:	48 83 c1 10          	add    $0x10,%rcx
1401d675c:	e8 bf 42 ef ff       	call   0x1400caa20
1401d6761:	48 85 c0             	test   %rax,%rax
1401d6764:	74 42                	je     0x1401d67a8
1401d6766:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401d676a:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%rax)
1401d6771:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1401d6778:	48 85 d2             	test   %rdx,%rdx
1401d677b:	74 03                	je     0x1401d6780
1401d677d:	48 89 02             	mov    %rax,(%rdx)
1401d6780:	48 83 3b 00          	cmpq   $0x0,(%rbx)
1401d6784:	74 1a                	je     0x1401d67a0
1401d6786:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401d678a:	b9 10 00 00 00       	mov    $0x10,%ecx
1401d678f:	31 d2                	xor    %edx,%edx
1401d6791:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401d6795:	eb ac                	jmp    0x1401d6743
1401d6797:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401d679e:	00 00
1401d67a0:	48 89 03             	mov    %rax,(%rbx)
1401d67a3:	eb e1                	jmp    0x1401d6786
1401d67a5:	0f 1f 00             	nopl   (%rax)
1401d67a8:	31 c9                	xor    %ecx,%ecx
1401d67aa:	eb a0                	jmp    0x1401d674c
1401d67ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401d67b0:	41 55                	push   %r13
1401d67b2:	41 54                	push   %r12
1401d67b4:	55                   	push   %rbp
1401d67b5:	57                   	push   %rdi
1401d67b6:	56                   	push   %rsi
1401d67b7:	53                   	push   %rbx
1401d67b8:	48 83 ec 28          	sub    $0x28,%rsp
1401d67bc:	b8 01 00 00 00       	mov    $0x1,%eax
1401d67c1:	4c 8b 21             	mov    (%rcx),%r12
1401d67c4:	89 d6                	mov    %edx,%esi
1401d67c6:	4d 85 e4             	test   %r12,%r12
1401d67c9:	74 5c                	je     0x1401d6827
1401d67cb:	4c 63 69 08          	movslq 0x8(%rcx),%r13
1401d67cf:	4c 89 ef             	mov    %r13,%rdi
1401d67d2:	4d 01 e5             	add    %r12,%r13
1401d67d5:	85 d2                	test   %edx,%edx
1401d67d7:	7e 77                	jle    0x1401d6850
1401d67d9:	4d 39 ec             	cmp    %r13,%r12
1401d67dc:	73 72                	jae    0x1401d6850
1401d67de:	4c 89 e1             	mov    %r12,%rcx
1401d67e1:	31 db                	xor    %ebx,%ebx
1401d67e3:	eb 10                	jmp    0x1401d67f5
1401d67e5:	0f 1f 00             	nopl   (%rax)
1401d67e8:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401d67ec:	39 de                	cmp    %ebx,%esi
1401d67ee:	7e 67                	jle    0x1401d6857
1401d67f0:	4c 39 e9             	cmp    %r13,%rcx
1401d67f3:	73 62                	jae    0x1401d6857
1401d67f5:	4d 89 e8             	mov    %r13,%r8
1401d67f8:	ba 0a 00 00 00       	mov    $0xa,%edx
1401d67fd:	89 dd                	mov    %ebx,%ebp
1401d67ff:	83 c3 01             	add    $0x1,%ebx
1401d6802:	49 29 c8             	sub    %rcx,%r8
1401d6805:	e8 d6 35 01 00       	call   0x1401e9de0
1401d680a:	48 85 c0             	test   %rax,%rax
1401d680d:	75 d9                	jne    0x1401d67e8
1401d680f:	4d 29 e5             	sub    %r12,%r13
1401d6812:	44 89 e8             	mov    %r13d,%eax
1401d6815:	45 85 ed             	test   %r13d,%r13d
1401d6818:	74 1e                	je     0x1401d6838
1401d681a:	99                   	cltd
1401d681b:	f7 fb                	idiv   %ebx
1401d681d:	89 c1                	mov    %eax,%ecx
1401d681f:	89 f8                	mov    %edi,%eax
1401d6821:	99                   	cltd
1401d6822:	f7 f9                	idiv   %ecx
1401d6824:	83 c0 01             	add    $0x1,%eax
1401d6827:	48 83 c4 28          	add    $0x28,%rsp
1401d682b:	5b                   	pop    %rbx
1401d682c:	5e                   	pop    %rsi
1401d682d:	5f                   	pop    %rdi
1401d682e:	5d                   	pop    %rbp
1401d682f:	41 5c                	pop    %r12
1401d6831:	41 5d                	pop    %r13
1401d6833:	c3                   	ret
1401d6834:	0f 1f 40 00          	nopl   0x0(%rax)
1401d6838:	8d 45 02             	lea    0x2(%rbp),%eax
1401d683b:	48 83 c4 28          	add    $0x28,%rsp
1401d683f:	5b                   	pop    %rbx
1401d6840:	5e                   	pop    %rsi
1401d6841:	5f                   	pop    %rdi
1401d6842:	5d                   	pop    %rbp
1401d6843:	41 5c                	pop    %r12
1401d6845:	41 5d                	pop    %r13
1401d6847:	c3                   	ret
1401d6848:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401d684f:	00
1401d6850:	b8 01 00 00 00       	mov    $0x1,%eax
1401d6855:	eb d0                	jmp    0x1401d6827
1401d6857:	49 89 cd             	mov    %rcx,%r13
1401d685a:	eb b3                	jmp    0x1401d680f
1401d685c:	0f 1f 40 00          	nopl   0x0(%rax)
1401d6860:	41 83 e0 1e          	and    $0x1e,%r8d
1401d6864:	74 3a                	je     0x1401d68a0
1401d6866:	31 c0                	xor    %eax,%eax
1401d6868:	85 d2                	test   %edx,%edx
1401d686a:	7e 2a                	jle    0x1401d6896
1401d686c:	4c 8b 0d ad 2a 06 00 	mov    0x62aad(%rip),%r9        # 0x140239320
1401d6873:	eb 16                	jmp    0x1401d688b
1401d6875:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d687c:	00 00 00 00
1401d6880:	83 c0 01             	add    $0x1,%eax
1401d6883:	48 83 c1 01          	add    $0x1,%rcx
1401d6887:	39 c2                	cmp    %eax,%edx
1401d6889:	74 0b                	je     0x1401d6896
1401d688b:	44 0f b6 01          	movzbl (%rcx),%r8d
1401d688f:	43 f6 04 01 01       	testb  $0x1,(%r9,%r8,1)
1401d6894:	75 ea                	jne    0x1401d6880
1401d6896:	39 c2                	cmp    %eax,%edx
1401d6898:	0f 94 c0             	sete   %al
1401d689b:	0f b6 c0             	movzbl %al,%eax
1401d689e:	c3                   	ret
1401d689f:	90                   	nop
1401d68a0:	31 c0                	xor    %eax,%eax
1401d68a2:	83 fa 01             	cmp    $0x1,%edx
1401d68a5:	0f 9e c0             	setle  %al
1401d68a8:	c3                   	ret
1401d68a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d68b0:	41 56                	push   %r14
1401d68b2:	41 55                	push   %r13
1401d68b4:	41 54                	push   %r12
1401d68b6:	55                   	push   %rbp
1401d68b7:	57                   	push   %rdi
1401d68b8:	56                   	push   %rsi
1401d68b9:	53                   	push   %rbx
1401d68ba:	48 83 ec 20          	sub    $0x20,%rsp
1401d68be:	44 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12d
1401d68c5:	00
1401d68c6:	48 63 f2             	movslq %edx,%rsi
1401d68c9:	48 89 cf             	mov    %rcx,%rdi
1401d68cc:	4c 89 c5             	mov    %r8,%rbp
1401d68cf:	44 89 cb             	mov    %r9d,%ebx
1401d68d2:	44 39 ce             	cmp    %r9d,%esi
1401d68d5:	0f 84 95 01 00 00    	je     0x1401d6a70
1401d68db:	44 89 e0             	mov    %r12d,%eax
1401d68de:	83 e0 1e             	and    $0x1e,%eax
1401d68e1:	0f 84 77 01 00 00    	je     0x1401d6a5e
1401d68e7:	44 89 e0             	mov    %r12d,%eax
1401d68ea:	83 e0 02             	and    $0x2,%eax
1401d68ed:	0f 85 ad 01 00 00    	jne    0x1401d6aa0
1401d68f3:	45 89 e3             	mov    %r12d,%r11d
1401d68f6:	41 83 e3 04          	and    $0x4,%r11d
1401d68fa:	0f 84 18 02 00 00    	je     0x1401d6b18
1401d6900:	85 f6                	test   %esi,%esi
1401d6902:	0f 8e c2 02 00 00    	jle    0x1401d6bca
1401d6908:	85 db                	test   %ebx,%ebx
1401d690a:	0f 8e 79 03 00 00    	jle    0x1401d6c89
1401d6910:	48 8b 0d 09 2a 06 00 	mov    0x62a09(%rip),%rcx        # 0x140239320
1401d6917:	31 d2                	xor    %edx,%edx
1401d6919:	45 31 db             	xor    %r11d,%r11d
1401d691c:	eb 23                	jmp    0x1401d6941
1401d691e:	66 90                	xchg   %ax,%ax
1401d6920:	41 83 c3 01          	add    $0x1,%r11d
1401d6924:	83 c2 01             	add    $0x1,%edx
1401d6927:	45 38 d1             	cmp    %r10b,%r9b
1401d692a:	0f 85 2e 01 00 00    	jne    0x1401d6a5e
1401d6930:	44 39 de             	cmp    %r11d,%esi
1401d6933:	0f 8e a5 00 00 00    	jle    0x1401d69de