Function at 0x1002a580
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.0x1002a5a7.3
movzx eax, byte [eax + 0x1002b2fc]
jmp dword [eax*4 + 0x1002b210]
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 [0x100960b0]
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 0x1002a627
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 [0x10095f30]
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 0x1002a660
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 [0x100962b0]
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 0x1002a695
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 [0x100960b0]
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 0x1002a6d0
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 [0x10096170]
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 0x1002a705
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 0x1002a740
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 0x1002a772
mov dh, 0xe
mov al, 0x4b
mov cl, 0x7d
mov dl, 0x62
mov bl, 0x6f
mov ah, 0x60
mov ch, 0x7a
jmp 0x1002a772
mov dh, 0x56
mov al, 0x13
mov cl, 0x25
mov dl, 0x3a
mov bl, 0x37
mov ah, 0x38
mov ch, 0x22
jmp 0x1002a772
mov dh, 0x1c
mov al, 0x59
mov cl, 0x6f
mov dl, 0x70
mov bl, 0x7d
mov ah, 0x72
mov ch, 0x68
jmp 0x1002a772
mov dh, 0x72
mov al, 0x37
mov cl, 1
mov dl, 0x1e
mov bl, 0x13
mov ah, 0x1c
mov ch, 6
jmp 0x1002a772
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, 0x3a
mov al, 0x77
mov cl, 0x55
mov dl, 0x48
mov bl, 0x5b
mov ah, 0x5e
mov dh, 0x54
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 0x1002a789
mov bh, 0x3e
mov al, 0x73
mov cl, 0x51
mov dl, 0x4c
mov bl, 0x5f
mov ah, 0x5a
mov dh, 0x50
jmp 0x1002a877
mov bh, 0x21
mov al, 0x6c
mov cl, 0x4e
mov dl, 0x53
mov bl, 0x40
mov ah, 0x45
mov dh, 0x4f
jmp 0x1002a877
mov bh, 0x2b
mov al, 0x66
mov cl, 0x44
mov dl, 0x59
mov bl, 0x4a
mov ah, 0x4f
mov dh, 0x45
jmp 0x1002a877
mov bh, 0x6c
mov al, 0x21
mov cl, 3
mov dl, 0x1e
mov bl, 0xd
mov ah, 8
mov dh, 2
jmp 0x1002a877
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 0x1002a96f
mov cl, byte [ebp - 0x1c]
jmp 0x1002a960
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 0x1002a78c
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 0x1002a879
movaps xmm0, xmmword [0x10095e10]
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 0x1002a9d8
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 0x1002aaa2
mov cl, byte [ebp - 0x20]
jmp 0x1002aa93
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 [0x10095c90]
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 0x1002aac6
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 0x1002ab1f
mov cl, byte [ebp - 0x1c]
jmp 0x1002ab10
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 [0x10096010]
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 0x1002ab50
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 [0x100960d0]
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 0x1002ab85
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 0x1002ab1f
mov cl, byte [ebp - 0x1c]
jmp 0x1002abc8
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 [0x100964a0]
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 0x1002ac62
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 0x1002ab1f
mov cl, byte [ebp - 0x1c]
jmp 0x1002aca5
movaps xmm0, xmmword [0x10095fc0]
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 0x1002acd0
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 [0x10095c80]
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 0x1002ad01
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 [0x10095ce0]
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 0x1002ad32
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 0x1002a96f
mov cl, byte [ebp - 0x1c]
jmp 0x1002ad73
mov dh, 0x64
mov al, 0x2b
mov cl, 0x16
mov dl, 1
mov bl, 5
xor ah, ah
mov ch, 0x17
jmp 0x1002a776
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 0x1002a78f
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 0x1002a96f
mov cl, byte [ebp - 0x1c]
jmp 0x1002adf7
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 0x1002a879
movaps xmm0, xmmword [0x10096150]
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 0x1002ae32
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 0x1002aaa2
mov cl, byte [ebp - 0x20]
jmp 0x1002ae80
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 0x1002aaa2
mov cl, byte [ebp - 0x20]
jmp 0x1002aeb6
movaps xmm0, xmmword [0x100966e0]
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 0x1002aee0
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 [0x10096580]
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 0x1002af20
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 0x1002aaa2
mov cl, byte [ebp - 0x20]
jmp 0x1002af67
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 0x1002aaa2
mov cl, byte [ebp - 0x20]
jmp 0x1002afa0
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 0x1002aaa2
mov cl, byte [ebp - 0x20]
jmp 0x1002afd6
movaps xmm0, xmmword [0x10095f90]
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 0x1002b000
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 0x1002b031
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 [0x10096130]
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 0x1002b068
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 [0x10096080]
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 0x1002b0a0
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 0x1002a96f
mov cl, byte [ebp - 0x1c]
jmp 0x1002b0e1
mov dh, 0x44
mov al, 0x14
mov cl, 0x36
mov dl, 0x2d
mov bl, 0x37
mov ah, 0x2b
mov ch, 0x2a
jmp 0x1002a772
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 0x1002aaa2
mov cl, byte [ebp - 0x20]
jmp 0x1002b130
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 0x1002aaa2
mov cl, byte [ebp - 0x20]
jmp 0x1002b166
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 0x1002b1e4
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 0x1002b1f0
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