140e88006:	e8 65 87 35 ff       	call   0x1401e0770
140e8800b:	48 8d 15 f6 a2 51 00 	lea    0x51a2f6(%rip),%rdx        # 0x1413a2308
140e88012:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
140e88019:	00
140e8801a:	e8 f9 47 f9 ff       	call   0x140e1c818
140e8801f:	cc                   	int3
140e88020:	cc                   	int3
140e88021:	cc                   	int3
140e88022:	cc                   	int3
140e88023:	cc                   	int3
140e88024:	cc                   	int3
140e88025:	cc                   	int3
140e88026:	cc                   	int3
140e88027:	cc                   	int3
140e88028:	cc                   	int3
140e88029:	cc                   	int3
140e8802a:	cc                   	int3
140e8802b:	cc                   	int3
140e8802c:	cc                   	int3
140e8802d:	cc                   	int3
140e8802e:	cc                   	int3
140e8802f:	cc                   	int3
140e88030:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e88035:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e8803a:	55                   	push   %rbp
140e8803b:	57                   	push   %rdi
140e8803c:	41 56                	push   %r14
140e8803e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140e88043:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140e8804a:	48 8b 05 af 0e 53 00 	mov    0x530eaf(%rip),%rax        # 0x1413b8f00
140e88051:	48 33 c4             	xor    %rsp,%rax
140e88054:	48 89 45 37          	mov    %rax,0x37(%rbp)
140e88058:	48 8b f2             	mov    %rdx,%rsi
140e8805b:	48 8b f9             	mov    %rcx,%rdi
140e8805e:	48 89 55 17          	mov    %rdx,0x17(%rbp)
140e88062:	45 33 f6             	xor    %r14d,%r14d
140e88065:	44 89 75 c7          	mov    %r14d,-0x39(%rbp)
140e88069:	44 88 75 cf          	mov    %r14b,-0x31(%rbp)
140e8806d:	33 c0                	xor    %eax,%eax
140e8806f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140e88073:	33 d2                	xor    %edx,%edx
140e88075:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140e88079:	e8 62 59 31 ff       	call   0x14019d9e0
140e8807e:	c6 45 cf 03          	movb   $0x3,-0x31(%rbp)
140e88082:	0f 57 c0             	xorps  %xmm0,%xmm0
140e88085:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
140e88089:	0f ae e8             	lfence
140e8808c:	b9 20 00 00 00       	mov    $0x20,%ecx
140e88091:	e8 72 30 f9 ff       	call   0x140e1b108
140e88096:	48 8b d8             	mov    %rax,%rbx
140e88099:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
140e8809d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e880a1:	48 89 5d 2f          	mov    %rbx,0x2f(%rbp)
140e880a5:	0f 57 c0             	xorps  %xmm0,%xmm0
140e880a8:	0f 11 03             	movups %xmm0,(%rbx)
140e880ab:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140e880af:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140e880b3:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140e880b9:	48 8d 15 08 87 36 00 	lea    0x368708(%rip),%rdx        # 0x1411f07c8
140e880c0:	48 8b cb             	mov    %rbx,%rcx
140e880c3:	e8 38 ed 30 ff       	call   0x140196e00
140e880c8:	90                   	nop
140e880c9:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
140e880cd:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
140e880d1:	41 8b de             	mov    %r14d,%ebx
140e880d4:	87 5f 18             	xchg   %ebx,0x18(%rdi)
140e880d7:	44 88 75 e7          	mov    %r14b,-0x19(%rbp)
140e880db:	33 c0                	xor    %eax,%eax
140e880dd:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140e880e1:	33 d2                	xor    %edx,%edx
140e880e3:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140e880e7:	e8 f4 58 31 ff       	call   0x14019d9e0
140e880ec:	c6 45 e7 06          	movb   $0x6,-0x19(%rbp)
140e880f0:	8b c3                	mov    %ebx,%eax
140e880f2:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140e880f6:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
140e880fa:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140e880fe:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e88102:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
140e88106:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140e8810a:	0f 28 45 27          	movaps 0x27(%rbp),%xmm0
140e8810e:	66 0f 7f 45 27       	movdqa %xmm0,0x27(%rbp)
140e88113:	41 b1 02             	mov    $0x2,%r9b
140e88116:	41 b0 01             	mov    $0x1,%r8b
140e88119:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140e8811d:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140e88121:	e8 5a f4 3b ff       	call   0x140247580
140e88126:	4c 89 75 0f          	mov    %r14,0xf(%rbp)
140e8812a:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
140e8812e:	48 89 45 27          	mov    %rax,0x27(%rbp)
140e88132:	48 8d 45 17          	lea    0x17(%rbp),%rax
140e88136:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140e8813a:	0f 28 45 27          	movaps 0x27(%rbp),%xmm0
140e8813e:	66 0f 7f 45 27       	movdqa %xmm0,0x27(%rbp)
140e88143:	41 b1 02             	mov    $0x2,%r9b
140e88146:	41 b0 01             	mov    $0x1,%r8b
140e88149:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140e8814d:	48 8b ce             	mov    %rsi,%rcx
140e88150:	e8 2b f4 3b ff       	call   0x140247580
140e88155:	c7 45 c7 01 00 00 00 	movl   $0x1,-0x39(%rbp)
140e8815c:	4c 8d 0d 5d 01 3c ff 	lea    -0xc3fea3(%rip),%r9        # 0x1402482c0
140e88163:	ba 18 00 00 00       	mov    $0x18,%edx
140e88168:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140e8816e:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140e88172:	e8 d5 33 f9 ff       	call   0x140e1b54c
140e88177:	90                   	nop
140e88178:	4c 8d 0d 41 01 3c ff 	lea    -0xc3febf(%rip),%r9        # 0x1402482c0
140e8817f:	ba 18 00 00 00       	mov    $0x18,%edx
140e88184:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e8818a:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140e8818e:	e8 b9 33 f9 ff       	call   0x140e1b54c
140e88193:	48 8b c6             	mov    %rsi,%rax
140e88196:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140e8819a:	48 33 cc             	xor    %rsp,%rcx
140e8819d:	e8 5e 33 f9 ff       	call   0x140e1b500
140e881a2:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140e881a9:	00
140e881aa:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140e881ae:	49 8b 73 38          	mov    0x38(%r11),%rsi
140e881b2:	49 8b e3             	mov    %r11,%rsp
140e881b5:	41 5e                	pop    %r14
140e881b7:	5f                   	pop    %rdi
140e881b8:	5d                   	pop    %rbp
140e881b9:	c3                   	ret
140e881ba:	cc                   	int3
140e881bb:	cc                   	int3
140e881bc:	cc                   	int3
140e881bd:	cc                   	int3
140e881be:	cc                   	int3
140e881bf:	cc                   	int3
140e881c0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140e881c5:	56                   	push   %rsi
140e881c6:	41 56                	push   %r14
140e881c8:	41 57                	push   %r15
140e881ca:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140e881cf:	4c 8b d2             	mov    %rdx,%r10
140e881d2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e881d7:	4d 8b c8             	mov    %r8,%r9
140e881da:	76 03                	jbe    0x140e881df
140e881dc:	4d 8b 08             	mov    (%r8),%r9
140e881df:	4d 8b 58 10          	mov    0x10(%r8),%r11
140e881e3:	be 06 00 00 00       	mov    $0x6,%esi
140e881e8:	bd 04 00 00 00       	mov    $0x4,%ebp
140e881ed:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140e881f2:	41 be 08 00 00 00    	mov    $0x8,%r14d
140e881f8:	41 bf 0d 00 00 00    	mov    $0xd,%r15d
140e881fe:	4b 8d 1c 19          	lea    (%r9,%r11,1),%rbx
140e88202:	4c 3b cb             	cmp    %rbx,%r9
140e88205:	74 38                	je     0x140e8823f
140e88207:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140e8820c:	4d 8b c1             	mov    %r9,%r8
140e8820f:	48 8d 3d ca 68 32 00 	lea    0x3268ca(%rip),%rdi        # 0x1411aeae0
140e88216:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140e8821d:	00 00 00
140e88220:	41 0f be 08          	movsbl (%r8),%ecx
140e88224:	8b c2                	mov    %edx,%eax
140e88226:	48 33 c8             	xor    %rax,%rcx
140e88229:	c1 ea 08             	shr    $0x8,%edx
140e8822c:	0f b6 c1             	movzbl %cl,%eax
140e8822f:	49 ff c0             	inc    %r8
140e88232:	33 14 87             	xor    (%rdi,%rax,4),%edx
140e88235:	4c 3b c3             	cmp    %rbx,%r8
140e88238:	75 e6                	jne    0x140e88220
140e8823a:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140e8823f:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140e88244:	f7 d2                	not    %edx
140e88246:	81 fa f7 ad de 69    	cmp    $0x69deadf7,%edx
140e8824c:	0f 84 e2 00 00 00    	je     0x140e88334
140e88252:	81 fa c3 bc 15 6f    	cmp    $0x6f15bcc3,%edx
140e88258:	0f 84 a7 00 00 00    	je     0x140e88305
140e8825e:	81 fa 9d eb e8 a7    	cmp    $0xa7e8eb9d,%edx
140e88264:	74 66                	je     0x140e882cc
140e88266:	81 fa e5 67 92 aa    	cmp    $0xaa9267e5,%edx
140e8826c:	0f 85 fc 00 00 00    	jne    0x140e8836e
140e88272:	4d 3b fb             	cmp    %r11,%r15
140e88275:	0f 85 f3 00 00 00    	jne    0x140e8836e
140e8827b:	48 8b 05 86 9b 36 00 	mov    0x369b86(%rip),%rax        # 0x1411f1e08
140e88282:	49 3b 01             	cmp    (%r9),%rax
140e88285:	0f 85 e3 00 00 00    	jne    0x140e8836e
140e8828b:	8b 05 7f 9b 36 00    	mov    0x369b7f(%rip),%eax        # 0x1411f1e10
140e88291:	41 3b 41 08          	cmp    0x8(%r9),%eax
140e88295:	0f 85 d3 00 00 00    	jne    0x140e8836e
140e8829b:	0f b6 05 72 9b 36 00 	movzbl 0x369b72(%rip),%eax        # 0x1411f1e14
140e882a2:	41 3a 41 0c          	cmp    0xc(%r9),%al
140e882a6:	0f 85 c2 00 00 00    	jne    0x140e8836e
140e882ac:	b8 03 00 00 00       	mov    $0x3,%eax
140e882b1:	41 c6 42 04 00       	movb   $0x0,0x4(%r10)
140e882b6:	41 89 02             	mov    %eax,(%r10)
140e882b9:	49 8b c2             	mov    %r10,%rax
140e882bc:	41 c6 42 04 01       	movb   $0x1,0x4(%r10)
140e882c1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e882c6:	41 5f                	pop    %r15
140e882c8:	41 5e                	pop    %r14
140e882ca:	5e                   	pop    %rsi
140e882cb:	c3                   	ret
140e882cc:	4d 3b f3             	cmp    %r11,%r14
140e882cf:	0f 85 99 00 00 00    	jne    0x140e8836e
140e882d5:	48 8b 05 1c 9b 36 00 	mov    0x369b1c(%rip),%rax        # 0x1411f1df8
140e882dc:	49 3b 01             	cmp    (%r9),%rax
140e882df:	0f 85 89 00 00 00    	jne    0x140e8836e
140e882e5:	b8 02 00 00 00       	mov    $0x2,%eax
140e882ea:	41 c6 42 04 00       	movb   $0x0,0x4(%r10)
140e882ef:	41 89 02             	mov    %eax,(%r10)
140e882f2:	49 8b c2             	mov    %r10,%rax
140e882f5:	41 c6 42 04 01       	movb   $0x1,0x4(%r10)
140e882fa:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e882ff:	41 5f                	pop    %r15
140e88301:	41 5e                	pop    %r14
140e88303:	5e                   	pop    %rsi
140e88304:	c3                   	ret
140e88305:	49 3b eb             	cmp    %r11,%rbp
140e88308:	75 64                	jne    0x140e8836e
140e8830a:	8b 05 e0 9a 36 00    	mov    0x369ae0(%rip),%eax        # 0x1411f1df0
140e88310:	41 3b 01             	cmp    (%r9),%eax
140e88313:	75 59                	jne    0x140e8836e
140e88315:	b8 01 00 00 00       	mov    $0x1,%eax
140e8831a:	41 c6 42 04 00       	movb   $0x0,0x4(%r10)
140e8831f:	41 89 02             	mov    %eax,(%r10)
140e88322:	41 88 42 04          	mov    %al,0x4(%r10)
140e88326:	49 8b c2             	mov    %r10,%rax
140e88329:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e8832e:	41 5f                	pop    %r15
140e88330:	41 5e                	pop    %r14
140e88332:	5e                   	pop    %rsi
140e88333:	c3                   	ret
140e88334:	49 3b f3             	cmp    %r11,%rsi
140e88337:	75 35                	jne    0x140e8836e
140e88339:	8b 05 a9 9a 36 00    	mov    0x369aa9(%rip),%eax        # 0x1411f1de8
140e8833f:	41 3b 01             	cmp    (%r9),%eax
140e88342:	75 2a                	jne    0x140e8836e
140e88344:	0f b7 0d a1 9a 36 00 	movzwl 0x369aa1(%rip),%ecx        # 0x1411f1dec
140e8834b:	66 41 3b 49 04       	cmp    0x4(%r9),%cx
140e88350:	75 1c                	jne    0x140e8836e
140e88352:	33 c0                	xor    %eax,%eax
140e88354:	41 88 42 04          	mov    %al,0x4(%r10)
140e88358:	41 89 02             	mov    %eax,(%r10)
140e8835b:	49 8b c2             	mov    %r10,%rax
140e8835e:	41 c6 42 04 01       	movb   $0x1,0x4(%r10)
140e88363:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e88368:	41 5f                	pop    %r15
140e8836a:	41 5e                	pop    %r14
140e8836c:	5e                   	pop    %rsi
140e8836d:	c3                   	ret
140e8836e:	41 c6 42 04 00       	movb   $0x0,0x4(%r10)
140e88373:	49 8b c2             	mov    %r10,%rax
140e88376:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e8837b:	41 5f                	pop    %r15
140e8837d:	41 5e                	pop    %r14
140e8837f:	5e                   	pop    %rsi
140e88380:	c3                   	ret
140e88381:	cc                   	int3
140e88382:	cc                   	int3
140e88383:	cc                   	int3
140e88384:	cc                   	int3
140e88385:	cc                   	int3
140e88386:	cc                   	int3
140e88387:	cc                   	int3
140e88388:	cc                   	int3
140e88389:	cc                   	int3
140e8838a:	cc                   	int3
140e8838b:	cc                   	int3
140e8838c:	cc                   	int3
140e8838d:	cc                   	int3
140e8838e:	cc                   	int3
140e8838f:	cc                   	int3
140e88390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e88395:	57                   	push   %rdi
140e88396:	48 83 ec 20          	sub    $0x20,%rsp
140e8839a:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140e8839e:	48 8b da             	mov    %rdx,%rbx
140e883a1:	0f b7 09             	movzwl (%rcx),%ecx
140e883a4:	ff 15 6e b5 0f 00    	call   *0xfb56e(%rip)        # 0x140f83918
140e883aa:	bf 6c 07 00 00       	mov    $0x76c,%edi
140e883af:	66 3b c7             	cmp    %di,%ax
140e883b2:	74 20                	je     0x140e883d4
140e883b4:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140e883b8:	0f b7 49 02          	movzwl 0x2(%rcx),%ecx
140e883bc:	ff 15 56 b5 0f 00    	call   *0xfb556(%rip)        # 0x140f83918
140e883c2:	66 3b c7             	cmp    %di,%ax
140e883c5:	74 0d                	je     0x140e883d4
140e883c7:	32 c0                	xor    %al,%al
140e883c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e883ce:	48 83 c4 20          	add    $0x20,%rsp
140e883d2:	5f                   	pop    %rdi
140e883d3:	c3                   	ret
140e883d4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e883d9:	b0 01                	mov    $0x1,%al
140e883db:	48 83 c4 20          	add    $0x20,%rsp
140e883df:	5f                   	pop    %rdi
140e883e0:	c3                   	ret
140e883e1:	cc                   	int3
140e883e2:	cc                   	int3
140e883e3:	cc                   	int3
140e883e4:	cc                   	int3
140e883e5:	cc                   	int3
140e883e6:	cc                   	int3
140e883e7:	cc                   	int3
140e883e8:	cc                   	int3
140e883e9:	cc                   	int3
140e883ea:	cc                   	int3
140e883eb:	cc                   	int3
140e883ec:	cc                   	int3
140e883ed:	cc                   	int3
140e883ee:	cc                   	int3
140e883ef:	cc                   	int3
140e883f0:	40 53                	rex push %rbx
140e883f2:	56                   	push   %rsi
140e883f3:	57                   	push   %rdi
140e883f4:	41 56                	push   %r14
140e883f6:	48 83 ec 78          	sub    $0x78,%rsp
140e883fa:	4c 8b f2             	mov    %rdx,%r14
140e883fd:	48 8b d9             	mov    %rcx,%rbx
140e88400:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140e88405:	33 ff                	xor    %edi,%edi
140e88407:	e8 14 74 ae ff       	call   0x14096f820
140e8840c:	48 8d 05 95 9b 36 00 	lea    0x369b95(%rip),%rax        # 0x1411f1fa8
140e88413:	48 89 03             	mov    %rax,(%rbx)
140e88416:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140e8841a:	49 8b ce             	mov    %r14,%rcx
140e8841d:	e8 8e 89 ae ff       	call   0x140970db0
140e88422:	8b f0                	mov    %eax,%esi
140e88424:	b9 0e 00 00 00       	mov    $0xe,%ecx
140e88429:	4d 8b c6             	mov    %r14,%r8
140e8842c:	8b d0                	mov    %eax,%edx
140e8842e:	e8 5d 6c 00 00       	call   0x140e8f090
140e88433:	44 0f b6 c8          	movzbl %al,%r9d
140e88437:	85 f6                	test   %esi,%esi
140e88439:	0f 84 1f 02 00 00    	je     0x140e8865e
140e8843f:	83 fe 04             	cmp    $0x4,%esi
140e88442:	0f 84 c8 00 00 00    	je     0x140e88510
140e88448:	83 fe 06             	cmp    $0x6,%esi
140e8844b:	0f 85 76 01 00 00    	jne    0x140e885c7
140e88451:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140e88457:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e8845c:	48 8b cb             	mov    %rbx,%rcx
140e8845f:	e8 dc 8a ae ff       	call   0x140970f40
140e88464:	48 8b f0             	mov    %rax,%rsi
140e88467:	b9 78 00 00 00       	mov    $0x78,%ecx
140e8846c:	e8 97 2c f9 ff       	call   0x140e1b108
140e88471:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140e88476:	48 85 c0             	test   %rax,%rax
140e88479:	74 32                	je     0x140e884ad
140e8847b:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8847e:	33 c9                	xor    %ecx,%ecx
140e88480:	0f 11 00             	movups %xmm0,(%rax)
140e88483:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140e88487:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140e8848b:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140e8848f:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140e88493:	0f 11 40 50          	movups %xmm0,0x50(%rax)