Function at 0x10001950
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xcc
push ebx
mov bh, 0x18
mov dword [ebp - 0xcc], edx
mov al, bh
mov dword [ebp - 0xc8], ecx
xor al, bh
mov byte [ebp - 0x66], 0x18
movsx eax, al
mov bl, bh
cdq
mov cl, bl
push esi
push edi
mov edi, eax
mov byte [ebp - 0x69], bl
mov byte [ebp - 0x6a], bl
mov esi, edx
xor bl, bh
mov byte [ebp - 0x65], bh
movsx eax, bl
mov ch, cl
cdq
add edi, eax
mov byte [ebp - 0x67], cl
mov byte [ebp - 0x68], ch
adc esi, edx
mov byte [ebp - 0xb1], 0
xor bh, byte [ebp - 0x66]
movsx eax, bh
cdq
add edi, eax
mov byte [ebp - 0xb1], 0
mov byte [ebp - 0xb1], 0
adc esi, edx
mov byte [ebp - 0xb1], 0
xor cl, cl
mov byte [ebp - 0xb1], 0
movsx eax, cl
cdq
add edi, eax
mov byte [ebp - 0xb1], 0
adc esi, edx
xor ch, ch
movsx eax, ch
cdq
add edi, eax
mov al, byte [ebp - 0x69]
adc esi, edx
xor al, byte [ebp - 0x6a]
movsx eax, al
cdq
add edi, eax
adc esi, edx
or edi, esi
jne 0x10001bff
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x18], cl
xor eax, eax
movups xmmword [ebp - 0x17], xmm0
nop word [eax + eax]
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xf
jae 0x10001a1f
mov cl, byte [ebp - 0x18]
jmp 0x10001a10
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x58], cl
xor eax, eax
movups xmmword [ebp - 0x57], xmm0
xor byte [ebp + eax - 0x57], cl
inc eax
cmp eax, 0xf
jae 0x10001a40
mov cl, byte [ebp - 0x58]
jmp 0x10001a31
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x80], cl
xor eax, eax
movups xmmword [ebp - 0x7f], xmm0
xor byte [ebp + eax - 0x7f], cl
inc eax
cmp eax, 0xf
jae 0x10001a61
mov cl, byte [ebp - 0x80]
jmp 0x10001a52
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0xa0], cl
xor eax, eax
movups xmmword [ebp - 0x9f], xmm0
nop dword [eax]
xor byte [ebp + eax - 0x9f], cl
inc eax
cmp eax, 0xf
jae 0x10001a95
mov cl, byte [ebp - 0xa0]
jmp 0x10001a80
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0xc0], cl
xor eax, eax
movups xmmword [ebp - 0xbf], xmm0
nop dword [eax]
xor byte [ebp + eax - 0xbf], cl
inc eax
cmp eax, 0xf
jae 0x10001ac5
mov cl, byte [ebp - 0xc0]
jmp 0x10001ab0
movsx eax, byte [ebp - 0xbf]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x9f]
cdq
add esi, eax
movsx eax, byte [ebp - 0x7f]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0x57]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0x17]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x10001bff
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x80], cl
xor eax, eax
movups xmmword [ebp - 0x7f], xmm0
xor byte [ebp + eax - 0x7f], cl
inc eax
cmp eax, 0xf
jae 0x10001b21
mov cl, byte [ebp - 0x80]
jmp 0x10001b12
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x58], cl
xor eax, eax
movups xmmword [ebp - 0x57], xmm0
xor byte [ebp + eax - 0x57], cl
inc eax
cmp eax, 0xf
jae 0x10001b42
mov cl, byte [ebp - 0x58]
jmp 0x10001b33
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x18], cl
xor eax, eax
movups xmmword [ebp - 0x17], xmm0
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xf
jae 0x10001b63
mov cl, byte [ebp - 0x18]
jmp 0x10001b54
movsx eax, byte [ebp - 0x17]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x57]
cdq
add esi, eax
movsx eax, byte [ebp - 0x7f]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x10001bff
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x58], cl
xor eax, eax
movups xmmword [ebp - 0x57], xmm0
xor byte [ebp + eax - 0x57], cl
inc eax
cmp eax, 0xf
jae 0x10001ba3
mov cl, byte [ebp - 0x58]
jmp 0x10001b94
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x18], cl
xor eax, eax
movups xmmword [ebp - 0x17], xmm0
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xf
jae 0x10001bc4
mov cl, byte [ebp - 0x18]
jmp 0x10001bb5
movsx eax, byte [ebp - 0x17]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x57]
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x10001bff
mov cl, 0x18
mov byte [ebp - 2], 0
mov al, cl
mov byte [ebp - 4], cl
xor al, cl
mov byte [ebp - 2], 0
mov byte [ebp - 3], al
lea eax, [ebp - 3]
push eax
push 0x1001dd94
call fcn.10001920
add esp, 8
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x3c], cl
xor eax, eax
movups xmmword [ebp - 0x3b], xmm0
mov dword [ebp - 0x2b], 0x2b2a2928
mov byte [ebp - 0x27], 0
nop dword [eax]
xor byte [ebp + eax - 0x3b], cl
inc eax
cmp eax, 0x14
jae 0x10001c2f
mov cl, byte [ebp - 0x3c]
jmp 0x10001c20
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0xc4], cl
xor eax, eax
movups xmmword [ebp - 0xc3], xmm0
mov dword [ebp - 0xb3], 0x2b2a2928
mov byte [ebp - 0xaf], 0
nop dword [eax + eax]
xor byte [ebp + eax - 0xc3], cl
inc eax
cmp eax, 0x14
jae 0x10001c75
mov cl, byte [ebp - 0xc4]
jmp 0x10001c60
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0xa4], cl
xor eax, eax
movups xmmword [ebp - 0xa3], xmm0
mov dword [ebp - 0x93], 0x2b2a2928
mov byte [ebp - 0x8f], 0
nop
xor byte [ebp + eax - 0xa3], cl
inc eax
cmp eax, 0x14
jae 0x10001cb5
mov cl, byte [ebp - 0xa4]
jmp 0x10001ca0
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x84], cl
xor eax, eax
movups xmmword [ebp - 0x83], xmm0
mov dword [ebp - 0x73], 0x2b2a2928
mov byte [ebp - 0x6f], 0
nop dword [eax + eax]
xor byte [ebp + eax - 0x83], cl
inc eax
cmp eax, 0x14
jae 0x10001cf5
mov cl, byte [ebp - 0x84]
jmp 0x10001ce0
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x5c], cl
xor eax, eax
movups xmmword [ebp - 0x5b], xmm0
mov dword [ebp - 0x4b], 0x2b2a2928
mov byte [ebp - 0x47], 0
xor byte [ebp + eax - 0x5b], cl
inc eax
cmp eax, 0x14
jae 0x10001d21
mov cl, byte [ebp - 0x5c]
jmp 0x10001d12
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x1c], cl
xor eax, eax
movups xmmword [ebp - 0x1b], xmm0
mov dword [ebp - 0xb], 0x2b2a2928
mov byte [ebp - 7], 0
nop
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0x14
jae 0x10001d4f
mov cl, byte [ebp - 0x1c]
jmp 0x10001d40
movsx eax, byte [ebp - 0x1b]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x5b]
cdq
add esi, eax
movsx eax, byte [ebp - 0x83]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0xa3]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0xc3]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0x3b]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x100020de
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0xac], cl
xor eax, eax
movups xmmword [ebp - 0xab], xmm0
mov dword [ebp - 0x9b], 0x2b2a2928
mov dword [ebp - 0x97], 0x2f2e2d2c
mov dword [ebp - 0x93], 0x33323130
mov word [ebp - 0x8f], 0x3534
mov byte [ebp - 0x8d], 0
nop dword [eax]
xor byte [ebp + eax - 0xab], cl
inc eax
cmp eax, 0x1e
jae 0x10001df5
mov cl, byte [ebp - 0xac]
jmp 0x10001de0
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x8c], cl
xor eax, eax
movups xmmword [ebp - 0x8b], xmm0
mov dword [ebp - 0x7b], 0x2b2a2928
mov dword [ebp - 0x77], 0x2f2e2d2c
mov dword [ebp - 0x73], 0x33323130
mov word [ebp - 0x6f], 0x3534
mov byte [ebp - 0x6d], 0
nop dword [eax]
xor byte [ebp + eax - 0x8b], cl
inc eax
cmp eax, 0x1e
jae 0x10001e45
mov cl, byte [ebp - 0x8c]
jmp 0x10001e30
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x64], cl
xor eax, eax
movups xmmword [ebp - 0x63], xmm0
mov dword [ebp - 0x53], 0x2b2a2928
mov dword [ebp - 0x4f], 0x2f2e2d2c
mov dword [ebp - 0x4b], 0x33323130
mov word [ebp - 0x47], 0x3534
mov byte [ebp - 0x45], 0
xor byte [ebp + eax - 0x63], cl
inc eax
cmp eax, 0x1e
jae 0x10001e85
mov cl, byte [ebp - 0x64]
jmp 0x10001e76
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x24], cl
xor eax, eax
movups xmmword [ebp - 0x23], xmm0
mov dword [ebp - 0x13], 0x2b2a2928
mov dword [ebp - 0xf], 0x2f2e2d2c
mov dword [ebp - 0xb], 0x33323130
mov word [ebp - 7], 0x3534
mov byte [ebp - 5], 0
xor byte [ebp + eax - 0x23], cl
inc eax
cmp eax, 0x1e
jae 0x10001ec5
mov cl, byte [ebp - 0x24]
jmp 0x10001eb6
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x44], cl
xor eax, eax
movups xmmword [ebp - 0x43], xmm0
mov dword [ebp - 0x33], 0x2b2a2928
mov dword [ebp - 0x2f], 0x2f2e2d2c
mov dword [ebp - 0x2b], 0x33323130
mov word [ebp - 0x27], 0x3534
mov byte [ebp - 0x25], 0
xor byte [ebp + eax - 0x43], cl
inc eax
cmp eax, 0x1e
jae 0x10001f05
mov cl, byte [ebp - 0x44]
jmp 0x10001ef6
movsx eax, byte [ebp - 0x43]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x23]
cdq
add esi, eax
movsx eax, byte [ebp - 0x63]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0x8b]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0xab]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x100020de
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x64], cl
xor eax, eax
movups xmmword [ebp - 0x63], xmm0
mov dword [ebp - 0x53], 0x2b2a2928
mov dword [ebp - 0x4f], 0x2f2e2d2c
mov dword [ebp - 0x4b], 0x33323130
mov word [ebp - 0x47], 0x3534
mov byte [ebp - 0x45], 0
xor byte [ebp + eax - 0x63], cl
inc eax
cmp eax, 0x1e
jae 0x10001f80
mov cl, byte [ebp - 0x64]
jmp 0x10001f71
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x24], cl
xor eax, eax
movups xmmword [ebp - 0x23], xmm0
mov dword [ebp - 0x13], 0x2b2a2928
mov dword [ebp - 0xf], 0x2f2e2d2c
mov dword [ebp - 0xb], 0x33323130
mov word [ebp - 7], 0x3534
mov byte [ebp - 5], 0
xor byte [ebp + eax - 0x23], cl
inc eax
cmp eax, 0x1e
jae 0x10001fc0
mov cl, byte [ebp - 0x24]
jmp 0x10001fb1
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x44], cl
xor eax, eax
movups xmmword [ebp - 0x43], xmm0
mov dword [ebp - 0x33], 0x2b2a2928
mov dword [ebp - 0x2f], 0x2f2e2d2c
mov dword [ebp - 0x2b], 0x33323130
mov word [ebp - 0x27], 0x3534
mov byte [ebp - 0x25], 0
xor byte [ebp + eax - 0x43], cl
inc eax
cmp eax, 0x1e
jae 0x10002000
mov cl, byte [ebp - 0x44]
jmp 0x10001ff1
movsx eax, byte [ebp - 0x43]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x23]
cdq
add esi, eax
movsx eax, byte [ebp - 0x63]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x100020de
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x24], cl
xor eax, eax
movups xmmword [ebp - 0x23], xmm0
mov dword [ebp - 0x13], 0x2b2a2928
mov dword [ebp - 0xf], 0x2f2e2d2c
mov dword [ebp - 0xb], 0x33323130
mov word [ebp - 7], 0x3534
mov byte [ebp - 5], 0
xor byte [ebp + eax - 0x23], cl
inc eax
cmp eax, 0x1e
jae 0x10002063
mov cl, byte [ebp - 0x24]
jmp 0x10002054
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x44], cl
xor eax, eax
movups xmmword [ebp - 0x43], xmm0
mov dword [ebp - 0x33], 0x2b2a2928
mov dword [ebp - 0x2f], 0x2f2e2d2c
mov dword [ebp - 0x2b], 0x33323130
mov word [ebp - 0x27], 0x3534
mov byte [ebp - 0x25], 0
xor byte [ebp + eax - 0x43], cl
inc eax
cmp eax, 0x1e
jae 0x100020a3
mov cl, byte [ebp - 0x44]
jmp 0x10002094
movsx eax, byte [ebp - 0x43]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x23]
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x100020de
mov cl, 0x18
mov byte [ebp - 2], 0
mov al, cl
mov byte [ebp - 4], cl
xor al, cl
mov byte [ebp - 2], 0
mov byte [ebp - 3], al
lea eax, [ebp - 3]
push eax
push 0x1001dd94
call fcn.10001920
add esp, 8
mov edx, dword [ebp - 0xcc]
xor ecx, ecx
test edx, edx
je 0x100020fb
mov esi, dword [ebp - 0xc8]
xor byte [ecx + esi], cl
lea eax, [ecx + esi]
inc ecx
cmp ecx, edx
jb 0x100020f0
mov ecx, dword [ebp - 0xc8]
mov eax, dword [ecx]
add ecx, 4
push eax
push ecx
push 0x100213bc
mov dword [0x100213b8], eax
mov dword [ebp - 0xcc], ecx
call fcn.10006cb0
mov bh, 0x18
mov byte [ebp - 0x67], 0x18
mov ch, bh
mov byte [ebp - 0x68], bh
mov cl, ch
mov byte [ebp - 0x69], ch
mov dl, cl
mov byte [ebp - 0x6a], ch
mov al, cl
mov byte [ebp - 0x66], 0x18
xor al, dl
mov byte [ebp - 0x65], 0x18
movsx eax, al
xor cl, bh
cdq
add esp, 0xc
mov edi, eax
mov byte [ebp - 0xb1], 0
mov esi, edx
movsx eax, cl
cdq
mov bl, ch
add edi, eax
mov byte [ebp - 0xb1], 0
mov byte [ebp - 0xb1], 0
adc esi, edx
mov byte [ebp - 0xb1], 0
xor bl, bh
mov byte [ebp - 0xb1], 0
movsx eax, bl
cdq
add edi, eax
mov byte [ebp - 0xb1], 0
adc esi, edx
xor ch, bh
movsx eax, ch
cdq
add edi, eax
adc esi, edx
xor bh, byte [ebp - 0x67]
movsx eax, bh
cdq
add edi, eax
mov al, byte [ebp - 0x66]
adc esi, edx
xor al, byte [ebp - 0x65]
movsx eax, al
cdq
add edi, eax
adc esi, edx
or edi, esi
jne 0x100023c1
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0xc0], cl
xor eax, eax
movups xmmword [ebp - 0xbf], xmm0
nop dword [eax]
xor byte [ebp + eax - 0xbf], cl
inc eax
cmp eax, 0xf
jae 0x100021e5
mov cl, byte [ebp - 0xc0]
jmp 0x100021d0
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0xa0], cl
xor eax, eax
movups xmmword [ebp - 0x9f], xmm0
nop dword [eax]
xor byte [ebp + eax - 0x9f], cl
inc eax
cmp eax, 0xf
jae 0x10002215
mov cl, byte [ebp - 0xa0]
jmp 0x10002200
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x80], cl
xor eax, eax
movups xmmword [ebp - 0x7f], xmm0
xor byte [ebp + eax - 0x7f], cl
inc eax
cmp eax, 0xf
jae 0x10002236
mov cl, byte [ebp - 0x80]
jmp 0x10002227
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x58], cl
xor eax, eax
movups xmmword [ebp - 0x57], xmm0
xor byte [ebp + eax - 0x57], cl
inc eax
cmp eax, 0xf
jae 0x10002257
mov cl, byte [ebp - 0x58]
jmp 0x10002248
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x18], cl
xor eax, eax
movups xmmword [ebp - 0x17], xmm0
nop dword [eax]
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xf
jae 0x1000227f
mov cl, byte [ebp - 0x18]
jmp 0x10002270
movsx eax, byte [ebp - 0x17]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x57]
cdq
add esi, eax
movsx eax, byte [ebp - 0x7f]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0x9f]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0xbf]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x100023c1
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x80], cl
xor eax, eax
movups xmmword [ebp - 0x7f], xmm0
nop dword [eax]
xor byte [ebp + eax - 0x7f], cl
inc eax
cmp eax, 0xf
jae 0x100022df
mov cl, byte [ebp - 0x80]
jmp 0x100022d0
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x58], cl
xor eax, eax
movups xmmword [ebp - 0x57], xmm0
xor byte [ebp + eax - 0x57], cl
inc eax
cmp eax, 0xf
jae 0x10002300
mov cl, byte [ebp - 0x58]
jmp 0x100022f1
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x18], cl
xor eax, eax
movups xmmword [ebp - 0x17], xmm0
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xf
jae 0x10002321
mov cl, byte [ebp - 0x18]
jmp 0x10002312
movsx eax, byte [ebp - 0x17]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x57]
cdq
add esi, eax
movsx eax, byte [ebp - 0x7f]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x100023c1
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x58], cl
xor eax, eax
movups xmmword [ebp - 0x57], xmm0
xor byte [ebp + eax - 0x57], cl
inc eax
cmp eax, 0xf
jae 0x10002365
mov cl, byte [ebp - 0x58]
jmp 0x10002356
movaps xmm0, xmmword [0x1001dda0]
mov cl, 0x18
mov byte [ebp - 0x18], cl
xor eax, eax
movups xmmword [ebp - 0x17], xmm0
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, 0xf
jae 0x10002386
mov cl, byte [ebp - 0x18]
jmp 0x10002377
movsx eax, byte [ebp - 0x17]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x57]
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x100023c1
mov cl, 0x18
mov byte [ebp - 2], 0
mov al, cl
mov byte [ebp - 4], cl
xor al, cl
mov byte [ebp - 2], 0
mov byte [ebp - 3], al
lea eax, [ebp - 3]
push eax
push 0x1001dd94
call fcn.10001920
add esp, 8
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x3c], cl
xor eax, eax
movups xmmword [ebp - 0x3b], xmm0
mov dword [ebp - 0x2b], 0x2b2a2928
mov byte [ebp - 0x27], 0
nop
xor byte [ebp + eax - 0x3b], cl
inc eax
cmp eax, 0x14
jae 0x100023ef
mov cl, byte [ebp - 0x3c]
jmp 0x100023e0
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0xc4], cl
xor eax, eax
movups xmmword [ebp - 0xc3], xmm0
mov dword [ebp - 0xb3], 0x2b2a2928
mov byte [ebp - 0xaf], 0
nop dword [eax + eax]
xor byte [ebp + eax - 0xc3], cl
inc eax
cmp eax, 0x14
jae 0x10002435
mov cl, byte [ebp - 0xc4]
jmp 0x10002420
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0xa4], cl
xor eax, eax
movups xmmword [ebp - 0xa3], xmm0
mov dword [ebp - 0x93], 0x2b2a2928
mov byte [ebp - 0x8f], 0
nop
xor byte [ebp + eax - 0xa3], cl
inc eax
cmp eax, 0x14
jae 0x10002475
mov cl, byte [ebp - 0xa4]
jmp 0x10002460
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x84], cl
xor eax, eax
movups xmmword [ebp - 0x83], xmm0
mov dword [ebp - 0x73], 0x2b2a2928
mov byte [ebp - 0x6f], 0
nop dword [eax + eax]
xor byte [ebp + eax - 0x83], cl
inc eax
cmp eax, 0x14
jae 0x100024b5
mov cl, byte [ebp - 0x84]
jmp 0x100024a0
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x5c], cl
xor eax, eax
movups xmmword [ebp - 0x5b], xmm0
mov dword [ebp - 0x4b], 0x2b2a2928
mov byte [ebp - 0x47], 0
xor byte [ebp + eax - 0x5b], cl
inc eax
cmp eax, 0x14
jae 0x100024e1
mov cl, byte [ebp - 0x5c]
jmp 0x100024d2
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x1c], cl
xor eax, eax
movups xmmword [ebp - 0x1b], xmm0
mov dword [ebp - 0xb], 0x2b2a2928
mov byte [ebp - 7], 0
nop
xor byte [ebp + eax - 0x1b], cl
inc eax
cmp eax, 0x14
jae 0x1000250f
mov cl, byte [ebp - 0x1c]
jmp 0x10002500
movsx eax, byte [ebp - 0x3b]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x1b]
cdq
add esi, eax
movsx eax, byte [ebp - 0x5b]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0x83]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0xa3]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0xc3]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x1000289e
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0xac], cl
xor eax, eax
movups xmmword [ebp - 0xab], xmm0
mov dword [ebp - 0x9b], 0x2b2a2928
mov dword [ebp - 0x97], 0x2f2e2d2c
mov dword [ebp - 0x93], 0x33323130
mov word [ebp - 0x8f], 0x3534
mov byte [ebp - 0x8d], 0
nop dword [eax]
xor byte [ebp + eax - 0xab], cl
inc eax
cmp eax, 0x1e
jae 0x100025b5
mov cl, byte [ebp - 0xac]
jmp 0x100025a0
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x8c], cl
xor eax, eax
movups xmmword [ebp - 0x8b], xmm0
mov dword [ebp - 0x7b], 0x2b2a2928
mov dword [ebp - 0x77], 0x2f2e2d2c
mov dword [ebp - 0x73], 0x33323130
mov word [ebp - 0x6f], 0x3534
mov byte [ebp - 0x6d], 0
nop dword [eax]
xor byte [ebp + eax - 0x8b], cl
inc eax
cmp eax, 0x1e
jae 0x10002605
mov cl, byte [ebp - 0x8c]
jmp 0x100025f0
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x64], cl
xor eax, eax
movups xmmword [ebp - 0x63], xmm0
mov dword [ebp - 0x53], 0x2b2a2928
mov dword [ebp - 0x4f], 0x2f2e2d2c
mov dword [ebp - 0x4b], 0x33323130
mov word [ebp - 0x47], 0x3534
mov byte [ebp - 0x45], 0
xor byte [ebp + eax - 0x63], cl
inc eax
cmp eax, 0x1e
jae 0x10002645
mov cl, byte [ebp - 0x64]
jmp 0x10002636
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x24], cl
xor eax, eax
movups xmmword [ebp - 0x23], xmm0
mov dword [ebp - 0x13], 0x2b2a2928
mov dword [ebp - 0xf], 0x2f2e2d2c
mov dword [ebp - 0xb], 0x33323130
mov word [ebp - 7], 0x3534
mov byte [ebp - 5], 0
xor byte [ebp + eax - 0x23], cl
inc eax
cmp eax, 0x1e
jae 0x10002685
mov cl, byte [ebp - 0x24]
jmp 0x10002676
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x44], cl
xor eax, eax
movups xmmword [ebp - 0x43], xmm0
mov dword [ebp - 0x33], 0x2b2a2928
mov dword [ebp - 0x2f], 0x2f2e2d2c
mov dword [ebp - 0x2b], 0x33323130
mov word [ebp - 0x27], 0x3534
mov byte [ebp - 0x25], 0
xor byte [ebp + eax - 0x43], cl
inc eax
cmp eax, 0x1e
jae 0x100026c5
mov cl, byte [ebp - 0x44]
jmp 0x100026b6
movsx eax, byte [ebp - 0x43]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x23]
cdq
add esi, eax
movsx eax, byte [ebp - 0x63]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0x8b]
adc ecx, edx
cdq
add esi, eax
movsx eax, byte [ebp - 0xab]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x1000289e
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x64], cl
xor eax, eax
movups xmmword [ebp - 0x63], xmm0
mov dword [ebp - 0x53], 0x2b2a2928
mov dword [ebp - 0x4f], 0x2f2e2d2c
mov dword [ebp - 0x4b], 0x33323130
mov word [ebp - 0x47], 0x3534
mov byte [ebp - 0x45], 0
xor byte [ebp + eax - 0x63], cl
inc eax
cmp eax, 0x1e
jae 0x10002740
mov cl, byte [ebp - 0x64]
jmp 0x10002731
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x24], cl
xor eax, eax
movups xmmword [ebp - 0x23], xmm0
mov dword [ebp - 0x13], 0x2b2a2928
mov dword [ebp - 0xf], 0x2f2e2d2c
mov dword [ebp - 0xb], 0x33323130
mov word [ebp - 7], 0x3534
mov byte [ebp - 5], 0
xor byte [ebp + eax - 0x23], cl
inc eax
cmp eax, 0x1e
jae 0x10002780
mov cl, byte [ebp - 0x24]
jmp 0x10002771
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x44], cl
xor eax, eax
movups xmmword [ebp - 0x43], xmm0
mov dword [ebp - 0x33], 0x2b2a2928
mov dword [ebp - 0x2f], 0x2f2e2d2c
mov dword [ebp - 0x2b], 0x33323130
mov word [ebp - 0x27], 0x3534
mov byte [ebp - 0x25], 0
xor byte [ebp + eax - 0x43], cl
inc eax
cmp eax, 0x1e
jae 0x100027c0
mov cl, byte [ebp - 0x44]
jmp 0x100027b1
movsx eax, byte [ebp - 0x43]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x23]
cdq
add esi, eax
movsx eax, byte [ebp - 0x63]
adc ecx, edx
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x1000289e
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x24], cl
xor eax, eax
movups xmmword [ebp - 0x23], xmm0
mov dword [ebp - 0x13], 0x2b2a2928
mov dword [ebp - 0xf], 0x2f2e2d2c
mov dword [ebp - 0xb], 0x33323130
mov word [ebp - 7], 0x3534
mov byte [ebp - 5], 0
xor byte [ebp + eax - 0x23], cl
inc eax
cmp eax, 0x1e
jae 0x10002823
mov cl, byte [ebp - 0x24]
jmp 0x10002814
movaps xmm0, xmmword [0x1001ddb0]
mov cl, 0x18
mov byte [ebp - 0x44], cl
xor eax, eax
movups xmmword [ebp - 0x43], xmm0
mov dword [ebp - 0x33], 0x2b2a2928
mov dword [ebp - 0x2f], 0x2f2e2d2c
mov dword [ebp - 0x2b], 0x33323130
mov word [ebp - 0x27], 0x3534
mov byte [ebp - 0x25], 0
xor byte [ebp + eax - 0x43], cl
inc eax
cmp eax, 0x1e
jae 0x10002863
mov cl, byte [ebp - 0x44]
jmp 0x10002854
movsx eax, byte [ebp - 0x43]
cdq
mov esi, eax
mov ecx, edx
movsx eax, byte [ebp - 0x23]
cdq
add esi, eax
adc ecx, edx
or esi, ecx
jne 0x1000289e
mov cl, 0x18
mov byte [ebp - 2], 0
mov al, cl
mov byte [ebp - 4], cl
xor al, cl
mov byte [ebp - 2], 0
mov byte [ebp - 3], al
lea eax, [ebp - 3]
push eax
push 0x1001dd94
call fcn.10001920
add esp, 8
mov eax, dword [0x100213b8]
mov ecx, dword [ebp - 0xcc]
push 0xc20
push 0
push 0x100213bc
mov dword [eax + 0x100213bc], ecx
call fcn.100056f0
mov esi, dword [ebp - 0xc8]
add esp, 0xc
push 0x8000
push 0
push esi
call dword [0x10021fe0]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret