14005aef4:	72 e2                	jb     0x14005aed8
14005aef6:	8a 8d a7 00 00 00    	mov    0xa7(%rbp),%cl
14005aefc:	84 c9                	test   %cl,%cl
14005aefe:	79 0e                	jns    0x14005af0e
14005af00:	48 8b 95 90 00 00 00 	mov    0x90(%rbp),%rdx
14005af07:	48 89 95 b0 00 00 00 	mov    %rdx,0xb0(%rbp)
14005af0e:	4c 39 d0             	cmp    %r10,%rax
14005af11:	73 5e                	jae    0x14005af71
14005af13:	84 c9                	test   %cl,%cl
14005af15:	78 05                	js     0x14005af1c
14005af17:	0f b6 c9             	movzbl %cl,%ecx
14005af1a:	eb 07                	jmp    0x14005af23
14005af1c:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
14005af23:	48 03 8d b0 00 00 00 	add    0xb0(%rbp),%rcx
14005af2a:	eb 2b                	jmp    0x14005af57
14005af2c:	48 89 ca             	mov    %rcx,%rdx
14005af2f:	4c 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%r9
14005af36:	4c 29 ca             	sub    %r9,%rdx
14005af39:	45 31 c0             	xor    %r8d,%r8d
14005af3c:	48 83 fa 02          	cmp    $0x2,%rdx
14005af40:	41 0f 9d c0          	setge  %r8b
14005af44:	4d 01 c1             	add    %r8,%r9
14005af47:	4c 89 8d b0 00 00 00 	mov    %r9,0xb0(%rbp)
14005af4e:	48 83 c0 04          	add    $0x4,%rax
14005af52:	4c 39 d0             	cmp    %r10,%rax
14005af55:	73 1a                	jae    0x14005af71
14005af57:	48 8b 95 b0 00 00 00 	mov    0xb0(%rbp),%rdx
14005af5e:	0f b6 12             	movzbl (%rdx),%edx
14005af61:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
14005af65:	41 80 f8 7d          	cmp    $0x7d,%r8b
14005af69:	77 c1                	ja     0x14005af2c
14005af6b:	39 10                	cmp    %edx,(%rax)
14005af6d:	74 bd                	je     0x14005af2c
14005af6f:	eb 23                	jmp    0x14005af94
14005af71:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
14005af78:	0f b6 00             	movzbl (%rax),%eax
14005af7b:	8d 48 ff             	lea    -0x1(%rax),%ecx
14005af7e:	80 f9 7d             	cmp    $0x7d,%cl
14005af81:	0f 87 e6 fc ff ff    	ja     0x14005ac6d
14005af87:	41 8b 0a             	mov    (%r10),%ecx
14005af8a:	ff c9                	dec    %ecx
14005af8c:	39 c1                	cmp    %eax,%ecx
14005af8e:	0f 82 d9 fc ff ff    	jb     0x14005ac6d
14005af94:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
14005af9b:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
14005afa1:	e9 c7 fc ff ff       	jmp    0x14005ac6d
14005afa6:	48 83 f9 01          	cmp    $0x1,%rcx
14005afaa:	74 0a                	je     0x14005afb6
14005afac:	83 f8 2d             	cmp    $0x2d,%eax
14005afaf:	74 0c                	je     0x14005afbd
14005afb1:	83 f8 2b             	cmp    $0x2b,%eax
14005afb4:	74 07                	je     0x14005afbd
14005afb6:	31 f6                	xor    %esi,%esi
14005afb8:	e9 1f fb ff ff       	jmp    0x14005aadc
14005afbd:	41 8a 46 01          	mov    0x1(%r14),%al
14005afc1:	8d 48 d0             	lea    -0x30(%rax),%ecx
14005afc4:	80 f9 0a             	cmp    $0xa,%cl
14005afc7:	0f 93 c1             	setae  %cl
14005afca:	3c 2e                	cmp    $0x2e,%al
14005afcc:	0f 95 c0             	setne  %al
14005afcf:	84 c8                	test   %cl,%al
14005afd1:	0f 84 05 fb ff ff    	je     0x14005aadc
14005afd7:	e9 23 fc ff ff       	jmp    0x14005abff
14005afdc:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14005afe0:	e8 eb 2e 01 00       	call   0x14006ded0
14005afe5:	e9 b2 fc ff ff       	jmp    0x14005ac9c
14005afea:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
14005aff1:	e8 da 2e 01 00       	call   0x14006ded0
14005aff6:	e9 ae fc ff ff       	jmp    0x14005aca9
14005affb:	f6 85 cc 00 00 00 01 	testb  $0x1,0xcc(%rbp)
14005b002:	0f 84 14 fc ff ff    	je     0x14005ac1c
14005b008:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14005b00c:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
14005b013:	48 29 c1             	sub    %rax,%rcx
14005b016:	48 81 f9 9f 00 00 00 	cmp    $0x9f,%rcx
14005b01d:	0f 8f f9 fb ff ff    	jg     0x14005ac1c
14005b023:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14005b02a:	8b 8d bc 00 00 00    	mov    0xbc(%rbp),%ecx
14005b030:	89 08                	mov    %ecx,(%rax)
14005b032:	48 83 c0 04          	add    $0x4,%rax
14005b036:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
14005b03d:	e9 da fb ff ff       	jmp    0x14005ac1c
14005b042:	48 8b 43 18          	mov    0x18(%rbx),%rax
14005b046:	48 3b 43 20          	cmp    0x20(%rbx),%rax
14005b04a:	74 1b                	je     0x14005b067
14005b04c:	48 8b b5 88 00 00 00 	mov    0x88(%rbp),%rsi
14005b053:	e9 a1 fc ff ff       	jmp    0x14005acf9
14005b058:	48 8b 43 18          	mov    0x18(%rbx),%rax
14005b05c:	48 3b 43 20          	cmp    0x20(%rbx),%rax
14005b060:	74 07                	je     0x14005b069
14005b062:	40 84 f6             	test   %sil,%sil
14005b065:	eb 1b                	jmp    0x14005b082
14005b067:	31 f6                	xor    %esi,%esi
14005b069:	48 8b 03             	mov    (%rbx),%rax
14005b06c:	48 8b 40 40          	mov    0x40(%rax),%rax
14005b070:	48 89 d9             	mov    %rbx,%rcx
14005b073:	ff 15 8f bc 09 00    	call   *0x9bc8f(%rip)        # 0x1400f6d08
14005b079:	83 f8 ff             	cmp    $0xffffffff,%eax
14005b07c:	0f 94 c0             	sete   %al
14005b07f:	40 30 c6             	xor    %al,%sil
14005b082:	48 8b b5 88 00 00 00 	mov    0x88(%rbp),%rsi
14005b089:	0f 84 6a fc ff ff    	je     0x14005acf9
14005b08f:	e9 f8 fb ff ff       	jmp    0x14005ac8c
14005b094:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14005b098:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
14005b09f:	48 29 c1             	sub    %rax,%rcx
14005b0a2:	48 81 f9 9f 00 00 00 	cmp    $0x9f,%rcx
14005b0a9:	0f 8f 3f fb ff ff    	jg     0x14005abee
14005b0af:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14005b0b6:	8b 8d bc 00 00 00    	mov    0xbc(%rbp),%ecx
14005b0bc:	89 08                	mov    %ecx,(%rax)
14005b0be:	48 83 c0 04          	add    $0x4,%rax
14005b0c2:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
14005b0c9:	e9 20 fb ff ff       	jmp    0x14005abee
14005b0ce:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
14005b0d2:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
14005b0d9:	48 29 c1             	sub    %rax,%rcx
14005b0dc:	48 81 f9 9f 00 00 00 	cmp    $0x9f,%rcx
14005b0e3:	0f 8f 85 fc ff ff    	jg     0x14005ad6e
14005b0e9:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14005b0f0:	8b 8d bc 00 00 00    	mov    0xbc(%rbp),%ecx
14005b0f6:	89 08                	mov    %ecx,(%rax)
14005b0f8:	48 83 c0 04          	add    $0x4,%rax
14005b0fc:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
14005b103:	e9 66 fc ff ff       	jmp    0x14005ad6e
14005b108:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005b10f:	00
14005b110:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14005b115:	55                   	push   %rbp
14005b116:	41 57                	push   %r15
14005b118:	41 56                	push   %r14
14005b11a:	41 55                	push   %r13
14005b11c:	41 54                	push   %r12
14005b11e:	56                   	push   %rsi
14005b11f:	57                   	push   %rdi
14005b120:	53                   	push   %rbx
14005b121:	48 83 ec 28          	sub    $0x28,%rsp
14005b125:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
14005b12c:	80 bd 87 00 00 00 00 	cmpb   $0x0,0x87(%rbp)
14005b133:	79 09                	jns    0x14005b13e
14005b135:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14005b139:	e8 92 2d 01 00       	call   0x14006ded0
14005b13e:	80 bd a7 00 00 00 00 	cmpb   $0x0,0xa7(%rbp)
14005b145:	79 0c                	jns    0x14005b153
14005b147:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
14005b14e:	e8 7d 2d 01 00       	call   0x14006ded0
14005b153:	90                   	nop
14005b154:	48 83 c4 28          	add    $0x28,%rsp
14005b158:	5b                   	pop    %rbx
14005b159:	5f                   	pop    %rdi
14005b15a:	5e                   	pop    %rsi
14005b15b:	41 5c                	pop    %r12
14005b15d:	41 5d                	pop    %r13
14005b15f:	41 5e                	pop    %r14
14005b161:	41 5f                	pop    %r15
14005b163:	5d                   	pop    %rbp
14005b164:	c3                   	ret
14005b165:	cc                   	int3
14005b166:	cc                   	int3
14005b167:	cc                   	int3
14005b168:	cc                   	int3
14005b169:	cc                   	int3
14005b16a:	cc                   	int3
14005b16b:	cc                   	int3
14005b16c:	cc                   	int3
14005b16d:	cc                   	int3
14005b16e:	cc                   	int3
14005b16f:	cc                   	int3
14005b170:	55                   	push   %rbp
14005b171:	56                   	push   %rsi
14005b172:	57                   	push   %rdi
14005b173:	48 83 ec 30          	sub    $0x30,%rsp
14005b177:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14005b17c:	48 c7 45 f8 fe ff ff 	movq   $0xfffffffffffffffe,-0x8(%rbp)
14005b183:	ff
14005b184:	48 89 ce             	mov    %rcx,%rsi
14005b187:	8b 05 b3 68 0b 00    	mov    0xb68b3(%rip),%eax        # 0x140111a40
14005b18d:	8b 0d 85 45 0b 00    	mov    0xb4585(%rip),%ecx        # 0x14010f718
14005b193:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14005b19a:	00 00
14005b19c:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14005b1a0:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
14005b1a6:	7f 25                	jg     0x14005b1cd
14005b1a8:	48 8b 05 89 68 0b 00 	mov    0xb6889(%rip),%rax        # 0x140111a38
14005b1af:	48 89 06             	mov    %rax,(%rsi)
14005b1b2:	48 8d 0d 37 67 0b 00 	lea    0xb6737(%rip),%rcx        # 0x1401118f0
14005b1b9:	48 39 c8             	cmp    %rcx,%rax
14005b1bc:	0f 85 aa 00 00 00    	jne    0x14005b26c
14005b1c2:	48 89 f0             	mov    %rsi,%rax
14005b1c5:	48 83 c4 30          	add    $0x30,%rsp
14005b1c9:	5f                   	pop    %rdi
14005b1ca:	5e                   	pop    %rsi
14005b1cb:	5d                   	pop    %rbp
14005b1cc:	c3                   	ret
14005b1cd:	48 8d 0d 6c 68 0b 00 	lea    0xb686c(%rip),%rcx        # 0x140111a40
14005b1d4:	e8 43 2d 01 00       	call   0x14006df1c
14005b1d9:	83 3d 60 68 0b 00 ff 	cmpl   $0xffffffff,0xb6860(%rip)        # 0x140111a40
14005b1e0:	75 c6                	jne    0x14005b1a8
14005b1e2:	8b 05 48 68 0b 00    	mov    0xb6848(%rip),%eax        # 0x140111a30
14005b1e8:	8b 0d 2a 45 0b 00    	mov    0xb452a(%rip),%ecx        # 0x14010f718
14005b1ee:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14005b1f5:	00 00
14005b1f7:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14005b1fb:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
14005b201:	7f 2b                	jg     0x14005b22e
14005b203:	48 8b 05 1e 68 0b 00 	mov    0xb681e(%rip),%rax        # 0x140111a28
14005b20a:	48 89 05 27 68 0b 00 	mov    %rax,0xb6827(%rip)        # 0x140111a38
14005b211:	48 8d 0d d8 66 0b 00 	lea    0xb66d8(%rip),%rcx        # 0x1401118f0
14005b218:	48 39 c8             	cmp    %rcx,%rax
14005b21b:	75 58                	jne    0x14005b275
14005b21d:	48 8d 0d 1c 68 0b 00 	lea    0xb681c(%rip),%rcx        # 0x140111a40
14005b224:	e8 a7 2d 01 00       	call   0x14006dfd0
14005b229:	e9 7a ff ff ff       	jmp    0x14005b1a8
14005b22e:	48 8d 0d fb 67 0b 00 	lea    0xb67fb(%rip),%rcx        # 0x140111a30
14005b235:	e8 e2 2c 01 00       	call   0x14006df1c
14005b23a:	83 3d ef 67 0b 00 ff 	cmpl   $0xffffffff,0xb67ef(%rip)        # 0x140111a30
14005b241:	75 c0                	jne    0x14005b203
14005b243:	48 8d 3d a6 66 0b 00 	lea    0xb66a6(%rip),%rdi        # 0x1401118f0
14005b24a:	ba 01 00 00 00       	mov    $0x1,%edx
14005b24f:	48 89 f9             	mov    %rdi,%rcx
14005b252:	e8 c9 a5 fc ff       	call   0x140025820
14005b257:	48 89 3d ca 67 0b 00 	mov    %rdi,0xb67ca(%rip)        # 0x140111a28
14005b25e:	48 8d 0d cb 67 0b 00 	lea    0xb67cb(%rip),%rcx        # 0x140111a30
14005b265:	e8 66 2d 01 00       	call   0x14006dfd0
14005b26a:	eb 97                	jmp    0x14005b203
14005b26c:	f0 ff 40 08          	lock incl 0x8(%rax)
14005b270:	e9 4d ff ff ff       	jmp    0x14005b1c2
14005b275:	f0 ff 40 08          	lock incl 0x8(%rax)
14005b279:	eb a2                	jmp    0x14005b21d
14005b27b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005b280:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14005b285:	55                   	push   %rbp
14005b286:	56                   	push   %rsi
14005b287:	57                   	push   %rdi
14005b288:	48 83 ec 20          	sub    $0x20,%rsp
14005b28c:	48 8d 6a 30          	lea    0x30(%rdx),%rbp
14005b290:	48 8d 0d 99 67 0b 00 	lea    0xb6799(%rip),%rcx        # 0x140111a30
14005b297:	e8 f8 2c 01 00       	call   0x14006df94
14005b29c:	48 8d 0d 9d 67 0b 00 	lea    0xb679d(%rip),%rcx        # 0x140111a40
14005b2a3:	e8 ec 2c 01 00       	call   0x14006df94
14005b2a8:	e8 03 48 01 00       	call   0x14006fab0
14005b2ad:	cc                   	int3
14005b2ae:	cc                   	int3
14005b2af:	cc                   	int3
14005b2b0:	48 89 c8             	mov    %rcx,%rax
14005b2b3:	48 8b 0a             	mov    (%rdx),%rcx
14005b2b6:	48 89 08             	mov    %rcx,(%rax)
14005b2b9:	48 8d 15 30 66 0b 00 	lea    0xb6630(%rip),%rdx        # 0x1401118f0
14005b2c0:	48 39 d1             	cmp    %rdx,%rcx
14005b2c3:	75 01                	jne    0x14005b2c6
14005b2c5:	c3                   	ret
14005b2c6:	f0 ff 41 08          	lock incl 0x8(%rcx)
14005b2ca:	eb f9                	jmp    0x14005b2c5
14005b2cc:	cc                   	int3
14005b2cd:	cc                   	int3
14005b2ce:	cc                   	int3
14005b2cf:	cc                   	int3
14005b2d0:	56                   	push   %rsi
14005b2d1:	57                   	push   %rdi
14005b2d2:	48 83 ec 48          	sub    $0x48,%rsp
14005b2d6:	48 89 d6             	mov    %rdx,%rsi
14005b2d9:	48 8b 05 60 5d 0a 00 	mov    0xa5d60(%rip),%rax        # 0x140101040
14005b2e0:	48 31 e0             	xor    %rsp,%rax
14005b2e3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14005b2e8:	48 8b 39             	mov    (%rcx),%rdi
14005b2eb:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14005b2f0:	48 8b 02             	mov    (%rdx),%rax
14005b2f3:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14005b2f7:	75 49                	jne    0x14005b342
14005b2f9:	48 63 46 08          	movslq 0x8(%rsi),%rax
14005b2fd:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
14005b301:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14005b305:	4c 8b 47 18          	mov    0x18(%rdi),%r8
14005b309:	49 29 c8             	sub    %rcx,%r8
14005b30c:	49 c1 f8 03          	sar    $0x3,%r8
14005b310:	49 39 d0             	cmp    %rdx,%r8
14005b313:	76 28                	jbe    0x14005b33d
14005b315:	48 8b 44 c1 f8       	mov    -0x8(%rcx,%rax,8),%rax
14005b31a:	48 85 c0             	test   %rax,%rax
14005b31d:	74 1e                	je     0x14005b33d
14005b31f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14005b324:	48 31 e1             	xor    %rsp,%rcx
14005b327:	48 3b 0d 12 5d 0a 00 	cmp    0xa5d12(%rip),%rcx        # 0x140101040
14005b32e:	74 06                	je     0x14005b336
14005b330:	e8 9b 3f 01 00       	call   0x14006f2d0
14005b335:	cc                   	int3
14005b336:	48 83 c4 48          	add    $0x48,%rsp
14005b33a:	5f                   	pop    %rdi
14005b33b:	5e                   	pop    %rsi
14005b33c:	c3                   	ret
14005b33d:	e8 be 7a 04 00       	call   0x1400a2e00
14005b342:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14005b347:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14005b34c:	48 89 01             	mov    %rax,(%rcx)
14005b34f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14005b354:	48 89 0a             	mov    %rcx,(%rdx)
14005b357:	4c 8d 05 b2 ba fc ff 	lea    -0x3454e(%rip),%r8        # 0x140026e10
14005b35e:	48 89 f1             	mov    %rsi,%rcx
14005b361:	e8 ca 61 fc ff       	call   0x140021530
14005b366:	eb 91                	jmp    0x14005b2f9
14005b368:	cc                   	int3
14005b369:	cc                   	int3
14005b36a:	cc                   	int3
14005b36b:	cc                   	int3
14005b36c:	cc                   	int3
14005b36d:	cc                   	int3
14005b36e:	cc                   	int3
14005b36f:	cc                   	int3
14005b370:	48 89 d0             	mov    %rdx,%rax
14005b373:	4c 39 c2             	cmp    %r8,%rdx
14005b376:	74 19                	je     0x14005b391
14005b378:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005b37f:	00
14005b380:	0f b6 08             	movzbl (%rax),%ecx
14005b383:	41 88 09             	mov    %cl,(%r9)
14005b386:	48 ff c0             	inc    %rax
14005b389:	49 ff c1             	inc    %r9
14005b38c:	4c 39 c0             	cmp    %r8,%rax
14005b38f:	75 ef                	jne    0x14005b380
14005b391:	c3                   	ret
14005b392:	cc                   	int3
14005b393:	cc                   	int3
14005b394:	cc                   	int3
14005b395:	cc                   	int3
14005b396:	cc                   	int3
14005b397:	cc                   	int3
14005b398:	cc                   	int3
14005b399:	cc                   	int3
14005b39a:	cc                   	int3
14005b39b:	cc                   	int3
14005b39c:	cc                   	int3
14005b39d:	cc                   	int3
14005b39e:	cc                   	int3
14005b39f:	cc                   	int3
14005b3a0:	56                   	push   %rsi
14005b3a1:	48 83 ec 20          	sub    $0x20,%rsp
14005b3a5:	48 89 d6             	mov    %rdx,%rsi
14005b3a8:	80 79 2f 00          	cmpb   $0x0,0x2f(%rcx)
14005b3ac:	78 1b                	js     0x14005b3c9
14005b3ae:	48 83 c1 18          	add    $0x18,%rcx
14005b3b2:	48 8b 41 10          	mov    0x10(%rcx),%rax
14005b3b6:	48 89 46 10          	mov    %rax,0x10(%rsi)
14005b3ba:	0f 10 01             	movups (%rcx),%xmm0
14005b3bd:	0f 11 06             	movups %xmm0,(%rsi)
14005b3c0:	48 89 f0             	mov    %rsi,%rax
14005b3c3:	48 83 c4 20          	add    $0x20,%rsp
14005b3c7:	5e                   	pop    %rsi
14005b3c8:	c3                   	ret
14005b3c9:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14005b3cd:	4c 8b 41 20          	mov    0x20(%rcx),%r8