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
140978b37:	bf 01 00 00 00       	mov    $0x1,%edi
140978b3c:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140978b40:	89 7d d8             	mov    %edi,-0x28(%rbp)
140978b43:	44 89 75 dc          	mov    %r14d,-0x24(%rbp)
140978b47:	48 8d 05 a2 b3 6e 00 	lea    0x6eb3a2(%rip),%rax        # 0x141063ef0
140978b4e:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140978b52:	48 c7 45 c8 18 00 00 	movq   $0x18,-0x38(%rbp)
140978b59:	00
140978b5a:	c7 45 90 00 00 00 0b 	movl   $0xb000000,-0x70(%rbp)
140978b61:	0f b7 05 1f 96 90 00 	movzwl 0x90961f(%rip),%eax        # 0x141282187
140978b68:	89 45 94             	mov    %eax,-0x6c(%rbp)
140978b6b:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
140978b6f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140978b73:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140978b77:	0f b7 00             	movzwl (%rax),%eax
140978b7a:	89 45 a8             	mov    %eax,-0x58(%rbp)
140978b7d:	c7 45 ac 02 00 00 00 	movl   $0x2,-0x54(%rbp)
140978b84:	48 8d 05 06 96 90 00 	lea    0x909606(%rip),%rax        # 0x141282191
140978b8b:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140978b8f:	c7 45 b8 20 00 00 00 	movl   $0x20,-0x48(%rbp)
140978b96:	c7 45 bc 01 00 00 00 	movl   $0x1,-0x44(%rbp)
140978b9d:	48 8d 05 34 8b 90 00 	lea    0x908b34(%rip),%rax        # 0x1412816d8
140978ba4:	44 2b e8             	sub    %eax,%r13d
140978ba7:	44 89 6c 24 50       	mov    %r13d,0x50(%rsp)
140978bac:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140978bb0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140978bb5:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140978bbc:	00
140978bbd:	45 33 c9             	xor    %r9d,%r9d
140978bc0:	45 33 c0             	xor    %r8d,%r8d
140978bc3:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140978bc7:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140978bcb:	ff 15 a7 a4 60 00    	call   *0x60a4a7(%rip)        # 0x140f83078
140978bd1:	e9 83 04 00 00       	jmp    0x140979059
140978bd6:	3d 69 10 00 00       	cmp    $0x1069,%eax
140978bdb:	0f 85 b2 02 00 00    	jne    0x140978e93
140978be1:	45 33 c9             	xor    %r9d,%r9d
140978be4:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140978be9:	33 d2                	xor    %edx,%edx
140978beb:	48 8d 0d ae dc a9 00 	lea    0xa9dcae(%rip),%rcx        # 0x1414168a0
140978bf2:	ff 15 d0 ab 60 00    	call   *0x60abd0(%rip)        # 0x140f837c8
140978bf8:	85 c0                	test   %eax,%eax
140978bfa:	0f 84 e7 04 00 00    	je     0x1409790e7
140978c00:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
140978c05:	0f 84 7d 00 00 00    	je     0x140978c88
140978c0b:	48 8b 35 4e 97 6e 00 	mov    0x6e974e(%rip),%rsi        # 0x141062360
140978c12:	48 8b 46 08          	mov    0x8(%rsi),%rax
140978c16:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140978c1a:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140978c1f:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
140978c24:	74 07                	je     0x140978c2d
140978c26:	b9 05 00 00 00       	mov    $0x5,%ecx
140978c2b:	cd 29                	int    $0x29
140978c2d:	33 c0                	xor    %eax,%eax
140978c2f:	48 89 46 28          	mov    %rax,0x28(%rsi)
140978c33:	48 89 46 30          	mov    %rax,0x30(%rsi)
140978c37:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
140978c3b:	4c 8b c6             	mov    %rsi,%r8
140978c3e:	48 8d 15 6b 86 68 ff 	lea    -0x977995(%rip),%rdx        # 0x1400012b0
140978c45:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140978c4a:	ff 15 18 a4 60 00    	call   *0x60a418(%rip)        # 0x140f83068
140978c50:	85 c0                	test   %eax,%eax
140978c52:	75 17                	jne    0x140978c6b
140978c54:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140978c58:	45 0f b7 08          	movzwl (%r8),%r9d
140978c5c:	ba 02 00 00 00       	mov    $0x2,%edx
140978c61:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140978c65:	ff 15 05 a4 60 00    	call   *0x60a405(%rip)        # 0x140f83070
140978c6b:	45 33 c0             	xor    %r8d,%r8d
140978c6e:	33 d2                	xor    %edx,%edx
140978c70:	48 8d 0d 29 dc a9 00 	lea    0xa9dc29(%rip),%rcx        # 0x1414168a0
140978c77:	ff 15 43 ab 60 00    	call   *0x60ab43(%rip)        # 0x140f837c0
140978c7d:	85 c0                	test   %eax,%eax
140978c7f:	0f 84 68 04 00 00    	je     0x1409790ed
140978c85:	45 33 f6             	xor    %r14d,%r14d
140978c88:	48 8b 0d d1 96 6e 00 	mov    0x6e96d1(%rip),%rcx        # 0x141062360
140978c8f:	83 39 04             	cmpl   $0x4,(%rcx)
140978c92:	76 47                	jbe    0x140978cdb
140978c94:	49 8b 47 08          	mov    0x8(%r15),%rax
140978c98:	48 83 c0 10          	add    $0x10,%rax
140978c9c:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140978ca1:	76 03                	jbe    0x140978ca6
140978ca3:	48 8b 00             	mov    (%rax),%rax
140978ca6:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140978caa:	48 8d 05 5f b2 6e 00 	lea    0x6eb25f(%rip),%rax        # 0x141063f10
140978cb1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140978cb6:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140978cba:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140978cbf:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140978cc4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140978cc9:	45 33 c9             	xor    %r9d,%r9d
140978ccc:	45 33 c0             	xor    %r8d,%r8d
140978ccf:	48 8d 15 dc 94 90 00 	lea    0x9094dc(%rip),%rdx        # 0x1412821b2
140978cd6:	e8 25 8a 68 ff       	call   0x140001700
140978cdb:	49 8b 57 08          	mov    0x8(%r15),%rdx
140978cdf:	48 83 c2 10          	add    $0x10,%rdx
140978ce3:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140978ce8:	76 03                	jbe    0x140978ced
140978cea:	48 8b 12             	mov    (%rdx),%rdx
140978ced:	4c 8b c3             	mov    %rbx,%r8
140978cf0:	49 8d 4f 10          	lea    0x10(%r15),%rcx
140978cf4:	ff 15 8e a3 60 00    	call   *0x60a38e(%rip)        # 0x140f83088
140978cfa:	8b f0                	mov    %eax,%esi
140978cfc:	85 c0                	test   %eax,%eax
140978cfe:	0f 85 8f 01 00 00    	jne    0x140978e93
140978d04:	45 33 c9             	xor    %r9d,%r9d
140978d07:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140978d0c:	33 d2                	xor    %edx,%edx
140978d0e:	48 8d 0d 8b db a9 00 	lea    0xa9db8b(%rip),%rcx        # 0x1414168a0
140978d15:	ff 15 ad aa 60 00    	call   *0x60aaad(%rip)        # 0x140f837c8
140978d1b:	85 c0                	test   %eax,%eax
140978d1d:	0f 84 d0 03 00 00    	je     0x1409790f3
140978d23:	39 74 24 50          	cmp    %esi,0x50(%rsp)
140978d27:	0f 84 78 00 00 00    	je     0x140978da5
140978d2d:	48 8b 1d 2c 96 6e 00 	mov    0x6e962c(%rip),%rbx        # 0x141062360
140978d34:	48 8b 43 08          	mov    0x8(%rbx),%rax
140978d38:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140978d3c:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140978d41:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140978d46:	74 07                	je     0x140978d4f
140978d48:	b9 05 00 00 00       	mov    $0x5,%ecx
140978d4d:	cd 29                	int    $0x29
140978d4f:	4c 89 73 28          	mov    %r14,0x28(%rbx)
140978d53:	4c 89 73 30          	mov    %r14,0x30(%rbx)
140978d57:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140978d5b:	4c 8b c3             	mov    %rbx,%r8
140978d5e:	48 8d 15 4b 85 68 ff 	lea    -0x977ab5(%rip),%rdx        # 0x1400012b0
140978d65:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140978d6a:	ff 15 f8 a2 60 00    	call   *0x60a2f8(%rip)        # 0x140f83068
140978d70:	85 c0                	test   %eax,%eax
140978d72:	75 17                	jne    0x140978d8b
140978d74:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140978d78:	45 0f b7 08          	movzwl (%r8),%r9d
140978d7c:	ba 02 00 00 00       	mov    $0x2,%edx
140978d81:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140978d85:	ff 15 e5 a2 60 00    	call   *0x60a2e5(%rip)        # 0x140f83070
140978d8b:	45 33 c0             	xor    %r8d,%r8d
140978d8e:	33 d2                	xor    %edx,%edx
140978d90:	48 8d 0d 09 db a9 00 	lea    0xa9db09(%rip),%rcx        # 0x1414168a0
140978d97:	ff 15 23 aa 60 00    	call   *0x60aa23(%rip)        # 0x140f837c0
140978d9d:	85 c0                	test   %eax,%eax
140978d9f:	0f 84 54 03 00 00    	je     0x1409790f9
140978da5:	4c 8b 15 b4 95 6e 00 	mov    0x6e95b4(%rip),%r10        # 0x141062360
140978dac:	41 83 3a 04          	cmpl   $0x4,(%r10)
140978db0:	0f 86 a3 02 00 00    	jbe    0x140979059
140978db6:	49 8b 4f 08          	mov    0x8(%r15),%rcx
140978dba:	48 8d 41 10          	lea    0x10(%rcx),%rax
140978dbe:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140978dc3:	76 03                	jbe    0x140978dc8
140978dc5:	48 8b 00             	mov    (%rax),%rax
140978dc8:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
140978dcc:	48 c7 45 e8 10 00 00 	movq   $0x10,-0x18(%rbp)
140978dd3:	00
140978dd4:	48 85 c0             	test   %rax,%rax
140978dd7:	74 14                	je     0x140978ded
140978dd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140978de0:	48 ff c7             	inc    %rdi
140978de3:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140978de7:	75 f7                	jne    0x140978de0
140978de9:	ff c7                	inc    %edi
140978deb:	eb 0c                	jmp    0x140978df9
140978ded:	48 8d 05 98 a9 62 00 	lea    0x62a998(%rip),%rax        # 0x140fa378c
140978df4:	bf 01 00 00 00       	mov    $0x1,%edi
140978df9:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140978dfd:	89 7d d8             	mov    %edi,-0x28(%rbp)
140978e00:	44 89 75 dc          	mov    %r14d,-0x24(%rbp)
140978e04:	48 8d 05 75 b1 6e 00 	lea    0x6eb175(%rip),%rax        # 0x141063f80
140978e0b:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140978e0f:	48 c7 45 c8 21 00 00 	movq   $0x21,-0x38(%rbp)
140978e16:	00
140978e17:	c7 45 90 00 00 00 0b 	movl   $0xb000000,-0x70(%rbp)
140978e1e:	0f b7 05 ba 93 90 00 	movzwl 0x9093ba(%rip),%eax        # 0x1412821df
140978e25:	89 45 94             	mov    %eax,-0x6c(%rbp)
140978e28:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
140978e2c:	49 8b 42 08          	mov    0x8(%r10),%rax