Function at 0x4269d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x158
mov eax, dword [0x457664]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0x3c], 0xbd4ee3e4
mov dword [ebp - 0x38], 0xdf46efee
mov dword [ebp - 0x34], 0xdf46f874
mov dword [ebp - 0x30], 0xa3469278
mov dword [ebp - 0x2c], 0xcc46b76c
mov dword [ebp - 0x28], 0x97462561
mov dword [ebp - 0x24], 0xd1414f52
mov dword [ebp - 0xe8], 0xe4dce451
mov dword [ebp - 0xe4], 0x7d46efee
mov dword [ebp - 0xe0], 0xd6463074
mov dword [ebp - 0xdc], 0xe464e78
mov dword [ebp - 0xd8], 0x3f464b6c
mov dword [ebp - 0xd4], 0x7464461
mov dword [ebp - 0xd0], 0x78412a52
mov dword [ebp - 0xcc], 0x2341ba46
mov dword [ebp - 0xc8], 0x4b41503b
mov dword [ebp - 0xc4], 0x541042f
mov dword [ebp - 0xc0], 0x541df33
mov dword [ebp - 0xbc], 0x54419427
mov dword [ebp - 0xb8], 0x417a18
mov dword [ebp - 0xb4], 0xc341fa0c
mov dword [ebp - 0xb0], 0xa941f901
mov dword [ebp - 0xac], 0x354182f5
mov dword [ebp - 0xa8], 0xd141edee
mov dword [ebp - 0xa4], 0x541f3e2
mov dword [ebp - 0xa0], 0xdb418dd7
mov dword [ebp - 0x9c], 0xd34156cb
mov dword [ebp - 0x98], 0x2341e1bc
mov dword [ebp - 0x94], 0xe841f9b0
mov dword [ebp - 0x90], 0xdf412ca5
mov dword [ebp - 0x8c], 0x23412896
mov dword [ebp - 0x88], 0x6441ae8a
mov dword [ebp - 0x84], 0xd141f57f
mov dword [ebp - 0x80], 0x541c082
mov dword [ebp - 0x7c], 0x414977
mov dword [ebp - 0x78], 0x41e16b
mov dword [ebp - 0x74], 0x7d41e55c
mov dword [ebp - 0x70], 0x1a41a250
mov dword [ebp - 0x6c], 0xba417d45
mov dword [ebp - 0x68], 0xe8413839
mov dword [ebp - 0x64], 0xdb412832
mov dword [ebp - 0x60], 0x3b41d426
mov word [ebp - 0x5c], 0xb71b
mov dword [ebp - 0x20], 0xe440e48a
mov dword [ebp - 0x1c], 0xc346efee
mov dword [ebp - 0x18], 0xdb46f374
mov dword [ebp - 0x14], 0xbe4698c3
mov dword [ebp - 0x10], 0x8310ad6c
mov dword [ebp - 0xc], 0x8346ff61
mov word [ebp - 8], 0x2a2f
mov dword [ebp - 0x58], 0xbd4ee3e4
mov dword [ebp - 0x54], 0x7e46efee
mov dword [ebp - 0x50], 0x83464d74
mov dword [ebp - 0x4c], 0x64465278
mov dword [ebp - 0x48], 0xdf46666c
mov dword [ebp - 0x44], 0x23469061
mov dword [ebp - 0x40], 0x541cb52
call fcn.0041bf00
mov dword [ebp - 0x108], eax
call fcn.00435d50
cmp eax, 1
jne 0x426e26
push 0
push 0
push 0
lea eax, [ebp - 0x3c]
push eax
call fcn.004201b0
push 0
push 0
mov edi, eax
lea eax, [ebp - 0xe8]
push 0
push eax
call fcn.004201b0
mov esi, eax
push esi
push edi
push 0
call fcn.00435de0
push edi
mov dword [ebp - 0xf8], eax
call fcn.0041fc30
push esi
call fcn.0041fc30
mov edi, dword [ebp - 0xf8]
test edi, edi
je 0x426e21
mov eax, dword [edi]
lea ecx, [ebp - 0xfc]
push ecx
lea ecx, [ebp - 0xec]
push ecx
mov eax, dword [eax + 0x10]
push 1
push 0xffffffffffffffff
push edi
call eax
push 0
push 0
mov esi, eax
lea eax, [ebp - 0x20]
push 0
push eax
call fcn.004201b0
push 0
push 0
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0x58]
push 0
push eax
call fcn.004201b0
mov dword [ebp - 0x104], eax
test esi, esi
jne 0x426df1
nop dword [eax]
push dword [ebp - 0x100]
lea eax, [ebp - 0x140]
push dword [ebp - 0xec]
push eax
call fcn.004351c0
push dword [ebp - 0x104]
push dword [ebp - 0xec]
movups xmm0, xmmword [eax]
lea eax, [ebp - 0x150]
push eax
movups xmmword [ebp - 0x120], xmm0
call fcn.004351c0
cmp word [ebp - 0x120], 1
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x130], xmm0
je 0x426de9
push dword [ebp - 0x118]
call fcn.00403f80
push dword [ebp - 0x118]
call fcn.00405a00
cmp word [ebp - 0x130], 1
je 0x426dc3
push dword [ebp - 0x128]
call fcn.00405260
test eax, eax
jne 0x426dc3
mov edi, dword [ebp - 0x118]
test edi, edi
je 0x426d91
xor esi, esi
mov dword [ebp - 0xf4], esi
cmp dword [0x522288], esi
jle 0x426d91
mov dword [ebp - 0xf0], 0x531640
nop dword [eax]
push edi
call fcn.0041ef70
xor ecx, ecx
test eax, eax
je 0x426d7b
mov esi, dword [ebp - 0xf0]
mov dx, word [esi]
cmp dx, word [edi + ecx*2]
jne 0x426d75
inc ecx
add esi, 2
cmp ecx, eax
jb 0x426d62
jmp 0x426d99
mov esi, dword [ebp - 0xf4]
add dword [ebp - 0xf0], 0x50
inc esi
mov dword [ebp - 0xf4], esi
cmp esi, dword [0x522288]
jl 0x426d50
push 0
push edi
call fcn.00426e40
cmp word [ebp - 0x130], 1
je 0x426db0
lea eax, [ebp - 0x130]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [ebp - 0x120]
push eax
call dword [ebp - 0x108]
mov edi, dword [ebp - 0xf8]
cmp word [0x5223f0], 4
jae 0x426df1
mov eax, dword [edi]
lea ecx, [ebp - 0xfc]
push ecx
lea ecx, [ebp - 0xec]
push ecx
mov eax, dword [eax + 0x10]
push 1
push 0xffffffffffffffff
push edi
call eax
mov esi, eax
test esi, esi
je 0x426ca0
push dword [ebp - 0x100]
call fcn.0041fc30
push dword [ebp - 0x104]
call fcn.0041fc30
mov ecx, dword [ebp - 0xec]
test ecx, ecx
je 0x426e19
mov eax, dword [ecx]
push ecx
mov eax, dword [eax + 8]
call eax
mov eax, dword [edi]
push edi
mov eax, dword [eax + 8]
call eax
call fcn.00435ed0
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00441849
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret