Function at 0x10034354
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xa0
mov eax, 0x10048d3e
call fcn.10044ac9
mov ebx, ecx
mov cl, 0xc
mov dword [ebp - 0x2c], 0x62786e0c
mov dword [ebp - 0x28], 0x63606f53
xor eax, eax
mov word [ebp - 0x24], 0x697f
mov byte [ebp - 0x22], 0
xor byte [ebp + eax - 0x2b], cl
inc eax
cmp eax, 9
jae 0x10034390
mov cl, byte [ebp - 0x2c]
jmp 0x10034381
lea eax, [ebp - 0x2b]
mov byte [ebp - 0x22], 0
push eax
lea ecx, [ebp - 0x74]
call fcn.100012e0
and dword [ebp - 4], 0
lea eax, [ebp - 0x74]
push eax
push dword [ebx]
call fcn.1000e2fb
pop ecx
pop ecx
push 0
or edi, 0xffffffff
mov dword [ebx + 4], eax
push 1
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], edi
call fcn.10001cd4
mov cl, 0x6d
mov dword [ebp - 0x2c], 0x1e0c0f6d
mov dword [ebp - 0x28], 0x1f093208
xor eax, eax
mov word [ebp - 0x24], 0x1d02
mov byte [ebp - 0x22], 0
xor byte [ebp + eax - 0x2b], cl
inc eax
cmp eax, 9
jae 0x100343f1
mov cl, byte [ebp - 0x2c]
jmp 0x100343e2
lea eax, [ebp - 0x2b]
mov byte [ebp - 0x22], 0
push eax
lea ecx, [ebp - 0x74]
call fcn.100012e0
lea eax, [ebp - 0x74]
xor esi, esi
push eax
push dword [ebx]
inc esi
mov dword [ebp - 4], esi
call fcn.1000e2fb
pop ecx
pop ecx
push 0
push esi
lea ecx, [ebp - 0x74]
mov dword [ebx + 8], eax
mov dword [ebp - 4], edi
call fcn.10001cd4
mov cl, 0x5c
mov dword [ebp - 0x2c], 0x2824285c
mov dword [ebp - 0x28], 0x3e333103
xor eax, eax
mov byte [ebp - 0x24], 0
xor byte [ebp + eax - 0x2b], cl
inc eax
cmp eax, 7
jae 0x1003444a
mov cl, byte [ebp - 0x2c]
jmp 0x1003443b
lea eax, [ebp - 0x2b]
mov byte [ebp - 0x24], 0
push eax
lea ecx, [ebp - 0x74]
call fcn.100012e0
lea eax, [ebp - 0x74]
mov dword [ebp - 4], 2
push eax
push dword [ebx + 8]
call fcn.1000e2fb
pop ecx
pop ecx
push 0
push esi
lea ecx, [ebp - 0x74]
mov dword [ebx + 0x24], eax
mov dword [ebp - 4], edi
call fcn.10001cd4
lea eax, [ebp - 0x2f]
mov word [ebp - 0x30], 0x4d
push eax
lea ecx, [ebp - 0x74]
mov byte [ebp - 0x2f], 0
call fcn.100012e0
lea eax, [ebp - 0x74]
mov dword [ebp - 4], 3
push eax
push dword [ebx + 0x24]
call fcn.1000f1a6
pop ecx
pop ecx
push 0
push esi
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], edi
call fcn.10001cd4
xor eax, eax
mov dword [ebp - 0x80], 6
lea esi, [ebx + 0x3c]
mov dword [ebp - 0x30], eax
lea edi, [ebx + 0xc]
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x78], edi
push eax
mov cl, 0x3b
mov dword [ebp - 0x4c], 0x4b495c3b
mov dword [ebp - 0x48], 0x54495f64
xor eax, eax
mov dword [ebp - 0x44], 0x5f1e644b
mov byte [ebp - 0x40], 0
xor byte [ebp + eax - 0x4b], cl
inc eax
cmp eax, 0xb
jae 0x100344fe
mov cl, byte [ebp - 0x4c]
jmp 0x100344ef
sub esp, 0x18
mov byte [ebp - 0x40], 0
lea eax, [ebp - 0x4b]
mov ecx, esp
push eax
call fcn.100012e0
lea eax, [ebp - 0x98]
push eax
call fcn.1001b71b
push eax
push dword [ebx + 8]
mov dword [ebp - 4], 4
call fcn.1000e2fb
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x98]
add esp, 0x28
mov dword [edi], eax
push 0
push 1
call fcn.10001cd4
mov cl, 0x2c
mov dword [ebp - 0x2c], 0x495e4d2c
mov dword [ebp - 0x28], 0x4f45734d
xor eax, eax
mov word [ebp - 0x24], 0x4243
mov byte [ebp - 0x22], 0
xor byte [ebp + eax - 0x2b], cl
inc eax
cmp eax, 9
jae 0x1003456f
mov cl, byte [ebp - 0x2c]
jmp 0x10034560
lea eax, [ebp - 0x2b]
mov byte [ebp - 0x22], 0
push eax
lea ecx, [ebp - 0x98]
call fcn.100012e0
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 5
push eax
push dword [edi]
call fcn.1000e2fb
or dword [ebp - 4], 0xffffffff
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x98]
mov dword [esi - 0x10], eax
call fcn.10001cd4
mov cl, 0x40
mov dword [ebp - 0x5c], 0x34383440
mov dword [ebp - 0x58], 0x3225301f
xor eax, eax
mov dword [ebp - 0x54], 0x342e2523
mov byte [ebp - 0x50], 0
xor byte [ebp + eax - 0x5b], cl
inc eax
cmp eax, 0xb
jae 0x100345db
mov cl, byte [ebp - 0x5c]
jmp 0x100345cc
lea eax, [ebp - 0x5b]
mov byte [ebp - 0x50], 0
push eax
lea ecx, [ebp - 0x98]
call fcn.100012e0
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 6
push eax
push dword [edi]
call fcn.1000e2fb
or dword [ebp - 4], 0xffffffff
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x98]
mov dword [esi - 0xc], eax
call fcn.10001cd4
mov cl, 0x71
mov dword [ebp - 0x6c], 0x16030171
mov dword [ebp - 0x68], 0x314012e
xor eax, eax
mov dword [ebp - 0x64], 0x51f1412
mov byte [ebp - 0x60], 0
xor byte [ebp + eax - 0x6b], cl
inc eax
cmp eax, 0xb
jae 0x10034647
mov cl, byte [ebp - 0x6c]
jmp 0x10034638
lea eax, [ebp - 0x6b]
mov byte [ebp - 0x60], 0
push eax
lea ecx, [ebp - 0x98]
call fcn.100012e0
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 7
push eax
push dword [edi]
call fcn.1000e2fb
or dword [ebp - 4], 0xffffffff
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x98]
mov dword [esi - 8], eax
call fcn.10001cd4
push 0x64
push 0
push dword [esi - 8]
call fcn.1000eeef
add esp, 0xc
mov dword [ebp - 0x3c], 0x100a1c7e
mov cl, 0x7e
mov dword [ebp - 0x38], 0xa1b1a21
mov dword [ebp - 0x34], 0x12171f
xor eax, eax
xor byte [ebp + eax - 0x3b], cl
inc eax
cmp eax, 0xa
jae 0x100346be
mov cl, byte [ebp - 0x3c]
jmp 0x100346af
lea eax, [ebp - 0x3b]
mov byte [ebp - 0x31], 0
push eax
lea ecx, [ebp - 0x98]
call fcn.100012e0
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 8
push eax
push dword [edi]
call fcn.1000e2fb
or dword [ebp - 4], 0xffffffff
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp - 0x98]
mov dword [esi - 4], eax
call fcn.10001cd4
call fcn.100097bd
test eax, eax
je 0x100347c3
mov dword [esi], eax
call fcn.1000eccc
test eax, eax
je 0x100347c3
mov ecx, dword [esi]
mov dword [ecx], eax
mov eax, dword [esi]
push dword [ebx]
push dword [eax]
call fcn.1000e785
and dword [esp + 4], 0
and dword [esp], 0
sub esp, 0x18
mov eax, dword [esi]
and dword [esp + 0x14], 0
and dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x3f340000
mov dword [esp + 8], 0x3f340000
and dword [esp + 4], 0
and dword [esp], 0
push dword [eax]
call fcn.1000ee2c
mov eax, dword [esi]
push 0xb
push dword [eax]
call fcn.1000e883
mov eax, dword [esi]
push pe_nt_image_headers32
push dword [eax]
call fcn.1000e85d
push dword [esi - 0x10]
lea eax, [ebp - 0xac]
push eax
call fcn.1000e403
mov esi, eax
lea edi, [ebp - 0x20]
lea eax, [ebp - 0x20]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x7c]
mov eax, dword [esi]
push dword [eax]
call fcn.1000ecde
add esp, 0x44
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esi]
push dword [eax]
call fcn.1000e75f
mov eax, dword [esi]
push 0
push dword [eax]
call fcn.1000e8b6
mov edi, dword [ebp - 0x78]
add esp, 0x10
mov eax, dword [ebp - 0x30]
add edi, 4
inc eax
mov dword [ebp - 0x78], edi
add esi, 0x18
mov dword [ebp - 0x30], eax
sub dword [ebp - 0x80], 1
mov dword [ebp - 0x7c], esi
jne 0x100344d1
push dword [ebx]
call fcn.1000e4a8
or eax, 0x30
push eax
push dword [ebx]
call fcn.1000e85d
add esp, 0xc
call fcn.10044a84
ret