Function at 0x100094c4
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push 0x6b0
mov eax, 0x10046ab7
call fcn.10045bde
xor ecx, ecx
xor eax, eax
mov dword [ebp - 4], ecx
inc eax
mov dword [ebp - 0x6b0], eax
mov byte [ebp - 0x12], al
mov eax, ecx
mov dword [ebp - 0x1c], 0x30343035
mov dword [ebp - 0x18], 0x36373c30
mov word [ebp - 0x14], 0x3b
xor byte [ebp + eax - 0x1c], al
inc eax
cmp eax, 9
jb 0x100094fa
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x12], cl
push eax
lea ecx, [ebp - 0x6ac]
call fcn.1000261c
xor eax, eax
inc eax
mov byte [ebp - 4], al
push 9
mov byte [ebp - 0x12], al
xor eax, eax
mov dword [ebp - 0x1c], 0x373a3038
mov dword [ebp - 0x18], 0x34313437
mov word [ebp - 0x14], 0x3b
pop esi
xor byte [ebp + eax - 0x1c], al
inc eax
cmp eax, esi
jb 0x10009538
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x12], 0
push eax
lea ecx, [ebp - 0x694]
call fcn.1000261c
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x40], 0x36323b30
mov dword [ebp - 0x3c], 0x393c3536
mov dword [ebp - 0x38], 0x1003a3d
call fcn.1000a013
push eax
lea ecx, [ebp - 0x67c]
call fcn.1000261c
mov byte [ebp - 4], 3
xor eax, eax
mov dword [ebp - 0x1c], 0x37313037
mov dword [ebp - 0x18], 0x3f363531
mov word [ebp - 0x14], 0x3f
mov byte [ebp - 0x12], 1
xor byte [ebp + eax - 0x1c], al
inc eax
cmp eax, esi
jb 0x1000959f
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x12], 0
push eax
lea ecx, [ebp - 0x664]
call fcn.1000261c
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x4c], 0x32363a30
mov dword [ebp - 0x48], 0x313d3435
mov dword [ebp - 0x44], 0x1003839
call fcn.1000a013
push eax
lea ecx, [ebp - 0x64c]
call fcn.1000261c
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], 0x35303531
mov dword [ebp - 0x30], 0x3a3c3537
mov dword [ebp - 0x2c], 0x1003a3e
call fcn.1000a013
push eax
lea ecx, [ebp - 0x634]
call fcn.1000261c
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x64], 0x34313130
mov dword [ebp - 0x60], 0x3b313632
mov dword [ebp - 0x5c], 0x1003e3c
call fcn.1000a013
push eax
lea ecx, [ebp - 0x61c]
call fcn.1000261c
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x70], 0x30313233
mov dword [ebp - 0x6c], 0x3b303735
mov dword [ebp - 0x68], 0x100333a
call fcn.1000a013
push eax
lea ecx, [ebp - 0x604]
call fcn.1000261c
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x7c], 0x303d3030
mov dword [ebp - 0x78], 0x3f3e373f
mov dword [ebp - 0x74], 0x1003d38
call fcn.1000a013
push eax
lea ecx, [ebp - 0x5ec]
call fcn.1000261c
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x88], 0x36363b33
mov dword [ebp - 0x84], 0x3a3d3337
mov dword [ebp - 0x80], 0x100333f
call fcn.1000a013
push eax
lea ecx, [ebp - 0x5d4]
call fcn.1000261c
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x58], 0x33373136
mov dword [ebp - 0x54], 0x3b30363e
mov dword [ebp - 0x50], 0x100383b
call fcn.1000a013
push eax
lea ecx, [ebp - 0x5bc]
call fcn.1000261c
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0xa0], 0x36373731
mov dword [ebp - 0x9c], 0x3b3c343e
mov dword [ebp - 0x98], 0x1003839
call fcn.1000a013
push eax
lea ecx, [ebp - 0x5a4]
call fcn.1000261c
mov byte [ebp - 4], 0xc
xor eax, eax
push 9
mov dword [ebp - 0x1c], 0x33373131
mov dword [ebp - 0x18], 0x32323331
mov word [ebp - 0x14], 0x3e
mov byte [ebp - 0x12], 1
pop esi
xor byte [ebp + eax - 0x1c], al
inc eax
cmp eax, esi
jb 0x10009759
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x12], 0
push eax
lea ecx, [ebp - 0x58c]
call fcn.1000261c
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xac]
mov dword [ebp - 0xac], 0x37363733
mov dword [ebp - 0xa8], 0x313c3335
mov dword [ebp - 0xa4], 0x1003b3e
call fcn.1000a013
push eax
lea ecx, [ebp - 0x574]
call fcn.1000261c
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xb8], 0x363c3233
mov dword [ebp - 0xb4], 0x3f39373f
mov dword [ebp - 0xb0], 0x1003c32
call fcn.1000a013
push eax
lea ecx, [ebp - 0x55c]
call fcn.1000261c
mov byte [ebp - 4], 0xf
xor eax, eax
mov dword [ebp - 0x1c], 0x31373134
mov dword [ebp - 0x18], 0x32363132
mov word [ebp - 0x14], 0x3a
mov byte [ebp - 0x12], 1
xor byte [ebp + eax - 0x1c], al
inc eax
cmp eax, esi
jb 0x10009805
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x12], 0
push eax
lea ecx, [ebp - 0x544]
call fcn.1000261c
mov byte [ebp - 4], 0x10
xor eax, eax
mov dword [ebp - 0x1c], 0x30363632
mov dword [ebp - 0x18], 0x323e333d
mov word [ebp - 0x14], 0x30
mov byte [ebp - 0x12], 1
xor byte [ebp + eax - 0x1c], al
inc eax
cmp eax, esi
jb 0x1000983f
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x12], 0
push eax
lea ecx, [ebp - 0x52c]
call fcn.1000261c
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0x333d3230
mov dword [ebp - 0xc0], 0x303d353e
mov dword [ebp - 0xbc], 0x1003339
call fcn.1000a013
push eax
lea ecx, [ebp - 0x514]
call fcn.1000261c
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0xd0], 0x313c3b33
mov dword [ebp - 0xcc], 0x303c373f
mov dword [ebp - 0xc8], 0x1003332
call fcn.1000a013
push eax
lea ecx, [ebp - 0x4fc]
call fcn.1000261c
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xdc], 0x363d3633
mov dword [ebp - 0xd8], 0x3c3c3e35
mov dword [ebp - 0xd4], 0x100333c
call fcn.1000a013
push eax
lea ecx, [ebp - 0x4e4]
call fcn.1000261c
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xe8], 0x343c3230
mov dword [ebp - 0xe4], 0x3e383036
mov dword [ebp - 0xe0], 0x1003f33
call fcn.1000a013
push eax
lea ecx, [ebp - 0x4cc]
call fcn.1000261c
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xf4], 0x31333b33
mov dword [ebp - 0xf0], 0x3f3b3f3e
mov dword [ebp - 0xec], 0x100333d
call fcn.1000a013
push eax
lea ecx, [ebp - 0x4b4]
call fcn.1000261c
mov byte [ebp - 4], 0x16
xor eax, eax
mov dword [ebp - 0x1c], 0x37363534
mov dword [ebp - 0x18], 0x32343735
mov word [ebp - 0x14], 0x3e
mov byte [ebp - 0x12], 1
xor byte [ebp + eax - 0x1c], al
inc eax
cmp eax, esi
jb 0x10009996
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x12], 0
push eax
lea ecx, [ebp - 0x49c]
call fcn.1000261c
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x100], 0x35323630
mov dword [ebp - 0xfc], 0x383c3635
mov dword [ebp - 0xf8], 0x1003d33
call fcn.1000a013
push eax
lea ecx, [ebp - 0x484]
call fcn.1000261c
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x3c323a30
mov dword [ebp - 0x108], 0x3a313733
mov dword [ebp - 0x104], 0x1003a3d
call fcn.1000a013
push eax
lea ecx, [ebp - 0x46c]
call fcn.1000261c
mov byte [ebp - 4], 0x19
xor eax, eax
mov dword [ebp - 0x1c], 0x363b3939
mov dword [ebp - 0x18], 0x32303737
mov word [ebp - 0x14], 0x3f
mov byte [ebp - 0x12], 1
xor byte [ebp + eax - 0x1c], al
inc eax
cmp eax, esi
jb 0x10009a42
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x12], 0
push eax
lea ecx, [ebp - 0x454]
call fcn.1000261c
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x118], 0x373d3130
mov dword [ebp - 0x114], 0x383a3f34
mov dword [ebp - 0x110], 0x1003e38
call fcn.1000a013
push eax
lea ecx, [ebp - 0x43c]
call fcn.1000261c
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x124], 0x343c3333
mov dword [ebp - 0x120], 0x3b3a3637
mov dword [ebp - 0x11c], 0x100333e
call fcn.1000a013
push eax
lea ecx, [ebp - 0x424]
call fcn.1000261c
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x130], 0x32363331
mov dword [ebp - 0x12c], 0x3e313734
mov dword [ebp - 0x128], 0x1003b3d
call fcn.1000a013
push eax
lea ecx, [ebp - 0x40c]
call fcn.1000261c
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x13c], 0x323c3733
mov dword [ebp - 0x138], 0x3b3e303f
mov dword [ebp - 0x134], 0x1003e32
call fcn.1000a013
push eax
lea ecx, [ebp - 0x3f4]
call fcn.1000261c
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x148]
mov dword [ebp - 0x148], 0x35373a30
mov dword [ebp - 0x144], 0x3a3d3433
mov dword [ebp - 0x140], 0x1003238
call fcn.1000a013
push eax
lea ecx, [ebp - 0x3dc]
call fcn.1000261c
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x154]
mov dword [ebp - 0x154], 0x3d363131
mov dword [ebp - 0x150], 0x393d3132
mov dword [ebp - 0x14c], 0x1003c3b
call fcn.1000a013
push eax
lea ecx, [ebp - 0x3c4]
call fcn.1000261c
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x160], 0x35353333
mov dword [ebp - 0x15c], 0x31303e31
mov dword [ebp - 0x158], 0x1003f3f
call fcn.1000a013
push eax
lea ecx, [ebp - 0x3ac]
call fcn.1000261c
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x16c], 0x33303533
mov dword [ebp - 0x168], 0x3e3d3631
mov dword [ebp - 0x164], 0x1003b3e
call fcn.1000a013
push eax
lea ecx, [ebp - 0x394]
call fcn.1000261c
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x178], 0x33343330
mov dword [ebp - 0x174], 0x3a3f3e35
mov dword [ebp - 0x170], 0x100333b
call fcn.1000a013
push eax
lea ecx, [ebp - 0x37c]
call fcn.1000261c
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x184]
mov dword [ebp - 0x184], 0x353d3631
mov dword [ebp - 0x180], 0x3b3f3f35
mov dword [ebp - 0x17c], 0x1003e3f
call fcn.1000a013
push eax
lea ecx, [ebp - 0x364]
call fcn.1000261c
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x190], 0x36303733
mov dword [ebp - 0x18c], 0x3b393732
mov dword [ebp - 0x188], 0x1003332
call fcn.1000a013
push eax
lea ecx, [ebp - 0x34c]
call fcn.1000261c
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0x303331cb
mov dword [ebp - 0x24], 0x3e33363a
mov word [ebp - 0x20], 0x100
call fcn.10001424
push eax
lea ecx, [ebp - 0x334]
call fcn.1000261c
mov byte [ebp - 4], 0x26
xor eax, eax
mov dword [ebp - 0x1c], 0x32343934
mov dword [ebp - 0x18], 0x31373d31
mov word [ebp - 0x14], 0x3e
mov byte [ebp - 0x12], 1
xor byte [ebp + eax - 0x1c], al
inc eax
cmp eax, esi
jb 0x10009d1b
lea eax, [ebp - 0x1c]
mov byte [ebp - 0x12], 0
push eax
lea ecx, [ebp - 0x31c]
call fcn.1000261c
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x19c]
mov dword [ebp - 0x19c], 0x32353330
mov dword [ebp - 0x198], 0x3b3f3631
mov dword [ebp - 0x194], 0x1003339
call fcn.1000a013
push eax
lea ecx, [ebp - 0x304]
call fcn.1000261c
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1a8], 0x33333233
mov dword [ebp - 0x1a4], 0x3931373e
mov dword [ebp - 0x1a0], 0x100383d
call fcn.1000a013
push eax
lea ecx, [ebp - 0x2ec]
call fcn.1000261c
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 0x1b4], 0x31323a30
mov dword [ebp - 0x1b0], 0x31383633
mov dword [ebp - 0x1ac], 0x1003d38
call fcn.1000a013
push eax
lea ecx, [ebp - 0x2d4]
call fcn.1000261c
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x1c0], 0x34333531
mov dword [ebp - 0x1bc], 0x3b3b3f3f
mov dword [ebp - 0x1b8], 0x1003f3f
call fcn.1000a013
push eax
lea ecx, [ebp - 0x2bc]
call fcn.1000261c
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 0x1cc], 0x3d3c3733
mov dword [ebp - 0x1c8], 0x3c3a3436
mov dword [ebp - 0x1c4], 0x100393a
call fcn.1000a013
push eax
lea ecx, [ebp - 0x2a4]
call fcn.1000261c
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x1d8], 0x35323631
mov dword [ebp - 0x1d4], 0x3b3c3536
mov dword [ebp - 0x1d0], 0x1003333
call fcn.1000a013
push eax
lea ecx, [ebp - 0x28c]
call fcn.1000261c
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x1e4], 0x313d3531
mov dword [ebp - 0x1e0], 0x393e3232
mov dword [ebp - 0x1dc], 0x100393e
call fcn.1000a013
push eax
lea ecx, [ebp - 0x274]
call fcn.1000261c
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x1f0], 0x36363133
mov dword [ebp - 0x1ec], 0x303b363e
mov dword [ebp - 0x1e8], 0x1003933
call fcn.1000a013
push eax
lea ecx, [ebp - 0x25c]
call fcn.1000261c
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1fc]
mov dword [ebp - 0x1fc], 0x35373236
mov dword [ebp - 0x1f8], 0x3f39343f
mov dword [ebp - 0x1f4], 0x1003d3a
call fcn.1000a013
push eax
lea ecx, [ebp - 0x244]
call fcn.1000261c
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x94], 0x3d3c3233
mov dword [ebp - 0x90], 0x3e3e3e34
mov dword [ebp - 0x8c], 0x1003c3e
call fcn.1000a013
push eax
lea ecx, [ebp - 0x22c]
call fcn.1000261c
lea ecx, [ebp - 0x6ac]
mov byte [ebp - 4], 0x31
push ecx
lea eax, [ebp - 0x214]
push eax
push ecx
lea ecx, [ebp - 0x6bc]
call fcn.1001412e
push fcn.100025f9
push 0x31
push 0x18
lea eax, [ebp - 0x6ac]
mov byte [ebp - 4], 0x33
push eax
call fcn.1004256a
mov esi, dword [ebp - 0x6bc]
mov edi, dword [ebp - 0x6b8]
jmp 0x10009fe2
push esi
lea ecx, [ebp - 0x214]
call fcn.10002daf
lea edx, [ebp - 0x214]
lea ecx, [ebp + 8]
call fcn.100031f3
lea ecx, [ebp - 0x214]
test al, al
jne 0x1000a00c
call fcn.100025f9
add esi, 0x18
cmp esi, edi
jne 0x10009fb6
mov byte [ebp - 0x6b0], 0
lea ecx, [ebp - 0x6bc]
call fcn.10014485
lea ecx, [ebp + 8]
call fcn.100025f9
mov al, byte [ebp - 0x6b0]
call fcn.10045b9c
ret
call fcn.100025f9
jmp 0x10009fed