140da72a2:	41 8b ce             	mov    %r14d,%ecx
140da72a5:	40 d2 e7             	shl    %cl,%dil
140da72a8:	40 88 7c 32 40       	mov    %dil,0x40(%rdx,%rsi,1)
140da72ad:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
140da72b3:	eb 8b                	jmp    0x140da7240
140da72b5:	03 dd                	add    %ebp,%ebx
140da72b7:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
140da72bd:	75 16                	jne    0x140da72d5
140da72bf:	48 8d 56 40          	lea    0x40(%rsi),%rdx
140da72c3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140da72c9:	48 8b ce             	mov    %rsi,%rcx
140da72cc:	e8 6f cc 2c ff       	call   0x140073f40
140da72d1:	33 d2                	xor    %edx,%edx
140da72d3:	33 db                	xor    %ebx,%ebx
140da72d5:	41 8b ce             	mov    %r14d,%ecx
140da72d8:	40 d2 e7             	shl    %cl,%dil
140da72db:	40 88 7c 32 40       	mov    %dil,0x40(%rdx,%rsi,1)
140da72e0:	33 ed                	xor    %ebp,%ebp
140da72e2:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
140da72e8:	e9 53 ff ff ff       	jmp    0x140da7240
140da72ed:	4d 8b f5             	mov    %r13,%r14
140da72f0:	85 db                	test   %ebx,%ebx
140da72f2:	75 2d                	jne    0x140da7321
140da72f4:	48 8b fd             	mov    %rbp,%rdi
140da72f7:	48 c1 ef 09          	shr    $0x9,%rdi
140da72fb:	48 85 ff             	test   %rdi,%rdi
140da72fe:	74 21                	je     0x140da7321
140da7300:	4c 8b c7             	mov    %rdi,%r8
140da7303:	49 8b d6             	mov    %r14,%rdx
140da7306:	48 8b ce             	mov    %rsi,%rcx
140da7309:	e8 32 cc 2c ff       	call   0x140073f40
140da730e:	48 c1 e7 09          	shl    $0x9,%rdi
140da7312:	48 c1 ef 03          	shr    $0x3,%rdi
140da7316:	4c 03 f7             	add    %rdi,%r14
140da7319:	81 e5 ff 01 00 00    	and    $0x1ff,%ebp
140da731f:	eb 5a                	jmp    0x140da737b
140da7321:	bf 00 02 00 00       	mov    $0x200,%edi
140da7326:	8b cb                	mov    %ebx,%ecx
140da7328:	48 c1 e9 03          	shr    $0x3,%rcx
140da732c:	2b fb                	sub    %ebx,%edi
140da732e:	48 83 c1 40          	add    $0x40,%rcx
140da7332:	49 8b d6             	mov    %r14,%rdx
140da7335:	48 03 ce             	add    %rsi,%rcx
140da7338:	48 3b ef             	cmp    %rdi,%rbp
140da733b:	72 28                	jb     0x140da7365
140da733d:	48 2b ef             	sub    %rdi,%rbp
140da7340:	48 c1 ef 03          	shr    $0x3,%rdi
140da7344:	4c 8b c7             	mov    %rdi,%r8
140da7347:	e8 c4 7c 13 00       	call   0x140edf010
140da734c:	48 8d 56 40          	lea    0x40(%rsi),%rdx
140da7350:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140da7356:	48 8b ce             	mov    %rsi,%rcx
140da7359:	4c 03 f7             	add    %rdi,%r14
140da735c:	e8 df cb 2c ff       	call   0x140073f40
140da7361:	33 db                	xor    %ebx,%ebx
140da7363:	eb 10                	jmp    0x140da7375
140da7365:	4c 8b c5             	mov    %rbp,%r8
140da7368:	49 c1 e8 03          	shr    $0x3,%r8
140da736c:	e8 9f 7c 13 00       	call   0x140edf010
140da7371:	03 dd                	add    %ebp,%ebx
140da7373:	33 ed                	xor    %ebp,%ebp
140da7375:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
140da737b:	48 85 ed             	test   %rbp,%rbp
140da737e:	0f 85 6c ff ff ff    	jne    0x140da72f0
140da7384:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140da7389:	48 b9 00 00 00 00 00 	movabs $0x1000000000000000,%rcx
140da7390:	00 00 10
140da7393:	4c 2b c1             	sub    %rcx,%r8
140da7396:	4c 03 e9             	add    %rcx,%r13
140da7399:	48 83 6c 24 68 01    	subq   $0x1,0x68(%rsp)
140da739f:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140da73a6:	00 00 80
140da73a9:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
140da73ae:	0f 85 1c fe ff ff    	jne    0x140da71d0
140da73b4:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140da73b9:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140da73be:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
140da73c3:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140da73c8:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140da73cd:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140da73d2:	4d 85 c0             	test   %r8,%r8
140da73d5:	74 13                	je     0x140da73ea
140da73d7:	4e 8d 04 c5 00 00 00 	lea    0x0(,%r8,8),%r8
140da73de:	00
140da73df:	49 8b d5             	mov    %r13,%rdx
140da73e2:	48 8b ce             	mov    %rsi,%rcx
140da73e5:	e8 36 f9 ff ff       	call   0x140da6d20
140da73ea:	b8 01 00 00 00       	mov    $0x1,%eax
140da73ef:	48 83 c4 48          	add    $0x48,%rsp
140da73f3:	41 5d                	pop    %r13
140da73f5:	5e                   	pop    %rsi
140da73f6:	c3                   	ret
140da73f7:	cc                   	int3
140da73f8:	cc                   	int3
140da73f9:	cc                   	int3
140da73fa:	cc                   	int3
140da73fb:	cc                   	int3
140da73fc:	cc                   	int3
140da73fd:	cc                   	int3
140da73fe:	cc                   	int3
140da73ff:	cc                   	int3
140da7400:	b8 28 00 00 00       	mov    $0x28,%eax
140da7405:	e8 96 40 07 00       	call   0x140e1b4a0
140da740a:	48 2b e0             	sub    %rax,%rsp
140da740d:	4c 8d 05 ec fa 3e ff 	lea    -0xc10514(%rip),%r8        # 0x140196f00
140da7414:	48 8d 15 15 00 00 00 	lea    0x15(%rip),%rdx        # 0x140da7430
140da741b:	48 8d 0d 86 62 40 00 	lea    0x406286(%rip),%rcx        # 0x1411ad6a8
140da7422:	48 83 c4 28          	add    $0x28,%rsp
140da7426:	e9 e5 32 f5 ff       	jmp    0x140cfa710
140da742b:	cc                   	int3
140da742c:	cc                   	int3
140da742d:	cc                   	int3
140da742e:	cc                   	int3
140da742f:	cc                   	int3
140da7430:	40 53                	rex push %rbx
140da7432:	41 57                	push   %r15
140da7434:	b8 38 00 00 00       	mov    $0x38,%eax
140da7439:	e8 62 40 07 00       	call   0x140e1b4a0
140da743e:	48 2b e0             	sub    %rax,%rsp
140da7441:	48 8b da             	mov    %rdx,%rbx
140da7444:	e8 17 7d 42 ff       	call   0x1401cf160
140da7449:	48 8b d0             	mov    %rax,%rdx
140da744c:	48 8b cb             	mov    %rbx,%rcx
140da744f:	e8 fc 67 fa ff       	call   0x140d4dc50
140da7454:	4c 8b f8             	mov    %rax,%r15
140da7457:	48 85 c0             	test   %rax,%rax
140da745a:	75 2a                	jne    0x140da7486
140da745c:	ba ae 00 00 00       	mov    $0xae,%edx
140da7461:	c7 44 24 20 20 00 00 	movl   $0x20,0x20(%rsp)
140da7468:	00
140da7469:	4c 8d 0d 20 62 40 00 	lea    0x406220(%rip),%r9        # 0x1411ad690
140da7470:	8d 48 0d             	lea    0xd(%rax),%ecx
140da7473:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140da7477:	e8 04 98 f2 ff       	call   0x140cd0c80
140da747c:	33 c0                	xor    %eax,%eax
140da747e:	48 83 c4 38          	add    $0x38,%rsp
140da7482:	41 5f                	pop    %r15
140da7484:	5b                   	pop    %rbx
140da7485:	c3                   	ret
140da7486:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140da748b:	49 8b cf             	mov    %r15,%rcx
140da748e:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140da7493:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140da7498:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140da749d:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140da74a2:	45 33 f6             	xor    %r14d,%r14d
140da74a5:	e8 76 a0 f1 ff       	call   0x140cc1520
140da74aa:	85 c0                	test   %eax,%eax
140da74ac:	0f 8e 4f 01 00 00    	jle    0x140da7601
140da74b2:	41 8b d6             	mov    %r14d,%edx
140da74b5:	49 8b cf             	mov    %r15,%rcx
140da74b8:	e8 a3 a2 f1 ff       	call   0x140cc1760
140da74bd:	33 ed                	xor    %ebp,%ebp
140da74bf:	48 8b 78 10          	mov    0x10(%rax),%rdi
140da74c3:	4c 8b 60 08          	mov    0x8(%rax),%r12
140da74c7:	8d 55 2c             	lea    0x2c(%rbp),%edx
140da74ca:	48 8b cf             	mov    %rdi,%rcx
140da74cd:	e8 aa 6c 07 00       	call   0x140e1e17c
140da74d2:	48 8b d8             	mov    %rax,%rbx
140da74d5:	48 85 c0             	test   %rax,%rax
140da74d8:	75 0b                	jne    0x140da74e5
140da74da:	4d 8b c4             	mov    %r12,%r8
140da74dd:	48 8b f7             	mov    %rdi,%rsi
140da74e0:	e9 e2 00 00 00       	jmp    0x140da75c7
140da74e5:	48 8d 70 01          	lea    0x1(%rax),%rsi
140da74e9:	0f be 40 01          	movsbl 0x1(%rax),%eax
140da74ed:	84 c0                	test   %al,%al
140da74ef:	0f 84 52 01 00 00    	je     0x140da7647
140da74f5:	8b c8                	mov    %eax,%ecx
140da74f7:	ba 08 00 00 00       	mov    $0x8,%edx
140da74fc:	e8 df e1 f5 ff       	call   0x140d056e0
140da7501:	85 c0                	test   %eax,%eax
140da7503:	74 20                	je     0x140da7525
140da7505:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140da750c:	00 00 00 00
140da7510:	0f be 4e 01          	movsbl 0x1(%rsi),%ecx
140da7514:	48 ff c6             	inc    %rsi
140da7517:	ba 08 00 00 00       	mov    $0x8,%edx
140da751c:	e8 bf e1 f5 ff       	call   0x140d056e0
140da7521:	85 c0                	test   %eax,%eax
140da7523:	75 eb                	jne    0x140da7510
140da7525:	0f be 0f             	movsbl (%rdi),%ecx
140da7528:	ba 08 00 00 00       	mov    $0x8,%edx
140da752d:	e8 ae e1 f5 ff       	call   0x140d056e0
140da7532:	85 c0                	test   %eax,%eax
140da7534:	74 1f                	je     0x140da7555
140da7536:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140da753d:	00 00 00
140da7540:	0f be 4f 01          	movsbl 0x1(%rdi),%ecx
140da7544:	48 ff c7             	inc    %rdi
140da7547:	ba 08 00 00 00       	mov    $0x8,%edx
140da754c:	e8 8f e1 f5 ff       	call   0x140d056e0
140da7551:	85 c0                	test   %eax,%eax
140da7553:	75 eb                	jne    0x140da7540
140da7555:	0f be 4b ff          	movsbl -0x1(%rbx),%ecx
140da7559:	48 ff cb             	dec    %rbx
140da755c:	ba 08 00 00 00       	mov    $0x8,%edx
140da7561:	e8 7a e1 f5 ff       	call   0x140d056e0
140da7566:	85 c0                	test   %eax,%eax
140da7568:	74 24                	je     0x140da758e
140da756a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140da7570:	48 3b df             	cmp    %rdi,%rbx
140da7573:	0f 84 ce 00 00 00    	je     0x140da7647
140da7579:	0f be 4b ff          	movsbl -0x1(%rbx),%ecx
140da757d:	48 ff cb             	dec    %rbx
140da7580:	ba 08 00 00 00       	mov    $0x8,%edx
140da7585:	e8 56 e1 f5 ff       	call   0x140d056e0
140da758a:	85 c0                	test   %eax,%eax
140da758c:	75 e2                	jne    0x140da7570
140da758e:	48 ff c3             	inc    %rbx
140da7591:	48 8d 15 f8 60 40 00 	lea    0x4060f8(%rip),%rdx        # 0x1411ad690
140da7598:	48 2b df             	sub    %rdi,%rbx
140da759b:	41 b8 56 00 00 00    	mov    $0x56,%r8d
140da75a1:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140da75a5:	e8 06 a4 f1 ff       	call   0x140cc19b0
140da75aa:	48 8b e8             	mov    %rax,%rbp
140da75ad:	48 85 c0             	test   %rax,%rax
140da75b0:	74 75                	je     0x140da7627
140da75b2:	4c 8b c3             	mov    %rbx,%r8
140da75b5:	48 8b d7             	mov    %rdi,%rdx
140da75b8:	48 8b c8             	mov    %rax,%rcx
140da75bb:	e8 50 7a 13 00       	call   0x140edf010
140da75c0:	4c 8b c5             	mov    %rbp,%r8
140da75c3:	c6 04 2b 00          	movb   $0x0,(%rbx,%rbp,1)
140da75c7:	49 8b d4             	mov    %r12,%rdx
140da75ca:	48 8b ce             	mov    %rsi,%rcx
140da75cd:	e8 6e c3 f2 ff       	call   0x140cd3940
140da75d2:	41 b8 61 00 00 00    	mov    $0x61,%r8d
140da75d8:	48 8d 15 b1 60 40 00 	lea    0x4060b1(%rip),%rdx        # 0x1411ad690
140da75df:	48 8b cd             	mov    %rbp,%rcx
140da75e2:	8b d8                	mov    %eax,%ebx
140da75e4:	e8 27 a4 f1 ff       	call   0x140cc1a10
140da75e9:	85 db                	test   %ebx,%ebx
140da75eb:	74 5a                	je     0x140da7647
140da75ed:	49 8b cf             	mov    %r15,%rcx
140da75f0:	41 ff c6             	inc    %r14d
140da75f3:	e8 28 9f f1 ff       	call   0x140cc1520
140da75f8:	44 3b f0             	cmp    %eax,%r14d
140da75fb:	0f 8c b1 fe ff ff    	jl     0x140da74b2
140da7601:	b8 01 00 00 00       	mov    $0x1,%eax
140da7606:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140da760b:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140da7610:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140da7615:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140da761a:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140da761f:	48 83 c4 38          	add    $0x38,%rsp
140da7623:	41 5f                	pop    %r15
140da7625:	5b                   	pop    %rbx
140da7626:	c3                   	ret
140da7627:	ba 7c 00 00 00       	mov    $0x7c,%edx
140da762c:	c7 44 24 20 57 00 00 	movl   $0x57,0x20(%rsp)
140da7633:	00
140da7634:	4c 8d 0d 55 60 40 00 	lea    0x406055(%rip),%r9        # 0x1411ad690
140da763b:	8d 4a 91             	lea    -0x6f(%rdx),%ecx
140da763e:	44 8d 42 c5          	lea    -0x3b(%rdx),%r8d
140da7642:	e8 39 96 f2 ff       	call   0x140cd0c80
140da7647:	ba ae 00 00 00       	mov    $0xae,%edx
140da764c:	c7 44 24 20 26 00 00 	movl   $0x26,0x20(%rsp)
140da7653:	00
140da7654:	4c 8d 0d 35 60 40 00 	lea    0x406035(%rip),%r9        # 0x1411ad690
140da765b:	b9 0d 00 00 00       	mov    $0xd,%ecx
140da7660:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140da7664:	e8 17 96 f2 ff       	call   0x140cd0c80
140da7669:	33 c0                	xor    %eax,%eax
140da766b:	eb 99                	jmp    0x140da7606
140da766d:	cc                   	int3
140da766e:	cc                   	int3
140da766f:	cc                   	int3
140da7670:	b8 28 00 00 00       	mov    $0x28,%eax
140da7675:	e8 26 3e 07 00       	call   0x140e1b4a0
140da767a:	48 2b e0             	sub    %rax,%rsp
140da767d:	4c 8d 05 1c 00 00 00 	lea    0x1c(%rip),%r8        # 0x140da76a0
140da7684:	48 8d 15 35 00 00 00 	lea    0x35(%rip),%rdx        # 0x140da76c0
140da768b:	48 8d 0d 3e 60 40 00 	lea    0x40603e(%rip),%rcx        # 0x1411ad6d0
140da7692:	48 83 c4 28          	add    $0x28,%rsp
140da7696:	e9 75 30 f5 ff       	jmp    0x140cfa710
140da769b:	cc                   	int3
140da769c:	cc                   	int3
140da769d:	cc                   	int3
140da769e:	cc                   	int3
140da769f:	cc                   	int3
140da76a0:	b8 28 00 00 00       	mov    $0x28,%eax
140da76a5:	e8 f6 3d 07 00       	call   0x140e1b4a0
140da76aa:	48 2b e0             	sub    %rax,%rsp
140da76ad:	48 83 c4 28          	add    $0x28,%rsp
140da76b1:	e9 2a c9 f6 ff       	jmp    0x140d13fe0
140da76b6:	cc                   	int3
140da76b7:	cc                   	int3
140da76b8:	cc                   	int3
140da76b9:	cc                   	int3
140da76ba:	cc                   	int3
140da76bb:	cc                   	int3
140da76bc:	cc                   	int3
140da76bd:	cc                   	int3
140da76be:	cc                   	int3
140da76bf:	cc                   	int3
140da76c0:	40 53                	rex push %rbx
140da76c2:	57                   	push   %rdi
140da76c3:	b8 78 00 00 00       	mov    $0x78,%eax
140da76c8:	e8 d3 3d 07 00       	call   0x140e1b4a0
140da76cd:	48 2b e0             	sub    %rax,%rsp
140da76d0:	48 8b da             	mov    %rdx,%rbx
140da76d3:	e8 88 7a 42 ff       	call   0x1401cf160
140da76d8:	48 8b d0             	mov    %rax,%rdx
140da76db:	48 8b cb             	mov    %rbx,%rcx
140da76de:	e8 6d 65 fa ff       	call   0x140d4dc50
140da76e3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140da76e8:	48 8b f8             	mov    %rax,%rdi
140da76eb:	48 85 c0             	test   %rax,%rax
140da76ee:	75 29                	jne    0x140da7719
140da76f0:	ba df 00 00 00       	mov    $0xdf,%edx
140da76f5:	c7 44 24 20 1d 00 00 	movl   $0x1d,0x20(%rsp)
140da76fc:	00
140da76fd:	4c 8d 0d b4 5f 40 00 	lea    0x405fb4(%rip),%r9        # 0x1411ad6b8
140da7704:	8d 48 0d             	lea    0xd(%rax),%ecx
140da7707:	44 8d 42 cd          	lea    -0x33(%rdx),%r8d
140da770b:	e8 70 95 f2 ff       	call   0x140cd0c80
140da7710:	33 c0                	xor    %eax,%eax
140da7712:	48 83 c4 78          	add    $0x78,%rsp
140da7716:	5f                   	pop    %rdi
140da7717:	5b                   	pop    %rbx
140da7718:	c3                   	ret
140da7719:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
140da7720:	00
140da7721:	48 8b c8             	mov    %rax,%rcx
140da7724:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140da7729:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140da772e:	45 33 e4             	xor    %r12d,%r12d
140da7731:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140da7736:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140da773b:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140da7740:	e8 db 9d f1 ff       	call   0x140cc1520
140da7745:	85 c0                	test   %eax,%eax
140da7747:	0f 8e 98 02 00 00    	jle    0x140da79e5
140da774d:	0f 1f 00             	nopl   (%rax)
140da7750:	41 8b d4             	mov    %r12d,%edx
140da7753:	48 8b cf             	mov    %rdi,%rcx
140da7756:	e8 05 a0 f1 ff       	call   0x140cc1760
140da775b:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
140da7761:	c7 84 24 a0 00 00 00 	movl   $0x0,0xa0(%rsp)
140da7768:	00 00 00 00
140da776c:	45 8b fe             	mov    %r14d,%r15d
140da776f:	33 db                	xor    %ebx,%ebx
140da7771:	33 f6                	xor    %esi,%esi
140da7773:	48 8b 68 08          	mov    0x8(%rax),%rbp
140da7777:	48 8b 40 10          	mov    0x10(%rax),%rax
140da777b:	48 8b cd             	mov    %rbp,%rcx
140da777e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140da7783:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140da7788:	e8 f3 cb f2 ff       	call   0x140cd4380