14094986c:	74 21                	je     0x14094988f
14094986e:	4c 89 21             	mov    %r12,(%rcx)
140949871:	44 39 63 20          	cmp    %r12d,0x20(%rbx)
140949875:	74 09                	je     0x140949880
140949877:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14094987b:	e8 10 78 4e 00       	call   0x140e31090
140949880:	48 8b cb             	mov    %rbx,%rcx
140949883:	e8 08 78 4e 00       	call   0x140e31090
140949888:	4c 8b 05 61 aa ae 00 	mov    0xaeaa61(%rip),%r8        # 0x1414342f0
14094988f:	8b 15 37 aa ae 00    	mov    0xaeaa37(%rip),%edx        # 0x1414342cc
140949895:	85 d2                	test   %edx,%edx
140949897:	0f 8e 1f 01 00 00    	jle    0x1409499bc
14094989d:	ff ca                	dec    %edx
14094989f:	48 63 ca             	movslq %edx,%rcx
1409498a2:	48 8b 05 17 aa ae 00 	mov    0xaeaa17(%rip),%rax        # 0x1414342c0
1409498a9:	48 8b 1c c8          	mov    (%rax,%rcx,8),%rbx
1409498ad:	89 15 19 aa ae 00    	mov    %edx,0xaeaa19(%rip)        # 0x1414342cc
1409498b3:	48 85 db             	test   %rbx,%rbx
1409498b6:	0f 84 00 01 00 00    	je     0x1409499bc
1409498bc:	48 83 3d 24 a9 ae 00 	cmpq   $0x0,0xaea924(%rip)        # 0x1414341e8
1409498c3:	00
1409498c4:	74 18                	je     0x1409498de
1409498c6:	33 c9                	xor    %ecx,%ecx
1409498c8:	e8 c3 93 4e 00       	call   0x140e32c90
1409498cd:	48 8b 0d 14 a9 ae 00 	mov    0xaea914(%rip),%rcx        # 0x1414341e8
1409498d4:	48 3b c8             	cmp    %rax,%rcx
1409498d7:	74 05                	je     0x1409498de
1409498d9:	e8 62 66 90 ff       	call   0x14024ff40
1409498de:	48 8b 0b             	mov    (%rbx),%rcx
1409498e1:	e8 5a b4 ff ff       	call   0x140944d40
1409498e6:	48 8b 43 28          	mov    0x28(%rbx),%rax
1409498ea:	48 89 05 9f a9 ae 00 	mov    %rax,0xaea99f(%rip)        # 0x141434290
1409498f1:	48 89 05 c8 ab ae 00 	mov    %rax,0xaeabc8(%rip)        # 0x1414344c0
1409498f8:	8b 43 30             	mov    0x30(%rbx),%eax
1409498fb:	89 05 6b 6f a6 00    	mov    %eax,0xa66f6b(%rip)        # 0x1413b086c
140949901:	89 05 c5 ab ae 00    	mov    %eax,0xaeabc5(%rip)        # 0x1414344cc
140949907:	89 05 bb ab ae 00    	mov    %eax,0xaeabbb(%rip)        # 0x1414344c8
14094990d:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
140949911:	48 8b 77 10          	mov    0x10(%rdi),%rsi
140949915:	48 8b cf             	mov    %rdi,%rcx
140949918:	4c 8b 77 18          	mov    0x18(%rdi),%r14
14094991c:	49 83 fe 0f          	cmp    $0xf,%r14
140949920:	76 03                	jbe    0x140949925
140949922:	48 8b 0f             	mov    (%rdi),%rcx
140949925:	48 85 f6             	test   %rsi,%rsi
140949928:	75 13                	jne    0x14094993d
14094992a:	4c 8b c6             	mov    %rsi,%r8
14094992d:	48 8d 15 58 9e 65 00 	lea    0x659e58(%rip),%rdx        # 0x140fa378c
140949934:	e8 17 61 59 00       	call   0x140edfa50
140949939:	85 c0                	test   %eax,%eax
14094993b:	74 20                	je     0x14094995d
14094993d:	48 8d 0d 34 6f a6 00 	lea    0xa66f34(%rip),%rcx        # 0x1413b0878
140949944:	48 3b cf             	cmp    %rdi,%rcx
140949947:	74 14                	je     0x14094995d
140949949:	49 83 fe 0f          	cmp    $0xf,%r14
14094994d:	76 03                	jbe    0x140949952
14094994f:	48 8b 3f             	mov    (%rdi),%rdi
140949952:	4c 8b c6             	mov    %rsi,%r8
140949955:	48 8b d7             	mov    %rdi,%rdx
140949958:	e8 73 5a 85 ff       	call   0x14019f3d0
14094995d:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140949961:	48 83 fa 0f          	cmp    $0xf,%rdx
140949965:	76 31                	jbe    0x140949998
140949967:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14094996b:	48 ff c2             	inc    %rdx
14094996e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140949975:	72 1c                	jb     0x140949993
140949977:	48 83 c2 27          	add    $0x27,%rdx
14094997b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14094997f:	49 2b c8             	sub    %r8,%rcx
140949982:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140949986:	48 83 f8 1f          	cmp    $0x1f,%rax
14094998a:	0f 87 18 0a 00 00    	ja     0x14094a3a8
140949990:	49 8b c8             	mov    %r8,%rcx
140949993:	e8 ac 17 4d 00       	call   0x140e1b144
140949998:	4c 89 63 18          	mov    %r12,0x18(%rbx)
14094999c:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
1409499a3:	00
1409499a4:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1409499a8:	ba 38 00 00 00       	mov    $0x38,%edx
1409499ad:	48 8b cb             	mov    %rbx,%rcx
1409499b0:	e8 8f 17 4d 00       	call   0x140e1b144
1409499b5:	4c 8b 05 34 a9 ae 00 	mov    0xaea934(%rip),%r8        # 0x1414342f0
1409499bc:	4d 85 c0             	test   %r8,%r8
1409499bf:	0f 84 42 01 00 00    	je     0x140949b07
1409499c5:	48 8b 05 14 a9 ae 00 	mov    0xaea914(%rip),%rax        # 0x1414342e0
1409499cc:	49 83 3c c0 00       	cmpq   $0x0,(%r8,%rax,8)
1409499d1:	0f 84 30 01 00 00    	je     0x140949b07
1409499d7:	48 8b 15 b2 a8 ae 00 	mov    0xaea8b2(%rip),%rdx        # 0x141434290
1409499de:	0f 57 c0             	xorps  %xmm0,%xmm0
1409499e1:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
1409499e5:	4c 89 65 00          	mov    %r12,0x0(%rbp)
1409499e9:	4c 89 65 08          	mov    %r12,0x8(%rbp)
1409499ed:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
1409499f4:	49 ff c7             	inc    %r15
1409499f7:	42 80 3c 3a 00       	cmpb   $0x0,(%rdx,%r15,1)
1409499fc:	75 f6                	jne    0x1409499f4
1409499fe:	4d 8b c7             	mov    %r15,%r8
140949a01:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140949a05:	e8 f6 d3 84 ff       	call   0x140196e00
140949a0a:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
140949a0e:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
140949a12:	4c 8b 75 08          	mov    0x8(%rbp),%r14
140949a16:	49 83 fe 0f          	cmp    $0xf,%r14
140949a1a:	4c 0f 47 c6          	cmova  %rsi,%r8
140949a1e:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
140949a25:	9c f2 cb
140949a28:	49 8b d4             	mov    %r12,%rdx
140949a2b:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
140949a2f:	48 85 ff             	test   %rdi,%rdi
140949a32:	74 20                	je     0x140949a54
140949a34:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
140949a3b:	01 00 00
140949a3e:	66 90                	xchg   %ax,%ax
140949a40:	42 0f b6 04 02       	movzbl (%rdx,%r8,1),%eax
140949a45:	48 33 c8             	xor    %rax,%rcx
140949a48:	49 0f af c9          	imul   %r9,%rcx
140949a4c:	48 ff c2             	inc    %rdx
140949a4f:	48 3b d7             	cmp    %rdi,%rdx
140949a52:	72 ec                	jb     0x140949a40
140949a54:	48 23 0d 15 a9 ae 00 	and    0xaea915(%rip),%rcx        # 0x141434370
140949a5b:	48 03 c9             	add    %rcx,%rcx
140949a5e:	48 8b 05 f3 a8 ae 00 	mov    0xaea8f3(%rip),%rax        # 0x141434358
140949a65:	48 8b 5c c8 08       	mov    0x8(%rax,%rcx,8),%rbx
140949a6a:	48 3b 1d d7 a8 ae 00 	cmp    0xaea8d7(%rip),%rbx        # 0x141434348
140949a71:	74 4a                	je     0x140949abd
140949a73:	4c 8b 3c c8          	mov    (%rax,%rcx,8),%r15
140949a77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140949a7e:	00 00
140949a80:	48 8d 53 10          	lea    0x10(%rbx),%rdx
140949a84:	48 8b 42 10          	mov    0x10(%rdx),%rax
140949a88:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140949a8d:	76 03                	jbe    0x140949a92
140949a8f:	48 8b 12             	mov    (%rdx),%rdx
140949a92:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140949a96:	49 83 fe 0f          	cmp    $0xf,%r14
140949a9a:	48 0f 47 ce          	cmova  %rsi,%rcx
140949a9e:	48 3b f8             	cmp    %rax,%rdi
140949aa1:	75 0c                	jne    0x140949aaf
140949aa3:	4c 8b c7             	mov    %rdi,%r8
140949aa6:	e8 a5 5f 59 00       	call   0x140edfa50
140949aab:	85 c0                	test   %eax,%eax
140949aad:	74 0b                	je     0x140949aba
140949aaf:	49 3b df             	cmp    %r15,%rbx
140949ab2:	74 09                	je     0x140949abd
140949ab4:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140949ab8:	eb c6                	jmp    0x140949a80
140949aba:	4c 8b e3             	mov    %rbx,%r12
140949abd:	4d 85 e4             	test   %r12,%r12
140949ac0:	0f 95 05 1d a7 ae 00 	setne  0xaea71d(%rip)        # 0x1414341e4
140949ac7:	49 83 fe 0f          	cmp    $0xf,%r14
140949acb:	0f 86 88 08 00 00    	jbe    0x14094a359
140949ad1:	49 8d 56 01          	lea    0x1(%r14),%rdx
140949ad5:	48 8b c6             	mov    %rsi,%rax
140949ad8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140949adf:	72 19                	jb     0x140949afa
140949ae1:	48 83 c2 27          	add    $0x27,%rdx
140949ae5:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
140949ae9:	48 2b c6             	sub    %rsi,%rax
140949aec:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140949af0:	48 83 f8 1f          	cmp    $0x1f,%rax
140949af4:	0f 87 b4 08 00 00    	ja     0x14094a3ae
140949afa:	48 8b ce             	mov    %rsi,%rcx
140949afd:	e8 42 16 4d 00       	call   0x140e1b144
140949b02:	e9 52 08 00 00       	jmp    0x14094a359
140949b07:	48 8d 35 a2 a7 ae 00 	lea    0xaea7a2(%rip),%rsi        # 0x1414342b0
140949b0e:	48 8d 3d bb a7 ae 00 	lea    0xaea7bb(%rip),%rdi        # 0x1414342d0
140949b15:	8b 05 a1 a7 ae 00    	mov    0xaea7a1(%rip),%eax        # 0x1414342bc
140949b1b:	85 c0                	test   %eax,%eax
140949b1d:	7f 09                	jg     0x140949b28
140949b1f:	83 3d b6 a7 ae 00 00 	cmpl   $0x0,0xaea7b6(%rip)        # 0x1414342dc
140949b26:	7e 53                	jle    0x140949b7b
140949b28:	48 8b df             	mov    %rdi,%rbx
140949b2b:	85 c0                	test   %eax,%eax
140949b2d:	48 0f 4f de          	cmovg  %rsi,%rbx
140949b31:	48 8b 0b             	mov    (%rbx),%rcx
140949b34:	48 8b 09             	mov    (%rcx),%rcx
140949b37:	e8 74 9c ff ff       	call   0x1409437b0
140949b3c:	8b 4b 0c             	mov    0xc(%rbx),%ecx
140949b3f:	ff c9                	dec    %ecx
140949b41:	89 4b 0c             	mov    %ecx,0xc(%rbx)
140949b44:	85 c0                	test   %eax,%eax
140949b46:	0f 85 ea 07 00 00    	jne    0x14094a336
140949b4c:	45 8b c4             	mov    %r12d,%r8d
140949b4f:	85 c9                	test   %ecx,%ecx
140949b51:	7e c2                	jle    0x140949b15
140949b53:	49 8b d4             	mov    %r12,%rdx
140949b56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140949b5d:	00 00 00
140949b60:	48 8b 0b             	mov    (%rbx),%rcx
140949b63:	48 8b 44 11 08       	mov    0x8(%rcx,%rdx,1),%rax
140949b68:	48 89 04 11          	mov    %rax,(%rcx,%rdx,1)
140949b6c:	41 ff c0             	inc    %r8d
140949b6f:	48 8d 52 08          	lea    0x8(%rdx),%rdx
140949b73:	44 3b 43 0c          	cmp    0xc(%rbx),%r8d
140949b77:	7c e7                	jl     0x140949b60
140949b79:	eb 9a                	jmp    0x140949b15
140949b7b:	45 32 f6             	xor    %r14b,%r14b
140949b7e:	48 8b 3d 6b 6c ae 00 	mov    0xae6c6b(%rip),%rdi        # 0x1414307f0
140949b85:	48 8b 1f             	mov    (%rdi),%rbx
140949b88:	48 3b df             	cmp    %rdi,%rbx
140949b8b:	0f 84 9e 02 00 00    	je     0x140949e2f
140949b91:	80 7b 14 00          	cmpb   $0x0,0x14(%rbx)
140949b95:	0f 85 7f 02 00 00    	jne    0x140949e1a
140949b9b:	80 7b 15 00          	cmpb   $0x0,0x15(%rbx)
140949b9f:	0f 85 75 02 00 00    	jne    0x140949e1a
140949ba5:	c6 43 15 01          	movb   $0x1,0x15(%rbx)
140949ba9:	4c 8b 2d 98 96 ae 00 	mov    0xae9698(%rip),%r13        # 0x141433248
140949bb0:	4c 2b 2d 89 96 ae 00 	sub    0xae9689(%rip),%r13        # 0x141433240
140949bb7:	49 c1 fd 05          	sar    $0x5,%r13
140949bbb:	41 83 ed 01          	sub    $0x1,%r13d
140949bbf:	0f 88 55 02 00 00    	js     0x140949e1a
140949bc5:	49 63 f5             	movslq %r13d,%rsi
140949bc8:	48 c1 e6 05          	shl    $0x5,%rsi
140949bcc:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140949bd1:	48 8b 0d 68 96 ae 00 	mov    0xae9668(%rip),%rcx        # 0x141433240
140949bd8:	48 03 ce             	add    %rsi,%rcx
140949bdb:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140949be0:	76 03                	jbe    0x140949be5
140949be2:	48 8b 09             	mov    (%rcx),%rcx
140949be5:	80 39 00             	cmpb   $0x0,(%rcx)
140949be8:	0f 84 19 02 00 00    	je     0x140949e07
140949bee:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140949bf2:	48 83 7b 30 0f       	cmpq   $0xf,0x30(%rbx)
140949bf7:	76 04                	jbe    0x140949bfd
140949bf9:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140949bfd:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140949c02:	48 8b 43 28          	mov    0x28(%rbx),%rax
140949c06:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140949c0b:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140949c10:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140949c16:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140949c1b:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140949c1f:	e8 ec 11 f2 ff       	call   0x14086ae10
140949c24:	4d 63 c5             	movslq %r13d,%r8
140949c27:	49 c1 e0 05          	shl    $0x5,%r8
140949c2b:	4c 03 05 0e 96 ae 00 	add    0xae960e(%rip),%r8        # 0x141433240
140949c32:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140949c36:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140949c3a:	e8 11 db f1 ff       	call   0x140867750
140949c3f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140949c43:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140949c47:	e8 74 9a ff ff       	call   0x1409436c0
140949c4c:	48 83 7d c0 00       	cmpq   $0x0,-0x40(%rbp)
140949c51:	0f 84 df 00 00 00    	je     0x140949d36
140949c57:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140949c5b:	48 83 7d c8 0f       	cmpq   $0xf,-0x38(%rbp)
140949c60:	76 0d                	jbe    0x140949c6f
140949c62:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140949c66:	48 85 c9             	test   %rcx,%rcx
140949c69:	0f 84 45 07 00 00    	je     0x14094a3b4
140949c6f:	48 83 3d 19 a6 ae 00 	cmpq   $0x0,0xaea619(%rip)        # 0x141434290
140949c76:	00
140949c77:	75 0a                	jne    0x140949c83
140949c79:	e8 32 9b ff ff       	call   0x1409437b0
140949c7e:	e9 b0 00 00 00       	jmp    0x140949d33
140949c83:	e8 28 bf f1 ff       	call   0x140865bb0
140949c88:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140949c8d:	8b 0d 49 a6 ae 00    	mov    0xaea649(%rip),%ecx        # 0x1414342dc
140949c93:	8b 15 3f a6 ae 00    	mov    0xaea63f(%rip),%edx        # 0x1414342d8
140949c99:	3b ca                	cmp    %edx,%ecx
140949c9b:	0f 85 74 00 00 00    	jne    0x140949d15
140949ca1:	85 d2                	test   %edx,%edx
140949ca3:	8d 34 12             	lea    (%rdx,%rdx,1),%esi
140949ca6:	75 05                	jne    0x140949cad
140949ca8:	be 0a 00 00 00       	mov    $0xa,%esi
140949cad:	3b f1                	cmp    %ecx,%esi
140949caf:	0f 4c f1             	cmovl  %ecx,%esi
140949cb2:	3b f2                	cmp    %edx,%esi
140949cb4:	74 5f                	je     0x140949d15
140949cb6:	4c 63 f6             	movslq %esi,%r14
140949cb9:	49 c1 e6 03          	shl    $0x3,%r14
140949cbd:	49 8b d6             	mov    %r14,%rdx
140949cc0:	48 8b 0d 09 a6 ae 00 	mov    0xaea609(%rip),%rcx        # 0x1414342d0
140949cc7:	e8 dc 74 4e 00       	call   0x140e311a8
140949ccc:	4c 8b f8             	mov    %rax,%r15
140949ccf:	4d 85 f6             	test   %r14,%r14
140949cd2:	74 27                	je     0x140949cfb
140949cd4:	48 85 c0             	test   %rax,%rax
140949cd7:	75 22                	jne    0x140949cfb
140949cd9:	48 8d 0d 88 ae 6b 00 	lea    0x6bae88(%rip),%rcx        # 0x141004b68
140949ce0:	e8 3b 18 f2 ff       	call   0x14086b520
140949ce5:	4c 89 3d e4 a5 ae 00 	mov    %r15,0xaea5e4(%rip)        # 0x1414342d0
140949cec:	44 89 25 e5 a5 ae 00 	mov    %r12d,0xaea5e5(%rip)        # 0x1414342d8
140949cf3:	8b 0d e3 a5 ae 00    	mov    0xaea5e3(%rip),%ecx        # 0x1414342dc
140949cf9:	eb 21                	jmp    0x140949d1c
140949cfb:	4c 89 3d ce a5 ae 00 	mov    %r15,0xaea5ce(%rip)        # 0x1414342d0
140949d02:	4d 85 ff             	test   %r15,%r15
140949d05:	74 e5                	je     0x140949cec
140949d07:	89 35 cb a5 ae 00    	mov    %esi,0xaea5cb(%rip)        # 0x1414342d8
140949d0d:	8b 0d c9 a5 ae 00    	mov    0xaea5c9(%rip),%ecx        # 0x1414342dc
140949d13:	eb 07                	jmp    0x140949d1c
140949d15:	4c 8b 3d b4 a5 ae 00 	mov    0xaea5b4(%rip),%r15        # 0x1414342d0
140949d1c:	48 63 c1             	movslq %ecx,%rax
140949d1f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140949d24:	49 89 0c c7          	mov    %rcx,(%r15,%rax,8)
140949d28:	ff 05 ae a5 ae 00    	incl   0xaea5ae(%rip)        # 0x1414342dc
140949d2e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140949d33:	41 b6 01             	mov    $0x1,%r14b
140949d36:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
140949d3a:	48 83 fa 0f          	cmp    $0xf,%rdx
140949d3e:	76 31                	jbe    0x140949d71
140949d40:	48 ff c2             	inc    %rdx
140949d43:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140949d47:	48 8b c1             	mov    %rcx,%rax
140949d4a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140949d51:	72 19                	jb     0x140949d6c
140949d53:	48 83 c2 27          	add    $0x27,%rdx
140949d57:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140949d5b:	48 2b c1             	sub    %rcx,%rax
140949d5e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140949d62:	48 83 f8 1f          	cmp    $0x1f,%rax
140949d66:	0f 87 5c 06 00 00    	ja     0x14094a3c8
140949d6c:	e8 d3 13 4d 00       	call   0x140e1b144
140949d71:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
140949d75:	48 c7 45 c8 0f 00 00 	movq   $0xf,-0x38(%rbp)
140949d7c:	00
140949d7d:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
140949d81:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140949d85:	48 83 fa 0f          	cmp    $0xf,%rdx
140949d89:	76 31                	jbe    0x140949dbc
140949d8b:	48 ff c2             	inc    %rdx
140949d8e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140949d92:	48 8b c1             	mov    %rcx,%rax
140949d95:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140949d9c:	72 19                	jb     0x140949db7
140949d9e:	48 83 c2 27          	add    $0x27,%rdx
140949da2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140949da6:	48 2b c1             	sub    %rcx,%rax
140949da9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140949dad:	48 83 f8 1f          	cmp    $0x1f,%rax
140949db1:	0f 87 11 06 00 00    	ja     0x14094a3c8
140949db7:	e8 88 13 4d 00       	call   0x140e1b144
140949dbc:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
140949dc0:	48 c7 45 e8 0f 00 00 	movq   $0xf,-0x18(%rbp)
140949dc7:	00
140949dc8:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
140949dcc:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
140949dd0:	48 83 fa 0f          	cmp    $0xf,%rdx
140949dd4:	76 31                	jbe    0x140949e07
140949dd6:	48 ff c2             	inc    %rdx
140949dd9:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140949ddd:	48 8b c1             	mov    %rcx,%rax
140949de0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140949de7:	72 19                	jb     0x140949e02
140949de9:	48 83 c2 27          	add    $0x27,%rdx
140949ded:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140949df1:	48 2b c1             	sub    %rcx,%rax
140949df4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140949df8:	48 83 f8 1f          	cmp    $0x1f,%rax