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

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x108]
sub rsp, 0x1d0
mov r13, rdx
mov cl, 0xc
mov dword [rbp + 0xc], 0x6f7f610c
mov dword [rbp + 0x10], 0x69697e63
mov dword [rbp + 0x14], 0x60606822
xor eax, eax
mov byte [rbp + 0x18], al
xor r15d, r15d
xor byte [rbp + rax + 0xd], cl
inc rax
cmp rax, 0xb
jae 0x18f88b21c0
mov cl, byte [rbp + 0xc]
jmp 0x18f88b21ae
mov byte [rbp + 0x18], r15b
lea rdx, [rbp + 0xd]
lea rcx, [rbp + 0xa8]
call fcn.18f88bba44
cmp qword [rax + 0x18], 0x10
jb 0x18f88b21de
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
mov r12d, 0x1000
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x18f88b222d
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, r12
jb 0x18f88b2228
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b322b
call fcn.18f88bd1e0
movdqa xmm0, xmmword [0x18f88de170]
movdqu xmmword [rbp + 0xb8], xmm0
mov byte [rbp + 0xa8], r15b
test rdi, rdi
jne 0x18f88b24f2
mov rdi, qword [r13 + 0x20]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov dword [rsp + 0x30], 0x6f004c
mov dword [rsp + 0x34], 0x640061
mov dword [rsp + 0x38], 0x2e0020
mov dword [rsp + 0x3c], 0x45004e
mov dword [rsp + 0x40], 0x200054
mov dword [rsp + 0x44], 0x3a0032
mov dword [rsp + 0x48], 0x6d0020
mov dword [rsp + 0x4c], 0x630073
mov dword [rsp + 0x50], 0x72006f
mov dword [rsp + 0x54], 0x650065
mov dword [rsp + 0x58], 0x64002e
mov dword [rsp + 0x5c], 0x6c006c
mov dword [rsp + 0x60], 0x6e0020
mov dword [rsp + 0x64], 0x74006f
mov dword [rsp + 0x68], 0x660020
mov dword [rsp + 0x6c], 0x75006f
mov dword [rsp + 0x70], 0x64006e
mov dword [rsp + 0x74], 0xa
movzx eax, word [0x18f88dd8a8]
mov word [rsp + 0x78], ax
movzx eax, word [0x18f88dd8aa]
mov word [rsp + 0x7a], ax
movzx eax, word [0x18f88dd8ac]
mov word [rsp + 0x7c], ax
movzx eax, word [0x18f88dd8ae]
mov word [rsp + 0x7e], ax
movzx eax, word [str.Load_.NET_2:_mscoree.dll_CorBindToRuntimeEx_not_found_n]
mov word [rbp - 0x80], ax
movzx eax, word [0x18f88dd8b2]
mov word [rbp - 0x7e], ax
movzx eax, word [0x18f88dd8b4]
mov word [rbp - 0x7c], ax
movzx eax, word [0x18f88dd8b6]
mov word [rbp - 0x7a], ax
movzx eax, word [0x18f88dd8b8]
mov word [rbp - 0x78], ax
movzx eax, word [0x18f88dd8ba]
mov word [rbp - 0x76], ax
movzx eax, word [0x18f88dd8bc]
mov word [rbp - 0x74], ax
movzx eax, word [0x18f88dd8be]
mov word [rbp - 0x72], ax
movzx eax, word [0x18f88dd8c0]
mov word [rbp - 0x70], ax
movzx eax, word [0x18f88dd8c2]
mov word [rbp - 0x6e], ax
movzx eax, word [0x18f88dd8c4]
mov word [rbp - 0x6c], ax
movzx eax, word [0x18f88dd8c6]
mov word [rbp - 0x6a], ax
movzx eax, word [0x18f88dd8c8]
mov word [rbp - 0x68], ax
movzx eax, word [0x18f88dd8ca]
mov word [rbp - 0x66], ax
movzx eax, word [0x18f88dd8cc]
mov word [rbp - 0x64], ax
movzx eax, word [0x18f88dd8ce]
mov word [rbp - 0x62], ax
movzx eax, word [0x18f88dd8d0]
mov word [rbp - 0x60], ax
movzx eax, word [0x18f88dd8d2]
mov word [rbp - 0x5e], ax
movzx eax, word [0x18f88dd8d4]
mov word [rbp - 0x5c], ax
movzx eax, word [0x18f88dd8d6]
mov word [rbp - 0x5a], ax
movzx eax, word [0x18f88dd8d8]
mov word [rbp - 0x58], ax
movzx eax, word [0x18f88dd8da]
mov word [rbp - 0x56], ax
movzx eax, word [0x18f88dd8dc]
mov word [rbp - 0x54], ax
movzx eax, word [0x18f88dd8de]
mov word [rbp - 0x52], ax
movzx eax, word [0x18f88dd8e0]
mov word [rbp - 0x50], ax
movzx eax, word [0x18f88dd8e2]
mov word [rbp - 0x4e], ax
movzx eax, word [0x18f88dd8e4]
mov word [rbp - 0x4c], ax
movzx eax, word [0x18f88dd8e6]
mov word [rbp - 0x4a], ax
movzx eax, word [0x18f88dd8e8]
mov word [rbp - 0x48], ax
movzx eax, word [0x18f88dd8ea]
mov word [rbp - 0x46], ax
movzx eax, word [0x18f88dd8ec]
mov word [rbp - 0x44], ax
mov word [rbp - 0x42], r15w
mov rcx, r15
mov ebx, 0x47
inc rcx
cmp rcx, rbx
jb 0x18f88b247f
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x88]
call fcn.18f88bba18
nop
lea r8, [rbp + 0x20]
mov rdx, rax
mov ecx, dword [r13]
call rdi
nop
lea rcx, [rbp + 0x88]
call fcn.18f88baf4c
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18f88b31ef
mov rdx, qword [rbp + 0x30]
sub rdx, rcx
mov rax, rcx
cmp rdx, r12
jb 0x18f88b31ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b3219
jmp 0x18f88b31ea
movdqa xmm0, xmmword [str..m_Bs__PaYeMWNRQLXVYuhWPnwJn_]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0x477b58
mov rcx, r15
mov edx, 0x12
mov al, byte [rbp + 0x20]
add al, cl
xor byte [rbp + rcx + 0x21], al
inc rcx
cmp rcx, rdx
jb 0x18f88b250e
mov byte [rbp + 0x33], r15b
lea rdx, [rbp + 0x21]
lea rcx, [rbp + 0x88]
call fcn.18f88bba44
cmp qword [rax + 0x18], 0x10
jb 0x18f88b253d
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x18f88b2589
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, r12
jb 0x18f88b2584
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b3231
call fcn.18f88bd1e0
movdqa xmm0, xmmword [0x18f88de170]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], r15b
test rdi, rdi
jne 0x18f88b2a11
mov rdi, qword [r13 + 0x20]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov dword [rsp + 0x30], 0x740051
mov dword [rsp + 0x34], 0x690066
mov dword [rsp + 0x38], 0x330025
mov dword [rsp + 0x3c], 0x4a0053
mov dword [rsp + 0x40], 0x250059
mov dword [rsp + 0x44], 0x3f0037
mov dword [rsp + 0x48], 0x720025
mov dword [rsp + 0x4c], 0x680078
mov dword [rsp + 0x50], 0x770074
mov dword [rsp + 0x54], 0x6a006a
mov dword [rsp + 0x58], 0x690033
mov dword [rsp + 0x5c], 0x710071
mov dword [rsp + 0x60], 0x480026
mov dword [rsp + 0x64], 0x770074
mov dword [rsp + 0x68], 0x6e0047
mov dword [rsp + 0x6c], 0x690073
mov dword [rsp + 0x70], 0x740059
mov dword [rsp + 0x74], 0x7a0057
mov dword [rsp + 0x78], 0x790073
mov dword [rsp + 0x7c], 0x72006e
mov dword [rbp - 0x80], 0x4a006a
mov dword [rbp - 0x7c], 0x25007d
mov dword [rbp - 0x78], 0x740073
mov dword [rbp - 0x74], 0x250079
mov dword [rbp - 0x70], 0x74006b
mov dword [rbp - 0x6c], 0x73007a
mov dword [rbp - 0x68], 0xf0069
mov ecx, 5
mov word [rbp - 0x64], cx
movzx eax, word [0x18f88dd91e]
add ax, cx
mov word [rbp - 0x62], ax
movzx eax, word [0x18f88dd920]
add ax, cx
mov word [rbp - 0x60], ax
movzx eax, word [0x18f88dd922]
add ax, cx
mov word [rbp - 0x5e], ax
movzx eax, word [0x18f88dd924]
add ax, cx
mov word [rbp - 0x5c], ax
movzx eax, word [0x18f88dd926]
add ax, cx
mov word [rbp - 0x5a], ax
movzx eax, word [0x18f88dd928]
add ax, cx
mov word [rbp - 0x58], ax
movzx eax, word [0x18f88dd92a]
add ax, cx
mov word [rbp - 0x56], ax
movzx eax, word [0x18f88dd92c]
add ax, cx
mov word [rbp - 0x54], ax
movzx eax, word [0x18f88dd92e]
add ax, cx
mov word [rbp - 0x52], ax
movzx eax, word [0x18f88dd930]
add ax, cx
mov word [rbp - 0x50], ax
movzx eax, word [0x18f88dd932]
add ax, cx
mov word [rbp - 0x4e], ax
movzx eax, word [0x18f88dd934]
add ax, cx
mov word [rbp - 0x4c], ax
movzx eax, word [0x18f88dd936]
add ax, cx
mov word [rbp - 0x4a], ax
movzx eax, word [0x18f88dd938]
add ax, cx
mov word [rbp - 0x48], ax
movzx eax, word [0x18f88dd93a]
add ax, cx
mov word [rbp - 0x46], ax
movzx eax, word [0x18f88dd93c]
add ax, cx
mov word [rbp - 0x44], ax
movzx eax, word [0x18f88dd93e]
add ax, cx
mov word [rbp - 0x42], ax
movzx eax, word [str.Load_.NET_2:_CorBindToRuntimeEx_____08X_n]
add ax, cx
mov word [rbp - 0x40], ax
movzx eax, word [0x18f88dd942]
add ax, cx
mov word [rbp - 0x3e], ax
movzx eax, word [0x18f88dd944]
add ax, cx
mov word [rbp - 0x3c], ax
movzx eax, word [0x18f88dd946]
add ax, cx
mov word [rbp - 0x3a], ax
movzx eax, word [0x18f88dd948]
add ax, cx
mov word [rbp - 0x38], ax
movzx eax, word [0x18f88dd94a]
add ax, cx
mov word [rbp - 0x36], ax
movzx eax, word [0x18f88dd94c]
add ax, cx
mov word [rbp - 0x34], ax
movzx eax, word [0x18f88dd94e]
add ax, cx
mov word [rbp - 0x32], ax
movzx eax, word [0x18f88dd950]
add ax, cx
mov word [rbp - 0x30], ax
movzx eax, word [0x18f88dd952]
add ax, cx
mov word [rbp - 0x2e], ax
movzx eax, word [0x18f88dd954]
add ax, cx
mov word [rbp - 0x2c], ax
movzx eax, word [0x18f88dd956]
add ax, cx
mov word [rbp - 0x2a], ax
movzx eax, word [0x18f88dd958]
add ax, cx
mov word [rbp - 0x28], ax
movzx eax, word [0x18f88dd95a]
add ax, cx
mov word [rbp - 0x26], ax
movzx eax, word [0x18f88dd95c]
add ax, cx
mov word [rbp - 0x24], ax
movzx eax, word [0x18f88dd95e]
add ax, cx
mov word [rbp - 0x22], ax
movzx eax, word [0x18f88dd960]
add ax, cx
mov word [rbp - 0x20], ax
movzx eax, word [0x18f88dd962]
add ax, cx
mov word [rbp - 0x1e], ax
movzx eax, word [0x18f88dd964]
add ax, cx
mov word [rbp - 0x1c], ax
movzx eax, word [0x18f88dd966]
add ax, cx
mov word [rbp - 0x1a], ax
movzx eax, word [0x18f88dd968]
add ax, cx
mov word [rbp - 0x18], ax
movzx eax, word [0x18f88dd96a]
add ax, cx
mov word [rbp - 0x16], ax
movzx eax, word [0x18f88dd96c]
add ax, cx
mov word [rbp - 0x14], ax
movzx eax, word [0x18f88dd96e]
add ax, cx
mov word [rbp - 0x12], ax
movzx eax, word [0x18f88dd970]
add ax, cx
mov word [rbp - 0x10], ax
movzx eax, word [0x18f88dd972]
add ax, cx
mov word [rbp - 0xe], ax
movzx eax, word [0x18f88dd974]
add ax, cx
mov word [rbp - 0xc], ax
movzx eax, word [0x18f88dd976]
add ax, cx
mov word [rbp - 0xa], ax
movzx eax, word [0x18f88dd978]
add ax, cx
mov word [rbp - 8], ax
movzx eax, word [0x18f88dd97a]
add ax, cx
mov word [rbp - 6], ax
movzx eax, word [0x18f88dd97c]
add ax, cx
mov word [rbp - 4], ax
movzx eax, word [0x18f88dd97e]
add ax, cx
mov word [rbp - 2], ax
movzx eax, word [0x18f88dd980]
add ax, cx
mov word [rbp], ax
movzx eax, word [0x18f88dd982]
add ax, cx
mov word [rbp + 2], ax
movzx eax, word [0x18f88dd984]
add ax, cx
mov word [rbp + 4], ax
movzx eax, word [0x18f88dd986]
add ax, cx
mov word [rbp + 6], ax
movzx eax, word [0x18f88dd988]
add ax, cx
mov word [rbp + 8], ax
mov word [rbp + 0xa], r15w
mov rax, r15
mov ecx, 0x6d
mov edx, 0xfffb
add word [rsp + rax*2 + 0x30], dx
inc rax
cmp rax, rcx
jb 0x18f88b2994
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x88]
call fcn.18f88bba18
nop
lea r8, [rbp + 0x20]
mov rdx, rax
mov ecx, dword [r13]
call rdi
nop
lea rcx, [rbp + 0x88]
call fcn.18f88baf4c
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18f88b31ef
mov rdx, qword [rbp + 0x30]
sub rdx, rcx
mov rax, rcx
cmp rdx, r12
jb 0x18f88b31ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b321f
jmp 0x18f88b31ea
mov dword [rbp + 0x48], 0xcb2f6723
mov dword [rbp + 0x4c], 0x11d2ab3a
mov dword [rbp + 0x50], 0xc000409c
mov dword [rbp + 0x54], 0x3e0aa34f
mov dword [rbp + 0x38], 0xcb2f6722
mov dword [rbp + 0x3c], 0x11d2ab3a
mov dword [rbp + 0x40], 0xc000409c
mov dword [rbp + 0x44], 0x3e0aa34f
mov edx, 0x85bc
mov dword [rbp + 0x58], 0x85ca85bc
lea ecx, [rdx + 0xe]
mov dword [rbp + 0x5c], 0x8590858f
mov dword [rbp + 0x60], 0x85ee858f
mov dword [rbp + 0x64], 0x85f285f4
mov dword [rbp + 0x68], 0x85f685f4
mov dword [rbp + 0x6c], 0x85c685f2
lea eax, [rdx + 0xb]
xor ax, word [0x18f88dd936]
mov word [rbp + 0x70], ax
lea eax, [rdx + 0xc]
xor ax, word [0x18f88dd938]
mov word [rbp + 0x72], ax
lea eax, [rdx + 0xd]
xor ax, word [0x18f88dd93a]
mov word [rbp + 0x74], ax
xor cx, word [0x18f88dd93c]
mov word [rbp + 0x76], cx
lea eax, [rdx + 0xf]
xor ax, word [0x18f88dd93e]
mov word [rbp + 0x78], ax
lea eax, [rdx + 0x10]
xor ax, word [str.Load_.NET_2:_CorBindToRuntimeEx_____08X_n]
mov word [rbp + 0x7a], ax
lea eax, [rdx + 0x11]
xor ax, word [0x18f88dd942]
mov word [rbp + 0x7c], ax
lea eax, [rdx + 0x12]
xor ax, word [0x18f88dd944]
mov word [rbp + 0x7e], ax
lea eax, [rdx + 0x13]
xor ax, word [0x18f88dd946]
mov word [rbp + 0x80], ax
lea eax, [rdx + 0x14]
xor ax, word [0x18f88dd948]
mov word [rbp + 0x82], ax
xor eax, eax
mov word [rbp + 0x84], ax
mov rcx, r15
lea eax, [rdx + rcx]
xor word [rbp + rcx*2 + 0x5a], ax
inc rcx
cmp rcx, 0x15
jae 0x18f88b2b2d
movzx edx, word [rbp + 0x58]
jmp 0x18f88b2b16
mov word [rbp + 0x84], r15w
lea rdx, [rbp + 0x5a]
lea rcx, [rbp + 0xa8]
call fcn.18f88bba18
nop
mov esi, 8
cmp qword [rax + 0x18], rsi
jb 0x18f88b2b54
mov rax, qword [rax]
lea rcx, [0x18f88e5410]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x38]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x48]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call rdi
mov ebx, eax
mov dword [rbp + 0x110], eax
lea rcx, [rbp + 0xa8]
call fcn.18f88baf4c
test ebx, ebx
jns 0x18f88b2f53
mov rax, qword [r13 + 0x20]
mov qword [rbp + 0x120], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov dword [rsp + 0x30], 0x2fe02fac
mov esi, 0x2fe0
mov dword [rsp + 0x34], 0x2fcf2fc2
mov dword [rsp + 0x38], 0x2f902fcb
mov dword [rsp + 0x3c], 0x2ffc2f9f
lea r12d, [rsi + 0x1c]
lea r15d, [rsi + 0x16]
mov dword [rsp + 0x40], 0x2fe02ff6
mov dword [rsp + 0x44], 0x2f842f95
mov dword [rsp + 0x48], 0x2f982f8d
lea r14d, [rsi + 0x1a]
mov dword [rsp + 0x4c], 0x2fd52ffa
lea eax, [rsi - 0xb]
mov dword [rsp + 0x50], 0x2ffe2fc9
mov dword [rsp + 0x54], 0x2fd02fd4
lea r9d, [rsi - 5]
mov dword [rsp + 0x58], 0x2f942fdb
mov dword [rsp + 0x5c], 0x2f902fae
mov dword [rsp + 0x60], 0x2faa2fb6
mov dword [rsp + 0x64], 0x2faf2fb1
mov dword [rsp + 0x68], 0x2fad2faa
mov dword [rsp + 0x6c], 0x2fb22f8c
lea r11d, [rsi + 0xb]
mov dword [rsp + 0x70], 0x2fe12feb
lea edx, [rsi + 1]
lea edi, [rsi + 0x13]
mov dword [rsp + 0x74], 0x2fee2ff3
lea ebx, [rsi + 0xe]
lea r10d, [rsi + 0xa]
mov dword [rsp + 0x78], 0x2fe02fea
lea r8d, [rsi + 9]
mov dword [rsp + 0x7c], 0x2f8a2fe9
lea ecx, [rsi - 7]
mov dword [rbp - 0x80], 0x2fd42fd9
xor ax, word [0x18f88dd992]
mov word [rbp - 0x7c], ax
lea eax, [rsi - 0xa]
xor ax, word [0x18f88dd994]
mov word [rbp - 0x7a], ax
lea eax, [rsi - 9]
xor ax, word [0x18f88dd996]
mov word [rbp - 0x78], ax
lea eax, [rsi - 8]
xor ax, word [str.Load_.NET_2:_Start_____08X_n]
mov word [rbp - 0x76], ax
xor cx, word [0x18f88dd99a]
mov word [rbp - 0x74], cx
lea eax, [rsi - 6]
xor ax, word [0x18f88dd99c]
mov word [rbp - 0x72], ax
xor r9w, word [0x18f88dd99e]
mov word [rbp - 0x70], r9w
lea eax, [rsi - 4]
xor ax, word [0x18f88dd9a0]
mov word [rbp - 0x6e], ax
lea eax, [rsi - 3]
xor ax, word [0x18f88dd9a2]
mov word [rbp - 0x6c], ax
lea eax, [rsi - 2]
xor ax, word [0x18f88dd9a4]
mov word [rbp - 0x6a], ax
lea eax, [rsi - 1]
xor ax, word [0x18f88dd9a6]
mov word [rbp - 0x68], ax
xor si, word [0x18f88dd9a8]
mov word [rbp - 0x66], si
xor dx, word [0x18f88dd9aa]
mov word [rbp - 0x64], dx
lea eax, [rdi - 0x11]
xor ax, word [0x18f88dd9ac]
mov word [rbp - 0x62], ax
lea eax, [rdi - 0x10]
xor ax, word [0x18f88dd9ae]
mov word [rbp - 0x60], ax
lea eax, [rdi - 0xf]
xor ax, word [0x18f88dd9b0]
mov word [rbp - 0x5e], ax
lea eax, [rdi - 0xe]
xor ax, word [0x18f88dd9b2]
mov word [rbp - 0x5c], ax
lea eax, [rdi - 0xd]
xor ax, word [0x18f88dd9b4]
mov word [rbp - 0x5a], ax
lea eax, [rdi - 0xc]
xor ax, word [0x18f88dd9b6]
mov word [rbp - 0x58], ax
lea eax, [rdi - 0xb]
xor ax, word [0x18f88dd9b8]
mov word [rbp - 0x56], ax
xor r8w, word [0x18f88dd9ba]
mov word [rbp - 0x54], r8w
xor r10w, word [0x18f88dd9bc]
mov word [rbp - 0x52], r10w
xor r11w, word [0x18f88dd9be]
mov word [rbp - 0x50], r11w
lea eax, [rdi - 7]
xor ax, word [0x18f88dd9c0]
mov word [rbp - 0x4e], ax
lea eax, [rdi - 6]
xor ax, word [0x18f88dd9c2]
mov word [rbp - 0x4c], ax
xor bx, word [0x18f88dd9c4]
mov word [rbp - 0x4a], bx
lea eax, [rdi - 4]
xor ax, word [0x18f88dd9c6]
mov word [rbp - 0x48], ax
lea eax, [rdi - 3]
xor ax, word [0x18f88dd9c8]
mov word [rbp - 0x46], ax
lea eax, [rdi - 2]
xor ax, word [0x18f88dd9ca]
mov word [rbp - 0x44], ax
lea eax, [rdi - 1]
xor ax, word [0x18f88dd9cc]
mov word [rbp - 0x42], ax
xor di, word [0x18f88dd9ce]
mov word [rbp - 0x40], di
lea eax, [r12 - 8]
xor ax, word [str.Load_.NET_4:_mscoree.dll_not_found_n]
mov word [rbp - 0x3e], ax
lea eax, [r12 - 7]
xor ax, word [0x18f88dd9d2]
mov word [rbp - 0x3c], ax
xor r15w, word [0x18f88dd9d4]
mov word [rbp - 0x3a], r15w
lea eax, [r12 - 5]
xor ax, word [0x18f88dd9d6]
mov word [rbp - 0x38], ax
lea eax, [r12 - 4]
xor ax, word [0x18f88dd9d8]
mov word [rbp - 0x36], ax
lea eax, [r12 - 3]
xor ax, word [0x18f88dd9da]
mov word [rbp - 0x34], ax
xor r14w, word [0x18f88dd9dc]
mov word [rbp - 0x32], r14w
lea eax, [r12 - 1]
xor ax, word [0x18f88dd9de]
mov word [rbp - 0x30], ax
xor r12w, word [0x18f88dd9e0]
mov word [rbp - 0x2e], r12w
xor eax, eax
mov word [rbp - 0x2c], ax
xor ebx, ebx
mov ecx, ebx
lea r8d, [rax + 0x51]
mov r13, qword [rbp + 0x118]
mov edx, 0x2fac
lea eax, [rdx + rcx]
xor word [rsp + rcx*2 + 0x32], ax
inc rcx
cmp rcx, r8
jae 0x18f88b2ed5
movzx edx, word [rsp + 0x30]
jmp 0x18f88b2ebe
mov word [rbp - 0x2c], bx
mov r8d, dword [rbp + 0x110]
lea rdx, [rsp + 0x32]
lea rcx, [rbp + 0x88]
call fcn.18f88bba18
nop
lea r8, [rbp + 0x20]
mov rdx, rax
mov ecx, dword [r13]
call qword [rbp + 0x120]
nop
lea rcx, [rbp + 0x88]
call fcn.18f88baf4c
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18f88b31ef
mov rdx, qword [rbp + 0x30]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18f88b31ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b3225
jmp 0x18f88b31ea
mov rcx, qword [0x18f88e5410]
mov rax, qword [rcx]
call qword [rax + 0x50]
mov r8d, eax
test eax, eax
jns 0x18f88b31f3
mov rbx, qword [r13 + 0x20]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r15
mov dword [rsp + 0x30], 0x770054
mov dword [rsp + 0x34], 0x6c0069
mov dword [rsp + 0x38], 0x360028
mov dword [rsp + 0x3c], 0x4d0056
mov dword [rsp + 0x40], 0x28005c
mov dword [rsp + 0x44], 0x42003a
mov dword [rsp + 0x48], 0x5b0028
mov dword [rsp + 0x4c], 0x69007c
mov dword [rsp + 0x50], 0x7c007a
mov dword [rsp + 0x54], 0x350028
mov dword [rsp + 0x58], 0x280046
mov dword [rsp + 0x5c], 0x38002d
mov dword [rsp + 0x60], 0x600040
mov dword [rsp + 0x64], 0x80012
movzx eax, word [str.Load_.NET_4:_mscoree.dll_not_found_n]
add ax, si
mov word [rsp + 0x68], ax
movzx eax, word [0x18f88dd9d2]
add ax, si
mov word [rsp + 0x6a], ax
movzx eax, word [0x18f88dd9d4]
add ax, si
mov word [rsp + 0x6c], ax
movzx eax, word [0x18f88dd9d6]
add ax, si
mov word [rsp + 0x6e], ax
movzx eax, word [0x18f88dd9d8]
add ax, si
mov word [rsp + 0x70], ax
movzx eax, word [0x18f88dd9da]
add ax, si
mov word [rsp + 0x72], ax
movzx eax, word [0x18f88dd9dc]
add ax, si
mov word [rsp + 0x74], ax
movzx eax, word [0x18f88dd9de]
add ax, si
mov word [rsp + 0x76], ax
movzx eax, word [0x18f88dd9e0]
add ax, si
mov word [rsp + 0x78], ax
movzx eax, word [0x18f88dd9e2]
add ax, si
mov word [rsp + 0x7a], ax
movzx eax, word [0x18f88dd9e4]
add ax, si
mov word [rsp + 0x7c], ax
movzx eax, word [0x18f88dd9e6]
add ax, si
mov word [rsp + 0x7e], ax
movzx eax, word [0x18f88dd9e8]
add ax, si
mov word [rbp - 0x80], ax
movzx eax, word [0x18f88dd9ea]
add ax, si
mov word [rbp - 0x7e], ax
movzx eax, word [0x18f88dd9ec]
add ax, si
mov word [rbp - 0x7c], ax
movzx eax, word [0x18f88dd9ee]
add ax, si
mov word [rbp - 0x7a], ax
movzx eax, word [0x18f88dd9f0]
add ax, si
mov word [rbp - 0x78], ax
movzx eax, word [0x18f88dd9f2]
add ax, si
mov word [rbp - 0x76], ax
movzx eax, word [0x18f88dd9f4]
add ax, si
mov word [rbp - 0x74], ax
movzx eax, word [0x18f88dd9f6]
add ax, si
mov word [rbp - 0x72], ax
movzx eax, word [0x18f88dd9f8]
add ax, si
mov word [rbp - 0x70], ax
movzx eax, word [0x18f88dd9fa]
add ax, si
mov word [rbp - 0x6e], ax
movzx eax, word [0x18f88dd9fc]
add ax, si
mov word [rbp - 0x6c], ax
movzx eax, word [0x18f88dd9fe]
add ax, si
mov word [rbp - 0x6a], ax
movzx eax, word [0x18f88dda00]
add ax, si
mov word [rbp - 0x68], ax
movzx eax, word [0x18f88dda02]
add ax, si
mov word [rbp - 0x66], ax
movzx eax, word [0x18f88dda04]
add ax, si
mov word [rbp - 0x64], ax
mov word [rbp - 0x62], r15w
mov rax, r15
mov ecx, 0x37
mov edx, 0xfff8
add word [rsp + rax*2 + 0x30], dx
inc rax
cmp rax, rcx
jb 0x18f88b317e
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x88]
call fcn.18f88bba18
nop
lea r8, [rbp + 0x20]
mov rdx, rax
mov ecx, dword [r13]
call rbx
nop
lea rcx, [rbp + 0x88]
call fcn.18f88baf4c
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x18f88b31ef
mov rdx, qword [rbp + 0x30]
sub rdx, rcx
mov rax, rcx
cmp rdx, r12
jb 0x18f88b31ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18f88b3213
call fcn.18f88bd1e0
xor eax, eax
jmp 0x18f88b31f8
mov eax, 1
mov rbx, qword [rsp + 0x228]
add rsp, 0x1d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.18f88c3388
int3
call fcn.18f88c3388
int3
call fcn.18f88c3388
int3
call fcn.18f88c3388
int3
call fcn.18f88c3388
int3
call fcn.18f88c3388
int3