Function at 0x43a176
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x12c
mov eax, 0x49041b
call fcn.0045a8ee
cmp byte [0x4ad0d1], 0
jne 0x43a557
xor ebx, ebx
mov dword [ebp - 0x120], ebx
call fcn.0040b8e5
push eax
lea ecx, [ebp - 0x120]
call fcn.00409d6c
mov dword [ebp - 4], ebx
mov dword [ebp - 0x128], ebx
call fcn.0040b8e5
push eax
lea ecx, [ebp - 0x128]
call fcn.00409d6c
mov byte [ebp - 4], 1
mov dword [ebp - 0x11c], ebx
call fcn.0040b8e5
push eax
lea ecx, [ebp - 0x11c]
call fcn.00409d6c
push ebx
sub esp, 0xc
mov byte [ebp - 4], 2
lea eax, [ebp - 0x115]
mov dword [ebp - 0x124], ebx
mov ecx, esp
mov dword [ebp - 0x114], 0x4241694b
mov dword [ebp - 0x110], 0x4b344143
lea esi, [ebp - 0x114]
mov dword [ebp - 0x10c], 0x68384350
lea edx, [ebp - 0x4a]
mov dword [ebp - 0x108], 0x7430694d
mov dword [ebp - 0x104], 0x2b51674a
mov dword [ebp - 0x100], 0x39417a4a
mov dword [ebp - 0xfc], 0x6f30794d
mov dword [ebp - 0xf8], 0x6d4d794a
mov dword [ebp - 0xf4], 0x66496a45
mov dword [ebp - 0xf0], 0x6c774350
mov dword [ebp - 0xec], 0x36385465
mov dword [ebp - 0xe8], 0x456b5365
mov dword [ebp - 0xe4], 0x76675246
mov dword [ebp - 0xe0], 0x35676946
mov dword [ebp - 0xdc], 0x564d514d
mov dword [ebp - 0xd8], 0x43595164
mov dword [ebp - 0xd4], 0x4a496748
mov dword [ebp - 0xd0], 0x6c4a425a
mov dword [ebp - 0xcc], 0x44554445
mov dword [ebp - 0xc8], 0x34386745
mov dword [ebp - 0xc4], 0x7730534d
mov dword [ebp - 0xc0], 0x58776a4a
mov dword [ebp - 0xbc], 0x46596e4f
mov dword [ebp - 0xb8], 0x64676864
mov dword [ebp - 0xb4], 0x6e63514f
mov dword [ebp - 0xb0], 0x2f775446
mov dword [ebp - 0xac], 0x75306e66
mov dword [ebp - 0xa8], 0x68395448
mov dword [ebp - 0xa4], 0x5a346844
mov dword [ebp - 0xa0], 0x68424141
mov dword [ebp - 0x9c], 0x786c5342
mov dword [ebp - 0x98], 0x6e67684c
mov dword [ebp - 0x94], 0x67517947
mov dword [ebp - 0x90], 0x54514844
mov dword [ebp - 0x8c], 0x32515263
mov dword [ebp - 0x88], 0x62554746
mov dword [ebp - 0x84], 0x6c595246
mov dword [ebp - 0x80], 0x44673241
mov dword [ebp - 0x7c], 0x666f7965
mov dword [ebp - 0x78], 0x6b464846
mov dword [ebp - 0x74], 0x3770424c
mov dword [ebp - 0x70], 0x34674741
mov dword [ebp - 0x6c], 0x3139474f
mov dword [ebp - 0x68], 0x4434514c
mov dword [ebp - 0x64], 0x2b685249
mov dword [ebp - 0x60], 0x47417a43
mov dword [ebp - 0x5c], 0x764d7a44
mov dword [ebp - 0x58], 0x786f5250
mov dword [ebp - 0x54], 0x436b684c
mov dword [ebp - 0x50], 0x41414141
mov word [ebp - 0x4c], 0x4166
push eax
push edx
push esi
call fcn.0040a169
lea eax, [ebp - 0x138]
push eax
call fcn.0042a1df
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.004103eb
push eax
lea ecx, [ebp - 0x124]
call fcn.00409dd5
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 5
call fcn.00455078
xor eax, eax
lea edi, [ebp - 0x20]
stosd dword es:[edi], eax
lea ecx, [ebp - 0x20]
push ebx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
call fcn.0040a44d
lea eax, [ebp - 0x120]
mov byte [ebp - 4], 6
push eax
call fcn.0042d8cf
mov ebx, dword [ebp - 0x120]
lea edi, [ebp - 0x44]
push 9
pop ecx
xor eax, eax
add ebx, 0xfffffff0
mov esi, esp
rep stosd dword es:[edi], eax
push ebx
call fcn.0042921f
pop ecx
add eax, 0x10
lea ecx, [ebp - 0x44]
mov dword [esi], eax
call fcn.00421984
push 0
mov edi, 0x4ad2a0
mov byte [ebp - 4], 7
push 0
mov ecx, edi
call fcn.00430d7b
mov eax, dword [ebp - 0x124]
push ecx
add eax, 0xfffffff0
mov esi, esp
push eax
call fcn.0042921f
pop ecx
add eax, 0x10
mov ecx, edi
mov dword [esi], eax
call fcn.0042de68
push 0x4ad28c
mov esi, SysReAllocString
lea ecx, [ebp - 0x44]
push esi
call fcn.0042e63a
push 0x4ad288
push esi
lea ecx, [ebp - 0x44]
call fcn.0042ea3c
lea ecx, [ebp - 0x128]
call fcn.00442ba3
lea ecx, [ebp - 0x11c]
call fcn.00442ba3
push ecx
mov esi, esp
mov eax, dword [ebp - 0x128]
add eax, 0xfffffff0
push eax
mov dword [ebp - 0x48], eax
call fcn.0042921f
pop ecx
add eax, 0x10
mov ecx, edi
mov dword [esi], eax
call fcn.00441473
mov esi, dword [ebp - 0x11c]
test al, al
jne 0x43a510
push ecx
lea eax, [esi - 0x10]
mov edi, esp
push eax
call fcn.0042921f
pop ecx
add eax, 0x10
mov ecx, 0x4ad2a0
mov dword [edi], eax
call fcn.00441473
test al, al
je 0x43a517
mov byte [0x4ad302], 1
lea ecx, [ebp - 0x44]
mov byte [0x4ad0d1], 1
call fcn.004238f3
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 5
call fcn.0040a94f
mov ecx, dword [ebp - 0x124]
lea ecx, [ecx - 0x10]
call fcn.0040bc6b
lea ecx, [esi - 0x10]
call fcn.0040bc6b
mov ecx, dword [ebp - 0x48]
call fcn.0040bc6b
mov ecx, ebx
call fcn.0040bc6b
call fcn.0045a89d
ret