Function at 0x10043900
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x100b1010]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x100bf84c], 0
jne 0x10043b6f
mov ecx, dword [0x100b7f00]
mov byte [0x100bf84c], 1
mov eax, dword [ecx]
mov eax, dword [eax + 0x100]
call eax
mov ecx, dword [0x100b7f00]
mov dword [0x100b7f04], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x100]
call eax
mov ecx, dword [0x100b7f00]
mov dword [0x100b7f08], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x100]
call eax
mov ecx, dword [0x100b7f00]
mov dword [0x100b7f0c], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x100]
call eax
mov ecx, dword [0x100b7f00]
mov dword [0x100b7f10], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x100]
call eax
mov dword [0x100b7f14], eax
mov cl, 0x2c
mov dword [ebp - 0x20], 0x444d782c
xor eax, eax
mov dword [ebp - 0x1c], 0xc4d4143
mov dword [ebp - 0x18], 0x4840436e
mov byte [ebp - 0x14], 0
nop word [eax + eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xb
jae 0x100439bf
mov cl, byte [ebp - 0x20]
jmp 0x100439b0
mov ecx, dword [0x100b7f00]
lea edx, [ebp - 0x1f]
push 0x10
push 0
push 0
mov eax, dword [ecx]
push 0x12c
push 0xb
push edx
push dword [0x100b7f04]
mov byte [ebp - 0x14], 0
mov eax, dword [eax + 0x104]
call eax
mov cl, 0x4d
mov dword [ebp - 0x30], 0x252c194d
mov dword [ebp - 0x2c], 0x6d2c2022
xor eax, eax
mov dword [ebp - 0x28], 0x2921220f
mov byte [ebp - 0x24], 0
xor byte [ebp + eax - 0x2f], cl
inc eax
cmp eax, 0xb
jae 0x10043a16
mov cl, byte [ebp - 0x30]
jmp 0x10043a07
mov ecx, dword [0x100b7f00]
lea edx, [ebp - 0x2f]
push ebx
push 0x10
push 0
mov eax, dword [ecx]
push 0
push 0
push 9
push edx
push dword [0x100b7f08]
mov byte [ebp - 0x24], 0
mov eax, dword [eax + 0x104]
call eax
mov bh, 0xd
mov byte [ebp - 8], 0
push 0x10
mov cl, 0x6c
mov byte [ebp - 0x10], bh
mov ch, 0x7f
mov byte [ebp - 8], 0
push 0
xor cl, bh
xor ch, bh
mov bl, 0x64
mov byte [ebp - 0xe], cl
mov byte [ebp - 0xa], ch
mov dh, bl
mov ecx, dword [0x100b7f00]
mov al, 0x4e
push 0
mov dl, 0x61
mov ah, 0x6f
xor al, bh
xor ah, bh
xor dl, bh
mov byte [ebp - 0xf], al
xor dh, bh
mov byte [ebp - 0xd], dl
push 0x190
mov byte [ebp - 0xb], ah
xor bl, bh
mov eax, dword [ecx]
mov byte [ebp - 9], dh
lea edx, [ebp - 0xf]
push 0x10
push edx
push dword [0x100b7f0c]
mov byte [ebp - 0xc], bl
mov eax, dword [eax + 0x104]
call eax
mov bh, 0x7d
mov byte [ebp - 0x14], 0
mov cl, 0x1c
mov byte [ebp - 0x1c], bh
mov ch, 0xf
mov byte [ebp - 0x14], 0
xor cl, bh
xor ch, bh
mov bl, 0x14
mov byte [ebp - 0x1a], cl
mov al, 0x3e
mov byte [ebp - 0x16], ch
mov ecx, dword [0x100b7f00]
mov ah, 0x1f
mov dl, 0x11
mov dh, bl
xor al, bh
xor ah, bh
push 0x10
xor dl, bh
mov byte [ebp - 0x1b], al
xor bl, bh
mov byte [ebp - 0x17], ah
mov eax, dword [ecx]
xor dh, bh
push 0
mov byte [ebp - 0x19], dl
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x15], dh
push 0
mov eax, dword [eax + 0x104]
lea edx, [ebp - 0x1b]
push 0x12c
push 0x10
push edx
push dword [0x100b7f10]
call eax
mov bh, 0x33
mov byte [ebp - 8], 0
push 0x10
mov cl, 0x52
mov byte [ebp - 0x10], bh
mov ch, 0x41
mov byte [ebp - 8], 0
push 0
xor cl, bh
xor ch, bh
mov bl, 0x5a
mov byte [ebp - 0xe], cl
mov byte [ebp - 0xa], ch
mov dh, bl
mov ecx, dword [0x100b7f00]
mov al, 0x70
push 0
mov dl, 0x5f
mov ah, 0x51
xor al, bh
xor ah, bh
xor dl, bh
mov byte [ebp - 0xf], al
xor dh, bh
mov byte [ebp - 0xd], dl
push 0x190
mov byte [ebp - 0xb], ah
xor bl, bh
mov eax, dword [ecx]
mov byte [ebp - 9], dh
lea edx, [ebp - 0xf]
push 0x1e
push edx
push dword [0x100b7f14]
mov byte [ebp - 0xc], bl
mov eax, dword [eax + 0x104]
call eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1009823a
mov esp, ebp
pop ebp
ret