140091fd7:	00 00 80
140091fda:	48 83 c0 27          	add    $0x27,%rax
140091fde:	48 8b c8             	mov    %rax,%rcx
140091fe1:	e8 ea de 21 00       	call   0x1402afed0
140091fe6:	48 85 c0             	test   %rax,%rax
140091fe9:	74 6d                	je     0x140092058
140091feb:	48 8d 70 27          	lea    0x27(%rax),%rsi
140091fef:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
140091ff3:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
140091ff7:	eb 34                	jmp    0x14009202d
140091ff9:	b9 16 00 00 00       	mov    $0x16,%ecx
140091ffe:	48 8b e8             	mov    %rax,%rbp
140092001:	48 3b c1             	cmp    %rcx,%rax
140092004:	48 0f 42 e9          	cmovb  %rcx,%rbp
140092008:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
14009200c:	48 85 c9             	test   %rcx,%rcx
14009200f:	74 1c                	je     0x14009202d
140092011:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140092018:	72 0b                	jb     0x140092025
14009201a:	48 8d 41 27          	lea    0x27(%rcx),%rax
14009201e:	48 3b c1             	cmp    %rcx,%rax
140092021:	76 3b                	jbe    0x14009205e
140092023:	eb b9                	jmp    0x140091fde
140092025:	e8 a6 de 21 00       	call   0x1402afed0
14009202a:	48 8b f0             	mov    %rax,%rsi
14009202d:	4c 8b c7             	mov    %rdi,%r8
140092030:	48 89 33             	mov    %rsi,(%rbx)
140092033:	49 8b d6             	mov    %r14,%rdx
140092036:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14009203a:	48 8b ce             	mov    %rsi,%rcx
14009203d:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140092041:	e8 1a f3 24 00       	call   0x1402e1360
140092046:	48 8b c3             	mov    %rbx,%rax
140092049:	c6 04 3e 00          	movb   $0x0,(%rsi,%rdi,1)
14009204d:	48 83 c4 20          	add    $0x20,%rsp
140092051:	41 5e                	pop    %r14
140092053:	5f                   	pop    %rdi
140092054:	5e                   	pop    %rsi
140092055:	5d                   	pop    %rbp
140092056:	5b                   	pop    %rbx
140092057:	c3                   	ret
140092058:	e8 c7 43 22 00       	call   0x1402b6424
14009205d:	cc                   	int3
14009205e:	e8 5d 8d fe ff       	call   0x14007adc0
140092063:	cc                   	int3
140092064:	e8 f7 8d fe ff       	call   0x14007ae60
140092069:	cc                   	int3
14009206a:	cc                   	int3
14009206b:	cc                   	int3
14009206c:	cc                   	int3
14009206d:	cc                   	int3
14009206e:	cc                   	int3
14009206f:	cc                   	int3
140092070:	4c 8b dc             	mov    %rsp,%r11
140092073:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140092077:	55                   	push   %rbp
140092078:	56                   	push   %rsi
140092079:	57                   	push   %rdi
14009207a:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140092081:	49 8b f8             	mov    %r8,%rdi
140092084:	48 8b f2             	mov    %rdx,%rsi
140092087:	48 8b d9             	mov    %rcx,%rbx
14009208a:	49 89 4b c8          	mov    %rcx,-0x38(%r11)
14009208e:	4d 89 43 d8          	mov    %r8,-0x28(%r11)
140092092:	33 ed                	xor    %ebp,%ebp
140092094:	8b cd                	mov    %ebp,%ecx
140092096:	49 89 4b c0          	mov    %rcx,-0x40(%r11)
14009209a:	4d 8b 40 38          	mov    0x38(%r8),%r8
14009209e:	4d 85 c0             	test   %r8,%r8
1400920a1:	74 42                	je     0x1400920e5
1400920a3:	49 8b c8             	mov    %r8,%rcx
1400920a6:	4c 3b c7             	cmp    %rdi,%r8
1400920a9:	75 31                	jne    0x1400920dc
1400920ab:	49 8b 00             	mov    (%r8),%rax
1400920ae:	49 8d 53 88          	lea    -0x78(%r11),%rdx
1400920b2:	ff 50 08             	call   *0x8(%rax)
1400920b5:	48 8b c8             	mov    %rax,%rcx
1400920b8:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400920bd:	4c 8b 47 38          	mov    0x38(%rdi),%r8
1400920c1:	4d 85 c0             	test   %r8,%r8
1400920c4:	74 1f                	je     0x1400920e5
1400920c6:	49 8b 00             	mov    (%r8),%rax
1400920c9:	4c 3b c7             	cmp    %rdi,%r8
1400920cc:	0f 95 c2             	setne  %dl
1400920cf:	49 8b c8             	mov    %r8,%rcx
1400920d2:	ff 50 20             	call   *0x20(%rax)
1400920d5:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400920da:	eb 05                	jmp    0x1400920e1
1400920dc:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1400920e1:	48 89 6f 38          	mov    %rbp,0x38(%rdi)
1400920e5:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400920ea:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400920ef:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1400920f6:	00
1400920f7:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
1400920fb:	48 85 c9             	test   %rcx,%rcx
1400920fe:	74 0c                	je     0x14009210c
140092100:	48 8b 01             	mov    (%rcx),%rax
140092103:	48 8b d3             	mov    %rbx,%rdx
140092106:	ff 10                	call   *(%rax)
140092108:	48 89 43 38          	mov    %rax,0x38(%rbx)
14009210c:	89 6b 40             	mov    %ebp,0x40(%rbx)
14009210f:	0f 10 06             	movups (%rsi),%xmm0
140092112:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
140092116:	c6 43 58 00          	movb   $0x0,0x58(%rbx)
14009211a:	c7 43 5c ff ff ff ff 	movl   $0xffffffff,0x5c(%rbx)
140092121:	c6 43 60 00          	movb   $0x0,0x60(%rbx)
140092125:	48 89 6b 68          	mov    %rbp,0x68(%rbx)
140092129:	48 89 6b 70          	mov    %rbp,0x70(%rbx)
14009212d:	48 89 6b 78          	mov    %rbp,0x78(%rbx)
140092131:	48 89 ab 80 00 00 00 	mov    %rbp,0x80(%rbx)
140092138:	48 89 ab 88 00 00 00 	mov    %rbp,0x88(%rbx)
14009213f:	48 89 ab 90 00 00 00 	mov    %rbp,0x90(%rbx)
140092146:	0f 57 c0             	xorps  %xmm0,%xmm0
140092149:	0f 11 83 98 00 00 00 	movups %xmm0,0x98(%rbx)
140092150:	48 89 ab a8 00 00 00 	mov    %rbp,0xa8(%rbx)
140092157:	48 c7 83 b0 00 00 00 	movq   $0xf,0xb0(%rbx)
14009215e:	0f 00 00 00
140092162:	c6 83 98 00 00 00 00 	movb   $0x0,0x98(%rbx)
140092169:	48 8d 05 1d 5e 31 00 	lea    0x315e1d(%rip),%rax        # 0x1403a7f8d
140092170:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140092177:	48 89 ab c0 00 00 00 	mov    %rbp,0xc0(%rbx)
14009217e:	48 89 ab c8 00 00 00 	mov    %rbp,0xc8(%rbx)
140092185:	48 89 ab d0 00 00 00 	mov    %rbp,0xd0(%rbx)
14009218c:	e8 53 a1 22 00       	call   0x1402bc2e4
140092191:	48 8b 00             	mov    (%rax),%rax
140092194:	48 85 c0             	test   %rax,%rax
140092197:	75 04                	jne    0x14009219d
140092199:	b0 2e                	mov    $0x2e,%al
14009219b:	eb 03                	jmp    0x1400921a0
14009219d:	0f b6 00             	movzbl (%rax),%eax
1400921a0:	0f be c0             	movsbl %al,%eax
1400921a3:	89 83 d8 00 00 00    	mov    %eax,0xd8(%rbx)
1400921a9:	c6 83 e0 00 00 00 00 	movb   $0x0,0xe0(%rbx)
1400921b0:	48 8b cb             	mov    %rbx,%rcx
1400921b3:	e8 18 d5 ff ff       	call   0x14008f6d0
1400921b8:	90                   	nop
1400921b9:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400921be:	48 85 c9             	test   %rcx,%rcx
1400921c1:	74 16                	je     0x1400921d9
1400921c3:	48 8b 01             	mov    (%rcx),%rax
1400921c6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400921cb:	48 3b ca             	cmp    %rdx,%rcx
1400921ce:	0f 95 c2             	setne  %dl
1400921d1:	ff 50 20             	call   *0x20(%rax)
1400921d4:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
1400921d9:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400921dd:	48 85 c9             	test   %rcx,%rcx
1400921e0:	74 11                	je     0x1400921f3
1400921e2:	48 3b cf             	cmp    %rdi,%rcx
1400921e5:	0f 95 c2             	setne  %dl
1400921e8:	4c 8b 01             	mov    (%rcx),%r8
1400921eb:	41 ff 50 20          	call   *0x20(%r8)
1400921ef:	48 89 6f 38          	mov    %rbp,0x38(%rdi)
1400921f3:	48 8b c3             	mov    %rbx,%rax
1400921f6:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1400921fd:	00
1400921fe:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140092205:	5f                   	pop    %rdi
140092206:	5e                   	pop    %rsi
140092207:	5d                   	pop    %rbp
140092208:	c3                   	ret
140092209:	cc                   	int3
14009220a:	cc                   	int3
14009220b:	cc                   	int3
14009220c:	cc                   	int3
14009220d:	cc                   	int3
14009220e:	cc                   	int3
14009220f:	cc                   	int3
140092210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140092215:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14009221a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009221f:	57                   	push   %rdi
140092220:	41 56                	push   %r14
140092222:	41 57                	push   %r15
140092224:	48 83 ec 40          	sub    $0x40,%rsp
140092228:	4c 8b 31             	mov    (%rcx),%r14
14009222b:	49 8b f0             	mov    %r8,%rsi
14009222e:	48 8b 1a             	mov    (%rdx),%rbx
140092231:	48 8b fa             	mov    %rdx,%rdi
140092234:	4c 8b f9             	mov    %rcx,%r15
140092237:	33 ed                	xor    %ebp,%ebp
140092239:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140092240:	40 38 6f 08          	cmp    %bpl,0x8(%rdi)
140092244:	75 3b                	jne    0x140092281
140092246:	48 85 db             	test   %rbx,%rbx
140092249:	74 2c                	je     0x140092277
14009224b:	48 8b 43 38          	mov    0x38(%rbx),%rax
14009224f:	48 8b 08             	mov    (%rax),%rcx
140092252:	48 85 c9             	test   %rcx,%rcx
140092255:	74 0d                	je     0x140092264
140092257:	48 8b 43 50          	mov    0x50(%rbx),%rax
14009225b:	39 28                	cmp    %ebp,(%rax)
14009225d:	7e 05                	jle    0x140092264
14009225f:	0f b6 01             	movzbl (%rcx),%eax
140092262:	eb 09                	jmp    0x14009226d
140092264:	48 8b 03             	mov    (%rbx),%rax
140092267:	48 8b cb             	mov    %rbx,%rcx
14009226a:	ff 50 30             	call   *0x30(%rax)
14009226d:	83 f8 ff             	cmp    $0xffffffff,%eax
140092270:	74 05                	je     0x140092277
140092272:	88 47 09             	mov    %al,0x9(%rdi)
140092275:	eb 06                	jmp    0x14009227d
140092277:	48 89 2f             	mov    %rbp,(%rdi)
14009227a:	48 8b dd             	mov    %rbp,%rbx
14009227d:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140092281:	40 38 6e 08          	cmp    %bpl,0x8(%rsi)
140092285:	75 38                	jne    0x1400922bf
140092287:	48 8b 0e             	mov    (%rsi),%rcx
14009228a:	48 85 c9             	test   %rcx,%rcx
14009228d:	74 29                	je     0x1400922b8
14009228f:	48 8b 41 38          	mov    0x38(%rcx),%rax
140092293:	48 8b 10             	mov    (%rax),%rdx
140092296:	48 85 d2             	test   %rdx,%rdx
140092299:	74 0d                	je     0x1400922a8
14009229b:	48 8b 41 50          	mov    0x50(%rcx),%rax
14009229f:	39 28                	cmp    %ebp,(%rax)
1400922a1:	7e 05                	jle    0x1400922a8
1400922a3:	0f b6 02             	movzbl (%rdx),%eax
1400922a6:	eb 06                	jmp    0x1400922ae
1400922a8:	48 8b 01             	mov    (%rcx),%rax
1400922ab:	ff 50 30             	call   *0x30(%rax)
1400922ae:	83 f8 ff             	cmp    $0xffffffff,%eax
1400922b1:	74 05                	je     0x1400922b8
1400922b3:	88 46 09             	mov    %al,0x9(%rsi)
1400922b6:	eb 03                	jmp    0x1400922bb
1400922b8:	48 89 2e             	mov    %rbp,(%rsi)
1400922bb:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
1400922bf:	48 8b 06             	mov    (%rsi),%rax
1400922c2:	48 85 db             	test   %rbx,%rbx
1400922c5:	75 44                	jne    0x14009230b
1400922c7:	48 85 c0             	test   %rax,%rax
1400922ca:	75 44                	jne    0x140092310
1400922cc:	0f 10 06             	movups (%rsi),%xmm0
1400922cf:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400922d4:	49 8b cf             	mov    %r15,%rcx
1400922d7:	0f 10 0f             	movups (%rdi),%xmm1
1400922da:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400922df:	4d 89 77 08          	mov    %r14,0x8(%r15)
1400922e3:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1400922e8:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
1400922ed:	e8 7e 48 00 00       	call   0x140096b70
1400922f2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400922f7:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400922fc:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140092301:	48 83 c4 40          	add    $0x40,%rsp
140092305:	41 5f                	pop    %r15
140092307:	41 5e                	pop    %r14
140092309:	5f                   	pop    %rdi
14009230a:	c3                   	ret
14009230b:	48 85 c0             	test   %rax,%rax
14009230e:	75 bc                	jne    0x1400922cc
140092310:	4d 3b 77 08          	cmp    0x8(%r15),%r14
140092314:	74 b6                	je     0x1400922cc
140092316:	40 38 6f 08          	cmp    %bpl,0x8(%rdi)
14009231a:	75 3a                	jne    0x140092356
14009231c:	48 85 db             	test   %rbx,%rbx
14009231f:	74 2f                	je     0x140092350
140092321:	48 8b 43 38          	mov    0x38(%rbx),%rax
140092325:	48 8b 08             	mov    (%rax),%rcx
140092328:	48 85 c9             	test   %rcx,%rcx
14009232b:	74 0d                	je     0x14009233a
14009232d:	48 8b 43 50          	mov    0x50(%rbx),%rax
140092331:	39 28                	cmp    %ebp,(%rax)
140092333:	7e 05                	jle    0x14009233a
140092335:	0f b6 01             	movzbl (%rcx),%eax
140092338:	eb 09                	jmp    0x140092343
14009233a:	48 8b 03             	mov    (%rbx),%rax
14009233d:	48 8b cb             	mov    %rbx,%rcx
140092340:	ff 50 30             	call   *0x30(%rax)
140092343:	83 f8 ff             	cmp    $0xffffffff,%eax
140092346:	74 08                	je     0x140092350
140092348:	48 8b 1f             	mov    (%rdi),%rbx
14009234b:	88 47 09             	mov    %al,0x9(%rdi)
14009234e:	eb 06                	jmp    0x140092356
140092350:	48 89 2f             	mov    %rbp,(%rdi)
140092353:	48 8b dd             	mov    %rbp,%rbx
140092356:	0f b6 47 09          	movzbl 0x9(%rdi),%eax
14009235a:	41 88 06             	mov    %al,(%r14)
14009235d:	48 85 db             	test   %rbx,%rbx
140092360:	74 45                	je     0x1400923a7
140092362:	48 8b 43 38          	mov    0x38(%rbx),%rax
140092366:	48 39 28             	cmp    %rbp,(%rax)
140092369:	74 21                	je     0x14009238c
14009236b:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14009236f:	8b 01                	mov    (%rcx),%eax
140092371:	85 c0                	test   %eax,%eax
140092373:	7e 17                	jle    0x14009238c
140092375:	ff c8                	dec    %eax
140092377:	89 01                	mov    %eax,(%rcx)
140092379:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14009237d:	48 8b 11             	mov    (%rcx),%rdx
140092380:	48 8d 42 01          	lea    0x1(%rdx),%rax
140092384:	48 89 01             	mov    %rax,(%rcx)
140092387:	0f b6 02             	movzbl (%rdx),%eax
14009238a:	eb 09                	jmp    0x140092395
14009238c:	48 8b 03             	mov    (%rbx),%rax
14009238f:	48 8b cb             	mov    %rbx,%rcx
140092392:	ff 50 38             	call   *0x38(%rax)
140092395:	83 f8 ff             	cmp    $0xffffffff,%eax
140092398:	74 0d                	je     0x1400923a7
14009239a:	32 c0                	xor    %al,%al
14009239c:	88 47 08             	mov    %al,0x8(%rdi)
14009239f:	49 ff c6             	inc    %r14
1400923a2:	e9 99 fe ff ff       	jmp    0x140092240
1400923a7:	b0 01                	mov    $0x1,%al
1400923a9:	48 89 2f             	mov    %rbp,(%rdi)
1400923ac:	88 47 08             	mov    %al,0x8(%rdi)
1400923af:	48 8b dd             	mov    %rbp,%rbx
1400923b2:	49 ff c6             	inc    %r14
1400923b5:	e9 86 fe ff ff       	jmp    0x140092240
1400923ba:	cc                   	int3
1400923bb:	cc                   	int3
1400923bc:	cc                   	int3
1400923bd:	cc                   	int3
1400923be:	cc                   	int3
1400923bf:	cc                   	int3
1400923c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400923c5:	55                   	push   %rbp
1400923c6:	56                   	push   %rsi
1400923c7:	57                   	push   %rdi
1400923c8:	41 54                	push   %r12
1400923ca:	41 55                	push   %r13
1400923cc:	41 56                	push   %r14
1400923ce:	41 57                	push   %r15
1400923d0:	48 83 ec 60          	sub    $0x60,%rsp
1400923d4:	49 8b f0             	mov    %r8,%rsi
1400923d7:	4c 8b e2             	mov    %rdx,%r12
1400923da:	4c 8b f1             	mov    %rcx,%r14
1400923dd:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400923e2:	4c 8b 29             	mov    (%rcx),%r13
1400923e5:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1400923ea:	4d 8b 7d 08          	mov    0x8(%r13),%r15
1400923ee:	33 c0                	xor    %eax,%eax
1400923f0:	49 8b ed             	mov    %r13,%rbp
1400923f3:	41 38 47 19          	cmp    %al,0x19(%r15)
1400923f7:	75 68                	jne    0x140092461
1400923f9:	4d 8b 70 10          	mov    0x10(%r8),%r14
1400923fd:	4d 8b 68 18          	mov    0x18(%r8),%r13
140092401:	49 8b df             	mov    %r15,%rbx
140092404:	0f 1f 40 00          	nopl   0x0(%rax)
140092408:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009240f:	00
140092410:	4c 8b fb             	mov    %rbx,%r15
140092413:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140092417:	48 8b d6             	mov    %rsi,%rdx
14009241a:	49 83 fd 0f          	cmp    $0xf,%r13
14009241e:	76 03                	jbe    0x140092423
140092420:	48 8b 16             	mov    (%rsi),%rdx
140092423:	48 8b 79 10          	mov    0x10(%rcx),%rdi