140131b5c:	eb 56                	jmp    0x140131bb4
140131b5e:	49 8b c6             	mov    %r14,%rax
140131b61:	48 83 c8 07          	or     $0x7,%rax
140131b65:	48 3b c3             	cmp    %rbx,%rax
140131b68:	77 0f                	ja     0x140131b79
140131b6a:	b9 0a 00 00 00       	mov    $0xa,%ecx
140131b6f:	48 8b d8             	mov    %rax,%rbx
140131b72:	48 3b c1             	cmp    %rcx,%rax
140131b75:	48 0f 42 d9          	cmovb  %rcx,%rbx
140131b79:	48 ff c3             	inc    %rbx
140131b7c:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140131b81:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140131b86:	e8 5d 23 ed ff       	call   0x140003ee8
140131b8b:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
140131b8f:	48 89 06             	mov    %rax,(%rsi)
140131b92:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
140131b96:	4b 8d 1c 36          	lea    (%r14,%r14,1),%rbx
140131b9a:	4c 8b c3             	mov    %rbx,%r8
140131b9d:	4c 89 76 10          	mov    %r14,0x10(%rsi)
140131ba1:	48 8b c8             	mov    %rax,%rcx
140131ba4:	48 8b d5             	mov    %rbp,%rdx
140131ba7:	48 8b f8             	mov    %rax,%rdi
140131baa:	e8 f1 02 9c 00       	call   0x140af1ea0
140131baf:	66 44 89 3c 3b       	mov    %r15w,(%rbx,%rdi,1)
140131bb4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140131bb9:	48 8b c6             	mov    %rsi,%rax
140131bbc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140131bc1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140131bc6:	48 83 c4 20          	add    $0x20,%rsp
140131bca:	41 5f                	pop    %r15
140131bcc:	41 5e                	pop    %r14
140131bce:	5f                   	pop    %rdi
140131bcf:	c3                   	ret
140131bd0:	e8 9b 21 ed ff       	call   0x140003d70
140131bd5:	cc                   	int3
140131bd6:	90                   	nop
140131bd7:	90                   	nop
140131bd8:	4c 8b ca             	mov    %rdx,%r9
140131bdb:	48 83 e9 02          	sub    $0x2,%rcx
140131bdf:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
140131be6:	cc cc cc
140131be9:	49 f7 e1             	mul    %r9
140131bec:	48 c1 ea 03          	shr    $0x3,%rdx
140131bf0:	0f b7 c2             	movzwl %dx,%eax
140131bf3:	66 c1 e0 02          	shl    $0x2,%ax
140131bf7:	44 8d 04 10          	lea    (%rax,%rdx,1),%r8d
140131bfb:	66 45 03 c0          	add    %r8w,%r8w
140131bff:	66 45 2b c8          	sub    %r8w,%r9w
140131c03:	66 41 83 c1 30       	add    $0x30,%r9w
140131c08:	66 44 89 09          	mov    %r9w,(%rcx)
140131c0c:	4c 8b ca             	mov    %rdx,%r9
140131c0f:	48 85 d2             	test   %rdx,%rdx
140131c12:	75 c7                	jne    0x140131bdb
140131c14:	48 8b c1             	mov    %rcx,%rax
140131c17:	c3                   	ret
140131c18:	90                   	nop
140131c19:	90                   	nop
140131c1a:	90                   	nop
140131c1b:	90                   	nop
140131c1c:	90                   	nop
140131c1d:	90                   	nop
140131c1e:	90                   	nop
140131c1f:	90                   	nop
140131c20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140131c25:	57                   	push   %rdi
140131c26:	48 83 ec 20          	sub    $0x20,%rsp
140131c2a:	48 8b f9             	mov    %rcx,%rdi
140131c2d:	8a da                	mov    %dl,%bl
140131c2f:	48 83 c1 08          	add    $0x8,%rcx
140131c33:	e8 d4 fb ff ff       	call   0x14013180c
140131c38:	84 db                	test   %bl,%bl
140131c3a:	74 09                	je     0x140131c45
140131c3c:	48 8b cf             	mov    %rdi,%rcx
140131c3f:	ff 15 7b ac 9d 00    	call   *0x9dac7b(%rip)        # 0x140b0c8c0
140131c45:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140131c4a:	48 83 c4 20          	add    $0x20,%rsp
140131c4e:	5f                   	pop    %rdi
140131c4f:	c3                   	ret
140131c50:	48 8d 05 a9 04 ba 00 	lea    0xba04a9(%rip),%rax        # 0x140cd2100
140131c57:	c3                   	ret
140131c58:	90                   	nop
140131c59:	90                   	nop
140131c5a:	90                   	nop
140131c5b:	90                   	nop
140131c5c:	90                   	nop
140131c5d:	90                   	nop
140131c5e:	90                   	nop
140131c5f:	90                   	nop
140131c60:	4c 8b dc             	mov    %rsp,%r11
140131c63:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140131c67:	57                   	push   %rdi
140131c68:	48 83 ec 30          	sub    $0x30,%rsp
140131c6c:	4c 8d 49 08          	lea    0x8(%rcx),%r9
140131c70:	48 8b 0a             	mov    (%rdx),%rcx
140131c73:	49 89 4b e8          	mov    %rcx,-0x18(%r11)
140131c77:	48 8b 42 08          	mov    0x8(%rdx),%rax
140131c7b:	49 89 43 f0          	mov    %rax,-0x10(%r11)
140131c7f:	48 83 22 00          	andq   $0x0,(%rdx)
140131c83:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140131c88:	49 8d 43 e8          	lea    -0x18(%r11),%rax
140131c8c:	49 89 43 08          	mov    %rax,0x8(%r11)
140131c90:	4d 8d 41 10          	lea    0x10(%r9),%r8
140131c94:	49 8b d1             	mov    %r9,%rdx
140131c97:	e8 34 bd 00 00       	call   0x14013d9d0
140131c9c:	8b f8                	mov    %eax,%edi
140131c9e:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140131ca3:	48 85 db             	test   %rbx,%rbx
140131ca6:	74 39                	je     0x140131ce1
140131ca8:	83 c9 ff             	or     $0xffffffff,%ecx
140131cab:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
140131cb0:	83 f9 01             	cmp    $0x1,%ecx
140131cb3:	75 2c                	jne    0x140131ce1
140131cb5:	48 8b 13             	mov    (%rbx),%rdx
140131cb8:	48 8b cb             	mov    %rbx,%rcx
140131cbb:	48 8b 02             	mov    (%rdx),%rax
140131cbe:	ff 15 74 af 9d 00    	call   *0x9daf74(%rip)        # 0x140b0cc38
140131cc4:	83 c8 ff             	or     $0xffffffff,%eax
140131cc7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140131ccc:	83 f8 01             	cmp    $0x1,%eax
140131ccf:	75 10                	jne    0x140131ce1
140131cd1:	48 8b 03             	mov    (%rbx),%rax
140131cd4:	48 8b cb             	mov    %rbx,%rcx
140131cd7:	48 8b 40 08          	mov    0x8(%rax),%rax
140131cdb:	ff 15 57 af 9d 00    	call   *0x9daf57(%rip)        # 0x140b0cc38
140131ce1:	8b c7                	mov    %edi,%eax
140131ce3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140131ce8:	48 83 c4 30          	add    $0x30,%rsp
140131cec:	5f                   	pop    %rdi
140131ced:	c3                   	ret
140131cee:	90                   	nop
140131cef:	90                   	nop
140131cf0:	45 33 c0             	xor    %r8d,%r8d
140131cf3:	48 8d 05 be 98 9e 00 	lea    0x9e98be(%rip),%rax        # 0x140b1b5b8
140131cfa:	48 89 02             	mov    %rax,(%rdx)
140131cfd:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140131d01:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140131d05:	48 8b 41 08          	mov    0x8(%rcx),%rax
140131d09:	48 89 42 08          	mov    %rax,0x8(%rdx)
140131d0d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140131d11:	48 89 42 10          	mov    %rax,0x10(%rdx)
140131d15:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140131d19:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140131d1d:	4c 89 42 18          	mov    %r8,0x18(%rdx)
140131d21:	4c 89 42 20          	mov    %r8,0x20(%rdx)
140131d25:	48 8b 41 18          	mov    0x18(%rcx),%rax
140131d29:	48 89 42 18          	mov    %rax,0x18(%rdx)
140131d2d:	48 8b 41 20          	mov    0x20(%rcx),%rax
140131d31:	48 89 42 20          	mov    %rax,0x20(%rdx)
140131d35:	48 8b c2             	mov    %rdx,%rax
140131d38:	4c 89 41 18          	mov    %r8,0x18(%rcx)
140131d3c:	4c 89 41 20          	mov    %r8,0x20(%rcx)
140131d40:	c3                   	ret
140131d41:	90                   	nop
140131d42:	90                   	nop
140131d43:	90                   	nop
140131d44:	90                   	nop
140131d45:	90                   	nop
140131d46:	90                   	nop
140131d47:	90                   	nop
140131d48:	90                   	nop
140131d49:	90                   	nop
140131d4a:	90                   	nop
140131d4b:	90                   	nop
140131d4c:	90                   	nop
140131d4d:	90                   	nop
140131d4e:	90                   	nop
140131d4f:	90                   	nop
140131d50:	45 33 c0             	xor    %r8d,%r8d
140131d53:	48 8d 05 5e 98 9e 00 	lea    0x9e985e(%rip),%rax        # 0x140b1b5b8
140131d5a:	48 89 02             	mov    %rax,(%rdx)
140131d5d:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140131d61:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140131d65:	48 8b 41 10          	mov    0x10(%rcx),%rax
140131d69:	48 85 c0             	test   %rax,%rax
140131d6c:	74 04                	je     0x140131d72
140131d6e:	f0 ff 40 08          	lock incl 0x8(%rax)
140131d72:	48 8b 41 08          	mov    0x8(%rcx),%rax
140131d76:	48 89 42 08          	mov    %rax,0x8(%rdx)
140131d7a:	48 8b 41 10          	mov    0x10(%rcx),%rax
140131d7e:	48 89 42 10          	mov    %rax,0x10(%rdx)
140131d82:	4c 89 42 18          	mov    %r8,0x18(%rdx)
140131d86:	4c 89 42 20          	mov    %r8,0x20(%rdx)
140131d8a:	48 8b 41 20          	mov    0x20(%rcx),%rax
140131d8e:	48 85 c0             	test   %rax,%rax
140131d91:	74 04                	je     0x140131d97
140131d93:	f0 ff 40 08          	lock incl 0x8(%rax)
140131d97:	48 8b 41 18          	mov    0x18(%rcx),%rax
140131d9b:	48 89 42 18          	mov    %rax,0x18(%rdx)
140131d9f:	48 8b 41 20          	mov    0x20(%rcx),%rax
140131da3:	48 89 42 20          	mov    %rax,0x20(%rdx)
140131da7:	48 8b c2             	mov    %rdx,%rax
140131daa:	c3                   	ret
140131dab:	90                   	nop
140131dac:	90                   	nop
140131dad:	90                   	nop
140131dae:	90                   	nop
140131daf:	90                   	nop
140131db0:	48 8d 05 29 02 ba 00 	lea    0xba0229(%rip),%rax        # 0x140cd1fe0
140131db7:	c3                   	ret
140131db8:	90                   	nop
140131db9:	90                   	nop
140131dba:	90                   	nop
140131dbb:	90                   	nop
140131dbc:	90                   	nop
140131dbd:	90                   	nop
140131dbe:	90                   	nop
140131dbf:	90                   	nop
140131dc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140131dc5:	57                   	push   %rdi
140131dc6:	48 83 ec 20          	sub    $0x20,%rsp
140131dca:	49 8b d8             	mov    %r8,%rbx
140131dcd:	48 8b c2             	mov    %rdx,%rax
140131dd0:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140131dd4:	48 8b c8             	mov    %rax,%rcx
140131dd7:	e8 1c 5f 00 00       	call   0x140137cf8
140131ddc:	48 8b f8             	mov    %rax,%rdi
140131ddf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140131de4:	48 8b d3             	mov    %rbx,%rdx
140131de7:	48 8b c8             	mov    %rax,%rcx
140131dea:	e8 35 35 02 00       	call   0x140155324
140131def:	8b d8                	mov    %eax,%ebx
140131df1:	85 c0                	test   %eax,%eax
140131df3:	79 1b                	jns    0x140131e10
140131df5:	48 85 ff             	test   %rdi,%rdi
140131df8:	74 31                	je     0x140131e2b
140131dfa:	48 8b 07             	mov    (%rdi),%rax
140131dfd:	ba 01 00 00 00       	mov    $0x1,%edx
140131e02:	48 8b cf             	mov    %rdi,%rcx
140131e05:	48 8b 00             	mov    (%rax),%rax
140131e08:	ff 15 2a ae 9d 00    	call   *0x9dae2a(%rip)        # 0x140b0cc38
140131e0e:	eb 1b                	jmp    0x140131e2b
140131e10:	48 85 ff             	test   %rdi,%rdi
140131e13:	74 14                	je     0x140131e29
140131e15:	48 8b 07             	mov    (%rdi),%rax
140131e18:	ba 01 00 00 00       	mov    $0x1,%edx
140131e1d:	48 8b cf             	mov    %rdi,%rcx
140131e20:	48 8b 00             	mov    (%rax),%rax
140131e23:	ff 15 0f ae 9d 00    	call   *0x9dae0f(%rip)        # 0x140b0cc38
140131e29:	33 db                	xor    %ebx,%ebx
140131e2b:	8b c3                	mov    %ebx,%eax
140131e2d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140131e32:	48 83 c4 20          	add    $0x20,%rsp
140131e36:	5f                   	pop    %rdi
140131e37:	c3                   	ret
140131e38:	90                   	nop
140131e39:	90                   	nop
140131e3a:	90                   	nop
140131e3b:	90                   	nop
140131e3c:	90                   	nop
140131e3d:	90                   	nop
140131e3e:	90                   	nop
140131e3f:	90                   	nop
140131e40:	48 8d 05 f9 98 9e 00 	lea    0x9e98f9(%rip),%rax        # 0x140b1b740
140131e47:	48 89 02             	mov    %rax,(%rdx)
140131e4a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140131e4e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140131e52:	48 8b c2             	mov    %rdx,%rax
140131e55:	c3                   	ret
140131e56:	90                   	nop
140131e57:	90                   	nop
140131e58:	90                   	nop
140131e59:	90                   	nop
140131e5a:	90                   	nop
140131e5b:	90                   	nop
140131e5c:	90                   	nop
140131e5d:	90                   	nop
140131e5e:	90                   	nop
140131e5f:	90                   	nop
140131e60:	48 8d 05 f9 03 ba 00 	lea    0xba03f9(%rip),%rax        # 0x140cd2260
140131e67:	c3                   	ret
140131e68:	90                   	nop
140131e69:	90                   	nop
140131e6a:	90                   	nop
140131e6b:	90                   	nop
140131e6c:	90                   	nop
140131e6d:	90                   	nop
140131e6e:	90                   	nop
140131e6f:	90                   	nop
140131e70:	4c 8b dc             	mov    %rsp,%r11
140131e73:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140131e77:	57                   	push   %rdi
140131e78:	48 83 ec 30          	sub    $0x30,%rsp
140131e7c:	4c 8b 02             	mov    (%rdx),%r8
140131e7f:	4d 89 43 e8          	mov    %r8,-0x18(%r11)
140131e83:	48 8b 42 08          	mov    0x8(%rdx),%rax
140131e87:	49 89 43 f0          	mov    %rax,-0x10(%r11)
140131e8b:	48 83 22 00          	andq   $0x0,(%rdx)
140131e8f:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140131e94:	49 8d 43 e8          	lea    -0x18(%r11),%rax
140131e98:	49 89 43 08          	mov    %rax,0x8(%r11)
140131e9c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140131ea0:	48 83 c2 40          	add    $0x40,%rdx
140131ea4:	49 8b c8             	mov    %r8,%rcx
140131ea7:	e8 84 d0 01 00       	call   0x14014ef30
140131eac:	8b f8                	mov    %eax,%edi
140131eae:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140131eb3:	48 85 db             	test   %rbx,%rbx
140131eb6:	74 39                	je     0x140131ef1
140131eb8:	83 c9 ff             	or     $0xffffffff,%ecx
140131ebb:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
140131ec0:	83 f9 01             	cmp    $0x1,%ecx
140131ec3:	75 2c                	jne    0x140131ef1
140131ec5:	48 8b 13             	mov    (%rbx),%rdx
140131ec8:	48 8b cb             	mov    %rbx,%rcx
140131ecb:	48 8b 02             	mov    (%rdx),%rax
140131ece:	ff 15 64 ad 9d 00    	call   *0x9dad64(%rip)        # 0x140b0cc38
140131ed4:	83 c8 ff             	or     $0xffffffff,%eax
140131ed7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140131edc:	83 f8 01             	cmp    $0x1,%eax
140131edf:	75 10                	jne    0x140131ef1
140131ee1:	48 8b 03             	mov    (%rbx),%rax
140131ee4:	48 8b cb             	mov    %rbx,%rcx
140131ee7:	48 8b 40 08          	mov    0x8(%rax),%rax
140131eeb:	ff 15 47 ad 9d 00    	call   *0x9dad47(%rip)        # 0x140b0cc38
140131ef1:	8b c7                	mov    %edi,%eax
140131ef3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140131ef8:	48 83 c4 30          	add    $0x30,%rsp
140131efc:	5f                   	pop    %rdi
140131efd:	c3                   	ret
140131efe:	90                   	nop
140131eff:	90                   	nop
140131f00:	48 8d 05 71 98 9e 00 	lea    0x9e9871(%rip),%rax        # 0x140b1b778
140131f07:	48 89 02             	mov    %rax,(%rdx)
140131f0a:	48 8b 41 08          	mov    0x8(%rcx),%rax
140131f0e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140131f12:	48 8b c2             	mov    %rdx,%rax
140131f15:	c3                   	ret
140131f16:	90                   	nop
140131f17:	90                   	nop
140131f18:	90                   	nop
140131f19:	90                   	nop
140131f1a:	90                   	nop
140131f1b:	90                   	nop
140131f1c:	90                   	nop
140131f1d:	90                   	nop
140131f1e:	90                   	nop
140131f1f:	90                   	nop
140131f20:	48 8d 05 99 06 ba 00 	lea    0xba0699(%rip),%rax        # 0x140cd25c0
140131f27:	c3                   	ret
140131f28:	90                   	nop
140131f29:	90                   	nop
140131f2a:	90                   	nop
140131f2b:	90                   	nop
140131f2c:	90                   	nop
140131f2d:	90                   	nop
140131f2e:	90                   	nop
140131f2f:	90                   	nop
140131f30:	4c 8b dc             	mov    %rsp,%r11
140131f33:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140131f37:	57                   	push   %rdi