Function at 0x52d580
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 0x52e131
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.MlJh7MXEz3EUVb1PQ8
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042f1c0
test al, al
jne 0x52d5f8
push 0x13
push str.MlJh7MXEz3EUVb1PQ8
lea ecx, [ebp - 0x10]
call fcn.0042f4f0
mov dword [ebp - 4], 2
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e13b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.Sm1IneQ4ItOxo4UBDgN1IwIm
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042f1c0
test al, al
jne 0x52d63f
push 0x18
push str.Sm1IneQ4ItOxo4UBDgN1IwIm
lea ecx, [ebp - 0x14]
call fcn.0042f4f0
mov byte [ebp - 4], 4
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e145
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.MnhXnRXscIMitGsETE8KWxYwrC0cV0NSBA
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042f1c0
test al, al
jne 0x52d683
push 0x22
push str.MnhXnRXscIMitGsETE8KWxYwrC0cV0NSBA
lea ecx, [ebp - 0x18]
call fcn.0042f4f0
mov byte [ebp - 4], 6
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e14f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.a25aJUiIADKSYKbAjYWvCho_
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042f1c0
test al, al
jne 0x52d6c7
push 0x18
push str.a25aJUiIADKSYKbAjYWvCho_
lea ecx, [ebp - 0x1c]
call fcn.0042f4f0
mov byte [ebp - 4], 8
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e159
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.S0NhpUgItoEiYqILw0enJCAAWJiIsWDw
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042f1c0
test al, al
jne 0x52d70b
push 0x22
push str.S0NhpUgItoEiYqILw0enJCAAWJiIsWDw
lea ecx, [ebp - 0x20]
call fcn.0042f4f0
mov byte [ebp - 4], 0xa
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e163
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.Qnk5oawocPVRsOxEFcA
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042f1c0
test al, al
jne 0x52d74f
push 0x13
push str.Qnk5oawocPVRsOxEFcA
lea ecx, [ebp - 0x24]
call fcn.0042f4f0
mov byte [ebp - 4], 0xc
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e16d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.Rm847cg4KAVAISoClQXNNgdXnHCM
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042f1c0
test al, al
jne 0x52d793
push 0x1d
push str.Rm847cg4KAVAISoClQXNNgdXnHCM
lea ecx, [ebp - 0x28]
call fcn.0042f4f0
mov byte [ebp - 4], 0xe
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e177
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.a2dladiIJQFgIKmCwkl5BBIXIFQ4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042f1c0
test al, al
jne 0x52d7d7
push 0x1d
push str.a2dladiIJQFgIKmCwkl5BBIXIFQ4
lea ecx, [ebp - 0x2c]
call fcn.0042f4f0
mov byte [ebp - 4], 0x10
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e181
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.emhaGSzYJ3NCwPICT0u
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042f1c0
test al, al
jne 0x52d81b
push 0x13
push str.emhaGSzYJ3NCwPICT0u
lea ecx, [ebp - 0x30]
call fcn.0042f4f0
mov byte [ebp - 4], 0x12
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e18b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.bHJXHQyAdkNCIAOIjYg1BxMwmJg
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042f1c0
test al, al
jne 0x52d85f
push 0x1d
push str.bHJXHQyAdkNCIAOIjYg1BxMwmJg
lea ecx, [ebp - 0x34]
call fcn.0042f4f0
mov byte [ebp - 4], 0x14
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e195
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.OUQwCd3clBXRI
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042f1c0
test al, al
jne 0x52d8a3
push 0xe
push str.OUQwCd3clBXRI
lea ecx, [ebp - 0x38]
call fcn.0042f4f0
mov byte [ebp - 4], 0x16
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e19f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.Z1BpzazcxCCgAGENwwopBjMB3Dg
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042f1c0
test al, al
jne 0x52d8e7
push 0x1d
push str.Z1BpzazcxCCgAGENwwopBjMB3Dg
lea ecx, [ebp - 0x3c]
call fcn.0042f4f0
mov byte [ebp - 4], 0x18
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e1a9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.T3R68ZR8VpGQ4ukEx8mhIBAf
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042f1c0
test al, al
jne 0x52d92b
push 0x18
push str.T3R68ZR8VpGQ4ukEx8mhIBAf
lea ecx, [ebp - 0x40]
call fcn.0042f4f0
mov byte [ebp - 4], 0x1a
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e1b3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.enAwUaioRgUwEbfF1Uk8Gx1V
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042f1c0
test al, al
jne 0x52d96f
push 0x18
push str.enAwUaioRgUwEbfF1Uk8Gx1V
lea ecx, [ebp - 0x44]
call fcn.0042f4f0
mov byte [ebp - 4], 0x1c
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e1bd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.Y2VmZbDMXaCQgWsBhIlxJw
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042f1c0
test al, al
jne 0x52d9b3
push 0x18
push str.Y2VmZbDMXaCQgWsBhIlxJw
lea ecx, [ebp - 0x48]
call fcn.0042f4f0
mov byte [ebp - 4], 0x1e
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e1c7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.WGVR7dQoANNjovZCzQH
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042f1c0
test al, al
jne 0x52d9f7
push 0x13
push str.WGVR7dQoANNjovZCzQH
lea ecx, [ebp - 0x4c]
call fcn.0042f4f0
mov byte [ebp - 4], 0x20
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e1d1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.bDZpCaj5TZDikDVWxkLRAk8
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042f1c0
test al, al
jne 0x52da3b
push 0x18
push str.bDZpCaj5TZDikDVWxkLRAk8
lea ecx, [ebp - 0x50]
call fcn.0042f4f0
mov byte [ebp - 4], 0x22
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e1db
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.UklJnaAECgHCYn5JCsN4IA
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042f1c0
test al, al
jne 0x52da7f
push 0x18
push str.UklJnaAECgHCYn5JCsN4IA
lea ecx, [ebp - 0x54]
call fcn.0042f4f0
mov byte [ebp - 4], 0x24
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e1e5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.S05OFRB88qLyo4dKCE2qJj0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042f1c0
test al, al
jne 0x52dac3
push 0x18
push str.S05OFRB88qLyo4dKCE2qJj0
lea ecx, [ebp - 0x58]
call fcn.0042f4f0
mov byte [ebp - 4], 0x26
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e1ef
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.OUhqxZGwa2Ji1XOLgUlAWycf8EA
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042f1c0
test al, al
jne 0x52db07
push 0x1d
push str.OUhqxZGwa2Ji1XOLgUlAWycf8EA
lea ecx, [ebp - 0x5c]
call fcn.0042f4f0
mov byte [ebp - 4], 0x28
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e1f9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.ZEZibaDEUdLj0UIIgMcvAQ8MfDgs
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042f1c0
test al, al
jne 0x52db4b
push 0x1d
push str.ZEZibaDEUdLj0UIIgMcvAQ8MfDgs
lea ecx, [ebp - 0x60]
call fcn.0042f4f0
mov byte [ebp - 4], 0x2a
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e203
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.M2dsXS2UC1Ai9cqFQ
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042f1c0
test al, al
jne 0x52db8f
push 0x13
push str.M2dsXS2UC1Ai9cqFQ
lea ecx, [ebp - 0x64]
call fcn.0042f4f0
mov byte [ebp - 4], 0x2c
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x52e20d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.NGRo6RGIB8GjddtCwY
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042f1c0
test al, al
jne 0x52dbd3
push 0x13
push str.NGRo6RGIB8GjddtCwY
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 0x52def3
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 0x52df07
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 0x52df1f
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 0x52df36
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 0x52df4d
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 0x52df64
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 0x52df7e
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 0x52df98
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 0x52dfb2
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 0x52dfcc
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 0x52dfe6
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 0x52e000
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 0x52e01a
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 0x52e034
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 0x52e04e
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 0x52e068
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 0x52e082
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 0x52e09c
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 0x52e0b6
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 0x52e0d0
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 0x52e0ea
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 0x52e104
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 0x52e11c
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