Function at 0x1800012a0
Capabilities:
Set console window title

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x2a0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x218], 0xfffffffffffffffe
mov eax, 1
cmp edx, 1
jne 0x180003769
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
lea rcx, [rbp + 0x170]
call fcn.180015070
mov rsi, qword [rbp + 0x170]
cmp qword [rsi + 0x18], 0x10
jne 0x180001316
cmp qword [rsi + 0x20], 0x10
jb 0x1800012fb
mov rax, qword [rsi + 8]
jmp 0x1800012ff
lea rax, [rsi + 8]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmmword [str.Warframe.x64.exeCe]
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x180001355
lea rdx, str.Please_only_put_the_dwmapi.dll_in_your_Warframe_installation_folder.
lea r8, str.OpenWF_Bootstrapper_v0.5.0
xor ecx, ecx
mov r9d, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rsi, qword [rbp + 0x170]
xor eax, eax
mov edi, 0
test rsi, rsi
je 0x180003769
mov rax, qword [rsi + 0x20]
cmp rax, 0x10
jae 0x180001362
jmp 0x180001397
mov dil, 1
mov rax, qword [rsi + 0x20]
cmp rax, 0x10
jb 0x180001397
mov rcx, qword [rsi + 8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180001392
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003823
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800a77d0
mov rcx, rsi
call fcn.1800a77d8
xor eax, eax
test dil, dil
je 0x180003769
call qword [sym.imp.KERNEL32.dll_AllocConsole]
lea rcx, str.OpenWF_Bootstrapper_v0.5.0
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xor ecx, ecx
call fcn.1800b1234
mov rdi, rax
mov byte [rbp + 0x1f0], 0x1a
mov dword [rbp + 0x1f1], 0xb1083ec4
lea rbx, [rbp + 0x1f0]
mov rcx, rbx
call fcn.180011cd0
mov dword [rbp + 0x170], 0x78ddf127
mov word [rbp + 0x174], 0xa44d
mov dword [rbp + 0x176], 0x8bc98d41
lea r14, [rbp + 0x170]
mov rcx, r14
call fcn.180011a60
lea rsi, [rbp + 0x110]
mov rcx, rsi
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.1800b13fc
mov ecx, 2
call fcn.1800b1234
mov rdi, rax
mov byte [rbp + 0x1f0], reloc.WS2_32.dll_setsockopt
mov dword [rbp + 0x1f1], 0xb1083ec4
mov rcx, rbx
call fcn.180011cd0
mov dword [rbp + 0x170], 0x80598e36
mov word [rbp + 0x174], 0x95d
mov byte [rbp + 0x176], 0x60
mov dword [rbp + 0x177], 0x439e0c76
mov rcx, r14
call fcn.180011d40
mov rcx, rsi
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.1800b13fc
mov ecx, 1
call fcn.1800b1234
mov rdi, rax
mov byte [rbp + 0x1f0], reloc.WS2_32.dll_setsockopt
mov dword [rbp + 0x1f1], 0xb1083ec4
mov rcx, rbx
call fcn.180011cd0
mov dword [rbp + 0x170], 0x80598e36
mov word [rbp + 0x174], 0x95d
mov byte [rbp + 0x176], 0x60
mov dword [rbp + 0x177], 0x439e0c76
mov rcx, r14
call fcn.180011d40
mov rcx, rsi
mov rdx, r14
mov r8, rbx
mov r9, rdi
call fcn.1800b13fc
mov byte [0x18014ba40], 1
lea rcx, str.windir
call fcn.1800b17a4
lea rsi, [rbp + 0x170]
mov rcx, rsi
mov rdx, rax
call fcn.180006d40
mov rcx, qword [rbp + 0x180]
mov rax, qword [rbp + 0x188]
mov rdx, rax
sub rdx, rcx
cmp rdx, 0x14
jae 0x180001567
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.System32dwmapi.dll
lea rcx, [rbp + 0x170]
mov edx, reloc.WS2_32.dll_sendto
call fcn.1800092c0
mov rax, qword [rbp + 0x188]
cmp rax, 8
jae 0x1800015b4
lea rcx, [rbp + 0x170]
jmp 0x1800015bb
lea rdx, [rcx + 0x14]
mov qword [rbp + 0x180], rdx
cmp rax, 8
jb 0x18000157f
mov rsi, qword [rbp + 0x170]
movups xmm0, xmmword [0x1800d82ce]
movups xmmword [rsi + rcx*2 + 0x10], xmm0
movdqu xmm0, xmmword [str.System32dwmapi.dll]
movdqu xmmword [rsi + rcx*2], xmm0
movabs rdx, 0x6c006c0064002e
mov qword [rsi + rcx*2 + 0x20], rdx
mov word [rsi + rcx*2 + 0x28], 0
cmp rax, 8
jb 0x18000155e
mov rcx, qword [rbp + 0x170]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [0x18014ba48], rax
movdqa xmm0, xmmword [0x1800d7770]
movdqa xmmword [rbp + 0x110], xmm0
movabs rax, 0x7c209b89bc8f65e0
mov qword [rbp + 0x120], rax
mov word [rbp + 0x128], 0x1de2
mov byte [rbp + 0x12a], 0x20
mov dword [rbp + 0x12b], 0x65d17b42
lea rsi, [rbp + 0x110]
mov rcx, rsi
call fcn.180012020
mov rcx, qword [0x18014ba48]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18014ba10], rax
mov rax, qword [rbp + 0x188]
cmp rax, 8
jb 0x180001675
mov rcx, qword [rbp + 0x170]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x180001670
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x18000385f
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1800a77d0
movaps xmm0, xmmword [0x1800d7780]
movaps xmmword [rbp + 0x1f0], xmm0
mov word [rbp + 0x200], 0x1ab8
mov dword [rbp + 0x202], 0xaf99f2c5
lea rcx, [rbp + 0x1f0]
call fcn.18000ef60
mov qword [rbp + 0x118], 0
mov ecx, 0x20
call fcn.1800a77e0
mov qword [rbp + 0x110], rax
mov qword [rbp + socket0], 0x12
mov qword [rbp + 0x128], 0x1f
movzx ecx, word [rbp + 0x200]
mov word [rax + 0x10], cx
movaps xmm0, xmmword [rbp + 0x1f0]
movups xmmword [rax], xmm0
mov byte [rax + 0x12], 0
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x110]
call fcn.180017500
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x170]
call fcn.18001ca10
mov rax, qword [rbp + 0x188]
cmp rax, 0x10
jb 0x180001758
mov rcx, qword [rbp + 0x170]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180001753
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003864
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800a77d0
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x188], recvfrom
mov byte [rbp + 0x170], 0
mov rax, qword [rbp + 0x128]
cmp rax, 0x10
jb 0x1800017ba
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1800017b5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003869
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800a77d0
mov rsi, qword [rbp + 0x210]
test rsi, rsi
je 0x1800017cc
cmp byte [rsi + 8], 6
je 0x180001805
mov ecx, 0x28
call fcn.1800a77e0
mov rsi, rax
mov rcx, rax
call fcn.18001e140
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x210], rsi
test rcx, rcx
je 0x180001805
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rsi, qword [rbp + 0x210]
movabs rax, 0xba609be4e2a17b6c
mov qword [rbp + 0x170], rax
mov word [rbp + 0x178], 0xb0aa
mov byte [rbp + 0x17a], 0x1f
mov dword [rbp + 0x17b], 0x63937b52
lea rcx, [rbp + 0x170]
call fcn.18000f2b0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa0], recvfrom
mov qword [rbp + 0xa8], recvfrom
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x90], rax
mov eax, dword [rbp + 0x177]
mov dword [rbp + 0x97], eax
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x90]
mov rcx, rsi
call fcn.18001ed00
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x110]
cmp rax, qword [rcx + 0x18]
je 0x1800018f2
mov rax, qword [rax + 8]
cmp byte [rax + 8], 2
jne 0x1800018f2
lea r9, [rax + 0x10]
lea rdi, [section..data]
cmp r9, rdi
je 0x180001997
mov rsi, qword [rax + 0x20]
cmp qword [rax + 0x28], 0x10
jb 0x1800018ce
mov r9, qword [rax + 0x10]
mov rax, qword [0x18014a018]
cmp rax, rsi
jae 0x180003777
lea rcx, [section..data]
mov rdx, rsi
call fcn.1800094a0
jmp 0x180001997
movabs rax, 0x7ac26d55811e6264
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x178], 0xb9
mov dword [rbp + 0x179], 0x5ab410fc
lea rcx, [rbp + 0x170]
call fcn.1800126e0
mov rsi, qword [rbp + 0x170]
movzx edi, byte [rbp + 0x178]
mov rax, qword [0x18014a018]
cmp rax, 0x10
jb 0x180001973
mov rcx, qword [section..data]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x18000196e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003873
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800a77d0
mov qword [section..data], rsi
mov qword [0x18014a008], rdi
mov qword [0x18014a010], 9
mov qword [0x18014a018], 0xf
mov rsi, qword [rbp + 0x210]
movabs rax, 0x7fd56073971e6164
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x178], 0xb5
mov dword [rbp + 0x179], 0x5ab410fc
lea rcx, [rbp + 0x170]
call fcn.1800126e0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xc0], 9
mov qword [rbp + 0xc8], recvfrom
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0xb0], rax
movzx eax, byte [rbp + 0x178]
mov byte [rbp + 0xb8], al
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0xb0]
mov rcx, rsi
call fcn.18001ed00
mov rsi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x110]
mov ax, 0x50
cmp rcx, qword [rsi + 0x18]
je 0x180001a44
mov rcx, qword [rcx + 8]
cmp byte [rcx + 8], 0
jne 0x180001a44
movzx eax, word [rcx + 0x10]
mov word [0x18014ba50], ax
movabs rax, 0x8526a050de2bc0f4
mov qword [rbp + 0x170], rax
mov word [rbp + 0x178], 0x6a9
mov dword [rbp + 0x17a], 0x990c4c2d
lea rcx, [rbp + 0x170]
call fcn.18000f700
mov qword [rbp + 0xd8], 0
mov qword [rbp + 0xe0], 0xa
mov qword [rbp + 0xe8], recvfrom
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0xd0], rax
movzx eax, word [rbp + 0x178]
mov word [rbp + 0xd8], ax
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0xd0]
mov rcx, rsi
call fcn.18001ed00
mov rsi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x110]
mov ax, 0x1bb
cmp rcx, qword [rsi + 0x18]
je 0x180001af4
mov rcx, qword [rcx + 8]
cmp byte [rcx + 8], 0
jne 0x180001af4
movzx eax, word [rcx + 0x10]
mov word [0x18014ba52], ax
movaps xmm0, xmmword [0x1800d7790]
movaps xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x180], 0xa4
mov dword [rbp + 0x181], 0x65bbd034
lea rcx, [rbp + 0x170]
call fcn.18000fb30
mov qword [rbp - 0x48], 0
mov ecx, 0x20
call fcn.1800a77e0
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x40], reloc.WS2_32.dll_recvfrom
mov qword [rbp - 0x38], 0x1f
movzx ecx, byte [rbp + 0x180]
mov byte [rax + 0x10], cl
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rax], xmm0
mov byte [rax + 0x11], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp - 0x50]
mov rcx, rsi
call fcn.18001ed00
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x110]
cmp rax, qword [rcx + 0x18]
je 0x180001bdc
mov rax, qword [rax + 8]
cmp byte [rax + 8], 2
jne 0x180001bdc
lea r9, [rax + 0x10]
lea rdi, [0x18014a020]
cmp r9, rdi
je 0x180001c6f
mov rsi, qword [rax + 0x20]
cmp qword [rax + 0x28], 0x10
jb 0x180001bb8
mov r9, qword [rax + 0x10]
mov rax, qword [0x18014a038]
cmp rax, rsi
jae 0x1800037a2
lea rcx, [0x18014a020]
mov rdx, rsi
call fcn.1800094a0
jmp 0x180001c6f
mov word [rbp + 0x170], 0x70c5
mov dword [rbp + 0x172], 0xfebcb695
lea rcx, [rbp + 0x170]
call fcn.180012a90
movzx esi, word [rbp + 0x170]
mov rax, qword [0x18014a038]
cmp rax, 0x10
jb 0x180001c47
mov rcx, qword [0x18014a020]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180001c42
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003878
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800a77d0
mov qword [0x18014a020], rsi
mov qword [0x18014a028], 0
mov qword [0x18014a030], 2
mov qword [0x18014a038], 0xf
mov rsi, qword [rbp + 0x210]
movaps xmm0, xmmword [0x1800d77a0]
movaps xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x180], 0x42fcd0c5
mov word [rbp + 0x184], 0xf464
mov byte [rbp + 0x186], 0xd6
mov dword [rbp + 0x187], 0xc2f65f66
lea rcx, [rbp + 0x170]
call fcn.18000fe00
mov qword [rbp - 0x28], 0
mov ecx, 0x20
call fcn.1800a77e0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], reloc.WS2_32.dll_socket
mov qword [rbp - 0x18], 0x1f
mov rcx, qword [rbp + 0x17f]
mov qword [rax + 0xf], rcx
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rax], xmm0
mov byte [rax + 0x17], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp - 0x30]
mov rcx, rsi
call fcn.18001ed00
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x110]
cmp rax, qword [rcx + 0x18]
je 0x180001d6b
mov rax, qword [rax + 8]
cmp byte [rax + 8], 2
jne 0x180001d6b
lea r9, [rax + 0x10]
lea rdi, [0x18014a040]
cmp r9, rdi
je 0x180001dfb
mov rsi, qword [rax + 0x20]
cmp qword [rax + 0x28], 0x10
jb 0x180001d47
mov r9, qword [rax + 0x10]
mov rax, qword [0x18014a058]
cmp rax, rsi
jae 0x1800037cd
lea rcx, [0x18014a040]
mov rdx, rsi
call fcn.1800094a0
jmp 0x180001dfb
movabs rax, 0x9e85f323b30db12c
mov qword [rbp + 0x170], rax
lea rcx, [rbp + 0x170]
call fcn.180012b70
mov esi, dword [rbp + 0x170]
mov rax, qword [0x18014a058]
cmp rax, 0x10
jb 0x180001dd3
mov rcx, qword [0x18014a040]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180001dce
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x18000387d
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800a77d0
mov qword [0x18014a040], rsi
mov qword [0x18014a048], 0
mov qword [0x18014a050], 4
mov qword [0x18014a058], 0xf
mov rsi, qword [rbp + 0x210]
movaps xmm0, xmmword [0x1800d77b0]
movaps xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x180], 0x74e991c7
lea rcx, [rbp + 0x170]
call fcn.1800102f0
mov qword [rbp - 8], 0
mov ecx, 0x20
call fcn.1800a77e0
mov qword [rbp - 0x10], rax
mov qword [rbp], reloc.WS2_32.dll_recv
mov qword [rbp + 8], 0x1f
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp - 0x10]
mov rcx, rsi
call fcn.18001ed00
mov rcx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x110]
cmp rax, qword [rcx + 0x18]
je 0x180001ed2
mov rax, qword [rax + 8]
cmp byte [rax + 8], 2
jne 0x180001ed2
lea r9, [rax + 0x10]
lea rdi, [0x18014a060]
cmp r9, rdi
je 0x180001f7c
mov rsi, qword [rax + 0x20]
cmp qword [rax + 0x28], 0x10
jb 0x180001eae
mov r9, qword [rax + 0x10]
mov rax, qword [0x18014a078]
cmp rax, rsi
jae 0x1800037f8
lea rcx, [0x18014a060]
mov rdx, rsi
call fcn.1800094a0
jmp 0x180001f7c
mov dword [rbp + 0x170], 0x56f2c673
mov word [rbp + 0x174], 0x9767
mov dword [rbp + 0x176], 0x8bc98d41
lea rcx, [rbp + 0x170]
call fcn.180011a60
mov esi, dword [rbp + 0x170]
movzx edi, word [rbp + 0x174]
mov rax, qword [0x18014a078]
cmp rax, 0x10
jb 0x180001f4d
mov rcx, qword [0x18014a060]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180001f48
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180003882
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800a77d0
shl rdi, 0x20
or rdi, rsi
mov qword [0x18014a060], rdi
mov qword [0x18014a068], 0
mov qword [0x18014a070], 6
mov qword [0x18014a078], 0xf
mov rsi, qword [rbp + 0x210]
movaps xmm0, xmmword [0x1800d77c0]
movaps xmmword [rbp + 0x170], xmm0
movabs rax, 0xb242c5f594171ff0
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x188], 0x22
mov dword [rbp + 0x189], 0xe8f95c6c
lea rcx, [rbp + 0x170]
call fcn.180010560
mov qword [rbp + 0x18], 0
mov ecx, 0x20
call fcn.1800a77e0
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x20], 0x19
mov qword [rbp + 0x28], 0x1f
movups xmm0, xmmword [rbp + 0x179]
movups xmmword [rax + 9], xmm0
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rax], xmm0
mov byte [rax + 0x19], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x10]
mov rcx, rsi
call fcn.18001ed00
mov rsi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x110]
mov al, 1
cmp rcx, qword [rsi + 0x18]
je 0x180002035
mov rcx, qword [rcx + 8]
cmp byte [rcx + 8], 3
jne 0x180002035
movzx eax, byte [rcx + 0x10]
mov byte [0x18014ba54], al
movaps xmm0, xmmword [0x1800d77d0]
movaps xmmword [rbp + 0x170], xmm0
movabs rax, 0x7dd1ac56989625c8
mov qword [rbp + 0x180], rax
mov dword [rbp + 0x188], 0x5deed41f
lea rcx, [rbp + 0x170]
call fcn.180010b70
mov qword [rbp + 0x38], 0
mov ecx, 0x20
call fcn.1800a77e0
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], 0x18
mov qword [rbp + 0x48], 0x1f
mov rcx, qword [rbp + 0x180]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rax], xmm0
mov byte [rax + 0x18], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x30]
mov rcx, rsi
call fcn.18001ed00
mov rsi, qword [rbp + 0x210]
mov rax, qword [rbp + 0x110]
cmp rax, qword [rsi + 0x18]
je 0x1800020e6
mov rax, qword [rax + 8]
cmp byte [rax + 8], 3
jne 0x1800020e6
movzx eax, byte [rax + 0x10]
jmp 0x1800020e8
xor eax, eax
mov byte [0x18014ba55], al
movabs rax, 0x2e213e2373af9896
mov qword [rbp + 0x170], rax
movabs rax, 0x39ef83fbdb8ef5a9
mov qword [rbp + 0x178], rax
lea rcx, [rbp + 0x170]
call fcn.180011140
mov qword [rbp + 0xf8], 0
mov qword [rbp + 0x100], recvfrom
mov qword [rbp + 0x108], recvfrom
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0xf0], rax
mov eax, dword [rbp + 0x178]
mov dword [rbp + 0xf8], eax
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0xf0]
mov rcx, rsi
call fcn.18001ed00
mov rsi, qword [rbp + 0x210]
mov rax, qword [rbp + 0x110]
xorps xmm0, xmm0
cmp rax, qword [rsi + 0x18]
je 0x1800021a9
mov rax, qword [rax + 8]
movzx ecx, byte [rax + 8]
test ecx, ecx
je 0x1800021a0
cmp ecx, 1
jne 0x1800021a9
movsd xmm0, qword [rax + 0x10]
cvtsd2ss xmm0, xmm0
jmp 0x1800021a9
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [rax + 0x10]
movss dword [0x18014ba58], xmm0
movaps xmm0, xmmword [0x1800d77e0]
movaps xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x180], 0xf9f2b363
mov byte [rbp + 0x184], 0x80
mov dword [rbp + 0x185], 0x86f5f6b0
lea rcx, [rbp + 0x170]
call fcn.18000b7d0
mov qword [rbp + 0x58], 0
mov ecx, 0x20
call fcn.1800a77e0
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x60], reloc.WS2_32.dll_setsockopt
mov qword [rbp + 0x68], 0x1f
mov rcx, qword [rbp + 0x17d]
mov qword [rax + 0xd], rcx
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rax], xmm0
mov byte [rax + 0x15], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x50]
mov rcx, rsi
call fcn.18001ed00
mov rsi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x110]
mov al, 1
cmp rcx, qword [rsi + 0x18]
je 0x18000225c
mov rcx, qword [rcx + 8]
cmp byte [rcx + 8], 3
jne 0x18000225c
movzx eax, byte [rcx + 0x10]
mov byte [0x18014ba5c], al
movaps xmm0, xmmword [0x1800d77f0]
movaps xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x180], 0x3760b888
mov word [rbp + 0x184], 0x715b
mov dword [rbp + 0x186], 0x4bf5b271
lea rcx, [rbp + 0x170]
call fcn.180011620
mov qword [rbp + 0x78], 0
mov ecx, 0x20
call fcn.1800a77e0
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x80], socket
mov qword [rbp + 0x88], 0x1f
mov rcx, qword [rbp + 0x17e]
mov qword [rax + 0xe], rcx
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [rax], xmm0
mov byte [rax + 0x16], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x70]
mov rcx, rsi
call fcn.18001ed00
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x110]
mov al, 1
cmp rdx, qword [rcx + 0x18]
je 0x180002315
mov rdx, qword [rdx + 8]
cmp byte [rdx + 8], 3
jne 0x180002315
movzx eax, byte [rdx + 0x10]
mov byte [0x18014ba5d], al
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
call fcn.180004070
movaps xmm0, xmmword [0x1800d7800]
movaps xmmword [rbp + 0x170], xmm0
movabs rax, 0x5edbab43a29e23c9
mov qword [rbp + 0x180], rax
mov dword [rbp + 0x188], 0x5deed41f
lea rsi, [rbp + 0x170]
mov rcx, rsi
call fcn.180010b70
lea rcx, [0x18014d4c0]
mov rdx, rsi
call fcn.180006ef0
mov r8, qword [0x18014a010]
cmp qword [0x18014a018], 0x10
jb 0x18000238b
mov rdx, qword [section..data]
jmp 0x180002392
lea rdx, [section..data]
mov rcx, rax
call fcn.180012d10
mov rcx, rax
call fcn.1800072e0
mov rax, qword [0x1800d8340]
mov qword [rbp + 0x1c0], rax
movups xmm0, xmmword [0x1800d8330]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x1800d8320]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x1800d8310]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [0x1800d8300]
movaps xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [0x1800d82f0]
movaps xmmword [rbp + 0x170], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rdi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x180002489
mov rdx, qword [rbp + 0x120]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002484
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003828
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x18000249f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x18000250d
movaps xmm0, xmmword [0x1800d7810]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1800d7820]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1800d7830]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1800d7840]
movaps xmmword [rbp + 0x140], xmm0
mov dword [rbp + 0x150], 0x709f96d7
lea rsi, [rbp + 0x110]
mov rcx, rsi
call fcn.1800130c0
lea r8, str.OpenWF_Bootstrapper_v0.5.0
xor ecx, ecx
mov rdx, rsi
mov r9d, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rax, [0x180004dd0]
mov qword [0x18014ba60], rax
lea rsi, [0x18014ba60]
mov qword [0x18014ba68], rdi
mov rcx, rsi
call fcn.180022820
mov rcx, rsi
call fcn.180022ad0
movups xmm0, xmmword [0x1800d8358]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x1800d8348]
movaps xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x110]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x170]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x1800025e1
mov rdx, qword [rbp + 0x180]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1800025dc
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x18000382d
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x1800025f7
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [rbp + 0x210]
test rax, rax
jne 0x180002673
movaps xmm0, xmmword [0x1800d7810]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x1800d7820]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [0x1800d7830]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [0x1800d7840]
movaps xmmword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x1b0], 0x709f96d7
lea rsi, [rbp + 0x170]
mov rcx, rsi
call fcn.1800130c0
lea r8, str.OpenWF_Bootstrapper_v0.5.0
xor ecx, ecx
mov rdx, rsi
mov r9d, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 5]
add rax, rcx
add rax, 9
lea rcx, [0x180004ee0]
mov qword [0x18014ba78], rcx
lea rsi, [0x18014ba78]
mov qword [0x18014ba80], rax
mov rcx, rsi
call fcn.180022820
mov rcx, rsi
call fcn.180022ad0
mov rax, qword [0x1800d8388]
mov qword [rbp + 0x130], rax
movups xmm0, xmmword [0x1800d8378]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x1800d8368]
movaps xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x110]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x170]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x180002760
mov rdx, qword [rbp + 0x180]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x18000275b
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003832
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x180002776
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [rbp + 0x210]
test rax, rax
jne 0x1800027f2
movaps xmm0, xmmword [0x1800d7810]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x1800d7820]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [0x1800d7830]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [0x1800d7840]
movaps xmmword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x1b0], 0x709f96d7
lea rsi, [rbp + 0x170]
mov rcx, rsi
call fcn.1800130c0
lea r8, str.OpenWF_Bootstrapper_v0.5.0
xor ecx, ecx
mov rdx, rsi
mov r9d, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 7]
add rax, rcx
add rax, 0xb
lea rcx, [0x180005400]
mov qword [0x18014ba90], rcx
lea rsi, [0x18014ba90]
mov qword [0x18014ba98], rax
mov rcx, rsi
call fcn.180022820
mov rcx, rsi
call fcn.180022ad0
mov rax, qword [0x1800d83e0]
mov qword [rbp + 0x1c0], rax
movups xmm0, xmmword [0x1800d83d0]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x1800d83c0]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x1800d83b0]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [0x1800d83a0]
movaps xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [0x1800d8390]
movaps xmmword [rbp + 0x170], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rdi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x180002910
mov rdx, qword [rbp + 0x120]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x18000290b
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003837
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x180002926
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x180002994
movaps xmm0, xmmword [0x1800d7810]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1800d7820]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1800d7830]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1800d7840]
movaps xmmword [rbp + 0x140], xmm0
mov dword [rbp + 0x150], 0x709f96d7
lea rsi, [rbp + 0x110]
mov rcx, rsi
call fcn.1800130c0
lea r8, str.OpenWF_Bootstrapper_v0.5.0
xor ecx, ecx
mov rdx, rsi
mov r9d, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rax, [0x180005410]
mov qword [0x18014baa8], rax
lea rsi, [0x18014baa8]
mov qword [0x18014bab0], rdi
mov rcx, rsi
call fcn.180022820
mov rcx, rsi
call fcn.180022ad0
movups xmm0, xmmword [0x1800d8438]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm0, xmmword [0x1800d8428]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x1800d8418]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x1800d8408]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [0x1800d83f8]
movaps xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [0x1800d83e8]
movaps xmmword [rbp + 0x170], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rdi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x180002aa7
mov rdx, qword [rbp + 0x120]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002aa2
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x18000383c
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x180002abd
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x180002b2b
movaps xmm0, xmmword [0x1800d7810]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1800d7820]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1800d7830]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1800d7840]
movaps xmmword [rbp + 0x140], xmm0
mov dword [rbp + 0x150], 0x709f96d7
lea rsi, [rbp + 0x110]
mov rcx, rsi
call fcn.1800130c0
lea r8, str.OpenWF_Bootstrapper_v0.5.0
xor ecx, ecx
mov rdx, rsi
mov r9d, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rax, [0x180005420]
mov qword [0x18014bac0], rax
lea rsi, [0x18014bac0]
mov qword [0x18014bac8], rdi
mov rcx, rsi
call fcn.180022820
mov rcx, rsi
call fcn.180022ad0
movups xmm0, xmmword [0x1800d8488]
movaps xmmword [rbp + 0x150], xmm0
movups xmm0, xmmword [0x1800d8478]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [0x1800d8468]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [0x1800d8458]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x1800d8448]
movaps xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x110]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x170]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rdi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x180002c30
mov rdx, qword [rbp + 0x180]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002c2b
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003841
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x180002c46
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
je 0x180002c7c
lea rax, [0x180005430]
mov qword [0x18014bad8], rax
lea rsi, [0x18014bad8]
mov qword [0x18014bae0], rdi
mov rcx, rsi
call fcn.180022820
mov rcx, rsi
call fcn.180022ad0
jmp 0x180002d0c
movaps xmm0, xmmword [0x1800d7850]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x1800d7860]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [0x1800d7870]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [0x1800d7880]
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1800d7890]
movaps xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1c0], 0xd77fd1a3
mov word [rbp + 0x1c4], 0x9151
mov byte [rbp + 0x1c6], 0x61
mov dword [rbp + 0x1c7], 0x85caf326
lea rsi, [rbp + 0x170]
mov rcx, rsi
call fcn.180013620
lea rcx, [0x18014d4c0]
mov rdx, rsi
call fcn.180006ef0
mov rcx, rax
call fcn.1800072e0
movups xmm0, xmmword [0x1800d8498]
movaps xmmword [rbp + 0x1f0], xmm0
lea rcx, [rbp + 0x110]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x1f0]
call fcn.1800216b0
lea rcx, [rbp + 0x118]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x170]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x180002da6
mov rdx, qword [rbp + 0x180]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002da1
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003846
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x180002dbc
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rcx, qword [rbp + 0x210]
test rcx, rcx
je 0x180002dee
mov edx, 1
mov r8d, 7
call fcn.1800232d0
mov rax, qword [rbp + 0x210]
mov byte [rax], 0xeb
mov byte [0x18014baf0], 1
jmp 0x180002e7e
movaps xmm0, xmmword [0x1800d7850]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x1800d7860]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [0x1800d7870]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [0x1800d7880]
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1800d7890]
movaps xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1c0], 0xd77fd1a3
mov word [rbp + 0x1c4], 0x9151
mov byte [rbp + 0x1c6], 0x61
mov dword [rbp + 0x1c7], 0x85caf326
lea rsi, [rbp + 0x170]
mov rcx, rsi
call fcn.180013620
lea rcx, [0x18014d4c0]
mov rdx, rsi
call fcn.180006ef0
mov rcx, rax
call fcn.1800072e0
movups xmm0, xmmword [0x1800d84d8]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [0x1800d84c8]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [0x1800d84b8]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x1800d84a8]
movaps xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x110]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x170]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rdi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x180002f49
mov rdx, qword [rbp + 0x180]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180002f44
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x18000384b
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x180002f5f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
je 0x180002f95
lea rax, [0x180005540]
mov qword [0x18014baf8], rax
lea rsi, [0x18014baf8]
mov qword [0x18014bb00], rdi
mov rcx, rsi
call fcn.180022820
mov rcx, rsi
call fcn.180022ad0
jmp 0x180003025
movaps xmm0, xmmword [0x1800d7850]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x1800d7860]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [0x1800d7870]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [0x1800d7880]
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1800d7890]
movaps xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1c0], 0xd77fd1a3
mov word [rbp + 0x1c4], 0x9151
mov byte [rbp + 0x1c6], 0x61
mov dword [rbp + 0x1c7], 0x85caf326
lea rsi, [rbp + 0x170]
mov rcx, rsi
call fcn.180013620
lea rcx, [0x18014d4c0]
mov rdx, rsi
call fcn.180006ef0
mov rcx, rax
call fcn.1800072e0
mov rax, qword [0x1800d8548]
mov qword [rbp + 0x1d0], rax
movups xmm0, xmmword [0x1800d8538]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm0, xmmword [0x1800d8528]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x1800d8518]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x1800d8508]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [0x1800d84f8]
movaps xmmword [rbp + 0x180], xmm0
movups xmm0, xmmword [0x1800d84e8]
movaps xmmword [rbp + 0x170], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rdi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x18000311a
mov rdx, qword [rbp + 0x120]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180003115
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003850
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x180003130
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
je 0x180003161
lea rax, [0x180005580]
mov qword [0x18014bb10], rax
lea rsi, [0x18014bb10]
mov qword [0x18014bb18], rdi
mov rcx, rsi
call fcn.180022820
mov rcx, rsi
call fcn.180022ad0
movups xmm0, xmmword [0x1800d8560]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x1800d8550]
movaps xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x110]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x170]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x180003209
mov rdx, qword [rbp + 0x180]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180003204
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x180003855
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x18000321f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [rbp + 0x210]
mov qword [0x18014bb28], rax
cmp qword [0x18014bb18], 0
je 0x180003314
test rax, rax
je 0x180003314
lea rsi, [rax + 0x11]
movsxd rcx, dword [rax + 0xa]
lea rdi, [rax + rcx]
add rdi, 0xe
mov ecx, 0x35
mov edx, 7
call fcn.180023280
mov dword [rax], 0x49e18944
mov byte [rax + 4], 0xba
lea rcx, [0x1800055b0]
mov qword [rax + 5], rcx
movabs rcx, 0xf0280fd2ff411374
mov qword [rax + 0xd], rcx
mov word [rax + 0x15], 0xba49
mov qword [rax + 0x17], rsi
movabs rcx, 0x280fd2ff41e2ff41
mov qword [rax + 0x1f], rcx
mov dword [rax + 0x26], 0xba49f028
mov qword [rax + 0x2a], rdi
mov word [rax + 0x32], 0xff41
mov byte [rax + 0x34], 0xe2
mov qword [0x18014a082], rax
mov rcx, qword [0x18014bb28]
mov rax, qword [rcx]
mov rdx, qword [rcx + 5]
mov qword [0x18014bb30], rax
mov qword [0x18014bb35], rdx
cmp byte [0x18014ba54], 0
je 0x1800033a4
mov edx, reloc.WS2_32.dll_listen
mov r8d, 7
call fcn.1800232d0
mov rax, qword [0x18014bb28]
mov rcx, qword [0x18014a085]
mov qword [rax + 5], rcx
mov rcx, qword [0x18014a080]
mov qword [rax], rcx
jmp 0x1800033a4
movaps xmm0, xmmword [0x1800d7850]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x1800d7860]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [0x1800d7870]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [0x1800d7880]
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmm0, xmmword [0x1800d7890]
movaps xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1c0], 0xd77fd1a3
mov word [rbp + 0x1c4], 0x9151
mov byte [rbp + 0x1c6], 0x61
mov dword [rbp + 0x1c7], 0x85caf326
lea rsi, [rbp + 0x170]
mov rcx, rsi
call fcn.180013620
lea rcx, [0x18014d4c0]
mov rdx, rsi
call fcn.180006ef0
mov rcx, rax
call fcn.1800072e0
movups xmm0, xmmword [0x1800d8618]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [0x1800d8608]
movaps xmmword [rbp + 0x1d0], xmm0
movups xmm0, xmmword [0x1800d85f8]
movaps xmmword [rbp + 0x1c0], xmm0
movups xmm0, xmmword [0x1800d85e8]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x1800d85d8]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x1800d85c8]
movaps xmmword [rbp + 0x190], xmm0
movups xmm0, xmmword [0x1800d85b8]
movaps xmmword [rbp + 0x180], xmm0
movdqu xmm0, xmmword [0x1800d85a8]
movdqa xmmword [rbp + 0x170], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x110]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rdi, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x1800034a9
mov rdx, qword [rbp + 0x120]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1800034a4
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x18000385a
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x1800034bf
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
je 0x180003502
lea rax, [0x1800055d0]
mov qword [0x18014bb40], rax
lea rsi, [0x18014bb40]
mov qword [0x18014bb48], rdi
mov rcx, rsi
call fcn.180022820
mov rcx, rsi
call fcn.180022ad0
cmp byte [0x18014ba5d], 0
jne 0x1800035a1
jmp 0x180003729
movaps xmm0, xmmword [0x1800d7850]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x1800d7860]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1800d7870]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1800d7880]
movaps xmmword [rbp + 0x140], xmm0
movdqa xmm0, xmmword [0x1800d7890]
movdqa xmmword [rbp + 0x150], xmm0
mov dword [rbp + 0x160], 0xd77fd1a3
mov word [rbp + 0x164], 0x9151
mov byte [rbp + 0x166], 0x61
mov dword [rbp + 0x167], 0x85caf326
lea rsi, [rbp + 0x110]
mov rcx, rsi
call fcn.180013620
lea rcx, [0x18014d4c0]
mov rdx, rsi
call fcn.180006ef0
mov rcx, rax
call fcn.1800072e0
cmp byte [0x18014ba5d], 0
je 0x180003729
mov rax, qword [0x1800d8638]
mov qword [rbp + 0x120], rax
movdqu xmm0, xmmword [0x1800d8628]
movdqa xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x1f0]
xor edx, edx
call fcn.180020c80
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x110]
call fcn.1800216b0
lea rcx, [rbp + 0x1f8]
mov qword [rbp + 0x210], 0
lea rdx, [rbp + 0x170]
lea r8, [rbp + 0x210]
mov r9d, 1
call fcn.180022470
mov rcx, qword [rbp + 0x170]
test rcx, rcx
je 0x18000364b
mov rdx, qword [rbp + 0x180]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x180003646
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x18000386e
add rdx, 0x27
mov rcx, rax
call fcn.1800a77d0
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x180003661
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rcx, qword [rbp + 0x210]
test rcx, rcx
je 0x180003697
mov edx, 2
mov r8d, 7
call fcn.1800232d0
mov rax, qword [rbp + 0x210]
mov byte [rax], 0x90
mov rax, qword [rbp + 0x210]
mov byte [rax + 1], 0xe9
jmp 0x180003729
movaps xmm0, xmmword [0x1800d7850]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x1800d7860]
movaps xmmword [rbp + 0x180], xmm0
movaps xmm0, xmmword [0x1800d7870]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [0x1800d7880]
movaps xmmword [rbp + 0x1a0], xmm0
movdqa xmm0, xmmword [0x1800d7890]
movdqa xmmword [rbp + 0x1b0], xmm0
mov dword [rbp + 0x1c0], 0xd77fd1a3
mov word [rbp + 0x1c4], 0x9151
mov byte [rbp + 0x1c6], 0x61
mov dword [rbp + 0x1c7], 0x85caf326
lea rsi, [rbp + 0x170]
mov rcx, rsi
call fcn.180013620
lea rcx, [0x18014d4c0]
mov rdx, rsi
call fcn.180006ef0
mov rcx, rax
call fcn.1800072e0
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x170], xmm0
lea rcx, [0x18014ba18]
lea rdx, [0x180005600]
lea r8, [rbp + 0x170]
call fcn.180013de0
mov rax, qword [rbp + 0x178]
test rax, rax
je 0x180003764
mov rcx, qword [rbp + 0x170]
call rax
mov eax, 1
add rsp, 0x2a0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
cmp rax, 0x10
jb 0x180003784
mov rdi, qword [section..data]
mov qword [0x18014a010], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.1800d5310
mov byte [rdi + rsi], 0
jmp 0x180001997
cmp rax, 0x10
jb 0x1800037af
mov rdi, qword [0x18014a020]
mov qword [0x18014a030], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.1800d5310
mov byte [rdi + rsi], 0
jmp 0x180001c6f
cmp rax, 0x10
jb 0x1800037da
mov rdi, qword [0x18014a040]
mov qword [0x18014a050], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.1800d5310
mov byte [rdi + rsi], 0
jmp 0x180001dfb
cmp rax, 0x10
jb 0x180003805
mov rdi, qword [0x18014a060]
mov qword [0x18014a070], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.1800d5310
mov byte [rdi + rsi], 0
jmp 0x180001f7c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
call fcn.1800b109c
int3