1404bc967:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bc96b:	48 85 c9             	test   %rcx,%rcx
1404bc96e:	74 05                	je     0x1404bc975
1404bc970:	e8 cf e7 95 00       	call   0x140e1b144
1404bc975:	ba 30 00 00 00       	mov    $0x30,%edx
1404bc97a:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bc97e:	48 8b cf             	mov    %rdi,%rcx
1404bc981:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bc984:	e8 bb e7 95 00       	call   0x140e1b144
1404bc989:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1404bc98d:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1404bc992:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
1404bc996:	48 85 ff             	test   %rdi,%rdi
1404bc999:	74 4f                	je     0x1404bc9ea
1404bc99b:	48 8b 37             	mov    (%rdi),%rsi
1404bc99e:	48 85 f6             	test   %rsi,%rsi
1404bc9a1:	74 22                	je     0x1404bc9c5
1404bc9a3:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bc9a7:	48 85 c9             	test   %rcx,%rcx
1404bc9aa:	74 05                	je     0x1404bc9b1
1404bc9ac:	e8 93 e7 95 00       	call   0x140e1b144
1404bc9b1:	ba 30 00 00 00       	mov    $0x30,%edx
1404bc9b6:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1404bc9ba:	48 8b ce             	mov    %rsi,%rcx
1404bc9bd:	89 6e 10             	mov    %ebp,0x10(%rsi)
1404bc9c0:	e8 7f e7 95 00       	call   0x140e1b144
1404bc9c5:	48 89 2f             	mov    %rbp,(%rdi)
1404bc9c8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bc9cc:	48 85 c9             	test   %rcx,%rcx
1404bc9cf:	74 05                	je     0x1404bc9d6
1404bc9d1:	e8 6e e7 95 00       	call   0x140e1b144
1404bc9d6:	ba 18 00 00 00       	mov    $0x18,%edx
1404bc9db:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bc9df:	48 8b cf             	mov    %rdi,%rcx
1404bc9e2:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bc9e5:	e8 5a e7 95 00       	call   0x140e1b144
1404bc9ea:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
1404bc9ee:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
1404bc9f2:	48 85 ff             	test   %rdi,%rdi
1404bc9f5:	74 22                	je     0x1404bca19
1404bc9f7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bc9fb:	48 85 c9             	test   %rcx,%rcx
1404bc9fe:	74 05                	je     0x1404bca05
1404bca00:	e8 3f e7 95 00       	call   0x140e1b144
1404bca05:	ba 30 00 00 00       	mov    $0x30,%edx
1404bca0a:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bca0e:	48 8b cf             	mov    %rdi,%rcx
1404bca11:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bca14:	e8 2b e7 95 00       	call   0x140e1b144
1404bca19:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404bca1d:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
1404bca21:	48 85 ff             	test   %rdi,%rdi
1404bca24:	74 22                	je     0x1404bca48
1404bca26:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bca2a:	48 85 c9             	test   %rcx,%rcx
1404bca2d:	74 05                	je     0x1404bca34
1404bca2f:	e8 10 e7 95 00       	call   0x140e1b144
1404bca34:	ba 30 00 00 00       	mov    $0x30,%edx
1404bca39:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bca3d:	48 8b cf             	mov    %rdi,%rcx
1404bca40:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bca43:	e8 fc e6 95 00       	call   0x140e1b144
1404bca48:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
1404bca4c:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
1404bca50:	48 85 ff             	test   %rdi,%rdi
1404bca53:	74 4f                	je     0x1404bcaa4
1404bca55:	48 8b 37             	mov    (%rdi),%rsi
1404bca58:	48 85 f6             	test   %rsi,%rsi
1404bca5b:	74 22                	je     0x1404bca7f
1404bca5d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bca61:	48 85 c9             	test   %rcx,%rcx
1404bca64:	74 05                	je     0x1404bca6b
1404bca66:	e8 d9 e6 95 00       	call   0x140e1b144
1404bca6b:	ba 30 00 00 00       	mov    $0x30,%edx
1404bca70:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1404bca74:	48 8b ce             	mov    %rsi,%rcx
1404bca77:	89 6e 10             	mov    %ebp,0x10(%rsi)
1404bca7a:	e8 c5 e6 95 00       	call   0x140e1b144
1404bca7f:	48 89 2f             	mov    %rbp,(%rdi)
1404bca82:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bca86:	48 85 c9             	test   %rcx,%rcx
1404bca89:	74 05                	je     0x1404bca90
1404bca8b:	e8 b4 e6 95 00       	call   0x140e1b144
1404bca90:	ba 18 00 00 00       	mov    $0x18,%edx
1404bca95:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bca99:	48 8b cf             	mov    %rdi,%rcx
1404bca9c:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bca9f:	e8 a0 e6 95 00       	call   0x140e1b144
1404bcaa4:	48 8b 7b 48          	mov    0x48(%rbx),%rdi
1404bcaa8:	48 89 6b 40          	mov    %rbp,0x40(%rbx)
1404bcaac:	48 85 ff             	test   %rdi,%rdi
1404bcaaf:	74 4f                	je     0x1404bcb00
1404bcab1:	48 8b 37             	mov    (%rdi),%rsi
1404bcab4:	48 85 f6             	test   %rsi,%rsi
1404bcab7:	74 22                	je     0x1404bcadb
1404bcab9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bcabd:	48 85 c9             	test   %rcx,%rcx
1404bcac0:	74 05                	je     0x1404bcac7
1404bcac2:	e8 7d e6 95 00       	call   0x140e1b144
1404bcac7:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcacc:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1404bcad0:	48 8b ce             	mov    %rsi,%rcx
1404bcad3:	89 6e 10             	mov    %ebp,0x10(%rsi)
1404bcad6:	e8 69 e6 95 00       	call   0x140e1b144
1404bcadb:	48 89 2f             	mov    %rbp,(%rdi)
1404bcade:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcae2:	48 85 c9             	test   %rcx,%rcx
1404bcae5:	74 05                	je     0x1404bcaec
1404bcae7:	e8 58 e6 95 00       	call   0x140e1b144
1404bcaec:	ba 18 00 00 00       	mov    $0x18,%edx
1404bcaf1:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcaf5:	48 8b cf             	mov    %rdi,%rcx
1404bcaf8:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcafb:	e8 44 e6 95 00       	call   0x140e1b144
1404bcb00:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
1404bcb04:	48 89 6b 48          	mov    %rbp,0x48(%rbx)
1404bcb08:	48 85 ff             	test   %rdi,%rdi
1404bcb0b:	74 4f                	je     0x1404bcb5c
1404bcb0d:	48 8b 37             	mov    (%rdi),%rsi
1404bcb10:	48 85 f6             	test   %rsi,%rsi
1404bcb13:	74 22                	je     0x1404bcb37
1404bcb15:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bcb19:	48 85 c9             	test   %rcx,%rcx
1404bcb1c:	74 05                	je     0x1404bcb23
1404bcb1e:	e8 21 e6 95 00       	call   0x140e1b144
1404bcb23:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcb28:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1404bcb2c:	48 8b ce             	mov    %rsi,%rcx
1404bcb2f:	89 6e 10             	mov    %ebp,0x10(%rsi)
1404bcb32:	e8 0d e6 95 00       	call   0x140e1b144
1404bcb37:	48 89 2f             	mov    %rbp,(%rdi)
1404bcb3a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcb3e:	48 85 c9             	test   %rcx,%rcx
1404bcb41:	74 05                	je     0x1404bcb48
1404bcb43:	e8 fc e5 95 00       	call   0x140e1b144
1404bcb48:	ba 18 00 00 00       	mov    $0x18,%edx
1404bcb4d:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcb51:	48 8b cf             	mov    %rdi,%rcx
1404bcb54:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcb57:	e8 e8 e5 95 00       	call   0x140e1b144
1404bcb5c:	48 8b 7b 58          	mov    0x58(%rbx),%rdi
1404bcb60:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1404bcb65:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
1404bcb69:	48 85 ff             	test   %rdi,%rdi
1404bcb6c:	74 22                	je     0x1404bcb90
1404bcb6e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcb72:	48 85 c9             	test   %rcx,%rcx
1404bcb75:	74 05                	je     0x1404bcb7c
1404bcb77:	e8 c8 e5 95 00       	call   0x140e1b144
1404bcb7c:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcb81:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcb85:	48 8b cf             	mov    %rdi,%rcx
1404bcb88:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcb8b:	e8 b4 e5 95 00       	call   0x140e1b144
1404bcb90:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404bcb95:	48 89 6b 58          	mov    %rbp,0x58(%rbx)
1404bcb99:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1404bcb9d:	48 85 c9             	test   %rcx,%rcx
1404bcba0:	74 05                	je     0x1404bcba7
1404bcba2:	e8 9d e5 95 00       	call   0x140e1b144
1404bcba7:	89 6b 68             	mov    %ebp,0x68(%rbx)
1404bcbaa:	48 89 6b 60          	mov    %rbp,0x60(%rbx)
1404bcbae:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bcbb3:	48 83 c4 20          	add    $0x20,%rsp
1404bcbb7:	5d                   	pop    %rbp
1404bcbb8:	c3                   	ret
1404bcbb9:	cc                   	int3
1404bcbba:	cc                   	int3
1404bcbbb:	cc                   	int3
1404bcbbc:	cc                   	int3
1404bcbbd:	cc                   	int3
1404bcbbe:	cc                   	int3
1404bcbbf:	cc                   	int3
1404bcbc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404bcbc5:	55                   	push   %rbp
1404bcbc6:	48 83 ec 20          	sub    $0x20,%rsp
1404bcbca:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1404bcbcf:	33 ed                	xor    %ebp,%ebp
1404bcbd1:	48 8b 39             	mov    (%rcx),%rdi
1404bcbd4:	48 8b d9             	mov    %rcx,%rbx
1404bcbd7:	48 85 ff             	test   %rdi,%rdi
1404bcbda:	74 22                	je     0x1404bcbfe
1404bcbdc:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcbe0:	48 85 c9             	test   %rcx,%rcx
1404bcbe3:	74 05                	je     0x1404bcbea
1404bcbe5:	e8 5a e5 95 00       	call   0x140e1b144
1404bcbea:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcbef:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcbf3:	48 8b cf             	mov    %rdi,%rcx
1404bcbf6:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcbf9:	e8 46 e5 95 00       	call   0x140e1b144
1404bcbfe:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1404bcc02:	48 89 2b             	mov    %rbp,(%rbx)
1404bcc05:	48 85 ff             	test   %rdi,%rdi
1404bcc08:	74 22                	je     0x1404bcc2c
1404bcc0a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcc0e:	48 85 c9             	test   %rcx,%rcx
1404bcc11:	74 05                	je     0x1404bcc18
1404bcc13:	e8 2c e5 95 00       	call   0x140e1b144
1404bcc18:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcc1d:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcc21:	48 8b cf             	mov    %rdi,%rcx
1404bcc24:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcc27:	e8 18 e5 95 00       	call   0x140e1b144
1404bcc2c:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1404bcc30:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404bcc34:	48 85 ff             	test   %rdi,%rdi
1404bcc37:	74 22                	je     0x1404bcc5b
1404bcc39:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcc3d:	48 85 c9             	test   %rcx,%rcx
1404bcc40:	74 05                	je     0x1404bcc47
1404bcc42:	e8 fd e4 95 00       	call   0x140e1b144
1404bcc47:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcc4c:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcc50:	48 8b cf             	mov    %rdi,%rcx
1404bcc53:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcc56:	e8 e9 e4 95 00       	call   0x140e1b144
1404bcc5b:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1404bcc5f:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1404bcc63:	48 85 ff             	test   %rdi,%rdi
1404bcc66:	74 22                	je     0x1404bcc8a
1404bcc68:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcc6c:	48 85 c9             	test   %rcx,%rcx
1404bcc6f:	74 05                	je     0x1404bcc76
1404bcc71:	e8 ce e4 95 00       	call   0x140e1b144
1404bcc76:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcc7b:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcc7f:	48 8b cf             	mov    %rdi,%rcx
1404bcc82:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcc85:	e8 ba e4 95 00       	call   0x140e1b144
1404bcc8a:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1404bcc8e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1404bcc93:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
1404bcc97:	48 85 ff             	test   %rdi,%rdi
1404bcc9a:	74 4f                	je     0x1404bcceb
1404bcc9c:	48 8b 37             	mov    (%rdi),%rsi
1404bcc9f:	48 85 f6             	test   %rsi,%rsi
1404bcca2:	74 22                	je     0x1404bccc6
1404bcca4:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bcca8:	48 85 c9             	test   %rcx,%rcx
1404bccab:	74 05                	je     0x1404bccb2
1404bccad:	e8 92 e4 95 00       	call   0x140e1b144
1404bccb2:	ba 30 00 00 00       	mov    $0x30,%edx
1404bccb7:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1404bccbb:	48 8b ce             	mov    %rsi,%rcx
1404bccbe:	89 6e 10             	mov    %ebp,0x10(%rsi)
1404bccc1:	e8 7e e4 95 00       	call   0x140e1b144
1404bccc6:	48 89 2f             	mov    %rbp,(%rdi)
1404bccc9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcccd:	48 85 c9             	test   %rcx,%rcx
1404bccd0:	74 05                	je     0x1404bccd7
1404bccd2:	e8 6d e4 95 00       	call   0x140e1b144
1404bccd7:	ba 18 00 00 00       	mov    $0x18,%edx
1404bccdc:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcce0:	48 8b cf             	mov    %rdi,%rcx
1404bcce3:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcce6:	e8 59 e4 95 00       	call   0x140e1b144
1404bcceb:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1404bccef:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
1404bccf3:	48 85 ff             	test   %rdi,%rdi
1404bccf6:	74 22                	je     0x1404bcd1a
1404bccf8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bccfc:	48 85 c9             	test   %rcx,%rcx
1404bccff:	74 05                	je     0x1404bcd06
1404bcd01:	e8 3e e4 95 00       	call   0x140e1b144
1404bcd06:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcd0b:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcd0f:	48 8b cf             	mov    %rdi,%rcx
1404bcd12:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcd15:	e8 2a e4 95 00       	call   0x140e1b144
1404bcd1a:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
1404bcd1e:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
1404bcd22:	48 85 ff             	test   %rdi,%rdi
1404bcd25:	74 22                	je     0x1404bcd49
1404bcd27:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcd2b:	48 85 c9             	test   %rcx,%rcx
1404bcd2e:	74 05                	je     0x1404bcd35
1404bcd30:	e8 0f e4 95 00       	call   0x140e1b144
1404bcd35:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcd3a:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcd3e:	48 8b cf             	mov    %rdi,%rcx
1404bcd41:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcd44:	e8 fb e3 95 00       	call   0x140e1b144
1404bcd49:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404bcd4d:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
1404bcd51:	48 85 ff             	test   %rdi,%rdi
1404bcd54:	74 4f                	je     0x1404bcda5
1404bcd56:	48 8b 37             	mov    (%rdi),%rsi
1404bcd59:	48 85 f6             	test   %rsi,%rsi
1404bcd5c:	74 22                	je     0x1404bcd80
1404bcd5e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bcd62:	48 85 c9             	test   %rcx,%rcx
1404bcd65:	74 05                	je     0x1404bcd6c
1404bcd67:	e8 d8 e3 95 00       	call   0x140e1b144
1404bcd6c:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcd71:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1404bcd75:	48 8b ce             	mov    %rsi,%rcx
1404bcd78:	89 6e 10             	mov    %ebp,0x10(%rsi)
1404bcd7b:	e8 c4 e3 95 00       	call   0x140e1b144
1404bcd80:	48 89 2f             	mov    %rbp,(%rdi)
1404bcd83:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcd87:	48 85 c9             	test   %rcx,%rcx
1404bcd8a:	74 05                	je     0x1404bcd91
1404bcd8c:	e8 b3 e3 95 00       	call   0x140e1b144
1404bcd91:	ba 18 00 00 00       	mov    $0x18,%edx
1404bcd96:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcd9a:	48 8b cf             	mov    %rdi,%rcx
1404bcd9d:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcda0:	e8 9f e3 95 00       	call   0x140e1b144
1404bcda5:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
1404bcda9:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
1404bcdad:	48 85 ff             	test   %rdi,%rdi
1404bcdb0:	74 4f                	je     0x1404bce01
1404bcdb2:	48 8b 37             	mov    (%rdi),%rsi
1404bcdb5:	48 85 f6             	test   %rsi,%rsi
1404bcdb8:	74 22                	je     0x1404bcddc
1404bcdba:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bcdbe:	48 85 c9             	test   %rcx,%rcx
1404bcdc1:	74 05                	je     0x1404bcdc8
1404bcdc3:	e8 7c e3 95 00       	call   0x140e1b144
1404bcdc8:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcdcd:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1404bcdd1:	48 8b ce             	mov    %rsi,%rcx
1404bcdd4:	89 6e 10             	mov    %ebp,0x10(%rsi)
1404bcdd7:	e8 68 e3 95 00       	call   0x140e1b144
1404bcddc:	48 89 2f             	mov    %rbp,(%rdi)
1404bcddf:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcde3:	48 85 c9             	test   %rcx,%rcx
1404bcde6:	74 05                	je     0x1404bcded
1404bcde8:	e8 57 e3 95 00       	call   0x140e1b144
1404bcded:	ba 18 00 00 00       	mov    $0x18,%edx
1404bcdf2:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bcdf6:	48 8b cf             	mov    %rdi,%rcx
1404bcdf9:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bcdfc:	e8 43 e3 95 00       	call   0x140e1b144
1404bce01:	48 8b 7b 48          	mov    0x48(%rbx),%rdi
1404bce05:	48 89 6b 40          	mov    %rbp,0x40(%rbx)
1404bce09:	48 85 ff             	test   %rdi,%rdi
1404bce0c:	74 4f                	je     0x1404bce5d
1404bce0e:	48 8b 37             	mov    (%rdi),%rsi
1404bce11:	48 85 f6             	test   %rsi,%rsi
1404bce14:	74 22                	je     0x1404bce38
1404bce16:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bce1a:	48 85 c9             	test   %rcx,%rcx
1404bce1d:	74 05                	je     0x1404bce24
1404bce1f:	e8 20 e3 95 00       	call   0x140e1b144
1404bce24:	ba 30 00 00 00       	mov    $0x30,%edx
1404bce29:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1404bce2d:	48 8b ce             	mov    %rsi,%rcx
1404bce30:	89 6e 10             	mov    %ebp,0x10(%rsi)