140227c42:	e8 fd 34 bf 00       	call   0x140e1b144
140227c47:	48 8b df             	mov    %rdi,%rbx
140227c4a:	48 85 ff             	test   %rdi,%rdi
140227c4d:	75 a1                	jne    0x140227bf0
140227c4f:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140227c54:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140227c59:	48 83 c4 20          	add    $0x20,%rsp
140227c5d:	5e                   	pop    %rsi
140227c5e:	c3                   	ret
140227c5f:	e8 40 25 c0 00       	call   0x140e2a1a4
140227c64:	cc                   	int3
140227c65:	cc                   	int3
140227c66:	cc                   	int3
140227c67:	cc                   	int3
140227c68:	cc                   	int3
140227c69:	cc                   	int3
140227c6a:	cc                   	int3
140227c6b:	cc                   	int3
140227c6c:	cc                   	int3
140227c6d:	cc                   	int3
140227c6e:	cc                   	int3
140227c6f:	cc                   	int3
140227c70:	40 53                	rex push %rbx
140227c72:	48 83 ec 20          	sub    $0x20,%rsp
140227c76:	48 8b 11             	mov    (%rcx),%rdx
140227c79:	48 8b d9             	mov    %rcx,%rbx
140227c7c:	e8 4f ff ff ff       	call   0x140227bd0
140227c81:	48 8b 0b             	mov    (%rbx),%rcx
140227c84:	ba 38 00 00 00       	mov    $0x38,%edx
140227c89:	48 83 c4 20          	add    $0x20,%rsp
140227c8d:	5b                   	pop    %rbx
140227c8e:	e9 b1 34 bf 00       	jmp    0x140e1b144
140227c93:	cc                   	int3
140227c94:	cc                   	int3
140227c95:	cc                   	int3
140227c96:	cc                   	int3
140227c97:	cc                   	int3
140227c98:	cc                   	int3
140227c99:	cc                   	int3
140227c9a:	cc                   	int3
140227c9b:	cc                   	int3
140227c9c:	cc                   	int3
140227c9d:	cc                   	int3
140227c9e:	cc                   	int3
140227c9f:	cc                   	int3
140227ca0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140227ca5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140227caa:	57                   	push   %rdi
140227cab:	48 83 ec 20          	sub    $0x20,%rsp
140227caf:	48 8b 99 80 01 00 00 	mov    0x180(%rcx),%rbx
140227cb6:	48 8b f1             	mov    %rcx,%rsi
140227cb9:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140227cbe:	48 85 db             	test   %rbx,%rbx
140227cc1:	74 37                	je     0x140227cfa
140227cc3:	8b c7                	mov    %edi,%eax
140227cc5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140227cca:	83 f8 01             	cmp    $0x1,%eax
140227ccd:	75 2b                	jne    0x140227cfa
140227ccf:	48 8b 03             	mov    (%rbx),%rax
140227cd2:	48 8b cb             	mov    %rbx,%rcx
140227cd5:	48 8b 00             	mov    (%rax),%rax
140227cd8:	ff 15 42 bd d5 00    	call   *0xd5bd42(%rip)        # 0x140f83a20
140227cde:	8b c7                	mov    %edi,%eax
140227ce0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140227ce5:	83 f8 01             	cmp    $0x1,%eax
140227ce8:	75 10                	jne    0x140227cfa
140227cea:	48 8b 03             	mov    (%rbx),%rax
140227ced:	48 8b cb             	mov    %rbx,%rcx
140227cf0:	48 8b 40 08          	mov    0x8(%rax),%rax
140227cf4:	ff 15 26 bd d5 00    	call   *0xd5bd26(%rip)        # 0x140f83a20
140227cfa:	48 8b 9e 70 01 00 00 	mov    0x170(%rsi),%rbx
140227d01:	48 85 db             	test   %rbx,%rbx
140227d04:	74 37                	je     0x140227d3d
140227d06:	8b c7                	mov    %edi,%eax
140227d08:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140227d0d:	83 f8 01             	cmp    $0x1,%eax
140227d10:	75 2b                	jne    0x140227d3d
140227d12:	48 8b 03             	mov    (%rbx),%rax
140227d15:	48 8b cb             	mov    %rbx,%rcx
140227d18:	48 8b 00             	mov    (%rax),%rax
140227d1b:	ff 15 ff bc d5 00    	call   *0xd5bcff(%rip)        # 0x140f83a20
140227d21:	8b c7                	mov    %edi,%eax
140227d23:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140227d28:	83 f8 01             	cmp    $0x1,%eax
140227d2b:	75 10                	jne    0x140227d3d
140227d2d:	48 8b 03             	mov    (%rbx),%rax
140227d30:	48 8b cb             	mov    %rbx,%rcx
140227d33:	48 8b 40 08          	mov    0x8(%rax),%rax
140227d37:	ff 15 e3 bc d5 00    	call   *0xd5bce3(%rip)        # 0x140f83a20
140227d3d:	48 8b 9e 60 01 00 00 	mov    0x160(%rsi),%rbx
140227d44:	48 85 db             	test   %rbx,%rbx
140227d47:	74 35                	je     0x140227d7e
140227d49:	8b c7                	mov    %edi,%eax
140227d4b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140227d50:	83 f8 01             	cmp    $0x1,%eax
140227d53:	75 29                	jne    0x140227d7e
140227d55:	48 8b 03             	mov    (%rbx),%rax
140227d58:	48 8b cb             	mov    %rbx,%rcx
140227d5b:	48 8b 00             	mov    (%rax),%rax
140227d5e:	ff 15 bc bc d5 00    	call   *0xd5bcbc(%rip)        # 0x140f83a20
140227d64:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
140227d69:	83 ff 01             	cmp    $0x1,%edi
140227d6c:	75 10                	jne    0x140227d7e
140227d6e:	48 8b 03             	mov    (%rbx),%rax
140227d71:	48 8b cb             	mov    %rbx,%rcx
140227d74:	48 8b 40 08          	mov    0x8(%rax),%rax
140227d78:	ff 15 a2 bc d5 00    	call   *0xd5bca2(%rip)        # 0x140f83a20
140227d7e:	48 8b 96 48 01 00 00 	mov    0x148(%rsi),%rdx
140227d85:	48 8d 8e 48 01 00 00 	lea    0x148(%rsi),%rcx
140227d8c:	e8 3f fe ff ff       	call   0x140227bd0
140227d91:	48 8b 8e 48 01 00 00 	mov    0x148(%rsi),%rcx
140227d98:	ba 38 00 00 00       	mov    $0x38,%edx
140227d9d:	e8 a2 33 bf 00       	call   0x140e1b144
140227da2:	48 8b ce             	mov    %rsi,%rcx
140227da5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140227daa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140227daf:	48 83 c4 20          	add    $0x20,%rsp
140227db3:	5f                   	pop    %rdi
140227db4:	e9 27 f0 4c 00       	jmp    0x1406f6de0
140227db9:	cc                   	int3
140227dba:	cc                   	int3
140227dbb:	cc                   	int3
140227dbc:	cc                   	int3
140227dbd:	cc                   	int3
140227dbe:	cc                   	int3
140227dbf:	cc                   	int3
140227dc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140227dc5:	57                   	push   %rdi
140227dc6:	48 83 ec 20          	sub    $0x20,%rsp
140227dca:	8b da                	mov    %edx,%ebx
140227dcc:	48 8b f9             	mov    %rcx,%rdi
140227dcf:	e8 cc fe ff ff       	call   0x140227ca0
140227dd4:	f6 c3 01             	test   $0x1,%bl
140227dd7:	74 0d                	je     0x140227de6
140227dd9:	ba 90 01 00 00       	mov    $0x190,%edx
140227dde:	48 8b cf             	mov    %rdi,%rcx
140227de1:	e8 5e 33 bf 00       	call   0x140e1b144
140227de6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140227deb:	48 8b c7             	mov    %rdi,%rax
140227dee:	48 83 c4 20          	add    $0x20,%rsp
140227df2:	5f                   	pop    %rdi
140227df3:	c3                   	ret
140227df4:	cc                   	int3
140227df5:	cc                   	int3
140227df6:	cc                   	int3
140227df7:	cc                   	int3
140227df8:	cc                   	int3
140227df9:	cc                   	int3
140227dfa:	cc                   	int3
140227dfb:	cc                   	int3
140227dfc:	cc                   	int3
140227dfd:	cc                   	int3
140227dfe:	cc                   	int3
140227dff:	cc                   	int3
140227e00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140227e05:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140227e0a:	55                   	push   %rbp
140227e0b:	57                   	push   %rdi
140227e0c:	41 54                	push   %r12
140227e0e:	41 56                	push   %r14
140227e10:	41 57                	push   %r15
140227e12:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140227e17:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140227e1e:	48 8b fa             	mov    %rdx,%rdi
140227e21:	48 8b f1             	mov    %rcx,%rsi
140227e24:	48 89 55 9f          	mov    %rdx,-0x61(%rbp)
140227e28:	45 33 ff             	xor    %r15d,%r15d
140227e2b:	41 8b df             	mov    %r15d,%ebx
140227e2e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140227e32:	b9 88 00 00 00       	mov    $0x88,%ecx
140227e37:	e8 cc 32 bf 00       	call   0x140e1b108
140227e3c:	48 8b c8             	mov    %rax,%rcx
140227e3f:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
140227e43:	48 85 c0             	test   %rax,%rax
140227e46:	74 72                	je     0x140227eba
140227e48:	0f 57 c0             	xorps  %xmm0,%xmm0
140227e4b:	33 c0                	xor    %eax,%eax
140227e4d:	0f 11 01             	movups %xmm0,(%rcx)
140227e50:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140227e54:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140227e58:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140227e5c:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140227e60:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140227e64:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140227e68:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
140227e6c:	48 89 81 80 00 00 00 	mov    %rax,0x80(%rcx)
140227e73:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140227e78:	66 0f 6f 0d 80 6b d8 	movdqa 0xd86b80(%rip),%xmm1        # 0x140faea00
140227e7f:	00
140227e80:	f3 0f 7f 4d 8f       	movdqu %xmm1,-0x71(%rbp)
140227e85:	8b 05 7d 6a d8 00    	mov    0xd86a7d(%rip),%eax        # 0x140fae908
140227e8b:	66 89 44 24 28       	mov    %ax,0x28(%rsp)
140227e90:	0f b6 05 73 6a d8 00 	movzbl 0xd86a73(%rip),%eax        # 0x140fae90a
140227e97:	88 45 81             	mov    %al,-0x7f(%rbp)
140227e9a:	44 88 7d 82          	mov    %r15b,-0x7e(%rbp)
140227e9e:	bb 01 00 00 00       	mov    $0x1,%ebx
140227ea3:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140227ea7:	4c 8d 05 c2 01 00 00 	lea    0x1c2(%rip),%r8        # 0x140228070
140227eae:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140227eb3:	e8 28 66 37 00       	call   0x14059e4e0
140227eb8:	eb 03                	jmp    0x140227ebd
140227eba:	49 8b c7             	mov    %r15,%rax
140227ebd:	48 8b d0             	mov    %rax,%rdx
140227ec0:	48 8b ce             	mov    %rsi,%rcx
140227ec3:	e8 58 f2 4c 00       	call   0x1406f7120
140227ec8:	90                   	nop
140227ec9:	f6 c3 01             	test   $0x1,%bl
140227ecc:	74 55                	je     0x140227f23
140227ece:	83 e3 fe             	and    $0xfffffffe,%ebx
140227ed1:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140227ed5:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
140227ed9:	48 83 fa 0f          	cmp    $0xf,%rdx
140227edd:	76 32                	jbe    0x140227f11
140227edf:	48 ff c2             	inc    %rdx
140227ee2:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140227ee7:	48 8b c1             	mov    %rcx,%rax
140227eea:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140227ef1:	72 19                	jb     0x140227f0c
140227ef3:	48 83 c2 27          	add    $0x27,%rdx
140227ef7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140227efb:	48 2b c1             	sub    %rcx,%rax
140227efe:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140227f02:	48 83 f8 1f          	cmp    $0x1f,%rax
140227f06:	0f 87 5e 01 00 00    	ja     0x14022806a
140227f0c:	e8 33 32 bf 00       	call   0x140e1b144
140227f11:	66 0f 6f 05 17 bf d7 	movdqa 0xd7bf17(%rip),%xmm0        # 0x140fa3e30
140227f18:	00
140227f19:	f3 0f 7f 45 8f       	movdqu %xmm0,-0x71(%rbp)
140227f1e:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140227f23:	45 33 c0             	xor    %r8d,%r8d
140227f26:	ba 08 00 00 00       	mov    $0x8,%edx
140227f2b:	48 8b ce             	mov    %rsi,%rcx
140227f2e:	e8 3d f9 4c 00       	call   0x1406f7870
140227f33:	0f 57 c0             	xorps  %xmm0,%xmm0
140227f36:	0f 11 07             	movups %xmm0,(%rdi)
140227f39:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140227f3d:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140227f41:	45 33 c0             	xor    %r8d,%r8d
140227f44:	48 8d 15 41 b8 d7 00 	lea    0xd7b841(%rip),%rdx        # 0x140fa378c
140227f4b:	48 8b cf             	mov    %rdi,%rcx
140227f4e:	e8 ad ee f6 ff       	call   0x140196e00
140227f53:	90                   	nop
140227f54:	0f 57 c0             	xorps  %xmm0,%xmm0
140227f57:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
140227f5b:	4c 89 7f 30          	mov    %r15,0x30(%rdi)
140227f5f:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
140227f63:	45 33 c0             	xor    %r8d,%r8d
140227f66:	48 8d 15 1f b8 d7 00 	lea    0xd7b81f(%rip),%rdx        # 0x140fa378c
140227f6d:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140227f71:	e8 8a ee f6 ff       	call   0x140196e00
140227f76:	48 c7 47 40 ff ff ff 	movq   $0xffffffffffffffff,0x40(%rdi)
140227f7d:	ff
140227f7e:	44 89 7f 48          	mov    %r15d,0x48(%rdi)
140227f82:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140227f86:	4c 89 7a 38          	mov    %r15,0x38(%rdx)
140227f8a:	4c 89 bf c8 00 00 00 	mov    %r15,0xc8(%rdi)
140227f91:	4c 8d 3d 60 be d7 00 	lea    0xd7be60(%rip),%r15        # 0x140fa3df8
140227f98:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
140227f9c:	4c 8d 25 bd 2f 73 00 	lea    0x732fbd(%rip),%r12        # 0x14095af60
140227fa3:	4c 89 65 bf          	mov    %r12,-0x41(%rbp)
140227fa7:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
140227fab:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140227faf:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140227fb3:	e8 a8 72 f7 ff       	call   0x14019f260
140227fb8:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140227fbc:	48 85 c9             	test   %rcx,%rcx
140227fbf:	74 17                	je     0x140227fd8
140227fc1:	48 8b 01             	mov    (%rcx),%rax
140227fc4:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140227fc8:	48 3b ca             	cmp    %rdx,%rcx
140227fcb:	0f 95 c2             	setne  %dl
140227fce:	48 8b 40 20          	mov    0x20(%rax),%rax
140227fd2:	ff 15 48 ba d5 00    	call   *0xd5ba48(%rip)        # 0x140f83a20
140227fd8:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
140227fdc:	4c 89 65 ff          	mov    %r12,-0x1(%rbp)
140227fe0:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140227fe4:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140227fe8:	48 8d 97 90 00 00 00 	lea    0x90(%rdi),%rdx
140227fef:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140227ff3:	e8 68 72 f7 ff       	call   0x14019f260
140227ff8:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140227ffc:	48 85 c9             	test   %rcx,%rcx
140227fff:	74 18                	je     0x140228019
140228001:	48 8b 01             	mov    (%rcx),%rax
140228004:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140228008:	48 3b ca             	cmp    %rdx,%rcx
14022800b:	0f 95 c2             	setne  %dl
14022800e:	48 8b 40 20          	mov    0x20(%rax),%rax
140228012:	ff 15 08 ba d5 00    	call   *0xd5ba08(%rip)        # 0x140f83a20
140228018:	90                   	nop
140228019:	83 cb 02             	or     $0x2,%ebx
14022801c:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140228020:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140228026:	48 8d 15 e3 68 d8 00 	lea    0xd868e3(%rip),%rdx        # 0x140fae910
14022802d:	48 8b cf             	mov    %rdi,%rcx
140228030:	e8 9b 73 f7 ff       	call   0x14019f3d0
140228035:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
14022803b:	48 8d 15 de 68 d8 00 	lea    0xd868de(%rip),%rdx        # 0x140fae920
140228042:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140228046:	e8 85 73 f7 ff       	call   0x14019f3d0
14022804b:	48 8b c7             	mov    %rdi,%rax
14022804e:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
140228055:	00
140228056:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14022805a:	49 8b 73 48          	mov    0x48(%r11),%rsi
14022805e:	49 8b e3             	mov    %r11,%rsp
140228061:	41 5f                	pop    %r15
140228063:	41 5e                	pop    %r14
140228065:	41 5c                	pop    %r12
140228067:	5f                   	pop    %rdi
140228068:	5d                   	pop    %rbp
140228069:	c3                   	ret
14022806a:	e8 35 21 c0 00       	call   0x140e2a1a4
14022806f:	cc                   	int3
140228070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140228075:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022807a:	57                   	push   %rdi
14022807b:	48 83 ec 40          	sub    $0x40,%rsp
14022807f:	48 8b f1             	mov    %rcx,%rsi
140228082:	e8 29 fa ff ff       	call   0x140227ab0
140228087:	80 b8 88 01 00 00 00 	cmpb   $0x0,0x188(%rax)
14022808e:	74 17                	je     0x1402280a7
140228090:	48 8b ce             	mov    %rsi,%rcx
140228093:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140228098:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14022809d:	48 83 c4 40          	add    $0x40,%rsp
1402280a1:	5f                   	pop    %rdi
1402280a2:	e9 79 00 00 00       	jmp    0x140228120
1402280a7:	48 8d b8 58 01 00 00 	lea    0x158(%rax),%rdi
1402280ae:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1402280b2:	74 46                	je     0x1402280fa
1402280b4:	b9 08 0e 00 00       	mov    $0xe08,%ecx
1402280b9:	e8 4a 30 bf 00       	call   0x140e1b108
1402280be:	48 8b d8             	mov    %rax,%rbx
1402280c1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402280c6:	48 85 c0             	test   %rax,%rax
1402280c9:	74 1f                	je     0x1402280ea
1402280cb:	33 d2                	xor    %edx,%edx
1402280cd:	41 b8 08 0e 00 00    	mov    $0xe08,%r8d
1402280d3:	48 8b c8             	mov    %rax,%rcx
1402280d6:	e8 d5 75 cb 00       	call   0x140edf6b0
1402280db:	4c 8b c7             	mov    %rdi,%r8
1402280de:	48 8b d6             	mov    %rsi,%rdx
1402280e1:	48 8b cb             	mov    %rbx,%rcx
1402280e4:	e8 a7 21 01 00       	call   0x14023a290
1402280e9:	90                   	nop
1402280ea:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402280ef:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402280f4:	48 83 c4 40          	add    $0x40,%rsp
1402280f8:	5f                   	pop    %rdi