Function at 0x1400576f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov r12, rcx
test edx, edx
je 0x140058d6f
call fcn.140055f70
mov r13, rax
test rax, rax
je 0x140058d6f
mov eax, 4
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx]
mov edx, dword [rax + rcx]
cmp dword [0x14023055c], edx
jle 0x140058d5b
lea rcx, [0x14023055c]
call fcn.14019b310
cmp dword [0x14023055c], 0xffffffff
jne 0x140058d5b
mov dword [rbp - 0x38], 0x9ca18cb6
mov dword [rbp - 0x34], 0x8e8ead8e
mov dword [rbp - 0x30], 0x8685969b
mov dword [rbp - 0x2c], 0x839192a7
mov dword [rbp - 0x28], 0xc9f6f88d
mov dword [rbp - 0x24], 0xccebf8e9
mov dword [rbp - 0x20], 0xe4f2e5ea
mov word [rbp - 0x1c], 0xf0f7
mov byte [rbp - 0x1a], 4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], eax
movabs rsi, 0x206b47dadfa4b15b
movabs rdx, 0x8d70c33b05421c05
mov r14, qword [0x1402304a0]
mov r15, qword [0x1402304a8]
movzx r11d, byte [rbp + 0x38]
mov r8, r15
mov r9, r14
nop dword [rax + rax]
xor edi, edi
movabs rcx, 0x4aafc6782307d7af
cmp rdi, 0x33
jae 0x14005843c
movzx ebx, byte [rbp + rdi - 0x38]
movzx r10d, bl
nop
cmp r8, rdi
ja 0x140058433
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14005782b
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x37
jmp 0x140057864
je 0x1400583b6
inc rax
cmp r8, rax
je 0x140058365
lea rax, [r9 + 3]
cmp r8, rax
je 0x140058301
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400582cd
lea rax, [r9 + 7]
cmp r8, rax
je 0x140058296
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rdi
ja 0x14005842a
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400578a6
lea rdx, [rdi + rsi]
movzx eax, dl
and al, bl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x7d
add r11b, dl
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400578e0
je 0x14005823d
inc rax
cmp r8, rax
je 0x140058206
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400581d2
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400581ae
lea rax, [r9 + 9]
cmp r8, rax
je 0x14005818a
nop
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140057e5f
nop dword [rax]
lea rcx, [r9 + 0x20]
cmp r8, rcx
je 0x140057e41
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140057e10
lea rax, [r9 + 6]
cmp r8, rax
je 0x140057de2
lea rax, [r9 + 9]
cmp r8, rax
je 0x140057dc9
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140057dab
lea rax, [r9 + 3]
cmp r8, rax
je 0x140057d92
lea rax, [r9 + 5]
cmp r8, rax
je 0x140057d6f
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140057d56
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140057d38
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400578f0
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rcx, [r9 + 4]
cmp r8, rcx
jb 0x14005840e
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400583f2
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140057af5
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140057ac5
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140057a9f
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140057cf0
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140057caf
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140057c75
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140057c4a
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400578f0
mov r8, rcx
lea r9, [rcx + 0x40]
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x140057c31
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x140057c13
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x140057bf6
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x140057bdd
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x140057bbf
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x140057ba6
lea rax, [r9 + 0x80]
cmp rcx, rax
ja 0x140057b78
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x140057b4c
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x140057b2e
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x1400578f0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 6]
jmp 0x1400578f0
add rdx, rdi
movzx eax, dl
and al, bl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x23
add r11b, dl
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400578e0
movabs rdx, 0xf811364abf326ca7
add rdx, rdi
movzx eax, dl
and al, bl
add al, al
movzx r11d, r10b
sub r11b, al
add dl, 0x6f
add r11b, dl
movabs rdx, 0x8d70c33b05421c05
jmp 0x140057870
movabs rdx, 0x62b1a95a7922bd49
add rdx, rdi
movzx eax, dl
and al, bl
add al, al
movzx r11d, r10b
sub r11b, al
inc dl
add r11b, dl
movabs rdx, 0x8d70c33b05421c05
movabs rcx, 0x4aafc6782307d7af
jmp 0x140057800
lea edx, [rdi - 0x28]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14005825f
lea ecx, [rdi + 0x7a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x56
inc r9
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
lea edx, [rdi + 0x1c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
lea ecx, [rdi - 0x42]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x32
jmp 0x140058327
lea edx, [rdi + 0x60]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14005833f
lea ecx, [rdi + 2]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xe
jmp 0x140058342
lea ecx, [rdi - 0x5c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7c
movzx r10d, dil
jmp 0x14005815e
lea edx, [rdi + 0x46]
movzx eax, dl
and al, bl
mov ecx, listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14005838b
lea ecx, [rdi - 0x18]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x58
jmp 0x1400583d5
lea ecx, [rdi + 0x7d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6b
mov byte [rbp + rdi - 0x38], r11b
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
lea ecx, [rdi + 0x1f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x27
cmp r9, 0x61
jb 0x140057c5e
movzx r10d, dil
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x2c]
jmp 0x140058263
lea ecx, [rdi - 0x3f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x47
cmp r8, 3
jae 0x140058130
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x140058038
lea ecx, [rdi + 0xe]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x62
jmp 0x140057c89
lea ecx, [rdi + 0x63]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x4b
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x140058149
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140057f70
lea ecx, [rdi - 0x4d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x1b
jmp 0x140057cc3
lea edx, [rdi + 0x22]
movzx eax, dl
and al, bl
mov ecx, 9
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400583d5
lea ecx, [rdi - 0x3c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x5c
jmp 0x14005838b
movzx r10d, dil
lea edx, [r10 + 0x66]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14005815e
lea ecx, [rdi + 8]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x38
jmp 0x140058342
lea edx, [rdi - 0x56]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14005833f
lea ecx, [rdi + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x14
jmp 0x140058327
lea edx, [rdi - 0x12]
movzx eax, dl
and al, bl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
lea edx, [rdi - 0x70]
movzx eax, dl
and al, bl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
movzx r10d, dil
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x5e
jmp 0x140058263
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x140057e8c
movabs rcx, 0x4aafc6782307d7af
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x37
jmp 0x140057d04
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140057eb3
lea edx, [rdi - 0x4a]
movzx eax, dl
and al, bl
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400583d5
inc rax
cmp r8, rax
jne 0x140057ed9
lea edx, [rdi + 0x14]
movzx eax, dl
and al, bl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14005838b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140057f00
movzx r10d, dil
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x1e
jmp 0x14005815e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140057f32
lea ecx, [rdi - 0x16]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x66
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140057d04
lea edx, [rdi + 0x48]
movzx eax, dl
and al, bl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140057f97
movzx r10d, dil
lea ecx, [r10 + 0x11]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x77
jmp 0x140058263
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140057fc9
lea ecx, [rdi - 0x33]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x65
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140057feb
lea ecx, [rdi - 0x19]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x51
jmp 0x140058342
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140058012
movzx r10d, dil
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x1d
jmp 0x14005815e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140057cc3
lea ecx, [rdi - 0x5d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x75
jmp 0x14005838b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005805f
lea edx, [rdi + 0x6c]
movzx eax, dl
and al, bl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400583d5
inc rax
cmp r8, rax
jne 0x140058085
movzx r10d, dil
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x18
jmp 0x14005815e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400580ac
lea edx, [rdi - 0x7a]
movzx eax, dl
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140058342
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400580ce
lea ecx, [rdi - 0x1c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3c
jmp 0x14005833f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140058100
lea ecx, [rdi - 0x60]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x60
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140057c89
movzx r10d, dil
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, bl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140058263
lea edx, [rdi + 0x18]
movzx eax, dl
and al, bl
movzx ecx, bl
sub cl, al
add cl, 0x2c
lea r11d, [rcx + rcx]
jmp 0x140058324
movzx r10d, dil
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rcx - 0x3a]
add r10b, 0x25
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 3
add r10b, bl
movzx eax, r10b
mov byte [rbp + rdi - 0x38], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x14005838b
movabs rcx, 0x60c73c4d5631dba9
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x61
jmp 0x1400583d5
movabs rcx, 0xa0a8957c8402cd8f
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x17
jmp 0x140058342
movabs rcx, 0xe089eeabb1d3bf75
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x33
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
movabs rcx, 0x4b2a61bb6bc41017
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x5f
inc r9
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
movabs rdx, 0xb5cad4cb25b460b9
add rdx, rdi
movzx eax, dl
and al, bl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xf
add r11b, dl
movzx r10d, dil
add r10b, 0x69
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x21
add r10b, bl
mov byte [rbp + rdi - 0x38], r10b
inc r9
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
movabs rcx, 0xf5ac2dfa5385529f
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x59
inc r9
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
movabs rcx, 0x604ca10a0d75a341
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x39
dec rdi
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
movabs rdx, 0xcaed1419c765f3e3
add rdx, rdi
movzx eax, dl
and al, bl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x35
movzx ebx, r10b
add r11b, dl
lea ecx, [rdi - 0x39]
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x71
add cl, bl
add cl, r11b
mov byte [rbp + rdi - 0x38], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
movabs rdx, 0x756ee058af27366b
add rdx, rdi
movzx eax, dl
and al, bl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x13
add r11b, dl
movzx ebx, r10b
lea edx, [rdi - 0x2c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi - 0x38], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x1400583d5
movabs rcx, 0xe00f53686917870d
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5b
movzx eax, byte [rbp + rdi - 0x38]
add rax, r9
add rdi, rax
inc rdi
movabs rdx, 0x8d70c33b05421c05
jmp 0x1400577e2
sub dil, 0x15
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
sub r11b, 0x6d
jmp 0x1400577db
sub dil, 0x73
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
add r11b, 0x25
jmp 0x1400577d5
lea rsi, [rbp + 0x144e95c]
jmp 0x140058440
lea rsi, [rbp + 0x4cc10b]
jmp 0x140058440
lea rsi, [rbp - 0x38]
mov dword [rbp - 0x60], 0x706d756e
mov dword [rbp - 0x5c], 0x6b68776f
mov dword [rbp - 0x58], 0x6e726c26
mov byte [rbp - 0x54], listen
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x53], xmm0
mov dword [rbp - 0x43], eax
mov word [rbp - 0x3f], ax
movzx r11d, byte [rbp + 0x38]
nop
mov rax, r15
mov r8, r14
nop word [rax + rax]
xor ebx, ebx
movabs rdx, 0xfa99893c921dbd80
cmp rbx, 0x23
jae 0x140058d39
movzx r9d, byte [rbp + rbx - 0x60]
mov edi, r9d
nop
cmp rax, rbx
ja 0x140058d30
lea rcx, [r8 + 1]
cmp rax, rcx
jae 0x1400584cb
add rdx, rbx
mov rcx, rdi
and rcx, rdx
imul r11, rcx, 0xfffffffffffffffe
add r11, rdi
add r11, rdx
add r11b, 0x80
jmp 0x140058505
je 0x140058cc2
lea rcx, [r8 + 2]
cmp rax, rcx
je 0x140058c48
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x140058c14
lea rcx, [r8 + 5]
cmp rax, rcx
je 0x140058bd6
lea rcx, [r8 + 6]
cmp rax, rcx
je 0x140058b8f
movzx r10d, bl
nop dword [rax]
cmp r8, rbx
ja 0x140058d27
lea rcx, [r8 + 0x28]
cmp rax, rcx
jae 0x14005853d
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x140058580
lea rcx, [r8 + 1]
cmp rax, rcx
je 0x140058b93
inc rcx
cmp rax, rcx
je 0x140058b69
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x140058b50
lea rcx, [r8 + 5]
cmp rax, rcx
je 0x140058b33
lea rcx, [r8 + 7]
cmp rax, rcx
je 0x140058b1a
nop dword [rax]
lea rcx, [r8 + rax]
cmp rcx, rbx
jbe 0x1400588e1
nop dword [rax]
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
je 0x1400588ca
lea rcx, [r8 + 0x2a]
cmp rax, rcx
je 0x1400588ad
lea rcx, [r8 + 8]
cmp rax, rcx
je 0x14005899a
lea rcx, [r8 + 0x42]
cmp rax, rcx
je 0x140058aa0
lea rcx, [r8 + 0x61]
cmp rax, rcx
je 0x140058976
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x140058899
lea rcx, [r8 + 0x10]
cmp rax, rcx
je 0x140058956
lea rcx, [r8 + 0x200]
cmp rax, rcx
je 0x140058936
lea rcx, [r8 + 0x5a]
cmp rax, rcx
je 0x14005890c
lea rcx, [r8 + 6]
cmp rax, rcx
je 0x140058590
lea rax, [r8 + 0x7a]
lea r8, [rax + 0x40]
lea rcx, [r8 + 4]
cmp rax, rcx
jb 0x140058d0d
lea rcx, [r8 + 0x20]
cmp rax, rcx
jb 0x140058cf3
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
jb 0x140058762
lea rcx, [r8 + 0x2a]
cmp rax, rcx
jb 0x140058744
lea rcx, [r8 + 8]
cmp rax, rcx
jb 0x140058522
lea rcx, [r8 + 0x42]
cmp rax, rcx
jb 0x14005881d
lea rcx, [r8 + 0x61]
cmp rax, rcx
jb 0x140058853
lea rcx, [r8 + 0x400]
cmp rax, rcx
jb 0x1400587e2
lea rcx, [r8 + 1]
cmp rax, rcx
jb 0x1400587bd
lea rcx, [r8 + 9]
cmp rax, rcx
jb 0x140058590
lea rax, [r8 + 0x5a]
lea r8, [rax + 0x64]
lea rcx, [r8 + 6]
cmp rax, rcx
ja 0x14005890c
lea rcx, [r8 + 0x40]
cmp rax, rcx
ja 0x140058936
lea rcx, [r8 + 0x1000]
cmp rax, rcx
ja 0x140058956
lea rcx, [r8 + 2]
cmp rax, rcx
ja 0x140058899
lea rcx, [r8 + 0xa]
cmp rax, rcx
ja 0x140058a7f
lea rcx, [r8 + 0x80]
cmp rax, rcx
ja 0x140058aa0
lea rcx, [r8 + 0x41]
cmp rax, rcx
ja 0x1400587a0
lea rcx, [r8 + 5]
cmp rax, rcx
ja 0x1400588ad
lea rcx, [r8 + 0x28]
cmp rax, rcx
ja 0x140058789
lea rcx, [r8 + 0x400]
cmp rax, rcx
ja 0x140058590
lea rax, [r8 + 0x10]
lea r8, [rax + 1]
jmp 0x140058590
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x140058510
add r10b, 0x80
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea r11d, [r9 + r10]
add r11b, 0x80
movabs rdx, 0xfa99893c921dbd80
jmp 0x1400584a0
movzx edx, r9b
and dl, bl
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, bl
jmp 0x140058bac
movzx edx, bl
and dl, r9b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r9b
dec rbx
inc rbx
jmp 0x140058482
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
mov byte [rbp + rbx - 0x60], r11b
inc rbx
jmp 0x140058482
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
cmp r8, 0x64
jb 0x1400587d5
movzx r10d, bl
movzx ecx, r9b
and cl, bl
add cl, cl
movzx edx, r9b
sub dl, cl
add dl, bl
lea r11d, [rdx + rdx]
jmp 0x140058bac
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
lea rcx, [r8 + rax]
cmp rcx, 2
je 0x140058afe
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
jbe 0x1400589b4
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
cmp rax, 0x40
jae 0x140058ade
lea rcx, [r8 + 4]
cmp rax, rcx
jbe 0x140058a4c
movzx edx, r9b
and dl, bl
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, bl
jmp 0x1400587fa
movzx ecx, r9b
and cl, bl
add cl, cl
sub r9b, cl
lea r11d, [rbx + r9]
jmp 0x140058c2f
movzx ecx, r9b
and cl, bl
add cl, cl
sub r9b, cl
lea r11d, [rbx + r9]
inc r8
dec rbx
inc rbx
jmp 0x140058482
movzx edx, bl
and dl, r9b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r9b
jmp 0x140058bac
lea rcx, [r8 + 8]
cmp rax, rcx
jae 0x140058903
add r10b, 0x80
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea r11d, [r9 + r10]
jmp 0x140058831
lea rcx, [r8 + 1]
cmp rax, rcx
jne 0x14005892e
movzx ecx, r9b
and cl, bl
add cl, cl
sub r9b, cl
lea r11d, [rbx + r9]
movzx ecx, byte [rbp + rbx - 0x60]
add rcx, r8
add rbx, rcx
inc rbx
jmp 0x140058482
inc rcx
cmp rax, rcx
jne 0x14005894d
movzx edx, r9b
and dl, bl
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, bl
jmp 0x140058c8c
lea rcx, [r8 + 2]
cmp rax, rcx
jne 0x14005896d
movzx edx, r9b
and dl, bl
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, bl
jmp 0x140058c66
lea rcx, [r8 + 3]
cmp rax, rcx
jne 0x14005898d
movzx edx, bl
and dl, r9b
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, r9b
jmp 0x140058c2c
lea rcx, [r8 + 7]
cmp rax, rcx
jne 0x140058835
movzx ecx, r9b
and cl, bl
add cl, cl
sub r9b, cl
lea r11d, [rbx + r9]
dec rbx
inc rbx
jmp 0x140058482
lea rcx, [r8 + 1]
cmp rax, rcx
je 0x140058b8f
inc rcx
cmp rax, rcx
je 0x140058bd6
lea rcx, [r8 + 4]
cmp rax, rcx
je 0x140058c14
lea rcx, [r8 + 5]
cmp rax, rcx
jne 0x140058a00
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x140058c2f
lea rcx, [r8 + 3]
cmp rax, rcx
jne 0x140058a26
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
jmp 0x140058c8c
lea rcx, [r8 + 7]
cmp rax, rcx
jne 0x14005886b
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
jmp 0x140058cdc
lea rcx, [r8 + 1]
cmp rax, rcx
jne 0x140058a77
movzx ecx, r9b
and cl, bl
add cl, cl
sub r9b, cl
lea r11d, [rbx + r9]
movzx ecx, byte [rbp + rbx - 0x60]
add rcx, r8
add rbx, rcx
inc rbx
jmp 0x140058482
inc rcx
cmp rax, rcx
jne 0x140058a93
movzx ecx, r9b
and cl, bl
add cl, cl
sub r9b, cl
lea r11d, [rbx + r9]
jmp 0x140058c2c
lea rcx, [r8 + 2]
cmp rax, rcx
jne 0x140058ab7
movzx r10d, bl
movzx edx, r9b
and dl, bl
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, bl
jmp 0x140058bf3
lea rcx, [r8 + 3]
cmp rax, rcx
jne 0x1400587fa
movzx ecx, r9b
and cl, bl
add cl, cl
sub r9b, cl
lea r11d, [rbx + r9]
dec rbx
inc rbx
jmp 0x140058482
movzx r10d, bl
movzx ecx, r9b
and cl, bl
add cl, cl
movzx r11d, byte [rbp + rbx - 0x60]
sub r11b, cl
add r11b, r9b
add r11b, bl
jmp 0x140058bf3
movzx ecx, r9b
and cl, bl
add cl, cl
movzx r11d, r9b
sub r11b, cl
sub r11b, byte [rbp + rbx - 0x60]
add r11b, bl
jmp 0x140058c66
add r10b, 0x80
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea r11d, [r9 + r10]
jmp 0x140058cdc
add r10b, 0x80
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea r11d, [r9 + r10]
add r11b, 0x80
jmp 0x140058c2f
add r10b, 0x80
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea r11d, [r9 + r10]
jmp 0x140058c28
add r10b, 0x80
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea r11d, [r9 + r10]
add r11b, 0x80
inc r8
dec rbx
inc rbx
jmp 0x140058482
movzx r10d, bl
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
add r10b, 0x80
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
add r10b, 0x80
add r10b, r9b
mov byte [rbp + rbx - 0x60], r10b
inc r8
dec rbx
inc rbx
jmp 0x140058482
movzx r10d, bl
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
add r10b, 0x80
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
add r10b, 0x80
add r10b, r11b
add r10b, r9b
mov byte [rbp + rbx - 0x60], r10b
jmp 0x140058c2c
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea r11d, [r9 + rdx]
add r11b, 0x80
add rax, r8
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140058482
movabs rcx, 0xda32c0a7fed02e80
add rcx, rbx
and dil, cl
add dil, dil
sub cl, dil
lea r11d, [r9 + rcx]
add r11b, 0x80
lea edx, [rbx + 0x80]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
add dl, 0x80
add dl, r9b
movzx ecx, dl
mov byte [rbp + rbx - 0x60], cl
inc r8
add rcx, r8
sub rbx, rcx
movzx ecx, r9b
and cl, bl
add cl, cl
sub r9b, cl
add r9b, bl
mov byte [rbp + rbx - 0x60], r9b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x60]
add rcx, r8
add rbx, rcx
inc rbx
jmp 0x140058482
movabs rcx, 0xefcc9bb5b6593880
add rcx, rbx
and dil, cl
add dil, dil
sub cl, dil
lea r11d, [r9 + rcx]
add r11b, 0x80
movzx ecx, byte [rbp + rbx - 0x60]
add rcx, r8
add rbx, rcx
inc rbx
jmp 0x140058482
add bl, 0x80
movzx ecx, bl
and cl, r9b
add cl, cl
sub bl, cl
lea r11d, [r9 + rbx]
add r11b, 0x80
jmp 0x140058476
add bl, 0x80
movzx eax, bl
and al, r9b
add al, al
sub bl, al
lea r11d, [r9 + rbx]
add r11b, 0x80
jmp 0x14005846e
lea rcx, [rbp + 0x17b51a0]
jmp 0x140058d3d
lea rcx, [rbp + 0x990f20]
jmp 0x140058d3d
lea rcx, [rbp - 0x60]
xor r8d, r8d
mov rdx, rsi
call fcn.14004ced0
mov qword [0x140230540], rax
lea rcx, [0x14023055c]
call fcn.14019b2a4
mov r8, r13
mov rdx, qword [0x140230540]
mov rcx, r12
call fcn.140059b60
jmp 0x140058d71
xor eax, eax
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret