Function at 0x1000cac0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb6c
mov eax, dword [0x1001a050]
xor eax, esp
mov dword [esp + 0xb68], eax
push ebx
push esi
push edi
mov dword [esp + 0x10], 0x10001
mov dword [esp + 0x18], 0x64c6029d
mov dword [esp + 0x1c], 0xea9b28f9
mov dword [esp + 0x20], 0x805e3c95
mov dword [esp + 0x24], 0xc3235f7c
mov dword [esp + 0x28], 0x2ddb1261
mov dword [esp + 0x2c], 0xbb026ca2
mov dword [esp + 0x30], 0xedb48347
mov dword [esp + 0x34], 0x5105c698
mov dword [esp + 0x38], 0xd914e435
mov dword [esp + 0x3c], 0x14d7d6e2
mov dword [esp + 0x40], 0x4782f66d
mov dword [esp + 0x44], 0x6424bae0
mov dword [esp + 0x48], 0xab6d183a
mov dword [esp + 0x4c], 0x1904a53d
mov dword [esp + 0x50], 0x1985d3b6
mov dword [esp + 0x54], 0x10b35b8d
mov dword [esp + 0x58], 0x125f1463
mov dword [esp + 0x5c], 0xb7894cfc
mov dword [esp + 0x60], 0x4d9f98fb
mov dword [esp + 0x64], 0xc0d6ad7e
mov dword [esp + 0x68], 0xe04adcac
mov dword [esp + 0x6c], 0xa139ffea
mov dword [esp + 0x70], 0x8a9ce59d
mov dword [esp + 0x74], 0x8cca4a8a
mov dword [esp + 0x78], 0x8cd5f0bc
mov dword [esp + 0x7c], 0xb2199c99
mov dword [esp + 0x80], 0xdaa00634
mov dword [esp + 0x84], 0x57d29580
mov dword [esp + 0x88], 0x60fa941d
mov dword [esp + 0x8c], 0x2b46eaab
mov dword [esp + 0x90], 0x1ff1281d
mov dword [esp + 0x94], 0x79cf3ccb
mov dword [esp + 0x98], 0x8b796c51
mov dword [esp + 0x9c], 0x73c73f70
mov dword [esp + 0xa0], 0xa5d2b219
mov dword [esp + 0xa4], 0x4f3a8cd8
mov dword [esp + 0xa8], 0xdaefb541
mov dword [esp + 0xac], 0x4da7144
mov dword [esp + 0xb0], 0x3a689a8b
mov dword [esp + 0xb4], 0x4639d370
mov dword [esp + 0xb8], 0xa835d928
mov dword [esp + 0xbc], 0x40e910bf
mov dword [esp + 0xc0], 0xcce2120b
mov dword [esp + 0xc4], 0xcb5c8028
mov dword [esp + 0xc8], 0x87f79488
mov dword [esp + 0xcc], 0x5e4db668
mov dword [esp + 0xd0], 0x3997f764
mov dword [esp + 0xd4], 0x8ce7d58a
mov dword [esp + 0xd8], 0x868c5f24
mov dword [esp + 0xdc], 0x810e7cf6
mov dword [esp + 0xe0], 0xdbc9e649
mov dword [esp + 0xe4], 0x7fba6dde
mov dword [esp + 0xe8], 0x986477ec
mov dword [esp + 0xec], 0x32beeda
mov dword [esp + 0xf0], 0xf69cad6c
mov dword [esp + 0xf4], 0x697a207
mov dword [esp + 0xf8], 0xe3a503e8
mov dword [esp + 0xfc], 0x7d52c6f0
mov dword [esp + 0x100], 0x4df85cde
mov dword [esp + 0x104], 0xfa0c4f64
mov dword [esp + 0x108], 0x8aa33950
mov dword [esp + 0x10c], 0xb68262b5
mov dword [esp + 0x110], 0x62254b23
mov dword [esp + 0x114], 0xad81e109
mov dword [esp + 0x118], 0xc70b2b39
mov dword [esp + 0x11c], 0x88e8cc7f
mov dword [esp + 0x120], 0x3eee3a01
mov dword [esp + 0x124], 0x11569d89
mov dword [esp + 0x128], 0xac5675e4
mov dword [esp + 0x12c], 0x96b5d4db
mov dword [esp + 0x130], 0x256902ca
mov dword [esp + 0x134], 0xfffb2236
mov dword [esp + 0x138], 0x89dc2787
mov dword [esp + 0x13c], 0x90a10275
mov dword [esp + 0x140], 0xe8bf8d57
mov dword [esp + 0x144], 0xfe6ba8ab
mov dword [esp + 0x148], 0xa73c4148
mov dword [esp + 0x14c], 0xe573a339
mov dword [esp + 0x150], 0xd60d7c93
mov dword [esp + 0x154], 0x8fb6cfb3
mov dword [esp + 0x158], 0xfd9340bd
mov dword [esp + 0x15c], 0x1357c298
mov dword [esp + 0x160], 0x3cd7f4e3
mov dword [esp + 0x164], 0x47819be7
mov dword [esp + 0x168], 0xda4d2068
mov dword [esp + 0x16c], 0x43f38c43
mov dword [esp + 0x170], 0x3993353f
mov dword [esp + 0x174], 0x7a51166f
mov dword [esp + 0x178], 0x71779417
mov dword [esp + 0x17c], 0xb89f8468
mov dword [esp + 0x180], 0x63dbba19
mov dword [esp + 0x184], 0x2e1d7a67
mov dword [esp + 0x188], 0x85c701b3
mov dword [esp + 0x18c], 0x3497e452
mov dword [esp + 0x190], 0xb22a8f42
mov dword [esp + 0x194], 0x370800fb
mov dword [esp + 0x198], 0xf966d439
mov dword [esp + 0x19c], 0x5e92c2e2
mov dword [esp + 0x1a0], 0xb5fb7296
mov dword [esp + 0x1a4], 0xa4b8c34c
mov dword [esp + 0x1a8], 0x3ef83ffb
mov dword [esp + 0x1ac], 0xd23019de
mov dword [esp + 0x1b0], 0x196d697b
mov dword [esp + 0x1b4], 0xb352869e
mov dword [esp + 0x1b8], 0x3e9d661b
mov dword [esp + 0x1bc], 0x7a7038fb
mov dword [esp + 0x1c0], 0xc52a22ca
mov dword [esp + 0x1c4], 0x60fb939f
mov dword [esp + 0x1c8], 0xa31ef46
mov dword [esp + 0x1cc], 0xc6946114
mov dword [esp + 0x1d0], 0xba5a2596
mov dword [esp + 0x1d4], 0x75dbcc35
mov dword [esp + 0x1d8], 0xaa258d0a
mov dword [esp + 0x1dc], 0xde43d60a
mov dword [esp + 0x1e0], 0x5e7bce72
mov dword [esp + 0x1e4], 0xd7ab9746
mov dword [esp + 0x1e8], 0x1609adb2
mov dword [esp + 0x1ec], 0xb6f4caf4
mov dword [esp + 0x1f0], 0xc0a7108e
mov dword [esp + 0x1f4], 0x7a933781
mov dword [esp + 0x1f8], 0xd14a5ec9
mov dword [esp + 0x1fc], 0xa4e48438
mov dword [esp + 0x200], 0xcec65f57
mov dword [esp + 0x204], 0x9148bfa4
mov dword [esp + 0x208], 0xf02f8bd6
mov dword [esp + 0x20c], 0x87aca76f
mov dword [esp + 0x210], 0x8a4d9ebd
mov dword [esp + 0x214], 0x920f9de3
mov dword [esp + 0x750], 0x33221100
mov dword [esp + 0x754], 0x77665544
mov dword [esp + 0x758], 0xbbaa9988
mov dword [esp + 0x75c], 0xffeeddcc
mov dword [esp + 0x760], 0xccddeeff
mov dword [esp + 0x764], 0x8899aabb
mov dword [esp + 0x768], 0x44556677
mov dword [esp + 0x76c], 0x112233
mov dword [esp + 0x770], 0xe1bf6b6e
mov dword [esp + 0x774], 0xa531af93
mov dword [esp + 0x778], 0x6deef4f
mov dword [esp + 0x77c], 0x5cc505d3
mov dword [esp + 0x780], 0x14ba5b33
mov dword [esp + 0x784], 0x6923a8f5
mov dword [esp + 0x788], 0x3f0d19a
mov dword [esp + 0x78c], 0x2363b891
mov dword [esp + 0x790], 0xb01740fb
mov dword [esp + 0x794], 0xe171c5ed
mov dword [esp + 0x798], 0x55c626c5
mov dword [esp + 0x79c], 0x67ea526
mov dword [esp + 0x7a0], 0xf75c2ac6
mov dword [esp + 0x7a4], 0x153979a7
mov dword [esp + 0x7a8], 0xd5f73561
mov dword [esp + 0x7ac], 0xa65fe966
mov dword [esp + 0x7b0], 0x4514a993
mov dword [esp + 0x7b4], 0xb19435df
mov dword [esp + 0x7b8], 0x2220ae1d
mov dword [esp + 0x7bc], 0x94627aa5
mov dword [esp + 0x7c0], 0x4cd1dc6e
mov dword [esp + 0x7c4], 0x821ab068
mov dword [esp + 0x7c8], 0xf19698a0
mov dword [esp + 0x7cc], 0xee1c25cc
mov dword [esp + 0x7d0], 0xf7c5d8af
mov dword [esp + 0x7d4], 0x64c923fe
mov dword [esp + 0x7d8], 0xdfd8db9a
mov dword [esp + 0x7dc], 0xe56b0308
mov dword [esp + 0x7e0], 0x922e5ca9
mov dword [esp + 0x7e4], 0x1a662302
mov dword [esp + 0x7e8], 0x12ccf3b
mov dword [esp + 0x7ec], 0xd783a768
mov dword [esp + 0x7f0], 0xca230aea
mov dword [esp + 0x7f4], 0xb8959528
mov dword [esp + 0x7f8], 0xd5ad0af6
mov dword [esp + 0x7fc], 0xbacfe80f
mov dword [esp + 0x800], 0xde1d0ce0
mov dword [esp + 0x804], 0x75e1536f
mov dword [esp + 0x808], 0xd587bc30
mov dword [esp + 0x80c], 0x81609b63
mov dword [esp + 0x810], 0x5f06489e
mov dword [esp + 0x814], 0x745cd35c
mov dword [esp + 0x818], 0xd6fe83e7
mov dword [esp + 0x81c], 0xb86ea911
mov dword [esp + 0x820], 0x9a774dbf
mov dword [esp + 0x824], 0x5565a2a4
mov dword [esp + 0x828], 0x867c8b59
mov dword [esp + 0x82c], 0x1c6a7efd
mov dword [esp + 0x830], 0x1090786b
mov dword [esp + 0x834], 0xdcb11f5b
mov dword [esp + 0x838], 0x5d2a92ab
mov dword [esp + 0x83c], 0x3b92e768
mov dword [esp + 0x840], 0x2d422a90
mov dword [esp + 0x844], 0x2c59f0fe
mov dword [esp + 0x848], 0x5454138f
mov dword [esp + 0x84c], 0x41cc8723
mov dword [esp + 0x850], 0xc23eaea9
mov dword [esp + 0x854], 0x9c88ba71
mov dword [esp + 0x858], 0xb6a81d0f
mov dword [esp + 0x85c], 0xe1e9efaa
mov dword [esp + 0x860], 0xc4d7d6be
mov dword [esp + 0x864], 0x995cbeb5
mov dword [esp + 0x868], 0x934a1210
mov dword [esp + 0x86c], 0x2460b277
mov dword [esp + 0x870], 0x95336652
mov dword [esp + 0x874], 0xd1e4f50c
mov dword [esp + 0x878], 0xbd9ed2af
mov dword [esp + 0x87c], 0xb5f178ee
mov dword [esp + 0x880], 0xdcdc10cc
mov dword [esp + 0x884], 0xe1bac5b4
mov dword [esp + 0x888], 0xaccdce20
mov dword [esp + 0x88c], 0xe1166672
mov dword [esp + 0x890], 0x4ec95533
mov dword [esp + 0x894], 0x172e935
mov dword [esp + 0x898], 0x17e1f154
mov dword [esp + 0x89c], 0x55eff093
mov dword [esp + 0x8a0], 0x7fd249ac
mov dword [esp + 0x8a4], 0x3b6bdf45
mov dword [esp + 0x8a8], 0xa1a4fc07
mov dword [esp + 0x8ac], 0x98632064
mov dword [esp + 0x8b0], 0xe8dab01d
mov dword [esp + 0x8b4], 0x74fa6e21
mov dword [esp + 0x8b8], 0xb24fa3c1
mov dword [esp + 0x8bc], 0xa411a2c9
mov dword [esp + 0x8c0], 0x6cb395be
mov dword [esp + 0x8c4], 0xcf8bb7af
mov dword [esp + 0x8c8], 0x3f2d1265
mov dword [esp + 0x8cc], 0xf70c901d
mov dword [esp + 0x8d0], 0xf69eae3d
mov dword [esp + 0x8d4], 0x77af78c5
mov dword [esp + 0x8d8], 0xf4d374d9
mov dword [esp + 0x8dc], 0x739b4aed
mov dword [esp + 0x8e0], 0x7f861c47
mov dword [esp + 0x8e4], 0x2bd7543
mov dword [esp + 0x8e8], 0xf6dc965b
mov dword [esp + 0x8ec], 0xe1a74303
mov dword [esp + 0x8f0], 0xc6509f75
mov dword [esp + 0x8f4], 0x60e25b70
mov dword [esp + 0x8f8], 0x9a8efad2
mov dword [esp + 0x8fc], 0xa01c2c58
mov dword [esp + 0x900], 0x40b08652
mov dword [esp + 0x904], 0x9d60f8ff
mov dword [esp + 0x908], 0x6f515ca
push 0xff
lea eax, [esp + 0x975]
push 0
push eax
mov dword [esp + 0x918], 0x66e3da9e
mov dword [esp + 0x91c], 0x726a0ef0
mov dword [esp + 0x920], 0x178f2907
mov dword [esp + 0x924], 0x8d26a30c
mov dword [esp + 0x928], 0xf4342217
mov dword [esp + 0x92c], 0x875983b2
mov dword [esp + 0x930], 0x9f0f6bc7
mov dword [esp + 0x934], 0xc4a8824a
mov dword [esp + 0x938], 0xa5244a5d
mov dword [esp + 0x93c], 0x8d0d8ef4
mov dword [esp + 0x940], 0x9679d5ff
mov dword [esp + 0x944], 0xe50f77dc
mov dword [esp + 0x948], 0x7f4696da
mov dword [esp + 0x94c], 0xd5d77103
mov dword [esp + 0x950], 0x9f84be44
mov dword [esp + 0x954], 0xee1461ab
mov dword [esp + 0x958], 0xa6070d8e
mov dword [esp + 0x95c], 0x75691d89
mov dword [esp + 0x960], 0x45277c85
mov dword [esp + 0x964], 0x2dc3ef46
mov dword [esp + 0x968], 0x5545cf7d
mov dword [esp + 0x96c], 0xec418cf5
mov dword [esp + 0x970], 0xa77c7c1a
mov dword [esp + 0x974], 0x10b8dc52
mov dword [esp + 0x978], 0x9bf13b8
mov byte [esp + 0x97c], 0
call fcn.10012fe0
add esp, 0xc
push 0xff
lea ecx, [esp + 0xa75]
push 0
push ecx
mov byte [esp + 0xa7c], 0
call fcn.10012fe0
add esp, 0xc
push 0x214
lea edx, [esp + 0x21c]
push 0
push edx
call fcn.10012fe0
mov ebx, dword [esp + 0x1c]
add esp, 0xc
push 0x31c
lea eax, [esp + 0x434]
push 0
mov ecx, 0x40
lea esi, [esp + 0x20]
lea edi, [esp + 0x224]
mov dword [esp + 0x220], 0x800
mov dword [esp + 0x32c], ebx
push eax
rep movsd dword es:[edi], dword [esi]
call fcn.10012fe0
mov dword [esp + 0x548], ebx
mov dword [esp + 0x43c], 0x800
mov ecx, 0x40
lea esi, [esp + 0x24]
lea edi, [esp + 0x440]
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x40
lea esi, [esp + 0x124]
lea edi, [esp + 0x650]
rep movsd dword es:[edi], dword [esi]
add esp, 0xc
xor edi, edi
lea esi, [esp + 0x750]
lea ebx, [esp + 0x770]
push 1
lea ecx, [esp + 0x974]
push ecx
push 0
push 0
mov eax, 0x100
push 0x10
push esi
lea edx, [esp + 0x28]
lea ecx, [esp + 0x230]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
call fcn.10008f20
add esp, 0x18
test eax, eax
jne 0x1000d878
lea edx, [esp + 0xa70]
push edx
push eax
push eax
mov eax, dword [esp + 0x1c]
push eax
lea ecx, [esp + 0x980]
push ecx
lea edx, [esp + 0x28]
lea ecx, [esp + 0x444]
call fcn.100092e0
add esp, 0x14
test eax, eax
jne 0x1000d878
mov dword [esp + 0x14], 0x100
mov ecx, ebx
lea eax, [esp + 0x970]
mov edx, dword [eax]
cmp edx, dword [ecx]
jne 0x1000d766
mov edx, dword [esp + 0x14]
sub edx, 4
add ecx, 4
add eax, 4
mov dword [esp + 0x14], edx
cmp edx, 4
jae 0x1000d748
jmp 0x1000d7ae
movzx edx, byte [ecx]
mov dword [esp + 0x10], eax
movzx eax, byte [eax]
sub eax, edx
jne 0x1000d7a2
mov eax, dword [esp + 0x10]
movzx eax, byte [eax + 1]
movzx edx, byte [ecx + 1]
sub eax, edx
jne 0x1000d7a2
mov eax, dword [esp + 0x10]
movzx eax, byte [eax + 2]
movzx edx, byte [ecx + 2]
sub eax, edx
jne 0x1000d7a2
mov eax, dword [esp + 0x10]
movzx eax, byte [eax + 3]
movzx ecx, byte [ecx + 3]
sub eax, ecx
sar eax, 0x1f
or eax, 1
jne 0x1000d878
mov eax, 0x10
lea ecx, [esp + 0xa70]
mov dword [esp + 0x10], esi
mov edi, edi
mov edx, dword [esp + 0x10]
mov edx, dword [edx]
cmp edx, dword [ecx]
jne 0x1000d7dc
add dword [esp + 0x10], 4
sub eax, 4
add ecx, 4
cmp eax, 4
jae 0x1000d7c0
jmp 0x1000d820
mov eax, dword [esp + 0x10]
movzx eax, byte [eax]
movzx edx, byte [ecx]
sub eax, edx
jne 0x1000d818
mov eax, dword [esp + 0x10]
movzx eax, byte [eax + 1]
movzx edx, byte [ecx + 1]
sub eax, edx
jne 0x1000d818
mov eax, dword [esp + 0x10]
movzx eax, byte [eax + 2]
movzx edx, byte [ecx + 2]
sub eax, edx
jne 0x1000d818
mov eax, dword [esp + 0x10]
movzx eax, byte [eax + 3]
movzx ecx, byte [ecx + 3]
sub eax, ecx
sar eax, 0x1f
or eax, 1
jne 0x1000d878
push 0x100
lea edx, [esp + 0x974]
push 0
push edx
call fcn.10012fe0
add esp, 0xc
push 0x100
lea eax, [esp + 0xa74]
push 0
push eax
call fcn.10012fe0
inc edi
add esp, 0xc
add ebx, 0x100
add esi, 0x10
cmp edi, 2
jb 0x1000d6cc
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xb68]
xor ecx, esp
call fcn.1000f5b7
mov esp, ebp
pop ebp
ret
mov ecx, dword [esp + 0xb74]
pop edi
pop esi
pop ebx
xor ecx, esp
mov eax, 0x86
call fcn.1000f5b7
mov esp, ebp
pop ebp
ret