Function at 0x100269b0
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.0x100269d7.3
movzx eax, byte [eax + 0x1002771c]
jmp dword [eax*4 + 0x10027634]
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 [0x10048ea0]
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 0x10026a57
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 [0x10049380]
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 0x10026a90
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 [0x100493d0]
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 0x10026ac5
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 [0x10048f00]
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 0x10026b00
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 [0x10048ef0]
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 0x10026b35
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 [0x10049310]
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 0x10026b70
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, 0x56
mov al, 0x13
mov cl, 0x25
mov dl, 0x3a
mov bl, 0x37
mov ah, 0x38
mov ch, 0x22
jmp 0x10026ba2
mov dh, 0x79
mov al, 0x3c
mov cl, 0xa
mov dl, 0x15
mov bl, 0x18
mov ah, 0x17
mov ch, 0xd
jmp 0x10026ba2
mov dh, 0x68
mov al, 0x2d
mov cl, 0x1b
mov dl, 4
mov bl, 9
mov ah, 6
mov ch, 0x1c
jmp 0x10026ba2
mov dh, 0x58
mov al, 0x1d
mov cl, 0x2b
mov dl, 0x34
mov bl, 0x39
mov ah, 0x36
mov ch, 0x2c
jmp 0x10026ba2
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 0x10026bb9
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 0x10026c96
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 0x10026c96
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 0x10026c96
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 0x10026c96
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 0x10026d9f
mov cl, byte [ebp - 0x1c]
jmp 0x10026d90
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 0x10026bbc
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 0x10026c96
movaps xmm0, xmmword [0x100492b0]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x4e4e
mov byte [ebp - 0x12], 0
nop dword [eax]
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x11
jb 0x10026e10
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 0x10026edf
mov cl, byte [ebp - 0x20]
jmp 0x10026ed0
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 0x10026f03
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 0x10026f55
mov cl, byte [ebp - 0x1c]
jmp 0x10026f46
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 [0x10049570]
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 0x10026f80
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 [0x10049280]
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 0x10026fb5
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 0x10026f55
mov cl, byte [ebp - 0x1c]
jmp 0x10026ff8
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 [0x100490d0]
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 0x10027090
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 0x10026f55
mov cl, byte [ebp - 0x1c]
jmp 0x100270d3
movaps xmm0, xmmword [0x10049180]
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 0x100270f7
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 [0x10048cc0]
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 0x10027128
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 [0x10048c00]
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 0x10027160
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 0x10026d9f
mov cl, byte [ebp - 0x1c]
jmp 0x100271a1
mov dh, 0x1a
mov al, 0x55
mov cl, 0x68
mov dl, 0x7f
mov bl, 0x7b
mov ah, 0x7e
mov ch, 0x69
jmp 0x10026ba2
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 0x10026bbf
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 0x10026d9f
mov cl, byte [ebp - 0x1c]
jmp 0x10027225
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 0x10026c96
movaps xmm0, xmmword [0x10048d80]
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 0x10027264
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 0x10026edf
mov cl, byte [ebp - 0x20]
jmp 0x100272b0
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 0x10026edf
mov cl, byte [ebp - 0x20]
jmp 0x100272e6
movaps xmm0, xmmword [0x10049020]
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 0x10027310
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 [0x10049260]
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 0x10027350
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 0x10026edf
mov cl, byte [ebp - 0x20]
jmp 0x10027397
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 0x10026edf
mov cl, byte [ebp - 0x20]
jmp 0x100273d0
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 0x10026edf
mov cl, byte [ebp - 0x20]
jmp 0x10027406
movaps xmm0, xmmword [0x10049590]
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 0x10027430
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 [0x10048ca0]
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 0x10027461
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 [0x10048d60]
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 0x10027498
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 [0x10048e50]
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 0x100274d0
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 0x10026d9f
mov cl, byte [ebp - 0x1c]
jmp 0x10027511
mov dh, 0x10
mov al, 0x40
mov dl, 0x79
mov bl, 0x63
mov ch, 0x7e
jmp 0x10026b9e
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 0x10026edf
mov cl, byte [ebp - 0x20]
jmp 0x10027556
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 0x10026edf
mov cl, byte [ebp - 0x20]
jmp 0x10027590
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 0x1002760e
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 0x10027614
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