1401b2481:	75 0a                	jne    0x1401b248d
1401b2483:	31 db                	xor    %ebx,%ebx
1401b2485:	83 7c 24 3c 02       	cmpl   $0x2,0x3c(%rsp)
1401b248a:	0f 94 c3             	sete   %bl
1401b248d:	48 89 f9             	mov    %rdi,%rcx
1401b2490:	89 1d 6a 11 04 00    	mov    %ebx,0x4116a(%rip)        # 0x1401f3600
1401b2496:	e8 65 5d f4 ff       	call   0x1400f8200
1401b249b:	8b 05 5f 11 04 00    	mov    0x4115f(%rip),%eax        # 0x1401f3600
1401b24a1:	e9 1a ff ff ff       	jmp    0x1401b23c0
1401b24a6:	49 89 e9             	mov    %rbp,%r9
1401b24a9:	4c 8d 05 58 e8 07 00 	lea    0x7e858(%rip),%r8        # 0x140230d08
1401b24b0:	ba 80 01 00 00       	mov    $0x180,%edx
1401b24b5:	48 8d 0d 6b e8 07 00 	lea    0x7e86b(%rip),%rcx        # 0x140230d27
1401b24bc:	e8 cf 12 f1 ff       	call   0x1400c3790
1401b24c1:	31 f6                	xor    %esi,%esi
1401b24c3:	e9 0c ff ff ff       	jmp    0x1401b23d4
1401b24c8:	e8 a3 23 03 00       	call   0x1401e4870
1401b24cd:	90                   	nop
1401b24ce:	66 90                	xchg   %ax,%ax
1401b24d0:	56                   	push   %rsi
1401b24d1:	53                   	push   %rbx
1401b24d2:	48 83 ec 28          	sub    $0x28,%rsp
1401b24d6:	48 83 3d 02 82 0f 00 	cmpq   $0x0,0xf8202(%rip)        # 0x1402aa6e0
1401b24dd:	00
1401b24de:	48 89 ce             	mov    %rcx,%rsi
1401b24e1:	48 89 d3             	mov    %rdx,%rbx
1401b24e4:	74 5a                	je     0x1401b2540
1401b24e6:	48 85 db             	test   %rbx,%rbx
1401b24e9:	74 45                	je     0x1401b2530
1401b24eb:	4c 8b 05 ee 81 0f 00 	mov    0xf81ee(%rip),%r8        # 0x1402aa6e0
1401b24f2:	48 89 f1             	mov    %rsi,%rcx
1401b24f5:	48 89 da             	mov    %rbx,%rdx
1401b24f8:	e8 f3 d1 e5 ff       	call   0x14000f6f0
1401b24fd:	48 8b 05 dc 81 0f 00 	mov    0xf81dc(%rip),%rax        # 0x1402aa6e0
1401b2504:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b2508:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401b250c:	48 3b 0d 4d 6a 08 00 	cmp    0x86a4d(%rip),%rcx        # 0x140238f60
1401b2513:	74 4b                	je     0x1401b2560
1401b2515:	48 3b 0d 34 6a 08 00 	cmp    0x86a34(%rip),%rcx        # 0x140238f50
1401b251c:	74 52                	je     0x1401b2570
1401b251e:	48 85 c9             	test   %rcx,%rcx
1401b2521:	74 0d                	je     0x1401b2530
1401b2523:	48 83 c4 28          	add    $0x28,%rsp
1401b2527:	5b                   	pop    %rbx
1401b2528:	5e                   	pop    %rsi
1401b2529:	e9 12 fe ff ff       	jmp    0x1401b2340
1401b252e:	66 90                	xchg   %ax,%ax
1401b2530:	31 c0                	xor    %eax,%eax
1401b2532:	48 83 c4 28          	add    $0x28,%rsp
1401b2536:	5b                   	pop    %rbx
1401b2537:	5e                   	pop    %rsi
1401b2538:	c3                   	ret
1401b2539:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b2540:	31 d2                	xor    %edx,%edx
1401b2542:	48 8d 0d 37 e7 07 00 	lea    0x7e737(%rip),%rcx        # 0x140230c80
1401b2549:	e8 b2 cb e5 ff       	call   0x14000f100
1401b254e:	48 89 05 8b 81 0f 00 	mov    %rax,0xf818b(%rip)        # 0x1402aa6e0
1401b2555:	eb 8f                	jmp    0x1401b24e6
1401b2557:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b255e:	00 00
1401b2560:	48 8d 05 39 11 04 00 	lea    0x41139(%rip),%rax        # 0x1401f36a0
1401b2567:	48 83 c4 28          	add    $0x28,%rsp
1401b256b:	5b                   	pop    %rbx
1401b256c:	5e                   	pop    %rsi
1401b256d:	c3                   	ret
1401b256e:	66 90                	xchg   %ax,%ax
1401b2570:	48 8d 05 a9 10 04 00 	lea    0x410a9(%rip),%rax        # 0x1401f3620
1401b2577:	48 83 c4 28          	add    $0x28,%rsp
1401b257b:	5b                   	pop    %rbx
1401b257c:	5e                   	pop    %rsi
1401b257d:	c3                   	ret
1401b257e:	66 90                	xchg   %ax,%ax
1401b2580:	41 54                	push   %r12
1401b2582:	55                   	push   %rbp
1401b2583:	57                   	push   %rdi
1401b2584:	56                   	push   %rsi
1401b2585:	53                   	push   %rbx
1401b2586:	48 83 ec 40          	sub    $0x40,%rsp
1401b258a:	48 8b 35 5f 65 08 00 	mov    0x8655f(%rip),%rsi        # 0x140238af0
1401b2591:	48 8b 06             	mov    (%rsi),%rax
1401b2594:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b2599:	48 8b 42 60          	mov    0x60(%rdx),%rax
1401b259d:	48 89 cf             	mov    %rcx,%rdi
1401b25a0:	48 89 d3             	mov    %rdx,%rbx
1401b25a3:	48 85 c0             	test   %rax,%rax
1401b25a6:	74 11                	je     0x1401b25b9
1401b25a8:	8b 42 78             	mov    0x78(%rdx),%eax
1401b25ab:	85 c0                	test   %eax,%eax
1401b25ad:	74 07                	je     0x1401b25b6
1401b25af:	48 83 7a 70 00       	cmpq   $0x0,0x70(%rdx)
1401b25b4:	74 1a                	je     0x1401b25d0
1401b25b6:	48 89 d8             	mov    %rbx,%rax
1401b25b9:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401b25be:	48 2b 16             	sub    (%rsi),%rdx
1401b25c1:	75 7d                	jne    0x1401b2640
1401b25c3:	48 83 c4 40          	add    $0x40,%rsp
1401b25c7:	5b                   	pop    %rbx
1401b25c8:	5e                   	pop    %rsi
1401b25c9:	5f                   	pop    %rdi
1401b25ca:	5d                   	pop    %rbp
1401b25cb:	41 5c                	pop    %r12
1401b25cd:	c3                   	ret
1401b25ce:	66 90                	xchg   %ax,%ax
1401b25d0:	e8 2b 6f e7 ff       	call   0x140029500
1401b25d5:	85 c0                	test   %eax,%eax
1401b25d7:	74 dd                	je     0x1401b25b6
1401b25d9:	b9 40 00 00 00       	mov    $0x40,%ecx
1401b25de:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1401b25e3:	e8 38 84 f1 ff       	call   0x1400caa20
1401b25e8:	4c 8b 03             	mov    (%rbx),%r8
1401b25eb:	4c 89 e1             	mov    %r12,%rcx
1401b25ee:	48 8d 15 3d e7 07 00 	lea    0x7e73d(%rip),%rdx        # 0x140230d32
1401b25f5:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401b25fc:	00 00
1401b25fe:	48 89 c5             	mov    %rax,%rbp
1401b2601:	48 8b 05 98 6d 08 00 	mov    0x86d98(%rip),%rax        # 0x1402393a0
1401b2608:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401b260f:	00 00
1401b2611:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401b2616:	e8 a5 99 ee ff       	call   0x14009bfc0
1401b261b:	4c 8b 4b 60          	mov    0x60(%rbx),%r9
1401b261f:	48 89 f9             	mov    %rdi,%rcx
1401b2622:	48 89 ea             	mov    %rbp,%rdx
1401b2625:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1401b262a:	e8 91 f5 fc ff       	call   0x140181bc0
1401b262f:	48 89 6b 70          	mov    %rbp,0x70(%rbx)
1401b2633:	4c 89 e1             	mov    %r12,%rcx
1401b2636:	e8 05 83 ee ff       	call   0x14009a940
1401b263b:	e9 76 ff ff ff       	jmp    0x1401b25b6
1401b2640:	e8 2b 22 03 00       	call   0x1401e4870
1401b2645:	90                   	nop
1401b2646:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b264d:	00 00 00
1401b2650:	55                   	push   %rbp
1401b2651:	57                   	push   %rdi
1401b2652:	56                   	push   %rsi
1401b2653:	53                   	push   %rbx
1401b2654:	48 83 ec 28          	sub    $0x28,%rsp
1401b2658:	48 63 2d 8d 80 0f 00 	movslq 0xf808d(%rip),%rbp        # 0x1402aa6ec
1401b265f:	48 8b 1d 8a 80 0f 00 	mov    0xf808a(%rip),%rbx        # 0x1402aa6f0
1401b2666:	48 89 ce             	mov    %rcx,%rsi
1401b2669:	48 89 d7             	mov    %rdx,%rdi
1401b266c:	85 ed                	test   %ebp,%ebp
1401b266e:	7e 38                	jle    0x1401b26a8
1401b2670:	48 c1 e5 07          	shl    $0x7,%rbp
1401b2674:	48 01 dd             	add    %rbx,%rbp
1401b2677:	eb 10                	jmp    0x1401b2689
1401b2679:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b2680:	48 83 eb 80          	sub    $0xffffffffffffff80,%rbx
1401b2684:	48 39 eb             	cmp    %rbp,%rbx
1401b2687:	74 1f                	je     0x1401b26a8
1401b2689:	49 89 f8             	mov    %rdi,%r8
1401b268c:	ba 02 00 00 00       	mov    $0x2,%edx
1401b2691:	48 89 d9             	mov    %rbx,%rcx
1401b2694:	ff d6                	call   *%rsi
1401b2696:	85 c0                	test   %eax,%eax
1401b2698:	74 e6                	je     0x1401b2680
1401b269a:	48 83 c4 28          	add    $0x28,%rsp
1401b269e:	5b                   	pop    %rbx
1401b269f:	5e                   	pop    %rsi
1401b26a0:	5f                   	pop    %rdi
1401b26a1:	5d                   	pop    %rbp
1401b26a2:	c3                   	ret
1401b26a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b26a8:	48 8d 1d 71 10 04 00 	lea    0x41071(%rip),%rbx        # 0x1401f3720
1401b26af:	48 8d ab 00 0d 00 00 	lea    0xd00(%rbx),%rbp
1401b26b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b26bd:	00 00 00
1401b26c0:	49 89 f8             	mov    %rdi,%r8
1401b26c3:	ba 01 00 00 00       	mov    $0x1,%edx
1401b26c8:	48 89 d9             	mov    %rbx,%rcx
1401b26cb:	ff d6                	call   *%rsi
1401b26cd:	85 c0                	test   %eax,%eax
1401b26cf:	75 c9                	jne    0x1401b269a
1401b26d1:	48 83 eb 80          	sub    $0xffffffffffffff80,%rbx
1401b26d5:	48 39 eb             	cmp    %rbp,%rbx
1401b26d8:	75 e6                	jne    0x1401b26c0
1401b26da:	48 83 c4 28          	add    $0x28,%rsp
1401b26de:	5b                   	pop    %rbx
1401b26df:	5e                   	pop    %rsi
1401b26e0:	5f                   	pop    %rdi
1401b26e1:	5d                   	pop    %rbp
1401b26e2:	c3                   	ret
1401b26e3:	90                   	nop
1401b26e4:	90                   	nop
1401b26e5:	90                   	nop
1401b26e6:	90                   	nop
1401b26e7:	90                   	nop
1401b26e8:	90                   	nop
1401b26e9:	90                   	nop
1401b26ea:	90                   	nop
1401b26eb:	90                   	nop
1401b26ec:	90                   	nop
1401b26ed:	90                   	nop
1401b26ee:	90                   	nop
1401b26ef:	90                   	nop
1401b26f0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b26f7:	00 00 00
1401b26fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b2700:	41 57                	push   %r15
1401b2702:	41 56                	push   %r14
1401b2704:	41 55                	push   %r13
1401b2706:	41 54                	push   %r12
1401b2708:	55                   	push   %rbp
1401b2709:	57                   	push   %rdi
1401b270a:	56                   	push   %rsi
1401b270b:	53                   	push   %rbx
1401b270c:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1401b2713:	48 8b 3d d6 63 08 00 	mov    0x863d6(%rip),%rdi        # 0x140238af0
1401b271a:	48 8b 07             	mov    (%rdi),%rax
1401b271d:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401b2724:	00
1401b2725:	31 c0                	xor    %eax,%eax
1401b2727:	49 89 ca             	mov    %rcx,%r10
1401b272a:	49 89 d1             	mov    %rdx,%r9
1401b272d:	48 39 d1             	cmp    %rdx,%rcx
1401b2730:	0f 84 32 03 00 00    	je     0x1401b2a68
1401b2736:	0f b6 11             	movzbl (%rcx),%edx
1401b2739:	4c 8d 79 01          	lea    0x1(%rcx),%r15
1401b273d:	41 0f b6 29          	movzbl (%r9),%ebp
1401b2741:	49 8d 79 01          	lea    0x1(%r9),%rdi
1401b2745:	4c 8b 25 d4 6b 08 00 	mov    0x86bd4(%rip),%r12        # 0x140239320
1401b274c:	0f b6 ca             	movzbl %dl,%ecx
1401b274f:	89 d0                	mov    %edx,%eax
1401b2751:	89 ee                	mov    %ebp,%esi
1401b2753:	41 0f b6 1c 0c       	movzbl (%r12,%rcx,1),%ebx
1401b2758:	31 c9                	xor    %ecx,%ecx
1401b275a:	d0 eb                	shr    $1,%bl
1401b275c:	83 e3 01             	and    $0x1,%ebx
1401b275f:	80 fa 30             	cmp    $0x30,%dl
1401b2762:	0f 94 c1             	sete   %cl
1401b2765:	01 cb                	add    %ecx,%ebx
1401b2767:	29 ea                	sub    %ebp,%edx
1401b2769:	0f 85 c8 03 00 00    	jne    0x1401b2b37
1401b276f:	48 8d 0d 12 09 08 00 	lea    0x80912(%rip),%rcx        # 0x140233088
1401b2776:	eb 49                	jmp    0x1401b27c1
1401b2778:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b277f:	00
1401b2780:	45 0f b6 07          	movzbl (%r15),%r8d
1401b2784:	48 63 db             	movslq %ebx,%rbx
1401b2787:	49 83 c7 01          	add    $0x1,%r15
1401b278b:	48 83 c7 01          	add    $0x1,%rdi
1401b278f:	44 0f b6 1c 19       	movzbl (%rcx,%rbx,1),%r11d
1401b2794:	31 ed                	xor    %ebp,%ebp
1401b2796:	0f b6 77 ff          	movzbl -0x1(%rdi),%esi
1401b279a:	41 0f b6 d8          	movzbl %r8b,%ebx
1401b279e:	44 89 c0             	mov    %r8d,%eax
1401b27a1:	41 0f b6 1c 1c       	movzbl (%r12,%rbx,1),%ebx
1401b27a6:	d0 eb                	shr    $1,%bl
1401b27a8:	83 e3 01             	and    $0x1,%ebx
1401b27ab:	41 80 f8 30          	cmp    $0x30,%r8b
1401b27af:	40 0f 94 c5          	sete   %bpl
1401b27b3:	01 eb                	add    %ebp,%ebx
1401b27b5:	40 0f b6 ee          	movzbl %sil,%ebp
1401b27b9:	44 01 db             	add    %r11d,%ebx
1401b27bc:	41 29 e8             	sub    %ebp,%r8d
1401b27bf:	75 37                	jne    0x1401b27f8
1401b27c1:	84 c0                	test   %al,%al
1401b27c3:	75 bb                	jne    0x1401b2780
1401b27c5:	48 8b 3d 24 63 08 00 	mov    0x86324(%rip),%rdi        # 0x140238af0
1401b27cc:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1401b27d3:	00
1401b27d4:	48 2b 07             	sub    (%rdi),%rax
1401b27d7:	0f 85 6d 03 00 00    	jne    0x1401b2b4a
1401b27dd:	89 d0                	mov    %edx,%eax
1401b27df:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1401b27e6:	5b                   	pop    %rbx
1401b27e7:	5e                   	pop    %rsi
1401b27e8:	5f                   	pop    %rdi
1401b27e9:	5d                   	pop    %rbp
1401b27ea:	41 5c                	pop    %r12
1401b27ec:	41 5d                	pop    %r13
1401b27ee:	41 5e                	pop    %r14
1401b27f0:	41 5f                	pop    %r15
1401b27f2:	c3                   	ret
1401b27f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b27f8:	44 89 44 24 60       	mov    %r8d,0x60(%rsp)
1401b27fd:	8b 05 fd 7e 0f 00    	mov    0xf7efd(%rip),%eax        # 0x1402aa700
1401b2803:	85 c0                	test   %eax,%eax
1401b2805:	0f 84 64 02 00 00    	je     0x1401b2a6f
1401b280b:	48 8b 15 f6 7e 0f 00 	mov    0xf7ef6(%rip),%rdx        # 0x1402aa708
1401b2812:	48 85 d2             	test   %rdx,%rdx
1401b2815:	0f 84 ad 01 00 00    	je     0x1401b29c8
1401b281b:	4c 89 f8             	mov    %r15,%rax
1401b281e:	4c 29 d0             	sub    %r10,%rax
1401b2821:	83 e8 01             	sub    $0x1,%eax
1401b2824:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401b2829:	89 44 24 44          	mov    %eax,0x44(%rsp)
1401b282d:	0f 84 95 01 00 00    	je     0x1401b29c8
1401b2833:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1401b2839:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1401b283e:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401b2842:	45 31 ed             	xor    %r13d,%r13d
1401b2845:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1401b2849:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401b2850:	ff
1401b2851:	c7 44 24 40 ff ff ff 	movl   $0xffffffff,0x40(%rsp)
1401b2858:	ff
1401b2859:	89 6c 24 64          	mov    %ebp,0x64(%rsp)
1401b285d:	89 5c 24 78          	mov    %ebx,0x78(%rsp)
1401b2861:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1401b2866:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1401b286b:	40 88 74 24 7f       	mov    %sil,0x7f(%rsp)
1401b2870:	89 4c 24 58          	mov    %ecx,0x58(%rsp)
1401b2874:	44 89 44 24 5c       	mov    %r8d,0x5c(%rsp)
1401b2879:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
1401b287e:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
1401b2883:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b288a:	00 00 00 00
1401b288e:	66 90                	xchg   %ax,%ax
1401b2890:	4c 89 e8             	mov    %r13,%rax
1401b2893:	31 ed                	xor    %ebp,%ebp
1401b2895:	48 c1 e0 04          	shl    $0x4,%rax
1401b2899:	48 03 02             	add    (%rdx),%rax
1401b289c:	48 8b 18             	mov    (%rax),%rbx
1401b289f:	48 89 d9             	mov    %rbx,%rcx
1401b28a2:	e8 f1 75 03 00       	call   0x1401e9e98
1401b28a7:	8b 7c 24 3c          	mov    0x3c(%rsp),%edi
1401b28ab:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1401b28b0:	49 89 c6             	mov    %rax,%r14
1401b28b3:	8b 44 24 44          	mov    0x44(%rsp),%eax
1401b28b7:	41 89 c0             	mov    %eax,%r8d
1401b28ba:	45 29 f0             	sub    %r14d,%r8d
1401b28bd:	44 39 f0             	cmp    %r14d,%eax
1401b28c0:	41 0f 4f e8          	cmovg  %r8d,%ebp
1401b28c4:	31 c0                	xor    %eax,%eax
1401b28c6:	44 39 74 24 40       	cmp    %r14d,0x40(%rsp)
1401b28cb:	0f 9d c0             	setge  %al
1401b28ce:	29 c7                	sub    %eax,%edi
1401b28d0:	39 fd                	cmp    %edi,%ebp
1401b28d2:	7f 3f                	jg     0x1401b2913
1401b28d4:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401b28d9:	48 63 cd             	movslq %ebp,%rcx
1401b28dc:	89 ee                	mov    %ebp,%esi
1401b28de:	4c 8d 3c 08          	lea    (%rax,%rcx,1),%r15
1401b28e2:	eb 0f                	jmp    0x1401b28f3
1401b28e4:	0f 1f 40 00          	nopl   0x0(%rax)
1401b28e8:	83 c6 01             	add    $0x1,%esi
1401b28eb:	49 83 c7 01          	add    $0x1,%r15
1401b28ef:	39 fe                	cmp    %edi,%esi
1401b28f1:	7f 20                	jg     0x1401b2913
1401b28f3:	48 89 da             	mov    %rbx,%rdx
1401b28f6:	4c 89 f9             	mov    %r15,%rcx
1401b28f9:	e8 c2 7e ee ff       	call   0x14009a7c0
1401b28fe:	85 c0                	test   %eax,%eax
1401b2900:	74 e6                	je     0x1401b28e8
1401b2902:	8b 44 24 20          	mov    0x20(%rsp),%eax
1401b2906:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
1401b290b:	89 74 24 3c          	mov    %esi,0x3c(%rsp)
1401b290f:	89 44 24 58          	mov    %eax,0x58(%rsp)