Function at 0x1003b446
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x13c
mov eax, 0x1006d83a
call fcn.1003f081
mov esi, dword [ebp + 8]
and dword [ebp - 0x120], 0
mov dword [ebp - 0x130], esi
and dword [esi], 0
xor ebx, ebx
inc ebx
mov dword [ebp - 4], ebx
call fcn.10033682
push eax
mov ecx, esi
call fcn.10030609
mov eax, dword [ebp + 0xc]
xor edi, edi
mov dword [ebp - 0x120], ebx
cmp dword [eax - 0xc], edi
jle 0x1003b916
push edi
lea ecx, [ebp + 0xc]
call fcn.1003185c
movzx ebx, ax
push ebx
call fcn.10048629
pop ecx
test eax, eax
jne 0x1003b780
cmp ebx, 0x7e
je 0x1003b780
cmp ebx, 0x2d
je 0x1003b780
cmp ebx, 0x5f
je 0x1003b780
cmp ebx, 0x2e
je 0x1003b780
push edi
lea ecx, [ebp + 0xc]
mov dword [ebp - 0x11c], 0x7a524861
mov dword [ebp - 0x118], 0x306f4861
mov dword [ebp - 0x114], 0x77525464
mov dword [ebp - 0x110], 0x3463444a
mov dword [ebp - 0x10c], 0x71514441
mov dword [ebp - 0x108], 0x7a597847
mov dword [ebp - 0x104], 0x70457744
mov dword [ebp - 0x100], 0x66455165
mov dword [ebp - 0xfc], 0x57594250
mov dword [ebp - 0xf8], 0x6a4a5342
mov dword [ebp - 0xf4], 0x3749684a
mov dword [ebp - 0xf0], 0x6a6b4161
mov dword [ebp - 0xec], 0x674d7a4e
mov dword [ebp - 0xe8], 0x44456946
mov dword [ebp - 0xe4], 0x34743264
mov dword [ebp - 0xe0], 0x52387a4a
mov dword [ebp - 0xdc], 0x6638774f
mov dword [ebp - 0xd8], 0x4e344342
mov dword [ebp - 0xd4], 0x2b516850
mov dword [ebp - 0xd0], 0x69515347
mov dword [ebp - 0xcc], 0x66495766
mov dword [ebp - 0xc8], 0x34385345
mov dword [ebp - 0xc4], 0x554d5249
mov dword [ebp - 0xc0], 0x73346d46
mov dword [ebp - 0xbc], 0x44307a64
mov dword [ebp - 0xb8], 0x78734148
mov dword [ebp - 0xb4], 0x33774166
mov dword [ebp - 0xb0], 0x486b6944
mov dword [ebp - 0xac], 0x6b523346
mov dword [ebp - 0xa8], 0x6334774c
mov dword [ebp - 0xa4], 0x38737a42
mov dword [ebp - 0xa0], 0x4e417a43
mov dword [ebp - 0x9c], 0x65387944
mov dword [ebp - 0x98], 0x6a455148
mov dword [ebp - 0x94], 0x34465148
mov dword [ebp - 0x90], 0x614d684f
mov dword [ebp - 0x8c], 0x6f52524e
mov dword [ebp - 0x88], 0x6c387964
mov dword [ebp - 0x84], 0x62674143
mov dword [ebp - 0x80], 0x6238544b
mov dword [ebp - 0x7c], 0x6c6b4243
mov dword [ebp - 0x78], 0x2b414161
mov dword [ebp - 0x74], 0x6a6f7847
mov dword [ebp - 0x70], 0x4e414364
mov dword [ebp - 0x6c], 0x43514242
mov dword [ebp - 0x68], 0x3149324e
mov dword [ebp - 0x64], 0x6a424449
mov dword [ebp - 0x60], 0x2f455344
mov dword [ebp - 0x5c], 0x35597941
mov dword [ebp - 0x58], 0x6f456742
mov dword [ebp - 0x54], 0x62557841
mov dword [ebp - 0x50], 0x34354846
mov dword [ebp - 0x4c], 0x74347a49
mov dword [ebp - 0x48], 0x5a343247
mov dword [ebp - 0x44], 0x7655694c
mov dword [ebp - 0x40], 0x7a637a4a
mov dword [ebp - 0x3c], 0x6f5a6a65
mov dword [ebp - 0x38], 0x4b455346
mov dword [ebp - 0x34], 0x54596759
mov dword [ebp - 0x30], 0x45386a47
mov dword [ebp - 0x2c], 0x37564266
mov dword [ebp - 0x28], 0x34706e41
mov dword [ebp - 0x24], 0x35776943
mov dword [ebp - 0x20], 0x4c497744
mov dword [ebp - 0x1c], 0x7a6f7944
mov dword [ebp - 0x18], 0x4141414f
mov word [ebp - 0x14], 0x4c41
mov byte [ebp - 0x12], 0x34
call fcn.1003185c
xor ebx, ebx
movzx eax, ax
push eax
push ebx
sub esp, 0xc
mov byte [ebp - 0x124], bl
mov ecx, esp
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
push dword [ebp - 0x124]
lea eax, [ebp - 0x11]
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.1002fda3
lea eax, [ebp - 0x13c]
push eax
call fcn.10032e01
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.1003c8cd
push eax
push esi
call fcn.100327ad
lea ecx, [ebp - 0x13c]
jmp 0x1003b8fd
push edi
lea ecx, [ebp + 0xc]
mov dword [ebp - 0xa4], 0x6b4a4461
mov dword [ebp - 0xa0], 0x6c59514e
mov dword [ebp - 0x9c], 0x73566a63
mov dword [ebp - 0x98], 0x726f5263
mov dword [ebp - 0x94], 0x796f7764
mov dword [ebp - 0x90], 0x4e346847
mov dword [ebp - 0x8c], 0x30497a44
mov dword [ebp - 0x88], 0x63305365
mov dword [ebp - 0x84], 0x4845544d
mov dword [ebp - 0x80], 0x6c456e41
mov dword [ebp - 0x7c], 0x2f6f7a4f
mov dword [ebp - 0x78], 0x5930674c
mov dword [ebp - 0x74], 0x3335684a
mov dword [ebp - 0x70], 0x4445694d
mov dword [ebp - 0x6c], 0x354a7941
mov dword [ebp - 0x68], 0x556f7842
mov dword [ebp - 0x64], 0x49456948
mov dword [ebp - 0x60], 0x2f597841
mov dword [ebp - 0x5c], 0x4534674b
mov dword [ebp - 0x58], 0x62305266
mov dword [ebp - 0x54], 0x6964544a
mov dword [ebp - 0x50], 0x68636743
mov dword [ebp - 0x4c], 0x30747a49
mov dword [ebp - 0x48], 0x4c77444a
mov dword [ebp - 0x44], 0x5677544b
mov dword [ebp - 0x40], 0x6b6b5861
mov dword [ebp - 0x3c], 0x41494241
mov dword [ebp - 0x38], 0x75305348
mov dword [ebp - 0x34], 0x39775144
mov dword [ebp - 0x30], 0x2f74434e
mov dword [ebp - 0x2c], 0x37517943
mov dword [ebp - 0x28], 0x67776a4e
mov dword [ebp - 0x24], 0x5677794d
mov dword [ebp - 0x20], 0x46344143
mov dword [ebp - 0x1c], 0x65637964
mov dword [ebp - 0x18], 0x41414141
mov word [ebp - 0x14], 0x775a
call fcn.1003185c
movzx eax, ax
push eax
xor eax, eax
push eax
sub esp, 0xc
mov byte [ebp - 0x128], al
mov ecx, esp
push dword [ebp - 0x128]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x12]
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.1002fda3
lea eax, [ebp - 0x148]
push eax
call fcn.10032e01
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1003c8cd
push eax
push esi
call fcn.100327ad
lea ecx, [ebp - 0x148]
add esp, 0xc
mov byte [ebp - 4], 1
call fcn.1003c74d
mov eax, dword [ebp + 0xc]
inc edi
cmp edi, dword [eax - 0xc]
jl 0x1003b48f
lea ecx, [eax - 0x10]
call fcn.100372ea
mov eax, esi
call fcn.1003f02b
ret