140168132:	8b c3                	mov    %ebx,%eax
140168134:	48 83 c4 20          	add    $0x20,%rsp
140168138:	5b                   	pop    %rbx
140168139:	c3                   	ret
14016813a:	cc                   	int3
14016813b:	cc                   	int3
14016813c:	cc                   	int3
14016813d:	cc                   	int3
14016813e:	cc                   	int3
14016813f:	cc                   	int3
140168140:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140168145:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14016814a:	56                   	push   %rsi
14016814b:	57                   	push   %rdi
14016814c:	41 54                	push   %r12
14016814e:	41 56                	push   %r14
140168150:	41 57                	push   %r15
140168152:	b8 20 00 00 00       	mov    $0x20,%eax
140168157:	e8 d4 89 14 00       	call   0x1402b0b30
14016815c:	48 2b e0             	sub    %rax,%rsp
14016815f:	33 f6                	xor    %esi,%esi
140168161:	4c 8b fa             	mov    %rdx,%r15
140168164:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140168169:	48 8b d9             	mov    %rcx,%rbx
14016816c:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140168171:	44 8b f6             	mov    %esi,%r14d
140168174:	44 8b e6             	mov    %esi,%r12d
140168177:	8b ee                	mov    %esi,%ebp
140168179:	8b fe                	mov    %esi,%edi
14016817b:	48 85 c9             	test   %rcx,%rcx
14016817e:	0f 84 77 01 00 00    	je     0x1401682fb
140168184:	48 39 71 18          	cmp    %rsi,0x18(%rcx)
140168188:	0f 84 6d 01 00 00    	je     0x1401682fb
14016818e:	f6 41 30 02          	testb  $0x2,0x30(%rcx)
140168192:	75 0a                	jne    0x14016819e
140168194:	48 39 71 20          	cmp    %rsi,0x20(%rcx)
140168198:	0f 84 5d 01 00 00    	je     0x1401682fb
14016819e:	48 8d 0d 5b 3d 1b 00 	lea    0x1b3d5b(%rip),%rcx        # 0x14031bf00
1401681a5:	e8 46 8c fc ff       	call   0x140130df0
1401681aa:	48 8b f8             	mov    %rax,%rdi
1401681ad:	48 85 c0             	test   %rax,%rax
1401681b0:	75 27                	jne    0x1401681d9
1401681b2:	e8 b9 ee fb ff       	call   0x140127070
1401681b7:	ba 0c 04 00 00       	mov    $0x40c,%edx
1401681bc:	4c 8d 05 ed 3f 1b 00 	lea    0x1b3fed(%rip),%r8        # 0x14031c1b0
1401681c3:	48 8d 0d fe 3e 1b 00 	lea    0x1b3efe(%rip),%rcx        # 0x14031c0c8
1401681ca:	e8 c1 ef fb ff       	call   0x140127190
1401681cf:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401681d4:	e9 44 01 00 00       	jmp    0x14016831d
1401681d9:	8b 43 10             	mov    0x10(%rbx),%eax
1401681dc:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401681e1:	48 8b cb             	mov    %rbx,%rcx
1401681e4:	89 07                	mov    %eax,(%rdi)
1401681e6:	e8 e5 3f fe ff       	call   0x14014c1d0
1401681eb:	48 8b e8             	mov    %rax,%rbp
1401681ee:	48 85 c0             	test   %rax,%rax
1401681f1:	75 27                	jne    0x14016821a
1401681f3:	e8 78 ee fb ff       	call   0x140127070
1401681f8:	ba 15 04 00 00       	mov    $0x415,%edx
1401681fd:	4c 8d 05 ac 3f 1b 00 	lea    0x1b3fac(%rip),%r8        # 0x14031c1b0
140168204:	48 8d 0d bd 3e 1b 00 	lea    0x1b3ebd(%rip),%rcx        # 0x14031c0c8
14016820b:	e8 80 ef fb ff       	call   0x140127190
140168210:	ba 10 00 08 00       	mov    $0x80010,%edx
140168215:	e9 03 01 00 00       	jmp    0x14016831d
14016821a:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14016821f:	44 8b c0             	mov    %eax,%r8d
140168222:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140168226:	e8 35 a2 f8 ff       	call   0x1400f2460
14016822b:	f6 43 30 01          	testb  $0x1,0x30(%rbx)
14016822f:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140168234:	75 22                	jne    0x140168258
140168236:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14016823a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14016823e:	e8 ad e3 ff ff       	call   0x1401665f0
140168243:	48 89 47 10          	mov    %rax,0x10(%rdi)
140168247:	48 85 c0             	test   %rax,%rax
14016824a:	75 0c                	jne    0x140168258
14016824c:	e8 1f ee fb ff       	call   0x140127070
140168251:	ba 20 04 00 00       	mov    $0x420,%edx
140168256:	eb a5                	jmp    0x1401681fd
140168258:	f6 43 30 02          	testb  $0x2,0x30(%rbx)
14016825c:	75 6d                	jne    0x1401682cb
14016825e:	e8 7d 5a fc ff       	call   0x14012dce0
140168263:	48 89 47 18          	mov    %rax,0x18(%rdi)
140168267:	48 85 c0             	test   %rax,%rax
14016826a:	75 0f                	jne    0x14016827b
14016826c:	e8 ff ed fb ff       	call   0x140127070
140168271:	ba 28 04 00 00       	mov    $0x428,%edx
140168276:	e9 41 ff ff ff       	jmp    0x1401681bc
14016827b:	8b 53 34             	mov    0x34(%rbx),%edx
14016827e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140168283:	45 33 c9             	xor    %r9d,%r9d
140168286:	48 8b cb             	mov    %rbx,%rcx
140168289:	e8 02 3d fe ff       	call   0x14014bf90
14016828e:	48 8b c8             	mov    %rax,%rcx
140168291:	48 85 c0             	test   %rax,%rax
140168294:	75 0f                	jne    0x1401682a5
140168296:	e8 d5 ed fb ff       	call   0x140127070
14016829b:	ba 2f 04 00 00       	mov    $0x42f,%edx
1401682a0:	e9 58 ff ff ff       	jmp    0x1401681fd
1401682a5:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401682a9:	44 8b c1             	mov    %ecx,%r8d
1401682ac:	83 60 10 f0          	andl   $0xfffffff0,0x10(%rax)
1401682b0:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401682b4:	83 48 10 08          	orl    $0x8,0x10(%rax)
1401682b8:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1401682bd:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401682c1:	e8 9a a1 f8 ff       	call   0x1400f2460
1401682c6:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1401682cb:	4c 8d 05 2e 3c 1b 00 	lea    0x1b3c2e(%rip),%r8        # 0x14031bf00
1401682d2:	49 8b d7             	mov    %r15,%rdx
1401682d5:	48 8b cf             	mov    %rdi,%rcx
1401682d8:	e8 63 c1 fc ff       	call   0x140134440
1401682dd:	44 8b f0             	mov    %eax,%r14d
1401682e0:	85 c0                	test   %eax,%eax
1401682e2:	75 0f                	jne    0x1401682f3
1401682e4:	e8 87 ed fb ff       	call   0x140127070
1401682e9:	ba 3a 04 00 00       	mov    $0x43a,%edx
1401682ee:	e9 0a ff ff ff       	jmp    0x1401681fd
1401682f3:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1401682f9:	eb 2e                	jmp    0x140168329
1401682fb:	e8 70 ed fb ff       	call   0x140127070
140168300:	4c 8d 05 a9 3e 1b 00 	lea    0x1b3ea9(%rip),%r8        # 0x14031c1b0
140168307:	ba 07 04 00 00       	mov    $0x407,%edx
14016830c:	48 8d 0d b5 3d 1b 00 	lea    0x1b3db5(%rip),%rcx        # 0x14031c0c8
140168313:	e8 78 ee fb ff       	call   0x140127190
140168318:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14016831d:	45 33 c0             	xor    %r8d,%r8d
140168320:	41 8d 48 10          	lea    0x10(%r8),%ecx
140168324:	e8 67 ef fb ff       	call   0x140127290
140168329:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14016832e:	4c 8d 05 93 3d 1b 00 	lea    0x1b3d93(%rip),%r8        # 0x14031c0c8
140168335:	41 b9 3f 04 00 00    	mov    $0x43f,%r9d
14016833b:	48 8b d5             	mov    %rbp,%rdx
14016833e:	e8 6d 3b f8 ff       	call   0x1400ebeb0
140168343:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140168348:	48 8d 15 79 3d 1b 00 	lea    0x1b3d79(%rip),%rdx        # 0x14031c0c8
14016834f:	41 b8 40 04 00 00    	mov    $0x440,%r8d
140168355:	e8 66 3a f8 ff       	call   0x1400ebdc0
14016835a:	48 8d 15 9f 3b 1b 00 	lea    0x1b3b9f(%rip),%rdx        # 0x14031bf00
140168361:	48 8b cf             	mov    %rdi,%rcx
140168364:	e8 c7 91 fc ff       	call   0x140131530
140168369:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14016836e:	45 85 e4             	test   %r12d,%r12d
140168371:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140168376:	41 0f 45 f6          	cmovne %r14d,%esi
14016837a:	8b c6                	mov    %esi,%eax
14016837c:	48 83 c4 20          	add    $0x20,%rsp
140168380:	41 5f                	pop    %r15
140168382:	41 5e                	pop    %r14
140168384:	41 5c                	pop    %r12
140168386:	5f                   	pop    %rdi
140168387:	5e                   	pop    %rsi
140168388:	c3                   	ret
140168389:	cc                   	int3
14016838a:	cc                   	int3
14016838b:	cc                   	int3
14016838c:	cc                   	int3
14016838d:	cc                   	int3
14016838e:	cc                   	int3
14016838f:	cc                   	int3
140168390:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140168395:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14016839a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14016839f:	41 56                	push   %r14
1401683a1:	b8 30 00 00 00       	mov    $0x30,%eax
1401683a6:	e8 85 87 14 00       	call   0x1402b0b30
1401683ab:	48 2b e0             	sub    %rax,%rsp
1401683ae:	45 33 f6             	xor    %r14d,%r14d
1401683b1:	48 8b da             	mov    %rdx,%rbx
1401683b4:	48 8b f1             	mov    %rcx,%rsi
1401683b7:	41 8b ee             	mov    %r14d,%ebp
1401683ba:	48 85 c9             	test   %rcx,%rcx
1401683bd:	75 34                	jne    0x1401683f3
1401683bf:	e8 ac ec fb ff       	call   0x140127070
1401683c4:	4c 8d 05 3d 3e 1b 00 	lea    0x1b3e3d(%rip),%r8        # 0x14031c208
1401683cb:	ba 8d 04 00 00       	mov    $0x48d,%edx
1401683d0:	48 8d 0d f1 3c 1b 00 	lea    0x1b3cf1(%rip),%rcx        # 0x14031c0c8
1401683d7:	e8 b4 ed fb ff       	call   0x140127190
1401683dc:	45 33 c0             	xor    %r8d,%r8d
1401683df:	8d 4e 10             	lea    0x10(%rsi),%ecx
1401683e2:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1401683e7:	e8 a4 ee fb ff       	call   0x140127290
1401683ec:	33 c0                	xor    %eax,%eax
1401683ee:	e9 13 01 00 00       	jmp    0x140168506
1401683f3:	44 8b 41 34          	mov    0x34(%rcx),%r8d
1401683f7:	45 33 c9             	xor    %r9d,%r9d
1401683fa:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1401683fe:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140168402:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140168407:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14016840c:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140168411:	e8 ea 38 06 00       	call   0x1401cbd00
140168416:	48 8b f8             	mov    %rax,%rdi
140168419:	48 85 db             	test   %rbx,%rbx
14016841c:	0f 84 dd 00 00 00    	je     0x1401684ff
140168422:	48 85 c0             	test   %rax,%rax
140168425:	0f 84 d4 00 00 00    	je     0x1401684ff
14016842b:	48 8b 03             	mov    (%rbx),%rax
14016842e:	48 85 c0             	test   %rax,%rax
140168431:	75 54                	jne    0x140168487
140168433:	41 b8 99 04 00 00    	mov    $0x499,%r8d
140168439:	48 8d 15 88 3c 1b 00 	lea    0x1b3c88(%rip),%rdx        # 0x14031c0c8
140168440:	48 8b cf             	mov    %rdi,%rcx
140168443:	e8 28 39 f8 ff       	call   0x1400ebd70
140168448:	48 89 03             	mov    %rax,(%rbx)
14016844b:	48 85 c0             	test   %rax,%rax
14016844e:	75 32                	jne    0x140168482
140168450:	e8 1b ec fb ff       	call   0x140127070
140168455:	4c 8d 05 ac 3d 1b 00 	lea    0x1b3dac(%rip),%r8        # 0x14031c208
14016845c:	ba 9a 04 00 00       	mov    $0x49a,%edx
140168461:	48 8d 0d 60 3c 1b 00 	lea    0x1b3c60(%rip),%rcx        # 0x14031c0c8
140168468:	e8 23 ed fb ff       	call   0x140127190
14016846d:	45 33 c0             	xor    %r8d,%r8d
140168470:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140168475:	41 8d 48 10          	lea    0x10(%r8),%ecx
140168479:	e8 12 ee fb ff       	call   0x140127290
14016847e:	33 c0                	xor    %eax,%eax
140168480:	eb 7f                	jmp    0x140168501
140168482:	bd 01 00 00 00       	mov    $0x1,%ebp
140168487:	44 8b 46 34          	mov    0x34(%rsi),%r8d
14016848b:	4c 8b c8             	mov    %rax,%r9
14016848e:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140168492:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140168496:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14016849b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401684a0:	e8 5b 38 06 00       	call   0x1401cbd00
1401684a5:	48 85 c0             	test   %rax,%rax
1401684a8:	75 4e                	jne    0x1401684f8
1401684aa:	e8 c1 eb fb ff       	call   0x140127070
1401684af:	4c 8d 05 52 3d 1b 00 	lea    0x1b3d52(%rip),%r8        # 0x14031c208
1401684b6:	ba a1 04 00 00       	mov    $0x4a1,%edx
1401684bb:	48 8d 0d 06 3c 1b 00 	lea    0x1b3c06(%rip),%rcx        # 0x14031c0c8
1401684c2:	e8 c9 ec fb ff       	call   0x140127190
1401684c7:	45 33 c0             	xor    %r8d,%r8d
1401684ca:	ba 10 00 08 00       	mov    $0x80010,%edx
1401684cf:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401684d3:	e8 b8 ed fb ff       	call   0x140127290
1401684d8:	85 ed                	test   %ebp,%ebp
1401684da:	74 18                	je     0x1401684f4
1401684dc:	48 8b 0b             	mov    (%rbx),%rcx
1401684df:	48 8d 15 e2 3b 1b 00 	lea    0x1b3be2(%rip),%rdx        # 0x14031c0c8
1401684e6:	41 b8 a3 04 00 00    	mov    $0x4a3,%r8d
1401684ec:	e8 cf 38 f8 ff       	call   0x1400ebdc0
1401684f1:	4c 89 33             	mov    %r14,(%rbx)
1401684f4:	33 c0                	xor    %eax,%eax
1401684f6:	eb 09                	jmp    0x140168501
1401684f8:	85 ed                	test   %ebp,%ebp
1401684fa:	75 03                	jne    0x1401684ff
1401684fc:	48 01 3b             	add    %rdi,(%rbx)
1401684ff:	8b c7                	mov    %edi,%eax
140168501:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140168506:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14016850b:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140168510:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140168515:	48 83 c4 30          	add    $0x30,%rsp
140168519:	41 5e                	pop    %r14
14016851b:	c3                   	ret
14016851c:	cc                   	int3
14016851d:	cc                   	int3
14016851e:	cc                   	int3
14016851f:	cc                   	int3
140168520:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140168525:	57                   	push   %rdi
140168526:	b8 20 00 00 00       	mov    $0x20,%eax
14016852b:	e8 00 86 14 00       	call   0x1402b0b30
140168530:	48 2b e0             	sub    %rax,%rsp
140168533:	48 8b fa             	mov    %rdx,%rdi
140168536:	48 85 c9             	test   %rcx,%rcx
140168539:	0f 84 82 00 00 00    	je     0x1401685c1
14016853f:	48 8b 19             	mov    (%rcx),%rbx
140168542:	48 85 db             	test   %rbx,%rbx
140168545:	74 7a                	je     0x1401685c1
140168547:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
14016854c:	74 73                	je     0x1401685c1
14016854e:	48 8b 12             	mov    (%rdx),%rdx
140168551:	45 33 c9             	xor    %r9d,%r9d
140168554:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140168559:	48 8b cb             	mov    %rbx,%rcx
14016855c:	49 63 f0             	movslq %r8d,%rsi
14016855f:	4c 8b c6             	mov    %rsi,%r8
140168562:	e8 49 3b fe ff       	call   0x14014c0b0
140168567:	85 c0                	test   %eax,%eax
140168569:	75 40                	jne    0x1401685ab
14016856b:	e8 00 eb fb ff       	call   0x140127070
140168570:	4c 8d 05 81 3c 1b 00 	lea    0x1b3c81(%rip),%r8        # 0x14031c1f8
140168577:	ba 80 04 00 00       	mov    $0x480,%edx
14016857c:	48 8d 0d 45 3b 1b 00 	lea    0x1b3b45(%rip),%rcx        # 0x14031c0c8
140168583:	e8 08 ec fb ff       	call   0x140127190
140168588:	45 33 c0             	xor    %r8d,%r8d
14016858b:	ba 10 00 08 00       	mov    $0x80010,%edx
140168590:	41 8d 48 10          	lea    0x10(%r8),%ecx
140168594:	e8 f7 ec fb ff       	call   0x140127290
140168599:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14016859e:	33 c0                	xor    %eax,%eax
1401685a0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401685a5:	48 83 c4 20          	add    $0x20,%rsp
1401685a9:	5f                   	pop    %rdi
1401685aa:	c3                   	ret
1401685ab:	48 01 37             	add    %rsi,(%rdi)
1401685ae:	48 8b c3             	mov    %rbx,%rax
1401685b1:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401685b6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401685bb:	48 83 c4 20          	add    $0x20,%rsp
1401685bf:	5f                   	pop    %rdi
1401685c0:	c3                   	ret
1401685c1:	e8 aa ea fb ff       	call   0x140127070
1401685c6:	4c 8d 05 2b 3c 1b 00 	lea    0x1b3c2b(%rip),%r8        # 0x14031c1f8
1401685cd:	ba 7a 04 00 00       	mov    $0x47a,%edx
1401685d2:	48 8d 0d ef 3a 1b 00 	lea    0x1b3aef(%rip),%rcx        # 0x14031c0c8
1401685d9:	e8 b2 eb fb ff       	call   0x140127190
1401685de:	45 33 c0             	xor    %r8d,%r8d
1401685e1:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1401685e6:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401685ea:	e8 a1 ec fb ff       	call   0x140127290
1401685ef:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401685f4:	33 c0                	xor    %eax,%eax
1401685f6:	48 83 c4 20          	add    $0x20,%rsp
1401685fa:	5f                   	pop    %rdi
1401685fb:	c3                   	ret
1401685fc:	cc                   	int3
1401685fd:	cc                   	int3
1401685fe:	cc                   	int3
1401685ff:	cc                   	int3
140168600:	40 53                	rex push %rbx
140168602:	b8 20 00 00 00       	mov    $0x20,%eax
140168607:	e8 24 85 14 00       	call   0x1402b0b30
14016860c:	48 2b e0             	sub    %rax,%rsp
14016860f:	48 8b da             	mov    %rdx,%rbx
140168612:	85 c9                	test   %ecx,%ecx
140168614:	75 16                	jne    0x14016862c
140168616:	e8 35 04 fe ff       	call   0x140148a50
14016861b:	48 89 03             	mov    %rax,(%rbx)
14016861e:	48 f7 d8             	neg    %rax
140168621:	1b c0                	sbb    %eax,%eax
140168623:	83 e0 02             	and    $0x2,%eax
140168626:	48 83 c4 20          	add    $0x20,%rsp
14016862a:	5b                   	pop    %rbx
14016862b:	c3                   	ret
14016862c:	83 f9 02             	cmp    $0x2,%ecx
14016862f:	75 1a                	jne    0x14016864b
140168631:	48 8b 0a             	mov    (%rdx),%rcx
140168634:	e8 37 03 fe ff       	call   0x140148970
140168639:	b8 02 00 00 00       	mov    $0x2,%eax
14016863e:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140168645:	48 83 c4 20          	add    $0x20,%rsp
140168649:	5b                   	pop    %rbx
14016864a:	c3                   	ret
14016864b:	b8 01 00 00 00       	mov    $0x1,%eax
140168650:	48 83 c4 20          	add    $0x20,%rsp