140093946:	8b 43 14             	mov    0x14(%rbx),%eax
140093949:	90                   	nop
14009394a:	c1 e8 0d             	shr    $0xd,%eax
14009394d:	a8 01                	test   $0x1,%al
14009394f:	75 2d                	jne    0x14009397e
140093951:	48 8b cb             	mov    %rbx,%rcx
140093954:	e8 2b e0 fd ff       	call   0x140071984
140093959:	0f 0d 4b 14          	prefetchw 0x14(%rbx)
14009395d:	8b 43 14             	mov    0x14(%rbx),%eax
140093960:	8b c8                	mov    %eax,%ecx
140093962:	0f ba e9 0d          	bts    $0xd,%ecx
140093966:	f0 0f b1 4b 14       	lock cmpxchg %ecx,0x14(%rbx)
14009396b:	75 f3                	jne    0x140093960
14009396d:	c1 e8 0d             	shr    $0xd,%eax
140093970:	f6 d0                	not    %al
140093972:	24 01                	and    $0x1,%al
140093974:	75 58                	jne    0x1400939ce
140093976:	48 8b cb             	mov    %rbx,%rcx
140093979:	e8 12 e0 fd ff       	call   0x140071990
14009397e:	48 83 c7 08          	add    $0x8,%rdi
140093982:	eb b1                	jmp    0x140093935
140093984:	ba 58 00 00 00       	mov    $0x58,%edx
140093989:	8d 4a a9             	lea    -0x57(%rdx),%ecx
14009398c:	e8 3f f5 f9 ff       	call   0x140032ed0
140093991:	33 c9                	xor    %ecx,%ecx
140093993:	48 89 07             	mov    %rax,(%rdi)
140093996:	e8 d5 f3 f9 ff       	call   0x140032d70
14009399b:	48 8b 07             	mov    (%rdi),%rax
14009399e:	48 85 c0             	test   %rax,%rax
1400939a1:	74 30                	je     0x1400939d3
1400939a3:	83 48 18 ff          	orl    $0xffffffff,0x18(%rax)
1400939a7:	45 33 c0             	xor    %r8d,%r8d
1400939aa:	48 8b 0f             	mov    (%rdi),%rcx
1400939ad:	ba a0 0f 00 00       	mov    $0xfa0,%edx
1400939b2:	48 83 c1 30          	add    $0x30,%rcx
1400939b6:	e8 99 97 ff ff       	call   0x14008d154
1400939bb:	48 8b 1f             	mov    (%rdi),%rbx
1400939be:	f0 81 4b 14 00 20 00 	lock orl $0x2000,0x14(%rbx)
1400939c5:	00
1400939c6:	48 8b cb             	mov    %rbx,%rcx
1400939c9:	e8 b6 df fd ff       	call   0x140071984
1400939ce:	48 89 1e             	mov    %rbx,(%rsi)
1400939d1:	eb 04                	jmp    0x1400939d7
1400939d3:	48 83 26 00          	andq   $0x0,(%rsi)
1400939d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400939dc:	48 8b c6             	mov    %rsi,%rax
1400939df:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400939e4:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400939e9:	48 83 c4 20          	add    $0x20,%rsp
1400939ed:	5f                   	pop    %rdi
1400939ee:	c3                   	ret
1400939ef:	cc                   	int3
1400939f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400939f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400939fa:	57                   	push   %rdi
1400939fb:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140093a02:	48 8b 05 37 d6 06 00 	mov    0x6d637(%rip),%rax        # 0x140101040
140093a09:	48 33 c4             	xor    %rsp,%rax
140093a0c:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
140093a13:	00
140093a14:	33 d2                	xor    %edx,%edx
140093a16:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140093a1b:	41 b8 0a 02 00 00    	mov    $0x20a,%r8d
140093a21:	e8 ea a7 00 00       	call   0x14009e210
140093a26:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140093a2b:	b9 05 01 00 00       	mov    $0x105,%ecx
140093a30:	ff 15 f2 3b 06 00    	call   *0x63bf2(%rip)        # 0x1400f7628
140093a36:	3d 04 01 00 00       	cmp    $0x104,%eax
140093a3b:	77 27                	ja     0x140093a64
140093a3d:	33 ff                	xor    %edi,%edi
140093a3f:	66 39 7c 24 20       	cmp    %di,0x20(%rsp)
140093a44:	74 79                	je     0x140093abf
140093a46:	66 83 7c 24 22 3a    	cmpw   $0x3a,0x22(%rsp)
140093a4c:	75 71                	jne    0x140093abf
140093a4e:	0f b7 4c 24 20       	movzwl 0x20(%rsp),%ecx
140093a53:	8d 41 9f             	lea    -0x61(%rcx),%eax
140093a56:	83 f8 19             	cmp    $0x19,%eax
140093a59:	8d 79 e0             	lea    -0x20(%rcx),%edi
140093a5c:	0f 47 f9             	cmova  %ecx,%edi
140093a5f:	83 ef 40             	sub    $0x40,%edi
140093a62:	eb 5b                	jmp    0x140093abf
140093a64:	8d 70 01             	lea    0x1(%rax),%esi
140093a67:	ba 02 00 00 00       	mov    $0x2,%edx
140093a6c:	8b ce                	mov    %esi,%ecx
140093a6e:	e8 5d f4 f9 ff       	call   0x140032ed0
140093a73:	33 ff                	xor    %edi,%edi
140093a75:	48 8b d8             	mov    %rax,%rbx
140093a78:	48 85 c0             	test   %rax,%rax
140093a7b:	74 0f                	je     0x140093a8c
140093a7d:	48 8b d0             	mov    %rax,%rdx
140093a80:	8b ce                	mov    %esi,%ecx
140093a82:	ff 15 a0 3b 06 00    	call   *0x63ba0(%rip)        # 0x1400f7628
140093a88:	85 c0                	test   %eax,%eax
140093a8a:	75 0d                	jne    0x140093a99
140093a8c:	e8 33 a7 fe ff       	call   0x14007e1c4
140093a91:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
140093a97:	eb 1e                	jmp    0x140093ab7
140093a99:	66 39 3b             	cmp    %di,(%rbx)
140093a9c:	74 19                	je     0x140093ab7
140093a9e:	66 83 7b 02 3a       	cmpw   $0x3a,0x2(%rbx)
140093aa3:	75 12                	jne    0x140093ab7
140093aa5:	0f b7 0b             	movzwl (%rbx),%ecx
140093aa8:	8d 41 9f             	lea    -0x61(%rcx),%eax
140093aab:	83 f8 19             	cmp    $0x19,%eax
140093aae:	8d 79 e0             	lea    -0x20(%rcx),%edi
140093ab1:	0f 47 f9             	cmova  %ecx,%edi
140093ab4:	83 ef 40             	sub    $0x40,%edi
140093ab7:	48 8b cb             	mov    %rbx,%rcx
140093aba:	e8 b1 f2 f9 ff       	call   0x140032d70
140093abf:	8b c7                	mov    %edi,%eax
140093ac1:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
140093ac8:	00
140093ac9:	48 33 cc             	xor    %rsp,%rcx
140093acc:	e8 ff b7 fd ff       	call   0x14006f2d0
140093ad1:	4c 8d 9c 24 40 02 00 	lea    0x240(%rsp),%r11
140093ad8:	00
140093ad9:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140093add:	49 8b 73 18          	mov    0x18(%r11),%rsi
140093ae1:	49 8b e3             	mov    %r11,%rsp
140093ae4:	5f                   	pop    %rdi
140093ae5:	c3                   	ret
140093ae6:	cc                   	int3
140093ae7:	cc                   	int3
140093ae8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140093aed:	57                   	push   %rdi
140093aee:	8d 81 18 02 ff ff    	lea    -0xfde8(%rcx),%eax
140093af4:	45 8b d9             	mov    %r9d,%r11d
140093af7:	83 f8 01             	cmp    $0x1,%eax
140093afa:	49 8b d8             	mov    %r8,%rbx
140093afd:	b8 ac de 00 00       	mov    $0xdeac,%eax
140093b02:	41 0f 96 c2          	setbe  %r10b
140093b06:	33 ff                	xor    %edi,%edi
140093b08:	3b c8                	cmp    %eax,%ecx
140093b0a:	77 41                	ja     0x140093b4d
140093b0c:	74 78                	je     0x140093b86
140093b0e:	b8 33 c4 00 00       	mov    $0xc433,%eax
140093b13:	3b c8                	cmp    %eax,%ecx
140093b15:	77 1f                	ja     0x140093b36
140093b17:	74 6d                	je     0x140093b86
140093b19:	8b c1                	mov    %ecx,%eax
140093b1b:	83 e8 2a             	sub    $0x2a,%eax
140093b1e:	74 66                	je     0x140093b86
140093b20:	2d 02 c4 00 00       	sub    $0xc402,%eax
140093b25:	74 5f                	je     0x140093b86
140093b27:	83 e8 01             	sub    $0x1,%eax
140093b2a:	74 5a                	je     0x140093b86
140093b2c:	83 e8 01             	sub    $0x1,%eax
140093b2f:	74 55                	je     0x140093b86
140093b31:	83 f8 03             	cmp    $0x3,%eax
140093b34:	eb 48                	jmp    0x140093b7e
140093b36:	8b c1                	mov    %ecx,%eax
140093b38:	2d 35 c4 00 00       	sub    $0xc435,%eax
140093b3d:	74 47                	je     0x140093b86
140093b3f:	2d 63 12 00 00       	sub    $0x1263,%eax
140093b44:	74 40                	je     0x140093b86
140093b46:	2d 12 08 00 00       	sub    $0x812,%eax
140093b4b:	eb 2c                	jmp    0x140093b79
140093b4d:	8b c1                	mov    %ecx,%eax
140093b4f:	2d ad de 00 00       	sub    $0xdead,%eax
140093b54:	74 30                	je     0x140093b86
140093b56:	83 e8 01             	sub    $0x1,%eax
140093b59:	74 2b                	je     0x140093b86
140093b5b:	83 e8 01             	sub    $0x1,%eax
140093b5e:	74 26                	je     0x140093b86
140093b60:	83 e8 01             	sub    $0x1,%eax
140093b63:	74 21                	je     0x140093b86
140093b65:	83 e8 01             	sub    $0x1,%eax
140093b68:	74 1c                	je     0x140093b86
140093b6a:	83 e8 01             	sub    $0x1,%eax
140093b6d:	74 17                	je     0x140093b86
140093b6f:	83 e8 01             	sub    $0x1,%eax
140093b72:	74 12                	je     0x140093b86
140093b74:	2d 35 1f 00 00       	sub    $0x1f35,%eax
140093b79:	74 0b                	je     0x140093b86
140093b7b:	83 f8 01             	cmp    $0x1,%eax
140093b7e:	74 06                	je     0x140093b86
140093b80:	0f ba f2 07          	btr    $0x7,%edx
140093b84:	eb 02                	jmp    0x140093b88
140093b86:	8b d7                	mov    %edi,%edx
140093b88:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140093b8d:	45 84 d2             	test   %r10b,%r10b
140093b90:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140093b95:	4c 8b c0             	mov    %rax,%r8
140093b98:	4c 0f 45 c7          	cmovne %rdi,%r8
140093b9c:	4c 0f 45 cf          	cmovne %rdi,%r9
140093ba0:	74 07                	je     0x140093ba9
140093ba2:	48 85 c0             	test   %rax,%rax
140093ba5:	74 02                	je     0x140093ba9
140093ba7:	89 38                	mov    %edi,(%rax)
140093ba9:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
140093bae:	4c 8b c3             	mov    %rbx,%r8
140093bb1:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
140093bb6:	45 8b cb             	mov    %r11d,%r9d
140093bb9:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140093bbe:	5f                   	pop    %rdi
140093bbf:	48 ff 25 9a 3d 06 00 	rex.W jmp *0x63d9a(%rip)        # 0x1400f7960
140093bc6:	cc                   	int3
140093bc7:	cc                   	int3
140093bc8:	48 8b c4             	mov    %rsp,%rax
140093bcb:	48 89 58 08          	mov    %rbx,0x8(%rax)
140093bcf:	48 89 68 10          	mov    %rbp,0x10(%rax)
140093bd3:	48 89 70 18          	mov    %rsi,0x18(%rax)
140093bd7:	48 89 78 20          	mov    %rdi,0x20(%rax)
140093bdb:	41 56                	push   %r14
140093bdd:	48 83 ec 40          	sub    $0x40,%rsp
140093be1:	ff 15 79 3a 06 00    	call   *0x63a79(%rip)        # 0x1400f7660
140093be7:	33 f6                	xor    %esi,%esi
140093be9:	48 8b d8             	mov    %rax,%rbx
140093bec:	48 85 c0             	test   %rax,%rax
140093bef:	75 07                	jne    0x140093bf8
140093bf1:	33 c0                	xor    %eax,%eax
140093bf3:	e9 c3 00 00 00       	jmp    0x140093cbb
140093bf8:	48 8b eb             	mov    %rbx,%rbp
140093bfb:	66 39 30             	cmp    %si,(%rax)
140093bfe:	74 1d                	je     0x140093c1d
140093c00:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140093c04:	48 ff c0             	inc    %rax
140093c07:	66 39 74 45 00       	cmp    %si,0x0(%rbp,%rax,2)
140093c0c:	75 f6                	jne    0x140093c04
140093c0e:	48 8d 6c 45 00       	lea    0x0(%rbp,%rax,2),%rbp
140093c13:	48 83 c5 02          	add    $0x2,%rbp
140093c17:	66 39 75 00          	cmp    %si,0x0(%rbp)
140093c1b:	75 e3                	jne    0x140093c00
140093c1d:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140093c22:	48 2b eb             	sub    %rbx,%rbp
140093c25:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140093c2a:	48 83 c5 02          	add    $0x2,%rbp
140093c2e:	48 d1 fd             	sar    $1,%rbp
140093c31:	4c 8b c3             	mov    %rbx,%r8
140093c34:	44 8b cd             	mov    %ebp,%r9d
140093c37:	89 74 24 28          	mov    %esi,0x28(%rsp)
140093c3b:	33 d2                	xor    %edx,%edx
140093c3d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140093c42:	33 c9                	xor    %ecx,%ecx
140093c44:	e8 9f fe ff ff       	call   0x140093ae8
140093c49:	4c 63 f0             	movslq %eax,%r14
140093c4c:	85 c0                	test   %eax,%eax
140093c4e:	75 0b                	jne    0x140093c5b
140093c50:	48 8b cb             	mov    %rbx,%rcx
140093c53:	ff 15 8f 39 06 00    	call   *0x6398f(%rip)        # 0x1400f75e8
140093c59:	eb 96                	jmp    0x140093bf1
140093c5b:	49 8b ce             	mov    %r14,%rcx
140093c5e:	e8 ad f1 f9 ff       	call   0x140032e10
140093c63:	48 8b f8             	mov    %rax,%rdi
140093c66:	48 85 c0             	test   %rax,%rax
140093c69:	75 09                	jne    0x140093c74
140093c6b:	33 c9                	xor    %ecx,%ecx
140093c6d:	e8 fe f0 f9 ff       	call   0x140032d70
140093c72:	eb dc                	jmp    0x140093c50
140093c74:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140093c79:	44 8b cd             	mov    %ebp,%r9d
140093c7c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140093c81:	4c 8b c3             	mov    %rbx,%r8
140093c84:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140093c89:	33 d2                	xor    %edx,%edx
140093c8b:	33 c9                	xor    %ecx,%ecx
140093c8d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140093c92:	e8 51 fe ff ff       	call   0x140093ae8
140093c97:	85 c0                	test   %eax,%eax
140093c99:	75 0a                	jne    0x140093ca5
140093c9b:	48 8b cf             	mov    %rdi,%rcx
140093c9e:	e8 cd f0 f9 ff       	call   0x140032d70
140093ca3:	eb 0a                	jmp    0x140093caf
140093ca5:	33 c9                	xor    %ecx,%ecx
140093ca7:	e8 c4 f0 f9 ff       	call   0x140032d70
140093cac:	48 8b f7             	mov    %rdi,%rsi
140093caf:	48 8b cb             	mov    %rbx,%rcx
140093cb2:	ff 15 30 39 06 00    	call   *0x63930(%rip)        # 0x1400f75e8
140093cb8:	48 8b c6             	mov    %rsi,%rax
140093cbb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140093cc0:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140093cc5:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140093cca:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140093ccf:	48 83 c4 40          	add    $0x40,%rsp
140093cd3:	41 5e                	pop    %r14
140093cd5:	c3                   	ret
140093cd6:	cc                   	int3
140093cd7:	cc                   	int3
140093cd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140093cdd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140093ce2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140093ce7:	57                   	push   %rdi
140093ce8:	48 83 ec 20          	sub    $0x20,%rsp
140093cec:	ff 15 6e 39 06 00    	call   *0x6396e(%rip)        # 0x1400f7660
140093cf2:	33 ed                	xor    %ebp,%ebp
140093cf4:	48 8b d8             	mov    %rax,%rbx
140093cf7:	48 85 c0             	test   %rax,%rax
140093cfa:	74 63                	je     0x140093d5f
140093cfc:	48 8b f3             	mov    %rbx,%rsi
140093cff:	66 39 28             	cmp    %bp,(%rax)
140093d02:	74 1a                	je     0x140093d1e
140093d04:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140093d08:	48 ff c0             	inc    %rax
140093d0b:	66 39 2c 46          	cmp    %bp,(%rsi,%rax,2)
140093d0f:	75 f7                	jne    0x140093d08
140093d11:	48 8d 34 46          	lea    (%rsi,%rax,2),%rsi
140093d15:	48 83 c6 02          	add    $0x2,%rsi
140093d19:	66 39 2e             	cmp    %bp,(%rsi)
140093d1c:	75 e6                	jne    0x140093d04
140093d1e:	48 2b f3             	sub    %rbx,%rsi
140093d21:	48 83 c6 02          	add    $0x2,%rsi
140093d25:	48 d1 fe             	sar    $1,%rsi
140093d28:	48 03 f6             	add    %rsi,%rsi
140093d2b:	48 8b ce             	mov    %rsi,%rcx
140093d2e:	e8 dd f0 f9 ff       	call   0x140032e10
140093d33:	48 8b f8             	mov    %rax,%rdi
140093d36:	48 85 c0             	test   %rax,%rax
140093d39:	74 11                	je     0x140093d4c
140093d3b:	4c 8b c6             	mov    %rsi,%r8
140093d3e:	48 8b d3             	mov    %rbx,%rdx
140093d41:	48 8b c8             	mov    %rax,%rcx
140093d44:	e8 27 9e 00 00       	call   0x14009db70
140093d49:	48 8b ef             	mov    %rdi,%rbp
140093d4c:	33 c9                	xor    %ecx,%ecx
140093d4e:	e8 1d f0 f9 ff       	call   0x140032d70
140093d53:	48 8b cb             	mov    %rbx,%rcx
140093d56:	ff 15 8c 38 06 00    	call   *0x6388c(%rip)        # 0x1400f75e8
140093d5c:	48 8b c5             	mov    %rbp,%rax
140093d5f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140093d64:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140093d69:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140093d6e:	48 83 c4 20          	add    $0x20,%rsp
140093d72:	5f                   	pop    %rdi
140093d73:	c3                   	ret
140093d74:	e9 0b 00 00 00       	jmp    0x140093d84
140093d79:	cc                   	int3
140093d7a:	cc                   	int3
140093d7b:	cc                   	int3
140093d7c:	e9 5b 03 00 00       	jmp    0x1400940dc
140093d81:	cc                   	int3
140093d82:	cc                   	int3
140093d83:	cc                   	int3
140093d84:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140093d89:	89 54 24 10          	mov    %edx,0x10(%rsp)
140093d8d:	55                   	push   %rbp
140093d8e:	56                   	push   %rsi
140093d8f:	57                   	push   %rdi
140093d90:	41 54                	push   %r12
140093d92:	41 55                	push   %r13
140093d94:	41 56                	push   %r14
140093d96:	41 57                	push   %r15
140093d98:	48 83 ec 30          	sub    $0x30,%rsp
140093d9c:	33 f6                	xor    %esi,%esi
140093d9e:	8b da                	mov    %edx,%ebx
140093da0:	4c 8b f9             	mov    %rcx,%r15
140093da3:	48 85 c9             	test   %rcx,%rcx
140093da6:	75 10                	jne    0x140093db8
140093da8:	e8 17 a4 fe ff       	call   0x14007e1c4
140093dad:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140093db3:	e9 f3 02 00 00       	jmp    0x1400940ab