1401c3bc3:	b9 d1 11 62 01       	mov    $0x16211d1,%ecx
1401c3bc8:	e9 17 01 00 00       	jmp    0x1401c3ce4
1401c3bcd:	48 8b c8             	mov    %rax,%rcx
1401c3bd0:	e8 7f 53 e7 ff       	call   0x140038f54
1401c3bd5:	48 89 05 5c 11 15 00 	mov    %rax,0x15115c(%rip)        # 0x140314d38
1401c3bdc:	48 85 c0             	test   %rax,%rax
1401c3bdf:	75 36                	jne    0x1401c3c17
1401c3be1:	4c 8d 0d b8 34 0f 00 	lea    0xf34b8(%rip),%r9        # 0x1402b70a0
1401c3be8:	ba 72 05 00 00       	mov    $0x572,%edx
1401c3bed:	b9 d9 14 38 02       	mov    $0x23814d9,%ecx
1401c3bf2:	44 8d 40 0a          	lea    0xa(%rax),%r8d
1401c3bf6:	e8 a1 39 fa ff       	call   0x14016759c
1401c3bfb:	81 e3 00 80 01 00    	and    $0x18000,%ebx
1401c3c01:	81 fb 00 80 00 00    	cmp    $0x8000,%ebx
1401c3c07:	0f 85 dc 00 00 00    	jne    0x1401c3ce9
1401c3c0d:	b9 d3 11 62 01       	mov    $0x16211d3,%ecx
1401c3c12:	e9 cd 00 00 00       	jmp    0x1401c3ce4
1401c3c17:	8b cb                	mov    %ebx,%ecx
1401c3c19:	e8 62 f3 ff ff       	call   0x1401c2f80
1401c3c1e:	8b f8                	mov    %eax,%edi
1401c3c20:	0f ae e8             	lfence
1401c3c23:	85 c0                	test   %eax,%eax
1401c3c25:	79 63                	jns    0x1401c3c8a
1401c3c27:	48 8d 05 92 cc 07 00 	lea    0x7cc92(%rip),%rax        # 0x1402408c0
1401c3c2e:	89 7d f0             	mov    %edi,-0x10(%rbp)
1401c3c31:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401c3c35:	4c 8d 0d b4 33 0f 00 	lea    0xf33b4(%rip),%r9        # 0x1402b6ff0
1401c3c3c:	48 8d 05 6d db 0a 00 	lea    0xadb6d(%rip),%rax        # 0x1402717b0
1401c3c43:	66 89 75 f4          	mov    %si,-0xc(%rbp)
1401c3c47:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401c3c4b:	b9 da 14 38 02       	mov    $0x23814da,%ecx
1401c3c50:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401c3c54:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401c3c5a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3c5f:	e8 0c f2 ff ff       	call   0x1401c2e70
1401c3c64:	0f ba e3 0f          	bt     $0xf,%ebx
1401c3c68:	0f 83 64 fe ff ff    	jae    0x1401c3ad2
1401c3c6e:	81 ff 04 00 f0 8f    	cmp    $0x8ff00004,%edi
1401c3c74:	75 0a                	jne    0x1401c3c80
1401c3c76:	0f ba e3 10          	bt     $0x10,%ebx
1401c3c7a:	0f 82 52 fe ff ff    	jb     0x1401c3ad2
1401c3c80:	b9 d4 11 62 01       	mov    $0x16211d4,%ecx
1401c3c85:	e9 43 fe ff ff       	jmp    0x1401c3acd
1401c3c8a:	4c 8d 0d a7 33 0f 00 	lea    0xf33a7(%rip),%r9        # 0x1402b7038
1401c3c91:	c7 05 e5 11 15 00 01 	movl   $0x1,0x1511e5(%rip)        # 0x140314e80
1401c3c98:	00 00 00
1401c3c9b:	ba 72 05 00 00       	mov    $0x572,%edx
1401c3ca0:	b9 db 14 38 02       	mov    $0x23814db,%ecx
1401c3ca5:	41 b8 64 00 00 00    	mov    $0x64,%r8d
1401c3cab:	e8 ec 38 fa ff       	call   0x14016759c
1401c3cb0:	e9 1d fe ff ff       	jmp    0x1401c3ad2
1401c3cb5:	4c 8d 0d ac 33 0f 00 	lea    0xf33ac(%rip),%r9        # 0x1402b7068
1401c3cbc:	ba 72 05 00 00       	mov    $0x572,%edx
1401c3cc1:	b9 d8 14 38 02       	mov    $0x23814d8,%ecx
1401c3cc6:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401c3ccc:	e8 cb 38 fa ff       	call   0x14016759c
1401c3cd1:	81 e3 00 80 01 00    	and    $0x18000,%ebx
1401c3cd7:	81 fb 00 80 00 00    	cmp    $0x8000,%ebx
1401c3cdd:	75 0a                	jne    0x1401c3ce9
1401c3cdf:	b9 d2 11 62 01       	mov    $0x16211d2,%ecx
1401c3ce4:	e8 e7 7f e4 ff       	call   0x14000bcd0
1401c3ce9:	b8 04 00 f0 8f       	mov    $0x8ff00004,%eax
1401c3cee:	eb 42                	jmp    0x1401c3d32
1401c3cf0:	48 8d 15 41 2f 07 00 	lea    0x72f41(%rip),%rdx        # 0x140236c38
1401c3cf7:	89 45 f0             	mov    %eax,-0x10(%rbp)
1401c3cfa:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
1401c3cfe:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401c3d02:	48 8d 15 a7 42 08 00 	lea    0x842a7(%rip),%rdx        # 0x140247fb0
1401c3d09:	66 89 75 f4          	mov    %si,-0xc(%rbp)
1401c3d0d:	4c 8d 0d dc 31 0f 00 	lea    0xf31dc(%rip),%r9        # 0x1402b6ef0
1401c3d14:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
1401c3d18:	b9 d6 14 38 02       	mov    $0x23814d6,%ecx
1401c3d1d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3d22:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401c3d28:	e8 43 f1 ff ff       	call   0x1401c2e70
1401c3d2d:	b8 57 00 07 80       	mov    $0x80070057,%eax
1401c3d32:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401c3d37:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401c3d3c:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401c3d41:	48 83 c4 50          	add    $0x50,%rsp
1401c3d45:	5d                   	pop    %rbp
1401c3d46:	c3                   	ret
1401c3d47:	90                   	nop
1401c3d48:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c3d4d:	55                   	push   %rbp
1401c3d4e:	48 8b ec             	mov    %rsp,%rbp
1401c3d51:	48 83 ec 30          	sub    $0x30,%rsp
1401c3d55:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1401c3d59:	48 8d 05 80 f3 14 00 	lea    0x14f380(%rip),%rax        # 0x1403130e0
1401c3d60:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1401c3d64:	48 8b d9             	mov    %rcx,%rbx
1401c3d67:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401c3d6b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401c3d6f:	e8 d4 93 e4 ff       	call   0x14000d148
1401c3d74:	48 85 db             	test   %rbx,%rbx
1401c3d77:	74 06                	je     0x1401c3d7f
1401c3d79:	ff 05 ad 0f 15 00    	incl   0x150fad(%rip)        # 0x140314d2c
1401c3d7f:	83 3d fa 10 15 00 00 	cmpl   $0x0,0x1510fa(%rip)        # 0x140314e80
1401c3d86:	75 3d                	jne    0x1401c3dc5
1401c3d88:	48 8b cb             	mov    %rbx,%rcx
1401c3d8b:	e8 68 fc ff ff       	call   0x1401c39f8
1401c3d90:	8b 4d f8             	mov    -0x8(%rbp),%ecx
1401c3d93:	8b d8                	mov    %eax,%ebx
1401c3d95:	85 c9                	test   %ecx,%ecx
1401c3d97:	89 05 1b e0 13 00    	mov    %eax,0x13e01b(%rip)        # 0x140301db8
1401c3d9d:	eb 70                	jmp    0x1401c3e0f
1401c3d9f:	83 c8 ff             	or     $0xffffffff,%eax
1401c3da2:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1401c3da7:	83 f8 01             	cmp    $0x1,%eax
1401c3daa:	75 0f                	jne    0x1401c3dbb
1401c3dac:	ff 15 26 ea 04 00    	call   *0x4ea26(%rip)        # 0x1402127d8
1401c3db2:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c3db5:	75 78                	jne    0x1401c3e2f
1401c3db7:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1401c3dbb:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401c3dbf:	ff 15 33 ea 04 00    	call   *0x4ea33(%rip)        # 0x1402127f8
1401c3dc5:	8b 45 f8             	mov    -0x8(%rbp),%eax
1401c3dc8:	85 c0                	test   %eax,%eax
1401c3dca:	75 d3                	jne    0x1401c3d9f
1401c3dcc:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
1401c3dd0:	74 0b                	je     0x1401c3ddd
1401c3dd2:	ff 15 00 ea 04 00    	call   *0x4ea00(%rip)        # 0x1402127d8
1401c3dd8:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c3ddb:	75 5f                	jne    0x1401c3e3c
1401c3ddd:	b8 01 00 10 00       	mov    $0x100001,%eax
1401c3de2:	eb 40                	jmp    0x1401c3e24
1401c3de4:	83 c9 ff             	or     $0xffffffff,%ecx
1401c3de7:	f0 0f c1 4d f8       	lock xadd %ecx,-0x8(%rbp)
1401c3dec:	83 f9 01             	cmp    $0x1,%ecx
1401c3def:	75 0f                	jne    0x1401c3e00
1401c3df1:	ff 15 e1 e9 04 00    	call   *0x4e9e1(%rip)        # 0x1402127d8
1401c3df7:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c3dfa:	75 33                	jne    0x1401c3e2f
1401c3dfc:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1401c3e00:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401c3e04:	ff 15 ee e9 04 00    	call   *0x4e9ee(%rip)        # 0x1402127f8
1401c3e0a:	8b 45 f8             	mov    -0x8(%rbp),%eax
1401c3e0d:	85 c0                	test   %eax,%eax
1401c3e0f:	75 d3                	jne    0x1401c3de4
1401c3e11:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
1401c3e15:	74 0b                	je     0x1401c3e22
1401c3e17:	ff 15 bb e9 04 00    	call   *0x4e9bb(%rip)        # 0x1402127d8
1401c3e1d:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c3e20:	75 1a                	jne    0x1401c3e3c
1401c3e22:	8b c3                	mov    %ebx,%eax
1401c3e24:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c3e29:	48 83 c4 30          	add    $0x30,%rsp
1401c3e2d:	5d                   	pop    %rbp
1401c3e2e:	c3                   	ret
1401c3e2f:	33 d2                	xor    %edx,%edx
1401c3e31:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
1401c3e36:	e8 a9 74 e4 ff       	call   0x14000b2e4
1401c3e3b:	cc                   	int3
1401c3e3c:	33 d2                	xor    %edx,%edx
1401c3e3e:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
1401c3e43:	e8 9c 74 e4 ff       	call   0x14000b2e4
1401c3e48:	cc                   	int3
1401c3e49:	90                   	nop
1401c3e4a:	90                   	nop
1401c3e4b:	90                   	nop
1401c3e4c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c3e51:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401c3e56:	55                   	push   %rbp
1401c3e57:	48 8b ec             	mov    %rsp,%rbp
1401c3e5a:	48 83 ec 30          	sub    $0x30,%rsp
1401c3e5e:	48 8d 05 7b f2 14 00 	lea    0x14f27b(%rip),%rax        # 0x1403130e0
1401c3e65:	33 ff                	xor    %edi,%edi
1401c3e67:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401c3e6b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401c3e6f:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
1401c3e73:	e8 d0 92 e4 ff       	call   0x14000d148
1401c3e78:	8b 05 ae 0e 15 00    	mov    0x150eae(%rip),%eax        # 0x140314d2c
1401c3e7e:	85 c0                	test   %eax,%eax
1401c3e80:	74 0f                	je     0x1401c3e91
1401c3e82:	83 c0 ff             	add    $0xffffffff,%eax
1401c3e85:	89 05 a1 0e 15 00    	mov    %eax,0x150ea1(%rip)        # 0x140314d2c
1401c3e8b:	0f 85 d3 00 00 00    	jne    0x1401c3f64
1401c3e91:	48 8b 0d 38 d8 14 00 	mov    0x14d838(%rip),%rcx        # 0x1403116d0
1401c3e98:	48 85 c9             	test   %rcx,%rcx
1401c3e9b:	74 2b                	je     0x1401c3ec8
1401c3e9d:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401c3ea1:	48 85 c0             	test   %rax,%rax
1401c3ea4:	74 10                	je     0x1401c3eb6
1401c3ea6:	48 8b c8             	mov    %rax,%rcx
1401c3ea9:	ff 15 91 ec 04 00    	call   *0x4ec91(%rip)        # 0x140212b40
1401c3eaf:	48 8b 0d 1a d8 14 00 	mov    0x14d81a(%rip),%rcx        # 0x1403116d0
1401c3eb6:	48 85 c9             	test   %rcx,%rcx
1401c3eb9:	74 0d                	je     0x1401c3ec8
1401c3ebb:	ff 15 7f ec 04 00    	call   *0x4ec7f(%rip)        # 0x140212b40
1401c3ec1:	48 89 3d 08 d8 14 00 	mov    %rdi,0x14d808(%rip)        # 0x1403116d0
1401c3ec8:	89 3d fa d7 14 00    	mov    %edi,0x14d7fa(%rip)        # 0x1403116c8
1401c3ece:	e8 25 71 00 00       	call   0x1401caff8
1401c3ed3:	e8 34 45 00 00       	call   0x1401c840c
1401c3ed8:	48 8b 1d 59 0e 15 00 	mov    0x150e59(%rip),%rbx        # 0x140314d38
1401c3edf:	48 85 db             	test   %rbx,%rbx
1401c3ee2:	74 27                	je     0x1401c3f0b
1401c3ee4:	48 8b cb             	mov    %rbx,%rcx
1401c3ee7:	e8 54 4f e7 ff       	call   0x140038e40
1401c3eec:	4c 8b 03             	mov    (%rbx),%r8
1401c3eef:	83 f8 0b             	cmp    $0xb,%eax
1401c3ef2:	ba 01 00 00 00       	mov    $0x1,%edx
1401c3ef7:	48 8b cb             	mov    %rbx,%rcx
1401c3efa:	49 8b 40 50          	mov    0x50(%r8),%rax
1401c3efe:	ff 15 2c ef 04 00    	call   *0x4ef2c(%rip)        # 0x140212e30
1401c3f04:	48 89 3d 2d 0e 15 00 	mov    %rdi,0x150e2d(%rip)        # 0x140314d38
1401c3f0b:	40 38 3d 1e 0e 15 00 	cmp    %dil,0x150e1e(%rip)        # 0x140314d30
1401c3f12:	74 19                	je     0x1401c3f2d
1401c3f14:	48 8b 0d 25 0e 15 00 	mov    0x150e25(%rip),%rcx        # 0x140314d40
1401c3f1b:	48 85 c9             	test   %rcx,%rcx
1401c3f1e:	74 0d                	je     0x1401c3f2d
1401c3f20:	ff 15 b2 e1 04 00    	call   *0x4e1b2(%rip)        # 0x1402120d8
1401c3f26:	48 89 3d 13 0e 15 00 	mov    %rdi,0x150e13(%rip)        # 0x140314d40
1401c3f2d:	89 3d 4d 0f 15 00    	mov    %edi,0x150f4d(%rip)        # 0x140314e80
1401c3f33:	c7 05 7b de 13 00 ff 	movl   $0x8ff000ff,0x13de7b(%rip)        # 0x140301db8
1401c3f3a:	00 f0 8f
1401c3f3d:	eb 73                	jmp    0x1401c3fb2
1401c3f3f:	83 c8 ff             	or     $0xffffffff,%eax
1401c3f42:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1401c3f47:	83 f8 01             	cmp    $0x1,%eax
1401c3f4a:	75 0e                	jne    0x1401c3f5a
1401c3f4c:	ff 15 86 e8 04 00    	call   *0x4e886(%rip)        # 0x1402127d8
1401c3f52:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c3f55:	75 64                	jne    0x1401c3fbb
1401c3f57:	89 7d fc             	mov    %edi,-0x4(%rbp)
1401c3f5a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401c3f5e:	ff 15 94 e8 04 00    	call   *0x4e894(%rip)        # 0x1402127f8
1401c3f64:	8b 45 f8             	mov    -0x8(%rbp),%eax
1401c3f67:	85 c0                	test   %eax,%eax
1401c3f69:	75 d4                	jne    0x1401c3f3f
1401c3f6b:	39 7d fc             	cmp    %edi,-0x4(%rbp)
1401c3f6e:	74 0b                	je     0x1401c3f7b
1401c3f70:	ff 15 62 e8 04 00    	call   *0x4e862(%rip)        # 0x1402127d8
1401c3f76:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c3f79:	75 4d                	jne    0x1401c3fc8
1401c3f7b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c3f80:	33 c0                	xor    %eax,%eax
1401c3f82:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401c3f87:	48 83 c4 30          	add    $0x30,%rsp
1401c3f8b:	5d                   	pop    %rbp
1401c3f8c:	c3                   	ret
1401c3f8d:	83 c8 ff             	or     $0xffffffff,%eax
1401c3f90:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1401c3f95:	83 f8 01             	cmp    $0x1,%eax
1401c3f98:	75 0e                	jne    0x1401c3fa8
1401c3f9a:	ff 15 38 e8 04 00    	call   *0x4e838(%rip)        # 0x1402127d8
1401c3fa0:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c3fa3:	75 16                	jne    0x1401c3fbb
1401c3fa5:	89 7d fc             	mov    %edi,-0x4(%rbp)
1401c3fa8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401c3fac:	ff 15 46 e8 04 00    	call   *0x4e846(%rip)        # 0x1402127f8
1401c3fb2:	8b 45 f8             	mov    -0x8(%rbp),%eax
1401c3fb5:	85 c0                	test   %eax,%eax
1401c3fb7:	75 d4                	jne    0x1401c3f8d
1401c3fb9:	eb b0                	jmp    0x1401c3f6b
1401c3fbb:	33 d2                	xor    %edx,%edx
1401c3fbd:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
1401c3fc2:	e8 1d 73 e4 ff       	call   0x14000b2e4
1401c3fc7:	cc                   	int3
1401c3fc8:	33 d2                	xor    %edx,%edx
1401c3fca:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
1401c3fcf:	e8 10 73 e4 ff       	call   0x14000b2e4
1401c3fd4:	cc                   	int3
1401c3fd5:	90                   	nop
1401c3fd6:	90                   	nop
1401c3fd7:	90                   	nop
1401c3fd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3fdd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c3fe2:	57                   	push   %rdi
1401c3fe3:	48 83 ec 40          	sub    $0x40,%rsp
1401c3fe7:	49 8b d9             	mov    %r9,%rbx
1401c3fea:	4d 8b d0             	mov    %r8,%r10
1401c3fed:	4c 8b da             	mov    %rdx,%r11
1401c3ff0:	48 8d 15 61 38 0f 00 	lea    0xf3861(%rip),%rdx        # 0x1402b7858
1401c3ff7:	33 f6                	xor    %esi,%esi
1401c3ff9:	4d 85 c9             	test   %r9,%r9
1401c3ffc:	0f 84 c5 00 00 00    	je     0x1401c40c7
1401c4002:	8b 7c 24 70          	mov    0x70(%rsp),%edi
1401c4006:	83 ff 01             	cmp    $0x1,%edi
1401c4009:	0f 8e b8 00 00 00    	jle    0x1401c40c7
1401c400f:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1401c4013:	0f 84 ae 00 00 00    	je     0x1401c40c7
1401c4019:	4d 85 db             	test   %r11,%r11
1401c401c:	0f 84 a5 00 00 00    	je     0x1401c40c7
1401c4022:	66 41 39 33          	cmp    %si,(%r11)
1401c4026:	0f 84 9b 00 00 00    	je     0x1401c40c7
1401c402c:	4d 85 c0             	test   %r8,%r8
1401c402f:	0f 84 92 00 00 00    	je     0x1401c40c7
1401c4035:	66 41 39 30          	cmp    %si,(%r8)
1401c4039:	0f 84 88 00 00 00    	je     0x1401c40c7
1401c403f:	48 85 c9             	test   %rcx,%rcx
1401c4042:	74 18                	je     0x1401c405c
1401c4044:	e8 e3 0d 00 00       	call   0x1401c4e2c
1401c4049:	48 85 c0             	test   %rax,%rax
1401c404c:	74 06                	je     0x1401c4054
1401c404e:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401c4052:	eb 03                	jmp    0x1401c4057
1401c4054:	48 8b d6             	mov    %rsi,%rdx
1401c4057:	48 85 d2             	test   %rdx,%rdx
1401c405a:	74 6b                	je     0x1401c40c7
1401c405c:	44 8b c6             	mov    %esi,%r8d
1401c405f:	89 74 24 68          	mov    %esi,0x68(%rsp)
1401c4063:	48 8b 0d ce 0c 15 00 	mov    0x150cce(%rip),%rcx        # 0x140314d38
1401c406a:	44 8b ce             	mov    %esi,%r9d
1401c406d:	66 89 33             	mov    %si,(%rbx)
1401c4070:	48 85 c9             	test   %rcx,%rcx
1401c4073:	74 29                	je     0x1401c409e
1401c4075:	0f ae e8             	lfence
1401c4078:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401c407d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c4082:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401c4086:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c408b:	4d 8b ca             	mov    %r10,%r9
1401c408e:	4d 8b c3             	mov    %r11,%r8
1401c4091:	e8 3e 58 e7 ff       	call   0x1400398d4
1401c4096:	44 8b c8             	mov    %eax,%r9d
1401c4099:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
1401c409e:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401c40a3:	48 85 c0             	test   %rax,%rax
1401c40a6:	74 12                	je     0x1401c40ba
1401c40a8:	45 85 c0             	test   %r8d,%r8d
1401c40ab:	74 0a                	je     0x1401c40b7
1401c40ad:	45 85 c9             	test   %r9d,%r9d
1401c40b0:	79 05                	jns    0x1401c40b7
1401c40b2:	c6 00 01             	movb   $0x1,(%rax)
1401c40b5:	eb 03                	jmp    0x1401c40ba
1401c40b7:	40 88 30             	mov    %sil,(%rax)
1401c40ba:	45 85 c0             	test   %r8d,%r8d
1401c40bd:	74 08                	je     0x1401c40c7
1401c40bf:	0f ae e8             	lfence
1401c40c2:	41 8b c1             	mov    %r9d,%eax
1401c40c5:	eb 03                	jmp    0x1401c40ca
1401c40c7:	83 c8 ff             	or     $0xffffffff,%eax
1401c40ca:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401c40cf:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401c40d4:	48 83 c4 40          	add    $0x40,%rsp
1401c40d8:	5f                   	pop    %rdi
1401c40d9:	c3                   	ret
1401c40da:	90                   	nop
1401c40db:	90                   	nop
1401c40dc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c40e1:	55                   	push   %rbp
1401c40e2:	56                   	push   %rsi
1401c40e3:	57                   	push   %rdi
1401c40e4:	41 54                	push   %r12
1401c40e6:	41 55                	push   %r13
1401c40e8:	41 56                	push   %r14
1401c40ea:	41 57                	push   %r15
1401c40ec:	48 8d 6c 24 d0       	lea    -0x30(%rsp),%rbp
1401c40f1:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1401c40f8:	48 8b 05 81 d0 13 00 	mov    0x13d081(%rip),%rax        # 0x140301180