Function at 0x14005dd80
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rax, qword [0x1401d8800]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rdi, qword [0x14022be88]
mov rbx, qword [0x14022be10]
mov ecx, 0x68
call fcn.140196290
mov qword [rbp + 7], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
mov qword [rax + 0x58], rbx
mov qword [rax + 0x60], rcx
lea rcx, [0x14005d950]
mov qword [rax], rcx
mov qword [rdi], rax
mov rcx, rax
call fcn.140059f20
test al, al
jne 0x14005ec4a
mov dword [rbp - 0x41], 0x7031a20
mov dword [rbp - 0x3d], 0xb5c191d
mov dword [rbp - 0x39], 0x115510f
mov dword [rbp - 0x35], 0x10001615
mov dword [rbp - 0x31], 0xf5f30056
mov dword [rbp - 0x2d], 0xac05fcee
mov word [rbp - 0x29], 0x8194
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x27], xmm0
mov qword [rbp - 0x17], rax
mov byte [rbp - 0xf], al
movabs r13, 0xd527e638c7c5b79b
movabs r15, 0x152caab4c8c75dc5
movabs r12, 0x2572027e9d5f33e7
mov rsi, qword [0x14022c4b0]
mov r14, qword [0x14022c4b8]
movzx r10d, byte [rbp - 0x49]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor r11d, r11d
movabs r8, 0x77dd541b15b414ef
cmp r11, 0x33
jae 0x14005ec0b
movzx ebx, byte [rbp + r11 - 0x41]
mov rdi, rbx
cmp rax, r11
ja 0x14005ec02
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14005dedb
lea r10, [r11 + r8]
movzx ecx, r10b
and cl, dil
add cl, cl
sub r10b, cl
add r10b, 0x77
add r10b, dil
jmp 0x14005df21
je 0x14005eb7f
inc rcx
cmp rax, rcx
je 0x14005eae2
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14005eaa8
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14005ea60
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14005ea34
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14005e9e3
cmp r9, r11
ja 0x14005ebf9
lea rcx, [r9 + 2]
cmp rax, rcx
jae 0x14005df4b
lea rdx, [r11 + r13]
movzx ecx, dl
and cl, dil
add cl, cl
sub dl, cl
lea r10d, [rdi + rdx]
sub r10b, 0x3d
jmp 0x14005dfa0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14005e9c3
inc rcx
cmp rax, rcx
je 0x14005e99a
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14005e977
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14005e954
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14005e92f
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14005e8fd
nop dword [rax + rax]
lea rcx, [rax + r9]
cmp rcx, r11
jbe 0x14005e5ed
nop dword [rax]
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x14005e5c4
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14005e592
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x14005e569
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x14005e546
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x14005e523
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14005e500
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x14005e4dd
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x14005e4b5
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x14005e483
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14005dfb0
lea rax, [r9 + 0x64]
lea r9, [rax + 0x10]
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x14005ebd6
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x14005ebb3
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x14005e1a3
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x14005e184
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x14005e165
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x14005e424
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x14005e3c6
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x14005e37d
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x14005e352
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x14005dfb0
lea rax, [r9 + 0x20]
lea r9, [rax + 6]
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x14005e320
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x14005e2fd
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x14005e2da
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x14005e2b1
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x14005e288
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x14005e25f
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x14005e230
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x14005e1fe
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x14005e1d5
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x14005dfb0
lea rax, [r9 + 8]
lea r9, [rax + 2]
jmp 0x14005dfb0
lea r8, [r11 + r15]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x63
add r10b, r8b
jmp 0x14005dfa0
lea r8, [r11 + r12]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x51
add r10b, r8b
jmp 0x14005df21
movabs r8, 0x35b75a4871f70a09
add r8, r11
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r8b, 0x3f
add r10b, r8b
movabs r8, 0x77dd541b15b414ef
jmp 0x14005dead
movabs r8, 0xa93f31c63e2dbcd8
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, recv
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x14005ea06
movabs r8, 0xb984899012c592fa
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
inc r9
dec r11
inc r11
jmp 0x14005de93
movabs r8, 0xc9c9e159e75d691c
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
dec r11
inc r11
jmp 0x14005de93
movabs r8, 0xda0f3923bbf53f3e
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, Ordinal_41
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x14005ea83
movabs r8, 0xea5490ed908d1560
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, Ordinal_50
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x14005eac6
movabs r8, 0xfa99e8b76524eb82
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x14005eac9
movabs rdx, 0xadf408139bcc1a4
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x7c
jmp 0x14005eb09
movabs rdx, 0x1b24984b0e5497c6
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x6a
jmp 0x14005eb35
movabs rdx, 0x2b69f014e2ec6de8
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x58
movzx ecx, byte [rbp + r11 - 0x41]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14005de93
movabs rdx, 0xd4174b8d7668053d
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
add r10b, 0x55
mov byte [rbp + r11 - 0x41], r10b
inc r11
jmp 0x14005de93
movabs rdx, 0xe45ca3574affdb5f
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
add r10b, 0x67
cmp r9, 0x10
jb 0x14005e370
movabs rdx, 0xc22f82caa5c0573a
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
add dl, bl
lea r10d, [rdx*2 - 0x2c]
jmp 0x14005ea06
movabs rdx, 0xf4a1fb211f97b181
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
add r10b, 0x79
cmp rax, 0x42
jae 0x14005e8b3
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jbe 0x14005e7e5
movabs r8, 0x64e4f0acf3aeb48e
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x14005e39b
movabs rdx, 0x4e752eaf42f87a3
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x75
lea rcx, [rax + r9]
cmp rcx, 0x3e8
je 0x14005e8da
lea rcx, [r9 + 0x40]
cmp rax, rcx
jbe 0x14005e6fb
movabs rdx, 0x8fbd0a742be8fcf3
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
add r10b, 0x5b
jmp 0x14005e3e4
movabs rdx, 0xfeef6554aea24da2
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x6e
movzx ecx, byte [rbp + r11 - 0x41]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14005de93
movabs r8, 0xf34bd1e833a23c4
add r8, r11
movzx ecx, r8b
and cl, bl
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x5c
add r10b, r8b
jmp 0x14005eb35
movabs rdx, 0x1f7a14e857d1f9e6
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x4a
jmp 0x14005eb09
movabs rdx, 0x2fbf6cb22c69d008
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x38
jmp 0x14005eac9
movabs rdx, 0x4004c47c0101a62a
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x26
jmp 0x14005eac6
movabs rdx, 0x504a1c45d5997c4c
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x14
jmp 0x14005ea83
movabs rdx, 0x608f740faa31526e
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 2
dec r11
inc r11
jmp 0x14005de93
movabs r8, 0x70d4cbd97ec92890
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, 8
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
inc r9
dec r11
inc r11
jmp 0x14005de93
movabs r8, 0x811a23a35360feb2
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x14005ea06
lea rcx, [r9 + 3]
cmp rax, rcx
jae 0x14005e61e
movabs r8, 0x77dd541b15b414ef
add r8, r11
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
add r10b, 0x77
add r10b, r8b
jmp 0x14005e442
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14005e659
movabs rdx, 0xaa4fcc718f8b6f36
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x7a
movzx ecx, byte [rbp + r11 - 0x41]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14005de93
inc rcx
cmp rax, rcx
jne 0x14005e68a
movabs r8, 0x89c51cdde65bc2f2
add r8, r11
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_50
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x14005eb09
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14005e6bc
movabs r8, 0x693a6d4a3d2c16ae
add r8, r11
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_35
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x14005eac6
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14005e442
movabs r8, 0x386a65ecbf649448
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, 4
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
inc r9
dec r11
inc r11
jmp 0x14005de93
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14005e729
movabs r8, 0x7f77b2aa575126d1
add r8, r11
movzx ecx, r8b
and cl, bl
add cl, cl
movzx r10d, bl
sub r10b, cl
add r10b, 0x49
jmp 0x14005ea03
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14005e75b
movabs rdx, 0x5eed0316ae217a8d
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
add r10b, 0x25
dec r11
inc r11
jmp 0x14005de93
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14005e789
movabs r8, 0x4ea7ab4cd989a46b
add r8, r11
movzx ecx, r8b
and cl, bl
add cl, cl
movzx r10d, bl
sub r10b, cl
add r10b, 0x13
jmp 0x14005ea80
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14005e7b5
movabs rdx, 0x2e1cfbb93059f827
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x11
jmp 0x14005eac9
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14005e3e4
movabs rdx, 0x1dd7a3ef5bc22205
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x23
jmp 0x14005eb09
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14005e826
movabs r8, 0x549f98e31f16de6c
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, 6
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
movzx ecx, byte [rbp + r11 - 0x41]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14005de93
inc rcx
cmp rax, rcx
jne 0x14005e851
movabs rdx, 0x3414e94f75e73228
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x18
jmp 0x14005eb09
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14005e87d
movabs rdx, 0x23cf9185a14f5c06
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x2a
jmp 0x14005eac9
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14005e39b
movabs r8, 0xd274da947a582d5c
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, 0x3e
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x14005ea06
movabs r8, 0xb1ea2b00d1288118
add r8, r11
movzx ecx, r8b
and cl, bl
movzx edx, byte [rbp + r11 - 0x41]
sub dl, cl
add dl, 0x2c
lea r10d, [rdx + rdx]
jmp 0x14005ea80
movabs r8, 0xa1a4d336fc90aaf6
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea r10d, [rdx + rdx]
jmp 0x14005eb06
movabs rdx, 0x42b7d0204e6f3069
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
add r10b, 0x21
movzx ecx, byte [rbp + r11 - 0x41]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14005de93
movabs r8, 0x63427fb3f79edcad
add r8, r11
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
add r10b, 0x45
jmp 0x14005eb06
movabs rdx, 0x7387d77dcc36b2cf
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
add r10b, 0x57
jmp 0x14005eac9
movabs rdx, 0x83cd2f47a0ce88f1
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
add r10b, 0x69
jmp 0x14005eac6
movabs rdx, 0xa457dedb49fe3535
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x73
dec r11
inc r11
jmp 0x14005de93
movabs rdx, 0xc4e28e6ef32de179
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x4f
jmp 0x14005ea06
movabs r8, 0xe56d3e029c5d8dbd
add r8, r11
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x2b
add r10b, r8b
movabs rdx, 0x3a0cd6e5bb746c29
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
sub dl, 0x1f
add dl, bl
mov byte [rbp + r11 - 0x41], dl
inc r9
dec r11
inc r11
jmp 0x14005de93
movabs rdx, 0xf5b295cc70f563df
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x19
inc r9
dec r11
inc r11
jmp 0x14005de93
movabs r8, 0x163d45601a251023
add r8, r11
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
add r10b, 0xb
add r10b, r8b
movabs rdx, 0x29c77f1be6dc9607
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
sub dl, 0x31
add dl, bl
add dl, r10b
mov byte [rbp + r11 - 0x41], dl
jmp 0x14005eac6
movabs rdx, 0x26829d29eebce645
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
add r10b, 0x1d
add rax, r9
movzx ecx, r10b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r11, rdx
inc r11
jmp 0x14005de93
mov rbx, rdi
movabs r8, 0x470d4cbd97ec9289
add r8, r11
movzx ecx, r8b
and cl, dil
add cl, cl
movzx r10d, dil
sub r10b, cl
add r10b, 0x41
add r10b, r8b
movabs rdx, 0x198227521244bfe5
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
sub dl, 0x43
add dl, bl
movzx ecx, dl
mov byte [rbp + r11 - 0x41], cl
inc r9
add rcx, r9
sub r11, rcx
movabs r8, 0x915f7b6d27f8d4d4
add r8, r11
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
add dl, dl
add dl, r8b
add dl, bl
mov byte [rbp + r11 - 0x41], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
movzx ecx, byte [rbp + r11 - 0x41]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14005de93
movabs rdx, 0x6797fc51411c3ecd
add rdx, r11
movzx ecx, dl
and cl, dil
add cl, cl
sub dil, cl
lea r10d, [rdx + rdi]
add r10b, 0x65
movzx ecx, byte [rbp + r11 - 0x41]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14005de93
movabs rdx, 0x45fcb212468ee02b
add rdx, r11
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x2d
jmp 0x14005de86
movabs rcx, 0x564209dc1b26b64d
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x1b
jmp 0x14005de80
lea rdx, [rbp + 0x17e1053]
jmp 0x14005ec0f
lea rdx, [rbp + 0xb22542]
jmp 0x14005ec0f
lea rdx, [rbp - 0x41]
mov rcx, qword [0x14022c178]
call fcn.1400648b0
xor al, al
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140196270
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, rdi
call fcn.14005fbc0
test al, al
je 0x14005ec1b
mov rax, qword [rdi]
mov rbx, qword [rax + 0x50]
mov rcx, qword [rax + 0x58]
mov qword [rbp + 7], rdi
mov qword [rbp + 0xf], rbx
mov qword [rbp + 0x17], rcx
mov ecx, Ordinal_26
call fcn.140196290
movups xmm0, xmmword [rbp + 7]
movups xmmword [rax], xmm0
movsd xmm1, qword [rbp + 0x17]
movsd qword [rax + 0x10], xmm1
mov qword [rbp + 7], rax
lea rcx, [rbp - 1]
mov qword [rsp + 0x28], rcx
xor esi, esi
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x140069bd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 9], rax
test rax, rax
je 0x14005ed9b
cmp dword [rbp - 1], esi
je 0x14005ed8f
movaps xmm0, xmmword [rbp - 9]
movdqa xmmword [rbp + 7], xmm0
lea rcx, [rbp + 7]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005ed8f
xorps xmm0, xmm0
movdqa xmmword [rbp - 9], xmm0
mov qword [rbp + 7], rbx
mov qword [rbp + 0xf], rdi
lea ecx, [rsi + 0x10]
call fcn.140196290
movups xmm0, xmmword [rbp + 7]
movups xmmword [rax], xmm0
mov qword [rbp + 7], rax
lea rcx, [rbp - 1]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x140069c00]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 9], rax
test rax, rax
je 0x14005ed80
cmp dword [rbp - 1], esi
je 0x14005ed74
movaps xmm0, xmmword [rbp - 9]
movdqa xmmword [rbp + 7], xmm0
lea rcx, [rbp + 7]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005ed74
lea r9d, [rsi + 2]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
lea r9d, [rsi + 1]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov al, 1
jmp 0x14005ec1d
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 1], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 1], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3