14022782b:	cc                   	int3
14022782c:	cc                   	int3
14022782d:	cc                   	int3
14022782e:	cc                   	int3
14022782f:	cc                   	int3
140227830:	40 53                	rex push %rbx
140227832:	b8 20 00 00 00       	mov    $0x20,%eax
140227837:	e8 f4 92 08 00       	call   0x1402b0b30
14022783c:	48 2b e0             	sub    %rax,%rsp
14022783f:	48 8b d9             	mov    %rcx,%rbx
140227842:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140227846:	e8 d5 76 f9 ff       	call   0x1401bef20
14022784b:	41 b8 2f 00 00 00    	mov    $0x2f,%r8d
140227851:	48 8d 15 40 f3 13 00 	lea    0x13f340(%rip),%rdx        # 0x140366b98
140227858:	48 8b cb             	mov    %rbx,%rcx
14022785b:	48 83 c4 20          	add    $0x20,%rsp
14022785f:	5b                   	pop    %rbx
140227860:	e9 5b 45 ec ff       	jmp    0x1400ebdc0
140227865:	cc                   	int3
140227866:	cc                   	int3
140227867:	cc                   	int3
140227868:	cc                   	int3
140227869:	cc                   	int3
14022786a:	cc                   	int3
14022786b:	cc                   	int3
14022786c:	cc                   	int3
14022786d:	cc                   	int3
14022786e:	cc                   	int3
14022786f:	cc                   	int3
140227870:	40 53                	rex push %rbx
140227872:	55                   	push   %rbp
140227873:	57                   	push   %rdi
140227874:	b8 30 00 00 00       	mov    $0x30,%eax
140227879:	e8 b2 92 08 00       	call   0x1402b0b30
14022787e:	48 2b e0             	sub    %rax,%rsp
140227881:	48 8b da             	mov    %rdx,%rbx
140227884:	48 8b f9             	mov    %rcx,%rdi
140227887:	33 ed                	xor    %ebp,%ebp
140227889:	e8 c2 d4 f2 ff       	call   0x140154d50
14022788e:	89 2b                	mov    %ebp,(%rbx)
140227890:	85 c0                	test   %eax,%eax
140227892:	74 0b                	je     0x14022789f
140227894:	8d 45 01             	lea    0x1(%rbp),%eax
140227897:	48 83 c4 30          	add    $0x30,%rsp
14022789b:	5f                   	pop    %rdi
14022789c:	5d                   	pop    %rbp
14022789d:	5b                   	pop    %rbx
14022789e:	c3                   	ret
14022789f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1402278a3:	e8 a8 98 ec ff       	call   0x1400f1150
1402278a8:	3d 00 80 00 00       	cmp    $0x8000,%eax
1402278ad:	7e 3c                	jle    0x1402278eb
1402278af:	e8 bc f7 ef ff       	call   0x140127070
1402278b4:	4c 8d 05 3d f3 13 00 	lea    0x13f33d(%rip),%r8        # 0x140366bf8
1402278bb:	ba 9d 00 00 00       	mov    $0x9d,%edx
1402278c0:	48 8d 0d 09 f3 13 00 	lea    0x13f309(%rip),%rcx        # 0x140366bd0
1402278c7:	e8 c4 f8 ef ff       	call   0x140127190
1402278cc:	45 33 c0             	xor    %r8d,%r8d
1402278cf:	41 8d 50 67          	lea    0x67(%r8),%edx
1402278d3:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
1402278d6:	e8 b5 f9 ef ff       	call   0x140127290
1402278db:	c7 03 01 01 00 00    	movl   $0x101,(%rbx)
1402278e1:	33 c0                	xor    %eax,%eax
1402278e3:	48 83 c4 30          	add    $0x30,%rsp
1402278e7:	5f                   	pop    %rdi
1402278e8:	5d                   	pop    %rbp
1402278e9:	5b                   	pop    %rbx
1402278ea:	c3                   	ret
1402278eb:	48 8b d3             	mov    %rbx,%rdx
1402278ee:	48 8b cf             	mov    %rdi,%rcx
1402278f1:	e8 aa 03 00 00       	call   0x140227ca0
1402278f6:	85 c0                	test   %eax,%eax
1402278f8:	74 e7                	je     0x1402278e1
1402278fa:	48 8b 8f b0 00 00 00 	mov    0xb0(%rdi),%rcx
140227901:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140227906:	e8 75 36 f3 ff       	call   0x14015af80
14022790b:	48 8b f0             	mov    %rax,%rsi
14022790e:	48 85 c0             	test   %rax,%rax
140227911:	0f 84 5e 01 00 00    	je     0x140227a75
140227917:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
14022791c:	48 8b c8             	mov    %rax,%rcx
14022791f:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140227924:	e8 47 37 f3 ff       	call   0x14015b070
140227929:	48 8b ce             	mov    %rsi,%rcx
14022792c:	e8 6f 34 f3 ff       	call   0x14015ada0
140227931:	48 8b ce             	mov    %rsi,%rcx
140227934:	4c 8b f0             	mov    %rax,%r14
140227937:	e8 64 34 f3 ff       	call   0x14015ada0
14022793c:	4c 8b f8             	mov    %rax,%r15
14022793f:	48 85 c0             	test   %rax,%rax
140227942:	0f 84 23 01 00 00    	je     0x140227a6b
140227948:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14022794c:	48 85 d2             	test   %rdx,%rdx
14022794f:	0f 84 ca 00 00 00    	je     0x140227a1f
140227955:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140227959:	e8 d2 9b ec ff       	call   0x1400f1530
14022795e:	85 c0                	test   %eax,%eax
140227960:	7f 08                	jg     0x14022796a
140227962:	83 0b 20             	orl    $0x20,(%rbx)
140227965:	e9 b5 00 00 00       	jmp    0x140227a1f
14022796a:	e8 f1 9c ec ff       	call   0x1400f1660
14022796f:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140227973:	48 8b d0             	mov    %rax,%rdx
140227976:	e8 55 90 ec ff       	call   0x1400f09d0
14022797b:	85 c0                	test   %eax,%eax
14022797d:	7e 3e                	jle    0x1402279bd
14022797f:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140227983:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140227987:	e8 44 90 ec ff       	call   0x1400f09d0
14022798c:	85 c0                	test   %eax,%eax
14022798e:	79 2d                	jns    0x1402279bd
140227990:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140227994:	49 8b ce             	mov    %r14,%rcx
140227997:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14022799b:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14022799f:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402279a4:	e8 17 13 fa ff       	call   0x1401c8cc0
1402279a9:	85 c0                	test   %eax,%eax
1402279ab:	0f 84 ba 00 00 00    	je     0x140227a6b
1402279b1:	49 8b ce             	mov    %r14,%rcx
1402279b4:	e8 87 94 ec ff       	call   0x1400f0e40
1402279b9:	85 c0                	test   %eax,%eax
1402279bb:	75 03                	jne    0x1402279c0
1402279bd:	83 0b 08             	orl    $0x8,(%rbx)
1402279c0:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1402279c4:	45 33 c0             	xor    %r8d,%r8d
1402279c7:	48 8b d6             	mov    %rsi,%rdx
1402279ca:	e8 81 ac 02 00       	call   0x140252650
1402279cf:	85 c0                	test   %eax,%eax
1402279d1:	0f 88 94 00 00 00    	js     0x140227a6b
1402279d7:	75 03                	jne    0x1402279dc
1402279d9:	83 0b 10             	orl    $0x10,(%rbx)
1402279dc:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1402279e0:	49 8b d7             	mov    %r15,%rdx
1402279e3:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1402279e7:	49 8b ce             	mov    %r14,%rcx
1402279ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402279ef:	e8 6c 8b f8 ff       	call   0x1401b0560
1402279f4:	85 c0                	test   %eax,%eax
1402279f6:	74 73                	je     0x140227a6b
1402279f8:	49 8b cf             	mov    %r15,%rcx
1402279fb:	e8 40 94 ec ff       	call   0x1400f0e40
140227a00:	85 c0                	test   %eax,%eax
140227a02:	75 03                	jne    0x140227a07
140227a04:	83 0b 20             	orl    $0x20,(%rbx)
140227a07:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140227a0b:	48 85 c9             	test   %rcx,%rcx
140227a0e:	74 0f                	je     0x140227a1f
140227a10:	49 8b d6             	mov    %r14,%rdx
140227a13:	e8 b8 8f ec ff       	call   0x1400f09d0
140227a18:	85 c0                	test   %eax,%eax
140227a1a:	74 03                	je     0x140227a1f
140227a1c:	83 0b 40             	orl    $0x40,(%rbx)
140227a1f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140227a23:	45 33 c0             	xor    %r8d,%r8d
140227a26:	48 8b d6             	mov    %rsi,%rdx
140227a29:	e8 22 ac 02 00       	call   0x140252650
140227a2e:	85 c0                	test   %eax,%eax
140227a30:	78 39                	js     0x140227a6b
140227a32:	75 05                	jne    0x140227a39
140227a34:	83 0b 01             	orl    $0x1,(%rbx)
140227a37:	eb 2d                	jmp    0x140227a66
140227a39:	48 39 6f 10          	cmp    %rbp,0x10(%rdi)
140227a3d:	75 27                	jne    0x140227a66
140227a3f:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140227a43:	49 8b ce             	mov    %r14,%rcx
140227a46:	e8 f5 e1 f0 ff       	call   0x140135c40
140227a4b:	85 c0                	test   %eax,%eax
140227a4d:	74 1c                	je     0x140227a6b
140227a4f:	45 33 c0             	xor    %r8d,%r8d
140227a52:	48 8b d6             	mov    %rsi,%rdx
140227a55:	49 8b ce             	mov    %r14,%rcx
140227a58:	e8 f3 ab 02 00       	call   0x140252650
140227a5d:	85 c0                	test   %eax,%eax
140227a5f:	78 0a                	js     0x140227a6b
140227a61:	75 03                	jne    0x140227a66
140227a63:	83 0b 02             	orl    $0x2,(%rbx)
140227a66:	bd 01 00 00 00       	mov    $0x1,%ebp
140227a6b:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140227a70:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140227a75:	48 8b ce             	mov    %rsi,%rcx
140227a78:	e8 e3 31 f3 ff       	call   0x14015ac60
140227a7d:	48 8b ce             	mov    %rsi,%rcx
140227a80:	e8 5b 32 f3 ff       	call   0x14015ace0
140227a85:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140227a8a:	8b c5                	mov    %ebp,%eax
140227a8c:	48 83 c4 30          	add    $0x30,%rsp
140227a90:	5f                   	pop    %rdi
140227a91:	5d                   	pop    %rbp
140227a92:	5b                   	pop    %rbx
140227a93:	c3                   	ret
140227a94:	cc                   	int3
140227a95:	cc                   	int3
140227a96:	cc                   	int3
140227a97:	cc                   	int3
140227a98:	cc                   	int3
140227a99:	cc                   	int3
140227a9a:	cc                   	int3
140227a9b:	cc                   	int3
140227a9c:	cc                   	int3
140227a9d:	cc                   	int3
140227a9e:	cc                   	int3
140227a9f:	cc                   	int3
140227aa0:	40 57                	rex push %rdi
140227aa2:	b8 20 00 00 00       	mov    $0x20,%eax
140227aa7:	e8 84 90 08 00       	call   0x1402b0b30
140227aac:	48 2b e0             	sub    %rax,%rsp
140227aaf:	33 ff                	xor    %edi,%edi
140227ab1:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140227ab6:	89 7c 24 38          	mov    %edi,0x38(%rsp)
140227aba:	e8 b1 fd ff ff       	call   0x140227870
140227abf:	85 c0                	test   %eax,%eax
140227ac1:	75 06                	jne    0x140227ac9
140227ac3:	48 83 c4 20          	add    $0x20,%rsp
140227ac7:	5f                   	pop    %rdi
140227ac8:	c3                   	ret
140227ac9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140227ace:	8b 5c 24 38          	mov    0x38(%rsp),%ebx
140227ad2:	f6 c3 08             	test   $0x8,%bl
140227ad5:	74 2c                	je     0x140227b03
140227ad7:	e8 94 f5 ef ff       	call   0x140127070
140227adc:	4c 8d 05 05 f1 13 00 	lea    0x13f105(%rip),%r8        # 0x140366be8
140227ae3:	ba 77 00 00 00       	mov    $0x77,%edx
140227ae8:	48 8d 0d e1 f0 13 00 	lea    0x13f0e1(%rip),%rcx        # 0x140366bd0
140227aef:	e8 9c f6 ef ff       	call   0x140127190
140227af4:	45 33 c0             	xor    %r8d,%r8d
140227af7:	41 8d 50 78          	lea    0x78(%r8),%edx
140227afb:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
140227afe:	e8 8d f7 ef ff       	call   0x140127290
140227b03:	f6 c3 10             	test   $0x10,%bl
140227b06:	74 2c                	je     0x140227b34
140227b08:	e8 63 f5 ef ff       	call   0x140127070
140227b0d:	4c 8d 05 d4 f0 13 00 	lea    0x13f0d4(%rip),%r8        # 0x140366be8
140227b14:	ba 79 00 00 00       	mov    $0x79,%edx
140227b19:	48 8d 0d b0 f0 13 00 	lea    0x13f0b0(%rip),%rcx        # 0x140366bd0
140227b20:	e8 6b f6 ef ff       	call   0x140127190
140227b25:	45 33 c0             	xor    %r8d,%r8d
140227b28:	41 8d 50 77          	lea    0x77(%r8),%edx
140227b2c:	8d 4a 8e             	lea    -0x72(%rdx),%ecx
140227b2f:	e8 5c f7 ef ff       	call   0x140127290
140227b34:	f6 c3 20             	test   $0x20,%bl
140227b37:	74 2c                	je     0x140227b65
140227b39:	e8 32 f5 ef ff       	call   0x140127070
140227b3e:	4c 8d 05 a3 f0 13 00 	lea    0x13f0a3(%rip),%r8        # 0x140366be8
140227b45:	ba 7b 00 00 00       	mov    $0x7b,%edx
140227b4a:	48 8d 0d 7f f0 13 00 	lea    0x13f07f(%rip),%rcx        # 0x140366bd0
140227b51:	e8 3a f6 ef ff       	call   0x140127190
140227b56:	45 33 c0             	xor    %r8d,%r8d
140227b59:	41 8d 50 74          	lea    0x74(%r8),%edx
140227b5d:	8d 4a 91             	lea    -0x6f(%rdx),%ecx
140227b60:	e8 2b f7 ef ff       	call   0x140127290
140227b65:	f6 c3 40             	test   $0x40,%bl
140227b68:	74 2c                	je     0x140227b96
140227b6a:	e8 01 f5 ef ff       	call   0x140127070
140227b6f:	4c 8d 05 72 f0 13 00 	lea    0x13f072(%rip),%r8        # 0x140366be8
140227b76:	ba 7d 00 00 00       	mov    $0x7d,%edx
140227b7b:	48 8d 0d 4e f0 13 00 	lea    0x13f04e(%rip),%rcx        # 0x140366bd0
140227b82:	e8 09 f6 ef ff       	call   0x140127190
140227b87:	45 33 c0             	xor    %r8d,%r8d
140227b8a:	41 8d 50 73          	lea    0x73(%r8),%edx
140227b8e:	8d 4a 92             	lea    -0x6e(%rdx),%ecx
140227b91:	e8 fa f6 ef ff       	call   0x140127290
140227b96:	f6 c3 04             	test   $0x4,%bl
140227b99:	74 2c                	je     0x140227bc7
140227b9b:	e8 d0 f4 ef ff       	call   0x140127070
140227ba0:	4c 8d 05 41 f0 13 00 	lea    0x13f041(%rip),%r8        # 0x140366be8
140227ba7:	ba 7f 00 00 00       	mov    $0x7f,%edx
140227bac:	48 8d 0d 1d f0 13 00 	lea    0x13f01d(%rip),%rcx        # 0x140366bd0
140227bb3:	e8 d8 f5 ef ff       	call   0x140127190
140227bb8:	45 33 c0             	xor    %r8d,%r8d
140227bbb:	41 8d 50 79          	lea    0x79(%r8),%edx
140227bbf:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140227bc2:	e8 c9 f6 ef ff       	call   0x140127290
140227bc7:	f6 c3 01             	test   $0x1,%bl
140227bca:	74 2c                	je     0x140227bf8
140227bcc:	e8 9f f4 ef ff       	call   0x140127070
140227bd1:	4c 8d 05 10 f0 13 00 	lea    0x13f010(%rip),%r8        # 0x140366be8
140227bd8:	ba 81 00 00 00       	mov    $0x81,%edx
140227bdd:	48 8d 0d ec ef 13 00 	lea    0x13efec(%rip),%rcx        # 0x140366bd0
140227be4:	e8 a7 f5 ef ff       	call   0x140127190
140227be9:	45 33 c0             	xor    %r8d,%r8d
140227bec:	41 8d 50 75          	lea    0x75(%r8),%edx
140227bf0:	8d 4a 90             	lea    -0x70(%rdx),%ecx
140227bf3:	e8 98 f6 ef ff       	call   0x140127290
140227bf8:	f6 c3 02             	test   $0x2,%bl
140227bfb:	74 2c                	je     0x140227c29
140227bfd:	e8 6e f4 ef ff       	call   0x140127070
140227c02:	4c 8d 05 df ef 13 00 	lea    0x13efdf(%rip),%r8        # 0x140366be8
140227c09:	ba 83 00 00 00       	mov    $0x83,%edx
140227c0e:	48 8d 0d bb ef 13 00 	lea    0x13efbb(%rip),%rcx        # 0x140366bd0
140227c15:	e8 76 f5 ef ff       	call   0x140127190
140227c1a:	45 33 c0             	xor    %r8d,%r8d
140227c1d:	41 8d 50 76          	lea    0x76(%r8),%edx
140227c21:	8d 4a 8f             	lea    -0x71(%rdx),%ecx
140227c24:	e8 67 f6 ef ff       	call   0x140127290
140227c29:	84 db                	test   %bl,%bl
140227c2b:	79 2c                	jns    0x140227c59
140227c2d:	e8 3e f4 ef ff       	call   0x140127070
140227c32:	4c 8d 05 af ef 13 00 	lea    0x13efaf(%rip),%r8        # 0x140366be8
140227c39:	ba 85 00 00 00       	mov    $0x85,%edx
140227c3e:	48 8d 0d 8b ef 13 00 	lea    0x13ef8b(%rip),%rcx        # 0x140366bd0
140227c45:	e8 46 f5 ef ff       	call   0x140127190
140227c4a:	45 33 c0             	xor    %r8d,%r8d
140227c4d:	41 8d 50 7e          	lea    0x7e(%r8),%edx
140227c51:	8d 4a 87             	lea    -0x79(%rdx),%ecx
140227c54:	e8 37 f6 ef ff       	call   0x140127290
140227c59:	0f ba e3 08          	bt     $0x8,%ebx
140227c5d:	73 2c                	jae    0x140227c8b
140227c5f:	e8 0c f4 ef ff       	call   0x140127070
140227c64:	4c 8d 05 7d ef 13 00 	lea    0x13ef7d(%rip),%r8        # 0x140366be8
140227c6b:	ba 87 00 00 00       	mov    $0x87,%edx
140227c70:	48 8d 0d 59 ef 13 00 	lea    0x13ef59(%rip),%rcx        # 0x140366bd0
140227c77:	e8 14 f5 ef ff       	call   0x140127190
140227c7c:	45 33 c0             	xor    %r8d,%r8d
140227c7f:	41 8d 50 67          	lea    0x67(%r8),%edx
140227c83:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140227c86:	e8 05 f6 ef ff       	call   0x140127290
140227c8b:	85 db                	test   %ebx,%ebx
140227c8d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140227c92:	40 0f 94 c7          	sete   %dil
140227c96:	8b c7                	mov    %edi,%eax
140227c98:	48 83 c4 20          	add    $0x20,%rsp
140227c9c:	5f                   	pop    %rdi
140227c9d:	c3                   	ret
140227c9e:	cc                   	int3
140227c9f:	cc                   	int3
140227ca0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140227ca5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140227caa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140227caf:	57                   	push   %rdi
140227cb0:	b8 20 00 00 00       	mov    $0x20,%eax
140227cb5:	e8 76 8e 08 00       	call   0x1402b0b30
140227cba:	48 2b e0             	sub    %rax,%rsp
140227cbd:	48 8b f9             	mov    %rcx,%rdi
140227cc0:	33 ed                	xor    %ebp,%ebp
140227cc2:	89 2a                	mov    %ebp,(%rdx)
140227cc4:	48 8b da             	mov    %rdx,%rbx
140227cc7:	48 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%rcx
140227cce:	e8 ad 32 f3 ff       	call   0x14015af80
140227cd3:	48 8b f0             	mov    %rax,%rsi
140227cd6:	48 85 c0             	test   %rax,%rax
140227cd9:	0f 84 c6 00 00 00    	je     0x140227da5
140227cdf:	48 8b c8             	mov    %rax,%rcx
140227ce2:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140227ce7:	e8 84 33 f3 ff       	call   0x14015b070
140227cec:	48 8b ce             	mov    %rsi,%rcx
140227cef:	e8 ac 30 f3 ff       	call   0x14015ada0
140227cf4:	4c 8b f0             	mov    %rax,%r14
140227cf7:	48 85 c0             	test   %rax,%rax
140227cfa:	0f 84 a0 00 00 00    	je     0x140227da0