Function at 0x6ba6a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x733005
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
mov al, byte [ebp - 0xd]
push ebx
push esi
mov esi, ecx
push edi
xor ebx, ebx
lea edi, [esi + 0x9dc]
push ebx
push ebx
mov ecx, edi
mov dword [ebp - 0x14], esi
mov byte [edi], al
call fcn.004bca00
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov cl, byte [ebp - 0xd]
lea edi, [esi + 0x9e8]
push ebx
push ebx
mov byte [edi], cl
mov ecx, edi
mov dword [ebp - 4], ebx
call fcn.004bca00
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dl, byte [ebp - 0xd]
lea edi, [esi + 0x9f4]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 1
mov byte [edi], dl
call fcn.004bca00
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov al, byte [ebp - 0xd]
lea edi, [esi + 0xa00]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 2
mov byte [edi], al
call fcn.004bca00
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
push fcn.004bb790
push 0x4af3c0
push 3
lea ecx, [esi + 0xa0c]
push 0xc
push ecx
mov byte [ebp - 4], 3
call fcn.0070e3ee
mov dl, byte [ebp - 0xd]
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0xa30]
mov byte [ebp - 4], 4
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], 1
call fcn.006dc6d0
mov dl, byte [ebp - 0xd]
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0xa40]
mov byte [ebp - 4], 5
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], bl
call fcn.006dbfa0
mov cl, byte [ebp - 0xd]
lea edi, [esi + 0xa58]
mov byte [ebp - 4], 6
push ebx
mov byte [edi], cl
push ebx
mov ecx, edi
call fcn.006db2f0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dl, byte [ebp - 0xd]
lea edi, [esi + 0xa64]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 7
mov byte [edi], dl
call fcn.004bca00
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
push fcn.0041ed20
push 0x42b1e0
push 0x24
lea eax, [esi + 0xa74]
push 0x10
push eax
mov byte [ebp - 4], 8
call fcn.0070e3ee
mov cl, byte [ebp - 0xd]
mov dword [esi + 0xe54], ebx
mov byte [esi + 0xe50], cl
mov dword [esi + 0xe58], ebx
mov dword [esi + 0xe5c], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0xe64], ebx
mov byte [esi + 0xe60], dl
mov dword [esi + 0xe68], ebx
mov dword [esi + 0xe6c], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0xe74], ebx
mov byte [esi + 0xe70], al
mov dword [esi + 0xe78], ebx
mov dword [esi + 0xe7c], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0xe84], ebx
mov byte [esi + 0xe80], cl
mov dword [esi + 0xe88], ebx
mov dword [esi + 0xe8c], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0xe94], ebx
mov byte [esi + 0xe90], dl
mov dword [esi + 0xe98], ebx
mov dword [esi + 0xe9c], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0xea4], ebx
mov byte [esi + 0xea0], al
mov dword [esi + 0xea8], ebx
mov dword [esi + 0xeac], ebx
mov dl, byte [ebp - 0xd]
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0xeb0]
mov byte [ebp - 4], 0xf
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], bl
call fcn.004bd2b0
mov dl, byte [ebp - 0xd]
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0xec0]
mov byte [ebp - 4], 0x10
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], bl
call fcn.004bd2b0
mov cl, byte [ebp - 0xd]
mov byte [esi + 0xed8], cl
mov dword [esi + 0xedc], ebx
mov dword [esi + 0xee0], ebx
mov dword [esi + 0xee4], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0xeec], ebx
mov byte [esi + 0xee8], dl
mov dword [esi + 0xef0], ebx
mov dword [esi + 0xef4], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0xefc], ebx
mov byte [esi + 0xef8], al
mov dword [esi + 0xf00], ebx
mov dword [esi + 0xf04], ebx
mov dl, byte [ebp - 0xd]
lea ecx, [esi + 0xf08]
push ebx
mov byte [ebp - 4], 0x14
mov byte [ecx], dl
call fcn.00420210
mov al, byte [ebp - 0xd]
mov dword [esi + 0xf1c], ebx
mov byte [esi + 0xf18], al
mov dword [esi + 0xf20], ebx
mov dword [esi + 0xf24], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x14a0], ebx
mov byte [esi + 0x149c], cl
mov dword [esi + 0x14a4], ebx
mov dword [esi + 0x14a8], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0x14b0], ebx
mov byte [esi + 0x14ac], dl
mov dword [esi + 0x14b4], ebx
mov dword [esi + 0x14b8], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x14c0], ebx
mov byte [esi + 0x14bc], al
mov dword [esi + 0x14c4], ebx
mov dword [esi + 0x14c8], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x14d0], ebx
mov byte [esi + 0x14cc], cl
mov dword [esi + 0x14d4], ebx
mov dword [esi + 0x14d8], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0x14e0], ebx
mov byte [esi + 0x14dc], dl
mov dword [esi + 0x14e4], ebx
mov dword [esi + 0x14e8], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x14f0], ebx
mov byte [esi + 0x14ec], al
mov dword [esi + 0x14f4], ebx
mov dword [esi + 0x14f8], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x1500], ebx
mov byte [esi + 0x14fc], cl
mov dword [esi + 0x1504], ebx
mov dword [esi + 0x1508], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0x1510], ebx
mov byte [esi + 0x150c], dl
mov dword [esi + 0x1514], ebx
mov dword [esi + 0x1518], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x1520], ebx
mov byte [esi + 0x151c], al
mov dword [esi + 0x1524], ebx
mov dword [esi + 0x1528], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x1530], ebx
mov byte [esi + 0x152c], cl
mov dword [esi + 0x1534], ebx
mov dword [esi + 0x1538], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0x1540], ebx
mov byte [esi + 0x153c], dl
mov dword [esi + 0x1544], ebx
mov dword [esi + 0x1548], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x1550], ebx
mov byte [esi + 0x154c], al
mov dword [esi + 0x1554], ebx
mov dword [esi + 0x1558], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x1560], ebx
mov byte [esi + 0x155c], cl
mov dword [esi + 0x1564], ebx
mov dword [esi + 0x1568], ebx
mov dl, byte [ebp - 0xd]
lea edi, [esi + 0x156c]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x23
mov byte [edi], dl
call fcn.005b5ea0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x157c], ebx
mov byte [esi + 0x1578], al
mov dword [esi + 0x1580], ebx
mov dword [esi + 0x1584], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x158c], ebx
mov byte [esi + 0x1588], cl
mov dword [esi + 0x1590], ebx
mov dword [esi + 0x1594], ebx
push fcn.0041ed20
push 0x42b1e0
push 0x19
lea edx, [esi + 0x1898]
push 0x10
push edx
mov byte [ebp - 4], 0x26
call fcn.0070e3ee
lea edi, [esi + 0x1a28]
push 0x76ccac
mov ecx, edi
mov byte [ebp - 4], 0x27
call fcn.0054f820
mov dword [edi + 0x24], ebx
lea edi, [esi + 0x1a50]
push 0x76ccac
mov ecx, edi
mov byte [ebp - 4], 0x28
call fcn.0054f820
mov dword [edi + 0x24], ebx
lea edi, [esi + 0x1a78]
push 0x76ccac
mov ecx, edi
mov byte [ebp - 4], 0x29
call fcn.0054f820
mov dword [edi + 0x24], ebx
mov byte [ebp - 4], 0x2a
mov al, byte [ebp - 0xd]
lea edi, [esi + 0x1b88]
push ebx
push ebx
mov ecx, edi
mov byte [edi], al
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov cl, byte [ebp - 0xd]
lea edi, [esi + 0x1b94]
push ebx
push ebx
mov byte [edi], cl
mov ecx, edi
mov byte [ebp - 4], 0x2b
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dl, byte [ebp - 0xd]
lea edi, [esi + 0x1ba0]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x2c
mov byte [edi], dl
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov al, byte [ebp - 0xd]
lea edi, [esi + 0x1bac]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x2d
mov byte [edi], al
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov cl, byte [ebp - 0xd]
lea edi, [esi + 0x1bb8]
push ebx
push ebx
mov byte [edi], cl
mov ecx, edi
mov byte [ebp - 4], 0x2e
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dl, byte [ebp - 0xd]
lea edi, [esi + 0x1bc4]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x2f
mov byte [edi], dl
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov al, byte [ebp - 0xd]
lea edi, [esi + 0x1bd0]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x30
mov byte [edi], al
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov cl, byte [ebp - 0xd]
lea edi, [esi + 0x1bdc]
mov byte [ebp - 4], 0x31
push ebx
mov byte [edi], cl
push ebx
mov ecx, edi
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dl, byte [ebp - 0xd]
lea edi, [esi + 0x1be8]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x32
mov byte [edi], dl
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov al, byte [ebp - 0xd]
lea edi, [esi + 0x1bf4]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x33
mov byte [edi], al
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov cl, byte [ebp - 0xd]
lea edi, [esi + 0x1c00]
push ebx
push ebx
mov byte [edi], cl
mov ecx, edi
mov byte [ebp - 4], 0x34
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dl, byte [ebp - 0xd]
lea edi, [esi + 0x1c0c]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x35
mov byte [edi], dl
call fcn.00498820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x1c1c], ebx
mov byte [esi + 0x1c18], al
mov dword [esi + 0x1c20], ebx
mov dword [esi + 0x1c24], ebx
mov cl, byte [ebp - 0xd]
lea edi, [esi + 0x1c28]
push ebx
push ebx
mov byte [edi], cl
mov ecx, edi
mov byte [ebp - 4], 0x37
call fcn.006db440
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dl, byte [ebp - 0xd]
lea edi, [esi + 0x1c34]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x38
mov byte [edi], dl
call fcn.006db440
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
push fcn.004672d0
mov byte [ebp - 4], 0x39
push 0x4f7590
push 0xa
lea eax, [esi + 0x1c40]
push 0x60
push eax
call fcn.0070e3ee
push fcn.004672d0
push 0x4f7590
push 0xa
lea ecx, [esi + 0x2000]
push 0x60
push ecx
mov byte [ebp - 4], 0x3a
call fcn.0070e3ee
push fcn.004672d0
push 0x4f7590
push 0xa
lea edx, [esi + 0x23c0]
push 0x60
push edx
mov byte [ebp - 4], 0x3b
call fcn.0070e3ee
push fcn.004672d0
push 0x4f7590
push 0xa
lea eax, [esi + 0x2780]
push 0x60
push eax
mov byte [ebp - 4], 0x3c
call fcn.0070e3ee
push fcn.004672d0
push 0x4f7590
push 0xa
lea ecx, [esi + 0x2b40]
push 0x60
push ecx
mov byte [ebp - 4], 0x3d
call fcn.0070e3ee
push fcn.004672d0
push 0x4f7590
push 0xa
lea edx, [esi + 0x2f00]
push 0x60
push edx
mov byte [ebp - 4], 0x3e
call fcn.0070e3ee
mov al, byte [ebp - 0xd]
mov dword [esi + 0x32cc], ebx
mov byte [esi + 0x32c8], al
mov dword [esi + 0x32d0], ebx
mov dword [esi + 0x32d4], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x32dc], ebx
mov byte [esi + 0x32d8], cl
mov dword [esi + 0x32e0], ebx
mov dword [esi + 0x32e4], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0x32ec], ebx
mov byte [esi + 0x32e8], dl
mov dword [esi + 0x32f0], ebx
mov dword [esi + 0x32f4], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x32fc], ebx
mov byte [esi + 0x32f8], al
mov dword [esi + 0x3300], ebx
mov dword [esi + 0x3304], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x330c], ebx
mov byte [esi + 0x3308], cl
mov dword [esi + 0x3310], ebx
mov dword [esi + 0x3314], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0x331c], ebx
mov byte [esi + 0x3318], dl
mov dword [esi + 0x3320], ebx
mov dword [esi + 0x3324], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x332c], ebx
mov byte [esi + 0x3328], al
mov dword [esi + 0x3330], ebx
mov dword [esi + 0x3334], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x333c], ebx
mov byte [esi + 0x3338], cl
mov dword [esi + 0x3340], ebx
mov dword [esi + 0x3344], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0x334c], ebx
mov byte [esi + 0x3348], dl
mov dword [esi + 0x3350], ebx
mov dword [esi + 0x3354], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x335c], ebx
mov byte [esi + 0x3358], al
mov dword [esi + 0x3360], ebx
mov dword [esi + 0x3364], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x336c], ebx
mov byte [esi + 0x3368], cl
mov dword [esi + 0x3370], ebx
mov dword [esi + 0x3374], ebx
mov dl, byte [ebp - 0xd]
push 0xc
mov byte [ebp - 4], 0x4a
mov byte [esi + 0x3378], dl
call fcn.0070dddb
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esi + 0x337c], eax
mov dword [esi + 0x3380], ebx
mov al, byte [ebp - 0xd]
push 0x18
mov byte [ebp - 4], 0x4b
mov byte [esi + 0x3384], al
call fcn.0070dddb
mov dword [eax], eax
mov dword [eax + 4], eax
add esp, 8
mov dword [esi + 0x3388], eax
mov dword [esi + 0x338c], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x3394], ebx
mov byte [esi + 0x3390], cl
mov dword [esi + 0x3398], ebx
mov dword [esi + 0x339c], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0x33a4], ebx
mov byte [esi + 0x33a0], dl
mov dword [esi + 0x33a8], ebx
mov dword [esi + 0x33ac], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x33b4], ebx
mov byte [esi + 0x33b0], al
mov dword [esi + 0x33b8], ebx
mov dword [esi + 0x33bc], ebx
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x33c4], ebx
mov byte [esi + 0x33c0], cl
mov dword [esi + 0x33c8], ebx
mov dword [esi + 0x33cc], ebx
mov dl, byte [ebp - 0xd]
mov dword [esi + 0x33d4], ebx
mov byte [esi + 0x33d0], dl
mov dword [esi + 0x33d8], ebx
mov dword [esi + 0x33dc], ebx
mov al, byte [ebp - 0xd]
mov dword [esi + 0x33e4], ebx
mov byte [esi + 0x33e0], al
mov dword [esi + 0x33e8], ebx
mov dword [esi + 0x33ec], ebx
mov dl, byte [ebp - 0xd]
lea edi, [esi + 0x3498]
push ebx
mov byte [ebp - 4], 0x52
lea ecx, [edi + 0x2c]
mov dword [ebp - 0x18], edi
mov byte [ecx], dl
call fcn.00420210
lea eax, [ebp - 0xd]
lea ecx, [edi + 0x3c]
push eax
mov byte [ebp - 4], 0x53
call fcn.00498370
mov ecx, 0x18
xor eax, eax
rep stosd dword es:[edi], eax
mov cl, byte [ebp - 0xd]
mov dword [esi + 0x3504], ebx
mov byte [esi + 0x3500], cl
mov dword [esi + 0x3508], ebx
mov dword [esi + 0x350c], ebx
mov dl, byte [ebp - 0xd]
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0x351c]
mov byte [ebp - 4], 0x55
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], bl
call fcn.006dd370
mov dl, byte [ebp - 0xd]
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0x3530]
mov byte [ebp - 4], 0x56
mov byte [ecx], dl
mov byte [ecx + 1], al
mov byte [ecx + 8], bl
call fcn.006ddb80
mov dl, byte [ebp - 0xd]
lea ecx, [esi + 0x364c]
mov dword [ebp - 0x18], ecx
mov byte [ecx], dl
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
mov dword [ecx + 0xc], ebx
mov byte [ebp - 4], 0x58
call fcn.00537fa0
mov al, byte [ebp - 0xd]
lea edi, [esi + 0x365c]
push ebx
push ebx
mov ecx, edi
mov byte [ebp - 4], 0x59
mov byte [edi], al
call fcn.0060b820
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dl, byte [ebp - 0xd]
lea ecx, [esi + 0x3714]
mov byte [ebp - 4], 0x5a
push ebx
mov byte [ecx], dl
call fcn.00420210
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0x3724]
push ebx
mov byte [ebp - 4], 0x5b
mov byte [ecx], al
call fcn.00420210
mov dl, byte [ebp - 0xd]
lea ecx, [esi + 0x3734]
push ebx
mov byte [ebp - 4], 0x5c
mov byte [ecx], dl
call fcn.00420210
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0x3744]
push ebx
mov byte [ebp - 4], 0x5d
mov byte [ecx], al
call fcn.00420210
mov dl, byte [ebp - 0xd]
lea ecx, [esi + 0x3754]
push ebx
mov byte [ebp - 4], 0x5e
mov byte [ecx], dl
call fcn.00420210
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0x3764]
push ebx
mov byte [ebp - 4], 0x5f
mov byte [ecx], al
call fcn.00420210
mov dl, byte [ebp - 0xd]
lea ecx, [esi + 0x3774]
push ebx
mov byte [ebp - 4], 0x60
mov byte [ecx], dl
call fcn.00420210
mov al, byte [ebp - 0xd]
lea ecx, [esi + 0x379c]
push ebx
mov byte [ebp - 4], 0x61
mov byte [ecx], al
call fcn.00420210
mov dl, byte [ebp - 0xd]
lea ecx, [esi + 0x37ac]
push ebx
mov byte [ebp - 4], 0x62
mov byte [ecx], dl
call fcn.00420210
mov al, byte [ebp - 0xd]
mov dword [esi + 0x3928], ebx
mov byte [esi + 0x3924], al
mov dword [esi + 0x392c], ebx
mov dword [esi + 0x3930], ebx
mov dl, byte [ebp - 0xd]
lea ecx, [esi + 0x3970]
push ebx
mov byte [ebp - 4], 0x64
mov byte [ecx], dl
call fcn.00420210
lea ecx, [esi + 0x3b80]
mov byte [ebp - 4], 0x65
mov dword [esi + 0x3b7c], ebx
call fcn.0061a550
mov al, byte [ebp - 0xd]
mov dword [esi + 0x3bfc], ebx
mov byte [esi + 0x3bf8], al
mov dword [esi + 0x3c00], ebx
mov dword [esi + 0x3c04], ebx
mov eax, esi
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret