Function at 0x1419a0030
Capabilities:
Authenticate hmac
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
add rsp, 0xffffffff9267e783
add rsp, 0x6d980f75
mov eax, edx
mov r8d, eax
add r8d, 0xc140fa77
not eax
add eax, 0x851c2205
mov r9d, r8d
or r9d, eax
not r9d
imul r9d, r9d, 0x469bba7f
mov r10d, r8d
and r10d, eax
not r10d
imul r10d, r10d, 0x3dcc172b
add r9d, r10d
xor r8d, eax
not r8d
imul eax, r8d, 0x7b982e56
mov r8d, r9d
lea eax, [rax + r8 - 0x3036d549]
mov rax, qword gs:[rax]
movabs r8, 0x96d91b32c1ef18c0
mov r9, rcx
add r9, r8
mov r8, rcx
xor r8, 0xffffffffffffffff
movabs r10, 0x669f6a49c3322979
add r8, r10
or r9, r8
xor r9, 0xffffffffffffffff
movabs r8, 0xb64331d950da3ba1
imul r9, r8
mov r8, rcx
xor r8, 0xffffffffffffffff
movabs r10, 0x49bcce26af25c45f
imul r8, r10
add r9, r8
movabs r8, 0x96d91b32c1ef18c0
mov r10, rcx
add r10, r8
movabs r8, 0x996095b63ccdd687
mov r11, rcx
add r11, r8
or r10, r11
movabs r8, 0x49bcce26af25c45f
imul r10, r8
add r9, r10
movabs r8, 0x590833dbd4b89537
add r9, r8
add rax, r9
mov r8, qword [rax]
mov rax, r8
add rax, 0x10
mov r8, qword [r8 + 0x10]
mov r8, qword [r8]
cmp r8, rax
mov esi, 0
je 0x1419a8cbb
jmp 0x1419a0152
mov r9, qword [r8 + 0x60]
movzx r10d, word [r9]
or r10d, 0x20
sub r10w, 0x6b
je 0x1419a016a
jmp 0x1419a1302
movzx r10d, word [r9 + 2]
or r10d, 0x20
sub r10w, 0x65
je 0x1419a017f
jmp 0x1419a1302
movzx r10d, word [r9 + 4]
or r10d, 0x20
sub r10w, 0x72
je 0x1419a0194
jmp 0x1419a1302
movzx r10d, word [r9 + 6]
or r10d, 0x20
sub r10w, 0x6e
je 0x1419a01a9
jmp 0x1419a1302
movzx r10d, word [r9 + 8]
or r10d, 0x20
sub r10w, 0x65
je 0x1419a01be
jmp 0x1419a1302
movzx r10d, word [r9 + 0xa]
or r10d, 0x20
sub r10w, 0x6c
je 0x1419a01d3
jmp 0x1419a1302
mov r10w, word [r9 + 0xc]
mov r11w, dx
xor r11w, 0xffff
imul r11w, r11w, 0x2f7
mov si, dx
add si, 0x51d7
mov di, dx
xor di, 0xffff
add di, 0x2db6
or si, di
imul si, si, 0xfd09
add r11w, si
mov si, dx
xor si, 0xffff
add si, 0xae29
mov di, dx
xor di, 0xffff
add di, 0x2db6
or si, di
imul si, si, 0xfd09
add r11w, si
add r11w, 0x83d6
cmp r10w, r11w
jne 0x1419a1302
mov r10w, word [r9 + 0xe]
mov r11w, dx
add r11w, 0xd83a
mov si, dx
xor si, 0xffff
add si, 0xa427
or r11w, si
xor r11w, 0xffff
imul r11w, r11w, 0x2456
mov si, dx
add si, 0xd83a
mov di, dx
xor di, 0xffff
add di, 0xa427
xor si, di
imul si, si, 0x922b
add r11w, si
add r11w, 0xc8a8
cmp r10w, r11w
jne 0x1419a1302
mov r10w, word [r9 + 0x10]
mov r11w, dx
add r11w, 0xb0be
mov si, dx
xor si, 0xffff
add si, 0x9aef
and r11w, si
xor r11w, 0xffff
imul r11w, r11w, 0x9387
mov si, dx
add si, 0xb0be
mov di, dx
xor di, 0xffff
add di, 0x9aef
or si, di
imul si, si, 0x6c79
add r11w, si
add r11w, 0x3f69
cmp r10w, r11w
jne 0x1419a1302
movzx r10d, word [r9 + 0x12]
or r10d, 0x20
sub r10w, 0x64
je 0x1419a0304
jmp 0x1419a1302
movzx r10d, word [r9 + 0x14]
or r10d, 0x20
sub r10w, 0x6c
je 0x1419a0319
jmp 0x1419a1302
movzx r9d, word [r9 + 0x16]
or r9d, 0x20
sub r9w, 0x6c
je 0x1419a032e
jmp 0x1419a1302
mov r8, qword [r8 + 0x30]
mov ax, word [r8]
mov r9w, dx
xor r9w, 0xffff
add r9w, 0xd8f5
mov r10w, dx
xor r10w, 0xffff
add r10w, 0x4d1b
and r9w, r10w
imul r9w, r9w, 0x37da
mov r10w, dx
add r10w, 0x270b
mov r11w, dx
xor r11w, 0xffff
add r11w, 0x4d1b
xor r10w, r11w
imul r10w, r10w, 0xe413
add r9w, r10w
mov r10w, dx
imul r10w, r10w, 0x37da
add r9w, r10w
add r9w, 0x896a
movabs r10, 0xffffaaaa00000001
cmp ax, r9w
mov r9, r10
jne 0x1419a8c61
movsxd r9, dword [r8 + 0x3c]
mov rax, r8
add rax, r9
mov r9d, dword [r8 + r9]
mov r10d, edx
xor r10d, 0xffffffff
imul r10d, r10d, 0x69de3306
mov r11d, edx
xor r11d, 0xffffffff
add r11d, 0xeac29008
mov esi, edx
xor esi, 0xffffffff
add esi, 0x50df4d6e
or r11d, esi
imul r11d, r11d, 0x9621ccfa
add r10d, r11d
mov r11d, edx
add r11d, 0x153d6ff8
mov esi, edx
xor esi, 0xffffffff
add esi, 0x50df4d6e
xor r11d, esi
imul r11d, r11d, 0x4b10e67d
add r10d, r11d
add r10d, 0x56b0052f
movabs r11, 0xffffaaaa00000002
cmp r9d, r10d
mov r9, r11
jne 0x1419a8c61
add rax, 0x88
movabs r9, 0xffffaaaa00000003
cmp rax, 0
je 0x1419a8c61
mov eax, dword [rax]
mov r9d, dword [r8 + rax + 0x20]
mov r10d, r9d
mov r9, r8
add r9, r10
mov r10d, dword [r8 + rax + 0x1c]
mov r11d, r10d
mov r10, r8
add r10, r11
mov r11d, dword [r8 + rax + 0x24]
mov esi, r11d
mov r11, r8
add r11, rsi
mov eax, dword [r8 + rax + 0x18]
mov esi, ecx
add esi, 0xe4ef0ec7
mov edi, ecx
xor edi, 0xffffffff
add edi, 0x95b55d62
or esi, edi
xor esi, 0xffffffff
imul esi, esi, 0x8229da61
mov edi, ecx
add edi, 0xe4ef0ec7
mov ebx, ecx
xor ebx, 0xffffffff
add ebx, 0x95b55d62
and edi, ebx
xor edi, 0xffffffff
imul edi, edi, 0xd49cb735
add esi, edi
mov edi, ecx
add edi, 0xe4ef0ec7
mov ebx, ecx
xor ebx, 0xffffffff
add ebx, 0x95b55d62
xor edi, ebx
xor edi, 0xffffffff
imul edi, edi, 0xa9396e6a
add esi, edi
add esi, 0xa4503b8
cmp eax, esi
mov esi, 0
je 0x1419a8cbb
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rcx
mov eax, eax
mov qword [rsp + 0x6e8], rax
xor esi, esi
xor edi, edi
xor ebx, ebx
xor edx, edx
mov eax, dword [r9 + rsi*4]
mov r15, r8
add r15, rax
mov al, byte [r8 + rax]
mov cl, al
sub cl, 0x47
je 0x1419a053a
jmp 0x1419a0520
mov cl, al
sub cl, 0x4c
je 0x1419a09a4
jmp 0x1419a052d
sub al, 0x56
je 0x1419a0de8
jmp 0x1419a1238
mov bpl, byte [r15 + 1]
mov r12, qword [rsp + 0x38]
mov al, r12b
xor al, 0xff
add al, 0x25
mov cl, r12b
xor cl, 0xff
add cl, 0x5f
and al, cl
mov cl, 0xc9
mul cl
mov cl, al
mov al, r12b
add al, 0xdb
mov r13b, r12b
add r13b, 0xa1
and al, r13b
mov r13b, 0xc9
mul r13b
add cl, al
mov al, r12b
add al, 0xdb
xor r12b, 0xff
add r12b, 0x5f
or al, r12b
mov r12b, 0x6e
mul r12b
add cl, al
add cl, 0x26
cmp bpl, cl
je 0x1419a0597
jmp 0x1419a1238
mov bpl, byte [r15 + 2]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x7f
mov cl, r12b
xor cl, 0xff
add cl, 0x8d
and al, cl
mov cl, 0xe2
mul cl
mov cl, al
mov al, r12b
add al, 0x7f
xor r12b, 0xff
add r12b, 0x8d
xor al, r12b
xor al, 0xff
mov r12b, 0x8f
mul r12b
add cl, al
add cl, 0x28
cmp bpl, cl
je 0x1419a05dd
jmp 0x1419a1238
mov bpl, byte [r15 + 3]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x15
mov cl, r12b
xor cl, 0xff
add cl, 0x65
and al, cl
xor al, 0xff
mov cl, 0x13
mul cl
mov cl, al
mov al, r12b
add al, 0x15
mov r13b, r12b
xor r13b, 0xff
add r13b, 0x65
and al, r13b
mov r13b, 0x39
mul r13b
add cl, al
mov al, r12b
add al, 0x15
xor r12b, 0xff
add r12b, 0x65
xor al, r12b
xor al, 0xff
mov r12b, 0xed
mul r12b
add cl, al
add cl, 0x55
cmp bpl, cl
je 0x1419a0640
jmp 0x1419a1238
mov bpl, byte [r15 + 4]
mov r12, qword [rsp + 0x30]
mov al, r12b
xor al, 0xff
add al, 0x8f
mov cl, r12b
xor cl, 0xff
add cl, 0x1c
and al, cl
mov cl, 0x97
mul cl
mov cl, al
mov al, r12b
add al, 0x71
mov r13b, r12b
add r13b, 0xe4
and al, r13b
mov r13b, 0x97
mul r13b
add cl, al
mov al, r12b
add al, 0x71
xor r12b, 0xff
add r12b, 0x1c
and al, r12b
mov r12b, 0x2e
mul r12b
add cl, al
add cl, 0xde
cmp bpl, cl
je 0x1419a069d
jmp 0x1419a1238
mov bpl, byte [r15 + 5]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x29
mov cl, r12b
xor cl, 0xff
add cl, 0xc
or al, cl
xor al, 0xff
mov cl, 0xd2
mul cl
mov cl, al
mov al, r12b
add al, 0x29
xor r12b, 0xff
add r12b, 0xc
xor al, r12b
xor al, 0xff
mov r12b, 0x17
mul r12b
add cl, al
add cl, 0xac
cmp bpl, cl
je 0x1419a06e5
jmp 0x1419a1238
mov bpl, byte [r15 + 6]
mov r12, qword [rsp + 0x38]
mov al, r12b
xor al, 0xff
add al, 0x14
mov cl, r12b
xor cl, 0xff
add cl, 0x91
and al, cl
mov cl, 0xf5
mul cl
mov cl, al
mov al, r12b
add al, 0xec
mov r13b, r12b
xor r13b, 0xff
add r13b, 0x91
and al, r13b
mov r13b, 0xf5
mul r13b
add cl, al
mov al, r12b
mov r12b, 0xf5
mul r12b
add cl, al
add cl, 0x93
cmp bpl, cl
je 0x1419a0739
jmp 0x1419a1238
mov bpl, byte [r15 + 7]
mov r12, qword [rsp + 0x30]
mov al, r12b
xor al, 0xff
add al, 0x44
mov cl, r12b
xor cl, 0xff
add cl, 0xf6
and al, cl
mov cl, 0xaf
mul cl
mov cl, al
mov al, r12b
add al, 0xbc
mov r13b, r12b
add r13b, 0xa
and al, r13b
mov r13b, 0x51
mul r13b
add cl, al
mov al, r12b
xor al, 0xff
mov r12b, 0xa2
mul r12b
add cl, al
add cl, 0xec
cmp bpl, cl
je 0x1419a078b
jmp 0x1419a1238
mov bpl, byte [r15 + 8]
mov r12, qword [rsp + 0x38]
mov al, r12b
add al, 0x56
mov cl, r12b
xor cl, 0xff
add cl, 0x27
and al, cl
xor al, 0xff
mov cl, 0x8b
mul cl
mov cl, al
mov al, r12b
add al, 0x56
xor r12b, 0xff
add r12b, 0x27
or al, r12b
mov r12b, 0x75
mul r12b
add cl, al
add cl, 0x43
cmp bpl, cl
je 0x1419a07d1
jmp 0x1419a1238
mov bpl, byte [r15 + 9]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x74
mov cl, r12b
xor cl, 0xff
add cl, 0xea
or al, cl
xor al, 0xff
mov cl, 0xee
mul cl
mov cl, al
mov al, r12b
add al, 0x74
xor r12b, 0xff
add r12b, 0xea
xor al, r12b
mov r12b, 0xf7
mul r12b
add cl, al
add cl, 0xd
cmp bpl, cl
je 0x1419a0817
jmp 0x1419a1238
mov bpl, byte [r15 + 0xa]
mov r12, qword [rsp + 0x38]
mov al, r12b
add al, 0x25
mov cl, r12b
xor cl, 0xff
add cl, 0xcb
or al, cl
xor al, 0xff
mov cl, 0xe6
mul cl
mov cl, al
mov al, r12b
add al, 0x25
xor r12b, 0xff
add r12b, 0xcb
xor al, r12b
mov r12b, 0x73
mul r12b
add cl, al
add cl, 0xb5
cmp bpl, cl
je 0x1419a085d
jmp 0x1419a1238
mov bpl, byte [r15 + 0xb]
mov r12, qword [rsp + 0x38]
mov al, r12b
xor al, 0xff
add al, 0xd6
mov cl, r12b
xor cl, 0xff
add cl, 0x9c
and al, cl
mov cl, 0x9f
mul cl
mov cl, al
mov al, r12b
add al, 0x2a
mov r13b, r12b
xor r13b, 0xff
add r13b, 0x9c
and al, r13b
mov r13b, 0x9f
mul r13b
add cl, al
mov al, r12b
mov r12b, 0x9f
mul r12b
add cl, al
add cl, 0x20
cmp bpl, cl
je 0x1419a08b1
jmp 0x1419a1238
mov bpl, byte [r15 + 0xc]
mov r12, qword [rsp + 0x38]
mov al, r12b
xor al, 0xff
add al, 4
mov cl, r12b
xor cl, 0xff
add cl, 0x44
and al, cl
mov cl, 0x4f
mul cl
mov cl, al
mov al, r12b
xor al, 0xff
mov r13b, 0xb1
mul r13b
add cl, al
mov al, r12b
add al, 0xfc
xor r12b, 0xff
add r12b, 0x44
or al, r12b
mov r12b, 0xb1
mul r12b
add cl, al
add cl, 0xe8
cmp bpl, cl
je 0x1419a0904
jmp 0x1419a1238
mov bpl, byte [r15 + 0xd]
mov r12, qword [rsp + 0x38]
mov al, r12b
add al, 0x62
mov cl, r12b
xor cl, 0xff
add cl, 0x41
or al, cl
xor al, 0xff
mov cl, 0x4f
mul cl
mov cl, al
mov al, r12b
add al, 0x62
xor r12b, 0xff
add r12b, 0x41
and al, r12b
mov r12b, 0xb1
mul r12b
add cl, al
add cl, 0xc0
cmp bpl, cl
je 0x1419a094a
jmp 0x1419a1238
mov bpl, byte [r15 + 0xe]
mov r15, qword [rsp + 0x38]
mov al, r15b
add al, 0x22
mov cl, r15b
xor cl, 0xff
add cl, 0x41
xor al, cl
xor al, 0xff
mov cl, 0xed
mul cl
mov cl, al
mov al, r15b
add al, 0x22
xor r15b, 0xff
add r15b, 0x41
or al, r15b
mov r15b, 0xda
mul r15b
add cl, al
add cl, 0x33
cmp bpl, cl
je 0x1419a0990
jmp 0x1419a1238
movzx eax, word [r11 + rsi*2]
mov eax, dword [r10 + rax*4]
mov rbx, r8
add rbx, rax
jmp 0x1419a1238
mov bpl, byte [r15 + 1]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x6a
mov cl, r12b
xor cl, 0xff
add cl, 0x75
and al, cl
mov cl, 0x9e
mul cl
mov cl, al
mov al, r12b
add al, 0x6a
xor r12b, 0xff
add r12b, 0x75
xor al, r12b
xor al, 0xff
mov r12b, 0x31
mul r12b
add cl, al
add cl, 0x1e
cmp bpl, cl
je 0x1419a09ea
jmp 0x1419a1238
mov bpl, byte [r15 + 2]
mov r12, qword [rsp + 0x30]
mov al, r12b
xor al, 0xff
mov cl, 0xe6
mul cl
mov cl, al
mov al, r12b
add al, 0x88
mov r13b, r12b
add r13b, 0x9e
or al, r13b
mov r13b, 0xf3
mul r13b
add cl, al
mov al, r12b
xor al, 0xff
add al, 0x78
xor r12b, 0xff
add r12b, 0x62
or al, r12b
mov r12b, 0xd
mul r12b
add cl, al
add cl, 0x42
cmp bpl, cl
je 0x1419a0a3c
jmp 0x1419a1238
mov bpl, byte [r15 + 3]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x57
mov cl, r12b
xor cl, 0xff
add cl, 0x9c
or al, cl
xor al, 0xff
mov cl, 0x4e
mul cl
mov cl, al
mov al, r12b
xor al, 0xff
add al, 0xa9
mov r13b, r12b
xor r13b, 0xff
add r13b, 0x9c
or al, r13b
mov r13b, 0x59
mul r13b
add cl, al
mov al, r12b
add al, 0x57
add r12b, 0x64
or al, r12b
mov r12b, 0x59
mul r12b
add cl, al
add cl, 0x42
cmp bpl, cl
je 0x1419a0a9b
jmp 0x1419a1238
mov bpl, byte [r15 + 4]
mov r12, qword [rsp + 0x38]
mov al, r12b
add al, 0xe5
mov cl, r12b
xor cl, 0xff
add cl, 0x4a
or al, cl
xor al, 0xff
mov cl, 0xb9
mul cl
mov cl, al
mov al, r12b
add al, 0xe5
mov r13b, r12b
xor r13b, 0xff
add r13b, 0x4a
and al, r13b
xor al, 0xff
mov r13b, 0x47
mul r13b
add cl, al
mov al, r12b
add al, 0xe5
xor r12b, 0xff
add r12b, 0x4a
and al, r12b
mov r12b, 0x8e
mul r12b
add cl, al
add cl, 0x8a
cmp bpl, cl
je 0x1419a0afe
jmp 0x1419a1238
mov bpl, byte [r15 + 5]
mov r12, qword [rsp + 0x38]
mov al, r12b
xor al, 0xff
add al, 0x15
mov cl, r12b
xor cl, 0xff
add cl, 0xb8
and al, cl
mov cl, 0xe1
mul cl
mov cl, al
mov al, r12b
add al, 0xeb
mov r13b, r12b
add r13b, 0x48
and al, r13b
mov r13b, 0xe1
mul r13b
add cl, al
mov al, r12b
add al, 0xeb
xor r12b, 0xff
add r12b, 0xb8
and al, r12b
mov r12b, 0xc2
mul r12b
add cl, al
add cl, 7
cmp bpl, cl
je 0x1419a0b5b
jmp 0x1419a1238
mov bpl, byte [r15 + 6]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0xc3
mov cl, r12b
xor cl, 0xff
add cl, 0xe6
or al, cl
xor al, 0xff
mov cl, 0x2f
mul cl
mov cl, al
mov al, r12b
add al, 0xc3
mov r13b, r12b
xor r13b, 0xff
add r13b, 0xe6
and al, r13b
xor al, 0xff
mov r13b, 0xd1
mul r13b
add cl, al
mov al, r12b
add al, 0xc3
xor r12b, 0xff
add r12b, 0xe6
and al, r12b
mov r12b, 0xa2
mul r12b
add cl, al
add cl, 0x3a
cmp bpl, cl
je 0x1419a0bbe
jmp 0x1419a1238
mov bpl, byte [r15 + 7]
mov r12, qword [rsp + 0x38]
mov al, r12b
xor al, 0xff
add al, 0
mov cl, r12b
xor cl, 0xff
add cl, 0xa5
and al, cl
mov cl, 0x9e
mul cl
mov cl, al
mov al, r12b
add al, 0
mov r13b, r12b
xor r13b, 0xff
add r13b, 0xa5
xor al, r13b
mov r13b, 0xb1
mul r13b
add cl, al
mov al, r12b
xor al, 0xff
mov r12b, 0x62
mul r12b
add cl, al
add cl, 0x38
cmp bpl, cl
je 0x1419a0c14
jmp 0x1419a1238
mov bpl, byte [r15 + 8]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0xab
mov cl, r12b
xor cl, 0xff
add cl, 0x8a
or al, cl
xor al, 0xff
mov cl, 0x1e
mul cl
mov cl, al
mov al, r12b
add al, 0xab
mov r13b, r12b
xor r13b, 0xff
add r13b, 0x8a
xor al, r13b
mov r13b, 0xf1
mul r13b
add cl, al
mov al, r12b
add al, 0xab
xor r12b, 0xff
add r12b, 0x8a
xor al, r12b
xor al, 0xff
mov r12b, 0xe2
mul r12b
add cl, al
add cl, 0x6d
cmp bpl, cl
je 0x1419a0c77
jmp 0x1419a1238
mov bpl, byte [r15 + 9]
mov r12, qword [rsp + 0x38]
mov al, r12b
xor al, 0xff
add al, 0xd0
mov cl, r12b
xor cl, 0xff
add cl, 0xf6
and al, cl
mov cl, 0x29
mul cl
mov cl, al
mov al, r12b
add al, 0x30
mov r13b, r12b
xor r13b, 0xff
add r13b, 0xf6
and al, r13b
mov r13b, 0x29
mul r13b
add cl, al
mov al, r12b
mov r12b, 0x29
mul r12b
add cl, al
add cl, 0x35
cmp bpl, cl
je 0x1419a0ccb
jmp 0x1419a1238
mov bpl, byte [r15 + 0xa]
mov r12, qword [rsp + 0x30]
mov al, r12b
xor al, 0xff
mov cl, 0x86
mul cl
mov cl, al
mov al, r12b
add al, 8
mov r13b, r12b
add r13b, 0x67
or al, r13b
mov r13b, 0x43
mul r13b
add cl, al
mov al, r12b
xor al, 0xff
add al, 0xf8
xor r12b, 0xff
add r12b, 0x99
or al, r12b
mov r12b, 0xbd
mul r12b
add cl, al
add cl, 0xaf
cmp bpl, cl
je 0x1419a0d1d
jmp 0x1419a1238
mov bpl, byte [r15 + 0xb]
mov r12, qword [rsp + 0x30]
mov al, r12b
xor al, 0xff
add al, 0xa4
mov cl, r12b
xor cl, 0xff
add cl, 0xa3
and al, cl
mov cl, 0x8b
mul cl
mov cl, al
mov al, r12b
add al, 0x5c
mov r13b, r12b
add r13b, 0x5d
and al, r13b
mov r13b, 0x75
mul r13b
add cl, al
mov al, r12b
xor al, 0xff
mov r12b, 0xea
mul r12b
add cl, al
add cl, 0x29
cmp bpl, cl
je 0x1419a0d6f
jmp 0x1419a1238
mov bpl, byte [r15 + 0xc]
mov r15, qword [rsp + 0x38]
mov al, r15b
add al, 0x8f
mov cl, r15b
xor cl, 0xff
add cl, 0x54
or al, cl
xor al, 0xff
mov cl, 0xeb
mul cl
mov cl, al
mov al, r15b
add al, 0x8f
mov r12b, r15b
xor r12b, 0xff
add r12b, 0x54
and al, r12b
xor al, 0xff
mov r12b, 7
mul r12b
add cl, al
mov al, r15b
add al, 0x8f
xor r15b, 0xff
add r15b, 0x54
xor al, r15b
xor al, 0xff
mov r15b, 0xe
mul r15b
add cl, al
add cl, 0xd2
cmp bpl, cl
je 0x1419a0dd4
jmp 0x1419a1238
movzx eax, word [r11 + rsi*2]
mov eax, dword [r10 + rax*4]
mov rdi, r8
add rdi, rax
jmp 0x1419a1238
mov cl, byte [r15 + 1]
mov rax, qword [rsp + 0x38]
mov bpl, al
xor bpl, 0xff
shl bpl, 1
mov r12b, al
add r12b, 0xa7
mov r13b, al
add r13b, 0x8d
or r12b, r13b
shl r12b, 0
add bpl, r12b
mov r12b, al
xor r12b, 0xff
add r12b, 0x59
xor al, 0xff
mov r13b, al
add r13b, 0x73
mov al, r12b
or al, r13b
mov r12b, 0xff
mul r12b
add bpl, al
add bpl, 0x36
cmp cl, bpl
je 0x1419a0e44
jmp 0x1419a1238
mov bpl, byte [r15 + 2]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x87
mov cl, r12b
xor cl, 0xff
add cl, 0x7d
or al, cl
xor al, 0xff
mov cl, 0x7f
mul cl
mov cl, al
mov al, r12b
add al, 0x87
mov r13b, r12b
xor r13b, 0xff
add r13b, 0x7d
xor al, r13b
xor al, 0xff
mov r13b, 0x81
mul r13b
add cl, al
mov al, r12b
add al, 0x87
xor r12b, 0xff
add r12b, 0x7d
or al, r12b
mov r12b, 0x81
mul r12b
add cl, al
add cl, 0xef
cmp bpl, cl
je 0x1419a0ea7
jmp 0x1419a1238
mov bpl, byte [r15 + 3]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0xac
mov cl, r12b
xor cl, 0xff
add cl, 0xa7
or al, cl
xor al, 0xff
mov cl, 0x77
mul cl
mov cl, al
mov al, r12b
add al, 0xac
xor r12b, 0xff
add r12b, 0xa7
and al, r12b
mov r12b, 0x89
mul r12b
add cl, al
add cl, 9
cmp bpl, cl
je 0x1419a0eed
jmp 0x1419a1238
mov bpl, byte [r15 + 4]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0xca
mov cl, r12b
xor cl, 0xff
add cl, 0x4e
or al, cl
xor al, 0xff
mov cl, 0x65
mul cl
mov cl, al
mov al, r12b
xor al, 0xff
mov r13b, 0x9b
mul r13b
add cl, al
mov al, r12b
add al, 0xca
add r12b, 0xb2
or al, r12b
mov r12b, 0x9b
mul r12b
add cl, al
add cl, 0xc2
cmp bpl, cl
je 0x1419a0f3c
jmp 0x1419a1238
mov bpl, byte [r15 + 5]
mov r12, qword [rsp + 0x38]
mov al, r12b
add al, 0x43
mov cl, r12b
xor cl, 0xff
add cl, 0xe3
xor al, cl
mov cl, 0x9f
mul cl
mov cl, al
mov al, r12b
add al, 0x43
xor r12b, 0xff
add r12b, 0xe3
and al, r12b
xor al, 0xff
mov r12b, 0xc2
mul r12b
add cl, al
add cl, 0x28
cmp bpl, cl
je 0x1419a0f82
jmp 0x1419a1238
mov bpl, byte [r15 + 6]
mov r12, qword [rsp + 0x38]
mov al, r12b
xor al, 0xff
add al, 0x74
mov cl, r12b
xor cl, 0xff
add cl, 0xe0
and al, cl
mov cl, 0x52
mul cl
mov cl, al
mov al, r12b
add al, 0x8c
mov r13b, r12b
xor r13b, 0xff
add r13b, 0xe0
xor al, r13b
mov r13b, 0xd7
mul r13b
add cl, al
mov al, r12b
xor al, 0xff
mov r12b, 0xae
mul r12b
add cl, al
add cl, 0xcf
cmp bpl, cl
je 0x1419a0fd8
jmp 0x1419a1238
mov bpl, byte [r15 + 7]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x95
mov cl, r12b
xor cl, 0xff
add cl, 0x44
or al, cl
xor al, 0xff
mov cl, 0xa6
mul cl
mov cl, al
mov al, r12b
add al, 0x95
xor r12b, 0xff
add r12b, 0x44
xor al, r12b
mov r12b, 0xd3
mul r12b
add cl, al
add cl, 0xfe
cmp bpl, cl
je 0x1419a101e
jmp 0x1419a1238
mov bpl, byte [r15 + 8]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0xc6
mov cl, r12b
xor cl, 0xff
add cl, 0x11
xor al, cl
xor al, 0xff
mov cl, 0x1b
mul cl
mov cl, al
mov al, r12b
add al, 0xc6
xor r12b, 0xff
add r12b, 0x11
or al, r12b
mov r12b, 0x36
mul r12b
add cl, al
add cl, 0xfb
cmp bpl, cl
je 0x1419a1064
jmp 0x1419a1238
mov bpl, byte [r15 + 9]
mov r12, qword [rsp + 0x38]
mov al, r12b
add al, 0xac
mov cl, r12b
xor cl, 0xff
add cl, 0x96
xor al, cl
xor al, 0xff
mov cl, 0xfb
mul cl
mov cl, al
mov al, r12b
add al, 0xac
xor r12b, 0xff
add r12b, 0x96
or al, r12b
mov r12b, 0xf6
mul r12b
add cl, al
add cl, 0xaf
cmp bpl, cl
je 0x1419a10aa
jmp 0x1419a1238
mov bpl, byte [r15 + 0xa]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x53
mov cl, r12b
xor cl, 0xff
add cl, 0x5c
and al, cl
mov cl, 0xaa
mul cl
mov cl, al
mov al, r12b
add al, 0x53
xor r12b, 0xff
add r12b, 0x5c
xor al, r12b
xor al, 0xff
mov r12b, 0x2b
mul r12b
add cl, al
add cl, 0xd9
cmp bpl, cl
je 0x1419a10f0
jmp 0x1419a1238
mov bpl, byte [r15 + 0xb]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0xd2
mov cl, r12b
xor cl, 0xff
add cl, 0x10
and al, cl
xor al, 0xff
mov cl, 0xa
mul cl
mov cl, al
mov al, r12b
add al, 0xd2
xor r12b, 0xff
add r12b, 0x10
xor al, r12b
xor al, 0xff
mov r12b, 5
mul r12b
add cl, al
add cl, 0xd9
cmp bpl, cl
je 0x1419a1138
jmp 0x1419a1238
mov bpl, byte [r15 + 0xc]
mov r12, qword [rsp + 0x30]
mov al, r12b
add al, 0x82
mov cl, r12b
xor cl, 0xff
add cl, 0x3b
xor al, cl
xor al, 0xff
mov cl, 0x2d
mul cl
mov cl, al
mov al, r12b
add al, 0x82
xor r12b, 0xff
add r12b, 0x3b
or al, r12b
mov r12b, 0x5a
mul r12b
add cl, al
add cl, 0x84
cmp bpl, cl
je 0x1419a117e
jmp 0x1419a1238
mov bpl, byte [r15 + 0xd]
mov r12, qword [rsp + 0x38]
mov al, r12b
xor al, 0xff
add al, 0xa5
mov cl, r12b
xor cl, 0xff
add cl, 0xf3
and al, cl
mov cl, 0xa7
mul cl
mov cl, al
mov al, r12b
add al, 0x5b
mov r13b, r12b
add r13b, 0xd
and al, r13b
mov r13b, 0xa7
mul r13b
add cl, al
mov al, r12b
add al, 0x5b
xor r12b, 0xff
add r12b, 0xf3
and al, r12b
mov r12b, 0x4e
mul r12b
add cl, al
add cl, 0x39
cmp bpl, cl
je 0x1419a11d8
jmp 0x1419a1238
mov bpl, byte [r15 + 0xe]
mov r15, qword [rsp + 0x38]
mov al, r15b
xor al, 0xff
add al, 0x13
mov cl, r15b
xor cl, 0xff
add cl, 0xb8
and al, cl
mov cl, 0xb9
mul cl
mov cl, al
mov al, r15b
add al, 0xed
mov r12b, r15b
xor r12b, 0xff
add r12b, 0xb8
and al, r12b
mov r12b, 0xb9
mul r12b
add cl, al
mov al, r15b
mov r15b, 0xb9
mul r15b
add cl, al
add cl, 0xc1
cmp bpl, cl
je 0x1419a1229
jmp 0x1419a1238
movzx eax, word [r11 + rsi*2]
mov eax, dword [r10 + rax*4]
mov rdx, r8
add rdx, rax
mov r13, rdi
mov rbp, rbx
test r13, r13
setne al
test rbp, rbp
setne cl
and al, cl
test rdx, rdx
setne cl
and al, cl
mov rcx, qword [rsp + 0x38]
mov rdi, rcx
not rdi
movabs rbx, 0x87ef949a54bebf19
mov r14, rdi
add r14, rbx
movabs rbx, 0xb70f764d05d1c24d
add rdi, rbx
and r14, rdi
movabs rbx, 0xe14398a3ca1171e6
imul r14, rbx
movabs r15, 0x78106b65ab4140e7
mov r12, rcx
add r12, r15
xor r12, rdi
movabs rdi, 0x8f5e33ae1af7470d
imul r12, rdi
add r14, r12
imul rcx, rbx
add r14, rcx
add r14, rsi
movabs rcx, 0x3979d814c7ac9522
add r14, rcx
mov rcx, r14
sub rcx, qword [rsp + 0x6e8]
sete cl
or al, cl
test al, 1
mov rsi, r14
mov qword [rsp + 0x450], r13
mov rdi, r13
mov qword [rsp + 0x1b0], rbp
mov rbx, rbp
mov qword [rsp + 0x1a8], rdx
jne 0x1419a1313
jmp 0x1419a0509
mov r8, qword [r8]
cmp r8, rax
je 0x1419a8cb7
jmp 0x1419a0152
cmp qword [rsp + 0x450], 0
sete al
cmp qword [rsp + 0x1b0], 0
sete cl
or al, cl
cmp qword [rsp + 0x1a8], 0
sete cl
or al, cl
test al, 1
mov esi, 0
mov r9, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
jne 0x1419a8cbb
mov r8b, byte [rdx]
mov al, r9b
xor al, 0xff
add al, 0x79
mov cl, r9b
xor cl, 0xff
add cl, 0x9c
and al, cl
mov cl, 0xd
mul cl
mov cl, al
mov al, r9b
add al, 0x87
mov r10b, r9b
add r10b, 0x64
and al, r10b
mov r10b, 0xd
mul r10b
add cl, al
mov al, r9b
add al, 0x87
xor r9b, 0xff
add r9b, 0x9c
or al, r9b
mov r9b, 0xe6
mul r9b
add cl, al
add cl, 0xba
cmp r8b, cl
mov sil, 1
je 0x1419a8cbb
mov rax, rdx
jmp 0x1419a1413
mov r10, qword [rsp + 0x198]
mov dl, byte [r10]
mov r8, qword [rsp + 0x30]
mov al, r8b
xor al, 0xff
mov cl, 0xf5
mul cl
mov cl, al
mov al, r8b
add al, 0x56
mov r9b, r8b
xor r9b, 0xff
add r9b, 0xdd
or al, r9b
mov r9b, 0xb
mul r9b
add cl, al
mov al, r8b
xor al, 0xff
add al, 0xaa
xor r8b, 0xff
add r8b, 0xdd
or al, r8b
mov r8b, 0xb
mul r8b
add cl, al
add cl, 0x8c
cmp dl, cl
mov r8b, dl
mov rax, r10
mov cl, 1
je 0x1419a8cb0
mov byte [rsp + 0x2f], r8b
mov rcx, rax
add rcx, 1
xor eax, eax
mov dword [rsp + 0x42c], eax
mov r15, rcx
add r15, 1
mov dil, byte [rcx]
mov cl, dil
xor cl, 0xff
mov al, dil
xor al, 0xff
mov dl, 0xb
mul dl
mul cl
mov byte [rsp + 0x15d], al
mov al, dil
xor al, 0xff
mov cl, 7
mul cl
mul dil
mov byte [rsp + 0x156], al
mov cl, dil
xor cl, 0xff
mov al, dil
mov r14b, byte [rsp + 0x2f]
or al, r14b
xor al, 0xff
mov dl, 0x37
mul dl
mul cl
mov byte [rsp + 0x14d], al
mov al, dil
or al, r14b
xor al, 0xff
mov cl, 0x23
mul cl
mul dil
mov byte [rsp + 0x146], al
mov cl, dil
xor cl, 0xff
mov al, dil
xor al, r14b
xor al, 0xff
mov dl, 0x2c
mul dl
mul cl
mov byte [rsp + 0x13c], al
mov al, dil
xor al, r14b
xor al, 0xff
mov cl, 0x1c
mul cl
mul dil
mov byte [rsp + 0x137], al
mov cl, dil
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov al, dil
and al, dl
mov dl, 0xb
mul dl
mul cl
mov byte [rsp + 0x12d], al
mov cl, r14b
xor cl, 0xff
mov al, dil
and al, cl
mov cl, 7
mul cl
mul dil
mov byte [rsp + 0x120], al
mov cl, dil
xor cl, 0xff
mov al, dil
and al, r14b
mov dl, 0x2c
mul dl
mul cl
mov byte [rsp + 0x116], al
mov al, dil
and al, r14b
mov cl, 0x1c
mul cl
mul dil
mov byte [rsp + 0x10e], al
mov al, r14b
xor al, 0xff
mov cl, dil
or cl, al
xor cl, 0xff
mov al, dil
xor al, 0xff
shl al, 1
mul cl
mov byte [rsp + 0x102], al
mov al, dil
or al, r14b
mov cl, al
xor cl, 0xff
mov al, dil
xor al, 0xff
mov dl, 0xc
mul dl
mul cl
mov byte [rsp + 0xf7], al
mov cl, dil
or cl, r14b
mov al, dil
xor al, 0xff
mov dl, 0xa
mul dl
mul cl
mov byte [rsp + 0xed], al
mov al, r14b
xor al, 0xff
mov cl, dil
and cl, al
mov al, dil
xor al, 0xff
shl al, 4
mul cl
mov byte [rsp + 0xe2], al
mov cl, dil
and cl, r14b
mov al, dil
xor al, 0xff
shl al, 4
mul cl
mov byte [rsp + 0xd9], al
mov al, r14b
xor al, 0xff
mov cl, dil
or cl, al
xor cl, 0xff
mov al, dil
or al, r14b
xor al, 0xff
mov dl, 0x1e
mul dl
mul cl
mov byte [rsp + 0xcb], al
mov al, dil
or al, r14b
mov cl, al
xor cl, 0xff
mov al, dil
or al, r14b
xor al, 0xff
mov dl, 0x1e
mul dl
mul cl
mov byte [rsp + 0xbd], al
mov al, r14b
xor al, 0xff
mov cl, dil
and cl, al
xor cl, 0xff
mov al, dil
or al, r14b
xor al, 0xff
mov dl, 0x14
mul dl
mul cl
mov byte [rsp + 0xad], al
mov al, r14b
xor al, 0xff
mov cl, dil
and cl, al
mov al, dil
or al, r14b
xor al, 0xff
mov dl, 0x28
mul dl
mul cl
mov byte [rsp + 0x9c], al
mov cl, dil
and cl, r14b
mov al, dil
or al, r14b
xor al, 0xff
mov dl, 0x3c
mul dl
mul cl
mov byte [rsp + 0x91], al
mov al, r14b
xor al, 0xff
mov cl, dil
or cl, al
xor cl, 0xff
mov al, dil
xor al, r14b
xor al, 0xff
mov dl, 0x18
mul dl
mul cl
mov byte [rsp + 0x81], al
mov al, dil
or al, r14b
mov cl, al
xor cl, 0xff
mov al, dil
xor al, r14b
xor al, 0xff
mov dl, 0x18
mul dl
mul cl
mov byte [rsp + 0x6f], al
mov al, r14b
xor al, 0xff
mov cl, dil
and cl, al
xor cl, 0xff
mov al, dil
xor al, r14b
xor al, 0xff
shl al, 4
mul cl
mov byte [rsp + 0x62], al
mov al, r14b
xor al, 0xff
mov cl, dil
and cl, al
mov al, dil
xor al, r14b
xor al, 0xff
shl al, 5
mul cl
mov byte [rsp + 0x57], al
mov cl, dil
and cl, r14b
mov al, dil
xor al, r14b
xor al, 0xff
mov dl, 0x30
mul dl
mul cl
mov r12b, al
mov al, r14b
xor al, 0xff
mov cl, dil
or cl, al
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov al, dil
and al, dl
mov dl, 6
mul dl
mul cl
mov r13b, al
mov al, dil
or al, r14b
mov cl, al
xor cl, 0xff
mov dl, r14b
xor dl, 0xff
mov al, dil
and al, dl
mov dl, 6
mul dl
mul cl
mov sil, al
mov al, r14b
xor al, 0xff
mov cl, dil
and cl, al
xor cl, 0xff
mov al, r14b
xor al, 0xff
mov dl, dil
and dl, al
mov al, dl
shl al, 2
mul cl
mov dl, al
mov al, r14b
xor al, 0xff
mov cl, dil
and cl, al
mov al, r14b
xor al, 0xff
mov r8b, dil
and r8b, al
mov al, r8b
shl al, 3
mul cl
mov r8b, al
mov cl, dil
and cl, r14b
mov r9b, r14b
xor r9b, 0xff
mov al, dil
and al, r9b
mov r9b, 0xc
mul r9b
mul cl
mov r9b, al
mov al, r14b
xor al, 0xff
mov cl, dil
or cl, al
xor cl, 0xff
mov al, dil
and al, r14b
shl al, 3
mul cl
mov r10b, al
mov al, dil
or al, r14b
mov cl, al
xor cl, 0xff
mov al, dil
and al, r14b
mov r11b, 0x30
mul r11b
mul cl
mov r11b, al
mov cl, dil
or cl, r14b
mov al, dil
and al, r14b
mov bl, 0x28
mul bl
mul cl
mov bl, al
mov al, r14b
xor al, 0xff
mov cl, dil
and cl, al
mov al, dil
and al, r14b
shl al, 6
mul cl
mov cl, al
mov bpl, dil
and bpl, r14b
mov al, dil
and al, r14b
mov dil, 0xc0
mul dil
mul bpl
sub al, cl
add al, bl
add al, r11b
add al, r10b
sub al, r9b
sub al, r8b
add al, dl
add al, sil
add al, r13b
sub al, r12b
sub al, byte [rsp + 0x57]
add al, byte [rsp + 0x62]
add al, byte [rsp + 0x6f]
add al, byte [rsp + 0x81]
add al, byte [rsp + 0x91]
add al, byte [rsp + 0x9c]
sub al, byte [rsp + 0xad]
sub al, byte [rsp + 0xbd]
sub al, byte [rsp + 0xcb]
add al, byte [rsp + 0xd9]
add al, byte [rsp + 0xe2]
sub al, byte [rsp + 0xed]
sub al, byte [rsp + 0xf7]
sub al, byte [rsp + 0x102]
add al, byte [rsp + 0x10e]
sub al, byte [rsp + 0x116]
add al, byte [rsp + 0x120]
sub al, byte [rsp + 0x12d]
add al, byte [rsp + 0x137]
sub al, byte [rsp + 0x13c]
sub al, byte [rsp + 0x146]
add al, byte [rsp + 0x14d]
mov dl, al
sub dl, byte [rsp + 0x156]
add dl, byte [rsp + 0x15d]
mov esi, dword [rsp + 0x42c]
mov eax, esi
movabs rcx, 0x90a1fbe8a2a2318f
mov r8, qword [rsp + 0x30]
mov r9, r8
add r9, rcx
mov rcx, r8
xor rcx, 0xffffffffffffffff
movabs r10, 0x72058710900930c3
add rcx, r10
or r9, rcx
xor r9, 0xffffffffffffffff
movabs rcx, 0xa3799bf55391e1b9
imul r9, rcx
movabs rcx, 0x90a1fbe8a2a2318f
mov r10, r8
add r10, rcx
mov rcx, r8
xor rcx, 0xffffffffffffffff
movabs r11, 0x72058710900930c3
add rcx, r11
and r10, rcx
xor r10, 0xffffffffffffffff
movabs rcx, 0x5c86640aac6e1e47
imul r10, rcx
add r9, r10
movabs rcx, 0x90a1fbe8a2a2318f
mov r10, r8
add r10, rcx
mov rcx, r8
xor rcx, 0xffffffffffffffff
movabs r11, 0x72058710900930c3
add rcx, r11
and r10, rcx
movabs rcx, 0xb90cc81558dc3c8e
imul r10, rcx
add r9, r10
movabs rcx, 0x6d93121632243d89
add r9, rcx
lea rcx, [rsp + 0x700]
shl r9, 9
add rcx, r9
add rcx, rax
mov byte [rcx], dl
mov al, r8b
add al, 0xac
mov cl, r8b
xor cl, 0xff
add cl, 0x51
or al, cl
xor al, 0xff
mov cl, 0xb9
mul cl
mov cl, al
mov al, r8b
add al, 0xac
mov r9b, r8b
xor r9b, 0xff
add r9b, 0x51
and al, r9b
xor al, 0xff
mov r9b, 0x47
mul r9b
add cl, al
mov al, r8b
add al, 0xac
mov r9b, r8b
xor r9b, 0xff
add r9b, 0x51
or al, r9b
mov r9b, 0x72
mul r9b
add cl, al
mov al, cl
add al, 0xe4
mov ecx, r8d
xor ecx, 0xffffffff
add ecx, 0xcacac37b
mov r9d, r8d
xor r9d, 0xffffffff
add r9d, 0x2fd3e5
and ecx, r9d
imul ecx, ecx, 0x1fedb97a
mov r9d, r8d
add r9d, 0x35353c85
mov r10d, r8d
xor r10d, 0xffffffff
add r10d, 0x2fd3e5
xor r9d, r10d
imul r9d, r9d, 0xf0092343
add ecx, r9d
imul r8d, r8d, 0x1fedb97a
add ecx, r8d
add ecx, 0xc49e9ade
mov r8d, esi
add r8d, ecx
cmp dl, al
mov eax, r8d
mov rcx, r15
jne 0x1419a1421
lea rcx, [rsp + 0x700]
call qword [rsp + 0x450]
mov qword [rsp + 0x448], rax
cmp rax, 0
mov ecx, 0
je 0x1419a8cb0
mov rbp, r15
jmp 0x1419a1a79
mov rax, rcx
jmp 0x1419a1a76
mov rbp, rax
mov rax, rbp
inc rax
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x6e0], rbp
movzx r9d, byte [rbp]
mov r8b, r9b
mov r11b, r8b
not r11b
movzx eax, r11b
mov ecx, eax
add ecx, ecx
shl eax, 5
sub eax, ecx
mov sil, al
mov al, sil
mov bl, byte [rsp + 0x2f]
mul bl
mov byte [rsp + 0xf6], al
mov dl, r8b
xor dl, bl
mov al, r11b
mul dl
movzx eax, al
imul eax, eax, 0x23
mov byte [rsp + 0xf1], al
mov r10b, bl
not r10b
mov cl, r8b
or cl, r10b
not cl
mov al, cl
mul bl
movzx eax, al
shl eax, 3
lea eax, [rax + rax*2]
mov byte [rsp + 0xe0], al
mov al, cl
mul dl
movzx eax, al
mov edi, eax
lea edi, [rdi + rdi*8]
lea edi, [rdi + rdi*2]
add edi, eax
mov al, dil
mov byte [rsp + 0xd6], al
mov bpl, r8b
or bpl, bl
not bpl
movzx eax, bpl
mov edi, eax
add edi, edi
shl eax, 5
sub eax, edi
mov r13b, al
mov al, r13b
mul bl
mov byte [rsp + 0xca], al
mov al, bpl
mul dl
movzx eax, al
imul eax, eax, 0x23
mov byte [rsp + 0xc2], al
mov eax, r9d
shl r9d, 6
lea eax, [r9 + rax*2]
mov byte [rsp + 0x52], al
mul bl
mov byte [rsp + 0xba], al
mov al, r8b
mul dl
movzx eax, al
imul eax, eax, 0x4d
mov byte [rsp + 0xb2], al
mov dil, r8b
and dil, r10b
movzx eax, dil
imul eax, eax, 0x3c
mov byte [rsp + 0x58], al
mul bl
mov byte [rsp + 0xaa], al
mov al, dil
mul dl
movzx eax, al
imul eax, eax, 0x46
mov byte [rsp + 0xa4], al
mov r14b, r8b
and r14b, bl
movzx eax, r14b
mov r9d, eax
shl eax, 6
lea eax, [rax + r9*2]
mov byte [rsp + 0x5c], al
mul bl
mov byte [rsp + 0x96], al
mov al, r14b
mul dl
movzx eax, al
imul eax, eax, 0x4d
mov byte [rsp + 0x90], al
mov al, r11b
mul cl
movzx eax, al
add eax, eax
lea eax, [rax + rax*4]
mov byte [rsp + 0x86], al
mov al, r11b
mul bpl
movzx eax, al
imul eax, eax, 0x4b
mov byte [rsp + 0x80], al
mov dl, dil
not dl
mov al, r11b
mul dl
movzx eax, al
imul eax, eax, 0x46
mov byte [rsp + 0x76], al
mov al, sil
mul dil
mov byte [rsp + 0x71], al
mov al, r11b
mul r14b
movzx eax, al
lea eax, [rax + rax*8]
lea eax, [rax + rax*4]
mov byte [rsp + 0x68], al
mov al, cl
mul cl
movzx eax, al
imul eax, eax, 0x38
mov byte [rsp + 0x61], al
mov al, bpl
mul cl
mov bl, al
mov r12b, bl
shl r12b, 2
mov al, r8b
mul cl
mov r11b, al
mov r15b, r11b
shl r15b, 4
mov al, dil
mul cl
movzx r10d, al
mov eax, r10d
shl eax, 4
lea eax, [rax + rax*2]
mov byte [rsp + 0x53], al
mov al, r14b
mul cl
movzx ecx, al
imul eax, ecx, 0x2c
mov byte [rsp + 0x50], al
movzx eax, bl
add eax, eax
lea eax, [rax + rax*4]
mov byte [rsp + 0x4f], al
mov al, bpl
mul bpl
movzx eax, al
imul eax, eax, 0x4b
mov byte [rsp + 0x4e], al
mov al, bpl
mul dl
movzx eax, al
imul eax, eax, 0x46
mov byte [rsp + 0x4d], al
mov al, r13b
mul dil
mov byte [rsp + 0x4c], al
mov al, r14b
mul bpl
movzx r9d, al
mov eax, r9d
lea eax, [rax + rax*8]
lea eax, [rax + rax*4]
mov byte [rsp + 0x4b], al
movzx eax, r11b
mov r11d, eax
lea esi, [r11 + r11*4]
lea r11d, [r11 + rsi*4]
add eax, r11d
mov byte [rsp + 0x4a], al
mov al, r8b
mul bpl
movzx eax, al
imul eax, eax, 0xffffffa5
mov byte [rsp + 0x49], al
mov al, r8b
mul dl
movzx eax, al
imul eax, eax, 0xffffff9a
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x52]
mul dil
mov byte [rsp + 0x47], al
mov al, r8b
mul r14b
movzx eax, al
imul eax, eax, 0x63
mov r13b, al
shl r10d, 2
mov eax, r10d
lea eax, [rax + rax*4]
mov sil, al
mov al, dil
mul bpl
movzx eax, al
imul eax, eax, 0xffffff96
mov bpl, al
mov al, dil
mul dl
movzx eax, al
imul eax, eax, 0xffffff8c
mov bl, al
mov al, byte [rsp + 0x58]
mul dil
mov r10b, al
mov al, dil
mul r14b
movzx eax, al
imul eax, eax, 0x5a
mov r8b, al
mov eax, ecx
lea r11d, [rax + rax*4]
lea eax, [rax + r11*4]
add ecx, eax
imul eax, r9d, 0xffffffa5
mov r9b, al
mov al, r14b
mul dl
movzx eax, al
imul eax, eax, 0xffffff9a
mov dl, al
mov al, byte [rsp + 0x5c]
mul dil
mov r11b, al
mov al, r14b
mul r14b
movzx eax, al
imul eax, eax, 0x63
sub al, r11b
sub al, dl
add al, r9b
add al, cl
add al, r8b
sub al, r10b
sub al, bl
add al, bpl
add al, sil
sub al, r13b
add al, byte [rsp + 0x47]
add al, byte [rsp + 0x48]
sub al, byte [rsp + 0x49]
sub al, byte [rsp + 0x4a]
add al, byte [rsp + 0x4b]
sub al, byte [rsp + 0x4c]
sub al, byte [rsp + 0x4d]
add al, byte [rsp + 0x4e]
add al, byte [rsp + 0x4f]
add al, byte [rsp + 0x50]
add al, byte [rsp + 0x53]
sub al, r15b
add al, r12b
add al, byte [rsp + 0x61]
sub al, byte [rsp + 0x68]
add al, byte [rsp + 0x71]
add al, byte [rsp + 0x76]
sub al, byte [rsp + 0x80]
sub al, byte [rsp + 0x86]
add al, byte [rsp + 0x90]
add al, byte [rsp + 0x96]
add al, byte [rsp + 0xa4]
add al, byte [rsp + 0xaa]
sub al, byte [rsp + 0xb2]
sub al, byte [rsp + 0xba]
add al, byte [rsp + 0xc2]
add al, byte [rsp + 0xca]
sub al, byte [rsp + 0xd6]
sub al, byte [rsp + 0xe0]
sub al, byte [rsp + 0xf1]
sub al, byte [rsp + 0xf6]
mov cl, al
sub cl, 0x80
je 0x1419a1e77
jmp 0x1419a1e54
test al, al
je 0x1419a13b0
jmp 0x1419a1e5e
sub al, 1
jne 0x1419a8cac
jmp 0x1419a1e68
mov rax, qword [rsp + 0x198]
xor ecx, ecx
jmp 0x1419a30c2
mov rax, qword [rsp + 0x198]
mov cl, byte [rax]
mov al, cl
mov r9b, byte [rsp + 0x2f]
xor al, r9b
mov dl, al
xor dl, 0xff
mov al, r9b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 9
mul r8b
mul dl
mov byte [rsp + 0x187], al
mov al, cl
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, r9b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0x186], al
mov al, cl
xor al, r9b
mov dl, al
xor dl, 0xff
mov al, cl
or al, r9b
xor al, 0xff
mov r8b, 0xc
mul r8b
mul dl
mov byte [rsp + 0x185], al
mov al, cl
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
or al, r9b
xor al, 0xff
shl al, 2
mul dl
mov byte [rsp + 0x184], al
mov al, cl
xor al, r9b
mov dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0x183], al
mov al, cl
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
shl al, 0
mul dl
mov byte [rsp + 0x181], al
mov al, cl
xor al, r9b
mov dl, al
xor dl, 0xff
mov al, cl
and al, r9b
xor al, 0xff
mov r8b, 0xf
mul r8b
mul dl
mov byte [rsp + 0x17e], al
mov al, cl
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
and al, r9b
xor al, 0xff
mov r8b, 5
mul r8b
mul dl
mov byte [rsp + 0x17b], al
mov al, cl
xor al, r9b
mov dl, al
xor dl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 9
mul r8b
mul dl
mov byte [rsp + 0x175], al
mov al, cl
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov r8b, r9b
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0x16d], al
mov al, cl
xor al, r9b
mov dl, al
xor dl, 0xff
mov al, cl
and al, r9b
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0x167], al
mov al, cl
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
and al, r9b
shl al, 0
mul dl
mov byte [rsp + 0x15f], al
mov al, r9b
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, r9b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x2a
mul r8b
mul dl
mov byte [rsp + 0x155], al
mov al, cl
or al, r9b
mov dl, al
xor dl, 0xff
mov al, r9b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 9
mul r8b
mul dl
mov byte [rsp + 0x14c], al
mov dl, cl
or dl, r9b
mov al, r9b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x2a
mul r8b
mul dl
mov byte [rsp + 0x142], al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
mov al, r9b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x2a
mul r8b
mul dl
mov byte [rsp + 0x138], al
mov dl, cl
and dl, r9b
mov al, r9b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x21
mul r8b
mul dl
mov byte [rsp + 0x12c], al
mov al, r9b
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
or al, r9b
xor al, 0xff
mov r8b, 0x30
mul r8b
mul dl
mov byte [rsp + 0x11c], al
mov al, cl
or al, r9b
mov dl, al
xor dl, 0xff
mov al, cl
or al, r9b
xor al, 0xff
mov r8b, 0x3c
mul r8b
mul dl
mov byte [rsp + 0x10d], al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
or al, r9b
xor al, 0xff
mov r8b, 0x38
mul r8b
mul dl
mov byte [rsp + 0xff], al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
or al, r9b
xor al, 0xff
shl al, 3
mul dl
mov byte [rsp + 0xf4], al
mov dl, cl
and dl, r9b
mov al, cl
or al, r9b
xor al, 0xff
mov r8b, 0x3c
mul r8b
mul dl
mov byte [rsp + 0xe6], al
mov al, r9b
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0xc
mul r8b
mul dl
mov byte [rsp + 0xd5], al
mov al, cl
or al, r9b
mov dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0xf
mul r8b
mul dl
mov byte [rsp + 0xc7], al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0xe
mul r8b
mul dl
mov byte [rsp + 0xb6], al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
shl al, 1
mul dl
mov byte [rsp + 0xa5], al
mov dl, cl
and dl, r9b
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0xf
mul r8b
mul dl
mov byte [rsp + 0x99], al
mov al, r9b
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
and al, r9b
xor al, 0xff
mov r8b, 0x46
mul r8b
mul dl
mov byte [rsp + 0x87], al
mov al, cl
or al, r9b
mov dl, al
xor dl, 0xff
mov al, cl
and al, r9b
xor al, 0xff
mov r8b, 0xf
mul r8b
mul dl
mov byte [rsp + 0x79], al
mov dl, cl
or dl, r9b
mov al, cl
and al, r9b
xor al, 0xff
mov r8b, 0x46
mul r8b
mul dl
mov byte [rsp + 0x6c], al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
and al, r9b
xor al, 0xff
mov r10b, 0x46
mul r10b
mul dl
mov r10b, al
mov dl, cl
and dl, r9b
mov al, cl
and al, r9b
xor al, 0xff
mov r11b, 0x37
mul r11b
mul dl
mov r11b, al
mov al, r9b
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov bl, r9b
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 0x24
mul bl
mul dl
mov dil, al
mov al, cl
or al, r9b
mov dl, al
xor dl, 0xff
mov bl, r9b
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 0x2d
mul bl
mul dl
mov bpl, al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov bl, r9b
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 0x2a
mul bl
mul dl
mov r14b, al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
mov bl, r9b
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 6
mul bl
mul dl
mov r15b, al
mov dl, cl
and dl, r9b
mov bl, r9b
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 0x2d
mul bl
mul dl
mov r12b, al
mov al, r9b
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
and al, r9b
mov bl, 0xc
mul bl
mul dl
mov r13b, al
mov al, cl
or al, r9b
mov dl, al
xor dl, 0xff
mov al, cl
and al, r9b
mov bl, 0xf
mul bl
mul dl
mov sil, al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
and al, r9b
mov bl, 0xe
mul bl
mul dl
mov bl, al
mov al, r9b
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
and al, r9b
shl al, 1
mul dl
mov r8b, al
mov dl, cl
and dl, r9b
mov al, cl
and al, r9b
mov cl, 0xf
mul cl
mul dl
sub al, r8b
sub al, bl
add al, sil
add al, r13b
sub al, r12b
add al, r15b
add al, r14b
sub al, bpl
sub al, dil
add al, r11b
add al, r10b
sub al, byte [rsp + 0x6c]
sub al, byte [rsp + 0x79]
add al, byte [rsp + 0x87]
sub al, byte [rsp + 0x99]
add al, byte [rsp + 0xa5]
add al, byte [rsp + 0xb6]
sub al, byte [rsp + 0xc7]
sub al, byte [rsp + 0xd5]
sub al, byte [rsp + 0xe6]
add al, byte [rsp + 0xf4]
add al, byte [rsp + 0xff]
sub al, byte [rsp + 0x10d]
sub al, byte [rsp + 0x11c]
sub al, byte [rsp + 0x12c]
sub al, byte [rsp + 0x138]
add al, byte [rsp + 0x142]
add al, byte [rsp + 0x14c]
sub al, byte [rsp + 0x155]
add al, byte [rsp + 0x15f]
sub al, byte [rsp + 0x167]
sub al, byte [rsp + 0x16d]
add al, byte [rsp + 0x175]
sub al, byte [rsp + 0x17b]
add al, byte [rsp + 0x17e]
sub al, byte [rsp + 0x181]
add al, byte [rsp + 0x183]
sub al, byte [rsp + 0x184]
add al, byte [rsp + 0x185]
add al, byte [rsp + 0x186]
sub al, byte [rsp + 0x187]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0x6e0]
mov rcx, rax
add rcx, 3
mov qword [rsp + 0x6d8], rcx
mov r10b, byte [rax + 2]
mov al, r10b
xor al, 0xff
mov cl, r10b
and cl, al
xor cl, 0xff
mov al, r9b
xor al, 0xff
mov dl, r10b
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x16
mul dl
mul cl
mov byte [rsp + 0x13a], al
mov al, r10b
and al, r9b
mov cl, al
xor cl, 0xff
mov al, r9b
xor al, 0xff
mov dl, r10b
or dl, al
mov al, dl
xor al, 0xff
shl al, 2
mul cl
mov byte [rsp + 0x131], al
mov al, r10b
xor al, 0xff
mov cl, r10b
and cl, al
xor cl, 0xff
mov dl, 0xb
mov al, r9b
mul dl
mul cl
mov byte [rsp + 0x127], al
mov al, r10b
and al, r9b
mov cl, al
xor cl, 0xff
mov al, r9b
shl al, 1
mul cl
mov byte [rsp + 0x11e], al
mov al, r10b
xor al, 0xff
mov cl, r10b
and cl, al
xor cl, 0xff
mov dl, 0x2c
mov al, r10b
mul dl
mul cl
mov byte [rsp + 0x111], al
mov al, r10b
and al, r9b
mov cl, al
xor cl, 0xff
mov al, r10b
shl al, 3
mul cl
mov byte [rsp + 0x106], al
mov al, r10b
xor al, 0xff
mov cl, r10b
and cl, al
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
mov al, r10b
and al, dl
mov dl, 0x21
mul dl
mul cl
mov byte [rsp + 0xf8], al
mov al, r10b
and al, r9b
mov cl, al
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
mov al, r10b
and al, dl
mov dl, 6
mul dl
mul cl
mov byte [rsp + 0xeb], al
mov al, r10b
xor al, 0xff
mov cl, r10b
and cl, al
xor cl, 0xff
mov al, r10b
and al, r9b
mov dl, 0x21
mul dl
mul cl
mov byte [rsp + 0xdc], al
mov al, r10b
and al, r9b
mov cl, al
xor cl, 0xff
mov al, r10b
and al, r9b
mov dl, 6
mul dl
mul cl
mov byte [rsp + 0xd0], al
mov al, r9b
xor al, 0xff
mov cl, r10b
or cl, al
xor cl, 0xff
mov al, r9b
xor al, 0xff
mov dl, r10b
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x1c
mul dl
mul cl
mov byte [rsp + 0xbf], al
mov al, r10b
or al, r9b
mov cl, al
xor cl, 0xff
mov al, r9b
xor al, 0xff
mov dl, r10b
or dl, al
mov al, dl
xor al, 0xff
shl al, 2
mul cl
mov byte [rsp + 0xb1], al
mov al, r9b
xor al, 0xff
mov cl, r10b
or cl, al
mov al, r9b
xor al, 0xff
mov dl, r10b
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x18
mul dl
mul cl
mov byte [rsp + 0xa1], al
mov al, r9b
xor al, 0xff
mov cl, r10b
and cl, al
mov al, r9b
xor al, 0xff
mov dl, r10b
or dl, al
mov al, dl
xor al, 0xff
shl al, 2
mul cl
mov byte [rsp + 0x92], al
mov al, r9b
xor al, 0xff
mov cl, r10b
or cl, al
xor cl, 0xff
mov dl, 0xa
mov al, r9b
mul dl
mul cl
mov byte [rsp + 0x85], al
mov al, r10b
or al, r9b
mov cl, al
xor cl, 0xff
mov dl, 0xc
mov al, r9b
mul dl
mul cl
mov byte [rsp + 0x7c], al
mov al, r9b
shl al, 1
mul r9b
mov byte [rsp + 0x74], al
mov al, r9b
xor al, 0xff
mov cl, r10b
and cl, al
mov dl, 0xc
mov al, r9b
mul dl
mul cl
mov byte [rsp + 0x6a], al
mov cl, r10b
and cl, r9b
mov al, r9b
shl al, 3
mul cl
mov byte [rsp + 0x60], al
mov al, r9b
xor al, 0xff
mov cl, r10b
or cl, al
xor cl, 0xff
mov dl, 0x38
mov al, r10b
mul dl
mul cl
mov bpl, al
mov al, r10b
or al, r9b
mov cl, al
xor cl, 0xff
mov al, r10b
shl al, 3
mul cl
mov r14b, al
mov al, r9b
xor al, 0xff
mov cl, r10b
or cl, al
mov dl, 0x30
mov al, r10b
mul dl
mul cl
mov r15b, al
mov al, r9b
xor al, 0xff
mov cl, r10b
and cl, al
mov al, r10b
shl al, 3
mul cl
mov r12b, al
mov al, r9b
xor al, 0xff
mov cl, r10b
or cl, al
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
mov al, r10b
and al, dl
mov dl, 0x2a
mul dl
mul cl
mov r13b, al
mov al, r10b
or al, r9b
mov cl, al
xor cl, 0xff
mov dl, r9b
xor dl, 0xff
mov al, r10b
and al, dl
mov dl, 6
mul dl
mul cl
mov dil, al
mov al, r9b
xor al, 0xff
mov cl, r10b
or cl, al
mov dl, r9b
xor dl, 0xff
mov al, r10b
and al, dl
mov dl, 0x24
mul dl
mul cl
mov sil, al
mov al, r9b
xor al, 0xff
mov cl, r10b
and cl, al
mov r8b, r9b
xor r8b, 0xff
mov al, r10b
and al, r8b
mov r8b, 6
mul r8b
mul cl
mov r11b, al
mov al, r9b
xor al, 0xff
mov cl, r10b
or cl, al
xor cl, 0xff
mov al, r10b
and al, r9b
mov dl, 0x2a
mul dl
mul cl
mov r8b, al
mov al, r10b
or al, r9b
mov cl, al
xor cl, 0xff
mov al, r10b
and al, r9b
mov bl, 6
mul bl
mul cl
mov bl, al
mov al, r9b
xor al, 0xff
mov cl, r10b
or cl, al
mov al, r10b
and al, r9b
mov dl, 0x24
mul dl
mul cl
mov cl, al
mov al, r9b
xor al, 0xff
mov dl, r10b
and dl, al
mov al, r10b
and al, r9b
mov r10b, 6
mul r10b
mul dl
add al, cl
add al, bl
add al, r8b
add al, r11b
add al, sil
add al, dil
add al, r13b
sub al, r12b
sub al, r15b
sub al, r14b
sub al, bpl
sub al, byte [rsp + 0x60]
sub al, byte [rsp + 0x6a]
sub al, byte [rsp + 0x74]
sub al, byte [rsp + 0x7c]
sub al, byte [rsp + 0x85]
sub al, byte [rsp + 0x92]
sub al, byte [rsp + 0xa1]
sub al, byte [rsp + 0xb1]
sub al, byte [rsp + 0xbf]
sub al, byte [rsp + 0xd0]
sub al, byte [rsp + 0xdc]
sub al, byte [rsp + 0xeb]
sub al, byte [rsp + 0xf8]
add al, byte [rsp + 0x106]
add al, byte [rsp + 0x111]
add al, byte [rsp + 0x11e]
add al, byte [rsp + 0x127]
add al, byte [rsp + 0x131]
add al, byte [rsp + 0x13a]
movzx eax, al
mov esi, eax
mov rax, qword [rsp + 0x38]
mov rcx, rax
xor rcx, 0xffffffffffffffff
movabs rdx, 0x378e9e0a4808b632
imul rcx, rdx
mov rdx, rax
xor rdx, 0xffffffffffffffff
movabs r8, 0x3e74a0112183a20d
add rdx, r8
mov r8, rax
xor r8, 0xffffffffffffffff
movabs r9, 0xa2871967bed18655
add r8, r9
or rdx, r8
movabs r8, 0xc87161f5b7f749ce
imul rdx, r8
add rcx, rdx
movabs rdx, 0xc18b5feede7c5df3
mov r8, rax
add r8, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0xa2871967bed18655
add rax, rdx
xor r8, rax
movabs rax, 0x6438b0fadbfba4e7
imul r8, rax
add rcx, r8
movabs rax, 0x20794873732f6c81
add rcx, rax
shl rsi, cl
movzx eax, byte [rsp + 0x160]
mov r8d, eax
mov rax, rsi
or rax, r8
xor rax, 0xffffffffffffffff
mov rcx, r8
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x16
imul rcx, rax
mov qword [rsp + 0x6c0], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, r8
xor rax, 0xffffffffffffffff
imul rax, rax, 0x16
imul rax, rcx
mov qword [rsp + 0x6b0], rax
mov rax, r8
xor rax, 0xffffffffffffffff
imul rax, rax, 0xa
imul rax, rsi
mov qword [rsp + 0x6a8], rax
mov rax, rsi
or rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rsi
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x79
imul rcx, rax
mov qword [rsp + 0x6a0], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rsi
xor rax, 0xffffffffffffffff
imul rax, rax, 0x79
imul rax, rcx
mov qword [rsp + 0x698], rax
mov rax, rsi
xor rax, 0xffffffffffffffff
imul rax, rax, 0x37
imul rax, rsi
mov qword [rsp + 0x690], rax
mov rax, rsi
or rax, r8
xor rax, 0xffffffffffffffff
mov rcx, r8
xor rcx, 0xffffffffffffffff
mov rdx, rsi
or rdx, rcx
xor rdx, 0xffffffffffffffff
imul rcx, rdx, 0x6e
imul rcx, rax
mov qword [rsp + 0x688], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, r8
xor rax, 0xffffffffffffffff
mov rdx, rsi
or rdx, rax
xor rdx, 0xffffffffffffffff
imul rax, rdx, 0x6e
imul rax, rcx
mov qword [rsp + 0x680], rax
mov rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rax
xor rcx, 0xffffffffffffffff
imul rax, rcx, 0x32
imul rax, rsi
mov qword [rsp + 0x678], rax
mov rax, rsi
or rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, r8
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x8f
imul rcx, rax
mov qword [rsp + 0x668], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rsi
or rax, r8
xor rax, 0xffffffffffffffff
imul rax, rax, 0x8f
imul rax, rcx
mov qword [rsp + 0x648], rax
mov rax, rsi
or rax, r8
xor rax, 0xffffffffffffffff
imul rax, rax, 0x41
imul rax, rsi
mov qword [rsp + 0x630], rax
mov rax, rsi
or rax, r8
xor rax, 0xffffffffffffffff
mov rcx, r8
xor rcx, 0xffffffffffffffff
mov rdx, rsi
and rdx, rcx
imul rcx, rdx, 0xb
imul rcx, rax
mov qword [rsp + 0x618], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, r8
xor rax, 0xffffffffffffffff
mov rdx, rsi
and rdx, rax
imul rax, rdx, 0xb
imul rax, rcx
mov qword [rsp + 0x5f8], rax
mov rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
imul rax, rcx, 5
imul rax, rsi
mov qword [rsp + 0x5e8], rax
mov rax, rsi
or rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, r8
imul rcx, rcx, 0xb
imul rcx, rax
mov qword [rsp + 0x5d8], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rsi
and rax, r8
imul rax, rax, 0xb
imul rax, rcx
mov qword [rsp + 0x5b8], rax
mov rax, rsi
and rax, r8
imul rax, rax, 5
imul rax, rsi
mov qword [rsp + 0x5a0], rax
mov rax, rsi
mov rdi, rsi
xor rax, 0xffffffffffffffff
mov rcx, r8
xor rcx, 0xffffffffffffffff
shl rcx, 1
imul rcx, rax
mov qword [rsp + 0x590], rcx
mov rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rdi
or rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, r8
xor rax, 0xffffffffffffffff
imul rax, rax, 0x16
imul rax, rcx
mov qword [rsp + 0x578], rax
mov rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rdi
and rcx, rax
mov rax, r8
xor rax, 0xffffffffffffffff
imul rax, rax, 0xe
imul rax, rcx
mov qword [rsp + 0x560], rax
mov rax, rdi
and rax, r8
mov rcx, r8
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0xe
imul rcx, rax
mov qword [rsp + 0x548], rcx
mov rax, rdi
xor rax, 0xffffffffffffffff
mov rcx, rdi
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0xb
imul rcx, rax
mov qword [rsp + 0x538], rcx
mov rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rdi
or rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rdi
xor rax, 0xffffffffffffffff
imul rax, rax, 0x79
imul rax, rcx
mov qword [rsp + 0x518], rax
mov rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rdi
and rcx, rax
mov rax, rdi
xor rax, 0xffffffffffffffff
imul rax, rax, 0x4d
imul rax, rcx
mov qword [rsp + 0x500], rax
mov rax, rdi
and rax, r8
mov rcx, rdi
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x4d
imul rcx, rax
mov qword [rsp + 0x4e8], rcx
mov rax, rdi
xor rax, 0xffffffffffffffff
mov rcx, r8
xor rcx, 0xffffffffffffffff
mov rdx, rdi
or rdx, rcx
xor rdx, 0xffffffffffffffff
imul rcx, rdx, 0xa
imul rcx, rax
mov qword [rsp + 0x4d8], rcx
mov rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rdi
or rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, r8
xor rax, 0xffffffffffffffff
mov rdx, rdi
or rdx, rax
xor rdx, 0xffffffffffffffff
imul rax, rdx, 0x1e
imul rax, rcx
mov qword [rsp + 0x4b0], rax
mov rax, r8
xor rax, 0xffffffffffffffff
mov rcx, rdi
or rcx, rax
xor rcx, 0xffffffffffffffff
imul rbp, rcx, 0x50
mov rax, rbp
mov rbp, r8
imul rax, rbp
mov qword [rsp + 0x498], rax
mov rax, rbp
xor rax, 0xffffffffffffffff
mov rcx, rdi
and rcx, rax
mov rax, rbp
xor rax, 0xffffffffffffffff
mov rdx, rdi
or rdx, rax
xor rdx, 0xffffffffffffffff
imul r13, rdx, 0x32
imul r13, rcx
mov qword [rsp + 0x480], r13
mov rax, rdi
and rax, rbp
mov rcx, rbp
xor rcx, 0xffffffffffffffff
mov rdx, rdi
or rdx, rcx
xor rdx, 0xffffffffffffffff
imul r12, rdx, 0x1e
imul r12, rax
mov qword [rsp + 0x468], r12
mov rax, rdi
xor rax, 0xffffffffffffffff
mov rcx, rdi
or rcx, rbp
xor rcx, 0xffffffffffffffff
imul r15, rcx, 0xd
imul r15, rax
mov qword [rsp + 0x458], r15
mov rax, rbp
xor rax, 0xffffffffffffffff
mov rcx, rdi
or rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rdi
or rax, rbp
xor rax, 0xffffffffffffffff
imul r13, rax, 0x27
imul r13, rcx
mov rax, rdi
or rax, rbp
xor rax, 0xffffffffffffffff
imul r12, rax, 0x68
imul r12, rbp
mov rax, rbp
xor rax, 0xffffffffffffffff
mov rcx, rdi
and rcx, rax
mov rax, rdi
or rax, rbp
xor rax, 0xffffffffffffffff
imul r15, rax, 0x41
imul r15, rcx
mov rax, rdi
and rax, rbp
mov rcx, rdi
or rcx, rbp
xor rcx, 0xffffffffffffffff
imul r14, rcx, 0x27
imul r14, rax
mov rax, rdi
xor rax, 0xffffffffffffffff
mov rcx, rbp
xor rcx, 0xffffffffffffffff
mov rbx, rdi
and rbx, rcx
shl rbx, 0
imul rbx, rax
mov rax, rbp
xor rax, 0xffffffffffffffff
mov rcx, rdi
or rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rbp
xor rax, 0xffffffffffffffff
mov rdx, rdi
and rdx, rax
imul r11, rdx, 0xb
imul r11, rcx
mov rax, rbp
xor rax, 0xffffffffffffffff
mov rcx, rdi
and rcx, rax
mov rax, rbp
xor rax, 0xffffffffffffffff
mov rdx, rdi
and rdx, rax
imul r10, rdx, 7
imul r10, rcx
mov rax, rdi
and rax, rbp
mov rcx, rbp
xor rcx, 0xffffffffffffffff
mov rsi, rdi
and rsi, rcx
imul r9, rsi, 7
imul r9, rax
mov rdx, rdi
mov rsi, rdx
xor rsi, 0xffffffffffffffff
mov r8, rdx
and r8, rbp
shl r8, 0
imul r8, rsi
mov rsi, rbp
xor rsi, 0xffffffffffffffff
mov rdi, rdx
or rdi, rsi
xor rdi, 0xffffffffffffffff
mov rsi, rdx
and rsi, rbp
imul rsi, rsi, 0xb
imul rsi, rdi
mov rdi, rbp
xor rdi, 0xffffffffffffffff
mov rax, rdx
and rax, rdi
mov rdi, rdx
and rdi, rbp
imul rdi, rdi, 7
imul rdi, rax
mov rax, rdx
and rax, rbp
mov rcx, rbp
and rdx, rcx
imul rbp, rdx, 0xfffffffffffffff9
imul rbp, rax
sub rbp, rdi
sub rbp, rsi
sub rbp, r8
add rbp, r9
add rbp, r10
add rbp, r11
add rbp, rbx
add rbp, r14
sub rbp, r15
sub rbp, r12
sub rbp, r13
add rbp, qword [rsp + 0x458]
add rbp, qword [rsp + 0x468]
sub rbp, qword [rsp + 0x480]
sub rbp, qword [rsp + 0x498]
sub rbp, qword [rsp + 0x4b0]
add rbp, qword [rsp + 0x4d8]
sub rbp, qword [rsp + 0x4e8]
sub rbp, qword [rsp + 0x500]
sub rbp, qword [rsp + 0x518]
sub rbp, qword [rsp + 0x538]
sub rbp, qword [rsp + 0x548]
sub rbp, qword [rsp + 0x560]
sub rbp, qword [rsp + 0x578]
sub rbp, qword [rsp + 0x590]
sub rbp, qword [rsp + 0x5a0]
add rbp, qword [rsp + 0x5b8]
sub rbp, qword [rsp + 0x5d8]
add rbp, qword [rsp + 0x5e8]
sub rbp, qword [rsp + 0x5f8]
add rbp, qword [rsp + 0x618]
sub rbp, qword [rsp + 0x630]
add rbp, qword [rsp + 0x648]
sub rbp, qword [rsp + 0x668]
sub rbp, qword [rsp + 0x678]
add rbp, qword [rsp + 0x680]
sub rbp, qword [rsp + 0x688]
sub rbp, qword [rsp + 0x690]
add rbp, qword [rsp + 0x698]
sub rbp, qword [rsp + 0x6a0]
sub rbp, qword [rsp + 0x6a8]
mov rdx, rbp
add rdx, qword [rsp + 0x6b0]
sub rdx, qword [rsp + 0x6c0]
mov rcx, qword [rsp + 0x448]
call qword [rsp + 0x1b0]
cmp rax, 0
mov r12, qword [rsp + 0x6d8]
je 0x1419a8cac
jmp 0x1419a35f3
mov dword [rsp + 0x3a4], ecx
mov rcx, rax
add rcx, 1
mov qword [rsp + 0x6c8], rcx
mov cl, byte [rax]
mov al, cl
mov r13b, byte [rsp + 0x2f]
xor al, r13b
mov dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0x122], al
mov dl, cl
or dl, r13b
mov al, cl
xor al, 0xff
mov r8b, 5
mul r8b
mul dl
mov byte [rsp + 0x119], al
mov al, cl
xor al, r13b
mov dl, al
xor dl, 0xff
mov al, r13b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0x108], al
mov dl, cl
or dl, r13b
mov al, r13b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 5
mul r8b
mul dl
mov byte [rsp + 0xfe], al
mov al, cl
xor al, r13b
mov dl, al
xor dl, 0xff
mov al, cl
and al, r13b
xor al, 0xff
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0xf0], al
mov dl, cl
or dl, r13b
mov al, cl
and al, r13b
xor al, 0xff
mov r8b, 5
mul r8b
mul dl
mov byte [rsp + 0xe3], al
mov al, cl
xor al, r13b
mov dl, al
xor dl, 0xff
mov r8b, r13b
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0xd4], al
mov dl, cl
or dl, r13b
mov r8b, r13b
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 0xa
mul r8b
mul dl
mov byte [rsp + 0xc9], al
mov al, r13b
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0xbc], al
mov al, cl
or al, r13b
mov dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
shl al, 2
mul dl
mov byte [rsp + 0xaf], al
mov al, r13b
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0xa3], al
mov dl, cl
and dl, r13b
mov al, cl
xor al, 0xff
mov r8b, 9
mul r8b
mul dl
mov byte [rsp + 0x97], al
mov al, r13b
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, r13b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x84], al
mov al, cl
or al, r13b
mov dl, al
xor dl, 0xff
mov al, r13b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 2
mul dl
mov byte [rsp + 0x75], al
mov al, r13b
xor al, 0xff
mov dl, cl
and dl, al
mov al, r13b
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov dl, al
mov r8b, cl
and r8b, r13b
mov al, r13b
xor al, 0xff
mov r9b, cl
or r9b, al
mov al, r9b
xor al, 0xff
mov r9b, 9
mul r9b
mul r8b
mov r8b, al
mov al, r13b
xor al, 0xff
mov r9b, cl
or r9b, al
xor r9b, 0xff
mov al, cl
and al, r13b
xor al, 0xff
mov r10b, 6
mul r10b
mul r9b
mov r9b, al
mov al, cl
or al, r13b
mov r10b, al
xor r10b, 0xff
mov al, cl
and al, r13b
xor al, 0xff
shl al, 2
mul r10b
mov r10b, al
mov al, r13b
xor al, 0xff
mov r11b, cl
and r11b, al
mov al, cl
and al, r13b
xor al, 0xff
mov bl, 6
mul bl
mul r11b
mov r11b, al
mov bl, cl
and bl, r13b
mov al, cl
and al, r13b
xor al, 0xff
mov sil, 9
mul sil
mul bl
mov sil, al
mov al, r13b
xor al, 0xff
mov bl, cl
or bl, al
xor bl, 0xff
mov dil, r13b
xor dil, 0xff
mov al, cl
and al, dil
mov dil, 0x34
mul dil
mul bl
mov dil, al
mov al, cl
or al, r13b
mov bl, al
xor bl, 0xff
mov bpl, r13b
xor bpl, 0xff
mov al, cl
and al, bpl
mov bpl, 0x4c
mul bpl
mul bl
mov bpl, al
mov al, r13b
xor al, 0xff
mov bl, cl
and bl, al
xor bl, 0xff
mov r14b, r13b
xor r14b, 0xff
mov al, cl
and al, r14b
mov r14b, 0x2c
mul r14b
mul bl
mov r14b, al
mov al, r13b
xor al, 0xff
mov bl, cl
or bl, al
mov r15b, r13b
xor r15b, 0xff
mov al, cl
and al, r15b
mov r15b, 0x1c
mul r15b
mul bl
mov r15b, al
mov al, r13b
xor al, 0xff
mov bl, cl
and bl, al
mov r12b, r13b
xor r12b, 0xff
mov al, cl
and al, r12b
mov r12b, 0x24
mul r12b
mul bl
mov bl, al
mov r12b, cl
and r12b, r13b
xor r13b, 0xff
mov al, cl
and al, r13b
mov cl, 0x56
mul cl
mul r12b
add al, bl
sub al, r15b
sub al, r14b
add al, bpl
add al, dil
add al, sil
add al, r11b
add al, r10b
add al, r9b
sub al, r8b
sub al, dl
sub al, byte [rsp + 0x75]
sub al, byte [rsp + 0x84]
sub al, byte [rsp + 0x97]
sub al, byte [rsp + 0xa3]
sub al, byte [rsp + 0xaf]
sub al, byte [rsp + 0xbc]
sub al, byte [rsp + 0xc9]
sub al, byte [rsp + 0xd4]
sub al, byte [rsp + 0xe3]
sub al, byte [rsp + 0xf0]
add al, byte [rsp + 0xfe]
add al, byte [rsp + 0x108]
mov dl, al
add dl, byte [rsp + 0x119]
add dl, byte [rsp + 0x122]
mov esi, dword [rsp + 0x3a4]
mov eax, esi
movabs rcx, 0xc00b22a2c733fda2
mov r8, qword [rsp + 0x38]
mov r9, r8
add r9, rcx
mov rcx, r8
xor rcx, 0xffffffffffffffff
movabs r10, 0x80a9394e75568858
add rcx, r10
and r9, rcx
movabs rcx, 0xde994ec830a1054a
imul r9, rcx
movabs rcx, 0xc00b22a2c733fda2
mov r10, r8
add r10, rcx
mov rcx, r8
xor rcx, 0xffffffffffffffff
movabs r11, 0x80a9394e75568858
add rcx, r11
xor r10, rcx
xor r10, 0xffffffffffffffff
movabs rcx, 0x10b3589be7af7d5b
imul r10, rcx
add r9, r10
movabs rcx, 0x2c45e944548eb1de
add r9, rcx
lea rcx, [rsp + 0x700]
shl r9, 9
add rcx, r9
add rcx, rax
mov byte [rcx], dl
mov r9, qword [rsp + 0x30]
mov al, r9b
add al, 0xc1
mov cl, r9b
xor cl, 0xff
add cl, 0x6b
and al, cl
xor al, 0xff
mov cl, 0x71
mul cl
mov cl, al
mov al, r9b
add al, 0xc1
xor r9b, 0xff
add r9b, 0x6b
or al, r9b
mov r9b, 0x8f
mul r9b
add cl, al
mov al, cl
add al, 0x6c
mov ecx, r8d
add ecx, 0x62f3baee
mov r9d, r8d
xor r9d, 0xffffffff
add r9d, 0x616925d3
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, ecx, 0x6dd0f2f5
mov r9d, r8d
add r9d, 0x62f3baee
xor r8d, 0xffffffff
add r8d, 0x616925d3
and r9d, r8d
xor r9d, 0xffffffff
imul r8d, r9d, 0x6dd0f2f5
add ecx, r8d
add ecx, 0xf0fa7dab
mov r8d, esi
add r8d, ecx
cmp dl, al
mov rax, qword [rsp + 0x6c8]
mov r12, rax
mov ecx, r8d
jne 0x1419a30c2
lea rdx, [rsp + 0x700]
mov rcx, qword [rsp + 0x448]
call qword [rsp + 0x1b0]
cmp rax, 0
je 0x1419a8cac
mov qword [rsp + 0x6f8], rax
mov qword [rsp + 0x190], r12
mov bpl, byte [r12]
mov al, bpl
xor al, 0xff
shl al, 0
mov sil, byte [rsp + 0x2f]
mul sil
mov byte [rsp + 0x174], al
mov cl, bpl
or cl, sil
mov al, bpl
xor al, 0xff
shl al, 0
mul cl
mov byte [rsp + 0x170], al
mov al, sil
xor al, 0xff
mov cl, bpl
or cl, al
mov al, cl
xor al, 0xff
shl al, 1
mul sil
mov byte [rsp + 0x16c], al
mov cl, bpl
or cl, sil
mov al, sil
xor al, 0xff
mov dl, bpl
or dl, al
mov al, dl
xor al, 0xff
shl al, 1
mul cl
mov byte [rsp + 0x166], al
mov al, bpl
or al, sil
xor al, 0xff
shl al, 0
mul sil
mov byte [rsp + 0x15e], al
mov cl, bpl
or cl, sil
mov al, bpl
or al, sil
xor al, 0xff
shl al, 0
mul cl
mov byte [rsp + 0x158], al
mov al, bpl
shl al, 0
mul sil
mov byte [rsp + 0x154], al
mov cl, bpl
or cl, sil
mov al, bpl
shl al, 0
mul cl
mov byte [rsp + 0x14e], al
mov al, bpl
and al, sil
shl al, 0
mul sil
mov byte [rsp + 0x14a], al
mov cl, bpl
or cl, sil
mov al, bpl
and al, sil
shl al, 0
mul cl
mov byte [rsp + 0x143], al
mov al, sil
xor al, 0xff
mov cl, bpl
or cl, al
xor cl, 0xff
mov al, bpl
xor al, 0xff
mov dl, 5
mul dl
mul cl
mov byte [rsp + 0x139], al
mov al, bpl
or al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
xor al, 0xff
mov dl, 0x11
mul dl
mul cl
mov byte [rsp + 0x12f], al
mov al, bpl
xor al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
xor al, 0xff
mov dl, 0x16
mul dl
mul cl
mov byte [rsp + 0x124], al
mov al, bpl
and al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
xor al, 0xff
shl al, 2
mul cl
mov byte [rsp + 0x11a], al
mov al, sil
xor al, 0xff
mov cl, bpl
and cl, al
mov al, bpl
xor al, 0xff
mov dl, 6
mul dl
mul cl
mov byte [rsp + 0x10b], al
mov cl, bpl
and cl, sil
mov al, bpl
xor al, 0xff
mov dl, 0x15
mul dl
mul cl
mov byte [rsp + 0x103], al
mov al, sil
xor al, 0xff
mov cl, bpl
or cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov dl, bpl
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0xa
mul dl
mul cl
mov byte [rsp + 0xf3], al
mov al, bpl
or al, sil
mov cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov dl, bpl
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x22
mul dl
mul cl
mov byte [rsp + 0xe5], al
mov al, bpl
xor al, sil
mov cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov dl, bpl
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x2c
mul dl
mul cl
mov byte [rsp + 0xd3], al
mov al, bpl
and al, sil
mov cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov dl, bpl
or dl, al
mov al, dl
xor al, 0xff
shl al, 3
mul cl
mov byte [rsp + 0xc6], al
mov al, sil
xor al, 0xff
mov cl, bpl
and cl, al
mov al, sil
xor al, 0xff
mov dl, bpl
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0xc
mul dl
mul cl
mov byte [rsp + 0xb9], al
mov cl, bpl
and cl, sil
mov al, sil
xor al, 0xff
mov dl, bpl
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x2a
mul dl
mul cl
mov byte [rsp + 0xa7], al
mov al, sil
xor al, 0xff
mov cl, bpl
or cl, al
xor cl, 0xff
mov al, bpl
or al, sil
xor al, 0xff
mov dl, 5
mul dl
mul cl
mov byte [rsp + 0x98], al
mov al, bpl
or al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
or al, sil
xor al, 0xff
mov dl, 0x11
mul dl
mul cl
mov byte [rsp + 0x8a], al
mov al, bpl
xor al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
or al, sil
xor al, 0xff
mov dl, 0x16
mul dl
mul cl
mov byte [rsp + 0x7b], al
mov al, bpl
and al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
or al, sil
xor al, 0xff
shl al, 2
mul cl
mov byte [rsp + 0x6d], al
mov al, sil
xor al, 0xff
mov cl, bpl
and cl, al
mov al, bpl
or al, sil
xor al, 0xff
mov dl, 6
mul dl
mul cl
mov byte [rsp + 0x5e], al
mov cl, bpl
and cl, sil
mov al, bpl
or al, sil
xor al, 0xff
mov dl, 0x15
mul dl
mul cl
mov byte [rsp + 0x54], al
mov al, sil
xor al, 0xff
mov cl, bpl
or cl, al
xor cl, 0xff
mov dl, 5
mov al, bpl
mul dl
mul cl
mov r10b, al
mov al, bpl
or al, sil
mov cl, al
xor cl, 0xff
mov dl, 0x11
mov al, bpl
mul dl
mul cl
mov r11b, al
mov al, bpl
xor al, sil
mov cl, al
xor cl, 0xff
mov dl, 0x16
mov al, bpl
mul dl
mul cl
mov r9b, al
mov al, bpl
and al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
shl al, 2
mul cl
mov dil, al
mov al, sil
xor al, 0xff
mov cl, bpl
and cl, al
mov dl, 6
mov al, bpl
mul dl
mul cl
mov r14b, al
mov cl, bpl
and cl, sil
mov dl, 0x15
mov al, bpl
mul dl
mul cl
mov r15b, al
mov al, sil
xor al, 0xff
mov cl, bpl
or cl, al
xor cl, 0xff
mov al, bpl
and al, sil
mov dl, 5
mul dl
mul cl
mov r12b, al
mov al, bpl
or al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
and al, sil
mov dl, 0x11
mul dl
mul cl
mov r13b, al
mov al, bpl
xor al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
and al, sil
mov dl, 0x16
mul dl
mul cl
mov r8b, al
mov al, bpl
and al, sil
mov cl, al
xor cl, 0xff
mov al, bpl
and al, sil
shl al, 2
mul cl
mov bl, al
mov al, sil
xor al, 0xff
mov cl, bpl
and cl, al
mov al, bpl
and al, sil
mov dl, 6
mul dl
mul cl
mov cl, al
mov dl, bpl
and dl, sil
mov al, bpl
and al, sil
mov bpl, 0xeb
mul bpl
mul dl
add al, cl
sub al, bl
add al, r8b
sub al, r13b
add al, r12b
add al, r15b
sub al, r14b
add al, dil
sub al, r9b
add al, r11b
sub al, r10b
add al, byte [rsp + 0x54]
sub al, byte [rsp + 0x5e]
add al, byte [rsp + 0x6d]
sub al, byte [rsp + 0x7b]
add al, byte [rsp + 0x8a]
sub al, byte [rsp + 0x98]
add al, byte [rsp + 0xa7]
sub al, byte [rsp + 0xb9]
add al, byte [rsp + 0xc6]
sub al, byte [rsp + 0xd3]
add al, byte [rsp + 0xe5]
sub al, byte [rsp + 0xf3]
sub al, byte [rsp + 0x103]
add al, byte [rsp + 0x10b]
sub al, byte [rsp + 0x11a]
add al, byte [rsp + 0x124]
sub al, byte [rsp + 0x12f]
add al, byte [rsp + 0x139]
sub al, byte [rsp + 0x143]
add al, byte [rsp + 0x14a]
add al, byte [rsp + 0x14e]
sub al, byte [rsp + 0x154]
add al, byte [rsp + 0x158]
sub al, byte [rsp + 0x15e]
add al, byte [rsp + 0x166]
sub al, byte [rsp + 0x16c]
sub al, byte [rsp + 0x170]
add al, byte [rsp + 0x174]
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0x190]
mov cl, byte [rax + 1]
mov dl, sil
xor dl, 0xff
mov al, cl
xor al, 0xff
shl al, 1
mul dl
mov byte [rsp + 0x180], al
mov dl, sil
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 3
mul dl
mov byte [rsp + 0x17d], al
mov dl, sil
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
shl al, 1
mul dl
mov byte [rsp + 0x17a], al
mov dl, sil
xor dl, 0xff
mov al, sil
shl al, 2
mul dl
mov byte [rsp + 0x176], al
mov dl, sil
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
shl al, 1
mul dl
mov byte [rsp + 0x173], al
mov dl, sil
xor dl, 0xff
mov al, cl
and al, sil
shl al, 2
mul dl
mov byte [rsp + 0x16e], al
mov dl, cl
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, 0xb
mul r8b
mul dl
mov byte [rsp + 0x169], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, 0xb
mul r8b
mul dl
mov byte [rsp + 0x162], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, 0xd
mul r8b
mul dl
mov byte [rsp + 0x15a], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
shl al, 0
mul dl
mov byte [rsp + 0x152], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
xor al, 0xff
shl al, 0
mul dl
mov byte [rsp + 0x14b], al
mov dl, cl
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x2c
mul r8b
mul dl
mov byte [rsp + 0x141], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 2
mul dl
mov byte [rsp + 0x136], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0xc
mul r8b
mul dl
mov byte [rsp + 0x128], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x2c
mul r8b
mul dl
mov byte [rsp + 0x115], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0xc
mul r8b
mul dl
mov byte [rsp + 0x105], al
mov dl, cl
and dl, sil
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x30
mul r8b
mul dl
mov byte [rsp + 0xfb], al
mov dl, cl
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0xb
mul r8b
mul dl
mov byte [rsp + 0xef], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
shl al, 0
mul dl
mov byte [rsp + 0xdf], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0xd2], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0xb
mul r8b
mul dl
mov byte [rsp + 0xc4], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0xb4], al
mov dl, cl
and dl, sil
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0xc
mul r8b
mul dl
mov byte [rsp + 0xa8], al
mov dl, cl
xor dl, 0xff
mov r8b, 0x16
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x9f], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, sil
shl al, 1
mul dl
mov byte [rsp + 0x93], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r8b, 6
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x88], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov r8b, 0x16
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x7d], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov r8b, 6
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x6e], al
mov dl, cl
and dl, sil
mov r8b, 0x18
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x67], al
mov dl, cl
xor dl, 0xff
mov r9b, sil
xor r9b, 0xff
mov al, cl
and al, r9b
mov r9b, 0xb
mul r9b
mul dl
mov r13b, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r10b, cl
and r10b, al
mov al, r10b
shl al, 0
mul dl
mov r10b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r11b, sil
xor r11b, 0xff
mov al, cl
and al, r11b
mov r11b, 3
mul r11b
mul dl
mov r11b, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov bl, sil
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 0xb
mul bl
mul dl
mov dil, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov bl, sil
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 3
mul bl
mul dl
mov bpl, al
mov dl, cl
and dl, sil
mov bl, sil
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 0xc
mul bl
mul dl
mov r14b, al
mov dl, cl
xor dl, 0xff
mov al, cl
and al, sil
mov bl, 0x16
mul bl
mul dl
mov r9b, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
and al, sil
shl al, 1
mul dl
mov r15b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov bl, 6
mul bl
mul dl
mov r12b, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov bl, 0x16
mul bl
mul dl
mov bl, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
and al, sil
mov r8b, 6
mul r8b
mul dl
mov dl, al
mov r8b, cl
and r8b, sil
mov al, cl
and al, sil
mov cl, 0xe8
mul cl
mul r8b
sub al, dl
add al, bl
sub al, r12b
sub al, r15b
sub al, r9b
sub al, r14b
sub al, bpl
add al, dil
sub al, r11b
sub al, r10b
sub al, r13b
add al, byte [rsp + 0x67]
add al, byte [rsp + 0x6e]
sub al, byte [rsp + 0x7d]
add al, byte [rsp + 0x88]
add al, byte [rsp + 0x93]
add al, byte [rsp + 0x9f]
sub al, byte [rsp + 0xa8]
sub al, byte [rsp + 0xb4]
add al, byte [rsp + 0xc4]
sub al, byte [rsp + 0xd2]
sub al, byte [rsp + 0xdf]
sub al, byte [rsp + 0xef]
sub al, byte [rsp + 0xfb]
sub al, byte [rsp + 0x105]
add al, byte [rsp + 0x115]
sub al, byte [rsp + 0x128]
sub al, byte [rsp + 0x136]
sub al, byte [rsp + 0x141]
sub al, byte [rsp + 0x14b]
add al, byte [rsp + 0x152]
sub al, byte [rsp + 0x15a]
sub al, byte [rsp + 0x162]
add al, byte [rsp + 0x169]
add al, byte [rsp + 0x16e]
add al, byte [rsp + 0x173]
sub al, byte [rsp + 0x176]
add al, byte [rsp + 0x17a]
add al, byte [rsp + 0x17d]
add al, byte [rsp + 0x180]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x190]
mov cl, byte [rax + 2]
mov al, cl
or al, sil
xor al, 0xff
mov dl, 0xe
mul dl
mul cl
mov byte [rsp + 0x133], al
mov al, cl
xor al, sil
xor al, 0xff
mov dl, 0xe
mul dl
mul cl
mov byte [rsp + 0x129], al
mov al, sil
shl al, 1
mul cl
mov byte [rsp + 0x125], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, dl
shl al, 1
mul cl
mov byte [rsp + 0x11b], al
mov al, cl
and al, sil
shl al, 4
mul cl
mov byte [rsp + 0x112], al
mov dl, sil
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x2a
mul r8b
mul dl
mov byte [rsp + 0x107], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 7
mul r8b
mul dl
mov byte [rsp + 0xfa], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x23
mul r8b
mul dl
mov byte [rsp + 0xec], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x15
mul r8b
mul dl
mov byte [rsp + 0xde], al
mov dl, cl
and dl, sil
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x15
mul r8b
mul dl
mov byte [rsp + 0xd1], al
mov dl, sil
xor dl, 0xff
mov al, cl
xor al, sil
xor al, 0xff
mov r8b, 0x2a
mul r8b
mul dl
mov byte [rsp + 0xc5], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
xor al, sil
xor al, 0xff
mov r8b, 7
mul r8b
mul dl
mov byte [rsp + 0xb7], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
xor al, sil
xor al, 0xff
mov r8b, 0x23
mul r8b
mul dl
mov byte [rsp + 0xa6], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
xor al, sil
xor al, 0xff
mov r8b, 0x15
mul r8b
mul dl
mov byte [rsp + 0x9a], al
mov dl, cl
and dl, sil
mov al, cl
xor al, sil
xor al, 0xff
mov r8b, 0x15
mul r8b
mul dl
mov byte [rsp + 0x8c], al
mov dl, sil
xor dl, 0xff
mov al, sil
shl al, 3
mul dl
mov byte [rsp + 0x83], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov r8b, 3
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x78], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r8b, 9
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x6b], al
mov dl, cl
xor dl, sil
mov al, sil
shl al, 1
mul dl
mov byte [rsp + 0x63], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov r8b, 9
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x59], al
mov dl, cl
and dl, sil
mov al, sil
shl al, 0
mul dl
mov dil, al
mov dl, sil
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
shl al, 3
mul dl
mov bpl, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 3
mul r8b
mul dl
mov r14b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 9
mul r8b
mul dl
mov r15b, al
mov dl, cl
xor dl, sil
mov al, sil
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
shl al, 1
mul dl
mov r12b, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 9
mul r8b
mul dl
mov r13b, al
mov dl, cl
and dl, sil
mov al, sil
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
shl al, 0
mul dl
mov r11b, al
mov dl, sil
xor dl, 0xff
mov al, cl
and al, sil
mov r8b, 0x30
mul r8b
mul dl
mov r10b, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
and al, sil
shl al, 3
mul dl
mov r9b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov bl, 0x28
mul bl
mul dl
mov bl, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
and al, sil
mov r8b, 0x18
mul r8b
mul dl
mov dl, al
mov r8b, cl
and r8b, sil
mov al, cl
and al, sil
mov cl, 0x18
mul cl
mul r8b
sub al, dl
sub al, bl
add al, r9b
add al, r10b
add al, r11b
sub al, r13b
add al, r12b
sub al, r15b
sub al, r14b
add al, bpl
add al, dil
sub al, byte [rsp + 0x59]
add al, byte [rsp + 0x63]
sub al, byte [rsp + 0x6b]
sub al, byte [rsp + 0x78]
add al, byte [rsp + 0x83]
sub al, byte [rsp + 0x8c]
add al, byte [rsp + 0x9a]
add al, byte [rsp + 0xa6]
sub al, byte [rsp + 0xb7]
sub al, byte [rsp + 0xc5]
add al, byte [rsp + 0xd1]
sub al, byte [rsp + 0xde]
sub al, byte [rsp + 0xec]
add al, byte [rsp + 0xfa]
add al, byte [rsp + 0x107]
sub al, byte [rsp + 0x112]
sub al, byte [rsp + 0x11b]
sub al, byte [rsp + 0x125]
add al, byte [rsp + 0x129]
sub al, byte [rsp + 0x133]
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0x190]
mov cl, byte [rax + 3]
mov dl, cl
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x113], al
mov al, sil
xor al, 0xff
shl al, 0
mul sil
mov byte [rsp + 0x10c], al
mov dl, cl
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x100], al
mov al, cl
xor al, 0xff
mov dl, cl
and dl, al
mov al, dl
xor al, 0xff
shl al, 0
mul sil
mov byte [rsp + 0xf5], al
mov dl, cl
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0xe9], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, dl
shl al, 0
mul sil
mov byte [rsp + 0xe1], al
mov dl, cl
xor dl, 0xff
mov al, cl
and al, sil
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0xd8], al
mov al, cl
and al, sil
shl al, 0
mul sil
mov byte [rsp + 0xcf], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, 0xa
mul r8b
mul dl
mov byte [rsp + 0xc1], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, 5
mul r8b
mul dl
mov byte [rsp + 0xb5], al
mov al, sil
xor al, 0xff
shl al, 1
mul cl
mov byte [rsp + 0xae], al
mov dl, cl
or dl, sil
mov al, sil
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0xa2], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, sil
xor al, 0xff
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0x94], al
mov dl, cl
and dl, sil
mov al, sil
xor al, 0xff
shl al, 1
mul dl
mov byte [rsp + 0x8d], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x7a], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 7
mul r8b
mul dl
mov byte [rsp + 0x69], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
xor al, 0xff
mov r9b, cl
and r9b, al
mov al, r9b
xor al, 0xff
shl al, 0
mul dl
mov byte [rsp + 0x5b], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov r10b, sil
xor r10b, 0xff
mov al, cl
and al, r10b
mov r10b, 0xa
mul r10b
mul dl
mov r10b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r11b, sil
xor r11b, 0xff
mov al, cl
and al, r11b
mov r11b, 5
mul r11b
mul dl
mov r11b, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, dl
shl al, 1
mul cl
mov r9b, al
mov dl, cl
or dl, sil
mov bl, sil
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 6
mul bl
mul dl
mov dil, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov bl, sil
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 3
mul bl
mul dl
mov bpl, al
mov dl, cl
and dl, sil
mov al, sil
xor al, 0xff
mov bl, cl
and bl, al
mov al, bl
shl al, 1
mul dl
mov r14b, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov bl, 0xa
mul bl
mul dl
mov r15b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov bl, 5
mul bl
mul dl
mov r12b, al
mov al, cl
and al, sil
shl al, 1
mul cl
mov r13b, al
mov dl, cl
or dl, sil
mov al, cl
and al, sil
mov bl, 6
mul bl
mul dl
mov bl, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
and al, sil
mov r8b, 3
mul r8b
mul dl
mov dl, al
mov r8b, cl
and r8b, sil
mov al, cl
and al, sil
mov cl, 0xfe
mul cl
mul r8b
sub al, dl
add al, bl
sub al, r13b
sub al, r12b
sub al, r15b
add al, r14b
add al, bpl
sub al, dil
add al, r9b
add al, r11b
add al, r10b
sub al, byte [rsp + 0x5b]
sub al, byte [rsp + 0x69]
sub al, byte [rsp + 0x7a]
sub al, byte [rsp + 0x8d]
sub al, byte [rsp + 0x94]
add al, byte [rsp + 0xa2]
sub al, byte [rsp + 0xae]
sub al, byte [rsp + 0xb5]
sub al, byte [rsp + 0xc1]
sub al, byte [rsp + 0xcf]
add al, byte [rsp + 0xd8]
add al, byte [rsp + 0xe1]
sub al, byte [rsp + 0xe9]
sub al, byte [rsp + 0xf5]
add al, byte [rsp + 0x100]
sub al, byte [rsp + 0x10c]
add al, byte [rsp + 0x113]
movzx r10d, al
mov r8, qword [rsp + 0x38]
mov eax, r8d
xor eax, 0xffffffff
add eax, 0x3e3f4fe5
mov ecx, r8d
xor ecx, 0xffffffff
add ecx, 0x6b69f1c7
and eax, ecx
imul eax, eax, 0x92868a25
mov ecx, r8d
add ecx, 0xc1c0b01b
mov edx, r8d
add edx, 0x94960e39
and ecx, edx
imul ecx, ecx, 0x92868a25
add eax, ecx
mov ecx, r8d
add ecx, 0xc1c0b01b
mov edx, r8d
mov r9, r8
xor edx, 0xffffffff
add edx, 0x6b69f1c7
and ecx, edx
imul ecx, ecx, 0x250d144a
add eax, ecx
mov ecx, eax
add ecx, 0x6fcd5093
shl r10d, cl
movzx r11d, byte [rsp + 0x13d]
mov eax, r9d
add eax, 0x8a7f015e
mov ecx, r9d
xor ecx, 0xffffffff
add ecx, 0xc827430c
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0xcb92b1bb
mov ecx, r9d
add ecx, 0x8a7f015e
mov edx, r9d
xor edx, 0xffffffff
add edx, 0xc827430c
and ecx, edx
xor ecx, 0xffffffff
imul ecx, ecx, 0xcb92b1bb
add eax, ecx
mov ecx, eax
add ecx, 0x32c7f539
shl r11d, cl
mov r8d, r10d
mov eax, r8d
xor eax, r11d
xor eax, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x24
imul ecx, eax
mov dword [rsp + 0x43c], ecx
mov eax, r8d
xor eax, r11d
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x18
imul ecx, eax
mov dword [rsp + 0x438], ecx
mov eax, r8d
xor eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, r11d
xor ecx, 0xffffffff
imul ecx, ecx, 0x18
imul ecx, eax
mov dword [rsp + 0x434], ecx
mov eax, r8d
xor eax, r11d
mov ecx, r8d
or ecx, r11d
xor ecx, 0xffffffff
shl ecx, 4
imul ecx, eax
mov dword [rsp + 0x430], ecx
mov eax, r8d
xor eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x2a
imul ecx, eax
mov dword [rsp + 0x424], ecx
mov eax, r8d
xor eax, r11d
mov ecx, r8d
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x1c
imul ecx, eax
mov dword [rsp + 0x418], ecx
mov eax, r8d
xor eax, r11d
xor eax, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
imul ecx, edx, 0x12
imul ecx, eax
mov dword [rsp + 0x408], ecx
mov eax, r8d
xor eax, r11d
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
imul ecx, edx, 0xc
imul ecx, eax
mov dword [rsp + 0x3fc], ecx
mov eax, r8d
xor eax, r11d
xor eax, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
imul ecx, edx, 0x12
imul ecx, eax
mov dword [rsp + 0x3e8], ecx
mov eax, r8d
xor eax, r11d
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
imul ecx, edx, 0xc
imul ecx, eax
mov dword [rsp + 0x3d4], ecx
mov eax, r8d
xor eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
and ecx, r11d
imul ecx, ecx, 0x12
imul ecx, eax
mov dword [rsp + 0x3bc], ecx
mov eax, r8d
xor eax, r11d
mov ecx, r8d
and ecx, r11d
imul ecx, ecx, 0xc
imul ecx, eax
mov dword [rsp + 0x3b0], ecx
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x2a
imul ecx, eax
mov dword [rsp + 0x39c], ecx
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r11d
xor eax, 0xffffffff
mov edx, r8d
or edx, eax
xor edx, 0xffffffff
imul eax, edx, 0x48
imul eax, ecx
mov dword [rsp + 0x37c], eax
mov eax, r8d
or eax, r11d
xor eax, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0xc
imul ecx, eax
mov dword [rsp + 0x36c], ecx
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, eax
xor ecx, 0xffffffff
imul eax, ecx, 0x18
imul eax, r8d
mov dword [rsp + 0x35c], eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
mov eax, r11d
xor eax, 0xffffffff
mov edx, r8d
or edx, eax
xor edx, 0xffffffff
imul eax, edx, 6
imul eax, ecx
mov dword [rsp + 0x348], eax
mov eax, r8d
and eax, r11d
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x36
imul ecx, eax
mov dword [rsp + 0x334], ecx
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, r11d
xor ecx, 0xffffffff
imul ecx, ecx, 0x1c
imul ecx, eax
mov dword [rsp + 0x324], ecx
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r8d
or eax, r11d
xor eax, 0xffffffff
shl eax, 4
imul eax, ecx
mov dword [rsp + 0x30c], eax
mov eax, r8d
or eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, r11d
xor ecx, 0xffffffff
imul ecx, ecx, 0x38
imul ecx, eax
mov dword [rsp + 0x2fc], ecx
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
mov eax, r8d
or eax, r11d
xor eax, 0xffffffff
imul eax, eax, 0xc
imul eax, ecx
mov dword [rsp + 0x2e8], eax
mov eax, r8d
and eax, r11d
mov ecx, r8d
or ecx, r11d
xor ecx, 0xffffffff
imul ecx, ecx, 0x1c
imul ecx, eax
mov dword [rsp + 0x2d4], ecx
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x31
imul ecx, eax
mov dword [rsp + 0x2c0], ecx
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r8d
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
xor edx, 0xffffffff
imul eax, edx, 0x54
imul eax, ecx
mov dword [rsp + 0x2a0], eax
mov eax, r8d
or eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0xe
imul ecx, eax
mov dword [rsp + 0x280], ecx
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
xor ecx, 0xffffffff
imul eax, ecx, 0x1c
imul eax, r8d
mov dword [rsp + 0x270], eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
xor edx, 0xffffffff
imul eax, edx, 7
imul eax, ecx
mov dword [rsp + 0x250], eax
mov eax, r8d
and eax, r11d
mov ecx, r8d
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x3f
imul ecx, eax
mov dword [rsp + 0x238], ecx
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
imul ecx, edx, 0x15
imul ecx, eax
mov dword [rsp + 0x21c], ecx
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r11d
xor eax, 0xffffffff
mov edx, r8d
or edx, eax
imul r13d, edx, 0x24
imul r13d, ecx
mov dword [rsp + 0x204], r13d
mov eax, r8d
or eax, r11d
xor eax, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
imul r12d, edx, 6
imul r12d, eax
mov dword [rsp + 0x1e8], r12d
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, eax
imul r15d, ecx, 0xc
imul r15d, r8d
mov dword [rsp + 0x1d0], r15d
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
mov eax, r11d
xor eax, 0xffffffff
mov edx, r8d
or edx, eax
imul r14d, edx, 3
imul r14d, ecx
mov dword [rsp + 0x1bc], r14d
mov eax, r8d
and eax, r11d
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
or edx, ecx
imul r12d, edx, 0x1b
imul r12d, eax
mov eax, r8d
xor eax, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
imul r15d, edx, 0x15
imul r15d, eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r11d
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
imul r14d, edx, 0x24
imul r14d, ecx
mov eax, r8d
or eax, r11d
xor eax, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
imul ebp, edx, 6
imul ebp, eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r8d
mov r13d, r8d
and ecx, eax
imul edi, ecx, 0xc
imul edi, r13d
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r13d
and ecx, eax
mov eax, r11d
xor eax, 0xffffffff
mov edx, r13d
and edx, eax
imul esi, edx, 3
imul esi, ecx
mov eax, r13d
and eax, r11d
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r13d
and edx, ecx
imul r9d, edx, 0x1b
imul r9d, eax
mov eax, r13d
xor eax, 0xffffffff
mov ecx, r13d
and ecx, r11d
imul r8d, ecx, 0x15
imul r8d, eax
mov eax, r11d
xor eax, 0xffffffff
mov r10d, r13d
or r10d, eax
xor r10d, 0xffffffff
mov eax, r13d
and eax, r11d
imul edx, eax, 0x24
imul edx, r10d
mov r10d, r13d
or r10d, r11d
xor r10d, 0xffffffff
mov ebx, r13d
and ebx, r11d
imul ebx, ebx, 6
imul ebx, r10d
mov r10d, r13d
and r10d, r11d
imul r10d, r10d, 0xc
imul r10d, r13d
mov eax, r11d
xor eax, 0xffffffff
mov ecx, r13d
and ecx, eax
mov eax, r13d
and eax, r11d
imul eax, eax, 3
imul eax, ecx
mov ecx, r13d
and ecx, r11d
and r13d, r11d
imul r13d, r13d, 0xffffffe5
imul r13d, ecx
add r13d, eax
add r13d, r10d
add r13d, ebx
add r13d, edx
sub r13d, r8d
sub r13d, r9d
add r13d, esi
mov esi, r13d
add esi, edi
add esi, ebp
add esi, r14d
sub esi, r15d
sub esi, r12d
add esi, dword [rsp + 0x1bc]
add esi, dword [rsp + 0x1d0]
add esi, dword [rsp + 0x1e8]
add esi, dword [rsp + 0x204]
sub esi, dword [rsp + 0x21c]
add esi, dword [rsp + 0x238]
sub esi, dword [rsp + 0x250]
sub esi, dword [rsp + 0x270]
sub esi, dword [rsp + 0x280]
sub esi, dword [rsp + 0x2a0]
add esi, dword [rsp + 0x2c0]
add esi, dword [rsp + 0x2d4]
sub esi, dword [rsp + 0x2e8]
add esi, dword [rsp + 0x2fc]
add esi, dword [rsp + 0x30c]
sub esi, dword [rsp + 0x324]
sub esi, dword [rsp + 0x334]
add esi, dword [rsp + 0x348]
add esi, dword [rsp + 0x35c]
add esi, dword [rsp + 0x36c]
add esi, dword [rsp + 0x37c]
sub esi, dword [rsp + 0x39c]
sub esi, dword [rsp + 0x3b0]
add esi, dword [rsp + 0x3bc]
sub esi, dword [rsp + 0x3d4]
add esi, dword [rsp + 0x3e8]
sub esi, dword [rsp + 0x3fc]
add esi, dword [rsp + 0x408]
add esi, dword [rsp + 0x418]
sub esi, dword [rsp + 0x424]
add esi, dword [rsp + 0x430]
sub esi, dword [rsp + 0x434]
sub esi, dword [rsp + 0x438]
add esi, dword [rsp + 0x43c]
movzx r10d, byte [rsp + 0x188]
mov rax, qword [rsp + 0x30]
mov ecx, eax
add ecx, 0x2cf46b32
mov edx, eax
xor edx, 0xffffffff
add edx, 0xc44202cd
and ecx, edx
xor ecx, 0xffffffff
imul ecx, ecx, 0xcdfd33fb
mov edx, eax
add edx, 0x2cf46b32
mov r9d, eax
xor r9d, 0xffffffff
add r9d, 0xc44202cd
and edx, r9d
imul edx, edx, 0x69f79bf1
add ecx, edx
mov edx, eax
add edx, 0x2cf46b32
xor eax, 0xffffffff
add eax, 0xc44202cd
xor edx, eax
xor edx, 0xffffffff
imul eax, edx, 0x3202cc05
add ecx, eax
add ecx, 0x8db28dfe
shl r10d, cl
mov eax, esi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0xffffffff
mov edx, esi
or edx, eax
xor edx, 0xffffffff
imul eax, edx, 0x58
imul eax, ecx
mov dword [rsp + 0x420], eax
mov eax, esi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
imul eax, eax, 0x4d
imul eax, ecx
mov dword [rsp + 0x40c], eax
mov eax, esi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
mov eax, esi
and eax, r10d
xor eax, 0xffffffff
imul eax, eax, 0x4d
imul eax, ecx
mov dword [rsp + 0x3f8], eax
mov eax, esi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
imul eax, esi, 0x79
imul eax, ecx
mov dword [rsp + 0x3e4], eax
mov eax, esi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0xffffffff
mov edx, esi
and edx, eax
imul eax, edx, 0x21
imul eax, ecx
mov dword [rsp + 0x3cc], eax
mov eax, esi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
mov eax, esi
and eax, r10d
imul eax, eax, 0x6e
imul eax, ecx
mov dword [rsp + 0x3b4], eax
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0xffffffff
mov edx, esi
or edx, eax
xor edx, 0xffffffff
imul eax, edx, 0x78
imul eax, ecx
mov dword [rsp + 0x390], eax
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
mov ecx, r10d
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x68
imul ecx, eax
mov dword [rsp + 0x378], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0xffffffff
mov edx, esi
or edx, eax
xor edx, 0xffffffff
shl edx, 3
imul edx, ecx
mov dword [rsp + 0x364], edx
mov eax, esi
or eax, r10d
mov ecx, r10d
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
shl edx, 4
imul edx, eax
mov dword [rsp + 0x350], edx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov eax, r10d
xor eax, 0xffffffff
mov edx, esi
or edx, eax
xor edx, 0xffffffff
imul eax, edx, 0x70
imul eax, ecx
mov dword [rsp + 0x33c], eax
mov eax, esi
and eax, r10d
mov ecx, r10d
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x78
imul ecx, eax
mov dword [rsp + 0x328], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
imul eax, eax, 0x69
imul eax, ecx
mov dword [rsp + 0x314], eax
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
mov ecx, esi
or ecx, r10d
xor ecx, 0xffffffff
imul ecx, ecx, 0x5b
imul ecx, eax
mov dword [rsp + 0x300], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
imul eax, eax, 7
imul eax, ecx
mov dword [rsp + 0x2ec], eax
mov eax, esi
or eax, r10d
mov ecx, esi
or ecx, r10d
xor ecx, 0xffffffff
imul ecx, ecx, 0xe
imul ecx, eax
mov dword [rsp + 0x2d8], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
imul eax, eax, 0x62
imul eax, ecx
mov dword [rsp + 0x2c8], eax
mov eax, esi
and eax, r10d
mov ecx, esi
or ecx, r10d
xor ecx, 0xffffffff
imul ecx, ecx, 0x69
imul ecx, eax
mov dword [rsp + 0x2b0], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov eax, esi
and eax, r10d
xor eax, 0xffffffff
imul eax, eax, 0x69
imul eax, ecx
mov dword [rsp + 0x294], eax
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, r10d
xor ecx, 0xffffffff
imul ecx, ecx, 0x5b
imul ecx, eax
mov dword [rsp + 0x278], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
mov eax, esi
and eax, r10d
xor eax, 0xffffffff
imul eax, eax, 7
imul eax, ecx
mov dword [rsp + 0x260], eax
mov eax, esi
or eax, r10d
mov ecx, esi
and ecx, r10d
xor ecx, 0xffffffff
imul ecx, ecx, 0xe
imul ecx, eax
mov dword [rsp + 0x248], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov eax, esi
and eax, r10d
xor eax, 0xffffffff
imul eax, eax, 0x62
imul eax, ecx
mov dword [rsp + 0x22c], eax
mov eax, esi
and eax, r10d
mov ecx, esi
and ecx, r10d
xor ecx, 0xffffffff
imul ecx, ecx, 0x69
imul ecx, eax
mov dword [rsp + 0x218], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
imul eax, esi, 0xa5
imul eax, ecx
mov dword [rsp + 0x208], eax
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
imul r13d, esi, 0x8f
imul r13d, eax
mov dword [rsp + 0x1ec], r13d
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
imul r12d, esi, 0xb
imul r12d, ecx
mov dword [rsp + 0x1d4], r12d
mov eax, esi
or eax, r10d
imul r15d, esi, 0x16
imul r15d, eax
mov dword [rsp + 0x1cc], r15d
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
imul r13d, esi, 0x9a
imul r13d, ecx
mov eax, esi
and eax, r10d
imul r12d, esi, 0xa5
imul r12d, eax
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0xffffffff
mov edx, esi
and edx, eax
imul r15d, edx, 0x2d
imul r15d, ecx
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
mov ecx, r10d
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
imul r14d, edx, 0x27
imul r14d, eax
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
xor ecx, 0xffffffff
mov eax, r10d
xor eax, 0xffffffff
mov edx, esi
and edx, eax
imul ebp, edx, 3
imul ebp, ecx
mov eax, esi
or eax, r10d
mov ecx, r10d
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
imul ebx, edx, 6
imul ebx, eax
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov eax, r10d
xor eax, 0xffffffff
mov edx, esi
and edx, eax
imul edi, edx, 0x2a
imul edi, ecx
mov eax, esi
and eax, r10d
mov ecx, r10d
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
imul r11d, edx, 0x2d
imul r11d, eax
mov eax, r10d
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov ecx, esi
and ecx, r10d
imul r9d, ecx, 0x32
imul r9d, eax
mov eax, esi
or eax, r10d
xor eax, 0xffffffff
mov ecx, esi
and ecx, r10d
imul edx, ecx, 0x32
imul edx, eax
mov eax, r10d
xor eax, 0xffffffff
mov r8d, esi
and r8d, eax
xor r8d, 0xffffffff
mov eax, esi
and eax, r10d
imul ecx, eax, 0x32
imul ecx, r8d
mov r8d, r10d
xor r8d, 0xffffffff
mov eax, esi
and eax, r8d
mov r8d, esi
and r8d, r10d
imul r8d, r8d, 0x64
imul r8d, eax
mov eax, esi
and eax, r10d
and esi, r10d
imul esi, esi, 0xffffffce
imul esi, eax
sub esi, r8d
sub esi, ecx
sub esi, edx
sub esi, r9d
add esi, r11d
add esi, edi
sub esi, ebx
sub esi, ebp
add esi, r14d
add esi, r15d
sub esi, r12d
sub esi, r13d
add esi, dword [rsp + 0x1cc]
add esi, dword [rsp + 0x1d4]
sub esi, dword [rsp + 0x1ec]
sub esi, dword [rsp + 0x208]
add esi, dword [rsp + 0x218]
add esi, dword [rsp + 0x22c]
sub esi, dword [rsp + 0x248]
sub esi, dword [rsp + 0x260]
add esi, dword [rsp + 0x278]
add esi, dword [rsp + 0x294]
sub esi, dword [rsp + 0x2b0]
sub esi, dword [rsp + 0x2c8]
add esi, dword [rsp + 0x2d8]
add esi, dword [rsp + 0x2ec]
sub esi, dword [rsp + 0x300]
sub esi, dword [rsp + 0x314]
sub esi, dword [rsp + 0x328]
sub esi, dword [rsp + 0x33c]
add esi, dword [rsp + 0x350]
add esi, dword [rsp + 0x364]
sub esi, dword [rsp + 0x378]
sub esi, dword [rsp + 0x390]
add esi, dword [rsp + 0x3b4]
sub esi, dword [rsp + 0x3cc]
add esi, dword [rsp + 0x3e4]
sub esi, dword [rsp + 0x3f8]
add esi, dword [rsp + 0x40c]
add esi, dword [rsp + 0x420]
movzx edi, byte [rsp + 0x18a]
mov eax, esi
xor eax, edi
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0xa
imul ecx, eax
mov dword [rsp + 0x414], ecx
mov eax, esi
xor eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 5
imul ecx, eax
mov dword [rsp + 0x404], ecx
mov eax, esi
xor eax, edi
xor eax, 0xffffffff
mov ecx, esi
xor ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 5
imul ecx, eax
mov dword [rsp + 0x3f0], ecx
mov eax, esi
xor eax, edi
xor eax, 0xffffffff
mov ecx, esi
xor ecx, edi
imul ecx, ecx, 5
imul ecx, eax
mov dword [rsp + 0x3e0], ecx
mov eax, esi
xor eax, edi
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
imul ecx, edx, 0xa
imul ecx, eax
mov dword [rsp + 0x3c8], ecx
mov eax, esi
xor eax, edi
xor eax, 0xffffffff
mov ecx, esi
and ecx, edi
imul ecx, ecx, 0xa
imul ecx, eax
mov dword [rsp + 0x3b8], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov eax, edi
xor eax, 0xffffffff
mov edx, esi
or edx, eax
xor edx, 0xffffffff
imul eax, edx, 0x12
imul eax, ecx
mov dword [rsp + 0x394], eax
mov eax, esi
or eax, edi
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0xa
imul ecx, eax
mov dword [rsp + 0x380], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
mov eax, edi
xor eax, 0xffffffff
mov edx, esi
or edx, eax
xor edx, 0xffffffff
shl edx, 1
imul edx, ecx
mov dword [rsp + 0x368], edx
mov eax, esi
or eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0x14
imul ecx, eax
mov dword [rsp + 0x358], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov eax, edi
xor eax, 0xffffffff
mov edx, esi
or edx, eax
xor edx, 0xffffffff
imul eax, edx, 0x14
imul eax, ecx
mov dword [rsp + 0x344], eax
mov eax, esi
and eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0xa
imul ecx, eax
mov dword [rsp + 0x330], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov eax, esi
or eax, edi
xor eax, 0xffffffff
imul eax, eax, 9
imul eax, ecx
mov dword [rsp + 0x31c], eax
mov eax, esi
or eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 5
imul ecx, eax
mov dword [rsp + 0x308], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
mov eax, esi
or eax, edi
xor eax, 0xffffffff
shl eax, 0
imul eax, ecx
mov dword [rsp + 0x2f4], eax
mov eax, esi
or eax, edi
mov ecx, esi
or ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 0xa
imul ecx, eax
mov dword [rsp + 0x2e0], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov eax, esi
or eax, edi
xor eax, 0xffffffff
imul eax, eax, 0xa
imul eax, ecx
mov dword [rsp + 0x2cc], eax
mov eax, esi
and eax, edi
mov ecx, esi
or ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 5
imul ecx, eax
mov dword [rsp + 0x2b8], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov eax, esi
xor eax, edi
xor eax, 0xffffffff
imul eax, eax, 9
imul eax, ecx
mov dword [rsp + 0x29c], eax
mov eax, esi
or eax, edi
xor eax, 0xffffffff
mov ecx, esi
xor ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 5
imul ecx, eax
mov dword [rsp + 0x288], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
mov eax, esi
xor eax, edi
xor eax, 0xffffffff
shl eax, 0
imul eax, ecx
mov dword [rsp + 0x264], eax
mov eax, esi
or eax, edi
mov ecx, esi
xor ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 0xa
imul ecx, eax
mov dword [rsp + 0x254], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov eax, esi
xor eax, edi
xor eax, 0xffffffff
imul eax, eax, 0xa
imul eax, ecx
mov dword [rsp + 0x23c], eax
mov eax, esi
and eax, edi
mov ecx, esi
xor ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 5
imul ecx, eax
mov dword [rsp + 0x224], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov eax, esi
xor eax, edi
mov r13d, eax
shl r13d, 0
imul r13d, ecx
mov dword [rsp + 0x20c], r13d
mov eax, esi
or eax, edi
xor eax, 0xffffffff
mov ecx, esi
xor ecx, edi
mov r12d, ecx
shl r12d, 0
imul r12d, eax
mov dword [rsp + 0x1f0], r12d
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
mov eax, esi
xor eax, edi
imul r15d, eax, 3
imul r15d, ecx
mov dword [rsp + 0x1d8], r15d
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov r13d, esi
xor r13d, edi
shl r13d, 2
imul r13d, ecx
mov eax, esi
and eax, edi
mov r12d, esi
xor r12d, edi
shl r12d, 0
imul r12d, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov eax, edi
xor eax, 0xffffffff
mov edx, esi
and edx, eax
imul r15d, edx, 0x12
imul r15d, ecx
mov eax, esi
or eax, edi
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
imul r14d, edx, 0xa
imul r14d, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
mov eax, edi
xor eax, 0xffffffff
mov ebp, esi
and ebp, eax
shl ebp, 1
imul ebp, ecx
mov eax, esi
or eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
imul ebx, edx, 0x14
imul ebx, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov eax, edi
xor eax, 0xffffffff
mov edx, esi
and edx, eax
imul r11d, edx, 0x14
imul r11d, ecx
mov eax, esi
and eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
imul r10d, edx, 0xa
imul r10d, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r9d, esi
and r9d, edi
shl r9d, 1
imul r9d, eax
mov eax, esi
or eax, edi
xor eax, 0xffffffff
mov r8d, esi
and r8d, edi
shl r8d, 1
imul r8d, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, esi
or ecx, eax
mov eax, esi
and eax, edi
imul edx, eax, 6
imul edx, ecx
mov ecx, edi
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
mov ecx, esi
and ecx, edi
shl ecx, 3
imul ecx, eax
mov eax, esi
and eax, edi
and esi, edi
shl esi, 1
imul esi, eax
sub esi, ecx
add esi, edx
add esi, r8d
sub esi, r9d
add esi, r10d
add esi, r11d
sub esi, ebx
sub esi, ebp
sub esi, r14d
add esi, r15d
sub esi, r12d
add esi, r13d
sub esi, dword [rsp + 0x1d8]
sub esi, dword [rsp + 0x1f0]
add esi, dword [rsp + 0x20c]
sub esi, dword [rsp + 0x224]
sub esi, dword [rsp + 0x23c]
add esi, dword [rsp + 0x254]
add esi, dword [rsp + 0x264]
add esi, dword [rsp + 0x288]
sub esi, dword [rsp + 0x29c]
add esi, dword [rsp + 0x2b8]
add esi, dword [rsp + 0x2cc]
sub esi, dword [rsp + 0x2e0]
sub esi, dword [rsp + 0x2f4]
sub esi, dword [rsp + 0x308]
add esi, dword [rsp + 0x31c]
add esi, dword [rsp + 0x330]
add esi, dword [rsp + 0x344]
sub esi, dword [rsp + 0x358]
sub esi, dword [rsp + 0x368]
sub esi, dword [rsp + 0x380]
add esi, dword [rsp + 0x394]
sub esi, dword [rsp + 0x3b8]
add esi, dword [rsp + 0x3c8]
add esi, dword [rsp + 0x3e0]
sub esi, dword [rsp + 0x3f0]
add esi, dword [rsp + 0x404]
add esi, dword [rsp + 0x414]
mov rax, qword [rsp + 0x190]
mov r9, rax
add rax, 4
mov r10, qword [rsp + 0x38]
mov ecx, r10d
xor ecx, 0xffffffff
imul ecx, ecx, 0x77c17d5a
mov edx, r10d
add edx, 0xbca5a5e1
mov r8d, r10d
add r8d, 0xfeb020b7
or edx, r8d
imul edx, edx, 0x3be0bead
add ecx, edx
mov edx, r10d
xor edx, 0xffffffff
add edx, 0x435a5a1f
mov r8d, r10d
xor r8d, 0xffffffff
add r8d, 0x14fdf49
or edx, r8d
imul edx, edx, 0xc41f4153
add ecx, edx
add ecx, 0x2c84b9f5
mov dword [rsp + 0x444], esi
cmp esi, ecx
jne 0x1419a5af1
jmp 0x1419a1a76
xor edx, edx
mov r8, r9
jmp 0x1419a5b71
mov rax, qword [rsp + 0x30]
mov ecx, eax
xor ecx, 0xffffffff
add ecx, 0xd7244889
mov edx, eax
xor edx, 0xffffffff
add edx, 0xbeec3353
and ecx, edx
imul ecx, ecx, 0xe0e871f1
mov edx, eax
add edx, 0x28dbb777
mov r8d, eax
add r8d, 0x4113ccad
and edx, r8d
imul edx, edx, 0x1f178e0f
add ecx, edx
xor eax, 0xffffffff
imul eax, eax, 0x3e2f1c1e
add ecx, eax
add ecx, 0xd386d7f4
mov edx, dword [rsp + 0x440]
add edx, ecx
mov r8, qword [rsp + 0x6f0]
mov rcx, r8
add rcx, 4
cmp edx, dword [rsp + 0x444]
mov rax, rcx
je 0x1419a1a71
mov qword [rsp + 0x1a0], r8
mov dword [rsp + 0x440], edx
mov qword [rsp + 0x6f0], rax
mov cl, byte [rax]
mov al, cl
mov sil, byte [rsp + 0x2f]
or al, sil
mov dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x182], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x17f], al
mov dl, cl
xor dl, sil
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 2
mul dl
mov byte [rsp + 0x17c], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 2
mul dl
mov byte [rsp + 0x177], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x15
mul r8b
mul dl
mov byte [rsp + 0x171], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x15
mul r8b
mul dl
mov byte [rsp + 0x16a], al
mov dl, cl
xor dl, sil
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0xe
mul r8b
mul dl
mov byte [rsp + 0x165], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0xe
mul r8b
mul dl
mov byte [rsp + 0x15c], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
xor al, sil
xor al, 0xff
mov r8b, 0x15
mul r8b
mul dl
mov byte [rsp + 0x151], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
xor al, sil
xor al, 0xff
mov r8b, 0x15
mul r8b
mul dl
mov byte [rsp + 0x147], al
mov dl, cl
xor dl, sil
mov al, cl
xor al, sil
xor al, 0xff
mov r8b, 0xe
mul r8b
mul dl
mov byte [rsp + 0x13e], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
xor al, sil
xor al, 0xff
mov r8b, 0xe
mul r8b
mul dl
mov byte [rsp + 0x134], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r8b, 3
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x12a], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov r8b, 3
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x11f], al
mov dl, cl
xor dl, sil
mov al, sil
shl al, 1
mul dl
mov byte [rsp + 0x117], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, sil
shl al, 1
mul dl
mov byte [rsp + 0x10f], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0x101], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0xf2], al
mov dl, cl
xor dl, sil
mov al, sil
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
shl al, 1
mul dl
mov byte [rsp + 0xe7], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, sil
xor al, 0xff
mov r8b, cl
and r8b, al
mov al, r8b
shl al, 1
mul dl
mov byte [rsp + 0xda], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov r8b, 0x12
mul r8b
mul dl
mov byte [rsp + 0xce], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov r8b, 0x12
mul r8b
mul dl
mov byte [rsp + 0xc0], al
mov dl, cl
xor dl, sil
mov al, cl
and al, sil
mov r8b, 0xc
mul r8b
mul dl
mov byte [rsp + 0xb8], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
and al, sil
mov r8b, 0xc
mul r8b
mul dl
mov byte [rsp + 0xab], al
mov dl, sil
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 1
mul dl
mov byte [rsp + 0x9d], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0xc
mul r8b
mul dl
mov byte [rsp + 0x8b], al
mov dl, cl
and dl, sil
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 3
mul dl
mov byte [rsp + 0x7e], al
mov dl, sil
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 7
mul r8b
mul dl
mov byte [rsp + 0x70], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x2a
mul r8b
mul dl
mov byte [rsp + 0x5f], al
mov dl, cl
and dl, sil
mov al, cl
or al, sil
xor al, 0xff
mov r9b, 0x1c
mul r9b
mul dl
mov byte [rsp + 0x55], al
mov dl, sil
xor dl, 0xff
mov al, cl
xor al, sil
xor al, 0xff
mov r10b, 7
mul r10b
mul dl
mov r10b, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
xor al, sil
xor al, 0xff
mov r11b, 0x2a
mul r11b
mul dl
mov r11b, al
mov dl, cl
and dl, sil
mov al, cl
xor al, sil
xor al, 0xff
mov bl, 0x1c
mul bl
mul dl
mov dil, al
mov dl, sil
xor dl, 0xff
mov al, sil
shl al, 0
mul dl
mov bpl, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov bl, 6
mov al, sil
mul bl
mul dl
mov r9b, al
mov dl, cl
and dl, sil
mov al, sil
shl al, 2
mul dl
mov r14b, al
mov dl, sil
xor dl, 0xff
mov al, sil
xor al, 0xff
mov bl, cl
and bl, al
mov al, bl
shl al, 0
mul dl
mov r15b, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov bl, cl
and bl, al
mov al, bl
shl al, 1
mul dl
mov r12b, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, dl
shl al, 1
mul sil
mov r13b, al
mov dl, sil
xor dl, 0xff
mov al, cl
and al, sil
mov bl, 6
mul bl
mul dl
mov bl, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov r8b, 0x24
mul r8b
mul dl
mov dl, al
mov r8b, cl
and r8b, sil
mov al, cl
and al, sil
mov cl, 0x18
mul cl
mul r8b
add al, dl
add al, bl
add al, r13b
add al, r12b
sub al, r15b
add al, r14b
add al, r9b
add al, bpl
sub al, dil
sub al, r11b
sub al, r10b
add al, byte [rsp + 0x55]
add al, byte [rsp + 0x5f]
add al, byte [rsp + 0x70]
sub al, byte [rsp + 0x7e]
sub al, byte [rsp + 0x8b]
sub al, byte [rsp + 0x9d]
add al, byte [rsp + 0xab]
sub al, byte [rsp + 0xb8]
sub al, byte [rsp + 0xc0]
add al, byte [rsp + 0xce]
add al, byte [rsp + 0xda]
sub al, byte [rsp + 0xe7]
sub al, byte [rsp + 0xf2]
add al, byte [rsp + 0x101]
add al, byte [rsp + 0x10f]
sub al, byte [rsp + 0x117]
sub al, byte [rsp + 0x11f]
add al, byte [rsp + 0x12a]
sub al, byte [rsp + 0x134]
add al, byte [rsp + 0x13e]
add al, byte [rsp + 0x147]
sub al, byte [rsp + 0x151]
add al, byte [rsp + 0x15c]
sub al, byte [rsp + 0x165]
sub al, byte [rsp + 0x16a]
add al, byte [rsp + 0x171]
sub al, byte [rsp + 0x177]
add al, byte [rsp + 0x17c]
add al, byte [rsp + 0x17f]
sub al, byte [rsp + 0x182]
mov byte [rsp + 0x18b], al
mov rax, qword [rsp + 0x1a0]
mov cl, byte [rax + 5]
mov dl, cl
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 5
mul r8b
mul dl
mov byte [rsp + 0x16f], al
mov dl, cl
and dl, sil
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x32
mul r8b
mul dl
mov byte [rsp + 0x168], al
mov dl, cl
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 7
mul r8b
mul dl
mov byte [rsp + 0x163], al
mov dl, cl
and dl, sil
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x46
mul r8b
mul dl
mov byte [rsp + 0x15b], al
mov dl, cl
xor dl, 0xff
mov al, cl
and al, sil
xor al, 0xff
mov r8b, 7
mul r8b
mul dl
mov byte [rsp + 0x153], al
mov dl, cl
and dl, sil
mov al, cl
and al, sil
xor al, 0xff
mov r8b, 0x46
mul r8b
mul dl
mov byte [rsp + 0x149], al
mov dl, cl
xor dl, 0xff
mov al, sil
shl al, 0
mul dl
mov byte [rsp + 0x144], al
mov dl, cl
and dl, sil
mov r8b, 0xa
mov al, sil
mul r8b
mul dl
mov byte [rsp + 0x13f], al
mov dl, cl
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x135], al
mov dl, cl
and dl, sil
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 0x3c
mul r8b
mul dl
mov byte [rsp + 0x12b], al
mov dl, cl
xor dl, 0xff
mov al, cl
and al, sil
shl al, 0
mul dl
mov byte [rsp + 0x121], al
mov dl, cl
and dl, sil
mov al, cl
and al, sil
mov r8b, 0xa
mul r8b
mul dl
mov byte [rsp + 0x118], al
mov dl, sil
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0xa
mul r8b
mul dl
mov byte [rsp + 0x109], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0xa
mul r8b
mul dl
mov byte [rsp + 0xf9], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x14
mul r8b
mul dl
mov byte [rsp + 0xe8], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x37
mul dl
mul cl
mov byte [rsp + 0xdd], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 0x28
mul r8b
mul dl
mov byte [rsp + 0xcd], al
mov dl, sil
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0xe
mul r8b
mul dl
mov byte [rsp + 0xc3], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0xe
mul r8b
mul dl
mov byte [rsp + 0xb3], al
mov al, cl
or al, sil
xor al, 0xff
mov dl, 0x3f
mul dl
mul cl
mov byte [rsp + 0xa9], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x54
mul r8b
mul dl
mov byte [rsp + 0x9b], al
mov dl, sil
xor dl, 0xff
mov al, cl
and al, sil
xor al, 0xff
mov r8b, 0xe
mul r8b
mul dl
mov byte [rsp + 0x8e], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
and al, sil
xor al, 0xff
mov r8b, 0xe
mul r8b
mul dl
mov byte [rsp + 0x7f], al
mov al, cl
and al, sil
xor al, 0xff
mov dl, 0x3f
mul dl
mul cl
mov byte [rsp + 0x72], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
and al, sil
xor al, 0xff
mov r8b, 0x54
mul r8b
mul dl
mov byte [rsp + 0x64], al
mov dl, sil
xor dl, 0xff
mov al, sil
shl al, 1
mul dl
mov byte [rsp + 0x5d], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, sil
shl al, 1
mul dl
mov byte [rsp + 0x56], al
mov dl, 9
mov al, sil
mul dl
mul cl
mov r13b, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov r8b, 0xc
mov al, sil
mul r8b
mul dl
mov r12b, al
mov dl, sil
xor dl, 0xff
mov r9b, sil
xor r9b, 0xff
mov al, cl
and al, r9b
mov r9b, 0xc
mul r9b
mul dl
mov r15b, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov r10b, sil
xor r10b, 0xff
mov al, cl
and al, r10b
mov r10b, 0xc
mul r10b
mul dl
mov r10b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r11b, sil
xor r11b, 0xff
mov al, cl
and al, r11b
mov r11b, 0x18
mul r11b
mul dl
mov r11b, al
mov dl, sil
xor dl, 0xff
mov al, cl
and al, dl
mov dl, 0x42
mul dl
mul cl
mov r9b, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov bl, sil
xor bl, 0xff
mov al, cl
and al, bl
mov bl, 0x30
mul bl
mul dl
mov dil, al
mov dl, sil
xor dl, 0xff
mov al, cl
and al, sil
shl al, 1
mul dl
mov bpl, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
and al, sil
shl al, 1
mul dl
mov r14b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
and al, sil
shl al, 2
mul dl
mov bl, al
mov al, cl
and al, sil
mov dl, 0xb
mul dl
mul cl
mov r8b, al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
and cl, sil
shl cl, 3
mov al, cl
mul dl
sub al, r8b
sub al, bl
sub al, r14b
add al, bpl
sub al, dil
add al, r9b
add al, r11b
add al, r10b
sub al, r15b
add al, r12b
sub al, r13b
add al, byte [rsp + 0x56]
sub al, byte [rsp + 0x5d]
sub al, byte [rsp + 0x64]
add al, byte [rsp + 0x72]
sub al, byte [rsp + 0x7f]
add al, byte [rsp + 0x8e]
add al, byte [rsp + 0x9b]
sub al, byte [rsp + 0xa9]
add al, byte [rsp + 0xb3]
sub al, byte [rsp + 0xc3]
sub al, byte [rsp + 0xcd]
add al, byte [rsp + 0xdd]
add al, byte [rsp + 0xe8]
add al, byte [rsp + 0xf9]
sub al, byte [rsp + 0x109]
add al, byte [rsp + 0x118]
add al, byte [rsp + 0x121]
sub al, byte [rsp + 0x12b]
sub al, byte [rsp + 0x135]
add al, byte [rsp + 0x13f]
add al, byte [rsp + 0x144]
sub al, byte [rsp + 0x149]
sub al, byte [rsp + 0x153]
add al, byte [rsp + 0x15b]
add al, byte [rsp + 0x163]
sub al, byte [rsp + 0x168]
sub al, byte [rsp + 0x16f]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0x1a0]
mov cl, byte [rax + 6]
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x178], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 1
mul dl
mov byte [rsp + 0x172], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x12
mul r8b
mul dl
mov byte [rsp + 0x16b], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x164], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
and al, sil
xor al, 0xff
mov r8b, 3
mul r8b
mul dl
mov byte [rsp + 0x159], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
and al, sil
xor al, 0xff
shl al, 0
mul dl
mov byte [rsp + 0x150], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
or al, r8b
mov r8b, 0xf
mul r8b
mul dl
mov byte [rsp + 0x145], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov r8b, sil
xor r8b, 0xff
mov al, cl
or al, r8b
mov r8b, 5
mul r8b
mul dl
mov byte [rsp + 0x13b], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 0x15
mul r8b
mul dl
mov byte [rsp + 0x130], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 7
mul r8b
mul dl
mov byte [rsp + 0x123], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov r8b, 0xf
mul r8b
mul dl
mov byte [rsp + 0x114], al
mov al, sil
xor al, 0xff
mov dl, cl
and dl, al
mov al, cl
and al, sil
mov r8b, 5
mul r8b
mul dl
mov byte [rsp + 0x10a], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 2
mul dl
mov byte [rsp + 0xfc], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 2
mul dl
mov byte [rsp + 0xee], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
mov al, dl
xor al, 0xff
shl al, 2
mul cl
mov byte [rsp + 0xe4], al
mov dl, cl
and dl, sil
mov al, sil
xor al, 0xff
mov r8b, cl
or r8b, al
mov al, r8b
xor al, 0xff
shl al, 3
mul dl
mov byte [rsp + 0xd7], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x18
mul r8b
mul dl
mov byte [rsp + 0xc8], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x24
mul r8b
mul dl
mov byte [rsp + 0xbb], al
mov al, cl
xor al, sil
mov dl, al
xor dl, 0xff
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0xc
mul r8b
mul dl
mov byte [rsp + 0xac], al
mov dl, cl
and dl, sil
mov al, cl
or al, sil
xor al, 0xff
mov r8b, 0x24
mul r8b
mul dl
mov byte [rsp + 0x9e], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
and al, sil
xor al, 0xff
shl al, 2
mul dl
mov byte [rsp + 0x8f], al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
and al, sil
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x82], al
mov al, cl
xor al, sil
mov dl, al
xor dl, 0xff
mov al, cl
and al, sil
xor al, 0xff
shl al, 1
mul dl
mov byte [rsp + 0x73], al
mov dl, cl
and dl, sil
mov al, cl
and al, sil
xor al, 0xff
mov r8b, 6
mul r8b
mul dl
mov byte [rsp + 0x65], al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
or al, r8b
mov r8b, 0xa
mul r8b
mul dl
mov r12b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
or al, r8b
mov r8b, 0xa
mul r8b
mul dl
mov r13b, al
mov dl, sil
xor dl, 0xff
mov al, cl
or al, dl
mov dl, 0xa
mul dl
mul cl
mov r15b, al
mov dl, cl
and dl, sil
mov r8b, sil
xor r8b, 0xff
mov al, cl
or al, r8b
mov r8b, 0x14
mul r8b
mul dl
mov r14b, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov r8b, sil
xor r8b, 0xff
mov al, cl
and al, r8b
mov r8b, 0x1c
mul r8b
mul dl
mov bpl, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov r9b, sil
xor r9b, 0xff
mov al, cl
and al, r9b
mov r9b, 0x2a
mul r9b
mul dl
mov dil, al
mov al, cl
xor al, sil
mov dl, al
xor dl, 0xff
mov r10b, sil
xor r10b, 0xff
mov al, cl
and al, r10b
mov r10b, 0xe
mul r10b
mul dl
mov r10b, al
mov dl, cl
and dl, sil
mov r11b, sil
xor r11b, 0xff
mov al, cl
and al, r11b
mov r11b, 0x2a
mul r11b
mul dl
mov r11b, al
mov al, sil
xor al, 0xff
mov dl, cl
or dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov bl, 0xa
mul bl
mul dl
mov r9b, al
mov al, cl
or al, sil
mov dl, al
xor dl, 0xff
mov al, cl
and al, sil
mov bl, 0xa
mul bl
mul dl
mov bl, al
mov al, cl
and al, sil
mov dl, 0xa
mul dl
mul cl
mov r8b, al
mov dl, cl
and dl, sil
mov al, cl
and al, sil
mov cl, 0x14
mul cl
mul dl
sub al, r8b
add al, bl
add al, r9b
sub al, r11b
add al, r10b
sub al, dil
sub al, bpl
sub al, r14b
add al, r15b
sub al, r13b
sub al, r12b
add al, byte [rsp + 0x65]
sub al, byte [rsp + 0x73]
add al, byte [rsp + 0x82]
add al, byte [rsp + 0x8f]
sub al, byte [rsp + 0x9e]
add al, byte [rsp + 0xac]
sub al, byte [rsp + 0xbb]
sub al, byte [rsp + 0xc8]
add al, byte [rsp + 0xd7]
sub al, byte [rsp + 0xe4]
add al, byte [rsp + 0xee]
add al, byte [rsp + 0xfc]
add al, byte [rsp + 0x10a]
sub al, byte [rsp + 0x114]
sub al, byte [rsp + 0x123]
add al, byte [rsp + 0x130]
sub al, byte [rsp + 0x13b]
add al, byte [rsp + 0x145]
add al, byte [rsp + 0x150]
sub al, byte [rsp + 0x159]
sub al, byte [rsp + 0x164]
add al, byte [rsp + 0x16b]
add al, byte [rsp + 0x172]
sub al, byte [rsp + 0x178]
mov byte [rsp + 0x179], al
mov rax, qword [rsp + 0x1a0]
mov r11b, byte [rax + 7]
mov al, sil
xor al, 0xff
mov cl, r11b
or cl, al
mov al, cl
xor al, 0xff
mov cl, 0xa
mul cl
mul r11b
mov byte [rsp + 0x161], al
mov al, sil
xor al, 0xff
mov cl, r11b
and cl, al
mov al, sil
xor al, 0xff
mov dl, r11b
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x14
mul dl
mul cl
mov byte [rsp + 0x157], al
mov al, r11b
or al, sil
xor al, 0xff
mov cl, 0xb
mul cl
mul r11b
mov byte [rsp + 0x14f], al
mov al, sil
xor al, 0xff
mov cl, r11b
and cl, al
mov al, r11b
or al, sil
xor al, 0xff
mov dl, 0x16
mul dl
mul cl
mov byte [rsp + 0x148], al
mov al, sil
xor al, 0xff
mov cl, r11b
and cl, al
mov al, cl
xor al, 0xff
mov cl, 0xb
mul cl
mul r11b
mov byte [rsp + 0x140], al
mov al, sil
xor al, 0xff
mov cl, r11b
and cl, al
mov al, sil
xor al, 0xff
mov dl, r11b
and dl, al
mov al, dl
xor al, 0xff
mov dl, 0x16
mul dl
mul cl
mov byte [rsp + 0x132], al
mov al, r11b
shl al, 1
mul r11b
mov byte [rsp + 0x12e], al
mov al, sil
xor al, 0xff
mov cl, r11b
and cl, al
mov al, r11b
shl al, 2
mul cl
mov byte [rsp + 0x126], al
mov al, sil
xor al, 0xff
mov cl, r11b
and cl, al
mov al, cl
shl al, 0
mul r11b
mov byte [rsp + 0x11d], al
mov al, sil
xor al, 0xff
mov cl, r11b
and cl, al
mov al, sil
xor al, 0xff
mov dl, r11b
and dl, al
mov al, dl
shl al, 1
mul cl
mov byte [rsp + 0x110], al
mov al, r11b
and al, sil
mov cl, 0xd
mul cl
mul r11b
mov byte [rsp + 0x104], al
mov al, sil
xor al, 0xff
mov cl, r11b
and cl, al
mov al, r11b
and al, sil
mov dl, 0x1a
mul dl
mul cl
mov byte [rsp + 0xfd], al
mov al, sil
xor al, 0xff
mov cl, r11b
or cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov dl, r11b
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0xa
mul dl
mul cl
mov byte [rsp + 0xea], al
mov al, r11b
or al, sil
mov cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov dl, r11b
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0xa
mul dl
mul cl
mov byte [rsp + 0xdb], al
mov cl, r11b
or cl, sil
mov al, sil
xor al, 0xff
mov dl, r11b
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x14
mul dl
mul cl
mov byte [rsp + 0xcc], al
mov cl, r11b
and cl, sil
mov al, sil
xor al, 0xff
mov dl, r11b
or dl, al
mov al, dl
xor al, 0xff
mov dl, 0x14
mul dl
mul cl
mov byte [rsp + 0xbe], al
mov al, sil
xor al, 0xff
mov cl, r11b
or cl, al
xor cl, 0xff
mov al, r11b
or al, sil
xor al, 0xff
mov dl, 0x21
mul dl
mul cl
mov byte [rsp + 0xb0], al
mov al, r11b
or al, sil
mov cl, al
xor cl, 0xff
mov al, r11b
or al, sil
xor al, 0xff
mov dl, 0xb
mul dl
mul cl
mov byte [rsp + 0xa0], al
mov al, r11b
or al, sil
xor al, 0xff
mov cl, 0x16
mul cl
mul sil
mov byte [rsp + 0x95], al
mov cl, r11b
and cl, sil
mov al, r11b
or al, sil
xor al, 0xff
mov dl, 0x2c
mul dl
mul cl
mov byte [rsp + 0x89], al
mov al, sil
xor al, 0xff
mov cl, r11b
or cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov dl, r11b
and dl, al
mov al, dl
xor al, 0xff
mov dl, 0x21
mul dl
mul cl
mov byte [rsp + 0x77], al
mov al, r11b
or al, sil
mov cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov dl, r11b
and dl, al
mov al, dl
xor al, 0xff
mov dl, 0xb
mul dl
mul cl
mov byte [rsp + 0x66], al
mov al, sil
xor al, 0xff
mov cl, r11b
and cl, al
mov al, cl
xor al, 0xff
mov cl, 0x16
mul cl
mul sil
mov byte [rsp + 0x5a], al
mov cl, r11b
and cl, sil
mov al, sil
xor al, 0xff
mov dl, r11b
and dl, al
mov al, dl
xor al, 0xff
mov dl, 0x2c
mul dl
mul cl
mov byte [rsp + 0x51], al
mov al, sil
xor al, 0xff
mov cl, r11b
or cl, al
xor cl, 0xff
mov dl, 6
mov al, r11b
mul dl
mul cl
mov r13b, al
mov al, r11b
or al, sil
mov cl, al
xor cl, 0xff
mov al, r11b
shl al, 1
mul cl
mov r12b, al
mov al, r11b
shl al, 2
mul sil
mov r15b, al
mov cl, r11b
and cl, sil
mov al, r11b
shl al, 3
mul cl
mov r9b, al
mov al, sil
xor al, 0xff
mov cl, r11b
or cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov r10b, r11b
and r10b, al
mov al, r10b
shl al, 0
mul cl
mov r10b, al
mov al, r11b
or al, sil
mov cl, al
xor cl, 0xff
mov al, sil
xor al, 0xff
mov bl, r11b
and bl, al
mov al, bl
shl al, 0
mul cl
mov r8b, al
mov cl, r11b
or cl, sil
mov al, sil
xor al, 0xff
mov bl, r11b
and bl, al
mov al, bl
shl al, 1
mul cl
mov dil, al
mov cl, r11b
and cl, sil
mov al, sil
xor al, 0xff
mov bl, r11b
and bl, al
mov al, bl
shl al, 1
mul cl
mov bpl, al
mov al, sil
xor al, 0xff
mov cl, r11b
or cl, al
xor cl, 0xff
mov al, r11b
and al, sil
mov bl, 0x27
mul bl
mul cl
mov r14b, al
mov al, r11b
or al, sil
mov cl, al
xor cl, 0xff
mov al, r11b
and al, sil
mov bl, 0xd
mul bl
mul cl
mov bl, al
mov al, r11b
and al, sil
mov cl, 0x1a
mul cl
mul sil
mov dl, al
mov cl, r11b
and cl, sil
mov al, r11b
and al, sil
mov r11b, 0x34
mul r11b
mul cl
sub al, dl
add al, bl
add al, r14b
sub al, bpl
add al, dil
add al, r8b
sub al, r10b
sub al, r9b
add al, r15b
sub al, r12b
sub al, r13b
sub al, byte [rsp + 0x51]
add al, byte [rsp + 0x5a]
sub al, byte [rsp + 0x66]
sub al, byte [rsp + 0x77]
add al, byte [rsp + 0x89]
sub al, byte [rsp + 0x95]
add al, byte [rsp + 0xa0]
add al, byte [rsp + 0xb0]
sub al, byte [rsp + 0xbe]
add al, byte [rsp + 0xcc]
add al, byte [rsp + 0xdb]
sub al, byte [rsp + 0xea]
add al, byte [rsp + 0xfd]
sub al, byte [rsp + 0x104]
sub al, byte [rsp + 0x110]
add al, byte [rsp + 0x11d]
sub al, byte [rsp + 0x126]
add al, byte [rsp + 0x12e]
sub al, byte [rsp + 0x132]
add al, byte [rsp + 0x140]
add al, byte [rsp + 0x148]
sub al, byte [rsp + 0x14f]
sub al, byte [rsp + 0x157]
add al, byte [rsp + 0x161]
movzx r10d, al
mov r8, qword [rsp + 0x30]
mov eax, r8d
xor eax, 0xffffffff
add eax, 0xcd3021c9
mov ecx, r8d
xor ecx, 0xffffffff
add ecx, 0x59286659
and eax, ecx
imul eax, eax, 0x4052f6d3
mov ecx, r8d
add ecx, 0x32cfde37
mov edx, r8d
add edx, 0xa6d799a7
and ecx, edx
imul ecx, ecx, 0x4052f6d3
add eax, ecx
mov ecx, r8d
add ecx, 0x32cfde37
mov edx, r8d
xor edx, 0xffffffff
add edx, 0x59286659
or ecx, edx
imul ecx, ecx, 0x7f5a125a
add eax, ecx
mov ecx, eax
add ecx, 0xa54febf5
shl r10d, cl
movzx r15d, byte [rsp + 0x179]
mov r8, qword [rsp + 0x38]
mov eax, r8d
xor eax, 0xffffffff
add eax, 0xb0795266
mov ecx, r8d
xor ecx, 0xffffffff
add ecx, 0x5890f6fb
and eax, ecx
imul eax, eax, 0x8f8550e9
mov ecx, r8d
add ecx, 0x4f86ad9a
mov edx, r8d
add edx, 0xa76f0905
and ecx, edx
imul ecx, ecx, 0x8f8550e9
add eax, ecx
mov ecx, r8d
add ecx, 0x4f86ad9a
mov edx, r8d
xor edx, 0xffffffff
add edx, 0x5890f6fb
and ecx, edx
imul ecx, ecx, 0x1f0aa1d2
add eax, ecx
mov ecx, eax
add ecx, 0x7228f55c
shl r15d, cl
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, r10d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 3
imul ecx, eax
mov dword [rsp + 0x428], ecx
mov eax, r10d
or eax, r15d
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, r10d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 7
imul ecx, eax
mov dword [rsp + 0x41c], ecx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
or ecx, r15d
xor ecx, 0xffffffff
imul ecx, ecx, 6
imul ecx, eax
mov dword [rsp + 0x410], ecx
mov eax, r10d
or eax, r15d
mov ecx, r10d
or ecx, r15d
xor ecx, 0xffffffff
imul ecx, ecx, 0xe
imul ecx, eax
mov dword [rsp + 0x400], ecx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
xor ecx, r15d
xor ecx, 0xffffffff
imul ecx, ecx, 6
imul ecx, eax
mov dword [rsp + 0x3ec], ecx
mov eax, r10d
or eax, r15d
mov ecx, r10d
xor ecx, r15d
xor ecx, 0xffffffff
imul ecx, ecx, 0xe
imul ecx, eax
mov dword [rsp + 0x3dc], ecx
mov eax, r15d
xor eax, 0xffffffff
imul ecx, r10d, 9
imul ecx, eax
mov dword [rsp + 0x3d0], ecx
mov eax, r10d
or eax, r15d
imul ecx, r10d, 0x15
imul ecx, eax
mov dword [rsp + 0x3c0], ecx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, r10d
and edx, ecx
imul ecx, edx, 0xc
imul ecx, eax
mov dword [rsp + 0x3a8], ecx
mov eax, r10d
or eax, r15d
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, r10d
and edx, ecx
imul ecx, edx, 0x1c
imul ecx, eax
mov dword [rsp + 0x3a0], ecx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
and ecx, r15d
imul ecx, ecx, 6
imul ecx, eax
mov dword [rsp + 0x38c], ecx
mov eax, r10d
or eax, r15d
mov ecx, r10d
and ecx, r15d
imul ecx, ecx, 0xe
imul ecx, eax
mov dword [rsp + 0x384], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, r10d
or edx, ecx
xor edx, 0xffffffff
shl edx, 2
imul edx, eax
mov dword [rsp + 0x370], edx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r15d
xor eax, 0xffffffff
mov edx, r10d
or edx, eax
xor edx, 0xffffffff
imul eax, edx, 6
imul eax, ecx
mov dword [rsp + 0x354], eax
mov eax, r10d
or eax, r15d
xor eax, 0xffffffff
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, r10d
or edx, ecx
xor edx, 0xffffffff
shl edx, 1
imul edx, eax
mov dword [rsp + 0x340], edx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
or ecx, eax
xor ecx, 0xffffffff
shl ecx, 3
imul ecx, r15d
mov dword [rsp + 0x32c], ecx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
and ecx, eax
mov eax, r15d
xor eax, 0xffffffff
mov edx, r10d
or edx, eax
xor edx, 0xffffffff
imul eax, edx, 9
imul eax, ecx
mov dword [rsp + 0x318], eax
mov eax, r10d
and eax, r15d
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, r10d
or edx, ecx
xor edx, 0xffffffff
shl edx, 1
imul edx, eax
mov dword [rsp + 0x304], edx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, r10d
or ecx, r15d
xor ecx, 0xffffffff
shl ecx, 3
imul ecx, eax
mov dword [rsp + 0x2f0], ecx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r10d
or eax, r15d
xor eax, 0xffffffff
imul eax, eax, 0xc
imul eax, ecx
mov dword [rsp + 0x2dc], eax
mov eax, r10d
or eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
or ecx, r15d
xor ecx, 0xffffffff
shl ecx, 2
imul ecx, eax
mov dword [rsp + 0x2c4], ecx
mov eax, r10d
or eax, r15d
xor eax, 0xffffffff
shl eax, 4
imul eax, r15d
mov dword [rsp + 0x2b4], eax
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
and ecx, eax
mov eax, r10d
or eax, r15d
xor eax, 0xffffffff
imul eax, eax, 0x12
imul eax, ecx
mov dword [rsp + 0x298], eax
mov eax, r10d
and eax, r15d
mov ecx, r10d
or ecx, r15d
xor ecx, 0xffffffff
shl ecx, 2
imul ecx, eax
mov dword [rsp + 0x27c], ecx
mov eax, r10d
xor eax, 0xffffffff
mov ecx, r10d
xor ecx, r15d
xor ecx, 0xffffffff
shl ecx, 3
imul ecx, eax
mov dword [rsp + 0x268], ecx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r10d
xor eax, r15d
xor eax, 0xffffffff
imul eax, eax, 0x18
imul eax, ecx
mov dword [rsp + 0x24c], eax
mov eax, r10d
or eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
xor ecx, r15d
xor ecx, 0xffffffff
shl ecx, 4
imul ecx, eax
mov dword [rsp + 0x230], ecx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
and ecx, eax
mov eax, r10d
xor eax, r15d
xor eax, 0xffffffff
imul eax, eax, 0x16
imul eax, ecx
mov dword [rsp + 0x214], eax
mov eax, r10d
and eax, r15d
mov ecx, r10d
xor ecx, r15d
xor ecx, 0xffffffff
shl ecx, 4
imul ecx, eax
mov dword [rsp + 0x1fc], ecx
mov eax, r10d
xor eax, 0xffffffff
imul ecx, r10d, 0xc
imul ecx, eax
mov dword [rsp + 0x1f4], ecx
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r10d
or ecx, eax
xor ecx, 0xffffffff
imul r13d, r10d, 0x12
imul r13d, ecx
mov dword [rsp + 0x1dc], r13d
mov r13d, r10d
mov eax, r13d
or eax, r15d
xor eax, 0xffffffff
imul r12d, r13d, 6
imul r12d, eax
mov dword [rsp + 0x1c8], r12d
imul r14d, r13d, 0x18
imul r14d, r15d
mov dword [rsp + 0x1c0], r14d
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r13d
and ecx, eax
imul r12d, r13d, 0x1b
imul r12d, ecx
mov eax, r13d
and eax, r15d
imul r14d, r13d, 6
imul r14d, eax
mov eax, r13d
xor eax, 0xffffffff
mov ecx, r15d
xor ecx, 0xffffffff
mov ebp, r13d
and ebp, ecx
shl ebp, 4
imul ebp, eax
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r13d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r15d
xor eax, 0xffffffff
mov edx, r13d
and edx, eax
imul edi, edx, 0x30
imul edi, ecx
mov eax, r13d
or eax, r15d
xor eax, 0xffffffff
mov ecx, r15d
xor ecx, 0xffffffff
mov esi, r13d
and esi, ecx
shl esi, 5
imul esi, eax
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r13d
and ecx, eax
mov eax, r15d
xor eax, 0xffffffff
mov edx, r13d
and edx, eax
imul r11d, edx, 0x2c
imul r11d, ecx
mov eax, r13d
and eax, r15d
mov ecx, r15d
xor ecx, 0xffffffff
mov r9d, r13d
and r9d, ecx
shl r9d, 5
imul r9d, eax
mov eax, r13d
xor eax, 0xffffffff
mov r8d, r13d
and r8d, r15d
shl r8d, 3
imul r8d, eax
mov eax, r15d
xor eax, 0xffffffff
mov r10d, r13d
or r10d, eax
xor r10d, 0xffffffff
mov eax, r13d
and eax, r15d
imul edx, eax, 0xc
imul edx, r10d
mov r10d, r13d
or r10d, r15d
xor r10d, 0xffffffff
mov ebx, r13d
and ebx, r15d
shl ebx, 2
imul ebx, r10d
mov r10d, r13d
and r10d, r15d
shl r10d, 4
imul r10d, r15d
mov eax, r15d
xor eax, 0xffffffff
mov ecx, r13d
and ecx, eax
mov eax, r13d
and eax, r15d
imul eax, eax, 0x12
imul eax, ecx
mov ecx, r13d
and ecx, r15d
and r13d, r15d
imul r15d, r13d, 0xfffffffc
imul r15d, ecx
add r15d, eax
add r15d, r10d
sub r15d, ebx
sub r15d, edx
add r15d, r8d
sub r15d, r9d
sub r15d, r11d
sub r15d, esi
sub r15d, edi
add r15d, ebp
add r15d, r14d
sub r15d, r12d
sub r15d, dword [rsp + 0x1c0]
add r15d, dword [rsp + 0x1c8]
add r15d, dword [rsp + 0x1dc]
sub r15d, dword [rsp + 0x1f4]
sub r15d, dword [rsp + 0x1fc]
sub r15d, dword [rsp + 0x214]
sub r15d, dword [rsp + 0x230]
sub r15d, dword [rsp + 0x24c]
add r15d, dword [rsp + 0x268]
add r15d, dword [rsp + 0x27c]
sub r15d, dword [rsp + 0x298]
sub r15d, dword [rsp + 0x2b4]
add r15d, dword [rsp + 0x2c4]
add r15d, dword [rsp + 0x2dc]
sub r15d, dword [rsp + 0x2f0]
sub r15d, dword [rsp + 0x304]
add r15d, dword [rsp + 0x318]
add r15d, dword [rsp + 0x32c]
sub r15d, dword [rsp + 0x340]
sub r15d, dword [rsp + 0x354]
add r15d, dword [rsp + 0x370]
sub r15d, dword [rsp + 0x384]
sub r15d, dword [rsp + 0x38c]
add r15d, dword [rsp + 0x3a0]
add r15d, dword [rsp + 0x3a8]
add r15d, dword [rsp + 0x3c0]
add r15d, dword [rsp + 0x3d0]
add r15d, dword [rsp + 0x3dc]
add r15d, dword [rsp + 0x3ec]
add r15d, dword [rsp + 0x400]
add r15d, dword [rsp + 0x410]
mov r8d, r15d
sub r8d, dword [rsp + 0x41c]
mov r9d, r8d
sub r9d, dword [rsp + 0x428]
movzx edi, byte [rsp + 0x189]
mov r8, qword [rsp + 0x38]
mov eax, r8d
add eax, 0xcca09847
mov ecx, r8d
xor ecx, 0xffffffff
add ecx, 0x2881a0f8
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x7443d4c5
mov ecx, r8d
add ecx, 0xcca09847
mov edx, r8d
xor edx, 0xffffffff
add edx, 0x2881a0f8
and ecx, edx
xor ecx, 0xffffffff
imul ecx, ecx, 0x8bbc2b3b
add eax, ecx
mov ecx, r8d
add ecx, 0xcca09847
mov edx, r8d
xor edx, 0xffffffff
add edx, 0x2881a0f8
and ecx, edx
imul ecx, ecx, 0x17785676
add eax, ecx
mov ecx, eax
add ecx, 0xdf764be
shl edi, cl
mov eax, r9d
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r9d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0xc
imul ecx, eax
mov dword [rsp + 0x3d8], ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r9d
or ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 0xc
imul ecx, eax
mov dword [rsp + 0x3c4], ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r9d
xor ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 6
imul ecx, eax
mov dword [rsp + 0x3ac], ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r9d
and edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 6
imul ecx, eax
mov dword [rsp + 0x398], ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r9d
and edx, ecx
imul ecx, edx, 6
imul ecx, eax
mov dword [rsp + 0x388], ecx
mov eax, r9d
xor eax, 0xffffffff
mov ecx, r9d
and ecx, edi
imul ecx, ecx, 0x12
imul ecx, eax
mov dword [rsp + 0x374], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, r9d
or ecx, eax
xor ecx, 0xffffffff
mov eax, edi
xor eax, 0xffffffff
mov edx, r9d
or edx, eax
xor edx, 0xffffffff
shl edx, 4
imul edx, ecx
mov dword [rsp + 0x360], edx
mov eax, r9d
or eax, edi
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r9d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 0xa
imul ecx, eax
mov dword [rsp + 0x34c], ecx
mov eax, r9d
xor eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r9d
or edx, ecx
xor edx, 0xffffffff
imul ecx, edx, 6
imul ecx, eax
mov dword [rsp + 0x338], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, r9d
and ecx, eax
mov eax, edi
xor eax, 0xffffffff
mov edx, r9d
or edx, eax
xor edx, 0xffffffff
shl edx, 2
imul edx, ecx
mov dword [rsp + 0x320], edx
mov eax, r9d
and eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r9d
or edx, ecx
xor edx, 0xffffffff
shl edx, 1
imul edx, eax
mov dword [rsp + 0x310], edx
mov eax, edi
xor eax, 0xffffffff
mov ecx, r9d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r9d
or eax, edi
xor eax, 0xffffffff
shl eax, 4
imul eax, ecx
mov dword [rsp + 0x2f8], eax
mov eax, r9d
or eax, edi
xor eax, 0xffffffff
mov ecx, r9d
or ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 0xa
imul ecx, eax
mov dword [rsp + 0x2e4], ecx
mov eax, r9d
xor eax, edi
mov ecx, r9d
or ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 6
imul ecx, eax
mov dword [rsp + 0x2d0], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, r9d
and ecx, eax
mov eax, r9d
or eax, edi
xor eax, 0xffffffff
shl eax, 2
imul eax, ecx
mov dword [rsp + 0x2bc], eax
mov eax, r9d
and eax, edi
mov ecx, r9d
or ecx, edi
xor ecx, 0xffffffff
shl ecx, 1
imul ecx, eax
mov dword [rsp + 0x2a8], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, r9d
or ecx, eax
xor ecx, 0xffffffff
mov eax, r9d
xor eax, edi
xor eax, 0xffffffff
shl eax, 3
imul eax, ecx
mov dword [rsp + 0x28c], eax
mov eax, r9d
or eax, edi
xor eax, 0xffffffff
mov ecx, r9d
xor ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 5
imul ecx, eax
mov dword [rsp + 0x26c], ecx
mov eax, r9d
xor eax, edi
mov ecx, r9d
xor ecx, edi
xor ecx, 0xffffffff
imul ecx, ecx, 3
imul ecx, eax
mov dword [rsp + 0x258], ecx
mov eax, edi
xor eax, 0xffffffff
mov ecx, r9d
and ecx, eax
mov eax, r9d
xor eax, edi
xor eax, 0xffffffff
shl eax, 1
imul eax, ecx
mov dword [rsp + 0x240], eax
mov eax, r9d
and eax, edi
mov ecx, r9d
mov r8d, r9d
xor ecx, edi
xor ecx, 0xffffffff
mov r13d, ecx
shl r13d, 0
imul r13d, eax
mov dword [rsp + 0x220], r13d
mov eax, edi
xor eax, 0xffffffff
mov ecx, r8d
or ecx, eax
xor ecx, 0xffffffff
mov eax, edi
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
xor edx, 0xffffffff
mov r12d, edx
shl r12d, 3
imul r12d, ecx
mov dword [rsp + 0x200], r12d
mov eax, r8d
or eax, edi
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
xor edx, 0xffffffff
imul r15d, edx, 5
imul r15d, eax
mov dword [rsp + 0x1e4], r15d
mov eax, r8d
xor eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
xor edx, 0xffffffff
imul r12d, edx, 3
imul r12d, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
mov eax, edi
xor eax, 0xffffffff
mov r15d, r8d
and r15d, eax
xor r15d, 0xffffffff
shl r15d, 1
imul r15d, ecx
mov eax, r8d
and eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov r14d, r8d
and r14d, ecx
xor r14d, 0xffffffff
shl r14d, 0
imul r14d, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, r8d
or ecx, eax
xor ecx, 0xffffffff
mov eax, edi
xor eax, 0xffffffff
mov ebp, r8d
and ebp, eax
shl ebp, 3
imul ebp, ecx
mov eax, r8d
or eax, edi
xor eax, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
imul esi, edx, 5
imul esi, eax
mov eax, r8d
xor eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
imul r11d, edx, 3
imul r11d, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, r8d
and ecx, eax
mov eax, edi
xor eax, 0xffffffff
mov r10d, r8d
and r10d, eax
shl r10d, 1
imul r10d, ecx
mov eax, r8d
and eax, edi
mov ecx, edi
xor ecx, 0xffffffff
mov r9d, r8d
and r9d, ecx
shl r9d, 0
imul r9d, eax
mov eax, edi
xor eax, 0xffffffff
mov r13d, r8d
mov ebx, r13d
or ebx, eax
xor ebx, 0xffffffff
mov eax, r13d
and eax, edi
imul edx, eax, 0x18
imul edx, ebx
mov ebx, r13d
or ebx, edi
xor ebx, 0xffffffff
mov r8d, r13d
and r8d, edi
imul r8d, r8d, 0xf
imul r8d, ebx
mov eax, r13d
xor eax, edi
mov ebx, r13d
and ebx, edi
imul ebx, ebx, 9
imul ebx, eax
mov eax, edi
xor eax, 0xffffffff
mov ecx, r13d
and ecx, eax
mov eax, r13d
and eax, edi
imul eax, eax, 6
imul eax, ecx
mov ecx, r13d
and ecx, edi
and r13d, edi
imul edi, r13d, 0xfffffffd
imul edi, ecx
add edi, eax
sub edi, ebx
add edi, r8d
add edi, edx
sub edi, r9d
add edi, r10d
sub edi, r11d
add edi, esi
mov esi, edi
add esi, ebp
add esi, r14d
sub esi, r15d
add esi, r12d
sub esi, dword [rsp + 0x1e4]
sub esi, dword [rsp + 0x200]
add esi, dword [rsp + 0x220]
sub esi, dword [rsp + 0x240]
add esi, dword [rsp + 0x258]
sub esi, dword [rsp + 0x26c]
sub esi, dword [rsp + 0x28c]
sub esi, dword [rsp + 0x2a8]
add esi, dword [rsp + 0x2bc]
sub esi, dword [rsp + 0x2d0]
add esi, dword [rsp + 0x2e4]
add esi, dword [rsp + 0x2f8]
sub esi, dword [rsp + 0x310]
add esi, dword [rsp + 0x320]
sub esi, dword [rsp + 0x338]
add esi, dword [rsp + 0x34c]
add esi, dword [rsp + 0x360]
sub esi, dword [rsp + 0x374]
sub esi, dword [rsp + 0x388]
add esi, dword [rsp + 0x398]
add esi, dword [rsp + 0x3ac]
sub esi, dword [rsp + 0x3c4]
sub esi, dword [rsp + 0x3d8]
movzx eax, byte [rsp + 0x18b]
imul ecx, esi, 0xe
imul ecx, esi
mov dword [rsp + 0x2ac], ecx
mov ecx, esi
xor ecx, eax
imul ecx, ecx, 7
imul ecx, esi
mov dword [rsp + 0x2a4], ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
imul ecx, edx, 0xe
imul ecx, esi
mov dword [rsp + 0x290], ecx
mov ecx, esi
and ecx, eax
imul ecx, ecx, 0x15
imul ecx, esi
mov dword [rsp + 0x284], ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
imul ecx, esi, 0xc
imul ecx, edx
mov dword [rsp + 0x274], ecx
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
imul edx, esi, 0xc
imul edx, ecx
mov dword [rsp + 0x25c], edx
mov ecx, esi
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
xor edx, 0xffffffff
imul ecx, esi, 0xa
imul ecx, edx
mov dword [rsp + 0x244], ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
imul ecx, esi, 0x1a
imul ecx, edx
mov dword [rsp + 0x234], ecx
mov ecx, esi
and ecx, eax
imul edx, esi, 0x1a
imul edx, ecx
mov dword [rsp + 0x228], edx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
mov ecx, esi
xor ecx, eax
imul ecx, ecx, 6
imul ecx, edx
mov dword [rsp + 0x210], ecx
mov ecx, esi
or ecx, eax
xor ecx, 0xffffffff
mov edx, esi
xor edx, eax
imul r12d, edx, 6
imul r12d, ecx
mov dword [rsp + 0x1f8], r12d
mov ecx, esi
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
xor edx, 0xffffffff
mov ecx, esi
xor ecx, eax
imul r13d, ecx, 5
imul r13d, edx
mov dword [rsp + 0x1e0], r13d
mov ecx, eax
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
mov ecx, esi
xor ecx, eax
imul r15d, ecx, 0xd
imul r15d, edx
mov dword [rsp + 0x1c4], r15d
mov ecx, esi
and ecx, eax
mov edx, esi
xor edx, eax
mov r15d, eax
imul r13d, edx, 0xd
imul r13d, ecx
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
xor edx, 0xffffffff
mov ecx, r15d
xor ecx, 0xffffffff
mov r12d, esi
and r12d, ecx
shl r12d, 4
imul r12d, edx
mov ecx, esi
or ecx, r15d
xor ecx, 0xffffffff
mov edx, r15d
xor edx, 0xffffffff
mov r14d, esi
and r14d, edx
shl r14d, 2
imul r14d, ecx
mov ecx, esi
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
xor edx, 0xffffffff
mov ecx, r15d
xor ecx, 0xffffffff
mov ebp, esi
and ebp, ecx
shl ebp, 1
imul ebp, edx
mov ecx, esi
or ecx, r15d
mov edx, r15d
xor edx, 0xffffffff
mov r8d, esi
and r8d, edx
imul edi, r8d, 0xc
imul edi, ecx
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, esi
and edx, ecx
mov ecx, r15d
xor ecx, 0xffffffff
mov r11d, esi
and r11d, ecx
shl r11d, 1
imul r11d, edx
mov ecx, esi
and ecx, r15d
mov edx, r15d
xor edx, 0xffffffff
mov r10d, esi
and r10d, edx
shl r10d, 1
imul r10d, ecx
mov ecx, r15d
xor ecx, 0xffffffff
mov edx, esi
or edx, ecx
mov ecx, edx
xor ecx, 0xffffffff
mov edx, esi
and edx, r15d
imul r9d, edx, 0x12
imul r9d, ecx
mov ecx, esi
or ecx, r15d
mov eax, ecx
xor eax, 0xffffffff
mov ecx, esi
and ecx, r15d
imul r8d, ecx, 0x12
imul r8d, eax
mov ecx, esi
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
xor eax, 0xffffffff
mov ecx, esi
and ecx, r15d
imul edx, ecx, 0xf
imul edx, eax
mov eax, r15d
xor eax, 0xffffffff
mov ecx, esi
and ecx, eax
mov eax, esi
and eax, r15d
imul eax, eax, 0x27
imul eax, ecx
mov ecx, esi
and ecx, r15d
mov ebx, esi
and ebx, r15d
imul ebx, ebx, 0xffffffd9
imul ebx, ecx
sub ebx, eax
add ebx, edx
sub ebx, r8d
sub ebx, r9d
sub ebx, r10d
sub ebx, r11d
add ebx, edi
add ebx, ebp
sub ebx, r14d
sub ebx, r12d
sub ebx, r13d
sub ebx, dword [rsp + 0x1c4]
add ebx, dword [rsp + 0x1e0]
sub ebx, dword [rsp + 0x1f8]
sub ebx, dword [rsp + 0x210]
add ebx, dword [rsp + 0x228]
add ebx, dword [rsp + 0x234]
sub ebx, dword [rsp + 0x244]
add ebx, dword [rsp + 0x25c]
add ebx, dword [rsp + 0x274]
add ebx, dword [rsp + 0x284]
sub ebx, dword [rsp + 0x290]
add ebx, dword [rsp + 0x2a4]
sub ebx, dword [rsp + 0x2ac]
mov dword [rsp + 0x3f4], ebx
mov rdx, qword [rsp + 0x30]
mov eax, edx
add eax, 0x1942f23a
mov ecx, edx
xor ecx, 0xffffffff
add ecx, 0x156c9ef7
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x6f97f312
mov ecx, edx
add ecx, 0x1942f23a
xor edx, 0xffffffff
add edx, 0x156c9ef7
xor ecx, edx
imul ecx, ecx, 0xb7cbf989
add eax, ecx
add eax, 0xa0d445c2
and esi, eax
mov esi, esi
mov ebx, esi
mov rax, rbx
mov rsi, qword [rsp + 0x38]
or rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 5
imul rcx, rax
mov qword [rsp + 0x670], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
or rcx, rax
mov rax, rsi
xor rax, 0xffffffffffffffff
imul rax, rax, 5
imul rax, rcx
mov qword [rsp + 0x658], rax
mov rax, rbx
or rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x37
imul rcx, rax
mov qword [rsp + 0x640], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
or rcx, rax
mov rax, rbx
xor rax, 0xffffffffffffffff
imul rax, rax, 0x37
imul rax, rcx
mov qword [rsp + 0x628], rax
mov rax, rbx
or rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
xor rcx, 0xffffffffffffffff
mov rdx, rbx
or rdx, rcx
xor rdx, 0xffffffffffffffff
imul rcx, rdx, 0x3c
imul rcx, rax
mov qword [rsp + 0x608], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
or rcx, rax
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rdx, rbx
or rdx, rax
xor rdx, 0xffffffffffffffff
imul rax, rdx, 0x3c
imul rax, rcx
mov qword [rsp + 0x5f0], rax
mov rax, rbx
or rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
or rcx, rsi
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x3c
imul rcx, rax
mov qword [rsp + 0x5d0], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
or rcx, rax
mov rax, rbx
or rax, rsi
xor rax, 0xffffffffffffffff
imul rax, rax, 0x3c
imul rax, rcx
mov qword [rsp + 0x5b0], rax
mov rax, rbx
or rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
xor rcx, 0xffffffffffffffff
mov rdx, rbx
and rdx, rcx
imul rcx, rdx, 0xa
imul rcx, rax
mov qword [rsp + 0x598], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
or rcx, rax
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rdx, rbx
and rdx, rax
imul rax, rdx, 0xa
imul rax, rcx
mov qword [rsp + 0x580], rax
mov rax, rbx
or rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
and rcx, rsi
imul rcx, rcx, 0xa
imul rcx, rax
mov qword [rsp + 0x568], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
or rcx, rax
mov rax, rbx
and rax, rsi
imul rax, rax, 0xa
imul rax, rcx
mov qword [rsp + 0x550], rax
mov rax, rbx
and rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
xor rcx, 0xffffffffffffffff
shl rcx, 0
imul rcx, rax
mov qword [rsp + 0x530], rcx
mov rax, rsi
xor rax, 0xffffffffffffffff
shl rax, 0
imul rax, rbx
mov qword [rsp + 0x520], rax
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
and rcx, rax
mov rax, rsi
xor rax, 0xffffffffffffffff
shl rax, 2
imul rax, rcx
mov qword [rsp + 0x508], rax
mov rax, rbx
and rax, rsi
mov rcx, rsi
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 3
imul rcx, rax
mov qword [rsp + 0x4f8], rcx
mov rax, rbx
and rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0xb
imul rcx, rax
mov qword [rsp + 0x4e0], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
imul rax, rax, 0xb
imul rax, rbx
mov qword [rsp + 0x4c8], rax
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
and rcx, rax
mov rax, rbx
xor rax, 0xffffffffffffffff
imul rax, rax, 0x2c
imul rax, rcx
mov qword [rsp + 0x4c0], rax
mov rax, rbx
and rax, rsi
mov rcx, rbx
xor rcx, 0xffffffffffffffff
imul rbp, rcx, 0x21
imul rbp, rax
mov qword [rsp + 0x4a8], rbp
mov rax, rbx
and rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
xor rcx, 0xffffffffffffffff
mov rdx, rbx
or rdx, rcx
xor rdx, 0xffffffffffffffff
imul r12, rdx, 0xc
imul r12, rax
mov qword [rsp + 0x490], r12
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
or rcx, rax
xor rcx, 0xffffffffffffffff
imul r13, rcx, 0xc
imul r13, rbx
mov qword [rsp + 0x478], r13
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
and rcx, rax
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rdx, rbx
or rdx, rax
xor rdx, 0xffffffffffffffff
imul r15, rdx, 0x30
imul r15, rcx
mov qword [rsp + 0x460], r15
mov rax, rbx
and rax, rsi
mov rcx, rsi
xor rcx, 0xffffffffffffffff
mov rdx, rbx
or rdx, rcx
xor rdx, 0xffffffffffffffff
imul rbp, rdx, 0x24
imul rbp, rax
mov rax, rbx
and rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
or rcx, rsi
xor rcx, 0xffffffffffffffff
imul r13, rcx, 0xc
imul r13, rax
mov rax, rbx
or rax, rsi
xor rax, 0xffffffffffffffff
imul r12, rax, 0xc
imul r12, rbx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
and rcx, rax
mov rax, rbx
or rax, rsi
xor rax, 0xffffffffffffffff
imul r15, rax, 0x30
imul r15, rcx
mov rax, rbx
and rax, rsi
mov rcx, rbx
or rcx, rsi
xor rcx, 0xffffffffffffffff
imul r14, rcx, 0x24
imul r14, rax
mov rax, rbx
and rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rsi
xor rcx, 0xffffffffffffffff
mov rdi, rbx
and rdi, rcx
shl rdi, 1
imul rdi, rax
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
and rcx, rax
imul r10, rcx, 0x1e
imul r10, rbx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov r11, rbx
and r11, rax
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
and rcx, rax
imul r9, rcx, 0x14
imul r9, r11
mov rcx, rbx
and rcx, rsi
mov rax, rsi
xor rax, 0xffffffffffffffff
mov r11, rbx
and r11, rax
imul r8, r11, 0x12
imul r8, rcx
mov rcx, rbx
and rcx, rsi
xor rcx, 0xffffffffffffffff
mov r11, rbx
and r11, rsi
shl r11, 1
imul r11, rcx
mov rcx, rbx
and rcx, rsi
imul rdx, rcx, 0x1e
imul rdx, rbx
mov rax, rsi
xor rax, 0xffffffffffffffff
mov rcx, rbx
and rcx, rax
mov rax, rbx
and rax, rsi
imul rax, rax, 0x14
imul rax, rcx
mov rcx, rbx
and rcx, rsi
and rbx, rsi
imul rbx, rbx, 0x12
imul rbx, rcx
add rbx, rax
sub rbx, rdx
sub rbx, r11
add rbx, r8
add rbx, r9
sub rbx, r10
sub rbx, rdi
add rbx, r14
add rbx, r15
add rbx, r12
sub rbx, r13
add rbx, rbp
add rbx, qword [rsp + 0x460]
add rbx, qword [rsp + 0x478]
sub rbx, qword [rsp + 0x490]
sub rbx, qword [rsp + 0x4a8]
sub rbx, qword [rsp + 0x4c0]
sub rbx, qword [rsp + 0x4c8]
add rbx, qword [rsp + 0x4e0]
sub rbx, qword [rsp + 0x4f8]
sub rbx, qword [rsp + 0x508]
sub rbx, qword [rsp + 0x520]
add rbx, qword [rsp + 0x530]
add rbx, qword [rsp + 0x550]
sub rbx, qword [rsp + 0x568]
add rbx, qword [rsp + 0x580]
sub rbx, qword [rsp + 0x598]
sub rbx, qword [rsp + 0x5b0]
add rbx, qword [rsp + 0x5d0]
sub rbx, qword [rsp + 0x5f0]
add rbx, qword [rsp + 0x608]
add rbx, qword [rsp + 0x628]
sub rbx, qword [rsp + 0x640]
mov r15, rbx
add r15, qword [rsp + 0x658]
sub r15, qword [rsp + 0x670]
mov eax, esi
xor eax, 0xffffffff
add eax, 0x7748dccb
mov ecx, esi
xor ecx, 0xffffffff
add ecx, 0x192c044f
and eax, ecx
imul eax, eax, 0x3c4ed771
mov ecx, esi
add ecx, 0x88b72335
mov edx, esi
add edx, 0xe6d3fbb1
and ecx, edx
imul ecx, ecx, 0xc3b1288f
add eax, ecx
mov ecx, esi
xor ecx, 0xffffffff
imul ecx, ecx, 0x8762511e
add eax, ecx
mov ecx, eax
add ecx, 0x29210614
mov eax, dword [rsp + 0x3f4]
mov edi, eax
and eax, ecx
mov ecx, esi
add ecx, 0xeac21aef
mov edx, esi
xor edx, 0xffffffff
add edx, 0x8cc76321
and ecx, edx
xor ecx, 0xffffffff
imul ecx, ecx, 0x334f68ab
mov edx, esi
add edx, 0xeac21aef
mov r8d, esi
xor r8d, 0xffffffff
add r8d, 0x8cc76321
and edx, r8d
imul edx, edx, 0x99ee3a01
add ecx, edx
mov edx, esi
add edx, 0xeac21aef
mov r8d, esi
xor r8d, 0xffffffff
add r8d, 0x8cc76321
xor edx, r8d
xor edx, 0xffffffff
imul edx, edx, 0xccb09755
add ecx, edx
add ecx, 0x6851c3f3
mov edx, 0x2000
cmp eax, ecx
mov r10d, 0x1000
cmova r10, rdx
mov r8, qword [rsp + 0x30]
mov eax, r8d
add eax, 0x864f166d
mov ecx, r8d
xor ecx, 0xffffffff
add ecx, 0x20d310fe
and eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0xf6ef1bb5
mov ecx, r8d
add ecx, 0x864f166d
mov edx, r8d
xor edx, 0xffffffff
add edx, 0x20d310fe
and ecx, edx
imul ecx, ecx, 0xe4cd531f
add eax, ecx
mov ecx, r8d
add ecx, 0x864f166d
mov edx, r8d
xor edx, 0xffffffff
add edx, 0x20d310fe
adc bl, dl
and byte [rcx], dh
rol dword [rbx - 0x3696000f], 1
in al, 0x10
or dword [rcx - 0x77], eax
rol byte [rcx + 1], 0xc8
add r8d, 0x92bbf412
lea r9, [rsp + 0x18c]
mov qword [rsp + 0x6d0], r15
mov rcx, r15
mov qword [rsp + 0x6b8], r10
mov rdx, r10
call qword [rsp + 0x1a8]
mov ecx, esi
add ecx, 0x49403d27
mov edx, esi
xor edx, 0xffffffff
add edx, 0x7d5225f9
xor ecx, edx
imul ecx, ecx, 0x9d378979
mov edx, esi
add edx, 0x49403d27
mov r8d, esi
xor r8d, 0xffffffff
add r8d, 0x7d5225f9
and edx, r8d
xor edx, 0xffffffff
imul edx, edx, 0xc590ed0e
add ecx, edx
add ecx, 0x44ab7c67
cmp eax, ecx
je 0x1419a8ca8
mov eax, edi
mov esi, eax
mov rbx, qword [rsp + 0x38]
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x12
imul rcx, rax
mov qword [rsp + 0x660], rcx
mov rax, rsi
xor rax, rbx
mov rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x1e
imul rcx, rax
mov qword [rsp + 0x650], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x12
imul rcx, rax
mov qword [rsp + 0x638], rcx
mov rax, rsi
xor rax, rbx
mov rcx, rsi
or rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x1e
imul rcx, rax
mov qword [rsp + 0x620], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rbx
imul rcx, rcx, 3
imul rcx, rax
mov qword [rsp + 0x610], rcx
mov rax, rsi
xor rax, rbx
mov rcx, rsi
or rcx, rbx
imul rcx, rcx, 5
imul rcx, rax
mov qword [rsp + 0x600], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rbx
xor rcx, 0xffffffffffffffff
mov rdx, rsi
and rdx, rcx
imul rcx, rdx, 0x12
imul rcx, rax
mov qword [rsp + 0x5e0], rcx
mov rax, rsi
xor rax, rbx
mov rcx, rbx
xor rcx, 0xffffffffffffffff
mov rdx, rsi
and rdx, rcx
imul rcx, rdx, 0x1e
imul rcx, rax
mov qword [rsp + 0x5c8], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rbx
imul rcx, rcx, 3
imul rcx, rax
mov qword [rsp + 0x5c0], rcx
mov rax, rsi
xor rax, rbx
mov rcx, rsi
and rcx, rbx
imul rcx, rcx, 5
imul rcx, rax
mov qword [rsp + 0x5a8], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rbx
xor rax, 0xffffffffffffffff
imul rax, rax, 0xc
imul rax, rcx
mov qword [rsp + 0x588], rax
mov rax, rsi
or rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x24
imul rcx, rax
mov qword [rsp + 0x570], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rbx
xor rax, 0xffffffffffffffff
imul rax, rax, 0xc
imul rax, rcx
mov qword [rsp + 0x558], rax
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
mov rax, rbx
xor rax, 0xffffffffffffffff
imul rax, rax, 6
imul rax, rcx
mov qword [rsp + 0x540], rax
mov rax, rsi
and rax, rbx
mov rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x12
imul rcx, rax
mov qword [rsp + 0x528], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rsi
or rax, rbx
xor rax, 0xffffffffffffffff
imul rax, rax, 0xc
imul rax, rcx
mov qword [rsp + 0x510], rax
mov rax, rsi
or rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x24
imul rcx, rax
mov qword [rsp + 0x4f0], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rsi
or rax, rbx
xor rax, 0xffffffffffffffff
imul rax, rax, 0xc
imul rax, rcx
mov qword [rsp + 0x4d0], rax
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
mov rax, rsi
or rax, rbx
xor rax, 0xffffffffffffffff
imul rax, rax, 6
imul rax, rcx
mov qword [rsp + 0x4b8], rax
mov rax, rsi
and rax, rbx
mov rcx, rsi
or rcx, rbx
xor rcx, 0xffffffffffffffff
imul rcx, rcx, 0x12
imul rcx, rax
mov qword [rsp + 0x4a0], rcx
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rsi
or rax, rbx
shl rax, 4
imul rax, rcx
mov qword [rsp + 0x488], rax
mov rax, rsi
or rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rbx
imul r11, rcx, 0x18
imul r11, rax
mov qword [rsp + 0x470], r11
mov rax, rsi
and rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rbx
imul r11, rcx, 0x16
imul r11, rax
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
and rcx, rax
mov rax, rsi
or rax, rbx
imul r10, rax, 0x13
imul r10, rcx
mov rax, rsi
and rax, rbx
mov r9, rsi
or r9, rbx
shl r9, 0
imul r9, rax
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rsi
or rcx, rax
xor rcx, 0xffffffffffffffff
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rdx, rsi
and rdx, rax
imul r8, rdx, 0xc
imul r8, rcx
mov rax, rsi
or rax, rbx
xor rax, 0xffffffffffffffff
mov rcx, rbx
xor rcx, 0xffffffffffffffff
mov rdi, rsi
and rdi, rcx
imul rdx, rdi, 0x24
imul rdx, rax
mov rax, rbx
xor rax, 0xffffffffffffffff
mov rdi, rsi
and rdi, rax
xor rdi, 0xffffffffffffffff
mov rax, rbx
xor rax, 0xffffffffffffffff
mov r12, rsi
and r12, rax
imul rcx, r12, 0xc
imul rcx, rdi
mov rdi, rbx
xor rdi, 0xffffffffffffffff
mov r12, rsi
and r12, rdi
mov rdi, rbx
xor rdi, 0xffffffffffffffff
mov r13, rsi
and r13, rdi
imul rdi, r13, 6
imul rdi, r12
mov r12, rsi
and r12, rbx
mov r13, rbx
xor r13, 0xffffffffffffffff
mov rbp, rsi
and rbp, r13
imul rbp, rbp, 0x12
imul rbp, r12
mov r12, rbx
xor r12, 0xffffffffffffffff
mov r13, rsi
or r13, r12
mov r12, r13
xor r12, 0xffffffffffffffff
mov r13, rsi
and r13, rbx
shl r13, 1
imul r13, r12
mov r12, rsi
or r12, rbx
xor r12, 0xffffffffffffffff
mov r15, rsi
and r15, rbx
imul r15, r15, 6
imul r15, r12
mov r12, rbx
xor r12, 0xffffffffffffffff
mov r14, rsi
and r14, r12
xor r14, 0xffffffffffffffff
mov r12, rsi
and r12, rbx
shl r12, 1
imul r12, r14
mov r14, rbx
xor r14, 0xffffffffffffffff
mov rax, rsi
and rax, r14
mov r14, rsi
and r14, rbx
shl r14, 0
imul r14, rax
mov rax, rsi
and rax, rbx
and rsi, rbx
imul rsi, rsi, 0xfffffffffffffffd
imul rsi, rax
add rsi, r14
add rsi, r12
sub rsi, r15
add rsi, r13
sub rsi, rbp
add rsi, rdi
add rsi, rcx
sub rsi, rdx
add rsi, r8
sub rsi, r9
add rsi, r10
sub rsi, r11
add rsi, qword [rsp + 0x470]
add rsi, qword [rsp + 0x488]
sub rsi, qword [rsp + 0x4a0]
add rsi, qword [rsp + 0x4b8]
add rsi, qword [rsp + 0x4d0]
sub rsi, qword [rsp + 0x4f0]
add rsi, qword [rsp + 0x510]
add rsi, qword [rsp + 0x528]
sub rsi, qword [rsp + 0x540]
sub rsi, qword [rsp + 0x558]
add rsi, qword [rsp + 0x570]
sub rsi, qword [rsp + 0x588]
sub rsi, qword [rsp + 0x5a8]
add rsi, qword [rsp + 0x5c0]
sub rsi, qword [rsp + 0x5c8]
add rsi, qword [rsp + 0x5e0]
add rsi, qword [rsp + 0x600]
sub rsi, qword [rsp + 0x610]
sub rsi, qword [rsp + 0x620]
add rsi, qword [rsp + 0x638]
add rsi, qword [rsp + 0x650]
sub rsi, qword [rsp + 0x660]
mov rax, qword [rsp + 0x6f8]
mov qword [rsi], rax
mov r8d, dword [rsp + 0x18c]
lea r9, [rsp + 0x18c]
mov rcx, qword [rsp + 0x6d0]
mov rdx, qword [rsp + 0x6b8]
call qword [rsp + 0x1a8]
mov ecx, ebx
add ecx, 0x3a52292d
mov edx, ebx
xor edx, 0xffffffff
add edx, 0x1a20bd1
or ecx, edx
xor ecx, 0xffffffff
imul ecx, ecx, 0x64a91a67
mov edx, ebx
add edx, 0x3a52292d
mov r8d, ebx
xor r8d, 0xffffffff
add r8d, 0x1a20bd1
and edx, r8d
xor edx, 0xffffffff
imul edx, edx, 0x891cf733
add ecx, edx
mov edx, ebx
add edx, 0x3a52292d
mov r8d, ebx
xor r8d, 0xffffffff
add r8d, 0x1a20bd1
xor edx, r8d
xor edx, 0xffffffff
imul edx, edx, 0x1239ee66
add ecx, edx
add ecx, 0x3e8d5699
cmp eax, ecx
je 0x1419a8ca8
jmp 0x1419a5af8
mov r8, r9
mov al, cl
xor al, 0xff
add al, 0x7a
mov dl, cl
xor dl, 0xff
add dl, 0xd9
and al, dl
mov dl, 0xbe
mul dl
mov dl, al
mov al, cl
add al, 0x86
mov r9b, cl
xor r9b, 0xff
add r9b, 0xd9
xor al, r9b
mov r9b, 0xa1
mul r9b
add dl, al
mov al, cl
xor al, 0xff
mov cl, 0x42
mul cl
add dl, al
add dl, 0xc4
mov byte [r8], dl
xor esi, esi
jmp 0x1419a8cbb
xor esi, esi
jmp 0x1419a8cbb
xor esi, esi
jmp 0x1419a8cbb
mov al, cl
mov sil, al
jmp 0x1419a8cbb
xor esi, esi
jmp 0x1419a8cbb
mov al, sil
sub rsp, 0x4582a64b
sub rsp, 0xffffffffba7d50ad
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
sub rsp, 0xfffffffffffffff8
jmp qword [rsp + riz*8 - 8]