Function at 0x100384f0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
movzx eax, word [ebp + 0xc]
mov dword [ebp - 8], 0
push ebx
push esi
cmp eax, 0x5e
ja case.0x10038513.3
movzx eax, byte [eax + 0x100390dc]
jmp dword [eax*4 + 0x10038ff8]
mov cl, 0x5f
mov byte [ebp - 0x18], 0x33
mov al, 0x72
mov dl, cl
mov bl, 0x13
mov ah, 0x69
mov ch, 0x5c
mov dh, 0x5d
mov bh, 0x56
xor al, byte [ebp - 0x18]
mov byte [ebp - 0x17], al
mov al, byte [ebp - 0x18]
xor cl, al
mov byte [ebp + 0xf], 0x40
xor dl, al
mov byte [ebp - 0xe], 0
xor bl, al
mov byte [ebp - 0x16], cl
xor ah, al
mov byte [ebp - 0xe], 0
xor ch, al
xor dh, al
xor bh, al
mov al, byte [ebp + 0xf]
xor al, byte [ebp - 0x18]
mov byte [ebp - 0xf], al
mov byte [ebp - 0x10], bh
mov byte [ebp - 0x11], dh
mov byte [ebp - 0x12], ch
mov byte [ebp - 0x13], ah
mov byte [ebp - 0x14], bl
mov byte [ebp - 0x15], dl
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x17]
push eax
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10068da0]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov byte [ebp - 0xc], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xf
jb 0x10038595
lea eax, [ebp - 0x1b]
jmp 0x10038fe2
movaps xmm0, xmmword [0x10068e00]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov byte [ebp - 0xc], 0
nop dword [eax + eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xf
jb 0x100385c0
lea eax, [ebp - 0x1b]
jmp 0x10038fe2
movaps xmm0, xmmword [0x10068dc0]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov byte [ebp - 0xc], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xf
jb 0x100385e6
lea eax, [ebp - 0x1b]
jmp 0x10038fe2
movaps xmm0, xmmword [0x10068d80]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov byte [ebp - 0xc], 0
nop dword [eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xf
jb 0x10038610
lea eax, [ebp - 0x1b]
jmp 0x10038fe2
movaps xmm0, xmmword [0x10068db0]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov byte [ebp - 0xc], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xf
jb 0x10038636
lea eax, [ebp - 0x1b]
jmp 0x10038fe2
movaps xmm0, xmmword [0x10068d90]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov byte [ebp - 0xc], 0
nop dword [eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xf
jb 0x10038660
lea eax, [ebp - 0x1b]
jmp 0x10038fe2
mov dh, 0x2a
mov al, 0x6f
mov cl, 0x59
mov dl, 0x46
mov bl, 0x4b
mov ah, 0x44
mov ch, 0x5e
xor al, dh
mov byte [ebp - 0xd], 0
xor cl, dh
mov byte [ebp - 0x14], dh
xor dl, dh
mov byte [ebp - 0xd], 0
xor bl, dh
xor ah, dh
xor ch, dh
mov byte [ebp - 0xe], ch
mov byte [ebp - 0x13], al
mov byte [ebp - 0xf], ah
lea eax, [ebp - 0x13]
mov byte [ebp - 0x12], cl
mov ecx, dword [ebp + 8]
push eax
mov byte [ebp - 0x11], dl
mov byte [ebp - 0x10], bl
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dh, 0x40
mov al, 5
mov cl, 0x33
mov dl, 0x2c
mov bl, 0x21
mov ah, 0x2e
mov ch, 0x34
jmp 0x10038683
mov dh, 0x62
mov al, 0x27
mov cl, 0x11
mov dl, 0xe
mov bl, 3
mov ah, 0xc
mov ch, 0x16
jmp 0x10038683
mov dh, 0x27
mov al, 0x62
mov cl, 0x54
mov dl, 0x4b
mov bl, 0x46
mov ah, 0x49
mov ch, 0x53
jmp 0x10038683
mov byte [ebp - 0x18], 0x14
mov al, 0x5b
xor al, byte [ebp - 0x18]
mov cl, 0x78
mov byte [ebp - 0x17], al
mov dl, 0x70
mov al, byte [ebp - 0x18]
mov ah, 0x5f
xor cl, al
mov byte [ebp + 0xf], 0x67
xor dl, al
mov byte [ebp - 0x16], cl
xor ah, al
mov byte [ebp - 0xe], 0
mov ch, 0x75
mov byte [ebp - 0x13], ah
xor ch, al
mov byte [ebp - 0x15], dl
mov dh, 0x66
mov byte [ebp - 0x12], ch
mov ecx, dword [ebp + 8]
xor dh, al
mov bl, 0x34
mov byte [ebp - 0x11], dh
xor bl, al
mov byte [ebp - 0xe], 0
mov bh, 0x61
mov byte [ebp - 0x14], bl
xor bh, al
mov al, byte [ebp + 0xf]
xor al, byte [ebp - 0x18]
mov byte [ebp - 0xf], al
lea eax, [ebp - 0x17]
push eax
mov byte [ebp - 0x10], bh
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x2b
mov byte [ebp - 0xc], 0
mov bh, 0x44
mov al, 9
mov dl, 0x36
mov bl, 0x25
mov ah, 0x20
mov ch, cl
mov dh, 0x2a
jmp 0x10038fb9
mov cl, 0x70
mov byte [ebp - 0xc], 0
mov bh, 0x1f
mov al, 0x52
mov dl, 0x6d
mov bl, 0x7e
mov ah, 0x7b
mov ch, cl
mov dh, 0x71
jmp 0x10038fb9
mov cl, 0x26
mov byte [ebp - 0xc], 0
mov bh, 0x49
mov al, 4
mov dl, 0x3b
mov bl, 0x28
mov ah, 0x2d
mov ch, cl
mov dh, 0x27
jmp 0x10038fb9
mov cl, 0x4d
mov byte [ebp - 0xc], 0
mov bh, 0x22
mov al, 0x6f
mov dl, 0x50
mov bl, 0x43
mov ah, 0x46
mov ch, cl
mov dh, 0x4c
jmp 0x10038fb9
mov cl, 0x3f
mov byte [ebp - 0xc], 0
mov bh, 0x50
mov al, 0x1d
mov dl, 0x22
mov bl, 0x31
mov ah, 0x34
mov ch, cl
mov dh, 0x3e
jmp 0x10038fb9
mov byte [ebp - 0x18], 0x2e
mov al, 0x61
mov cl, 0x42
mov dl, 0x4a
mov bl, 0xe
mov ah, 0x66
mov ch, 0x5b
mov dh, 0x43
mov bh, 0x4f
jmp 0x1003852e
mov cl, 0xe
mov dword [ebp - 0x18], 0x6a62410e
mov dword [ebp - 0x14], 0x7c61432e
xor eax, eax
mov dword [ebp - 0x10], 0x60616a6f
mov byte [ebp - 0xc], 0
nop
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xb
jae 0x1003881f
mov cl, byte [ebp - 0x18]
jmp 0x10038810
lea eax, [ebp - 0x17]
jmp 0x10038fe2
mov ch, 3
mov byte [ebp - 0xe], 0
mov al, 0x47
mov byte [ebp - 0x14], ch
mov cl, 0x66
mov byte [ebp - 0xe], 0
mov dl, 0x6f
mov bl, 0x6c
mov ah, 0x70
xor al, ch
xor cl, ch
xor dl, ch
xor bl, ch
xor ah, ch
jmp 0x1003869d
mov bh, 0x6f
mov al, 0x2d
mov cl, 6
mov dl, 9
mov bl, 0x1d
xor ah, ah
mov ch, 0x1c
mov dh, 0x1b
jmp 0x10038fb9
movaps xmm0, xmmword [0x10068e40]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov word [ebp - 0x10], 0x6f6f
mov byte [ebp - 0xe], 0
nop dword [eax]
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x11
jb 0x10038880
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1f]
push eax
mov byte [ebp - 0xe], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dl, 0x3d
mov byte [ebp - 0x18], 0x51
mov al, 0x19
mov byte [ebp + 0xf], 0x22
mov cl, 0x34
mov byte [ebp - 1], 0x22
mov bl, dl
mov ah, 0x71
mov ch, 0x10
mov dh, 0x33
mov bh, 0x28
xor al, byte [ebp - 0x18]
xor cl, byte [ebp - 0x18]
mov byte [ebp - 0x17], al
mov al, byte [ebp + 0xf]
mov byte [ebp - 0x16], cl
mov cl, byte [ebp - 0x18]
xor al, cl
mov byte [ebp - 0xd], 0
mov byte [ebp - 0xf], al
xor dl, cl
mov al, byte [ebp - 1]
xor bl, cl
xor ah, cl
mov byte [ebp - 0xd], 0
xor ch, cl
xor dh, cl
xor bh, cl
xor al, cl
mov byte [ebp - 0xe], al
jmp 0x1003855d
mov cl, 0xc
mov dword [ebp - 0x1c], 0x60694a0c
mov dword [ebp - 0x18], 0x6367626d
xor eax, eax
mov dword [ebp - 0x14], 0x6d402c7e
mov word [ebp - 0x10], 0x7e65
mov byte [ebp - 0xe], 0
nop dword [eax]
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xd
jae 0x1003892f
mov cl, byte [ebp - 0x1c]
jmp 0x10038920
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0xe], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [str.bCJIU]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xe
jb 0x10038955
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0xd], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0xf
mov dword [ebp - 0x18], 0x7b6e4d0f
mov dword [ebp - 0x14], 0x2f6a637b
xor eax, eax
mov dword [ebp - 0x10], 0x616a7d4e
mov word [ebp - 0xc], 0x6e
nop word [eax + eax]
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xc
jae 0x100389af
mov cl, byte [ebp - 0x18]
jmp 0x100389a0
mov byte [ebp - 0xb], 0
jmp 0x1003856f
movaps xmm0, xmmword [0x10068df0]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x494e58
nop dword [eax]
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x12
jb 0x100389d0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1f]
push eax
mov byte [ebp - 0xd], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10068e60]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov byte [ebp - 0xc], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xf
jb 0x10038a07
lea eax, [ebp - 0x1b]
jmp 0x10038fe2
mov cl, 0x63
mov dword [ebp - 0x18], 0x10c2463
mov dword [ebp - 0x14], 0x430d0a0f
xor eax, eax
mov dword [ebp - 0x10], 0x10061632
mov word [ebp - 0xc], 0x17
nop dword [eax + eax]
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xc
jae 0x100389af
mov cl, byte [ebp - 0x18]
jmp 0x10038a40
mov bl, 0x64
mov byte [ebp - 0x18], 1
mov al, 0x42
mov byte [ebp + 0xf], 0x72
mov cl, 0x60
mov byte [ebp - 1], 0x75
mov dl, 0x71
mov ah, 0x21
mov ch, 0x50
mov dh, 0x74
mov bh, bl
jmp 0x100388c2
movaps xmm0, xmmword [0x10068d40]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0xf
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x10
jb 0x10038a87
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0xb], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0xa
mov dword [ebp - 0x18], 0x7a6b440a
mov dword [ebp - 0x14], 0x2a796f63
xor eax, eax
mov dword [ebp - 0x10], 0x6d78654d
mov word [ebp - 0xc], 0x6f
nop dword [eax]
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xc
jae 0x100389af
mov cl, byte [ebp - 0x18]
jmp 0x10038ad0
movaps xmm0, xmmword [0x10068e20]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov byte [ebp - 0xc], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xf
jb 0x10038af4
lea eax, [ebp - 0x1b]
jmp 0x10038fe2
movaps xmm0, xmmword [str.6x_SRE]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xe
jb 0x10038b16
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0xd], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [str.mFQFJGP]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
nop dword [eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xe
jb 0x10038b50
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0xd], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x35
mov dword [ebp - 0x18], 0x475a7835
mov dword [ebp - 0x14], 0x5b5a5154
xor eax, eax
mov dword [ebp - 0x10], 0x47546215
mov byte [ebp - 0xc], 0
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xb
jae 0x1003881f
mov cl, byte [ebp - 0x18]
jmp 0x10038b93
mov dh, 0x11
mov al, 0x5e
mov cl, 0x63
mov dl, 0x74
mov bl, 0x70
mov ah, 0x75
mov ch, 0x62
jmp 0x10038683
mov byte [ebp - 0x14], 0x4e
mov al, 0x1d
xor al, byte [ebp - 0x14]
mov cl, 0x20
mov byte [ebp - 0x13], al
mov dl, 0x21
mov al, byte [ebp - 0x14]
mov bl, 0x39
mov ah, 0x6e
mov byte [ebp - 0xb], 0
mov ch, 0x19
mov byte [ebp - 0xb], 0
mov dh, 0x2f
mov bh, 0x3c
xor ch, al
xor dh, al
xor cl, al
mov byte [ebp - 0xe], ch
xor dl, al
mov byte [ebp - 0xd], dh
xor bl, al
xor ah, al
xor bh, al
mov byte [ebp - 0xc], bh
jmp 0x100386a0
mov cl, 0xd
mov dword [ebp - 0x18], 0x61624e0d
mov dword [ebp - 0x14], 0x2d746362
xor eax, eax
mov dword [ebp - 0x10], 0x68636257
mov byte [ebp - 0xc], 0
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xb
jae 0x1003881f
mov cl, byte [ebp - 0x18]
jmp 0x10038c17
mov cl, 0x12
mov byte [ebp - 0xc], 0
mov bh, 0x60
mov al, 0x21
mov dl, 4
mov bl, cl
mov ah, 5
mov ch, 1
mov dh, 0xd
jmp 0x10038fb9
movaps xmm0, xmmword [0x10068de0]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x53
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x10
jb 0x10038c56
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0xb], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x54
mov dword [ebp - 0x1c], 0x3b261f54
mov dword [ebp - 0x18], 0x742e3523
xor eax, eax
mov dword [ebp - 0x14], 0x3d393b10
mov word [ebp - 0x10], 0x3a3b
mov byte [ebp - 0xe], 0
nop
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xd
jae 0x1003892f
mov cl, byte [ebp - 0x1c]
jmp 0x10038ca0
mov cl, 0x50
mov dword [ebp - 0x1c], 0x393e1b50
mov dword [ebp - 0x18], 0x70243837
xor eax, eax
mov dword [ebp - 0x14], 0x31293f02
mov word [ebp - 0x10], 0x353c
mov byte [ebp - 0xe], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xd
jae 0x1003892f
mov cl, byte [ebp - 0x1c]
jmp 0x10038cd6
movaps xmm0, xmmword [str.H_v__h]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x25
nop dword [eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x10
jb 0x10038d00
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0xb], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10068d30]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x6092448
mov word [ebp - 0xc], 0xc
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x14
jb 0x10038d40
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1f]
push eax
mov byte [ebp - 0xb], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov cl, 0x43
mov dword [ebp - 0x1c], 0x2d2c0e43
mov dword [ebp - 0x18], 0x31263730
xor eax, eax
mov dword [ebp - 0x14], 0x2c371063
mov word [ebp - 0x10], 0x262d
mov byte [ebp - 0xe], 0
nop dword [eax]
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xd
jae 0x1003892f
mov cl, byte [ebp - 0x1c]
jmp 0x10038d90
mov cl, 0x75
mov dword [ebp - 0x1c], 0x1b1a3875
mov dword [ebp - 0x18], 0x7100106
xor eax, eax
mov dword [ebp - 0x14], 0x1a012655
mov word [ebp - 0x10], 0x101b
mov byte [ebp - 0xe], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xd
jae 0x1003892f
mov cl, byte [ebp - 0x1c]
jmp 0x10038dc6
mov cl, 0xe
mov dword [ebp - 0x1c], 0x6061430e
mov dword [ebp - 0x18], 0x7c6b7a7d
xor eax, eax
mov dword [ebp - 0x14], 0x617a5d2e
mov word [ebp - 0x10], 0x6b60
mov byte [ebp - 0xe], 0
nop dword [eax]
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xd
jae 0x1003892f
mov cl, byte [ebp - 0x1c]
jmp 0x10038e00
movaps xmm0, xmmword [0x10068e70]
xor ecx, ecx
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x10], 0x3d2e18
mov al, byte [ebp - 0x20]
xor byte [ebp + ecx - 0x1f], al
inc ecx
cmp ecx, 0x12
jb 0x10038e27
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1f]
push eax
mov byte [ebp - 0xd], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [str.O_f.__o_v__:__]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
nop word [eax + eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xe
jb 0x10038e60
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0xd], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10068e80]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov word [ebp - 0xc], 0x66
nop dword [eax]
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0x10
jb 0x10038ea0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x1b]
push eax
mov byte [ebp - 0xb], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [0x10068ea0]
xor ecx, ecx
movups xmmword [ebp - 0x1c], xmm0
mov byte [ebp - 0xc], 0
mov al, byte [ebp - 0x1c]
xor byte [ebp + ecx - 0x1b], al
inc ecx
cmp ecx, 0xf
jb 0x10038ed7
lea eax, [ebp - 0x1b]
jmp 0x10038fe2
mov cl, 0x7a
mov dword [ebp - 0x18], 0x1e16357a
mov dword [ebp - 0x14], 0x815375a
xor eax, eax
mov dword [ebp - 0x10], 0x14151e1b
mov byte [ebp - 0xc], 0
nop dword [eax]
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xb
jae 0x1003881f
mov cl, byte [ebp - 0x18]
jmp 0x10038f10
mov dh, 0x25
mov al, 0x75
mov cl, 0x57
mov dl, 0x4c
mov bl, 0x56
mov ah, 0x4a
mov ch, 0x4b
jmp 0x10038683
mov cl, 0x2c
mov dword [ebp - 0x1c], 0x455f652c
mov dword [ebp - 0x18], 0x43454040
xor eax, eax
mov dword [ebp - 0x14], 0x4d600c42
mov word [ebp - 0x10], 0x5e45
mov byte [ebp - 0xe], 0
nop dword [eax]
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xd
jae 0x1003892f
mov cl, byte [ebp - 0x1c]
jmp 0x10038f60
mov cl, 0x12
mov dword [ebp - 0x1c], 0x7e775412
mov dword [ebp - 0x18], 0x7d797c73
xor eax, eax
mov dword [ebp - 0x14], 0x735e3260
mov word [ebp - 0x10], 0x607b
mov byte [ebp - 0xe], 0
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0xd
jae 0x1003892f
mov cl, byte [ebp - 0x1c]
jmp 0x10038f96
mov cl, 0x19
mov bh, 0x77
mov bl, cl
mov al, 0x22
mov dl, 0x1c
mov ah, 0x18
xor ch, ch
mov dh, bl
xor al, bh
mov byte [ebp - 0x14], bh
xor ah, bh
mov byte [ebp - 0x13], al
xor cl, bh
mov byte [ebp - 0xf], ah
xor dl, bh
mov byte [ebp - 0x12], cl
xor bl, bh
mov byte [ebp - 0x11], dl
xor ch, bh
mov byte [ebp - 0x10], bl
xor dh, bh
mov byte [ebp - 0xe], ch
lea eax, [ebp - 0x13]
mov byte [ebp - 0xd], dh
mov ecx, dword [ebp + 8]
push eax
mov byte [ebp - 0xc], 0
call fcn.100017e0
mov eax, dword [ebp + 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret