1400dafa3:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1400dafa8:	49 2b c9             	sub    %r9,%rcx
1400dafab:	48 c1 f9 03          	sar    $0x3,%rcx
1400dafaf:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1400dafb4:	48 8b d1             	mov    %rcx,%rdx
1400dafb7:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1400dafbc:	4c 8d 60 01          	lea    0x1(%rax),%r12
1400dafc0:	48 d1 ea             	shr    $1,%rdx
1400dafc3:	49 8b c0             	mov    %r8,%rax
1400dafc6:	48 2b c2             	sub    %rdx,%rax
1400dafc9:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400dafce:	48 3b c8             	cmp    %rax,%rcx
1400dafd1:	0f 87 16 01 00 00    	ja     0x1400db0ed
1400dafd7:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
1400dafdb:	49 8b f4             	mov    %r12,%rsi
1400dafde:	49 3b c4             	cmp    %r12,%rax
1400dafe1:	48 0f 43 f0          	cmovae %rax,%rsi
1400dafe5:	49 3b f0             	cmp    %r8,%rsi
1400dafe8:	0f 87 ff 00 00 00    	ja     0x1400db0ed
1400dafee:	48 8d 34 f5 00 00 00 	lea    0x0(,%rsi,8),%rsi
1400daff5:	00
1400daff6:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1400daffd:	72 29                	jb     0x1400db028
1400dafff:	48 8d 4e 27          	lea    0x27(%rsi),%rcx
1400db003:	48 3b ce             	cmp    %rsi,%rcx
1400db006:	0f 86 e1 00 00 00    	jbe    0x1400db0ed
1400db00c:	e8 df b2 0a 00       	call   0x1401862f0
1400db011:	48 85 c0             	test   %rax,%rax
1400db014:	0f 84 cd 00 00 00    	je     0x1400db0e7
1400db01a:	48 8d 58 27          	lea    0x27(%rax),%rbx
1400db01e:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1400db022:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1400db026:	eb 14                	jmp    0x1400db03c
1400db028:	48 85 f6             	test   %rsi,%rsi
1400db02b:	74 0d                	je     0x1400db03a
1400db02d:	48 8b ce             	mov    %rsi,%rcx
1400db030:	e8 bb b2 0a 00       	call   0x1401862f0
1400db035:	48 8b d8             	mov    %rax,%rbx
1400db038:	eb 02                	jmp    0x1400db03c
1400db03a:	33 db                	xor    %ebx,%ebx
1400db03c:	49 8b 45 00          	mov    0x0(%r13),%rax
1400db040:	4c 8d 34 eb          	lea    (%rbx,%rbp,8),%r14
1400db044:	49 89 06             	mov    %rax,(%r14)
1400db047:	48 8b cb             	mov    %rbx,%rcx
1400db04a:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400db04e:	48 8b 17             	mov    (%rdi),%rdx
1400db051:	4d 3b f8             	cmp    %r8,%r15
1400db054:	75 05                	jne    0x1400db05b
1400db056:	4c 2b c2             	sub    %rdx,%r8
1400db059:	eb 19                	jmp    0x1400db074
1400db05b:	4d 8b c7             	mov    %r15,%r8
1400db05e:	4c 2b c2             	sub    %rdx,%r8
1400db061:	e8 5a d3 0a 00       	call   0x1401883c0
1400db066:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400db06a:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1400db06e:	4d 2b c7             	sub    %r15,%r8
1400db071:	49 8b d7             	mov    %r15,%rdx
1400db074:	e8 47 d3 0a 00       	call   0x1401883c0
1400db079:	48 8b 0f             	mov    (%rdi),%rcx
1400db07c:	48 85 c9             	test   %rcx,%rcx
1400db07f:	74 31                	je     0x1400db0b2
1400db081:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1400db085:	48 2b d1             	sub    %rcx,%rdx
1400db088:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400db08c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400db093:	72 18                	jb     0x1400db0ad
1400db095:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400db099:	48 83 c2 27          	add    $0x27,%rdx
1400db09d:	49 2b c8             	sub    %r8,%rcx
1400db0a0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400db0a4:	48 83 f8 1f          	cmp    $0x1f,%rax
1400db0a8:	77 3d                	ja     0x1400db0e7
1400db0aa:	49 8b c8             	mov    %r8,%rcx
1400db0ad:	e8 9a b5 0a 00       	call   0x14018664c
1400db0b2:	4a 8d 0c e3          	lea    (%rbx,%r12,8),%rcx
1400db0b6:	48 89 1f             	mov    %rbx,(%rdi)
1400db0b9:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1400db0be:	49 8b c6             	mov    %r14,%rax
1400db0c1:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1400db0c6:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400db0ca:	48 8d 0c 1e          	lea    (%rsi,%rbx,1),%rcx
1400db0ce:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400db0d3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400db0d8:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1400db0dc:	48 83 c4 28          	add    $0x28,%rsp
1400db0e0:	41 5f                	pop    %r15
1400db0e2:	41 5d                	pop    %r13
1400db0e4:	5f                   	pop    %rdi
1400db0e5:	5d                   	pop    %rbp
1400db0e6:	c3                   	ret
1400db0e7:	e8 98 04 0b 00       	call   0x14018b584
1400db0ec:	cc                   	int3
1400db0ed:	e8 5e ae fe ff       	call   0x1400c5f50
1400db0f2:	cc                   	int3
1400db0f3:	e8 b8 2f ff ff       	call   0x1400ce0b0
1400db0f8:	cc                   	int3
1400db0f9:	cc                   	int3
1400db0fa:	cc                   	int3
1400db0fb:	cc                   	int3
1400db0fc:	cc                   	int3
1400db0fd:	cc                   	int3
1400db0fe:	cc                   	int3
1400db0ff:	cc                   	int3
1400db100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400db105:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400db10a:	48 ff 41 08          	incq   0x8(%rcx)
1400db10e:	4d 8b d8             	mov    %r8,%r11
1400db111:	48 8b 39             	mov    (%rcx),%rdi
1400db114:	48 8b d9             	mov    %rcx,%rbx
1400db117:	48 8b 02             	mov    (%rdx),%rax
1400db11a:	49 89 40 08          	mov    %rax,0x8(%r8)
1400db11e:	48 3b c7             	cmp    %rdi,%rax
1400db121:	75 1e                	jne    0x1400db141
1400db123:	4c 89 07             	mov    %r8,(%rdi)
1400db126:	49 8b c0             	mov    %r8,%rax
1400db129:	4c 89 47 08          	mov    %r8,0x8(%rdi)
1400db12d:	4c 89 47 10          	mov    %r8,0x10(%rdi)
1400db131:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
1400db136:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1400db13b:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1400db140:	c3                   	ret
1400db141:	83 7a 08 00          	cmpl   $0x0,0x8(%rdx)
1400db145:	75 10                	jne    0x1400db157
1400db147:	4c 89 58 10          	mov    %r11,0x10(%rax)
1400db14b:	48 3b 47 10          	cmp    0x10(%rdi),%rax
1400db14f:	75 11                	jne    0x1400db162
1400db151:	4c 89 5f 10          	mov    %r11,0x10(%rdi)
1400db155:	eb 0b                	jmp    0x1400db162
1400db157:	4c 89 18             	mov    %r11,(%rax)
1400db15a:	48 3b 07             	cmp    (%rdi),%rax
1400db15d:	75 03                	jne    0x1400db162
1400db15f:	4c 89 1f             	mov    %r11,(%rdi)
1400db162:	49 8b 40 08          	mov    0x8(%r8),%rax
1400db166:	49 8b d3             	mov    %r11,%rdx
1400db169:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
1400db16d:	0f 85 f4 01 00 00    	jne    0x1400db367
1400db173:	0f 1f 40 00          	nopl   0x0(%rax)
1400db177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400db17e:	00 00
1400db180:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400db184:	4c 8d 4a 08          	lea    0x8(%rdx),%r9
1400db188:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1400db18c:	4c 8d 51 08          	lea    0x8(%rcx),%r10
1400db190:	49 8b 00             	mov    (%r8),%rax
1400db193:	48 3b c8             	cmp    %rax,%rcx
1400db196:	0f 85 e5 00 00 00    	jne    0x1400db281
1400db19c:	49 8b 40 10          	mov    0x10(%r8),%rax
1400db1a0:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
1400db1a4:	0f 84 dd 00 00 00    	je     0x1400db287
1400db1aa:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400db1ae:	49 3b d0             	cmp    %r8,%rdx
1400db1b1:	75 5b                	jne    0x1400db20e
1400db1b3:	49 8b 00             	mov    (%r8),%rax
1400db1b6:	48 8b d1             	mov    %rcx,%rdx
1400db1b9:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400db1bd:	49 8b 00             	mov    (%r8),%rax
1400db1c0:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400db1c4:	75 04                	jne    0x1400db1ca
1400db1c6:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400db1ca:	49 8b 02             	mov    (%r10),%rax
1400db1cd:	49 89 40 08          	mov    %rax,0x8(%r8)
1400db1d1:	48 8b 03             	mov    (%rbx),%rax
1400db1d4:	48 3b 48 08          	cmp    0x8(%rax),%rcx
1400db1d8:	75 0f                	jne    0x1400db1e9
1400db1da:	4c 89 40 08          	mov    %r8,0x8(%rax)
1400db1de:	4d 8b ca             	mov    %r10,%r9
1400db1e1:	49 89 08             	mov    %rcx,(%r8)
1400db1e4:	4d 89 02             	mov    %r8,(%r10)
1400db1e7:	eb 28                	jmp    0x1400db211
1400db1e9:	49 8b 02             	mov    (%r10),%rax
1400db1ec:	48 3b 08             	cmp    (%rax),%rcx
1400db1ef:	75 0e                	jne    0x1400db1ff
1400db1f1:	4c 89 00             	mov    %r8,(%rax)
1400db1f4:	4d 8b ca             	mov    %r10,%r9
1400db1f7:	49 89 08             	mov    %rcx,(%r8)
1400db1fa:	4d 89 02             	mov    %r8,(%r10)
1400db1fd:	eb 12                	jmp    0x1400db211
1400db1ff:	4c 89 40 10          	mov    %r8,0x10(%rax)
1400db203:	4d 8b ca             	mov    %r10,%r9
1400db206:	49 89 08             	mov    %rcx,(%r8)
1400db209:	4d 89 02             	mov    %r8,(%r10)
1400db20c:	eb 03                	jmp    0x1400db211
1400db20e:	4c 8b c1             	mov    %rcx,%r8
1400db211:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
1400db216:	49 8b 01             	mov    (%r9),%rax
1400db219:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db21d:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1400db221:	49 8b 01             	mov    (%r9),%rax
1400db224:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db228:	4c 8b 01             	mov    (%rcx),%r8
1400db22b:	49 8b 40 10          	mov    0x10(%r8),%rax
1400db22f:	48 89 01             	mov    %rax,(%rcx)
1400db232:	49 8b 40 10          	mov    0x10(%r8),%rax
1400db236:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400db23a:	75 04                	jne    0x1400db240
1400db23c:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400db240:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400db244:	49 89 40 08          	mov    %rax,0x8(%r8)
1400db248:	48 8b 03             	mov    (%rbx),%rax
1400db24b:	48 3b 48 08          	cmp    0x8(%rax),%rcx
1400db24f:	75 0d                	jne    0x1400db25e
1400db251:	4c 89 40 08          	mov    %r8,0x8(%rax)
1400db255:	49 89 48 10          	mov    %rcx,0x10(%r8)
1400db259:	e9 f7 00 00 00       	jmp    0x1400db355
1400db25e:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400db262:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1400db266:	75 0d                	jne    0x1400db275
1400db268:	4c 89 40 10          	mov    %r8,0x10(%rax)
1400db26c:	49 89 48 10          	mov    %rcx,0x10(%r8)
1400db270:	e9 e0 00 00 00       	jmp    0x1400db355
1400db275:	4c 89 00             	mov    %r8,(%rax)
1400db278:	49 89 48 10          	mov    %rcx,0x10(%r8)
1400db27c:	e9 d4 00 00 00       	jmp    0x1400db355
1400db281:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
1400db285:	75 1f                	jne    0x1400db2a6
1400db287:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
1400db28b:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1400db28f:	49 8b 01             	mov    (%r9),%rax
1400db292:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db296:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1400db29a:	49 8b 01             	mov    (%r9),%rax
1400db29d:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400db2a1:	e9 b3 00 00 00       	jmp    0x1400db359
1400db2a6:	48 8b 01             	mov    (%rcx),%rax
1400db2a9:	48 3b d0             	cmp    %rax,%rdx
1400db2ac:	75 4d                	jne    0x1400db2fb
1400db2ae:	48 8b d1             	mov    %rcx,%rdx
1400db2b1:	48 8b c8             	mov    %rax,%rcx
1400db2b4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400db2b8:	48 89 02             	mov    %rax,(%rdx)
1400db2bb:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400db2bf:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400db2c3:	75 04                	jne    0x1400db2c9
1400db2c5:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400db2c9:	49 8b 02             	mov    (%r10),%rax
1400db2cc:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400db2d0:	48 8b 03             	mov    (%rbx),%rax
1400db2d3:	48 3b 50 08          	cmp    0x8(%rax),%rdx
1400db2d7:	75 06                	jne    0x1400db2df
1400db2d9:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400db2dd:	eb 12                	jmp    0x1400db2f1
1400db2df:	49 8b 02             	mov    (%r10),%rax
1400db2e2:	48 3b 50 10          	cmp    0x10(%rax),%rdx
1400db2e6:	75 06                	jne    0x1400db2ee
1400db2e8:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400db2ec:	eb 03                	jmp    0x1400db2f1
1400db2ee:	48 89 08             	mov    %rcx,(%rax)
1400db2f1:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1400db2f5:	4d 8b ca             	mov    %r10,%r9
1400db2f8:	49 89 0a             	mov    %rcx,(%r10)
1400db2fb:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
1400db2ff:	49 8b 01             	mov    (%r9),%rax
1400db302:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db306:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1400db30a:	49 8b 01             	mov    (%r9),%rax
1400db30d:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400db311:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400db315:	49 8b 00             	mov    (%r8),%rax
1400db318:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400db31c:	49 8b 00             	mov    (%r8),%rax
1400db31f:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400db323:	75 04                	jne    0x1400db329
1400db325:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400db329:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400db32d:	49 89 40 08          	mov    %rax,0x8(%r8)
1400db331:	48 8b 03             	mov    (%rbx),%rax
1400db334:	48 3b 48 08          	cmp    0x8(%rax),%rcx
1400db338:	75 06                	jne    0x1400db340
1400db33a:	4c 89 40 08          	mov    %r8,0x8(%rax)
1400db33e:	eb 12                	jmp    0x1400db352
1400db340:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400db344:	48 3b 08             	cmp    (%rax),%rcx
1400db347:	75 05                	jne    0x1400db34e
1400db349:	4c 89 00             	mov    %r8,(%rax)
1400db34c:	eb 04                	jmp    0x1400db352
1400db34e:	4c 89 40 10          	mov    %r8,0x10(%rax)
1400db352:	49 89 08             	mov    %rcx,(%r8)
1400db355:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1400db359:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400db35d:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
1400db361:	0f 84 19 fe ff ff    	je     0x1400db180
1400db367:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400db36b:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1400db370:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1400db375:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1400db379:	49 8b c3             	mov    %r11,%rax
1400db37c:	c3                   	ret
1400db37d:	cc                   	int3
1400db37e:	cc                   	int3
1400db37f:	cc                   	int3
1400db380:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400db384:	48 85 c9             	test   %rcx,%rcx
1400db387:	74 0a                	je     0x1400db393
1400db389:	ba 58 00 00 00       	mov    $0x58,%edx
1400db38e:	e9 b9 b2 0a 00       	jmp    0x14018664c
1400db393:	c3                   	ret
1400db394:	cc                   	int3
1400db395:	cc                   	int3
1400db396:	cc                   	int3
1400db397:	cc                   	int3
1400db398:	cc                   	int3
1400db399:	cc                   	int3
1400db39a:	cc                   	int3
1400db39b:	cc                   	int3
1400db39c:	cc                   	int3
1400db39d:	cc                   	int3
1400db39e:	cc                   	int3
1400db39f:	cc                   	int3
1400db3a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400db3a5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400db3aa:	41 56                	push   %r14
1400db3ac:	48 83 ec 20          	sub    $0x20,%rsp
1400db3b0:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400db3b5:	49 8b d8             	mov    %r8,%rbx
1400db3b8:	48 8b ea             	mov    %rdx,%rbp
1400db3bb:	4c 8b f1             	mov    %rcx,%r14
1400db3be:	75 54                	jne    0x1400db414
1400db3c0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400db3c5:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400db3ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400db3d0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400db3d4:	48 8b d5             	mov    %rbp,%rdx
1400db3d7:	49 8b ce             	mov    %r14,%rcx
1400db3da:	e8 c1 ff ff ff       	call   0x1400db3a0
1400db3df:	48 8b f3             	mov    %rbx,%rsi
1400db3e2:	48 8b 1b             	mov    (%rbx),%rbx
1400db3e5:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1400db3e9:	e8 52 4e ff ff       	call   0x1400d0240
1400db3ee:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1400db3f2:	e8 c9 ad fe ff       	call   0x1400c61c0
1400db3f7:	ba 58 00 00 00       	mov    $0x58,%edx
1400db3fc:	48 8b ce             	mov    %rsi,%rcx
1400db3ff:	e8 48 b2 0a 00       	call   0x14018664c
1400db404:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400db408:	74 c6                	je     0x1400db3d0
1400db40a:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400db40f:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400db414:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400db419:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400db41e:	48 83 c4 20          	add    $0x20,%rsp
1400db422:	41 5e                	pop    %r14
1400db424:	c3                   	ret
1400db425:	cc                   	int3
1400db426:	cc                   	int3
1400db427:	cc                   	int3
1400db428:	cc                   	int3
1400db429:	cc                   	int3
1400db42a:	cc                   	int3
1400db42b:	cc                   	int3
1400db42c:	cc                   	int3