Function at 0x10412557
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x178
mov eax, 0x1044fa0a
call fcn.1044d171
mov dword [ebp - 0x15c], edx
mov ebx, ecx
mov eax, dword [ebp + 0x10]
mov edi, dword [ebp + 0x18]
mov dword [ebp - 0x158], eax
xor esi, esi
mov dword [ebp - 4], esi
push ecx
lea ecx, [ebp - 0x34]
call fcn.10412c4c
lea ecx, [ebp - 0x34]
call fcn.104115c7
mov byte [ebp - 4], 3
call fcn.104115e3
push ecx
lea ecx, [ebp - 0x14]
call fcn.10410131
call fcn.1041a77b
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 4
push eax
push ecx
lea eax, [ebp + 0x14]
mov dword [ebp - 0x38], esi
mov ecx, esp
mov dword [ebp - 0x3c], esi
push eax
call fcn.1041aad8
lea ecx, [ebp - 0x34]
call fcn.10411845
mov esi, eax
test esi, esi
jne 0x10412c1c
lea eax, [ebp - 0x14]
mov dword [ebp - 0x140], 0x2f424449
push eax
push esi
lea eax, [ebp - 0x3e]
mov dword [ebp - 0x13c], 0x7551584b
push eax
lea eax, [ebp - 0x140]
mov dword [ebp - 0x138], 0x2f30414f
push eax
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x134], 0x74396e43
mov dword [ebp - 0x130], 0x6f346842
mov dword [ebp - 0x12c], 0x58776848
mov dword [ebp - 0x128], 0x36634141
mov dword [ebp - 0x124], 0x4b386a43
mov dword [ebp - 0x120], 0x6d386e46
mov dword [ebp - 0x11c], 0x56455443
mov dword [ebp - 0x118], 0x53556944
mov dword [ebp - 0x114], 0x5351534c
mov dword [ebp - 0x110], 0x616f684c
mov dword [ebp - 0x10c], 0x4d49795a
mov dword [ebp - 0x108], 0x4e51324d
mov dword [ebp - 0x104], 0x6b346a42
mov dword [ebp - 0x100], 0x37424447
mov dword [ebp - 0xfc], 0x2b416964
mov dword [ebp - 0xf8], 0x3735514c
mov dword [ebp - 0xf4], 0x4d417845
mov dword [ebp - 0xf0], 0x4863544a
mov dword [ebp - 0xec], 0x4e636743
mov dword [ebp - 0xe8], 0x4e517942
mov dword [ebp - 0xe4], 0x63345348
mov dword [ebp - 0xe0], 0x3052784f
mov dword [ebp - 0xdc], 0x67707761
mov dword [ebp - 0xd8], 0x6e677a46
mov dword [ebp - 0xd4], 0x586f424d
mov dword [ebp - 0xd0], 0x4251794f
mov dword [ebp - 0xcc], 0x63677945
mov dword [ebp - 0xc8], 0x51517a4e
mov dword [ebp - 0xc4], 0x6663414a
mov dword [ebp - 0xc0], 0x536b444a
mov dword [ebp - 0xbc], 0x4f495850
mov dword [ebp - 0xb8], 0x7a384150
mov dword [ebp - 0xb4], 0x64556745
mov dword [ebp - 0xb0], 0x2f527a4a
mov dword [ebp - 0xac], 0x2b45474a
mov dword [ebp - 0xa8], 0x526b3346
mov dword [ebp - 0xa4], 0x6777694d
mov dword [ebp - 0xa0], 0x6f45424b
mov dword [ebp - 0x9c], 0x4e45774e
mov dword [ebp - 0x98], 0x58307945
mov dword [ebp - 0x94], 0x61387843
mov dword [ebp - 0x90], 0x506b7a44
mov dword [ebp - 0x8c], 0x2f466d46
mov dword [ebp - 0x88], 0x2f5a3349
mov dword [ebp - 0x84], 0x7159694c
mov dword [ebp - 0x80], 0x42307749
mov dword [ebp - 0x7c], 0x56634249
mov dword [ebp - 0x78], 0x3752795a
mov dword [ebp - 0x74], 0x6f68414e
mov dword [ebp - 0x70], 0x45776742
mov dword [ebp - 0x6c], 0x4c4d6a4e
mov dword [ebp - 0x68], 0x7055574c
mov dword [ebp - 0x64], 0x4c674448
mov dword [ebp - 0x60], 0x5151444f
mov dword [ebp - 0x5c], 0x4a63434d
mov dword [ebp - 0x58], 0x55414145
mov dword [ebp - 0x54], 0x744d5343
mov dword [ebp - 0x50], 0x4e595348
mov dword [ebp - 0x4c], 0x37596746
mov dword [ebp - 0x48], 0x53636a4d
mov dword [ebp - 0x44], 0x41414141
mov word [ebp - 0x40], 0x6775
call fcn.104115b3
sub esp, 0xc
mov ecx, esp
push ecx
push dword [eax + 4]
push dword [eax]
call fcn.1041a126
lea ecx, [ebp - 0x170]
call fcn.10411096
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.10419f7e
mov edx, eax
lea ecx, [ebp - 0x154]
call fcn.1041a36a
pop ecx
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 6
call fcn.1041a6a6
lea ecx, [ebp - 0x154]
call fcn.1041a6bb
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 4
call fcn.10419fb8
lea ecx, [ebp - 0x14]
call fcn.1041abf9
mov edx, eax
mov dword [ebp - 0x150], 0x52775141
mov dword [ebp - 0x14c], 0x73466745
mov dword [ebp - 0x148], 0x5673414c
mov dword [ebp - 0x144], 0x6d59475a
mov dword [ebp - 0x140], 0x5577534d
mov dword [ebp - 0x13c], 0x314e674c
mov dword [ebp - 0x138], 0x77516945
mov dword [ebp - 0x134], 0x4c595245
mov dword [ebp - 0x130], 0x7a67425a
mov dword [ebp - 0x12c], 0x57306744
mov dword [ebp - 0x128], 0x426f7846
mov dword [ebp - 0x124], 0x426f6763
mov dword [ebp - 0x120], 0x4e776741
mov dword [ebp - 0x11c], 0x6259414e
mov dword [ebp - 0x118], 0x4c6b5448
mov dword [ebp - 0x114], 0x584d524e
mov dword [ebp - 0x110], 0x72596950
mov dword [ebp - 0x10c], 0x6d45514f
mov dword [ebp - 0x108], 0x4367514a
mov dword [ebp - 0x104], 0x696b7742
mov dword [ebp - 0x100], 0x37735450
mov dword [ebp - 0xfc], 0x61633349
mov dword [ebp - 0xf8], 0x52636e45
mov dword [ebp - 0xf4], 0x6d525246
mov dword [ebp - 0xf0], 0x375a6a50
mov dword [ebp - 0xec], 0x69513261
mov dword [ebp - 0xe8], 0x74637a43
mov dword [ebp - 0xe4], 0x58304749
mov dword [ebp - 0xe0], 0x3741435a
mov dword [ebp - 0xdc], 0x7578524c
mov dword [ebp - 0xd8], 0x57494449
mov dword [ebp - 0xd4], 0x52306763
mov dword [ebp - 0xd0], 0x39554463
mov dword [ebp - 0xcc], 0x74305449
mov dword [ebp - 0xc8], 0x37556d41
mov dword [ebp - 0xc4], 0x36515249
mov dword [ebp - 0xc0], 0x4167334a
mov dword [ebp - 0xbc], 0x686f444e
mov dword [ebp - 0xb8], 0x79516947
mov dword [ebp - 0xb4], 0x7977514f
mov dword [ebp - 0xb0], 0x6a556e42
mov dword [ebp - 0xac], 0x5555424d
mov dword [ebp - 0xa8], 0x504d794f
mov dword [ebp - 0xa4], 0x7374684a
mov dword [ebp - 0xa0], 0x4c736850
mov dword [ebp - 0x9c], 0x53496862
mov dword [ebp - 0x98], 0x50495865
mov dword [ebp - 0x94], 0x66496a44
mov dword [ebp - 0x90], 0x6741434c
mov dword [ebp - 0x8c], 0x6438414d
mov dword [ebp - 0x88], 0x4c34414a
mov dword [ebp - 0x84], 0x756b544a
mov dword [ebp - 0x80], 0x6f427846
mov dword [ebp - 0x7c], 0x74526943
mov dword [ebp - 0x78], 0x6f38434c
mov dword [ebp - 0x74], 0x35316962
mov dword [ebp - 0x70], 0x474d535a
mov dword [ebp - 0x6c], 0x33417744
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x68], 0x4f387950
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x64], 0x714e424e
push eax
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x60], 0x596b785a
mov dword [ebp - 0x5c], 0x73787849
mov dword [ebp - 0x58], 0x4a494349
mov dword [ebp - 0x54], 0x3830774a
mov dword [ebp - 0x50], 0x6d305344
mov dword [ebp - 0x4c], 0x315a574c
mov dword [ebp - 0x48], 0x77594148
mov dword [ebp - 0x44], 0x4141414b
mov word [ebp - 0x40], 0x4d41
mov byte [ebp - 0x3e], 0x59
call fcn.1041abc4
push eax
push edx
push dword [ebp - 0x158]
lea eax, [ebp - 0x3d]
push esi
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x184]
call fcn.104115b3
sub esp, 0xc
mov ecx, esp
push ecx
push dword [eax + 4]
push dword [eax]
call fcn.1041a126
lea ecx, [ebp - 0x17c]
call fcn.10411096
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.10419f7e
push ecx
mov ecx, esp
mov dword [ebp - 0x158], esp
push eax
call fcn.1041aa50
push ecx
mov byte [ebp - 4], 8
lea eax, [ebp + 0xc]
mov ecx, esp
mov dword [ebp - 0x154], esp
push eax
call fcn.1041aad8
push ecx
lea eax, [ebp + 8]
mov byte [ebp - 4], 9
mov ecx, esp
push eax
call fcn.1041aad8
mov edx, dword [ebp - 0x15c]
mov ecx, ebx
mov byte [ebp - 4], 7
call fcn.1041236e
add esp, 0x20
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x17c]
mov esi, eax
call fcn.10419fb8
push ecx
lea ecx, [ebp - 0x14]
call fcn.1041aba6
test esi, esi
jne 0x10412c0d
cmp dword [ebp - 0x3c], esi
jbe 0x10412c0d
push edi
push ecx
mov ecx, esp
push dword [ebp - 0x3c]
push dword [ebp - 0x38]
call fcn.1041a6c0
lea ecx, [ebp - 0x34]
call fcn.10411988
mov esi, eax
jmp 0x10412c13
cmp dword [ebp - 0x38], 0
je 0x10412c1c
push dword [ebp - 0x38]
call fcn.104217da
pop ecx
lea ecx, [ebp - 0x14]
call fcn.1041a6bb
lea ecx, [ebp - 0x34]
call fcn.10411a46
lea ecx, [ebp + 8]
call fcn.1041a6bb
lea ecx, [ebp + 0xc]
call fcn.1041a6bb
lea ecx, [ebp + 0x14]
call fcn.1041a6bb
mov eax, esi
call fcn.1044d11b
ret