Function at 0x52e530
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x581e49
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.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f0e1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.Q3ltLagAVJDBkwOPhgD9Jw
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042f410
test al, al
jne 0x52e5a8
push 0x18
push str.Q3ltLagAVJDBkwOPhgD9Jw
lea ecx, [ebp - 0x10]
call fcn.0042f740
mov dword [ebp - 4], 2
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f0eb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.NG9nMQncAWCjJV3Gy4G
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042f410
test al, al
jne 0x52e5ef
push 0x13
push str.NG9nMQncAWCjJV3Gy4G
lea ecx, [ebp - 0x14]
call fcn.0042f740
mov byte [ebp - 4], 4
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f0f5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.S2FPidQ8EaPBY56CD8BRIg4h
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042f410
test al, al
jne 0x52e633
push 0x18
push str.S2FPidQ8EaPBY56CD8BRIg4h
lea ecx, [ebp - 0x18]
call fcn.0042f740
mov byte [ebp - 4], 6
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f0ff
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.eFdRWdDwyxJx0bpMhIYeGSQi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042f410
test al, al
jne 0x52e677
push 0x18
push str.eFdRWdDwyxJx0bpMhIYeGSQi
lea ecx, [ebp - 0x1c]
call fcn.0042f740
mov byte [ebp - 4], 8
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f109
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.SU5xfNw0rwB14qQKzhz
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042f410
test al, al
jne 0x52e6bb
push 0x13
push str.SU5xfNw0rwB14qQKzhz
lea ecx, [ebp - 0x20]
call fcn.0042f740
mov byte [ebp - 4], 0xa
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f113
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.V2ZsIURMDNGjg0pAyIwqOgM
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042f410
test al, al
jne 0x52e6ff
push 0x18
push str.V2ZsIURMDNGjg0pAyIwqOgM
lea ecx, [ebp - 0x24]
call fcn.0042f740
mov byte [ebp - 4], 0xc
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f11d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.N2RoXWnMBbHhZYkBQw_JRQ
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042f410
test al, al
jne 0x52e743
push 0x18
push str.N2RoXWnMBbHhZYkBQw_JRQ
lea ecx, [ebp - 0x28]
call fcn.0042f740
mov byte [ebp - 4], 0xe
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f127
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.Uk85QVhY9QUCA3zPX03kJio
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042f410
test al, al
jne 0x52e787
push 0x18
push str.Uk85QVhY9QUCA3zPX03kJio
lea ecx, [ebp - 0x2c]
call fcn.0042f740
mov byte [ebp - 4], 0x10
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f131
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.Uk9TtUBY9QOiY3ZPR0xNPyo
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042f410
test al, al
jne 0x52e7cb
push 0x18
push str.Uk9TtUBY9QOiY3ZPR0xNPyo
lea ecx, [ebp - 0x30]
call fcn.0042f740
mov byte [ebp - 4], 0x12
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f13b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.aVdqtNC0lkA0IMQJTxRmGyQDuWwc
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042f410
test al, al
jne 0x52e80f
push 0x1d
push str.aVdqtNC0lkA0IMQJTxRmGyQDuWwc
lea ecx, [ebp - 0x34]
call fcn.0042f740
mov byte [ebp - 4], 0x14
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f145
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.Sk5qqWQw8pAzwk2KgYgXBC8H1PA
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042f410
test al, al
jne 0x52e853
push 0x1d
push str.Sk5qqWQw8pAzwk2KgYgXBC8H1PA
lea ecx, [ebp - 0x38]
call fcn.0042f740
mov byte [ebp - 4], 0x16
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f14f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.R1NCobg8ymMAoQ7MjAL7Dhc
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042f410
test al, al
jne 0x52e897
push 0x18
push str.R1NCobg8ymMAoQ7MjAL7Dhc
lea ecx, [ebp - 0x3c]
call fcn.0042f740
mov byte [ebp - 4], 0x18
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f159
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.TUpF7WgQkKIxQsyJyA
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042f410
test al, al
jne 0x52e8db
push 0x13
push str.TUpF7WgQkKIxQsyJyA
lea ecx, [ebp - 0x40]
call fcn.0042f740
mov byte [ebp - 4], 0x1a
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f163
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.aW15oOSUCFGlgdJBBZX
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042f410
test al, al
jne 0x52e91f
push 0x13
push str.aW15oOSUCFGlgdJBBZX
lea ecx, [ebp - 0x44]
call fcn.0042f740
mov byte [ebp - 4], 0x1c
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f16d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.a3ZHGWCYXbKS0NGFyQsrHgQinKg
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042f410
test al, al
jne 0x52e963
push 0x1d
push str.a3ZHGWCYXbKS0NGFyQsrHgQinKg
lea ecx, [ebp - 0x48]
call fcn.0042f740
mov byte [ebp - 4], 0x1e
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f177
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.Yk5BfeSwvxLBw
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042f410
test al, al
jne 0x52e9a7
push 0xe
push str.Yk5BfeSwvxLBw
lea ecx, [ebp - 0x4c]
call fcn.0042f740
mov byte [ebp - 4], 0x20
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f181
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.NXB0sM2U0JOw
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042f410
test al, al
jne 0x52e9eb
push 0xe
push str.NXB0sM2U0JOw
lea ecx, [ebp - 0x50]
call fcn.0042f740
mov byte [ebp - 4], 0x22
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f18b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.QVN2DVgUh0HyAkGISYkKLiUfcMiQhlODcsHNg
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042f410
test al, al
jne 0x52ea2f
push 0x27
push str.QVN2DVgUh0HyAkGISYkKLiUfcMiQhlODcsHNg
lea ecx, [ebp - 0x54]
call fcn.0042f740
mov byte [ebp - 4], 0x24
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f195
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.UHdFAcwMe3Ih01gBQ
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042f410
test al, al
jne 0x52ea73
push 0x13
push str.UHdFAcwMe3Ih01gBQ
lea ecx, [ebp - 0x58]
call fcn.0042f740
mov byte [ebp - 4], 0x26
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f19f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.NlV0qVmUhPFSRCEGBsysUw
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042f410
test al, al
jne 0x52eab7
push 0x18
push str.NlV0qVmUhPFSRCEGBsysUw
lea ecx, [ebp - 0x5c]
call fcn.0042f740
mov byte [ebp - 4], 0x28
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f1a9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.SU1yMMho59E0Y82Pg
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042f410
test al, al
jne 0x52eafb
push 0x13
push str.SU1yMMho59E0Y82Pg
lea ecx, [ebp - 0x60]
call fcn.0042f740
mov byte [ebp - 4], 0x2a
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f1b3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.RVlp5NhYgeGkIgyNCpEYIDgdlXyo31KlokgKhp41JDQM
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042f410
test al, al
jne 0x52eb3f
push 0x2c
push str.RVlp5NhYgeGkIgyNCpEYIDgdlXyo31KlokgKhp41JDQM
lea ecx, [ebp - 0x64]
call fcn.0042f740
mov byte [ebp - 4], 0x2c
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52f1bd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.QWQyNZhIdfQRIkrCXwHqLAE
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042f410
test al, al
jne 0x52eb83
push 0x18
push str.QWQyNZhIdfQRIkrCXwHqLAE
lea ecx, [ebp - 0x68]
call fcn.0042f740
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.0042eab0
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.00468ce0
push fcn.0042e230
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.0054fb12
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52eea3
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 0x52eeb7
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 0x52eecf
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 0x52eee6
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 0x52eefd
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 0x52ef14
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 0x52ef2e
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 0x52ef48
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 0x52ef62
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 0x52ef7c
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 0x52ef96
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 0x52efb0
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 0x52efca
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 0x52efe4
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 0x52effe
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 0x52f018
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 0x52f032
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 0x52f04c
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 0x52f066
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 0x52f080
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 0x52f09a
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 0x52f0b4
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 0x52f0cc
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.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
push 0x80004005
call fcn.0042f720
int3