Function at 0x10011099
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x3c
mov eax, 0x1004c84e
call fcn.100494ce
mov edi, ecx
mov esi, dword [ebp + 8]
lea eax, [edi + 4]
mov dword [ebp - 0x48], eax
test eax, eax
je 0x100110c1
cmp dword [eax], 0
je 0x100110c1
push dword [eax]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
and dword [ebp - 4], 0
cmp dword [edi + 8], 0
jle 0x100110e5
call fcn.1000c39f
mov ecx, eax
call fcn.100343ca
test eax, eax
je 0x100110e5
inc dword [edi + 8]
mov bl, 1
jmp 0x10011f39
lea ecx, [ebp - 0x40]
call fcn.10017a69
mov byte [ebp - 4], 1
lea eax, [ebp - 0x28]
push eax
mov ecx, edi
call fcn.10010ea9
mov byte [ebp - 4], 2
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x44], esp
push esi
call fcn.1000232e
mov byte [ebp - 4], 3
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10017a71
mov bl, al
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x28]
call fcn.10002403
test bl, bl
je 0x10011f2d
call fcn.1000c39f
mov ecx, eax
call fcn.100343ca
test eax, eax
je 0x10011f27
mov eax, 0x5013
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 5
lea esi, [edi + 0x28]
push eax
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
xor ebx, ebx
inc ebx
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5014
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 6
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5015
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 7
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5016
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 8
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5017
mov dword [ebp - 0x44], eax
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.10011fa8
mov byte [ebp - 4], 9
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5018
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0xa
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5019
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0xb
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x501a
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0xc
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x501b
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0xd
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x501c
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0xe
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x501f
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0xf
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5020
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x10
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x501d
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x44]
push eax
mov ecx, esi
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x501e
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x12
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5021
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x13
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5022
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x14
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b32
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x15
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b33
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x16
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5023
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x17
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5024
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x18
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5025
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x19
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5026
mov dword [ebp - 0x44], eax
push eax
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x1a
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5027
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x1b
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5028
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x1c
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5029
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x1d
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x502a
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x1e
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b34
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x1f
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b35
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x20
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x502b
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x21
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x502c
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x22
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x502d
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x23
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x502e
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x24
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5031
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x25
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5032
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x26
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5012
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x27
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5039
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x28
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5299
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x29
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5297
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x2a
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x59ef
mov dword [ebp - 0x44], eax
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, edi
call fcn.10011fa8
mov byte [ebp - 4], 0x2b
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x59f0
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x2c
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x59f3
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x2d
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x59f4
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x2e
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5033
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5034
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x30
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5035
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x31
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x59f2
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x32
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b0c
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x33
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b0d
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x34
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b0e
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x35
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b0f
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x36
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b10
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x37
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b11
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x38
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b12
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x39
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b13
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x3a
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b14
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x3b
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b15
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
mov ecx, edi
call fcn.10011fa8
mov byte [ebp - 4], 0x3c
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b16
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x3d
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b17
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x3e
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5df9
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x3f
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5dfa
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5b3b
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x41
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5e02
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x42
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
mov eax, 0x5e03
mov ecx, edi
push eax
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10011fa8
mov byte [ebp - 4], 0x43
mov ecx, esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001215e
mov ecx, eax
call fcn.10002229
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x28]
call fcn.10002403
cmp dword [edi + 0x30], 0
je 0x10011ea8
push dword [edi + 0x30]
call dword [sym.imp.USER32.dll_DestroyIcon]
call fcn.10017a0a
test al, al
je 0x10011ecf
call fcn.1000c39f
mov ecx, eax
call fcn.100343ca
mov esi, 0x2000
push esi
push 0x10
push 0x10
push ebx
push 0x792a
jmp 0x10011eeb
call fcn.1000c39f
mov ecx, eax
call fcn.100343ca
mov esi, 0x2000
push esi
push 0x10
push 0x10
push ebx
push 0x7936
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
cmp dword [edi + 0x34], 0
mov dword [edi + 0x30], eax
je 0x10011f04
push dword [edi + 0x34]
call dword [sym.imp.USER32.dll_DestroyIcon]
call fcn.1000c39f
mov ecx, eax
call fcn.100343ca
push esi
push 0x10
push 0x10
push ebx
push 0x7939
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov dword [edi + 0x34], eax
jmp 0x10011f2a
xor ebx, ebx
inc ebx
inc dword [edi + 8]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x40]
call fcn.10002403
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call fcn.10010cfe
mov al, bl
call fcn.10049478
ret 4