Function at 0x52f040
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5830e9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x118
push esi
mov esi, ecx
mov dword [ebp - 0xc8], esi
mov dword [ebp - 4], 0
mov dword [ebp - 0x6c], 0
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fbf1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.MWlyvdnIIUAgJYNBhw
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.00430f00
test al, al
jne 0x52f0b8
push 0x13
push str.MWlyvdnIIUAgJYNBhw
lea ecx, [ebp - 0x10]
call fcn.00431230
mov dword [ebp - 4], 2
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fbfb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.Mzhv6RXddzHCZBXUR8xWWlcB
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.00430f00
test al, al
jne 0x52f0ff
push 0x18
push str.Mzhv6RXddzHCZBXUR8xWWlcB
lea ecx, [ebp - 0x14]
call fcn.00431230
mov byte [ebp - 4], 4
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc05
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.dUV2fNjwh5E1gBuLBBPlHCsR7eAAoAFFMH
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.00430f00
test al, al
jne 0x52f143
push 0x22
push str.dUV2fNjwh5E1gBuLBBPlHCsR7eAAoAFFMH
lea ecx, [ebp - 0x18]
call fcn.00431230
mov byte [ebp - 4], 6
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc0f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.VlpvRVB80OHCA3KNgMQINy4K
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.00430f00
test al, al
jne 0x52f187
push 0x18
push str.VlpvRVB80OHCA3KNgMQINy4K
lea ecx, [ebp - 0x1c]
call fcn.00431230
mov byte [ebp - 4], 8
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc19
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.Sk15NRgMjdCjIrNIRUK9JS4YyMiMitFw
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.00430f00
test al, al
jne 0x52f1cb
push 0x22
push str.Sk15NRgMjdCjIrNIRUK9JS4YyMiMitFw
lea ecx, [ebp - 0x20]
call fcn.00431230
mov byte [ebp - 4], 0xa
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc23
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.ek168ZTIo4FhU2MJBQO
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.00430f00
test al, al
jne 0x52f20f
push 0x13
push str.ek168ZTIo4FhU2MJBQO
lea ecx, [ebp - 0x24]
call fcn.00431230
mov byte [ebp - 4], 0xc
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc2d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.emhCMbzINfLh8uwDS4KxCgAtFAR8
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.00430f00
test al, al
jne 0x52f253
push 0x1d
push str.emhCMbzINfLh8uwDS4KxCgAtFAR8
lea ecx, [ebp - 0x28]
call fcn.00431230
mov byte [ebp - 4], 0xe
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc37
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.b3RULTyYazJzsO4GDgc0AAEmmLAo
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.00430f00
test al, al
jne 0x52f297
push 0x1d
push str.b3RULTyYazJzsO4GDgc0AAEmmLAo
lea ecx, [ebp - 0x2c]
call fcn.00431230
mov byte [ebp - 4], 0x10
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc41
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.NVRWpOXk1cOF5AYNTFc
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.00430f00
test al, al
jne 0x52f2db
push 0x13
push str.NVRWpOXk1cOF5AYNTFc
lea ecx, [ebp - 0x30]
call fcn.00431230
mov byte [ebp - 4], 0x12
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc4b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.aTY4WayVZxWwoFvZlkI7AldfyDg
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.00430f00
test al, al
jne 0x52f31f
push 0x1d
push str.aTY4WayVZxWwoFvZlkI7AldfyDg
lea ecx, [ebp - 0x34]
call fcn.00431230
mov byte [ebp - 4], 0x14
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc55
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.Y2J3wWi0DLGj8
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.00430f00
test al, al
jne 0x52f363
push 0xe
push str.Y2J3wWi0DLGj8
lea ecx, [ebp - 0x38]
call fcn.00431230
mov byte [ebp - 4], 0x16
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc5f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.eWVKXZCkEUKQ8YlAi8nNGAYiCAQ
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.00430f00
test al, al
jne 0x52f3a7
push 0x1d
push str.eWVKXZCkEUKQ8YlAi8nNGAYiCAQ
lea ecx, [ebp - 0x3c]
call fcn.00431230
mov byte [ebp - 4], 0x18
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc69
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.bXRITRj0VGKy0MDEy0FuAhAt
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.00430f00
test al, al
jne 0x52f3eb
push 0x18
push str.bXRITRj0VGKy0MDEy0FuAhAt
lea ecx, [ebp - 0x40]
call fcn.00431230
mov byte [ebp - 4], 0x1a
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc73
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.eHBhgSygRwAiAZjFwQFRGR0E
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.00430f00
test al, al
jne 0x52f42f
push 0x18
push str.eHBhgSygRwAiAZjFwQFRGR0E
lea ecx, [ebp - 0x44]
call fcn.00431230
mov byte [ebp - 4], 0x1c
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc7d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.ZlpZrNjYoUNlIThOS1_hIg
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.00430f00
test al, al
jne 0x52f473
push 0x18
push str.ZlpZrNjYoUNlIThOS1_hIg
lea ecx, [ebp - 0x48]
call fcn.00431230
mov byte [ebp - 4], 0x1e
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc87
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.OElrDTmosMDAFPLJw48
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.00430f00
test al, al
jne 0x52f4b7
push 0x13
push str.OElrDTmosMDAFPLJw48
lea ecx, [ebp - 0x4c]
call fcn.00431230
mov byte [ebp - 4], 0x20
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc91
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.VVdVgRgcyYMgU6SOiUnpOy4
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.00430f00
test al, al
jne 0x52f4fb
push 0x18
push str.VVdVgRgcyYMgU6SOiUnpOy4
lea ecx, [ebp - 0x50]
call fcn.00431230
mov byte [ebp - 4], 0x22
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fc9b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.WXJT7Ywo58Bi0s6HzEG9Kw
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.00430f00
test al, al
jne 0x52f53f
push 0x18
push str.WXJT7Ywo58Bi0s6HzEG9Kw
lea ecx, [ebp - 0x54]
call fcn.00431230
mov byte [ebp - 4], 0x24
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fca5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.OVN1WeW0hlFBdK6NRoLsVCA
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.00430f00
test al, al
jne 0x52f583
push 0x18
push str.OVN1WeW0hlFBdK6NRoLsVCA
lea ecx, [ebp - 0x58]
call fcn.00431230
mov byte [ebp - 4], 0x26
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fcaf
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.RzlpRaBJr2JSEpgXwYpuJVYckHA
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.00430f00
test al, al
jne 0x52f5c7
push 0x1d
push str.RzlpRaBJr2JSEpgXwYpuJVYckHA
lea ecx, [ebp - 0x5c]
call fcn.00431230
mov byte [ebp - 4], 0x28
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fcb9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.UktnoagcZUKz8ijLwYeENwIJ3DD0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.00430f00
test al, al
jne 0x52f60b
push 0x1d
push str.UktnoagcZUKz8ijLwYeENwIJ3DD0
lea ecx, [ebp - 0x60]
call fcn.00431230
mov byte [ebp - 4], 0x2a
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fcc3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.eWlRUSS8MHPy0WAGw
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.00430f00
test al, al
jne 0x52f64f
push 0x13
push str.eWlRUSS8MHPy0WAGw
lea ecx, [ebp - 0x64]
call fcn.00431230
mov byte [ebp - 4], 0x2c
call fcn.00430c90
mov ecx, eax
test ecx, ecx
je 0x52fccd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.cnI2AWSQX3RCob3HVg
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.00430f00
test al, al
jne 0x52f693
push 0x13
push str.cnI2AWSQX3RCob3HVg
lea ecx, [ebp - 0x68]
call fcn.00431230
push edi
mov byte [ebp - 4], 0x2e
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xc4], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x124], eax
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0x14]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xc0], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x120], eax
mov byte [ebp - 4], 0x30
mov eax, dword [ebp - 0x18]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xbc], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x11c], eax
mov byte [ebp - 4], 0x31
mov eax, dword [ebp - 0x1c]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xb8], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x118], eax
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x20]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xb4], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x114], eax
mov byte [ebp - 4], 0x33
mov eax, dword [ebp - 0x24]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xb0], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x110], eax
mov byte [ebp - 4], 0x34
mov eax, dword [ebp - 0x28]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xac], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x10c], eax
mov byte [ebp - 4], 0x35
mov eax, dword [ebp - 0x2c]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xa8], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x108], eax
mov byte [ebp - 4], 0x36
mov eax, dword [ebp - 0x30]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xa4], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x104], eax
mov byte [ebp - 4], 0x37
mov eax, dword [ebp - 0x34]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0xa0], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0x100], eax
mov byte [ebp - 4], 0x38
mov eax, dword [ebp - 0x38]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x9c], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xfc], eax
mov byte [ebp - 4], 0x39
mov eax, dword [ebp - 0x3c]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x98], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xf8], eax
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x40]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x94], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xf4], eax
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0x44]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x90], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xf0], eax
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x48]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x8c], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xec], eax
mov byte [ebp - 4], 0x3d
mov eax, dword [ebp - 0x4c]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x88], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xe8], eax
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x50]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x84], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xe4], eax
mov byte [ebp - 4], 0x3f
mov eax, dword [ebp - 0x54]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x80], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xe0], eax
mov byte [ebp - 4], 0x40
mov eax, dword [ebp - 0x58]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x7c], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xdc], eax
mov byte [ebp - 4], 0x41
mov eax, dword [ebp - 0x5c]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x78], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xd8], eax
mov byte [ebp - 4], 0x42
mov eax, dword [ebp - 0x60]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x74], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xd4], eax
mov byte [ebp - 4], 0x43
mov edi, dword [ebp - 0x64]
add edi, 0xfffffff0
mov ecx, edi
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xd0], eax
mov byte [ebp - 4], 0x44
mov eax, dword [ebp - 0x68]
add eax, 0xfffffff0
mov ecx, eax
mov dword [ebp - 0x70], eax
call fcn.004305b0
add eax, 0x10
mov dword [ebp - 0xcc], eax
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x45
push ecx
lea eax, [ebp - 0xc8]
push eax
push ecx
mov ecx, esi
call fcn.00469d40
push fcn.0042d550
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.00550d32
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52f9b3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, esi
lock xadd dword [edi + 0xc], eax
dec eax
test eax, eax
jg 0x52f9c7
mov ecx, dword [edi]
push edi
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x74]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
pop edi
test eax, eax
jg 0x52f9df
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x78]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52f9f6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x7c]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fa0d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x80]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fa24
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x84]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fa3e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x88]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fa58
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x8c]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fa72
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x90]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fa8c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x94]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52faa6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x98]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fac0
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x9c]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fada
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xa0]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52faf4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xa4]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fb0e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xa8]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fb28
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xac]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fb42
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xb0]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fb5c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xb4]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fb76
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xb8]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fb90
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xbc]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fbaa
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xc0]
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52fbc4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0xc4]
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x52fbdc
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [ebp - 0xc8]
mov ecx, dword [ebp - 0xc]
pop esi
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
push 0x80004005
call fcn.00431210
int3