Function at 0x10003460
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x1c], 1
mov eax, dword [ebp + 8]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 8], edx
mov eax, dword [ebp - 8]
movzx ecx, word [eax + 0x18]
cmp ecx, 0x10b
jne 0x100034c7
cmp dword [ebp - 0x1c], 1
je 0x100034c5
xor eax, eax
jmp 0x10003650
jmp 0x100034eb
mov edx, dword [ebp - 8]
movzx eax, word [edx + 0x18]
cmp eax, 0x20b
jne 0x100034e4
cmp dword [ebp - 0x1c], 2
je 0x100034e2
xor eax, eax
jmp 0x10003650
jmp 0x100034eb
xor eax, eax
jmp 0x10003650
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 8]
lea ecx, [eax + edx + 0x78]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 4]
push edx
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
push ecx
call fcn.10003380
add esp, 8
add eax, dword [ebp - 4]
mov dword [ebp - 8], eax
mov edx, dword [ebp - 4]
push edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x20]
push ecx
call fcn.10003380
add esp, 8
add eax, dword [ebp - 4]
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 4]
push edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x1c]
push ecx
call fcn.10003380
add esp, 8
add eax, dword [ebp - 4]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 4]
push edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x24]
push ecx
call fcn.10003380
add esp, 8
add eax, dword [ebp - 4]
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x14]
sub edx, 1
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x20], 0
je 0x1000364e
mov eax, dword [ebp - 4]
push eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
push edx
call fcn.10003380
add esp, 8
add eax, dword [ebp - 4]
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x38], 0x47
mov byte [ebp - 0x37], 0x65
mov byte [ebp - 0x36], 0x74
mov byte [ebp - 0x35], 0x42
mov byte [ebp - 0x34], 0x61
mov byte [ebp - 0x33], 0x73
mov byte [ebp - 0x32], 0x65
mov byte [ebp - 0x31], 0x41
mov byte [ebp - 0x30], 0x64
mov byte [ebp - 0x2f], 0x64
mov byte [ebp - 0x2e], 0x72
mov byte [ebp - 0x2d], 0x65
mov byte [ebp - 0x2c], 0x73
mov byte [ebp - 0x2b], 0x73
mov byte [ebp - 0x2a], 0x49
mov byte [ebp - 0x29], 0x6e
mov byte [ebp - 0x28], 0x66
mov byte [ebp - 0x27], 0x6f
mov byte [ebp - 0x26], 0
push str.GetBaseAddressInfo
mov eax, dword [ebp - 0x24]
push eax
call fcn.10005fb0
add esp, 8
test eax, eax
je 0x10003637
mov ecx, dword [ebp - 4]
push ecx
mov edx, dword [ebp - 8]
mov eax, dword [edx + 0x1c]
push eax
call fcn.10003380
add esp, 8
add eax, dword [ebp - 4]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x18]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x10]
lea ecx, [eax + edx*4]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 4]
push edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax]
push ecx
call fcn.10003380
add esp, 8
jmp 0x10003650
mov edx, dword [ebp - 0xc]
add edx, 4
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0x18]
add eax, 2
mov dword [ebp - 0x18], eax
jmp 0x10003569
xor eax, eax
mov esp, ebp
pop ebp
ret