1401e52d3:	41 b8 65 00 00 00    	mov    $0x65,%r8d
1401e52d9:	48 8d 15 48 31 15 00 	lea    0x153148(%rip),%rdx        # 0x140338428
1401e52e0:	48 8b cf             	mov    %rdi,%rcx
1401e52e3:	e8 d8 6a f0 ff       	call   0x1400ebdc0
1401e52e8:	48 8b ce             	mov    %rsi,%rcx
1401e52eb:	e8 a0 e9 f9 ff       	call   0x140183c90
1401e52f0:	e9 5b ff ff ff       	jmp    0x1401e5250
1401e52f5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401e52fa:	e8 e1 eb f9 ff       	call   0x140183ee0
1401e52ff:	4c 8b f0             	mov    %rax,%r14
1401e5302:	48 85 c0             	test   %rax,%rax
1401e5305:	74 76                	je     0x1401e537d
1401e5307:	48 8b 8b b8 04 00 00 	mov    0x4b8(%rbx),%rcx
1401e530e:	4c 8b 78 08          	mov    0x8(%rax),%r15
1401e5312:	0f b7 91 10 01 00 00 	movzwl 0x110(%rcx),%edx
1401e5319:	66 41 39 57 10       	cmp    %dx,0x10(%r15)
1401e531e:	75 5d                	jne    0x1401e537d
1401e5320:	48 8b 89 18 01 00 00 	mov    0x118(%rcx),%rcx
1401e5327:	e8 d4 eb f9 ff       	call   0x140183f00
1401e532c:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
1401e5330:	48 8d 15 f1 30 15 00 	lea    0x1530f1(%rip),%rdx        # 0x140338428
1401e5337:	41 b8 63 00 00 00    	mov    $0x63,%r8d
1401e533d:	e8 7e 6a f0 ff       	call   0x1400ebdc0
1401e5342:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
1401e5346:	48 8d 15 db 30 15 00 	lea    0x1530db(%rip),%rdx        # 0x140338428
1401e534d:	41 b8 64 00 00 00    	mov    $0x64,%r8d
1401e5353:	e8 68 6a f0 ff       	call   0x1400ebdc0
1401e5358:	41 b8 65 00 00 00    	mov    $0x65,%r8d
1401e535e:	48 8d 15 c3 30 15 00 	lea    0x1530c3(%rip),%rdx        # 0x140338428
1401e5365:	48 8b cf             	mov    %rdi,%rcx
1401e5368:	e8 53 6a f0 ff       	call   0x1400ebdc0
1401e536d:	48 8b ce             	mov    %rsi,%rcx
1401e5370:	e8 1b e9 f9 ff       	call   0x140183c90
1401e5375:	49 8b f6             	mov    %r14,%rsi
1401e5378:	49 8b ff             	mov    %r15,%rdi
1401e537b:	eb 05                	jmp    0x1401e5382
1401e537d:	bd 01 00 00 00       	mov    $0x1,%ebp
1401e5382:	4c 39 6f 60          	cmp    %r13,0x60(%rdi)
1401e5386:	0f 85 ef 00 00 00    	jne    0x1401e547b
1401e538c:	48 8b 8b b8 04 00 00 	mov    0x4b8(%rbx),%rcx
1401e5393:	0f b7 47 10          	movzwl 0x10(%rdi),%eax
1401e5397:	66 39 81 10 01 00 00 	cmp    %ax,0x110(%rcx)
1401e539e:	74 08                	je     0x1401e53a8
1401e53a0:	85 ed                	test   %ebp,%ebp
1401e53a2:	0f 84 d3 00 00 00    	je     0x1401e547b
1401e53a8:	48 8b 89 18 01 00 00 	mov    0x118(%rcx),%rcx
1401e53af:	4c 8b 77 20          	mov    0x20(%rdi),%r14
1401e53b3:	e8 48 eb f9 ff       	call   0x140183f00
1401e53b8:	48 8b d7             	mov    %rdi,%rdx
1401e53bb:	48 8b cb             	mov    %rbx,%rcx
1401e53be:	e8 8d f3 ff ff       	call   0x1401e4750
1401e53c3:	44 8b f8             	mov    %eax,%r15d
1401e53c6:	85 c0                	test   %eax,%eax
1401e53c8:	74 28                	je     0x1401e53f2
1401e53ca:	4c 8b 47 20          	mov    0x20(%rdi),%r8
1401e53ce:	4d 85 c0             	test   %r8,%r8
1401e53d1:	74 1f                	je     0x1401e53f2
1401e53d3:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1401e53da:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401e53de:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401e53e2:	48 83 c2 0c          	add    $0xc,%rdx
1401e53e6:	48 03 ca             	add    %rdx,%rcx
1401e53e9:	48 8b 57 58          	mov    0x58(%rdi),%rdx
1401e53ed:	e8 6e bf 0f 00       	call   0x1402e1360
1401e53f2:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
1401e53f6:	48 8d 15 2b 30 15 00 	lea    0x15302b(%rip),%rdx        # 0x140338428
1401e53fd:	41 b8 63 00 00 00    	mov    $0x63,%r8d
1401e5403:	e8 b8 69 f0 ff       	call   0x1400ebdc0
1401e5408:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
1401e540c:	48 8d 15 15 30 15 00 	lea    0x153015(%rip),%rdx        # 0x140338428
1401e5413:	41 b8 64 00 00 00    	mov    $0x64,%r8d
1401e5419:	e8 a2 69 f0 ff       	call   0x1400ebdc0
1401e541e:	41 b8 65 00 00 00    	mov    $0x65,%r8d
1401e5424:	48 8d 15 fd 2f 15 00 	lea    0x152ffd(%rip),%rdx        # 0x140338428
1401e542b:	48 8b cf             	mov    %rdi,%rcx
1401e542e:	e8 8d 69 f0 ff       	call   0x1400ebdc0
1401e5433:	48 8b ce             	mov    %rsi,%rcx
1401e5436:	e8 55 e8 f9 ff       	call   0x140183c90
1401e543b:	45 85 ff             	test   %r15d,%r15d
1401e543e:	74 2d                	je     0x1401e546d
1401e5440:	85 ed                	test   %ebp,%ebp
1401e5442:	74 1e                	je     0x1401e5462
1401e5444:	48 8b 8b b8 04 00 00 	mov    0x4b8(%rbx),%rcx
1401e544b:	66 44 89 a9 10 01 00 	mov    %r13w,0x110(%rcx)
1401e5452:	00
1401e5453:	48 8b 8b b8 04 00 00 	mov    0x4b8(%rbx),%rcx
1401e545a:	66 44 89 a9 0e 01 00 	mov    %r13w,0x10e(%rcx)
1401e5461:	00
1401e5462:	4d 89 34 24          	mov    %r14,(%r12)
1401e5466:	b8 01 00 00 00       	mov    $0x1,%eax
1401e546b:	eb 10                	jmp    0x1401e547d
1401e546d:	4c 89 ab 98 00 00 00 	mov    %r13,0x98(%rbx)
1401e5474:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401e5479:	eb 02                	jmp    0x1401e547d
1401e547b:	33 c0                	xor    %eax,%eax
1401e547d:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1401e5482:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1401e5487:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401e548c:	48 83 c4 20          	add    $0x20,%rsp
1401e5490:	41 5d                	pop    %r13
1401e5492:	41 5c                	pop    %r12
1401e5494:	5e                   	pop    %rsi
1401e5495:	5d                   	pop    %rbp
1401e5496:	5b                   	pop    %rbx
1401e5497:	c3                   	ret
1401e5498:	cc                   	int3
1401e5499:	cc                   	int3
1401e549a:	cc                   	int3
1401e549b:	cc                   	int3
1401e549c:	cc                   	int3
1401e549d:	cc                   	int3
1401e549e:	cc                   	int3
1401e549f:	cc                   	int3
1401e54a0:	40 53                	rex push %rbx
1401e54a2:	b8 20 00 00 00       	mov    $0x20,%eax
1401e54a7:	e8 84 b6 0c 00       	call   0x1402b0b30
1401e54ac:	48 2b e0             	sub    %rax,%rsp
1401e54af:	4c 8b 89 b8 04 00 00 	mov    0x4b8(%rcx),%r9
1401e54b6:	48 8b da             	mov    %rdx,%rbx
1401e54b9:	33 d2                	xor    %edx,%edx
1401e54bb:	41 0f b7 81 0e 01 00 	movzwl 0x10e(%r9),%eax
1401e54c2:	00
1401e54c3:	66 41 89 81 0c 01 00 	mov    %ax,0x10c(%r9)
1401e54ca:	00
1401e54cb:	4c 8b 89 b8 04 00 00 	mov    0x4b8(%rcx),%r9
1401e54d2:	41 81 f8 01 01 00 00 	cmp    $0x101,%r8d
1401e54d9:	75 49                	jne    0x1401e5524
1401e54db:	41 0f b7 81 0c 01 00 	movzwl 0x10c(%r9),%eax
1401e54e2:	00
1401e54e3:	48 8b cb             	mov    %rbx,%rcx
1401e54e6:	49 89 91 40 01 00 00 	mov    %rdx,0x140(%r9)
1401e54ed:	49 89 91 50 01 00 00 	mov    %rdx,0x150(%r9)
1401e54f4:	49 89 91 58 01 00 00 	mov    %rdx,0x158(%r9)
1401e54fb:	ba 01 00 00 00       	mov    $0x1,%edx
1401e5500:	44 8b c2             	mov    %edx,%r8d
1401e5503:	41 c6 81 38 01 00 00 	movb   $0x1,0x138(%r9)
1401e550a:	01
1401e550b:	66 41 89 81 48 01 00 	mov    %ax,0x148(%r9)
1401e5512:	00
1401e5513:	e8 b8 c5 fb ff       	call   0x1401a1ad0
1401e5518:	85 c0                	test   %eax,%eax
1401e551a:	75 63                	jne    0x1401e557f
1401e551c:	33 c0                	xor    %eax,%eax
1401e551e:	48 83 c4 20          	add    $0x20,%rsp
1401e5522:	5b                   	pop    %rbx
1401e5523:	c3                   	ret
1401e5524:	66 41 ff 81 0e 01 00 	incw   0x10e(%r9)
1401e552b:	00
1401e552c:	48 8b 89 b8 04 00 00 	mov    0x4b8(%rcx),%rcx
1401e5533:	0f b7 81 0c 01 00 00 	movzwl 0x10c(%rcx),%eax
1401e553a:	44 88 81 38 01 00 00 	mov    %r8b,0x138(%rcx)
1401e5541:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1401e5546:	48 89 91 40 01 00 00 	mov    %rdx,0x140(%rcx)
1401e554d:	48 89 91 50 01 00 00 	mov    %rdx,0x150(%rcx)
1401e5554:	48 89 91 58 01 00 00 	mov    %rdx,0x158(%rcx)
1401e555b:	ba 0c 00 00 00       	mov    $0xc,%edx
1401e5560:	66 89 81 48 01 00 00 	mov    %ax,0x148(%rcx)
1401e5567:	48 8b cb             	mov    %rbx,%rcx
1401e556a:	e8 71 bd fb ff       	call   0x1401a12e0
1401e556f:	85 c0                	test   %eax,%eax
1401e5571:	74 a9                	je     0x1401e551c
1401e5573:	48 8b cb             	mov    %rbx,%rcx
1401e5576:	e8 35 c7 fb ff       	call   0x1401a1cb0
1401e557b:	85 c0                	test   %eax,%eax
1401e557d:	74 9d                	je     0x1401e551c
1401e557f:	b8 01 00 00 00       	mov    $0x1,%eax
1401e5584:	48 83 c4 20          	add    $0x20,%rsp
1401e5588:	5b                   	pop    %rbx
1401e5589:	c3                   	ret
1401e558a:	cc                   	int3
1401e558b:	cc                   	int3
1401e558c:	cc                   	int3
1401e558d:	cc                   	int3
1401e558e:	cc                   	int3
1401e558f:	cc                   	int3
1401e5590:	40 53                	rex push %rbx
1401e5592:	b8 20 00 00 00       	mov    $0x20,%eax
1401e5597:	e8 94 b5 0c 00       	call   0x1402b0b30
1401e559c:	48 2b e0             	sub    %rax,%rsp
1401e559f:	81 39 00 01 00 00    	cmpl   $0x100,(%rcx)
1401e55a5:	4c 8b ca             	mov    %rdx,%r9
1401e55a8:	48 8b d9             	mov    %rcx,%rbx
1401e55ab:	75 68                	jne    0x1401e5615
1401e55ad:	48 8b 81 b8 04 00 00 	mov    0x4b8(%rcx),%rax
1401e55b4:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401e55ba:	66 ff 80 0e 01 00 00 	incw   0x10e(%rax)
1401e55c1:	48 8b 81 b8 04 00 00 	mov    0x4b8(%rcx),%rax
1401e55c8:	49 8b c9             	mov    %r9,%rcx
1401e55cb:	0f b7 90 0c 01 00 00 	movzwl 0x10c(%rax),%edx
1401e55d2:	e8 f9 c4 fb ff       	call   0x1401a1ad0
1401e55d7:	85 c0                	test   %eax,%eax
1401e55d9:	75 3a                	jne    0x1401e5615
1401e55db:	e8 90 1a f4 ff       	call   0x140127070
1401e55e0:	4c 8d 05 b9 2e 15 00 	lea    0x152eb9(%rip),%r8        # 0x1403384a0
1401e55e7:	ba e7 03 00 00       	mov    $0x3e7,%edx
1401e55ec:	48 8d 0d 35 2e 15 00 	lea    0x152e35(%rip),%rcx        # 0x140338428
1401e55f3:	e8 98 1b f4 ff       	call   0x140127190
1401e55f8:	45 33 c9             	xor    %r9d,%r9d
1401e55fb:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
1401e5601:	48 8b cb             	mov    %rbx,%rcx
1401e5604:	41 8d 51 50          	lea    0x50(%r9),%edx
1401e5608:	e8 a3 ac f9 ff       	call   0x1401802b0
1401e560d:	33 c0                	xor    %eax,%eax
1401e560f:	48 83 c4 20          	add    $0x20,%rsp
1401e5613:	5b                   	pop    %rbx
1401e5614:	c3                   	ret
1401e5615:	b8 01 00 00 00       	mov    $0x1,%eax
1401e561a:	48 83 c4 20          	add    $0x20,%rsp
1401e561e:	5b                   	pop    %rbx
1401e561f:	c3                   	ret
1401e5620:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401e5625:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401e562a:	57                   	push   %rdi
1401e562b:	b8 40 00 00 00       	mov    $0x40,%eax
1401e5630:	e8 fb b4 0c 00       	call   0x1402b0b30
1401e5635:	48 2b e0             	sub    %rax,%rsp
1401e5638:	48 8b b9 b8 04 00 00 	mov    0x4b8(%rcx),%rdi
1401e563f:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401e5644:	48 81 c7 90 01 00 00 	add    $0x190,%rdi
1401e564b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e564e:	48 8b f2             	mov    %rdx,%rsi
1401e5651:	33 c0                	xor    %eax,%eax
1401e5653:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401e5658:	48 8b d9             	mov    %rcx,%rbx
1401e565b:	0f 11 07             	movups %xmm0,(%rdi)
1401e565e:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1401e5662:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1401e5666:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
1401e566a:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
1401e566e:	48 89 47 50          	mov    %rax,0x50(%rdi)
1401e5672:	e8 29 02 00 00       	call   0x1401e58a0
1401e5677:	85 c0                	test   %eax,%eax
1401e5679:	75 27                	jne    0x1401e56a2
1401e567b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e5680:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401e5684:	83 c0 03             	add    $0x3,%eax
1401e5687:	83 f8 01             	cmp    $0x1,%eax
1401e568a:	77 6c                	ja     0x1401e56f8
1401e568c:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401e5691:	48 8b cb             	mov    %rbx,%rcx
1401e5694:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401e5699:	e8 02 02 00 00       	call   0x1401e58a0
1401e569e:	85 c0                	test   %eax,%eax
1401e56a0:	74 de                	je     0x1401e5680
1401e56a2:	8b 8b d8 02 00 00    	mov    0x2d8(%rbx),%ecx
1401e56a8:	89 0e                	mov    %ecx,(%rsi)
1401e56aa:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401e56b1:	4c 8b 48 08          	mov    0x8(%rax),%r9
1401e56b5:	81 f9 01 01 00 00    	cmp    $0x101,%ecx
1401e56bb:	75 4d                	jne    0x1401e570a
1401e56bd:	48 8b 83 c0 04 00 00 	mov    0x4c0(%rbx),%rax
1401e56c4:	48 85 c0             	test   %rax,%rax
1401e56c7:	0f 84 c9 00 00 00    	je     0x1401e5796
1401e56cd:	48 8b 8b c8 04 00 00 	mov    0x4c8(%rbx),%rcx
1401e56d4:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1401e56da:	8b 13                	mov    (%rbx),%edx
1401e56dc:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401e56e1:	33 c9                	xor    %ecx,%ecx
1401e56e3:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401e56e8:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1401e56ef:	00 00
1401e56f1:	ff d0                	call   *%rax
1401e56f3:	e9 9e 00 00 00       	jmp    0x1401e5796
1401e56f8:	33 c0                	xor    %eax,%eax
1401e56fa:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401e56ff:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401e5704:	48 83 c4 40          	add    $0x40,%rsp
1401e5708:	5f                   	pop    %rdi
1401e5709:	c3                   	ret
1401e570a:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1401e570e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e5711:	0f b6 07             	movzbl (%rdi),%eax
1401e5714:	49 8b d0             	mov    %r8,%rdx
1401e5717:	41 88 01             	mov    %al,(%r9)
1401e571a:	49 8b c8             	mov    %r8,%rcx
1401e571d:	45 88 41 03          	mov    %r8b,0x3(%r9)
1401e5721:	48 c1 e9 08          	shr    $0x8,%rcx
1401e5725:	41 88 49 02          	mov    %cl,0x2(%r9)
1401e5729:	48 c1 ea 10          	shr    $0x10,%rdx
1401e572d:	41 88 51 01          	mov    %dl,0x1(%r9)
1401e5731:	0f b6 47 11          	movzbl 0x11(%rdi),%eax
1401e5735:	41 88 41 04          	mov    %al,0x4(%r9)
1401e5739:	0f b6 47 10          	movzbl 0x10(%rdi),%eax
1401e573d:	41 88 41 05          	mov    %al,0x5(%r9)
1401e5741:	33 c0                	xor    %eax,%eax
1401e5743:	41 88 49 0a          	mov    %cl,0xa(%r9)
1401e5747:	66 41 c7 41 06 00 00 	movw   $0x0,0x6(%r9)
1401e574e:	41 c6 41 08 00       	movb   $0x0,0x8(%r9)
1401e5753:	41 88 51 09          	mov    %dl,0x9(%r9)
1401e5757:	45 88 41 0b          	mov    %r8b,0xb(%r9)
1401e575b:	0f 11 07             	movups %xmm0,(%rdi)
1401e575e:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
1401e5762:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1401e5766:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
1401e576a:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
1401e576e:	48 89 47 50          	mov    %rax,0x50(%rdi)
1401e5772:	48 8b 83 b8 04 00 00 	mov    0x4b8(%rbx),%rax
1401e5779:	66 ff 80 10 01 00 00 	incw   0x110(%rax)
1401e5780:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1401e5787:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401e578b:	48 83 c1 0c          	add    $0xc,%rcx
1401e578f:	48 89 8b 90 00 00 00 	mov    %rcx,0x90(%rbx)
1401e5796:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401e579b:	b8 01 00 00 00       	mov    $0x1,%eax
1401e57a0:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401e57a5:	48 83 c4 40          	add    $0x40,%rsp
1401e57a9:	5f                   	pop    %rdi
1401e57aa:	c3                   	ret
1401e57ab:	cc                   	int3
1401e57ac:	cc                   	int3
1401e57ad:	cc                   	int3
1401e57ae:	cc                   	int3
1401e57af:	cc                   	int3
1401e57b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e57b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401e57ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401e57bf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401e57c4:	41 56                	push   %r14
1401e57c6:	b8 40 00 00 00       	mov    $0x40,%eax
1401e57cb:	e8 60 b3 0c 00       	call   0x1402b0b30
1401e57d0:	48 2b e0             	sub    %rax,%rsp
1401e57d3:	81 b9 d8 02 00 00 01 	cmpl   $0x101,0x2d8(%rcx)
1401e57da:	01 00 00
1401e57dd:	4c 8b f2             	mov    %rdx,%r14
1401e57e0:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1401e57e7:	48 8b d9             	mov    %rcx,%rbx
1401e57ea:	48 8b b1 98 00 00 00 	mov    0x98(%rcx),%rsi
1401e57f1:	48 8b 78 08          	mov    0x8(%rax),%rdi
1401e57f5:	48 8d 6e 0c          	lea    0xc(%rsi),%rbp
1401e57f9:	74 78                	je     0x1401e5873
1401e57fb:	80 3f 14             	cmpb   $0x14,(%rdi)
1401e57fe:	75 09                	jne    0x1401e5809
1401e5800:	e8 ab f2 f9 ff       	call   0x140184ab0
1401e5805:	85 c0                	test   %eax,%eax
1401e5807:	74 21                	je     0x1401e582a
1401e5809:	81 3b 00 01 00 00    	cmpl   $0x100,(%rbx)
1401e580f:	48 8d 57 0c          	lea    0xc(%rdi),%rdx
1401e5813:	48 8b cb             	mov    %rbx,%rcx
1401e5816:	48 0f 45 f5          	cmovne %rbp,%rsi
1401e581a:	48 0f 45 d7          	cmovne %rdi,%rdx
1401e581e:	4c 8b c6             	mov    %rsi,%r8
1401e5821:	e8 1a 80 00 00       	call   0x1401ed840
1401e5826:	85 c0                	test   %eax,%eax
1401e5828:	75 04                	jne    0x1401e582e
1401e582a:	33 c0                	xor    %eax,%eax
1401e582c:	eb 54                	jmp    0x1401e5882
1401e582e:	4c 8b 93 c0 04 00 00 	mov    0x4c0(%rbx),%r10
1401e5835:	4d 85 d2             	test   %r10,%r10
1401e5838:	74 39                	je     0x1401e5873
1401e583a:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx