Function at 0x140044df0
Capabilities:
Enumerate pe sections

Disassembly:
push rbp
push rbx
push rdi
push r12
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
mov rdi, qword [rcx + 0x20]
mov r12, rcx
mov rax, qword [rcx + 0x18]
cmp rax, rdi
je 0x140044e1b
mov qword [rcx + 0x20], rax
mov rdi, rax
mov rax, qword [rcx + 0x38]
mov rdx, qword [rcx + 0x18]
mov rcx, rdi
sub rcx, rdx
mov ebx, dword [rax + 0x50]
cmp rbx, rcx
jae 0x140044e37
lea rax, [rdx + rbx]
jmp 0x140044e69
jbe 0x140044e6e
mov rax, qword [r12 + 0x28]
sub rax, rdx
cmp rbx, rax
jbe 0x140044e55
mov rdx, rbx
lea rcx, [r12 + 0x18]
call fcn.14004a0b0
jmp 0x140044e6e
sub rbx, rcx
xor edx, edx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
lea rax, [rdi + rbx]
mov qword [r12 + 0x20], rax
mov rax, qword [r12 + 0x38]
mov r8d, dword [rax + 0x54]
test r8d, r8d
je 0x140044e8a
mov rdx, qword [r12]
mov rcx, qword [r12 + 0x18]
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [r12 + 0x38]
xor r8d, r8d
mov edx, r8d
mov qword [rbp + 0x17], rdx
cmp r8w, word [rax + 6]
jae 0x140045b1e
movzx ebx, byte [rbp - 0x49]
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0xf8], r14
mov rax, qword [r12 + 0x40]
lea rcx, [rdx + rdx*4]
mov r11d, dword [rax + rcx*8 + 0xc]
lea r13, [rax + rcx*8]
add r11, qword [r12 + 0x18]
mov ecx, dword [r13 + 0x14]
mov rax, qword [r12 + 0x30]
mov rdx, qword [r12]
add rax, rcx
mov qword [rbp + 0x27], rax
mov eax, dword [r13 + 0x10]
mov qword [rbp + 0x1f], r11
test eax, eax
je 0x140044f08
add rdx, rcx
mov r8d, eax
mov rcx, r11
call sub.VCRUNTIME140.dll_memmove
xor r8d, r8d
mov rsi, qword [0x14022e4a0]
xor eax, eax
mov r14, qword [0x14022e4a8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
mov qword [rbp - 5], rax
mov dword [rbp + 3], eax
mov word [rbp + 7], ax
mov byte [rbp + 9], al
mov dword [rbp - 0x39], 0xa0a8a873
mov dword [rbp - 0x35], 0x1f555351
mov dword [rbp - 0x31], 0x5cb50643
mov dword [rbp - 0x2d], 0xbc7502
mov dword [rbp - 0x29], 0x750709b6
mov dword [rbp - 0x25], 0x8b47d0a
mov dword [rbp - 0x21], 0x32d71be
mov dword [rbp - 0x1d], 0x30472ca
mov dword [rbp - 0x19], 0x5b52262e
nop dword [rax]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
mov rdi, r8
cmp rdi, 0x43
jae 0x140045abb
movzx r10d, byte [rbp + rdi - 0x39]
mov r8d, r10d
cmp rax, rdi
ja 0x140045ab2
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140044fc7
movabs rbx, 0x3408784a3127
movzx ecx, r8b
add rbx, rdi
and cl, bl
add cl, cl
sub bl, cl
sub bl, 0x11
add bl, r10b
jmp 0x140044ff4
je 0x140045a3b
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400459c1
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14004596f
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x14004592c
cmp r9, rdi
ja 0x140045aa9
lea rcx, [r9 + 0x80]
cmp rax, rcx
jae 0x140045029
movabs rdx, 0x444b1de160833
movzx ecx, r8b
add rdx, rdi
and cl, dl
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x65
jmp 0x140045080
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140045911
inc rcx
cmp rax, rcx
je 0x1400458f2
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400458d9
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400458c0
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400458a7
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140045880
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x1400455a0
nop dword [rax]
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x140045582
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140045560
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14004553a
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140045516
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400454f6
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400454d6
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400454bd
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400454a4
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14004547d
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x140045090
lea rax, [r9 + 0x28]
lea r9, [rax + 0x5a]
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x140045a8a
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x140045a6b
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x140045260
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x140045247
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x14004522e
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x140045438
lea rcx, [r9 + 5]
cmp rax, rcx
jb 0x1400453f7
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x1400453b4
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x140045394
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x140045090
lea rax, [r9 + 0x42]
lea r9, [rax + 1]
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x14004536d
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x140045354
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x14004533b
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x140045322
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x140045302
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x1400452de
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x1400452b8
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x140045296
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140045279
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x140045090
lea rax, [r9 + 0x80]
lea r9, [rax + 3]
jmp 0x140045090
lea edx, [rdi + 0x2d]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x3b
jmp 0x140045080
lea edx, [rdi - 0x21]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x19
jmp 0x140044ff4
lea edx, [rdi - 0x6f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 9
jmp 0x140044f96
lea edx, [rdi - 0x68]
movzx r11d, dil
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x28
jmp 0x140045945
lea edx, [rdi + 0x4a]
inc r9
movzx ecx, dl
dec rdi
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 6
inc rdi
jmp 0x140044f83
lea r8d, [rdi - 4]
mov edx, recv
movzx ecx, r8b
dec rdi
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
inc rdi
jmp 0x140044f83
lea r8d, [rdi - 0x52]
mov edx, Ordinal_35
movzx ecx, r8b
movzx r11d, dil
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x140045988
lea r8d, [rdi + 0x60]
mov edx, Ordinal_50
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x1400459a6
lea edx, [rdi + 0x12]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x7e
jmp 0x1400459a9
lea edx, [rdi - 0x3c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x5c
jmp 0x1400459de
lea edx, [rdi + 0x76]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x3a
jmp 0x140045a01
lea edx, [rdi + 0x28]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rdi - 0x39]
add rcx, r9
add rdi, rcx
lea ebx, [r10 + rdx]
sub bl, 0x18
inc rdi
jmp 0x140044f83
lea edx, [rdi + 0x65]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x3d
mov byte [rbp + rdi - 0x39], bl
inc rdi
jmp 0x140044f83
lea edx, [rdi + 0x17]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x5f
cmp r9, 0x40
jb 0x1400453a8
mov r8d, Ordinal_30
movzx r11d, dil
lea edx, [r11 - 0x76]
movzx ecx, dl
and cl, r10b
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r10b
lea ebx, [r8 + r8]
jmp 0x140045945
lea edx, [rdi - 0x37]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x7f
cmp rax, 0x20
jae 0x14004583f
lea rcx, [r9 + 0x41]
cmp rax, rcx
jbe 0x140045756
lea edx, [rdi + 0x7e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x72
jmp 0x1400453c8
lea edx, [rdi + 0x7b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x5d
lea rcx, [r9 + rax]
cmp rcx, 0xa
je 0x140045863
lea rcx, [r9 + 0x61]
cmp rax, rcx
jbe 0x1400456c0
lea edx, [rdi + 0x4b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0xd
jmp 0x14004540b
lea edx, [rdi + 0x32]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rdi - 0x39]
add rcx, r9
add rdi, rcx
lea ebx, [r10 + rdx]
sub bl, 0x5e
inc rdi
jmp 0x140044f83
lea edx, [rdi - 0x1c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x3c
jmp 0x140045a01
lea edx, [rdi - 0x6a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x1a
jmp 0x1400459de
lea r8d, [rdi + 0x48]
mov edx, 4
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x1400459a9
lea r8d, [rdi - 6]
mov edx, reloc.WS2_32.dll_setsockopt
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x1400459a6
mov edx, Ordinal_41
movzx r11d, dil
lea r8d, [r11 - 0x54]
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x140045988
lea r8d, [rdi + 0x5e]
mov edx, gethostname
movzx ecx, r8b
dec rdi
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
inc rdi
jmp 0x140044f83
lea edx, [rdi + 0x10]
inc r9
movzx ecx, dl
dec rdi
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x70
inc rdi
jmp 0x140044f83
movzx r11d, dil
lea edx, [r11 - 0x3e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x4e
jmp 0x140045945
lea rdx, [r9 + 6]
cmp rax, rdx
jae 0x1400455c2
lea edx, [rdi + 0x27]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x11
jmp 0x14004544c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400455f9
lea r8d, [rdi + 0x66]
mov edx, reloc.WLDAP32.dll_Ordinal_27
movzx ecx, r8b
and cl, r10b
sub dl, cl
movzx ecx, byte [rbp + rdi - 0x39]
add rcx, r9
add rdi, rcx
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
inc rdi
jmp 0x140044f83
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14004561b
lea edx, [rdi + 2]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0xe
jmp 0x1400459de
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14004563d
lea edx, [rdi - 0x62]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x52
jmp 0x1400459a6
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140045664
movzx r11d, dil
lea edx, [r11 - 0x14]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x74
jmp 0x140045988
cmp rax, rdx
jne 0x14004568f
lea r8d, [rdi + 0x3a]
mov edx, gethostname
movzx ecx, r8b
dec rdi
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
inc rdi
jmp 0x140044f83
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x14004544c
mov edx, reloc.WS2_32.dll_send
movzx r11d, dil
lea r8d, [r11 - 0x2a]
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x140045945
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400456e7
movzx r11d, dil
lea edx, [r11 - 0x67]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x2f
jmp 0x140045945
inc rcx
cmp rax, rcx
jne 0x14004570e
lea edx, [rdi + 0x35]
dec rdi
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x73
inc rdi
jmp 0x140044f83
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140045730
lea edx, [rdi - 0x2f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x49
jmp 0x1400459a6
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14004540b
lea edx, [rdi + 0x1f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x27
jmp 0x1400459a9
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14004578d
lea r8d, [rdi - 0x34]
mov edx, gethostname
movzx ecx, r8b
and cl, r10b
sub dl, cl
movzx ecx, byte [rbp + rdi - 0x39]
add rcx, r9
add rdi, rcx
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
inc rdi
jmp 0x140044f83
inc rcx
cmp rax, rcx
jne 0x1400457b5
lea r8d, [rdi + 0x1a]
mov edx, Ordinal_41
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x140045a01
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400457dc
movzx r11d, dil
lea edx, [r11 + 0x52]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x3e
jmp 0x140045988
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14004580e
lea r8d, [rdi - 0x12]
mov edx, 0x3f
movzx ecx, r8b
inc r9
and cl, r10b
dec rdi
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
inc rdi
jmp 0x140044f83
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400453c8
mov edx, reloc.WLDAP32.dll_Ordinal_46
movzx r11d, dil
lea r8d, [r11 + 0x3c]
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x140045945
movzx edx, byte [rbp + rdi - 0x39]
movzx r11d, dil
lea r8d, [r11 - 0x28]
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, 0xc
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x140045988
lea edx, [rdi + 0x26]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, byte [rbp + rdi - 0x39]
lea ebx, [r10 + rdx]
sub bl, 0xa
jmp 0x1400459de
lea edx, [rdi - 0xf]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + rdi - 0x39]
add rcx, r9
add rdi, rcx
lea ebx, [r10 + rdx]
add bl, 0x69
inc rdi
jmp 0x140044f83
lea edx, [rdi + 0x55]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x53
jmp 0x1400459de
lea edx, [rdi + 7]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x31
jmp 0x1400459a9
lea edx, [rdi - 0x47]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0xf
jmp 0x1400459a6
lea edx, [rdi + 0x1d]
dec rdi
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x35
inc rdi
jmp 0x140044f83
movzx r11d, dil
lea edx, [r11 - 0x7f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x79
jmp 0x140045945
movzx r11d, dil
lea edx, [r11 - 0x1b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x43
sub r11b, 0x4f
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
add r11b, 0x29
add r11b, r10b
mov byte [rbp + rdi - 0x39], r11b
inc r9
dec rdi
inc rdi
jmp 0x140044f83
movzx r11d, dil
lea edx, [r11 - 5]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x23
dec r11b
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
add r11b, 7
add r11b, r10b
add r11b, bl
mov byte [rbp + rdi - 0x39], r11b
add rax, r9
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140044f83
movabs rcx, 0x16c3b4a075811
add rcx, rdi
and r8b, cl
add r8b, r8b
sub cl, r8b
lea ebx, [r10 + rcx]
sub bl, 0x77
lea edx, [rdi + 0x4d]
inc r9
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0x1b
add dl, r10b
movzx ecx, dl
mov byte [rbp + rdi - 0x39], cl
add rcx, r9
sub rdi, rcx
lea edx, [rdi + 0x74]
inc rax
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
sub dl, 0x2c
add dl, r10b
mov byte [rbp + rdi - 0x39], dl
add rdi, rcx
movzx ecx, byte [rbp + rdi - 0x39]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140044f83
movabs rcx, 0x9c1968de9375
add rcx, rdi
and r8b, cl
add r8b, r8b
sub cl, r8b
lea ebx, [r10 + rcx]
sub bl, 0x33
movzx ecx, byte [rbp + rdi - 0x39]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140044f83
add dil, 0x43
movzx ecx, dil
and cl, r10b
add cl, cl
sub dil, cl
lea ebx, [r10 + rdi]
add bl, 0x2b
xor r8d, r8d
jmp 0x140044f80
sub dil, 0xb
movzx eax, dil
and al, r10b
add al, al
sub dil, al
lea ebx, [r10 + rdi]
add bl, 0x4d
xor r8d, r8d
jmp 0x140044f70
lea rdx, [rbp + 0x15905fb]
jmp 0x140045abf
lea rdx, [rbp + 0x633722]
jmp 0x140045abf
lea rdx, [rbp - 0x39]
mov eax, dword [r13 + 0x10]
mov r8, r13
mov r9, qword [rbp + 0x27]
mov rcx, qword [0x14022e168]
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0x1f]
mov qword [rsp + 0x20], rax
call fcn.140045e80
mov rdx, qword [rbp + 0x17]
mov r8d, 0
mov rax, qword [r12 + 0x38]
inc rdx
mov qword [rbp + 0x17], rdx
movzx ecx, word [rax + 6]
cmp rdx, rcx
jb 0x140044ec0
mov r14, qword [rsp + 0xf8]
mov r13, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0xe8]
add rsp, 0xb0
pop r15
pop r12
pop rdi
pop rbx
pop rbp
ret