140053e45:	ff 15 e5 ef 1b 00    	call   *0x1befe5(%rip)        # 0x140212e30
140053e4b:	90                   	nop
140053e4c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140053e51:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140053e56:	48 83 c4 20          	add    $0x20,%rsp
140053e5a:	41 5e                	pop    %r14
140053e5c:	5f                   	pop    %rdi
140053e5d:	5e                   	pop    %rsi
140053e5e:	c3                   	ret
140053e5f:	33 d2                	xor    %edx,%edx
140053e61:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140053e66:	e8 79 74 fb ff       	call   0x14000b2e4
140053e6b:	cc                   	int3
140053e6c:	e8 e3 5b fb ff       	call   0x140009a54
140053e71:	cc                   	int3
140053e72:	33 d2                	xor    %edx,%edx
140053e74:	b9 51 42 40 01       	mov    $0x1404251,%ecx
140053e79:	e8 66 74 fb ff       	call   0x14000b2e4
140053e7e:	cc                   	int3
140053e7f:	33 d2                	xor    %edx,%edx
140053e81:	b9 89 24 08 1f       	mov    $0x1f082489,%ecx
140053e86:	e8 59 74 fb ff       	call   0x14000b2e4
140053e8b:	cc                   	int3
140053e8c:	90                   	nop
140053e8d:	90                   	nop
140053e8e:	90                   	nop
140053e8f:	90                   	nop
140053e90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140053e95:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140053e9a:	57                   	push   %rdi
140053e9b:	48 83 ec 20          	sub    $0x20,%rsp
140053e9f:	48 8b fa             	mov    %rdx,%rdi
140053ea2:	48 8b f1             	mov    %rcx,%rsi
140053ea5:	b9 78 00 00 00       	mov    $0x78,%ecx
140053eaa:	ff 15 a0 ec 1b 00    	call   *0x1beca0(%rip)        # 0x140212b50
140053eb0:	48 8b d8             	mov    %rax,%rbx
140053eb3:	48 85 c0             	test   %rax,%rax
140053eb6:	74 79                	je     0x140053f31
140053eb8:	4c 8d 47 50          	lea    0x50(%rdi),%r8
140053ebc:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140053ec0:	44 0f b7 4f 70       	movzwl 0x70(%rdi),%r9d
140053ec5:	48 8b c8             	mov    %rax,%rcx
140053ec8:	e8 bf c6 ff ff       	call   0x14005058c
140053ecd:	48 8d 05 b4 45 1e 00 	lea    0x1e45b4(%rip),%rax        # 0x140238488
140053ed4:	48 89 03             	mov    %rax,(%rbx)
140053ed7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140053edc:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140053ee0:	48 85 c9             	test   %rcx,%rcx
140053ee3:	74 3f                	je     0x140053f24
140053ee5:	48 8b 01             	mov    (%rcx),%rax
140053ee8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140053eed:	48 8b 40 18          	mov    0x18(%rax),%rax
140053ef1:	ff 15 39 ef 1b 00    	call   *0x1bef39(%rip)        # 0x140212e30
140053ef7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140053efc:	48 85 c9             	test   %rcx,%rcx
140053eff:	74 13                	je     0x140053f14
140053f01:	48 8b 01             	mov    (%rcx),%rax
140053f04:	ba 01 00 00 00       	mov    $0x1,%edx
140053f09:	48 8b 40 08          	mov    0x8(%rax),%rax
140053f0d:	ff 15 1d ef 1b 00    	call   *0x1bef1d(%rip)        # 0x140212e30
140053f13:	90                   	nop
140053f14:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140053f19:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140053f1e:	48 83 c4 20          	add    $0x20,%rsp
140053f22:	5f                   	pop    %rdi
140053f23:	c3                   	ret
140053f24:	33 d2                	xor    %edx,%edx
140053f26:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140053f2b:	e8 b4 73 fb ff       	call   0x14000b2e4
140053f30:	cc                   	int3
140053f31:	e8 1e 5b fb ff       	call   0x140009a54
140053f36:	cc                   	int3
140053f37:	90                   	nop
140053f38:	90                   	nop
140053f39:	90                   	nop
140053f3a:	90                   	nop
140053f3b:	90                   	nop
140053f3c:	90                   	nop
140053f3d:	90                   	nop
140053f3e:	90                   	nop
140053f3f:	90                   	nop
140053f40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140053f45:	55                   	push   %rbp
140053f46:	56                   	push   %rsi
140053f47:	57                   	push   %rdi
140053f48:	41 56                	push   %r14
140053f4a:	41 57                	push   %r15
140053f4c:	48 8b ec             	mov    %rsp,%rbp
140053f4f:	48 83 ec 50          	sub    $0x50,%rsp
140053f53:	48 8b 05 26 d2 2a 00 	mov    0x2ad226(%rip),%rax        # 0x140301180
140053f5a:	48 33 c4             	xor    %rsp,%rax
140053f5d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140053f61:	48 8b da             	mov    %rdx,%rbx
140053f64:	4c 8b f1             	mov    %rcx,%r14
140053f67:	48 8b 52 50          	mov    0x50(%rdx),%rdx
140053f6b:	45 33 ff             	xor    %r15d,%r15d
140053f6e:	48 85 d2             	test   %rdx,%rdx
140053f71:	0f 85 af 00 00 00    	jne    0x140054026
140053f77:	48 8b 03             	mov    (%rbx),%rax
140053f7a:	48 8b cb             	mov    %rbx,%rcx
140053f7d:	48 8b 40 10          	mov    0x10(%rax),%rax
140053f81:	ff 15 a9 ee 1b 00    	call   *0x1beea9(%rip)        # 0x140212e30
140053f87:	48 8b f0             	mov    %rax,%rsi
140053f8a:	41 8d 4f 60          	lea    0x60(%r15),%ecx
140053f8e:	ff 15 bc eb 1b 00    	call   *0x1bebbc(%rip)        # 0x140212b50
140053f94:	48 8b f8             	mov    %rax,%rdi
140053f97:	48 85 c0             	test   %rax,%rax
140053f9a:	0f 84 8b 01 00 00    	je     0x14005412b
140053fa0:	0f b7 4b 58          	movzwl 0x58(%rbx),%ecx
140053fa4:	48 8d 05 05 4a 1e 00 	lea    0x1e4a05(%rip),%rax        # 0x1402389b0
140053fab:	48 89 07             	mov    %rax,(%rdi)
140053fae:	48 8b 43 50          	mov    0x50(%rbx),%rax
140053fb2:	48 89 47 50          	mov    %rax,0x50(%rdi)
140053fb6:	66 89 4f 58          	mov    %cx,0x58(%rdi)
140053fba:	48 85 f6             	test   %rsi,%rsi
140053fbd:	0f 84 6e 01 00 00    	je     0x140054131
140053fc3:	66 85 c9             	test   %cx,%cx
140053fc6:	0f 84 72 01 00 00    	je     0x14005413e
140053fcc:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140053fd0:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
140053fd4:	4c 8b c6             	mov    %rsi,%r8
140053fd7:	41 8d 57 41          	lea    0x41(%r15),%edx
140053fdb:	ff 15 77 ec 1b 00    	call   *0x1bec77(%rip)        # 0x140212c58
140053fe1:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140053fe5:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140053fe9:	48 85 c9             	test   %rcx,%rcx
140053fec:	0f 84 59 01 00 00    	je     0x14005414b
140053ff2:	48 8b 01             	mov    (%rcx),%rax
140053ff5:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140053ff9:	48 8b 40 18          	mov    0x18(%rax),%rax
140053ffd:	ff 15 2d ee 1b 00    	call   *0x1bee2d(%rip)        # 0x140212e30
140054003:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140054007:	48 85 c9             	test   %rcx,%rcx
14005400a:	0f 84 ee 00 00 00    	je     0x1400540fe
140054010:	48 8b 01             	mov    (%rcx),%rax
140054013:	41 8d 57 01          	lea    0x1(%r15),%edx
140054017:	48 8b 40 08          	mov    0x8(%rax),%rax
14005401b:	ff 15 0f ee 1b 00    	call   *0x1bee0f(%rip)        # 0x140212e30
140054021:	e9 d8 00 00 00       	jmp    0x1400540fe
140054026:	0f 57 c0             	xorps  %xmm0,%xmm0
140054029:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14005402d:	0f 57 c9             	xorps  %xmm1,%xmm1
140054030:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140054035:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140054039:	49 ff c0             	inc    %r8
14005403c:	46 38 3c 02          	cmp    %r15b,(%rdx,%r8,1)
140054040:	75 f7                	jne    0x140054039
140054042:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140054046:	e8 31 16 fb ff       	call   0x14000567c
14005404b:	48 8b 03             	mov    (%rbx),%rax
14005404e:	48 8b cb             	mov    %rbx,%rcx
140054051:	48 8b 40 10          	mov    0x10(%rax),%rax
140054055:	ff 15 d5 ed 1b 00    	call   *0x1bedd5(%rip)        # 0x140212e30
14005405b:	48 8b f8             	mov    %rax,%rdi
14005405e:	b9 78 00 00 00       	mov    $0x78,%ecx
140054063:	ff 15 e7 ea 1b 00    	call   *0x1beae7(%rip)        # 0x140212b50
140054069:	48 85 c0             	test   %rax,%rax
14005406c:	0f 84 e6 00 00 00    	je     0x140054158
140054072:	44 0f b7 4b 58       	movzwl 0x58(%rbx),%r9d
140054077:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14005407b:	48 8b d7             	mov    %rdi,%rdx
14005407e:	48 8b c8             	mov    %rax,%rcx
140054081:	e8 f6 22 00 00       	call   0x14005637c
140054086:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14005408a:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14005408e:	48 85 c9             	test   %rcx,%rcx
140054091:	0f 84 87 00 00 00    	je     0x14005411e
140054097:	48 8b 01             	mov    (%rcx),%rax
14005409a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14005409e:	48 8b 40 18          	mov    0x18(%rax),%rax
1400540a2:	ff 15 88 ed 1b 00    	call   *0x1bed88(%rip)        # 0x140212e30
1400540a8:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400540ac:	48 85 c9             	test   %rcx,%rcx
1400540af:	74 12                	je     0x1400540c3
1400540b1:	48 8b 01             	mov    (%rcx),%rax
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)