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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
push ebx
push esi
movzx eax, dx
mov esi, ecx
mov dword [ebp - 8], esi
mov dword [ebp - 0xc], 0
cmp eax, 0x5e
ja case.0x1002b097.3
movzx eax, byte [eax + 0x1002bdf0]
jmp dword [eax*4 + 0x1002bd04]
mov byte [ebp - 0x1c], 0x52
mov al, 0x13
xor al, byte [ebp - 0x1c]
mov cl, 0x3e
mov byte [ebp - 0x1b], al
mov dl, cl
mov al, byte [ebp - 0x1c]
mov ah, 8
xor cl, al
mov byte [ebp - 1], 0x21
xor dl, al
mov byte [ebp - 0x1a], cl
xor ah, al
mov byte [ebp - 0x12], 0
mov ch, 0x3d
mov byte [ebp - 0x17], ah
xor ch, al
mov byte [ebp - 0x19], dl
mov dh, 0x3c
mov byte [ebp - 0x16], ch
xor dh, al
mov byte [ebp - 0x12], 0
mov bl, 0x72
mov byte [ebp - 0x15], dh
xor bl, al
mov bh, 0x37
xor bh, al
mov byte [ebp - 0x18], bl
mov al, byte [ebp - 1]
mov ecx, esi
xor al, byte [ebp - 0x1c]
mov byte [ebp - 0x13], al
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0x14], bh
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d140]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov byte [ebp - 0x10], 0
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xf
jb 0x1002b117
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d740]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov byte [ebp - 0x10], 0
nop dword [eax]
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xf
jb 0x1002b150
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d780]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov byte [ebp - 0x10], 0
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xf
jb 0x1002b185
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d1c0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov byte [ebp - 0x10], 0
nop word [eax + eax]
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xf
jb 0x1002b1c0
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d1b0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov byte [ebp - 0x10], 0
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xf
jb 0x1002b1f5
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d680]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov byte [ebp - 0x10], 0
nop word [eax + eax]
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xf
jb 0x1002b230
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dh, 0x11
mov al, 0x54
mov dl, 0x7d
mov bl, 0x70
mov ch, 0x65
mov ah, 0x7f
mov cl, 0x62
mov byte [ebp - 0x11], 0
xor al, dh
xor cl, dh
mov byte [ebp - 0x18], dh
xor dl, dh
mov byte [ebp - 0x11], 0
xor bl, dh
xor ah, dh
xor ch, dh
mov byte [ebp - 0x12], ch
mov byte [ebp - 0x17], al
mov byte [ebp - 0x13], ah
lea eax, [ebp - 0x17]
mov byte [ebp - 0x16], cl
mov ecx, esi
push eax
mov byte [ebp - 0x15], dl
mov byte [ebp - 0x14], bl
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dh, 4
mov al, 0x41
mov cl, 0x77
mov dl, 0x68
mov bl, 0x65
mov ah, 0x6a
mov ch, 0x70
jmp 0x1002b262
mov dh, 0x56
mov al, 0x13
mov cl, 0x25
mov dl, 0x3a
mov bl, 0x37
mov ah, 0x38
mov ch, 0x22
jmp 0x1002b262
mov dh, 0x79
mov al, 0x3c
mov cl, 0xa
mov dl, 0x15
mov bl, 0x18
mov ah, 0x17
mov ch, 0xd
jmp 0x1002b262
mov dh, 0x68
mov al, 0x2d
mov cl, 0x1b
mov dl, 4
mov bl, 9
mov ah, 6
mov ch, 0x1c
jmp 0x1002b262
mov dh, 0x58
mov al, 0x1d
mov cl, 0x2b
mov dl, 0x34
mov bl, 0x39
mov ah, 0x36
mov ch, 0x2c
jmp 0x1002b262
mov byte [ebp - 0x1c], 0x1f
mov al, 0x50
xor al, byte [ebp - 0x1c]
mov cl, 0x73
mov byte [ebp - 0x1b], al
mov dl, 0x7b
mov al, byte [ebp - 0x1c]
mov ah, 0x54
xor cl, al
mov byte [ebp - 1], 0x6c
xor dl, al
mov byte [ebp - 0x1a], cl
xor ah, al
mov byte [ebp - 0x12], 0
mov ch, 0x7e
mov byte [ebp - 0x17], ah
xor ch, al
mov byte [ebp - 0x19], dl
mov dh, 0x6d
mov byte [ebp - 0x16], ch
xor dh, al
mov byte [ebp - 0x12], 0
mov bl, 0x3f
mov byte [ebp - 0x15], dh
xor bl, al
mov bh, 0x6a
xor bh, al
mov byte [ebp - 0x18], bl
mov al, byte [ebp - 1]
mov ecx, esi
xor al, byte [ebp - 0x1c]
mov byte [ebp - 0x13], al
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0x14], bh
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor cl, cl
mov bh, 0x6f
mov al, 0x22
mov dl, 0x1d
mov bl, 0xe
mov ah, 0xb
xor ch, ch
mov dh, 1
xor al, bh
mov byte [ebp - 0x18], bh
xor cl, bh
mov byte [ebp - 0x10], 0
xor dl, bh
xor bl, bh
xor ah, bh
xor ch, bh
xor dh, bh
mov byte [ebp - 0x11], dh
jmp 0x1002b279
mov cl, 0x2a
mov byte [ebp - 0x10], 0
mov bh, 0x45
mov al, 8
mov dl, 0x37
mov bl, 0x24
mov ah, 0x21
mov dh, 0x2b
mov ch, cl
jmp 0x1002b369
mov cl, 0x5a
mov byte [ebp - 0x10], 0
mov bh, 0x35
mov al, 0x78
mov dl, 0x47
mov bl, 0x54
mov ah, 0x51
mov dh, 0x5b
mov ch, cl
jmp 0x1002b369
mov cl, 0x14
mov byte [ebp - 0x10], 0
mov bh, 0x7b
mov al, 0x36
mov dl, 9
mov bl, 0x1a
mov ah, 0x1f
mov dh, 0x15
mov ch, cl
jmp 0x1002b369
mov cl, 0x38
mov byte [ebp - 0x10], 0
mov bh, 0x57
mov al, 0x1a
mov dl, 0x25
mov bl, 0x36
mov ah, 0x33
mov dh, 0x39
mov ch, cl
jmp 0x1002b369
mov byte [ebp - 0x1c], 0x12
mov al, 0x5d
xor al, byte [ebp - 0x1c]
mov cl, 0x7e
mov byte [ebp - 0x1b], al
mov dl, 0x76
mov al, byte [ebp - 0x1c]
mov ah, 0x5a
xor cl, al
mov byte [ebp - 1], 0x7c
xor dl, al
mov byte [ebp - 0x1a], cl
xor ah, al
mov byte [ebp - 0x12], 0
mov ch, 0x67
mov byte [ebp - 0x17], ah
xor ch, al
mov byte [ebp - 0x19], dl
mov dh, 0x7f
mov byte [ebp - 0x16], ch
xor dh, al
mov byte [ebp - 0x12], 0
mov bl, 0x32
mov byte [ebp - 0x15], dh
xor bl, al
mov bh, 0x73
xor bh, al
mov byte [ebp - 0x18], bl
mov al, byte [ebp - 1]
mov ecx, esi
xor al, byte [ebp - 0x1c]
mov byte [ebp - 0x13], al
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0x14], bh
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x7c
mov dword [ebp - 0x1c], 0x1810337c
mov dword [ebp - 0x18], 0xe13315c
xor eax, eax
mov dword [ebp - 0x14], 0x1213181d
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x1002b472
mov cl, byte [ebp - 0x1c]
jmp 0x1002b463
lea eax, [ebp - 0x1b]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ch, 0x60
mov byte [ebp - 0x12], 0
mov al, 0x24
mov byte [ebp - 0x18], ch
mov cl, 5
mov byte [ebp - 0x12], 0
mov dl, 0xc
mov bl, 0xf
mov ah, 0x13
xor al, ch
xor cl, ch
xor dl, ch
xor bl, ch
xor ah, ch
jmp 0x1002b27c
mov bh, 0x68
mov byte [ebp - 0x10], 0
mov al, 0x2a
mov cl, 1
mov dl, 0xe
mov bl, 0x1a
mov ah, 7
mov ch, 0x1b
mov dh, 0x1c
jmp 0x1002b369
movaps xmm0, xmmword [0x1004d620]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x4e4e
mov byte [ebp - 0x12], 0
nop
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x11
jb 0x1002b4e0
lea eax, [ebp - 0x23]
mov byte [ebp - 0x12], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x1c], 0x6c
mov al, 0x24
xor al, byte [ebp - 0x1c]
mov cl, 9
xor cl, byte [ebp - 0x1c]
mov ah, 0x4c
mov byte [ebp - 0x1b], al
xor bl, bl
mov byte [ebp - 0x1a], cl
mov ch, 0x2d
mov cl, byte [ebp - 0x1c]
xor dl, dl
mov byte [ebp - 1], 0x1f
xor ah, cl
mov al, byte [ebp - 1]
xor ch, cl
xor al, cl
mov byte [ebp - 2], 0x1f
mov byte [ebp - 0x13], al
mov dh, 0xe
mov al, byte [ebp - 2]
mov bh, 0x15
xor al, cl
mov byte [ebp - 0x11], bl
mov byte [ebp - 0x17], ah
xor dl, cl
mov byte [ebp - 0x12], al
xor bl, cl
xor dh, cl
mov byte [ebp - 0x16], ch
xor bh, cl
mov byte [ebp - 0x19], dl
lea eax, [ebp - 0x1b]
mov byte [ebp - 0x18], bl
push eax
mov ecx, esi
mov byte [ebp - 0x15], dh
mov byte [ebp - 0x14], bh
mov byte [ebp - 0x11], 0
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x2a
mov dword [ebp - 0x20], 0x464f6c2a
mov dword [ebp - 0x1c], 0x4541444b
xor eax, eax
mov dword [ebp - 0x18], 0x4b660a58
mov word [ebp - 0x14], 0x5843
mov byte [ebp - 0x12], 0
nop word [eax + eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x1002b5af
mov cl, byte [ebp - 0x20]
jmp 0x1002b5a0
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x12], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [str._fHi_c]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xe
jb 0x1002b5d3
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x3f
mov dword [ebp - 0x1c], 0x4b5e7d3f
mov dword [ebp - 0x18], 0x1f5a534b
xor eax, eax
mov dword [ebp - 0x14], 0x515a4d7e
mov word [ebp - 0x10], 0x5e
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xc
jae 0x1002b625
mov cl, byte [ebp - 0x1c]
jmp 0x1002b616
lea eax, [ebp - 0x1b]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d960]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x676076
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x1002b650
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d5f0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov byte [ebp - 0x10], 0
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xf
jb 0x1002b685
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0xa
mov dword [ebp - 0x1c], 0x68654d0a
mov dword [ebp - 0x18], 0x2a646366
xor eax, eax
mov dword [ebp - 0x14], 0x796f7f5b
mov word [ebp - 0x10], 0x7e
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xc
jae 0x1002b625
mov cl, byte [ebp - 0x1c]
jmp 0x1002b6c8
mov byte [ebp - 0x1c], 0x20
mov al, 0x63
xor al, byte [ebp - 0x1c]
mov cl, 0x41
xor cl, byte [ebp - 0x1c]
xor ah, ah
mov byte [ebp - 0x1b], al
mov bl, 0x45
mov byte [ebp - 0x1a], cl
mov ch, 0x71
mov cl, byte [ebp - 0x1c]
mov dl, 0x50
mov byte [ebp - 2], 0x53
xor ah, cl
mov al, byte [ebp - 2]
xor ch, cl
xor al, cl
mov byte [ebp - 1], 0x54
mov byte [ebp - 0x13], al
mov dh, 0x55
mov al, byte [ebp - 1]
mov bh, bl
xor al, cl
mov byte [ebp - 0x17], ah
mov byte [ebp - 0x12], al
xor dl, cl
xor bl, cl
mov byte [ebp - 0x16], ch
xor dh, cl
mov byte [ebp - 0x19], dl
xor bh, cl
mov byte [ebp - 0x18], bl
lea eax, [ebp - 0x1b]
mov byte [ebp - 0x15], dh
push eax
mov ecx, esi
mov byte [ebp - 0x14], bh
mov byte [ebp - 0x11], 0
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d410]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x25
nop
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x1002b760
lea eax, [ebp - 0x1f]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x1a
mov dword [ebp - 0x1c], 0x6a7b541a
mov dword [ebp - 0x18], 0x3a697f73
xor eax, eax
mov dword [ebp - 0x14], 0x7d68755d
mov word [ebp - 0x10], 0x7f
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xc
jae 0x1002b625
mov cl, byte [ebp - 0x1c]
jmp 0x1002b7a3
movaps xmm0, xmmword [0x1004d4d0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov byte [ebp - 0x10], 0
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xf
jb 0x1002b7c7
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004cec0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xe
jb 0x1002b7f8
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004cdd0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
nop dword [eax]
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xe
jb 0x1002b830
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x30
mov dword [ebp - 0x1c], 0x425f7d30
mov dword [ebp - 0x18], 0x5e5f5451
xor eax, eax
mov dword [ebp - 0x14], 0x42516710
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x1002b472
mov cl, byte [ebp - 0x1c]
jmp 0x1002b871
mov dh, 0x1a
mov al, 0x55
mov cl, 0x68
mov dl, 0x7f
mov bl, 0x7b
mov ah, 0x7e
mov ch, 0x69
jmp 0x1002b262
mov byte [ebp - 0x18], 0x26
mov al, 0x75
xor al, byte [ebp - 0x18]
mov cl, 0x48
mov byte [ebp - 0x17], al
mov dl, 0x49
mov al, byte [ebp - 0x18]
mov bl, 0x51
mov ah, 6
mov byte [ebp - 0xf], 0
mov ch, 0x71
mov byte [ebp - 0xf], 0
mov dh, 0x47
mov bh, 0x54
xor ch, al
xor dh, al
xor cl, al
mov byte [ebp - 0x12], ch
xor dl, al
mov byte [ebp - 0x11], dh
xor bl, al
xor ah, al
xor bh, al
mov byte [ebp - 0x10], bh
jmp 0x1002b27f
mov cl, 0x64
mov dword [ebp - 0x1c], 0x80b2764
mov dword [ebp - 0x18], 0x441d0a0b
xor eax, eax
mov dword [ebp - 0x14], 0x10a0b3e
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x1002b472
mov cl, byte [ebp - 0x1c]
jmp 0x1002b8f5
mov cl, 0x7a
mov byte [ebp - 0x10], 0
mov bh, 8
mov al, 0x49
mov dl, 0x6c
mov bl, cl
mov ah, 0x6d
mov ch, 0x69
mov dh, 0x65
jmp 0x1002b369
movaps xmm0, xmmword [0x1004cfa0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x13
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x1002b934
lea eax, [ebp - 0x1f]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 9
mov dword [ebp - 0x20], 0x667b4209
mov dword [ebp - 0x1c], 0x2973687e
xor eax, eax
mov dword [ebp - 0x18], 0x6064664d
mov word [ebp - 0x14], 0x6766
mov byte [ebp - 0x12], 0
nop dword [eax + eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x1002b5af
mov cl, byte [ebp - 0x20]
jmp 0x1002b980
mov cl, 0x30
mov dword [ebp - 0x20], 0x595e7b30
mov dword [ebp - 0x1c], 0x10445857
xor eax, eax
mov dword [ebp - 0x18], 0x51495f62
mov word [ebp - 0x14], 0x555c
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x1002b5af
mov cl, byte [ebp - 0x20]
jmp 0x1002b9b6
movaps xmm0, xmmword [0x1004d340]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x2f
nop dword [eax]
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x1002b9e0
lea eax, [ebp - 0x1f]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d5d0]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x46496408
mov word [ebp - 0x10], 0x4c
nop
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x14
jb 0x1002ba20
lea eax, [ebp - 0x23]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 6
mov dword [ebp - 0x20], 0x68694b06
mov dword [ebp - 0x1c], 0x74637275
xor eax, eax
mov dword [ebp - 0x18], 0x69725526
mov word [ebp - 0x14], 0x6368
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x1002b5af
mov cl, byte [ebp - 0x20]
jmp 0x1002ba67
mov cl, 0x51
mov dword [ebp - 0x20], 0x3f3e1c51
mov dword [ebp - 0x1c], 0x23342522
xor eax, eax
mov dword [ebp - 0x18], 0x3e250271
mov word [ebp - 0x14], 0x343f
mov byte [ebp - 0x12], 0
nop dword [eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x1002b5af
mov cl, byte [ebp - 0x20]
jmp 0x1002baa0
mov cl, 0x48
mov dword [ebp - 0x20], 0x26270548
mov dword [ebp - 0x1c], 0x3a2d3c3b
xor eax, eax
mov dword [ebp - 0x18], 0x273c1b68
mov word [ebp - 0x14], 0x2d26
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x1002b5af
mov cl, byte [ebp - 0x20]
jmp 0x1002bad6
movaps xmm0, xmmword [0x1004d980]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x352610
nop dword [eax]
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x1002bb00
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004cea0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xe
jb 0x1002bb31
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004cf80]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0xd
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x1002bb68
lea eax, [ebp - 0x1f]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x1004d0e0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov byte [ebp - 0x10], 0
nop dword [eax]
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0xf
jb 0x1002bba0
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100028c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x5d
mov dword [ebp - 0x1c], 0x3931125d
mov dword [ebp - 0x18], 0x2f32107d
xor eax, eax
mov dword [ebp - 0x14], 0x3332393c
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x1002b472
mov cl, byte [ebp - 0x1c]
jmp 0x1002bbe1
mov dh, 0x10
mov al, 0x40
mov dl, 0x79
mov bl, 0x63
mov ch, 0x7e
jmp 0x1002b25e
mov cl, 0x5d
mov dword [ebp - 0x20], 0x342e145d
mov dword [ebp - 0x1c], 0x32343131
xor eax, eax
mov dword [ebp - 0x18], 0x3c117d33
mov word [ebp - 0x14], 0x2f34
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x1002b5af
mov cl, byte [ebp - 0x20]
jmp 0x1002bc26
mov cl, 0x43
mov dword [ebp - 0x20], 0x2f260543
mov dword [ebp - 0x1c], 0x2c282d22
xor eax, eax
mov dword [ebp - 0x18], 0x220f6331
mov word [ebp - 0x14], 0x312a
mov byte [ebp - 0x12], 0
nop dword [eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x1002b5af
mov cl, byte [ebp - 0x20]
jmp 0x1002bc60
mov bh, 0x20
mov byte [ebp - 0x10], 0
mov cl, 0x4e
mov byte [ebp - 0x18], bh
mov bl, cl
mov byte [ebp - 0x10], 0
mov dh, bl
mov dword [esi + 0x14], 0xf
mov al, 0x75
mov dword [esi + 0x10], 0
mov dl, 0x4b
mov ah, 0x4f
mov ch, 0x57
xor al, bh
xor cl, bh
mov byte [ebp - 0x17], al
xor dl, bh
mov byte [ebp - 0x16], cl
xor bl, bh
mov byte [ebp - 0x15], dl
xor ah, bh
mov byte [ebp - 0x14], bl
xor ch, bh
mov byte [ebp - 0x13], ah
xor dh, bh
mov byte [ebp - 0x12], ch
mov byte [ebp - 0x11], dh
mov byte [esi], 0
cmp byte [ebp - 0x17], 0
jne 0x1002bcde
xor ecx, ecx
lea eax, [ebp - 0x17]
push ecx
push eax
mov ecx, esi
call fcn.100027c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x17]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1002bce4
sub ecx, edx
lea eax, [ebp - 0x17]
push ecx
push eax
mov ecx, esi
call fcn.100027c0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret