Function at 0x50abe0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
lea r12, [rsp - 0x158]
cmp r12, qword [r14 + 0x10]
jbe 0x50c0b5
sub rsp, 0x1d8
mov qword [rsp + 0x1d0], rbp
lea rbp, [rsp + 0x1d0]
mov qword [rsp + 0x1e8], rbx
cmp rcx, 0x30
jl 0x50bf21
mov rdx, qword [str.NTLMSSP]
cmp qword [0x006e1e08], 8
jne 0x50bee1
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1e8], rbx
mov rax, rbx
mov rbx, rdx
mov ecx, 8
nop dword [rax + rax]
call fcn.00402900
test al, al
je 0x50bee1
mov rsi, qword [rsp + 0x1e8]
cmp dword [rsi + 8], 2
jne 0x50bea1
mov rdi, qword [rsp + 0x1e0]
mov rdx, qword [rdi + 0x80]
mov r8, qword [rdi + 0x70]
cmp rdx, 0x10
jb 0x50c0aa
mov edx, dword [r8 + 0xc]
and edx, dword [rsi + 0x14]
bt edx, 2
jae 0x50be61
nop
movzx r8d, word [rsi + 0xc]
cmp word [rsi + 0xe], r8w
jb 0x50be21
nop
mov eax, dword [rsi + 0x10]
lea ecx, [rax + r8]
mov r8, qword [rsp + 0x1f0]
cmp r8, rcx
jl 0x50bde1
nop word [rax + rax]
cmp rax, rcx
ja 0x50c0a5
mov r9, qword [rsp + 0x1f8]
sub r9, rax
sub rcx, rax
mov r11, r9
neg r9
sar r9, 0x3f
and rax, r9
lea r9, [rax + rsi]
bt edx, 0x17
jae 0x50bda1
nop
movzx r12d, word [rsi + 0x28]
nop dword [rax + rax]
cmp word [rsi + 0x2a], r12w
jb 0x50bd62
nop
mov eax, dword [rsi + 0x2c]
add r12d, eax
cmp r8, r12
jl 0x50bd23
nop dword [rax + rax]
cmp rax, r12
ja 0x50c098
mov dword [rsp + 0x84], edx
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x150], r11
mov qword [rsp + 0x168], r9
mov dword [rsp + 0x8c], r12d
mov dword [rsp + 0x88], eax
mov rax, qword [rdi + 0x58]
mov rbx, qword [rdi + 0x60]
nop
call fcn.004d22a0
mov rdx, qword [rsp + 0x1f8]
mov esi, dword [rsp + 0x88]
sub rdx, rsi
mov r8d, dword [rsp + 0x8c]
sub r8, rsi
mov r9, rdx
neg rdx
sar rdx, 0x3f
and rsi, rdx
mov rdx, qword [rsp + 0x1e8]
add rsi, rdx
mov r10, rax
mov rax, rsi
mov r11, rbx
mov rbx, r8
mov r12, rcx
mov rcx, r9
mov rdi, r10
mov rsi, r11
mov r8, r12
call fcn.0050c700
nop word [rax + rax]
test rax, rax
je 0x50bce4
mov qword [rsp + 0x188], rax
mov rcx, qword [rsp + 0x1e0]
mov rax, qword [rcx + 0x38]
mov rbx, qword [rcx + 0x40]
call fcn.004d22a0
mov qword [rsp + 0x198], rax
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xf8], rcx
mov rdx, qword [rsp + 0x1e0]
mov rsi, qword [rdx]
mov rdi, qword [rdx + 8]
mov rax, rsi
mov rbx, rdi
call fcn.004d22a0
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x98], rbx
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rcx + 0x50]
mov rax, rdx
mov rbx, rsi
nop
call fcn.004d22a0
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x90], rbx
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x148], rdx
mov rsi, qword [rcx + 0x30]
lea rax, [0x00556720]
mov rbx, rsi
lea rcx, [0x005dc74c]
nop
call fcn.0040e4c0
mov rcx, qword [rsp + 0x198]
test rcx, rcx
mov rdx, qword [rsp + 0x168]
cmovne rdx, rcx
mov qword [rsp + 0x198], rdx
mov rcx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xf0]
cmovne rcx, rsi
mov rsi, qword [rsp + 0x150]
mov rdi, qword [rsp + 0xf8]
cmovne rsi, rdi
mov qword [rsp + 0xf8], rsi
mov rdi, qword [rsp + 0x148]
lea r8, [rdi + 8]
movzx r9d, bl
test r9, r9
cmovne r8, rdi
mov rdi, qword [rsp + 0x188]
mov r9, qword [rdi + 0x20]
test r9, r9
je 0x50af26
lea r8, [r8 + r9]
lea r8, [r8 + 0x18]
jmp 0x50af2a
add r8, 0x14
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xa8], r8
mov rdx, qword [rsp + 0x98]
lea rsi, [rdx + rcx]
mov rdi, qword [rsp + 0x90]
add rsi, rdi
mov qword [rsp + 0x150], rsi
lea rbx, [r8 + rsi]
lea rbx, [rbx + 0xb0]
mov qword [rsp + 0x148], rbx
lea rax, [0x00550800]
mov rcx, rbx
call fcn.00448ca0
mov rdx, qword [rsp + 0x150]
mov rsi, qword [rsp + 0xa8]
lea rdi, [rsi + rdx]
mov rcx, qword [rsp + 0x148]
nop word [rax + rax]
cmp rcx, 8
jb 0x50c08b
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x140], rdi
mov r8, qword [0x006e1e08]
cmp r8, 8
mov r9d, 8
cmovl r9, r8
mov rbx, qword [str.NTLMSSP]
cmp rax, rbx
je 0x50b00d
mov rcx, r9
nop
call fcn.00462620
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x140]
cmp rcx, 0xc
jb 0x50c07e
mov dword [rax + 8], 3
mov rbx, qword [rsp + 0x198]
test rbx, rbx
je 0x50b0d3
cmp rcx, 0x58
jb 0x50c074
lea r8, [rsi + rdx]
lea r8, [r8 + 0x58]
mov r9, qword [rsp + 0xf0]
cmp r8, r9
mov r10, r8
cmovg r8, r9
neg r10
sar r10, 0x3f
and r10d, 0x58
add r10, rax
cmp rbx, r10
je 0x50b0b9
mov qword [rsp + 0xe0], r8
mov rax, r10
mov rcx, r8
call fcn.00462620
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x198]
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x140]
mov r8, qword [rsp + 0xe0]
mov r9, qword [rsp + 0xf0]
nop
mov word [rax + 0x1c], r8w
nop
mov word [rax + 0x1e], r8w
nop
mov dword [rax + 0x20], 0x58
add r8, 0x58
jmp 0x50b0e1
mov r9, qword [rsp + 0xf0]
mov r8d, 0x58
mov r10, qword [rsp + 0x160]
test r10, r10
je 0x50b1c4
cmp r8, rcx
ja 0x50c06c
mov r11, rdi
sub rdi, r8
lea r12, [rdi + 0xb0]
mov r13, qword [rsp + 0x98]
cmp r13, r12
mov r15, r12
cmovl r12, r13
neg r15
sar r15, 0x3f
and r15, r8
lea r13, [r15 + rax]
cmp r10, r13
je 0x50b193
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xd8], r12
mov rax, r13
mov rbx, r10
mov rcx, r12
call fcn.00462620
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x198]
mov rsi, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xf0]
mov r11, qword [rsp + 0x140]
mov r12, qword [rsp + 0xd8]
cmp rcx, 0x26
jb 0x50c05f
mov word [rax + 0x24], r12w
cmp rcx, 0x28
jb 0x50c052
mov word [rax + 0x26], r12w
cmp rcx, 0x2c
jb 0x50c045
mov dword [rax + 0x28], r8d
add r8, r12
jmp 0x50b1c7
mov r11, rdi
mov r10, qword [rsp + 0x158]
test r10, r10
je 0x50b2b3
nop dword [rax + rax]
cmp r8, rcx
ja 0x50c039
mov r12, r11
sub r11, r8
add r11, 0xb0
mov r13, qword [rsp + 0x90]
cmp r13, r11
mov r15, r11
cmovl r11, r13
neg r15
sar r15, 0x3f
and r15, r8
lea r13, [r15 + rax]
cmp r10, r13
je 0x50b281
mov qword [rsp + 0x138], r8
mov qword [rsp + 0xd0], r11
mov rax, r13
mov rbx, r10
mov rcx, r11
call fcn.00462620
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x198]
mov rsi, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x138]
mov r9, qword [rsp + 0xf0]
mov r11, qword [rsp + 0xd0]
mov r12, qword [rsp + 0x140]
cmp rcx, 0x2e
jb 0x50c02c
mov word [rax + 0x2c], r11w
cmp rcx, 0x30
jb 0x50c01f
mov word [rax + 0x2e], r11w
nop
cmp rcx, 0x34
jb 0x50c012
mov dword [rax + 0x30], r8d
add r8, r11
jmp 0x50b2b6
mov r12, r11
mov r10, qword [rsp + 0x1e0]
mov r11, qword [r10 + 8]
mov r13, qword [r10]
test r11, r11
jne 0x50b2dc
cmp qword [r10 + 0x18], 0
jne 0x50b2dc
cmp qword [r10 + 0x20], 0
je 0x50bccd
mov qword [rsp + 0xc0], r8
cmp qword [r10 + 0x20], 0
je 0x50b34a
mov rax, r13
mov rbx, r11
call fcn.004b4340
call fcn.004d22a0
mov rdx, qword [rsp + 0x1e0]
mov rdi, qword [rdx + 0x20]
mov rsi, qword [rdx + 0x28]
mov r8, qword [rdx + 0x30]
mov r9, qword [rsp + 0x198]
mov r10, qword [rsp + 0xf0]
mov r11, qword [rsp + 0xf8]
call fcn.0050c280
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
lea rax, [0x005a9f98]
nop dword [rax]
call fcn.00507c80
jmp 0x50b3e5
mov rax, r13
mov rbx, r11
call fcn.004b4340
call fcn.004d22a0
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], rcx
mov rdx, qword [rsp + 0x1e0]
mov rsi, qword [rdx + 0x10]
mov rdi, qword [rdx + 0x18]
mov rax, rsi
mov rbx, rdi
call fcn.004d22a0
mov rdi, rax
mov rsi, rbx
mov r8, rcx
mov r9, qword [rsp + 0x198]
mov r10, qword [rsp + 0xf0]
mov r11, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x1a8]
mov rbx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
call fcn.0050c100
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
lea rax, [0x005a9f98]
nop dword [rax + rax]
call fcn.00507c80
mov rsi, qword [rsp + 0xc0]
lea rcx, [rsi + 0x18]
mov rdx, qword [rsp + 0x148]
nop dword [rax]
cmp rdx, rcx
jb 0x50c00d
cmp rsi, rcx
ja 0x50c005
cmp rdx, 0xe
jb 0x50bffa
mov rdi, qword [rsp + 0x1b0]
mov word [rdi + 0xc], 0x18
cmp rdx, 0x10
jb 0x50bff0
mov word [rdi + 0xe], 0x18
nop word [rax + rax]
cmp rdx, 0x14
jb 0x50bfe6
mov dword [rdi + 0x10], esi
mov r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0xa8]
lea r10, [r9 + r8]
lea r10, [r10 + 0xa0]
cmp r10, rdx
ja 0x50bfde
cmp r10, rcx
jb 0x50bfd3
mov r11, qword [rsp + 0x140]
sub r11, rsi
lea rsi, [r11 + 0x98]
mov r13, rsi
neg rsi
sar rsi, 0x3f
and rsi, rcx
add rsi, rdi
lea r15, [r11 + 0x88]
cmp r15, 0x10
jb 0x50bfc6
cmp r15, 0x18
jb 0x50bfb9
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x130], r10
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x120], r11
neg r15
sar r15, 0x3f
and r15d, 0x10
mov qword [rsp + 0x118], r15
lea rax, [rsi + r15]
lea rax, [rax + 0x10]
mov qword [rsp + 0x1a0], rax
lea rcx, [r11 + 0x78]
mov qword [rsp + 0x100], rcx
mov ebx, 8
call fcn.004e2740
test rbx, rbx
jne 0x50bcb0
mov rdx, qword [rsp + 0x188]
mov rbx, qword [rdx + 0x30]
lea rax, [0x00556720]
lea rcx, [0x005dc750]
call fcn.0040e4c0
mov rdx, qword [rax]
mov rsi, qword [rax + 8]
mov rdi, qword [rax + 0x10]
test bl, bl
je 0x50b57a
mov rcx, qword [rsp + 0x180]
mov rax, rsi
mov rsi, rdx
jmp 0x50b647
call fcn.00480a20
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0x1c8], rcx
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x180]
lea rdx, [rcx + rax]
lea rdx, [rdx + 8]
mov rsi, qword [rsp + 0x1b8]
bt rsi, 0x3f
jae 0x50b5d8
mov r11, rsi
shl rsi, 1
shr rsi, 0x1f
movabs r12, 0xdd7b17f80
lea rbx, [rsi + r12]
jmp 0x50b5db
mov r11, rsi
imul r12, rbx, 0x3b9aca00
and r11d, 0x3fffffff
movsxd r11, r11d
add r11, r12
movabs r12, 0xa1b203eb3d1a0000
lea r13, [r11 + r12]
mov rbx, rax
movabs rax, 0xa3d70a3d70a3d70b
mov rsi, rdx
imul r13
add r11, rdx
add r11, r12
sar r11, 6
sar r13, 0x3f
sub r11, r13
movabs r12, 0x19db1ded53e8000
add r11, r12
mov qword [rcx + rbx + 8], r11
mov r11, qword [rsp + 0x120]
lea rdi, [r11 + 0x80]
mov eax, 8
mov rdx, qword [rsp + 0x1a0]
mov qword [rsp], rdx
mov qword [rsp + 8], 8
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdi
lea rdx, [0x005dd8b8]
mov qword [rsp + 0x30], rdx
mov rdx, qword [rsp + 0x188]
mov qword [rsp + 0x38], rdx
mov r11, qword [rsp + 0x1e8]
lea r8, [r11 + 0x18]
mov r12, qword [rsp + 0x1f8]
lea r10, [r12 - 0x18]
mov rax, rcx
mov rbx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x128]
mov rdi, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0x190]
mov r9d, 8
call fcn.0050c3a0
mov rdx, qword [rsp + 0x148]
cmp rdx, 0x16
jb 0x50bfaf
mov rbx, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0x1b0]
mov word [rsi + 0x14], bx
nop
cmp rdx, 0x18
jb 0x50bfa5
mov word [rsi + 0x16], bx
cmp rdx, 0x1c
jb 0x50bf99
mov rcx, qword [rsp + 0x138]
mov dword [rsi + 0x18], ecx
lea rax, [0x0056f380]
call fcn.0040d2c0
mov byte [rax], 1
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov qword [rax + 0x10], rbx
cmp dword [0x0073fd80], 0
jne 0x50b754
mov qword [rax + 8], rdx
jmp 0x50b75d
lea rdi, [rax + 8]
call fcn.00461940
mov qword [rsp + 0x178], rax
mov edx, dword [rsp + 0x84]
mov dword [rax + 0x18], edx
mov rbx, qword [rsp + 0x188]
mov rbx, qword [rbx + 0x30]
cmp dword [0x0073fd80], 0
jne 0x50b78a
mov qword [rax + 0x78], rbx
jmp 0x50b793
lea rdi, [rax + 0x78]
call fcn.00461960
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rcx + 0x20]
mov rax, qword [rsp + 0x190]
call rdx
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rcx + 0x38]
mov rax, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x128]
mov ecx, 0x10
call rdx
mov rcx, qword [rsp + 0xe8]
mov rcx, qword [rcx + 0x30]
mov rax, qword [rsp + 0x190]
xor ebx, ebx
xor edi, edi
mov rdx, rcx
mov rcx, rdi
call rdx
mov edx, dword [rsp + 0x84]
bt edx, 0x1e
nop
jb 0x50b833
mov rsi, qword [rsp + 0x178]
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x30], rcx
cmp dword [0x0073fd80], 0
jne 0x50b825
mov qword [rsi + 0x20], rax
nop
jmp 0x50b975
lea rdi, [rsi + 0x20]
call fcn.00461820
jmp 0x50b975
mov qword [rsp + 0x170], rax
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rcx
lea rax, [0x00550800]
mov ebx, 0x10
mov rcx, rbx
call fcn.00448ca0
mov rdx, qword [rsp + 0x178]
mov qword [rdx + 0x28], 0x10
mov qword [rdx + 0x30], 0x10
cmp dword [0x0073fd80], 0
nop
jne 0x50b888
mov qword [rdx + 0x20], rax
jmp 0x50b891
lea rdi, [rdx + 0x20]
call fcn.00461820
mov rax, qword [rdx + 0x20]
mov ebx, 0x10
mov rcx, rbx
nop dword [rax]
call fcn.004e2740
test rbx, rbx
jne 0x50bc93
mov rax, qword [rsp + 0x170]
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
call fcn.005094e0
test rbx, rbx
jne 0x50bc76
mov rdx, qword [rsp + 0x1b0]
mov r10, qword [rsp + 0x140]
lea rbx, [r10 + rdx]
lea rbx, [rbx + 0xa0]
mov r10, qword [rsp + 0x178]
mov rsi, qword [r10 + 0x20]
mov r8, qword [r10 + 0x28]
mov r9, qword [r10 + 0x30]
mov ecx, 0x10
mov rdi, rcx
call fcn.00509660
mov rdx, qword [rsp + 0x148]
nop dword [rax + rax]
cmp rdx, 0x36
jb 0x50bf8f
mov rsi, qword [rsp + 0x1b0]
mov word [rsi + 0x34], 0x10
nop dword [rax + rax]
cmp rdx, 0x38
jb 0x50bf85
mov word [rsi + 0x36], 0x10
cmp rdx, 0x3c
jb 0x50bf78
mov r8, qword [rsp + 0x130]
mov dword [rsi + 0x38], r8d
mov edx, dword [rsp + 0x84]
mov rsi, qword [rsp + 0x178]
mov r8, qword [rsp + 0x148]
nop dword [rax]
cmp r8, 0x40
jb 0x50bf6b
mov r9, qword [rsp + 0x1b0]
mov dword [r9 + 0x3c], edx
mov r10, qword [0x006e1e28]
mov r11, qword [rsp + 0x150]
mov r12, qword [rsp + 0xa8]
lea rcx, [r12 + r11]
lea rcx, [rcx + 0x70]
cmp r10, rcx
mov r11, rcx
cmovl rcx, r10
mov rbx, qword [0x006e1e20]
neg r11
sar r11, 0x3f
and r11d, 0x40
lea rax, [r11 + r9]
cmp rbx, rax
je 0x50b9e7
call fcn.00462620
mov rsi, qword [rsp + 0x178]
mov rbx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
mov rdi, qword [rsi + 0x30]
lea rax, [0x005a9f98]
call fcn.00507c80
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x190], rbx
mov rdx, qword [rax + 0x38]
mov rsi, qword [rsp + 0x1e0]
mov r8, qword [rsi + 0x70]
mov rcx, qword [rsi + 0x78]
mov rdi, qword [rsi + 0x80]
mov rax, rbx
mov rbx, r8
call rdx
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rdx + 0x38]
mov rax, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1f0]
mov rdi, qword [rsp + 0x1f8]
nop
call rsi
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rdx + 0x38]
mov rax, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x148]
mov rdi, rcx
call rsi
mov rdx, qword [rsp + 0x148]
cmp rdx, 0x48
jb 0x50bf61
mov rsi, qword [rsp + 0xe8]
mov rsi, qword [rsi + 0x30]
mov rax, qword [rsp + 0x190]
mov rbx, qword [rsp + 0x1b0]
mov ecx, 0x48
mov rdi, rdx
call rsi
mov rdx, qword [rsp + 0x178]
mov rbx, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
mov rdi, qword [rdx + 0x30]
mov eax, dword [rsp + 0x84]
mov esi, 1
call fcn.0050d160
mov rdx, qword [rsp + 0x178]
mov qword [rdx + 0x40], rbx
mov qword [rdx + 0x48], rcx
cmp dword [0x0073fd80], 0
nop
jne 0x50bb08
mov qword [rdx + 0x38], rax
jmp 0x50bb11
lea rdi, [rdx + 0x38]
call fcn.00461820
mov rbx, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
mov rdi, qword [rdx + 0x30]
mov eax, dword [rsp + 0x84]
xor esi, esi
call fcn.0050d160
mov rdx, qword [rsp + 0x178]
mov qword [rdx + 0x58], rbx
mov qword [rdx + 0x60], rcx
cmp dword [0x0073fd80], 0
jne 0x50bb4a
mov qword [rdx + 0x50], rax
jmp 0x50bb53
lea rdi, [rdx + 0x50]
call fcn.00461820
mov rbx, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
mov rdi, qword [rdx + 0x30]
mov eax, dword [rsp + 0x84]
mov esi, 1
call fcn.0050d3e0
call fcn.005094e0
cmp dword [0x0073fd80], 0
jne 0x50bb8c
mov rdx, qword [rsp + 0x178]
mov qword [rdx + 0x68], rax
jmp 0x50bb9d
mov rdx, qword [rsp + 0x178]
lea rdi, [rdx + 0x68]
call fcn.00461820
nop dword [rax]
test rbx, rbx
jne 0x50bc59
mov rbx, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
mov rdi, qword [rdx + 0x30]
mov eax, dword [rsp + 0x84]
xor esi, esi
nop
call fcn.0050d3e0
call fcn.005094e0
cmp dword [0x0073fd80], 0
jne 0x50bbe2
mov rdx, qword [rsp + 0x178]
mov qword [rdx + 0x70], rax
nop
jmp 0x50bbf3
mov rdx, qword [rsp + 0x178]
lea rdi, [rdx + 0x70]
call fcn.00461820
test rbx, rbx
jne 0x50bc3c
cmp dword [0x0073fd80], 0
nop
jne 0x50bc13
mov r8, qword [rsp + 0x1e0]
mov qword [r8 + 0x88], rdx
jmp 0x50bc27
mov r8, qword [rsp + 0x1e0]
lea rdi, [r8 + 0x88]
call fcn.00461940
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x148]
jmp 0x50bccd
xor eax, eax
mov rdi, rbx
mov rsi, rcx
xor ebx, ebx
mov rcx, rbx
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
xor eax, eax
mov rdi, rbx
mov rsi, rcx
xor ebx, ebx
mov rcx, rbx
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
xor eax, eax
mov rdi, rbx
mov rsi, rcx
xor ebx, ebx
mov rcx, rbx
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
xor eax, eax
mov rdi, rbx
mov rsi, rcx
xor ebx, ebx
mov rcx, rbx
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
xor eax, eax
mov rdi, rbx
mov rsi, rcx
xor ebx, ebx
mov rcx, rbx
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
mov rbx, rcx
xor edi, edi
xor esi, esi
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x1a
lea rcx, [0x00580743]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x1a
lea rcx, [0x00580743]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x1a
lea rcx, [0x00580743]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x17
lea rcx, [0x0057f12b]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
nop
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x1a
lea rcx, [0x0058075d]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
nop
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x1a
lea rcx, [0x0058075d]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
nop
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x17
lea rcx, [0x0057f12b]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
nop
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x14
lea rcx, [0x0057dc31]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
nop
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x11
lea rcx, [0x0057c841]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
nop
ret
lea rax, [0x0055b480]
call fcn.0040d2c0
mov qword [rax + 8], 0x1b
lea rcx, [0x00580ec5]
mov qword [rax], rcx
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x005dd260]
mov rsi, rax
xor eax, eax
mov rbp, qword [rsp + 0x1d0]
add rsp, 0x1d8
nop
ret
mov ecx, 0x48
call fcn.00461d40
mov ecx, 0x40
mov rdx, r8
call fcn.00461d40
mov ecx, 0x3c
nop dword [rax]
call fcn.00461d40
mov ecx, 0x38
call fcn.00461d40
mov ecx, 0x36
call fcn.00461d40
mov ecx, 0x1c
nop
call fcn.00461d40
mov ecx, 0x18
call fcn.00461d40
mov ecx, 0x16
call fcn.00461d40
mov ecx, 0x18
mov rdx, r15
call fcn.00461d40
mov eax, 0x10
mov rcx, r15
call fcn.00461d80
mov rax, rcx
mov rcx, r10
call fcn.00461d80
mov rcx, r10
call fcn.00461d40
mov ecx, 0x14
call fcn.00461d40
mov ecx, 0x10
call fcn.00461d40
mov ecx, 0xe
nop
call fcn.00461d40
mov rax, rsi
call fcn.00461d80
call fcn.00461d40
mov rdx, rcx
mov ecx, 0x34
call fcn.00461d40
mov rdx, rcx
mov ecx, 0x30
call fcn.00461d40
mov rdx, rcx
mov ecx, 0x2e
call fcn.00461d40
mov rax, r8
nop dword [rax]
call fcn.00461d80
mov rdx, rcx
mov ecx, 0x2c
call fcn.00461d40
mov rdx, rcx
mov ecx, 0x28
call fcn.00461d40
mov rdx, rcx
mov ecx, 0x26
call fcn.00461d40
mov rax, r8
call fcn.00461d80
mov eax, 0x58
call fcn.00461d80
mov rdx, rcx
mov ecx, 0xc
call fcn.00461d40
mov rdx, rcx
mov ecx, 8
call fcn.00461d40
mov ecx, r12d
nop dword [rax + rax]
call fcn.00461d80
call fcn.00461d80
mov ecx, 0x10
call fcn.00461d40
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
call fcn.0045f5e0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
jmp fcn.0050abe0