140214c37:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140214c3c:	48 3b c8             	cmp    %rax,%rcx
140214c3f:	74 32                	je     0x140214c73
140214c41:	4a 8d 14 8d 00 00 00 	lea    0x0(,%r9,4),%rdx
140214c48:	00
140214c49:	48 8b c1             	mov    %rcx,%rax
140214c4c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140214c53:	72 19                	jb     0x140214c6e
140214c55:	48 83 c2 27          	add    $0x27,%rdx
140214c59:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140214c5d:	48 2b c1             	sub    %rcx,%rax
140214c60:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140214c64:	48 83 f8 1f          	cmp    $0x1f,%rax
140214c68:	0f 87 8a 00 00 00    	ja     0x140214cf8
140214c6e:	e8 d1 64 c0 00       	call   0x140e1b144
140214c73:	48 8b c7             	mov    %rdi,%rax
140214c76:	48 8b 8c 24 30 08 00 	mov    0x830(%rsp),%rcx
140214c7d:	00
140214c7e:	48 33 cc             	xor    %rsp,%rcx
140214c81:	e8 7a 68 c0 00       	call   0x140e1b500
140214c86:	4c 8d 9c 24 40 08 00 	lea    0x840(%rsp),%r11
140214c8d:	00
140214c8e:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140214c92:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140214c96:	49 8b 73 48          	mov    0x48(%r11),%rsi
140214c9a:	49 8b e3             	mov    %r11,%rsp
140214c9d:	41 5f                	pop    %r15
140214c9f:	41 5e                	pop    %r14
140214ca1:	41 5d                	pop    %r13
140214ca3:	41 5c                	pop    %r12
140214ca5:	5f                   	pop    %rdi
140214ca6:	c3                   	ret
140214ca7:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
140214cac:	41 3b fd             	cmp    %r13d,%edi
140214caf:	0f 8d b5 fe ff ff    	jge    0x140214b6a
140214cb5:	48 8d 51 01          	lea    0x1(%rcx),%rdx
140214cb9:	49 3b d1             	cmp    %r9,%rdx
140214cbc:	76 1b                	jbe    0x140214cd9
140214cbe:	0f ae e8             	lfence
140214cc1:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140214cc6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140214ccb:	48 8b 00             	mov    (%rax),%rax
140214cce:	ff 15 4c ed d6 00    	call   *0xd6ed4c(%rip)        # 0x140f83a20
140214cd4:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140214cd9:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140214cde:	89 3c 88             	mov    %edi,(%rax,%rcx,4)
140214ce1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140214ce6:	48 ff c1             	inc    %rcx
140214ce9:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140214cee:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140214cf3:	e9 18 fe ff ff       	jmp    0x140214b10
140214cf8:	e8 a7 54 c1 00       	call   0x140e2a1a4
140214cfd:	cc                   	int3
140214cfe:	cc                   	int3
140214cff:	cc                   	int3
140214d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140214d05:	57                   	push   %rdi
140214d06:	48 83 ec 20          	sub    $0x20,%rsp
140214d0a:	33 db                	xor    %ebx,%ebx
140214d0c:	48 8b f9             	mov    %rcx,%rdi
140214d0f:	45 33 c0             	xor    %r8d,%r8d
140214d12:	0f 1f 40 00          	nopl   0x0(%rax)
140214d16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140214d1d:	00 00 00
140214d20:	48 8b 41 08          	mov    0x8(%rcx),%rax
140214d24:	4d 8d 40 04          	lea    0x4(%r8),%r8
140214d28:	48 ff c3             	inc    %rbx
140214d2b:	41 89 54 00 fc       	mov    %edx,-0x4(%r8,%rax,1)
140214d30:	48 c1 ea 20          	shr    $0x20,%rdx
140214d34:	48 85 d2             	test   %rdx,%rdx
140214d37:	75 e7                	jne    0x140214d20
140214d39:	48 3b 59 18          	cmp    0x18(%rcx),%rbx
140214d3d:	76 12                	jbe    0x140214d51
140214d3f:	0f ae e8             	lfence
140214d42:	48 8b 01             	mov    (%rcx),%rax
140214d45:	48 8b d3             	mov    %rbx,%rdx
140214d48:	48 8b 00             	mov    (%rax),%rax
140214d4b:	ff 15 cf ec d6 00    	call   *0xd6eccf(%rip)        # 0x140f83a20
140214d51:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140214d55:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
140214d5a:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140214d5e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140214d63:	c7 87 a8 00 00 00 00 	movl   $0x0,0xa8(%rdi)
140214d6a:	00 00 00
140214d6d:	48 83 c4 20          	add    $0x20,%rsp
140214d71:	5f                   	pop    %rdi
140214d72:	c3                   	ret
140214d73:	cc                   	int3
140214d74:	cc                   	int3
140214d75:	cc                   	int3
140214d76:	cc                   	int3
140214d77:	cc                   	int3
140214d78:	cc                   	int3
140214d79:	cc                   	int3
140214d7a:	cc                   	int3
140214d7b:	cc                   	int3
140214d7c:	cc                   	int3
140214d7d:	cc                   	int3
140214d7e:	cc                   	int3
140214d7f:	cc                   	int3
140214d80:	80 f9 06             	cmp    $0x6,%cl
140214d83:	76 2b                	jbe    0x140214db0
140214d85:	53                   	push   %rbx
140214d86:	48 83 ec 60          	sub    $0x60,%rsp
140214d8a:	48 8b 05 6f 41 1a 01 	mov    0x11a416f(%rip),%rax        # 0x1413b8f00
140214d91:	48 33 c4             	xor    %rsp,%rax
140214d94:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140214d99:	80 f9 0f             	cmp    $0xf,%cl
140214d9c:	75 13                	jne    0x140214db1
140214d9e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140214da3:	48 33 cc             	xor    %rsp,%rcx
140214da6:	e8 55 67 c0 00       	call   0x140e1b500
140214dab:	48 83 c4 60          	add    $0x60,%rsp
140214daf:	5b                   	pop    %rbx
140214db0:	c3                   	ret
140214db1:	48 8d 1d e8 e9 d8 00 	lea    0xd8e9e8(%rip),%rbx        # 0x140fa37a0
140214db8:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140214dbd:	0f 57 c0             	xorps  %xmm0,%xmm0
140214dc0:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140214dc5:	48 8d 05 8c 96 d9 00 	lea    0xd9968c(%rip),%rax        # 0x140fae458
140214dcc:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140214dd1:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
140214dd6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140214ddb:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140214de0:	e8 7b 79 c0 00       	call   0x140e1c760
140214de5:	48 8d 05 34 82 d9 00 	lea    0xd98234(%rip),%rax        # 0x140fad020
140214dec:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140214df1:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140214df6:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140214dfb:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140214e00:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140214e05:	e8 c6 c3 00 00       	call   0x1402211d0
140214e0a:	48 8d 15 5f c8 18 01 	lea    0x118c85f(%rip),%rdx        # 0x1413a1670
140214e11:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140214e16:	e8 fd 79 c0 00       	call   0x140e1c818
140214e1b:	cc                   	int3
140214e1c:	cc                   	int3
140214e1d:	cc                   	int3
140214e1e:	cc                   	int3
140214e1f:	cc                   	int3
140214e20:	48 8d 05 c9 94 d9 00 	lea    0xd994c9(%rip),%rax        # 0x140fae2f0
140214e27:	4d 8b c8             	mov    %r8,%r9
140214e2a:	48 89 02             	mov    %rax,(%rdx)
140214e2d:	4c 8b d2             	mov    %rdx,%r10
140214e30:	49 8b 40 08          	mov    0x8(%r8),%rax
140214e34:	48 89 42 08          	mov    %rax,0x8(%rdx)
140214e38:	c6 42 30 00          	movb   $0x0,0x30(%rdx)
140214e3c:	41 80 78 30 00       	cmpb   $0x0,0x30(%r8)
140214e41:	74 3c                	je     0x140214e7f
140214e43:	4d 8b 40 28          	mov    0x28(%r8),%r8
140214e47:	33 c0                	xor    %eax,%eax
140214e49:	49 8b 51 20          	mov    0x20(%r9),%rdx
140214e4d:	49 8b 49 18          	mov    0x18(%r9),%rcx
140214e51:	49 89 41 28          	mov    %rax,0x28(%r9)
140214e55:	49 89 41 20          	mov    %rax,0x20(%r9)
140214e59:	49 89 41 18          	mov    %rax,0x18(%r9)
140214e5d:	49 8b 41 10          	mov    0x10(%r9),%rax
140214e61:	49 89 42 10          	mov    %rax,0x10(%r10)
140214e65:	49 89 4a 18          	mov    %rcx,0x18(%r10)
140214e69:	49 89 52 20          	mov    %rdx,0x20(%r10)
140214e6d:	4d 89 42 28          	mov    %r8,0x28(%r10)
140214e71:	41 c6 42 30 01       	movb   $0x1,0x30(%r10)
140214e76:	49 8b 41 38          	mov    0x38(%r9),%rax
140214e7a:	49 89 42 38          	mov    %rax,0x38(%r10)
140214e7e:	c3                   	ret
140214e7f:	49 8b 40 38          	mov    0x38(%r8),%rax
140214e83:	48 89 42 38          	mov    %rax,0x38(%rdx)
140214e87:	c3                   	ret
140214e88:	cc                   	int3
140214e89:	cc                   	int3
140214e8a:	cc                   	int3
140214e8b:	cc                   	int3
140214e8c:	cc                   	int3
140214e8d:	cc                   	int3
140214e8e:	cc                   	int3
140214e8f:	cc                   	int3
140214e90:	40 53                	rex push %rbx
140214e92:	48 83 ec 30          	sub    $0x30,%rsp
140214e96:	48 85 c9             	test   %rcx,%rcx
140214e99:	74 19                	je     0x140214eb4
140214e9b:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140214e9f:	48 8b 03             	mov    (%rbx),%rax
140214ea2:	48 8b cb             	mov    %rbx,%rcx
140214ea5:	48 8b 40 08          	mov    0x8(%rax),%rax
140214ea9:	ff 15 71 eb d6 00    	call   *0xd6eb71(%rip)        # 0x140f83a20
140214eaf:	48 8b 03             	mov    (%rbx),%rax
140214eb2:	eb 0d                	jmp    0x140214ec1
140214eb4:	b1 01                	mov    $0x1,%cl
140214eb6:	e8 b1 73 be 00       	call   0x140dfc26c
140214ebb:	48 8b d8             	mov    %rax,%rbx
140214ebe:	48 8b 00             	mov    (%rax),%rax
140214ec1:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140214ec6:	48 8b cb             	mov    %rbx,%rcx
140214ec9:	48 8b 40 08          	mov    0x8(%rax),%rax
140214ecd:	ff 15 4d eb d6 00    	call   *0xd6eb4d(%rip)        # 0x140f83a20
140214ed3:	48 85 db             	test   %rbx,%rbx
140214ed6:	74 2d                	je     0x140214f05
140214ed8:	48 8b 03             	mov    (%rbx),%rax
140214edb:	48 8b cb             	mov    %rbx,%rcx
140214ede:	48 8b 40 10          	mov    0x10(%rax),%rax
140214ee2:	ff 15 38 eb d6 00    	call   *0xd6eb38(%rip)        # 0x140f83a20
140214ee8:	48 85 c0             	test   %rax,%rax
140214eeb:	4c 8b c0             	mov    %rax,%r8
140214eee:	74 15                	je     0x140214f05
140214ef0:	48 8b 08             	mov    (%rax),%rcx
140214ef3:	48 8b 01             	mov    (%rcx),%rax
140214ef6:	ba 01 00 00 00       	mov    $0x1,%edx
140214efb:	49 8b c8             	mov    %r8,%rcx
140214efe:	ff 15 1c eb d6 00    	call   *0xd6eb1c(%rip)        # 0x140f83a20
140214f04:	90                   	nop
140214f05:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140214f0a:	e8 01 79 fc ff       	call   0x1401dc810
140214f0f:	48 8b d0             	mov    %rax,%rdx
140214f12:	48 8b 08             	mov    (%rax),%rcx
140214f15:	48 8b 41 18          	mov    0x18(%rcx),%rax
140214f19:	48 8b ca             	mov    %rdx,%rcx
140214f1c:	ff 15 fe ea d6 00    	call   *0xd6eafe(%rip)        # 0x140f83a20
140214f22:	0f b6 d8             	movzbl %al,%ebx
140214f25:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140214f2a:	48 85 c9             	test   %rcx,%rcx
140214f2d:	74 2c                	je     0x140214f5b
140214f2f:	4c 8b 01             	mov    (%rcx),%r8
140214f32:	49 8b 40 10          	mov    0x10(%r8),%rax
140214f36:	ff 15 e4 ea d6 00    	call   *0xd6eae4(%rip)        # 0x140f83a20
140214f3c:	4c 8b c0             	mov    %rax,%r8
140214f3f:	48 85 c0             	test   %rax,%rax
140214f42:	74 14                	je     0x140214f58
140214f44:	48 8b 08             	mov    (%rax),%rcx
140214f47:	48 8b 01             	mov    (%rcx),%rax
140214f4a:	ba 01 00 00 00       	mov    $0x1,%edx
140214f4f:	49 8b c8             	mov    %r8,%rcx
140214f52:	ff 15 c8 ea d6 00    	call   *0xd6eac8(%rip)        # 0x140f83a20
140214f58:	0f b6 c3             	movzbl %bl,%eax
140214f5b:	48 83 c4 30          	add    $0x30,%rsp
140214f5f:	5b                   	pop    %rbx
140214f60:	c3                   	ret
140214f61:	cc                   	int3
140214f62:	cc                   	int3
140214f63:	cc                   	int3
140214f64:	cc                   	int3
140214f65:	cc                   	int3
140214f66:	cc                   	int3
140214f67:	cc                   	int3
140214f68:	cc                   	int3
140214f69:	cc                   	int3
140214f6a:	cc                   	int3
140214f6b:	cc                   	int3
140214f6c:	cc                   	int3
140214f6d:	cc                   	int3
140214f6e:	cc                   	int3
140214f6f:	cc                   	int3
140214f70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140214f75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140214f7a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140214f7f:	57                   	push   %rdi
140214f80:	48 83 ec 70          	sub    $0x70,%rsp
140214f84:	48 8b 05 75 3f 1a 01 	mov    0x11a3f75(%rip),%rax        # 0x1413b8f00
140214f8b:	48 33 c4             	xor    %rsp,%rax
140214f8e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140214f93:	49 8b f0             	mov    %r8,%rsi
140214f96:	4c 8b d2             	mov    %rdx,%r10
140214f99:	48 8b f9             	mov    %rcx,%rdi
140214f9c:	44 0f b6 09          	movzbl (%rcx),%r9d
140214fa0:	41 8d 41 d0          	lea    -0x30(%r9),%eax
140214fa4:	3c 09                	cmp    $0x9,%al
140214fa6:	0f 87 9f 00 00 00    	ja     0x14021504b
140214fac:	33 db                	xor    %ebx,%ebx
140214fae:	41 80 f9 30          	cmp    $0x30,%r9b
140214fb2:	74 6a                	je     0x14021501e
140214fb4:	48 8b d1             	mov    %rcx,%rdx
140214fb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140214fbe:	00 00
140214fc0:	4c 8b c2             	mov    %rdx,%r8
140214fc3:	44 8b db             	mov    %ebx,%r11d
140214fc6:	8d 1c 9b             	lea    (%rbx,%rbx,4),%ebx
140214fc9:	41 0f be c1          	movsbl %r9b,%eax
140214fcd:	8d 5b e8             	lea    -0x18(%rbx),%ebx
140214fd0:	8d 1c 58             	lea    (%rax,%rbx,2),%ebx
140214fd3:	48 ff c2             	inc    %rdx
140214fd6:	49 3b d2             	cmp    %r10,%rdx
140214fd9:	74 10                	je     0x140214feb
140214fdb:	44 0f b6 0a          	movzbl (%rdx),%r9d
140214fdf:	41 80 f9 30          	cmp    $0x30,%r9b
140214fe3:	7c 06                	jl     0x140214feb
140214fe5:	41 80 f9 39          	cmp    $0x39,%r9b
140214fe9:	7e d5                	jle    0x140214fc0
140214feb:	48 8b c2             	mov    %rdx,%rax
140214fee:	48 2b c7             	sub    %rdi,%rax
140214ff1:	48 8b fa             	mov    %rdx,%rdi
140214ff4:	48 83 f8 09          	cmp    $0x9,%rax
140214ff8:	7e 27                	jle    0x140215021
140214ffa:	48 83 f8 0a          	cmp    $0xa,%rax
140214ffe:	75 17                	jne    0x140215017
140215000:	41 0f be 00          	movsbl (%r8),%eax
140215004:	83 e8 30             	sub    $0x30,%eax
140215007:	4b 8d 0c 9b          	lea    (%r11,%r11,4),%rcx
14021500b:	48 8d 04 48          	lea    (%rax,%rcx,2),%rax
14021500f:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
140215015:	76 0a                	jbe    0x140215021
140215017:	bb ff ff ff 7f       	mov    $0x7fffffff,%ebx
14021501c:	eb 03                	jmp    0x140215021
14021501e:	48 ff c7             	inc    %rdi
140215021:	49 3b fa             	cmp    %r10,%rdi
140215024:	0f 84 9d 00 00 00    	je     0x1402150c7
14021502a:	0f b6 07             	movzbl (%rdi),%eax
14021502d:	3c 7d                	cmp    $0x7d,%al
14021502f:	74 08                	je     0x140215039
140215031:	3c 3a                	cmp    $0x3a,%al
140215033:	0f 85 8e 00 00 00    	jne    0x1402150c7
140215039:	8b d3                	mov    %ebx,%edx
14021503b:	48 8b 0e             	mov    (%rsi),%rcx
14021503e:	e8 bd f0 00 00       	call   0x140224100
140215043:	89 5e 08             	mov    %ebx,0x8(%rsi)
140215046:	e9 88 00 00 00       	jmp    0x1402150d3
14021504b:	41 80 e9 41          	sub    $0x41,%r9b
14021504f:	41 80 f9 39          	cmp    $0x39,%r9b
140215053:	77 72                	ja     0x1402150c7
140215055:	48 b9 ff ff ff 43 ff 	movabs $0x3ffffff43ffffff,%rcx
14021505c:	ff ff 03
14021505f:	4c 0f a3 c9          	bt     %r9,%rcx
140215063:	73 62                	jae    0x1402150c7
140215065:	48 8b df             	mov    %rdi,%rbx
140215068:	48 ff c3             	inc    %rbx
14021506b:	49 3b da             	cmp    %r10,%rbx
14021506e:	74 1f                	je     0x14021508f
140215070:	0f b6 03             	movzbl (%rbx),%eax
140215073:	3c 61                	cmp    $0x61,%al
140215075:	7c 04                	jl     0x14021507b
140215077:	3c 7a                	cmp    $0x7a,%al
140215079:	7e ed                	jle    0x140215068
14021507b:	3c 41                	cmp    $0x41,%al
14021507d:	7c 04                	jl     0x140215083
14021507f:	3c 5a                	cmp    $0x5a,%al
140215081:	7e e5                	jle    0x140215068
140215083:	3c 5f                	cmp    $0x5f,%al
140215085:	74 e1                	je     0x140215068
140215087:	3c 30                	cmp    $0x30,%al
140215089:	7c 04                	jl     0x14021508f
14021508b:	3c 39                	cmp    $0x39,%al
14021508d:	7e d9                	jle    0x140215068
14021508f:	48 8b c3             	mov    %rbx,%rax
140215092:	48 2b c7             	sub    %rdi,%rax
140215095:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14021509a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14021509f:	49 8b 08             	mov    (%r8),%rcx
1402150a2:	48 83 c1 20          	add    $0x20,%rcx
1402150a6:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402150ab:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402150b1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402150b6:	e8 95 25 00 00       	call   0x140217650