Function at 0x10027f60
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.0x10027f87.3
movzx eax, byte [eax + 0x10028cdc]
jmp dword [eax*4 + 0x10028bf0]
mov byte [ebp - 0x1c], 0x2e
mov al, 0x6f
xor al, byte [ebp - 0x1c]
mov cl, 0x42
mov byte [ebp - 0x1b], al
mov dl, cl
mov al, byte [ebp - 0x1c]
mov ah, 0x74
xor cl, al
mov byte [ebp - 1], 0x5d
xor dl, al
mov byte [ebp - 0x1a], cl
xor ah, al
mov byte [ebp - 0x12], 0
mov ch, 0x41
mov byte [ebp - 0x17], ah
xor ch, al
mov byte [ebp - 0x19], dl
mov dh, 0x40
mov byte [ebp - 0x16], ch
xor dh, al
mov byte [ebp - 0x12], 0
mov bl, 0xe
mov byte [ebp - 0x15], dh
xor bl, al
mov bh, 0x4b
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.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10094050]
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 0x10028007
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10093ec0]
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 0x10028040
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10094230]
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 0x10028075
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10094050]
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 0x100280b0
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10094110]
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 0x100280e5
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [str.g__vG_b]
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 0x10028120
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dh, 0x52
mov al, 0x17
mov cl, 0x21
mov dl, 0x3e
mov bl, 0x33
mov ah, 0x3c
mov ch, 0x26
mov byte [ebp - 0x11], 0
xor al, dh
mov byte [ebp - 0x18], dh
xor cl, dh
mov byte [ebp - 0x11], 0
xor dl, dh
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 - 0x14], bl
mov byte [ebp - 0x15], dl
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dh, 0x1e
mov al, 0x5b
mov cl, 0x6d
mov dl, 0x72
mov bl, 0x7f
mov ah, 0x70
mov ch, 0x6a
jmp 0x10028152
mov dh, 0xe
mov al, 0x4b
mov cl, 0x7d
mov dl, 0x62
mov bl, 0x6f
mov ah, 0x60
mov ch, 0x7a
jmp 0x10028152
mov dh, 0xb
mov al, 0x4e
mov cl, 0x78
mov dl, 0x67
mov bl, 0x6a
mov ah, 0x65
mov ch, 0x7f
jmp 0x10028152
mov dh, 0x1c
mov al, 0x59
mov cl, 0x6f
mov dl, 0x70
mov bl, 0x7d
mov ah, 0x72
mov ch, 0x68
jmp 0x10028152
mov dh, 0x72
mov al, 0x37
mov cl, 1
mov dl, 0x1e
mov bl, 0x13
mov ah, 0x1c
mov ch, 6
jmp 0x10028152
mov byte [ebp - 0x1c], 0x1d
mov al, 0x52
xor al, byte [ebp - 0x1c]
mov cl, 0x71
mov byte [ebp - 0x1b], al
mov dl, 0x79
mov al, byte [ebp - 0x1c]
mov ah, 0x56
xor cl, al
mov byte [ebp - 1], 0x6e
xor dl, al
mov byte [ebp - 0x1a], cl
xor ah, al
mov byte [ebp - 0x12], 0
mov ch, 0x7c
mov byte [ebp - 0x17], ah
xor ch, al
mov byte [ebp - 0x19], dl
mov dh, 0x6f
mov byte [ebp - 0x16], ch
xor dh, al
mov byte [ebp - 0x12], 0
mov bl, 0x3d
mov byte [ebp - 0x15], dh
xor bl, al
mov bh, 0x68
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.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov bh, 0x30
mov al, 0x7d
mov cl, 0x5f
mov dl, 0x42
mov bl, 0x51
mov ah, 0x54
mov dh, 0x5e
mov ch, cl
xor al, bh
mov byte [ebp - 0x10], 0
xor cl, bh
mov byte [ebp - 0x18], bh
xor dl, bh
mov byte [ebp - 0x10], 0
xor bl, bh
xor ah, bh
xor ch, bh
xor dh, bh
mov byte [ebp - 0x11], dh
jmp 0x10028169
mov bh, 0x3e
mov al, 0x73
mov cl, 0x51
mov dl, 0x4c
mov bl, 0x5f
mov ah, 0x5a
mov dh, 0x50
jmp 0x10028257
mov bh, 0x21
mov al, 0x6c
mov cl, 0x4e
mov dl, 0x53
mov bl, 0x40
mov ah, 0x45
mov dh, 0x4f
jmp 0x10028257
mov bh, 0x2b
mov al, 0x66
mov cl, 0x44
mov dl, 0x59
mov bl, 0x4a
mov ah, 0x4f
mov dh, 0x45
jmp 0x10028257
mov bh, 0x6c
mov al, 0x21
mov cl, 3
mov dl, 0x1e
mov bl, 0xd
mov ah, 8
mov dh, 2
jmp 0x10028257
mov byte [ebp - 0x1c], 0x50
mov al, 0x1f
xor al, byte [ebp - 0x1c]
mov cl, 0x3c
mov byte [ebp - 0x1b], al
mov dl, 0x34
mov al, byte [ebp - 0x1c]
mov ah, 0x18
xor cl, al
mov byte [ebp - 1], 0x3e
xor dl, al
mov byte [ebp - 0x1a], cl
xor ah, al
mov byte [ebp - 0x12], 0
mov ch, 0x25
mov byte [ebp - 0x17], ah
xor ch, al
mov byte [ebp - 0x19], dl
mov dh, 0x3d
mov byte [ebp - 0x16], ch
xor dh, al
mov byte [ebp - 0x12], 0
mov bl, 0x70
mov byte [ebp - 0x15], dh
xor bl, al
mov bh, 0x31
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.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x1a
mov dword [ebp - 0x1c], 0x7e76551a
mov dword [ebp - 0x18], 0x6875573a
xor eax, eax
mov dword [ebp - 0x14], 0x74757e7b
mov byte [ebp - 0x10], 0
nop
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x1002834f
mov cl, byte [ebp - 0x1c]
jmp 0x10028340
lea eax, [ebp - 0x1b]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ch, 8
mov byte [ebp - 0x12], 0
mov al, 0x4c
mov byte [ebp - 0x18], ch
mov cl, 0x6d
mov byte [ebp - 0x12], 0
mov dl, 0x64
mov bl, 0x67
mov ah, 0x7b
xor al, ch
xor cl, ch
xor dl, ch
xor bl, ch
xor ah, ch
jmp 0x1002816c
mov bh, 0x45
mov al, 7
mov cl, 0x2c
mov dl, 0x23
mov bl, 0x37
mov ah, 0x2a
mov ch, 0x36
mov dh, 0x31
jmp 0x10028259
movaps xmm0, xmmword [0x10093dd0]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x1919
mov byte [ebp - 0x12], 0
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x11
jb 0x100283b8
lea eax, [ebp - 0x23]
mov byte [ebp - 0x12], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov byte [ebp - 0x1c], 0x70
mov al, 0x38
xor al, byte [ebp - 0x1c]
mov cl, 0x15
xor cl, byte [ebp - 0x1c]
mov ah, 0x50
mov byte [ebp - 0x1b], al
mov dl, 0x1c
mov byte [ebp - 0x1a], cl
mov ch, 0x31
mov cl, byte [ebp - 0x1c]
mov bl, dl
mov byte [ebp - 1], 3
xor ah, cl
mov al, byte [ebp - 1]
xor ch, cl
xor al, cl
mov byte [ebp - 2], 3
mov byte [ebp - 0x13], al
mov dh, 0x12
mov al, byte [ebp - 2]
mov bh, 9
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 - 0x11], 0
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.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x74
mov dword [ebp - 0x20], 0x18113274
mov dword [ebp - 0x1c], 0x1b1f1a15
xor eax, eax
mov dword [ebp - 0x18], 0x15385406
mov word [ebp - 0x14], 0x61d
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10028482
mov cl, byte [ebp - 0x20]
jmp 0x10028473
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x12], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10093c60]
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 0x100284a6
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x27
mov dword [ebp - 0x1c], 0x53466527
mov dword [ebp - 0x18], 0x7424b53
xor eax, eax
mov dword [ebp - 0x14], 0x49425566
mov word [ebp - 0x10], 0x46
nop dword [eax]
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xc
jae 0x100284ff
mov cl, byte [ebp - 0x1c]
jmp 0x100284f0
lea eax, [ebp - 0x1b]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10093fa0]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x292e38
nop word [eax + eax]
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x10028530
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10094070]
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 0x10028565
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x41
mov dword [ebp - 0x1c], 0x232e0641
mov dword [ebp - 0x18], 0x612f282d
xor eax, eax
mov dword [ebp - 0x14], 0x32243410
mov word [ebp - 0x10], 0x35
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xc
jae 0x100284ff
mov cl, byte [ebp - 0x1c]
jmp 0x100285a8
mov byte [ebp - 0x1c], 0x19
mov al, 0x5a
xor al, byte [ebp - 0x1c]
mov cl, 0x78
xor cl, byte [ebp - 0x1c]
mov ah, 0x39
mov byte [ebp - 0x1b], al
mov bl, 0x7c
mov byte [ebp - 0x1a], cl
mov ch, 0x48
mov cl, byte [ebp - 0x1c]
mov dl, 0x69
mov byte [ebp - 2], 0x6a
xor ah, cl
mov al, byte [ebp - 2]
xor ch, cl
xor al, cl
mov byte [ebp - 1], 0x6d
mov byte [ebp - 0x13], al
mov dh, 0x6c
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 - 0x11], 0
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.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10094420]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x55
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x10028642
lea eax, [ebp - 0x1f]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x77
mov dword [ebp - 0x1c], 0x7163977
mov dword [ebp - 0x18], 0x5704121e
xor eax, eax
mov dword [ebp - 0x14], 0x10051830
mov word [ebp - 0x10], 0x12
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xc
jae 0x100284ff
mov cl, byte [ebp - 0x1c]
jmp 0x10028685
movaps xmm0, xmmword [0x10093f50]
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 0x100286b0
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10093c50]
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 0x100286e1
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10093cb0]
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 0x10028712
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x19
mov dword [ebp - 0x1c], 0x6b765419
mov dword [ebp - 0x18], 0x77767d78
xor eax, eax
mov dword [ebp - 0x14], 0x6b784e39
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x1002834f
mov cl, byte [ebp - 0x1c]
jmp 0x10028753
mov dh, 0x64
mov al, 0x2b
mov cl, 0x16
mov dl, 1
mov bl, 5
xor ah, ah
mov ch, 0x17
jmp 0x10028156
mov byte [ebp - 0x18], 0x30
mov al, 0x63
xor al, byte [ebp - 0x18]
mov cl, 0x5e
mov byte [ebp - 0x17], al
mov dl, 0x5f
mov al, byte [ebp - 0x18]
mov bl, 0x47
mov ah, 0x10
mov byte [ebp - 0xf], 0
mov ch, 0x67
mov byte [ebp - 0xf], 0
mov dh, 0x51
mov bh, 0x42
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 0x1002816f
mov cl, 0x35
mov dword [ebp - 0x1c], 0x595a7635
mov dword [ebp - 0x18], 0x154c5b5a
xor eax, eax
mov dword [ebp - 0x14], 0x505b5a6f
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x1002834f
mov cl, byte [ebp - 0x1c]
jmp 0x100287d7
mov cl, 8
mov bh, 0x7a
mov al, 0x3b
mov dl, 0x1e
mov bl, cl
mov ah, 0x1f
mov ch, 0x1b
mov dh, 0x17
jmp 0x10028259
movaps xmm0, xmmword [0x100940f0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x2e
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x10028812
lea eax, [ebp - 0x1f]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x46
mov dword [ebp - 0x20], 0x29340d46
mov dword [ebp - 0x1c], 0x663c2731
xor eax, eax
mov dword [ebp - 0x18], 0x2f2b2902
mov word [ebp - 0x14], 0x2829
mov byte [ebp - 0x12], 0
nop dword [eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10028482
mov cl, byte [ebp - 0x20]
jmp 0x10028860
mov cl, 0x3f
mov dword [ebp - 0x20], 0x5651743f
mov dword [ebp - 0x1c], 0x1f4b5758
xor eax, eax
mov dword [ebp - 0x18], 0x5e46506d
mov word [ebp - 0x14], 0x5a53
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10028482
mov cl, byte [ebp - 0x20]
jmp 0x10028896
movaps xmm0, xmmword [0x10094670]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x77
nop dword [eax]
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x100288c0
lea eax, [ebp - 0x1f]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10094510]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x68674a26
mov word [ebp - 0x10], 0x62
nop
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x14
jb 0x10028900
lea eax, [ebp - 0x23]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x60
mov dword [ebp - 0x20], 0xe0f2d60
mov dword [ebp - 0x1c], 0x12051413
xor eax, eax
mov dword [ebp - 0x18], 0xf143340
mov word [ebp - 0x14], 0x50e
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10028482
mov cl, byte [ebp - 0x20]
jmp 0x10028947
mov cl, 0x20
mov dword [ebp - 0x20], 0x4e4f6d20
mov dword [ebp - 0x1c], 0x52455453
xor eax, eax
mov dword [ebp - 0x18], 0x4f547300
mov word [ebp - 0x14], 0x454e
mov byte [ebp - 0x12], 0
nop dword [eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10028482
mov cl, byte [ebp - 0x20]
jmp 0x10028980
mov cl, 0x78
mov dword [ebp - 0x20], 0x16173578
mov dword [ebp - 0x1c], 0xa1d0c0b
xor eax, eax
mov dword [ebp - 0x18], 0x170c2b58
mov word [ebp - 0x14], 0x1d16
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10028482
mov cl, byte [ebp - 0x20]
jmp 0x100289b6
movaps xmm0, xmmword [0x10093f20]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x716254
nop dword [eax]
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x100289e0
lea eax, [ebp - 0x23]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [str.O_f.__o_v__:__]
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 0x10028a11
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x11], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x100940d0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x3e
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x10028a48
lea eax, [ebp - 0x1f]
mov byte [ebp - 0xf], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10094020]
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 0x10028a80
lea eax, [ebp - 0x1f]
mov byte [ebp - 0x10], 0
push eax
mov ecx, esi
call fcn.100029b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x31
mov dword [ebp - 0x1c], 0x555d7e31
mov dword [ebp - 0x18], 0x435e7c11
xor eax, eax
mov dword [ebp - 0x14], 0x5f5e5550
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x1002834f
mov cl, byte [ebp - 0x1c]
jmp 0x10028ac1
mov dh, 0x44
mov al, 0x14
mov cl, 0x36
mov dl, 0x2d
mov bl, 0x37
mov ah, 0x2b
mov ch, 0x2a
jmp 0x10028152
mov cl, 0x3f
mov dword [ebp - 0x20], 0x564c763f
mov dword [ebp - 0x1c], 0x50565353
xor eax, eax
mov dword [ebp - 0x18], 0x5e731f51
mov word [ebp - 0x14], 0x4d56
mov byte [ebp - 0x12], 0
nop word [eax + eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10028482
mov cl, byte [ebp - 0x20]
jmp 0x10028b10
mov cl, 0x72
mov dword [ebp - 0x20], 0x1e173472
mov dword [ebp - 0x1c], 0x1d191c13
xor eax, eax
mov dword [ebp - 0x18], 0x133e5200
mov word [ebp - 0x14], 0x1b
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10028482
mov cl, byte [ebp - 0x20]
jmp 0x10028b46
mov bh, 0xf
mov byte [ebp - 0x10], 0
mov cl, 0x61
mov byte [ebp - 0x18], bh
mov bl, cl
mov byte [ebp - 0x10], 0
mov dh, bl
mov dword [esi + 0x14], 0xf
mov al, 0x5a
mov dword [esi + 0x10], 0
mov dl, 0x64
mov ah, 0x60
mov ch, 0x78
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 0x10028bc4
xor ecx, ecx
lea eax, [ebp - 0x17]
push ecx
push eax
mov ecx, esi
call fcn.100028b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x17]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10028bd0
sub ecx, edx
lea eax, [ebp - 0x17]
push ecx
push eax
mov ecx, esi
call fcn.100028b0
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret