Function at 0x4378fc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x344
mov eax, 0x5a7588
call fcn.00553bf3
mov eax, ecx
mov dword [ebp - 0x2a4], eax
xor ecx, ecx
mov dword [ebp - 0x2a8], ecx
mov esi, dword [ebp + 8]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ecx
mov byte [esi], cl
lea ebx, [eax + 0x14]
mov dword [ebp - 4], ecx
lea eax, [ebp - 0x2b4]
mov dword [ebp - 0x2a8], 1
push eax
mov ecx, ebx
call fcn.004491bc
lea eax, [ebp - 0x308]
mov ecx, ebx
push eax
call fcn.004491d2
mov edi, dword [ebp - 0x2ac]
cmp edi, dword [eax + 8]
setne al
test al, al
je 0x43884e
lea edx, [ebp - 0x2a0]
mov eax, dword [ebp - 0x2b4]
test eax, eax
je 0x43797c
mov eax, dword [eax]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 4]
dec ecx
push 0
and ecx, edi
mov dword [ebp - 0x2a0], 0x72387853
sub esp, 0xc
mov dword [ebp - 0x29c], 0x35737866
mov dword [ebp - 0x298], 0x79317741
mov dword [ebp - 0x294], 0x5338474b
mov eax, dword [eax + ecx*4]
mov ecx, esp
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x25d]
push ecx
push eax
push edx
mov dword [ebp - 0x290], 0x43414342
mov dword [ebp - 0x28c], 0x33427745
mov dword [ebp - 0x288], 0x38556744
mov dword [ebp - 0x284], 0x74304846
mov dword [ebp - 0x280], 0x55737750
mov dword [ebp - 0x27c], 0x41417a46
mov dword [ebp - 0x278], 0x3259524f
mov dword [ebp - 0x274], 0x77466d50
mov dword [ebp - 0x270], 0x4651794a
mov dword [ebp - 0x26c], 0x37734244
mov dword [ebp - 0x268], 0x72395445
mov dword [ebp - 0x264], 0x41414164
mov word [ebp - 0x260], 0x4341
mov byte [ebp - 0x25e], 0x30
mov dword [ebp - 0xa4], 0x73493361
mov dword [ebp - 0xa0], 0x354a6948
mov dword [ebp - 0x9c], 0x55455848
mov dword [ebp - 0x98], 0x56736746
mov dword [ebp - 0x94], 0x51554242
mov dword [ebp - 0x90], 0x62306948
mov dword [ebp - 0x8c], 0x2b595447
mov dword [ebp - 0x88], 0x6c686a4f
mov dword [ebp - 0x84], 0x76347941
mov dword [ebp - 0x80], 0x6473684f
mov dword [ebp - 0x7c], 0x33415245
mov dword [ebp - 0x78], 0x46554148
mov dword [ebp - 0x74], 0x4c387948
mov dword [ebp - 0x70], 0x62386d4e
mov dword [ebp - 0x6c], 0x64347863
mov dword [ebp - 0x68], 0x4b554249
mov dword [ebp - 0x64], 0x7a5a4241
mov dword [ebp - 0x60], 0x52384865
mov dword [ebp - 0x5c], 0x45516e4f
mov dword [ebp - 0x58], 0x6b305443
mov dword [ebp - 0x54], 0x6b674344
mov dword [ebp - 0x50], 0x70636a41
mov dword [ebp - 0x4c], 0x6e4d4346
mov dword [ebp - 0x48], 0x444d4149
mov dword [ebp - 0x44], 0x6151434e
mov dword [ebp - 0x40], 0x324d5349
mov dword [ebp - 0x3c], 0x7a385742
mov dword [ebp - 0x38], 0x474d5141
mov dword [ebp - 0x34], 0x53304846
mov dword [ebp - 0x30], 0x52634449
mov dword [ebp - 0x2c], 0x46634744
mov dword [ebp - 0x28], 0x57594748
mov dword [ebp - 0x24], 0x4d30414f
mov dword [ebp - 0x20], 0x55517966
mov dword [ebp - 0x1c], 0x41416d46
mov dword [ebp - 0x18], 0x41414141
mov word [ebp - 0x14], 0x775a
call fcn.00450208
lea ecx, [ebp - 0x320]
call fcn.00451402
add esp, 0xc
mov ecx, eax
mov dword [ebp - 4], 1
call fcn.00451547
push eax
mov eax, dword [ebp - 0x25c]
push dword [eax + 4]
lea eax, [ebp - 0x2e4]
push eax
mov ecx, dword [ebp - 0x2a4]
call fcn.004375b3
push eax
push 0
sub esp, 0xc
mov byte [ebp - 4], 2
mov ecx, esp
lea eax, [ebp - 0x12]
push ecx
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.00450208
lea ecx, [ebp - 0x314]
call fcn.00451402
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.00451547
mov edx, eax
lea ecx, [ebp - 0x2cc]
call fcn.0044c23c
pop ecx
mov edx, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x344]
call fcn.0044c26c
pop ecx
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
mov byte [ebp - 4], 5
call fcn.0044fb54
push 0
push 1
lea ecx, [ebp - 0x344]
call fcn.00451c1f
push 0
push 1
lea ecx, [ebp - 0x2cc]
call fcn.00451c1f
lea ecx, [ebp - 0x314]
call fcn.004513e1
push 0
push 1
lea ecx, [ebp - 0x2e4]
call fcn.00451c1f
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0
call fcn.004513e1
mov dword [ebp - 0x248], 0x36597853
mov dword [ebp - 0x244], 0x78705142
mov dword [ebp - 0x240], 0x674d6e65
mov dword [ebp - 0x23c], 0x30556a4e
mov dword [ebp - 0x238], 0x5249674c
mov dword [ebp - 0x234], 0x4c347764
mov dword [ebp - 0x230], 0x38496d4d
mov dword [ebp - 0x22c], 0x3968534c
mov dword [ebp - 0x228], 0x656b5147
mov dword [ebp - 0x224], 0x39347849
mov dword [ebp - 0x220], 0x696b424a
mov dword [ebp - 0x21c], 0x6e30684f
mov dword [ebp - 0x218], 0x79344246
mov dword [ebp - 0x214], 0x50386d66
mov dword [ebp - 0x210], 0x63554146
mov dword [ebp - 0x20c], 0x53457a63
mov dword [ebp - 0x208], 0x38527a4d
mov dword [ebp - 0x204], 0x386c444f
mov dword [ebp - 0x200], 0x68676847
mov dword [ebp - 0x1fc], 0x534d794c
mov dword [ebp - 0x1f8], 0x3577544a
mov dword [ebp - 0x1f4], 0x43675147
mov dword [ebp - 0x1f0], 0x4a34684b
mov dword [ebp - 0x1ec], 0x62597a50
mov dword [ebp - 0x1e8], 0x3451794e
mov dword [ebp - 0x1e4], 0x70636a63
mov dword [ebp - 0x1e0], 0x6d456847
mov dword [ebp - 0x1dc], 0x7177584f
mov dword [ebp - 0x1d8], 0x70734346
mov dword [ebp - 0x1d4], 0x344d794f
mov dword [ebp - 0x1d0], 0x2f426943
mov dword [ebp - 0x1cc], 0x56414248
mov dword [ebp - 0x1c8], 0x42633341
mov dword [ebp - 0x1c4], 0x7377534f
mov dword [ebp - 0x1c0], 0x44597963
mov dword [ebp - 0x1bc], 0x31637845
mov dword [ebp - 0x1b8], 0x6849474f
mov dword [ebp - 0x1b4], 0x36524243
mov dword [ebp - 0x1b0], 0x47454148
mov dword [ebp - 0x1ac], 0x57347748
mov dword [ebp - 0x1a8], 0x66496d41
mov dword [ebp - 0x1a4], 0x4e635441
mov dword [ebp - 0x1a0], 0x79734366
mov dword [ebp - 0x19c], 0x58416a4b
mov dword [ebp - 0x198], 0x784d7743
mov dword [ebp - 0x194], 0x77424466
mov dword [ebp - 0x190], 0x7a555746
mov dword [ebp - 0x18c], 0x6830784a
mov dword [ebp - 0x188], 0x65456961
mov dword [ebp - 0x184], 0x6852514b
mov dword [ebp - 0x180], 0x3945574e
mov dword [ebp - 0x17c], 0x46305242
mov dword [ebp - 0x178], 0x654d4444
mov dword [ebp - 0x174], 0x75417844
mov dword [ebp - 0x170], 0x2b4d414b
mov dword [ebp - 0x16c], 0x794d4363
mov dword [ebp - 0x168], 0x4c554741
mov dword [ebp - 0x164], 0x76514841
mov dword [ebp - 0x160], 0x43384447
mov dword [ebp - 0x15c], 0x77345166
mov dword [ebp - 0x158], 0x2f647947
mov dword [ebp - 0x154], 0x5751794b
mov dword [ebp - 0x150], 0x31776943
mov dword [ebp - 0x14c], 0x49774341
mov dword [ebp - 0x148], 0x5a6b324c
mov dword [ebp - 0x144], 0x6f515446
mov dword [ebp - 0x140], 0x64737849
mov dword [ebp - 0x13c], 0x4e73424a
mov dword [ebp - 0x138], 0x71557941
mov dword [ebp - 0x134], 0x33515342
mov dword [ebp - 0x130], 0x3534524f
mov dword [ebp - 0x12c], 0x7145574c
mov dword [ebp - 0x128], 0x4334784c
mov dword [ebp - 0x124], 0x6a554866
mov dword [ebp - 0x120], 0x2b51774c
mov dword [ebp - 0x11c], 0x30567842
mov dword [ebp - 0x118], 0x41417746
mov word [ebp - 0x114], 0x4f41
mov byte [ebp - 0x112], 0x51
mov dword [ebp - 0x110], 0x57495859
mov dword [ebp - 0x10c], 0x4545794a
mov dword [ebp - 0x108], 0x5449534b
mov dword [ebp - 0x104], 0x73496a46
mov dword [ebp - 0x100], 0x3745694a
mov dword [ebp - 0xfc], 0x51594366
mov dword [ebp - 0xf8], 0x39677849
mov dword [ebp - 0xf4], 0x4b733359
mov dword [ebp - 0xf0], 0x36305159
mov dword [ebp - 0xec], 0x796b6865
mov dword [ebp - 0xe8], 0x6773774b
mov dword [ebp - 0xe4], 0x34596964
mov dword [ebp - 0xe0], 0x67345366
mov dword [ebp - 0xdc], 0x4b51424f
mov dword [ebp - 0xd8], 0x374d6864
mov dword [ebp - 0xd4], 0x4c6b6749
mov dword [ebp - 0xd0], 0x6a59414d
mov dword [ebp - 0xcc], 0x4363534a
mov dword [ebp - 0xc8], 0x6a677746
mov dword [ebp - 0xc4], 0x6b56534d
mov dword [ebp - 0xc0], 0x34734244
mov dword [ebp - 0xbc], 0x33747766
mov dword [ebp - 0xb8], 0x4c49674b
mov dword [ebp - 0xb4], 0x4a45774e
mov dword [ebp - 0xb0], 0x6d4e6946
mov dword [ebp - 0xac], 0x3967514b
mov dword [ebp - 0xa8], 0x7a556959
mov dword [ebp - 0xa4], 0x61414166
push 0
sub esp, 0xc
mov dword [ebp - 0xa0], 0x4238334e
mov ecx, esp
mov dword [ebp - 0x9c], 0x4434514f
lea eax, [ebp - 0x111]
mov dword [ebp - 0x98], 0x72554746
mov dword [ebp - 0x94], 0x30687748
push ecx
push eax
lea eax, [ebp - 0x248]
mov dword [ebp - 0x90], 0x58347959
push eax
mov dword [ebp - 0x8c], 0x56637759
mov dword [ebp - 0x88], 0x77776844
mov dword [ebp - 0x84], 0x64304141
mov dword [ebp - 0x80], 0x4551434f
mov dword [ebp - 0x7c], 0x64385865
mov dword [ebp - 0x78], 0x55636941
mov dword [ebp - 0x74], 0x42497943
mov dword [ebp - 0x70], 0x48387845
mov dword [ebp - 0x6c], 0x454d5150
mov dword [ebp - 0x68], 0x31354246
mov dword [ebp - 0x64], 0x6149484b
mov dword [ebp - 0x60], 0x41595146
mov dword [ebp - 0x5c], 0x48674146
mov dword [ebp - 0x58], 0x61597a42
mov dword [ebp - 0x54], 0x35494348
mov dword [ebp - 0x50], 0x3464694b
mov dword [ebp - 0x4c], 0x676c424d
mov dword [ebp - 0x48], 0x3559434d
mov dword [ebp - 0x44], 0x5963534a
mov dword [ebp - 0x40], 0x76346943
mov dword [ebp - 0x3c], 0x64497a4f
mov dword [ebp - 0x38], 0x58594262
mov dword [ebp - 0x34], 0x304a6743
mov dword [ebp - 0x30], 0x79524750
mov dword [ebp - 0x2c], 0x3463694e
mov dword [ebp - 0x28], 0x6f677a42
mov dword [ebp - 0x24], 0x67397a49
mov dword [ebp - 0x20], 0x3956794e
mov dword [ebp - 0x1c], 0x3574794a
mov dword [ebp - 0x18], 0x414d7747
mov dword [ebp - 0x14], 0x36434141
call fcn.00450208
lea ecx, [ebp - 0x2f0]
call fcn.00451402
add esp, 0xc
mov ecx, eax
mov dword [ebp - 4], 6
call fcn.00451547
push eax
mov eax, dword [ebp - 0x25c]
add eax, 0xc
push eax
push 0
sub esp, 0xc
lea eax, [ebp - 0x10]
mov ecx, esp
push ecx
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.00450208
lea ecx, [ebp - 0x2fc]
call fcn.00451402
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.00451547
mov edx, eax
lea ecx, [ebp - 0x2cc]
call fcn.0044c29e
pop ecx
mov edx, eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2e4]
call fcn.0044c26c
pop ecx
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
mov byte [ebp - 4], 9
call fcn.0044fb54
push 0
push 1
lea ecx, [ebp - 0x2e4]
call fcn.00451c1f
push 0
push 1
lea ecx, [ebp - 0x2cc]
call fcn.00451c1f
lea ecx, [ebp - 0x2fc]
call fcn.004513e1
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0
call fcn.004513e1
mov eax, dword [ebp - 0x25c]
cmp dword [eax + 0x24], 0
je 0x438830
mov dword [ebp - 0xcc], 0x68515459
mov dword [ebp - 0xc8], 0x6c494850
mov dword [ebp - 0xc4], 0x6c557a4b
mov dword [ebp - 0xc0], 0x7335794a
mov dword [ebp - 0xbc], 0x486b3253
mov dword [ebp - 0xb8], 0x57774246
mov dword [ebp - 0xb4], 0x7964775a
mov dword [ebp - 0xb0], 0x3842474a
mov dword [ebp - 0xac], 0x6d347950
mov dword [ebp - 0xa8], 0x6b51544f
mov dword [ebp - 0xa4], 0x384e514a
mov dword [ebp - 0xa0], 0x48497965
mov dword [ebp - 0x9c], 0x7834694f
mov dword [ebp - 0x98], 0x64556a50
mov dword [ebp - 0x94], 0x6e314464
mov dword [ebp - 0x90], 0x674d7847
mov dword [ebp - 0x8c], 0x7a346845
mov dword [ebp - 0x88], 0x65555848
mov dword [ebp - 0x84], 0x7a4e5242
mov dword [ebp - 0x80], 0x59496d44
mov dword [ebp - 0x7c], 0x57633264
mov dword [ebp - 0x78], 0x6d636741
mov dword [ebp - 0x74], 0x39385150
mov dword [ebp - 0x70], 0x45497841
mov dword [ebp - 0x6c], 0x59387a4b
mov dword [ebp - 0x68], 0x704d6949
mov dword [ebp - 0x64], 0x46735249
mov dword [ebp - 0x60], 0x37414348
mov dword [ebp - 0x5c], 0x756b414f
mov dword [ebp - 0x58], 0x4e674250
mov dword [ebp - 0x54], 0x376f7a45
mov dword [ebp - 0x50], 0x3455444f
mov dword [ebp - 0x4c], 0x43415850
mov dword [ebp - 0x48], 0x366f684e
mov dword [ebp - 0x44], 0x594d424b
mov dword [ebp - 0x40], 0x526f5149
mov dword [ebp - 0x3c], 0x6c4d5749
mov dword [ebp - 0x38], 0x4a347850
mov dword [ebp - 0x34], 0x35316850
mov dword [ebp - 0x30], 0x63345441
mov dword [ebp - 0x2c], 0x3856444e
mov dword [ebp - 0x28], 0x55344450
mov dword [ebp - 0x24], 0x31454448
mov dword [ebp - 0x20], 0x50454246
mov dword [ebp - 0x1c], 0x7845324d
mov dword [ebp - 0x18], 0x41596a48
mov dword [ebp - 0x14], 0x38424141
mov dword [ebp - 0x254], 0x72636a45
mov dword [ebp - 0x250], 0x58306762
mov dword [ebp - 0x24c], 0x71497864
mov dword [ebp - 0x248], 0x6c514843
mov dword [ebp - 0x244], 0x31737a4e
mov dword [ebp - 0x240], 0x3045774a
mov dword [ebp - 0x23c], 0x3735694e
mov dword [ebp - 0x238], 0x34675143
mov dword [ebp - 0x234], 0x2f304149
mov dword [ebp - 0x230], 0x66344142
mov dword [ebp - 0x22c], 0x6c30544a
mov dword [ebp - 0x228], 0x6d514142
mov dword [ebp - 0x224], 0x38635142
mov dword [ebp - 0x220], 0x7738774e
mov dword [ebp - 0x21c], 0x2b4d6d64
mov dword [ebp - 0x218], 0x7334434d
mov dword [ebp - 0x214], 0x794e4348
mov dword [ebp - 0x210], 0x37424144
mov dword [ebp - 0x20c], 0x38686749
mov dword [ebp - 0x208], 0x7463794f
mov dword [ebp - 0x204], 0x39497945
mov dword [ebp - 0x200], 0x7455424f
mov dword [ebp - 0x1fc], 0x536b4447
mov dword [ebp - 0x1f8], 0x305a5350
mov dword [ebp - 0x1f4], 0x6b636846
mov dword [ebp - 0x1f0], 0x41597841
mov dword [ebp - 0x1ec], 0x6e453250
mov dword [ebp - 0x1e8], 0x76735842
mov dword [ebp - 0x1e4], 0x43515147
mov dword [ebp - 0x1e0], 0x3745444f
mov dword [ebp - 0x1dc], 0x69454141
mov dword [ebp - 0x1d8], 0x6d416a41
mov dword [ebp - 0x1d4], 0x6e636849
mov dword [ebp - 0x1d0], 0x7642544b
push 0
sub esp, 0xc
mov dword [ebp - 0x1cc], 0x554d5343
mov ecx, esp
mov dword [ebp - 0x1c8], 0x5663674d
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c4], 0x2f457945
lea edx, [ebp - 0xcc]
mov dword [ebp - 0x1c0], 0x77357843
push ecx
push eax
push edx
mov dword [ebp - 0x1bc], 0x62386841
mov dword [ebp - 0x1b8], 0x4e4d7741
mov dword [ebp - 0x1b4], 0x71775242
mov dword [ebp - 0x1b0], 0x71736866
mov dword [ebp - 0x1ac], 0x30676a43
mov dword [ebp - 0x1a8], 0x506f6a48
mov dword [ebp - 0x1a4], 0x47495747
mov dword [ebp - 0x1a0], 0x4e456864
mov dword [ebp - 0x19c], 0x46553241
mov dword [ebp - 0x198], 0x69734465
mov dword [ebp - 0x194], 0x54307750
mov dword [ebp - 0x190], 0x7359534a
mov dword [ebp - 0x18c], 0x55457a41
mov dword [ebp - 0x188], 0x7877784b
mov dword [ebp - 0x184], 0x324d4842
mov dword [ebp - 0x180], 0x42416841
mov dword [ebp - 0x17c], 0x666f524d
mov dword [ebp - 0x178], 0x4238694c
mov dword [ebp - 0x174], 0x2f416842
mov dword [ebp - 0x170], 0x6759434c
mov dword [ebp - 0x16c], 0x7a5a7950
mov dword [ebp - 0x168], 0x544d4448
mov dword [ebp - 0x164], 0x67344263
mov dword [ebp - 0x160], 0x79707a46
mov dword [ebp - 0x15c], 0x77496a41
mov dword [ebp - 0x158], 0x36314365
mov dword [ebp - 0x154], 0x5141684a
mov dword [ebp - 0x150], 0x38787741
mov dword [ebp - 0x14c], 0x6238474d
mov dword [ebp - 0x148], 0x4d776846
mov dword [ebp - 0x144], 0x4b63775a
mov dword [ebp - 0x140], 0x38345743
mov dword [ebp - 0x13c], 0x30305142
mov dword [ebp - 0x138], 0x31464265
mov dword [ebp - 0x134], 0x56344150
mov dword [ebp - 0x130], 0x33564265
mov dword [ebp - 0x12c], 0x4b636a45
mov dword [ebp - 0x128], 0x4d346850
mov dword [ebp - 0x124], 0x7034514e
mov dword [ebp - 0x120], 0x2f645465
mov dword [ebp - 0x11c], 0x5a386a46
mov dword [ebp - 0x118], 0x41417750
mov word [ebp - 0x114], 0x4f41
mov byte [ebp - 0x112], 0x6f
call fcn.00450208
lea ecx, [ebp - 0x350]
call fcn.00451402
add esp, 0xc
mov ecx, eax
mov dword [ebp - 4], 0xa
call fcn.00451547
mov ecx, dword [ebp - 0x2a4]
push eax
mov eax, dword [ebp - 0x25c]
push dword [eax + 0x24]
lea eax, [ebp - 0x344]
push eax
call fcn.004375b3
push eax
push 0
sub esp, 0xc
mov byte [ebp - 4], 0xb
mov ecx, esp
lea eax, [ebp - 0x111]
lea edx, [ebp - 0x254]
push ecx
push eax
push edx
call fcn.00450208
lea ecx, [ebp - 0x32c]
call fcn.00451402
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.00451547
mov edx, eax
lea ecx, [ebp - 0x2cc]
call fcn.0044c23c
pop ecx
mov edx, eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2e4]
call fcn.0044c26c
pop ecx
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
mov byte [ebp - 4], 0xe
call fcn.0044fb54
push 0
push 1
lea ecx, [ebp - 0x2e4]
call fcn.00451c1f
push 0
push 1
lea ecx, [ebp - 0x2cc]
call fcn.00451c1f
lea ecx, [ebp - 0x32c]
call fcn.004513e1
push 0
push 1
lea ecx, [ebp - 0x344]
call fcn.00451c1f
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0
call fcn.004513e1
lea eax, [ebp - 0x308]
mov ecx, ebx
push eax
inc edi
call fcn.004491d2
lea edx, [ebp - 0x2a0]
cmp edi, dword [eax + 8]
jne 0x437970
mov eax, esi
call fcn.00553ba2
ret 4