Function at 0x4a2188
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x278
mov eax, 0x5a905a
call fcn.00553bf3
mov dword [ebp - 0x14c], edx
mov ebx, ecx
mov dword [ebp - 0x268], ebx
mov esi, dword [ebp + 0x20]
and dword [ebp - 0x264], 0
push 4
push 0x120
push dword [esi + 0x28]
call dword [esi + 0x20]
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x4a21cd
push 0xfffffffffffffffc
pop eax
jmp 0x4a301e
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x264]
push edi
push eax
push dword [ebp + 0x1c]
mov edx, ebx
push dword [ebp + 0xc]
push dword [ebp + 0x14]
push 0x5ca420
push 0x5ca4a0
push 0x101
call fcn.004a17b0
mov ebx, eax
add esp, 0x20
test ebx, ebx
jne 0x4a2a3b
mov eax, dword [ebp + 0xc]
cmp dword [eax], ebx
je 0x4a2d45
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x264]
mov edx, dword [ebp - 0x14c]
push edi
push eax
push dword [ebp + 0x1c]
mov eax, dword [ebp - 0x268]
push dword [ebp + 0x10]
push dword [ebp + 0x18]
lea ecx, [ecx + eax*4]
push 0x5ca330
push 0x5ca3a8
push ebx
call fcn.004a17b0
mov ebx, eax
add esp, 0x20
test ebx, ebx
jne 0x4a2270
mov eax, dword [ebp + 0x10]
cmp dword [eax], ebx
jne 0x4a2262
cmp dword [ebp - 0x268], 0x101
ja 0x4a2752
push edi
push dword [esi + 0x28]
call dword [esi + 0x24]
xor eax, eax
jmp 0x4a301c
cmp ebx, 0xfffffffd
jne 0x4a246b
push 0
sub esp, 0xc
mov dword [ebp - 0xe8], 0x7251694c
mov ecx, esp
mov dword [ebp - 0xe4], 0x30454350
lea eax, [ebp - 0x16]
mov dword [ebp - 0xe0], 0x6e49444c
lea edx, [ebp - 0xe8]
mov dword [ebp - 0xdc], 0x67734350
push ecx
push eax
push edx
mov dword [ebp - 0xd8], 0x7956444a
mov dword [ebp - 0xd4], 0x33304349
mov dword [ebp - 0xd0], 0x6b594449
mov dword [ebp - 0xcc], 0x6f68534c
mov dword [ebp - 0xc8], 0x75347a4a
mov dword [ebp - 0xc4], 0x6a78544c
mov dword [ebp - 0xc0], 0x416b7a42
mov dword [ebp - 0xbc], 0x78427844
mov dword [ebp - 0xb8], 0x3942694e
mov dword [ebp - 0xb4], 0x30736e65
mov dword [ebp - 0xb0], 0x6841534e
mov dword [ebp - 0xac], 0x78464148
mov dword [ebp - 0xa8], 0x34396d4e
mov dword [ebp - 0xa4], 0x6c39784c
mov dword [ebp - 0xa0], 0x39397850
mov dword [ebp - 0x9c], 0x37497a43
mov dword [ebp - 0x98], 0x52774446
mov dword [ebp - 0x94], 0x5851674a
mov dword [ebp - 0x90], 0x6a677950
mov dword [ebp - 0x8c], 0x32677843
mov dword [ebp - 0x88], 0x6f515144
mov dword [ebp - 0x84], 0x6863534b
mov dword [ebp - 0x80], 0x75675450
mov dword [ebp - 0x7c], 0x35645250
mov dword [ebp - 0x78], 0x34315849
mov dword [ebp - 0x74], 0x79736e48
mov dword [ebp - 0x70], 0x74517745
mov dword [ebp - 0x6c], 0x794d3247
mov dword [ebp - 0x68], 0x57734365
mov dword [ebp - 0x64], 0x3656584c
mov dword [ebp - 0x60], 0x37387a49
mov dword [ebp - 0x5c], 0x72454263
mov dword [ebp - 0x58], 0x2b556941
mov dword [ebp - 0x54], 0x4d4d4344
mov dword [ebp - 0x50], 0x4e595242
mov dword [ebp - 0x4c], 0x62495449
mov dword [ebp - 0x48], 0x34747964
mov dword [ebp - 0x44], 0x5641684e
mov dword [ebp - 0x40], 0x7a527759
mov dword [ebp - 0x3c], 0x33676942
mov dword [ebp - 0x38], 0x69453249
mov dword [ebp - 0x34], 0x7355484e
mov dword [ebp - 0x30], 0x38307747
mov dword [ebp - 0x2c], 0x6d515365
mov dword [ebp - 0x28], 0x2f706859
mov dword [ebp - 0x24], 0x4377424a
mov dword [ebp - 0x20], 0x50414163
mov dword [ebp - 0x1c], 0x41414141
mov word [ebp - 0x18], 0x5166
call fcn.00450208
lea ecx, [ebp - 0x274]
call fcn.004ab7c4
add esp, 0xc
mov dword [ebp - 4], 2
jmp 0x4a2d1e
cmp ebx, 0xfffffffb
jne 0x4a2749
push 0
sub esp, 0xc
mov dword [ebp - 0x148], 0x7477444b
mov ecx, esp
mov dword [ebp - 0x144], 0x78385449
mov dword [ebp - 0x140], 0x77516949
lea edx, [ebp - 0x148]
mov dword [ebp - 0x13c], 0x6d49324b
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x138], 0x6d49434b
mov dword [ebp - 0x134], 0x6e6f534a
mov dword [ebp - 0x130], 0x2b63584d
mov dword [ebp - 0x12c], 0x74674350
mov dword [ebp - 0x128], 0x37736a46
mov dword [ebp - 0x124], 0x5a55694a
mov dword [ebp - 0x120], 0x64413241
mov dword [ebp - 0x11c], 0x73744266
mov dword [ebp - 0x118], 0x6e597743
mov dword [ebp - 0x114], 0x5134434b
mov dword [ebp - 0x110], 0x5649794a
mov dword [ebp - 0x10c], 0x76597764
mov dword [ebp - 0x108], 0x79394359
mov dword [ebp - 0x104], 0x64514465
mov dword [ebp - 0x100], 0x4b555346
mov dword [ebp - 0xfc], 0x4741535a
mov dword [ebp - 0xf8], 0x35644746
mov dword [ebp - 0xf4], 0x5859324c
mov dword [ebp - 0xf0], 0x65495149
mov dword [ebp - 0xec], 0x54515144
mov dword [ebp - 0xe8], 0x6267674c
mov dword [ebp - 0xe4], 0x63457a42
mov dword [ebp - 0xe0], 0x53417a42
mov dword [ebp - 0xdc], 0x46676a65
mov dword [ebp - 0xd8], 0x45676e47
mov dword [ebp - 0xd4], 0x4538444d
mov dword [ebp - 0xd0], 0x694d4142
mov dword [ebp - 0xcc], 0x5a49324c
mov dword [ebp - 0xc8], 0x556b4841
mov dword [ebp - 0xc4], 0x79637950
mov dword [ebp - 0xc0], 0x78497841
mov dword [ebp - 0xbc], 0x4a554450
mov dword [ebp - 0xb8], 0x7955545a
mov dword [ebp - 0xb4], 0x51554450
mov dword [ebp - 0xb0], 0x4673544b
mov dword [ebp - 0xac], 0x6d496843
mov dword [ebp - 0xa8], 0x4338584b
mov dword [ebp - 0xa4], 0x56554743
mov dword [ebp - 0xa0], 0x556f6742
mov dword [ebp - 0x9c], 0x70413341
mov dword [ebp - 0x98], 0x714e7746
mov dword [ebp - 0x94], 0x7659334b
mov dword [ebp - 0x90], 0x6b59434d
mov dword [ebp - 0x8c], 0x39426d42
mov dword [ebp - 0x88], 0x4530484e
mov dword [ebp - 0x84], 0x67316a4b
mov dword [ebp - 0x80], 0x496f7745
mov dword [ebp - 0x7c], 0x65636d42
mov dword [ebp - 0x78], 0x394a4449
mov dword [ebp - 0x74], 0x7a5a784e
mov dword [ebp - 0x70], 0x54597863
mov dword [ebp - 0x6c], 0x77515866
mov dword [ebp - 0x68], 0x49556a4d
mov dword [ebp - 0x64], 0x2f6b794c
mov dword [ebp - 0x60], 0x6967694f
mov dword [ebp - 0x5c], 0x41517847
mov dword [ebp - 0x58], 0x446f574f
mov dword [ebp - 0x54], 0x35566864
mov dword [ebp - 0x50], 0x67635148
mov dword [ebp - 0x4c], 0x4f6f6749
mov dword [ebp - 0x48], 0x5455794e
mov dword [ebp - 0x44], 0x3931334d
mov dword [ebp - 0x40], 0x6c557a49
mov dword [ebp - 0x3c], 0x4f6f5847
mov dword [ebp - 0x38], 0x486b6743
mov dword [ebp - 0x34], 0x386b6a4a
mov dword [ebp - 0x30], 0x395a7a45
mov dword [ebp - 0x2c], 0x44735442
mov dword [ebp - 0x28], 0x3834414b
mov dword [ebp - 0x24], 0x41384347
mov dword [ebp - 0x20], 0x46444141
push ecx
push eax
push edx
call fcn.00450208
lea ecx, [ebp - 0x274]
call fcn.004ab7c4
add esp, 0xc
mov dword [ebp - 4], 3
jmp 0x4a2ff7
cmp ebx, 0xfffffffc
je 0x4a3013
push 0
sub esp, 0xc
mov dword [ebp - 0x260], 0x2b38444a
mov ecx, esp
mov dword [ebp - 0x25c], 0x6874694f
lea eax, [ebp - 0x152]
mov dword [ebp - 0x258], 0x3367694b
lea edx, [ebp - 0x260]
mov dword [ebp - 0x254], 0x734d694f
push ecx
push eax
push edx
mov dword [ebp - 0x250], 0x79526a49
mov dword [ebp - 0x24c], 0x6859444d
mov dword [ebp - 0x248], 0x3963584d
mov dword [ebp - 0x244], 0x676b7a4a
mov dword [ebp - 0x240], 0x75417963
mov dword [ebp - 0x23c], 0x68456a4a
mov dword [ebp - 0x238], 0x6745534b
mov dword [ebp - 0x234], 0x46306746
mov dword [ebp - 0x230], 0x726f7766
mov dword [ebp - 0x22c], 0x53307743
mov dword [ebp - 0x228], 0x7a344242
mov dword [ebp - 0x224], 0x4d637946
mov dword [ebp - 0x220], 0x36316747
mov dword [ebp - 0x21c], 0x3638414f
mov dword [ebp - 0x218], 0x34565149
mov dword [ebp - 0x214], 0x76634266
mov dword [ebp - 0x210], 0x52774245
mov dword [ebp - 0x20c], 0x31494341
mov dword [ebp - 0x208], 0x5251794a
mov dword [ebp - 0x204], 0x31527866
mov dword [ebp - 0x200], 0x31635743
mov dword [ebp - 0x1fc], 0x5849584c
mov dword [ebp - 0x1f8], 0x446b684c
mov dword [ebp - 0x1f4], 0x5859794c
mov dword [ebp - 0x1f0], 0x46516a66
mov dword [ebp - 0x1ec], 0x4d63434a
mov dword [ebp - 0x1e8], 0x55346a4e
mov dword [ebp - 0x1e4], 0x6e6f6a43
mov dword [ebp - 0x1e0], 0x32395344
mov dword [ebp - 0x1dc], 0x7455534a
mov dword [ebp - 0x1d8], 0x64556945
mov dword [ebp - 0x1d4], 0x4b345261
mov dword [ebp - 0x1d0], 0x2f5a6a42
mov dword [ebp - 0x1cc], 0x39563349
mov dword [ebp - 0x1c8], 0x6b51685a
mov dword [ebp - 0x1c4], 0x4359575a
mov dword [ebp - 0x1c0], 0x41497744
mov dword [ebp - 0x1bc], 0x62455465
mov dword [ebp - 0x1b8], 0x39525345
mov dword [ebp - 0x1b4], 0x79455448
mov dword [ebp - 0x1b0], 0x2f6c7843
mov dword [ebp - 0x1ac], 0x53637845
mov dword [ebp - 0x1a8], 0x34426a4d
mov dword [ebp - 0x1a4], 0x61675847
mov dword [ebp - 0x1a0], 0x59386a66
mov dword [ebp - 0x19c], 0x6130684b
mov dword [ebp - 0x198], 0x66456a46
mov dword [ebp - 0x194], 0x3359434c
mov dword [ebp - 0x190], 0x63555441
mov dword [ebp - 0x18c], 0x33564448
mov dword [ebp - 0x188], 0x56417947
mov dword [ebp - 0x184], 0x3346774d
mov dword [ebp - 0x180], 0x5173545a
mov dword [ebp - 0x17c], 0x4734694b
mov dword [ebp - 0x178], 0x63307a50
mov dword [ebp - 0x174], 0x6a5a4366
mov dword [ebp - 0x170], 0x6b344246
mov dword [ebp - 0x16c], 0x676f7949
mov dword [ebp - 0x168], 0x54493349
mov dword [ebp - 0x164], 0x4e77434f
mov dword [ebp - 0x160], 0x62556942
mov dword [ebp - 0x15c], 0x4e496e42
mov dword [ebp - 0x158], 0x41414141
mov word [ebp - 0x154], 0x6770
call fcn.00450208
lea ecx, [ebp - 0x280]
call fcn.004ab7c4
add esp, 0xc
mov ecx, eax
mov dword [ebp - 4], 4
call fcn.00451547
lea ecx, [ebp - 0x280]
jmp 0x4a3004
cmp ebx, 0xfffffffd
jne 0x4a2d3c
push 0
mov dword [ebp - 0x148], 0x7251694c
lea edx, [ebp - 0x148]
mov dword [ebp - 0x144], 0x30454350
lea eax, [ebp - 0x16]
mov dword [ebp - 0x140], 0x6e49444c
sub esp, 0xc
mov dword [ebp - 0x13c], 0x67734350
mov dword [ebp - 0x138], 0x7956444a
mov dword [ebp - 0x134], 0x7730434b
mov dword [ebp - 0x130], 0x7255534d
mov dword [ebp - 0x12c], 0x6b496d49
mov dword [ebp - 0x128], 0x7349694e
mov dword [ebp - 0x124], 0x31354450
mov dword [ebp - 0x120], 0x7241534e
mov dword [ebp - 0x11c], 0x354d774b
mov dword [ebp - 0x118], 0x7163334a
mov dword [ebp - 0x114], 0x4f4d7866
mov dword [ebp - 0x110], 0x72426849
mov dword [ebp - 0x10c], 0x4963534e
mov dword [ebp - 0x108], 0x56554347
mov dword [ebp - 0x104], 0x4b677944
mov dword [ebp - 0x100], 0x39305343
mov dword [ebp - 0xfc], 0x36346a42
mov dword [ebp - 0xf8], 0x6f45534a
mov dword [ebp - 0xf4], 0x58594248
mov dword [ebp - 0xf0], 0x78556964
mov dword [ebp - 0xec], 0x734d414b
mov dword [ebp - 0xe8], 0x6c557a45
mov dword [ebp - 0xe4], 0x5163334d
mov dword [ebp - 0xe0], 0x74385348
mov dword [ebp - 0xdc], 0x74674446
mov dword [ebp - 0xd8], 0x75674845
mov dword [ebp - 0xd4], 0x5745684d
mov dword [ebp - 0xd0], 0x4b4d7a47
mov dword [ebp - 0xcc], 0x3049534f
mov dword [ebp - 0xc8], 0x70457a47
mov dword [ebp - 0xc4], 0x31645165
mov dword [ebp - 0xc0], 0x47634162
mov dword [ebp - 0xbc], 0x6749534b
mov dword [ebp - 0xb8], 0x2b467759
mov dword [ebp - 0xb4], 0x6c564342
mov dword [ebp - 0xb0], 0x7a736e42
mov dword [ebp - 0xac], 0x2f455747
mov dword [ebp - 0xa8], 0x616b7a4c
mov dword [ebp - 0xa4], 0x54596964
mov dword [ebp - 0xa0], 0x50556e4a
mov dword [ebp - 0x9c], 0x31704843
mov dword [ebp - 0x98], 0x5634444c
mov dword [ebp - 0x94], 0x78425241
mov dword [ebp - 0x90], 0x2b637746
mov dword [ebp - 0x8c], 0x41384342
mov dword [ebp - 0x88], 0x2f315145
mov dword [ebp - 0x84], 0x4d6f784c
mov dword [ebp - 0x80], 0x6a746a4a
mov dword [ebp - 0x7c], 0x7959424f
mov dword [ebp - 0x78], 0x51517859
mov dword [ebp - 0x74], 0x30646864
mov dword [ebp - 0x70], 0x6a6c6963
mov dword [ebp - 0x6c], 0x38316e4c
mov dword [ebp - 0x68], 0x3734684f
mov dword [ebp - 0x64], 0x2b704844
mov dword [ebp - 0x60], 0x49497950
mov dword [ebp - 0x5c], 0x6764684c
mov dword [ebp - 0x58], 0x45777a4c
mov dword [ebp - 0x54], 0x54344265
mov dword [ebp - 0x50], 0x44414147
mov dword [ebp - 0x4c], 0x6d417942
mov dword [ebp - 0x48], 0x2f647742
mov dword [ebp - 0x44], 0x2b596749
mov dword [ebp - 0x40], 0x706f7a4a
mov dword [ebp - 0x3c], 0x384a6749
mov dword [ebp - 0x38], 0x6d425341
mov dword [ebp - 0x34], 0x2f495243
mov dword [ebp - 0x30], 0x434d5764
mov dword [ebp - 0x2c], 0x78555142
mov dword [ebp - 0x28], 0x49594250
mov dword [ebp - 0x24], 0x516f584c
mov dword [ebp - 0x20], 0x6b526743
mov dword [ebp - 0x1c], 0x41414141
mov word [ebp - 0x18], 0x7776
mov ecx, esp
push ecx
push eax
push edx
call fcn.00450208
lea ecx, [ebp - 0x274]
call fcn.004ab7c4
add esp, 0xc
and dword [ebp - 4], 0
mov ecx, eax
call fcn.00451547
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x274]
mov dword [esi + 0x18], eax
call fcn.004513e1
jmp 0x4a3013
cmp ebx, 0xfffffffc
je 0x4a3013
push 0
sub esp, 0xc
mov dword [ebp - 0x138], 0x7477444b
mov ecx, esp
mov dword [ebp - 0x134], 0x78385449
lea eax, [ebp - 0x19]
mov dword [ebp - 0x130], 0x77516949
lea edx, [ebp - 0x138]
mov dword [ebp - 0x12c], 0x7549324b
push ecx
push eax
mov dword [ebp - 0x128], 0x3355434b
mov dword [ebp - 0x124], 0x6f55694e
mov dword [ebp - 0x120], 0x76737a65
mov dword [ebp - 0x11c], 0x386f4349
mov dword [ebp - 0x118], 0x2f77324f
mov dword [ebp - 0x114], 0x774d6a4f
mov dword [ebp - 0x110], 0x6f414741
mov dword [ebp - 0x10c], 0x6d6b4266
mov dword [ebp - 0x108], 0x4e59534f
mov dword [ebp - 0x104], 0x7273524a
mov dword [ebp - 0x100], 0x456b6a43
mov dword [ebp - 0xfc], 0x4941674e
mov dword [ebp - 0xf8], 0x6f307941
mov dword [ebp - 0xf4], 0x71777848
mov dword [ebp - 0xf0], 0x35686747
mov dword [ebp - 0xec], 0x586f5248
mov dword [ebp - 0xe8], 0x6967684a
mov dword [ebp - 0xe4], 0x654d574c
mov dword [ebp - 0xe0], 0x62597a65
mov dword [ebp - 0xdc], 0x44556e4e
mov dword [ebp - 0xd8], 0x636b574d
mov dword [ebp - 0xd4], 0x6f514464
mov dword [ebp - 0xd0], 0x5641674d
mov dword [ebp - 0xcc], 0x62776746
mov dword [ebp - 0xc8], 0x7931424f
mov dword [ebp - 0xc4], 0x3442524a
mov dword [ebp - 0xc0], 0x4a6f4145
mov dword [ebp - 0xbc], 0x7759434a
mov dword [ebp - 0xb8], 0x6a416942
mov dword [ebp - 0xb4], 0x76565343
mov dword [ebp - 0xb0], 0x31515347
mov dword [ebp - 0xac], 0x70464464
mov dword [ebp - 0xa8], 0x63776a4d
mov dword [ebp - 0xa4], 0x69554444
mov dword [ebp - 0xa0], 0x43556941
mov dword [ebp - 0x9c], 0x744a784f
mov dword [ebp - 0x98], 0x374e524f
mov dword [ebp - 0x94], 0x47636d50
mov dword [ebp - 0x90], 0x49386766
mov dword [ebp - 0x8c], 0x6e45584c
mov dword [ebp - 0x88], 0x5841784e
mov dword [ebp - 0x84], 0x51304163
mov dword [ebp - 0x80], 0x344e6742
mov dword [ebp - 0x7c], 0x7177774b
mov dword [ebp - 0x78], 0x46776a46
mov dword [ebp - 0x74], 0x454d6965
mov dword [ebp - 0x70], 0x42416943
mov dword [ebp - 0x6c], 0x795a3242
mov dword [ebp - 0x68], 0x4f6f7747
mov dword [ebp - 0x64], 0x56517849
mov dword [ebp - 0x60], 0x67565343
mov dword [ebp - 0x5c], 0x626f6950
mov dword [ebp - 0x58], 0x4a34684e
mov dword [ebp - 0x54], 0x6a386748
mov dword [ebp - 0x50], 0x376c544b
mov dword [ebp - 0x4c], 0x44387849
mov dword [ebp - 0x48], 0x2f526944
mov dword [ebp - 0x44], 0x75635342
mov dword [ebp - 0x40], 0x436f4147
mov dword [ebp - 0x3c], 0x6b4d444a
mov dword [ebp - 0x38], 0x77775465
mov dword [ebp - 0x34], 0x33386743
mov dword [ebp - 0x30], 0x72304144
mov dword [ebp - 0x2c], 0x65775350
mov dword [ebp - 0x28], 0x39706842
mov dword [ebp - 0x24], 0x47635466
mov dword [ebp - 0x20], 0x41416744
mov word [ebp - 0x1c], 0x4c41
mov byte [ebp - 0x1a], 0x55
push edx
call fcn.00450208
lea ecx, [ebp - 0x274]
call fcn.004ab7c4
add esp, 0xc
mov dword [ebp - 4], 1
mov ecx, eax
call fcn.00451547
lea ecx, [ebp - 0x274]
or dword [ebp - 4], 0xffffffff
mov dword [esi + 0x18], eax
call fcn.004513e1
push 0xfffffffffffffffd
pop ebx
push edi
push dword [esi + 0x28]
call dword [esi + 0x24]
mov eax, ebx
pop ecx
pop ecx
call fcn.00553ba2
ret