1402f6089:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1402f608e:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402f6093:	48 8b 38             	mov    (%rax),%rdi
1402f6096:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1402f609b:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402f60a0:	4c 8b 19             	mov    (%rcx),%r11
1402f60a3:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
1402f60a8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402f60ad:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1402f60b2:	49 8b d6             	mov    %r14,%rdx
1402f60b5:	45 85 ed             	test   %r13d,%r13d
1402f60b8:	0f 8e ca 00 00 00    	jle    0x1402f6188
1402f60be:	41 83 fd 02          	cmp    $0x2,%r13d
1402f60c2:	0f 82 c0 00 00 00    	jb     0x1402f6188
1402f60c8:	41 8d 45 ff          	lea    -0x1(%r13),%eax
1402f60cc:	48 63 c8             	movslq %eax,%rcx
1402f60cf:	4c 8d 14 cf          	lea    (%rdi,%rcx,8),%r10
1402f60d3:	49 8d 04 cf          	lea    (%r15,%rcx,8),%rax
1402f60d7:	4d 3b fa             	cmp    %r10,%r15
1402f60da:	77 09                	ja     0x1402f60e5
1402f60dc:	48 3b c7             	cmp    %rdi,%rax
1402f60df:	0f 83 a3 00 00 00    	jae    0x1402f6188
1402f60e5:	4c 8d 04 cb          	lea    (%rbx,%rcx,8),%r8
1402f60e9:	4d 3b f8             	cmp    %r8,%r15
1402f60ec:	77 09                	ja     0x1402f60f7
1402f60ee:	48 3b c3             	cmp    %rbx,%rax
1402f60f1:	0f 83 91 00 00 00    	jae    0x1402f6188
1402f60f7:	4d 8d 0c cb          	lea    (%r11,%rcx,8),%r9
1402f60fb:	4d 3b f9             	cmp    %r9,%r15
1402f60fe:	77 09                	ja     0x1402f6109
1402f6100:	49 3b c3             	cmp    %r11,%rax
1402f6103:	0f 83 7f 00 00 00    	jae    0x1402f6188
1402f6109:	49 3b da             	cmp    %r10,%rbx
1402f610c:	77 09                	ja     0x1402f6117
1402f610e:	4c 3b c7             	cmp    %rdi,%r8
1402f6111:	0f 83 71 00 00 00    	jae    0x1402f6188
1402f6117:	49 3b d9             	cmp    %r9,%rbx
1402f611a:	77 05                	ja     0x1402f6121
1402f611c:	4d 3b c3             	cmp    %r11,%r8
1402f611f:	73 67                	jae    0x1402f6188
1402f6121:	41 8b cd             	mov    %r13d,%ecx
1402f6124:	81 e1 01 00 00 80    	and    $0x80000001,%ecx
1402f612a:	7d 07                	jge    0x1402f6133
1402f612c:	ff c9                	dec    %ecx
1402f612e:	83 c9 fe             	or     $0xfffffffe,%ecx
1402f6131:	ff c1                	inc    %ecx
1402f6133:	41 8b c5             	mov    %r13d,%eax
1402f6136:	4c 8b c7             	mov    %rdi,%r8
1402f6139:	2b c1                	sub    %ecx,%eax
1402f613b:	4c 2b c3             	sub    %rbx,%r8
1402f613e:	49 8b cb             	mov    %r11,%rcx
1402f6141:	4c 63 d0             	movslq %eax,%r10
1402f6144:	48 2b cb             	sub    %rbx,%rcx
1402f6147:	4d 8b cf             	mov    %r15,%r9
1402f614a:	4c 2b cb             	sub    %rbx,%r9
1402f614d:	48 8b c3             	mov    %rbx,%rax
1402f6150:	f3 0f 6f 00          	movdqu (%rax),%xmm0
1402f6154:	48 83 c2 02          	add    $0x2,%rdx
1402f6158:	f3 0f 6f 0c 01       	movdqu (%rcx,%rax,1),%xmm1
1402f615d:	48 8d 40 10          	lea    0x10(%rax),%rax
1402f6161:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402f6165:	f3 41 0f 6f 44 01 f0 	movdqu -0x10(%r9,%rax,1),%xmm0
1402f616c:	f3 0f 7f 48 f0       	movdqu %xmm1,-0x10(%rax)
1402f6171:	f3 41 0f 6f 4c 00 f0 	movdqu -0x10(%r8,%rax,1),%xmm1
1402f6178:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402f617c:	f3 41 0f 7f 4c 01 f0 	movdqu %xmm1,-0x10(%r9,%rax,1)
1402f6183:	49 3b d2             	cmp    %r10,%rdx
1402f6186:	7c c8                	jl     0x1402f6150
1402f6188:	49 3b d4             	cmp    %r12,%rdx
1402f618b:	7d 3e                	jge    0x1402f61cb
1402f618d:	4d 8b c3             	mov    %r11,%r8
1402f6190:	48 8d 0c d3          	lea    (%rbx,%rdx,8),%rcx
1402f6194:	4c 8b cf             	mov    %rdi,%r9
1402f6197:	4c 2b c3             	sub    %rbx,%r8
1402f619a:	4c 2b cb             	sub    %rbx,%r9
1402f619d:	4d 8b d7             	mov    %r15,%r10
1402f61a0:	4c 2b d3             	sub    %rbx,%r10
1402f61a3:	0f 1f 40 00          	nopl   0x0(%rax)
1402f61a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402f61ae:	00 00
1402f61b0:	4a 8b 04 01          	mov    (%rcx,%r8,1),%rax
1402f61b4:	48 ff c2             	inc    %rdx
1402f61b7:	48 31 01             	xor    %rax,(%rcx)
1402f61ba:	4a 8b 04 09          	mov    (%rcx,%r9,1),%rax
1402f61be:	4a 31 04 11          	xor    %rax,(%rcx,%r10,1)
1402f61c2:	48 8d 49 08          	lea    0x8(%rcx),%rcx
1402f61c6:	49 3b d4             	cmp    %r12,%rdx
1402f61c9:	7c e5                	jl     0x1402f61b0
1402f61cb:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1402f61d0:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1402f61d5:	3b 6c 24 30          	cmp    0x30(%rsp),%ebp
1402f61d9:	0f 85 99 fd ff ff    	jne    0x1402f5f78
1402f61df:	8d 45 ff             	lea    -0x1(%rbp),%eax
1402f61e2:	99                   	cltd
1402f61e3:	83 e2 3f             	and    $0x3f,%edx
1402f61e6:	03 c2                	add    %edx,%eax
1402f61e8:	c1 f8 06             	sar    $0x6,%eax
1402f61eb:	48 63 f8             	movslq %eax,%rdi
1402f61ee:	48 8b c7             	mov    %rdi,%rax
1402f61f1:	48 8b 0c fb          	mov    (%rbx,%rdi,8),%rcx
1402f61f5:	48 85 c9             	test   %rcx,%rcx
1402f61f8:	75 1a                	jne    0x1402f6214
1402f61fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402f6200:	48 85 c0             	test   %rax,%rax
1402f6203:	74 0f                	je     0x1402f6214
1402f6205:	48 8b 4c c3 f8       	mov    -0x8(%rbx,%rax,8),%rcx
1402f620a:	48 ff c8             	dec    %rax
1402f620d:	ff cf                	dec    %edi
1402f620f:	48 85 c9             	test   %rcx,%rcx
1402f6212:	74 ec                	je     0x1402f6200
1402f6214:	e8 c7 5d f3 ff       	call   0x14022bfe0
1402f6219:	4c 8b 5c 24 60       	mov    0x60(%rsp),%r11
1402f621e:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1402f6223:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1402f6228:	c1 e7 06             	shl    $0x6,%edi
1402f622b:	8d 2c 07             	lea    (%rdi,%rax,1),%ebp
1402f622e:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1402f6233:	e9 40 fd ff ff       	jmp    0x1402f5f78
1402f6238:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402f623d:	e8 4e 64 f3 ff       	call   0x14022c690
1402f6242:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1402f6247:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1402f624e:	00
1402f624f:	e8 ac 58 f3 ff       	call   0x14022bb00
1402f6254:	48 85 c0             	test   %rax,%rax
1402f6257:	74 28                	je     0x1402f6281
1402f6259:	41 be 01 00 00 00    	mov    $0x1,%r14d
1402f625f:	eb 20                	jmp    0x1402f6281
1402f6261:	ba 83 00 00 00       	mov    $0x83,%edx
1402f6266:	c7 44 24 20 8e 01 00 	movl   $0x18e,0x20(%rsp)
1402f626d:	00
1402f626e:	4c 8d 0d 5b 33 0c 00 	lea    0xc335b(%rip),%r9        # 0x1403b95d0
1402f6275:	8d 4a 80             	lea    -0x80(%rdx),%ecx
1402f6278:	44 8d 42 e7          	lea    -0x19(%rdx),%r8d
1402f627c:	e8 1f b1 f2 ff       	call   0x1402213a0
1402f6281:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1402f6286:	e8 85 6c f8 ff       	call   0x14027cf10
1402f628b:	41 8b c6             	mov    %r14d,%eax
1402f628e:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1402f6295:	00
1402f6296:	48 33 cc             	xor    %rsp,%rcx
1402f6299:	e8 a2 43 00 00       	call   0x1402fa640
1402f629e:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1402f62a5:	41 5f                	pop    %r15
1402f62a7:	41 5e                	pop    %r14
1402f62a9:	41 5d                	pop    %r13
1402f62ab:	41 5c                	pop    %r12
1402f62ad:	5f                   	pop    %rdi
1402f62ae:	5e                   	pop    %rsi
1402f62af:	5d                   	pop    %rbp
1402f62b0:	5b                   	pop    %rbx
1402f62b1:	c3                   	ret
1402f62b2:	cc                   	int3
1402f62b3:	cc                   	int3
1402f62b4:	cc                   	int3
1402f62b5:	cc                   	int3
1402f62b6:	cc                   	int3
1402f62b7:	cc                   	int3
1402f62b8:	cc                   	int3
1402f62b9:	cc                   	int3
1402f62ba:	cc                   	int3
1402f62bb:	cc                   	int3
1402f62bc:	cc                   	int3
1402f62bd:	cc                   	int3
1402f62be:	cc                   	int3
1402f62bf:	cc                   	int3
1402f62c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402f62c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402f62ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402f62cf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402f62d4:	41 54                	push   %r12
1402f62d6:	41 56                	push   %r14
1402f62d8:	41 57                	push   %r15
1402f62da:	b8 30 00 00 00       	mov    $0x30,%eax
1402f62df:	e8 fc 42 00 00       	call   0x1402fa5e0
1402f62e4:	48 2b e0             	sub    %rax,%rsp
1402f62e7:	4c 8b e1             	mov    %rcx,%r12
1402f62ea:	49 8b e9             	mov    %r9,%rbp
1402f62ed:	49 8b c9             	mov    %r9,%rcx
1402f62f0:	4d 8b f0             	mov    %r8,%r14
1402f62f3:	4c 8b fa             	mov    %rdx,%r15
1402f62f6:	33 db                	xor    %ebx,%ebx
1402f62f8:	e8 f3 5b f3 ff       	call   0x14022bef0
1402f62fd:	41 b8 da 01 00 00    	mov    $0x1da,%r8d
1402f6303:	48 8d 15 c6 32 0c 00 	lea    0xc32c6(%rip),%rdx        # 0x1403b95d0
1402f630a:	8d 70 01             	lea    0x1(%rax),%esi
1402f630d:	48 63 ce             	movslq %esi,%rcx
1402f6310:	48 c1 e1 02          	shl    $0x2,%rcx
1402f6314:	e8 a7 2f f3 ff       	call   0x1402292c0
1402f6319:	48 8b f8             	mov    %rax,%rdi
1402f631c:	48 85 c0             	test   %rax,%rax
1402f631f:	74 59                	je     0x1402f637a
1402f6321:	44 8b c6             	mov    %esi,%r8d
1402f6324:	48 8b d0             	mov    %rax,%rdx
1402f6327:	48 8b cd             	mov    %rbp,%rcx
1402f632a:	e8 31 0e 00 00       	call   0x1402f7160
1402f632f:	8b d8                	mov    %eax,%ebx
1402f6331:	85 c0                	test   %eax,%eax
1402f6333:	74 23                	je     0x1402f6358
1402f6335:	3b c6                	cmp    %esi,%eax
1402f6337:	7f 1f                	jg     0x1402f6358
1402f6339:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402f633e:	4c 8b cf             	mov    %rdi,%r9
1402f6341:	4d 8b c6             	mov    %r14,%r8
1402f6344:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402f6349:	49 8b d7             	mov    %r15,%rdx
1402f634c:	49 8b cc             	mov    %r12,%rcx
1402f634f:	e8 5c 00 00 00       	call   0x1402f63b0
1402f6354:	8b d8                	mov    %eax,%ebx
1402f6356:	eb 22                	jmp    0x1402f637a
1402f6358:	ba 85 00 00 00       	mov    $0x85,%edx
1402f635d:	c7 44 24 20 de 01 00 	movl   $0x1de,0x20(%rsp)
1402f6364:	00
1402f6365:	4c 8d 0d 64 32 0c 00 	lea    0xc3264(%rip),%r9        # 0x1403b95d0
1402f636c:	b9 03 00 00 00       	mov    $0x3,%ecx
1402f6371:	44 8d 42 e5          	lea    -0x1b(%rdx),%r8d
1402f6375:	e8 26 b0 f2 ff       	call   0x1402213a0
1402f637a:	41 b8 e4 01 00 00    	mov    $0x1e4,%r8d
1402f6380:	48 8d 15 49 32 0c 00 	lea    0xc3249(%rip),%rdx        # 0x1403b95d0
1402f6387:	48 8b cf             	mov    %rdi,%rcx
1402f638a:	e8 81 2f f3 ff       	call   0x140229310
1402f638f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402f6394:	8b c3                	mov    %ebx,%eax
1402f6396:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402f639b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402f63a0:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1402f63a5:	48 83 c4 30          	add    $0x30,%rsp
1402f63a9:	41 5f                	pop    %r15
1402f63ab:	41 5e                	pop    %r14
1402f63ad:	41 5c                	pop    %r12
1402f63af:	c3                   	ret
1402f63b0:	40 53                	rex push %rbx
1402f63b2:	55                   	push   %rbp
1402f63b3:	57                   	push   %rdi
1402f63b4:	41 57                	push   %r15
1402f63b6:	b8 c8 00 00 00       	mov    $0xc8,%eax
1402f63bb:	e8 20 42 00 00       	call   0x1402fa5e0
1402f63c0:	48 2b e0             	sub    %rax,%rsp
1402f63c3:	48 8b 05 b6 1d 11 00 	mov    0x111db6(%rip),%rax        # 0x140408180
1402f63ca:	48 33 c4             	xor    %rsp,%rax
1402f63cd:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1402f63d4:	00
1402f63d5:	48 8b ac 24 10 01 00 	mov    0x110(%rsp),%rbp
1402f63dc:	00
1402f63dd:	33 ff                	xor    %edi,%edi
1402f63df:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
1402f63e4:	49 8b d8             	mov    %r8,%rbx
1402f63e7:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402f63ec:	4d 8b d1             	mov    %r9,%r10
1402f63ef:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1402f63f4:	4c 8b fa             	mov    %rdx,%r15
1402f63f7:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1402f63fc:	49 3b d0             	cmp    %r8,%rdx
1402f63ff:	75 10                	jne    0x1402f6411
1402f6401:	4c 8b cd             	mov    %rbp,%r9
1402f6404:	4d 8b c2             	mov    %r10,%r8
1402f6407:	e8 04 06 00 00       	call   0x1402f6a10
1402f640c:	e9 5c 02 00 00       	jmp    0x1402f666d
1402f6411:	48 8b cd             	mov    %rbp,%rcx
1402f6414:	4c 89 b4 24 a8 00 00 	mov    %r14,0xa8(%rsp)
1402f641b:	00
1402f641c:	e8 cf 6e f8 ff       	call   0x14027d2f0
1402f6421:	48 8b cd             	mov    %rbp,%rcx
1402f6424:	e8 27 6c f8 ff       	call   0x14027d050
1402f6429:	4c 8b f0             	mov    %rax,%r14
1402f642c:	48 85 c0             	test   %rax,%rax
1402f642f:	0f 84 26 02 00 00    	je     0x1402f665b
1402f6435:	41 8b 57 08          	mov    0x8(%r15),%edx
1402f6439:	48 8b c8             	mov    %rax,%rcx
1402f643c:	83 c2 04             	add    $0x4,%edx
1402f643f:	48 89 b4 24 c0 00 00 	mov    %rsi,0xc0(%rsp)
1402f6446:	00
1402f6447:	8b 73 08             	mov    0x8(%rbx),%esi
1402f644a:	03 f2                	add    %edx,%esi
1402f644c:	8b d6                	mov    %esi,%edx
1402f644e:	e8 ad 63 f3 ff       	call   0x14022c800
1402f6453:	48 85 c0             	test   %rax,%rax
1402f6456:	0f 84 f7 01 00 00    	je     0x1402f6653
1402f645c:	41 89 76 08          	mov    %esi,0x8(%r14)
1402f6460:	8b df                	mov    %edi,%ebx
1402f6462:	85 f6                	test   %esi,%esi
1402f6464:	7e 54                	jle    0x1402f64ba
1402f6466:	83 fe 02             	cmp    $0x2,%esi
1402f6469:	72 4f                	jb     0x1402f64ba
1402f646b:	4d 8b 0e             	mov    (%r14),%r9
1402f646e:	8d 46 ff             	lea    -0x1(%rsi),%eax
1402f6471:	48 63 c8             	movslq %eax,%rcx
1402f6474:	49 8d 04 c9          	lea    (%r9,%rcx,8),%rax
1402f6478:	4d 3b ce             	cmp    %r14,%r9
1402f647b:	77 05                	ja     0x1402f6482
1402f647d:	49 3b c6             	cmp    %r14,%rax
1402f6480:	73 38                	jae    0x1402f64ba
1402f6482:	8b c6                	mov    %esi,%eax
1402f6484:	25 01 00 00 80       	and    $0x80000001,%eax
1402f6489:	7d 07                	jge    0x1402f6492
1402f648b:	ff c8                	dec    %eax
1402f648d:	83 c8 fe             	or     $0xfffffffe,%eax
1402f6490:	ff c0                	inc    %eax
1402f6492:	8b d6                	mov    %esi,%edx
1402f6494:	2b d0                	sub    %eax,%edx
1402f6496:	83 c3 02             	add    $0x2,%ebx
1402f6499:	3b da                	cmp    %edx,%ebx
1402f649b:	7c f9                	jl     0x1402f6496
1402f649d:	8d 42 01             	lea    0x1(%rdx),%eax
1402f64a0:	49 8b c9             	mov    %r9,%rcx
1402f64a3:	99                   	cltd
1402f64a4:	2b c2                	sub    %edx,%eax
1402f64a6:	33 d2                	xor    %edx,%edx
1402f64a8:	d1 f8                	sar    $1,%eax
1402f64aa:	4c 63 c0             	movslq %eax,%r8
1402f64ad:	49 c1 e0 04          	shl    $0x4,%r8
1402f64b1:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
1402f64b5:	e8 a4 65 00 00       	call   0x1402fca5e
1402f64ba:	48 63 cb             	movslq %ebx,%rcx
1402f64bd:	48 63 d6             	movslq %esi,%rdx
1402f64c0:	48 3b ca             	cmp    %rdx,%rcx
1402f64c3:	7d 1a                	jge    0x1402f64df
1402f64c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1402f64cc:	00 00 00 00
1402f64d0:	49 8b 06             	mov    (%r14),%rax
1402f64d3:	48 89 3c c8          	mov    %rdi,(%rax,%rcx,8)
1402f64d7:	48 ff c1             	inc    %rcx
1402f64da:	48 3b ca             	cmp    %rdx,%rcx
1402f64dd:	7c f1                	jl     0x1402f64d0
1402f64df:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1402f64e4:	44 8b c7             	mov    %edi,%r8d
1402f64e7:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1402f64eb:	8b 48 08             	mov    0x8(%rax),%ecx
1402f64ee:	85 c9                	test   %ecx,%ecx
1402f64f0:	0f 8e 39 01 00 00    	jle    0x1402f662f
1402f64f6:	4c 89 a4 24 b8 00 00 	mov    %r12,0xb8(%rsp)
1402f64fd:	00
1402f64fe:	48 8b ef             	mov    %rdi,%rbp
1402f6501:	4c 89 ac 24 b0 00 00 	mov    %r13,0xb0(%rsp)
1402f6508:	00
1402f6509:	49 c7 c5 f0 ff ff ff 	mov    $0xfffffffffffffff0,%r13
1402f6510:	4d 8d 65 08          	lea    0x8(%r13),%r12
1402f6514:	0f 1f 40 00          	nopl   0x0(%rax)
1402f6518:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402f651f:	00
1402f6520:	48 8b 10             	mov    (%rax),%rdx
1402f6523:	41 8d 40 01          	lea    0x1(%r8),%eax
1402f6527:	4c 8b 0c 2a          	mov    (%rdx,%rbp,1),%r9
1402f652b:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1402f6530:	3b c1                	cmp    %ecx,%eax
1402f6532:	75 07                	jne    0x1402f653b
1402f6534:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402f6539:	eb 0a                	jmp    0x1402f6545
1402f653b:	48 8b 44 2a 08       	mov    0x8(%rdx,%rbp,1),%rax
1402f6540:	48 89 44 24 38       	mov    %rax,0x38(%rsp)