Function at 0x1095423
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xbc
mov eax, 0x11b5a99
call fcn.010aa5f6
mov ecx, 0x1231748
call fcn.010a25b4
push 0x1231a3c
lea ecx, [ebp - 0xc8]
call fcn.010914cf
mov esi, 0x1008970
push esi
lea ecx, [ebp - 0x14]
call fcn.0107f008
xor ebx, ebx
push esi
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], ebx
call fcn.0107f008
mov esi, 0x1008944
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 1
call fcn.0107f008
push esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 2
call fcn.0107f008
mov esi, 0x1008918
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
call fcn.0107f008
push esi
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.0107f008
mov esi, 0x1008900
push esi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 5
call fcn.0107f008
mov edi, 0x1005060
push edi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 6
call fcn.0107f008
push esi
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 7
call fcn.0107f008
mov esi, 0x10088e4
push esi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 8
call fcn.0107f008
push edi
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 9
call fcn.0107f008
push esi
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xa
call fcn.0107f008
mov esi, 0x10088bc
push esi
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xb
call fcn.0107f008
push esi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xc
call fcn.0107f008
mov esi, 0x1008894
push esi
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xd
call fcn.0107f008
push esi
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0xe
call fcn.0107f008
push 0x1008880
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xf
call fcn.0107f008
lea eax, [ebp - 0x14]
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
push dword [0x1231b80]
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
push dword [0x1231b7c]
lea eax, [ebp - 0x10]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push dword [0x1231b78]
lea eax, [ebp - 0x44]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
push dword [ebp - 0xac]
push 0x1004d10
push dword [ebp - 0xa8]
push ecx
mov ecx, esp
mov dword [ebp - 0xa4], esp
push 0x1231a34
call fcn.0107df5e
lea eax, [ebp - 0x48]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
push dword [0x1231a54]
push dword [0x1231a50]
push ecx
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x1231a30
call fcn.0107df5e
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x9c], esp
push 0x1231a38
call fcn.0107df5e
lea eax, [ebp - 0x28]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x98], esp
push 0x1231a24
call fcn.0107df5e
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x90]
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x94]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x20]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x14
call fcn.01088d01
mov ecx, eax
call fcn.01088d01
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.01088c2a
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
mov byte [ebp - 4], 0x12
call fcn.01088c2a
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.0108565f
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.01088c2a
mov ecx, eax
call fcn.01091f71
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.0108565f
mov ecx, eax
mov byte [ebp - 4], 0x10
call fcn.01088c2a
mov ecx, eax
call fcn.01091fac
mov ecx, eax
call fcn.01088c0e
mov ecx, eax
call fcn.01091fac
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01091fac
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01091fac
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01091fac
mov ecx, eax
call fcn.01088d1f
lea ecx, [ebp - 0x94]
call fcn.0107d6e4
lea ecx, [ebp - 0x90]
call fcn.0107d6e4
lea ecx, [ebp - 0x38]
call fcn.0107d6e4
lea ecx, [ebp - 0x28]
call fcn.0107d6e4
lea ecx, [ebp - 0x2c]
call fcn.0107d6e4
lea ecx, [ebp - 0x34]
call fcn.0107d6e4
lea ecx, [ebp - 0x3c]
call fcn.0107d6e4
lea ecx, [ebp - 0x4c]
call fcn.0107d6e4
lea ecx, [ebp - 0x30]
call fcn.0107d6e4
lea ecx, [ebp - 0x48]
call fcn.0107d6e4
lea ecx, [ebp - 0x24]
call fcn.0107d6e4
lea ecx, [ebp - 0x44]
call fcn.0107d6e4
lea ecx, [ebp - 0x40]
call fcn.0107d6e4
lea ecx, [ebp - 0x10]
call fcn.0107d6e4
lea ecx, [ebp - 0x18]
call fcn.0107d6e4
lea ecx, [ebp - 0x1c]
call fcn.0107d6e4
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call fcn.0107d6e4
mov esi, 0x1008874
lea ecx, [ebp - 0x38]
push esi
cmp byte [0x12317d9], bl
je 0x1095acb
call fcn.0107f008
push esi
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x15
call fcn.0107f008
mov esi, 0x1008868
push esi
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
call fcn.0107f008
push esi
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x17
call fcn.0107f008
mov esi, 0x100883c
push esi
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x18
call fcn.0107f008
push esi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x19
call fcn.0107f008
mov esi, 0x1008810
push esi
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x1a
call fcn.0107f008
push esi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1b
call fcn.0107f008
mov esi, 0x10087e8
push esi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x1c
call fcn.0107f008
push esi
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1d
call fcn.0107f008
mov esi, 0x10087c0
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1e
call fcn.0107f008
push esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x1f
call fcn.0107f008
mov esi, 0x10087a4
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x20
call fcn.0107f008
push esi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x21
call fcn.0107f008
mov esi, 0x1008778
push esi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x22
call fcn.0107f008
mov byte [ebp - 4], 0x23
push esi
lea ecx, [ebp + 8]
call fcn.0107f008
lea eax, [ebp - 0x38]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
xor eax, eax
cmp byte [0x12317da], bl
setne al
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
xor eax, eax
cmp byte [0x12317db], bl
setne al
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
xor eax, eax
cmp byte [0x12317dd], bl
setne al
push eax
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
xor eax, eax
cmp byte [0x12317dc], bl
setne al
push eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x98], esp
push 0x1231a2c
call fcn.0107df5e
lea eax, [ebp - 0x44]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x9c], esp
push 0x1231a28
call fcn.0107df5e
lea eax, [ebp - 0x10]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x84], eax
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x7c], eax
lea eax, [ebp + 8]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x7c]
push eax
xor eax, eax
cmp byte [0x1231a0c], bl
mov ecx, edi
setne al
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.01088d01
mov ecx, eax
call fcn.01088c69
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov esi, eax
push 1
mov ecx, esi
call fcn.01087516
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x84]
push eax
mov ecx, esi
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
mov byte [ebp - 4], 0x25
call fcn.01088c2a
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.01088c2a
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01088c69
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01088c69
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01088c69
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01088c69
mov ecx, eax
jmp 0x1095d19
call fcn.0107f008
push esi
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x27
call fcn.0107f008
mov esi, 0x1008868
push esi
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x28
call fcn.0107f008
push esi
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x29
call fcn.0107f008
mov esi, 0x100883c
push esi
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x2a
call fcn.0107f008
push esi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x2b
call fcn.0107f008
mov esi, 0x1008810
push esi
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2c
call fcn.0107f008
push esi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x2d
call fcn.0107f008
mov esi, 0x10087e8
push esi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x2e
call fcn.0107f008
push esi
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x2f
call fcn.0107f008
mov esi, 0x10087c0
push esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x30
call fcn.0107f008
push esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x31
call fcn.0107f008
mov esi, 0x10087a4
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x32
call fcn.0107f008
push esi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x33
call fcn.0107f008
mov esi, 0x1008778
push esi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x34
call fcn.0107f008
mov byte [ebp - 4], 0x35
push esi
lea ecx, [ebp + 8]
call fcn.0107f008
lea eax, [ebp - 0x38]
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x48]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x5c], eax
lea eax, [ebp + 8]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x5c]
push eax
xor eax, eax
cmp byte [0x1231a0c], bl
mov ecx, edi
setne al
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.01088d01
mov ecx, eax
call fcn.01088c69
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov esi, eax
push ebx
mov ecx, esi
call fcn.01087516
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x78]
push eax
mov ecx, esi
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov esi, eax
push ebx
mov ecx, esi
call fcn.01087516
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x70]
push eax
mov ecx, esi
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov esi, eax
push ebx
mov ecx, esi
call fcn.01087516
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x7c]
push eax
mov ecx, esi
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov esi, eax
push ebx
mov ecx, esi
call fcn.01087516
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x60]
push eax
mov ecx, esi
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov esi, eax
push ebx
mov ecx, esi
call fcn.01087516
lea eax, [ebp - 0x84]
push eax
mov ecx, esi
call fcn.01088d1f
lea ecx, [ebp + 8]
call fcn.0107d6e4
lea ecx, [ebp - 0x14]
call fcn.0107d6e4
lea ecx, [ebp - 0x1c]
call fcn.0107d6e4
lea ecx, [ebp - 0x18]
call fcn.0107d6e4
lea ecx, [ebp - 0x10]
call fcn.0107d6e4
lea ecx, [ebp - 0x40]
call fcn.0107d6e4
lea ecx, [ebp - 0x44]
call fcn.0107d6e4
lea ecx, [ebp - 0x24]
call fcn.0107d6e4
lea ecx, [ebp - 0x48]
call fcn.0107d6e4
lea ecx, [ebp - 0x30]
call fcn.0107d6e4
lea ecx, [ebp - 0x4c]
call fcn.0107d6e4
lea ecx, [ebp - 0x3c]
call fcn.0107d6e4
lea ecx, [ebp - 0x34]
call fcn.0107d6e4
lea ecx, [ebp - 0x2c]
call fcn.0107d6e4
lea ecx, [ebp - 0x28]
call fcn.0107d6e4
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x38]
call fcn.0107d6e4
push 0x100876c
lea ecx, [ebp + 8]
call fcn.0107f008
lea eax, [ebp + 8]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
mov ecx, edi
mov dword [ebp - 4], 0x37
call fcn.01088d01
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.0107d6e4
mov eax, dword [0x1231a58]
mov ecx, dword [0x1231a64]
mov edx, dword [0x1231a60]
cmp eax, ebx
jne 0x1095df8
cmp dword [0x1231a5c], ebx
jne 0x1095df8
cmp edx, ebx
jne 0x1095df8
cmp ecx, ebx
je 0x1095e2b
push ecx
mov esi, esp
mov dword [ebp + 8], esp
push ecx
push edx
push dword [0x1231a5c]
push eax
push esi
call fcn.010abf21
push edi
mov dword [ebp - 4], 0x38
call fcn.01088d3d
or dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.01088c2a
push eax
call fcn.01088d58
mov esi, 0x1008754
push esi
lea ecx, [ebp - 0x10]
call fcn.0107f008
push esi
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0x39
call fcn.0107f008
mov esi, 0x1008730
push esi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3a
call fcn.0107f008
push esi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x3b
call fcn.0107f008
push 0x100876c
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x3c
call fcn.0107f008
lea eax, [ebp - 0x10]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x58], eax
lea eax, [ebp + 8]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x20]
push eax
xor eax, eax
cmp byte [0x12317d8], bl
mov ecx, edi
setne al
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x54]
push eax
xor eax, eax
cmp byte [0x12317d7], bl
setne al
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01088c69
mov ecx, eax
call fcn.01088d1f
mov ecx, eax
call fcn.01088d01
mov ecx, eax
call fcn.01088c69
mov ecx, eax
call fcn.01088d1f
lea ecx, [ebp + 8]
call fcn.0107d6e4
lea ecx, [ebp - 0x14]
call fcn.0107d6e4
lea ecx, [ebp - 0x1c]
call fcn.0107d6e4
lea ecx, [ebp - 0x18]
call fcn.0107d6e4
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.0107d6e4
push 0x1008880
lea ecx, [ebp - 0x8c]
call fcn.0107f008
lea eax, [ebp - 0x8c]
mov dword [ebp + 8], eax
lea eax, [ebp + 8]
push eax
mov ecx, edi
mov dword [ebp - 4], 0x3e
call fcn.01088d1f
lea ecx, [ebp - 0x8c]
call fcn.0107d6e4
xor eax, eax
inc eax
call fcn.010aa6e2
ret 4