14023be2c:	e8 cf 9e 04 00       	call   0x140285d00
14023be31:	48 8b cb             	mov    %rbx,%rcx
14023be34:	e8 27 e5 ff ff       	call   0x14023a360
14023be39:	48 8b d8             	mov    %rax,%rbx
14023be3c:	48 85 c0             	test   %rax,%rax
14023be3f:	75 9f                	jne    0x14023bde0
14023be41:	b8 01 00 00 00       	mov    $0x1,%eax
14023be46:	48 83 c4 20          	add    $0x20,%rsp
14023be4a:	5b                   	pop    %rbx
14023be4b:	c3                   	ret
14023be4c:	cc                   	int3
14023be4d:	cc                   	int3
14023be4e:	cc                   	int3
14023be4f:	cc                   	int3
14023be50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023be55:	57                   	push   %rdi
14023be56:	b8 20 00 00 00       	mov    $0x20,%eax
14023be5b:	e8 80 e7 0b 00       	call   0x1402fa5e0
14023be60:	48 2b e0             	sub    %rax,%rsp
14023be63:	8b da                	mov    %edx,%ebx
14023be65:	48 8b f9             	mov    %rcx,%rdi
14023be68:	f6 c2 40             	test   $0x40,%dl
14023be6b:	74 09                	je     0x14023be76
14023be6d:	e8 de a2 04 00       	call   0x140286150
14023be72:	85 c0                	test   %eax,%eax
14023be74:	74 78                	je     0x14023beee
14023be76:	84 db                	test   %bl,%bl
14023be78:	79 0c                	jns    0x14023be86
14023be7a:	48 8b cf             	mov    %rdi,%rcx
14023be7d:	e8 be 5b 02 00       	call   0x140261a40
14023be82:	85 c0                	test   %eax,%eax
14023be84:	74 68                	je     0x14023beee
14023be86:	f6 c3 01             	test   $0x1,%bl
14023be89:	74 0c                	je     0x14023be97
14023be8b:	48 8b cf             	mov    %rdi,%rcx
14023be8e:	e8 cd 0d 04 00       	call   0x14027cc60
14023be93:	85 c0                	test   %eax,%eax
14023be95:	74 57                	je     0x14023beee
14023be97:	f6 c3 02             	test   $0x2,%bl
14023be9a:	74 0c                	je     0x14023bea8
14023be9c:	48 8b cf             	mov    %rdi,%rcx
14023be9f:	e8 cc 48 04 00       	call   0x140280770
14023bea4:	85 c0                	test   %eax,%eax
14023bea6:	74 46                	je     0x14023beee
14023bea8:	f6 c3 04             	test   $0x4,%bl
14023beab:	74 0c                	je     0x14023beb9
14023bead:	48 8b cf             	mov    %rdi,%rcx
14023beb0:	e8 db 3c 04 00       	call   0x14027fb90
14023beb5:	85 c0                	test   %eax,%eax
14023beb7:	74 35                	je     0x14023beee
14023beb9:	0f ba e3 0b          	bt     $0xb,%ebx
14023bebd:	73 0c                	jae    0x14023becb
14023bebf:	48 8b cf             	mov    %rdi,%rcx
14023bec2:	e8 19 a1 04 00       	call   0x140285fe0
14023bec7:	85 c0                	test   %eax,%eax
14023bec9:	74 23                	je     0x14023beee
14023becb:	f6 c3 08             	test   $0x8,%bl
14023bece:	74 0c                	je     0x14023bedc
14023bed0:	48 8b cf             	mov    %rdi,%rcx
14023bed3:	e8 28 62 04 00       	call   0x140282100
14023bed8:	85 c0                	test   %eax,%eax
14023beda:	74 12                	je     0x14023beee
14023bedc:	0f ba e3 09          	bt     $0x9,%ebx
14023bee0:	73 19                	jae    0x14023befb
14023bee2:	48 8b cf             	mov    %rdi,%rcx
14023bee5:	e8 66 64 02 00       	call   0x140262350
14023beea:	85 c0                	test   %eax,%eax
14023beec:	75 0d                	jne    0x14023befb
14023beee:	33 c0                	xor    %eax,%eax
14023bef0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023bef5:	48 83 c4 20          	add    $0x20,%rsp
14023bef9:	5f                   	pop    %rdi
14023befa:	c3                   	ret
14023befb:	0f ba e3 0a          	bt     $0xa,%ebx
14023beff:	73 1c                	jae    0x14023bf1d
14023bf01:	48 8b cf             	mov    %rdi,%rcx
14023bf04:	e8 67 9e 04 00       	call   0x140285d70
14023bf09:	33 c9                	xor    %ecx,%ecx
14023bf0b:	85 c0                	test   %eax,%eax
14023bf0d:	0f 95 c1             	setne  %cl
14023bf10:	8b c1                	mov    %ecx,%eax
14023bf12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023bf17:	48 83 c4 20          	add    $0x20,%rsp
14023bf1b:	5f                   	pop    %rdi
14023bf1c:	c3                   	ret
14023bf1d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023bf22:	b8 01 00 00 00       	mov    $0x1,%eax
14023bf27:	48 83 c4 20          	add    $0x20,%rsp
14023bf2b:	5f                   	pop    %rdi
14023bf2c:	c3                   	ret
14023bf2d:	cc                   	int3
14023bf2e:	cc                   	int3
14023bf2f:	cc                   	int3
14023bf30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023bf35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14023bf3a:	57                   	push   %rdi
14023bf3b:	b8 30 00 00 00       	mov    $0x30,%eax
14023bf40:	e8 9b e6 0b 00       	call   0x1402fa5e0
14023bf45:	48 2b e0             	sub    %rax,%rsp
14023bf48:	33 db                	xor    %ebx,%ebx
14023bf4a:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14023bf4f:	48 8b fa             	mov    %rdx,%rdi
14023bf52:	89 5c 24 50          	mov    %ebx,0x50(%rsp)
14023bf56:	48 8b f1             	mov    %rcx,%rsi
14023bf59:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14023bf5e:	4c 8d 0d 1b 01 00 00 	lea    0x11b(%rip),%r9        # 0x14023c080
14023bf65:	48 8b cf             	mov    %rdi,%rcx
14023bf68:	8d 53 2c             	lea    0x2c(%rbx),%edx
14023bf6b:	44 8d 43 01          	lea    0x1(%rbx),%r8d
14023bf6f:	e8 6c d0 00 00       	call   0x140248fe0
14023bf74:	85 c0                	test   %eax,%eax
14023bf76:	75 44                	jne    0x14023bfbc
14023bf78:	ba bd 00 00 00       	mov    $0xbd,%edx
14023bf7d:	c7 44 24 20 56 00 00 	movl   $0x56,0x20(%rsp)
14023bf84:	00
14023bf85:	4c 8d 0d 9c 39 12 00 	lea    0x12399c(%rip),%r9        # 0x14035f928
14023bf8c:	8d 4b 26             	lea    0x26(%rbx),%ecx
14023bf8f:	44 8d 42 d9          	lea    -0x27(%rdx),%r8d
14023bf93:	e8 08 54 fe ff       	call   0x1402213a0
14023bf98:	4c 8b c7             	mov    %rdi,%r8
14023bf9b:	48 8d 15 9e 39 12 00 	lea    0x12399e(%rip),%rdx        # 0x14035f940
14023bfa2:	8d 4b 02             	lea    0x2(%rbx),%ecx
14023bfa5:	e8 76 46 fe ff       	call   0x140220620
14023bfaa:	33 c0                	xor    %eax,%eax
14023bfac:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023bfb1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14023bfb6:	48 83 c4 30          	add    $0x30,%rsp
14023bfba:	5f                   	pop    %rdi
14023bfbb:	c3                   	ret
14023bfbc:	8b 7c 24 50          	mov    0x50(%rsp),%edi
14023bfc0:	40 f6 c7 40          	test   $0x40,%dil
14023bfc4:	74 10                	je     0x14023bfd6
14023bfc6:	48 8b ce             	mov    %rsi,%rcx
14023bfc9:	e8 82 a1 04 00       	call   0x140286150
14023bfce:	85 c0                	test   %eax,%eax
14023bfd0:	0f 84 98 00 00 00    	je     0x14023c06e
14023bfd6:	40 84 ff             	test   %dil,%dil
14023bfd9:	79 10                	jns    0x14023bfeb
14023bfdb:	48 8b ce             	mov    %rsi,%rcx
14023bfde:	e8 5d 5a 02 00       	call   0x140261a40
14023bfe3:	85 c0                	test   %eax,%eax
14023bfe5:	0f 84 83 00 00 00    	je     0x14023c06e
14023bfeb:	40 f6 c7 01          	test   $0x1,%dil
14023bfef:	74 0c                	je     0x14023bffd
14023bff1:	48 8b ce             	mov    %rsi,%rcx
14023bff4:	e8 67 0c 04 00       	call   0x14027cc60
14023bff9:	85 c0                	test   %eax,%eax
14023bffb:	74 71                	je     0x14023c06e
14023bffd:	40 f6 c7 02          	test   $0x2,%dil
14023c001:	74 0c                	je     0x14023c00f
14023c003:	48 8b ce             	mov    %rsi,%rcx
14023c006:	e8 65 47 04 00       	call   0x140280770
14023c00b:	85 c0                	test   %eax,%eax
14023c00d:	74 5f                	je     0x14023c06e
14023c00f:	40 f6 c7 04          	test   $0x4,%dil
14023c013:	74 0c                	je     0x14023c021
14023c015:	48 8b ce             	mov    %rsi,%rcx
14023c018:	e8 73 3b 04 00       	call   0x14027fb90
14023c01d:	85 c0                	test   %eax,%eax
14023c01f:	74 4d                	je     0x14023c06e
14023c021:	0f ba e7 0b          	bt     $0xb,%edi
14023c025:	73 0c                	jae    0x14023c033
14023c027:	48 8b ce             	mov    %rsi,%rcx
14023c02a:	e8 b1 9f 04 00       	call   0x140285fe0
14023c02f:	85 c0                	test   %eax,%eax
14023c031:	74 3b                	je     0x14023c06e
14023c033:	40 f6 c7 08          	test   $0x8,%dil
14023c037:	74 0c                	je     0x14023c045
14023c039:	48 8b ce             	mov    %rsi,%rcx
14023c03c:	e8 bf 60 04 00       	call   0x140282100
14023c041:	85 c0                	test   %eax,%eax
14023c043:	74 29                	je     0x14023c06e
14023c045:	0f ba e7 09          	bt     $0x9,%edi
14023c049:	73 0c                	jae    0x14023c057
14023c04b:	48 8b ce             	mov    %rsi,%rcx
14023c04e:	e8 fd 62 02 00       	call   0x140262350
14023c053:	85 c0                	test   %eax,%eax
14023c055:	74 17                	je     0x14023c06e
14023c057:	0f ba e7 0a          	bt     $0xa,%edi
14023c05b:	73 0c                	jae    0x14023c069
14023c05d:	48 8b ce             	mov    %rsi,%rcx
14023c060:	e8 0b 9d 04 00       	call   0x140285d70
14023c065:	85 c0                	test   %eax,%eax
14023c067:	74 05                	je     0x14023c06e
14023c069:	bb 01 00 00 00       	mov    $0x1,%ebx
14023c06e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14023c073:	8b c3                	mov    %ebx,%eax
14023c075:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023c07a:	48 83 c4 30          	add    $0x30,%rsp
14023c07e:	5f                   	pop    %rdi
14023c07f:	c3                   	ret
14023c080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023c085:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14023c08a:	57                   	push   %rdi
14023c08b:	b8 20 00 00 00       	mov    $0x20,%eax
14023c090:	e8 4b e5 0b 00       	call   0x1402fa5e0
14023c095:	48 2b e0             	sub    %rax,%rsp
14023c098:	49 8b d8             	mov    %r8,%rbx
14023c09b:	48 8b f9             	mov    %rcx,%rdi
14023c09e:	48 85 c9             	test   %rcx,%rcx
14023c0a1:	0f 84 17 02 00 00    	je     0x14023c2be
14023c0a7:	48 63 f2             	movslq %edx,%rsi
14023c0aa:	48 8d 15 97 1e 0f 00 	lea    0xf1e97(%rip),%rdx        # 0x14032df48
14023c0b1:	4c 8b c6             	mov    %rsi,%r8
14023c0b4:	ff 15 3e e1 0e 00    	call   *0xee13e(%rip)        # 0x14032a1f8
14023c0ba:	85 c0                	test   %eax,%eax
14023c0bc:	75 1b                	jne    0x14023c0d9
14023c0be:	81 0b ff ff 00 00    	orl    $0xffff,(%rbx)
14023c0c4:	b8 01 00 00 00       	mov    $0x1,%eax
14023c0c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c0ce:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c0d3:	48 83 c4 20          	add    $0x20,%rsp
14023c0d7:	5f                   	pop    %rdi
14023c0d8:	c3                   	ret
14023c0d9:	4c 8b c6             	mov    %rsi,%r8
14023c0dc:	48 8d 15 49 fd 10 00 	lea    0x10fd49(%rip),%rdx        # 0x14034be2c
14023c0e3:	48 8b cf             	mov    %rdi,%rcx
14023c0e6:	ff 15 0c e1 0e 00    	call   *0xee10c(%rip)        # 0x14032a1f8
14023c0ec:	85 c0                	test   %eax,%eax
14023c0ee:	75 18                	jne    0x14023c108
14023c0f0:	83 0b 01             	orl    $0x1,(%rbx)
14023c0f3:	b8 01 00 00 00       	mov    $0x1,%eax
14023c0f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c0fd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c102:	48 83 c4 20          	add    $0x20,%rsp
14023c106:	5f                   	pop    %rdi
14023c107:	c3                   	ret
14023c108:	4c 8b c6             	mov    %rsi,%r8
14023c10b:	48 8d 15 2a 3c 11 00 	lea    0x113c2a(%rip),%rdx        # 0x14034fd3c
14023c112:	48 8b cf             	mov    %rdi,%rcx
14023c115:	ff 15 dd e0 0e 00    	call   *0xee0dd(%rip)        # 0x14032a1f8
14023c11b:	85 c0                	test   %eax,%eax
14023c11d:	75 18                	jne    0x14023c137
14023c11f:	83 0b 02             	orl    $0x2,(%rbx)
14023c122:	b8 01 00 00 00       	mov    $0x1,%eax
14023c127:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c12c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c131:	48 83 c4 20          	add    $0x20,%rsp
14023c135:	5f                   	pop    %rdi
14023c136:	c3                   	ret
14023c137:	4c 8b c6             	mov    %rsi,%r8
14023c13a:	48 8d 15 cb 16 11 00 	lea    0x1116cb(%rip),%rdx        # 0x14034d80c
14023c141:	48 8b cf             	mov    %rdi,%rcx
14023c144:	ff 15 ae e0 0e 00    	call   *0xee0ae(%rip)        # 0x14032a1f8
14023c14a:	85 c0                	test   %eax,%eax
14023c14c:	75 18                	jne    0x14023c166
14023c14e:	83 0b 04             	orl    $0x4,(%rbx)
14023c151:	b8 01 00 00 00       	mov    $0x1,%eax
14023c156:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c15b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c160:	48 83 c4 20          	add    $0x20,%rsp
14023c164:	5f                   	pop    %rdi
14023c165:	c3                   	ret
14023c166:	4c 8b c6             	mov    %rsi,%r8
14023c169:	48 8d 15 74 37 12 00 	lea    0x123774(%rip),%rdx        # 0x14035f8e4
14023c170:	48 8b cf             	mov    %rdi,%rcx
14023c173:	ff 15 7f e0 0e 00    	call   *0xee07f(%rip)        # 0x14032a1f8
14023c179:	85 c0                	test   %eax,%eax
14023c17b:	75 1b                	jne    0x14023c198
14023c17d:	81 0b 00 08 00 00    	orl    $0x800,(%rbx)
14023c183:	b8 01 00 00 00       	mov    $0x1,%eax
14023c188:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c18d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c192:	48 83 c4 20          	add    $0x20,%rsp
14023c196:	5f                   	pop    %rdi
14023c197:	c3                   	ret
14023c198:	4c 8b c6             	mov    %rsi,%r8
14023c19b:	48 8d 15 46 37 12 00 	lea    0x123746(%rip),%rdx        # 0x14035f8e8
14023c1a2:	48 8b cf             	mov    %rdi,%rcx
14023c1a5:	ff 15 4d e0 0e 00    	call   *0xee04d(%rip)        # 0x14032a1f8
14023c1ab:	85 c0                	test   %eax,%eax
14023c1ad:	75 18                	jne    0x14023c1c7
14023c1af:	83 0b 08             	orl    $0x8,(%rbx)
14023c1b2:	b8 01 00 00 00       	mov    $0x1,%eax
14023c1b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c1bc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c1c1:	48 83 c4 20          	add    $0x20,%rsp
14023c1c5:	5f                   	pop    %rdi
14023c1c6:	c3                   	ret
14023c1c7:	4c 8b c6             	mov    %rsi,%r8
14023c1ca:	48 8d 15 1f 37 12 00 	lea    0x12371f(%rip),%rdx        # 0x14035f8f0
14023c1d1:	48 8b cf             	mov    %rdi,%rcx
14023c1d4:	ff 15 1e e0 0e 00    	call   *0xee01e(%rip)        # 0x14032a1f8
14023c1da:	85 c0                	test   %eax,%eax
14023c1dc:	75 18                	jne    0x14023c1f6
14023c1de:	83 0b 40             	orl    $0x40,(%rbx)
14023c1e1:	b8 01 00 00 00       	mov    $0x1,%eax
14023c1e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c1eb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c1f0:	48 83 c4 20          	add    $0x20,%rsp
14023c1f4:	5f                   	pop    %rdi
14023c1f5:	c3                   	ret
14023c1f6:	4c 8b c6             	mov    %rsi,%r8
14023c1f9:	48 8d 15 f8 36 12 00 	lea    0x1236f8(%rip),%rdx        # 0x14035f8f8
14023c200:	48 8b cf             	mov    %rdi,%rcx
14023c203:	ff 15 ef df 0e 00    	call   *0xedfef(%rip)        # 0x14032a1f8
14023c209:	85 c0                	test   %eax,%eax
14023c20b:	75 1b                	jne    0x14023c228
14023c20d:	81 0b 80 00 00 00    	orl    $0x80,(%rbx)
14023c213:	b8 01 00 00 00       	mov    $0x1,%eax
14023c218:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c21d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c222:	48 83 c4 20          	add    $0x20,%rsp
14023c226:	5f                   	pop    %rdi
14023c227:	c3                   	ret
14023c228:	4c 8b c6             	mov    %rsi,%r8
14023c22b:	48 8d 15 ce 36 12 00 	lea    0x1236ce(%rip),%rdx        # 0x14035f900
14023c232:	48 8b cf             	mov    %rdi,%rcx
14023c235:	ff 15 bd df 0e 00    	call   *0xedfbd(%rip)        # 0x14032a1f8
14023c23b:	85 c0                	test   %eax,%eax
14023c23d:	75 1b                	jne    0x14023c25a
14023c23f:	81 0b 00 06 00 00    	orl    $0x600,(%rbx)
14023c245:	b8 01 00 00 00       	mov    $0x1,%eax
14023c24a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c24f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c254:	48 83 c4 20          	add    $0x20,%rsp
14023c258:	5f                   	pop    %rdi
14023c259:	c3                   	ret
14023c25a:	4c 8b c6             	mov    %rsi,%r8
14023c25d:	48 8d 15 a4 36 12 00 	lea    0x1236a4(%rip),%rdx        # 0x14035f908
14023c264:	48 8b cf             	mov    %rdi,%rcx
14023c267:	ff 15 8b df 0e 00    	call   *0xedf8b(%rip)        # 0x14032a1f8
14023c26d:	85 c0                	test   %eax,%eax
14023c26f:	75 1b                	jne    0x14023c28c
14023c271:	81 0b 00 02 00 00    	orl    $0x200,(%rbx)
14023c277:	b8 01 00 00 00       	mov    $0x1,%eax
14023c27c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c281:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c286:	48 83 c4 20          	add    $0x20,%rsp
14023c28a:	5f                   	pop    %rdi
14023c28b:	c3                   	ret
14023c28c:	4c 8b c6             	mov    %rsi,%r8
14023c28f:	48 8d 15 82 36 12 00 	lea    0x123682(%rip),%rdx        # 0x14035f918
14023c296:	48 8b cf             	mov    %rdi,%rcx
14023c299:	ff 15 59 df 0e 00    	call   *0xedf59(%rip)        # 0x14032a1f8
14023c29f:	85 c0                	test   %eax,%eax
14023c2a1:	75 1b                	jne    0x14023c2be
14023c2a3:	81 0b 00 04 00 00    	orl    $0x400,(%rbx)
14023c2a9:	b8 01 00 00 00       	mov    $0x1,%eax
14023c2ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c2b3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c2b8:	48 83 c4 20          	add    $0x20,%rsp
14023c2bc:	5f                   	pop    %rdi
14023c2bd:	c3                   	ret
14023c2be:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023c2c3:	33 c0                	xor    %eax,%eax
14023c2c5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14023c2ca:	48 83 c4 20          	add    $0x20,%rsp
14023c2ce:	5f                   	pop    %rdi
14023c2cf:	c3                   	ret