Function at 0x100d1972
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x98
mov eax, 0x10114b9c
call fcn.10062882
mov esi, dword [ebp + 8]
xor eax, eax
cmp dword [esi + 4], eax
jne 0x100d2478
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], eax
push 0x1003a148
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], eax
call fcn.1004a302
mov edi, 0x10030f54
mov byte [ebp - 4], 1
push edi
lea ecx, [ebp - 0x40]
call fcn.1004a302
or ebx, 0xffffffff
mov byte [ebp - 4], 2
push ebx
push 0x1013cd3c
push 0x100d2ca0
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 3
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a154
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call fcn.1004a302
push ebx
push 0x1013cd30
push 0x100d2c20
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 6
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a1a8
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 7
call fcn.1004a302
push ebx
push 0x1013cd60
push 0x100d2b60
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 9
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a1b4
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call fcn.1004a302
push ebx
push 0x1013cd80
push 0x100d2ae0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xc
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a1c0
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.1004a302
push ebx
push 0x1013cd84
push 0x100d2d60
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xa4]
push eax
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a1d0
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.1004a302
push ebx
push 0x1013cd4c
push 0x100d2ce0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x12
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a160
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x13
call fcn.1004a302
push ebx
push 0x1013cd88
push 0x100d2be0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x15
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a174
lea ecx, [ebp - 0x40]
call fcn.1004a302
mov byte [ebp - 4], 0x16
push edi
lea ecx, [ebp - 0x28]
call fcn.1004a302
push ebx
push 0x1013cd74
push 0x100d2ba0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x18
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a188
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x19
call fcn.1004a302
push ebx
push 0x1013cd78
push 0x100d27f0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x1b
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a198
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
call fcn.1004a302
push ebx
push 0x1013cd28
push 0x100d2770
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x1e
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a228
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call fcn.1004a302
push ebx
push 0x1013cd64
push 0x100d2560
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x21
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a238
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x22
call fcn.1004a302
push ebx
push 0x1013cd68
push 0x100d2510
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x24
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a248
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x25
call fcn.1004a302
push ebx
push 0x1013cd5c
push 0x100d2990
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x27
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a25c
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x28
call fcn.1004a302
push ebx
push 0x1013cd38
push 0x100d2900
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x2a
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a1e0
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
call fcn.1004a302
push ebx
push 0x1013cd6c
push 0x100d2650
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x2d
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a1f4
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
call fcn.1004a302
push ebx
push 0x1013cd48
push 0x100d2600
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x30
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a208
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x31
call fcn.1004a302
push ebx
push 0x1013cd58
push 0x100d2840
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x33
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x40]
call fcn.1006b464
push 0x1003a218
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x34
call fcn.1004a302
push ebx
push 0x1013cd70
push 0x100d26f0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x36
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a2d0
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x37
call fcn.1004a302
push ebx
push 0x1013cd7c
push 0x100d25b0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x39
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a2e0
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3a
call fcn.1004a302
push ebx
push 0x1013cd34
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x40]
push 0x100d2490
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x3c
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a2f0
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x3d
call fcn.1004a302
push ebx
push 0x1013cd40
push 0x100d29e0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x3f
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a304
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x40
call fcn.1004a302
push ebx
push 0x1013cd44
push 0x100d2880
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x42
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x1003a270
lea ecx, [ebp - 0x40]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x43
call fcn.1004a302
push ebx
push 0x1013cd2c
push 0x100d26a0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x45
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x10036eb4
lea ecx, [ebp - 0x40]
call fcn.1004a302
mov edi, 0x10030f70
mov byte [ebp - 4], 0x46
push edi
lea ecx, [ebp - 0x28]
call fcn.1004a302
push ebx
push 0x1013cd50
push 0x100d2a30
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x48
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.1006b464
push 0x10036ea8
lea ecx, [ebp - 0x98]
call fcn.1004a302
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x49
call fcn.1004a302
mov byte [ebp - 4], 0x4a
push ebx
push 0x1013cd54
push 0x100d2a90
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x4b
call fcn.1004a302
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0
call fcn.1006b464
lea eax, [ebp - 0xa4]
mov ecx, esi
push eax
call fcn.100a699d
lea ecx, [ebp - 0xa4]
call fcn.1006d289
call fcn.1006281a
ret 4