Function at 0x1800ed2e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x160]
sub rsp, 0x260
mov rax, qword [0x180135928]
xor rax, rsp
mov qword [rbp + 0x150], rax
imul eax, edx, 0x63
mov r14d, edx
mov r12d, edx
mov dword [rsp + 0x3c], edx
mov r10, rcx
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x48]
xor edx, edx
mov r11, r9
mov qword [rsp + 0x58], r9
mov dword [rsp + 0x30], eax
mov r13, r8
mov ebx, dword [rsp + 0x30]
lea r9, [0x18016e470]
mov edi, dword [rsp + 0x30]
lea r8, [0x180000000]
mov qword [rsp + 0x48], rcx
cmp r14d, eax
ja 0x1800edcd7
mov eax, dword [rsp + 0x30]
mov ecx, r14d
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x48]
mov dword [rsp + 0x38], eax
mov r8d, 0xe1
cmp r14d, 0x456
ja 0x1800ed872
je 0x1800ed820
mov eax, r14d
sub eax, 0x1e
je 0x1800ed7f0
sub eax, 0x6a
je 0x1800ed47f
sub eax, 0x8c
je 0x1800ed412
cmp eax, 0x126
jne 0x1800edc28
xor r9d, r9d
lea ecx, [rax - 0x74]
xor r8d, r8d
xor edx, edx
call fcn.1801010b0
xor ecx, ecx
mov esi, 0x9e
mov dword [rsp + 0x40], ecx
nop
mov eax, esi
sub eax, 0x9e
je 0x1800ed3f9
sub eax, 2
je 0x1800ed3ea
cmp eax, 1
jne 0x1800ed3ff
lea r12, [rsp + 0x40]
jmp 0x1800ed3ff
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [rsp + 0x40]
jmp 0x1800ed3ff
mov dword [0x180129400], ecx
dec esi
cmp esi, 0x9b
ja 0x1800ed3d0
mov ecx, dword [rsp + 0x3c]
jmp 0x1800edc28
test r13, r13
jne 0x1800ed46e
mov esi, r8d
nop word [rax + rax]
mov eax, esi
sub eax, 0xdf
je 0x1800edd5c
sub eax, 1
je 0x1800ed462
cmp eax, 1
jne 0x1800ed464
mov dword [rsp + 0x40], edx
lea r8, [rsp + 0x40]
mov rdx, r11
mov r9d, 0x8e
mov rcx, r10
call fcn.180080950
mov r10, qword [rsp + 0x50]
mov rdi, rax
mov r11, qword [rsp + 0x58]
xor edx, edx
jmp 0x1800ed464
mov ebx, edi
dec esi
cmp esi, 0xde
ja 0x1800ed420
mov ecx, dword [rsp + 0x3c]
mov esi, r13d
mov dword [rsp + 0x38], r13d
jmp 0x1800edc2c
movdqa xmm0, xmmword [0x18011df50]
lea r9, [0x18016e470]
movdqa xmm1, xmmword [0x18011def0]
lea rdx, [rbp]
movdqa xmmword [rbp], xmm0
mov rcx, r9
movdqa xmm0, xmmword [0x18011df00]
mov eax, 2
movdqa xmmword [rbp + 0x10], xmm1
movdqa xmm1, xmmword [0x18011df80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm0, xmmword [0x18011df90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm1, xmmword [0x18011dfa0]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm0, xmmword [0x18011df20]
movdqa xmmword [rbp + 0x50], xmm1
movdqa xmm1, xmmword [0x18011ded0]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm0, xmmword [0x18011de90]
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmm1, xmmword [0x18011dec0]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmm0, xmmword [0x18011df70]
movdqa xmmword [rbp + 0x90], xmm1
movdqa xmm1, xmmword [0x18011dfb0]
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmm0, xmmword [0x18011df40]
movdqa xmmword [rbp + 0xb0], xmm1
movdqa xmm1, xmmword [0x18011df60]
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmm0, xmmword [0x18011df10]
movdqa xmmword [rbp + 0xd0], xmm1
movdqa xmm1, xmmword [0x18011deb0]
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmm0, xmmword [0x18011df30]
movdqa xmmword [rbp + 0xf0], xmm1
movdqa xmm1, xmmword [0x18011dee0]
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmm0, xmmword [0x18011de50]
movdqa xmmword [rbp + 0x110], xmm1
movdqa xmm1, xmmword [0x18011de80]
movdqa xmmword [rbp + 0x120], xmm0
movdqa xmmword [rbp + 0x130], xmm1
mov dword [rbp + 0x140], 0x5445534e
mov dword [rbp + 0x144], 0x62524f58
mov dword [rbp + 0x148], 0x6b616572
nop dword [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rax, 1
jne 0x1800ed5e0
movups xmm0, xmmword [rdx]
mov rax, qword [rdx + 0x40]
movups xmm1, xmmword [rdx + 0x10]
mov esi, dword [rsp + 0x38]
movups xmmword [rcx], xmm0
mov byte [0x18016e656], 0
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
mov qword [rcx + 0x40], rax
mov eax, dword [rdx + 0x48]
mov dword [rcx + 0x48], eax
mov ecx, dword [rsp + 0x3c]
mov qword [rbp + 0x8c], 0x4b3b
mov eax, dword [rbp + 0x90]
mov dword [rbp], 0x53040000
mov dword [rbp + 4], 0xc273d00
mov dword [rbp + 8], 0x4d2100
mov dword [rbp + 0xc], 0x41020030
movaps xmm0, xmmword [rbp]
movaps xmmword [0x18016e5c0], xmm0
mov dword [rbp + 0x10], 0x43
mov dword [rbp + 0x14], 0x2800002f
mov dword [rbp + 0x18], 0x4a0f00
mov dword [rbp + 0x1c], 0x4c0033
movaps xmm1, xmmword [rbp + 0x10]
movaps xmmword [0x18016e5d0], xmm1
mov dword [rbp + 0x20], 0x1400
mov dword [rbp + 0x24], 0x50003200
mov dword [rbp + 0x28], 0x240022
mov dword [rbp + 0x2c], 0x104000
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [0x18016e5e0], xmm0
mov dword [rbp + 0x30], 0x1001100
mov dword [rbp + 0x34], 0x425413
mov dword [rbp + 0x38], 0x4e2d2b
mov dword [rbp + 0x3c], 0x383500
movaps xmm1, xmmword [rbp + 0x30]
movaps xmmword [0x18016e5f0], xmm1
mov dword [rbp + 0x40], 0x31170000
mov dword [rbp + 0x44], 0x1f0d0000
mov dword [rbp + 0x48], 0x736
mov dword [rbp + 0x4c], 0xe480019
movaps xmm0, xmmword [rbp + 0x40]
movaps xmmword [0x18016e600], xmm0
mov dword [rbp + 0x50], 0x26004700
mov dword [rbp + 0x54], 6
mov dword [rbp + 0x58], 0x3000049
mov dword [rbp + 0x5c], 0x34052900
movaps xmm1, xmmword [rbp + 0x50]
mov dword [rbp + 0x60], 0x3c002039
mov dword [rbp + 0x64], 0x5245003f
mov qword [rbp + 0x68], 0x4f001e
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [0x18016e620], xmm0
mov qword [rbp + 0x70], 0
mov dword [rbp + 0x78], 0
mov dword [rbp + 0x7c], 0x51000000
mov dword [rbp + 0x80], 0x3e0000
mov qword [rbp + 0x84], 0x3a00000b
movaps xmm0, xmmword [rbp + 0x80]
mov word [rbp + 0x94], 0x1b23
movaps xmmword [0x18016e610], xmm1
movaps xmm1, xmmword [rbp + 0x70]
mov dword [0x18016e650], eax
movzx eax, word [rbp + 0x94]
movaps xmmword [0x18016e640], xmm0
movaps xmmword [0x18016e630], xmm1
mov word [0x18016e654], ax
jmp 0x1800edc33
mov r9d, 0x105
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800bc410
xor edx, edx
mov qword [rsp + 0x48], rax
mov r9, rax
xor r8d, r8d
lea ecx, [rdx + 0x13]
call fcn.1800c2220
mov ecx, dword [rsp + 0x3c]
jmp 0x1800edc28
mov ecx, 5
mov esi, 0x9e
mov dword [rsp + 0x40], ecx
nop
mov eax, esi
sub eax, 0x9e
je 0x1800ed859
sub eax, 2
je 0x1800ed84a
cmp eax, 1
jne 0x1800ed85f
lea r15, [rsp + 0x40]
jmp 0x1800ed85f
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [rsp + 0x40]
jmp 0x1800ed85f
mov dword [0x180129400], ecx
dec esi
cmp esi, 0x9b
ja 0x1800ed830
mov ecx, dword [rsp + 0x3c]
jmp 0x1800edc28
cmp r14d, 0x550
je 0x1800edaa6
cmp r14d, 0xa18
je 0x1800ed8d4
cmp r14d, 0xac8
jne 0x1800edc28
mov rdx, qword [r10]
lea rcx, [rbp - 0x50]
mov r9d, 0x10f
xor r8d, r8d
mov rdx, qword [rdx]
call fcn.180088190
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0x60]
mov r9d, 0x10f
xor r8d, r8d
mov rdx, qword [rax]
mov rdx, qword [rdx]
call fcn.180088190
mov ecx, dword [rsp + 0x3c]
jmp 0x1800edc28
mov esi, dword [rsp + 0x38]
lea rax, [rbp]
mov dword [rbp], 0x30000
lea r8, [0x180000000]
lea rcx, [r8 + 0x16e720]
mov dword [rbp + 4], 0xc0006
mov dword [rbp + 8], 0x14000e
lea r9, [0x18016e470]
mov dword [rbp + 0xc], 0x150014
mov dword [rbp + 0x10], 0x22001f
mov dword [rbp + 0x14], 0x2c0027
mov dword [rbp + 0x18], 0x370034
mov dword [rbp + 0x1c], 0x41003c
mov dword [rbp + 0x20], 0x460041
mov dword [rbp + 0x24], 0x4e0048
mov dword [rbp + 0x28], 0x530051
mov dword [rbp + 0x2c], 0x5a0056
mov dword [rbp + 0x30], 0x61005c
mov dword [rbp + 0x34], 0x640064
mov dword [rbp + 0x38], 0x6a0067
mov dword [rbp + 0x3c], 0x75006f
mov dword [rbp + 0x40], 0x770077
mov dword [rbp + 0x44], 0x7c007b
mov dword [rbp + 0x48], 0x820081
mov dword [rbp + 0x4c], 0x890087
mov dword [rbp + 0x50], 0x8f008b
mov dword [rbp + 0x54], 0x950091
mov dword [rbp + 0x58], 0x9f009d
mov dword [rbp + 0x5c], 0xa900a2
mov dword [rbp + 0x60], 0xb500ad
mov dword [rbp + 0x64], 0xba00b7
mov dword [rbp + 0x68], 0xc200be
mov dword [rbp + 0x6c], 0xc800c4
mov dword [rbp + 0x70], 0xd600cc
mov dword [rbp + 0x74], 0xe100d6
mov dword [rbp + 0x78], 0xf000e6
mov dword [rbp + 0x7c], 0xf800f0
mov dword [rbp + 0x80], 0xfb00f8
mov dword [rbp + 0x84], 0xfc00fb
mov dword [rbp + 0x88], 0x1070102
mov dword [rbp + 0x8c], 0x114010d
mov dword [rbp + 0x90], 0x122011d
mov dword [rbp + 0x94], 0x12c0127
mov dword [rbp + 0x98], 0x134012f
mov dword [rbp + 0x9c], 0x13b0136
mov dword [rbp + 0xa0], 0x144013f
mov dword [rbp + 0xa4], 0x1470145
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x70], xmm1
movups xmm1, xmmword [rax + 0x90]
mov rax, qword [rax + 0xa0]
movups xmmword [rcx + 0x80], xmm0
movups xmmword [rcx + 0x90], xmm1
mov qword [rcx + 0xa0], rax
mov ecx, dword [rsp + 0x3c]
jmp 0x1800edc3a
mov qword [rbp + 0x1c], 0x1c0000
mov qword [rbp + 0x2c], 0x12002c
mov qword [rbp], 0
mov qword [rbp + 0x24], 0
mov qword [rbp + 0x10], 0xa000000
mov qword [rbp + 0x38], 0x16000000
mov dword [rbp + 8], 0
mov dword [rbp + 0xc], 0x8000000
movaps xmm0, xmmword [rbp]
movaps xmmword [0x18016e660], xmm0
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [0x18016e680], xmm0
mov dword [rbp + 0x18], 0
movaps xmm1, xmmword [rbp + 0x10]
mov dword [rbp + 0x40], 0x1815001a
mov dword [rbp + 0x44], 0x440000
mov dword [rbp + 0x48], 0x250900
mov dword [rbp + 0x4c], 0x2a0000
movaps xmm0, xmmword [rbp + 0x40]
movaps xmmword [0x18016e6a0], xmm0
mov dword [rbp + 0x34], 0x1d002e00
movaps xmmword [0x18016e670], xmm1
movaps xmm1, xmmword [rbp + 0x30]
movaps xmmword [0x18016e690], xmm1
mov dword [rbp + 0x50], 0x37460000
mov eax, dword [rbp + 0x50]
mov dword [rbp], 0x5060907
mov dword [rbp + 4], 0x2070c07
mov dword [rbp + 8], 0x906070a
mov dword [rbp + 0xc], 0x7050604
movaps xmm0, xmmword [rbp]
movaps xmmword [0x18016e6c0], xmm0
mov dword [rbp + 0x10], 0x3070304
mov dword [rbp + 0x14], 0x4050404
mov dword [rbp + 0x18], 0x3020506
mov dword [rbp + 0x1c], 0x3060605
movaps xmm1, xmmword [rbp + 0x10]
mov dword [rbp + 0x20], 0x5020406
mov dword [rbp + 0x24], 0x3030503
mov dword [rbp + 0x28], 0x8040304
mov dword [rbp + 0x2c], 0x5080205
movaps xmm0, xmmword [rbp + 0x20]
movaps xmmword [0x18016e6e0], xmm0
mov dword [rbp + 0x30], 0x5080308
mov dword [rbp + 0x34], 0x4040204
mov dword [rbp + 0x38], 0x5070c0a
mov dword [rbp + 0x3c], 0x603090a
mov dword [rbp + 0x40], 0x207030a
mov dword [rbp + 0x44], 0x9070605
mov dword [rbp + 0x48], 0x3050506
mov dword [rbp + 0x4c], 0x4050205
movaps xmm0, xmmword [rbp + 0x40]
movaps xmmword [0x18016e6d0], xmm1
movaps xmm1, xmmword [rbp + 0x30]
mov dword [0x18016e6b0], eax
mov dword [rbp + 0x50], 0x5020305
mov eax, dword [rbp + 0x50]
movaps xmmword [0x18016e700], xmm0
movaps xmmword [0x18016e6f0], xmm1
mov dword [0x18016e710], eax
mov esi, dword [rsp + 0x38]
lea r9, [0x18016e470]
lea r8, [0x180000000]
mov r10, qword [rsp + 0x50]
lea eax, [r14 + rcx]
mov r11, qword [rsp + 0x58]
lea r14d, [rax + rcx*8]
xor edx, edx
cmp r14d, dword [rsp + 0x30]
jbe 0x1800ed374
mov r12d, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x48]
lea r15d, [r12 + 0x176]
mov dword [rsp + 0x3c], r15d
cmp r12d, r15d
jae 0x1800edd5c
mov r14d, dword [rsp + 0x30]
lea r13, [0x18016e7d0]
nop word [rax + rax]
cmp r12d, 0x110
ja 0x1800ee1b0
je 0x1800edd5c
mov eax, r12d
sub eax, 0x1e
je 0x1800ee19b
sub eax, 0x6a
je 0x1800ede06
sub eax, 0x22
je 0x1800eddcc
sub eax, 0x22
je 0x1800edce1
cmp eax, 0x22
jne 0x1800ee320
lea ebx, [rax - 0x1a]
jmp 0x1800ee320
mov esi, dword [rsp + 0x30]
mov dword [rsp + 0x38], esi
jmp 0x1800edc63
movsxd rax, r14d
movzx ecx, byte [rax + r8 + 0x16e5c0]
sub ecx, 1
js 0x1800ee320
nop word [rax + rax]
movsxd rsi, ecx
mov ecx, dword [r11]
movzx eax, byte [rsi + r8 + 0x16e6c0]
cmp eax, ecx
jne 0x1800edda0
movzx eax, word [r8 + rsi*2 + 0x16e720]
mov r8, r10
add rax, r9
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov qword [rsp + 0x20], rdx
mov ecx, 0xa0
lea rdx, [rsp + 0x30]
call fcn.1800a9fa0
test eax, eax
jne 0x1800edd94
mov ecx, 0x4c
nop
mov eax, ecx
sub eax, 0x4c
je 0x1800edd88
cmp eax, 1
jne 0x1800edd8d
mov eax, ebx
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.180106610
mov rbx, qword [rsp + 0x2a8]
add rsp, 0x260
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ebx, dword [r13 + rsi*4]
inc ecx
cmp ecx, 0x4e
jb 0x1800edd50
mov r11, qword [rsp + 0x58]
lea r8, [0x180000000]
movzx ecx, byte [rsi + r8 + 0x16e660]
lea r9, [0x18016e470]
sub ecx, 1
mov r10, qword [rsp + 0x50]
mov edx, 0
jns 0x1800edd00
mov esi, dword [rsp + 0x38]
jmp 0x1800ee320
movsxd rdx, dword [r11]
movsx eax, byte [r10]
shl eax, 2
movsx ecx, byte [rdx + r10 - 1]
lea r14d, [rcx + rcx*2]
xor r14d, eax
mov eax, 0x36406c81
xor r14d, edx
imul r14d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x97
sub r14d, eax
jmp 0x1800ee320
mov eax, 3
mov dword [rbp], 1
mov dword [rbp + 8], eax
mov eax, 6
mov dword [rbp + 0x20], eax
mov eax, 0x1f
mov dword [rbp + 0x48], eax
mov eax, reloc.SHLWAPI.dll_GetAcceptLanguagesA
mov dword [rbp + 0x58], eax
mov eax, 0x22
mov dword [rbp + 0xb8], eax
mov eax, 0x27
mov dword [rbp + 0xe0], eax
mov eax, 0x2c
mov dword [rbp + 0x114], eax
mov eax, 0x34
mov dword [rbp + 0x120], eax
mov dword [rbp + 4], 2
mov dword [rbp + 0xc], 4
mov dword [rbp + 0x10], 0x10000
mov dword [rbp + 0x14], 9
mov dword [rbp + 0x18], 0xa
mov dword [rbp + 0x1c], 0x100000
mov dword [rbp + 0x24], 7
mov dword [rbp + 0x28], 0x36
mov dword [rbp + 0x2c], 0x14
mov dword [rbp + 0x30], 0x25
mov dword [rbp + 0x34], 0x80000
mov dword [rbp + 0x38], IsCharSpaceW
mov dword [rbp + 0x3c], 0x8000
mov dword [rbp + 0x40], 0x8000
mov dword [rbp + 0x44], 0x400
mov dword [rbp + 0x4c], 0x1e
mov dword [rbp + 0x50], 0x11
mov dword [rbp + 0x54], 0x12
mov dword [rbp + 0x5c], 0xf
mov dword [rbp + 0x60], 0x10
mov dword [rbp + 0x64], 0x80
mov dword [rbp + 0x68], 0x200000
mov dword [rbp + 0x6c], pe_nt_image_headers64
mov dword [rbp + 0x70], 0x16
mov dword [rbp + 0x74], 0x40000
mov dword [rbp + 0x78], 0x26
mov dword [rbp + 0x7c], IsCharSpaceW
mov dword [rbp + 0x80], 0x4000000
mov dword [rbp + 0x84], 0x8000000
mov dword [rbp + 0x88], GetAcceptLanguagesA
mov dword [rbp + 0x8c], 0x20000
mov dword [rbp + 0x90], IsCharSpaceW
mov dword [rbp + 0x94], 0x200
mov dword [rbp + 0x98], 0x400
mov dword [rbp + 0x9c], 0x24
mov dword [rbp + 0xa0], 0x25
mov dword [rbp + 0xa4], IsCharSpaceW
mov dword [rbp + 0xa8], 0x25
mov dword [rbp + 0xac], reloc.SHLWAPI.dll_IsCharSpaceW
mov dword [rbp + 0xb0], 0x20
mov dword [rbp + 0xb4], 0x21
mov dword [rbp + 0xbc], 0x400000
mov dword [rbp + 0xc0], 0x13
mov dword [rbp + 0xc4], 0x24
mov dword [rbp + 0xc8], 0x800000
mov dword [rbp + 0xcc], IsCharSpaceW
mov dword [rbp + 0xd0], IsCharSpaceW
mov dword [rbp + 0xd4], 0x33
mov dword [rbp + 0xd8], 0x23
mov dword [rbp + 0xdc], 0x38
mov dword [rbp + 0xe4], 0x28
mov dword [rbp + 0xe8], 0x29
mov dword [rbp + 0xec], 0x2a
mov dword [rbp + 0xf0], 0x800
mov dword [rbp + 0xf4], 5
mov dword [rbp + 0xf8], 0x10000
mov dword [rbp + 0xfc], 0x1000000
mov dword [rbp + 0x100], 0x2000000
mov dword [rbp + 0x104], 0x30
mov dword [rbp + 0x108], 0x31
mov dword [rbp + 0x10c], 0x1000
mov dword [rbp + 0x110], 0x2b
mov dword [rbp + reloc.SHLWAPI.dll_SHRegGetIntW], 0x2d
mov dword [rbp + 0x11c], 0x32
mov eax, 0x37
mov dword [rbp + 0x124], 0x35
mov dword [rbp + 0x14c], eax
lea rcx, [rbp]
mov rax, r13
mov dword [rbp + 0x128], 0x2000
mov dword [rbp + 0x12c], 0x4000
mov edx, 2
mov dword [rbp + 0x130], 0x200
mov dword [rbp + 0x134], 0x21
mov dword [rbp + 0x138], 0x200
mov dword [rbp + 0x13c], 0x23
mov dword [rbp + 0x140], 0x2000
mov dword [rbp + 0x144], 0x4000
mov dword [rbp + 0x148], 0x1000
nop dword [rax]
nop word [rax + rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x1800ee110
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x40], xmm0
cmp dword [r11], 2
jge 0x1800ee320
lea eax, [rdx + 8]
jmp 0x1800edd5e
xor edx, edx
mov r9, rcx
xor ecx, ecx
lea r8d, [rdx + 0x56]
call fcn.180062960
jmp 0x1800ee320
mov eax, r12d
sub eax, 0x114
je 0x1800ee2fd
sub eax, 0x22
je 0x1800ee236
sub eax, 0x22
je 0x1800ee1f4
sub eax, 0x22
je 0x1800ee1db
cmp eax, 0x22
je 0x1800edd5c
jmp 0x1800ee320
xor edx, edx
lea rcx, [rsp + 0x60]
mov r8d, 0xc2
call fcn.1800436b0
mov ebx, edi
jmp 0x1800ee320
mov dword [rsp + 0x40], edx
lea rax, [rsp + 0x60]
mov dword [rsp + 0x30], edx
lea r9, [rsp + 0x30]
mov edx, 0x4f
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x50]
lea rcx, [rsp + 0x40]
call fcn.1800446f0
xor edx, edx
lea rcx, [rbp - 0x50]
mov r8d, 0xc2
mov edi, eax
call fcn.1800436b0
jmp 0x1800ee320
mov dword [rsp + 0x30], edx
lea rax, [rsp + 0x60]
mov rdx, r11
mov qword [rsp + 0x20], rax
mov r9d, 0x8f
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.1800b7d50
cmp esi, 5
jne 0x1800ee299
test byte [rbp - 0x40], 1
jne 0x1800ee276
xor r9d, r9d
lea r8, [rbp - 0x50]
lea edx, [rsi + 2]
xor ecx, ecx
call fcn.1801018c0
test byte [rsp + 0x70], 1
jne 0x1800ee320
xor r9d, r9d
lea r8, [rsp + 0x60]
xor ecx, ecx
lea edx, [r9 + 7]
call fcn.1801018c0
jmp 0x1800ee320
mov eax, 0x9d
mov esi, eax
lea r15d, [rax + 0x1d]
cmp esi, eax
jne 0x1800ee2dd
xor r13d, r13d
lea r9, [rbp - 0x50]
xor r8d, r8d
mov qword [rsp + 0x20], r13
mov edx, r15d
xor ecx, ecx
call fcn.180051000
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], r13
xor r8d, r8d
mov edx, r15d
xor ecx, ecx
call fcn.180051000
mov eax, 0x9d
add esi, 0x1614
cmp esi, 0x1614
jbe 0x1800ee2a4
mov r15d, dword [rsp + 0x3c]
lea r13, [0x18016e7d0]
mov esi, dword [rsp + 0x38]
jmp 0x1800ee320
mov dword [rsp + 0x30], edx
lea rax, [rbp - 0x50]
mov rdx, r10
mov qword [rsp + 0x20], rax
mov r9d, 0x8f
lea rcx, [rsp + 0x30]
xor r8d, r8d
call fcn.1800b7d50
add r12d, 0x22
cmp r12d, r15d
jae 0x1800edd5c
mov r10, qword [rsp + 0x50]
lea r8, [0x180000000]
mov r11, qword [rsp + 0x58]
lea r9, [0x18016e470]
mov rcx, qword [rsp + 0x48]
xor edx, edx
jmp 0x1800edc90