Function at 0x525940
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57aec9
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.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5264f1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.WWZQTbBoHKIBgwSCT4
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042ce30
test al, al
jne 0x5259b8
push 0x13
push str.WWZQTbBoHKIBgwSCT4
lea ecx, [ebp - 0x10]
call fcn.0042d150
mov dword [ebp - 4], 2
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5264fb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.aThIBQS1dEOyIbJUTg1cAFcm
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042ce30
test al, al
jne 0x5259ff
push 0x18
push str.aThIBQS1dEOyIbJUTg1cAFcm
lea ecx, [ebp - 0x14]
call fcn.0042d150
mov byte [ebp - 4], 4
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526505
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.Y1ByqeCo00FxYXRORQBPCj4VnNhY9EEB0R
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042ce30
test al, al
jne 0x525a43
push 0x22
push str.Y1ByqeCo00FxYXRORQBPCj4VnNhY9EEB0R
lea ecx, [ebp - 0x18]
call fcn.0042d150
mov byte [ebp - 4], 6
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52650f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.RGNnObA0NlFBglHDwsocJRcC
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042ce30
test al, al
jne 0x525a87
push 0x18
push str.RGNnObA0NlFBglHDwsocJRcC
lea ecx, [ebp - 0x1c]
call fcn.0042d150
mov byte [ebp - 4], 8
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526519
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.d0VB8Sz4rvMj8WyKS0HdGCYgyPx4qvLw
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042ce30
test al, al
jne 0x525acb
push 0x22
push str.d0VB8Sz4rvMj8WyKS0HdGCYgyPx4qvLw
lea ecx, [ebp - 0x20]
call fcn.0042d150
mov byte [ebp - 4], 0xa
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526523
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.SUdPoNQEiHI0UFsLiFe
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042ce30
test al, al
jne 0x525b0f
push 0x13
push str.SUdPoNQEiHI0UFsLiFe
lea ecx, [ebp - 0x24]
call fcn.0042d150
mov byte [ebp - 4], 0xc
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52652d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.OWtMjRnEOmIDZtbDiAjmSQMjkKFw
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042ce30
test al, al
jne 0x525b53
push 0x1d
push str.OWtMjRnEOmIDZtbDiAjmSQMjkKFw
lea ecx, [ebp - 0x28]
call fcn.0042d150
mov byte [ebp - 4], 0xe
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526537
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.WlNwuThM9yAzo7WPxwdvNSYCcLT8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042ce30
test al, al
jne 0x525b97
push 0x1d
push str.WlNwuThM9yAzo7WPxwdvNSYCcLT8
lea ecx, [ebp - 0x2c]
call fcn.0042d150
mov byte [ebp - 4], 0x10
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526541
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.RWc2RdAkGmWBMw8BlER
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042ce30
test al, al
jne 0x525bdb
push 0x13
push str.RWc2RdAkGmWBMw8BlER
lea ecx, [ebp - 0x30]
call fcn.0042d150
mov byte [ebp - 4], 0x12
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52654b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.QlFiUbg4mAQ8uoAQMNvKTAFgCw
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042ce30
test al, al
jne 0x525c1f
push 0x1d
push str.QlFiUbg4mAQ8uoAQMNvKTAFgCw
lea ecx, [ebp - 0x34]
call fcn.0042d150
mov byte [ebp - 4], 0x14
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526555
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.TFpXpTQI7sOig
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042ce30
test al, al
jne 0x525c63
push 0xe
push str.TFpXpTQI7sOig
lea ecx, [ebp - 0x38]
call fcn.0042d150
mov byte [ebp - 4], 0x16
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52655f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.UExnaaQAtjBAIxyKwIqvMS8PzDA
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042ce30
test al, al
jne 0x525ca7
push 0x1d
push str.UExnaaQAtjBAIxyKwIqvMS8PzDA
lea ecx, [ebp - 0x3c]
call fcn.0042d150
mov byte [ebp - 4], 0x18
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526569
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.aHVk1dzgU7BxwJ5EgE0DBxEB
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042ce30
test al, al
jne 0x525ceb
push 0x18
push str.aHVk1dzgU7BxwJ5EgE0DBxEB
lea ecx, [ebp - 0x40]
call fcn.0042d150
mov byte [ebp - 4], 0x1a
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526573
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.aU1ZHSTksZOiIIRKjwHuCCA8
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042ce30
test al, al
jne 0x525d2f
push 0x18
push str.aU1ZHSTksZOiIIRKjwHuCCA8
lea ecx, [ebp - 0x44]
call fcn.0042d150
mov byte [ebp - 4], 0x1c
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52657d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.YzZGIVDNEKKTAWPVTIdlJw
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042ce30
test al, al
jne 0x525d73
push 0x18
push str.YzZGIVDNEKKTAWPVTIdlJw
lea ecx, [ebp - 0x48]
call fcn.0042d150
mov byte [ebp - 4], 0x1e
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526587
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.Z0pBrRzUv0JggQUJCQ1
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042ce30
test al, al
jne 0x525db7
push 0x13
push str.Z0pBrRzUv0JggQUJCQ1
lea ecx, [ebp - 0x4c]
call fcn.0042d150
mov byte [ebp - 4], 0x20
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x526591
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.b2Y1NMj0DPUnEAOC0VTWAR8
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042ce30
test al, al
jne 0x525dfb
push 0x18
push str.b2Y1NMj0DPUnEAOC0VTWAR8
lea ecx, [ebp - 0x50]
call fcn.0042d150
mov byte [ebp - 4], 0x22
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52659b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.RDM5wZhd4RbCgxxXlsD9Ng
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042ce30
test al, al
jne 0x525e3f
push 0x18
push str.RDM5wZhd4RbCgxxXlsD9Ng
lea ecx, [ebp - 0x54]
call fcn.0042d150
mov byte [ebp - 4], 0x24
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5265a5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.UnRwucwYGiER0hpEh8BWPwc
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042ce30
test al, al
jne 0x525e83
push 0x18
push str.UnRwucwYGiER0hpEh8BWPwc
lea ecx, [ebp - 0x58]
call fcn.0042d150
mov byte [ebp - 4], 0x26
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5265af
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.V1ZVlbAIEgGSU51MDotyNTkgWGA
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042ce30
test al, al
jne 0x525ec7
push 0x1d
push str.V1ZVlbAIEgGSU51MDotyNTkgWGA
lea ecx, [ebp - 0x5c]
call fcn.0042d150
mov byte [ebp - 4], 0x28
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5265b9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.bG1jyMjk_vL2ccKCQJG9CSQNxVAM
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042ce30
test al, al
jne 0x525f0b
push 0x1d
push str.bG1jyMjk_vL2ccKCQJG9CSQNxVAM
lea ecx, [ebp - 0x60]
call fcn.0042d150
mov byte [ebp - 4], 0x2a
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5265c3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.RjRLHdxBReJRMpgRg
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042ce30
test al, al
jne 0x525f4f
push 0x13
push str.RjRLHdxBReJRMpgRg
lea ecx, [ebp - 0x64]
call fcn.0042d150
mov byte [ebp - 4], 0x2c
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5265cd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.Zms1JYjAOlRxEP4BFs
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042ce30
test al, al
jne 0x525f93
push 0x13
push str.Zms1JYjAOlRxEP4BFs
lea ecx, [ebp - 0x68]
call fcn.0042d150
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.0042c560
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.00461fe0
push fcn.0042c150
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.00547e77
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x5262b3
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 0x5262c7
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 0x5262df
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 0x5262f6
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 0x52630d
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 0x526324
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 0x52633e
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 0x526358
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 0x526372
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 0x52638c
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 0x5263a6
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 0x5263c0
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 0x5263da
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 0x5263f4
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 0x52640e
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 0x526428
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 0x526442
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 0x52645c
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 0x526476
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 0x526490
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 0x5264aa
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 0x5264c4
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 0x5264dc
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.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
push 0x80004005
call fcn.0042d130
int3