Function at 0x52b8c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57fac9
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.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c471
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.OHBnSNHsRVF0BR1Hwk
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042f250
test al, al
jne 0x52b938
push 0x13
push str.OHBnSNHsRVF0BR1Hwk
lea ecx, [ebp - 0x10]
call fcn.0042f580
mov dword [ebp - 4], 2
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c47b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.dDFKiSzBU2OSgG2WDo_eHV4k
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042f250
test al, al
jne 0x52b97f
push 0x18
push str.dDFKiSzBU2OSgG2WDo_eHV4k
lea ecx, [ebp - 0x14]
call fcn.0042f580
mov byte [ebp - 4], 4
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c485
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.VTNLBdxxXtLhkhfWi0OwPF0s7OSBeHKRIn
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042f250
test al, al
jne 0x52b9c3
push 0x22
push str.VTNLBdxxXtLhkhfWi0OwPF0s7OSBeHKRIn
lea ecx, [ebp - 0x18]
call fcn.0042f580
mov byte [ebp - 4], 6
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c48f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.YndSRSCsZ9ITwDhGz4MLAwM3
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042f250
test al, al
jne 0x52ba07
push 0x18
push str.YndSRSCsZ9ITwDhGz4MLAwM3
lea ecx, [ebp - 0x1c]
call fcn.0042f580
mov byte [ebp - 4], 8
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c499
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.RUVHUcAwrFNAQkEKSs8QKiYmoBCwqOKQ
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042f250
test al, al
jne 0x52ba4b
push 0x22
push str.RUVHUcAwrFNAQkEKSs8QKiYmoBCwqOKQ
lea ecx, [ebp - 0x20]
call fcn.0042f580
mov byte [ebp - 4], 0xa
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4a3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.SlVuicwIwoAgMGQPAAY
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042f250
test al, al
jne 0x52ba8f
push 0x13
push str.SlVuicwIwoAgMGQPAAY
lea ecx, [ebp - 0x24]
call fcn.0042f580
mov byte [ebp - 4], 0xc
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4ad
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.NFFUDT3w0gOD9gaNDgq1RDk7gIVE
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042f250
test al, al
jne 0x52bad3
push 0x1d
push str.NFFUDT3w0gOD9gaNDgq1RDk7gIVE
lea ecx, [ebp - 0x28]
call fcn.0042f580
mov byte [ebp - 4], 0xe
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4b7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.VDVi1ax1bQER814WQ44UO0AQECDE
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042f250
test al, al
jne 0x52bb17
push 0x1d
push str.VDVi1ax1bQER814WQ44UO0AQECDE
lea ecx, [ebp - 0x2c]
call fcn.0042f580
mov byte [ebp - 4], 0x10
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4c1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.eXpFjbTUbTKwoMLGyII
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042f250
test al, al
jne 0x52bb5b
push 0x13
push str.eXpFjbTUbTKwoMLGyII
lea ecx, [ebp - 0x30]
call fcn.0042f580
mov byte [ebp - 4], 0x12
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4cb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.SVlihMwU2cAVIlgCQNQuIjgFuVg
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042f250
test al, al
jne 0x52bb9f
push 0x1d
push str.SVlihMwU2cAVIlgCQNQuIjgFuVg
lea ecx, [ebp - 0x34]
call fcn.0042f580
mov byte [ebp - 4], 0x14
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4d5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.ekcyWQTQmGXyQ
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042f250
test al, al
jne 0x52bbe3
push 0xe
push str.ekcyWQTQmGXyQ
lea ecx, [ebp - 0x38]
call fcn.0042f580
mov byte [ebp - 4], 0x16
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4df
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.Umgz3UQIJsUDozTD1YSsMwtbVNA
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042f250
test al, al
jne 0x52bc27
push 0x1d
push str.Umgz3UQIJsUDozTD1YSsMwtbVNA
lea ecx, [ebp - 0x3c]
call fcn.0042f580
mov byte [ebp - 4], 0x18
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4e9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.bmJ1zTz4DmFiQPOBRAMYAQYQ
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042f250
test al, al
jne 0x52bc6b
push 0x18
push str.bmJ1zTz4DmFiQPOBRAMYAQYQ
lea ecx, [ebp - 0x40]
call fcn.0042f580
mov byte [ebp - 4], 0x1a
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4f3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.Z2NHkVjcCFJD0GzBCIYdBg4i
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042f250
test al, al
jne 0x52bcaf
push 0x18
push str.Z2NHkVjcCFJD0GzBCIYdBg4i
lea ecx, [ebp - 0x44]
call fcn.0042f580
mov byte [ebp - 4], 0x1c
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c4fd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.a0pvFZjs41AAIeMKRsvpLw
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042f250
test al, al
jne 0x52bcf3
push 0x18
push str.a0pvFZjs41AAIeMKRsvpLw
lea ecx, [ebp - 0x48]
call fcn.0042f580
mov byte [ebp - 4], 0x1e
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c507
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.YmNqRQTAGhDQ4VHDQ8z
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042f250
test al, al
jne 0x52bd37
push 0x13
push str.YmNqRQTAGhDQ4VHDQ8z
lea ecx, [ebp - 0x4c]
call fcn.0042f580
mov byte [ebp - 4], 0x20
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c511
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.ZDRQRRTZRnNwYLyWSAkTCk0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042f250
test al, al
jne 0x52bd7b
push 0x18
push str.ZDRQRRTZRnNwYLyWSAkTCk0
lea ecx, [ebp - 0x50]
call fcn.0042f580
mov byte [ebp - 4], 0x22
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c51b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.b2RoMdjwvtPTgaqCQoTXHQ
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042f250
test al, al
jne 0x52bdbf
push 0x18
push str.b2RoMdjwvtPTgaqCQoTXHQ
lea ecx, [ebp - 0x54]
call fcn.0042f580
mov byte [ebp - 4], 0x24
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c525
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.aFdn6azwlzBgUbmMQgZEBSQ
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042f250
test al, al
jne 0x52be03
push 0x18
push str.aFdn6azwlzBgUbmMQgZEBSQ
lea ecx, [ebp - 0x58]
call fcn.0042f580
mov byte [ebp - 4], 0x26
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c52f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.RHpMAbxEorACYqoHCMuhJhU5iGw
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042f250
test al, al
jne 0x52be47
push 0x1d
push str.RHpMAbxEorACYqoHCMuhJhU5iGw
lea ecx, [ebp - 0x5c]
call fcn.0042f580
mov byte [ebp - 4], 0x28
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c539
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.YmVWPaTc3eGjwS0ATcduByw4bDw0
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042f250
test al, al
jne 0x52be8b
push 0x1d
push str.YmVWPaTc3eGjwS0ATcduByw4bDw0
lea ecx, [ebp - 0x60]
call fcn.0042f580
mov byte [ebp - 4], 0x2a
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c543
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.eWVE4Ri8AMKiIWKFw
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042f250
test al, al
jne 0x52becf
push 0x13
push str.eWVE4Ri8AMKiIWKFw
lea ecx, [ebp - 0x64]
call fcn.0042f580
mov byte [ebp - 4], 0x2c
call fcn.0042efe0
mov ecx, eax
test ecx, ecx
je 0x52c54d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.Y2hRQaTUNkIxoKeBz8
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042f250
test al, al
jne 0x52bf13
push 0x13
push str.Y2hRQaTUNkIxoKeBz8
lea ecx, [ebp - 0x68]
call fcn.0042f580
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.0042e8d0
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.00466c20
push fcn.0042e050
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.0054db42
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52c233
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 0x52c247
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 0x52c25f
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 0x52c276
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 0x52c28d
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 0x52c2a4
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 0x52c2be
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 0x52c2d8
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 0x52c2f2
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 0x52c30c
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 0x52c326
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 0x52c340
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 0x52c35a
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 0x52c374
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 0x52c38e
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 0x52c3a8
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 0x52c3c2
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 0x52c3dc
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 0x52c3f6
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 0x52c410
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 0x52c42a
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 0x52c444
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 0x52c45c
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.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
push 0x80004005
call fcn.0042f560
int3