140553985:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14055398a:	4c 8d 0d af af ab 00 	lea    0xabafaf(%rip),%r9        # 0x14100e940
140553991:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140553996:	c7 44 24 48 03 00 00 	movl   $0x3,0x48(%rsp)
14055399d:	00
14055399e:	41 b8 5a 00 00 00    	mov    $0x5a,%r8d
1405539a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405539a9:	48 8d 15 50 aa ab 00 	lea    0xabaa50(%rip),%rdx        # 0x14100e400
1405539b0:	b9 0a 04 00 00       	mov    $0x40a,%ecx
1405539b5:	e8 d6 cb ff ff       	call   0x140550590
1405539ba:	33 c0                	xor    %eax,%eax
1405539bc:	4c 8d 0d cd af ab 00 	lea    0xabafcd(%rip),%r9        # 0x14100e990
1405539c3:	89 44 24 40          	mov    %eax,0x40(%rsp)
1405539c7:	48 8d 15 32 aa ab 00 	lea    0xabaa32(%rip),%rdx        # 0x14100e400
1405539ce:	89 44 24 48          	mov    %eax,0x48(%rsp)
1405539d2:	41 b8 5b 00 00 00    	mov    $0x5b,%r8d
1405539d8:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1405539dd:	b9 0a 04 00 00       	mov    $0x40a,%ecx
1405539e2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405539e7:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1405539ec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405539f1:	e8 9a cb ff ff       	call   0x140550590
1405539f6:	48 83 c4 38          	add    $0x38,%rsp
1405539fa:	c3                   	ret
1405539fb:	cc                   	int3
1405539fc:	cc                   	int3
1405539fd:	cc                   	int3
1405539fe:	cc                   	int3
1405539ff:	cc                   	int3
140553a00:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140553a05:	53                   	push   %rbx
140553a06:	48 83 ec 30          	sub    $0x30,%rsp
140553a0a:	48 8b da             	mov    %rdx,%rbx
140553a0d:	c6 02 01             	movb   $0x1,(%rdx)
140553a10:	48 8d 42 08          	lea    0x8(%rdx),%rax
140553a14:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140553a19:	48 8d 51 20          	lea    0x20(%rcx),%rdx
140553a1d:	c6 40 28 ff          	movb   $0xff,0x28(%rax)
140553a21:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140553a26:	48 0f be 4a 28       	movsbq 0x28(%rdx),%rcx
140553a2b:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140553a30:	e8 ab cb fe ff       	call   0x1405405e0
140553a35:	90                   	nop
140553a36:	48 8b c3             	mov    %rbx,%rax
140553a39:	48 83 c4 30          	add    $0x30,%rsp
140553a3d:	5b                   	pop    %rbx
140553a3e:	c3                   	ret
140553a3f:	cc                   	int3
140553a40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140553a45:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140553a4a:	57                   	push   %rdi
140553a4b:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140553a52:	48 8b fa             	mov    %rdx,%rdi
140553a55:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140553a5c:	00
140553a5d:	4c 8d 41 20          	lea    0x20(%rcx),%r8
140553a61:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140553a65:	49 2b 08             	sub    (%r8),%rcx
140553a68:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140553a6f:	aa aa 2a
140553a72:	48 f7 e9             	imul   %rcx
140553a75:	48 8b da             	mov    %rdx,%rbx
140553a78:	48 c1 fb 03          	sar    $0x3,%rbx
140553a7c:	48 8b c3             	mov    %rbx,%rax
140553a7f:	48 c1 e8 3f          	shr    $0x3f,%rax
140553a83:	48 03 d8             	add    %rax,%rbx
140553a86:	49 8b d0             	mov    %r8,%rdx
140553a89:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140553a8e:	e8 cd e9 fe ff       	call   0x140542460
140553a93:	48 8b d0             	mov    %rax,%rdx
140553a96:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140553a9b:	e8 60 b7 fe ff       	call   0x14053f200
140553aa0:	c6 84 24 c8 00 00 00 	movb   $0x0,0xc8(%rsp)
140553aa7:	00
140553aa8:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140553aaf:	00
140553ab0:	e8 eb e1 e6 ff       	call   0x1403c1ca0
140553ab5:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
140553abc:	00
140553abd:	c6 84 24 c8 00 00 00 	movb   $0x3,0xc8(%rsp)
140553ac4:	03
140553ac5:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140553aca:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140553acf:	48 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%rax
140553ad6:	00
140553ad7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140553adc:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140553ae1:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140553ae7:	4c 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%r8
140553aee:	00
140553aef:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140553af4:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140553af9:	e8 12 ea fe ff       	call   0x140542510
140553afe:	45 33 c0             	xor    %r8d,%r8d
140553b01:	48 8b d0             	mov    %rax,%rdx
140553b04:	48 8b cf             	mov    %rdi,%rcx
140553b07:	e8 74 a1 ff ff       	call   0x14054dc80
140553b0c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140553b13:	00
140553b14:	4c 8d 0d 25 e2 e6 ff 	lea    -0x191ddb(%rip),%r9        # 0x1403c1d40
140553b1b:	ba 30 00 00 00       	mov    $0x30,%edx
140553b20:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140553b26:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140553b2b:	e8 1c 7a 8c 00       	call   0x140e1b54c
140553b30:	48 8b c7             	mov    %rdi,%rax
140553b33:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140553b3a:	00
140553b3b:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140553b42:	5f                   	pop    %rdi
140553b43:	c3                   	ret
140553b44:	cc                   	int3
140553b45:	cc                   	int3
140553b46:	cc                   	int3
140553b47:	cc                   	int3
140553b48:	cc                   	int3
140553b49:	cc                   	int3
140553b4a:	cc                   	int3
140553b4b:	cc                   	int3
140553b4c:	cc                   	int3
140553b4d:	cc                   	int3
140553b4e:	cc                   	int3
140553b4f:	cc                   	int3
140553b50:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140553b55:	55                   	push   %rbp
140553b56:	53                   	push   %rbx
140553b57:	57                   	push   %rdi
140553b58:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140553b5d:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140553b64:	48 8b fa             	mov    %rdx,%rdi
140553b67:	48 8b d9             	mov    %rcx,%rbx
140553b6a:	33 c9                	xor    %ecx,%ecx
140553b6c:	89 4d a7             	mov    %ecx,-0x59(%rbp)
140553b6f:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140553b73:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140553b77:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140553b7b:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140553b7f:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140553b83:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140553b87:	b9 50 00 00 00       	mov    $0x50,%ecx
140553b8c:	e8 77 75 8c 00       	call   0x140e1b108
140553b91:	48 89 00             	mov    %rax,(%rax)
140553b94:	48 89 40 08          	mov    %rax,0x8(%rax)
140553b98:	48 89 40 10          	mov    %rax,0x10(%rax)
140553b9c:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140553ba2:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140553ba6:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140553baa:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140553bae:	e8 8d be fe ff       	call   0x14053fa40
140553bb3:	90                   	nop
140553bb4:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140553bb8:	48 89 45 77          	mov    %rax,0x77(%rbp)
140553bbc:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
140553bc0:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140553bc4:	e8 d7 e0 e6 ff       	call   0x1403c1ca0
140553bc9:	c6 45 ef ff          	movb   $0xff,-0x11(%rbp)
140553bcd:	0f 57 c0             	xorps  %xmm0,%xmm0
140553bd0:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140553bd5:	b9 50 00 00 00       	mov    $0x50,%ecx
140553bda:	e8 29 75 8c 00       	call   0x140e1b108
140553bdf:	48 89 00             	mov    %rax,(%rax)
140553be2:	48 89 40 08          	mov    %rax,0x8(%rax)
140553be6:	48 89 40 10          	mov    %rax,0x10(%rax)
140553bea:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140553bf0:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140553bf4:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140553bf8:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140553bfc:	4c 8b 45 cf          	mov    -0x31(%rbp),%r8
140553c00:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140553c04:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140553c08:	4c 89 45 9f          	mov    %r8,-0x61(%rbp)
140553c0c:	c6 45 ef 0c          	movb   $0xc,-0x11(%rbp)
140553c10:	4c 8b c0             	mov    %rax,%r8
140553c13:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140553c17:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140553c1b:	e8 90 d5 e6 ff       	call   0x1403c11b0
140553c20:	ba 50 00 00 00       	mov    $0x50,%edx
140553c25:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140553c29:	e8 16 75 8c 00       	call   0x140e1b144
140553c2e:	90                   	nop
140553c2f:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140553c33:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
140553c37:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140553c3b:	48 83 c2 20          	add    $0x20,%rdx
140553c3f:	c6 45 1f ff          	movb   $0xff,0x1f(%rbp)
140553c43:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140553c47:	48 89 45 77          	mov    %rax,0x77(%rbp)
140553c4b:	48 0f be 4a 28       	movsbq 0x28(%rdx),%rcx
140553c50:	4c 8d 45 77          	lea    0x77(%rbp),%r8
140553c54:	e8 87 c9 fe ff       	call   0x1405405e0
140553c59:	90                   	nop
140553c5a:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140553c5e:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140553c62:	48 8d 45 27          	lea    0x27(%rbp),%rax
140553c66:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140553c6a:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
140553c6e:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
140553c73:	4c 8d 45 77          	lea    0x77(%rbp),%r8
140553c77:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140553c7b:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
140553c7f:	e8 8c e8 fe ff       	call   0x140542510
140553c84:	45 33 c0             	xor    %r8d,%r8d
140553c87:	48 8b d0             	mov    %rax,%rdx
140553c8a:	48 8b cf             	mov    %rdi,%rcx
140553c8d:	e8 ee 9f ff ff       	call   0x14054dc80
140553c92:	c7 45 a7 01 00 00 00 	movl   $0x1,-0x59(%rbp)
140553c99:	4c 8d 0d a0 e0 e6 ff 	lea    -0x191f60(%rip),%r9        # 0x1403c1d40
140553ca0:	ba 30 00 00 00       	mov    $0x30,%edx
140553ca5:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140553cab:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140553caf:	e8 98 78 8c 00       	call   0x140e1b54c
140553cb4:	48 8b c7             	mov    %rdi,%rax
140553cb7:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140553cbe:	5f                   	pop    %rdi
140553cbf:	5b                   	pop    %rbx
140553cc0:	5d                   	pop    %rbp
140553cc1:	c3                   	ret
140553cc2:	cc                   	int3
140553cc3:	cc                   	int3
140553cc4:	cc                   	int3
140553cc5:	cc                   	int3
140553cc6:	cc                   	int3
140553cc7:	cc                   	int3
140553cc8:	cc                   	int3
140553cc9:	cc                   	int3
140553cca:	cc                   	int3
140553ccb:	cc                   	int3
140553ccc:	cc                   	int3
140553ccd:	cc                   	int3
140553cce:	cc                   	int3
140553ccf:	cc                   	int3
140553cd0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140553cd5:	55                   	push   %rbp
140553cd6:	53                   	push   %rbx
140553cd7:	57                   	push   %rdi
140553cd8:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140553cdd:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140553ce4:	48 8b fa             	mov    %rdx,%rdi
140553ce7:	48 8b d9             	mov    %rcx,%rbx
140553cea:	33 c9                	xor    %ecx,%ecx
140553cec:	89 4d a7             	mov    %ecx,-0x59(%rbp)
140553cef:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140553cf3:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140553cf7:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140553cfb:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140553cff:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140553d03:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140553d07:	b9 80 00 00 00       	mov    $0x80,%ecx
140553d0c:	e8 f7 73 8c 00       	call   0x140e1b108
140553d11:	48 89 00             	mov    %rax,(%rax)
140553d14:	48 89 40 08          	mov    %rax,0x8(%rax)
140553d18:	48 89 40 10          	mov    %rax,0x10(%rax)
140553d1c:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140553d22:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140553d26:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140553d2a:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140553d2e:	e8 5d bc fe ff       	call   0x14053f990
140553d33:	90                   	nop
140553d34:	48 8d 45 97          	lea    -0x69(%rbp),%rax
140553d38:	48 89 45 77          	mov    %rax,0x77(%rbp)
140553d3c:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
140553d40:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140553d44:	e8 57 df e6 ff       	call   0x1403c1ca0
140553d49:	c6 45 ef ff          	movb   $0xff,-0x11(%rbp)
140553d4d:	0f 57 c0             	xorps  %xmm0,%xmm0
140553d50:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140553d55:	b9 80 00 00 00       	mov    $0x80,%ecx
140553d5a:	e8 a9 73 8c 00       	call   0x140e1b108
140553d5f:	48 89 00             	mov    %rax,(%rax)
140553d62:	48 89 40 08          	mov    %rax,0x8(%rax)
140553d66:	48 89 40 10          	mov    %rax,0x10(%rax)
140553d6a:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140553d70:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140553d74:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
140553d78:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140553d7c:	4c 8b 45 cf          	mov    -0x31(%rbp),%r8
140553d80:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140553d84:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140553d88:	4c 89 45 9f          	mov    %r8,-0x61(%rbp)
140553d8c:	c6 45 ef 0d          	movb   $0xd,-0x11(%rbp)
140553d90:	4c 8b c0             	mov    %rax,%r8
140553d93:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140553d97:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140553d9b:	e8 80 d3 e6 ff       	call   0x1403c1120
140553da0:	ba 80 00 00 00       	mov    $0x80,%edx
140553da5:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140553da9:	e8 96 73 8c 00       	call   0x140e1b144
140553dae:	90                   	nop
140553daf:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140553db3:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
140553db7:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140553dbb:	48 83 c2 20          	add    $0x20,%rdx
140553dbf:	c6 45 1f ff          	movb   $0xff,0x1f(%rbp)
140553dc3:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
140553dc7:	48 89 45 77          	mov    %rax,0x77(%rbp)
140553dcb:	48 0f be 4a 28       	movsbq 0x28(%rdx),%rcx
140553dd0:	4c 8d 45 77          	lea    0x77(%rbp),%r8
140553dd4:	e8 07 c8 fe ff       	call   0x1405405e0
140553dd9:	90                   	nop
140553dda:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
140553dde:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140553de2:	48 8d 45 27          	lea    0x27(%rbp),%rax
140553de6:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140553dea:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
140553dee:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
140553df3:	4c 8d 45 77          	lea    0x77(%rbp),%r8
140553df7:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140553dfb:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
140553dff:	e8 0c e7 fe ff       	call   0x140542510
140553e04:	45 33 c0             	xor    %r8d,%r8d
140553e07:	48 8b d0             	mov    %rax,%rdx
140553e0a:	48 8b cf             	mov    %rdi,%rcx
140553e0d:	e8 6e 9e ff ff       	call   0x14054dc80
140553e12:	c7 45 a7 01 00 00 00 	movl   $0x1,-0x59(%rbp)
140553e19:	4c 8d 0d 20 df e6 ff 	lea    -0x1920e0(%rip),%r9        # 0x1403c1d40
140553e20:	ba 30 00 00 00       	mov    $0x30,%edx
140553e25:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140553e2b:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140553e2f:	e8 18 77 8c 00       	call   0x140e1b54c
140553e34:	48 8b c7             	mov    %rdi,%rax
140553e37:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140553e3e:	5f                   	pop    %rdi
140553e3f:	5b                   	pop    %rbx
140553e40:	5d                   	pop    %rbp
140553e41:	c3                   	ret
140553e42:	cc                   	int3
140553e43:	cc                   	int3
140553e44:	cc                   	int3
140553e45:	cc                   	int3
140553e46:	cc                   	int3
140553e47:	cc                   	int3
140553e48:	cc                   	int3
140553e49:	cc                   	int3
140553e4a:	cc                   	int3
140553e4b:	cc                   	int3
140553e4c:	cc                   	int3
140553e4d:	cc                   	int3
140553e4e:	cc                   	int3
140553e4f:	cc                   	int3
140553e50:	48 83 ec 28          	sub    $0x28,%rsp
140553e54:	48 8d 41 20          	lea    0x20(%rcx),%rax
140553e58:	4c 8b c2             	mov    %rdx,%r8
140553e5b:	48 0f be 4a 28       	movsbq 0x28(%rdx),%rcx
140553e60:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140553e65:	48 ff c1             	inc    %rcx
140553e68:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140553e6d:	e8 fe b0 ff ff       	call   0x14054ef70
140553e72:	b0 01                	mov    $0x1,%al
140553e74:	48 83 c4 28          	add    $0x28,%rsp
140553e78:	c3                   	ret
140553e79:	cc                   	int3