140015e31:	0f 11 84 24 d0 00 00 	movups %xmm0,0xd0(%rsp)
140015e38:	00
140015e39:	0f 11 84 24 e0 00 00 	movups %xmm0,0xe0(%rsp)
140015e40:	00
140015e41:	48 89 bc 24 d8 00 00 	mov    %rdi,0xd8(%rsp)
140015e48:	00
140015e49:	4c 89 b4 24 e0 00 00 	mov    %r14,0xe0(%rsp)
140015e50:	00
140015e51:	0f 11 84 24 c0 00 00 	movups %xmm0,0xc0(%rsp)
140015e58:	00
140015e59:	e8 b2 d6 ff ff       	call   0x140013510
140015e5e:	85 c0                	test   %eax,%eax
140015e60:	0f 85 32 07 00 00    	jne    0x140016598
140015e66:	8b 84 24 88 01 00 00 	mov    0x188(%rsp),%eax
140015e6d:	85 c0                	test   %eax,%eax
140015e6f:	0f 85 9b 05 00 00    	jne    0x140016410
140015e75:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
140015e7b:	0f 84 a7 05 00 00    	je     0x140016428
140015e81:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
140015e88:	00
140015e89:	89 f1                	mov    %esi,%ecx
140015e8b:	e8 10 19 0d 00       	call   0x1400e77a0
140015e90:	83 f8 ff             	cmp    $0xffffffff,%eax
140015e93:	0f 84 fc 08 00 00    	je     0x140016795
140015e99:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
140015ea0:	00
140015ea1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140015ea6:	48 85 c0             	test   %rax,%rax
140015ea9:	0f 88 90 0a 00 00    	js     0x14001693f
140015eaf:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140015eb6:	00 00
140015eb8:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140015ebd:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140015ec3:	31 c9                	xor    %ecx,%ecx
140015ec5:	89 74 24 20          	mov    %esi,0x20(%rsp)
140015ec9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140015ecf:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140015ed4:	e8 97 09 02 00       	call   0x140036870
140015ed9:	48 89 c3             	mov    %rax,%rbx
140015edc:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140015ee0:	0f 84 00 08 00 00    	je     0x1400166e6
140015ee6:	89 f1                	mov    %esi,%ecx
140015ee8:	e8 53 3c 1d 00       	call   0x1401e9b40
140015eed:	0f b7 b4 24 f6 00 00 	movzwl 0xf6(%rsp),%esi
140015ef4:	00
140015ef5:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140015efc:	00
140015efd:	e8 0e 47 09 00       	call   0x1400aa610
140015f02:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
140015f08:	48 89 c1             	mov    %rax,%rcx
140015f0b:	89 f2                	mov    %esi,%edx
140015f0d:	e8 de e5 0c 00       	call   0x1400e44f0
140015f12:	85 c0                	test   %eax,%eax
140015f14:	0f 88 b8 08 00 00    	js     0x1400167d2
140015f1a:	44 8b 8c 24 88 01 00 	mov    0x188(%rsp),%r9d
140015f21:	00
140015f22:	45 85 c9             	test   %r9d,%r9d
140015f25:	75 20                	jne    0x140015f47
140015f27:	8b 84 24 8c 01 00 00 	mov    0x18c(%rsp),%eax
140015f2e:	85 c0                	test   %eax,%eax
140015f30:	0f 84 d5 08 00 00    	je     0x14001680b
140015f36:	c7 84 24 88 01 00 00 	movl   $0x1,0x188(%rsp)
140015f3d:	01 00 00 00
140015f41:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140015f47:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
140015f4c:	48 8b 3d cd 33 22 00 	mov    0x2233cd(%rip),%rdi        # 0x140239320
140015f53:	31 f6                	xor    %esi,%esi
140015f55:	31 ed                	xor    %ebp,%ebp
140015f57:	44 89 6c 24 6c       	mov    %r13d,0x6c(%rsp)
140015f5c:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140015f61:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
140015f66:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140015f6d:	00
140015f6e:	eb 7f                	jmp    0x140015fef
140015f70:	4d 85 c0             	test   %r8,%r8
140015f73:	0f 84 dc 03 00 00    	je     0x140016355
140015f79:	4d 39 e0             	cmp    %r12,%r8
140015f7c:	0f 83 ce 03 00 00    	jae    0x140016350
140015f82:	46 0f b6 74 03 ff    	movzbl -0x1(%rbx,%r8,1),%r14d
140015f88:	4d 89 c5             	mov    %r8,%r13
140015f8b:	41 80 fe 0a          	cmp    $0xa,%r14b
140015f8f:	74 1f                	je     0x140015fb0
140015f91:	42 80 3c 03 0a       	cmpb   $0xa,(%rbx,%r8,1)
140015f96:	75 18                	jne    0x140015fb0
140015f98:	49 83 c0 01          	add    $0x1,%r8
140015f9c:	41 be 0a 00 00 00    	mov    $0xa,%r14d
140015fa2:	4d 89 c5             	mov    %r8,%r13
140015fa5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140015fac:	00 00 00 00
140015fb0:	4c 39 c5             	cmp    %r8,%rbp
140015fb3:	73 23                	jae    0x140015fd8
140015fb5:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
140015fb9:	49 29 e8             	sub    %rbp,%r8
140015fbc:	48 8d 14 2b          	lea    (%rbx,%rbp,1),%rdx
140015fc0:	e8 5b 51 0b 00       	call   0x1400cb120
140015fc5:	48 85 c0             	test   %rax,%rax
140015fc8:	0f 88 c9 03 00 00    	js     0x140016397
140015fce:	41 80 fe 0a          	cmp    $0xa,%r14b
140015fd2:	0f 85 a0 03 00 00    	jne    0x140016378
140015fd8:	4c 89 ed             	mov    %r13,%rbp
140015fdb:	44 8b 8c 24 88 01 00 	mov    0x188(%rsp),%r9d
140015fe2:	00
140015fe3:	83 c6 01             	add    $0x1,%esi
140015fe6:	44 39 ce             	cmp    %r9d,%esi
140015fe9:	0f 83 91 00 00 00    	jae    0x140016080
140015fef:	4c 8b ac 24 80 01 00 	mov    0x180(%rsp),%r13
140015ff6:	00
140015ff7:	48 63 c6             	movslq %esi,%rax
140015ffa:	4c 8b 94 24 70 01 00 	mov    0x170(%rsp),%r10
140016001:	00
140016002:	49 63 44 85 00       	movslq 0x0(%r13,%rax,4),%rax
140016007:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
14001600b:	48 89 c1             	mov    %rax,%rcx
14001600e:	41 89 c3             	mov    %eax,%r11d
140016011:	48 c1 e2 03          	shl    $0x3,%rdx
140016015:	49 8d 04 12          	lea    (%r10,%rdx,1),%rax
140016019:	4c 8b 40 08          	mov    0x8(%rax),%r8
14001601d:	f6 84 24 90 01 00 00 	testb  $0x1,0x190(%rsp)
140016024:	01
140016025:	0f 84 45 ff ff ff    	je     0x140015f70
14001602b:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
140016031:	48 8b 00             	mov    (%rax),%rax
140016034:	75 29                	jne    0x14001605f
140016036:	e9 55 04 00 00       	jmp    0x140016490
14001603b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016040:	0f b6 4c 03 ff       	movzbl -0x1(%rbx,%rax,1),%ecx
140016045:	4c 8d 48 ff          	lea    -0x1(%rax),%r9
140016049:	f6 04 0f 01          	testb  $0x1,(%rdi,%rcx,1)
14001604d:	0f 84 0d 03 00 00    	je     0x140016360
140016053:	80 f9 0a             	cmp    $0xa,%cl
140016056:	0f 84 04 03 00 00    	je     0x140016360
14001605c:	4c 89 c8             	mov    %r9,%rax
14001605f:	48 85 c0             	test   %rax,%rax
140016062:	75 dc                	jne    0x140016040
140016064:	44 8b 8c 24 88 01 00 	mov    0x188(%rsp),%r9d
14001606b:	00
14001606c:	83 c6 01             	add    $0x1,%esi
14001606f:	4c 89 c5             	mov    %r8,%rbp
140016072:	44 39 ce             	cmp    %r9d,%esi
140016075:	0f 82 74 ff ff ff    	jb     0x140015fef
14001607b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016080:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
140016086:	44 8b 6c 24 6c       	mov    0x6c(%rsp),%r13d
14001608b:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140016090:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
140016095:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14001609c:	00
14001609d:	74 3a                	je     0x1400160d9
14001609f:	f6 84 24 90 01 00 00 	testb  $0x2,0x190(%rsp)
1400160a6:	02
1400160a7:	0f 84 30 05 00 00    	je     0x1400165dd
1400160ad:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
1400160b4:	00
1400160b5:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1400160ba:	4d 89 e1             	mov    %r12,%r9
1400160bd:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400160c2:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
1400160c6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400160cb:	e8 90 9f ff ff       	call   0x140010060
1400160d0:	48 85 c0             	test   %rax,%rax
1400160d3:	0f 88 be 02 00 00    	js     0x140016397
1400160d9:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400160de:	48 39 c5             	cmp    %rax,%rbp
1400160e1:	73 1e                	jae    0x140016101
1400160e3:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400160e8:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
1400160ec:	48 8d 14 2b          	lea    (%rbx,%rbp,1),%rdx
1400160f0:	49 29 e8             	sub    %rbp,%r8
1400160f3:	e8 28 50 0b 00       	call   0x1400cb120
1400160f8:	48 85 c0             	test   %rax,%rax
1400160fb:	0f 88 96 02 00 00    	js     0x140016397
140016101:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140016106:	48 89 d9             	mov    %rbx,%rcx
140016109:	e8 92 64 0d 00       	call   0x1400ec5a0
14001610e:	e9 4a 01 00 00       	jmp    0x14001625d
140016113:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016118:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
14001611f:	00
140016120:	41 f7 dd             	neg    %r13d
140016123:	e8 68 46 09 00       	call   0x1400aa790
140016128:	31 c9                	xor    %ecx,%ecx
14001612a:	e8 81 2d 0e 00       	call   0x1400f8eb0
14001612f:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
140016136:	00
140016137:	e8 74 2d 0e 00       	call   0x1400f8eb0
14001613c:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
140016143:	00
140016144:	48 83 f9 01          	cmp    $0x1,%rcx
140016148:	77 4e                	ja     0x140016198
14001614a:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
140016151:	00
140016152:	e8 59 2d 0e 00       	call   0x1400f8eb0
140016157:	48 8b 8c 24 80 01 00 	mov    0x180(%rsp),%rcx
14001615e:	00
14001615f:	e8 4c 2d 0e 00       	call   0x1400f8eb0
140016164:	48 8b 3d 85 29 22 00 	mov    0x222985(%rip),%rdi        # 0x140238af0
14001616b:	48 8b 84 24 98 01 00 	mov    0x198(%rsp),%rax
140016172:	00
140016173:	48 2b 07             	sub    (%rdi),%rax
140016176:	0f 85 a3 07 00 00    	jne    0x14001691f
14001617c:	44 89 e8             	mov    %r13d,%eax
14001617f:	48 81 c4 a8 01 00 00 	add    $0x1a8,%rsp
140016186:	5b                   	pop    %rbx
140016187:	5e                   	pop    %rsi
140016188:	5f                   	pop    %rdi
140016189:	5d                   	pop    %rbp
14001618a:	41 5c                	pop    %r12
14001618c:	41 5d                	pop    %r13
14001618e:	41 5e                	pop    %r14
140016190:	41 5f                	pop    %r15
140016192:	c3                   	ret
140016193:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016198:	e8 63 20 0e 00       	call   0x1400f8200
14001619d:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
1400161a4:	00
1400161a5:	e8 06 2d 0e 00       	call   0x1400f8eb0
1400161aa:	eb 9e                	jmp    0x14001614a
1400161ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400161b0:	ff 15 6a 92 29 00    	call   *0x29926a(%rip)        # 0x1402af420
1400161b6:	83 38 02             	cmpl   $0x2,(%rax)
1400161b9:	0f 85 91 05 00 00    	jne    0x140016750
1400161bf:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400161c4:	48 85 ed             	test   %rbp,%rbp
1400161c7:	0f 84 77 06 00 00    	je     0x140016844
1400161cd:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
1400161d4:	00
1400161d5:	48 8d b4 24 f0 00 00 	lea    0xf0(%rsp),%rsi
1400161dc:	00
1400161dd:	e8 ce 2c 0e 00       	call   0x1400f8eb0
1400161e2:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400161e7:	48 89 f9             	mov    %rdi,%rcx
1400161ea:	e8 11 48 0b 00       	call   0x1400caa00
1400161ef:	4d 89 f0             	mov    %r14,%r8
1400161f2:	48 89 fa             	mov    %rdi,%rdx
1400161f5:	48 89 f1             	mov    %rsi,%rcx
1400161f8:	48 89 84 24 48 01 00 	mov    %rax,0x148(%rsp)
1400161ff:	00
140016200:	e8 ab a2 ff ff       	call   0x1400104b0
140016205:	44 8b 74 24 68       	mov    0x68(%rsp),%r14d
14001620a:	4c 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%r8
140016211:	00
140016212:	48 8b 94 24 00 01 00 	mov    0x100(%rsp),%rdx
140016219:	00
14001621a:	44 89 f1             	mov    %r14d,%ecx
14001621d:	e8 fe 4e 0b 00       	call   0x1400cb120
140016222:	48 89 f1             	mov    %rsi,%rcx
140016225:	48 89 c3             	mov    %rax,%rbx
140016228:	e8 13 47 08 00       	call   0x14009a940
14001622d:	48 85 db             	test   %rbx,%rbx
140016230:	0f 88 65 04 00 00    	js     0x14001669b
140016236:	4d 89 e1             	mov    %r12,%r9
140016239:	49 89 e8             	mov    %rbp,%r8
14001623c:	48 89 fa             	mov    %rdi,%rdx
14001623f:	44 89 f1             	mov    %r14d,%ecx
140016242:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
140016249:	00
14001624a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001624f:	e8 0c 9e ff ff       	call   0x140010060
140016254:	48 85 c0             	test   %rax,%rax
140016257:	0f 88 3e 04 00 00    	js     0x14001669b
14001625d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140016262:	e8 e9 b5 01 00       	call   0x140031850
140016267:	85 c0                	test   %eax,%eax
140016269:	0f 88 f4 05 00 00    	js     0x140016863
14001626f:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140016274:	48 8b 88 70 01 00 00 	mov    0x170(%rax),%rcx
14001627b:	48 85 c9             	test   %rcx,%rcx
14001627e:	74 0b                	je     0x14001628b
140016280:	8b 51 30             	mov    0x30(%rcx),%edx
140016283:	85 d2                	test   %edx,%edx
140016285:	0f 85 f2 03 00 00    	jne    0x14001667d
14001628b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140016290:	e8 fb 44 09 00       	call   0x1400aa790
140016295:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001629a:	e8 11 2c 0e 00       	call   0x1400f8eb0
14001629f:	e9 8b fe ff ff       	jmp    0x14001612f
1400162a4:	0f 1f 40 00          	nopl   0x0(%rax)
1400162a8:	31 c0                	xor    %eax,%eax
1400162aa:	80 3b 21             	cmpb   $0x21,(%rbx)
1400162ad:	75 09                	jne    0x1400162b8
1400162af:	48 83 c3 01          	add    $0x1,%rbx
1400162b3:	b8 01 00 00 00       	mov    $0x1,%eax
1400162b8:	b9 38 00 00 00       	mov    $0x38,%ecx
1400162bd:	89 84 24 50 01 00 00 	mov    %eax,0x150(%rsp)
1400162c4:	e8 57 47 0b 00       	call   0x1400caa20
1400162c9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400162cf:	48 89 da             	mov    %rbx,%rdx
1400162d2:	48 89 c1             	mov    %rax,%rcx
1400162d5:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
1400162dc:	00
1400162dd:	e8 7e 1d 0e 00       	call   0x1400f8060
1400162e2:	85 c0                	test   %eax,%eax
1400162e4:	0f 84 fe fa ff ff    	je     0x140015de8
1400162ea:	48 8b 05 ef 2c 22 00 	mov    0x222cef(%rip),%rax        # 0x140238fe0
1400162f1:	48 8d 0d 54 20 1e 00 	lea    0x1e2054(%rip),%rcx        # 0x1401f834c
1400162f8:	44 8b 08             	mov    (%rax),%r9d
1400162fb:	45 85 c9             	test   %r9d,%r9d
1400162fe:	74 08                	je     0x140016308
140016300:	e8 63 d0 1c 00       	call   0x1401e3368
140016305:	48 89 c1             	mov    %rax,%rcx
140016308:	48 89 da             	mov    %rbx,%rdx
14001630b:	41 bd 06 00 00 00    	mov    $0x6,%r13d
140016311:	e8 1a d3 0a 00       	call   0x1400c3630
140016316:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
14001631d:	00
14001631e:	e8 8d 2b 0e 00       	call   0x1400f8eb0
140016323:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140016328:	48 c7 84 24 60 01 00 	movq   $0x0,0x160(%rsp)
14001632f:	00 00 00 00 00
140016334:	e8 57 44 09 00       	call   0x1400aa790
140016339:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001633e:	e8 6d 2b 0e 00       	call   0x1400f8eb0
140016343:	e9 fa 00 00 00       	jmp    0x140016442
140016348:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001634f:	00
140016350:	4d 85 c0             	test   %r8,%r8
140016353:	75 07                	jne    0x14001635c
140016355:	31 ed                	xor    %ebp,%ebp
140016357:	e9 7f fc ff ff       	jmp    0x140015fdb
14001635c:	4c 89 c0             	mov    %r8,%rax
14001635f:	90                   	nop
140016360:	4d 89 c5             	mov    %r8,%r13
140016363:	44 0f b6 74 03 ff    	movzbl -0x1(%rbx,%rax,1),%r14d
140016369:	49 89 c0             	mov    %rax,%r8
14001636c:	e9 3f fc ff ff       	jmp    0x140015fb0
140016371:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140016378:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
14001637c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140016382:	48 8d 15 91 20 1e 00 	lea    0x1e2091(%rip),%rdx        # 0x1401f841a
140016389:	e8 92 4d 0b 00       	call   0x1400cb120
14001638e:	48 85 c0             	test   %rax,%rax
140016391:	0f 89 41 fc ff ff    	jns    0x140015fd8
140016397:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14001639e:	00
14001639f:	e8 6c 42 09 00       	call   0x1400aa610
1400163a4:	48 8d 0d 5d 19 1e 00 	lea    0x1e195d(%rip),%rcx        # 0x1401f7d08
1400163ab:	48 89 c6             	mov    %rax,%rsi
1400163ae:	48 8b 05 2b 2c 22 00 	mov    0x222c2b(%rip),%rax        # 0x140238fe0
1400163b5:	44 8b 08             	mov    (%rax),%r9d
1400163b8:	45 85 c9             	test   %r9d,%r9d
1400163bb:	75 39                	jne    0x1400163f6
1400163bd:	48 89 f2             	mov    %rsi,%rdx
1400163c0:	e8 6b d2 0a 00       	call   0x1400c3630
1400163c5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400163ca:	e8 c1 43 09 00       	call   0x1400aa790
1400163cf:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400163d4:	e8 d7 2a 0e 00       	call   0x1400f8eb0
1400163d9:	48 85 db             	test   %rbx,%rbx
1400163dc:	74 0d                	je     0x1400163eb
1400163de:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx