14012bc77:	48 8b d8             	mov    %rax,%rbx
14012bc7a:	48 85 c0             	test   %rax,%rax
14012bc7d:	74 4b                	je     0x14012bcca
14012bc7f:	90                   	nop
14012bc80:	48 8b 05 e1 c8 2a 00 	mov    0x2ac8e1(%rip),%rax        # 0x1403d8568
14012bc87:	0f b6 cb             	movzbl %bl,%ecx
14012bc8a:	80 e1 07             	and    $0x7,%cl
14012bc8d:	ba 01 00 00 00       	mov    $0x1,%edx
14012bc92:	48 d3 e2             	shl    %cl,%rdx
14012bc95:	48 8b cb             	mov    %rbx,%rcx
14012bc98:	48 c1 e9 03          	shr    $0x3,%rcx
14012bc9c:	0f b6 0c 01          	movzbl (%rcx,%rax,1),%ecx
14012bca0:	84 d1                	test   %dl,%cl
14012bca2:	75 26                	jne    0x14012bcca
14012bca4:	f6 c3 01             	test   $0x1,%bl
14012bca7:	74 19                	je     0x14012bcc2
14012bca9:	41 b8 4c 01 00 00    	mov    $0x14c,%r8d
14012bcaf:	48 8d 15 12 8b 1e 00 	lea    0x1e8b12(%rip),%rdx        # 0x1403147c8
14012bcb6:	48 8d 0d 23 8b 1e 00 	lea    0x1e8b23(%rip),%rcx        # 0x1403147e0
14012bcbd:	e8 2e b5 00 00       	call   0x1401371f0
14012bcc2:	48 ff cf             	dec    %rdi
14012bcc5:	48 d1 eb             	shr    $1,%rbx
14012bcc8:	75 b6                	jne    0x14012bc80
14012bcca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012bccf:	48 8b c7             	mov    %rdi,%rax
14012bcd2:	48 83 c4 20          	add    $0x20,%rsp
14012bcd6:	5f                   	pop    %rdi
14012bcd7:	c3                   	ret
14012bcd8:	cc                   	int3
14012bcd9:	cc                   	int3
14012bcda:	cc                   	int3
14012bcdb:	cc                   	int3
14012bcdc:	cc                   	int3
14012bcdd:	cc                   	int3
14012bcde:	cc                   	int3
14012bcdf:	cc                   	int3
14012bce0:	40 55                	rex push %rbp
14012bce2:	57                   	push   %rdi
14012bce3:	b8 38 00 00 00       	mov    $0x38,%eax
14012bce8:	e8 43 4e 18 00       	call   0x1402b0b30
14012bced:	48 2b e0             	sub    %rax,%rsp
14012bcf0:	48 3b 0d 51 c8 2a 00 	cmp    0x2ac851(%rip),%rcx        # 0x1403d8548
14012bcf7:	77 44                	ja     0x14012bd3d
14012bcf9:	48 8b 2d 58 c8 2a 00 	mov    0x2ac858(%rip),%rbp        # 0x1403d8558
14012bd00:	48 8b 05 59 c8 2a 00 	mov    0x2ac859(%rip),%rax        # 0x1403d8560
14012bd07:	48 ff cd             	dec    %rbp
14012bd0a:	48 3b c1             	cmp    %rcx,%rax
14012bd0d:	73 0c                	jae    0x14012bd1b
14012bd0f:	90                   	nop
14012bd10:	48 ff cd             	dec    %rbp
14012bd13:	48 03 c0             	add    %rax,%rax
14012bd16:	48 3b c1             	cmp    %rcx,%rax
14012bd19:	72 f5                	jb     0x14012bd10
14012bd1b:	48 85 ed             	test   %rbp,%rbp
14012bd1e:	78 1d                	js     0x14012bd3d
14012bd20:	4c 8b 05 29 c8 2a 00 	mov    0x2ac829(%rip),%r8        # 0x1403d8550
14012bd27:	48 8b fd             	mov    %rbp,%rdi
14012bd2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14012bd30:	49 83 3c f8 00       	cmpq   $0x0,(%r8,%rdi,8)
14012bd35:	75 0f                	jne    0x14012bd46
14012bd37:	48 83 ef 01          	sub    $0x1,%rdi
14012bd3b:	79 f3                	jns    0x14012bd30
14012bd3d:	33 c0                	xor    %eax,%eax
14012bd3f:	48 83 c4 38          	add    $0x38,%rsp
14012bd43:	5f                   	pop    %rdi
14012bd44:	5d                   	pop    %rbp
14012bd45:	c3                   	ret
14012bd46:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14012bd4b:	48 3b fd             	cmp    %rbp,%rdi
14012bd4e:	0f 84 c7 02 00 00    	je     0x14012c01b
14012bd54:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14012bd59:	8b f7                	mov    %edi,%esi
14012bd5b:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
14012bd60:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14012bd65:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14012bd6a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14012bd6f:	90                   	nop
14012bd70:	49 8b 1c f8          	mov    (%r8,%rdi,8),%rbx
14012bd74:	8b d6                	mov    %esi,%edx
14012bd76:	4c 8b 05 f3 c7 2a 00 	mov    0x2ac7f3(%rip),%r8        # 0x1403d8570
14012bd7d:	48 8b cb             	mov    %rbx,%rcx
14012bd80:	e8 fb 04 00 00       	call   0x14012c280
14012bd85:	85 c0                	test   %eax,%eax
14012bd87:	74 19                	je     0x14012bda2
14012bd89:	41 b8 7f 02 00 00    	mov    $0x27f,%r8d
14012bd8f:	48 8d 15 32 8a 1e 00 	lea    0x1e8a32(%rip),%rdx        # 0x1403147c8
14012bd96:	48 8d 0d a3 8c 1e 00 	lea    0x1e8ca3(%rip),%rcx        # 0x140314a40
14012bd9d:	e8 4e b4 00 00       	call   0x1401371f0
14012bda2:	4c 8b 05 bf c7 2a 00 	mov    0x2ac7bf(%rip),%r8        # 0x1403d8568
14012bda9:	8b d6                	mov    %esi,%edx
14012bdab:	48 8b cb             	mov    %rbx,%rcx
14012bdae:	e8 8d f9 ff ff       	call   0x14012b740
14012bdb3:	48 8b 0b             	mov    (%rbx),%rcx
14012bdb6:	48 85 c9             	test   %rcx,%rcx
14012bdb9:	74 0b                	je     0x14012bdc6
14012bdbb:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012bdbf:	48 89 41 08          	mov    %rax,0x8(%rcx)
14012bdc3:	48 8b 0b             	mov    (%rbx),%rcx
14012bdc6:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012bdca:	48 89 08             	mov    %rcx,(%rax)
14012bdcd:	4c 8b 03             	mov    (%rbx),%r8
14012bdd0:	48 8b 15 79 c7 2a 00 	mov    0x2ac779(%rip),%rdx        # 0x1403d8550
14012bdd7:	4d 85 c0             	test   %r8,%r8
14012bdda:	74 51                	je     0x14012be2d
14012bddc:	4d 8b 40 08          	mov    0x8(%r8),%r8
14012bde0:	4c 3b c2             	cmp    %rdx,%r8
14012bde3:	72 10                	jb     0x14012bdf5
14012bde5:	48 8b 05 6c c7 2a 00 	mov    0x2ac76c(%rip),%rax        # 0x1403d8558
14012bdec:	48 8d 0c c2          	lea    (%rdx,%rax,8),%rcx
14012bdf0:	4c 3b c1             	cmp    %rcx,%r8
14012bdf3:	72 38                	jb     0x14012be2d
14012bdf5:	48 8b 0d 44 c7 2a 00 	mov    0x2ac744(%rip),%rcx        # 0x1403d8540
14012bdfc:	4c 3b c1             	cmp    %rcx,%r8
14012bdff:	72 0c                	jb     0x14012be0d
14012be01:	48 03 0d 40 c7 2a 00 	add    0x2ac740(%rip),%rcx        # 0x1403d8548
14012be08:	4c 3b c1             	cmp    %rcx,%r8
14012be0b:	72 20                	jb     0x14012be2d
14012be0d:	41 b8 96 01 00 00    	mov    $0x196,%r8d
14012be13:	48 8d 15 ae 89 1e 00 	lea    0x1e89ae(%rip),%rdx        # 0x1403147c8
14012be1a:	48 8d 0d cf 8b 1e 00 	lea    0x1e8bcf(%rip),%rcx        # 0x1403149f0
14012be21:	e8 ca b3 00 00       	call   0x1401371f0
14012be26:	48 8b 15 23 c7 2a 00 	mov    0x2ac723(%rip),%rdx        # 0x1403d8550
14012be2d:	48 3b 1c fa          	cmp    (%rdx,%rdi,8),%rbx
14012be31:	75 19                	jne    0x14012be4c
14012be33:	41 b8 82 02 00 00    	mov    $0x282,%r8d
14012be39:	48 8d 15 88 89 1e 00 	lea    0x1e8988(%rip),%rdx        # 0x1403147c8
14012be40:	48 8d 0d 39 8c 1e 00 	lea    0x1e8c39(%rip),%rcx        # 0x140314a80
14012be47:	e8 a4 b3 00 00       	call   0x1401371f0
14012be4c:	4c 8b 05 1d c7 2a 00 	mov    0x2ac71d(%rip),%r8        # 0x1403d8570
14012be53:	48 ff c7             	inc    %rdi
14012be56:	8b d7                	mov    %edi,%edx
14012be58:	48 8b cb             	mov    %rbx,%rcx
14012be5b:	8b f7                	mov    %edi,%esi
14012be5d:	e8 1e 04 00 00       	call   0x14012c280
14012be62:	85 c0                	test   %eax,%eax
14012be64:	74 19                	je     0x14012be7f
14012be66:	41 b8 88 02 00 00    	mov    $0x288,%r8d
14012be6c:	48 8d 15 55 89 1e 00 	lea    0x1e8955(%rip),%rdx        # 0x1403147c8
14012be73:	48 8d 0d c6 8b 1e 00 	lea    0x1e8bc6(%rip),%rcx        # 0x140314a40
14012be7a:	e8 71 b3 00 00       	call   0x1401371f0
14012be7f:	4c 8b 05 e2 c6 2a 00 	mov    0x2ac6e2(%rip),%r8        # 0x1403d8568
14012be86:	8b d7                	mov    %edi,%edx
14012be88:	48 8b cb             	mov    %rbx,%rcx
14012be8b:	e8 b0 02 00 00       	call   0x14012c140
14012be90:	48 8b 05 b9 c6 2a 00 	mov    0x2ac6b9(%rip),%rax        # 0x1403d8550
14012be97:	48 8b d3             	mov    %rbx,%rdx
14012be9a:	48 8d 0c f8          	lea    (%rax,%rdi,8),%rcx
14012be9e:	e8 9d f7 ff ff       	call   0x14012b640
14012bea3:	48 8b 05 a6 c6 2a 00 	mov    0x2ac6a6(%rip),%rax        # 0x1403d8550
14012beaa:	48 39 1c f8          	cmp    %rbx,(%rax,%rdi,8)
14012beae:	74 19                	je     0x14012bec9
14012beb0:	41 b8 8b 02 00 00    	mov    $0x28b,%r8d
14012beb6:	48 8d 15 0b 89 1e 00 	lea    0x1e890b(%rip),%rdx        # 0x1403147c8
14012bebd:	48 8d 0d ec 8b 1e 00 	lea    0x1e8bec(%rip),%rcx        # 0x140314ab0
14012bec4:	e8 27 b3 00 00       	call   0x1401371f0
14012bec9:	48 8b 05 78 c6 2a 00 	mov    0x2ac678(%rip),%rax        # 0x1403d8548
14012bed0:	48 8b cf             	mov    %rdi,%rcx
14012bed3:	4c 8b 05 96 c6 2a 00 	mov    0x2ac696(%rip),%r8        # 0x1403d8570
14012beda:	8b d7                	mov    %edi,%edx
14012bedc:	48 d3 e8             	shr    %cl,%rax
14012bedf:	48 03 d8             	add    %rax,%rbx
14012bee2:	48 8b cb             	mov    %rbx,%rcx
14012bee5:	e8 96 03 00 00       	call   0x14012c280
14012beea:	85 c0                	test   %eax,%eax
14012beec:	74 19                	je     0x14012bf07
14012beee:	41 b8 8f 02 00 00    	mov    $0x28f,%r8d
14012bef4:	48 8d 15 cd 88 1e 00 	lea    0x1e88cd(%rip),%rdx        # 0x1403147c8
14012befb:	48 8d 0d 3e 8b 1e 00 	lea    0x1e8b3e(%rip),%rcx        # 0x140314a40
14012bf02:	e8 e9 b2 00 00       	call   0x1401371f0
14012bf07:	4c 8b 05 5a c6 2a 00 	mov    0x2ac65a(%rip),%r8        # 0x1403d8568
14012bf0e:	8b d7                	mov    %edi,%edx
14012bf10:	48 8b cb             	mov    %rbx,%rcx
14012bf13:	e8 28 02 00 00       	call   0x14012c140
14012bf18:	48 8b 05 31 c6 2a 00 	mov    0x2ac631(%rip),%rax        # 0x1403d8550
14012bf1f:	48 8b d3             	mov    %rbx,%rdx
14012bf22:	48 8d 0c f8          	lea    (%rax,%rdi,8),%rcx
14012bf26:	e8 15 f7 ff ff       	call   0x14012b640
14012bf2b:	4c 8b 05 1e c6 2a 00 	mov    0x2ac61e(%rip),%r8        # 0x1403d8550
14012bf32:	49 39 1c f8          	cmp    %rbx,(%r8,%rdi,8)
14012bf36:	74 20                	je     0x14012bf58
14012bf38:	41 b8 92 02 00 00    	mov    $0x292,%r8d
14012bf3e:	48 8d 15 83 88 1e 00 	lea    0x1e8883(%rip),%rdx        # 0x1403147c8
14012bf45:	48 8d 0d 64 8b 1e 00 	lea    0x1e8b64(%rip),%rcx        # 0x140314ab0
14012bf4c:	e8 9f b2 00 00       	call   0x1401371f0
14012bf51:	4c 8b 05 f8 c5 2a 00 	mov    0x2ac5f8(%rip),%r8        # 0x1403d8550
14012bf58:	4c 8b 15 e9 c5 2a 00 	mov    0x2ac5e9(%rip),%r10        # 0x1403d8548
14012bf5f:	8b cf                	mov    %edi,%ecx
14012bf61:	4c 8b 25 d8 c5 2a 00 	mov    0x2ac5d8(%rip),%r12        # 0x1403d8540
14012bf68:	33 d2                	xor    %edx,%edx
14012bf6a:	4d 8b fa             	mov    %r10,%r15
14012bf6d:	48 8b c3             	mov    %rbx,%rax
14012bf70:	49 d3 ef             	shr    %cl,%r15
14012bf73:	49 2b c4             	sub    %r12,%rax
14012bf76:	49 f7 f7             	div    %r15
14012bf79:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14012bf7f:	ba 01 00 00 00       	mov    $0x1,%edx
14012bf84:	49 d3 e5             	shl    %cl,%r13
14012bf87:	45 33 c9             	xor    %r9d,%r9d
14012bf8a:	4e 8d 1c 28          	lea    (%rax,%r13,1),%r11
14012bf8e:	49 83 f3 01          	xor    $0x1,%r11
14012bf92:	41 0f b6 cb          	movzbl %r11b,%ecx
14012bf96:	4d 8b f3             	mov    %r11,%r14
14012bf99:	80 e1 07             	and    $0x7,%cl
14012bf9c:	49 c1 ee 03          	shr    $0x3,%r14
14012bfa0:	48 d3 e2             	shl    %cl,%rdx
14012bfa3:	48 8b 0d be c5 2a 00 	mov    0x2ac5be(%rip),%rcx        # 0x1403d8568
14012bfaa:	41 84 14 0e          	test   %dl,(%r14,%rcx,1)
14012bfae:	74 1b                	je     0x14012bfcb
14012bfb0:	48 8b 05 b9 c5 2a 00 	mov    0x2ac5b9(%rip),%rax        # 0x1403d8570
14012bfb7:	41 84 14 06          	test   %dl,(%r14,%rax,1)
14012bfbb:	75 0e                	jne    0x14012bfcb
14012bfbd:	4d 8d 4d ff          	lea    -0x1(%r13),%r9
14012bfc1:	4d 23 cb             	and    %r11,%r9
14012bfc4:	4d 0f af cf          	imul   %r15,%r9
14012bfc8:	4d 03 cc             	add    %r12,%r9
14012bfcb:	48 8b cf             	mov    %rdi,%rcx
14012bfce:	49 d3 ea             	shr    %cl,%r10
14012bfd1:	49 2b da             	sub    %r10,%rbx
14012bfd4:	49 3b d9             	cmp    %r9,%rbx
14012bfd7:	74 20                	je     0x14012bff9
14012bfd9:	41 b8 94 02 00 00    	mov    $0x294,%r8d
14012bfdf:	48 8d 15 e2 87 1e 00 	lea    0x1e87e2(%rip),%rdx        # 0x1403147c8
14012bfe6:	48 8d 0d f3 8a 1e 00 	lea    0x1e8af3(%rip),%rcx        # 0x140314ae0
14012bfed:	e8 fe b1 00 00       	call   0x1401371f0
14012bff2:	4c 8b 05 57 c5 2a 00 	mov    0x2ac557(%rip),%r8        # 0x1403d8550
14012bff9:	48 3b fd             	cmp    %rbp,%rdi
14012bffc:	0f 85 6e fd ff ff    	jne    0x14012bd70
14012c002:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14012c007:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14012c00c:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14012c011:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
14012c016:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14012c01b:	49 8b 1c e8          	mov    (%r8,%rbp,8),%rbx
14012c01f:	8b d5                	mov    %ebp,%edx
14012c021:	4c 8b 05 40 c5 2a 00 	mov    0x2ac540(%rip),%r8        # 0x1403d8568
14012c028:	48 8b cb             	mov    %rbx,%rcx
14012c02b:	e8 50 02 00 00       	call   0x14012c280
14012c030:	85 c0                	test   %eax,%eax
14012c032:	75 19                	jne    0x14012c04d
14012c034:	41 b8 99 02 00 00    	mov    $0x299,%r8d
14012c03a:	48 8d 15 87 87 1e 00 	lea    0x1e8787(%rip),%rdx        # 0x1403147c8
14012c041:	48 8d 0d f0 8a 1e 00 	lea    0x1e8af0(%rip),%rcx        # 0x140314b38
14012c048:	e8 a3 b1 00 00       	call   0x1401371f0
14012c04d:	4c 8b 05 1c c5 2a 00 	mov    0x2ac51c(%rip),%r8        # 0x1403d8570
14012c054:	8b d5                	mov    %ebp,%edx
14012c056:	48 8b cb             	mov    %rbx,%rcx
14012c059:	e8 e2 00 00 00       	call   0x14012c140
14012c05e:	48 8b cb             	mov    %rbx,%rcx
14012c061:	e8 4a 00 00 00       	call   0x14012c0b0
14012c066:	48 8b 05 d3 c4 2a 00 	mov    0x2ac4d3(%rip),%rax        # 0x1403d8540
14012c06d:	48 3b d8             	cmp    %rax,%rbx
14012c070:	72 0f                	jb     0x14012c081
14012c072:	4c 8b 05 cf c4 2a 00 	mov    0x2ac4cf(%rip),%r8        # 0x1403d8548
14012c079:	4c 03 c0             	add    %rax,%r8
14012c07c:	49 3b d8             	cmp    %r8,%rbx
14012c07f:	72 19                	jb     0x14012c09a
14012c081:	41 b8 9d 02 00 00    	mov    $0x29d,%r8d
14012c087:	48 8d 15 3a 87 1e 00 	lea    0x1e873a(%rip),%rdx        # 0x1403147c8
14012c08e:	48 8d 0d db 8a 1e 00 	lea    0x1e8adb(%rip),%rcx        # 0x140314b70
14012c095:	e8 56 b1 00 00       	call   0x1401371f0
14012c09a:	0f 57 c0             	xorps  %xmm0,%xmm0
14012c09d:	48 8b c3             	mov    %rbx,%rax
14012c0a0:	0f 11 03             	movups %xmm0,(%rbx)
14012c0a3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14012c0a8:	48 83 c4 38          	add    $0x38,%rsp
14012c0ac:	5f                   	pop    %rdi
14012c0ad:	5d                   	pop    %rbp
14012c0ae:	c3                   	ret
14012c0af:	cc                   	int3
14012c0b0:	b8 28 00 00 00       	mov    $0x28,%eax
14012c0b5:	e8 76 4a 18 00       	call   0x1402b0b30
14012c0ba:	48 2b e0             	sub    %rax,%rsp
14012c0bd:	48 8b 11             	mov    (%rcx),%rdx
14012c0c0:	48 85 d2             	test   %rdx,%rdx
14012c0c3:	74 0b                	je     0x14012c0d0
14012c0c5:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012c0c9:	48 89 42 08          	mov    %rax,0x8(%rdx)
14012c0cd:	48 8b 11             	mov    (%rcx),%rdx
14012c0d0:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012c0d4:	48 89 10             	mov    %rdx,(%rax)
14012c0d7:	48 8b 11             	mov    (%rcx),%rdx
14012c0da:	48 85 d2             	test   %rdx,%rdx
14012c0dd:	74 55                	je     0x14012c134
14012c0df:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14012c0e3:	48 8b 0d 66 c4 2a 00 	mov    0x2ac466(%rip),%rcx        # 0x1403d8550
14012c0ea:	48 3b d1             	cmp    %rcx,%rdx
14012c0ed:	72 10                	jb     0x14012c0ff
14012c0ef:	48 8b 05 62 c4 2a 00 	mov    0x2ac462(%rip),%rax        # 0x1403d8558
14012c0f6:	48 8d 0c c1          	lea    (%rcx,%rax,8),%rcx
14012c0fa:	48 3b d1             	cmp    %rcx,%rdx
14012c0fd:	72 35                	jb     0x14012c134
14012c0ff:	48 8b 0d 3a c4 2a 00 	mov    0x2ac43a(%rip),%rcx        # 0x1403d8540
14012c106:	48 3b d1             	cmp    %rcx,%rdx
14012c109:	72 0c                	jb     0x14012c117
14012c10b:	48 03 0d 36 c4 2a 00 	add    0x2ac436(%rip),%rcx        # 0x1403d8548
14012c112:	48 3b d1             	cmp    %rcx,%rdx
14012c115:	72 1d                	jb     0x14012c134
14012c117:	41 b8 96 01 00 00    	mov    $0x196,%r8d
14012c11d:	48 8d 15 a4 86 1e 00 	lea    0x1e86a4(%rip),%rdx        # 0x1403147c8
14012c124:	48 8d 0d c5 88 1e 00 	lea    0x1e88c5(%rip),%rcx        # 0x1403149f0
14012c12b:	48 83 c4 28          	add    $0x28,%rsp
14012c12f:	e9 bc b0 00 00       	jmp    0x1401371f0
14012c134:	48 83 c4 28          	add    $0x28,%rsp
14012c138:	c3                   	ret
14012c139:	cc                   	int3
14012c13a:	cc                   	int3
14012c13b:	cc                   	int3
14012c13c:	cc                   	int3
14012c13d:	cc                   	int3
14012c13e:	cc                   	int3
14012c13f:	cc                   	int3
14012c140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012c145:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14012c14a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012c14f:	57                   	push   %rdi
14012c150:	b8 20 00 00 00       	mov    $0x20,%eax
14012c155:	e8 d6 49 18 00       	call   0x1402b0b30
14012c15a:	48 2b e0             	sub    %rax,%rsp
14012c15d:	48 63 da             	movslq %edx,%rbx
14012c160:	49 8b e8             	mov    %r8,%rbp
14012c163:	48 8b f9             	mov    %rcx,%rdi
14012c166:	85 d2                	test   %edx,%edx
14012c168:	78 09                	js     0x14012c173
14012c16a:	48 3b 1d e7 c3 2a 00 	cmp    0x2ac3e7(%rip),%rbx        # 0x1403d8558
14012c171:	7c 19                	jl     0x14012c18c
14012c173:	41 b8 6e 01 00 00    	mov    $0x16e,%r8d
14012c179:	48 8d 15 48 86 1e 00 	lea    0x1e8648(%rip),%rdx        # 0x1403147c8
14012c180:	48 8d 0d 81 86 1e 00 	lea    0x1e8681(%rip),%rcx        # 0x140314808
14012c187:	e8 64 b0 00 00       	call   0x1401371f0
14012c18c:	4c 8b 05 b5 c3 2a 00 	mov    0x2ac3b5(%rip),%r8        # 0x1403d8548
14012c193:	8b cb                	mov    %ebx,%ecx
14012c195:	49 8b d0             	mov    %r8,%rdx
14012c198:	48 8b c7             	mov    %rdi,%rax
14012c19b:	48 d3 ea             	shr    %cl,%rdx
14012c19e:	48 8b 0d 9b c3 2a 00 	mov    0x2ac39b(%rip),%rcx        # 0x1403d8540
14012c1a5:	48 ff ca             	dec    %rdx
14012c1a8:	48 2b c1             	sub    %rcx,%rax
14012c1ab:	48 85 d0             	test   %rdx,%rax
14012c1ae:	74 27                	je     0x14012c1d7
14012c1b0:	41 b8 6f 01 00 00    	mov    $0x16f,%r8d
14012c1b6:	48 8d 15 0b 86 1e 00 	lea    0x1e860b(%rip),%rdx        # 0x1403147c8
14012c1bd:	48 8d 0d 7c 86 1e 00 	lea    0x1e867c(%rip),%rcx        # 0x140314840
14012c1c4:	e8 27 b0 00 00       	call   0x1401371f0
14012c1c9:	4c 8b 05 78 c3 2a 00 	mov    0x2ac378(%rip),%r8        # 0x1403d8548
14012c1d0:	48 8b 0d 69 c3 2a 00 	mov    0x2ac369(%rip),%rcx        # 0x1403d8540
14012c1d7:	48 2b f9             	sub    %rcx,%rdi
14012c1da:	33 d2                	xor    %edx,%edx
14012c1dc:	48 8b c7             	mov    %rdi,%rax
14012c1df:	8b cb                	mov    %ebx,%ecx
14012c1e1:	49 d3 e8             	shr    %cl,%r8