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

Disassembly:
push 0xffffffffffffffff
push 0x101e72ad
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xf54
mov eax, dword [0x10282758]
push ebx
push ebp
mov ebp, dword [esp + 0xf6c]
push esi
mov esi, dword [esp + 0xf7c]
mov ebx, ecx
push edi
mov edi, dword [esp + 0xf7c]
mov dword [esp + 0x14], ebx
test eax, eax
je 0x1005d127
mov eax, dword [esp + 0xf78]
push esi
push edi
push eax
push ebp
push str.CSDTransformRequest::Request_dwRequestID_0x_x___dwRequestType_0x_x___lpBuf_0x_x___dwSize_0x_x_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x20
test edi, edi
je 0x1005e25b
test esi, esi
jbe 0x1005e25b
xor esi, esi
mov ecx, 0x228
xor eax, eax
lea edi, [esp + 0x7c]
mov dword [esp + 0x78], esi
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x78]
mov dword [esp + 0xf6c], esi
push ecx
push ebp
mov ecx, ebx
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], esi
mov dword [esp + 0x30], esi
mov dword [esp + 0x18], esi
call fcn.1005ea40
test eax, eax
je 0x1005d5a8
mov eax, dword [esp + 0xf78]
dec eax
je 0x1005d19c
dec eax
je 0x1005d193
dec eax
jne 0x1005d79d
lea ebp, [esp + 0x6fc]
jmp 0x1005d1a3
lea ebp, [esp + 0x4dc]
jmp 0x1005d1a3
lea ebp, [esp + 0x2bc]
cmp ebp, esi
je 0x1005d79d
cmp dword [ebp], esi
jne 0x1005d220
mov edx, dword [esp + 0xf78]
lea eax, [esp + 0x20]
push edx
push eax
call fcn.10060c20
mov eax, dword [eax]
lea esi, [ebp + 4]
push 0x103
push eax
push esi
call dword [sym.imp.MSVCRT.dll_wcsncpy]
add esp, 0x14
lea ecx, [esp + 0x20]
call fcn.10078300
push esi
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov ecx, dword [0x10282758]
mov dword [ebp], eax
test ecx, ecx
je 0x1005d214
push eax
push str.CSDTransformRequest::Request_will_create_new_event_1_event__lu_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
cmp dword [ebp], 0
je 0x1005d5d2
jmp 0x1005d24b
cmp dword [0x10282758], esi
je 0x1005d241
push str.CSDTransformRequest::Request_ResetEvent_2
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
mov ecx, dword [ebp]
push ecx
call dword [sym.imp.KERNEL32.dll_ResetEvent]
mov ecx, dword [esp + 0xf80]
mov edx, dword [ebp]
mov eax, dword [esp + 0xf7c]
mov edi, dword [esp + 0xf74]
mov dword [ebp + 0x210], ecx
mov ecx, dword [esp + 0xf78]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xf84]
mov dword [ebp + 0x20c], eax
mov eax, dword [esp + 0xf88]
push ebp
push ecx
push edi
mov ecx, ebx
mov dword [ebp + 0x214], edx
mov dword [ebp + 0x218], eax
call fcn.1005f980
mov esi, dword [ebp + 0x20c]
test esi, esi
je 0x1005d346
cmp dword [ebp + 0x210], 0xa54
jb 0x1005d346
lea edx, [esi + 0x220]
push edx
push 0
push 1
call fcn.100b2350
push eax
call dword [sym.imp.KERNEL32.dll_CreateEventW]
test eax, eax
mov dword [esp + 0x1c], eax
je 0x1005d689
add esi, 0x428
push esi
push 0
push 1
call fcn.100b2350
push eax
call dword [sym.imp.KERNEL32.dll_CreateEventW]
test eax, eax
mov dword [esp + 0x2b0], eax
je 0x1005d6b9
push eax
push edi
mov ecx, ebx
mov dword [esp + 0x30], eax
call fcn.10060420
mov edx, dword [0x10282758]
test edx, edx
je 0x1005d34c
mov eax, dword [esp + 0x2b0]
lea ecx, [esp + 0x88]
push eax
push esi
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s____s____lu__EventAsyncResultWhenXMsgFail_create_succeed
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x1c
mov edx, dword [0x10282758]
mov eax, dword [esp + 0xf84]
test eax, eax
je 0x1005d4c5
cmp dword [esp + 0xf88], 0x648
jb 0x1005d4c5
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x91e]
mov word [esp + 0x91c], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [esp + 0xf78]
cmp eax, 1
je 0x1005d426
jbe 0x1005d47c
cmp eax, 3
ja 0x1005d47c
jne 0x1005d3d9
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x1005d3d9
test edx, edx
je 0x1005d3cd
push str.CSDTransformRequest::Request_QUERY_CANCEL_prepare_result_2
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
push 2
push 0
push 0
push 0
push 3
jmp 0x1005d457
test edx, edx
je 0x1005d3f6
push str.CSDTransformRequest::Request_QUERY_CANCEL_prepare_result_3
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
mov eax, dword [esp + 0xf78]
push 1
push 0
push 0xa
push 1
push eax
sub esp, 0x8a4
mov ecx, 0x229
lea esi, [esp + 0x930]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x11d4]
push ecx
jmp 0x1005d475
cmp dword [esp + 0x290], 2
jne 0x1005d47c
test edx, edx
je 0x1005d44d
push str.CSDTransformRequest::Request_DW_OPR_EXECUTE_prepare_result_1
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
push 2
push 0
push 0
push 0
push 1
sub esp, 0x8a4
mov ecx, 0x229
lea esi, [esp + 0x930]
mov edi, esp
lea edx, [esp + 0x11d4]
rep movsd dword es:[edi], dword [esi]
push edx
mov ecx, ebx
call fcn.10060f00
mov eax, dword [esp + 0x29c]
mov edi, dword [esp + 0xf84]
mov ecx, 0x192
lea esi, [esp + 0x91c]
test eax, eax
rep movsd dword es:[edi], dword [esi]
je 0x1005d4c5
cmp dword [esp + 0x2a0], 0x648
jb 0x1005d4c5
mov eax, dword [esp + 0xf84]
mov ecx, dword [esp + 0x84]
push 0x648
push eax
push ecx
mov ecx, ebx
call fcn.1005ff70
mov edx, dword [esp + 0xf80]
mov eax, dword [esp + 0xf7c]
mov esi, dword [esp + 0xf78]
mov ecx, dword [esp + 0x84]
push edx
mov edx, dword [esp + 0x80]
push eax
mov eax, dword [esp + 0x80]
push esi
push ecx
push edx
push eax
mov ecx, ebx
call fcn.1005e2d0
xor edi, edi
cmp eax, edi
je 0x1005d772
mov eax, dword [0x10282758]
cmp eax, edi
je 0x1005d52d
push str.CSDTransformRequest::Request_PostRequest_succeed_4
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
mov eax, dword [0x10282758]
add esp, 0x10
cmp esi, 1
je 0x1005d997
jbe 0x1005d985
cmp esi, 3
ja 0x1005d985
cmp eax, edi
je 0x1005d567
push str.CSDTransformRequest::Request_QUERY_CANCEL_wait_for_result_10
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
mov eax, dword [0x10282758]
add esp, 0x10
cmp esi, 3
jne 0x1005d8e2
cmp dword [ebx + 0x14], edi
je 0x1005d8e2
cmp eax, edi
je 0x1005d59b
push 0x1388
push str.CSDTransformRequest::Request_QUERY_CANCEL___lu_ms_time_out_11
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
mov dword [esp + 0x10], 1
jmp 0x1005d924
cmp dword [0x10282758], esi
je 0x1005d79d
push str.CSDTransformRequest::Request_1.4
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
jmp 0x1005d79d
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 0x10], eax
mov eax, dword [0x10282758]
test eax, eax
je 0x1005d5fe
push str.CSDTransformRequest::Request_1.1
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
mov eax, dword [esp + 0xf84]
test eax, eax
je 0x1005e2a9
cmp dword [esp + 0xf88], 0x648
jb 0x1005d79d
mov edx, dword [esp + 0xf78]
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x91e]
mov word [esp + 0x91c], 0
push 1
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x14]
lea esi, [esp + 0x7c]
push ecx
push 0x15
push 1
push edx
stosw word es:[edi], ax
sub esp, 0x8a4
mov ecx, 0x229
mov edi, esp
lea eax, [esp + 0x11d4]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
call fcn.10060f00
mov edi, dword [esp + 0xf84]
mov ecx, 0x192
lea esi, [esp + 0x91c]
rep movsd dword es:[edi], dword [esi]
jmp 0x1005d79d
mov eax, dword [0x10282758]
test eax, eax
je 0x1005d79d
push 0x1d0
push str.CSDTransformRequest::Request_hEventRequestWhenXMsgFail_Create_Fail_line_0x_x_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
jmp 0x1005d79d
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 0x10], eax
mov eax, dword [0x10282758]
test eax, eax
je 0x1005d6ea
push 0x1da
push str.CSDTransformRequest::Request_hEventAsyncResultWhenXMsgFail_Create_Fail_line_0x_x_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
mov eax, dword [esp + 0xf84]
test eax, eax
je 0x1005d845
cmp dword [esp + 0xf88], 0x648
jb 0x1005d79d
mov edx, dword [esp + 0xf78]
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x91e]
mov word [esp + 0x91c], 0
push 1
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x14]
lea esi, [esp + 0x7c]
push ecx
push 0x15
push 1
push edx
stosw word es:[edi], ax
sub esp, 0x8a4
mov ecx, 0x229
mov edi, esp
lea eax, [esp + 0x11d4]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
call fcn.10060f00
mov edi, dword [esp + 0xf84]
mov ecx, 0x192
lea esi, [esp + 0x91c]
rep movsd dword es:[edi], dword [esi]
jmp 0x1005d79d
cmp dword [0x10282758], edi
je 0x1005d793
push str.CSDTransformRequest::Request_ResetEvent_PostRequest_fail_3
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xf84]
test eax, eax
je 0x1005d845
cmp dword [esp + 0xf88], 0x648
jb 0x1005d845
mov eax, dword [0x10282758]
test eax, eax
je 0x1005d7df
push str.CSDTransformRequest::Request_1.5
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
mov edx, dword [esp + 0xf78]
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x91e]
mov word [esp + 0x91c], 0
push 1
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x14]
lea esi, [esp + 0x7c]
push ecx
push 0xb
push 1
push edx
stosw word es:[edi], ax
sub esp, 0x8a4
mov ecx, 0x229
mov edi, esp
lea eax, [esp + 0x11d4]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebx
call fcn.10060f00
mov edi, dword [esp + 0xf84]
mov ecx, 0x192
lea esi, [esp + 0x91c]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x18]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
test esi, esi
je 0x1005d879
push esi
call edi
mov eax, dword [0x10282758]
test eax, eax
je 0x1005d879
push esi
push str.CloseAllHandle_1.1___lu_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
mov esi, dword [esp + 0x1c]
test esi, esi
je 0x1005d8a7
push esi
call edi
mov eax, dword [0x10282758]
test eax, eax
je 0x1005d8a7
push esi
push str.CloseAllHandle_1.2___lu_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
mov esi, dword [esp + 0x28]
test esi, esi
je 0x1005e2a9
push esi
call edi
mov eax, dword [0x10282758]
test eax, eax
je 0x1005e2a9
push esi
push str.CloseAllHandle_1.3___lu_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
jmp 0x1005e2a9
mov ecx, dword [esp + 0x18]
push 0x1388
push ecx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
mov eax, dword [0x10282758]
jne 0x1005d95e
cmp eax, edi
je 0x1005d920
push 0x1388
push str.CSDTransformRequest::Request_QUERY_CANCEL___lu_ms_time_out_11
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
mov dword [esp + 0x10], edi
mov esi, dword [esp + 0x1c]
cmp esi, edi
je 0x1005d955
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0x10282758], edi
je 0x1005d955
push esi
push str.CloseAllHandle_1.3___lu_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
mov eax, dword [esp + 0x10]
jmp 0x1005e2ab
cmp eax, edi
je 0x1005d97b
push str.CSDTransformRequest::Request_QUERY_CANCEL_finish_12
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
mov dword [esp + 0x10], 1
jmp 0x1005d924
mov edx, dword [esp + 0x84]
push edi
push edx
mov ecx, ebx
call fcn.1005ed30
jmp 0x1005d920
cmp eax, edi
je 0x1005da00
push str.CSDTransformRequest::Request_EXECUTE_creata_task_7
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
mov eax, dword [0x10282758]
add esp, 0x10
cmp eax, edi
je 0x1005da00
mov eax, dword [esp + 0x290]
push eax
push str.CSDTransformRequest::Request_EXECUTE_dwMode_0x_x_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
mov eax, dword [0x10282758]
add esp, 0x14
cmp eax, edi
je 0x1005da00
push str.CSDTransformRequest::Request_EXECUTE_wait_for_result_8
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
mov dword [esp + 0x10], edi
mov edi, dword [esp + 0x1c]
mov ebx, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
inc ebx
push 0x3e8
push ecx
mov dword [esp + 0x18], ebx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ebx, eax
cmp ebx, 0x102
jne 0x1005db1d
mov esi, dword [ebp + 0x20c]
test esi, esi
je 0x1005dab7
cmp dword [ebp + 0x210], 0xa54
jb 0x1005dab7
mov eax, dword [0x10282758]
test eax, eax
je 0x1005da77
lea edx, [esi + 0x220]
push edi
lea eax, [esp + 0x8c]
push edx
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_OpenEventW___s____lu__succeed__WaitForMultipleObjects_8.2
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x1c
mov ecx, dword [esp + 0x18]
push 0xffffffffffffffff
lea edx, [esp + 0x24]
push 0
push edx
push 2
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], edi
call dword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
mov ebx, eax
cmp ebx, 1
je 0x1005daeb
cmp ebx, 0x102
jne 0x1005db1d
mov ecx, dword [esp + 0x14]
call fcn.1005e550
cmp dword [esp + 0x10], eax
jge 0x1005db1d
jmp 0x1005da08
mov eax, dword [0x10282758]
test eax, eax
je 0x1005daa3
mov eax, dword [ebp + 0x210]
lea ecx, [esp + 0x88]
push eax
push esi
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_lpRequest_0x_x__or_dwRequestSize_0x_x__error__Event_notification_when_XMsg_fail_is_not_enable__8.4
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x1c
jmp 0x1005daa3
mov eax, dword [0x10282758]
test eax, eax
je 0x1005db1d
add esi, 0x220
push edi
lea edx, [esp + 0x8c]
push esi
push edx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_OpenEventW_succeed__WaitForMultipleObjects_retrun__ResetEvent__s____lu__8.3
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x1c
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10282758]
xor ebp, ebp
cmp eax, ebp
je 0x1005db7e
push edi
push str.CloseAllHandle_2___lu_
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
mov eax, dword [0x10282758]
add esp, 0x14
cmp eax, ebp
je 0x1005db7e
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x88]
push eax
push ebx
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_finish_dwWait_0x_x___nWait__lu__8.5
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
mov eax, dword [0x10282758]
add esp, 0x1c
cmp ebx, 0x102
jne 0x1005dc3f
cmp eax, ebp
mov dword [esp + 0x10], ebp
je 0x1005dbb3
lea edx, [esp + 0x88]
push edx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result_WAIT_TIMEOUT___8.6
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
cmp dword [esp + 0xf84], ebp
je 0x1005d955
cmp dword [esp + 0xf88], 0x648
jb 0x1005d955
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x91e]
mov word [esp + 0x91c], 0
rep stosd dword es:[edi], eax
push 1
push 0
push 0xa
push 1
push 1
mov ecx, 0x229
stosw word es:[edi], ax
sub esp, 0x8a4
lea esi, [esp + 0x930]
mov edi, esp
lea eax, [esp + 0x11d4]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x8cc]
push eax
call fcn.10060f00
mov edi, dword [esp + 0xf84]
mov eax, dword [esp + 0x10]
mov ecx, 0x192
lea esi, [esp + 0x91c]
rep movsd dword es:[edi], dword [esi]
jmp 0x1005e2ab
cmp ebx, 0xffffffff
jne 0x1005dd01
cmp eax, ebp
mov dword [esp + 0x10], ebp
je 0x1005dc70
lea ecx, [esp + 0x88]
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result_WAIT_FAILED___8.7
push str.SDTransform
push ebx
push 0x10281ec4
call fcn.100de220
add esp, 0x14
cmp dword [esp + 0xf84], ebp
je 0x1005d955
cmp dword [esp + 0xf88], 0x648
jb 0x1005d955
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x91e]
mov word [esp + 0x91c], 0
rep stosd dword es:[edi], eax
push 1
stosw word es:[edi], ax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x13
push 1
push 1
sub esp, 0x8a4
mov ecx, 0x229
lea esi, [esp + 0x930]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x8cc]
lea edx, [esp + 0x11d4]
push edx
call fcn.10060f00
mov edi, dword [esp + 0xf84]
mov eax, dword [esp + 0x10]
mov ecx, 0x192
lea esi, [esp + 0x91c]
rep movsd dword es:[edi], dword [esi]
jmp 0x1005e2ab
cmp ebx, ebp
je 0x1005dd28
cmp ebx, 1
je 0x1005dd3b
cmp eax, ebp
mov dword [esp + 0x10], ebp
je 0x1005d955
lea eax, [esp + 0x88]
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_unhandle_case__9.8
jmp 0x1005d941
cmp eax, ebp
je 0x1005dd65
lea ecx, [esp + 0x88]
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_XMsg_succeed__9.7
jmp 0x1005dd4c
cmp eax, ebp
je 0x1005dd65
lea edx, [esp + 0x88]
push edx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result_hEventRequestWhenXMsgFail_is_singled__8.8
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
mov eax, dword [0x10282758]
add esp, 0x14
mov ecx, dword [esp + 0x290]
mov edi, 1
cmp ecx, edi
mov dword [esp + 0x10], edi
jne 0x1005de53
push ebp
lea eax, [esp + 0x8c]
push ebp
push eax
call fcn.10056ed0
mov ebx, eax
mov eax, dword [esp + 0xf90]
add esp, 0xc
neg ebx
sbb ebx, ebx
inc ebx
cmp eax, ebp
je 0x1005de19
cmp dword [esp + 0xf88], 0x648
jb 0x1005de19
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x91e]
mov word [esp + 0x91c], 0
rep stosd dword es:[edi], eax
xor ecx, ecx
push 1
test ebx, ebx
push 0
push 0x12
sete cl
push ecx
push 1
stosw word es:[edi], ax
sub esp, 0x8a4
mov ecx, 0x229
lea esi, [esp + 0x930]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x8cc]
lea edx, [esp + 0x11d4]
push edx
call fcn.10060f00
mov edi, dword [esp + 0xf84]
mov ecx, 0x192
lea esi, [esp + 0x91c]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x10282758]
mov dword [esp + 0x10], ebx
test eax, eax
je 0x1005d955
lea eax, [esp + 0x88]
push ebx
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result__SYNCHRONOUS_MODE__bTranOK__d__8.9
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x18
mov eax, ebx
jmp 0x1005e2ab
cmp ecx, 2
jne 0x1005d955
cmp eax, ebp
je 0x1005de81
lea ecx, [esp + 0x88]
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result__ASYNCHRONOUS_MODE__9
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x14
mov edx, dword [esp + 0x14]
push edi
add edx, 0x18
lea ecx, [esp + 0x70]
push edx
call sub.MFC42u.DLL_CSingleLock::CSingleLock
mov esi, dword [esp + 0xf84]
mov byte [esp + 0xf6c], 1
cmp esi, ebp
je 0x1005df87
mov eax, dword [esi + 0x634]
cmp eax, ebp
jne 0x1005debc
cmp dword [esi + 0x638], edi
je 0x1005dec4
cmp eax, edi
jne 0x1005df87
mov eax, dword [esp + 0x294]
mov dword [esp + 0x10], edi
cmp eax, ebp
je 0x1005deda
push eax
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov eax, dword [esp + 0x298]
cmp eax, ebp
mov edi, eax
je 0x1005df3a
cmp dword [0x10282758], ebp
je 0x1005df15
mov eax, dword [esp + 0xf74]
mov ecx, dword [esp + 0x18]
push eax
push ecx
push str.CSDTransformRequest::OnTransform_dwRequestID_0x_x__do_CallBack
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x18
mov edx, dword [esp + 0x4d4]
mov eax, dword [esp + 0x4d0]
mov ecx, dword [esp + 0x4cc]
push edx
mov edx, dword [esp + 0x4cc]
push eax
push ecx
push edx
call edi
add esp, 0x10
cmp dword [0x10282758], ebp
je 0x1005e244
mov eax, dword [esp + 0x294]
mov ecx, dword [esi + 0x638]
mov edx, dword [esi + 0x634]
push eax
push ecx
lea eax, [esp + 0x90]
push edx
push eax
push 0x317
push str.CSDTransformRequest::Request_EXECUTE_line__lu__file__s__result_0x_x__status_0x_x__hEventTransformCallBack__lu___ASYNCHRONOUS_MODE__Fin
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x24
jmp 0x1005e244
cmp ebx, edi
jne 0x1005e08f
cmp dword [esp + 0x29c], ebp
je 0x1005e08f
mov ecx, dword [esp + 0x2a0]
mov eax, 0x648
cmp ecx, eax
jb 0x1005e08f
cmp esi, ebp
je 0x1005e08f
cmp dword [esp + 0xf88], eax
jb 0x1005e08f
cmp dword [0x10282758], ebp
je 0x1005dfef
lea ecx, [esp + 0x88]
push edi
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_result_0x_x___ASYNCHRONOUS_MODE__AsynchronousResult_9.1
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x18
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x91e]
mov word [esp + 0x91c], 0
rep stosd dword es:[edi], eax
push 2
push 0
push 0x12
mov ebp, dword [esp + 0x20]
push 0
push 1
stosw word es:[edi], ax
sub esp, 0x8a4
mov ecx, 0x229
lea esi, [esp + 0x930]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea edx, [esp + 0x11d4]
mov ecx, ebp
push edx
call fcn.10060f00
mov edi, dword [esp + 0x29c]
mov ecx, 0x192
lea esi, [esp + 0x91c]
push 0x648
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0xf88]
mov eax, dword [esp + 0x2a0]
mov ecx, 0x192
lea esi, [esp + 0x920]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x88]
push eax
push ecx
mov ecx, ebp
mov dword [esp + 0x2b0], 1
call fcn.1005ff70
mov eax, dword [0x10282758]
test eax, eax
je 0x1005e0e5
lea edx, [esp + 0x88]
push ebx
push edx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_result_0x_x___ASYNCHRONOUS_MODE__9.2
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
mov eax, dword [0x10282758]
add esp, 0x18
test eax, eax
je 0x1005e0e5
lea eax, [esp + 0x88]
push ebx
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_result_0x_x___ASYNCHRONOUS_MODE__create_TransFormAsyncResultWhenXMsgFail_9.5
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x18
push 0x18
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0xf6c], 2
je 0x1005e114
push 0
push 0
push 0
push 0
push 0
push 0
mov ecx, eax
call fcn.10047740
jmp 0x1005e116
xor eax, eax
mov edi, dword [esp + 0x14]
mov dword [eax + 4], 0x10005210
push 0xffffffffffffffff
xor ebx, ebx
lea ecx, [edi + 0x4c]
push 0xffffffffffffffff
mov dword [eax], ecx
mov edx, dword [esp + 0x8c]
mov dword [eax + 8], edx
mov ecx, dword [esp + 0x2b8]
push ebx
push eax
mov dword [eax + 0xc], ecx
push 1
push ebx
lea ecx, [esp + 0x44]
mov byte [esp + 0xf84], 1
call fcn.10047440
push 0x4c
mov byte [esp + 0xf70], 3
call sub.MFC42u.DLL_operatornew
mov esi, eax
add esp, 4
mov dword [esp + 0x20], esi
cmp esi, ebx
mov byte [esp + 0xf6c], 4
je 0x1005e194
push 0xffffffffffffffff
push 0xffffffffffffffff
push ebx
push ebx
push ebx
push ebx
mov ecx, esi
call fcn.10047440
mov dword [esi + 0x40], ebx
mov dword [esi + 0x44], ebx
mov dword [esi + 0x48], ebx
jmp 0x1005e196
xor esi, esi
mov edx, dword [esp + 0x30]
push esi
mov dword [esi + 4], edx
mov eax, dword [esp + 0x38]
mov dword [esi + 8], eax
mov ecx, dword [esp + 0x40]
mov dword [esi + 0x10], ecx
mov edx, dword [esp + 0x44]
mov dword [esi + 0x14], edx
mov eax, dword [esp + 0x48]
mov dword [esi + 0x18], eax
mov ecx, dword [esp + 0x4c]
mov dword [esi + 0x1c], ecx
mov edx, dword [esp + 0x50]
mov dword [esi + 0x20], edx
mov eax, dword [esp + 0x54]
mov dword [esi + 0x24], eax
mov ecx, dword [esp + 0x58]
mov dword [esi + 0x28], ecx
mov edx, dword [esp + 0x5c]
mov dword [esi + 0x2c], edx
mov eax, dword [esp + 0x60]
mov dword [esi + 0x30], eax
mov ecx, dword [esp + 0x64]
mov dword [esi + 0x34], ecx
mov edx, dword [esp + 0x68]
mov dword [esi + 0x38], edx
mov eax, dword [esp + 0x6c]
mov dword [esi + 0x3c], eax
mov ecx, dword [esp + 0x2b4]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x44], 1
mov edx, dword [esp + 0x88]
mov ecx, edi
push edx
mov byte [esp + 0xf74], 3
mov dword [esp + 0x2bc], esi
call fcn.10060200
push esi
mov ecx, 0x1027fbb0
call fcn.10025080
lea ecx, [esp + 0x2c]
mov byte [esp + 0xf6c], 1
call fcn.100474a0
lea ecx, [esp + 0x6c]
mov byte [esp + 0xf6c], 0
call sub.MFC42u.DLL_CSingleLock::Unlock
mov eax, dword [esp + 0x10]
jmp 0x1005e2ab
mov eax, dword [esp + 0xf84]
test eax, eax
je 0x1005e287
cmp dword [esp + 0xf88], 0x648
jb 0x1005e287
mov dword [eax + 0x634], 1
mov dword [eax + 0x63c], 0x16
mov eax, dword [0x10282758]
test eax, eax
je 0x1005e2a9
push str.CSDTransformRequest::Request_lpBuf_or_dwSize_error
push str.SDTransform
push 0xffffffffffffffff
push 0x10281ec4
call fcn.100de220
add esp, 0x10
xor eax, eax
mov ecx, dword [esp + 0xf64]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xf60
ret 0x18