Function at 0x11e61030
Capabilities:
Check for time delay via gettickcount
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x11fbf713
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xf48
mov eax, dword [0x12133f80]
push ebx
push ebp
mov ebp, dword [esp + 0xf60]
push esi
mov esi, dword [esp + 0xf70]
mov ebx, ecx
push edi
mov edi, dword [esp + 0xf70]
mov dword [esp + 0x14], ebx
test eax, eax
je 0x11e61092
mov eax, dword [esp + 0xf6c]
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
call fcn.11ca5810
add esp, 0x1c
test edi, edi
je 0x11e622cf
test esi, esi
jbe 0x11e622cf
xor esi, esi
mov ecx, 0x228
xor eax, eax
lea edi, [esp + 0x70]
mov dword [esp + 0x6c], esi
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x6c]
mov dword [esp + 0xf60], esi
push ecx
push ebp
mov ecx, ebx
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], esi
mov dword [esp + 0x18], esi
call fcn.11e62890
test eax, eax
je 0x11e6152e
mov eax, dword [esp + 0xf6c]
dec eax
je 0x11e61107
dec eax
je 0x11e610fe
dec eax
jne 0x11e6170c
lea ebp, [esp + 0x6f0]
jmp 0x11e6110e
lea ebp, [esp + 0x4d0]
jmp 0x11e6110e
lea ebp, [esp + 0x2b0]
cmp ebp, esi
je 0x11e6170c
mov eax, dword [ebp]
mov edi, dword [sym.imp.KERNEL32.dll_CreateEventW]
cmp eax, esi
jne 0x11e61199
mov edx, dword [esp + 0xf6c]
lea eax, [esp + 0x18]
push edx
push eax
call fcn.11e649f0
mov eax, dword [eax]
lea esi, [ebp + 4]
push 0x103
push eax
push esi
mov byte [esp + 0xf74], 1
call fcn.11e674bf
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0xf60], 0
call fcn.11e7f280
push esi
push 0
push 0
push 0
call edi
mov ecx, dword [0x12133f80]
mov dword [ebp], eax
test ecx, ecx
je 0x11e6118d
push eax
push str.CSDTransformRequest::Request_will_create_new_event_1_event__lu_
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
cmp dword [ebp], 0
je 0x11e61553
jmp 0x11e611bf
cmp dword [0x12133f80], esi
je 0x11e611b5
push str.CSDTransformRequest::Request_ResetEvent_2
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
mov ecx, dword [ebp]
push ecx
call dword [sym.imp.KERNEL32.dll_ResetEvent]
mov edx, dword [ebp]
mov ecx, dword [esp + 0xf74]
mov eax, dword [esp + 0xf70]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0xf78]
mov dword [ebp + 0x210], ecx
mov ecx, dword [esp + 0xf6c]
mov dword [ebp + 0x214], edx
mov edx, dword [esp + 0xf68]
mov dword [ebp + 0x20c], eax
mov eax, dword [esp + 0xf7c]
push ebp
push ecx
push edx
mov ecx, ebx
mov dword [ebp + 0x218], eax
call fcn.11e63740
mov esi, dword [ebp + 0x20c]
test esi, esi
je 0x11e612b1
cmp dword [ebp + 0x210], 0xa54
jb 0x11e612b1
lea eax, [esi + 0x220]
push eax
push 0
push 1
call fcn.11edb550
push eax
call edi
test eax, eax
mov dword [esp + 0x20], eax
je 0x11e61608
add esi, 0x428
push esi
push 0
push 1
call fcn.11edb550
push eax
call edi
test eax, eax
mov dword [esp + 0x2a4], eax
je 0x11e61633
mov ecx, dword [esp + 0xf68]
push eax
push ecx
mov ecx, ebx
mov dword [esp + 0x2c], eax
call fcn.11e64170
mov edx, dword [0x12133f80]
test edx, edx
je 0x11e612b7
mov edx, dword [esp + 0x2a4]
lea eax, [esp + 0x7c]
push edx
push esi
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s____s____lu__EventAsyncResultWhenXMsgFail_create_succeed
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x18
mov edx, dword [0x12133f80]
mov eax, dword [esp + 0xf78]
test eax, eax
je 0x11e6141e
cmp dword [esp + 0xf7c], 0x648
jb 0x11e6141e
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x912]
mov word [esp + 0x910], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [esp + 0xf6c]
cmp eax, 1
je 0x11e61387
jbe 0x11e613d8
cmp eax, 3
ja 0x11e613d8
jne 0x11e6133f
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x11e6133f
test edx, edx
je 0x11e61333
push str.CSDTransformRequest::Request_QUERY_CANCEL_prepare_result_2
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
push 2
push 0
push 0
push 0
push 3
jmp 0x11e613b3
test edx, edx
je 0x11e61357
push str.CSDTransformRequest::Request_QUERY_CANCEL_prepare_result_3
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
mov edx, dword [esp + 0xf6c]
push 1
push 0
push 0xa
push 1
push edx
sub esp, 0x8a4
mov ecx, 0x229
lea esi, [esp + 0x924]
mov edi, esp
lea eax, [esp + 0x11c8]
rep movsd dword es:[edi], dword [esi]
push eax
jmp 0x11e613d1
cmp dword [esp + 0x284], 2
jne 0x11e613d8
test edx, edx
je 0x11e613a9
push str.CSDTransformRequest::Request_DW_OPR_EXECUTE_prepare_result_1
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
push 2
push 0
push 0
push 0
push 1
sub esp, 0x8a4
mov ecx, 0x229
lea esi, [esp + 0x924]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x11c8]
push ecx
mov ecx, ebx
call fcn.11e64cd0
mov eax, dword [esp + 0x290]
mov edi, dword [esp + 0xf78]
mov ecx, 0x192
lea esi, [esp + 0x910]
test eax, eax
rep movsd dword es:[edi], dword [esi]
je 0x11e6141e
cmp dword [esp + 0x294], 0x648
jb 0x11e6141e
mov edx, dword [esp + 0xf78]
mov eax, dword [esp + 0x78]
push 0x648
push edx
push eax
mov ecx, ebx
call fcn.11e63d10
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [esp + 0xf74]
mov edx, dword [esp + 0xf70]
mov esi, eax
mov eax, dword [esp + 0xf6c]
push ecx
mov ecx, dword [esp + 0x7c]
push edx
mov edx, dword [esp + 0x78]
push eax
mov eax, dword [esp + 0x78]
push ecx
push edx
push eax
mov ecx, ebx
call fcn.11e62340
mov edi, eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [0x12132fe4]
sub eax, esi
add edx, eax
mov eax, dword [0x12133f80]
test eax, eax
mov dword [0x12132fe4], edx
je 0x11e61492
mov ecx, edx
push edi
push ecx
push str.CSDTransformRequest::Request_after_Request__s_dwRequestTick__lu__bPost__lu_
push str.SDTransformTime
push 0xffffffffffffffff
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0x14
test edi, edi
je 0x11e616ea
test eax, eax
je 0x11e614b7
push str.CSDTransformRequest::Request_PostRequest_succeed_4
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0xc
mov esi, dword [esp + 0xf6c]
cmp esi, 1
je 0x11e618ec
jbe 0x11e6189d
cmp esi, 3
ja 0x11e6189d
test eax, eax
je 0x11e614f3
push str.CSDTransformRequest::Request_QUERY_CANCEL_wait_for_result_10
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0xc
cmp esi, 3
jne 0x11e61843
mov ecx, dword [ebx + 0x14]
test ecx, ecx
je 0x11e61843
test eax, eax
je 0x11e61524
push 0x1388
push str.CSDTransformRequest::Request_QUERY_CANCEL___lu_ms_time_out_11
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov esi, 1
jmp 0x11e618ad
cmp dword [0x12133f80], esi
je 0x11e6170c
push str.CSDTransformRequest::Request_1.4
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
jmp 0x11e6170c
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 0x10], eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e6157a
push str.CSDTransformRequest::Request_1.1
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
mov eax, dword [esp + 0xf78]
test eax, eax
je 0x11e61833
cmp dword [esp + 0xf7c], 0x648
jb 0x11e6170c
mov edx, dword [esp + 0x10]
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x912]
mov word [esp + 0x910], 0
push 1
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [esp + 0xf70]
push edx
push 0x15
push 1
push eax
mov ecx, 0x229
sub esp, 0x8a4
lea esi, [esp + 0x924]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x11c8]
push ecx
mov ecx, ebx
call fcn.11e64cd0
mov edi, dword [esp + 0xf78]
mov ecx, 0x192
lea esi, [esp + 0x910]
rep movsd dword es:[edi], dword [esi]
jmp 0x11e6170c
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e6170c
push 0x1c9
push str.CSDTransformRequest::Request_hEventRequestWhenXMsgFail_Create_Fail_line_0x_x_
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
jmp 0x11e6170c
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 0x10], eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e6165f
push 0x1d3
push str.CSDTransformRequest::Request_hEventAsyncResultWhenXMsgFail_Create_Fail_line_0x_x_
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov eax, dword [esp + 0xf78]
test eax, eax
je 0x11e617b2
cmp dword [esp + 0xf7c], 0x648
jb 0x11e6170c
mov edx, dword [esp + 0x10]
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x912]
mov word [esp + 0x910], 0
push 1
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [esp + 0xf70]
push edx
push 0x15
push 1
push eax
mov ecx, 0x229
sub esp, 0x8a4
lea esi, [esp + 0x924]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x11c8]
push ecx
mov ecx, ebx
call fcn.11e64cd0
mov edi, dword [esp + 0xf78]
mov ecx, 0x192
lea esi, [esp + 0x910]
rep movsd dword es:[edi], dword [esi]
jmp 0x11e6170c
test eax, eax
je 0x11e61702
push str.CSDTransformRequest::Request_ResetEvent_PostRequest_fail_3
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xf78]
test eax, eax
je 0x11e617b2
cmp dword [esp + 0xf7c], 0x648
jb 0x11e617b2
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e61749
push str.CSDTransformRequest::Request_1.5
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
mov edx, dword [esp + 0x10]
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x912]
mov word [esp + 0x910], 0
push 1
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov eax, dword [esp + 0xf70]
push edx
push 0xb
push 1
push eax
mov ecx, 0x229
sub esp, 0x8a4
lea esi, [esp + 0x924]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x11c8]
push ecx
mov ecx, ebx
call fcn.11e64cd0
mov edi, dword [esp + 0xf78]
mov ecx, 0x192
lea esi, [esp + 0x910]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0x1c]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
test esi, esi
je 0x11e617e1
push esi
call edi
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e617e1
push esi
push str.CloseAllHandle_1.1___lu_
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov esi, dword [esp + 0x20]
test esi, esi
je 0x11e6180a
push esi
call edi
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e6180a
push esi
push str.CloseAllHandle_1.2___lu_
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov esi, dword [esp + 0x24]
test esi, esi
je 0x11e61833
push esi
call edi
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e61833
push esi
push str.CloseAllHandle_1.3___lu_
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov dword [esp + 0xf60], 0xffffffff
jmp 0x11e62318
mov edx, dword [esp + 0x1c]
push 0x1388
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
mov eax, dword [0x12133f80]
jne 0x11e6187e
test eax, eax
je 0x11e618ab
push 0x1388
push str.CSDTransformRequest::Request_QUERY_CANCEL___lu_ms_time_out_11
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
jmp 0x11e618ab
test eax, eax
je 0x11e61896
push str.CSDTransformRequest::Request_QUERY_CANCEL_finish_12
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
mov esi, 1
jmp 0x11e618ad
mov eax, dword [esp + 0x78]
push 0
push eax
mov ecx, ebx
call fcn.11e62b80
xor esi, esi
mov edi, dword [esp + 0x20]
test edi, edi
je 0x11e618da
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e618da
push edi
push str.CloseAllHandle_1.3___lu_
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov dword [esp + 0xf60], 0xffffffff
mov eax, esi
jmp 0x11e6231a
test eax, eax
je 0x11e61946
push str.CSDTransformRequest::Request_EXECUTE_creata_task_7
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0xc
test eax, eax
je 0x11e61946
mov ecx, dword [esp + 0x284]
push ecx
push str.CSDTransformRequest::Request_EXECUTE_dwMode_0x_x_
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0x10
test eax, eax
je 0x11e61946
push str.CSDTransformRequest::Request_EXECUTE_wait_for_result_8
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, dword [esp + 0x20]
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], 0
mov esi, dword [esp + 0x10]
mov edx, dword [esp + 0x1c]
inc esi
push 0x3e8
push edx
mov dword [esp + 0x18], esi
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ebx, eax
cmp ebx, 0x102
jne 0x11e61a5f
mov esi, dword [ebp + 0x20c]
test esi, esi
je 0x11e61a06
cmp dword [ebp + 0x210], 0xa54
jb 0x11e61a06
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e619c6
lea eax, [esi + 0x220]
push edi
lea ecx, [esp + 0x80]
push eax
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_OpenEventW___s____lu__succeed__WaitForMultipleObjects_8.2
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x18
mov edx, dword [esp + 0x1c]
push 0xffffffffffffffff
lea eax, [esp + 0x28]
push 0
push eax
push 2
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], edi
call dword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
mov ebx, eax
cmp ebx, 1
je 0x11e61a32
cmp ebx, 0x102
jne 0x11e61a5f
mov ecx, dword [esp + 0x14]
call fcn.11e625c0
cmp dword [esp + 0x10], eax
jge 0x11e61a5f
jmp 0x11e6195c
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e619f2
mov ecx, dword [ebp + 0x210]
lea edx, [esp + 0x7c]
push ecx
push esi
push edx
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
call fcn.11ca5810
add esp, 0x18
jmp 0x11e619f2
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e61a5f
add esi, 0x220
push edi
lea eax, [esp + 0x80]
push esi
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_OpenEventW_succeed__WaitForMultipleObjects_retrun__ResetEvent__s____lu__8.3
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x18
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x12133f80]
xor esi, esi
cmp eax, esi
je 0x11e61a86
push edi
push str.CloseAllHandle_2___lu_
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
mov ebp, dword [esp + 0x18]
mov edx, dword [0x12132fe8]
sub eax, ebp
add edx, eax
mov eax, dword [0x12133f80]
cmp eax, esi
mov dword [0x12132fe8], edx
je 0x11e61af0
mov ecx, edx
push ebx
push ecx
push str.CSDTransformRequest::Request_s_dwWaitFin__lu__dwWait__lu_
push str.SDTransformTime
push 0xffffffffffffffff
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0x14
cmp eax, esi
je 0x11e61af0
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x7c]
push edx
push ebx
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_finish_dwWait_0x_x___nWait__lu__8.5
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0x18
cmp ebx, 0x102
jne 0x11e61bb4
cmp eax, esi
mov dword [esp + 0x10], esi
je 0x11e61b1d
lea ecx, [esp + 0x7c]
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result_WAIT_TIMEOUT___8.6
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
cmp dword [esp + 0xf78], esi
je 0x11e622be
cmp dword [esp + 0xf7c], 0x648
jb 0x11e622be
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x912]
mov word [esp + 0x910], 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 + 0x924]
mov edi, esp
lea edx, [esp + 0x11c8]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x8cc]
push edx
call fcn.11e64cd0
mov edi, dword [esp + 0xf78]
mov eax, dword [esp + 0x10]
mov ecx, 0x192
lea esi, [esp + 0x910]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0xf60], 0xffffffff
jmp 0x11e6231a
cmp ebx, 0xffffffff
jne 0x11e61c79
cmp eax, esi
mov dword [esp + 0x10], esi
je 0x11e61bdd
lea eax, [esp + 0x7c]
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result_WAIT_FAILED___8.7
push str.SDTransform
push ebx
call fcn.11ca5810
add esp, 0x10
cmp dword [esp + 0xf78], esi
je 0x11e622be
cmp dword [esp + 0xf7c], 0x648
jb 0x11e622be
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x912]
mov word [esp + 0x910], 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 + 0x924]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x11c8]
push ecx
mov ecx, dword [esp + 0x8d0]
call fcn.11e64cd0
mov edi, dword [esp + 0xf78]
mov eax, dword [esp + 0x10]
mov ecx, 0x192
lea esi, [esp + 0x910]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0xf60], 0xffffffff
jmp 0x11e6231a
cmp ebx, esi
je 0x11e61cb9
cmp ebx, 1
je 0x11e61cc9
cmp eax, esi
mov dword [esp + 0x10], esi
je 0x11e622be
lea edx, [esp + 0x7c]
push edx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_unhandle_case__9.8
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov dword [esp + 0xf60], 0xffffffff
mov eax, esi
jmp 0x11e6231a
cmp eax, esi
je 0x11e61ceb
lea eax, [esp + 0x7c]
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_XMsg_succeed__9.7
jmp 0x11e61cd7
cmp eax, esi
je 0x11e61ceb
lea ecx, [esp + 0x7c]
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result_hEventRequestWhenXMsgFail_is_singled__8.8
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0x10
mov ecx, dword [esp + 0x284]
mov dword [esp + 0x10], 1
cmp ecx, 1
jne 0x11e61e1e
call edi
push esi
lea edx, [esp + 0x80]
push esi
push edx
mov ebx, eax
call fcn.11e5bb20
mov ebp, eax
mov eax, dword [esp + 0xf84]
add esp, 0xc
neg ebp
sbb ebp, ebp
inc ebp
cmp eax, esi
je 0x11e61daf
cmp dword [esp + 0xf7c], 0x648
jb 0x11e61daf
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x912]
mov word [esp + 0x910], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
push 1
test ebp, ebp
push 0
push 0x12
sete al
push eax
push 1
sub esp, 0x8a4
mov ecx, 0x229
lea esi, [esp + 0x924]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x11c8]
push ecx
mov ecx, dword [esp + 0x8d0]
call fcn.11e64cd0
mov edi, dword [esp + 0xf78]
mov ecx, 0x192
lea esi, [esp + 0x910]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
xor esi, esi
call edi
mov ecx, dword [0x12132fec]
sub eax, ebx
add ecx, eax
mov eax, dword [0x12133f80]
cmp eax, esi
mov dword [0x12132fec], ecx
je 0x11e61de1
mov edx, ecx
push edx
push str.CSDTransformRequest::Request_SYNCHRONOUS_MODE_s_dwCheckFileTick__lu_
push str.SDTransformTime
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov eax, dword [0x12133f80]
mov dword [esp + 0x10], ebp
cmp eax, esi
je 0x11e622be
lea eax, [esp + 0x7c]
push ebp
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result__SYNCHRONOUS_MODE__bTranOK__d__8.9
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x14
mov dword [esp + 0xf60], 0xffffffff
mov eax, ebp
jmp 0x11e6231a
cmp ecx, 2
jne 0x11e622be
cmp eax, esi
je 0x11e61e44
lea ecx, [esp + 0x7c]
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_for_result__ASYNCHRONOUS_MODE__9
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x10
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
mov edx, dword [esp + 0x14]
push 1
add edx, 0x18
lea ecx, [esp + 0x28]
push edx
mov esi, eax
call fcn.11e8c590
mov byte [esp + 0xf60], 2
call edi
mov ecx, dword [0x12132ff0]
mov ebp, dword [esp + 0xf78]
mov edi, eax
sub eax, esi
add ecx, eax
mov dword [esp + 0x18], edi
test ebp, ebp
mov dword [0x12132ff0], ecx
je 0x11e61fce
mov eax, dword [ebp + 0x634]
test eax, eax
jne 0x11e61ea3
cmp dword [ebp + 0x638], 1
je 0x11e61eac
cmp eax, 1
jne 0x11e61fce
mov eax, dword [esp + 0x288]
mov dword [esp + 0x10], 1
test eax, eax
je 0x11e61ec6
push eax
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
call ebx
mov edx, dword [0x12132ff4]
mov esi, eax
mov eax, dword [esp + 0x28c]
mov ecx, esi
sub ecx, edi
mov edi, eax
add edx, ecx
test eax, eax
mov dword [0x12132ff4], edx
je 0x11e61f3e
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e61f19
mov edx, dword [esp + 0xf68]
mov eax, dword [esp + 0x1c]
push edx
push eax
push str.CSDTransformRequest::OnTransform_dwRequestID_0x_x__do_CallBack
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x14
mov ecx, dword [esp + 0x4c8]
mov edx, dword [esp + 0x4c4]
mov eax, dword [esp + 0x4c0]
push ecx
mov ecx, dword [esp + 0x4c0]
push edx
push eax
push ecx
call edi
add esp, 0x10
call ebx
mov ecx, dword [0x12132ff8]
sub eax, esi
add ecx, eax
mov eax, dword [0x12133f80]
test eax, eax
mov dword [0x12132ff8], ecx
je 0x11e622ad
mov edx, dword [esp + 0x288]
mov eax, dword [ebp + 0x638]
mov ecx, dword [ebp + 0x634]
push edx
push eax
lea edx, [esp + 0x84]
push ecx
push edx
push 0x33a
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
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0x20
test eax, eax
je 0x11e622ad
mov eax, dword [0x12132ff8]
mov ecx, dword [0x12132ff4]
mov edx, dword [0x12132ff0]
push eax
push ecx
push edx
push str.CSDTransformRequest::Request_ASYNCHRONOUS_MODEx1____lu___lu___lu_
push str.SDTransformTime
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x18
jmp 0x11e622ad
cmp ebx, 1
jne 0x11e620d3
mov eax, dword [esp + 0x290]
test eax, eax
je 0x11e620d3
mov ecx, dword [esp + 0x294]
mov eax, 0x648
cmp ecx, eax
jb 0x11e620d3
test ebp, ebp
je 0x11e620d3
cmp dword [esp + 0xf7c], eax
jb 0x11e620d3
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e62032
lea eax, [esp + 0x7c]
push ebx
push eax
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_result_0x_x___ASYNCHRONOUS_MODE__AsynchronousResult_9.1
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x14
mov ecx, 0x191
xor eax, eax
lea edi, [esp + 0x912]
mov word [esp + 0x910], 0
rep stosd dword es:[edi], eax
push 2
push 0
push 0x12
push 0
push 1
mov ebp, dword [esp + 0x28]
stosw word es:[edi], ax
sub esp, 0x8a4
mov ecx, 0x229
lea esi, [esp + 0x924]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x11c8]
push ecx
mov ecx, ebp
call fcn.11e64cd0
mov edi, dword [esp + 0x290]
mov ecx, 0x192
lea esi, [esp + 0x910]
push 0x648
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0xf7c]
mov edx, dword [esp + 0x294]
mov eax, dword [esp + 0x7c]
mov ecx, 0x192
lea esi, [esp + 0x914]
push edx
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, ebp
mov dword [esp + 0x2a4], 1
call fcn.11e63d10
mov edi, dword [esp + 0x18]
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e62119
lea ecx, [esp + 0x7c]
push ebx
push ecx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_result_0x_x___ASYNCHRONOUS_MODE__9.2
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
mov eax, dword [0x12133f80]
add esp, 0x14
test eax, eax
je 0x11e62119
lea edx, [esp + 0x7c]
push ebx
push edx
push str.CSDTransformRequest::Request_EXECUTE_file__s__wait_result_0x_x___ASYNCHRONOUS_MODE__create_TransFormAsyncResultWhenXMsgFail_9.5
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x14
push 0x18
call fcn.11e679bc
add esp, 4
mov dword [esp + 0x18], eax
test eax, eax
mov byte [esp + 0xf60], 3
je 0x11e62148
push 0
push 0
push 0
push 0
push 0
push 0
mov ecx, eax
call fcn.11e1dec0
jmp 0x11e6214a
xor eax, eax
mov ebp, dword [esp + 0x14]
mov byte [esp + 0xf60], 2
mov dword [eax + 4], 0x11e664e0
push 0xffffffffffffffff
lea ecx, [ebp + 0x48]
push 0xffffffffffffffff
mov dword [eax], ecx
mov edx, dword [esp + 0x80]
mov dword [eax + 8], edx
mov ecx, dword [esp + 0x2ac]
push 0
push eax
mov dword [eax + 0xc], ecx
push 1
push 0
lea ecx, [esp + 0x48]
call fcn.11e1dba0
push 0x44
mov byte [esp + 0xf64], 4
call fcn.11e679bc
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
mov bl, 5
test esi, esi
mov byte [esp + 0xf60], bl
je 0x11e621cb
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
push 0
push 0
mov ecx, esi
call fcn.11e1dba0
mov byte [esp + 0xf60], bl
jmp 0x11e621cd
xor esi, esi
mov edx, dword [esp + 0x34]
mov byte [esp + 0xf60], 4
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 + 0x2a4]
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], 1
mov ecx, dword [esp + 0x78]
push esi
push ecx
mov ecx, ebp
mov dword [esp + 0x2b0], esi
call fcn.11e63f70
push esi
mov ecx, 0x12130cd8
call fcn.11e17b80
lea ecx, [esp + 0x30]
mov byte [esp + 0xf60], 2
call fcn.11e1dc30
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x12132ffc]
sub eax, edi
add ecx, eax
mov eax, dword [0x12133f80]
test eax, eax
mov dword [0x12132ffc], ecx
je 0x11e622ad
mov eax, dword [0x12132ff0]
mov edx, ecx
push edx
push eax
push str.CSDTransformRequest::Request_ASYNCHRONOUS_MODEx2____lu___lu_
push str.SDTransformTime
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0x14
lea ecx, [esp + 0x24]
mov byte [esp + 0xf60], 0
call fcn.11e8c5f0
mov eax, dword [esp + 0x10]
mov dword [esp + 0xf60], 0xffffffff
jmp 0x11e6231a
mov eax, dword [esp + 0xf78]
test eax, eax
je 0x11e622fb
cmp dword [esp + 0xf7c], 0x648
jb 0x11e622fb
mov dword [eax + 0x634], 1
mov dword [eax + 0x63c], 0x16
mov eax, dword [0x12133f80]
test eax, eax
je 0x11e62318
push str.CSDTransformRequest::Request_lpBuf_or_dwSize_error
push str.SDTransform
push 0xffffffffffffffff
call fcn.11ca5810
add esp, 0xc
xor eax, eax
mov ecx, dword [esp + 0xf58]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xf54
ret 0x18