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

Disassembly:
sub esp, 0x68
mov eax, dword [0x78e580]
xor eax, esp
mov dword [esp + 0x64], eax
push ebx
mov ebx, dword [esp + 0x7c]
push ebp
push esi
mov esi, dword [esp + 0x78]
xor ebp, ebp
push edi
mov dword [esp + 0x18], ebx
mov dword [esp + 0x10], ebp
call fcn.00410ff1
push 0x14
mov edi, eax
lea eax, [esp + 0x24]
push ebp
push eax
call fcn.004b6f20
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x30]
mov dword [esp + 0x3c], esi
push eax
call fcn.00411df4
add esp, 0x14
cmp dword [esp + 0x10], ebp
jne 0x411237
cmp al, 0x42
je 0x4110a6
cmp al, 0x6c
je 0x41109a
movzx eax, al
push eax
push str.Invalid_endianness_value._Expected_0x6c__l__or_0x42__B__but_found_value_0x_02x
call fcn.00451b5b
pop ecx
push eax
push 0xd
call fcn.00408f70
push eax
lea eax, [esp + 0x20]
push eax
call fcn.004418a5
add esp, 0x14
jmp 0x411237
mov dword [esp + 0x30], 1
push 0x6c
jmp 0x4110ac
mov dword [esp + 0x30], ebp
push 0x42
pop eax
push 0x18
pop edx
mov ecx, edi
mov dword [ecx + edx], eax
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00411df4
movzx eax, al
pop ecx
mov dword [edi + 0xc], eax
pop ecx
cmp dword [esp + 0x10], ebp
jne 0x411237
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00411df4
movzx eax, al
pop ecx
mov dword [edi + 0x10], eax
pop ecx
cmp dword [esp + 0x10], ebp
jne 0x411237
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.00411df4
pop ecx
pop ecx
cmp dword [esp + 0x10], ebp
jne 0x411237
cmp al, 1
je 0x411124
movzx eax, al
push eax
push str.Invalid_major_protocol_version._Expected_1_but_found__d
jmp 0x411079
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.0041205f
mov esi, eax
pop ecx
pop ecx
cmp dword [esp + 0x10], ebp
jne 0x411237
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.0041205f
pop ecx
mov dword [edi + 0x20], eax
pop ecx
cmp dword [esp + 0x10], ebp
jne 0x411237
lea eax, [esp + 0x10]
push eax
push 2
push ebp
push 0x43
lea eax, [esp + 0x30]
push str.ayv
push eax
call fcn.00412320
mov ebx, eax
add esp, 0x18
test ebx, ebx
je 0x411233
lea eax, [esp + 0x34]
push ebx
push eax
call fcn.0044ff48
lea eax, [esp + 0x3c]
push eax
call fcn.00450049
add esp, 0xc
jmp 0x4111e0
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x1b]
push eax
push str.yv
push ebp
call fcn.0044fb9c
push dword [esp + 0x2c]
movzx eax, byte [esp + 0x2b]
push eax
push edi
call fcn.00411777
push dword [esp + 0x38]
call fcn.0044ee82
push ebp
call fcn.0044ee82
lea eax, [esp + 0x58]
push eax
call fcn.00450049
add esp, 0x28
mov ebp, eax
test ebp, ebp
jne 0x41119f
push ebx
call fcn.0044ee82
push 8
push edi
call fcn.00410e6a
mov ebx, eax
add esp, 0xc
test ebx, ebx
je 0x411365
push 0x5029a4
push ebx
call fcn.0044fefb
pop ecx
pop ecx
test eax, eax
jne 0x411263
push str.Signature_header_found_but_is_not_of_type_signature
call fcn.00451b5b
pop ecx
push eax
push 0xd
call fcn.00408f70
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.004418d8
add esp, 0x10
mov ebx, dword [esp + 0x18]
test edi, edi
je 0x411242
push edi
call fcn.004760d1
pop ecx
push dword [esp + 0x10]
push ebx
call fcn.00441858
pop ecx
pop ecx
xor eax, eax
mov ecx, dword [esp + 0x74]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004b5ec4
add esp, 0x68
ret
lea eax, [esp + 0x1c]
push eax
push ebx
call fcn.0044fe07
mov ebx, eax
pop ecx
pop ecx
test esi, esi
jne 0x4112a4
cmp dword [esp + 0x1c], esi
jbe 0x41130a
push ebx
push str.Signature_header_with_signature__s_found_but_message_body_is_empty
call fcn.00451b5b
pop ecx
push eax
push 0xd
call fcn.00408f70
push eax
lea eax, [esp + 0x20]
push eax
call fcn.004418a5
add esp, 0x14
jmp 0x411233
cmp dword [esp + 0x1c], 0
jbe 0x41130a
push ebx
push 0x502a2c
call fcn.00447cb0
push ebx
mov ebp, eax
call fcn.0044ff12
add esp, 0xc
test eax, eax
je 0x411338
push ebp
call fcn.0044e696
pop ecx
test eax, eax
je 0x411338
push ebp
call fcn.0044e45e
push ebp
mov esi, eax
call fcn.00441dce
lea eax, [esp + 0x18]
push eax
push 2
push 0
push 0x42
lea eax, [esp + 0x38]
push esi
push eax
call fcn.00412320
push esi
mov dword [edi + 0x28], eax
call fcn.0040497c
add esp, 0x24
cmp dword [edi + 0x28], 0
je 0x411233
lea eax, [esp + 0x10]
push eax
push edi
call fcn.00412da1
pop ecx
pop ecx
test eax, eax
jne 0x411387
push str.Cannot_deserialize_message:
call fcn.00451b5b
push eax
lea eax, [esp + 0x18]
push eax
call fcn.00441834
add esp, 0xc
jmp 0x411233
push ebx
push str.Parsed_value__s_is_not_a_valid_D_Bus_signature__for_body_
call fcn.00451b5b
pop ecx
push eax
push 0xd
call fcn.00408f70
push eax
lea eax, [esp + 0x20]
push eax
call fcn.004418a5
push ebp
call fcn.00441dce
add esp, 0x18
jmp 0x411233
test esi, esi
je 0x41130a
push esi
push esi
push str.No_signature_header_in_message_but_the_message_body_is__u_bytes
push str.No_signature_header_in_message_but_the_message_body_is__u_byte
push str.glib20
call fcn.00451b36
add esp, 0x10
jmp 0x41128c
mov eax, edi
jmp 0x411250