Function at 0x140042050
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header
Terminate process

Disassembly:
mov r11, rsp
push rbp
push r14
push r15
lea rbp, [r11 - 0x58]
sub rsp, 0x140
mov rax, qword [0x1401741c0]
xor rax, rsp
mov qword [rbp], rax
movdqa xmm3, xmmword [0x140121e20]
lea r15, [rbp + 0x58]
mov r14, qword [r15]
xor r8d, r8d
movdqa xmm4, xmmword [0x140122200]
movdqa xmm5, xmmword [0x140121d40]
mov qword [r15], 0
mov eax, dword [0x140120020]
movsd xmm0, qword [str.xSSYUuMYOR9A]
mov r10d, dword [reloc.WS2_32.dll_accept]
movaps xmmword [r11 - 0x38], xmm6
movdqa xmm6, xmmword [0x140121e10]
mov dword [rbp - 0x18], eax
movzx eax, byte [0x140120024]
movaps xmmword [r11 - 0x48], xmm7
movdqa xmm7, xmmword [str.8888HKRC_NGO]
mov byte [rbp - 0x14], al
movsd qword [rbp - 0x20], xmm0
cmp r10d, 2
jl 0x1400421ac
movdqa xmm2, xmmword [0x140121d80]
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
movdqa xmm0, xmm5
pmuldq xmm1, xmm4
mov r8d, 8
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm5
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm7
psubd xmm1, xmm0
movd xmm0, dword [str.xSSYUuMYOR9A]
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm3
xorps xmm1, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movd dword [rbp - 0x20], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, dword [rbp - 0x1c]
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm3
xorps xmm2, xmm0
movd dword [rbp - 0x1c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x20]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400421c0
cmp byte [0x140120011], 0
movups xmm0, xmmword [str.xSSYUuMYOR9]
movzx eax, word [0x140120010]
mov word [rbp - 0x30], ax
movups xmmword [rbp - 0x40], xmm0
je 0x140042364
xor r8d, r8d
cmp r10d, 2
jl 0x140042323
movdqa xmmword [rsp + 0x50], xmm3
lea rcx, [rbp - 0x3c]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140042232
cmp r8d, 0x12
jge 0x140042364
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140042330
mov qword [rsp + 0x160], rbx
lea rdx, [rbp - 0x20]
mov qword [rsp + 0x168], rsi
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x170], rdi
call qword [sym.imp.USER32.dll_FindWindowA]
movaps xmm7, xmmword [rsp + 0x110]
movaps xmm6, xmmword [rsp + 0x120]
mov qword [0x140175480], rax
test rax, rax
jne 0x140043a78
mov r14, qword [0x140175490]
xorps xmm0, xmm0
mov r15, qword [0x140175488]
movabs rsi, 0xd882d479e05d745a
movzx r10d, byte [rsp + 0x40]
mov qword [rsp + 0x138], r12
movabs r12, 0x12440f9f4c608a06
mov qword [rsp + 0x130], r13
movabs r13, 0x8c7d89b527f9d4a8
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x40], 0xf2ccff29
mov word [rbp - 0x3c], 0xf4f3
mov byte [rbp - 0x3a], 0x60
mov dword [rbp - 0x29], eax
nop word [rax + rax]
mov r9, r15
mov rax, r14
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x1b
jae 0x140042f4d
movzx r11d, byte [rbp + rbx - 0x40]
mov edi, r11d
cmp r9, rbx
ja 0x140042f44
lea rcx, [rax + 0x40]
cmp r9, rcx
jae 0x140042463
lea rdx, [rbx + r12]
movzx r10d, r11b
movzx ecx, dl
and cl, dil
add cl, cl
sub r10b, cl
sub r10b, 0x2a
add r10b, dl
jmp 0x140042497
lea rcx, [rax + 1]
cmp r9, rcx
je 0x140042ed6
lea rcx, [rax + 2]
cmp r9, rcx
je 0x140042e51
lea rcx, [rax + 6]
cmp r9, rcx
je 0x140042df5
lea rcx, [rax + 5]
cmp r9, rcx
je 0x140042dd5
cmp rax, rbx
ja 0x140042f3b
lea rcx, [rax + 9]
cmp r9, rcx
jae 0x1400424c5
lea rdx, [rbx + rsi]
movzx r10d, r11b
movzx ecx, dl
and cl, dil
add cl, cl
sub r10b, cl
sub r10b, 0x76
add r10b, dl
jmp 0x140042500
lea rcx, [rax + 1]
cmp r9, rcx
je 0x140042d8c
lea rcx, [rax + 2]
cmp r9, rcx
je 0x140042d65
lea rcx, [rax + 3]
cmp r9, rcx
je 0x140042d4b
lea rcx, [rax + 5]
cmp r9, rcx
je 0x140042d23
nop dword [rax]
lea rcx, [rax + r9]
cmp rcx, rbx
jbe 0x140042a36
nop dword [rax]
lea rcx, [rax + 2]
cmp r9, rcx
je 0x140042a19
lea rcx, [rax + 1]
cmp r9, rcx
je 0x1400429f6
lea rcx, [rax + 0x80]
cmp r9, rcx
je 0x1400429d6
lea rcx, [rax + 0x64]
cmp r9, rcx
je 0x1400429b9
lea rcx, [rax + 5]
cmp r9, rcx
je 0x14004299f
lea rcx, [rax + 4]
cmp r9, rcx
je 0x140042985
lea rcx, [rax + 0x400]
cmp r9, rcx
je 0x14004296b
lea rcx, [rax + 0x3e8]
cmp r9, rcx
je 0x140042951
lea rcx, [rax + 9]
cmp r9, rcx
je 0x140042929
lea rcx, [rax + 8]
cmp r9, rcx
je 0x140042510
lea r9, [rax + 2]
lea rax, [r9 + 0x7a]
lea rcx, [rax + 0x200]
cmp r9, rcx
jb 0x140042f21
lea rcx, [rax + 0x80]
cmp r9, rcx
jb 0x140042f02
lea rcx, [rax + 6]
cmp r9, rcx
jb 0x140042704
lea rcx, [rax + 5]
cmp r9, rcx
jb 0x1400426ea
lea rcx, [rax + 0x1000]
cmp r9, rcx
jb 0x1400426ca
lea rcx, [rax + 0x400]
cmp r9, rcx
jb 0x1400428df
lea rcx, [rax + 0xa]
cmp r9, rcx
jb 0x140042895
lea rcx, [rax + 9]
cmp r9, rcx
jb 0x14004285b
lea rcx, [rax + 0x41]
cmp r9, rcx
jb 0x140042832
lea rcx, [rax + 0x7a]
cmp r9, rcx
jb 0x140042510
lea r9, [rax + 0x200]
lea rax, [r9 + 0x28]
lea rcx, [rax + 8]
cmp r9, rcx
ja 0x14004280a
lea rcx, [rax + 6]
cmp r9, rcx
ja 0x1400427f0
lea rcx, [rax + 0x61]
cmp r9, rcx
ja 0x1400427d6
lea rcx, [rax + 0x1000]
cmp r9, rcx
ja 0x1400427bc
lea rcx, [rax + 0x10]
cmp r9, rcx
ja 0x1400427a2
lea rcx, [rax + 0xa]
cmp r9, rcx
ja 0x140042785
lea rcx, [rax + 0x5a]
cmp r9, rcx
ja 0x140042765
lea rcx, [rax + 0x41]
cmp r9, rcx
ja 0x140042742
lea rcx, [rax + 0x40]
cmp r9, rcx
ja 0x140042725
lea rcx, [rax + 0x28]
cmp r9, rcx
ja 0x140042510
lea r9, [rax + 8]
lea rax, [r9 + 2]
jmp 0x140042510
lea edx, [rbx - 0x50]
mov r10d, Ordinal_26
movzx ecx, dl
and cl, r11b
sub r10b, cl
add r10b, r10b
add r10b, dl
add r10b, r11b
jmp 0x140042500
lea edx, [rbx + 0xe]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x62
jmp 0x140042497
lea r8d, [rbx + 0x6c]
mov edx, 6
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x140042435
lea edx, [rbx - 0x23]
movzx edi, bl
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0xb
jmp 0x140042dab
lea edx, [rbx + 0x3b]
inc rax
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x63
inc rbx
jmp 0x140042422
lea edx, [rbx - 0x67]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x2f
inc rbx
jmp 0x140042422
lea edx, [rbx - 9]
movzx edi, bl
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x3f
jmp 0x140042e14
lea edx, [rbx + 0x55]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x53
jmp 0x140042e35
lea edx, [rbx - 0x4d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x1b
jmp 0x140042e38
lea edx, [rbx + 0x11]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x77
jmp 0x140042e72
lea edx, [rbx + 0x6f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 9
jmp 0x140042e9c
lea edx, [rbx - 0x33]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, rax
add rbx, rcx
lea r10d, [r11 + rdx]
add r10b, 0x65
inc rbx
jmp 0x140042422
lea r8d, [rbx + 0x38]
mov edx, reloc.WLDAP32.dll_Ordinal_60
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
inc rbx
jmp 0x140042422
lea edx, [rbx - 0x6a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x1a
cmp rax, 0x5a
jb 0x14004284e
movzx edi, bl
lea edx, [rdi - 5]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, 0x23
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x140042dab
lea r8d, [rbx - 0xc]
mov edx, Ordinal_45
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
cmp r9, 0xa
jae 0x140042cdd
lea rcx, [rax + 0x40]
cmp r9, rcx
jbe 0x140042c3d
lea edx, [rbx - 0x59]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x6f
jmp 0x140042870
lea edx, [rbx + 0x52]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x3e
lea rcx, [rax + r9]
cmp rcx, 0x400
je 0x140042d05
lea rcx, [rax + 0x41]
cmp r9, rcx
jbe 0x140042b28
lea edx, [rbx + 2]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0xe
jmp 0x1400428b1
lea edx, [rbx - 0x6d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, rax
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 5
inc rbx
jmp 0x140042422
lea edx, [rbx - 0xf]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x69
jmp 0x140042e9c
lea edx, [rbx + 0x4f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x29
jmp 0x140042e72
lea edx, [rbx - 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x45
jmp 0x140042e38
lea edx, [rbx + 0xb]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x4d
jmp 0x140042e35
movzx edi, bl
lea edx, [rdi + 0x69]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x21
jmp 0x140042e14
lea edx, [rbx - 0x39]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x71
inc rbx
jmp 0x140042422
lea edx, [rbx + 0x25]
inc rax
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 3
inc rbx
jmp 0x140042422
movzx edi, bl
lea edx, [rdi - 0x7d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x6b
jmp 0x140042dab
lea rdx, [rax + 3]
cmp r9, rdx
jae 0x140042a59
lea edx, [rbx + 0x51]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x37
jmp 0x1400428f4
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x140042a8a
lea edx, [rbx - 1]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, rax
add rbx, rcx
lea r10d, [r11 + rdx]
add r10b, 7
inc rbx
jmp 0x140042422
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x140042aad
lea edx, [rbx + 0x43]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x2b
jmp 0x140042e72
cmp r9, rdx
jne 0x140042ad2
lea edx, [rbx - 0x35]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x73
inc rbx
jmp 0x140042422
lea rcx, [rax + 6]
cmp r9, rcx
jne 0x140042afe
lea edx, [rbx + 0x6d]
inc rax
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 5
inc rbx
jmp 0x140042422
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x1400428f4
movzx edi, bl
lea edx, [rdi + 0xf]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x69
jmp 0x140042dab
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x140042b4e
movzx edi, bl
lea edx, [rdi - 0x5c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x7c
jmp 0x140042dab
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x140042b77
lea edx, [rbx - 0x18]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x58
inc rbx
jmp 0x140042422
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x140042b91
movzx edi, bl
mov edx, Ordinal_32
lea r8d, [rdi - 0x76]
jmp 0x140042e01
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x140042bb4
lea edx, [rbx + 0x2c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x34
jmp 0x140042e35
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x140042bde
lea r8d, [rbx - 0x32]
mov edx, Ordinal_50
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x140042e38
lea rcx, [rax + 6]
cmp r9, rcx
jne 0x140042c01
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x10
jmp 0x140042e72
lea rcx, [rax + 8]
cmp r9, rcx
jne 0x1400428b1
lea r8d, [rbx - 0x4c]
mov edx, 0xa
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, rax
add rbx, rcx
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x140042422
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x140042c6d
lea edx, [rbx + 0x49]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, rax
add rbx, rcx
lea r10d, [r11 + rdx]
inc r10b
inc rbx
jmp 0x140042422
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x140042c90
lea edx, [rbx - 0x73]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x25
jmp 0x140042e72
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x140042cb3
lea edx, [rbx - 0x2f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x49
jmp 0x140042e35
lea rcx, [rax + 6]
cmp r9, rcx
jne 0x140042870
movzx edi, bl
lea edx, [rdi + 0x73]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x25
jmp 0x140042e14
movzx r10d, byte [rbp + rbx - 0x40]
movzx edi, bl
lea r8d, [rdi - 0x63]
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x4b
add r10b, r11b
add r10b, r8b
jmp 0x140042e14
lea edx, [rbx + 0x3f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, byte [rbp + rbx - 0x40]
lea r10d, [r11 + rdx]
add r10b, 0x47
jmp 0x140042e72
lea edx, [rbx + 0xc]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, rax
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x54
inc rbx
jmp 0x140042422
lea edx, [rbx - 0x38]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x78
jmp 0x140042e72
lea r8d, [rbx + 0x40]
mov edx, reloc.WLDAP32.dll_Ordinal_32
movzx ecx, r8b
dec rbx
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x140042422
mov edx, reloc.WS2_32.dll_ntohl
movzx edi, bl
lea r8d, [rdi - 4]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
add dil, 0x4c
movzx ecx, dil
and cl, r11b
add cl, cl
sub dil, cl
sub dil, 0x14
add dil, r11b
mov byte [rbp + rbx - 0x40], dil
inc rax
dec rbx
inc rbx
jmp 0x140042422
lea edx, [rbx + 0x74]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x2c
dec rbx
inc rbx
jmp 0x140042422
movzx edi, bl
mov edx, reloc.WLDAP32.dll_Ordinal_33
lea r8d, [rdi - 0x2e]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
sub dil, 0x12
mov edx, 0x3f
movzx ecx, dil
and cl, r11b
sub dl, cl
add dl, dl
add dl, dil
add dl, r11b
add dl, r10b
mov byte [rbp + rbx - 0x40], dl
add r9, rax
movzx ecx, r10b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140042422
movabs rdx, 0x80f07de0df2c69ec
movzx r10d, r11b
add rdx, rbx
and dil, dl
add dil, dil
sub r10b, dil
sub r10b, 0x74
add r10b, dl
lea r8d, [rbx - 0x70]
inc rax
movzx ecx, r8b
mov edx, 8
and cl, r11b
sub dl, cl
add dl, dl
add dl, r8b
add dl, r11b
movzx ecx, dl
mov byte [rbp + rbx - 0x40], cl
add rcx, rax
sub rbx, rcx
lea edx, [rbx - 0x1f]
inc r9
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, r9
sub dl, 0x27
add dl, r11b
mov byte [rbp + rbx - 0x40], dl
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x140042422
lea rdx, [rbx + r13]
mov ecx, 0x34
and dil, dl
sub cl, dil
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x140042422
sub bl, 0x36
mov edx, 0x3d
movzx ecx, bl
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r11b
jmp 0x140042420
add bl, 0x28
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x18
jmp 0x140042410
lea rsi, [rbp + 0x152f6e1]
jmp 0x140042f51
lea rsi, [rbp + 0x9f9c32]
jmp 0x140042f51
lea rsi, [rbp - 0x40]
movzx r10d, byte [rsp + 0x40]
xor eax, eax
mov qword [rbp - 0x50], rax
movabs r12, 0xba0d20cd6dda1a98
mov word [rbp - 0x48], ax
movabs r13, 0x4d026b139fed12b8
mov byte [rbp - 0x46], al
mov dword [rsp + 0x60], 0x8987976f
mov dword [rsp + 0x64], 0x379f7480
mov dword [rsp + 0x68], 0x878b708e
mov dword [rsp + 0x6c], 0x2f939f81
mov dword [rsp + 0x70], 0x906b7c63
mov dword [rsp + 0x74], 0x8a952599
mov dword [rsp + 0x78], 0x62229c92
mov dword [rsp + 0x7c], 0xa61eadac
mov dword [rbp - 0x80], 0xabad19ab
mov dword [rbp - 0x7c], 0x1753a3a9
mov dword [rbp - 0x78], 0xa412af49
mov dword [rbp - 0x74], 0xfb8b0bc
mov dword [rbp - 0x70], 0xbb6bf49
mov dword [rbp - 0x6c], 0xb3bfa9b7
mov dword [rbp - 0x68], 0xbebd01b4
mov dword [rbp - 0x64], 0xcdc37dd0
mov dword [rbp - 0x60], 0xfc8ceca
mov dword [rbp - 0x5c], 0xc4cbc774
mov dword [rbp - 0x58], 0xdfc030dc
mov dword [rbp - 0x54], 0x4fd8d36c
nop dword [rax]
mov r8, r15
mov r9, r14
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x5b
jae 0x140043a4a
movzx r11d, byte [rsp + rbx + 0x60]
mov edx, r11d
mov edi, r11d
nop dword [rax + rax]
cmp r8, rbx
ja 0x140043a41
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x140043070
lea rcx, [rbx + r12]
movzx eax, dl
and al, cl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x28
add r10b, cl
jmp 0x1400430c0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400439cc
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004393f
lea rax, [r9 + 3]
cmp r8, rax
je 0x140043910
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400438f6
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400438b4
lea rax, [r9 + 7]
cmp r8, rax
je 0x14004388f
nop
cmp r9, rbx
ja 0x140043a38
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x1400430eb
lea r10d, [rbx - 0x18]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, r11b
jmp 0x140043120
lea rax, [r9 + 1]
cmp r8, rax
je 0x140043848
lea rax, [r9 + 3]
cmp r8, rax
je 0x14004382e
lea rax, [r9 + 4]
cmp r8, rax
je 0x140043810
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400437f1
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14004347e
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140043460
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14004343c
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14004342f
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140043410
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400433f1
lea rcx, [r9 + 8]
cmp r8, rcx
je 0x1400433c4
lea rax, [r9 + 4]
cmp r8, rax
je 0x140043130
lea r9, [rcx + 1]
mov r8, rcx
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x140043a1d
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x1400439fe
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x14004327e
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x140043262
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x140043384
lea rcx, [r9 + 0x42]
cmp r8, rcx
jb 0x140043361
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140043130
lea r9, [rcx + 9]
mov r8, rcx
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x140043334
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x140043315
lea rax, [r9 + 5]
cmp rcx, rax
ja 0x1400432fb
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x1400432e1
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x1400432be
lea rcx, [r9 + 0x61]
cmp r8, rcx
ja 0x1400432a1
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140043130
mov r8, rcx
lea r9, [rcx + 0x64]
jmp 0x140043130
lea r10d, [rbx - 0x48]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 8
add r10b, r11b
jmp 0x1400430c0
lea ecx, [rbx - 0x50]
mov r10d, Ordinal_26
movzx eax, cl
mov rdi, rdx
and al, r11b
sub r10b, al
add r10b, r10b
add r10b, cl
add r10b, r11b
jmp 0x140043040
lea ecx, [rbx + 0x34]
movzx edi, bl
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6c
jmp 0x140043865
lea ecx, [rbx + 0x2c]
inc r9
movzx eax, cl
dec rbx
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x34
inc rbx
jmp 0x140043022
lea ecx, [rbx + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x54
jmp 0x140043926
lea ecx, [rbx + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1c
jmp 0x140043967
lea edx, [rbx - 4]
mov ecx, reloc.WS2_32.dll_ntohl
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14004398e
lea edx, [rbx - 0xc]
mov ecx, Ordinal_45
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rsp + rbx + 0x60]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x140043022
lea ecx, [rbx - 0x20]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x20
mov byte [rsp + rbx + 0x60], r10b
inc rbx
jmp 0x140043022
mov ecx, recv
lea edx, [rbx - 0x28]
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
cmp r9, 0x2a
jb 0x140043377
movzx edi, bl
lea ecx, [rdi + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 0x68]
jmp 0x140043865
lea edx, [rbx - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
movzx eax, byte [rsp + rbx + 0x60]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x140043022
lea edx, [rbx - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x14004398e
mov ecx, Ordinal_35
lea edx, [rbx + 0x64]
movzx eax, r11b
movzx edi, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x1400438cd
lea edx, [rbx + 0x5c]
mov ecx, 0x3e
jmp 0x140043897
lea ecx, [rbx + 0x54]
movzx eax, r11b
and al, cl
inc r9
add al, al
dec rbx
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x4c
inc rbx
jmp 0x140043022
movzx edi, bl
movzx eax, r11b
movzx r10d, r11b
lea edx, [rdi + 0x4c]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x14
jmp 0x140043862
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x140043506
lea ecx, [rbx + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1c
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x1400437d8
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x1400435db
lea edx, [rbx - 0x78]
mov ecx, 0x24
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
cmp r8, 0x3e8
jae 0x1400437b2
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400436cf
lea edx, [rbx - 0x24]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 4
jmp 0x14004339b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004353c
lea edx, [rbx + 0x3c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
movzx eax, byte [rsp + rbx + 0x60]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x140043022
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140043564
lea edx, [rbx + 0x44]
mov ecx, reloc.WS2_32.dll_select
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x14004398e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140043588
lea edx, [rbx + 0x4c]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x14
jmp 0x140043964
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400435b0
mov ecx, Ordinal_35
movzx edi, bl
movzx eax, r11b
lea edx, [rdi + 0x64]
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x1400438cd
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14004349c
movzx edi, bl
movzx eax, r11b
movzx r10d, r11b
lea edx, [rdi + 0x7c]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x64
jmp 0x140043862
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400435f4
movzx edi, bl
mov ecx, 8
lea edx, [rdi - 0x70]
jmp 0x140043853
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140043621
lea ecx, [rbx - 0x68]
movzx eax, r11b
and al, cl
inc r9
add al, al
dec rbx
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x28
inc rbx
jmp 0x140043022
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004364b
lea ecx, [rbx - 0x60]
movzx eax, r11b
and al, cl
dec rbx
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x60
inc rbx
jmp 0x140043022
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140043676
lea edx, [rbx - 0x50]
mov ecx, Ordinal_26
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x140043926
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140043695
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
jmp 0x140043922
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400434d1
lea edx, [rbx - 0x30]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
movzx eax, byte [rsp + rbx + 0x60]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x140043022
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140043701
lea ecx, [rbx - 0x1c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rsp + rbx + 0x60]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
sub r10b, 0x3c
inc rbx
jmp 0x140043022
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140043729
lea edx, [rbx - 0xc]
mov ecx, Ordinal_45
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140043967
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14004374f
movzx edi, bl
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x54
jmp 0x1400438d0
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14004377d
lea edx, [rbx + 0x14]
mov ecx, Ordinal_60
movzx eax, dl
dec rbx
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x140043022
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14004339e
lea edx, [rbx + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
movzx eax, dl
inc r9
and al, r11b
dec rbx
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x140043022
movzx r10d, byte [rsp + rbx + 0x60]
movzx edi, bl
lea edx, [rdi + 0x34]
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, dl
add r10b, r11b
jmp 0x1400438d0
mov ecx, reloc.WLDAP32.dll_Ordinal_46
lea edx, [rbx + 0x3c]
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
jmp 0x140043964
lea edx, [rbx + 0x18]
mov ecx, Ordinal_45
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140043926
lea ecx, [rbx + 0x10]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x70
add r8, r9
jmp 0x140043926
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
dec rbx
inc rbx
jmp 0x140043022
movzx edi, bl
mov ecx, Ordinal_60
lea edx, [rdi - 0x10]
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, r11b
add dil, 0x30
and al, dil
add al, al
sub r11b, al
sub r11b, 0x50
add r11b, dil
mov byte [rsp + rbx + 0x60], r11b
inc r9
dec rbx
inc rbx
jmp 0x140043022
lea edx, [rbx - 0x30]
mov ecx, Ordinal_41
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec rbx
inc rbx
jmp 0x140043022
movzx edi, bl
movzx eax, r11b
movzx r10d, r11b
lea edx, [rdi - 0x38]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x78
add r10b, dl
add dil, 0x38
movzx eax, r11b
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, r11b
add cl, dil
add cl, r10b
mov byte [rsp + rbx + 0x60], cl
add r8, r9
jmp 0x140043926
lea ecx, [rbx - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x40
add r8, r9
jmp 0x140043926
lea rcx, [rbx + r13]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r10d, [rdi + rcx]
sub r10b, 8
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140043022
mov ecx, Ordinal_26
movabs rdx, 0x28451882136854b0
add rdx, rbx
movzx r11d, dil
movzx eax, dl
and al, dil
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
lea edx, [rbx + 0x40]
inc r9
movzx eax, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
and al, r11b
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
movzx eax, cl
mov byte [rsp + rbx + 0x60], al
add rax, r9
sub rbx, rax
lea edx, [rbx + 0x44]
movzx eax, r11b
and al, dl
inc r8
mov ecx, reloc.WS2_32.dll_select
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, r11b
add cl, dl
mov byte [rsp + rbx + 0x60], cl
add rbx, rax
movzx eax, byte [rsp + rbx + 0x60]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140043022
movabs rcx, 0xdeca735efa5ed8a0
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r10d, [rdi + rcx]
sub r10b, 0x60
movzx eax, byte [rsp + rbx + 0x60]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140043022
sub bl, 0x58
mov ecx, 0x34
movzx eax, r11b
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, bl
jmp 0x140043020
sub bl, 0x60
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x60
jmp 0x140043010
lea rdx, [rbp + 0x16f91a4]
jmp 0x140043a4f
lea rdx, [rbp + 0xf1f0a8]
jmp 0x140043a4f
lea rdx, [rsp + 0x60]
mov r9d, 0x40
mov r8, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov r13, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 1
mov esi, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov rcx, qword [0x140175480]
xor edx, edx
mov edi, eax
call qword [sym.imp.USER32.dll_SetMenu]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
xor ecx, ecx
mov ebx, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov rcx, qword [0x140175480]
xor r9d, r9d
mov dword [rsp + 0x30], 0x40
xor r8d, r8d
mov dword [rsp + 0x28], ebx
xor edx, edx
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rcx, qword [0x140175480]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140175480]
mov edx, 0xffffffec
mov r8d, 0x800a0
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x140175480]
mov edx, 0xfffffff0
mov r8d, 0x10000000
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x140175480]
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov rcx, qword [0x140175480]
mov edx, 0xffffffec
or eax, 0x20
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x140175480]
xor r9d, r9d
mov dword [rsp + 0x30], 0x40
xor r8d, r8d
mov dword [rsp + 0x28], edi
mov rdx, 0xffffffffffffffff
mov dword [rsp + 0x20], esi
call qword [sym.imp.USER32.dll_SetWindowPos]
movdqa xmm0, xmmword [0x140122210]
lea rdx, [rbp - 0x10]
mov rcx, qword [0x140175480]
movdqu xmmword [rbp - 0x10], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x140175480]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rcx, qword [0x140175480]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140175480]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rdi, qword [rsp + 0x170]
mov al, 1
mov rsi, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x160]
mov qword [r15], r14
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.1400fa820
add rsp, 0x140
pop r15
pop r14
pop rbp
ret