Function at 0x1006a0d0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x1015d5e0
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push ebp
push esi
push edi
mov eax, dword [0x101c3584]
xor eax, esp
push eax
lea eax, [esp + 0x48]
mov dword fs:[0], eax
mov edi, ecx
lea eax, [esp + 0x20]
lea ecx, [esp + 0x30]
mov byte [esp + 0x20], 0x1b
mov byte [esp + 0x21], 0xa8
mov byte [esp + 0x22], 0x28
mov byte [esp + 0x23], 0
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], 4
call fcn.10070e60
mov ecx, dword [edi + 0xc]
push ecx
xor esi, esi
lea ecx, [esp + 0x34]
mov dword [esp + 0x54], esi
call fcn.10070e30
test al, al
jne 0x1006a3c9
mov ebp, dword [esp + 0x58]
jmp 0x1006a150
mov ebx, dword [edi + 0xc]
lea ecx, [esp + 0x30]
call fcn.10070e10
mov ecx, dword [edi + 0x18]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], esi
mov dword [esp + 0x2c], ebx
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [esp + 0x24]
push eax
call edx
test al, al
je 0x1006a458
mov eax, dword [edi + 0x10]
mov ecx, dword [edi + 0xc]
push eax
push ecx
push ebp
lea edx, [esp + 0x24]
push edx
mov ecx, edi
call fcn.10068630
mov eax, dword [edi + 0x1c]
cmp eax, 1
je 0x1006a4cf
cmp eax, esi
jne 0x1006a53f
mov dword [edi + 0x1c], 2
movzx ecx, byte [ebp + 0x17]
mov ebx, 1
mov dword [esp + 0x14], ecx
cmp ecx, 0x20
jne 0x1006a23d
movzx eax, word [ebp + 0x20]
rol ax, 8
movzx ebx, ax
test ebx, 0x3fff
jne 0x1006a314
lea eax, [esp + 0x58]
push str.SF_SSIP_SDK
push eax
mov dword [edi + 0x1c], 0x1a
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 4
call fcn.1005d580
test al, al
je 0x1006a516
mov ecx, dword [edi + 0x1c]
push ecx
call fcn.1005c060
push eax
movzx edx, bx
push edx
push str.ERROR:_READ_wrong_Scanner_State_Code__0x_X____ts_
push 0x520
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea eax, [esp + 0x74]
push esi
push eax
call fcn.1005e520
add esp, 0x24
jmp 0x1006a516
cmp ecx, 0x80
je 0x1006a2b7
cmp ecx, 0x81
je 0x1006a2b7
cmp ecx, esi
je 0x1006a314
lea ecx, [esp + 0x58]
push str.SF_SSIP_SDK
push ecx
mov dword [edi + 0x1c], 0x1a
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 7
call fcn.1005d580
test al, al
je 0x1006a516
mov edx, dword [esp + 0x14]
push edx
call fcn.10067d60
push eax
push str.ERROR:_READ_wrong_Message_Code___ts_
push 0x536
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea eax, [esp + 0x70]
push esi
push eax
call fcn.1005e520
add esp, 0x20
jmp 0x1006a516
mov eax, dword [ebp + 0x18]
mov esi, eax
and esi, 0xff0000
mov edx, eax
shr edx, 0x10
or esi, edx
mov edx, eax
shl edx, 0x10
and eax, 0xff00
or edx, eax
shr esi, 8
shl edx, 8
or esi, edx
cmp esi, 0x40000000
ja 0x1006a592
cmp esi, 0x10
ja 0x1006a312
movzx eax, word [ebp + 0x1e]
rol ax, 8
xor edx, edx
cmp dx, ax
jne 0x1006a5e5
movzx eax, word [ebp + 0x1c]
rol ax, 8
cmp dx, ax
jne 0x1006a5e5
xor esi, esi
mov al, byte [ebp + 0x15]
cmp al, 4
je 0x1006a638
cmp ecx, 0x80
je 0x1006a7d7
cmp ecx, 0x81
je 0x1006a7d7
cmp al, 2
jne 0x1006a343
cmp ecx, esi
je 0x1006a6af
test bl, 1
jne 0x1006a726
test bl, 0x10
jne 0x1006a783
test bl, 0x20
jne 0x1006a78f
test bl, 0x40
jne 0x1006a79b
test ebx, 0x100
jne 0x1006a7a7
test ebx, 0x200
jne 0x1006a7b3
test ebx, 0x480
je 0x1006a390
mov dword [edi + 0x1c], 7
jmp 0x1006a3a8
test ebx, 0x1000
jne 0x1006a7bf
test ebx, 0x2000
jne 0x1006a7cb
mov eax, dword [edi + 0x10]
push eax
call fcn.10070cb0
mov ecx, dword [edi + 0xc]
add esp, 4
push ecx
lea ecx, [esp + 0x34]
call fcn.10070e30
test al, al
je 0x1006a150
or ebx, 0xffffffff
lea ecx, [esp + 0x30]
mov dword [esp + 0x50], ebx
call fcn.10117cb0
cmp dword [edi + 0x1c], esi
je 0x1006a43f
lea edx, [esp + 0x14]
push str.SF_SSIP_SDK
push edx
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x18]
mov dword [esp + 0x54], 0xd
call fcn.1005d580
test al, al
je 0x1006a432
mov eax, dword [edi + 0x1c]
push eax
call fcn.1005c060
push eax
push str.ERROR:_READ___ts_
push 0x57a
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea ecx, [esp + 0x2c]
push esi
push ecx
call fcn.1005e520
add esp, 0x20
lea ecx, [esp + 0x14]
mov dword [esp + 0x50], ebx
call fcn.10117cb0
mov eax, dword [edi + 0x1c]
mov ecx, dword [esp + 0x48]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x40
ret 4
lea edx, [esp + 0x58]
push str.SF_SSIP_SDK
push edx
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 1
call fcn.1005d580
test al, al
je 0x1006a49f
push str.WARNING:_READ_canceled_by_callback__CANCEL_
push 0x50a
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea eax, [esp + 0x68]
push esi
push eax
call fcn.1005e520
add esp, 0x18
lea ecx, [esp + 0x58]
mov byte [esp + 0x50], 0
call fcn.10117cb0
lea ecx, [esp + 0x30]
mov dword [edi + 0x1c], 1
mov dword [esp + 0x50], 0xffffffff
call fcn.10117cb0
mov eax, 1
jmp 0x1006a442
lea ecx, [esp + 0x58]
push str.SF_SSIP_SDK
push ecx
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 2
call fcn.1005d580
test al, al
je 0x1006a516
push str.WARNING:_READ_operation_canceled_by_device
push 0x511
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea edx, [esp + 0x68]
push esi
push edx
call fcn.1005e520
add esp, 0x18
lea ecx, [esp + 0x58]
mov byte [esp + 0x50], 0
call fcn.10117cb0
mov edi, dword [edi + 0x1c]
lea ecx, [esp + 0x30]
mov dword [esp + 0x50], 0xffffffff
call fcn.10117cb0
mov eax, edi
jmp 0x1006a442
lea eax, [esp + 0x58]
push str.SF_SSIP_SDK
push eax
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 3
call fcn.1005d580
test al, al
je 0x1006a516
mov ecx, dword [edi + 0x1c]
push ecx
call fcn.1005c060
push eax
push str.ERROR:_READ___ts_
push 0x514
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea edx, [esp + 0x70]
push esi
push edx
call fcn.1005e520
add esp, 0x20
jmp 0x1006a516
lea ecx, [esp + 0x58]
push str.SF_SSIP_SDK
push ecx
call fcn.1005e920
add esp, 8
push 0
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 5
call fcn.1005d580
test al, al
je 0x1006a516
push esi
push str.ERROR:_READ_wrong_Data_Block_Size___d_
push 0x529
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea edx, [esp + 0x6c]
push 0
push edx
call fcn.1005e520
add esp, 0x1c
jmp 0x1006a516
lea eax, [esp + 0x58]
push str.SF_SSIP_SDK
push eax
call fcn.1005e920
add esp, 8
push 0
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 6
call fcn.1005d580
test al, al
je 0x1006a516
push esi
push str.ERROR:_READ_wrong_Data_Block_Size___d_
push 0x52e
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea ecx, [esp + 0x6c]
push 0
push ecx
call fcn.1005e520
add esp, 0x1c
jmp 0x1006a516
lea edx, [esp + 0x58]
push str.SF_SSIP_SDK
push edx
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 8
call fcn.1005d580
test al, al
je 0x1006a67f
push str.WARNING:_operation_canceled_by_device
push 0x53b
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea eax, [esp + 0x68]
push esi
push eax
call fcn.1005e520
add esp, 0x18
lea ecx, [esp + 0x58]
mov byte [esp + 0x50], 0
call fcn.10117cb0
lea ecx, [esp + 0x30]
mov dword [edi + 0x1c], 1
mov dword [esp + 0x50], 0xffffffff
call fcn.10117cb0
mov eax, 1
jmp 0x1006a442
lea ecx, [esp + 0x58]
push str.SF_SSIP_SDK
push ecx
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 0xb
call fcn.1005d580
test al, al
je 0x1006a6f6
push str.ERROR:_Protocol_error:_status_is_CHECK_CONDITION__msg_is_NO_CODE
push 0x554
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea edx, [esp + 0x68]
push esi
push edx
call fcn.1005e520
add esp, 0x18
lea ecx, [esp + 0x58]
mov byte [esp + 0x50], 0
call fcn.10117cb0
lea ecx, [esp + 0x30]
mov dword [edi + 0x1c], 0x1a
mov dword [esp + 0x50], 0xffffffff
call fcn.10117cb0
mov eax, 0x1a
jmp 0x1006a442
lea eax, [esp + 0x58]
push str.SF_SSIP_SDK
push eax
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 0xc
call fcn.1005d580
test al, al
je 0x1006a76d
push str.SUCCESS:_READ
push 0x55a
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea ecx, [esp + 0x68]
push esi
push ecx
call fcn.1005e520
add esp, 0x18
lea ecx, [esp + 0x58]
mov byte [esp + 0x50], 0
call fcn.10117cb0
mov dword [edi + 0x1c], esi
jmp 0x1006a8d5
mov dword [edi + 0x1c], 3
jmp 0x1006a3c9
mov dword [edi + 0x1c], 4
jmp 0x1006a3c9
mov dword [edi + 0x1c], 5
jmp 0x1006a3c9
mov dword [edi + 0x1c], 6
jmp 0x1006a3c9
mov dword [edi + 0x1c], 8
jmp 0x1006a3c9
mov dword [edi + 0x1c], 0x14
jmp 0x1006a3c9
mov dword [edi + 0x1c], 0x10
jmp 0x1006a3c9
lea edx, [esp + 0x58]
push str.SF_SSIP_SDK
push edx
call fcn.1005e920
add esp, 8
push esi
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 9
call fcn.1005d580
test al, al
je 0x1006a81e
push str.SUCCESS:_READ
push 0x541
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea eax, [esp + 0x68]
push esi
push eax
call fcn.1005e520
add esp, 0x18
lea ecx, [esp + 0x58]
mov byte [esp + 0x50], 0
call fcn.10117cb0
mov eax, dword [ebp + 0x18]
mov esi, eax
mov ecx, eax
mov edx, eax
and eax, 0xff00
and esi, 0xff0000
shl edx, 0x10
or edx, eax
movzx eax, word [ebp + 0x1c]
shr ecx, 0x10
or esi, ecx
shl edx, 8
shr esi, 8
or esi, edx
rol ax, 8
movzx ebx, ax
movzx eax, word [ebp + 0x1e]
rol ax, 8
movzx ebp, ax
lea eax, [esp + 0x58]
push str.SF_SSIP_SDK
push eax
call fcn.1005e920
add esp, 8
push 0
lea ecx, [esp + 0x5c]
mov byte [esp + 0x54], 0xa
call fcn.1005d580
test al, al
je 0x1006a8c0
movzx eax, bp
push eax
push eax
movzx ecx, bx
push ecx
push ecx
push esi
push esi
push str.READ:_Image_parameters:_n____image_size:__d___x__n____vert_size:___d___x__n____horz_size:___d___x_
push 0x54c
push str.SamsungFramework::SSIPSDK::Inner::SSIPProtocol::read
push str.D:P4VSRC_COMMON_SFHostCommonSamsungFrameworkSourcesMAINSamsungFrameworkCmnSSIPSDKInnerSSIPProtocol.cpp
lea ecx, [esp + 0x80]
push 0
push ecx
call fcn.1005e520
add esp, 0x30
lea ecx, [esp + 0x58]
mov byte [esp + 0x50], 0
call fcn.10117cb0
mov dword [edi + 0x1c], 0
lea ecx, [esp + 0x30]
mov dword [esp + 0x50], 0xffffffff
call fcn.10117cb0
xor eax, eax
jmp 0x1006a442