Function at 0x43f65c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8c
mov eax, dword [0x5a0b04]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, ecx
lea esi, [edi + 0x10]
mov ecx, esi
call fcn.00491fc0
mov dword [ebp - 0x84], 0x54ffd0
xor ebx, ebx
mov dword [ebp - 0x80], 0x54ffd4
mov dword [ebp - 0x7c], 0x54ffd8
mov dword [ebp - 0x78], 0x54ffdc
mov dword [ebp - 0x74], 0x54ffe0
mov dword [ebp - 0x70], 0x54ffe4
mov dword [ebp - 0x6c], 0x54ffe8
mov dword [ebp - 0x68], 0x54ffec
mov dword [ebp - 0x64], 0x54fff0
mov dword [ebp - 0x60], 0x54fff4
mov dword [ebp - 0x5c], 0x54fff8
mov dword [ebp - 0x58], 0x54fffc
mov dword [ebp - 0x54], 0x550000
mov dword [ebp - 0x50], 0x550004
mov dword [ebp - 0x4c], 0x550008
mov dword [ebp - 0x48], 0x55000c
mov dword [ebp - 0x44], 0x550010
mov dword [ebp - 0x40], 0x550014
mov dword [ebp - 0x3c], 0x550018
mov dword [ebp - 0x38], 0x55001c
mov dword [ebp - 0x34], 0x550020
mov dword [ebp - 0x30], 0x550024
mov dword [ebp - 0x2c], 0x550028
mov dword [ebp - 0x28], 0x55002c
mov dword [ebp - 0x24], 0x550030
mov dword [ebp - 0x20], 0x550034
mov dword [ebp - 0x1c], 0x550038
mov dword [ebp - 0x18], 0x55003c
mov dword [ebp - 0x14], 0x550040
mov dword [ebp - 0x10], 0x550044
mov dword [ebp - 0xc], 0x550048
mov dword [ebp - 8], 0x55004c
push dword [ebp + ebx*4 - 0x84]
lea eax, [ebp - 0x88]
mov byte [ebp - 0x88], bl
push eax
mov ecx, esi
mov byte [ebp - 0x87], 0
call fcn.00492837
inc ebx
cmp ebx, 0x20
jb 0x43f763
mov ecx, edi
call fcn.0043c8f5
test al, al
je 0x43f8d4
mov dword [ebp - 0x84], 0x550280
xor ebx, ebx
mov dword [ebp - 0x80], 0x550284
mov dword [ebp - 0x7c], 0x550288
mov dword [ebp - 0x78], 0x55028c
mov dword [ebp - 0x74], 0x550290
mov dword [ebp - 0x70], 0x550294
mov dword [ebp - 0x6c], 0x550298
mov dword [ebp - 0x68], 0x55029c
mov dword [ebp - 0x64], 0x5502a0
mov dword [ebp - 0x60], 0x5502a4
mov dword [ebp - 0x5c], 0x5502a8
mov dword [ebp - 0x58], 0x5502ac
mov dword [ebp - 0x54], 0x5502b0
mov dword [ebp - 0x50], 0x5502b4
mov dword [ebp - 0x4c], 0x5502b8
mov dword [ebp - 0x48], 0x5502bc
mov dword [ebp - 0x44], 0x5502c0
mov dword [ebp - 0x40], 0x5502c4
mov dword [ebp - 0x3c], 0x5502c8
mov dword [ebp - 0x38], 0x5502cc
mov dword [ebp - 0x34], 0x5502d0
mov dword [ebp - 0x30], 0x5502d4
mov dword [ebp - 0x2c], 0x5502d8
mov dword [ebp - 0x28], 0x5502dc
mov dword [ebp - 0x24], 0x5502e0
mov dword [ebp - 0x20], str.SGCI
mov dword [ebp - 0x1c], 0x5502ec
mov dword [ebp - 0x18], 0x5502f0
mov dword [ebp - 0x14], 0x5502f4
mov dword [ebp - 0x10], 0x5502f8
mov dword [ebp - 0xc], 0x5502fc
mov dword [ebp - 8], 0x550300
push dword [ebp + ebx*4 - 0x84]
mov al, bl
mov byte [ebp - 0x88], 0xc2
add al, 0x80
mov byte [ebp - 0x86], 0
mov byte [ebp - 0x87], al
mov ecx, esi
lea eax, [ebp - 0x88]
push eax
call fcn.00492837
inc ebx
cmp ebx, 0x20
jb 0x43f87f
push 0x550304
push 0x550308
mov ecx, esi
call fcn.00492837
push 0x55030c
push 0x550310
mov ecx, esi
call fcn.00492837
mov ecx, edi
call fcn.0043c8f5
test al, al
je 0x43f924
mov ebx, 0x80
push ebx
lea eax, [ebp - 0x8c]
mov byte [ebp - 0x88], bl
push str.x_2X
push eax
mov byte [ebp - 0x87], 0
call fcn.00439a44
add esp, 0xc
lea eax, [ebp - 0x8c]
mov ecx, esi
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.00492837
inc ebx
cmp ebx, 0x100
jl 0x43f8e4
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0049badb
leave
ret