140066cd0:	75 17                	jne    0x140066ce9
140066cd2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140066cd7:	48 31 e1             	xor    %rsp,%rcx
140066cda:	48 3b 0d 5f a3 09 00 	cmp    0x9a35f(%rip),%rcx        # 0x140101040
140066ce1:	74 18                	je     0x140066cfb
140066ce3:	e8 e8 85 00 00       	call   0x14006f2d0
140066ce8:	cc                   	int3
140066ce9:	48 8b 46 08          	mov    0x8(%rsi),%rax
140066ced:	48 85 c0             	test   %rax,%rax
140066cf0:	75 1d                	jne    0x140066d0f
140066cf2:	89 fa                	mov    %edi,%edx
140066cf4:	e8 b7 7d fe ff       	call   0x14004eab0
140066cf9:	eb d7                	jmp    0x140066cd2
140066cfb:	48 89 f0             	mov    %rsi,%rax
140066cfe:	48 83 c4 58          	add    $0x58,%rsp
140066d02:	5b                   	pop    %rbx
140066d03:	5d                   	pop    %rbp
140066d04:	5f                   	pop    %rdi
140066d05:	5e                   	pop    %rsi
140066d06:	41 5c                	pop    %r12
140066d08:	41 5d                	pop    %r13
140066d0a:	41 5e                	pop    %r14
140066d0c:	41 5f                	pop    %r15
140066d0e:	c3                   	ret
140066d0f:	83 ff 01             	cmp    $0x1,%edi
140066d12:	75 be                	jne    0x140066cd2
140066d14:	e9 05 03 00 00       	jmp    0x14006701e
140066d19:	e8 72 61 fe ff       	call   0x14004ce90
140066d1e:	84 c0                	test   %al,%al
140066d20:	75 a8                	jne    0x140066cca
140066d22:	e9 a7 fe ff ff       	jmp    0x140066bce
140066d27:	48 8d 0d c2 d4 0a 00 	lea    0xad4c2(%rip),%rcx        # 0x1401141f0
140066d2e:	e8 e9 71 00 00       	call   0x14006df1c
140066d33:	83 3d b6 d4 0a 00 ff 	cmpl   $0xffffffff,0xad4b6(%rip)        # 0x1401141f0
140066d3a:	0f 85 31 ff ff ff    	jne    0x140066c71
140066d40:	48 c7 05 9d d4 0a 00 	movq   $0x0,0xad49d(%rip)        # 0x1401141e8
140066d47:	00 00 00 00
140066d4b:	48 8d 0d 9e d4 0a 00 	lea    0xad49e(%rip),%rcx        # 0x1401141f0
140066d52:	e8 79 72 00 00       	call   0x14006dfd0
140066d57:	e9 15 ff ff ff       	jmp    0x140066c71
140066d5c:	48 8d 0d 6d d4 0a 00 	lea    0xad46d(%rip),%rcx        # 0x1401141d0
140066d63:	e8 b4 71 00 00       	call   0x14006df1c
140066d68:	83 3d 61 d4 0a 00 ff 	cmpl   $0xffffffff,0xad461(%rip)        # 0x1401141d0
140066d6f:	0f 85 c2 fe ff ff    	jne    0x140066c37
140066d75:	48 c7 05 48 d4 0a 00 	movq   $0x0,0xad448(%rip)        # 0x1401141c8
140066d7c:	00 00 00 00
140066d80:	48 8d 0d 41 d4 0a 00 	lea    0xad441(%rip),%rcx        # 0x1401141c8
140066d87:	e8 a4 5a ff ff       	call   0x14005c830
140066d8c:	48 8d 0d 3d d4 0a 00 	lea    0xad43d(%rip),%rcx        # 0x1401141d0
140066d93:	e8 38 72 00 00       	call   0x14006dfd0
140066d98:	e9 9a fe ff ff       	jmp    0x140066c37
140066d9d:	80 78 38 01          	cmpb   $0x1,0x38(%rax)
140066da1:	0f 85 23 ff ff ff    	jne    0x140066cca
140066da7:	48 8b 58 30          	mov    0x30(%rax),%rbx
140066dab:	48 c7 40 30 00 00 00 	movq   $0x0,0x30(%rax)
140066db2:	00
140066db3:	48 85 db             	test   %rbx,%rbx
140066db6:	0f 84 0e ff ff ff    	je     0x140066cca
140066dbc:	f0 ff 0b             	lock decl (%rbx)
140066dbf:	0f 85 05 ff ff ff    	jne    0x140066cca
140066dc5:	48 89 d9             	mov    %rbx,%rcx
140066dc8:	e8 b3 6a 06 00       	call   0x1400cd880
140066dcd:	48 89 d9             	mov    %rbx,%rcx
140066dd0:	e8 fb 70 00 00       	call   0x14006ded0
140066dd5:	e9 f0 fe ff ff       	jmp    0x140066cca
140066dda:	48 8d 0d e7 d3 0a 00 	lea    0xad3e7(%rip),%rcx        # 0x1401141c8
140066de1:	e8 5a 5a ff ff       	call   0x14005c840
140066de6:	e9 61 fe ff ff       	jmp    0x140066c4c
140066deb:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140066def:	0f 85 e6 fd ff ff    	jne    0x140066bdb
140066df5:	e9 d8 fe ff ff       	jmp    0x140066cd2
140066dfa:	4c 89 f1             	mov    %r14,%rcx
140066dfd:	e8 4e 23 fb ff       	call   0x140019150
140066e02:	49 8b 04 24          	mov    (%r12),%rax
140066e06:	e9 87 fd ff ff       	jmp    0x140066b92
140066e0b:	49 8b 85 f0 01 00 00 	mov    0x1f0(%r13),%rax
140066e12:	48 39 03             	cmp    %rax,(%rbx)
140066e15:	0f 8d 86 fe ff ff    	jge    0x140066ca1
140066e1b:	48 89 03             	mov    %rax,(%rbx)
140066e1e:	e9 7e fe ff ff       	jmp    0x140066ca1
140066e23:	48 89 d9             	mov    %rbx,%rcx
140066e26:	e8 b5 66 06 00       	call   0x1400cd4e0
140066e2b:	c6 46 38 00          	movb   $0x0,0x38(%rsi)
140066e2f:	e9 d2 fd ff ff       	jmp    0x140066c06
140066e34:	e8 07 69 06 00       	call   0x1400cd740
140066e39:	49 89 c6             	mov    %rax,%r14
140066e3c:	48 8b 00             	mov    (%rax),%rax
140066e3f:	48 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbp
140066e46:	ff ff 7f
140066e49:	48 85 c0             	test   %rax,%rax
140066e4c:	74 38                	je     0x140066e86
140066e4e:	b9 00 87 93 03       	mov    $0x3938700,%ecx
140066e53:	48 03 88 f0 01 00 00 	add    0x1f0(%rax),%rcx
140066e5a:	48 0f 40 cd          	cmovo  %rbp,%rcx
140066e5e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140066e63:	4c 39 e1             	cmp    %r12,%rcx
140066e66:	7e 26                	jle    0x140066e8e
140066e68:	48 89 46 30          	mov    %rax,0x30(%rsi)
140066e6c:	b9 01 00 00 00       	mov    $0x1,%ecx
140066e71:	f0 0f c1 08          	lock xadd %ecx,(%rax)
140066e75:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140066e7b:	0f 85 06 fe ff ff    	jne    0x140066c87
140066e81:	e9 c1 01 00 00       	jmp    0x140067047
140066e86:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140066e8b:	4c 89 e1             	mov    %r12,%rcx
140066e8e:	31 d2                	xor    %edx,%edx
140066e90:	49 39 cc             	cmp    %rcx,%r12
140066e93:	0f 99 c2             	setns  %dl
140066e96:	48 01 ea             	add    %rbp,%rdx
140066e99:	4d 89 e0             	mov    %r12,%r8
140066e9c:	49 29 c8             	sub    %rcx,%r8
140066e9f:	4c 0f 40 c2          	cmovo  %rdx,%r8
140066ea3:	49 81 f8 80 96 98 00 	cmp    $0x989680,%r8
140066eaa:	7c 0c                	jl     0x140066eb8
140066eac:	c6 80 00 02 00 00 01 	movb   $0x1,0x200(%rax)
140066eb3:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140066eb8:	4c 8d 7c 24 48       	lea    0x48(%rsp),%r15
140066ebd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140066ec2:	4c 89 f9             	mov    %r15,%rcx
140066ec5:	e8 36 69 06 00       	call   0x1400cd800
140066eca:	4d 8b 2f             	mov    (%r15),%r13
140066ecd:	49 8b 06             	mov    (%r14),%rax
140066ed0:	48 85 c0             	test   %rax,%rax
140066ed3:	74 44                	je     0x140066f19
140066ed5:	80 b8 00 02 00 00 00 	cmpb   $0x0,0x200(%rax)
140066edc:	75 3b                	jne    0x140066f19
140066ede:	4d 85 ed             	test   %r13,%r13
140066ee1:	74 19                	je     0x140066efc
140066ee3:	b8 01 00 00 00       	mov    $0x1,%eax
140066ee8:	f0 41 0f c1 45 00    	lock xadd %eax,0x0(%r13)
140066eee:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140066ef3:	0f 84 54 01 00 00    	je     0x14006704d
140066ef9:	49 8b 06             	mov    (%r14),%rax
140066efc:	4c 8b b8 f8 01 00 00 	mov    0x1f8(%rax),%r15
140066f03:	4c 89 a8 f8 01 00 00 	mov    %r13,0x1f8(%rax)
140066f0a:	4d 85 ff             	test   %r15,%r15
140066f0d:	74 0a                	je     0x140066f19
140066f0f:	f0 41 ff 0f          	lock decl (%r15)
140066f13:	0f 84 19 01 00 00    	je     0x140067032
140066f19:	4d 85 ed             	test   %r13,%r13
140066f1c:	74 16                	je     0x140066f34
140066f1e:	b8 01 00 00 00       	mov    $0x1,%eax
140066f23:	f0 41 0f c1 45 00    	lock xadd %eax,0x0(%r13)
140066f29:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140066f2e:	0f 84 16 01 00 00    	je     0x14006704a
140066f34:	4d 8b 3e             	mov    (%r14),%r15
140066f37:	4d 89 2e             	mov    %r13,(%r14)
140066f3a:	4d 85 ff             	test   %r15,%r15
140066f3d:	74 0a                	je     0x140066f49
140066f3f:	f0 41 ff 0f          	lock decl (%r15)
140066f43:	0f 84 c0 00 00 00    	je     0x140067009
140066f49:	48 8d 0d 78 d2 0a 00 	lea    0xad278(%rip),%rcx        # 0x1401141c8
140066f50:	ff 15 e2 08 09 00    	call   *0x908e2(%rip)        # 0x1400f7838
140066f56:	49 8b 85 f0 01 00 00 	mov    0x1f0(%r13),%rax
140066f5d:	31 d2                	xor    %edx,%edx
140066f5f:	49 39 c4             	cmp    %rax,%r12
140066f62:	0f 99 c2             	setns  %dl
140066f65:	48 01 ea             	add    %rbp,%rdx
140066f68:	4c 89 e1             	mov    %r12,%rcx
140066f6b:	48 29 c1             	sub    %rax,%rcx
140066f6e:	48 0f 40 ca          	cmovo  %rdx,%rcx
140066f72:	48 8d 14 29          	lea    (%rcx,%rbp,1),%rdx
140066f76:	48 83 c2 02          	add    $0x2,%rdx
140066f7a:	48 83 fa 02          	cmp    $0x2,%rdx
140066f7e:	72 1a                	jb     0x140066f9a
140066f80:	41 be 00 87 93 03    	mov    $0x3938700,%r14d
140066f86:	31 c0                	xor    %eax,%eax
140066f88:	49 39 ce             	cmp    %rcx,%r14
140066f8b:	0f 99 c0             	setns  %al
140066f8e:	48 01 e8             	add    %rbp,%rax
140066f91:	49 29 ce             	sub    %rcx,%r14
140066f94:	4c 0f 40 f0          	cmovo  %rax,%r14
140066f98:	eb 0b                	jmp    0x140066fa5
140066f9a:	4c 8d 75 01          	lea    0x1(%rbp),%r14
140066f9e:	49 39 c4             	cmp    %rax,%r12
140066fa1:	4c 0f 4c f5          	cmovl  %rbp,%r14
140066fa5:	b9 28 00 00 00       	mov    $0x28,%ecx
140066faa:	e8 e5 6e 00 00       	call   0x14006de94
140066faf:	49 89 c7             	mov    %rax,%r15
140066fb2:	48 8d 15 37 6a 06 00 	lea    0x66a37(%rip),%rdx        # 0x1400cd9f0
140066fb9:	4c 8d 05 a0 6a 06 00 	lea    0x66aa0(%rip),%r8        # 0x1400cda60
140066fc0:	48 89 c1             	mov    %rax,%rcx
140066fc3:	e8 e8 8a ff ff       	call   0x14005fab0
140066fc8:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
140066fcd:	4d 89 3c 24          	mov    %r15,(%r12)
140066fd1:	48 8d 15 d6 cf 08 00 	lea    0x8cfd6(%rip),%rdx        # 0x1400f3fae
140066fd8:	4c 8d 05 99 cf 08 00 	lea    0x8cf99(%rip),%r8        # 0x1400f3f78
140066fdf:	4c 8d 7c 24 20       	lea    0x20(%rsp),%r15
140066fe4:	4c 89 f9             	mov    %r15,%rcx
140066fe7:	41 b9 ce 00 00 00    	mov    $0xce,%r9d
140066fed:	e8 8e 8a ff ff       	call   0x14005fa80
140066ff2:	4c 89 f9             	mov    %r15,%rcx
140066ff5:	4c 89 e2             	mov    %r12,%rdx
140066ff8:	4d 89 f0             	mov    %r14,%r8
140066ffb:	e8 c0 09 06 00       	call   0x1400c79c0
140067000:	4c 89 6e 30          	mov    %r13,0x30(%rsi)
140067004:	e9 8f fc ff ff       	jmp    0x140066c98
140067009:	4c 89 f9             	mov    %r15,%rcx
14006700c:	e8 6f 68 06 00       	call   0x1400cd880
140067011:	4c 89 f9             	mov    %r15,%rcx
140067014:	e8 b7 6e 00 00       	call   0x14006ded0
140067019:	e9 2b ff ff ff       	jmp    0x140066f49
14006701e:	80 78 20 00          	cmpb   $0x0,0x20(%rax)
140067022:	0f 85 aa fc ff ff    	jne    0x140066cd2
140067028:	e8 93 ba 06 00       	call   0x1400d2ac0
14006702d:	e9 a0 fc ff ff       	jmp    0x140066cd2
140067032:	4c 89 f9             	mov    %r15,%rcx
140067035:	e8 46 68 06 00       	call   0x1400cd880
14006703a:	4c 89 f9             	mov    %r15,%rcx
14006703d:	e8 8e 6e 00 00       	call   0x14006ded0
140067042:	e9 d2 fe ff ff       	jmp    0x140066f19
140067047:	cc                   	int3
140067048:	0f 0b                	ud2
14006704a:	cc                   	int3
14006704b:	0f 0b                	ud2
14006704d:	cc                   	int3
14006704e:	0f 0b                	ud2
140067050:	cc                   	int3
140067051:	cc                   	int3
140067052:	cc                   	int3
140067053:	cc                   	int3
140067054:	cc                   	int3
140067055:	cc                   	int3
140067056:	cc                   	int3
140067057:	cc                   	int3
140067058:	cc                   	int3
140067059:	cc                   	int3
14006705a:	cc                   	int3
14006705b:	cc                   	int3
14006705c:	cc                   	int3
14006705d:	cc                   	int3
14006705e:	cc                   	int3
14006705f:	cc                   	int3
140067060:	56                   	push   %rsi
140067061:	57                   	push   %rdi
140067062:	53                   	push   %rbx
140067063:	48 83 ec 30          	sub    $0x30,%rsp
140067067:	48 89 ce             	mov    %rcx,%rsi
14006706a:	48 8b 05 cf 9f 09 00 	mov    0x99fcf(%rip),%rax        # 0x140101040
140067071:	48 31 e0             	xor    %rsp,%rax
140067074:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140067079:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
140067080:	aa aa aa
140067083:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140067088:	48 89 01             	mov    %rax,(%rcx)
14006708b:	e8 c0 f7 ff ff       	call   0x140066850
140067090:	48 8b 0e             	mov    (%rsi),%rcx
140067093:	48 85 c9             	test   %rcx,%rcx
140067096:	0f 85 86 00 00 00    	jne    0x140067122
14006709c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400670a1:	e8 ea f7 ff ff       	call   0x140066890
1400670a6:	80 7e 38 01          	cmpb   $0x1,0x38(%rsi)
1400670aa:	75 0d                	jne    0x1400670b9
1400670ac:	48 8b 7e 30          	mov    0x30(%rsi),%rdi
1400670b0:	48 85 ff             	test   %rdi,%rdi
1400670b3:	0f 85 8d 00 00 00    	jne    0x140067146
1400670b9:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400670bd:	48 85 c0             	test   %rax,%rax
1400670c0:	74 07                	je     0x1400670c9
1400670c2:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1400670c6:	48 89 08             	mov    %rcx,(%rax)
1400670c9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400670cd:	48 bf 00 00 00 00 fc 	movabs $0xfffffffc00000000,%rdi
1400670d4:	ff ff ff
1400670d7:	48 89 c8             	mov    %rcx,%rax
1400670da:	48 21 f8             	and    %rdi,%rax
1400670dd:	48 3b 05 a4 c4 09 00 	cmp    0x9c4a4(%rip),%rax        # 0x140103588
1400670e4:	74 59                	je     0x14006713f
1400670e6:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1400670ed:	00
1400670ee:	48 8b 0e             	mov    (%rsi),%rcx
1400670f1:	48 21 cf             	and    %rcx,%rdi
1400670f4:	48 3b 3d 8d c4 09 00 	cmp    0x9c48d(%rip),%rdi        # 0x140103588
1400670fb:	74 1e                	je     0x14006711b
1400670fd:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140067104:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140067109:	48 31 e1             	xor    %rsp,%rcx
14006710c:	48 3b 0d 2d 9f 09 00 	cmp    0x99f2d(%rip),%rcx        # 0x140101040
140067113:	74 22                	je     0x140067137
140067115:	e8 b6 81 00 00       	call   0x14006f2d0
14006711a:	cc                   	int3
14006711b:	e8 70 21 fb ff       	call   0x140019290
140067120:	eb db                	jmp    0x1400670fd
140067122:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140067127:	0f 85 6f ff ff ff    	jne    0x14006709c
14006712d:	e8 ae 7b fe ff       	call   0x14004ece0
140067132:	e9 65 ff ff ff       	jmp    0x14006709c
140067137:	48 83 c4 30          	add    $0x30,%rsp
14006713b:	5b                   	pop    %rbx
14006713c:	5f                   	pop    %rdi
14006713d:	5e                   	pop    %rsi
14006713e:	c3                   	ret
14006713f:	e8 4c 21 fb ff       	call   0x140019290
140067144:	eb a0                	jmp    0x1400670e6
140067146:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14006714b:	48 89 d9             	mov    %rbx,%rcx
14006714e:	e8 4d 61 ff ff       	call   0x14005d2a0
140067153:	48 8b 56 28          	mov    0x28(%rsi),%rdx
140067157:	4c 8b 03             	mov    (%rbx),%r8
14006715a:	48 89 f9             	mov    %rdi,%rcx
14006715d:	e8 fe 63 06 00       	call   0x1400cd560
140067162:	48 8b 7e 30          	mov    0x30(%rsi),%rdi
140067166:	48 85 ff             	test   %rdi,%rdi
140067169:	0f 84 4a ff ff ff    	je     0x1400670b9
14006716f:	f0 ff 0f             	lock decl (%rdi)
140067172:	0f 85 41 ff ff ff    	jne    0x1400670b9
140067178:	48 89 f9             	mov    %rdi,%rcx
14006717b:	e8 00 67 06 00       	call   0x1400cd880
140067180:	48 89 f9             	mov    %rdi,%rcx
140067183:	e8 48 6d 00 00       	call   0x14006ded0
140067188:	e9 2c ff ff ff       	jmp    0x1400670b9
14006718d:	cc                   	int3
14006718e:	cc                   	int3
14006718f:	cc                   	int3
140067190:	41 57                	push   %r15
140067192:	41 56                	push   %r14
140067194:	41 54                	push   %r12
140067196:	56                   	push   %rsi
140067197:	57                   	push   %rdi
140067198:	53                   	push   %rbx
140067199:	48 83 ec 58          	sub    $0x58,%rsp
14006719d:	48 8b 05 9c 9e 09 00 	mov    0x99e9c(%rip),%rax        # 0x140101040
1400671a4:	48 31 e0             	xor    %rsp,%rax
1400671a7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400671ac:	49 83 f8 30          	cmp    $0x30,%r8
1400671b0:	0f 87 34 01 00 00    	ja     0x1400672ea
1400671b6:	4d 89 c6             	mov    %r8,%r14
1400671b9:	49 89 d7             	mov    %rdx,%r15
1400671bc:	48 89 ce             	mov    %rcx,%rsi
1400671bf:	0f 28 05 4a 97 07 00 	movaps 0x7974a(%rip),%xmm0        # 0x1400e0910
1400671c6:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1400671cb:	0f 29 07             	movaps %xmm0,(%rdi)
1400671ce:	0f 29 47 f0          	movaps %xmm0,-0x10(%rdi)
1400671d2:	0f 29 47 e0          	movaps %xmm0,-0x20(%rdi)
1400671d6:	4c 8d 64 24 30       	lea    0x30(%rsp),%r12
1400671db:	48 8d 99 08 01 00 00 	lea    0x108(%rcx),%rbx
1400671e2:	8b 81 14 01 00 00    	mov    0x114(%rcx),%eax
1400671e8:	0f c8                	bswap  %eax
1400671ea:	ff c0                	inc    %eax
1400671ec:	0f c8                	bswap  %eax
1400671ee:	89 81 14 01 00 00    	mov    %eax,0x114(%rcx)
1400671f4:	48 8b 81 f8 00 00 00 	mov    0xf8(%rcx),%rax
1400671fb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140067200:	48 89 d9             	mov    %rbx,%rcx
140067203:	49 89 f0             	mov    %rsi,%r8
140067206:	ff 15 fc fa 08 00    	call   *0x8fafc(%rip)        # 0x1400f6d08
14006720c:	8b 86 14 01 00 00    	mov    0x114(%rsi),%eax
140067212:	0f c8                	bswap  %eax
140067214:	ff c0                	inc    %eax
140067216:	0f c8                	bswap  %eax