1401530e4:	0f 11 83 60 01 00 00 	movups %xmm0,0x160(%rbx)
1401530eb:	48 8b 83 50 01 00 00 	mov    0x150(%rbx),%rax
1401530f2:	48 83 c4 20          	add    $0x20,%rsp
1401530f6:	5b                   	pop    %rbx
1401530f7:	48 ff e0             	rex.W jmp *%rax
1401530fa:	48 83 c4 20          	add    $0x20,%rsp
1401530fe:	5b                   	pop    %rbx
1401530ff:	c3                   	ret
140153100:	4c 8b dc             	mov    %rsp,%r11
140153103:	55                   	push   %rbp
140153104:	56                   	push   %rsi
140153105:	41 56                	push   %r14
140153107:	49 8d ab e8 fe ff ff 	lea    -0x118(%r11),%rbp
14015310e:	48 81 ec 00 02 00 00 	sub    $0x200,%rsp
140153115:	48 8b 05 64 50 2b 00 	mov    0x2b5064(%rip),%rax        # 0x140408180
14015311c:	48 33 c4             	xor    %rsp,%rax
14015311f:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
140153126:	4c 8b f2             	mov    %rdx,%r14
140153129:	4d 89 7b d8          	mov    %r15,-0x28(%r11)
14015312d:	32 c0                	xor    %al,%al
14015312f:	0f 57 c0             	xorps  %xmm0,%xmm0
140153132:	48 8b f1             	mov    %rcx,%rsi
140153135:	88 45 b0             	mov    %al,-0x50(%rbp)
140153138:	33 c9                	xor    %ecx,%ecx
14015313a:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14015313f:	41 83 be 8c 00 00 00 	cmpl   $0x3,0x8c(%r14)
140153146:	03
140153147:	4d 8b f8             	mov    %r8,%r15
14015314a:	0f 11 45 b1          	movups %xmm0,-0x4f(%rbp)
14015314e:	48 89 4d d1          	mov    %rcx,-0x2f(%rbp)
140153152:	0f 11 45 c1          	movups %xmm0,-0x3f(%rbp)
140153156:	89 4d d9             	mov    %ecx,-0x27(%rbp)
140153159:	88 4d dd             	mov    %cl,-0x23(%rbp)
14015315c:	89 54 24 20          	mov    %edx,0x20(%rsp)
140153160:	0f 85 78 01 00 00    	jne    0x1401532de
140153166:	41 38 86 d2 03 00 00 	cmp    %al,0x3d2(%r14)
14015316d:	0f 85 6b 01 00 00    	jne    0x1401532de
140153173:	41 38 86 e2 03 00 00 	cmp    %al,0x3e2(%r14)
14015317a:	0f 85 5e 01 00 00    	jne    0x1401532de
140153180:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
140153185:	49 89 5b 20          	mov    %rbx,0x20(%r11)
140153189:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14015318e:	c7 44 24 24 80 00 00 	movl   $0x80,0x24(%rsp)
140153195:	00
140153196:	49 8b cf             	mov    %r15,%rcx
140153199:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14015319e:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401531a3:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401531a8:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401531ad:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1401531b2:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
1401531b6:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1401531ba:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1401531be:	ff 15 9c 6b 1d 00    	call   *0x1d6b9c(%rip)        # 0x140329d60
1401531c4:	85 c0                	test   %eax,%eax
1401531c6:	74 33                	je     0x1401531fb
1401531c8:	ff 15 fa 6b 1d 00    	call   *0x1d6bfa(%rip)        # 0x140329dc8
1401531ce:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1401531d4:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401531d8:	8b c8                	mov    %eax,%ecx
1401531da:	8b d8                	mov    %eax,%ebx
1401531dc:	e8 7f f7 ff ff       	call   0x140152960
1401531e1:	4c 8b c8             	mov    %rax,%r9
1401531e4:	48 8d 15 65 8a 1e 00 	lea    0x1e8a65(%rip),%rdx        # 0x14033bc50
1401531eb:	44 8b c3             	mov    %ebx,%r8d
1401531ee:	48 8b ce             	mov    %rsi,%rcx
1401531f1:	e8 3a f5 fe ff       	call   0x140142730
1401531f6:	e9 bf 00 00 00       	jmp    0x1401532ba
1401531fb:	0f b7 44 24 30       	movzwl 0x30(%rsp),%eax
140153200:	83 f8 02             	cmp    $0x2,%eax
140153203:	74 31                	je     0x140153236
140153205:	83 f8 17             	cmp    $0x17,%eax
140153208:	75 55                	jne    0x14015325f
14015320a:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
140153210:	49 8d 96 5e 01 00 00 	lea    0x15e(%r14),%rdx
140153217:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14015321c:	e8 2f 2c 01 00       	call   0x140165e50
140153221:	48 85 c0             	test   %rax,%rax
140153224:	74 39                	je     0x14015325f
140153226:	0f b7 4c 24 32       	movzwl 0x32(%rsp),%ecx
14015322b:	ff 15 1f 6b 1d 00    	call   *0x1d6b1f(%rip)        # 0x140329d50
140153231:	e9 84 00 00 00       	jmp    0x1401532ba
140153236:	41 b8 2e 00 00 00    	mov    $0x2e,%r8d
14015323c:	49 8d 96 5e 01 00 00 	lea    0x15e(%r14),%rdx
140153243:	48 8d 4c 24 34       	lea    0x34(%rsp),%rcx
140153248:	e8 33 2b 01 00       	call   0x140165d80
14015324d:	48 85 c0             	test   %rax,%rax
140153250:	74 0d                	je     0x14015325f
140153252:	0f b7 4c 24 32       	movzwl 0x32(%rsp),%ecx
140153257:	ff 15 f3 6a 1d 00    	call   *0x1d6af3(%rip)        # 0x140329d50
14015325d:	eb 5b                	jmp    0x1401532ba
14015325f:	48 89 bc 24 f8 01 00 	mov    %rdi,0x1f8(%rsp)
140153266:	00
140153267:	41 c6 86 5e 01 00 00 	movb   $0x0,0x15e(%r14)
14015326e:	00
14015326f:	ff 15 a3 6d 1d 00    	call   *0x1d6da3(%rip)        # 0x14032a018
140153275:	c7 00 3f 27 00 00    	movl   $0x273f,(%rax)
14015327b:	ff 15 97 6d 1d 00    	call   *0x1d6d97(%rip)        # 0x14032a018
140153281:	8b 18                	mov    (%rax),%ebx
140153283:	ff 15 8f 6d 1d 00    	call   *0x1d6d8f(%rip)        # 0x14032a018
140153289:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14015328f:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140153293:	8b cb                	mov    %ebx,%ecx
140153295:	48 8b f8             	mov    %rax,%rdi
140153298:	e8 c3 f6 ff ff       	call   0x140152960
14015329d:	44 8b 07             	mov    (%rdi),%r8d
1401532a0:	48 8d 15 d1 89 1e 00 	lea    0x1e89d1(%rip),%rdx        # 0x14033bc78
1401532a7:	4c 8b c8             	mov    %rax,%r9
1401532aa:	48 8b ce             	mov    %rsi,%rcx
1401532ad:	e8 7e f4 fe ff       	call   0x140142730
1401532b2:	48 8b bc 24 f8 01 00 	mov    0x1f8(%rsp),%rdi
1401532b9:	00
1401532ba:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1401532bf:	49 8b d7             	mov    %r15,%rdx
1401532c2:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1401532c6:	48 8b ce             	mov    %rsi,%rcx
1401532c9:	e8 e2 bb fe ff       	call   0x14013eeb0
1401532ce:	0f b6 45 b0          	movzbl -0x50(%rbp),%eax
1401532d2:	8b 54 24 20          	mov    0x20(%rsp),%edx
1401532d6:	48 8b 9c 24 38 02 00 	mov    0x238(%rsp),%rbx
1401532dd:	00
1401532de:	4c 8b bc 24 f0 01 00 	mov    0x1f0(%rsp),%r15
1401532e5:	00
1401532e6:	41 0f 10 86 5e 01 00 	movups 0x15e(%r14),%xmm0
1401532ed:	00
1401532ee:	0f 11 86 68 13 00 00 	movups %xmm0,0x1368(%rsi)
1401532f5:	41 0f 10 8e 6e 01 00 	movups 0x16e(%r14),%xmm1
1401532fc:	00
1401532fd:	0f 11 8e 78 13 00 00 	movups %xmm1,0x1378(%rsi)
140153304:	f2 41 0f 10 86 7e 01 	movsd  0x17e(%r14),%xmm0
14015330b:	00 00
14015330d:	f2 0f 11 86 88 13 00 	movsd  %xmm0,0x1388(%rsi)
140153314:	00
140153315:	41 8b 8e 86 01 00 00 	mov    0x186(%r14),%ecx
14015331c:	89 8e 90 13 00 00    	mov    %ecx,0x1390(%rsi)
140153322:	41 0f b7 8e 8a 01 00 	movzwl 0x18a(%r14),%ecx
140153329:	00
14015332a:	66 89 8e 94 13 00 00 	mov    %cx,0x1394(%rsi)
140153331:	84 c0                	test   %al,%al
140153333:	74 39                	je     0x14015336e
140153335:	0f 10 45 b0          	movups -0x50(%rbp),%xmm0
140153339:	8b 45 d8             	mov    -0x28(%rbp),%eax
14015333c:	0f 10 4d c0          	movups -0x40(%rbp),%xmm1
140153340:	0f 11 86 9c 13 00 00 	movups %xmm0,0x139c(%rsi)
140153347:	f2 0f 10 45 d0       	movsd  -0x30(%rbp),%xmm0
14015334c:	0f 11 8e ac 13 00 00 	movups %xmm1,0x13ac(%rsi)
140153353:	f2 0f 11 86 bc 13 00 	movsd  %xmm0,0x13bc(%rsi)
14015335a:	00
14015335b:	89 86 c4 13 00 00    	mov    %eax,0x13c4(%rsi)
140153361:	0f b7 45 dc          	movzwl -0x24(%rbp),%eax
140153365:	66 89 86 c8 13 00 00 	mov    %ax,0x13c8(%rsi)
14015336c:	eb 07                	jmp    0x140153375
14015336e:	c6 86 9c 13 00 00 00 	movb   $0x0,0x139c(%rsi)
140153375:	49 8b 86 10 04 00 00 	mov    0x410(%r14),%rax
14015337c:	48 8b 08             	mov    (%rax),%rcx
14015337f:	48 89 8e d0 13 00 00 	mov    %rcx,0x13d0(%rsi)
140153386:	49 8b 86 10 04 00 00 	mov    0x410(%r14),%rax
14015338d:	8b 88 84 00 00 00    	mov    0x84(%rax),%ecx
140153393:	89 8e d8 13 00 00    	mov    %ecx,0x13d8(%rsi)
140153399:	41 8b 86 50 01 00 00 	mov    0x150(%r14),%eax
1401533a0:	89 86 98 13 00 00    	mov    %eax,0x1398(%rsi)
1401533a6:	89 96 cc 13 00 00    	mov    %edx,0x13cc(%rsi)
1401533ac:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1401533b3:	48 33 cc             	xor    %rsp,%rcx
1401533b6:	e8 85 72 1a 00       	call   0x1402fa640
1401533bb:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
1401533c2:	41 5e                	pop    %r14
1401533c4:	5e                   	pop    %rsi
1401533c5:	5d                   	pop    %rbp
1401533c6:	c3                   	ret
1401533c7:	cc                   	int3
1401533c8:	cc                   	int3
1401533c9:	cc                   	int3
1401533ca:	cc                   	int3
1401533cb:	cc                   	int3
1401533cc:	cc                   	int3
1401533cd:	cc                   	int3
1401533ce:	cc                   	int3
1401533cf:	cc                   	int3
1401533d0:	40 53                	rex push %rbx
1401533d2:	56                   	push   %rsi
1401533d3:	57                   	push   %rdi
1401533d4:	41 54                	push   %r12
1401533d6:	41 56                	push   %r14
1401533d8:	48 83 ec 30          	sub    $0x30,%rsp
1401533dc:	33 f6                	xor    %esi,%esi
1401533de:	4d 8b e1             	mov    %r9,%r12
1401533e1:	49 8b d8             	mov    %r8,%rbx
1401533e4:	48 8b fa             	mov    %rdx,%rdi
1401533e7:	4d 85 c0             	test   %r8,%r8
1401533ea:	75 10                	jne    0x1401533fc
1401533ec:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1401533f3:	48 ff c3             	inc    %rbx
1401533f6:	40 38 34 1a          	cmp    %sil,(%rdx,%rbx,1)
1401533fa:	75 f7                	jne    0x1401533f3
1401533fc:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140153400:	ff 15 02 f9 2a 00    	call   *0x2af902(%rip)        # 0x140402d08
140153406:	4c 8b f0             	mov    %rax,%r14
140153409:	48 85 c0             	test   %rax,%rax
14015340c:	75 11                	jne    0x14015341f
14015340e:	b8 1b 00 00 00       	mov    $0x1b,%eax
140153413:	48 83 c4 30          	add    $0x30,%rsp
140153417:	41 5e                	pop    %r14
140153419:	41 5c                	pop    %r12
14015341b:	5f                   	pop    %rdi
14015341c:	5e                   	pop    %rsi
14015341d:	5b                   	pop    %rbx
14015341e:	c3                   	ret
14015341f:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140153424:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
140153429:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
14015342e:	48 85 db             	test   %rbx,%rbx
140153431:	0f 84 ba 00 00 00    	je     0x1401534f1
140153437:	8b ac 24 88 00 00 00 	mov    0x88(%rsp),%ebp
14015343e:	4c 8d 2d 5b 8c 1e 00 	lea    0x1e8c5b(%rip),%r13        # 0x14033c0a0
140153445:	0f b6 17             	movzbl (%rdi),%edx
140153448:	80 fa 25             	cmp    $0x25,%dl
14015344b:	75 6d                	jne    0x1401534ba
14015344d:	48 83 fb 02          	cmp    $0x2,%rbx
140153451:	76 67                	jbe    0x1401534ba
140153453:	44 0f b6 47 01       	movzbl 0x1(%rdi),%r8d
140153458:	41 80 f8 80          	cmp    $0x80,%r8b
14015345c:	73 5c                	jae    0x1401534ba
14015345e:	43 0f b6 0c 28       	movzbl (%r8,%r13,1),%ecx
140153463:	f7 c1 44 00 00 00    	test   $0x44,%ecx
140153469:	74 4f                	je     0x1401534ba
14015346b:	44 0f b6 4f 02       	movzbl 0x2(%rdi),%r9d
140153470:	41 80 f9 80          	cmp    $0x80,%r9b
140153474:	73 44                	jae    0x1401534ba
140153476:	43 0f b6 0c 29       	movzbl (%r9,%r13,1),%ecx
14015347b:	f7 c1 44 00 00 00    	test   $0x44,%ecx
140153481:	74 37                	je     0x1401534ba
140153483:	44 88 44 24 70       	mov    %r8b,0x70(%rsp)
140153488:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14015348d:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140153493:	44 88 4c 24 71       	mov    %r9b,0x71(%rsp)
140153498:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14015349d:	c6 44 24 72 00       	movb   $0x0,0x72(%rsp)
1401534a2:	ff 15 c8 69 1d 00    	call   *0x1d69c8(%rip)        # 0x140329e70
1401534a8:	8b c8                	mov    %eax,%ecx
1401534aa:	e8 f1 54 02 00       	call   0x1401789a0
1401534af:	48 83 c7 02          	add    $0x2,%rdi
1401534b3:	0f b6 d0             	movzbl %al,%edx
1401534b6:	48 83 eb 02          	sub    $0x2,%rbx
1401534ba:	83 fd 03             	cmp    $0x3,%ebp
1401534bd:	75 15                	jne    0x1401534d4
1401534bf:	80 fa 20             	cmp    $0x20,%dl
1401534c2:	73 19                	jae    0x1401534dd
1401534c4:	49 8b ce             	mov    %r14,%rcx
1401534c7:	ff 15 43 f8 2a 00    	call   *0x2af843(%rip)        # 0x140402d10
1401534cd:	b8 03 00 00 00       	mov    $0x3,%eax
1401534d2:	eb 38                	jmp    0x14015350c
1401534d4:	83 fd 04             	cmp    $0x4,%ebp
1401534d7:	75 04                	jne    0x1401534dd
1401534d9:	84 d2                	test   %dl,%dl
1401534db:	74 e7                	je     0x1401534c4
1401534dd:	41 88 14 36          	mov    %dl,(%r14,%rsi,1)
1401534e1:	48 ff c7             	inc    %rdi
1401534e4:	48 ff c6             	inc    %rsi
1401534e7:	48 83 eb 01          	sub    $0x1,%rbx
1401534eb:	0f 85 54 ff ff ff    	jne    0x140153445
1401534f1:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401534f8:	00
1401534f9:	41 c6 04 36 00       	movb   $0x0,(%r14,%rsi,1)
1401534fe:	48 85 c0             	test   %rax,%rax
140153501:	74 03                	je     0x140153506
140153503:	48 89 30             	mov    %rsi,(%rax)
140153506:	4d 89 34 24          	mov    %r14,(%r12)
14015350a:	33 c0                	xor    %eax,%eax
14015350c:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
140153511:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140153516:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
14015351b:	48 83 c4 30          	add    $0x30,%rsp
14015351f:	41 5e                	pop    %r14
140153521:	41 5c                	pop    %r12
140153523:	5f                   	pop    %rdi
140153524:	5e                   	pop    %rsi
140153525:	5b                   	pop    %rbx
140153526:	c3                   	ret
140153527:	cc                   	int3
140153528:	cc                   	int3
140153529:	cc                   	int3
14015352a:	cc                   	int3
14015352b:	cc                   	int3
14015352c:	cc                   	int3
14015352d:	cc                   	int3
14015352e:	cc                   	int3
14015352f:	cc                   	int3
140153530:	48 83 ec 38          	sub    $0x38,%rsp
140153534:	80 b9 11 0b 00 00 00 	cmpb   $0x0,0xb11(%rcx)
14015353b:	74 61                	je     0x14015359e
14015353d:	80 ba cd 03 00 00 00 	cmpb   $0x0,0x3cd(%rdx)
140153544:	74 09                	je     0x14015354f
140153546:	4c 8b 82 f8 00 00 00 	mov    0xf8(%rdx),%r8
14015354d:	eb 2b                	jmp    0x14015357a
14015354f:	80 ba cc 03 00 00 00 	cmpb   $0x0,0x3cc(%rdx)
140153556:	74 09                	je     0x140153561
140153558:	4c 8b 82 30 01 00 00 	mov    0x130(%rdx),%r8
14015355f:	eb 19                	jmp    0x14015357a
140153561:	80 ba d4 03 00 00 00 	cmpb   $0x0,0x3d4(%rdx)
140153568:	74 09                	je     0x140153573
14015356a:	4c 8b 82 d8 00 00 00 	mov    0xd8(%rdx),%r8
140153571:	eb 07                	jmp    0x14015357a
140153573:	4c 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%r8
14015357a:	8b 42 60             	mov    0x60(%rdx),%eax
14015357d:	4c 8d 8a 5e 01 00 00 	lea    0x15e(%rdx),%r9
140153584:	89 44 24 28          	mov    %eax,0x28(%rsp)
140153588:	8b 82 50 01 00 00    	mov    0x150(%rdx),%eax
14015358e:	48 8d 15 93 ce 1e 00 	lea    0x1ece93(%rip),%rdx        # 0x140340428
140153595:	89 44 24 20          	mov    %eax,0x20(%rsp)
140153599:	e8 82 77 ff ff       	call   0x14014ad20
14015359e:	48 83 c4 38          	add    $0x38,%rsp
1401535a2:	c3                   	ret
1401535a3:	cc                   	int3
1401535a4:	cc                   	int3
1401535a5:	cc                   	int3
1401535a6:	cc                   	int3
1401535a7:	cc                   	int3
1401535a8:	cc                   	int3
1401535a9:	cc                   	int3
1401535aa:	cc                   	int3
1401535ab:	cc                   	int3
1401535ac:	cc                   	int3
1401535ad:	cc                   	int3
1401535ae:	cc                   	int3
1401535af:	cc                   	int3
1401535b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401535b5:	55                   	push   %rbp
1401535b6:	56                   	push   %rsi
1401535b7:	57                   	push   %rdi
1401535b8:	41 54                	push   %r12
1401535ba:	41 55                	push   %r13
1401535bc:	41 56                	push   %r14
1401535be:	41 57                	push   %r15
1401535c0:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401535c7:	48 8b 05 b2 4b 2b 00 	mov    0x2b4bb2(%rip),%rax        # 0x140408180
1401535ce:	48 33 c4             	xor    %rsp,%rax
1401535d1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401535d6:	33 ed                	xor    %ebp,%ebp
1401535d8:	49 8b f0             	mov    %r8,%rsi
1401535db:	48 8b f9             	mov    %rcx,%rdi
1401535de:	44 8b f5             	mov    %ebp,%r14d
1401535e1:	81 fa d2 00 00 00    	cmp    $0xd2,%edx
1401535e7:	0f 8f 15 07 00 00    	jg     0x140153d02
1401535ed:	0f 84 f9 06 00 00    	je     0x140153cec
1401535f3:	8d 42 fd             	lea    -0x3(%rdx),%eax
1401535f6:	3d cc 00 00 00       	cmp    $0xcc,%eax
1401535fb:	0f 87 12 29 00 00    	ja     0x140155f13
140153601:	4c 8d 05 f8 c9 ea ff 	lea    -0x153608(%rip),%r8        # 0x140000000
140153608:	48 98                	cltq