1401d7cb6:	cc                   	int3
1401d7cb7:	cc                   	int3
1401d7cb8:	cc                   	int3
1401d7cb9:	cc                   	int3
1401d7cba:	cc                   	int3
1401d7cbb:	cc                   	int3
1401d7cbc:	cc                   	int3
1401d7cbd:	cc                   	int3
1401d7cbe:	cc                   	int3
1401d7cbf:	cc                   	int3
1401d7cc0:	b8 28 00 00 00       	mov    $0x28,%eax
1401d7cc5:	e8 66 8e 0d 00       	call   0x1402b0b30
1401d7cca:	48 2b e0             	sub    %rax,%rsp
1401d7ccd:	4c 8b d9             	mov    %rcx,%r11
1401d7cd0:	44 39 4c 24 50       	cmp    %r9d,0x50(%rsp)
1401d7cd5:	0f 85 dd 00 00 00    	jne    0x1401d7db8
1401d7cdb:	45 0f b6 10          	movzbl (%r8),%r10d
1401d7cdf:	41 8d 42 96          	lea    -0x6a(%r10),%eax
1401d7ce3:	3c 01                	cmp    $0x1,%al
1401d7ce5:	0f 87 cd 00 00 00    	ja     0x1401d7db8
1401d7ceb:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401d7cf0:	49 8d 50 01          	lea    0x1(%r8),%rdx
1401d7cf4:	41 80 fa 6b          	cmp    $0x6b,%r10b
1401d7cf8:	75 76                	jne    0x1401d7d70
1401d7cfa:	41 8d 59 fd          	lea    -0x3(%r9),%ebx
1401d7cfe:	33 c0                	xor    %eax,%eax
1401d7d00:	85 db                	test   %ebx,%ebx
1401d7d02:	7e 16                	jle    0x1401d7d1a
1401d7d04:	0f b6 0a             	movzbl (%rdx),%ecx
1401d7d07:	48 ff c2             	inc    %rdx
1401d7d0a:	80 f9 ba             	cmp    $0xba,%cl
1401d7d0d:	74 0b                	je     0x1401d7d1a
1401d7d0f:	80 f9 bb             	cmp    $0xbb,%cl
1401d7d12:	75 49                	jne    0x1401d7d5d
1401d7d14:	ff c0                	inc    %eax
1401d7d16:	3b c3                	cmp    %ebx,%eax
1401d7d18:	7c ea                	jl     0x1401d7d04
1401d7d1a:	2b d8                	sub    %eax,%ebx
1401d7d1c:	85 c0                	test   %eax,%eax
1401d7d1e:	75 54                	jne    0x1401d7d74
1401d7d20:	e8 4b f3 f4 ff       	call   0x140127070
1401d7d25:	4c 8d 05 8c d1 15 00 	lea    0x15d18c(%rip),%r8        # 0x140334eb8
1401d7d2c:	ba 56 00 00 00       	mov    $0x56,%edx
1401d7d31:	48 8d 0d 68 d1 15 00 	lea    0x15d168(%rip),%rcx        # 0x140334ea0
1401d7d38:	e8 53 f4 f4 ff       	call   0x140127190
1401d7d3d:	ba 8a 00 00 00       	mov    $0x8a,%edx
1401d7d42:	45 33 c0             	xor    %r8d,%r8d
1401d7d45:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401d7d49:	e8 42 f5 f4 ff       	call   0x140127290
1401d7d4e:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401d7d53:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401d7d58:	48 83 c4 28          	add    $0x28,%rsp
1401d7d5c:	c3                   	ret
1401d7d5d:	e8 0e f3 f4 ff       	call   0x140127070
1401d7d62:	4c 8d 05 4f d1 15 00 	lea    0x15d14f(%rip),%r8        # 0x140334eb8
1401d7d69:	ba 4e 00 00 00       	mov    $0x4e,%edx
1401d7d6e:	eb c1                	jmp    0x1401d7d31
1401d7d70:	41 8d 59 fe          	lea    -0x2(%r9),%ebx
1401d7d74:	48 63 c3             	movslq %ebx,%rax
1401d7d77:	80 3c 10 cc          	cmpb   $0xcc,(%rax,%rdx,1)
1401d7d7b:	74 24                	je     0x1401d7da1
1401d7d7d:	e8 ee f2 f4 ff       	call   0x140127070
1401d7d82:	4c 8d 05 2f d1 15 00 	lea    0x15d12f(%rip),%r8        # 0x140334eb8
1401d7d89:	ba 5f 00 00 00       	mov    $0x5f,%edx
1401d7d8e:	48 8d 0d 0b d1 15 00 	lea    0x15d10b(%rip),%rcx        # 0x140334ea0
1401d7d95:	e8 f6 f3 f4 ff       	call   0x140127190
1401d7d9a:	ba 8b 00 00 00       	mov    $0x8b,%edx
1401d7d9f:	eb a1                	jmp    0x1401d7d42
1401d7da1:	44 8b c3             	mov    %ebx,%r8d
1401d7da4:	49 8b cb             	mov    %r11,%rcx
1401d7da7:	e8 b4 95 10 00       	call   0x1402e1360
1401d7dac:	8b c3                	mov    %ebx,%eax
1401d7dae:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401d7db3:	48 83 c4 28          	add    $0x28,%rsp
1401d7db7:	c3                   	ret
1401d7db8:	e8 b3 f2 f4 ff       	call   0x140127070
1401d7dbd:	4c 8d 05 f4 d0 15 00 	lea    0x15d0f4(%rip),%r8        # 0x140334eb8
1401d7dc4:	ba 43 00 00 00       	mov    $0x43,%edx
1401d7dc9:	48 8d 0d d0 d0 15 00 	lea    0x15d0d0(%rip),%rcx        # 0x140334ea0
1401d7dd0:	e8 bb f3 f4 ff       	call   0x140127190
1401d7dd5:	45 33 c0             	xor    %r8d,%r8d
1401d7dd8:	ba 89 00 00 00       	mov    $0x89,%edx
1401d7ddd:	41 8d 48 04          	lea    0x4(%r8),%ecx
1401d7de1:	e8 aa f4 f4 ff       	call   0x140127290
1401d7de6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401d7deb:	48 83 c4 28          	add    $0x28,%rsp
1401d7def:	c3                   	ret
1401d7df0:	40 53                	rex push %rbx
1401d7df2:	b8 20 00 00 00       	mov    $0x20,%eax
1401d7df7:	e8 34 8d 0d 00       	call   0x1402b0b30
1401d7dfc:	48 2b e0             	sub    %rax,%rsp
1401d7dff:	48 8b d9             	mov    %rcx,%rbx
1401d7e02:	e8 d9 92 f1 ff       	call   0x1400f10e0
1401d7e07:	33 c9                	xor    %ecx,%ecx
1401d7e09:	48 89 03             	mov    %rax,(%rbx)
1401d7e0c:	48 85 c0             	test   %rax,%rax
1401d7e0f:	0f 95 c1             	setne  %cl
1401d7e12:	8b c1                	mov    %ecx,%eax
1401d7e14:	48 83 c4 20          	add    $0x20,%rsp
1401d7e18:	5b                   	pop    %rbx
1401d7e19:	c3                   	ret
1401d7e1a:	cc                   	int3
1401d7e1b:	cc                   	int3
1401d7e1c:	cc                   	int3
1401d7e1d:	cc                   	int3
1401d7e1e:	cc                   	int3
1401d7e1f:	cc                   	int3
1401d7e20:	40 53                	rex push %rbx
1401d7e22:	b8 20 00 00 00       	mov    $0x20,%eax
1401d7e27:	e8 04 8d 0d 00       	call   0x1402b0b30
1401d7e2c:	48 2b e0             	sub    %rax,%rsp
1401d7e2f:	48 8b d9             	mov    %rcx,%rbx
1401d7e32:	e8 e9 94 f1 ff       	call   0x1400f1320
1401d7e37:	33 c9                	xor    %ecx,%ecx
1401d7e39:	48 89 03             	mov    %rax,(%rbx)
1401d7e3c:	48 85 c0             	test   %rax,%rax
1401d7e3f:	0f 95 c1             	setne  %cl
1401d7e42:	8b c1                	mov    %ecx,%eax
1401d7e44:	48 83 c4 20          	add    $0x20,%rsp
1401d7e48:	5b                   	pop    %rbx
1401d7e49:	c3                   	ret
1401d7e4a:	cc                   	int3
1401d7e4b:	cc                   	int3
1401d7e4c:	cc                   	int3
1401d7e4d:	cc                   	int3
1401d7e4e:	cc                   	int3
1401d7e4f:	cc                   	int3
1401d7e50:	40 53                	rex push %rbx
1401d7e52:	b8 20 00 00 00       	mov    $0x20,%eax
1401d7e57:	e8 d4 8c 0d 00       	call   0x1402b0b30
1401d7e5c:	48 2b e0             	sub    %rax,%rsp
1401d7e5f:	48 8b d9             	mov    %rcx,%rbx
1401d7e62:	48 8b 09             	mov    (%rcx),%rcx
1401d7e65:	48 85 c9             	test   %rcx,%rcx
1401d7e68:	74 24                	je     0x1401d7e8e
1401d7e6a:	f6 42 20 01          	testb  $0x1,0x20(%rdx)
1401d7e6e:	74 12                	je     0x1401d7e82
1401d7e70:	e8 db 8a f1 ff       	call   0x1400f0950
1401d7e75:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401d7e7c:	48 83 c4 20          	add    $0x20,%rsp
1401d7e80:	5b                   	pop    %rbx
1401d7e81:	c3                   	ret
1401d7e82:	e8 a9 8e f1 ff       	call   0x1400f0d30
1401d7e87:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401d7e8e:	48 83 c4 20          	add    $0x20,%rsp
1401d7e92:	5b                   	pop    %rbx
1401d7e93:	c3                   	ret
1401d7e94:	cc                   	int3
1401d7e95:	cc                   	int3
1401d7e96:	cc                   	int3
1401d7e97:	cc                   	int3
1401d7e98:	cc                   	int3
1401d7e99:	cc                   	int3
1401d7e9a:	cc                   	int3
1401d7e9b:	cc                   	int3
1401d7e9c:	cc                   	int3
1401d7e9d:	cc                   	int3
1401d7e9e:	cc                   	int3
1401d7e9f:	cc                   	int3
1401d7ea0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401d7ea5:	57                   	push   %rdi
1401d7ea6:	b8 20 00 00 00       	mov    $0x20,%eax
1401d7eab:	e8 80 8c 0d 00       	call   0x1402b0b30
1401d7eb0:	48 2b e0             	sub    %rax,%rsp
1401d7eb3:	48 8b 39             	mov    (%rcx),%rdi
1401d7eb6:	48 8b da             	mov    %rdx,%rbx
1401d7eb9:	48 85 ff             	test   %rdi,%rdi
1401d7ebc:	75 0e                	jne    0x1401d7ecc
1401d7ebe:	8d 47 ff             	lea    -0x1(%rdi),%eax
1401d7ec1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401d7ec6:	48 83 c4 20          	add    $0x20,%rsp
1401d7eca:	5f                   	pop    %rdi
1401d7ecb:	c3                   	ret
1401d7ecc:	48 8b cf             	mov    %rdi,%rcx
1401d7ecf:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401d7ed4:	e8 77 92 f1 ff       	call   0x1400f1150
1401d7ed9:	83 e0 07             	and    $0x7,%eax
1401d7edc:	be 00 00 00 00       	mov    $0x0,%esi
1401d7ee1:	40 0f 94 c6          	sete   %sil
1401d7ee5:	48 85 db             	test   %rbx,%rbx
1401d7ee8:	74 14                	je     0x1401d7efe
1401d7eea:	85 c0                	test   %eax,%eax
1401d7eec:	75 05                	jne    0x1401d7ef3
1401d7eee:	88 03                	mov    %al,(%rbx)
1401d7ef0:	48 ff c3             	inc    %rbx
1401d7ef3:	48 8b d3             	mov    %rbx,%rdx
1401d7ef6:	48 8b cf             	mov    %rdi,%rcx
1401d7ef9:	e8 52 88 f1 ff       	call   0x1400f0750
1401d7efe:	48 8b cf             	mov    %rdi,%rcx
1401d7f01:	e8 4a 92 f1 ff       	call   0x1400f1150
1401d7f06:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401d7f0b:	83 c0 07             	add    $0x7,%eax
1401d7f0e:	99                   	cltd
1401d7f0f:	83 e2 07             	and    $0x7,%edx
1401d7f12:	03 c2                	add    %edx,%eax
1401d7f14:	c1 f8 03             	sar    $0x3,%eax
1401d7f17:	03 c6                	add    %esi,%eax
1401d7f19:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401d7f1e:	48 83 c4 20          	add    $0x20,%rsp
1401d7f22:	5f                   	pop    %rdi
1401d7f23:	c3                   	ret
1401d7f24:	cc                   	int3
1401d7f25:	cc                   	int3
1401d7f26:	cc                   	int3
1401d7f27:	cc                   	int3
1401d7f28:	cc                   	int3
1401d7f29:	cc                   	int3
1401d7f2a:	cc                   	int3
1401d7f2b:	cc                   	int3
1401d7f2c:	cc                   	int3
1401d7f2d:	cc                   	int3
1401d7f2e:	cc                   	int3
1401d7f2f:	cc                   	int3
1401d7f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d7f35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401d7f3a:	57                   	push   %rdi
1401d7f3b:	b8 20 00 00 00       	mov    $0x20,%eax
1401d7f40:	e8 eb 8b 0d 00       	call   0x1402b0b30
1401d7f45:	48 2b e0             	sub    %rax,%rsp
1401d7f48:	48 8b 01             	mov    (%rcx),%rax
1401d7f4b:	41 8b f8             	mov    %r8d,%edi
1401d7f4e:	48 8b f2             	mov    %rdx,%rsi
1401d7f51:	48 8b d9             	mov    %rcx,%rbx
1401d7f54:	48 85 c0             	test   %rax,%rax
1401d7f57:	75 0d                	jne    0x1401d7f66
1401d7f59:	e8 82 91 f1 ff       	call   0x1400f10e0
1401d7f5e:	48 89 03             	mov    %rax,(%rbx)
1401d7f61:	48 85 c0             	test   %rax,%rax
1401d7f64:	74 4f                	je     0x1401d7fb5
1401d7f66:	4c 8b c0             	mov    %rax,%r8
1401d7f69:	8b d7                	mov    %edi,%edx
1401d7f6b:	48 8b ce             	mov    %rsi,%rcx
1401d7f6e:	e8 4d 86 f1 ff       	call   0x1400f05c0
1401d7f73:	48 85 c0             	test   %rax,%rax
1401d7f76:	75 4f                	jne    0x1401d7fc7
1401d7f78:	48 8b 0b             	mov    (%rbx),%rcx
1401d7f7b:	48 85 c9             	test   %rcx,%rcx
1401d7f7e:	74 35                	je     0x1401d7fb5
1401d7f80:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401d7f85:	f6 40 20 01          	testb  $0x1,0x20(%rax)
1401d7f89:	74 1e                	je     0x1401d7fa9
1401d7f8b:	e8 c0 89 f1 ff       	call   0x1400f0950
1401d7f90:	33 c0                	xor    %eax,%eax
1401d7f92:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401d7f99:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d7f9e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d7fa3:	48 83 c4 20          	add    $0x20,%rsp
1401d7fa7:	5f                   	pop    %rdi
1401d7fa8:	c3                   	ret
1401d7fa9:	e8 82 8d f1 ff       	call   0x1400f0d30
1401d7fae:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401d7fb5:	33 c0                	xor    %eax,%eax
1401d7fb7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d7fbc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d7fc1:	48 83 c4 20          	add    $0x20,%rsp
1401d7fc5:	5f                   	pop    %rdi
1401d7fc6:	c3                   	ret
1401d7fc7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d7fcc:	b8 01 00 00 00       	mov    $0x1,%eax
1401d7fd1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d7fd6:	48 83 c4 20          	add    $0x20,%rsp
1401d7fda:	5f                   	pop    %rdi
1401d7fdb:	c3                   	ret
1401d7fdc:	cc                   	int3
1401d7fdd:	cc                   	int3
1401d7fde:	cc                   	int3
1401d7fdf:	cc                   	int3
1401d7fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d7fe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401d7fea:	57                   	push   %rdi
1401d7feb:	b8 20 00 00 00       	mov    $0x20,%eax
1401d7ff0:	e8 3b 8b 0d 00       	call   0x1402b0b30
1401d7ff5:	48 2b e0             	sub    %rax,%rsp
1401d7ff8:	48 8b 01             	mov    (%rcx),%rax
1401d7ffb:	41 8b f8             	mov    %r8d,%edi
1401d7ffe:	48 8b f2             	mov    %rdx,%rsi
1401d8001:	48 8b d9             	mov    %rcx,%rbx
1401d8004:	48 85 c0             	test   %rax,%rax
1401d8007:	75 0d                	jne    0x1401d8016
1401d8009:	e8 12 93 f1 ff       	call   0x1400f1320
1401d800e:	48 89 03             	mov    %rax,(%rbx)
1401d8011:	48 85 c0             	test   %rax,%rax
1401d8014:	74 4f                	je     0x1401d8065
1401d8016:	4c 8b c0             	mov    %rax,%r8
1401d8019:	8b d7                	mov    %edi,%edx
1401d801b:	48 8b ce             	mov    %rsi,%rcx
1401d801e:	e8 9d 85 f1 ff       	call   0x1400f05c0
1401d8023:	48 8b 0b             	mov    (%rbx),%rcx
1401d8026:	48 85 c0             	test   %rax,%rax
1401d8029:	75 4c                	jne    0x1401d8077
1401d802b:	48 85 c9             	test   %rcx,%rcx
1401d802e:	74 35                	je     0x1401d8065
1401d8030:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401d8035:	f6 40 20 01          	testb  $0x1,0x20(%rax)
1401d8039:	74 1e                	je     0x1401d8059
1401d803b:	e8 10 89 f1 ff       	call   0x1400f0950
1401d8040:	33 c0                	xor    %eax,%eax
1401d8042:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401d8049:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d804e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d8053:	48 83 c4 20          	add    $0x20,%rsp
1401d8057:	5f                   	pop    %rdi
1401d8058:	c3                   	ret
1401d8059:	e8 d2 8c f1 ff       	call   0x1400f0d30
1401d805e:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401d8065:	33 c0                	xor    %eax,%eax
1401d8067:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d806c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d8071:	48 83 c4 20          	add    $0x20,%rsp
1401d8075:	5f                   	pop    %rdi
1401d8076:	c3                   	ret
1401d8077:	ba 04 00 00 00       	mov    $0x4,%edx
1401d807c:	e8 df 93 f1 ff       	call   0x1400f1460
1401d8081:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d8086:	b8 01 00 00 00       	mov    $0x1,%eax
1401d808b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d8090:	48 83 c4 20          	add    $0x20,%rsp
1401d8094:	5f                   	pop    %rdi
1401d8095:	c3                   	ret
1401d8096:	cc                   	int3
1401d8097:	cc                   	int3
1401d8098:	cc                   	int3
1401d8099:	cc                   	int3
1401d809a:	cc                   	int3
1401d809b:	cc                   	int3
1401d809c:	cc                   	int3
1401d809d:	cc                   	int3
1401d809e:	cc                   	int3
1401d809f:	cc                   	int3
1401d80a0:	40 53                	rex push %rbx
1401d80a2:	b8 20 00 00 00       	mov    $0x20,%eax
1401d80a7:	e8 84 8a 0d 00       	call   0x1402b0b30
1401d80ac:	48 2b e0             	sub    %rax,%rsp
1401d80af:	48 8b 12             	mov    (%rdx),%rdx
1401d80b2:	48 8b d9             	mov    %rcx,%rbx
1401d80b5:	e8 36 9c f1 ff       	call   0x1400f1cf0
1401d80ba:	85 c0                	test   %eax,%eax
1401d80bc:	74 1e                	je     0x1401d80dc
1401d80be:	48 8d 15 4b 0e 11 00 	lea    0x110e4b(%rip),%rdx        # 0x1402e8f10
1401d80c5:	48 8b cb             	mov    %rbx,%rcx
1401d80c8:	e8 43 4e f1 ff       	call   0x1400ecf10
1401d80cd:	85 c0                	test   %eax,%eax
1401d80cf:	7e 0b                	jle    0x1401d80dc
1401d80d1:	b8 01 00 00 00       	mov    $0x1,%eax
1401d80d6:	48 83 c4 20          	add    $0x20,%rsp
1401d80da:	5b                   	pop    %rbx
1401d80db:	c3                   	ret
1401d80dc:	33 c0                	xor    %eax,%eax
1401d80de:	48 83 c4 20          	add    $0x20,%rsp
1401d80e2:	5b                   	pop    %rbx