140d22b6c:	00
140d22b6d:	41 b8 0a 03 00 00    	mov    $0x30a,%r8d
140d22b73:	48 8d 15 06 30 45 00 	lea    0x453006(%rip),%rdx        # 0x141175b80
140d22b7a:	48 8b cb             	mov    %rbx,%rcx
140d22b7d:	e8 8e ee f9 ff       	call   0x140cc1a10
140d22b82:	41 b8 0b 03 00 00    	mov    $0x30b,%r8d
140d22b88:	48 8d 15 f1 2f 45 00 	lea    0x452ff1(%rip),%rdx        # 0x141175b80
140d22b8f:	49 8b cd             	mov    %r13,%rcx
140d22b92:	e8 79 ee f9 ff       	call   0x140cc1a10
140d22b97:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d22b9c:	48 8d 15 dd 2f 45 00 	lea    0x452fdd(%rip),%rdx        # 0x141175b80
140d22ba3:	41 b8 0c 03 00 00    	mov    $0x30c,%r8d
140d22ba9:	e8 62 ee f9 ff       	call   0x140cc1a10
140d22bae:	8b c6                	mov    %esi,%eax
140d22bb0:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140d22bb7:	41 5e                	pop    %r14
140d22bb9:	41 5d                	pop    %r13
140d22bbb:	41 5c                	pop    %r12
140d22bbd:	5f                   	pop    %rdi
140d22bbe:	5e                   	pop    %rsi
140d22bbf:	5d                   	pop    %rbp
140d22bc0:	5b                   	pop    %rbx
140d22bc1:	c3                   	ret
140d22bc2:	ba f2 00 00 00       	mov    $0xf2,%edx
140d22bc7:	c7 44 24 20 a8 02 00 	movl   $0x2a8,0x20(%rsp)
140d22bce:	00
140d22bcf:	4c 8d 0d aa 2f 45 00 	lea    0x452faa(%rip),%r9        # 0x141175b80
140d22bd6:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22bdb:	44 8d 42 a0          	lea    -0x60(%rdx),%r8d
140d22bdf:	e8 9c e0 fa ff       	call   0x140cd0c80
140d22be4:	33 f6                	xor    %esi,%esi
140d22be6:	e9 75 ff ff ff       	jmp    0x140d22b60
140d22beb:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22bf0:	c7 44 24 20 8b 02 00 	movl   $0x28b,0x20(%rsp)
140d22bf7:	00
140d22bf8:	4c 8d 0d 81 2f 45 00 	lea    0x452f81(%rip),%r9        # 0x141175b80
140d22bff:	ba f2 00 00 00       	mov    $0xf2,%edx
140d22c04:	44 8d 41 f3          	lea    -0xd(%rcx),%r8d
140d22c08:	e8 73 e0 fa ff       	call   0x140cd0c80
140d22c0d:	e9 4e ff ff ff       	jmp    0x140d22b60
140d22c12:	48 8b dd             	mov    %rbp,%rbx
140d22c15:	eb 03                	jmp    0x140d22c1a
140d22c17:	48 8b d8             	mov    %rax,%rbx
140d22c1a:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22c1f:	c7 44 24 20 7a 02 00 	movl   $0x27a,0x20(%rsp)
140d22c26:	00
140d22c27:	4c 8d 0d 52 2f 45 00 	lea    0x452f52(%rip),%r9        # 0x141175b80
140d22c2e:	ba f2 00 00 00       	mov    $0xf2,%edx
140d22c33:	44 8d 41 31          	lea    0x31(%rcx),%r8d
140d22c37:	e8 44 e0 fa ff       	call   0x140cd0c80
140d22c3c:	e9 2c ff ff ff       	jmp    0x140d22b6d
140d22c41:	cc                   	int3
140d22c42:	cc                   	int3
140d22c43:	cc                   	int3
140d22c44:	cc                   	int3
140d22c45:	cc                   	int3
140d22c46:	cc                   	int3
140d22c47:	cc                   	int3
140d22c48:	cc                   	int3
140d22c49:	cc                   	int3
140d22c4a:	cc                   	int3
140d22c4b:	cc                   	int3
140d22c4c:	cc                   	int3
140d22c4d:	cc                   	int3
140d22c4e:	cc                   	int3
140d22c4f:	cc                   	int3
140d22c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d22c55:	57                   	push   %rdi
140d22c56:	b8 20 00 00 00       	mov    $0x20,%eax
140d22c5b:	e8 40 88 0f 00       	call   0x140e1b4a0
140d22c60:	48 2b e0             	sub    %rax,%rsp
140d22c63:	48 8b d9             	mov    %rcx,%rbx
140d22c66:	e8 65 ca 47 ff       	call   0x14019f6d0
140d22c6b:	48 8b cb             	mov    %rbx,%rcx
140d22c6e:	48 8b f8             	mov    %rax,%rdi
140d22c71:	e8 fa b1 49 ff       	call   0x1401bde70
140d22c76:	83 f8 04             	cmp    $0x4,%eax
140d22c79:	75 4f                	jne    0x140d22cca
140d22c7b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140d22c7f:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d22c84:	48 33 c8             	xor    %rax,%rcx
140d22c87:	48 ba 00 00 00 00 ff 	movabs $0xffffffff00000000,%rdx
140d22c8e:	ff ff ff
140d22c91:	48 8b 47 08          	mov    0x8(%rdi),%rax
140d22c95:	48 33 c2             	xor    %rdx,%rax
140d22c98:	48 0b c8             	or     %rax,%rcx
140d22c9b:	48 8b 47 10          	mov    0x10(%rdi),%rax
140d22c9f:	48 f7 d0             	not    %rax
140d22ca2:	48 0b c8             	or     %rax,%rcx
140d22ca5:	48 8b 07             	mov    (%rdi),%rax
140d22ca8:	48 83 f0 01          	xor    $0x1,%rax
140d22cac:	48 0b c8             	or     %rax,%rcx
140d22caf:	48 8b c1             	mov    %rcx,%rax
140d22cb2:	48 f7 d8             	neg    %rax
140d22cb5:	48 0b c1             	or     %rcx,%rax
140d22cb8:	48 f7 d0             	not    %rax
140d22cbb:	48 c1 e8 3f          	shr    $0x3f,%rax
140d22cbf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d22cc4:	48 83 c4 20          	add    $0x20,%rsp
140d22cc8:	5f                   	pop    %rdi
140d22cc9:	c3                   	ret
140d22cca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d22ccf:	33 c0                	xor    %eax,%eax
140d22cd1:	48 83 c4 20          	add    $0x20,%rsp
140d22cd5:	5f                   	pop    %rdi
140d22cd6:	c3                   	ret
140d22cd7:	cc                   	int3
140d22cd8:	cc                   	int3
140d22cd9:	cc                   	int3
140d22cda:	cc                   	int3
140d22cdb:	cc                   	int3
140d22cdc:	cc                   	int3
140d22cdd:	cc                   	int3
140d22cde:	cc                   	int3
140d22cdf:	cc                   	int3
140d22ce0:	48 8b c1             	mov    %rcx,%rax
140d22ce3:	48 85 c9             	test   %rcx,%rcx
140d22ce6:	74 04                	je     0x140d22cec
140d22ce8:	f0 ff 41 30          	lock incl 0x30(%rcx)
140d22cec:	c3                   	ret
140d22ced:	cc                   	int3
140d22cee:	cc                   	int3
140d22cef:	cc                   	int3
140d22cf0:	48 85 c9             	test   %rcx,%rcx
140d22cf3:	0f 84 8a 00 00 00    	je     0x140d22d83
140d22cf9:	57                   	push   %rdi
140d22cfa:	b8 20 00 00 00       	mov    $0x20,%eax
140d22cff:	e8 9c 87 0f 00       	call   0x140e1b4a0
140d22d04:	48 2b e0             	sub    %rax,%rsp
140d22d07:	48 8b f9             	mov    %rcx,%rdi
140d22d0a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d22d0f:	f0 0f c1 41 30       	lock xadd %eax,0x30(%rcx)
140d22d14:	83 e8 01             	sub    $0x1,%eax
140d22d17:	7f 65                	jg     0x140d22d7e
140d22d19:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140d22d1e:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140d22d22:	48 85 db             	test   %rbx,%rbx
140d22d25:	74 34                	je     0x140d22d5b
140d22d27:	48 8b 03             	mov    (%rbx),%rax
140d22d2a:	48 85 c0             	test   %rax,%rax
140d22d2d:	74 16                	je     0x140d22d45
140d22d2f:	90                   	nop
140d22d30:	48 8b c8             	mov    %rax,%rcx
140d22d33:	e8 38 5e fb ff       	call   0x140cd8b70
140d22d38:	48 8b 43 08          	mov    0x8(%rbx),%rax
140d22d3c:	48 8d 5b 08          	lea    0x8(%rbx),%rbx
140d22d40:	48 85 c0             	test   %rax,%rax
140d22d43:	75 eb                	jne    0x140d22d30
140d22d45:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140d22d49:	48 8d 15 50 2e 45 00 	lea    0x452e50(%rip),%rdx        # 0x141175ba0
140d22d50:	41 b8 62 00 00 00    	mov    $0x62,%r8d
140d22d56:	e8 b5 ec f9 ff       	call   0x140cc1a10
140d22d5b:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140d22d5f:	e8 fc 05 fc ff       	call   0x140ce3360
140d22d64:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140d22d6a:	48 8d 15 2f 2e 45 00 	lea    0x452e2f(%rip),%rdx        # 0x141175ba0
140d22d71:	48 8b cf             	mov    %rdi,%rcx
140d22d74:	e8 97 ec f9 ff       	call   0x140cc1a10
140d22d79:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d22d7e:	48 83 c4 20          	add    $0x20,%rsp
140d22d82:	5f                   	pop    %rdi
140d22d83:	c3                   	ret
140d22d84:	cc                   	int3
140d22d85:	cc                   	int3
140d22d86:	cc                   	int3
140d22d87:	cc                   	int3
140d22d88:	cc                   	int3
140d22d89:	cc                   	int3
140d22d8a:	cc                   	int3
140d22d8b:	cc                   	int3
140d22d8c:	cc                   	int3
140d22d8d:	cc                   	int3
140d22d8e:	cc                   	int3
140d22d8f:	cc                   	int3
140d22d90:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d22d95:	53                   	push   %rbx
140d22d96:	55                   	push   %rbp
140d22d97:	56                   	push   %rsi
140d22d98:	41 56                	push   %r14
140d22d9a:	b8 58 00 00 00       	mov    $0x58,%eax
140d22d9f:	e8 fc 86 0f 00       	call   0x140e1b4a0
140d22da4:	48 2b e0             	sub    %rax,%rsp
140d22da7:	33 f6                	xor    %esi,%esi
140d22da9:	49 8b d9             	mov    %r9,%rbx
140d22dac:	89 74 24 34          	mov    %esi,0x34(%rsp)
140d22db0:	48 8b ea             	mov    %rdx,%rbp
140d22db3:	4c 8b f1             	mov    %rcx,%r14
140d22db6:	4d 85 c9             	test   %r9,%r9
140d22db9:	74 20                	je     0x140d22ddb
140d22dbb:	48 8b d3             	mov    %rbx,%rdx
140d22dbe:	e8 dd 5f fb ff       	call   0x140cd8da0
140d22dc3:	85 c0                	test   %eax,%eax
140d22dc5:	74 14                	je     0x140d22ddb
140d22dc7:	48 8b d5             	mov    %rbp,%rdx
140d22dca:	49 8b ce             	mov    %r14,%rcx
140d22dcd:	48 83 c4 58          	add    $0x58,%rsp
140d22dd1:	41 5e                	pop    %r14
140d22dd3:	5e                   	pop    %rsi
140d22dd4:	5d                   	pop    %rbp
140d22dd5:	5b                   	pop    %rbx
140d22dd6:	e9 05 65 fb ff       	jmp    0x140cd92e0
140d22ddb:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140d22ddf:	e8 dc 32 fb ff       	call   0x140cd60c0
140d22de4:	85 c0                	test   %eax,%eax
140d22de6:	74 2e                	je     0x140d22e16
140d22de8:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22ded:	c7 44 24 20 9c 00 00 	movl   $0x9c,0x20(%rsp)
140d22df4:	00
140d22df5:	4c 8d 0d a4 2d 45 00 	lea    0x452da4(%rip),%r9        # 0x141175ba0
140d22dfc:	ba 1c 01 00 00       	mov    $0x11c,%edx
140d22e01:	44 8d 41 62          	lea    0x62(%rcx),%r8d
140d22e05:	e8 76 de fa ff       	call   0x140cd0c80
140d22e0a:	33 c0                	xor    %eax,%eax
140d22e0c:	48 83 c4 58          	add    $0x58,%rsp
140d22e10:	41 5e                	pop    %r14
140d22e12:	5e                   	pop    %rsi
140d22e13:	5d                   	pop    %rbp
140d22e14:	5b                   	pop    %rbx
140d22e15:	c3                   	ret
140d22e16:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140d22e1a:	e8 a1 32 fb ff       	call   0x140cd60c0
140d22e1f:	85 c0                	test   %eax,%eax
140d22e21:	74 2e                	je     0x140d22e51
140d22e23:	ba 1c 01 00 00       	mov    $0x11c,%edx
140d22e28:	c7 44 24 20 a0 00 00 	movl   $0xa0,0x20(%rsp)
140d22e2f:	00
140d22e30:	4c 8d 0d 69 2d 45 00 	lea    0x452d69(%rip),%r9        # 0x141175ba0
140d22e37:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22e3c:	44 8d 42 88          	lea    -0x78(%rdx),%r8d
140d22e40:	e8 3b de fa ff       	call   0x140cd0c80
140d22e45:	33 c0                	xor    %eax,%eax
140d22e47:	48 83 c4 58          	add    $0x58,%rsp
140d22e4b:	41 5e                	pop    %r14
140d22e4d:	5e                   	pop    %rsi
140d22e4e:	5d                   	pop    %rbp
140d22e4f:	5b                   	pop    %rbx
140d22e50:	c3                   	ret
140d22e51:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140d22e58:	00
140d22e59:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140d22e5e:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140d22e63:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140d22e68:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140d22e6f:	00
140d22e70:	49 8b cf             	mov    %r15,%rcx
140d22e73:	e8 c8 b4 ff ff       	call   0x140d1e340
140d22e78:	49 8b ce             	mov    %r14,%rcx
140d22e7b:	e8 30 61 fb ff       	call   0x140cd8fb0
140d22e80:	4c 8b e8             	mov    %rax,%r13
140d22e83:	48 85 c0             	test   %rax,%rax
140d22e86:	0f 84 7f 05 00 00    	je     0x140d2340b
140d22e8c:	49 8b ce             	mov    %r14,%rcx
140d22e8f:	e8 1c 61 fb ff       	call   0x140cd8fb0
140d22e94:	48 8b f0             	mov    %rax,%rsi
140d22e97:	48 85 c0             	test   %rax,%rax
140d22e9a:	0f 84 6b 05 00 00    	je     0x140d2340b
140d22ea0:	49 8b cd             	mov    %r13,%rcx
140d22ea3:	48 85 db             	test   %rbx,%rbx
140d22ea6:	75 22                	jne    0x140d22eca
140d22ea8:	49 8b 56 08          	mov    0x8(%r14),%rdx
140d22eac:	e8 7f 5b fb ff       	call   0x140cd8a30
140d22eb1:	85 c0                	test   %eax,%eax
140d22eb3:	75 36                	jne    0x140d22eeb
140d22eb5:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22eba:	c7 44 24 20 ae 00 00 	movl   $0xae,0x20(%rsp)
140d22ec1:	00
140d22ec2:	44 8b c1             	mov    %ecx,%r8d
140d22ec5:	e9 54 05 00 00       	jmp    0x140d2341e
140d22eca:	48 8b d3             	mov    %rbx,%rdx
140d22ecd:	e8 5e 5b fb ff       	call   0x140cd8a30
140d22ed2:	85 c0                	test   %eax,%eax
140d22ed4:	75 15                	jne    0x140d22eeb
140d22ed6:	b9 10 00 00 00       	mov    $0x10,%ecx
140d22edb:	c7 44 24 20 b3 00 00 	movl   $0xb3,0x20(%rsp)
140d22ee2:	00
140d22ee3:	44 8b c1             	mov    %ecx,%r8d
140d22ee6:	e9 33 05 00 00       	jmp    0x140d2341e
140d22eeb:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140d22eef:	ba 04 00 00 00       	mov    $0x4,%edx
140d22ef4:	e8 07 36 fb ff       	call   0x140cd6500
140d22ef9:	49 8b 4d 18          	mov    0x18(%r13),%rcx
140d22efd:	ba 04 00 00 00       	mov    $0x4,%edx
140d22f02:	e8 f9 35 fb ff       	call   0x140cd6500
140d22f07:	49 8b 4d 20          	mov    0x20(%r13),%rcx
140d22f0b:	ba 04 00 00 00       	mov    $0x4,%edx
140d22f10:	e8 eb 35 fb ff       	call   0x140cd6500
140d22f15:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140d22f19:	ba 04 00 00 00       	mov    $0x4,%edx
140d22f1e:	e8 dd 35 fb ff       	call   0x140cd6500
140d22f23:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140d22f27:	ba 04 00 00 00       	mov    $0x4,%edx
140d22f2c:	e8 cf 35 fb ff       	call   0x140cd6500
140d22f31:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140d22f35:	ba 04 00 00 00       	mov    $0x4,%edx
140d22f3a:	e8 c1 35 fb ff       	call   0x140cd6500
140d22f3f:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140d22f43:	ba 04 00 00 00       	mov    $0x4,%edx
140d22f48:	e8 b3 35 fb ff       	call   0x140cd6500
140d22f4d:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140d22f51:	ba 04 00 00 00       	mov    $0x4,%edx
140d22f56:	e8 a5 35 fb ff       	call   0x140cd6500
140d22f5b:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140d22f5f:	ba 04 00 00 00       	mov    $0x4,%edx
140d22f64:	e8 97 35 fb ff       	call   0x140cd6500
140d22f69:	49 8b cf             	mov    %r15,%rcx
140d22f6c:	e8 2f b1 ff ff       	call   0x140d1e0a0
140d22f71:	49 8b cf             	mov    %r15,%rcx
140d22f74:	48 8b d8             	mov    %rax,%rbx
140d22f77:	e8 24 b1 ff ff       	call   0x140d1e0a0
140d22f7c:	49 8b cf             	mov    %r15,%rcx
140d22f7f:	4c 8b e0             	mov    %rax,%r12
140d22f82:	e8 19 b1 ff ff       	call   0x140d1e0a0
140d22f87:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140d22f8c:	48 8b f8             	mov    %rax,%rdi
140d22f8f:	48 85 c0             	test   %rax,%rax
140d22f92:	75 0d                	jne    0x140d22fa1
140d22f94:	c7 44 24 20 c0 00 00 	movl   $0xc0,0x20(%rsp)
140d22f9b:	00
140d22f9c:	e9 72 04 00 00       	jmp    0x140d23413
140d22fa1:	4d 8b 46 18          	mov    0x18(%r14),%r8
140d22fa5:	4d 8b cf             	mov    %r15,%r9
140d22fa8:	49 8b 56 10          	mov    0x10(%r14),%rdx
140d22fac:	48 8b cb             	mov    %rbx,%rcx
140d22faf:	e8 8c 37 03 00       	call   0x140d56740
140d22fb4:	85 c0                	test   %eax,%eax
140d22fb6:	75 11                	jne    0x140d22fc9
140d22fb8:	c7 44 24 20 c5 00 00 	movl   $0xc5,0x20(%rsp)
140d22fbf:	00
140d22fc0:	44 8d 40 03          	lea    0x3(%rax),%r8d
140d22fc4:	e9 50 04 00 00       	jmp    0x140d23419
140d22fc9:	48 8b cb             	mov    %rbx,%rcx
140d22fcc:	e8 df 31 fb ff       	call   0x140cd61b0
140d22fd1:	48 8b cb             	mov    %rbx,%rcx
140d22fd4:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
140d22fdb:	e8 90 ae 49 ff       	call   0x1401bde70
140d22fe0:	83 c0 02             	add    $0x2,%eax
140d22fe3:	48 8b cf             	mov    %rdi,%rcx
140d22fe6:	8b d0                	mov    %eax,%edx
140d22fe8:	89 44 24 30          	mov    %eax,0x30(%rsp)
140d22fec:	e8 df 3a fb ff       	call   0x140cd6ad0
140d22ff1:	48 85 c0             	test   %rax,%rax
140d22ff4:	0f 84 01 04 00 00    	je     0x140d233fb
140d22ffa:	8b 54 24 30          	mov    0x30(%rsp),%edx
140d22ffe:	49 8b cc             	mov    %r12,%rcx
140d23001:	e8 ca 3a fb ff       	call   0x140cd6ad0
140d23006:	48 85 c0             	test   %rax,%rax
140d23009:	0f 84 ec 03 00 00    	je     0x140d233fb
140d2300f:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140d23016:	00
140d23017:	48 8b cf             	mov    %rdi,%rcx