1407795f5:	90                   	nop
1407795f6:	4c 8b c0             	mov    %rax,%r8
1407795f9:	40 0f b6 d7          	movzbl %dil,%edx
1407795fd:	48 8b ce             	mov    %rsi,%rcx
140779600:	e8 eb 25 0c 00       	call   0x14083bbf0
140779605:	90                   	nop
140779606:	e9 97 00 00 00       	jmp    0x1407796a2
14077960b:	8b 13                	mov    (%rbx),%edx
14077960d:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140779614:	00
140779615:	e8 e6 b0 0d 00       	call   0x140854700
14077961a:	48 8b d8             	mov    %rax,%rbx
14077961d:	48 8d 15 2c 91 8a 00 	lea    0x8a912c(%rip),%rdx        # 0x141022750
140779624:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140779629:	e8 c2 26 0c 00       	call   0x14083bcf0
14077962e:	90                   	nop
14077962f:	41 8b 16             	mov    (%r14),%edx
140779632:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140779637:	e8 c4 b0 0d 00       	call   0x140854700
14077963c:	90                   	nop
14077963d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140779642:	48 8b d0             	mov    %rax,%rdx
140779645:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14077964a:	e8 41 3f 0c 00       	call   0x14083d590
14077964f:	90                   	nop
140779650:	4c 8b c3             	mov    %rbx,%r8
140779653:	48 8b d0             	mov    %rax,%rdx
140779656:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14077965b:	e8 30 3f 0c 00       	call   0x14083d590
140779660:	90                   	nop
140779661:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140779666:	e8 b5 31 0c 00       	call   0x14083c820
14077966b:	90                   	nop
14077966c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140779671:	e8 aa 31 0c 00       	call   0x14083c820
140779676:	90                   	nop
140779677:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14077967c:	e8 9f 31 0c 00       	call   0x14083c820
140779681:	90                   	nop
140779682:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140779689:	00
14077968a:	e8 91 31 0c 00       	call   0x14083c820
14077968f:	90                   	nop
140779690:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140779695:	40 0f b6 d7          	movzbl %dil,%edx
140779699:	48 8b ce             	mov    %rsi,%rcx
14077969c:	e8 4f 25 0c 00       	call   0x14083bbf0
1407796a1:	90                   	nop
1407796a2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1407796a7:	e8 74 31 0c 00       	call   0x14083c820
1407796ac:	48 8b c6             	mov    %rsi,%rax
1407796af:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1407796b6:	00
1407796b7:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1407796bb:	49 8b 73 18          	mov    0x18(%r11),%rsi
1407796bf:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1407796c3:	49 8b e3             	mov    %r11,%rsp
1407796c6:	41 5e                	pop    %r14
1407796c8:	c3                   	ret
1407796c9:	cc                   	int3
1407796ca:	cc                   	int3
1407796cb:	cc                   	int3
1407796cc:	cc                   	int3
1407796cd:	cc                   	int3
1407796ce:	cc                   	int3
1407796cf:	cc                   	int3
1407796d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407796d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1407796da:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407796df:	56                   	push   %rsi
1407796e0:	57                   	push   %rdi
1407796e1:	41 56                	push   %r14
1407796e3:	48 83 ec 20          	sub    $0x20,%rsp
1407796e7:	4d 8b f0             	mov    %r8,%r14
1407796ea:	48 8b f2             	mov    %rdx,%rsi
1407796ed:	48 8b f9             	mov    %rcx,%rdi
1407796f0:	0f 57 c0             	xorps  %xmm0,%xmm0
1407796f3:	0f 11 01             	movups %xmm0,(%rcx)
1407796f6:	33 ed                	xor    %ebp,%ebp
1407796f8:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1407796fc:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140779703:	00
140779704:	40 88 29             	mov    %bpl,(%rcx)
140779707:	66 89 69 30          	mov    %bp,0x30(%rcx)
14077970b:	b9 d8 00 00 00       	mov    $0xd8,%ecx
140779710:	e8 f3 19 6a 00       	call   0x140e1b108
140779715:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14077971a:	48 85 c0             	test   %rax,%rax
14077971d:	74 0f                	je     0x14077972e
14077971f:	45 33 c0             	xor    %r8d,%r8d
140779722:	33 d2                	xor    %edx,%edx
140779724:	48 8b c8             	mov    %rax,%rcx
140779727:	e8 e4 01 00 00       	call   0x140779910
14077972c:	eb 03                	jmp    0x140779731
14077972e:	48 8b c5             	mov    %rbp,%rax
140779731:	48 89 47 20          	mov    %rax,0x20(%rdi)
140779735:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14077973c:	4c 8b c3             	mov    %rbx,%r8
14077973f:	90                   	nop
140779740:	49 ff c0             	inc    %r8
140779743:	43 80 3c 06 00       	cmpb   $0x0,(%r14,%r8,1)
140779748:	75 f6                	jne    0x140779740
14077974a:	48 8d 48 08          	lea    0x8(%rax),%rcx
14077974e:	49 8b d6             	mov    %r14,%rdx
140779751:	e8 7a 5c a2 ff       	call   0x14019f3d0
140779756:	b9 d8 00 00 00       	mov    $0xd8,%ecx
14077975b:	e8 a8 19 6a 00       	call   0x140e1b108
140779760:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140779765:	48 85 c0             	test   %rax,%rax
140779768:	74 13                	je     0x14077977d
14077976a:	45 33 c0             	xor    %r8d,%r8d
14077976d:	ba 01 00 00 00       	mov    $0x1,%edx
140779772:	48 8b c8             	mov    %rax,%rcx
140779775:	e8 96 01 00 00       	call   0x140779910
14077977a:	48 8b e8             	mov    %rax,%rbp
14077977d:	48 89 6f 28          	mov    %rbp,0x28(%rdi)
140779781:	48 ff c3             	inc    %rbx
140779784:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
140779788:	75 f7                	jne    0x140779781
14077978a:	4c 8b c3             	mov    %rbx,%r8
14077978d:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140779791:	48 8b d6             	mov    %rsi,%rdx
140779794:	e8 37 5c a2 ff       	call   0x14019f3d0
140779799:	90                   	nop
14077979a:	48 8b c7             	mov    %rdi,%rax
14077979d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407797a2:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1407797a7:	48 83 c4 20          	add    $0x20,%rsp
1407797ab:	41 5e                	pop    %r14
1407797ad:	5f                   	pop    %rdi
1407797ae:	5e                   	pop    %rsi
1407797af:	c3                   	ret
1407797b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407797b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1407797ba:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407797bf:	57                   	push   %rdi
1407797c0:	48 83 ec 20          	sub    $0x20,%rsp
1407797c4:	48 8b fa             	mov    %rdx,%rdi
1407797c7:	48 8b d9             	mov    %rcx,%rbx
1407797ca:	0f 57 c0             	xorps  %xmm0,%xmm0
1407797cd:	0f 11 01             	movups %xmm0,(%rcx)
1407797d0:	33 f6                	xor    %esi,%esi
1407797d2:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1407797d6:	48 89 71 18          	mov    %rsi,0x18(%rcx)
1407797da:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407797e1:	49 ff c0             	inc    %r8
1407797e4:	42 38 34 02          	cmp    %sil,(%rdx,%r8,1)
1407797e8:	75 f7                	jne    0x1407797e1
1407797ea:	e8 11 d6 a1 ff       	call   0x140196e00
1407797ef:	90                   	nop
1407797f0:	66 c7 43 30 00 00    	movw   $0x0,0x30(%rbx)
1407797f6:	b9 d8 00 00 00       	mov    $0xd8,%ecx
1407797fb:	e8 08 19 6a 00       	call   0x140e1b108
140779800:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140779805:	48 85 c0             	test   %rax,%rax
140779808:	74 0f                	je     0x140779819
14077980a:	45 33 c0             	xor    %r8d,%r8d
14077980d:	33 d2                	xor    %edx,%edx
14077980f:	48 8b c8             	mov    %rax,%rcx
140779812:	e8 f9 00 00 00       	call   0x140779910
140779817:	eb 03                	jmp    0x14077981c
140779819:	48 8b c6             	mov    %rsi,%rax
14077981c:	48 89 43 20          	mov    %rax,0x20(%rbx)
140779820:	b9 d8 00 00 00       	mov    $0xd8,%ecx
140779825:	e8 de 18 6a 00       	call   0x140e1b108
14077982a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14077982f:	48 85 c0             	test   %rax,%rax
140779832:	74 13                	je     0x140779847
140779834:	45 33 c0             	xor    %r8d,%r8d
140779837:	ba 01 00 00 00       	mov    $0x1,%edx
14077983c:	48 8b c8             	mov    %rax,%rcx
14077983f:	e8 cc 00 00 00       	call   0x140779910
140779844:	48 8b f0             	mov    %rax,%rsi
140779847:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14077984b:	48 8b d7             	mov    %rdi,%rdx
14077984e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140779852:	e8 49 06 00 00       	call   0x140779ea0
140779857:	48 8b d7             	mov    %rdi,%rdx
14077985a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14077985e:	e8 3d 06 00 00       	call   0x140779ea0
140779863:	90                   	nop
140779864:	48 8b c3             	mov    %rbx,%rax
140779867:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14077986c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140779871:	48 83 c4 20          	add    $0x20,%rsp
140779875:	5f                   	pop    %rdi
140779876:	c3                   	ret
140779877:	cc                   	int3
140779878:	cc                   	int3
140779879:	cc                   	int3
14077987a:	cc                   	int3
14077987b:	cc                   	int3
14077987c:	cc                   	int3
14077987d:	cc                   	int3
14077987e:	cc                   	int3
14077987f:	cc                   	int3
140779880:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140779885:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14077988a:	57                   	push   %rdi
14077988b:	48 83 ec 20          	sub    $0x20,%rsp
14077988f:	48 8b d9             	mov    %rcx,%rbx
140779892:	0f 57 c0             	xorps  %xmm0,%xmm0
140779895:	0f 11 01             	movups %xmm0,(%rcx)
140779898:	33 ff                	xor    %edi,%edi
14077989a:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14077989e:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1407798a5:	00
1407798a6:	40 88 39             	mov    %dil,(%rcx)
1407798a9:	66 89 79 30          	mov    %di,0x30(%rcx)
1407798ad:	b9 d8 00 00 00       	mov    $0xd8,%ecx
1407798b2:	e8 51 18 6a 00       	call   0x140e1b108
1407798b7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407798bc:	48 85 c0             	test   %rax,%rax
1407798bf:	74 0f                	je     0x1407798d0
1407798c1:	45 33 c0             	xor    %r8d,%r8d
1407798c4:	33 d2                	xor    %edx,%edx
1407798c6:	48 8b c8             	mov    %rax,%rcx
1407798c9:	e8 42 00 00 00       	call   0x140779910
1407798ce:	eb 03                	jmp    0x1407798d3
1407798d0:	48 8b c7             	mov    %rdi,%rax
1407798d3:	48 89 43 20          	mov    %rax,0x20(%rbx)
1407798d7:	b9 d8 00 00 00       	mov    $0xd8,%ecx
1407798dc:	e8 27 18 6a 00       	call   0x140e1b108
1407798e1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1407798e6:	48 85 c0             	test   %rax,%rax
1407798e9:	74 13                	je     0x1407798fe
1407798eb:	45 33 c0             	xor    %r8d,%r8d
1407798ee:	ba 01 00 00 00       	mov    $0x1,%edx
1407798f3:	48 8b c8             	mov    %rax,%rcx
1407798f6:	e8 15 00 00 00       	call   0x140779910
1407798fb:	48 8b f8             	mov    %rax,%rdi
1407798fe:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140779902:	48 8b c3             	mov    %rbx,%rax
140779905:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14077990a:	48 83 c4 20          	add    $0x20,%rsp
14077990e:	5f                   	pop    %rdi
14077990f:	c3                   	ret
140779910:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140779915:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14077991a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14077991f:	57                   	push   %rdi
140779920:	48 83 ec 20          	sub    $0x20,%rsp
140779924:	48 8b f9             	mov    %rcx,%rdi
140779927:	89 11                	mov    %edx,(%rcx)
140779929:	44 88 41 04          	mov    %r8b,0x4(%rcx)
14077992d:	0f 57 c0             	xorps  %xmm0,%xmm0
140779930:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140779934:	33 f6                	xor    %esi,%esi
140779936:	48 89 71 18          	mov    %rsi,0x18(%rcx)
14077993a:	48 c7 41 20 0f 00 00 	movq   $0xf,0x20(%rcx)
140779941:	00
140779942:	40 88 71 08          	mov    %sil,0x8(%rcx)
140779946:	48 8d 59 28          	lea    0x28(%rcx),%rbx
14077994a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14077994f:	48 89 33             	mov    %rsi,(%rbx)
140779952:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140779956:	b9 60 00 00 00       	mov    $0x60,%ecx
14077995b:	e8 a8 17 6a 00       	call   0x140e1b108
140779960:	48 89 00             	mov    %rax,(%rax)
140779963:	48 89 40 08          	mov    %rax,0x8(%rax)
140779967:	48 89 40 10          	mov    %rax,0x10(%rax)
14077996b:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140779971:	48 89 03             	mov    %rax,(%rbx)
140779974:	48 8d 5f 38          	lea    0x38(%rdi),%rbx
140779978:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14077997d:	48 89 33             	mov    %rsi,(%rbx)
140779980:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140779984:	b9 48 00 00 00       	mov    $0x48,%ecx
140779989:	e8 7a 17 6a 00       	call   0x140e1b108
14077998e:	48 89 00             	mov    %rax,(%rax)
140779991:	48 89 40 08          	mov    %rax,0x8(%rax)
140779995:	48 89 40 10          	mov    %rax,0x10(%rax)
140779999:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14077999f:	48 89 03             	mov    %rax,(%rbx)
1407799a2:	48 89 77 48          	mov    %rsi,0x48(%rdi)
1407799a6:	48 89 77 50          	mov    %rsi,0x50(%rdi)
1407799aa:	48 89 77 58          	mov    %rsi,0x58(%rdi)
1407799ae:	48 89 77 68          	mov    %rsi,0x68(%rdi)
1407799b2:	48 89 77 60          	mov    %rsi,0x60(%rdi)
1407799b6:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
1407799ba:	ba 02 01 00 00       	mov    $0x102,%edx
1407799bf:	e8 ec cf 09 00       	call   0x1408169b0
1407799c4:	90                   	nop
1407799c5:	48 89 b7 c8 00 00 00 	mov    %rsi,0xc8(%rdi)
1407799cc:	48 89 b7 d0 00 00 00 	mov    %rsi,0xd0(%rdi)
1407799d3:	48 89 b7 b8 00 00 00 	mov    %rsi,0xb8(%rdi)
1407799da:	48 89 b7 b0 00 00 00 	mov    %rsi,0xb0(%rdi)
1407799e1:	b9 10 00 00 00       	mov    $0x10,%ecx
1407799e6:	e8 1d 17 6a 00       	call   0x140e1b108
1407799eb:	48 8b d8             	mov    %rax,%rbx
1407799ee:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407799f3:	48 85 c0             	test   %rax,%rax
1407799f6:	74 27                	je     0x140779a1f
1407799f8:	48 89 30             	mov    %rsi,(%rax)
1407799fb:	48 89 70 08          	mov    %rsi,0x8(%rax)
1407799ff:	b9 20 00 00 00       	mov    $0x20,%ecx
140779a04:	e8 ff 16 6a 00       	call   0x140e1b108
140779a09:	48 89 00             	mov    %rax,(%rax)
140779a0c:	48 89 40 08          	mov    %rax,0x8(%rax)
140779a10:	48 89 40 10          	mov    %rax,0x10(%rax)
140779a14:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140779a1a:	48 89 03             	mov    %rax,(%rbx)
140779a1d:	eb 03                	jmp    0x140779a22
140779a1f:	48 8b de             	mov    %rsi,%rbx
140779a22:	48 89 9f c0 00 00 00 	mov    %rbx,0xc0(%rdi)
140779a29:	48 8b c7             	mov    %rdi,%rax
140779a2c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140779a31:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140779a36:	48 83 c4 20          	add    $0x20,%rsp
140779a3a:	5f                   	pop    %rdi
140779a3b:	c3                   	ret
140779a3c:	cc                   	int3
140779a3d:	cc                   	int3
140779a3e:	cc                   	int3
140779a3f:	cc                   	int3
140779a40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140779a45:	57                   	push   %rdi
140779a46:	48 83 ec 20          	sub    $0x20,%rsp
140779a4a:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140779a4e:	48 8b d9             	mov    %rcx,%rbx
140779a51:	48 85 ff             	test   %rdi,%rdi
140779a54:	74 15                	je     0x140779a6b
140779a56:	48 8b cf             	mov    %rdi,%rcx
140779a59:	e8 92 00 00 00       	call   0x140779af0
140779a5e:	ba d8 00 00 00       	mov    $0xd8,%edx
140779a63:	48 8b cf             	mov    %rdi,%rcx
140779a66:	e8 d9 16 6a 00       	call   0x140e1b144
140779a6b:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
140779a6f:	48 85 ff             	test   %rdi,%rdi
140779a72:	74 15                	je     0x140779a89
140779a74:	48 8b cf             	mov    %rdi,%rcx
140779a77:	e8 74 00 00 00       	call   0x140779af0
140779a7c:	ba d8 00 00 00       	mov    $0xd8,%edx
140779a81:	48 8b cf             	mov    %rdi,%rcx
140779a84:	e8 bb 16 6a 00       	call   0x140e1b144
140779a89:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140779a8d:	48 83 fa 0f          	cmp    $0xf,%rdx
140779a91:	76 2c                	jbe    0x140779abf
140779a93:	48 8b 0b             	mov    (%rbx),%rcx
140779a96:	48 ff c2             	inc    %rdx
140779a99:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140779aa0:	72 18                	jb     0x140779aba
140779aa2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140779aa6:	48 83 c2 27          	add    $0x27,%rdx
140779aaa:	49 2b c8             	sub    %r8,%rcx
140779aad:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140779ab1:	48 83 f8 1f          	cmp    $0x1f,%rax
140779ab5:	77 26                	ja     0x140779add
140779ab7:	49 8b c8             	mov    %r8,%rcx
140779aba:	e8 85 16 6a 00       	call   0x140e1b144