Function at 0x14006efe0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xchg rbx, r8
mov qword [rsp + 8], r8
xchg rbx, r8
push rbp
push rsi
mov dword [rsp - 0x44], esp
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
mov r9, r9
nop
mov qword [rsp - 8], r15
sub rsp, 8
add rsp, 0xffffffffffffffd0
mov r14, r14
xchg rdx, r12
mov rdx, r12
xchg rdx, r12
xchg r15, rcx
mov rcx, r15
xchg rcx, r15
mov edx, 0x413cbb76
xor edx, 0x553b7395
add edx, 0x6b970435
sub edx, 0x5cbea649
add edx, 0x8db2ef25
call fcn.1400832a0
xor r14d, r14d
mov dword [rsp - 0x30], 0x735fc594
test rax, rax
je 0x14006f10c
movabs rcx, 0xee8654a7e33edcb
sub rcx, 0x39a05ee6
sub rcx, 0x28dca4f1
xor rcx, 0x69c4e6a7
add rcx, 0xfc5dbbd
mov byte [rsp + 0x78], r14b
mov dword [rsp - 0x30], 0x6fc31f11
xor rax, rcx
movabs rcx, 0x3a822a85729dae99
xor rcx, 0x4eed951a
add rcx, 0xc2bac7c
add rcx, 0x629bdf43
add rax, rcx
movabs rcx, 0x36589d3a03a8bbf5
add rcx, 0x39a3ec62
xor rcx, 0x62b0b3e1
xor rcx, 0xe3635ab
add rcx, 0x7fffffff
xor rcx, 0x6b2e63d5
xor rax, rcx
xchg rbx, rbx
rol rax, 0x2e
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
xchg r14, rax
mov qword [r12], r14
xchg r14, rax
jmp 0x14006f125
mov byte [rsp + 0x78], 0x51
add byte [rsp + 0x78], 9
sub byte [rsp + 0x78], 0x50
add byte [rsp + 0x78], 0x2c
sub byte [rsp + 0x78], 0x35
mov edx, 0x6b65adfd
sub edx, 0x621e10bc
add edx, 0xf7fdc93
xor edx, 0xb92890fd
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.1400832a0
test rax, rax
mov dword [rsp - 0xc], 0x2cfa2fe7
je 0x14006f1e4
movabs rcx, 0x3d5473d44dfc38da
xor rcx, 0x4ccdbd57
add rcx, 0x55e33978
xor rcx, 0x1cc9f9db
add rcx, 0x613c34be
mov byte [rsp + 0x80], r14b
add rax, rcx
mov dword [rsp - 0xc], 0x34db70f2
movabs rcx, 0x964771645f400c15
sub rcx, 0x103ffe64
xor rcx, 0x6fd12f95
add rcx, 0x42b0a231
sub rcx, 0x43f3c5f9
ror rax, 8
ror rax, 0xa
ror rax, 0xd
ror rax, 0x12
ror rax, 2
ror rax, 1
add rax, rcx
mov r9, r9
not rax
mov qword [r12 + 8], rax
jmp 0x14006f204
mov byte [rsp + 0x80], 0x39
add byte [rsp + 0x80], 0x2c
add byte [rsp + 0x80], 1
sub byte [rsp + 0x80], 0x65
mov edx, 0x7a0f566c
sub edx, 0x2dc58ea1
xor edx, 0x60633c8d
xor edx, 0xd967928e
xchg rcx, rdx
mov rdx, r15
xchg rdx, rcx
call fcn.1400832a0
test rax, rax
je 0x14006f2cf
xchg r10, r10
rol rax, 2
rol rax, 6
rol rax, 0x14
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0xb19e1f6058f8356
xor rcx, 0x41494684
sub rcx, 0x10294497
sub rcx, 0xac9cc46
add rcx, 0x7fffffff
add rcx, 0x3e979672
not rax
mov byte [rsp + 0x88], r14b
add rax, rcx
mov dword [rsp - 0x3c], ecx
movabs rcx, 0x61fcf59b07989090
add rcx, 0x2cc2b400
xor rcx, 0x4209fbb9
sub rcx, 0x202550ea
not rax
rol rax, 7
rol rax, 0x19
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x10], ebx
mov qword [r12 + 0x10], rax
jmp 0x14006f2ef
mov byte [rsp + 0x88], 0xa
xor byte [rsp + 0x88], 0x46
add byte [rsp + 0x88], 0x1b
sub byte [rsp + 0x88], 0x66
mov edx, 0x6b2c1e08
add edx, 0xa2bad28
sub edx, 0x4c229b3c
sub edx, 0x1fd92c24
xchg rsi, r15
mov rcx, rsi
xchg rsi, r15
call fcn.1400832a0
test rax, rax
je 0x14006f3d3
xchg rcx, rcx
movabs rcx, 0x99e0c6e30f30aaa5
add rcx, 0x2500732b
sub rcx, 0x2cb8d6ad
xor rcx, 0x293d002b
add rcx, 0x489bd697
mov byte [rsp + 0x20], r14b
mov dword [rsp - 0x28], esp
xor rax, rcx
movabs rcx, 0x76b41d1e5620c2d7
sub rcx, 0x40f50668
add rcx, 0x5b88777a
add rcx, 0x7fffffff
add rcx, 0x6832a92
sub rax, rcx
mov rdx, rdx
movabs rcx, 0xecb6e2010d7288f1
xor rcx, 0x47bfe964
add rcx, 0x2e4a6d90
add rcx, 0x36152387
xor rax, rcx
movabs rcx, 0x20b777560b880fc0
add rcx, 0x3e947b37
sub rcx, 0x100eb872
xor rcx, 0x37f065b5
add rax, rcx
mov rsp, rsp
xchg rbx, rax
mov qword [r12 + 0x20], rbx
xchg rbx, rax
jmp 0x14006f3ec
mov byte [rsp + 0x20], 0x72
xor byte [rsp + 0x20], 0x6c
xor byte [rsp + 0x20], 0x37
add byte [rsp + 0x20], 0x4b
sub byte [rsp + 0x20], 0x73
mov edx, 0xe3b7cad
add edx, 0x175780bb
add edx, 0x40619101
xor edx, 0x290700b0
xor edx, 0x801ad8cb
xchg rcx, rbx
mov rbx, r15
xchg rbx, rcx
call fcn.1400832a0
mov r8, r8
test rax, rax
je 0x14006f4a5
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0xf4e7419917b248bf
add rcx, 0x9fb5d34
add rcx, 0x2af12de8
sub rcx, 0x1bc981f7
add rcx, 0x7fffffff
add rcx, 0x76e29de
add rax, rcx
mov byte [rsp + 0x21], r14b
xchg r9, r9
not rax
movabs rcx, 0x7df30d083a7297c3
sub rcx, 0x397a16d8
xor rcx, 0xb5e48e4
add rcx, 0x11592b14
xor rcx, 0x331a03d3
add rax, rcx
ror rax, 0xc
ror rax, 1
not rax
mov qword [r12 + 0x28], rax
jmp 0x14006f4b9
mov byte [rsp + 0x21], 0x79
sub byte [rsp + 0x21], 0x6f
add byte [rsp + 0x21], 0x54
sub byte [rsp + 0x21], 0x5d
mov edx, 0x5a4e91a2
xor edx, 0xe9e6251
sub edx, 0x22315301
xor edx, 0x9564e197
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call fcn.1400832a0
test rax, rax
je 0x14006f55d
mov dword [rsp - 0x18], 0x17670711
rol rax, 0xb
rol rax, 8
rol rax, 0x1b
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x566360786a6de0e6
add rcx, 0x4bafd76
sub rcx, 0x688db62a
add rcx, 0x7fffffff
add rcx, 0x53f91fa5
sub rax, rcx
mov byte [rsp + 0x22], r14b
ror rax, 0x1f
ror rax, 2
ror rax, 0xa
ror rax, 3
ror rax, 4
ror rax, 1
not rax
mov qword [r12 + 0x30], rax
mov r10, r10
jmp 0x14006f576
mov byte [rsp + 0x22], 0x2f
add byte [rsp + 0x22], 0x45
xor byte [rsp + 0x22], 0x13
sub byte [rsp + 0x22], 0x3c
sub byte [rsp + 0x22], 0x2a
mov edx, 0x1df1dd17
add edx, 0x8b5b189
xor edx, 0x5bdbcbd4
add edx, 0x724ba500
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.1400832a0
test rax, rax
je 0x14006f664
xchg r15, r15
movabs rcx, 0xb115d90b04d75f13
add rcx, 0x32d4af5e
sub rcx, 0x16190092
xor rcx, 0x32a80f1d
mov byte [rsp + 0x23], r14b
mov r8, r8
xor rax, rcx
movabs rcx, 0x627f5b322d989b09
add rcx, 0x50bc9e67
xor rcx, 0x69ba2f3e
add rcx, 0x7fffffff
xor rcx, 0x48d5722e
sub rax, rcx
mov dword [rsp - 0x44], edx
movabs rcx, 0x3c1e4b0d2ebf505b
xor rcx, 0x35d32b9d
add rcx, 0x59039a30
sub rcx, 0x521d6f76
not rax
sub rax, rcx
mov rsi, rsi
movabs rcx, 0x469d678e2c43126b
sub rcx, 0x1f8dea44
sub rcx, 0x7580743
add rcx, 0x10fedf56
xor rcx, 0x2b1c5ff2
ror rax, 0x10
ror rax, 1
xor rax, rcx
xchg rsi, rax
mov qword [r12 + 0x38], rsi
xchg rsi, rax
jmp 0x14006f678
mov byte [rsp + 0x23], 0x66
xor byte [rsp + 0x23], 0x39
xor byte [rsp + 0x23], 0xc
sub byte [rsp + 0x23], 0x52
mov edx, 0x2a26664d
add edx, 0x4e5e2d01
xor edx, 0x51f5406b
add edx, 0x15b748c3
sub edx, 0x1a0f6a8e
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.1400832a0
test rax, rax
mov rbx, rbx
je 0x14006f714
ror rax, 0x21
ror rax, 0xb
ror rax, 1
ror rax, 1
movabs rcx, 0x36a7fba1373d21d7
xor rcx, 0x257d1e8b
add rcx, 0x2502be5a
add rcx, 0x2db07399
sub rcx, 0x474416e2
sub rax, rcx
mov byte [rsp + 0x24], r14b
ror rax, 0xf
ror rax, 0xe
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov qword [r12 + 0x40], rax
mov dword [rsp - 0x38], edx
jmp 0x14006f728
mov byte [rsp + 0x24], 0x5c
sub byte [rsp + 0x24], 1
sub byte [rsp + 0x24], 0x4f
sub byte [rsp + 0x24], 0xb
mov edx, 0x65e48bbe
add edx, 0x166b4b84
sub edx, 0x522d2707
add edx, 0xd01a7f4d
xchg r15, r13
mov rcx, r13
xchg r15, r13
call fcn.1400832a0
test rax, rax
je 0x14006f7e3
xchg r10, r10
ror rax, 0x11
ror rax, 2
ror rax, 3
ror rax, 2
ror rax, 2
ror rax, 1
movabs rcx, 0xac43ad2d1176dbb5
xor rcx, 0x6b7fdf8e
sub rcx, 0x40756302
sub rcx, 0x1c2f898e
xor rcx, 0x37d7f2ab
add rax, rcx
mov byte [rsp + 0x25], r14b
xchg r12, r12
movabs rcx, 0x3b513c1b7f15156d
sub rcx, 0x180cd814
add rcx, 0xd9a6b1d
add rcx, 0x7fffffff
xor rcx, 0x71fd2ed1
xor rax, rcx
ror rax, 0x11
ror rax, 0xf
ror rax, 1
xchg rbp, rax
mov qword [r12 + 0x48], rbp
xchg rbp, rax
jmp 0x14006f7f7
mov byte [rsp + 0x25], 0x7b
sub byte [rsp + 0x25], 0x39
sub byte [rsp + 0x25], 0x2f
sub byte [rsp + 0x25], 0x12
mov edx, 0x4555526e
sub edx, 0xa5e1cbf
sub edx, 0x323014bb
xor edx, 0x230ee41b
add edx, 0x8df69c09
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
call fcn.1400832a0
test rax, rax
mov rcx, rcx
je 0x14006f8c7
not rax
mov byte [rsp + 0x26], r14b
ror rax, 3
ror rax, 4
ror rax, 1
movabs rcx, 0xd6206f09566d1c61
add rcx, 0x8aec764
add rcx, 0x16791c9b
xor rcx, 0x3db2aacf
add rcx, 0x6f5e4d7a
xor rax, rcx
movabs rcx, 0x79290a035003ecb8
sub rcx, 0x10b7e78d
add rcx, 0x20214315
sub rcx, 0x4f5ffd58
sub rax, rcx
movabs rcx, 0x1be3f1d47c68d842
xor rcx, 0x290741ff
sub rcx, 0x50b92941
add rcx, 0x7fffffff
add rcx, 0x1518968
xor rax, rcx
mov dword [rsp - 0x24], 0x7974489d
mov qword [r12 + 0x50], rax
jmp 0x14006f8db
mov byte [rsp + 0x26], 0x17
xor byte [rsp + 0x26], 0x69
sub byte [rsp + 0x26], 0x7b
sub byte [rsp + 0x26], 2
mov edx, 0x372e1704
xor edx, 0xea91579
xor edx, 0x2ba343cc
xor edx, 0x50cda150
xor edx, 0x865d49ac
mov rcx, r15
mov r15, r15
call fcn.1400832a0
test rax, rax
je 0x14006f9bf
mov dword [rsp - 0x1c], 0x16679a7c
movabs rcx, 0x7ebfd1741d085aaf
xor rcx, 0x5ac42ec4
sub rcx, 0x32fc50f2
add rcx, 0x7fffffff
xor rcx, 0x78e3a7f4
mov byte [rsp + 0x27], r14b
add rax, rcx
movabs rcx, 0x7cb5c61b64f460f1
sub rcx, 0x3d5d906d
add rcx, 0x3bf5f483
add rcx, 0x7fffffff
add rcx, 0x11570618
rol rax, 0x1a
rol rax, 0x12
rol rax, 4
rol rax, 8
rol rax, 1
rol rax, 1
add rcx, rax
movabs rax, 0x51ff4b6503b4eaad
xor rax, 0xe815078
xor rax, 0x20f6f06d
xor rax, 0x5808be94
add rax, 0x51cee1d5
not rcx
sub rcx, rax
mov r12, r12
not rcx
xchg rsp, rcx
mov qword [r12 + 0x58], rsp
xchg rcx, rsp
jmp 0x14006f9d8
mov byte [rsp + 0x27], 0x24
add byte [rsp + 0x27], 0x4f
xor byte [rsp + 0x27], 0x70
add byte [rsp + 0x27], 0x16
sub byte [rsp + 0x27], 0x18
mov edx, 0x1904883f
add edx, 0x5c23b98e
sub edx, 0x38397122
add edx, 0xa4d051a8
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
call fcn.1400832a0
test rax, rax
mov dword [rsp - 0x1c], edi
je 0x14006faa4
movabs rcx, 0x4ca1ecb123fdeaa4
xor rcx, 0x14953c56
xor rcx, 0x4224de08
xor rcx, 0x3bea0193
mov byte [rsp + 0x28], r14b
mov dword [rsp - 0x44], ecx
add rax, rcx
movabs rcx, 0x749df4d360341e21
xor rcx, 0x2945163c
xor rcx, 0x201475f
add rcx, 0x3ebf8496
rol rax, 0xa
rol rax, 0x13
rol rax, 3
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x679b96655e96c375
sub rcx, 0x4f54337f
xor rcx, 0x40e7fe57
xor rcx, 0x447f6641
sub rax, rcx
xchg r14, rax
mov qword [r12 + 0x60], r14
xchg r14, rax
jmp 0x14006fabd
mov byte [rsp + 0x28], 0x1e
add byte [rsp + 0x28], 0x23
add byte [rsp + 0x28], 0x35
sub byte [rsp + 0x28], 0x61
sub byte [rsp + 0x28], 0x14
mov edx, 0x5ed6398
add edx, 0x6b28e469
sub edx, 0x6d89c649
add edx, 0x48bfd35
xor edx, 0x93251f4d
mov rcx, r15
xchg rdi, rdi
call fcn.1400832a0
test rax, rax
je 0x14006fb90
mov dword [rsp - 0x30], 0x2adecde4
not rax
mov byte [rsp + 0x29], r14b
movabs rcx, 0x6bbb9f7231daa4f9
xor rcx, 0x1dfa445b
xor rcx, 0x4459311e
sub rcx, 0x3a29c390
sub rcx, 0x15ce05cd
sub rax, rcx
xchg rsp, rsp
movabs rcx, 0x2c1e223f3fe155db
add rcx, 0x2904a52e
sub rcx, 0x39268db9
sub rcx, 0xda85058
add rcx, 0x3f33706f
ror rax, 0x25
ror rax, 2
ror rax, 0xb
ror rax, 1
ror rax, 1
not rax
ror rax, 6
mov rsi, rsi
add rax, rcx
ror rax, 6
ror rax, 5
ror rax, 0xd
ror rax, 1
ror rax, 5
xchg rbp, rax
mov qword [r12 + 0x68], rbp
xchg rbp, rax
jmp 0x14006fba4
mov byte [rsp + 0x29], 6
xor byte [rsp + 0x29], 0x69
sub byte [rsp + 0x29], 0x31
sub byte [rsp + 0x29], 0x3d
mov edx, 0x779800ce
xor edx, 0x9ab5f17
sub edx, 0xa0053d
xor edx, 0x3c426d8f
add edx, 0x180759ef
xchg r9, r15
mov rcx, r9
xchg r9, r15
call fcn.1400832a0
xchg rbp, rbp
test rax, rax
je 0x14006fc3a
not rax
xchg r14, r14
mov byte [rsp + 0x2a], r14b
ror rax, 0xa
ror rax, 0x22
ror rax, 0xc
ror rax, 2
ror rax, 1
movabs rcx, 0x4ae001b34b32c6b6
xor rcx, 0x150b332e
sub rcx, 0x222fa9cb
add rcx, 0x7fffffff
add rcx, 0x746ef94
not rax
mov dword [rsp - 0x28], 0x456bee81
add rax, rcx
mov qword [r12 + 0xc0], rax
jmp 0x14006fc53
mov byte [rsp + 0x2a], 0x32
sub byte [rsp + 0x2a], 0x27
add byte [rsp + 0x2a], 0x71
xor byte [rsp + 0x2a], 0x2c
sub byte [rsp + 0x2a], 0x4f
mov edx, 0x5ec87c46
xor edx, 0x43aa3c
xor edx, 0x1feda46
xor edx, 0x56524159
add edx, 0x8bfd2fd4
xchg r11, r15
mov rcx, r11
xchg r11, r15
call fcn.1400832a0
xchg rbx, rbx
test rax, rax
je 0x14006fcdd
rol rax, 1
rol rax, 1
movabs rcx, 0xb09143400df4d5fc
xor rcx, 0x7525f884
sub rcx, 0x25e02c2c
sub rcx, 0x120d9250
add rcx, 0x7fffffff
xor rcx, 0x4052d0a
xor rax, rcx
mov byte [rsp + 0x2b], r14b
xchg r8, r8
rol rax, 4
rol rax, 9
mov qword [r12 + 0x130], rax
jmp 0x14006fcf1
mov byte [rsp + 0x2b], 0x35
sub byte [rsp + 0x2b], 0x18
xor byte [rsp + 0x2b], 0x73
xor byte [rsp + 0x2b], 0x6f
mov edx, 0x3f4be3dc
sub edx, 0x2be7be60
add edx, 0x46b31b
add edx, 0x3f7f51b5
sub edx, 0x25b1994a
xchg r10, rcx
mov r10, r15
xchg rcx, r10
call fcn.1400832a0
mov dword [rsp - 0xc], 0x6218d37c
test rax, rax
je 0x14006fd85
not rax
movabs rcx, 0x9aab4151e180d8f
add rcx, 0x227434a9
add rcx, 0x12a2e2b5
add rcx, 0x7fffffff
xor rcx, 0x3d256f5f
rol rax, 0xe
rol rax, 0x13
rol rax, 2
rol rax, 1
rol rax, 1
mov r13b, r14b
xchg rsi, rsi
not rax
sub rax, rcx
mov qword [r12 + 0x170], rax
mov dword [rsp - 0x18], esp
jmp 0x14006fd98
mov r13b, 0x6e
sub r13b, 0x63
add r13b, 0xf
xor r13b, 0x7c
xor r13b, 0x67
lea rdx, [r12 + 0x178]
mov r12, r12
xchg rcx, r8
mov r8, r15
xchg rcx, r8
call 0x140058924
mov dword [rsp - 0x10], 0x208470f
mov edx, 0x5f544ea4
sub edx, 0x389b09cd
xor edx, 0x74c4365b
add edx, 0x7c51871c
mov byte [rsp + 0x2c], al
xchg r15, rdi
mov rcx, rdi
xchg rdi, r15
call fcn.1400832a0
xchg rbp, rbp
test rax, rax
je 0x14006fe1c
rol rax, 0x13
rol rax, 8
rol rax, 2
rol rax, 4
rol rax, 1
not rax
mov dword [rsp - 0x24], esi
ror rax, 0xa
not rax
mov qword [r12 + 0x180], rax
jmp 0x14006fe2b
mov r14b, 0x21
add r14b, 0x17
sub r14b, 0x2a
sub r14b, 0xd
lea rdx, [r12 + 0x2c8]
xchg r10, r10
xchg rcx, r13
mov r13, r15
xchg r13, rcx
call fcn.1400587b4
mov dword [rsp - 0x3c], 0x72002cd4
lea rdx, [r12 + 0x2d0]
xchg rcx, rdx
mov rdx, r15
xchg rdx, rcx
mov sil, al
mov r9, r9
call 0x140058a64
xchg rsi, r12
mov rdx, rsi
xchg rsi, r12
xchg rsi, rcx
mov rsi, r15
xchg rsi, rcx
mov bpl, al
call fcn.1400623f0
mov dword [rsp - 0x40], edi
mov bl, al
mov rdx, r12
mov rcx, r15
mov r15, r15
xor bl, 1
call fcn.140067390
mov dil, al
mov rdx, r12
xchg rsp, rsp
xor dil, 1
mov rcx, r15
or dil, bl
mov dword [rsp - 0x38], 0x26037aa7
call fcn.140067464
mov bl, al
mov rdx, r12
xor bl, 1
mov dword [rsp - 0x3c], 0x5cc03e4
mov rcx, r15
or bl, dil
call fcn.140062538
mov dil, al
xchg rbx, rbx
mov rdx, r12
xor dil, 1
xchg r15, rsp
mov rcx, rsp
xchg r15, rsp
or dil, bl
call 0x14006265c
mov r11, r11
mov bl, al
xchg r12, r10
mov rdx, r10
xchg r10, r12
xor bl, 1
mov rcx, r15
or bl, dil
mov dword [rsp - 0x30], ecx
call 0x140062728
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor dil, 1
mov dword [rsp - 0x24], esi
xchg r15, rbx
mov rcx, rbx
xchg rbx, r15
or dil, bl
mov rsp, rsp
call 0x140062810
mov bl, al
mov rdx, r12
mov r9, r9
xor bl, 1
xchg r15, rsp
mov rcx, rsp
xchg r15, rsp
or bl, dil
call 0x140062938
mov dword [rsp - 0x20], esi
mov dil, al
xchg r12, rbp
mov rdx, rbp
xchg rbp, r12
xor dil, 1
mov dword [rsp - 0x20], edi
xchg r15, rbx
mov rcx, rbx
xchg r15, rbx
or dil, bl
mov dword [rsp - 0x18], edx
call 0x140062a54
mov bl, al
xchg r9, r12
mov rdx, r9
xchg r9, r12
xor bl, 1
xchg rcx, rsi
mov rsi, r15
xchg rsi, rcx
or bl, dil
mov dword [rsp - 0x38], 0x5874e62c
call 0x140062ba0
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor dil, 1
mov dword [rsp - 0x30], ebp
xchg rbx, r15
mov rcx, rbx
xchg rbx, r15
or dil, bl
call 0x140062ca4
mov dword [rsp - 0x1c], edx
mov bl, al
mov rdx, r12
xor bl, 1
xchg r14, r15
mov rcx, r14
xchg r14, r15
or bl, dil
call 0x140062e18
xchg rbp, rbp
mov dil, al
xchg rcx, r12
mov rdx, rcx
xchg r12, rcx
xor dil, 1
mov dword [rsp - 0x28], 0x133c069
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or dil, bl
mov dword [rsp - 0x44], 0x6001ccdb
call 0x140062ef0
mov bl, al
xchg rdi, rdx
mov rdi, r12
xchg rdi, rdx
xor bl, 1
mov dword [rsp - 0x40], esi
mov rcx, r15
or bl, dil
call 0x14006305c
mov dil, al
mov dword [rsp - 0x1c], 0x39fb2d45
xchg r12, r11
mov rdx, r11
xchg r12, r11
xor dil, 1
xchg r9, rcx
mov r9, r15
xchg rcx, r9
or dil, bl
xchg r14, r14
call 0x140063158
mov bl, al
xchg rdx, r10
mov r10, r12
xchg r10, rdx
xor bl, 1
xchg r15, r13
mov rcx, r13
xchg r13, r15
or bl, dil
call 0x140063294
mov dword [rsp - 0x40], esp
mov dil, al
mov rdx, r12
xor dil, 1
xchg rcx, rdx
mov rdx, r15
xchg rcx, rdx
or dil, bl
call 0x140063378
mov bl, al
mov dword [rsp - 0x18], 0x62adc077
xchg r9, rdx
mov r9, r12
xchg r9, rdx
xor bl, 1
mov dword [rsp - 0x30], ebx
mov rcx, r15
or bl, dil
call 0x14006343c
xchg r15, r15
mov dil, al
xchg r15, rdx
mov r15, r12
xchg rdx, r15
xor dil, 1
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or dil, bl
call 0x140063578
mov dword [rsp - 0xc], 0x4b952a9d
mov bl, al
xchg r12, rbp
mov rdx, rbp
xchg r12, rbp
xor bl, 1
xchg r15, r13
mov rcx, r13
xchg r13, r15
or bl, dil
call 0x14006366c
mov r9, r9
mov dil, al
xchg rsp, r12
mov rdx, rsp
xchg r12, rsp
xor dil, 1
mov dword [rsp - 0x1c], 0x34f1b6c2
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or dil, bl
call 0x140063798
mov bl, al
mov r13, r13
mov rdx, r12
xor bl, 1
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or bl, dil
mov rsi, rsi
call 0x1400638e0
mov dil, al
xchg r12, r15
mov rdx, r15
xchg r12, r15
xor dil, 1
xchg rcx, r9
mov r9, r15
xchg rcx, r9
or dil, bl
call fcn.1400639cc
mov dword [rsp - 0x34], ecx
mov bl, al
xchg r14, r12
mov rdx, r14
xchg r12, r14
xor bl, 1
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or bl, dil
mov r11, r11
call fcn.140063abc
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
xchg r9, r15
mov rcx, r9
xchg r9, r15
or dil, bl
mov r8, r8
call fcn.140063bc8
mov bl, al
xchg r12, r10
mov rdx, r10
xchg r10, r12
xor bl, 1
xchg rdx, rdx
xchg rcx, rsi
mov rsi, r15
xchg rsi, rcx
or bl, dil
mov dword [rsp - 0x1c], 0x7f8b6229
call fcn.140063ca0
mov dil, al
xor dil, 1
mov dword [rsp - 0x40], edi
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or dil, bl
mov dword [rsp - 0x44], edi
call fcn.140063dd0
mov bl, al
xchg r10, rdx
mov r10, r12
xchg rdx, r10
xor bl, 1
mov rcx, r15
mov dword [rsp - 0x20], ebx
or bl, dil
call 0x140063ed8
mov dil, al
xchg r15, rdx
mov r15, r12
xchg rdx, r15
xor dil, 1
mov r15, r15
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or dil, bl
xchg rdi, rdi
call 0x140063fc8
mov bl, al
xchg rsp, r12
mov rdx, rsp
xchg rsp, r12
xor bl, 1
xchg r13, r13
xchg r15, rbp
mov rcx, rbp
xchg r15, rbp
or bl, dil
mov dword [rsp - 0x20], ecx
call 0x1400640f4
mov dil, al
xchg r8, r12
mov rdx, r8
xchg r8, r12
xor dil, 1
mov r15, r15
xchg r15, r11
mov rcx, r11
xchg r11, r15
or dil, bl
mov dword [rsp - 0xc], 0x48cf1b2a
call 0x1400641ec
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
mov dword [rsp - 0x24], ebp
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or bl, dil
mov dword [rsp - 0x40], 0x7d67235f
call fcn.140064304
mov dil, al
xchg rdx, rsi
mov rsi, r12
xchg rdx, rsi
xor dil, 1
xchg r10, r10
xchg r12, r15
mov rcx, r12
xchg r15, r12
or dil, bl
xchg rdi, rdi
call fcn.1400643e4
mov bl, al
xchg rsp, rdx
mov rsp, r12
xchg rdx, rsp
xor bl, 1
mov dword [rsp - 0x20], edi
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or bl, dil
mov r11, r11
call fcn.1400644d4
mov dil, al
xchg rcx, rdx
mov rcx, r12
xchg rcx, rdx
xor dil, 1
xchg rdx, rcx
mov rdx, r15
xchg rcx, rdx
or dil, bl
xchg r11, r11
call 0x1400645ec
mov bl, al
xchg r14, rdx
mov r14, r12
xchg rdx, r14
xor bl, 1
mov dword [rsp - 0x24], edi
xchg r10, rcx
mov r10, r15
xchg r10, rcx
or bl, dil
mov dword [rsp - 0x18], ebp
call fcn.1400646f4
mov dil, al
xchg rdx, rcx
mov rcx, r12
xchg rcx, rdx
xor dil, 1
xchg rcx, rbp
mov rbp, r15
xchg rcx, rbp
or dil, bl
call fcn.14006481c
mov dword [rsp - 0x44], edx
mov bl, al
xchg rdx, rbx
mov rbx, r12
xchg rdx, rbx
xor bl, 1
xchg r13, r15
mov rcx, r13
xchg r15, r13
or bl, dil
call 0x140064928
mov rbx, rbx
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor dil, 1
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or dil, bl
call fcn.140064a1c
mov dword [rsp - 0x40], edx
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor bl, 1
xchg r8, rcx
mov r8, r15
xchg r8, rcx
or bl, dil
mov dword [rsp - 0x10], 0x7ba0d07d
call fcn.140064b14
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor dil, 1
xchg r12, r15
mov rcx, r12
xchg r15, r12
or dil, bl
mov r15, r15
call fcn.140064c1c
mov bl, al
mov rdx, r12
mov dword [rsp - 0x24], 0x41553b8f
xor bl, 1
xchg r11, rcx
mov r11, r15
xchg r11, rcx
or bl, dil
call fcn.140064cec
mov dword [rsp - 0x14], ebx
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor dil, 1
mov dword [rsp - 0x24], esi
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or dil, bl
call fcn.140064da8
mov bl, al
xchg r14, r14
xchg rdx, r14
mov r14, r12
xchg r14, rdx
xor bl, 1
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or bl, dil
call 0x140064e78
mov dword [rsp - 0x30], 0xab1306f
mov dil, al
xchg rcx, r12
mov rdx, rcx
xchg r12, rcx
xor dil, 1
mov r15, r15
xchg r12, rcx
mov r12, r15
xchg rcx, r12
or dil, bl
call 0x140064f84
mov bl, al
mov dword [rsp - 0x14], esi
xchg r9, rdx
mov r9, r12
xchg r9, rdx
xor bl, 1
mov dword [rsp - 0x30], 0x7862267a
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or bl, dil
mov dword [rsp - 0x38], edi
call fcn.140065060
mov dil, al
xchg r15, rdx
mov r15, r12
xchg rdx, r15
xor dil, 1
xchg rsp, rcx
mov rsp, r15
xchg rsp, rcx
or dil, bl
call fcn.14006517c
mov bl, al
mov dword [rsp - 0x1c], 0x55767ae1
mov rdx, r12
xor bl, 1
xchg rcx, rdx
mov rdx, r15
xchg rcx, rdx
or bl, dil
call 0x1400652a0
xchg rdi, rdi
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov rsp, rsp
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or dil, bl
mov dword [rsp - 0x1c], 0x5e87d85c
call 0x1400653c8
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
xchg rsi, r15
mov rcx, rsi
xchg r15, rsi
or bl, dil
call fcn.1400654ec
mov dil, al
mov dword [rsp - 0xc], esp
mov rdx, r12
xor dil, 1
xchg r15, r14
mov rcx, r14
xchg r15, r14
or dil, bl
mov dword [rsp - 0x10], ecx
call 0x1400655e0
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
or bl, dil
mov rbp, rbp
call 0x1400656b0
mov dil, al
mov rdx, r12
mov dword [rsp - 0x20], esp
xor dil, 1
xchg r8, r15
mov rcx, r8
xchg r8, r15
or dil, bl
mov rsp, rsp
call 0x14006576c
mov bl, al
xor bl, 1
mov dword [rsp - 0x28], ebp
xchg rdx, r14
mov r14, r12
xchg rdx, r14
mov rcx, r15
or bl, dil
call 0x14006586c
mov dword [rsp - 0x14], esp
mov dil, al
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
xor dil, 1
mov dword [rsp - 0x34], ecx
xchg r8, r15
mov rcx, r8
xchg r8, r15
or dil, bl
call 0x1400659b0
mov bl, al
mov dword [rsp - 0x24], 0x47b17c79
xchg rdx, r13
mov r13, r12
xchg r13, rdx
xor bl, 1
xchg rcx, rdx
mov rdx, r15
xchg rdx, rcx
or bl, dil
call 0x140065af0
mov dword [rsp - 0x34], 0x3b060609
mov dil, al
xchg r12, rdi
mov rdx, rdi
xchg r12, rdi
xor dil, 1
xchg rcx, rbp
mov rbp, r15
xchg rcx, rbp
or dil, bl
mov r14, r14
call 0x140065c30
mov bl, al
xchg r14, r12
mov rdx, r14
xchg r14, r12
xor bl, 1
xchg rcx, rbp
mov rbp, r15
xchg rcx, rbp
or bl, dil
mov dword [rsp - 0x34], 0x5b204978
call 0x140065d18
mov dil, al
xchg rdx, rdi
mov rdi, r12
xchg rdx, rdi
xor dil, 1
xchg rcx, r13
mov r13, r15
xchg r13, rcx
or dil, bl
mov dword [rsp - 0x44], esp
call 0x140065e24
mov bl, al
mov rdx, r12
xor bl, 1
mov dword [rsp - 0x30], 0x75f5c6e
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or bl, dil
xchg r14, r14
call fcn.140065ef4
mov dil, al
xchg r10, r12
mov rdx, r10
xchg r12, r10
xor dil, 1
xchg r9, r15
mov rcx, r9
xchg r9, r15
or dil, bl
mov r13, r13
call fcn.140065fec
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
or bl, dil
xchg r10, r10
call 0x1400660cc
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
xchg rdx, rcx
mov rdx, r15
xchg rdx, rcx
or dil, bl
call fcn.1400661dc
xchg rdx, rdx
mov bl, al
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov dword [rsp - 0x1c], 0x428578b7
xchg rcx, rdi
mov rdi, r15
xchg rdi, rcx
or bl, dil
mov rsi, rsi
call 0x140066288
mov dil, al
xchg r10, rdx
mov r10, r12
xchg r10, rdx
xor dil, 1
xchg r10, rcx
mov r10, r15
xchg r10, rcx
or dil, bl
mov dword [rsp - 0x3c], 0x628c359f
call 0x140066338
mov bl, al
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
xor bl, 1
xchg rcx, r9
mov r9, r15
xchg rcx, r9
or bl, dil
mov rdx, rdx
call fcn.140066414
mov dil, al
xchg r9, rdx
mov r9, r12
xchg rdx, r9
xor dil, 1
xchg r10, r10
mov rcx, r15
or dil, bl
call fcn.140066538
xchg r15, r15
mov bl, al
mov rdx, r12
xor bl, 1
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or bl, dil
call 0x140066654
mov dil, al
xchg r14, r14
mov rdx, r12
xor dil, 1
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
or dil, bl
call fcn.14006676c
mov bl, al
mov dword [rsp - 0x28], esi
mov rdx, r12
xor bl, 1
mov rcx, r15
or bl, dil
xchg r11, r11
call fcn.140066858
mov dil, al
mov rdx, r12
mov r13, r13
xor dil, 1
xchg rcx, rsi
mov rsi, r15
xchg rcx, rsi
or dil, bl
call 0x140066928
mov bl, al
mov dword [rsp - 0x14], 0x39ab3413
xchg rdx, r12
mov r12, rdx
xchg rdx, r12
xor bl, 1
mov dword [rsp - 0x1c], 0x427ed551
mov rcx, r15
or bl, dil
call 0x140066a34
mov dil, al
xchg r15, r15
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
mov rcx, r15
mov r14, r14
or dil, bl
call 0x140066aec
mov bl, al
mov rdx, r12
mov r8, r8
xor bl, 1
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or bl, dil
call 0x140066bcc
mov dword [rsp - 0x3c], ebp
mov dil, al
xchg rdx, r10
mov r10, r12
xchg rdx, r10
xor dil, 1
mov dword [rsp - 0x20], ecx
mov rcx, r15
or dil, bl
call 0x140066ce8
mov bl, al
mov dword [rsp - 0x30], 0x5099d53
xchg r14, rdx
mov r14, r12
xchg r14, rdx
xor bl, 1
mov dword [rsp - 0x40], esi
xchg r15, r13
mov rcx, r13
xchg r13, r15
or bl, dil
mov dword [rsp - 0x30], esp
call fcn.140066df4
mov dil, al
mov rdx, r12
mov rdx, rdx
xor dil, 1
xchg r15, r13
mov rcx, r13
xchg r13, r15
or dil, bl
mov r13, r13
call 0x140066f20
mov bl, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor bl, 1
xchg rcx, r10
mov r10, r15
xchg rcx, r10
or bl, dil
call 0x140066ff8
xchg rsp, rsp
mov dil, al
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
xor dil, 1
mov rcx, r15
or dil, bl
mov r10, r10
call 0x140067114
mov bl, al
mov rdx, r12
xor bl, 1
mov dword [rsp - 0x24], 0x5d64f05e
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
or bl, dil
xchg r14, r14
call fcn.140067258
mov dl, 0x18
add dl, 0
xor dl, 0x46
xor dl, 0x75
sub dl, 0x2a
xor al, dl
xchg r10, r10
mov cl, byte [rsp + 0x2c]
xor sil, dl
xor cl, dl
mov dword [rsp - 0x10], edx
xor bpl, dl
or al, cl
or al, sil
or al, bpl
xchg r9, r9
or al, bl
xchg r10, rbx
mov r10, qword [rsp + 0x70]
xchg rbx, r10
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
xchg rdi, rdi
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
xchg rsp, rsp
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
mov dword [rsp - 0x2c], esp
or al, byte [rsp + 0x26]
or al, byte [rsp + 0x27]
or al, byte [rsp + 0x28]
or al, byte [rsp + 0x29]
mov dword [rsp - 0x24], esi
or al, byte [rsp + 0x2a]
or al, byte [rsp + 0x2b]
or al, r13b
or al, r14b
mov dword [rsp - 0x34], edx
sete al
neg rsp
add rsp, 0xffffffffffffffd0
neg rsp
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret