1409b40db:	83 e2 08             	and    $0x8,%edx
1409b40de:	83 ca 40             	or     $0x40,%edx
1409b40e1:	c1 ea 02             	shr    $0x2,%edx
1409b40e4:	8b c2                	mov    %edx,%eax
1409b40e6:	48 83 c4 28          	add    $0x28,%rsp
1409b40ea:	c3                   	ret
1409b40eb:	b8 10 00 00 00       	mov    $0x10,%eax
1409b40f0:	48 83 c4 28          	add    $0x28,%rsp
1409b40f4:	c3                   	ret
1409b40f5:	33 c0                	xor    %eax,%eax
1409b40f7:	80 e2 f8             	and    $0xf8,%dl
1409b40fa:	80 fa 80             	cmp    $0x80,%dl
1409b40fd:	0f 94 c0             	sete   %al
1409b4100:	83 c0 10             	add    $0x10,%eax
1409b4103:	48 83 c4 28          	add    $0x28,%rsp
1409b4107:	c3                   	ret
1409b4108:	e8 43 ba 47 00       	call   0x140e2fb50
1409b410d:	cc                   	int3
1409b410e:	66 90                	xchg   %ax,%ax
1409b4110:	9e                   	sahf
1409b4111:	40                   	rex
1409b4112:	9b                   	fwait
1409b4113:	00 9e 40 9b 00 eb    	add    %bl,-0x14ff64c0(%rsi)
1409b4119:	40                   	rex
1409b411a:	9b                   	fwait
1409b411b:	00 d1                	add    %dl,%cl
1409b411d:	40                   	rex
1409b411e:	9b                   	fwait
1409b411f:	00 db                	add    %bl,%bl
1409b4121:	40                   	rex
1409b4122:	9b                   	fwait
1409b4123:	00 db                	add    %bl,%bl
1409b4125:	40                   	rex
1409b4126:	9b                   	fwait
1409b4127:	00 81 40 9b 00 f5    	add    %al,-0xaff64c0(%rcx)
1409b412d:	40                   	rex
1409b412e:	9b                   	fwait
1409b412f:	00 48 89             	add    %cl,-0x77(%rax)
1409b4132:	5c                   	pop    %rsp
1409b4133:	24 18                	and    $0x18,%al
1409b4135:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409b413a:	55                   	push   %rbp
1409b413b:	48 8d ac 24 90 f8 ff 	lea    -0x770(%rsp),%rbp
1409b4142:	ff
1409b4143:	48 81 ec 70 08 00 00 	sub    $0x870,%rsp
1409b414a:	48 8b 05 af 4d a0 00 	mov    0xa04daf(%rip),%rax        # 0x1413b8f00
1409b4151:	48 33 c4             	xor    %rsp,%rax
1409b4154:	48 89 85 60 07 00 00 	mov    %rax,0x760(%rbp)
1409b415b:	48 8b da             	mov    %rdx,%rbx
1409b415e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1409b4163:	33 d2                	xor    %edx,%edx
1409b4165:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b416a:	41 b8 30 08 00 00    	mov    $0x830,%r8d
1409b4170:	e8 3b b5 52 00       	call   0x140edf6b0
1409b4175:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b417a:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
1409b417e:	48 8b d4             	mov    %rsp,%rdx
1409b4181:	c7 45 3c 00 00 00 00 	movl   $0x0,0x3c(%rbp)
1409b4188:	e8 c3 ac 52 00       	call   0x140edee50
1409b418d:	85 c0                	test   %eax,%eax
1409b418f:	74 46                	je     0x1409b41d7
1409b4191:	48 8b 8d 48 07 00 00 	mov    0x748(%rbp),%rcx
1409b4198:	e8 f3 ce 47 00       	call   0x140e31090
1409b419d:	48 8b 8d 40 07 00 00 	mov    0x740(%rbp),%rcx
1409b41a4:	e8 e7 ce 47 00       	call   0x140e31090
1409b41a9:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1409b41ad:	e8 de ce 47 00       	call   0x140e31090
1409b41b2:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1409b41b6:	e8 d5 ce 47 00       	call   0x140e31090
1409b41bb:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
1409b41bf:	e8 cc ce 47 00       	call   0x140e31090
1409b41c4:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1409b41c8:	e8 c3 ce 47 00       	call   0x140e31090
1409b41cd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409b41d2:	e9 fb 00 00 00       	jmp    0x1409b42d2
1409b41d7:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1409b41dc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b41e1:	48 8b d3             	mov    %rbx,%rdx
1409b41e4:	e8 67 1d 00 00       	call   0x1409b5f50
1409b41e9:	45 33 c0             	xor    %r8d,%r8d
1409b41ec:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b41f1:	48 8b d3             	mov    %rbx,%rdx
1409b41f4:	e8 e7 22 00 00       	call   0x1409b64e0
1409b41f9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1409b41ff:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b4204:	48 8b d3             	mov    %rbx,%rdx
1409b4207:	e8 d4 22 00 00       	call   0x1409b64e0
1409b420c:	48 8b d3             	mov    %rbx,%rdx
1409b420f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b4214:	e8 a7 0d 00 00       	call   0x1409b4fc0
1409b4219:	48 8b 03             	mov    (%rbx),%rax
1409b421c:	48 8b 78 08          	mov    0x8(%rax),%rdi
1409b4220:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
1409b4227:	00
1409b4228:	4c 8b 03             	mov    (%rbx),%r8
1409b422b:	41 8b 40 10          	mov    0x10(%r8),%eax
1409b422f:	83 e0 07             	and    $0x7,%eax
1409b4232:	3c 05                	cmp    $0x5,%al
1409b4234:	75 31                	jne    0x1409b4267
1409b4236:	49 8b d0             	mov    %r8,%rdx
1409b4239:	4d 8b c8             	mov    %r8,%r9
1409b423c:	0f 1f 40 00          	nopl   0x0(%rax)
1409b4240:	48 8b 42 58          	mov    0x58(%rdx),%rax
1409b4244:	4d 8b c1             	mov    %r9,%r8
1409b4247:	48 3b 82 80 00 00 00 	cmp    0x80(%rdx),%rax
1409b424e:	75 17                	jne    0x1409b4267
1409b4250:	48 89 03             	mov    %rax,(%rbx)
1409b4253:	48 8b d0             	mov    %rax,%rdx
1409b4256:	8b 48 10             	mov    0x10(%rax),%ecx
1409b4259:	4c 8b c8             	mov    %rax,%r9
1409b425c:	83 e1 07             	and    $0x7,%ecx
1409b425f:	4c 8b c0             	mov    %rax,%r8
1409b4262:	80 f9 05             	cmp    $0x5,%cl
1409b4265:	74 d9                	je     0x1409b4240
1409b4267:	49 8b 50 08          	mov    0x8(%r8),%rdx
1409b426b:	48 85 d2             	test   %rdx,%rdx
1409b426e:	74 08                	je     0x1409b4278
1409b4270:	48 8b cf             	mov    %rdi,%rcx
1409b4273:	e8 08 d7 ff ff       	call   0x1409b1980
1409b4278:	48 8b 03             	mov    (%rbx),%rax
1409b427b:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409b427f:	48 8b 0b             	mov    (%rbx),%rcx
1409b4282:	8b 41 10             	mov    0x10(%rcx),%eax
1409b4285:	83 e0 07             	and    $0x7,%eax
1409b4288:	3c 06                	cmp    $0x6,%al
1409b428a:	75 08                	jne    0x1409b4294
1409b428c:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
1409b4293:	00
1409b4294:	48 8b 8d 48 07 00 00 	mov    0x748(%rbp),%rcx
1409b429b:	e8 f0 cd 47 00       	call   0x140e31090
1409b42a0:	48 8b 8d 40 07 00 00 	mov    0x740(%rbp),%rcx
1409b42a7:	e8 e4 cd 47 00       	call   0x140e31090
1409b42ac:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1409b42b0:	e8 db cd 47 00       	call   0x140e31090
1409b42b5:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1409b42b9:	e8 d2 cd 47 00       	call   0x140e31090
1409b42be:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
1409b42c2:	e8 c9 cd 47 00       	call   0x140e31090
1409b42c7:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1409b42cb:	e8 c0 cd 47 00       	call   0x140e31090
1409b42d0:	33 c0                	xor    %eax,%eax
1409b42d2:	48 8b 8d 60 07 00 00 	mov    0x760(%rbp),%rcx
1409b42d9:	48 33 cc             	xor    %rsp,%rcx
1409b42dc:	e8 1f 72 46 00       	call   0x140e1b500
1409b42e1:	4c 8d 9c 24 70 08 00 	lea    0x870(%rsp),%r11
1409b42e8:	00
1409b42e9:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1409b42ed:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1409b42f1:	49 8b e3             	mov    %r11,%rsp
1409b42f4:	5d                   	pop    %rbp
1409b42f5:	c3                   	ret
1409b42f6:	cc                   	int3
1409b42f7:	cc                   	int3
1409b42f8:	cc                   	int3
1409b42f9:	cc                   	int3
1409b42fa:	cc                   	int3
1409b42fb:	cc                   	int3
1409b42fc:	cc                   	int3
1409b42fd:	cc                   	int3
1409b42fe:	cc                   	int3
1409b42ff:	cc                   	int3
1409b4300:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1409b4305:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1409b430a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1409b430f:	53                   	push   %rbx
1409b4310:	48 83 ec 20          	sub    $0x20,%rsp
1409b4314:	48 8b d9             	mov    %rcx,%rbx
1409b4317:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1409b431c:	48 8b 89 00 01 00 00 	mov    0x100(%rcx),%rcx
1409b4323:	4c 8b c2             	mov    %rdx,%r8
1409b4326:	ba 00 01 00 00       	mov    $0x100,%edx
1409b432b:	e8 10 fe 7f ff       	call   0x1401b4140
1409b4330:	ba 01 00 00 00       	mov    $0x1,%edx
1409b4335:	48 8b cb             	mov    %rbx,%rcx
1409b4338:	e8 77 9f 46 00       	call   0x140e1e2b4
1409b433d:	cc                   	int3
1409b433e:	cc                   	int3
1409b433f:	cc                   	int3
1409b4340:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1409b4345:	55                   	push   %rbp
1409b4346:	56                   	push   %rsi
1409b4347:	57                   	push   %rdi
1409b4348:	41 54                	push   %r12
1409b434a:	41 55                	push   %r13
1409b434c:	41 56                	push   %r14
1409b434e:	41 57                	push   %r15
1409b4350:	48 83 ec 60          	sub    $0x60,%rsp
1409b4354:	48 8b 05 a5 4b a0 00 	mov    0xa04ba5(%rip),%rax        # 0x1413b8f00
1409b435b:	48 33 c4             	xor    %rsp,%rax
1409b435e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409b4363:	45 33 e4             	xor    %r12d,%r12d
1409b4366:	4d 8b f8             	mov    %r8,%r15
1409b4369:	48 8b da             	mov    %rdx,%rbx
1409b436c:	4c 8b e9             	mov    %rcx,%r13
1409b436f:	4d 85 c0             	test   %r8,%r8
1409b4372:	0f 84 ca 02 00 00    	je     0x1409b4642
1409b4378:	8b 42 08             	mov    0x8(%rdx),%eax
1409b437b:	41 39 40 30          	cmp    %eax,0x30(%r8)
1409b437f:	0f 84 bd 02 00 00    	je     0x1409b4642
1409b4385:	41 89 40 30          	mov    %eax,0x30(%r8)
1409b4389:	4d 8b 80 80 00 00 00 	mov    0x80(%r8),%r8
1409b4390:	e8 ab ff ff ff       	call   0x1409b4340
1409b4395:	85 c0                	test   %eax,%eax
1409b4397:	0f 84 3d 02 00 00    	je     0x1409b45da
1409b439d:	4d 8b 47 58          	mov    0x58(%r15),%r8
1409b43a1:	48 8b d3             	mov    %rbx,%rdx
1409b43a4:	49 8b cd             	mov    %r13,%rcx
1409b43a7:	e8 94 ff ff ff       	call   0x1409b4340
1409b43ac:	85 c0                	test   %eax,%eax
1409b43ae:	0f 84 26 02 00 00    	je     0x1409b45da
1409b43b4:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1409b43b8:	33 ff                	xor    %edi,%edi
1409b43ba:	48 85 c9             	test   %rcx,%rcx
1409b43bd:	74 15                	je     0x1409b43d4
1409b43bf:	90                   	nop
1409b43c0:	83 39 ff             	cmpl   $0xffffffff,(%rcx)
1409b43c3:	8d 47 01             	lea    0x1(%rdi),%eax
1409b43c6:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409b43ca:	0f 44 c7             	cmove  %edi,%eax
1409b43cd:	8b f8                	mov    %eax,%edi
1409b43cf:	48 85 c9             	test   %rcx,%rcx
1409b43d2:	75 ec                	jne    0x1409b43c0
1409b43d4:	41 8b 4f 38          	mov    0x38(%r15),%ecx
1409b43d8:	ff c1                	inc    %ecx
1409b43da:	41 03 4f 34          	add    0x34(%r15),%ecx
1409b43de:	03 cf                	add    %edi,%ecx
1409b43e0:	48 f7 d9             	neg    %rcx
1409b43e3:	48 c1 e1 03          	shl    $0x3,%rcx
1409b43e7:	49 01 8d 10 01 00 00 	add    %rcx,0x110(%r13)
1409b43ee:	49 8b 9d 10 01 00 00 	mov    0x110(%r13),%rbx
1409b43f5:	48 8b c3             	mov    %rbx,%rax
1409b43f8:	49 2b 85 08 01 00 00 	sub    0x108(%r13),%rax
1409b43ff:	48 c1 f8 03          	sar    $0x3,%rax
1409b4403:	41 89 47 40          	mov    %eax,0x40(%r15)
1409b4407:	85 ff                	test   %edi,%edi
1409b4409:	74 18                	je     0x1409b4423
1409b440b:	8b cf                	mov    %edi,%ecx
1409b440d:	ba 08 00 00 00       	mov    $0x8,%edx
1409b4412:	e8 71 cc 47 00       	call   0x140e31088
1409b4417:	4c 8b e0             	mov    %rax,%r12
1409b441a:	48 85 c0             	test   %rax,%rax
1409b441d:	0f 84 49 02 00 00    	je     0x1409b466c
1409b4423:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1409b4427:	33 d2                	xor    %edx,%edx
1409b4429:	85 ff                	test   %edi,%edi
1409b442b:	74 16                	je     0x1409b4443
1409b442d:	0f 1f 00             	nopl   (%rax)
1409b4430:	48 85 c9             	test   %rcx,%rcx
1409b4433:	74 0e                	je     0x1409b4443
1409b4435:	49 89 0c d4          	mov    %rcx,(%r12,%rdx,8)
1409b4439:	ff c2                	inc    %edx
1409b443b:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409b443f:	3b d7                	cmp    %edi,%edx
1409b4441:	72 ed                	jb     0x1409b4430
1409b4443:	4d 8b 47 08          	mov    0x8(%r15),%r8
1409b4447:	33 f6                	xor    %esi,%esi
1409b4449:	4d 85 c0             	test   %r8,%r8
1409b444c:	0f 84 35 01 00 00    	je     0x1409b4587
1409b4452:	41 8b 00             	mov    (%r8),%eax
1409b4455:	83 f8 ff             	cmp    $0xffffffff,%eax
1409b4458:	0f 84 1c 01 00 00    	je     0x1409b457a
1409b445e:	66 89 03             	mov    %ax,(%rbx)
1409b4461:	41 8b 40 18          	mov    0x18(%r8),%eax
1409b4465:	89 43 04             	mov    %eax,0x4(%rbx)
1409b4468:	41 8b 08             	mov    (%r8),%ecx
1409b446b:	8b c1                	mov    %ecx,%eax
1409b446d:	83 e0 07             	and    $0x7,%eax
1409b4470:	3c 05                	cmp    $0x5,%al
1409b4472:	0f 85 fc 00 00 00    	jne    0x1409b4574
1409b4478:	83 f9 05             	cmp    $0x5,%ecx
1409b447b:	0f 84 f3 00 00 00    	je     0x1409b4574
1409b4481:	8d 47 fe             	lea    -0x2(%rdi),%eax
1409b4484:	3b f0                	cmp    %eax,%esi
1409b4486:	0f 84 e8 00 00 00    	je     0x1409b4574
1409b448c:	0f 10 05 95 81 6b 00 	movups 0x6b8195(%rip),%xmm0        # 0x14106c628
1409b4493:	4d 8b 48 08          	mov    0x8(%r8),%r9
1409b4497:	0f b6 05 b2 81 6b 00 	movzbl 0x6b81b2(%rip),%eax        # 0x14106c650
1409b449e:	88 44 24 48          	mov    %al,0x48(%rsp)
1409b44a2:	0f 10 0d 8f 81 6b 00 	movups 0x6b818f(%rip),%xmm1        # 0x14106c638
1409b44a9:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1409b44ae:	f2 0f 10 05 92 81 6b 	movsd  0x6b8192(%rip),%xmm0        # 0x14106c648
1409b44b5:	00
1409b44b6:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
1409b44bc:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
1409b44c1:	4d 85 c9             	test   %r9,%r9
1409b44c4:	0f 84 12 02 00 00    	je     0x1409b46dc
1409b44ca:	49 83 78 10 00       	cmpq   $0x0,0x10(%r8)
1409b44cf:	0f 84 07 02 00 00    	je     0x1409b46dc
1409b44d5:	33 ed                	xor    %ebp,%ebp
1409b44d7:	45 33 f6             	xor    %r14d,%r14d
1409b44da:	33 c0                	xor    %eax,%eax
1409b44dc:	85 ff                	test   %edi,%edi
1409b44de:	0f 84 d8 01 00 00    	je     0x1409b46bc
1409b44e4:	44 8b de             	mov    %esi,%r11d
1409b44e7:	41 f7 d3             	not    %r11d
1409b44ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409b44f0:	4d 39 0c c4          	cmp    %r9,(%r12,%rax,8)
1409b44f4:	4d 8d 14 c4          	lea    (%r12,%rax,8),%r10
1409b44f8:	75 2e                	jne    0x1409b4528
1409b44fa:	45 85 f6             	test   %r14d,%r14d
1409b44fd:	0f 85 99 01 00 00    	jne    0x1409b469c
1409b4503:	41 8d 0c 03          	lea    (%r11,%rax,1),%ecx
1409b4507:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
1409b450d:	0f 83 69 01 00 00    	jae    0x1409b467c
1409b4513:	0f b6 c8             	movzbl %al,%ecx
1409b4516:	41 be 01 00 00 00    	mov    $0x1,%r14d
1409b451c:	40 2a ce             	sub    %sil,%cl
1409b451f:	fe c9                	dec    %cl
1409b4521:	88 4b 02             	mov    %cl,0x2(%rbx)
1409b4524:	4d 8b 48 08          	mov    0x8(%r8),%r9
1409b4528:	49 8b 48 10          	mov    0x10(%r8),%rcx
1409b452c:	0f b6 d0             	movzbl %al,%edx
1409b452f:	49 39 0a             	cmp    %rcx,(%r10)
1409b4532:	75 29                	jne    0x1409b455d
1409b4534:	85 ed                	test   %ebp,%ebp
1409b4536:	0f 85 60 01 00 00    	jne    0x1409b469c
1409b453c:	41 8d 0c 03          	lea    (%r11,%rax,1),%ecx
1409b4540:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
1409b4546:	0f 83 30 01 00 00    	jae    0x1409b467c
1409b454c:	40 2a d6             	sub    %sil,%dl
1409b454f:	bd 01 00 00 00       	mov    $0x1,%ebp
1409b4554:	fe ca                	dec    %dl
1409b4556:	88 53 03             	mov    %dl,0x3(%rbx)
1409b4559:	4d 8b 48 08          	mov    0x8(%r8),%r9
1409b455d:	ff c0                	inc    %eax
1409b455f:	3b c7                	cmp    %edi,%eax
1409b4561:	72 8d                	jb     0x1409b44f0
1409b4563:	45 85 f6             	test   %r14d,%r14d
1409b4566:	0f 84 50 01 00 00    	je     0x1409b46bc
1409b456c:	85 ed                	test   %ebp,%ebp
1409b456e:	0f 84 48 01 00 00    	je     0x1409b46bc
1409b4574:	48 83 c3 08          	add    $0x8,%rbx
1409b4578:	ff c6                	inc    %esi
1409b457a:	4d 8b 40 20          	mov    0x20(%r8),%r8
1409b457e:	4d 85 c0             	test   %r8,%r8
1409b4581:	0f 85 cb fe ff ff    	jne    0x1409b4452
1409b4587:	4d 85 e4             	test   %r12,%r12
1409b458a:	74 08                	je     0x1409b4594
1409b458c:	49 8b cc             	mov    %r12,%rcx
1409b458f:	e8 fc ca 47 00       	call   0x140e31090
1409b4594:	41 0f b7 47 10       	movzwl 0x10(%r15),%eax
1409b4599:	66 89 03             	mov    %ax,(%rbx)
1409b459c:	41 8b 47 28          	mov    0x28(%r15),%eax
1409b45a0:	89 43 04             	mov    %eax,0x4(%rbx)
1409b45a3:	49 8b 47 58          	mov    0x58(%r15),%rax
1409b45a7:	48 85 c0             	test   %rax,%rax
1409b45aa:	0f 84 92 00 00 00    	je     0x1409b4642
1409b45b0:	8b 40 40             	mov    0x40(%rax),%eax
1409b45b3:	45 32 c0             	xor    %r8b,%r8b
1409b45b6:	2b c7                	sub    %edi,%eax