140014b3e:	49 8b c6             	mov    %r14,%rax
140014b41:	49 3b ce             	cmp    %r14,%rcx
140014b44:	48 0f 42 c1          	cmovb  %rcx,%rax
140014b48:	48 8d 0c 42          	lea    (%rdx,%rax,2),%rcx
140014b4c:	eb 09                	jmp    0x140014b57
140014b4e:	48 3b ca             	cmp    %rdx,%rcx
140014b51:	74 12                	je     0x140014b65
140014b53:	48 83 e9 02          	sub    $0x2,%rcx
140014b57:	66 83 39 5c          	cmpw   $0x5c,(%rcx)
140014b5b:	75 f1                	jne    0x140014b4e
140014b5d:	48 2b ca             	sub    %rdx,%rcx
140014b60:	48 d1 f9             	sar    $1,%rcx
140014b63:	eb 03                	jmp    0x140014b68
140014b65:	49 8b ce             	mov    %r14,%rcx
140014b68:	49 3b ce             	cmp    %r14,%rcx
140014b6b:	0f 84 c2 00 00 00    	je     0x140014c33
140014b71:	48 8d 59 01          	lea    0x1(%rcx),%rbx
140014b75:	e8 56 0e 00 00       	call   0x1400159d0
140014b7a:	49 8b ce             	mov    %r14,%rcx
140014b7d:	48 ff c1             	inc    %rcx
140014b80:	66 44 39 3c 48       	cmp    %r15w,(%rax,%rcx,2)
140014b85:	75 f6                	jne    0x140014b7d
140014b87:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140014b8c:	4c 8b c8             	mov    %rax,%r9
140014b8f:	4d 8b c6             	mov    %r14,%r8
140014b92:	48 8b d3             	mov    %rbx,%rdx
140014b95:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140014b99:	e8 16 04 00 00       	call   0x140014fb4
140014b9e:	49 8d 9c 24 90 27 30 	lea    0x302790(%r12),%rbx
140014ba5:	00
140014ba6:	48 03 df             	add    %rdi,%rbx
140014ba9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140014bad:	48 8b cb             	mov    %rbx,%rcx
140014bb0:	e8 ef 22 ff ff       	call   0x140006ea4
140014bb5:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140014bba:	76 03                	jbe    0x140014bbf
140014bbc:	48 8b 1b             	mov    (%rbx),%rbx
140014bbf:	4a 89 9c 27 60 2a 30 	mov    %rbx,0x302a60(%rdi,%r12,1)
140014bc6:	00
140014bc7:	8b ce                	mov    %esi,%ecx
140014bc9:	e8 4a cd ff ff       	call   0x140011918
140014bce:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140014bd2:	48 83 f8 07          	cmp    $0x7,%rax
140014bd6:	76 36                	jbe    0x140014c0e
140014bd8:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140014bdf:	00
140014be0:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140014be4:	48 8b d1             	mov    %rcx,%rdx
140014be7:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140014bed:	72 18                	jb     0x140014c07
140014bef:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140014bf3:	48 2b d1             	sub    %rcx,%rdx
140014bf6:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140014bfa:	48 83 f8 1f          	cmp    $0x1f,%rax
140014bfe:	76 07                	jbe    0x140014c07
140014c00:	ff 15 7a df 1f 00    	call   *0x1fdf7a(%rip)        # 0x140212b80
140014c06:	cc                   	int3
140014c07:	ff 15 33 df 1f 00    	call   *0x1fdf33(%rip)        # 0x140212b40
140014c0d:	90                   	nop
140014c0e:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140014c12:	48 33 cc             	xor    %rsp,%rcx
140014c15:	e8 56 fb 1e 00       	call   0x140204770
140014c1a:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140014c1f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140014c23:	49 8b 73 40          	mov    0x40(%r11),%rsi
140014c27:	49 8b e3             	mov    %r11,%rsp
140014c2a:	41 5f                	pop    %r15
140014c2c:	41 5e                	pop    %r14
140014c2e:	41 5c                	pop    %r12
140014c30:	5f                   	pop    %rdi
140014c31:	5d                   	pop    %rbp
140014c32:	c3                   	ret
140014c33:	33 d2                	xor    %edx,%edx
140014c35:	b9 00 97 84 00       	mov    $0x849700,%ecx
140014c3a:	e8 a5 66 ff ff       	call   0x14000b2e4
140014c3f:	cc                   	int3
140014c40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140014c45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140014c4a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140014c4f:	55                   	push   %rbp
140014c50:	48 8b ec             	mov    %rsp,%rbp
140014c53:	48 83 ec 60          	sub    $0x60,%rsp
140014c57:	33 db                	xor    %ebx,%ebx
140014c59:	39 1d d1 e5 2f 00    	cmp    %ebx,0x2fe5d1(%rip)        # 0x140313230
140014c5f:	0f 85 75 01 00 00    	jne    0x140014dda
140014c65:	48 8b 0d cc dd 2e 00 	mov    0x2eddcc(%rip),%rcx        # 0x140302a38
140014c6c:	48 8d 05 c5 dd 2e 00 	lea    0x2eddc5(%rip),%rax        # 0x140302a38
140014c73:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140014c77:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
140014c7b:	ff 15 bf d4 1f 00    	call   *0x1fd4bf(%rip)        # 0x140212140
140014c81:	8d 43 01             	lea    0x1(%rbx),%eax
140014c84:	f0 0f c1 45 d8       	lock xadd %eax,-0x28(%rbp)
140014c89:	ff c0                	inc    %eax
140014c8b:	83 f8 01             	cmp    $0x1,%eax
140014c8e:	75 12                	jne    0x140014ca2
140014c90:	39 5d dc             	cmp    %ebx,-0x24(%rbp)
140014c93:	0f 85 64 01 00 00    	jne    0x140014dfd
140014c99:	ff 15 39 db 1f 00    	call   *0x1fdb39(%rip)        # 0x1402127d8
140014c9f:	89 45 dc             	mov    %eax,-0x24(%rbp)
140014ca2:	b9 04 00 00 00       	mov    $0x4,%ecx
140014ca7:	e8 6c cc ff ff       	call   0x140011918
140014cac:	b9 0a 00 00 00       	mov    $0xa,%ecx
140014cb1:	e8 62 cc ff ff       	call   0x140011918
140014cb6:	b9 08 00 00 00       	mov    $0x8,%ecx
140014cbb:	e8 f8 fd ff ff       	call   0x140014ab8
140014cc0:	b9 09 00 00 00       	mov    $0x9,%ecx
140014cc5:	e8 ee fd ff ff       	call   0x140014ab8
140014cca:	b9 0d 00 00 00       	mov    $0xd,%ecx
140014ccf:	e8 e4 fd ff ff       	call   0x140014ab8
140014cd4:	b9 0e 00 00 00       	mov    $0xe,%ecx
140014cd9:	e8 da fd ff ff       	call   0x140014ab8
140014cde:	b9 0b 00 00 00       	mov    $0xb,%ecx
140014ce3:	e8 d0 fd ff ff       	call   0x140014ab8
140014ce8:	b9 0f 00 00 00       	mov    $0xf,%ecx
140014ced:	e8 c6 fd ff ff       	call   0x140014ab8
140014cf2:	48 39 1d 77 de 2e 00 	cmp    %rbx,0x2ede77(%rip)        # 0x140302b70
140014cf9:	48 8d 35 10 1f 22 00 	lea    0x221f10(%rip),%rsi        # 0x140236c10
140014d00:	4c 8d 35 59 3a 23 00 	lea    0x233a59(%rip),%r14        # 0x140248760
140014d07:	74 3b                	je     0x140014d44
140014d09:	48 8b 05 70 de 2e 00 	mov    0x2ede70(%rip),%rax        # 0x140302b80
140014d10:	4c 8d 0d 41 3d 23 00 	lea    0x233d41(%rip),%r9        # 0x140248a58
140014d17:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140014d1b:	b9 93 d0 65 00       	mov    $0x65d093,%ecx
140014d20:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140014d24:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
140014d28:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014d2d:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
140014d31:	66 89 5d f8          	mov    %bx,-0x8(%rbp)
140014d35:	e8 36 04 00 00       	call   0x140015170
140014d3a:	c7 05 e8 e4 2f 00 01 	movl   $0x1,0x2fe4e8(%rip)        # 0x14031322c
140014d41:	00 00 00
140014d44:	48 39 1d 65 de 2e 00 	cmp    %rbx,0x2ede65(%rip)        # 0x140302bb0
140014d4b:	74 42                	je     0x140014d8f
140014d4d:	48 8b 05 6c de 2e 00 	mov    0x2ede6c(%rip),%rax        # 0x140302bc0
140014d54:	4c 8d 0d 25 3d 23 00 	lea    0x233d25(%rip),%r9        # 0x140248a80
140014d5b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140014d5f:	b9 dc 22 15 02       	mov    $0x21522dc,%ecx
140014d64:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140014d68:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
140014d6c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014d71:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
140014d75:	66 89 5d f8          	mov    %bx,-0x8(%rbp)
140014d79:	e8 f2 03 00 00       	call   0x140015170
140014d7e:	c7 05 a4 e4 2f 00 01 	movl   $0x1,0x2fe4a4(%rip)        # 0x14031322c
140014d85:	00 00 00
140014d88:	c6 05 9a e4 2f 00 01 	movb   $0x1,0x2fe49a(%rip)        # 0x140313229
140014d8f:	c7 05 97 e4 2f 00 01 	movl   $0x1,0x2fe497(%rip)        # 0x140313230
140014d96:	00 00 00
140014d99:	eb 28                	jmp    0x140014dc3
140014d9b:	83 c8 ff             	or     $0xffffffff,%eax
140014d9e:	f0 0f c1 45 d8       	lock xadd %eax,-0x28(%rbp)
140014da3:	83 f8 01             	cmp    $0x1,%eax
140014da6:	75 0e                	jne    0x140014db6
140014da8:	ff 15 2a da 1f 00    	call   *0x1fda2a(%rip)        # 0x1402127d8
140014dae:	39 45 dc             	cmp    %eax,-0x24(%rbp)
140014db1:	75 3d                	jne    0x140014df0
140014db3:	89 5d dc             	mov    %ebx,-0x24(%rbp)
140014db6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140014dba:	48 8b 09             	mov    (%rcx),%rcx
140014dbd:	ff 15 85 d3 1f 00    	call   *0x1fd385(%rip)        # 0x140212148
140014dc3:	8b 45 d8             	mov    -0x28(%rbp),%eax
140014dc6:	85 c0                	test   %eax,%eax
140014dc8:	75 d1                	jne    0x140014d9b
140014dca:	39 5d dc             	cmp    %ebx,-0x24(%rbp)
140014dcd:	74 0b                	je     0x140014dda
140014dcf:	ff 15 03 da 1f 00    	call   *0x1fda03(%rip)        # 0x1402127d8
140014dd5:	39 45 dc             	cmp    %eax,-0x24(%rbp)
140014dd8:	75 30                	jne    0x140014e0a
140014dda:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140014ddf:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140014de3:	49 8b 73 20          	mov    0x20(%r11),%rsi
140014de7:	4d 8b 73 28          	mov    0x28(%r11),%r14
140014deb:	49 8b e3             	mov    %r11,%rsp
140014dee:	5d                   	pop    %rbp
140014def:	c3                   	ret
140014df0:	33 d2                	xor    %edx,%edx
140014df2:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140014df7:	e8 e8 64 ff ff       	call   0x14000b2e4
140014dfc:	cc                   	int3
140014dfd:	33 d2                	xor    %edx,%edx
140014dff:	b9 c4 f4 31 01       	mov    $0x131f4c4,%ecx
140014e04:	e8 db 64 ff ff       	call   0x14000b2e4
140014e09:	cc                   	int3
140014e0a:	33 d2                	xor    %edx,%edx
140014e0c:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140014e11:	e8 ce 64 ff ff       	call   0x14000b2e4
140014e16:	cc                   	int3
140014e17:	90                   	nop
140014e18:	40 53                	rex push %rbx
140014e1a:	48 83 ec 20          	sub    $0x20,%rsp
140014e1e:	8b 41 08             	mov    0x8(%rcx),%eax
140014e21:	48 8b d9             	mov    %rcx,%rbx
140014e24:	eb 2b                	jmp    0x140014e51
140014e26:	83 c8 ff             	or     $0xffffffff,%eax
140014e29:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140014e2e:	83 f8 01             	cmp    $0x1,%eax
140014e31:	75 0f                	jne    0x140014e42
140014e33:	ff 15 9f d9 1f 00    	call   *0x1fd99f(%rip)        # 0x1402127d8
140014e39:	39 43 0c             	cmp    %eax,0xc(%rbx)
140014e3c:	75 2e                	jne    0x140014e6c
140014e3e:	83 63 0c 00          	andl   $0x0,0xc(%rbx)
140014e42:	48 8b 0b             	mov    (%rbx),%rcx
140014e45:	48 8b 09             	mov    (%rcx),%rcx
140014e48:	ff 15 fa d2 1f 00    	call   *0x1fd2fa(%rip)        # 0x140212148
140014e4e:	8b 43 08             	mov    0x8(%rbx),%eax
140014e51:	85 c0                	test   %eax,%eax
140014e53:	75 d1                	jne    0x140014e26
140014e55:	83 7b 0c 00          	cmpl   $0x0,0xc(%rbx)
140014e59:	74 0b                	je     0x140014e66
140014e5b:	ff 15 77 d9 1f 00    	call   *0x1fd977(%rip)        # 0x1402127d8
140014e61:	39 43 0c             	cmp    %eax,0xc(%rbx)
140014e64:	75 13                	jne    0x140014e79
140014e66:	48 83 c4 20          	add    $0x20,%rsp
140014e6a:	5b                   	pop    %rbx
140014e6b:	c3                   	ret
140014e6c:	33 d2                	xor    %edx,%edx
140014e6e:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
140014e73:	e8 6c 64 ff ff       	call   0x14000b2e4
140014e78:	cc                   	int3
140014e79:	33 d2                	xor    %edx,%edx
140014e7b:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140014e80:	e8 5f 64 ff ff       	call   0x14000b2e4
140014e85:	cc                   	int3
140014e86:	90                   	nop
140014e87:	90                   	nop
140014e88:	40 53                	rex push %rbx
140014e8a:	48 83 ec 20          	sub    $0x20,%rsp
140014e8e:	8b 41 08             	mov    0x8(%rcx),%eax
140014e91:	48 8b d9             	mov    %rcx,%rbx
140014e94:	eb 13                	jmp    0x140014ea9
140014e96:	f0 ff 4b 08          	lock decl 0x8(%rbx)
140014e9a:	48 8b 0b             	mov    (%rbx),%rcx
140014e9d:	48 8b 09             	mov    (%rcx),%rcx
140014ea0:	ff 15 b2 d2 1f 00    	call   *0x1fd2b2(%rip)        # 0x140212158
140014ea6:	8b 43 08             	mov    0x8(%rbx),%eax
140014ea9:	85 c0                	test   %eax,%eax
140014eab:	75 e9                	jne    0x140014e96
140014ead:	48 83 c4 20          	add    $0x20,%rsp
140014eb1:	5b                   	pop    %rbx
140014eb2:	c3                   	ret
140014eb3:	90                   	nop
140014eb4:	90                   	nop
140014eb5:	90                   	nop
140014eb6:	90                   	nop
140014eb7:	90                   	nop
140014eb8:	90                   	nop
140014eb9:	90                   	nop
140014eba:	90                   	nop
140014ebb:	90                   	nop
140014ebc:	90                   	nop
140014ebd:	90                   	nop
140014ebe:	90                   	nop
140014ebf:	90                   	nop
140014ec0:	48 8b 02             	mov    (%rdx),%rax
140014ec3:	4c 8b c2             	mov    %rdx,%r8
140014ec6:	48 8b d1             	mov    %rcx,%rdx
140014ec9:	49 8b c8             	mov    %r8,%rcx
140014ecc:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140014ed3:	48 ff 25 56 df 1f 00 	rex.W jmp *0x1fdf56(%rip)        # 0x140212e30
140014eda:	90                   	nop
140014edb:	90                   	nop
140014edc:	90                   	nop
140014edd:	90                   	nop
140014ede:	90                   	nop
140014edf:	90                   	nop
140014ee0:	48 8b 02             	mov    (%rdx),%rax
140014ee3:	4c 8b c2             	mov    %rdx,%r8
140014ee6:	48 8b d1             	mov    %rcx,%rdx
140014ee9:	49 8b c8             	mov    %r8,%rcx
140014eec:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140014ef3:	48 ff 25 36 df 1f 00 	rex.W jmp *0x1fdf36(%rip)        # 0x140212e30
140014efa:	90                   	nop
140014efb:	90                   	nop
140014efc:	90                   	nop
140014efd:	90                   	nop
140014efe:	90                   	nop
140014eff:	90                   	nop
140014f00:	0f b7 41 30          	movzwl 0x30(%rcx),%eax
140014f04:	c3                   	ret
140014f05:	90                   	nop
140014f06:	90                   	nop
140014f07:	90                   	nop
140014f08:	90                   	nop
140014f09:	90                   	nop
140014f0a:	90                   	nop
140014f0b:	90                   	nop
140014f0c:	90                   	nop
140014f0d:	90                   	nop
140014f0e:	90                   	nop
140014f0f:	90                   	nop
140014f10:	48 8b 02             	mov    (%rdx),%rax
140014f13:	4c 8b c2             	mov    %rdx,%r8
140014f16:	48 8b d1             	mov    %rcx,%rdx
140014f19:	49 8b c8             	mov    %r8,%rcx
140014f1c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140014f23:	48 ff 25 06 df 1f 00 	rex.W jmp *0x1fdf06(%rip)        # 0x140212e30
140014f2a:	90                   	nop
140014f2b:	90                   	nop
140014f2c:	90                   	nop
140014f2d:	90                   	nop
140014f2e:	90                   	nop
140014f2f:	90                   	nop
140014f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140014f35:	57                   	push   %rdi
140014f36:	48 83 ec 20          	sub    $0x20,%rsp
140014f3a:	48 8b 41 28          	mov    0x28(%rcx),%rax
140014f3e:	8b fa                	mov    %edx,%edi
140014f40:	48 8b d9             	mov    %rcx,%rbx
140014f43:	48 83 f8 07          	cmp    $0x7,%rax
140014f47:	76 2e                	jbe    0x140014f77
140014f49:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014f4d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140014f54:	00
140014f55:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140014f5b:	72 14                	jb     0x140014f71
140014f5d:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140014f61:	48 2b ca             	sub    %rdx,%rcx
140014f64:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140014f68:	48 83 f8 1f          	cmp    $0x1f,%rax
140014f6c:	77 3d                	ja     0x140014fab
140014f6e:	48 8b ca             	mov    %rdx,%rcx
140014f71:	ff 15 c9 db 1f 00    	call   *0x1fdbc9(%rip)        # 0x140212b40
140014f77:	33 c0                	xor    %eax,%eax
140014f79:	48 c7 43 28 07 00 00 	movq   $0x7,0x28(%rbx)
140014f80:	00
140014f81:	48 89 43 20          	mov    %rax,0x20(%rbx)
140014f85:	66 89 43 10          	mov    %ax,0x10(%rbx)
140014f89:	40 f6 c7 01          	test   $0x1,%dil
140014f8d:	74 0e                	je     0x140014f9d
140014f8f:	48 85 db             	test   %rbx,%rbx
140014f92:	74 09                	je     0x140014f9d
140014f94:	48 8b cb             	mov    %rbx,%rcx
140014f97:	ff 15 a3 db 1f 00    	call   *0x1fdba3(%rip)        # 0x140212b40
140014f9d:	48 8b c3             	mov    %rbx,%rax
140014fa0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140014fa5:	48 83 c4 20          	add    $0x20,%rsp
140014fa9:	5f                   	pop    %rdi
140014faa:	c3                   	ret
140014fab:	ff 15 cf db 1f 00    	call   *0x1fdbcf(%rip)        # 0x140212b80
140014fb1:	cc                   	int3
140014fb2:	90                   	nop
140014fb3:	90                   	nop
140014fb4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140014fb9:	55                   	push   %rbp
140014fba:	56                   	push   %rsi
140014fbb:	57                   	push   %rdi
140014fbc:	41 54                	push   %r12
140014fbe:	41 55                	push   %r13
140014fc0:	41 56                	push   %r14
140014fc2:	41 57                	push   %r15