140137b54:	ff 15 f6 af 0d 00    	call   *0xdaff6(%rip)        # 0x140212b50
140137b5a:	48 8b f8             	mov    %rax,%rdi
140137b5d:	48 85 c0             	test   %rax,%rax
140137b60:	0f 85 37 ff ff ff    	jne    0x140137a9d
140137b66:	ff 15 c4 af 0d 00    	call   *0xdafc4(%rip)        # 0x140212b30
140137b6c:	cc                   	int3
140137b6d:	ff 15 0d b0 0d 00    	call   *0xdb00d(%rip)        # 0x140212b80
140137b73:	cc                   	int3
140137b74:	e8 27 cb ec ff       	call   0x1400046a0
140137b79:	cc                   	int3
140137b7a:	e8 ed dd ec ff       	call   0x14000596c
140137b7f:	cc                   	int3
140137b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137b85:	57                   	push   %rdi
140137b86:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140137b8d:	48 8b 05 ec 95 1c 00 	mov    0x1c95ec(%rip),%rax        # 0x140301180
140137b94:	48 33 c4             	xor    %rsp,%rax
140137b97:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140137b9e:	00
140137b9f:	e8 2c de ed ff       	call   0x1400159d0
140137ba4:	48 8b d8             	mov    %rax,%rbx
140137ba7:	48 8d 15 1a fd 10 00 	lea    0x10fd1a(%rip),%rdx        # 0x1402478c8
140137bae:	48 3b c2             	cmp    %rdx,%rax
140137bb1:	75 04                	jne    0x140137bb7
140137bb3:	33 c0                	xor    %eax,%eax
140137bb5:	eb 14                	jmp    0x140137bcb
140137bb7:	48 85 db             	test   %rbx,%rbx
140137bba:	75 05                	jne    0x140137bc1
140137bbc:	83 c8 ff             	or     $0xffffffff,%eax
140137bbf:	eb 0a                	jmp    0x140137bcb
140137bc1:	48 8b cb             	mov    %rbx,%rcx
140137bc4:	ff 15 16 b1 0d 00    	call   *0xdb116(%rip)        # 0x140212ce0
140137bca:	90                   	nop
140137bcb:	48 8d 0d 2e fd 10 00 	lea    0x10fd2e(%rip),%rcx        # 0x140247900
140137bd2:	85 c0                	test   %eax,%eax
140137bd4:	48 0f 44 d9          	cmove  %rcx,%rbx
140137bd8:	48 8d 3d f1 46 14 00 	lea    0x1446f1(%rip),%rdi        # 0x14027c2d0
140137bdf:	48 8b 47 08          	mov    0x8(%rdi),%rax
140137be3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140137be8:	4c 8b cb             	mov    %rbx,%r9
140137beb:	4c 8d 05 7e 46 14 00 	lea    0x14467e(%rip),%r8        # 0x14027c270
140137bf2:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140137bf6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140137bfb:	e8 50 00 00 00       	call   0x140137c50
140137c00:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140137c05:	ff 15 1d a7 1f 00    	call   *0x1fa71d(%rip)        # 0x140332328
140137c0b:	48 8b 0f             	mov    (%rdi),%rcx
140137c0e:	89 01                	mov    %eax,(%rcx)
140137c10:	48 83 c7 10          	add    $0x10,%rdi
140137c14:	48 8d 05 f5 46 14 00 	lea    0x1446f5(%rip),%rax        # 0x14027c310
140137c1b:	48 3b f8             	cmp    %rax,%rdi
140137c1e:	75 bf                	jne    0x140137bdf
140137c20:	48 8d 0d 31 46 14 00 	lea    0x144631(%rip),%rcx        # 0x14027c258
140137c27:	ff 15 03 a7 1f 00    	call   *0x1fa703(%rip)        # 0x140332330
140137c2d:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140137c34:	00
140137c35:	48 33 cc             	xor    %rsp,%rcx
140137c38:	e8 33 cb 0c 00       	call   0x140204770
140137c3d:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140137c44:	00
140137c45:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140137c4c:	5f                   	pop    %rdi
140137c4d:	c3                   	ret
140137c4e:	90                   	nop
140137c4f:	90                   	nop
140137c50:	48 8b c4             	mov    %rsp,%rax
140137c53:	4c 89 40 18          	mov    %r8,0x18(%rax)
140137c57:	4c 89 48 20          	mov    %r9,0x20(%rax)
140137c5b:	53                   	push   %rbx
140137c5c:	55                   	push   %rbp
140137c5d:	56                   	push   %rsi
140137c5e:	57                   	push   %rdi
140137c5f:	48 83 ec 58          	sub    $0x58,%rsp
140137c63:	49 8b f8             	mov    %r8,%rdi
140137c66:	48 8d 68 20          	lea    0x20(%rax),%rbp
140137c6a:	48 8b da             	mov    %rdx,%rbx
140137c6d:	48 8b f1             	mov    %rcx,%rsi
140137c70:	e8 27 f2 ec ff       	call   0x140006e9c
140137c75:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140137c7a:	4c 8b cb             	mov    %rbx,%r9
140137c7d:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140137c83:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140137c89:	48 8b d6             	mov    %rsi,%rdx
140137c8c:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140137c91:	48 8b 08             	mov    (%rax),%rcx
140137c94:	ff 15 96 af 0d 00    	call   *0xdaf96(%rip)        # 0x140212c30
140137c9a:	83 c9 ff             	or     $0xffffffff,%ecx
140137c9d:	85 c0                	test   %eax,%eax
140137c9f:	0f 48 c1             	cmovs  %ecx,%eax
140137ca2:	48 83 c4 58          	add    $0x58,%rsp
140137ca6:	5f                   	pop    %rdi
140137ca7:	5e                   	pop    %rsi
140137ca8:	5d                   	pop    %rbp
140137ca9:	5b                   	pop    %rbx
140137caa:	c3                   	ret
140137cab:	90                   	nop
140137cac:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140137cb1:	55                   	push   %rbp
140137cb2:	56                   	push   %rsi
140137cb3:	57                   	push   %rdi
140137cb4:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140137cbb:	48 8b 05 be 94 1c 00 	mov    0x1c94be(%rip),%rax        # 0x140301180
140137cc2:	48 33 c4             	xor    %rsp,%rax
140137cc5:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
140137ccc:	00
140137ccd:	33 ed                	xor    %ebp,%ebp
140137ccf:	49 8b d8             	mov    %r8,%rbx
140137cd2:	48 8b fa             	mov    %rdx,%rdi
140137cd5:	48 85 c9             	test   %rcx,%rcx
140137cd8:	75 0a                	jne    0x140137ce4
140137cda:	b8 57 00 07 80       	mov    $0x80070057,%eax
140137cdf:	e9 9d 00 00 00       	jmp    0x140137d81
140137ce4:	48 85 db             	test   %rbx,%rbx
140137ce7:	75 0a                	jne    0x140137cf3
140137ce9:	b8 03 40 00 80       	mov    $0x80004003,%eax
140137cee:	e9 8e 00 00 00       	jmp    0x140137d81
140137cf3:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140137cf7:	49 ff c0             	inc    %r8
140137cfa:	66 42 39 2c 41       	cmp    %bp,(%rcx,%r8,2)
140137cff:	75 f6                	jne    0x140137cf7
140137d01:	45 85 c0             	test   %r8d,%r8d
140137d04:	75 13                	jne    0x140137d19
140137d06:	48 85 ff             	test   %rdi,%rdi
140137d09:	74 03                	je     0x140137d0e
140137d0b:	66 89 2a             	mov    %bp,(%rdx)
140137d0e:	48 c7 03 01 00 00 00 	movq   $0x1,(%rbx)
140137d15:	33 c0                	xor    %eax,%eax
140137d17:	eb 68                	jmp    0x140137d81
140137d19:	48 8b d1             	mov    %rcx,%rdx
140137d1c:	c7 44 24 20 00 01 00 	movl   $0x100,0x20(%rsp)
140137d23:	00
140137d24:	b9 02 00 00 00       	mov    $0x2,%ecx
140137d29:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140137d2e:	ff 15 ec a9 1f 00    	call   *0x1fa9ec(%rip)        # 0x140332720
140137d34:	48 63 f0             	movslq %eax,%rsi
140137d37:	85 c0                	test   %eax,%eax
140137d39:	78 41                	js     0x140137d7c
140137d3b:	48 8b c6             	mov    %rsi,%rax
140137d3e:	48 81 fe 00 01 00 00 	cmp    $0x100,%rsi
140137d45:	73 35                	jae    0x140137d7c
140137d47:	85 f6                	test   %esi,%esi
140137d49:	7e 31                	jle    0x140137d7c
140137d4b:	48 03 c0             	add    %rax,%rax
140137d4e:	48 3d 00 02 00 00    	cmp    $0x200,%rax
140137d54:	73 4e                	jae    0x140137da4
140137d56:	66 89 6c 04 30       	mov    %bp,0x30(%rsp,%rax,1)
140137d5b:	48 85 ff             	test   %rdi,%rdi
140137d5e:	74 11                	je     0x140137d71
140137d60:	48 8b 13             	mov    (%rbx),%rdx
140137d63:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140137d68:	48 8b cf             	mov    %rdi,%rcx
140137d6b:	ff 15 77 af 0d 00    	call   *0xdaf77(%rip)        # 0x140212ce8
140137d71:	8d 46 01             	lea    0x1(%rsi),%eax
140137d74:	48 63 c8             	movslq %eax,%rcx
140137d77:	48 89 0b             	mov    %rcx,(%rbx)
140137d7a:	eb 99                	jmp    0x140137d15
140137d7c:	b8 05 40 00 80       	mov    $0x80004005,%eax
140137d81:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
140137d88:	00
140137d89:	48 33 cc             	xor    %rsp,%rcx
140137d8c:	e8 df c9 0c 00       	call   0x140204770
140137d91:	48 8b 9c 24 78 02 00 	mov    0x278(%rsp),%rbx
140137d98:	00
140137d99:	48 81 c4 40 02 00 00 	add    $0x240,%rsp
140137da0:	5f                   	pop    %rdi
140137da1:	5e                   	pop    %rsi
140137da2:	5d                   	pop    %rbp
140137da3:	c3                   	ret
140137da4:	e8 bf d0 0c 00       	call   0x140204e68
140137da9:	cc                   	int3
140137daa:	90                   	nop
140137dab:	90                   	nop
140137dac:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140137db1:	55                   	push   %rbp
140137db2:	56                   	push   %rsi
140137db3:	57                   	push   %rdi
140137db4:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140137dbb:	48 8b 05 be 93 1c 00 	mov    0x1c93be(%rip),%rax        # 0x140301180
140137dc2:	48 33 c4             	xor    %rsp,%rax
140137dc5:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
140137dcc:	00
140137dcd:	33 ed                	xor    %ebp,%ebp
140137dcf:	49 8b d8             	mov    %r8,%rbx
140137dd2:	48 8b fa             	mov    %rdx,%rdi
140137dd5:	48 85 c9             	test   %rcx,%rcx
140137dd8:	75 0a                	jne    0x140137de4
140137dda:	b8 57 00 07 80       	mov    $0x80070057,%eax
140137ddf:	e9 9d 00 00 00       	jmp    0x140137e81
140137de4:	48 85 db             	test   %rbx,%rbx
140137de7:	75 0a                	jne    0x140137df3
140137de9:	b8 03 40 00 80       	mov    $0x80004003,%eax
140137dee:	e9 8e 00 00 00       	jmp    0x140137e81
140137df3:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140137df7:	49 ff c0             	inc    %r8
140137dfa:	66 42 39 2c 41       	cmp    %bp,(%rcx,%r8,2)
140137dff:	75 f6                	jne    0x140137df7
140137e01:	45 85 c0             	test   %r8d,%r8d
140137e04:	75 13                	jne    0x140137e19
140137e06:	48 85 ff             	test   %rdi,%rdi
140137e09:	74 03                	je     0x140137e0e
140137e0b:	66 89 2a             	mov    %bp,(%rdx)
140137e0e:	48 c7 03 01 00 00 00 	movq   $0x1,(%rbx)
140137e15:	33 c0                	xor    %eax,%eax
140137e17:	eb 68                	jmp    0x140137e81
140137e19:	48 8b d1             	mov    %rcx,%rdx
140137e1c:	c7 44 24 20 00 01 00 	movl   $0x100,0x20(%rsp)
140137e23:	00
140137e24:	b9 02 00 00 00       	mov    $0x2,%ecx
140137e29:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140137e2e:	ff 15 e4 a8 1f 00    	call   *0x1fa8e4(%rip)        # 0x140332718
140137e34:	48 63 f0             	movslq %eax,%rsi
140137e37:	85 c0                	test   %eax,%eax
140137e39:	78 41                	js     0x140137e7c
140137e3b:	48 8b c6             	mov    %rsi,%rax
140137e3e:	48 81 fe 00 01 00 00 	cmp    $0x100,%rsi
140137e45:	73 35                	jae    0x140137e7c
140137e47:	85 f6                	test   %esi,%esi
140137e49:	7e 31                	jle    0x140137e7c
140137e4b:	48 03 c0             	add    %rax,%rax
140137e4e:	48 3d 00 02 00 00    	cmp    $0x200,%rax
140137e54:	73 4e                	jae    0x140137ea4
140137e56:	66 89 6c 04 30       	mov    %bp,0x30(%rsp,%rax,1)
140137e5b:	48 85 ff             	test   %rdi,%rdi
140137e5e:	74 11                	je     0x140137e71
140137e60:	48 8b 13             	mov    (%rbx),%rdx
140137e63:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140137e68:	48 8b cf             	mov    %rdi,%rcx
140137e6b:	ff 15 77 ae 0d 00    	call   *0xdae77(%rip)        # 0x140212ce8
140137e71:	8d 46 01             	lea    0x1(%rsi),%eax
140137e74:	48 63 c8             	movslq %eax,%rcx
140137e77:	48 89 0b             	mov    %rcx,(%rbx)
140137e7a:	eb 99                	jmp    0x140137e15
140137e7c:	b8 05 40 00 80       	mov    $0x80004005,%eax
140137e81:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
140137e88:	00
140137e89:	48 33 cc             	xor    %rsp,%rcx
140137e8c:	e8 df c8 0c 00       	call   0x140204770
140137e91:	48 8b 9c 24 78 02 00 	mov    0x278(%rsp),%rbx
140137e98:	00
140137e99:	48 81 c4 40 02 00 00 	add    $0x240,%rsp
140137ea0:	5f                   	pop    %rdi
140137ea1:	5e                   	pop    %rsi
140137ea2:	5d                   	pop    %rbp
140137ea3:	c3                   	ret
140137ea4:	e8 bf cf 0c 00       	call   0x140204e68
140137ea9:	cc                   	int3
140137eaa:	90                   	nop
140137eab:	90                   	nop
140137eac:	48 8b c4             	mov    %rsp,%rax
140137eaf:	48 89 58 08          	mov    %rbx,0x8(%rax)
140137eb3:	48 89 68 18          	mov    %rbp,0x18(%rax)
140137eb7:	48 89 70 20          	mov    %rsi,0x20(%rax)
140137ebb:	57                   	push   %rdi
140137ebc:	41 56                	push   %r14
140137ebe:	41 57                	push   %r15
140137ec0:	48 83 ec 30          	sub    $0x30,%rsp
140137ec4:	4d 8b f9             	mov    %r9,%r15
140137ec7:	49 8b f8             	mov    %r8,%rdi
140137eca:	8b ea                	mov    %edx,%ebp
140137ecc:	4c 8b f1             	mov    %rcx,%r14
140137ecf:	8b f2                	mov    %edx,%esi
140137ed1:	83 e6 08             	and    $0x8,%esi
140137ed4:	03 f6                	add    %esi,%esi
140137ed6:	83 60 10 00          	andl   $0x0,0x10(%rax)
140137eda:	48 8b 01             	mov    (%rcx),%rax
140137edd:	89 74 24 20          	mov    %esi,0x20(%rsp)
140137ee1:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140137ee6:	45 33 c0             	xor    %r8d,%r8d
140137ee9:	48 8b 40 68          	mov    0x68(%rax),%rax
140137eed:	ff 15 3d af 0d 00    	call   *0xdaf3d(%rip)        # 0x140212e30
140137ef3:	85 c0                	test   %eax,%eax
140137ef5:	78 4c                	js     0x140137f43
140137ef7:	48 63 44 24 58       	movslq 0x58(%rsp),%rax
140137efc:	48 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%rcx
140137f03:	00
140137f04:	ff 15 46 ac 0d 00    	call   *0xdac46(%rip)        # 0x140212b50
140137f0a:	48 8b d8             	mov    %rax,%rbx
140137f0d:	48 85 c0             	test   %rax,%rax
140137f10:	74 31                	je     0x140137f43
140137f12:	0f ae e8             	lfence
140137f15:	49 8b 0e             	mov    (%r14),%rcx
140137f18:	48 8b 41 68          	mov    0x68(%rcx),%rax
140137f1c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140137f20:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140137f25:	4c 8b c3             	mov    %rbx,%r8
140137f28:	8b d5                	mov    %ebp,%edx
140137f2a:	49 8b ce             	mov    %r14,%rcx
140137f2d:	ff 15 fd ae 0d 00    	call   *0xdaefd(%rip)        # 0x140212e30
140137f33:	85 c0                	test   %eax,%eax
140137f35:	79 27                	jns    0x140137f5e
140137f37:	0f ae e8             	lfence
140137f3a:	48 8b cb             	mov    %rbx,%rcx
140137f3d:	ff 15 fd ab 0d 00    	call   *0xdabfd(%rip)        # 0x140212b40
140137f43:	32 c0                	xor    %al,%al
140137f45:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140137f4a:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140137f4f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140137f54:	48 83 c4 30          	add    $0x30,%rsp
140137f58:	41 5f                	pop    %r15
140137f5a:	41 5e                	pop    %r14
140137f5c:	5f                   	pop    %rdi
140137f5d:	c3                   	ret
140137f5e:	48 8b 0f             	mov    (%rdi),%rcx
140137f61:	48 85 c9             	test   %rcx,%rcx
140137f64:	74 0a                	je     0x140137f70
140137f66:	48 83 27 00          	andq   $0x0,(%rdi)
140137f6a:	ff 15 d0 ab 0d 00    	call   *0xdabd0(%rip)        # 0x140212b40
140137f70:	48 89 1f             	mov    %rbx,(%rdi)
140137f73:	8b 44 24 58          	mov    0x58(%rsp),%eax
140137f77:	41 89 07             	mov    %eax,(%r15)
140137f7a:	b0 01                	mov    $0x1,%al
140137f7c:	eb c7                	jmp    0x140137f45
140137f7e:	cc                   	int3
140137f7f:	90                   	nop
140137f80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137f85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140137f8a:	57                   	push   %rdi
140137f8b:	48 83 ec 20          	sub    $0x20,%rsp
140137f8f:	48 8d 79 18          	lea    0x18(%rcx),%rdi
140137f93:	48 8b d9             	mov    %rcx,%rbx
140137f96:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140137f9a:	75 41                	jne    0x140137fdd
140137f9c:	4c 8d 49 20          	lea    0x20(%rcx),%r9
140137fa0:	4c 8b c7             	mov    %rdi,%r8
140137fa3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140137fa7:	ba 08 00 00 00       	mov    $0x8,%edx
140137fac:	e8 fb fe ff ff       	call   0x140137eac
140137fb1:	84 c0                	test   %al,%al
140137fb3:	75 07                	jne    0x140137fbc
140137fb5:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140137fba:	eb 23                	jmp    0x140137fdf
140137fbc:	48 8b 07             	mov    (%rdi),%rax
140137fbf:	8b 4b 20             	mov    0x20(%rbx),%ecx
140137fc2:	89 4b 30             	mov    %ecx,0x30(%rbx)
140137fc5:	48 89 43 28          	mov    %rax,0x28(%rbx)
140137fc9:	66 83 38 2f          	cmpw   $0x2f,(%rax)
140137fcd:	74 06                	je     0x140137fd5
140137fcf:	66 83 38 5c          	cmpw   $0x5c,(%rax)
140137fd3:	75 08                	jne    0x140137fdd
140137fd5:	48 83 c0 02          	add    $0x2,%rax
140137fd9:	ff c9                	dec    %ecx
140137fdb:	eb e5                	jmp    0x140137fc2
140137fdd:	33 c0                	xor    %eax,%eax
140137fdf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140137fe4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140137fe9:	48 83 c4 20          	add    $0x20,%rsp
140137fed:	5f                   	pop    %rdi
140137fee:	c3                   	ret
140137fef:	90                   	nop
140137ff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)