14007fe90:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14007fe97:	00 00
14007fe99:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14007fe9e:	48 39 e8             	cmp    %rbp,%rax
14007fea1:	0f 84 51 02 00 00    	je     0x1400800f8
14007fea7:	c6 00 00             	movb   $0x0,(%rax)
14007feaa:	4c 8d 0d ca 59 18 00 	lea    0x1859ca(%rip),%r9        # 0x14020587b
14007feb1:	45 85 ed             	test   %r13d,%r13d
14007feb4:	0f 84 c4 01 00 00    	je     0x14008007e
14007feba:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14007febf:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
14007fec4:	49 89 f0             	mov    %rsi,%r8
14007fec7:	48 8d 15 0c 60 18 00 	lea    0x18600c(%rip),%rdx        # 0x140205eda
14007fece:	4c 89 e9             	mov    %r13,%rcx
14007fed1:	e8 ea c0 01 00       	call   0x14009bfc0
14007fed6:	48 89 d9             	mov    %rbx,%rcx
14007fed9:	e8 ba 9f 16 00       	call   0x1401e9e98
14007fede:	48 85 c0             	test   %rax,%rax
14007fee1:	74 3e                	je     0x14007ff21
14007fee3:	80 7c 03 ff 2f       	cmpb   $0x2f,-0x1(%rbx,%rax,1)
14007fee8:	75 37                	jne    0x14007ff21
14007feea:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007feef:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14007fef4:	48 83 f8 01          	cmp    $0x1,%rax
14007fef8:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
14007fefc:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14007ff00:	48 39 d0             	cmp    %rdx,%rax
14007ff03:	0f 82 97 02 00 00    	jb     0x1400801a0
14007ff09:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14007ff0e:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14007ff13:	48 39 e8             	cmp    %rbp,%rax
14007ff16:	0f 84 fc 01 00 00    	je     0x140080118
14007ff1c:	c6 44 08 ff 00       	movb   $0x0,-0x1(%rax,%rcx,1)
14007ff21:	48 89 f1             	mov    %rsi,%rcx
14007ff24:	e8 87 8f 07 00       	call   0x1400f8eb0
14007ff29:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14007ff2e:	ba 05 00 00 00       	mov    $0x5,%edx
14007ff33:	e8 38 94 fa ff       	call   0x140029370
14007ff38:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14007ff3d:	85 c0                	test   %eax,%eax
14007ff3f:	0f 84 45 01 00 00    	je     0x14008008a
14007ff45:	48 83 c1 02          	add    $0x2,%rcx
14007ff49:	e8 b2 aa 04 00       	call   0x1400caa00
14007ff4e:	48 89 c3             	mov    %rax,%rbx
14007ff51:	48 85 ff             	test   %rdi,%rdi
14007ff54:	0f 84 91 01 00 00    	je     0x1400800eb
14007ff5a:	45 85 f6             	test   %r14d,%r14d
14007ff5d:	0f 84 88 01 00 00    	je     0x1400800eb
14007ff63:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14007ff6a:	00 00
14007ff6c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14007ff71:	48 39 e8             	cmp    %rbp,%rax
14007ff74:	0f 84 8e 01 00 00    	je     0x140080108
14007ff7a:	c6 00 00             	movb   $0x0,(%rax)
14007ff7d:	49 89 d9             	mov    %rbx,%r9
14007ff80:	49 89 f8             	mov    %rdi,%r8
14007ff83:	48 8d 15 5b 4f 18 00 	lea    0x184f5b(%rip),%rdx        # 0x140204ee5
14007ff8a:	4c 89 e9             	mov    %r13,%rcx
14007ff8d:	e8 2e c0 01 00       	call   0x14009bfc0
14007ff92:	48 89 d9             	mov    %rbx,%rcx
14007ff95:	e8 16 8f 07 00       	call   0x1400f8eb0
14007ff9a:	31 d2                	xor    %edx,%edx
14007ff9c:	4c 89 e9             	mov    %r13,%rcx
14007ff9f:	e8 1c aa 01 00       	call   0x14009a9c0
14007ffa4:	48 89 c3             	mov    %rax,%rbx
14007ffa7:	eb 12                	jmp    0x14007ffbb
14007ffa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14007ffb0:	48 89 d9             	mov    %rbx,%rcx
14007ffb3:	e8 48 aa 04 00       	call   0x1400caa00
14007ffb8:	48 89 c3             	mov    %rax,%rbx
14007ffbb:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14007ffc0:	49 2b 04 24          	sub    (%r12),%rax
14007ffc4:	0f 85 05 02 00 00    	jne    0x1400801cf
14007ffca:	48 89 d8             	mov    %rbx,%rax
14007ffcd:	48 83 c4 58          	add    $0x58,%rsp
14007ffd1:	5b                   	pop    %rbx
14007ffd2:	5e                   	pop    %rsi
14007ffd3:	5f                   	pop    %rdi
14007ffd4:	5d                   	pop    %rbp
14007ffd5:	41 5c                	pop    %r12
14007ffd7:	41 5d                	pop    %r13
14007ffd9:	41 5e                	pop    %r14
14007ffdb:	41 5f                	pop    %r15
14007ffdd:	c3                   	ret
14007ffde:	66 90                	xchg   %ax,%ax
14007ffe0:	ba 05 00 00 00       	mov    $0x5,%edx
14007ffe5:	48 89 d9             	mov    %rbx,%rcx
14007ffe8:	e8 83 93 fa ff       	call   0x140029370
14007ffed:	85 c0                	test   %eax,%eax
14007ffef:	0f 84 9b fe ff ff    	je     0x14007fe90
14007fff5:	48 83 c3 02          	add    $0x2,%rbx
14007fff9:	80 3b 00             	cmpb   $0x0,(%rbx)
14007fffc:	0f 85 1e fe ff ff    	jne    0x14007fe20
140080002:	e9 89 fe ff ff       	jmp    0x14007fe90
140080007:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14008000e:	00 00
140080010:	ba 3a 00 00 00       	mov    $0x3a,%edx
140080015:	48 89 f1             	mov    %rsi,%rcx
140080018:	e8 93 9e 16 00       	call   0x1401e9eb0
14008001d:	48 85 c0             	test   %rax,%rax
140080020:	74 0e                	je     0x140080030
140080022:	c6 00 00             	movb   $0x0,(%rax)
140080025:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14008002b:	eb cc                	jmp    0x14007fff9
14008002d:	0f 1f 00             	nopl   (%rax)
140080030:	45 85 f6             	test   %r14d,%r14d
140080033:	0f 85 7f 01 00 00    	jne    0x1400801b8
140080039:	0f b6 06             	movzbl (%rsi),%eax
14008003c:	41 39 c7             	cmp    %eax,%r15d
14008003f:	75 0a                	jne    0x14008004b
140080041:	80 7e 01 00          	cmpb   $0x0,0x1(%rsi)
140080045:	0f 84 6d 01 00 00    	je     0x1400801b8
14008004b:	48 89 f1             	mov    %rsi,%rcx
14008004e:	e8 5d 8e 07 00       	call   0x1400f8eb0
140080053:	48 8d 0d 7e 5e 18 00 	lea    0x185e7e(%rip),%rcx        # 0x140205ed8
14008005a:	e8 a1 a9 04 00       	call   0x1400caa00
14008005f:	48 89 c6             	mov    %rax,%rsi
140080062:	eb 95                	jmp    0x14007fff9
140080064:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14008006b:	00 00
14008006d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140080072:	48 39 e8             	cmp    %rbp,%rax
140080075:	0f 84 0d 01 00 00    	je     0x140080188
14008007b:	c6 00 00             	movb   $0x0,(%rax)
14008007e:	4c 8d 0d 0a 5e 18 00 	lea    0x185e0a(%rip),%r9        # 0x140205e8f
140080085:	e9 30 fe ff ff       	jmp    0x14007feba
14008008a:	e8 71 a9 04 00       	call   0x1400caa00
14008008f:	48 89 c3             	mov    %rax,%rbx
140080092:	e9 ba fe ff ff       	jmp    0x14007ff51
140080097:	c6 02 00             	movb   $0x0,(%rdx)
14008009a:	48 89 f1             	mov    %rsi,%rcx
14008009d:	e8 5e a5 f9 ff       	call   0x14001a600
1400800a2:	85 c0                	test   %eax,%eax
1400800a4:	0f 84 60 fd ff ff    	je     0x14007fe0a
1400800aa:	0f be 06             	movsbl (%rsi),%eax
1400800ad:	83 f8 2f             	cmp    $0x2f,%eax
1400800b0:	0f 84 54 fd ff ff    	je     0x14007fe0a
1400800b6:	83 f8 5c             	cmp    $0x5c,%eax
1400800b9:	0f 84 4b fd ff ff    	je     0x14007fe0a
1400800bf:	48 89 f1             	mov    %rsi,%rcx
1400800c2:	e8 39 8f 06 00       	call   0x1400e9000
1400800c7:	85 c0                	test   %eax,%eax
1400800c9:	0f 85 3b fd ff ff    	jne    0x14007fe0a
1400800cf:	ba 05 00 00 00       	mov    $0x5,%edx
1400800d4:	48 89 f1             	mov    %rsi,%rcx
1400800d7:	e8 94 92 fa ff       	call   0x140029370
1400800dc:	85 c0                	test   %eax,%eax
1400800de:	74 50                	je     0x140080130
1400800e0:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400800e6:	e9 22 fd ff ff       	jmp    0x14007fe0d
1400800eb:	4c 89 e9             	mov    %r13,%rcx
1400800ee:	e8 4d a8 01 00       	call   0x14009a940
1400800f3:	e9 c3 fe ff ff       	jmp    0x14007ffbb
1400800f8:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
1400800fc:	0f 84 a8 fd ff ff    	je     0x14007feaa
140080102:	eb 1e                	jmp    0x140080122
140080104:	0f 1f 40 00          	nopl   0x0(%rax)
140080108:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14008010c:	0f 84 6b fe ff ff    	je     0x14007ff7d
140080112:	eb 0e                	jmp    0x140080122
140080114:	0f 1f 40 00          	nopl   0x0(%rax)
140080118:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14008011c:	0f 84 ff fd ff ff    	je     0x14007ff21
140080122:	e8 59 9c ff ff       	call   0x140079d80
140080127:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14008012e:	00 00
140080130:	ba 09 00 00 00       	mov    $0x9,%edx
140080135:	48 89 f1             	mov    %rsi,%rcx
140080138:	e8 33 92 fa ff       	call   0x140029370
14008013d:	85 c0                	test   %eax,%eax
14008013f:	75 9f                	jne    0x1400800e0
140080141:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140080148:	00 00
14008014a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14008014f:	48 39 e8             	cmp    %rbp,%rax
140080152:	74 44                	je     0x140080198
140080154:	c6 00 00             	movb   $0x0,(%rax)
140080157:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
14008015c:	49 89 f0             	mov    %rsi,%r8
14008015f:	48 8d 15 44 5d 18 00 	lea    0x185d44(%rip),%rdx        # 0x140205eaa
140080166:	4c 89 f1             	mov    %r14,%rcx
140080169:	e8 52 be 01 00       	call   0x14009bfc0
14008016e:	48 89 f1             	mov    %rsi,%rcx
140080171:	e8 3a 8d 07 00       	call   0x1400f8eb0
140080176:	31 d2                	xor    %edx,%edx
140080178:	4c 89 f1             	mov    %r14,%rcx
14008017b:	e8 40 a8 01 00       	call   0x14009a9c0
140080180:	48 89 c6             	mov    %rax,%rsi
140080183:	e9 58 ff ff ff       	jmp    0x1400800e0
140080188:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14008018c:	0f 84 ec fe ff ff    	je     0x14008007e
140080192:	eb 8e                	jmp    0x140080122
140080194:	0f 1f 40 00          	nopl   0x0(%rax)
140080198:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14008019c:	74 b9                	je     0x140080157
14008019e:	eb 82                	jmp    0x140080122
1400801a0:	4c 8d 05 3a 5d 18 00 	lea    0x185d3a(%rip),%r8        # 0x140205ee1
1400801a7:	ba a7 00 00 00       	mov    $0xa7,%edx
1400801ac:	48 8d 0d 9c 4d 18 00 	lea    0x184d9c(%rip),%rcx        # 0x140204f4f
1400801b3:	e8 d8 35 04 00       	call   0x1400c3790
1400801b8:	48 8d 0d f1 5c 18 00 	lea    0x185cf1(%rip),%rcx        # 0x140205eb0
1400801bf:	e8 2c 99 ff ff       	call   0x140079af0
1400801c4:	48 89 f2             	mov    %rsi,%rdx
1400801c7:	48 89 c1             	mov    %rax,%rcx
1400801ca:	e8 c1 31 04 00       	call   0x1400c3390
1400801cf:	e8 9c 46 16 00       	call   0x1401e4870
1400801d4:	4c 8d 05 b6 5c 18 00 	lea    0x185cb6(%rip),%r8        # 0x140205e91
1400801db:	ba 86 0b 00 00       	mov    $0xb86,%edx
1400801e0:	48 8d 0d f5 4c 18 00 	lea    0x184cf5(%rip),%rcx        # 0x140204edc
1400801e7:	e8 a4 35 04 00       	call   0x1400c3790
1400801ec:	90                   	nop
1400801ed:	90                   	nop
1400801ee:	90                   	nop
1400801ef:	90                   	nop
1400801f0:	90                   	nop
1400801f1:	90                   	nop
1400801f2:	90                   	nop
1400801f3:	90                   	nop
1400801f4:	90                   	nop
1400801f5:	90                   	nop
1400801f6:	90                   	nop
1400801f7:	90                   	nop
1400801f8:	90                   	nop
1400801f9:	90                   	nop
1400801fa:	90                   	nop
1400801fb:	90                   	nop
1400801fc:	90                   	nop
1400801fd:	90                   	nop
1400801fe:	90                   	nop
1400801ff:	90                   	nop
140080200:	41 54                	push   %r12
140080202:	55                   	push   %rbp
140080203:	57                   	push   %rdi
140080204:	56                   	push   %rsi
140080205:	53                   	push   %rbx
140080206:	48 83 ec 20          	sub    $0x20,%rsp
14008020a:	ba 2f 00 00 00       	mov    $0x2f,%edx
14008020f:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
140080214:	48 89 ce             	mov    %rcx,%rsi
140080217:	4c 89 c7             	mov    %r8,%rdi
14008021a:	e8 91 9c 16 00       	call   0x1401e9eb0
14008021f:	b9 60 00 00 00       	mov    $0x60,%ecx
140080224:	48 85 c0             	test   %rax,%rax
140080227:	48 8d 68 01          	lea    0x1(%rax),%rbp
14008022b:	48 0f 44 ee          	cmove  %rsi,%rbp
14008022f:	e8 ec a7 04 00       	call   0x1400caa20
140080234:	4d 8b 84 24 90 01 00 	mov    0x190(%r12),%r8
14008023b:	00
14008023c:	48 8d 50 10          	lea    0x10(%rax),%rdx
140080240:	48 89 e9             	mov    %rbp,%rcx
140080243:	48 89 c3             	mov    %rax,%rbx
140080246:	e8 a5 f0 fa ff       	call   0x14002f2f0
14008024b:	85 c0                	test   %eax,%eax
14008024d:	75 41                	jne    0x140080290
14008024f:	f3 0f 6f 07          	movdqu (%rdi),%xmm0
140080253:	48 89 da             	mov    %rbx,%rdx
140080256:	0f 11 43 38          	movups %xmm0,0x38(%rbx)
14008025a:	f3 0f 6f 4f 10       	movdqu 0x10(%rdi),%xmm1
14008025f:	0f 11 4b 48          	movups %xmm1,0x48(%rbx)
140080263:	8b 47 20             	mov    0x20(%rdi),%eax
140080266:	89 43 58             	mov    %eax,0x58(%rbx)
140080269:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14008026e:	48 8b 48 28          	mov    0x28(%rax),%rcx
140080272:	e8 29 0b fc ff       	call   0x140040da0
140080277:	48 85 c0             	test   %rax,%rax
14008027a:	75 5e                	jne    0x1400802da
14008027c:	31 c0                	xor    %eax,%eax
14008027e:	48 83 c4 20          	add    $0x20,%rsp
140080282:	5b                   	pop    %rbx
140080283:	5e                   	pop    %rsi
140080284:	5f                   	pop    %rdi
140080285:	5d                   	pop    %rbp
140080286:	41 5c                	pop    %r12
140080288:	c3                   	ret
140080289:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140080290:	48 89 d9             	mov    %rbx,%rcx
140080293:	e8 18 8c 07 00       	call   0x1400f8eb0
140080298:	48 8b 05 41 8d 1b 00 	mov    0x1b8d41(%rip),%rax        # 0x140238fe0
14008029f:	48 8d 0d 9a 5c 18 00 	lea    0x185c9a(%rip),%rcx        # 0x140205f40
1400802a6:	8b 00                	mov    (%rax),%eax
1400802a8:	85 c0                	test   %eax,%eax
1400802aa:	75 1c                	jne    0x1400802c8
1400802ac:	48 89 f2             	mov    %rsi,%rdx
1400802af:	e8 4c 34 04 00       	call   0x1400c3700
1400802b4:	31 c0                	xor    %eax,%eax
1400802b6:	48 83 c4 20          	add    $0x20,%rsp
1400802ba:	5b                   	pop    %rbx
1400802bb:	5e                   	pop    %rsi
1400802bc:	5f                   	pop    %rdi
1400802bd:	5d                   	pop    %rbp
1400802be:	41 5c                	pop    %r12
1400802c0:	c3                   	ret
1400802c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400802c8:	e8 9b 30 16 00       	call   0x1401e3368
1400802cd:	48 89 f2             	mov    %rsi,%rdx
1400802d0:	48 89 c1             	mov    %rax,%rcx
1400802d3:	e8 28 34 04 00       	call   0x1400c3700
1400802d8:	eb da                	jmp    0x1400802b4
1400802da:	48 8b 05 ff 8c 1b 00 	mov    0x1b8cff(%rip),%rax        # 0x140238fe0
1400802e1:	48 8d 0d 71 5c 18 00 	lea    0x185c71(%rip),%rcx        # 0x140205f59
1400802e8:	83 38 00             	cmpl   $0x0,(%rax)
1400802eb:	74 08                	je     0x1400802f5
1400802ed:	e8 76 30 16 00       	call   0x1401e3368
1400802f2:	48 89 c1             	mov    %rax,%rcx
1400802f5:	48 89 f2             	mov    %rsi,%rdx
1400802f8:	e8 93 30 04 00       	call   0x1400c3390
1400802fd:	90                   	nop
1400802fe:	66 90                	xchg   %ax,%ax
140080300:	56                   	push   %rsi
140080301:	53                   	push   %rbx
140080302:	48 83 ec 28          	sub    $0x28,%rsp
140080306:	48 89 cb             	mov    %rcx,%rbx
140080309:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14008030d:	f6 41 30 01          	testb  $0x1,0x30(%rcx)
140080311:	74 0d                	je     0x140080320
140080313:	48 83 c4 28          	add    $0x28,%rsp
140080317:	5b                   	pop    %rbx
140080318:	5e                   	pop    %rsi
140080319:	c3                   	ret
14008031a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140080320:	48 83 c1 38          	add    $0x38,%rcx
140080324:	ff 15 9e ec 22 00    	call   *0x22ec9e(%rip)        # 0x1402aefc8
14008032a:	48 8b 73 10          	mov    0x10(%rbx),%rsi
14008032e:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
140080332:	f6 46 30 01          	testb  $0x1,0x30(%rsi)
140080336:	75 43                	jne    0x14008037b
140080338:	b9 30 00 00 00       	mov    $0x30,%ecx
14008033d:	e8 de a6 04 00       	call   0x1400caa20
140080342:	31 d2                	xor    %edx,%edx
140080344:	48 89 46 28          	mov    %rax,0x28(%rsi)
140080348:	48 8b 43 10          	mov    0x10(%rbx),%rax
14008034c:	48 8b 48 28          	mov    0x28(%rax),%rcx
140080350:	e8 2b 09 fc ff       	call   0x140040c80
140080355:	48 89 d9             	mov    %rbx,%rcx
140080358:	e8 83 4a fe ff       	call   0x140064de0
14008035d:	49 89 d8             	mov    %rbx,%r8
140080360:	48 8d 15 99 fe ff ff 	lea    -0x167(%rip),%rdx        # 0x140080200
140080367:	48 89 c1             	mov    %rax,%rcx
14008036a:	e8 d1 3a fe ff       	call   0x140063e40
14008036f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140080373:	80 49 30 01          	orb    $0x1,0x30(%rcx)
140080377:	48 83 c1 38          	add    $0x38,%rcx
14008037b:	48 83 c4 28          	add    $0x28,%rsp
14008037f:	5b                   	pop    %rbx
140080380:	5e                   	pop    %rsi
140080381:	48 ff 25 58 ee 22 00 	rex.W jmp *0x22ee58(%rip)        # 0x1402af1e0
140080388:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14008038f:	00
140080390:	55                   	push   %rbp
140080391:	57                   	push   %rdi