Function at 0x100d1d52
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x98
mov eax, 0x1011553c
call fcn.10062c32
mov esi, dword [ebp + 8]
xor eax, eax
cmp dword [esi + 4], eax
jne 0x100d2858
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], eax
push 0x1003a17c
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], eax
call fcn.1007c0cb
mov edi, 0x10030f54
mov byte [ebp - 4], 1
push edi
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
or ebx, 0xffffffff
mov byte [ebp - 4], 2
push ebx
push 0x1013dd3c
push 0x100d3080
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 3
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x40]
call fcn.1006b804
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a12c
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call fcn.1007c0cb
push ebx
push 0x1013dd30
push 0x100d3000
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 6
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a138
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
call fcn.1007c0cb
push ebx
push 0x1013dd60
push 0x100d2f40
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 9
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a144
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call fcn.1007c0cb
push ebx
push 0x1013dd80
push 0x100d2ec0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xc
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a150
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.1007c0cb
push ebx
push 0x1013dd84
push 0x100d3140
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xa4]
push eax
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a1cc
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.1007c0cb
push ebx
push 0x1013dd4c
push 0x100d30c0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x12
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a1dc
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.1007c0cb
push ebx
push 0x1013dd88
push 0x100d2fc0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x15
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a1f0
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
mov byte [ebp - 4], 0x16
push edi
lea ecx, [ebp - 0x28]
call fcn.1007c0cb
push ebx
push 0x1013dd74
push 0x100d2f80
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x18
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a204
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x19
call fcn.1007c0cb
push ebx
push 0x1013dd78
push 0x100d2bd0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x1b
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a188
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.1007c0cb
push ebx
push 0x1013dd28
push 0x100d2b50
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x1e
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a198
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.1007c0cb
push ebx
push 0x1013dd64
push 0x100d2940
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x21
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a1a8
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x22
call fcn.1007c0cb
push ebx
push 0x1013dd68
push 0x100d28f0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x24
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a1b8
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x25
call fcn.1007c0cb
push ebx
push 0x1013dd5c
push 0x100d2d70
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x27
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a258
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x28
call fcn.1007c0cb
push ebx
push 0x1013dd38
push 0x100d2ce0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x2a
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a26c
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
call fcn.1007c0cb
push ebx
push 0x1013dd6c
push 0x100d2a30
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x2d
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a280
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
call fcn.1007c0cb
push ebx
push 0x1013dd48
push 0x100d29e0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x30
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a294
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x31
call fcn.1007c0cb
push ebx
push 0x1013dd58
push 0x100d2c20
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x33
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x40]
call fcn.1006b804
push 0x1003a214
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x34
call fcn.1007c0cb
push ebx
push 0x1013dd70
push 0x100d2ad0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x36
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a224
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x37
call fcn.1007c0cb
push ebx
push 0x1013dd7c
push 0x100d2990
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x39
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a234
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3a
call fcn.1007c0cb
push ebx
push 0x1013dd34
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x40]
push 0x100d2870
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x3c
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a244
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3d
call fcn.1007c0cb
push ebx
push 0x1013dd40
push 0x100d2dc0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x3f
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a318
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x40
call fcn.1007c0cb
push ebx
push 0x1013dd44
push 0x100d2c60
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x42
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x1003a32c
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x43
call fcn.1007c0cb
push ebx
push 0x1013dd2c
push 0x100d2a80
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x45
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x10036ea4
lea ecx, [ebp - 0x40]
call fcn.1007c0cb
mov edi, 0x10030f70
mov byte [ebp - 4], 0x46
push edi
lea ecx, [ebp - 0x28]
call fcn.1007c0cb
push ebx
push 0x1013dd50
push 0x100d2e10
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x48
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b804
push 0x10036e98
lea ecx, [ebp - 0x98]
call fcn.1007c0cb
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x49
call fcn.1007c0cb
mov byte [ebp - 4], 0x4a
push ebx
push 0x1013dd54
push 0x100d2e70
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008cbbf
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x4b
call fcn.1007c0cb
lea ecx, [ebp - 0x68]
call fcn.1006b804
lea ecx, [ebp - 0x80]
call fcn.1006b804
lea ecx, [ebp - 0x28]
call fcn.1006b804
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0
call fcn.1006b804
lea eax, [ebp - 0xa4]
mov ecx, esi
push eax
call fcn.100a6d4d
lea ecx, [ebp - 0xa4]
call fcn.1006d629
call fcn.10062bca
ret 4