Function at 0x49082f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ecx, 0x91c984
mov ebp, esp
push esi
push ebx
sub esp, 0x20
mov eax, dword [0x91c98c]
mov ebx, dword [ebp + 8]
mov dword [esp], eax
call fcn.006f4df4
cmp ebx, 0x383
mov dword [0x91c990], 0x91c988
mov dword [0x91c98c], 0
mov dword [0x91c994], 0x91c988
mov dword [0x91c998], 0
push ecx
jle 0x4908a0
xor ebx, ebx
lea esi, [ebp - 9]
mov dword [esp], esi
mov ecx, 0x91c984
mov byte [ebp - 9], bl
call fcn.006e6f28
push edx
mov byte [eax], bl
inc ebx
cmp ebx, 0x2a
jne 0x490882
jmp 0x490f3d
cmp ebx, 0x35c
jle 0x490ac1
lea ebx, [ebp - 9]
mov ecx, 0x91c984
mov dword [esp], ebx
mov byte [ebp - 9], 0
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0
mov dword [esp], ebx
mov byte [ebp - 9], 1
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 1
mov dword [esp], ebx
mov byte [ebp - 9], 2
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 2
mov dword [esp], ebx
mov byte [ebp - 9], 3
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 3
mov dword [esp], ebx
mov byte [ebp - 9], 0xb
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 4
mov dword [esp], ebx
mov byte [ebp - 9], 0xa
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 5
mov dword [esp], ebx
mov byte [ebp - 9], 4
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 6
mov dword [esp], ebx
mov byte [ebp - 9], 5
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 6
mov dword [esp], ebx
mov byte [ebp - 9], 7
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 7
mov dword [esp], ebx
mov byte [ebp - 9], 6
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 8
mov dword [esp], ebx
mov byte [ebp - 9], 0xc
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 9
mov dword [esp], ebx
mov byte [ebp - 9], 0xd
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0xa
mov dword [esp], ebx
mov byte [ebp - 9], 0xe
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0xb
mov dword [esp], ebx
mov byte [ebp - 9], 0xf
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0xb
mov dword [esp], ebx
mov byte [ebp - 9], 8
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0xc
mov dword [esp], ebx
mov byte [ebp - 9], 0x2b
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0xd
mov dword [esp], ebx
mov byte [ebp - 9], 0x2a
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0xe
mov dword [esp], ebx
mov byte [ebp - 9], 0x11
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0xf
mov dword [esp], ebx
mov byte [ebp - 9], 0x12
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0x10
mov dword [esp], ebx
mov byte [ebp - 9], 0x10
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0x11
mov dword [esp], ebx
mov byte [ebp - 9], 0x1c
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0x12
mov dword [esp], ebx
mov byte [ebp - 9], 0x14
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0x13
mov dword [esp], ebx
mov byte [ebp - 9], 0x13
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0x14
mov dword [esp], ebx
mov byte [ebp - 9], 0x2d
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0x15
mov dword [esp], ebx
mov byte [ebp - 9], 0x2c
call fcn.006e6f28
push ebx
mov byte [eax], 0x16
jmp 0x490f3d
cmp ebx, 0x355
jle 0x490d21
lea ebx, [ebp - 9]
mov ecx, 0x91c984
mov dword [esp], ebx
mov byte [ebp - 9], 0
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0
mov dword [esp], ebx
mov byte [ebp - 9], 1
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 1
mov dword [esp], ebx
mov byte [ebp - 9], 2
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 2
mov dword [esp], ebx
mov byte [ebp - 9], 3
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 3
mov dword [esp], ebx
mov byte [ebp - 9], 0xb
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 4
mov dword [esp], ebx
mov byte [ebp - 9], 0xa
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 5
mov dword [esp], ebx
mov byte [ebp - 9], 4
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 6
mov dword [esp], ebx
mov byte [ebp - 9], 5
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 6
mov dword [esp], ebx
mov byte [ebp - 9], 7
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 7
mov dword [esp], ebx
mov byte [ebp - 9], 6
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 8
mov dword [esp], ebx
mov byte [ebp - 9], 0x2e
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 9
mov dword [esp], ebx
mov byte [ebp - 9], 0x2f
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0xa
mov dword [esp], ebx
mov byte [ebp - 9], 0x30
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0xb
mov dword [esp], ebx
mov byte [ebp - 9], 0xc
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0xc
mov dword [esp], ebx
mov byte [ebp - 9], 0xd
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0xd
mov dword [esp], ebx
mov byte [ebp - 9], 0xe
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0xe
mov dword [esp], ebx
mov byte [ebp - 9], 0xf
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0xe
mov dword [esp], ebx
mov byte [ebp - 9], 8
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0xf
mov dword [esp], ebx
mov byte [ebp - 9], 0x2c
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0x12
mov dword [esp], ebx
mov byte [ebp - 9], 0x2b
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0x13
mov dword [esp], ebx
mov byte [ebp - 9], 0x2a
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0x14
mov dword [esp], ebx
mov byte [ebp - 9], 0x11
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0x15
mov dword [esp], ebx
mov byte [ebp - 9], 0x12
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0x16
mov dword [esp], ebx
mov byte [ebp - 9], 0x10
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0x17
mov dword [esp], ebx
mov byte [ebp - 9], 0x1c
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0x18
mov dword [esp], ebx
mov byte [ebp - 9], 0x14
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0x19
mov dword [esp], ebx
mov byte [ebp - 9], 0x13
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0x1a
mov dword [esp], ebx
mov byte [ebp - 9], 0x2d
call fcn.006e6f28
push ecx
mov byte [eax], 0x1b
jmp 0x490f3d
cmp ebx, 0x329
jle 0x490f3d
lea ebx, [ebp - 9]
mov ecx, 0x91c984
mov dword [esp], ebx
mov byte [ebp - 9], 0
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0
mov dword [esp], ebx
mov byte [ebp - 9], 1
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 1
mov dword [esp], ebx
mov byte [ebp - 9], 2
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 2
mov dword [esp], ebx
mov byte [ebp - 9], 3
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 3
mov dword [esp], ebx
mov byte [ebp - 9], 4
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 4
mov dword [esp], ebx
mov byte [ebp - 9], 5
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 4
mov dword [esp], ebx
mov byte [ebp - 9], 7
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 5
mov dword [esp], ebx
mov byte [ebp - 9], 0x2e
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 6
mov dword [esp], ebx
mov byte [ebp - 9], 0x2f
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 7
mov dword [esp], ebx
mov byte [ebp - 9], 0x30
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 8
mov dword [esp], ebx
mov byte [ebp - 9], 0xc
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 9
mov dword [esp], ebx
mov byte [ebp - 9], 0xd
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0xa
mov dword [esp], ebx
mov byte [ebp - 9], 0xe
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0xb
mov dword [esp], ebx
mov byte [ebp - 9], 0xf
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0xb
mov dword [esp], ebx
mov byte [ebp - 9], 8
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0xc
mov dword [esp], ebx
mov byte [ebp - 9], 0x2b
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0x10
mov dword [esp], ebx
mov byte [ebp - 9], 0x2a
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0x11
mov dword [esp], ebx
mov byte [ebp - 9], 0x11
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0x12
mov dword [esp], ebx
mov byte [ebp - 9], 0x12
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0x13
mov dword [esp], ebx
mov byte [ebp - 9], 0x10
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0x14
mov dword [esp], ebx
mov byte [ebp - 9], 0x1c
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0x15
mov dword [esp], ebx
mov byte [ebp - 9], 0x14
call fcn.006e6f28
mov ecx, 0x91c984
push edx
mov byte [eax], 0x16
mov dword [esp], ebx
mov byte [ebp - 9], 0x13
call fcn.006e6f28
push ecx
mov ecx, 0x91c984
mov byte [eax], 0x17
mov dword [esp], ebx
mov byte [ebp - 9], 0x2d
call fcn.006e6f28
mov ecx, 0x91c984
push esi
mov byte [eax], 0x18
mov dword [esp], ebx
mov byte [ebp - 9], 0x2c
call fcn.006e6f28
push edx
mov byte [eax], 0x19
lea esp, [ebp - 8]
pop ebx
pop esi
pop ebp
ret