1401a26ad:	ba 0b 00 00 00       	mov    $0xb,%edx
1401a26b2:	e8 29 e4 fa ff       	call   0x140150ae0
1401a26b7:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401a26be:	00
1401a26bf:	48 85 c0             	test   %rax,%rax
1401a26c2:	75 0f                	jne    0x1401a26d3
1401a26c4:	e8 d7 a4 f7 ff       	call   0x14011cba0
1401a26c9:	be fe 00 00 00       	mov    $0xfe,%esi
1401a26ce:	e9 50 02 00 00       	jmp    0x1401a2923
1401a26d3:	be 01 00 00 00       	mov    $0x1,%esi
1401a26d8:	4d 8b ef             	mov    %r15,%r13
1401a26db:	44 8d 66 fe          	lea    -0x2(%rsi),%r12d
1401a26df:	90                   	nop
1401a26e0:	4d 85 ed             	test   %r13,%r13
1401a26e3:	0f 85 14 02 00 00    	jne    0x1401a28fd
1401a26e9:	48 85 db             	test   %rbx,%rbx
1401a26ec:	74 4a                	je     0x1401a2738
1401a26ee:	41 8b c4             	mov    %r12d,%eax
1401a26f1:	f0 0f c1 43 20       	lock xadd %eax,0x20(%rbx)
1401a26f6:	83 e8 01             	sub    $0x1,%eax
1401a26f9:	7f 3d                	jg     0x1401a2738
1401a26fb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a26ff:	48 8d 15 62 29 18 00 	lea    0x182962(%rip),%rdx        # 0x140325068
1401a2706:	41 b8 9c 00 00 00    	mov    $0x9c,%r8d
1401a270c:	e8 af 96 f4 ff       	call   0x1400ebdc0
1401a2711:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401a2715:	e8 56 d6 f9 ff       	call   0x14013fd70
1401a271a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401a271e:	e8 ad 51 f8 ff       	call   0x1401278d0
1401a2723:	41 b8 9f 00 00 00    	mov    $0x9f,%r8d
1401a2729:	48 8d 15 38 29 18 00 	lea    0x182938(%rip),%rdx        # 0x140325068
1401a2730:	48 8b cb             	mov    %rbx,%rcx
1401a2733:	e8 88 96 f4 ff       	call   0x1400ebdc0
1401a2738:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401a273f:	00
1401a2740:	e8 bb 33 fa ff       	call   0x140145b00
1401a2745:	8b ce                	mov    %esi,%ecx
1401a2747:	83 e9 01             	sub    $0x1,%ecx
1401a274a:	0f 84 9f 00 00 00    	je     0x1401a27ef
1401a2750:	83 f9 01             	cmp    $0x1,%ecx
1401a2753:	74 0e                	je     0x1401a2763
1401a2755:	48 85 db             	test   %rbx,%rbx
1401a2758:	0f 84 34 01 00 00    	je     0x1401a2892
1401a275e:	e9 d6 00 00 00       	jmp    0x1401a2839
1401a2763:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401a2767:	e8 54 8c f1 ff       	call   0x1400bb3c0
1401a276c:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1401a2770:	4c 8b f0             	mov    %rax,%r14
1401a2773:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
1401a277a:	00
1401a277b:	48 8d 05 4e fb ff ff 	lea    -0x4b2(%rip),%rax        # 0x1401a22d0
1401a2782:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a2787:	ba 0b 00 00 00       	mov    $0xb,%edx
1401a278c:	48 8d 05 5d 34 fa ff 	lea    -0x5cba3(%rip),%rax        # 0x140145bf0
1401a2793:	49 8b ce             	mov    %r14,%rcx
1401a2796:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401a279b:	48 8d 05 de 05 00 00 	lea    0x5de(%rip),%rax        # 0x1401a2d80
1401a27a2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a27a7:	e8 e4 f1 f9 ff       	call   0x140141990
1401a27ac:	48 8b d8             	mov    %rax,%rbx
1401a27af:	48 85 c0             	test   %rax,%rax
1401a27b2:	0f 85 81 00 00 00    	jne    0x1401a2839
1401a27b8:	e8 23 aa f7 ff       	call   0x14011d1e0
1401a27bd:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1401a27c1:	48 85 c9             	test   %rcx,%rcx
1401a27c4:	0f 84 ec 01 00 00    	je     0x1401a29b6
1401a27ca:	4c 39 b9 b8 00 00 00 	cmp    %r15,0xb8(%rcx)
1401a27d1:	0f 84 df 01 00 00    	je     0x1401a29b6
1401a27d7:	48 8b 91 b0 00 00 00 	mov    0xb0(%rcx),%rdx
1401a27de:	48 85 d2             	test   %rdx,%rdx
1401a27e1:	0f 85 b0 01 00 00    	jne    0x1401a2997
1401a27e7:	8d 42 01             	lea    0x1(%rdx),%eax
1401a27ea:	e9 fa 01 00 00       	jmp    0x1401a29e9
1401a27ef:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1401a27f3:	48 8d 05 d6 fa ff ff 	lea    -0x52a(%rip),%rax        # 0x1401a22d0
1401a27fa:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
1401a2801:	00
1401a2802:	ba 0b 00 00 00       	mov    $0xb,%edx
1401a2807:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401a280b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a2810:	48 8d 05 d9 33 fa ff 	lea    -0x5cc27(%rip),%rax        # 0x140145bf0
1401a2817:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401a281c:	48 8d 05 5d 05 00 00 	lea    0x55d(%rip),%rax        # 0x1401a2d80
1401a2823:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a2828:	e8 e3 f0 f9 ff       	call   0x140141910
1401a282d:	48 8b d8             	mov    %rax,%rbx
1401a2830:	48 85 c0             	test   %rax,%rax
1401a2833:	74 5d                	je     0x1401a2892
1401a2835:	4c 8b 70 18          	mov    0x18(%rax),%r14
1401a2839:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401a283d:	e8 3e 60 f0 ff       	call   0x1400a8880
1401a2842:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1401a2846:	48 8b d0             	mov    %rax,%rdx
1401a2849:	49 8b ce             	mov    %r14,%rcx
1401a284c:	e8 1f 34 fa ff       	call   0x140145c70
1401a2851:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401a2858:	00
1401a2859:	48 8b e8             	mov    %rax,%rbp
1401a285c:	48 85 c0             	test   %rax,%rax
1401a285f:	74 29                	je     0x1401a288a
1401a2861:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1401a2865:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1401a286c:	00
1401a286d:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401a2871:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1401a2878:	e8 03 8d f5 ff       	call   0x1400fb580
1401a287d:	4c 8b e8             	mov    %rax,%r13
1401a2880:	4c 39 bc 24 80 00 00 	cmp    %r15,0x80(%rsp)
1401a2887:	00
1401a2888:	75 08                	jne    0x1401a2892
1401a288a:	48 8b cd             	mov    %rbp,%rcx
1401a288d:	e8 6e 32 fa ff       	call   0x140145b00
1401a2892:	ff c6                	inc    %esi
1401a2894:	83 fe 03             	cmp    $0x3,%esi
1401a2897:	0f 8c 43 fe ff ff    	jl     0x1401a26e0
1401a289d:	4d 85 ed             	test   %r13,%r13
1401a28a0:	75 5b                	jne    0x1401a28fd
1401a28a2:	48 85 db             	test   %rbx,%rbx
1401a28a5:	0f 84 0d ff ff ff    	je     0x1401a27b8
1401a28ab:	f0 44 0f c1 63 20    	lock xadd %r12d,0x20(%rbx)
1401a28b1:	41 83 ec 01          	sub    $0x1,%r12d
1401a28b5:	0f 8f fd fe ff ff    	jg     0x1401a27b8
1401a28bb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a28bf:	48 8d 15 a2 27 18 00 	lea    0x1827a2(%rip),%rdx        # 0x140325068
1401a28c6:	41 b8 9c 00 00 00    	mov    $0x9c,%r8d
1401a28cc:	e8 ef 94 f4 ff       	call   0x1400ebdc0
1401a28d1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401a28d5:	e8 96 d4 f9 ff       	call   0x14013fd70
1401a28da:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401a28de:	e8 ed 4f f8 ff       	call   0x1401278d0
1401a28e3:	41 b8 9f 00 00 00    	mov    $0x9f,%r8d
1401a28e9:	48 8d 15 78 27 18 00 	lea    0x182778(%rip),%rdx        # 0x140325068
1401a28f0:	48 8b cb             	mov    %rbx,%rcx
1401a28f3:	e8 c8 94 f4 ff       	call   0x1400ebdc0
1401a28f8:	e9 bb fe ff ff       	jmp    0x1401a27b8
1401a28fd:	e8 de a8 f7 ff       	call   0x14011d1e0
1401a2902:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1401a2906:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401a290a:	e8 41 ce f9 ff       	call   0x14013f750
1401a290f:	48 8b c8             	mov    %rax,%rcx
1401a2912:	ff 53 30             	call   *0x30(%rbx)
1401a2915:	48 89 47 30          	mov    %rax,0x30(%rdi)
1401a2919:	48 85 c0             	test   %rax,%rax
1401a291c:	75 4e                	jne    0x1401a296c
1401a291e:	be 53 01 00 00       	mov    $0x153,%esi
1401a2923:	bb 86 00 00 00       	mov    $0x86,%ebx
1401a2928:	e8 43 47 f8 ff       	call   0x140127070
1401a292d:	4c 8d 05 7c 27 18 00 	lea    0x18277c(%rip),%r8        # 0x1403250b0
1401a2934:	8b d6                	mov    %esi,%edx
1401a2936:	48 8d 0d 2b 27 18 00 	lea    0x18272b(%rip),%rcx        # 0x140325068
1401a293d:	e8 4e 48 f8 ff       	call   0x140127190
1401a2942:	45 33 c0             	xor    %r8d,%r8d
1401a2945:	8b d3                	mov    %ebx,%edx
1401a2947:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401a294b:	e8 40 49 f8 ff       	call   0x140127290
1401a2950:	48 8b cf             	mov    %rdi,%rcx
1401a2953:	e8 e8 a9 f9 ff       	call   0x14013d340
1401a2958:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401a295f:	00
1401a2960:	44 89 3f             	mov    %r15d,(%rdi)
1401a2963:	e8 98 31 fa ff       	call   0x140145b00
1401a2968:	33 c0                	xor    %eax,%eax
1401a296a:	eb 7d                	jmp    0x1401a29e9
1401a296c:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
1401a2973:	00
1401a2974:	49 8b d5             	mov    %r13,%rdx
1401a2977:	48 8b c8             	mov    %rax,%rcx
1401a297a:	ff 53 38             	call   *0x38(%rbx)
1401a297d:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401a2984:	00
1401a2985:	8b d8                	mov    %eax,%ebx
1401a2987:	e8 74 31 fa ff       	call   0x140145b00
1401a298c:	85 db                	test   %ebx,%ebx
1401a298e:	41 0f 95 c7          	setne  %r15b
1401a2992:	41 8b c7             	mov    %r15d,%eax
1401a2995:	eb 52                	jmp    0x1401a29e9
1401a2997:	48 8b cf             	mov    %rdi,%rcx
1401a299a:	ff d2                	call   *%rdx
1401a299c:	8b d8                	mov    %eax,%ebx
1401a299e:	85 c0                	test   %eax,%eax
1401a29a0:	7f 03                	jg     0x1401a29a5
1401a29a2:	44 89 3f             	mov    %r15d,(%rdi)
1401a29a5:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1401a29ac:	00
1401a29ad:	e8 4e 31 fa ff       	call   0x140145b00
1401a29b2:	8b c3                	mov    %ebx,%eax
1401a29b4:	eb 33                	jmp    0x1401a29e9
1401a29b6:	e8 b5 46 f8 ff       	call   0x140127070
1401a29bb:	4c 8d 05 ee 26 18 00 	lea    0x1826ee(%rip),%r8        # 0x1403250b0
1401a29c2:	ba 6b 01 00 00       	mov    $0x16b,%edx
1401a29c7:	48 8d 0d 9a 26 18 00 	lea    0x18269a(%rip),%rcx        # 0x140325068
1401a29ce:	e8 bd 47 f8 ff       	call   0x140127190
1401a29d3:	45 33 c0             	xor    %r8d,%r8d
1401a29d6:	ba 96 00 00 00       	mov    $0x96,%edx
1401a29db:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401a29df:	e8 ac 48 f8 ff       	call   0x140127290
1401a29e4:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401a29e9:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1401a29ee:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401a29f3:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
1401a29fa:	00
1401a29fb:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
1401a2a00:	48 83 c4 58          	add    $0x58,%rsp
1401a2a04:	41 5f                	pop    %r15
1401a2a06:	41 5e                	pop    %r14
1401a2a08:	5f                   	pop    %rdi
1401a2a09:	5b                   	pop    %rbx
1401a2a0a:	c3                   	ret
1401a2a0b:	cc                   	int3
1401a2a0c:	cc                   	int3
1401a2a0d:	cc                   	int3
1401a2a0e:	cc                   	int3
1401a2a0f:	cc                   	int3
1401a2a10:	b8 28 00 00 00       	mov    $0x28,%eax
1401a2a15:	e8 16 e1 10 00       	call   0x1402b0b30
1401a2a1a:	48 2b e0             	sub    %rax,%rsp
1401a2a1d:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
1401a2a21:	48 83 c4 28          	add    $0x28,%rsp
1401a2a25:	e9 06 00 00 00       	jmp    0x1401a2a30
1401a2a2a:	cc                   	int3
1401a2a2b:	cc                   	int3
1401a2a2c:	cc                   	int3
1401a2a2d:	cc                   	int3
1401a2a2e:	cc                   	int3
1401a2a2f:	cc                   	int3
1401a2a30:	40 56                	rex push %rsi
1401a2a32:	57                   	push   %rdi
1401a2a33:	41 56                	push   %r14
1401a2a35:	b8 20 00 00 00       	mov    $0x20,%eax
1401a2a3a:	e8 f1 e0 10 00       	call   0x1402b0b30
1401a2a3f:	48 2b e0             	sub    %rax,%rsp
1401a2a42:	45 33 f6             	xor    %r14d,%r14d
1401a2a45:	48 8b f2             	mov    %rdx,%rsi
1401a2a48:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1401a2a4d:	48 8b f9             	mov    %rcx,%rdi
1401a2a50:	48 85 c9             	test   %rcx,%rcx
1401a2a53:	75 39                	jne    0x1401a2a8e
1401a2a55:	e8 16 46 f8 ff       	call   0x140127070
1401a2a5a:	4c 8d 05 67 26 18 00 	lea    0x182667(%rip),%r8        # 0x1403250c8
1401a2a61:	ba 82 01 00 00       	mov    $0x182,%edx
1401a2a66:	48 8d 0d fb 25 18 00 	lea    0x1825fb(%rip),%rcx        # 0x140325068
1401a2a6d:	e8 1e 47 f8 ff       	call   0x140127190
1401a2a72:	45 33 c0             	xor    %r8d,%r8d
1401a2a75:	8d 4f 06             	lea    0x6(%rdi),%ecx
1401a2a78:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1401a2a7d:	e8 0e 48 f8 ff       	call   0x140127290
1401a2a82:	8d 47 ff             	lea    -0x1(%rdi),%eax
1401a2a85:	48 83 c4 20          	add    $0x20,%rsp
1401a2a89:	41 5e                	pop    %r14
1401a2a8b:	5f                   	pop    %rdi
1401a2a8c:	5e                   	pop    %rsi
1401a2a8d:	c3                   	ret
1401a2a8e:	81 39 00 08 00 00    	cmpl   $0x800,(%rcx)
1401a2a94:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1401a2a99:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1401a2a9e:	0f 85 be 00 00 00    	jne    0x1401a2b62
1401a2aa4:	4c 39 71 30          	cmp    %r14,0x30(%rcx)
1401a2aa8:	0f 84 b4 00 00 00    	je     0x1401a2b62
1401a2aae:	48 8b 41 28          	mov    0x28(%rcx),%rax
1401a2ab2:	4c 39 70 40          	cmp    %r14,0x40(%rax)
1401a2ab6:	75 0f                	jne    0x1401a2ac7
1401a2ab8:	e8 b3 45 f8 ff       	call   0x140127070
1401a2abd:	ba 8a 01 00 00       	mov    $0x18a,%edx
1401a2ac2:	e9 7c 02 00 00       	jmp    0x1401a2d43
1401a2ac7:	45 85 c0             	test   %r8d,%r8d
1401a2aca:	74 33                	je     0x1401a2aff
1401a2acc:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1401a2ad0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401a2ad4:	e8 07 a1 f9 ff       	call   0x14013cbe0
1401a2ad9:	48 8b e8             	mov    %rax,%rbp
1401a2adc:	48 85 c0             	test   %rax,%rax
1401a2adf:	0f 84 4d 02 00 00    	je     0x1401a2d32
1401a2ae5:	48 8b c8             	mov    %rax,%rcx
1401a2ae8:	e8 63 9a 05 00       	call   0x1401fc550
1401a2aed:	48 8b cd             	mov    %rbp,%rcx
1401a2af0:	8b d8                	mov    %eax,%ebx
1401a2af2:	e8 c9 9a f9 ff       	call   0x14013c5c0
1401a2af7:	85 db                	test   %ebx,%ebx
1401a2af9:	0f 8e 33 02 00 00    	jle    0x1401a2d32
1401a2aff:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1401a2b03:	e8 78 5d f0 ff       	call   0x1400a8880
1401a2b08:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401a2b0c:	48 8b d0             	mov    %rax,%rdx
1401a2b0f:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1401a2b13:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401a2b17:	e8 54 31 fa ff       	call   0x140145c70
1401a2b1c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401a2b21:	48 8b d8             	mov    %rax,%rbx
1401a2b24:	48 85 c0             	test   %rax,%rax
1401a2b27:	74 18                	je     0x1401a2b41
1401a2b29:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1401a2b2d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401a2b32:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401a2b36:	48 8b ce             	mov    %rsi,%rcx
1401a2b39:	e8 42 8a f5 ff       	call   0x1400fb580
1401a2b3e:	4c 8b f0             	mov    %rax,%r14
1401a2b41:	48 8b cb             	mov    %rbx,%rcx
1401a2b44:	e8 b7 2f fa ff       	call   0x140145b00
1401a2b49:	4d 85 f6             	test   %r14,%r14
1401a2b4c:	74 14                	je     0x1401a2b62
1401a2b4e:	4c 8b 47 28          	mov    0x28(%rdi),%r8
1401a2b52:	49 8b d6             	mov    %r14,%rdx
1401a2b55:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1401a2b59:	41 ff 50 40          	call   *0x40(%r8)
1401a2b5d:	e9 0a 02 00 00       	jmp    0x1401a2d6c
1401a2b62:	48 8b 47 78          	mov    0x78(%rdi),%rax
1401a2b66:	48 85 c0             	test   %rax,%rax
1401a2b69:	0f 84 ca 01 00 00    	je     0x1401a2d39
1401a2b6f:	48 83 b8 b8 00 00 00 	cmpq   $0x0,0xb8(%rax)
1401a2b76:	00
1401a2b77:	75 18                	jne    0x1401a2b91
1401a2b79:	48 83 b8 98 00 00 00 	cmpq   $0x0,0x98(%rax)
1401a2b80:	00
1401a2b81:	75 0e                	jne    0x1401a2b91
1401a2b83:	48 83 b8 a8 00 00 00 	cmpq   $0x0,0xa8(%rax)
1401a2b8a:	00
1401a2b8b:	0f 84 a8 01 00 00    	je     0x1401a2d39
1401a2b91:	4c 8b 90 c0 00 00 00 	mov    0xc0(%rax),%r10
1401a2b98:	4d 85 d2             	test   %r10,%r10
1401a2b9b:	0f 84 98 01 00 00    	je     0x1401a2d39
1401a2ba1:	8b 0f                	mov    (%rdi),%ecx
1401a2ba3:	8d 81 00 fe ff ff    	lea    -0x200(%rcx),%eax
1401a2ba9:	a9 ff f9 ff ff       	test   $0xfffff9ff,%eax
1401a2bae:	0f 85 50 01 00 00    	jne    0x1401a2d04
1401a2bb4:	81 f9 00 06 00 00    	cmp    $0x600,%ecx
1401a2bba:	0f 84 44 01 00 00    	je     0x1401a2d04
1401a2bc0:	45 33 c0             	xor    %r8d,%r8d
1401a2bc3:	4c 8b ce             	mov    %rsi,%r9
1401a2bc6:	48 8b cf             	mov    %rdi,%rcx
1401a2bc9:	41 8d 50 02          	lea    0x2(%r8),%edx
1401a2bcd:	41 ff d2             	call   *%r10
1401a2bd0:	85 c0                	test   %eax,%eax
1401a2bd2:	0f 8e 94 01 00 00    	jle    0x1401a2d6c
1401a2bd8:	83 f8 02             	cmp    $0x2,%eax
1401a2bdb:	0f 84 1c 01 00 00    	je     0x1401a2cfd
1401a2be1:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1401a2be8:	48 85 c9             	test   %rcx,%rcx
1401a2beb:	75 38                	jne    0x1401a2c25
1401a2bed:	e8 7e 44 f8 ff       	call   0x140127070
1401a2bf2:	4c 8d 05 cf 24 18 00 	lea    0x1824cf(%rip),%r8        # 0x1403250c8
1401a2bf9:	ba cf 01 00 00       	mov    $0x1cf,%edx
1401a2bfe:	48 8d 0d 63 24 18 00 	lea    0x182463(%rip),%rcx        # 0x140325068
1401a2c05:	e8 86 45 f8 ff       	call   0x140127190
1401a2c0a:	45 33 c0             	xor    %r8d,%r8d
1401a2c0d:	ba 9a 00 00 00       	mov    $0x9a,%edx
1401a2c12:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401a2c16:	e8 75 46 f8 ff       	call   0x140127290
1401a2c1b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a2c20:	e9 47 01 00 00       	jmp    0x1401a2d6c
1401a2c25:	8b 06                	mov    (%rsi),%eax