Function at 0x14006dacc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xchg rdi, rbx
mov qword [rsp + 8], rdi
xchg rdi, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
push r13
xchg r14, r14
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov dword [rsp - 0x18], 0x3d6a987b
add rsp, 0xffffffffffffffd0
xchg r8, rdx
mov r15, r8
xchg r8, rdx
xchg r14, rcx
mov rcx, r14
xchg rcx, r14
mov edx, 0x41e0c6d6
sub edx, 0x29f65254
add edx, 0x627794b9
xor edx, 0xcaf11ccf
call fcn.1400822f0
xor ebp, ebp
mov dword [rsp - 0x34], 0x726665a9
test rax, rax
je 0x14006dc0d
ror rax, 0xd
ror rax, 0x16
ror rax, 9
ror rax, 6
ror rax, 1
ror rax, 3
ror rax, 1
movabs rcx, 0x593d7b313a0c8bc2
add rcx, 0x1ab249e6
add rcx, 0x1d5faeee
sub rcx, 0x69d9fdac
add rcx, 0x7fffffff
add rcx, 0x907cfc1
add rax, rcx
mov byte [rsp + 0x80], bpl
ror rax, 0x10
ror rax, 0x17
ror rax, 0xd
ror rax, 1
ror rax, 1
movabs rcx, 0x8bccad32747f4a15
xor rcx, 0x1fd19dd0
sub rcx, 0x13343a25
add rcx, 0x273d814c
sub rcx, 0x56abe699
xor rax, rcx
mov rdi, rdi
not rax
ror rax, 0xd
ror rax, 1
ror rax, 8
ror rax, 2
ror rax, 1
xchg rbx, rax
mov qword [r15], rbx
xchg rbx, rax
jmp 0x14006dc35
mov byte [rsp + 0x80], 0x7d
sub byte [rsp + 0x80], 0x6c
add byte [rsp + 0x80], 0x39
xor byte [rsp + 0x80], 0x40
xor byte [rsp + 0x80], 0xb
lea rdx, [r15 + 8]
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call 0x140057460
mov dword [rsp - 0x3c], 0x2b4f6ffb
mov edx, 0x648b299
add edx, 0x164031ea
add edx, 0x3b9ea3c6
sub edx, 0x8e64df5
add edx, 0xa60c2f74
mov byte [rsp + 0x2d], al
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call fcn.1400822f0
mov dword [rsp - 0x40], edi
test rax, rax
je 0x14006dd51
movabs rcx, 0xc5cbccd3517d93df
sub rcx, 0x21b1be42
xor rcx, 0x254a9a74
add rcx, 0x2c0d7a01
sub rcx, 0x196aecb7
mov byte [rsp + 0x88], bpl
add rcx, rax
movabs rax, 0x1a131cd306c2a8a3
add rax, 0x47a8c0f
sub rax, 0x6734354
add rax, 0x5ae8d8c8
add rax, 0x7fffffff
sub rax, 0x36f4ff51
not rcx
ror rcx, 0x34
ror rcx, 6
ror rcx, 1
add rcx, rax
mov dword [rsp - 0x38], 0x34865550
movabs rax, 0xdf3b1ffe38692b2c
sub rax, 0x22972f06
xor rax, 0x2b505a78
add rax, 0x7fffffff
add rax, 0x12a4c029
rol rcx, 8
rol rcx, 5
rol rcx, 3
rol rcx, 0x23
rol rcx, 9
rol rcx, 1
rol rcx, 1
add rax, rcx
mov dword [rsp - 0x30], 0x510c4152
xchg r8, rax
mov qword [r15 + 0x10], r8
xchg r8, rax
jmp 0x14006dd71
mov byte [rsp + 0x88], 0x1c
add byte [rsp + 0x88], 0x59
xor byte [rsp + 0x88], 0x3b
sub byte [rsp + 0x88], 0x4d
mov edx, 0x7bda9a69
xor edx, 0xb18678b
add edx, 0xeec8e39
xor edx, 0x55e4c99b
xchg r14, r11
mov rcx, r11
xchg r11, r14
call fcn.1400822f0
xchg r8, r8
test rax, rax
je 0x14006de72
movabs rcx, 0xc22cecfa3761e91a
xor rcx, 0x70d09839
sub rcx, 0x214fc80
xor rcx, 0x417aac6f
mov byte [rsp + 0x20], bpl
add rax, rcx
mov dword [rsp - 0x3c], edi
movabs rcx, 0x46ee5b813f445130
sub rcx, 0x1b41b788
add rcx, 0x452a1749
sub rcx, 0x5c85f802
xor rax, rcx
movabs rcx, 0x7216067d5963f38d
add rcx, 0x15b586c9
sub rcx, 0x552237b6
add rcx, 0x7fffffff
xor rcx, 0x540d31d0
not rax
mov r13, r13
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x1c], edx
movabs rcx, 0x718f5de7ef52c57
sub rcx, 0x727c10e4
add rcx, 0x2d4bb1f2
sub rcx, 0x26cb4cf5
xor rcx, 0x307a6725
rol rax, 0x12
rol rax, 0x14
xor rax, rcx
xchg r13, r13
mov qword [r15 + 0x18], rax
jmp 0x14006de86
mov byte [rsp + 0x20], 0x15
add byte [rsp + 0x20], 0x1b
add byte [rsp + 0x20], 0x10
xor byte [rsp + 0x20], 0x41
mov edx, 0x69add4b9
xor edx, 0xe1459db
xor edx, 0xe057b29
xor edx, 0x1f4aa6af
sub edx, 0x6d9a4d14
xchg r14, rbp
mov rcx, rbp
xchg rbp, r14
call fcn.1400822f0
mov dword [rsp - 0x18], 0x113190bc
test rax, rax
je 0x14006df96
ror rax, 8
ror rax, 0x28
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
movabs rcx, 0x117f3a47e38d4cd
sub rcx, 0x3b20f6ea
xor rcx, 0x53c42e84
xor rcx, 0x4029db99
add rcx, 0x5607a830
add rax, rcx
mov byte [rsp + 0x21], bpl
mov r10, r10
movabs rcx, 0x7524ca85405f3213
sub rcx, 0x400c4a42
add rcx, 0x280b1727
add rcx, 0x63b2eae
xor rcx, 0x490bfd9c
xor rax, rcx
mov dword [rsp - 0x10], edx
movabs rcx, 0x355e44d241fcb7ab
add rcx, 0x10a06ff7
xor rcx, 0x1ab58295
add rcx, 0x1434c79e
sub rax, rcx
movabs rcx, 0x713a04c605d294eb
add rcx, 0x4b91a264
add rcx, 0xecc82b4
add rcx, 0x4a1fbf1d
xor rax, rcx
mov dword [rsp - 0x38], 0x2eeff01b
xchg r13, rax
mov qword [r15 + 0x20], r13
xchg r13, rax
jmp 0x14006dfaf
mov byte [rsp + 0x21], 0x4d
xor byte [rsp + 0x21], 5
sub byte [rsp + 0x21], 0x1a
add byte [rsp + 0x21], 0x37
sub byte [rsp + 0x21], 0x64
mov edx, 0x742adf2a
sub edx, 0xaecd242
sub edx, 0x2985ea7c
add edx, 0x8d3133a6
xchg r14, rsp
mov rcx, rsp
xchg rsp, r14
call fcn.1400822f0
test rax, rax
mov dword [rsp - 0x14], esi
je 0x14006e0b1
movabs rcx, 0x521fc0b742c1234
sub rcx, 0x284ab33c
xor rcx, 0x2d32be83
add rcx, 0x19094800
add rcx, 0x767bf677
mov byte [rsp + 0x22], bpl
xchg r9, r9
add rax, rcx
movabs rcx, 0xcd78e48240eeefbd
add rcx, 0x3205693
sub rcx, 0x5f7453a
add rcx, 0x7fffffff
xor rcx, 0x52188b5b
xor rax, rcx
xchg r9, r9
movabs rcx, 0xb17d4b8433cea3d
sub rcx, 0x42b7d549
xor rcx, 0x39a5c6df
sub rcx, 0x27996824
add rcx, 0x7fffffff
xor rcx, 0x75e842fc
not rax
add rax, rcx
movabs rcx, 0x12b2d8517c5f94a4
sub rcx, 0x371d0aae
xor rcx, 0x2d8f886a
add rcx, 0x7fffffff
add rcx, 0x516364b
rol rax, 5
rol rax, 1
xor rax, rcx
xchg rcx, rcx
xchg rcx, rax
mov qword [r15 + 0x28], rcx
xchg rcx, rax
jmp 0x14006e0c5
mov byte [rsp + 0x22], 0x53
sub byte [rsp + 0x22], 0x2c
add byte [rsp + 0x22], 0x12
xor byte [rsp + 0x22], 0x38
mov edx, 0x305fdd3f
add edx, 0x2b563fe7
xor edx, 0x2d138b41
xor edx, 0xd15ed702
mov rcx, r14
mov dword [rsp - 0x38], 0x7c92d01e
call fcn.1400822f0
test rax, rax
je 0x14006e19a
mov r13, r13
movabs rcx, 0x37d9cb417289c3fa
sub rcx, 0x39fd9e3c
sub rcx, 0x10c05ae1
add rcx, 0x4b43c8e3
add rcx, 0x653f9b5f
mov byte [rsp + 0x23], bpl
mov rsp, rsp
xor rax, rcx
movabs rcx, 0x440515d87676307c
sub rcx, 0x69b6e0c1
add rcx, 0x45af4364
add rcx, 0x7fffffff
add rcx, 0x1bf27679
sub rax, rcx
xchg r11, r11
movabs rcx, 0x9fe0c6436b12d427
sub rcx, 0x2276f847
xor rcx, 0x111e89e1
sub rcx, 0x12a342ae
rol rax, 6
rol rax, 6
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x34], 0x53468809
mov qword [r15 + 0x30], rax
jmp 0x14006e1b3
mov byte [rsp + 0x23], 0x35
add byte [rsp + 0x23], 0x37
sub byte [rsp + 0x23], 0xf
sub byte [rsp + 0x23], 0x51
sub byte [rsp + 0x23], 0xb
mov edx, 0x6552de5f
sub edx, 0x638df811
add edx, 0x6b5ef928
xor edx, 0x68cee1a8
add edx, 0xe9daab96
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.1400822f0
test rax, rax
mov dword [rsp - 0x10], ebx
je 0x14006e29b
ror rax, 0xe
ror rax, 0xb
ror rax, 1
movabs rcx, 0x5fec959f4eca13fc
xor rcx, 0x180009fa
sub rcx, 0x46c7a48f
xor rcx, 0x146d097a
xor rax, rcx
mov dword [rsp - 0x2c], esp
mov byte [rsp + 0x24], bpl
ror rax, 0x14
ror rax, 0xb
movabs rcx, 0x938b1e365d866d09
xor rcx, 0x756ab014
add rcx, 0xaab61
add rcx, 0x7fffffff
xor rcx, 0x720603ed
xor rax, rcx
movabs rcx, 0x317f905e69234059
sub rcx, 0x1852b698
sub rcx, 0x26cd7c1b
add rcx, 0x7fffffff
add rcx, 0x1591b940
rol rax, 0x29
rol rax, 6
rol rax, 8
rol rax, 1
add rax, rcx
mov dword [rsp - 0x3c], 0x6d481cf0
mov qword [r15 + 0x38], rax
jmp 0x14006e2b4
mov byte [rsp + 0x24], 0x54
add byte [rsp + 0x24], 8
sub byte [rsp + 0x24], 0x4e
add byte [rsp + 0x24], 0x63
sub byte [rsp + 0x24], 0x70
mov edx, 0x101cee9b
xor edx, 0x6807d7a5
add edx, 0x1959b99
sub edx, 0x5e0e829a
add edx, 0x9775f1d
xchg r14, r11
mov rcx, r11
xchg r14, r11
call fcn.1400822f0
mov r13, r13
test rax, rax
je 0x14006e365
movabs rcx, 0x68b23f18211e45f6
xor rcx, 0x7712d93d
sub rcx, 0x19d9fb9
sub rcx, 0x1f72ee3d
mov byte [rsp + 0x25], bpl
add rax, rcx
movabs rcx, 0xc8d3438a605d0608
add rcx, 0x3a76a46
sub rcx, 0x32b467f4
add rcx, 0x201cc2f7
xor rcx, 0x4676ac1d
ror rax, 0x17
ror rax, 0x19
ror rax, 5
ror rax, 1
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x34], 0x597bf25f
not rax
mov qword [r15 + 0x40], rax
jmp 0x14006e37e
mov byte [rsp + 0x25], 0x6e
sub byte [rsp + 0x25], 0x46
xor byte [rsp + 0x25], 0x62
add byte [rsp + 0x25], 0x13
xor byte [rsp + 0x25], 0x5c
mov edx, 0x54c5d484
sub edx, 0x3ee044e5
xor edx, 0x1260b9ff
xor edx, 0xfdb819e8
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.1400822f0
test rax, rax
mov rdi, rdi
je 0x14006e44d
movabs rcx, 0x75bbe1d47a1eb03
sub rcx, 0x12507549
xor rcx, 0x142d8997
add rcx, 0x7fffffff
xor rcx, 0x5067645f
mov byte [rsp + 0x26], bpl
add rax, rcx
xchg r8, r8
movabs rcx, 0x3e6aeed129e85b26
add rcx, 0x2fc92d3f
add rcx, 0x120e3340
sub rcx, 0x3e5d779c
xor rcx, 0x4a48c19f
rol rax, 0x1d
rol rax, 1
xor rax, rcx
movabs rcx, 0x1cdbb0c1632cf80b
xor rcx, 0x7680a4b2
sub rcx, 0x7852e90
xor rcx, 0x140416a
add rcx, 0x7fffffff
add rcx, 0x107c2e9f
sub rax, rcx
xchg rsp, rax
mov qword [r15 + 0x48], rsp
xchg rsp, rax
jmp 0x14006e461
mov byte [rsp + 0x26], 0x77
xor byte [rsp + 0x26], 0x4f
add byte [rsp + 0x26], 0xa
sub byte [rsp + 0x26], 0x41
mov edx, 0x1eac7a8a
xor edx, 0x5c075fa6
xor edx, 0x41fcd2cb
add edx, 0xb6686911
xchg r9, rcx
mov r9, r14
xchg r9, rcx
call fcn.1400822f0
xchg rdx, rdx
test rax, rax
je 0x14006e512
movabs rcx, 0x8afc14fe099a4c0c
xor rcx, 0x164b43da
add rcx, 0x550eae3
xor rcx, 0x7c6731d1
add rcx, 0x3421347b
mov byte [rsp + 0x27], bpl
mov dword [rsp - 0x38], 0x64379e09
add rax, rcx
movabs rcx, 0x1a9d6c6c7a8ac4ff
sub rcx, 0x196fd631
sub rcx, 0x4303d3d8
sub rcx, 0x1a88edcc
xor rcx, 0x5c07af5d
not rax
xchg rbx, rbx
sub rax, rcx
ror rax, 6
ror rax, 0x34
ror rax, 1
ror rax, 1
xchg rcx, rax
mov qword [r15 + 0x50], rcx
xchg rcx, rax
jmp 0x14006e526
mov byte [rsp + 0x27], 0x74
xor byte [rsp + 0x27], 0x74
xor byte [rsp + 0x27], 0x6b
sub byte [rsp + 0x27], 0x6a
mov edx, 0x724b85e1
xor edx, 0x76b1c1e2
add edx, 0x2694827b
sub edx, 0x3d0691c
xor edx, 0xe30af42f
mov rcx, r14
xchg r8, r8
call fcn.1400822f0
test rax, rax
je 0x14006e60b
ror rax, 0xb
ror rax, 2
ror rax, 1
ror rax, 4
movabs rcx, 0xc88d9d2a6fb076ce
sub rcx, 0x3ea6ea75
xor rcx, 0x35054bb7
add rcx, 0x2e57c742
xor rcx, 0x366ffda9
xor rax, rcx
mov dword [rsp - 0x30], 0x7319b5c6
mov byte [rsp + 0x28], bpl
movabs rcx, 0x5395e88f633b40a1
sub rcx, 0x5282efb2
xor rcx, 0x4f8d9fb1
add rcx, 0x782a786f
sub rax, rcx
movabs rcx, 0x573ac5b571ec1827
sub rcx, 0x10d83c04
xor rcx, 0x17bd9eba
xor rcx, 0x18512920
add rcx, 0x7fffffff
add rcx, 0xc648393
xor rax, rcx
mov dword [rsp - 0x14], 0x39df9d99
rol rax, 0x11
rol rax, 0xd
rol rax, 2
mov qword [r15 + 0x58], rax
jmp 0x14006e624
mov byte [rsp + 0x28], 0x14
add byte [rsp + 0x28], 0x5e
xor byte [rsp + 0x28], 0x5b
xor byte [rsp + 0x28], 0x19
sub byte [rsp + 0x28], 0x2f
mov edx, 0x6ed68528
xor edx, 0x6e915269
add edx, 0x31bd4a35
sub edx, 0xd236b4f
add edx, 0xbcdd6c2c
xchg r14, rbx
mov rcx, rbx
xchg r14, rbx
call fcn.1400822f0
mov dword [rsp - 0x24], edi
test rax, rax
je 0x14006e6e0
movabs rcx, 0x9a477ac75cec575e
sub rcx, 0x3ed3d254
xor rcx, 0x3441c831
add rcx, 0x1e4029d6
mov byte [rsp + 0x29], bpl
add rax, rcx
movabs rcx, 0x5eeab209216d0f1f
add rcx, 0x257f79a8
add rcx, 0x21f6a767
xor rcx, 0x749bb33d
xor rax, rcx
xchg r14, r14
movabs rcx, 0x6d90483f69b1bd16
sub rcx, 0x68cb1f44
xor rcx, 0x32e99afd
xor rcx, 0x551bb2a9
sub rcx, 0x13d2febc
sub rax, rcx
not rax
xchg r12, r12
mov qword [r15 + 0x60], rax
jmp 0x14006e6f9
mov byte [rsp + 0x29], 8
add byte [rsp + 0x29], 0xb
xor byte [rsp + 0x29], 0x49
sub byte [rsp + 0x29], 0x2e
sub byte [rsp + 0x29], 0x2b
mov edx, 0x3b35961a
xor edx, 0x2ce0fb9b
add edx, 0x77a6a27
sub edx, 0x1518724d
add edx, 0x9105fc45
mov rcx, r14
call fcn.1400822f0
test rax, rax
mov dword [rsp - 0x14], 0x2cb828d8
je 0x14006e7b8
ror rax, 0xa
ror rax, 0x25
ror rax, 9
ror rax, 1
movabs rcx, 0x975ea8af2d9339bc
sub rcx, 0x1421172f
xor rcx, 0x7fee9d08
sub rcx, 0x4ed7dc90
add rcx, 0x762dd283
add rax, rcx
mov dword [rsp - 0xc], 0x451da2b6
mov byte [rsp + 0x2a], bpl
not rax
movabs rcx, 0x5760bcd05cb1a5b3
xor rcx, 0x1ca27ac1
xor rcx, 0x5512c389
add rcx, 0x934e8a5
add rcx, 0x7fffffff
add rcx, 0x5b0d6ac5
sub rax, rcx
mov qword [r15 + 0x68], rax
mov dword [rsp - 0x2c], 0x54b95410
jmp 0x14006e7d1
mov byte [rsp + 0x2a], 0x6a
xor byte [rsp + 0x2a], 0x1c
xor byte [rsp + 0x2a], 0x3c
sub byte [rsp + 0x2a], 0x33
sub byte [rsp + 0x2a], 0x16
mov edx, 0x5c093351
sub edx, 0x3af09818
add edx, 0x105027b9
xor edx, 0xe6302b41
xchg rcx, rsp
mov rsp, r14
xchg rsp, rcx
call fcn.1400822f0
test rax, rax
mov r15, r15
je 0x14006e89e
rol rax, 0x15
rol rax, 0xe
rol rax, 4
rol rax, 8
rol rax, 1
movabs rcx, 0x9283c420000273eb
add rcx, 0x1ce9c0bd
sub rcx, 0x1383acc6
add rcx, 0x5b68d1b7
add rcx, 0x7fffffff
add rcx, 0x18151fb
xor rax, rcx
mov byte [rsp + 0x78], bpl
xchg r15, r15
movabs rcx, 0x16fcb5326e1a2ff7
xor rcx, 0xf54f4b9
sub rcx, 0x1fad658d
sub rcx, 0x2fbbad75
sub rax, rcx
mov dword [rsp - 0x18], edx
movabs rcx, 0x3beb8d5b6b19f54f
xor rcx, 0x361994f0
sub rcx, 0x2ceb6c98
add rcx, 0x4e4afaed
xor rax, rcx
mov qword [r15 + 0x70], rax
jmp 0x14006e8b7
mov byte [rsp + 0x78], 0x62
xor byte [rsp + 0x78], 0x79
xor byte [rsp + 0x78], 2
xor byte [rsp + 0x78], 0xc
sub byte [rsp + 0x78], 0x14
mov edx, 0x2f7e83b3
sub edx, 0xd465a83
add edx, 0x493a80
add edx, 0x2212e4a4
mov rcx, r14
call fcn.1400822f0
mov dword [rsp - 0x1c], 0x2d62a92d
test rax, rax
je 0x14006e941
rol rax, 0x19
rol rax, 8
rol rax, 4
rol rax, 1
movabs rcx, 0xd4b4b9320f37bb5
add rcx, 0x2498d42c
xor rcx, 0x1787365a
add rcx, 0x7fffffff
xor rcx, 0x2452a63f
xor rax, rcx
xchg rcx, rcx
mov r13b, bpl
not rax
rol rax, 0x37
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [r15 + 0xf8], rax
jmp 0x14006e950
mov r13b, 0x5c
sub r13b, 0x3d
add r13b, 9
xor r13b, 0x29
lea rdx, [r15 + 0x148]
xchg r14, rbx
mov rcx, rbx
xchg r14, rbx
call 0x14005771c
mov dword [rsp - 0x40], edx
mov edx, 0x6c88f097
xor edx, 0x680be4b3
add edx, 0x69aa81f4
sub edx, 0x396c5d4f
xor edx, 0xedb2b30e
mov byte [rsp + 0x2b], al
xchg r12, rcx
mov r12, r14
xchg r12, rcx
call fcn.1400822f0
mov dword [rsp - 0x18], edi
test rax, rax
je 0x14006e9f8
movabs rcx, 0xd99100651619fb72
xor rcx, 0x4d234c89
sub rcx, 0x25742433
xor rcx, 0x2165021f
xor rcx, 0x3e276699
mov r12b, bpl
xor rax, rcx
mov dword [rsp - 0x44], edi
rol rax, 0x1b
rol rax, 1
rol rax, 0xe
rol rax, 1
rol rax, 1
not rax
mov qword [r15 + 0x1c8], rax
xchg r12, r12
jmp 0x14006ea07
mov r12b, 0x4c
xor r12b, 0x2c
sub r12b, 6
sub r12b, 0x59
lea rdx, [r15 + 0x1f8]
xchg r14, rbp
mov rcx, rbp
xchg rbp, r14
call fcn.14005731c
mov edx, 0x57320f19
xor edx, 0xc7802ec
sub edx, 0x7ba7aed
add edx, 0x819db442
mov byte [rsp + 0x2c], al
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
call fcn.1400822f0
test rax, rax
je 0x14006ea91
mov rsi, rsi
movabs rcx, 0xaca2c2532d114c95
xor rcx, 0x8e8eaf1
xor rcx, 0x630d371a
add rcx, 0x551464eb
xor rax, rcx
rol rax, 1
rol rax, 6
rol rax, 2
not rax
mov qword [r15 + 0x280], rax
mov dword [rsp - 0x1c], ebp
jmp 0x14006eaa4
mov bpl, 0x3e
add bpl, 0x38
sub bpl, 0x54
xor bpl, 0x6a
xor bpl, 0x49
lea rdx, [r15 + 0x298]
xchg rbx, r14
mov rcx, rbx
xchg r14, rbx
call fcn.1400575d0
mov dword [rsp - 0x2c], edx
mov rdx, r15
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
mov sil, al
xchg rcx, rcx
call fcn.14006589c
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
mov rcx, r14
mov r13, r13
xor bl, 1
call 0x1400606d8
mov dil, al
mov rdx, r15
mov dword [rsp - 0x3c], 0x31ddda2c
xor dil, 1
xchg r10, rcx
mov r10, r14
xchg rcx, r10
or dil, bl
call 0x1400607b4
xchg rbx, rbx
mov bl, al
xchg rcx, rdx
mov rcx, r15
xchg rcx, rdx
xor bl, 1
mov r15, r15
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
mov r8, r8
call 0x1400608c8
mov dil, al
xchg rdx, r13
mov r13, r15
xchg rdx, r13
xor dil, 1
mov dword [rsp - 0x10], 0x34a26b98
mov rcx, r14
or dil, bl
call 0x1400609d8
xchg rbp, rbp
mov bl, al
mov rdx, r15
xor bl, 1
xchg r14, rsi
mov rcx, rsi
xchg rsi, r14
or bl, dil
call fcn.140060aa4
mov dil, al
mov dword [rsp - 0x24], 0x247a2345
xchg r15, r13
mov rdx, r13
xchg r15, r13
xor dil, 1
mov rcx, r14
or dil, bl
mov dword [rsp - 0x20], 0x5278bfc0
call 0x140060bac
mov bl, al
xchg r14, rdx
mov r14, r15
xchg rdx, r14
xor bl, 1
xchg r9, r14
mov rcx, r9
xchg r9, r14
or bl, dil
call 0x140060c90
mov dil, al
xchg rsi, rsi
mov rdx, r15
xor dil, 1
xchg r12, r14
mov rcx, r12
xchg r14, r12
or dil, bl
xchg rbp, rbp
call fcn.140060dc0
mov bl, al
mov rdx, r15
mov dword [rsp - 0x3c], 0x357641ca
xor bl, 1
xchg rbx, r14
mov rcx, rbx
xchg rbx, r14
or bl, dil
xchg r11, r11
call 0x140060ecc
mov dil, al
xchg rdx, rbx
mov rbx, r15
xchg rdx, rbx
xor dil, 1
mov rsi, rsi
xchg r11, rcx
mov r11, r14
xchg r11, rcx
or dil, bl
call 0x140060fe8
mov bl, al
mov rsi, rsi
xchg r15, rsp
mov rdx, rsp
xchg rsp, r15
xor bl, 1
mov dword [rsp - 0x3c], 0x714ab08f
mov rcx, r14
or bl, dil
call 0x1400610f4
mov dword [rsp - 0x40], ebx
mov dil, al
xchg r15, rbx
mov rdx, rbx
xchg r15, rbx
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0xc], ecx
call fcn.1400611d8
mov bl, al
xor bl, 1
mov dword [rsp - 0x30], 0x6f03e17a
or bl, dil
mov rdx, r15
xchg rdx, rcx
mov rdx, r14
xchg rdx, rcx
call 0x1400612ac
mov dword [rsp - 0x40], 0x3650aa5a
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg r14, rbx
mov rcx, rbx
xchg r14, rbx
or dil, bl
call 0x1400613a0
mov bl, al
mov dword [rsp - 0x24], ebp
xchg r8, rdx
mov r8, r15
xchg rdx, r8
xor bl, 1
mov dword [rsp - 0x28], 0x55d502e3
xchg r13, rcx
mov r13, r14
xchg rcx, r13
or bl, dil
xchg rbx, rbx
call 0x1400614a8
mov dil, al
mov rdx, r15
mov r12, r12
xor dil, 1
xchg rsi, r14
mov rcx, rsi
xchg rsi, r14
or dil, bl
mov r10, r10
call 0x14006158c
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov rcx, rcx
xchg r10, rcx
mov r10, r14
xchg r10, rcx
or bl, dil
xchg r15, r15
call 0x1400616c4
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg r14, r14
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
or dil, bl
mov dword [rsp - 0x20], edx
call 0x140061794
mov bl, al
xchg r15, rbx
mov rdx, rbx
xchg r15, rbx
xor bl, 1
mov rcx, r14
mov dword [rsp - 0xc], 0x4384e77c
or bl, dil
call 0x140061888
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
call 0x140061970
mov bl, al
mov dword [rsp - 0x18], ebx
xchg r15, rsi
mov rdx, rsi
xchg rsi, r15
xor bl, 1
xchg r10, r10
mov rcx, r14
or bl, dil
call fcn.140061aa8
mov dword [rsp - 0x38], ebp
mov dil, al
xchg r15, rsp
mov rdx, rsp
xchg rsp, r15
xor dil, 1
mov dword [rsp - 0x14], edi
xchg rcx, rbp
mov rbp, r14
xchg rcx, rbp
or dil, bl
xchg rbp, rbp
call 0x140061b8c
mov bl, al
mov rdx, r15
mov dword [rsp - 0x38], esp
xor bl, 1
mov rcx, r14
or bl, dil
call 0x140061c90
mov rsi, rsi
mov dil, al
xchg rbp, r15
mov rdx, rbp
xchg r15, rbp
xor dil, 1
mov rcx, r14
or dil, bl
mov r13, r13
call 0x140061d84
mov bl, al
xchg r15, r12
mov rdx, r12
xchg r12, r15
xor bl, 1
mov dword [rsp - 0x10], edx
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or bl, dil
mov dword [rsp - 0x30], 0x79c328d3
call fcn.140061ed0
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
mov rcx, r14
mov dword [rsp - 0x44], ebp
or dil, bl
call fcn.140061fd4
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov rcx, r14
mov rsi, rsi
or bl, dil
call 0x1400620b4
mov dil, al
mov rsi, rsi
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov r9, r9
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or dil, bl
call 0x1400621cc
mov bl, al
mov dword [rsp - 0xc], ecx
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg rsi, rsi
xchg rcx, r13
mov r13, r14
xchg rcx, r13
or bl, dil
call fcn.1400622e0
mov dword [rsp - 0x1c], 0x6a8c98d5
mov dil, al
xchg r12, rdx
mov r12, r15
xchg rdx, r12
xor dil, 1
mov dword [rsp - 0x28], 0x7bd2dda5
xchg r14, rbp
mov rcx, rbp
xchg rbp, r14
or dil, bl
call 0x1400623e4
xchg r8, r8
mov bl, al
mov rdx, r15
xor bl, 1
mov rcx, r14
mov rdx, rdx
or bl, dil
call 0x140062524
mov dil, al
xchg r15, r12
mov rdx, r12
xchg r12, r15
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or dil, bl
call 0x14006264c
mov bl, al
mov dword [rsp - 0x38], 0x676a84fb
xchg r15, rcx
mov rdx, rcx
xchg r15, rcx
xor bl, 1
mov dword [rsp - 0x10], esi
xchg r14, rdx
mov rcx, rdx
xchg r14, rdx
or bl, dil
mov r13, r13
call fcn.140062754
mov dil, al
mov rdx, r15
xor dil, 1
xchg rdi, rdi
xchg r14, r12
mov rcx, r12
xchg r14, r12
or dil, bl
call 0x140062840
mov bl, al
xchg r14, r14
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
xchg r14, r14
call 0x14006295c
mov dil, al
mov rdx, r15
mov r12, r12
xor dil, 1
xchg r10, r14
mov rcx, r10
xchg r10, r14
or dil, bl
mov dword [rsp - 0x40], esp
call fcn.140062a70
mov bl, al
xchg r8, r15
mov rdx, r8
xchg r8, r15
xor bl, 1
xchg r14, r10
mov rcx, r10
xchg r14, r10
or bl, dil
call fcn.140062b84
mov rsp, rsp
mov dil, al
xchg rdx, rcx
mov rcx, r15
xchg rcx, rdx
xor dil, 1
xchg r14, rsp
mov rcx, rsp
xchg rsp, r14
or dil, bl
call fcn.140062c88
mov bl, al
mov rbx, rbx
xchg rdx, r8
mov r8, r15
xchg rdx, r8
xor bl, 1
mov rcx, r14
or bl, dil
mov dword [rsp - 0x2c], ebp
call 0x140062d74
mov dil, al
xor dil, 1
or dil, bl
xchg r15, r15
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
call 0x140062e7c
mov dword [rsp - 0x30], 0x63a79ee8
mov bl, al
xchg r15, r14
mov rdx, r14
xchg r14, r15
xor bl, 1
xchg rsp, rsp
mov rcx, r14
or bl, dil
call 0x140062f90
mov dword [rsp - 0x2c], 0x422d60bc
mov dil, al
mov rdx, r15
xor dil, 1
mov rcx, r14
mov dword [rsp - 0x14], 0x3c6823d4
or dil, bl
call 0x140063094
mov bl, al
mov dword [rsp - 0x18], ecx
xchg r15, rsi
mov rdx, rsi
xchg r15, rsi
xor bl, 1
xchg r11, r11
xchg r9, r14
mov rcx, r9
xchg r9, r14
or bl, dil
xchg r10, r10
call 0x14006316c
mov dil, al
xchg r15, rdi
mov rdx, rdi
xchg r15, rdi
xor dil, 1
mov dword [rsp - 0x18], 0x66282fee
mov rcx, r14
or dil, bl
call fcn.14006329c
mov bl, al
mov dword [rsp - 0x2c], esi
xchg rdx, rdi
mov rdi, r15
xchg rdi, rdx
xor bl, 1
mov r13, r13
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or bl, dil
mov rdx, rdx
call fcn.1400633d8
mov dil, al
xchg rdx, rbx
mov rbx, r15
xchg rdx, rbx
xor dil, 1
xchg rsi, rsi
mov rcx, r14
or dil, bl
call 0x140063514
mov rbp, rbp
mov bl, al
mov rdx, r15
xor bl, 1
xchg rcx, rsi
mov rsi, r14
xchg rcx, rsi
or bl, dil
xchg rsp, rsp
call 0x14006362c
mov dil, al
xchg rcx, r15
mov rdx, rcx
xchg r15, rcx
xor dil, 1
mov rcx, r14
or dil, bl
xchg r12, r12
call fcn.1400636f4
mov bl, al
xchg rdx, rdi
mov rdi, r15
xchg rdx, rdi
xor bl, 1
mov dword [rsp - 0x24], 0x44f5cf08
mov rcx, r14
or bl, dil
call fcn.1400637e4
mov dil, al
mov dword [rsp - 0x2c], edx
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov dword [rsp - 0x14], 0x75bb7e44
xchg rcx, r15
mov r15, r14
xchg rcx, r15
or dil, bl
xchg r9, r9
call 0x1400638fc
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov rcx, r14
mov dword [rsp - 0x2c], 0x6f2fccf2
or bl, dil
call 0x140063a04
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov dword [rsp - 0x10], ebx
xchg r9, r14
mov rcx, r9
xchg r14, r9
or dil, bl
mov rsp, rsp
call 0x140063b20
mov bl, al
xchg r10, rdx
mov r10, r15
xchg rdx, r10
xor bl, 1
mov dword [rsp - 0x1c], 0x42c0aff0
xchg rcx, r12
mov r12, r14
xchg r12, rcx
or bl, dil
mov dword [rsp - 0x18], 0x7264550b
call 0x140063c40
mov dil, al
mov rdx, r15
xor dil, 1
mov dword [rsp - 0x18], 0x2863dd0c
xchg rsi, rcx
mov rsi, r14
xchg rcx, rsi
or dil, bl
call 0x140063d38
mov rdi, rdi
mov bl, al
xchg rdx, r8
mov r8, r15
xchg rdx, r8
xor bl, 1
mov dword [rsp - 0x18], edi
xchg rbx, rcx
mov rbx, r14
xchg rbx, rcx
or bl, dil
mov r13, r13
call 0x140063e2c
mov dil, al
xchg r8, r15
mov rdx, r8
xchg r15, r8
xor dil, 1
xchg rcx, r8
mov r8, r14
xchg rcx, r8
or dil, bl
mov dword [rsp - 0x2c], ebp
call fcn.140063f38
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r8, r14
mov rcx, r8
xchg r8, r14
or bl, dil
call 0x140064054
mov dword [rsp - 0x40], edi
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x24], 0x27bea57a
call 0x140064144
mov bl, al
xchg rdx, rdi
mov rdi, r15
xchg rdx, rdi
xor bl, 1
xchg rcx, rsi
mov rsi, r14
xchg rsi, rcx
or bl, dil
xchg r15, r15
call 0x140064254
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg rsp, rsp
xchg rdi, r14
mov rcx, rdi
xchg rdi, r14
or dil, bl
call 0x14006437c
xchg r12, r12
mov bl, al
xchg r11, r15
mov rdx, r11
xchg r11, r15
xor bl, 1
xchg rsi, rcx
mov rsi, r14
xchg rsi, rcx
or bl, dil
call fcn.1400644e4
mov r11, r11
mov dil, al
xchg rdi, r15
mov rdx, rdi
xchg rdi, r15
xor dil, 1
mov dword [rsp - 0x40], 0x6b18b0b5
mov rcx, r14
or dil, bl
call fcn.140064630
mov bl, al
xchg rbx, rbx
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
mov dword [rsp - 0x30], 0x6887c32e
mov rcx, r14
or bl, dil
call fcn.140064718
mov r10, r10
mov dil, al
xchg r14, rdx
mov r14, r15
xchg r14, rdx
xor dil, 1
mov dword [rsp - 0x1c], esi
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
or dil, bl
call fcn.140064864
mov bl, al
mov r13, r13
mov rdx, r15
xor bl, 1
xchg rbx, r14
mov rcx, rbx
xchg r14, rbx
or bl, dil
call 0x140064954
mov dword [rsp - 0x40], edx
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor dil, 1
xchg rcx, r11
mov r11, r14
xchg r11, rcx
or dil, bl
mov dword [rsp - 0x40], 0x5c0e42b3
call 0x140064a60
mov bl, al
xor bl, 1
or bl, dil
xchg r10, r10
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xchg r13, rcx
mov r13, r14
xchg rcx, r13
call 0x140064b50
mov rbx, rbx
mov dil, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor dil, 1
mov dword [rsp - 0x28], 0xe119ab2
xchg rsp, r14
mov rcx, rsp
xchg r14, rsp
or dil, bl
mov rbp, rbp
call 0x140064c70
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
xor bl, 1
xchg r11, rcx
mov r11, r14
xchg rcx, r11
or bl, dil
xchg r9, r9
call 0x140064d54
mov dil, al
xchg r15, r10
mov rdx, r10
xchg r10, r15
xor dil, 1
mov rcx, r14
mov dword [rsp - 0x18], ecx
or dil, bl
call 0x140064e9c
mov bl, al
mov dword [rsp - 0x34], 0x1e2018e0
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg r13, r13
xchg r14, rsi
mov rcx, rsi
xchg r14, rsi
or bl, dil
mov dword [rsp - 0xc], ecx
call 0x140064fe0
mov dil, al
mov rdx, r15
mov r13, r13
xor dil, 1
mov rcx, r14
or dil, bl
mov r15, r15
call fcn.1400650c0
mov bl, al
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
xor bl, 1
mov r11, r11
xchg rbx, r14
mov rcx, rbx
xchg rbx, r14
or bl, dil
mov dword [rsp - 0x1c], ebx
call fcn.1400651a0
mov dil, al
mov rdx, r15
mov dword [rsp - 0x24], ecx
xor dil, 1
xchg r13, r14
mov rcx, r13
xchg r13, r14
or dil, bl
xchg r8, r8
call 0x1400652ac
mov bl, al
mov rdx, r15
mov dword [rsp - 0x34], edx
xor bl, 1
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
or bl, dil
call fcn.1400653ec
mov rdx, rdx
mov dil, al
xchg r15, rdx
mov r15, rdx
xchg r15, rdx
xor dil, 1
xchg r14, rbp
mov rcx, rbp
xchg r14, rbp
or dil, bl
mov dword [rsp - 0x38], esi
call fcn.14006551c
mov bl, al
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
xor bl, 1
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
or bl, dil
call 0x14006562c
xchg rsi, rsi
mov dil, al
xchg r14, r15
mov rdx, r14
xchg r15, r14
xor dil, 1
xchg r8, r8
mov rcx, r14
or dil, bl
call 0x140065760
mov cl, byte [rsp + 0x2b]
mov dword [rsp - 0x28], ebp
mov dl, 9
xor dl, 0x66
xor dl, 0x5b
sub dl, 2
sub dl, 0x31
xor cl, dl
mov dword [rsp - 0x40], esp
xor al, dl
or al, cl
xor sil, dl
mov dword [rsp - 0x18], ecx
mov cl, byte [rsp + 0x2c]
xor cl, dl
or al, cl
mov cl, byte [rsp + 0x2d]
xchg rbx, rbx
or al, sil
xor cl, dl
xchg r10, rbx
mov r10, qword [rsp + 0x70]
xchg r10, rbx
or al, cl
or al, byte [rsp + 0x78]
mov dword [rsp - 0x3c], 0x2f2c4241
or al, r13b
or al, r12b
or al, bpl
or al, dil
mov dword [rsp - 0xc], ebp
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
xchg r8, r8
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
mov r11, r11
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
or al, byte [rsp + 0x27]
mov r9, r9
or al, byte [rsp + 0x28]
or al, byte [rsp + 0x29]
or al, byte [rsp + 0x2a]
xchg r11, r11
sete al
add rsp, 0x30
pop r15
mov rbp, rbp
pop r14
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
mov dword [rsp - 0x20], 0x3623c215
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