1404f91eb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f91f0:	48 83 c4 20          	add    $0x20,%rsp
1404f91f4:	5d                   	pop    %rbp
1404f91f5:	c3                   	ret
1404f91f6:	81 fa 01 55 00 00    	cmp    $0x5501,%edx
1404f91fc:	0f 87 c9 00 00 00    	ja     0x1404f92cb
1404f9202:	0f 84 96 00 00 00    	je     0x1404f929e
1404f9208:	81 ea 01 51 00 00    	sub    $0x5101,%edx
1404f920e:	0f 84 a8 f8 ff ff    	je     0x1404f8abc
1404f9214:	81 ea 00 01 00 00    	sub    $0x100,%edx
1404f921a:	0f 84 9c f8 ff ff    	je     0x1404f8abc
1404f9220:	81 ea 00 01 00 00    	sub    $0x100,%edx
1404f9226:	74 31                	je     0x1404f9259
1404f9228:	83 fa 01             	cmp    $0x1,%edx
1404f922b:	0f 85 6e f8 ff ff    	jne    0x1404f8a9f
1404f9231:	48 8b 8b f8 01 00 00 	mov    0x1f8(%rbx),%rcx
1404f9238:	48 85 c9             	test   %rcx,%rcx
1404f923b:	74 05                	je     0x1404f9242
1404f923d:	e8 3e 56 00 00       	call   0x1404fe880
1404f9242:	48 89 ab f8 01 00 00 	mov    %rbp,0x1f8(%rbx)
1404f9249:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f924e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f9253:	48 83 c4 20          	add    $0x20,%rsp
1404f9257:	5d                   	pop    %rbp
1404f9258:	c3                   	ret
1404f9259:	48 8b bb f0 01 00 00 	mov    0x1f0(%rbx),%rdi
1404f9260:	48 85 ff             	test   %rdi,%rdi
1404f9263:	74 22                	je     0x1404f9287
1404f9265:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404f9269:	48 85 c9             	test   %rcx,%rcx
1404f926c:	74 05                	je     0x1404f9273
1404f926e:	e8 d1 1e 92 00       	call   0x140e1b144
1404f9273:	ba 20 00 00 00       	mov    $0x20,%edx
1404f9278:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404f927c:	48 8b cf             	mov    %rdi,%rcx
1404f927f:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404f9282:	e8 bd 1e 92 00       	call   0x140e1b144
1404f9287:	48 89 ab f0 01 00 00 	mov    %rbp,0x1f0(%rbx)
1404f928e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9293:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f9298:	48 83 c4 20          	add    $0x20,%rsp
1404f929c:	5d                   	pop    %rbp
1404f929d:	c3                   	ret
1404f929e:	48 8b 8b 00 02 00 00 	mov    0x200(%rbx),%rcx
1404f92a5:	48 85 c9             	test   %rcx,%rcx
1404f92a8:	74 0a                	je     0x1404f92b4
1404f92aa:	ba 0c 00 00 00       	mov    $0xc,%edx
1404f92af:	e8 90 1e 92 00       	call   0x140e1b144
1404f92b4:	48 89 ab 00 02 00 00 	mov    %rbp,0x200(%rbx)
1404f92bb:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f92c0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f92c5:	48 83 c4 20          	add    $0x20,%rsp
1404f92c9:	5d                   	pop    %rbp
1404f92ca:	c3                   	ret
1404f92cb:	81 ea 01 56 00 00    	sub    $0x5601,%edx
1404f92d1:	0f 84 a0 00 00 00    	je     0x1404f9377
1404f92d7:	83 ea 01             	sub    $0x1,%edx
1404f92da:	0f 84 dc f7 ff ff    	je     0x1404f8abc
1404f92e0:	83 ea 01             	sub    $0x1,%edx
1404f92e3:	74 4f                	je     0x1404f9334
1404f92e5:	81 fa fe 00 00 00    	cmp    $0xfe,%edx
1404f92eb:	0f 85 ae f7 ff ff    	jne    0x1404f8a9f
1404f92f1:	48 8b bb 20 02 00 00 	mov    0x220(%rbx),%rdi
1404f92f8:	48 85 ff             	test   %rdi,%rdi
1404f92fb:	74 20                	je     0x1404f931d
1404f92fd:	48 8b 0f             	mov    (%rdi),%rcx
1404f9300:	48 85 c9             	test   %rcx,%rcx
1404f9303:	74 05                	je     0x1404f930a
1404f9305:	e8 3a 1e 92 00       	call   0x140e1b144
1404f930a:	ba 18 00 00 00       	mov    $0x18,%edx
1404f930f:	48 89 2f             	mov    %rbp,(%rdi)
1404f9312:	48 8b cf             	mov    %rdi,%rcx
1404f9315:	89 6f 08             	mov    %ebp,0x8(%rdi)
1404f9318:	e8 27 1e 92 00       	call   0x140e1b144
1404f931d:	48 89 ab 20 02 00 00 	mov    %rbp,0x220(%rbx)
1404f9324:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9329:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f932e:	48 83 c4 20          	add    $0x20,%rsp
1404f9332:	5d                   	pop    %rbp
1404f9333:	c3                   	ret
1404f9334:	48 8b bb 18 02 00 00 	mov    0x218(%rbx),%rdi
1404f933b:	48 85 ff             	test   %rdi,%rdi
1404f933e:	74 20                	je     0x1404f9360
1404f9340:	48 8b 0f             	mov    (%rdi),%rcx
1404f9343:	48 85 c9             	test   %rcx,%rcx
1404f9346:	74 05                	je     0x1404f934d
1404f9348:	e8 f7 1d 92 00       	call   0x140e1b144
1404f934d:	ba 18 00 00 00       	mov    $0x18,%edx
1404f9352:	48 89 2f             	mov    %rbp,(%rdi)
1404f9355:	48 8b cf             	mov    %rdi,%rcx
1404f9358:	89 6f 08             	mov    %ebp,0x8(%rdi)
1404f935b:	e8 e4 1d 92 00       	call   0x140e1b144
1404f9360:	48 89 ab 18 02 00 00 	mov    %rbp,0x218(%rbx)
1404f9367:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f936c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f9371:	48 83 c4 20          	add    $0x20,%rsp
1404f9375:	5d                   	pop    %rbp
1404f9376:	c3                   	ret
1404f9377:	48 8b 8b 08 02 00 00 	mov    0x208(%rbx),%rcx
1404f937e:	48 85 c9             	test   %rcx,%rcx
1404f9381:	74 0a                	je     0x1404f938d
1404f9383:	ba 0c 00 00 00       	mov    $0xc,%edx
1404f9388:	e8 b7 1d 92 00       	call   0x140e1b144
1404f938d:	48 89 ab 08 02 00 00 	mov    %rbp,0x208(%rbx)
1404f9394:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9399:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f939e:	48 83 c4 20          	add    $0x20,%rsp
1404f93a2:	5d                   	pop    %rbp
1404f93a3:	c3                   	ret
1404f93a4:	48 8b bb 28 02 00 00 	mov    0x228(%rbx),%rdi
1404f93ab:	48 85 ff             	test   %rdi,%rdi
1404f93ae:	74 20                	je     0x1404f93d0
1404f93b0:	48 8b 0f             	mov    (%rdi),%rcx
1404f93b3:	48 85 c9             	test   %rcx,%rcx
1404f93b6:	74 05                	je     0x1404f93bd
1404f93b8:	e8 87 1d 92 00       	call   0x140e1b144
1404f93bd:	ba 18 00 00 00       	mov    $0x18,%edx
1404f93c2:	48 89 2f             	mov    %rbp,(%rdi)
1404f93c5:	48 8b cf             	mov    %rdi,%rcx
1404f93c8:	89 6f 08             	mov    %ebp,0x8(%rdi)
1404f93cb:	e8 74 1d 92 00       	call   0x140e1b144
1404f93d0:	48 89 ab 28 02 00 00 	mov    %rbp,0x228(%rbx)
1404f93d7:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f93dc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f93e1:	48 83 c4 20          	add    $0x20,%rsp
1404f93e5:	5d                   	pop    %rbp
1404f93e6:	c3                   	ret
1404f93e7:	81 fa 01 78 00 00    	cmp    $0x7801,%edx
1404f93ed:	0f 87 d2 00 00 00    	ja     0x1404f94c5
1404f93f3:	0f 84 87 00 00 00    	je     0x1404f9480
1404f93f9:	81 ea 01 5b 00 00    	sub    $0x5b01,%edx
1404f93ff:	74 52                	je     0x1404f9453
1404f9401:	81 ea 00 0a 00 00    	sub    $0xa00,%edx
1404f9407:	0f 84 af f6 ff ff    	je     0x1404f8abc
1404f940d:	83 ea 01             	sub    $0x1,%edx
1404f9410:	0f 84 a6 f6 ff ff    	je     0x1404f8abc
1404f9416:	83 ea 01             	sub    $0x1,%edx
1404f9419:	74 0b                	je     0x1404f9426
1404f941b:	81 fa fe 00 00 00    	cmp    $0xfe,%edx
1404f9421:	e9 77 f6 ff ff       	jmp    0x1404f8a9d
1404f9426:	48 8b 8b 40 02 00 00 	mov    0x240(%rbx),%rcx
1404f942d:	48 85 c9             	test   %rcx,%rcx
1404f9430:	74 0a                	je     0x1404f943c
1404f9432:	ba 0c 00 00 00       	mov    $0xc,%edx
1404f9437:	e8 08 1d 92 00       	call   0x140e1b144
1404f943c:	48 89 ab 40 02 00 00 	mov    %rbp,0x240(%rbx)
1404f9443:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9448:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f944d:	48 83 c4 20          	add    $0x20,%rsp
1404f9451:	5d                   	pop    %rbp
1404f9452:	c3                   	ret
1404f9453:	48 8b 8b 30 02 00 00 	mov    0x230(%rbx),%rcx
1404f945a:	48 85 c9             	test   %rcx,%rcx
1404f945d:	74 0a                	je     0x1404f9469
1404f945f:	ba 01 00 00 00       	mov    $0x1,%edx
1404f9464:	e8 87 4d 00 00       	call   0x1404fe1f0
1404f9469:	48 89 ab 30 02 00 00 	mov    %rbp,0x230(%rbx)
1404f9470:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9475:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f947a:	48 83 c4 20          	add    $0x20,%rsp
1404f947e:	5d                   	pop    %rbp
1404f947f:	c3                   	ret
1404f9480:	48 8b bb 50 02 00 00 	mov    0x250(%rbx),%rdi
1404f9487:	48 85 ff             	test   %rdi,%rdi
1404f948a:	74 22                	je     0x1404f94ae
1404f948c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404f9490:	48 85 c9             	test   %rcx,%rcx
1404f9493:	74 05                	je     0x1404f949a
1404f9495:	e8 aa 1c 92 00       	call   0x140e1b144
1404f949a:	ba 20 00 00 00       	mov    $0x20,%edx
1404f949f:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404f94a3:	48 8b cf             	mov    %rdi,%rcx
1404f94a6:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404f94a9:	e8 96 1c 92 00       	call   0x140e1b144
1404f94ae:	48 89 ab 50 02 00 00 	mov    %rbp,0x250(%rbx)
1404f94b5:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f94ba:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f94bf:	48 83 c4 20          	add    $0x20,%rsp
1404f94c3:	5d                   	pop    %rbp
1404f94c4:	c3                   	ret
1404f94c5:	81 ea 02 78 00 00    	sub    $0x7802,%edx
1404f94cb:	83 fa 0d             	cmp    $0xd,%edx
1404f94ce:	0f 87 cb f5 ff ff    	ja     0x1404f8a9f
1404f94d4:	48 8d 0d 25 6b b0 ff 	lea    -0x4f94db(%rip),%rcx        # 0x140000000
1404f94db:	48 63 c2             	movslq %edx,%rax
1404f94de:	8b 84 81 10 9a 4f 00 	mov    0x4f9a10(%rcx,%rax,4),%eax
1404f94e5:	48 03 c1             	add    %rcx,%rax
1404f94e8:	ff e0                	jmp    *%rax
1404f94ea:	48 8b bb 58 02 00 00 	mov    0x258(%rbx),%rdi
1404f94f1:	48 85 ff             	test   %rdi,%rdi
1404f94f4:	74 22                	je     0x1404f9518
1404f94f6:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404f94fa:	48 85 c9             	test   %rcx,%rcx
1404f94fd:	74 05                	je     0x1404f9504
1404f94ff:	e8 40 1c 92 00       	call   0x140e1b144
1404f9504:	ba 20 00 00 00       	mov    $0x20,%edx
1404f9509:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404f950d:	48 8b cf             	mov    %rdi,%rcx
1404f9510:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404f9513:	e8 2c 1c 92 00       	call   0x140e1b144
1404f9518:	48 89 ab 58 02 00 00 	mov    %rbp,0x258(%rbx)
1404f951f:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9524:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f9529:	48 83 c4 20          	add    $0x20,%rsp
1404f952d:	5d                   	pop    %rbp
1404f952e:	c3                   	ret
1404f952f:	48 8b 8b 60 02 00 00 	mov    0x260(%rbx),%rcx
1404f9536:	48 85 c9             	test   %rcx,%rcx
1404f9539:	74 0a                	je     0x1404f9545
1404f953b:	ba 0c 00 00 00       	mov    $0xc,%edx
1404f9540:	e8 ff 1b 92 00       	call   0x140e1b144
1404f9545:	48 89 ab 60 02 00 00 	mov    %rbp,0x260(%rbx)
1404f954c:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9551:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f9556:	48 83 c4 20          	add    $0x20,%rsp
1404f955a:	5d                   	pop    %rbp
1404f955b:	c3                   	ret
1404f955c:	48 8b 8b 70 02 00 00 	mov    0x270(%rbx),%rcx
1404f9563:	48 85 c9             	test   %rcx,%rcx
1404f9566:	74 0a                	je     0x1404f9572
1404f9568:	ba 01 00 00 00       	mov    $0x1,%edx
1404f956d:	e8 ae 4d 00 00       	call   0x1404fe320
1404f9572:	48 89 ab 70 02 00 00 	mov    %rbp,0x270(%rbx)
1404f9579:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f957e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f9583:	48 83 c4 20          	add    $0x20,%rsp
1404f9587:	5d                   	pop    %rbp
1404f9588:	c3                   	ret
1404f9589:	48 8b bb 78 02 00 00 	mov    0x278(%rbx),%rdi
1404f9590:	48 85 ff             	test   %rdi,%rdi
1404f9593:	74 22                	je     0x1404f95b7
1404f9595:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404f9599:	48 85 c9             	test   %rcx,%rcx
1404f959c:	74 05                	je     0x1404f95a3
1404f959e:	e8 a1 1b 92 00       	call   0x140e1b144
1404f95a3:	ba 20 00 00 00       	mov    $0x20,%edx
1404f95a8:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404f95ac:	48 8b cf             	mov    %rdi,%rcx
1404f95af:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404f95b2:	e8 8d 1b 92 00       	call   0x140e1b144
1404f95b7:	48 89 ab 78 02 00 00 	mov    %rbp,0x278(%rbx)
1404f95be:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f95c3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f95c8:	48 83 c4 20          	add    $0x20,%rsp
1404f95cc:	5d                   	pop    %rbp
1404f95cd:	c3                   	ret
1404f95ce:	48 8b 8b 80 02 00 00 	mov    0x280(%rbx),%rcx
1404f95d5:	48 85 c9             	test   %rcx,%rcx
1404f95d8:	74 0a                	je     0x1404f95e4
1404f95da:	ba 01 00 00 00       	mov    $0x1,%edx
1404f95df:	e8 3c 4d 00 00       	call   0x1404fe320
1404f95e4:	48 89 ab 80 02 00 00 	mov    %rbp,0x280(%rbx)
1404f95eb:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f95f0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f95f5:	48 83 c4 20          	add    $0x20,%rsp
1404f95f9:	5d                   	pop    %rbp
1404f95fa:	c3                   	ret
1404f95fb:	48 8b bb 88 02 00 00 	mov    0x288(%rbx),%rdi
1404f9602:	48 85 ff             	test   %rdi,%rdi
1404f9605:	74 22                	je     0x1404f9629
1404f9607:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404f960b:	48 85 c9             	test   %rcx,%rcx
1404f960e:	74 05                	je     0x1404f9615
1404f9610:	e8 2f 1b 92 00       	call   0x140e1b144
1404f9615:	ba 20 00 00 00       	mov    $0x20,%edx
1404f961a:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404f961e:	48 8b cf             	mov    %rdi,%rcx
1404f9621:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404f9624:	e8 1b 1b 92 00       	call   0x140e1b144
1404f9629:	48 89 ab 88 02 00 00 	mov    %rbp,0x288(%rbx)
1404f9630:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9635:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f963a:	48 83 c4 20          	add    $0x20,%rsp
1404f963e:	5d                   	pop    %rbp
1404f963f:	c3                   	ret
1404f9640:	48 8b bb 90 02 00 00 	mov    0x290(%rbx),%rdi
1404f9647:	48 85 ff             	test   %rdi,%rdi
1404f964a:	74 20                	je     0x1404f966c
1404f964c:	48 8b 0f             	mov    (%rdi),%rcx
1404f964f:	48 85 c9             	test   %rcx,%rcx
1404f9652:	74 05                	je     0x1404f9659
1404f9654:	e8 eb 1a 92 00       	call   0x140e1b144
1404f9659:	ba 18 00 00 00       	mov    $0x18,%edx
1404f965e:	48 89 2f             	mov    %rbp,(%rdi)
1404f9661:	48 8b cf             	mov    %rdi,%rcx
1404f9664:	89 6f 08             	mov    %ebp,0x8(%rdi)
1404f9667:	e8 d8 1a 92 00       	call   0x140e1b144
1404f966c:	48 89 ab 90 02 00 00 	mov    %rbp,0x290(%rbx)
1404f9673:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9678:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f967d:	48 83 c4 20          	add    $0x20,%rsp
1404f9681:	5d                   	pop    %rbp
1404f9682:	c3                   	ret
1404f9683:	48 8b 8b 98 02 00 00 	mov    0x298(%rbx),%rcx
1404f968a:	48 85 c9             	test   %rcx,%rcx
1404f968d:	74 0a                	je     0x1404f9699
1404f968f:	ba 01 00 00 00       	mov    $0x1,%edx
1404f9694:	e8 57 53 00 00       	call   0x1404fe9f0
1404f9699:	48 89 ab 98 02 00 00 	mov    %rbp,0x298(%rbx)
1404f96a0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f96a5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f96aa:	48 83 c4 20          	add    $0x20,%rsp
1404f96ae:	5d                   	pop    %rbp
1404f96af:	c3                   	ret
1404f96b0:	48 8b 8b a0 02 00 00 	mov    0x2a0(%rbx),%rcx
1404f96b7:	48 85 c9             	test   %rcx,%rcx
1404f96ba:	74 0a                	je     0x1404f96c6
1404f96bc:	ba 01 00 00 00       	mov    $0x1,%edx
1404f96c1:	e8 ba 52 00 00       	call   0x1404fe980
1404f96c6:	48 89 ab a0 02 00 00 	mov    %rbp,0x2a0(%rbx)
1404f96cd:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f96d2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f96d7:	48 83 c4 20          	add    $0x20,%rsp
1404f96db:	5d                   	pop    %rbp
1404f96dc:	c3                   	ret
1404f96dd:	48 8b bb a8 02 00 00 	mov    0x2a8(%rbx),%rdi
1404f96e4:	48 85 ff             	test   %rdi,%rdi
1404f96e7:	74 22                	je     0x1404f970b
1404f96e9:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404f96ed:	48 85 c9             	test   %rcx,%rcx
1404f96f0:	74 05                	je     0x1404f96f7
1404f96f2:	e8 4d 1a 92 00       	call   0x140e1b144
1404f96f7:	ba 28 00 00 00       	mov    $0x28,%edx
1404f96fc:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1404f9700:	48 8b cf             	mov    %rdi,%rcx
1404f9703:	89 6f 18             	mov    %ebp,0x18(%rdi)
1404f9706:	e8 39 1a 92 00       	call   0x140e1b144
1404f970b:	48 89 ab a8 02 00 00 	mov    %rbp,0x2a8(%rbx)
1404f9712:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f9717:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f971c:	48 83 c4 20          	add    $0x20,%rsp
1404f9720:	5d                   	pop    %rbp
1404f9721:	c3                   	ret
1404f9722:	48 8b bb b0 02 00 00 	mov    0x2b0(%rbx),%rdi
1404f9729:	48 85 ff             	test   %rdi,%rdi
1404f972c:	74 22                	je     0x1404f9750
1404f972e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404f9732:	48 85 c9             	test   %rcx,%rcx
1404f9735:	74 05                	je     0x1404f973c
1404f9737:	e8 08 1a 92 00       	call   0x140e1b144
1404f973c:	ba 20 00 00 00       	mov    $0x20,%edx
1404f9741:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1404f9745:	48 8b cf             	mov    %rdi,%rcx
1404f9748:	89 6f 10             	mov    %ebp,0x10(%rdi)
1404f974b:	e8 f4 19 92 00       	call   0x140e1b144
1404f9750:	48 89 ab b0 02 00 00 	mov    %rbp,0x2b0(%rbx)
1404f9757:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404f975c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404f9761:	48 83 c4 20          	add    $0x20,%rsp
1404f9765:	5d                   	pop    %rbp