14022ab5f:	48 8b d3             	mov    %rbx,%rdx
14022ab62:	48 8b ce             	mov    %rsi,%rcx
14022ab65:	e8 36 da de ff       	call   0x1400185a0
14022ab6a:	4c 8b cd             	mov    %rbp,%r9
14022ab6d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022ab72:	4d 8b c7             	mov    %r15,%r8
14022ab75:	48 8b d6             	mov    %rsi,%rdx
14022ab78:	48 8b ce             	mov    %rsi,%rcx
14022ab7b:	e8 c0 ca de ff       	call   0x140017640
14022ab80:	45 8d 44 24 f3       	lea    -0xd(%r12),%r8d
14022ab85:	48 8b d6             	mov    %rsi,%rdx
14022ab88:	48 8b cb             	mov    %rbx,%rcx
14022ab8b:	e8 b0 d9 de ff       	call   0x140018540
14022ab90:	4c 8b cf             	mov    %rdi,%r9
14022ab93:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022ab9a:	00
14022ab9b:	4c 8b c5             	mov    %rbp,%r8
14022ab9e:	48 8b d6             	mov    %rsi,%rdx
14022aba1:	48 8b ce             	mov    %rsi,%rcx
14022aba4:	e8 17 be de ff       	call   0x1400169c0
14022aba9:	45 8d 44 24 f6       	lea    -0xa(%r12),%r8d
14022abae:	48 8b d6             	mov    %rsi,%rdx
14022abb1:	48 8b cb             	mov    %rbx,%rcx
14022abb4:	e8 87 d9 de ff       	call   0x140018540
14022abb9:	4c 8b cf             	mov    %rdi,%r9
14022abbc:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022abc3:	00
14022abc4:	4c 8b c5             	mov    %rbp,%r8
14022abc7:	48 8b d6             	mov    %rsi,%rdx
14022abca:	48 8b ce             	mov    %rsi,%rcx
14022abcd:	e8 ee bd de ff       	call   0x1400169c0
14022abd2:	45 8d 44 24 fc       	lea    -0x4(%r12),%r8d
14022abd7:	48 8b d6             	mov    %rsi,%rdx
14022abda:	48 8b cb             	mov    %rbx,%rcx
14022abdd:	e8 5e d9 de ff       	call   0x140018540
14022abe2:	4c 8b cf             	mov    %rdi,%r9
14022abe5:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022abec:	00
14022abed:	4c 8b c5             	mov    %rbp,%r8
14022abf0:	48 8b d6             	mov    %rsi,%rdx
14022abf3:	48 8b ce             	mov    %rsi,%rcx
14022abf6:	e8 c5 bd de ff       	call   0x1400169c0
14022abfb:	45 8d 44 24 08       	lea    0x8(%r12),%r8d
14022ac00:	48 8b d6             	mov    %rsi,%rdx
14022ac03:	48 8b cb             	mov    %rbx,%rcx
14022ac06:	e8 35 d9 de ff       	call   0x140018540
14022ac0b:	4c 8b cd             	mov    %rbp,%r9
14022ac0e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022ac13:	4d 8b c7             	mov    %r15,%r8
14022ac16:	48 8b d6             	mov    %rsi,%rdx
14022ac19:	48 8b ce             	mov    %rsi,%rcx
14022ac1c:	e8 1f ca de ff       	call   0x140017640
14022ac21:	45 8d 44 24 09       	lea    0x9(%r12),%r8d
14022ac26:	48 8b d6             	mov    %rsi,%rdx
14022ac29:	48 8b cb             	mov    %rbx,%rcx
14022ac2c:	e8 0f d9 de ff       	call   0x140018540
14022ac31:	45 8d 44 24 f4       	lea    -0xc(%r12),%r8d
14022ac36:	48 8b d3             	mov    %rbx,%rdx
14022ac39:	48 8b ce             	mov    %rsi,%rcx
14022ac3c:	e8 5f d9 de ff       	call   0x1400185a0
14022ac41:	4c 8b cd             	mov    %rbp,%r9
14022ac44:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022ac49:	4d 8b c7             	mov    %r15,%r8
14022ac4c:	48 8b d6             	mov    %rsi,%rdx
14022ac4f:	48 8b ce             	mov    %rsi,%rcx
14022ac52:	e8 e9 c9 de ff       	call   0x140017640
14022ac57:	45 8d 44 24 f5       	lea    -0xb(%r12),%r8d
14022ac5c:	48 8b d6             	mov    %rsi,%rdx
14022ac5f:	48 8b cb             	mov    %rbx,%rcx
14022ac62:	e8 d9 d8 de ff       	call   0x140018540
14022ac67:	4c 8b cf             	mov    %rdi,%r9
14022ac6a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022ac71:	00
14022ac72:	4c 8b c5             	mov    %rbp,%r8
14022ac75:	48 8b d6             	mov    %rsi,%rdx
14022ac78:	48 8b ce             	mov    %rsi,%rcx
14022ac7b:	e8 40 bd de ff       	call   0x1400169c0
14022ac80:	45 8d 44 24 fa       	lea    -0x6(%r12),%r8d
14022ac85:	48 8b d6             	mov    %rsi,%rdx
14022ac88:	48 8b cb             	mov    %rbx,%rcx
14022ac8b:	e8 b0 d8 de ff       	call   0x140018540
14022ac90:	4c 8b cf             	mov    %rdi,%r9
14022ac93:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022ac9a:	00
14022ac9b:	4c 8b c5             	mov    %rbp,%r8
14022ac9e:	48 8b d6             	mov    %rsi,%rdx
14022aca1:	48 8b ce             	mov    %rsi,%rcx
14022aca4:	e8 17 bd de ff       	call   0x1400169c0
14022aca9:	45 8d 44 24 04       	lea    0x4(%r12),%r8d
14022acae:	48 8b d6             	mov    %rsi,%rdx
14022acb1:	48 8b cb             	mov    %rbx,%rcx
14022acb4:	e8 87 d8 de ff       	call   0x140018540
14022acb9:	4c 8b cd             	mov    %rbp,%r9
14022acbc:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022acc1:	4d 8b c7             	mov    %r15,%r8
14022acc4:	48 8b d6             	mov    %rsi,%rdx
14022acc7:	48 8b ce             	mov    %rsi,%rcx
14022acca:	e8 71 c9 de ff       	call   0x140017640
14022accf:	45 8d 44 24 05       	lea    0x5(%r12),%r8d
14022acd4:	48 8b d6             	mov    %rsi,%rdx
14022acd7:	48 8b cb             	mov    %rbx,%rcx
14022acda:	e8 61 d8 de ff       	call   0x140018540
14022acdf:	45 8d 44 24 f6       	lea    -0xa(%r12),%r8d
14022ace4:	48 8b d3             	mov    %rbx,%rdx
14022ace7:	48 8b ce             	mov    %rsi,%rcx
14022acea:	e8 b1 d8 de ff       	call   0x1400185a0
14022acef:	4c 8b cd             	mov    %rbp,%r9
14022acf2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022acf7:	4d 8b c7             	mov    %r15,%r8
14022acfa:	48 8b d6             	mov    %rsi,%rdx
14022acfd:	48 8b ce             	mov    %rsi,%rcx
14022ad00:	e8 3b c9 de ff       	call   0x140017640
14022ad05:	45 8d 44 24 f7       	lea    -0x9(%r12),%r8d
14022ad0a:	48 8b d6             	mov    %rsi,%rdx
14022ad0d:	48 8b cb             	mov    %rbx,%rcx
14022ad10:	e8 2b d8 de ff       	call   0x140018540
14022ad15:	4c 8b cf             	mov    %rdi,%r9
14022ad18:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022ad1f:	00
14022ad20:	4c 8b c5             	mov    %rbp,%r8
14022ad23:	48 8b d6             	mov    %rsi,%rdx
14022ad26:	48 8b ce             	mov    %rsi,%rcx
14022ad29:	e8 92 bc de ff       	call   0x1400169c0
14022ad2e:	45 8d 44 24 fe       	lea    -0x2(%r12),%r8d
14022ad33:	48 8b d6             	mov    %rsi,%rdx
14022ad36:	48 8b cb             	mov    %rbx,%rcx
14022ad39:	e8 02 d8 de ff       	call   0x140018540
14022ad3e:	4c 8b cf             	mov    %rdi,%r9
14022ad41:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022ad48:	00
14022ad49:	4c 8b c5             	mov    %rbp,%r8
14022ad4c:	48 8b d6             	mov    %rsi,%rdx
14022ad4f:	48 8b ce             	mov    %rsi,%rcx
14022ad52:	e8 69 bc de ff       	call   0x1400169c0
14022ad57:	45 8d 44 24 0c       	lea    0xc(%r12),%r8d
14022ad5c:	48 8b d6             	mov    %rsi,%rdx
14022ad5f:	48 8b cb             	mov    %rbx,%rcx
14022ad62:	e8 d9 d7 de ff       	call   0x140018540
14022ad67:	4c 8b cd             	mov    %rbp,%r9
14022ad6a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022ad6f:	4d 8b c7             	mov    %r15,%r8
14022ad72:	48 8b d6             	mov    %rsi,%rdx
14022ad75:	48 8b ce             	mov    %rsi,%rcx
14022ad78:	e8 c3 c8 de ff       	call   0x140017640
14022ad7d:	45 8d 44 24 0d       	lea    0xd(%r12),%r8d
14022ad82:	48 8b d6             	mov    %rsi,%rdx
14022ad85:	48 8b cb             	mov    %rbx,%rcx
14022ad88:	e8 b3 d7 de ff       	call   0x140018540
14022ad8d:	45 8d 44 24 f8       	lea    -0x8(%r12),%r8d
14022ad92:	48 8b d3             	mov    %rbx,%rdx
14022ad95:	48 8b ce             	mov    %rsi,%rcx
14022ad98:	e8 03 d8 de ff       	call   0x1400185a0
14022ad9d:	4c 8b cd             	mov    %rbp,%r9
14022ada0:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022ada5:	4d 8b c7             	mov    %r15,%r8
14022ada8:	48 8b d6             	mov    %rsi,%rdx
14022adab:	48 8b ce             	mov    %rsi,%rcx
14022adae:	e8 8d c8 de ff       	call   0x140017640
14022adb3:	45 8d 44 24 f9       	lea    -0x7(%r12),%r8d
14022adb8:	48 8b d6             	mov    %rsi,%rdx
14022adbb:	48 8b cb             	mov    %rbx,%rcx
14022adbe:	e8 7d d7 de ff       	call   0x140018540
14022adc3:	4c 8b cf             	mov    %rdi,%r9
14022adc6:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022adcd:	00
14022adce:	4c 8b c5             	mov    %rbp,%r8
14022add1:	48 8b d6             	mov    %rsi,%rdx
14022add4:	48 8b ce             	mov    %rsi,%rcx
14022add7:	e8 e4 bb de ff       	call   0x1400169c0
14022addc:	45 8d 44 24 02       	lea    0x2(%r12),%r8d
14022ade1:	48 8b d6             	mov    %rsi,%rdx
14022ade4:	48 8b cb             	mov    %rbx,%rcx
14022ade7:	e8 54 d7 de ff       	call   0x140018540
14022adec:	4c 8b cd             	mov    %rbp,%r9
14022adef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022adf4:	4d 8b c7             	mov    %r15,%r8
14022adf7:	48 8b d6             	mov    %rsi,%rdx
14022adfa:	48 8b ce             	mov    %rsi,%rcx
14022adfd:	e8 3e c8 de ff       	call   0x140017640
14022ae02:	45 8d 44 24 03       	lea    0x3(%r12),%r8d
14022ae07:	48 8b d6             	mov    %rsi,%rdx
14022ae0a:	48 8b cb             	mov    %rbx,%rcx
14022ae0d:	e8 2e d7 de ff       	call   0x140018540
14022ae12:	45 8d 44 24 fa       	lea    -0x6(%r12),%r8d
14022ae17:	48 8b d3             	mov    %rbx,%rdx
14022ae1a:	48 8b ce             	mov    %rsi,%rcx
14022ae1d:	e8 7e d7 de ff       	call   0x1400185a0
14022ae22:	4c 8b cd             	mov    %rbp,%r9
14022ae25:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022ae2a:	4d 8b c7             	mov    %r15,%r8
14022ae2d:	48 8b d6             	mov    %rsi,%rdx
14022ae30:	48 8b ce             	mov    %rsi,%rcx
14022ae33:	e8 08 c8 de ff       	call   0x140017640
14022ae38:	45 8d 44 24 fb       	lea    -0x5(%r12),%r8d
14022ae3d:	48 8b d6             	mov    %rsi,%rdx
14022ae40:	48 8b cb             	mov    %rbx,%rcx
14022ae43:	e8 f8 d6 de ff       	call   0x140018540
14022ae48:	4c 8b cf             	mov    %rdi,%r9
14022ae4b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022ae52:	00
14022ae53:	4c 8b c5             	mov    %rbp,%r8
14022ae56:	48 8b d6             	mov    %rsi,%rdx
14022ae59:	48 8b ce             	mov    %rsi,%rcx
14022ae5c:	e8 5f bb de ff       	call   0x1400169c0
14022ae61:	45 8d 44 24 06       	lea    0x6(%r12),%r8d
14022ae66:	48 8b d6             	mov    %rsi,%rdx
14022ae69:	48 8b cb             	mov    %rbx,%rcx
14022ae6c:	e8 cf d6 de ff       	call   0x140018540
14022ae71:	4c 8b cd             	mov    %rbp,%r9
14022ae74:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022ae79:	4d 8b c7             	mov    %r15,%r8
14022ae7c:	48 8b d6             	mov    %rsi,%rdx
14022ae7f:	48 8b ce             	mov    %rsi,%rcx
14022ae82:	e8 b9 c7 de ff       	call   0x140017640
14022ae87:	45 8d 44 24 07       	lea    0x7(%r12),%r8d
14022ae8c:	48 8b d6             	mov    %rsi,%rdx
14022ae8f:	48 8b cb             	mov    %rbx,%rcx
14022ae92:	e8 a9 d6 de ff       	call   0x140018540
14022ae97:	45 8d 44 24 fc       	lea    -0x4(%r12),%r8d
14022ae9c:	48 8b d3             	mov    %rbx,%rdx
14022ae9f:	48 8b ce             	mov    %rsi,%rcx
14022aea2:	e8 f9 d6 de ff       	call   0x1400185a0
14022aea7:	4c 8b cd             	mov    %rbp,%r9
14022aeaa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022aeaf:	4d 8b c7             	mov    %r15,%r8
14022aeb2:	48 8b d6             	mov    %rsi,%rdx
14022aeb5:	48 8b ce             	mov    %rsi,%rcx
14022aeb8:	e8 83 c7 de ff       	call   0x140017640
14022aebd:	45 8d 44 24 fd       	lea    -0x3(%r12),%r8d
14022aec2:	48 8b d6             	mov    %rsi,%rdx
14022aec5:	48 8b cb             	mov    %rbx,%rcx
14022aec8:	e8 73 d6 de ff       	call   0x140018540
14022aecd:	4c 8b cf             	mov    %rdi,%r9
14022aed0:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022aed7:	00
14022aed8:	4c 8b c5             	mov    %rbp,%r8
14022aedb:	48 8b d6             	mov    %rsi,%rdx
14022aede:	48 8b ce             	mov    %rsi,%rcx
14022aee1:	e8 da ba de ff       	call   0x1400169c0
14022aee6:	45 8d 44 24 0a       	lea    0xa(%r12),%r8d
14022aeeb:	48 8b d6             	mov    %rsi,%rdx
14022aeee:	48 8b cb             	mov    %rbx,%rcx
14022aef1:	e8 4a d6 de ff       	call   0x140018540
14022aef6:	4c 8b cd             	mov    %rbp,%r9
14022aef9:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022aefe:	4d 8b c7             	mov    %r15,%r8
14022af01:	48 8b d6             	mov    %rsi,%rdx
14022af04:	48 8b ce             	mov    %rsi,%rcx
14022af07:	e8 34 c7 de ff       	call   0x140017640
14022af0c:	45 8d 44 24 0b       	lea    0xb(%r12),%r8d
14022af11:	48 8b d6             	mov    %rsi,%rdx
14022af14:	48 8b cb             	mov    %rbx,%rcx
14022af17:	e8 24 d6 de ff       	call   0x140018540
14022af1c:	45 8d 44 24 fe       	lea    -0x2(%r12),%r8d
14022af21:	48 8b d3             	mov    %rbx,%rdx
14022af24:	48 8b ce             	mov    %rsi,%rcx
14022af27:	e8 74 d6 de ff       	call   0x1400185a0
14022af2c:	4c 8b cd             	mov    %rbp,%r9
14022af2f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022af34:	4d 8b c7             	mov    %r15,%r8
14022af37:	48 8b d6             	mov    %rsi,%rdx
14022af3a:	48 8b ce             	mov    %rsi,%rcx
14022af3d:	e8 fe c6 de ff       	call   0x140017640
14022af42:	45 8d 44 24 ff       	lea    -0x1(%r12),%r8d
14022af47:	48 8b d6             	mov    %rsi,%rdx
14022af4a:	48 8b cb             	mov    %rbx,%rcx
14022af4d:	e8 ee d5 de ff       	call   0x140018540
14022af52:	4c 8b cf             	mov    %rdi,%r9
14022af55:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14022af5c:	00
14022af5d:	4c 8b c5             	mov    %rbp,%r8
14022af60:	48 8b d6             	mov    %rsi,%rdx
14022af63:	48 8b ce             	mov    %rsi,%rcx
14022af66:	e8 55 ba de ff       	call   0x1400169c0
14022af6b:	45 8d 44 24 0e       	lea    0xe(%r12),%r8d
14022af70:	48 8b d6             	mov    %rsi,%rdx
14022af73:	48 8b cb             	mov    %rbx,%rcx
14022af76:	e8 c5 d5 de ff       	call   0x140018540
14022af7b:	4c 8b cd             	mov    %rbp,%r9
14022af7e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022af83:	4d 8b c7             	mov    %r15,%r8
14022af86:	48 8b d6             	mov    %rsi,%rdx
14022af89:	48 8b ce             	mov    %rsi,%rcx
14022af8c:	e8 af c6 de ff       	call   0x140017640
14022af91:	45 8d 44 24 0f       	lea    0xf(%r12),%r8d
14022af96:	48 8b d6             	mov    %rsi,%rdx
14022af99:	48 8b cb             	mov    %rbx,%rcx
14022af9c:	e8 9f d5 de ff       	call   0x140018540
14022afa1:	45 0f b6 45 7f       	movzbl 0x7f(%r13),%r8d
14022afa6:	48 8b d3             	mov    %rbx,%rdx
14022afa9:	41 c1 e8 03          	shr    $0x3,%r8d
14022afad:	48 8b ce             	mov    %rsi,%rcx
14022afb0:	e8 eb d5 de ff       	call   0x1400185a0
14022afb5:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14022afba:	bb f6 03 00 00       	mov    $0x3f6,%ebx
14022afbf:	90                   	nop
14022afc0:	4c 8b cf             	mov    %rdi,%r9
14022afc3:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
14022afca:	00
14022afcb:	4c 8b c5             	mov    %rbp,%r8
14022afce:	48 8b d6             	mov    %rsi,%rdx
14022afd1:	48 8b ce             	mov    %rsi,%rcx
14022afd4:	e8 e7 b9 de ff       	call   0x1400169c0
14022afd9:	8b cb                	mov    %ebx,%ecx
14022afdb:	8b c3                	mov    %ebx,%eax
14022afdd:	83 e1 07             	and    $0x7,%ecx
14022afe0:	85 db                	test   %ebx,%ebx
14022afe2:	79 06                	jns    0x14022afea
14022afe4:	8d 43 07             	lea    0x7(%rbx),%eax
14022afe7:	83 e9 08             	sub    $0x8,%ecx
14022afea:	c1 f8 03             	sar    $0x3,%eax
14022afed:	83 eb 05             	sub    $0x5,%ebx
14022aff0:	48 63 d0             	movslq %eax,%rdx
14022aff3:	46 0f b6 44 2a 01    	movzbl 0x1(%rdx,%r13,1),%r8d
14022aff9:	42 0f b6 04 2a       	movzbl (%rdx,%r13,1),%eax
14022affe:	49 8b d6             	mov    %r14,%rdx
14022b001:	41 c1 e0 08          	shl    $0x8,%r8d
14022b005:	44 0b c0             	or     %eax,%r8d
14022b008:	41 d3 f8             	sar    %cl,%r8d
14022b00b:	49 8b cf             	mov    %r15,%rcx
14022b00e:	41 83 e0 1f          	and    $0x1f,%r8d
14022b012:	e8 89 d5 de ff       	call   0x1400185a0
14022b017:	4c 8b cd             	mov    %rbp,%r9
14022b01a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022b01f:	4d 8b c7             	mov    %r15,%r8
14022b022:	48 8b d6             	mov    %rsi,%rdx
14022b025:	48 8b ce             	mov    %rsi,%rcx
14022b028:	e8 13 c6 de ff       	call   0x140017640
14022b02d:	83 fb ff             	cmp    $0xffffffff,%ebx
14022b030:	7f 8e                	jg     0x14022afc0
14022b032:	4c 8b cf             	mov    %rdi,%r9
14022b035:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14022b03c:	00
14022b03d:	4c 8b c5             	mov    %rbp,%r8
14022b040:	48 8b d6             	mov    %rsi,%rdx
14022b043:	48 8b ce             	mov    %rsi,%rcx
14022b046:	e8 75 b9 de ff       	call   0x1400169c0
14022b04b:	45 0f b6 45 00       	movzbl 0x0(%r13),%r8d
14022b050:	49 8b d6             	mov    %r14,%rdx
14022b053:	41 83 e0 0f          	and    $0xf,%r8d
14022b057:	49 8b cf             	mov    %r15,%rcx
14022b05a:	e8 41 d5 de ff       	call   0x1400185a0
14022b05f:	4c 8b cd             	mov    %rbp,%r9
14022b062:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022b067:	4d 8b c7             	mov    %r15,%r8
14022b06a:	48 8b d6             	mov    %rsi,%rdx
14022b06d:	48 8b ce             	mov    %rsi,%rcx
14022b070:	e8 cb c5 de ff       	call   0x140017640
14022b075:	4c 8b cd             	mov    %rbp,%r9
14022b078:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)