Function at 0x14021c660
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf0
mov r10, rdx
mov r11, rcx
mov eax, dword [0x1415876b0]
mov ecx, dword [0x1415876b4]
mov edx, ecx
not edx
mov esi, eax
and esi, edx
or edx, eax
not edx
imul edx, esi
mov esi, eax
and esi, ecx
or eax, ecx
imul eax, esi
add eax, edx
mov ecx, eax
and ecx, 0xb84ed562
and eax, 0x4e4040
xor ecx, 0x6e42c1
or ecx, eax
mov eax, ecx
and eax, 0x8249121
xor ecx, 0x4da5913d
lea eax, [rcx + rax*2]
mov dword [rsp + 0x7c], eax
mov dword [rsp + 0x3c], 0x5c681aca
lea rax, [rsp + 0x3c]
mov qword [rsp], rax
mov r13d, 0x8d14a28b
inc r10
mov r14d, 0xd8e0cb15
mov r15d, 0xbbe8906b
mov r12d, 0x2b10a30d
mov esi, 0x5f885b93
mov edi, 0x931668bd
mov ebx, 0x8d0226
jmp 0x14021c754
mov eax, dword [0x1415877f8]
mov ecx, dword [0x1415877fc]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0xe8457158
and eax, 0x17ba8ea7
sub eax, ecx
mov ecx, 0x8e2a537
sub ecx, eax
or ecx, 0x7fcec218
add ecx, eax
cmp ecx, 0xb27bd411
mov eax, 0x7545ec9c
mov ecx, 0x77251469
cmovne eax, ecx
mov rcx, qword [rsp]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c]
cmp eax, 0x29325fd
jle 0x14021c7d0
cmp eax, 0x380285ad
jle 0x14021c830
cmp eax, 0x5f8c625d
jg 0x14021c925
cmp eax, 0x43d502d4
jle 0x14021ca6d
cmp eax, 0x5d2fd710
jg 0x14021cd5c
cmp eax, 0x52f4c4a0
jg 0x14021d256
cmp eax, 0x43d502d5
je 0x14021d89f
cmp eax, 0x43e1a3af
jne 0x14021c754
movzx eax, byte [rsp + 0x14]
cmp al, byte [rsp + 0x13]
setne byte [rsp + 0x12]
mov rax, qword [rsp]
mov dword [rax], 0xa0017ac6
jmp 0x14021c754
cmp eax, 0xb2006792
jle 0x14021c8a0
cmp eax, 0xd7b12cbc
jle 0x14021c96b
cmp eax, 0xec087499
jle 0x14021cad2
cmp eax, 0xfe8fcd8c
jg 0x14021cd98
cmp eax, 0xf885333e
jg 0x14021d286
cmp eax, 0xec08749a
je 0x14021d8ca
cmp eax, 0xf16cb810
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x27174592
jmp 0x14021c754
cmp eax, 0x1dfa5e48
jle 0x14021c9d6
cmp eax, 0x2e3449d7
jle 0x14021cb3b
cmp eax, 0x33e0e7ac
jg 0x14021cdc8
cmp eax, 0x3098023c
jg 0x14021d2bf
cmp eax, 0x2e3449d8
je 0x14021d8d9
cmp eax, 0x2e6b90ed
jne 0x14021c754
cmp byte [rsp + 0xd], 0
mov eax, 0x147fe8c6
cmovne eax, r14d
mov rcx, qword [rsp]
mov dword [rcx], eax
movzx eax, word [rsp + 0x28]
mov word [rsp + 0x24], ax
mov byte [rsp + 8], 0
jmp 0x14021c754
cmp eax, 0x90a3df62
jle 0x14021ca27
cmp eax, 0xa0017ac5
jle 0x14021cb76
cmp eax, 0xa7840277
jg 0x14021cdf8
cmp eax, 0xa571b1cf
jg 0x14021d2e4
cmp eax, 0xa0017ac6
je 0x14021d8e8
cmp eax, 0xa2e7329d
jne 0x14021c754
mov rax, qword [rsp + 0x40]
cmp rax, 1
sete byte [rsp + 0x1b]
mov rcx, qword [rsp + 0x48]
lea rdx, [rcx + 1]
mov qword [rsp + 0xe0], rdx
cmp rax, 2
sete byte [rsp + 0x1a]
add rcx, 2
mov qword [rsp + 0xd8], rcx
mov rax, qword [rsp]
mov dword [rax], 0x380285ae
jmp 0x14021c754
cmp eax, 0x6fef168c
jle 0x14021cbb1
cmp eax, 0x758e2f3a
jg 0x14021ce51
cmp eax, 0x7545ec9b
jg 0x14021d309
cmp eax, 0x6fef168d
je 0x14021d91b
cmp eax, 0x727e17a5
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xfefe15b3
jmp 0x14021c754
cmp eax, 0xc2d33c76
jle 0x14021cbec
cmp eax, 0xcba1f1a5
jle 0x14021ce81
cmp eax, 0xd033cc8b
jg 0x14021d32e
cmp eax, 0xcba1f1a6
je 0x14021d99a
cmp eax, 0xcbed5970
jne 0x14021c754
mov eax, dword [0x141587718]
xor edx, edx
div dword [0x14158771c]
add eax, 0x5ab26bf3
mov ecx, 0xbe22a061
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x80342d8a
mov eax, 0xcbed5970
mov ecx, 0x6be35b2f
jmp 0x14021c74b
cmp eax, 0xec6a455
jg 0x14021cc78
cmp eax, 0x6dd6a2e
jle 0x14021cf0e
cmp eax, 0x795116f
jg 0x14021d3a6
cmp eax, 0x6dd6a2f
je 0x14021d16d
cmp eax, 0x7575f25
jne 0x14021c754
cmp qword [rsp + 0x40], 0
sete byte [rsp + 0x1c]
mov rax, qword [rsp]
mov dword [rax], 0xa2e7329d
jmp 0x14021c754
cmp eax, 0x8b22ba98
jg 0x14021cd21
cmp eax, 0x8600abe3
jle 0x14021cf7b
cmp eax, 0x898439eb
jg 0x14021d3f5
cmp eax, 0x8600abe4
je 0x14021d9a9
cmp eax, 0x87ca06c3
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x44d32b0
jmp 0x14021c754
cmp eax, 0x40136f2b
jle 0x14021d00a
cmp eax, 0x41f9fd62
jg 0x14021d462
cmp eax, 0x40136f2c
je 0x14021d9bd
cmp eax, 0x404abe91
jne 0x14021c754
mov eax, dword [0x141587798]
and eax, dword [0x14158779c]
mov ecx, eax
xor ecx, 0x470a2a1e
and eax, 0x38f5d5e1
add eax, eax
sub eax, ecx
or eax, 0x7765829
add eax, 0xa95871c4
cmp eax, 0x3b1b890b
mov eax, 0x2ad7cf6a
cmovb eax, ebx
jmp 0x14021c74e
cmp eax, 0xdd125458
jle 0x14021d040
cmp eax, 0xe2f21de5
jg 0x14021d4e0
cmp eax, 0xdd125459
je 0x14021da29
cmp eax, 0xe23e6670
jne 0x14021c754
cmp byte [rsp + 0xe], 0
mov eax, 0x3098023d
mov ecx, 0x1573f005
cmovne eax, ecx
mov rcx, qword [rsp]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x90], rax
jmp 0x14021c754
cmp eax, 0x2ad7cf69
jle 0x14021d070
cmp eax, 0x2ce44bfb
jg 0x14021d52e
cmp eax, 0x2ad7cf6a
je 0x14021da93
cmp eax, 0x2b10a30d
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xd48f6ab3
jmp 0x14021c754
cmp eax, 0x9446b0db
jle 0x14021d0f1
cmp eax, 0x9e54798a
jg 0x14021d553
cmp eax, 0x9446b0dc
je 0x14021dae1
cmp eax, 0x9d487335
jne 0x14021c754
cmp byte [rsp + 0xc], 0
mov eax, 0x1dfa5e49
jmp 0x14021db42
cmp eax, 0x66980615
jle 0x14021d14c
cmp eax, 0x68bc7b9f
jg 0x14021d5b8
cmp eax, 0x66980616
je 0x14021db29
cmp eax, 0x68af4ae9
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x8fb4adee
jmp 0x14021c754
cmp eax, 0xbb46629e
jle 0x14021d17c
cmp eax, 0xbe87ab30
jg 0x14021d5e2
cmp eax, 0xbb46629f
je 0x14021db38
cmp eax, 0xbbe8906b
jne 0x14021c754
mov eax, dword [0x1415876f8]
mov ecx, dword [0x1415876fc]
mov edx, ecx
not edx
mov ebp, eax
and ebp, edx
or edx, eax
not edx
imul edx, ebp
mov ebp, eax
and ebp, ecx
or eax, ecx
imul eax, ebp
add eax, edx
and eax, 0x3086a91
or eax, 0x9cd7156a
mov ecx, 0x9618e327
imul rax, rcx
shr rax, 0x3d
mov rcx, qword [rsp + 0x50]
inc rcx
cmp eax, 0xf74ffd0b
mov qword [rsp + 0xd0], rcx
mov eax, 0x356a9fba
cmovae eax, r15d
jmp 0x14021c74e
cmp eax, 0x12945c57
jle 0x14021d1dd
cmp eax, 0x1573f004
jg 0x14021d60d
cmp eax, 0x12945c58
je 0x14021db56
cmp eax, 0x147fe8c6
jne 0x14021c754
movzx eax, word [rsp + 0x24]
mov word [rsp + 0x20], ax
mov eax, dword [0x141587740]
and eax, dword [0x141587744]
mov ecx, eax
not ecx
and ecx, 0xbaaf58c8
mov edx, eax
and edx, 0x4550a737
imul edx, ecx
mov ecx, eax
and ecx, 0xbaaf58c8
or eax, 0xbaaf58c8
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xcc9ffca8
and ecx, 0x33600350
imul ecx, edx
mov edx, eax
and edx, 0x33600350
or eax, 0x33600350
imul eax, edx
add eax, ecx
xor eax, 0x2cab6dc8
cmp eax, 0xc202eb98
mov eax, 0xa6ab2bcd
mov ecx, 0xc954eaab
jmp 0x14021c74b
cmp eax, 0x8d8acaee
jle 0x14021d226
cmp eax, 0x8fb4aded
jg 0x14021d689
cmp eax, 0x8d8acaef
je 0x14021db8f
cmp eax, 0x8e160da7
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x52f4c4a1
jmp 0x14021c754
cmp eax, 0x5f416988
jg 0x14021d6c7
cmp eax, 0x5d2fd711
je 0x14021dbc7
cmp eax, 0x5d6d5019
jne 0x14021c754
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax]
mov byte [rsp + 0x17], al
mov rax, qword [rsp]
mov dword [rax], 0xd7b12cbd
jmp 0x14021c754
cmp eax, 0xfefe15b2
jg 0x14021d72d
cmp eax, 0xfe8fcd8d
je 0x14021dbd6
cmp eax, 0xfec15e5f
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xd033cc8c
jmp 0x14021c754
cmp eax, 0x356a9fb9
jg 0x14021d752
cmp eax, 0x33e0e7ad
je 0x14021dc03
cmp eax, 0x343a813c
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xcbed5970
jmp 0x14021c754
cmp eax, 0xaf7841f0
jg 0x14021d798
cmp eax, 0xa7840278
je 0x14021dc12
cmp eax, 0xaaf53f39
jne 0x14021c754
mov eax, dword [0x1415877d4]
add eax, dword [0x1415877d0]
mov ecx, eax
and ecx, 0x386cc282
add ecx, ecx
sub eax, ecx
add eax, 0x386cc282
not eax
or eax, 0x5a688532
cmp eax, 0x3d3ece5
mov eax, 0xaaf53f39
mov ecx, 0x9d487335
jmp 0x14021c74b
cmp eax, 0x77251468
jg 0x14021d7f5
cmp eax, 0x758e2f3b
je 0x14021dc21
cmp eax, 0x764e2f74
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x404abe91
jmp 0x14021c754
cmp eax, 0xc8ea8b9e
jle 0x14021d837
cmp eax, 0xc8ea8b9f
je 0x14021dc52
cmp eax, 0xc954eaab
jne 0x14021c754
mov eax, dword [0x141587748]
imul eax, dword [0x14158774c]
add eax, 0xde02a949
or eax, 0x2c4f1760
mov ecx, eax
xor ecx, 0xc90a59e3
movzx edx, word [rsp + 0x20]
tzcnt edx, edx
mov rbp, qword [rsp + 0x68]
add rbp, rdx
add rbp, qword [rsp + 0x60]
and ecx, eax
mov rax, qword [rsp + 0x58]
add rax, rbp
cmp ecx, 0xaefb7460
mov word [rsp + 0x34], dx
mov qword [rsp + 0xc8], rbp
mov qword [rsp + 0xa8], rax
mov eax, 0xc954eaab
mov ecx, 0x781d7cad
cmovb eax, ecx
jmp 0x14021c74e
cmp eax, 0x29325fe
je 0x14021dc9d
cmp eax, 0x372f64c
je 0x14021dcac
cmp eax, 0x44d32b0
jne 0x14021c754
mov eax, dword [0x1415877a8]
mov ecx, dword [0x1415877ac]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
not ecx
or ecx, 0x10001931
or eax, 0xc8100402
and eax, ecx
or eax, 0x27efe2cc
imul rax, rax, 0x4878e3e7
shr rax, 0x3e
cmp eax, 0x648832ad
mov eax, 0x8b803216
mov ecx, 0xbe87ab31
cmovb eax, ecx
jmp 0x14021c74e
cmp eax, 0x8182ed78
je 0x14021c705
cmp eax, 0x81a43ad0
je 0x14021dcc0
cmp eax, 0x8426ad72
jne 0x14021c754
mov eax, dword [0x141587708]
mov ecx, dword [0x14158770c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0xe0b69900
mov ecx, eax
xor ecx, 0xa5cb6b04
or eax, 0x5a3494fb
and eax, ecx
mov ecx, eax
xor ecx, 0xab17f17f
or eax, 0x54e80e80
and eax, ecx
mov rcx, qword [rsp + 0xd0]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0xe0]
cmp cl, byte [rdx]
sete byte [rsp + 0x15]
cmp eax, 0x219211a3
mov eax, 0x9e54798b
mov ecx, 0xda931fd0
cmovb eax, ecx
jmp 0x14021c74e
cmp eax, 0x380285ae
je 0x14021dccf
cmp eax, 0x3b9e2c21
je 0x14021dd31
cmp eax, 0x3dc94454
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xc8ea8b9f
mov word [rsp + 0x22], r8w
jmp 0x14021c754
cmp eax, 0xd7b12cbd
je 0x14021dd53
cmp eax, 0xd8e0cb15
je 0x14021dd96
cmp eax, 0xda931fd0
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x8426ad72
jmp 0x14021c754
cmp eax, 0x1dfa5e49
je 0x14021dde8
cmp eax, 0x26832d2a
je 0x14021de15
cmp eax, 0x27174592
jne 0x14021c754
mov eax, dword [0x141587790]
mov ecx, dword [0x141587794]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
xor ecx, 0x1cee2453
and eax, 0x311dbac
add eax, eax
sub eax, ecx
movzx ecx, byte [rsp + 0x34]
mov edx, 1
shl edx, cl
and eax, 0x1b616d79
add eax, 0x6ae58211
lea ecx, [rdx + rdx]
not ecx
add ecx, edx
cmp eax, 0xe5a63799
mov word [rsp + 0x32], cx
mov eax, 0x764e2f74
mov ecx, 0x27174592
cmovae eax, ecx
jmp 0x14021c74e
cmp eax, 0x90a3df63
je 0x14021de30
cmp eax, 0x931668bd
je 0x14021de3f
cmp eax, 0x937692b7
jne 0x14021c754
mov eax, dword [0x141587700]
add eax, dword [0x141587704]
mov ecx, eax
xor ecx, 0x8e90efa0
and ecx, eax
xor ecx, 0x72c61177
add ecx, 0x3dd0524b
cmp ecx, 0x472c97e
mov eax, 0xda931fd0
mov ecx, 0x8426ad72
cmovae eax, ecx
jmp 0x14021c74e
cmp eax, 0x5f8c625e
je 0x14021de4e
cmp eax, 0x619d001f
je 0x14021de9b
cmp eax, 0x640a3900
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xc5ab8a08
jmp 0x14021c754
cmp eax, 0xb2006793
je 0x14021df14
cmp eax, 0xb39e7566
je 0x14021df23
cmp eax, 0xb8a60838
jne 0x14021c754
movzx eax, word [rsp + 0x26]
tzcnt ecx, eax
mov word [rsp + 0x3a], cx
mov rdx, qword [rsp + 0x68]
mov ebp, ecx
and ebp, edx
xor rcx, rdx
lea rcx, [rcx + rbp*2]
add rcx, qword [rsp + 0x60]
cmp byte [rsp + 0x1c], 0
mov word [rsp + 0x2a], ax
mov eax, 0x26832d2a
cmovne eax, r14d
mov qword [rsp + 0x50], rcx
jmp 0x14021db46
cmp eax, 0xec6a456
je 0x14021df37
cmp eax, 0x1038f279
je 0x14021df46
cmp eax, 0x10d85249
jne 0x14021c754
cmp byte [rsp + 0x11], 0
mov eax, 0xb8a60838
cmovne eax, r14d
mov rcx, qword [rsp]
mov dword [rcx], eax
movzx eax, word [rsp + 0x36]
mov word [rsp + 0x26], ax
mov byte [rsp + 8], 0
jmp 0x14021c754
cmp eax, 0x8b22ba99
je 0x14021df55
cmp eax, 0x8b803216
je 0x14021dfb6
cmp eax, 0x8d14a28b
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x8b22ba99
jmp 0x14021c754
cmp eax, 0x52f4c4a1
je 0x14021dfc5
cmp eax, 0x5c681aca
jne 0x14021c754
cmp dword [rsp + 0x7c], 0xdc098792
mov eax, 0x2dc77819
mov ecx, 0x42fc6bf6
cmovae eax, ecx
jmp 0x14021c74e
cmp eax, 0xf885333f
je 0x14021dfff
cmp eax, 0xfd519380
jne 0x14021c754
cmp byte [rsp + 0x10], 0
mov eax, 0x5f416989
mov ecx, 0x147fe8c6
cmovne eax, ecx
mov rcx, qword [rsp]
mov dword [rcx], eax
mov word [rsp + 0x24], r8w
jmp 0x14021c754
cmp eax, 0x3098023d
je 0x14021e01b
cmp eax, 0x309dfc0d
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x619d001f
jmp 0x14021c754
cmp eax, 0xa571b1d0
je 0x14021e038
cmp eax, 0xa6ab2bcd
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xc954eaab
jmp 0x14021c754
cmp eax, 0x7545ec9c
je 0x14021e047
cmp eax, 0x75737b93
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xb1a09700
jmp 0x14021c754
cmp eax, 0xd033cc8c
je 0x14021e056
cmp eax, 0xd48f6ab3
jne 0x14021c754
mov eax, dword [0x1415877f0]
sub eax, dword [0x1415877f4]
imul rax, rax, 0x623a2093
shr rax, 0x3e
not eax
and eax, 0x24408c05
or eax, 0x92814020
xor eax, 0xa0a74135
movzx ecx, word [rsp + 0x1e]
tzcnt ecx, ecx
mov word [rsp + 0x30], cx
add rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0xb8]
mov ecx, dword [rdx + rcx]
cmp ecx, dword [rsp + 0x74]
sete byte [rsp + 9]
cmp eax, 0xab9141c9
mov eax, 0x3b9e2c21
cmovae eax, r12d
jmp 0x14021c74e
cmp eax, 0x7951170
je 0x14021e073
cmp eax, 0x9300262
jne 0x14021c754
mov eax, dword [str.j_rdF]
mov ecx, dword [0x141587764]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0xbb3c1c77
and ecx, 0xbbbc1f77
cmp ecx, 0x61fe5dd9
mov eax, 0x66980616
mov ecx, 0xe2f21de6
jmp 0x14021c74b
cmp eax, 0x898439ec
je 0x14021e0fc
cmp eax, 0x8999f7a0
jne 0x14021c754
mov eax, dword [0x141587810]
or eax, dword [0x141587814]
mov ecx, 0xa0beb0e9
imul rax, rcx
shr rax, 0x3f
not eax
and eax, 0x224483b
xor eax, 0x5efd33d9
mov ecx, eax
and ecx, 0x44884063
imul ecx, ecx, 0x23020410
or eax, 0x3b533f90
imul eax, eax, 0x18513b80
add eax, ecx
cmp eax, 0xb4bc026a
mov eax, 0x8999f7a0
mov ecx, 0xc2d33c77
cmovb eax, ecx
jmp 0x14021c74e
cmp eax, 0x41f9fd63
je 0x14021e10b
cmp eax, 0x42fc6bf6
jne 0x14021c754
mov eax, dword [0x1415876b8]
xor eax, dword [0x1415876bc]
mov ecx, eax
and ecx, 0x792f4a3
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x792f4a3
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xdc0290a7
and ecx, 0x23fd6f58
imul ecx, edx
mov edx, eax
and edx, 0x23fd6f58
or eax, 0x23fd6f58
imul eax, edx
add eax, ecx
imul rax, rax, 0x2eba8b17
shr rax, 0x3d
cmp eax, 0x8a8414d
mov eax, 0x42fc6bf6
mov ecx, 0xf885333f
cmovb eax, ecx
jmp 0x14021c74e
cmp eax, 0xe2f21de6
je 0x14021e11a
cmp eax, 0xeb27a4d9
jne 0x14021c754
mov eax, dword [0x1415877d8]
add eax, dword [0x1415877dc]
mov ecx, eax
and ecx, 0x8696a12b
or eax, 0x8696a12b
add eax, ecx
imul rax, rax, 0xc041943
shr rax, 0x3a
cmp eax, 0x1b71a51
mov eax, 0x1038f279
cmovb eax, esi
jmp 0x14021c74e
cmp eax, 0x2ce44bfc
je 0x14021e183
cmp eax, 0x2dc77819
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x42fc6bf6
jmp 0x14021c754
cmp eax, 0x9e54798b
je 0x14021e1b9
cmp eax, 0x9f639859
jne 0x14021c754
mov eax, dword [0x141587780]
xor edx, edx
div dword [0x141587784]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe577c7dd
and ecx, 0x1a883822
imul ecx, edx
mov edx, eax
and edx, 0x1a883822
or eax, 0x1a883822
imul eax, edx
add eax, ecx
imul eax, eax, 0xb201f802
cmp eax, 0x36245fd6
mov eax, 0xec6a456
mov ecx, 0x81a43ad0
jmp 0x14021c74b
cmp eax, 0x68bc7ba0
je 0x14021e1c8
cmp eax, 0x6be35b2f
jne 0x14021c754
cmp byte [rsp + 0x15], 0
mov eax, 0xdd125459
mov ecx, 0xbb46629f
jmp 0x14021c74b
cmp eax, 0xbe87ab31
je 0x14021e1d7
cmp eax, 0xc0b7e03b
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xb8a60838
mov word [rsp + 0x26], r8w
jmp 0x14021c754
cmp eax, 0x1573f005
je 0x14021e221
cmp eax, 0x1aeec7b5
jne 0x14021c754
mov eax, dword [0x141587758]
mov ecx, dword [0x14158775c]
mov edx, eax
not edx
and edx, ecx
mov ebp, ecx
not ebp
and ebp, eax
imul ebp, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, ebp
add eax, 0x3be198a1
and eax, 0x9b547b99
imul rax, rax, 0x4378b2b1
shr rax, 0x3d
mov rcx, qword [rsp + 0x88]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x80]
cmp ecx, dword [rdx]
sete byte [rsp + 0xf]
cmp eax, 0x228daf77
mov eax, 0x372f64c
cmovae eax, edi
jmp 0x14021c74e
cmp eax, 0x8fb4adee
je 0x14021e27a
cmp eax, 0x906f0635
jne 0x14021c754
mov qword [rsp + 0x68], r10
mov rax, qword [r11]
mov qword [rsp + 0x60], rax
lea rax, [r11 + 0x10]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp]
mov dword [rax], 0x758e2f3b
jmp 0x14021c754
cmp eax, 0x5f416989
je 0x14021e2e6
cmp eax, 0x5f885b93
jne 0x14021c754
mov eax, dword [0x1415877e0]
mov ecx, dword [0x1415877e4]
mov edx, ecx
not edx
mov ebp, eax
and ebp, edx
or edx, eax
not edx
imul edx, ebp
mov ebp, eax
and ebp, ecx
or eax, ecx
imul eax, ebp
add eax, edx
add eax, 0xf0868c7
or eax, 0xf4ffdf77
cmp eax, 0x6734308d
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax]
mov dword [rsp + 0x74], eax
mov eax, 0xa571b1d0
cmove eax, esi
jmp 0x14021c74e
cmp eax, 0xfefe15b3
je 0x14021e307
cmp eax, 0x8d0226
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x2ad7cf6a
jmp 0x14021c754
cmp eax, 0x356a9fba
je 0x14021e32a
cmp eax, 0x36e33a5d
jne 0x14021c754
movzx eax, word [rsp + 0x2e]
not eax
movzx ecx, word [rsp + 0x1e]
mov edx, ecx
not edx
or edx, eax
add edx, ecx
inc dx
sete byte [rsp + 0xb]
mov word [rsp + 0x2c], dx
mov rax, qword [rsp]
mov dword [rax], 0x640a3900
jmp 0x14021c754
cmp eax, 0xaf7841f1
je 0x14021e339
cmp eax, 0xb1a09700
jne 0x14021c754
mov eax, dword [0x1415876d0]
mov ecx, dword [0x1415876d4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul eax, ecx, 0x8a7ad32a
add eax, 0x4c520bb2
cmp qword [rsp + 0x40], 3
setne byte [rsp + 0x19]
cmp eax, 0x831950df
mov eax, 0xc0b7e03b
mov ecx, 0xb1a09700
cmovb eax, ecx
jmp 0x14021c74e
cmp eax, 0x77251469
je 0x14021e365
cmp eax, 0x781d7cad
jne 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x1573f005
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x90], rcx
jmp 0x14021c754
cmp eax, 0xc5ab8a08
jne 0x14021e385
mov eax, dword [0x141587804]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x141587800]
xor ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0xdd29e837
mov ebp, edx
and ebp, 0xd84107c
and eax, 0x22520780
imul eax, ebp
and edx, 0xf27bef83
or ecx, 0xff7befb7
imul ecx, edx
add eax, ecx
add eax, 0x46192672
cmp eax, 0xcffc029f
mov eax, 0x6dd6a2f
mov ecx, 0xaf7841f1
cmovb eax, ecx
jmp 0x14021c74e
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 2]
mov byte [rsp + 0x14], al
mov rax, qword [rsp + 0xd8]
movzx eax, byte [rax]
mov byte [rsp + 0x13], al
mov rax, qword [rsp]
mov dword [rax], 0x43e1a3af
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xfd519380
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x9f639859
jmp 0x14021c754
cmp byte [rsp + 0x19], 0
mov eax, 0xd8e0cb15
mov edx, 0xdd125459
cmovne eax, edx
cmove eax, r14d
cmp byte [rsp + 0x12], 0
mov ecx, eax
cmovne ecx, edx
cmove ecx, eax
mov rax, qword [rsp]
mov dword [rax], ecx
mov byte [rsp + 8], 1
jmp 0x14021c754
mov eax, dword [0x1415877b8]
and eax, dword [0x1415877bc]
mov ecx, eax
not ecx
and ecx, 0xa13942d9
and eax, 0x5ec6bd26
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x16925b6
and ecx, 0xfe96da49
imul ecx, edx
mov edx, eax
and edx, 0xfe96da49
or eax, 0xfe96da49
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd3d2b0b1
mov edx, eax
and edx, 0x2c2d4f4e
imul edx, ecx
mov ecx, eax
and ecx, 0xd3d2b0b1
or eax, 0xd3d2b0b1
imul eax, ecx
add eax, edx
cmp eax, 0x65767144
mov eax, 0xb2006793
mov ecx, 0x7951170
jmp 0x14021c74b
cmp byte [rsp + 0x1b], 0
mov eax, 0x40136f2c
jmp 0x14021db42
cmp byte [rsp + 0x16], 0
mov eax, 0xdd125459
mov ecx, 0x12945c58
jmp 0x14021c74b
mov ecx, dword [0x1415876f0]
mov eax, dword [0x1415876f4]
mov edx, ecx
or edx, eax
not edx
not ecx
not eax
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
or ecx, 0x63db3a1b
or eax, 0x9c24c5e4
and eax, ecx
not eax
add eax, 0x495ff2eb
mov ecx, eax
not ecx
and ecx, 0x1457e657
mov edx, eax
and edx, 0xeba819a8
imul edx, ecx
mov ecx, eax
and ecx, 0x1457e657
or eax, 0x1457e657
imul eax, ecx
add eax, edx
cmp eax, 0xd43d6099
mov eax, 0x90a3df63
cmovb eax, r15d
jmp 0x14021c74e
mov ecx, dword [0x141587720]
mov eax, dword [0x141587724]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x6ae67e4f
mov edx, eax
and edx, 0x951981b0
imul edx, ecx
mov ecx, eax
and ecx, 0x6ae67e4f
or eax, 0x6ae67e4f
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x5730c0d4
or eax, 0x5730c0d4
add eax, ecx
or eax, 0xad722efa
cmp eax, 0x7757b98a
mov eax, 0x5f8c625e
mov ecx, 0xa7840278
cmove eax, ecx
jmp 0x14021c74e
mov eax, dword [0x1415877a0]
xor edx, edx
div dword [0x1415877a4]
xor eax, 0x241000a
or eax, 0xd5b800d4
mov ecx, 0xb489b6f7
imul rax, rcx
shr rax, 0x3e
movzx ecx, word [rsp + 0x20]
mov edx, ecx
not edx
or dx, word [rsp + 0x32]
cmp eax, 0x74d85440
lea eax, [rcx + rdx + 1]
mov word [rsp + 0x28], ax
mov eax, 0x87ca06c3
cmovae eax, ebx
jmp 0x14021c74e
mov eax, dword [0x141587710]
mov ecx, dword [0x141587714]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
imul rax, rax, 0x45ba5f1
shr rax, 0x3a
imul eax, eax, 0x9e4fcca4
mov ecx, eax
xor ecx, 0x4edaed08
and ecx, eax
cmp ecx, 0x6fa97aeb
mov eax, 0x343a813c
mov ecx, 0xcbed5970
cmovb eax, ecx
jmp 0x14021c74e
mov rax, qword [rsp]
mov dword [rax], 0xe2f21de6
jmp 0x14021c754
cmp byte [rsp + 0x1a], 0
mov eax, 0x43d502d5
cmovne eax, r14d
mov rcx, qword [rsp]
mov dword [rcx], eax
mov byte [rsp + 8], 1
jmp 0x14021c754
mov eax, dword [0x1415876e0]
mov ecx, dword [0x1415876e4]
xor ecx, eax
not ecx
and ecx, eax
imul rax, rcx, 0x1728587b
shr rax, 0x3c
or eax, 0xe511c416
cmp eax, 0xd09a9678
mov eax, 0x52f4c4a1
mov ecx, 0x8e160da7
cmovb eax, ecx
jmp 0x14021c74e
mov eax, dword [0x141587730]
mov ecx, dword [0x141587734]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
or ecx, 0x5000000
and ecx, 0x45900e30
cmp ecx, 0xedcc5353
mov eax, 0x8b22ba99
cmovae eax, r13d
jmp 0x14021c74e
mov rax, qword [rsp]
mov dword [rax], 0xaaf53f39
jmp 0x14021c754
mov eax, dword [0x141587770]
sub eax, dword [0x141587774]
and eax, 0x3c978bd6
xor eax, 0x349403d2
cmp eax, 0x871562c7
mov eax, 0x8fb4adee
mov ecx, 0x68af4ae9
cmove eax, ecx
jmp 0x14021c74e
mov rax, qword [rsp]
mov dword [rax], 0x619d001f
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x5f8c625e
jmp 0x14021c754
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
mov rcx, qword [r11 + 0x18]
cmp rcx, 4
setb byte [rsp + 0x1d]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp]
mov dword [rax], 0x33e0e7ad
jmp 0x14021c754
movzx eax, word [rsp + 0x22]
mov word [rsp + 0x1e], ax
mov eax, dword [0x1415877e8]
xor edx, edx
div dword [0x1415877ec]
mov ecx, eax
not ecx
or ecx, 0xa1144506
add eax, ecx
inc eax
mov ecx, 0xb95d5c45
imul rax, rcx
shr rax, 0x3f
or eax, 0x46d46d50
cmp eax, 0xf3bb8c15
mov eax, 0xd48f6ab3
cmovae eax, r12d
jmp 0x14021c74e
mov rax, qword [rsp]
mov dword [rax], 0x8999f7a0
jmp 0x14021c754
cmp byte [rsp + 0xf], 0
mov eax, 0x1dfa5e49
mov ecx, 0x9300262
jmp 0x14021c74b
mov rax, qword [rsp]
mov dword [rax], 0xe23e6670
jmp 0x14021c754
mov eax, dword [0x1415876c8]
mov ecx, dword [0x1415876cc]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
mov eax, ecx
not eax
and ecx, 0x5f8b6a5d
mov edx, eax
and edx, 0xa07495a2
imul edx, ecx
mov ecx, eax
and ecx, 0x5f8b6a5d
or eax, 0x5f8b6a5d
imul eax, ecx
add eax, edx
add eax, 0xb557204d
not eax
or eax, 0x6c0294e
cmp eax, 0xc8eb3e6a
mov eax, 0xb1a09700
mov ecx, 0x75737b93
cmove eax, ecx
jmp 0x14021c74e
cmp byte [rsp + 9], 0
mov eax, 0x8182ed78
cmovne eax, r14d
mov rcx, qword [rsp]
mov dword [rcx], eax
movzx eax, byte [rsp + 9]
mov byte [rsp + 8], al
jmp 0x14021c754
mov eax, dword [0x1415876d8]
imul eax, dword [0x1415876dc]
add eax, 0x4fc2e512
mov ecx, eax
not ecx
or eax, 0x1958323d
or ecx, 0xe6a7cdc2
and ecx, eax
not ecx
add ecx, 0xe44afa45
cmp ecx, 0x11888c8d
mov eax, 0xd033cc8c
mov ecx, 0xfec15e5f
cmovb eax, ecx
jmp 0x14021c74e
movzx eax, byte [rsp + 8]
mov byte [rsp + 0xa], al
mov eax, dword [0x141587808]
or eax, dword [0x14158780c]
mov ecx, eax
and ecx, 0x4a31b08e
xor eax, 0xca31b08e
lea edx, [rax + rcx*2]
lea eax, [rax + rcx*2]
add eax, 0xb0bf03b6
not eax
or eax, 0x5d9b2ff7
add eax, edx
add eax, 0xb0bf03b7
cmp eax, 0xce9c7e38
mov eax, 0x29325fe
mov ecx, 0x8999f7a0
cmovb eax, ecx
jmp 0x14021c74e
mov eax, dword [0x141587788]
sub eax, dword [0x14158778c]
add eax, 0x6e66db14
or eax, 0x3d2d607d
cmp eax, 0xb664ccba
mov eax, 0x27174592
mov ecx, 0xf16cb810
cmovb eax, ecx
jmp 0x14021c74e
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax]
mov byte [rsp + 0x18], al
mov rax, qword [rsp]
mov dword [rax], 0x5d6d5019
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xbbe8906b
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x1aeec7b5
jmp 0x14021c754
mov eax, dword [0x141587728]
or eax, dword [0x14158772c]
or eax, 0xcc04b610
mov ecx, 0xa58f8b49
imul rax, rcx
shr rax, 0x3f
not eax
movzx ecx, byte [rsp + 0x3a]
mov dx, 0xfffe
rol dx, cl
and eax, 0x6e7a6ca1
cmp eax, 0x3380e419
mov word [rsp + 0x38], dx
mov eax, 0x727e17a5
mov ecx, 0x5f8c625e
cmovb eax, ecx
jmp 0x14021c74e
mov eax, dword [0x1415876c0]
xor eax, dword [0x1415876c4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x43894d58
and ecx, 0xbc76b2a7
imul ecx, edx
mov edx, eax
and edx, 0xbc76b2a7
or eax, 0xbc76b2a7
imul eax, edx
add eax, ecx
imul rax, rax, 0x773a779d
shr rax, 0x3e
imul eax, eax, 0x189985ad
mov rcx, qword [rsp + 0x40]
add rcx, 0xfffffffffffffffc
mov rdx, qword [rsp + 0x48]
add rdx, rcx
cmp eax, 0xf1cb7415
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xb0], rdx
mov eax, 0x619d001f
mov ecx, 0xb39e7566
cmovb eax, ecx
jmp 0x14021c74e
mov rax, qword [rsp]
mov dword [rax], 0x7951170
jmp 0x14021c754
cmp byte [rsp + 0x1d], 0
mov eax, 0x8d8acaef
mov ecx, 0x7575f25
jmp 0x14021c74b
mov rax, qword [rsp]
mov dword [rax], 0x81a43ad0
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x5f885b93
jmp 0x14021c754
mov eax, dword [0x141587738]
mov ecx, dword [0x14158773c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
or eax, 0x92afc9c6
not ecx
and ecx, 0x20000200
mov edx, eax
and edx, 0x381010b
or edx, ecx
xor edx, 0x11004205
and eax, 0x21008841
or eax, edx
or eax, 0xcc7e34b0
cmp qword [rsp + 0x58], 0
setg byte [rsp + 0x10]
cmp eax, 0x8b5cd0b5
mov eax, 0xec08749a
cmove eax, r13d
jmp 0x14021c74e
mov rax, qword [rsp]
mov dword [rax], 0xbe87ab31
jmp 0x14021c754
mov eax, dword [0x1415876e8]
add eax, dword [0x1415876ec]
mov ecx, eax
not ecx
or ecx, 0x7a22d424
and ecx, 0xfa22d424
and eax, 0x4842881
sub eax, ecx
cmp eax, 0x87d795d9
mov eax, 0x52f4c4a1
mov ecx, 0xcba1f1a6
cmovb eax, ecx
jmp 0x14021c74e
test r9b, r9b
mov eax, 0x906f0635
cmovne eax, r14d
mov rcx, qword [rsp]
mov dword [rcx], eax
mov byte [rsp + 8], 0
jmp 0x14021c754
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp]
mov dword [rax], 0x6fef168d
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x3dc94454
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x77251469
jmp 0x14021c754
movzx eax, byte [rsp + 0x18]
cmp al, byte [rsp + 0x17]
sete byte [rsp + 0x16]
mov rax, qword [rsp]
mov dword [rax], 0x8600abe4
jmp 0x14021c754
mov eax, dword [0x1415877c0]
xor eax, dword [0x1415877c4]
add eax, 0xb91299c
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x67fd7ff5
and ecx, 0x9802800a
imul ecx, edx
mov edx, eax
and edx, 0x9802800a
or eax, 0x9802800a
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeba93a03
mov edx, eax
and edx, 0x1456c5fc
imul edx, ecx
mov ecx, eax
and ecx, 0xeba93a02
or eax, 0xeba93a03
imul eax, ecx
add eax, edx
mov rcx, qword [rsp + 0xb0]
mov edx, dword [rsp + 0x78]
cmp edx, dword [rcx]
sete byte [rsp + 0xc]
cmp eax, 0x62f68a11
mov eax, 0x898439ec
mov ecx, 0xb2006793
cmovb eax, ecx
jmp 0x14021c74e
mov rax, qword [rsp]
mov dword [rax], 0x2ce44bfc
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x36e33a5d
jmp 0x14021c754
mov eax, dword [0x141587768]
or eax, dword [0x14158776c]
xor eax, 0xbee12529
imul eax, eax, 0xb106da14
mov ecx, eax
not ecx
and ecx, 0xa772c9fe
mov edx, eax
and edx, 0x588d3600
imul edx, ecx
mov ecx, eax
and ecx, 0xa772c9fc
or eax, 0xa772c9fe
imul eax, ecx
add eax, edx
mov rcx, qword [rsp + 0x88]
add rcx, 4
cmp eax, 0x6e531dc9
mov qword [rsp + 0xa0], rcx
mov eax, 0x68bc7ba0
mov ecx, 0x66980616
cmovae eax, ecx
jmp 0x14021c74e
mov eax, dword [0x1415877c8]
sub eax, dword [0x1415877cc]
imul eax, eax, 0x64eb318
mov ecx, 0xfa8065cb
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x51713e5
mov eax, 0xaaf53f39
mov ecx, 0x5d2fd711
cmovae eax, ecx
jmp 0x14021c74e
mov rax, qword [rsp]
mov dword [rax], 0x9446b0dc
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0xfe8fcd8d
jmp 0x14021c754
mov eax, dword [0x1415877b0]
mov ecx, dword [0x1415877b4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0x85008685
imul rax, rax, 0x13eea3d7
shr rax, 0x3c
or eax, 0xdf4fcd24
cmp word [rsp + 0x28], 0
sete byte [rsp + 0xd]
cmp eax, 0xf3dd0624
mov eax, 0xbe87ab31
mov ecx, 0x2e6b90ed
jmp 0x14021c74b
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x80], rax
mov eax, dword [0x141587750]
and eax, dword [0x141587754]
imul eax, eax, 0xe415cdf5
mov ecx, eax
and ecx, 0x1dc2668
xor ecx, 0x9c0000
and eax, 0x9c0000
or eax, ecx
cmp eax, 0x63bd9091
mov eax, 0x1aeec7b5
cmovae eax, edi
jmp 0x14021c74e
mov eax, dword [0x141587778]
add eax, dword [0x14158777c]
mov ecx, eax
and ecx, 0x65f58182
add ecx, ecx
sub eax, ecx
add eax, 0x65f58182
mov ecx, eax
xor ecx, 0x7031bb7a
xor eax, 0x504e338c
and eax, ecx
mov rcx, qword [rsp + 0x80]
add rcx, 4
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0xa8]
setb byte [rsp + 0xe]
cmp eax, 0xea32c0a3
mov qword [rsp + 0xc0], rcx
mov eax, 0x2e3449d8
mov ecx, 0x8fb4adee
cmovae eax, ecx
jmp 0x14021c74e
mov rax, qword [rsp + 0x60]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp]
mov dword [rax], 0xeb27a4d9
jmp 0x14021c754
movzx eax, word [rsp + 0x2a]
and ax, word [rsp + 0x38]
sete byte [rsp + 0x11]
mov word [rsp + 0x36], ax
mov rax, qword [rsp]
mov dword [rax], 0x10d85249
jmp 0x14021c754
mov rax, qword [rsp]
mov dword [rax], 0x937692b7
jmp 0x14021c754
cmp byte [rsp + 0xb], 0
mov eax, 0xc8ea8b9f
cmovne eax, r14d
mov rcx, qword [rsp]
mov dword [rcx], eax
movzx eax, byte [rsp + 9]
movzx ecx, word [rsp + 0x2c]
mov word [rsp + 0x22], cx
mov byte [rsp + 8], al
jmp 0x14021c754
movzx ecx, byte [rsp + 0x30]
mov eax, 1
shl eax, cl
mov word [rsp + 0x2e], ax
mov rax, qword [rsp]
mov dword [rax], 0x41f9fd63
jmp 0x14021c754
cmp eax, 0xc2d33c77
jne 0x14021c754
movzx eax, byte [rsp + 0xa]
add rsp, 0xf0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret