140161919:	4d 8b 40 20          	mov    0x20(%r8),%r8
14016191d:	41 8b d4             	mov    %r12d,%edx
140161920:	48 8b cb             	mov    %rbx,%rcx
140161923:	ff d0                	call   *%rax
140161925:	48 8b 8b 90 12 00 00 	mov    0x1290(%rbx),%rcx
14016192c:	ff 15 de 13 2a 00    	call   *0x2a13de(%rip)        # 0x140402d10
140161932:	48 8b 8b 98 12 00 00 	mov    0x1298(%rbx),%rcx
140161939:	4c 89 ab 90 12 00 00 	mov    %r13,0x1290(%rbx)
140161940:	ff 15 ca 13 2a 00    	call   *0x2a13ca(%rip)        # 0x140402d10
140161946:	48 8b 8b a8 12 00 00 	mov    0x12a8(%rbx),%rcx
14016194d:	4c 89 ab 98 12 00 00 	mov    %r13,0x1298(%rbx)
140161954:	ff 15 b6 13 2a 00    	call   *0x2a13b6(%rip)        # 0x140402d10
14016195a:	48 8b 8b a0 12 00 00 	mov    0x12a0(%rbx),%rcx
140161961:	4c 89 ab a8 12 00 00 	mov    %r13,0x12a8(%rbx)
140161968:	ff 15 a2 13 2a 00    	call   *0x2a13a2(%rip)        # 0x140402d10
14016196e:	48 8b 8b d8 12 00 00 	mov    0x12d8(%rbx),%rcx
140161975:	4c 89 ab a0 12 00 00 	mov    %r13,0x12a0(%rbx)
14016197c:	ff 15 8e 13 2a 00    	call   *0x2a138e(%rip)        # 0x140402d10
140161982:	48 8b 8b b0 12 00 00 	mov    0x12b0(%rbx),%rcx
140161989:	4c 89 ab d8 12 00 00 	mov    %r13,0x12d8(%rbx)
140161990:	ff 15 7a 13 2a 00    	call   *0x2a137a(%rip)        # 0x140402d10
140161996:	48 8b 8b b8 12 00 00 	mov    0x12b8(%rbx),%rcx
14016199d:	4c 89 ab b0 12 00 00 	mov    %r13,0x12b0(%rbx)
1401619a4:	ff 15 66 13 2a 00    	call   *0x2a1366(%rip)        # 0x140402d10
1401619aa:	48 8b 8b c0 12 00 00 	mov    0x12c0(%rbx),%rcx
1401619b1:	4c 89 ab b8 12 00 00 	mov    %r13,0x12b8(%rbx)
1401619b8:	ff 15 52 13 2a 00    	call   *0x2a1352(%rip)        # 0x140402d10
1401619be:	48 8b 8b c8 12 00 00 	mov    0x12c8(%rbx),%rcx
1401619c5:	4c 89 ab c0 12 00 00 	mov    %r13,0x12c0(%rbx)
1401619cc:	ff 15 3e 13 2a 00    	call   *0x2a133e(%rip)        # 0x140402d10
1401619d2:	48 8b 8b d0 12 00 00 	mov    0x12d0(%rbx),%rcx
1401619d9:	4c 89 ab c8 12 00 00 	mov    %r13,0x12c8(%rbx)
1401619e0:	ff 15 2a 13 2a 00    	call   *0x2a132a(%rip)        # 0x140402d10
1401619e6:	48 8b 8b e0 12 00 00 	mov    0x12e0(%rbx),%rcx
1401619ed:	4c 89 ab d0 12 00 00 	mov    %r13,0x12d0(%rbx)
1401619f4:	ff 15 16 13 2a 00    	call   *0x2a1316(%rip)        # 0x140402d10
1401619fa:	48 8b 8b e8 12 00 00 	mov    0x12e8(%rbx),%rcx
140161a01:	4c 89 ab e0 12 00 00 	mov    %r13,0x12e0(%rbx)
140161a08:	ff 15 02 13 2a 00    	call   *0x2a1302(%rip)        # 0x140402d10
140161a0e:	48 8b 8b f0 12 00 00 	mov    0x12f0(%rbx),%rcx
140161a15:	4c 89 ab e8 12 00 00 	mov    %r13,0x12e8(%rbx)
140161a1c:	ff 15 ee 12 2a 00    	call   *0x2a12ee(%rip)        # 0x140402d10
140161a22:	48 8b 8b f8 12 00 00 	mov    0x12f8(%rbx),%rcx
140161a29:	4c 89 ab f0 12 00 00 	mov    %r13,0x12f0(%rbx)
140161a30:	ff 15 da 12 2a 00    	call   *0x2a12da(%rip)        # 0x140402d10
140161a36:	48 8b bb b8 01 00 00 	mov    0x1b8(%rbx),%rdi
140161a3d:	4c 89 ab f8 12 00 00 	mov    %r13,0x12f8(%rbx)
140161a44:	48 85 ff             	test   %rdi,%rdi
140161a47:	0f 84 98 00 00 00    	je     0x140161ae5
140161a4d:	48 8b 8f 20 02 00 00 	mov    0x220(%rdi),%rcx
140161a54:	ff 15 b6 12 2a 00    	call   *0x2a12b6(%rip)        # 0x140402d10
140161a5a:	4c 89 af 20 02 00 00 	mov    %r13,0x220(%rdi)
140161a61:	4c 89 af 30 02 00 00 	mov    %r13,0x230(%rdi)
140161a68:	4c 89 af 28 02 00 00 	mov    %r13,0x228(%rdi)
140161a6f:	48 8b bb b8 01 00 00 	mov    0x1b8(%rbx),%rdi
140161a76:	48 8b 8f 58 04 00 00 	mov    0x458(%rdi),%rcx
140161a7d:	ff 15 8d 12 2a 00    	call   *0x2a128d(%rip)        # 0x140402d10
140161a83:	4c 89 af 58 04 00 00 	mov    %r13,0x458(%rdi)
140161a8a:	4c 89 af 68 04 00 00 	mov    %r13,0x468(%rdi)
140161a91:	4c 89 af 60 04 00 00 	mov    %r13,0x460(%rdi)
140161a98:	48 8b 83 b8 01 00 00 	mov    0x1b8(%rbx),%rax
140161a9f:	4c 8b 30             	mov    (%rax),%r14
140161aa2:	4d 85 f6             	test   %r14,%r14
140161aa5:	74 2a                	je     0x140161ad1
140161aa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140161aae:	00 00
140161ab0:	49 8b 0e             	mov    (%r14),%rcx
140161ab3:	49 8b 7e 08          	mov    0x8(%r14),%rdi
140161ab7:	ff 15 53 12 2a 00    	call   *0x2a1253(%rip)        # 0x140402d10
140161abd:	49 8b ce             	mov    %r14,%rcx
140161ac0:	4d 89 2e             	mov    %r13,(%r14)
140161ac3:	ff 15 47 12 2a 00    	call   *0x2a1247(%rip)        # 0x140402d10
140161ac9:	4c 8b f7             	mov    %rdi,%r14
140161acc:	48 85 ff             	test   %rdi,%rdi
140161acf:	75 df                	jne    0x140161ab0
140161ad1:	48 8b 8b b8 01 00 00 	mov    0x1b8(%rbx),%rcx
140161ad8:	ff 15 32 12 2a 00    	call   *0x2a1232(%rip)        # 0x140402d10
140161ade:	4c 89 ab b8 01 00 00 	mov    %r13,0x1b8(%rbx)
140161ae5:	48 8b cb             	mov    %rbx,%rcx
140161ae8:	e8 13 1b fe ff       	call   0x140143600
140161aed:	48 8b cb             	mov    %rbx,%rcx
140161af0:	ff 15 1a 12 2a 00    	call   *0x2a121a(%rip)        # 0x140402d10
140161af6:	8b c6                	mov    %esi,%eax
140161af8:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140161afd:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
140161b04:	00
140161b05:	48 83 c4 58          	add    $0x58,%rsp
140161b09:	41 5e                	pop    %r14
140161b0b:	41 5d                	pop    %r13
140161b0d:	41 5c                	pop    %r12
140161b0f:	5e                   	pop    %rsi
140161b10:	5d                   	pop    %rbp
140161b11:	5b                   	pop    %rbx
140161b12:	c3                   	ret
140161b13:	cc                   	int3
140161b14:	cc                   	int3
140161b15:	cc                   	int3
140161b16:	cc                   	int3
140161b17:	cc                   	int3
140161b18:	cc                   	int3
140161b19:	cc                   	int3
140161b1a:	cc                   	int3
140161b1b:	cc                   	int3
140161b1c:	cc                   	int3
140161b1d:	cc                   	int3
140161b1e:	cc                   	int3
140161b1f:	cc                   	int3
140161b20:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140161b25:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140161b2a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140161b2f:	53                   	push   %rbx
140161b30:	55                   	push   %rbp
140161b31:	56                   	push   %rsi
140161b32:	57                   	push   %rdi
140161b33:	41 54                	push   %r12
140161b35:	41 55                	push   %r13
140161b37:	41 56                	push   %r14
140161b39:	41 57                	push   %r15
140161b3b:	48 83 ec 38          	sub    $0x38,%rsp
140161b3f:	45 33 d2             	xor    %r10d,%r10d
140161b42:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140161b47:	0f b6 01             	movzbl (%rcx),%eax
140161b4a:	4c 8d 1d af e4 e9 ff 	lea    -0x161b51(%rip),%r11        # 0x140000000
140161b51:	4d 8b f9             	mov    %r9,%r15
140161b54:	4c 8b ea             	mov    %rdx,%r13
140161b57:	48 8b d9             	mov    %rcx,%rbx
140161b5a:	45 8b e2             	mov    %r10d,%r12d
140161b5d:	45 8b ca             	mov    %r10d,%r9d
140161b60:	84 c0                	test   %al,%al
140161b62:	0f 84 0f 06 00 00    	je     0x140162177
140161b68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140161b6f:	00
140161b70:	48 ff c3             	inc    %rbx
140161b73:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140161b78:	3c 25                	cmp    $0x25,%al
140161b7a:	0f 85 ec 05 00 00    	jne    0x14016216c
140161b80:	38 03                	cmp    %al,(%rbx)
140161b82:	75 0d                	jne    0x140161b91
140161b84:	48 ff c3             	inc    %rbx
140161b87:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140161b8c:	e9 db 05 00 00       	jmp    0x14016216c
140161b91:	41 8b f2             	mov    %r10d,%esi
140161b94:	41 ff c4             	inc    %r12d
140161b97:	41 8b ca             	mov    %r10d,%ecx
140161b9a:	4c 8b c3             	mov    %rbx,%r8
140161b9d:	0f 1f 00             	nopl   (%rax)
140161ba0:	41 0f be 10          	movsbl (%r8),%edx
140161ba4:	80 fa 80             	cmp    $0x80,%dl
140161ba7:	73 28                	jae    0x140161bd1
140161ba9:	0f b6 c2             	movzbl %dl,%eax
140161bac:	42 0f b6 84 18 a0 c0 	movzbl 0x33c0a0(%rax,%r11,1),%eax
140161bb3:	33 00
140161bb5:	0f ba e0 02          	bt     $0x2,%eax
140161bb9:	73 16                	jae    0x140161bd1
140161bbb:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
140161bc1:	7d 09                	jge    0x140161bcc
140161bc3:	8d 0c 89             	lea    (%rcx,%rcx,4),%ecx
140161bc6:	8d 49 e8             	lea    -0x18(%rcx),%ecx
140161bc9:	8d 0c 4a             	lea    (%rdx,%rcx,2),%ecx
140161bcc:	49 ff c0             	inc    %r8
140161bcf:	eb cf                	jmp    0x140161ba0
140161bd1:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
140161bd7:	7f 10                	jg     0x140161be9
140161bd9:	80 fa 24             	cmp    $0x24,%dl
140161bdc:	75 0b                	jne    0x140161be9
140161bde:	49 8d 58 01          	lea    0x1(%r8),%rbx
140161be2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140161be7:	eb 03                	jmp    0x140161bec
140161be9:	41 8b ca             	mov    %r10d,%ecx
140161bec:	85 c9                	test   %ecx,%ecx
140161bee:	41 8b ec             	mov    %r12d,%ebp
140161bf1:	41 8b fa             	mov    %r10d,%edi
140161bf4:	45 8b f2             	mov    %r10d,%r14d
140161bf7:	0f 45 e9             	cmovne %ecx,%ebp
140161bfa:	41 bd 20 00 00 00    	mov    $0x20,%r13d
140161c00:	41 3b e9             	cmp    %r9d,%ebp
140161c03:	44 0f 4f cd          	cmovg  %ebp,%r9d
140161c07:	45 8b f9             	mov    %r9d,%r15d
140161c0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140161c10:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140161c16:	48 8d 15 57 bc 1d 00 	lea    0x1dbc57(%rip),%rdx        # 0x14033d874
140161c1d:	48 8b cb             	mov    %rbx,%rcx
140161c20:	ff 15 d2 85 1c 00    	call   *0x1c85d2(%rip)        # 0x14032a1f8
140161c26:	85 c0                	test   %eax,%eax
140161c28:	74 48                	je     0x140161c72
140161c2a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140161c30:	48 8d 15 41 bc 1d 00 	lea    0x1dbc41(%rip),%rdx        # 0x14033d878
140161c37:	48 8b cb             	mov    %rbx,%rcx
140161c3a:	ff 15 b8 85 1c 00    	call   *0x1c85b8(%rip)        # 0x14032a1f8
140161c40:	85 c0                	test   %eax,%eax
140161c42:	74 2e                	je     0x140161c72
140161c44:	0f be 03             	movsbl (%rbx),%eax
140161c47:	4c 8d 1d b2 e3 e9 ff 	lea    -0x161c4e(%rip),%r11        # 0x140000000
140161c4e:	83 c0 e0             	add    $0xffffffe0,%eax
140161c51:	83 f8 5a             	cmp    $0x5a,%eax
140161c54:	0f 87 62 02 00 00    	ja     0x140161ebc
140161c5a:	48 98                	cltq
140161c5c:	41 0f b6 84 03 8c 22 	movzbl 0x16228c(%r11,%rax,1),%eax
140161c63:	16 00
140161c65:	41 8b 8c 83 84 22 16 	mov    0x162284(%r11,%rax,4),%ecx
140161c6c:	00
140161c6d:	49 03 cb             	add    %r11,%rcx
140161c70:	ff e1                	jmp    *%rcx
140161c72:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140161c77:	48 8d 15 f6 bb 1d 00 	lea    0x1dbbf6(%rip),%rdx        # 0x14033d874
140161c7e:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140161c84:	ff 15 6e 85 1c 00    	call   *0x1c856e(%rip)        # 0x14032a1f8
140161c8a:	85 c0                	test   %eax,%eax
140161c8c:	75 16                	jne    0x140161ca4
140161c8e:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140161c93:	41 0b f5             	or     %r13d,%esi
140161c96:	48 83 c3 03          	add    $0x3,%rbx
140161c9a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140161c9f:	e9 6c ff ff ff       	jmp    0x140161c10
140161ca4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140161ca9:	48 8d 15 c8 bb 1d 00 	lea    0x1dbbc8(%rip),%rdx        # 0x14033d878
140161cb0:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140161cb6:	ff 15 3c 85 1c 00    	call   *0x1c853c(%rip)        # 0x14032a1f8
140161cbc:	85 c0                	test   %eax,%eax
140161cbe:	75 16                	jne    0x140161cd6
140161cc0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140161cc5:	83 ce 40             	or     $0x40,%esi
140161cc8:	48 83 c3 03          	add    $0x3,%rbx
140161ccc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140161cd1:	e9 3a ff ff ff       	jmp    0x140161c10
140161cd6:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140161cdb:	48 0f be 08          	movsbq (%rax),%rcx
140161cdf:	48 8d 58 01          	lea    0x1(%rax),%rbx
140161ce3:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140161ce8:	83 f9 7a             	cmp    $0x7a,%ecx
140161ceb:	0f 87 1f ff ff ff    	ja     0x140161c10
140161cf1:	4c 8d 0d 08 e3 e9 ff 	lea    -0x161cf8(%rip),%r9        # 0x140000000
140161cf8:	41 0f b6 84 09 20 23 	movzbl 0x162320(%r9,%rcx,1),%eax
140161cff:	16 00
140161d01:	41 8b 8c 81 e8 22 16 	mov    0x1622e8(%r9,%rax,4),%ecx
140161d08:	00
140161d09:	49 03 c9             	add    %r9,%rcx
140161d0c:	ff e1                	jmp    *%rcx
140161d0e:	83 ce 01             	or     $0x1,%esi
140161d11:	e9 fa fe ff ff       	jmp    0x140161c10
140161d16:	83 ce 02             	or     $0x2,%esi
140161d19:	e9 f2 fe ff ff       	jmp    0x140161c10
140161d1e:	0f ba f6 08          	btr    $0x8,%esi
140161d22:	83 ce 04             	or     $0x4,%esi
140161d25:	e9 e6 fe ff ff       	jmp    0x140161c10
140161d2a:	83 ce 08             	or     $0x8,%esi
140161d2d:	e9 de fe ff ff       	jmp    0x140161c10
140161d32:	80 3b 2a             	cmpb   $0x2a,(%rbx)
140161d35:	0f 85 80 00 00 00    	jne    0x140161dbb
140161d3b:	48 ff c3             	inc    %rbx
140161d3e:	41 ff c4             	inc    %r12d
140161d41:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140161d46:	45 33 f6             	xor    %r14d,%r14d
140161d49:	4c 8b c3             	mov    %rbx,%r8
140161d4c:	0f 1f 40 00          	nopl   0x0(%rax)
140161d50:	41 0f be 10          	movsbl (%r8),%edx
140161d54:	80 fa 80             	cmp    $0x80,%dl
140161d57:	73 2c                	jae    0x140161d85
140161d59:	0f b6 c2             	movzbl %dl,%eax
140161d5c:	42 0f b6 84 08 a0 c0 	movzbl 0x33c0a0(%rax,%r9,1),%eax
140161d63:	33 00
140161d65:	0f ba e0 02          	bt     $0x2,%eax
140161d69:	73 1a                	jae    0x140161d85
140161d6b:	41 81 fe 80 00 00 00 	cmp    $0x80,%r14d
140161d72:	7d 0c                	jge    0x140161d80
140161d74:	47 8d 34 b6          	lea    (%r14,%r14,4),%r14d
140161d78:	45 8d 76 e8          	lea    -0x18(%r14),%r14d
140161d7c:	46 8d 34 72          	lea    (%rdx,%r14,2),%r14d
140161d80:	49 ff c0             	inc    %r8
140161d83:	eb cb                	jmp    0x140161d50
140161d85:	41 81 fe 80 00 00 00 	cmp    $0x80,%r14d
140161d8c:	7f 10                	jg     0x140161d9e
140161d8e:	80 fa 24             	cmp    $0x24,%dl
140161d91:	75 0b                	jne    0x140161d9e
140161d93:	49 8d 58 01          	lea    0x1(%r8),%rbx
140161d97:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140161d9c:	eb 03                	jmp    0x140161da1
140161d9e:	45 33 f6             	xor    %r14d,%r14d
140161da1:	45 85 f6             	test   %r14d,%r14d
140161da4:	b8 00 00 01 00       	mov    $0x10000,%eax
140161da9:	45 0f 44 f4          	cmove  %r12d,%r14d
140161dad:	45 3b f7             	cmp    %r15d,%r14d
140161db0:	45 0f 4f fe          	cmovg  %r14d,%r15d
140161db4:	0b f0                	or     %eax,%esi
140161db6:	e9 55 fe ff ff       	jmp    0x140161c10
140161dbb:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140161dc1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140161dc6:	48 8b cb             	mov    %rbx,%rcx
140161dc9:	ff 15 89 80 1c 00    	call   *0x1c8089(%rip)        # 0x140329e58
140161dcf:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140161dd4:	44 8b f0             	mov    %eax,%r14d
140161dd7:	b8 00 80 00 00       	mov    $0x8000,%eax
140161ddc:	0b f0                	or     %eax,%esi
140161dde:	e9 2d fe ff ff       	jmp    0x140161c10
140161de3:	83 ce 10             	or     $0x10,%esi
140161de6:	e9 25 fe ff ff       	jmp    0x140161c10
140161deb:	83 ce 40             	or     $0x40,%esi
140161dee:	e9 1d fe ff ff       	jmp    0x140161c10
140161df3:	41 84 f5             	test   %sil,%r13b
140161df6:	b8 40 00 00 00       	mov    $0x40,%eax
140161dfb:	41 0f 44 c5          	cmove  %r13d,%eax
140161dff:	0b f0                	or     %eax,%esi
140161e01:	e9 0a fe ff ff       	jmp    0x140161c10
140161e06:	0f ba ee 07          	bts    $0x7,%esi
140161e0a:	e9 01 fe ff ff       	jmp    0x140161c10
140161e0f:	40 f6 c6 04          	test   $0x4,%sil
140161e13:	75 04                	jne    0x140161e19
140161e15:	0f ba ee 08          	bts    $0x8,%esi
140161e19:	0f ba ee 0d          	bts    $0xd,%esi
140161e1d:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
140161e21:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140161e27:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140161e2c:	ff 15 26 80 1c 00    	call   *0x1c8026(%rip)        # 0x140329e58
140161e32:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140161e37:	8b f8                	mov    %eax,%edi
140161e39:	e9 d2 fd ff ff       	jmp    0x140161c10
140161e3e:	0f ba ee 0e          	bts    $0xe,%esi
140161e42:	41 ff c4             	inc    %r12d
140161e45:	33 ff                	xor    %edi,%edi
140161e47:	4c 8b c3             	mov    %rbx,%r8
140161e4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140161e50:	41 0f be 10          	movsbl (%r8),%edx
140161e54:	80 fa 80             	cmp    $0x80,%dl
140161e57:	73 28                	jae    0x140161e81
140161e59:	0f b6 c2             	movzbl %dl,%eax
140161e5c:	42 0f b6 84 08 a0 c0 	movzbl 0x33c0a0(%rax,%r9,1),%eax
140161e63:	33 00
140161e65:	0f ba e0 02          	bt     $0x2,%eax
140161e69:	73 16                	jae    0x140161e81
140161e6b:	81 ff 80 00 00 00    	cmp    $0x80,%edi
140161e71:	7d 09                	jge    0x140161e7c
140161e73:	8d 3c bf             	lea    (%rdi,%rdi,4),%edi
140161e76:	8d 7f e8             	lea    -0x18(%rdi),%edi
140161e79:	8d 3c 7a             	lea    (%rdx,%rdi,2),%edi
140161e7c:	49 ff c0             	inc    %r8
140161e7f:	eb cf                	jmp    0x140161e50
140161e81:	81 ff 80 00 00 00    	cmp    $0x80,%edi
140161e87:	7f 12                	jg     0x140161e9b
140161e89:	80 fa 24             	cmp    $0x24,%dl
140161e8c:	75 0d                	jne    0x140161e9b
140161e8e:	49 8d 58 01          	lea    0x1(%r8),%rbx
140161e92:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140161e97:	85 ff                	test   %edi,%edi
140161e99:	75 03                	jne    0x140161e9e
140161e9b:	41 8b fc             	mov    %r12d,%edi
140161e9e:	41 3b ff             	cmp    %r15d,%edi
140161ea1:	0f 8e 69 fd ff ff    	jle    0x140161c10
140161ea7:	44 8b ff             	mov    %edi,%r15d
140161eaa:	e9 61 fd ff ff       	jmp    0x140161c10
140161eaf:	48 ff cb             	dec    %rbx