1407339d2:	48 8d 05 a7 67 8a 00 	lea    0x8a67a7(%rip),%rax        # 0x140fda180
1407339d9:	48 89 03             	mov    %rax,(%rbx)
1407339dc:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1407339e0:	48 85 c9             	test   %rcx,%rcx
1407339e3:	74 20                	je     0x140733a05
1407339e5:	8b 41 10             	mov    0x10(%rcx),%eax
1407339e8:	ff c8                	dec    %eax
1407339ea:	89 41 10             	mov    %eax,0x10(%rcx)
1407339ed:	85 c0                	test   %eax,%eax
1407339ef:	7f 14                	jg     0x140733a05
1407339f1:	78 3b                	js     0x140733a2e
1407339f3:	48 8b 01             	mov    (%rcx),%rax
1407339f6:	ba 01 00 00 00       	mov    $0x1,%edx
1407339fb:	48 8b 00             	mov    (%rax),%rax
1407339fe:	ff 15 1c 00 85 00    	call   *0x85001c(%rip)        # 0x140f83a20
140733a04:	90                   	nop
140733a05:	48 8b cb             	mov    %rbx,%rcx
140733a08:	e8 b3 64 05 00       	call   0x140789ec0
140733a0d:	40 f6 c7 01          	test   $0x1,%dil
140733a11:	74 0d                	je     0x140733a20
140733a13:	ba 40 00 00 00       	mov    $0x40,%edx
140733a18:	48 8b cb             	mov    %rbx,%rcx
140733a1b:	e8 24 77 6e 00       	call   0x140e1b144
140733a20:	48 8b c3             	mov    %rbx,%rax
140733a23:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140733a28:	48 83 c4 20          	add    $0x20,%rsp
140733a2c:	5f                   	pop    %rdi
140733a2d:	c3                   	ret
140733a2e:	b9 02 00 00 00       	mov    $0x2,%ecx
140733a33:	e8 c8 6c 05 00       	call   0x14078a700
140733a38:	cc                   	int3
140733a39:	cc                   	int3
140733a3a:	cc                   	int3
140733a3b:	cc                   	int3
140733a3c:	cc                   	int3
140733a3d:	cc                   	int3
140733a3e:	cc                   	int3
140733a3f:	cc                   	int3
140733a40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140733a45:	57                   	push   %rdi
140733a46:	48 83 ec 20          	sub    $0x20,%rsp
140733a4a:	8b da                	mov    %edx,%ebx
140733a4c:	48 8b f9             	mov    %rcx,%rdi
140733a4f:	e8 2c 70 05 00       	call   0x14078aa80
140733a54:	f6 c3 01             	test   $0x1,%bl
140733a57:	74 0d                	je     0x140733a66
140733a59:	ba 10 00 00 00       	mov    $0x10,%edx
140733a5e:	48 8b cf             	mov    %rdi,%rcx
140733a61:	e8 de 76 6e 00       	call   0x140e1b144
140733a66:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140733a6b:	48 8b c7             	mov    %rdi,%rax
140733a6e:	48 83 c4 20          	add    $0x20,%rsp
140733a72:	5f                   	pop    %rdi
140733a73:	c3                   	ret
140733a74:	cc                   	int3
140733a75:	cc                   	int3
140733a76:	cc                   	int3
140733a77:	cc                   	int3
140733a78:	cc                   	int3
140733a79:	cc                   	int3
140733a7a:	cc                   	int3
140733a7b:	cc                   	int3
140733a7c:	cc                   	int3
140733a7d:	cc                   	int3
140733a7e:	cc                   	int3
140733a7f:	cc                   	int3
140733a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140733a85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140733a8a:	57                   	push   %rdi
140733a8b:	48 83 ec 20          	sub    $0x20,%rsp
140733a8f:	8b f2                	mov    %edx,%esi
140733a91:	48 8b d9             	mov    %rcx,%rbx
140733a94:	48 8d 05 95 f7 8e 00 	lea    0x8ef795(%rip),%rax        # 0x141023230
140733a9b:	48 89 01             	mov    %rax,(%rcx)
140733a9e:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140733aa2:	48 85 ff             	test   %rdi,%rdi
140733aa5:	74 15                	je     0x140733abc
140733aa7:	48 8b cf             	mov    %rdi,%rcx
140733aaa:	e8 91 5f 04 00       	call   0x140779a40
140733aaf:	ba 38 00 00 00       	mov    $0x38,%edx
140733ab4:	48 8b cf             	mov    %rdi,%rcx
140733ab7:	e8 88 76 6e 00       	call   0x140e1b144
140733abc:	48 8d 05 bd 66 8a 00 	lea    0x8a66bd(%rip),%rax        # 0x140fda180
140733ac3:	48 89 03             	mov    %rax,(%rbx)
140733ac6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140733aca:	48 85 c9             	test   %rcx,%rcx
140733acd:	74 20                	je     0x140733aef
140733acf:	8b 41 10             	mov    0x10(%rcx),%eax
140733ad2:	ff c8                	dec    %eax
140733ad4:	89 41 10             	mov    %eax,0x10(%rcx)
140733ad7:	85 c0                	test   %eax,%eax
140733ad9:	7f 14                	jg     0x140733aef
140733adb:	78 40                	js     0x140733b1d
140733add:	48 8b 01             	mov    (%rcx),%rax
140733ae0:	ba 01 00 00 00       	mov    $0x1,%edx
140733ae5:	48 8b 00             	mov    (%rax),%rax
140733ae8:	ff 15 32 ff 84 00    	call   *0x84ff32(%rip)        # 0x140f83a20
140733aee:	90                   	nop
140733aef:	48 8b cb             	mov    %rbx,%rcx
140733af2:	e8 c9 63 05 00       	call   0x140789ec0
140733af7:	40 f6 c6 01          	test   $0x1,%sil
140733afb:	74 0d                	je     0x140733b0a
140733afd:	ba 28 00 00 00       	mov    $0x28,%edx
140733b02:	48 8b cb             	mov    %rbx,%rcx
140733b05:	e8 3a 76 6e 00       	call   0x140e1b144
140733b0a:	48 8b c3             	mov    %rbx,%rax
140733b0d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140733b12:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140733b17:	48 83 c4 20          	add    $0x20,%rsp
140733b1b:	5f                   	pop    %rdi
140733b1c:	c3                   	ret
140733b1d:	b9 02 00 00 00       	mov    $0x2,%ecx
140733b22:	e8 d9 6b 05 00       	call   0x14078a700
140733b27:	cc                   	int3
140733b28:	cc                   	int3
140733b29:	cc                   	int3
140733b2a:	cc                   	int3
140733b2b:	cc                   	int3
140733b2c:	cc                   	int3
140733b2d:	cc                   	int3
140733b2e:	cc                   	int3
140733b2f:	cc                   	int3
140733b30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140733b35:	57                   	push   %rdi
140733b36:	48 83 ec 20          	sub    $0x20,%rsp
140733b3a:	8b fa                	mov    %edx,%edi
140733b3c:	48 8b d9             	mov    %rcx,%rbx
140733b3f:	48 8d 05 3a 66 8a 00 	lea    0x8a663a(%rip),%rax        # 0x140fda180
140733b46:	48 89 01             	mov    %rax,(%rcx)
140733b49:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140733b4d:	48 85 c9             	test   %rcx,%rcx
140733b50:	74 20                	je     0x140733b72
140733b52:	8b 41 10             	mov    0x10(%rcx),%eax
140733b55:	ff c8                	dec    %eax
140733b57:	89 41 10             	mov    %eax,0x10(%rcx)
140733b5a:	85 c0                	test   %eax,%eax
140733b5c:	7f 14                	jg     0x140733b72
140733b5e:	78 3b                	js     0x140733b9b
140733b60:	48 8b 01             	mov    (%rcx),%rax
140733b63:	ba 01 00 00 00       	mov    $0x1,%edx
140733b68:	48 8b 00             	mov    (%rax),%rax
140733b6b:	ff 15 af fe 84 00    	call   *0x84feaf(%rip)        # 0x140f83a20
140733b71:	90                   	nop
140733b72:	48 8b cb             	mov    %rbx,%rcx
140733b75:	e8 46 63 05 00       	call   0x140789ec0
140733b7a:	40 f6 c7 01          	test   $0x1,%dil
140733b7e:	74 0d                	je     0x140733b8d
140733b80:	ba 28 00 00 00       	mov    $0x28,%edx
140733b85:	48 8b cb             	mov    %rbx,%rcx
140733b88:	e8 b7 75 6e 00       	call   0x140e1b144
140733b8d:	48 8b c3             	mov    %rbx,%rax
140733b90:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140733b95:	48 83 c4 20          	add    $0x20,%rsp
140733b99:	5f                   	pop    %rdi
140733b9a:	c3                   	ret
140733b9b:	b9 02 00 00 00       	mov    $0x2,%ecx
140733ba0:	e8 5b 6b 05 00       	call   0x14078a700
140733ba5:	cc                   	int3
140733ba6:	cc                   	int3
140733ba7:	cc                   	int3
140733ba8:	cc                   	int3
140733ba9:	cc                   	int3
140733baa:	cc                   	int3
140733bab:	cc                   	int3
140733bac:	cc                   	int3
140733bad:	cc                   	int3
140733bae:	cc                   	int3
140733baf:	cc                   	int3
140733bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140733bb5:	57                   	push   %rdi
140733bb6:	48 83 ec 20          	sub    $0x20,%rsp
140733bba:	8b da                	mov    %edx,%ebx
140733bbc:	48 8b f9             	mov    %rcx,%rdi
140733bbf:	e8 ec f1 ff ff       	call   0x140732db0
140733bc4:	f6 c3 01             	test   $0x1,%bl
140733bc7:	74 0d                	je     0x140733bd6
140733bc9:	ba 50 00 00 00       	mov    $0x50,%edx
140733bce:	48 8b cf             	mov    %rdi,%rcx
140733bd1:	e8 6e 75 6e 00       	call   0x140e1b144
140733bd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140733bdb:	48 8b c7             	mov    %rdi,%rax
140733bde:	48 83 c4 20          	add    $0x20,%rsp
140733be2:	5f                   	pop    %rdi
140733be3:	c3                   	ret
140733be4:	cc                   	int3
140733be5:	cc                   	int3
140733be6:	cc                   	int3
140733be7:	cc                   	int3
140733be8:	cc                   	int3
140733be9:	cc                   	int3
140733bea:	cc                   	int3
140733beb:	cc                   	int3
140733bec:	cc                   	int3
140733bed:	cc                   	int3
140733bee:	cc                   	int3
140733bef:	cc                   	int3
140733bf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140733bf5:	57                   	push   %rdi
140733bf6:	48 83 ec 20          	sub    $0x20,%rsp
140733bfa:	8b da                	mov    %edx,%ebx
140733bfc:	48 8b f9             	mov    %rcx,%rdi
140733bff:	e8 6c f3 ff ff       	call   0x140732f70
140733c04:	f6 c3 01             	test   $0x1,%bl
140733c07:	74 0d                	je     0x140733c16
140733c09:	ba 28 00 00 00       	mov    $0x28,%edx
140733c0e:	48 8b cf             	mov    %rdi,%rcx
140733c11:	e8 2e 75 6e 00       	call   0x140e1b144
140733c16:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140733c1b:	48 8b c7             	mov    %rdi,%rax
140733c1e:	48 83 c4 20          	add    $0x20,%rsp
140733c22:	5f                   	pop    %rdi
140733c23:	c3                   	ret
140733c24:	cc                   	int3
140733c25:	cc                   	int3
140733c26:	cc                   	int3
140733c27:	cc                   	int3
140733c28:	cc                   	int3
140733c29:	cc                   	int3
140733c2a:	cc                   	int3
140733c2b:	cc                   	int3
140733c2c:	cc                   	int3
140733c2d:	cc                   	int3
140733c2e:	cc                   	int3
140733c2f:	cc                   	int3
140733c30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140733c35:	57                   	push   %rdi
140733c36:	48 83 ec 20          	sub    $0x20,%rsp
140733c3a:	8b da                	mov    %edx,%ebx
140733c3c:	48 8b f9             	mov    %rcx,%rdi
140733c3f:	e8 bc f3 ff ff       	call   0x140733000
140733c44:	f6 c3 01             	test   $0x1,%bl
140733c47:	74 0d                	je     0x140733c56
140733c49:	ba 28 00 00 00       	mov    $0x28,%edx
140733c4e:	48 8b cf             	mov    %rdi,%rcx
140733c51:	e8 ee 74 6e 00       	call   0x140e1b144
140733c56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140733c5b:	48 8b c7             	mov    %rdi,%rax
140733c5e:	48 83 c4 20          	add    $0x20,%rsp
140733c62:	5f                   	pop    %rdi
140733c63:	c3                   	ret
140733c64:	cc                   	int3
140733c65:	cc                   	int3
140733c66:	cc                   	int3
140733c67:	cc                   	int3
140733c68:	cc                   	int3
140733c69:	cc                   	int3
140733c6a:	cc                   	int3
140733c6b:	cc                   	int3
140733c6c:	cc                   	int3
140733c6d:	cc                   	int3
140733c6e:	cc                   	int3
140733c6f:	cc                   	int3
140733c70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140733c75:	57                   	push   %rdi
140733c76:	48 83 ec 20          	sub    $0x20,%rsp
140733c7a:	8b da                	mov    %edx,%ebx
140733c7c:	48 8b f9             	mov    %rcx,%rdi
140733c7f:	e8 ec f3 ff ff       	call   0x140733070
140733c84:	f6 c3 01             	test   $0x1,%bl
140733c87:	74 0d                	je     0x140733c96
140733c89:	ba b0 00 00 00       	mov    $0xb0,%edx
140733c8e:	48 8b cf             	mov    %rdi,%rcx
140733c91:	e8 ae 74 6e 00       	call   0x140e1b144
140733c96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140733c9b:	48 8b c7             	mov    %rdi,%rax
140733c9e:	48 83 c4 20          	add    $0x20,%rsp
140733ca2:	5f                   	pop    %rdi
140733ca3:	c3                   	ret
140733ca4:	cc                   	int3
140733ca5:	cc                   	int3
140733ca6:	cc                   	int3
140733ca7:	cc                   	int3
140733ca8:	cc                   	int3
140733ca9:	cc                   	int3
140733caa:	cc                   	int3
140733cab:	cc                   	int3
140733cac:	cc                   	int3
140733cad:	cc                   	int3
140733cae:	cc                   	int3
140733caf:	cc                   	int3
140733cb0:	40 53                	rex push %rbx
140733cb2:	48 83 ec 20          	sub    $0x20,%rsp
140733cb6:	48 8d 05 73 f6 8e 00 	lea    0x8ef673(%rip),%rax        # 0x141023330
140733cbd:	48 8b d9             	mov    %rcx,%rbx
140733cc0:	48 89 01             	mov    %rax,(%rcx)
140733cc3:	48 8b 41 20          	mov    0x20(%rcx),%rax
140733cc7:	48 85 c0             	test   %rax,%rax
140733cca:	74 0e                	je     0x140733cda
140733ccc:	48 39 48 58          	cmp    %rcx,0x58(%rax)
140733cd0:	75 08                	jne    0x140733cda
140733cd2:	48 c7 40 58 00 00 00 	movq   $0x0,0x58(%rax)
140733cd9:	00
140733cda:	48 8d 05 27 75 8b 00 	lea    0x8b7527(%rip),%rax        # 0x140feb208
140733ce1:	48 89 01             	mov    %rax,(%rcx)
140733ce4:	f6 c2 01             	test   $0x1,%dl
140733ce7:	74 0a                	je     0x140733cf3
140733ce9:	ba 28 00 00 00       	mov    $0x28,%edx
140733cee:	e8 51 74 6e 00       	call   0x140e1b144
140733cf3:	48 8b c3             	mov    %rbx,%rax
140733cf6:	48 83 c4 20          	add    $0x20,%rsp
140733cfa:	5b                   	pop    %rbx
140733cfb:	c3                   	ret
140733cfc:	cc                   	int3
140733cfd:	cc                   	int3
140733cfe:	cc                   	int3
140733cff:	cc                   	int3
140733d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140733d05:	57                   	push   %rdi
140733d06:	48 83 ec 20          	sub    $0x20,%rsp
140733d0a:	8b da                	mov    %edx,%ebx
140733d0c:	48 8b f9             	mov    %rcx,%rdi
140733d0f:	e8 9c f6 ff ff       	call   0x1407333b0
140733d14:	f6 c3 01             	test   $0x1,%bl
140733d17:	74 0d                	je     0x140733d26
140733d19:	ba 50 00 00 00       	mov    $0x50,%edx
140733d1e:	48 8b cf             	mov    %rdi,%rcx
140733d21:	e8 1e 74 6e 00       	call   0x140e1b144
140733d26:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140733d2b:	48 8b c7             	mov    %rdi,%rax
140733d2e:	48 83 c4 20          	add    $0x20,%rsp
140733d32:	5f                   	pop    %rdi
140733d33:	c3                   	ret
140733d34:	cc                   	int3
140733d35:	cc                   	int3
140733d36:	cc                   	int3
140733d37:	cc                   	int3
140733d38:	cc                   	int3
140733d39:	cc                   	int3
140733d3a:	cc                   	int3
140733d3b:	cc                   	int3
140733d3c:	cc                   	int3
140733d3d:	cc                   	int3
140733d3e:	cc                   	int3
140733d3f:	cc                   	int3
140733d40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140733d45:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140733d4a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140733d4f:	57                   	push   %rdi
140733d50:	48 83 ec 20          	sub    $0x20,%rsp
140733d54:	8b ea                	mov    %edx,%ebp
140733d56:	48 8b f1             	mov    %rcx,%rsi
140733d59:	48 8b 79 38          	mov    0x38(%rcx),%rdi
140733d5d:	48 8b df             	mov    %rdi,%rbx
140733d60:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140733d65:	48 85 ff             	test   %rdi,%rdi
140733d68:	74 1c                	je     0x140733d86
140733d6a:	8b 47 10             	mov    0x10(%rdi),%eax
140733d6d:	ff c0                	inc    %eax
140733d6f:	89 47 10             	mov    %eax,0x10(%rdi)
140733d72:	83 f8 01             	cmp    $0x1,%eax