Function at 0x10072f4f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x10143373
call fcn.1013e250
sub esp, 0xf0
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0xa8], ebx
mov esi, ecx
push 3
pop eax
mov dword [ebp - 0xb8], esi
mov ecx, ebx
mov dword [ebp - 0x9c], 0x48047129
mov edi, ebx
mov dword [ebp - 0x98], 0x81334c06
mov dword [ebp - 0x94], 0x3a3f403b
mov dword [ebp - 0x90], 0x741e7824
mov dword [ebp - 0x8c], 0x7d234134
mov dword [ebp - 0x88], 0x4a377d21
mov dword [ebp - 0x84], 0x902e8d2d
mov dword [ebp - 0x80], 0x72126a0c
mov dword [ebp - 0x7c], 0x5c3d9028
mov dword [ebp - 0x78], 0x68009d31
mov dword [ebp - 0x74], 0x8f1da030
mov dword [ebp - 0x70], 0x61367305
mov dword [ebp - 0x6c], 0x7f0b9a22
mov dword [ebp - 0x68], 0x8b138c16
mov dword [ebp - 0x64], 0x733c9f1f
mov dword [ebp - 0x60], 0x753a9f1b
mov byte [ebp - 0x5c], al
mov dword [ebp - 0x5b], 0x15860285
mov dword [ebp - 0x57], 0x25ae209b
mov dword [ebp - 0x53], 0xeae1cb5
mov dword [ebp - 0x4f], 0x2fa8189c
mov dword [ebp - 0x4b], 0x6a814c7
mov dword [ebp - 0x47], 0x2a3e1f2c
mov dword [ebp - 0x43], 0xac72bf9
mov dword [ebp - 0x3f], 0x98a35a2
mov dword [ebp - 0x3b], 0x27d02ca5
mov dword [ebp - 0x37], 0xda907cd
mov dword [ebp - 0x33], 0x17b711b1
mov dword [ebp - 0x2f], 0x39e232bf
mov dword [ebp - 0x2b], 0x2ace1aa0
mov dword [ebp - 0x27], 0x10ba08e0
mov dword [ebp - 0x23], 0x19b701c4
mov dword [ebp - 0x1f], 0x3ec90fd1
mov dword [ebp - 0x1b], 0x38ea26a6
mov byte [ebp - 0x17], 0xb3
cmp ecx, 0x54
jne 0x1007308f
push 6
pop edi
push 0x58
pop ecx
jmp 0x100730c1
movzx eax, byte [ebp + ecx - 0x9b]
lea edx, [edi - 1]
sub eax, ecx
add edx, eax
jns 0x100730b2
or eax, 0xffffffff
sub eax, edx
add edx, 0x100
and eax, 0xffffff00
add edx, eax
movzx eax, byte [ebp + ecx - 0x9c]
mov byte [ebp + eax - 0xfc], dl
add ecx, 2
cmp ecx, 0x86
jb 0x10073082
mov eax, dword [0x110e45a8]
mov byte [ebp - 0xbc], bl
test al, 1
jne 0x10073104
xor ecx, ecx
inc ecx
or eax, ecx
mov dword [0x110e45a8], eax
lea eax, [ebp - 0xfc]
mov dword [ebp - 4], ecx
push eax
mov ecx, 0x110e4438
call fcn.1001c44c
push 0x1014dc9a
call fcn.1012065f
pop ecx
push 0x41
lea eax, [ebp - 0xfc]
push ebx
push eax
call fcn.101209c0
mov eax, dword [ebp + 8]
xor edx, edx
push 3
pop edi
add eax, 2
mov dword [esi + 0x14], 0xf
div edi
xor ecx, ecx
mov dword [esi + 0x10], ebx
mov edi, eax
mov dword [ebp - 0xb4], ebx
inc ecx
shl edi, 2
mov dword [ebp - 0xb0], 2
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0xa4], edi
mov byte [esi], bl
mov dword [ebp - 4], ebx
push 0xbfb5
mov dword [ebp - 0xa8], ecx
call fcn.1001965b
add esp, 0x10
movzx eax, al
mov ecx, esi
push eax
push edi
call fcn.1001c621
mov eax, dword [ebp + 8]
xor edi, edi
mov dword [ebp - 0x14], edi
test eax, eax
je 0x10073286
mov edx, dword [ebp - 0xa0]
cmp ebx, eax
jae 0x1007319c
movzx edi, byte [ebx + edx]
inc ebx
cmp ebx, eax
jae 0x1007319c
movzx ecx, byte [ebx + edx]
inc ebx
jmp 0x1007319e
xor ecx, ecx
cmp ebx, eax
jae 0x100731a9
movzx eax, byte [ebx + edx]
inc ebx
jmp 0x100731ab
xor eax, eax
shl edi, 8
add edi, ecx
shl edi, 8
add edi, eax
cmp dword [esi + 0x14], 0x10
jb 0x100731c2
mov eax, dword [esi]
mov dword [ebp - 0x10], eax
jmp 0x100731c5
mov dword [ebp - 0x10], esi
mov eax, edi
mov ecx, 0x110e4438
shr eax, 0x12
and eax, 0x3f
push eax
call fcn.1002935a
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x10]
mov al, byte [eax]
mov byte [edx + ecx], al
inc ecx
cmp dword [esi + 0x14], 0x10
mov dword [ebp - 0x14], ecx
jb 0x100731f4
mov eax, dword [esi]
mov dword [ebp - 0x10], eax
jmp 0x100731f7
mov dword [ebp - 0x10], esi
mov eax, edi
mov ecx, 0x110e4438
shr eax, 0xc
and eax, 0x3f
push eax
call fcn.1002935a
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x10]
mov al, byte [eax]
mov byte [edx + ecx], al
inc ecx
cmp dword [esi + 0x14], 0x10
mov dword [ebp - 0x14], ecx
jb 0x10073226
mov eax, dword [esi]
mov dword [ebp - 0x10], eax
jmp 0x10073229
mov dword [ebp - 0x10], esi
mov eax, edi
mov ecx, 0x110e4438
shr eax, 6
and eax, 0x3f
push eax
call fcn.1002935a
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x10]
mov al, byte [eax]
mov byte [edx + ecx], al
inc ecx
cmp dword [esi + 0x14], 0x10
mov dword [ebp - 0x14], ecx
jb 0x10073258
mov eax, dword [esi]
mov dword [ebp - 0x10], eax
jmp 0x1007325b
mov dword [ebp - 0x10], esi
and edi, 0x3f
mov ecx, 0x110e4438
push edi
call fcn.1002935a
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x10]
push 0
mov al, byte [eax]
pop edi
mov byte [edx + ecx], al
inc ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x14], ecx
cmp ebx, eax
jb 0x10073182
mov eax, dword [0x110e45a8]
test al, 2
jne 0x100732b1
push 2
pop ecx
or eax, ecx
mov dword [0x110e45a8], eax
push 0x15823
mov dword [ebp - 4], ecx
call fcn.1001965b
pop ecx
mov cl, al
mov byte [0x110e4568], cl
jmp 0x100732b7
mov cl, byte [0x110e4568]
mov eax, dword [ebp + 8]
xor edx, edx
push 3
pop ebx
div ebx
mov edx, dword [ebp + edx*4 - 0xb4]
test edx, edx
jle 0x100732e9
mov ebx, dword [ebp - 0xa4]
cmp dword [esi + 0x14], 0x10
jb 0x100732dc
mov eax, dword [esi]
jmp 0x100732de
mov eax, esi
sub eax, edi
inc edi
mov byte [eax + ebx - 1], cl
cmp edi, edx
jl 0x100732d2
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret