140a444ad:	48 8b d0             	mov    %rax,%rdx
140a444b0:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140a444b4:	e8 77 97 f8 ff       	call   0x1409cdc30
140a444b9:	90                   	nop
140a444ba:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a444bf:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140a444c3:	74 21                	je     0x140a444e6
140a444c5:	48 83 f8 1d          	cmp    $0x1d,%rax
140a444c9:	77 32                	ja     0x140a444fd
140a444cb:	48 8d 15 2e bb 5b ff 	lea    -0xa444d2(%rip),%rdx        # 0x140000000
140a444d2:	0f b6 84 02 20 45 a4 	movzbl 0xa44520(%rdx,%rax,1),%eax
140a444d9:	00
140a444da:	8b 8c 82 1c 45 a4 00 	mov    0xa4451c(%rdx,%rax,4),%ecx
140a444e1:	48 03 ca             	add    %rdx,%rcx
140a444e4:	ff e1                	jmp    *%rcx
140a444e6:	b0 01                	mov    $0x1,%al
140a444e8:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140a444ed:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140a444f1:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140a444f5:	49 8b e3             	mov    %r11,%rsp
140a444f8:	41 5e                	pop    %r14
140a444fa:	5f                   	pop    %rdi
140a444fb:	5e                   	pop    %rsi
140a444fc:	c3                   	ret
140a444fd:	48 8d 0d 3c 5e 63 00 	lea    0x635e3c(%rip),%rcx        # 0x14107a340
140a44504:	e8 f7 29 75 ff       	call   0x140196f00
140a44509:	48 8d 0d 30 5e 63 00 	lea    0x635e30(%rip),%rcx        # 0x14107a340
140a44510:	e8 6b e0 f7 ff       	call   0x1409c2580
140a44515:	90                   	nop
140a44516:	e8 89 5c 3e 00       	call   0x140e2a1a4
140a4451b:	cc                   	int3
140a4451c:	e6 44                	out    %al,$0x44
140a4451e:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
140a4453b:	00 00                	add    %al,(%rax)
140a4453d:	00 cc                	add    %cl,%ah
140a4453f:	cc                   	int3
140a44540:	48 8b c4             	mov    %rsp,%rax
140a44543:	48 89 58 18          	mov    %rbx,0x18(%rax)
140a44547:	48 89 78 20          	mov    %rdi,0x20(%rax)
140a4454b:	55                   	push   %rbp
140a4454c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140a44550:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140a44557:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
140a4455b:	48 8b 05 9e 49 97 00 	mov    0x97499e(%rip),%rax        # 0x1413b8f00
140a44562:	48 33 c4             	xor    %rsp,%rax
140a44565:	48 89 45 37          	mov    %rax,0x37(%rbp)
140a44569:	0f b7 fa             	movzwl %dx,%edi
140a4456c:	48 8b d9             	mov    %rcx,%rbx
140a4456f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140a44573:	48 39 4b 20          	cmp    %rcx,0x20(%rbx)
140a44577:	75 1e                	jne    0x140a44597
140a44579:	c6 45 97 1c          	movb   $0x1c,-0x69(%rbp)
140a4457d:	4c 8d 05 dc a0 63 00 	lea    0x63a0dc(%rip),%r8        # 0x14107e660
140a44584:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140a44588:	48 8b cb             	mov    %rbx,%rcx
140a4458b:	e8 80 10 f9 ff       	call   0x1409d5610
140a44590:	32 c0                	xor    %al,%al
140a44592:	e9 36 01 00 00       	jmp    0x140a446cd
140a44597:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
140a4459b:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
140a4459f:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
140a445a3:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140a445a7:	48 89 5d ff          	mov    %rbx,-0x1(%rbp)
140a445ab:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140a445af:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140a445b3:	48 83 c1 d0          	add    $0xffffffffffffffd0,%rcx
140a445b7:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140a445bb:	e8 c0 d3 ff ff       	call   0x140a41980
140a445c0:	84 c0                	test   %al,%al
140a445c2:	74 cc                	je     0x140a44590
140a445c4:	b8 ff ff 00 00       	mov    $0xffff,%eax
140a445c9:	66 3b f8             	cmp    %ax,%di
140a445cc:	0f 84 f9 00 00 00    	je     0x140a446cb
140a445d2:	0f b7 d7             	movzwl %di,%edx
140a445d5:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140a445d9:	e8 d2 16 04 00       	call   0x140a85cb0
140a445de:	48 8d 0d 53 a0 63 00 	lea    0x63a053(%rip),%rcx        # 0x14107e638
140a445e5:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
140a445e9:	48 c7 45 af 05 00 00 	movq   $0x5,-0x51(%rbp)
140a445f0:	00
140a445f1:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140a445f5:	48 8b 59 d8          	mov    -0x28(%rcx),%rbx
140a445f9:	33 c9                	xor    %ecx,%ecx
140a445fb:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140a445ff:	48 8b 10             	mov    (%rax),%rdx
140a44602:	4c 8b 40 08          	mov    0x8(%rax),%r8
140a44606:	4c 03 c2             	add    %rdx,%r8
140a44609:	0f 57 c0             	xorps  %xmm0,%xmm0
140a4460c:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
140a44610:	0f 57 c9             	xorps  %xmm1,%xmm1
140a44613:	f3 0f 7f 4d 27       	movdqu %xmm1,0x27(%rbp)
140a44618:	49 3b d0             	cmp    %r8,%rdx
140a4461b:	75 12                	jne    0x140a4462f
140a4461d:	66 0f 6f 35 0b f8 55 	movdqa 0x55f80b(%rip),%xmm6        # 0x140fa3e30
140a44624:	00
140a44625:	f3 0f 7f 75 27       	movdqu %xmm6,0x27(%rbp)
140a4462a:	88 4d 17             	mov    %cl,0x17(%rbp)
140a4462d:	eb 15                	jmp    0x140a44644
140a4462f:	4c 2b c2             	sub    %rdx,%r8
140a44632:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140a44636:	e8 c5 27 75 ff       	call   0x140196e00
140a4463b:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140a4463f:	f3 0f 6f 75 27       	movdqu 0x27(%rbp),%xmm6
140a44644:	48 83 f9 06          	cmp    $0x6,%rcx
140a44648:	74 1b                	je     0x140a44665
140a4464a:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140a4464e:	e8 6d 1f fb ff       	call   0x1409f65c0
140a44653:	48 c7 45 b7 06 00 00 	movq   $0x6,-0x49(%rbp)
140a4465a:	00
140a4465b:	0f 10 4d 17          	movups 0x17(%rbp),%xmm1
140a4465f:	0f 11 4d bf          	movups %xmm1,-0x41(%rbp)
140a44663:	eb 3f                	jmp    0x140a446a4
140a44665:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140a44669:	48 83 fa 0f          	cmp    $0xf,%rdx
140a4466d:	76 2d                	jbe    0x140a4469c
140a4466f:	48 ff c2             	inc    %rdx
140a44672:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140a44676:	48 8b c1             	mov    %rcx,%rax
140a44679:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a44680:	72 15                	jb     0x140a44697
140a44682:	48 83 c2 27          	add    $0x27,%rdx
140a44686:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a4468a:	48 2b c1             	sub    %rcx,%rax
140a4468d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a44691:	48 83 f8 1f          	cmp    $0x1f,%rax
140a44695:	77 5c                	ja     0x140a446f3
140a44697:	e8 a8 6a 3d 00       	call   0x140e1b144
140a4469c:	0f 10 45 17          	movups 0x17(%rbp),%xmm0
140a446a0:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
140a446a4:	0f 11 75 cf          	movups %xmm6,-0x31(%rbp)
140a446a8:	0f 28 45 a7          	movaps -0x59(%rbp),%xmm0
140a446ac:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
140a446b1:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140a446b5:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140a446b9:	48 8b cb             	mov    %rbx,%rcx
140a446bc:	e8 1f f7 00 00       	call   0x140a53de0
140a446c1:	90                   	nop
140a446c2:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140a446c6:	e8 b5 28 00 00       	call   0x140a46f80
140a446cb:	b0 01                	mov    $0x1,%al
140a446cd:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140a446d1:	48 33 cc             	xor    %rsp,%rcx
140a446d4:	e8 27 6e 3d 00       	call   0x140e1b500
140a446d9:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140a446e0:	00
140a446e1:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140a446e5:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140a446e9:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140a446ee:	49 8b e3             	mov    %r11,%rsp
140a446f1:	5d                   	pop    %rbp
140a446f2:	c3                   	ret
140a446f3:	e8 ac 5a 3e 00       	call   0x140e2a1a4
140a446f8:	90                   	nop
140a446f9:	cc                   	int3
140a446fa:	cc                   	int3
140a446fb:	cc                   	int3
140a446fc:	cc                   	int3
140a446fd:	cc                   	int3
140a446fe:	cc                   	int3
140a446ff:	cc                   	int3
140a44700:	48 83 ec 58          	sub    $0x58,%rsp
140a44704:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a44708:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4470c:	75 1d                	jne    0x140a4472b
140a4470e:	4c 8d 05 4b 9f 63 00 	lea    0x639f4b(%rip),%r8        # 0x14107e660
140a44715:	c6 44 24 60 1c       	movb   $0x1c,0x60(%rsp)
140a4471a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a4471f:	e8 ec 0e f9 ff       	call   0x1409d5610
140a44724:	32 c0                	xor    %al,%al
140a44726:	48 83 c4 58          	add    $0x58,%rsp
140a4472a:	c3                   	ret
140a4472b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a44730:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140a44735:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a4473a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a4473f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140a44744:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140a44749:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140a4474e:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140a44752:	48 83 e9 30          	sub    $0x30,%rcx
140a44756:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a4475b:	e8 b0 d4 ff ff       	call   0x140a41c10
140a44760:	48 83 c4 58          	add    $0x58,%rsp
140a44764:	c3                   	ret
140a44765:	cc                   	int3
140a44766:	cc                   	int3
140a44767:	cc                   	int3
140a44768:	cc                   	int3
140a44769:	cc                   	int3
140a4476a:	cc                   	int3
140a4476b:	cc                   	int3
140a4476c:	cc                   	int3
140a4476d:	cc                   	int3
140a4476e:	cc                   	int3
140a4476f:	cc                   	int3
140a44770:	40 53                	rex push %rbx
140a44772:	48 83 ec 20          	sub    $0x20,%rsp
140a44776:	48 8b d9             	mov    %rcx,%rbx
140a44779:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a4477d:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a44781:	75 1e                	jne    0x140a447a1
140a44783:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a44788:	4c 8d 05 d1 9e 63 00 	lea    0x639ed1(%rip),%r8        # 0x14107e660
140a4478f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a44794:	e8 77 0e f9 ff       	call   0x1409d5610
140a44799:	32 c0                	xor    %al,%al
140a4479b:	48 83 c4 20          	add    $0x20,%rsp
140a4479f:	5b                   	pop    %rbx
140a447a0:	c3                   	ret
140a447a1:	48 8d 48 d0          	lea    -0x30(%rax),%rcx
140a447a5:	48 8b 01             	mov    (%rcx),%rax
140a447a8:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140a447ac:	75 21                	jne    0x140a447cf
140a447ae:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a447b3:	4c 8d 05 7e a3 63 00 	lea    0x63a37e(%rip),%r8        # 0x14107eb38
140a447ba:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a447bf:	48 8b cb             	mov    %rbx,%rcx
140a447c2:	e8 49 0e f9 ff       	call   0x1409d5610
140a447c7:	32 c0                	xor    %al,%al
140a447c9:	48 83 c4 20          	add    $0x20,%rsp
140a447cd:	5b                   	pop    %rbx
140a447ce:	c3                   	ret
140a447cf:	48 83 f8 01          	cmp    $0x1,%rax
140a447d3:	74 21                	je     0x140a447f6
140a447d5:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a447da:	4c 8d 05 8f a3 63 00 	lea    0x63a38f(%rip),%r8        # 0x14107eb70
140a447e1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a447e6:	48 8b cb             	mov    %rbx,%rcx
140a447e9:	e8 22 0e f9 ff       	call   0x1409d5610
140a447ee:	32 c0                	xor    %al,%al
140a447f0:	48 83 c4 20          	add    $0x20,%rsp
140a447f4:	5b                   	pop    %rbx
140a447f5:	c3                   	ret
140a447f6:	e8 55 1d fb ff       	call   0x1409f6550
140a447fb:	90                   	nop
140a447fc:	48 83 43 28 d0       	addq   $0xffffffffffffffd0,0x28(%rbx)
140a44801:	b0 01                	mov    $0x1,%al
140a44803:	48 83 c4 20          	add    $0x20,%rsp
140a44807:	5b                   	pop    %rbx
140a44808:	c3                   	ret
140a44809:	cc                   	int3
140a4480a:	cc                   	int3
140a4480b:	cc                   	int3
140a4480c:	cc                   	int3
140a4480d:	cc                   	int3
140a4480e:	cc                   	int3
140a4480f:	cc                   	int3
140a44810:	40 53                	rex push %rbx
140a44812:	48 83 ec 20          	sub    $0x20,%rsp
140a44816:	48 8b d9             	mov    %rcx,%rbx
140a44819:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a4481d:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a44821:	75 1e                	jne    0x140a44841
140a44823:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a44828:	4c 8d 05 31 9e 63 00 	lea    0x639e31(%rip),%r8        # 0x14107e660
140a4482f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a44834:	e8 d7 0d f9 ff       	call   0x1409d5610
140a44839:	32 c0                	xor    %al,%al
140a4483b:	48 83 c4 20          	add    $0x20,%rsp
140a4483f:	5b                   	pop    %rbx
140a44840:	c3                   	ret
140a44841:	48 8d 48 d0          	lea    -0x30(%rax),%rcx
140a44845:	48 8b 01             	mov    (%rcx),%rax
140a44848:	48 83 e8 02          	sub    $0x2,%rax
140a4484c:	48 83 f8 01          	cmp    $0x1,%rax
140a44850:	76 21                	jbe    0x140a44873
140a44852:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a44857:	4c 8d 05 a2 a3 63 00 	lea    0x63a3a2(%rip),%r8        # 0x14107ec00
140a4485e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a44863:	48 8b cb             	mov    %rbx,%rcx
140a44866:	e8 a5 0d f9 ff       	call   0x1409d5610
140a4486b:	32 c0                	xor    %al,%al
140a4486d:	48 83 c4 20          	add    $0x20,%rsp
140a44871:	5b                   	pop    %rbx
140a44872:	c3                   	ret
140a44873:	e8 d8 1c fb ff       	call   0x1409f6550
140a44878:	90                   	nop
140a44879:	48 83 43 28 d0       	addq   $0xffffffffffffffd0,0x28(%rbx)
140a4487e:	b0 01                	mov    $0x1,%al
140a44880:	48 83 c4 20          	add    $0x20,%rsp
140a44884:	5b                   	pop    %rbx
140a44885:	c3                   	ret
140a44886:	cc                   	int3
140a44887:	cc                   	int3
140a44888:	cc                   	int3
140a44889:	cc                   	int3
140a4488a:	cc                   	int3
140a4488b:	cc                   	int3
140a4488c:	cc                   	int3
140a4488d:	cc                   	int3
140a4488e:	cc                   	int3
140a4488f:	cc                   	int3
140a44890:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a44895:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a4489a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a4489f:	55                   	push   %rbp
140a448a0:	41 54                	push   %r12
140a448a2:	41 55                	push   %r13
140a448a4:	41 56                	push   %r14
140a448a6:	41 57                	push   %r15
140a448a8:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140a448ad:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140a448b4:	48 8b 05 45 46 97 00 	mov    0x974645(%rip),%rax        # 0x1413b8f00
140a448bb:	48 33 c4             	xor    %rsp,%rax
140a448be:	48 89 45 27          	mov    %rax,0x27(%rbp)
140a448c2:	48 8b f1             	mov    %rcx,%rsi
140a448c5:	0f 57 c0             	xorps  %xmm0,%xmm0
140a448c8:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
140a448cd:	45 33 c0             	xor    %r8d,%r8d
140a448d0:	4c 89 45 cf          	mov    %r8,-0x31(%rbp)
140a448d4:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140a448d8:	48 39 4e 20          	cmp    %rcx,0x20(%rsi)
140a448dc:	75 1e                	jne    0x140a448fc
140a448de:	c6 45 b7 1c          	movb   $0x1c,-0x49(%rbp)
140a448e2:	4c 8d 05 77 9d 63 00 	lea    0x639d77(%rip),%r8        # 0x14107e660
140a448e9:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a448ed:	48 8b ce             	mov    %rsi,%rcx
140a448f0:	e8 1b 0d f9 ff       	call   0x1409d5610
140a448f5:	32 db                	xor    %bl,%bl
140a448f7:	e9 bf 03 00 00       	jmp    0x140a44cbb
140a448fc:	48 8b 41 d0          	mov    -0x30(%rcx),%rax
140a44900:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140a44904:	0f 84 9d 00 00 00    	je     0x140a449a7
140a4490a:	48 83 f8 04          	cmp    $0x4,%rax
140a4490e:	0f 85 b7 00 00 00    	jne    0x140a449cb
140a44914:	48 8b 49 d8          	mov    -0x28(%rcx),%rcx
140a44918:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140a4491c:	4c 8b 29             	mov    (%rcx),%r13
140a4491f:	48 8b c2             	mov    %rdx,%rax
140a44922:	49 2b c5             	sub    %r13,%rax
140a44925:	48 83 e8 50          	sub    $0x50,%rax
140a44929:	48 83 f8 28          	cmp    $0x28,%rax
140a4492d:	72 1e                	jb     0x140a4494d
140a4492f:	c6 45 b7 1c          	movb   $0x1c,-0x49(%rbp)
140a44933:	4c 8d 05 1e a3 63 00 	lea    0x63a31e(%rip),%r8        # 0x14107ec58
140a4493a:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a4493e:	48 8b ce             	mov    %rsi,%rcx
140a44941:	e8 ca 0c f9 ff       	call   0x1409d5610
140a44946:	32 db                	xor    %bl,%bl
140a44948:	e9 6e 03 00 00       	jmp    0x140a44cbb
140a4494d:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140a44951:	48 3b c1             	cmp    %rcx,%rax
140a44954:	74 1d                	je     0x140a44973
140a44956:	4c 89 6d bf          	mov    %r13,-0x41(%rbp)
140a4495a:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140a4495e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140a44962:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140a44966:	4c 89 01             	mov    %r8,(%rcx)
140a44969:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140a4496d:	4c 89 41 10          	mov    %r8,0x10(%rcx)