140900222:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140900229:	eb 05                	jmp    0x140900230
14090022b:	e8 20 b9 f8 ff       	call   0x14088bb50
140900230:	41 f6 46 30 02       	testb  $0x2,0x30(%r14)
140900235:	74 6b                	je     0x1409002a2
140900237:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14090023b:	48 85 c9             	test   %rcx,%rcx
14090023e:	74 62                	je     0x1409002a2
140900240:	48 85 db             	test   %rbx,%rbx
140900243:	74 58                	je     0x14090029d
140900245:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14090024c:	00
14090024d:	74 0d                	je     0x14090025c
14090024f:	48 8b d1             	mov    %rcx,%rdx
140900252:	48 8b cb             	mov    %rbx,%rcx
140900255:	e8 e6 36 fb ff       	call   0x1408b3940
14090025a:	eb 46                	jmp    0x1409002a2
14090025c:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140900263:	73 38                	jae    0x14090029d
140900265:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
14090026c:	72 13                	jb     0x140900281
14090026e:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140900275:	48 89 01             	mov    %rax,(%rcx)
140900278:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
14090027f:	eb 21                	jmp    0x1409002a2
140900281:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140900288:	72 13                	jb     0x14090029d
14090028a:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140900291:	48 89 01             	mov    %rax,(%rcx)
140900294:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
14090029b:	eb 05                	jmp    0x1409002a2
14090029d:	e8 ae b8 f8 ff       	call   0x14088bb50
1409002a2:	41 f6 46 30 04       	testb  $0x4,0x30(%r14)
1409002a7:	74 11                	je     0x1409002ba
1409002a9:	49 8b 56 48          	mov    0x48(%r14),%rdx
1409002ad:	48 85 d2             	test   %rdx,%rdx
1409002b0:	74 08                	je     0x1409002ba
1409002b2:	48 8b cb             	mov    %rbx,%rcx
1409002b5:	e8 b6 39 fa ff       	call   0x1408a3c70
1409002ba:	49 8b 56 10          	mov    0x10(%r14),%rdx
1409002be:	48 85 d2             	test   %rdx,%rdx
1409002c1:	74 1d                	je     0x1409002e0
1409002c3:	48 85 db             	test   %rbx,%rbx
1409002c6:	74 0a                	je     0x1409002d2
1409002c8:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409002cf:	00
1409002d0:	75 06                	jne    0x1409002d8
1409002d2:	83 42 2c ff          	addl   $0xffffffff,0x2c(%rdx)
1409002d6:	75 08                	jne    0x1409002e0
1409002d8:	48 8b cb             	mov    %rbx,%rcx
1409002db:	e8 40 e9 f9 ff       	call   0x14089ec20
1409002e0:	49 8b 56 18          	mov    0x18(%r14),%rdx
1409002e4:	48 85 d2             	test   %rdx,%rdx
1409002e7:	74 0e                	je     0x1409002f7
1409002e9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1409002ef:	48 8b cb             	mov    %rbx,%rcx
1409002f2:	e8 69 78 f9 ff       	call   0x140897b60
1409002f7:	41 f7 46 30 00 04 00 	testl  $0x400,0x30(%r14)
1409002fe:	00
1409002ff:	0f 84 f6 00 00 00    	je     0x1409003fb
140900305:	49 8b 7e 38          	mov    0x38(%r14),%rdi
140900309:	48 85 ff             	test   %rdi,%rdi
14090030c:	0f 84 fa 00 00 00    	je     0x14090040c
140900312:	33 ed                	xor    %ebp,%ebp
140900314:	39 2f                	cmp    %ebp,(%rdi)
140900316:	7e 7c                	jle    0x140900394
140900318:	48 8d 77 08          	lea    0x8(%rdi),%rsi
14090031c:	0f 1f 40 00          	nopl   0x0(%rax)
140900320:	48 8b 0e             	mov    (%rsi),%rcx
140900323:	48 85 c9             	test   %rcx,%rcx
140900326:	74 62                	je     0x14090038a
140900328:	48 85 db             	test   %rbx,%rbx
14090032b:	74 58                	je     0x140900385
14090032d:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140900334:	00
140900335:	74 0d                	je     0x140900344
140900337:	48 8b d1             	mov    %rcx,%rdx
14090033a:	48 8b cb             	mov    %rbx,%rcx
14090033d:	e8 fe 35 fb ff       	call   0x1408b3940
140900342:	eb 46                	jmp    0x14090038a
140900344:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
14090034b:	73 38                	jae    0x140900385
14090034d:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140900354:	72 13                	jb     0x140900369
140900356:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090035d:	48 89 01             	mov    %rax,(%rcx)
140900360:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140900367:	eb 21                	jmp    0x14090038a
140900369:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140900370:	72 13                	jb     0x140900385
140900372:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140900379:	48 89 01             	mov    %rax,(%rcx)
14090037c:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140900383:	eb 05                	jmp    0x14090038a
140900385:	e8 c6 b7 f8 ff       	call   0x14088bb50
14090038a:	ff c5                	inc    %ebp
14090038c:	48 83 c6 10          	add    $0x10,%rsi
140900390:	3b 2f                	cmp    (%rdi),%ebp
140900392:	7c 8c                	jl     0x140900320
140900394:	48 85 db             	test   %rbx,%rbx
140900397:	74 58                	je     0x1409003f1
140900399:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409003a0:	00
1409003a1:	74 0d                	je     0x1409003b0
1409003a3:	48 8b d7             	mov    %rdi,%rdx
1409003a6:	48 8b cb             	mov    %rbx,%rcx
1409003a9:	e8 92 35 fb ff       	call   0x1408b3940
1409003ae:	eb 5c                	jmp    0x14090040c
1409003b0:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1409003b7:	73 38                	jae    0x1409003f1
1409003b9:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1409003c0:	72 13                	jb     0x1409003d5
1409003c2:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1409003c9:	48 89 07             	mov    %rax,(%rdi)
1409003cc:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
1409003d3:	eb 37                	jmp    0x14090040c
1409003d5:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1409003dc:	72 13                	jb     0x1409003f1
1409003de:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409003e5:	48 89 07             	mov    %rax,(%rdi)
1409003e8:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1409003ef:	eb 1b                	jmp    0x14090040c
1409003f1:	48 8b cf             	mov    %rdi,%rcx
1409003f4:	e8 57 b7 f8 ff       	call   0x14088bb50
1409003f9:	eb 11                	jmp    0x14090040c
1409003fb:	49 8b 56 38          	mov    0x38(%r14),%rdx
1409003ff:	48 85 d2             	test   %rdx,%rdx
140900402:	74 08                	je     0x14090040c
140900404:	48 8b cb             	mov    %rbx,%rcx
140900407:	e8 04 e4 fd ff       	call   0x1408de810
14090040c:	41 ff c4             	inc    %r12d
14090040f:	49 83 c6 68          	add    $0x68,%r14
140900413:	45 3b 27             	cmp    (%r15),%r12d
140900416:	0f 8c d4 fc ff ff    	jl     0x1409000f0
14090041c:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140900421:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140900426:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14090042b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140900430:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
140900435:	48 85 db             	test   %rbx,%rbx
140900438:	74 69                	je     0x1409004a3
14090043a:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140900441:	00
140900442:	74 12                	je     0x140900456
140900444:	49 8b d7             	mov    %r15,%rdx
140900447:	48 8b cb             	mov    %rbx,%rcx
14090044a:	48 83 c4 38          	add    $0x38,%rsp
14090044e:	41 5f                	pop    %r15
140900450:	5b                   	pop    %rbx
140900451:	e9 ea 34 fb ff       	jmp    0x1408b3940
140900456:	4c 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%r15
14090045d:	73 44                	jae    0x1409004a3
14090045f:	4c 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%r15
140900466:	72 19                	jb     0x140900481
140900468:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090046f:	49 89 07             	mov    %rax,(%r15)
140900472:	4c 89 bb d8 01 00 00 	mov    %r15,0x1d8(%rbx)
140900479:	48 83 c4 38          	add    $0x38,%rsp
14090047d:	41 5f                	pop    %r15
14090047f:	5b                   	pop    %rbx
140900480:	c3                   	ret
140900481:	4c 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%r15
140900488:	72 19                	jb     0x1409004a3
14090048a:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140900491:	49 89 07             	mov    %rax,(%r15)
140900494:	4c 89 bb c8 01 00 00 	mov    %r15,0x1c8(%rbx)
14090049b:	48 83 c4 38          	add    $0x38,%rsp
14090049f:	41 5f                	pop    %r15
1409004a1:	5b                   	pop    %rbx
1409004a2:	c3                   	ret
1409004a3:	49 8b cf             	mov    %r15,%rcx
1409004a6:	e8 a5 b6 f8 ff       	call   0x14088bb50
1409004ab:	48 83 c4 38          	add    $0x38,%rsp
1409004af:	41 5f                	pop    %r15
1409004b1:	5b                   	pop    %rbx
1409004b2:	c3                   	ret
1409004b3:	cc                   	int3
1409004b4:	cc                   	int3
1409004b5:	cc                   	int3
1409004b6:	cc                   	int3
1409004b7:	cc                   	int3
1409004b8:	cc                   	int3
1409004b9:	cc                   	int3
1409004ba:	cc                   	int3
1409004bb:	cc                   	int3
1409004bc:	cc                   	int3
1409004bd:	cc                   	int3
1409004be:	cc                   	int3
1409004bf:	cc                   	int3
1409004c0:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1409004c5:	41 54                	push   %r12
1409004c7:	41 56                	push   %r14
1409004c9:	48 83 ec 48          	sub    $0x48,%rsp
1409004cd:	4c 8b e2             	mov    %rdx,%r12
1409004d0:	4c 8b f1             	mov    %rcx,%r14
1409004d3:	48 85 d2             	test   %rdx,%rdx
1409004d6:	0f 84 d6 02 00 00    	je     0x1409007b2
1409004dc:	8b 02                	mov    (%rdx),%eax
1409004de:	85 c0                	test   %eax,%eax
1409004e0:	7e 08                	jle    0x1409004ea
1409004e2:	6b c0 68             	imul   $0x68,%eax,%eax
1409004e5:	83 c0 08             	add    $0x8,%eax
1409004e8:	eb 05                	jmp    0x1409004ef
1409004ea:	b8 70 00 00 00       	mov    $0x70,%eax
1409004ef:	48 63 d0             	movslq %eax,%rdx
1409004f2:	e8 09 61 fd ff       	call   0x1408d6600
1409004f7:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1409004fc:	48 85 c0             	test   %rax,%rax
1409004ff:	0f 84 ad 02 00 00    	je     0x1409007b2
140900505:	41 8b 0c 24          	mov    (%r12),%ecx
140900509:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14090050e:	45 33 ed             	xor    %r13d,%r13d
140900511:	89 48 04             	mov    %ecx,0x4(%rax)
140900514:	89 08                	mov    %ecx,(%rax)
140900516:	45 39 2c 24          	cmp    %r13d,(%r12)
14090051a:	0f 8e 84 02 00 00    	jle    0x1409007a4
140900520:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140900525:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14090052a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14090052f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140900534:	48 8d 78 10          	lea    0x10(%rax),%rdi
140900538:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14090053d:	4d 8b fc             	mov    %r12,%r15
140900540:	4c 2b f8             	sub    %rax,%r15
140900543:	0f 1f 40 00          	nopl   0x0(%rax)
140900547:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14090054e:	00 00
140900550:	49 8b 44 3f f8       	mov    -0x8(%r15,%rdi,1),%rax
140900555:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140900559:	49 8b 2c 3f          	mov    (%r15,%rdi,1),%rbp
14090055d:	48 85 ed             	test   %rbp,%rbp
140900560:	75 04                	jne    0x140900566
140900562:	33 f6                	xor    %esi,%esi
140900564:	eb 46                	jmp    0x1409005ac
140900566:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14090056d:	0f 1f 00             	nopl   (%rax)
140900570:	48 ff c3             	inc    %rbx
140900573:	80 3c 2b 00          	cmpb   $0x0,(%rbx,%rbp,1)
140900577:	75 f7                	jne    0x140900570
140900579:	48 ff c3             	inc    %rbx
14090057c:	4d 85 f6             	test   %r14,%r14
14090057f:	74 0d                	je     0x14090058e
140900581:	48 8b d3             	mov    %rbx,%rdx
140900584:	49 8b ce             	mov    %r14,%rcx
140900587:	e8 74 60 fd ff       	call   0x1408d6600
14090058c:	eb 08                	jmp    0x140900596
14090058e:	48 8b cb             	mov    %rbx,%rcx
140900591:	e8 ca d1 fe ff       	call   0x1408ed760
140900596:	48 8b f0             	mov    %rax,%rsi
140900599:	48 85 c0             	test   %rax,%rax
14090059c:	74 0e                	je     0x1409005ac
14090059e:	4c 8b c3             	mov    %rbx,%r8
1409005a1:	48 8b d5             	mov    %rbp,%rdx
1409005a4:	48 8b c8             	mov    %rax,%rcx
1409005a7:	e8 64 ea 5d 00       	call   0x140edf010
1409005ac:	48 89 37             	mov    %rsi,(%rdi)
1409005af:	49 8b 6c 3f 08       	mov    0x8(%r15,%rdi,1),%rbp
1409005b4:	48 85 ed             	test   %rbp,%rbp
1409005b7:	75 04                	jne    0x1409005bd
1409005b9:	33 f6                	xor    %esi,%esi
1409005bb:	eb 43                	jmp    0x140900600
1409005bd:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1409005c4:	48 ff c3             	inc    %rbx
1409005c7:	80 3c 2b 00          	cmpb   $0x0,(%rbx,%rbp,1)
1409005cb:	75 f7                	jne    0x1409005c4
1409005cd:	48 ff c3             	inc    %rbx
1409005d0:	4d 85 f6             	test   %r14,%r14
1409005d3:	74 0d                	je     0x1409005e2
1409005d5:	48 8b d3             	mov    %rbx,%rdx
1409005d8:	49 8b ce             	mov    %r14,%rcx
1409005db:	e8 20 60 fd ff       	call   0x1408d6600
1409005e0:	eb 08                	jmp    0x1409005ea
1409005e2:	48 8b cb             	mov    %rbx,%rcx
1409005e5:	e8 76 d1 fe ff       	call   0x1408ed760
1409005ea:	48 8b f0             	mov    %rax,%rsi
1409005ed:	48 85 c0             	test   %rax,%rax
1409005f0:	74 0e                	je     0x140900600
1409005f2:	4c 8b c3             	mov    %rbx,%r8
1409005f5:	48 8b d5             	mov    %rbp,%rdx
1409005f8:	48 8b c8             	mov    %rax,%rcx
1409005fb:	e8 10 ea 5d 00       	call   0x140edf010
140900600:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140900604:	49 8b 6c 3f 10       	mov    0x10(%r15,%rdi,1),%rbp
140900609:	48 85 ed             	test   %rbp,%rbp
14090060c:	75 04                	jne    0x140900612
14090060e:	33 f6                	xor    %esi,%esi
140900610:	eb 4a                	jmp    0x14090065c
140900612:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140900619:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140900620:	48 ff c3             	inc    %rbx
140900623:	80 3c 2b 00          	cmpb   $0x0,(%rbx,%rbp,1)
140900627:	75 f7                	jne    0x140900620
140900629:	48 ff c3             	inc    %rbx
14090062c:	4d 85 f6             	test   %r14,%r14
14090062f:	74 0d                	je     0x14090063e
140900631:	48 8b d3             	mov    %rbx,%rdx
140900634:	49 8b ce             	mov    %r14,%rcx
140900637:	e8 c4 5f fd ff       	call   0x1408d6600
14090063c:	eb 08                	jmp    0x140900646
14090063e:	48 8b cb             	mov    %rbx,%rcx
140900641:	e8 1a d1 fe ff       	call   0x1408ed760
140900646:	48 8b f0             	mov    %rax,%rsi
140900649:	48 85 c0             	test   %rax,%rax
14090064c:	74 0e                	je     0x14090065c
14090064e:	4c 8b c3             	mov    %rbx,%r8
140900651:	48 8b d5             	mov    %rbp,%rdx
140900654:	48 8b c8             	mov    %rax,%rcx
140900657:	e8 b4 e9 5d 00       	call   0x140edf010
14090065c:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140900660:	49 8b 4c 3f 34       	mov    0x34(%r15,%rdi,1),%rcx
140900665:	48 89 4f 34          	mov    %rcx,0x34(%rdi)
140900669:	41 8b 44 3f 3c       	mov    0x3c(%r15,%rdi,1),%eax
14090066e:	89 47 3c             	mov    %eax,0x3c(%rdi)
140900671:	41 8b 44 3f 28       	mov    0x28(%r15,%rdi,1),%eax
140900676:	48 c1 e9 20          	shr    $0x20,%rcx
14090067a:	89 47 28             	mov    %eax,0x28(%rdi)
14090067d:	41 8b 44 3f 2c       	mov    0x2c(%r15,%rdi,1),%eax
140900682:	89 47 2c             	mov    %eax,0x2c(%rdi)
140900685:	f6 c1 02             	test   $0x2,%cl
140900688:	74 59                	je     0x1409006e3
14090068a:	49 8b 6c 3f 50       	mov    0x50(%r15,%rdi,1),%rbp
14090068f:	48 85 ed             	test   %rbp,%rbp
140900692:	75 04                	jne    0x140900698
140900694:	33 f6                	xor    %esi,%esi
140900696:	eb 47                	jmp    0x1409006df
140900698:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14090069f:	90                   	nop
1409006a0:	48 ff c3             	inc    %rbx
1409006a3:	80 3c 2b 00          	cmpb   $0x0,(%rbx,%rbp,1)
1409006a7:	75 f7                	jne    0x1409006a0
1409006a9:	48 ff c3             	inc    %rbx
1409006ac:	4d 85 f6             	test   %r14,%r14
1409006af:	74 0d                	je     0x1409006be
1409006b1:	48 8b d3             	mov    %rbx,%rdx
1409006b4:	49 8b ce             	mov    %r14,%rcx
1409006b7:	e8 44 5f fd ff       	call   0x1408d6600
1409006bc:	eb 08                	jmp    0x1409006c6
1409006be:	48 8b cb             	mov    %rbx,%rcx
1409006c1:	e8 9a d0 fe ff       	call   0x1408ed760
1409006c6:	48 8b f0             	mov    %rax,%rsi
1409006c9:	48 85 c0             	test   %rax,%rax
1409006cc:	74 0e                	je     0x1409006dc
1409006ce:	4c 8b c3             	mov    %rbx,%r8
1409006d1:	48 8b d5             	mov    %rbp,%rdx
1409006d4:	48 8b c8             	mov    %rax,%rcx
1409006d7:	e8 34 e9 5d 00       	call   0x140edf010
1409006dc:	8b 4f 38             	mov    0x38(%rdi),%ecx
1409006df:	48 89 77 50          	mov    %rsi,0x50(%rdi)
1409006e3:	49 8b 44 3f 58       	mov    0x58(%r15,%rdi,1),%rax
1409006e8:	48 89 47 58          	mov    %rax,0x58(%rdi)