1408a831b:	49 8d 4c 24 2c       	lea    0x2c(%r12),%rcx
1408a8320:	48 85 c0             	test   %rax,%rax
1408a8323:	48 0f 45 f0          	cmovne %rax,%rsi
1408a8327:	c6 46 21 01          	movb   $0x1,0x21(%rsi)
1408a832b:	0f b6 11             	movzbl (%rcx),%edx
1408a832e:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408a8335:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408a833b:	7f 17                	jg     0x1408a8354
1408a833d:	44 8b c2             	mov    %edx,%r8d
1408a8340:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1408a8345:	ba 9e 00 00 00       	mov    $0x9e,%edx
1408a834a:	48 8b cb             	mov    %rbx,%rcx
1408a834d:	e8 4e 4a 00 00       	call   0x1408acda0
1408a8352:	eb 2e                	jmp    0x1408a8382
1408a8354:	8d 41 01             	lea    0x1(%rcx),%eax
1408a8357:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408a835d:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408a8361:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408a8368:	c7 04 c8 9e 00 00 00 	movl   $0x9e,(%rax,%rcx,8)
1408a836f:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408a8373:	44 89 4c c8 08       	mov    %r9d,0x8(%rax,%rcx,8)
1408a8378:	44 89 7c c8 0c       	mov    %r15d,0xc(%rax,%rcx,8)
1408a837d:	4c 89 7c c8 10       	mov    %r15,0x10(%rax,%rcx,8)
1408a8382:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408a8386:	41 f7 d5             	not    %r13d
1408a8389:	8b 41 48             	mov    0x48(%rcx),%eax
1408a838c:	03 41 44             	add    0x44(%rcx),%eax
1408a838f:	79 0d                	jns    0x1408a839e
1408a8391:	45 8b c5             	mov    %r13d,%r8d
1408a8394:	48 8b d3             	mov    %rbx,%rdx
1408a8397:	e8 04 92 01 00       	call   0x1408c15a0
1408a839c:	eb 10                	jmp    0x1408a83ae
1408a839e:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408a83a2:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408a83a8:	49 63 d5             	movslq %r13d,%rdx
1408a83ab:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408a83ae:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408a83b5:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408a83bb:	7f 1a                	jg     0x1408a83d7
1408a83bd:	45 33 c9             	xor    %r9d,%r9d
1408a83c0:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1408a83c5:	45 8b c6             	mov    %r14d,%r8d
1408a83c8:	ba 7a 00 00 00       	mov    $0x7a,%edx
1408a83cd:	48 8b cb             	mov    %rbx,%rcx
1408a83d0:	e8 cb 49 00 00       	call   0x1408acda0
1408a83d5:	eb 2e                	jmp    0x1408a8405
1408a83d7:	8d 41 01             	lea    0x1(%rcx),%eax
1408a83da:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408a83e0:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408a83e4:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408a83eb:	c7 04 c8 7a 00 00 00 	movl   $0x7a,(%rax,%rcx,8)
1408a83f2:	44 89 74 c8 04       	mov    %r14d,0x4(%rax,%rcx,8)
1408a83f7:	48 c7 44 c8 08 00 00 	movq   $0x0,0x8(%rax,%rcx,8)
1408a83fe:	00 00
1408a8400:	4c 89 7c c8 10       	mov    %r15,0x10(%rax,%rcx,8)
1408a8405:	48 83 c4 58          	add    $0x58,%rsp
1408a8409:	41 5f                	pop    %r15
1408a840b:	41 5e                	pop    %r14
1408a840d:	41 5d                	pop    %r13
1408a840f:	41 5c                	pop    %r12
1408a8411:	5f                   	pop    %rdi
1408a8412:	5e                   	pop    %rsi
1408a8413:	5d                   	pop    %rbp
1408a8414:	5b                   	pop    %rbx
1408a8415:	c3                   	ret
1408a8416:	cc                   	int3
1408a8417:	cc                   	int3
1408a8418:	cc                   	int3
1408a8419:	cc                   	int3
1408a841a:	cc                   	int3
1408a841b:	cc                   	int3
1408a841c:	cc                   	int3
1408a841d:	cc                   	int3
1408a841e:	cc                   	int3
1408a841f:	cc                   	int3
1408a8420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408a8425:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408a842a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408a842f:	57                   	push   %rdi
1408a8430:	41 54                	push   %r12
1408a8432:	41 55                	push   %r13
1408a8434:	41 56                	push   %r14
1408a8436:	41 57                	push   %r15
1408a8438:	48 83 ec 10          	sub    $0x10,%rsp
1408a843c:	8b 42 28             	mov    0x28(%rdx),%eax
1408a843f:	45 33 e4             	xor    %r12d,%r12d
1408a8442:	89 44 24 48          	mov    %eax,0x48(%rsp)
1408a8446:	45 8b f1             	mov    %r9d,%r14d
1408a8449:	4d 8b f8             	mov    %r8,%r15
1408a844c:	48 8b f9             	mov    %rcx,%rdi
1408a844f:	85 c0                	test   %eax,%eax
1408a8451:	0f 8e be 00 00 00    	jle    0x1408a8515
1408a8457:	48 0f bf 69 36       	movswq 0x36(%rcx),%rbp
1408a845c:	4c 8d 6a 48          	lea    0x48(%rdx),%r13
1408a8460:	4c 8d 05 b9 f8 79 00 	lea    0x79f8b9(%rip),%r8        # 0x141047d20
1408a8467:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408a846e:	00 00
1408a8470:	49 8b 75 00          	mov    0x0(%r13),%rsi
1408a8474:	45 33 db             	xor    %r11d,%r11d
1408a8477:	45 33 d2             	xor    %r10d,%r10d
1408a847a:	48 85 ed             	test   %rbp,%rbp
1408a847d:	0f 8e 82 00 00 00    	jle    0x1408a8505
1408a8483:	33 db                	xor    %ebx,%ebx
1408a8485:	43 83 3c 97 00       	cmpl   $0x0,(%r15,%r10,4)
1408a848a:	7d 0e                	jge    0x1408a849a
1408a848c:	0f bf 47 34          	movswl 0x34(%rdi),%eax
1408a8490:	44 3b d8             	cmp    %eax,%r11d
1408a8493:	75 5d                	jne    0x1408a84f2
1408a8495:	45 85 f6             	test   %r14d,%r14d
1408a8498:	74 58                	je     0x1408a84f2
1408a849a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1408a849e:	48 85 f6             	test   %rsi,%rsi
1408a84a1:	74 48                	je     0x1408a84eb
1408a84a3:	48 8b 04 19          	mov    (%rcx,%rbx,1),%rax
1408a84a7:	4c 8b ce             	mov    %rsi,%r9
1408a84aa:	4c 2b c8             	sub    %rax,%r9
1408a84ad:	0f 1f 00             	nopl   (%rax)
1408a84b0:	0f b6 10             	movzbl (%rax),%edx
1408a84b3:	41 0f b6 0c 01       	movzbl (%r9,%rax,1),%ecx
1408a84b8:	3b d1                	cmp    %ecx,%edx
1408a84ba:	75 0b                	jne    0x1408a84c7
1408a84bc:	85 d2                	test   %edx,%edx
1408a84be:	75 26                	jne    0x1408a84e6
1408a84c0:	b8 01 00 00 00       	mov    $0x1,%eax
1408a84c5:	eb 50                	jmp    0x1408a8517
1408a84c7:	46 0f b6 04 01       	movzbl (%rcx,%r8,1),%r8d
1408a84cc:	48 8b ca             	mov    %rdx,%rcx
1408a84cf:	48 8d 15 4a f8 79 00 	lea    0x79f84a(%rip),%rdx        # 0x141047d20
1408a84d6:	0f b6 14 11          	movzbl (%rcx,%rdx,1),%edx
1408a84da:	41 3b d0             	cmp    %r8d,%edx
1408a84dd:	4c 8d 05 3c f8 79 00 	lea    0x79f83c(%rip),%r8        # 0x141047d20
1408a84e4:	75 0c                	jne    0x1408a84f2
1408a84e6:	48 ff c0             	inc    %rax
1408a84e9:	eb c5                	jmp    0x1408a84b0
1408a84eb:	f6 44 19 12 01       	testb  $0x1,0x12(%rcx,%rbx,1)
1408a84f0:	75 ce                	jne    0x1408a84c0
1408a84f2:	41 ff c3             	inc    %r11d
1408a84f5:	49 ff c2             	inc    %r10
1408a84f8:	48 83 c3 18          	add    $0x18,%rbx
1408a84fc:	4c 3b d5             	cmp    %rbp,%r10
1408a84ff:	7c 84                	jl     0x1408a8485
1408a8501:	8b 44 24 48          	mov    0x48(%rsp),%eax
1408a8505:	41 ff c4             	inc    %r12d
1408a8508:	49 83 c5 10          	add    $0x10,%r13
1408a850c:	44 3b e0             	cmp    %eax,%r12d
1408a850f:	0f 8c 5b ff ff ff    	jl     0x1408a8470
1408a8515:	33 c0                	xor    %eax,%eax
1408a8517:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408a851c:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1408a8521:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1408a8526:	48 83 c4 10          	add    $0x10,%rsp
1408a852a:	41 5f                	pop    %r15
1408a852c:	41 5e                	pop    %r14
1408a852e:	41 5d                	pop    %r13
1408a8530:	41 5c                	pop    %r12
1408a8532:	5f                   	pop    %rdi
1408a8533:	c3                   	ret
1408a8534:	cc                   	int3
1408a8535:	cc                   	int3
1408a8536:	cc                   	int3
1408a8537:	cc                   	int3
1408a8538:	cc                   	int3
1408a8539:	cc                   	int3
1408a853a:	cc                   	int3
1408a853b:	cc                   	int3
1408a853c:	cc                   	int3
1408a853d:	cc                   	int3
1408a853e:	cc                   	int3
1408a853f:	cc                   	int3
1408a8540:	48 8b c4             	mov    %rsp,%rax
1408a8543:	4c 89 48 20          	mov    %r9,0x20(%rax)
1408a8547:	4c 89 40 18          	mov    %r8,0x18(%rax)
1408a854b:	48 89 50 10          	mov    %rdx,0x10(%rax)
1408a854f:	57                   	push   %rdi
1408a8550:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
1408a8557:	4c 8b 51 10          	mov    0x10(%rcx),%r10
1408a855b:	48 89 68 e8          	mov    %rbp,-0x18(%rax)
1408a855f:	48 89 70 e0          	mov    %rsi,-0x20(%rax)
1408a8563:	48 8b f1             	mov    %rcx,%rsi
1408a8566:	4c 89 60 d8          	mov    %r12,-0x28(%rax)
1408a856a:	4c 8b 21             	mov    (%rcx),%r12
1408a856d:	4c 89 68 d0          	mov    %r13,-0x30(%rax)
1408a8571:	4c 89 70 c8          	mov    %r14,-0x38(%rax)
1408a8575:	4d 8b f1             	mov    %r9,%r14
1408a8578:	4c 89 78 c0          	mov    %r15,-0x40(%rax)
1408a857c:	4d 8b f8             	mov    %r8,%r15
1408a857f:	45 33 c0             	xor    %r8d,%r8d
1408a8582:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1408a8587:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1408a858c:	41 8b e8             	mov    %r8d,%ebp
1408a858f:	44 89 84 24 20 01 00 	mov    %r8d,0x120(%rsp)
1408a8596:	00
1408a8597:	4c 89 54 24 58       	mov    %r10,0x58(%rsp)
1408a859c:	4d 85 d2             	test   %r10,%r10
1408a859f:	75 25                	jne    0x1408a85c6
1408a85a1:	4c 39 81 a0 00 00 00 	cmp    %r8,0xa0(%rcx)
1408a85a8:	75 0c                	jne    0x1408a85b6
1408a85aa:	41 f6 44 24 60 08    	testb  $0x8,0x60(%r12)
1408a85b0:	75 04                	jne    0x1408a85b6
1408a85b2:	c6 41 23 01          	movb   $0x1,0x23(%rcx)
1408a85b6:	e8 05 f3 05 00       	call   0x1409078c0
1408a85bb:	4c 8b d0             	mov    %rax,%r10
1408a85be:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1408a85c3:	45 33 c0             	xor    %r8d,%r8d
1408a85c6:	44 8b ac 24 58 01 00 	mov    0x158(%rsp),%r13d
1408a85cd:	00
1408a85ce:	48 8b bc 24 40 01 00 	mov    0x140(%rsp),%rdi
1408a85d5:	00
1408a85d6:	48 89 9c 24 08 01 00 	mov    %rbx,0x108(%rsp)
1408a85dd:	00
1408a85de:	45 85 ed             	test   %r13d,%r13d
1408a85e1:	79 69                	jns    0x1408a864c
1408a85e3:	49 63 9a 90 00 00 00 	movslq 0x90(%r10),%rbx
1408a85ea:	0f b6 57 2c          	movzbl 0x2c(%rdi),%edx
1408a85ee:	89 9c 24 20 01 00 00 	mov    %ebx,0x120(%rsp)
1408a85f5:	41 39 9a 94 00 00 00 	cmp    %ebx,0x94(%r10)
1408a85fc:	7f 24                	jg     0x1408a8622
1408a85fe:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1408a8603:	45 33 c9             	xor    %r9d,%r9d
1408a8606:	44 8b c2             	mov    %edx,%r8d
1408a8609:	49 8b ca             	mov    %r10,%rcx
1408a860c:	ba 30 00 00 00       	mov    $0x30,%edx
1408a8611:	e8 8a 47 00 00       	call   0x1408acda0
1408a8616:	89 84 24 20 01 00 00 	mov    %eax,0x120(%rsp)
1408a861d:	45 33 c0             	xor    %r8d,%r8d
1408a8620:	eb 2a                	jmp    0x1408a864c
1408a8622:	48 8d 0c 5b          	lea    (%rbx,%rbx,2),%rcx
1408a8626:	8d 43 01             	lea    0x1(%rbx),%eax
1408a8629:	41 89 82 90 00 00 00 	mov    %eax,0x90(%r10)
1408a8630:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
1408a8637:	c7 04 c8 30 00 00 00 	movl   $0x30,(%rax,%rcx,8)
1408a863e:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408a8642:	48 89 6c c8 08       	mov    %rbp,0x8(%rax,%rcx,8)
1408a8647:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408a864c:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408a8653:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
1408a8658:	39 6f 28             	cmp    %ebp,0x28(%rdi)
1408a865b:	0f 8e ed 01 00 00    	jle    0x1408a884e
1408a8661:	48 8b 9c 24 48 01 00 	mov    0x148(%rsp),%rbx
1408a8668:	00
1408a8669:	4d 8b e0             	mov    %r8,%r12
1408a866c:	4c 8b eb             	mov    %rbx,%r13
1408a866f:	eb 07                	jmp    0x1408a8678
1408a8671:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408a8678:	4d 85 f6             	test   %r14,%r14
1408a867b:	74 0b                	je     0x1408a8688
1408a867d:	49 8b 46 08          	mov    0x8(%r14),%rax
1408a8681:	45 0f b7 0c 04       	movzwl (%r12,%rax,1),%r9d
1408a8686:	eb 03                	jmp    0x1408a868b
1408a8688:	44 8b c8             	mov    %eax,%r9d
1408a868b:	44 8b 84 24 50 01 00 	mov    0x150(%rsp),%r8d
1408a8692:	00
1408a8693:	49 8b d7             	mov    %r15,%rdx
1408a8696:	48 8b ce             	mov    %rsi,%rcx
1408a8699:	e8 c2 bf ff ff       	call   0x1408a4660
1408a869e:	4c 8b f8             	mov    %rax,%r15
1408a86a1:	48 85 db             	test   %rbx,%rbx
1408a86a4:	74 07                	je     0x1408a86ad
1408a86a6:	41 0f b7 4d 00       	movzwl 0x0(%r13),%ecx
1408a86ab:	eb 04                	jmp    0x1408a86b1
1408a86ad:	0f b7 4f 40          	movzwl 0x40(%rdi),%ecx
1408a86b1:	48 0f bf c1          	movswq %cx,%rax
1408a86b5:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1408a86b9:	48 8b 07             	mov    (%rdi),%rax
1408a86bc:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408a86c0:	48 8b 2c d1          	mov    (%rcx,%rdx,8),%rbp
1408a86c4:	48 85 ed             	test   %rbp,%rbp
1408a86c7:	75 04                	jne    0x1408a86cd
1408a86c9:	33 db                	xor    %ebx,%ebx
1408a86cb:	eb 16                	jmp    0x1408a86e3
1408a86cd:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1408a86d4:	48 ff c3             	inc    %rbx
1408a86d7:	80 3c 2b 00          	cmpb   $0x0,(%rbx,%rbp,1)
1408a86db:	75 f7                	jne    0x1408a86d4
1408a86dd:	81 e3 ff ff ff 3f    	and    $0x3fffffff,%ebx
1408a86e3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1408a86e8:	48 8d 53 49          	lea    0x49(%rbx),%rdx
1408a86ec:	44 8b f3             	mov    %ebx,%r14d
1408a86ef:	e8 0c df 02 00       	call   0x1408d6600
1408a86f4:	48 8b f8             	mov    %rax,%rdi
1408a86f7:	48 85 c0             	test   %rax,%rax
1408a86fa:	74 47                	je     0x1408a8743
1408a86fc:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a86ff:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1408a8703:	0f 11 07             	movups %xmm0,(%rdi)
1408a8706:	33 c0                	xor    %eax,%eax
1408a8708:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1408a870c:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1408a8710:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
1408a8714:	48 89 47 40          	mov    %rax,0x40(%rdi)
1408a8718:	c6 07 3b             	movb   $0x3b,(%rdi)
1408a871b:	66 c7 47 32 ff ff    	movw   $0xffff,0x32(%rdi)
1408a8721:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1408a8725:	85 db                	test   %ebx,%ebx
1408a8727:	74 0b                	je     0x1408a8734
1408a8729:	45 8b c6             	mov    %r14d,%r8d
1408a872c:	48 8b d5             	mov    %rbp,%rdx
1408a872f:	e8 dc 68 63 00       	call   0x140edf010
1408a8734:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408a8738:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
1408a873c:	c7 47 28 01 00 00 00 	movl   $0x1,0x28(%rdi)
1408a8743:	48 8b 0e             	mov    (%rsi),%rcx
1408a8746:	ba 48 00 00 00       	mov    $0x48,%edx
1408a874b:	e8 b0 de 02 00       	call   0x1408d6600
1408a8750:	48 8b d8             	mov    %rax,%rbx
1408a8753:	48 85 c0             	test   %rax,%rax
1408a8756:	74 73                	je     0x1408a87cb
1408a8758:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a875b:	33 c0                	xor    %eax,%eax
1408a875d:	0f 11 03             	movups %xmm0,(%rbx)
1408a8760:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408a8764:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408a8768:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1408a876c:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408a8770:	c6 03 35             	movb   $0x35,(%rbx)
1408a8773:	66 c7 43 32 ff ff    	movw   $0xffff,0x32(%rbx)
1408a8779:	48 85 ff             	test   %rdi,%rdi
1408a877c:	74 0f                	je     0x1408a878d
1408a877e:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1408a8782:	8b 47 04             	mov    0x4(%rdi),%eax
1408a8785:	25 08 02 40 00       	and    $0x400208,%eax
1408a878a:	09 43 04             	or     %eax,0x4(%rbx)
1408a878d:	4d 85 ff             	test   %r15,%r15
1408a8790:	74 10                	je     0x1408a87a2
1408a8792:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1408a8796:	41 8b 47 04          	mov    0x4(%r15),%eax
1408a879a:	25 08 02 40 00       	and    $0x400208,%eax
1408a879f:	09 43 04             	or     %eax,0x4(%rbx)
1408a87a2:	48 8b cb             	mov    %rbx,%rcx
1408a87a5:	e8 e6 bd ff ff       	call   0x1408a4590
1408a87aa:	48 8b 06             	mov    (%rsi),%rax
1408a87ad:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408a87b4:	44 39 43 28          	cmp    %r8d,0x28(%rbx)
1408a87b8:	7e 31                	jle    0x1408a87eb
1408a87ba:	48 8d 15 cf 76 7a 00 	lea    0x7a76cf(%rip),%rdx        # 0x14104fe90
1408a87c1:	48 8b ce             	mov    %rsi,%rcx
1408a87c4:	e8 b7 10 03 00       	call   0x1408d9880
1408a87c9:	eb 20                	jmp    0x1408a87eb
1408a87cb:	4d 85 ff             	test   %r15,%r15
1408a87ce:	74 0b                	je     0x1408a87db
1408a87d0:	48 8b 0e             	mov    (%rsi),%rcx
1408a87d3:	49 8b d7             	mov    %r15,%rdx
1408a87d6:	e8 35 60 03 00       	call   0x1408de810
1408a87db:	48 85 ff             	test   %rdi,%rdi
1408a87de:	74 0b                	je     0x1408a87eb
1408a87e0:	48 8b 0e             	mov    (%rsi),%rcx
1408a87e3:	48 8b d7             	mov    %rdi,%rdx
1408a87e6:	e8 25 60 03 00       	call   0x1408de810
1408a87eb:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1408a87f0:	4c 8b c3             	mov    %rbx,%r8