140006fba:	41 c6 07 00          	movb   $0x0,(%r15)
140006fbe:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140006fc3:	4c 39 ff             	cmp    %r15,%rdi
140006fc6:	0f 83 cc 01 00 00    	jae    0x140007198
140006fcc:	48 89 fb             	mov    %rdi,%rbx
140006fcf:	3c 28                	cmp    $0x28,%al
140006fd1:	0f 84 51 05 00 00    	je     0x140007528
140006fd7:	3c 40                	cmp    $0x40,%al
140006fd9:	0f 84 59 03 00 00    	je     0x140007338
140006fdf:	3c 3c                	cmp    $0x3c,%al
140006fe1:	0f 84 31 02 00 00    	je     0x140007218
140006fe7:	45 84 ed             	test   %r13b,%r13b
140006fea:	0f 85 2d 03 00 00    	jne    0x14000731d
140006ff0:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140006ff5:	31 d2                	xor    %edx,%edx
140006ff7:	48 89 f1             	mov    %rsi,%rcx
140006ffa:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140007000:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140007007:	00
140007008:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14000700f:	00
140007010:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140007015:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14000701c:	00
14000701d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140007022:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
140007029:	00
14000702a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000702f:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
140007036:	00
140007037:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000703c:	e8 0f ed ff ff       	call   0x140005d50
140007041:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140007048:	00
140007049:	41 89 c5             	mov    %eax,%r13d
14000704c:	83 f8 ff             	cmp    $0xffffffff,%eax
14000704f:	0f 84 00 01 00 00    	je     0x140007155
140007055:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14000705c:	00
14000705d:	4c 8b 45 00          	mov    0x0(%rbp),%r8
140007061:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140007066:	e8 2d d6 01 00       	call   0x140024698
14000706b:	48 89 c5             	mov    %rax,%rbp
14000706e:	48 85 c0             	test   %rax,%rax
140007071:	0f 84 f9 05 00 00    	je     0x140007670
140007077:	ba 70 00 00 00       	mov    $0x70,%edx
14000707c:	b9 01 00 00 00       	mov    $0x1,%ecx
140007081:	e8 62 d6 01 00       	call   0x1400246e8
140007086:	49 89 c6             	mov    %rax,%r14
140007089:	48 85 c0             	test   %rax,%rax
14000708c:	0f 84 e9 05 00 00    	je     0x14000767b
140007092:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140007097:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
14000709d:	4c 89 40 08          	mov    %r8,0x8(%rax)
1400070a1:	4d 85 c0             	test   %r8,%r8
1400070a4:	74 0c                	je     0x1400070b2
1400070a6:	49 8b 40 48          	mov    0x48(%r8),%rax
1400070aa:	49 89 46 10          	mov    %rax,0x10(%r14)
1400070ae:	4d 89 70 48          	mov    %r14,0x48(%r8)
1400070b2:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400070b9:	00
1400070ba:	49 89 6e 18          	mov    %rbp,0x18(%r14)
1400070be:	4d 89 7e 40          	mov    %r15,0x40(%r14)
1400070c2:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
1400070c9:	00 00 00 00 00
1400070ce:	48 85 c9             	test   %rcx,%rcx
1400070d1:	74 15                	je     0x1400070e8
1400070d3:	e8 c0 d5 01 00       	call   0x140024698
1400070d8:	49 89 46 28          	mov    %rax,0x28(%r14)
1400070dc:	49 89 c7             	mov    %rax,%r15
1400070df:	48 85 c0             	test   %rax,%rax
1400070e2:	0f 84 88 05 00 00    	je     0x140007670
1400070e8:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400070ef:	00
1400070f0:	48 85 c9             	test   %rcx,%rcx
1400070f3:	74 12                	je     0x140007107
1400070f5:	e8 9e d5 01 00       	call   0x140024698
1400070fa:	49 89 46 30          	mov    %rax,0x30(%r14)
1400070fe:	48 85 c0             	test   %rax,%rax
140007101:	0f 84 26 06 00 00    	je     0x14000772d
140007107:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14000710e:	00
14000710f:	48 85 c9             	test   %rcx,%rcx
140007112:	74 12                	je     0x140007126
140007114:	e8 7f d5 01 00       	call   0x140024698
140007119:	49 89 46 38          	mov    %rax,0x38(%r14)
14000711d:	48 85 c0             	test   %rax,%rax
140007120:	0f 84 07 06 00 00    	je     0x14000772d
140007126:	45 85 ed             	test   %r13d,%r13d
140007129:	0f 85 01 05 00 00    	jne    0x140007630
14000712f:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140007136:	00
140007137:	45 31 e4             	xor    %r12d,%r12d
14000713a:	48 85 db             	test   %rbx,%rbx
14000713d:	74 16                	je     0x140007155
14000713f:	48 89 d9             	mov    %rbx,%rcx
140007142:	45 31 e4             	xor    %r12d,%r12d
140007145:	e8 4e d5 01 00       	call   0x140024698
14000714a:	49 89 46 20          	mov    %rax,0x20(%r14)
14000714e:	48 85 c0             	test   %rax,%rax
140007151:	41 0f 94 c4          	sete   %r12b
140007155:	48 89 f9             	mov    %rdi,%rcx
140007158:	e8 f3 d5 01 00       	call   0x140024750
14000715d:	4c 89 f9             	mov    %r15,%rcx
140007160:	ff 15 12 67 04 00    	call   *0x46712(%rip)        # 0x14004d878
140007166:	48 8b 35 43 fb 03 00 	mov    0x3fb43(%rip),%rsi        # 0x140046cb0
14000716d:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140007174:	00
140007175:	48 2b 06             	sub    (%rsi),%rax
140007178:	0f 85 95 05 00 00    	jne    0x140007713
14000717e:	44 89 e0             	mov    %r12d,%eax
140007181:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140007188:	5b                   	pop    %rbx
140007189:	5e                   	pop    %rsi
14000718a:	5f                   	pop    %rdi
14000718b:	5d                   	pop    %rbp
14000718c:	41 5c                	pop    %r12
14000718e:	41 5d                	pop    %r13
140007190:	41 5e                	pop    %r14
140007192:	41 5f                	pop    %r15
140007194:	c3                   	ret
140007195:	0f 1f 00             	nopl   (%rax)
140007198:	3c 28                	cmp    $0x28,%al
14000719a:	0f 84 70 01 00 00    	je     0x140007310
1400071a0:	80 39 29             	cmpb   $0x29,(%rcx)
1400071a3:	0f 85 5f 01 00 00    	jne    0x140007308
1400071a9:	44 0f b6 61 01       	movzbl 0x1(%rcx),%r12d
1400071ae:	45 85 e4             	test   %r12d,%r12d
1400071b1:	0f 85 51 01 00 00    	jne    0x140007308
1400071b7:	4c 8b 45 00          	mov    0x0(%rbp),%r8
1400071bb:	45 84 ed             	test   %r13b,%r13b
1400071be:	0f 85 15 05 00 00    	jne    0x1400076d9
1400071c4:	4c 39 03             	cmp    %r8,(%rbx)
1400071c7:	0f 84 13 05 00 00    	je     0x1400076e0
1400071cd:	49 8b 40 08          	mov    0x8(%r8),%rax
1400071d1:	45 31 ff             	xor    %r15d,%r15d
1400071d4:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400071d8:	e9 78 ff ff ff       	jmp    0x140007155
1400071dd:	0f 1f 00             	nopl   (%rax)
1400071e0:	ba 70 00 00 00       	mov    $0x70,%edx
1400071e5:	b9 01 00 00 00       	mov    $0x1,%ecx
1400071ea:	e8 f9 d4 01 00       	call   0x1400246e8
1400071ef:	48 85 c0             	test   %rax,%rax
1400071f2:	0f 84 20 05 00 00    	je     0x140007718
1400071f8:	48 89 03             	mov    %rax,(%rbx)
1400071fb:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140007201:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140007208:	00
140007209:	48 89 45 00          	mov    %rax,0x0(%rbp)
14000720d:	e9 73 fd ff ff       	jmp    0x140006f85
140007212:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140007218:	45 84 ed             	test   %r13b,%r13b
14000721b:	0f 85 fc 00 00 00    	jne    0x14000731d
140007221:	4d 8d 57 02          	lea    0x2(%r15),%r10
140007225:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14000722a:	31 d2                	xor    %edx,%edx
14000722c:	48 89 f1             	mov    %rsi,%rcx
14000722f:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140007236:	00
140007237:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14000723e:	00
14000723f:	4c 89 54 24 78       	mov    %r10,0x78(%rsp)
140007244:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140007249:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
140007250:	00
140007251:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140007256:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14000725d:	00
14000725e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140007265:	00 00
140007267:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000726c:	e8 df ea ff ff       	call   0x140005d50
140007271:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140007278:	00
140007279:	41 89 c5             	mov    %eax,%r13d
14000727c:	83 f8 ff             	cmp    $0xffffffff,%eax
14000727f:	0f 84 eb 03 00 00    	je     0x140007670
140007285:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140007289:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140007290:	00
140007291:	4c 8d 4c 24 74       	lea    0x74(%rsp),%r9
140007296:	45 31 c0             	xor    %r8d,%r8d
140007299:	e8 92 f6 ff ff       	call   0x140006930
14000729e:	49 89 c6             	mov    %rax,%r14
1400072a1:	48 85 c0             	test   %rax,%rax
1400072a4:	0f 84 c6 03 00 00    	je     0x140007670
1400072aa:	48 8b 8e a8 03 00 00 	mov    0x3a8(%rsi),%rcx
1400072b1:	4c 89 78 40          	mov    %r15,0x40(%rax)
1400072b5:	83 7c 24 74 1a       	cmpl   $0x1a,0x74(%rsp)
1400072ba:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
1400072c1:	00 00 00 00 00
1400072c6:	48 89 48 68          	mov    %rcx,0x68(%rax)
1400072ca:	0f 85 18 fe ff ff    	jne    0x1400070e8
1400072d0:	48 83 78 58 00       	cmpq   $0x0,0x58(%rax)
1400072d5:	0f 8f 1d 04 00 00    	jg     0x1400076f8
1400072db:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400072df:	e8 6c d4 01 00       	call   0x140024750
1400072e4:	49 c7 46 18 00 00 00 	movq   $0x0,0x18(%r14)
1400072eb:	00
1400072ec:	49 c7 46 58 ff ff ff 	movq   $0xffffffffffffffff,0x58(%r14)
1400072f3:	ff
1400072f4:	c7 44 24 74 00 00 00 	movl   $0x0,0x74(%rsp)
1400072fb:	00
1400072fc:	e9 e7 fd ff ff       	jmp    0x1400070e8
140007301:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140007308:	31 db                	xor    %ebx,%ebx
14000730a:	e9 c8 fc ff ff       	jmp    0x140006fd7
14000730f:	90                   	nop
140007310:	31 db                	xor    %ebx,%ebx
140007312:	45 84 ed             	test   %r13b,%r13b
140007315:	0f 84 16 02 00 00    	je     0x140007531
14000731b:	31 db                	xor    %ebx,%ebx
14000731d:	4c 8b 45 00          	mov    0x0(%rbp),%r8
140007321:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
140007328:	00
140007329:	45 31 ff             	xor    %r15d,%r15d
14000732c:	45 31 ed             	xor    %r13d,%r13d
14000732f:	e9 2d fd ff ff       	jmp    0x140007061
140007334:	0f 1f 40 00          	nopl   0x0(%rax)
140007338:	45 84 ed             	test   %r13b,%r13b
14000733b:	75 e0                	jne    0x14000731d
14000733d:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140007344:	00
140007345:	48 8d 54 24 74       	lea    0x74(%rsp),%rdx
14000734a:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14000734f:	45 31 e4             	xor    %r12d,%r12d
140007352:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140007357:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14000735c:	4c 8d ac 24 a0 00 00 	lea    0xa0(%rsp),%r13
140007363:	00
140007364:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140007369:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
140007370:	00
140007371:	4c 8d bc 24 98 00 00 	lea    0x98(%rsp),%r15
140007378:	00
140007379:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14000737e:	4c 8d b4 24 90 00 00 	lea    0x90(%rsp),%r14
140007385:	00
140007386:	48 89 c7             	mov    %rax,%rdi
140007389:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14000738e:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140007393:	e9 c2 00 00 00       	jmp    0x14000745a
140007398:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000739f:	00
1400073a0:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1400073a5:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400073ac:	00
1400073ad:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400073b3:	4c 89 e1             	mov    %r12,%rcx
1400073b6:	e8 75 f5 ff ff       	call   0x140006930
1400073bb:	48 89 c5             	mov    %rax,%rbp
1400073be:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400073c5:	00
1400073c6:	48 85 ed             	test   %rbp,%rbp
1400073c9:	0f 84 e1 02 00 00    	je     0x1400076b0
1400073cf:	48 8b 8e a8 03 00 00 	mov    0x3a8(%rsi),%rcx
1400073d6:	48 89 45 40          	mov    %rax,0x40(%rbp)
1400073da:	83 7c 24 74 1a       	cmpl   $0x1a,0x74(%rsp)
1400073df:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
1400073e6:	00 00 00 00 00
1400073eb:	48 89 4d 68          	mov    %rcx,0x68(%rbp)
1400073ef:	0f 84 fb 00 00 00    	je     0x1400074f0
1400073f5:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400073fc:	00
1400073fd:	48 85 c9             	test   %rcx,%rcx
140007400:	74 12                	je     0x140007414
140007402:	e8 91 d2 01 00       	call   0x140024698
140007407:	48 89 45 28          	mov    %rax,0x28(%rbp)
14000740b:	48 85 c0             	test   %rax,%rax
14000740e:	0f 84 f5 02 00 00    	je     0x140007709
140007414:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14000741b:	00
14000741c:	48 85 c9             	test   %rcx,%rcx
14000741f:	74 12                	je     0x140007433
140007421:	e8 72 d2 01 00       	call   0x140024698
140007426:	48 89 45 30          	mov    %rax,0x30(%rbp)
14000742a:	48 85 c0             	test   %rax,%rax
14000742d:	0f 84 d6 02 00 00    	je     0x140007709
140007433:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14000743a:	00
14000743b:	48 85 c9             	test   %rcx,%rcx
14000743e:	74 12                	je     0x140007452
140007440:	e8 53 d2 01 00       	call   0x140024698
140007445:	48 89 45 38          	mov    %rax,0x38(%rbp)
140007449:	48 85 c0             	test   %rax,%rax
14000744c:	0f 84 b7 02 00 00    	je     0x140007709
140007452:	85 db                	test   %ebx,%ebx
140007454:	0f 84 b6 01 00 00    	je     0x140007610
14000745a:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14000745f:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140007464:	ba 2c 00 00 00       	mov    $0x2c,%edx
140007469:	48 89 f1             	mov    %rsi,%rcx
14000746c:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140007471:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140007476:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14000747b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140007480:	48 83 44 24 78 01    	addq   $0x1,0x78(%rsp)
140007486:	e8 c5 e8 ff ff       	call   0x140005d50
14000748b:	89 c3                	mov    %eax,%ebx
14000748d:	83 f8 ff             	cmp    $0xffffffff,%eax
140007490:	0f 84 fa 01 00 00    	je     0x140007690
140007496:	4d 85 e4             	test   %r12,%r12
140007499:	0f 85 01 ff ff ff    	jne    0x1400073a0
14000749f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400074a4:	4c 8b 20             	mov    (%rax),%r12
1400074a7:	83 fb 2c             	cmp    $0x2c,%ebx
1400074aa:	0f 85 f0 fe ff ff    	jne    0x1400073a0
1400074b0:	ba 70 00 00 00       	mov    $0x70,%edx
1400074b5:	b9 01 00 00 00       	mov    $0x1,%ecx
1400074ba:	e8 29 d2 01 00       	call   0x1400246e8
1400074bf:	48 85 c0             	test   %rax,%rax
1400074c2:	0f 84 c8 01 00 00    	je     0x140007690
1400074c8:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1400074ce:	4c 89 60 08          	mov    %r12,0x8(%rax)
1400074d2:	4d 85 e4             	test   %r12,%r12
1400074d5:	74 0e                	je     0x1400074e5
1400074d7:	49 8b 54 24 48       	mov    0x48(%r12),%rdx
1400074dc:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400074e0:	49 89 44 24 48       	mov    %rax,0x48(%r12)
1400074e5:	49 89 c4             	mov    %rax,%r12
1400074e8:	e9 b3 fe ff ff       	jmp    0x1400073a0
1400074ed:	0f 1f 00             	nopl   (%rax)
1400074f0:	48 83 7d 58 00       	cmpq   $0x0,0x58(%rbp)
1400074f5:	0f 8f c8 01 00 00    	jg     0x1400076c3
1400074fb:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1400074ff:	e8 4c d2 01 00       	call   0x140024750
140007504:	48 c7 45 18 00 00 00 	movq   $0x0,0x18(%rbp)
14000750b:	00
14000750c:	48 c7 45 58 ff ff ff 	movq   $0xffffffffffffffff,0x58(%rbp)
140007513:	ff
140007514:	c7 44 24 74 00 00 00 	movl   $0x0,0x74(%rsp)
14000751b:	00
14000751c:	e9 d4 fe ff ff       	jmp    0x1400073f5
140007521:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140007528:	45 84 ed             	test   %r13b,%r13b
14000752b:	0f 85 ec fd ff ff    	jne    0x14000731d
140007531:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140007538:	00
140007539:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14000753e:	31 d2                	xor    %edx,%edx
140007540:	48 89 f1             	mov    %rsi,%rcx
140007543:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140007548:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14000754f:	00
140007550:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
140007557:	00
140007558:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14000755e:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140007565:	00 00
140007567:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)