140e140ae:	eb 03                	jmp    0x140e140b3
140e140b0:	83 0e 02             	orl    $0x2,(%rsi)
140e140b3:	0f 10 07             	movups (%rdi),%xmm0
140e140b6:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
140e140bb:	48 8b c5             	mov    %rbp,%rax
140e140be:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140e140c3:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e140c7:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140e140cb:	49 8b 73 40          	mov    0x40(%r11),%rsi
140e140cf:	49 8b e3             	mov    %r11,%rsp
140e140d2:	41 5f                	pop    %r15
140e140d4:	41 5e                	pop    %r14
140e140d6:	41 5d                	pop    %r13
140e140d8:	41 5c                	pop    %r12
140e140da:	5f                   	pop    %rdi
140e140db:	c3                   	ret
140e140dc:	cc                   	int3
140e140dd:	cc                   	int3
140e140de:	cc                   	int3
140e140df:	cc                   	int3
140e140e0:	4c 8b dc             	mov    %rsp,%r11
140e140e3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140e140e7:	49 89 6b 10          	mov    %rbp,0x10(%r11)
140e140eb:	49 89 73 18          	mov    %rsi,0x18(%r11)
140e140ef:	57                   	push   %rdi
140e140f0:	41 54                	push   %r12
140e140f2:	41 55                	push   %r13
140e140f4:	41 56                	push   %r14
140e140f6:	41 57                	push   %r15
140e140f8:	48 83 ec 50          	sub    $0x50,%rsp
140e140fc:	4d 8b e1             	mov    %r9,%r12
140e140ff:	49 8b f8             	mov    %r8,%rdi
140e14102:	48 8b ea             	mov    %rdx,%rbp
140e14105:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140e1410c:	00
140e1410d:	48 8b 48 40          	mov    0x40(%rax),%rcx
140e14111:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140e14115:	49 89 73 d0          	mov    %rsi,-0x30(%r11)
140e14119:	48 8b 06             	mov    (%rsi),%rax
140e1411c:	48 8b ce             	mov    %rsi,%rcx
140e1411f:	48 8b 40 08          	mov    0x8(%rax),%rax
140e14123:	ff 15 f7 f8 16 00    	call   *0x16f8f7(%rip)        # 0x140f83a20
140e14129:	90                   	nop
140e1412a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e1412f:	e8 7c e0 b4 ff       	call   0x1409621b0
140e14134:	4c 8b f0             	mov    %rax,%r14
140e14137:	33 db                	xor    %ebx,%ebx
140e14139:	48 85 f6             	test   %rsi,%rsi
140e1413c:	74 2a                	je     0x140e14168
140e1413e:	48 8b 16             	mov    (%rsi),%rdx
140e14141:	48 8b ce             	mov    %rsi,%rcx
140e14144:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e14148:	ff 15 d2 f8 16 00    	call   *0x16f8d2(%rip)        # 0x140f83a20
140e1414e:	4c 8b c0             	mov    %rax,%r8
140e14151:	48 85 c0             	test   %rax,%rax
140e14154:	74 12                	je     0x140e14168
140e14156:	48 8b 08             	mov    (%rax),%rcx
140e14159:	48 8b 01             	mov    (%rcx),%rax
140e1415c:	8d 53 01             	lea    0x1(%rbx),%edx
140e1415f:	49 8b c8             	mov    %r8,%rcx
140e14162:	ff 15 b8 f8 16 00    	call   *0x16f8b8(%rip)        # 0x140f83a20
140e14168:	4c 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15
140e1416f:	00
140e14170:	49 8d 47 08          	lea    0x8(%r15),%rax
140e14174:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140e14179:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140e14180:	00
140e14181:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140e14186:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e1418b:	41 b9 17 00 00 00    	mov    $0x17,%r9d
140e14191:	45 33 c0             	xor    %r8d,%r8d
140e14194:	49 8b d4             	mov    %r12,%rdx
140e14197:	48 8b cf             	mov    %rdi,%rcx
140e1419a:	e8 09 c7 fe ff       	call   0x140e008a8
140e1419f:	41 bd ff ff 00 00    	mov    $0xffff,%r13d
140e141a5:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
140e141ac:	00
140e141ad:	09 06                	or     %eax,(%rsi)
140e141af:	0f 85 e5 00 00 00    	jne    0x140e1429a
140e141b5:	38 5f 08             	cmp    %bl,0x8(%rdi)
140e141b8:	75 41                	jne    0x140e141fb
140e141ba:	48 8b 0f             	mov    (%rdi),%rcx
140e141bd:	48 85 c9             	test   %rcx,%rcx
140e141c0:	74 32                	je     0x140e141f4
140e141c2:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e141c6:	48 8b 10             	mov    (%rax),%rdx
140e141c9:	48 85 d2             	test   %rdx,%rdx
140e141cc:	74 0d                	je     0x140e141db
140e141ce:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e141d2:	39 18                	cmp    %ebx,(%rax)
140e141d4:	7e 05                	jle    0x140e141db
140e141d6:	0f b7 02             	movzwl (%rdx),%eax
140e141d9:	eb 0d                	jmp    0x140e141e8
140e141db:	48 8b 01             	mov    (%rcx),%rax
140e141de:	48 8b 40 30          	mov    0x30(%rax),%rax
140e141e2:	ff 15 38 f8 16 00    	call   *0x16f838(%rip)        # 0x140f83a20
140e141e8:	66 44 3b e8          	cmp    %ax,%r13w
140e141ec:	74 06                	je     0x140e141f4
140e141ee:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e141f2:	eb 03                	jmp    0x140e141f7
140e141f4:	48 89 1f             	mov    %rbx,(%rdi)
140e141f7:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e141fb:	49 8b 06             	mov    (%r14),%rax
140e141fe:	45 33 c0             	xor    %r8d,%r8d
140e14201:	0f b7 57 0a          	movzwl 0xa(%rdi),%edx
140e14205:	49 8b ce             	mov    %r14,%rcx
140e14208:	48 8b 40 70          	mov    0x70(%rax),%rax
140e1420c:	ff 15 0e f8 16 00    	call   *0x16f80e(%rip)        # 0x140f83a20
140e14212:	3c 3a                	cmp    $0x3a,%al
140e14214:	0f 85 80 00 00 00    	jne    0x140e1429a
140e1421a:	48 8b 0f             	mov    (%rdi),%rcx
140e1421d:	48 85 c9             	test   %rcx,%rcx
140e14220:	74 3d                	je     0x140e1425f
140e14222:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e14226:	48 39 18             	cmp    %rbx,(%rax)
140e14229:	74 1d                	je     0x140e14248
140e1422b:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e1422f:	39 18                	cmp    %ebx,(%rax)
140e14231:	7e 15                	jle    0x140e14248
140e14233:	ff 08                	decl   (%rax)
140e14235:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e14239:	48 8b 11             	mov    (%rcx),%rdx
140e1423c:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e14240:	48 89 01             	mov    %rax,(%rcx)
140e14243:	0f b7 02             	movzwl (%rdx),%eax
140e14246:	eb 0d                	jmp    0x140e14255
140e14248:	48 8b 01             	mov    (%rcx),%rax
140e1424b:	48 8b 40 38          	mov    0x38(%rax),%rax
140e1424f:	ff 15 cb f7 16 00    	call   *0x16f7cb(%rip)        # 0x140f83a20
140e14255:	66 44 3b e8          	cmp    %ax,%r13w
140e14259:	74 04                	je     0x140e1425f
140e1425b:	8a c3                	mov    %bl,%al
140e1425d:	eb 05                	jmp    0x140e14264
140e1425f:	48 89 1f             	mov    %rbx,(%rdi)
140e14262:	b0 01                	mov    $0x1,%al
140e14264:	88 47 08             	mov    %al,0x8(%rdi)
140e14267:	49 8d 47 04          	lea    0x4(%r15),%rax
140e1426b:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140e14270:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140e14277:	00
140e14278:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140e1427d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e14282:	41 b9 3b 00 00 00    	mov    $0x3b,%r9d
140e14288:	45 33 c0             	xor    %r8d,%r8d
140e1428b:	49 8b d4             	mov    %r12,%rdx
140e1428e:	48 8b cf             	mov    %rdi,%rcx
140e14291:	e8 12 c6 fe ff       	call   0x140e008a8
140e14296:	09 06                	or     %eax,(%rsi)
140e14298:	eb 03                	jmp    0x140e1429d
140e1429a:	83 0e 02             	orl    $0x2,(%rsi)
140e1429d:	8b 06                	mov    (%rsi),%eax
140e1429f:	85 c0                	test   %eax,%eax
140e142a1:	0f 85 d9 00 00 00    	jne    0x140e14380
140e142a7:	38 5f 08             	cmp    %bl,0x8(%rdi)
140e142aa:	75 41                	jne    0x140e142ed
140e142ac:	48 8b 0f             	mov    (%rdi),%rcx
140e142af:	48 85 c9             	test   %rcx,%rcx
140e142b2:	74 32                	je     0x140e142e6
140e142b4:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e142b8:	48 8b 10             	mov    (%rax),%rdx
140e142bb:	48 85 d2             	test   %rdx,%rdx
140e142be:	74 0d                	je     0x140e142cd
140e142c0:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e142c4:	39 18                	cmp    %ebx,(%rax)
140e142c6:	7e 05                	jle    0x140e142cd
140e142c8:	0f b7 02             	movzwl (%rdx),%eax
140e142cb:	eb 0d                	jmp    0x140e142da
140e142cd:	48 8b 01             	mov    (%rcx),%rax
140e142d0:	48 8b 40 30          	mov    0x30(%rax),%rax
140e142d4:	ff 15 46 f7 16 00    	call   *0x16f746(%rip)        # 0x140f83a20
140e142da:	66 44 3b e8          	cmp    %ax,%r13w
140e142de:	74 06                	je     0x140e142e6
140e142e0:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e142e4:	eb 03                	jmp    0x140e142e9
140e142e6:	48 89 1f             	mov    %rbx,(%rdi)
140e142e9:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e142ed:	49 8b 06             	mov    (%r14),%rax
140e142f0:	45 33 c0             	xor    %r8d,%r8d
140e142f3:	0f b7 57 0a          	movzwl 0xa(%rdi),%edx
140e142f7:	49 8b ce             	mov    %r14,%rcx
140e142fa:	48 8b 40 70          	mov    0x70(%rax),%rax
140e142fe:	ff 15 1c f7 16 00    	call   *0x16f71c(%rip)        # 0x140f83a20
140e14304:	3c 3a                	cmp    $0x3a,%al
140e14306:	75 78                	jne    0x140e14380
140e14308:	48 8b 0f             	mov    (%rdi),%rcx
140e1430b:	48 85 c9             	test   %rcx,%rcx
140e1430e:	74 39                	je     0x140e14349
140e14310:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e14314:	48 39 18             	cmp    %rbx,(%rax)
140e14317:	74 1d                	je     0x140e14336
140e14319:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e1431d:	39 18                	cmp    %ebx,(%rax)
140e1431f:	7e 15                	jle    0x140e14336
140e14321:	ff 08                	decl   (%rax)
140e14323:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e14327:	48 8b 11             	mov    (%rcx),%rdx
140e1432a:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e1432e:	48 89 01             	mov    %rax,(%rcx)
140e14331:	0f b7 02             	movzwl (%rdx),%eax
140e14334:	eb 0d                	jmp    0x140e14343
140e14336:	48 8b 01             	mov    (%rcx),%rax
140e14339:	48 8b 40 38          	mov    0x38(%rax),%rax
140e1433d:	ff 15 dd f6 16 00    	call   *0x16f6dd(%rip)        # 0x140f83a20
140e14343:	66 44 3b e8          	cmp    %ax,%r13w
140e14347:	75 05                	jne    0x140e1434e
140e14349:	48 89 1f             	mov    %rbx,(%rdi)
140e1434c:	b3 01                	mov    $0x1,%bl
140e1434e:	88 5f 08             	mov    %bl,0x8(%rdi)
140e14351:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140e14356:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140e1435d:	00
140e1435e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e14363:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140e14368:	41 b9 3c 00 00 00    	mov    $0x3c,%r9d
140e1436e:	45 33 c0             	xor    %r8d,%r8d
140e14371:	49 8b d4             	mov    %r12,%rdx
140e14374:	48 8b cf             	mov    %rdi,%rcx
140e14377:	e8 2c c5 fe ff       	call   0x140e008a8
140e1437c:	09 06                	or     %eax,(%rsi)
140e1437e:	eb 03                	jmp    0x140e14383
140e14380:	83 0e 02             	orl    $0x2,(%rsi)
140e14383:	0f 10 07             	movups (%rdi),%xmm0
140e14386:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
140e1438b:	48 8b c5             	mov    %rbp,%rax
140e1438e:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140e14393:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e14397:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140e1439b:	49 8b 73 40          	mov    0x40(%r11),%rsi
140e1439f:	49 8b e3             	mov    %r11,%rsp
140e143a2:	41 5f                	pop    %r15
140e143a4:	41 5e                	pop    %r14
140e143a6:	41 5d                	pop    %r13
140e143a8:	41 5c                	pop    %r12
140e143aa:	5f                   	pop    %rdi
140e143ab:	c3                   	ret
140e143ac:	cc                   	int3
140e143ad:	cc                   	int3
140e143ae:	cc                   	int3
140e143af:	cc                   	int3
140e143b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e143b5:	57                   	push   %rdi
140e143b6:	48 83 ec 30          	sub    $0x30,%rsp
140e143ba:	49 8b c1             	mov    %r9,%rax
140e143bd:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140e143c2:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140e143c6:	49 8b f8             	mov    %r8,%rdi
140e143c9:	48 8b da             	mov    %rdx,%rbx
140e143cc:	48 8b cf             	mov    %rdi,%rcx
140e143cf:	48 8b d0             	mov    %rax,%rdx
140e143d2:	45 33 c0             	xor    %r8d,%r8d
140e143d5:	e8 c2 cc fe ff       	call   0x140e0109c
140e143da:	8b c8                	mov    %eax,%ecx
140e143dc:	85 c0                	test   %eax,%eax
140e143de:	79 0a                	jns    0x140e143ea
140e143e0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140e143e5:	83 08 02             	orl    $0x2,(%rax)
140e143e8:	eb 0a                	jmp    0x140e143f4
140e143ea:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140e143ef:	d1 f9                	sar    $1,%ecx
140e143f1:	89 48 18             	mov    %ecx,0x18(%rax)
140e143f4:	0f 10 07             	movups (%rdi),%xmm0
140e143f7:	48 8b c3             	mov    %rbx,%rax
140e143fa:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140e143fe:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e14403:	48 83 c4 30          	add    $0x30,%rsp
140e14407:	5f                   	pop    %rdi
140e14408:	c3                   	ret
140e14409:	cc                   	int3
140e1440a:	cc                   	int3
140e1440b:	cc                   	int3
140e1440c:	cc                   	int3
140e1440d:	cc                   	int3
140e1440e:	cc                   	int3
140e1440f:	cc                   	int3
140e14410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e14415:	57                   	push   %rdi
140e14416:	48 83 ec 30          	sub    $0x30,%rsp
140e1441a:	49 8b c1             	mov    %r9,%rax
140e1441d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140e14422:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140e14426:	49 8b f8             	mov    %r8,%rdi
140e14429:	48 8b da             	mov    %rdx,%rbx
140e1442c:	48 8b cf             	mov    %rdi,%rcx
140e1442f:	48 8b d0             	mov    %rax,%rdx
140e14432:	45 33 c0             	xor    %r8d,%r8d
140e14435:	e8 56 cf fe ff       	call   0x140e01390
140e1443a:	8b c8                	mov    %eax,%ecx
140e1443c:	85 c0                	test   %eax,%eax
140e1443e:	79 0a                	jns    0x140e1444a
140e14440:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140e14445:	83 08 02             	orl    $0x2,(%rax)
140e14448:	eb 0a                	jmp    0x140e14454
140e1444a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140e1444f:	d1 f9                	sar    $1,%ecx
140e14451:	89 48 18             	mov    %ecx,0x18(%rax)
140e14454:	0f 10 07             	movups (%rdi),%xmm0
140e14457:	48 8b c3             	mov    %rbx,%rax
140e1445a:	f3 0f 7f 03          	movdqu %xmm0,(%rbx)
140e1445e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e14463:	48 83 c4 30          	add    $0x30,%rsp
140e14467:	5f                   	pop    %rdi
140e14468:	c3                   	ret
140e14469:	cc                   	int3
140e1446a:	cc                   	int3
140e1446b:	cc                   	int3
140e1446c:	cc                   	int3
140e1446d:	cc                   	int3
140e1446e:	cc                   	int3
140e1446f:	cc                   	int3
140e14470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e14475:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140e1447a:	56                   	push   %rsi
140e1447b:	57                   	push   %rdi
140e1447c:	41 56                	push   %r14
140e1447e:	48 83 ec 50          	sub    $0x50,%rsp
140e14482:	49 8b e9             	mov    %r9,%rbp
140e14485:	49 8b f0             	mov    %r8,%rsi
140e14488:	48 8b fa             	mov    %rdx,%rdi
140e1448b:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140e14492:	00
140e14493:	48 8b 48 40          	mov    0x40(%rax),%rcx
140e14497:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140e1449b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140e144a0:	48 8b 03             	mov    (%rbx),%rax
140e144a3:	48 8b cb             	mov    %rbx,%rcx
140e144a6:	48 8b 40 08          	mov    0x8(%rax),%rax
140e144aa:	ff 15 70 f5 16 00    	call   *0x16f570(%rip)        # 0x140f83a20
140e144b0:	90                   	nop
140e144b1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e144b6:	e8 e1 26 ff ff       	call   0x140e06b9c
140e144bb:	4c 8b f0             	mov    %rax,%r14
140e144be:	48 85 db             	test   %rbx,%rbx
140e144c1:	74 2c                	je     0x140e144ef
140e144c3:	48 8b 13             	mov    (%rbx),%rdx
140e144c6:	48 8b cb             	mov    %rbx,%rcx
140e144c9:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e144cd:	ff 15 4d f5 16 00    	call   *0x16f54d(%rip)        # 0x140f83a20
140e144d3:	4c 8b c0             	mov    %rax,%r8
140e144d6:	48 85 c0             	test   %rax,%rax
140e144d9:	74 14                	je     0x140e144ef
140e144db:	48 8b 08             	mov    (%rax),%rcx
140e144de:	48 8b 01             	mov    (%rcx),%rax
140e144e1:	ba 01 00 00 00       	mov    $0x1,%edx
140e144e6:	49 8b c8             	mov    %r8,%rcx
140e144e9:	ff 15 31 f5 16 00    	call   *0x16f531(%rip)        # 0x140f83a20
140e144ef:	83 a4 24 90 00 00 00 	andl   $0x0,0x90(%rsp)
140e144f6:	00
140e144f7:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140e144fc:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140e14501:	48 89 44 24 28       	mov    %rax,0x28(%rsp)