Function at 0x140005ca8
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3e8
mov qword [rsp + 0x228], r8
mov rsi, rdx
mov qword [rsp + 0x220], rcx
xor edi, edi
lea rcx, [rsp + 0x24c]
mov r8d, 0x154
xor edx, edx
call sub.msvcrt.dll_memset
mov rax, rsi
sar rax, 2
add rax, rsi
mov qword [rsp + 0x238], rax
seto byte [rsp + 0x240]
mov rax, qword [rsp + 0x238]
mov al, byte [rsp + 0x240]
mov byte [rsp + 0x3b], al
lea rax, [0x1400e1a00]
movsxd rcx, dword [rdi + rax]
xor dword [rsp + rcx*4 + 0x24c], 0x78c104ba
add rdi, 4
cmp rdi, 0x150
jne 0x1400037ed
mov eax, 0x577b1257
xor ecx, ecx
mov qword [rsp + 0x218], rcx
lea r8, str.ABCDEFGHIJKLMN
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r10, [0x1400e2454]
lea r11, [0x1400e2754]
lea r15, [0x1400e2160]
lea rdx, str._01234234
lea r13, [0x1400e24f8]
lea rcx, [0x1400e2318]
lea rsi, [0x1400e2308]
lea rbx, [0x1400e18b0]
lea rdi, [0x1400e2440]
lea r14, [0x1400e2270]
mov ebp, 0
mov qword [rsp + 0x200], rbp
mov ebp, 0
mov qword [rsp + 0x208], rbp
mov ebp, 0
mov qword [rsp + 0x1f8], rbp
mov ebp, 0
mov qword [rsp + 0x1f0], rbp
mov ebp, 0
mov qword [rsp + 0x1e8], rbp
mov ebp, 0
mov qword [rsp + 0x1d8], rbp
mov ebp, 0
mov qword [rsp + 0x1d0], rbp
mov ebp, 0
mov qword [rsp + 0x1c8], rbp
mov ebp, 0
mov qword [rsp + 0x1e0], rbp
mov ebp, 0
mov qword [rsp + 0x1c0], rbp
mov ebp, 0
mov qword [rsp + 0x1b8], rbp
mov ebp, 0
mov qword [rsp + 0x1b0], rbp
mov r12d, 0
mov qword [rsp + 0x210], r12
mov ebp, 0
mov qword [rsp + 0x1a0], rbp
mov ebp, 0
mov qword [rsp + 0x198], rbp
mov ebp, 0
mov qword [rsp + 0x190], rbp
mov ebp, 0
mov qword [rsp + 0x188], rbp
mov ebp, 0
mov qword [rsp + 0x180], rbp
mov ebp, 0
mov qword [rsp + 0x178], rbp
mov ebp, 0
mov qword [rsp + 0x168], rbp
mov ebp, 0
mov qword [rsp + 0x160], rbp
mov ebp, 0
mov qword [rsp + 0x158], rbp
mov ebp, 0
mov qword [rsp + 0x170], rbp
mov ebp, 0
mov qword [rsp + 0x140], rbp
mov ebp, 0
mov qword [rsp + 0x138], rbp
mov ebp, 0
mov qword [rsp + 0x150], rbp
mov ebp, 0
mov qword [rsp + 0x148], rbp
mov ebp, 0
mov qword [rsp + 0x120], rbp
mov ebp, 0
mov qword [rsp + 0x110], rbp
mov ebp, 0
mov qword [rsp + 0x130], rbp
mov ebp, 0
mov qword [rsp + 0x128], rbp
mov ebp, 0
mov qword [rsp + 0x118], rbp
mov ebp, 0
mov qword [rsp + 0x108], rbp
mov ebp, 0
mov qword [rsp + 0x1a8], rbp
mov r12, rdx
cmp eax, 0x442c1098
jg 0x140003aa9
cmp eax, 0x27d765af
jg 0x140003b6f
cmp eax, 0x15791235
jle 0x140003c96
cmp eax, 0x21899e64
jle 0x140003e50
cmp eax, 0x23e35054
jg 0x1400042a9
cmp eax, 0x21899e65
je 0x14000498a
cmp eax, 0x22df8b44
je 0x140004a09
cmp eax, 0x231d0b30
jne 0x140003a2a
mov eax, dword [rsp + 0x2e0]
mov ecx, 0x6d470cb7
xor eax, ecx
lea rcx, [0x1400e2318]
mov dword [rsp + 0x54], 0
mov rbp, qword [rsp + 0x228]
mov qword [rsp + 0xb8], rbp
jmp 0x140003a2a
cmp eax, 0x61e9949b
jle 0x140003be7
cmp eax, 0x6b45b88b
jle 0x140003cf1
cmp eax, 0x70b6cd44
jle 0x140003ed0
cmp eax, 0x7a93c595
jg 0x1400042f1
cmp eax, 0x70b6cd45
je 0x140004a6c
cmp eax, 0x72884fa4
je 0x140004ad8
cmp eax, 0x74cc1d8e
jne 0x140003a2a
mov rax, qword [rsp + 0x80]
shl eax, 0xa
and eax, 0xffc00
mov rcx, qword [rsp + 0xd0]
and ecx, 0x3ff
or rcx, rax
mov qword [rsp + 0x3a0], rcx
cmp byte [rsp + 0x1e0], 0
lea rbp, [0x1400e22f0]
jne 0x140003b4b
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x24c], 0x1b98f6ac
add rax, 4
cmp rax, 0x18
jne 0x140003b32
mov eax, dword [rsp + 0x294]
mov ecx, 0x159d12cb
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x1e0], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
cmp eax, 0x2f556b76
jle 0x140003d89
cmp eax, 0x3e32f443
jle 0x140003f7c
cmp eax, 0x40d6dfd4
jg 0x140004385
cmp eax, 0x3e32f444
je 0x140004b06
cmp eax, 0x3f0f3d4e
je 0x140004b89
cmp eax, 0x40c4da27
jne 0x140003a2a
mov eax, dword [rsp + 0x388]
mov esi, 0x726a531c
xor eax, esi
lea rsi, [0x1400e2308]
mov dword [rsp + 0x34], 0
mov rbp, qword [rsp + 0x78]
mov qword [rsp + 0x68], rbp
mov rbp, qword [rsp + 0x60]
mov qword [rsp + 0x70], rbp
jmp 0x140003a2a
cmp eax, 0x4b87052e
jle 0x140003dea
cmp eax, 0x512812e9
jle 0x140004003
cmp eax, 0x5ae3e6c5
jg 0x1400043e2
cmp eax, 0x512812ea
je 0x140004c03
cmp eax, 0x53e836ce
je 0x140004c3f
cmp eax, 0x577b1257
jne 0x140003a2a
mov al, byte [rsp + 0x240]
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0xc8], rax
cmp byte [rsp + 0x218], 0
jne 0x140003c67
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x24c], 0x7a21c57f
add rax, 4
cmp rax, 0x14c
jne 0x140003c4c
cmp byte [rsp + 0x3b], 0
mov eax, 0x4a6a0413
mov ecx, 0x680f6926
cmovne eax, ecx
xor eax, dword [rsp + 0x24c]
mov cl, 1
mov qword [rsp + 0x218], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
cmp eax, 0xc39d34c
jg 0x140004068
cmp eax, 0x6d56c0f
jle 0x14000446b
cmp eax, 0x6d56c10
je 0x140004cb2
cmp eax, 0x947a2ba
je 0x140004d25
cmp eax, 0xbba2008
jne 0x140003a2a
mov rax, qword [rsp + 0xd0]
cmp rax, 0xe000
setl byte [rsp + 0x25]
mov eax, dword [rsp + 0x288]
mov ecx, 0x331bf6f
jmp 0x140005982
cmp eax, 0x661b54db
jg 0x14000410d
cmp eax, 0x62a9a66d
jle 0x1400044c3
cmp eax, 0x62a9a66e
je 0x140004d7d
cmp eax, 0x65b907ff
je 0x140004da1
cmp eax, 0x65d09468
jne 0x140003a2a
cmp byte [rsp + 0x160], 0
lea rbp, [0x1400e2500]
jne 0x140003d56
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x24c], 0x56259861
add rax, 4
cmp rax, 0x84
jne 0x140003d3b
cmp qword [rsp + 0x28], 0x800
mov eax, 0x52fb0ad8
mov ecx, 0x73b63b8e
cmovl eax, ecx
xor eax, dword [rsp + 0x300]
mov cl, 1
mov qword [rsp + 0x160], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
cmp eax, 0x2ca88a88
jg 0x140004168
cmp eax, 0x2bd1b884
jle 0x140004555
cmp eax, 0x2bd1b885
je 0x140004e13
cmp eax, 0x2c3d44de
je 0x140004e86
cmp eax, 0x2c5396a1
jne 0x140003a2a
mov eax, dword [rsp + 0x2bc]
mov ecx, 0x5985a85f
xor eax, ecx
lea rcx, [0x1400e2318]
mov rbp, qword [rsp + 0x228]
mov qword [rsp + 0x230], rbp
jmp 0x140003a2a
cmp eax, 0x49bceb82
jg 0x140004205
cmp eax, 0x4699bd0f
jle 0x1400045de
cmp eax, 0x4699bd10
je 0x140005c2f
cmp eax, 0x484fca3c
je 0x140004ef9
cmp eax, 0x49a3248d
jne 0x140003a2a
mov rax, qword [rsp + 0xa0]
cmp rax, 0xff
mov eax, 0x511cb9bf
mov rdx, r12
mov r12d, 0x19a62307
cmovg eax, r12d
mov r12, rdx
xor eax, dword [rsp + 0x308]
jmp 0x140003a2a
cmp eax, 0x1c70d98b
jle 0x140004659
cmp eax, 0x1c70d98c
je 0x140004f6e
cmp eax, 0x1cc77f8c
je 0x140004fd1
cmp eax, 0x1e553c68
jne 0x140003a2a
cmp byte [rsp + 0x180], 0
jne 0x140003ea1
xor eax, eax
movsxd rcx, dword [rax + r10]
xor dword [rsp + rcx*4 + 0x24c], 0x40a872dd
add rax, 4
cmp rax, 8
jne 0x140003e88
cmp dword [rsp + 0x54], 0xc
mov eax, 0x54b573d7
mov ecx, 0x1c15a863
cmovl eax, ecx
xor eax, dword [rsp + 0x2e4]
mov cl, 1
mov qword [rsp + 0x180], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
cmp eax, 0x6dd60f9d
jle 0x14000468e
cmp eax, 0x6dd60f9e
je 0x140005015
cmp eax, 0x6f0798bc
je 0x140005080
cmp eax, 0x6f89ab19
jne 0x140003a2a
mov rdx, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x3e0]
call fcn.14001b53f
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea rbp, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x380]
mov r12d, 0x29b0b17b
jmp 0x140005840
cmp eax, 0x34c2349c
jle 0x14000471b
cmp eax, 0x34c2349d
je 0x1400050cb
cmp eax, 0x3a75986d
je 0x140005117
cmp eax, 0x3aa1280a
jne 0x140003a2a
cmp byte [rsp + 0x1c8], 0
jne 0x140003fd4
xor eax, eax
lea rcx, [0x1400e22b0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x24c], 0x69603052
add rax, 4
cmp rax, 0x34
jne 0x140003fb4
test byte [rsp + 0x25], 1
mov eax, 0x4d5c8aeb
mov ecx, 0x3a132bae
cmove eax, ecx
xor eax, dword [rsp + 0x28c]
mov cl, 1
mov qword [rsp + 0x1c8], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
cmp eax, 0x4e69bdbd
jle 0x14000478e
cmp eax, 0x4e69bdbe
je 0x14000516f
cmp eax, 0x4e9c75a6
je 0x1400051eb
cmp eax, 0x4ee24d07
jne 0x140003a2a
mov eax, dword [rsp + 0x268]
mov ebx, 0x1437fb89
xor eax, ebx
lea rbx, [0x1400e18b0]
mov dword [rsp + 0x34], 4
mov rbp, qword [rsp + 0x40]
mov qword [rsp + 0x68], rbp
mov rbp, qword [rsp + 0x88]
mov qword [rsp + 0x70], rbp
jmp 0x140003a2a
cmp eax, 0x10ce6d9b
jle 0x140004817
cmp eax, 0x10ce6d9c
je 0x14000524c
cmp eax, 0x114897d1
je 0x1400052af
cmp eax, 0x1393532e
jne 0x140003a2a
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x40]
call fcn.14001b53f
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x28]
and eax, 0x3f
or rax, 0x80
mov qword [rsp + 0xd8], rax
cmp byte [rsp + 0x170], 0
lea rdx, [0x1400e25a8]
jne 0x1400040f0
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x24c], 0x1236ecda
add rax, 4
cmp rax, 0xc
jne 0x1400040d7
mov eax, dword [rsp + 0x310]
mov ecx, 0x29b6302b
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x170], rcx
jmp 0x140005bca
cmp eax, 0x673e8141
jle 0x14000485b
cmp eax, 0x673e8142
je 0x1400052dd
cmp eax, 0x6a9b7b6a
je 0x140005356
cmp eax, 0x6b39daba
jne 0x140003a2a
mov rax, qword [rsp + 0xd8]
cmp rax, 0xff
mov eax, 0x1a035164
mov rdx, r12
mov r12d, 0x2cc7275f
cmovg eax, r12d
mov r12, rdx
xor eax, dword [rsp + 0x314]
jmp 0x140003a2a
cmp eax, 0x2d5f78fe
jle 0x14000489f
cmp eax, 0x2d5f78ff
je 0x1400053aa
cmp eax, 0x2d74e21b
je 0x140005400
cmp eax, 0x2ea1ff0b
jne 0x140003a2a
mov rax, qword [rsp + 0x28]
sar rax, 0x12
or rax, 0xf0
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
cmp byte [rsp + 0x110], 0
lea rbp, str.BCDEFGHIJKLMEFGHIJKLM
jne 0x1400041df
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x24c], 0x251cabb
add rcx, 4
cmp rcx, 0x30
jne 0x1400041c6
test rax, rax
mov eax, 0xa30630c
mov ecx, 0x7e6d40b8
cmovs eax, ecx
xor eax, dword [rsp + 0x350]
mov cl, 1
mov qword [rsp + 0x110], rcx
jmp 0x140005aec
cmp eax, 0x4a5338f9
jle 0x140004910
cmp eax, 0x4a5338fa
je 0x14000546a
cmp eax, 0x4ab15d03
je 0x140005499
cmp eax, 0x4aba572f
jne 0x140003a2a
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x3b8]
call fcn.14001b53f
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x31c]
mov ebx, 0x107ddc6c
jmp 0x14000578a
cmp eax, 0x23e35055
je 0x140005510
cmp eax, 0x27561c65
je 0x14000553e
cmp eax, 0x27a74308
jne 0x140003a2a
mov ebp, dword [rsp + 0x54]
cmp ebp, 0xc
mov eax, 0x1f12c88b
mov ecx, 0x7d2637a4
cmove eax, ecx
lea rcx, [0x1400e2318]
xor eax, dword [rsp + 0x2e8]
jmp 0x1400050a1
cmp eax, 0x7a93c596
je 0x1400055ab
cmp eax, 0x7c037ac4
je 0x140005628
cmp eax, 0x7c7e2114
jne 0x140003a2a
mov rcx, qword [rsp + 0xd8]
mov r8d, 0xff
xor edx, edx
call fcn.14001c234
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x318]
mov ebp, 0x1a035164
jmp 0x140004aca
cmp eax, 0x40d6dfd5
je 0x14000568f
cmp eax, 0x40dd30b8
je 0x14000570b
cmp eax, 0x43fa16bd
jne 0x140003a2a
mov eax, dword [rsp + 0x280]
mov esi, 0x6cc45790
xor eax, esi
lea rsi, [0x1400e2308]
mov rbp, qword [rsp + 0x80]
mov qword [rsp + 0x58], rbp
mov dword [rsp + 0x3c], 6
mov rbp, qword [rsp + 0x98]
mov qword [rsp + 0x60], rbp
jmp 0x140003a2a
cmp eax, 0x5b29c996
je 0x14000571c
cmp eax, 0x5d7d9b4c
jne 0x140005c23
mov rcx, qword [rsp + 0xe8]
mov r8d, 0xff
xor edx, edx
call fcn.14001c234
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x344]
mov ecx, 0x7321bbce
jmp 0x140005982
cmp eax, 0x383bccb
je 0x140005798
cmp eax, 0x5aeeb49
jne 0x140003a2a
mov eax, dword [rsp + 0x2ac]
mov ecx, 0x1a3c2c7f
xor eax, ecx
lea rcx, [0x1400e2318]
mov rbp, qword [rsp + 0x3a8]
mov qword [rsp + 0xc0], rbp
mov dword [rsp + 0x50], 0
mov rbp, qword [rsp + 0x3b0]
mov qword [rsp + 0x90], rbp
jmp 0x140003a2a
cmp eax, 0x61e9949c
je 0x1400057da
cmp eax, 0x626d759a
jne 0x140003a2a
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x3d8]
call fcn.14001b53f
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x28]
and eax, 0x3f
or rax, 0x80
mov qword [rsp + 0x100], rax
cmp byte [rsp + 0x118], 0
lea rdx, [0x1400e2748]
jne 0x140004538
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x24c], 0x1cac1070
add rax, 4
cmp rax, 0xc
jne 0x14000451f
mov eax, dword [rsp + 0x374]
mov ecx, 0x1e9dc3a0
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x118], rcx
jmp 0x140005bca
cmp eax, 0x27d765b0
je 0x14000584b
cmp eax, 0x2a6079bf
jne 0x140003a2a
mov rcx, qword [rsp + 0x100]
mov r8d, 0xff
xor edx, edx
call fcn.14001c234
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x37c]
mov ecx, 0x6fdc045
jmp 0x140005982
cmp eax, 0x442c1099
je 0x140005893
cmp eax, 0x456db5fc
jne 0x140003a2a
mov rcx, qword [rsp + 0x3a0]
mov eax, 0x10000
add rcx, rax
seto al
mov qword [rsp + 0x3a8], rcx
cmp byte [rsp + 0x1c0], 0
jne 0x140004634
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x24c], 0x5fcc2877
add rcx, 4
cmp rcx, 0x10
jne 0x14000461b
test al, al
mov eax, 0x74676cd5
mov ecx, 0x2a81c507
cmovne eax, ecx
xor eax, dword [rsp + 0x29c]
mov cl, 1
mov qword [rsp + 0x1c0], rcx
jmp 0x140005aec
cmp eax, 0x15791236
je 0x140005914
cmp eax, 0x1c6073a7
jne 0x140003a2a
cmp qword [rsp + 0x58], 0xe000
setl byte [rsp + 0x27]
mov eax, dword [rsp + 0x2d4]
mov ecx, 0x4631b592
jmp 0x140005982
cmp eax, 0x6b45b88c
je 0x140005990
cmp eax, 0x6bfc8428
jne 0x140003a2a
movzx eax, word [rsp + 0x4e]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x88]
inc rcx
seto al
mov qword [rsp + 0x98], rcx
cmp byte [rsp + 0x1f0], 0
lea rbp, [0x1400e1f20]
jne 0x1400046f6
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x24c], 0x4ae4c48a
add rcx, 4
cmp rcx, 0x11c
jne 0x1400046da
test al, al
mov eax, 0x55497e9e
mov ecx, 0x1a40fa44
cmovne eax, ecx
xor eax, dword [rsp + 0x26c]
mov cl, 1
mov qword [rsp + 0x1f0], rcx
jmp 0x140005aec
cmp eax, 0x2f556b77
je 0x1400059be
cmp eax, 0x32ab00a9
jne 0x140003a2a
mov rax, qword [rsp + 0xc8]
cmp byte [rsp + 0x200], 0
jne 0x140004768
xor ecx, ecx
lea rdx, [0x1400e1b50]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x24c], 0x316dbcb9
add rcx, 4
cmp rcx, 0x144
jne 0x140004745
test rax, rax
mov eax, 0x7ee3bb01
mov ecx, 0x48519cc6
cmovs eax, ecx
xor eax, dword [rsp + 0x258]
mov cl, 1
mov qword [rsp + 0x200], rcx
jmp 0x140005aec
cmp eax, 0x4b87052f
je 0x1400059fa
cmp eax, 0x4e53fc71
jne 0x140003a2a
mov rcx, qword [rsp + 0xf8]
mov r8d, 0xff
xor edx, edx
call fcn.14001c234
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x370]
mov ebx, 0x17b50eb6
jmp 0x14000578a
cmp eax, 0xc39d34d
je 0x140005a28
cmp eax, 0xdc03363
jne 0x140003a2a
mov rax, qword [rsp + 0xf0]
cmp rax, 0xff
mov eax, 0x8255888
mov ecx, 0x27d7e68
cmovg eax, ecx
lea rcx, [0x1400e2318]
xor eax, dword [rsp + 0x360]
jmp 0x140003a2a
cmp eax, 0x661b54dc
je 0x140005a80
cmp eax, 0x66fae7a7
jne 0x140003a2a
mov rax, qword [rsp + 0xa8]
cmp rax, 0xff
mov eax, 0x1c522c99
mov edi, 0x47428311
cmovg eax, edi
lea rdi, [0x1400e2440]
xor eax, dword [rsp + 0x328]
jmp 0x140003a2a
cmp eax, 0x2ca88a89
je 0x140005aff
cmp eax, 0x2d29a9cc
jne 0x140003a2a
cmp byte [rsp + 0x1b0], 0
jne 0x1400048e1
xor eax, eax
lea rcx, [0x1400e2320]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x24c], 0xd5cdd11
add rax, 4
cmp rax, 0x10
jne 0x1400048c1
cmp dword [rsp + 0x50], 8
mov eax, 0x1928e71b
mov ecx, 0x643293aa
cmovl eax, ecx
xor eax, dword [rsp + 0x2b0]
mov cl, 1
mov qword [rsp + 0x1b0], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
cmp eax, 0x49bceb83
je 0x140005b53
cmp eax, 0x49d8402c
jne 0x140003a2a
cmp byte [rsp + 0x210], 0
jne 0x14000493b
xor dword [rsp + 0x2bc], 0x2b7cb90e
mov ebp, dword [rsp + 0x50]
cmp ebp, 8
mov eax, 0x1b35c736
mov ebx, 0x71ffec87
cmove eax, ebx
xor eax, dword [rsp + 0x2b4]
mov bl, 1
mov qword [rsp + 0x210], rbx
mov dword [rsp + 0x3c], ebp
mov rbx, qword [rsp + 0x90]
mov qword [rsp + 0x60], rbx
mov rbx, qword [rsp + 0xc0]
mov qword [rsp + 0x58], rbx
lea rbx, [0x1400e18b0]
jmp 0x140003a2a
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x3d0]
call fcn.14001b53f
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x28]
shr eax, 6
and eax, 0x3f
or rax, 0x80
mov qword [rsp + 0xf8], rax
cmp byte [rsp + 0x128], 0
lea rdx, str.HIJKLMKLMQRST
jne 0x1400049ec
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x24c], 0x5c74bdc1
add rax, 4
cmp rax, 0x18
jne 0x1400049d3
mov eax, dword [rsp + 0x368]
mov ecx, 0x622bc3c2
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x128], rcx
jmp 0x140005bca
call fcn.140011264
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x270]
mov ecx, 0x1fadba14
jmp 0x140005982
call fcn.140011264
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x2a8]
mov ebp, 0x32bb6efa
xor eax, ebp
lea r14, [0x1400e2270]
jmp 0x140003a2a
mov rax, qword [rsp + 0xb0]
cmp rax, 0xff
mov eax, 0x3a3f39c6
mov ebp, 0x7c3c8a03
cmovg eax, ebp
lea r14, [0x1400e2270]
xor eax, dword [rsp + 0x354]
jmp 0x140003a2a
mov rcx, qword [rsp + 0x40]
mov dl, 0xef
call fcn.14001b53f
mov rcx, rax
mov dl, 0xbf
call fcn.14001b53f
mov rcx, rax
mov dl, 0xbd
call fcn.14001b53f
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x384]
mov ecx, 0x387cf68f
jmp 0x140005982
mov rbp, r12
mov r12, rcx
mov rcx, qword [rsp + 0x98]
inc rcx
seto al
mov qword [rsp + 0x3b0], rcx
cmp byte [rsp + 0x1b8], 0
jne 0x140004bca
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x24c], 0x23b1fc5f
add rcx, 4
cmp rcx, 8
jne 0x140004bb1
test al, al
mov eax, 0x110a92a5
mov ecx, 0x6412b4a9
cmovne eax, ecx
xor eax, dword [rsp + 0x2a4]
mov cl, 1
mov qword [rsp + 0x1b8], rcx
lea r13, [0x1400e24f8]
mov rcx, r12
lea rsi, [0x1400e2308]
mov r12, rbp
jmp 0x140003a2a
cmp dword [rsp + 0x34], 0
mov eax, 0xa757f34
mov ebx, 0x7cabdd2c
cmove eax, ebx
lea rbx, [0x1400e18b0]
xor eax, dword [rsp + 0x394]
mov rbp, qword [rsp + 0x68]
mov qword [rsp + 0x40], rbp
mov rbp, qword [rsp + 0x70]
mov qword [rsp + 0x88], rbp
jmp 0x140003a2a
mov rcx, qword [rsp + 0xe0]
mov r8d, 0xff
xor edx, edx
call fcn.14001c234
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x338]
mov ecx, 0x3e7672dc
jmp 0x140005982
mov rcx, qword [rsp + 0xb0]
mov r8d, 0xff
xor edx, edx
call fcn.14001c234
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x358]
mov ecx, 0x3a3f39c6
jmp 0x140005982
cmp byte [rsp + 0x120], 0
jne 0x140004d4a
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x24c], 0x31496eb2
add rax, 4
cmp rax, 0x38
jne 0x140004d31
cmp qword [rsp + 0x28], 0x110000
mov eax, 0x77c3b65e
mov ecx, 0x6750bd11
cmovl eax, ecx
xor eax, dword [rsp + 0x34c]
mov cl, 1
mov qword [rsp + 0x120], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
mov rax, qword [rsp + 0x80]
cmp rax, 0xdc00
setl byte [rsp + 0x26]
mov eax, dword [rsp + 0x278]
mov edi, 0x70598387
jmp 0x140005348
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
call fcn.14001b53f
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x2fc]
mov edi, 0x587f4736
jmp 0x140005348
mov rcx, qword [rsp + 0xf0]
mov r8d, 0xff
xor edx, edx
call fcn.14001c234
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x364]
mov ecx, 0x8255888
jmp 0x140005982
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x88]
movzx eax, word [rax + rcx*2]
mov word [rsp + 0x4e], ax
movzx eax, word [rsp + 0x4e]
cmp byte [rsp + 0x1f8], 0
lea rbp, [0x1400e1de0]
jne 0x140004ed3
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x24c], 0x23b3651a
add rcx, 4
cmp rcx, 0x138
jne 0x140004eb7
test ax, ax
mov eax, 0x70d09032
mov ecx, 0x55ce591d
cmove eax, ecx
xor eax, dword [rsp + 0x264]
mov cl, 1
mov qword [rsp + 0x1f8], rcx
jmp 0x140005aec
cmp byte [rsp + 0x198], 0
jne 0x140004f25
xor eax, eax
lea rcx, [0x1400e2400]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x24c], 0x431144aa
add rax, 4
cmp rax, 0x20
jne 0x140004f05
mov ebp, dword [rsp + 0x3c]
cmp ebp, 6
mov eax, 0x54ffc159
mov ecx, 0x5f0157b5
cmove eax, ecx
xor eax, dword [rsp + 0x2c8]
mov cl, 1
mov qword [rsp + 0x198], rcx
mov dword [rsp + 0x34], ebp
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x70], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
call fcn.140011264
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x298]
mov ecx, 0xe05e467
jmp 0x140005982
cmp byte [rsp + 0x1a8], 0
jne 0x140004fe6
xor dword [rsp + 0x398], 0x30bfdefc
cmp dword [rsp + 0x34], 4
mov eax, 0xa757f34
mov ecx, 0x104ba94a
cmove eax, ecx
xor eax, dword [rsp + 0x390]
mov cl, 1
mov qword [rsp + 0x1a8], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
mov rax, qword [rsp + 0x80]
cmp rax, 0xd7ff
setg byte [rsp + 0x26]
cmp byte [rsp + 0x1e8], 0
lea rbp, [0x1400e2040]
jne 0x140005057
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x24c], 0x2f7d4ef2
add rcx, 4
cmp rcx, 0x114
jne 0x14000503b
cmp rax, 0xd7ff
mov eax, 0x5f24cd75
mov ecx, 0x10d213e4
cmovg eax, ecx
xor eax, dword [rsp + 0x274]
mov cl, 1
mov qword [rsp + 0x1e8], rcx
jmp 0x140005aec
mov ebp, dword [rsp + 0x54]
test ebp, ebp
mov eax, 0x1f12c88b
mov ecx, 0x7d2637a4
cmove eax, ecx
lea rcx, [0x1400e2318]
xor eax, dword [rsp + 0x2ec]
mov dword [rsp + 0x34], ebp
mov rbp, qword [rsp + 0x40]
mov qword [rsp + 0x68], rbp
mov rbp, qword [rsp + 0x60]
mov qword [rsp + 0x70], rbp
mov rbp, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rbp
jmp 0x140003a2a
mov ebp, dword [rsp + 0x50]
test ebp, ebp
mov eax, 0x1b35c736
mov ecx, 0x72f91151
cmove eax, ecx
lea rcx, [0x1400e2318]
xor eax, dword [rsp + 0x2b8]
mov dword [rsp + 0x3c], ebp
mov rbp, qword [rsp + 0x90]
mov qword [rsp + 0x60], rbp
mov rbp, qword [rsp + 0xc0]
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x230], rbp
jmp 0x140003a2a
cmp byte [rsp + 0x168], 0
jne 0x14000513c
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x24c], 0x46794484
add rax, 4
cmp rax, 8
jne 0x140005123
cmp qword [rsp + 0x28], 0xff
mov eax, 0x3b7bde6a
mov ecx, 0x39fc58d7
cmova eax, ecx
xor eax, dword [rsp + 0x2f4]
mov cl, 1
mov qword [rsp + 0x168], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x40]
call fcn.14001b53f
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x28]
shr eax, 6
and eax, 0x3f
or rax, 0x80
mov qword [rsp + 0xe0], rax
cmp byte [rsp + 0x150], 0
lea rdx, str.:______
jne 0x1400051ce
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x24c], 0x25f10878
add rax, 4
cmp rax, 0x18
jne 0x1400051b5
mov eax, dword [rsp + 0x330]
mov ecx, 0x437306f6
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x150], rcx
jmp 0x140005bca
cmp byte [rsp + 0x178], 0
lea rbp, str.__._0123456789:_____ABCDEFGHIJKLMNO_._0123456789:_____ABCDEFGHIJKLMN
jne 0x140005219
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x24c], 0x26959245
add rax, 4
cmp rax, 0x98
jne 0x1400051fe
cmp qword [rsp + 0x28], 0x80
mov eax, 0x1d87dfb8
mov ecx, 0x4222d3bd
cmovl eax, ecx
xor eax, dword [rsp + 0x2f0]
mov cl, 1
mov qword [rsp + 0x178], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
call fcn.140011264
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x254]
mov ecx, 0x304bc16c
jmp 0x140005982
mov rax, qword [rsp + 0xe0]
cmp rax, 0xff
mov eax, 0x3e7672dc
mov ecx, 0x2422af91
cmovg eax, ecx
lea rcx, [0x1400e2318]
xor eax, dword [rsp + 0x334]
jmp 0x140003a2a
mov r8d, 0xff
mov rcx, qword [rsp + 0x28]
xor edx, edx
call fcn.14001c234
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x2f8]
mov edi, 0x7d029aee
xor eax, edi
lea rdi, [0x1400e2440]
jmp 0x140003a2a
cmp byte [rsp + 0x188], 0
jne 0x14000537b
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x24c], 0x5fb8fe27
add rax, 4
cmp rax, 0x14
jne 0x140005362
test byte [rsp + 0x27], 1
mov eax, 0xfb7c5c8
mov ecx, 0x66f9f602
cmove eax, ecx
xor eax, dword [rsp + 0x2d8]
mov cl, 1
mov qword [rsp + 0x188], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
cmp byte [rsp + 0x1d8], 0
jne 0x1400053d1
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x24c], 0x775b11f8
add rax, 4
cmp rax, 0x10c
jne 0x1400053b6
test byte [rsp + 0x26], 1
mov eax, 0x27953eee
mov ecx, 0x1efcedc5
cmove eax, ecx
xor eax, dword [rsp + 0x27c]
mov cl, 1
mov qword [rsp + 0x1d8], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
mov rax, qword [rsp + 0x28]
sar rax, 6
or rax, 0xc0
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
cmp byte [rsp + 0x158], 0
jne 0x140005444
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x24c], 0x4a68ab65
add rcx, 4
cmp rcx, 0x18
jne 0x14000542b
test rax, rax
mov eax, 0x41446579
mov ecx, 0x53ce8862
cmovs eax, ecx
xor eax, dword [rsp + 0x304]
mov cl, 1
mov qword [rsp + 0x158], rcx
jmp 0x140005aec
mov eax, dword [rsp + 0x2dc]
mov ecx, 0x6d470cb7
xor eax, ecx
lea rcx, [0x1400e2318]
mov dword [rsp + 0x54], 0xc
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0xb8], rbp
jmp 0x140003a2a
mov rcx, qword [rsp + 0xc8]
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x25c]
mov ebx, 0x4f8e07b8
jmp 0x14000578a
mov rax, qword [rsp + 0xe8]
cmp rax, 0xff
mov eax, 0x7321bbce
mov ecx, 0x6a70301b
cmovg eax, ecx
lea rcx, [0x1400e2318]
xor eax, dword [rsp + 0x340]
jmp 0x140003a2a
cmp qword [rsp + 0x58], 0xdbff
setg byte [rsp + 0x27]
cmp byte [rsp + 0x190], 0
jne 0x140005578
xor eax, eax
lea rcx, [0x1400e2420]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x24c], 0x17ecc182
add rax, 4
cmp rax, 0x1c
jne 0x140005558
cmp qword [rsp + 0x58], 0xdbff
mov eax, 0x51dd7410
mov ecx, 0x27267cdd
cmovg eax, ecx
xor eax, dword [rsp + 0x2d0]
mov cl, 1
mov qword [rsp + 0x190], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x220]
movzx eax, word [rcx + rax*2]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
cmp rax, 0xdbff
setg byte [rsp + 0x25]
cmp byte [rsp + 0x1d0], 0
jne 0x1400055ff
xor ecx, ecx
movsxd rdx, dword [rcx + r14]
xor dword [rsp + rdx*4 + 0x24c], 0x13cd7de5
add rcx, 4
cmp rcx, 0x3c
jne 0x1400055e6
cmp rax, 0xdbff
mov eax, 0x10fcc28a
mov ecx, 0x21e7ca88
cmovg eax, ecx
xor eax, dword [rsp + 0x284]
mov cl, 1
mov qword [rsp + 0x1d0], rcx
jmp 0x140005aec
mov rcx, qword [rsp + 0xc8]
call fcn.14001afa7
mov qword [rsp + 0x40], rax
cmp byte [rsp + 0x208], 0
lea rdx, [0x1400e1ca0]
jne 0x140005668
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x24c], 0x28a16966
add rax, 4
cmp rax, 0x13c
jne 0x14000564d
mov eax, dword [rsp + 0x260]
mov ecx, 0x1fb039a2
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x208], rcx
xor ecx, ecx
mov qword [rsp + 0x88], rcx
jmp 0x140005bca
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x40]
call fcn.14001b53f
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x28]
shr eax, 0xc
and eax, 0x3f
or rax, 0x80
mov qword [rsp + 0xf0], rax
cmp byte [rsp + 0x130], 0
lea rdx, [0x1400e2700]
jne 0x1400056ee
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x24c], 0x534520fe
add rax, 4
cmp rax, 0x24
jne 0x1400056d5
mov eax, dword [rsp + 0x35c]
mov ecx, 0x7729d570
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x130], rcx
jmp 0x140005bca
mov eax, dword [rsp + 0x398]
mov esi, 0x3acaa1c8
jmp 0x140005906
mov rcx, qword [rsp + 0xa0]
mov r8d, 0xff
xor edx, edx
call fcn.14001c234
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x30c]
mov ebx, 0x511cb9bf
xor eax, ebx
lea rbx, [0x1400e18b0]
jmp 0x140003a2a
mov eax, dword [rsp + 0x290]
mov ecx, 0x7dd90efb
xor eax, ecx
lea rcx, [0x1400e2318]
mov rbp, qword [rsp + 0x80]
mov qword [rsp + 0xc0], rbp
mov dword [rsp + 0x50], 8
mov rbp, qword [rsp + 0x98]
mov qword [rsp + 0x90], rbp
jmp 0x140003a2a
call fcn.140011264
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea rbp, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x2a0]
mov r12d, 0x2bab44a2
xor eax, r12d
mov r12, rbp
jmp 0x140003a2a
mov ebp, dword [rsp + 0x3c]
test ebp, ebp
mov eax, 0x54ffc159
mov ecx, 0x36cb3e76
cmove eax, ecx
lea rcx, [0x1400e2318]
xor eax, dword [rsp + 0x2cc]
mov dword [rsp + 0x34], ebp
mov rbp, qword [rsp + 0x40]
mov qword [rsp + 0x68], rbp
mov rbp, qword [rsp + 0x60]
mov qword [rsp + 0x70], rbp
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0x28], rbp
jmp 0x140003a2a
mov rdx, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x3c8]
call fcn.14001b53f
lea rcx, [0x1400e2318]
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x348]
mov esi, 0x77c97170
xor eax, esi
lea rsi, [0x1400e2308]
jmp 0x140003a2a
mov rcx, qword [rsp + 0xa8]
mov r8d, 0xff
xor edx, edx
call fcn.14001c234
lea r13, [0x1400e24f8]
lea r14, [0x1400e2270]
lea r12, str._01234234
lea rdi, [0x1400e2440]
lea r15, [0x1400e2160]
lea r11, [0x1400e2754]
lea rbx, [0x1400e18b0]
lea r10, [0x1400e2454]
lea rsi, [0x1400e2308]
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r8, str.ABCDEFGHIJKLMN
mov eax, dword [rsp + 0x32c]
mov ecx, 0x1c522c99
xor eax, ecx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
mov rax, qword [rsp + 0x100]
cmp rax, 0xff
mov eax, 0x6fdc045
mov ebp, 0x431412e3
cmovg eax, ebp
lea r14, [0x1400e2270]
xor eax, dword [rsp + 0x378]
jmp 0x140003a2a
mov eax, dword [rsp + 0x2c0]
mov ecx, 0x1b35c736
xor eax, ecx
lea rcx, [0x1400e2318]
mov dword [rsp + 0x3c], 0
mov rbp, qword [rsp + 0x90]
mov qword [rsp + 0x60], rbp
mov rbp, qword [rsp + 0x230]
mov qword [rsp + 0x58], rbp
jmp 0x140003a2a
mov rax, qword [rsp + 0xf8]
cmp rax, 0xff
mov eax, 0x17b50eb6
mov ebx, 0x3b8b875d
cmovg eax, ebx
lea rbx, [0x1400e18b0]
xor eax, dword [rsp + 0x36c]
jmp 0x140003a2a
cmp byte [rsp + 0x140], 0
jne 0x140005a4d
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x24c], 0x411603ee
add rax, 4
cmp rax, 0x64
jne 0x140005a34
cmp qword [rsp + 0x28], 0x10000
mov eax, 0x1a0e34e
mov ecx, 0x6efc1528
cmovl eax, ecx
xor eax, dword [rsp + 0x320]
mov cl, 1
mov qword [rsp + 0x140], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
mov rax, qword [rsp + 0x28]
sar rax, 0xc
or rax, 0xe0
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
cmp byte [rsp + 0x138], 0
jne 0x140005acb
xor ecx, ecx
lea rdx, str.789:____
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x24c], 0x1bcad33d
add rcx, 4
cmp rcx, 0x24
jne 0x140005aab
test rax, rax
mov eax, 0x2f0ba5bd
mov ecx, 0x5c88502c
cmovs eax, ecx
xor eax, dword [rsp + 0x324]
mov cl, 1
mov qword [rsp + 0x138], rcx
lea r13, [0x1400e24f8]
lea rcx, [0x1400e2318]
jmp 0x140003a2a
cmp byte [rsp + 0x108], 0
jne 0x140005b24
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x24c], 0x6809e8f2
add rax, 4
cmp rax, 0x10
jne 0x140005b0b
cmp dword [rsp + 0x34], 4
mov eax, 0x24580e8c
mov ecx, 0x69b763ea
cmovl eax, ecx
xor eax, dword [rsp + 0x38c]
mov cl, 1
mov qword [rsp + 0x108], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a2a
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x3c0]
call fcn.14001b53f
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x28]
and eax, 0x3f
or rax, 0x80
mov qword [rsp + 0xe8], rax
cmp byte [rsp + 0x148], 0
lea rdx, [0x1400e2678]
jne 0x140005bb2
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x24c], 0x40c73208
add rax, 4
cmp rax, 0xc
jne 0x140005b99
mov eax, dword [rsp + 0x33c]
mov ecx, 0x5429c90a
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x148], rcx
lea r8, str.ABCDEFGHIJKLMN
lea r9, str.6789:_____ABCDEFGHIJKLMN
lea r10, [0x1400e2454]
lea r11, [0x1400e2754]
lea r15, [0x1400e2160]
lea r12, str._01234234
lea r13, [0x1400e24f8]
lea rcx, [0x1400e2318]
lea rsi, [0x1400e2308]
lea rbx, [0x1400e18b0]
lea rdi, [0x1400e2440]
lea r14, [0x1400e2270]
jmp 0x140003a2a
cmp eax, 0x5ae3e6c6
je 0x140005c8f
jmp 0x140003a2a
mov rdx, r12
cmp byte [rsp + 0x1a0], 0
lea r12, [0x1400e2330]
jne 0x140005c60
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x24c], 0x520aa150
add rax, 4
cmp rax, 0xc4
jne 0x140005c45
cmp dword [rsp + 0x3c], 6
mov eax, 0x621220bc
mov ecx, 0xd8a8f30
cmovl eax, ecx
xor eax, dword [rsp + 0x2c4]
mov cl, 1
mov qword [rsp + 0x1a0], rcx
lea rcx, [0x1400e2318]
jmp 0x140003a27
mov rax, qword [rsp + 0x68]
add rsp, 0x3e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 0x50
mov r8d, 0xfffd
jmp 0x14000377c