14023aea9:	48 83 c4 38          	add    $0x38,%rsp
14023aead:	41 5e                	pop    %r14
14023aeaf:	41 5c                	pop    %r12
14023aeb1:	5f                   	pop    %rdi
14023aeb2:	5e                   	pop    %rsi
14023aeb3:	c3                   	ret
14023aeb4:	ba 8e 00 00 00       	mov    $0x8e,%edx
14023aeb9:	c7 44 24 20 9e 00 00 	movl   $0x9e,0x20(%rsp)
14023aec0:	00
14023aec1:	4c 8d 0d a8 49 12 00 	lea    0x1249a8(%rip),%r9        # 0x14035f870
14023aec8:	8d 4a 98             	lea    -0x68(%rdx),%ecx
14023aecb:	44 8d 42 ea          	lea    -0x16(%rdx),%r8d
14023aecf:	e8 cc 64 fe ff       	call   0x1402213a0
14023aed4:	c7 44 24 20 0f 01 00 	movl   $0x10f,0x20(%rsp)
14023aedb:	00
14023aedc:	41 b8 6e 00 00 00    	mov    $0x6e,%r8d
14023aee2:	4c 8d 0d 87 49 12 00 	lea    0x124987(%rip),%r9        # 0x14035f870
14023aee9:	ba ab 00 00 00       	mov    $0xab,%edx
14023aeee:	b9 26 00 00 00       	mov    $0x26,%ecx
14023aef3:	eb 9e                	jmp    0x14023ae93
14023aef5:	ba 8e 00 00 00       	mov    $0x8e,%edx
14023aefa:	c7 44 24 20 9e 00 00 	movl   $0x9e,0x20(%rsp)
14023af01:	00
14023af02:	4c 8d 0d 67 49 12 00 	lea    0x124967(%rip),%r9        # 0x14035f870
14023af09:	8d 4a 98             	lea    -0x68(%rdx),%ecx
14023af0c:	44 8d 42 ea          	lea    -0x16(%rdx),%r8d
14023af10:	e8 8b 64 fe ff       	call   0x1402213a0
14023af15:	ba aa 00 00 00       	mov    $0xaa,%edx
14023af1a:	c7 44 24 20 b7 00 00 	movl   $0xb7,0x20(%rsp)
14023af21:	00
14023af22:	44 8d 42 e0          	lea    -0x20(%rdx),%r8d
14023af26:	4c 8d 0d 43 49 12 00 	lea    0x124943(%rip),%r9        # 0x14035f870
14023af2d:	b9 26 00 00 00       	mov    $0x26,%ecx
14023af32:	e8 69 64 fe ff       	call   0x1402213a0
14023af37:	ba ab 00 00 00       	mov    $0xab,%edx
14023af3c:	c7 44 24 20 04 01 00 	movl   $0x104,0x20(%rsp)
14023af43:	00
14023af44:	4c 8d 0d 25 49 12 00 	lea    0x124925(%rip),%r9        # 0x14035f870
14023af4b:	b9 26 00 00 00       	mov    $0x26,%ecx
14023af50:	44 8d 42 db          	lea    -0x25(%rdx),%r8d
14023af54:	e9 3a ff ff ff       	jmp    0x14023ae93
14023af59:	c7 44 24 20 9e 00 00 	movl   $0x9e,0x20(%rsp)
14023af60:	00
14023af61:	41 b8 78 00 00 00    	mov    $0x78,%r8d
14023af67:	ba 8e 00 00 00       	mov    $0x8e,%edx
14023af6c:	4c 8d 0d fd 48 12 00 	lea    0x1248fd(%rip),%r9        # 0x14035f870
14023af73:	8d 4a 98             	lea    -0x68(%rdx),%ecx
14023af76:	e8 25 64 fe ff       	call   0x1402213a0
14023af7b:	45 85 f6             	test   %r14d,%r14d
14023af7e:	74 0f                	je     0x14023af8f
14023af80:	e8 eb 57 fe ff       	call   0x140220770
14023af85:	b8 01 00 00 00       	mov    $0x1,%eax
14023af8a:	e9 0b ff ff ff       	jmp    0x14023ae9a
14023af8f:	ba ab 00 00 00       	mov    $0xab,%edx
14023af94:	c7 44 24 20 ff 00 00 	movl   $0xff,0x20(%rsp)
14023af9b:	00
14023af9c:	4c 8d 0d cd 48 12 00 	lea    0x1248cd(%rip),%r9        # 0x14035f870
14023afa3:	b9 26 00 00 00       	mov    $0x26,%ecx
14023afa8:	44 8d 42 de          	lea    -0x22(%rdx),%r8d
14023afac:	e9 e2 fe ff ff       	jmp    0x14023ae93
14023afb1:	ba ab 00 00 00       	mov    $0xab,%edx
14023afb6:	c7 44 24 20 ed 00 00 	movl   $0xed,0x20(%rsp)
14023afbd:	00
14023afbe:	4c 8d 0d ab 48 12 00 	lea    0x1248ab(%rip),%r9        # 0x14035f870
14023afc5:	b9 26 00 00 00       	mov    $0x26,%ecx
14023afca:	44 8d 42 98          	lea    -0x68(%rdx),%r8d
14023afce:	e8 cd 63 fe ff       	call   0x1402213a0
14023afd3:	33 c0                	xor    %eax,%eax
14023afd5:	48 83 c4 38          	add    $0x38,%rsp
14023afd9:	41 5e                	pop    %r14
14023afdb:	41 5c                	pop    %r12
14023afdd:	5f                   	pop    %rdi
14023afde:	5e                   	pop    %rsi
14023afdf:	c3                   	ret
14023afe0:	b8 38 00 00 00       	mov    $0x38,%eax
14023afe5:	e8 f6 f5 0b 00       	call   0x1402fa5e0
14023afea:	48 2b e0             	sub    %rax,%rsp
14023afed:	4d 8b d9             	mov    %r9,%r11
14023aff0:	44 8b ca             	mov    %edx,%r9d
14023aff3:	83 fa 0b             	cmp    $0xb,%edx
14023aff6:	75 24                	jne    0x14023b01c
14023aff8:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
14023afff:	48 85 c9             	test   %rcx,%rcx
14023b002:	74 11                	je     0x14023b015
14023b004:	8b 01                	mov    (%rcx),%eax
14023b006:	85 c0                	test   %eax,%eax
14023b008:	74 0b                	je     0x14023b015
14023b00a:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14023b00f:	0f 85 a0 02 00 00    	jne    0x14023b2b5
14023b015:	33 c0                	xor    %eax,%eax
14023b017:	48 83 c4 38          	add    $0x38,%rsp
14023b01b:	c3                   	ret
14023b01c:	8d 42 f3             	lea    -0xd(%rdx),%eax
14023b01f:	a9 f9 ff ff ff       	test   $0xfffffff9,%eax
14023b024:	75 38                	jne    0x14023b05e
14023b026:	41 83 f9 13          	cmp    $0x13,%r9d
14023b02a:	74 32                	je     0x14023b05e
14023b02c:	4d 85 db             	test   %r11,%r11
14023b02f:	75 2d                	jne    0x14023b05e
14023b031:	4c 8d 0d 38 48 12 00 	lea    0x124838(%rip),%r9        # 0x14035f870
14023b038:	c7 44 24 20 4f 00 00 	movl   $0x4f,0x20(%rsp)
14023b03f:	00
14023b040:	ba ac 00 00 00       	mov    $0xac,%edx
14023b045:	41 8d 4b 26          	lea    0x26(%r11),%ecx
14023b049:	45 8d 43 43          	lea    0x43(%r11),%r8d
14023b04d:	e8 4e 63 fe ff       	call   0x1402213a0
14023b052:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b059:	48 83 c4 38          	add    $0x38,%rsp
14023b05d:	c3                   	ret
14023b05e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14023b063:	48 8b 99 90 00 00 00 	mov    0x90(%rcx),%rbx
14023b06a:	41 83 f9 0d          	cmp    $0xd,%r9d
14023b06e:	0f 85 83 00 00 00    	jne    0x14023b0f7
14023b074:	48 85 db             	test   %rbx,%rbx
14023b077:	74 6b                	je     0x14023b0e4
14023b079:	4c 8b cb             	mov    %rbx,%r9
14023b07c:	45 33 d2             	xor    %r10d,%r10d
14023b07f:	90                   	nop
14023b080:	41 8b 09             	mov    (%r9),%ecx
14023b083:	85 c9                	test   %ecx,%ecx
14023b085:	74 5d                	je     0x14023b0e4
14023b087:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14023b08c:	74 32                	je     0x14023b0c0
14023b08e:	49 8b 41 08          	mov    0x8(%r9),%rax
14023b092:	4d 8b c3             	mov    %r11,%r8
14023b095:	4c 2b c0             	sub    %rax,%r8
14023b098:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14023b09f:	00
14023b0a0:	0f b6 10             	movzbl (%rax),%edx
14023b0a3:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
14023b0a8:	2b d1                	sub    %ecx,%edx
14023b0aa:	75 07                	jne    0x14023b0b3
14023b0ac:	48 ff c0             	inc    %rax
14023b0af:	85 c9                	test   %ecx,%ecx
14023b0b1:	75 ed                	jne    0x14023b0a0
14023b0b3:	85 d2                	test   %edx,%edx
14023b0b5:	74 14                	je     0x14023b0cb
14023b0b7:	41 ff c2             	inc    %r10d
14023b0ba:	49 83 c1 20          	add    $0x20,%r9
14023b0be:	eb c0                	jmp    0x14023b080
14023b0c0:	85 c9                	test   %ecx,%ecx
14023b0c2:	74 20                	je     0x14023b0e4
14023b0c4:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14023b0c9:	74 19                	je     0x14023b0e4
14023b0cb:	45 85 d2             	test   %r10d,%r10d
14023b0ce:	78 14                	js     0x14023b0e4
14023b0d0:	49 63 c2             	movslq %r10d,%rax
14023b0d3:	48 c1 e0 05          	shl    $0x5,%rax
14023b0d7:	8b 04 18             	mov    (%rax,%rbx,1),%eax
14023b0da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b0df:	48 83 c4 38          	add    $0x38,%rsp
14023b0e3:	c3                   	ret
14023b0e4:	c7 44 24 20 57 00 00 	movl   $0x57,0x20(%rsp)
14023b0eb:	00
14023b0ec:	41 b8 89 00 00 00    	mov    $0x89,%r8d
14023b0f2:	e9 9c 01 00 00       	jmp    0x14023b293
14023b0f7:	48 85 db             	test   %rbx,%rbx
14023b0fa:	0f 84 85 01 00 00    	je     0x14023b285
14023b100:	45 33 d2             	xor    %r10d,%r10d
14023b103:	48 8b c3             	mov    %rbx,%rax
14023b106:	41 8b d2             	mov    %r10d,%edx
14023b109:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14023b110:	8b 08                	mov    (%rax),%ecx
14023b112:	85 c9                	test   %ecx,%ecx
14023b114:	74 13                	je     0x14023b129
14023b116:	4c 39 50 08          	cmp    %r10,0x8(%rax)
14023b11a:	74 0d                	je     0x14023b129
14023b11c:	41 3b c8             	cmp    %r8d,%ecx
14023b11f:	73 0b                	jae    0x14023b12c
14023b121:	ff c2                	inc    %edx
14023b123:	48 83 c0 20          	add    $0x20,%rax
14023b127:	eb e7                	jmp    0x14023b110
14023b129:	41 3b c8             	cmp    %r8d,%ecx
14023b12c:	0f 85 53 01 00 00    	jne    0x14023b285
14023b132:	85 d2                	test   %edx,%edx
14023b134:	0f 88 4b 01 00 00    	js     0x14023b285
14023b13a:	48 63 d2             	movslq %edx,%rdx
14023b13d:	41 83 c1 f4          	add    $0xfffffff4,%r9d
14023b141:	48 c1 e2 05          	shl    $0x5,%rdx
14023b145:	48 03 d3             	add    %rbx,%rdx
14023b148:	41 83 f9 06          	cmp    $0x6,%r9d
14023b14c:	0f 87 23 01 00 00    	ja     0x14023b275
14023b152:	4c 8d 05 a7 4e dc ff 	lea    -0x23b159(%rip),%r8        # 0x140000000
14023b159:	49 63 c1             	movslq %r9d,%rax
14023b15c:	41 8b 8c 80 bc b2 23 	mov    0x23b2bc(%r8,%rax,4),%ecx
14023b163:	00
14023b164:	49 03 c8             	add    %r8,%rcx
14023b167:	ff e1                	jmp    *%rcx
14023b169:	8b 4a 20             	mov    0x20(%rdx),%ecx
14023b16c:	85 c9                	test   %ecx,%ecx
14023b16e:	74 09                	je     0x14023b179
14023b170:	41 8b c2             	mov    %r10d,%eax
14023b173:	4c 39 52 28          	cmp    %r10,0x28(%rdx)
14023b177:	75 05                	jne    0x14023b17e
14023b179:	b8 01 00 00 00       	mov    $0x1,%eax
14023b17e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b183:	85 c0                	test   %eax,%eax
14023b185:	44 0f 44 d1          	cmove  %ecx,%r10d
14023b189:	41 8b c2             	mov    %r10d,%eax
14023b18c:	48 83 c4 38          	add    $0x38,%rsp
14023b190:	c3                   	ret
14023b191:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14023b195:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b19c:	0f 1f 40 00          	nopl   0x0(%rax)
14023b1a0:	48 ff c0             	inc    %rax
14023b1a3:	44 38 14 01          	cmp    %r10b,(%rcx,%rax,1)
14023b1a7:	75 f7                	jne    0x14023b1a0
14023b1a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b1ae:	48 83 c4 38          	add    $0x38,%rsp
14023b1b2:	c3                   	ret
14023b1b3:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14023b1b7:	49 8b d3             	mov    %r11,%rdx
14023b1ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14023b1c0:	0f b6 01             	movzbl (%rcx),%eax
14023b1c3:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14023b1c7:	88 02                	mov    %al,(%rdx)
14023b1c9:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14023b1cd:	84 c0                	test   %al,%al
14023b1cf:	75 ef                	jne    0x14023b1c0
14023b1d1:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b1d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14023b1df:	00
14023b1e0:	48 ff c0             	inc    %rax
14023b1e3:	45 38 14 03          	cmp    %r10b,(%r11,%rax,1)
14023b1e7:	75 f7                	jne    0x14023b1e0
14023b1e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b1ee:	48 83 c4 38          	add    $0x38,%rsp
14023b1f2:	c3                   	ret
14023b1f3:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14023b1f7:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b1fe:	48 85 c9             	test   %rcx,%rcx
14023b201:	48 0f 44 0d ff bb 1c 	cmove  0x1cbbff(%rip),%rcx        # 0x140406e08
14023b208:	00
14023b209:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14023b210:	48 ff c0             	inc    %rax
14023b213:	44 38 14 01          	cmp    %r10b,(%rcx,%rax,1)
14023b217:	75 f7                	jne    0x14023b210
14023b219:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b21e:	48 83 c4 38          	add    $0x38,%rsp
14023b222:	c3                   	ret
14023b223:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14023b227:	49 8b d3             	mov    %r11,%rdx
14023b22a:	48 85 c9             	test   %rcx,%rcx
14023b22d:	48 0f 44 0d d3 bb 1c 	cmove  0x1cbbd3(%rip),%rcx        # 0x140406e08
14023b234:	00
14023b235:	48 2b d1             	sub    %rcx,%rdx
14023b238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14023b23f:	00
14023b240:	0f b6 01             	movzbl (%rcx),%eax
14023b243:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14023b246:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14023b24a:	84 c0                	test   %al,%al
14023b24c:	75 f2                	jne    0x14023b240
14023b24e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b255:	48 ff c0             	inc    %rax
14023b258:	45 38 14 03          	cmp    %r10b,(%r11,%rax,1)
14023b25c:	75 f7                	jne    0x14023b255
14023b25e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b263:	48 83 c4 38          	add    $0x38,%rsp
14023b267:	c3                   	ret
14023b268:	8b 42 18             	mov    0x18(%rdx),%eax
14023b26b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b270:	48 83 c4 38          	add    $0x38,%rsp
14023b274:	c3                   	ret
14023b275:	c7 44 24 20 79 00 00 	movl   $0x79,0x20(%rsp)
14023b27c:	00
14023b27d:	41 b8 6e 00 00 00    	mov    $0x6e,%r8d
14023b283:	eb 0e                	jmp    0x14023b293
14023b285:	c7 44 24 20 62 00 00 	movl   $0x62,0x20(%rsp)
14023b28c:	00
14023b28d:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
14023b293:	4c 8d 0d d6 45 12 00 	lea    0x1245d6(%rip),%r9        # 0x14035f870
14023b29a:	ba ac 00 00 00       	mov    $0xac,%edx
14023b29f:	b9 26 00 00 00       	mov    $0x26,%ecx
14023b2a4:	e8 f7 60 fe ff       	call   0x1402213a0
14023b2a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b2ae:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b2b5:	48 83 c4 38          	add    $0x38,%rsp
14023b2b9:	c3                   	ret
14023b2ba:	66 90                	xchg   %ax,%ax
14023b2bc:	69 b1 23 00 75 b2 23 	imul   $0xb1910023,-0x4d8affdd(%rcx),%esi
14023b2c3:	00 91 b1
14023b2c6:	23 00                	and    (%rax),%eax
14023b2c8:	b3 b1                	mov    $0xb1,%bl
14023b2ca:	23 00                	and    (%rax),%eax
14023b2cc:	f3 b1 23             	repz mov $0x23,%cl
14023b2cf:	00 23                	add    %ah,(%rbx)
14023b2d1:	b2 23                	mov    $0x23,%dl
14023b2d3:	00 68 b2             	add    %ch,-0x4e(%rax)
14023b2d6:	23 00                	and    (%rax),%eax
14023b2d8:	cc                   	int3
14023b2d9:	cc                   	int3
14023b2da:	cc                   	int3
14023b2db:	cc                   	int3
14023b2dc:	cc                   	int3
14023b2dd:	cc                   	int3
14023b2de:	cc                   	int3
14023b2df:	cc                   	int3
14023b2e0:	40 53                	rex push %rbx
14023b2e2:	b8 20 00 00 00       	mov    $0x20,%eax
14023b2e7:	e8 f4 f2 0b 00       	call   0x1402fa5e0
14023b2ec:	48 2b e0             	sub    %rax,%rsp
14023b2ef:	48 8b d9             	mov    %rcx,%rbx
14023b2f2:	48 85 c9             	test   %rcx,%rcx
14023b2f5:	74 63                	je     0x14023b35a
14023b2f7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14023b2fc:	f0 0f c1 81 9c 00 00 	lock xadd %eax,0x9c(%rcx)
14023b303:	00
14023b304:	83 e8 01             	sub    $0x1,%eax
14023b307:	7f 51                	jg     0x14023b35a
14023b309:	e8 b2 70 02 00       	call   0x1402623c0
14023b30e:	48 8b cb             	mov    %rbx,%rcx
14023b311:	e8 ca aa 04 00       	call   0x140285de0
14023b316:	48 8b 43 58          	mov    0x58(%rbx),%rax
14023b31a:	48 85 c0             	test   %rax,%rax
14023b31d:	74 05                	je     0x14023b324
14023b31f:	48 8b cb             	mov    %rbx,%rcx
14023b322:	ff d0                	call   *%rax
14023b324:	ba 01 00 00 00       	mov    $0x1,%edx
14023b329:	48 8b cb             	mov    %rbx,%rcx
14023b32c:	e8 ff f2 ff ff       	call   0x14023a630
14023b331:	4c 8d 83 a8 00 00 00 	lea    0xa8(%rbx),%r8
14023b338:	48 8b d3             	mov    %rbx,%rdx
14023b33b:	b9 0a 00 00 00       	mov    $0xa,%ecx
14023b340:	e8 8b d7 fe ff       	call   0x140228ad0
14023b345:	41 b8 62 00 00 00    	mov    $0x62,%r8d
14023b34b:	48 8d 15 3e 45 12 00 	lea    0x12453e(%rip),%rdx        # 0x14035f890
14023b352:	48 8b cb             	mov    %rbx,%rcx
14023b355:	e8 b6 df fe ff       	call   0x140229310
14023b35a:	b8 01 00 00 00       	mov    $0x1,%eax
14023b35f:	48 83 c4 20          	add    $0x20,%rsp
14023b363:	5b                   	pop    %rbx
14023b364:	c3                   	ret
14023b365:	cc                   	int3
14023b366:	cc                   	int3
14023b367:	cc                   	int3
14023b368:	cc                   	int3
14023b369:	cc                   	int3
14023b36a:	cc                   	int3
14023b36b:	cc                   	int3
14023b36c:	cc                   	int3
14023b36d:	cc                   	int3
14023b36e:	cc                   	int3
14023b36f:	cc                   	int3
14023b370:	b8 28 00 00 00       	mov    $0x28,%eax
14023b375:	e8 66 f2 0b 00       	call   0x1402fa5e0
14023b37a:	48 2b e0             	sub    %rax,%rsp
14023b37d:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
14023b384:	48 83 c4 28          	add    $0x28,%rsp
14023b388:	e9 33 d9 fe ff       	jmp    0x140228cc0