Function at 0x43cd00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x18
call fcn.00435290
lea edx, [ebp - 0x18]
mov ebx, eax
mov eax, dword [eax]
mov dword [esp + 4], edx
mov dword [esp], ebx
call dword [eax + 0x40]
sub esp, 8
mov esi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x92b
xor eax, eax
test esi, esi
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Unexpected_hr__lx._n
call fcn.00435270
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x14], 0x6e72656b
mov dword [ebp - 0x10], 1
mov eax, dword [ebp - 0x14]
mov esi, dword [ecx]
mov edx, dword [ebp - 0x10]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call dword [esi + 0xc]
sub esp, 0xc
mov esi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x930
xor eax, eax
test esi, esi
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Unexpected_hr__lx._n
call fcn.00435270
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x10]
sub esp, 4
mov esi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x933
xor eax, eax
cmp esi, 1
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.got__u_n
call fcn.00435270
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x14], 0x6e72656b
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x14]
mov esi, dword [ecx]
mov edx, dword [ebp - 0x10]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call dword [esi + 0xc]
sub esp, 0xc
mov esi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x939
xor eax, eax
test esi, esi
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Unexpected_hr__lx._n
call fcn.00435270
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x10]
sub esp, 4
mov esi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x93c
xor eax, eax
cmp esi, 2
sete al
mov dword [esp + 8], esi
lea esi, [ebp - 0x14]
mov dword [esp], eax
mov dword [esp + 4], str.got__u_n
call fcn.00435270
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], 0xcccccccc
mov dword [ebp - 0x10], 0xcccccccc
mov edx, dword [eax]
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [edx + 0x14]
sub esp, 0xc
mov edi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x940
xor eax, eax
test edi, edi
sete al
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], str.Unexpected_hr__lx._n
call fcn.00435270
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x941
mov eax, dword [ebp - 0x14]
mov dword [esp + 4], str.got_tag__x_n
cmp eax, 0x6e72656b
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00435270
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x942
mov eax, dword [ebp - 0x10]
mov dword [esp + 4], str.got__u_n
cmp eax, 1
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00435270
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], 0xcccccccc
mov dword [ebp - 0x10], 0xcccccccc
mov edx, dword [eax]
mov dword [esp + 8], esi
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [edx + 0x14]
sub esp, 0xc
mov edi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x946
xor eax, eax
test edi, edi
sete al
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], str.Unexpected_hr__lx._n
call fcn.00435270
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x947
mov eax, dword [ebp - 0x14]
mov dword [esp + 4], str.got_tag__x_n
cmp eax, 0x6e72656b
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00435270
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x948
mov eax, dword [ebp - 0x10]
mov dword [esp + 4], str.got__u_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00435270
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
mov dword [esp + 8], esi
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [edx + 0x14]
sub esp, 0xc
mov edi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x94b
xor eax, eax
cmp edi, 0x80070057
sete al
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], str.Unexpected_hr__lx._n
call fcn.00435270
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x14], 0x6e72656b
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x14]
mov edi, dword [ecx]
mov edx, dword [ebp - 0x10]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call dword [edi + 0xc]
sub esp, 0xc
mov edi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x951
xor eax, eax
test edi, edi
sete al
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], str.Unexpected_hr__lx._n
call fcn.00435270
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x10]
sub esp, 4
mov edi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x954
xor eax, eax
cmp edi, 3
sete al
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], str.got__u_n
call fcn.00435270
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], 0xcccccccc
mov dword [ebp - 0x10], 0xcccccccc
mov edx, dword [eax]
mov dword [esp + 8], esi
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [edx + 0x14]
sub esp, 0xc
mov esi, eax
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x958
xor eax, eax
test esi, esi
sete al
mov dword [esp + 8], esi
mov dword [esp], eax
mov dword [esp + 4], str.Unexpected_hr__lx._n
call fcn.00435270
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x959
mov eax, dword [ebp - 0x14]
mov dword [esp + 4], str.got_tag__x_n
cmp eax, 0x6e72656b
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00435270
call fcn.00454c90
mov dword [eax], 0x467355
mov dword [eax + 4], 0x95a
mov eax, dword [ebp - 0x10]
mov dword [esp + 4], str.got__u_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00435270
mov eax, dword [ebp - 0x18]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 8]
mov eax, dword [ebx]
sub esp, 4
mov dword [esp], ebx
call dword [eax + 8]
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret