Function at 0x140074260
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbx
sub rsp, 0x50
mov r10d, r9d
lea eax, [r8 - 0x20100000]
mov r9d, 0xffff
mov rbx, rcx
cmp eax, r9d
ja 0x1400742a5
mov eax, dword [rsp + 0x88]
mov r9d, dword [rsp + 0x80]
movzx edx, r8w
mov r8d, r10d
mov dword [rsp + 0x80], eax
add rsp, 0x50
pop rbx
jmp sym.EURawImg.exe_protected:_void___cdecl_LibRaw::parseOlympus_Equipment_unsigned_int__unsigned_int__unsigned_int__unsigned_int____ptr64
lea eax, [r8 - 0x20200000]
cmp eax, r9d
ja 0x1400742c2
mov r9d, r10d
movzx r8d, r8w
add rsp, 0x50
pop rbx
jmp sym.EURawImg.exe_protected:_void___cdecl_LibRaw::parseOlympus_CameraSettings_int__unsigned_int__unsigned_int__unsigned_int__unsigned_int____ptr64
lea eax, [r8 - 0x20400000]
cmp eax, r9d
ja 0x1400742f5
mov eax, dword [rsp + 0x88]
mov r9d, dword [rsp + 0x80]
movzx edx, r8w
mov r8d, r10d
mov dword [rsp + 0x80], eax
add rsp, 0x50
pop rbx
jmp sym.EURawImg.exe_protected:_void___cdecl_LibRaw::parseOlympus_ImageProcessing_unsigned_int__unsigned_int__unsigned_int__unsigned_int____ptr64
lea eax, [r8 - 0x30000000]
cmp eax, r9d
ja 0x140074328
mov eax, dword [rsp + 0x88]
mov r9d, dword [rsp + 0x80]
movzx edx, r8w
mov r8d, r10d
mov dword [rsp + 0x80], eax
add rsp, 0x50
pop rbx
jmp sym.EURawImg.exe_protected:_void___cdecl_LibRaw::parseOlympus_RawInfo_unsigned_int__unsigned_int__unsigned_int__unsigned_int____ptr64
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rdi
cmp r8d, 0x1002
ja 0x14007443d
je 0x1400743e6
sub r8d, 0x200
je 0x1400743b2
sub r8d, 7
je 0x1400743a8
cmp r8d, 0x1fd
jne case.0x14007447b.4105
cmp dword [rsp + 0x88], 0
jne case.0x14007447b.4105
lea rcx, [rbx + 0x1326]
cmp byte [rcx], 0
jne case.0x14007447b.4105
mov eax, dword [rsp + 0x80]
mov edx, eax
cmp eax, 0x40
jb 0x140074397
mov edx, 0x40
mov r8, qword [rbx + 0x5d158]
call sym.EURawImg.exe_protected:_static_int___cdecl_LibRaw::stread_char____ptr64__unsigned_long_long_unsigned___int64___class_LibRaw_abstract_datastream____ptr64_
jmp case.0x14007447b.4105
call sym.EURawImg.exe_protected:_void___cdecl_LibRaw::getOlympus_CameraType2_void____ptr64
jmp case.0x14007447b.4105
lea rdi, [rcx + 0xd0c]
mov ebp, 3
mov esi, 0xff
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_int___cdecl_LibRaw::get4_void____ptr64
mov dword [rdi], eax
cmp eax, esi
jb 0x1400743d7
mov dword [rdi], 0xffffffff
add rdi, 4
sub rbp, 1
jne 0x1400743c3
jmp case.0x14007447b.4105
mov edx, r10d
call sym.EURawImg.exe_protected:_double___cdecl_LibRaw::getreal_int____ptr64
mulsd xmm0, qword [0x140080ef0]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
comiss xmm1, dword [0x140080ad8]
ja 0x14007442d
movss xmm0, dword [0x140080adc]
comiss xmm0, xmm1
ja 0x14007442d
movss xmm0, dword [0x1400918b8]
call fcn.14007e146
movss dword [rbx + 0x5d4], xmm0
jmp case.0x14007447b.4105
xorps xmm0, xmm0
movss dword [rbx + 0x5d4], xmm0
jmp case.0x14007447b.4105
cmp r8d, 0x20300108
ja 0x140074757
je 0x140074794
add r8d, 0xffffeff9
cmp r8d, 0x35
ja case.0x14007447b.4105
lea rdx, [0x140000000]
movzx eax, byte [rdx + r8 + 0x74918]
mov ecx, dword [rdx + rax*4 + 0x748dc]
add rcx, rdx
jmp rcx
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
movzx eax, ax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x11f4], xmm0
jmp case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
movzx eax, ax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x11fc], xmm0
jmp case.0x14007447b.4105
cmp word [rbx + 0xbcc], r9w
jne case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xbcc], ax
mov word [rbx + 0x131a], ax
cmp ax, 1
jne case.0x14007447b.4105
mov eax, 0xa
mov word [rbx + 0xbcc], ax
mov word [rbx + 0x131a], ax
jmp case.0x14007447b.4105
cmp word [rbx + 0xd18], r9w
jne case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xd18], ax
jmp case.0x14007447b.4105
cmp word [rbx + 0xd1a], r9w
jne case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xd1a], ax
jmp case.0x14007447b.4105
xor edi, edi
lea rcx, str.v757_71
nop
movzx eax, byte [rbx + rdi + 0x14c]
inc rdi
cmp al, byte [rcx + rdi - 1]
jne 0x14007456c
cmp rdi, 8
jne 0x140074550
jmp case.0x14007447b.4105
cmp dword [rsp + 0x88], 0
jne case.0x14007447b.4105
mov qword [rsp + 0x48], r14
mov ebp, 3
mov qword [rsp + 0x40], r15
lea r14, [rbx + 0x25624]
movaps xmmword [rsp + 0x30], xmm6
mov r15d, ebp
movsd xmm6, qword [0x1400966b0]
cmp word [rbx + 0xbca], 0
mov rsi, rbp
jne 0x1400745dd
lea rdi, [r14 - 0x30]
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
movsx ecx, ax
lea rdi, [rdi + 4]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [rdi - 4], xmm0
sub rsi, 1
jne 0x1400745b1
jmp 0x14007460a
mov rdi, r14
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
movsx ecx, ax
lea rdi, [rdi + 4]
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [rdi - 4], xmm0
sub rsi, 1
jne 0x1400745e0
add r14, 0x10
sub r15, 1
jne 0x1400745a0
movaps xmm6, xmmword [rsp + 0x30]
mov r15, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jmp case.0x14007447b.4105
cmp dword [rsp + 0x88], 0
jne case.0x14007447b.4105
xor edi, edi
lea esi, [rdi + 4]
nop dword [rax + rax]
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
movzx ecx, ax
mov rax, rdi
sar rax, 1
xor rax, rdi
inc rdi
mov dword [rbx + rax*4 + 0x21510], ecx
sub rsi, 1
jne 0x140074640
jmp case.0x14007447b.4105
cmp dword [rsp + 0x88], 0
jne case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
movzx eax, ax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x1400966b0]
cvtpd2ps xmm0, xmm0
movss dword [rbx + 0x255d4], xmm0
jmp case.0x14007447b.4105
cmp dword [rsp + 0x88], 0
jne case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
movzx eax, ax
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x1400966b0]
cvtpd2ps xmm0, xmm0
movss dword [rbx + 0x255dc], xmm0
jmp case.0x14007447b.4105
cmp dword [rsp + 0x88], 0
jne case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xbb6], ax
jmp case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xd00], ax
jmp case.0x14007447b.4105
cmp word [rbx + 0xd1c], r9w
jne case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xd1c], ax
jmp case.0x14007447b.4105
cmp word [rbx + 0xd1e], r9w
jne case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xd1e], ax
jmp case.0x14007447b.4105
cmp r8d, 0x20500300
ja 0x140074822
je 0x140074512
cmp r8d, 0x20310109
je 0x140074794
cmp r8d, 0x20500209
jne case.0x14007447b.4105
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xbd0], ax
jmp case.0x14007447b.4105
cmp dword [rsp + 0x88], 0
jne 0x14007480e
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
movzx ecx, ax
mov word [rbx + 0xbca], cx
test ecx, ecx
je 0x140074802
sub ecx, 1
je 0x1400747fb
cmp ecx, 1
je 0x1400747db
mov esi, 0xff
mov rcx, rbx
mov word [rbx + 0x1228], si
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xbd0], ax
jmp case.0x14007447b.4105
mov esi, 4
mov rcx, rbx
mov word [rbx + 0x1228], si
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xbd0], ax
jmp case.0x14007447b.4105
mov eax, 2
jmp 0x140074807
mov eax, 1
mov word [rbx + 0x1228], ax
mov rcx, rbx
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xbd0], ax
jmp case.0x14007447b.4105
cmp r8d, 0x20500305
ja 0x14007489b
je 0x140074858
sub r8d, 0x20500301
je 0x140074534
sub r8d, 2
je 0x140074724
cmp r8d, 1
jne case.0x14007447b.4105
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xd1e], ax
jmp case.0x14007447b.4105
call sym.EURawImg.exe_protected:_unsigned_int___cdecl_LibRaw::get4_void____ptr64
mov rcx, rbx
mov edi, eax
call sym.EURawImg.exe_protected:_unsigned_int___cdecl_LibRaw::get4_void____ptr64
cmp edi, 0x7f000000
jb 0x140074881
movsd xmm0, qword [0x140095ad8]
movsd qword [rbx + 0xd20], xmm0
jmp case.0x14007447b.4105
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
divsd xmm0, qword [0x14009b328]
movsd qword [rbx + 0xd20], xmm0
jmp case.0x14007447b.4105
cmp r8d, 0x20500308
je 0x1400748bb
cmp r8d, 0x20501500
jne case.0x14007447b.4105
mov edx, dword [rsp + 0x80]
call sym.EURawImg.exe_protected:_void___cdecl_LibRaw::getOlympus_SensorTemperature_unsigned_int____ptr64
jmp case.0x14007447b.4105
call sym.EURawImg.exe_protected:_unsigned_short_int___cdecl_LibRaw::get2_void____ptr64
mov word [rbx + 0xbd2], ax
mov rsi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x70]
add rsp, 0x50
pop rbx
ret