Function at 0x5a6c60
Capabilities:
Delete registry key

Disassembly:
push rbp
sub rsp, 0x1c0
mov rbp, rsp
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], 0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0xc8], rbp
mov qword [rbp + 0x1d0], rcx
mov byte [rbp + 0x1d8], dl
mov rcx, qword [rbp + 0x1d0]
call fcn.0040a970
nop
call fcn.005a6c30
test al, al
je 0x5a6d94
lea rcx, [rbp + 0x1a8]
lea rdx, [0x005a8424]
call fcn.0040aeb0
lea rcx, [rbp + 0x1a0]
lea rdx, [0x005a8458]
call fcn.0040aeb0
jmp 0x5a6dba
lea rcx, [rbp + 0x1a8]
lea rdx, [0x005a8498]
call fcn.0040aeb0
lea rcx, [rbp + 0x1a0]
lea rdx, [0x005a84cc]
call fcn.0040aeb0
lea rcx, [rbp + 0xb8]
mov rdx, qword [rbp + 0x1d0]
call fcn.0040bd80
lea rcx, [rbp + 0xc0]
mov rdx, qword [rbp + 0xb8]
mov r8d, 1
call fcn.004734a0
mov rcx, qword [rbp + 0xc0]
lea rdx, [0x005a8504]
call fcn.0040ba80
test eax, eax
je 0x5a6e11
lea rcx, [rbp + 0x1d0]
lea rdx, [0x005a8514]
call fcn.0040bf40
lea rcx, [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1a8]
call fcn.0040c010
lea rcx, [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1a0]
call fcn.0040c010
mov rax, qword [0x0060fe48]
mov rcx, qword [rax]
lea rdx, [rbp + 0xa8]
call fcn.00590860
lea rcx, [rbp + 0xb0]
mov rdx, qword [rbp + 0xa8]
call fcn.004271f0
lea rcx, [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0xb0]
call fcn.0040c010
lea rcx, [rbp + 0x1b0]
mov edx, 3
mov r8, qword [rbp + 0x1b8]
lea r9, [0x005a8524]
lea rax, [0x005a8534]
mov qword [rsp + 0x20], rax
call fcn.0040c140
mov rcx, qword [0x00478aa8]
mov dl, 1
call fcn.0047a080
mov qword [rbp + 0x190], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a6ee5
mov rcx, qword [rbp + 0x190]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a8558]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a85e8]
mov r8, qword [rbp + 0x1d0]
call fcn.0047b080
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a8614]
lea r8, [0x005a8634]
call fcn.0047b080
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a8660]
mov r8d, 1
call fcn.0047b190
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a8680]
mov r8d, 1
call fcn.0047b190
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a86a0]
lea r8, [0x005a86c4]
call fcn.0047b080
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0x1b8]
lea r8, [0x005a8710]
call fcn.0040c010
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a86ec]
mov r8, qword [rbp + 0xa0]
call fcn.0047b080
lea rcx, [rbp + 0x98]
call fcn.005adf40
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a8724]
mov r8, qword [rbp + 0x98]
call fcn.0047b080
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a8750]
mov r8, qword [rbp + 0x1b0]
call fcn.0047b080
lea rcx, [rbp + 0x90]
mov edx, 3
mov r8, qword [rbp + 0x1b0]
lea r9, [0x005a8524]
lea rax, [0x005a87b4]
mov qword [rsp + 0x20], rax
call fcn.0040c140
mov rcx, qword [rbp + 0x190]
lea rdx, [0x005a877c]
mov r8, qword [rbp + 0x90]
call fcn.0047b080
mov rcx, qword [rbp + 0x190]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x188], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a707b
mov rcx, qword [rbp + 0x188]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x188]
lea rdx, [0x005a87d0]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x188]
xor rdx, rdx
lea r8, [0x005a88b0]
call fcn.0047b080
mov rcx, qword [rbp + 0x188]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x180], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a70eb
mov rcx, qword [rbp + 0x180]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x180]
lea rdx, [0x005a88e8]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x180]
xor rdx, rdx
lea r8, [0x005a89ac]
call fcn.0047b080
mov rcx, qword [rbp + 0x180]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x178], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a715b
mov rcx, qword [rbp + 0x178]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x178]
lea rdx, [0x005a89d8]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x178]
lea rdx, [0x005a8a60]
lea r8, [0x005a8a8c]
call fcn.0047b080
mov rcx, qword [rbp + 0x178]
lea rdx, [0x005a8ac0]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x178]
xor rdx, rdx
mov r8, qword [rbp + 0x1a8]
call fcn.0047b080
mov rcx, qword [rbp + 0x178]
lea rdx, [0x005a8aec]
lea r8, [0x005a8b18]
call fcn.0047b080
mov rcx, qword [rbp + 0x178]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x170], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a7215
mov rcx, qword [rbp + 0x170]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8b38]
mov r8b, 1
call fcn.0047a3e0
mov rax, qword [0x0060fe48]
mov rcx, qword [rax]
lea rdx, [rbp + 0x88]
call fcn.0058f0f0
mov rcx, qword [rbp + 0x170]
xor rdx, rdx
mov r8, qword [rbp + 0x88]
call fcn.0047b080
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8bc0]
lea r8, [0x005a8c08]
call fcn.0047b080
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8c28]
mov r8d, 3
call fcn.0047b190
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8c80]
lea r8, [0x005a8cbc]
call fcn.0047b080
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8cf0]
lea r8, [0x005a8d38]
call fcn.0047b080
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8d48]
mov r8b, 1
call fcn.0047a3e0
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp + 0x1b8]
lea r8, [0x005a8710]
call fcn.0040c010
mov rcx, qword [rbp + 0x170]
xor rdx, rdx
mov r8, qword [rbp + 0x80]
call fcn.0047b080
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8dec]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x170]
xor rdx, rdx
mov r8, qword [rbp + 0x1b8]
call fcn.0047b080
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8e9c]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8f40]
xor r8, r8
call fcn.0047b190
mov rcx, qword [rbp + 0x170]
lea rdx, [0x005a8f64]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x170]
xor rdx, rdx
lea r8, [0x005a9054]
call fcn.0047b080
mov rcx, qword [rbp + 0x170]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x168], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a73cd
mov rcx, qword [rbp + 0x168]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x168]
lea rdx, [0x005a9078]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x168]
xor rdx, rdx
lea r8, [0x005a9104]
call fcn.0047b080
mov rcx, qword [rbp + 0x168]
lea rdx, [0x005a9124]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x168]
xor rdx, rdx
mov r8, qword [rbp + 0x1a8]
call fcn.0047b080
mov rcx, qword [rbp + 0x168]
lea rdx, [0x005a8aec]
lea r8, [0x005a8b18]
call fcn.0047b080
mov rcx, qword [rbp + 0x168]
lea rdx, [0x005a91cc]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x168]
lea rdx, [0x005a8f40]
mov r8d, 0xa0000000
call fcn.0047b190
mov rcx, qword [rbp + 0x168]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x160], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a74b3
mov rcx, qword [rbp + 0x160]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x160]
lea rdx, [0x005a9270]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x160]
xor rdx, rdx
mov r8, qword [rbp + 0x1a8]
call fcn.0047b080
mov rcx, qword [rbp + 0x160]
lea rdx, [0x005a8aec]
lea r8, [0x005a8b18]
call fcn.0047b080
mov rcx, qword [rbp + 0x160]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x158], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a753d
mov rcx, qword [rbp + 0x158]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x158]
lea rdx, [0x005a9318]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x158]
xor rdx, rdx
lea r8, [0x005a93a4]
call fcn.0047b080
mov rcx, qword [rbp + 0x158]
lea rdx, [0x005a93f0]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x158]
xor rdx, rdx
mov r8, qword [rbp + 0x1a8]
call fcn.0047b080
mov rcx, qword [rbp + 0x158]
lea rdx, [0x005a8aec]
lea r8, [0x005a8b18]
call fcn.0047b080
mov rcx, qword [rbp + 0x158]
lea rdx, [0x005a9498]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x158]
lea rdx, [0x005a8f40]
mov r8d, 0x28100000
call fcn.0047b190
mov rcx, qword [rbp + 0x158]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x150], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a7623
mov rcx, qword [rbp + 0x150]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x150]
lea rdx, [0x005a953c]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x150]
xor rdx, rdx
lea r8, [0x005a95c8]
call fcn.0047b080
mov rcx, qword [rbp + 0x150]
lea rdx, [0x005a95f4]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x150]
xor rdx, rdx
mov r8, qword [rbp + 0x1a8]
call fcn.0047b080
mov rcx, qword [rbp + 0x150]
lea rdx, [0x005a8aec]
lea r8, [0x005a8b18]
call fcn.0047b080
mov rcx, qword [rbp + 0x150]
lea rdx, [0x005a969c]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x150]
lea rdx, [0x005a8f40]
mov r8d, 0xa0000000
call fcn.0047b190
mov rcx, qword [rbp + 0x150]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x148], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a7709
mov rcx, qword [rbp + 0x148]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x148]
lea rdx, [0x005a9740]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x148]
xor rdx, rdx
lea r8, [0x005a97cc]
call fcn.0047b080
mov rcx, qword [rbp + 0x148]
lea rdx, [0x005a97ec]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x148]
xor rdx, rdx
mov r8, qword [rbp + 0x1a8]
call fcn.0047b080
mov rcx, qword [rbp + 0x148]
lea rdx, [0x005a8aec]
lea r8, [0x005a8b18]
call fcn.0047b080
mov rcx, qword [rbp + 0x148]
lea rdx, [0x005a9894]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x148]
lea rdx, [0x005a8f40]
mov r8d, 0xa0000000
call fcn.0047b190
mov rcx, qword [rbp + 0x148]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x140], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a77ef
mov rcx, qword [rbp + 0x140]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x140]
lea rdx, [0x005a9938]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x140]
lea rdx, [0x005a9988]
xor r8, r8
call fcn.0047b080
mov rcx, qword [rbp + 0x140]
lea rdx, [0x005a99b0]
mov r8b, 1
call fcn.0047a3e0
lea rcx, [rbp + 0x78]
mov edx, 3
lea r8, [0x005a9a24]
mov r9, qword [rbp + 0x1d0]
lea rax, [0x005a9a34]
mov qword [rsp + 0x20], rax
call fcn.0040c140
mov rcx, qword [rbp + 0x140]
xor rdx, rdx
mov r8, qword [rbp + 0x78]
call fcn.0047b080
mov rcx, qword [rbp + 0x140]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf023f
call fcn.0047a130
mov qword [rbp + 0x138], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a78b1
mov rcx, qword [rbp + 0x138]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x138]
lea rdx, [0x005a9938]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x138]
lea rdx, [0x005a9988]
xor r8, r8
call fcn.0047b080
mov rcx, qword [rbp + 0x138]
lea rdx, [0x005a99b0]
mov r8b, 1
call fcn.0047a3e0
lea rcx, [rbp + 0x70]
mov edx, 3
lea r8, [0x005a9a24]
mov r9, qword [rbp + 0x1d0]
lea rax, [0x005a9a34]
mov qword [rsp + 0x20], rax
call fcn.0040c140
mov rcx, qword [rbp + 0x138]
xor rdx, rdx
mov r8, qword [rbp + 0x70]
call fcn.0047b080
mov rcx, qword [rbp + 0x138]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x130], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a7973
mov rcx, qword [rbp + 0x130]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x130]
lea rdx, [0x005a9a88]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x130]
lea rdx, [0x005a9988]
xor r8, r8
call fcn.0047b080
mov rcx, qword [rbp + 0x130]
lea rdx, [0x005a9ad4]
mov r8b, 1
call fcn.0047a3e0
lea rcx, [rbp + 0x68]
mov edx, 3
lea r8, [0x005a9a24]
mov r9, qword [rbp + 0x1d0]
lea rax, [0x005a9b44]
mov qword [rsp + 0x20], rax
call fcn.0040c140
mov rcx, qword [rbp + 0x130]
xor rdx, rdx
mov r8, qword [rbp + 0x68]
call fcn.0047b080
mov rcx, qword [rbp + 0x130]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf023f
call fcn.0047a130
mov qword [rbp + 0x128], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a7a35
mov rcx, qword [rbp + 0x128]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x128]
lea rdx, [0x005a9a88]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x128]
lea rdx, [0x005a9988]
xor r8, r8
call fcn.0047b080
mov rcx, qword [rbp + 0x128]
lea rdx, [0x005a9ad4]
mov r8b, 1
call fcn.0047a3e0
lea rcx, [rbp + 0x60]
mov edx, 3
lea r8, [0x005a9a24]
mov r9, qword [rbp + 0x1d0]
lea rax, [0x005a9b44]
mov qword [rsp + 0x20], rax
call fcn.0040c140
mov rcx, qword [rbp + 0x128]
xor rdx, rdx
mov r8, qword [rbp + 0x60]
call fcn.0047b080
mov rcx, qword [rbp + 0x128]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x120], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a7af7
mov rcx, qword [rbp + 0x120]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x120]
lea rdx, [0x005a9b94]
mov r8b, 1
call fcn.0047a3e0
test al, al
jne 0x5a7b3a
mov rcx, 0xffffffff80000001
lea rdx, [0x005a9c06]
call sub.advapi32.dll_RegDeleteTreeW
mov rcx, qword [rbp + 0x120]
lea rdx, [0x005a9b94]
mov r8b, 1
call fcn.0047a3e0
nop
mov rcx, qword [rbp + 0x120]
lea rdx, [0x005a9c54]
lea r8, [0x005a9c80]
call fcn.0047b080
mov rax, qword [0x0060fe48]
mov rcx, qword [rax]
lea rdx, [rbp + 0x58]
call fcn.0058f0f0
mov rcx, qword [rbp + 0x120]
lea rdx, [0x005a86a0]
mov r8, qword [rbp + 0x58]
call fcn.0047b080
mov rcx, qword [rbp + 0x120]
lea rdx, [0x005a9cdc]
lea r8, [0x005a9d10]
call fcn.0047b080
mov rcx, qword [rbp + 0x120]
lea rdx, [0x005a9d20]
xor r8, r8
call fcn.0047b190
jmp 0x5a7bb9
mov rcx, qword [rbp + 0x120]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x118], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a7bfd
mov rcx, qword [rbp + 0x118]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x118]
lea rdx, [0x005a9d4c]
mov r8b, 1
call fcn.0047a3e0
lea rcx, [rbp + 0x50]
mov edx, 3
lea r8, [0x005a9a24]
mov r9, qword [rbp + 0x1d0]
lea rax, [0x005a9df4]
mov qword [rsp + 0x20], rax
call fcn.0040c140
mov rcx, qword [rbp + 0x118]
xor rdx, rdx
mov r8, qword [rbp + 0x50]
call fcn.0047b080
mov rcx, qword [rbp + 0x118]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x110], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a7c93
mov rcx, qword [rbp + 0x110]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9e24]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x110]
xor rdx, rdx
lea r8, [0x005a9e98]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9eb0]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x110]
xor rdx, rdx
lea r8, [0x005a9f3c]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9f74]
lea r8, [0x005a9f90]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9fc0]
lea r8, [0x005a9fe0]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9ffc]
mov r8d, 1
call fcn.0047b190
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa028]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa044]
lea r8, [0x005aa070]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa0cc]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x110]
xor rdx, rdx
lea r8, [0x005aa160]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9f74]
lea r8, [0x005aa194]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9fc0]
lea r8, [0x005a9fe0]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9ffc]
mov r8d, 1
call fcn.0047b190
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa028]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa044]
lea r8, [0x005aa070]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa1c8]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa25c]
xor r8, r8
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9f74]
lea r8, [0x005aa27c]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa028]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa044]
lea r8, [0x005aa070]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa2b0]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa25c]
xor r8, r8
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9fc0]
lea r8, [0x005a9fe0]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005a9f74]
lea r8, [0x005aa340]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa028]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x110]
lea rdx, [0x005aa044]
lea r8, [0x005aa070]
call fcn.0047b080
mov rcx, qword [rbp + 0x110]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0x108], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a7f5d
mov rcx, qword [rbp + 0x108]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0x108]
lea rdx, [0x005aa374]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x108]
lea rdx, [0x005a9f74]
lea r8, [0x005aa3f4]
call fcn.0047b080
mov rcx, qword [rbp + 0x108]
lea rdx, [0x005aa028]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x108]
lea rdx, [0x005aa044]
lea r8, [0x005aa070]
call fcn.0047b080
mov rcx, qword [rbp + 0x108]
lea rdx, [0x005aa428]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x108]
lea rdx, [0x005a9f74]
lea r8, [0x005aa4a0]
call fcn.0047b080
mov rcx, qword [rbp + 0x108]
lea rdx, [0x005a9fc0]
lea r8, [0x005a9fe0]
call fcn.0047b080
mov rcx, qword [rbp + 0x108]
lea rdx, [0x005aa028]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x108]
lea rdx, [0x005aa044]
lea r8, [0x005aa070]
call fcn.0047b080
mov rcx, qword [rbp + 0x108]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
call fcn.0047a080
mov qword [rbp + 0x100], rax
mov rcx, qword [rbp + 0x100]
lea rdx, [0x005aa4d4]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0x100]
lea rdx, [0x005aa50c]
call fcn.0047abb0
mov rcx, qword [rbp + 0x100]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0xf8], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a80c5
mov rcx, qword [rbp + 0xf8]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0xf8]
lea rdx, [0x005aa538]
mov r8b, 1
call fcn.0047a3e0
mov rax, qword [0x0060fe48]
mov rcx, qword [rax]
lea rdx, [rbp + 0x38]
call fcn.00590860
lea rcx, [rbp + 0x40]
mov rdx, qword [rbp + 0x38]
call fcn.004271f0
lea rcx, [rbp + 0x48]
mov rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x40]
call fcn.0040c010
mov rcx, qword [rbp + 0xf8]
xor rdx, rdx
mov r8, qword [rbp + 0x48]
call fcn.0047b080
mov rcx, qword [rbp + 0xf8]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0xf0], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a8166
mov rcx, qword [rbp + 0xf0]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0xf0]
lea rdx, [0x005aa5d4]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0xf0]
xor rdx, rdx
mov r8, qword [rbp + 0x1a8]
call fcn.0047b080
mov rcx, qword [rbp + 0xf0]
lea rdx, [0x005a8aec]
lea r8, [0x005a8b18]
call fcn.0047b080
mov rcx, qword [rbp + 0xf0]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0xe8], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a81f0
mov rcx, qword [rbp + 0xe8]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0xe8]
lea rdx, [0x005aa67c]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0xe8]
xor rdx, rdx
mov r8, qword [rbp + 0x1a0]
call fcn.0047b080
mov rcx, qword [rbp + 0xe8]
lea rdx, [0x005a8aec]
lea r8, [0x005a8b18]
call fcn.0047b080
mov rcx, qword [rbp + 0xe8]
call fcn.004075c0
mov rcx, qword [0x00478aa8]
mov dl, 1
mov r8d, 0xf013f
call fcn.0047a130
mov qword [rbp + 0xe0], rax
cmp byte [rbp + 0x1d8], 0
je 0x5a827a
mov rcx, qword [rbp + 0xe0]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0xe0]
lea rdx, [0x005aa724]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0xe0]
xor rdx, rdx
lea r8, [0x005a86c4]
call fcn.0047b080
mov rcx, qword [rbp + 0xe0]
lea rdx, [0x005aa7e0]
mov r8d, 0xff
call fcn.0047b190
mov rcx, qword [rbp + 0xe0]
call fcn.004075c0
cmp byte [rbp + 0x1d8], 0
je 0x5a833f
mov rcx, qword [0x00478aa8]
mov dl, 1
call fcn.0047a080
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov byte [rax + 0x18], 0
mov rcx, qword [rbp + 0xd8]
mov rdx, 0xffffffff80000002
call fcn.0047a340
mov rcx, qword [rbp + 0xd8]
lea rdx, [0x005aa800]
mov r8b, 1
call fcn.0047a3e0
mov rcx, qword [rbp + 0xd8]
call fcn.004075c0
mov ecx, 0x80000002
lea rdx, [0x005aa800]
mov r8b, 1
call fcn.0059e610
nop
lea rcx, [rbp + 0x38]
mov edx, 0x10
call fcn.0040a8c0
lea rcx, [rbp + 0xb8]
mov edx, 2
call fcn.0040a920
lea rcx, [rbp + 0x1a0]
mov edx, 4
call fcn.0040a8c0
lea rcx, [rbp + 0x1d0]
call fcn.0040a7e0
lea rsp, [rbp + 0x1c0]
pop rbp
ret