14024b074:	45 8b c6             	mov    %r14d,%r8d
14024b077:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14024b07e:	00
14024b07f:	49 8b d5             	mov    %r13,%rdx
14024b082:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14024b087:	49 8b cc             	mov    %r12,%rcx
14024b08a:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14024b08f:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14024b094:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024b099:	e8 92 c1 04 00       	call   0x140297230
14024b09e:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
14024b0a5:	48 8b cd             	mov    %rbp,%rcx
14024b0a8:	e8 83 4c ff ff       	call   0x14023fd30
14024b0ad:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14024b0b2:	b8 01 00 00 00       	mov    $0x1,%eax
14024b0b7:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14024b0be:	00
14024b0bf:	48 83 c4 40          	add    $0x40,%rsp
14024b0c3:	41 5e                	pop    %r14
14024b0c5:	41 5d                	pop    %r13
14024b0c7:	41 5c                	pop    %r12
14024b0c9:	5f                   	pop    %rdi
14024b0ca:	5e                   	pop    %rsi
14024b0cb:	c3                   	ret
14024b0cc:	cc                   	int3
14024b0cd:	cc                   	int3
14024b0ce:	cc                   	int3
14024b0cf:	cc                   	int3
14024b0d0:	40 56                	rex push %rsi
14024b0d2:	57                   	push   %rdi
14024b0d3:	41 54                	push   %r12
14024b0d5:	41 56                	push   %r14
14024b0d7:	41 57                	push   %r15
14024b0d9:	b8 40 00 00 00       	mov    $0x40,%eax
14024b0de:	e8 fd f4 0a 00       	call   0x1402fa5e0
14024b0e3:	48 2b e0             	sub    %rax,%rsp
14024b0e6:	49 8b f1             	mov    %r9,%rsi
14024b0e9:	4d 8b f8             	mov    %r8,%r15
14024b0ec:	4c 8b e2             	mov    %rdx,%r12
14024b0ef:	4c 8b f1             	mov    %rcx,%r14
14024b0f2:	e8 c9 4b ff ff       	call   0x14023fcc0
14024b0f7:	48 8b f8             	mov    %rax,%rdi
14024b0fa:	48 83 b8 80 01 00 00 	cmpq   $0x0,0x180(%rax)
14024b101:	00
14024b102:	74 31                	je     0x14024b135
14024b104:	49 8b ce             	mov    %r14,%rcx
14024b107:	e8 34 1d f8 ff       	call   0x1401cce40
14024b10c:	4c 8b cf             	mov    %rdi,%r9
14024b10f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14024b114:	4c 8b c6             	mov    %rsi,%r8
14024b117:	49 8b d4             	mov    %r12,%rdx
14024b11a:	49 8b cf             	mov    %r15,%rcx
14024b11d:	ff 97 80 01 00 00    	call   *0x180(%rdi)
14024b123:	b8 01 00 00 00       	mov    $0x1,%eax
14024b128:	48 83 c4 40          	add    $0x40,%rsp
14024b12c:	41 5f                	pop    %r15
14024b12e:	41 5e                	pop    %r14
14024b130:	41 5c                	pop    %r12
14024b132:	5f                   	pop    %rdi
14024b133:	5e                   	pop    %rsi
14024b134:	c3                   	ret
14024b135:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14024b13a:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
14024b13f:	48 8d a8 00 01 00 00 	lea    0x100(%rax),%rbp
14024b146:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
14024b14d:	00
14024b14e:	4c 8d a8 80 00 00 00 	lea    0x80(%rax),%r13
14024b155:	48 81 fe 00 00 00 40 	cmp    $0x40000000,%rsi
14024b15c:	72 7e                	jb     0x14024b1dc
14024b15e:	48 8b ee             	mov    %rsi,%rbp
14024b161:	48 c1 ed 1e          	shr    $0x1e,%rbp
14024b165:	48 69 c5 00 00 00 c0 	imul   $0xffffffffc0000000,%rbp,%rax
14024b16c:	48 03 f0             	add    %rax,%rsi
14024b16f:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
14024b176:	00
14024b177:	48 8d b7 00 01 00 00 	lea    0x100(%rdi),%rsi
14024b17e:	66 90                	xchg   %ax,%ax
14024b180:	49 8b ce             	mov    %r14,%rcx
14024b183:	e8 48 80 fe ff       	call   0x1402331d0
14024b188:	49 8b ce             	mov    %r14,%rcx
14024b18b:	8b d8                	mov    %eax,%ebx
14024b18d:	e8 ae 1c f8 ff       	call   0x1401cce40
14024b192:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
14024b196:	4c 8b cf             	mov    %rdi,%r9
14024b199:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14024b19e:	41 b8 00 00 00 40    	mov    $0x40000000,%r8d
14024b1a4:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14024b1a9:	49 8b d4             	mov    %r12,%rdx
14024b1ac:	49 8b cf             	mov    %r15,%rcx
14024b1af:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14024b1b4:	e8 f7 70 04 00       	call   0x1402922b0
14024b1b9:	49 81 c7 00 00 00 40 	add    $0x40000000,%r15
14024b1c0:	49 81 c4 00 00 00 40 	add    $0x40000000,%r12
14024b1c7:	48 83 ed 01          	sub    $0x1,%rbp
14024b1cb:	75 b3                	jne    0x14024b180
14024b1cd:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
14024b1d4:	00
14024b1d5:	48 8d af 00 01 00 00 	lea    0x100(%rdi),%rbp
14024b1dc:	48 85 f6             	test   %rsi,%rsi
14024b1df:	74 36                	je     0x14024b217
14024b1e1:	49 8b ce             	mov    %r14,%rcx
14024b1e4:	e8 e7 7f fe ff       	call   0x1402331d0
14024b1e9:	49 8b ce             	mov    %r14,%rcx
14024b1ec:	8b d8                	mov    %eax,%ebx
14024b1ee:	e8 4d 1c f8 ff       	call   0x1401cce40
14024b1f3:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
14024b1f7:	4c 8b cf             	mov    %rdi,%r9
14024b1fa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14024b1ff:	44 8b c6             	mov    %esi,%r8d
14024b202:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14024b207:	49 8b d4             	mov    %r12,%rdx
14024b20a:	49 8b cf             	mov    %r15,%rcx
14024b20d:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14024b212:	e8 99 70 04 00       	call   0x1402922b0
14024b217:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
14024b21e:	00
14024b21f:	b8 01 00 00 00       	mov    $0x1,%eax
14024b224:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14024b229:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14024b22e:	48 83 c4 40          	add    $0x40,%rsp
14024b232:	41 5f                	pop    %r15
14024b234:	41 5e                	pop    %r14
14024b236:	41 5c                	pop    %r12
14024b238:	5f                   	pop    %rdi
14024b239:	5e                   	pop    %rsi
14024b23a:	c3                   	ret
14024b23b:	cc                   	int3
14024b23c:	cc                   	int3
14024b23d:	cc                   	int3
14024b23e:	cc                   	int3
14024b23f:	cc                   	int3
14024b240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024b245:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14024b24a:	55                   	push   %rbp
14024b24b:	56                   	push   %rsi
14024b24c:	57                   	push   %rdi
14024b24d:	41 54                	push   %r12
14024b24f:	41 55                	push   %r13
14024b251:	41 56                	push   %r14
14024b253:	41 57                	push   %r15
14024b255:	b8 60 00 00 00       	mov    $0x60,%eax
14024b25a:	e8 81 f3 0a 00       	call   0x1402fa5e0
14024b25f:	48 2b e0             	sub    %rax,%rsp
14024b262:	4d 8b f9             	mov    %r9,%r15
14024b265:	4d 8b e8             	mov    %r8,%r13
14024b268:	4c 8b e2             	mov    %rdx,%r12
14024b26b:	4c 8b f1             	mov    %rcx,%r14
14024b26e:	49 81 f9 00 00 00 40 	cmp    $0x40000000,%r9
14024b275:	0f 82 d9 00 00 00    	jb     0x14024b354
14024b27b:	4d 8b e1             	mov    %r9,%r12
14024b27e:	49 c1 ec 1e          	shr    $0x1e,%r12
14024b282:	49 69 c4 00 00 00 c0 	imul   $0xffffffffc0000000,%r12,%rax
14024b289:	4c 03 f8             	add    %rax,%r15
14024b28c:	4c 89 bc 24 b8 00 00 	mov    %r15,0xb8(%rsp)
14024b293:	00
14024b294:	4c 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%r15
14024b29b:	00
14024b29c:	0f 1f 40 00          	nopl   0x0(%rax)
14024b2a0:	49 8b ce             	mov    %r14,%rcx
14024b2a3:	e8 78 4a ff ff       	call   0x14023fd20
14024b2a8:	49 8b ce             	mov    %r14,%rcx
14024b2ab:	89 44 24 50          	mov    %eax,0x50(%rsp)
14024b2af:	e8 1c 7f fe ff       	call   0x1402331d0
14024b2b4:	49 8b ce             	mov    %r14,%rcx
14024b2b7:	8b f0                	mov    %eax,%esi
14024b2b9:	e8 82 1b f8 ff       	call   0x1401cce40
14024b2be:	49 8b ce             	mov    %r14,%rcx
14024b2c1:	48 8b e8             	mov    %rax,%rbp
14024b2c4:	e8 f7 49 ff ff       	call   0x14023fcc0
14024b2c9:	49 8b ce             	mov    %r14,%rcx
14024b2cc:	48 8d b8 00 01 00 00 	lea    0x100(%rax),%rdi
14024b2d3:	e8 e8 49 ff ff       	call   0x14023fcc0
14024b2d8:	49 8b ce             	mov    %r14,%rcx
14024b2db:	48 8d 98 80 00 00 00 	lea    0x80(%rax),%rbx
14024b2e2:	e8 d9 49 ff ff       	call   0x14023fcc0
14024b2e7:	89 74 24 40          	mov    %esi,0x40(%rsp)
14024b2eb:	4c 8b c8             	mov    %rax,%r9
14024b2ee:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14024b2f3:	41 b8 00 00 00 40    	mov    $0x40000000,%r8d
14024b2f9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14024b2fe:	49 8b d7             	mov    %r15,%rdx
14024b301:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14024b306:	49 8b cd             	mov    %r13,%rcx
14024b309:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14024b30e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024b313:	e8 18 b4 04 00       	call   0x140296730
14024b318:	8b 54 24 50          	mov    0x50(%rsp),%edx
14024b31c:	49 8b ce             	mov    %r14,%rcx
14024b31f:	e8 0c 4a ff ff       	call   0x14023fd30
14024b324:	49 81 c5 00 00 00 40 	add    $0x40000000,%r13
14024b32b:	49 81 c7 00 00 00 40 	add    $0x40000000,%r15
14024b332:	49 83 ec 01          	sub    $0x1,%r12
14024b336:	0f 85 64 ff ff ff    	jne    0x14024b2a0
14024b33c:	4c 89 bc 24 a8 00 00 	mov    %r15,0xa8(%rsp)
14024b343:	00
14024b344:	4c 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%r15
14024b34b:	00
14024b34c:	4c 8b a4 24 a8 00 00 	mov    0xa8(%rsp),%r12
14024b353:	00
14024b354:	4d 85 ff             	test   %r15,%r15
14024b357:	0f 84 8a 00 00 00    	je     0x14024b3e7
14024b35d:	49 8b ce             	mov    %r14,%rcx
14024b360:	e8 bb 49 ff ff       	call   0x14023fd20
14024b365:	49 8b ce             	mov    %r14,%rcx
14024b368:	89 84 24 b8 00 00 00 	mov    %eax,0xb8(%rsp)
14024b36f:	e8 5c 7e fe ff       	call   0x1402331d0
14024b374:	49 8b ce             	mov    %r14,%rcx
14024b377:	8b f0                	mov    %eax,%esi
14024b379:	e8 c2 1a f8 ff       	call   0x1401cce40
14024b37e:	49 8b ce             	mov    %r14,%rcx
14024b381:	48 8b e8             	mov    %rax,%rbp
14024b384:	e8 37 49 ff ff       	call   0x14023fcc0
14024b389:	49 8b ce             	mov    %r14,%rcx
14024b38c:	48 8d b8 00 01 00 00 	lea    0x100(%rax),%rdi
14024b393:	e8 28 49 ff ff       	call   0x14023fcc0
14024b398:	49 8b ce             	mov    %r14,%rcx
14024b39b:	48 8d 98 80 00 00 00 	lea    0x80(%rax),%rbx
14024b3a2:	e8 19 49 ff ff       	call   0x14023fcc0
14024b3a7:	89 74 24 40          	mov    %esi,0x40(%rsp)
14024b3ab:	4c 8b c8             	mov    %rax,%r9
14024b3ae:	48 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%rax
14024b3b5:	00
14024b3b6:	45 8b c7             	mov    %r15d,%r8d
14024b3b9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14024b3be:	49 8b d4             	mov    %r12,%rdx
14024b3c1:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14024b3c6:	49 8b cd             	mov    %r13,%rcx
14024b3c9:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14024b3ce:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14024b3d3:	e8 58 b3 04 00       	call   0x140296730
14024b3d8:	8b 94 24 b8 00 00 00 	mov    0xb8(%rsp),%edx
14024b3df:	49 8b ce             	mov    %r14,%rcx
14024b3e2:	e8 49 49 ff ff       	call   0x14023fd30
14024b3e7:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14024b3ee:	00
14024b3ef:	b8 01 00 00 00       	mov    $0x1,%eax
14024b3f4:	48 83 c4 60          	add    $0x60,%rsp
14024b3f8:	41 5f                	pop    %r15
14024b3fa:	41 5e                	pop    %r14
14024b3fc:	41 5d                	pop    %r13
14024b3fe:	41 5c                	pop    %r12
14024b400:	5f                   	pop    %rdi
14024b401:	5e                   	pop    %rsi
14024b402:	5d                   	pop    %rbp
14024b403:	c3                   	ret
14024b404:	cc                   	int3
14024b405:	cc                   	int3
14024b406:	cc                   	int3
14024b407:	cc                   	int3
14024b408:	cc                   	int3
14024b409:	cc                   	int3
14024b40a:	cc                   	int3
14024b40b:	cc                   	int3
14024b40c:	cc                   	int3
14024b40d:	cc                   	int3
14024b40e:	cc                   	int3
14024b40f:	cc                   	int3
14024b410:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14024b415:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14024b41a:	53                   	push   %rbx
14024b41b:	41 54                	push   %r12
14024b41d:	41 55                	push   %r13
14024b41f:	41 57                	push   %r15
14024b421:	b8 78 00 00 00       	mov    $0x78,%eax
14024b426:	e8 b5 f1 0a 00       	call   0x1402fa5e0
14024b42b:	48 2b e0             	sub    %rax,%rsp
14024b42e:	ba 00 20 00 00       	mov    $0x2000,%edx
14024b433:	4d 8b f9             	mov    %r9,%r15
14024b436:	49 8b d8             	mov    %r8,%rbx
14024b439:	4c 8b e9             	mov    %rcx,%r13
14024b43c:	e8 ff 48 ff ff       	call   0x14023fd40
14024b441:	85 c0                	test   %eax,%eax
14024b443:	75 08                	jne    0x14024b44d
14024b445:	4e 8d 3c fd 00 00 00 	lea    0x0(,%r15,8),%r15
14024b44c:	00
14024b44d:	45 33 e4             	xor    %r12d,%r12d
14024b450:	4d 85 ff             	test   %r15,%r15
14024b453:	0f 84 0d 01 00 00    	je     0x14024b566
14024b459:	48 89 ac 24 a0 00 00 	mov    %rbp,0xa0(%rsp)
14024b460:	00
14024b461:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14024b466:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14024b46b:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
14024b470:	41 0f b6 c4          	movzbl %r12b,%eax
14024b474:	b9 07 00 00 00       	mov    $0x7,%ecx
14024b479:	24 07                	and    $0x7,%al
14024b47b:	4d 8b f4             	mov    %r12,%r14
14024b47e:	2a c8                	sub    %al,%cl
14024b480:	49 c1 ee 03          	shr    $0x3,%r14
14024b484:	b8 01 00 00 00       	mov    $0x1,%eax
14024b489:	d3 e0                	shl    %cl,%eax
14024b48b:	49 8b cd             	mov    %r13,%rcx
14024b48e:	41 22 04 1e          	and    (%r14,%rbx,1),%al
14024b492:	f6 d8                	neg    %al
14024b494:	1a c0                	sbb    %al,%al
14024b496:	24 80                	and    $0x80,%al
14024b498:	88 84 24 b8 00 00 00 	mov    %al,0xb8(%rsp)
14024b49f:	e8 2c 7d fe ff       	call   0x1402331d0
14024b4a4:	49 8b cd             	mov    %r13,%rcx
14024b4a7:	8b e8                	mov    %eax,%ebp
14024b4a9:	e8 92 19 f8 ff       	call   0x1401cce40
14024b4ae:	49 8b cd             	mov    %r13,%rcx
14024b4b1:	48 8b f0             	mov    %rax,%rsi
14024b4b4:	e8 07 48 ff ff       	call   0x14023fcc0
14024b4b9:	49 8b cd             	mov    %r13,%rcx
14024b4bc:	48 8d b8 00 01 00 00 	lea    0x100(%rax),%rdi
14024b4c3:	e8 f8 47 ff ff       	call   0x14023fcc0
14024b4c8:	49 8b cd             	mov    %r13,%rcx
14024b4cb:	48 8d 98 80 00 00 00 	lea    0x80(%rax),%rbx
14024b4d2:	e8 e9 47 ff ff       	call   0x14023fcc0
14024b4d7:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
14024b4db:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14024b4e0:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14024b4e5:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
14024b4ec:	00
14024b4ed:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14024b4f3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14024b4f8:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14024b4fd:	45 8b c1             	mov    %r9d,%r8d
14024b500:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14024b505:	e8 a6 b4 04 00       	call   0x1402969b0
14024b50a:	4c 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%r8
14024b511:	00
14024b512:	41 8b cc             	mov    %r12d,%ecx
14024b515:	0f b6 44 24 50       	movzbl 0x50(%rsp),%eax
14024b51a:	83 e1 07             	and    $0x7,%ecx
14024b51d:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
14024b524:	00
14024b525:	24 80                	and    $0x80,%al
14024b527:	ba 80 00 00 00       	mov    $0x80,%edx
14024b52c:	d3 fa                	sar    %cl,%edx
14024b52e:	41 0f b6 cc          	movzbl %r12b,%ecx
14024b532:	80 e1 07             	and    $0x7,%cl
14024b535:	f6 d2                	not    %dl
14024b537:	43 22 14 06          	and    (%r14,%r8,1),%dl
14024b53b:	49 ff c4             	inc    %r12
14024b53e:	d2 e8                	shr    %cl,%al
14024b540:	0a d0                	or     %al,%dl
14024b542:	43 88 14 06          	mov    %dl,(%r14,%r8,1)
14024b546:	4d 3b e7             	cmp    %r15,%r12
14024b549:	0f 82 21 ff ff ff    	jb     0x14024b470
14024b54f:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14024b554:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14024b559:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14024b55e:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
14024b565:	00
14024b566:	b8 01 00 00 00       	mov    $0x1,%eax
14024b56b:	48 83 c4 78          	add    $0x78,%rsp
14024b56f:	41 5f                	pop    %r15
14024b571:	41 5d                	pop    %r13