140b01b60:	40 55                	rex push %rbp
140b01b62:	48 83 ec 20          	sub    $0x20,%rsp
140b01b66:	48 8b ea             	mov    %rdx,%rbp
140b01b69:	8b 45 20             	mov    0x20(%rbp),%eax
140b01b6c:	83 e0 01             	and    $0x1,%eax
140b01b6f:	85 c0                	test   %eax,%eax
140b01b71:	74 0d                	je     0x140b01b80
140b01b73:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140b01b77:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140b01b7b:	e8 10 d7 60 ff       	call   0x14010f290
140b01b80:	48 83 c4 20          	add    $0x20,%rsp
140b01b84:	5d                   	pop    %rbp
140b01b85:	c3                   	ret
140b01b86:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01b8b:	55                   	push   %rbp
140b01b8c:	48 83 ec 20          	sub    $0x20,%rsp
140b01b90:	48 8b ea             	mov    %rdx,%rbp
140b01b93:	48 8b 45 48          	mov    0x48(%rbp),%rax
140b01b97:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01b9d:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01ba4:	48 83 c4 20          	add    $0x20,%rsp
140b01ba8:	5d                   	pop    %rbp
140b01ba9:	c3                   	ret
140b01baa:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140b01bae:	48 83 c1 20          	add    $0x20,%rcx
140b01bb2:	e9 d9 d6 60 ff       	jmp    0x14010f290
140b01bb7:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01bbc:	55                   	push   %rbp
140b01bbd:	48 83 ec 30          	sub    $0x30,%rsp
140b01bc1:	48 8b ea             	mov    %rdx,%rbp
140b01bc4:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140b01bc8:	48 83 c1 20          	add    $0x20,%rcx
140b01bcc:	48 8b 55 38          	mov    0x38(%rbp),%rdx
140b01bd0:	48 3b ca             	cmp    %rdx,%rcx
140b01bd3:	74 14                	je     0x140b01be9
140b01bd5:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140b01bd9:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140b01bde:	76 03                	jbe    0x140b01be3
140b01be0:	48 8b 12             	mov    (%rdx),%rdx
140b01be3:	e8 b8 bf 60 ff       	call   0x14010dba0
140b01be8:	90                   	nop
140b01be9:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01bf0:	48 83 c4 30          	add    $0x30,%rsp
140b01bf4:	5d                   	pop    %rbp
140b01bf5:	c3                   	ret
140b01bf6:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
140b01bfa:	48 83 c1 18          	add    $0x18,%rcx
140b01bfe:	e9 8d d6 60 ff       	jmp    0x14010f290
140b01c03:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
140b01c07:	48 83 c1 18          	add    $0x18,%rcx
140b01c0b:	e9 70 45 50 ff       	jmp    0x140006180
140b01c10:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
140b01c14:	48 83 c1 38          	add    $0x38,%rcx
140b01c18:	e9 63 45 50 ff       	jmp    0x140006180
140b01c1d:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
140b01c21:	48 83 c1 48          	add    $0x48,%rcx
140b01c25:	e9 56 45 50 ff       	jmp    0x140006180
140b01c2a:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
140b01c2e:	48 83 c1 58          	add    $0x58,%rcx
140b01c32:	e9 49 45 50 ff       	jmp    0x140006180
140b01c37:	40 55                	rex push %rbp
140b01c39:	48 83 ec 20          	sub    $0x20,%rsp
140b01c3d:	48 8b ea             	mov    %rdx,%rbp
140b01c40:	8b 85 f0 00 00 00    	mov    0xf0(%rbp),%eax
140b01c46:	83 e0 01             	and    $0x1,%eax
140b01c49:	85 c0                	test   %eax,%eax
140b01c4b:	74 13                	je     0x140b01c60
140b01c4d:	83 a5 f0 00 00 00 fe 	andl   $0xfffffffe,0xf0(%rbp)
140b01c54:	48 8b 8d f0 01 00 00 	mov    0x1f0(%rbp),%rcx
140b01c5b:	e8 20 45 50 ff       	call   0x140006180
140b01c60:	48 83 c4 20          	add    $0x20,%rsp
140b01c64:	5d                   	pop    %rbp
140b01c65:	c3                   	ret
140b01c66:	90                   	nop
140b01c67:	90                   	nop
140b01c68:	48 8d 0d 21 9b 22 00 	lea    0x229b21(%rip),%rcx        # 0x140d2b790
140b01c6f:	e9 ac df fe ff       	jmp    0x140aefc20
140b01c74:	40 55                	rex push %rbp
140b01c76:	48 83 ec 20          	sub    $0x20,%rsp
140b01c7a:	48 8b ea             	mov    %rdx,%rbp
140b01c7d:	8b 45 20             	mov    0x20(%rbp),%eax
140b01c80:	83 e0 01             	and    $0x1,%eax
140b01c83:	85 c0                	test   %eax,%eax
140b01c85:	74 0d                	je     0x140b01c94
140b01c87:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140b01c8b:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140b01c8f:	e8 fc d5 60 ff       	call   0x14010f290
140b01c94:	48 83 c4 20          	add    $0x20,%rsp
140b01c98:	5d                   	pop    %rbp
140b01c99:	c3                   	ret
140b01c9a:	40 55                	rex push %rbp
140b01c9c:	48 83 ec 20          	sub    $0x20,%rsp
140b01ca0:	48 8b ea             	mov    %rdx,%rbp
140b01ca3:	8b 45 50             	mov    0x50(%rbp),%eax
140b01ca6:	83 e0 01             	and    $0x1,%eax
140b01ca9:	85 c0                	test   %eax,%eax
140b01cab:	74 10                	je     0x140b01cbd
140b01cad:	83 65 50 fe          	andl   $0xfffffffe,0x50(%rbp)
140b01cb1:	48 8b 8d e8 00 00 00 	mov    0xe8(%rbp),%rcx
140b01cb8:	e8 c3 44 50 ff       	call   0x140006180
140b01cbd:	48 83 c4 20          	add    $0x20,%rsp
140b01cc1:	5d                   	pop    %rbp
140b01cc2:	c3                   	ret
140b01cc3:	40 55                	rex push %rbp
140b01cc5:	48 83 ec 20          	sub    $0x20,%rsp
140b01cc9:	48 8b ea             	mov    %rdx,%rbp
140b01ccc:	8b 45 50             	mov    0x50(%rbp),%eax
140b01ccf:	83 e0 02             	and    $0x2,%eax
140b01cd2:	85 c0                	test   %eax,%eax
140b01cd4:	74 10                	je     0x140b01ce6
140b01cd6:	83 65 50 fd          	andl   $0xfffffffd,0x50(%rbp)
140b01cda:	48 8d 8d 38 01 00 00 	lea    0x138(%rbp),%rcx
140b01ce1:	e8 9a 44 50 ff       	call   0x140006180
140b01ce6:	48 83 c4 20          	add    $0x20,%rsp
140b01cea:	5d                   	pop    %rbp
140b01ceb:	c3                   	ret
140b01cec:	40 55                	rex push %rbp
140b01cee:	48 83 ec 20          	sub    $0x20,%rsp
140b01cf2:	48 8b ea             	mov    %rdx,%rbp
140b01cf5:	8b 45 50             	mov    0x50(%rbp),%eax
140b01cf8:	83 e0 04             	and    $0x4,%eax
140b01cfb:	85 c0                	test   %eax,%eax
140b01cfd:	74 10                	je     0x140b01d0f
140b01cff:	83 65 50 fb          	andl   $0xfffffffb,0x50(%rbp)
140b01d03:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140b01d0a:	e8 71 44 50 ff       	call   0x140006180
140b01d0f:	48 83 c4 20          	add    $0x20,%rsp
140b01d13:	5d                   	pop    %rbp
140b01d14:	c3                   	ret
140b01d15:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01d1a:	55                   	push   %rbp
140b01d1b:	48 83 ec 50          	sub    $0x50,%rsp
140b01d1f:	48 8b ea             	mov    %rdx,%rbp
140b01d22:	48 8b 85 10 01 00 00 	mov    0x110(%rbp),%rax
140b01d29:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01d2f:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01d36:	48 83 c4 50          	add    $0x50,%rsp
140b01d3a:	5d                   	pop    %rbp
140b01d3b:	c3                   	ret
140b01d3c:	40 55                	rex push %rbp
140b01d3e:	48 83 ec 20          	sub    $0x20,%rsp
140b01d42:	48 8b ea             	mov    %rdx,%rbp
140b01d45:	8b 45 78             	mov    0x78(%rbp),%eax
140b01d48:	83 e0 01             	and    $0x1,%eax
140b01d4b:	85 c0                	test   %eax,%eax
140b01d4d:	74 10                	je     0x140b01d5f
140b01d4f:	83 65 78 fe          	andl   $0xfffffffe,0x78(%rbp)
140b01d53:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
140b01d5a:	e8 21 44 50 ff       	call   0x140006180
140b01d5f:	48 83 c4 20          	add    $0x20,%rsp
140b01d63:	5d                   	pop    %rbp
140b01d64:	c3                   	ret
140b01d65:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01d6a:	55                   	push   %rbp
140b01d6b:	48 83 ec 50          	sub    $0x50,%rsp
140b01d6f:	48 8b ea             	mov    %rdx,%rbp
140b01d72:	48 8b 85 08 01 00 00 	mov    0x108(%rbp),%rax
140b01d79:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01d7f:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01d86:	48 83 c4 50          	add    $0x50,%rsp
140b01d8a:	5d                   	pop    %rbp
140b01d8b:	c3                   	ret
140b01d8c:	90                   	nop
140b01d8d:	90                   	nop
140b01d8e:	90                   	nop
140b01d8f:	90                   	nop
140b01d90:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01d95:	55                   	push   %rbp
140b01d96:	48 83 ec 50          	sub    $0x50,%rsp
140b01d9a:	48 8b ea             	mov    %rdx,%rbp
140b01d9d:	48 8b 85 10 01 00 00 	mov    0x110(%rbp),%rax
140b01da4:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01daa:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140b01db1:	48 83 c1 28          	add    $0x28,%rcx
140b01db5:	e8 66 c4 e5 ff       	call   0x14095e220
140b01dba:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01dc1:	48 83 c4 50          	add    $0x50,%rsp
140b01dc5:	5d                   	pop    %rbp
140b01dc6:	c3                   	ret
140b01dc7:	90                   	nop
140b01dc8:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01dcd:	55                   	push   %rbp
140b01dce:	48 83 ec 50          	sub    $0x50,%rsp
140b01dd2:	48 8b ea             	mov    %rdx,%rbp
140b01dd5:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
140b01ddc:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01de2:	c6 45 50 01          	movb   $0x1,0x50(%rbp)
140b01de6:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01ded:	48 83 c4 50          	add    $0x50,%rsp
140b01df1:	5d                   	pop    %rbp
140b01df2:	c3                   	ret
140b01df3:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01df8:	55                   	push   %rbp
140b01df9:	48 83 ec 50          	sub    $0x50,%rsp
140b01dfd:	48 8b ea             	mov    %rdx,%rbp
140b01e00:	48 8b 85 20 01 00 00 	mov    0x120(%rbp),%rax
140b01e07:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01e0d:	48 83 bd a8 00 00 00 	cmpq   $0x1,0xa8(%rbp)
140b01e14:	01
140b01e15:	75 0a                	jne    0x140b01e21
140b01e17:	33 d2                	xor    %edx,%edx
140b01e19:	33 c9                	xor    %ecx,%ecx
140b01e1b:	e8 5e e6 fe ff       	call   0x140af047e
140b01e20:	90                   	nop
140b01e21:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01e28:	48 83 c4 50          	add    $0x50,%rsp
140b01e2c:	5d                   	pop    %rbp
140b01e2d:	c3                   	ret
140b01e2e:	40 55                	rex push %rbp
140b01e30:	48 83 ec 20          	sub    $0x20,%rsp
140b01e34:	48 8b ea             	mov    %rdx,%rbp
140b01e37:	8b 45 58             	mov    0x58(%rbp),%eax
140b01e3a:	83 e0 01             	and    $0x1,%eax
140b01e3d:	85 c0                	test   %eax,%eax
140b01e3f:	74 10                	je     0x140b01e51
140b01e41:	83 65 58 fe          	andl   $0xfffffffe,0x58(%rbp)
140b01e45:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140b01e4c:	e8 2f 43 50 ff       	call   0x140006180
140b01e51:	48 83 c4 20          	add    $0x20,%rsp
140b01e55:	5d                   	pop    %rbp
140b01e56:	c3                   	ret
140b01e57:	40 55                	rex push %rbp
140b01e59:	48 83 ec 20          	sub    $0x20,%rsp
140b01e5d:	48 8b ea             	mov    %rdx,%rbp
140b01e60:	8b 45 60             	mov    0x60(%rbp),%eax
140b01e63:	83 e0 01             	and    $0x1,%eax
140b01e66:	85 c0                	test   %eax,%eax
140b01e68:	74 10                	je     0x140b01e7a
140b01e6a:	83 65 60 fe          	andl   $0xfffffffe,0x60(%rbp)
140b01e6e:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140b01e75:	e8 06 43 50 ff       	call   0x140006180
140b01e7a:	48 83 c4 20          	add    $0x20,%rsp
140b01e7e:	5d                   	pop    %rbp
140b01e7f:	c3                   	ret
140b01e80:	40 55                	rex push %rbp
140b01e82:	48 83 ec 20          	sub    $0x20,%rsp
140b01e86:	48 8b ea             	mov    %rdx,%rbp
140b01e89:	8b 45 48             	mov    0x48(%rbp),%eax
140b01e8c:	83 e0 01             	and    $0x1,%eax
140b01e8f:	85 c0                	test   %eax,%eax
140b01e91:	74 15                	je     0x140b01ea8
140b01e93:	83 65 48 fe          	andl   $0xfffffffe,0x48(%rbp)
140b01e97:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140b01e9b:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
140b01ea2:	ff 15 e8 a5 00 00    	call   *0xa5e8(%rip)        # 0x140b0c490
140b01ea8:	48 83 c4 20          	add    $0x20,%rsp
140b01eac:	5d                   	pop    %rbp
140b01ead:	c3                   	ret
140b01eae:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140b01eb2:	48 83 c1 18          	add    $0x18,%rcx
140b01eb6:	48 ff 25 d3 a6 00 00 	rex.W jmp *0xa6d3(%rip)        # 0x140b0c590
140b01ebd:	90                   	nop
140b01ebe:	90                   	nop
140b01ebf:	90                   	nop
140b01ec0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01ec5:	55                   	push   %rbp
140b01ec6:	48 83 ec 20          	sub    $0x20,%rsp
140b01eca:	48 8b ea             	mov    %rdx,%rbp
140b01ecd:	48 8b 45 20          	mov    0x20(%rbp),%rax
140b01ed1:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01ed7:	8b 40 18             	mov    0x18(%rax),%eax
140b01eda:	89 45 48             	mov    %eax,0x48(%rbp)
140b01edd:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01ee4:	48 83 c4 20          	add    $0x20,%rsp
140b01ee8:	5d                   	pop    %rbp
140b01ee9:	c3                   	ret
140b01eea:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b01eee:	48 83 c1 08          	add    $0x8,%rcx
140b01ef2:	e9 89 42 50 ff       	jmp    0x140006180
140b01ef7:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01efc:	55                   	push   %rbp
140b01efd:	48 83 ec 20          	sub    $0x20,%rsp
140b01f01:	48 8b ea             	mov    %rdx,%rbp
140b01f04:	4c 8b 45 48          	mov    0x48(%rbp),%r8
140b01f08:	4d 8b 00             	mov    (%r8),%r8
140b01f0b:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140b01f0f:	e8 d0 93 5d ff       	call   0x1400db2e4
140b01f14:	33 d2                	xor    %edx,%edx
140b01f16:	33 c9                	xor    %ecx,%ecx
140b01f18:	e8 61 e5 fe ff       	call   0x140af047e
140b01f1d:	90                   	nop
140b01f1e:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01f23:	55                   	push   %rbp
140b01f24:	48 83 ec 20          	sub    $0x20,%rsp
140b01f28:	48 8b ea             	mov    %rdx,%rbp
140b01f2b:	4c 8b 45 68          	mov    0x68(%rbp),%r8
140b01f2f:	48 8b 55 58          	mov    0x58(%rbp),%rdx
140b01f33:	e8 ac 93 5d ff       	call   0x1400db2e4
140b01f38:	33 d2                	xor    %edx,%edx
140b01f3a:	33 c9                	xor    %ecx,%ecx
140b01f3c:	e8 3d e5 fe ff       	call   0x140af047e
140b01f41:	90                   	nop
140b01f42:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01f47:	55                   	push   %rbp
140b01f48:	48 83 ec 20          	sub    $0x20,%rsp
140b01f4c:	48 8b ea             	mov    %rdx,%rbp
140b01f4f:	4c 8b 45 58          	mov    0x58(%rbp),%r8
140b01f53:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140b01f57:	e8 88 93 5d ff       	call   0x1400db2e4
140b01f5c:	33 d2                	xor    %edx,%edx
140b01f5e:	33 c9                	xor    %ecx,%ecx
140b01f60:	e8 19 e5 fe ff       	call   0x140af047e
140b01f65:	90                   	nop
140b01f66:	48 8b 4a 68          	mov    0x68(%rdx),%rcx
140b01f6a:	e9 49 24 e5 ff       	jmp    0x1409543b8
140b01f6f:	48 8d 0d 6e 98 22 00 	lea    0x22986e(%rip),%rcx        # 0x140d2b7e4
140b01f76:	e9 a5 dc fe ff       	jmp    0x140aefc20
140b01f7b:	48 8d 0d 66 98 22 00 	lea    0x229866(%rip),%rcx        # 0x140d2b7e8
140b01f82:	48 83 c1 08          	add    $0x8,%rcx
140b01f86:	e9 69 48 6d ff       	jmp    0x1401d67f4
140b01f8b:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01f90:	53                   	push   %rbx
140b01f91:	55                   	push   %rbp
140b01f92:	56                   	push   %rsi
140b01f93:	57                   	push   %rdi
140b01f94:	41 56                	push   %r14
140b01f96:	48 83 ec 50          	sub    $0x50,%rsp
140b01f9a:	48 8b ea             	mov    %rdx,%rbp
140b01f9d:	48 8b b5 b0 00 00 00 	mov    0xb0(%rbp),%rsi
140b01fa4:	66 c7 46 1c 01 01    	movw   $0x101,0x1c(%rsi)
140b01faa:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140b01fb1:	48 8b 79 48          	mov    0x48(%rcx),%rdi
140b01fb5:	48 8b 07             	mov    (%rdi),%rax
140b01fb8:	48 8b 98 80 00 00 00 	mov    0x80(%rax),%rbx
140b01fbf:	48 83 c1 08          	add    $0x8,%rcx
140b01fc3:	33 d2                	xor    %edx,%edx
140b01fc5:	e8 f6 46 e6 ff       	call   0x1409666c0
140b01fca:	48 8b 48 08          	mov    0x8(%rax),%rcx
140b01fce:	48 8b 01             	mov    (%rcx),%rax
140b01fd1:	48 8b 40 60          	mov    0x60(%rax),%rax
140b01fd5:	ff 15 5d ac 00 00    	call   *0xac5d(%rip)        # 0x140b0cc38
140b01fdb:	4c 8b ce             	mov    %rsi,%r9
140b01fde:	4c 8b c0             	mov    %rax,%r8
140b01fe1:	48 8d 95 d8 00 00 00 	lea    0xd8(%rbp),%rdx
140b01fe8:	48 8b cf             	mov    %rdi,%rcx
140b01feb:	48 8b c3             	mov    %rbx,%rax
140b01fee:	ff 15 44 ac 00 00    	call   *0xac44(%rip)        # 0x140b0cc38
140b01ff4:	4c 8b 30             	mov    (%rax),%r14
140b01ff7:	48 8b 70 08          	mov    0x8(%rax),%rsi
140b01ffb:	48 83 20 00          	andq   $0x0,(%rax)
140b01fff:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140b02004:	4c 89 75 58          	mov    %r14,0x58(%rbp)
140b02008:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
140b0200c:	48 89 75 60          	mov    %rsi,0x60(%rbp)
140b02010:	48 85 db             	test   %rbx,%rbx
140b02013:	74 39                	je     0x140b0204e
140b02015:	83 c8 ff             	or     $0xffffffff,%eax
140b02018:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140b0201d:	83 f8 01             	cmp    $0x1,%eax
140b02020:	75 2c                	jne    0x140b0204e