Function at 0x52e220
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x581af9
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.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52edd1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.TXViyeg4Z0AwksMhcT6KQ
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042f1c0
test al, al
jne 0x52e298
push 0x18
push str.TXViyeg4Z0AwksMhcT6KQ
lea ecx, [ebp - 0x10]
call fcn.0042f4f0
mov dword [ebp - 4], 2
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52eddb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.b1BjlWiw_PDioO1JCoe
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042f1c0
test al, al
jne 0x52e2df
push 0x13
push str.b1BjlWiw_PDioO1JCoe
lea ecx, [ebp - 0x14]
call fcn.0042f4f0
mov byte [ebp - 4], 4
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ede5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.aEJGDNCwnlNVca7KzZAcAS0o
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042f1c0
test al, al
jne 0x52e323
push 0x18
push str.aEJGDNCwnlNVca7KzZAcAS0o
lea ecx, [ebp - 0x18]
call fcn.0042f4f0
mov byte [ebp - 4], 6
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52edef
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.RDRXmUABRXITknwURQ8yJUck
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042f1c0
test al, al
jne 0x52e367
push 0x18
push str.RDRXmUABRXITknwURQ8yJUck
lea ecx, [ebp - 0x1c]
call fcn.0042f4f0
mov byte [ebp - 4], 8
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52edf9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.WFlu7WRw8rGDA7oPCcd
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042f1c0
test al, al
jne 0x52e3ab
push 0x13
push str.WFlu7WRw8rGDA7oPCcd
lea ecx, [ebp - 0x20]
call fcn.0042f4f0
mov byte [ebp - 4], 0xa
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee03
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.OWhyqOX0NJBFBazDTxYkVA0
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042f1c0
test al, al
jne 0x52e3ef
push 0x18
push str.OWhyqOX0NJBFBazDTxYkVA0
lea ecx, [ebp - 0x24]
call fcn.0042f4f0
mov byte [ebp - 4], 0xc
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee0d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.Tm1QUWgoIcJhYh5DDQ_pPA
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042f1c0
test al, al
jne 0x52e433
push 0x18
push str.Tm1QUWgoIcJhYh5DDQ_pPA
lea ecx, [ebp - 0x28]
call fcn.0042f4f0
mov byte [ebp - 4], 0xe
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee17
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.U1RvTUxcmCBiU2TJisytJzE
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042f1c0
test al, al
jne 0x52e477
push 0x18
push str.U1RvTUxcmCBiU2TJisytJzE
lea ecx, [ebp - 0x2c]
call fcn.0042f4f0
mov byte [ebp - 4], 0x10
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee21
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.ZEY3NbSA0LXhsBbNHkMnCSM
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042f1c0
test al, al
jne 0x52e4bb
push 0x18
push str.ZEY3NbSA0LXhsBbNHkMnCSM
lea ecx, [ebp - 0x30]
call fcn.0042f4f0
mov byte [ebp - 4], 0x12
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee2b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.NU9vRVHE9YBiJQhPTkxPRzwGGO1s
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042f1c0
test al, al
jne 0x52e4ff
push 0x1d
push str.NU9vRVHE9YBiJQhPTkxPRzwGGO1s
lea ecx, [ebp - 0x34]
call fcn.0042f4f0
mov byte [ebp - 4], 0x14
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee35
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.R2dlnNAEVkDFEppAwlNgCQYIFUQ
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042f1c0
test al, al
jne 0x52e543
push 0x1d
push str.R2dlnNAEVkDFEppAwlNgCQYIFUQ
lea ecx, [ebp - 0x38]
call fcn.0042f4f0
mov byte [ebp - 4], 0x16
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee3f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.dGpGjMDwLZNFQjDCzRVHPS4
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042f1c0
test al, al
jne 0x52e587
push 0x18
push str.dGpGjMDwLZNFQjDCzRVHPS4
lea ecx, [ebp - 0x3c]
call fcn.0042f4f0
mov byte [ebp - 4], 0x18
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee49
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.U3NGmWhodmIBQyCHiM
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042f1c0
test al, al
jne 0x52e5cb
push 0x13
push str.U3NGmWhodmIBQyCHiM
lea ecx, [ebp - 0x40]
call fcn.0042f4f0
mov byte [ebp - 4], 0x1a
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee53
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.SmhnYdQYHmBBQhAQgb
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042f1c0
test al, al
jne 0x52e60f
push 0x13
push str.SmhnYdQYHmBBQhAQgb
lea ecx, [ebp - 0x44]
call fcn.0042f4f0
mov byte [ebp - 4], 0x1c
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee5d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.eU5lCVjQviCyMfVLwYi9DDwANJA
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042f1c0
test al, al
jne 0x52e653
push 0x1d
push str.eU5lCVjQviCyMfVLwYi9DDwANJA
lea ecx, [ebp - 0x48]
call fcn.0042f4f0
mov byte [ebp - 4], 0x1e
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee67
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.R0ZnyUgkn8Cjc
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042f1c0
test al, al
jne 0x52e697
push 0xe
push str.R0ZnyUgkn8Cjc
lea ecx, [ebp - 0x4c]
call fcn.0042f4f0
mov byte [ebp - 4], 0x20
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee71
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.VHc3eaQQz5eA
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042f1c0
test al, al
jne 0x52e6db
push 0xe
push str.VHc3eaQQz5eA
lea ecx, [ebp - 0x50]
call fcn.0042f4f0
mov byte [ebp - 4], 0x22
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee7b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.WjZ5uTR5EkEDs_vRCk_INUAQ6KT9EiNyw3lUw
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042f1c0
test al, al
jne 0x52e71f
push 0x27
push str.WjZ5uTR5EkEDs_vRCk_INUAQ6KT9EiNyw3lUw
lea ecx, [ebp - 0x54]
call fcn.0042f4f0
mov byte [ebp - 4], 0x24
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee85
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.cEhWtQiMhbMSwVkOg
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042f1c0
test al, al
jne 0x52e763
push 0x13
push str.cEhWtQiMhbMSwVkOg
lea ecx, [ebp - 0x58]
call fcn.0042f4f0
mov byte [ebp - 4], 0x26
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee8f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.WjhBdSAlMxIDouZdS4sqPw
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042f1c0
test al, al
jne 0x52e7a7
push 0x18
push str.WjhBdSAlMxIDouZdS4sqPw
lea ecx, [ebp - 0x5c]
call fcn.0042f4f0
mov byte [ebp - 4], 0x28
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52ee99
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.ZUtqdZzY_YCxMQ3OA
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042f1c0
test al, al
jne 0x52e7eb
push 0x13
push str.ZUtqdZzY_YCxMQ3OA
lea ecx, [ebp - 0x60]
call fcn.0042f4f0
mov byte [ebp - 4], 0x2a
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52eea3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.OG9SGVGsWRISBdoAhEmpXQ4m9PVcBwEThZ1HCEaKWQI3
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042f1c0
test al, al
jne 0x52e82f
push 0x2c
push str.OG9SGVGsWRISBdoAhEmpXQ4m9PVcBwEThZ1HCEaKWQI3
lea ecx, [ebp - 0x64]
call fcn.0042f4f0
mov byte [ebp - 4], 0x2c
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52eead
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.U2413UwAXuRic2FA3sypPgs
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042f1c0
test al, al
jne 0x52e873
push 0x18
push str.U2413UwAXuRic2FA3sypPgs
lea ecx, [ebp - 0x68]
call fcn.0042f4f0
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.0042e860
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.004689f0
push fcn.0042dfe0
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.0054f802
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52eb93
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 0x52eba7
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 0x52ebbf
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 0x52ebd6
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 0x52ebed
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 0x52ec04
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 0x52ec1e
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 0x52ec38
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 0x52ec52
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 0x52ec6c
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 0x52ec86
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 0x52eca0
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 0x52ecba
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 0x52ecd4
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 0x52ecee
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 0x52ed08
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 0x52ed22
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 0x52ed3c
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 0x52ed56
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 0x52ed70
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 0x52ed8a
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 0x52eda4
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 0x52edbc
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.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
int3