1400540b4:	ba 01 00 00 00       	mov    $0x1,%edx
1400540b9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400540bd:	ff 15 6d ed 1b 00    	call   *0x1bed6d(%rip)        # 0x140212e30
1400540c3:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1400540c7:	48 83 f8 0f          	cmp    $0xf,%rax
1400540cb:	76 31                	jbe    0x1400540fe
1400540cd:	48 ff c0             	inc    %rax
1400540d0:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400540d4:	48 8b d1             	mov    %rcx,%rdx
1400540d7:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400540dd:	72 18                	jb     0x1400540f7
1400540df:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400540e3:	48 2b d1             	sub    %rcx,%rdx
1400540e6:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400540ea:	48 83 f8 1f          	cmp    $0x1f,%rax
1400540ee:	76 07                	jbe    0x1400540f7
1400540f0:	ff 15 8a ea 1b 00    	call   *0x1bea8a(%rip)        # 0x140212b80
1400540f6:	cc                   	int3
1400540f7:	ff 15 43 ea 1b 00    	call   *0x1bea43(%rip)        # 0x140212b40
1400540fd:	90                   	nop
1400540fe:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140054102:	48 33 cc             	xor    %rsp,%rcx
140054105:	e8 66 06 1b 00       	call   0x140204770
14005410a:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140054111:	00
140054112:	48 83 c4 50          	add    $0x50,%rsp
140054116:	41 5f                	pop    %r15
140054118:	41 5e                	pop    %r14
14005411a:	5f                   	pop    %rdi
14005411b:	5e                   	pop    %rsi
14005411c:	5d                   	pop    %rbp
14005411d:	c3                   	ret
14005411e:	33 d2                	xor    %edx,%edx
140054120:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140054125:	e8 ba 71 fb ff       	call   0x14000b2e4
14005412a:	cc                   	int3
14005412b:	e8 24 59 fb ff       	call   0x140009a54
140054130:	cc                   	int3
140054131:	33 d2                	xor    %edx,%edx
140054133:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140054138:	e8 a7 71 fb ff       	call   0x14000b2e4
14005413d:	cc                   	int3
14005413e:	33 d2                	xor    %edx,%edx
140054140:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140054145:	e8 9a 71 fb ff       	call   0x14000b2e4
14005414a:	cc                   	int3
14005414b:	33 d2                	xor    %edx,%edx
14005414d:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140054152:	e8 8d 71 fb ff       	call   0x14000b2e4
140054157:	cc                   	int3
140054158:	e8 f7 58 fb ff       	call   0x140009a54
14005415d:	cc                   	int3
14005415e:	90                   	nop
14005415f:	90                   	nop
140054160:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140054165:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14005416a:	56                   	push   %rsi
14005416b:	57                   	push   %rdi
14005416c:	41 56                	push   %r14
14005416e:	48 83 ec 20          	sub    $0x20,%rsp
140054172:	48 8b fa             	mov    %rdx,%rdi
140054175:	48 8b f1             	mov    %rcx,%rsi
140054178:	b9 60 00 00 00       	mov    $0x60,%ecx
14005417d:	ff 15 cd e9 1b 00    	call   *0x1be9cd(%rip)        # 0x140212b50
140054183:	48 8b d8             	mov    %rax,%rbx
140054186:	33 ed                	xor    %ebp,%ebp
140054188:	48 85 c0             	test   %rax,%rax
14005418b:	0f 84 9b 00 00 00    	je     0x14005422c
140054191:	0f b7 4f 58          	movzwl 0x58(%rdi),%ecx
140054195:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140054199:	4c 8d 35 d0 42 1e 00 	lea    0x1e42d0(%rip),%r14        # 0x140238470
1400541a0:	4c 89 30             	mov    %r14,(%rax)
1400541a3:	48 8b 47 50          	mov    0x50(%rdi),%rax
1400541a7:	48 89 43 50          	mov    %rax,0x50(%rbx)
1400541ab:	66 89 4b 58          	mov    %cx,0x58(%rbx)
1400541af:	4d 85 c0             	test   %r8,%r8
1400541b2:	74 7e                	je     0x140054232
1400541b4:	66 85 c9             	test   %cx,%cx
1400541b7:	0f 84 82 00 00 00    	je     0x14005423f
1400541bd:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400541c1:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1400541c5:	8d 55 41             	lea    0x41(%rbp),%edx
1400541c8:	ff 15 8a ea 1b 00    	call   *0x1bea8a(%rip)        # 0x140212c58
1400541ce:	4c 89 33             	mov    %r14,(%rbx)
1400541d1:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400541d6:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400541da:	48 85 c9             	test   %rcx,%rcx
1400541dd:	74 40                	je     0x14005421f
1400541df:	48 8b 01             	mov    (%rcx),%rax
1400541e2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400541e7:	48 8b 40 18          	mov    0x18(%rax),%rax
1400541eb:	ff 15 3f ec 1b 00    	call   *0x1bec3f(%rip)        # 0x140212e30
1400541f1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400541f6:	48 85 c9             	test   %rcx,%rcx
1400541f9:	74 11                	je     0x14005420c
1400541fb:	48 8b 01             	mov    (%rcx),%rax
1400541fe:	8d 55 01             	lea    0x1(%rbp),%edx
140054201:	48 8b 40 08          	mov    0x8(%rax),%rax
140054205:	ff 15 25 ec 1b 00    	call   *0x1bec25(%rip)        # 0x140212e30
14005420b:	90                   	nop
14005420c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140054211:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140054216:	48 83 c4 20          	add    $0x20,%rsp
14005421a:	41 5e                	pop    %r14
14005421c:	5f                   	pop    %rdi
14005421d:	5e                   	pop    %rsi
14005421e:	c3                   	ret
14005421f:	33 d2                	xor    %edx,%edx
140054221:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140054226:	e8 b9 70 fb ff       	call   0x14000b2e4
14005422b:	cc                   	int3
14005422c:	e8 23 58 fb ff       	call   0x140009a54
140054231:	cc                   	int3
140054232:	33 d2                	xor    %edx,%edx
140054234:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140054239:	e8 a6 70 fb ff       	call   0x14000b2e4
14005423e:	cc                   	int3
14005423f:	33 d2                	xor    %edx,%edx
140054241:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140054246:	e8 99 70 fb ff       	call   0x14000b2e4
14005424b:	cc                   	int3
14005424c:	90                   	nop
14005424d:	90                   	nop
14005424e:	90                   	nop
14005424f:	90                   	nop
140054250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140054255:	57                   	push   %rdi
140054256:	48 83 ec 20          	sub    $0x20,%rsp
14005425a:	48 8b da             	mov    %rdx,%rbx
14005425d:	48 8b f9             	mov    %rcx,%rdi
140054260:	b9 50 00 00 00       	mov    $0x50,%ecx
140054265:	ff 15 e5 e8 1b 00    	call   *0x1be8e5(%rip)        # 0x140212b50
14005426b:	48 85 c0             	test   %rax,%rax
14005426e:	74 60                	je     0x1400542d0
140054270:	48 8b d3             	mov    %rbx,%rdx
140054273:	48 8b c8             	mov    %rax,%rcx
140054276:	e8 c5 e5 ff ff       	call   0x140052840
14005427b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140054280:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140054284:	48 85 c9             	test   %rcx,%rcx
140054287:	74 3a                	je     0x1400542c3
140054289:	48 8b 01             	mov    (%rcx),%rax
14005428c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140054291:	48 8b 40 18          	mov    0x18(%rax),%rax
140054295:	ff 15 95 eb 1b 00    	call   *0x1beb95(%rip)        # 0x140212e30
14005429b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400542a0:	48 85 c9             	test   %rcx,%rcx
1400542a3:	74 13                	je     0x1400542b8
1400542a5:	48 8b 01             	mov    (%rcx),%rax
1400542a8:	ba 01 00 00 00       	mov    $0x1,%edx
1400542ad:	48 8b 40 08          	mov    0x8(%rax),%rax
1400542b1:	ff 15 79 eb 1b 00    	call   *0x1beb79(%rip)        # 0x140212e30
1400542b7:	90                   	nop
1400542b8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400542bd:	48 83 c4 20          	add    $0x20,%rsp
1400542c1:	5f                   	pop    %rdi
1400542c2:	c3                   	ret
1400542c3:	33 d2                	xor    %edx,%edx
1400542c5:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400542ca:	e8 15 70 fb ff       	call   0x14000b2e4
1400542cf:	cc                   	int3
1400542d0:	e8 7f 57 fb ff       	call   0x140009a54
1400542d5:	cc                   	int3
1400542d6:	90                   	nop
1400542d7:	90                   	nop
1400542d8:	90                   	nop
1400542d9:	90                   	nop
1400542da:	90                   	nop
1400542db:	90                   	nop
1400542dc:	90                   	nop
1400542dd:	90                   	nop
1400542de:	90                   	nop
1400542df:	90                   	nop
1400542e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400542e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400542ea:	56                   	push   %rsi
1400542eb:	57                   	push   %rdi
1400542ec:	41 56                	push   %r14
1400542ee:	48 83 ec 20          	sub    $0x20,%rsp
1400542f2:	48 8b fa             	mov    %rdx,%rdi
1400542f5:	48 8b f1             	mov    %rcx,%rsi
1400542f8:	b9 50 00 00 00       	mov    $0x50,%ecx
1400542fd:	ff 15 4d e8 1b 00    	call   *0x1be84d(%rip)        # 0x140212b50
140054303:	48 8b d8             	mov    %rax,%rbx
140054306:	33 ed                	xor    %ebp,%ebp
140054308:	48 85 c0             	test   %rax,%rax
14005430b:	0f 84 9b 00 00 00    	je     0x1400543ac
140054311:	0f b7 4f 4c          	movzwl 0x4c(%rdi),%ecx
140054315:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140054319:	4c 8d 35 c0 40 1e 00 	lea    0x1e40c0(%rip),%r14        # 0x1402383e0
140054320:	4c 89 30             	mov    %r14,(%rax)
140054323:	0f b7 47 4a          	movzwl 0x4a(%rdi),%eax
140054327:	66 89 43 4a          	mov    %ax,0x4a(%rbx)
14005432b:	66 89 4b 4c          	mov    %cx,0x4c(%rbx)
14005432f:	4d 85 c0             	test   %r8,%r8
140054332:	74 7e                	je     0x1400543b2
140054334:	66 85 c9             	test   %cx,%cx
140054337:	0f 84 82 00 00 00    	je     0x1400543bf
14005433d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140054341:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140054345:	8d 55 41             	lea    0x41(%rbp),%edx
140054348:	ff 15 0a e9 1b 00    	call   *0x1be90a(%rip)        # 0x140212c58
14005434e:	4c 89 33             	mov    %r14,(%rbx)
140054351:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140054356:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14005435a:	48 85 c9             	test   %rcx,%rcx
14005435d:	74 40                	je     0x14005439f
14005435f:	48 8b 01             	mov    (%rcx),%rax
140054362:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140054367:	48 8b 40 18          	mov    0x18(%rax),%rax
14005436b:	ff 15 bf ea 1b 00    	call   *0x1beabf(%rip)        # 0x140212e30
140054371:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140054376:	48 85 c9             	test   %rcx,%rcx
140054379:	74 11                	je     0x14005438c
14005437b:	48 8b 01             	mov    (%rcx),%rax
14005437e:	8d 55 01             	lea    0x1(%rbp),%edx
140054381:	48 8b 40 08          	mov    0x8(%rax),%rax
140054385:	ff 15 a5 ea 1b 00    	call   *0x1beaa5(%rip)        # 0x140212e30
14005438b:	90                   	nop
14005438c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140054391:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140054396:	48 83 c4 20          	add    $0x20,%rsp
14005439a:	41 5e                	pop    %r14
14005439c:	5f                   	pop    %rdi
14005439d:	5e                   	pop    %rsi
14005439e:	c3                   	ret
14005439f:	33 d2                	xor    %edx,%edx
1400543a1:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400543a6:	e8 39 6f fb ff       	call   0x14000b2e4
1400543ab:	cc                   	int3
1400543ac:	e8 a3 56 fb ff       	call   0x140009a54
1400543b1:	cc                   	int3
1400543b2:	33 d2                	xor    %edx,%edx
1400543b4:	b9 51 42 40 01       	mov    $0x1404251,%ecx
1400543b9:	e8 26 6f fb ff       	call   0x14000b2e4
1400543be:	cc                   	int3
1400543bf:	33 d2                	xor    %edx,%edx
1400543c1:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
1400543c6:	e8 19 6f fb ff       	call   0x14000b2e4
1400543cb:	cc                   	int3
1400543cc:	90                   	nop
1400543cd:	90                   	nop
1400543ce:	90                   	nop
1400543cf:	90                   	nop
1400543d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400543d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400543da:	56                   	push   %rsi
1400543db:	57                   	push   %rdi
1400543dc:	41 56                	push   %r14
1400543de:	48 83 ec 20          	sub    $0x20,%rsp
1400543e2:	48 8b fa             	mov    %rdx,%rdi
1400543e5:	48 8b f1             	mov    %rcx,%rsi
1400543e8:	b9 58 00 00 00       	mov    $0x58,%ecx
1400543ed:	ff 15 5d e7 1b 00    	call   *0x1be75d(%rip)        # 0x140212b50
1400543f3:	48 8b d8             	mov    %rax,%rbx
1400543f6:	33 ed                	xor    %ebp,%ebp
1400543f8:	48 85 c0             	test   %rax,%rax
1400543fb:	0f 84 99 00 00 00    	je     0x14005449a
140054401:	0f b7 4f 50          	movzwl 0x50(%rdi),%ecx
140054405:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140054409:	4c 8d 35 b8 3f 1e 00 	lea    0x1e3fb8(%rip),%r14        # 0x1402383c8
140054410:	4c 89 30             	mov    %r14,(%rax)
140054413:	8b 47 4c             	mov    0x4c(%rdi),%eax
140054416:	89 43 4c             	mov    %eax,0x4c(%rbx)
140054419:	66 89 4b 50          	mov    %cx,0x50(%rbx)
14005441d:	4d 85 c0             	test   %r8,%r8
140054420:	74 7e                	je     0x1400544a0
140054422:	66 85 c9             	test   %cx,%cx
140054425:	0f 84 82 00 00 00    	je     0x1400544ad
14005442b:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14005442f:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140054433:	8d 55 41             	lea    0x41(%rbp),%edx
140054436:	ff 15 1c e8 1b 00    	call   *0x1be81c(%rip)        # 0x140212c58
14005443c:	4c 89 33             	mov    %r14,(%rbx)
14005443f:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140054444:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140054448:	48 85 c9             	test   %rcx,%rcx
14005444b:	74 40                	je     0x14005448d
14005444d:	48 8b 01             	mov    (%rcx),%rax
140054450:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140054455:	48 8b 40 18          	mov    0x18(%rax),%rax
140054459:	ff 15 d1 e9 1b 00    	call   *0x1be9d1(%rip)        # 0x140212e30
14005445f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140054464:	48 85 c9             	test   %rcx,%rcx
140054467:	74 11                	je     0x14005447a
140054469:	48 8b 01             	mov    (%rcx),%rax
14005446c:	8d 55 01             	lea    0x1(%rbp),%edx
14005446f:	48 8b 40 08          	mov    0x8(%rax),%rax
140054473:	ff 15 b7 e9 1b 00    	call   *0x1be9b7(%rip)        # 0x140212e30
140054479:	90                   	nop
14005447a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14005447f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140054484:	48 83 c4 20          	add    $0x20,%rsp
140054488:	41 5e                	pop    %r14
14005448a:	5f                   	pop    %rdi
14005448b:	5e                   	pop    %rsi
14005448c:	c3                   	ret
14005448d:	33 d2                	xor    %edx,%edx
14005448f:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140054494:	e8 4b 6e fb ff       	call   0x14000b2e4
140054499:	cc                   	int3
14005449a:	e8 b5 55 fb ff       	call   0x140009a54
14005449f:	cc                   	int3
1400544a0:	33 d2                	xor    %edx,%edx
1400544a2:	b9 51 42 40 01       	mov    $0x1404251,%ecx
1400544a7:	e8 38 6e fb ff       	call   0x14000b2e4
1400544ac:	cc                   	int3
1400544ad:	33 d2                	xor    %edx,%edx
1400544af:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
1400544b4:	e8 2b 6e fb ff       	call   0x14000b2e4
1400544b9:	cc                   	int3
1400544ba:	90                   	nop
1400544bb:	90                   	nop
1400544bc:	90                   	nop
1400544bd:	90                   	nop
1400544be:	90                   	nop
1400544bf:	90                   	nop
1400544c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400544c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400544ca:	56                   	push   %rsi
1400544cb:	57                   	push   %rdi
1400544cc:	41 56                	push   %r14
1400544ce:	48 83 ec 20          	sub    $0x20,%rsp
1400544d2:	48 8b fa             	mov    %rdx,%rdi
1400544d5:	48 8b f1             	mov    %rcx,%rsi
1400544d8:	b9 60 00 00 00       	mov    $0x60,%ecx
1400544dd:	ff 15 6d e6 1b 00    	call   *0x1be66d(%rip)        # 0x140212b50
1400544e3:	48 8b d8             	mov    %rax,%rbx
1400544e6:	33 ed                	xor    %ebp,%ebp
1400544e8:	48 85 c0             	test   %rax,%rax
1400544eb:	0f 84 9b 00 00 00    	je     0x14005458c
1400544f1:	0f b7 4f 58          	movzwl 0x58(%rdi),%ecx
1400544f5:	4c 8d 47 08          	lea    0x8(%rdi),%r8
1400544f9:	4c 8d 35 38 26 1e 00 	lea    0x1e2638(%rip),%r14        # 0x140236b38
140054500:	4c 89 30             	mov    %r14,(%rax)
140054503:	48 8b 47 50          	mov    0x50(%rdi),%rax
140054507:	48 89 43 50          	mov    %rax,0x50(%rbx)
14005450b:	66 89 4b 58          	mov    %cx,0x58(%rbx)
14005450f:	4d 85 c0             	test   %r8,%r8
140054512:	74 7e                	je     0x140054592
140054514:	66 85 c9             	test   %cx,%cx
140054517:	0f 84 82 00 00 00    	je     0x14005459f
14005451d:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140054521:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140054525:	8d 55 41             	lea    0x41(%rbp),%edx
140054528:	ff 15 2a e7 1b 00    	call   *0x1be72a(%rip)        # 0x140212c58
14005452e:	4c 89 33             	mov    %r14,(%rbx)
140054531:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140054536:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14005453a:	48 85 c9             	test   %rcx,%rcx