1400d5e03:	49 03 c8             	add    %r8,%rcx
1400d5e06:	49 03 d0             	add    %r8,%rdx
1400d5e09:	41 83 eb 01          	sub    $0x1,%r11d
1400d5e0d:	74 54                	je     0x1400d5e63
1400d5e0f:	41 83 eb 01          	sub    $0x1,%r11d
1400d5e13:	74 2f                	je     0x1400d5e44
1400d5e15:	41 83 eb 02          	sub    $0x2,%r11d
1400d5e19:	74 0b                	je     0x1400d5e26
1400d5e1b:	41 83 fb 04          	cmp    $0x4,%r11d
1400d5e1f:	75 5c                	jne    0x1400d5e7d
1400d5e21:	49 89 0a             	mov    %rcx,(%r10)
1400d5e24:	eb 57                	jmp    0x1400d5e7d
1400d5e26:	b8 00 00 00 80       	mov    $0x80000000,%eax
1400d5e2b:	41 89 0a             	mov    %ecx,(%r10)
1400d5e2e:	48 03 c1             	add    %rcx,%rax
1400d5e31:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400d5e36:	48 3b c1             	cmp    %rcx,%rax
1400d5e39:	76 42                	jbe    0x1400d5e7d
1400d5e3b:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400d5e3f:	83 20 00             	andl   $0x0,(%rax)
1400d5e42:	eb 39                	jmp    0x1400d5e7d
1400d5e44:	48 8d 81 00 80 00 00 	lea    0x8000(%rcx),%rax
1400d5e4b:	66 41 89 0a          	mov    %cx,(%r10)
1400d5e4f:	48 3d ff ff 00 00    	cmp    $0xffff,%rax
1400d5e55:	76 26                	jbe    0x1400d5e7d
1400d5e57:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400d5e5b:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
1400d5e61:	eb 1a                	jmp    0x1400d5e7d
1400d5e63:	41 88 0a             	mov    %cl,(%r10)
1400d5e66:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
1400d5e6a:	48 81 f9 ff 00 00 00 	cmp    $0xff,%rcx
1400d5e71:	76 0a                	jbe    0x1400d5e7d
1400d5e73:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400d5e77:	c7 01 03 00 00 00    	movl   $0x3,(%rcx)
1400d5e7d:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1400d5e82:	48 8b c2             	mov    %rdx,%rax
1400d5e85:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1400d5e8a:	c3                   	ret
1400d5e8b:	90                   	nop
1400d5e8c:	90                   	nop
1400d5e8d:	90                   	nop
1400d5e8e:	90                   	nop
1400d5e8f:	90                   	nop
1400d5e90:	49 8d 41 01          	lea    0x1(%r9),%rax
1400d5e94:	c3                   	ret
1400d5e95:	90                   	nop
1400d5e96:	90                   	nop
1400d5e97:	90                   	nop
1400d5e98:	90                   	nop
1400d5e99:	90                   	nop
1400d5e9a:	90                   	nop
1400d5e9b:	90                   	nop
1400d5e9c:	90                   	nop
1400d5e9d:	90                   	nop
1400d5e9e:	90                   	nop
1400d5e9f:	90                   	nop
1400d5ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d5ea5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400d5eaa:	57                   	push   %rdi
1400d5eab:	48 83 ec 30          	sub    $0x30,%rsp
1400d5eaf:	49 8b d9             	mov    %r9,%rbx
1400d5eb2:	49 8b f8             	mov    %r8,%rdi
1400d5eb5:	48 8b f1             	mov    %rcx,%rsi
1400d5eb8:	e8 33 fc ff ff       	call   0x1400d5af0
1400d5ebd:	4c 8d 4b 01          	lea    0x1(%rbx),%r9
1400d5ec1:	41 0f b6 01          	movzbl (%r9),%eax
1400d5ec5:	48 8d 0d 14 75 16 00 	lea    0x167514(%rip),%rcx        # 0x14023d3e0
1400d5ecc:	48 c1 e0 04          	shl    $0x4,%rax
1400d5ed0:	4c 8d 47 01          	lea    0x1(%rdi),%r8
1400d5ed4:	48 03 c1             	add    %rcx,%rax
1400d5ed7:	48 8b ce             	mov    %rsi,%rcx
1400d5eda:	48 8b d0             	mov    %rax,%rdx
1400d5edd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400d5ee1:	ff 15 49 cf 13 00    	call   *0x13cf49(%rip)        # 0x140212e30
1400d5ee7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400d5eec:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400d5ef1:	48 83 c4 30          	add    $0x30,%rsp
1400d5ef5:	5f                   	pop    %rdi
1400d5ef6:	c3                   	ret
1400d5ef7:	90                   	nop
1400d5ef8:	90                   	nop
1400d5ef9:	90                   	nop
1400d5efa:	90                   	nop
1400d5efb:	90                   	nop
1400d5efc:	90                   	nop
1400d5efd:	90                   	nop
1400d5efe:	90                   	nop
1400d5eff:	90                   	nop
1400d5f00:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
1400d5f06:	e9 75 fd ff ff       	jmp    0x1400d5c80
1400d5f0b:	90                   	nop
1400d5f0c:	90                   	nop
1400d5f0d:	90                   	nop
1400d5f0e:	90                   	nop
1400d5f0f:	90                   	nop
1400d5f10:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%rcx)
1400d5f17:	e9 64 fd ff ff       	jmp    0x1400d5c80
1400d5f1c:	90                   	nop
1400d5f1d:	90                   	nop
1400d5f1e:	90                   	nop
1400d5f1f:	90                   	nop
1400d5f20:	48 83 ec 48          	sub    $0x48,%rsp
1400d5f24:	41 f6 41 01 38       	testb  $0x38,0x1(%r9)
1400d5f29:	48 8d 05 c0 fb ff ff 	lea    -0x440(%rip),%rax        # 0x1400d5af0
1400d5f30:	75 14                	jne    0x1400d5f46
1400d5f32:	c7 44 24 20 f6 33 01 	movl   $0x10133f6,0x20(%rsp)
1400d5f39:	01
1400d5f3a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400d5f3f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d5f44:	eb 12                	jmp    0x1400d5f58
1400d5f46:	c7 44 24 30 f6 22 01 	movl   $0x122f6,0x30(%rsp)
1400d5f4d:	00
1400d5f4e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400d5f53:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400d5f58:	e8 93 fb ff ff       	call   0x1400d5af0
1400d5f5d:	48 83 c4 48          	add    $0x48,%rsp
1400d5f61:	c3                   	ret
1400d5f62:	90                   	nop
1400d5f63:	90                   	nop
1400d5f64:	90                   	nop
1400d5f65:	90                   	nop
1400d5f66:	90                   	nop
1400d5f67:	90                   	nop
1400d5f68:	90                   	nop
1400d5f69:	90                   	nop
1400d5f6a:	90                   	nop
1400d5f6b:	90                   	nop
1400d5f6c:	90                   	nop
1400d5f6d:	90                   	nop
1400d5f6e:	90                   	nop
1400d5f6f:	90                   	nop
1400d5f70:	48 83 ec 48          	sub    $0x48,%rsp
1400d5f74:	41 f6 41 01 38       	testb  $0x38,0x1(%r9)
1400d5f79:	48 8d 05 70 fb ff ff 	lea    -0x490(%rip),%rax        # 0x1400d5af0
1400d5f80:	75 14                	jne    0x1400d5f96
1400d5f82:	c7 44 24 20 f7 46 01 	movl   $0x40146f7,0x20(%rsp)
1400d5f89:	04
1400d5f8a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400d5f8f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d5f94:	eb 12                	jmp    0x1400d5fa8
1400d5f96:	c7 44 24 30 f7 22 01 	movl   $0x122f7,0x30(%rsp)
1400d5f9d:	00
1400d5f9e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400d5fa3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400d5fa8:	e8 43 fb ff ff       	call   0x1400d5af0
1400d5fad:	48 83 c4 48          	add    $0x48,%rsp
1400d5fb1:	c3                   	ret
1400d5fb2:	90                   	nop
1400d5fb3:	90                   	nop
1400d5fb4:	90                   	nop
1400d5fb5:	90                   	nop
1400d5fb6:	90                   	nop
1400d5fb7:	90                   	nop
1400d5fb8:	90                   	nop
1400d5fb9:	90                   	nop
1400d5fba:	90                   	nop
1400d5fbb:	90                   	nop
1400d5fbc:	90                   	nop
1400d5fbd:	90                   	nop
1400d5fbe:	90                   	nop
1400d5fbf:	90                   	nop
1400d5fc0:	48 83 ec 38          	sub    $0x38,%rsp
1400d5fc4:	41 8a 51 01          	mov    0x1(%r9),%dl
1400d5fc8:	4c 8b d1             	mov    %rcx,%r10
1400d5fcb:	8d 42 eb             	lea    -0x15(%rdx),%eax
1400d5fce:	a8 ef                	test   $0xef,%al
1400d5fd0:	74 15                	je     0x1400d5fe7
1400d5fd2:	80 e2 38             	and    $0x38,%dl
1400d5fd5:	80 ea 10             	sub    $0x10,%dl
1400d5fd8:	f6 c2 e7             	test   $0xe7,%dl
1400d5fdb:	75 1a                	jne    0x1400d5ff7
1400d5fdd:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400d5fe1:	48 83 08 ff          	orq    $0xffffffffffffffff,(%rax)
1400d5fe5:	eb 10                	jmp    0x1400d5ff7
1400d5fe7:	49 63 41 02          	movslq 0x2(%r9),%rax
1400d5feb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400d5fef:	4a 8b 44 08 06       	mov    0x6(%rax,%r9,1),%rax
1400d5ff4:	48 89 01             	mov    %rax,(%rcx)
1400d5ff7:	48 8d 05 f2 fa ff ff 	lea    -0x50e(%rip),%rax        # 0x1400d5af0
1400d5ffe:	c7 44 24 20 ff 22 01 	movl   $0x122ff,0x20(%rsp)
1400d6005:	00
1400d6006:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400d600b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d6010:	49 8b ca             	mov    %r10,%rcx
1400d6013:	e8 d8 fa ff ff       	call   0x1400d5af0
1400d6018:	48 83 c4 38          	add    $0x38,%rsp
1400d601c:	c3                   	ret
1400d601d:	90                   	nop
1400d601e:	90                   	nop
1400d601f:	90                   	nop
1400d6020:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400d6025:	55                   	push   %rbp
1400d6026:	48 8d 6c 24 b1       	lea    -0x4f(%rsp),%rbp
1400d602b:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1400d6032:	48 8b 05 47 b1 22 00 	mov    0x22b147(%rip),%rax        # 0x140301180
1400d6039:	48 33 c4             	xor    %rsp,%rax
1400d603c:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
1400d6040:	33 db                	xor    %ebx,%ebx
1400d6042:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1400d6046:	48 39 5d 7f          	cmp    %rbx,0x7f(%rbp)
1400d604a:	4d 8b c8             	mov    %r8,%r9
1400d604d:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1400d6051:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1400d6055:	48 0f 45 45 7f       	cmovne 0x7f(%rbp),%rax
1400d605a:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
1400d605e:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
1400d6062:	48 89 5d d3          	mov    %rbx,-0x2d(%rbp)
1400d6066:	89 5d cf             	mov    %ebx,-0x31(%rbp)
1400d6069:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400d606d:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
1400d6071:	89 18                	mov    %ebx,(%rax)
1400d6073:	4d 85 c0             	test   %r8,%r8
1400d6076:	75 0b                	jne    0x1400d6083
1400d6078:	8d 4b 0d             	lea    0xd(%rbx),%ecx
1400d607b:	ff 15 8f bf 13 00    	call   *0x13bf8f(%rip)        # 0x140212010
1400d6081:	eb 31                	jmp    0x1400d60b4
1400d6083:	41 0f b6 00          	movzbl (%r8),%eax
1400d6087:	48 8d 15 42 d1 25 00 	lea    0x25d142(%rip),%rdx        # 0x1403331d0
1400d608e:	48 c1 e0 04          	shl    $0x4,%rax
1400d6092:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1400d6096:	48 03 c2             	add    %rdx,%rax
1400d6099:	48 85 c9             	test   %rcx,%rcx
1400d609c:	48 8b d0             	mov    %rax,%rdx
1400d609f:	4c 0f 45 c1          	cmovne %rcx,%r8
1400d60a3:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1400d60a7:	48 8b 40 08          	mov    0x8(%rax),%rax
1400d60ab:	ff 15 7f cd 13 00    	call   *0x13cd7f(%rip)        # 0x140212e30
1400d60b1:	48 8b d8             	mov    %rax,%rbx
1400d60b4:	48 8b c3             	mov    %rbx,%rax
1400d60b7:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
1400d60bb:	48 33 cc             	xor    %rsp,%rcx
1400d60be:	e8 ad e6 12 00       	call   0x140204770
1400d60c3:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
1400d60ca:	00
1400d60cb:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1400d60d2:	5d                   	pop    %rbp
1400d60d3:	c3                   	ret
1400d60d4:	90                   	nop
1400d60d5:	90                   	nop
1400d60d6:	90                   	nop
1400d60d7:	90                   	nop
1400d60d8:	90                   	nop
1400d60d9:	90                   	nop
1400d60da:	90                   	nop
1400d60db:	90                   	nop
1400d60dc:	90                   	nop
1400d60dd:	90                   	nop
1400d60de:	90                   	nop
1400d60df:	90                   	nop
1400d60e0:	48 8b c4             	mov    %rsp,%rax
1400d60e3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400d60e7:	48 89 68 18          	mov    %rbp,0x18(%rax)
1400d60eb:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400d60ef:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400d60f3:	57                   	push   %rdi
1400d60f4:	41 54                	push   %r12
1400d60f6:	41 55                	push   %r13
1400d60f8:	41 56                	push   %r14
1400d60fa:	41 57                	push   %r15
1400d60fc:	48 83 ec 30          	sub    $0x30,%rsp
1400d6100:	44 8b 32             	mov    (%rdx),%r14d
1400d6103:	4d 8b e8             	mov    %r8,%r13
1400d6106:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1400d610c:	45 8b d6             	mov    %r14d,%r10d
1400d610f:	41 c1 ea 10          	shr    $0x10,%r10d
1400d6113:	41 8b de             	mov    %r14d,%ebx
1400d6116:	41 8b c6             	mov    %r14d,%eax
1400d6119:	c1 eb 08             	shr    $0x8,%ebx
1400d611c:	45 23 d0             	and    %r8d,%r10d
1400d611f:	c1 e8 0c             	shr    $0xc,%eax
1400d6122:	4d 8b e1             	mov    %r9,%r12
1400d6125:	48 8b e9             	mov    %rcx,%rbp
1400d6128:	45 8d 48 f5          	lea    -0xb(%r8),%r9d
1400d612c:	41 0f ba e6 19       	bt     $0x19,%r14d
1400d6131:	73 06                	jae    0x1400d6139
1400d6133:	83 79 04 00          	cmpl   $0x0,0x4(%rcx)
1400d6137:	eb 19                	jmp    0x1400d6152
1400d6139:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
1400d613d:	74 10                	je     0x1400d614f
1400d613f:	41 8b ce             	mov    %r14d,%ecx
1400d6142:	41 23 d8             	and    %r8d,%ebx
1400d6145:	c1 e9 19             	shr    $0x19,%ecx
1400d6148:	41 23 c9             	and    %r9d,%ecx
1400d614b:	03 d9                	add    %ecx,%ebx
1400d614d:	eb 09                	jmp    0x1400d6158
1400d614f:	83 39 00             	cmpl   $0x0,(%rcx)
1400d6152:	0f 45 d8             	cmovne %eax,%ebx
1400d6155:	41 23 d8             	and    %r8d,%ebx
1400d6158:	41 8b fe             	mov    %r14d,%edi
1400d615b:	8b f3                	mov    %ebx,%esi
1400d615d:	c1 ef 14             	shr    $0x14,%edi
1400d6160:	41 23 f8             	and    %r8d,%edi
1400d6163:	2b f7                	sub    %edi,%esi
1400d6165:	45 85 d2             	test   %r10d,%r10d
1400d6168:	74 55                	je     0x1400d61bf
1400d616a:	0f ae e8             	lfence
1400d616d:	43 0f b6 14 22       	movzbl (%r10,%r12,1),%edx
1400d6172:	48 8d 0d 57 cf 25 00 	lea    0x25cf57(%rip),%rcx        # 0x1403330d0
1400d6179:	0f b6 0c 0a          	movzbl (%rdx,%rcx,1),%ecx
1400d617d:	8b c1                	mov    %ecx,%eax
1400d617f:	41 23 c0             	and    %r8d,%eax
1400d6182:	03 d8                	add    %eax,%ebx
1400d6184:	f6 c1 10             	test   $0x10,%cl
1400d6187:	74 2a                	je     0x1400d61b3
1400d6189:	41 8d 42 01          	lea    0x1(%r10),%eax
1400d618d:	42 8a 04 20          	mov    (%rax,%r12,1),%al
1400d6191:	24 07                	and    $0x7,%al
1400d6193:	3c 05                	cmp    $0x5,%al
1400d6195:	75 16                	jne    0x1400d61ad
1400d6197:	80 e2 c0             	and    $0xc0,%dl
1400d619a:	74 0e                	je     0x1400d61aa
1400d619c:	80 fa 40             	cmp    $0x40,%dl
1400d619f:	75 04                	jne    0x1400d61a5
1400d61a1:	ff c3                	inc    %ebx
1400d61a3:	eb 08                	jmp    0x1400d61ad
1400d61a5:	80 fa 80             	cmp    $0x80,%dl
1400d61a8:	75 03                	jne    0x1400d61ad
1400d61aa:	41 03 d9             	add    %r9d,%ebx
1400d61ad:	8b f3                	mov    %ebx,%esi
1400d61af:	2b f7                	sub    %edi,%esi
1400d61b1:	eb 0c                	jmp    0x1400d61bf
1400d61b3:	f6 c1 20             	test   $0x20,%cl
1400d61b6:	74 07                	je     0x1400d61bf
1400d61b8:	41 8d 7a 01          	lea    0x1(%r10),%edi
1400d61bc:	41 8b f1             	mov    %r9d,%esi
1400d61bf:	44 8b c3             	mov    %ebx,%r8d
1400d61c2:	49 8b d4             	mov    %r12,%rdx
1400d61c5:	49 8b cd             	mov    %r13,%rcx
1400d61c8:	e8 23 f8 12 00       	call   0x1402059f0
1400d61cd:	85 ff                	test   %edi,%edi
1400d61cf:	74 35                	je     0x1400d6206
1400d61d1:	89 74 24 28          	mov    %esi,0x28(%rsp)
1400d61d5:	44 8b cb             	mov    %ebx,%r9d
1400d61d8:	4d 8b c4             	mov    %r12,%r8
1400d61db:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400d61df:	49 8b d5             	mov    %r13,%rdx
1400d61e2:	48 8b cd             	mov    %rbp,%rcx
1400d61e5:	e8 36 01 00 00       	call   0x1400d6320
1400d61ea:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1400d61ee:	48 89 01             	mov    %rax,(%rcx)
1400d61f1:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400d61f6:	f7 00 00 00 f0 00    	testl  $0xf00000,(%rax)
1400d61fc:	75 08                	jne    0x1400d6206
1400d61fe:	48 8b 45 20          	mov    0x20(%rbp),%rax
1400d6202:	48 83 20 00          	andq   $0x0,(%rax)
1400d6206:	41 0f ba e6 1a       	bt     $0x1a,%r14d
1400d620b:	73 0a                	jae    0x1400d6217
1400d620d:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1400d6211:	8b 01                	mov    (%rcx),%eax
1400d6213:	f7 d8                	neg    %eax