Function at 0x14006e4c4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xchg rbx, rbp
mov qword [rsp + 8], rbp
xchg rbx, rbp
push rbp
mov rsi, rsi
nop
push 0x7baa419b
mov qword [rsp], rsi
push rdi
mov rcx, rcx
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
sub rsp, 0x30
mov r13, r13
xchg rdx, rsi
mov r15, rsi
xchg rdx, rsi
xchg rcx, rbx
mov r14, rbx
xchg rcx, rbx
mov edx, 0x5398979d
sub edx, 0x1c77485b
add edx, 0x3bcbc5d8
sub edx, 0x37c83718
add edx, 0x756e37f2
call fcn.1400821e0
xor ebp, ebp
test rax, rax
mov dword [rsp - 0x38], 0x2a518ef4
je 0x14006e5c4
movabs rcx, 0x7b59585b147d0ad0
add rcx, 0x26b26057
add rcx, 0x10cf0c09
add rcx, 0xe603d34
sub rcx, 0x4529ac7e
mov byte [rsp + 0x78], bpl
xor rax, rcx
xchg rdx, rdx
movabs rcx, 0x7b3c9f64507a4d99
sub rcx, 0x8250b9c
sub rcx, 0x269eceb6
xor rcx, 0x260fa15b
sub rax, rcx
mov rbp, rbp
ror rax, 0x2d
ror rax, 1
ror rax, 1
not rax
mov qword [r15], rax
xchg rsp, rsp
jmp 0x14006e5dd
mov byte [rsp + 0x78], 0x10
add byte [rsp + 0x78], 0x41
xor byte [rsp + 0x78], 0x22
sub byte [rsp + 0x78], 0x58
sub byte [rsp + 0x78], 0x1a
mov edx, 0x6d6c3874
sub edx, 0x694f903a
xor edx, 0x148ae553
add edx, 0x1f18c190
add edx, 0x7240da30
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call fcn.1400821e0
test rax, rax
mov dword [rsp - 0xc], edx
je 0x14006e69f
movabs rcx, 0x5d703f064683b15
xor rcx, 0x73f7359f
xor rcx, 0x2d2a8681
xor rcx, 0x7de222c8
add rcx, 0x52938d69
mov byte [rsp + 0x80], bpl
xor rax, rcx
movabs rcx, 0xa50a985e501533fa
sub rcx, 0x1e6447cf
sub rcx, 0x2303a37a
add rcx, 0x3b658cfb
add rcx, 0x31037e65
not rax
mov dword [rsp - 0x18], ebp
rol rax, 1
rol rax, 0xc
rol rax, 8
rol rax, 7
rol rax, 1
rol rax, 1
xor rax, rcx
mov r11, r11
rol rax, 0xc
xchg rsp, rax
mov qword [r15 + 8], rsp
xchg rsp, rax
jmp 0x14006e6c7
mov byte [rsp + 0x80], 0x61
sub byte [rsp + 0x80], 0xe
sub byte [rsp + 0x80], 0x4b
xor byte [rsp + 0x80], 2
sub byte [rsp + 0x80], 9
mov edx, 0x51da89e7
sub edx, 0x4ee6accd
add edx, 0x5a8dfd2b
xor edx, 0xa8ccb38d
mov rcx, r14
call fcn.1400821e0
xchg rdx, rdx
test rax, rax
je 0x14006e7d5
movabs rcx, 0x3f722cc04018761b
sub rcx, 0x3c114b65
xor rcx, 0x63c34d17
add rcx, 0x7fffffff
sub rcx, 0x13501006
mov byte [rsp + 0x88], bpl
add rax, rcx
mov dword [rsp - 0x20], esi
movabs rcx, 0x47632ea43f67b8fa
xor rcx, 0x2355988a
xor rcx, 0x1426386b
xor rcx, 0x14e814cb
add rcx, 0x7fffffff
xor rcx, 0x525fa0ee
rol rax, 0x1e
rol rax, 0xb
rol rax, 1
rol rax, 2
rol rax, 1
add rcx, rax
mov r10, r10
movabs rax, 0x1441ff0e3c670e18
add rax, 0x1390313
xor rax, 0x40634405
xor rax, 0x6c0253e9
add rax, 0x6a3c20f6
xor rcx, rax
xchg r11, r11
movabs rax, 0x85ddc107ad5ef38
sub rax, 0xbfb6074
xor rax, 0x5a655b0f
add rax, 0x7fffffff
add rax, 0x234cf2e2
add rcx, rax
xchg rdx, rdx
not rcx
ror rcx, 0xc
ror rcx, 1
xchg r14, rcx
mov qword [r15 + 0x10], r14
xchg r14, rcx
jmp 0x14006e7fd
mov byte [rsp + 0x88], 0x3d
sub byte [rsp + 0x88], 0xc
sub byte [rsp + 0x88], 0x25
add byte [rsp + 0x88], 0x6b
xor byte [rsp + 0x88], 0x76
mov edx, 0x4e6ae77a
sub edx, 0x12f1f93
sub edx, 0x287f1fef
add edx, 0x58e9d88
mov rcx, r14
mov r15, r15
call fcn.1400821e0
test rax, rax
je 0x14006e903
movabs rcx, 0x28be4378228511
sub rcx, 0x4e0e0ae3
add rcx, 0x488d10bd
xor rcx, 0x5ae4487c
xor rcx, 0x7e051669
mov byte [rsp + 0x20], bpl
mov dword [rsp - 0x20], ecx
xor rax, rcx
movabs rcx, 0x395a06252f6bd924
add rcx, 0x4fdb4889
sub rcx, 0x36257e89
xor rcx, 0x3bb031af
sub rax, rcx
movabs rcx, 0x7017e2c73de707f5
add rcx, 0x66e2545
xor rcx, 0x72318ab4
add rcx, 0x41f74cb9
add rcx, 0x1b709757
rol rax, 0x3b
rol rax, 1
add rax, rcx
movabs rcx, 0x1d0e8f0c576fdb25
sub rcx, 0x2821bced
sub rcx, 0xf35a39d
xor rcx, 0x6ac7c681
sub rcx, 0x2d9e233e
ror rax, 0x12
add rax, rcx
mov dword [rsp - 0x30], 0x78fdc2c0
ror rax, 0x12
ror rax, 6
ror rax, 1
ror rax, 0x1c
ror rax, 1
ror rax, 1
xchg rbp, rax
mov qword [r15 + 0x18], rbp
xchg rbp, rax
jmp 0x14006e917
mov byte [rsp + 0x20], 0x14
xor byte [rsp + 0x20], 0x52
xor byte [rsp + 0x20], 0x53
sub byte [rsp + 0x20], 0x14
mov edx, 0x7ebeee70
sub edx, 0x7797e278
add edx, 0x36d58dd9
sub edx, 0x3b7c2820
add edx, 0x6db921f
mov rcx, r14
call fcn.1400821e0
mov dword [rsp - 0x14], ecx
test rax, rax
je 0x14006e9e2
not rax
mov byte [rsp + 0x21], bpl
mov dword [rsp - 0x44], edx
movabs rcx, 0x4a122cd687d3bcb
xor rcx, 0x674f7a24
add rcx, 0x510edae8
add rcx, 0x7fffffff
xor rcx, 0x17976f09
add rax, rcx
mov r11, r11
movabs rcx, 0x656035a456fbe295
sub rcx, 0x2b8ab12b
add rcx, 0x2bea73cc
add rcx, 0x5f7c4baa
xor rax, rcx
xchg rcx, rcx
movabs rcx, 0x4ecc752c79e97219
sub rcx, 0x5002899f
add rcx, 0x48e39619
sub rcx, 0x3d76dded
sub rcx, 0xaa0bff6
add rax, rcx
mov r11, r11
ror rax, 3
not rax
mov qword [r15 + 0x20], rax
jmp 0x14006e9fb
mov byte [rsp + 0x21], 0x29
xor byte [rsp + 0x21], 0x45
sub byte [rsp + 0x21], 0x62
xor byte [rsp + 0x21], 0x71
xor byte [rsp + 0x21], 0x7a
mov edx, 0x6e3f090c
xor edx, 0x32841918
add edx, 0x3e25a62
xor edx, 0xac743c64
mov rcx, r14
call fcn.1400821e0
mov dword [rsp - 0x28], edi
test rax, rax
je 0x14006eac7
movabs rcx, 0xdab308ef78d0f2da
add rcx, 0x1abfb78
xor rcx, 0x5d3363c1
xor rcx, 0x5d35c527
mov byte [rsp + 0x22], bpl
mov rbx, rbx
add rax, rcx
movabs rcx, 0x90cb9d647777e13
xor rcx, 0x2c03deea
sub rcx, 0x58e46a15
add rcx, 0x1889f003
add rcx, 0x7872fdcb
rol rax, 0x1e
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x24], esi
rol rax, 0x15
rol rax, 6
rol rax, 8
rol rax, 6
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
ror rax, 0x2a
mov dword [rsp - 0x24], 0x64394c32
mov qword [r15 + 0x28], rax
jmp 0x14006eadb
mov byte [rsp + 0x22], 0x45
sub byte [rsp + 0x22], 0x44
add byte [rsp + 0x22], 0x41
sub byte [rsp + 0x22], 0x41
mov edx, 0x49a0b4d9
xor edx, 0x5513adbc
xor edx, 0x475aad70
xor edx, 0xfc12f570
mov rcx, r14
call fcn.1400821e0
xchg r14, r14
test rax, rax
je 0x14006eba0
movabs rcx, 0x7e1b4a520e1451d
sub rcx, 0x1f7cc059
add rcx, 0x6e9f6b55
sub rcx, 0xaa76d29
mov byte [rsp + 0x23], bpl
mov dword [rsp - 0x18], 0x2e1f230e
xor rax, rcx
movabs rcx, 0x39d62b972eaa78b8
add rcx, 0x2c17d13c
xor rcx, 0x5beb8f6d
xor rcx, 0x6fba30cf
add rcx, 0x11f404c6
add rax, rcx
mov dword [rsp - 0x38], ebx
movabs rcx, 0x3b3a7fab40a673ea
sub rcx, 0x32339356
add rcx, 0x331df290
add rcx, 0x5bdfe607
xor rax, rcx
rol rax, 8
rol rax, 4
rol rax, 2
rol rax, 1
xchg r14, rax
mov qword [r15 + 0x30], r14
xchg r14, rax
jmp 0x14006ebb9
mov byte [rsp + 0x23], 0x6f
xor byte [rsp + 0x23], 0x58
add byte [rsp + 0x23], 0x3a
sub byte [rsp + 0x23], 8
sub byte [rsp + 0x23], 0x68
mov edx, 0x771b07f5
sub edx, 0x6c9d098f
add edx, 0x2900bc9e
add edx, 0xbc492f70
xchg rsp, r14
mov rcx, rsp
xchg r14, rsp
call fcn.1400821e0
mov dword [rsp - 0x10], edi
test rax, rax
je 0x14006ec9d
not rax
mov byte [rsp + 0x24], bpl
mov dword [rsp - 0x2c], esp
movabs rcx, 0x3e6b808f37f54a14
xor rcx, 0x2e03b992
sub rcx, 0x73381af
sub rcx, 0x785ef2c
add rax, rcx
movabs rcx, 0x788f00496b2d5243
sub rcx, 0x2782c434
add rcx, 0x3958e4ea
sub rcx, 0x40f14e60
add rcx, 0x15389fb4
xor rax, rcx
mov dword [rsp - 0x24], edi
movabs rcx, 0x78c9e9c323607ece
sub rcx, 0x13b5d21e
sub rcx, 0x3e5e944
xor rcx, 0x475a41ab
add rcx, 0x41c02041
add rax, rcx
mov dword [rsp - 0x28], edi
ror rax, 0xe
ror rax, 0xb
ror rax, 5
ror rax, 3
ror rax, 1
ror rax, 1
not rax
rol rax, 0x15
xchg r13, rax
mov qword [r15 + 0x38], r13
xchg r13, rax
jmp 0x14006ecb6
mov byte [rsp + 0x24], 0x19
sub byte [rsp + 0x24], 0x14
add byte [rsp + 0x24], 0x53
xor byte [rsp + 0x24], 0x32
sub byte [rsp + 0x24], 0x69
mov edx, 0x65674750
sub edx, 0x12ea48db
xor edx, 0x2c2afbd
add edx, 0x2e0f9382
xor edx, 0x5bd45410
xchg rdi, r14
mov rcx, rdi
xchg rdi, r14
call fcn.1400821e0
mov dword [rsp - 0x2c], edx
test rax, rax
je 0x14006ed61
movabs rcx, 0xf734cacf35d19fe8
sub rcx, 0x10c37991
xor rcx, 0x7490ee4
add rcx, 0x7fffffff
add rcx, 0x1d301376
mov byte [rsp + 0x25], bpl
xor rax, rcx
mov dword [rsp - 0x34], 0x26eedd10
movabs rcx, 0xe57d917a6d0a5198
xor rcx, 0x5e92a121
xor rcx, 0x7415aef4
sub rcx, 0x1e7476a0
xor rcx, 0x6b2980f8
ror rax, 3
add rax, rcx
xchg rdi, rdi
xchg r13, rax
mov qword [r15 + 0x40], r13
xchg r13, rax
jmp 0x14006ed7a
mov byte [rsp + 0x25], 0x50
sub byte [rsp + 0x25], 0xf
add byte [rsp + 0x25], 0x24
sub byte [rsp + 0x25], 0x48
sub byte [rsp + 0x25], 0x1c
mov edx, 0x5444fd1e
sub edx, 0x212419e4
xor edx, 0x245ea254
add edx, 0x48ceab1d
xor edx, 0x9a71c303
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
call fcn.1400821e0
mov dword [rsp - 0x1c], 0x2d69a956
test rax, rax
je 0x14006ee4f
not rax
mov dword [rsp - 0x34], 0x245613ba
movabs rcx, 0x4ae2f5dd19bc10d2
xor rcx, 0x1a223c35
add rcx, 0x71d5d1df
sub rcx, 0x667fd02
rol rax, 0x11
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
rol rax, 1
mov r13b, bpl
sub rax, rcx
mov dword [rsp - 0x14], edx
movabs rcx, 0x773ff6b228bb6e32
xor rcx, 0x40c05b6c
xor rcx, 0x5a95a5db
sub rcx, 0x2c57e7d8
rol rax, 6
rol rax, 7
rol rax, 3
rol rax, 0xd
rol rax, 4
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
xchg r14, rax
mov qword [r15 + 0x48], r14
xchg r14, rax
jmp 0x14006ee5e
mov r13b, 0x6a
xor r13b, 0x11
sub r13b, 0x47
sub r13b, 0x33
mov edx, 0x79c49362
sub edx, 0x6f7d890c
xor edx, 0x5a84638d
xor edx, 0xe9030923
mov rcx, r14
mov r14, r14
call fcn.1400821e0
test rax, rax
je 0x14006ef20
mov dword [rsp - 0x44], esi
ror rax, 8
ror rax, 3
ror rax, 1
ror rax, 1
movabs rcx, 0xbe0ec767296755b0
xor rcx, 0x42220085
sub rcx, 0x3853756a
add rcx, 0x3064a800
sub rcx, 0x136ae6c9
xor rax, rcx
mov r12b, bpl
ror rax, 6
ror rax, 6
ror rax, 0xc
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x65bae8dd1e4a3690
add rcx, 0xd4ce5cd
xor rcx, 0x54e0f047
sub rcx, 0x4cc5654d
add rcx, 0x16bea102
add rax, rcx
xchg rsp, rsp
ror rax, 3
ror rax, 7
ror rax, 1
xchg r10, rax
mov qword [r15 + 0x50], r10
xchg r10, rax
jmp 0x14006ef2f
mov r12b, 0x13
add r12b, 2
sub r12b, 0xf
sub r12b, 5
lea rdx, [r15 + 0xd0]
xchg rdi, rdi
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call 0x1400576bc
mov edx, 0x58fabd1c
add edx, 0xdb3fd6
sub edx, 0x23a61511
add edx, 0x6450fda8
mov byte [rsp + 0x26], al
xchg r14, rbx
mov rcx, rbx
xchg r14, rbx
call fcn.1400821e0
test rax, rax
je 0x14006efc4
xchg r13, r13
not rax
movabs rcx, 0x581501d6602fb404
sub rcx, 0x47d9e61d
xor rcx, 0x68a04f57
add rcx, 0x7fffffff
add rcx, 0x46e9c2b
sub rax, rcx
mov rsi, rsi
ror rax, 4
ror rax, 1
not rax
xchg rbp, rbp
mov qword [r15 + 0x160], rax
jmp 0x14006efd3
mov bpl, 0x12
add bpl, 5
add bpl, 0x4f
xor bpl, 0x67
lea rdx, [r15 + 0x1b8]
mov dword [rsp - 0x30], esi
xchg r11, r14
mov rcx, r11
xchg r14, r11
call 0x1400577ec
mov dword [rsp - 0x44], ecx
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
mov rcx, r14
mov dword [rsp - 0x30], 0x668906e1
mov sil, al
call 0x140065e08
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xchg rcx, r11
mov r11, r14
xchg rcx, r11
xor bl, 1
mov dword [rsp - 0x38], ecx
call 0x140065ee8
mov dil, al
xchg r8, rdx
mov r8, r15
xchg rdx, r8
xor dil, 1
xchg r14, rbp
mov rcx, rbp
xchg rbp, r14
or dil, bl
mov dword [rsp - 0x1c], 0x4e47effd
call 0x140066020
mov bl, al
xchg r15, r14
mov rdx, r14
xchg r14, r15
xor bl, 1
mov dword [rsp - 0x18], 0x40043704
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or bl, dil
mov dword [rsp - 0x44], 0x3d2d5ba5
call 0x1400660e4
mov dil, al
mov rdx, r15
mov dword [rsp - 0x18], esp
xor dil, 1
mov rcx, r14
or dil, bl
call fcn.1400661cc
mov r14, r14
mov bl, al
mov rdx, r15
xor bl, 1
mov dword [rsp - 0x30], 0x137e11a5
xchg r14, r13
mov rcx, r13
xchg r13, r14
or bl, dil
call fcn.1400608b8
mov dil, al
mov dword [rsp - 0x28], edi
xchg r9, r15
mov rdx, r9
xchg r9, r15
xor dil, 1
xchg r15, r14
mov rcx, r15
xchg r15, r14
or dil, bl
call 0x1400609a4
mov r14, r14
mov bl, al
xchg rdx, r13
mov r13, r15
xchg rdx, r13
xor bl, 1
mov rbx, rbx
xchg rcx, r8
mov r8, r14
xchg r8, rcx
or bl, dil
mov r10, r10
call 0x140060a74
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg r12, rcx
mov r12, r14
xchg r12, rcx
or dil, bl
call 0x140060b68
mov r13, r13
mov bl, al
mov rdx, r15
xor bl, 1
mov rcx, r14
mov r15, r15
or bl, dil
call fcn.140060c68
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov dword [rsp - 0xc], 0x28550b55
xchg r12, rcx
mov r12, r14
xchg r12, rcx
or dil, bl
mov dword [rsp - 0x20], esp
call 0x140060d78
mov bl, al
xchg rdx, rbp
mov rbp, r15
xchg rdx, rbp
xor bl, 1
mov dword [rsp - 0x3c], esp
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
call 0x140060e9c
mov dil, al
mov dword [rsp - 0x2c], 0x7d1eb80a
mov rdx, r15
xor dil, 1
xchg r14, r12
mov rcx, r12
xchg r12, r14
or dil, bl
mov dword [rsp - 0x20], ecx
call 0x140060fe8
mov bl, al
xor bl, 1
or bl, dil
xchg r15, r15
xchg r15, r14
mov rdx, r14
xchg r15, r14
mov rcx, r14
call 0x140061128
mov dil, al
mov dword [rsp - 0x40], 0x142e5287
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0x2c], 0x50ed95bf
xchg r13, r14
mov rcx, r13
xchg r13, r14
or dil, bl
xchg r12, r12
call 0x140061234
mov bl, al
xchg rbp, rdx
mov rbp, r15
xchg rdx, rbp
xor bl, 1
mov dword [rsp - 0x14], esi
xchg rsp, rcx
mov rsp, r14
xchg rsp, rcx
or bl, dil
call 0x14006135c
mov rbx, rbx
mov dil, al
xchg r12, rdx
mov r12, r15
xchg rdx, r12
xor dil, 1
xchg rcx, rbp
mov rbp, r14
xchg rcx, rbp
or dil, bl
call fcn.140061458
xchg r10, r10
mov bl, al
mov rdx, r15
xor bl, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
mov dword [rsp - 0x3c], 0x7a8fb713
call 0x140061560
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov rcx, r14
or dil, bl
mov dword [rsp - 0x10], 0x2ce94124
call fcn.14006167c
mov bl, al
mov rdx, r15
xchg rdx, rdx
xor bl, 1
mov rcx, r14
or bl, dil
call fcn.140061770
xchg r12, r12
mov dil, al
xchg r15, r14
mov rdx, r14
xchg r15, r14
xor dil, 1
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or dil, bl
mov dword [rsp - 0x1c], 0x2d872a49
call 0x140061868
mov bl, al
xchg rbp, rdx
mov rbp, r15
xchg rdx, rbp
xor bl, 1
mov dword [rsp - 0x30], esi
xchg rcx, r9
mov r9, r14
xchg rcx, r9
or bl, dil
mov r15, r15
call fcn.140061954
mov dil, al
xchg r12, rdx
mov r12, r15
xchg r12, rdx
xor dil, 1
mov dword [rsp - 0x14], esp
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or dil, bl
call 0x140061a34
mov bl, al
xchg r15, r15
xchg r15, r10
mov rdx, r10
xchg r10, r15
xor bl, 1
mov dword [rsp - 0x38], ebx
mov rcx, r14
or bl, dil
call 0x140061b18
mov dil, al
mov rdx, rdx
mov rdx, r15
xor dil, 1
xchg r13, rcx
mov r13, r14
xchg rcx, r13
or dil, bl
call 0x140061c24
mov r14, r14
mov bl, al
xchg rdx, rcx
mov rcx, r15
xchg rdx, rcx
xor bl, 1
mov rcx, r14
or bl, dil
mov dword [rsp - 0x18], 0x170a0e32
call fcn.140061d04
mov dil, al
xchg rdx, rdi
mov rdi, r15
xchg rdi, rdx
xor dil, 1
mov rsp, rsp
mov rcx, r14
or dil, bl
call 0x140061df0
mov r14, r14
mov bl, al
mov rdx, r15
xor bl, 1
xchg r10, r14
mov rcx, r10
xchg r14, r10
or bl, dil
mov dword [rsp - 0x10], ebp
call 0x140061ed4
mov dil, al
mov rdx, r15
xor dil, 1
mov dword [rsp - 0x20], 0x35456130
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x20], ebp
call fcn.140062018
mov bl, al
xchg rcx, rdx
mov rcx, r15
xchg rcx, rdx
xor bl, 1
mov r13, r13
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or bl, dil
mov dword [rsp - 0x20], 0x10db14d6
call fcn.14006213c
mov dil, al
xchg r15, rdi
mov rdx, rdi
xchg rdi, r15
xor dil, 1
xchg rcx, r13
mov r13, r14
xchg r13, rcx
or dil, bl
mov rbp, rbp
call 0x140062230
mov bl, al
xchg r11, rdx
mov r11, r15
xchg rdx, r11
xor bl, 1
mov dword [rsp - 0x28], ecx
xchg r8, rcx
mov r8, r14
xchg r8, rcx
or bl, dil
xchg r15, r15
call 0x140062338
mov dil, al
mov rdx, r15
xchg rsi, rsi
xor dil, 1
xchg rcx, r11
mov r11, r14
xchg rcx, r11
or dil, bl
call fcn.140062478
mov rbx, rbx
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r9, r9
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
call fcn.1400625ac
xchg r15, r15
mov dil, al
xchg r15, rbp
mov rdx, rbp
xchg rbp, r15
xor dil, 1
mov rcx, r14
or dil, bl
mov rsp, rsp
call 0x1400626c4
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r14, r14
xchg r12, r14
mov rcx, r12
xchg r12, r14
or bl, dil
call 0x1400627f4
mov dil, al
xchg r13, r13
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov rdi, rdi
xchg r12, r14
mov rcx, r12
xchg r12, r14
or dil, bl
call fcn.140062934
mov bl, al
mov rbx, rbx
xchg r15, rbp
mov rdx, rbp
xchg r15, rbp
xor bl, 1
mov r8, r8
xchg r14, r9
mov rcx, r9
xchg r14, r9
or bl, dil
mov dword [rsp - 0x14], esp
call 0x140062a1c
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov dword [rsp - 0x30], 0x35927a03
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or dil, bl
mov r12, r12
call 0x140062b44
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov dword [rsp - 0x44], esp
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or bl, dil
call 0x140062c48
mov dword [rsp - 0x38], 0x52bdfba9
mov dil, al
xor dil, 1
or dil, bl
xchg r14, r15
mov rdx, r14
xchg r14, r15
mov rcx, r14
mov dword [rsp - 0x44], 0x56f9a107
call 0x140062d74
mov bl, al
xchg rcx, rdx
mov rcx, r15
xchg rdx, rcx
xor bl, 1
xchg rdi, rcx
mov rdi, r14
xchg rdi, rcx
or bl, dil
call fcn.140062e74
mov dword [rsp - 0x2c], 0x1bf282f9
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg r11, r14
mov rcx, r11
xchg r14, r11
or dil, bl
call fcn.140062f78
xchg r13, r13
mov bl, al
xchg r15, rdi
mov rdx, rdi
xchg rdi, r15
xor bl, 1
mov rcx, r14
mov rsi, rsi
or bl, dil
call 0x140063080
mov dil, al
mov dword [rsp - 0x1c], esp
xchg r15, r9
mov rdx, r9
xchg r15, r9
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or dil, bl
mov dword [rsp - 0x28], 0x4418937e
call fcn.1400631cc
mov bl, al
mov rdx, r15
mov rsp, rsp
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
call fcn.1400632e8
mov dil, al
xchg rbp, rbp
mov rdx, r15
xor dil, 1
xchg r14, r8
mov rcx, r8
xchg r8, r14
or dil, bl
call 0x1400633dc
mov r11, r11
mov bl, al
mov rdx, r15
xor bl, 1
mov rcx, r14
mov r9, r9
or bl, dil
call 0x1400634f4
mov dil, al
mov rdx, r15
mov dword [rsp - 0x30], 0x3ee74d2f
xor dil, 1
xchg rsp, rcx
mov rsp, r14
xchg rsp, rcx
or dil, bl
call fcn.140063628
mov rbp, rbp
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg rcx, r10
mov r10, r14
xchg r10, rcx
or bl, dil
mov r11, r11
call fcn.1400636f4
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg rdi, r14
mov rcx, rdi
xchg r14, rdi
or dil, bl
mov dword [rsp - 0x28], esi
call 0x140063828
mov bl, al
xchg rdi, rdx
mov rdi, r15
xchg rdx, rdi
xor bl, 1
mov dword [rsp - 0x40], 0x7ac557c5
xchg r14, rbx
mov rcx, rbx
xchg rbx, r14
or bl, dil
mov dword [rsp - 0x2c], esp
call 0x14006397c
mov dil, al
xchg r15, r13
mov rdx, r13
xchg r13, r15
xor dil, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or dil, bl
xchg r15, r15
call 0x140063a8c
mov bl, al
xchg rdx, r9
mov r9, r15
xchg r9, rdx
xor bl, 1
mov dword [rsp - 0x34], esp
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
mov r15, r15
call 0x140063b9c
mov dil, al
xchg r10, rdx
mov r10, r15
xchg r10, rdx
xor dil, 1
mov dword [rsp - 0x38], 0x17a44a2b
mov rcx, r14
or dil, bl
call 0x140063ca8
mov rcx, rcx
mov bl, al
xchg r15, r10
mov rdx, r10
xchg r15, r10
xor bl, 1
xchg rcx, r12
mov r12, r14
xchg rcx, r12
or bl, dil
mov dword [rsp - 0x14], 0x4428aa6
call fcn.140063da8
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or dil, bl
call 0x140063ea8
mov r13, r13
mov bl, al
mov rdx, r15
xor bl, 1
mov r8, r8
xchg rcx, r10
mov r10, r14
xchg r10, rcx
or bl, dil
call 0x140063fcc
mov dil, al
mov dword [rsp - 0x40], edi
xchg rbp, r15
mov rdx, rbp
xchg rbp, r15
xor dil, 1
mov r13, r13
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
call fcn.1400640f0
mov dword [rsp - 0x38], esi
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov dword [rsp - 0x24], 0x446980fb
mov rcx, r14
or bl, dil
call 0x1400641e4
mov dil, al
mov dword [rsp - 0xc], 0x450d4871
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov dword [rsp - 0x38], 0x4fe66282
xchg rcx, r15
mov r15, r14
xchg rcx, r15
or dil, bl
xchg rbx, rbx
call 0x140064308
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg rcx, r11
mov r11, r14
xchg rcx, r11
or bl, dil
call 0x140064428
xchg r12, r12
mov dil, al
xchg rdi, r15
mov rdx, rdi
xchg rdi, r15
xor dil, 1
xchg rcx, r11
mov r11, r14
xchg r11, rcx
or dil, bl
mov dword [rsp - 0x38], 0x64f88dc1
call fcn.14006455c
mov bl, al
xchg r15, rsp
mov rdx, rsp
xchg r15, rsp
xor bl, 1
mov dword [rsp - 0x30], esi
mov rcx, r14
or bl, dil
call 0x14006462c
mov dil, al
mov dword [rsp - 0x40], edx
xchg rdi, r15
mov rdx, rdi
xchg rdi, r15
xor dil, 1
mov dword [rsp - 0x1c], esi
mov rcx, r14
or dil, bl
call fcn.140064744
mov bl, al
mov dword [rsp - 0x14], edi
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov dword [rsp - 0x34], edi
mov rcx, r14
or bl, dil
call fcn.14006480c
mov dword [rsp - 0x44], edi
mov dil, al
mov rdx, r15
xor dil, 1
xchg rsp, rsp
xchg r14, rsp
mov rcx, rsp
xchg rsp, r14
or dil, bl
mov dword [rsp - 0x10], 0x718e5dcf
call fcn.1400648fc
mov bl, al
xor bl, 1
or bl, dil
xchg rsi, rsi
xchg r10, r15
mov rdx, r10
xchg r10, r15
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call 0x140064a4c
mov r13, r13
mov dil, al
xchg r15, rsp
mov rdx, rsp
xchg rsp, r15
xor dil, 1
xchg r8, rcx
mov r8, r14
xchg r8, rcx
or dil, bl
call fcn.140064b10
mov bl, al
mov dword [rsp - 0x2c], 0x724397b8
mov rdx, r15
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or bl, dil
mov dword [rsp - 0x14], ebp
call 0x140064c70
mov dil, al
xchg r9, rdx
mov r9, r15
xchg r9, rdx
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
xchg r15, r15
call fcn.140064d34
mov bl, al
mov rdx, r15
xor bl, 1
mov r12, r12
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or bl, dil
mov dword [rsp - 0x1c], 0x45c04801
call fcn.140064e5c
mov dil, al
xchg rdx, r10
mov r10, r15
xchg r10, rdx
xor dil, 1
xchg rsi, rsi
mov rcx, r14
or dil, bl
call 0x140064f34
mov bl, al
xchg r9, r9
xchg rbx, rdx
mov rbx, r15
xchg rdx, rbx
xor bl, 1
xchg rsp, rsp
xchg r13, rcx
mov r13, r14
xchg r13, rcx
or bl, dil
mov dword [rsp - 0x30], edi
call 0x140065028
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov rcx, r14
mov dword [rsp - 0x3c], 0x33844008
or dil, bl
call 0x140065158
mov bl, al
xchg rbp, rbp
xchg r15, r14
mov rdx, r14
xchg r15, r14
xor bl, 1
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or bl, dil
mov rbx, rbx
call fcn.14006526c
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or dil, bl
call fcn.140065334
mov dword [rsp - 0x24], 0x65eec528
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg rcx, rsi
mov rsi, r14
xchg rsi, rcx
or bl, dil
mov dword [rsp - 0x20], 0x599b7bb8
call fcn.140065424
mov dil, al
xchg r15, r10
mov rdx, r10
xchg r10, r15
xor dil, 1
mov r12, r12
xchg r11, rcx
mov r11, r14
xchg rcx, r11
or dil, bl
call 0x14006553c
mov bl, al
mov dword [rsp - 0x20], edx
xchg rdx, r12
mov r12, r15
xchg rdx, r12
xor bl, 1
mov dword [rsp - 0x18], 0x7d1de010
xchg rsp, r14
mov rcx, rsp
xchg rsp, r14
or bl, dil
call 0x140065680
mov dword [rsp - 0x28], 0x674bf01a
mov dil, al
mov rdx, r15
xor dil, 1
mov rdx, rdx
mov rcx, r14
or dil, bl
call 0x14006577c
mov dword [rsp - 0x40], 0x6a2d2a1f
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov dword [rsp - 0x30], ebx
xchg r14, r10
mov rcx, r10
xchg r14, r10
or bl, dil
mov dword [rsp - 0x38], 0x6994bbb7
call 0x14006586c
mov dil, al
mov rdx, r15
mov dword [rsp - 0xc], 0x8ee1992
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
call fcn.140065990
xchg rsp, rsp
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov rcx, r14
or bl, dil
mov dword [rsp - 0x3c], ebx
call fcn.140065a9c
mov dil, al
mov rdx, r15
xor dil, 1
mov dword [rsp - 0x24], 0x2649a4d4
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or dil, bl
call 0x140065b98
mov dword [rsp - 0x3c], esp
mov bl, al
mov rdx, r15
xor bl, 1
mov rsi, rsi
xchg rcx, r11
mov r11, r14
xchg rcx, r11
or bl, dil
mov rdx, rdx
call fcn.140065cd8
mov cl, byte [rsp + 0x26]
mov dl, 0x71
sub dl, 0x17
xor dl, 7
sub dl, 0xe
sub dl, 0x4e
xor al, dl
xchg rdx, rdx
xor cl, dl
or al, cl
xor sil, dl
mov dword [rsp - 0x44], 0x41f38c12
or al, sil
or al, r12b
or al, bpl
or al, bl
mov dword [rsp - 0xc], edx
xchg rbx, rsi
mov rsi, qword [rsp + 0x70]
xchg rbx, rsi
or al, byte [rsp + 0x78]
mov dword [rsp - 0x14], ebx
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
mov r13, r13
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
xchg rbx, rbx
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, r13b
sete al
xchg r9, r9
nop
add rsp, 0x5d53c18b
sub rsp, 0x5d53c15b
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
ret