140005045:	c3                   	ret
140005046:	cc                   	int3
140005047:	cc                   	int3
140005048:	40 53                	rex push %rbx
14000504a:	48 83 ec 20          	sub    $0x20,%rsp
14000504e:	4c 8b 09             	mov    (%rcx),%r9
140005051:	49 8b d8             	mov    %r8,%rbx
140005054:	41 83 20 00          	andl   $0x0,(%r8)
140005058:	b9 63 73 6d e0       	mov    $0xe06d7363,%ecx
14000505d:	41 39 09             	cmp    %ecx,(%r9)
140005060:	75 61                	jne    0x1400050c3
140005062:	41 83 79 18 04       	cmpl   $0x4,0x18(%r9)
140005067:	41 b8 20 05 93 19    	mov    $0x19930520,%r8d
14000506d:	75 1c                	jne    0x14000508b
14000506f:	41 8b 41 20          	mov    0x20(%r9),%eax
140005073:	41 2b c0             	sub    %r8d,%eax
140005076:	83 f8 02             	cmp    $0x2,%eax
140005079:	77 10                	ja     0x14000508b
14000507b:	48 8b 42 28          	mov    0x28(%rdx),%rax
14000507f:	49 39 41 28          	cmp    %rax,0x28(%r9)
140005083:	75 06                	jne    0x14000508b
140005085:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
14000508b:	41 39 09             	cmp    %ecx,(%r9)
14000508e:	75 33                	jne    0x1400050c3
140005090:	41 83 79 18 04       	cmpl   $0x4,0x18(%r9)
140005095:	75 2c                	jne    0x1400050c3
140005097:	41 8b 49 20          	mov    0x20(%r9),%ecx
14000509b:	41 2b c8             	sub    %r8d,%ecx
14000509e:	83 f9 02             	cmp    $0x2,%ecx
1400050a1:	77 20                	ja     0x1400050c3
1400050a3:	49 83 79 30 00       	cmpq   $0x0,0x30(%r9)
1400050a8:	75 19                	jne    0x1400050c3
1400050aa:	e8 ad e2 ff ff       	call   0x14000335c
1400050af:	c7 40 40 01 00 00 00 	movl   $0x1,0x40(%rax)
1400050b6:	b8 01 00 00 00       	mov    $0x1,%eax
1400050bb:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
1400050c1:	eb 02                	jmp    0x1400050c5
1400050c3:	33 c0                	xor    %eax,%eax
1400050c5:	48 83 c4 20          	add    $0x20,%rsp
1400050c9:	5b                   	pop    %rbx
1400050ca:	c3                   	ret
1400050cb:	cc                   	int3
1400050cc:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400050d1:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400050d6:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400050db:	53                   	push   %rbx
1400050dc:	56                   	push   %rsi
1400050dd:	57                   	push   %rdi
1400050de:	41 54                	push   %r12
1400050e0:	41 55                	push   %r13
1400050e2:	41 56                	push   %r14
1400050e4:	41 57                	push   %r15
1400050e6:	48 83 ec 30          	sub    $0x30,%rsp
1400050ea:	45 8b e1             	mov    %r9d,%r12d
1400050ed:	49 8b f0             	mov    %r8,%rsi
1400050f0:	48 8b da             	mov    %rdx,%rbx
1400050f3:	4c 8b f9             	mov    %rcx,%r15
1400050f6:	e8 e9 eb ff ff       	call   0x140003ce4
1400050fb:	4c 8b e8             	mov    %rax,%r13
1400050fe:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140005103:	4c 8b c6             	mov    %rsi,%r8
140005106:	48 8b d3             	mov    %rbx,%rdx
140005109:	49 8b cf             	mov    %r15,%rcx
14000510c:	e8 bf ec ff ff       	call   0x140003dd0
140005111:	8b f8                	mov    %eax,%edi
140005113:	e8 44 e2 ff ff       	call   0x14000335c
140005118:	ff 40 30             	incl   0x30(%rax)
14000511b:	83 ff ff             	cmp    $0xffffffff,%edi
14000511e:	0f 84 eb 00 00 00    	je     0x14000520f
140005124:	41 3b fc             	cmp    %r12d,%edi
140005127:	0f 8e e2 00 00 00    	jle    0x14000520f
14000512d:	83 ff ff             	cmp    $0xffffffff,%edi
140005130:	0f 8e 14 01 00 00    	jle    0x14000524a
140005136:	3b 7e 04             	cmp    0x4(%rsi),%edi
140005139:	0f 8d 0b 01 00 00    	jge    0x14000524a
14000513f:	4c 63 f7             	movslq %edi,%r14
140005142:	e8 9d eb ff ff       	call   0x140003ce4
140005147:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
14000514b:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
14000514f:	8b 3c 01             	mov    (%rcx,%rax,1),%edi
140005152:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140005156:	e8 89 eb ff ff       	call   0x140003ce4
14000515b:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
14000515f:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
140005163:	83 7c 01 04 00       	cmpl   $0x0,0x4(%rcx,%rax,1)
140005168:	74 1c                	je     0x140005186
14000516a:	e8 75 eb ff ff       	call   0x140003ce4
14000516f:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
140005173:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
140005177:	48 63 5c 01 04       	movslq 0x4(%rcx,%rax,1),%rbx
14000517c:	e8 63 eb ff ff       	call   0x140003ce4
140005181:	48 03 c3             	add    %rbx,%rax
140005184:	eb 02                	jmp    0x140005188
140005186:	33 c0                	xor    %eax,%eax
140005188:	48 85 c0             	test   %rax,%rax
14000518b:	74 59                	je     0x1400051e6
14000518d:	44 8b c7             	mov    %edi,%r8d
140005190:	48 8b d6             	mov    %rsi,%rdx
140005193:	49 8b cf             	mov    %r15,%rcx
140005196:	e8 89 ec ff ff       	call   0x140003e24
14000519b:	e8 44 eb ff ff       	call   0x140003ce4
1400051a0:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
1400051a4:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
1400051a8:	83 7c 01 04 00       	cmpl   $0x0,0x4(%rcx,%rax,1)
1400051ad:	74 1c                	je     0x1400051cb
1400051af:	e8 30 eb ff ff       	call   0x140003ce4
1400051b4:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
1400051b8:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
1400051bc:	48 63 5c 01 04       	movslq 0x4(%rcx,%rax,1),%rbx
1400051c1:	e8 1e eb ff ff       	call   0x140003ce4
1400051c6:	48 03 c3             	add    %rbx,%rax
1400051c9:	eb 02                	jmp    0x1400051cd
1400051cb:	33 c0                	xor    %eax,%eax
1400051cd:	41 b8 03 01 00 00    	mov    $0x103,%r8d
1400051d3:	49 8b d7             	mov    %r15,%rdx
1400051d6:	48 8b c8             	mov    %rax,%rcx
1400051d9:	e8 02 03 00 00       	call   0x1400054e0
1400051de:	49 8b cd             	mov    %r13,%rcx
1400051e1:	e8 26 eb ff ff       	call   0x140003d0c
1400051e6:	eb 1e                	jmp    0x140005206
1400051e8:	44 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12d
1400051ef:	00
1400051f0:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1400051f7:	00
1400051f8:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1400051fd:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140005202:	8b 7c 24 20          	mov    0x20(%rsp),%edi
140005206:	89 7c 24 24          	mov    %edi,0x24(%rsp)
14000520a:	e9 0c ff ff ff       	jmp    0x14000511b
14000520f:	e8 48 e1 ff ff       	call   0x14000335c
140005214:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
140005218:	7e 08                	jle    0x140005222
14000521a:	e8 3d e1 ff ff       	call   0x14000335c
14000521f:	ff 48 30             	decl   0x30(%rax)
140005222:	83 ff ff             	cmp    $0xffffffff,%edi
140005225:	74 05                	je     0x14000522c
140005227:	41 3b fc             	cmp    %r12d,%edi
14000522a:	7f 24                	jg     0x140005250
14000522c:	44 8b c7             	mov    %edi,%r8d
14000522f:	48 8b d6             	mov    %rsi,%rdx
140005232:	49 8b cf             	mov    %r15,%rcx
140005235:	e8 ea eb ff ff       	call   0x140003e24
14000523a:	48 83 c4 30          	add    $0x30,%rsp
14000523e:	41 5f                	pop    %r15
140005240:	41 5e                	pop    %r14
140005242:	41 5d                	pop    %r13
140005244:	41 5c                	pop    %r12
140005246:	5f                   	pop    %rdi
140005247:	5e                   	pop    %rsi
140005248:	5b                   	pop    %rbx
140005249:	c3                   	ret
14000524a:	e8 19 65 00 00       	call   0x14000b768
14000524f:	90                   	nop
140005250:	e8 13 65 00 00       	call   0x14000b768
140005255:	90                   	nop
140005256:	cc                   	int3
140005257:	cc                   	int3
140005258:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000525d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140005262:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140005267:	57                   	push   %rdi
140005268:	48 83 ec 20          	sub    $0x20,%rsp
14000526c:	48 8b e9             	mov    %rcx,%rbp
14000526f:	49 8b f8             	mov    %r8,%rdi
140005272:	49 8b c8             	mov    %r8,%rcx
140005275:	48 8b f2             	mov    %rdx,%rsi
140005278:	e8 ef eb ff ff       	call   0x140003e6c
14000527d:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140005282:	4c 8b c7             	mov    %rdi,%r8
140005285:	48 8b d6             	mov    %rsi,%rdx
140005288:	48 8b cd             	mov    %rbp,%rcx
14000528b:	8b d8                	mov    %eax,%ebx
14000528d:	e8 ba e6 ff ff       	call   0x14000394c
140005292:	4c 8b c7             	mov    %rdi,%r8
140005295:	48 8b d6             	mov    %rsi,%rdx
140005298:	48 8b cd             	mov    %rbp,%rcx
14000529b:	e8 58 eb ff ff       	call   0x140003df8
1400052a0:	3b d8                	cmp    %eax,%ebx
1400052a2:	7e 23                	jle    0x1400052c7
1400052a4:	44 8b c3             	mov    %ebx,%r8d
1400052a7:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400052ac:	48 8b d7             	mov    %rdi,%rdx
1400052af:	e8 70 eb ff ff       	call   0x140003e24
1400052b4:	44 8b cb             	mov    %ebx,%r9d
1400052b7:	4c 8b c7             	mov    %rdi,%r8
1400052ba:	48 8b d6             	mov    %rsi,%rdx
1400052bd:	48 8b cd             	mov    %rbp,%rcx
1400052c0:	e8 6b eb ff ff       	call   0x140003e30
1400052c5:	eb 10                	jmp    0x1400052d7
1400052c7:	4c 8b c7             	mov    %rdi,%r8
1400052ca:	48 8b d6             	mov    %rsi,%rdx
1400052cd:	48 8b cd             	mov    %rbp,%rcx
1400052d0:	e8 23 eb ff ff       	call   0x140003df8
1400052d5:	8b d8                	mov    %eax,%ebx
1400052d7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400052dc:	8b c3                	mov    %ebx,%eax
1400052de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400052e3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400052e8:	48 83 c4 20          	add    $0x20,%rsp
1400052ec:	5f                   	pop    %rdi
1400052ed:	c3                   	ret
1400052ee:	cc                   	int3
1400052ef:	cc                   	int3
1400052f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400052f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400052fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400052ff:	57                   	push   %rdi
140005300:	41 54                	push   %r12
140005302:	41 55                	push   %r13
140005304:	41 56                	push   %r14
140005306:	41 57                	push   %r15
140005308:	48 83 ec 20          	sub    $0x20,%rsp
14000530c:	48 8b ea             	mov    %rdx,%rbp
14000530f:	4c 8b e9             	mov    %rcx,%r13
140005312:	48 85 d2             	test   %rdx,%rdx
140005315:	0f 84 bc 00 00 00    	je     0x1400053d7
14000531b:	45 32 ff             	xor    %r15b,%r15b
14000531e:	33 f6                	xor    %esi,%esi
140005320:	39 32                	cmp    %esi,(%rdx)
140005322:	0f 8e 8f 00 00 00    	jle    0x1400053b7
140005328:	e8 cb e9 ff ff       	call   0x140003cf8
14000532d:	48 8b d0             	mov    %rax,%rdx
140005330:	49 8b 45 30          	mov    0x30(%r13),%rax
140005334:	4c 63 60 0c          	movslq 0xc(%rax),%r12
140005338:	49 83 c4 04          	add    $0x4,%r12
14000533c:	4c 03 e2             	add    %rdx,%r12
14000533f:	e8 b4 e9 ff ff       	call   0x140003cf8
140005344:	48 8b d0             	mov    %rax,%rdx
140005347:	49 8b 45 30          	mov    0x30(%r13),%rax
14000534b:	48 63 48 0c          	movslq 0xc(%rax),%rcx
14000534f:	44 8b 34 0a          	mov    (%rdx,%rcx,1),%r14d
140005353:	45 85 f6             	test   %r14d,%r14d
140005356:	7e 54                	jle    0x1400053ac
140005358:	48 63 c6             	movslq %esi,%rax
14000535b:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14000535f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140005364:	e8 8f e9 ff ff       	call   0x140003cf8
140005369:	49 8b 5d 30          	mov    0x30(%r13),%rbx
14000536d:	48 8b f8             	mov    %rax,%rdi
140005370:	49 63 04 24          	movslq (%r12),%rax
140005374:	48 03 f8             	add    %rax,%rdi
140005377:	e8 68 e9 ff ff       	call   0x140003ce4
14000537c:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140005381:	4c 8b c3             	mov    %rbx,%r8
140005384:	48 63 4d 04          	movslq 0x4(%rbp),%rcx
140005388:	48 8d 04 90          	lea    (%rax,%rdx,4),%rax
14000538c:	48 8b d7             	mov    %rdi,%rdx
14000538f:	48 03 c8             	add    %rax,%rcx
140005392:	e8 19 f6 ff ff       	call   0x1400049b0
140005397:	85 c0                	test   %eax,%eax
140005399:	75 0e                	jne    0x1400053a9
14000539b:	41 ff ce             	dec    %r14d
14000539e:	49 83 c4 04          	add    $0x4,%r12
1400053a2:	45 85 f6             	test   %r14d,%r14d
1400053a5:	7f bd                	jg     0x140005364
1400053a7:	eb 03                	jmp    0x1400053ac
1400053a9:	41 b7 01             	mov    $0x1,%r15b
1400053ac:	ff c6                	inc    %esi
1400053ae:	3b 75 00             	cmp    0x0(%rbp),%esi
1400053b1:	0f 8c 71 ff ff ff    	jl     0x140005328
1400053b7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400053bc:	41 8a c7             	mov    %r15b,%al
1400053bf:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400053c4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400053c9:	48 83 c4 20          	add    $0x20,%rsp
1400053cd:	41 5f                	pop    %r15
1400053cf:	41 5e                	pop    %r14
1400053d1:	41 5d                	pop    %r13
1400053d3:	41 5c                	pop    %r12
1400053d5:	5f                   	pop    %rdi
1400053d6:	c3                   	ret
1400053d7:	e8 8c 63 00 00       	call   0x14000b768
1400053dc:	cc                   	int3
1400053dd:	cc                   	int3
1400053de:	cc                   	int3
1400053df:	cc                   	int3
1400053e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400053e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400053ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400053ef:	57                   	push   %rdi
1400053f0:	48 83 ec 20          	sub    $0x20,%rsp
1400053f4:	33 ed                	xor    %ebp,%ebp
1400053f6:	48 8b f9             	mov    %rcx,%rdi
1400053f9:	39 29                	cmp    %ebp,(%rcx)
1400053fb:	7e 50                	jle    0x14000544d
1400053fd:	33 f6                	xor    %esi,%esi
1400053ff:	e8 e0 e8 ff ff       	call   0x140003ce4
140005404:	48 63 4f 04          	movslq 0x4(%rdi),%rcx
140005408:	48 03 c6             	add    %rsi,%rax
14000540b:	83 7c 01 04 00       	cmpl   $0x0,0x4(%rcx,%rax,1)
140005410:	74 1b                	je     0x14000542d
140005412:	e8 cd e8 ff ff       	call   0x140003ce4
140005417:	48 63 4f 04          	movslq 0x4(%rdi),%rcx
14000541b:	48 03 c6             	add    %rsi,%rax
14000541e:	48 63 5c 01 04       	movslq 0x4(%rcx,%rax,1),%rbx
140005423:	e8 bc e8 ff ff       	call   0x140003ce4
140005428:	48 03 c3             	add    %rbx,%rax
14000542b:	eb 02                	jmp    0x14000542f
14000542d:	33 c0                	xor    %eax,%eax
14000542f:	48 8d 48 08          	lea    0x8(%rax),%rcx
140005433:	48 8d 15 3e 06 02 00 	lea    0x2063e(%rip),%rdx        # 0x140025a78
14000543a:	e8 c9 dc ff ff       	call   0x140003108
14000543f:	85 c0                	test   %eax,%eax
140005441:	74 21                	je     0x140005464
140005443:	ff c5                	inc    %ebp
140005445:	48 83 c6 14          	add    $0x14,%rsi
140005449:	3b 2f                	cmp    (%rdi),%ebp
14000544b:	7c b2                	jl     0x1400053ff
14000544d:	32 c0                	xor    %al,%al
14000544f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005454:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140005459:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000545e:	48 83 c4 20          	add    $0x20,%rsp
140005462:	5f                   	pop    %rdi
140005463:	c3                   	ret
140005464:	b0 01                	mov    $0x1,%al
140005466:	eb e7                	jmp    0x14000544f
140005468:	48 8b c2             	mov    %rdx,%rax
14000546b:	49 8b d0             	mov    %r8,%rdx
14000546e:	48 ff e0             	rex.W jmp *%rax
140005471:	cc                   	int3
140005472:	cc                   	int3
140005473:	cc                   	int3
140005474:	49 8b c0             	mov    %r8,%rax
140005477:	4c 8b d2             	mov    %rdx,%r10
14000547a:	48 8b d0             	mov    %rax,%rdx
14000547d:	45 8b c1             	mov    %r9d,%r8d
140005480:	49 ff e2             	rex.WB jmp *%r10
140005483:	cc                   	int3
140005484:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140005489:	48 8d 05 40 3f 01 00 	lea    0x13f40(%rip),%rax        # 0x1400193d0
140005490:	48 0f 45 41 08       	cmovne 0x8(%rcx),%rax
140005495:	c3                   	ret
140005496:	cc                   	int3
140005497:	cc                   	int3
140005498:	cc                   	int3
140005499:	cc                   	int3
14000549a:	cc                   	int3
14000549b:	cc                   	int3
14000549c:	cc                   	int3
14000549d:	cc                   	int3
14000549e:	cc                   	int3
14000549f:	cc                   	int3
1400054a0:	cc                   	int3
1400054a1:	cc                   	int3
1400054a2:	cc                   	int3
1400054a3:	cc                   	int3
1400054a4:	cc                   	int3
1400054a5:	cc                   	int3
1400054a6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)