Function at 0x527770
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57c859
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.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528321
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.T1BNNTgwx5PTomLPyM
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042db40
test al, al
jne 0x5277e8
push 0x13
push str.T1BNNTgwx5PTomLPyM
lea ecx, [ebp - 0x10]
call fcn.0042de80
mov dword [ebp - 4], 2
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52832b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.dG5DcVzALGMDQGyBzMjSHQEt
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042db40
test al, al
jne 0x52782f
push 0x18
push str.dG5DcVzALGMDQGyBzMjSHQEt
lea ecx, [ebp - 0x14]
call fcn.0042de80
mov byte [ebp - 4], 4
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528335
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.alY2BZyMyoUwkeLP1AeaAzhR8KR87hVAIY
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042db40
test al, al
jne 0x527873
push 0x22
push str.alY2BZyMyoUwkeLP1AeaAzhR8KR87hVAIY
lea ecx, [ebp - 0x18]
call fcn.0042de80
mov byte [ebp - 4], 6
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52833f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.V0hU7NR4mnJ0E2yJDhxZNjwx
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042db40
test al, al
jne 0x5278b7
push 0x18
push str.V0hU7NR4mnJ0E2yJDhxZNjwx
lea ecx, [ebp - 0x1c]
call fcn.0042de80
mov byte [ebp - 4], 8
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528349
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.TjJkJSAdciFzwvtXggELIVEFMPCddNCg
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042db40
test al, al
jne 0x5278fb
push 0x22
push str.TjJkJSAdciFzwvtXggELIVEFMPCddNCg
lea ecx, [ebp - 0x20]
call fcn.0042de80
mov byte [ebp - 4], 0xa
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528353
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.bWpPecyUPDIwMhRAyEY
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042db40
test al, al
jne 0x52793f
push 0x13
push str.bWpPecyUPDIwMhRAyEY
lea ecx, [ebp - 0x24]
call fcn.0042de80
mov byte [ebp - 4], 0xc
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52835d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.cjdiQRDpSIDjQmTUg4hsAl8NUKhc
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042db40
test al, al
jne 0x527983
push 0x1d
push str.cjdiQRDpSIDjQmTUg4hsAl8NUKhc
lea ecx, [ebp - 0x28]
call fcn.0042de80
mov byte [ebp - 4], 0xe
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528367
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.RmgwcSg8GuQz4nPBFwZoKR1CbKSM
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042db40
test al, al
jne 0x5279c7
push 0x1d
push str.RmgwcSg8GuQz4nPBFwZoKR1CbKSM
lea ecx, [ebp - 0x2c]
call fcn.0042de80
mov byte [ebp - 4], 0x10
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528371
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.TFZ3DcgA3iGRU5xNxAX
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042db40
test al, al
jne 0x527a0b
push 0x13
push str.TFZ3DcgA3iGRU5xNxAX
lea ecx, [ebp - 0x30]
call fcn.0042de80
mov byte [ebp - 4], 0x12
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52837b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.amxjLSCYDLACkGXPAIrRAQ0EULQ
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042db40
test al, al
jne 0x527a4f
push 0x1d
push str.amxjLSCYDLACkGXPAIrRAQ0EULQ
lea ecx, [ebp - 0x34]
call fcn.0042de80
mov byte [ebp - 4], 0x14
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528385
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.T0ZJaagEnhJA8
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042db40
test al, al
jne 0x527a93
push 0xe
push str.T0ZJaagEnhJA8
lea ecx, [ebp - 0x38]
call fcn.0042de80
mov byte [ebp - 4], 0x16
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52838f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.eThVIcylZANhgYMXzAwCGFs92Fg
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042db40
test al, al
jne 0x527ad7
push 0x1d
push str.eThVIcylZANhgYMXzAwCGFs92Fg
lea ecx, [ebp - 0x3c]
call fcn.0042de80
mov byte [ebp - 4], 0x18
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528399
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.bEZutcjwnNDRkNoIQsxiAyIL
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042db40
test al, al
jne 0x527b1b
push 0x18
push str.bEZutcjwnNDRkNoIQsxiAyIL
lea ecx, [ebp - 0x40]
call fcn.0042de80
mov byte [ebp - 4], 0x1a
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283a3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.ZFFISODQwAK1MFDNi12MBTwt
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042db40
test al, al
jne 0x527b5f
push 0x18
push str.ZFFISODQwAK1MFDNi12MBTwt
lea ecx, [ebp - 0x44]
call fcn.0042de80
mov byte [ebp - 4], 0x1c
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283ad
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.TmppPdx4Y2BhM7XCR0CCg
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042db40
test al, al
jne 0x527ba3
push 0x18
push str.TmppPdx4Y2BhM7XCR0CCg
lea ecx, [ebp - 0x48]
call fcn.0042de80
mov byte [ebp - 4], 0x1e
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283b7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.WGIwMUQoHXVx4v3DFUj
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042db40
test al, al
jne 0x527be7
push 0x13
push str.WGIwMUQoHXVx4v3DFUj
lea ecx, [ebp - 0x4c]
call fcn.0042de80
mov byte [ebp - 4], 0x20
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283c1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.TWdRwaR8CkNioibCiEIVIx4
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042db40
test al, al
jne 0x527c2b
push 0x18
push str.TWdRwaR8CkNioibCiEIVIx4
lea ecx, [ebp - 0x50]
call fcn.0042de80
mov byte [ebp - 4], 0x22
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283cb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.cmE4hbyEqDbSEHtDFoKuAA
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042db40
test al, al
jne 0x527c6f
push 0x18
push str.cmE4hbyEqDbSEHtDFoKuAA
lea ecx, [ebp - 0x54]
call fcn.0042de80
mov byte [ebp - 4], 0x24
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283d5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.Q0F6sMRczPG18woJxVDLLjI
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042db40
test al, al
jne 0x527cb3
push 0x18
push str.Q0F6sMRczPG18woJxVDLLjI
lea ecx, [ebp - 0x58]
call fcn.0042de80
mov byte [ebp - 4], 0x26
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283df
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.UEU4BRwUXUdA49I1cGlMipNJMw
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042db40
test al, al
jne 0x527cf7
push 0x1d
push str.UEU4BRwUXUdA49I1cGlMipNJMw
lea ecx, [ebp - 0x5c]
call fcn.0042de80
mov byte [ebp - 4], 0x28
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283e9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.VDVWmRwFneGhIk8UTcz1MXw4DITs
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042db40
test al, al
jne 0x527d3b
push 0x1d
push str.VDVWmRwFneGhIk8UTcz1MXw4DITs
lea ecx, [ebp - 0x60]
call fcn.0042de80
mov byte [ebp - 4], 0x2a
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283f3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.Vk5ESaQArjKg05zPA
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042db40
test al, al
jne 0x527d7f
push 0x13
push str.Vk5ESaQArjKg05zPA
lea ecx, [ebp - 0x64]
call fcn.0042de80
mov byte [ebp - 4], 0x2c
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x5283fd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.bU5RwOTsrfI0oEjIT8
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042db40
test al, al
jne 0x527dc3
push 0x13
push str.bU5RwOTsrfI0oEjIT8
lea ecx, [ebp - 0x68]
call fcn.0042de80
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.00462b70
push fcn.0042cdf0
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.00549e52
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x5280e3
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 0x5280f7
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 0x52810f
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 0x528126
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 0x52813d
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 0x528154
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 0x52816e
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 0x528188
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 0x5281a2
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 0x5281bc
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 0x5281d6
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 0x5281f0
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 0x52820a
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 0x528224
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 0x52823e
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 0x528258
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 0x528272
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 0x52828c
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 0x5282a6
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 0x5282c0
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 0x5282da
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 0x5282f4
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 0x52830c
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.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
int3