1401b51d6:	48 8b cb             	mov    %rbx,%rcx
1401b51d9:	48 83 c4 20          	add    $0x20,%rsp
1401b51dd:	5b                   	pop    %rbx
1401b51de:	e9 cd dd f6 ff       	jmp    0x140122fb0
1401b51e3:	48 83 c4 20          	add    $0x20,%rsp
1401b51e7:	5b                   	pop    %rbx
1401b51e8:	c3                   	ret
1401b51e9:	cc                   	int3
1401b51ea:	cc                   	int3
1401b51eb:	cc                   	int3
1401b51ec:	cc                   	int3
1401b51ed:	cc                   	int3
1401b51ee:	cc                   	int3
1401b51ef:	cc                   	int3
1401b51f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b51f5:	e8 36 b9 0f 00       	call   0x1402b0b30
1401b51fa:	48 2b e0             	sub    %rax,%rsp
1401b51fd:	44 8d 40 55          	lea    0x55(%rax),%r8d
1401b5201:	48 8d 15 70 5c 17 00 	lea    0x175c70(%rip),%rdx        # 0x14032ae78
1401b5208:	48 83 c4 28          	add    $0x28,%rsp
1401b520c:	e9 af 6b f3 ff       	jmp    0x1400ebdc0
1401b5211:	cc                   	int3
1401b5212:	cc                   	int3
1401b5213:	cc                   	int3
1401b5214:	cc                   	int3
1401b5215:	cc                   	int3
1401b5216:	cc                   	int3
1401b5217:	cc                   	int3
1401b5218:	cc                   	int3
1401b5219:	cc                   	int3
1401b521a:	cc                   	int3
1401b521b:	cc                   	int3
1401b521c:	cc                   	int3
1401b521d:	cc                   	int3
1401b521e:	cc                   	int3
1401b521f:	cc                   	int3
1401b5220:	b8 28 00 00 00       	mov    $0x28,%eax
1401b5225:	e8 06 b9 0f 00       	call   0x1402b0b30
1401b522a:	48 2b e0             	sub    %rax,%rsp
1401b522d:	e8 3e 88 f6 ff       	call   0x14011da70
1401b5232:	85 c0                	test   %eax,%eax
1401b5234:	0f 84 8c 01 00 00    	je     0x1401b53c6
1401b523a:	e8 41 d5 05 00       	call   0x140212780
1401b523f:	85 c0                	test   %eax,%eax
1401b5241:	0f 84 7f 01 00 00    	je     0x1401b53c6
1401b5247:	e8 64 d6 05 00       	call   0x1402128b0
1401b524c:	85 c0                	test   %eax,%eax
1401b524e:	0f 84 72 01 00 00    	je     0x1401b53c6
1401b5254:	e8 97 d6 05 00       	call   0x1402128f0
1401b5259:	85 c0                	test   %eax,%eax
1401b525b:	0f 84 65 01 00 00    	je     0x1401b53c6
1401b5261:	e8 0a d7 05 00       	call   0x140212970
1401b5266:	85 c0                	test   %eax,%eax
1401b5268:	0f 84 58 01 00 00    	je     0x1401b53c6
1401b526e:	e8 8d d5 05 00       	call   0x140212800
1401b5273:	85 c0                	test   %eax,%eax
1401b5275:	0f 84 4b 01 00 00    	je     0x1401b53c6
1401b527b:	e8 30 d7 05 00       	call   0x1402129b0
1401b5280:	85 c0                	test   %eax,%eax
1401b5282:	0f 84 3e 01 00 00    	je     0x1401b53c6
1401b5288:	e8 63 d7 05 00       	call   0x1402129f0
1401b528d:	85 c0                	test   %eax,%eax
1401b528f:	0f 84 31 01 00 00    	je     0x1401b53c6
1401b5295:	e8 96 d6 05 00       	call   0x140212930
1401b529a:	85 c0                	test   %eax,%eax
1401b529c:	0f 84 24 01 00 00    	je     0x1401b53c6
1401b52a2:	e8 c9 d7 05 00       	call   0x140212a70
1401b52a7:	85 c0                	test   %eax,%eax
1401b52a9:	0f 84 17 01 00 00    	je     0x1401b53c6
1401b52af:	e8 8c d4 05 00       	call   0x140212740
1401b52b4:	85 c0                	test   %eax,%eax
1401b52b6:	0f 84 0a 01 00 00    	je     0x1401b53c6
1401b52bc:	e8 2f d8 05 00       	call   0x140212af0
1401b52c1:	85 c0                	test   %eax,%eax
1401b52c3:	0f 84 fd 00 00 00    	je     0x1401b53c6
1401b52c9:	e8 32 d4 05 00       	call   0x140212700
1401b52ce:	85 c0                	test   %eax,%eax
1401b52d0:	0f 84 f0 00 00 00    	je     0x1401b53c6
1401b52d6:	e8 95 d5 05 00       	call   0x140212870
1401b52db:	85 c0                	test   %eax,%eax
1401b52dd:	0f 84 e3 00 00 00    	je     0x1401b53c6
1401b52e3:	e8 d8 d4 05 00       	call   0x1402127c0
1401b52e8:	85 c0                	test   %eax,%eax
1401b52ea:	0f 84 d6 00 00 00    	je     0x1401b53c6
1401b52f0:	e8 3b d5 05 00       	call   0x140212830
1401b52f5:	85 c0                	test   %eax,%eax
1401b52f7:	0f 84 c9 00 00 00    	je     0x1401b53c6
1401b52fd:	e8 2e d7 05 00       	call   0x140212a30
1401b5302:	85 c0                	test   %eax,%eax
1401b5304:	0f 84 bc 00 00 00    	je     0x1401b53c6
1401b530a:	e8 a1 d7 05 00       	call   0x140212ab0
1401b530f:	85 c0                	test   %eax,%eax
1401b5311:	0f 84 af 00 00 00    	je     0x1401b53c6
1401b5317:	e8 14 d8 05 00       	call   0x140212b30
1401b531c:	85 c0                	test   %eax,%eax
1401b531e:	0f 84 a2 00 00 00    	je     0x1401b53c6
1401b5324:	e8 47 d8 05 00       	call   0x140212b70
1401b5329:	85 c0                	test   %eax,%eax
1401b532b:	0f 84 95 00 00 00    	je     0x1401b53c6
1401b5331:	e8 7a d8 05 00       	call   0x140212bb0
1401b5336:	85 c0                	test   %eax,%eax
1401b5338:	0f 84 88 00 00 00    	je     0x1401b53c6
1401b533e:	e8 ad d9 05 00       	call   0x140212cf0
1401b5343:	85 c0                	test   %eax,%eax
1401b5345:	74 7f                	je     0x1401b53c6
1401b5347:	e8 a4 d8 05 00       	call   0x140212bf0
1401b534c:	85 c0                	test   %eax,%eax
1401b534e:	74 76                	je     0x1401b53c6
1401b5350:	e8 1b d9 05 00       	call   0x140212c70
1401b5355:	85 c0                	test   %eax,%eax
1401b5357:	74 6d                	je     0x1401b53c6
1401b5359:	e8 52 d9 05 00       	call   0x140212cb0
1401b535e:	85 c0                	test   %eax,%eax
1401b5360:	74 64                	je     0x1401b53c6
1401b5362:	e8 c9 d8 05 00       	call   0x140212c30
1401b5367:	85 c0                	test   %eax,%eax
1401b5369:	74 5b                	je     0x1401b53c6
1401b536b:	e8 c0 d9 05 00       	call   0x140212d30
1401b5370:	85 c0                	test   %eax,%eax
1401b5372:	74 52                	je     0x1401b53c6
1401b5374:	e8 f7 d9 05 00       	call   0x140212d70
1401b5379:	85 c0                	test   %eax,%eax
1401b537b:	74 49                	je     0x1401b53c6
1401b537d:	e8 2e da 05 00       	call   0x140212db0
1401b5382:	85 c0                	test   %eax,%eax
1401b5384:	74 40                	je     0x1401b53c6
1401b5386:	e8 65 da 05 00       	call   0x140212df0
1401b538b:	85 c0                	test   %eax,%eax
1401b538d:	74 37                	je     0x1401b53c6
1401b538f:	e8 1c db 05 00       	call   0x140212eb0
1401b5394:	85 c0                	test   %eax,%eax
1401b5396:	74 2e                	je     0x1401b53c6
1401b5398:	e8 93 da 05 00       	call   0x140212e30
1401b539d:	85 c0                	test   %eax,%eax
1401b539f:	74 25                	je     0x1401b53c6
1401b53a1:	e8 ca da 05 00       	call   0x140212e70
1401b53a6:	85 c0                	test   %eax,%eax
1401b53a8:	74 1c                	je     0x1401b53c6
1401b53aa:	e8 41 db 05 00       	call   0x140212ef0
1401b53af:	85 c0                	test   %eax,%eax
1401b53b1:	74 13                	je     0x1401b53c6
1401b53b3:	e8 78 db 05 00       	call   0x140212f30
1401b53b8:	85 c0                	test   %eax,%eax
1401b53ba:	74 0a                	je     0x1401b53c6
1401b53bc:	b8 01 00 00 00       	mov    $0x1,%eax
1401b53c1:	48 83 c4 28          	add    $0x28,%rsp
1401b53c5:	c3                   	ret
1401b53c6:	33 c0                	xor    %eax,%eax
1401b53c8:	48 83 c4 28          	add    $0x28,%rsp
1401b53cc:	c3                   	ret
1401b53cd:	cc                   	int3
1401b53ce:	cc                   	int3
1401b53cf:	cc                   	int3
1401b53d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b53d5:	e8 56 b7 0f 00       	call   0x1402b0b30
1401b53da:	48 2b e0             	sub    %rax,%rsp
1401b53dd:	48 83 c4 28          	add    $0x28,%rsp
1401b53e1:	e9 ea 77 04 00       	jmp    0x1401fcbd0
1401b53e6:	cc                   	int3
1401b53e7:	cc                   	int3
1401b53e8:	cc                   	int3
1401b53e9:	cc                   	int3
1401b53ea:	cc                   	int3
1401b53eb:	cc                   	int3
1401b53ec:	cc                   	int3
1401b53ed:	cc                   	int3
1401b53ee:	cc                   	int3
1401b53ef:	cc                   	int3
1401b53f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b53f5:	e8 36 b7 0f 00       	call   0x1402b0b30
1401b53fa:	48 2b e0             	sub    %rax,%rsp
1401b53fd:	33 d2                	xor    %edx,%edx
1401b53ff:	8d 48 e5             	lea    -0x1b(%rax),%ecx
1401b5402:	48 83 c4 28          	add    $0x28,%rsp
1401b5406:	e9 75 5a ec ff       	jmp    0x14007ae80
1401b540b:	cc                   	int3
1401b540c:	cc                   	int3
1401b540d:	cc                   	int3
1401b540e:	cc                   	int3
1401b540f:	cc                   	int3
1401b5410:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b5415:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401b541a:	57                   	push   %rdi
1401b541b:	41 54                	push   %r12
1401b541d:	41 56                	push   %r14
1401b541f:	b8 20 00 00 00       	mov    $0x20,%eax
1401b5424:	e8 07 b7 0f 00       	call   0x1402b0b30
1401b5429:	48 2b e0             	sub    %rax,%rsp
1401b542c:	33 f6                	xor    %esi,%esi
1401b542e:	8d 78 df             	lea    -0x21(%rax),%edi
1401b5431:	83 39 10             	cmpl   $0x10,(%rcx)
1401b5434:	41 8b d9             	mov    %r9d,%ebx
1401b5437:	4d 8b e0             	mov    %r8,%r12
1401b543a:	4c 8b f2             	mov    %rdx,%r14
1401b543d:	75 71                	jne    0x1401b54b0
1401b543f:	48 39 71 08          	cmp    %rsi,0x8(%rcx)
1401b5443:	74 6b                	je     0x1401b54b0
1401b5445:	48 8b d1             	mov    %rcx,%rdx
1401b5448:	48 8d 0d 01 5b 17 00 	lea    0x175b01(%rip),%rcx        # 0x14032af50
1401b544f:	e8 cc 46 fb ff       	call   0x140169b20
1401b5454:	48 8b f0             	mov    %rax,%rsi
1401b5457:	48 85 c0             	test   %rax,%rax
1401b545a:	74 54                	je     0x1401b54b0
1401b545c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1401b5461:	8b 28                	mov    (%rax),%ebp
1401b5463:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1401b5468:	4c 8b 78 08          	mov    0x8(%rax),%r15
1401b546c:	49 8b cf             	mov    %r15,%rcx
1401b546f:	e8 2c ce f3 ff       	call   0x1400f22a0
1401b5474:	8b f8                	mov    %eax,%edi
1401b5476:	4d 85 f6             	test   %r14,%r14
1401b5479:	74 03                	je     0x1401b547e
1401b547b:	41 89 2e             	mov    %ebp,(%r14)
1401b547e:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401b5483:	3b df                	cmp    %edi,%ebx
1401b5485:	0f 4f df             	cmovg  %edi,%ebx
1401b5488:	4d 85 e4             	test   %r12,%r12
1401b548b:	74 19                	je     0x1401b54a6
1401b548d:	49 8b cf             	mov    %r15,%rcx
1401b5490:	48 63 db             	movslq %ebx,%rbx
1401b5493:	e8 e8 33 ef ff       	call   0x1400a8880
1401b5498:	48 8b d0             	mov    %rax,%rdx
1401b549b:	4c 8b c3             	mov    %rbx,%r8
1401b549e:	49 8b cc             	mov    %r12,%rcx
1401b54a1:	e8 ba be 12 00       	call   0x1402e1360
1401b54a6:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
1401b54ab:	83 ff ff             	cmp    $0xffffffff,%edi
1401b54ae:	75 2c                	jne    0x1401b54dc
1401b54b0:	e8 bb 1b f7 ff       	call   0x140127070
1401b54b5:	4c 8d 05 94 5b 17 00 	lea    0x175b94(%rip),%r8        # 0x14032b050
1401b54bc:	ba 80 00 00 00       	mov    $0x80,%edx
1401b54c1:	48 8d 0d 70 5b 17 00 	lea    0x175b70(%rip),%rcx        # 0x14032b038
1401b54c8:	e8 c3 1c f7 ff       	call   0x140127190
1401b54cd:	45 33 c0             	xor    %r8d,%r8d
1401b54d0:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401b54d4:	8d 4a a0             	lea    -0x60(%rdx),%ecx
1401b54d7:	e8 b4 1d f7 ff       	call   0x140127290
1401b54dc:	48 8d 15 6d 5a 17 00 	lea    0x175a6d(%rip),%rdx        # 0x14032af50
1401b54e3:	48 8b ce             	mov    %rsi,%rcx
1401b54e6:	e8 45 c0 f7 ff       	call   0x140131530
1401b54eb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b54f0:	8b c7                	mov    %edi,%eax
1401b54f2:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b54f7:	48 83 c4 20          	add    $0x20,%rsp
1401b54fb:	41 5e                	pop    %r14
1401b54fd:	41 5c                	pop    %r12
1401b54ff:	5f                   	pop    %rdi
1401b5500:	c3                   	ret
1401b5501:	cc                   	int3
1401b5502:	cc                   	int3
1401b5503:	cc                   	int3
1401b5504:	cc                   	int3
1401b5505:	cc                   	int3
1401b5506:	cc                   	int3
1401b5507:	cc                   	int3
1401b5508:	cc                   	int3
1401b5509:	cc                   	int3
1401b550a:	cc                   	int3
1401b550b:	cc                   	int3
1401b550c:	cc                   	int3
1401b550d:	cc                   	int3
1401b550e:	cc                   	int3
1401b550f:	cc                   	int3
1401b5510:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b5515:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b551a:	57                   	push   %rdi
1401b551b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b5520:	e8 0b b6 0f 00       	call   0x1402b0b30
1401b5525:	48 2b e0             	sub    %rax,%rsp
1401b5528:	83 39 04             	cmpl   $0x4,(%rcx)
1401b552b:	41 8b f8             	mov    %r8d,%edi
1401b552e:	48 8b f2             	mov    %rdx,%rsi
1401b5531:	48 8b d9             	mov    %rcx,%rbx
1401b5534:	75 54                	jne    0x1401b558a
1401b5536:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401b553a:	48 85 c9             	test   %rcx,%rcx
1401b553d:	74 4b                	je     0x1401b558a
1401b553f:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401b5544:	e8 37 33 ef ff       	call   0x1400a8880
1401b5549:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b554d:	48 8b e8             	mov    %rax,%rbp
1401b5550:	e8 4b cd f3 ff       	call   0x1400f22a0
1401b5555:	3b c7                	cmp    %edi,%eax
1401b5557:	8b d8                	mov    %eax,%ebx
1401b5559:	0f 4c f8             	cmovl  %eax,%edi
1401b555c:	85 ff                	test   %edi,%edi
1401b555e:	7e 13                	jle    0x1401b5573
1401b5560:	48 85 f6             	test   %rsi,%rsi
1401b5563:	74 0e                	je     0x1401b5573
1401b5565:	4c 63 c7             	movslq %edi,%r8
1401b5568:	48 8b d5             	mov    %rbp,%rdx
1401b556b:	48 8b ce             	mov    %rsi,%rcx
1401b556e:	e8 ed bd 12 00       	call   0x1402e1360
1401b5573:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401b5578:	8b c3                	mov    %ebx,%eax
1401b557a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b557f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401b5584:	48 83 c4 20          	add    $0x20,%rsp
1401b5588:	5f                   	pop    %rdi
1401b5589:	c3                   	ret
1401b558a:	e8 e1 1a f7 ff       	call   0x140127070
1401b558f:	4c 8d 05 82 5a 17 00 	lea    0x175a82(%rip),%r8        # 0x14032b018
1401b5596:	ba 28 00 00 00       	mov    $0x28,%edx
1401b559b:	48 8d 0d 96 5a 17 00 	lea    0x175a96(%rip),%rcx        # 0x14032b038
1401b55a2:	e8 e9 1b f7 ff       	call   0x140127190
1401b55a7:	45 33 c0             	xor    %r8d,%r8d
1401b55aa:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401b55ae:	8d 4a a0             	lea    -0x60(%rdx),%ecx
1401b55b1:	e8 da 1c f7 ff       	call   0x140127290
1401b55b6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b55bb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401b55c0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401b55c5:	48 83 c4 20          	add    $0x20,%rsp
1401b55c9:	5f                   	pop    %rdi
1401b55ca:	c3                   	ret
1401b55cb:	cc                   	int3
1401b55cc:	cc                   	int3
1401b55cd:	cc                   	int3
1401b55ce:	cc                   	int3
1401b55cf:	cc                   	int3
1401b55d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b55d5:	53                   	push   %rbx
1401b55d6:	b8 50 00 00 00       	mov    $0x50,%eax
1401b55db:	e8 50 b5 0f 00       	call   0x1402b0b30
1401b55e0:	48 2b e0             	sub    %rax,%rsp
1401b55e3:	89 54 24 20          	mov    %edx,0x20(%rsp)
1401b55e7:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401b55ec:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1401b55f1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401b55f6:	33 db                	xor    %ebx,%ebx
1401b55f8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b55fd:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401b5602:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5606:	48 8d 0d 43 59 17 00 	lea    0x175943(%rip),%rcx        # 0x14032af50
1401b560d:	c7 44 24 34 04 00 00 	movl   $0x4,0x34(%rsp)
1401b5614:	00
1401b5615:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
1401b561a:	e8 b1 43 fb ff       	call   0x1401699d0
1401b561f:	48 85 c0             	test   %rax,%rax
1401b5622:	0f 95 c3             	setne  %bl
1401b5625:	8b c3                	mov    %ebx,%eax
1401b5627:	48 83 c4 50          	add    $0x50,%rsp
1401b562b:	5b                   	pop    %rbx
1401b562c:	c3                   	ret
1401b562d:	cc                   	int3
1401b562e:	cc                   	int3
1401b562f:	cc                   	int3
1401b5630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b5635:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b563a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)