Function at 0x14005eb80
Capabilities:
Hide graphical window

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x100
lea rax, [rbp + 0x5f]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x1f], rcx
mov qword [rbp + 0x27], rax
mov r15, qword [rax]
xor r15, rcx
mov qword [rbp + 0x17], r15
mov qword [rax], 0
mov dword [rbp - 0x49], 0x50
mov dword [rbp - 0x45], 0x40
lea rax, [0x1402199e0]
mov qword [rbp - 0x41], rax
mov qword [rbp - 0x39], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp - 0x31], rax
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x29], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x19], xmm1
mov dword [rbp - 0x69], 0x63f26113
mov dword [rbp - 0x65], 0x67f2650b
mov dword [rbp - 0x61], 0x6b0c6901
mov qword [rbp - 0x5d], 0x6f6e6df5
xor eax, eax
mov byte [rbp - 0x55], al
movabs rdx, 0xe04d51743fdb7bd0
movabs r12, 0x18adc0cb93c6ea30
movabs r13, 0xad30946d0d3640f0
mov rsi, qword [0x1404e35f0]
mov r14, qword [0x1404e35f8]
movzx r11d, byte [rbp + 0x67]
mov r8, r14
mov r9, rsi
nop word [rax + rax]
xor edi, edi
movabs rcx, 0x198e5e8399529d70
cmp rdi, 0x15
jae 0x14005f887
movzx ebx, byte [rbp + rdi - 0x69]
movzx r10d, bl
nop
cmp r8, rdi
ja 0x14005f87e
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14005ecbb
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
sub r11b, 0x10
jmp 0x14005ecf4
je 0x14005f804
inc rax
cmp r8, rax
je 0x14005f7b9
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005f76a
lea rax, [r9 + 7]
cmp r8, rax
je 0x14005f73c
lea rax, [r9 + 4]
cmp r8, rax
je 0x14005f6ef
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rdi
ja 0x14005f875
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x14005ed36
lea rdx, [rdi + r12]
movzx eax, bl
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x50
add r11b, dl
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ed72
lea rax, [r9 + 1]
cmp r8, rax
je 0x14005f6d3
inc rax
cmp r8, rax
je 0x14005f6c9
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005f66c
cmp r8, rcx
je 0x14005f656
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005f63c
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14005f348
nop
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14005f329
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14005f2f9
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14005f2c8
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14005f2a4
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14005f283
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14005f262
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005f23d
lea rax, [r9 + 8]
cmp r8, rax
je 0x14005f218
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14005f1f3
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14005f85a
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14005f83f
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14005ef52
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14005ef29
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14005ef01
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14005f19a
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14005f140
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14005f0f5
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14005f0c2
lea r8, [r9 + 1]
lea r9, [r8 + 2]
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14005f0a1
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14005f07c
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14005f057
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14005f032
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14005f015
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14005eff1
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14005efc0
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14005ef8c
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x2a]
jmp 0x14005ed80
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ed72
lea rdx, [rdi + r13]
movzx eax, bl
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ed00
movabs rdx, 0x7a13d765da910610
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x70
add r11b, dl
movabs rdx, 0xe04d51743fdb7bd0
movabs rcx, 0x198e5e8399529d70
jmp 0x14005ec90
movabs rax, 0x925149556b9216a0
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x60
inc r9
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
movabs rax, 0x5f348c4e38ecdbc0
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x40
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
movabs rcx, 0x2c17cf470647a0e0
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x20
add r11b, cl
jmp 0x14005f685
movabs rax, 0xf8fb123fd3a26600
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
jmp 0x14005f6a3
movabs rcx, 0xc5de5538a0fd2b20
add rcx, rdi
and bl, cl
mov eax, reloc.WS2_32.dll_recv
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
jmp 0x14005f6a6
movabs rcx, 0x92c198316e57f040
add rcx, rdi
and bl, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
jmp 0x14005f790
movabs rcx, 0x5fa4db2a3bb2b560
add rcx, rdi
and bl, cl
mov eax, Ordinal_50
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
jmp 0x14005f7d7
movabs rax, 0x2c881e23090d7a80
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
add r11b, 0x80
jmp 0x14005f822
movabs rax, 0xacc045910a706750
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x30
mov byte [rbp + rdi - 0x69], r11b
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
movabs rcx, 0x79a38889d7cb2c70
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x10
cmp r9, 0x200
jb 0x14005f0de
movzx r10d, dil
lea edx, [r10 - 0x60]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x14005f70c
movabs rdx, 0x4686cb82a525f190
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
cmp r8, 0x400
jae 0x14005f604
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x14005f530
lea edx, [rdi - 0x20]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x20
add r11b, dl
jmp 0x14005f114
movabs rdx, 0x136a0e7b7280b6b0
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 5
je 0x14005f624
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x14005f43e
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14005f160
movabs rcx, 0x941284c576a97d20
add rcx, rdi
and bl, cl
mov eax, reloc.WS2_32.dll_recv
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
jmp 0x14005f822
movabs rcx, 0x60f5c7be44044240
add rcx, rdi
and bl, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
jmp 0x14005f7d7
movabs rcx, 0x2dd90ab7115f0760
add rcx, rdi
and bl, cl
mov eax, Ordinal_50
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
jmp 0x14005f790
movabs rax, 0xfabc4dafdeb9cc80
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
add r11b, 0x80
jmp 0x14005f6a6
movabs rax, 0xc79f90a8ac1491a0
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x60
jmp 0x14005f6a3
movabs rcx, 0x9482d3a1796f56c0
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, r10b
sub r11b, bl
sub r11b, 0x40
add r11b, cl
jmp 0x14005f685
movabs rax, 0x6166169a46ca1be0
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
sub r11b, 0x20
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
movabs rax, 0x2e4959931424e100
add rax, rdi
and bl, al
add bl, bl
sub r10b, bl
lea r11d, [rax + r10]
inc r9
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
movzx r10d, dil
jmp 0x14005f709
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x14005f36e
lea edx, [rdi + 0x70]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x10
jmp 0x14005f1ba
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005f395
lea edx, [rdi + 0x60]
movzx eax, bl
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14005f822
inc rax
cmp r8, rax
jne 0x14005f3bb
lea edx, [rdi + 0x40]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14005f7d7
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005f3df
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14005f78d
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14005f411
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x60
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14005f1bd
movzx r10d, dil
lea edx, [r10 + 0x60]
movzx eax, bl
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14005f709
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005f467
movzx r10d, dil
lea edx, [r10 - 0x70]
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14005f709
inc rax
cmp r8, rax
jne 0x14005f498
lea ecx, [rdi + 0x50]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x30
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005f4ba
lea ecx, [rdi + 0x10]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x70
jmp 0x14005f6a3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14005f4de
lea edx, [rdi - 0x30]
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14005f78d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005f505
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14005f7d7
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14005f163
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14005f822
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005f552
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
jmp 0x14005f822
inc rax
cmp r8, rax
jne 0x14005f577
lea edx, [rdi - 0x60]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x60
add r11b, dl
jmp 0x14005f7d7
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005f5a3
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005f5d8
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x20
inc r9
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14005f114
movzx r10d, dil
lea edx, [r10 - 0x40]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x40
jmp 0x14005f709
lea edx, [rdi + 0x80]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x80
add r11b, dl
add r11b, bl
jmp 0x14005f685
lea edx, [rdi + 0x60]
movzx eax, bl
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x14005f78d
lea edx, [rdi + 0x50]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x30
jmp 0x14005f78d
lea ecx, [rdi + 0x70]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x10
jmp 0x14005f6a6
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea ecx, [rdi - 0x10]
movzx eax, cl
and al, r10b
mov edx, Ordinal_60
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
add dl, r11b
mov byte [rbp + rdi - 0x69], dl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
lea edx, [rdi - 0x30]
mov ecx, Ordinal_41
jmp 0x14005f744
movzx r10d, dil
lea edx, [r10 + 0x10]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x70
jmp 0x14005f709
movzx r10d, dil
lea edx, [r10 + 0x50]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x30
add r11b, dl
add r10b, 0x10
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x70
add bl, r10b
mov byte [rbp + rdi - 0x69], bl
inc r9
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
lea edx, [rdi - 0x70]
mov ecx, 8
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
movabs rdx, 0xb2e4959931424e10
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x70
movzx r10d, bl
add r11b, dl
lea edx, [rdi - 0x30]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 0x69], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x14005f7d7
movabs rcx, 0x7fc7d891fe9d1330
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x50
lea edx, [rdi + 0x40]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rdi - 0x69], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x14005f822
movabs rcx, 0x4cab1b8acbf7d850
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
movzx eax, byte [rbp + rdi - 0x69]
add rax, r9
add rdi, rax
inc rdi
movabs rdx, 0xe04d51743fdb7bd0
jmp 0x14005ec72
add dil, 0x30
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x50
jmp 0x14005ec66
add dil, 0x50
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x30
jmp 0x14005ec60
lea rax, [rbp + 0x141c6d7]
jmp 0x14005f88b
lea rax, [rbp + 0x546447]
jmp 0x14005f88b
lea rax, [rbp - 0x69]
mov qword [rbp - 9], rax
mov qword [rbp - 1], 0
lea rcx, [rbp - 0x49]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov dword [rbp - 0x69], 0x6bfa6d03
mov dword [rbp - 0x65], 0x67ea69fb
mov dword [rbp - 0x61], 0x63f865fd
mov dword [rbp - 0x5d], 0x9f9e61e9
xor eax, eax
mov qword [rbp - 0x59], rax
mov dword [rbp - 0x51], eax
mov byte [rbp - 0x4d], al
movabs r12, 0x14ecc61ffb749f2
movabs r13, 0x3ec6525ff25ddd6
mov rsi, qword [0x1404e35f0]
mov r14, qword [0x1404e35f8]
movzx r11d, byte [rbp + 0x67]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor edi, edi
cmp rdi, 0x1d
jae 0x140060447
movzx ebx, byte [rbp + rdi - 0x69]
mov r10d, ebx
cmp rax, rdi
ja 0x14006043e
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14005f940
lea rdx, [rdi + r12]
mov rcx, rdx
and rcx, r10
imul r11, rcx, 0xfffffffffffffffe
add r11, rdx
add r11, r10
add r11b, 0x62
jmp 0x14005f986
je 0x1400603ce
inc rcx
cmp rax, rcx
je 0x140060371
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140060326
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400602d2
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400602b3
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x14006026a
cmp r9, rdi
ja 0x140060435
lea rcx, [r9 + 0x20]
cmp rax, rcx
jae 0x14005f9b5
lea r8d, [rdi - 0x26]
movzx ecx, r8b
and cl, bl
mov edx, 5
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x14005fa00
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14006024a
inc rcx
cmp rax, rcx
je 0x140060228
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14006020f
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400601f6
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x1400601cf
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x14005ff29
nop dword [rax]
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x14005ff17
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x14005fef5
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x14005fed6
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x14005feb2
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14005fe92
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x14005fe79
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14005fe60
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14005fe40
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14005fe23
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x14005fa10
lea rax, [r9 + 5]
lea r9, [rax + 0x41]
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x140060415
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x1400603fa
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x14005fc01
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x14005fbe1
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x14005fbc1
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x14005fdd4
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x14005fd8a
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x14005fd48
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x14005fd20
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x14005fa10
lea rax, [r9 + 9]
lea r9, [rax + 1]
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x14005fd03
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x14005fcea
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x14005fcd1
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x14005fcb1
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x14005fc91
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x14005fc6d
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x14005fc4e
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x14005fc2c
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x14005fc1a
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x14005fa10
lea rax, [r9 + 0x20]
lea r9, [rax + 4]
jmp 0x14005fa10
lea r8d, [rdi + 0x66]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x14005fa00
lea r8d, [rdi - 0x7e]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x14005f986
lea edx, [rdi - 0x62]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x52
jmp 0x14005f914
lea r8d, [rdi - 0x30]
mov edx, Ordinal_41
movzx r10d, dil
jmp 0x140060277
lea edx, [rdi - 0x14]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x74
inc r9
dec rdi
inc rdi
jmp 0x14005f902
lea edx, [rdi + 8]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x38
dec rdi
inc rdi
jmp 0x14005f902
lea r8d, [rdi + 0x24]
movzx ecx, r8b
and cl, bl
mov edx, 2
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
movzx r8d, dil
jmp 0x1400602eb
lea r8d, [rdi + 0x40]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x14006030a
lea r8d, [rdi + 0x5c]
movzx ecx, r8b
and cl, bl
mov edx, 0x3e
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x14006030d
lea edx, [rdi + 0x78]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x48
jmp 0x140060344
lea edx, [rdi - 0x6c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0xc
jmp 0x14006038f
lea r8d, [rdi - 0x50]
movzx ecx, r8b
and cl, bl
mov edx, Ordinal_27
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x1400603e4
lea r8d, [rdi - 0xa]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
mov byte [rbp + rdi - 0x69], r11b
inc rdi
jmp 0x14005f902
lea edx, [rdi + 0x12]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x7e
cmp r9, 0x400
jb 0x14005fd3b
lea r8d, [rdi + 0x6c]
movzx ecx, bl
and cl, r8b
mov edx, 6
sub dl, cl
add dl, dl
add dl, bl
add dl, r8b
lea r11d, [rdx + rdx]
movzx r10d, dil
jmp 0x140060289
lea edx, [rdi + 0x2e]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x42
cmp rax, 0x80
jae 0x140060187
lea rcx, [r9 + 0xa]
cmp rax, rcx
jbe 0x1400600aa
lea r8d, [rdi - 0x7c]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x14005fd5c
lea edx, [rdi + 0x4a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 6
lea rcx, [r9 + rax]
cmp rcx, 0x40
je 0x1400601ad
lea rdx, [r9 + 6]
cmp rax, rdx
jbe 0x14005ffef
lea r8d, [rdi - 0x56]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_45
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x14005fd9e
lea r8d, [rdi + 0x1c]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x1400603e4
lea r8d, [rdi + 0x38]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x14006038f
lea edx, [rdi + 0x54]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x4c
jmp 0x140060344
lea edx, [rdi + 0x70]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x10
jmp 0x14006030d
lea r8d, [rdi - 0x74]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x14006030a
lea r8d, [rdi - 0x58]
movzx ecx, r8b
and cl, bl
mov edx, 0x34
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
movzx r8d, dil
jmp 0x1400602eb
lea edx, [rdi - 0x3c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x5c
dec rdi
inc rdi
jmp 0x14005f902
lea edx, [rdi - 0x20]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x20
inc r9
dec rdi
inc rdi
jmp 0x14005f902
lea r8d, [rdi - 4]
mov edx, reloc.WS2_32.dll_ntohl
movzx r10d, dil
jmp 0x140060277
lea rcx, [r9 + 0x61]
cmp rax, rcx
jae 0x14005ff52
lea r8d, [rdi - 0xe]
movzx ecx, r8b
and cl, bl
mov edx, Ordinal_50
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x14005fde8
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14005ff78
lea r8d, [rdi - 0x4c]
movzx ecx, r8b
and cl, bl
mov edx, 0xa
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x1400603e4
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14005ff9a
lea edx, [rdi + 0x7c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x64
jmp 0x140060344
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14005ffc3
lea r8d, [rdi + 0x44]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WS2_32.dll_select
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x14006030a
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14005fde8
lea edx, [rdi + 0xc]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x54
dec rdi
inc rdi
jmp 0x14005f902
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14006001c
lea r8d, [rdi - 0x72]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
movzx r10d, dil
jmp 0x140060289
inc rcx
cmp rax, rcx
jne 0x140060046
lea edx, [rdi + 0x72]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x1e
inc r9
dec rdi
inc rdi
jmp 0x14005f902
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140060073
lea r8d, [rdi + 0x3a]
movzx ecx, bl
and cl, r8b
mov edx, gethostname
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
movzx r8d, dil
jmp 0x1400602eb
cmp rax, rdx
jne 0x14005fd9e
lea r8d, [rdi - 0x52]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_33
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
movzx ecx, byte [rbp + rdi - 0x69]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005f902
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400600e1
lea r8d, [rdi + 0x68]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
movzx ecx, byte [rbp + rdi - 0x69]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005f902
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140060109
lea r8d, [rdi + 0x30]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r8b, 0x50
add r11b, r8b
jmp 0x140060344
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140060132
lea r8d, [rdi + 0x14]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_60
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x14006030d
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14006015b
lea r8d, [rdi - 8]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_32
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x14006030a
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14005fd5c
lea edx, [rdi - 0x40]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x40
dec rdi
inc rdi
jmp 0x14005f902
lea r8d, [rdi + 0x50]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r8b, 0x30
add r11b, r8b
add r11b, bl
movzx r8d, dil
jmp 0x1400602eb
lea r8d, [rdi + 0x34]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, bl
sub r8b, 0x6c
add r11b, r8b
jmp 0x140060344
lea edx, [rdi - 0x22]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x12
movzx ecx, byte [rbp + rdi - 0x69]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005f902
lea edx, [rdi + 0x32]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x5e
jmp 0x14006030d
lea edx, [rdi + 0x4e]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x22
jmp 0x14006030a
lea edx, [rdi - 0x5e]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x6e
inc r9
dec rdi
inc rdi
jmp 0x14005f902
lea r8d, [rdi - 0x42]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x32
add r11b, r8b
movzx r10d, dil
jmp 0x140060289
movzx r10d, dil
lea r8d, [r10 - 0xa]
mov edx, reloc.WLDAP32.dll_Ordinal_35
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
add r10b, 0x5e
movzx ecx, r10b
and cl, bl
mov edx, gethostname
sub dl, cl
add dl, dl
add dl, r10b
add dl, bl
mov byte [rbp + rdi - 0x69], dl
inc r9
dec rdi
inc rdi
jmp 0x14005f902
lea edx, [rdi + 0x2e]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x42
dec rdi
inc rdi
jmp 0x14005f902
movzx r8d, dil
lea edx, [r8 + 0x4a]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 6
add r8b, 0x42
movzx ecx, r8b
and cl, bl
mov edx, Ordinal_27
sub dl, cl
add dl, dl
add dl, r11b
add dl, r8b
add dl, bl
mov byte [rbp + rdi - 0x69], dl
add rax, r9
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x14005f902
movabs rcx, 0x92796adfe03059e
add rcx, rdi
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [rbx + rcx]
sub r11b, 0x52
movzx r8d, dil
add r8b, 0x26
movzx ecx, bl
and cl, r8b
add cl, cl
movzx edx, bl
sub dl, cl
sub dl, 0xa
add dl, r8b
movzx ecx, dl
mov byte [rbp + rdi - 0x69], cl
inc r9
add rcx, r9
sub rdi, rcx
jmp 0x14006038f
movabs rcx, 0x689fde9fe9471ba
add rcx, rdi
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [rbx + rcx]
sub r11b, 0x16
lea r8d, [rdi + 0x18]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add dl, bl
add dl, r8b
mov byte [rbp + rdi - 0x69], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rbp + rdi - 0x69]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005f902
lea rcx, [rdi + r13]
and r10b, cl
mov edx, reloc.WS2_32.dll_send
sub dl, r10b
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, bl
movzx ecx, byte [rbp + rdi - 0x69]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005f902
sub dil, 0x46
movzx ecx, bl
and cl, dil
add cl, cl
sub bl, cl
lea r11d, [rdi + rbx]
sub r11b, 0x16
jmp 0x14005f900
sub dil, 0x2a
movzx eax, bl
and al, dil
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x14005f8f0
lea r8, [rbp + 0x165ae2f]
jmp 0x14006044b
lea r8, [rbp + 0x5cf821]
jmp 0x14006044b
lea r8, [rbp - 0x69]
mov qword [rsp + 0x58], 0
mov rax, qword [rbp - 0x31]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0x438
mov dword [rsp + 0x30], 0x780
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0x80000000
mov rdx, qword [rbp - 9]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x1404e2eb8], rax
movdqa xmm0, xmmword [0x14025d980]
movdqu xmmword [rbp + 7], xmm0
lea rdx, [rbp + 7]
mov rcx, rax
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x1404e2eb8]
call fcn.1402197d0
test al, al
jne 0x1400604e7
call fcn.140219960
mov rdx, qword [rbp - 0x31]
mov rcx, qword [rbp - 9]
call qword [sym.imp.USER32.dll_UnregisterClassW]
jmp 0x140060547
mov edx, 0xa
mov rcx, qword [0x1404e2eb8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1404e2eb8]
call qword [sym.imp.USER32.dll_UpdateWindow]
xor edx, edx
mov rcx, qword [0x1404e2eb8]
call qword [sym.imp.USER32.dll_SetMenu]
mov dword [rsp + 0x30], 0
mov eax, dword [0x1404e3884]
mov dword [rsp + 0x28], eax
mov eax, dword [0x1404e387c]
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x1404e2eb8]
call qword [sym.imp.USER32.dll_SetWindowPos]
nop
movabs rax, 0xff00ff00ff00ff00
xor r15, rax
lea rax, [rbp + 0x5f]
mov qword [rax], r15
mov al, 1
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret