Function at 0x4431e7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xcc
mov eax, 0x4911a3
call fcn.0045ce09
mov eax, ecx
mov dword [ebp - 0x70], eax
add eax, 8
mov ecx, eax
mov dword [ebp - 0x6c], eax
call fcn.00444483
mov edi, eax
mov dword [ebp - 0x68], edi
xor ecx, ecx
push ecx
mov eax, ecx
mov dword [ebp - 4], ecx
mov ebx, ecx
mov dword [ebp - 0x54], ecx
mov esi, ecx
mov dword [ebp - 0x58], ebx
push 0xffffffffffffffff
push str._select_rid__state__flags__from_resources__where_url__like__
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x5c], esi
mov byte [ebp - 4], 1
call fcn.00417813
mov eax, dword [edi]
lea ecx, [ebp - 0xc0]
push ecx
mov ecx, edi
mov byte [ebp - 4], 2
call dword [eax + 0x28]
mov edi, eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x54], edi
call fcn.0041394e
lea ecx, [ebp - 0xb8]
call fcn.0041394e
test edi, edi
je 0x443aff
push ebx
push 0xffffffffffffffff
push str.https:__WebServiceJob_
lea ecx, [ebp - 0xa8]
call fcn.00417813
push ebx
push 0xffffffffffffffff
push 0x4a1084
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 3
call fcn.00417813
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xa8]
call fcn.00417bec
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 3
call fcn.0041394e
lea ecx, [ebp - 0x84]
call fcn.0041394e
mov eax, dword [edi]
lea ecx, [ebp - 0xa8]
push ecx
push ebx
mov ecx, edi
call dword [eax + 0x18]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x2c]
mov ebx, eax
mov dword [ebp - 0x58], ebx
test ebx, ebx
je 0x443ad2
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 4]
test eax, eax
je 0x443acf
mov eax, dword [ebx]
mov ecx, ebx
push 0
call dword [eax + 8]
mov edx, dword [ebx]
mov ecx, ebx
push 1
mov dword [ebp - 0x60], eax
call dword [edx + 8]
mov edx, dword [ebx]
mov ecx, ebx
push 2
mov edi, eax
call dword [edx + 8]
movzx ecx, byte [0x4a82d1]
cmp edi, ecx
jne 0x4432f4
test dword [0x4a8318], eax
je 0x4432f4
push 0
push 0xffffffffffffffff
push str._select_method__req_header__req_body__req_flags__req_URL__req_handle__req_order__rid__req_status__req_params__req_preamble__req_postamble__resp_handle__resp_body__resp_header__resp_params__req_sync_flags__from_resource_request_operations__where_rid___order_by_req_order_ASC
lea ecx, [ebp - 0x8c]
call fcn.00417813
mov ecx, dword [ebp - 0x68]
lea edx, [ebp - 0x8c]
push edx
mov byte [ebp - 4], 5
mov eax, dword [ecx]
call dword [eax + 0x28]
mov edi, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x50], edi
call fcn.0041394e
lea ecx, [ebp - 0x84]
call fcn.0041394e
test edi, edi
je 0x4432f4
push dword [ebp - 0x60]
mov eax, dword [edi]
mov ecx, edi
push 0
call dword [eax + 8]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x2c]
mov esi, eax
mov dword [ebp - 0x5c], esi
test esi, esi
je 0x4432f4
xor edi, edi
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
test eax, eax
je 0x4432f4
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x14], edi
call fcn.0041e400
mov dword [ebp - 0x18], eax
push edi
push 0xffffffffffffffff
push str.method
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 6
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push edi
push ecx
mov ecx, esi
mov byte [ebp - 4], 7
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_header
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 1
push ecx
mov ecx, esi
mov byte [ebp - 4], 9
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_body
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
mov byte [ebp - 4], 0xb
push 2
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_flags
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 3
push ecx
mov ecx, esi
mov byte [ebp - 4], 0xd
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_URL
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 4
push ecx
mov ecx, esi
mov byte [ebp - 4], 0xf
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_handle
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 5
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x11
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_order
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 6
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x13
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push 0x4a2c7c
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 7
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x15
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_status
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 8
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x17
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_params
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 9
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x19
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_preamble
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 0xa
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x1b
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_postamble
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 0xb
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x1d
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.resp_handle
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 0xc
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x1f
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.resp_body
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 0xd
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x21
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.resp_header
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 0xe
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x23
call dword [eax + 0x18]
mov edi, eax
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.resp_params
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 0xf
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x25
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
push 0
push 0xffffffffffffffff
push str.req_sync_flags
lea ecx, [ebp - 0x30]
call fcn.00417813
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push 0x10
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x27
call dword [eax + 0x18]
mov edi, eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [ebp - 0x18]
call fcn.00411cc9
push 0xffffffffffffffff
push edi
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0x38]
call fcn.0041394e
lea ecx, [ebp - 0x40]
call fcn.0041394e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 6
call fcn.0041394e
lea ecx, [ebp - 0x28]
call fcn.0041394e
mov eax, dword [esi]
lea ecx, [ebp - 0xd8]
push 6
push ecx
mov ecx, esi
call dword [eax + 0x18]
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x29
push eax
sub esp, 0x18
xor edi, edi
mov ecx, esp
push edi
push 0xffffffffffffffff
push 0x4a07f8
call fcn.00417813
lea ecx, [ebp - 0xd8]
call fcn.0041b608
mov eax, dword [ebp - 0x70]
push 1
push dword [ebp - 0x60]
mov ecx, dword [eax + 4]
call fcn.0041f300
push 1
push dword [ebp - 0x74]
mov ecx, eax
call fcn.0041f18d
lea ecx, [ebp - 0x18]
push ecx
mov ecx, eax
call fcn.00411cc9
lea ecx, [ebp - 0xc8]
call fcn.0041394e
lea ecx, [ebp - 0xd0]
call fcn.0041394e
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 3
call fcn.00411cc9
jmp 0x4433a6
mov edi, dword [ebp - 0x64]
lea ecx, [ebp - 0x98]
call fcn.0041394e
lea ecx, [ebp - 0xa0]
call fcn.0041394e
jmp 0x443aff
and dword [ebp - 4], 0
test esi, esi
je 0x443b0f
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov ecx, dword [ebp - 0x4c]
test ecx, ecx
je 0x443b1c
mov eax, dword [ecx]
push 1
call dword [eax]
test ebx, ebx
je 0x443b28
mov eax, dword [ebx]
mov ecx, ebx
push 1
call dword [eax]
test edi, edi
je 0x443b34
mov eax, dword [edi]
mov ecx, edi
push 1
call dword [eax]
mov ecx, dword [ebp - 0x6c]
call fcn.00411cc9
call fcn.0045cd6e
ret