Function at 0x408630
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2a8
mov eax, dword [0x457664]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov dword [ebp - 0x34], 0xe458e3e3
mov dword [ebp - 0x30], 0x7e46efee
mov dword [ebp - 0x2c], 0xdf46ff74
mov dword [ebp - 0x28], 0xd646f778
mov word [ebp - 0x24], 0x4e18
mov dword [ebp - 0x5c], 0x9646c4e4
mov dword [ebp - 0x58], 0xdf46efee
mov dword [ebp - 0x54], 0xd646f374
mov dword [ebp - 0x50], 0xbe4642b8
mov dword [ebp - 0x4c], 0xca7ff76c
mov dword [ebp - 0x234], 0xa94a9ee4
mov dword [ebp - 0x230], 0xb246efee
mov dword [ebp - 0x22c], 0x5446f374
mov dword [ebp - 0x228], 0xbe4608c8
mov dword [ebp - 0x224], 0xc3238c6c
mov dword [ebp - 0x220], 0x7646ff61
mov dword [ebp - 0x21c], 0xbe41fc26
mov dword [ebp - 0x218], 0xca897a46
mov dword [ebp - 0xdc], 0x8242f7e4
mov dword [ebp - 0xd8], 0xca46efee
mov dword [ebp - 0xd4], 0xb246ff74
mov dword [ebp - 0xd0], 0x87461d78
mov dword [ebp - 0xcc], 0xbe46336c
mov dword [ebp - 0xc8], 0xb8f3661
mov dword [ebp - 0x70], 0x9646c4e4
mov dword [ebp - 0x6c], 0x3b46efee
mov dword [ebp - 0x68], 0x5446f374
mov dword [ebp - 0x64], 0xbe46fbdc
mov dword [ebp - 0x60], 0xca8e9e6c
mov dword [ebp - 0xf4], 0x8242f7e4
mov dword [ebp - 0xf0], 0x5446efee
mov dword [ebp - 0xec], 0x7646ff74
mov dword [ebp - 0xe8], 0x3b469278
mov dword [ebp - 0xe4], 0xbe465f6c
mov dword [ebp - 0xe0], 0xb32c661
mov dword [ebp - 0x20], 0xe45ce3f7
mov dword [ebp - 0x1c], 0xb246efee
mov dword [ebp - 0x18], 0x3b46f374
mov word [ebp - 0x14], 0x8392
mov dword [ebp - 0x48], 0xe458e3e3
mov dword [ebp - 0x44], 0x3b46efee
mov dword [ebp - 0x40], 0x5446ff74
mov dword [ebp - 0x3c], 0x8746f778
mov word [ebp - 0x38], 0x4e18
mov dword [ebp - 0x128], 0xe440e48a
mov dword [ebp - 0x124], 0x4646efee
mov dword [ebp - 0x120], 0x2346f374
mov dword [ebp - 0x11c], 0xbe4696c6
mov dword [ebp - 0x118], 0xb2fdeb6c
mov dword [ebp - 0x114], 0x546ff61
mov word [ebp - 0x110], 0x77e2
mov dword [ebp - 0x1d4], 0xe44ce496
mov dword [ebp - 0x1d0], 0x2346efee
mov dword [ebp - 0x1cc], 0xe46ff74
mov dword [ebp - 0x1c8], 0xdf46e778
mov dword [ebp - 0x1c4], 0x546406c
mov dword [ebp - 0x1c0], 0x460761
mov dword [ebp - 0x1bc], 0x87410352
mov word [ebp - 0x1b8], 0xb232
mov dword [ebp - 0x144], 0xe440e48a
mov dword [ebp - 0x140], 0x8346efee
mov dword [ebp - 0x13c], 0x8346f374
mov dword [ebp - 0x138], 0xbe462b19
mov dword [ebp - 0x134], 0xb5b456c
mov dword [ebp - 0x130], 0xb246ff61
mov word [ebp - 0x12c], 0x77dc
mov dword [ebp - 0x17c], 0xbd4ee3e4
mov dword [ebp - 0x178], 0x8346efee
mov dword [ebp - 0x174], 0x30464674
mov dword [ebp - 0x170], 0x62464978
mov dword [ebp - 0x16c], 0xb246e66c
mov dword [ebp - 0x168], 0xdf46c261
mov dword [ebp - 0x164], 0x87417752
mov dword [ebp - 0x160], 0xe440e48a
mov dword [ebp - 0x15c], 0x8346efee
mov dword [ebp - 0x158], 0x8346f374
mov dword [ebp - 0x154], 0xbe462d17
mov dword [ebp - 0x150], 0xb285456c
mov dword [ebp - 0x14c], 0xdd46ff61
mov word [ebp - 0x148], 0x77dc
mov dword [ebp - 0x1f4], 0xe44ce496
mov dword [ebp - 0x1f0], 0x8346efee
mov dword [ebp - 0x1ec], 0x3046ff74
mov dword [ebp - 0x1e8], 0x64464978
mov dword [ebp - 0x1e4], 0xdd46386c
mov dword [ebp - 0x1e0], 0xd146c261
mov dword [ebp - 0x1dc], 0x87410352
mov word [ebp - 0x1d8], 0xb232
mov dword [ebp - 0x10c], 0x8242f7e4
mov dword [ebp - 0x108], 0xdb46efee
mov dword [ebp - 0x104], 0x41468e74
mov dword [ebp - 0x100], 0x76464778
mov dword [ebp - 0xfc], 0xbe46866c
mov dword [ebp - 0xf8], 0x41328861
mov dword [ebp - 0x10], 0x9e5edde3
mov dword [ebp - 0xc], 0xbe46efee
mov dword [ebp - 8], 0xb28f3a74
mov dword [ebp - 0x98], 0x507296e4
mov dword [ebp - 0x94], 0x7e46efee
mov dword [ebp - 0x90], 0xdf46ff74
mov dword [ebp - 0x8c], 0x5466a78
mov dword [ebp - 0x88], 0xdb46216c
mov dword [ebp - 0x84], 0x469e61
mov dword [ebp - 0x80], 0xdf413e52
mov dword [ebp - 0x7c], 0x6441b946
mov dword [ebp - 0x78], 0x41cd3b
mov dword [ebp - 0x74], 0xd6417b2f
mov dword [ebp - 0xc4], 0x4b7e82e4
mov dword [ebp - 0xc0], 0xdf46efee
mov dword [ebp - 0xbc], 0xd646f374
mov dword [ebp - 0xb8], 0xbe462da2
mov dword [ebp - 0xb4], 0x7b3d6c
mov dword [ebp - 0xb0], 0xdf46ff61
mov dword [ebp - 0xac], 0xbe41bd37
mov dword [ebp - 0xa8], 0xdc6646
mov dword [ebp - 0xa4], 0x5410b3b
mov dword [ebp - 0xa0], 0xbe41baef
mov dword [ebp - 0x9c], 0xca781f33
mov dword [ebp - 0x198], 0xbd4ee3e4
mov dword [ebp - 0x194], 0x2346efee
mov dword [ebp - 0x190], 0x83464674
mov dword [ebp - 0x18c], 0x83466a78
mov dword [ebp - 0x188], 0xb246936c
mov dword [ebp - 0x184], 0x6446a961
mov dword [ebp - 0x180], 0x3b417752
mov dword [ebp - 0x214], 0xe44ce496
mov dword [ebp - 0x210], 0x8346efee
mov dword [ebp - 0x20c], 0x3b46ff74
mov dword [ebp - 0x208], 0x23469f78
mov dword [ebp - 0x204], 0x6446ad6c
mov dword [ebp - 0x200], 0x83466261
mov dword [ebp - 0x1fc], 0x87410352
mov word [ebp - 0x1f8], 0xb232
mov dword [ebp - 0x1b4], 0xbd4ee3e4
mov dword [ebp - 0x1b0], 0x2346efee
mov dword [ebp - 0x1ac], 0x8346ff74
mov dword [ebp - 0x1a8], 0x64464978
mov dword [ebp - 0x1a4], 0xdd46386c
mov dword [ebp - 0x1a0], 0xd146a961
mov dword [ebp - 0x19c], 0x3b417752
mov dword [ebp - 0x254], 0xa94a9ee4
mov dword [ebp - 0x250], 0x8346efee
mov dword [ebp - 0x24c], 0x3b46f374
mov dword [ebp - 0x248], 0xbe46341b
mov dword [ebp - 0x244], 0xd1f8ad6c
mov dword [ebp - 0x240], 0x6446ff61
mov dword [ebp - 0x23c], 0xbe41b6cf
mov dword [ebp - 0x238], 0xca780b46
mov dword [ebp - 0x274], 0xa94a9ee4
mov dword [ebp - 0x270], 0xdf46efee
mov dword [ebp - 0x26c], 0x546f374
mov dword [ebp - 0x268], 0xbe463719
mov dword [ebp - 0x264], 0x23809a6c
mov dword [ebp - 0x260], 0x6446ff61
mov dword [ebp - 0x25c], 0xbe410f3a
mov dword [ebp - 0x258], 0xca65b946
mov dword [ebp - 0x298], 0xa4768ae4
mov dword [ebp - 0x294], 0x546efee
mov dword [ebp - 0x290], 0x9a46ff74
push 0
push 0
push 0
lea eax, [ebp - 0x34]
mov dword [ebp - 0x28c], 0x23469678
push eax
mov dword [ebp - 0x288], 0x6446936c
mov dword [ebp - 0x284], 0x78463f61
mov dword [ebp - 0x280], 0xdf41bd52
mov dword [ebp - 0x27c], 0xbe416646
mov dword [ebp - 0x278], 0xb35323b
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x5c]
push eax
call fcn.004201b0
mov edi, eax
push edi
call fcn.0041ef70
push edi
mov esi, eax
call fcn.0041fc30
lea eax, [esi + ebx]
xor esi, esi
mov dword [ebp - 0x29c], eax
mov dword [ebp - 0x2a0], esi
call fcn.00422a50
xor ecx, ecx
cmp cx, ax
jae 0x408d27
nop dword [eax]
cmp si, 1
jae 0x408d27
push 0
push 0
push 0
lea eax, [ebp - 0x234]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0xdc]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov edi, eax
call fcn.0041fc30
mov esi, dword [ebp - 0x2a0]
push esi
call fcn.00422aa0
push eax
call fcn.0041ef70
add eax, edi
inc esi
add eax, ebx
mov dword [ebp - 0x2a0], esi
add dword [ebp - 0x29c], eax
call fcn.00422a50
cmp si, ax
jb 0x408cb0
push 0x100000
call fcn.004116c0
test eax, eax
je 0x408d8a
push 0
push 0
push 0
lea eax, [ebp - 0x70]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0xf4]
push eax
call fcn.004201b0
mov edi, eax
push edi
call fcn.0041ef70
push edi
mov esi, eax
call fcn.0041fc30
lea eax, [esi + ebx]
mov ebx, dword [ebp - 0x29c]
add ebx, 8
add ebx, eax
mov dword [ebp - 0x29c], ebx
xor esi, esi
mov dword [ebp - 0x2a0], esi
call fcn.004285d0
xor ecx, ecx
cmp cx, ax
jae 0x408e11
nop
cmp si, 1
jae 0x408e11
push 0
push 0
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x48]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov edi, eax
call fcn.0041fc30
mov esi, dword [ebp - 0x2a0]
push esi
call fcn.004285f0
push eax
call fcn.0041ef70
add eax, edi
inc esi
add eax, ebx
mov dword [ebp - 0x2a0], esi
add dword [ebp - 0x29c], eax
call fcn.004285d0
cmp si, ax
jb 0x408da0
xor esi, esi
mov dword [ebp - 0x2a0], esi
call fcn.0042aa00
xor ecx, ecx
cmp cx, ax
jae 0x408e9c
cmp si, 1
jae 0x408e9c
push 0
push 0
push 0
lea eax, [ebp - 0x128]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x1d4]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov edi, eax
call fcn.0041fc30
mov esi, dword [ebp - 0x2a0]
push esi
call fcn.0042aa20
push eax
call fcn.0041ef70
add eax, edi
inc esi
add eax, ebx
mov dword [ebp - 0x2a0], esi
add dword [ebp - 0x29c], eax
call fcn.0042aa00
cmp si, ax
jb 0x408e25
push 0
push 0
push 0
lea eax, [ebp - 0x98]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0xc4]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov edi, eax
call fcn.0041fc30
call fcn.0042e670
push eax
call fcn.0041ef70
add eax, edi
push 0
add eax, ebx
add dword [ebp - 0x29c], eax
lea eax, [ebp - 0x144]
push 0
push 0
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov dword [ebp - 0x2a4], eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x17c]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov dword [ebp - 0x2a0], eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x98]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0xc4]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov edi, eax
call fcn.0041fc30
call fcn.0042e670
push eax
call fcn.0041ef70
add eax, edi
xor esi, esi
add eax, ebx
add eax, dword [ebp - 0x2a0]
add eax, dword [ebp - 0x2a4]
add dword [ebp - 0x29c], eax
mov dword [ebp - 0x2a0], esi
call fcn.0042e5c0
xor ecx, ecx
cmp cx, ax
jae 0x409094
nop
cmp si, 0xa
jae 0x409094
push 0
push 0
push 0
lea eax, [ebp - 0x160]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov dword [ebp - 0x2a8], eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x10c]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov dword [ebp - 0x2a4], eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x1f4]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov edi, eax
call fcn.0041fc30
mov esi, dword [ebp - 0x2a0]
push esi
call fcn.0042e5e0
push eax
call fcn.0041ef70
add eax, edi
inc esi
add eax, ebx
mov dword [ebp - 0x2a0], esi
add eax, dword [ebp - 0x2a4]
add eax, dword [ebp - 0x2a8]
add dword [ebp - 0x29c], eax
call fcn.0042e5c0
cmp si, ax
jb 0x408fc0
push 0
push 0
push 0
lea eax, [ebp - 0x198]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x214]
push eax
call fcn.004201b0
mov edi, eax
push edi
call fcn.0041ef70
push edi
mov esi, eax
call fcn.0041fc30
lea eax, [esi + ebx]
xor esi, esi
add dword [ebp - 0x29c], eax
mov dword [ebp - 0x2a0], esi
call fcn.0042e6b0
test eax, eax
jle 0x409176
cmp si, 0xa
jae 0x409176
push 0
push 0
push 0
lea eax, [ebp - 0x1b4]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x254]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov edi, eax
call fcn.0041fc30
mov esi, dword [ebp - 0x2a0]
movzx ecx, si
push ecx
call fcn.0042e6c0
push eax
call fcn.0041ef70
add eax, edi
inc esi
add eax, ebx
mov dword [ebp - 0x2a0], esi
add dword [ebp - 0x29c], eax
call fcn.0042e6b0
movzx ecx, si
cmp ecx, eax
jl 0x4090f6
push 0
push 0
push 0
lea eax, [ebp - 0x274]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov ebx, eax
call fcn.0041fc30
push 0
push 0
push 0
lea eax, [ebp - 0x298]
push eax
call fcn.004201b0
mov esi, eax
push esi
call fcn.0041ef70
push esi
mov edi, eax
call fcn.0041fc30
push 0
call fcn.0042f860
push eax
call fcn.0041ef70
mov ecx, dword [ebp - 4]
add eax, edi
pop edi
add eax, ebx
xor ecx, ebp
add eax, dword [ebp - 0x29c]
pop esi
pop ebx
call fcn.00441849
mov esp, ebp
pop ebp
ret