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)
1404bce33:	e8 0c e3 95 00       	call   0x140e1b144
1404bce38:	48 89 2f             	mov    %rbp,(%rdi)
1404bce3b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bce3f:	48 85 c9             	test   %rcx,%rcx
1404bce42:	74 05                	je     0x1404bce49
1404bce44:	e8 fb e2 95 00       	call   0x140e1b144
1404bce49:	ba 18 00 00 00       	mov    $0x18,%edx
1404bce4e:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bce52:	48 8b cf             	mov    %rdi,%rcx
1404bce55:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bce58:	e8 e7 e2 95 00       	call   0x140e1b144
1404bce5d:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
1404bce61:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1404bce66:	48 89 6b 48          	mov    %rbp,0x48(%rbx)
1404bce6a:	48 85 ff             	test   %rdi,%rdi
1404bce6d:	74 22                	je     0x1404bce91
1404bce6f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bce73:	48 85 c9             	test   %rcx,%rcx
1404bce76:	74 05                	je     0x1404bce7d
1404bce78:	e8 c7 e2 95 00       	call   0x140e1b144
1404bce7d:	ba 30 00 00 00       	mov    $0x30,%edx
1404bce82:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bce86:	48 8b cf             	mov    %rdi,%rcx
1404bce89:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bce8c:	e8 b3 e2 95 00       	call   0x140e1b144
1404bce91:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404bce96:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
1404bce9a:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1404bce9e:	48 85 c9             	test   %rcx,%rcx
1404bcea1:	74 05                	je     0x1404bcea8
1404bcea3:	e8 9c e2 95 00       	call   0x140e1b144
1404bcea8:	89 6b 60             	mov    %ebp,0x60(%rbx)
1404bceab:	48 89 6b 58          	mov    %rbp,0x58(%rbx)
1404bceaf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bceb4:	48 83 c4 20          	add    $0x20,%rsp
1404bceb8:	5d                   	pop    %rbp
1404bceb9:	c3                   	ret
1404bceba:	cc                   	int3
1404bcebb:	cc                   	int3
1404bcebc:	cc                   	int3
1404bcebd:	cc                   	int3
1404bcebe:	cc                   	int3
1404bcebf:	cc                   	int3
1404bcec0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404bcec5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1404bceca:	41 56                	push   %r14
1404bcecc:	48 83 ec 20          	sub    $0x20,%rsp
1404bced0:	48 8b 39             	mov    (%rcx),%rdi
1404bced3:	45 33 f6             	xor    %r14d,%r14d
1404bced6:	48 8b d9             	mov    %rcx,%rbx
1404bced9:	48 85 ff             	test   %rdi,%rdi
1404bcedc:	74 23                	je     0x1404bcf01
1404bcede:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bcee2:	48 85 c9             	test   %rcx,%rcx
1404bcee5:	74 05                	je     0x1404bceec
1404bcee7:	e8 58 e2 95 00       	call   0x140e1b144
1404bceec:	ba 30 00 00 00       	mov    $0x30,%edx
1404bcef1:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404bcef5:	48 8b cf             	mov    %rdi,%rcx
1404bcef8:	44 89 77 10          	mov    %r14d,0x10(%rdi)
1404bcefc:	e8 43 e2 95 00       	call   0x140e1b144
1404bcf01:	8b 43 08             	mov    0x8(%rbx),%eax
1404bcf04:	83 c0 f6             	add    $0xfffffff6,%eax
1404bcf07:	4c 89 33             	mov    %r14,(%rbx)
1404bcf0a:	83 f8 14             	cmp    $0x14,%eax
1404bcf0d:	0f 87 4f 04 00 00    	ja     0x1404bd362
1404bcf13:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404bcf18:	48 8d 15 e1 30 b4 ff 	lea    -0x4bcf1f(%rip),%rdx        # 0x140000000
1404bcf1f:	48 98                	cltq
1404bcf21:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404bcf26:	8b 8c 82 74 d3 4b 00 	mov    0x4bd374(%rdx,%rax,4),%ecx
1404bcf2d:	48 03 ca             	add    %rdx,%rcx
1404bcf30:	ff e1                	jmp    *%rcx
1404bcf32:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1404bcf36:	48 85 ff             	test   %rdi,%rdi
1404bcf39:	74 2d                	je     0x1404bcf68
1404bcf3b:	48 8b 37             	mov    (%rdi),%rsi
1404bcf3e:	48 85 f6             	test   %rsi,%rsi
1404bcf41:	74 15                	je     0x1404bcf58
1404bcf43:	48 8b ce             	mov    %rsi,%rcx
1404bcf46:	e8 f5 f2 ff ff       	call   0x1404bc240
1404bcf4b:	ba 40 00 00 00       	mov    $0x40,%edx
1404bcf50:	48 8b ce             	mov    %rsi,%rcx
1404bcf53:	e8 ec e1 95 00       	call   0x140e1b144
1404bcf58:	ba 10 00 00 00       	mov    $0x10,%edx
1404bcf5d:	4c 89 37             	mov    %r14,(%rdi)
1404bcf60:	48 8b cf             	mov    %rdi,%rcx
1404bcf63:	e8 dc e1 95 00       	call   0x140e1b144
1404bcf68:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1404bcf6c:	e9 e7 03 00 00       	jmp    0x1404bd358
1404bcf71:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1404bcf75:	48 85 ff             	test   %rdi,%rdi
1404bcf78:	74 2d                	je     0x1404bcfa7
1404bcf7a:	48 8b 37             	mov    (%rdi),%rsi
1404bcf7d:	48 85 f6             	test   %rsi,%rsi
1404bcf80:	74 15                	je     0x1404bcf97
1404bcf82:	48 8b ce             	mov    %rsi,%rcx
1404bcf85:	e8 26 f1 ff ff       	call   0x1404bc0b0
1404bcf8a:	ba 50 00 00 00       	mov    $0x50,%edx
1404bcf8f:	48 8b ce             	mov    %rsi,%rcx
1404bcf92:	e8 ad e1 95 00       	call   0x140e1b144
1404bcf97:	ba 10 00 00 00       	mov    $0x10,%edx
1404bcf9c:	4c 89 37             	mov    %r14,(%rdi)
1404bcf9f:	48 8b cf             	mov    %rdi,%rcx
1404bcfa2:	e8 9d e1 95 00       	call   0x140e1b144
1404bcfa7:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1404bcfab:	e9 a8 03 00 00       	jmp    0x1404bd358
1404bcfb0:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1404bcfb4:	48 85 ff             	test   %rdi,%rdi
1404bcfb7:	74 2d                	je     0x1404bcfe6
1404bcfb9:	48 8b 37             	mov    (%rdi),%rsi
1404bcfbc:	48 85 f6             	test   %rsi,%rsi
1404bcfbf:	74 15                	je     0x1404bcfd6
1404bcfc1:	48 8b ce             	mov    %rsi,%rcx
1404bcfc4:	e8 77 f2 ff ff       	call   0x1404bc240
1404bcfc9:	ba 40 00 00 00       	mov    $0x40,%edx
1404bcfce:	48 8b ce             	mov    %rsi,%rcx
1404bcfd1:	e8 6e e1 95 00       	call   0x140e1b144
1404bcfd6:	ba 10 00 00 00       	mov    $0x10,%edx
1404bcfdb:	4c 89 37             	mov    %r14,(%rdi)
1404bcfde:	48 8b cf             	mov    %rdi,%rcx
1404bcfe1:	e8 5e e1 95 00       	call   0x140e1b144
1404bcfe6:	4c 89 73 20          	mov    %r14,0x20(%rbx)
1404bcfea:	e9 69 03 00 00       	jmp    0x1404bd358
1404bcfef:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1404bcff3:	48 85 ff             	test   %rdi,%rdi
1404bcff6:	74 2d                	je     0x1404bd025
1404bcff8:	48 8b 37             	mov    (%rdi),%rsi
1404bcffb:	48 85 f6             	test   %rsi,%rsi
1404bcffe:	74 15                	je     0x1404bd015
1404bd000:	48 8b ce             	mov    %rsi,%rcx
1404bd003:	e8 a8 f0 ff ff       	call   0x1404bc0b0
1404bd008:	ba 50 00 00 00       	mov    $0x50,%edx
1404bd00d:	48 8b ce             	mov    %rsi,%rcx
1404bd010:	e8 2f e1 95 00       	call   0x140e1b144
1404bd015:	ba 10 00 00 00       	mov    $0x10,%edx
1404bd01a:	4c 89 37             	mov    %r14,(%rdi)
1404bd01d:	48 8b cf             	mov    %rdi,%rcx
1404bd020:	e8 1f e1 95 00       	call   0x140e1b144
1404bd025:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1404bd029:	e9 2a 03 00 00       	jmp    0x1404bd358
1404bd02e:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1404bd032:	48 85 c9             	test   %rcx,%rcx
1404bd035:	74 0a                	je     0x1404bd041
1404bd037:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd03c:	e8 2f 0f 00 00       	call   0x1404bdf70
1404bd041:	4c 89 73 30          	mov    %r14,0x30(%rbx)
1404bd045:	e9 0e 03 00 00       	jmp    0x1404bd358
1404bd04a:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404bd04e:	48 85 ff             	test   %rdi,%rdi
1404bd051:	0f 84 98 00 00 00    	je     0x1404bd0ef
1404bd057:	48 8b 0f             	mov    (%rdi),%rcx
1404bd05a:	48 85 c9             	test   %rcx,%rcx
1404bd05d:	74 0a                	je     0x1404bd069
1404bd05f:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd064:	e8 e7 1a 00 00       	call   0x1404beb50
1404bd069:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bd06d:	4c 89 37             	mov    %r14,(%rdi)
1404bd070:	48 85 c9             	test   %rcx,%rcx
1404bd073:	74 0a                	je     0x1404bd07f
1404bd075:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd07a:	e8 d1 1a 00 00       	call   0x1404beb50
1404bd07f:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1404bd083:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404bd087:	48 85 f6             	test   %rsi,%rsi
1404bd08a:	74 52                	je     0x1404bd0de
1404bd08c:	48 8b 2e             	mov    (%rsi),%rbp
1404bd08f:	48 85 ed             	test   %rbp,%rbp
1404bd092:	74 23                	je     0x1404bd0b7
1404bd094:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1404bd098:	48 85 c9             	test   %rcx,%rcx
1404bd09b:	74 05                	je     0x1404bd0a2
1404bd09d:	e8 a2 e0 95 00       	call   0x140e1b144
1404bd0a2:	ba 30 00 00 00       	mov    $0x30,%edx
1404bd0a7:	4c 89 75 08          	mov    %r14,0x8(%rbp)