Function at 0x52ba00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57fc19
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.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c5b1
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x10], eax
push str.WGZz4VRsHNAyExzCR0
lea ecx, [ebp - 0x10]
mov dword [ebp - 4], 1
call fcn.0042f380
test al, al
jne 0x52ba78
push 0x13
push str.WGZz4VRsHNAyExzCR0
lea ecx, [ebp - 0x10]
call fcn.0042f6b0
mov dword [ebp - 4], 2
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c5bb
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x14], eax
push str.bXA51UikV5SjEfsGUkmGBB9X
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.0042f380
test al, al
jne 0x52babf
push 0x18
push str.bXA51UikV5SjEfsGUkmGBB9X
lea ecx, [ebp - 0x14]
call fcn.0042f6b0
mov byte [ebp - 4], 4
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c5c5
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.ZTFmVZixVtAwgR7WAAfrDF8BnKBBcCBAMX
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.0042f380
test al, al
jne 0x52bb03
push 0x22
push str.ZTFmVZixVtAwgR7WAAfrDF8BnKBBcCBAMX
lea ecx, [ebp - 0x18]
call fcn.0042f6b0
mov byte [ebp - 4], 6
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c5cf
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.bGpBMbCUE0MhgN6Bi0oWDR4k
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 7
call fcn.0042f380
test al, al
jne 0x52bb47
push 0x18
push str.bGpBMbCUE0MhgN6Bi0oWDR4k
lea ecx, [ebp - 0x1c]
call fcn.0042f6b0
mov byte [ebp - 4], 8
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c5d9
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.M0d5qdXopLCgFSDKxU5VXCQYZAVoopFw
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 9
call fcn.0042f380
test al, al
jne 0x52bb8b
push 0x22
push str.M0d5qdXopLCgFSDKxU5VXCQYZAVoopFw
lea ecx, [ebp - 0x20]
call fcn.0042f6b0
mov byte [ebp - 4], 0xa
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c5e3
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x24], eax
push str.bnBYpRyYVxNDcidGTYs
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xb
call fcn.0042f380
test al, al
jne 0x52bbcf
push 0x13
push str.bnBYpRyYVxNDcidGTYs
lea ecx, [ebp - 0x24]
call fcn.0042f6b0
mov byte [ebp - 4], 0xc
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c5ed
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x28], eax
push str.Z3NXgVS8WUOyUz6FjswMFxs4FOwI
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.0042f380
test al, al
jne 0x52bc13
push 0x1d
push str.Z3NXgVS8WUOyUz6FjswMFxs4FOwI
lea ecx, [ebp - 0x28]
call fcn.0042f6b0
mov byte [ebp - 4], 0xe
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c5f7
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x2c], eax
push str.RG9SuMQ0BjIUUlEAz5ilKxogzUiE
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call fcn.0042f380
test al, al
jne 0x52bc57
push 0x1d
push str.RG9SuMQ0BjIUUlEAz5ilKxogzUiE
lea ecx, [ebp - 0x2c]
call fcn.0042f6b0
mov byte [ebp - 4], 0x10
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c601
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x30], eax
push str.aVE0dWSUwnWj4cOMFM8
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call fcn.0042f380
test al, al
jne 0x52bc9b
push 0x13
push str.aVE0dWSUwnWj4cOMFM8
lea ecx, [ebp - 0x30]
call fcn.0042f6b0
mov byte [ebp - 4], 0x12
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c60b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x34], eax
push str.QklTvSg4miMCsudGTIpyKSg09Lw
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x13
call fcn.0042f380
test al, al
jne 0x52bcdf
push 0x1d
push str.QklTvSg4miMCsudGTIpyKSg09Lw
lea ecx, [ebp - 0x34]
call fcn.0042f6b0
mov byte [ebp - 4], 0x14
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c615
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x38], eax
push str.MzFjzZn1QlDgM
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x15
call fcn.0042f380
test al, al
jne 0x52bd23
push 0xe
push str.MzFjzZn1QlDgM
lea ecx, [ebp - 0x38]
call fcn.0042f6b0
mov byte [ebp - 4], 0x16
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c61f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x3c], eax
push str.S0hZgMBspZOlsqmLzxzIKisxwVQ
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x17
call fcn.0042f380
test al, al
jne 0x52bd67
push 0x1d
push str.S0hZgMBspZOlsqmLzxzIKisxwVQ
lea ecx, [ebp - 0x3c]
call fcn.0042f6b0
mov byte [ebp - 4], 0x18
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c629
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x40], eax
push str.UnJujSAITXDSMzOFQsLiPRYL
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x19
call fcn.0042f380
test al, al
jne 0x52bdab
push 0x18
push str.UnJujSAITXDSMzOFQsLiPRYL
lea ecx, [ebp - 0x40]
call fcn.0042f6b0
mov byte [ebp - 4], 0x1a
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c633
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
push str.dEdurMyQm2DVgVzIAt9dFSoL
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1b
call fcn.0042f380
test al, al
jne 0x52bdef
push 0x18
push str.dEdurMyQm2DVgVzIAt9dFSoL
lea ecx, [ebp - 0x44]
call fcn.0042f6b0
mov byte [ebp - 4], 0x1c
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c63d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x48], eax
push str.a2s0YNjsZtW1IeqCEB_3Lw
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.0042f380
test al, al
jne 0x52be33
push 0x18
push str.a2s0YNjsZtW1IeqCEB_3Lw
lea ecx, [ebp - 0x48]
call fcn.0042f6b0
mov byte [ebp - 4], 0x1e
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c647
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x4c], eax
push str.T0JuTbR0njCSI4LLAsf
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x1f
call fcn.0042f380
test al, al
jne 0x52be77
push 0x13
push str.T0JuTbR0njCSI4LLAsf
lea ecx, [ebp - 0x4c]
call fcn.0042f6b0
mov byte [ebp - 4], 0x20
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c651
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x50], eax
push str.TUta8Vh8uQPRUiNJio3xIzI
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x21
call fcn.0042f380
test al, al
jne 0x52bebb
push 0x18
push str.TUta8Vh8uQPRUiNJio3xIzI
lea ecx, [ebp - 0x50]
call fcn.0042f6b0
mov byte [ebp - 4], 0x22
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c65b
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x54], eax
push str.OU5C7OGoFUF3ZMVIyBdYSw
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x23
call fcn.0042f380
test al, al
jne 0x52beff
push 0x18
push str.OU5C7OGoFUF3ZMVIyBdYSw
lea ecx, [ebp - 0x54]
call fcn.0042f6b0
mov byte [ebp - 4], 0x24
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c665
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x58], eax
push str.a1JWBRz8gSNykYANDk1HBiE
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x25
call fcn.0042f380
test al, al
jne 0x52bf43
push 0x18
push str.a1JWBRz8gSNykYANDk1HBiE
lea ecx, [ebp - 0x58]
call fcn.0042f6b0
mov byte [ebp - 4], 0x26
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c66f
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x5c], eax
push str.RFpuGSREIcIgAqfPAEICJjUbKPQ
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x27
call fcn.0042f380
test al, al
jne 0x52bf87
push 0x1d
push str.RFpuGSREIcIgAqfPAEICJjUbKPQ
lea ecx, [ebp - 0x5c]
call fcn.0042f6b0
mov byte [ebp - 4], 0x28
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c679
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x60], eax
push str.emJVWRC8weGREKcBjQwGHys7jIhU
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x29
call fcn.0042f380
test al, al
jne 0x52bfcb
push 0x1d
push str.emJVWRC8weGREKcBjQwGHys7jIhU
lea ecx, [ebp - 0x60]
call fcn.0042f6b0
mov byte [ebp - 4], 0x2a
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c683
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x64], eax
push str.cHRivZSYRqDAEfxBg
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x2b
call fcn.0042f380
test al, al
jne 0x52c00f
push 0x13
push str.cHRivZSYRqDAEfxBg
lea ecx, [ebp - 0x64]
call fcn.0042f6b0
mov byte [ebp - 4], 0x2c
call fcn.0042f110
mov ecx, eax
test ecx, ecx
je 0x52c68d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x68], eax
push str.MDk5UeWZcCSwpZHVlc
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2d
call fcn.0042f380
test al, al
jne 0x52c053
push 0x13
push str.MDk5UeWZcCSwpZHVlc
lea ecx, [ebp - 0x68]
call fcn.0042f6b0
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.0042ea10
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.00466d30
push fcn.0042e190
push 0x17
push 4
lea eax, [ebp - 0x124]
mov dword [ebp - 0x6c], 1
push eax
mov byte [ebp - 4], 0x2e
call fcn.0054dc72
mov edx, dword [ebp - 0x70]
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x52c373
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 0x52c387
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 0x52c39f
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 0x52c3b6
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 0x52c3cd
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 0x52c3e4
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 0x52c3fe
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 0x52c418
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 0x52c432
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 0x52c44c
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 0x52c466
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 0x52c480
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 0x52c49a
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 0x52c4b4
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 0x52c4ce
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 0x52c4e8
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 0x52c502
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 0x52c51c
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 0x52c536
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 0x52c550
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 0x52c56a
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 0x52c584
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 0x52c59c
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.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
push 0x80004005
call fcn.0042f690
int3