140064cb8:	48 8b 0d 41 a3 03 00 	mov    0x3a341(%rip),%rcx        # 0x14009f000
140064cbf:	48 8d 05 3a a3 03 00 	lea    0x3a33a(%rip),%rax        # 0x14009f000
140064cc6:	48 3b c8             	cmp    %rax,%rcx
140064cc9:	74 1e                	je     0x140064ce9
140064ccb:	f7 41 1c 00 02 00 00 	testl  $0x200,0x1c(%rcx)
140064cd2:	74 15                	je     0x140064ce9
140064cd4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140064cd8:	4c 8d 05 c1 c6 02 00 	lea    0x2c6c1(%rip),%r8        # 0x1400913a0
140064cdf:	ba 0b 00 00 00       	mov    $0xb,%edx
140064ce4:	e8 07 2c ff ff       	call   0x1400578f0
140064ce9:	8b c3                	mov    %ebx,%eax
140064ceb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140064cf0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140064cf5:	48 83 c4 20          	add    $0x20,%rsp
140064cf9:	5f                   	pop    %rdi
140064cfa:	c3                   	ret
140064cfb:	cc                   	int3
140064cfc:	cc                   	int3
140064cfd:	cc                   	int3
140064cfe:	cc                   	int3
140064cff:	cc                   	int3
140064d00:	cc                   	int3
140064d01:	cc                   	int3
140064d02:	cc                   	int3
140064d03:	cc                   	int3
140064d04:	cc                   	int3
140064d05:	cc                   	int3
140064d06:	cc                   	int3
140064d07:	cc                   	int3
140064d08:	cc                   	int3
140064d09:	cc                   	int3
140064d0a:	cc                   	int3
140064d0b:	cc                   	int3
140064d0c:	cc                   	int3
140064d0d:	cc                   	int3
140064d0e:	cc                   	int3
140064d0f:	cc                   	int3
140064d10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140064d15:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140064d1a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140064d1f:	57                   	push   %rdi
140064d20:	41 54                	push   %r12
140064d22:	41 55                	push   %r13
140064d24:	41 56                	push   %r14
140064d26:	41 57                	push   %r15
140064d28:	48 83 ec 40          	sub    $0x40,%rsp
140064d2c:	4d 8b f1             	mov    %r9,%r14
140064d2f:	45 8b e0             	mov    %r8d,%r12d
140064d32:	48 8b fa             	mov    %rdx,%rdi
140064d35:	48 8b f1             	mov    %rcx,%rsi
140064d38:	e8 7b 86 fa ff       	call   0x14000d3b8
140064d3d:	48 8b ce             	mov    %rsi,%rcx
140064d40:	e8 4f d3 fa ff       	call   0x140012094
140064d45:	33 db                	xor    %ebx,%ebx
140064d47:	85 c0                	test   %eax,%eax
140064d49:	75 08                	jne    0x140064d53
140064d4b:	8d 43 06             	lea    0x6(%rbx),%eax
140064d4e:	e9 87 01 00 00       	jmp    0x140064eda
140064d53:	48 85 ff             	test   %rdi,%rdi
140064d56:	0f 84 79 01 00 00    	je     0x140064ed5
140064d5c:	4d 85 f6             	test   %r14,%r14
140064d5f:	0f 84 70 01 00 00    	je     0x140064ed5
140064d65:	8b 4e 08             	mov    0x8(%rsi),%ecx
140064d68:	ba 10 00 00 00       	mov    $0x10,%edx
140064d6d:	48 ff 15 bc 05 02 00 	rex.W call *0x205bc(%rip)        # 0x140085330
140064d74:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064d79:	84 c0                	test   %al,%al
140064d7b:	75 0a                	jne    0x140064d87
140064d7d:	b8 05 00 00 00       	mov    $0x5,%eax
140064d82:	e9 53 01 00 00       	jmp    0x140064eda
140064d87:	b2 01                	mov    $0x1,%dl
140064d89:	48 8d 0d 60 b6 03 00 	lea    0x3b660(%rip),%rcx        # 0x1400a03f0
140064d90:	48 ff 15 91 05 02 00 	rex.W call *0x20591(%rip)        # 0x140085328
140064d97:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064d9c:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140064da0:	e8 0b ef fa ff       	call   0x140013cb0
140064da5:	4c 8b e8             	mov    %rax,%r13
140064da8:	48 85 c0             	test   %rax,%rax
140064dab:	75 44                	jne    0x140064df1
140064dad:	41 c7 06 1a 00 00 00 	movl   $0x1a,(%r14)
140064db4:	41 83 fc 1a          	cmp    $0x1a,%r12d
140064db8:	0f 82 91 00 00 00    	jb     0x140064e4f
140064dbe:	48 8d 47 1a          	lea    0x1a(%rdi),%rax
140064dc2:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140064dc7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140064dcc:	4c 8d 47 18          	lea    0x18(%rdi),%r8
140064dd0:	48 8d 47 08          	lea    0x8(%rdi),%rax
140064dd4:	89 1f                	mov    %ebx,(%rdi)
140064dd6:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140064ddb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140064de0:	33 d2                	xor    %edx,%edx
140064de2:	33 c9                	xor    %ecx,%ecx
140064de4:	e8 67 d5 00 00       	call   0x140072350
140064de9:	89 5f 10             	mov    %ebx,0x10(%rdi)
140064dec:	e9 cd 00 00 00       	jmp    0x140064ebe
140064df1:	48 8b 48 28          	mov    0x28(%rax),%rcx
140064df5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140064dfa:	e8 c9 f8 ff ff       	call   0x1400646c8
140064dff:	85 c0                	test   %eax,%eax
140064e01:	74 07                	je     0x140064e0a
140064e03:	8b d8                	mov    %eax,%ebx
140064e05:	e9 b4 00 00 00       	jmp    0x140064ebe
140064e0a:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140064e0f:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140064e13:	48 8b c6             	mov    %rsi,%rax
140064e16:	48 ff c0             	inc    %rax
140064e19:	66 41 39 1c 47       	cmp    %bx,(%r15,%rax,2)
140064e1e:	75 f6                	jne    0x140064e16
140064e20:	8d 2c 45 1a 00 00 00 	lea    0x1a(,%rax,2),%ebp
140064e27:	41 89 2e             	mov    %ebp,(%r14)
140064e2a:	41 3b ec             	cmp    %r12d,%ebp
140064e2d:	76 27                	jbe    0x140064e56
140064e2f:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140064e36:	00 00
140064e38:	33 d2                	xor    %edx,%edx
140064e3a:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140064e3f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140064e43:	48 ff 15 6e 05 02 00 	rex.W call *0x2056e(%rip)        # 0x1400853b8
140064e4a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064e4f:	bb 7a 00 00 00       	mov    $0x7a,%ebx
140064e54:	eb 68                	jmp    0x140064ebe
140064e56:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140064e5c:	41 8b 4d 20          	mov    0x20(%r13),%ecx
140064e60:	e8 0f f8 ff ff       	call   0x140064674
140064e65:	89 47 10             	mov    %eax,0x10(%rdi)
140064e68:	4c 8d 47 18          	lea    0x18(%rdi),%r8
140064e6c:	8b c5                	mov    %ebp,%eax
140064e6e:	48 03 c7             	add    %rdi,%rax
140064e71:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140064e76:	48 8d 47 08          	lea    0x8(%rdi),%rax
140064e7a:	48 ff c6             	inc    %rsi
140064e7d:	66 41 39 1c 77       	cmp    %bx,(%r15,%rsi,2)
140064e82:	75 f6                	jne    0x140064e7a
140064e84:	48 8b d6             	mov    %rsi,%rdx
140064e87:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140064e8c:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140064e91:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140064e96:	49 8b cf             	mov    %r15,%rcx
140064e99:	e8 b2 d4 00 00       	call   0x140072350
140064e9e:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140064ea5:	00 00
140064ea7:	33 d2                	xor    %edx,%edx
140064ea9:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140064eae:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140064eb2:	48 ff 15 ff 04 02 00 	rex.W call *0x204ff(%rip)        # 0x1400853b8
140064eb9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064ebe:	48 8d 0d 2b b5 03 00 	lea    0x3b52b(%rip),%rcx        # 0x1400a03f0
140064ec5:	48 ff 15 e4 07 02 00 	rex.W call *0x207e4(%rip)        # 0x1400856b0
140064ecc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064ed1:	8b c3                	mov    %ebx,%eax
140064ed3:	eb 05                	jmp    0x140064eda
140064ed5:	b8 57 00 00 00       	mov    $0x57,%eax
140064eda:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140064edf:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140064ee3:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140064ee7:	49 8b 73 48          	mov    0x48(%r11),%rsi
140064eeb:	49 8b e3             	mov    %r11,%rsp
140064eee:	41 5f                	pop    %r15
140064ef0:	41 5e                	pop    %r14
140064ef2:	41 5d                	pop    %r13
140064ef4:	41 5c                	pop    %r12
140064ef6:	5f                   	pop    %rdi
140064ef7:	c3                   	ret
140064ef8:	cc                   	int3
140064ef9:	cc                   	int3
140064efa:	cc                   	int3
140064efb:	cc                   	int3
140064efc:	cc                   	int3
140064efd:	cc                   	int3
140064efe:	cc                   	int3
140064eff:	cc                   	int3
140064f00:	40 53                	rex push %rbx
140064f02:	48 83 ec 20          	sub    $0x20,%rsp
140064f06:	48 8b d9             	mov    %rcx,%rbx
140064f09:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140064f0e:	48 ff 15 73 f9 01 00 	rex.W call *0x1f973(%rip)        # 0x140084888
140064f15:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064f1a:	85 c0                	test   %eax,%eax
140064f1c:	75 05                	jne    0x140064f23
140064f1e:	e8 95 84 fa ff       	call   0x14000d3b8
140064f23:	48 8b cb             	mov    %rbx,%rcx
140064f26:	e8 ed ee fa ff       	call   0x140013e18
140064f2b:	48 83 c4 20          	add    $0x20,%rsp
140064f2f:	5b                   	pop    %rbx
140064f30:	c3                   	ret
140064f31:	cc                   	int3
140064f32:	cc                   	int3
140064f33:	cc                   	int3
140064f34:	cc                   	int3
140064f35:	cc                   	int3
140064f36:	cc                   	int3
140064f37:	cc                   	int3
140064f38:	cc                   	int3
140064f39:	cc                   	int3
140064f3a:	cc                   	int3
140064f3b:	cc                   	int3
140064f3c:	cc                   	int3
140064f3d:	cc                   	int3
140064f3e:	cc                   	int3
140064f3f:	cc                   	int3
140064f40:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140064f45:	48 83 ec 28          	sub    $0x28,%rsp
140064f49:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140064f4e:	e8 ad ff ff ff       	call   0x140064f00
140064f53:	48 83 c4 28          	add    $0x28,%rsp
140064f57:	c3                   	ret
140064f58:	cc                   	int3
140064f59:	cc                   	int3
140064f5a:	cc                   	int3
140064f5b:	cc                   	int3
140064f5c:	cc                   	int3
140064f5d:	cc                   	int3
140064f5e:	cc                   	int3
140064f5f:	cc                   	int3
140064f60:	4c 8b dc             	mov    %rsp,%r11
140064f63:	45 89 4b 20          	mov    %r9d,0x20(%r11)
140064f67:	48 83 ec 68          	sub    $0x68,%rsp
140064f6b:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140064f70:	49 8d 43 30          	lea    0x30(%r11),%rax
140064f74:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140064f7a:	45 0f b7 c8          	movzwl %r8w,%r9d
140064f7e:	41 8d 50 f3          	lea    -0xd(%r8),%edx
140064f82:	49 89 53 e0          	mov    %rdx,-0x20(%r11)
140064f86:	4c 8d 05 13 c4 02 00 	lea    0x2c413(%rip),%r8        # 0x1400913a0
140064f8d:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140064f91:	49 8d 43 28          	lea    0x28(%r11),%rax
140064f95:	49 c7 43 d0 08 00 00 	movq   $0x8,-0x30(%r11)
140064f9c:	00
140064f9d:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140064fa1:	49 8d 43 20          	lea    0x20(%r11),%rax
140064fa5:	49 89 53 c0          	mov    %rdx,-0x40(%r11)
140064fa9:	ba 2b 00 00 00       	mov    $0x2b,%edx
140064fae:	49 89 43 b8          	mov    %rax,-0x48(%r11)
140064fb2:	48 ff 15 f7 03 02 00 	rex.W call *0x203f7(%rip)        # 0x1400853b0
140064fb9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140064fbe:	48 83 c4 68          	add    $0x68,%rsp
140064fc2:	c3                   	ret
140064fc3:	cc                   	int3
140064fc4:	cc                   	int3
140064fc5:	cc                   	int3
140064fc6:	cc                   	int3
140064fc7:	cc                   	int3
140064fc8:	cc                   	int3
140064fc9:	cc                   	int3
140064fca:	cc                   	int3
140064fcb:	cc                   	int3
140064fcc:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140064fd3:	48 8b 05 e6 a1 03 00 	mov    0x3a1e6(%rip),%rax        # 0x14009f1c0
140064fda:	48 33 c4             	xor    %rsp,%rax
140064fdd:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140064fe2:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140064fe9:	00
140064fea:	4c 8b d2             	mov    %rdx,%r10
140064fed:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140064ff1:	45 33 c0             	xor    %r8d,%r8d
140064ff4:	48 8b 10             	mov    (%rax),%rdx
140064ff7:	48 85 d2             	test   %rdx,%rdx
140064ffa:	74 10                	je     0x14006500c
140064ffc:	48 8b c1             	mov    %rcx,%rax
140064fff:	48 ff c0             	inc    %rax
140065002:	44 38 04 02          	cmp    %r8b,(%rdx,%rax,1)
140065006:	75 f7                	jne    0x140064fff
140065008:	ff c0                	inc    %eax
14006500a:	eb 0c                	jmp    0x140065018
14006500c:	48 8d 15 b5 35 02 00 	lea    0x235b5(%rip),%rdx        # 0x1400885c8
140065013:	b8 01 00 00 00       	mov    $0x1,%eax
140065018:	89 44 24 68          	mov    %eax,0x68(%rsp)
14006501c:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140065023:	00
140065024:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140065029:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
14006502e:	48 8b 10             	mov    (%rax),%rdx
140065031:	48 85 d2             	test   %rdx,%rdx
140065034:	74 13                	je     0x140065049
140065036:	48 ff c1             	inc    %rcx
140065039:	66 44 39 04 4a       	cmp    %r8w,(%rdx,%rcx,2)
14006503e:	75 f6                	jne    0x140065036
140065040:	8d 04 4d 02 00 00 00 	lea    0x2(,%rcx,2),%eax
140065047:	eb 0c                	jmp    0x140065055
140065049:	48 8d 15 60 27 02 00 	lea    0x22760(%rip),%rdx        # 0x1400877b0
140065050:	b8 02 00 00 00       	mov    $0x2,%eax
140065055:	89 44 24 58          	mov    %eax,0x58(%rsp)
140065059:	48 8d 0d 08 a0 03 00 	lea    0x3a008(%rip),%rcx        # 0x14009f068
140065060:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140065065:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14006506a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006506f:	45 33 c9             	xor    %r9d,%r9d
140065072:	49 8b d2             	mov    %r10,%rdx
140065075:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14006507c:	00
14006507d:	44 89 44 24 5c       	mov    %r8d,0x5c(%rsp)
140065082:	e8 c1 35 fb ff       	call   0x140018648
140065087:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14006508c:	48 33 cc             	xor    %rsp,%rcx
14006508f:	e8 1c eb fc ff       	call   0x140033bb0
140065094:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
14006509b:	c3                   	ret
14006509c:	cc                   	int3
14006509d:	cc                   	int3
14006509e:	cc                   	int3
14006509f:	cc                   	int3
1400650a0:	cc                   	int3
1400650a1:	cc                   	int3
1400650a2:	cc                   	int3
1400650a3:	cc                   	int3
1400650a4:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400650ab:	48 8b 05 0e a1 03 00 	mov    0x3a10e(%rip),%rax        # 0x14009f1c0
1400650b2:	48 33 c4             	xor    %rsp,%rax
1400650b5:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400650ba:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1400650c1:	00
1400650c2:	45 33 c0             	xor    %r8d,%r8d
1400650c5:	48 8b 08             	mov    (%rax),%rcx
1400650c8:	48 85 c9             	test   %rcx,%rcx
1400650cb:	74 11                	je     0x1400650de
1400650cd:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400650d1:	48 ff c0             	inc    %rax
1400650d4:	44 38 04 01          	cmp    %r8b,(%rcx,%rax,1)
1400650d8:	75 f7                	jne    0x1400650d1
1400650da:	ff c0                	inc    %eax
1400650dc:	eb 0c                	jmp    0x1400650ea
1400650de:	48 8d 0d e3 34 02 00 	lea    0x234e3(%rip),%rcx        # 0x1400885c8
1400650e5:	b8 01 00 00 00       	mov    $0x1,%eax
1400650ea:	89 44 24 68          	mov    %eax,0x68(%rsp)
1400650ee:	45 33 c9             	xor    %r9d,%r9d
1400650f1:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1400650f8:	00
1400650f9:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1400650fe:	b9 04 00 00 00       	mov    $0x4,%ecx
140065103:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140065108:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14006510d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140065112:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140065116:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14006511b:	48 8d 0d 46 9f 03 00 	lea    0x39f46(%rip),%rcx        # 0x14009f068
140065122:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
140065127:	e8 1c 35 fb ff       	call   0x140018648
14006512c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140065131:	48 33 cc             	xor    %rsp,%rcx
140065134:	e8 77 ea fc ff       	call   0x140033bb0
140065139:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140065140:	c3                   	ret
140065141:	cc                   	int3
140065142:	cc                   	int3
140065143:	cc                   	int3
140065144:	cc                   	int3
140065145:	cc                   	int3
140065146:	cc                   	int3
140065147:	cc                   	int3
140065148:	cc                   	int3