Function at 0x52c6a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57fc19
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.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d251
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.eEc2RazsrEVxgL9AEMCtHA
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042f380
test al, al
jne 0x52c718
push 0x18
push str.eEc2RazsrEVxgL9AEMCtHA
lea ecx, [ebp - 0x10]
call fcn.0042f6b0
mov dword [ebp - 4], 2
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d25b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.NDNTHVXdcbPiVV7RxoR
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042f380
test al, al
jne 0x52c75f
push 0x13
push str.NDNTHVXdcbPiVV7RxoR
lea ecx, [ebp - 0x14]
call fcn.0042f6b0
mov byte [ebp - 4], 4
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d265
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.ZGREJSSABiNyoWZDTQ9GDQsq
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042f380
test al, al
jne 0x52c7a3
push 0x18
push str.ZGREJSSABiNyoWZDTQ9GDQsq
lea ecx, [ebp - 0x18]
call fcn.0042f6b0
mov byte [ebp - 4], 6
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d26f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.ZlhYhbyI9ELgYFLPRsDcBysr
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042f380
test al, al
jne 0x52c7e7
push 0x18
push str.ZlhYhbyI9ELgYFLPRsDcBysr
lea ecx, [ebp - 0x1c]
call fcn.0042f6b0
mov byte [ebp - 4], 8
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d279
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.Zm1PbOCIIOOVEF9CAZ8
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042f380
test al, al
jne 0x52c82b
push 0x13
push str.Zm1PbOCIIOOVEF9CAZ8
lea ecx, [ebp - 0x20]
call fcn.0042f6b0
mov byte [ebp - 4], 0xa
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d283
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.Vk1sybxIoZGgY1DKCIOPOyg
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042f380
test al, al
jne 0x52c86f
push 0x18
push str.Vk1sybxIoZGgY1DKCIOPOyg
lea ecx, [ebp - 0x24]
call fcn.0042f6b0
mov byte [ebp - 4], 0xc
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d28d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.T2wzJdAsJSRTggIDVcRtPQ
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042f380
test al, al
jne 0x52c8b3
push 0x18
push str.T2wzJdAsJSRTggIDVcRtPQ
lea ecx, [ebp - 0x28]
call fcn.0042f6b0
mov byte [ebp - 4], 0xe
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d297
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.ajZKMcy5EXIwUPhRA4SNHlM
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042f380
test al, al
jne 0x52c8f7
push 0x18
push str.ajZKMcy5EXIwUPhRA4SNHlM
lea ecx, [ebp - 0x2c]
call fcn.0042f6b0
mov byte [ebp - 4], 0x10
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2a1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.ZzVhzYyNHJCBUCGRy8CNClA
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042f380
test al, al
jne 0x52c93b
push 0x18
push str.ZzVhzYyNHJCBUCGRy8CNClA
lea ecx, [ebp - 0x30]
call fcn.0042f6b0
mov byte [ebp - 4], 0x12
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2ab
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.aW9mpTi0dSDzgMZHTArSGxwPWIQc
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042f380
test al, al
jne 0x52c97f
push 0x1d
push str.aW9mpTi0dSDzgMZHTArSGxwPWIQc
lea ecx, [ebp - 0x34]
call fcn.0042f6b0
mov byte [ebp - 4], 0x14
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2b5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.Y3ptqaiUI0BA8N6HgETALRsAZDw
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042f380
test al, al
jne 0x52c9c3
push 0x1d
push str.Y3ptqaiUI0BA8N6HgETALRsAZDw
lea ecx, [ebp - 0x38]
call fcn.0042f6b0
mov byte [ebp - 4], 0x16
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2bf
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.eERa8RzAlCKCMvbJSgi9MQA
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042f380
test al, al
jne 0x52ca07
push 0x18
push str.eERa8RzAlCKCMvbJSgi9MQA
lea ecx, [ebp - 0x3c]
call fcn.0042f6b0
mov byte [ebp - 4], 0x18
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2c9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.emN5rMTMNWH38bsDhw
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042f380
test al, al
jne 0x52ca4b
push 0x13
push str.emN5rMTMNWH38bsDhw
lea ecx, [ebp - 0x40]
call fcn.0042f6b0
mov byte [ebp - 4], 0x1a
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2d3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.dHNsORjgcxDycAvGgMo
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042f380
test al, al
jne 0x52ca8f
push 0x13
push str.dHNsORjgcxDycAvGgMo
lea ecx, [ebp - 0x44]
call fcn.0042f6b0
mov byte [ebp - 4], 0x1c
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2dd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.NWND0bngCYLRtTtAiAaBQBEm6HA
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042f380
test al, al
jne 0x52cad3
push 0x1d
push str.NWND0bngCYLRtTtAiAaBQBEm6HA
lea ecx, [ebp - 0x48]
call fcn.0042f6b0
mov byte [ebp - 4], 0x1e
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2e7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.STIy2VAdTEXzE
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042f380
test al, al
jne 0x52cb17
push 0xe
push str.STIy2VAdTEXzE
lea ecx, [ebp - 0x4c]
call fcn.0042f6b0
mov byte [ebp - 4], 0x20
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2f1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.d2dr3RycjrJA
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042f380
test al, al
jne 0x52cb5b
push 0xe
push str.d2dr3RycjrJA
lea ecx, [ebp - 0x50]
call fcn.0042f6b0
mov byte [ebp - 4], 0x22
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d2fb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.ZEtCsciA5DKwQB6ORIAiCz0rbFgE5oDBMJ7Lg
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042f380
test al, al
jne 0x52cb9f
push 0x27
push str.ZEtCsciA5DKwQB6ORIAiCz0rbFgE5oDBMJ7Lg
lea ecx, [ebp - 0x54]
call fcn.0042f6b0
mov byte [ebp - 4], 0x24
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d305
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.ZHl6VWjcQHHTQBcCw
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042f380
test al, al
jne 0x52cbe3
push 0x13
push str.ZHl6VWjcQHHTQBcCw
lea ecx, [ebp - 0x58]
call fcn.0042f6b0
mov byte [ebp - 4], 0x26
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d30f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.UFNVJcQMnZNAMkBHjoVwNQ
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042f380
test al, al
jne 0x52cc27
push 0x18
push str.UFNVJcQMnZNAMkBHjoVwNQ
lea ecx, [ebp - 0x5c]
call fcn.0042f6b0
mov byte [ebp - 4], 0x28
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d319
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.cjdnuRiFDGBjIHwRA
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042f380
test al, al
jne 0x52cc6b
push 0x13
push str.cjdnuRiFDGBjIHwRA
lea ecx, [ebp - 0x60]
call fcn.0042f6b0
mov byte [ebp - 4], 0x2a
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d323
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.QXZi1YxIPBERcklGyERnJBcWoCi4YNIQ8gaBREtoIBsH
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042f380
test al, al
jne 0x52ccaf
push 0x2c
push str.QXZi1YxIPBERcklGyERnJBcWoCi4YNIQ8gaBREtoIBsH
lea ecx, [ebp - 0x64]
call fcn.0042f6b0
mov byte [ebp - 4], 0x2c
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52d32d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.azhtyVDhBlHiAOhVSM1zBl0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042f380
test al, al
jne 0x52ccf3
push 0x18
push str.azhtyVDhBlHiAOhVSM1zBl0
lea ecx, [ebp - 0x68]
call fcn.0042f6b0
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.00466d30
push fcn.0042e190
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.0054dc72
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52d013
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 0x52d027
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 0x52d03f
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 0x52d056
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 0x52d06d
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 0x52d084
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 0x52d09e
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 0x52d0b8
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 0x52d0d2
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 0x52d0ec
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 0x52d106
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 0x52d120
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 0x52d13a
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 0x52d154
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 0x52d16e
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 0x52d188
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 0x52d1a2
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 0x52d1bc
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 0x52d1d6
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 0x52d1f0
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 0x52d20a
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 0x52d224
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 0x52d23c
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.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
int3