Function at 0x43cff1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x134
mov eax, 0x490822
call fcn.0045a8ee
mov edi, ecx
mov dword [ebp - 0x12c], edi
xor ebx, ebx
mov dword [ebp - 0x14], ebx
call fcn.0040b8e5
push eax
lea ecx, [ebp - 0x14]
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 eax, dword [edi + 0x3c]
inc ebx
push ecx
sub eax, 0x10
mov dword [ebp - 0x134], esp
mov esi, esp
mov byte [ebp - 4], bl
push eax
call fcn.0042921f
add eax, 0x10
mov dword [esi], eax
mov eax, dword [0x4ad154]
mov esi, esp
add eax, 0xfffffff0
mov byte [ebp - 4], 2
push eax
call fcn.0042921f
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x120]
pop ecx
push eax
mov ecx, edi
mov byte [ebp - 4], bl
call fcn.0043a55d
mov esi, dword [eax]
push esi
mov byte [ebp - 4], 3
call fcn.0040be23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x128]
call fcn.0040bd90
mov ecx, dword [ebp - 0x120]
add ecx, 0xfffffff0
mov byte [ebp - 4], bl
call fcn.0040bc6b
cmp byte [edi + 0x60], 0
mov edi, dword [ebp - 0x128]
je 0x43d0c7
mov ecx, dword [ebp - 0x12c]
mov esi, dword [ebp - 0x14]
mov byte [ecx + 0x5f], 0
jmp 0x43d3ef
lea eax, [ebp - 0x14]
push eax
push ecx
lea eax, [edi - 0x10]
mov dword [ebp - 0x130], esp
mov esi, esp
push eax
call fcn.0042921f
add eax, 0x10
pop ecx
mov dword [esi], eax
mov byte [ebp - 4], 4
call fcn.0042f3d0
mov ecx, eax
mov byte [ebp - 4], bl
call fcn.0043af77
test eax, eax
je 0x43d397
push 0
sub esp, 0xc
mov dword [ebp - 0x11c], 0x75554165
mov ecx, esp
mov dword [ebp - 0x118], 0x776c6849
lea eax, [ebp - 0x121]
mov dword [ebp - 0x114], 0x38526e4f
lea edx, [ebp - 0x14]
mov dword [ebp - 0x110], 0x5145794d
push eax
push edx
lea esi, [ebp - 0x11c]
mov dword [ebp - 0x10c], 0x784d514f
push esi
mov dword [ebp - 0x108], 0x4f635345
mov dword [ebp - 0x104], 0x45417a4d
mov dword [ebp - 0x100], 0x6b5a784d
mov dword [ebp - 0xfc], 0x566f4759
mov dword [ebp - 0xf8], 0x7773674f
mov dword [ebp - 0xf4], 0x524d4345
mov dword [ebp - 0xf0], 0x36466d4c
mov dword [ebp - 0xec], 0x6877795a
mov dword [ebp - 0xe8], 0x6630794b
mov dword [ebp - 0xe4], 0x78466a42
mov dword [ebp - 0xe0], 0x50306746
mov dword [ebp - 0xdc], 0x78424144
mov dword [ebp - 0xd8], 0x364d474d
mov dword [ebp - 0xd4], 0x2b305249
mov dword [ebp - 0xd0], 0x2f6f6e47
mov dword [ebp - 0xcc], 0x7759534f
mov dword [ebp - 0xc8], 0x52597866
mov dword [ebp - 0xc4], 0x63307849
mov dword [ebp - 0xc0], 0x64457765
mov dword [ebp - 0xbc], 0x794e6e44
mov dword [ebp - 0xb8], 0x36557963
mov dword [ebp - 0xb4], 0x72494444
mov dword [ebp - 0xb0], 0x6d34444a
mov dword [ebp - 0xac], 0x41455150
mov dword [ebp - 0xa8], 0x55455850
mov dword [ebp - 0xa4], 0x39525463
mov dword [ebp - 0xa0], 0x72773349
mov dword [ebp - 0x9c], 0x6e55545a
mov dword [ebp - 0x98], 0x67736e65
mov dword [ebp - 0x94], 0x38453364
mov dword [ebp - 0x90], 0x31594341
mov dword [ebp - 0x8c], 0x4e4d6e4c
mov dword [ebp - 0x88], 0x42637a66
mov dword [ebp - 0x84], 0x66496744
mov dword [ebp - 0x80], 0x51676a41
mov dword [ebp - 0x7c], 0x616f4365
mov dword [ebp - 0x78], 0x47594166
mov dword [ebp - 0x74], 0x3039694d
mov dword [ebp - 0x70], 0x37346843
mov dword [ebp - 0x6c], 0x446b7942
mov dword [ebp - 0x68], 0x3363794c
mov dword [ebp - 0x64], 0x69385164
mov dword [ebp - 0x60], 0x77596d66
mov dword [ebp - 0x5c], 0x44307859
mov dword [ebp - 0x58], 0x6659434f
mov dword [ebp - 0x54], 0x636b5343
mov dword [ebp - 0x50], 0x77744249
mov dword [ebp - 0x4c], 0x694d7943
mov dword [ebp - 0x48], 0x4134694c
mov dword [ebp - 0x44], 0x4a6b7a4f
mov dword [ebp - 0x40], 0x4530674a
mov dword [ebp - 0x3c], 0x7445414e
mov dword [ebp - 0x38], 0x75413265
mov dword [ebp - 0x34], 0x3155324e
mov dword [ebp - 0x30], 0x69394446
mov dword [ebp - 0x2c], 0x45777843
mov dword [ebp - 0x28], 0x74345442
mov dword [ebp - 0x24], 0x6a6b774a
mov dword [ebp - 0x20], 0x4f737943
mov dword [ebp - 0x1c], 0x41674445
mov dword [ebp - 0x18], 0x42444141
call fcn.0040a169
lea eax, [ebp - 0x140]
push eax
call fcn.0042a1df
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.004103eb
mov esi, eax
push esi
call fcn.0040be23
pop ecx
push eax
push esi
lea ecx, [ebp - 0x14]
call fcn.0040bd90
lea ecx, [ebp - 0x140]
call fcn.00455078
mov esi, dword [ebp - 0x14]
push esi
call fcn.0045e0ae
mov ebx, eax
call fcn.0045eb68
xor ecx, ecx
push ecx
cmp dword [eax], 0x22
cmove ebx, ecx
call fcn.0045f5b2
pop ecx
mov dword [ebp - 0x120], eax
mov eax, ebx
mov ebx, dword [ebp - 0x120]
pop ecx
mov ecx, edx
cdq
sub ebx, eax
sbb ecx, edx
test ecx, ecx
jg 0x43d3df
jl 0x43d3da
cmp ebx, 0x93a80
jae 0x43d3df
xor eax, eax
inc eax
jmp 0x43d3e1
xor eax, eax
mov ecx, dword [ebp - 0x12c]
test al, al
sete bl
mov byte [ecx + 0x5f], al
lea ecx, [edi - 0x10]
call fcn.0040bc6b
lea ecx, [esi - 0x10]
call fcn.0040bc6b
mov al, bl
call fcn.0045a89d
ret