Function at 0x1000b9b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x3d4
mov eax, dword [0x1001a050]
xor eax, esp
mov dword [esp + 0x3d0], eax
push ebx
push esi
push edi
push 0x6f
lea eax, [esp + 0x28]
push 0
push eax
mov dword [esp + 0x1c], 0xb0b0b0b
mov dword [esp + 0x20], 0xb0b0b0b
mov dword [esp + 0x24], 0xb0b0b0b
mov dword [esp + 0x28], 0xb0b0b0b
mov dword [esp + 0x2c], 0xb0b0b0b
call fcn.10012fe0
add esp, 0xc
push 0xc0
lea ecx, [esp + 0xa4]
push 0
push ecx
mov byte [esp + 0x9f], 0
mov dword [esp + 0xa0], 0x14
mov ebx, 0x20
mov dword [esp + 0xa4], 0x54206948
mov dword [esp + 0xa8], 0x65726568
call fcn.10012fe0
add esp, 0xc
mov dword [esp + 0x160], 8
mov dword [esp + 0x164], 0x614c34b0
mov dword [esp + 0x168], 0x5338dbd8
mov dword [esp + 0x16c], 0xceafa85c
mov dword [esp + 0x170], 0x2bf10baf
mov dword [esp + 0x174], 0xc21d88
mov dword [esp + 0x178], 0xa73d83c9
mov dword [esp + 0x17c], 0x6c37e926
mov dword [esp + 0x180], 0xf7cf322e
mov dword [esp + 0x184], 0xde7caa87
mov dword [esp + 0x188], 0x9d61efa5
mov dword [esp + 0x18c], 0x24b4f04f
mov dword [esp + 0x190], 0xb06c1d1a
mov dword [esp + 0x194], 0xe2f47923
mov dword [esp + 0x198], 0x78c24ece
mov dword [esp + 0x19c], 0x5b3d07a
mov dword [esp + 0x1a0], 0xde7ce145
mov dword [esp + 0x1a4], 0xb733a8da
mov dword [esp + 0x1a8], 0x2a7b8d6
mov dword [esp + 0x1ac], 0x4e278b03
mov dword [esp + 0x1b0], 0xe4f4a3ae
mov dword [esp + 0x1b4], 0x4e919dbe
mov dword [esp + 0x1b8], 0x70f161eb
mov dword [esp + 0x1bc], 0x206c692e
mov dword [esp + 0x1c0], 0x5468123a
mov dword [esp + 0x1c4], 0xaaaaaaaa
mov dword [esp + 0x1c8], 0xaaaaaaaa
mov dword [esp + 0x1cc], 0xaaaaaaaa
mov dword [esp + 0x1d0], 0xaaaaaaaa
mov dword [esp + 0x1d4], 0xaaaaaaaa
mov dword [esp + 0x1d8], 0xaaaaaaaa
mov dword [esp + 0x1dc], 0xaaaaaaaa
mov dword [esp + 0x1e0], 0xaaaaaaaa
mov dword [esp + 0x1e4], 0xaaaaaaaa
mov dword [esp + 0x1e8], 0xaaaaaaaa
mov dword [esp + 0x1ec], 0xaaaaaaaa
mov dword [esp + 0x1f0], 0xaaaaaaaa
mov dword [esp + 0x1f4], 0xaaaaaaaa
mov dword [esp + 0x1f8], 0xaaaaaaaa
mov dword [esp + 0x1fc], 0xaaaaaaaa
mov dword [esp + 0x200], 0xaaaaaaaa
mov dword [esp + 0x204], 0xaaaaaaaa
mov dword [esp + 0x208], 0xaaaaaaaa
mov dword [esp + 0x20c], 0xaaaaaaaa
mov dword [esp + 0x210], 0xaaaaaaaa
mov dword [esp + 0x214], 0xaaaaaaaa
mov dword [esp + 0x218], 0xaaaaaaaa
mov dword [esp + 0x21c], 0xaaaaaaaa
mov dword [esp + 0x220], 0xaaaaaaaa
mov dword [esp + 0x224], 0xaaaaaaaa
mov dword [esp + 0x228], 0xaaaaaaaa
mov dword [esp + 0x22c], 0xaaaaaaaa
mov dword [esp + 0x230], 0xaaaaaaaa
mov dword [esp + 0x234], 0xaaaaaaaa
mov dword [esp + 0x238], 0xaaaaaaaa
mov dword [esp + 0x23c], 0xaaaaaaaa
push 0x30
lea edx, [esp + 0x2e8]
push 0
push edx
mov dword [esp + 0x24c], 0xaaaaaaaa
mov dword [esp + 0x250], 0xaaaaaa
mov dword [esp + 0x254], 0x83
mov dword [esp + 0x258], 0x73696854
mov dword [esp + 0x25c], 0x20736920
mov dword [esp + 0x260], 0x65742061
mov dword [esp + 0x264], 0x75207473
mov dword [esp + 0x268], 0x676e6973
mov dword [esp + 0x26c], 0x6c206120
mov dword [esp + 0x270], 0x65677261
mov dword [esp + 0x274], 0x68742072
mov dword [esp + 0x278], 0x62206e61
mov dword [esp + 0x27c], 0x6b636f6c
mov dword [esp + 0x280], 0x7a69732d
mov dword [esp + 0x284], 0x656b2065
mov dword [esp + 0x288], 0x6e612079
mov dword [esp + 0x28c], 0x20612064
mov dword [esp + 0x290], 0x6772616c
mov dword [esp + 0x294], 0x74207265
mov dword [esp + 0x298], 0x206e6168
mov dword [esp + 0x29c], 0x636f6c62
mov dword [esp + 0x2a0], 0x69732d6b
mov dword [esp + 0x2a4], 0x6420657a
mov dword [esp + 0x2a8], 0x2e617461
mov dword [esp + 0x2ac], 0x65685420
mov dword [esp + 0x2b0], 0x79656b20
mov dword [esp + 0x2b4], 0x65656e20
mov dword [esp + 0x2b8], 0x74207364
mov dword [esp + 0x2bc], 0x6562206f
mov dword [esp + 0x2c0], 0x73616820
mov dword [esp + 0x2c4], 0x20646568
mov dword [esp + 0x2c8], 0x6f666562
mov dword [esp + 0x2cc], 0x62206572
mov dword [esp + 0x2d0], 0x676e6965
mov dword [esp + 0x2d4], 0x65737520
mov dword [esp + 0x2d8], 0x79622064
mov dword [esp + 0x2dc], 0x65687420
mov dword [esp + 0x2e0], 0x414d4820
mov dword [esp + 0x2e4], 0x6c612043
mov dword [esp + 0x2e8], 0x69726f67
mov dword [esp + 0x2ec], 0x2e6d6874
call fcn.10012fe0
add esp, 0xc
mov dword [esp + 0x314], 0x98
mov dword [esp + 0x318], 0xa7ff099b
mov dword [esp + 0x31c], 0xcb2f941b
mov dword [esp + 0x320], 0xbc5f6327
mov dword [esp + 0x324], 0x44e9b0d5
mov dword [esp + 0x328], 0x6463dcbf
mov dword [esp + 0x32c], 0x9313074f
mov dword [esp + 0x330], 0x53517f8a
mov dword [esp + 0x334], 0xe2353a5c
mov dword [esp + 0x338], 0x776a7be3
mov dword [esp + 0x33c], 0xba7dc85d
mov dword [esp + 0x340], 0xf9a9dfa4
mov dword [esp + 0x344], 0xfd3f5e6e
mov dword [esp + 0x348], 0xf871bdde
mov dword [esp + 0x34c], 0x86897286
mov dword [esp + 0x350], 0x2da3f55d
mov dword [esp + 0x354], 0x44c9cd20
mov dword [esp + 0x358], 0xac2c02b6
mov dword [esp + 0x35c], 0xb182493c
mov dword [esp + 0x360], 0x55eb5e0d
mov dword [esp + 0x364], 0x15dee4c3
mov dword [esp + 0x368], 0xfb764613
mov dword [esp + 0x36c], 0x6044e06d
mov dword [esp + 0x370], 0x4074c965
mov dword [esp + 0x374], 0x586a8cfa
mov dword [esp + 0xc], 0
lea esi, [esp + 0x94]
lea esp, [esp]
lea ecx, [esp + 0x378]
push ecx
mov ecx, dword [esi + 0xcc]
push ecx
mov ecx, dword [esi]
lea eax, [esi + 4]
lea edx, [esi - 0x84]
push eax
call fcn.10002170
add esp, 0xc
test eax, eax
jne 0x1000c0f9
mov eax, ebx
lea ecx, [esp + 0x378]
lea edx, [esi + 0xd0]
lea ebx, [ebx]
mov edi, dword [edx]
cmp edi, dword [ecx]
jne 0x1000c006
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x1000bff0
jmp 0x1000c03e
movzx eax, byte [edx]
movzx edi, byte [ecx]
sub eax, edi
jne 0x1000c032
movzx eax, byte [edx + 1]
movzx edi, byte [ecx + 1]
sub eax, edi
jne 0x1000c032
movzx eax, byte [edx + 2]
movzx edi, byte [ecx + 2]
sub eax, edi
jne 0x1000c032
movzx eax, byte [edx + 3]
movzx edx, byte [ecx + 3]
sub eax, edx
sar eax, 0x1f
or eax, 1
jne 0x1000c0f9
mov ecx, dword [esi + 0xcc]
lea eax, [esp + 0x398]
push eax
lea eax, [esi - 0x84]
push eax
push ecx
mov ecx, dword [esi]
lea edx, [esi + 4]
call fcn.10002460
add esp, 0xc
test eax, eax
jne 0x1000c113
mov eax, 0x40
lea ecx, [esp + 0x398]
lea edx, [esi + 0xf0]
jmp 0x1000c080
mov edi, dword [edx]
cmp edi, dword [ecx]
jne 0x1000c096
sub eax, 4
add ecx, 4
add edx, 4
cmp eax, 4
jae 0x1000c080
jmp 0x1000c0ca
movzx edi, byte [ecx]
movzx eax, byte [edx]
sub eax, edi
jne 0x1000c0c2
movzx eax, byte [edx + 1]
movzx edi, byte [ecx + 1]
sub eax, edi
jne 0x1000c0c2
movzx eax, byte [edx + 2]
movzx edi, byte [ecx + 2]
sub eax, edi
jne 0x1000c0c2
movzx eax, byte [edx + 3]
movzx edx, byte [ecx + 3]
sub eax, edx
sar eax, 0x1f
or eax, 1
jne 0x1000c113
mov eax, dword [esp + 0xc]
inc eax
add esi, 0x1b4
mov dword [esp + 0xc], eax
cmp eax, 2
jl 0x1000bfb0
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x3d0]
xor ecx, esp
call fcn.1000f5b7
mov esp, ebp
pop ebp
ret
mov eax, 0x82
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x3d0]
xor ecx, esp
call fcn.1000f5b7
mov esp, ebp
pop ebp
ret
mov ecx, dword [esp + 0x3dc]
pop edi
pop esi
pop ebx
xor ecx, esp
mov eax, 0x83
call fcn.1000f5b7
mov esp, ebp
pop ebp
ret