140978573:	00
140978574:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140978578:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14097857c:	49 8b 73 28          	mov    0x28(%r11),%rsi
140978580:	49 8b e3             	mov    %r11,%rsp
140978583:	5f                   	pop    %rdi
140978584:	c3                   	ret
140978585:	e8 a6 2e 48 00       	call   0x140dfb430
14097858a:	cc                   	int3
14097858b:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140978592:	00
140978593:	4c 8d 05 c6 b5 6e 00 	lea    0x6eb5c6(%rip),%r8        # 0x141063b60
14097859a:	ba f0 17 00 00       	mov    $0x17f0,%edx
14097859f:	e8 ec df fe ff       	call   0x140966590
1409785a4:	cc                   	int3
1409785a5:	e8 a6 75 4b 00       	call   0x140e2fb50
1409785aa:	cc                   	int3
1409785ab:	cc                   	int3
1409785ac:	cc                   	int3
1409785ad:	cc                   	int3
1409785ae:	cc                   	int3
1409785af:	cc                   	int3
1409785b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409785b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409785ba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409785bf:	55                   	push   %rbp
1409785c0:	41 54                	push   %r12
1409785c2:	41 55                	push   %r13
1409785c4:	41 56                	push   %r14
1409785c6:	41 57                	push   %r15
1409785c8:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
1409785cd:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
1409785d4:	48 8b 05 25 09 a4 00 	mov    0xa40925(%rip),%rax        # 0x1413b8f00
1409785db:	48 33 c4             	xor    %rsp,%rax
1409785de:	48 89 45 00          	mov    %rax,0x0(%rbp)
1409785e2:	4c 8b f9             	mov    %rcx,%r15
1409785e5:	45 33 f6             	xor    %r14d,%r14d
1409785e8:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1409785ec:	48 8b 02             	mov    (%rdx),%rax
1409785ef:	48 8d 35 fa ac 6e 00 	lea    0x6eacfa(%rip),%rsi        # 0x1410632f0
1409785f6:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1409785fd:	49 bc 00 00 00 00 00 	movabs $0xb000000000000000,%r12
140978604:	00 00 b0
140978607:	4c 8d 2d 66 e1 90 00 	lea    0x90e166(%rip),%r13        # 0x141286774
14097860e:	48 3b 05 13 8f 84 00 	cmp    0x848f13(%rip),%rax        # 0x1411c1528
140978615:	0f 85 98 01 00 00    	jne    0x1409787b3
14097861b:	48 8b 42 08          	mov    0x8(%rdx),%rax
14097861f:	48 3b 05 0a 8f 84 00 	cmp    0x848f0a(%rip),%rax        # 0x1411c1530
140978626:	0f 85 87 01 00 00    	jne    0x1409787b3
14097862c:	e8 af fc fe ff       	call   0x1409682e0
140978631:	48 8b c8             	mov    %rax,%rcx
140978634:	e8 97 70 82 ff       	call   0x14019f6d0
140978639:	48 8b d8             	mov    %rax,%rbx
14097863c:	83 38 05             	cmpl   $0x5,(%rax)
14097863f:	0f 86 6e 01 00 00    	jbe    0x1409787b3
140978645:	48 89 75 90          	mov    %rsi,-0x70(%rbp)
140978649:	48 c7 45 98 18 00 00 	movq   $0x18,-0x68(%rbp)
140978650:	00
140978651:	48 8d 05 c0 b5 6e 00 	lea    0x6eb5c0(%rip),%rax        # 0x141063c18
140978658:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14097865c:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
140978660:	c7 45 b8 dd 00 00 00 	movl   $0xdd,-0x48(%rbp)
140978667:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
14097866e:	00 00 10
140978671:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140978675:	48 c7 44 24 60 02 00 	movq   $0x2,0x60(%rsp)
14097867c:	00 00
14097867e:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140978682:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140978687:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
14097868c:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140978692:	0f 28 4d 90          	movaps -0x70(%rbp),%xmm1
140978696:	66 0f 7f 4d 90       	movdqa %xmm1,-0x70(%rbp)
14097869b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1409786a0:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1409786a4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409786a9:	e8 42 9f 8b ff       	call   0x1402325f0
1409786ae:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409786b3:	48 83 7c 24 48 0f    	cmpq   $0xf,0x48(%rsp)
1409786b9:	48 0f 47 4c 24 30    	cmova  0x30(%rsp),%rcx
1409786bf:	48 85 c9             	test   %rcx,%rcx
1409786c2:	74 10                	je     0x1409786d4
1409786c4:	48 8b c7             	mov    %rdi,%rax
1409786c7:	48 ff c0             	inc    %rax
1409786ca:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
1409786ce:	75 f7                	jne    0x1409786c7
1409786d0:	ff c0                	inc    %eax
1409786d2:	eb 0c                	jmp    0x1409786e0
1409786d4:	48 8d 0d b1 b0 62 00 	lea    0x62b0b1(%rip),%rcx        # 0x140fa378c
1409786db:	b8 01 00 00 00       	mov    $0x1,%eax
1409786e0:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1409786e4:	89 45 c8             	mov    %eax,-0x38(%rbp)
1409786e7:	44 89 75 cc          	mov    %r14d,-0x34(%rbp)
1409786eb:	c7 45 90 00 00 00 0b 	movl   $0xb000000,-0x70(%rbp)
1409786f2:	0f b7 05 34 9a 90 00 	movzwl 0x909a34(%rip),%eax        # 0x14128212d
1409786f9:	89 45 94             	mov    %eax,-0x6c(%rbp)
1409786fc:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
140978700:	48 8b 43 08          	mov    0x8(%rbx),%rax
140978704:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140978708:	0f b7 00             	movzwl (%rax),%eax
14097870b:	89 45 a8             	mov    %eax,-0x58(%rbp)
14097870e:	c7 45 ac 02 00 00 00 	movl   $0x2,-0x54(%rbp)
140978715:	48 8d 05 1b 9a 90 00 	lea    0x909a1b(%rip),%rax        # 0x141282137
14097871c:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140978720:	c7 45 b8 21 00 00 00 	movl   $0x21,-0x48(%rbp)
140978727:	c7 45 bc 01 00 00 00 	movl   $0x1,-0x44(%rbp)
14097872e:	49 8b c5             	mov    %r13,%rax
140978731:	48 8d 0d a0 8f 90 00 	lea    0x908fa0(%rip),%rcx        # 0x1412816d8
140978738:	2b c1                	sub    %ecx,%eax
14097873a:	89 44 24 50          	mov    %eax,0x50(%rsp)
14097873e:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140978742:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140978747:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
14097874e:	00
14097874f:	45 33 c9             	xor    %r9d,%r9d
140978752:	45 33 c0             	xor    %r8d,%r8d
140978755:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140978759:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14097875d:	ff 15 15 a9 60 00    	call   *0x60a915(%rip)        # 0x140f83078
140978763:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140978768:	48 83 fa 0f          	cmp    $0xf,%rdx
14097876c:	76 32                	jbe    0x1409787a0
14097876e:	48 ff c2             	inc    %rdx
140978771:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140978776:	48 8b c1             	mov    %rcx,%rax
140978779:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140978780:	72 19                	jb     0x14097879b
140978782:	48 83 c2 27          	add    $0x27,%rdx
140978786:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14097878a:	48 2b c1             	sub    %rcx,%rax
14097878d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140978791:	48 83 f8 1f          	cmp    $0x1f,%rax
140978795:	0f 87 2e 09 00 00    	ja     0x1409790c9
14097879b:	e8 a4 29 4a 00       	call   0x140e1b144
1409787a0:	66 0f 6f 05 88 b6 62 	movdqa 0x62b688(%rip),%xmm0        # 0x140fa3e30
1409787a7:	00
1409787a8:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1409787ae:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1409787b3:	49 83 7f 10 00       	cmpq   $0x0,0x10(%r15)
1409787b8:	0f 84 96 01 00 00    	je     0x140978954
1409787be:	e8 1d fb fe ff       	call   0x1409682e0
1409787c3:	48 8b c8             	mov    %rax,%rcx
1409787c6:	e8 05 6f 82 ff       	call   0x14019f6d0
1409787cb:	48 8b d8             	mov    %rax,%rbx
1409787ce:	83 38 05             	cmpl   $0x5,(%rax)
1409787d1:	0f 86 78 01 00 00    	jbe    0x14097894f
1409787d7:	48 89 75 90          	mov    %rsi,-0x70(%rbp)
1409787db:	48 c7 45 98 18 00 00 	movq   $0x18,-0x68(%rbp)
1409787e2:	00
1409787e3:	48 8d 05 2e b4 6e 00 	lea    0x6eb42e(%rip),%rax        # 0x141063c18
1409787ea:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1409787ee:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
1409787f5:	00 00 b0
1409787f8:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1409787fc:	c7 45 b8 e0 00 00 00 	movl   $0xe0,-0x48(%rbp)
140978803:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
14097880a:	00 00 10
14097880d:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140978811:	48 c7 44 24 60 02 00 	movq   $0x2,0x60(%rsp)
140978818:	00 00
14097881a:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14097881e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140978823:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140978828:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14097882e:	0f 28 4d 90          	movaps -0x70(%rbp),%xmm1
140978832:	66 0f 7f 4d 90       	movdqa %xmm1,-0x70(%rbp)
140978837:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14097883c:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140978840:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140978845:	e8 a6 9d 8b ff       	call   0x1402325f0
14097884a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14097884f:	48 83 7c 24 48 0f    	cmpq   $0xf,0x48(%rsp)
140978855:	48 0f 47 4c 24 30    	cmova  0x30(%rsp),%rcx
14097885b:	48 85 c9             	test   %rcx,%rcx
14097885e:	74 10                	je     0x140978870
140978860:	48 8b c7             	mov    %rdi,%rax
140978863:	48 ff c0             	inc    %rax
140978866:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
14097886a:	75 f7                	jne    0x140978863
14097886c:	ff c0                	inc    %eax
14097886e:	eb 0c                	jmp    0x14097887c
140978870:	48 8d 0d 15 af 62 00 	lea    0x62af15(%rip),%rcx        # 0x140fa378c
140978877:	b8 01 00 00 00       	mov    $0x1,%eax
14097887c:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
140978880:	89 45 c8             	mov    %eax,-0x38(%rbp)
140978883:	44 89 75 cc          	mov    %r14d,-0x34(%rbp)
140978887:	c7 45 90 00 00 00 0b 	movl   $0xb000000,-0x70(%rbp)
14097888e:	0f b7 05 c5 98 90 00 	movzwl 0x9098c5(%rip),%eax        # 0x14128215a
140978895:	89 45 94             	mov    %eax,-0x6c(%rbp)
140978898:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
14097889c:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409788a0:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1409788a4:	0f b7 00             	movzwl (%rax),%eax
1409788a7:	89 45 a8             	mov    %eax,-0x58(%rbp)
1409788aa:	c7 45 ac 02 00 00 00 	movl   $0x2,-0x54(%rbp)
1409788b1:	48 8d 05 ac 98 90 00 	lea    0x9098ac(%rip),%rax        # 0x141282164
1409788b8:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1409788bc:	c7 45 b8 21 00 00 00 	movl   $0x21,-0x48(%rbp)
1409788c3:	c7 45 bc 01 00 00 00 	movl   $0x1,-0x44(%rbp)
1409788ca:	49 8b c5             	mov    %r13,%rax
1409788cd:	48 8d 0d 04 8e 90 00 	lea    0x908e04(%rip),%rcx        # 0x1412816d8
1409788d4:	2b c1                	sub    %ecx,%eax
1409788d6:	89 44 24 50          	mov    %eax,0x50(%rsp)
1409788da:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1409788de:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409788e3:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1409788ea:	00
1409788eb:	45 33 c9             	xor    %r9d,%r9d
1409788ee:	45 33 c0             	xor    %r8d,%r8d
1409788f1:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1409788f5:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409788f9:	ff 15 79 a7 60 00    	call   *0x60a779(%rip)        # 0x140f83078
1409788ff:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140978904:	48 83 fa 0f          	cmp    $0xf,%rdx
140978908:	76 32                	jbe    0x14097893c
14097890a:	48 ff c2             	inc    %rdx
14097890d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140978912:	48 8b c1             	mov    %rcx,%rax
140978915:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14097891c:	72 19                	jb     0x140978937
14097891e:	48 83 c2 27          	add    $0x27,%rdx
140978922:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140978926:	48 2b c1             	sub    %rcx,%rax
140978929:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14097892d:	48 83 f8 1f          	cmp    $0x1f,%rax
140978931:	0f 87 98 07 00 00    	ja     0x1409790cf
140978937:	e8 08 28 4a 00       	call   0x140e1b144
14097893c:	66 0f 6f 05 ec b4 62 	movdqa 0x62b4ec(%rip),%xmm0        # 0x140fa3e30
140978943:	00
140978944:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14097894a:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14097894f:	49 83 7f 10 00       	cmpq   $0x0,0x10(%r15)
140978954:	0f 94 c0             	sete   %al
140978957:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14097895b:	48 8d 15 4e b5 6e 00 	lea    0x6eb54e(%rip),%rdx        # 0x141063eb0
140978962:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140978967:	88 44 24 20          	mov    %al,0x20(%rsp)
14097896b:	41 b9 05 40 00 80    	mov    $0x80004005,%r9d
140978971:	4c 8d 05 a0 b2 6e 00 	lea    0x6eb2a0(%rip),%r8        # 0x141063c18
140978978:	ba e1 00 00 00       	mov    $0xe1,%edx
14097897d:	e8 2e 0f 00 00       	call   0x1409798b0
140978982:	49 8b 47 08          	mov    0x8(%r15),%rax
140978986:	48 8b 70 20          	mov    0x20(%rax),%rsi
14097898a:	0f 57 c9             	xorps  %xmm1,%xmm1
14097898d:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
140978993:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
140978997:	48 83 c6 79          	add    $0x79,%rsi
14097899b:	74 3a                	je     0x1409789d7
14097899d:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1409789a4:	ff ff 7f
1409789a7:	48 3b f0             	cmp    %rax,%rsi
1409789aa:	0f 87 25 07 00 00    	ja     0x1409790d5
1409789b0:	48 8b ce             	mov    %rsi,%rcx
1409789b3:	e8 78 e3 81 ff       	call   0x140196d30
1409789b8:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409789bd:	48 8d 1c 30          	lea    (%rax,%rsi,1),%rbx
1409789c1:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
1409789c5:	4c 8b c6             	mov    %rsi,%r8
1409789c8:	33 d2                	xor    %edx,%edx
1409789ca:	48 8b c8             	mov    %rax,%rcx
1409789cd:	e8 de 6c 56 00       	call   0x140edf6b0
1409789d2:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1409789d7:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1409789dc:	89 33                	mov    %esi,(%rbx)
1409789de:	49 8b 47 08          	mov    0x8(%r15),%rax
1409789e2:	0f 10 00             	movups (%rax),%xmm0
1409789e5:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
1409789e9:	c7 43 28 02 00 00 00 	movl   $0x2,0x28(%rbx)
1409789f0:	c7 43 2c 00 00 02 00 	movl   $0x20000,0x2c(%rbx)
1409789f7:	c7 43 40 00 01 00 00 	movl   $0x100,0x40(%rbx)
1409789fe:	c7 43 74 78 00 00 00 	movl   $0x78,0x74(%rbx)
140978a05:	49 8b 47 08          	mov    0x8(%r15),%rax
140978a09:	8b 48 40             	mov    0x40(%rax),%ecx
140978a0c:	89 4b 44             	mov    %ecx,0x44(%rbx)
140978a0f:	49 8b 47 08          	mov    0x8(%r15),%rax
140978a13:	8b 48 34             	mov    0x34(%rax),%ecx
140978a16:	89 4b 30             	mov    %ecx,0x30(%rbx)
140978a19:	49 8b 47 08          	mov    0x8(%r15),%rax
140978a1d:	8b 48 38             	mov    0x38(%rax),%ecx
140978a20:	89 4b 38             	mov    %ecx,0x38(%rbx)
140978a23:	49 8b 47 08          	mov    0x8(%r15),%rax
140978a27:	8b 48 3c             	mov    0x3c(%rax),%ecx
140978a2a:	89 4b 3c             	mov    %ecx,0x3c(%rbx)
140978a2d:	49 8b 57 08          	mov    0x8(%r15),%rdx
140978a31:	48 83 c2 10          	add    $0x10,%rdx
140978a35:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140978a3a:	76 03                	jbe    0x140978a3f
140978a3c:	48 8b 12             	mov    (%rdx),%rdx
140978a3f:	45 33 c9             	xor    %r9d,%r9d
140978a42:	4c 8b c3             	mov    %rbx,%r8
140978a45:	33 c9                	xor    %ecx,%ecx
140978a47:	ff 15 43 a6 60 00    	call   *0x60a643(%rip)        # 0x140f83090
140978a4d:	8b f0                	mov    %eax,%esi
140978a4f:	85 c0                	test   %eax,%eax
140978a51:	0f 85 7f 01 00 00    	jne    0x140978bd6
140978a57:	48 8b 43 08          	mov    0x8(%rbx),%rax
140978a5b:	49 89 47 10          	mov    %rax,0x10(%r15)
140978a5f:	45 33 c9             	xor    %r9d,%r9d
140978a62:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140978a67:	33 d2                	xor    %edx,%edx
140978a69:	48 8d 0d 30 de a9 00 	lea    0xa9de30(%rip),%rcx        # 0x1414168a0
140978a70:	ff 15 52 ad 60 00    	call   *0x60ad52(%rip)        # 0x140f837c8
140978a76:	85 c0                	test   %eax,%eax
140978a78:	0f 84 5d 06 00 00    	je     0x1409790db
140978a7e:	39 74 24 50          	cmp    %esi,0x50(%rsp)
140978a82:	74 78                	je     0x140978afc
140978a84:	48 8b 1d d5 98 6e 00 	mov    0x6e98d5(%rip),%rbx        # 0x141062360
140978a8b:	48 8b 43 08          	mov    0x8(%rbx),%rax
140978a8f:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140978a93:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140978a98:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140978a9d:	74 07                	je     0x140978aa6
140978a9f:	b9 05 00 00 00       	mov    $0x5,%ecx
140978aa4:	cd 29                	int    $0x29
140978aa6:	4c 89 73 28          	mov    %r14,0x28(%rbx)
140978aaa:	4c 89 73 30          	mov    %r14,0x30(%rbx)
140978aae:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140978ab2:	4c 8b c3             	mov    %rbx,%r8
140978ab5:	48 8d 15 f4 87 68 ff 	lea    -0x97780c(%rip),%rdx        # 0x1400012b0
140978abc:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140978ac1:	ff 15 a1 a5 60 00    	call   *0x60a5a1(%rip)        # 0x140f83068
140978ac7:	85 c0                	test   %eax,%eax
140978ac9:	75 17                	jne    0x140978ae2
140978acb:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140978acf:	45 0f b7 08          	movzwl (%r8),%r9d
140978ad3:	ba 02 00 00 00       	mov    $0x2,%edx
140978ad8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140978adc:	ff 15 8e a5 60 00    	call   *0x60a58e(%rip)        # 0x140f83070
140978ae2:	45 33 c0             	xor    %r8d,%r8d
140978ae5:	33 d2                	xor    %edx,%edx
140978ae7:	48 8d 0d b2 dd a9 00 	lea    0xa9ddb2(%rip),%rcx        # 0x1414168a0
140978aee:	ff 15 cc ac 60 00    	call   *0x60accc(%rip)        # 0x140f837c0
140978af4:	85 c0                	test   %eax,%eax
140978af6:	0f 84 e5 05 00 00    	je     0x1409790e1
140978afc:	48 8b 0d 5d 98 6e 00 	mov    0x6e985d(%rip),%rcx        # 0x141062360
140978b03:	83 39 04             	cmpl   $0x4,(%rcx)
140978b06:	0f 86 4d 05 00 00    	jbe    0x140979059
140978b0c:	49 8b 47 08          	mov    0x8(%r15),%rax
140978b10:	48 83 c0 10          	add    $0x10,%rax
140978b14:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140978b19:	76 03                	jbe    0x140978b1e
140978b1b:	48 8b 00             	mov    (%rax),%rax
140978b1e:	48 85 c0             	test   %rax,%rax
140978b21:	74 0d                	je     0x140978b30
140978b23:	48 ff c7             	inc    %rdi
140978b26:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140978b2a:	75 f7                	jne    0x140978b23
140978b2c:	ff c7                	inc    %edi
140978b2e:	eb 0c                	jmp    0x140978b3c
140978b30:	48 8d 05 55 ac 62 00 	lea    0x62ac55(%rip),%rax        # 0x140fa378c