1400b22e5:	83 f8 0c             	cmp    $0xc,%eax
1400b22e8:	0f 85 94 01 00 00    	jne    0x1400b2482
1400b22ee:	48 39 5d e0          	cmp    %rbx,-0x20(%rbp)
1400b22f2:	75 0a                	jne    0x1400b22fe
1400b22f4:	48 39 5d d8          	cmp    %rbx,-0x28(%rbp)
1400b22f8:	0f 84 89 00 00 00    	je     0x1400b2387
1400b22fe:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1400b2302:	ff 15 00 cd 31 00    	call   *0x31cd00(%rip)        # 0x1403cf008
1400b2308:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1400b230c:	49 8d 8e 80 12 00 00 	lea    0x1280(%r14),%rcx
1400b2313:	48 89 56 28          	mov    %rdx,0x28(%rsi)
1400b2317:	e8 ec e5 fe ff       	call   0x1400a0908
1400b231c:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
1400b2321:	8b d8                	mov    %eax,%ebx
1400b2323:	85 c0                	test   %eax,%eax
1400b2325:	0f 85 57 01 00 00    	jne    0x1400b2482
1400b232b:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
1400b232f:	ff 15 d3 cc 31 00    	call   *0x31ccd3(%rip)        # 0x1403cf008
1400b2335:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1400b2339:	48 83 66 30 00       	andq   $0x0,0x30(%rsi)
1400b233e:	48 85 c0             	test   %rax,%rax
1400b2341:	75 1a                	jne    0x1400b235d
1400b2343:	48 8d 0d 43 5c 2f 00 	lea    0x2f5c43(%rip),%rcx        # 0x1403a7f8d
1400b234a:	ff 15 c8 cc 31 00    	call   *0x31ccc8(%rip)        # 0x1403cf018
1400b2350:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1400b2354:	48 85 c0             	test   %rax,%rax
1400b2357:	0f 84 e3 fd ff ff    	je     0x1400b2140
1400b235d:	49 8d 8e 88 12 00 00 	lea    0x1288(%r14),%rcx
1400b2364:	48 89 46 30          	mov    %rax,0x30(%rsi)
1400b2368:	48 8b d0             	mov    %rax,%rdx
1400b236b:	e8 98 e5 fe ff       	call   0x1400a0908
1400b2370:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
1400b2375:	8b d8                	mov    %eax,%ebx
1400b2377:	85 c0                	test   %eax,%eax
1400b2379:	0f 85 03 01 00 00    	jne    0x1400b2482
1400b237f:	41 c6 85 42 03 00 00 	movb   $0x1,0x342(%r13)
1400b2386:	01
1400b2387:	45 33 c9             	xor    %r9d,%r9d
1400b238a:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400b238e:	49 8b cf             	mov    %r15,%rcx
1400b2391:	41 8d 51 06          	lea    0x6(%r9),%edx
1400b2395:	e8 6a 9e 01 00       	call   0x1400cc204
1400b239a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400b239e:	48 85 c9             	test   %rcx,%rcx
1400b23a1:	74 1c                	je     0x1400b23bf
1400b23a3:	33 d2                	xor    %edx,%edx
1400b23a5:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
1400b23a9:	e8 be 06 21 00       	call   0x1402c2a6c
1400b23ae:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400b23b2:	8b f8                	mov    %eax,%edi
1400b23b4:	ff 15 4e cc 31 00    	call   *0x31cc4e(%rip)        # 0x1403cf008
1400b23ba:	45 33 f6             	xor    %r14d,%r14d
1400b23bd:	eb 12                	jmp    0x1400b23d1
1400b23bf:	41 0f b7 86 b0 06 00 	movzwl 0x6b0(%r14),%eax
1400b23c6:	00
1400b23c7:	45 33 f6             	xor    %r14d,%r14d
1400b23ca:	66 85 c0             	test   %ax,%ax
1400b23cd:	74 08                	je     0x1400b23d7
1400b23cf:	8b f8                	mov    %eax,%edi
1400b23d1:	85 ff                	test   %edi,%edi
1400b23d3:	78 36                	js     0x1400b240b
1400b23d5:	eb 13                	jmp    0x1400b23ea
1400b23d7:	8d 47 fe             	lea    -0x2(%rdi),%eax
1400b23da:	b9 38 04 00 00       	mov    $0x438,%ecx
1400b23df:	83 f8 01             	cmp    $0x1,%eax
1400b23e2:	bf bb 01 00 00       	mov    $0x1bb,%edi
1400b23e7:	0f 47 f9             	cmova  %ecx,%edi
1400b23ea:	89 7e 20             	mov    %edi,0x20(%rsi)
1400b23ed:	45 39 b5 5c 01 00 00 	cmp    %r14d,0x15c(%r13)
1400b23f4:	7c 0e                	jl     0x1400b2404
1400b23f6:	45 84 e4             	test   %r12b,%r12b
1400b23f9:	75 09                	jne    0x1400b2404
1400b23fb:	4d 39 b5 90 00 00 00 	cmp    %r14,0x90(%r13)
1400b2402:	75 07                	jne    0x1400b240b
1400b2404:	41 89 bd 5c 01 00 00 	mov    %edi,0x15c(%r13)
1400b240b:	41 b9 40 00 00 00    	mov    $0x40,%r9d
1400b2411:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1400b2415:	49 8b cf             	mov    %r15,%rcx
1400b2418:	41 8d 51 c5          	lea    -0x3b(%r9),%edx
1400b241c:	e8 e3 9d 01 00       	call   0x1400cc204
1400b2421:	85 c0                	test   %eax,%eax
1400b2423:	0f 85 17 fd ff ff    	jne    0x1400b2140
1400b2429:	48 8b 0e             	mov    (%rsi),%rcx
1400b242c:	ff 15 d6 cb 31 00    	call   *0x31cbd6(%rip)        # 0x1403cf008
1400b2432:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400b2436:	48 89 06             	mov    %rax,(%rsi)
1400b2439:	80 38 5b             	cmpb   $0x5b,(%rax)
1400b243c:	75 19                	jne    0x1400b2457
1400b243e:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400b2442:	48 ff c1             	inc    %rcx
1400b2445:	44 38 34 08          	cmp    %r14b,(%rax,%rcx,1)
1400b2449:	75 f7                	jne    0x1400b2442
1400b244b:	44 88 74 01 ff       	mov    %r14b,-0x1(%rcx,%rax,1)
1400b2450:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400b2454:	48 ff c0             	inc    %rax
1400b2457:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400b245b:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
1400b245f:	eb 21                	jmp    0x1400b2482
1400b2461:	8b c8                	mov    %eax,%ecx
1400b2463:	e8 88 27 01 00       	call   0x1400c4bf0
1400b2468:	4c 8b c8             	mov    %rax,%r9
1400b246b:	48 8d 15 be 4a 23 00 	lea    0x234abe(%rip),%rdx        # 0x1402e6f30
1400b2472:	4c 8b c6             	mov    %rsi,%r8
1400b2475:	49 8b ce             	mov    %r14,%rcx
1400b2478:	e8 53 25 00 00       	call   0x1400b49d0
1400b247d:	bb 05 00 00 00       	mov    $0x5,%ebx
1400b2482:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400b2486:	ff 15 7c cb 31 00    	call   *0x31cb7c(%rip)        # 0x1403cf008
1400b248c:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400b2490:	ff 15 72 cb 31 00    	call   *0x31cb72(%rip)        # 0x1403cf008
1400b2496:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400b249a:	ff 15 68 cb 31 00    	call   *0x31cb68(%rip)        # 0x1403cf008
1400b24a0:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400b24a4:	ff 15 5e cb 31 00    	call   *0x31cb5e(%rip)        # 0x1403cf008
1400b24aa:	49 8b cf             	mov    %r15,%rcx
1400b24ad:	e8 d2 9b 01 00       	call   0x1400cc084
1400b24b2:	8b c3                	mov    %ebx,%eax
1400b24b4:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400b24b8:	48 33 cc             	xor    %rsp,%rcx
1400b24bb:	e8 f0 d9 1f 00       	call   0x1402afeb0
1400b24c0:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1400b24c7:	00
1400b24c8:	48 83 c4 50          	add    $0x50,%rsp
1400b24cc:	41 5f                	pop    %r15
1400b24ce:	41 5e                	pop    %r14
1400b24d0:	41 5d                	pop    %r13
1400b24d2:	41 5c                	pop    %r12
1400b24d4:	5f                   	pop    %rdi
1400b24d5:	5e                   	pop    %rsi
1400b24d6:	5d                   	pop    %rbp
1400b24d7:	c3                   	ret
1400b24d8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400b24dd:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400b24e2:	56                   	push   %rsi
1400b24e3:	57                   	push   %rdi
1400b24e4:	41 54                	push   %r12
1400b24e6:	41 56                	push   %r14
1400b24e8:	41 57                	push   %r15
1400b24ea:	48 83 ec 40          	sub    $0x40,%rsp
1400b24ee:	48 8b 05 8b 35 32 00 	mov    0x32358b(%rip),%rax        # 0x1403d5a80
1400b24f5:	48 33 c4             	xor    %rsp,%rax
1400b24f8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400b24fd:	45 33 e4             	xor    %r12d,%r12d
1400b2500:	48 8b ea             	mov    %rdx,%rbp
1400b2503:	48 8b d9             	mov    %rcx,%rbx
1400b2506:	4c 39 a1 f0 09 00 00 	cmp    %r12,0x9f0(%rcx)
1400b250d:	74 0c                	je     0x1400b251b
1400b250f:	40 b6 01             	mov    $0x1,%sil
1400b2512:	44 38 a1 95 12 00 00 	cmp    %r12b,0x1295(%rcx)
1400b2519:	74 03                	je     0x1400b251e
1400b251b:	41 8a f4             	mov    %r12b,%sil
1400b251e:	e8 4d 0c 00 00       	call   0x1400b3170
1400b2523:	40 84 f6             	test   %sil,%sil
1400b2526:	74 0e                	je     0x1400b2536
1400b2528:	48 8b 8b f0 09 00 00 	mov    0x9f0(%rbx),%rcx
1400b252f:	e8 74 9b 01 00       	call   0x1400cc0a8
1400b2534:	eb 05                	jmp    0x1400b253b
1400b2536:	e8 55 fb 00 00       	call   0x1400c2090
1400b253b:	48 89 83 f0 10 00 00 	mov    %rax,0x10f0(%rbx)
1400b2542:	48 8b f8             	mov    %rax,%rdi
1400b2545:	48 85 c0             	test   %rax,%rax
1400b2548:	0f 84 5e 04 00 00    	je     0x1400b29ac
1400b254e:	4c 39 a3 08 08 00 00 	cmp    %r12,0x808(%rbx)
1400b2555:	74 63                	je     0x1400b25ba
1400b2557:	48 8b 8b 38 11 00 00 	mov    0x1138(%rbx),%rcx
1400b255e:	41 b1 01             	mov    $0x1,%r9b
1400b2561:	45 33 c0             	xor    %r8d,%r8d
1400b2564:	33 d2                	xor    %edx,%edx
1400b2566:	e8 01 97 01 00       	call   0x1400cbc6c
1400b256b:	48 85 c0             	test   %rax,%rax
1400b256e:	75 4a                	jne    0x1400b25ba
1400b2570:	4c 8b 83 38 11 00 00 	mov    0x1138(%rbx),%r8
1400b2577:	48 8d 0d 62 48 23 00 	lea    0x234862(%rip),%rcx        # 0x1402e6de0
1400b257e:	48 8b 93 08 08 00 00 	mov    0x808(%rbx),%rdx
1400b2585:	e8 6e 7a 00 00       	call   0x1400b9ff8
1400b258a:	4c 8b f0             	mov    %rax,%r14
1400b258d:	48 85 c0             	test   %rax,%rax
1400b2590:	0f 84 16 04 00 00    	je     0x1400b29ac
1400b2596:	44 38 a3 a2 12 00 00 	cmp    %r12b,0x12a2(%rbx)
1400b259d:	74 0d                	je     0x1400b25ac
1400b259f:	48 8b 8b 38 11 00 00 	mov    0x1138(%rbx),%rcx
1400b25a6:	ff 15 5c ca 31 00    	call   *0x31ca5c(%rip)        # 0x1403cf008
1400b25ac:	4c 89 b3 38 11 00 00 	mov    %r14,0x1138(%rbx)
1400b25b3:	c6 83 a2 12 00 00 01 	movb   $0x1,0x12a2(%rbx)
1400b25ba:	40 84 f6             	test   %sil,%sil
1400b25bd:	0f 85 a5 00 00 00    	jne    0x1400b2668
1400b25c3:	8a 83 4b 0a 00 00    	mov    0xa4b(%rbx),%al
1400b25c9:	48 8b cf             	mov    %rdi,%rcx
1400b25cc:	4c 8b 83 38 11 00 00 	mov    0x1138(%rbx),%r8
1400b25d3:	f6 d8                	neg    %al
1400b25d5:	8a 83 50 0a 00 00    	mov    0xa50(%rbx),%al
1400b25db:	45 1b c9             	sbb    %r9d,%r9d
1400b25de:	41 83 e1 10          	and    $0x10,%r9d
1400b25e2:	41 81 c1 08 02 00 00 	add    $0x208,%r9d
1400b25e9:	f6 d8                	neg    %al
1400b25eb:	1b d2                	sbb    %edx,%edx
1400b25ed:	83 e2 20             	and    $0x20,%edx
1400b25f0:	44 0b ca             	or     %edx,%r9d
1400b25f3:	33 d2                	xor    %edx,%edx
1400b25f5:	e8 62 a3 01 00       	call   0x1400cc95c
1400b25fa:	8b f0                	mov    %eax,%esi
1400b25fc:	85 c0                	test   %eax,%eax
1400b25fe:	74 25                	je     0x1400b2625
1400b2600:	8b c8                	mov    %eax,%ecx
1400b2602:	e8 e9 25 01 00       	call   0x1400c4bf0
1400b2607:	4c 8b c0             	mov    %rax,%r8
1400b260a:	48 8d 15 d7 47 23 00 	lea    0x2347d7(%rip),%rdx        # 0x1402e6de8
1400b2611:	48 8b cb             	mov    %rbx,%rcx
1400b2614:	e8 b7 23 00 00       	call   0x1400b49d0
1400b2619:	8b ce                	mov    %esi,%ecx
1400b261b:	e8 70 e3 ff ff       	call   0x1400b0990
1400b2620:	e9 8c 03 00 00       	jmp    0x1400b29b1
1400b2625:	45 33 c9             	xor    %r9d,%r9d
1400b2628:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400b262d:	33 d2                	xor    %edx,%edx
1400b262f:	48 8b cf             	mov    %rdi,%rcx
1400b2632:	e8 cd 9b 01 00       	call   0x1400cc204
1400b2637:	85 c0                	test   %eax,%eax
1400b2639:	74 04                	je     0x1400b263f
1400b263b:	8b c8                	mov    %eax,%ecx
1400b263d:	eb dc                	jmp    0x1400b261b
1400b263f:	44 38 a3 a2 12 00 00 	cmp    %r12b,0x12a2(%rbx)
1400b2646:	74 0d                	je     0x1400b2655
1400b2648:	48 8b 8b 38 11 00 00 	mov    0x1138(%rbx),%rcx
1400b264f:	ff 15 b3 c9 31 00    	call   *0x31c9b3(%rip)        # 0x1403cf008
1400b2655:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400b265a:	48 89 83 38 11 00 00 	mov    %rax,0x1138(%rbx)
1400b2661:	c6 83 a2 12 00 00 01 	movb   $0x1,0x12a2(%rbx)
1400b2668:	45 33 c9             	xor    %r9d,%r9d
1400b266b:	4c 8d bb f8 10 00 00 	lea    0x10f8(%rbx),%r15
1400b2672:	4d 8b c7             	mov    %r15,%r8
1400b2675:	48 8b cf             	mov    %rdi,%rcx
1400b2678:	41 8d 51 01          	lea    0x1(%r9),%edx
1400b267c:	e8 83 9b 01 00       	call   0x1400cc204
1400b2681:	85 c0                	test   %eax,%eax
1400b2683:	75 b6                	jne    0x1400b263b
1400b2685:	4c 8d b3 00 11 00 00 	lea    0x1100(%rbx),%r14
1400b268c:	45 33 c9             	xor    %r9d,%r9d
1400b268f:	4d 8b c6             	mov    %r14,%r8
1400b2692:	8d 50 05             	lea    0x5(%rax),%edx
1400b2695:	48 8b cf             	mov    %rdi,%rcx
1400b2698:	e8 67 9b 01 00       	call   0x1400cc204
1400b269d:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
1400b26a1:	85 c0                	test   %eax,%eax
1400b26a3:	0f 84 3b 01 00 00    	je     0x1400b27e4
1400b26a9:	49 8b 17             	mov    (%r15),%rdx
1400b26ac:	48 8d 0d 49 47 23 00 	lea    0x234749(%rip),%rcx        # 0x1402e6dfc
1400b26b3:	e8 e8 6f 00 00       	call   0x1400b96a0
1400b26b8:	85 c0                	test   %eax,%eax
1400b26ba:	0f 84 ec 02 00 00    	je     0x1400b29ac
1400b26c0:	49 8b 0e             	mov    (%r14),%rcx
1400b26c3:	48 8b c1             	mov    %rcx,%rax
1400b26c6:	48 85 c9             	test   %rcx,%rcx
1400b26c9:	74 1c                	je     0x1400b26e7
1400b26cb:	80 39 5b             	cmpb   $0x5b,(%rcx)
1400b26ce:	75 17                	jne    0x1400b26e7
1400b26d0:	c6 85 4b 03 00 00 01 	movb   $0x1,0x34b(%rbp)
1400b26d7:	48 ff c0             	inc    %rax
1400b26da:	48 ff c6             	inc    %rsi
1400b26dd:	44 38 24 30          	cmp    %r12b,(%rax,%rsi,1)
1400b26e1:	75 f7                	jne    0x1400b26da
1400b26e3:	44 88 24 0e          	mov    %r12b,(%rsi,%rcx,1)
1400b26e7:	48 85 c0             	test   %rax,%rax
1400b26ea:	48 8d 0d 9c 58 2f 00 	lea    0x2f589c(%rip),%rcx        # 0x1403a7f8d
1400b26f1:	48 0f 45 c8          	cmovne %rax,%rcx
1400b26f5:	ff 15 1d c9 31 00    	call   *0x31c91d(%rip)        # 0x1403cf018
1400b26fb:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1400b26ff:	48 89 01             	mov    %rax,(%rcx)
1400b2702:	48 85 c0             	test   %rax,%rax
1400b2705:	0f 84 a1 02 00 00    	je     0x1400b29ac
1400b270b:	48 89 45 50          	mov    %rax,0x50(%rbp)
1400b270f:	e8 28 c4 01 00       	call   0x1400ceb3c
1400b2714:	85 c0                	test   %eax,%eax
1400b2716:	0f 85 95 02 00 00    	jne    0x1400b29b1
1400b271c:	4c 39 a3 60 0a 00 00 	cmp    %r12,0xa60(%rbx)
1400b2723:	0f 84 14 01 00 00    	je     0x1400b283d
1400b2729:	49 8b 17             	mov    (%r15),%rdx
1400b272c:	48 8d 0d f9 46 23 00 	lea    0x2346f9(%rip),%rcx        # 0x1402e6e2c
1400b2733:	e8 68 6f 00 00       	call   0x1400b96a0
1400b2738:	85 c0                	test   %eax,%eax
1400b273a:	0f 84 fd 00 00 00    	je     0x1400b283d
1400b2740:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1400b2744:	41 b0 01             	mov    $0x1,%r8b
1400b2747:	48 8b 8b 60 0a 00 00 	mov    0xa60(%rbx),%rcx
1400b274e:	e8 e5 62 00 00       	call   0x1400b8a38
1400b2753:	48 85 c0             	test   %rax,%rax
1400b2756:	0f 84 e1 00 00 00    	je     0x1400b283d
1400b275c:	49 8b 0f             	mov    (%r15),%rcx
1400b275f:	ff 15 a3 c8 31 00    	call   *0x31c8a3(%rip)        # 0x1403cf008
1400b2765:	45 33 c9             	xor    %r9d,%r9d
1400b2768:	4d 89 27             	mov    %r12,(%r15)
1400b276b:	4c 8d 05 c2 46 23 00 	lea    0x2346c2(%rip),%r8        # 0x1402e6e34
1400b2772:	48 8b cf             	mov    %rdi,%rcx
1400b2775:	41 8d 51 01          	lea    0x1(%r9),%edx
1400b2779:	e8 de a1 01 00       	call   0x1400cc95c
1400b277e:	85 c0                	test   %eax,%eax
1400b2780:	0f 85 b5 fe ff ff    	jne    0x1400b263b
1400b2786:	44 38 a3 a2 12 00 00 	cmp    %r12b,0x12a2(%rbx)
1400b278d:	74 14                	je     0x1400b27a3
1400b278f:	48 8b 8b 38 11 00 00 	mov    0x1138(%rbx),%rcx
1400b2796:	ff 15 6c c8 31 00    	call   *0x31c86c(%rip)        # 0x1403cf008
1400b279c:	4c 89 a3 38 11 00 00 	mov    %r12,0x1138(%rbx)
1400b27a3:	45 33 c9             	xor    %r9d,%r9d
1400b27a6:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400b27ab:	33 d2                	xor    %edx,%edx
1400b27ad:	48 8b cf             	mov    %rdi,%rcx
1400b27b0:	e8 4f 9a 01 00       	call   0x1400cc204
1400b27b5:	85 c0                	test   %eax,%eax
1400b27b7:	0f 85 7e fe ff ff    	jne    0x1400b263b
1400b27bd:	45 33 c9             	xor    %r9d,%r9d
1400b27c0:	8d 50 01             	lea    0x1(%rax),%edx
1400b27c3:	4d 8b c7             	mov    %r15,%r8
1400b27c6:	48 8b cf             	mov    %rdi,%rcx
1400b27c9:	e8 36 9a 01 00       	call   0x1400cc204
1400b27ce:	8b f0                	mov    %eax,%esi
1400b27d0:	85 c0                	test   %eax,%eax
1400b27d2:	74 47                	je     0x1400b281b
1400b27d4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400b27d9:	ff 15 29 c8 31 00    	call   *0x31c829(%rip)        # 0x1403cf008
1400b27df:	e9 35 fe ff ff       	jmp    0x1400b2619
1400b27e4:	49 8b 0e             	mov    (%r14),%rcx
1400b27e7:	48 8b c6             	mov    %rsi,%rax
1400b27ea:	48 ff c0             	inc    %rax
1400b27ed:	44 38 24 01          	cmp    %r12b,(%rcx,%rax,1)
1400b27f1:	75 f7                	jne    0x1400b27ea
1400b27f3:	41 b8 ff ff 00 00    	mov    $0xffff,%r8d
1400b27f9:	49 3b c0             	cmp    %r8,%rax
1400b27fc:	0f 86 be fe ff ff    	jbe    0x1400b26c0
1400b2802:	48 8d 15 ff 45 23 00 	lea    0x2345ff(%rip),%rdx        # 0x1402e6e08
1400b2809:	48 8b cb             	mov    %rbx,%rcx
1400b280c:	e8 bf 21 00 00       	call   0x1400b49d0
1400b2811:	b8 03 00 00 00       	mov    $0x3,%eax
1400b2816:	e9 96 01 00 00       	jmp    0x1400b29b1
1400b281b:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1400b2820:	48 8d 15 19 46 23 00 	lea    0x234619(%rip),%rdx        # 0x1402e6e40
1400b2827:	48 8b cb             	mov    %rbx,%rcx
1400b282a:	4c 89 83 38 11 00 00 	mov    %r8,0x1138(%rbx)
1400b2831:	c6 83 a2 12 00 00 01 	movb   $0x1,0x12a2(%rbx)
1400b2838:	e8 1f 0c ff ff       	call   0x1400a345c
1400b283d:	4c 8b 83 f8 10 00 00 	mov    0x10f8(%rbx),%r8
1400b2844:	48 8b d5             	mov    %rbp,%rdx
1400b2847:	48 8b cb             	mov    %rbx,%rcx
1400b284a:	e8 1d f1 ff ff       	call   0x1400b196c
1400b284f:	85 c0                	test   %eax,%eax
1400b2851:	0f 85 5a 01 00 00    	jne    0x1400b29b1
1400b2857:	41 be 00 20 00 00    	mov    $0x2000,%r14d
1400b285d:	4c 39 a3 80 08 00 00 	cmp    %r12,0x880(%rbx)
1400b2864:	75 7d                	jne    0x1400b28e3
1400b2866:	48 8d b3 18 11 00 00 	lea    0x1118(%rbx),%rsi
1400b286d:	45 33 c9             	xor    %r9d,%r9d