// File: bluesky466[P]ResourcesParser/ResourcesParser.cpp
// Function: ResourcesParser::getValueTypeForResTableMap[abi:cxx11](Res_value const&) const
string ResourcesParser::getValueTypeForResTableMap(const Res_value& value) const {
	switch(value.data) {
		case ResTable_map::TYPE_ANY:
			return "any";
		case ResTable_map::TYPE_REFERENCE:
			return "reference";
		case ResTable_map::TYPE_STRING:
			return "string";
		case ResTable_map::TYPE_INTEGER:
			return "integer";
		case ResTable_map::TYPE_BOOLEAN:
			return "boolean";
		case ResTable_map::TYPE_COLOR:
			return "color";
		case ResTable_map::TYPE_FLOAT:
			return "float";
		case ResTable_map::TYPE_DIMENSION:
			return "dimension";
		case ResTable_map::TYPE_FRACTION:
			return "fraction";
		case ResTable_map::TYPE_ENUM:
			return "enum";
		case ResTable_map::TYPE_FLAGS:
			return "flags";
		default:
			return "unknown";
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb0, %rsp
movq %rdi, -0x50(%rbp)
movq %rdi, %rax
movq %rax, -0x48(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x18(%rbp), %rax
movl 0x4(%rax), %eax
movl %eax, -0x3c(%rbp)
subl $0x1, %eax
je 0xb485
jmp 0xb3a7
movl -0x3c(%rbp), %eax
subl $0x2, %eax
je 0xb4d0
jmp 0xb3b5
movl -0x3c(%rbp), %eax
subl $0x4, %eax
je 0xb51b
jmp 0xb3c3
movl -0x3c(%rbp), %eax
subl $0x8, %eax
je 0xb566
jmp 0xb3d1
movl -0x3c(%rbp), %eax
subl $0x10, %eax
je 0xb5b1
jmp 0xb3df
movl -0x3c(%rbp), %eax
subl $0x20, %eax
je 0xb5fc
jmp 0xb3ed
movl -0x3c(%rbp), %eax
subl $0x40, %eax
je 0xb64d
jmp 0xb3fb
movl -0x3c(%rbp), %eax
subl $0x80, %eax
je 0xb69e
jmp 0xb40b
movl -0x3c(%rbp), %eax
subl $0xffff, %eax           # imm = 0xFFFF
je 0xb43a
jmp 0xb417
movl -0x3c(%rbp), %eax
subl $0x10000, %eax          # imm = 0x10000
je 0xb6ef
jmp 0xb427
movl -0x3c(%rbp), %eax
subl $0x20000, %eax          # imm = 0x20000
je 0xb740
jmp 0xb78b
leaq -0x19(%rbp), %rdi
movq %rdi, -0x58(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0x58(%rbp), %rdx
leaq 0xeec1(%rip), %rsi      # 0x1a317
callq 0x3360
jmp 0xb45d
leaq -0x19(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x19(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x2d(%rbp), %rdi
movq %rdi, -0x60(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0x60(%rbp), %rdx
leaq 0xee7a(%rip), %rsi      # 0x1a31b
callq 0x3360
jmp 0xb4a8
leaq -0x2d(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x2d(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x2e(%rbp), %rdi
movq %rdi, -0x68(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0x68(%rbp), %rdx
leaq 0xec13(%rip), %rsi      # 0x1a0ff
callq 0x3360
jmp 0xb4f3
leaq -0x2e(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x2e(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x2f(%rbp), %rdi
movq %rdi, -0x70(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0x70(%rbp), %rdx
leaq 0xebdb(%rip), %rsi      # 0x1a112
callq 0x3360
jmp 0xb53e
leaq -0x2f(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x2f(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x30(%rbp), %rdi
movq %rdi, -0x78(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0x78(%rbp), %rdx
leaq 0xeda3(%rip), %rsi      # 0x1a325
callq 0x3360
jmp 0xb589
leaq -0x30(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x31(%rbp), %rdi
movq %rdi, -0x80(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0x80(%rbp), %rdx
leaq 0xeb3f(%rip), %rsi      # 0x1a10c
callq 0x3360
jmp 0xb5d4
leaq -0x31(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x32(%rbp), %rdi
movq %rdi, -0x88(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0x88(%rbp), %rdx
leaq 0xed0f(%rip), %rsi      # 0x1a32d
callq 0x3360
jmp 0xb625
leaq -0x32(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x32(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x33(%rbp), %rdi
movq %rdi, -0x90(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0x90(%rbp), %rdx
leaq 0xecc4(%rip), %rsi      # 0x1a333
callq 0x3360
jmp 0xb676
leaq -0x33(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x33(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x34(%rbp), %rdi
movq %rdi, -0x98(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0x98(%rbp), %rdx
leaq 0xec7d(%rip), %rsi      # 0x1a33d
callq 0x3360
jmp 0xb6c7
leaq -0x34(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x34(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x35(%rbp), %rdi
movq %rdi, -0xa0(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0xa0(%rbp), %rdx
leaq 0xec35(%rip), %rsi      # 0x1a346
callq 0x3360
jmp 0xb718
leaq -0x35(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x35(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x36(%rbp), %rdi
movq %rdi, -0xa8(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0xa8(%rbp), %rdx
leaq 0xebe9(%rip), %rsi      # 0x1a34b
callq 0x3360
jmp 0xb769
leaq -0x36(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x36(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
leaq -0x37(%rbp), %rdi
movq %rdi, -0xb0(%rbp)
callq 0x3460
movq -0x50(%rbp), %rdi
movq -0xb0(%rbp), %rdx
leaq 0xeba4(%rip), %rsi      # 0x1a351
callq 0x3360
jmp 0xb7b4
leaq -0x37(%rbp), %rdi
callq 0x32a0
jmp 0xb7d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x37(%rbp), %rdi
callq 0x32a0
jmp 0xb7e3
movq -0x48(%rbp), %rax
addq $0xb0, %rsp
popq %rbp
retq
movq -0x28(%rbp), %rdi
callq 0x3450
nopl (%rax)