Function at 0x4e43c0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f0b61
mov eax, dword fs:[0]
push eax
sub esp, 0x70
mov eax, dword [0x52a098]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x53b1a8
push dword [0x53af7c]
call fcn.004026e9
xor bl, bl
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 4], 0
cmp byte [0x53af72], bl
jne 0x4e4f30
movaps xmm0, xmmword [0x520520]
xor ecx, ecx
movups xmmword [ebp - 0x6c], xmm0
mov dword [ebp - 0x5c], 0x342f3528
mov dword [ebp - 0x58], 0x342a743e
mov word [ebp - 0x54], 0x3d
mov al, byte [ebp - 0x6c]
xor byte [ebp + ecx - 0x6b], al
inc ecx
cmp ecx, 0x18
jb 0x4e4445
lea eax, [ebp - 0x6b]
mov byte [ebp - 0x53], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4472
mov eax, dword [eax]
push 0x53b258
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
mov ecx, dword [ebp - 0x38]
mov esi, eax
cmp ecx, 0x10
jb 0x4e44b3
inc ecx
push ecx
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x4c]
call fcn.00445690
test esi, esi
je 0x4e452b
movaps xmm0, xmmword [0x520400]
mov bl, 1
movups xmmword [ebp - 0x6c], xmm0
mov dword [ebp - 0x5c], 0x203b213c
xor ecx, ecx
mov dword [ebp - 0x58], 0x203e602a
mov word [ebp - 0x54], 0x29
nop word [eax + eax]
mov al, byte [ebp - 0x6c]
xor byte [ebp + ecx - 0x6b], al
inc ecx
cmp ecx, 0x18
jb 0x4e44e0
lea eax, [ebp - 0x6b]
mov byte [ebp - 0x53], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 1
call fcn.00447020
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x38]
cmp eax, 0x10
jb 0x4e452b
inc eax
lea ecx, [ebp - 0x4c]
push eax
push dword [ebp - 0x4c]
call fcn.00445690
movaps xmm0, xmmword [0x5202b0]
xor ecx, ecx
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x19100e50
mov byte [ebp - 0x14], 0
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x13
jb 0x4e4543
lea eax, [ebp - 0x27]
mov byte [ebp - 0x14], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4570
mov eax, dword [eax]
push 0x53b288
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
mov ecx, dword [ebp - 0x38]
mov esi, eax
cmp ecx, 0x10
jb 0x4e45b1
inc ecx
push ecx
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x4c]
call fcn.00445690
test esi, esi
je 0x4e461b
movaps xmm0, xmmword [0x520880]
mov bl, 1
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x6d647a24
xor ecx, ecx
mov byte [ebp - 0x14], 0
nop
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x13
jb 0x4e45d0
lea eax, [ebp - 0x27]
mov byte [ebp - 0x14], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 2
call fcn.00447020
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x38]
cmp eax, 0x10
jb 0x4e461b
inc eax
lea ecx, [ebp - 0x4c]
push eax
push dword [ebp - 0x4c]
call fcn.00445690
movaps xmm0, xmmword [0x5205e0]
xor ecx, ecx
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x7424646
mov dword [ebp - 0x14], 0x4e4759
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x16
jb 0x4e4636
lea eax, [ebp - 0x27]
mov byte [ebp - 0x11], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4663
mov eax, dword [eax]
push 0x53b10c
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
mov ecx, dword [ebp - 0x38]
mov esi, eax
cmp ecx, 0x10
jb 0x4e46a4
inc ecx
push ecx
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x4c]
call fcn.00445690
test esi, esi
je 0x4e4710
movaps xmm0, xmmword [0x520710]
mov bl, 1
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x2a6f6b6b
xor ecx, ecx
mov dword [ebp - 0x14], 0x636a74
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x16
jb 0x4e46c5
lea eax, [ebp - 0x27]
mov byte [ebp - 0x11], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 3
call fcn.00447020
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x38]
cmp eax, 0x10
jb 0x4e4710
inc eax
lea ecx, [ebp - 0x4c]
push eax
push dword [ebp - 0x4c]
call fcn.00445690
movaps xmm0, xmmword [0x5205f0]
xor ecx, ecx
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x530d4751
mov word [ebp - 0x14], 0x444d
mov byte [ebp - 0x12], 0
nop
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x15
jb 0x4e4730
lea eax, [ebp - 0x27]
mov byte [ebp - 0x12], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e475d
mov eax, dword [eax]
push 0x53b15c
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
mov ecx, dword [ebp - 0x38]
mov esi, eax
cmp ecx, 0x10
jb 0x4e479e
inc ecx
push ecx
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x4c]
call fcn.00445690
test esi, esi
je 0x4e480d
movaps xmm0, xmmword [0x5201a0]
mov bl, 1
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x1f410b1d
xor ecx, ecx
mov word [ebp - 0x14], 0x801
mov byte [ebp - 0x12], 0
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x15
jb 0x4e47c2
lea eax, [ebp - 0x27]
mov byte [ebp - 0x12], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 4
call fcn.00447020
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x38]
cmp eax, 0x10
jb 0x4e480d
inc eax
lea ecx, [ebp - 0x4c]
push eax
push dword [ebp - 0x4c]
call fcn.00445690
movaps xmm0, xmmword [0x5203d0]
xor ecx, ecx
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x2e273967
mov byte [ebp - 0x14], 0
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x13
jb 0x4e4825
lea eax, [ebp - 0x27]
mov byte [ebp - 0x14], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4852
mov eax, dword [eax]
push 0x53b1b0
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
mov ecx, dword [ebp - 0x38]
mov esi, eax
cmp ecx, 0x10
jb 0x4e4893
inc ecx
push ecx
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x4c]
call fcn.00445690
mov eax, dword [0x53b1b0]
xor ecx, ecx
movaps xmm0, xmmword [str.1mPD_RYTCmV]
test esi, esi
movups xmmword [ebp - 0x24], xmm0
cmovne eax, ecx
mov dword [ebp - 0x14], 0x565f41
mov dword [0x53b1b0], eax
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x4e48b6
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e48e3
mov eax, dword [eax]
push 0x53b2f0
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
mov ecx, dword [ebp - 0x38]
mov esi, eax
cmp ecx, 0x10
jb 0x4e4924
inc ecx
push ecx
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x4c]
call fcn.00445690
test esi, esi
je 0x4e497e
movaps xmm0, xmmword [0x5202c0]
mov bl, 1
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x434a54
xor ecx, ecx
nop
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x4e4940
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 5
call fcn.00447020
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.00444c00
movaps xmm0, xmmword [0x5203f0]
xor ecx, ecx
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x3a64392f
mov word [ebp - 0x14], 0x2d24
mov byte [ebp - 0x12], 0
nop dword [eax]
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x15
jb 0x4e49a0
lea eax, [ebp - 0x27]
mov byte [ebp - 0x12], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e49cd
mov eax, dword [eax]
push 0x53b158
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
mov ecx, dword [ebp - 0x38]
mov esi, eax
cmp ecx, 0x10
jb 0x4e4a0e
inc ecx
push ecx
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x4c]
call fcn.00445690
mov eax, dword [0x53b158]
xor ecx, ecx
movaps xmm0, xmmword [0x520600]
test esi, esi
movups xmmword [ebp - 0x28], xmm0
cmovne eax, ecx
mov dword [ebp - 0x18], 0x464f510f
mov dword [0x53b158], eax
mov byte [ebp - 0x14], cl
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x13
jb 0x4e4a34
lea eax, [ebp - 0x27]
mov byte [ebp - 0x14], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x4c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4a61
mov eax, dword [eax]
push 0x53afa4
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
mov ecx, dword [ebp - 0x38]
mov esi, eax
cmp ecx, 0x10
jb 0x4e4aa2
inc ecx
push ecx
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x4c]
call fcn.00445690
test esi, esi
je 0x4e4afe
movaps xmm0, xmmword [0x5205a0]
mov bl, 1
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x4d445a04
xor ecx, ecx
mov byte [ebp - 0x14], 0
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x13
jb 0x4e4ac0
lea eax, [ebp - 0x27]
mov byte [ebp - 0x14], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 6
call fcn.00447020
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.00444c00
movaps xmm0, xmmword [0x520450]
xor ecx, ecx
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x306e332e
mov word [ebp - 0x14], 0x272e
mov byte [ebp - 0x12], 0
nop dword [eax]
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x15
jb 0x4e4b20
lea eax, [ebp - 0x27]
mov byte [ebp - 0x12], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4b4d
mov eax, dword [eax]
push 0x53af74
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.00444c00
test esi, esi
je 0x4e4be3
movaps xmm0, xmmword [0x520810]
mov bl, 1
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x6a346974
xor ecx, ecx
mov word [ebp - 0x14], 0x7d74
mov byte [ebp - 0x12], 0
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x15
jb 0x4e4ba5
lea eax, [ebp - 0x27]
mov byte [ebp - 0x12], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 7
call fcn.00447020
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.00444c00
movaps xmm0, xmmword [0x520280]
xor ecx, ecx
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x20b154b
mov byte [ebp - 0x14], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x13
jb 0x4e4c00
lea eax, [ebp - 0x27]
mov byte [ebp - 0x14], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4c2d
mov eax, dword [eax]
push 0x53b1b4
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.00444c00
mov ecx, dword [0x53b1b4]
xor eax, eax
movaps xmm0, xmmword [0x520510]
test esi, esi
movups xmmword [ebp - 0x28], xmm0
cmovne ecx, eax
mov dword [ebp - 0x18], 0x3e372977
mov dword [0x53b1b4], ecx
xor ecx, ecx
mov byte [ebp - 0x14], al
nop dword [eax + eax]
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x13
jb 0x4e4c90
lea eax, [ebp - 0x27]
mov byte [ebp - 0x14], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4cbd
mov eax, dword [eax]
push 0x53b160
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.00444c00
test esi, esi
je 0x4e4d4e
movaps xmm0, xmmword [0x520660]
mov bl, 1
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x545d431d
xor ecx, ecx
mov byte [ebp - 0x14], 0
nop
mov al, byte [ebp - 0x28]
xor byte [ebp + ecx - 0x27], al
inc ecx
cmp ecx, 0x13
jb 0x4e4d10
lea eax, [ebp - 0x27]
mov byte [ebp - 0x14], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 8
call fcn.00447020
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.00444c00
movaps xmm0, xmmword [0x5205d0]
xor ecx, ecx
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x40], 0x7d4b4b5d
mov dword [ebp - 0x3c], 0x414c4855
mov dword [ebp - 0x38], 0x5f564816
mov byte [ebp - 0x34], 0
mov al, byte [ebp - 0x50]
xor byte [ebp + ecx - 0x4f], al
inc ecx
cmp ecx, 0x1b
jb 0x4e4d74
lea eax, [ebp - 0x4f]
mov byte [ebp - 0x34], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4da1
mov eax, dword [eax]
push 0x53b1ac
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.00444c00
test esi, esi
je 0x4e4e3f
movaps xmm0, xmmword [0x5206b0]
mov bl, 1
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x40], 0x6c5a5a4c
xor ecx, ecx
mov dword [ebp - 0x3c], 0x505d5944
mov dword [ebp - 0x38], 0x4e475907
mov byte [ebp - 0x34], 0
mov al, byte [ebp - 0x50]
xor byte [ebp + ecx - 0x4f], al
inc ecx
cmp ecx, 0x1b
jb 0x4e4e01
lea eax, [ebp - 0x4f]
mov byte [ebp - 0x34], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 9
call fcn.00447020
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.00444c00
movaps xmm0, xmmword [0x520640]
xor ecx, ecx
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x40], 0x70555543
mov dword [ebp - 0x3c], 0x43534a47
mov dword [ebp - 0x38], 0x41485608
mov byte [ebp - 0x34], 0
mov al, byte [ebp - 0x50]
xor byte [ebp + ecx - 0x4f], al
inc ecx
cmp ecx, 0x1b
jb 0x4e4e65
lea eax, [ebp - 0x4f]
mov byte [ebp - 0x34], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4e92
mov eax, dword [eax]
push 0x53b1f8
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.00444c00
test esi, esi
je 0x4e4f30
movaps xmm0, xmmword [0x520470]
mov bl, 1
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x40], 0x15303026
xor ecx, ecx
mov dword [ebp - 0x3c], 0x26362f22
mov dword [ebp - 0x38], 0x242d336d
mov byte [ebp - 0x34], 0
mov al, byte [ebp - 0x50]
xor byte [ebp + ecx - 0x4f], al
inc ecx
cmp ecx, 0x1b
jb 0x4e4ef2
lea eax, [ebp - 0x4f]
mov byte [ebp - 0x34], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
push eax
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0xa
call fcn.00447020
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.00444c00
mov ecx, dword [0x53b25c]
test ecx, ecx
je 0x4e50b3
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
movaps xmm0, xmmword [0x5202e0]
xor ecx, ecx
mov dword [0x53b25c], 0
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x40], 0x33362207
mov dword [ebp - 0x3c], 0x387c3726
mov word [ebp - 0x38], 0x3522
mov byte [ebp - 0x36], 0
mov al, byte [ebp - 0x50]
xor byte [ebp + ecx - 0x4f], al
inc ecx
cmp ecx, 0x19
jb 0x4e4f73
lea eax, [ebp - 0x4f]
mov byte [ebp - 0x36], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e4fa0
mov eax, dword [eax]
push 0x53b25c
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 1
push 0
push 0
push 0
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push eax
push dword [0x53af7c]
call fcn.004025f3
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.00444c00
test esi, esi
je 0x4e516e
movaps xmm0, xmmword [0x520740]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x202937
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x4e4ff0
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e501d
mov eax, dword [eax]
push 0x53b25c
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push eax
push dword [0x53af7c]
call fcn.004025f3
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.00444c00
test esi, esi
je 0x4e516e
movaps xmm0, xmmword [0x520750]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x222b35
nop dword [eax]
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x4e5070
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x78]
call fcn.00447020
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0
call fcn.00444c00
jmp 0x4e5176
movaps xmm0, xmmword [0x520870]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x323b25
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x4e50c7
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e50f4
mov eax, dword [eax]
push 0x53b25c
push 0
push 0
push 0xffc8c800
push 0xffffffffffffffff
push 1
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push eax
push dword [0x53af7c]
call fcn.004025f3
lea ecx, [ebp - 0x6c]
mov esi, eax
call fcn.00444c00
test esi, esi
je 0x4e516e
movaps xmm0, xmmword [0x520820]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x3f3628
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x4e5140
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov edx, 0x53b5ac
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
mov byte [ebp - 4], 0xc
jmp 0x4e5099
test bl, bl
je 0x4e5298
push 0x51d3b3
lea ecx, [ebp - 0x4c]
call fcn.00444cc0
mov byte [ebp - 4], 0xd
mov esi, dword [ebp - 0x78]
cmp esi, dword [ebp - 0x74]
je 0x4e5210
push 0xffffffffffffffff
push 0
push esi
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call fcn.004450f0
push 0x51e540
lea edx, [ebp - 0x28]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x6c]
call fcn.0044b7b0
add esp, 4
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xf
call fcn.00445350
mov eax, dword [ebp - 0x58]
cmp eax, 0x10
jb 0x4e51ef
inc eax
lea ecx, [ebp - 0x6c]
push eax
push dword [ebp - 0x6c]
call fcn.00445690
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x4e5208
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00445690
add esi, 0x18
cmp esi, dword [ebp - 0x74]
jne 0x4e5193
movaps xmm0, xmmword [0x520300]
xor ecx, ecx
movups xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [0x5201f0]
movups xmmword [ebp - 0x20], xmm0
mov al, byte [ebp - 0x30]
xor byte [ebp + ecx - 0x2f], al
inc ecx
cmp ecx, 0x1e
jb 0x4e5228
lea eax, [ebp - 0x4c]
mov byte [ebp - 0x11], 0
push eax
lea edx, [ebp - 0x2f]
lea ecx, [ebp - 0x6c]
call fcn.00445b10
add esp, 4
cmp dword [eax + 0x14], 0x10
jb 0x4e5253
mov eax, dword [eax]
push 0x30
push str.Error
push eax
push dword [0x53b284]
call dword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [ebp - 0x58]
cmp eax, 0x10
jb 0x4e527c
inc eax
lea ecx, [ebp - 0x6c]
push eax
push dword [ebp - 0x6c]
call fcn.00445690
mov eax, dword [ebp - 0x38]
cmp eax, 0x10
jb 0x4e5291
inc eax
lea ecx, [ebp - 0x4c]
push eax
push dword [ebp - 0x4c]
call fcn.00445690
xor bl, bl
jmp 0x4e53b5
mov ecx, dword [0x53b25c]
test ecx, ecx
je 0x4e52af
mov eax, dword [ecx]
push 0x53b188
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53b288]
test ecx, ecx
je 0x4e52c6
mov eax, dword [ecx]
push 0x53b264
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53b10c]
test ecx, ecx
je 0x4e52dd
mov eax, dword [ecx]
push 0x53afa8
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53b15c]
test ecx, ecx
je 0x4e52f4
mov eax, dword [ecx]
push 0x53b138
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53b1b0]
test ecx, ecx
je 0x4e530b
mov eax, dword [ecx]
push 0x53b2f8
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53b2f0]
test ecx, ecx
je 0x4e5322
mov eax, dword [ecx]
push 0x53af84
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53b158]
test ecx, ecx
je 0x4e5339
mov eax, dword [ecx]
push 0x53b1b8
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53afa4]
test ecx, ecx
je 0x4e5350
mov eax, dword [ecx]
push 0x53b1d8
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53af74]
test ecx, ecx
je 0x4e5367
mov eax, dword [ecx]
push 0x53afc8
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53b1b4]
test ecx, ecx
je 0x4e537e
mov eax, dword [ecx]
push 0x53b208
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53b160]
test ecx, ecx
je 0x4e5395
mov eax, dword [ecx]
push 0x53b228
push 0
push ecx
call dword [eax + 0x44]
mov ecx, dword [0x53b1ac]
test ecx, ecx
je 0x4e53ac
mov eax, dword [ecx]
push 0x53b168
push 0
push ecx
call dword [eax + 0x44]
mov byte [0x53af72], 1
mov bl, 1
lea ecx, [ebp - 0x78]
call fcn.00446fc0
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0049ca2c
mov esp, ebp
pop ebp
ret