140e32133:	0f b7 54 24 4a       	movzwl 0x4a(%rsp),%edx
140e32138:	0f b7 4c 24 48       	movzwl 0x48(%rsp),%ecx
140e3213d:	89 44 24 28          	mov    %eax,0x28(%rsp)
140e32141:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
140e32146:	e8 1d 5e 02 00       	call   0x140e57f68
140e3214b:	eb 04                	jmp    0x140e32151
140e3214d:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e32151:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140e32156:	48 33 cc             	xor    %rsp,%rcx
140e32159:	e8 a2 93 fe ff       	call   0x140e1b500
140e3215e:	48 83 c4 78          	add    $0x78,%rsp
140e32162:	c3                   	ret
140e32163:	cc                   	int3
140e32164:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e32169:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140e3216e:	57                   	push   %rdi
140e3216f:	48 83 ec 20          	sub    $0x20,%rsp
140e32173:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
140e32177:	48 8b f9             	mov    %rcx,%rdi
140e3217a:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140e3217e:	48 85 d2             	test   %rdx,%rdx
140e32181:	74 05                	je     0x140e32188
140e32183:	0f 10 02             	movups (%rdx),%xmm0
140e32186:	eb 10                	jmp    0x140e32198
140e32188:	83 3d cd d6 66 00 00 	cmpl   $0x0,0x66d6cd(%rip)        # 0x14149f85c
140e3218f:	75 0d                	jne    0x140e3219e
140e32191:	0f 10 05 80 72 58 00 	movups 0x587280(%rip),%xmm0        # 0x1413b9418
140e32198:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140e3219c:	eb 4e                	jmp    0x140e321ec
140e3219e:	e8 6d 17 02 00       	call   0x140e53910
140e321a3:	48 89 07             	mov    %rax,(%rdi)
140e321a6:	48 8b d6             	mov    %rsi,%rdx
140e321a9:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e321b0:	48 89 0e             	mov    %rcx,(%rsi)
140e321b3:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
140e321ba:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140e321be:	48 8b c8             	mov    %rax,%rcx
140e321c1:	e8 4a 1b 02 00       	call   0x140e53d10
140e321c6:	48 8b 0f             	mov    (%rdi),%rcx
140e321c9:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140e321cd:	e8 aa 1b 02 00       	call   0x140e53d7c
140e321d2:	48 8b 0f             	mov    (%rdi),%rcx
140e321d5:	8b 81 a8 03 00 00    	mov    0x3a8(%rcx),%eax
140e321db:	a8 02                	test   $0x2,%al
140e321dd:	75 0d                	jne    0x140e321ec
140e321df:	83 c8 02             	or     $0x2,%eax
140e321e2:	89 81 a8 03 00 00    	mov    %eax,0x3a8(%rcx)
140e321e8:	c6 47 18 01          	movb   $0x1,0x18(%rdi)
140e321ec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e321f1:	48 8b c7             	mov    %rdi,%rax
140e321f4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140e321f9:	48 83 c4 20          	add    $0x20,%rsp
140e321fd:	5f                   	pop    %rdi
140e321fe:	c3                   	ret
140e321ff:	cc                   	int3
140e32200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e32205:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e3220a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e3220f:	57                   	push   %rdi
140e32210:	48 83 ec 20          	sub    $0x20,%rsp
140e32214:	8b c1                	mov    %ecx,%eax
140e32216:	33 ed                	xor    %ebp,%ebp
140e32218:	c1 e8 04             	shr    $0x4,%eax
140e3221b:	40 b7 01             	mov    $0x1,%dil
140e3221e:	4c 8b c2             	mov    %rdx,%r8
140e32221:	8b d9                	mov    %ecx,%ebx
140e32223:	40 84 c7             	test   %al,%dil
140e32226:	75 56                	jne    0x140e3227e
140e32228:	48 85 d2             	test   %rdx,%rdx
140e3222b:	74 4a                	je     0x140e32277
140e3222d:	0f b7 02             	movzwl (%rdx),%eax
140e32230:	66 83 e8 41          	sub    $0x41,%ax
140e32234:	66 83 f8 19          	cmp    $0x19,%ax
140e32238:	76 0c                	jbe    0x140e32246
140e3223a:	66 83 3a 61          	cmpw   $0x61,(%rdx)
140e3223e:	72 10                	jb     0x140e32250
140e32240:	66 83 3a 7a          	cmpw   $0x7a,(%rdx)
140e32244:	77 0a                	ja     0x140e32250
140e32246:	66 83 7a 02 3a       	cmpw   $0x3a,0x2(%rdx)
140e3224b:	40 8a d7             	mov    %dil,%dl
140e3224e:	74 03                	je     0x140e32253
140e32250:	40 8a d5             	mov    %bpl,%dl
140e32253:	84 d2                	test   %dl,%dl
140e32255:	49 8d 40 04          	lea    0x4(%r8),%rax
140e32259:	49 8b c8             	mov    %r8,%rcx
140e3225c:	48 0f 45 c8          	cmovne %rax,%rcx
140e32260:	66 39 29             	cmp    %bp,(%rcx)
140e32263:	74 19                	je     0x140e3227e
140e32265:	66 83 39 5c          	cmpw   $0x5c,(%rcx)
140e32269:	74 06                	je     0x140e32271
140e3226b:	66 83 39 2f          	cmpw   $0x2f,(%rcx)
140e3226f:	75 06                	jne    0x140e32277
140e32271:	66 39 69 02          	cmp    %bp,0x2(%rcx)
140e32275:	74 07                	je     0x140e3227e
140e32277:	b8 00 81 00 00       	mov    $0x8100,%eax
140e3227c:	eb 05                	jmp    0x140e32283
140e3227e:	b8 40 41 00 00       	mov    $0x4140,%eax
140e32283:	66 c1 e3 07          	shl    $0x7,%bx
140e32287:	b9 80 00 00 00       	mov    $0x80,%ecx
140e3228c:	66 f7 d3             	not    %bx
140e3228f:	66 23 d9             	and    %cx,%bx
140e32292:	66 0b d8             	or     %ax,%bx
140e32295:	4d 85 c0             	test   %r8,%r8
140e32298:	74 5f                	je     0x140e322f9
140e3229a:	8d 51 ae             	lea    -0x52(%rcx),%edx
140e3229d:	49 8b c8             	mov    %r8,%rcx
140e322a0:	e8 4b b1 0a 00       	call   0x140edd3f0
140e322a5:	48 8b f0             	mov    %rax,%rsi
140e322a8:	48 85 c0             	test   %rax,%rax
140e322ab:	74 4c                	je     0x140e322f9
140e322ad:	48 8d 15 dc 02 3b 00 	lea    0x3b02dc(%rip),%rdx        # 0x1411e2590
140e322b4:	48 8b c8             	mov    %rax,%rcx
140e322b7:	e8 38 49 02 00       	call   0x140e56bf4
140e322bc:	85 c0                	test   %eax,%eax
140e322be:	74 3c                	je     0x140e322fc
140e322c0:	48 8d 15 d9 02 3b 00 	lea    0x3b02d9(%rip),%rdx        # 0x1411e25a0
140e322c7:	48 8b ce             	mov    %rsi,%rcx
140e322ca:	e8 25 49 02 00       	call   0x140e56bf4
140e322cf:	85 c0                	test   %eax,%eax
140e322d1:	74 29                	je     0x140e322fc
140e322d3:	48 8d 15 d6 02 3b 00 	lea    0x3b02d6(%rip),%rdx        # 0x1411e25b0
140e322da:	48 8b ce             	mov    %rsi,%rcx
140e322dd:	e8 12 49 02 00       	call   0x140e56bf4
140e322e2:	85 c0                	test   %eax,%eax
140e322e4:	74 16                	je     0x140e322fc
140e322e6:	48 8d 15 d3 02 3b 00 	lea    0x3b02d3(%rip),%rdx        # 0x1411e25c0
140e322ed:	48 8b ce             	mov    %rsi,%rcx
140e322f0:	e8 ff 48 02 00       	call   0x140e56bf4
140e322f5:	85 c0                	test   %eax,%eax
140e322f7:	74 03                	je     0x140e322fc
140e322f9:	40 8a fd             	mov    %bpl,%dil
140e322fc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e32301:	0f b7 c3             	movzwl %bx,%eax
140e32304:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e32309:	66 83 c8 40          	or     $0x40,%ax
140e3230d:	40 84 ff             	test   %dil,%dil
140e32310:	66 0f 44 c3          	cmove  %bx,%ax
140e32314:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e32319:	0f b7 c8             	movzwl %ax,%ecx
140e3231c:	66 c1 e9 03          	shr    $0x3,%cx
140e32320:	66 83 e1 38          	and    $0x38,%cx
140e32324:	66 0b c8             	or     %ax,%cx
140e32327:	0f b7 c1             	movzwl %cx,%eax
140e3232a:	66 c1 e8 06          	shr    $0x6,%ax
140e3232e:	66 83 e0 07          	and    $0x7,%ax
140e32332:	66 0b c1             	or     %cx,%ax
140e32335:	48 83 c4 20          	add    $0x20,%rsp
140e32339:	5f                   	pop    %rdi
140e3233a:	c3                   	ret
140e3233b:	cc                   	int3
140e3233c:	40 53                	rex push %rbx
140e3233e:	48 83 ec 20          	sub    $0x20,%rsp
140e32342:	48 8b da             	mov    %rdx,%rbx
140e32345:	33 d2                	xor    %edx,%edx
140e32347:	89 13                	mov    %edx,(%rbx)
140e32349:	44 0f b7 01          	movzwl (%rcx),%r8d
140e3234d:	41 8d 40 bf          	lea    -0x41(%r8),%eax
140e32351:	83 f8 19             	cmp    $0x19,%eax
140e32354:	76 09                	jbe    0x140e3235f
140e32356:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140e3235a:	83 f8 19             	cmp    $0x19,%eax
140e3235d:	77 2e                	ja     0x140e3238d
140e3235f:	66 83 79 02 3a       	cmpw   $0x3a,0x2(%rcx)
140e32364:	75 27                	jne    0x140e3238d
140e32366:	66 39 51 04          	cmp    %dx,0x4(%rcx)
140e3236a:	75 0e                	jne    0x140e3237a
140e3236c:	b9 02 00 00 00       	mov    $0x2,%ecx
140e32371:	e8 ee 7e ff ff       	call   0x140e2a264
140e32376:	32 c0                	xor    %al,%al
140e32378:	eb 1c                	jmp    0x140e32396
140e3237a:	41 8d 40 bf          	lea    -0x41(%r8),%eax
140e3237e:	83 f8 19             	cmp    $0x19,%eax
140e32381:	77 04                	ja     0x140e32387
140e32383:	41 83 c0 20          	add    $0x20,%r8d
140e32387:	41 8d 40 a0          	lea    -0x60(%r8),%eax
140e3238b:	eb 05                	jmp    0x140e32392
140e3238d:	e8 42 46 02 00       	call   0x140e569d4
140e32392:	89 03                	mov    %eax,(%rbx)
140e32394:	b0 01                	mov    $0x1,%al
140e32396:	48 83 c4 20          	add    $0x20,%rsp
140e3239a:	5b                   	pop    %rbx
140e3239b:	c3                   	ret
140e3239c:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e323a0:	48 ff c0             	inc    %rax
140e323a3:	66 83 3c 41 00       	cmpw   $0x0,(%rcx,%rax,2)
140e323a8:	75 f6                	jne    0x140e323a0
140e323aa:	48 83 f8 05          	cmp    $0x5,%rax
140e323ae:	0f 82 88 00 00 00    	jb     0x140e3243c
140e323b4:	66 41 b8 5c 00       	mov    $0x5c,%r8w
140e323b9:	66 ba 2f 00          	mov    $0x2f,%dx
140e323bd:	66 44 39 01          	cmp    %r8w,(%rcx)
140e323c1:	74 05                	je     0x140e323c8
140e323c3:	66 39 11             	cmp    %dx,(%rcx)
140e323c6:	75 74                	jne    0x140e3243c
140e323c8:	66 44 39 41 02       	cmp    %r8w,0x2(%rcx)
140e323cd:	74 06                	je     0x140e323d5
140e323cf:	66 39 51 02          	cmp    %dx,0x2(%rcx)
140e323d3:	75 67                	jne    0x140e3243c
140e323d5:	66 44 39 41 04       	cmp    %r8w,0x4(%rcx)
140e323da:	74 60                	je     0x140e3243c
140e323dc:	66 39 51 04          	cmp    %dx,0x4(%rcx)
140e323e0:	74 5a                	je     0x140e3243c
140e323e2:	48 83 c1 06          	add    $0x6,%rcx
140e323e6:	0f b7 01             	movzwl (%rcx),%eax
140e323e9:	66 85 c0             	test   %ax,%ax
140e323ec:	74 4e                	je     0x140e3243c
140e323ee:	66 41 3b c0          	cmp    %r8w,%ax
140e323f2:	74 11                	je     0x140e32405
140e323f4:	66 3b c2             	cmp    %dx,%ax
140e323f7:	74 0c                	je     0x140e32405
140e323f9:	48 83 c1 02          	add    $0x2,%rcx
140e323fd:	0f b7 01             	movzwl (%rcx),%eax
140e32400:	66 85 c0             	test   %ax,%ax
140e32403:	75 e9                	jne    0x140e323ee
140e32405:	66 85 c0             	test   %ax,%ax
140e32408:	74 32                	je     0x140e3243c
140e3240a:	48 83 c1 02          	add    $0x2,%rcx
140e3240e:	0f b7 01             	movzwl (%rcx),%eax
140e32411:	66 85 c0             	test   %ax,%ax
140e32414:	74 26                	je     0x140e3243c
140e32416:	66 41 3b c0          	cmp    %r8w,%ax
140e3241a:	74 11                	je     0x140e3242d
140e3241c:	66 3b c2             	cmp    %dx,%ax
140e3241f:	74 0c                	je     0x140e3242d
140e32421:	48 83 c1 02          	add    $0x2,%rcx
140e32425:	0f b7 01             	movzwl (%rcx),%eax
140e32428:	66 85 c0             	test   %ax,%ax
140e3242b:	75 e9                	jne    0x140e32416
140e3242d:	66 85 c0             	test   %ax,%ax
140e32430:	74 07                	je     0x140e32439
140e32432:	66 83 79 02 00       	cmpw   $0x0,0x2(%rcx)
140e32437:	75 03                	jne    0x140e3243c
140e32439:	b0 01                	mov    $0x1,%al
140e3243b:	c3                   	ret
140e3243c:	32 c0                	xor    %al,%al
140e3243e:	c3                   	ret
140e3243f:	cc                   	int3
140e32440:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e32445:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140e3244a:	56                   	push   %rsi
140e3244b:	57                   	push   %rdi
140e3244c:	41 56                	push   %r14
140e3244e:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
140e32455:	48 8b 05 a4 6a 58 00 	mov    0x586aa4(%rip),%rax        # 0x1413b8f00
140e3245c:	48 33 c4             	xor    %rsp,%rax
140e3245f:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
140e32466:	00
140e32467:	48 8d 15 62 01 3b 00 	lea    0x3b0162(%rip),%rdx        # 0x1411e25d0
140e3246e:	48 8b e9             	mov    %rcx,%rbp
140e32471:	e8 0a 47 02 00       	call   0x140e56b80
140e32476:	33 ff                	xor    %edi,%edi
140e32478:	48 85 c0             	test   %rax,%rax
140e3247b:	0f 84 a5 00 00 00    	je     0x140e32526
140e32481:	8b df                	mov    %edi,%ebx
140e32483:	e8 68 7e ff ff       	call   0x140e2a2f0
140e32488:	44 8b 30             	mov    (%rax),%r14d
140e3248b:	e8 60 7e ff ff       	call   0x140e2a2f0
140e32490:	41 b8 04 01 00 00    	mov    $0x104,%r8d
140e32496:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140e3249b:	48 8b d5             	mov    %rbp,%rdx
140e3249e:	89 38                	mov    %edi,(%rax)
140e324a0:	e8 27 46 02 00       	call   0x140e56acc
140e324a5:	48 8b f0             	mov    %rax,%rsi
140e324a8:	48 85 c0             	test   %rax,%rax
140e324ab:	74 0a                	je     0x140e324b7
140e324ad:	e8 3e 7e ff ff       	call   0x140e2a2f0
140e324b2:	44 89 30             	mov    %r14d,(%rax)
140e324b5:	eb 2a                	jmp    0x140e324e1
140e324b7:	e8 34 7e ff ff       	call   0x140e2a2f0
140e324bc:	83 38 22             	cmpl   $0x22,(%rax)
140e324bf:	75 5d                	jne    0x140e3251e
140e324c1:	e8 2a 7e ff ff       	call   0x140e2a2f0
140e324c6:	45 33 c0             	xor    %r8d,%r8d
140e324c9:	48 8b d5             	mov    %rbp,%rdx
140e324cc:	33 c9                	xor    %ecx,%ecx
140e324ce:	44 89 30             	mov    %r14d,(%rax)
140e324d1:	e8 f6 45 02 00       	call   0x140e56acc
140e324d6:	48 8b d8             	mov    %rax,%rbx
140e324d9:	48 8b f0             	mov    %rax,%rsi
140e324dc:	48 85 c0             	test   %rax,%rax
140e324df:	74 3d                	je     0x140e3251e
140e324e1:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e324e5:	48 ff c0             	inc    %rax
140e324e8:	66 39 3c 46          	cmp    %di,(%rsi,%rax,2)
140e324ec:	75 f7                	jne    0x140e324e5
140e324ee:	48 83 f8 03          	cmp    $0x3,%rax
140e324f2:	74 0c                	je     0x140e32500
140e324f4:	48 8b ce             	mov    %rsi,%rcx
140e324f7:	e8 a0 fe ff ff       	call   0x140e3239c
140e324fc:	84 c0                	test   %al,%al
140e324fe:	74 11                	je     0x140e32511
140e32500:	48 8b cd             	mov    %rbp,%rcx
140e32503:	ff 15 3f 0c 15 00    	call   *0x150c3f(%rip)        # 0x140f83148
140e32509:	83 f8 01             	cmp    $0x1,%eax
140e3250c:	76 03                	jbe    0x140e32511
140e3250e:	40 b7 01             	mov    $0x1,%dil
140e32511:	48 8b cb             	mov    %rbx,%rcx
140e32514:	e8 77 eb ff ff       	call   0x140e31090
140e32519:	40 8a c7             	mov    %dil,%al
140e3251c:	eb 0a                	jmp    0x140e32528
140e3251e:	48 8b cb             	mov    %rbx,%rcx
140e32521:	e8 6a eb ff ff       	call   0x140e31090
140e32526:	32 c0                	xor    %al,%al
140e32528:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
140e3252f:	00
140e32530:	48 33 cc             	xor    %rsp,%rcx
140e32533:	e8 c8 8f fe ff       	call   0x140e1b500
140e32538:	4c 8d 9c 24 50 02 00 	lea    0x250(%rsp),%r11
140e3253f:	00
140e32540:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140e32544:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140e32548:	49 8b e3             	mov    %r11,%rsp
140e3254b:	41 5e                	pop    %r14
140e3254d:	5f                   	pop    %rdi
140e3254e:	5e                   	pop    %rsi
140e3254f:	c3                   	ret
140e32550:	40 55                	rex push %rbp
140e32552:	48 8b ec             	mov    %rsp,%rbp
140e32555:	48 83 ec 40          	sub    $0x40,%rsp
140e32559:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
140e3255d:	89 4d 18             	mov    %ecx,0x18(%rbp)
140e32560:	48 85 d2             	test   %rdx,%rdx
140e32563:	75 18                	jne    0x140e3257d
140e32565:	e8 66 7d ff ff       	call   0x140e2a2d0
140e3256a:	83 20 00             	andl   $0x0,(%rax)
140e3256d:	e8 7e 7d ff ff       	call   0x140e2a2f0
140e32572:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e32578:	e9 9b 00 00 00       	jmp    0x140e32618
140e3257d:	0f 57 c0             	xorps  %xmm0,%xmm0
140e32580:	0f 11 02             	movups %xmm0,(%rdx)
140e32583:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
140e32587:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
140e3258b:	83 f9 fe             	cmp    $0xfffffffe,%ecx
140e3258e:	75 15                	jne    0x140e325a5
140e32590:	e8 3b 7d ff ff       	call   0x140e2a2d0
140e32595:	83 20 00             	andl   $0x0,(%rax)
140e32598:	e8 53 7d ff ff       	call   0x140e2a2f0
140e3259d:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140e325a3:	eb 78                	jmp    0x140e3261d
140e325a5:	85 c9                	test   %ecx,%ecx
140e325a7:	78 5c                	js     0x140e32605
140e325a9:	3b 0d c1 d7 66 00    	cmp    0x66d7c1(%rip),%ecx        # 0x14149fd70
140e325af:	7d 54                	jge    0x140e32605
140e325b1:	48 63 55 18          	movslq 0x18(%rbp),%rdx
140e325b5:	4c 8d 05 b4 d3 66 00 	lea    0x66d3b4(%rip),%r8        # 0x14149f970
140e325bc:	48 8b ca             	mov    %rdx,%rcx
140e325bf:	48 8b c2             	mov    %rdx,%rax
140e325c2:	48 c1 f8 06          	sar    $0x6,%rax
140e325c6:	83 e1 3f             	and    $0x3f,%ecx
140e325c9:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax