Function at 0x14006b5c8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x40], 0x52bfa283
push rbp
push rsi
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
xchg r13, r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
mov r14, r14
nop
add rsp, 0x2722df71
sub rsp, 0x2722dfa1
xchg rbp, r14
mov rbp, rdx
xchg r14, rbp
xchg r12, rbp
mov r12, rcx
xchg rbp, r12
mov edx, 0x708402ff
xor edx, 0x6ff38c58
sub edx, 0x1b687e3b
xor edx, 0x3ae9dc3a
call fcn.140085ab0
xor esi, esi
xchg rbx, rbx
test rax, rax
je 0x14006b696
ror rax, 0x27
ror rax, 9
ror rax, 2
movabs rcx, 0x64f350b375252146
xor rcx, 0x5eab063e
add rcx, 0x323a6ee
add rcx, 0x3cc7a165
not rax
mov byte [rsp + 0x78], sil
rol rax, 5
rol rax, 1
not rax
ror rax, 8
ror rax, 0x14
ror rax, 3
ror rax, 1
add rax, rcx
mov qword [r14], rax
jmp 0x14006b6af
mov byte [rsp + 0x78], 6
add byte [rsp + 0x78], 0
xor byte [rsp + 0x78], 8
add byte [rsp + 0x78], 0x5a
sub byte [rsp + 0x78], 0x67
mov edx, 0x2f864128
xor edx, 0x22142d40
add edx, 0x4de49496
sub edx, 0x4b925d38
add edx, 0x91cd385b
xchg r8, rcx
mov r8, rbp
xchg rcx, r8
call fcn.140085ab0
xchg r15, r15
test rax, rax
je 0x14006b773
movabs rcx, 0x7a5946d1022ab812
add rcx, 0xfdcb502
add rcx, 0x8411e51
add rcx, 0x7fffffff
add rcx, 0x60f07c1f
mov byte [rsp + 0x80], sil
xor rax, rcx
movabs rcx, 0x60bd69017b5d2e59
xor rcx, 0x76901b03
add rcx, 0x282a8fec
add rcx, 0x1f8ccde8
sub rcx, 0x2a3fb098
rol rax, 0x1b
rol rax, 3
rol rax, 0x14
rol rax, 1
rol rax, 1
sub rax, rcx
mov rcx, rcx
ror rax, 0xa
ror rax, 0xf
ror rax, 1
ror rax, 1
ror rax, 1
mov qword [r14 + 8], rax
mov dword [rsp - 0xc], edi
jmp 0x14006b79b
mov byte [rsp + 0x80], 0x44
add byte [rsp + 0x80], 0x11
add byte [rsp + 0x80], 0
xor byte [rsp + 0x80], 0xd
xor byte [rsp + 0x80], 0x59
mov edx, 0x6f0be8cf
xor edx, 0x15abebab
xor edx, 0x3ebe59c8
sub edx, 0x30b360e6
xor edx, 0xecf13e69
xchg r8, rcx
mov r8, rbp
xchg rcx, r8
call fcn.140085ab0
test rax, rax
mov dword [rsp - 0x3c], edx
je 0x14006b851
rol rax, 0x10
rol rax, 0xc
movabs rcx, 0xa93c5c1a450f9487
xor rcx, 0x487406ac
add rcx, 0x4d0f9c4b
xor rcx, 0x6540e4fc
add rcx, 0x7fffffff
add rcx, 0xb054a25
add rax, rcx
mov byte [rsp + 0x88], sil
not rax
mov rbp, rbp
movabs rcx, 0x109636f9082d7b8a
xor rcx, 0x3b1b5fc
add rcx, 0x50968ddb
add rcx, 0x7fffffff
xor rcx, 0x1b5e5acb
add rax, rcx
xchg r12, r12
not rax
mov qword [r14 + 0x10], rax
jmp 0x14006b871
mov byte [rsp + 0x88], 0x5b
xor byte [rsp + 0x88], 0x51
sub byte [rsp + 0x88], 4
sub byte [rsp + 0x88], 5
mov edx, 0x69799e3f
add edx, 0x24dd702
xor edx, 0x1ae080a5
xor edx, 0xd3efe4e1
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140085ab0
test rax, rax
xchg rsi, rsi
je 0x14006b92e
movabs rcx, 0x30961dd3757a8fd7
xor rcx, 0x80b694e
xor rcx, 0x6e524cd
add rcx, 0x4b928dca
mov byte [rsp + 0x20], sil
add rax, rcx
mov r12, r12
movabs rcx, 0x956a6f787474faf4
sub rcx, 0x3ad1c291
add rcx, 0x3b408cdd
sub rcx, 0x706ce5b9
xor rax, rcx
movabs rcx, 0xa62791ee1b062472
xor rcx, 0x54b70ca7
xor rcx, 0x28568b46
xor rcx, 0x2b23aa9
not rax
mov dword [rsp - 0x20], edi
rol rax, 8
rol rax, 1
rol rax, 1
add rax, rcx
xchg rsp, rax
mov qword [r14 + 0x18], rsp
xchg rsp, rax
jmp 0x14006b942
mov byte [rsp + 0x20], 0x1c
xor byte [rsp + 0x20], 0xb
add byte [rsp + 0x20], 0x55
sub byte [rsp + 0x20], 0x6b
mov edx, 0x717889f0
sub edx, 0x3f7b8d17
sub edx, 0xff5912c
add edx, 0x18f478ae
xchg rdi, rbp
mov rcx, rdi
xchg rdi, rbp
call fcn.140085ab0
mov dword [rsp - 0x20], 0x7fc7a376
test rax, rax
je 0x14006b9ee
rol rax, 2
rol rax, 8
rol rax, 4
rol rax, 5
rol rax, 1
rol rax, 1
movabs rcx, 0x198872368bb6fa5
add rcx, 0xadf2379
sub rcx, 0x11b9db16
add rcx, 0x14b6c487
add rcx, 0x7fffffff
add rcx, 0x8e27ac4
not rax
mov dword [rsp - 0x3c], 0x4adae8a3
mov byte [rsp + 0x21], sil
rol rax, 3
rol rax, 4
rol rax, 0x17
rol rax, 2
rol rax, 1
add rax, rcx
xchg rcx, rax
mov qword [r14 + 0x20], rcx
xchg rcx, rax
jmp 0x14006ba02
mov byte [rsp + 0x21], 0x6a
sub byte [rsp + 0x21], 0x58
add byte [rsp + 0x21], 0x3e
sub byte [rsp + 0x21], 0x4f
mov edx, 0x6a15ead3
xor edx, 0x6e5176c
sub edx, 0x3dbc6d29
add edx, 0x33b5ec21
xchg rcx, rdx
mov rdx, rbp
xchg rdx, rcx
call fcn.140085ab0
mov dword [rsp - 0x2c], esi
test rax, rax
je 0x14006ba73
not rax
mov dword [rsp - 0x2c], 0x3cae1b6
mov byte [rsp + 0x22], sil
ror rax, 0x13
ror rax, 9
ror rax, 1
not rax
xchg r8, r8
ror rax, 0x2f
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
mov qword [r14 + 0x28], rax
mov rbx, rbx
jmp 0x14006ba87
mov byte [rsp + 0x22], 0x4e
sub byte [rsp + 0x22], 0x38
sub byte [rsp + 0x22], 0xc
sub byte [rsp + 0x22], 9
mov edx, 0x3d02d756
xor edx, 0x6681674c
sub edx, 0x5465e4a7
add edx, 0x90df5825
mov rcx, rbp
mov dword [rsp - 0x34], 0x545aedc6
call fcn.140085ab0
test rax, rax
je 0x14006bb8f
ror rax, 2
ror rax, 1
movabs rcx, 0xe97fa354656f35c
sub rcx, 0x24d3ee3d
add rcx, 0x2f60ffeb
xor rcx, 0x17b2d550
xor rax, rcx
mov byte [rsp + 0x23], sil
rol rax, 0x24
rol rax, 4
rol rax, 0xc
rol rax, 1
rol rax, 1
movabs rcx, 0x76e75b123c01ae1a
sub rcx, 0x83e01e4
add rcx, 0x13d41555
add rcx, 0x3baf2f14
sub rax, rcx
movabs rcx, 0x1b7c34d7389eb70f
add rcx, 0x44b84596
xor rcx, 0x47b1058a
add rcx, 0x1d69bee
ror rax, 0x1c
ror rax, 0x1a
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x3c], esi
movabs rcx, 0x561ffc582daa46da
add rcx, 0x3e85ab8a
add rcx, 0x392ebba
sub rcx, 0x3d01c42d
add rcx, 0x7fffffff
sub rcx, 0x25edc093
add rax, rcx
mov dword [rsp - 0x24], 0x7e89ff6b
xchg rsp, rax
mov qword [r14 + 0x30], rsp
xchg rsp, rax
jmp 0x14006bba8
mov byte [rsp + 0x23], 0x12
add byte [rsp + 0x23], 0x6b
sub byte [rsp + 0x23], 3
sub byte [rsp + 0x23], 0x17
sub byte [rsp + 0x23], 0x62
mov edx, 0x7a29b01f
xor edx, 0x30fe0a18
add edx, 0x284f6925
add edx, 0x4247da8
add edx, 0x7f2a32a9
mov rcx, rbp
mov dword [rsp - 0x44], esp
call fcn.140085ab0
test rax, rax
je 0x14006bcb5
mov dword [rsp - 0x18], ecx
movabs rcx, 0x678425ab1d10d52c
add rcx, 0x54892fe2
xor rcx, 0x1ea2ac14
sub rcx, 0x4e671b7
xor rcx, 0x686f33b1
mov byte [rsp + 0x24], sil
mov dword [rsp - 0x2c], ecx
add rax, rcx
movabs rcx, 0x244256de29a0bd51
xor rcx, 0x2265515b
add rcx, 0x4deaec18
sub rcx, 0x50cd8a23
add rcx, 0x2daddf16
ror rax, 0x26
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x3c], 0x6f617161
movabs rcx, 0x557f84e07cbda86e
xor rcx, 0x27bf1f1e
xor rcx, 0x142e6f4e
add rcx, 0x40891b25
rol rax, 0x11
rol rax, 2
rol rax, 0xa
rol rax, 3
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
mov r12, r12
rol rax, 3
rol rax, 9
rol rax, 7
rol rax, 0xa
rol rax, 1
xchg r11, rax
mov qword [r14 + 0x38], r11
xchg r11, rax
jmp 0x14006bcc9
mov byte [rsp + 0x24], 3
add byte [rsp + 0x24], 0x15
add byte [rsp + 0x24], 0
sub byte [rsp + 0x24], 0x17
mov edx, 0x711650a7
sub edx, 0x1399a6f7
add edx, 0xc81b9d0
sub edx, 0x44c76f67
xor edx, 0x80f2b849
xchg rcx, r15
mov r15, rbp
xchg rcx, r15
call fcn.140085ab0
test rax, rax
mov dword [rsp - 0x20], 0x43cd2cc7
je 0x14006bd50
rol rax, 0x1f
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xea26d8957e64b02f
sub rcx, 0x244e00bb
add rcx, 0x1f9c52d1
xor rcx, 0x75257f46
add rax, rcx
mov byte [rsp + 0x25], sil
not rax
mov dword [rsp - 0x18], ebx
ror rax, 6
ror rax, 1
mov qword [r14 + 0x40], rax
jmp 0x14006bd69
mov byte [rsp + 0x25], 8
xor byte [rsp + 0x25], 0x49
sub byte [rsp + 0x25], 0x2b
add byte [rsp + 0x25], 0x18
sub byte [rsp + 0x25], 0x2d
mov edx, 0x7048f833
sub edx, 0x5853569f
add edx, 0x3035a8df
sub edx, 0x171814ff
xchg rbp, r14
mov rcx, r14
xchg rbp, r14
call fcn.140085ab0
mov dword [rsp - 0x34], esp
test rax, rax
je 0x14006be31
ror rax, 7
ror rax, 7
ror rax, 3
ror rax, 4
ror rax, 1
movabs rcx, 0xd52402ac1d47c52c
add rcx, 0x18798cf7
xor rcx, 0x2b092798
sub rcx, 0x253372d
add rcx, 0x7fffffff
add rcx, 0x3b53790d
add rax, rcx
mov byte [rsp + 0x26], sil
movabs rcx, 0xca390412d097ac0
xor rcx, 0x14d7424d
add rcx, 0x3b28021b
xor rcx, 0x775074f8
xor rax, rcx
mov dword [rsp - 0x10], 0x35426db3
rol rax, 0xe
rol rax, 0x1d
rol rax, 3
rol rax, 3
rol rax, 1
rol rax, 7
xchg r8, rax
mov qword [r14 + 0x48], r8
xchg r8, rax
jmp 0x14006be4a
mov byte [rsp + 0x26], 0x1d
sub byte [rsp + 0x26], 0x1b
xor byte [rsp + 0x26], 0x1c
add byte [rsp + 0x26], 0x3b
xor byte [rsp + 0x26], 0x58
mov edx, 0x4ab2b9f5
sub edx, 0x335b81f2
xor edx, 0x1fd6ab7b
add edx, 0x22cb7a9f
add edx, 0xbe89c047
xchg r11, rcx
mov r11, rbp
xchg r11, rcx
call fcn.140085ab0
test rax, rax
mov dword [rsp - 0x38], 0x58651cc9
je 0x14006bedb
not rax
movabs rcx, 0xf7603a1516c6c8a0
add rcx, 0x32d1fccc
xor rcx, 0x1a3b8d3f
sub rcx, 0x2f4b283c
rol rax, 1
rol rax, 3
rol rax, 0xe
rol rax, 2
rol rax, 1
mov r13b, sil
xor rax, rcx
mov dword [rsp - 0x14], ecx
rol rax, 4
rol rax, 1
rol rax, 1
xchg r10, rax
mov qword [r14 + 0x68], r10
xchg r10, rax
jmp 0x14006beee
mov r13b, 0x51
xor r13b, 0x47
add r13b, 0x2a
xor r13b, 0x2d
sub r13b, 0x6c
mov edx, 0x4f86ae02
xor edx, 0x198e75dd
xor edx, 0x1df837a7
add edx, 0x3531459a
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.140085ab0
test rax, rax
je 0x14006bf7c
mov dword [rsp - 0x10], 0x761f87d0
not rax
movabs rcx, 0x67693cea5f243a88
add rcx, 0x607b6f8
sub rcx, 0xf6980fa
xor rcx, 0x39f89a3a
add rcx, 0x4dcd5433
ror rax, 0x18
ror rax, 0xb
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
mov r12b, sil
add rax, rcx
not rax
mov dword [rsp - 0x1c], 0x3dae7b9
mov qword [r14 + 0x70], rax
jmp 0x14006bf8f
mov r12b, 0x71
xor r12b, 0x24
sub r12b, 0x30
add r12b, 0x57
sub r12b, 0x7b
mov edx, 0xce22d73
xor edx, 0x24a62c3
add edx, 0x5726807e
add edx, 0x13dbc075
add edx, 0x6add0896
xchg rbp, r8
mov rcx, r8
xchg rbp, r8
call fcn.140085ab0
xchg r11, r11
test rax, rax
je 0x14006c012
movabs rcx, 0xeeed492f03e51e42
add rcx, 0x42580a40
sub rcx, 0x20b4a84d
sub rcx, 0x1367cccb
mov r15b, sil
mov dword [rsp - 0x3c], esi
add rax, rcx
rol rax, 2
rol rax, 1
not rax
mov dword [rsp - 0x30], 0x5f95f82a
rol rax, 2
xchg r11, rax
mov qword [r14 + 0x78], r11
xchg r11, rax
jmp 0x14006c021
mov r15b, 0x7d
xor r15b, 0x76
add r15b, 0x24
sub r15b, 0x2e
lea rdx, [r14 + 0xf0]
xchg rdx, rcx
mov rdx, rbp
xchg rdx, rcx
call 0x1400590b0
lea rdx, [r14 + 0x130]
xchg rsi, rsi
mov byte [rsp + 0x27], al
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.140058f18
mov edx, 0x7eee2cc4
sub edx, 0x3c5aec7
sub edx, 0x3a724acd
sub edx, 0xee98178
xor edx, 0x17a65dbc
mov byte [rsp + 0x28], al
xchg rcx, r11
mov r11, rbp
xchg rcx, r11
call fcn.140085ab0
mov dword [rsp - 0x30], esi
test rax, rax
je 0x14006c0d0
not rax
xchg rcx, rcx
movabs rcx, 0xbc94bb0844ad38e2
xor rcx, 0x33dc82de
sub rcx, 0x5066b2c
sub rcx, 0x56ea9656
add rcx, 0x7782d1f9
ror rax, 0x10
xchg rsi, rsi
xor rax, rcx
mov qword [r14 + 0x188], rax
jmp 0x14006c0df
mov sil, 0xd
xor sil, 0x53
add sil, 2
sub sil, 0x5f
xchg rcx, r14
mov rdx, rcx
xchg r14, rcx
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call 0x14005a0c8
mov dword [rsp - 0x28], ecx
mov bl, al
mov rdx, r14
xchg rdi, rbp
mov rcx, rdi
xchg rdi, rbp
xor bl, 1
mov dword [rsp - 0xc], ebp
call 0x14005d740
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov r14, r14
mov rcx, rbp
or dil, bl
call fcn.14005d818
mov dword [rsp - 0x34], 0x1056b1eb
mov bl, al
xchg rdx, rdi
mov rdi, r14
xchg rdx, rdi
xor bl, 1
mov rcx, rbp
or bl, dil
mov rsp, rsp
call fcn.14005a1c0
mov dil, al
xchg rsi, rdx
mov rsi, r14
xchg rsi, rdx
xor dil, 1
xchg r15, rcx
mov r15, rbp
xchg rcx, r15
or dil, bl
call fcn.14005a2b0
mov dword [rsp - 0x24], 0x2cfd248e
mov bl, al
xchg r11, rdx
mov r11, r14
xchg rdx, r11
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or bl, dil
call 0x14005a3c4
mov dil, al
mov r11, r11
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
mov rbx, rbx
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov r13, r13
call 0x14005a4c4
mov bl, al
xchg rdx, rbx
mov rbx, r14
xchg rbx, rdx
xor bl, 1
xchg r13, r13
mov rcx, rbp
or bl, dil
call 0x14005a5e8
xchg r8, r8
mov dil, al
xchg r14, rsp
mov rdx, rsp
xchg rsp, r14
xor dil, 1
mov dword [rsp - 0x18], 0x2c2c3721
xchg r12, rbp
mov rcx, r12
xchg rbp, r12
or dil, bl
mov dword [rsp - 0x30], 0x575330b5
call 0x14005a718
mov bl, al
mov rdx, r14
xor bl, 1
mov r9, r9
xchg rsp, rcx
mov rsp, rbp
xchg rcx, rsp
or bl, dil
mov dword [rsp - 0x20], 0x3982eb70
call 0x14005a84c
mov dil, al
xchg r14, rcx
mov rdx, rcx
xchg r14, rcx
xor dil, 1
xchg r10, r10
xchg rbp, r8
mov rcx, r8
xchg rbp, r8
or dil, bl
xchg r12, r12
call 0x14005a960
mov bl, al
mov rdx, r14
xor bl, 1
mov dword [rsp - 0x40], 0x737b4534
mov rcx, rbp
or bl, dil
call 0x14005aa30
mov dil, al
mov r9, r9
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov rsi, rsi
mov rcx, rbp
or dil, bl
call 0x14005aaf0
mov bl, al
mov dword [rsp - 0x30], 0x5dc3ae77
mov rdx, r14
xor bl, 1
mov rcx, rbp
or bl, dil
mov dword [rsp - 0x14], ecx
call fcn.14005abe4
mov dil, al
xor dil, 1
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xchg r12, rcx
mov r12, rbp
xchg r12, rcx
or dil, bl
call 0x14005ace0
mov bl, al
mov r8, r8
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor bl, 1
mov dword [rsp - 0x10], 0x4aaa2515
xchg rcx, r10
mov r10, rbp
xchg rcx, r10
or bl, dil
call fcn.14005ae18
mov dil, al
mov dword [rsp - 0x30], 0x2403d41a
xchg rdx, rcx
mov rcx, r14
xchg rcx, rdx
xor dil, 1
mov rcx, rbp
or dil, bl
xchg r11, r11
call 0x14005af00
mov bl, al
xchg r14, rbp
mov rdx, rbp
xchg r14, rbp
xor bl, 1
xchg rsi, rcx
mov rsi, rbp
xchg rsi, rcx
or bl, dil
call fcn.14005b180
mov dil, al
xchg r15, r15
xchg r14, r15
mov rdx, r15
xchg r14, r15
xor dil, 1
xchg rcx, r9
mov r9, rbp
xchg r9, rcx
or dil, bl
mov dword [rsp - 0x24], esi
call 0x14005b278
mov bl, al
xchg r9, rdx
mov r9, r14
xchg rdx, r9
xor bl, 1
mov rsi, rsi
mov rcx, rbp
or bl, dil
call 0x14005b374
mov dword [rsp - 0x28], ebx
mov dil, al
xchg r14, r10
mov rdx, r10
xchg r14, r10
xor dil, 1
mov rcx, rbp
mov r14, r14
or dil, bl
call fcn.14005b494
mov bl, al
mov dword [rsp - 0x30], ecx
xchg r11, r14
mov rdx, r11
xchg r11, r14
xor bl, 1
mov rsi, rsi
mov rcx, rbp
or bl, dil
call 0x14005b580
mov dil, al
mov dword [rsp - 0x40], ebp
mov rdx, r14
xor dil, 1
xchg rcx, r8
mov r8, rbp
xchg r8, rcx
or dil, bl
call 0x14005b7b8
mov rsi, rsi
mov bl, al
mov rdx, r14
xor bl, 1
xchg r13, rcx
mov r13, rbp
xchg r13, rcx
or bl, dil
mov dword [rsp - 0x20], edx
call 0x14005b8a8
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
mov dword [rsp - 0x20], 0x7a5f5176
mov rcx, rbp
or dil, bl
call 0x14005bad0
mov dword [rsp - 0x24], 0xdf0a098
mov bl, al
xchg r12, r14
mov rdx, r12
xchg r14, r12
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
mov dword [rsp - 0x1c], 0x76d3c6ff
call 0x14005bbac
mov dil, al
mov rdx, r14
mov dword [rsp - 0x2c], edx
xor dil, 1
xchg rcx, rdi
mov rdi, rbp
xchg rcx, rdi
or dil, bl
call fcn.14005bdc8
mov bl, al
mov r9, r9
xchg rsp, rdx
mov rsp, r14
xchg rdx, rsp
xor bl, 1
mov dword [rsp - 0x38], edi
or bl, dil
xchg rbp, r12
mov rcx, r12
xchg rbp, r12
call fcn.14005c01c
mov dil, al
mov r12, r12
mov rdx, r14
xor dil, 1
mov rcx, rbp
or dil, bl
mov dword [rsp - 0x20], edx
call fcn.14005c1c4
mov bl, al
xchg r9, r14
mov rdx, r9
xchg r9, r14
xor bl, 1
mov dword [rsp - 0x28], 0x6f067ced
xchg rcx, r12
mov r12, rbp
xchg r12, rcx
or bl, dil
mov dword [rsp - 0x1c], 0x347bc655
call 0x14005c294
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor dil, 1
xchg rsi, rbp
mov rcx, rsi
xchg rbp, rsi
or dil, bl
call 0x14005c44c
mov dword [rsp - 0x1c], 0x79c3a63c
mov bl, al
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor bl, 1
xchg rbp, r13
mov rcx, r13
xchg rbp, r13
or bl, dil
mov dword [rsp - 0x1c], edi
call 0x14005c51c
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
mov dword [rsp - 0x38], ebp
xchg r9, rbp
mov rcx, r9
xchg rbp, r9
or dil, bl
call fcn.14005c718
mov bl, al
mov dword [rsp - 0x40], 0x26ad3ba9
mov rdx, r14
xor bl, 1
xchg r10, rbp
mov rcx, r10
xchg rbp, r10
or bl, dil
call 0x14005c8e0
mov dword [rsp - 0x40], 0x6e599f2a
mov dil, al
mov rdx, r14
xor dil, 1
xchg rbp, rbp
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or dil, bl
xchg rsi, rsi
call fcn.14005c9d0
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor bl, 1
xchg r9, rcx
mov r9, rbp
xchg r9, rcx
or bl, dil
xchg r8, r8
call fcn.14005cac4
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0x18], edx
xchg r10, rbp
mov rcx, r10
xchg rbp, r10
or dil, bl
xchg r10, r10
call fcn.14005cb98
mov bl, al
xchg rdi, rdx
mov rdi, r14
xchg rdx, rdi
xor bl, 1
mov rcx, rbp
xchg r10, r10
or bl, dil
call 0x14005cc6c
mov dil, al
xchg r14, rsi
mov rdx, rsi
xchg rsi, r14
xor dil, 1
xchg r15, rbp
mov rcx, r15
xchg rbp, r15
or dil, bl
call 0x14005cd4c
mov bl, al
mov rdx, rdx
xchg r14, r8
mov rdx, r8
xchg r14, r8
xor bl, 1
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov dword [rsp - 0x40], 0x7beb1b22
call fcn.14005cf30
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
xchg rcx, rdx
mov rdx, rbp
xchg rdx, rcx
or dil, bl
mov dword [rsp - 0x34], 0x185579b8
call 0x14005d010
mov bl, al
xor bl, 1
mov dword [rsp - 0x34], esi
xchg r12, r14
mov rdx, r12
xchg r14, r12
xchg rcx, r12
mov r12, rbp
xchg rcx, r12
or bl, dil
call fcn.14005d214
xchg r13, r13
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
xchg rbp, r9
mov rcx, r9
xchg r9, rbp
or dil, bl
call fcn.14005d480
mov bl, al
mov dword [rsp - 0x28], esp
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor bl, 1
mov dword [rsp - 0x24], ebp
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov dword [rsp - 0x14], 0x275096bd
call fcn.14005d664
mov cl, byte [rsp + 0x27]
mov dl, 0x69
xor dl, 0x69
add dl, 0x5f
sub dl, 0x5e
xor al, dl
xor cl, dl
or al, cl
mov dword [rsp - 0x2c], ecx
mov cl, byte [rsp + 0x28]
xor cl, dl
or al, cl
xchg r13, r13
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
mov dword [rsp - 0x2c], 0x643f59cf
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
mov dword [rsp - 0x30], ecx
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
or al, r13b
xchg rcx, rcx
or al, r12b
or al, r15b
or al, sil
or al, bl
mov dword [rsp - 0x1c], edx
xchg rbx, rcx
mov rcx, qword [rsp + 0x70]
xchg rcx, rbx
sete al
mov rbp, rbp
nop
sub rsp, 0x7ae999c
add rsp, 0x7ae99cc
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
pop rdi
mov dword [rsp - 0x2c], 0x552769a4
pop rsi
nop
mov rbp, qword [rsp]
add rsp, 8
ret