Function at 0x5ebfb0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x880a76
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x8b4
mov eax, dword [0x9dce80]
push ebx
push esi
xor ebx, ebx
mov esi, ecx
cmp eax, ebx
mov dword [esp + 8], esi
je 0x5ebff7
push str.CSDTransformRequest::RemoveAllRequestInfo
push str.SDTransform
push 0xffffffffffffffff
push 0x9dc5ec
call fcn.006600d0
add esp, 0x10
push ebp
lea eax, [esi + 0x18]
push 1
push eax
lea ecx, [esp + 0x18]
call fcn.005f27b7
mov ebp, dword [esi + 0x2c]
mov dword [esp + 0x8c8], ebx
neg ebp
sbb ebp, ebp
cmp ebp, ebx
je 0x5ec1c7
push edi
mov ecx, 0x228
xor eax, eax
lea edi, [esp + 0x24]
mov dword [esp + 0x20], ebx
rep stosd dword es:[edi], eax
cmp ebp, 0xffffffff
mov byte [esp + 0x8cc], 1
mov edx, ebp
jne 0x5ec05e
mov esi, dword [esi + 0x28]
cmp esi, ebx
jbe 0x5ec05a
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x24]
mov edx, dword [ecx]
cmp edx, ebx
jne 0x5ec05a
inc eax
add ecx, 4
cmp eax, esi
jb 0x5ec04c
mov esi, dword [esp + 0x10]
mov ebp, dword [edx]
cmp ebp, ebx
jne 0x5ec087
mov eax, dword [edx + 4]
mov esi, dword [esi + 0x28]
inc eax
cmp eax, esi
jae 0x5ec087
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x24]
lea ecx, [ecx + eax*4]
mov ebp, dword [ecx]
cmp ebp, ebx
jne 0x5ec087
inc eax
add ecx, 4
cmp eax, esi
jb 0x5ec079
lea esi, [edx + 0xc]
mov ecx, 0x229
lea edi, [esp + 0x20]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x20]
call fcn.005ebb80
cmp dword [esp + 0x238], 2
jne 0x5ec0e7
cmp dword [esp + 0x240], ebx
jne 0x5ec0e7
mov eax, dword [esp + 0x470]
cmp eax, ebx
je 0x5ec0cc
push eax
call fcn.008325dd
add esp, 4
mov dword [esp + 0x470], ebx
mov eax, dword [esp + 0x478]
cmp eax, ebx
je 0x5ec0e7
push eax
call fcn.008325dd
add esp, 4
mov dword [esp + 0x478], ebx
mov eax, dword [esp + 0x254]
cmp eax, ebx
je 0x5ec11f
push eax
mov ecx, 0x9beab8
call fcn.0047c540
mov ecx, dword [esp + 0x254]
cmp ecx, ebx
mov esi, ecx
je 0x5ec118
call fcn.00579500
push esi
call fcn.008325dd
add esp, 4
mov dword [esp + 0x254], ebx
mov eax, dword [esp + 0x25c]
cmp eax, ebx
je 0x5ec163
push eax
mov ecx, 0x9beab8
call fcn.0047c540
mov ecx, dword [esp + 0x25c]
cmp ecx, ebx
je 0x5ec147
push 1
call fcn.005ebc30
mov eax, dword [0x9dce80]
mov dword [esp + 0x25c], ebx
cmp eax, ebx
je 0x5ec1b3
mov edx, dword [esp + 0x2c]
push edx
push str.CSDTransformRequest__SDTRANSFORMREQUESTINFO::Cleanup_dwRequestID_0x_x__pTaskAsyncResultWhenXMsgFail_clean_up_finish__1
jmp 0x5ec175
cmp dword [0x9dce80], ebx
je 0x5ec1b3
mov eax, dword [esp + 0x2c]
push eax
push str.CSDTransformRequest__SDTRANSFORMREQUESTINFO::Cleanup_dwRequestID_0x_x__pTaskAsyncResultWhenXMsgFail_is_empty_
push str.SDTransform
push 0xffffffffffffffff
push 0x9dc5ec
call fcn.006600d0
mov eax, dword [0x9dce80]
add esp, 0x14
cmp eax, ebx
je 0x5ec1b3
mov ecx, dword [esp + 0x244]
push ecx
push str.CSDTransformRequest::RemoveAllRequestInfo_lpAsynchronousResult_0x_x_
push str.SDTransform
push 0xffffffffffffffff
push 0x9dc5ec
call fcn.006600d0
add esp, 0x14
mov esi, dword [esp + 0x10]
cmp ebp, ebx
mov byte [esp + 0x8cc], bl
jne 0x5ec01e
pop edi
mov edx, dword [esi + 0x24]
pop ebp
cmp edx, ebx
je 0x5ec1f0
mov eax, dword [esi + 0x28]
cmp eax, ebx
jbe 0x5ec1f0
mov ecx, edx
mov esi, eax
mov eax, dword [ecx]
cmp eax, ebx
je 0x5ec1e6
mov eax, dword [eax]
cmp eax, ebx
jne 0x5ec1e0
add ecx, 4
dec esi
jne 0x5ec1da
mov esi, dword [esp + 8]
push edx
call fcn.008325dd
mov ecx, dword [esi + 0x34]
add esp, 4
mov dword [esi + 0x24], ebx
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
call fcn.0082b415
lea ecx, [esp + 0xc]
mov dword [esi + 0x34], ebx
mov dword [esp + 0x8c4], 0xffffffff
call fcn.005f27f3
mov ecx, dword [esp + 0x8bc]
pop esi
mov eax, 1
pop ebx
mov dword fs:[0], ecx
add esp, 0x8c0
ret