1800ee272:	48 83 c4 38          	add    $0x38,%rsp
1800ee276:	c3                   	ret
1800ee277:	cc                   	int3
1800ee278:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800ee27d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800ee282:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1800ee287:	55                   	push   %rbp
1800ee288:	41 54                	push   %r12
1800ee28a:	41 55                	push   %r13
1800ee28c:	41 56                	push   %r14
1800ee28e:	41 57                	push   %r15
1800ee290:	48 8b ec             	mov    %rsp,%rbp
1800ee293:	48 83 ec 50          	sub    $0x50,%rsp
1800ee297:	4c 8b f2             	mov    %rdx,%r14
1800ee29a:	49 8b d8             	mov    %r8,%rbx
1800ee29d:	33 d2                	xor    %edx,%edx
1800ee29f:	48 39 15 0a 73 0a 00 	cmp    %rdx,0xa730a(%rip)        # 0x1801955b0
1800ee2a6:	8b c2                	mov    %edx,%eax
1800ee2a8:	75 10                	jne    0x1800ee2ba
1800ee2aa:	48 85 db             	test   %rbx,%rbx
1800ee2ad:	74 03                	je     0x1800ee2b2
1800ee2af:	49 89 10             	mov    %rdx,(%r8)
1800ee2b2:	49 89 16             	mov    %rdx,(%r14)
1800ee2b5:	e9 92 00 00 00       	jmp    0x1800ee34c
1800ee2ba:	4c 8d 4d 48          	lea    0x48(%rbp),%r9
1800ee2be:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1800ee2c2:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1800ee2c6:	e8 ad 69 00 00       	call   0x1800f4c78
1800ee2cb:	85 c0                	test   %eax,%eax
1800ee2cd:	78 7d                	js     0x1800ee34c
1800ee2cf:	48 8b 3d da 72 0a 00 	mov    0xa72da(%rip),%rdi        # 0x1801955b0
1800ee2d6:	48 85 ff             	test   %rdi,%rdi
1800ee2d9:	74 64                	je     0x1800ee33f
1800ee2db:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
1800ee2df:	4c 8b 7d e0          	mov    -0x20(%rbp),%r15
1800ee2e3:	4c 8b 65 f8          	mov    -0x8(%rbp),%r12
1800ee2e7:	4c 8b 6d f0          	mov    -0x10(%rbp),%r13
1800ee2eb:	48 8b 07             	mov    (%rdi),%rax
1800ee2ee:	83 78 28 06          	cmpl   $0x6,0x28(%rax)
1800ee2f2:	73 06                	jae    0x1800ee2fa
1800ee2f4:	0f 10 40 10          	movups 0x10(%rax),%xmm0
1800ee2f8:	eb 07                	jmp    0x1800ee301
1800ee2fa:	0f 10 80 ac 06 00 00 	movups 0x6ac(%rax),%xmm0
1800ee301:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1800ee306:	45 33 c0             	xor    %r8d,%r8d
1800ee309:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1800ee30d:	33 d2                	xor    %edx,%edx
1800ee30f:	e8 08 68 00 00       	call   0x1800f4b1c
1800ee314:	85 c0                	test   %eax,%eax
1800ee316:	78 34                	js     0x1800ee34c
1800ee318:	4c 39 6d e0          	cmp    %r13,-0x20(%rbp)
1800ee31c:	75 06                	jne    0x1800ee324
1800ee31e:	4c 39 65 e8          	cmp    %r12,-0x18(%rbp)
1800ee322:	74 47                	je     0x1800ee36b
1800ee324:	80 7d 48 00          	cmpb   $0x0,0x48(%rbp)
1800ee328:	75 0c                	jne    0x1800ee336
1800ee32a:	4c 39 7d e0          	cmp    %r15,-0x20(%rbp)
1800ee32e:	75 06                	jne    0x1800ee336
1800ee330:	48 39 75 e8          	cmp    %rsi,-0x18(%rbp)
1800ee334:	74 42                	je     0x1800ee378
1800ee336:	48 8b 7f 40          	mov    0x40(%rdi),%rdi
1800ee33a:	48 85 ff             	test   %rdi,%rdi
1800ee33d:	75 ac                	jne    0x1800ee2eb
1800ee33f:	48 85 db             	test   %rbx,%rbx
1800ee342:	74 04                	je     0x1800ee348
1800ee344:	48 83 23 00          	andq   $0x0,(%rbx)
1800ee348:	49 83 26 00          	andq   $0x0,(%r14)
1800ee34c:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1800ee351:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1800ee355:	49 8b 73 38          	mov    0x38(%r11),%rsi
1800ee359:	49 8b 7b 40          	mov    0x40(%r11),%rdi
1800ee35d:	49 8b e3             	mov    %r11,%rsp
1800ee360:	41 5f                	pop    %r15
1800ee362:	41 5e                	pop    %r14
1800ee364:	41 5d                	pop    %r13
1800ee366:	41 5c                	pop    %r12
1800ee368:	5d                   	pop    %rbp
1800ee369:	c3                   	ret
1800ee36a:	cc                   	int3
1800ee36b:	48 85 db             	test   %rbx,%rbx
1800ee36e:	74 03                	je     0x1800ee373
1800ee370:	48 89 3b             	mov    %rdi,(%rbx)
1800ee373:	49 89 3e             	mov    %rdi,(%r14)
1800ee376:	eb d4                	jmp    0x1800ee34c
1800ee378:	48 8b 77 48          	mov    0x48(%rdi),%rsi
1800ee37c:	48 85 f6             	test   %rsi,%rsi
1800ee37f:	74 49                	je     0x1800ee3ca
1800ee381:	48 8b 06             	mov    (%rsi),%rax
1800ee384:	83 78 28 06          	cmpl   $0x6,0x28(%rax)
1800ee388:	73 06                	jae    0x1800ee390
1800ee38a:	0f 10 40 10          	movups 0x10(%rax),%xmm0
1800ee38e:	eb 07                	jmp    0x1800ee397
1800ee390:	0f 10 80 ac 06 00 00 	movups 0x6ac(%rax),%xmm0
1800ee397:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1800ee39c:	45 33 c0             	xor    %r8d,%r8d
1800ee39f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1800ee3a3:	33 d2                	xor    %edx,%edx
1800ee3a5:	e8 72 67 00 00       	call   0x1800f4b1c
1800ee3aa:	85 c0                	test   %eax,%eax
1800ee3ac:	78 9e                	js     0x1800ee34c
1800ee3ae:	4c 3b 6d e0          	cmp    -0x20(%rbp),%r13
1800ee3b2:	75 06                	jne    0x1800ee3ba
1800ee3b4:	4c 3b 65 e8          	cmp    -0x18(%rbp),%r12
1800ee3b8:	74 06                	je     0x1800ee3c0
1800ee3ba:	48 8b 76 40          	mov    0x40(%rsi),%rsi
1800ee3be:	eb bc                	jmp    0x1800ee37c
1800ee3c0:	48 85 db             	test   %rbx,%rbx
1800ee3c3:	74 ae                	je     0x1800ee373
1800ee3c5:	48 89 33             	mov    %rsi,(%rbx)
1800ee3c8:	eb a9                	jmp    0x1800ee373
1800ee3ca:	48 85 db             	test   %rbx,%rbx
1800ee3cd:	74 a4                	je     0x1800ee373
1800ee3cf:	48 83 23 00          	andq   $0x0,(%rbx)
1800ee3d3:	eb 9e                	jmp    0x1800ee373
1800ee3d5:	cc                   	int3
1800ee3d6:	cc                   	int3
1800ee3d7:	cc                   	int3
1800ee3d8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1800ee3dd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1800ee3e2:	55                   	push   %rbp
1800ee3e3:	57                   	push   %rdi
1800ee3e4:	41 56                	push   %r14
1800ee3e6:	48 8b ec             	mov    %rsp,%rbp
1800ee3e9:	48 83 ec 60          	sub    $0x60,%rsp
1800ee3ed:	45 33 f6             	xor    %r14d,%r14d
1800ee3f0:	4c 8d 45 28          	lea    0x28(%rbp),%r8
1800ee3f4:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1800ee3f8:	4c 89 75 20          	mov    %r14,0x20(%rbp)
1800ee3fc:	48 8b d9             	mov    %rcx,%rbx
1800ee3ff:	e8 74 fe ff ff       	call   0x1800ee278
1800ee404:	8b f0                	mov    %eax,%esi
1800ee406:	85 c0                	test   %eax,%eax
1800ee408:	0f 88 a1 00 00 00    	js     0x1800ee4af
1800ee40e:	48 8b 7d 28          	mov    0x28(%rbp),%rdi
1800ee412:	48 85 ff             	test   %rdi,%rdi
1800ee415:	74 1c                	je     0x1800ee433
1800ee417:	48 8b 0f             	mov    (%rdi),%rcx
1800ee41a:	e8 09 1a 00 00       	call   0x1800efe28
1800ee41f:	48 89 1f             	mov    %rbx,(%rdi)
1800ee422:	48 39 7d 20          	cmp    %rdi,0x20(%rbp)
1800ee426:	75 04                	jne    0x1800ee42c
1800ee428:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1800ee42c:	e8 bf 03 00 00       	call   0x1800ee7f0
1800ee431:	eb 7c                	jmp    0x1800ee4af
1800ee433:	83 7b 28 06          	cmpl   $0x6,0x28(%rbx)
1800ee437:	8b 4b 2c             	mov    0x2c(%rbx),%ecx
1800ee43a:	44 89 75 f2          	mov    %r14d,-0xe(%rbp)
1800ee43e:	66 44 89 75 f6       	mov    %r14w,-0xa(%rbp)
1800ee443:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1800ee447:	73 13                	jae    0x1800ee45c
1800ee449:	0f 10 43 10          	movups 0x10(%rbx),%xmm0
1800ee44d:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
1800ee451:	c6 45 f0 01          	movb   $0x1,-0x10(%rbp)
1800ee455:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1800ee45a:	eb 2a                	jmp    0x1800ee486
1800ee45c:	0f 10 8b bc 06 00 00 	movups 0x6bc(%rbx),%xmm1
1800ee463:	8b c1                	mov    %ecx,%eax
1800ee465:	0f 10 83 ac 06 00 00 	movups 0x6ac(%rbx),%xmm0
1800ee46c:	c1 e8 1e             	shr    $0x1e,%eax
1800ee46f:	f6 d0                	not    %al
1800ee471:	24 01                	and    $0x1,%al
1800ee473:	88 45 f0             	mov    %al,-0x10(%rbp)
1800ee476:	49 8b c6             	mov    %r14,%rax
1800ee479:	48 0f 45 c3          	cmovne %rbx,%rax
1800ee47d:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1800ee481:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1800ee486:	c1 e9 10             	shr    $0x10,%ecx
1800ee489:	80 e1 01             	and    $0x1,%cl
1800ee48c:	88 4d f1             	mov    %cl,-0xf(%rbp)
1800ee48f:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1800ee493:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1800ee498:	48 85 c9             	test   %rcx,%rcx
1800ee49b:	74 07                	je     0x1800ee4a4
1800ee49d:	48 8b 01             	mov    (%rcx),%rax
1800ee4a0:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1800ee4a4:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1800ee4a8:	e8 1b 00 00 00       	call   0x1800ee4c8
1800ee4ad:	8b f0                	mov    %eax,%esi
1800ee4af:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1800ee4b4:	8b c6                	mov    %esi,%eax
1800ee4b6:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1800ee4ba:	49 8b 73 38          	mov    0x38(%r11),%rsi
1800ee4be:	49 8b e3             	mov    %r11,%rsp
1800ee4c1:	41 5e                	pop    %r14
1800ee4c3:	5f                   	pop    %rdi
1800ee4c4:	5d                   	pop    %rbp
1800ee4c5:	c3                   	ret
1800ee4c6:	cc                   	int3
1800ee4c7:	cc                   	int3
1800ee4c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800ee4cd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800ee4d2:	57                   	push   %rdi
1800ee4d3:	48 83 ec 20          	sub    $0x20,%rsp
1800ee4d7:	33 db                	xor    %ebx,%ebx
1800ee4d9:	48 8b f2             	mov    %rdx,%rsi
1800ee4dc:	48 8b f9             	mov    %rcx,%rdi
1800ee4df:	48 85 c9             	test   %rcx,%rcx
1800ee4e2:	74 07                	je     0x1800ee4eb
1800ee4e4:	48 8b 01             	mov    (%rcx),%rax
1800ee4e7:	48 89 42 08          	mov    %rax,0x8(%rdx)
1800ee4eb:	b9 50 00 00 00       	mov    $0x50,%ecx
1800ee4f0:	e8 4f c9 f9 ff       	call   0x18008ae44
1800ee4f5:	48 85 c0             	test   %rax,%rax
1800ee4f8:	75 07                	jne    0x1800ee501
1800ee4fa:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
1800ee4ff:	eb 71                	jmp    0x1800ee572
1800ee501:	0f 10 06             	movups (%rsi),%xmm0
1800ee504:	48 8b 0d a5 70 0a 00 	mov    0xa70a5(%rip),%rcx        # 0x1801955b0
1800ee50b:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
1800ee50f:	0f 11 00             	movups %xmm0,(%rax)
1800ee512:	0f 10 46 20          	movups 0x20(%rsi),%xmm0
1800ee516:	0f 11 48 10          	movups %xmm1,0x10(%rax)
1800ee51a:	f2 0f 10 4e 30       	movsd  0x30(%rsi),%xmm1
1800ee51f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1800ee523:	f2 0f 11 48 30       	movsd  %xmm1,0x30(%rax)
1800ee528:	48 85 c9             	test   %rcx,%rcx
1800ee52b:	75 09                	jne    0x1800ee536
1800ee52d:	48 89 05 7c 70 0a 00 	mov    %rax,0xa707c(%rip)        # 0x1801955b0
1800ee534:	eb 37                	jmp    0x1800ee56d
1800ee536:	38 5e 30             	cmp    %bl,0x30(%rsi)
1800ee539:	74 15                	je     0x1800ee550
1800ee53b:	48 89 58 38          	mov    %rbx,0x38(%rax)
1800ee53f:	48 89 48 40          	mov    %rcx,0x40(%rax)
1800ee543:	48 89 58 48          	mov    %rbx,0x48(%rax)
1800ee547:	48 89 05 62 70 0a 00 	mov    %rax,0xa7062(%rip)        # 0x1801955b0
1800ee54e:	eb 19                	jmp    0x1800ee569
1800ee550:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1800ee554:	48 89 48 40          	mov    %rcx,0x40(%rax)
1800ee558:	48 89 78 38          	mov    %rdi,0x38(%rax)
1800ee55c:	48 89 58 48          	mov    %rbx,0x48(%rax)
1800ee560:	48 89 47 48          	mov    %rax,0x48(%rdi)
1800ee564:	48 85 c9             	test   %rcx,%rcx
1800ee567:	74 04                	je     0x1800ee56d
1800ee569:	48 89 41 38          	mov    %rax,0x38(%rcx)
1800ee56d:	e8 7e 02 00 00       	call   0x1800ee7f0
1800ee572:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1800ee577:	8b c3                	mov    %ebx,%eax
1800ee579:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800ee57e:	48 83 c4 20          	add    $0x20,%rsp
1800ee582:	5f                   	pop    %rdi
1800ee583:	c3                   	ret
1800ee584:	cc                   	int3
1800ee585:	cc                   	int3
1800ee586:	cc                   	int3
1800ee587:	cc                   	int3
1800ee588:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800ee58d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800ee592:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800ee597:	57                   	push   %rdi
1800ee598:	48 83 ec 20          	sub    $0x20,%rsp
1800ee59c:	45 84 c0             	test   %r8b,%r8b
1800ee59f:	48 8b f9             	mov    %rcx,%rdi
1800ee5a2:	41 8a e8             	mov    %r8b,%bpl
1800ee5a5:	48 0f 44 fa          	cmove  %rdx,%rdi
1800ee5a9:	48 8b 77 38          	mov    0x38(%rdi),%rsi
1800ee5ad:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
1800ee5b1:	48 85 f6             	test   %rsi,%rsi
1800ee5b4:	74 13                	je     0x1800ee5c9
1800ee5b6:	48 89 5e 40          	mov    %rbx,0x40(%rsi)
1800ee5ba:	45 84 c0             	test   %r8b,%r8b
1800ee5bd:	75 0a                	jne    0x1800ee5c9
1800ee5bf:	48 39 51 48          	cmp    %rdx,0x48(%rcx)
1800ee5c3:	75 04                	jne    0x1800ee5c9
1800ee5c5:	48 89 59 48          	mov    %rbx,0x48(%rcx)
1800ee5c9:	48 85 db             	test   %rbx,%rbx
1800ee5cc:	74 04                	je     0x1800ee5d2
1800ee5ce:	48 89 73 38          	mov    %rsi,0x38(%rbx)
1800ee5d2:	48 8b 05 d7 6f 0a 00 	mov    0xa6fd7(%rip),%rax        # 0x1801955b0
1800ee5d9:	48 8b 0f             	mov    (%rdi),%rcx
1800ee5dc:	48 3b c7             	cmp    %rdi,%rax
1800ee5df:	48 0f 44 c3          	cmove  %rbx,%rax
1800ee5e3:	48 89 05 c6 6f 0a 00 	mov    %rax,0xa6fc6(%rip)        # 0x1801955b0
1800ee5ea:	e8 39 18 00 00       	call   0x1800efe28
1800ee5ef:	48 85 ff             	test   %rdi,%rdi
1800ee5f2:	74 08                	je     0x1800ee5fc
1800ee5f4:	48 8b cf             	mov    %rdi,%rcx
1800ee5f7:	e8 00 ba fa ff       	call   0x180099ffc
1800ee5fc:	40 84 ed             	test   %bpl,%bpl
1800ee5ff:	74 23                	je     0x1800ee624
1800ee601:	48 85 f6             	test   %rsi,%rsi
1800ee604:	75 1e                	jne    0x1800ee624
1800ee606:	48 85 db             	test   %rbx,%rbx
1800ee609:	75 19                	jne    0x1800ee624
1800ee60b:	48 8b 0d 9e 6f 0a 00 	mov    0xa6f9e(%rip),%rcx        # 0x1801955b0
1800ee612:	48 85 c9             	test   %rcx,%rcx
1800ee615:	74 05                	je     0x1800ee61c
1800ee617:	e8 e0 b9 fa ff       	call   0x180099ffc
1800ee61c:	48 83 25 8c 6f 0a 00 	andq   $0x0,0xa6f8c(%rip)        # 0x1801955b0
1800ee623:	00
1800ee624:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800ee629:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800ee62e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800ee633:	48 83 c4 20          	add    $0x20,%rsp
1800ee637:	5f                   	pop    %rdi
1800ee638:	e9 b3 01 00 00       	jmp    0x1800ee7f0
1800ee63d:	cc                   	int3
1800ee63e:	cc                   	int3
1800ee63f:	cc                   	int3
1800ee640:	48 83 ec 28          	sub    $0x28,%rsp
1800ee644:	4c 8b c1             	mov    %rcx,%r8
1800ee647:	48 8b 0d 62 6f 0a 00 	mov    0xa6f62(%rip),%rcx        # 0x1801955b0
1800ee64e:	48 85 c9             	test   %rcx,%rcx
1800ee651:	74 4a                	je     0x1800ee69d
1800ee653:	48 8b 41 10          	mov    0x10(%rcx),%rax
1800ee657:	49 3b 00             	cmp    (%r8),%rax
1800ee65a:	75 0a                	jne    0x1800ee666
1800ee65c:	48 8b 41 18          	mov    0x18(%rcx),%rax
1800ee660:	49 3b 40 08          	cmp    0x8(%r8),%rax
1800ee664:	74 28                	je     0x1800ee68e
1800ee666:	48 8b 51 48          	mov    0x48(%rcx),%rdx
1800ee66a:	eb 17                	jmp    0x1800ee683
1800ee66c:	48 8b 42 10          	mov    0x10(%rdx),%rax
1800ee670:	49 3b 00             	cmp    (%r8),%rax
1800ee673:	75 0a                	jne    0x1800ee67f
1800ee675:	48 8b 42 18          	mov    0x18(%rdx),%rax
1800ee679:	49 3b 40 08          	cmp    0x8(%r8),%rax
1800ee67d:	74 16                	je     0x1800ee695
1800ee67f:	48 8b 52 40          	mov    0x40(%rdx),%rdx
1800ee683:	48 85 d2             	test   %rdx,%rdx
1800ee686:	75 e4                	jne    0x1800ee66c
1800ee688:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1800ee68c:	eb c0                	jmp    0x1800ee64e
1800ee68e:	41 b0 01             	mov    $0x1,%r8b
1800ee691:	33 d2                	xor    %edx,%edx
1800ee693:	eb 03                	jmp    0x1800ee698
1800ee695:	45 33 c0             	xor    %r8d,%r8d
1800ee698:	e8 eb fe ff ff       	call   0x1800ee588
1800ee69d:	48 83 c4 28          	add    $0x28,%rsp
1800ee6a1:	c3                   	ret
1800ee6a2:	cc                   	int3
1800ee6a3:	cc                   	int3
1800ee6a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800ee6a9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800ee6ae:	57                   	push   %rdi
1800ee6af:	48 83 ec 20          	sub    $0x20,%rsp
1800ee6b3:	48 8b 3d f6 6e 0a 00 	mov    0xa6ef6(%rip),%rdi        # 0x1801955b0
1800ee6ba:	48 85 ff             	test   %rdi,%rdi
1800ee6bd:	74 41                	je     0x1800ee700
1800ee6bf:	48 8b 77 48          	mov    0x48(%rdi),%rsi
1800ee6c3:	48 85 f6             	test   %rsi,%rsi
1800ee6c6:	74 1c                	je     0x1800ee6e4
1800ee6c8:	48 8b 0e             	mov    (%rsi),%rcx
1800ee6cb:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
1800ee6cf:	e8 54 17 00 00       	call   0x1800efe28
1800ee6d4:	48 8b ce             	mov    %rsi,%rcx
1800ee6d7:	e8 20 b9 fa ff       	call   0x180099ffc
1800ee6dc:	48 8b f3             	mov    %rbx,%rsi
1800ee6df:	48 85 db             	test   %rbx,%rbx
1800ee6e2:	75 e4                	jne    0x1800ee6c8
1800ee6e4:	48 8b 0f             	mov    (%rdi),%rcx