Function at 0x528410
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57c859
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.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528fc1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.eEQ3YMzsoMVkALBA0JasHA
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042db40
test al, al
jne 0x528488
push 0x18
push str.eEQ3YMzsoMVkALBA0JasHA
lea ecx, [ebp - 0x10]
call fcn.0042de80
mov dword [ebp - 4], 2
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528fcb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.OHl4MdnsWDFQZZvDTEy
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042db40
test al, al
jne 0x5284cf
push 0x13
push str.OHl4MdnsWDFQZZvDTEy
lea ecx, [ebp - 0x14]
call fcn.0042de80
mov byte [ebp - 4], 4
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528fd5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.WEwyZZRwp5QQYqdJUIRNMSNc
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042db40
test al, al
jne 0x528513
push 0x18
push str.WEwyZZRwp5QQYqdJUIRNMSNc
lea ecx, [ebp - 0x18]
call fcn.0042de80
mov byte [ebp - 4], 6
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528fdf
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.SDBIKMwxVbPloreVQtfIKUM7
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042db40
test al, al
jne 0x528557
push 0x18
push str.SDBIKMwxVbPloreVQtfIKUM7
lea ecx, [ebp - 0x1c]
call fcn.0042de80
mov byte [ebp - 4], 8
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528fe9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.cW9jGajUKOFQMSQCiou
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042db40
test al, al
jne 0x52859b
push 0x13
push str.cW9jGajUKOFQMSQCiou
lea ecx, [ebp - 0x20]
call fcn.0042de80
mov byte [ebp - 4], 0xa
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528ff3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.QjVY8dgZQjLh8hCUBYXhL1A
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042db40
test al, al
jne 0x5285df
push 0x18
push str.QjVY8dgZQjLh8hCUBYXhL1A
lea ecx, [ebp - 0x24]
call fcn.0042de80
mov byte [ebp - 4], 0xc
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x528ffd
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.YUNEpQiUmyMg4OvIiAnVEw
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042db40
test al, al
jne 0x528623
push 0x18
push str.YUNEpQiUmyMg4OvIiAnVEw
lea ecx, [ebp - 0x28]
call fcn.0042de80
mov byte [ebp - 4], 0xe
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529007
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.TzF1FdAtDgHAIq8QzEVtO1Q
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042db40
test al, al
jne 0x528667
push 0x18
push str.TzF1FdAtDgHAIq8QzEVtO1Q
lea ecx, [ebp - 0x2c]
call fcn.0042de80
mov byte [ebp - 4], 0x10
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529011
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.WElHdQhw7HLjQ9uOwkjaNSw
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042db40
test al, al
jne 0x5286ab
push 0x18
push str.WElHdQhw7HLjQ9uOwkjaNSw
lea ecx, [ebp - 0x30]
call fcn.0042de80
mov byte [ebp - 4], 0x12
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52901b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.MGNu9aXQR9Bx9V0ETgMCQhAHpBl4
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042db40
test al, al
jne 0x5286ef
push 0x1d
push str.MGNu9aXQR9Bx9V0ETgMCQhAHpBl4
lea ecx, [ebp - 0x34]
call fcn.0042de80
mov byte [ebp - 4], 0x14
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529025
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.NmhzCQ3AaIGiZY2DB86BeAkeSJg
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042db40
test al, al
jne 0x528733
push 0x1d
push str.NmhzCQ3AaIGiZY2DB86BeAkeSJg
lea ecx, [ebp - 0x38]
call fcn.0042de80
mov byte [ebp - 4], 0x16
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52902f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.ZndRZci4WlIxYxKFiMXyLzM
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042db40
test al, al
jne 0x528777
push 0x18
push str.ZndRZci4WlIxYxKFiMXyLzM
lea ecx, [ebp - 0x3c]
call fcn.0042de80
mov byte [ebp - 4], 0x18
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529039
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.VG9IMRR0BvLgs1kAi0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042db40
test al, al
jne 0x5287bb
push 0x13
push str.VG9IMRR0BvLgs1kAi0
lea ecx, [ebp - 0x40]
call fcn.0042de80
mov byte [ebp - 4], 0x1a
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529043
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.N2ZaiZXsJaOQRD4DzUL
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042db40
test al, al
jne 0x5287ff
push 0x13
push str.N2ZaiZXsJaOQRD4DzUL
lea ecx, [ebp - 0x44]
call fcn.0042de80
mov byte [ebp - 4], 0x1c
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52904d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.MmI2mYX8DKWBRU0A1UVnRxBTpEw
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042db40
test al, al
jne 0x528843
push 0x1d
push str.MmI2mYX8DKWBRU0A1UVnRxBTpEw
lea ecx, [ebp - 0x48]
call fcn.0042de80
mov byte [ebp - 4], 0x1e
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529057
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.OVB6QOHcxGF10
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042db40
test al, al
jne 0x528887
push 0xe
push str.OVB6QOHcxGF10
lea ecx, [ebp - 0x4c]
call fcn.0042de80
mov byte [ebp - 4], 0x20
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529061
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.OG01BaGgpTeg
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042db40
test al, al
jne 0x5288cb
push 0xe
push str.OG01BaGgpTeg
lea ecx, [ebp - 0x50]
call fcn.0042de80
mov byte [ebp - 4], 0x22
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52906b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.ZXNiLMyEB9C0UAtATJBhCgULzVwABKLFIIfFg
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042db40
test al, al
jne 0x52890f
push 0x27
push str.ZXNiLMyEB9C0UAtATJBhCgULzVwABKLFIIfFg
lea ecx, [ebp - 0x54]
call fcn.0042de80
mov byte [ebp - 4], 0x24
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529075
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.U21EYOQAEDI1c26Hw
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042db40
test al, al
jne 0x528953
push 0x13
push str.U21EYOQAEDI1c26Hw
lea ecx, [ebp - 0x58]
call fcn.0042de80
mov byte [ebp - 4], 0x26
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52907f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.bjN28Uz1HRFyEawfhk3ECw
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042db40
test al, al
jne 0x528997
push 0x18
push str.bjN28Uz1HRFyEawfhk3ECw
lea ecx, [ebp - 0x5c]
call fcn.0042de80
mov byte [ebp - 4], 0x28
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529089
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.ZmhkzSjUcOBT4T1Gw
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042db40
test al, al
jne 0x5289db
push 0x13
push str.ZmhkzSjUcOBT4T1Gw
lea ecx, [ebp - 0x60]
call fcn.0042de80
mov byte [ebp - 4], 0x2a
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x529093
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.S0lPndhgw0PAIuzJAwENLig7oHyQnSDBoqUOjw4pKiQq
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042db40
test al, al
jne 0x528a1f
push 0x2c
push str.S0lPndhgw0PAIuzJAwENLig7oHyQnSDBoqUOjw4pKiQq
lea ecx, [ebp - 0x64]
call fcn.0042de80
mov byte [ebp - 4], 0x2c
call fcn.0042d8d0
mov ecx, eax
test ecx, ecx
je 0x52909d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.OWY4bbWof4SxlcXC3YMQVAM
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042db40
test al, al
jne 0x528a63
push 0x18
push str.OWY4bbWof4SxlcXC3YMQVAM
lea ecx, [ebp - 0x68]
call fcn.0042de80
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.0042d200
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.00462b70
push fcn.0042cdf0
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.00549e52
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x528d83
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 0x528d97
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 0x528daf
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 0x528dc6
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 0x528ddd
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 0x528df4
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 0x528e0e
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 0x528e28
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 0x528e42
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 0x528e5c
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 0x528e76
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 0x528e90
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 0x528eaa
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 0x528ec4
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 0x528ede
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 0x528ef8
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 0x528f12
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 0x528f2c
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 0x528f46
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 0x528f60
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 0x528f7a
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 0x528f94
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 0x528fac
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.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
push 0x80004005
call fcn.0042de60
int3