Function at 0x140026252
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov r14, rdx
mov rax, rcx
mov ecx, dword [0x140099cc8]
imul edx, dword [0x1400908f8], 0xae5cd777
imul r8d, dword [0x1400908fc], 0xe4e5b120
add edx, r8d
add edx, 0x60994b0
xor edx, ecx
mov r8d, edx
imul edx, dword [0x140090900], 0x75ba293a
imul r8d, ecx
imul ecx, dword [0x140090904], 0xf9dbedaf
add edx, ecx
add edx, 0x9c54e0c
mov ecx, dword [0x140090908]
mov r9d, dword [0x14009090c]
shrd r9d, ecx, 9
and edx, r8d
mov r8d, r9d
imul r9d, dword [0x140090910], 0xbb235c70
xor r8d, 0x71d0b46a
imul r10d, dword [0x140090914], 0xdafe076b
movabs rcx, 0xa6328281f1000e5
imul rcx, qword [0x140090918]
movabs r11, 0xc5988228d030d359
imul r11, qword [0x140090920]
add r11, rcx
movabs rcx, 0x755070808df07509
add rcx, r11
and rcx, rax
movabs r11, 0xe247e2351c86067c
imul r11, qword [0x140090928]
movabs rsi, 0x180db8b48f0e03aa
imul rsi, qword [0x140090930]
add rsi, r11
movabs r11, 0xbd430d9aa6b479c7
add r11, rsi
mov rsi, r11
movabs r11, 0xd6770d65dfce3dd3
imul r11, qword [0x140090938]
movabs rdi, 0xbf06b9eaba6ac3a7
imul rdi, qword [0x140090940]
xor rsi, rcx
add rdi, r11
movabs rcx, 0x2bd32e8b7a8cba1c
add rcx, rdi
xor rcx, rax
mov r11, rcx
mov ecx, dword [0x140090950]
shr ecx, 0x14
xor cl, 0x8b
mov rdi, r14
shr rdi, cl
movabs rcx, 0x44ccee915e895847
imul rcx, qword [0x140090958]
movabs rbx, 0x7485120e3eb2d410
imul rbx, qword [0x140090960]
or r11, rsi
add rbx, rcx
movabs rcx, 0x436dabda0b1d8db7
add rcx, rbx
and rcx, rdi
movabs rsi, 0x3ffc3879139d9102
imul rsi, qword [0x140090968]
movabs rdi, 0x2cb866269f382853
imul rdi, qword [0x140090970]
add rdi, rsi
movabs rsi, 0xe03e418a586fbf28
add rsi, rdi
xor rsi, r11
mov rdi, rsi
movabs r11, 0xc9a82a99b409da74
imul r11, qword [0x140090978]
movabs rsi, 0x111f6881609d5bea
imul rsi, qword [0x140090980]
add rdi, rcx
mov qword [rbp - 0x78], rdi
add rsi, r11
movabs rcx, 0x66405d24a25b5d4e
add rcx, rsi
mov r11, rcx
and r11, rax
movabs rax, 0x733d6e8447aa6df1
imul rax, qword [0x140090988]
movabs rcx, 0x7756336c6ec38707
imul rcx, qword [0x140090990]
add rcx, rax
movabs rsi, 0x92b35c20fd1daf55
add rsi, rcx
mov eax, dword [0x1400909a0]
shr eax, 0xb
mov ecx, eax
xor cl, 0x79
mov rax, r14
shr rax, cl
mov qword [rbp - 0x80], r14
and rsi, r14
mov qword [rbp - 0x70], rsi
movabs rcx, 0x4955f09cc4302d5a
imul rcx, qword [0x1400909a8]
movabs rsi, 0x7ff091c1c1eb26ee
imul rsi, qword [0x1400909b0]
add rsi, rcx
movabs rcx, 0xcb64f6c650eb7312
add rcx, rsi
movabs rsi, 0xfad58e8be87ebc3c
imul rsi, qword [0x1400909b8]
movabs rdi, 0x732140ab7df02514
imul rdi, qword [0x1400909c0]
and rcx, rax
add rdi, rsi
movabs rsi, 0xee53dc563114308
add rsi, rdi
mov rdi, qword [0x1400909c8]
mov rbx, qword [0x1400909d0]
shrd rbx, rdi, 0x25
xor rsi, rcx
movabs rcx, 0x65a5954570b9cd09
xor rcx, rbx
xor rcx, rax
mov rax, rcx
mov rcx, qword [0x1400909d8]
mov rdi, qword [0x1400909e0]
shrd rdi, rcx, 0x32
or rax, rsi
movabs rsi, 0xb025fff7e2bc7577
xor rsi, rdi
mov cl, byte [0x1400909f2]
xor cl, 0x8d
shl rax, cl
add rsi, r11
mov ecx, dword [0x1400909f8]
mov r11d, dword [0x1400909fc]
shrd r11d, ecx, 0x12
sub rsi, rax
mov qword [rbp - 0x68], rsi
xor r11d, 0xa0799596
mov eax, dword [0x140090a00]
mov ecx, dword [0x140090a04]
shrd ecx, eax, 0x13
xor ecx, 0x7071e14c
cmp edx, r8d
mov eax, r10d
mov edx, r9d
cmove ecx, r11d
add eax, edx
add eax, 0xa127ef26
cmp dword [0x140099ccc], eax
cmovl ecx, r11d
mov dword [rbp - 0x5c], ecx
mov edx, 0x984d5e10
mov r15d, edx
mov rdx, rcx
mov ecx, eax
mov eax, r13d
mov qword [rbp - 0x10], rdi
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r14
mov rdi, rbx
mov r14, r10
mov r10, r9
mov sil, byte [rbp + 7]
mov r13b, byte [rbp + 6]
mov bl, byte [rbp + 5]
cmp r15d, 0x1cd79439
jle 0x14002670e
cmp r15d, 0x56f4d554
mov byte [rbp + 4], al
mov byte [rbp + 3], cl
jg 0x140026897
cmp r15d, 0x3ee06120
jg 0x140026a88
cmp r15d, 0x3192f54e
jle 0x1400272b1
cmp r15d, 0x3b5403b3
jg 0x140027cb5
cmp r15d, 0x3192f54f
je 0x140028a10
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0x365dafd3
jne 0x1400265d8
imul eax, dword [0x140090c2c], 0x863e4abb
imul ecx, dword [0x140090c28], 0x18100fe0
add eax, ecx
add eax, 0xf66a320b
mov ecx, dword [0x140090c34]
mov edx, dword [0x140090c30]
shrd ecx, edx, 0x13
mov edx, ecx
xor edx, 0xba7787d5
mov r9b, byte [rbp]
test r9b, 1
cmovne edx, eax
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov byte [rbp + 6], r9b
jmp 0x1400281b2
cmp r15d, 0xbd194df4
jle 0x1400269e7
cmp r15d, 0xf2c4ac8a
jg 0x140026d7a
cmp r15d, 0xdf1fb316
jle 0x140027aca
cmp r15d, 0xea542249
mov byte [rbp + 4], al
jg 0x1400283df
cmp r15d, 0xdf1fb317
mov byte [rbp + 3], cl
je 0x14002939c
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0xe62b8b2c
jne 0x1400265d8
mov rax, qword [0x140090c70]
mov rcx, qword [0x140090c68]
shrd rax, rcx, 5
movabs rcx, 0x19602a9d0f7fd730
xor rax, rcx
mov rdi, qword [rbp - 0x10]
mov qword [rdi], rax
mov eax, dword [0x140090c7c]
mov ecx, dword [0x140090c78]
shrd eax, ecx, 0x12
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0x45562ccb
imul eax, ecx
mov ecx, dword [0x140090c84]
mov edx, dword [0x140090c80]
shrd ecx, edx, 0xa
xor ecx, 0x3e3cb318
and ecx, eax
imul eax, dword [0x140090c8c], 0xe404d450
imul edx, dword [0x140090c88], 0xd583300a
add eax, edx
add eax, 0x486bf34c
mov edx, dword [0x140090c94]
mov r8d, dword [0x140090c90]
shrd edx, r8d, 0xd
xor edx, 0x51ee878b
imul r8d, dword [0x140090c98], 0xcb7544c7
imul r9d, dword [0x140090c9c], 0xe666c214
imul r10d, dword [0x140090ca0], 0x12f77192
imul r11d, dword [0x140090ca4], 0xfa9e10f0
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x68aeaa88]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x75f8301c]
jmp 0x140027551
cmp r15d, 0x6c605a07
jg 0x140026c83
cmp r15d, 0x60181fe5
jle 0x1400273e6
cmp r15d, 0x6a72571c
mov qword [rbp - 0x38], rdx
jg 0x140027f41
cmp r15d, 0x60181fe6
je 0x140028a71
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0x68a9c7bc
jne 0x1400265d8
mov eax, dword [0x14009124c]
mov ecx, dword [0x140091248]
shrd eax, ecx, 0xb
mov ecx, dword [0x140091254]
mov edx, dword [0x140091250]
shrd ecx, edx, 3
mov edx, dword [0x14009125c]
mov r8d, dword [0x140091258]
shrd edx, r8d, 7
mov r8d, dword [0x140091264]
mov r9d, dword [0x140091260]
shrd r8d, r9d, 3
mov r9d, dword [0x140091274]
mov r10d, dword [0x140091270]
shrd r9d, r10d, 0xa
mov r10d, dword [0x140099cc8]
xor eax, r10d
xor eax, 0xc63b24db
imul eax, r10d
xor ecx, 0xb7bd532
and ecx, eax
xor edx, 0xc014e1e1
xor r8d, 0xd905b340
imul eax, dword [0x140091268], 0xac16c2c3
xor r9d, 0x2dbe784c
imul r10d, dword [0x14009126c], 0xa4228230
cmp ecx, edx
mov ecx, r10d
lea eax, [rax + rcx + 0x55ea3638]
mov edx, r9d
cmove edx, eax
cmp dword [0x140099ccc], r8d
jmp 0x140027ac2
cmp r15d, 0xa759033a
jle 0x140026e4c
cmp r15d, 0xacd1de79
jle 0x140027837
cmp r15d, 0xb7e5c8b0
mov byte [rbp + 4], al
mov qword [rbp - 0x38], rdx
mov byte [rbp + 3], cl
mov qword [rbp - 0x50], r11
jg 0x14002832d
cmp r15d, 0xacd1de7a
mov qword [rbp - 0x48], r10
je 0x140029133
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov r10, r14
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0xb6d9a069
je 0x140028394
jmp 0x1400265d8
cmp r15d, 0x4a66fe06
jle 0x140027596
cmp r15d, 0x4c8bbeab
mov qword [rbp - 0x38], rdx
jg 0x140028077
mov qword [rbp - 0x40], rdi
cmp r15d, 0x4a66fe07
mov qword [rbp - 0x50], r11
mov byte [rbp + 2], r8b
je 0x140028b4a
mov byte [rbp + 5], bl
mov byte [rbp - 0x19], r8b
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov qword [rbp - 0x48], r10
mov r10, r14
mov byte [rbp - 1], bl
mov rbx, qword [rbp - 0x40]
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov byte [rbp], r13b
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r8b, byte [rbp - 0x19]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0x4ad8520b
jne 0x1400265d8
mov rax, qword [0x140090fb0]
mov rcx, qword [0x140090fa8]
shrd rax, rcx, 0x3d
movabs rcx, 0x3514263a8682151d
xor rax, rcx
mov rsi, qword [rbp - 0x58]
and rax, qword [rsi]
mov rcx, qword [0x140090fb8]
movabs rdx, 0x58eb3728ba45c970
imul rcx, rdx
mov rdx, qword [0x140090fc0]
movabs r8, 0x8868ec3f2382ccfc
imul rdx, r8
add rdx, rcx
movabs rcx, 0xc5bed4c5693449e4
add rdx, rcx
cmp rax, rdx
setne r13b
mov eax, dword [0x140090fcc]
mov ecx, dword [0x140090fc8]
shrd eax, ecx, 2
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0xee77c163
imul eax, ecx
imul ecx, dword [0x140090fd4], 0xccf07134
imul edx, dword [0x140090fd0], 0xf09b89b4
add ecx, edx
add ecx, 0x7fce10d1
and ecx, eax
imul eax, dword [0x140090fdc], 0xd0743714
imul edx, dword [0x140090fd8], 0xdf13e27c
add eax, edx
add eax, 0x89bf71c4
mov edx, dword [0x140090fec]
mov r8d, dword [0x140090fe8]
shrd edx, r8d, 0xd
xor edx, 0x8d04a6bf
imul r8d, dword [0x140090fe0], 0xdf07277a
imul r9d, dword [0x140090fe4], 0xf8c85c94
imul r10d, dword [0x140090ff0], 0xb868b7a2
imul r11d, dword [0x140090ff4], 0xc6be0c57
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x662e96bc]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x46f0f759]
cmove ecx, edx
cmp dword [0x140099ccc], eax
mov r15d, ecx
cmovl r15d, edx
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, qword [rbp - 0x48]
mov r10, rsi
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
jmp 0x140029251
cmp r15d, 0x70db3ae1
jle 0x14002776a
cmp r15d, 0x76deaa96
mov qword [rbp - 0x38], rdx
jg 0x1400281cd
cmp r15d, 0x70db3ae2
mov qword [rbp - 0x50], r11
mov qword [rbp - 0x48], r10
je 0x140028c36
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov r10, r14
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0x74545f0c
jne 0x1400265d8
mov rax, qword [0x140091450]
mov rcx, qword [0x140091448]
shrd rax, rcx, 0x3f
movabs rcx, 0xf5b6bdf401843429
xor rax, rcx
mov rdi, qword [rbp - 0x10]
mov qword [rdi], rax
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, qword [rbp - 0x48]
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
mov edx, 0x5ddac620
jmp 0x1400265d8
cmp r15d, 0x5ec1a4
jle 0x140027b83
cmp r15d, 0xe152e93
jg 0x1400284a2
cmp r15d, 0x5ec1a5
mov qword [rbp - 0x38], rdx
mov byte [rbp + 3], cl
je 0x140029417
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov byte [rbp + 4], al
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0x420a57c
jne 0x1400265d8
mov eax, dword [0x140090d2c]
mov ecx, dword [0x140090d28]
shrd eax, ecx, 0x1e
mov ecx, dword [0x140090d34]
mov edx, dword [0x140090d30]
shrd ecx, edx, 0x12
xor eax, 0x91ed5c9
mov edx, ecx
xor edx, 0xd35c5316
mov r8b, byte [rbp + 2]
test r8b, 1
cmovne edx, eax
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
jmp 0x1400281ac
cmp r15d, 0x984d5e0f
jle 0x140027981
cmp r15d, 0xa1cb6e4d
mov byte [rbp + 4], al
mov qword [rbp - 0x38], rdx
mov byte [rbp + 3], cl
mov qword [rbp - 0x48], r10
jg 0x14002891f
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov byte [rbp + 1], sil
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, dword [rbp - 0x5c]
cmp r15d, 0x984d5e10
je 0x1400265d8
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, qword [rbp - 0x48]
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
mov edx, r15d
cmp r15d, 0x9a655df1
jne 0x1400265d8
mov rax, qword [0x1400910b8]
mov rcx, qword [0x1400910c0]
shrd rcx, rax, 0x28
movabs rax, 0x1a64189e5e373400
xor rcx, rax
mov rbx, qword [rbp - 0x48]
mov qword [rbx], rcx
mov r8, qword [0x1400910c8]
movabs rax, 0x5515f9ca87e0f477
imul r8, rax
mov rax, qword [0x1400910d0]
movabs rcx, 0xbb4cbed2a65f057c
imul rax, rcx
mov rsi, qword [rbp - 0x18]
mov rdx, qword [rsi]
mov ecx, dword [0x1400910e0]
shr ecx, 0x12
xor cl, 0xe3
shr rdx, cl
mov rcx, qword [0x1400910e8]
mov r9, qword [0x1400910f0]
shrd r9, rcx, 5
add rax, r8
movabs rcx, 0xf695165344e52835
xor r9, rcx
and r9, rdx
mov rcx, qword [0x1400910f8]
mov r8, qword [0x140091100]
shrd r8, rcx, 0x1d
movabs rcx, 0x6b74a2607d34b58b
xor r8, rcx
xor r8, r9
mov rcx, qword [0x140091108]
movabs r9, 0xa736a74ac8118651
imul rcx, r9
mov r9, qword [0x140091110]
movabs r10, 0x2397ecd33ab61ec2
imul r9, r10
add r9, rcx
movabs rcx, 0x9daf7468572431f2
add rax, rcx
mov rdi, qword [rbp - 0x58]
and rax, qword [rdi]
movabs rcx, 0x8c42e64c0a1c01c8
add r9, rcx
xor r9, rdx
or r9, r8
mov rcx, qword [0x140091128]
movabs rdx, 0xf89051dee6ffffc5
imul rcx, rdx
mov rdx, qword [0x140091130]
movabs r8, 0x36fa537d33ba7f80
imul rdx, r8
add rdx, rcx
mov rcx, qword [0x140091120]
shr rcx, 0x1e
xor cl, 0x22
shl r9, cl
movabs rcx, 0x9cc2895ffe8a4ec1
add rdx, rcx
xor rdx, r9
mov rcx, rdx
add rcx, rax
mov rax, qword [0x140091138]
movabs rdx, 0x549e1509d6cec36a
imul rax, rdx
mov rdx, qword [0x140091140]
movabs r8, 0xd92b36b533cfe8df
imul rdx, r8
add rdx, rax
mov r8, rdx
movabs rax, 0xd51f36715b8eedde
add r8, rax
sub rsp, 0x20
mov rdx, rbx
mov r14, qword [rbp - 0x28]
mov r9, r14
call fcn.14002a38d
add rsp, 0x20
mov rax, qword [0x140091148]
movabs rcx, 0x61419504acfdb28c
imul rax, rcx
mov rcx, qword [0x140091150]
movabs rdx, 0xaa29f96d7f7517f8
imul rcx, rdx
add rcx, rax
mov rax, qword [0x140091160]
mov rdx, qword [0x140091158]
shrd rax, rdx, 0x2c
movabs rdx, 0x188f6b1876694ff7
add rcx, rdx
mov rdx, qword [rbx]
and rcx, rdx
movabs r8, 0x4d0510539252ca57
xor rax, r8
xor rax, rcx
mov rcx, qword [0x140091170]
mov r8, qword [0x140091168]
shrd rcx, r8, 0x3e
movabs r8, 0x8994ac4596a0e09b
xor rdx, r8
xor rdx, rcx
or rdx, rax
mov rax, qword [0x140091178]
movabs rcx, 0xf8ec96f49a573bb6
imul rax, rcx
mov rcx, qword [0x140091180]
movabs r8, 0x273b3d714b71020b
imul rcx, r8
add rcx, rax
movabs rax, 0xe34ca1ee73dea603
add rcx, rax
xor rcx, rdx
mov qword [rbx], rcx
mov rax, qword [0x140091190]
mov rcx, qword [0x140091188]
shrd rax, rcx, 0x1e
movabs rcx, 0x995a3795ba393747
xor rax, rcx
cmp rdx, rax
setne al
mov ecx, dword [0x14009119c]
mov edx, dword [0x140091198]
shrd ecx, edx, 0xe
mov edx, dword [0x140099cc8]
xor ecx, edx
xor ecx, 0x46d0dceb
mov r8d, ecx
imul r8d, edx
mov ecx, dword [0x1400911a4]
mov edx, dword [0x1400911a0]
shrd ecx, edx, 0xd
xor ecx, 0xd8ec3a42
and ecx, r8d
imul edx, dword [0x1400911ac], 0xf2ceb640
imul r8d, dword [0x1400911a8], 0xc8d91300
add edx, r8d
add edx, 0xd1c82800
mov r8d, dword [0x1400911b4]
mov r9d, dword [0x1400911b0]
shrd r8d, r9d, 0x16
mov r9d, dword [0x1400911bc]
mov r10d, dword [0x1400911b8]
shrd r9d, r10d, 0xa
mov r10d, dword [0x1400911c4]
mov r11d, dword [0x1400911c0]
shrd r10d, r11d, 0x16
xor r8d, 0x287b9732
xor r9d, 0x75353dc
xor r10d, 0xdf0c1906
cmp ecx, edx
mov edx, r10d
cmove edx, r9d
cmp dword [0x140099ccc], r8d
cmovl edx, r9d
mov cl, byte [rbp - 1]
mov byte [rbp + 5], cl
mov r8b, byte [rbp + 2]
mov cl, byte [rbp]
mov byte [rbp + 6], cl
mov cl, byte [rbp + 1]
mov byte [rbp + 7], cl
mov r9, rbx
mov r10, rdi
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
mov r12, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov rcx, qword [rbp - 0x38]
jmp 0x1400265d8
cmp r15d, 0x1cd7943a
je 0x1400297c4
cmp r15d, 0x24a15ab4
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x50], r11
mov byte [rbp + 2], r8b
je 0x1400294f8
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0x2d3217e0
jne 0x1400265d8
mov eax, dword [0x140090cac]
mov ecx, dword [0x140090ca8]
shrd eax, ecx, 0x13
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0x9559e196
imul eax, ecx
mov ecx, dword [0x140090cb4]
mov edx, dword [0x140090cb0]
shrd ecx, edx, 0x1e
xor ecx, 0xe6fe82fe
and ecx, eax
imul eax, dword [0x140090cbc], 0xd63e2bf0
imul edx, dword [0x140090cb8], 0xd2b8e9d9
add eax, edx
add eax, 0x29037bbc
mov edx, dword [0x140090cc4]
mov r8d, dword [0x140090cc0]
shrd edx, r8d, 0x13
xor edx, 0xfcde7392
imul r8d, dword [0x140090cc8], 0xbbf53bdd
imul r9d, dword [0x140090ccc], 0x76cb3d60
imul r10d, dword [0x140090cd0], 0x5e8ce6e0
imul r11d, dword [0x140090cd4], 0x62de8678
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2fe7c9fb]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x4f1a8494]
jmp 0x140027ab7
cmp r15d, 0x56f4d555
je 0x14002982d
cmp r15d, 0x5879dca2
je 0x1400295f4
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0x5ddac620
jne 0x1400265d8
mov rax, qword [0x140090f38]
movabs rcx, 0x6d8223fde8b07143
imul rax, rcx
mov rcx, qword [0x140090f40]
movabs rdx, 0xc134e9b9e3c9a78b
imul rcx, rdx
add rcx, rax
movabs rax, 0xe7ec46645f8f07f6
add rcx, rax
mov rdi, qword [rbp - 0x10]
mov qword [rdi], rcx
mov eax, dword [0x140090f4c]
mov ecx, dword [0x140090f48]
shrd eax, ecx, 0x16
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0xdba04f85
imul eax, ecx
mov ecx, dword [0x140090f54]
mov edx, dword [0x140090f50]
shrd ecx, edx, 0x12
xor ecx, 0x41b26189
and ecx, eax
mov eax, dword [0x140090f5c]
mov edx, dword [0x140090f58]
shrd eax, edx, 0xd
mov edx, dword [0x140090f64]
mov r8d, dword [0x140090f60]
shrd edx, r8d, 6
xor eax, 0xb05f4d15
xor edx, 0x5eaceb1a
imul r8d, dword [0x140090f68], 0xc15be981
imul r9d, dword [0x140090f6c], 0x4577c654
imul r10d, dword [0x140090f70], 0x6a20700
imul r11d, dword [0x140090f74], 0xca8338b7
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x3c07efa7]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x4845ceba]
cmove ecx, eax
cmp dword [0x140099ccc], edx
mov edx, ecx
cmovl edx, eax
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, qword [rbp - 0x48]
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
jmp 0x14002938c
cmp r15d, 0x3ee06121
je 0x140029ae4
cmp r15d, 0x3fc28a9a
je 0x14002966f
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0x455b7dff
jne 0x1400265d8
mov rax, qword [0x140091038]
movabs rcx, 0x343124c4e5a18444
imul rax, rcx
mov rcx, qword [0x140091040]
movabs rdx, 0x9a4d55a38a3ae9d8
imul rcx, rdx
add rcx, rax
mov rax, qword [0x140091050]
mov rdx, qword [str.u_3]
shrd rax, rdx, 0x19
movabs rdx, 0x1ba532a4cfaa318
add rcx, rdx
mov r11, qword [rbp - 0x58]
and rcx, qword [r11]
movabs rdx, 0x97ba91e7428310f1
xor rax, rdx
mov rsi, qword [rbp - 0x18]
and rax, qword [rsi]
add rax, rcx
mov rdi, qword [rbp - 0x10]
mov qword [rdi], rax
mov eax, dword [0x14009105c]
mov ecx, dword [0x140091058]
shrd eax, ecx, 0xf
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0xf3ae19fb
imul eax, ecx
mov ecx, dword [0x14009106c]
mov edx, dword [0x140091068]
shrd ecx, edx, 0xa
imul edx, dword [0x140091064], 0x94a11a22
imul r8d, dword [0x140091060], 0xa63803d8
add edx, r8d
add edx, 0xeae87099
mov r8d, dword [0x140091074]
mov r9d, dword [0x140091070]
shrd r8d, r9d, 8
mov r9d, dword [0x14009107c]
mov r10d, dword [0x140091078]
shrd r9d, r10d, 0x1c
and edx, eax
mov eax, dword [0x140091084]
mov r10d, dword [0x140091080]
shrd eax, r10d, 2
xor ecx, 0x9cf298ff
xor r8d, 0xc909e368
xor r9d, 0xf9de9dfc
xor eax, 0x668062d8
cmp edx, ecx
mov edx, eax
cmove edx, r9d
cmp dword [0x140099ccc], r8d
cmovl edx, r9d
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, qword [rbp - 0x48]
mov r10, r11
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
jmp 0x14002938c
cmp r15d, 0x6c605a08
je 0x140027b4d
mov qword [rbp - 0x40], rdi
cmp r15d, 0x6cf04a63
je 0x1400296fc
mov byte [rbp + 5], bl
mov byte [rbp - 0x19], r8b
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov rbx, qword [rbp - 0x40]
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov byte [rbp + 2], r8b
mov r12, qword [rbp - 0x30]
mov byte [rbp], r13b
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov r8b, byte [rbp - 0x19]
mov eax, ecx
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0x6e946ecf
jne 0x1400265d8
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, qword [rbp - 0x48]
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
mov edx, 0x3ee06121
jmp 0x1400265d8
cmp r15d, 0xa759033b
je 0x140029c36
cmp r15d, 0xa83733db
je 0x140027b4d
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov byte [rbp + 4], al
mov eax, ecx
mov byte [rbp + 3], cl
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0xab3ff2e6
jne 0x1400265d8
imul eax, dword [0x140090e0c], 0xdbfa8d87
imul ecx, dword [0x140090e08], 0x5694d0da
add eax, ecx
add eax, 0xcd18c4e5
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140090e14], 0x3c723229
imul edx, dword [0x140090e10], 0xb73ef7fb
add ecx, edx
add ecx, 0xdf71dd06
and ecx, eax
imul eax, dword [0x140090e1c], 0x75b56731
imul edx, dword [0x140090e18], 0xdc268bb7
add eax, edx
add eax, 0x667dc87
mov edx, dword [0x140090e2c]
mov r8d, dword [0x140090e28]
shrd edx, r8d, 0x1b
mov r8d, dword [0x140090e34]
mov r9d, dword [0x140090e30]
shrd r8d, r9d, 0xb
xor edx, 0x1cacd36
imul r9d, dword [0x140090e20], 0x36db615a
xor r8d, 0x11a3de7e
imul r10d, dword [0x140090e24], 0x826edd74
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x2c02b088]
cmove r8d, edx
cmp dword [0x140099ccc], eax
mov r15d, r8d
jmp 0x1400282fe
cmp r15d, 0x825720b6
je 0x140027b4d
cmp r15d, 0x8d6650e8
je 0x140029c00
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov byte [rbp + 2], r8b
mov r12, qword [rbp - 0x30]
mov byte [rbp], r13b
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov byte [rbp + 4], al
mov eax, ecx
mov byte [rbp + 3], cl
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0x9131426e
jne 0x1400265d8
imul eax, dword [0x140090c3c], 0xd4e6281f
imul ecx, dword [str.UZoqg], 0xaf7f63c6
add eax, ecx
add eax, 0x9c3fd5c8
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140090c44]
mov edx, dword [0x140090c40]
shrd ecx, edx, 2
xor ecx, 0x6c3081e6
and ecx, eax
mov eax, dword [0x140090c4c]
mov edx, dword [0x140090c48]
shrd eax, edx, 1
mov edx, dword [0x140090c54]
mov r8d, dword [0x140090c50]
shrd edx, r8d, 0xd
xor eax, 0x7577c77a
xor edx, 0x7ecc72ea
imul r8d, dword [0x140090c58], 0xde86971f
imul r9d, dword [0x140090c5c], 0xd66939e9
imul r10d, dword [0x140090c60], 0x131a487b
imul r11d, dword [0x140090c64], 0x335b114
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x63f3e657]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0xee269cb]
cmove ecx, eax
cmp dword [0x140099ccc], edx
mov edx, ecx
cmovl edx, eax
jmp 0x1400281a2
cmp r15d, 0xbd194df5
je 0x140029fde
cmp r15d, 0xbdc18bbc
je 0x140027b4d
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov byte [rbp + 4], al
mov eax, ecx
mov byte [rbp + 3], cl
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0xce448be2
je 0x140028394
jmp 0x1400265d8
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, 0xa48d67da
jmp 0x1400265d8
cmp r15d, 0xf2c4ac8b
mov qword [rbp - 0x40], rdi
mov byte [rbp + 4], al
mov qword [rbp - 0x38], rdx
mov byte [rbp + 3], cl
je 0x14002a204
cmp r15d, 0xf70bb349
je 0x140029d9c
mov byte [rbp + 5], bl
mov byte [rbp - 0x19], r8b
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov rbx, qword [rbp - 0x40]
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov byte [rbp + 2], r8b
mov r12, qword [rbp - 0x30]
mov byte [rbp], r13b
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov r8b, byte [rbp - 0x19]
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0xfc4cea99
jne 0x1400265d8
mov eax, dword [0x140090f7c]
mov ecx, dword [0x140090f78]
shrd eax, ecx, 4
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0xb33fcc93
imul eax, ecx
mov ecx, dword [0x140090f8c]
mov edx, dword [0x140090f88]
shrd ecx, edx, 0x17
imul edx, dword [0x140090f84], 0xf941c601
imul r8d, dword [0x140090f80], 0x9b7d4e90
add edx, r8d
add edx, 0xd26fbcf3
mov r8d, dword [0x140090f94]
mov r9d, dword [0x140090f90]
shrd r8d, r9d, 3
mov r9d, dword [0x140090f9c]
mov r10d, dword [0x140090f98]
shrd r9d, r10d, 0x11
and edx, eax
mov eax, dword [0x140090fa4]
mov r10d, dword [0x140090fa0]
shrd eax, r10d, 5
xor ecx, 0x4e021230
xor r8d, 0x847ee4fb
xor r9d, 0x85851314
xor eax, 0xd0eb80
cmp edx, ecx
mov edx, eax
jmp 0x140028193
mov qword [rbp - 0x40], rdi
cmp r15d, 0x3b5403b4
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x48], r10
je 0x140028cf2
mov byte [rbp + 5], bl
mov byte [rbp - 0x19], r8b
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov rbx, qword [rbp - 0x40]
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov byte [rbp + 2], r8b
mov r12, qword [rbp - 0x30]
mov byte [rbp], r13b
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov r8b, byte [rbp - 0x19]
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0x3e4d9daa
jne 0x1400265d8
mov rax, qword [0x140091478]
mov rcx, qword [0x140091480]
shrd rcx, rax, 0x2e
movabs rax, 0xd6e3311952b17c9b
xor rcx, rax
mov rbx, qword [rbp - 0x48]
mov qword [rbx], rcx
mov rax, qword [0x140091488]
movabs rcx, 0xcb4f2fd1a226901e
imul rax, rcx
mov rcx, qword [0x140091490]
movabs rdx, 0x231e54aafd4d9388
imul rcx, rdx
add rcx, rax
movabs rax, 0x6e6f6da46e0e4bb0
add rcx, rax
mov rax, rcx
mov rdi, qword [rbp - 0x58]
and rax, qword [rdi]
imul ecx, dword [0x140091498], 0xc4b848a4
imul edx, dword [0x1400914a0], 0x91358b88
add edx, ecx
mov ecx, edx
mov rdx, qword [0x1400914a8]
movabs r8, 0xf5c3528f5565c550
imul rdx, r8
mov r8, qword [0x1400914b0]
movabs r9, 0xd305e4073175cdec
imul r8, r9
add r8, rdx
mov rsi, qword [rbp - 0x18]
mov rdx, qword [rsi]
add cl, 0xc5
shr rdx, cl
movabs rcx, 0xdc7f363b6ec99aac
add r8, rcx
and r8, rdx
mov rcx, r8
or rcx, rax
mov rax, qword [0x1400914b8]
movabs rdx, 0xca3fbd437b09b280
imul rax, rdx
mov rdx, qword [0x1400914c0]
movabs r8, 0xc0d3fbb9fc211b53
imul rdx, r8
add rdx, rax
mov r8, rdx
movabs rax, 0x605a3da53c2c7679
add r8, rax
sub rsp, 0x20
mov rdx, rbx
mov r14, qword [rbp - 0x28]
mov r9, r14
call fcn.14002a38d
add rsp, 0x20
mov rax, qword [0x1400914d0]
mov rcx, qword [0x1400914c8]
shrd rax, rcx, 0x2e
mov rcx, qword [0x1400914e0]
mov rdx, qword [0x1400914d8]
shrd rcx, rdx, 0x1c
mov rdx, qword [0x1400914f0]
mov r8, qword [0x1400914e8]
shrd rdx, r8, 0x2c
movabs r8, 0x1741e7227ba0b6c1
xor rax, r8
mov r8, qword [rbx]
and rax, r8
movabs r9, 0x98afadea5c2a2630
xor rcx, r9
xor rcx, rax
movabs rax, 0x689b5d1692dd934c
xor r8, rax
xor r8, rdx
or r8, rcx
mov rax, qword [0x1400914f8]
movabs rcx, 0x7e55d1ff27b4dc19
imul rax, rcx
mov rcx, qword [0x140091500]
movabs rdx, 0x97341aed5cd682c4
imul rcx, rdx
add rcx, rax
movabs rax, 0xfd33ccbd726ee8fe
add rcx, rax
xor rcx, r8
mov qword [rbx], rcx
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, rbx
mov r10, rdi
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
mov r12, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
mov edx, 0x9a655df1
jmp 0x1400265d8
cmp r15d, 0x6a72571d
mov qword [rbp - 0x50], r11
mov qword [rbp - 0x48], r10
je 0x140028ea0
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov r10, r14
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0x6c41f72f
jne 0x1400265d8
imul eax, dword [0x140090afc], 0x89f07308
imul ecx, dword [0x140090af8], 0x73e2f055
add eax, ecx
add eax, 0x35840bfe
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140090b04], 0xe2e923f6
imul edx, dword [0x140090b00], 0x66db8802
add ecx, edx
add ecx, 0xba78f95d
and ecx, eax
imul eax, dword [0x140090b0c], 0x69bc90c3
imul edx, dword [0x140090b08], 0x1581f204
add eax, edx
add eax, 0xee903557
mov edx, dword [0x140090b14]
mov r8d, dword [0x140090b10]
shrd edx, r8d, 0xa
mov r8d, dword [0x140090b1c]
mov r9d, dword [0x140090b18]
shrd r8d, r9d, 9
xor edx, 0x71a8ffc
imul r9d, dword [0x140090b20], 0x589d4c7f
xor r8d, 0xb62fa646
imul r10d, dword [0x140090b24], 0xb14ba3ad
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x1978628f]
cmove eax, r8d
cmp dword [0x140099ccc], edx
mov edx, eax
cmovl edx, r8d
jmp 0x1400281a2
cmp r15d, 0x4c8bbeac
je 0x140028f5c
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0x5134e15c
jne 0x1400265d8
imul eax, dword [0x14009100c], 0xa7424e80
imul ecx, dword [0x140091008], 0x695b12d5
add eax, ecx
add eax, 0xb52f0551
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x14009101c]
mov edx, dword [0x140091018]
shrd ecx, edx, 0x19
imul edx, dword [0x140091014], 0x3a919ee0
imul r8d, dword [0x140091010], 0x5efa64e7
add edx, r8d
add edx, 0x61b1172f
mov r8d, dword [0x140091024]
mov r9d, dword [0x140091020]
shrd r8d, r9d, 0x11
mov r9d, dword [0x14009102c]
mov r10d, dword [0x140091028]
shrd r9d, r10d, 0x12
and edx, eax
xor ecx, 0xcb5e2fc6
xor r8d, 0xc771c22c
imul eax, dword [0x140091030], 0x646e13ce
xor r9d, 0x7958f3f4
imul r10d, dword [0x140091034], 0xdc37876
cmp edx, ecx
mov ecx, r10d
lea edx, [rax + rcx + 0x53569ab2]
cmove edx, r9d
cmp dword [0x140099ccc], r8d
cmovl edx, r9d
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, qword [rbp - 0x48]
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
jmp 0x14002937c
cmp r15d, 0x76deaa97
je 0x1400290c2
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0x7e0db336
jne 0x1400265d8
imul eax, dword [0x140090f0c], 0xbc344a47
imul ecx, dword [0x140090f08], 0x989047f0
add eax, ecx
add eax, 0x209d4353
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x140090f14], 0xd173e1f3
imul edx, dword [0x140090f10], 0xcf793777
add ecx, edx
add ecx, 0x54371c12
and ecx, eax
mov eax, dword [0x140090f1c]
mov edx, dword [0x140090f18]
shrd eax, edx, 0x1d
mov edx, dword [0x140090f2c]
mov r8d, dword [0x140090f28]
shrd edx, r8d, 1
xor eax, 0x9fef0c0
xor edx, 0xb44deec
imul r8d, dword [0x140090f20], 0x589febe3
imul r9d, dword [0x140090f24], 0x6131579b
imul r10d, dword [0x140090f30], 0x5257fd22
imul r11d, dword [0x140090f34], 0xa994820c
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x6a05b979]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x57989c0e]
cmove ecx, edx
cmp dword [0x140099ccc], eax
mov r15d, ecx
cmovl r15d, edx
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, qword [rbp - 0x48]
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
jmp 0x14002923d
cmp r15d, 0xb7e5c8b1
je 0x140029260
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0xb930cf32
jne 0x1400265d8
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov al, byte [rbp + 1]
mov byte [rbp + 7], al
mov r9, qword [rbp - 0x48]
mov r10, qword [rbp - 0x58]
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
mov edx, 0xa48d67da
jmp 0x1400265d8
cmp r15d, 0xea54224a
je 0x14002947e
mov byte [rbp + 5], bl
mov r12d, r8d
mov byte [rbp + 6], r13b
mov byte [rbp + 1], sil
mov byte [rbp + 7], sil
mov r9, r10
mov byte [rbp + 2], r8b
mov byte [rbp], r13b
mov qword [rbp - 0x48], r10
mov r10, r14
mov qword [rbp - 0x50], r11
mov byte [rbp - 1], bl
mov qword [rbp - 0x40], rdi
mov rbx, rdi
mov qword [rbp - 0x58], r14
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov byte [rbp + 3], cl
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0xefe724f4
jne 0x1400265d8
mov eax, dword [0x140090aec]
mov ecx, dword [0x140090ae8]
shrd eax, ecx, 0x18
mov ecx, dword [0x140090af4]
mov edx, dword [0x140090af0]
shrd ecx, edx, 0x15
xor eax, 0x1569ab79
mov edx, ecx
xor edx, 0xdde6d0f6
mov r9b, byte [rbp + 1]
test r9b, 1
cmovne edx, eax
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov al, byte [rbp]
mov byte [rbp + 6], al
mov byte [rbp + 7], r9b
jmp 0x1400281b8
cmp r15d, 0xe152e94
je 0x1400294c2
mov byte [rbp + 5], bl
mov byte [rbp - 0x19], r8b
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov byte [rbp - 1], bl
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov byte [rbp + 2], r8b
mov r12, qword [rbp - 0x30]
mov byte [rbp], r13b
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov r8b, byte [rbp - 0x19]
mov byte [rbp + 4], al
mov eax, ecx
mov byte [rbp + 3], cl
mov rcx, rdx
mov qword [rbp - 0x38], rdx
mov edx, r15d
cmp r15d, 0x10958aef
jne 0x1400265d8
imul eax, dword [0x140090a08], 0x54c994d
imul ecx, dword [0x140090a0c], 0xf63b45f0
add eax, ecx
add eax, 0xb57f7a13
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, dword [0x140090a10]
mov ecx, dword [0x140090a14]
shrd ecx, eax, 0x18
xor ecx, 0xd923afe1
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x18], rcx
mov eax, dword [0x140090a18]
mov edx, dword [0x140090a1c]
shrd edx, eax, 9
xor edx, 0x967bff7f
mov eax, edx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdx, rsp
mov r12, rdx
imul eax, dword [0x140090a20], 0xcd22670e
imul r8d, dword [0x140090a24], 0xa0c9bedd
add eax, r8d
add eax, 0x9d8abf19
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r9, rsp
mov r14, r9
mov eax, dword [0x140090a28]
mov r8d, dword [0x140090a2c]
shrd r8d, eax, 6
xor r8d, 0xb547d9b7
mov eax, r8d
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rdi, rsp
mov rbx, rdi
imul eax, dword [0x140090a30], 0x64087671
imul r8d, dword [0x140090a34], 0xf34f2925
add eax, r8d
add eax, 0xac1b25
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r8, rsp
mov r13, r8
imul eax, dword [0x140090a38], 0x219c00f4
imul r10d, dword [0x140090a3c], 0xf9972d0f
add eax, r10d
add eax, 0x3205f7af
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r10, rsp
mov r15, r10
imul eax, dword [0x140090a40], 0x2683c43b
imul r11d, dword [0x140090a44], 0x96639b96
add eax, r11d
add eax, 0x724790bf
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov rsi, rsp
mov rax, qword [rbp - 0x80]
mov qword [rcx], rax
mov rax, qword [rbp - 0x70]
mov qword [rdx], rax
mov rax, qword [0x140090a48]
mov rcx, qword [0x140090a50]
shrd rcx, rax, 0x31
movabs rax, 0x38381c6a84ae5b89
xor rcx, rax
mov qword [r9], rcx
mov rcx, qword [0x140090a58]
movabs rax, 0xba0fb48a4496d2bb
imul rcx, rax
mov rax, qword [0x140090a60]
movabs rdx, 0x2bd558ecb4c71e8f
imul rax, rdx
add rax, rcx
mov rcx, qword [0x140090a68]
movabs rdx, 0x8ff4d08dce229ded
imul rcx, rdx
mov rdx, qword [0x140090a70]
movabs r11, 0xbb872246aa5aa9dd
imul rdx, r11
add rdx, rcx
movabs rcx, 0x6dfd33b958a92f4c
add rdx, rcx
mov qword [r8], rdx
mov rcx, qword [0x140090a78]
movabs rdx, 0xf85654ec882182e8
imul rcx, rdx
mov rdx, qword [0x140090a80]
movabs r8, 0x25a4238e31efe3ed
imul rdx, r8
add rdx, rcx
movabs rcx, 0xb19fe46763065277
add rdx, rcx
mov qword [r10], rdx
mov rcx, qword [0x140090a88]
mov rdx, qword [0x140090a90]
shrd rdx, rcx, 0x13
movabs rcx, 0x6186b3620e755431
add rax, rcx
mov qword [rdi], rax
mov r8, rdx
movabs rax, 0xa0873fefd91640b5
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp - 0x68]
mov rdx, rdi
call fcn.14002a38d
add rsp, 0x20
mov rax, qword [0x140090aa0]
mov rcx, qword [0x140090a98]
shrd rax, rcx, 0x32
movabs rcx, 0x26d00198c49f17b2
xor rax, rcx
and rax, qword [rdi]
mov rcx, qword [0x140090aa8]
movabs rdx, 0x6c87dfcf2ecd7cc2
imul rcx, rdx
mov rdx, qword [0x140090ab0]
movabs r8, 0xb540fa40f998a812
imul rdx, r8
add rdx, rcx
movabs rcx, 0x4aa40fa09e23198a
add rdx, rcx
cmp rax, rdx
sete r8b
imul eax, dword [0x140090abc], 0xf5b1217e
imul ecx, dword [0x140090ab8], 0x2650e4b4
add eax, ecx
add eax, 0x427049a5
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140090ac4]
mov edx, dword [0x140090ac0]
shrd ecx, edx, 0x1c
xor ecx, 0xd7e5954
and ecx, eax
imul eax, dword [0x140090acc], 0xfe90a400
imul edx, dword [0x140090ac8], 0x6bb4c198
add eax, edx
add eax, 0x959065b0
mov edx, dword [0x140090ad4]
mov r9d, dword [0x140090ad0]
shrd edx, r9d, 0x13
xor edx, 0xee11ec16
imul r9d, dword [0x140090ad8], 0xc6fc6a10
imul r10d, dword [str._t_aNw6], 0x51eb49ad
imul r11d, dword [0x140090ae0], 0xf583ae0a
imul edi, dword [0x140090ae4], 0x452d4dae
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x7897ce25]
mov ecx, edi
mov r9d, r11d
lea ecx, [r9 + rcx - 0x5e1ed86f]
cmove ecx, eax
cmp dword [0x140099ccc], edx
mov edx, ecx
cmovl edx, eax
mov al, byte [rbp - 1]
mov byte [rbp + 5], al
mov al, byte [rbp + 2]
mov cl, byte [rbp]
mov byte [rbp + 6], cl
mov byte [rbp + 7], r8b
mov r8d, eax
mov r9, rsi
mov r10, r15
mov r11, r13
jmp 0x140029384
cmp r15d, 0xa48d67da
jne 0x14002a33c
imul eax, dword [0x1400912ac], 0x7e0e1124
imul ecx, dword [0x1400912a8], 0xb55f14c4
add eax, ecx
add eax, 0xb9dcae3b
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400912b4], 0xe2838b4a
imul edx, dword [0x1400912b0], 0x816e6198
add ecx, edx
add ecx, 0xee46291b
and ecx, eax
imul eax, dword [0x1400912bc], 0x7e8f2703
imul edx, dword [0x1400912b8], 0x806c0053
add eax, edx
add eax, 0x2c1c7904
mov edx, dword [0x1400912cc]
mov r12d, r8d
mov r8d, dword [0x1400912c8]
shrd edx, r8d, 0x17
mov r8d, dword [0x1400912d4]
mov r9d, dword [0x1400912d0]
shrd r8d, r9d, 2
xor edx, 0x7c8e31d4
imul r9d, dword [0x1400912c0], 0x433a6996
xor r8d, 0x6f3895a1
imul r10d, dword [0x1400912c4], 0x8c312616
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x72c6d986]
cmove r8d, edx
cmp dword [0x140099ccc], eax
mov r15d, r8d
cmovl r15d, edx
mov byte [rbp + 5], bl
mov r8d, r12d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, qword [rbp - 0x48]
mov r10, r14
jmp 0x14002923a
mov rax, qword [0x140091350]
mov r15d, ecx
mov rcx, qword [0x140091348]
shrd rax, rcx, 0x38
movabs rcx, 0xd948ff05188edd00
xor rax, rcx
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, rcx
mov r13b, byte [rbp + 4]
mov eax, r15d
mov rcx, rdx
mov edx, 0xacd1de7a
jmp 0x1400265d8
mov eax, dword [0x1400911dc]
mov ecx, dword [0x1400911d8]
shrd eax, ecx, 0x15
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0x4615c8ec
imul eax, ecx
mov ecx, dword [0x1400911e4]
mov edx, dword [0x1400911e0]
shrd ecx, edx, 0xd
xor ecx, 0x3625fee2
and ecx, eax
imul eax, dword [0x1400911ec], 0xd8e9bc22
imul edx, dword [0x1400911e8], 0x1209cdf1
add eax, edx
add eax, 0x62e9b1c1
mov edx, dword [0x1400911f4]
mov r12d, r8d
mov r8d, dword [0x1400911f0]
shrd edx, r8d, 0x11
mov r8d, dword [0x1400911fc]
mov r9d, dword [0x1400911f8]
shrd r8d, r9d, 4
xor edx, 0x434722e7
imul r9d, dword [0x140091200], 0x60107ec8
xor r8d, 0xafc79c43
mov r15, r10
imul r10d, dword [0x140091204], 0xc602c009
cmp ecx, eax
mov eax, r10d
mov ecx, r9d
lea eax, [rcx + rax - 0x2a3aebd1]
cmove eax, r8d
cmp dword [0x140099ccc], edx
mov edx, eax
cmovl edx, r8d
mov byte [rbp + 5], bl
mov r8d, r12d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r15
mov r10, r14
jmp 0x140029379
mov eax, dword [0x140090d3c]
mov ecx, dword [0x140090d38]
shrd eax, ecx, 0x1d
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0xcf87bdb
imul eax, ecx
imul ecx, dword [0x140090d44], 0xabe4d965
imul edx, dword [0x140090d40], 0x75bb46d7
add ecx, edx
add ecx, 0xc78073f8
and ecx, eax
imul eax, dword [0x140090d4c], 0xadd2a4b5
imul edx, dword [0x140090d48], 0xf52d192d
imul r8d, dword [0x140090d50], 0x2828b8ee
imul r9d, dword [0x140090d54], 0x3e120cf4
mov r15, r10
imul r10d, dword [0x140090d58], 0x5b0cf766
imul r11d, dword [0x140090d5c], 0x26faf445
imul r12d, dword [0x140090d60], 0xa437deb2
imul edi, dword [0x140090d64], 0x52302cf0
add eax, edx
add eax, 0x38f401c6
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x7f271a28]
mov ecx, r11d
mov edx, r10d
lea ecx, [rdx + rcx + 0x4a5625df]
mov edx, edi
mov r8d, r12d
lea edx, [r8 + rdx + 0x2ee7c0e5]
cmove edx, ecx
cmp dword [0x140099ccc], eax
cmovl edx, ecx
mov byte [rbp + 5], bl
mov r8b, byte [rbp + 2]
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r15
mov r10, r14
jmp 0x1400281c0
imul eax, dword [0x14009108c], 0xb19d351f
imul ecx, dword [0x140091088], 0xa2f9fa4a
add eax, ecx
add eax, 0x9e8c5518
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140091094]
mov edx, dword [0x140091090]
shrd ecx, edx, 0x11
xor ecx, 0xc31ae8e5
and ecx, eax
mov eax, dword [0x14009109c]
mov edx, dword [0x140091098]
shrd eax, edx, 0x1b
mov edx, dword [0x1400910ac]
mov r12d, r8d
mov r8d, dword [0x1400910a8]
shrd edx, r8d, 0xe
xor eax, 0x4e9ccf38
xor edx, 0x5c338325
imul r8d, dword [0x1400910a0], 0x1f561b7a
imul r9d, dword [0x1400910a4], 0xd72df3f0
imul r10d, dword [0x1400910b0], 0x478af623
imul r11d, dword [0x1400910b4], 0xa449d13f
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x29c33a26]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x525e906d]
jmp 0x140029211
mov r12d, r8d
mov r8, qword [0x140091358]
mov rax, qword [0x140091360]
mov rdx, qword [rbp - 0x18]
mov rdx, qword [rdx]
mov ecx, dword [0x140091370]
shr ecx, 0x15
xor cl, 1
shr rdx, cl
shrd rax, r8, 0x30
mov rcx, qword [0x140091378]
movabs r8, 0x4b1cff50dc1d983d
imul rcx, r8
mov r8, qword [0x140091380]
movabs r9, 0x1ca0313e82932998
imul r8, r9
add r8, rcx
movabs rcx, 0x62e6349c3df47bd
add r8, rcx
and r8, rdx
mov rcx, qword [0x140091388]
movabs r9, 0xc53be0eb697d9f5
imul rcx, r9
mov r9, qword [0x140091390]
movabs r10, 0xd18f286f578f038f
imul r9, r10
add r9, rcx
movabs rcx, 0xafba6db0f898e3de
add r9, rcx
xor r9, r8
mov rcx, qword [0x140091398]
mov r8, qword [0x1400913a0]
shrd r8, rcx, 0x12
movabs rcx, 0x8de51ae21cefe628
xor rax, rcx
mov rcx, qword [rbp - 0x40]
and rax, qword [rcx]
movabs rcx, 0xf6fc5b2708fce817
xor r8, rcx
xor r8, rdx
or r8, r9
mov rcx, qword [0x1400913a8]
mov rdx, qword [0x1400913b0]
shrd rdx, rcx, 0xd
movabs rcx, 0x3b2548ae670c4971
xor rdx, rcx
add rdx, rax
mov eax, dword [0x1400913b8]
mov rcx, qword [0x1400913c0]
shr rcx, 0x3d
lea eax, [rcx + rax*8]
mov ecx, eax
xor cl, 0xfa
shl r8, cl
mov rcx, rdx
sub rcx, r8
mov rax, qword [0x1400913c8]
mov rdx, qword [0x1400913d0]
shrd rdx, rax, 0x30
mov r8, rdx
movabs rax, 0xddc1d1285575e8da
xor r8, rax
sub rsp, 0x20
mov rdx, r11
mov r9, qword [rbp - 0x28]
mov r15d, esi
mov edi, r12d
mov rsi, r9
mov r12d, r13d
mov r13, r14
mov r14, r11
call fcn.14002a38d
add rsp, 0x20
mov byte [rbp + 5], bl
mov r8d, edi
mov byte [rbp + 6], r12b
mov byte [rbp + 7], r15b
mov r9, qword [rbp - 0x48]
mov r10, r13
mov r11, r14
mov rbx, qword [rbp - 0x40]
mov r14, rsi
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
mov edx, 0xbd194df5
jmp 0x1400265d8
imul eax, dword [0x140090b6c], 0x7623af0e
imul ecx, dword [0x140090b68], 0xdd892b13
add eax, ecx
add eax, 0x752ab87d
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
mov ecx, dword [0x140090b74]
mov edx, dword [0x140090b70]
shrd ecx, edx, 0xe
xor ecx, 0xeafcaef0
and ecx, eax
mov eax, dword [0x140090b7c]
mov edx, dword [0x140090b78]
shrd eax, edx, 0x17
mov edx, dword [0x140090b8c]
mov r12d, r8d
mov r8d, dword [0x140090b88]
shrd edx, r8d, 8
xor eax, 0xc875c291
xor edx, 0xd5e4fbaa
imul r8d, dword [0x140090b80], 0xbfc71f74
imul r9d, dword [0x140090b84], 0x7eedeb0c
imul r10d, dword [0x140090b90], 0x2cbf7ab8
imul r11d, dword [0x140090b94], 0xcc6d5ea6
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x73e0ce4e]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x1dae2944]
jmp 0x140029211
mov rax, qword [0x140090cd8]
movabs rcx, 0x27db66e69146de43
imul rax, rcx
mov rcx, qword [0x140090ce0]
movabs rdx, 0xa38751c2796e3658
imul rcx, rdx
add rcx, rax
movabs rax, 0x9751e2ffce222e00
add rcx, rax
and rcx, qword [r11]
mov rax, qword [0x140090ce8]
movabs rdx, 0xf9f7db61dcc492fc
imul rax, rdx
mov rdx, qword [0x140090cf0]
movabs r8, 0xb78a4522a8711827
imul rdx, r8
add rdx, rax
movabs rax, 0x68f1f745d67c5787
add rdx, rax
cmp rcx, rdx
mov r12, r14
setne r15b
mov ecx, dword [0x140090cfc]
mov edx, dword [0x140090cf8]
shrd ecx, edx, 0x17
mov edx, dword [0x140099cc8]
xor ecx, edx
xor ecx, 0xfc606d55
imul ecx, edx
mov edx, dword [0x140090d0c]
mov r8d, dword [0x140090d08]
shrd edx, r8d, 0x1b
imul r8d, dword [0x140090d04], 0xa64ef5c0
imul r9d, dword [0x140090d00], 0x398907aa
add r8d, r9d
add r8d, 0x69bab9a7
mov r9d, dword [0x140090d1c]
mov r14, r10
mov r10d, dword [0x140090d18]
shrd r9d, r10d, 0x10
mov r10d, dword [0x140090d24]
mov rax, r11
mov r11d, dword [0x140090d20]
shrd r10d, r11d, 0x13
and r8d, ecx
xor edx, 0x1299167a
xor r9d, 0x4cb35832
imul ecx, dword [0x140090d10], 0xc64b2f86
xor r10d, 0x1a374a62
imul r11d, dword [0x140090d14], 0xd9f824fc
cmp r8d, edx
mov edx, r11d
lea ecx, [rcx + rdx + 0x66497e16]
mov edx, r10d
cmove edx, r9d
cmp dword [0x140099ccc], ecx
cmovl edx, r9d
mov byte [rbp + 5], bl
mov r8d, r15d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r14
mov r10, r12
mov r11, rax
jmp 0x140029379
imul eax, dword [0x1400911cc], 0xb335f35a
mov r15d, ecx
imul ecx, dword [0x1400911c8], 0x312cff0e
add eax, ecx
add eax, 0x73647358
mov ecx, dword [0x1400911d4]
mov edx, dword [0x1400911d0]
shrd ecx, edx, 9
mov edx, ecx
xor edx, 0xed860ae9
test r15b, 1
cmovne edx, eax
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov eax, r15d
mov rcx, qword [rbp - 0x38]
jmp 0x1400265d8
mov rax, qword [0x140090b30]
mov rcx, qword [0x140090b28]
shrd rax, rcx, 5
movabs rcx, 0x50ae56dc5aee1b2a
xor rax, rcx
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov eax, dword [0x140090b3c]
mov ecx, dword [0x140090b38]
shrd eax, ecx, 6
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0xa8f3825c
imul eax, ecx
mov ecx, dword [0x140090b44]
mov edx, dword [0x140090b40]
shrd ecx, edx, 0x17
xor ecx, 0x83ef250f
and ecx, eax
imul eax, dword [0x140090b4c], 0xc0ff010
imul edx, dword [0x140090b48], 0x7d1df5ad
add eax, edx
add eax, 0x79b63845
mov edx, dword [0x140090b5c]
mov r12d, r8d
mov r8d, dword [0x140090b58]
shrd edx, r8d, 0xd
xor edx, 0x6b7efe4d
imul r8d, dword [0x140090b50], 0xee0e95f6
imul r9d, dword [0x140090b54], 0x5fd44afe
imul r10d, dword [0x140090b60], 0x40fde298
imul r11d, dword [0x140090b64], 0xfefb9978
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x708b6028]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx + 0x54f50157]
cmove ecx, edx
cmp dword [0x140099ccc], eax
mov r15d, ecx
cmovl r15d, edx
mov byte [rbp + 5], bl
mov r8d, r12d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, qword [rbp - 0x48]
mov r10, r14
mov r11, qword [rbp - 0x50]
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
mov edx, r15d
jmp 0x1400265d8
mov rax, qword [0x140091208]
movabs rcx, 0x14af9c25df851c09
imul rax, rcx
mov rcx, qword [0x140091210]
movabs rdx, 0x7e6a6ed918379e63
imul rcx, rdx
add rcx, rax
movabs rax, 0x6c3a310472f2355d
add rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov eax, dword [0x14009121c]
mov ecx, dword [0x140091218]
shrd eax, ecx, 0xe
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0x2d57d9b2
imul eax, ecx
mov ecx, dword [0x140091224]
mov edx, dword [0x140091220]
shrd ecx, edx, 0xc
xor ecx, 0x6684c76e
and ecx, eax
mov eax, dword [0x14009122c]
mov edx, dword [0x140091228]
shrd eax, edx, 6
mov edx, dword [0x140091244]
mov r12d, r8d
mov r8d, dword [0x140091240]
shrd edx, r8d, 0xb
xor eax, 0x81fe8d8e
xor edx, 0x5d234fd1
imul r8d, dword [0x140091230], 0x270dbb9f
imul r9d, dword [0x140091234], 0x7ca9cfdb
mov r15, r10
imul r10d, dword [0x140091238], 0x740e1ef5
imul r11d, dword [0x14009123c], 0xa81f11ff
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax - 0x1eb7727d]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x7e038d77]
cmove edx, ecx
cmp dword [0x140099ccc], eax
cmovl edx, ecx
mov byte [rbp + 5], bl
mov r8d, r12d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r15
mov r10, r14
mov r11, qword [rbp - 0x50]
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
jmp 0x1400265d8
mov rax, qword [0x140091508]
movabs rcx, 0xf73a616727427f95
imul rax, rcx
mov rcx, qword [0x140091510]
mov r15, rdx
movabs rdx, 0x48774455268af6b1
imul rcx, rdx
add rcx, rax
movabs rax, 0x9ca20dfdab827bcd
add rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, rax
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, r15
mov edx, 0xb7e5c8b1
jmp 0x1400265d8
mov r15d, eax
mov eax, dword [0x140090ffc]
mov ecx, dword [0x140090ff8]
shrd eax, ecx, 0x13
imul ecx, dword [0x140091004], 0x9cf5f4bd
imul edx, dword [0x140091000], 0xe852a176
add edx, ecx
add edx, 0xe8ebd7cb
xor eax, 0x54c6c4e6
test r15b, 1
cmovne edx, eax
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, r15d
jmp 0x140029390
mov r12, qword [rbp - 0x30]
mov rax, qword [r12]
add rax, qword [r10]
mov r15, qword [rbp - 0x10]
mov qword [r15], rax
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x18]
mov rdi, r15
mov r13b, byte [rbp + 4]
mov eax, ecx
mov rcx, rdx
mov edx, 0x24a15ab4
jmp 0x1400265d8
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, 0x4c8bbeac
jmp 0x1400265d8
mov r12, qword [rbp - 0x30]
mov rax, qword [r12]
add rax, qword [r10]
mov r9, qword [rbp - 0x10]
mov qword [r9], rax
mov eax, dword [0x14009127c]
mov ecx, dword [0x140091278]
shrd eax, ecx, 7
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0x91eaddda
imul eax, ecx
imul ecx, dword [0x140091284], 0x55351e32
imul edx, dword [0x140091280], 0x289bcb44
add ecx, edx
add ecx, 0x27ee0855
and ecx, eax
mov eax, dword [0x14009128c]
mov edx, dword [0x140091288]
shrd eax, edx, 6
mov edx, dword [0x140091294]
mov r8d, dword [0x140091290]
shrd edx, r8d, 7
xor eax, 0xe5dd4245
xor edx, 0x3858c79
imul r8d, dword [0x140091298], 0x5f3db734
imul r9d, dword [0x14009129c], 0x107e30b
mov r15, r10
imul r10d, dword [0x1400912a0], 0x8f0e4a48
imul r11d, dword [0x1400912a4], 0xace6f4bd
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x7cc4f493]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x62bf9766]
cmove ecx, eax
cmp dword [0x140099ccc], edx
mov edx, ecx
cmovl edx, eax
mov byte [rbp + 5], bl
mov r8b, byte [rbp + 2]
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r15
mov r10, r14
mov r11, qword [rbp - 0x50]
mov rbx, rdi
mov r14, qword [rbp - 0x28]
jmp 0x140029384
mov rax, qword [0x1400913d8]
movabs rcx, 0x66b4e9e7a22a1db1
imul rax, rcx
mov rcx, qword [0x1400913e0]
mov r15, rdx
movabs rdx, 0x88605cda5e22cb1d
imul rcx, rdx
add rcx, rax
movabs rax, 0xa967b28cdc6e40da
add rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, rax
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, r15
mov edx, 0xe62b8b2c
jmp 0x1400265d8
mov rax, qword [0x140091460]
mov rcx, qword [0x140091458]
shrd rax, rcx, 0x1a
mov rcx, qword [0x140091470]
mov r15, rdx
mov rdx, qword [0x140091468]
shrd rcx, rdx, 3
movabs rdx, 0x52cc0b3343c79a13
xor rax, rdx
and rax, qword [r14]
movabs rdx, 0xdb0c10d720ed23fc
xor rcx, rdx
mov rdx, qword [rbp - 0x18]
and rcx, qword [rdx]
add rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, rdx
mov rdi, rax
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, r15
mov edx, 0x455b7dff
jmp 0x1400265d8
mov rax, qword [0x1400913e8]
movabs rcx, 0xb24a861ffaec6a9c
imul rax, rcx
mov rcx, qword [0x1400913f0]
mov r15, rdx
movabs rdx, 0xbc9f69241a506991
imul rcx, rdx
add rcx, rax
mov rax, qword [0x1400913f8]
movabs rdx, 0x54433041c7e2a19d
imul rax, rdx
mov rdx, qword [0x140091400]
mov r9d, r8d
movabs r8, 0x4b8f2c0bae436df4
imul rdx, r8
add rdx, rax
movabs rax, 0x897a385bb1d77009
add rcx, rax
and rcx, qword [r11]
movabs rax, 0x40111302421b3e37
add rdx, rax
mov rdi, qword [rbp - 0x18]
and rdx, qword [rdi]
or rdx, rcx
mov rax, qword [rbp - 0x10]
mov qword [rax], rdx
mov byte [rbp + 5], bl
mov r8d, r9d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, rdi
mov rdi, rax
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, r15
mov edx, 0xf70bb349
jmp 0x1400265d8
mov eax, dword [0x140090efc]
mov ecx, dword [0x140090ef8]
shrd eax, ecx, 0x14
mov ecx, dword [0x140090f04]
mov r15, rdx
mov edx, dword [0x140090f00]
shrd ecx, edx, 0x1c
xor eax, 0xc139065c
mov edx, ecx
xor edx, 0x2840473
test bl, 1
cmovne edx, eax
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, r15
jmp 0x1400265d8
mov rax, qword [r11]
mov rcx, qword [0x140090e38]
mov qword [rbp - 0x38], rdx
movabs rdx, 0x2ffed5469409fb1b
imul rcx, rdx
mov rdx, qword [0x140090e40]
mov byte [rbp + 2], r8b
movabs r8, 0x25bda19a423be8fb
imul rdx, r8
add rdx, rcx
movabs rcx, 0x1e4b4d1973c8b6a7
add rdx, rcx
mov rcx, qword [0x140090e48]
mov r8, qword [0x140090e50]
shrd r8, rcx, 0x2f
and rdx, rax
movabs rcx, 0x48f189c60e2b100
xor r8, rcx
xor r8, rdx
mov rcx, qword [0x140090e58]
mov rdx, qword [0x140090e60]
shrd rdx, rcx, 0x35
movabs rcx, 0x368362f5b44f738d
xor rax, rcx
xor rax, rdx
or rax, r8
mov qword [rbp - 0x40], rdi
mov rdi, qword [rbp - 0x18]
mov rdx, qword [rdi]
mov ecx, dword [0x140090e70]
shr ecx, 0x15
xor cl, 0xca
shr rdx, cl
mov rcx, qword [0x140090e78]
movabs r8, 0x84a19b53d16af018
imul rcx, r8
mov r8, qword [0x140090e80]
movabs r9, 0xb44c97fd412d1cfb
imul r8, r9
add r8, rcx
movabs rcx, 0xe9cbe39d77ae95ca
add r8, rcx
and r8, rdx
mov rcx, qword [0x140090e88]
movabs rdx, 0x7ae19aefbe77b5cf
imul rcx, rdx
mov rdx, qword [0x140090e90]
movabs r9, 0xe4c4ed0a8bed795f
imul rdx, r9
add rdx, rcx
movabs rcx, 0xefbd435af136fa56
add rdx, rcx
xor rdx, rax
mov rcx, rdx
add rcx, r8
mov rax, qword [0x140090e98]
movabs rdx, 0x7cb1de105a3309c8
imul rax, rdx
mov rdx, qword [0x140090ea0]
movabs r8, 0x5dae0a0ffcdcd713
imul rdx, r8
add rdx, rax
mov r8, rdx
movabs rax, 0x2ccdc1a1b8de2540
add r8, rax
sub rsp, 0x20
mov rdx, r14
mov r12, qword [rbp - 0x28]
mov r9, r12
mov r15, r11
mov rbx, r10
call fcn.14002a38d
add rsp, 0x20
mov rax, qword [0x140090eb0]
mov rcx, qword [0x140090ea8]
shrd rax, rcx, 0x3c
mov rcx, qword [0x140090ec0]
mov rdx, qword [0x140090eb8]
shrd rcx, rdx, 0x1c
movabs rdx, 0x35b549a9c23416df
xor rax, rdx
and rax, qword [r14]
movabs rdx, 0x7c47051274166741
xor rcx, rdx
cmp rax, rcx
sete al
mov ecx, dword [0x140090ed4]
mov edx, dword [0x140090ed0]
shrd ecx, edx, 8
imul edx, dword [0x140090ecc], 0x9ecd35f5
imul r8d, dword [0x140090ec8], 0x2cbcad6d
add edx, r8d
add edx, 0x8ca07799
mov r8d, dword [0x140090edc]
mov r9d, dword [0x140090ed8]
shrd r8d, r9d, 0xf
mov r9d, dword [0x140090eec]
mov r10d, dword [0x140090ee8]
shrd r9d, r10d, 3
mov r10d, dword [0x140090ef4]
mov r11d, dword [0x140090ef0]
shrd r10d, r11d, 0x15
mov r11d, dword [0x140099cc8]
xor edx, r11d
imul edx, r11d
xor ecx, 0xe28bcf52
and ecx, edx
xor r8d, 0x763a772f
xor r9d, 0xc4dae254
imul edx, dword [0x140090ee0], 0xb3471052
xor r10d, 0x83015bec
imul r11d, dword [0x140090ee4], 0xa15a3e2d
cmp ecx, r8d
mov ecx, r11d
lea ecx, [rdx + rcx + 0x52e65377]
mov edx, r10d
cmove edx, r9d
cmp dword [0x140099ccc], ecx
cmovl edx, r9d
mov byte [rbp + 5], al
mov r8b, byte [rbp + 2]
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, rbx
mov r10, r14
mov r11, r15
mov rbx, qword [rbp - 0x40]
mov r14, r12
jmp 0x140029fd2
imul eax, dword [0x1400912d8], 0x6aaf3094
imul ecx, dword [0x1400912dc], 0xf78b76a1
add eax, ecx
add eax, 0xd0b992ed
mov ecx, dword [0x140099cc8]
xor eax, ecx
imul eax, ecx
imul ecx, dword [0x1400912e4], 0xa97a0a75
imul edx, dword [0x1400912e0], 0x7cc972fb
add ecx, edx
add ecx, 0xedab7f8d
and ecx, eax
imul eax, dword [0x1400912ec], 0x33bf10b8
imul edx, dword [0x1400912e8], 0x586e9a93
add eax, edx
add eax, 0xae8bb830
mov edx, dword [0x1400912fc]
mov r12d, r8d
mov r8d, dword [0x1400912f8]
shrd edx, r8d, 0xf
xor edx, 0xed43b60b
imul r8d, dword [0x1400912f0], 0xf46e8187
imul r9d, dword [0x1400912f4], 0xfcb39c9b
mov qword [rbp - 0x48], r10
imul r10d, dword [0x140091300], 0x64d4c1f
mov qword [rbp - 0x50], r11
imul r11d, dword [0x140091304], 0x7791b5db
cmp ecx, eax
mov eax, r9d
mov ecx, r8d
lea eax, [rcx + rax + 0x2eacbd6c]
mov ecx, r11d
mov r8d, r10d
lea ecx, [r8 + rcx - 0x6cbf93f]
cmove ecx, edx
cmp dword [0x140099ccc], eax
mov r15d, ecx
cmovl r15d, edx
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov byte [rbp + 5], bl
mov r8d, r12d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, qword [rbp - 0x48]
mov r10, r14
mov r11, qword [rbp - 0x50]
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, rax
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov edx, r15d
jmp 0x1400265d8
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, 0x4ad8520b
jmp 0x1400265d8
mov byte [rbp + 4], al
imul eax, dword [0x140091308], 0x7ef3f4ea
mov byte [rbp + 3], cl
imul ecx, dword [0x14009130c], 0xeaf11969
add eax, ecx
add eax, 0xc624c987
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov r9, rsp
mov eax, dword [0x140091310]
mov ecx, dword [0x140091314]
shrd ecx, eax, 1
xor ecx, 0xebc3a4f5
mov eax, ecx
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call sub.ntoskrnl.exe___chkstk
sub rsp, rax
mov qword [rbp - 0x38], rdx
mov rdx, rsp
mov rax, qword [0x140091318]
movabs rcx, 0xb067b365a79d6080
imul rax, rcx
mov rcx, qword [0x140091320]
mov r12d, r8d
movabs r8, 0xb0d366b7b634fb01
imul rcx, r8
add rcx, rax
movabs rax, 0x813efba171c12380
add rcx, rax
mov qword [r9], rcx
mov rax, qword [0x140091328]
movabs rcx, 0x5d41f6406e0dbab2
imul rax, rcx
mov rcx, qword [0x140091330]
movabs r8, 0x3c77259bcfcc2298
imul rcx, r8
add rcx, rax
movabs rax, 0xe4a15f55bf1362b0
add rcx, rax
mov qword [rdx], rcx
mov rax, qword [0x140091338]
mov rcx, qword [str.Qfr]
shrd rcx, rax, 0x37
mov r8, rcx
movabs rax, 0x4797beae78315e0e
xor r8, rax
sub rsp, 0x20
mov rcx, qword [rbp - 0x78]
mov r15, rdi
mov rdi, r10
mov qword [rbp - 0x50], r11
call fcn.14002a38d
add rsp, 0x20
mov byte [rbp + 5], bl
mov r8d, r12d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, rdi
mov r10, r14
mov r11, qword [rbp - 0x50]
mov rbx, r15
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
mov edx, 0x10958aef
jmp 0x1400265d8
mov rax, qword [0x140090d70]
mov rcx, qword [0x140090d68]
shrd rax, rcx, 0xf
mov rcx, qword [0x140090d80]
mov rdx, qword [0x140090d78]
shrd rcx, rdx, 0x25
movabs rdx, 0x47b1ae172862daaa
xor rax, rdx
mov rdx, qword [r11]
and rax, rdx
mov r12d, r8d
movabs r8, 0x164e7eef67bbecd9
xor rcx, r8
xor rcx, rax
mov rax, qword [0x140090d90]
mov r8, qword [0x140090d88]
shrd rax, r8, 0x1f
movabs r8, 0x8be7ee51be1eae77
xor rdx, r8
xor rdx, rax
mov rax, rdx
or rax, rcx
mov rcx, qword [0x140090d98]
movabs rdx, 0xa257c1f9ddb5c75c
imul rcx, rdx
mov rdx, qword [0x140090da0]
movabs r8, 0xf8f182a048f80849
imul rdx, r8
add rdx, rcx
mov rcx, qword [0x140090da8]
movabs r8, 0xf6e9cb99d3c4e2ab
imul rcx, r8
mov r8, qword [0x140090db0]
movabs r9, 0xb757370d4b84ed39
imul r8, r9
add r8, rcx
movabs rcx, 0x6bf9ff7720c3ab9e
add rdx, rcx
mov rdi, qword [rbp - 0x18]
mov rcx, qword [rdi]
and rdx, rcx
movabs r9, 0xbb38740089d71c5d
add r8, r9
xor r8, rdx
mov rdx, qword [0x140090dc0]
mov r9, qword [0x140090db8]
shrd rdx, r9, 0x3b
movabs r9, 0xddda1c98029fd6b9
xor rcx, r9
xor rcx, rdx
or rcx, r8
add rcx, rax
mov rax, qword [0x140090dc8]
movabs rdx, 0xbe468a4604c39fb7
imul rax, rdx
mov rdx, qword [0x140090dd0]
movabs r8, 0x561ef875d51cc504
imul rdx, r8
add rdx, rax
sub rdx, rcx
movabs rax, 0x43048d13431e9f8b
add rdx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rdx
mov eax, dword [0x140090ddc]
mov ecx, dword [0x140090dd8]
shrd eax, ecx, 0x1f
mov ecx, dword [0x140099cc8]
xor eax, ecx
xor eax, 0x2dcd807b
imul eax, ecx
mov ecx, dword [0x140090dec]
mov edx, dword [0x140090de8]
shrd ecx, edx, 0xd
imul edx, dword [0x140090de4], 0xe5a72c68
imul r8d, dword [0x140090de0], 0xa9807640
add edx, r8d
add edx, 0x163b45b1
mov r8d, dword [0x140090df4]
mov r9d, dword [0x140090df0]
shrd r8d, r9d, 7
mov r9d, dword [0x140090dfc]
mov r15, r10
mov r10d, dword [0x140090df8]
shrd r9d, r10d, 0x19
and edx, eax
mov eax, dword [0x140090e04]
mov r10d, dword [0x140090e00]
shrd eax, r10d, 3
xor ecx, 0x286586da
xor r8d, 0xa8ef74ff
xor r9d, 0xc59358ad
xor eax, 0xcb17289a
cmp edx, ecx
mov edx, eax
cmove edx, r9d
cmp dword [0x140099ccc], r8d
cmovl edx, r9d
mov byte [rbp + 5], bl
mov r8d, r12d
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r15
mov r10, r14
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, rdi
jmp 0x140029388
mov byte [rbp + 4], al
mov rax, qword [0x140090b98]
mov byte [rbp + 3], cl
mov rcx, qword [0x140090ba0]
shrd rcx, rax, 0x21
movabs rax, 0x489c4c3c73f8f9c7
xor rcx, rax
mov rax, rcx
and rax, qword [rdi]
imul ecx, dword [0x140090ba8], 0x923d9a5b
mov qword [rbp - 0x38], rdx
imul edx, dword [0x140090bb0], 0x420305e4
mov byte [rbp + 1], sil
mov r13, rdi
mov rdi, qword [rbp - 0x18]
mov esi, r8d
mov r8, qword [rdi]
add edx, ecx
mov ecx, edx
add cl, 0x5e
shr r8, cl
mov rcx, qword [0x140090bb8]
movabs rdx, 0x5edf119c7f7f54c0
imul rcx, rdx
mov rdx, qword [0x140090bc0]
movabs r9, 0x6355f9176798653
imul rdx, r9
add rdx, rcx
movabs rcx, 0xf8819f98324e9b9e
add rdx, rcx
and rdx, r8
mov rcx, rdx
or rcx, rax
mov rax, qword [0x140090bc8]
mov rdx, qword [0x140090bd0]
shrd rdx, rax, 0x3a
mov r8, rdx
movabs rax, 0xaa3b6418bb36c582
xor r8, rax
sub rsp, 0x20
mov rdx, r11
mov r12, qword [rbp - 0x28]
mov r9, r12
mov r15, r11
mov qword [rbp - 0x48], r10
call fcn.14002a38d
add rsp, 0x20
mov rax, qword [0x140090be0]
mov rcx, qword [0x140090bd8]
shrd rax, rcx, 5
mov rcx, qword [0x140090bf0]
mov rdx, qword [0x140090be8]
shrd rcx, rdx, 0x27
movabs rdx, 0x4d57f8ea25dfb5b6
xor rax, rdx
and rax, qword [r15]
movabs rdx, 0x394b2507e3b1ab93
xor rcx, rdx
cmp rax, rcx
sete byte [rbp + 6]
imul ecx, dword [0x140090bfc], 0xbbe52365
imul edx, dword [0x140090bf8], 0x5b0cdf2a
add ecx, edx
add ecx, 0x44dba747
mov edx, dword [0x140099cc8]
xor ecx, edx
imul ecx, edx
imul edx, dword [0x140090c04], 0xbba326cb
imul r8d, dword [0x140090c00], 0xfc01a155
add edx, r8d
add edx, 0xf91b640e
and edx, ecx
mov ecx, dword [0x140090c0c]
mov r8d, dword [0x140090c08]
shrd ecx, r8d, 0xe
mov r8d, dword [0x140090c1c]
mov r9d, dword [0x140090c18]
shrd r8d, r9d, 0x11
xor ecx, 0xe6370ac5
xor r8d, 0xd1c29490
imul r9d, dword [0x140090c10], 0x970307b
imul r10d, dword [0x140090c14], 0x83fc0512
imul r11d, dword [0x140090c20], 0x99ade6f
mov rax, rdi
imul edi, dword [0x140090c24], 0xa6abb46b
cmp edx, ecx
mov ecx, r10d
mov edx, r9d
lea ecx, [rdx + rcx + 0x7482cc07]
mov edx, edi
mov r9d, r11d
lea edx, [r9 + rdx + 0x14080bec]
cmove edx, r8d
cmp dword [0x140099ccc], ecx
cmovl edx, r8d
mov byte [rbp + 5], bl
mov r8d, esi
mov cl, byte [rbp + 1]
mov byte [rbp + 7], cl
mov r9, qword [rbp - 0x48]
mov r10, r14
mov r11, r15
mov rbx, r13
mov r14, r12
mov r12, qword [rbp - 0x30]
mov rsi, rax
jmp 0x140029388
mov rax, qword [0x140091408]
movabs rcx, 0x137422576a468c1
imul rax, rcx
mov rcx, qword [0x140091410]
movabs rdx, 0xf24fc5c37c733731
imul rcx, rdx
add rcx, rax
movabs rax, 0xb69b09aa14e2c4c8
add rcx, rax
mov rax, rcx
and rax, qword [r11]
imul ecx, dword [0x140091418], 0xb2f63f2c
imul edx, dword [0x140091420], 0x52bf1221
mov r12d, r8d
mov r8, qword [rbp - 0x18]
mov r8, qword [r8]
add edx, ecx
mov ecx, edx
add cl, 0x30
shr r8, cl
mov rcx, qword [0x140091428]
mov rdx, qword [0x140091430]
shrd rdx, rcx, 0x3a
movabs rcx, 0x104da68225c5719d
xor rdx, rcx
and rdx, r8
mov rcx, rdx
or rcx, rax
mov rax, qword [0x140091438]
movabs rdx, 0x4dca0a9ec0bedec
imul rax, rdx
mov rdx, qword [0x140091440]
movabs r8, 0xc4705c0aee819b7a
imul rdx, r8
add rdx, rax
mov r8, rdx
movabs rax, 0x616b77f9ef6c3ba8
add r8, rax
sub rsp, 0x20
mov rdx, r14
mov r9, qword [rbp - 0x28]
mov r15d, esi
mov qword [rbp - 0x48], r10
mov edi, r12d
mov rsi, r9
mov r12d, r13d
mov r13, r14
mov r14, r11
call fcn.14002a38d
add rsp, 0x20
mov byte [rbp + 5], bl
mov r8d, edi
mov byte [rbp + 6], r12b
mov byte [rbp + 7], r15b
mov r9, qword [rbp - 0x48]
mov r10, r13
mov r11, r14
mov rbx, qword [rbp - 0x40]
mov r14, rsi
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13b, byte [rbp + 4]
mov al, byte [rbp + 3]
mov rcx, qword [rbp - 0x38]
mov edx, 0x56f4d555
jmp 0x1400265d8
mov byte [rbp + 5], bl
mov byte [rbp + 6], r13b
mov byte [rbp + 7], sil
mov r9, r10
mov r10, r14
mov rbx, rdi
mov r14, qword [rbp - 0x28]
mov r12, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x18]
mov rdi, qword [rbp - 0x10]
mov r13d, eax
mov eax, ecx
mov rcx, rdx
mov edx, r15d
cmp r15d, 0xa1cb6e4e
jne 0x1400265d8
mov rax, qword [rbp - 0x38]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret