Function at 0x43cea0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x638c9b
mov eax, dword fs:[0]
push eax
sub esp, 0x264
mov eax, dword [0x6dc14c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 4
lea ecx, [ebp - 0x234]
mov dword [ebp - 4], 0
call fcn.004a3690
lea eax, [ebp - 0x234]
push 0x65f694
push eax
call fcn.00414f00
add esp, 8
push 4
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 1
call fcn.004a3690
lea eax, [ebp - 0x22c]
push 0x664cdc
push eax
call fcn.00414f00
push 0x208
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 2
push 0
push eax
call fcn.006103d0
push 0x104
lea eax, [ebp - 0x218]
push eax
push 0
call fcn.00427150
add esp, 0x20
lea ecx, [ebp - 0x268]
push 4
call fcn.004a3690
lea eax, [ebp - 0x218]
push eax
call fcn.0042a850
add esp, 4
lea ecx, [ebp - 0x268]
push eax
call fcn.004a3ae0
push 4
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 3
call fcn.004a3690
lea eax, [ebp - 0x238]
push 0x65f720
push eax
call fcn.00414f00
add esp, 8
push 4
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 4
call fcn.004a3690
lea eax, [ebp - 0x26c]
push 0x65f6b0
push eax
call fcn.00414f00
push 0x659ba4
push eax
lea eax, [ebp - 0x270]
mov byte [ebp - 4], 5
push eax
call fcn.004a7dc0
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 6
push ecx
push eax
lea eax, [ebp - 0x224]
push eax
call fcn.004a3cb0
add esp, 0x20
lea ecx, [ebp - 0x270]
call fcn.004a2fc0
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 9
call fcn.004a2fc0
push 4
lea ecx, [ebp - 0x220]
call fcn.004a3690
lea eax, [ebp - 0x248]
push 0x65ee20
push eax
call fcn.00414f00
push 0x659ba4
push eax
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0xa
push eax
call fcn.004a7dc0
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0xb
push ecx
push eax
lea eax, [ebp - 0x220]
push eax
call fcn.004a3cb0
add esp, 0x20
lea ecx, [ebp - 0x240]
call fcn.004a2fc0
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0xe
call fcn.004a2fc0
push 4
lea ecx, [ebp - 0x230]
call fcn.004a3690
lea eax, [ebp - 0x230]
push 0x664cf8
push eax
call fcn.00414f00
add esp, 8
push 4
lea ecx, [ebp - 0x260]
call fcn.004a3690
lea ecx, [ebp - 0x260]
call fcn.004a2f20
push 4
lea ecx, [ebp - 0x25c]
call fcn.004a3690
lea ecx, [ebp - 0x25c]
call fcn.004a2f20
push 4
lea ecx, [ebp - 0x270]
call fcn.004a3690
lea ecx, [ebp - 0x270]
call fcn.004a2f20
push 4
lea ecx, [ebp - 0x26c]
call fcn.004a3690
lea ecx, [ebp - 0x26c]
call fcn.004a2f20
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x13
push 0x65f6c4
push eax
mov dword [ebp - 0x21c], 1
mov dword [ebp - 0x228], 0x104
call fcn.00414f00
add esp, 8
mov esi, eax
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x14
push eax
push 0x104
lea ecx, [ebp - 0x260]
call fcn.004a3440
push eax
lea eax, [ebp - 0x21c]
mov ecx, esi
push eax
call fcn.004a3130
push eax
lea ecx, [ebp - 0x224]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042cab0
add esp, 0x18
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x240]
call fcn.004a2fc0
push 0xffffffffffffffff
lea ecx, [ebp - 0x260]
call fcn.004a5110
lea eax, [ebp - 0x240]
mov dword [ebp - 0x21c], 1
push 0x664d64
push eax
mov dword [ebp - 0x228], 0x104
call fcn.00414f00
add esp, 8
mov esi, eax
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x15
push eax
push 0x104
lea ecx, [ebp - 0x25c]
call fcn.004a3440
push eax
lea eax, [ebp - 0x21c]
mov ecx, esi
push eax
call fcn.004a3130
push eax
lea ecx, [ebp - 0x224]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042cab0
add esp, 0x18
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x240]
call fcn.004a2fc0
push 0xffffffffffffffff
lea ecx, [ebp - 0x25c]
call fcn.004a5110
lea ecx, [ebp + 8]
mov dword [ebp - 0x21c], 1
call fcn.004a40f0
add eax, eax
lea ecx, [ebp + 8]
push eax
call fcn.004a3130
push eax
push 1
push 0x659040
lea ecx, [ebp - 0x224]
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
lea eax, [ebp - 0x240]
push 0x65f6c4
push eax
call fcn.00414f00
add esp, 0x20
mov esi, eax
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x16
call fcn.004a40f0
add eax, eax
push eax
lea ecx, [ebp - 0x260]
call fcn.004a3130
push eax
push dword [ebp - 0x21c]
mov ecx, esi
call fcn.004a3130
push eax
lea ecx, [ebp - 0x224]
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
add esp, 0x18
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x240]
call fcn.004a2fc0
lea eax, [ebp - 0x240]
push 0x664d64
push eax
call fcn.00414f00
add esp, 8
mov esi, eax
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0x17
call fcn.004a40f0
add eax, eax
lea ecx, [ebp - 0x25c]
push eax
call fcn.004a3130
push eax
push dword [ebp - 0x21c]
mov ecx, esi
call fcn.004a3130
push eax
lea ecx, [ebp - 0x224]
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
add esp, 0x18
lea ecx, [ebp - 0x240]
call fcn.004a2fc0
push 4
lea ecx, [ebp - 0x240]
call fcn.004a3690
lea ecx, [ebp - 0x240]
call fcn.004a2f20
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 0x18
push 0x664d6c
push eax
call fcn.00414f00
add esp, 8
push dword [ebp - 0x268]
mov ecx, eax
mov byte [ebp - 4], 0x19
push dword [ebp + 8]
call fcn.004a3130
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.004a3360
add esp, 0x10
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x248]
call fcn.004a2fc0
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x21c], 1
call fcn.004a40f0
add eax, eax
lea ecx, [ebp - 0x240]
push eax
call fcn.004a3130
push eax
push 1
lea ecx, [ebp - 0x22c]
call fcn.004a3130
push eax
lea ecx, [ebp - 0x230]
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
lea eax, [ebp - 0x248]
mov dword [ebp - 0x21c], 4
push 0x664d90
push eax
mov dword [ebp - 0x23c], 0x270f
call fcn.00414f00
add esp, 0x20
mov esi, eax
push 4
lea eax, [ebp - 0x23c]
mov byte [ebp - 4], 0x1a
push eax
push dword [ebp - 0x21c]
lea ecx, [ebp - 0x268]
call fcn.004a3130
push eax
mov ecx, esi
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
add esp, 0x18
lea ecx, [ebp - 0x248]
call fcn.004a2fc0
push 4
lea ecx, [ebp - 0x258]
call fcn.004a3690
lea ecx, [ebp - 0x258]
call fcn.004a2f20
push 4
lea ecx, [ebp - 0x254]
call fcn.004a3690
lea ecx, [ebp - 0x254]
call fcn.004a2f20
push 4
lea ecx, [ebp - 0x250]
call fcn.004a3690
lea ecx, [ebp - 0x250]
call fcn.004a2f20
push 4
lea ecx, [ebp - 0x248]
call fcn.004a3690
lea ecx, [ebp - 0x248]
call fcn.004a2f20
push 4
lea ecx, [ebp - 0x264]
call fcn.004a3690
lea ecx, [ebp - 0x264]
call fcn.004a2f20
lea eax, [ebp - 0x244]
mov byte [ebp - 4], 0x1f
push 0x65eeb0
push eax
mov dword [ebp - 0x21c], 1
mov dword [ebp - 0x228], 0x104
call fcn.00414f00
add esp, 8
mov esi, eax
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x20
push eax
push 0x104
lea ecx, [ebp - 0x258]
call fcn.004a3440
push eax
lea eax, [ebp - 0x21c]
mov ecx, esi
push eax
call fcn.004a3130
push eax
lea ecx, [ebp - 0x220]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042cab0
add esp, 0x18
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x244]
call fcn.004a2fc0
push 0xffffffffffffffff
lea ecx, [ebp - 0x258]
call fcn.004a5110
lea eax, [ebp - 0x244]
mov dword [ebp - 0x21c], 1
push 0x65eeb0
push eax
call fcn.00414f00
add esp, 8
mov esi, eax
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x21
call fcn.004a40f0
add eax, eax
lea ecx, [ebp - 0x258]
push eax
call fcn.004a3130
push eax
push dword [ebp - 0x21c]
mov ecx, esi
call fcn.004a3130
push eax
lea ecx, [ebp - 0x220]
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
add esp, 0x18
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x244]
call fcn.004a2fc0
lea eax, [ebp - 0x244]
mov dword [ebp - 0x21c], 1
push 0x664e38
push eax
mov dword [ebp - 0x228], 0x104
call fcn.00414f00
add esp, 8
mov esi, eax
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x22
push eax
push 0x104
lea ecx, [ebp - 0x254]
call fcn.004a3440
push eax
lea eax, [ebp - 0x21c]
mov ecx, esi
push eax
call fcn.004a3130
push eax
lea ecx, [ebp - 0x220]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042cab0
add esp, 0x18
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x244]
call fcn.004a2fc0
push 0xffffffffffffffff
lea ecx, [ebp - 0x254]
call fcn.004a5110
lea eax, [ebp - 0x244]
mov dword [ebp - 0x21c], 1
push 0x664e38
push eax
call fcn.00414f00
add esp, 8
mov esi, eax
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 0x23
call fcn.004a40f0
add eax, eax
lea ecx, [ebp - 0x254]
push eax
call fcn.004a3130
push eax
push dword [ebp - 0x21c]
mov ecx, esi
call fcn.004a3130
push eax
lea ecx, [ebp - 0x220]
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
add esp, 0x18
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x244]
call fcn.004a2fc0
lea eax, [ebp - 0x244]
mov dword [ebp - 0x21c], 1
push 0x664e58
push eax
mov dword [ebp - 0x228], 0x104
call fcn.00414f00
add esp, 8
mov esi, eax
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x24
push eax
push 0x104
lea ecx, [ebp - 0x250]
call fcn.004a3440
push eax
lea eax, [ebp - 0x21c]
mov ecx, esi
push eax
call fcn.004a3130
push eax
lea ecx, [ebp - 0x220]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042cab0
add esp, 0x18
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x244]
call fcn.004a2fc0
push 0xffffffffffffffff
lea ecx, [ebp - 0x250]
call fcn.004a5110
lea eax, [ebp - 0x244]
mov dword [ebp - 0x21c], 1
push 0x664e58
push eax
call fcn.00414f00
add esp, 8
mov esi, eax
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x25
call fcn.004a40f0
add eax, eax
lea ecx, [ebp - 0x250]
push eax
call fcn.004a3130
push eax
push dword [ebp - 0x21c]
mov ecx, esi
call fcn.004a3130
push eax
lea ecx, [ebp - 0x220]
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
add esp, 0x18
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x244]
call fcn.004a2fc0
lea eax, [ebp - 0x24c]
push 0x664e70
push eax
call fcn.00414f00
push eax
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x244]
push eax
call fcn.004a3cb0
add esp, 0x14
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x27
call fcn.004a4d90
lea ecx, [ebp - 0x244]
call fcn.004a2fc0
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x1f
call fcn.004a2fc0
lea eax, [ebp - 0x24c]
mov dword [ebp - 0x21c], 1
push 0x664e84
push eax
call fcn.00414f00
add esp, 8
mov esi, eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x28
call fcn.004a40f0
add eax, eax
lea ecx, [ebp - 0x248]
push eax
call fcn.004a3130
push eax
push dword [ebp - 0x21c]
mov ecx, esi
call fcn.004a3130
push eax
lea ecx, [ebp - 0x220]
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
add esp, 0x18
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x24c]
call fcn.004a2fc0
lea eax, [ebp - 0x244]
push 0x664ea0
push eax
call fcn.00414f00
push eax
lea eax, [ebp + 8]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x24c]
push eax
call fcn.004a3cb0
add esp, 0x14
push eax
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 0x2a
call fcn.004a4d90
lea ecx, [ebp - 0x24c]
call fcn.004a2fc0
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0x1f
call fcn.004a2fc0
mov dword [ebp - 0x21c], 1
push 0x65eecc
lea eax, [ebp - 0x24c]
push eax
call fcn.00414f00
add esp, 8
mov esi, eax
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 0x2b
call fcn.004a40f0
add eax, eax
lea ecx, [ebp - 0x264]
push eax
call fcn.004a3130
push eax
push dword [ebp - 0x21c]
mov ecx, esi
call fcn.004a3130
push eax
lea ecx, [ebp - 0x220]
call fcn.004a3130
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042cc10
add esp, 0x18
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x24c]
call fcn.004a2fc0
push 0x659040
lea ecx, [ebp - 0x224]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042c550
lea eax, [ebp - 0x24c]
push 0x65f6c4
push eax
call fcn.00414f00
add esp, 0x14
mov ecx, eax
mov byte [ebp - 4], 0x2c
call fcn.004a3130
push eax
lea ecx, [ebp - 0x224]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042c550
add esp, 0xc
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x24c]
call fcn.004a2fc0
lea eax, [ebp - 0x24c]
push 0x664d64
push eax
call fcn.00414f00
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.004a3130
push eax
lea ecx, [ebp - 0x224]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042c550
add esp, 0xc
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x24c]
call fcn.004a2fc0
lea ecx, [ebp - 0x22c]
call fcn.004a3130
push eax
lea ecx, [ebp - 0x230]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042c550
add esp, 0xc
lea ecx, [ebp - 0x220]
call fcn.004a3130
push eax
push SysReAllocString
call fcn.0042c4a0
add esp, 8
lea ecx, [ebp - 0x264]
call fcn.004a2fc0
lea ecx, [ebp - 0x248]
call fcn.004a2fc0
lea ecx, [ebp - 0x250]
call fcn.004a2fc0
lea ecx, [ebp - 0x254]
call fcn.004a2fc0
lea ecx, [ebp - 0x258]
call fcn.004a2fc0
lea ecx, [ebp - 0x240]
call fcn.004a2fc0
lea ecx, [ebp - 0x26c]
call fcn.004a2fc0
lea ecx, [ebp - 0x270]
call fcn.004a2fc0
lea ecx, [ebp - 0x25c]
call fcn.004a2fc0
lea ecx, [ebp - 0x260]
call fcn.004a2fc0
lea ecx, [ebp - 0x230]
call fcn.004a2fc0
lea ecx, [ebp - 0x220]
call fcn.004a2fc0
lea ecx, [ebp - 0x224]
call fcn.004a2fc0
lea ecx, [ebp - 0x238]
call fcn.004a2fc0
lea ecx, [ebp - 0x268]
call fcn.004a2fc0
lea ecx, [ebp - 0x22c]
call fcn.004a2fc0
lea ecx, [ebp - 0x234]
call fcn.004a2fc0
lea ecx, [ebp + 8]
call fcn.004a2fc0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0060e1e1
mov esp, ebp
pop ebp
ret 4