Function at 0x10055743
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x31c
mov eax, 0x1008d02c
call fcn.1005ede7
mov eax, dword [ebp + 0x14]
xor ebx, ebx
mov edi, dword [ebp + 0x10]
mov ecx, ebx
mov dword [ebp - 0x124], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x2fc], ecx
mov dword [ebp - 0x300], edi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x24], ebx
call fcn.100534e7
push eax
lea ecx, [ebp - 0x24]
call fcn.1005003b
mov dword [ebp - 4], ebx
mov dword [ebp - 0x20], ebx
call fcn.100534e7
push eax
lea ecx, [ebp - 0x20]
call fcn.1005003b
push ebx
push dword [edi + 0x5c]
mov ecx, edi
mov byte [ebp - 4], 1
push 4
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.10056471
test al, al
je 0x10055801
push dword [ebp + 0xc]
call fcn.1005e7f1
mov esi, eax
mov dword [ebp - 0x304], esi
pop ecx
test esi, esi
je 0x100557db
push dword [ebp + 0xc]
push ebx
push esi
call fcn.100616d0
add esp, 0xc
jmp 0x100557e3
mov esi, ebx
mov dword [ebp - 0x304], ebx
push esi
push ebx
push dword [ebp + 0xc]
mov ecx, edi
call fcn.10056c50
mov ecx, edi
test al, al
jne 0x10055823
call fcn.1005279b
push esi
call fcn.1005e7fa
pop ecx
mov al, bl
mov bl, al
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.10056e89
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.10056e89
mov al, bl
call fcn.1005ed91
ret
call fcn.1005279b
push dword [ebp + 0xc]
mov ecx, dword [ebp - 0x14]
push esi
call fcn.10059069
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x24]
push dword [ebp + 0xc]
push dword [eax]
call fcn.10059069
lea ecx, [ebp - 0x24]
call fcn.1005641e
push dword [ebp + 0xc]
lea ecx, [ebp - 0x20]
push dword [ebp - 0x24]
call fcn.10059069
lea ecx, [ebp - 0x20]
call fcn.1005a7a7
cmp byte [edi + 0x1e], 0
jne 0x10055f38
cmp byte [edi + 0x1d], 0
je 0x10055f33
push ebx
push ebx
sub esp, 0xc
mov byte [ebp - 0x14], bl
mov ecx, esp
mov dword [ebp - 0x1a8], 0x7a593261
lea eax, [ebp - 0x125]
mov dword [ebp - 0x1a4], 0x3349534e
mov dword [ebp - 0x1a0], 0x6863434c
push dword [ebp - 0x14]
mov dword [ebp - 0x19c], 0x49554750
push eax
mov dword [ebp - 0x198], 0x56385459
lea eax, [ebp - 0x1a8]
mov dword [ebp - 0x194], 0x7a30784d
mov dword [ebp - 0x190], 0x6d455243
mov dword [ebp - 0x18c], 0x68344164
mov dword [ebp - 0x188], 0x3655424e
mov dword [ebp - 0x184], 0x45516942
mov dword [ebp - 0x180], 0x42555250
mov dword [ebp - 0x17c], 0x4873694e
mov dword [ebp - 0x178], 0x474d4245
mov dword [ebp - 0x174], 0x76307850
mov dword [ebp - 0x170], 0x35307861
mov dword [ebp - 0x16c], 0x3673484c
mov dword [ebp - 0x168], 0x42735443
mov dword [ebp - 0x164], 0x38314261
mov dword [ebp - 0x160], 0x314d5446
mov dword [ebp - 0x15c], 0x65306a43
mov dword [ebp - 0x158], 0x69515841
mov dword [ebp - 0x154], 0x316b5361
mov dword [ebp - 0x150], 0x4a63474a
mov dword [ebp - 0x14c], 0x53515744
mov dword [ebp - 0x148], 0x42346a66
mov dword [ebp - 0x144], 0x38397743
mov dword [ebp - 0x140], 0x696f7748
mov dword [ebp - 0x13c], 0x5a305850
mov dword [ebp - 0x138], 0x4b414448
mov dword [ebp - 0x134], 0x74554350
mov dword [ebp - 0x130], 0x6d416746
mov dword [ebp - 0x12c], 0x41414150
mov word [ebp - 0x128], 0x4641
mov byte [ebp - 0x126], 0x55
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1004f7d5
lea eax, [ebp - 0x310]
push eax
call fcn.10052979
add esp, 0x10
xor ecx, ecx
mov byte [ebp - 4], 2
inc ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x2fc], ecx
mov ecx, eax
call fcn.1005c5aa
push eax
lea ecx, [ebp - 0x20]
call fcn.10052e91
test eax, eax
je 0x10055f33
mov dword [ebp - 0x2f8], 0x6a387961
mov dword [ebp - 0x2f4], 0x4c30794e
mov dword [ebp - 0x2f0], 0x6c634149
mov dword [ebp - 0x2ec], 0x39736d4e
mov dword [ebp - 0x2e8], 0x2f735346
mov dword [ebp - 0x2e4], 0x6e516943
mov dword [ebp - 0x2e0], 0x63386a44
mov dword [ebp - 0x2dc], 0x7a415849
mov dword [ebp - 0x2d8], 0x30674143
mov dword [ebp - 0x2d4], 0x49734241
mov dword [ebp - 0x2d0], 0x50595247
mov dword [ebp - 0x2cc], 0x7663414d
mov dword [ebp - 0x2c8], 0x38496959
mov dword [ebp - 0x2c4], 0x6d555350
mov dword [ebp - 0x2c0], 0x38306849
mov dword [ebp - 0x2bc], 0x34305443
mov dword [ebp - 0x2b8], 0x37344248
mov dword [ebp - 0x2b4], 0x65636e4f
mov dword [ebp - 0x2b0], 0x30346842
mov dword [ebp - 0x2ac], 0x634d4243
mov dword [ebp - 0x2a8], 0x6d687962
mov dword [ebp - 0x2a4], 0x45557945
mov dword [ebp - 0x2a0], 0x3949434a
mov dword [ebp - 0x29c], 0x33785145
mov dword [ebp - 0x298], 0x4c416966
mov dword [ebp - 0x294], 0x4d495741
mov dword [ebp - 0x290], 0x396b544c
mov dword [ebp - 0x28c], 0x34316761
mov dword [ebp - 0x288], 0x6845444a
mov dword [ebp - 0x284], 0x4e495866
mov dword [ebp - 0x280], 0x56385845
mov dword [ebp - 0x27c], 0x75426e4d
mov dword [ebp - 0x278], 0x79744259
mov dword [ebp - 0x274], 0x6945514f
mov dword [ebp - 0x270], 0x4441784a
mov dword [ebp - 0x26c], 0x55636763
mov dword [ebp - 0x268], 0x42514745
mov dword [ebp - 0x264], 0x6a496a43
mov dword [ebp - 0x260], 0x7338774f
mov dword [ebp - 0x25c], 0x53416943
mov dword [ebp - 0x258], 0x6d394845
mov dword [ebp - 0x254], 0x37466e4e
mov dword [ebp - 0x250], 0x6f34444c
mov dword [ebp - 0x24c], 0x6d597945
mov dword [ebp - 0x248], 0x7238694f
mov dword [ebp - 0x244], 0x3863474d
mov dword [ebp - 0x240], 0x6b49474d
mov dword [ebp - 0x23c], 0x2b564848
mov dword [ebp - 0x238], 0x33386950
mov dword [ebp - 0x234], 0x786f6845
mov dword [ebp - 0x230], 0x4434544d
mov dword [ebp - 0x22c], 0x6c417848
mov dword [ebp - 0x228], 0x7a776a50
mov dword [ebp - 0x224], 0x39787a59
mov dword [ebp - 0x220], 0x6a55524e
mov dword [ebp - 0x21c], 0x476b424d
mov dword [ebp - 0x218], 0x45416d4b
mov dword [ebp - 0x214], 0x59344359
mov dword [ebp - 0x210], 0x675a544c
mov dword [ebp - 0x20c], 0x55515366
mov dword [ebp - 0x208], 0x32596948
mov dword [ebp - 0x204], 0x61517844
mov dword [ebp - 0x200], 0x506f6e4d
mov dword [ebp - 0x1fc], 0x4645424d
mov dword [ebp - 0x1f8], 0x7077444d
mov dword [ebp - 0x1f4], 0x6d41794c
mov dword [ebp - 0x1f0], 0x63345864
mov dword [ebp - 0x1ec], 0x3949524c
mov dword [ebp - 0x1e8], 0x62674343
mov dword [ebp - 0x1e4], 0x764d5441
mov dword [ebp - 0x1e0], 0x38415848
mov dword [ebp - 0x1dc], 0x324a7a64
mov dword [ebp - 0x1d8], 0x7a42574c
mov dword [ebp - 0x1d4], 0x4c554344
mov dword [ebp - 0x1d0], 0x6c6b534d
mov dword [ebp - 0x1cc], 0x38307a4d
mov dword [ebp - 0x1c8], 0x5a634346
mov dword [ebp - 0x1c4], 0x616b5144
mov dword [ebp - 0x1c0], 0x2b636859
mov dword [ebp - 0x1bc], 0x4e516963
mov dword [ebp - 0x1b8], 0x52496950
push ebx
push ebx
sub esp, 0xc
mov byte [ebp - 0x14], bl
mov ecx, esp
mov dword [ebp - 0x1b4], 0x4c597841
lea eax, [ebp - 0x1aa]
mov dword [ebp - 0x1b0], 0x41414141
mov word [ebp - 0x1ac], 0x5138
push dword [ebp - 0x14]
mov dword [ecx], ebx
push eax
lea eax, [ebp - 0x2f8]
mov dword [ecx + 4], ebx
push eax
mov dword [ecx + 8], ebx
call fcn.1004f7d5
lea eax, [ebp - 0x328]
push eax
call fcn.10052979
add esp, 0x10
push 3
pop ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 4], ecx
mov dword [ebp - 0x2fc], ecx
mov ecx, eax
call fcn.1005c5aa
push eax
lea ecx, [ebp - 0x20]
call fcn.10052e91
test eax, eax
je 0x10055f33
push ebx
push ebx
sub esp, 0xc
mov byte [ebp - 0x14], bl
mov ecx, esp
mov dword [ebp - 0xac], 0x79387961
lea eax, [ebp - 0x26]
mov dword [ebp - 0xa8], 0x4555794f
mov dword [ebp - 0xa4], 0x39523250
push dword [ebp - 0x14]
mov dword [ebp - 0xa0], 0x7959574a
push eax
mov dword [ebp - 0x9c], 0x49634744
lea eax, [ebp - 0xac]
mov dword [ebp - 0x98], 0x6973334e
mov dword [ebp - 0x94], 0x714d5349
mov dword [ebp - 0x90], 0x39496945
mov dword [ebp - 0x8c], 0x2f307749
mov dword [ebp - 0x88], 0x2f77414c
mov dword [ebp - 0x84], 0x69643362
mov dword [ebp - 0x80], 0x32687741
mov dword [ebp - 0x7c], 0x7749574a
mov dword [ebp - 0x78], 0x69635742
mov dword [ebp - 0x74], 0x47776942
mov dword [ebp - 0x70], 0x5a387964
mov dword [ebp - 0x6c], 0x47347864
mov dword [ebp - 0x68], 0x41457762
mov dword [ebp - 0x64], 0x3949694a
mov dword [ebp - 0x60], 0x52676a43
mov dword [ebp - 0x5c], 0x5a4d514d
mov dword [ebp - 0x58], 0x755a5144
mov dword [ebp - 0x54], 0x3246444d
mov dword [ebp - 0x50], 0x516f5359
mov dword [ebp - 0x4c], 0x4f6b4247
mov dword [ebp - 0x48], 0x39416a4e
mov dword [ebp - 0x44], 0x5a55434b
mov dword [ebp - 0x40], 0x6a347962
mov dword [ebp - 0x3c], 0x67516e4f
mov dword [ebp - 0x38], 0x79497848
mov dword [ebp - 0x34], 0x6659514d
mov dword [ebp - 0x30], 0x724d3350
mov dword [ebp - 0x2c], 0x41414141
mov word [ebp - 0x28], 0x7757
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1004f7d5
lea eax, [ebp - 0x31c]
push eax
call fcn.10052979
add esp, 0x10
push 7
pop ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x2fc], ecx
mov ecx, eax
mov dword [ebp - 4], 4
call fcn.1005c5aa
push eax
lea ecx, [ebp - 0x20]
call fcn.10052e91
test eax, eax
jne 0x10055f38
mov byte [ebp - 0x15], bl
jmp 0x10055f3c
mov byte [ebp - 0x15], 1
mov eax, dword [ebp - 0x1c]
test al, 4
je 0x10055f57
and eax, 0xfffffffb
lea ecx, [ebp - 0x31c]
mov dword [ebp - 0x1c], eax
call fcn.1005c3f0
mov eax, dword [ebp - 0x1c]
test al, 2
je 0x10055f6c
and eax, 0xfffffffd
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x1c], eax
call fcn.1005c3f0
mov ecx, dword [ebp - 0x1c]
xor eax, eax
inc eax
mov dword [ebp - 4], eax
test al, cl
je 0x10055f87
lea ecx, [ebp - 0x310]
call fcn.1005c3f0
xor eax, eax
inc eax
cmp byte [ebp - 0x15], 0
je 0x10055fa5
push esi
mov byte [edi + 0x1e], al
call fcn.1005e7fa
mov eax, dword [ebp - 0x124]
pop ecx
or dword [eax], 0xffffffff
jmp 0x10055801
mov esi, dword [0x10127880]
jmp 0x10055fc8
push ebx
push dword [esi]
lea ecx, [ebp - 0x24]
call fcn.10052e91
mov ecx, dword [ebp - 0x124]
mov dword [ecx], eax
cmp eax, 0xffffffff
jne 0x10055fd5
add esi, 4
cmp esi, dword [0x10127884]
jne 0x10055fad
jmp 0x10056270
push ebx
push ebx
sub esp, 0xc
mov byte [ebp - 0x14], bl
mov ecx, esp
mov dword [ebp - 0x120], 0x78673261
lea eax, [ebp - 0x26]
mov dword [ebp - 0x11c], 0x336b4447
mov dword [ebp - 0x118], 0x31514241
push dword [ebp - 0x14]
mov dword [ebp - 0x114], 0x486f695a
push eax
mov dword [ebp - 0x110], 0x3034774f
lea eax, [ebp - 0x120]
mov dword [ebp - 0x10c], 0x6d705242
mov dword [ebp - 0x108], 0x55496741
mov dword [ebp - 0x104], 0x64517745
mov dword [ebp - 0x100], 0x7670694a
mov dword [ebp - 0xfc], 0x7a467741
mov dword [ebp - 0xf8], 0x5467674f
mov dword [ebp - 0xf4], 0x4d4d5844
mov dword [ebp - 0xf0], 0x39414347
mov dword [ebp - 0xec], 0x31314444
mov dword [ebp - 0xe8], 0x4c38484d
mov dword [ebp - 0xe4], 0x4d776766
mov dword [ebp - 0xe0], 0x57774264
mov dword [ebp - 0xdc], 0x55676945
mov dword [ebp - 0xd8], 0x414d6a4a
mov dword [ebp - 0xd4], 0x746b6e64
mov dword [ebp - 0xd0], 0x484d774c
mov dword [ebp - 0xcc], 0x574d7850
mov dword [ebp - 0xc8], 0x58594744
mov dword [ebp - 0xc4], 0x3363524e
mov dword [ebp - 0xc0], 0x496b7a43
mov dword [ebp - 0xbc], 0x39516948
mov dword [ebp - 0xb8], 0x6a6b7742
mov dword [ebp - 0xb4], 0x7973514d
mov dword [ebp - 0xb0], 0x5151414d
mov dword [ebp - 0xac], 0x48455148
mov dword [ebp - 0xa8], 0x6234484d
mov dword [ebp - 0xa4], 0x5a6b444b
mov dword [ebp - 0xa0], 0x67386841
mov dword [ebp - 0x9c], 0x4f344841
mov dword [ebp - 0x98], 0x4373444d
mov dword [ebp - 0x94], 0x6b774342
mov dword [ebp - 0x90], 0x45554344
mov dword [ebp - 0x8c], 0x6a73414d
mov dword [ebp - 0x88], 0x6a557a5a
mov dword [ebp - 0x84], 0x5a6f7950
mov dword [ebp - 0x80], 0x59556745
mov dword [ebp - 0x7c], 0x4b555343
mov dword [ebp - 0x78], 0x4b594759
mov dword [ebp - 0x74], 0x6e737959
mov dword [ebp - 0x70], 0x55676859
mov dword [ebp - 0x6c], 0x556b7848
mov dword [ebp - 0x68], 0x39306a4e
mov dword [ebp - 0x64], 0x4b455849
mov dword [ebp - 0x60], 0x74345442
mov dword [ebp - 0x5c], 0x384e4850
mov dword [ebp - 0x58], 0x55345345
mov dword [ebp - 0x54], 0x466b684b
mov dword [ebp - 0x50], 0x32737a41
mov dword [ebp - 0x4c], 0x2b306a44
mov dword [ebp - 0x48], 0x5634484a
mov dword [ebp - 0x44], 0x4655684d
mov dword [ebp - 0x40], 0x6373694e
mov dword [ebp - 0x3c], 0x36636e43
mov dword [ebp - 0x38], 0x5745514e
mov dword [ebp - 0x34], 0x36677a4e
mov dword [ebp - 0x30], 0x2f453342
mov dword [ebp - 0x2c], 0x41414141
mov word [ebp - 0x28], 0x5174
push eax
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.1004f7d5
lea eax, [ebp - 0x310]
push eax
call fcn.10052979
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.1005c5aa
push eax
mov ecx, esi
call fcn.10052e91
lea ecx, [ebp - 0x310]
mov edi, eax
call fcn.1005c3f0
test edi, edi
mov edi, dword [ebp - 0x300]
je 0x10056270
mov eax, dword [esi]
mov ecx, dword [ebp - 0x124]
mov eax, dword [eax - 0xc]
add dword [ecx], eax
push dword [ebp - 0x304]
mov byte [edi + 0x1d], bl
call fcn.1005e7fa
mov eax, dword [ebp - 0x124]
pop ecx
cmp dword [eax], 0xffffffff
je 0x10055805
xor eax, eax
inc eax
jmp 0x10055803