Function at 0x18001ded0
Capabilities:
Encode data using base64
Write file on windows

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6f8]
sub rsp, 0x7f8
movaps xmmword [rsp + 0x7e0], xmm6
mov rax, qword [0x180121650]
xor rax, rsp
mov qword [rbp + 0x6d0], rax
mov qword [rbp - 0x18], r9
mov r11, r8
mov qword [rsp + 0x50], r8
mov r13, rdx
mov qword [rsp + 0x78], rdx
mov r10, rcx
mov qword [rbp - 0x70], rcx
mov edi, dword [rbp + 0x760]
mov eax, edi
mov dword [rbp - 0x40], eax
lea ebx, [rdi - 0x18]
mov dword [rsp + 0x40], ebx
mov ecx, 0x32
lea edx, [rcx + 0x3d]
xor esi, esi
lea r8d, [rcx + 0x3c]
lea r9d, [rcx + 0x42]
lea r15d, [rcx + 0x25]
lea r14d, [rcx + 1]
mov r12d, dword [rsp + 0x58]
cmp edi, ebx
jbe 0x18001ec47
lea rdx, [0x180000000]
lea r8d, [rcx + 0x41]
movsd xmm6, qword [0x180119720]
mov r15d, dword [rsp + 0x58]
movzx ecx, byte [rsp + 0x68]
mov dword [rbp - 0x50], ecx
mov rcx, qword [rbp - 0x68]
mov qword [rbp - 0x38], rcx
mov ebx, dword [rsp + 0x58]
mov esi, dword [rsp + 0x58]
mov r14d, dword [rsp + 0x58]
mov edi, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x40]
nop word [rax + rax]
add eax, 0xffffffdc
cmp eax, 0x7a
ja case.default.0x18001dfbe
movzx eax, byte [rdx + rax + 0x1f1bc]
mov ecx, dword [rdx + rax*4 + 0x1f15c]
add rcx, rdx
jmp rcx
xor r13d, r13d
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r9, [0x180100bbc]
mov r8d, 0xbc
lea rdx, [rsp + 0x70]
xor ecx, ecx
call fcn.18006d670
mov qword [rsp + 0x70], r13
lea r9, [rbp + 0x20]
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x39]
call fcn.1800e95b0
test eax, eax
je 0x18001e0f1
nop dword [rax]
mov r13d, 0x85
mov eax, r13d
sub eax, 0x85
je 0x18001e06e
sub eax, 1
je 0x18001e038
cmp eax, 1
jne 0x18001e0c3
inc qword [rsp + 0x70]
jmp 0x18001e0c3
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
cmp rcx, rdx
je 0x18001e0c3
mov rax, qword [rbp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x40]
mov r8, rdx
mov rdx, rcx
lea rcx, str.SYSTEMCurrentControlSetControlNetworkUninstalled
call fcn.1800fcfa0
mov eax, 1
jmp 0x18001f049
mov rax, qword [rbp + 0x40]
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x11
lea r9, [rsp + 0x58]
xor r8d, r8d
mov rdx, qword [rbp + 0x30]
mov rcx, qword [rbp - 0x58]
call fcn.18007bbb0
mov qword [rbp - 0x28], rax
mov rcx, qword [rbp + 0x40]
mov qword [rsp + 0x58], rcx
mov r9, qword [rbp - 0x60]
mov r8, qword [rbp + 0x30]
lea rdx, [rsp + 0x58]
mov ecx, 0xb5
call fcn.1800f5c10
mov qword [rbp - 0x20], rax
inc r13d
cmp r13d, 0x88
jb 0x18001e016
lea r9, [rbp + 0x20]
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x39]
call fcn.1800e95b0
test eax, eax
jne 0x18001e010
mov r13, qword [rsp + 0x70]
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
cmp rax, r13
jne 0x18001ebc6
mov r13, qword [rsp + 0x78]
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
dec dword [r11 + 0x20]
mov dword [rsp + 0x48], 4
lea r9, [r11 + 0xc]
lea rdx, [r10 + 0x10]
lea r8, [rsp + 0x48]
mov ecx, 0x2c
call fcn.180089a20
mov dword [rsp + 0x48], 4
mov rdx, qword [rbp - 0x70]
add rdx, 0x18
mov r9, qword [rsp + 0x50]
lea r8, [rsp + 0x48]
mov ecx, 0x2c
call fcn.180089a20
mov r12, rax
mov r11, qword [rsp + 0x50]
cmp dword [r11], 0x7fffffff
jbe 0x18001e532
mov r12d, 0xffffffe0
mov edi, dword [rbp + 0x760]
xor esi, esi
lea r8d, [rsi + 0x6e]
jmp 0x18001ecce
lea rax, [r11 + 0x50]
mov qword [rbp - 0x38], rax
xor eax, eax
mov word [rbp - 0x7c], ax
jmp case.0x18001dfbe.59
xor eax, eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov r8d, 0xab
lea rcx, [rbp + 0x20]
call fcn.18000b740
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov r13, qword [rbp - 0x60]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x128
xor ecx, ecx
call fcn.1800afcb0
mov r9d, 0xd4
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x58]
call fcn.1800ed620
mov r13, qword [rsp + 0x78]
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 0x75]
call fcn.1800db1b0
mov qword [rbp - 0x58], rax
xor eax, eax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9d, 0xc0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c4f40
mov qword [rbp - 0x60], rax
mov edx, dword [r13]
lea rcx, str.DlWLr6FjRY211WmvshFs7w
call fcn.1800fcfa0
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
lea r8, [rbp + 0x20]
mov rdx, qword [rbp - 0x60]
mov ecx, 0xea
call fcn.1800ebe40
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
mov rcx, qword [r13]
mov rax, qword [r13 + 8]
mov r15d, dword [rax + rcx*4]
mov eax, r15d
shr eax, 0x18
mov dword [rbp - 0x30], eax
mov edx, r15d
shr edx, 0x10
mov dword [rbp - 0x50], edx
jmp 0x18001e538
mov eax, dword [rbp - 0x30]
mov dword [rsp + 0x48], eax
xor r9d, r9d
mov r8d, 0x101
lea rdx, [rsp + 0x48]
mov rcx, r11
call fcn.18000bd00
movzx ecx, r15w
add rax, rcx
mov qword [r13], rax
mov eax, dword [rbp - 0x50]
mov byte [rsp + 0x60], al
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
mov eax, 0x65
mov word [rbp + 0x22c], ax
jmp case.0x18001dfbe.59
cmp dword [rbp - 0x4c], 0x2014b50
je case.0x18001dfbe.59
mov r12d, 0xffffffe8
mov edi, dword [rbp + 0x760]
xor esi, esi
lea r8d, [rsi + 0x6e]
jmp 0x18001ecce
xor eax, eax
mov dword [rbp - 0x4c], eax
mov word [rsp + 0x68], ax
mov word [rbp - 0x80], ax
mov r13d, eax
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x48], 4
lea r9, [rbp - 0x4c]
lea r8, [rsp + 0x48]
mov rdx, r10
lea ecx, [rax + 0x2c]
call fcn.180089a20
mov r12d, eax
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
mov r9, qword [r13 + 8]
mov qword [rsp + 0x70], r9
mov r13, qword [r13]
mov r8, r9
sub r8, r13
sar r8, 5
mov rcx, qword [r10 + 0x10]
sub rcx, qword [r10]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jbe 0x18001e3b2
movabs rax, 0x666666666666666
cmp r8, rax
ja 0x18001f154
mov rdx, r8
mov rcx, r10
call fcn.1800bcfb0
mov rax, qword [rsp + 0x78]
mov r9, qword [rax + 8]
mov qword [rsp + 0x70], r9
mov r13, qword [rax]
mov r10, qword [rbp - 0x70]
mov r11, qword [rsp + 0x50]
cmp r13, r9
je 0x18001e52d
nop dword [rax + rax]
xor r8d, r8d
mov qword [rbp + 0x210], r8
mov qword [rbp + 0x218], 0xf
mov byte [rbp + 0x200], r8b
movzx ecx, r8w
mov word [rbp + 0x220], cx
mov dword [rbp + 0x224], r8d
mov eax, 0x16
mov dword [rsp + 0x64], eax
cmp eax, 0x16
je 0x18001e478
cmp eax, 0xc2
jne 0x18001e4b6
mov rdx, qword [r10 + 8]
cmp rdx, qword [r10 + 0x10]
je 0x18001e457
movups xmm0, xmmword [rbp + 0x200]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x210]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x210], r8
mov qword [rbp + 0x218], 0xf
mov byte [rbp + 0x200], 0
mov word [rdx + 0x20], cx
mov eax, dword [rbp + 0x224]
mov dword [rdx + 0x24], eax
add qword [r10 + 8], 0x28
mov eax, dword [rsp + 0x64]
jmp 0x18001e4b6
lea r8, [rbp + 0x200]
mov rcx, r10
call fcn.1800067f0
movzx ecx, word [rbp + 0x220]
mov eax, dword [rsp + 0x64]
mov r11, qword [rsp + 0x50]
jmp 0x18001e4b6
lea rcx, [rbp + 0x200]
cmp rcx, r13
je 0x18001e4ab
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x18001e492
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
lea rcx, [rbp + 0x200]
call fcn.1800c4cb0
mov eax, dword [rsp + 0x64]
mov r11, qword [rsp + 0x50]
movzx ecx, word [r11]
mov word [rbp + 0x220], cx
add eax, 0xac
mov dword [rsp + 0x64], eax
cmp eax, 0x16e
mov r10, qword [rbp - 0x70]
mov r8d, 0
jb 0x18001e3f7
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x18001e515
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001e510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001ebe2
call fcn.1800fd224
add r13, 0x20
cmp r13, qword [rsp + 0x70]
mov r10, qword [rbp - 0x70]
mov r11, qword [rsp + 0x50]
jne 0x18001e3c0
mov r13, qword [rsp + 0x78]
mov r8d, 0x73
lea rdx, [0x180000000]
mov ecx, dword [rsp + 0x40]
mov eax, dword [rbp - 0x40]
dec eax
mov dword [rbp - 0x40], eax
cmp eax, ecx
jbe 0x18001ec51
mov r10, qword [rbp - 0x70]
jmp 0x18001dfa0
mov word [rbp + 0x22d], r8w
mov word [rbp + 0x22e], r8w
mov eax, 0x33
mov word [rbp + 0x22f], ax
jmp case.0x18001dfbe.59
movzx ecx, word [rbp - 0x80]
shl ecx, 0x10
movzx eax, word [rsp + 0x68]
or ecx, eax
mov dword [rsp + 0x48], ecx
lea rax, [r11 + 0x10]
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x38], rcx
xor ecx, ecx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x6b
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call fcn.18008add0
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
xor eax, eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax]
mov rdx, r13
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
je 0x18001ebe9
xor eax, eax
mov dword [rsp + 0x60], eax
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
mov dword [rsp + 0x48], 2
lea r8, [r10 + 0xc]
lea r9, [rsp + 0x68]
lea rdx, [rsp + 0x48]
mov ecx, StrCmpNICW
call fcn.1800ee5f0
mov dword [rsp + 0x48], 2
mov r8, qword [rbp - 0x70]
add r8, 0xe
lea r9, [rbp - 0x80]
lea rdx, [rsp + 0x48]
mov ecx, StrCmpNICW
call fcn.1800ee5f0
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
mov dword [rsp + 0x48], 2
lea r9, [r11 + 0x4e]
lea r8, [r10 + 0x1e]
lea rdx, [rsp + 0x48]
mov ecx, StrCmpNICW
call fcn.1800ee5f0
mov dword [rsp + 0x48], 2
mov r12, qword [rbp - 0x70]
lea r8, [r12 + 0x20]
lea r9, [rbp - 0x7c]
lea rdx, [rsp + 0x48]
mov ecx, StrCmpNICW
call fcn.1800ee5f0
mov dword [rsp + 0x48], 2
mov r9, qword [rsp + 0x50]
add r9, 0x4c
lea r8, [r12 + 0xa]
lea rdx, [rsp + 0x48]
mov ecx, StrCmpNICW
call fcn.1800ee5f0
mov r12d, eax
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
xor ecx, ecx
mov r13d, ecx
mov qword [rsp + 0x70], rcx
mov rax, qword [rsp + 0x50]
cmp qword [rax], rcx
jbe 0x18001ea7a
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xdc
mov dword [rsp + 0x64], eax
nop dword [rax]
cmp eax, 0xdc
jne 0x18001ea49
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm1, xmm6
mov rax, qword [rbp - 0x70]
movsd xmm0, qword [rax]
comisd xmm0, xmm1
jbe 0x18001e890
mov r13d, 0x8a
nop word [rax + rax]
cmp r13d, 0x8a
je 0x18001e820
cmp r13d, 0x680a
je 0x18001e792
cmp r13d, 0xcf8a
jne 0x18001e877
cmp esi, r14d
je 0x18001e877
lea rcx, str.ext_typecheck_comparison_of_distinct_pointers_nonstandard
call fcn.1800fcfa0
mov eax, 1
jmp 0x18001f049
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x51eb851f
imul r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x64
cmp r8d, ecx
mov eax, 0
cmovne rax, qword [rbp - 0x48]
mov qword [rbp - 0x48], rax
mov r14d, ebx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
mov r8d, 0xd3
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x2d0]
call fcn.1800d5590
mov rsi, rax
mov qword [rsp + 0x58], r14
xor eax, eax
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp - 0x60]
mov r8, qword [rbp - 0x48]
lea rdx, [rsp + 0x58]
mov ecx, 0xe
call fcn.1800a2750
mov r14, rax
jmp 0x18001e877
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x58], eax
mov qword [rbp - 0x48], 0x400
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x20], rax
mov r9d, 0xa4
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x48]
xor ecx, ecx
call fcn.1800c2960
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov eax, eax
mov qword [rbp - 0x48], rax
add r13d, 0x6780
cmp r13d, 0x13680
jbe 0x18001e750
mov r13, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
divsd xmm1, xmm6
mov rax, qword [rbp - 0x18]
movsd xmm0, qword [rax]
comisd xmm0, xmm1
jbe 0x18001ea45
mov eax, 0x129
mov dword [rsp + 0x48], eax
nop dword [rax]
sub eax, 0x129
je 0x18001e996
cmp eax, 1
jne 0x18001ea2b
mov eax, dword [rbp - 0x78]
cmp edi, eax
je 0x18001ea2b
mov r13d, 0xbb
cmp r13d, 0xbb
je 0x18001e95e
cmp r13d, 0x5346
je 0x18001e919
cmp r13d, 0xa5d1
je 0x18001e90f
cmp r13d, 0xf85c
je case.0x18001dfbe.36
jmp 0x18001e97d
mov dword [rsp + 0x60], 1
jmp 0x18001e97d
mov eax, ebx
mov qword [rsp + 0x58], rax
mov r9, qword [rbp - 0x60]
lea r8, [rbp + 0x2d0]
lea rdx, [rsp + 0x58]
mov ecx, 0xb5
call fcn.1800f5c10
mov rdx, rax
lea rcx, [0x180108eac]
call fcn.1800fcfa0
mov rdx, qword [str._EndUpdateResourceW_8]
lea rcx, [0x180108eac]
call fcn.1800fcfa0
jmp 0x18001e97a
mov dword [rsp + 0x20], eax
mov r9d, edi
lea r8, [rbp + 0x2d0]
mov edx, ebx
lea rcx, str.FDASBgdghXQBUwIBBgdghXQBUwIBMBIGA1UdEwEB_wQIMAYBAf8CAQcwHQYDVR0OBBYEFE0m
call fcn.1800fcfa0
mov eax, dword [rbp - 0x78]
add r13d, 0x528b
cmp r13d, 0x14a2c
jbe 0x18001e8e5
jmp 0x18001ea2b
mov rax, qword [rsp + 0x78]
mov eax, dword [rax]
mov dword [rsp + 0x58], eax
mov dword [rbp - 0x78], r13d
mov qword [rbp - 0x68], 0x400
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x20], rax
mov r9d, 0xa4
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x68]
xor ecx, ecx
call fcn.1800c2960
mov ebx, eax
mov qword [rbp - 0x68], rbx
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x85
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x2d0]
call fcn.1800c40c0
mov rdi, rax
mov qword [rbp - 0x68], rbx
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2d0]
mov r8d, 0x127
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x68]
call fcn.1800eaba0
mov dword [rbp - 0x78], eax
mov eax, dword [rsp + 0x48]
inc eax
mov dword [rsp + 0x48], eax
cmp eax, 0x12b
mov r13, qword [rsp + 0x70]
jb 0x18001e8c0
mov eax, dword [rsp + 0x64]
add eax, 0x422c
mov dword [rsp + 0x64], eax
cmp eax, 0x422c
mov r13, qword [rsp + 0x70]
jbe 0x18001e710
inc r13
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x50]
cmp r13, qword [rax]
jb 0x18001e700
xor ecx, ecx
mov qword [rsp + 0x20], rcx
mov r13, qword [rbp - 0x60]
mov r9, r13
xor edx, edx
lea r8d, [rdx + 0x29]
lea rcx, [rbp - 0x10]
call fcn.180045890
movups xmm2, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm0
movsd xmm1, qword [rax + 0x20]
movsd qword [rbp + 0x220], xmm1
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax]
movq rax, xmm2
cmp rcx, rax
jne 0x18001ebf3
mov edx, ecx
lea rcx, str.RUEEeFxsRU2BVsYsiVKdRQ
call fcn.1800fcfa0
mov r13, qword [rsp + 0x78]
mov r11, qword [rsp + 0x50]
jmp 0x18001e532
mov dword [rsp + 0x58], 2
mov r13, qword [rbp - 0x38]
lea r8, [r10 + 0x1c]
lea r9, [r13 + 8]
lea rdx, [rsp + 0x58]
mov ecx, StrCmpNICW
call fcn.1800ee5f0
mov r11, qword [rsp + 0x50]
cmp dword [r13 + 8], 0x7fff
ja 0x18001e16c
jmp 0x18001e52d
mov dword [rsp + 0x58], 4
lea r13, [r11 + 4]
lea rdx, [r10 + 0x14]
mov r9, r13
lea r8, [rsp + 0x58]
mov ecx, 0x2c
call fcn.180089a20
mov r12d, eax
cmp dword [r13], 0x7fffffff
ja 0x18001ec2b
mov dword [rsp + 0x58], 4
mov r13, qword [rsp + 0x50]
mov rdx, qword [rbp - 0x70]
add rdx, 0x2a
lea r9, [r13 + 0x48]
lea r8, [rsp + 0x58]
mov ecx, 0x2c
call fcn.180089a20
cmp dword [r13 + 0x48], 0x7fffffff
jbe 0x18001e101
mov r12d, 0xffffffe0
mov r11, r13
mov edi, dword [rbp + 0x760]
xor esi, esi
lea r8d, [rsi + 0x6e]
jmp 0x18001ecce
mov dword [rbp + 0x228], 0x6f7250
mov eax, 0x63
mov word [rbp + 0x22b], ax
jmp case.0x18001dfbe.59
xor eax, eax
mov dword [rsp + 0x60], eax
jmp case.0x18001dfbe.59
mov r8d, eax
mov edx, r13d
lea rcx, str.Phx::UInt32____________________________comapTo__0
call fcn.1800fcfa0
mov eax, 1
jmp 0x18001f049
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov eax, 0xfffffff6
jmp 0x18001f049
xor eax, eax
mov qword [rsp + 0x20], rax
mov r9, r13
xor edx, edx
lea r8d, [rax + 0x29]
lea rcx, [rbp - 0x10]
call fcn.180045890
mov r8d, dword [rax]
mov rax, qword [rbp - 0x58]
mov edx, dword [rax]
lea rcx, str.Verwendung_vom_nicht_deklariertem_Bezeichner__0
call fcn.1800fcfa0
mov eax, 1
jmp 0x18001f049
mov r12d, 0xffffffe0
mov r11, qword [rsp + 0x50]
mov edi, dword [rbp + 0x760]
xor esi, esi
lea r8d, [rsi + 0x6e]
jmp 0x18001ecce
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x38], rax
jmp 0x18001ec6f
mov edi, dword [rbp + 0x760]
xor esi, esi
lea ecx, [rsi + 0x32]
lea edx, [rsi + 0x6f]
lea r14d, [rsi + 0x33]
lea r8d, [rsi + 0x6e]
lea r9d, [rsi + 0x74]
lea r15d, [rsi + 0x57]
mov ebx, edi
imul eax, edi, 0xbd0
cmp ebx, eax
ja case.0x18001dfbe.36
cmp ebx, 0x17d4a
ja 0x18001ee9f
je 0x18001ee82
cmp ebx, 0x7f52
ja 0x18001edab
je 0x18001ed89
cmp ebx, 0x2aaa
ja 0x18001ed36
je 0x18001ed09
mov eax, ebx
sub eax, 0x56
je 0x18001ecf1
sub eax, 0x18
je 0x18001eccb
cmp eax, 0x30
je case.0x18001dfbe.36
jmp 0x18001f129
mov r12d, esi
mov ebx, r8d
movzx ecx, word [r11 + 0x4e]
mov rax, qword [rbp - 0x38]
add ecx, dword [rax + 8]
movzx eax, word [rbp - 0x7c]
add eax, 0x2e
add ecx, eax
mov rax, qword [rbp - 0x18]
mov dword [rax], ecx
jmp 0x18001f129
mov word [rbp + 0x230], cx
mov eax, 0x4e
mov word [rbp + 0x231], ax
jmp 0x18001f129
mov eax, 0x65
mov word [rbp + 0x232], ax
mov eax, 0x78
mov word [rbp + 0x233], ax
mov word [rbp + 0x234], r9w
mov word [rbp + 0x235], r15w
jmp 0x18001f129
cmp ebx, 0x3692
je 0x18001f14c
cmp ebx, 0x54fe
jne 0x18001f129
movups xmm0, xmmword [str.kernel32]
movups xmmword [rbp + 0x2a8], xmm0
movsd xmm0, qword [str..dll]
movsd qword [rbp + 0x2b8], xmm0
movzx eax, word [0x180108f18]
mov word [rbp + 0x2c0], ax
mov dword [rbp + 0x258], 0x6f7250
jmp 0x18001f129
mov eax, 0x63
mov word [rbp + 0x25b], ax
mov dword [rbp + 0x25c], 0x33737365
mov word [rbp + 0x260], cx
jmp 0x18001f129
cmp ebx, 0xa9a6
je 0x18001ee67
cmp ebx, 0xd3fa
je 0x18001ee4b
cmp ebx, 0xfe4e
je 0x18001ee2c
cmp ebx, 0x128a2
je 0x18001edee
cmp ebx, 0x152f6
jne 0x18001f129
mov dword [rbp + 0x238], 0x61657243
jmp 0x18001f129
movabs rax, 0x2e00320033006c
mov qword [rbp + 0x272], rax
mov word [rbp + 0x27a], si
mov r8d, 3
lea rdx, [0x180108f86]
lea rcx, [rbp + 0x27a]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov word [rbp + 0x280], si
jmp 0x18001f11e
mov r8d, 5
lea rdx, [0x180108f34]
lea rcx, [rbp + 0x268]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp 0x18001f11e
mov word [rbp + 0x265], r9w
mov word [rbp + 0x266], r15w
mov word [rbp + 0x268], si
jmp 0x18001f129
mov eax, 0x46
mov word [rbp + 0x261], ax
mov dword [rbp + 0x262], 0x737269
jmp 0x18001f129
mov dword [rbp + 0x23c], 0x546574
mov word [rbp + 0x23f], dx
mov word [rbp + 0x240], dx
jmp 0x18001f129
cmp ebx, 0x27b42
ja 0x18001ef8c
je 0x18001ef4c
cmp ebx, 0x1a79e
je 0x18001ef29
cmp ebx, 0x1d1f2
je 0x18001ef1d
cmp ebx, 0x1fc46
je 0x18001ef0c
cmp ebx, 0x2269a
je 0x18001eef5
cmp ebx, 0x250ee
jne 0x18001f129
mov eax, 0x746f
mov word [rbp + 0x24e], ax
mov byte [rbp + 0x250], 0
jmp 0x18001f129
mov word [rbp + 0x249], r8w
mov dword [rbp + 0x24a], 0x68737061
jmp 0x18001f129
mov eax, 0x53
mov word [rbp + 0x248], ax
jmp 0x18001f129
mov word [rbp + 0x247], cx
jmp 0x18001f129
mov eax, 0x6c
mov word [rbp + 0x241], ax
mov dword [rbp + 0x242], 0x706c6568
mov word [rbp + 0x246], r14w
jmp 0x18001f129
mov r8d, 5
lea rdx, [0x180108fd6]
lea rcx, [rbp + 0x288]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov eax, dword [0x18010907a]
mov dword [rbp + 0x292], eax
movzx eax, word [0x18010907e]
mov word [rbp + 0x296], ax
mov word [rbp + 0x298], si
jmp 0x18001f11e
cmp ebx, 0x2a596
je 0x18001f0fd
cmp ebx, 0x2cfea
je 0x18001f074
cmp ebx, 0x2fa3e
je 0x18001f019
cmp ebx, 0x32492
je 0x18001efcf
cmp ebx, 0x34ee6
jne 0x18001f129
mov eax, dword [r13 + 0x44]
mov dword [r11 + 0x20], eax
mov byte [rsp + 0x60], 1
jmp case.0x18001dfbe.36
lea rdx, [r13 + 0x28]
mov rcx, qword [r13 + 0x260]
cmp byte [r13 + 0x284], 0
je 0x18001eff1
mov byte [r13 + 0x284], 0
call qword [rbp - 0x20]
jmp 0x18001eff4
call qword [rbp - 0x68]
test eax, eax
je 0x18001f040
lea rax, [r13 + 0x54]
mov r11, qword [rsp + 0x50]
mov qword [r11], rax
mov eax, dword [r13 + 0x30]
mov dword [r11 + 0x18], eax
mov eax, dword [r13 + 0x48]
mov dword [r11 + 0x1c], eax
jmp 0x18001f123
cmp qword [r13 + 0x260], 0xffffffffffffffff
jne 0x18001f129
xor edx, edx
lea ecx, [rdx + 2]
call qword [rbp - 0x28]
mov qword [r13 + 0x260], rax
cmp rax, 0xffffffffffffffff
jne 0x18001f11e
mov byte [rsp + 0x60], 0
mov eax, dword [rsp + 0x60]
mov rcx, qword [rbp + 0x6d0]
xor rcx, rsp
call fcn.1800fd9d0
movaps xmm6, xmmword [rsp + 0x7e0]
add rsp, 0x7f8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
mov r9d, r14d
lea r8, [rbp + 0x228]
xor edx, edx
lea rcx, [rbp + 0x2a8]
call fcn.18000cad0
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
mov r9d, r14d
lea r8, [rbp + 0x258]
xor edx, edx
lea rcx, [rbp + 0x268]
call fcn.18000cad0
mov qword [rbp - 0x20], rax
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
mov r9d, r14d
lea r8, [rbp + 0x238]
xor edx, edx
lea rcx, [rbp + 0x288]
call fcn.18000cad0
mov qword [rbp - 0x28], rax
mov r9d, 0x25
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
xor ecx, ecx
call fcn.1800795b0
jmp 0x18001f11e
mov r8d, 4
lea rdx, [0x180108f9c]
lea rcx, [rbp + 0x298]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov word [rbp + 0x2a0], si
mov r11, qword [rsp + 0x50]
mov r8d, 0x6e
imul eax, edi, 0x7e
add ebx, eax
mov r13, qword [rsp + 0x78]
mov ecx, 0x32
lea edx, [rcx + 0x3d]
lea r14d, [rcx + 1]
lea r9d, [rcx + 0x42]
lea r15d, [rcx + 0x25]
jmp 0x18001ec71
mov eax, r12d
jmp 0x18001f049
call fcn.1800bd1a0
int3