Function at 0x5265e0
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 0x527191
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.eXp5EQToWaGDIKrPQwo0HQ
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042ce30
test al, al
jne 0x526658
push 0x18
push str.eXp5EQToWaGDIKrPQwo0HQ
lea ecx, [ebp - 0x10]
call fcn.0042d150
mov dword [ebp - 4], 2
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52719b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.Mzli3OXBW0D0lS5TSt9
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042ce30
test al, al
jne 0x52669f
push 0x13
push str.Mzli3OXBW0D0lS5TSt9
lea ecx, [ebp - 0x14]
call fcn.0042d150
mov byte [ebp - 4], 4
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271a5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.NnlLreHIcxOBtEoEDsMYXxYl
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042ce30
test al, al
jne 0x5266e3
push 0x18
push str.NnlLreHIcxOBtEoEDsMYXxYl
lea ecx, [ebp - 0x18]
call fcn.0042d150
mov byte [ebp - 4], 6
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271af
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.a0wyHdS8p6RBwIlKXEZNCj9B
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042ce30
test al, al
jne 0x526727
push 0x18
push str.a0wyHdS8p6RBwIlKXEZNCj9B
lea ecx, [ebp - 0x1c]
call fcn.0042d150
mov byte [ebp - 4], 8
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271b9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.NXZSMUHETQJDlWEExsU
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042ce30
test al, al
jne 0x52676b
push 0x13
push str.NXZSMUHETQJDlWEExsU
lea ecx, [ebp - 0x20]
call fcn.0042d150
mov byte [ebp - 4], 0xa
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271c3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.bHlaXNSgcNLFwPMHBRUtARw
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042ce30
test al, al
jne 0x5267af
push 0x18
push str.bHlaXNSgcNLFwPMHBRUtARw
lea ecx, [ebp - 0x24]
call fcn.0042d150
mov byte [ebp - 4], 0xc
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271cd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.OGo1vcnwPiQz5XbC1EXLSg
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042ce30
test al, al
jne 0x5267f3
push 0x18
push str.OGo1vcnwPiQz5XbC1EXLSg
lea ecx, [ebp - 0x28]
call fcn.0042d150
mov byte [ebp - 4], 0xe
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271d7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.NVBo4OHEiWAU5QZIixZ0QTU
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042ce30
test al, al
jne 0x526837
push 0x18
push str.NVBo4OHEiWAU5QZIixZ0QTU
lea ecx, [ebp - 0x2c]
call fcn.0042d150
mov byte [ebp - 4], 0x10
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271e1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.Z2MxtSiMRRWDwCLEX8rkCgY
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042ce30
test al, al
jne 0x52687b
push 0x18
push str.Z2MxtSiMRRWDwCLEX8rkCgY
lea ecx, [ebp - 0x30]
call fcn.0042d150
mov byte [ebp - 4], 0x12
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271eb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.RElT6bQA7vOhshhOwUIoNjo6xAio
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042ce30
test al, al
jne 0x5268bf
push 0x1d
push str.RElT6bQA7vOhshhOwUIoNjo6xAio
lea ecx, [ebp - 0x34]
call fcn.0042d150
mov byte [ebp - 4], 0x14
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271f5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.bFdNxZyolBJAIC0MyEe3IjYgNAg
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042ce30
test al, al
jne 0x526903
push 0x1d
push str.bFdNxZyolBJAIC0MyEe3IjYgNAg
lea ecx, [ebp - 0x38]
call fcn.0042d150
mov byte [ebp - 4], 0x16
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x5271ff
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.RGNmKbwwC9FAsTZAhQKGDSc
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042ce30
test al, al
jne 0x526947
push 0x18
push str.RGNmKbwwC9FAsTZAhQKGDSc
lea ecx, [ebp - 0x3c]
call fcn.0042d150
mov byte [ebp - 4], 0x18
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x527209
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.Y3VoUSCobmDgYCXGA0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042ce30
test al, al
jne 0x52698b
push 0x13
push str.Y3VoUSCobmDgYCXGA0
lea ecx, [ebp - 0x40]
call fcn.0042d150
mov byte [ebp - 4], 0x1a
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x527213
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.SGZ5yegQJhGhs8LDxYU
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042ce30
test al, al
jne 0x5269cf
push 0x13
push str.SGZ5yegQJhGhs8LDxYU
lea ecx, [ebp - 0x44]
call fcn.0042d150
mov byte [ebp - 4], 0x1c
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52721d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.WG9j7SBUOxDT0lDgA84LR0GEOg
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042ce30
test al, al
jne 0x526a13
push 0x1d
push str.WG9j7SBUOxDT0lDgA84LR0GEOg
lea ecx, [ebp - 0x48]
call fcn.0042d150
mov byte [ebp - 4], 0x1e
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x527227
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.QTNI4ZQ9SnJQA
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042ce30
test al, al
jne 0x526a57
push 0xe
push str.QTNI4ZQ9SnJQA
lea ecx, [ebp - 0x4c]
call fcn.0042d150
mov byte [ebp - 4], 0x20
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x527231
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.azFCJNTt1tDQ
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042ce30
test al, al
jne 0x526a9b
push 0xe
push str.azFCJNTt1tDQ
lea ecx, [ebp - 0x50]
call fcn.0042d150
mov byte [ebp - 4], 0x22
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52723b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.RFRYSYQAmYMRch2JggTQKyIxdBSEmAFgAp8MQ
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042ce30
test al, al
jne 0x526adf
push 0x27
push str.RFRYSYQAmYMRch2JggTQKyIxdBSEmAFgAp8MQ
lea ecx, [ebp - 0x54]
call fcn.0042d150
mov byte [ebp - 4], 0x24
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x527245
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.aG1LjWjsE5LDQNBHw
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042ce30
test al, al
jne 0x526b23
push 0x13
push str.aG1LjWjsE5LDQNBHw
lea ecx, [ebp - 0x58]
call fcn.0042d150
mov byte [ebp - 4], 0x26
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52724f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.dnBGXRSUEJJzcCtPSkhBEw
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042ce30
test al, al
jne 0x526b67
push 0x18
push str.dnBGXRSUEJJzcCtPSkhBEw
lea ecx, [ebp - 0x5c]
call fcn.0042d150
mov byte [ebp - 4], 0x28
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x527259
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.RkRJWdxUwQKAMzsNw
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042ce30
test al, al
jne 0x526bab
push 0x13
push str.RkRJWdxUwQKAMzsNw
lea ecx, [ebp - 0x60]
call fcn.0042d150
mov byte [ebp - 4], 0x2a
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x527263
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.WVgxSbgohyQho8QNXIcGPDlFJBzY2bcgI4cK0IgOODVU
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042ce30
test al, al
jne 0x526bef
push 0x2c
push str.WVgxSbgohyQho8QNXIcGPDlFJBzY2bcgI4cK0IgOODVU
lea ecx, [ebp - 0x64]
call fcn.0042d150
mov byte [ebp - 4], 0x2c
call fcn.0042cbc0
mov ecx, eax
test ecx, ecx
je 0x52726d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.WWc5dcgoeTSgY89CncThNAI
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042ce30
test al, al
jne 0x526c33
push 0x18
push str.WWc5dcgoeTSgY89CncThNAI
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 0x526f53
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 0x526f67
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 0x526f7f
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 0x526f96
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 0x526fad
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 0x526fc4
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 0x526fde
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 0x526ff8
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 0x527012
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 0x52702c
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 0x527046
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 0x527060
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 0x52707a
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 0x527094
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 0x5270ae
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 0x5270c8
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 0x5270e2
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 0x5270fc
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 0x527116
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 0x527130
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 0x52714a
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 0x527164
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 0x52717c
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