14054dc8d:	c6 01 01             	movb   $0x1,(%rcx)
14054dc90:	48 8b fa             	mov    %rdx,%rdi
14054dc93:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14054dc97:	33 ed                	xor    %ebp,%ebp
14054dc99:	48 89 6a 10          	mov    %rbp,0x10(%rdx)
14054dc9d:	4c 8b f1             	mov    %rcx,%r14
14054dca0:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14054dca4:	48 83 c1 08          	add    $0x8,%rcx
14054dca8:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14054dcac:	48 8b 07             	mov    (%rdi),%rax
14054dcaf:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14054dcb4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14054dcb9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14054dcbe:	48 89 2f             	mov    %rbp,(%rdi)
14054dcc1:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14054dcc6:	e8 35 15 ff ff       	call   0x14053f200
14054dccb:	48 8b 1f             	mov    (%rdi),%rbx
14054dcce:	48 85 db             	test   %rbx,%rbx
14054dcd1:	0f 84 85 00 00 00    	je     0x14054dd5c
14054dcd7:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14054dcdc:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14054dce0:	48 3b de             	cmp    %rsi,%rbx
14054dce3:	74 11                	je     0x14054dcf6
14054dce5:	48 8b cb             	mov    %rbx,%rcx
14054dce8:	e8 b3 3f e7 ff       	call   0x1403c1ca0
14054dced:	48 83 c3 30          	add    $0x30,%rbx
14054dcf1:	48 3b de             	cmp    %rsi,%rbx
14054dcf4:	75 ef                	jne    0x14054dce5
14054dcf6:	4c 8b 07             	mov    (%rdi),%r8
14054dcf9:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14054dd00:	aa aa 2a
14054dd03:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14054dd07:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14054dd0c:	49 2b c8             	sub    %r8,%rcx
14054dd0f:	48 f7 e9             	imul   %rcx
14054dd12:	48 c1 fa 03          	sar    $0x3,%rdx
14054dd16:	48 8b c2             	mov    %rdx,%rax
14054dd19:	48 c1 e8 3f          	shr    $0x3f,%rax
14054dd1d:	48 03 d0             	add    %rax,%rdx
14054dd20:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14054dd24:	48 c1 e2 04          	shl    $0x4,%rdx
14054dd28:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14054dd2f:	72 18                	jb     0x14054dd49
14054dd31:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14054dd35:	48 83 c2 27          	add    $0x27,%rdx
14054dd39:	4c 2b c1             	sub    %rcx,%r8
14054dd3c:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14054dd40:	48 83 f8 1f          	cmp    $0x1f,%rax
14054dd44:	77 27                	ja     0x14054dd6d
14054dd46:	4c 8b c1             	mov    %rcx,%r8
14054dd49:	49 8b c8             	mov    %r8,%rcx
14054dd4c:	e8 f3 d3 8c 00       	call   0x140e1b144
14054dd51:	48 89 2f             	mov    %rbp,(%rdi)
14054dd54:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14054dd58:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14054dd5c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14054dd61:	49 8b c6             	mov    %r14,%rax
14054dd64:	48 83 c4 40          	add    $0x40,%rsp
14054dd68:	41 5e                	pop    %r14
14054dd6a:	5f                   	pop    %rdi
14054dd6b:	5d                   	pop    %rbp
14054dd6c:	c3                   	ret
14054dd6d:	e8 32 c4 8d 00       	call   0x140e2a1a4
14054dd72:	cc                   	int3
14054dd73:	cc                   	int3
14054dd74:	cc                   	int3
14054dd75:	cc                   	int3
14054dd76:	cc                   	int3
14054dd77:	cc                   	int3
14054dd78:	cc                   	int3
14054dd79:	cc                   	int3
14054dd7a:	cc                   	int3
14054dd7b:	cc                   	int3
14054dd7c:	cc                   	int3
14054dd7d:	cc                   	int3
14054dd7e:	cc                   	int3
14054dd7f:	cc                   	int3
14054dd80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14054dd85:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14054dd8a:	57                   	push   %rdi
14054dd8b:	48 83 ec 30          	sub    $0x30,%rsp
14054dd8f:	48 8b f1             	mov    %rcx,%rsi
14054dd92:	c6 01 01             	movb   $0x1,(%rcx)
14054dd95:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14054dd9a:	e8 b1 43 e3 ff       	call   0x140382150
14054dd9f:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14054dda3:	c6 46 30 00          	movb   $0x0,0x30(%rsi)
14054dda7:	48 8b d8             	mov    %rax,%rbx
14054ddaa:	e8 f1 3e e7 ff       	call   0x1403c1ca0
14054ddaf:	48 8b d3             	mov    %rbx,%rdx
14054ddb2:	c6 46 30 ff          	movb   $0xff,0x30(%rsi)
14054ddb6:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14054ddba:	e8 91 43 e3 ff       	call   0x140382150
14054ddbf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14054ddc4:	48 8b c6             	mov    %rsi,%rax
14054ddc7:	c6 46 30 06          	movb   $0x6,0x30(%rsi)
14054ddcb:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14054ddd0:	48 83 c4 30          	add    $0x30,%rsp
14054ddd4:	5f                   	pop    %rdi
14054ddd5:	c3                   	ret
14054ddd6:	cc                   	int3
14054ddd7:	cc                   	int3
14054ddd8:	cc                   	int3
14054ddd9:	cc                   	int3
14054ddda:	cc                   	int3
14054dddb:	cc                   	int3
14054dddc:	cc                   	int3
14054dddd:	cc                   	int3
14054ddde:	cc                   	int3
14054dddf:	cc                   	int3
14054dde0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054dde5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14054ddea:	57                   	push   %rdi
14054ddeb:	48 83 ec 20          	sub    $0x20,%rsp
14054ddef:	c6 01 01             	movb   $0x1,(%rcx)
14054ddf2:	48 8b f1             	mov    %rcx,%rsi
14054ddf5:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
14054ddf9:	48 8b fa             	mov    %rdx,%rdi
14054ddfc:	48 83 c1 08          	add    $0x8,%rcx
14054de00:	e8 9b 3e e7 ff       	call   0x1403c1ca0
14054de05:	8b 07                	mov    (%rdi),%eax
14054de07:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054de0c:	89 46 08             	mov    %eax,0x8(%rsi)
14054de0f:	0f b7 47 04          	movzwl 0x4(%rdi),%eax
14054de13:	66 89 46 0c          	mov    %ax,0xc(%rsi)
14054de17:	48 8b c6             	mov    %rsi,%rax
14054de1a:	c6 46 30 08          	movb   $0x8,0x30(%rsi)
14054de1e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14054de23:	48 83 c4 20          	add    $0x20,%rsp
14054de27:	5f                   	pop    %rdi
14054de28:	c3                   	ret
14054de29:	cc                   	int3
14054de2a:	cc                   	int3
14054de2b:	cc                   	int3
14054de2c:	cc                   	int3
14054de2d:	cc                   	int3
14054de2e:	cc                   	int3
14054de2f:	cc                   	int3
14054de30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14054de35:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14054de3a:	57                   	push   %rdi
14054de3b:	48 83 ec 40          	sub    $0x40,%rsp
14054de3f:	c6 01 01             	movb   $0x1,(%rcx)
14054de42:	48 8b da             	mov    %rdx,%rbx
14054de45:	0f b6 02             	movzbl (%rdx),%eax
14054de48:	48 8b f1             	mov    %rcx,%rsi
14054de4b:	48 ff c2             	inc    %rdx
14054de4e:	88 44 24 20          	mov    %al,0x20(%rsp)
14054de52:	48 8d 4c 24 21       	lea    0x21(%rsp),%rcx
14054de57:	e8 f4 42 e3 ff       	call   0x140382150
14054de5c:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
14054de60:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14054de64:	88 44 24 31          	mov    %al,0x31(%rsp)
14054de68:	c6 46 30 00          	movb   $0x0,0x30(%rsi)
14054de6c:	e8 2f 3e e7 ff       	call   0x1403c1ca0
14054de71:	0f b6 4c 24 20       	movzbl 0x20(%rsp),%ecx
14054de76:	48 8d 54 24 21       	lea    0x21(%rsp),%rdx
14054de7b:	c6 46 30 ff          	movb   $0xff,0x30(%rsi)
14054de7f:	88 4e 08             	mov    %cl,0x8(%rsi)
14054de82:	48 8d 4e 09          	lea    0x9(%rsi),%rcx
14054de86:	e8 c5 42 e3 ff       	call   0x140382150
14054de8b:	0f b6 4c 24 31       	movzbl 0x31(%rsp),%ecx
14054de90:	48 8b c6             	mov    %rsi,%rax
14054de93:	88 4e 19             	mov    %cl,0x19(%rsi)
14054de96:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14054de9b:	c6 46 30 07          	movb   $0x7,0x30(%rsi)
14054de9f:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14054dea4:	48 83 c4 40          	add    $0x40,%rsp
14054dea8:	5f                   	pop    %rdi
14054dea9:	c3                   	ret
14054deaa:	cc                   	int3
14054deab:	cc                   	int3
14054deac:	cc                   	int3
14054dead:	cc                   	int3
14054deae:	cc                   	int3
14054deaf:	cc                   	int3
14054deb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054deb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14054deba:	57                   	push   %rdi
14054debb:	48 83 ec 20          	sub    $0x20,%rsp
14054debf:	c6 01 01             	movb   $0x1,(%rcx)
14054dec2:	48 8b f1             	mov    %rcx,%rsi
14054dec5:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
14054dec9:	48 8b fa             	mov    %rdx,%rdi
14054decc:	48 83 c1 08          	add    $0x8,%rcx
14054ded0:	e8 cb 3d e7 ff       	call   0x1403c1ca0
14054ded5:	c6 46 30 03          	movb   $0x3,0x30(%rsi)
14054ded9:	48 8b c6             	mov    %rsi,%rax
14054dedc:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14054dee0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054dee5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14054deea:	48 83 c4 20          	add    $0x20,%rsp
14054deee:	5f                   	pop    %rdi
14054deef:	c3                   	ret
14054def0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054def5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14054defa:	57                   	push   %rdi
14054defb:	48 83 ec 20          	sub    $0x20,%rsp
14054deff:	c6 01 01             	movb   $0x1,(%rcx)
14054df02:	48 8b f1             	mov    %rcx,%rsi
14054df05:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
14054df09:	48 8b fa             	mov    %rdx,%rdi
14054df0c:	48 83 c1 08          	add    $0x8,%rcx
14054df10:	e8 8b 3d e7 ff       	call   0x1403c1ca0
14054df15:	c6 46 30 02          	movb   $0x2,0x30(%rsi)
14054df19:	48 8b c6             	mov    %rsi,%rax
14054df1c:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14054df20:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054df25:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14054df2a:	48 83 c4 20          	add    $0x20,%rsp
14054df2e:	5f                   	pop    %rdi
14054df2f:	c3                   	ret
14054df30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054df35:	57                   	push   %rdi
14054df36:	48 83 ec 20          	sub    $0x20,%rsp
14054df3a:	80 79 28 0d          	cmpb   $0xd,0x28(%rcx)
14054df3e:	48 8b fa             	mov    %rdx,%rdi
14054df41:	48 8b d9             	mov    %rcx,%rbx
14054df44:	75 13                	jne    0x14054df59
14054df46:	e8 e5 31 00 00       	call   0x140551130
14054df4b:	48 8b c3             	mov    %rbx,%rax
14054df4e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054df53:	48 83 c4 20          	add    $0x20,%rsp
14054df57:	5f                   	pop    %rdi
14054df58:	c3                   	ret
14054df59:	e8 42 3d e7 ff       	call   0x1403c1ca0
14054df5e:	33 c0                	xor    %eax,%eax
14054df60:	c6 43 28 ff          	movb   $0xff,0x28(%rbx)
14054df64:	b9 80 00 00 00       	mov    $0x80,%ecx
14054df69:	48 89 03             	mov    %rax,(%rbx)
14054df6c:	48 89 43 08          	mov    %rax,0x8(%rbx)
14054df70:	e8 93 d1 8c 00       	call   0x140e1b108
14054df75:	48 89 00             	mov    %rax,(%rax)
14054df78:	48 89 40 08          	mov    %rax,0x8(%rax)
14054df7c:	48 89 40 10          	mov    %rax,0x10(%rax)
14054df80:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14054df86:	48 89 03             	mov    %rax,(%rbx)
14054df89:	48 8b 0f             	mov    (%rdi),%rcx
14054df8c:	48 89 0b             	mov    %rcx,(%rbx)
14054df8f:	48 89 07             	mov    %rax,(%rdi)
14054df92:	48 8b 47 08          	mov    0x8(%rdi),%rax
14054df96:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14054df9a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14054df9e:	48 8b c3             	mov    %rbx,%rax
14054dfa1:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14054dfa5:	c6 43 28 0d          	movb   $0xd,0x28(%rbx)
14054dfa9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054dfae:	48 83 c4 20          	add    $0x20,%rsp
14054dfb2:	5f                   	pop    %rdi
14054dfb3:	c3                   	ret
14054dfb4:	cc                   	int3
14054dfb5:	cc                   	int3
14054dfb6:	cc                   	int3
14054dfb7:	cc                   	int3
14054dfb8:	cc                   	int3
14054dfb9:	cc                   	int3
14054dfba:	cc                   	int3
14054dfbb:	cc                   	int3
14054dfbc:	cc                   	int3
14054dfbd:	cc                   	int3
14054dfbe:	cc                   	int3
14054dfbf:	cc                   	int3
14054dfc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054dfc5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14054dfca:	57                   	push   %rdi
14054dfcb:	48 83 ec 20          	sub    $0x20,%rsp
14054dfcf:	48 8b da             	mov    %rdx,%rbx
14054dfd2:	48 8b f9             	mov    %rcx,%rdi
14054dfd5:	e8 56 ff ff ff       	call   0x14054df30
14054dfda:	90                   	nop
14054dfdb:	4c 8b 03             	mov    (%rbx),%r8
14054dfde:	4d 8b 40 08          	mov    0x8(%r8),%r8
14054dfe2:	48 8b d3             	mov    %rbx,%rdx
14054dfe5:	48 8b cb             	mov    %rbx,%rcx
14054dfe8:	e8 33 31 e7 ff       	call   0x1403c1120
14054dfed:	ba 80 00 00 00       	mov    $0x80,%edx
14054dff2:	48 8b 0b             	mov    (%rbx),%rcx
14054dff5:	e8 4a d1 8c 00       	call   0x140e1b144
14054dffa:	48 8b c7             	mov    %rdi,%rax
14054dffd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054e002:	48 83 c4 20          	add    $0x20,%rsp
14054e006:	5f                   	pop    %rdi
14054e007:	c3                   	ret
14054e008:	cc                   	int3
14054e009:	cc                   	int3
14054e00a:	cc                   	int3
14054e00b:	cc                   	int3
14054e00c:	cc                   	int3
14054e00d:	cc                   	int3
14054e00e:	cc                   	int3
14054e00f:	cc                   	int3
14054e010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054e015:	57                   	push   %rdi
14054e016:	48 83 ec 20          	sub    $0x20,%rsp
14054e01a:	80 79 28 0c          	cmpb   $0xc,0x28(%rcx)
14054e01e:	48 8b fa             	mov    %rdx,%rdi
14054e021:	48 8b d9             	mov    %rcx,%rbx
14054e024:	75 13                	jne    0x14054e039
14054e026:	e8 d5 31 00 00       	call   0x140551200
14054e02b:	48 8b c3             	mov    %rbx,%rax
14054e02e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054e033:	48 83 c4 20          	add    $0x20,%rsp
14054e037:	5f                   	pop    %rdi
14054e038:	c3                   	ret
14054e039:	e8 62 3c e7 ff       	call   0x1403c1ca0
14054e03e:	33 c0                	xor    %eax,%eax
14054e040:	c6 43 28 ff          	movb   $0xff,0x28(%rbx)
14054e044:	b9 50 00 00 00       	mov    $0x50,%ecx
14054e049:	48 89 03             	mov    %rax,(%rbx)
14054e04c:	48 89 43 08          	mov    %rax,0x8(%rbx)
14054e050:	e8 b3 d0 8c 00       	call   0x140e1b108
14054e055:	48 89 00             	mov    %rax,(%rax)
14054e058:	48 89 40 08          	mov    %rax,0x8(%rax)
14054e05c:	48 89 40 10          	mov    %rax,0x10(%rax)
14054e060:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14054e066:	48 89 03             	mov    %rax,(%rbx)
14054e069:	48 8b 0f             	mov    (%rdi),%rcx
14054e06c:	48 89 0b             	mov    %rcx,(%rbx)
14054e06f:	48 89 07             	mov    %rax,(%rdi)
14054e072:	48 8b 47 08          	mov    0x8(%rdi),%rax
14054e076:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14054e07a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14054e07e:	48 8b c3             	mov    %rbx,%rax
14054e081:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14054e085:	c6 43 28 0c          	movb   $0xc,0x28(%rbx)
14054e089:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054e08e:	48 83 c4 20          	add    $0x20,%rsp
14054e092:	5f                   	pop    %rdi
14054e093:	c3                   	ret
14054e094:	cc                   	int3
14054e095:	cc                   	int3
14054e096:	cc                   	int3
14054e097:	cc                   	int3
14054e098:	cc                   	int3
14054e099:	cc                   	int3
14054e09a:	cc                   	int3
14054e09b:	cc                   	int3
14054e09c:	cc                   	int3
14054e09d:	cc                   	int3
14054e09e:	cc                   	int3
14054e09f:	cc                   	int3
14054e0a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14054e0a5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14054e0aa:	57                   	push   %rdi
14054e0ab:	48 83 ec 20          	sub    $0x20,%rsp
14054e0af:	48 8b da             	mov    %rdx,%rbx
14054e0b2:	48 8b f9             	mov    %rcx,%rdi
14054e0b5:	e8 56 ff ff ff       	call   0x14054e010
14054e0ba:	90                   	nop
14054e0bb:	4c 8b 03             	mov    (%rbx),%r8