1403ef4fe:	0f b7 41 02          	movzwl 0x2(%rcx),%eax
1403ef502:	89 43 24             	mov    %eax,0x24(%rbx)
1403ef505:	b0 01                	mov    $0x1,%al
1403ef507:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
1403ef50b:	c7 43 2c 02 00 00 00 	movl   $0x2,0x2c(%rbx)
1403ef512:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1403ef517:	48 33 cc             	xor    %rsp,%rcx
1403ef51a:	e8 e1 bf a2 00       	call   0x140e1b500
1403ef51f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403ef524:	48 83 c4 40          	add    $0x40,%rsp
1403ef528:	5f                   	pop    %rdi
1403ef529:	c3                   	ret
1403ef52a:	cc                   	int3
1403ef52b:	cc                   	int3
1403ef52c:	cc                   	int3
1403ef52d:	cc                   	int3
1403ef52e:	cc                   	int3
1403ef52f:	cc                   	int3
1403ef530:	48 83 ec 28          	sub    $0x28,%rsp
1403ef534:	8b 81 0c 01 00 00    	mov    0x10c(%rcx),%eax
1403ef53a:	85 c2                	test   %eax,%edx
1403ef53c:	75 58                	jne    0x1403ef596
1403ef53e:	0b c2                	or     %edx,%eax
1403ef540:	89 81 0c 01 00 00    	mov    %eax,0x10c(%rcx)
1403ef546:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
1403ef54d:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1403ef551:	4c 8b 49 18          	mov    0x18(%rcx),%r9
1403ef555:	49 3b d1             	cmp    %r9,%rdx
1403ef558:	73 21                	jae    0x1403ef57b
1403ef55a:	48 8d 42 01          	lea    0x1(%rdx),%rax
1403ef55e:	48 89 41 10          	mov    %rax,0x10(%rcx)
1403ef562:	49 83 f9 0f          	cmp    $0xf,%r9
1403ef566:	76 03                	jbe    0x1403ef56b
1403ef568:	48 8b 09             	mov    (%rcx),%rcx
1403ef56b:	44 88 04 11          	mov    %r8b,(%rcx,%rdx,1)
1403ef56f:	32 c0                	xor    %al,%al
1403ef571:	c6 44 11 01 00       	movb   $0x0,0x1(%rcx,%rdx,1)
1403ef576:	48 83 c4 28          	add    $0x28,%rsp
1403ef57a:	c3                   	ret
1403ef57b:	45 0f b6 c8          	movzbl %r8b,%r9d
1403ef57f:	ba 01 00 00 00       	mov    $0x1,%edx
1403ef584:	44 0f b6 44 24 38    	movzbl 0x38(%rsp),%r8d
1403ef58a:	e8 31 92 db ff       	call   0x1401a87c0
1403ef58f:	32 c0                	xor    %al,%al
1403ef591:	48 83 c4 28          	add    $0x28,%rsp
1403ef595:	c3                   	ret
1403ef596:	b0 01                	mov    $0x1,%al
1403ef598:	48 83 c4 28          	add    $0x28,%rsp
1403ef59c:	c3                   	ret
1403ef59d:	cc                   	int3
1403ef59e:	cc                   	int3
1403ef59f:	cc                   	int3
1403ef5a0:	48 8b c4             	mov    %rsp,%rax
1403ef5a3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1403ef5a7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1403ef5ab:	48 89 70 18          	mov    %rsi,0x18(%rax)
1403ef5af:	48 89 78 20          	mov    %rdi,0x20(%rax)
1403ef5b3:	41 54                	push   %r12
1403ef5b5:	41 56                	push   %r14
1403ef5b7:	41 57                	push   %r15
1403ef5b9:	48 83 ec 40          	sub    $0x40,%rsp
1403ef5bd:	8b ac 24 90 00 00 00 	mov    0x90(%rsp),%ebp
1403ef5c4:	45 0f b6 f1          	movzbl %r9b,%r14d
1403ef5c8:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
1403ef5cf:	00
1403ef5d0:	4d 8b f8             	mov    %r8,%r15
1403ef5d3:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1403ef5da:	00
1403ef5db:	44 8b e2             	mov    %edx,%r12d
1403ef5de:	89 68 d8             	mov    %ebp,-0x28(%rax)
1403ef5e1:	48 8b f1             	mov    %rcx,%rsi
1403ef5e4:	48 89 78 d0          	mov    %rdi,-0x30(%rax)
1403ef5e8:	48 89 58 c8          	mov    %rbx,-0x38(%rax)
1403ef5ec:	e8 0f 79 da ff       	call   0x140196f00
1403ef5f1:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
1403ef5f6:	48 8d 4e 80          	lea    -0x80(%rsi),%rcx
1403ef5fa:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
1403ef5fe:	45 0f b6 ce          	movzbl %r14b,%r9d
1403ef602:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1403ef607:	4d 8b c7             	mov    %r15,%r8
1403ef60a:	41 8b d4             	mov    %r12d,%edx
1403ef60d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403ef612:	e8 09 d7 09 00       	call   0x14048cd20
1403ef617:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403ef61c:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1403ef621:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1403ef626:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1403ef62b:	48 83 c4 40          	add    $0x40,%rsp
1403ef62f:	41 5f                	pop    %r15
1403ef631:	41 5e                	pop    %r14
1403ef633:	41 5c                	pop    %r12
1403ef635:	c3                   	ret
1403ef636:	cc                   	int3
1403ef637:	cc                   	int3
1403ef638:	cc                   	int3
1403ef639:	cc                   	int3
1403ef63a:	cc                   	int3
1403ef63b:	cc                   	int3
1403ef63c:	cc                   	int3
1403ef63d:	cc                   	int3
1403ef63e:	cc                   	int3
1403ef63f:	cc                   	int3
1403ef640:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403ef645:	55                   	push   %rbp
1403ef646:	56                   	push   %rsi
1403ef647:	57                   	push   %rdi
1403ef648:	41 54                	push   %r12
1403ef64a:	41 55                	push   %r13
1403ef64c:	41 56                	push   %r14
1403ef64e:	41 57                	push   %r15
1403ef650:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
1403ef655:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1403ef65c:	48 8b 05 9d 98 fc 00 	mov    0xfc989d(%rip),%rax        # 0x1413b8f00
1403ef663:	48 33 c4             	xor    %rsp,%rax
1403ef666:	48 89 45 07          	mov    %rax,0x7(%rbp)
1403ef66a:	45 0f b6 f9          	movzbl %r9b,%r15d
1403ef66e:	44 88 4d a7          	mov    %r9b,-0x59(%rbp)
1403ef672:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
1403ef676:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1403ef67a:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1403ef67e:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1403ef682:	33 db                	xor    %ebx,%ebx
1403ef684:	8b fb                	mov    %ebx,%edi
1403ef686:	89 5d b7             	mov    %ebx,-0x49(%rbp)
1403ef689:	4c 8b a2 30 01 00 00 	mov    0x130(%rdx),%r12
1403ef690:	48 8b b0 88 00 00 00 	mov    0x88(%rax),%rsi
1403ef697:	48 8b 0e             	mov    (%rsi),%rcx
1403ef69a:	48 85 c9             	test   %rcx,%rcx
1403ef69d:	74 32                	je     0x1403ef6d1
1403ef69f:	0f b6 01             	movzbl (%rcx),%eax
1403ef6a2:	83 e0 0f             	and    $0xf,%eax
1403ef6a5:	4c 8d 34 81          	lea    (%rcx,%rax,4),%r14
1403ef6a9:	0f b7 49 02          	movzwl 0x2(%rcx),%ecx
1403ef6ad:	ff 15 65 42 b9 00    	call   *0xb94265(%rip)        # 0x140f83918
1403ef6b3:	66 85 c0             	test   %ax,%ax
1403ef6b6:	74 15                	je     0x1403ef6cd
1403ef6b8:	48 8b 0e             	mov    (%rsi),%rcx
1403ef6bb:	0f b6 11             	movzbl (%rcx),%edx
1403ef6be:	80 e2 0f             	and    $0xf,%dl
1403ef6c1:	0f b6 ca             	movzbl %dl,%ecx
1403ef6c4:	66 c1 e1 02          	shl    $0x2,%cx
1403ef6c8:	66 2b c1             	sub    %cx,%ax
1403ef6cb:	eb 2e                	jmp    0x1403ef6fb
1403ef6cd:	8b c3                	mov    %ebx,%eax
1403ef6cf:	eb 2a                	jmp    0x1403ef6fb
1403ef6d1:	48 8b 46 10          	mov    0x10(%rsi),%rax
1403ef6d5:	44 0f b7 70 18       	movzwl 0x18(%rax),%r14d
1403ef6da:	4c 03 76 08          	add    0x8(%rsi),%r14
1403ef6de:	0f b7 58 18          	movzwl 0x18(%rax),%ebx
1403ef6e2:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1403ef6e6:	0f b7 49 04          	movzwl 0x4(%rcx),%ecx
1403ef6ea:	ff 15 28 42 b9 00    	call   *0xb94228(%rip)        # 0x140f83918
1403ef6f0:	b9 28 00 00 00       	mov    $0x28,%ecx
1403ef6f5:	66 2b cb             	sub    %bx,%cx
1403ef6f8:	66 03 c1             	add    %cx,%ax
1403ef6fb:	0f b7 f0             	movzwl %ax,%esi
1403ef6fe:	85 f6                	test   %esi,%esi
1403ef700:	44 8b 6d 77          	mov    0x77(%rbp),%r13d
1403ef704:	41 0f 44 f5          	cmove  %r13d,%esi
1403ef708:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1403ef70c:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
1403ef713:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1403ef718:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403ef71d:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
1403ef724:	ff ff
1403ef726:	45 0f b6 cf          	movzbl %r15b,%r9d
1403ef72a:	4d 8b c6             	mov    %r14,%r8
1403ef72d:	8b d6                	mov    %esi,%edx
1403ef72f:	49 8b cc             	mov    %r12,%rcx
1403ef732:	e8 c9 77 da ff       	call   0x140196f00
1403ef737:	49 8d 5e 08          	lea    0x8(%r14),%rbx
1403ef73b:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
1403ef73f:	48 8b 0d da 19 04 01 	mov    0x10419da(%rip),%rcx        # 0x141431120
1403ef746:	48 85 c9             	test   %rcx,%rcx
1403ef749:	74 22                	je     0x1403ef76d
1403ef74b:	e8 e0 5d 42 00       	call   0x140815530
1403ef750:	84 c0                	test   %al,%al
1403ef752:	74 19                	je     0x1403ef76d
1403ef754:	44 8b c6             	mov    %esi,%r8d
1403ef757:	44 3b ee             	cmp    %esi,%r13d
1403ef75a:	45 0f 4c c5          	cmovl  %r13d,%r8d
1403ef75e:	41 83 e8 08          	sub    $0x8,%r8d
1403ef762:	48 8b d3             	mov    %rbx,%rdx
1403ef765:	49 8b cc             	mov    %r12,%rcx
1403ef768:	e8 d3 12 00 00       	call   0x1403f0a40
1403ef76d:	45 0f b7 7e 06       	movzwl 0x6(%r14),%r15d
1403ef772:	48 8b 05 ff 10 04 01 	mov    0x10410ff(%rip),%rax        # 0x141430878
1403ef779:	40 38 78 6b          	cmp    %dil,0x6b(%rax)
1403ef77d:	75 4b                	jne    0x1403ef7ca
1403ef77f:	39 3d a3 17 04 01    	cmp    %edi,0x10417a3(%rip)        # 0x141430f28
1403ef785:	75 43                	jne    0x1403ef7ca
1403ef787:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1403ef78b:	e8 60 23 00 00       	call   0x1403f1af0
1403ef790:	90                   	nop
1403ef791:	bf 01 00 00 00       	mov    $0x1,%edi
1403ef796:	89 7d b7             	mov    %edi,-0x49(%rbp)
1403ef799:	48 8b 18             	mov    (%rax),%rbx
1403ef79c:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1403ef7a0:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1403ef7a4:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
1403ef7ab:	e8 00 a1 3a 00       	call   0x1407998b0
1403ef7b0:	48 8b d0             	mov    %rax,%rdx
1403ef7b3:	48 8b cb             	mov    %rbx,%rcx
1403ef7b6:	e8 b5 93 34 00       	call   0x140738b70
1403ef7bb:	84 c0                	test   %al,%al
1403ef7bd:	75 0b                	jne    0x1403ef7ca
1403ef7bf:	44 3b ee             	cmp    %esi,%r13d
1403ef7c2:	7c 06                	jl     0x1403ef7ca
1403ef7c4:	40 0f b6 df          	movzbl %dil,%ebx
1403ef7c8:	eb 02                	jmp    0x1403ef7cc
1403ef7ca:	32 db                	xor    %bl,%bl
1403ef7cc:	40 f6 c7 01          	test   $0x1,%dil
1403ef7d0:	74 30                	je     0x1403ef802
1403ef7d2:	83 e7 fe             	and    $0xfffffffe,%edi
1403ef7d5:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1403ef7d9:	48 85 c9             	test   %rcx,%rcx
1403ef7dc:	74 24                	je     0x1403ef802
1403ef7de:	8b 41 10             	mov    0x10(%rcx),%eax
1403ef7e1:	ff c8                	dec    %eax
1403ef7e3:	89 41 10             	mov    %eax,0x10(%rcx)
1403ef7e6:	85 c0                	test   %eax,%eax
1403ef7e8:	7f 18                	jg     0x1403ef802
1403ef7ea:	0f 88 bd 06 00 00    	js     0x1403efead
1403ef7f0:	48 8b 01             	mov    (%rcx),%rax
1403ef7f3:	ba 01 00 00 00       	mov    $0x1,%edx
1403ef7f8:	48 8b 00             	mov    (%rax),%rax
1403ef7fb:	ff 15 1f 42 b9 00    	call   *0xb9421f(%rip)        # 0x140f83a20
1403ef801:	90                   	nop
1403ef802:	84 db                	test   %bl,%bl
1403ef804:	0f 84 86 00 00 00    	je     0x1403ef890
1403ef80a:	83 fe 1e             	cmp    $0x1e,%esi
1403ef80d:	7e 4a                	jle    0x1403ef859
1403ef80f:	41 f6 46 08 08       	testb  $0x8,0x8(%r14)
1403ef814:	74 43                	je     0x1403ef859
1403ef816:	41 0f b7 4e 02       	movzwl 0x2(%r14),%ecx
1403ef81b:	ff 15 f7 40 b9 00    	call   *0xb940f7(%rip)        # 0x140f83918
1403ef821:	44 0f b7 c0          	movzwl %ax,%r8d
1403ef825:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1403ef829:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
1403ef830:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
1403ef837:	e8 f4 d7 a0 00       	call   0x140dfd030
1403ef83c:	48 3b 83 88 00 00 00 	cmp    0x88(%rbx),%rax
1403ef843:	74 14                	je     0x1403ef859
1403ef845:	66 45 85 ff          	test   %r15w,%r15w
1403ef849:	74 45                	je     0x1403ef890
1403ef84b:	83 3d 72 18 04 01 00 	cmpl   $0x0,0x1041872(%rip)        # 0x1414310c4
1403ef852:	0f 95 c0             	setne  %al
1403ef855:	84 c0                	test   %al,%al
1403ef857:	74 37                	je     0x1403ef890
1403ef859:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1403ef85d:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
1403ef864:	48 83 39 00          	cmpq   $0x0,(%rcx)
1403ef868:	74 06                	je     0x1403ef870
1403ef86a:	66 45 85 ff          	test   %r15w,%r15w
1403ef86e:	74 20                	je     0x1403ef890
1403ef870:	44 8b c6             	mov    %esi,%r8d
1403ef873:	49 8b d6             	mov    %r14,%rdx
1403ef876:	e8 75 0b 00 00       	call   0x1403f03f0
1403ef87b:	84 c0                	test   %al,%al
1403ef87d:	75 11                	jne    0x1403ef890
1403ef87f:	0f b6 55 a7          	movzbl -0x59(%rbp),%edx
1403ef883:	49 8b cc             	mov    %r12,%rcx
1403ef886:	e8 85 f4 ff ff       	call   0x1403eed10
1403ef88b:	e9 eb 05 00 00       	jmp    0x1403efe7b
1403ef890:	41 0f b7 4e 04       	movzwl 0x4(%r14),%ecx
1403ef895:	ff 15 7d 40 b9 00    	call   *0xb9407d(%rip)        # 0x140f83918
1403ef89b:	44 0f b7 e8          	movzwl %ax,%r13d
1403ef89f:	44 3b ee             	cmp    %esi,%r13d
1403ef8a2:	74 24                	je     0x1403ef8c8
1403ef8a4:	44 8b c6             	mov    %esi,%r8d
1403ef8a7:	41 8b d5             	mov    %r13d,%edx
1403ef8aa:	48 8d 0d 9f cd bf 00 	lea    0xbfcd9f(%rip),%rcx        # 0x140fec650
1403ef8b1:	e8 5a 80 47 00       	call   0x140867910
1403ef8b6:	4c 8b c0             	mov    %rax,%r8
1403ef8b9:	48 8d 15 a0 cd bf 00 	lea    0xbfcda0(%rip),%rdx        # 0x140fec660
1403ef8c0:	49 8b cc             	mov    %r12,%rcx
1403ef8c3:	e8 f8 92 14 00       	call   0x140538bc0
1403ef8c8:	83 ee 08             	sub    $0x8,%esi
1403ef8cb:	8b 5d 77             	mov    0x77(%rbp),%ebx
1403ef8ce:	83 eb 08             	sub    $0x8,%ebx
1403ef8d1:	89 5d 77             	mov    %ebx,0x77(%rbp)
1403ef8d4:	f2 0f 10 05 ac 0f 04 	movsd  0x1040fac(%rip),%xmm0        # 0x141430888
1403ef8db:	01
1403ef8dc:	4c 8b 7d cf          	mov    -0x31(%rbp),%r15
1403ef8e0:	f2 41 0f 11 47 20    	movsd  %xmm0,0x20(%r15)
1403ef8e6:	48 8b 0d 2b 56 03 01 	mov    0x103562b(%rip),%rcx        # 0x141424f18
1403ef8ed:	48 85 c9             	test   %rcx,%rcx
1403ef8f0:	0f 84 ba 04 00 00    	je     0x1403efdb0
1403ef8f6:	e8 35 5c 42 00       	call   0x140815530
1403ef8fb:	84 c0                	test   %al,%al
1403ef8fd:	0f 84 ad 04 00 00    	je     0x1403efdb0
1403ef903:	8b 0d ff f3 0a 01    	mov    0x10af3ff(%rip),%ecx        # 0x14149ed08
1403ef909:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1403ef910:	00 00
1403ef912:	41 bf 00 13 00 00    	mov    $0x1300,%r15d
1403ef918:	48 8b 1c c8          	mov    (%rax,%rcx,8),%rbx
1403ef91c:	42 8b 04 3b          	mov    (%rbx,%r15,1),%eax
1403ef920:	39 05 82 57 03 01    	cmp    %eax,0x1035782(%rip)        # 0x1414250a8
1403ef926:	0f 8f 8c 05 00 00    	jg     0x1403efeb8
1403ef92c:	42 8b 04 3b          	mov    (%rbx,%r15,1),%eax
1403ef930:	39 05 82 57 03 01    	cmp    %eax,0x1035782(%rip)        # 0x1414250b8
1403ef936:	0f 8f 12 06 00 00    	jg     0x1403eff4e
1403ef93c:	42 8b 04 3b          	mov    (%rbx,%r15,1),%eax
1403ef940:	39 05 82 57 03 01    	cmp    %eax,0x1035782(%rip)        # 0x1414250c8
1403ef946:	0f 8f 98 06 00 00    	jg     0x1403effe4
1403ef94c:	45 32 ff             	xor    %r15b,%r15b
1403ef94f:	41 0f b7 0e          	movzwl (%r14),%ecx
1403ef953:	ff 15 bf 3f b9 00    	call   *0xb93fbf(%rip)        # 0x140f83918
1403ef959:	0f b7 d0             	movzwl %ax,%edx
1403ef95c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403ef962:	48 8b 0d 0f 35 04 01 	mov    0x104350f(%rip),%rcx        # 0x141432e78
1403ef969:	e8 e2 fe 34 00       	call   0x14073f850
1403ef96e:	48 8b d8             	mov    %rax,%rbx
1403ef971:	41 0f b7 4e 02       	movzwl 0x2(%r14),%ecx
1403ef976:	ff 15 9c 3f b9 00    	call   *0xb93f9c(%rip)        # 0x140f83918
1403ef97c:	0f b7 d0             	movzwl %ax,%edx
1403ef97f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403ef985:	48 8b 0d ec 34 04 01 	mov    0x10434ec(%rip),%rcx        # 0x141432e78
1403ef98c:	e8 bf fe 34 00       	call   0x14073f850
1403ef991:	4c 8b 0d 08 57 03 01 	mov    0x1035708(%rip),%r9        # 0x1414250a0
1403ef998:	48 8b 08             	mov    (%rax),%rcx
1403ef99b:	48 85 c9             	test   %rcx,%rcx
1403ef99e:	74 1c                	je     0x1403ef9bc
1403ef9a0:	8b 41 10             	mov    0x10(%rcx),%eax
1403ef9a3:	ff c0                	inc    %eax
1403ef9a5:	89 41 10             	mov    %eax,0x10(%rcx)
1403ef9a8:	83 f8 01             	cmp    $0x1,%eax
1403ef9ab:	0f 8e c8 06 00 00    	jle    0x1403f0079
1403ef9b1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403ef9b6:	0f 84 c5 06 00 00    	je     0x1403f0081
1403ef9bc:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1403ef9c0:	83 cf 02             	or     $0x2,%edi
1403ef9c3:	89 7d b7             	mov    %edi,-0x49(%rbp)
1403ef9c6:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
1403ef9ca:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1403ef9ce:	49 8b c9             	mov    %r9,%rcx
1403ef9d1:	e8 1a ce 34 00       	call   0x14073c7f0
1403ef9d6:	90                   	nop
1403ef9d7:	83 cf 04             	or     $0x4,%edi
1403ef9da:	89 7d b7             	mov    %edi,-0x49(%rbp)
1403ef9dd:	48 83 38 00          	cmpq   $0x0,(%rax)
1403ef9e1:	75 52                	jne    0x1403efa35
1403ef9e3:	4c 8b 0d b6 56 03 01 	mov    0x10356b6(%rip),%r9        # 0x1414250a0
1403ef9ea:	48 8b 0b             	mov    (%rbx),%rcx
1403ef9ed:	48 85 c9             	test   %rcx,%rcx
1403ef9f0:	74 1c                	je     0x1403efa0e
1403ef9f2:	8b 41 10             	mov    0x10(%rcx),%eax
1403ef9f5:	ff c0                	inc    %eax
1403ef9f7:	89 41 10             	mov    %eax,0x10(%rcx)
1403ef9fa:	83 f8 01             	cmp    $0x1,%eax