Function at 0x436a2e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
mov eax, dword [0x49dd48]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x48]
push ebx
push esi
push edi
mov edi, dword [ebp + 0xc]
xor ebx, ebx
mov esi, dword [eax + 0x3c]
push ecx
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], eax
push ecx
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x14], 0x736f746e
push ecx
push edi
push eax
add esi, eax
mov dword [ebp - 0x10], 0x6c6e726b
mov dword [ebp - 0xc], 0x6578652e
mov dword [ebp - 8], ebx
mov dword [ebp - 0x2c], 0x496c7452
mov dword [ebp - 0x28], 0x5574696e
mov dword [ebp - 0x24], 0x6f63696e
mov dword [ebp - 0x20], 0x74536564
mov dword [ebp - 0x1c], 0x676e6972
mov dword [ebp - 0x18], ebx
call fcn.00404c14
cmp al, 1
jne 0x436c13
push 0x8c4
call fcn.004355f2
mov dword [ebp - 0x44], eax
test eax, eax
je 0x436c13
mov eax, dword [esi + 0x34]
mov esi, dword [esi + 0x28]
mov dword [ebp - 0x3c], eax
cmp esi, edi
jae 0x436b2c
lea eax, [esi + 0x1000]
cmp eax, edi
jae 0x436b2c
mov ecx, dword [ebp - 0x38]
add ecx, esi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x40], ecx
lea eax, [ecx + 0x1000]
mov dword [ebp - 0x34], eax
lea edx, [ebp - 0x6c]
push edx
push eax
push ecx
call fcn.0041d7e6
test al, al
je 0x436b2c
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x40]
add ecx, dword [ebp - 0x54]
mov dword [ebp - 0x40], ecx
cmp dword [eax], 0x10ce
jne 0x436b19
mov eax, dword [ebp - 0x60]
sub eax, dword [ebp - 0x38]
add eax, ecx
cmp eax, edi
jb 0x436b2a
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp eax, 0x1e
jae 0x436b2c
mov eax, dword [ebp - 0x34]
jmp 0x436aea
mov esi, eax
test esi, esi
je 0x436c13
cmp esi, edi
jae 0x436c13
lea eax, [esi + 0x1000]
cmp eax, edi
jae 0x436c13
mov ecx, dword [ebp - 0x38]
mov edi, ebx
add ecx, esi
mov esi, ebx
mov dword [ebp - 0x30], ecx
lea eax, [ecx + 0x1000]
mov dword [ebp - 0x34], eax
jmp 0x436bdd
lea edx, [ebp - 0x6c]
push edx
push eax
push ecx
call fcn.0041d7e6
test al, al
je 0x436c13
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x30]
add ecx, dword [ebp - 0x54]
mov dword [ebp - 0x30], ecx
mov eax, dword [eax]
cmp eax, 0x107c
jne 0x436bae
mov eax, dword [ebp - 0x60]
test eax, eax
jle 0x436bda
mov edx, dword [ebp - 0x3c]
cmp eax, edx
jbe 0x436bda
sub eax, edx
cmp dword [ebp + 0xc], eax
jbe 0x436bda
test edi, edi
jne 0x436ba6
mov edi, eax
jmp 0x436bda
test esi, esi
jne 0x436bda
mov esi, eax
jmp 0x436bda
cmp eax, 0x11b2
je 0x436bbc
cmp eax, 0x11b3
jne 0x436bda
mov eax, dword [ebp - 0x60]
test eax, eax
jle 0x436bd6
mov edx, dword [ebp - 0x3c]
cmp eax, edx
jbe 0x436bd6
sub eax, edx
cmp dword [ebp + 0xc], eax
jbe 0x436bd6
cmp eax, dword [ebp - 0x48]
je 0x436be3
mov edi, ebx
mov esi, ebx
mov eax, dword [ebp - 0x34]
cmp ecx, eax
jb 0x436b61
jmp 0x436c13
test edi, edi
je 0x436c13
test esi, esi
je 0x436c13
lea eax, [edi + 4]
cmp esi, eax
jne 0x436c13
mov ebx, dword [ebp - 0x44]
lea eax, [edi + ebx]
push eax
push 0x8c8
call fcn.004356b2
lea eax, [esi + ebx]
push eax
push 0x8c9
call fcn.004356b2
mov bl, 1
mov ecx, dword [ebp - 4]
mov al, bl
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00489f30
mov esp, ebp
pop ebp
ret 8