1404bc00b:	74 0a                	je     0x1404bc017
1404bc00d:	ba 01 00 00 00       	mov    $0x1,%edx
1404bc012:	e8 39 2b 00 00       	call   0x1404beb50
1404bc017:	ba 18 00 00 00       	mov    $0x18,%edx
1404bc01c:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1404bc020:	48 8b cb             	mov    %rbx,%rcx
1404bc023:	e8 1c f1 95 00       	call   0x140e1b144
1404bc028:	48 83 c7 08          	add    $0x8,%rdi
1404bc02c:	48 3b fe             	cmp    %rsi,%rdi
1404bc02f:	75 9f                	jne    0x1404bbfd0
1404bc031:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1404bc036:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1404bc03a:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1404bc03f:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404bc044:	48 85 db             	test   %rbx,%rbx
1404bc047:	74 51                	je     0x1404bc09a
1404bc049:	48 8b 0b             	mov    (%rbx),%rcx
1404bc04c:	48 85 c9             	test   %rcx,%rcx
1404bc04f:	74 3c                	je     0x1404bc08d
1404bc051:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1404bc055:	48 2b d1             	sub    %rcx,%rdx
1404bc058:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1404bc05c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404bc063:	72 18                	jb     0x1404bc07d
1404bc065:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404bc069:	48 83 c2 27          	add    $0x27,%rdx
1404bc06d:	49 2b c8             	sub    %r8,%rcx
1404bc070:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404bc074:	48 83 f8 1f          	cmp    $0x1f,%rax
1404bc078:	77 2b                	ja     0x1404bc0a5
1404bc07a:	49 8b c8             	mov    %r8,%rcx
1404bc07d:	e8 c2 f0 95 00       	call   0x140e1b144
1404bc082:	48 89 2b             	mov    %rbp,(%rbx)
1404bc085:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404bc089:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1404bc08d:	ba 18 00 00 00       	mov    $0x18,%edx
1404bc092:	48 8b cb             	mov    %rbx,%rcx
1404bc095:	e8 aa f0 95 00       	call   0x140e1b144
1404bc09a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1404bc09f:	48 83 c4 20          	add    $0x20,%rsp
1404bc0a3:	5d                   	pop    %rbp
1404bc0a4:	c3                   	ret
1404bc0a5:	e8 fa e0 96 00       	call   0x140e2a1a4
1404bc0aa:	cc                   	int3
1404bc0ab:	cc                   	int3
1404bc0ac:	cc                   	int3
1404bc0ad:	cc                   	int3
1404bc0ae:	cc                   	int3
1404bc0af:	cc                   	int3
1404bc0b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404bc0b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1404bc0ba:	57                   	push   %rdi
1404bc0bb:	48 83 ec 20          	sub    $0x20,%rsp
1404bc0bf:	48 8b 39             	mov    (%rcx),%rdi
1404bc0c2:	33 ed                	xor    %ebp,%ebp
1404bc0c4:	48 8b d9             	mov    %rcx,%rbx
1404bc0c7:	48 85 ff             	test   %rdi,%rdi
1404bc0ca:	74 22                	je     0x1404bc0ee
1404bc0cc:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bc0d0:	48 85 c9             	test   %rcx,%rcx
1404bc0d3:	74 05                	je     0x1404bc0da
1404bc0d5:	e8 6a f0 95 00       	call   0x140e1b144
1404bc0da:	ba 30 00 00 00       	mov    $0x30,%edx
1404bc0df:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bc0e3:	48 8b cf             	mov    %rdi,%rcx
1404bc0e6:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bc0e9:	e8 56 f0 95 00       	call   0x140e1b144
1404bc0ee:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bc0f2:	48 89 2b             	mov    %rbp,(%rbx)
1404bc0f5:	48 85 c9             	test   %rcx,%rcx
1404bc0f8:	74 0a                	je     0x1404bc104
1404bc0fa:	ba 01 00 00 00       	mov    $0x1,%edx
1404bc0ff:	e8 4c 2a 00 00       	call   0x1404beb50
1404bc104:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404bc108:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1404bc10c:	48 85 c9             	test   %rcx,%rcx
1404bc10f:	74 0a                	je     0x1404bc11b
1404bc111:	ba 01 00 00 00       	mov    $0x1,%edx
1404bc116:	e8 35 2a 00 00       	call   0x1404beb50
1404bc11b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1404bc11f:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1404bc123:	48 85 c9             	test   %rcx,%rcx
1404bc126:	74 0a                	je     0x1404bc132
1404bc128:	ba 01 00 00 00       	mov    $0x1,%edx
1404bc12d:	e8 2e 25 00 00       	call   0x1404be660
1404bc132:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404bc136:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
1404bc13a:	48 85 c9             	test   %rcx,%rcx
1404bc13d:	74 0a                	je     0x1404bc149
1404bc13f:	ba 01 00 00 00       	mov    $0x1,%edx
1404bc144:	e8 17 26 fc ff       	call   0x14047e760
1404bc149:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
1404bc14d:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
1404bc151:	48 85 ff             	test   %rdi,%rdi
1404bc154:	74 22                	je     0x1404bc178
1404bc156:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bc15a:	48 85 c9             	test   %rcx,%rcx
1404bc15d:	74 05                	je     0x1404bc164
1404bc15f:	e8 e0 ef 95 00       	call   0x140e1b144
1404bc164:	ba 30 00 00 00       	mov    $0x30,%edx
1404bc169:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bc16d:	48 8b cf             	mov    %rdi,%rcx
1404bc170:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404bc173:	e8 cc ef 95 00       	call   0x140e1b144
1404bc178:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
1404bc17c:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
1404bc180:	48 85 ff             	test   %rdi,%rdi
1404bc183:	74 15                	je     0x1404bc19a
1404bc185:	48 8b cf             	mov    %rdi,%rcx
1404bc188:	e8 43 12 00 00       	call   0x1404bd3d0
1404bc18d:	ba 38 00 00 00       	mov    $0x38,%edx
1404bc192:	48 8b cf             	mov    %rdi,%rcx
1404bc195:	e8 aa ef 95 00       	call   0x140e1b144
1404bc19a:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404bc19e:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
1404bc1a2:	48 85 ff             	test   %rdi,%rdi
1404bc1a5:	74 15                	je     0x1404bc1bc
1404bc1a7:	48 8b cf             	mov    %rdi,%rcx
1404bc1aa:	e8 51 19 00 00       	call   0x1404bdb00
1404bc1af:	ba 50 00 00 00       	mov    $0x50,%edx
1404bc1b4:	48 8b cf             	mov    %rdi,%rcx
1404bc1b7:	e8 88 ef 95 00       	call   0x140e1b144
1404bc1bc:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
1404bc1c0:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
1404bc1c4:	48 85 ff             	test   %rdi,%rdi
1404bc1c7:	74 5b                	je     0x1404bc224
1404bc1c9:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1404bc1ce:	48 8b 37             	mov    (%rdi),%rsi
1404bc1d1:	48 85 f6             	test   %rsi,%rsi
1404bc1d4:	74 22                	je     0x1404bc1f8
1404bc1d6:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bc1da:	48 85 c9             	test   %rcx,%rcx
1404bc1dd:	74 05                	je     0x1404bc1e4
1404bc1df:	e8 60 ef 95 00       	call   0x140e1b144
1404bc1e4:	ba 30 00 00 00       	mov    $0x30,%edx
1404bc1e9:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1404bc1ed:	48 8b ce             	mov    %rsi,%rcx
1404bc1f0:	89 6e 10             	mov    %ebp,0x10(%rsi)
1404bc1f3:	e8 4c ef 95 00       	call   0x140e1b144
1404bc1f8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bc1fc:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1404bc201:	48 89 2f             	mov    %rbp,(%rdi)
1404bc204:	48 85 c9             	test   %rcx,%rcx
1404bc207:	74 0a                	je     0x1404bc213
1404bc209:	ba 01 00 00 00       	mov    $0x1,%edx
1404bc20e:	e8 3d 1f 00 00       	call   0x1404be150
1404bc213:	ba 10 00 00 00       	mov    $0x10,%edx
1404bc218:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404bc21c:	48 8b cf             	mov    %rdi,%rcx
1404bc21f:	e8 20 ef 95 00       	call   0x140e1b144
1404bc224:	48 89 6b 40          	mov    %rbp,0x40(%rbx)
1404bc228:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404bc22d:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404bc232:	48 83 c4 20          	add    $0x20,%rsp
1404bc236:	5f                   	pop    %rdi
1404bc237:	c3                   	ret
1404bc238:	cc                   	int3
1404bc239:	cc                   	int3
1404bc23a:	cc                   	int3
1404bc23b:	cc                   	int3
1404bc23c:	cc                   	int3
1404bc23d:	cc                   	int3
1404bc23e:	cc                   	int3
1404bc23f:	cc                   	int3
1404bc240:	40 53                	rex push %rbx
1404bc242:	41 57                	push   %r15
1404bc244:	48 83 ec 28          	sub    $0x28,%rsp
1404bc248:	48 8b 19             	mov    (%rcx),%rbx
1404bc24b:	45 33 ff             	xor    %r15d,%r15d
1404bc24e:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1404bc253:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1404bc258:	4c 8b f1             	mov    %rcx,%r14
1404bc25b:	48 85 db             	test   %rbx,%rbx
1404bc25e:	74 23                	je     0x1404bc283
1404bc260:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bc264:	48 85 c9             	test   %rcx,%rcx
1404bc267:	74 05                	je     0x1404bc26e
1404bc269:	e8 d6 ee 95 00       	call   0x140e1b144
1404bc26e:	ba 30 00 00 00       	mov    $0x30,%edx
1404bc273:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404bc277:	48 8b cb             	mov    %rbx,%rcx
1404bc27a:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
1404bc27e:	e8 c1 ee 95 00       	call   0x140e1b144
1404bc283:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1404bc287:	4d 89 3e             	mov    %r15,(%r14)
1404bc28a:	48 85 c9             	test   %rcx,%rcx
1404bc28d:	74 0a                	je     0x1404bc299
1404bc28f:	ba 01 00 00 00       	mov    $0x1,%edx
1404bc294:	e8 b7 28 00 00       	call   0x1404beb50
1404bc299:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1404bc29d:	4d 89 7e 08          	mov    %r15,0x8(%r14)
1404bc2a1:	48 85 c9             	test   %rcx,%rcx
1404bc2a4:	74 0a                	je     0x1404bc2b0
1404bc2a6:	ba 01 00 00 00       	mov    $0x1,%edx
1404bc2ab:	e8 a0 28 00 00       	call   0x1404beb50
1404bc2b0:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1404bc2b4:	4d 89 7e 10          	mov    %r15,0x10(%r14)
1404bc2b8:	48 85 c9             	test   %rcx,%rcx
1404bc2bb:	74 0a                	je     0x1404bc2c7
1404bc2bd:	ba 01 00 00 00       	mov    $0x1,%edx
1404bc2c2:	e8 99 23 00 00       	call   0x1404be660
1404bc2c7:	49 8b 5e 20          	mov    0x20(%r14),%rbx
1404bc2cb:	4d 89 7e 18          	mov    %r15,0x18(%r14)
1404bc2cf:	48 85 db             	test   %rbx,%rbx
1404bc2d2:	74 23                	je     0x1404bc2f7
1404bc2d4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bc2d8:	48 85 c9             	test   %rcx,%rcx
1404bc2db:	74 05                	je     0x1404bc2e2
1404bc2dd:	e8 62 ee 95 00       	call   0x140e1b144
1404bc2e2:	ba 30 00 00 00       	mov    $0x30,%edx
1404bc2e7:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404bc2eb:	48 8b cb             	mov    %rbx,%rcx
1404bc2ee:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
1404bc2f2:	e8 4d ee 95 00       	call   0x140e1b144
1404bc2f7:	49 8b 5e 30          	mov    0x30(%r14),%rbx
1404bc2fb:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1404bc300:	4d 89 7e 20          	mov    %r15,0x20(%r14)
1404bc304:	48 85 db             	test   %rbx,%rbx
1404bc307:	74 5d                	je     0x1404bc366
1404bc309:	48 8b 3b             	mov    (%rbx),%rdi
1404bc30c:	48 85 ff             	test   %rdi,%rdi
1404bc30f:	74 23                	je     0x1404bc334
1404bc311:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bc315:	48 85 c9             	test   %rcx,%rcx
1404bc318:	74 05                	je     0x1404bc31f
1404bc31a:	e8 25 ee 95 00       	call   0x140e1b144
1404bc31f:	ba 30 00 00 00       	mov    $0x30,%edx
1404bc324:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
1404bc328:	48 8b cf             	mov    %rdi,%rcx
1404bc32b:	44 89 7f 10          	mov    %r15d,0x10(%rdi)
1404bc32f:	e8 10 ee 95 00       	call   0x140e1b144
1404bc334:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1404bc338:	4c 89 3b             	mov    %r15,(%rbx)
1404bc33b:	48 85 ff             	test   %rdi,%rdi
1404bc33e:	74 15                	je     0x1404bc355
1404bc340:	48 8b cf             	mov    %rdi,%rcx
1404bc343:	e8 c8 12 00 00       	call   0x1404bd610
1404bc348:	ba 80 00 00 00       	mov    $0x80,%edx
1404bc34d:	48 8b cf             	mov    %rdi,%rcx
1404bc350:	e8 ef ed 95 00       	call   0x140e1b144
1404bc355:	ba 10 00 00 00       	mov    $0x10,%edx
1404bc35a:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404bc35e:	48 8b cb             	mov    %rbx,%rcx
1404bc361:	e8 de ed 95 00       	call   0x140e1b144
1404bc366:	49 8b 76 28          	mov    0x28(%r14),%rsi
1404bc36a:	4d 89 7e 30          	mov    %r15,0x30(%r14)
1404bc36e:	48 85 f6             	test   %rsi,%rsi
1404bc371:	0f 84 84 00 00 00    	je     0x1404bc3fb
1404bc377:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1404bc37c:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
1404bc380:	48 8b 36             	mov    (%rsi),%rsi
1404bc383:	48 3b f5             	cmp    %rbp,%rsi
1404bc386:	74 6e                	je     0x1404bc3f6
1404bc388:	48 8b 1e             	mov    (%rsi),%rbx
1404bc38b:	48 85 db             	test   %rbx,%rbx
1404bc38e:	74 5d                	je     0x1404bc3ed
1404bc390:	48 8b 3b             	mov    (%rbx),%rdi
1404bc393:	48 85 ff             	test   %rdi,%rdi
1404bc396:	74 23                	je     0x1404bc3bb
1404bc398:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404bc39c:	48 85 c9             	test   %rcx,%rcx
1404bc39f:	74 05                	je     0x1404bc3a6
1404bc3a1:	e8 9e ed 95 00       	call   0x140e1b144
1404bc3a6:	ba 30 00 00 00       	mov    $0x30,%edx
1404bc3ab:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
1404bc3af:	48 8b cf             	mov    %rdi,%rcx
1404bc3b2:	44 89 7f 10          	mov    %r15d,0x10(%rdi)
1404bc3b6:	e8 89 ed 95 00       	call   0x140e1b144
1404bc3bb:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1404bc3bf:	4c 89 3b             	mov    %r15,(%rbx)
1404bc3c2:	48 85 ff             	test   %rdi,%rdi
1404bc3c5:	74 15                	je     0x1404bc3dc
1404bc3c7:	48 8b cf             	mov    %rdi,%rcx
1404bc3ca:	e8 41 12 00 00       	call   0x1404bd610
1404bc3cf:	ba 80 00 00 00       	mov    $0x80,%edx
1404bc3d4:	48 8b cf             	mov    %rdi,%rcx
1404bc3d7:	e8 68 ed 95 00       	call   0x140e1b144
1404bc3dc:	ba 10 00 00 00       	mov    $0x10,%edx
1404bc3e1:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404bc3e5:	48 8b cb             	mov    %rbx,%rcx
1404bc3e8:	e8 57 ed 95 00       	call   0x140e1b144
1404bc3ed:	48 83 c6 08          	add    $0x8,%rsi
1404bc3f1:	48 3b f5             	cmp    %rbp,%rsi
1404bc3f4:	75 92                	jne    0x1404bc388
1404bc3f6:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404bc3fb:	49 8b 5e 28          	mov    0x28(%r14),%rbx
1404bc3ff:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1404bc404:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1404bc409:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404bc40e:	48 85 db             	test   %rbx,%rbx
1404bc411:	74 58                	je     0x1404bc46b
1404bc413:	48 8b 0b             	mov    (%rbx),%rcx
1404bc416:	48 85 c9             	test   %rcx,%rcx
1404bc419:	74 3c                	je     0x1404bc457
1404bc41b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1404bc41f:	48 2b d1             	sub    %rcx,%rdx
1404bc422:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1404bc426:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404bc42d:	72 18                	jb     0x1404bc447
1404bc42f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404bc433:	48 83 c2 27          	add    $0x27,%rdx
1404bc437:	49 2b c8             	sub    %r8,%rcx
1404bc43a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404bc43e:	48 83 f8 1f          	cmp    $0x1f,%rax
1404bc442:	77 2f                	ja     0x1404bc473
1404bc444:	49 8b c8             	mov    %r8,%rcx
1404bc447:	e8 f8 ec 95 00       	call   0x140e1b144
1404bc44c:	4c 89 3b             	mov    %r15,(%rbx)
1404bc44f:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404bc453:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1404bc457:	ba 18 00 00 00       	mov    $0x18,%edx
1404bc45c:	48 8b cb             	mov    %rbx,%rcx
1404bc45f:	48 83 c4 28          	add    $0x28,%rsp
1404bc463:	41 5f                	pop    %r15
1404bc465:	5b                   	pop    %rbx
1404bc466:	e9 d9 ec 95 00       	jmp    0x140e1b144
1404bc46b:	48 83 c4 28          	add    $0x28,%rsp
1404bc46f:	41 5f                	pop    %r15
1404bc471:	5b                   	pop    %rbx
1404bc472:	c3                   	ret
1404bc473:	e8 2c dd 96 00       	call   0x140e2a1a4
1404bc478:	cc                   	int3
1404bc479:	cc                   	int3
1404bc47a:	cc                   	int3
1404bc47b:	cc                   	int3
1404bc47c:	cc                   	int3
1404bc47d:	cc                   	int3
1404bc47e:	cc                   	int3
1404bc47f:	cc                   	int3
1404bc480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404bc485:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404bc48a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404bc48f:	57                   	push   %rdi
1404bc490:	48 83 ec 20          	sub    $0x20,%rsp
1404bc494:	48 8b 01             	mov    (%rcx),%rax
1404bc497:	48 8b f9             	mov    %rcx,%rdi
1404bc49a:	48 ff c8             	dec    %rax
1404bc49d:	48 83 f8 12          	cmp    $0x12,%rax
1404bc4a1:	0f 87 88 01 00 00    	ja     0x1404bc62f
1404bc4a7:	48 8d 0d 52 3b b4 ff 	lea    -0x4bc4ae(%rip),%rcx        # 0x140000000
1404bc4ae:	8b 84 81 a4 c6 4b 00 	mov    0x4bc6a4(%rcx,%rax,4),%eax
1404bc4b5:	48 03 c1             	add    %rcx,%rax
1404bc4b8:	ff e0                	jmp    *%rax
1404bc4ba:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1404bc4be:	33 db                	xor    %ebx,%ebx
1404bc4c0:	48 85 f6             	test   %rsi,%rsi
1404bc4c3:	0f 84 80 00 00 00    	je     0x1404bc549
1404bc4c9:	48 8b 2e             	mov    (%rsi),%rbp
1404bc4cc:	48 85 ed             	test   %rbp,%rbp
1404bc4cf:	74 22                	je     0x1404bc4f3