Function at 0x5280a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57c4d9
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.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528c51
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.NlF0Zc3U94FQBF3FgEaOUg
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042f750
test al, al
jne 0x528118
push 0x18
push str.NlF0Zc3U94FQBF3FgEaOUg
lea ecx, [ebp - 0x10]
call fcn.0042fa90
mov dword [ebp - 4], 2
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528c5b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.eUEz0ajoumXhoYXNXou
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042f750
test al, al
jne 0x52815f
push 0x13
push str.eUEz0ajoumXhoYXNXou
lea ecx, [ebp - 0x14]
call fcn.0042fa90
mov byte [ebp - 4], 4
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528c65
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.SjBqQcg5VFGRE4fWRoGeI18E
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042f750
test al, al
jne 0x5281a3
push 0x18
push str.SjBqQcg5VFGRE4fWRoGeI18E
lea ecx, [ebp - 0x18]
call fcn.0042fa90
mov byte [ebp - 4], 6
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528c6f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.T0dV4eQsiiIxAsQIhYVOLjQm
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042f750
test al, al
jne 0x5281e7
push 0x18
push str.T0dV4eQsiiIxAsQIhYVOLjQm
lea ecx, [ebp - 0x1c]
call fcn.0042fa90
mov byte [ebp - 4], 8
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528c79
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.M3FEnWncUuMjNQeFA0e
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042f750
test al, al
jne 0x52822b
push 0x13
push str.M3FEnWncUuMjNQeFA0e
lea ecx, [ebp - 0x20]
call fcn.0042fa90
mov byte [ebp - 4], 0xa
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528c83
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.M0JqmUncnOHDtQAJyQzzXic
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042f750
test al, al
jne 0x52826f
push 0x18
push str.M0JqmUncnOHDtQAJyQzzXic
lea ecx, [ebp - 0x24]
call fcn.0042fa90
mov byte [ebp - 4], 0xc
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528c8d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.aE85tRywqoTwsHMLl0i9Gg
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042f750
test al, al
jne 0x5282b3
push 0x18
push str.aE85tRywqoTwsHMLl0i9Gg
lea ecx, [ebp - 0x28]
call fcn.0042fa90
mov byte [ebp - 4], 0xe
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528c97
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.UUpE9ZhU4ALRA0NOAAHcJS8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042f750
test al, al
jne 0x5282f7
push 0x18
push str.UUpE9ZhU4ALRA0NOAAHcJS8
lea ecx, [ebp - 0x2c]
call fcn.0042fa90
mov byte [ebp - 4], 0x10
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528ca1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.QzVXDNAdHHPkImCRxlVTLlA
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042f750
test al, al
jne 0x52833b
push 0x18
push str.QzVXDNAdHHPkImCRxlVTLlA
lea ecx, [ebp - 0x30]
call fcn.0042fa90
mov byte [ebp - 4], 0x12
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528cab
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.aHY40bywE2URkNABG4KUGgVRrAAY
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042f750
test al, al
jne 0x52837f
push 0x1d
push str.aHY40bywE2URkNABG4KUGgVRrAAY
lea ecx, [ebp - 0x34]
call fcn.0042fa90
mov byte [ebp - 4], 0x14
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528cb5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.Yk1iPSyQ_zCy4MDKQ4y2LCwPxLg
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042f750
test al, al
jne 0x5283c3
push 0x1d
push str.Yk1iPSyQ_zCy4MDKQ4y2LCwPxLg
lea ecx, [ebp - 0x38]
call fcn.0042fa90
mov byte [ebp - 4], 0x16
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528cbf
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.WjlN1MhJY4P1YNBWD9XbE30
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042f750
test al, al
jne 0x528407
push 0x18
push str.WjlN1MhJY4P1YNBWD9XbE30
lea ecx, [ebp - 0x3c]
call fcn.0042fa90
mov byte [ebp - 4], 0x18
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528cc9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.R056ddQ4gVHDsmJIx8
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042f750
test al, al
jne 0x52844b
push 0x13
push str.R056ddQ4gVHDsmJIx8
lea ecx, [ebp - 0x40]
call fcn.0042fa90
mov byte [ebp - 4], 0x1a
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528cd3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.SE16FVwQivGTY8AJBU5
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042f750
test al, al
jne 0x52848f
push 0x13
push str.SE16FVwQivGTY8AJBU5
lea ecx, [ebp - 0x44]
call fcn.0042fa90
mov byte [ebp - 4], 0x1c
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528cdd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.MTgxDNHxZ7X0FXIWVJAfREpUCRg
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042f750
test al, al
jne 0x5284d3
push 0x1d
push str.MTgxDNHxZ7X0FXIWVJAfREpUCRg
lea ecx, [ebp - 0x48]
call fcn.0042fa90
mov byte [ebp - 4], 0x1e
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528ce7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.VG5skTxoPuASo
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042f750
test al, al
jne 0x528517
push 0xe
push str.VG5skTxoPuASo
lea ecx, [ebp - 0x4c]
call fcn.0042fa90
mov byte [ebp - 4], 0x20
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528cf1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.RXFYbbhU1pFw
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042f750
test al, al
jne 0x52855b
push 0xe
push str.RXFYbbhU1pFw
lea ecx, [ebp - 0x50]
call fcn.0042fa90
mov byte [ebp - 4], 0x22
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528cfb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.QkxFnMwYeLEUnuPhVB0LTosLVyckC1IvIKQ
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042f750
test al, al
jne 0x52859f
push 0x27
push str.QkxFnMwYeLEUnuPhVB0LTosLVyckC1IvIKQ
lea ecx, [ebp - 0x54]
call fcn.0042fa90
mov byte [ebp - 4], 0x24
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528d05
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.ZUJpSTzYr6DiEASMA
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042f750
test al, al
jne 0x5285e3
push 0x13
push str.ZUJpSTzYr6DiEASMA
lea ecx, [ebp - 0x58]
call fcn.0042fa90
mov byte [ebp - 4], 0x26
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528d0f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.OEIziYms25UhBMED1wGDXQ
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042f750
test al, al
jne 0x528627
push 0x18
push str.OEIziYms25UhBMED1wGDXQ
lea ecx, [ebp - 0x5c]
call fcn.0042fa90
mov byte [ebp - 4], 0x28
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528d19
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.M25CLNGAa6I0BGjHQ
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042f750
test al, al
jne 0x52866b
push 0x13
push str.M25CLNGAa6I0BGjHQ
lea ecx, [ebp - 0x60]
call fcn.0042fa90
mov byte [ebp - 4], 0x2a
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528d23
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.YlIxNUDErWQiQHtP3IiGBzNFzOQ08RcjwD0IUIezAz9U
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042f750
test al, al
jne 0x5286af
push 0x2c
push str.YlIxNUDErWQiQHtP3IiGBzNFzOQ08RcjwD0IUIezAz9U
lea ecx, [ebp - 0x64]
call fcn.0042fa90
mov byte [ebp - 4], 0x2c
call fcn.0042f4e0
mov ecx, eax
test ecx, ecx
je 0x528d2d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.YzJhMVDBLdEiAG1Xy81PDlc
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042f750
test al, al
jne 0x5286f3
push 0x18
push str.YzJhMVDBLdEiAG1Xy81PDlc
lea ecx, [ebp - 0x68]
call fcn.0042fa90
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.0042ee10
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.00462820
push fcn.0042e590
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.00549ae2
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x528a13
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 0x528a27
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 0x528a3f
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 0x528a56
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 0x528a6d
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 0x528a84
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 0x528a9e
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 0x528ab8
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 0x528ad2
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 0x528aec
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 0x528b06
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 0x528b20
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 0x528b3a
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 0x528b54
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 0x528b6e
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 0x528b88
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 0x528ba2
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 0x528bbc
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 0x528bd6
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 0x528bf0
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 0x528c0a
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 0x528c24
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 0x528c3c
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.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
push 0x80004005
call fcn.0042fa70
int3