Function at 0x140069400
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rsi
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r10
mov qword [rsp], r15
nop
sub rsp, 0x328d8686
add rsp, 0x328d8646
mov r13, rdx
mov dword [rsp - 0x20], ecx
xchg rdi, rcx
mov r12, rdi
xchg rdi, rcx
mov edx, 0x115ea053
xor edx, 0x9ce869c
add edx, 0x216e0a7e
add edx, 0x219ddd77
add edx, 0x54f70730
call fcn.1400706c0
xor r15d, r15d
mov esi, 0x2494dd7
add esi, 0x12418b32
xor esi, 0x3bdb22b3
sub esi, 0x29d2d392
xor esi, 0x57f2829
test rax, rax
mov dword [rsp - 0x2c], 0x2b48ad05
je 0x140069522
movabs rcx, 0x31677ccd67c07e78
add rcx, 0xb8ea43c
sub rcx, 0x3aa87d91
xor rcx, 0x27e19f10
sub rcx, 0x1168668f
mov byte [rsp + 0x88], r15b
mov r8, r8
add rax, rcx
movabs rcx, 0x2edaeec117521cf6
add rcx, 0x253bdd2f
xor rcx, 0x69df5b0b
xor rcx, 0x3026fbf2
ror rax, 6
ror rax, 0x22
ror rax, 3
ror rax, 1
add rax, rcx
rol rax, 3
rol rax, 0x1b
rol rax, 1
mov qword [r13], rax
jmp 0x14006952a
mov byte [rsp + 0x88], sil
mov edx, 0x171538b
add edx, 0x493751cb
sub edx, 0x53d451f
add edx, 0xbb9c87c
add edx, 0x50cac076
xchg rcx, rbp
mov rbp, r12
xchg rcx, rbp
call fcn.1400706c0
test rax, rax
mov dword [rsp - 0x3c], 0x7b78501a
je 0x1400695ff
ror rax, 1
movabs rcx, 0x65c0a5e837a0032f
sub rcx, 0x292bb7d
xor rcx, 0x4b5a5bf3
xor rcx, 0x66d287f2
add rcx, 0x7fffffff
xor rcx, 0x482d9471
not rax
mov byte [rsp + 0x90], r15b
add rax, rcx
mov dword [rsp - 0x20], ebx
movabs rcx, 0x50248b5134359a31
sub rcx, 0xed7dadd
xor rcx, 0x5b0d3b1
add rcx, 0x7fffffff
xor rcx, 0xcbeae0a
rol rax, 0x18
rol rax, 2
rol rax, 4
rol rax, 1
sub rax, rcx
ror rax, 4
ror rax, 0x13
ror rax, 0x1a
ror rax, 5
ror rax, 1
ror rax, 1
mov qword [r13 + 8], rax
jmp 0x140069607
mov byte [rsp + 0x90], sil
mov edx, 0x309a1afa
xor edx, 0xda6d0fe
add edx, 0x1b4fc348
xor edx, 0xadc1e484
mov rcx, r12
call fcn.1400706c0
xchg rsp, rsp
test rax, rax
je 0x14006969d
not rax
mov dword [rsp - 0x14], ecx
mov byte [rsp + 0x98], r15b
ror rax, 4
ror rax, 0x16
ror rax, 6
ror rax, 1
movabs rcx, 0x3d8e3b5f61a69fe2
sub rcx, 0x1eee1157
xor rcx, 0x6ad89f68
sub rcx, 0x26d4efde
add rcx, 0x69792ebd
sub rax, rcx
ror rax, 0x17
ror rax, 7
ror rax, 7
ror rax, 0xa
ror rax, 2
ror rax, 1
xchg r10, rax
mov qword [r13 + 0x10], r10
xchg r10, rax
jmp 0x1400696a5
mov byte [rsp + 0x98], sil
mov edx, 0x518fdc9f
sub edx, 0xef4c2f0
add edx, 0x3a361598
sub edx, 0x785525bc
add edx, 0x25cf3bf5
xchg rcx, r14
mov r14, r12
xchg rcx, r14
call fcn.1400706c0
test rax, rax
je 0x140069748
mov dword [rsp - 0x34], ebx
movabs rcx, 0xafdc9b19445c53ed
xor rcx, 0x69940bad
add rcx, 0xe66f8f4
sub rcx, 0x116ea3b6
add rcx, 0x640b48c0
mov byte [rsp + 0x20], r15b
xchg r13, r13
xor rax, rcx
movabs rcx, 0x9d8512e35fed326e
sub rcx, 0x3d2b7f00
sub rcx, 0x1bb6ef5b
xor rcx, 0x251c6f59
not rax
rol rax, 0xb
rol rax, 0xe
add rax, rcx
mov dword [rsp - 0x10], esp
mov qword [r13 + 0x18], rax
jmp 0x140069751
mov byte [rsp + 0x20], sil
mov dword [rsp - 0x38], ebp
mov edx, 0x4204f3af
add edx, 0x1fb0839e
xor edx, 0x48bc1780
xor edx, 0x28734b84
add edx, 0x7e1d887
xchg rcx, r9
mov r9, r12
xchg rcx, r9
call fcn.1400706c0
test rax, rax
mov r11, r11
je 0x1400697e9
movabs rcx, 0x727e28c436d4d16
sub rcx, 0xb047f14
xor rcx, 0x73534645
xor rcx, 0x18f9dc23
mov byte [rsp + 0x21], r15b
xor rax, rcx
mov rdx, rdx
movabs rcx, 0xdd20201802141eb7
add rcx, 0x4ec58df2
sub rcx, 0x4a730b1b
add rcx, 0x6e7c7c08
rol rax, 0x18
rol rax, 0xa
xor rax, rcx
xchg r11, rax
mov qword [r13 + 0x20], r11
xchg r11, rax
jmp 0x1400697ee
mov byte [rsp + 0x21], sil
mov edx, 0x28524c4d
xor edx, 0x6acab77b
xor edx, 0x6e4ad056
add edx, 0xa0172ab2
xchg rsp, rcx
mov rsp, r12
xchg rsp, rcx
call fcn.1400706c0
mov dword [rsp - 0x28], 0x6c1b8669
test rax, rax
je 0x1400698a9
movabs rcx, 0x2dbc994c1d4ca8a1
xor rcx, 0x6387a7c3
xor rcx, 0x4a5bf5e
sub rcx, 0x4862d24c
mov byte [rsp + 0x22], r15b
add rax, rcx
mov rsi, rsi
movabs rcx, 0x4c77a2356bb4c127
sub rcx, 0x988d2a8
add rcx, 0x1464839f
sub rcx, 0x9d7d825
rol rax, 4
rol rax, 0x13
rol rax, 1
rol rax, 9
rol rax, 1
rol rax, 1
sub rax, rcx
ror rax, 0xa
ror rax, 2
ror rax, 7
ror rax, 5
ror rax, 3
ror rax, 1
xchg r14, rax
mov qword [r13 + 0x28], r14
xchg r14, rax
jmp 0x1400698ae
mov byte [rsp + 0x22], sil
mov edx, 0x6e5c9316
sub edx, 0x615cff86
xor edx, 0x363fca3b
xor edx, 0x11928c1f
xor edx, 0x8ca994d1
mov rcx, r12
call fcn.1400706c0
xchg rbp, rbp
test rax, rax
je 0x14006999b
movabs rcx, 0x50f69b3b55d824f0
add rcx, 0x1b7df8e7
xor rcx, 0x5b2f2a2f
add rcx, 0x18b1ec54
xor rcx, 0x7966eada
mov byte [rsp + 0x23], r15b
add rax, rcx
xchg rsi, rsi
movabs rcx, 0x5fd838153b108404
sub rcx, 0x35c908bf
xor rcx, 0x6e31ebc1
sub rcx, 0x3d0949bb
xor rax, rcx
movabs rcx, 0x31672a7302a225d9
add rcx, 0x5a5e0255
sub rcx, 0x51a81c71
xor rcx, 0x412e8216
add rax, rcx
movabs rcx, 0x42f15c919f2afc4
add rcx, 0x36d92c5c
sub rcx, 0x2258f654
add rcx, 0x7fffffff
add rcx, 0x279f05c3
rol rax, 7
rol rax, 6
rol rax, 4
rol rax, 1
not rax
sub rax, rcx
mov rsp, rsp
mov qword [r13 + 0x30], rax
jmp 0x1400699a0
mov byte [rsp + 0x23], sil
mov edx, 0x38fbfc7d
xor edx, 0x86b5d9f
add edx, 0x32ac25c2
add edx, 0x8c8b22d0
mov rcx, r12
xchg rbx, rbx
call fcn.1400706c0
test rax, rax
je 0x140069a8b
movabs rcx, 0x439e2c975daee809
xor rcx, 0x2393170f
xor rcx, 0x28f17082
add rcx, 0x7fffffff
xor rcx, 0x1d436e40
mov byte [rsp + 0x24], r15b
mov r13, r13
add rax, rcx
movabs rcx, 0x55c354353553cecf
add rcx, 0x40b40e0e
sub rcx, 0x3a808f4
xor rcx, 0x4733a42
add rcx, 0x70aa7cfc
rol rax, 6
rol rax, 0x18
rol rax, 0x1a
rol rax, 1
rol rax, 1
xor rax, rcx
xchg rbx, rbx
movabs rcx, 0x6feb1c925eabcf9
add rcx, 0x56a40357
sub rcx, 0x8bc3fb3
xor rcx, 0x73a72886
add rcx, 0x7fffffff
add rcx, 0x589435c6
not rax
mov rsi, rsi
add rax, rcx
rol rax, 1
rol rax, 8
rol rax, 2
rol rax, 1
xchg r10, rax
mov qword [r13 + 0x38], r10
xchg r10, rax
jmp 0x140069a93
mov byte [rsp + 0x24], sil
mov r8, r8
mov edx, 0x5cad026a
add edx, 0xa599407
sub edx, 0x28fce11a
xor edx, 0x3be97910
xor edx, 0x20f97d1d
mov rcx, r12
call fcn.1400706c0
xchg r14, r14
test rax, rax
je 0x140069bab
movabs rcx, 0xe08598c72122030e
add rcx, 0xcc81b34
sub rcx, 0x728ad35
add rcx, 0x57c11a4c
add rcx, 0x1f757cfe
mov byte [rsp + 0x25], r15b
mov dword [rsp - 0x2c], 0xa898079
add rax, rcx
movabs rcx, 0xa211b75d3641420d
xor rcx, 0x25103080
add rcx, 0x3f18fd1
add rcx, 0x25ae6397
not rax
mov dword [rsp - 0x18], edi
rol rax, 0x2c
rol rax, 1
rol rax, 1
rol rax, 2
rol rax, 1
add rcx, rax
movabs rax, 0x473d964d7ded74fe
sub rax, 0x8d9b0c7
xor rax, 0x5e9ea73f
add rax, 0x31639e8
xor rax, 0x1bf41185
xor rcx, rax
movabs rax, 0x3c75dafd7b7e24fd
xor rax, 0x5a7017a9
sub rax, 0x5aa2e27
xor rax, 0x34469666
sub rax, 0x1a65a346
sub rcx, rax
mov dword [rsp - 0x14], 0x17e6e1b2
ror rcx, 0x11
ror rcx, 0x10
ror rcx, 5
ror rcx, 7
ror rcx, 1
ror rcx, 1
xchg rcx, rsp
mov qword [r13 + 0x40], rsp
xchg rsp, rcx
jmp 0x140069bb0
mov byte [rsp + 0x25], sil
mov edx, 0x41b26f8a
xor edx, 0x773b8973
sub edx, 0x881749e
xor edx, 0x7550eb77
add edx, 0x9ee4965c
xchg rbx, rcx
mov rbx, r12
xchg rcx, rbx
call fcn.1400706c0
test rax, rax
xchg r8, r8
je 0x140069c72
movabs rcx, 0xc3ae2628655a5723
sub rcx, 0x489d1cef
xor rcx, 0x43bcf0e2
sub rcx, 0x5565bb65
add rcx, 0x7fffffff
add rcx, 0x447c6f8e
mov byte [rsp + 0x26], r15b
add rax, rcx
movabs rcx, 0x1c67ede5733a48c2
sub rcx, 0x6043609b
add rcx, 0x396b1df4
add rcx, 0x7fffffff
xor rcx, 0x74860b8f
ror rax, 0x20
not rax
sub rax, rcx
xchg rbp, rbp
ror rax, 0x1b
ror rax, 0x14
ror rax, 1
ror rax, 4
ror rax, 1
ror rax, 2
xchg r12, rax
mov qword [r13 + 0x48], r12
xchg r12, rax
jmp 0x140069c77
mov byte [rsp + 0x26], sil
mov edx, 0x1f37e97b
add edx, 0x5a40fdc6
sub edx, 0x11c46231
add edx, 0x520bdbe8
xchg rcx, rbx
mov rbx, r12
xchg rbx, rcx
call fcn.1400706c0
xchg rsi, rsi
test rax, rax
je 0x140069d36
not rax
mov dword [rsp - 0x14], 0x3537e35c
mov byte [rsp + 0x27], r15b
rol rax, 0x29
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x44213c0f36e55a4b
add rcx, 0x3ce0dc40
sub rcx, 0x414994d7
add rcx, 0x7fffffff
sub rcx, 0x1c207c6a
xor rax, rcx
movabs rcx, 0xb4b77a4542b6cd00
xor rcx, 0x3c7d45bf
sub rcx, 0x2bdfe6b5
sub rcx, 0x4d90f201
add rcx, 0x4d1d995b
rol rax, 2
rol rax, 2
rol rax, 1
add rax, rcx
xchg r10, rax
mov qword [r13 + 0x50], r10
xchg r10, rax
jmp 0x140069d3b
mov byte [rsp + 0x27], sil
mov edx, 0x7b769b2d
xor edx, 0x1560c137
sub edx, 0x3c1d67f5
add edx, 0xa55ff78e
xchg rdi, r12
mov rcx, rdi
xchg r12, rdi
call fcn.1400706c0
test rax, rax
mov dword [rsp - 0x1c], 0x3fe5cf4e
je 0x140069dd8
ror rax, 7
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x464469cc2540629d
add rcx, 0x28b3a30f
add rcx, 0x25c94df6
add rcx, 0x44f23ff6
not rax
mov dword [rsp - 0x3c], 0x7b249df6
mov byte [rsp + 0x28], r15b
sub rax, rcx
not rax
mov r12, r12
ror rax, 0x22
ror rax, 0x10
ror rax, 1
ror rax, 7
ror rax, 1
ror rax, 1
mov qword [r13 + 0x70], rax
jmp 0x140069ddd
mov byte [rsp + 0x28], sil
mov edx, 0x7c163338
sub edx, 0x120f104f
add edx, 0x1363e7ad
sub edx, 0x459b24b6
add edx, 0x7370d9ad
xchg rcx, r13
mov r13, r12
xchg r13, rcx
call fcn.1400706c0
mov rdx, rdx
test rax, rax
je 0x140069e7e
rol rax, 3
rol rax, 0xe
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x4a7bb6fa4575f2d5
xor rcx, 0x823745b
add rcx, 0x1f755b63
sub rcx, 0x50956abc
not rax
mov dword [rsp - 0xc], ebx
mov dword [rsp + 0x2c], r15d
sub rax, rcx
ror rax, 9
ror rax, 5
ror rax, 0xd
ror rax, 5
ror rax, 1
mov qword [r13 + 0xc8], rax
mov dword [rsp - 0xc], 0x3aa9a9b
jmp 0x140069e82
mov dword [rsp + 0x2c], esi
mov edx, 0xc290156
xor edx, 0x39d6d678
add edx, 0x3c0ebe54
add edx, 0x38a6e7a
xchg r13, r12
mov rcx, r13
xchg r13, r12
call fcn.1400706c0
xchg r15, r15
test rax, rax
je 0x140069f0a
not rax
xchg r8, r8
mov dword [rsp + 0x30], r15d
rol rax, 0xf
rol rax, 2
rol rax, 0x12
rol rax, 0x10
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0xb8d0ce5c193795e6
sub rcx, 0x10b14544
add rcx, 0x67d153ad
xor rcx, 0x5731d018
xor rax, rcx
xchg r15, rax
mov qword [r13 + 0x150], r15
xchg r15, rax
jmp 0x140069f16
mov dword [rsp + 0x30], esi
mov dword [rsp - 0xc], 0x1bd86d9
lea rdx, [r13 + 0x160]
xchg r12, r14
mov rcx, r14
xchg r14, r12
call 0x140051554
mov dword [rsp - 0x2c], 0x4c69417
lea rdx, [r13 + 0x1c8]
xchg r12, rdi
mov rcx, rdi
xchg r12, rdi
mov r14b, al
mov rdx, rdx
call fcn.1400516b4
xchg r13, rdx
mov r13, rdx
xchg r13, rdx
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
mov bpl, al
mov dword [rsp - 0x24], ebp
call fcn.14005ec80
test al, al
mov ebx, r15d
mov rdx, r13
mov dword [rsp - 0x10], edx
xchg rcx, rsp
mov rsp, r12
xchg rcx, rsp
sete bl
call 0x14005ed84
xchg r15, r15
test al, al
mov edi, r15d
xchg r13, rdx
mov r13, rdx
xchg r13, rdx
xchg r12, r10
mov rcx, r10
xchg r10, r12
sete dil
or edi, ebx
call 0x14005ee68
mov dword [rsp - 0x30], ebx
test al, al
mov rdx, r13
mov rcx, r12
mov dword [rsp - 0x44], edi
cmove edi, esi
call fcn.14005ef78
test al, al
mov ebx, r15d
xchg rcx, rcx
mov rdx, r13
xchg r12, r9
mov rcx, r9
xchg r9, r12
sete bl
or ebx, edi
mov r13, r13
call 0x140059c10
test al, al
xchg r13, rcx
mov rdx, rcx
xchg r13, rcx
xchg r14, rcx
mov r14, r12
xchg rcx, r14
cmove ebx, esi
call 0x140059cfc
mov dword [rsp - 0x20], ebx
test al, al
mov edi, r15d
mov rdx, r13
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
sete dil
mov dword [rsp - 0x10], esi
or edi, ebx
call 0x140059dc8
test al, al
xchg r14, r13
mov rdx, r14
xchg r13, r14
xchg rcx, rdx
mov rdx, r12
xchg rdx, rcx
cmove edi, esi
call 0x140059ee4
mov rbx, rbx
test al, al
mov esi, r15d
xchg r15, rdx
mov r15, r13
xchg rdx, r15
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
sete sil
or esi, edi
mov rsp, rsp
call 0x140059fec
test al, al
xchg rdx, r8
mov r8, r13
xchg r8, rdx
pushf
mov eax, 0x28e72ded
xor eax, 0x56306005
sub eax, 0xde45261
sub eax, 0x70f2fb86
popf
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
cmove esi, eax
call fcn.14005a100
mov rcx, rcx
test al, al
mov ebx, r15d
xchg rdx, r12
mov r12, r13
xchg rdx, r12
xchg r8, r12
mov rcx, r8
xchg r8, r12
sete bl
xchg r13, r13
or ebx, esi
call fcn.14005a1e4
test al, al
mov edi, r15d
mov dword [rsp - 0x1c], 0x60276831
mov rdx, r13
xchg rsp, r12
mov rcx, rsp
xchg r12, rsp
sete dil
mov rsi, rsi
or edi, ebx
call 0x14005a338
mov ebx, r15d
test al, al
xchg r15, r15
mov rdx, r13
mov rcx, r12
sete bl
or ebx, edi
mov r15, r15
call 0x14005a440
test al, al
mov edi, r15d
mov dword [rsp - 0x38], 0x493457f1
xchg r13, rsp
mov rdx, rsp
xchg r13, rsp
xchg r10, rcx
mov r10, r12
xchg rcx, r10
sete dil
mov dword [rsp - 0x10], 0x23ac232b
or edi, ebx
call fcn.14005a55c
test al, al
mov dword [rsp - 0x38], esp
mov ebx, r15d
xchg rdx, r13
mov r13, rdx
xchg rdx, r13
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
sete bl
or ebx, edi
xchg r14, r14
call 0x14005a658
test al, al
mov edi, r15d
mov dword [rsp - 0x30], 0x4d4812df
xchg r13, rdx
mov r13, rdx
xchg r13, rdx
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
sete dil
mov dword [rsp - 0x38], 0x75fc2c89
or edi, ebx
call 0x14005a74c
test al, al
mov ebx, r15d
mov r9, r9
xchg rsi, r13
mov rdx, rsi
xchg rsi, r13
mov rcx, r12
mov dword [rsp - 0x20], 0x31ff1940
sete bl
or ebx, edi
call 0x14005a858
xchg r11, r11
test al, al
mov edi, r15d
xchg r13, rdx
mov r13, rdx
xchg rdx, r13
xchg r12, r10
mov rcx, r10
xchg r10, r12
sete dil
mov dword [rsp - 0xc], 0x69e68be2
or edi, ebx
call 0x14005a93c
test al, al
mov ebx, r15d
mov dword [rsp - 0x3c], ecx
xchg r12, r13
mov rdx, r12
xchg r13, r12
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
sete bl
mov dword [rsp - 0x30], esp
or ebx, edi
call 0x14005aa28
test al, al
xchg rsp, rsp
mov edi, r15d
xchg rdi, r13
mov rdx, rdi
xchg rdi, r13
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
sete dil
or edi, ebx
call 0x14005ab1c
mov dword [rsp - 0x24], 0x39d25b7
test al, al
mov ebx, r15d
xchg rcx, rdx
mov rcx, r13
xchg rdx, rcx
xchg rsp, r12
mov rcx, rsp
xchg rsp, r12
sete bl
mov rbp, rbp
or ebx, edi
call 0x14005ac44
test al, al
mov edi, r15d
xchg r9, r9
xchg r13, rdx
mov r13, rdx
xchg r13, rdx
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
sete dil
xchg rdx, rdx
or edi, ebx
call 0x14005ad7c
test al, al
xchg r11, r11
mov ebx, r15d
xchg rdx, r13
mov r13, rdx
xchg rdx, r13
xchg r14, r12
mov rcx, r14
xchg r14, r12
sete bl
or ebx, edi
call 0x14005ae5c
mov r12, r12
test al, al
mov edi, r15d
mov rdx, r13
sete dil
xchg rdx, rdx
or edi, ebx
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
call fcn.14005af34
test al, al
mov dword [rsp - 0x30], ebp
mov ebx, r15d
xchg r13, rdx
mov r13, rdx
xchg r13, rdx
xchg rcx, r15
mov r15, r12
xchg rcx, r15
sete bl
or ebx, edi
call 0x14005b040
xchg rdx, rdx
test al, al
mov edi, r15d
mov rdx, r13
xchg rsi, rsi
xchg rdx, rcx
mov rdx, r12
xchg rdx, rcx
sete dil
mov r12, r12
or edi, ebx
call 0x14005b0ec
test al, al
mov ebx, r15d
mov dword [rsp - 0x10], ecx
xchg r13, r10
mov rdx, r10
xchg r10, r13
xchg r13, r12
mov rcx, r13
xchg r12, r13
sete bl
or ebx, edi
mov dword [rsp - 0x2c], 0x6a386815
call 0x14005b1fc
test al, al
mov edi, r15d
mov r13, r13
mov rdx, r13
mov rcx, r12
sete dil
or edi, ebx
mov r8, r8
call fcn.14005b2b0
test al, al
mov ebx, r15d
xchg r8, rdx
mov r8, r13
xchg r8, rdx
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
sete bl
or ebx, edi
xchg rsp, rsp
call 0x14005b3f8
test al, al
mov edi, r15d
mov rdx, r13
mov rcx, rcx
xchg rcx, rsi
mov rsi, r12
xchg rcx, rsi
sete dil
xchg rdx, rdx
or edi, ebx
call fcn.14005b558
test al, al
mov dword [rsp - 0x44], ebx
mov ebx, r15d
xchg r8, r13
mov rdx, r8
xchg r13, r8
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
sete bl
or ebx, edi
call fcn.14005b64c
mov dword [rsp - 0x18], 0x347720be
test al, al
mov edi, r15d
mov rdx, r13
xchg rdx, rcx
mov rdx, r12
xchg rcx, rdx
sete dil
mov rbx, rbx
or edi, ebx
call fcn.14005b74c
test al, al
mov dword [rsp - 0x18], ecx
mov ebx, r15d
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
xchg r11, r12
mov rcx, r11
xchg r12, r11
sete bl
or ebx, edi
mov r9, r9
call fcn.14005b844
test al, al
mov edi, r15d
mov rsi, rsi
xchg rdx, r13
mov r13, rdx
xchg rdx, r13
xchg rcx, rsp
mov rsp, r12
xchg rsp, rcx
sete dil
or edi, ebx
mov dword [rsp - 0x1c], 0x65adb52f
call fcn.14005b968
test al, al
mov ebx, r15d
xchg rbp, r13
mov rdx, rbp
xchg rbp, r13
xchg r12, r10
mov rcx, r10
xchg r10, r12
sete bl
or ebx, edi
mov dword [rsp - 0x14], ebp
call 0x14005ba78
test al, al
mov edi, r15d
sete dil
mov dword [rsp - 0x34], 0x474b9f65
xchg r13, rdx
mov r13, rdx
xchg rdx, r13
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
or edi, ebx
mov dword [rsp - 0x44], ebp
call fcn.14005bba0
test al, al
mov ebx, r15d
xchg rdi, r13
mov rdx, rdi
xchg rdi, r13
xchg rcx, r13
mov r13, r12
xchg rcx, r13
sete bl
mov dword [rsp - 0x30], 0x528d9082
or ebx, edi
call 0x14005bcc4
test al, al
mov edi, r15d
xchg rsi, rsi
mov rdx, r13
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
sete dil
or edi, ebx
mov dword [rsp - 0x24], ebp
call fcn.14005bdf4
test al, al
mov ebx, r15d
mov r11, r11
mov rdx, r13
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
sete bl
or ebx, edi
mov dword [rsp - 0x30], edi
call fcn.14005beac
test al, al
mov edi, r15d
mov rdx, r13
mov dword [rsp - 0x10], esp
xchg rsp, rcx
mov rsp, r12
xchg rsp, rcx
sete dil
mov dword [rsp - 0x14], esi
or edi, ebx
call 0x14005bfb8
test al, al
xchg r8, r8
mov ebx, r15d
xchg r13, rdx
mov r13, rdx
xchg rdx, r13
xchg r15, r12
mov rcx, r15
xchg r15, r12
sete bl
xchg r11, r11
or ebx, edi
call 0x14005c0dc
test al, al
mov dword [rsp - 0xc], esi
mov edi, r15d
mov rdx, r13
mov rcx, r12
sete dil
mov dword [rsp - 0x24], 0x52128980
or edi, ebx
call 0x14005c204
test al, al
mov dword [rsp - 0x40], edx
mov ebx, r15d
xchg rcx, rdx
mov rcx, r13
xchg rdx, rcx
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
sete bl
or ebx, edi
call 0x14005c2f8
xchg r14, r14
test al, al
mov edi, r15d
mov rdx, r13
mov dword [rsp - 0x44], ebx
xchg rbx, r12
mov rcx, rbx
xchg rbx, r12
sete dil
mov dword [rsp - 0x2c], edx
or edi, ebx
call 0x14005c3fc
test al, al
mov ebx, r15d
mov dword [rsp - 0x3c], esp
xchg r13, rdx
mov r13, rdx
xchg rdx, r13
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
sete bl
or ebx, edi
mov dword [rsp - 0x14], ecx
call 0x14005c518
test al, al
mov edi, r15d
mov dword [rsp - 0x1c], edx
mov rdx, r13
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
sete dil
or edi, ebx
call 0x14005c5f8
mov dword [rsp - 0x3c], esp
test al, al
mov ebx, r15d
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
mov rcx, r12
sete bl
or ebx, edi
mov dword [rsp - 0x44], 0x19efe5a7
call fcn.14005c6d8
test al, al
mov edi, r15d
xchg r15, r13
mov rdx, r15
xchg r15, r13
xchg r12, r10
mov rcx, r10
xchg r10, r12
sete dil
mov dword [rsp - 0x38], 0x2e9cf486
or edi, ebx
call 0x14005c7d0
test al, al
mov ebx, r15d
mov dword [rsp - 0x40], ebx
mov rdx, r13
xchg r13, rcx
mov r13, r12
xchg r13, rcx
sete bl
mov r12, r12
or ebx, edi
call 0x14005c8f8
test al, al
mov edi, r15d
mov dword [rsp - 0x30], 0x45c24a21
mov rdx, r13
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
sete dil
mov r15, r15
or edi, ebx
call fcn.14005c9f0
test al, al
mov dword [rsp - 0x10], 0x748f0081
mov ebx, r15d
mov rdx, r13
xchg rcx, r11
mov r11, r12
xchg r11, rcx
sete bl
or ebx, edi
mov dword [rsp - 0x14], esp
call 0x14005cb28
test al, al
mov edi, r15d
mov rdx, r13
xchg r14, r14
xchg rcx, rdi
mov rdi, r12
xchg rdi, rcx
sete dil
mov rdi, rdi
or edi, ebx
call fcn.14005cc20
test al, al
mov ebx, r15d
mov rsi, rsi
mov rdx, r13
xchg r12, rbx
mov rcx, rbx
xchg rbx, r12
sete bl
or ebx, edi
mov rdi, rdi
call fcn.14005cd04
test al, al
mov edi, r15d
mov dword [rsp - 0x28], edx
mov rdx, r13
mov rcx, r12
sete dil
or edi, ebx
xchg r15, r15
call fcn.14005ce3c
test al, al
mov ebx, r15d
mov dword [rsp - 0x34], esp
xchg rdx, r13
mov r13, rdx
xchg rdx, r13
mov rcx, r12
sete bl
or ebx, edi
xchg r10, r10
call fcn.14005cefc
test al, al
mov edi, r15d
xchg rdx, r14
mov r14, r13
xchg r14, rdx
xchg rcx, r13
mov r13, r12
xchg rcx, r13
sete dil
or edi, ebx
call 0x14005cfd0
xchg rcx, rcx
test al, al
mov ebx, r15d
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
xchg r15, rcx
mov r15, r12
xchg r15, rcx
sete bl
or ebx, edi
call 0x14005d0a0
mov dword [rsp - 0x30], esp
test al, al
mov edi, r15d
xchg r14, r13
mov rdx, r14
xchg r14, r13
xchg r10, rcx
mov r10, r12
xchg rcx, r10
sete dil
xchg rsp, rsp
or edi, ebx
call fcn.14005d158
test al, al
mov r9, r9
mov ebx, r15d
sete bl
xchg rdx, r12
mov r12, r13
xchg rdx, r12
xchg r9, rcx
mov r9, r12
xchg rcx, r9
or ebx, edi
mov dword [rsp - 0x28], ebx
call fcn.14005d27c
test al, al
mov edi, r15d
mov dword [rsp - 0x14], esp
xchg r13, rdx
mov r13, rdx
xchg r13, rdx
xchg r12, rbx
mov rcx, rbx
xchg r12, rbx
sete dil
or edi, ebx
mov dword [rsp - 0x40], 0x388eedb5
call 0x14005d3b4
test al, al
mov ebx, r15d
mov dword [rsp - 0x1c], 0x6b04c79f
xchg rdx, r13
mov r13, rdx
xchg rdx, r13
mov rcx, r12
mov dword [rsp - 0x14], edx
sete bl
or ebx, edi
call 0x14005d460
test al, al
mov dword [rsp - 0x30], esp
mov edi, r15d
mov rdx, r13
xchg r12, r15
mov rcx, r15
xchg r12, r15
sete dil
or edi, ebx
mov dword [rsp - 0x3c], 0x4a7b5909
call fcn.14005d568
test al, al
mov ebx, r15d
mov dword [rsp - 0xc], esi
xchg rbx, rdx
mov rbx, r13
xchg rdx, rbx
mov rcx, r12
mov rdx, rdx
sete bl
or ebx, edi
call fcn.14005d6b0
mov dword [rsp - 0x2c], 0x2bae283a
test al, al
mov edi, r15d
xchg r13, rdx
mov r13, rdx
xchg r13, rdx
xchg rbp, rcx
mov rbp, r12
xchg rcx, rbp
sete dil
mov dword [rsp - 0x34], 0x1d8c5a94
or edi, ebx
call 0x14005d7a0
test al, al
mov ebx, r15d
mov dword [rsp - 0xc], 0x39c3447
xchg rdx, r13
mov r13, rdx
xchg rdx, r13
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
sete bl
or ebx, edi
mov dword [rsp - 0x38], ebp
call 0x14005d8b8
test al, al
mov edi, r15d
mov rbx, rbx
mov rdx, r13
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
sete dil
mov dword [rsp - 0x24], 0x6872894f
or edi, ebx
call 0x14005d9d0
test al, al
mov ebx, r15d
mov dword [rsp - 0x1c], ebx
mov rdx, r13
xchg r15, r12
mov rcx, r15
xchg r12, r15
sete bl
or ebx, edi
call 0x14005dac0
mov dword [rsp - 0x20], edi
test al, al
mov edi, r15d
mov rdx, r13
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
sete dil
mov dword [rsp - 0x30], ebp
or edi, ebx
call 0x14005db90
test al, al
mov ebx, r15d
mov dword [rsp - 0x30], 0x14415467
xchg rdx, r13
mov r13, rdx
xchg rdx, r13
xchg r15, r12
mov rcx, r15
xchg r15, r12
sete bl
mov dword [rsp - 0x24], esi
or ebx, edi
call 0x14005dc38
test al, al
mov edi, r15d
mov dword [rsp - 0x2c], ebx
xchg rdx, r12
mov r12, r13
xchg rdx, r12
mov rcx, r12
mov dword [rsp - 0x14], ecx
sete dil
or edi, ebx
call fcn.14005dd24
mov dword [rsp - 0xc], edi
test al, al
mov ebx, r15d
xchg r8, r13
mov rdx, r8
xchg r8, r13
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
sete bl
xchg rdx, rdx
or ebx, edi
call 0x14005de54
test al, al
xchg rdx, rdx
mov edi, r15d
mov rdx, r13
mov rcx, r12
mov dword [rsp - 0x24], edi
sete dil
or edi, ebx
call fcn.14005df3c
mov dword [rsp - 0x18], ebx
test al, al
mov ebx, r15d
xchg r13, rdx
mov r13, rdx
xchg rdx, r13
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
sete bl
or ebx, edi
call 0x14005e054
xchg r9, r9
test al, al
mov edi, r15d
xchg rdi, rdx
mov rdi, r13
xchg rdi, rdx
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
sete dil
mov dword [rsp - 0x2c], 0x1e61842
or edi, ebx
call fcn.14005e124
test al, al
mov dword [rsp - 0x14], esp
mov ebx, r15d
mov rdx, r13
mov rcx, r12
mov dword [rsp - 0x34], edx
sete bl
or ebx, edi
call 0x14005e254
test al, al
mov rbp, rbp
mov edi, r15d
xchg r10, r13
mov rdx, r10
xchg r10, r13
mov rcx, r12
sete dil
mov r9, r9
or edi, ebx
call fcn.14005e360
test al, al
mov dword [rsp - 0x44], 0x1f126a0f
mov ebx, r15d
xchg r13, rsp
mov rdx, rsp
xchg r13, rsp
xchg r15, rcx
mov r15, r12
xchg r15, rcx
sete bl
or ebx, edi
mov dword [rsp - 0x28], esi
call fcn.14005e47c
test al, al
mov edi, r15d
xchg r13, rdx
mov r13, rdx
xchg rdx, r13
xchg rbx, rcx
mov rbx, r12
xchg rbx, rcx
sete dil
mov dword [rsp - 0x30], 0x345ae8f
or edi, ebx
call fcn.14005e548
test al, al
mov ebx, r15d
mov dword [rsp - 0x28], 0x6b2e0b4e
xchg r13, rbp
mov rdx, rbp
xchg rbp, r13
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
sete bl
or ebx, edi
mov dword [rsp - 0x14], esi
call fcn.14005e664
test al, al
mov edi, r15d
xchg rdx, r13
mov r13, rdx
xchg rdx, r13
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
sete dil
or edi, ebx
call fcn.14005e78c
mov dword [rsp - 0x3c], 0x723a5ef0
test al, al
mov ebx, r15d
mov rdx, r13
mov rcx, r12
mov dword [rsp - 0x28], ecx
sete bl
or ebx, edi
call fcn.14005e88c
test al, al
mov dword [rsp - 0x10], esp
mov edi, r15d
sete dil
or edi, ebx
xchg rdx, r13
mov r13, rdx
xchg r13, rdx
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
call fcn.14005e980
mov r13, r13
test al, al
mov esi, r15d
xchg rdx, r15
mov r15, r13
xchg r15, rdx
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
sete sil
mov dword [rsp - 0x28], edi
or esi, edi
call fcn.14005eaa8
xchg r13, rcx
mov rdx, rcx
xchg r13, rcx
mov rcx, r12
mov bl, al
mov dword [rsp - 0x34], edx
call 0x14005eb9c
mov r8d, dword [rsp + 0x2c]
mov r9d, 0x3fd0534
add r9d, 0xab2d6ab
add r9d, 0x17d412d2
sub r9d, 0x2683eeb0
or r8d, dword [rsp + 0x30]
movzx edx, byte [rsp + 0x88]
test al, al
mov r9, r9
movzx eax, byte [rsp + 0x98]
movzx ecx, byte [rsp + 0x90]
cmove r8d, r9d
or edx, ecx
mov dword [rsp - 0x20], ebp
or edx, eax
movzx eax, byte [rsp + 0x20]
or edx, eax
movzx eax, byte [rsp + 0x21]
mov rdi, rdi
or edx, eax
movzx eax, byte [rsp + 0x22]
or edx, eax
movzx eax, byte [rsp + 0x23]
xchg r9, r9
or edx, eax
movzx eax, byte [rsp + 0x24]
or edx, eax
movzx eax, byte [rsp + 0x25]
mov dword [rsp - 0x1c], 0x4a669ba8
or edx, eax
movzx eax, byte [rsp + 0x26]
or edx, eax
movzx eax, byte [rsp + 0x27]
mov dword [rsp - 0x14], 0x9077568
or edx, eax
movzx eax, byte [rsp + 0x28]
or edx, eax
xchg rsi, rsi
mov eax, r15d
test bl, bl
mov rbx, qword [rsp + 0x80]
cmove edx, r9d
mov dword [rsp - 0x40], ebx
or r8d, edx
test bpl, bpl
sete al
xchg rsi, rsi
or r8d, eax
test r14b, r14b
sete r15b
or r8d, r15d
xchg rcx, rcx
or r8d, esi
sete al
sub rsp, 0xffffffffffffffc0
mov dword [rsp - 0x18], esp
pop r15
pop r14
pop r13
pop r12
mov r9, r9
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret