Function at 0x52d890
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 0x52e441
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.eVJ3VUTozKByUQcPRk
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042f410
test al, al
jne 0x52d908
push 0x13
push str.eVJ3VUTozKByUQcPRk
lea ecx, [ebp - 0x10]
call fcn.0042f740
mov dword [ebp - 4], 2
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e44b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.NmVMucHIAVPxNEPDDwEgXwoi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042f410
test al, al
jne 0x52d94f
push 0x18
push str.NmVMucHIAVPxNEPDDwEgXwoi
lea ecx, [ebp - 0x14]
call fcn.0042f740
mov byte [ebp - 4], 4
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e455
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.RTNX2OQxXpMlcxdWjFAYLF0w1dzBekNVw3
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042f410
test al, al
jne 0x52d993
push 0x22
push str.RTNX2OQxXpMlcxdWjFAYLF0w1dzBekNVw3
lea ecx, [ebp - 0x18]
call fcn.0042f740
mov byte [ebp - 4], 6
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e45f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.RndZARw8ZGKjMnEGzUDRJwM8
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042f410
test al, al
jne 0x52d9d7
push 0x18
push str.RndZARw8ZGKjMnEGzUDRJwM8
lea ecx, [ebp - 0x1c]
call fcn.0042f740
mov byte [ebp - 4], 8
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e469
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.b2liATSYHmETkOnBQ4BtAAoDtOQYGADA
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042f410
test al, al
jne 0x52da1b
push 0x22
push str.b2liATSYHmETkOnBQ4BtAAoDtOQYGADA
lea ecx, [ebp - 0x20]
call fcn.0042f740
mov byte [ebp - 4], 0xa
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e473
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.N0Z5NMH8jHFUB7RLxdb
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042f410
test al, al
jne 0x52da5f
push 0x13
push str.N0Z5NMH8jHFUB7RLxdb
lea ecx, [ebp - 0x24]
call fcn.0042f740
mov byte [ebp - 4], 0xc
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e47d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.ZVd6NSy0ydFjsxQMhYu0FT8VSJQA
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042f410
test al, al
jne 0x52daa3
push 0x1d
push str.ZVd6NSy0ydFjsxQMhYu0FT8VSJQA
lea ecx, [ebp - 0x28]
call fcn.0042f740
mov byte [ebp - 4], 0xe
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e487
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.VGZpjMx0IWGkc1ACgVgKOxMbxUDE
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042f410
test al, al
jne 0x52dae7
push 0x1d
push str.VGZpjMx0IWGkc1ACgVgKOxMbxUDE
lea ecx, [ebp - 0x2c]
call fcn.0042f740
mov byte [ebp - 4], 0x10
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e491
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.V1ZDkQhs31LSUiXNyQn
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042f410
test al, al
jne 0x52db2b
push 0x13
push str.V1ZDkQhs31LSUiXNyQn
lea ecx, [ebp - 0x30]
call fcn.0042f740
mov byte [ebp - 4], 0x12
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e49b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.YmxEJVS4DJJzQOxPCU24CQ0jeMA
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042f410
test al, al
jne 0x52db6f
push 0x1d
push str.YmxEJVS4DJJzQOxPCU24CQ0jeMA
lea ecx, [ebp - 0x34]
call fcn.0042f740
mov byte [ebp - 4], 0x14
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4a5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.RXdp3egsWxBB8
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042f410
test al, al
jne 0x52dbb3
push 0xe
push str.RXdp3egsWxBB8
lea ecx, [ebp - 0x38]
call fcn.0042f740
mov byte [ebp - 4], 0x16
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4af
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.ZHA0rWjQRFVzEFvF1EZUBRNcwPw
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042f410
test al, al
jne 0x52dbf7
push 0x1d
push str.ZHA0rWjQRFVzEFvF1EZUBRNcwPw
lea ecx, [ebp - 0x3c]
call fcn.0042f740
mov byte [ebp - 4], 0x18
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4b9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.MkJTUaGIjYMANT4JTYrlXSY2
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042f410
test al, al
jne 0x52dc3b
push 0x18
push str.MkJTUaGIjYMANT4JTYrlXSY2
lea ecx, [ebp - 0x40]
call fcn.0042f740
mov byte [ebp - 4], 0x1a
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4c3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.WWM56cQkCsWho4jBFw_7OA5c
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042f410
test al, al
jne 0x52dc7f
push 0x18
push str.WWM56cQkCsWho4jBFw_7OA5c
lea ecx, [ebp - 0x44]
call fcn.0042f740
mov byte [ebp - 4], 0x1c
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4cd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.eTBFmTilCVKioM2UzEHXPQ
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042f410
test al, al
jne 0x52dcc3
push 0x18
push str.eTBFmTilCVKioM2UzEHXPQ
lea ecx, [ebp - 0x48]
call fcn.0042f740
mov byte [ebp - 4], 0x1e
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4d7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.MWh3cNGMNjEHtG8BhJG
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042f410
test al, al
jne 0x52dd07
push 0x13
push str.MWh3cNGMNjEHtG8BhJG
lea ecx, [ebp - 0x4c]
call fcn.0042f740
mov byte [ebp - 4], 0x20
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4e1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.MUxoEM2MpzD3BeFIRhStXzU
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042f410
test al, al
jne 0x52dd4b
push 0x18
push str.MUxoEM2MpzD3BeFIRhStXzU
lea ecx, [ebp - 0x50]
call fcn.0042f740
mov byte [ebp - 4], 0x22
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4eb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.YmVJyNzEuEHHkXHCCtSQEA
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042f410
test al, al
jne 0x52dd8f
push 0x18
push str.YmVJyNzEuEHHkXHCCtSQEA
lea ecx, [ebp - 0x54]
call fcn.0042f740
mov byte [ebp - 4], 0x24
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4f5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.OVJp1S20goCCVKuNAY5uVCE
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042f410
test al, al
jne 0x52ddd3
push 0x18
push str.OVJp1S20goCCVKuNAY5uVCE
lea ecx, [ebp - 0x58]
call fcn.0042f740
mov byte [ebp - 4], 0x26
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e4ff
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.RkRNDSBMWsAQEoMIiIJhJCs4gPA
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042f410
test al, al
jne 0x52de17
push 0x1d
push str.RkRNDSBMWsAQEoMIiIJhJCs4gPA
lea ecx, [ebp - 0x5c]
call fcn.0042f740
mov byte [ebp - 4], 0x28
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e509
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.Nk16zcGMfJNiVGTKRsEFUwQUvFlk
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042f410
test al, al
jne 0x52de5b
push 0x1d
push str.Nk16zcGMfJNiVGTKRsEFUwQUvFlk
lea ecx, [ebp - 0x60]
call fcn.0042f740
mov byte [ebp - 4], 0x2a
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e513
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.TEVHPThog1KSojxNw
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042f410
test al, al
jne 0x52de9f
push 0x13
push str.TEVHPThog1KSojxNw
lea ecx, [ebp - 0x64]
call fcn.0042f740
mov byte [ebp - 4], 0x2c
call fcn.0042f1a0
mov ecx, eax
test ecx, ecx
je 0x52e51d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.eHZYHSS4TRKjoRcGTY
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042f410
test al, al
jne 0x52dee3
push 0x13
push str.eHZYHSS4TRKjoRcGTY
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 0x52e203
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 0x52e217
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 0x52e22f
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 0x52e246
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 0x52e25d
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 0x52e274
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 0x52e28e
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 0x52e2a8
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 0x52e2c2
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 0x52e2dc
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 0x52e2f6
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 0x52e310
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 0x52e32a
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 0x52e344
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 0x52e35e
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 0x52e378
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 0x52e392
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 0x52e3ac
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 0x52e3c6
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 0x52e3e0
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 0x52e3fa
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 0x52e414
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 0x52e42c
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