14088b272:	89 83 90 02 00 00    	mov    %eax,0x290(%rbx)
14088b278:	89 83 e4 02 00 00    	mov    %eax,0x2e4(%rbx)
14088b27e:	48 85 c9             	test   %rcx,%rcx
14088b281:	74 0f                	je     0x14088b292
14088b283:	48 8b 05 36 24 b2 00 	mov    0xb22436(%rip),%rax        # 0x1413ad6c0
14088b28a:	ff 15 90 87 6f 00    	call   *0x6f8790(%rip)        # 0x140f83a20
14088b290:	33 c0                	xor    %eax,%eax
14088b292:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088b297:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14088b29c:	48 83 c4 20          	add    $0x20,%rsp
14088b2a0:	5f                   	pop    %rdi
14088b2a1:	c3                   	ret
14088b2a2:	cc                   	int3
14088b2a3:	cc                   	int3
14088b2a4:	cc                   	int3
14088b2a5:	cc                   	int3
14088b2a6:	cc                   	int3
14088b2a7:	cc                   	int3
14088b2a8:	cc                   	int3
14088b2a9:	cc                   	int3
14088b2aa:	cc                   	int3
14088b2ab:	cc                   	int3
14088b2ac:	cc                   	int3
14088b2ad:	cc                   	int3
14088b2ae:	cc                   	int3
14088b2af:	cc                   	int3
14088b2b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088b2b5:	57                   	push   %rdi
14088b2b6:	48 83 ec 20          	sub    $0x20,%rsp
14088b2ba:	8b fa                	mov    %edx,%edi
14088b2bc:	48 8b d9             	mov    %rcx,%rbx
14088b2bf:	85 d2                	test   %edx,%edx
14088b2c1:	7e 62                	jle    0x14088b325
14088b2c3:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088b2c7:	48 85 c9             	test   %rcx,%rcx
14088b2ca:	74 0d                	je     0x14088b2d9
14088b2cc:	48 8b 05 dd 23 b2 00 	mov    0xb223dd(%rip),%rax        # 0x1413ad6b0
14088b2d3:	ff 15 47 87 6f 00    	call   *0x6f8747(%rip)        # 0x140f83a20
14088b2d9:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088b2dd:	48 8d 05 9c 8f 09 00 	lea    0x98f9c(%rip),%rax        # 0x140924280
14088b2e4:	48 89 83 80 02 00 00 	mov    %rax,0x280(%rbx)
14088b2eb:	33 c0                	xor    %eax,%eax
14088b2ed:	48 89 9b 88 02 00 00 	mov    %rbx,0x288(%rbx)
14088b2f4:	89 83 90 02 00 00    	mov    %eax,0x290(%rbx)
14088b2fa:	89 83 e4 02 00 00    	mov    %eax,0x2e4(%rbx)
14088b300:	48 85 c9             	test   %rcx,%rcx
14088b303:	74 0d                	je     0x14088b312
14088b305:	48 8b 05 b4 23 b2 00 	mov    0xb223b4(%rip),%rax        # 0x1413ad6c0
14088b30c:	ff 15 0e 87 6f 00    	call   *0x6f870e(%rip)        # 0x140f83a20
14088b312:	89 bb e4 02 00 00    	mov    %edi,0x2e4(%rbx)
14088b318:	33 c0                	xor    %eax,%eax
14088b31a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088b31f:	48 83 c4 20          	add    $0x20,%rsp
14088b323:	5f                   	pop    %rdi
14088b324:	c3                   	ret
14088b325:	45 33 c0             	xor    %r8d,%r8d
14088b328:	33 d2                	xor    %edx,%edx
14088b32a:	e8 01 ff ff ff       	call   0x14088b230
14088b32f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088b334:	33 c0                	xor    %eax,%eax
14088b336:	48 83 c4 20          	add    $0x20,%rsp
14088b33a:	5f                   	pop    %rdi
14088b33b:	c3                   	ret
14088b33c:	cc                   	int3
14088b33d:	cc                   	int3
14088b33e:	cc                   	int3
14088b33f:	cc                   	int3
14088b340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088b345:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14088b34a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14088b34f:	55                   	push   %rbp
14088b350:	41 54                	push   %r12
14088b352:	41 55                	push   %r13
14088b354:	41 56                	push   %r14
14088b356:	41 57                	push   %r15
14088b358:	48 8b ec             	mov    %rsp,%rbp
14088b35b:	48 83 ec 60          	sub    $0x60,%rsp
14088b35f:	48 8b 75 50          	mov    0x50(%rbp),%rsi
14088b363:	45 33 ed             	xor    %r13d,%r13d
14088b366:	4d 89 28             	mov    %r13,(%r8)
14088b369:	49 8b f9             	mov    %r9,%rdi
14088b36c:	4d 8b e0             	mov    %r8,%r12
14088b36f:	4c 8b fa             	mov    %rdx,%r15
14088b372:	4c 8b f1             	mov    %rcx,%r14
14088b375:	48 85 f6             	test   %rsi,%rsi
14088b378:	74 03                	je     0x14088b37d
14088b37a:	44 89 2e             	mov    %r13d,(%rsi)
14088b37d:	48 85 ff             	test   %rdi,%rdi
14088b380:	74 03                	je     0x14088b385
14088b382:	45 89 29             	mov    %r13d,(%r9)
14088b385:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
14088b389:	48 85 db             	test   %rbx,%rbx
14088b38c:	74 03                	je     0x14088b391
14088b38e:	4c 89 2b             	mov    %r13,(%rbx)
14088b391:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
14088b395:	4c 89 6d e4          	mov    %r13,-0x1c(%rbp)
14088b399:	48 c7 45 ec 01 00 00 	movq   $0x1,-0x14(%rbp)
14088b3a0:	00
14088b3a1:	c7 45 e0 14 00 00 00 	movl   $0x14,-0x20(%rbp)
14088b3a8:	e8 c3 85 09 00       	call   0x140923970
14088b3ad:	85 c0                	test   %eax,%eax
14088b3af:	0f 85 60 02 00 00    	jne    0x14088b615
14088b3b5:	b9 a0 00 00 00       	mov    $0xa0,%ecx
14088b3ba:	e8 a1 23 06 00       	call   0x1408ed760
14088b3bf:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14088b3c3:	48 85 c0             	test   %rax,%rax
14088b3c6:	0f 84 49 02 00 00    	je     0x14088b615
14088b3cc:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14088b3d0:	4c 89 28             	mov    %r13,(%rax)
14088b3d3:	4c 8d 05 f6 83 09 00 	lea    0x983f6(%rip),%r8        # 0x1409237d0
14088b3da:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14088b3df:	49 8b d7             	mov    %r15,%rdx
14088b3e2:	49 8b ce             	mov    %r14,%rcx
14088b3e5:	e8 86 e9 ff ff       	call   0x140889d70
14088b3ea:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14088b3ee:	44 8b f8             	mov    %eax,%r15d
14088b3f1:	8b 55 ec             	mov    -0x14(%rbp),%edx
14088b3f4:	48 89 11             	mov    %rdx,(%rcx)
14088b3f7:	3c 04                	cmp    $0x4,%al
14088b3f9:	0f 85 55 01 00 00    	jne    0x14088b554
14088b3ff:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14088b403:	48 83 c1 08          	add    $0x8,%rcx
14088b407:	e8 64 02 00 00       	call   0x14088b670
14088b40c:	4c 39 6d d8          	cmp    %r13,-0x28(%rbp)
14088b410:	0f 84 32 01 00 00    	je     0x14088b548
14088b416:	48 85 db             	test   %rbx,%rbx
14088b419:	0f 84 93 00 00 00    	je     0x14088b4b2
14088b41f:	48 8b 3b             	mov    (%rbx),%rdi
14088b422:	48 85 ff             	test   %rdi,%rdi
14088b425:	74 78                	je     0x14088b49f
14088b427:	44 39 2d 02 22 b2 00 	cmp    %r13d,0xb22202(%rip)        # 0x1413ad630
14088b42e:	74 5f                	je     0x14088b48f
14088b430:	48 8b 0d d9 86 ba 00 	mov    0xba86d9(%rip),%rcx        # 0x141433b10
14088b437:	48 85 c9             	test   %rcx,%rcx
14088b43a:	74 0d                	je     0x14088b449
14088b43c:	48 8b 05 6d 22 b2 00 	mov    0xb2226d(%rip),%rax        # 0x1413ad6b0
14088b443:	ff 15 d7 85 6f 00    	call   *0x6f85d7(%rip)        # 0x140f83a20
14088b449:	48 8b 05 18 22 b2 00 	mov    0xb22218(%rip),%rax        # 0x1413ad668
14088b450:	48 8b cf             	mov    %rdi,%rcx
14088b453:	ff 15 c7 85 6f 00    	call   *0x6f85c7(%rip)        # 0x140f83a20
14088b459:	48 ff 0d 38 86 ba 00 	decq   0xba8638(%rip)        # 0x141433a98
14088b460:	48 8b cf             	mov    %rdi,%rcx
14088b463:	48 63 d0             	movslq %eax,%rdx
14088b466:	48 8b 05 eb 21 b2 00 	mov    0xb221eb(%rip),%rax        # 0x1413ad658
14088b46d:	48 29 15 dc 85 ba 00 	sub    %rdx,0xba85dc(%rip)        # 0x141433a50
14088b474:	ff 15 a6 85 6f 00    	call   *0x6f85a6(%rip)        # 0x140f83a20
14088b47a:	48 8b 0d 8f 86 ba 00 	mov    0xba868f(%rip),%rcx        # 0x141433b10
14088b481:	48 85 c9             	test   %rcx,%rcx
14088b484:	74 19                	je     0x14088b49f
14088b486:	48 8b 05 33 22 b2 00 	mov    0xb22233(%rip),%rax        # 0x1413ad6c0
14088b48d:	eb 0a                	jmp    0x14088b499
14088b48f:	48 8b 05 c2 21 b2 00 	mov    0xb221c2(%rip),%rax        # 0x1413ad658
14088b496:	48 8b cf             	mov    %rdi,%rcx
14088b499:	ff 15 81 85 6f 00    	call   *0x6f8581(%rip)        # 0x140f83a20
14088b49f:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14088b4a3:	48 8d 0d 06 d0 74 00 	lea    0x74d006(%rip),%rcx        # 0x140fd84b0
14088b4aa:	e8 21 03 00 00       	call   0x14088b7d0
14088b4af:	48 89 03             	mov    %rax,(%rbx)
14088b4b2:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14088b4b6:	48 85 db             	test   %rbx,%rbx
14088b4b9:	0f 84 89 00 00 00    	je     0x14088b548
14088b4bf:	44 39 2d 6a 21 b2 00 	cmp    %r13d,0xb2216a(%rip)        # 0x1413ad630
14088b4c6:	74 6f                	je     0x14088b537
14088b4c8:	48 8b 0d 41 86 ba 00 	mov    0xba8641(%rip),%rcx        # 0x141433b10
14088b4cf:	48 85 c9             	test   %rcx,%rcx
14088b4d2:	74 0d                	je     0x14088b4e1
14088b4d4:	48 8b 05 d5 21 b2 00 	mov    0xb221d5(%rip),%rax        # 0x1413ad6b0
14088b4db:	ff 15 3f 85 6f 00    	call   *0x6f853f(%rip)        # 0x140f83a20
14088b4e1:	48 8b 05 80 21 b2 00 	mov    0xb22180(%rip),%rax        # 0x1413ad668
14088b4e8:	48 8b cb             	mov    %rbx,%rcx
14088b4eb:	ff 15 2f 85 6f 00    	call   *0x6f852f(%rip)        # 0x140f83a20
14088b4f1:	48 ff 0d a0 85 ba 00 	decq   0xba85a0(%rip)        # 0x141433a98
14088b4f8:	48 8b cb             	mov    %rbx,%rcx
14088b4fb:	48 63 d0             	movslq %eax,%rdx
14088b4fe:	48 8b 05 53 21 b2 00 	mov    0xb22153(%rip),%rax        # 0x1413ad658
14088b505:	48 29 15 44 85 ba 00 	sub    %rdx,0xba8544(%rip)        # 0x141433a50
14088b50c:	ff 15 0e 85 6f 00    	call   *0x6f850e(%rip)        # 0x140f83a20
14088b512:	48 8b 0d f7 85 ba 00 	mov    0xba85f7(%rip),%rcx        # 0x141433b10
14088b519:	48 85 c9             	test   %rcx,%rcx
14088b51c:	74 2a                	je     0x14088b548
14088b51e:	48 8b 05 9b 21 b2 00 	mov    0xb2219b(%rip),%rax        # 0x1413ad6c0
14088b525:	ff 15 f5 84 6f 00    	call   *0x6f84f5(%rip)        # 0x140f83a20
14088b52b:	8b 45 f0             	mov    -0x10(%rbp),%eax
14088b52e:	41 89 46 50          	mov    %eax,0x50(%r14)
14088b532:	e9 0f 01 00 00       	jmp    0x14088b646
14088b537:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14088b53b:	48 8b 05 16 21 b2 00 	mov    0xb22116(%rip),%rax        # 0x1413ad658
14088b542:	ff 15 d8 84 6f 00    	call   *0x6f84d8(%rip)        # 0x140f83a20
14088b548:	8b 45 f0             	mov    -0x10(%rbp),%eax
14088b54b:	41 89 46 50          	mov    %eax,0x50(%r14)
14088b54f:	e9 f2 00 00 00       	jmp    0x14088b646
14088b554:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14088b558:	48 85 db             	test   %rbx,%rbx
14088b55b:	74 78                	je     0x14088b5d5
14088b55d:	44 39 2d cc 20 b2 00 	cmp    %r13d,0xb220cc(%rip)        # 0x1413ad630
14088b564:	74 5f                	je     0x14088b5c5
14088b566:	48 8b 0d a3 85 ba 00 	mov    0xba85a3(%rip),%rcx        # 0x141433b10
14088b56d:	48 85 c9             	test   %rcx,%rcx
14088b570:	74 0d                	je     0x14088b57f
14088b572:	48 8b 05 37 21 b2 00 	mov    0xb22137(%rip),%rax        # 0x1413ad6b0
14088b579:	ff 15 a1 84 6f 00    	call   *0x6f84a1(%rip)        # 0x140f83a20
14088b57f:	48 8b 05 e2 20 b2 00 	mov    0xb220e2(%rip),%rax        # 0x1413ad668
14088b586:	48 8b cb             	mov    %rbx,%rcx
14088b589:	ff 15 91 84 6f 00    	call   *0x6f8491(%rip)        # 0x140f83a20
14088b58f:	48 ff 0d 02 85 ba 00 	decq   0xba8502(%rip)        # 0x141433a98
14088b596:	48 8b cb             	mov    %rbx,%rcx
14088b599:	48 63 d0             	movslq %eax,%rdx
14088b59c:	48 8b 05 b5 20 b2 00 	mov    0xb220b5(%rip),%rax        # 0x1413ad658
14088b5a3:	48 29 15 a6 84 ba 00 	sub    %rdx,0xba84a6(%rip)        # 0x141433a50
14088b5aa:	ff 15 70 84 6f 00    	call   *0x6f8470(%rip)        # 0x140f83a20
14088b5b0:	48 8b 0d 59 85 ba 00 	mov    0xba8559(%rip),%rcx        # 0x141433b10
14088b5b7:	48 85 c9             	test   %rcx,%rcx
14088b5ba:	74 19                	je     0x14088b5d5
14088b5bc:	48 8b 05 fd 20 b2 00 	mov    0xb220fd(%rip),%rax        # 0x1413ad6c0
14088b5c3:	eb 0a                	jmp    0x14088b5cf
14088b5c5:	48 8b 05 8c 20 b2 00 	mov    0xb2208c(%rip),%rax        # 0x1413ad658
14088b5cc:	48 8b cb             	mov    %rbx,%rcx
14088b5cf:	ff 15 4b 84 6f 00    	call   *0x6f844b(%rip)        # 0x140f83a20
14088b5d5:	45 85 ff             	test   %r15d,%r15d
14088b5d8:	74 12                	je     0x14088b5ec
14088b5da:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14088b5de:	48 83 c1 08          	add    $0x8,%rcx
14088b5e2:	e8 89 00 00 00       	call   0x14088b670
14088b5e7:	41 8b c7             	mov    %r15d,%eax
14088b5ea:	eb 5a                	jmp    0x14088b646
14088b5ec:	8b 45 ec             	mov    -0x14(%rbp),%eax
14088b5ef:	39 45 e0             	cmp    %eax,-0x20(%rbp)
14088b5f2:	76 30                	jbe    0x14088b624
14088b5f4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14088b5f8:	8b d0                	mov    %eax,%edx
14088b5fa:	48 c1 e2 03          	shl    $0x3,%rdx
14088b5fe:	e8 2d c5 06 00       	call   0x1408f7b30
14088b603:	48 85 c0             	test   %rax,%rax
14088b606:	75 20                	jne    0x14088b628
14088b608:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14088b60c:	48 83 c1 08          	add    $0x8,%rcx
14088b610:	e8 5b 00 00 00       	call   0x14088b670
14088b615:	41 c7 46 50 07 00 00 	movl   $0x7,0x50(%r14)
14088b61c:	00
14088b61d:	b8 07 00 00 00       	mov    $0x7,%eax
14088b622:	eb 22                	jmp    0x14088b646
14088b624:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
14088b628:	48 83 c0 08          	add    $0x8,%rax
14088b62c:	49 89 04 24          	mov    %rax,(%r12)
14088b630:	48 85 f6             	test   %rsi,%rsi
14088b633:	74 05                	je     0x14088b63a
14088b635:	8b 45 e8             	mov    -0x18(%rbp),%eax
14088b638:	89 06                	mov    %eax,(%rsi)
14088b63a:	48 85 ff             	test   %rdi,%rdi
14088b63d:	74 05                	je     0x14088b644
14088b63f:	8b 45 e4             	mov    -0x1c(%rbp),%eax
14088b642:	89 07                	mov    %eax,(%rdi)
14088b644:	33 c0                	xor    %eax,%eax
14088b646:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14088b64b:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14088b64f:	49 8b 73 38          	mov    0x38(%r11),%rsi
14088b653:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14088b657:	49 8b e3             	mov    %r11,%rsp
14088b65a:	41 5f                	pop    %r15
14088b65c:	41 5e                	pop    %r14
14088b65e:	41 5d                	pop    %r13
14088b660:	41 5c                	pop    %r12
14088b662:	5d                   	pop    %rbp
14088b663:	c3                   	ret
14088b664:	cc                   	int3
14088b665:	cc                   	int3
14088b666:	cc                   	int3
14088b667:	cc                   	int3
14088b668:	cc                   	int3
14088b669:	cc                   	int3
14088b66a:	cc                   	int3
14088b66b:	cc                   	int3
14088b66c:	cc                   	int3
14088b66d:	cc                   	int3
14088b66e:	cc                   	int3
14088b66f:	cc                   	int3
14088b670:	48 85 c9             	test   %rcx,%rcx
14088b673:	0f 84 53 01 00 00    	je     0x14088b7cc
14088b679:	56                   	push   %rsi
14088b67a:	48 83 ec 20          	sub    $0x20,%rsp
14088b67e:	48 8b f1             	mov    %rcx,%rsi
14088b681:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14088b686:	48 8b 0d 83 84 ba 00 	mov    0xba8483(%rip),%rcx        # 0x141433b10
14088b68d:	48 83 ee 08          	sub    $0x8,%rsi
14088b691:	48 63 2e             	movslq (%rsi),%rbp
14088b694:	48 83 fd 01          	cmp    $0x1,%rbp
14088b698:	0f 8e a9 00 00 00    	jle    0x14088b747
14088b69e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14088b6a3:	bb 01 00 00 00       	mov    $0x1,%ebx
14088b6a8:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14088b6ad:	0f 1f 00             	nopl   (%rax)
14088b6b0:	48 8b 3c de          	mov    (%rsi,%rbx,8),%rdi
14088b6b4:	48 85 ff             	test   %rdi,%rdi
14088b6b7:	74 78                	je     0x14088b731
14088b6b9:	83 3d 70 1f b2 00 00 	cmpl   $0x0,0xb21f70(%rip)        # 0x1413ad630
14088b6c0:	74 58                	je     0x14088b71a
14088b6c2:	48 85 c9             	test   %rcx,%rcx
14088b6c5:	74 0d                	je     0x14088b6d4
14088b6c7:	48 8b 05 e2 1f b2 00 	mov    0xb21fe2(%rip),%rax        # 0x1413ad6b0
14088b6ce:	ff 15 4c 83 6f 00    	call   *0x6f834c(%rip)        # 0x140f83a20
14088b6d4:	48 8b 05 8d 1f b2 00 	mov    0xb21f8d(%rip),%rax        # 0x1413ad668
14088b6db:	48 8b cf             	mov    %rdi,%rcx
14088b6de:	ff 15 3c 83 6f 00    	call   *0x6f833c(%rip)        # 0x140f83a20
14088b6e4:	48 ff 0d ad 83 ba 00 	decq   0xba83ad(%rip)        # 0x141433a98
14088b6eb:	48 8b cf             	mov    %rdi,%rcx
14088b6ee:	48 63 d0             	movslq %eax,%rdx
14088b6f1:	48 8b 05 60 1f b2 00 	mov    0xb21f60(%rip),%rax        # 0x1413ad658
14088b6f8:	48 29 15 51 83 ba 00 	sub    %rdx,0xba8351(%rip)        # 0x141433a50
14088b6ff:	ff 15 1b 83 6f 00    	call   *0x6f831b(%rip)        # 0x140f83a20
14088b705:	48 8b 0d 04 84 ba 00 	mov    0xba8404(%rip),%rcx        # 0x141433b10
14088b70c:	48 85 c9             	test   %rcx,%rcx
14088b70f:	74 20                	je     0x14088b731
14088b711:	48 8b 05 a8 1f b2 00 	mov    0xb21fa8(%rip),%rax        # 0x1413ad6c0
14088b718:	eb 0a                	jmp    0x14088b724
14088b71a:	48 8b 05 37 1f b2 00 	mov    0xb21f37(%rip),%rax        # 0x1413ad658
14088b721:	48 8b cf             	mov    %rdi,%rcx
14088b724:	ff 15 f6 82 6f 00    	call   *0x6f82f6(%rip)        # 0x140f83a20
14088b72a:	48 8b 0d df 83 ba 00 	mov    0xba83df(%rip),%rcx        # 0x141433b10
14088b731:	48 ff c3             	inc    %rbx
14088b734:	48 3b dd             	cmp    %rbp,%rbx
14088b737:	0f 8c 73 ff ff ff    	jl     0x14088b6b0
14088b73d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14088b742:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088b747:	83 3d e2 1e b2 00 00 	cmpl   $0x0,0xb21ee2(%rip)        # 0x1413ad630
14088b74e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14088b753:	74 62                	je     0x14088b7b7
14088b755:	48 85 c9             	test   %rcx,%rcx
14088b758:	74 0d                	je     0x14088b767
14088b75a:	48 8b 05 4f 1f b2 00 	mov    0xb21f4f(%rip),%rax        # 0x1413ad6b0
14088b761:	ff 15 b9 82 6f 00    	call   *0x6f82b9(%rip)        # 0x140f83a20
14088b767:	48 8b 05 fa 1e b2 00 	mov    0xb21efa(%rip),%rax        # 0x1413ad668
14088b76e:	48 8b ce             	mov    %rsi,%rcx
14088b771:	ff 15 a9 82 6f 00    	call   *0x6f82a9(%rip)        # 0x140f83a20
14088b777:	48 ff 0d 1a 83 ba 00 	decq   0xba831a(%rip)        # 0x141433a98
14088b77e:	48 63 c8             	movslq %eax,%rcx
14088b781:	48 29 0d c8 82 ba 00 	sub    %rcx,0xba82c8(%rip)        # 0x141433a50
14088b788:	48 8b ce             	mov    %rsi,%rcx
14088b78b:	48 8b 05 c6 1e b2 00 	mov    0xb21ec6(%rip),%rax        # 0x1413ad658
14088b792:	ff 15 88 82 6f 00    	call   *0x6f8288(%rip)        # 0x140f83a20
14088b798:	48 8b 0d 71 83 ba 00 	mov    0xba8371(%rip),%rcx        # 0x141433b10
14088b79f:	48 85 c9             	test   %rcx,%rcx
14088b7a2:	74 23                	je     0x14088b7c7
14088b7a4:	48 8b 05 15 1f b2 00 	mov    0xb21f15(%rip),%rax        # 0x1413ad6c0
14088b7ab:	48 83 c4 20          	add    $0x20,%rsp
14088b7af:	5e                   	pop    %rsi
14088b7b0:	48 ff 25 69 82 6f 00 	rex.W jmp *0x6f8269(%rip)        # 0x140f83a20
14088b7b7:	48 8b 05 9a 1e b2 00 	mov    0xb21e9a(%rip),%rax        # 0x1413ad658
14088b7be:	48 8b ce             	mov    %rsi,%rcx
14088b7c1:	ff 15 59 82 6f 00    	call   *0x6f8259(%rip)        # 0x140f83a20
14088b7c7:	48 83 c4 20          	add    $0x20,%rsp