14022ff6f:	00
14022ff70:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
14022ff76:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
14022ff7b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14022ff80:	48 85 c9             	test   %rcx,%rcx
14022ff83:	74 29                	je     0x14022ffae
14022ff85:	48 8b 01             	mov    (%rcx),%rax
14022ff88:	48 8b 40 10          	mov    0x10(%rax),%rax
14022ff8c:	ff 15 8e 3a d5 00    	call   *0xd53a8e(%rip)        # 0x140f83a20
14022ff92:	4c 8b c0             	mov    %rax,%r8
14022ff95:	48 85 c0             	test   %rax,%rax
14022ff98:	74 14                	je     0x14022ffae
14022ff9a:	48 8b 08             	mov    (%rax),%rcx
14022ff9d:	48 8b 01             	mov    (%rcx),%rax
14022ffa0:	ba 01 00 00 00       	mov    $0x1,%edx
14022ffa5:	49 8b c8             	mov    %r8,%rcx
14022ffa8:	ff 15 72 3a d5 00    	call   *0xd53a72(%rip)        # 0x140f83a20
14022ffae:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14022ffb2:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
14022ffb7:	48 0f 47 45 e0       	cmova  -0x20(%rbp),%rax
14022ffbc:	49 8b d7             	mov    %r15,%rdx
14022ffbf:	48 2b 55 c0          	sub    -0x40(%rbp),%rdx
14022ffc3:	4c 8b 4d f0          	mov    -0x10(%rbp),%r9
14022ffc7:	4d 85 c9             	test   %r9,%r9
14022ffca:	74 34                	je     0x140230000
14022ffcc:	4c 0f be 00          	movsbq (%rax),%r8
14022ffd0:	49 3b d0             	cmp    %r8,%rdx
14022ffd3:	76 2b                	jbe    0x140230000
14022ffd5:	4d 8d 14 01          	lea    (%r9,%rax,1),%r10
14022ffd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14022ffe0:	49 0f be c8          	movsbq %r8b,%rcx
14022ffe4:	48 2b d1             	sub    %rcx,%rdx
14022ffe7:	ff c7                	inc    %edi
14022ffe9:	48 8d 48 01          	lea    0x1(%rax),%rcx
14022ffed:	49 3b ca             	cmp    %r10,%rcx
14022fff0:	48 0f 44 c8          	cmove  %rax,%rcx
14022fff4:	48 8b c1             	mov    %rcx,%rax
14022fff7:	4c 0f be 01          	movsbq (%rcx),%r8
14022fffb:	49 3b d0             	cmp    %r8,%rdx
14022fffe:	77 e0                	ja     0x14022ffe0
140230000:	89 7d d8             	mov    %edi,-0x28(%rbp)
140230003:	44 8b 45 cc          	mov    -0x34(%rbp),%r8d
140230007:	44 03 c7             	add    %edi,%r8d
14023000a:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
14023000e:	41 80 7e 0d 00       	cmpb   $0x0,0xd(%r14)
140230013:	74 0b                	je     0x140230020
140230015:	41 80 7e 09 00       	cmpb   $0x0,0x9(%r14)
14023001a:	75 04                	jne    0x140230020
14023001c:	b0 01                	mov    $0x1,%al
14023001e:	eb 02                	jmp    0x140230022
140230020:	32 c0                	xor    %al,%al
140230022:	88 45 c8             	mov    %al,-0x38(%rbp)
140230025:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
14023002a:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14023002f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140230033:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140230037:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14023003b:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
14023003f:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140230043:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140230047:	48 8d 4d cc          	lea    -0x34(%rbp),%rcx
14023004b:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
14023004f:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140230053:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140230057:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14023005b:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14023005f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140230063:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140230067:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
14023006e:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140230072:	84 c0                	test   %al,%al
140230074:	74 69                	je     0x1402300df
140230076:	4c 8b c3             	mov    %rbx,%r8
140230079:	49 8b d4             	mov    %r12,%rdx
14023007c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140230081:	e8 aa 34 00 00       	call   0x140233530
140230086:	90                   	nop
140230087:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
14023008b:	48 83 fa 0f          	cmp    $0xf,%rdx
14023008f:	76 2d                	jbe    0x1402300be
140230091:	48 ff c2             	inc    %rdx
140230094:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140230098:	48 8b c1             	mov    %rcx,%rax
14023009b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402300a2:	72 15                	jb     0x1402300b9
1402300a4:	48 83 c2 27          	add    $0x27,%rdx
1402300a8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402300ac:	48 2b c1             	sub    %rcx,%rax
1402300af:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402300b3:	48 83 f8 1f          	cmp    $0x1f,%rax
1402300b7:	77 7e                	ja     0x140230137
1402300b9:	e8 86 b0 be 00       	call   0x140e1b144
1402300be:	49 8b c4             	mov    %r12,%rax
1402300c1:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
1402300c5:	48 33 cc             	xor    %rsp,%rcx
1402300c8:	e8 33 b4 be 00       	call   0x140e1b500
1402300cd:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
1402300d4:	41 5f                	pop    %r15
1402300d6:	41 5e                	pop    %r14
1402300d8:	41 5c                	pop    %r12
1402300da:	5f                   	pop    %rdi
1402300db:	5e                   	pop    %rsi
1402300dc:	5b                   	pop    %rbx
1402300dd:	5d                   	pop    %rbp
1402300de:	c3                   	ret
1402300df:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1402300e4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402300e9:	c6 44 24 20 02       	movb   $0x2,0x20(%rsp)
1402300ee:	4d 8b ce             	mov    %r14,%r9
1402300f1:	48 8b d3             	mov    %rbx,%rdx
1402300f4:	49 8b cc             	mov    %r12,%rcx
1402300f7:	e8 a4 f1 ff ff       	call   0x14022f2a0
1402300fc:	90                   	nop
1402300fd:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
140230101:	48 83 fa 0f          	cmp    $0xf,%rdx
140230105:	76 b7                	jbe    0x1402300be
140230107:	48 ff c2             	inc    %rdx
14023010a:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14023010e:	48 8b c1             	mov    %rcx,%rax
140230111:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140230118:	72 9f                	jb     0x1402300b9
14023011a:	48 83 c2 27          	add    $0x27,%rdx
14023011e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140230122:	48 2b c1             	sub    %rcx,%rax
140230125:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140230129:	48 83 f8 1f          	cmp    $0x1f,%rax
14023012d:	77 08                	ja     0x140230137
14023012f:	eb 88                	jmp    0x1402300b9
140230131:	e8 6e a0 bf 00       	call   0x140e2a1a4
140230136:	90                   	nop
140230137:	e8 68 a0 bf 00       	call   0x140e2a1a4
14023013c:	cc                   	int3
14023013d:	48 8d 0d 54 1d d8 00 	lea    0xd81d54(%rip),%rcx        # 0x140fb1e98
140230144:	e8 47 62 00 00       	call   0x140236390
140230149:	cc                   	int3
14023014a:	cc                   	int3
14023014b:	cc                   	int3
14023014c:	cc                   	int3
14023014d:	cc                   	int3
14023014e:	cc                   	int3
14023014f:	cc                   	int3
140230150:	40 55                	rex push %rbp
140230152:	53                   	push   %rbx
140230153:	56                   	push   %rsi
140230154:	57                   	push   %rdi
140230155:	41 54                	push   %r12
140230157:	41 56                	push   %r14
140230159:	41 57                	push   %r15
14023015b:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140230160:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140230167:	48 8b 05 92 8d 18 01 	mov    0x1188d92(%rip),%rax        # 0x1413b8f00
14023016e:	48 33 c4             	xor    %rsp,%rax
140230171:	48 89 45 60          	mov    %rax,0x60(%rbp)
140230175:	4d 8b f1             	mov    %r9,%r14
140230178:	48 8b da             	mov    %rdx,%rbx
14023017b:	4c 8b e1             	mov    %rcx,%r12
14023017e:	44 89 45 d8          	mov    %r8d,-0x28(%rbp)
140230182:	33 ff                	xor    %edi,%edi
140230184:	41 0f b6 41 08       	movzbl 0x8(%r9),%eax
140230189:	3c 63                	cmp    $0x63,%al
14023018b:	75 3d                	jne    0x1402301ca
14023018d:	41 83 f8 7f          	cmp    $0x7f,%r8d
140230191:	0f 87 06 04 00 00    	ja     0x14023059d
140230197:	41 88 79 0b          	mov    %dil,0xb(%r9)
14023019b:	41 0f 10 01          	movups (%r9),%xmm0
14023019f:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1402301a4:	41 8b 49 10          	mov    0x10(%r9),%ecx
1402301a8:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1402301ac:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1402301b3:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402301b8:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1402301bd:	49 8b cc             	mov    %r12,%rcx
1402301c0:	e8 1b a0 ff ff       	call   0x14022a1e0
1402301c5:	e9 54 03 00 00       	jmp    0x14023051e
1402301ca:	41 38 79 0a          	cmp    %dil,0xa(%r9)
1402301ce:	75 05                	jne    0x1402301d5
1402301d0:	41 c6 41 0a 02       	movb   $0x2,0xa(%r9)
1402301d5:	b9 0a 00 00 00       	mov    $0xa,%ecx
1402301da:	be 02 00 00 00       	mov    $0x2,%esi
1402301df:	3c 42                	cmp    $0x42,%al
1402301e1:	74 1e                	je     0x140230201
1402301e3:	3c 58                	cmp    $0x58,%al
1402301e5:	74 0c                	je     0x1402301f3
1402301e7:	3c 62                	cmp    $0x62,%al
1402301e9:	74 16                	je     0x140230201
1402301eb:	3c 6f                	cmp    $0x6f,%al
1402301ed:	74 0b                	je     0x1402301fa
1402301ef:	3c 78                	cmp    $0x78,%al
1402301f1:	75 10                	jne    0x140230203
1402301f3:	b9 10 00 00 00       	mov    $0x10,%ecx
1402301f8:	eb 09                	jmp    0x140230203
1402301fa:	b9 08 00 00 00       	mov    $0x8,%ecx
1402301ff:	eb 02                	jmp    0x140230203
140230201:	8b ce                	mov    %esi,%ecx
140230203:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140230207:	45 8b c8             	mov    %r8d,%r9d
14023020a:	4c 8d 45 51          	lea    0x51(%rbp),%r8
14023020e:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140230212:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140230217:	e8 14 c3 ff ff       	call   0x14022c530
14023021c:	48 8d 45 10          	lea    0x10(%rbp),%rax
140230220:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140230224:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140230229:	45 8b c7             	mov    %r15d,%r8d
14023022c:	44 2b c0             	sub    %eax,%r8d
14023022f:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
140230233:	41 38 76 0a          	cmp    %sil,0xa(%r14)
140230237:	74 07                	je     0x140230240
140230239:	41 ff c0             	inc    %r8d
14023023c:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
140230240:	41 80 7e 08 58       	cmpb   $0x58,0x8(%r14)
140230245:	75 28                	jne    0x14023026f
140230247:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14023024b:	48 8d 45 10          	lea    0x10(%rbp),%rax
14023024f:	49 3b c7             	cmp    %r15,%rax
140230252:	74 1b                	je     0x14023026f
140230254:	0f b6 11             	movzbl (%rcx),%edx
140230257:	8d 42 9f             	lea    -0x61(%rdx),%eax
14023025a:	3c 19                	cmp    $0x19,%al
14023025c:	77 05                	ja     0x140230263
14023025e:	80 ea 20             	sub    $0x20,%dl
140230261:	88 11                	mov    %dl,(%rcx)
140230263:	48 ff c1             	inc    %rcx
140230266:	49 3b cf             	cmp    %r15,%rcx
140230269:	75 e9                	jne    0x140230254
14023026b:	44 8b 45 cc          	mov    -0x34(%rbp),%r8d
14023026f:	48 89 7d 00          	mov    %rdi,0x0(%rbp)
140230273:	48 89 7d 08          	mov    %rdi,0x8(%rbp)
140230277:	41 38 7e 0b          	cmp    %dil,0xb(%r14)
14023027b:	0f 84 80 00 00 00    	je     0x140230301
140230281:	41 0f b6 46 08       	movzbl 0x8(%r14),%eax
140230286:	3c 42                	cmp    $0x42,%al
140230288:	74 55                	je     0x1402302df
14023028a:	3c 58                	cmp    $0x58,%al
14023028c:	74 48                	je     0x1402302d6
14023028e:	3c 62                	cmp    $0x62,%al
140230290:	74 3b                	je     0x1402302cd
140230292:	3c 6f                	cmp    $0x6f,%al
140230294:	74 1b                	je     0x1402302b1
140230296:	3c 78                	cmp    $0x78,%al
140230298:	74 0e                	je     0x1402302a8
14023029a:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14023029f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402302a4:	8b f7                	mov    %edi,%esi
1402302a6:	eb 48                	jmp    0x1402302f0
1402302a8:	48 8d 05 15 1c d8 00 	lea    0xd81c15(%rip),%rax        # 0x140fb1ec4
1402302af:	eb 35                	jmp    0x1402302e6
1402302b1:	39 7d d8             	cmp    %edi,-0x28(%rbp)
1402302b4:	74 e4                	je     0x14023029a
1402302b6:	48 8d 05 0f 1c d8 00 	lea    0xd81c0f(%rip),%rax        # 0x140fb1ecc
1402302bd:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
1402302c4:	00 00
1402302c6:	be 01 00 00 00       	mov    $0x1,%esi
1402302cb:	eb 1e                	jmp    0x1402302eb
1402302cd:	48 8d 05 e8 1b d8 00 	lea    0xd81be8(%rip),%rax        # 0x140fb1ebc
1402302d4:	eb 10                	jmp    0x1402302e6
1402302d6:	48 8d 05 eb 1b d8 00 	lea    0xd81beb(%rip),%rax        # 0x140fb1ec8
1402302dd:	eb 07                	jmp    0x1402302e6
1402302df:	48 8d 05 da 1b d8 00 	lea    0xd81bda(%rip),%rax        # 0x140fb1ec0
1402302e6:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1402302eb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402302f0:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1402302f5:	66 0f 7f 45 00       	movdqa %xmm0,0x0(%rbp)
1402302fa:	44 03 c6             	add    %esi,%r8d
1402302fd:	44 89 45 cc          	mov    %r8d,-0x34(%rbp)
140230301:	89 7d d0             	mov    %edi,-0x30(%rbp)
140230304:	0f 57 c0             	xorps  %xmm0,%xmm0
140230307:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
14023030b:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
14023030f:	48 c7 45 f8 0f 00 00 	movq   $0xf,-0x8(%rbp)
140230316:	00
140230317:	40 88 7d e0          	mov    %dil,-0x20(%rbp)
14023031b:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
140230320:	0f 84 48 01 00 00    	je     0x14023046e
140230326:	48 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%rax
14023032d:	48 85 c0             	test   %rax,%rax
140230330:	74 18                	je     0x14023034a
140230332:	48 8b 48 08          	mov    0x8(%rax),%rcx
140230336:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14023033b:	48 8b 01             	mov    (%rcx),%rax
14023033e:	48 8b 40 08          	mov    0x8(%rax),%rax
140230342:	ff 15 d8 36 d5 00    	call   *0xd536d8(%rip)        # 0x140f83a20
140230348:	eb 0c                	jmp    0x140230356
14023034a:	b1 01                	mov    $0x1,%cl
14023034c:	e8 1b bf bc 00       	call   0x140dfc26c
140230351:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140230356:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14023035b:	e8 b0 c4 fa ff       	call   0x1401dc810
140230360:	4c 8b c0             	mov    %rax,%r8
140230363:	48 8b 08             	mov    (%rax),%rcx
140230366:	48 8b 41 28          	mov    0x28(%rcx),%rax
14023036a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14023036f:	49 8b c8             	mov    %r8,%rcx
140230372:	ff 15 a8 36 d5 00    	call   *0xd536a8(%rip)        # 0x140f83a20
140230378:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
14023037c:	48 83 fa 0f          	cmp    $0xf,%rdx
140230380:	76 31                	jbe    0x1402303b3
140230382:	48 ff c2             	inc    %rdx
140230385:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140230389:	48 8b c1             	mov    %rcx,%rax
14023038c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140230393:	72 19                	jb     0x1402303ae
140230395:	48 83 c2 27          	add    $0x27,%rdx
140230399:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14023039d:	48 2b c1             	sub    %rcx,%rax
1402303a0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402303a4:	48 83 f8 1f          	cmp    $0x1f,%rax
1402303a8:	0f 87 e3 01 00 00    	ja     0x140230591
1402303ae:	e8 91 ad be 00       	call   0x140e1b144
1402303b3:	0f 10 44 24 50       	movups 0x50(%rsp),%xmm0
1402303b8:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1402303bc:	0f 10 4c 24 60       	movups 0x60(%rsp),%xmm1
1402303c1:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
1402303c5:	66 0f 6f 05 63 3a d7 	movdqa 0xd73a63(%rip),%xmm0        # 0x140fa3e30
1402303cc:	00
1402303cd:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
1402303d3:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
1402303d8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402303dd:	48 85 c9             	test   %rcx,%rcx
1402303e0:	74 29                	je     0x14023040b
1402303e2:	48 8b 01             	mov    (%rcx),%rax
1402303e5:	48 8b 40 10          	mov    0x10(%rax),%rax
1402303e9:	ff 15 31 36 d5 00    	call   *0xd53631(%rip)        # 0x140f83a20
1402303ef:	4c 8b c0             	mov    %rax,%r8
1402303f2:	48 85 c0             	test   %rax,%rax
1402303f5:	74 14                	je     0x14023040b
1402303f7:	48 8b 08             	mov    (%rax),%rcx
1402303fa:	48 8b 01             	mov    (%rcx),%rax
1402303fd:	ba 01 00 00 00       	mov    $0x1,%edx
140230402:	49 8b c8             	mov    %r8,%rcx
140230405:	ff 15 15 36 d5 00    	call   *0xd53615(%rip)        # 0x140f83a20
14023040b:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14023040f:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
140230414:	48 0f 47 45 e0       	cmova  -0x20(%rbp),%rax
140230419:	49 8b d7             	mov    %r15,%rdx
14023041c:	48 2b 55 c0          	sub    -0x40(%rbp),%rdx
140230420:	4c 8b 4d f0          	mov    -0x10(%rbp),%r9
140230424:	4d 85 c9             	test   %r9,%r9
140230427:	74 37                	je     0x140230460
140230429:	4c 0f be 00          	movsbq (%rax),%r8
14023042d:	49 3b d0             	cmp    %r8,%rdx
140230430:	76 2e                	jbe    0x140230460
140230432:	4d 8d 14 01          	lea    (%r9,%rax,1),%r10
140230436:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14023043d:	00 00 00
140230440:	49 0f be c8          	movsbq %r8b,%rcx
140230444:	48 2b d1             	sub    %rcx,%rdx
140230447:	ff c7                	inc    %edi
140230449:	48 8d 48 01          	lea    0x1(%rax),%rcx
14023044d:	49 3b ca             	cmp    %r10,%rcx