Function at 0x10026610
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.0x10026637.3
movzx eax, byte [eax + 0x1002737c]
jmp dword [eax*4 + 0x10027290]
mov byte [ebp - 0x1c], 0x7e
mov al, 0x3f
xor al, byte [ebp - 0x1c]
mov cl, 0x12
mov byte [ebp - 0x1b], al
mov dl, cl
mov al, byte [ebp - 0x1c]
mov ah, 0x24
xor cl, al
mov byte [ebp - 1], 0xd
xor dl, al
mov byte [ebp - 0x1a], cl
xor ah, al
mov byte [ebp - 0x12], 0
mov ch, 0x11
mov byte [ebp - 0x17], ah
xor ch, al
mov byte [ebp - 0x19], dl
mov dh, 0x10
mov byte [ebp - 0x16], ch
xor dh, al
mov byte [ebp - 0x12], 0
mov bl, 0x5e
mov byte [ebp - 0x15], dh
xor bl, al
mov bh, 0x1b
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 [0x100921a0]
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 0x100266b7
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 [0x10092470]
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 0x100266f0
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 [0x100925e0]
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 0x10026725
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 [0x10092330]
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 0x10026760
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 [0x10092070]
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 0x10026795
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 [0x10091e60]
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 0x100267d0
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, 0x5c
mov al, 0x19
mov cl, 0x2f
mov dl, 0x30
mov bl, 0x3d
mov ah, 0x32
mov ch, 0x28
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 - 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, 0x32
mov al, 0x77
mov cl, 0x41
mov dl, 0x5e
mov bl, 0x53
mov ah, 0x5c
mov ch, 0x46
jmp 0x10026802
mov dh, 0x72
mov al, 0x37
mov cl, 1
mov dl, 0x1e
mov bl, 0x13
mov ah, 0x1c
mov ch, 6
jmp 0x10026802
mov dh, 0x5d
mov al, 0x18
mov cl, 0x2e
mov dl, 0x31
mov bl, 0x3c
mov ah, 0x33
mov ch, 0x29
jmp 0x10026802
mov dh, 0x78
mov al, 0x3d
mov cl, 0xb
mov dl, 0x14
mov bl, 0x19
mov ah, 0x16
mov ch, 0xc
jmp 0x10026802
mov dh, 0x16
mov al, 0x53
mov cl, 0x65
mov dl, 0x7a
mov bl, 0x77
mov ah, 0x78
mov ch, 0x62
jmp 0x10026802
mov byte [ebp - 0x1c], 0x2a
mov al, 0x65
xor al, byte [ebp - 0x1c]
mov cl, 0x46
mov byte [ebp - 0x1b], al
mov dl, 0x4e
mov al, byte [ebp - 0x1c]
mov ah, 0x61
xor cl, al
mov byte [ebp - 1], 0x59
xor dl, al
mov byte [ebp - 0x1a], cl
xor ah, al
mov byte [ebp - 0x12], 0
mov ch, 0x4b
mov byte [ebp - 0x17], ah
xor ch, al
mov byte [ebp - 0x19], dl
mov dh, 0x58
mov byte [ebp - 0x16], ch
xor dh, al
mov byte [ebp - 0x12], 0
mov bl, 0xa
mov byte [ebp - 0x15], dh
xor bl, al
mov bh, 0x5f
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, 0x26
mov al, 0x6b
mov cl, 0x49
mov dl, 0x54
mov bl, 0x47
mov ah, 0x42
mov dh, 0x48
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 0x10026819
mov bh, 0x6a
mov al, 0x27
mov cl, 5
mov dl, 0x18
mov bl, 0xb
mov ah, 0xe
mov dh, 4
jmp 0x10026907
mov bh, 0x65
mov al, 0x28
mov cl, 0xa
mov dl, 0x17
mov bl, 4
mov ah, 1
mov dh, 0xb
jmp 0x10026907
mov bh, 0x2e
mov al, 0x63
mov cl, 0x41
mov dl, 0x5c
mov bl, 0x4f
mov ah, 0x4a
mov dh, 0x40
jmp 0x10026907
mov bh, 0x66
mov al, 0x2b
mov cl, 9
mov dl, 0x14
mov bl, 7
mov ah, 2
mov dh, 8
jmp 0x10026907
mov byte [ebp - 0x1c], 6
mov al, 0x49
xor al, byte [ebp - 0x1c]
mov cl, 0x6a
mov byte [ebp - 0x1b], al
mov dl, 0x62
mov al, byte [ebp - 0x1c]
mov ah, 0x4e
xor cl, al
mov byte [ebp - 1], 0x68
xor dl, al
mov byte [ebp - 0x1a], cl
xor ah, al
mov byte [ebp - 0x12], 0
mov ch, 0x73
mov byte [ebp - 0x17], ah
xor ch, al
mov byte [ebp - 0x19], dl
mov dh, 0x6b
mov byte [ebp - 0x16], ch
xor dh, al
mov byte [ebp - 0x12], 0
mov bl, 0x26
mov byte [ebp - 0x15], dh
xor bl, al
mov bh, 0x67
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, 0x3e
mov dword [ebp - 0x1c], 0x5a52713e
mov dword [ebp - 0x18], 0x4c51731e
xor eax, eax
mov dword [ebp - 0x14], 0x50515a5f
mov byte [ebp - 0x10], 0
nop
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x100269ff
mov cl, byte [ebp - 0x1c]
jmp 0x100269f0
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, 0x1a
mov byte [ebp - 0x12], 0
mov al, 0x5e
mov byte [ebp - 0x18], ch
mov cl, 0x7f
mov byte [ebp - 0x12], 0
mov dl, 0x76
mov bl, 0x75
mov ah, 0x69
xor al, ch
xor cl, ch
xor dl, ch
xor bl, ch
xor ah, ch
jmp 0x1002681c
mov bh, 0x33
mov al, 0x71
mov cl, 0x5a
mov dl, 0x55
mov bl, 0x41
mov ah, 0x5c
mov ch, 0x40
mov dh, 0x47
jmp 0x10026909
movaps xmm0, xmmword [0x10091ed0]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x1212
mov byte [ebp - 0x12], 0
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x11
jb 0x10026a68
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], 0x17
mov al, 0x5f
xor al, byte [ebp - 0x1c]
mov cl, 0x72
xor cl, byte [ebp - 0x1c]
mov ah, 0x37
mov byte [ebp - 0x1b], al
mov dl, 0x7b
mov byte [ebp - 0x1a], cl
mov ch, 0x56
mov cl, byte [ebp - 0x1c]
mov bl, dl
mov byte [ebp - 1], 0x64
xor ah, cl
mov al, byte [ebp - 1]
xor ch, cl
xor al, cl
mov byte [ebp - 2], 0x64
mov byte [ebp - 0x13], al
mov dh, 0x75
mov al, byte [ebp - 2]
mov bh, 0x6e
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, 0xb
mov dword [ebp - 0x20], 0x676e4d0b
mov dword [ebp - 0x1c], 0x6460656a
xor eax, eax
mov dword [ebp - 0x18], 0x6a472b79
mov word [ebp - 0x14], 0x7962
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10026b32
mov cl, byte [ebp - 0x20]
jmp 0x10026b23
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 [0x10091bd0]
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 0x10026b56
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, 0x50
mov dword [ebp - 0x1c], 0x24311250
mov dword [ebp - 0x18], 0x70353c24
xor eax, eax
mov dword [ebp - 0x14], 0x3e352211
mov word [ebp - 0x10], 0x31
nop dword [eax]
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xc
jae 0x10026baf
mov cl, byte [ebp - 0x1c]
jmp 0x10026ba0
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 [0x10091ec0]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x161107
nop word [eax + eax]
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x10026be0
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 [0x10092660]
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 0x10026c15
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, 8
mov dword [ebp - 0x1c], 0x6a674f08
mov dword [ebp - 0x18], 0x28666164
xor eax, eax
mov dword [ebp - 0x14], 0x7b6d7d59
mov word [ebp - 0x10], 0x7c
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xc
jae 0x10026baf
mov cl, byte [ebp - 0x1c]
jmp 0x10026c58
mov byte [ebp - 0x1c], 0x5f
mov al, 0x1c
xor al, byte [ebp - 0x1c]
mov cl, 0x3e
xor cl, byte [ebp - 0x1c]
mov ah, 0x7f
mov byte [ebp - 0x1b], al
mov bl, 0x3a
mov byte [ebp - 0x1a], cl
mov ch, 0xe
mov cl, byte [ebp - 0x1c]
mov dl, 0x2f
mov byte [ebp - 2], 0x2c
xor ah, cl
mov al, byte [ebp - 2]
xor ch, cl
xor al, cl
mov byte [ebp - 1], 0x2b
mov byte [ebp - 0x13], al
mov dh, 0x2a
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 [0x10091d50]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0xc
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x10026cf2
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, 1
mov dword [ebp - 0x1c], 0x71604f01
mov dword [ebp - 0x18], 0x21726468
xor eax, eax
mov dword [ebp - 0x14], 0x66736e46
mov word [ebp - 0x10], 0x64
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xc
jae 0x10026baf
mov cl, byte [ebp - 0x1c]
jmp 0x10026d35
movaps xmm0, xmmword [0x10092480]
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 0x10026d60
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.9wP_J]
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 0x10026d91
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 [0x10091cc0]
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 0x10026dc2
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, 0x2c
mov dword [ebp - 0x1c], 0x5e43612c
mov dword [ebp - 0x18], 0x4243484d
xor eax, eax
mov dword [ebp - 0x14], 0x5e4d7b0c
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x100269ff
mov cl, byte [ebp - 0x1c]
jmp 0x10026e03
mov dh, 0x3b
mov al, 0x74
mov cl, 0x49
mov dl, 0x5e
mov bl, 0x5a
mov ah, 0x5f
mov ch, 0x48
jmp 0x10026802
mov byte [ebp - 0x18], 0x20
mov al, 0x73
xor al, byte [ebp - 0x18]
xor ah, ah
mov byte [ebp - 0x17], al
mov cl, 0x4e
mov al, byte [ebp - 0x18]
mov dl, 0x4f
mov bl, 0x57
mov byte [ebp - 0xf], 0
mov ch, 0x77
mov dh, 0x41
mov bh, 0x52
xor ch, al
xor dh, al
mov byte [ebp - 0x12], ch
xor cl, al
mov byte [ebp - 0x11], dh
xor dl, al
xor bl, al
xor ah, al
xor bh, al
mov byte [ebp - 0x10], bh
jmp 0x1002681f
mov cl, 0x6f
mov dword [ebp - 0x1c], 0x3002c6f
mov dword [ebp - 0x18], 0x4f160100
xor eax, eax
mov dword [ebp - 0x14], 0xa010035
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x100269ff
mov cl, byte [ebp - 0x1c]
jmp 0x10026e83
mov cl, 0x7a
mov bh, 8
mov al, 0x49
mov dl, 0x6c
mov bl, cl
mov ah, 0x6d
mov ch, 0x69
mov dh, 0x65
jmp 0x10026909
movaps xmm0, xmmword [0x10092000]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x34
nop
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x10026ec0
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, 0x4b
mov dword [ebp - 0x20], 0x2439004b
mov dword [ebp - 0x1c], 0x6b312a3c
xor eax, eax
mov dword [ebp - 0x18], 0x2226240f
mov word [ebp - 0x14], 0x2524
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10026b32
mov cl, byte [ebp - 0x20]
jmp 0x10026f07
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
nop dword [eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10026b32
mov cl, byte [ebp - 0x20]
jmp 0x10026f40
movaps xmm0, xmmword [0x100924f0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x67
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x10026f66
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 [0x100924c0]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x626d402c
mov word [ebp - 0x10], 0x68
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x14
jb 0x10026fa4
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, 0x4e
mov dword [ebp - 0x20], 0x2021034e
mov dword [ebp - 0x1c], 0x3c2b3a3d
xor eax, eax
mov dword [ebp - 0x18], 0x213a1d6e
mov word [ebp - 0x14], 0x2b20
mov byte [ebp - 0x12], 0
nop dword [eax + eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10026b32
mov cl, byte [ebp - 0x20]
jmp 0x10026ff0
mov cl, 8
mov dword [ebp - 0x20], 0x66674508
mov dword [ebp - 0x1c], 0x7a6d7c7b
xor eax, eax
mov dword [ebp - 0x18], 0x677c5b28
mov word [ebp - 0x14], 0x6d66
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10026b32
mov cl, byte [ebp - 0x20]
jmp 0x10027026
mov cl, 0x76
mov dword [ebp - 0x20], 0x18193b76
mov dword [ebp - 0x1c], 0x4130205
xor eax, eax
mov dword [ebp - 0x18], 0x19022556
mov word [ebp - 0x14], 0x1318
mov byte [ebp - 0x12], 0
nop dword [eax]
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10026b32
mov cl, byte [ebp - 0x20]
jmp 0x10027060
movaps xmm0, xmmword [0x10092290]
xor ecx, ecx
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x170432
mov al, byte [ebp - 0x24]
xor byte [ebp + ecx - 0x23], al
inc ecx
cmp ecx, 0x12
jb 0x10027087
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 [0x10091cd0]
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 0x100270b8
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 [0x10092110]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x20
nop
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x10
jb 0x100270f0
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 [0x10092050]
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 0x10027125
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, 0x7d
mov dword [ebp - 0x1c], 0x1911327d
mov dword [ebp - 0x18], 0xf12305d
xor eax, eax
mov dword [ebp - 0x14], 0x1312191c
mov byte [ebp - 0x10], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xb
jae 0x100269ff
mov cl, byte [ebp - 0x1c]
jmp 0x10027166
mov dh, 0x40
mov al, 0x10
mov cl, 0x32
mov dl, 0x29
mov bl, 0x33
mov ah, 0x2f
mov ch, 0x2e
jmp 0x10026802
mov cl, 0x56
mov dword [ebp - 0x20], 0x3f251f56
mov dword [ebp - 0x1c], 0x393f3a3a
xor eax, eax
mov dword [ebp - 0x18], 0x371a7638
mov word [ebp - 0x14], 0x243f
mov byte [ebp - 0x12], 0
nop
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10026b32
mov cl, byte [ebp - 0x20]
jmp 0x100271b0
mov cl, 0x22
mov dword [ebp - 0x20], 0x4e476422
mov dword [ebp - 0x1c], 0x4d494c43
xor eax, eax
mov dword [ebp - 0x18], 0x436e0250
mov word [ebp - 0x14], 0x504b
mov byte [ebp - 0x12], 0
xor byte [ebp + eax - 0x1f], cl
inc eax
cmp eax, 0xd
jae 0x10026b32
mov cl, byte [ebp - 0x20]
jmp 0x100271e6
mov bh, 0x29
mov byte [ebp - 0x10], 0
mov cl, 0x47
mov byte [ebp - 0x18], bh
mov bl, cl
mov byte [ebp - 0x10], 0
mov dh, bl
mov dword [esi + 0x14], 0xf
mov al, 0x7c
mov dword [esi + 0x10], 0
mov dl, 0x42
mov ah, 0x46
mov ch, 0x5e
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 0x10027264
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 0x10027270
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