Function at 0x14006e9d4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xchg rbx, r15
mov qword [rsp + 8], r15
xchg r15, rbx
push rbp
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
nop
sub rsp, 0x50cfb535
add rsp, 0x50cfb505
xchg rdx, r15
mov rdx, r15
xchg rdx, r15
mov r14, rcx
call 0x14005c920
xchg r10, r10
mov edx, 0x1e0afaf7
add edx, 0x39e59a19
sub edx, 0x1223fa34
add edx, 0x5be54145
mov byte [rsp + 0x27], al
mov rcx, r14
xchg rdx, rdx
call fcn.1400a1c90
xor ebp, ebp
test rax, rax
je 0x14006eb43
mov r10, r10
movabs rcx, 0x1efafe0e21f44948
xor rcx, 0x7a517f9a
add rcx, 0xf4c34a1
add rcx, 0x59cb6d6d
mov byte [rsp + 0x78], bpl
add rax, rcx
mov rsp, rsp
movabs rcx, 0xf2e35bc053f60fcd
add rcx, 0x26a2a24a
sub rcx, 0x6d1c28ac
add rcx, 0x4d5a4da6
add rcx, 0x7fffffff
sub rcx, 0x406e8f68
xor rax, rcx
xchg r8, r8
movabs rcx, 0x7e07592f482efd4a
xor rcx, 0x1de237
xor rcx, 0x2c66a3dd
add rcx, 0x7fffffff
xor rcx, 0xe554910
sub rax, rcx
mov rdx, rdx
movabs rcx, 0xb36aafd50632b13a
add rcx, 0x72b97735
sub rcx, 0x22868e1
sub rcx, 0x2e72e23c
add rcx, 0x1970dc96
not rax
mov dword [rsp - 0x40], esp
ror rax, 4
ror rax, 5
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0x3c], ecx
mov qword [r15 + 8], rax
jmp 0x14006eb57
mov byte [rsp + 0x78], 5
add byte [rsp + 0x78], 0x79
sub byte [rsp + 0x78], 0x34
xor byte [rsp + 0x78], 0x4b
mov edx, 0x13a85ce4
sub edx, 0x1e2d5b1
add edx, 0x211aa46b
add edx, 0xccbb9c11
mov rcx, r14
call fcn.1400a1c90
xchg rsp, rsp
test rax, rax
je 0x14006ec4e
movabs rcx, 0x46ca0d79676d4d42
sub rcx, 0x4fa6b26a
add rcx, 0x567efd2e
sub rcx, 0x2c228479
add rcx, 0x18ad5b3a
mov byte [rsp + 0x80], bpl
xor rax, rcx
mov dword [rsp - 0x30], 0x963cff2
movabs rcx, 0x5294bd182565e79b
add rcx, 0x30a34d50
xor rcx, 0x271e663d
xor rcx, 0x74867f81
rol rax, 2
rol rax, 6
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
not rax
ror rax, 1
ror rax, 8
ror rax, 2
ror rax, 0xa
ror rax, 0xd
ror rax, 1
ror rax, 1
ror rax, 3
ror rax, 1
not rax
sub rax, rcx
movabs rcx, 0x4526160e3232ec4e
add rcx, 0x10f25fb1
sub rcx, 0x3abad0de
add rcx, 0x7fffffff
add rcx, 0x46657b1a
xor rax, rcx
mov qword [r15 + 0x10], rax
jmp 0x14006ec6e
mov byte [rsp + 0x80], 0x55
xor byte [rsp + 0x80], 0x7d
add byte [rsp + 0x80], 0x2c
sub byte [rsp + 0x80], 0x53
mov edx, 0x40674223
add edx, 0x1a7715c7
sub edx, 0x7fd7263
sub edx, 0x125d8b3c
add edx, 0x6244b6ba
xchg rbp, rcx
mov rbp, r14
xchg rcx, rbp
call fcn.1400a1c90
mov r14, r14
test rax, rax
je 0x14006ed59
not rax
mov byte [rsp + 0x88], bpl
xchg r15, r15
movabs rcx, 0x54490bbd158bbec6
xor rcx, 0x66094cef
sub rcx, 0x29c81096
xor rcx, 0xaf47a3f
add rcx, 0x702eb368
add rax, rcx
movabs rcx, 0x3a2549b13d1001d3
xor rcx, 0xd1b5fa5
xor rcx, 0x731c738b
add rcx, 0x7d5a6d8
rol rax, 8
mov dword [rsp - 0xc], ecx
add rax, rcx
movabs rcx, 0x66407e7521fb93ee
xor rcx, 0x39447d1b
xor rcx, 0x6e827ebb
xor rcx, 0x74ae205d
add rcx, 0x7fffffff
add rcx, 0x216d9b26
rol rax, 0x2b
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [r15 + 0x18], rax
mov rbp, rbp
jmp 0x14006ed79
mov byte [rsp + 0x88], 0x7e
xor byte [rsp + 0x88], 0x20
sub byte [rsp + 0x88], 1
xor byte [rsp + 0x88], 0x5c
mov edx, 0x51121493
xor edx, 0x36f3814a
add edx, 0x29c6aee
xor edx, 0x5085e49c
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.1400a1c90
test rax, rax
mov dword [rsp - 0x10], 0x32cf2376
je 0x14006ee5c
movabs rcx, 0x81d741cf3dfe8f0e
sub rcx, 0x15e17c42
sub rcx, 0x19a132e3
add rcx, 0x3375c6f3
add rcx, 0x7fffffff
add rcx, 0x11182a4
mov byte [rsp + 0x20], bpl
add rax, rcx
mov dword [rsp - 0x2c], 0x61982125
movabs rcx, 0x56af54d20146c654
add rcx, 0x366816fd
add rcx, 0x24e14547
sub rcx, 0x3a261bac
xor rax, rcx
movabs rcx, 0x58ee11881586d171
add rcx, 0x1012bbe
add rcx, 0x2e8e701e
add rcx, 0x7fffffff
add rcx, 0x21352a67
ror rax, 0xa
ror rax, 3
ror rax, 7
ror rax, 0xe
ror rax, 5
ror rax, 9
add rax, rcx
xchg r14, rax
mov qword [r15 + 0x20], r14
xchg r14, rax
jmp 0x14006ee70
mov byte [rsp + 0x20], 0x3a
xor byte [rsp + 0x20], 0x41
xor byte [rsp + 0x20], 0x42
xor byte [rsp + 0x20], 0x38
mov edx, 0x63bdf04b
sub edx, 0x611a8e6d
xor edx, 0x175d139c
add edx, 0x2c28c889
add edx, 0x20c341ec
xchg rsi, rcx
mov rsi, r14
xchg rsi, rcx
call fcn.1400a1c90
test rax, rax
xchg rbp, rbp
je 0x14006eef2
rol rax, 6
rol rax, 1
rol rax, 1
movabs rcx, 0xd60d40b049e0060b
add rcx, 0x1af64df5
xor rcx, 0x160fbe7a
add rcx, 0x5609cef9
add rax, rcx
mov byte [rsp + 0x21], bpl
xchg rbp, rbp
not rax
ror rax, 4
ror rax, 0xc
ror rax, 1
mov qword [r15 + 0x28], rax
jmp 0x14006ef06
mov byte [rsp + 0x21], 0x50
sub byte [rsp + 0x21], 0x1c
add byte [rsp + 0x21], 2
sub byte [rsp + 0x21], 0x35
mov edx, 0x791518b2
sub edx, 0x67567e07
add edx, 0x61f410e3
sub edx, 0x1909798c
add edx, 0x3d53f196
xchg r10, r14
mov rcx, r10
xchg r14, r10
call fcn.1400a1c90
mov dword [rsp - 0x14], 0x5cbd794c
test rax, rax
je 0x14006f013
movabs rcx, 0x20d00f74537cd57a
sub rcx, 0x1ee281fe
add rcx, 0xed1dc43
add rcx, 0x15e2b9a3
mov byte [rsp + 0x22], bpl
mov r15, r15
xor rax, rcx
movabs rcx, 0x6e2dee0d052b2322
xor rcx, 0x271ac6f2
add rcx, 0x6fc61d9
add rcx, 0xf1d3dbc
add rcx, 0x2c0c98ff
ror rax, 0x23
ror rax, 0x18
xor rax, rcx
mov r13, r13
movabs rcx, 0x48eceb0e0cce404c
add rcx, 0x2d4cd44d
xor rcx, 0x52f7671
add rcx, 0xa941c27
add rax, rcx
movabs rcx, 0x70a068643b14a382
sub rcx, 0x30591e19
xor rcx, 0x54d8c695
sub rcx, 0x4b00998b
rol rax, 0x13
mov rbp, rbp
add rax, rcx
ror rax, 0xf
ror rax, 0xb
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
xchg rdx, rax
mov qword [r15 + 0x30], rdx
xchg rdx, rax
jmp 0x14006f027
mov byte [rsp + 0x22], 0x33
add byte [rsp + 0x22], 0x34
xor byte [rsp + 0x22], 0x41
sub byte [rsp + 0x22], 0x25
mov edx, 0x169648e1
xor edx, 0x7edfece4
sub edx, 0x19a1a488
sub edx, 0x3c8425ad
xor edx, 0xe4560aad
xchg rsi, rcx
mov rsi, r14
xchg rcx, rsi
call fcn.1400a1c90
mov rsi, rsi
test rax, rax
je 0x14006f0d6
rol rax, 0x1d
rol rax, 8
rol rax, 1
rol rax, 1
movabs rcx, 0xda2dc1f5380a90d6
add rcx, 0x17b90286
add rcx, 0x10744c02
add rcx, 0x7fffffff
xor rcx, 0x3a62e61b
not rax
mov byte [rsp + 0x23], bpl
xchg r9, r9
rol rax, 3
xor rax, rcx
movabs rcx, 0x71c17eab573f7ab4
xor rcx, 0x74a3f382
add rcx, 0x17bf26d
add rcx, 0x2dd8041f
add rax, rcx
not rax
xchg rsi, rax
mov qword [r15 + 0x38], rsi
xchg rsi, rax
jmp 0x14006f0ef
mov byte [rsp + 0x23], 0x2f
sub byte [rsp + 0x23], 3
sub byte [rsp + 0x23], 8
xor byte [rsp + 0x23], 0x7c
sub byte [rsp + 0x23], 0x57
mov edx, 0x7112f9b5
sub edx, 0x105846a3
xor edx, 0x78e91703
xor edx, 0xbd97e841
mov rcx, r14
call fcn.1400a1c90
xchg rsi, rsi
test rax, rax
je 0x14006f19f
movabs rcx, 0x96b90f317c989700
xor rcx, 0x78c7b04f
add rcx, 0x3bb8ff6c
xor rcx, 0x2319a98c
mov byte [rsp + 0x24], bpl
mov dword [rsp - 0x20], 0x6bf3cc7a
add rax, rcx
movabs rcx, 0x2a78beed5f610505
add rcx, 0xb126d9d
xor rcx, 0x111095fc
xor rcx, 0x4447f569
xor rcx, 0x7983a258
not rax
mov dword [rsp - 0x40], 0x7ea26f79
sub rax, rcx
rol rax, 0x1a
rol rax, 0xa
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 1
mov qword [r15 + 0x40], rax
mov rbp, rbp
jmp 0x14006f1b3
mov byte [rsp + 0x24], 0x7b
xor byte [rsp + 0x24], 0x4c
xor byte [rsp + 0x24], 0x4f
sub byte [rsp + 0x24], 0x77
mov edx, 0x79958c3b
sub edx, 0x1d3cdc4
sub edx, 0x7dfda3
xor edx, 0x4650f5a0
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
call fcn.1400a1c90
test rax, rax
mov rsi, rsi
je 0x14006f226
ror rax, 0x16
ror rax, 0x11
ror rax, 0xc
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0xc], ebx
mov byte [rsp + 0x25], bpl
rol rax, 0x27
rol rax, 0xd
rol rax, 6
not rax
rol rax, 0x24
rol rax, 7
rol rax, 3
mov qword [r15 + 0x48], rax
jmp 0x14006f23a
mov byte [rsp + 0x25], 0x75
sub byte [rsp + 0x25], 0x5f
add byte [rsp + 0x25], 0x66
xor byte [rsp + 0x25], 0x7d
mov edx, 0x2265d77d
add edx, 0xcd2259f
add edx, 0x493c60de
sub edx, 0x73d1422e
mov rcx, r14
call fcn.1400a1c90
test rax, rax
xchg r9, r9
je 0x14006f2bc
movabs rcx, 0x4c059cce65fc25e0
sub rcx, 0x3639923a
add rcx, 0x8648482
sub rcx, 0x255d106d
add rcx, 0x69221fc1
mov byte [rsp + 0x26], bpl
mov r11, r11
add rax, rcx
rol rax, 0xd
rol rax, 0x1a
rol rax, 1
not rax
ror rax, 8
ror rax, 3
ror rax, 3
ror rax, 1
mov qword [r15 + 0x50], rax
jmp 0x14006f2d5
mov byte [rsp + 0x26], 0x54
xor byte [rsp + 0x26], 0x5b
add byte [rsp + 0x26], 0x6a
sub byte [rsp + 0x26], 0xf
sub byte [rsp + 0x26], 0x69
mov edx, 0x183d0842
sub edx, 0xe81e744
xor edx, 0x20e3fb17
add edx, 0x1aee4e
sub edx, 0x257cd6ab
xchg rcx, rbx
mov rbx, r14
xchg rbx, rcx
call fcn.1400a1c90
mov r10, r10
test rax, rax
je 0x14006f3f4
movabs rcx, 0x42301ec43d796804
xor rcx, 0x50066a3b
xor rcx, 0x777f65fc
sub rcx, 0xdf1e837
mov r13b, bpl
xor rax, rcx
mov rbx, rbx
movabs rcx, 0xa5ecf4824115e79
add rcx, 0x2fe32407
add rcx, 0x1c058509
sub rcx, 0x5be163c1
add rcx, 0x45b81f52
ror rax, 3
ror rax, 0x27
ror rax, 1
ror rax, 1
xor rax, rcx
xchg rcx, rcx
movabs rcx, 0x53d58d417b7f1b03
sub rcx, 0x58759fbf
xor rcx, 0x42d8030d
add rcx, 0x431ac0d4
ror rax, 0x10
ror rax, 0x11
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x2684003c510e8e7f
add rcx, 0xe2f5a92
sub rcx, 0x15cd9f3b
add rcx, 0x1c3978ae
add rcx, 0x7fffffff
xor rcx, 0x295b4cb3
ror rax, 8
ror rax, 4
ror rax, 2
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x44], 0x34326022
mov qword [r15 + 0x58], rax
jmp 0x14006f403
mov r13b, 0x35
add r13b, 0xf
xor r13b, 0x75
xor r13b, 0x30
mov edx, 0x14a0b845
add edx, 0x29c30c86
add edx, 0x136a8357
sub edx, 0x4cfc042c
add edx, 0x2786d3b1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.1400a1c90
xchg r12, r12
test rax, rax
je 0x14006f48f
ror rax, 4
ror rax, 3
ror rax, 3
movabs rcx, 0xdc9df46d13582324
add rcx, 0x656ab957
xor rcx, 0x683b774
add rcx, 0x137d5fd1
not rax
mov rdx, rdx
mov r12b, bpl
ror rax, 0x20
ror rax, 7
ror rax, 4
ror rax, 1
add rax, rcx
xchg r15, r15
mov qword [r15 + 0xa8], rax
jmp 0x14006f49e
mov r12b, 0x24
xor r12b, 0x26
add r12b, 0x35
xor r12b, 0x36
mov edx, 0x57955c2d
sub edx, 0x31b748c3
sub edx, 0x2156e7dc
add edx, 0x190e831f
xor edx, 0x70b64700
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.1400a1c90
mov r9, r9
test rax, rax
je 0x14006f532
rol rax, 0x15
rol rax, 4
rol rax, 5
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0xa6002f900491d220
add rcx, 0x4cc1532e
add rcx, 0x1c628584
sub rcx, 0xd9842c5
xor rcx, 0x13832e59
xor rax, rcx
xchg r11, r11
rol rax, 3
rol rax, 2
rol rax, 1
xchg r10, rax
mov qword [r15 + 0x130], r10
xchg r10, rax
jmp 0x14006f541
mov bpl, 0x69
xor bpl, 0x55
xor bpl, 0x5a
sub bpl, 0x65
lea rdx, [r15 + 0x1b0]
xchg r14, r14
xchg rcx, rsp
mov rsp, r14
xchg rcx, rsp
call fcn.14005ca98
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xchg rcx, rsi
mov rsi, r14
xchg rsi, rcx
mov sil, al
mov dword [rsp - 0x40], 0x7d02eb0c
call 0x140060c78
mov bl, al
mov rdx, r15
xchg r11, r11
xchg r13, rcx
mov r13, r14
xchg rcx, r13
xor bl, 1
mov dword [rsp - 0x3c], 0x1562f605
call 0x140060d90
mov dil, al
xchg rdx, r12
mov r12, r15
xchg rdx, r12
xor dil, 1
xchg r8, rcx
mov r8, r14
xchg r8, rcx
or dil, bl
call fcn.140060e7c
mov bl, al
mov r12, r12
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
mov dword [rsp - 0x30], 0x70993fe
call fcn.140060f4c
mov dil, al
xchg r15, rdi
mov rdx, rdi
xchg rdi, r15
xor dil, 1
mov dword [rsp - 0x44], 0x78c9d8f9
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or dil, bl
mov dword [rsp - 0x10], 0x3891fab8
call 0x14005d788
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov dword [rsp - 0x38], 0x19a979c5
xchg r12, rcx
mov r12, r14
xchg r12, rcx
or bl, dil
xchg rdx, rdx
call fcn.14005d868
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0x44], ecx
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x10], esi
call fcn.14005d968
mov bl, al
xchg r13, r15
mov rdx, r13
xchg r13, r15
xor bl, 1
xchg rsp, r14
mov rcx, rsp
xchg rsp, r14
or bl, dil
mov dword [rsp - 0x1c], edx
call 0x14005da3c
mov dil, al
xchg r12, r15
mov rdx, r12
xchg r15, r12
xor dil, 1
mov dword [rsp - 0x44], 0x4aa92d34
xchg r14, r15
mov rcx, r15
xchg r15, r14
or dil, bl
mov r13, r13
call 0x14005db48
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov dword [rsp - 0x34], esi
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
call fcn.14005dc4c
mov dword [rsp - 0x38], 0x403b5223
mov dil, al
xchg r10, rdx
mov r10, r15
xchg r10, rdx
xor dil, 1
xchg rbp, r14
mov rcx, rbp
xchg r14, rbp
or dil, bl
mov dword [rsp - 0x20], 0x3adc3e7b
call fcn.14005dd7c
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov r15, r15
xchg r10, r14
mov rcx, r10
xchg r10, r14
or bl, dil
mov dword [rsp - 0x18], 0x3e33c5c3
call 0x14005dec4
mov dil, al
xchg r11, r15
mov rdx, r11
xchg r15, r11
xor dil, 1
xchg rcx, r15
mov r15, r14
xchg rcx, r15
or dil, bl
xchg r12, r12
call 0x14005dfe4
mov bl, al
xor bl, 1
xchg r10, r10
or bl, dil
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call 0x14005e100
mov dil, al
xchg rbp, rbp
mov rdx, r15
xor dil, 1
xchg rcx, rdi
mov rdi, r14
xchg rdi, rcx
or dil, bl
call fcn.14005e250
mov dword [rsp - 0x18], 0x401561a6
mov bl, al
xchg r8, rdx
mov r8, r15
xchg rdx, r8
xor bl, 1
mov r13, r13
xchg rsi, r14
mov rcx, rsi
xchg rsi, r14
or bl, dil
mov r12, r12
call 0x14005e348
mov dil, al
mov rdx, r15
mov rdi, rdi
xor dil, 1
mov rcx, r14
or dil, bl
call 0x14005e474
mov dword [rsp - 0x10], ebx
mov bl, al
xchg rbx, rdx
mov rbx, r15
xchg rdx, rbx
xor bl, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
mov dword [rsp - 0x3c], edx
call fcn.14005e574
mov dil, al
mov rdx, r15
mov dword [rsp - 0x3c], ebp
xor dil, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or dil, bl
mov r13, r13
call 0x14005e690
mov bl, al
mov rdx, r15
xor bl, 1
mov r13, r13
xchg rcx, rdx
mov rdx, r14
xchg rcx, rdx
or bl, dil
mov dword [rsp - 0x28], 0x5a4b156f
call 0x14005e77c
mov dil, al
mov rdx, r15
xor dil, 1
mov dword [rsp - 0x28], 0x6727fadc
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or dil, bl
mov rbx, rbx
call 0x14005e890
mov bl, al
xchg rbp, r15
mov rdx, rbp
xchg r15, rbp
xor bl, 1
mov dword [rsp - 0xc], esp
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or bl, dil
xchg rdx, rdx
call 0x14005e970
mov dil, al
mov rdx, r15
mov r12, r12
xor dil, 1
xchg r9, rcx
mov r9, r14
xchg rcx, r9
or dil, bl
call fcn.14005ea54
mov dword [rsp - 0x3c], edx
mov bl, al
xchg r15, rsp
mov rdx, rsp
xchg rsp, r15
xor bl, 1
xchg r8, r14
mov rcx, r8
xchg r8, r14
or bl, dil
xchg r12, r12
call 0x14005eb48
mov dil, al
mov rdx, r15
xor dil, 1
mov r13, r13
mov rcx, r14
or dil, bl
call 0x14005ec30
mov bl, al
mov rdx, rdx
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg rsp, rsp
xchg rcx, r8
mov r8, r14
xchg r8, rcx
or bl, dil
mov dword [rsp - 0x38], ebp
call 0x14005ee10
mov dil, al
xchg r9, r15
mov rdx, r9
xchg r9, r15
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x3c], ebp
call 0x14005efec
mov bl, al
xchg rdx, r14
mov r14, r15
xchg rdx, r14
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
mov r15, r15
call 0x14005f0c4
mov dil, al
mov rdx, r15
xor dil, 1
mov dword [rsp - 0x38], ecx
xchg rcx, rbx
mov rbx, r14
xchg rbx, rcx
or dil, bl
mov dword [rsp - 0x38], 0x126ae9e8
call 0x14005f1cc
mov bl, al
xchg r15, r11
mov rdx, r11
xchg r11, r15
xor bl, 1
mov dword [rsp - 0x20], 0x75426f53
xchg r12, rcx
mov r12, r14
xchg r12, rcx
or bl, dil
mov dword [rsp - 0x2c], ebx
call 0x14005f28c
mov dil, al
xchg rdx, r8
mov r8, r15
xchg rdx, r8
xor dil, 1
xchg r12, r12
mov rcx, r14
or dil, bl
call fcn.14005f488
xchg r13, r13
mov bl, al
xchg rdx, r9
mov r9, r15
xchg rdx, r9
xor bl, 1
mov dword [rsp - 0x34], ebx
mov rcx, r14
or bl, dil
call fcn.14005f64c
xchg r9, r9
mov dil, al
xchg r13, r15
mov rdx, r13
xchg r13, r15
xor dil, 1
mov dword [rsp - 0x30], 0x2e2789f
mov rcx, r14
or dil, bl
call 0x14005f82c
mov dword [rsp - 0x38], edx
mov bl, al
xchg rdx, rbx
mov rbx, r15
xchg rdx, rbx
xor bl, 1
xchg rcx, r9
mov r9, r14
xchg r9, rcx
or bl, dil
call 0x14005fa50
xchg rdx, rdx
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x14], 0x7996d330
call fcn.14005fbfc
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x10], 0x28307c6d
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
call fcn.14005fcc8
mov dil, al
xchg rdx, rdx
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov dword [rsp - 0xc], 0x3b4228c5
xchg rcx, r10
mov r10, r14
xchg r10, rcx
or dil, bl
mov dword [rsp - 0x38], 0x69a33bad
call 0x14005fee8
mov bl, al
mov rdx, r15
mov rsi, rsi
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
mov r9, r9
call 0x14005ffb0
mov dil, al
xchg rcx, rdx
mov rcx, r15
xchg rcx, rdx
xor dil, 1
xchg rcx, rbp
mov rbp, r14
xchg rcx, rbp
or dil, bl
mov dword [rsp - 0x20], esp
call fcn.14006008c
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x2c], 0x5ab1fc31
xchg r14, rsp
mov rcx, rsp
xchg r14, rsp
or bl, dil
mov dword [rsp - 0x2c], ebx
call 0x140060278
mov dil, al
xor dil, 1
mov dword [rsp - 0xc], edx
or dil, bl
xchg r10, rdx
mov r10, r15
xchg r10, rdx
xchg rcx, r11
mov r11, r14
xchg rcx, r11
call fcn.1400605bc
mov bl, al
mov rdx, r15
mov dword [rsp - 0x38], edi
xor bl, 1
xchg r14, r12
mov rcx, r12
xchg r12, r14
or bl, dil
call 0x140060694
mov dil, al
mov r8, r8
mov rdx, r15
xor dil, 1
mov rcx, r14
mov dword [rsp - 0x44], 0x467feffb
or dil, bl
call 0x1400608ec
mov bl, al
mov dword [rsp - 0x18], 0x1ec7ea6a
mov rdx, r15
xor bl, 1
mov rcx, r14
or bl, dil
mov dword [rsp - 0x44], edx
call fcn.1400609a8
mov dil, al
xchg r14, r15
mov rdx, r14
xchg r15, r14
xor dil, 1
xchg rdi, rdi
xchg r9, rcx
mov r9, r14
xchg r9, rcx
or dil, bl
call fcn.140060a88
mov cl, byte [rsp + 0x27]
mov dword [rsp - 0xc], 0x483fb1b4
mov dl, 0x3f
xor dl, 0x20
sub dl, 2
xor dl, 0x1c
xchg rbx, rdx
mov rdx, qword [rsp + 0x70]
xchg rbx, rdx
xor al, dl
mov dword [rsp - 0x30], 0x1d86608e
xor cl, dl
xor sil, dl
or al, cl
mov r9, r9
or al, sil
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
xchg rcx, rcx
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
mov rcx, rcx
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
mov dword [rsp - 0x30], 0x48253b
or al, byte [rsp + 0x26]
or al, r13b
or al, r12b
or al, bpl
mov rsp, rsp
or al, dil
sete al
add rsp, 0x30
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
pop r12
mov dword [rsp - 0x20], 0x614df408
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret