140164c5d:	75 07                	jne    0x140164c66
140164c5f:	ff 15 cb de 0a 00    	call   *0xadecb(%rip)        # 0x140212b30
140164c65:	cc                   	int3
140164c66:	48 89 00             	mov    %rax,(%rax)
140164c69:	48 89 40 08          	mov    %rax,0x8(%rax)
140164c6d:	48 89 40 10          	mov    %rax,0x10(%rax)
140164c71:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140164c77:	48 89 43 20          	mov    %rax,0x20(%rbx)
140164c7b:	e8 bc b7 ed ff       	call   0x14004043c
140164c80:	48 8b d0             	mov    %rax,%rdx
140164c83:	48 89 43 30          	mov    %rax,0x30(%rbx)
140164c87:	48 85 c0             	test   %rax,%rax
140164c8a:	74 10                	je     0x140164c9c
140164c8c:	48 8b 08             	mov    (%rax),%rcx
140164c8f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140164c93:	48 8b ca             	mov    %rdx,%rcx
140164c96:	ff 15 94 e1 0a 00    	call   *0xae194(%rip)        # 0x140212e30
140164c9c:	b9 18 00 00 00       	mov    $0x18,%ecx
140164ca1:	ff 15 a9 de 0a 00    	call   *0xadea9(%rip)        # 0x140212b50
140164ca7:	48 8b f0             	mov    %rax,%rsi
140164caa:	48 85 c0             	test   %rax,%rax
140164cad:	74 63                	je     0x140164d12
140164caf:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140164cb6:	48 8d 05 e3 e1 0d 00 	lea    0xde1e3(%rip),%rax        # 0x140242ea0
140164cbd:	48 89 06             	mov    %rax,(%rsi)
140164cc0:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
140164cc4:	48 85 ff             	test   %rdi,%rdi
140164cc7:	74 10                	je     0x140164cd9
140164cc9:	48 8b 07             	mov    (%rdi),%rax
140164ccc:	48 8b cf             	mov    %rdi,%rcx
140164ccf:	48 8b 40 08          	mov    0x8(%rax),%rax
140164cd3:	ff 15 57 e1 0a 00    	call   *0xae157(%rip)        # 0x140212e30
140164cd9:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140164cdd:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140164ce1:	48 85 c9             	test   %rcx,%rcx
140164ce4:	74 0e                	je     0x140164cf4
140164ce6:	48 8b 01             	mov    (%rcx),%rax
140164ce9:	48 8b 40 10          	mov    0x10(%rax),%rax
140164ced:	ff 15 3d e1 0a 00    	call   *0xae13d(%rip)        # 0x140212e30
140164cf3:	90                   	nop
140164cf4:	49 89 5e 08          	mov    %rbx,0x8(%r14)
140164cf8:	49 83 26 00          	andq   $0x0,(%r14)
140164cfc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140164d01:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140164d06:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140164d0b:	48 83 c4 20          	add    $0x20,%rsp
140164d0f:	41 5e                	pop    %r14
140164d11:	c3                   	ret
140164d12:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140164d17:	e8 5c 66 ea ff       	call   0x14000b378
140164d1c:	cc                   	int3
140164d1d:	90                   	nop
140164d1e:	90                   	nop
140164d1f:	90                   	nop
140164d20:	48 8d 05 79 54 1a 00 	lea    0x1a5479(%rip),%rax        # 0x14030a1a0
140164d27:	c3                   	ret
140164d28:	90                   	nop
140164d29:	90                   	nop
140164d2a:	90                   	nop
140164d2b:	90                   	nop
140164d2c:	90                   	nop
140164d2d:	90                   	nop
140164d2e:	90                   	nop
140164d2f:	90                   	nop
140164d30:	0f b7 12             	movzwl (%rdx),%edx
140164d33:	48 83 c1 08          	add    $0x8,%rcx
140164d37:	e9 ac ea ff ff       	jmp    0x1401637e8
140164d3c:	90                   	nop
140164d3d:	90                   	nop
140164d3e:	90                   	nop
140164d3f:	90                   	nop
140164d40:	48 8d 05 21 e0 0d 00 	lea    0xde021(%rip),%rax        # 0x140242d68
140164d47:	48 89 02             	mov    %rax,(%rdx)
140164d4a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140164d4e:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140164d52:	48 89 42 08          	mov    %rax,0x8(%rdx)
140164d56:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140164d5a:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140164d5f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140164d64:	48 8b 41 18          	mov    0x18(%rcx),%rax
140164d68:	48 89 42 18          	mov    %rax,0x18(%rdx)
140164d6c:	48 8b c2             	mov    %rdx,%rax
140164d6f:	c3                   	ret
140164d70:	48 8d 05 f1 df 0d 00 	lea    0xddff1(%rip),%rax        # 0x140242d68
140164d77:	48 89 02             	mov    %rax,(%rdx)
140164d7a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140164d7e:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140164d82:	48 89 42 08          	mov    %rax,0x8(%rdx)
140164d86:	48 f7 d8             	neg    %rax
140164d89:	4d 1b c9             	sbb    %r9,%r9
140164d8c:	4d 23 c8             	and    %r8,%r9
140164d8f:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
140164d93:	74 05                	je     0x140164d9a
140164d95:	f0 41 ff 41 0c       	lock incl 0xc(%r9)
140164d9a:	48 8b 41 18          	mov    0x18(%rcx),%rax
140164d9e:	48 89 42 18          	mov    %rax,0x18(%rdx)
140164da2:	48 8b c2             	mov    %rdx,%rax
140164da5:	c3                   	ret
140164da6:	90                   	nop
140164da7:	90                   	nop
140164da8:	90                   	nop
140164da9:	90                   	nop
140164daa:	90                   	nop
140164dab:	90                   	nop
140164dac:	90                   	nop
140164dad:	90                   	nop
140164dae:	90                   	nop
140164daf:	90                   	nop
140164db0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140164db5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140164dba:	57                   	push   %rdi
140164dbb:	48 83 ec 60          	sub    $0x60,%rsp
140164dbf:	48 8b 05 ba c3 19 00 	mov    0x19c3ba(%rip),%rax        # 0x140301180
140164dc6:	48 33 c4             	xor    %rsp,%rax
140164dc9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140164dce:	48 8b f9             	mov    %rcx,%rdi
140164dd1:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140164dd5:	48 85 d2             	test   %rdx,%rdx
140164dd8:	0f 84 d5 00 00 00    	je     0x140164eb3
140164dde:	8b 42 08             	mov    0x8(%rdx),%eax
140164de1:	eb 0a                	jmp    0x140164ded
140164de3:	8d 48 01             	lea    0x1(%rax),%ecx
140164de6:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140164deb:	74 09                	je     0x140164df6
140164ded:	85 c0                	test   %eax,%eax
140164def:	75 f2                	jne    0x140164de3
140164df1:	e9 bd 00 00 00       	jmp    0x140164eb3
140164df6:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140164dfa:	48 85 db             	test   %rbx,%rbx
140164dfd:	0f 84 b0 00 00 00    	je     0x140164eb3
140164e03:	48 8b 47 20          	mov    0x20(%rdi),%rax
140164e07:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140164e0c:	48 8b 73 18          	mov    0x18(%rbx),%rsi
140164e10:	48 85 f6             	test   %rsi,%rsi
140164e13:	0f 84 b9 00 00 00    	je     0x140164ed2
140164e19:	48 8d 57 30          	lea    0x30(%rdi),%rdx
140164e1d:	0f 57 c0             	xorps  %xmm0,%xmm0
140164e20:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140164e25:	0f 57 c9             	xorps  %xmm1,%xmm1
140164e28:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140164e2e:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140164e32:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140164e37:	76 03                	jbe    0x140164e3c
140164e39:	48 8b 12             	mov    (%rdx),%rdx
140164e3c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140164e41:	e8 0a 04 ec ff       	call   0x140025250
140164e46:	0f b7 47 28          	movzwl 0x28(%rdi),%eax
140164e4a:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
140164e4f:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140164e54:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140164e59:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140164e5e:	48 8b ce             	mov    %rsi,%rcx
140164e61:	e8 d6 d7 ff ff       	call   0x14016263c
140164e66:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140164e6b:	48 83 f8 0f          	cmp    $0xf,%rax
140164e6f:	76 31                	jbe    0x140164ea2
140164e71:	48 ff c0             	inc    %rax
140164e74:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140164e79:	48 8b d1             	mov    %rcx,%rdx
140164e7c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140164e82:	72 18                	jb     0x140164e9c
140164e84:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140164e88:	48 2b d1             	sub    %rcx,%rdx
140164e8b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140164e8f:	48 83 f8 1f          	cmp    $0x1f,%rax
140164e93:	76 07                	jbe    0x140164e9c
140164e95:	ff 15 e5 dc 0a 00    	call   *0xadce5(%rip)        # 0x140212b80
140164e9b:	cc                   	int3
140164e9c:	ff 15 9e dc 0a 00    	call   *0xadc9e(%rip)        # 0x140212b40
140164ea2:	48 8b 03             	mov    (%rbx),%rax
140164ea5:	48 8b cb             	mov    %rbx,%rcx
140164ea8:	48 8b 40 10          	mov    0x10(%rax),%rax
140164eac:	ff 15 7e df 0a 00    	call   *0xadf7e(%rip)        # 0x140212e30
140164eb2:	90                   	nop
140164eb3:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140164eb8:	48 33 cc             	xor    %rsp,%rcx
140164ebb:	e8 b0 f8 09 00       	call   0x140204770
140164ec0:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140164ec5:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140164ec9:	49 8b 73 20          	mov    0x20(%r11),%rsi
140164ecd:	49 8b e3             	mov    %r11,%rsp
140164ed0:	5f                   	pop    %rdi
140164ed1:	c3                   	ret
140164ed2:	33 d2                	xor    %edx,%edx
140164ed4:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140164ed9:	e8 06 64 ea ff       	call   0x14000b2e4
140164ede:	cc                   	int3
140164edf:	90                   	nop
140164ee0:	48 8d 05 89 53 1a 00 	lea    0x1a5389(%rip),%rax        # 0x14030a270
140164ee7:	c3                   	ret
140164ee8:	90                   	nop
140164ee9:	90                   	nop
140164eea:	90                   	nop
140164eeb:	90                   	nop
140164eec:	90                   	nop
140164eed:	90                   	nop
140164eee:	90                   	nop
140164eef:	90                   	nop
140164ef0:	45 8a 09             	mov    (%r9),%r9b
140164ef3:	48 83 c1 08          	add    $0x8,%rcx
140164ef7:	e9 64 e6 ff ff       	jmp    0x140163560
140164efc:	90                   	nop
140164efd:	90                   	nop
140164efe:	90                   	nop
140164eff:	90                   	nop
140164f00:	48 8d 05 09 de 0d 00 	lea    0xdde09(%rip),%rax        # 0x140242d10
140164f07:	48 89 02             	mov    %rax,(%rdx)
140164f0a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140164f0e:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140164f12:	48 89 42 08          	mov    %rax,0x8(%rdx)
140164f16:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140164f1a:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140164f1f:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140164f24:	48 8b 41 18          	mov    0x18(%rcx),%rax
140164f28:	48 89 42 18          	mov    %rax,0x18(%rdx)
140164f2c:	48 8b c2             	mov    %rdx,%rax
140164f2f:	c3                   	ret
140164f30:	48 8d 05 d9 dd 0d 00 	lea    0xdddd9(%rip),%rax        # 0x140242d10
140164f37:	48 89 02             	mov    %rax,(%rdx)
140164f3a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140164f3e:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140164f42:	48 89 42 08          	mov    %rax,0x8(%rdx)
140164f46:	48 f7 d8             	neg    %rax
140164f49:	4d 1b c9             	sbb    %r9,%r9
140164f4c:	4d 23 c8             	and    %r8,%r9
140164f4f:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
140164f53:	74 05                	je     0x140164f5a
140164f55:	f0 41 ff 41 0c       	lock incl 0xc(%r9)
140164f5a:	48 8b 41 18          	mov    0x18(%rcx),%rax
140164f5e:	48 89 42 18          	mov    %rax,0x18(%rdx)
140164f62:	48 8b c2             	mov    %rdx,%rax
140164f65:	c3                   	ret
140164f66:	90                   	nop
140164f67:	90                   	nop
140164f68:	90                   	nop
140164f69:	90                   	nop
140164f6a:	90                   	nop
140164f6b:	90                   	nop
140164f6c:	90                   	nop
140164f6d:	90                   	nop
140164f6e:	90                   	nop
140164f6f:	90                   	nop
140164f70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140164f75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140164f7a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140164f7f:	55                   	push   %rbp
140164f80:	48 8b ec             	mov    %rsp,%rbp
140164f83:	48 83 ec 70          	sub    $0x70,%rsp
140164f87:	48 8b 05 f2 c1 19 00 	mov    0x19c1f2(%rip),%rax        # 0x140301180
140164f8e:	48 33 c4             	xor    %rsp,%rax
140164f91:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140164f95:	48 8b f9             	mov    %rcx,%rdi
140164f98:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140164f9c:	48 85 d2             	test   %rdx,%rdx
140164f9f:	0f 84 42 01 00 00    	je     0x1401650e7
140164fa5:	8b 42 08             	mov    0x8(%rdx),%eax
140164fa8:	eb 0a                	jmp    0x140164fb4
140164faa:	8d 48 01             	lea    0x1(%rax),%ecx
140164fad:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140164fb2:	74 09                	je     0x140164fbd
140164fb4:	85 c0                	test   %eax,%eax
140164fb6:	75 f2                	jne    0x140164faa
140164fb8:	e9 2a 01 00 00       	jmp    0x1401650e7
140164fbd:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140164fc1:	48 85 db             	test   %rbx,%rbx
140164fc4:	0f 84 1d 01 00 00    	je     0x1401650e7
140164fca:	48 8b 47 20          	mov    0x20(%rdi),%rax
140164fce:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140164fd2:	48 8b 73 18          	mov    0x18(%rbx),%rsi
140164fd6:	48 85 f6             	test   %rsi,%rsi
140164fd9:	0f 84 2a 01 00 00    	je     0x140165109
140164fdf:	48 8d 05 7e aa 11 00 	lea    0x11aa7e(%rip),%rax        # 0x14027fa64
140164fe6:	48 8d 15 47 a1 11 00 	lea    0x11a147(%rip),%rdx        # 0x14027f134
140164fed:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140164ff1:	48 0f 45 d0          	cmovne %rax,%rdx
140164ff5:	0f 57 c0             	xorps  %xmm0,%xmm0
140164ff8:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140164ffc:	0f 57 c9             	xorps  %xmm1,%xmm1
140164fff:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140165004:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140165008:	49 ff c0             	inc    %r8
14016500b:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140165010:	75 f6                	jne    0x140165008
140165012:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140165016:	e8 61 06 ea ff       	call   0x14000567c
14016501b:	48 8d 57 28          	lea    0x28(%rdi),%rdx
14016501f:	0f 57 c0             	xorps  %xmm0,%xmm0
140165022:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
140165026:	0f 57 c9             	xorps  %xmm1,%xmm1
140165029:	f3 0f 7f 4d c8       	movdqu %xmm1,-0x38(%rbp)
14016502e:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140165032:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140165037:	76 03                	jbe    0x14016503c
140165039:	48 8b 12             	mov    (%rdx),%rdx
14016503c:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140165040:	e8 0b 02 ec ff       	call   0x140025250
140165045:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
140165049:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
14016504d:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140165051:	48 8b ce             	mov    %rsi,%rcx
140165054:	e8 1b d3 ff ff       	call   0x140162374
140165059:	bf 00 10 00 00       	mov    $0x1000,%edi
14016505e:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
140165062:	48 83 f8 0f          	cmp    $0xf,%rax
140165066:	76 26                	jbe    0x14016508e
140165068:	48 ff c0             	inc    %rax
14016506b:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
14016506f:	48 8b d1             	mov    %rcx,%rdx
140165072:	48 3b c7             	cmp    %rdi,%rax
140165075:	72 11                	jb     0x140165088
140165077:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14016507b:	48 2b d1             	sub    %rcx,%rdx
14016507e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140165082:	48 83 f8 1f          	cmp    $0x1f,%rax
140165086:	77 41                	ja     0x1401650c9
140165088:	ff 15 b2 da 0a 00    	call   *0xadab2(%rip)        # 0x140212b40
14016508e:	66 0f 6f 05 9a b0 15 	movdqa 0x15b09a(%rip),%xmm0        # 0x1402c0130
140165095:	00
140165096:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
14016509b:	c6 45 b8 00          	movb   $0x0,-0x48(%rbp)
14016509f:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1401650a3:	48 83 f8 0f          	cmp    $0xf,%rax
1401650a7:	76 2d                	jbe    0x1401650d6
1401650a9:	48 ff c0             	inc    %rax
1401650ac:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401650b0:	48 8b d1             	mov    %rcx,%rdx
1401650b3:	48 3b c7             	cmp    %rdi,%rax
1401650b6:	72 18                	jb     0x1401650d0
1401650b8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401650bc:	48 2b d1             	sub    %rcx,%rdx
1401650bf:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401650c3:	48 83 f8 1f          	cmp    $0x1f,%rax
1401650c7:	76 07                	jbe    0x1401650d0
1401650c9:	ff 15 b1 da 0a 00    	call   *0xadab1(%rip)        # 0x140212b80
1401650cf:	cc                   	int3
1401650d0:	ff 15 6a da 0a 00    	call   *0xada6a(%rip)        # 0x140212b40
1401650d6:	48 8b 03             	mov    (%rbx),%rax
1401650d9:	48 8b cb             	mov    %rbx,%rcx
1401650dc:	48 8b 40 10          	mov    0x10(%rax),%rax
1401650e0:	ff 15 4a dd 0a 00    	call   *0xadd4a(%rip)        # 0x140212e30
1401650e6:	90                   	nop
1401650e7:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401650eb:	48 33 cc             	xor    %rsp,%rcx
1401650ee:	e8 7d f6 09 00       	call   0x140204770
1401650f3:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401650f8:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401650fc:	49 8b 73 20          	mov    0x20(%r11),%rsi
140165100:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140165104:	49 8b e3             	mov    %r11,%rsp
140165107:	5d                   	pop    %rbp