Function at 0x14007a1dc
Capabilities:
Encode data using base64
Inspect section memory permissions
Parse credit card information

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x558
lea rbp, [rsp + 0x80]
mov r14, rdx
test r8, r8
mov eax, 0xdd2b9874
mov edx, 0xe8cc246d
cmovle edx, eax
mov dword [rbp + 0x490], edx
mov r15, r8
neg r15
not r15
cmp r8, 5
mov eax, 0xb4647938
mov edx, 0xc2961fc3
cmovl edx, eax
mov dword [rbp + 0x4a0], edx
cmp r8, 0x21
mov eax, 0x8e5e4ac0
mov edx, 0x4b91eb89
cmovl edx, eax
mov dword [rbp + 0x498], edx
cmp r8, 0x39
mov eax, 0xfaaeed80
mov edx, 0xf456a207
cmovl edx, eax
mov dword [rbp + 0x460], edx
mov qword [rbp + 0x4c8], r8
cmp r8, 0x3d
mov eax, 0x852edb39
mov edx, 0x80e988c0
cmovl edx, eax
mov dword [rbp + 0x450], edx
lea rax, [r14 + 0x28]
mov qword [rbp + 0x448], rax
lea rax, [r14 + 0x2c]
mov qword [rbp + 0x458], rax
lea rax, [rcx + 4]
mov qword [rbp + 0x320], rax
lea rax, [rcx + 8]
mov qword [rbp - 0x20], rax
lea rax, [rcx + 0xc]
mov qword [rbp - 0x18], rax
lea rax, [rcx + 0x10]
mov qword [rbp - 0x10], rax
lea rax, [rcx + 0x14]
mov qword [rbp - 8], rax
lea rax, [rcx + 0x18]
mov qword [rbp], rax
mov qword [rbp + 0x1f0], rcx
lea rax, [rcx + 0x1c]
mov qword [rbp + 8], rax
mov eax, 0x5ff37b41
mov r13d, 0xffffffff
mov r11d, 0x1712ab1c
mov r12d, 0x18ceb47b
mov r9d, 0xcabdeab5
mov r10d, 0x6b487d66
mov dword [rbp + 0x4b0], ecx
mov qword [rbp + 0x4b8], rcx
mov qword [rbp + 0x4a8], rcx
jmp 0x140081236
mov rax, qword [rbp + 0x2f8]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x218], eax
mov eax, 0x7418b1e1
mov r15, r8
jmp 0x140081236
cmp eax, 0x33b9bd54
je 0x14007b0cf
cmp eax, 0x351ddde1
jne 0x140081236
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x300], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2f8], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1e8]
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
lea rax, [rbp + 0x3b4]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x350]
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x348]
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0x338]
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x2b8], rax
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x330]
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x2b0]
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov dword [rbp + 0x3b0], 0
mov eax, dword [rbp + 0x490]
jmp 0x140081236
cmp eax, 0x6f70a785
je 0x14007b108
cmp eax, 0x700379f6
jne 0x140081236
mov rdx, qword [rbp + 0x150]
sub rsp, 0x20
mov ecx, 0x34
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xa765d3f0
mov ebx, 0xd942e365
jmp 0x1400810cc
cmp eax, 0x23bbdf0a
je 0x14007b112
cmp eax, 0x243af5a7
jne 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x2c8]
mov ebx, dword [0x14010933c]
mov edx, dword [0x140109348]
mov ecx, ebx
neg ecx
not ecx
imul ecx, ebx
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007a99b
cmp edx, 0x8a5d91
je 0x14007a609
cmp edx, 0x6b487d66
je 0x14007a7fd
cmp edx, 0x7747131d
jne 0x1400868fb
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007a99b
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007a713
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, esi
jmp 0x14007a713
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov ecx, ebx
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007a713
mov ecx, dword [r14 + 0x24]
mov dword [rdi], ecx
mov ebx, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, ebx
neg ecx
not ecx
imul ecx, ebx
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
cmp ecx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007a713
mov eax, dword [r14 + 0x24]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007a73e
cmp ecx, 0x4658b11a
jg 0x14007a761
cmp ecx, 0x1712ab1c
je 0x14007a63d
cmp ecx, 0x18ceb47b
jne 0x14007a713
mov ecx, 0x1712ab1c
jmp 0x14007a713
cmp ecx, 0xa4279c42
jg 0x14007a7a3
cmp ecx, 0x8a93a086
je 0x14007a67d
cmp ecx, 0x9a853d61
jne 0x14007a713
mov ecx, 0x8a93a086
jmp 0x14007a713
cmp ecx, 0x4658b11b
je 0x14007a6bd
cmp ecx, 0x62e0ced6
jne 0x14007a713
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007a713
cmp ecx, 0xa4279c43
je 0x14007a708
cmp ecx, 0xf05edb84
jne 0x14007a713
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x6b487d66
cmovne eax, r9d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007a99b
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007a8ed
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
jmp 0x14007a8db
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, r11d
jmp 0x14007a8ed
mov eax, dword [r14 + 0x24]
mov dword [rdi], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0xa4279c43
mov esi, 0x9a853d61
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r15d
xor al, dl
cmovne ecx, esi
jmp 0x14007a8ed
mov eax, dword [r14 + 0x24]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007a918
cmp ecx, 0x4658b11a
jg 0x14007a93b
cmp ecx, 0x1712ab1c
je 0x14007a834
cmp ecx, 0x18ceb47b
jne 0x14007a8ed
mov ecx, 0x1712ab1c
jmp 0x14007a8ed
cmp ecx, 0xa4279c42
jg 0x14007a97e
cmp ecx, 0x8a93a086
je 0x14007a869
cmp ecx, 0x9a853d61
jne 0x14007a8ed
mov ecx, 0x8a93a086
jmp 0x14007a8ed
cmp ecx, 0x4658b11b
je 0x14007a8a2
cmp ecx, 0x62e0ced6
jne 0x14007a8ed
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x14007a8ed
cmp ecx, 0xa4279c43
je 0x14007a8e2
cmp ecx, 0xf05edb84
jne 0x14007a8ed
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007a5bb
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007a99b
cmp edx, 0x8ad5bb75
jne 0x1400868fb
mov rax, qword [rbp + 0x370]
mov eax, dword [rax]
mov dword [rbp + 0x224], eax
mov eax, 0x6db77d5c
mov r15, r8
jmp 0x140081236
cmp eax, 0x63e4ce6c
je 0x14007b11c
cmp eax, 0x645f98a0
jne 0x140081236
mov al, byte [rbp + 0x4c5]
test al, al
mov eax, 0xa3874113
mov ecx, 0xcbeb3836
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0x448e8de4
je 0x14007b126
cmp eax, 0x44a64c7e
jne 0x140081236
mov qword [rbp - 0x48], r15
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xc7451e9f
mov edi, 0x76b47218
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xc7451e9f
jmp 0x140080eba
cmp eax, 0x7bdde289
je 0x14007b130
cmp eax, 0x7c20d26f
jne 0x140081236
mov al, byte [rbp + 0x128]
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x328], rax
mov al, byte [rbp + 0x437]
test al, al
mov eax, 0x16d23942
mov ecx, 0x7a2e054
cmovne eax, ecx
jmp 0x140081236
mov rax, qword [rbp + 0x418]
mov ecx, dword [rbp + rax*4 + 0x10]
mov edx, ecx
shr edx, 0x11
mov edi, ecx
shl edi, 0xf
mov ebx, edx
not ebx
mov eax, edi
not eax
and ebx, 0x720e83f5
and edx, 0x7c0a
and eax, 0x720e83f5
and edi, 0x8df10000
or edx, ebx
or edi, eax
xor edi, edx
mov eax, ecx
rol eax, 0xd
shr ecx, 0xa
mov edx, eax
not edx
and edx, 0xa9aae699
and eax, 0x56551966
mov ebx, ecx
not ebx
and ebx, 0xa9aae699
and ecx, 0x151966
or eax, edx
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4bb2db22
and ecx, 0xb44d24dd
mov edx, edi
not edx
and edx, 0x4bb2db22
and edi, 0xb44d24dd
or ecx, eax
or edi, edx
xor edi, ecx
mov rax, qword [rbp + 0x328]
mov eax, dword [rbp + rax*4 + 0x10]
neg eax
sub edi, eax
mov rax, qword [rbp + 0x420]
mov edx, dword [rbp + rax*4 + 0x10]
mov eax, edx
shr eax, 7
mov ecx, edx
shl ecx, 0x19
mov ebx, eax
not ebx
mov esi, ecx
not esi
and ebx, 0x5a541df6
and eax, 0x1abe209
and esi, 0x5a541df6
and ecx, 0xa4000000
or eax, ebx
or ecx, esi
xor ecx, eax
mov eax, edx
rol eax, 0xe
shr edx, 3
mov ebx, eax
not ebx
and ebx, 0xad7fc18d
and eax, 0x52803e72
mov esi, edx
not esi
and esi, 0xad7fc18d
and edx, 0x12803e72
or eax, ebx
or edx, esi
mov r12d, 0x18ceb47b
mov r10d, 0x6b487d66
xor edx, eax
mov eax, edx
not eax
and eax, 0xe222f2b3
and edx, 0x1ddd0d4c
mov ebx, ecx
not ebx
and ebx, 0xe222f2b3
and ecx, 0x1ddd0d4c
or edx, eax
or ecx, ebx
xor ecx, edx
add ecx, edi
mov r9d, 0xcabdeab5
mov dword [rbp + 0x214], ecx
mov eax, 0xb1dd7417
jmp 0x140081236
mov qword [rbp + 0x180], r15
mov eax, 0x569c504
jmp 0x140081236
mov eax, 0xb14a696
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x16c366a7
mov edi, 0x634cfb17
jmp 0x1400811ad
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x29c924bf
mov ebx, 0x9386057c
jmp 0x1400810cc
mov r8, r15
mov rdi, qword [rbp + 0x2b8]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007b07f
cmp edx, 0x8a5d91
je 0x14007ad08
cmp edx, 0x6b487d66
je 0x14007aee2
cmp edx, 0x7747131d
jne 0x1400868fd
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test bl, bl
cmove ecx, r10d
test dl, dl
cmovne ecx, eax
jmp 0x14007b07f
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007adf5
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete dl
mov ecx, 0x18ceb47b
mov eax, 0xf05edb84
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r12d
jmp 0x14007ade3
mov ecx, dword [0x140109334]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete dl
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r12d
xor bl, dl
cmovne ecx, r11d
jmp 0x14007adf5
mov ecx, dword [r14 + 0x30]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x14007adf5
mov ecx, dword [r14 + 0x30]
mov dword [rdi], ecx
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007ae20
cmp ecx, 0x4658b11a
jg 0x14007ae43
cmp ecx, 0x1712ab1c
je 0x14007ad3d
cmp ecx, 0x18ceb47b
jne 0x14007adf5
mov ecx, 0x1712ab1c
jmp 0x14007adf5
cmp ecx, 0xa4279c42
jg 0x14007ae85
cmp ecx, 0x8a93a086
je 0x14007ad71
cmp ecx, 0x9a853d61
jne 0x14007adf5
mov ecx, 0x8a93a086
jmp 0x14007adf5
cmp ecx, 0x4658b11b
je 0x14007adaa
cmp ecx, 0x62e0ced6
jne 0x14007adf5
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007adf5
cmp ecx, 0xa4279c43
je 0x14007adea
cmp ecx, 0xf05edb84
jne 0x14007adf5
mov ebx, dword [0x14010933c]
mov edx, dword [0x140109348]
mov ecx, ebx
neg ecx
not ecx
imul ecx, ebx
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0x6b487d66
cmovne eax, r9d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007b07f
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007afd1
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
jmp 0x14007afb4
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, r11d
jmp 0x14007afd1
mov eax, dword [r14 + 0x30]
mov dword [rdi], eax
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0xa4279c43
mov esi, 0x9a853d61
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007afd1
mov eax, dword [r14 + 0x30]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007affc
cmp ecx, 0x4658b11a
jg 0x14007b01f
cmp ecx, 0x1712ab1c
je 0x14007af17
cmp ecx, 0x18ceb47b
jne 0x14007afd1
mov ecx, 0x1712ab1c
jmp 0x14007afd1
cmp ecx, 0xa4279c42
jg 0x14007b062
cmp ecx, 0x8a93a086
je 0x14007af47
cmp ecx, 0x9a853d61
jne 0x14007afd1
mov ecx, 0x8a93a086
jmp 0x14007afd1
cmp ecx, 0x4658b11b
je 0x14007af7d
cmp ecx, 0x62e0ced6
jne 0x14007afd1
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x14007afd1
cmp ecx, 0xa4279c43
je 0x14007afc6
cmp ecx, 0xf05edb84
jne 0x14007afd1
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007acb9
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007b07f
cmp edx, 0x8ad5bb75
jne 0x1400868fd
mov rax, qword [rbp + 0x308]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x220], eax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x158], rax
mov eax, 0xf3bd0052
mov r15, r8
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x6b2db394
mov edi, 0x735e26e
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x6b2db394
jmp 0x140080eba
mov eax, 0xa4913ec2
jmp 0x140081236
mov eax, 0xeada8675
jmp 0x140081236
mov eax, 0x16d23942
jmp 0x140081236
mov eax, 0x779d4a23
jmp 0x140081236
mov eax, 0x80ee922
jmp 0x140081236
mov rax, qword [rbp + 0x370]
mov dword [rax], 0
mov eax, 0xcaf19418
jmp 0x140081236
mov eax, 0xa46570bb
jmp 0x140081236
mov al, byte [rbp + 0x4c4]
test al, al
mov eax, 0xd6d1bdd0
mov ecx, 0x763fcab6
cmovne eax, ecx
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xe0b29683
mov edi, 0x80ada865
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xe0b29683
jmp 0x140080eba
mov rcx, qword [rbp + 0x428]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x2a300975
jmp 0x140081236
cmp qword [rbp + 0x4c8], 0x35
mov eax, dword [rbp + 0x220]
mov rcx, qword [rbp + 0x158]
mov dword [rcx], eax
mov rax, qword [rbp + 0x360]
mov dword [rax], 0
setl byte [rbp + 0x439]
mov eax, 0x8d33d98e
jmp 0x140081236
mov eax, 0x1ce097d5
jmp 0x140081236
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x76e74a3c
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x73816e0d
mov ebx, 0xfe585a67
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x73816e0d
jmp 0x140080f57
mov eax, 0x38cbf88c
jmp 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x348]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007b6c5
cmp edx, 0x8a5d91
je 0x14007b32b
cmp edx, 0x6b487d66
je 0x14007b50e
cmp edx, 0x7747131d
jne 0x1400868ff
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007b6c5
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007b425
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
test ecx, ecx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007b425
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r12d
xor bl, dl
cmovne ecx, r11d
jmp 0x14007b425
mov ecx, dword [r14 + 0x14]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x14007b425
mov eax, dword [r14 + 0x14]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007b450
cmp ecx, 0x4658b11a
jg 0x14007b473
cmp ecx, 0x1712ab1c
je 0x14007b360
cmp ecx, 0x18ceb47b
jne 0x14007b425
mov ecx, 0x1712ab1c
jmp 0x14007b425
cmp ecx, 0xa4279c42
jg 0x14007b4b6
cmp ecx, 0x8a93a086
je 0x14007b3a3
cmp ecx, 0x9a853d61
jne 0x14007b425
mov ecx, 0x8a93a086
jmp 0x14007b425
cmp ecx, 0x4658b11b
je 0x14007b3da
cmp ecx, 0x62e0ced6
jne 0x14007b425
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov eax, 0x4658b11b
cmovne ecx, eax
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, eax
jmp 0x14007b425
cmp ecx, 0xa4279c43
je 0x14007b41a
cmp ecx, 0xf05edb84
jne 0x14007b425
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x6b487d66
cmovne ebx, r9d
test eax, eax
mov ecx, ebx
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007b6c5
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007b617
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp ecx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007b617
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov ecx, ebx
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007b617
mov eax, dword [r14 + 0x14]
mov dword [rdi], eax
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0xa4279c43
mov esi, 0x9a853d61
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r15d
xor dl, al
cmovne ecx, esi
jmp 0x14007b617
mov eax, dword [r14 + 0x14]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007b642
cmp ecx, 0x4658b11a
jg 0x14007b665
cmp ecx, 0x1712ab1c
je 0x14007b545
cmp ecx, 0x18ceb47b
jne 0x14007b617
mov ecx, 0x1712ab1c
jmp 0x14007b617
cmp ecx, 0xa4279c42
jg 0x14007b6a8
cmp ecx, 0x8a93a086
je 0x14007b58a
cmp ecx, 0x9a853d61
jne 0x14007b617
mov ecx, 0x8a93a086
jmp 0x14007b617
cmp ecx, 0x4658b11b
je 0x14007b5ca
cmp ecx, 0x62e0ced6
jne 0x14007b617
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x14007b617
cmp ecx, 0xa4279c43
je 0x14007b60c
cmp ecx, 0xf05edb84
jne 0x14007b617
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007b2dd
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007b6c5
cmp edx, 0x8ad5bb75
jne 0x1400868ff
mov rax, qword [rbp + 0x3c8]
mov eax, 0xec67a89a
mov r15, r8
jmp 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x98a92666
mov ebx, 0x588e127c
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x98a92666
jmp 0x140080f57
mov eax, 0x1b0adf83
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x76e2ae96
mov edi, 0x234f91e7
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x76e2ae96
jmp 0x140080eba
mov qword [rbp + 0x1d0], r15
mov eax, 0x4919b5bc
jmp 0x140081236
mov al, byte [rbp + 0x288]
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x3b8], rax
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x73816e0d
mov ebx, 0x4dc8ab60
jmp 0x1400810cc
cmp qword [rbp + 0x4c8], 0x19
lea rax, [rbp + 0x24]
mov qword [rbp + 0x1b0], rax
mov eax, dword [rbp + 0x234]
mov rcx, qword [rbp + 0x1b0]
mov dword [rcx], eax
mov rax, qword [rbp + 0x310]
mov dword [rax], 0
setl byte [rbp + 0x43f]
mov eax, 0xca3d8503
jmp 0x140081236
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xc8b42019
jmp 0x140081236
mov rdx, qword [rbp + 0x1d0]
sub rsp, 0x20
mov ecx, 8
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xdfbfea49
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xf165f957
mov ebx, 0x863e933
jmp 0x1400810cc
mov eax, 0xa1cdf2eb
jmp 0x140081236
mov eax, 0x4422ec73
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x31343ae8
mov edi, 0x1effb61f
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x31343ae8
jmp 0x140080eba
mov al, byte [rbp + 0x442]
test al, al
mov eax, 0x8827af25
mov ecx, 0xfe0a9cb
cmovne eax, ecx
jmp 0x140081236
mov rax, qword [rbp + 0x3b8]
mov eax, dword [rbp + rax*4 + 0x10]
mov dword [rbp + 0x210], eax
mov eax, 0x4db234f3
jmp 0x140081236
mov eax, 0x847bc6d3
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xe2fa2c0e
mov ebx, 0x38cbf88c
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0xe2fa2c0e
jmp 0x140080f57
mov rax, qword [rbp + 0x328]
cmp rax, 0x3f
seta byte [rbp + 0x436]
mov eax, 0x573a75f0
jmp 0x140081236
mov rdx, qword [rbp + 0x1a0]
sub rsp, 0x20
mov ecx, 0x1c
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x6b46cfa0
mov ebx, 0x9320a01e
jmp 0x1400810cc
mov eax, dword [rbp + 0x3a0]
bswap eax
mov dword [rbp + 0x38], eax
mov rax, qword [rbp + 0x368]
mov dword [rax], 0
mov eax, 0x749af9e0
jmp 0x140081236
mov rax, qword [rbp + 0x418]
cmp rax, 0x3f
seta byte [rbp + 0x4c6]
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x73e1bb92
mov ebx, 0x6f70a785
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x73e1bb92
jmp 0x140080f57
mov eax, 0x88c8c2c3
jmp 0x140081236
mov eax, 0xbf6715f4
jmp 0x140081236
mov rax, qword [rbp + 0x3b8]
cmp rax, 0x3f
seta byte [rbp + 0x434]
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x29c924bf
mov edi, 0xad50c163
jmp 0x1400811ad
mov al, byte [rbp + 0x439]
test al, al
mov eax, 0x63150515
mov ecx, 0x614300b3
cmovne eax, ecx
jmp 0x140081236
mov rax, qword [rbp + 0x428]
cmp rax, 0x3f
seta byte [rbp + 0x438]
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xea41bdd7
mov edi, 0x1a51eae3
jmp 0x1400811ad
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xa765d3f0
mov edi, 0x700379f6
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xa765d3f0
jmp 0x140080eba
mov rdx, qword [rbp + 0x1e0]
sub rsp, 0x20
mov ecx, 4
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x43739d93
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xfb89ee16
mov edi, 0x7764d7c6
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xfb89ee16
jmp 0x140080eba
mov eax, 0x1510c2da
jmp 0x140081236
mov al, byte [rbp + 0x4c4]
test al, al
mov eax, 0x1510c2da
mov ecx, 0x233d1289
cmovne eax, ecx
jmp 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x348]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007c00a
cmp edx, 0x8a5d91
je 0x14007bc97
cmp edx, 0x6b487d66
je 0x14007be68
cmp edx, 0x7747131d
jne 0x140086901
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007c00a
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
mov ebx, ecx
neg ebx
not ebx
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007bd87
mov ecx, dword [0x140109334]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0x18ceb47b
mov eax, 0xf05edb84
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r12d
jmp 0x14007bd75
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r12d
xor bl, dl
cmovne ecx, r11d
jmp 0x14007bd87
mov ecx, dword [r14 + 0x14]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete dl
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x14007bd87
mov ecx, dword [r14 + 0x14]
mov dword [rdi], ecx
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007bdb2
cmp ecx, 0x4658b11a
jg 0x14007bdd5
cmp ecx, 0x1712ab1c
je 0x14007bcce
cmp ecx, 0x18ceb47b
jne 0x14007bd87
mov ecx, 0x1712ab1c
jmp 0x14007bd87
cmp ecx, 0xa4279c42
jg 0x14007be17
cmp ecx, 0x8a93a086
je 0x14007bd06
cmp ecx, 0x9a853d61
jne 0x14007bd87
mov ecx, 0x8a93a086
jmp 0x14007bd87
cmp ecx, 0x4658b11b
je 0x14007bd3d
cmp ecx, 0x62e0ced6
jne 0x14007bd87
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007bd87
cmp ecx, 0xa4279c43
je 0x14007bd7c
cmp ecx, 0xf05edb84
jne 0x14007bd87
mov ecx, dword [0x14010933c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete dl
mov ecx, 0x6b487d66
cmove ecx, r9d
cmp dword [0x140109348], 0xa
setl bl
cmovge ecx, r10d
xor bl, dl
cmovne ecx, r9d
jmp 0x14007c00a
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
mov ebx, ecx
neg ebx
not ebx
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007bf5d
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp ecx, r13d
jmp 0x14007bf45
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, r11d
jmp 0x14007bf5d
mov ecx, dword [r14 + 0x14]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
test ecx, ecx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007bf5d
mov eax, dword [r14 + 0x14]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007bf88
cmp ecx, 0x4658b11a
jg 0x14007bfab
cmp ecx, 0x1712ab1c
je 0x14007be9f
cmp ecx, 0x18ceb47b
jne 0x14007bf5d
mov ecx, 0x1712ab1c
jmp 0x14007bf5d
cmp ecx, 0xa4279c42
jg 0x14007bfed
cmp ecx, 0x8a93a086
je 0x14007bed6
cmp ecx, 0x9a853d61
jne 0x14007bf5d
mov ecx, 0x8a93a086
jmp 0x14007bf5d
cmp ecx, 0x4658b11b
je 0x14007bf0c
cmp ecx, 0x62e0ced6
jne 0x14007bf5d
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007bf5d
cmp ecx, 0xa4279c43
je 0x14007bf52
cmp ecx, 0xf05edb84
jne 0x14007bf5d
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007bc49
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007c00a
cmp edx, 0x8ad5bb75
jne 0x140086901
mov rax, qword [rbp + 0x3c8]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x234], eax
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xbade75d2
mov esi, 0x5860374c
cmovne edx, esi
test eax, eax
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
cmovge eax, edx
mov r15, r8
jmp 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x5b49ca4
jmp 0x140081236
mov qword [rbp + 0x1a0], r15
mov eax, 0x8a961a42
jmp 0x140081236
mov eax, 0xbd3527a8
jmp 0x140081236
mov eax, 0xe20079f3
jmp 0x140081236
mov eax, 0xc13adafd
jmp 0x140081236
mov eax, 0xae6bb176
jmp 0x140081236
mov qword [rbp + 0x138], r15
mov eax, 0xeed3ff73
jmp 0x140081236
mov rcx, qword [rbp + 0x418]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xdbe8c5bb
jmp 0x140081236
mov eax, 0xd6d1bdd0
jmp 0x140081236
mov eax, 0xf22656bf
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8e99b5c2
mov ebx, 0xc848b939
jmp 0x1400810cc
mov rax, qword [rbp + 0x428]
sub rax, 0x10
mov qword [rbp + 0x280], rax
seto byte [rbp + 0x288]
mov rax, qword [rbp + 0x280]
mov al, byte [rbp + 0x288]
mov byte [rbp + 0x435], al
mov eax, 0xe282ebc9
jmp 0x140081236
mov al, byte [rbp + 0x298]
mov rax, qword [rbp + 0x290]
mov eax, 0x902947d9
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x3b842741
mov edi, 0x3c482ccb
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x3b842741
jmp 0x140080eba
mov rdx, qword [rbp + 0x150]
sub rsp, 0x20
mov ecx, 0x34
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x700379f6
jmp 0x140081236
mov eax, 0x267ccea1
jmp 0x140081236
mov eax, 0x61f14225
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x31343ae8
mov edi, 0x681aa686
jmp 0x1400811ad
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x388], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x318], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c8], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x310], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x380], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x378], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x370], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c0], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x308], rax
mov eax, 0x10
call fcn.1400f9ec0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x360], rax
mov eax, 0x351ddde1
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x80d37b8
mov edi, 0x3a872816
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x80d37b8
jmp 0x140080eba
mov r8, r15
mov rdi, qword [rbp + 0x2d8]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007c7fa
cmp edx, 0x8a5d91
je 0x14007c466
cmp edx, 0x6b487d66
je 0x14007c64d
cmp edx, 0x7747131d
jne 0x140086903
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007c7fa
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007c561
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, esi
jmp 0x14007c561
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, r11d
jmp 0x14007c561
mov ecx, dword [r14 + 0x18]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
cmp ebx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007c561
mov eax, dword [r14 + 0x18]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007c58c
cmp ecx, 0x4658b11a
jg 0x14007c5af
cmp ecx, 0x1712ab1c
je 0x14007c49b
cmp ecx, 0x18ceb47b
jne 0x14007c561
mov ecx, 0x1712ab1c
jmp 0x14007c561
cmp ecx, 0xa4279c42
jg 0x14007c5f2
cmp ecx, 0x8a93a086
je 0x14007c4d8
cmp ecx, 0x9a853d61
jne 0x14007c561
mov ecx, 0x8a93a086
jmp 0x14007c561
cmp ecx, 0x4658b11b
je 0x14007c50e
cmp ecx, 0x62e0ced6
jne 0x14007c561
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov eax, 0x4658b11b
cmovne ecx, eax
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, eax
jmp 0x14007c561
cmp ecx, 0xa4279c43
je 0x14007c556
cmp ecx, 0xf05edb84
jne 0x14007c561
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x6b487d66
cmovne ebx, r9d
test eax, eax
mov ecx, ebx
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007c7fa
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007c74d
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp ecx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007c74d
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, r11d
jmp 0x14007c74d
mov eax, dword [r14 + 0x18]
mov dword [rdi], eax
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0xa4279c43
mov esi, 0x9a853d61
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007c74d
mov eax, dword [r14 + 0x18]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007c778
cmp ecx, 0x4658b11a
jg 0x14007c79b
cmp ecx, 0x1712ab1c
je 0x14007c681
cmp ecx, 0x18ceb47b
jne 0x14007c74d
mov ecx, 0x1712ab1c
jmp 0x14007c74d
cmp ecx, 0xa4279c42
jg 0x14007c7dd
cmp ecx, 0x8a93a086
je 0x14007c6c6
cmp ecx, 0x9a853d61
jne 0x14007c74d
mov ecx, 0x8a93a086
jmp 0x14007c74d
cmp ecx, 0x4658b11b
je 0x14007c6fc
cmp ecx, 0x62e0ced6
jne 0x14007c74d
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
mov edx, 0xa4279c43
mov esi, 0x4658b11b
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, esi
test al, al
cmove ecx, edx
jmp 0x14007c74d
cmp ecx, 0xa4279c43
je 0x14007c742
cmp ecx, 0xf05edb84
jne 0x14007c74d
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007c418
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007c7fa
cmp edx, 0x8ad5bb75
jne 0x140086903
mov rax, qword [rbp + 0x310]
mov eax, dword [rax]
mov dword [rbp + 0x230], eax
mov eax, 0xd3b2d048
mov r15, r8
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x64d7d371
mov edi, 0x63e4ce6c
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x64d7d371
jmp 0x140080eba
mov eax, 0xd5d70b97
jmp 0x140081236
mov eax, 0xf011e8d
jmp 0x140081236
cmp qword [rbp + 0x4c8], 9
lea rax, [rbp + 0x14]
mov qword [rbp + 0x1d8], rax
mov eax, dword [rbp + 0x3a8]
mov rcx, qword [rbp + 0x1d8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3d0]
mov dword [rax], 0
setl byte [rbp + 0x443]
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x3b842741
mov ebx, 0x2c7ac725
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x3b842741
jmp 0x140080f57
mov qword [rbp + 0x160], r15
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xac3b48f4
mov ebx, 0xce438959
jmp 0x1400810cc
mov eax, 0xc512b0ee
jmp 0x140081236
mov eax, 0x45ac3931
jmp 0x140081236
mov eax, 0x15853192
jmp 0x140081236
mov eax, 0xb728ae4
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x6e2f0e3
mov ebx, 0xae6bb176
jmp 0x1400810cc
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x87f17841
mov edi, 0x13902ddd
jmp 0x1400811ad
lea rax, [rbp + 0x48]
mov qword [rbp + 0x140], rax
mov eax, dword [rbp + 0x21c]
mov rcx, qword [rbp + 0x140]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2f8]
mov dword [rax], 0
mov eax, dword [rbp + 0x450]
jmp 0x140081236
mov eax, 0x20c31cab
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x6b2db394
mov ebx, 0x33b9bd54
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x6b2db394
jmp 0x140080f57
mov rax, qword [rbp + 0x110]
mov al, byte [rbp + 0x118]
mov byte [rbp + 0x4c5], al
mov al, byte [rbp + 0x118]
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x420], rax
mov eax, 0xfc4875b4
jmp 0x140081236
mov eax, 0x663e3295
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x64d7d371
mov ebx, 0xf7f53a2b
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x64d7d371
jmp 0x140080f57
mov al, byte [rbp + 0x4c7]
test al, al
mov eax, 0xa488a14
mov ecx, 0xfd2f8cf2
cmovne eax, ecx
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x89f0551f
mov edi, 0x2636a60c
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x89f0551f
jmp 0x140080eba
mov rdx, qword [rbp + 0x160]
sub rsp, 0x20
mov ecx, 0x30
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x80ada865
jmp 0x140081236
mov eax, 0x5c67f236
jmp 0x140081236
mov al, byte [rbp + 0x4c4]
test al, al
mov eax, 0x4d8a60e3
mov ecx, 0x3baedbf3
cmovne eax, ecx
jmp 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x6b522329
jmp 0x140081236
mov qword [rbp + 0x1e0], r15
mov eax, 0x2696abf8
jmp 0x140081236
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x428], rax
mov rax, qword [rbp + 0x428]
cmp rax, 0x40
mov eax, 0x61ce22ba
mov ecx, 0x7b762a2a
cmovl eax, ecx
jmp 0x140081236
mov eax, 0xea10231a
jmp 0x140081236
mov eax, dword [rbp + 0x218]
mov rcx, qword [rbp + 0x130]
mov dword [rcx], eax
mov eax, 0xb48a8587
mov ecx, 0x10
mov qword [rbp + 0x4a8], rcx
jmp 0x140081236
mov eax, 0x8bcd2418
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x4ffb1fd0
mov edi, 0x1d98d9d7
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x4ffb1fd0
jmp 0x140080eba
mov al, byte [rbp + 0x43b]
test al, al
mov eax, 0x9b33250
mov ecx, 0xfc227a54
cmovne eax, ecx
jmp 0x140081236
mov eax, 0x4bde1368
jmp 0x140081236
mov eax, 0xed4f8890
mov dword [rbp + 0x4b0], 0
mov rcx, qword [rbp - 0x78]
mov qword [rbp + 0x4b8], rcx
jmp 0x140081236
mov al, byte [rbp + 0x43c]
test al, al
mov eax, 0x8664ebc3
mov ecx, 0x6dc3bc13
cmovne eax, ecx
jmp 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x656e219f
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xb4a47603
mov ebx, 0x5c537d5f
jmp 0x1400810cc
mov rax, qword [rbp + 0x418]
mov eax, 0xf90bd3dd
jmp 0x140081236
lea rax, [rbp + 0x4c]
mov qword [rbp + 0x130], rax
mov eax, 0x1cdf66ea
jmp 0x140081236
mov eax, 0x6a60fbf9
jmp 0x140081236
mov al, byte [rbp + 0x4c5]
test al, al
mov eax, 0x1b0adf83
mov ecx, 0xdbf859b9
cmovne eax, ecx
jmp 0x140081236
mov rcx, qword [rbp + 0x418]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x1f8183a6
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xfb89ee16
mov ebx, 0xecad448
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0xfb89ee16
jmp 0x140080f57
mov al, byte [rbp + 0x43f]
test al, al
mov eax, 0xf643fa0e
mov ecx, 0xb864d223
cmovne eax, ecx
jmp 0x140081236
mov eax, 0x691a6915
jmp 0x140081236
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x18], eax
mov rax, qword [rbp + 0x388]
mov dword [rax], 0
mov eax, 0x1d98d9d7
jmp 0x140081236
mov al, byte [rbp + 0x4c5]
test al, al
mov eax, 0x663e3295
mov ecx, 0xd6d25df7
cmovne eax, ecx
jmp 0x140081236
mov eax, 0x8664ebc3
jmp 0x140081236
mov rax, qword [rbp + 0x458]
mov qword [rbp - 0x68], rax
mov eax, 0x92846968
jmp 0x140081236
mov eax, dword [rbp + 0x39c]
mov dword [rbp + 0x44], eax
mov eax, 0x2eff423d
jmp 0x140081236
mov rax, qword [rbp + 0x1f0]
mov eax, dword [rax]
mov dword [rbp + 0x48c], eax
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x278]
mov eax, dword [rax]
mov dword [rbp + 0x414], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x270]
mov eax, dword [rax]
mov dword [rbp + 0x3f8], eax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x268]
mov eax, dword [rax]
mov dword [rbp + 0x20c], eax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov eax, dword [rax]
mov dword [rbp + 0x488], eax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x258]
mov eax, dword [rax]
mov dword [rbp + 0x3f4], eax
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x250]
mov eax, dword [rax]
mov dword [rbp + 0x398], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x248], rax
mov rcx, qword [rbp + 0x248]
xor eax, eax
sub eax, dword [rcx]
mov ecx, dword [rbp + 0x488]
shr ecx, 6
mov edx, dword [rbp + 0x488]
shl edx, 0x1a
mov ebx, edx
not ebx
mov edi, ecx
not edi
and ebx, 0x7cab6149
and edx, 0x80000000
and edi, 0x7cab6149
and ecx, 0x3549eb6
or edx, ebx
or ecx, edi
mov r12d, 0x18ceb47b
xor ecx, edx
mov edx, dword [rbp + 0x488]
mov ebx, dword [rbp + 0x488]
shld ebx, edx, 0x15
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, dword [rbp + 0x488]
mov ebx, dword [rbp + 0x488]
shld ebx, edx, 7
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
sub eax, ebx
neg eax
mov dword [rbp + 0x208], eax
mov eax, dword [rbp + 0x488]
mov ecx, dword [rbp + 0x3f4]
not ecx
not eax
or eax, ecx
not eax
mov dword [rbp + 0x204], eax
mov eax, 0xb722acb5
jmp 0x140081236
mov rax, qword [rbp + 0x120]
mov al, byte [rbp + 0x128]
mov byte [rbp + 0x437], al
mov eax, 0x7c20d26f
jmp 0x140081236
mov qword [rbp + 0x408], r15
mov rdi, qword [rbp + 0x358]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007d3e0
cmp edx, 0x8a5d91
je 0x14007d050
cmp edx, 0x6b487d66
je 0x14007d243
cmp edx, 0x7747131d
jne 0x140086905
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test bl, bl
cmove ecx, r10d
test dl, dl
cmovne ecx, eax
jmp 0x14007d3e0
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007d155
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
mov r8d, 0xf05edb84
cmovne ebx, r8d
test eax, eax
mov ecx, ebx
cmove ecx, r8d
jmp 0x14007d0f7
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov ecx, ebx
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007d155
mov ecx, dword [r14 + 4]
mov dword [rdi], ecx
mov ebx, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, ebx
neg ecx
not ecx
imul ecx, ebx
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0xa4279c43
mov ebx, 0x9a853d61
cmovne eax, ebx
cmp ecx, r13d
mov ecx, eax
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007d155
mov eax, dword [r14 + 4]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007d180
cmp ecx, 0x4658b11a
jg 0x14007d1a3
cmp ecx, 0x1712ab1c
je 0x14007d085
cmp ecx, 0x18ceb47b
jne 0x14007d155
mov ecx, 0x1712ab1c
jmp 0x14007d155
cmp ecx, 0xa4279c42
jg 0x14007d1e6
cmp ecx, 0x8a93a086
je 0x14007d0c2
cmp ecx, 0x9a853d61
jne 0x14007d155
mov ecx, 0x8a93a086
jmp 0x14007d155
cmp ecx, 0x4658b11b
je 0x14007d0ff
cmp ecx, 0x62e0ced6
jne 0x14007d155
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov eax, 0x4658b11b
cmovne ecx, eax
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, eax
jmp 0x14007d155
cmp ecx, 0xa4279c43
je 0x14007d14a
cmp ecx, 0xf05edb84
jne 0x14007d155
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x6b487d66
cmovne eax, r9d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007d3e0
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007d333
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
jmp 0x14007d316
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov ecx, ebx
cmove ecx, r11d
jmp 0x14007d320
mov eax, dword [r14 + 4]
mov dword [rdi], eax
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0xa4279c43
mov esi, 0x9a853d61
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007d333
mov eax, dword [r14 + 4]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007d35e
cmp ecx, 0x4658b11a
jg 0x14007d381
cmp ecx, 0x1712ab1c
je 0x14007d278
cmp ecx, 0x18ceb47b
jne 0x14007d333
mov ecx, 0x1712ab1c
jmp 0x14007d333
cmp ecx, 0xa4279c42
jg 0x14007d3c3
cmp ecx, 0x8a93a086
je 0x14007d2a8
cmp ecx, 0x9a853d61
jne 0x14007d333
mov ecx, 0x8a93a086
jmp 0x14007d333
cmp ecx, 0x4658b11b
je 0x14007d2e2
cmp ecx, 0x62e0ced6
jne 0x14007d333
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
mov edx, 0xa4279c43
mov ebx, 0x4658b11b
cmovne edx, ebx
test cl, cl
mov ecx, edx
cmovne ecx, ebx
test al, al
cmove ecx, edx
jmp 0x14007d333
cmp ecx, 0xa4279c43
je 0x14007d328
cmp ecx, 0xf05edb84
jne 0x14007d333
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007d001
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007d3e0
cmp edx, 0x8ad5bb75
jne 0x140086905
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xe3c038b2
mov edi, 0x47579911
cmovne ebx, edi
cmp edx, r13d
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, ebx
mov r15, qword [rbp + 0x408]
jmp 0x140081236
mov al, byte [rbp + 0x440]
test al, al
mov eax, 0xf53f5901
mov ecx, 0x14ea91c8
cmovne eax, ecx
jmp 0x140081236
mov al, byte [rbp + 0x435]
test al, al
mov eax, 0x441d2600
mov ecx, 0x3904c7e4
cmovne eax, ecx
jmp 0x140081236
mov rdx, qword [rbp - 0x40]
sub rsp, 0x20
mov ecx, 0x14
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x490805e
jmp 0x140081236
cmp qword [rbp + 0x4c8], 0x15
mov rax, qword [rbp + 0x3c8]
mov dword [rax], 0
setl byte [rbp + 0x440]
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xf8f0116d
mov ebx, 0xd00280f1
jmp 0x1400810cc
mov eax, 0x7234ee31
jmp 0x140081236
mov eax, dword [rbp + 0x3ac]
mov rcx, qword [rbp + 0x2a0]
mov dword [rcx], eax
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xe1bdc2e8
mov ebx, 0xaadc8712
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0xe1bdc2e8
jmp 0x140080f57
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x71e18f29
mov ebx, 0x786599e6
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x71e18f29
jmp 0x140080f57
mov eax, 0x3de9ff8e
jmp 0x140081236
mov eax, 0x30705dfa
jmp 0x140081236
mov eax, 0xed4f8890
mov dword [rbp + 0x4b0], 4
mov rcx, qword [rbp + 0x428]
mov qword [rbp + 0x4b8], rcx
jmp 0x140081236
cmp qword [rbp + 0x4c8], 0x29
mov rax, qword [rbp + 0x3c0]
mov dword [rax], 0
setl byte [rbp + 0x43c]
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xbcdb9861
mov edi, 0x9f3d2e63
jmp 0x1400811ad
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xf8edf731
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x1d8e9ecf
mov ebx, 0x68bb006d
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x1d8e9ecf
jmp 0x140080f57
mov eax, 0x243af5a7
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xe1bdc2e8
mov ebx, 0xa6909908
jmp 0x1400810cc
mov rdx, qword [rbp + 0x1e0]
sub rsp, 0x20
mov ecx, 4
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x7115e61f
mov edi, 0xb2197ee0
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x7115e61f
jmp 0x140080eba
mov eax, 0x9cbd636e
jmp 0x140081236
mov r11d, 0x18ceb47b
mov r10, r15
mov r8, qword [rbp + 0x338]
mov rsi, qword [rbp + 0x178]
mov edx, dword [0x14010933c]
mov ebx, dword [0x140109348]
mov edi, edx
neg edi
not edi
imul edi, edx
mov edx, edi
xor edx, 0xfffffffe
test edx, edi
sete byte [rbp + 0x4d5]
cmp ebx, 0xa
setl byte [rbp + 0x4d4]
mov edx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007db67
cmp edi, 0x8a5d91
je 0x14007d7cb
cmp edi, 0x6b487d66
je 0x14007d9bc
cmp edi, 0x7747131d
jne 0x140086907
mov al, byte [rbp + 0x4d5]
mov dl, byte [rbp + 0x4d4]
mov ebx, eax
xor bl, dl
mov ebx, 0x6b487d66
mov ecx, 0x8a5d91
cmovne ebx, ecx
test dl, dl
mov edx, ebx
cmovne edx, ecx
test al, al
cmove edx, ebx
jmp 0x14007db67
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rax - 1]
imul ebx, eax
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov edx, 0x62e0ced6
jmp 0x14007d8cb
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov edx, 0x18ceb47b
mov edi, 0xf05edb84
cmove edx, edi
cmp dword [0x140109338], 0xa
setl cl
cmovge edx, r11d
xor cl, al
cmovne edx, edi
jmp 0x14007d8cb
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov edx, 0x18ceb47b
mov edi, 0x1712ab1c
cmove edx, edi
cmp dword [0x140109338], 0xa
setl al
cmovge edx, r11d
xor al, cl
cmovne edx, edi
jmp 0x14007d8cb
mov eax, dword [rsi]
mov dword [r8], eax
mov eax, dword [0x140109334]
mov ebx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ebx, 0xa
setl cl
xor cl, dl
mov ecx, 0xa4279c43
mov edi, 0x9a853d61
cmovne ecx, edi
test eax, eax
mov edx, ecx
cmove edx, edi
cmp ebx, 0xa
cmovge edx, ecx
jmp 0x14007d8cb
mov eax, dword [rsi]
mov dword [r8], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x14007d8f6
cmp edx, 0x4658b11a
jg 0x14007d919
cmp edx, 0x1712ab1c
je 0x14007d800
cmp edx, 0x18ceb47b
jne 0x14007d8cb
mov edx, 0x1712ab1c
jmp 0x14007d8cb
cmp edx, 0xa4279c42
jg 0x14007d95c
cmp edx, 0x8a93a086
je 0x14007d83f
cmp edx, 0x9a853d61
jne 0x14007d8cb
mov edx, 0x8a93a086
jmp 0x14007d8cb
cmp edx, 0x4658b11b
je 0x14007d87c
cmp edx, 0x62e0ced6
jne 0x14007d8cb
mov bl, byte [rbp + 0x4d7]
mov dl, byte [rbp + 0x4d6]
mov eax, ebx
xor al, dl
test dl, dl
mov edx, 0xa4279c43
mov ecx, 0x4658b11b
cmovne edx, ecx
test bl, bl
cmove edx, r15d
test al, al
cmovne edx, ecx
jmp 0x14007d8cb
cmp edx, 0xa4279c43
je 0x14007d8c1
cmp edx, 0xf05edb84
jne 0x14007d8cb
mov eax, dword [0x14010933c]
mov ecx, dword [0x140109348]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x6b487d66
mov edi, 0xcabdeab5
cmovne eax, edi
cmp edx, r13d
mov edx, eax
cmove edx, edi
cmp ecx, 0xa
cmovge edx, eax
jmp 0x14007db67
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov edx, 0x62e0ced6
jmp 0x14007daba
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov edx, 0x18ceb47b
mov edi, 0xf05edb84
cmove edx, edi
cmp dword [0x140109338], 0xa
setl al
cmovge edx, r11d
xor al, cl
cmovne edx, edi
jmp 0x14007daba
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov edx, 0x18ceb47b
mov edi, 0x1712ab1c
cmove edx, edi
cmp dword [0x140109338], 0xa
setl cl
cmovge edx, r11d
xor cl, al
cmovne edx, edi
jmp 0x14007daba
mov eax, dword [rsi]
mov dword [r8], eax
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0xa4279c43
mov edi, 0x9a853d61
cmovne eax, edi
cmp edx, r13d
mov edx, eax
cmove edx, edi
cmp ecx, 0xa
cmovge edx, eax
jmp 0x14007daba
mov eax, dword [rsi]
mov dword [r8], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x14007dae5
cmp edx, 0x4658b11a
jg 0x14007db08
cmp edx, 0x1712ab1c
je 0x14007d9f0
cmp edx, 0x18ceb47b
jne 0x14007daba
mov edx, 0x1712ab1c
jmp 0x14007daba
cmp edx, 0xa4279c42
jg 0x14007db4a
cmp edx, 0x8a93a086
je 0x14007da2d
cmp edx, 0x9a853d61
jne 0x14007daba
mov edx, 0x8a93a086
jmp 0x14007daba
cmp edx, 0x4658b11b
je 0x14007da66
cmp edx, 0x62e0ced6
jne 0x14007daba
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
mov ebx, 0xa4279c43
mov edi, 0x4658b11b
cmovne ebx, edi
test cl, cl
mov edx, ebx
cmovne edx, edi
test al, al
cmove edx, ebx
jmp 0x14007daba
cmp edx, 0xa4279c43
je 0x14007dab0
cmp edx, 0xf05edb84
jne 0x14007daba
mov edx, 0x8a5d91
mov edi, edx
cmp edi, 0x8a5d90
jg 0x14007d77d
mov edx, 0x8ad5bb75
cmp edi, 0xcabdeab5
je 0x14007db67
cmp edi, 0x8ad5bb75
jne 0x140086907
mov rax, qword [rbp + 0x3c0]
mov eax, dword [rax]
mov dword [rbp + 0x3a0], eax
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x71e18f29
mov edi, 0x2bd9758f
cmovne ebx, edi
cmp edx, r13d
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, ebx
mov r15, r10
mov r11d, 0x1712ab1c
mov r12d, 0x18ceb47b
mov r9d, 0xcabdeab5
mov r10d, 0x6b487d66
jmp 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x358]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007e020
cmp edx, 0x8a5d91
je 0x14007dc8f
cmp edx, 0x6b487d66
je 0x14007de71
cmp edx, 0x7747131d
jne 0x140086909
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007e020
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007dd87
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
jmp 0x14007dd69
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov ecx, ebx
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007dd87
mov ecx, dword [r14 + 4]
mov dword [rdi], ecx
mov ebx, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, ebx
neg ecx
not ecx
imul ecx, ebx
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
cmp ecx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007dd87
mov eax, dword [r14 + 4]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007ddb2
cmp ecx, 0x4658b11a
jg 0x14007ddd5
cmp ecx, 0x1712ab1c
je 0x14007dcc3
cmp ecx, 0x18ceb47b
jne 0x14007dd87
mov ecx, 0x1712ab1c
jmp 0x14007dd87
cmp ecx, 0xa4279c42
jg 0x14007de17
cmp ecx, 0x8a93a086
je 0x14007dcf4
cmp ecx, 0x9a853d61
jne 0x14007dd87
mov ecx, 0x8a93a086
jmp 0x14007dd87
cmp ecx, 0x4658b11b
je 0x14007dd31
cmp ecx, 0x62e0ced6
jne 0x14007dd87
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007dd87
cmp ecx, 0xa4279c43
je 0x14007dd7c
cmp ecx, 0xf05edb84
jne 0x14007dd87
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x6b487d66
cmovne eax, r9d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007e020
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007df73
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp ecx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007df73
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, r11d
jmp 0x14007df73
mov eax, dword [r14 + 4]
mov dword [rdi], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0xa4279c43
mov esi, 0x9a853d61
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r15d
xor al, dl
cmovne ecx, esi
jmp 0x14007df73
mov eax, dword [r14 + 4]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007df9e
cmp ecx, 0x4658b11a
jg 0x14007dfc1
cmp ecx, 0x1712ab1c
je 0x14007dea9
cmp ecx, 0x18ceb47b
jne 0x14007df73
mov ecx, 0x1712ab1c
jmp 0x14007df73
cmp ecx, 0xa4279c42
jg 0x14007e003
cmp ecx, 0x8a93a086
je 0x14007deee
cmp ecx, 0x9a853d61
jne 0x14007df73
mov ecx, 0x8a93a086
jmp 0x14007df73
cmp ecx, 0x4658b11b
je 0x14007df28
cmp ecx, 0x62e0ced6
jne 0x14007df73
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
mov edx, 0xa4279c43
mov esi, 0x4658b11b
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, esi
test al, al
cmove ecx, edx
jmp 0x14007df73
cmp ecx, 0xa4279c43
je 0x14007df68
cmp ecx, 0xf05edb84
jne 0x14007df73
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007dc41
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007e020
cmp edx, 0x8ad5bb75
jne 0x140086909
mov eax, 0x2f764a8b
mov r15, r8
jmp 0x140081236
mov eax, dword [rbp + 0x22c]
mov rcx, qword [rbp + 0x198]
mov dword [rcx], eax
mov rax, qword [rbp + 0x378]
mov dword [rax], 0
mov eax, dword [rbp + 0x498]
jmp 0x140081236
mov rax, qword [rbp + 0x428]
sub rax, 2
mov qword [rbp + 0x290], rax
seto byte [rbp + 0x298]
mov rax, qword [rbp + 0x290]
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x4c7], al
mov eax, 0xb331fc7a
jmp 0x140081236
mov eax, 0x662d5154
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x89b16181
mov ebx, 0xe3524cd1
jmp 0x1400810cc
mov r8, r15
mov rdi, qword [rbp + 0x340]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007e50c
cmp edx, 0x8a5d91
je 0x14007e182
cmp edx, 0x6b487d66
je 0x14007e368
cmp edx, 0x7747131d
jne 0x14008690b
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test bl, bl
cmove ecx, r10d
test dl, dl
cmovne ecx, eax
jmp 0x14007e50c
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007e27e
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, esi
jmp 0x14007e27e
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ebx, r13d
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007e27e
mov ecx, dword [r14 + 0x20]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x14007e27e
mov eax, dword [r14 + 0x20]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007e2a9
cmp ecx, 0x4658b11a
jg 0x14007e2cc
cmp ecx, 0x1712ab1c
je 0x14007e1b7
cmp ecx, 0x18ceb47b
jne 0x14007e27e
mov ecx, 0x1712ab1c
jmp 0x14007e27e
cmp ecx, 0xa4279c42
jg 0x14007e30e
cmp ecx, 0x8a93a086
je 0x14007e1f4
cmp ecx, 0x9a853d61
jne 0x14007e27e
mov ecx, 0x8a93a086
jmp 0x14007e27e
cmp ecx, 0x4658b11b
je 0x14007e233
cmp ecx, 0x62e0ced6
jne 0x14007e27e
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007e27e
cmp ecx, 0xa4279c43
je 0x14007e273
cmp ecx, 0xf05edb84
jne 0x14007e27e
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x6b487d66
cmovne eax, r9d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007e50c
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007e45e
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, esi
jmp 0x14007e45e
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, r11d
jmp 0x14007e45e
mov eax, dword [r14 + 0x20]
mov dword [rdi], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0xa4279c43
mov esi, 0x9a853d61
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r15d
xor al, dl
cmovne ecx, esi
jmp 0x14007e45e
mov eax, dword [r14 + 0x20]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007e489
cmp ecx, 0x4658b11a
jg 0x14007e4ac
cmp ecx, 0x1712ab1c
je 0x14007e39d
cmp ecx, 0x18ceb47b
jne 0x14007e45e
mov ecx, 0x1712ab1c
jmp 0x14007e45e
cmp ecx, 0xa4279c42
jg 0x14007e4ef
cmp ecx, 0x8a93a086
je 0x14007e3dc
cmp ecx, 0x9a853d61
jne 0x14007e45e
mov ecx, 0x8a93a086
jmp 0x14007e45e
cmp ecx, 0x4658b11b
je 0x14007e413
cmp ecx, 0x62e0ced6
jne 0x14007e45e
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x14007e45e
cmp ecx, 0xa4279c43
je 0x14007e453
cmp ecx, 0xf05edb84
jne 0x14007e45e
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007e133
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007e50c
cmp edx, 0x8ad5bb75
jne 0x14008690b
mov rax, qword [rbp + 0x378]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x228], eax
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x73bf0327
mov esi, 0x66f8544b
cmove eax, esi
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x73bf0327
cmovge eax, edi
xor dl, cl
cmovne eax, esi
mov r15, r8
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x73e1bb92
mov edi, 0xf90bd3dd
jmp 0x1400811ad
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x1a254caf
mov edi, 0x9f55de42
jmp 0x1400811ad
mov r8, r15
mov rdi, qword [rbp + 0x2e0]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007ea0a
cmp edx, 0x8a5d91
je 0x14007e683
cmp edx, 0x6b487d66
je 0x14007e86a
cmp edx, 0x7747131d
jne 0x14008690d
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test bl, bl
cmove ecx, r10d
test dl, dl
cmovne ecx, eax
jmp 0x14007ea0a
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007e77c
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp ecx, r13d
jmp 0x14007e764
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov ecx, ebx
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14007e77c
mov ecx, dword [r14 + 0x10]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
test ecx, ecx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007e77c
mov eax, dword [r14 + 0x10]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007e7a7
cmp ecx, 0x4658b11a
jg 0x14007e7ca
cmp ecx, 0x1712ab1c
je 0x14007e6b7
cmp ecx, 0x18ceb47b
jne 0x14007e77c
mov ecx, 0x1712ab1c
jmp 0x14007e77c
cmp ecx, 0xa4279c42
jg 0x14007e80d
cmp ecx, 0x8a93a086
je 0x14007e6ee
cmp ecx, 0x9a853d61
jne 0x14007e77c
mov ecx, 0x8a93a086
jmp 0x14007e77c
cmp ecx, 0x4658b11b
je 0x14007e72b
cmp ecx, 0x62e0ced6
jne 0x14007e77c
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov eax, 0x4658b11b
cmovne ecx, eax
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, eax
jmp 0x14007e77c
cmp ecx, 0xa4279c43
je 0x14007e771
cmp ecx, 0xf05edb84
jne 0x14007e77c
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x6b487d66
cmovne eax, r9d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007ea0a
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007e95c
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, esi
jmp 0x14007e95c
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, r11d
jmp 0x14007e95c
mov eax, dword [r14 + 0x10]
mov dword [rdi], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0xa4279c43
mov esi, 0x9a853d61
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r15d
xor al, dl
cmovne ecx, esi
jmp 0x14007e95c
mov eax, dword [r14 + 0x10]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007e987
cmp ecx, 0x4658b11a
jg 0x14007e9aa
cmp ecx, 0x1712ab1c
je 0x14007e89e
cmp ecx, 0x18ceb47b
jne 0x14007e95c
mov ecx, 0x1712ab1c
jmp 0x14007e95c
cmp ecx, 0xa4279c42
jg 0x14007e9ed
cmp ecx, 0x8a93a086
je 0x14007e8da
cmp ecx, 0x9a853d61
jne 0x14007e95c
mov ecx, 0x8a93a086
jmp 0x14007e95c
cmp ecx, 0x4658b11b
je 0x14007e911
cmp ecx, 0x62e0ced6
jne 0x14007e95c
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x14007e95c
cmp ecx, 0xa4279c43
je 0x14007e951
cmp ecx, 0xf05edb84
jne 0x14007e95c
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007e634
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007ea0a
cmp edx, 0x8ad5bb75
jne 0x14008690d
mov eax, 0x8a0cb2c7
mov r15, r8
jmp 0x140081236
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x86a93d9b
jmp 0x140081236
mov eax, 0x63150515
jmp 0x140081236
mov dword [rbp + 0x3b4], 0
mov eax, dword [rbp + 0x4a0]
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xe0b8457c
mov ebx, 0x5c67f236
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0xe0b8457c
jmp 0x140080f57
lea rax, [rbp + 0x30]
mov qword [rbp + 0x190], rax
mov eax, dword [rbp + 0x228]
mov rcx, qword [rbp + 0x190]
mov dword [rcx], eax
mov eax, 0x3c1ec60a
jmp 0x140081236
mov eax, 0x441d2600
jmp 0x140081236
mov rcx, qword [rbp + 0x418]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x14344fc
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xf8f0116d
mov ebx, 0x6d35965b
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0xf8f0116d
jmp 0x140080f57
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov ecx, 0x3c
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xf85a95eb
mov ebx, 0x23397003
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0xf85a95eb
jmp 0x140080f57
mov eax, 0x9f55de42
jmp 0x140081236
mov eax, 0x16cdfaed
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xf3a8c104
mov edi, 0x2a300975
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xf3a8c104
jmp 0x140080eba
mov al, byte [rbp + 0x436]
test al, al
mov eax, 0x691a6915
mov ecx, 0xc2732adc
cmovne eax, ecx
jmp 0x140081236
mov qword [rbp - 0x70], r15
mov eax, 0xfa7402ba
jmp 0x140081236
mov al, byte [rbp + 0x434]
test al, al
mov eax, 0x30705dfa
mov ecx, 0x4cfcb62e
cmovne eax, ecx
jmp 0x140081236
mov eax, 0x9d7bc0fe
jmp 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xbb42a174
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x76fe4ba4
mov edi, 0x60ccd9b7
jmp 0x1400811ad
mov al, byte [rbp + 0x4c7]
test al, al
mov eax, 0xc13adafd
mov ecx, 0xd956338d
cmovne eax, ecx
jmp 0x140081236
mov eax, dword [rbp + 0x3b4]
bswap eax
mov dword [rbp + 0x3a8], eax
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xa5f2ef4e
mov ebx, 0x150db59e
jmp 0x1400810cc
mov al, byte [rbp + 0x288]
mov rax, qword [rbp + 0x280]
mov eax, 0xfe585a67
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x8bef81cb
mov edi, 0x76e74a3c
jmp 0x1400811ad
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x87f17841
mov edi, 0x5a7db143
jmp 0x1400811ad
mov eax, 0x3ebf1b70
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xf85a95eb
mov edi, 0xb3c4237d
jmp 0x1400811ad
mov eax, 0x4bb49b
jmp 0x140081236
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x88119251
mov edi, 0xffc5f9f7
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x88119251
jmp 0x140080eba
mov al, byte [rbp + 0x4c5]
test al, al
mov eax, 0xeada8675
mov ecx, 0xe23cd547
cmovne eax, ecx
jmp 0x140081236
xor eax, eax
sub eax, dword [rbp + 0x214]
mov ecx, dword [rbp + 0x210]
sub ecx, eax
mov rax, qword [rbp + 0x428]
mov dword [rbp + rax*4 + 0x10], ecx
mov rax, qword [rbp + 0x428]
lea rcx, [rax + 1]
mov qword [rbp - 0x78], rcx
mov ecx, 1
add rax, rcx
mov eax, 0x9d7bc0fe
mov ecx, 0xc8bc81c
cmovo eax, ecx
jmp 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x89e904ed
jmp 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x350]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14007f303
cmp edx, 0x8a5d91
je 0x14007ef91
cmp edx, 0x6b487d66
je 0x14007f15d
cmp edx, 0x7747131d
jne 0x14008690f
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007f303
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007f07b
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0x18ceb47b
mov eax, 0xf05edb84
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r12d
jmp 0x14007f069
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete dl
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r12d
xor bl, dl
cmovne ecx, r11d
jmp 0x14007f07b
mov ecx, dword [r14 + 8]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete dl
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x14007f07b
mov ecx, dword [r14 + 8]
mov dword [rdi], ecx
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007f0a6
cmp ecx, 0x4658b11a
jg 0x14007f0c9
cmp ecx, 0x1712ab1c
je 0x14007efc6
cmp ecx, 0x18ceb47b
jne 0x14007f07b
mov ecx, 0x1712ab1c
jmp 0x14007f07b
cmp ecx, 0xa4279c42
jg 0x14007f10b
cmp ecx, 0x8a93a086
je 0x14007effb
cmp ecx, 0x9a853d61
jne 0x14007f07b
mov ecx, 0x8a93a086
jmp 0x14007f07b
cmp ecx, 0x4658b11b
je 0x14007f031
cmp ecx, 0x62e0ced6
jne 0x14007f07b
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14007f07b
cmp ecx, 0xa4279c43
je 0x14007f070
cmp ecx, 0xf05edb84
jne 0x14007f07b
mov ecx, dword [0x14010933c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0x6b487d66
cmove ecx, r9d
cmp dword [0x140109348], 0xa
setl bl
cmovge ecx, r10d
xor bl, dl
cmovne ecx, r9d
jmp 0x14007f303
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14007f255
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp ecx, r13d
mov ecx, eax
cmove ecx, esi
jmp 0x14007f202
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0x18ceb47b
cmovne eax, r11d
test ecx, ecx
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14007f255
mov ecx, dword [r14 + 8]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x14007f255
mov eax, dword [r14 + 8]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14007f280
cmp ecx, 0x4658b11a
jg 0x14007f2a3
cmp ecx, 0x1712ab1c
je 0x14007f191
cmp ecx, 0x18ceb47b
jne 0x14007f255
mov ecx, 0x1712ab1c
jmp 0x14007f255
cmp ecx, 0xa4279c42
jg 0x14007f2e6
cmp ecx, 0x8a93a086
je 0x14007f1cd
cmp ecx, 0x9a853d61
jne 0x14007f255
mov ecx, 0x8a93a086
jmp 0x14007f255
cmp ecx, 0x4658b11b
je 0x14007f20a
cmp ecx, 0x62e0ced6
jne 0x14007f255
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov eax, 0x4658b11b
cmovne ecx, eax
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, eax
jmp 0x14007f255
cmp ecx, 0xa4279c43
je 0x14007f24a
cmp ecx, 0xf05edb84
jne 0x14007f255
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14007ef43
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14007f303
cmp edx, 0x8ad5bb75
jne 0x14008690f
mov eax, 0x3a872816
mov r15, r8
jmp 0x140081236
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8999077b
mov ebx, 0x8f6626b5
jmp 0x1400810cc
mov eax, 0x4d8a60e3
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xf165f957
mov edi, 0x25ad9707
jmp 0x1400811ad
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x4ba6d15f
mov edi, 0x23ae9618
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x4ba6d15f
jmp 0x140080eba
mov eax, 0xe8cc246d
jmp 0x140081236
mov eax, 0xabfa899c
jmp 0x140081236
mov eax, 0x33b9bd54
jmp 0x140081236
mov rdx, qword [rbp + 0x1a0]
sub rsp, 0x20
mov ecx, 0x1c
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x55c16271
jmp 0x140081236
mov eax, 0x3d53ae01
jmp 0x140081236
mov eax, 0x30632b0a
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x4c20354d
mov edi, 0xe20079f3
jmp 0x1400811ad
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xb409feb3
mov edi, 0x282b9e7f
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xb409feb3
jmp 0x140080eba
mov eax, 0x15ebdcef
jmp 0x140081236
mov qword [rbp - 0x38], r15
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x76fe4ba4
mov edi, 0x78217cce
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x76fe4ba4
jmp 0x140080eba
mov rdx, qword [rbp - 0x30]
sub rsp, 0x20
mov ecx, 0xc
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xfdef6421
jmp 0x140081236
mov eax, 0xc9f2b22e
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x467a3e13
mov edi, 0x3ddd3fdb
jmp 0x1400811ad
mov eax, 0x514c5d5f
jmp 0x140081236
mov eax, 0x80e988c0
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xedfee949
mov edi, 0x5bf20cf8
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xedfee949
jmp 0x140080eba
mov eax, 0x60ccd9b7
jmp 0x140081236
mov eax, 0xa3874113
jmp 0x140081236
mov eax, 0xa488a14
jmp 0x140081236
mov eax, 0xcd1f5d44
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xedfee949
mov ebx, 0x3ebf1b70
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0xedfee949
jmp 0x140080f57
mov al, byte [rbp + 0x43a]
test al, al
mov eax, 0x79ce0c6d
mov ecx, 0x430d3334
cmovne eax, ecx
jmp 0x140081236
cmp qword [rbp + 0x4c8], 0x11
mov rax, qword [rbp + 0x318]
mov dword [rax], 0
setl byte [rbp + 0x441]
mov eax, 0x8c239afb
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x73bf0327
mov ebx, 0x4748d484
jmp 0x1400810cc
mov eax, 0xef0a9ba9
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x1b6c854
mov edi, 0x798c560b
jmp 0x1400811ad
mov rax, qword [rbp + 0x318]
mov eax, dword [rax]
bswap eax
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x1b8]
mov dword [rcx], eax
mov eax, 0xb34a8a23
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x6b46cfa0
mov ebx, 0x55c16271
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x6b46cfa0
jmp 0x140080f57
mov rax, qword [rbp + 0x3b8]
mov eax, 0x9386057c
jmp 0x140081236
mov rcx, qword [rbp + 0x3b8]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x53b7bf66
mov ebx, 0xd9aa319d
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x53b7bf66
jmp 0x140080f57
mov eax, dword [rbp + 0x3ac]
mov rcx, qword [rbp + 0x2a0]
mov dword [rcx], eax
mov eax, 0xa6909908
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x4c20354d
mov ebx, 0x1da5a50f
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x4c20354d
jmp 0x140080f57
mov eax, 0x4b91eb89
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x1d8e9ecf
mov edi, 0x35ba53c4
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x1d8e9ecf
jmp 0x140080eba
mov al, byte [rbp + 0x4c6]
test al, al
mov eax, 0x38954c23
mov ecx, 0xef55a782
cmovne eax, ecx
jmp 0x140081236
mov eax, dword [rbp + 0x488]
mov ecx, eax
not ecx
and ecx, 0xf58dd73b
and eax, 0xa7228c4
or eax, ecx
mov ecx, dword [rbp + 0x398]
not ecx
xor eax, 0xf58dd73b
or eax, ecx
mov ecx, eax
not ecx
mov edx, dword [rbp + 0x204]
and eax, edx
not edx
and edx, ecx
or eax, edx
mov edx, dword [rbp + 0x208]
mov rcx, qword [rbp + 0x2a0]
add edx, eax
add edx, dword [rcx]
mov eax, dword [rbp + 0x48c]
shr eax, 2
mov ecx, dword [rbp + 0x48c]
shl ecx, 0x1e
mov ebx, ecx
not ebx
mov qword [rbp + 0x408], r15
mov edi, eax
not edi
and ebx, 0x56e81119
and ecx, 0x80000000
and edi, 0x56e81119
and eax, 0x2917eee6
or ecx, ebx
or eax, edi
xor eax, ecx
mov ecx, dword [rbp + 0x48c]
mov ebx, dword [rbp + 0x48c]
shld ebx, ecx, 0x13
mov ecx, ebx
not ecx
and ecx, 0x108ec965
and ebx, 0xef71369a
mov edi, eax
not edi
and edi, 0x108ec965
and eax, 0xef71369a
or ebx, ecx
or eax, edi
xor eax, ebx
mov esi, dword [rbp + 0x48c]
shr esi, 0x16
mov ecx, dword [rbp + 0x48c]
shl ecx, 0xa
mov ebx, ecx
not ebx
mov edi, esi
not edi
and ebx, 0x1baaa262
and ecx, 0xe4555c00
and edi, 0x1baaa262
and esi, 0x19d
or ecx, ebx
or esi, edi
xor esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov r10d, esi
mov eax, dword [rbp + 0x48c]
mov ecx, dword [rbp + 0x414]
xor eax, ecx
not eax
and eax, ecx
mov dword [rbp + 0x3e8], eax
mov ecx, dword [rbp + 0x48c]
mov ebx, dword [rbp + 0x3f8]
not ebx
not ecx
or ecx, ebx
mov ebx, eax
and ebx, ecx
not ecx
not eax
mov dword [rbp + 0x444], eax
and ecx, eax
or ecx, ebx
mov r8d, dword [rbp + 0x414]
mov ebx, dword [rbp + 0x3f8]
not ebx
not r8d
or r8d, ebx
mov eax, r8d
not eax
and r8d, ecx
not ecx
and ecx, eax
or r8d, ecx
mov ecx, 0xbd75d068
sub ecx, edx
sub r10d, ecx
sub ecx, dword [rbp + 0x20c]
mov eax, 0x3956c25b
sub eax, ecx
mov dword [rbp + 0x430], eax
mov edx, ecx
neg edx
mov eax, edx
rol eax, 0x1a
mov ecx, edx
mov edi, edx
mov dword [rbp + 0x23c], edi
rol ecx, 0x15
mov edx, eax
not edx
and edx, 0x53630eee
and eax, 0xac9cf111
mov ebx, ecx
not ebx
and ebx, 0x53630eee
and ecx, 0xac9cf111
or eax, edx
or ecx, ebx
xor ecx, eax
mov eax, edi
rol eax, 7
mov edx, ecx
not edx
and edx, 0xafaba7b4
and ecx, 0x5054584b
mov ebx, eax
not ebx
and ebx, 0xafaba7b4
and eax, 0x5054584b
or ecx, edx
or eax, ebx
xor eax, ecx
mov r9d, 0x8ec8bb6f
sub r9d, dword [rbp + 0x398]
mov esi, dword [rbp + 0x488]
not esi
mov r15d, edi
not r15d
or esi, r15d
mov ebx, esi
not ebx
mov ecx, r15d
and ecx, 0x7d39fbdd
mov edx, edi
and edx, 0x82c60422
or edx, ecx
mov ecx, dword [rbp + 0x3f4]
xor edx, ecx
xor edx, 0x7d39fbdd
and edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3df0c8c6
and edx, 0xc20f3739
and esi, 0x3df0c8c6
and ebx, 0xc20f3739
or edx, ecx
or ebx, esi
xor ebx, edx
mov rcx, qword [rbp + 0x1d8]
mov ecx, dword [rcx]
sub eax, r9d
neg ebx
sub ebx, eax
sub ecx, ebx
mov eax, dword [rbp + 0x48c]
mov dword [rbp + 0x3e0], eax
mov eax, dword [rbp + 0x414]
mov dword [rbp + 0x3fc], eax
add r10d, r8d
mov eax, r10d
shr eax, 2
mov edx, r10d
shl edx, 0x1e
mov ebx, eax
not ebx
mov esi, edx
not esi
and ebx, 0xba15cfa7
and eax, 0x5ea3058
and esi, 0xba15cfa7
and edx, 0x40000000
or eax, ebx
or edx, esi
xor edx, eax
mov eax, r10d
rol eax, 0x13
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, r10d
shr edx, 0x16
mov r9d, r10d
mov edi, r10d
mov dword [rbp + 0x244], edi
shl r9d, 0xa
mov ebx, edx
not ebx
and ebx, 0x8c0bc3d7
and edx, 0x28
or edx, ebx
mov ebx, r9d
not ebx
and ebx, 0x8c0bc3d7
and r9d, 0x73f43c00
or r9d, ebx
xor ebx, ebx
sub ebx, dword [rbp + 0x3f8]
xor r9d, edx
mov edx, eax
not edx
and edx, 0x5758fc47
and eax, 0xa8a703b8
or eax, edx
mov edx, r9d
not edx
and edx, 0x5758fc47
and r9d, 0xa8a703b8
or r9d, edx
xor r9d, eax
add r9d, ecx
mov esi, ecx
sub esi, ebx
mov qword [rbp + 0x3d8], rsi
mov eax, esi
shr eax, 6
mov ecx, esi
shl ecx, 0x1a
mov edx, eax
not edx
and edx, 0x41ed28ee
and eax, 0x212d711
or eax, edx
mov edx, ecx
not edx
and edx, 0x41ed28ee
and ecx, 0xbc000000
or ecx, edx
xor ecx, eax
mov eax, esi
shr eax, 0xb
mov edx, eax
not edx
and edx, 0xe8a5f50b
and eax, 0x1a0af4
or eax, edx
mov edx, esi
shl edx, 0x15
mov ebx, edx
not ebx
and ebx, 0xe8a5f50b
and edx, 0x17400000
or edx, ebx
xor edx, eax
mov eax, ecx
not eax
and eax, 0xb2274b6a
and ecx, 0x4dd8b495
or ecx, eax
mov eax, edx
not eax
and eax, 0xb2274b6a
and edx, 0x4dd8b495
or edx, eax
xor edx, ecx
mov eax, esi
shr eax, 0x19
mov ecx, eax
not ecx
and ecx, 0xe617b6b0
and eax, 0x4f
or eax, ecx
mov ecx, esi
shl ecx, 7
mov ebx, ecx
not ebx
and ebx, 0xe617b6b0
and ecx, 0x19e84900
or ecx, ebx
xor ecx, eax
mov eax, edx
not eax
and eax, 0x47668117
and edx, 0xb8997ee8
or edx, eax
mov eax, ecx
not eax
and eax, 0x47668117
and ecx, 0xb8997ee8
or ecx, eax
xor ecx, edx
mov r11d, esi
not r11d
mov ebx, dword [rbp + 0x3f4]
mov eax, dword [rbp + 0x488]
mov edx, eax
xor edx, r11d
not edx
and edx, eax
xor r15d, esi
and r15d, esi
mov eax, r15d
not eax
and eax, edx
not edx
and edx, r15d
or edx, eax
mov eax, 0xb5c0fbcf
add ebx, eax
neg edx
sub ebx, edx
mov rax, qword [rbp + 0x1c8]
mov eax, dword [rax]
neg eax
sub ebx, eax
add ebx, ecx
mov dword [rbp + 0x400], ebx
mov eax, dword [rbp + 0x48c]
mov dword [rbp + 0x404], eax
xor r8d, r8d
sub r8d, dword [rbp + 0x414]
sub r8d, ebx
mov ecx, 0x923f82a4
sub ecx, r8d
mov dword [rbp + 0x238], ecx
neg r8d
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x36a57802
mov r15d, r8d
and r15d, 0xc95a87fd
or r15d, eax
mov ecx, edi
not ecx
mov eax, dword [rbp + 0x3e0]
mov esi, eax
xor esi, ecx
and esi, eax
mov eax, dword [rbp + 0x3fc]
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edx, esi
not edx
mov eax, dword [rbp + 0x3e8]
and eax, edx
mov edi, dword [rbp + 0x444]
and edi, esi
or edi, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov r12d, ebx
mov eax, r8d
shr eax, 0xb
mov edi, eax
not edi
and edi, 0xf2a9a662
and eax, 0x16599d
or eax, edi
mov edi, r8d
mov dword [rbp + 0x240], r8d
shl edi, 0x15
mov ebx, edi
not ebx
and ebx, 0xf2a9a662
and edi, 0xd400000
or edi, ebx
xor edi, eax
mov eax, r8d
rol eax, 0x1a
mov ebx, eax
not ebx
and ebx, edi
not edi
and edi, eax
or edi, ebx
mov eax, r8d
rol eax, 7
mov ebx, edi
not ebx
and ebx, eax
not eax
and eax, edi
or eax, ebx
mov ebx, dword [rbp + 0x23c]
xor r15d, ebx
xor r15d, 0x36a57802
and r15d, ebx
or r11d, r10d
mov ebx, r15d
and ebx, r11d
not r11d
not r15d
and r15d, r11d
or r15d, ebx
xor ebx, ebx
sub ebx, dword [rbp + 0x488]
mov edi, 0xe9b5dba5
sub edi, ebx
mov rbx, qword [rbp + 0x1c0]
mov ebx, dword [rbx]
neg ebx
sub edi, ebx
neg r15d
sub edi, r15d
neg eax
sub eax, edi
neg r12d
sub r12d, r9d
mov dword [rbp + 0x3e0], r12d
mov r9d, r12d
neg r9d
mov ebx, r9d
shr ebx, 0xd
mov edi, ebx
not edi
and edi, 0x7f11d792
and ebx, 0x6286d
or ebx, edi
mov edi, r9d
shl edi, 0x13
mov r8d, edi
not r8d
and r8d, 0x7f11d792
and edi, 0x80e80000
or edi, r8d
xor edi, ebx
mov r8d, r9d
rol r8d, 0x1e
mov ebx, r8d
not ebx
and ebx, edi
not edi
and edi, r8d
or edi, ebx
mov r12d, r9d
rol r12d, 0xa
mov r8d, edi
not r8d
and r8d, r12d
not r12d
and r12d, edi
or r12d, r8d
mov r8d, r9d
xor r8d, ecx
and r8d, r9d
not r9d
mov edi, dword [rbp + 0x404]
mov ebx, edi
xor ebx, r9d
and ebx, edi
mov r11d, r8d
not r11d
mov r15d, r11d
and r15d, 0xf252205e
mov edi, r8d
and edi, 0xdaddfa1
or edi, r15d
and edx, 0xf252205e
and esi, 0xdaddfa1
or esi, edx
xor esi, edi
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
neg ebx
sub r12d, ebx
add r12d, dword [rbp + 0x400]
mov edx, r12d
shr edx, 2
mov esi, edx
not esi
and esi, 0x77c67107
and edx, 0x8398ef8
or edx, esi
mov esi, r12d
mov qword [rbp + 0x3e8], r12
shl esi, 0x1e
mov edi, esi
not edi
and edi, 0x77c67107
and esi, 0x80000000
or esi, edi
xor esi, edx
mov edx, esi
not edx
and edx, 0x640fa305
and esi, 0x9bf05cfa
or esi, edx
mov edx, r12d
rol edx, 0x13
mov edi, edx
not edi
and edi, 0x640fa305
and edx, 0x9bf05cfa
or edx, edi
xor edx, esi
mov esi, edx
not esi
and esi, 0x3181575b
and edx, 0xce7ea8a4
or edx, esi
mov edi, r12d
rol edi, 0xa
mov esi, edi
not esi
and esi, 0x3181575b
and edi, 0xce7ea8a4
or edi, esi
xor edi, edx
mov r15d, r12d
not r15d
or ecx, r15d
mov edx, ecx
not edx
and ecx, 0x58d624fd
and edx, 0xa729db02
or edx, ecx
and r11d, 0x58d624fd
and r8d, 0xa729db02
or r8d, r11d
xor r8d, edx
mov r12d, r15d
or r12d, r9d
mov r11d, r12d
not r11d
mov edx, r8d
not edx
and edx, r11d
and r8d, r12d
or r8d, edx
add r8d, edi
sub r8d, eax
mov ecx, eax
neg ecx
mov eax, dword [rbp + 0x48c]
neg eax
sub ecx, eax
mov dword [rbp + 0x400], ecx
mov eax, ecx
not eax
mov dword [rbp + 0x444], eax
and eax, 0xf98f1af3
mov edx, ecx
and edx, 0x670e50c
or edx, eax
mov eax, ecx
shr eax, 0xb
mov edi, eax
not edi
and edi, 0xacd67497
and eax, 0x98b68
or eax, edi
mov edi, ecx
shl edi, 0x15
mov ebx, edi
not ebx
and ebx, 0xacd67497
and edi, 0x53200000
or edi, ebx
xor edi, eax
mov eax, ecx
rol eax, 0x1a
mov ebx, eax
not ebx
and ebx, 0x7157ea16
and eax, 0x8ea815e9
or eax, ebx
mov ebx, edi
not ebx
and ebx, 0x7157ea16
and edi, 0x8ea815e9
or edi, ebx
xor edi, eax
mov eax, ecx
rol eax, 7
mov ebx, edi
not ebx
and ebx, eax
not eax
and eax, edi
or eax, ebx
mov rsi, qword [rbp + 0x3d8]
xor edx, esi
xor r10d, ecx
and r10d, ecx
xor edx, 0xf98f1af3
and edx, esi
mov edi, r10d
not edi
and edi, edx
not edx
and edx, r10d
or edx, edi
mov rbx, qword [rbp + 0x1b8]
mov ebx, dword [rbx]
neg ebx
mov edi, dword [rbp + 0x430]
sub edi, ebx
neg edx
sub edx, edi
neg edx
neg eax
sub edx, eax
mov edi, r8d
rol edi, 0x1e
mov ebx, r8d
rol ebx, 0x13
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4502eb69
and ebx, 0xbafd1496
or ebx, eax
mov edi, r8d
rol edi, 0xa
mov eax, edi
not eax
and eax, 0x4502eb69
and edi, 0xbafd1496
or edi, eax
xor edi, ebx
xor r9d, r8d
and r9d, r8d
mov eax, r9d
not eax
and eax, r11d
and r9d, r12d
or r9d, eax
mov ecx, r8d
not ecx
mov esi, ecx
or esi, r15d
mov dword [rbp + 0x430], esi
mov eax, esi
not eax
mov ebx, r9d
not ebx
and ebx, eax
and r9d, esi
or r9d, ebx
add r9d, edi
mov ebx, dword [rbp + 0x244]
neg ebx
add r9d, edx
mov r10d, edx
sub r10d, ebx
mov r11d, r10d
not r11d
mov edi, r11d
and edi, 0xb46ad195
mov edx, r10d
and edx, 0x4b952e6a
or edx, edi
mov edi, r10d
shr edi, 6
mov ebx, edi
not ebx
and ebx, 0x9f69c5dd
and edi, 0x963a22
or edi, ebx
mov ebx, r10d
shl ebx, 0x1a
mov esi, ebx
not esi
and esi, 0x9f69c5dd
and ebx, 0x60000000
or ebx, esi
xor ebx, edi
mov esi, r10d
shr esi, 0xb
mov edi, esi
not edi
and edi, 0xa7b5333b
and esi, 0xaccc4
or esi, edi
mov edi, r10d
shl edi, 0x15
mov r12d, edi
not r12d
and r12d, 0xa7b5333b
and edi, 0x58400000
or edi, r12d
xor edi, esi
mov esi, ebx
not esi
and esi, 0xa16857e2
and ebx, 0x5e97a81d
or ebx, esi
mov esi, edi
not esi
and esi, 0xa16857e2
and edi, 0x5e97a81d
or edi, esi
xor edi, ebx
mov dword [rbp + 0x404], r10d
mov esi, r10d
shr esi, 0x19
mov ebx, esi
not ebx
and ebx, 0xc14d5619
and esi, 0x66
or esi, ebx
mov r12d, r10d
shl r12d, 7
mov ebx, r12d
not ebx
and ebx, 0xc14d5619
and r12d, 0x3eb2a980
or r12d, ebx
xor r12d, esi
mov esi, edi
not esi
and esi, 0x29426ed4
and edi, 0xd6bd912b
or edi, esi
mov esi, r12d
not esi
and esi, 0x29426ed4
and r12d, 0xd6bd912b
or r12d, esi
xor r12d, edi
mov ebx, dword [rbp + 0x240]
xor edx, ebx
xor edx, 0xb46ad195
and edx, ebx
mov esi, r11d
or esi, dword [rbp + 0x444]
mov edi, esi
not edi
and esi, 0xad9c5bdc
and edi, 0x5263a423
or edi, esi
mov esi, edx
not esi
and esi, 0xad9c5bdc
and edx, 0x5263a423
or edx, esi
xor edx, edi
mov rsi, qword [rbp + 0x1b0]
mov rbx, qword [rbp + 0x3d8]
add ebx, dword [rsi]
lea edx, [rdx + rbx + 0x59f111f1]
neg r12d
sub r12d, edx
mov edx, r9d
shr edx, 2
mov esi, edx
not esi
and esi, 0x7433beb3
and edx, 0xbcc414c
or edx, esi
mov esi, r9d
shl esi, 0x1e
mov edi, esi
not edi
and edi, 0x7433beb3
and esi, 0x80000000
or esi, edi
xor esi, edx
mov edx, r9d
shr edx, 0xd
mov edi, edx
not edi
and edi, 0xe100ccb8
and edx, 0x73347
or edx, edi
mov edi, r9d
shl edi, 0x13
mov ebx, edi
not ebx
and ebx, 0xe100ccb8
and edi, 0x1ef80000
or edi, ebx
xor edi, edx
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
or edi, edx
mov esi, r9d
rol esi, 0xa
mov edx, edi
not edx
and edx, esi
not esi
and esi, edi
or esi, edx
mov edi, esi
xor r15d, r9d
and r15d, r9d
mov edx, r15d
not edx
and edx, 0x4254c25b
and r15d, 0xbdab3da4
or r15d, edx
mov edx, dword [rbp + 0x430]
and edx, 0x4254c25b
and eax, 0xbdab3da4
or eax, edx
xor eax, r15d
mov esi, r9d
xor esi, ecx
and esi, r9d
mov edx, eax
not edx
and edx, esi
mov r10d, esi
not r10d
and eax, r10d
or eax, edx
neg eax
sub edi, eax
sub edi, r12d
mov ebx, edi
neg r12d
sub r12d, dword [rbp + 0x3e0]
mov qword [rbp + 0x3e0], r12
mov eax, r12d
shr eax, 6
mov edx, eax
not edx
and edx, 0x52fd87b7
and eax, 0x1027848
or eax, edx
mov edx, r12d
shl edx, 0x1a
mov edi, edx
not edi
and edi, 0x52fd87b7
and edx, 0xac000000
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x17cb7797
and edx, 0xe8348868
or edx, eax
mov eax, r12d
rol eax, 0x15
mov edi, eax
not edi
and edi, 0x17cb7797
and eax, 0xe8348868
or eax, edi
xor eax, edx
mov edx, eax
not edx
and edx, 0xe04b64df
and eax, 0x1fb49b20
or eax, edx
mov edi, r12d
rol edi, 7
mov edx, edi
not edx
and edx, 0xe04b64df
and edi, 0x1fb49b20
or edi, edx
xor edi, eax
mov r15d, edi
mov eax, r12d
not eax
mov dword [rbp + 0x430], eax
and eax, 0x76bfc996
mov edx, r12d
and edx, 0x89403669
or edx, eax
xor edx, 0x76bfc996
or edx, dword [rbp + 0x444]
xor r11d, r12d
and r11d, r12d
mov eax, r11d
not eax
and eax, 0x214c4cc3
and r11d, 0xdeb3b33c
or r11d, eax
mov eax, edx
not eax
and edx, 0x214c4cc3
and eax, 0xdeb3b33c
or eax, edx
xor eax, r11d
mov rdx, qword [rbp + 0x1a8]
mov edx, dword [rdx]
neg edx
sub edx, dword [rbp + 0x238]
neg edx
neg eax
sub eax, edx
sub r15d, eax
mov edi, ebx
mov eax, edi
shr eax, 0xd
mov edx, eax
not edx
and edx, 0x75a65f07
and eax, 0x1a0f8
or eax, edx
mov edx, edi
shl edx, 0x13
mov ebx, edx
not ebx
and ebx, 0x75a65f07
and edx, 0x8a580000
or edx, ebx
xor edx, eax
mov eax, edi
mov dword [rbp + 0x3fc], edi
rol eax, 0x1e
mov ebx, eax
not ebx
and ebx, 0x36925480
and eax, 0xc96dab7f
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x36925480
and edx, 0xc96dab7f
or edx, ebx
xor edx, eax
mov ebx, edi
rol ebx, 0xa
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
not edi
mov dword [rbp + 0x444], edi
or ecx, edi
and esi, ecx
not ecx
and ecx, r10d
or ecx, esi
mov esi, r9d
not esi
mov r11d, edi
or r11d, esi
mov eax, r11d
not eax
mov edi, ecx
not edi
and edi, eax
and ecx, r11d
or ecx, edi
neg ecx
sub ecx, ebx
mov rdx, qword [rbp + 0x3e8]
add edx, r15d
sub r15d, ecx
mov ecx, edx
shr ecx, 6
mov ebx, ecx
not ebx
and ebx, 0x7c3c2311
and ecx, 0x3c3dcee
or ecx, ebx
mov ebx, edx
shl ebx, 0x1a
mov edi, ebx
not edi
and edi, 0x7c3c2311
and ebx, 0x80000000
or ebx, edi
xor ebx, ecx
mov ecx, edx
rol ecx, 0x15
mov edi, ebx
not edi
and edi, ecx
not ecx
and ecx, ebx
or ecx, edi
mov ebx, edx
mov r10, rdx
mov qword [rbp + 0x3e8], r10
shr ebx, 0x19
mov edi, ebx
not edi
and edi, 0x71f735b9
and ebx, 0x46
or ebx, edi
mov edi, r10d
shl edi, 7
mov edx, edi
not edx
and edx, 0x71f735b9
and edi, 0x8e08ca00
or edi, edx
xor edi, ebx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
not r10d
mov ecx, r10d
or ecx, dword [rbp + 0x430]
mov edx, ecx
not edx
and ecx, 0x708d4d1f
and edx, 0x8f72b2e0
or edx, ecx
mov ecx, dword [rbp + 0x404]
mov ebx, ecx
xor ebx, r10d
not ebx
and ebx, ecx
mov r12d, ecx
mov ecx, ebx
not ecx
and ecx, 0x708d4d1f
and ebx, 0x8f72b2e0
or ebx, ecx
xor ebx, edx
mov rcx, qword [rbp + 0x198]
xor edx, edx
sub edx, dword [rcx]
mov ecx, 0xab1c5ed5
sub ecx, edx
mov edx, dword [rbp + 0x400]
neg edx
sub ecx, edx
add ecx, ebx
add ecx, edi
mov edx, r15d
rol edx, 0x1e
mov edi, edx
not edi
and edi, 0x1bd643ab
and edx, 0xe429bc54
or edx, edi
mov edi, r15d
rol edi, 0x13
mov ebx, edi
not ebx
and ebx, 0x1bd643ab
and edi, 0xe429bc54
or edi, ebx
xor edi, edx
mov edx, edi
not edx
and edx, 0xd8e4cb8
and edi, 0xf271b347
or edi, edx
mov edx, r15d
rol edx, 0xa
mov ebx, edx
not ebx
and ebx, 0xd8e4cb8
and edx, 0xf271b347
or edx, ebx
xor edx, edi
mov dword [rbp + 0x3d8], r15d
xor esi, r15d
and esi, r15d
mov edi, esi
not edi
and edi, 0x36286c8e
and esi, 0xc9d79371
or esi, edi
and r11d, 0x36286c8e
and eax, 0xc9d79371
or eax, r11d
xor eax, esi
mov r11d, r15d
xor r11d, dword [rbp + 0x444]
and r11d, r15d
mov edi, eax
not edi
and edi, r11d
mov r15d, r11d
not r15d
and eax, r15d
or eax, edi
neg eax
sub edx, eax
neg r8d
sub r8d, ecx
neg r8d
mov dword [rbp + 0x484], r8d
add edx, ecx
mov dword [rbp + 0x480], edx
mov eax, dword [rbp + 0x484]
mov ecx, dword [rbp + 0x484]
shld ecx, eax, 0x1a
mov eax, dword [rbp + 0x484]
mov edx, dword [rbp + 0x484]
shl edx, 0x15
mov ebx, edx
not ebx
and ebx, 0xc28bcbe
and edx, 0xf3c00000
or edx, ebx
shr eax, 0xb
mov ebx, eax
not ebx
and ebx, 0xc28bcbe
and eax, 0x174341
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, dword [rbp + 0x484]
mov edx, dword [rbp + 0x484]
shl edx, 7
mov ebx, edx
not ebx
and ebx, 0xd4f1f0cc
and edx, 0x2b0e0f00
or edx, ebx
shr eax, 0x19
mov ebx, eax
not ebx
and ebx, 0xd4f1f0cc
and eax, 0x33
or eax, ebx
xor eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov edi, dword [rbp + 0x484]
not edi
or edi, r10d
mov edx, dword [rbp + 0x484]
mov ebx, edx
not ebx
and ebx, 0x2d95d8d3
and edx, 0xd26a272c
or edx, ebx
xor edx, 0x2d95d8d3
or edx, dword [rbp + 0x430]
mov ecx, edi
not ecx
and edi, 0xeb6c9248
and ecx, 0x14936db7
or ecx, edi
mov ebx, edx
not ebx
and edx, 0xeb6c9248
and ebx, 0x14936db7
or ebx, edx
xor ebx, ecx
mov rcx, qword [rbp + 0x190]
mov edx, dword [rcx]
neg eax
mov ecx, 0xd807aa98
sub ecx, eax
neg r12d
sub ecx, r12d
neg edx
sub ecx, edx
add ecx, ebx
mov eax, dword [rbp + 0x480]
shr eax, 2
mov edx, dword [rbp + 0x480]
shl edx, 0x1e
mov ebx, eax
not ebx
and ebx, 0x37c339ac
and eax, 0x83cc653
or edx, 0x37c339ac
or eax, ebx
xor eax, edx
mov edx, dword [rbp + 0x480]
shr edx, 0xd
mov ebx, dword [rbp + 0x480]
shl ebx, 0x13
mov edi, ebx
not edi
and edi, 0xc5b51d49
and ebx, 0x3a480000
or ebx, edi
mov edi, edx
not edi
and edi, 0xc5b51d49
and edx, 0x2e2b6
or edx, edi
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0x90623d97
and edx, 0x6f9dc268
mov edi, eax
not edi
and edi, 0x90623d97
and eax, 0x6f9dc268
or edx, ebx
or eax, edi
xor eax, edx
mov esi, dword [rbp + 0x480]
shr esi, 0x16
mov ebx, dword [rbp + 0x480]
shl ebx, 0xa
mov edi, ebx
not edi
and edi, 0x9c59829b
and ebx, 0x63a67c00
or ebx, edi
mov edx, esi
not edx
and edx, 0x9c59829b
and esi, 0x164
or esi, edx
xor esi, ebx
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
mov r8d, dword [rbp + 0x480]
mov r12d, dword [rbp + 0x3d8]
not r12d
not r8d
or r8d, r12d
mov eax, dword [rbp + 0x480]
not eax
or eax, dword [rbp + 0x444]
mov r10d, r8d
not r10d
mov edx, r10d
and edx, eax
not eax
and eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, r11d
mov r11d, 0x1712ab1c
and eax, r15d
or eax, edx
add eax, esi
add eax, ecx
add ecx, r9d
mov dword [rbp + 0x47c], ecx
mov dword [rbp + 0x478], eax
mov edi, dword [rbp + 0x47c]
mov eax, dword [rbp + 0x47c]
mov esi, dword [rbp + 0x47c]
mov edx, dword [rbp + 0x47c]
shr edi, 6
shl eax, 0x1a
mov ebx, eax
not ebx
and ebx, 0x5589b3a4
and eax, 0xa8000000
or eax, ebx
mov ecx, edi
not ecx
and ecx, 0x5589b3a4
and edi, 0x2764c5b
or edi, ecx
mov ecx, dword [rbp + 0x47c]
xor edi, eax
shr esi, 0xb
shl edx, 0x15
mov eax, edx
not eax
and eax, 0xf091e69
and edx, 0xf0e00000
or edx, eax
mov eax, esi
not eax
and eax, 0xf091e69
and esi, 0x16e196
or esi, eax
mov eax, dword [rbp + 0x47c]
xor esi, edx
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
mov esi, dword [rbp + 0x484]
or edi, edx
mov edx, dword [rbp + 0x47c]
shld eax, ecx, 7
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
mov ebx, dword [rbp + 0x47c]
mov rdi, qword [rbp + 0x3e8]
xor ebx, edi
or eax, ecx
xor esi, edx
not esi
and esi, edx
and ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x8b75cc1d
and ebx, 0x748a33e2
mov edx, esi
not edx
and edx, 0x8b75cc1d
and esi, 0x748a33e2
or ebx, ecx
or esi, edx
xor esi, ebx
mov rcx, qword [rbp + 0x188]
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3e0]
lea eax, [rcx + rax + 0x12835b01]
neg esi
sub esi, eax
neg esi
neg edx
sub edx, esi
mov eax, dword [rbp + 0x478]
mov ecx, dword [rbp + 0x478]
shld ecx, eax, 0x1e
mov eax, dword [rbp + 0x478]
shr eax, 0xd
mov ebx, dword [rbp + 0x478]
shl ebx, 0x13
mov edi, ebx
not edi
mov esi, eax
not esi
and edi, 0x34136f2a
and ebx, 0xcbe80000
and esi, 0x34136f2a
and eax, 0x490d5
or ebx, edi
or eax, esi
xor eax, ebx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
mov edi, dword [rbp + 0x478]
shr edi, 0x16
mov eax, dword [rbp + 0x478]
shl eax, 0xa
mov ebx, eax
not ebx
mov esi, edi
not esi
and ebx, 0x77c77298
and eax, 0x88388c00
and esi, 0x77c77298
and edi, 0x167
or eax, ebx
or edi, esi
xor edi, eax
mov eax, ecx
not eax
and eax, 0xff56af33
and ecx, 0xa950cc
mov esi, edi
not esi
and esi, 0xff56af33
and edi, 0xa950cc
or ecx, eax
or edi, esi
xor edi, ecx
mov r9d, dword [rbp + 0x480]
mov eax, dword [rbp + 0x478]
not eax
not r9d
or r9d, eax
mov r15d, r9d
not r15d
mov eax, dword [rbp + 0x478]
xor r12d, eax
and r12d, eax
mov eax, r9d
and eax, 0x88e6b712
mov ebx, r15d
and ebx, 0x771948ed
or ebx, eax
and r8d, 0x88e6b712
and r10d, 0x771948ed
or r10d, r8d
xor r10d, ebx
mov eax, r10d
not eax
and eax, r12d
not r12d
and r12d, r10d
mov r10d, 0x6b487d66
or r12d, eax
mov eax, edx
neg eax
mov ecx, dword [rbp + 0x3fc]
neg ecx
sub eax, ecx
mov dword [rbp + 0x474], eax
sub edx, edi
sub r12d, edx
mov dword [rbp + 0x470], r12d
mov eax, dword [rbp + 0x474]
shr eax, 6
mov edx, dword [rbp + 0x474]
shl edx, 0x1a
mov ebx, edx
not ebx
mov edi, eax
not edi
and ebx, 0xf6544e4e
and edx, 0x8000000
and edi, 0xf6544e4e
and eax, 0x1abb1b1
or edx, ebx
or eax, edi
xor eax, edx
mov esi, dword [rbp + 0x474]
shr esi, 0xb
mov ebx, dword [rbp + 0x474]
shl ebx, 0x15
mov edi, ebx
not edi
and edi, 0x47b95305
and ebx, 0xb8400000
or ebx, edi
mov edx, esi
not edx
and edx, 0x47b95305
and esi, 0x6acfa
or esi, edx
xor esi, ebx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov ebx, dword [rbp + 0x474]
mov edx, dword [rbp + 0x474]
shld edx, ebx, 7
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov esi, dword [rbp + 0x47c]
mov ebx, dword [rbp + 0x474]
not ebx
not esi
or esi, ebx
mov ebx, dword [rbp + 0x474]
mov edi, dword [rbp + 0x484]
not edi
or edi, ebx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov rbx, qword [rbp + 0x170]
mov rax, qword [rbp + 0x3e8]
lea eax, [rdx + rax + 0x243185be]
neg edi
sub eax, edi
add eax, dword [rbx]
mov esi, dword [rbp + 0x470]
shr esi, 2
mov edx, dword [rbp + 0x470]
shl edx, 0x1e
mov ebx, edx
not ebx
mov edi, esi
not edi
and ebx, 0x8bcbf29e
and edx, 0x40000000
and edi, 0x8bcbf29e
and esi, 0x34340d61
or edx, ebx
or esi, edi
xor esi, edx
mov edx, dword [rbp + 0x470]
mov ebx, dword [rbp + 0x470]
shld ebx, edx, 0x13
mov edx, ebx
not edx
and edx, 0xe6efd248
and ebx, 0x19102db7
mov edi, esi
not edi
and edi, 0xe6efd248
and esi, 0x19102db7
or ebx, edx
or esi, edi
xor esi, ebx
mov ecx, dword [rbp + 0x470]
shr ecx, 0x16
mov ebx, dword [rbp + 0x470]
shl ebx, 0xa
mov edi, ebx
not edi
and edi, 0xdad743cb
and ebx, 0x2528bc00
or ebx, edi
mov edx, ecx
not edx
and edx, 0xdad743cb
and ecx, 0x34
or ecx, edx
xor ecx, ebx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
mov r12d, 0x18ceb47b
or ecx, edx
mov edx, dword [rbp + 0x478]
mov ebx, dword [rbp + 0x470]
xor edx, ebx
not edx
and edx, ebx
mov dword [rbp + 0x394], edx
mov edi, dword [rbp + 0x480]
mov edx, dword [rbp + 0x470]
xor edi, edx
not edi
and edi, edx
mov edx, edi
not edx
and edx, r15d
and edi, r9d
mov r9d, 0xcabdeab5
mov ebx, dword [rbp + 0x394]
or edi, edx
mov edx, edi
not edx
and edx, 0xafdc820b
and edi, 0x50237df4
or edi, edx
mov edx, ebx
not edx
and edx, 0xafdc820b
and ebx, 0x50237df4
or ebx, edx
xor ebx, edi
mov edi, dword [rbp + 0x3d8]
neg edi
mov edx, eax
sub edx, edi
mov dword [rbp + 0x46c], edx
neg eax
sub eax, ecx
sub ebx, eax
mov dword [rbp + 0x468], ebx
mov ecx, dword [rbp + 0x46c]
mov eax, dword [rbp + 0x46c]
shld eax, ecx, 0x1a
mov edi, dword [rbp + 0x46c]
shr edi, 0xb
mov edx, dword [rbp + 0x46c]
shl edx, 0x15
mov ebx, edx
not ebx
and ebx, 0x398e395e
and edx, 0xc6600000
or edx, ebx
mov ecx, edi
not ecx
and ecx, 0x398e395e
and edi, 0x11c6a1
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
mov r15, qword [rbp + 0x408]
or eax, ecx
mov dword [rbp + 0x200], eax
mov eax, dword [rbp + 0x46c]
shr eax, 0x19
mov dword [rbp + 0x1fc], eax
mov eax, dword [rbp + 0x46c]
shl eax, 7
mov dword [rbp + 0x1f8], eax
mov eax, 0xd332b5a
jmp 0x140081236
mov eax, 0x68bb006d
jmp 0x140081236
cmp qword [rbp + 0x4c8], 0xd
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
bswap eax
lea rcx, [rbp + 0x18]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x1c8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x388]
mov dword [rax], 0
setl byte [rbp + 0x442]
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x4ffb1fd0
mov ebx, 0x7610ad94
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x4ffb1fd0
jmp 0x140080f57
mov eax, 0xf456a207
jmp 0x140081236
mov rcx, qword [rbp + 0x418]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xb4a47603
mov edi, 0x1cdf1115
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xb4a47603
cmovge eax, ebx
xor dl, cl
cmovne eax, edi
jmp 0x140081236
mov al, byte [rbp + 0x4c5]
test al, al
mov eax, 0xc9f2b22e
mov ecx, 0xf531f5fb
cmovne eax, ecx
jmp 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xe8e12f1b
jmp 0x140081236
mov al, byte [rbp + 0x43e]
test al, al
mov eax, 0x662d5154
mov ecx, 0xc5db167e
cmovne eax, ecx
jmp 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x6059f713
mov ebx, 0x15ebdcef
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x6059f713
cmovge eax, edi
xor dl, cl
cmovne eax, ebx
jmp 0x140081236
mov eax, dword [rbp + 0x3a8]
mov dword [rbp + 0x14], eax
mov rax, qword [rbp + 0x3d0]
mov dword [rax], 0
mov eax, 0x3c482ccb
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x221e4026
mov ebx, 0xcd11f53e
jmp 0x1400810cc
cmp qword [rbp + 0x4c8], 0x2d
mov eax, dword [rbp + 0x3a0]
bswap eax
lea rcx, [rbp + 0x38]
mov qword [rbp + 0x170], rcx
mov rcx, qword [rbp + 0x170]
mov dword [rcx], eax
mov rax, qword [rbp + 0x368]
mov dword [rax], 0
setl byte [rbp + 0x43b]
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x569161de
mov edi, 0xfb9a3066
jmp 0x1400811ad
mov eax, 0x64afbb05
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x6059f713
mov ebx, 0x61be3537
jmp 0x1400810cc
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x76e2ae96
mov edi, 0x45ac3931
jmp 0x1400811ad
mov eax, 0x25ad9707
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x569161de
mov ebx, 0x749af9e0
cmovne edx, ebx
test eax, eax
mov eax, edx
cmove eax, ebx
cmp ecx, 0xa
cmovge eax, edx
jmp 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xef7d93ed
jmp 0x140081236
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x221e4026
mov edi, 0x74614f7b
jmp 0x1400811ad
mov eax, 0x507c6eb7
jmp 0x140081236
mov qword [rbp - 0x58], r15
mov eax, 0xe5f03a9d
jmp 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xb409feb3
mov edi, 0x21ae24ae
cmovne ebx, edi
cmp edx, r13d
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
cmovge eax, ebx
jmp 0x140081236
mov eax, 0x6018bdc6
jmp 0x140081236
mov rdx, qword [rbp + 0x160]
sub rsp, 0x20
mov ecx, 0x30
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0xe0b29683
mov ebx, 0x48e33c87
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov esi, 0xe0b29683
cmovge eax, esi
mov r12d, 0x18ceb47b
jmp 0x140080f5a
cmp eax, 0xd332b59
jle 0x1400812a3
cmp eax, 0x45670f60
jg 0x14008133f
cmp eax, 0x2451fdee
jle 0x140081442
cmp eax, 0x35ba53c3
jg 0x14008164d
cmp eax, 0x2a4309df
jle 0x1400825b6
cmp eax, 0x2f69b331
jle 0x140082f73
cmp eax, 0x30705df9
jle 0x140084212
cmp eax, 0x33b9bd53
jg 0x14007a32e
cmp eax, 0x30705dfa
je 0x14007aaa4
cmp eax, 0x31343ae8
jne 0x140081236
mov eax, 0x1effb61f
jmp 0x140081236
cmp eax, 0xcd93c841
jle 0x1400813d0
cmp eax, 0xf3a8c103
jg 0x14008153b
cmp eax, 0xe282ebc8
jg 0x14008173a
cmp eax, 0xd9aa319c
jg 0x140082622
cmp eax, 0xd5d70b96
jg 0x140082fb9
cmp eax, 0xd00280f0
jg 0x140084267
cmp eax, 0xcd93c842
je 0x14007b13a
cmp eax, 0xce438959
je 0x14007b151
cmp eax, 0xcf39b5b5
jne 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xa5f2ef4e
mov ebx, 0x7234ee31
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0xa5f2ef4e
jmp 0x140080f57
cmp eax, 0x64aa6ff8
jle 0x1400814a9
cmp eax, 0x7049d5e7
jg 0x1400816a9
cmp eax, 0x69633342
jle 0x140082682
cmp eax, 0x6bc9317b
jle 0x14008300e
cmp eax, 0x6dc3bc12
jle 0x1400842a0
cmp eax, 0x6f70a784
jg 0x14007a4e9
cmp eax, 0x6dc3bc13
je 0x14007abef
cmp eax, 0x6f0a3e3b
jne 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x98a92666
mov edi, 0xbb42a174
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x98a92666
jmp 0x140080eba
cmp eax, 0xa3874112
jle 0x1400815cc
cmp eax, 0xbade75d1
jg 0x140081796
cmp eax, 0xb1dd7416
jg 0x1400826c3
cmp eax, 0xa765d3ef
jg 0x140083055
cmp eax, 0xa5f2ef4d
jg 0x1400842e7
cmp eax, 0xa3874113
je 0x14007b15b
cmp eax, 0xa46570bb
je 0x14007b175
cmp eax, 0xa4913ec2
jne 0x140081236
mov al, byte [rbp + 0x4c6]
test al, al
mov eax, 0xcd1f5d44
mov ecx, 0x3a5a7caf
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0x16cdfaec
jle 0x14008171f
cmp eax, 0x1db65bad
jle 0x140082733
cmp eax, 0x231b608d
jle 0x1400830b7
cmp eax, 0x234f91e6
jle 0x14008433a
cmp eax, 0x23bbdf09
jg 0x14007a55d
cmp eax, 0x234f91e7
je 0x14007ac00
cmp eax, 0x23ae9618
jne 0x140081236
mov al, byte [rbp + 0x441]
test al, al
mov eax, 0x88c8c2c3
mov ecx, 0x37ad386d
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0x55c16270
jle 0x1400817ef
cmp eax, 0x5ff37b40
jle 0x140082782
cmp eax, 0x61be3536
jle 0x1400830ed
cmp eax, 0x63150514
jle 0x14008438f
cmp eax, 0x63e4ce6b
jg 0x14007a9de
cmp eax, 0x63150515
je 0x14007ac0a
cmp eax, 0x634cfb17
jne 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x330]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x140081d08
cmp eax, 0xfe3a40fb
jg 0x140081851
cmp eax, 0xf90bd3dc
jg 0x1400827eb
cmp eax, 0xf643fa0d
jg 0x14008312e
cmp eax, 0xf4fff800
jg 0x1400843e3
cmp eax, 0xf3a8c104
je 0x14007b1ae
cmp eax, 0xf3bd0052
je 0x14007b1e3
cmp eax, 0xf456a207
jne 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x2b0]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x140082157
cmp eax, 0x8bcd2417
jle 0x14008189d
cmp eax, 0x9320a01d
jg 0x140082854
cmp eax, 0x8e99b5c1
jg 0x14008318f
cmp eax, 0x8d33d98d
jg 0x14008443b
cmp eax, 0x8bcd2418
je 0x14007b218
cmp eax, 0x8bef81cb
je 0x14007b222
cmp eax, 0x8c239afb
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x4ba6d15f
mov edi, 0x2ea3f7bb
jmp 0x1400811ad
cmp eax, 0x3c482cca
jle 0x140082895
cmp eax, 0x4319711a
jle 0x140083202
cmp eax, 0x441d25ff
jle 0x14008446a
cmp eax, 0x448e8de3
jg 0x14007aa0e
cmp eax, 0x441d2600
je 0x14007ac41
cmp eax, 0x4422ec73
jne 0x140081236
mov al, byte [rbp + 0x4c7]
test al, al
mov eax, 0xb4bd3a31
mov ecx, 0x66af9b67
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0x76b47217
jle 0x1400828d6
cmp eax, 0x78217ccd
jle 0x140083297
cmp eax, 0x79ce0c6c
jle 0x1400844a5
cmp eax, 0x7bdde288
jg 0x14007aa60
cmp eax, 0x79ce0c6d
je 0x14007ac74
cmp eax, 0x7b762a2a
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xea41bdd7
mov edi, 0x367dee03
jmp 0x1400811ad
cmp eax, 0xecad447
jg 0x140082d94
cmp eax, 0xd332b5a
je 0x140086925
jmp 0x140081236
cmp eax, 0xeada8674
jg 0x140082dd9
cmp eax, 0xe608e1a4
jg 0x140083321
cmp eax, 0xe3c038b1
jg 0x14008452d
cmp eax, 0xe282ebc9
je 0x14007b257
cmp eax, 0xe2fa2c0e
je 0x14007b28f
cmp eax, 0xe3524cd1
jne 0x140081236
mov al, byte [rbp + 0x4c6]
test al, al
mov eax, 0xef0a9ba9
mov ecx, 0x65e4ee07
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0xc525530a
jg 0x140082e37
cmp eax, 0xc19450c5
jg 0x1400837c4
cmp eax, 0xbd3527a7
jg 0x140084580
cmp eax, 0xbade75d2
je 0x14007b299
cmp eax, 0xbb42a174
je 0x14007b700
cmp eax, 0xbcdb9861
jne 0x140081236
mov rax, qword [rbp + 0x3c0]
mov dword [rax], 0
mov eax, 0xf4fff801
jmp 0x140081236
cmp eax, 0x4bde1367
jg 0x140082e78
cmp eax, 0x4809b125
jg 0x140083827
cmp eax, 0x46c63436
jg 0x1400845bb
cmp eax, 0x45670f61
je 0x14007b757
cmp eax, 0x45ac3931
je 0x14007b761
cmp eax, 0x467a3e13
jne 0x140081236
mov eax, dword [rbp + 0x3a4]
mov dword [rbp + 0x28], eax
mov rax, qword [rbp + 0x380]
mov dword [rax], 0
mov eax, 0x3ddd3fdb
jmp 0x140081236
cmp eax, 0x5c96b2d
jg 0x140082ee3
cmp eax, 0x3f01271
jg 0x140083887
cmp eax, 0x4bb49a
jg 0x1400845e6
cmp eax, 0xfe3a40fc
je 0x14007b799
cmp eax, 0xfe585a67
je 0x14007b7aa
cmp eax, 0xffc5f9f7
jne 0x140081236
mov eax, 0x519747dc
jmp 0x140081236
cmp eax, 0x880fddb1
jle 0x140082f24
cmp eax, 0x89c1b6aa
jg 0x1400838bd
cmp eax, 0x88c8c2c2
jg 0x14008463c
cmp eax, 0x880fddb2
je 0x14007b7f1
cmp eax, 0x88119251
je 0x14007b831
cmp eax, 0x8827af25
jne 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x2e8]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
mov ebx, ecx
neg ebx
not ebx
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x140082563
cmp edx, 0x8a5d91
je 0x140081975
cmp edx, 0x6b487d66
je 0x140081b53
cmp edx, 0x7747131d
jne 0x140086911
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test bl, bl
cmove ecx, r10d
test dl, dl
cmovne ecx, eax
jmp 0x140081d08
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x140081a6e
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, esi
jmp 0x140081a6e
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0x18ceb47b
cmovne eax, r11d
test ecx, ecx
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140081a6e
mov ecx, dword [r14 + 0x34]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x140081a6e
mov eax, dword [r14 + 0x34]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140081a99
cmp ecx, 0x4658b11a
jg 0x140081abc
cmp ecx, 0x1712ab1c
je 0x1400819a9
cmp ecx, 0x18ceb47b
jne 0x140081a6e
mov ecx, 0x1712ab1c
jmp 0x140081a6e
cmp ecx, 0xa4279c42
jg 0x140081afe
cmp ecx, 0x8a93a086
je 0x1400819e6
cmp ecx, 0x9a853d61
jne 0x140081a6e
mov ecx, 0x8a93a086
jmp 0x140081a6e
cmp ecx, 0x4658b11b
je 0x140081a23
cmp ecx, 0x62e0ced6
jne 0x140081a6e
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x140081a6e
cmp ecx, 0xa4279c43
je 0x140081a63
cmp ecx, 0xf05edb84
jne 0x140081a6e
mov eax, dword [0x14010933c]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x6b487d66
cmove ecx, r9d
cmp dword [0x140109348], 0xa
setl al
cmovge ecx, r10d
xor al, dl
cmovne ecx, r9d
jmp 0x140081d08
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x140081c5a
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x140081c5a
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r11d
jmp 0x140081c47
mov eax, dword [r14 + 0x34]
mov dword [rdi], eax
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
cmp ecx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140081c5a
mov eax, dword [r14 + 0x34]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140081c85
cmp ecx, 0x4658b11a
jg 0x140081ca8
cmp ecx, 0x1712ab1c
je 0x140081b8b
cmp ecx, 0x18ceb47b
jne 0x140081c5a
mov ecx, 0x1712ab1c
jmp 0x140081c5a
cmp ecx, 0xa4279c42
jg 0x140081ceb
cmp ecx, 0x8a93a086
je 0x140081bce
cmp ecx, 0x9a853d61
jne 0x140081c5a
mov ecx, 0x8a93a086
jmp 0x140081c5a
cmp ecx, 0x4658b11b
je 0x140081c07
cmp ecx, 0x62e0ced6
jne 0x140081c5a
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x140081c5a
cmp ecx, 0xa4279c43
je 0x140081c4f
cmp ecx, 0xf05edb84
jne 0x140081c5a
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x140081926
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x140081d08
cmp edx, 0x8ad5bb75
jne 0x140086911
mov rax, qword [rbp + 0x360]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x39c], eax
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x16c366a7
mov edi, 0x448e8de4
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov esi, 0x16c366a7
cmovge eax, esi
xor dl, cl
cmovne eax, edi
mov r15, r8
jmp 0x140081236
cmp edx, 0x8a5d91
je 0x140081dd3
cmp edx, 0x6b487d66
je 0x140081faf
cmp edx, 0x7747131d
jne 0x140086913
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test bl, bl
cmove ecx, r10d
test dl, dl
cmovne ecx, eax
jmp 0x140082157
mov ebx, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, ebx
neg ecx
not ecx
imul ecx, ebx
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x140081ece
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, esi
jmp 0x140081ece
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0x18ceb47b
cmovne eax, r11d
test ecx, ecx
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140081ece
mov ecx, dword [r14 + 0x38]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete dl
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x140081ece
mov eax, dword [r14 + 0x38]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140081ef9
cmp ecx, 0x4658b11a
jg 0x140081f1c
cmp ecx, 0x1712ab1c
je 0x140081e0b
cmp ecx, 0x18ceb47b
jne 0x140081ece
mov ecx, 0x1712ab1c
jmp 0x140081ece
cmp ecx, 0xa4279c42
jg 0x140081f5e
cmp ecx, 0x8a93a086
je 0x140081e47
cmp ecx, 0x9a853d61
jne 0x140081ece
mov ecx, 0x8a93a086
jmp 0x140081ece
cmp ecx, 0x4658b11b
je 0x140081e84
cmp ecx, 0x62e0ced6
jne 0x140081ece
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x140081ece
cmp ecx, 0xa4279c43
je 0x140081ec3
cmp ecx, 0xf05edb84
jne 0x140081ece
mov eax, dword [0x14010933c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x6b487d66
cmove ecx, r9d
cmp dword [0x140109348], 0xa
setl dl
cmovge ecx, r10d
xor dl, al
cmovne ecx, r9d
jmp 0x140082157
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x1400820aa
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x1400820aa
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, r11d
jmp 0x1400820aa
mov eax, dword [r14 + 0x38]
mov dword [rdi], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0xa4279c43
mov esi, 0x9a853d61
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r15d
xor dl, al
cmovne ecx, esi
jmp 0x1400820aa
mov eax, dword [r14 + 0x38]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x1400820d5
cmp ecx, 0x4658b11a
jg 0x1400820f8
cmp ecx, 0x1712ab1c
je 0x140081fe6
cmp ecx, 0x18ceb47b
jne 0x1400820aa
mov ecx, 0x1712ab1c
jmp 0x1400820aa
cmp ecx, 0xa4279c42
jg 0x14008213a
cmp ecx, 0x8a93a086
je 0x140082029
cmp ecx, 0x9a853d61
jne 0x1400820aa
mov ecx, 0x8a93a086
jmp 0x1400820aa
cmp ecx, 0x4658b11b
je 0x140082060
cmp ecx, 0x62e0ced6
jne 0x1400820aa
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
mov edx, 0xa4279c43
mov esi, 0x4658b11b
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, esi
test al, al
cmove ecx, edx
jmp 0x1400820aa
cmp ecx, 0xa4279c43
je 0x14008209f
cmp ecx, 0xf05edb84
jne 0x1400820aa
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x140081d84
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x140082157
cmp edx, 0x8ad5bb75
jne 0x140086913
mov eax, 0x6aba2002
mov r15, r8
jmp 0x140081236
cmp edx, 0x8a5d91
je 0x1400821d9
cmp edx, 0x6b487d66
je 0x1400823b4
cmp edx, 0x7747131d
jne 0x140086915
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x140082563
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x1400822d2
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
test ecx, ecx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x1400822d2
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r12d
xor bl, dl
cmovne ecx, r11d
jmp 0x1400822d2
mov ecx, dword [r14 + 0xc]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x1400822d2
mov eax, dword [r14 + 0xc]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x1400822fd
cmp ecx, 0x4658b11a
jg 0x140082320
cmp ecx, 0x1712ab1c
je 0x14008220d
cmp ecx, 0x18ceb47b
jne 0x1400822d2
mov ecx, 0x1712ab1c
jmp 0x1400822d2
cmp ecx, 0xa4279c42
jg 0x140082363
cmp ecx, 0x8a93a086
je 0x140082250
cmp ecx, 0x9a853d61
jne 0x1400822d2
mov ecx, 0x8a93a086
jmp 0x1400822d2
cmp ecx, 0x4658b11b
je 0x140082287
cmp ecx, 0x62e0ced6
jne 0x1400822d2
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov eax, 0x4658b11b
cmovne ecx, eax
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, eax
jmp 0x1400822d2
cmp ecx, 0xa4279c43
je 0x1400822c7
cmp ecx, 0xf05edb84
jne 0x1400822d2
mov eax, dword [0x14010933c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x6b487d66
cmove ecx, r9d
cmp dword [0x140109348], 0xa
setl dl
cmovge ecx, r10d
xor dl, al
cmovne ecx, r9d
jmp 0x140082563
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x1400824b6
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x1400824b6
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x1400824b6
mov eax, dword [r14 + 0xc]
mov dword [rdi], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0xa4279c43
mov esi, 0x9a853d61
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r15d
xor al, dl
cmovne ecx, esi
jmp 0x1400824b6
mov eax, dword [r14 + 0xc]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x1400824e1
cmp ecx, 0x4658b11a
jg 0x140082504
cmp ecx, 0x1712ab1c
je 0x1400823e9
cmp ecx, 0x18ceb47b
jne 0x1400824b6
mov ecx, 0x1712ab1c
jmp 0x1400824b6
cmp ecx, 0xa4279c42
jg 0x140082546
cmp ecx, 0x8a93a086
je 0x14008242c
cmp ecx, 0x9a853d61
jne 0x1400824b6
mov ecx, 0x8a93a086
jmp 0x1400824b6
cmp ecx, 0x4658b11b
je 0x14008246b
cmp ecx, 0x62e0ced6
jne 0x1400824b6
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
mov edx, 0xa4279c43
mov esi, 0x4658b11b
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, esi
test al, al
cmove ecx, edx
jmp 0x1400824b6
cmp ecx, 0xa4279c43
je 0x1400824ab
cmp ecx, 0xf05edb84
jne 0x1400824b6
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x14008218b
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x140082563
cmp edx, 0x8ad5bb75
jne 0x140086915
mov rax, qword [rbp + 0x388]
mov eax, dword [rax]
bswap eax
lea rcx, [rbp + 0x1c]
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x1c0]
mov dword [rcx], eax
mov eax, 0x4b696bb5
mov r15, r8
jmp 0x140081236
cmp eax, 0x282b9e7e
jg 0x1400838f3
cmp eax, 0x2636a60b
jg 0x140084667
cmp eax, 0x2451fdef
je 0x14007b866
cmp eax, 0x25ad9707
je 0x14007b89b
cmp eax, 0x25c99f98
jne 0x140081236
mov rcx, qword [rbp + 0x418]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x160fccb9
jmp 0x140081236
cmp eax, 0xe0b29682
jg 0x140083952
cmp eax, 0xdd2b9873
jg 0x1400846c1
cmp eax, 0xd9aa319d
je 0x14007b8ce
cmp eax, 0xdbe8c5bb
je 0x14007b8d8
cmp eax, 0xdbf859b9
jne 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x45670f61
jmp 0x140081236
cmp eax, 0x663e3294
jg 0x140083988
cmp eax, 0x656e219e
jg 0x140084746
cmp eax, 0x64aa6ff9
je 0x14007b8e2
cmp eax, 0x64afbb05
je 0x14007b91b
cmp eax, 0x64d7d371
jne 0x140081236
mov eax, 0xf7f53a2b
jmp 0x140081236
cmp eax, 0xb4647937
jg 0x1400839be
cmp eax, 0xb34a8a22
jg 0x140084bd1
cmp eax, 0xb1dd7417
je 0x14007b935
cmp eax, 0xb2197ee0
je 0x14007b950
cmp eax, 0xb331fc7a
jne 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x69633343
mov edi, 0x902947d9
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x69633343
jmp 0x140080eba
cmp eax, 0x1cdf1114
jg 0x140083a1f
cmp eax, 0x1a254cae
jg 0x140084bfc
cmp eax, 0x16cdfaed
je 0x14007b95a
cmp eax, 0x16d23942
je 0x14007b992
cmp eax, 0x199844b0
jne 0x140081236
mov rax, qword [rbp + 0x300]
mov dword [rax], 0
mov eax, dword [rbp + 0x460]
jmp 0x140081236
cmp eax, 0x588e127b
jg 0x140083a65
cmp eax, 0x570b5e5b
jg 0x140084c37
cmp eax, 0x55c16271
je 0x14007b9ae
cmp eax, 0x569161de
je 0x14007ba0c
cmp eax, 0x56b1a387
jne 0x140081236
mov rdx, qword [rbp - 0x60]
sub rsp, 0x20
mov ecx, 0x2c
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x3f01272
jmp 0x140081236
cmp eax, 0xfb9a3065
jg 0x140083a9b
cmp eax, 0xfaaeed7f
jg 0x140084c62
cmp eax, 0xf90bd3dd
je 0x14007ba2e
cmp eax, 0xf9cbfe9b
je 0x14007ba7c
cmp eax, 0xfa7402ba
jne 0x140081236
mov rdx, qword [rbp - 0x70]
sub rsp, 0x20
mov ecx, 0x38
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xc33163c8
jmp 0x140081236
cmp eax, 0x9d7bc0fd
jg 0x140083ad5
cmp eax, 0x96e23b7d
jg 0x140084c8d
cmp eax, 0x9320a01e
je 0x14007ba86
cmp eax, 0x9386057c
je 0x14007ba90
cmp eax, 0x95e9feb2
jne 0x140081236
mov eax, 0x199844b0
jmp 0x140081236
cmp eax, 0x3904c7e3
jg 0x140083b3c
cmp eax, 0x37ad386c
jg 0x140084ce0
cmp eax, 0x35ba53c4
je 0x14007bad9
cmp eax, 0x367dee03
je 0x14007baf3
cmp eax, 0x3761893a
jne 0x140081236
mov eax, 0x59172281
jmp 0x140081236
cmp eax, 0x73e1bb91
jg 0x140084002
cmp eax, 0x7234ee30
jg 0x140084d35
cmp eax, 0x7049d5e8
je 0x14007bb39
cmp eax, 0x7115e61f
je 0x14007bb71
cmp eax, 0x71e18f29
jne 0x140081236
mov r10d, 0x6b487d66
mov r11d, 0x18ceb47b
mov qword [rbp + 0x408], r15
mov r8, qword [rbp + 0x338]
mov rsi, qword [rbp + 0x178]
mov edx, dword [0x14010933c]
mov ebx, dword [0x140109348]
lea edi, [rdx - 1]
imul edi, edx
not edi
or edi, 0xfffffffe
cmp edi, r13d
sete byte [rbp + 0x4d5]
cmp ebx, 0xa
setl byte [rbp + 0x4d4]
mov edx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x140082d3d
cmp edi, 0x8a5d91
je 0x1400829b7
cmp edi, 0x6b487d66
je 0x140082b91
cmp edi, 0x7747131d
jne 0x140086917
mov al, byte [rbp + 0x4d5]
mov dl, byte [rbp + 0x4d4]
mov ebx, eax
xor bl, dl
mov ebx, 0x6b487d66
mov ecx, 0x8a5d91
cmovne ebx, ecx
test dl, dl
mov edx, ebx
cmovne edx, ecx
test al, al
cmove edx, ebx
jmp 0x140082d3d
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
xor eax, 0xfffffffe
test eax, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov edx, 0x62e0ced6
jmp 0x140082aac
mov eax, dword [0x140109334]
mov ebx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ebx, 0xa
setl cl
xor cl, dl
mov ecx, 0x18ceb47b
mov edi, 0xf05edb84
cmovne ecx, edi
test eax, eax
mov edx, ecx
cmove edx, edi
cmp ebx, 0xa
cmovge edx, ecx
jmp 0x140082aac
mov eax, dword [0x140109334]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete bl
test eax, eax
mov edx, 0x18ceb47b
mov ecx, 0x1712ab1c
cmove edx, ecx
cmp dword [0x140109338], 0xa
setl al
cmovge edx, r11d
jmp 0x140082a9b
mov eax, dword [rsi]
mov dword [r8], eax
mov eax, dword [0x140109334]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete bl
test eax, eax
mov edx, 0xa4279c43
mov ecx, 0x9a853d61
cmove edx, ecx
cmp dword [0x140109338], 0xa
setl al
cmovge edx, r15d
xor al, bl
cmovne edx, ecx
jmp 0x140082aac
mov eax, dword [rsi]
mov dword [r8], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x140082ad7
cmp edx, 0x4658b11a
jg 0x140082afa
cmp edx, 0x1712ab1c
je 0x1400829eb
cmp edx, 0x18ceb47b
jne 0x140082aac
mov edx, 0x1712ab1c
jmp 0x140082aac
cmp edx, 0xa4279c42
jg 0x140082b3d
cmp edx, 0x8a93a086
je 0x140082a2e
cmp edx, 0x9a853d61
jne 0x140082aac
mov edx, 0x8a93a086
jmp 0x140082aac
cmp edx, 0x4658b11b
je 0x140082a63
cmp edx, 0x62e0ced6
jne 0x140082aac
mov bl, byte [rbp + 0x4d7]
mov dl, byte [rbp + 0x4d6]
mov eax, ebx
xor al, dl
test dl, dl
mov edx, 0xa4279c43
mov ecx, 0x4658b11b
cmovne edx, ecx
test bl, bl
cmove edx, r15d
test al, al
cmovne edx, ecx
jmp 0x140082aac
cmp edx, 0xa4279c43
je 0x140082aa2
cmp edx, 0xf05edb84
jne 0x140082aac
mov eax, dword [0x14010933c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov edx, 0x6b487d66
mov edi, 0xcabdeab5
cmove edx, edi
cmp dword [0x140109348], 0xa
setl cl
cmovge edx, r10d
xor cl, al
cmovne edx, edi
jmp 0x140082d3d
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov edx, 0x62e0ced6
jmp 0x140082c90
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov edi, 0xf05edb84
cmovne eax, edi
cmp edx, r13d
mov edx, eax
cmove edx, edi
cmp ecx, 0xa
cmovge edx, eax
jmp 0x140082c90
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov edx, 0x18ceb47b
mov edi, 0x1712ab1c
cmove edx, edi
cmp dword [0x140109338], 0xa
setl al
cmovge edx, r11d
xor al, cl
cmovne edx, edi
jmp 0x140082c90
mov eax, dword [rsi]
mov dword [r8], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov edx, 0xa4279c43
mov edi, 0x9a853d61
cmove edx, edi
cmp dword [0x140109338], 0xa
setl cl
cmovge edx, r15d
xor cl, al
cmovne edx, edi
jmp 0x140082c90
mov eax, dword [rsi]
mov dword [r8], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x140082cbb
cmp edx, 0x4658b11a
jg 0x140082cde
cmp edx, 0x1712ab1c
je 0x140082bc6
cmp edx, 0x18ceb47b
jne 0x140082c90
mov edx, 0x1712ab1c
jmp 0x140082c90
cmp edx, 0xa4279c42
jg 0x140082d20
cmp edx, 0x8a93a086
je 0x140082c0b
cmp edx, 0x9a853d61
jne 0x140082c90
mov edx, 0x8a93a086
jmp 0x140082c90
cmp edx, 0x4658b11b
je 0x140082c48
cmp edx, 0x62e0ced6
jne 0x140082c90
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
mov ebx, 0xa4279c43
mov edi, 0x4658b11b
cmovne ebx, edi
test cl, cl
mov edx, ebx
cmovne edx, edi
test al, al
cmove edx, ebx
jmp 0x140082c90
cmp edx, 0xa4279c43
je 0x140082c86
cmp edx, 0xf05edb84
jne 0x140082c90
mov edx, 0x8a5d91
mov edi, edx
cmp edi, 0x8a5d90
jg 0x140082969
mov edx, 0x8ad5bb75
cmp edi, 0xcabdeab5
je 0x140082d3d
cmp edi, 0x8ad5bb75
jne 0x140086917
mov rax, qword [rbp + 0x3c0]
mov eax, 0x786599e6
mov r15, qword [rbp + 0x408]
mov r11d, 0x1712ab1c
mov r12d, 0x18ceb47b
mov r9d, 0xcabdeab5
mov r10d, 0x6b487d66
jmp 0x140081236
cmp eax, 0x150db59d
jg 0x140084038
cmp eax, 0x12a396ee
jg 0x1400851b5
cmp eax, 0xecad448
je 0x14007bba6
cmp eax, 0xf011e8d
je 0x14007bbe1
cmp eax, 0xfe0a9cb
jne 0x140081236
mov qword [rbp - 0x30], r15
mov eax, 0xf890457e
jmp 0x140081236
cmp eax, 0xef55a781
jg 0x14008406e
cmp eax, 0xedfee948
jg 0x1400851e4
cmp eax, 0xeada8675
je 0x14007bbeb
cmp eax, 0xec67a89a
je 0x14007bc05
cmp eax, 0xed4f8890
jne 0x140081236
cmp dword [rbp + 0x4b0], 0
mov eax, 0x83a01136
mov ecx, 0xb48a8587
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov qword [rbp + 0x4a8], rcx
jmp 0x140081236
cmp eax, 0xca3d8502
jg 0x1400840b4
cmp eax, 0xc848b938
jg 0x140085228
cmp eax, 0xc525530b
je 0x14007c088
cmp eax, 0xc5db167e
je 0x14007c0b1
cmp eax, 0xc7451e9f
jne 0x140081236
mov eax, 0x44a64c7e
jmp 0x140081236
cmp eax, 0x4ffb1fcf
jg 0x14008412f
cmp eax, 0x4d8a60e2
jg 0x140085265
cmp eax, 0x4bde1368
je 0x14007c0c2
cmp eax, 0x4c20354d
je 0x14007c0cc
cmp eax, 0x4cfcb62e
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x53b7bf66
mov edi, 0x2a0fe102
jmp 0x1400811ad
cmp eax, 0x863e932
jg 0x140084175
cmp eax, 0x7a2e053
jg 0x140085290
cmp eax, 0x5c96b2e
je 0x14007c0d6
cmp eax, 0x6e2f0e3
je 0x14007c0e0
cmp eax, 0x735e26e
jne 0x140081236
mov eax, 0x9b33250
jmp 0x140081236
cmp eax, 0x852edb38
jle 0x1400841dc
cmp eax, 0x86a93d9a
jg 0x1400852e0
cmp eax, 0x852edb39
je 0x14007c0ea
cmp eax, 0x861d4ba7
je 0x14007c0fb
cmp eax, 0x8664ebc3
jne 0x140081236
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x178], rax
mov eax, 0x231b608e
jmp 0x140081236
cmp eax, 0x2cb38d29
jg 0x140085336
cmp eax, 0x2a4309e0
je 0x14007c130
cmp eax, 0x2bd9758f
je 0x14007c13a
cmp eax, 0x2c7ac725
jne 0x140081236
mov al, byte [rbp + 0x443]
test al, al
mov eax, 0x6018bdc6
mov ecx, 0xfe3a40fc
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0xd73d5d28
jg 0x1400853a4
cmp eax, 0xd5d70b97
je 0x14007c144
cmp eax, 0xd6d1bdd0
je 0x14007c177
cmp eax, 0xd6d25df7
jne 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x89c1b6ab
jmp 0x140081236
cmp eax, 0x6b2db393
jg 0x1400853ee
cmp eax, 0x69633343
je 0x14007c1ad
cmp eax, 0x6a60fbf9
je 0x14007c1c4
cmp eax, 0x6aba2002
jne 0x140081236
mov rax, qword [rbp + 0x300]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x21c], eax
mov eax, 0x4809b126
jmp 0x140081236
cmp eax, 0xac3b48f3
jg 0x140085419
cmp eax, 0xa765d3f0
je 0x14007c1fd
cmp eax, 0xaadc8712
je 0x14007c232
cmp eax, 0xabfa899c
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x89f0551f
mov ebx, 0x2841fb5f
jmp 0x1400810cc
cmp eax, 0x20c31caa
jg 0x140085471
cmp eax, 0x1db65bae
je 0x14007c23c
cmp eax, 0x1effb61f
je 0x14007c246
cmp eax, 0x1f8183a6
jne 0x140081236
mov eax, 0x38954c23
jmp 0x140081236
cmp eax, 0x6059f712
jg 0x1400854c7
cmp eax, 0x5ff37b41
je 0x14007c27d
cmp eax, 0x6018bdc6
je 0x14007c39b
cmp eax, 0x605639ea
jne 0x140081236
lea rax, [rbp + 0x2c]
mov qword [rbp + 0x198], rax
mov eax, 0xe419e32c
jmp 0x140081236
cmp eax, 0xf890457d
jg 0x1400854f9
cmp eax, 0xf643fa0e
je 0x14007c3d4
cmp eax, 0xf7f53a2b
je 0x14007c83d
cmp eax, 0xf85a95eb
jne 0x140081236
mov rdx, qword [rbp + 0x138]
sub rsp, 0x20
mov ecx, 0x3c
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xb3c4237d
jmp 0x140081236
cmp eax, 0x90945be5
jg 0x140085531
cmp eax, 0x8e99b5c2
je 0x14007c876
cmp eax, 0x8f6626b5
je 0x14007c880
cmp eax, 0x902947d9
jne 0x140081236
mov al, byte [rbp + 0x298]
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x418], rax
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x69633343
mov ebx, 0x9155079c
jmp 0x1400810cc
cmp eax, 0x3de9ff8d
jg 0x140085a02
cmp eax, 0x3c482ccb
je 0x14007c88a
cmp eax, 0x3d53ae01
je 0x14007c8fb
cmp eax, 0x3ddd3fdb
jne 0x140081236
cmp qword [rbp + 0x4c8], 0x1d
lea rax, [rbp + 0x28]
mov qword [rbp + 0x1a8], rax
mov eax, dword [rbp + 0x3a4]
mov rcx, qword [rbp + 0x1a8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x380]
mov dword [rax], 0
setl byte [rbp + 0x43e]
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x467a3e13
mov ebx, 0xa0f6b3fe
jmp 0x1400810cc
cmp eax, 0x76fe4ba3
jg 0x140085a5f
cmp eax, 0x76b47218
je 0x14007c935
cmp eax, 0x76e2ae96
je 0x14007c93f
cmp eax, 0x76e74a3c
jne 0x140081236
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8bef81cb
mov ebx, 0xe608e1a5
jmp 0x1400810cc
cmp eax, 0xe8e12f1a
jg 0x140085ab8
cmp eax, 0xe608e1a5
je 0x14007c949
cmp eax, 0xe775e392
je 0x14007c953
cmp eax, 0xe8cc246d
jne 0x140081236
mov r9d, 0x6b487d66
mov r10d, 0x18ceb47b
mov rsi, qword [rbp + 0x2f0]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
mov edi, ecx
neg edi
not edi
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
jmp 0x14008377a
cmp edx, 0x8a5d91
je 0x1400833e5
cmp edx, 0x6b487d66
je 0x1400835c9
cmp edx, 0x7747131d
jne 0x140086919
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x14008377a
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x1400834e4
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
mov ebx, 0xf05edb84
cmove ecx, ebx
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r10d
xor al, dl
cmovne ecx, ebx
jmp 0x1400834e4
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r11d
jmp 0x1400834d2
mov ecx, dword [r14]
mov dword [rsi], ecx
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0xa4279c43
mov edi, 0x9a853d61
cmovne eax, edi
cmp ebx, r13d
mov ecx, eax
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x1400834e4
mov eax, dword [r14]
mov dword [rsi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14008350f
cmp ecx, 0x4658b11a
jg 0x140083532
cmp ecx, 0x1712ab1c
je 0x14008341a
cmp ecx, 0x18ceb47b
jne 0x1400834e4
mov ecx, 0x1712ab1c
jmp 0x1400834e4
cmp ecx, 0xa4279c42
jg 0x140083574
cmp ecx, 0x8a93a086
je 0x140083457
cmp ecx, 0x9a853d61
jne 0x1400834e4
mov ecx, 0x8a93a086
jmp 0x1400834e4
cmp ecx, 0x4658b11b
je 0x140083493
cmp ecx, 0x62e0ced6
jne 0x1400834e4
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x1400834e4
cmp ecx, 0xa4279c43
je 0x1400834da
cmp ecx, 0xf05edb84
jne 0x1400834e4
mov eax, dword [0x14010933c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x6b487d66
mov ebx, 0xcabdeab5
cmove ecx, ebx
cmp dword [0x140109348], 0xa
setl al
cmovge ecx, r9d
xor al, dl
cmovne ecx, ebx
jmp 0x14008377a
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x1400836c8
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov ebx, 0xf05edb84
cmovne eax, ebx
cmp ecx, r13d
mov ecx, eax
cmove ecx, ebx
jmp 0x140083674
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x1400836c8
mov eax, dword [r14]
mov dword [rsi], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0xa4279c43
mov edi, 0x9a853d61
cmove ecx, edi
cmp dword [0x140109338], 0xa
setl dl
mov ebx, 0xa4279c43
cmovge ecx, ebx
xor dl, al
cmovne ecx, edi
jmp 0x1400836c8
mov eax, dword [r14]
mov dword [rsi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x1400836f3
cmp ecx, 0x4658b11a
jg 0x140083716
cmp ecx, 0x1712ab1c
je 0x1400835fe
cmp ecx, 0x18ceb47b
jne 0x1400836c8
mov ecx, 0x1712ab1c
jmp 0x1400836c8
cmp ecx, 0xa4279c42
jg 0x14008375d
cmp ecx, 0x8a93a086
je 0x14008363a
cmp ecx, 0x9a853d61
jne 0x1400836c8
mov ecx, 0x8a93a086
jmp 0x1400836c8
cmp ecx, 0x4658b11b
je 0x14008367c
cmp ecx, 0x62e0ced6
jne 0x1400836c8
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov edi, 0x4658b11b
cmovne ecx, edi
test al, al
mov eax, 0xa4279c43
cmove ecx, eax
test dl, dl
cmovne ecx, edi
jmp 0x1400836c8
cmp ecx, 0xa4279c43
je 0x1400836be
cmp ecx, 0xf05edb84
jne 0x1400836c8
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x140083397
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14008377a
cmp edx, 0x8ad5bb75
jne 0x140086919
mov eax, dword [rbp + 0x3b0]
bswap eax
mov dword [rbp + 0x3ac], eax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x2a0], rax
mov eax, 0x4319711b
jmp 0x14007dbe6
cmp eax, 0xc33163c7
jg 0x140085aea
cmp eax, 0xc19450c6
je 0x14007c95d
cmp eax, 0xc2732adc
je 0x14007c990
cmp eax, 0xc2961fc3
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xe3c038b2
mov edi, 0x2f764a8b
jmp 0x1400811ad
cmp eax, 0x4b696bb4
jg 0x140085b3d
cmp eax, 0x4809b126
je 0x14007c9c4
cmp eax, 0x48e33c87
je 0x14007c9f6
cmp eax, 0x4919b5bc
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x2451fdef
mov edi, 0xdfbfea49
jmp 0x1400811ad
cmp eax, 0x4ca61bd
jg 0x140085b68
cmp eax, 0x3f01272
je 0x14007ca00
cmp eax, 0x471fdd8
je 0x14007ca38
cmp eax, 0x490805e
jne 0x140081236
mov eax, 0xf53f5901
jmp 0x140081236
cmp eax, 0x8a0cb2c6
jg 0x140085bc1
cmp eax, 0x89c1b6ab
je 0x14007ca69
cmp eax, 0x89e904ed
je 0x14007ca73
cmp eax, 0x89f0551f
jne 0x140081236
mov eax, 0x2841fb5f
jmp 0x140081236
cmp eax, 0x29c924be
jg 0x140085c1a
cmp eax, 0x282b9e7f
je 0x14007caab
cmp eax, 0x2841fb5f
je 0x14007cac5
cmp eax, 0x29b852da
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xbcdb9861
mov ebx, 0xf4fff801
jmp 0x1400810cc
cmp eax, 0xe1bdc2e7
jg 0x140085c9c
cmp eax, 0xe0b29683
je 0x14007cafd
cmp eax, 0xe0b8457c
je 0x14007cb32
cmp eax, 0xe0ba055a
jne 0x140081236
mov eax, 0x2cb38d2a
jmp 0x140081236
cmp eax, 0x681aa685
jg 0x140085ce6
cmp eax, 0x663e3295
je 0x14007cb3c
cmp eax, 0x66af9b67
je 0x14007cb56
cmp eax, 0x66f8544b
jne 0x140081236
mov eax, 0xdec569a5
jmp 0x140081236
cmp eax, 0xb4bd3a30
jg 0x140085d2a
cmp eax, 0xb4647938
je 0x14007cb7f
cmp eax, 0xb48a8587
je 0x14007cb90
cmp eax, 0xb4a47603
jne 0x140081236
mov rcx, qword [rbp + 0x418]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x5c537d5f
jmp 0x140081236
cmp eax, 0x1d8e9ece
jg 0x140085d7e
cmp eax, 0x1cdf1115
je 0x14007cbbb
cmp eax, 0x1cdf66ea
je 0x14007cbc5
cmp eax, 0x1ce097d5
jne 0x140081236
mov al, byte [rbp + 0x4c6]
test al, al
mov eax, 0x4422ec73
mov ecx, 0x861d4ba7
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0x5bf20cf7
jg 0x140085da9
cmp eax, 0x588e127c
je 0x14007cbea
cmp eax, 0x59172281
je 0x14007cbf4
cmp eax, 0x5a7db143
jne 0x140081236
mov eax, 0xca93a7c9
jmp 0x140081236
cmp eax, 0xfc4875b3
jg 0x140085e07
cmp eax, 0xfb9a3066
je 0x14007cc2c
cmp eax, 0xfc117815
je 0x14007cc46
cmp eax, 0xfc227a54
jne 0x140081236
mov qword [rbp - 0x60], r15
mov eax, 0x56b1a387
jmp 0x140081236
cmp eax, 0xa0f6b3fd
jg 0x140085e32
cmp eax, 0x9d7bc0fe
je 0x14007cc50
cmp eax, 0x9f3d2e63
je 0x14007cc6f
cmp eax, 0x9f55de42
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x1a254caf
mov ebx, 0x4ca61be
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x1a254caf
jmp 0x140080f57
cmp eax, 0x3b842740
jg 0x140085e5d
cmp eax, 0x3904c7e4
je 0x14007cc89
cmp eax, 0x3a5a7caf
je 0x14007ccb2
cmp eax, 0x3a872816
jne 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x350]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x140083f94
cmp edx, 0x8a5d91
je 0x140083bfc
cmp edx, 0x6b487d66
je 0x140083de4
cmp edx, 0x7747131d
jne 0x14008691b
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test bl, bl
cmove ecx, r10d
test dl, dl
cmovne ecx, eax
jmp 0x140083f94
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x140083cf9
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp ecx, r13d
jmp 0x140083ce1
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov ecx, ebx
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x140083cf9
mov ecx, dword [r14 + 8]
mov dword [rdi], ecx
mov ebx, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, ebx
neg ecx
not ecx
imul ecx, ebx
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
test ebx, ebx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140083cf9
mov eax, dword [r14 + 8]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140083d24
cmp ecx, 0x4658b11a
jg 0x140083d47
cmp ecx, 0x1712ab1c
je 0x140083c31
cmp ecx, 0x18ceb47b
jne 0x140083cf9
mov ecx, 0x1712ab1c
jmp 0x140083cf9
cmp ecx, 0xa4279c42
jg 0x140083d8a
cmp ecx, 0x8a93a086
je 0x140083c68
cmp ecx, 0x9a853d61
jne 0x140083cf9
mov ecx, 0x8a93a086
jmp 0x140083cf9
cmp ecx, 0x4658b11b
je 0x140083ca5
cmp ecx, 0x62e0ced6
jne 0x140083cf9
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov eax, 0x4658b11b
cmovne ecx, eax
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, eax
jmp 0x140083cf9
cmp ecx, 0xa4279c43
je 0x140083cee
cmp ecx, 0xf05edb84
jne 0x140083cf9
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x6b487d66
cmovne eax, r9d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140083f94
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x140083ee7
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, esi
jmp 0x140083ee7
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140083ee7
mov eax, dword [r14 + 8]
mov dword [rdi], eax
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0xa4279c43
mov esi, 0x9a853d61
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r15d
xor al, dl
cmovne ecx, esi
jmp 0x140083ee7
mov eax, dword [r14 + 8]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140083f12
cmp ecx, 0x4658b11a
jg 0x140083f35
cmp ecx, 0x1712ab1c
je 0x140083e1b
cmp ecx, 0x18ceb47b
jne 0x140083ee7
mov ecx, 0x1712ab1c
jmp 0x140083ee7
cmp ecx, 0xa4279c42
jg 0x140083f77
cmp ecx, 0x8a93a086
je 0x140083e5a
cmp ecx, 0x9a853d61
jne 0x140083ee7
mov ecx, 0x8a93a086
jmp 0x140083ee7
cmp ecx, 0x4658b11b
je 0x140083e99
cmp ecx, 0x62e0ced6
jne 0x140083ee7
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
mov edx, 0xa4279c43
mov esi, 0x4658b11b
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, esi
test al, al
cmove ecx, edx
jmp 0x140083ee7
cmp ecx, 0xa4279c43
je 0x140083edc
cmp ecx, 0xf05edb84
jne 0x140083ee7
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x140083bad
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x140083f94
cmp edx, 0x8ad5bb75
jne 0x14008691b
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x80d37b8
mov esi, 0x3761893a
cmove eax, esi
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x80d37b8
cmovge eax, edi
xor dl, cl
cmovne eax, esi
mov r15, r8
jmp 0x140081236
cmp eax, 0x749af9df
jg 0x140085eb7
cmp eax, 0x73e1bb92
je 0x14007cce5
cmp eax, 0x7418b1e1
je 0x14007ccf6
cmp eax, 0x74614f7b
jne 0x140081236
mov eax, 0x870e8e8b
jmp 0x140081236
cmp eax, 0x15ebdcee
jg 0x140085f0d
cmp eax, 0x150db59e
je 0x14007cd0b
cmp eax, 0x1510c2da
je 0x14007cd15
cmp eax, 0x15853192
jne 0x140081236
mov eax, 0x645f98a0
jmp 0x140081236
cmp eax, 0xf165f956
jg 0x140086383
cmp eax, 0xef55a782
je 0x14007cd2f
cmp eax, 0xef7d93ed
je 0x14007cd64
cmp eax, 0xf055ed0c
jne 0x140081236
mov al, byte [rbp + 0x4c4]
test al, al
mov eax, 0x507c6eb7
mov ecx, 0x8ab8178d
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0xcbeb3835
jg 0x1400863be
cmp eax, 0xca3d8503
je 0x14007cd9f
cmp eax, 0xca93a7c9
je 0x14007cdb9
cmp eax, 0xcaf19418
jne 0x140081236
cmp qword [rbp + 0x4c8], 0x25
mov rax, qword [rbp + 0x370]
mov dword [rax], 0
setl byte [rbp + 0x43d]
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xcd93c842
mov ebx, 0x439c361b
jmp 0x1400810cc
cmp eax, 0x519747db
jg 0x1400863f9
cmp eax, 0x4ffb1fd0
je 0x14007cdc3
cmp eax, 0x507c6eb7
je 0x14007cde8
cmp eax, 0x514c5d5f
jne 0x140081236
mov al, byte [rbp + 0x4c7]
test al, al
mov eax, 0x4bb49b
mov ecx, 0xc525530b
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0xb14a695
jg 0x14008644f
cmp eax, 0x863e933
je 0x14007ce02
cmp eax, 0x9b33250
je 0x14007ce0c
cmp eax, 0xa488a14
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x89b16181
mov ebx, 0x46c63437
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x89b16181
jmp 0x140080f57
cmp eax, 0x8291a9ba
jle 0x140086499
cmp eax, 0x8291a9bb
je 0x14007ce21
cmp eax, 0x83a01136
je 0x14007ce34
cmp eax, 0x847bc6d3
jne 0x140081236
mov eax, 0xc2961fc3
jmp 0x140081236
cmp eax, 0x2f69b332
je 0x14007cf9c
cmp eax, 0x2f764a8b
je 0x14007cfb9
cmp eax, 0x30632b0a
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x1db65bae
mov edi, 0x61f14225
jmp 0x1400811ad
cmp eax, 0xd00280f1
je 0x14007d453
cmp eax, 0xd1cf9e40
je 0x14007d46d
cmp eax, 0xd3b2d048
jne 0x140081236
mov eax, dword [rbp + 0x230]
bswap eax
mov dword [rbp + 0x3a4], eax
mov eax, 0x90945be6
jmp 0x140081236
cmp eax, 0x6bc9317c
je 0x14007d487
cmp eax, 0x6d35965b
je 0x14007d4b9
cmp eax, 0x6db77d5c
jne 0x140081236
mov eax, dword [rbp + 0x224]
bswap eax
lea rcx, [rbp + 0x34]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0x188]
mov dword [rcx], eax
mov eax, 0x29b852da
jmp 0x140081236
cmp eax, 0xa5f2ef4e
je 0x14007d508
cmp eax, 0xa6909908
je 0x14007d512
cmp eax, 0xa6985476
jne 0x140081236
mov rdx, qword [rbp - 0x50]
sub rsp, 0x20
mov ecx, 0x20
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x64aa6ff9
jmp 0x140081236
cmp eax, 0x231b608e
je 0x14007d55c
cmp eax, 0x23397003
je 0x14007d595
cmp eax, 0x233d1289
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x8999077b
mov edi, 0x86a93d9b
jmp 0x1400811ad
cmp eax, 0x61be3537
je 0x14007d59f
cmp eax, 0x61ce22ba
je 0x14007d5a9
cmp eax, 0x61f14225
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x1db65bae
mov ebx, 0xfb490849
jmp 0x1400810cc
cmp eax, 0xf4fff801
je 0x14007d5cb
cmp eax, 0xf531f5fb
je 0x14007d61b
cmp eax, 0xf53f5901
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xbade75d2
mov edi, 0xec67a89a
jmp 0x1400811ad
cmp eax, 0x8d33d98e
je 0x14007d644
cmp eax, 0x8e131c1c
je 0x14007d67f
cmp eax, 0x8e5e4ac0
jne 0x140081236
mov qword [rbp - 0x50], r15
mov eax, 0xa6985476
jmp 0x140081236
cmp eax, 0x4319711b
je 0x14007d689
cmp eax, 0x43739d93
je 0x14007d6bc
cmp eax, 0x439c361b
jne 0x140081236
mov al, byte [rbp + 0x43d]
test al, al
mov eax, 0x243af5a7
mov ecx, 0x5393b08c
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0x78217cce
je 0x14007d71f
cmp eax, 0x786599e6
je 0x14007d729
cmp eax, 0x798c560b
jne 0x140081236
mov rdx, qword [rbp + 0x180]
sub rsp, 0x20
mov ecx, 0x28
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x1b6c854
mov edi, 0xe0ba055a
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x1b6c854
jmp 0x140080eba
cmp eax, 0xe3c038b2
je 0x14007dbfd
cmp eax, 0xe419e32c
je 0x14007e054
cmp eax, 0xe5f03a9d
jne 0x140081236
mov rdx, qword [rbp - 0x58]
sub rsp, 0x20
mov ecx, 0x24
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x8e131c1c
jmp 0x140081236
cmp eax, 0xbd3527a8
je 0x14007e07b
cmp eax, 0xbf6715f4
je 0x14007e0b1
cmp eax, 0xc13adafd
jne 0x140081236
mov al, byte [rbp + 0x4c6]
test al, al
mov eax, 0xb14a696
mov ecx, 0x25c99f98
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0x46c63437
je 0x14007e0bb
cmp eax, 0x4748d484
je 0x14007e0ee
cmp eax, 0x47579911
jne 0x140081236
mov eax, 0xcf39b5b5
jmp 0x140081236
cmp eax, 0x4bb49b
je 0x14007e587
cmp eax, 0x14344fc
je 0x14007e5bb
cmp eax, 0x1b6c854
jne 0x140081236
mov rdx, qword [rbp + 0x180]
sub rsp, 0x20
mov ecx, 0x28
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x798c560b
jmp 0x140081236
cmp eax, 0x88c8c2c3
je 0x14007e5ef
cmp eax, 0x8999077b
je 0x14007ea3e
cmp eax, 0x89b16181
jne 0x140081236
mov eax, 0x46c63437
jmp 0x140081236
cmp eax, 0x2636a60c
je 0x14007ea73
cmp eax, 0x267ccea1
je 0x14007ea7d
cmp eax, 0x2696abf8
jne 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x7115e61f
mov ebx, 0x43739d93
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x7115e61f
jmp 0x140080f57
cmp eax, 0xdd2b9874
je 0x14007ea92
cmp eax, 0xdec569a5
je 0x14007eaca
cmp eax, 0xdfbfea49
jne 0x140081236
mov rdx, qword [rbp + 0x1d0]
sub rsp, 0x20
mov ecx, 8
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0x2451fdef
mov ebx, 0xe775e392
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x2451fdef
jmp 0x140080f57
cmp eax, 0x656e219f
je 0x14007eaee
cmp eax, 0x65e4ee07
je 0x14007eaf8
cmp eax, 0x662d5154
jne 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x2d0]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x140084b8c
cmp edx, 0x8a5d91
je 0x1400847fb
cmp edx, 0x6b487d66
je 0x1400849e2
cmp edx, 0x7747131d
jne 0x14008691d
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test bl, bl
cmove ecx, r10d
test dl, dl
cmovne ecx, eax
jmp 0x140084b8c
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x1400848f9
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
jmp 0x14008489e
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov ecx, ebx
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x1400848f9
mov ecx, dword [r14 + 0x1c]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
cmp ebx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x1400848f9
mov eax, dword [r14 + 0x1c]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140084924
cmp ecx, 0x4658b11a
jg 0x140084947
cmp ecx, 0x1712ab1c
je 0x14008482f
cmp ecx, 0x18ceb47b
jne 0x1400848f9
mov ecx, 0x1712ab1c
jmp 0x1400848f9
cmp ecx, 0xa4279c42
jg 0x14008498a
cmp ecx, 0x8a93a086
je 0x140084869
cmp ecx, 0x9a853d61
jne 0x1400848f9
mov ecx, 0x8a93a086
jmp 0x1400848f9
cmp ecx, 0x4658b11b
je 0x1400848a6
cmp ecx, 0x62e0ced6
jne 0x1400848f9
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov eax, 0x4658b11b
cmovne ecx, eax
test bl, bl
cmove ecx, r15d
test dl, dl
cmovne ecx, eax
jmp 0x1400848f9
cmp ecx, 0xa4279c43
je 0x1400848ee
cmp ecx, 0xf05edb84
jne 0x1400848f9
mov eax, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x6b487d66
cmovne ebx, r9d
test eax, eax
mov ecx, ebx
cmove ecx, r9d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x140084b8c
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x140084ade
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, esi
jmp 0x140084ade
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, r11d
jmp 0x140084ade
mov eax, dword [r14 + 0x1c]
mov dword [rdi], eax
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
cmp ecx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140084ade
mov eax, dword [r14 + 0x1c]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140084b09
cmp ecx, 0x4658b11a
jg 0x140084b2c
cmp ecx, 0x1712ab1c
je 0x140084a17
cmp ecx, 0x18ceb47b
jne 0x140084ade
mov ecx, 0x1712ab1c
jmp 0x140084ade
cmp ecx, 0xa4279c42
jg 0x140084b6f
cmp ecx, 0x8a93a086
je 0x140084a54
cmp ecx, 0x9a853d61
jne 0x140084ade
mov ecx, 0x8a93a086
jmp 0x140084ade
cmp ecx, 0x4658b11b
je 0x140084a8b
cmp ecx, 0x62e0ced6
jne 0x140084ade
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x140084ade
cmp ecx, 0xa4279c43
je 0x140084ad3
cmp ecx, 0xf05edb84
jne 0x140084ade
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x1400847ac
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x140084b8c
cmp edx, 0x8ad5bb75
jne 0x14008691d
mov rax, qword [rbp + 0x380]
mov eax, dword [rax]
bswap eax
mov dword [rbp + 0x22c], eax
mov eax, 0x605639ea
mov r15, r8
jmp 0x140081236
cmp eax, 0xb34a8a23
je 0x14007eb2d
cmp eax, 0xb3c4237d
je 0x14007eb66
cmp eax, 0xb409feb3
jne 0x140081236
mov eax, 0x21ae24ae
jmp 0x140081236
cmp eax, 0x1a254caf
je 0x14007ebcc
cmp eax, 0x1a51eae3
je 0x14007ebd6
cmp eax, 0x1b0adf83
jne 0x140081236
mov al, byte [rbp + 0x4c4]
test al, al
mov eax, 0x645f98a0
mov ecx, 0x12a396ef
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0x570b5e5c
je 0x14007ebe0
cmp eax, 0x573a75f0
je 0x14007ec18
cmp eax, 0x5860374c
jne 0x140081236
mov eax, 0x880fddb2
jmp 0x140081236
cmp eax, 0xfaaeed80
je 0x14007ec32
cmp eax, 0xfb490849
je 0x14007ec40
cmp eax, 0xfb89ee16
jne 0x140081236
mov eax, 0xecad448
jmp 0x140081236
cmp eax, 0x96e23b7e
je 0x14007ec5a
cmp eax, 0x98a92666
je 0x14007ec64
cmp eax, 0x9cbd636e
jne 0x140081236
mov rdx, qword [rbp - 0x38]
sub rsp, 0x20
mov ecx, 0x10
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xf9cbfe9b
jmp 0x140081236
cmp eax, 0x37ad386d
je 0x14007ec8d
cmp eax, 0x38954c23
je 0x14007ecc1
cmp eax, 0x38cbf88c
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xe2fa2c0e
mov edi, 0xf2c18337
jmp 0x1400811ad
cmp eax, 0x7234ee31
je 0x14007ecdb
cmp eax, 0x73816e0d
je 0x14007ed1c
cmp eax, 0x73bf0327
jne 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x340]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14008517a
cmp edx, 0x8a5d91
je 0x140084dea
cmp edx, 0x6b487d66
je 0x140084fc8
cmp edx, 0x7747131d
jne 0x14008691f
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
test cl, cl
mov ecx, 0x6b487d66
mov eax, 0x8a5d91
cmovne ecx, eax
test bl, bl
cmove ecx, r10d
test dl, dl
cmovne ecx, eax
jmp 0x14008517a
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x140084ee3
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp ecx, r13d
mov ecx, eax
cmove ecx, esi
jmp 0x140084e90
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0x18ceb47b
cmovne eax, r11d
test ecx, ecx
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140084ee3
mov ecx, dword [r14 + 0x20]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete dl
test ecx, ecx
mov ecx, 0xa4279c43
mov eax, 0x9a853d61
cmove ecx, eax
cmp dword [0x140109338], 0xa
setl bl
cmovge ecx, r15d
xor bl, dl
cmovne ecx, eax
jmp 0x140084ee3
mov eax, dword [r14 + 0x20]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x140084f0e
cmp ecx, 0x4658b11a
jg 0x140084f31
cmp ecx, 0x1712ab1c
je 0x140084e1f
cmp ecx, 0x18ceb47b
jne 0x140084ee3
mov ecx, 0x1712ab1c
jmp 0x140084ee3
cmp ecx, 0xa4279c42
jg 0x140084f73
cmp ecx, 0x8a93a086
je 0x140084e5b
cmp ecx, 0x9a853d61
jne 0x140084ee3
mov ecx, 0x8a93a086
jmp 0x140084ee3
cmp ecx, 0x4658b11b
je 0x140084e98
cmp ecx, 0x62e0ced6
jne 0x140084ee3
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x140084ee3
cmp ecx, 0xa4279c43
je 0x140084ed8
cmp ecx, 0xf05edb84
jne 0x140084ee3
mov eax, dword [0x14010933c]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x6b487d66
cmove ecx, r9d
cmp dword [0x140109348], 0xa
setl al
cmovge ecx, r10d
xor al, dl
cmovne ecx, r9d
jmp 0x14008517a
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x1400850cc
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
mov esi, 0xf05edb84
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x1400850cc
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x1400850cc
mov eax, dword [r14 + 0x20]
mov dword [rdi], eax
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0xa4279c43
mov esi, 0x9a853d61
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r15d
xor al, dl
cmovne ecx, esi
jmp 0x1400850cc
mov eax, dword [r14 + 0x20]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x1400850f7
cmp ecx, 0x4658b11a
jg 0x14008511a
cmp ecx, 0x1712ab1c
je 0x140084ffc
cmp ecx, 0x18ceb47b
jne 0x1400850cc
mov ecx, 0x1712ab1c
jmp 0x1400850cc
cmp ecx, 0xa4279c42
jg 0x14008515d
cmp ecx, 0x8a93a086
je 0x140085042
cmp ecx, 0x9a853d61
jne 0x1400850cc
mov ecx, 0x8a93a086
jmp 0x1400850cc
cmp ecx, 0x4658b11b
je 0x140085081
cmp ecx, 0x62e0ced6
jne 0x1400850cc
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x1400850cc
cmp ecx, 0xa4279c43
je 0x1400850c1
cmp ecx, 0xf05edb84
jne 0x1400850cc
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x140084d9b
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x14008517a
cmp edx, 0x8ad5bb75
jne 0x14008691f
mov rax, qword [rbp + 0x378]
mov eax, 0x4748d484
mov r15, r8
jmp 0x140081236
cmp eax, 0x12a396ef
je 0x14007ed33
cmp eax, 0x13902ddd
je 0x14007ed67
cmp eax, 0x14ea91c8
jne 0x140081236
mov qword [rbp - 0x40], r15
mov eax, 0x6bc9317c
jmp 0x140081236
cmp eax, 0xedfee949
je 0x14007edc6
cmp eax, 0xeed3ff73
je 0x14007edd0
cmp eax, 0xef0a9ba9
jne 0x140081236
mov rax, qword [rbp + 0x428]
sub rax, 7
mov qword [rbp + 0x120], rax
seto byte [rbp + 0x128]
mov eax, 0x2f69b332
jmp 0x140081236
cmp eax, 0xc848b939
je 0x14007ee07
cmp eax, 0xc8b42019
je 0x14007ee11
cmp eax, 0xc9f2b22e
jne 0x140081236
mov rax, qword [rbp + 0x420]
cmp rax, 0x3f
seta byte [rbp + 0x4c4]
mov eax, 0xf055ed0c
jmp 0x140081236
cmp eax, 0x4d8a60e3
je 0x14007ee78
cmp eax, 0x4db234f3
je 0x14007ee92
cmp eax, 0x4dc8ab60
jne 0x140081236
mov eax, 0xd1cf9e40
jmp 0x140081236
cmp eax, 0x7a2e054
je 0x14007eed6
cmp eax, 0x80d37b8
je 0x14007eeff
cmp eax, 0x80ee922
jne 0x140081236
mov rdx, qword [rbp - 0x28]
sub rsp, 0x20
xor ecx, ecx
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xd73d5d29
jmp 0x140081236
cmp eax, 0x86a93d9b
je 0x14007f337
cmp eax, 0x870e8e8b
je 0x14007f395
cmp eax, 0x87f17841
jne 0x140081236
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x13902ddd
jmp 0x140081236
cmp eax, 0x2cb38d2a
je 0x14007f39f
cmp eax, 0x2ea3f7bb
je 0x14007f3d3
cmp eax, 0x2eff423d
jne 0x140081236
lea rax, [rbp + 0x44]
mov qword [rbp + 0x148], rax
mov eax, dword [rbp + 0x39c]
mov rcx, qword [rbp + 0x148]
mov dword [rcx], eax
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0x8291a9bb
mov ebx, 0x95e9feb2
jmp 0x1400810cc
cmp eax, 0xd73d5d29
je 0x14007f40b
cmp eax, 0xd942e365
je 0x14007f415
cmp eax, 0xd956338d
jne 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x5c96b2e
jmp 0x140081236
cmp eax, 0x6b2db394
je 0x14007f41f
cmp eax, 0x6b46cfa0
je 0x14007f429
cmp eax, 0x6b522329
jne 0x140081236
mov eax, 0xb4bd3a31
jmp 0x140081236
cmp eax, 0xac3b48f4
je 0x14007f45e
cmp eax, 0xad50c163
je 0x14007f468
cmp eax, 0xae6bb176
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x6e2f0e3
mov edi, 0xa2e40c8b
jmp 0x1400811ad
cmp eax, 0x20c31cab
je 0x14007f472
cmp eax, 0x21ae24ae
je 0x14007f4a6
cmp eax, 0x221e4026
jne 0x140081236
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xcd11f53e
jmp 0x140081236
cmp eax, 0x6059f713
je 0x14007f4df
cmp eax, 0x60ccd9b7
je 0x14007f4e9
cmp eax, 0x614300b3
jne 0x140081236
mov qword [rbp + 0x150], r15
mov eax, 0x7049d5e8
jmp 0x140081236
cmp eax, 0xf890457e
je 0x14007f528
cmp eax, 0xf8edf731
je 0x14007f55a
cmp eax, 0xf8f0116d
jne 0x140081236
mov rax, qword [rbp + 0x3c8]
mov dword [rax], 0
mov eax, 0x6d35965b
jmp 0x140081236
cmp eax, 0x90945be6
je 0x14007f564
cmp eax, 0x9155079c
je 0x14007f598
cmp eax, 0x92846968
jne 0x140081236
mov r10d, 0x6b487d66
mov r11d, 0x18ceb47b
mov qword [rbp + 0x408], r15
mov r8, qword [rbp + 0x2c0]
mov rsi, qword [rbp - 0x68]
mov edx, dword [0x14010933c]
mov ebx, dword [0x140109348]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
xor edx, 0xfffffffe
test edx, edi
sete byte [rbp + 0x4d5]
cmp ebx, 0xa
setl byte [rbp + 0x4d4]
mov edx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x14008598f
cmp edi, 0x8a5d91
je 0x1400855f9
cmp edi, 0x6b487d66
je 0x1400857ec
cmp edi, 0x7747131d
jne 0x140086921
mov al, byte [rbp + 0x4d5]
mov dl, byte [rbp + 0x4d4]
mov ebx, eax
xor bl, dl
test dl, dl
mov edx, 0x6b487d66
mov ecx, 0x8a5d91
cmovne edx, ecx
test al, al
cmove edx, r10d
test bl, bl
cmovne edx, ecx
jmp 0x14008598f
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ebx, eax
neg ebx
not ebx
imul ebx, eax
mov eax, ebx
xor eax, 0xfffffffe
test eax, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov edx, 0x62e0ced6
jmp 0x140085707
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov edx, 0x18ceb47b
mov edi, 0xf05edb84
cmove edx, edi
cmp dword [0x140109338], 0xa
setl al
cmovge edx, r11d
xor al, cl
cmovne edx, edi
jmp 0x140085707
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, r13d
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov edi, 0x1712ab1c
cmovne eax, edi
cmp edx, r13d
mov edx, eax
cmove edx, edi
cmp ecx, 0xa
cmovge edx, eax
jmp 0x140085707
mov eax, dword [rsi]
mov dword [r8], eax
mov eax, dword [0x140109334]
mov ebx, dword [0x140109338]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ebx, 0xa
setl cl
xor cl, dl
mov ecx, 0xa4279c43
mov edi, 0x9a853d61
cmovne ecx, edi
test eax, eax
mov edx, ecx
cmove edx, edi
cmp ebx, 0xa
cmovge edx, ecx
jmp 0x140085707
mov eax, dword [rsi]
mov dword [r8], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x140085732
cmp edx, 0x4658b11a
jg 0x140085755
cmp edx, 0x1712ab1c
je 0x140085630
cmp edx, 0x18ceb47b
jne 0x140085707
mov edx, 0x1712ab1c
jmp 0x140085707
cmp edx, 0xa4279c42
jg 0x140085798
cmp edx, 0x8a93a086
je 0x140085670
cmp edx, 0x9a853d61
jne 0x140085707
mov edx, 0x8a93a086
jmp 0x140085707
cmp edx, 0x4658b11b
je 0x1400856b5
cmp edx, 0x62e0ced6
jne 0x140085707
mov bl, byte [rbp + 0x4d7]
mov dl, byte [rbp + 0x4d6]
mov eax, ebx
xor al, dl
test dl, dl
mov edx, 0xa4279c43
mov ecx, 0x4658b11b
cmovne edx, ecx
test bl, bl
cmove edx, r15d
test al, al
cmovne edx, ecx
jmp 0x140085707
cmp edx, 0xa4279c43
je 0x1400856fd
cmp edx, 0xf05edb84
jne 0x140085707
mov eax, dword [0x14010933c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov edx, 0x6b487d66
mov edi, 0xcabdeab5
cmove edx, edi
cmp dword [0x140109348], 0xa
setl cl
cmovge edx, r10d
xor cl, al
cmovne edx, edi
jmp 0x14008598f
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov edx, 0x62e0ced6
jmp 0x1400858e1
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov edx, 0x18ceb47b
mov edi, 0xf05edb84
cmove edx, edi
cmp dword [0x140109338], 0xa
setl al
cmovge edx, r11d
jmp 0x1400858d0
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov ebx, 0x18ceb47b
mov edi, 0x1712ab1c
cmovne ebx, edi
test eax, eax
mov edx, ebx
cmove edx, edi
cmp ecx, 0xa
cmovge edx, ebx
jmp 0x1400858e1
mov eax, dword [rsi]
mov dword [r8], eax
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov edx, 0xa4279c43
mov edi, 0x9a853d61
cmove edx, edi
cmp dword [0x140109338], 0xa
setl al
cmovge edx, r15d
xor al, cl
cmovne edx, edi
jmp 0x1400858e1
mov eax, dword [rsi]
mov dword [r8], eax
mov edx, 0x4658b11b
cmp edx, 0x1712ab1b
jle 0x14008590c
cmp edx, 0x4658b11a
jg 0x14008592f
cmp edx, 0x1712ab1c
je 0x140085820
cmp edx, 0x18ceb47b
jne 0x1400858e1
mov edx, 0x1712ab1c
jmp 0x1400858e1
cmp edx, 0xa4279c42
jg 0x140085972
cmp edx, 0x8a93a086
je 0x140085855
cmp edx, 0x9a853d61
jne 0x1400858e1
mov edx, 0x8a93a086
jmp 0x1400858e1
cmp edx, 0x4658b11b
je 0x140085895
cmp edx, 0x62e0ced6
jne 0x1400858e1
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov eax, ebx
xor al, cl
test cl, cl
mov edx, 0xa4279c43
mov ecx, 0x4658b11b
cmovne edx, ecx
test bl, bl
cmove edx, r15d
test al, al
cmovne edx, ecx
jmp 0x1400858e1
cmp edx, 0xa4279c43
je 0x1400858d7
cmp edx, 0xf05edb84
jne 0x1400858e1
mov edx, 0x8a5d91
mov edi, edx
cmp edi, 0x8a5d90
jg 0x1400855aa
mov edx, 0x8ad5bb75
cmp edi, 0xcabdeab5
je 0x14008598f
cmp edi, 0x8ad5bb75
jne 0x140086921
cmp qword [rbp + 0x4c8], 0x31
mov rax, qword [rbp + 0x368]
mov eax, dword [rax]
bswap eax
lea rcx, [rbp + 0x3c]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x168]
mov dword [rcx], eax
mov rax, qword [rbp + 0x308]
mov dword [rax], 0
setl byte [rbp + 0x43a]
mov eax, 0xc43f2e87
mov r15, qword [rbp + 0x408]
jmp 0x14007dbe0
cmp eax, 0x3de9ff8e
je 0x14007f5a2
cmp eax, 0x3ebf1b70
je 0x14007f5ac
cmp eax, 0x430d3334
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xac3b48f4
mov edi, 0x3d53ae01
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xac3b48f4
jmp 0x140080eba
cmp eax, 0x76fe4ba4
je 0x14007f5e5
cmp eax, 0x7764d7c6
je 0x14007f5ef
cmp eax, 0x779d4a23
jne 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x8291a9bb
mov edi, 0x2eff423d
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x8291a9bb
jmp 0x140080eba
cmp eax, 0xe8e12f1b
je 0x14007f5f9
cmp eax, 0xea10231a
je 0x14007f603
cmp eax, 0xea41bdd7
jne 0x140081236
mov rax, qword [rbp + 0x428]
mov eax, 0x367dee03
jmp 0x140081236
cmp eax, 0xc33163c8
je 0x14007f60d
cmp eax, 0xc43f2e87
je 0x14007f649
cmp eax, 0xc512b0ee
jne 0x140081236
mov rdx, qword [rbp - 0x48]
sub rsp, 0x20
mov ecx, 0x18
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0xc19450c6
jmp 0x140081236
cmp eax, 0x4b696bb5
je 0x14007f663
cmp eax, 0x4b91eb89
je 0x14007f689
cmp eax, 0x4ba6d15f
jne 0x140081236
mov eax, 0x2ea3f7bb
jmp 0x140081236
cmp eax, 0x4ca61be
je 0x14007f6bc
cmp eax, 0x569c504
je 0x14007f6c6
cmp eax, 0x5b49ca4
jne 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x8e99b5c2
mov edi, 0xd5d70b97
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0x8e99b5c2
jmp 0x140080eba
cmp eax, 0x8a0cb2c7
je 0x14007f6fa
cmp eax, 0x8a961a42
je 0x14007f723
cmp eax, 0x8ab8178d
jne 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete cl
mov eax, 0x88119251
mov ebx, 0xc8b42019
cmove eax, ebx
cmp dword [0x140109344], 0xa
setl dl
mov edi, 0x88119251
jmp 0x140080f57
cmp eax, 0x29c924bf
je 0x14007f75b
cmp eax, 0x2a0fe102
je 0x14007f76c
cmp eax, 0x2a300975
jne 0x140081236
mov rcx, qword [rbp + 0x428]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xf3a8c104
mov ebx, 0xfc117815
jmp 0x1400810cc
cmp eax, 0xe1bdc2e8
je 0x14007f7d3
cmp eax, 0xe20079f3
je 0x14007f7ec
cmp eax, 0xe23cd547
jne 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x23bbdf0a
jmp 0x140081236
cmp eax, 0x681aa686
je 0x14007f824
cmp eax, 0x68bb006d
je 0x14007f82e
cmp eax, 0x691a6915
jne 0x140081236
mov rax, qword [rbp + 0x428]
sub rax, 0xf
mov qword [rbp + 0x110], rax
seto byte [rbp + 0x118]
mov eax, 0x471fdd8
jmp 0x140081236
cmp eax, 0xb4bd3a31
je 0x14007f866
cmp eax, 0xb722acb5
je 0x14007f880
cmp eax, 0xb864d223
jne 0x140081236
mov eax, dword [0x140109330]
mov ecx, dword [0x140109344]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
sete dl
cmp ecx, 0xa
setl bl
xor bl, dl
mov edx, 0xc7451e9f
mov ebx, 0x44a64c7e
jmp 0x1400810cc
cmp eax, 0x1d8e9ecf
je 0x140080dd4
cmp eax, 0x1d98d9d7
je 0x140080dde
cmp eax, 0x1da5a50f
jne 0x140081236
mov eax, 0x79ce0c6d
jmp 0x140081236
cmp eax, 0x5bf20cf8
je 0x140080e51
cmp eax, 0x5c537d5f
je 0x140080e5b
cmp eax, 0x5c67f236
jne 0x140081236
mov qword [rbp - 0x28], r15
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xe0b8457c
mov edi, 0x7bdde289
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xe0b8457c
jmp 0x140080eba
cmp eax, 0xfc4875b4
je 0x140080ec7
cmp eax, 0xfd2f8cf2
je 0x140080ee1
cmp eax, 0xfdef6421
jne 0x140081236
mov eax, 0x8827af25
jmp 0x140081236
cmp eax, 0xa0f6b3fe
je 0x140080f0a
cmp eax, 0xa1cdf2eb
je 0x140080f24
cmp eax, 0xa2e40c8b
jne 0x140081236
mov eax, 0xf643fa0e
jmp 0x140081236
cmp eax, 0x3b842741
je 0x140080f64
cmp eax, 0x3baedbf3
je 0x140080f84
cmp eax, 0x3c1ec60a
jne 0x140081236
mov eax, dword [0x140109330]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
test eax, eax
mov eax, 0xcd93c842
mov edi, 0xcaf19418
cmove eax, edi
cmp dword [0x140109344], 0xa
setl dl
mov ebx, 0xcd93c842
jmp 0x140080eba
cmp eax, 0x749af9e0
je 0x140080fba
cmp eax, 0x7610ad94
je 0x140081026
cmp eax, 0x763fcab6
jne 0x140081236
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x2a4309e0
jmp 0x140081236
cmp eax, 0x15ebdcef
je 0x140081030
cmp eax, 0x160fccb9
je 0x140081060
cmp eax, 0x16c366a7
jne 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x330]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x140086348
cmp edx, 0x8a5d91
je 0x140085fc0
cmp edx, 0x6b487d66
je 0x14008619f
cmp edx, 0x7747131d
jne 0x140086923
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x140086348
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x1400860be
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, esi
jmp 0x1400860be
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r11d
jmp 0x1400860ab
mov ecx, dword [r14 + 0x34]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
sete bl
cmp edx, 0xa
setl al
xor al, bl
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
test ecx, ecx
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x1400860be
mov eax, dword [r14 + 0x34]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x1400860e9
cmp ecx, 0x4658b11a
jg 0x14008610c
cmp ecx, 0x1712ab1c
je 0x140085ff4
cmp ecx, 0x18ceb47b
jne 0x1400860be
mov ecx, 0x1712ab1c
jmp 0x1400860be
cmp ecx, 0xa4279c42
jg 0x14008614e
cmp ecx, 0x8a93a086
je 0x140086034
cmp ecx, 0x9a853d61
jne 0x1400860be
mov ecx, 0x8a93a086
jmp 0x1400860be
cmp ecx, 0x4658b11b
je 0x14008606d
cmp ecx, 0x62e0ced6
jne 0x1400860be
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x1400860be
cmp ecx, 0xa4279c43
je 0x1400860b3
cmp ecx, 0xf05edb84
jne 0x1400860be
mov eax, dword [0x14010933c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x6b487d66
cmove ecx, r9d
cmp dword [0x140109348], 0xa
setl dl
cmovge ecx, r10d
xor dl, al
cmovne ecx, r9d
jmp 0x140086348
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x14008629a
mov eax, dword [0x140109334]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete dl
test eax, eax
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl al
cmovge ecx, r12d
xor al, dl
cmovne ecx, esi
jmp 0x14008629a
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
cmove ecx, r11d
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, r11d
jmp 0x14008629a
mov eax, dword [r14 + 0x34]
mov dword [rdi], eax
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0xa4279c43
mov esi, 0x9a853d61
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14008629a
mov eax, dword [r14 + 0x34]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x1400862c5
cmp ecx, 0x4658b11a
jg 0x1400862e8
cmp ecx, 0x1712ab1c
je 0x1400861d3
cmp ecx, 0x18ceb47b
jne 0x14008629a
mov ecx, 0x1712ab1c
jmp 0x14008629a
cmp ecx, 0xa4279c42
jg 0x14008632b
cmp ecx, 0x8a93a086
je 0x140086213
cmp ecx, 0x9a853d61
jne 0x14008629a
mov ecx, 0x8a93a086
jmp 0x14008629a
cmp ecx, 0x4658b11b
je 0x140086249
cmp ecx, 0x62e0ced6
jne 0x14008629a
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x14008629a
cmp ecx, 0xa4279c43
je 0x14008628f
cmp ecx, 0xf05edb84
jne 0x14008629a
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x140085f72
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x140086348
cmp edx, 0x8ad5bb75
jne 0x140086923
mov rax, qword [rbp + 0x360]
mov eax, 0x634cfb17
mov r15, r8
jmp 0x140081236
cmp eax, 0xf165f957
je 0x140081094
cmp eax, 0xf22656bf
je 0x14008109e
cmp eax, 0xf2c18337
jne 0x140081236
mov al, byte [rbp + 0x438]
test al, al
mov eax, 0xbd3527a8
mov ecx, 0x570b5e5c
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0xcbeb3836
je 0x1400810e1
cmp eax, 0xcd11f53e
je 0x14008110a
cmp eax, 0xcd1f5d44
jne 0x140081236
mov al, byte [rbp + 0x4c7]
test al, al
mov eax, 0x1ce097d5
mov ecx, 0x6f0a3e3b
cmovne eax, ecx
jmp 0x140081236
cmp eax, 0x519747dc
je 0x140081166
cmp eax, 0x5393b08c
je 0x140081170
cmp eax, 0x53b7bf66
jne 0x140081236
mov rcx, qword [rbp + 0x3b8]
sub rsp, 0x20
mov edx, 0x3f
call fcn.1400491d2
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x2a0fe102
jmp 0x140081236
cmp eax, 0xb14a696
je 0x14008117e
cmp eax, 0xb728ae4
je 0x1400811c0
cmp eax, 0xc8bc81c
jne 0x140081236
sub rsp, 0x20
call fcn.14002c0e4
mov r10d, 0x6b487d66
mov r9d, 0xcabdeab5
mov r11d, 0x1712ab1c
add rsp, 0x20
mov eax, 0x96e23b7e
jmp 0x140081236
cmp eax, 0x80ada865
je 0x1400811c7
cmp eax, 0x80e988c0
jne 0x140081236
mov r8, r15
mov rdi, qword [rbp + 0x2a8]
mov ecx, dword [0x14010933c]
mov edx, dword [0x140109348]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0xfffffffe
test ecx, ebx
sete byte [rbp + 0x4d5]
cmp edx, 0xa
setl byte [rbp + 0x4d4]
mov ecx, 0x7747131d
mov r15d, 0xa4279c43
jmp 0x1400868d2
cmp edx, 0x8a5d91
je 0x140086541
cmp edx, 0x6b487d66
je 0x140086721
cmp edx, 0x7747131d
jne 0x1400868f9
mov bl, byte [rbp + 0x4d5]
mov cl, byte [rbp + 0x4d4]
mov edx, ebx
xor dl, cl
mov edx, 0x6b487d66
mov eax, 0x8a5d91
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x1400868d2
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete byte [rbp + 0x4d7]
cmp edx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x140086640
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
mov esi, 0xf05edb84
cmovne eax, esi
cmp ecx, r13d
jmp 0x140086628
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x18ceb47b
cmovne ebx, r11d
test eax, eax
mov ecx, ebx
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x140086640
mov ecx, dword [r14 + 0x3c]
mov dword [rdi], ecx
mov ecx, dword [0x140109334]
mov edx, dword [0x140109338]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, r13d
sete cl
cmp edx, 0xa
setl al
xor al, cl
mov eax, 0xa4279c43
mov esi, 0x9a853d61
cmovne eax, esi
cmp ebx, r13d
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140086640
mov eax, dword [r14 + 0x3c]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14008666b
cmp ecx, 0x4658b11a
jg 0x14008668e
cmp ecx, 0x1712ab1c
je 0x140086576
cmp ecx, 0x18ceb47b
jne 0x140086640
mov ecx, 0x1712ab1c
jmp 0x140086640
cmp ecx, 0xa4279c42
jg 0x1400866d0
cmp ecx, 0x8a93a086
je 0x1400865b0
cmp ecx, 0x9a853d61
jne 0x140086640
mov ecx, 0x8a93a086
jmp 0x140086640
cmp ecx, 0x4658b11b
je 0x1400865ed
cmp ecx, 0x62e0ced6
jne 0x140086640
mov bl, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, ebx
xor dl, cl
mov edx, 0xa4279c43
mov eax, 0x4658b11b
cmovne edx, eax
test cl, cl
mov ecx, edx
cmovne ecx, eax
test bl, bl
cmove ecx, edx
jmp 0x140086640
cmp ecx, 0xa4279c43
je 0x140086635
cmp ecx, 0xf05edb84
jne 0x140086640
mov eax, dword [0x14010933c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x6b487d66
cmove ecx, r9d
cmp dword [0x140109348], 0xa
setl dl
cmovge ecx, r10d
xor dl, al
cmovne ecx, r9d
jmp 0x1400868d2
mov eax, dword [0x140109334]
mov ecx, dword [0x140109338]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x4d7]
cmp ecx, 0xa
setl byte [rbp + 0x4d6]
mov ecx, 0x62e0ced6
jmp 0x140086824
mov eax, dword [0x140109334]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
mov ecx, 0x18ceb47b
mov esi, 0xf05edb84
cmove ecx, esi
cmp dword [0x140109338], 0xa
setl dl
cmovge ecx, r12d
xor dl, al
cmovne ecx, esi
jmp 0x140086824
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r13d
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0x18ceb47b
cmovne eax, r11d
cmp ecx, r13d
mov ecx, eax
cmove ecx, r11d
cmp edx, 0xa
cmovge ecx, eax
jmp 0x140086824
mov eax, dword [r14 + 0x3c]
mov dword [rdi], eax
mov eax, dword [0x140109334]
mov edx, dword [0x140109338]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0xa4279c43
mov esi, 0x9a853d61
cmovne ebx, esi
test eax, eax
mov ecx, ebx
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x140086824
mov eax, dword [r14 + 0x3c]
mov dword [rdi], eax
mov ecx, 0x4658b11b
cmp ecx, 0x1712ab1b
jle 0x14008684f
cmp ecx, 0x4658b11a
jg 0x140086872
cmp ecx, 0x1712ab1c
je 0x140086755
cmp ecx, 0x18ceb47b
jne 0x140086824
mov ecx, 0x1712ab1c
jmp 0x140086824
cmp ecx, 0xa4279c42
jg 0x1400868b5
cmp ecx, 0x8a93a086
je 0x140086791
cmp ecx, 0x9a853d61
jne 0x140086824
mov ecx, 0x8a93a086
jmp 0x140086824
cmp ecx, 0x4658b11b
je 0x1400867d3
cmp ecx, 0x62e0ced6
jne 0x140086824
mov al, byte [rbp + 0x4d7]
mov cl, byte [rbp + 0x4d6]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xa4279c43
mov esi, 0x4658b11b
cmovne ecx, esi
test al, al
cmove ecx, r15d
test dl, dl
cmovne ecx, esi
jmp 0x140086824
cmp ecx, 0xa4279c43
je 0x140086819
cmp ecx, 0xf05edb84
jne 0x140086824
mov ecx, 0x8a5d91
mov edx, ecx
cmp edx, 0x8a5d90
jg 0x1400864f3
mov ecx, 0x8ad5bb75
cmp edx, 0xcabdeab5
je 0x1400868d2
cmp edx, 0x8ad5bb75
je 0x14007a310
jmp 0x1400868f9
jmp 0x1400868fb
jmp 0x1400868fd
jmp 0x1400868ff
jmp 0x140086901
jmp 0x140086903
jmp 0x140086905
jmp 0x140086907
jmp 0x140086909
jmp 0x14008690b
jmp 0x14008690d
jmp 0x14008690f
jmp 0x140086911
jmp 0x140086913
jmp 0x140086915
jmp 0x140086917
jmp 0x140086919
jmp 0x14008691b
jmp 0x14008691d
jmp 0x14008691f
jmp 0x140086921
jmp 0x140086923
mov eax, dword [rbp + 0x1fc]
mov ebx, dword [rbp + 0x1f8]
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
mov eax, dword [rbp + 0x200]
mov edx, eax
not edx
and edx, 0xa7463706
and eax, 0x58b9c8f9
mov ecx, ebx
not ecx
and ecx, 0xa7463706
and ebx, 0x58b9c8f9
or eax, edx
or ebx, ecx
xor ebx, eax
xor edx, edx
sub edx, dword [rbp + 0x484]
mov ecx, dword [rbp + 0x474]
mov eax, dword [rbp + 0x46c]
not eax
not ecx
or ecx, eax
mov r9d, ecx
not r9d
mov edi, dword [rbp + 0x46c]
mov esi, dword [rbp + 0x47c]
xor edi, esi
and edi, esi
mov esi, edi
not esi
and esi, 0xbe128c17
and edi, 0x41ed73e8
and ecx, 0xbe128c17
and r9d, 0x41ed73e8
or edi, esi
or r9d, ecx
xor r9d, edi
mov rcx, qword [rbp + 0x168]
mov ecx, dword [rcx]
add ebx, 0x550c7dc3
sub edx, ebx
sub r9d, edx
neg ecx
sub r9d, ecx
mov edx, dword [rbp + 0x468]
mov eax, dword [rbp + 0x468]
shld eax, edx, 0x1e
mov edx, dword [rbp + 0x468]
shr edx, 0xd
mov ebx, dword [rbp + 0x468]
shl ebx, 0x13
mov edi, ebx
not edi
mov esi, edx
not esi
and edi, 0xd4351493
and ebx, 0x2bc80000
and esi, 0xd4351493
and edx, 0x2eb6c
or ebx, edi
or edx, esi
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0xec60ef5f
and edx, 0x139f10a0
mov ecx, eax
not ecx
and ecx, 0xec60ef5f
and eax, 0x139f10a0
or edx, ebx
or eax, ecx
xor eax, edx
mov ecx, dword [rbp + 0x468]
mov edx, dword [rbp + 0x468]
shld edx, ecx, 0xa
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov r14d, edx
mov r10d, dword [rbp + 0x470]
mov eax, dword [rbp + 0x468]
not eax
not r10d
or r10d, eax
mov r11d, r10d
not r11d
mov ecx, dword [rbp + 0x478]
mov eax, dword [rbp + 0x468]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
not eax
and eax, r11d
and ecx, r10d
or ecx, eax
mov edi, dword [rbp + 0x394]
mov eax, ecx
not eax
and eax, 0x5f4ca417
and ecx, 0xa0b35be8
mov edx, edi
not edx
and edx, 0x5f4ca417
and edi, 0xa0b35be8
or ecx, eax
or edi, edx
xor edi, ecx
mov r8d, dword [rbp + 0x480]
lea ebx, [r8 + r9]
lea eax, [r8 + r9 - 0x3e640e8c]
mov dword [rbp + 0x4a0], eax
mov eax, r9d
neg eax
sub r14d, eax
add r14d, edi
mov eax, ebx
rol eax, 0x1a
mov edx, ebx
rol edx, 0x15
mov edi, eax
not edi
and edi, 0x222224dd
and eax, 0xdddddb22
mov esi, edx
not esi
and esi, 0x222224dd
and edx, 0xdddddb22
or eax, edi
or edx, esi
xor edx, eax
mov eax, ebx
shr eax, 0x19
mov ecx, ebx
shl ecx, 7
mov edi, eax
not edi
mov esi, ecx
not esi
and edi, 0xd1436ff5
and eax, 0xa
and esi, 0xd1436ff5
and ecx, 0x2ebc9000
or eax, edi
or ecx, esi
xor ecx, eax
mov eax, edx
not eax
and eax, 0x9a6ceafd
and edx, 0x65931502
mov edi, ecx
not edi
and edi, 0x9a6ceafd
and ecx, 0x65931502
or edx, eax
or ecx, edi
xor ecx, edx
mov esi, dword [rbp + 0x47c]
mov eax, dword [rbp + 0x46c]
mov r15d, ebx
not r15d
mov edx, eax
xor edx, r15d
and edx, eax
mov eax, r15d
and eax, 0x7db5b3ca
and ebx, 0x824a4c35
or ebx, eax
mov eax, dword [rbp + 0x474]
xor ebx, eax
xor ebx, 0x7db5b3ca
and ebx, eax
mov eax, ebx
not eax
and eax, 0x20fbc1ae
and ebx, 0xdf043e51
mov edi, edx
not edi
and edi, 0x20fbc1ae
and edx, 0xdf043e51
or ebx, eax
or edx, edi
xor edx, ebx
mov rax, qword [rbp + 0x158]
add esi, ecx
add esi, edx
add esi, dword [rax]
mov r8, rsi
mov qword [rbp + 0x4c8], r8
mov eax, r14d
rol eax, 0x1e
mov ecx, r14d
shr ecx, 0xd
mov edx, r14d
shl edx, 0x13
mov ebx, ecx
not ebx
mov edi, edx
not edi
and ebx, 0xd7c9fda5
and ecx, 0x6025a
and edi, 0xd7c9fda5
and edx, 0x28300000
or ecx, ebx
or edx, edi
xor edx, ecx
mov ecx, eax
not ecx
and ecx, 0x8c57d035
and eax, 0x73a82fca
mov ebx, edx
not ebx
and ebx, 0x8c57d035
and edx, 0x73a82fca
or eax, ecx
or edx, ebx
xor edx, eax
mov eax, r14d
shr eax, 0x16
mov ecx, r14d
mov dword [rbp + 0x4a8], r14d
shl ecx, 0xa
mov ebx, eax
not ebx
mov edi, ecx
not edi
and ebx, 0x554e5e94
and eax, 0x16b
and edi, 0x554e5e94
and ecx, 0xaab1a000
or eax, ebx
or ecx, edi
xor ecx, eax
mov eax, edx
not eax
and eax, 0x69cdcc61
and edx, 0x9632339e
mov ebx, ecx
not ebx
and ebx, 0x69cdcc61
and ecx, 0x9632339e
or edx, eax
or ecx, ebx
xor ecx, edx
mov eax, dword [rbp + 0x468]
mov r13d, r14d
not r13d
mov r14d, eax
xor r14d, r13d
and r14d, eax
mov edx, dword [rbp + 0x470]
mov eax, edx
xor eax, r13d
and eax, edx
mov esi, r14d
not esi
mov edx, esi
and edx, 0x2b8d27fb
mov ebx, r14d
and ebx, 0xd472d804
or ebx, edx
and r10d, 0x2b8d27fb
and r11d, 0xd472d804
or r11d, r10d
xor r11d, ebx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
mov edx, dword [rbp + 0x478]
lea ebx, [rdx + r8 + 0x72be5d74]
mov qword [rbp + 0x498], rbx
mov edx, ebx
shr edx, 6
mov edi, edx
not edi
and edi, 0xc7e74645
and edx, 0x18b9ba
or edx, edi
mov edi, ebx
shl edi, 0x1a
mov r8d, edi
not r8d
and r8d, 0xc7e74645
and edi, 0x38000000
or edi, r8d
xor edi, edx
mov r10d, ebx
shr r10d, 0xb
mov r8d, r10d
not r8d
and r8d, 0x2322742
and r10d, 0xdd8bd
or r10d, r8d
mov edx, ebx
shl edx, 0x15
mov r8d, edx
not r8d
and r8d, 0x2322742
and edx, 0xfdc00000
or edx, r8d
xor edx, r10d
mov r8d, edi
not r8d
and r8d, 0x11964bf3
and edi, 0xee69b40c
or edi, r8d
mov r8d, edx
not r8d
and r8d, 0x11964bf3
and edx, 0xee69b40c
or edx, r8d
xor edx, edi
mov r10d, ebx
shr r10d, 0x19
mov r8d, r10d
not r8d
and r8d, 0x9e65671
and r10d, 0xe
or r10d, r8d
mov edi, ebx
shl edi, 7
mov r8d, edi
not r8d
and r8d, 0x9e65671
and edi, 0xf619a980
or edi, r8d
xor edi, r10d
mov r8d, edx
not r8d
and r8d, edi
not edi
and edi, edx
or edi, r8d
mov r11d, ebx
not r11d
mov r8d, r11d
and r8d, 0x494b5977
mov edx, ebx
and edx, 0xb6b4a688
or edx, r8d
xor r8d, r8d
sub r8d, dword [rbp + 0x474]
mov r10d, dword [rbp + 0x46c]
not r10d
xor edx, 0x494b5977
or edx, r10d
mov r10d, r11d
or r10d, r15d
mov r12d, r10d
not r12d
and r10d, 0xd03de7bf
and r12d, 0x2fc21840
or r12d, r10d
mov r10d, edx
not r10d
and edx, 0xd03de7bf
and r10d, 0x2fc21840
or r10d, edx
xor r10d, r12d
mov edx, 0x80deb1fe
sub edx, r8d
neg r10d
sub edx, r10d
mov rbx, qword [rbp + 0x148]
add edx, dword [rbx]
add edx, edi
mov r8d, dword [rbp + 0x468]
mov r9d, dword [rbp + 0x470]
add r9d, edx
mov r10d, r9d
rol r10d, 0x1a
mov edi, r9d
rol edi, 0x15
mov ebx, r10d
not ebx
and ebx, edi
not edi
and edi, r10d
or edi, ebx
mov r12d, r9d
shr r12d, 0x19
mov r10d, r12d
not r10d
and r10d, 0x7c3508e5
and r12d, 0x1a
or r12d, r10d
mov ebx, r9d
shl ebx, 7
mov r10d, ebx
not r10d
and r10d, 0x7c3508e5
and ebx, 0x83caf700
or ebx, r10d
xor ebx, r12d
mov r10d, edi
not r10d
and r10d, 0x176d3bb9
and edi, 0xe892c446
or edi, r10d
mov r10d, ebx
not r10d
and r10d, 0x176d3bb9
and ebx, 0xe892c446
or ebx, r10d
xor ebx, edi
mov r12d, ebx
mov qword [rbp + 0x4b8], r9
mov r10d, r9d
not r10d
or r11d, r10d
or r15d, r9d
mov edi, r15d
not edi
and edi, r11d
not r11d
and r11d, r15d
or r11d, edi
xor edi, edi
sub edi, dword [rbp + 0x46c]
mov ebx, 0x9bdc06a7
sub ebx, edi
mov rdi, qword [rbp + 0x140]
mov edi, dword [rdi]
neg edi
sub ebx, edi
neg r11d
sub ebx, r11d
neg r12d
sub r12d, ebx
mov dword [rbp + 0x4b0], r12d
mov ebx, dword [rbp + 0x468]
sub ebx, r12d
mov qword [rbp + 0x490], rbx
mov r12d, ebx
not r12d
mov r9d, r12d
and r9d, 0x676582d2
mov edi, ebx
and edi, 0x989a7d2d
or edi, r9d
mov rbx, qword [rbp + 0x4c8]
lea r11d, [rcx + rbx + 0x72be5d74]
neg eax
sub r11d, eax
mov qword [rbp + 0x4c8], r11
mov eax, r11d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x2bd6f3c4
and eax, 0x14290c3b
or eax, ecx
mov ecx, r11d
shl ecx, 0x1e
or ecx, 0x2bd6f3c4
xor ecx, eax
mov eax, r11d
shr eax, 0xd
mov ebx, eax
not ebx
and ebx, 0xa8f15b09
and eax, 0x6a4f6
or eax, ebx
mov ebx, r11d
shl ebx, 0x13
mov r9d, ebx
not r9d
and r9d, 0xa8f15b09
and ebx, 0x57080000
or ebx, r9d
xor ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r11d
rol eax, 0xa
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r11d
not ecx
mov r15d, ecx
or r15d, r13d
mov r9d, r15d
not r9d
and r14d, r15d
and esi, r9d
or esi, r14d
mov ebx, esi
not ebx
and ebx, 0x10160bf6
and esi, 0xefe9f409
or esi, ebx
not r8d
or r8d, ecx
mov r11d, r8d
not r11d
and r8d, 0x10160bf6
and r11d, 0xefe9f409
or r11d, r8d
xor r11d, esi
add r11d, eax
add r11d, edx
mov r8, qword [rbp + 0x490]
mov eax, r8d
shr eax, 6
mov edx, eax
not edx
and edx, 0x3d8de743
and eax, 0x27218bc
or eax, edx
mov edx, r8d
shl edx, 0x1a
mov ebx, edx
not ebx
and ebx, 0x3d8de743
and edx, 0xc0000000
or edx, ebx
xor edx, eax
mov eax, r8d
shr eax, 0xb
mov ebx, eax
not ebx
and ebx, 0x4deeb42f
and eax, 0x114bd0
or eax, ebx
mov ebx, r8d
shl ebx, 0x15
mov esi, ebx
not esi
and esi, 0x4deeb42f
and ebx, 0xb2000000
or ebx, esi
xor ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov edx, r8d
shr edx, 0x19
mov eax, edx
not eax
and eax, 0xcc1df719
and edx, 0x66
or edx, eax
mov eax, r8d
shl eax, 7
mov esi, eax
not esi
and esi, 0xcc1df719
and eax, 0x33e20880
or eax, esi
xor eax, edx
mov edx, ebx
not edx
and edx, 0x3be929be
and ebx, 0xc416d641
or ebx, edx
mov edx, eax
not edx
and edx, 0x3be929be
and eax, 0xc416d641
or eax, edx
xor eax, ebx
mov r14, qword [rbp + 0x498]
xor edi, r14d
xor r10d, r8d
and r10d, r8d
xor edi, 0x676582d2
and edi, r14d
mov edx, r10d
not edx
and edx, edi
not edi
and edi, r10d
or edi, edx
mov rdx, qword [rbp + 0x130]
xor ebx, ebx
sub ebx, dword [rdx]
sub ebx, dword [rbp + 0x4a0]
neg ebx
neg edi
sub edi, ebx
sub eax, edi
mov r10d, dword [rbp + 0x4a8]
add r10d, eax
mov edx, r10d
not edx
mov dword [rbp + 0x4a0], edx
and edx, 0x10fbfcee
mov r8d, r10d
and r8d, 0xef040311
or r8d, edx
mov ebx, r11d
shr ebx, 0xd
mov edx, ebx
not edx
and edx, 0x2594f673
and ebx, 0x3098c
or ebx, edx
mov edx, r11d
shl edx, 0x13
mov esi, edx
not esi
and esi, 0x2594f673
and edx, 0xda680000
or edx, esi
xor edx, ebx
mov ebx, r11d
rol ebx, 0x1e
mov esi, ebx
not esi
and esi, 0x16402444
and ebx, 0xe9bfdbbb
or ebx, esi
mov esi, edx
not esi
and esi, 0x16402444
and edx, 0xe9bfdbbb
or edx, esi
xor edx, ebx
mov ebx, r11d
shr ebx, 0x16
mov esi, ebx
not esi
and esi, 0xab87f9a8
and ebx, 0x257
or ebx, esi
mov esi, r11d
shl esi, 0xa
mov edi, esi
not edi
and edi, 0xab87f9a8
and esi, 0x54780400
or esi, edi
xor esi, ebx
mov ebx, edx
not ebx
and ebx, esi
not esi
and esi, edx
or esi, ebx
xor r13d, r11d
and r13d, r11d
mov edx, r13d
not edx
and edx, 0xde6e3697
and r13d, 0x2191c968
or r13d, edx
and r15d, 0xde6e3697
and r9d, 0x2191c968
or r9d, r15d
xor r9d, r13d
mov edx, r9d
not edx
and edx, 0x133f0201
and r9d, 0xecc0fdfe
or r9d, edx
mov qword [rbp + 0x458], r11
mov r13d, r11d
xor r13d, ecx
and r13d, r11d
mov r11d, r13d
not r11d
mov ebx, r11d
and ebx, 0x133f0201
mov edx, r13d
and edx, 0xecc0fdfe
or edx, ebx
xor edx, r9d
neg edx
sub edx, esi
mov ebx, r10d
shr ebx, 6
mov edi, ebx
not edi
and edi, 0x41101eb9
and ebx, 0x2efe146
or ebx, edi
mov edi, r10d
shl edi, 0x1a
mov esi, edi
not esi
and esi, 0x41101eb9
and edi, 0xbc000000
or edi, esi
xor edi, ebx
mov ebx, r10d
shr ebx, 0xb
mov esi, ebx
not esi
and esi, 0xf605b055
and ebx, 0x1a4faa
or ebx, esi
mov esi, r10d
shl esi, 0x15
mov r9d, esi
not r9d
and r9d, 0xf605b055
and esi, 0x9e00000
or esi, r9d
xor esi, ebx
mov ebx, edi
not ebx
and ebx, 0xd29a3ebc
and edi, 0x2d65c143
or edi, ebx
mov ebx, esi
not ebx
and ebx, 0xd29a3ebc
and esi, 0x2d65c143
or esi, ebx
xor esi, edi
mov ebx, r10d
rol ebx, 7
mov edi, esi
not edi
and edi, ebx
not ebx
and ebx, esi
or ebx, edi
mov rdi, qword [rbp + 0x4b8]
xor r8d, edi
mov dword [rbp + 0x4a8], r10d
xor r12d, r10d
and r12d, r10d
xor r8d, 0x10fbfcee
and r8d, edi
mov edi, r12d
not edi
and edi, r8d
not r8d
and r8d, r12d
or r8d, edi
add r14d, dword [rbp + 0x50]
lea r10d, [r8 + r14 - 0x1b64963f]
neg ebx
sub r10d, ebx
mov rdi, qword [rbp + 0x4c8]
add edi, r10d
mov qword [rbp + 0x4c8], rdi
mov esi, edi
not esi
mov ebx, esi
mov r12d, esi
and ebx, 0x63c735f6
mov r8d, edi
and r8d, 0x9c38ca09
or r8d, ebx
neg edx
mov r9d, dword [rbp + 0x4b0]
sub r9d, edx
mov dword [rbp + 0x4b0], r9d
neg r9d
mov edx, r9d
shr edx, 2
mov esi, edx
not esi
and esi, 0x4042d978
and edx, 0x3fbd2687
or edx, esi
mov ebx, r9d
shl ebx, 0x1e
mov esi, ebx
not esi
and esi, 0x4042d978
and ebx, 0x80000000
or ebx, esi
xor ebx, edx
mov edx, r9d
shr edx, 0xd
mov esi, edx
not esi
and esi, 0x29a9fa45
and edx, 0x605ba
or edx, esi
mov esi, r9d
shl esi, 0x13
mov edi, esi
not edi
and edi, 0x29a9fa45
and esi, 0xd6500000
or esi, edi
xor esi, edx
mov edx, ebx
not edx
and edx, 0x7889743c
and ebx, 0x87768bc3
or ebx, edx
mov edx, esi
not edx
and edx, 0x7889743c
and esi, 0x87768bc3
or esi, edx
xor esi, ebx
mov edi, r9d
shr edi, 0x16
mov edx, edi
not edx
and edx, 0xf8bf75e4
and edi, 0x21b
or edi, edx
mov edx, r9d
shl edx, 0xa
mov ebx, edx
not ebx
and ebx, 0xf8bf75e4
and edx, 0x7408800
or edx, ebx
xor edx, edi
mov edi, esi
not edi
and edi, 0xbaeb8cb4
and esi, 0x4514734b
or esi, edi
mov edi, edx
not edi
and edi, 0xbaeb8cb4
and edx, 0x4514734b
or edx, edi
xor edx, esi
xor ecx, r9d
and ecx, r9d
mov esi, ecx
not esi
and esi, r13d
and ecx, r11d
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x8e0b6dad
and ecx, 0x71f49252
or ecx, ebx
not r9d
mov r14, qword [rbp + 0x458]
mov r13d, r14d
not r13d
mov r15d, r9d
mov dword [rbp + 0x450], r9d
or r15d, r13d
mov esi, r15d
not esi
mov edi, r15d
and edi, 0x8e0b6dad
mov r11d, esi
and r11d, 0x71f49252
or r11d, edi
xor r11d, ecx
add r11d, edx
add r11d, eax
mov eax, r11d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x1d682725
and eax, 0x2297d8da
or eax, ecx
mov edx, r11d
shl edx, 0x1e
or edx, 0x1d682725
xor edx, eax
mov eax, r11d
shr eax, 0xd
mov ecx, eax
not ecx
and ecx, 0x5be998e
and eax, 0x16671
or eax, ecx
mov ecx, r11d
shl ecx, 0x13
mov edi, ecx
not edi
and edi, 0x5be998e
and ecx, 0xfa400000
or ecx, edi
xor ecx, eax
mov eax, edx
not eax
and eax, 0x92ea1375
and edx, 0x6d15ec8a
or edx, eax
mov eax, ecx
not eax
and eax, 0x92ea1375
and ecx, 0x6d15ec8a
or ecx, eax
xor ecx, edx
mov edx, r11d
shr edx, 0x16
mov eax, edx
not eax
and eax, 0xb6387c45
and edx, 0x3ba
or edx, eax
mov eax, r11d
shl eax, 0xa
mov edi, eax
not edi
and edi, 0xb6387c45
and eax, 0x49c78000
or eax, edi
xor eax, edx
mov edx, ecx
not edx
and edx, 0x6fdab57
and ecx, 0xf90254a8
or ecx, edx
mov edx, eax
not edx
and edx, 0x6fdab57
and eax, 0xf90254a8
or eax, edx
xor eax, ecx
mov ecx, r11d
not ecx
or r13d, ecx
mov edx, r13d
not edx
and r13d, 0xc9c49f06
and edx, 0x363b60f9
or edx, r13d
and r15d, 0xc9c49f06
and esi, 0x363b60f9
or esi, r15d
xor esi, edx
mov edx, esi
not edx
and edx, 0xc65a5876
and esi, 0x39a5a789
or esi, edx
mov edx, ecx
or edx, r9d
mov dword [rbp + 0x498], edx
mov edi, edx
not edi
and edx, 0xc65a5876
mov ebx, edi
and ebx, 0x39a5a789
or ebx, edx
xor ebx, esi
neg ebx
sub eax, ebx
neg r10d
sub r10d, eax
mov dword [rbp + 0x448], r10d
mov rbx, qword [rbp + 0x4c8]
mov eax, ebx
shr eax, 6
mov edx, eax
not edx
and edx, 0x6dbca873
and eax, 0x243578c
or eax, edx
mov esi, ebx
shl esi, 0x1a
mov edx, esi
not edx
and edx, 0x6dbca873
and esi, 0x90000000
or esi, edx
xor esi, eax
mov edx, ebx
rol edx, 0x15
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov esi, ebx
shr esi, 0x19
mov eax, esi
not eax
and eax, 0x269fc928
and esi, 0x57
or esi, eax
mov eax, ebx
shl eax, 7
mov ebx, eax
not ebx
and ebx, 0x269fc928
and eax, 0xd9603680
or eax, ebx
xor eax, esi
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov r13d, r12d
mov edx, r13d
mov r15d, dword [rbp + 0x4a0]
or edx, r15d
mov esi, edx
not esi
and edx, 0xada44887
and esi, 0x525bb778
or esi, edx
mov rdx, qword [rbp + 0x490]
xor r8d, edx
xor r8d, 0x63c735f6
and r8d, edx
mov r12, rdx
mov edx, r8d
not edx
and edx, 0xada44887
and r8d, 0x525bb778
or r8d, edx
xor r8d, esi
mov r10, qword [rbp + 0x4b8]
add r10d, dword [rbp + 0x54]
add r10d, r8d
add r10d, eax
lea r8d, [r10 + r14 - 0x1041b87a]
mov edx, r8d
shr edx, 6
mov eax, edx
not eax
and eax, 0xdf1bbc12
and edx, 0xe443ed
or edx, eax
mov eax, r8d
shl eax, 0x1a
mov esi, eax
not esi
and esi, 0xdf1bbc12
and eax, 0x20000000
or eax, esi
xor eax, edx
mov esi, r8d
shr esi, 0xb
mov edx, esi
not edx
and edx, 0xade7eb9e
and esi, 0x181461
or esi, edx
mov edx, r8d
shl edx, 0x15
mov ebx, edx
not ebx
and ebx, 0xade7eb9e
and edx, 0x52000000
or edx, ebx
xor edx, esi
mov esi, eax
not esi
and esi, 0xf6a3a428
and eax, 0x95c5bd7
or eax, esi
mov esi, edx
not esi
and esi, 0xf6a3a428
and edx, 0x95c5bd7
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xdb7b4aa5
and edx, 0x2484b55a
or edx, eax
mov esi, r8d
rol esi, 7
mov eax, esi
not eax
and eax, 0xdb7b4aa5
and esi, 0x2484b55a
or esi, eax
xor esi, edx
mov r9d, r8d
not r9d
mov edx, r9d
or edx, r13d
mov eax, r15d
or eax, r8d
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
add r12d, dword [rbp + 0x58]
lea eax, [rdx + r12 + 0xfc19dc6]
neg esi
sub eax, esi
mov dword [rbp + 0x4b8], eax
mov r15d, dword [rbp + 0x4b0]
sub r15d, eax
mov dword [rbp + 0x4b0], r15d
neg r15d
mov edx, r15d
shr edx, 6
mov esi, edx
not esi
and esi, 0x6c58b18a
and edx, 0x3a74e75
or edx, esi
mov ebx, r15d
shl ebx, 0x1a
mov esi, ebx
not esi
and esi, 0x6c58b18a
and ebx, 0x90000000
or ebx, esi
xor ebx, edx
mov edx, ebx
not edx
and edx, 0x85553c3e
and ebx, 0x7aaac3c1
or ebx, edx
mov esi, r15d
rol esi, 0x15
mov edx, esi
not edx
and edx, 0x85553c3e
and esi, 0x7aaac3c1
or esi, edx
xor esi, ebx
mov r12d, r15d
shr r12d, 0x19
mov edx, r12d
not edx
and edx, 0x543797b3
and r12d, 0x4c
or r12d, edx
mov edx, r15d
shl edx, 7
mov ebx, edx
not ebx
and ebx, 0x543797b3
and edx, 0xabc86800
or edx, ebx
xor edx, r12d
mov ebx, esi
not ebx
and ebx, 0x99a9de4b
and esi, 0x665621b4
or esi, ebx
mov ebx, edx
not ebx
and ebx, 0x99a9de4b
and edx, 0x665621b4
or edx, ebx
xor edx, esi
mov eax, r13d
or eax, r15d
not r15d
or r9d, r15d
mov esi, eax
not esi
and esi, r9d
not r9d
and r9d, eax
or r9d, esi
mov ebx, 0x240ca1cc
add ebx, dword [rbp + 0x5c]
mov eax, dword [rbp + 0x4a8]
neg eax
sub ebx, eax
add ebx, r9d
add ebx, edx
mov dword [rbp + 0x490], ebx
add r11d, ebx
mov edx, r11d
shr edx, 0xb
mov eax, edx
not eax
and eax, 0x9d1923f1
and edx, 0x6dc0e
or edx, eax
mov eax, r11d
shl eax, 0x15
mov ebx, eax
not ebx
and ebx, 0x9d1923f1
and eax, 0x62e00000
or eax, ebx
xor eax, edx
mov edx, r11d
rol edx, 0x1a
mov ebx, edx
not ebx
and ebx, 0x1f633dfe
and edx, 0xe09cc201
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x1f633dfe
and eax, 0xe09cc201
or eax, ebx
xor eax, edx
mov ebx, r11d
shr ebx, 0x19
mov edx, ebx
not edx
and edx, 0x1f84c03d
and ebx, 0x42
or ebx, edx
mov r13d, r11d
shl r13d, 7
mov esi, r13d
not esi
and esi, 0x1f84c03d
and r13d, 0xe07b3f80
or r13d, esi
xor r13d, ebx
mov ebx, eax
not ebx
and ebx, r13d
not r13d
and r13d, eax
or r13d, ebx
mov qword [rbp + 0x460], r11
mov r12d, r11d
not r12d
mov ebx, r8d
xor ebx, r12d
not ebx
and ebx, r8d
mov esi, r11d
xor esi, r15d
and esi, r11d
mov eax, esi
not eax
and eax, 0xea2b05f4
and esi, 0x15d4fa0b
or esi, eax
mov eax, ebx
not eax
and eax, 0xea2b05f4
and ebx, 0x15d4fa0b
or ebx, eax
xor ebx, esi
mov eax, 0xd216d391
sub eax, dword [rbp + 0x60]
mov rdx, qword [rbp + 0x4c8]
sub edx, eax
neg ebx
sub edx, ebx
mov qword [rbp + 0x4c8], rdx
lea edx, [rdx + r13 - 0x5b1c921]
mov ebx, dword [rbp + 0x448]
sub edx, ebx
mov qword [rbp + 0x4a0], rdx
mov r11d, ebx
neg r11d
mov eax, r11d
shr eax, 2
mov ebx, eax
not ebx
and ebx, 0x930343f4
and eax, 0x2cfcbc0b
or eax, ebx
mov ebx, r11d
shl ebx, 0x1e
mov esi, ebx
not esi
and esi, 0x930343f4
and ebx, 0x40000000
or ebx, esi
xor ebx, eax
mov eax, r11d
rol eax, 0x13
mov esi, ebx
not esi
and esi, eax
not eax
and eax, ebx
or eax, esi
mov ebx, r11d
shr ebx, 0x16
mov esi, ebx
not esi
and esi, 0x81f82273
and ebx, 0x18c
or ebx, esi
mov esi, r11d
shl esi, 0xa
mov r8d, esi
not r8d
and r8d, 0x81f82273
and esi, 0x7e07dc00
or esi, r8d
xor esi, ebx
mov ebx, eax
not ebx
and ebx, esi
not esi
and esi, eax
or esi, ebx
not r11d
mov ebx, dword [rbp + 0x450]
or ebx, r11d
mov eax, ebx
not eax
and ebx, 0x382d399b
and eax, 0xc7d2c664
or eax, ebx
mov ebx, dword [rbp + 0x498]
and ebx, 0x382d399b
and edi, 0xc7d2c664
or edi, ebx
xor edi, eax
mov r8d, r11d
or r8d, ecx
mov ebx, r8d
not ebx
mov eax, edi
not eax
and eax, ebx
and edi, r8d
or edi, eax
add edi, esi
lea eax, [r10 + r14]
mov dword [rbp + 0x498], eax
mov r14d, 0x1041b87a
sub r14d, r10d
sub r14d, edi
mov r9d, r14d
neg r9d
mov eax, r9d
shr eax, 0xd
mov esi, eax
not esi
and esi, 0x10069456
and eax, 0x16ba9
or eax, esi
mov edi, r9d
shl edi, 0x13
mov esi, edi
not esi
and esi, 0x10069456
and edi, 0xeff80000
or edi, esi
xor edi, eax
mov eax, r9d
rol eax, 0x1e
mov esi, eax
not esi
and esi, 0x59ca04e5
and eax, 0xa635fb1a
or eax, esi
mov esi, edi
not esi
and esi, 0x59ca04e5
and edi, 0xa635fb1a
or edi, esi
xor edi, eax
mov eax, r9d
shr eax, 0x16
mov esi, eax
not esi
and esi, 0x28e57fe9
and eax, 0x16
or eax, esi
mov esi, r9d
shl esi, 0xa
mov r10d, esi
not r10d
and r10d, 0x28e57fe9
and esi, 0xd71a8000
or esi, r10d
xor esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
xor ecx, r9d
and ecx, r9d
mov eax, ecx
not eax
and eax, 0x77f396ae
and ecx, 0x880c6951
or ecx, eax
and r8d, 0x77f396ae
and ebx, 0x880c6951
or ebx, r8d
xor ebx, ecx
mov r10d, r9d
not r10d
mov r9d, r10d
or r9d, r11d
mov ecx, r9d
not ecx
mov edi, ebx
not edi
and edi, ecx
and ebx, r9d
or ebx, edi
add ebx, esi
mov eax, dword [rbp + 0x4b8]
neg eax
sub eax, ebx
mov dword [rbp + 0x4b8], eax
mov esi, eax
neg esi
mov dword [rbp + 0x4a8], esi
mov eax, esi
rol eax, 0x1e
mov edi, esi
rol edi, 0x13
mov ebx, eax
not ebx
and ebx, edi
not edi
and edi, eax
or edi, ebx
mov ebx, esi
rol ebx, 0xa
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor r11d, esi
and r11d, esi
mov edi, r11d
not edi
and edi, 0x67ea4126
and r11d, 0x9815bed9
or r11d, edi
and r9d, 0x67ea4126
and ecx, 0x9815bed9
or ecx, r9d
xor ecx, r11d
mov eax, ecx
not eax
and eax, 0x5d46ea4b
and ecx, 0xa2b915b4
or ecx, eax
mov r9d, esi
xor r9d, r10d
and r9d, esi
mov eax, r9d
not eax
mov dword [rbp + 0x448], eax
and eax, 0x5d46ea4b
mov edi, r9d
and edi, 0xa2b915b4
or edi, eax
xor edi, ecx
add edi, ebx
lea edx, [rdx + 0x5b1c921]
mov eax, edx
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0xbeaddd77
and eax, 0x1522288
or eax, ecx
mov ecx, edx
shl ecx, 0x1a
mov ebx, ecx
not ebx
and ebx, 0xbeaddd77
and ecx, 0x40000000
or ecx, ebx
xor ecx, eax
mov eax, edx
shr eax, 0xb
mov ebx, eax
not ebx
and ebx, 0x31b747a9
and eax, 0x8b856
or eax, ebx
mov ebx, edx
shl ebx, 0x15
mov esi, ebx
not esi
and esi, 0x31b747a9
and ebx, 0xce400000
or ebx, esi
xor ebx, eax
mov eax, ecx
not eax
and eax, 0x50f2abca
and ecx, 0xaf0d5435
or ecx, eax
mov eax, ebx
not eax
and eax, 0x50f2abca
and ebx, 0xaf0d5435
or ebx, eax
xor ebx, ecx
mov eax, edx
shr eax, 0x19
mov ecx, eax
not ecx
and ecx, 0xe0a121d5
and eax, 0x2a
or eax, ecx
mov ecx, edx
shl ecx, 7
mov esi, ecx
not esi
and esi, 0xe0a121d5
and ecx, 0x1f5ede00
or ecx, esi
xor ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov dword [rbp + 0x450], edx
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x8403987d
mov esi, edx
and esi, 0x7bfc6782
or esi, eax
xor esi, 0x8403987d
or esi, r15d
xor r12d, edx
and r12d, edx
mov eax, r12d
not eax
and eax, 0x1497aab2
and r12d, 0xeb68554d
or r12d, eax
mov eax, esi
not eax
and esi, 0x1497aab2
and eax, 0xeb68554d
or eax, esi
xor eax, r12d
mov edx, 0x1041b87a
sub edx, dword [rbp + 0x498]
mov esi, 0x4a7484aa
add esi, dword [rbp + 0x64]
sub edx, esi
neg edx
neg eax
sub edx, eax
add edx, ecx
mov dword [rbp + 0x498], edx
sub r14d, edx
mov ecx, 0xf458a0fe
add ecx, dword [rbp + 0x74]
sub ecx, r14d
mov dword [rbp + 0x458], ecx
mov r15d, r14d
neg r15d
mov r12d, r15d
not r12d
mov ecx, r12d
and ecx, 0x8037391b
mov esi, r15d
and esi, 0x7fc8c6e4
or esi, ecx
mov eax, dword [rbp + 0x490]
neg eax
sub edi, eax
mov r8, qword [rbp + 0x4c8]
add r8d, r13d
mov ecx, edi
shr ecx, 0xd
mov edx, ecx
not edx
and edx, 0x12b95fbc
and ecx, 0x6a043
or ecx, edx
mov edx, edi
shl edx, 0x13
mov ebx, edx
not ebx
and ebx, 0x12b95fbc
and edx, 0xed400000
or edx, ebx
xor edx, ecx
mov ecx, edi
rol ecx, 0x1e
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe57fbb44
and edx, 0x1a8044bb
or edx, ecx
mov ebx, edi
rol ebx, 0xa
mov ecx, ebx
not ecx
and ecx, 0xe57fbb44
and ebx, 0x1a8044bb
or ebx, ecx
xor ebx, edx
xor r10d, edi
and r10d, edi
mov ecx, r10d
not ecx
and ecx, 0x376a84d3
and r10d, 0xc8957b2c
or r10d, ecx
mov eax, dword [rbp + 0x448]
and eax, 0x376a84d3
and r9d, 0xc8957b2c
or r9d, eax
xor r9d, r10d
mov eax, dword [rbp + 0x4a8]
not eax
mov dword [rbp + 0x4a8], eax
mov edx, edi
xor edx, eax
and edx, edi
mov r13d, edi
mov ecx, r9d
not ecx
and ecx, edx
mov r14d, edx
not r14d
and r9d, r14d
or r9d, ecx
neg r9d
sub ebx, r9d
mov ecx, r15d
shr ecx, 0xb
mov edi, ecx
not edi
and edi, 0x35317739
and ecx, 0xe88c6
or ecx, edi
mov edi, r15d
shl edi, 0x15
mov eax, edi
not eax
and eax, 0x35317739
and edi, 0xcac00000
or edi, eax
xor edi, ecx
mov eax, r15d
rol eax, 0x1a
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x744f949d
and edi, 0x8bb06b62
or edi, eax
xor r11d, r15d
and r11d, r15d
rol r15d, 7
mov eax, r15d
not eax
and eax, 0x744f949d
and r15d, 0x8bb06b62
or r15d, eax
xor r15d, edi
mov eax, r11d
not eax
and eax, 0x849b1b54
and r11d, 0x7b64e4ab
or r11d, eax
mov rax, qword [rbp + 0x460]
xor esi, eax
xor esi, 0x8037391b
and esi, eax
mov r9, rax
mov eax, esi
not eax
and eax, 0x849b1b54
and esi, 0x7b64e4ab
or esi, eax
xor esi, r11d
mov eax, 0x5cb0a9dc
add eax, dword [rbp + 0x68]
mov ecx, dword [rbp + 0x4b0]
sub ecx, eax
sub esi, ecx
add esi, r15d
mov dword [rbp + 0x4b0], esi
neg r8d
sub r8d, ebx
mov eax, dword [rbp + 0x4b8]
sub eax, esi
mov ecx, 0x9df639e7
add ecx, dword [rbp + 0x78]
mov esi, eax
sub ecx, esi
mov qword [rbp + 0x490], rcx
neg esi
mov ecx, esi
shr ecx, 6
mov edi, ecx
not edi
and edi, 0x6bf54072
and ecx, 0xabf8d
or ecx, edi
mov edi, esi
shl edi, 0x1a
mov r11d, edi
not r11d
and r11d, 0x6bf54072
and edi, 0x94000000
or edi, r11d
xor edi, ecx
mov ecx, esi
rol ecx, 0x15
mov r11d, edi
not r11d
and r11d, ecx
not ecx
and ecx, edi
or ecx, r11d
mov r15d, esi
shr r15d, 0x19
mov r11d, r15d
not r11d
and r11d, 0x52c9a658
and r15d, 0x27
or r15d, r11d
mov edi, esi
shl edi, 7
mov r11d, edi
not r11d
and r11d, 0x52c9a658
and edi, 0xad365980
or edi, r11d
xor edi, r15d
mov r11d, ecx
not r11d
and r11d, 0x36d844e9
and ecx, 0xc927bb16
or ecx, r11d
mov r11d, edi
not r11d
and r11d, 0x36d844e9
and edi, 0xc927bb16
or edi, r11d
xor edi, ecx
mov r11d, esi
not r11d
mov ecx, dword [rbp + 0x450]
mov r15d, ecx
xor r15d, r11d
not r15d
and r15d, ecx
mov ecx, r11d
or ecx, r12d
mov r10d, r15d
and r10d, ecx
not ecx
not r15d
and r15d, ecx
or r15d, r10d
mov ecx, dword [rbp + 0x6c]
lea ecx, [rcx + r9 + 0x76f988da]
neg r15d
sub r15d, ecx
neg r15d
neg edi
sub r15d, edi
mov ebx, r13d
mov r10d, ebx
add ebx, r15d
mov dword [rbp + 0x4b8], ebx
mov ecx, ebx
shr ecx, 6
mov edi, ecx
not edi
and edi, 0x6413b228
and ecx, 0x3ec4dd7
or ecx, edi
mov edi, ebx
shl edi, 0x1a
mov r13d, edi
not r13d
and r13d, 0x6413b228
and edi, 0x98000000
or edi, r13d
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0x689eeac3
and edi, 0x9761153c
or edi, ecx
mov ecx, ebx
rol ecx, 0x15
mov r13d, ecx
not r13d
and r13d, 0x689eeac3
and ecx, 0x9761153c
or ecx, r13d
xor ecx, edi
mov r13d, ebx
shr r13d, 0x19
mov edi, r13d
not edi
and edi, 0x62c282ba
and r13d, 0x45
or r13d, edi
mov eax, ebx
shl eax, 7
mov edi, eax
not edi
and edi, 0x62c282ba
and eax, 0x9d3d7d00
or eax, edi
xor eax, r13d
mov edi, ecx
not edi
and edi, 0xe6976a36
and ecx, 0x196895c9
or ecx, edi
mov edi, eax
not edi
and edi, 0xe6976a36
and eax, 0x196895c9
or eax, edi
xor eax, ecx
xor r11d, ebx
and r11d, ebx
or r12d, ebx
mov ecx, r12d
not ecx
and r12d, r11d
not r11d
and r11d, ecx
or r12d, r11d
mov ecx, dword [rbp + 0x70]
mov rdi, qword [rbp + 0x4a0]
lea ecx, [rcx + rdi - 0x620fe58d]
neg r12d
sub ecx, r12d
neg eax
sub eax, ecx
mov dword [rbp + 0x448], eax
neg eax
sub eax, r8d
mov r13d, r8d
neg r13d
mov r12d, r13d
rol r12d, 0x1e
mov ecx, r13d
rol ecx, 0x13
mov edi, r12d
not edi
and edi, ecx
not ecx
and ecx, r12d
or ecx, edi
mov edi, r13d
rol edi, 0xa
mov r12d, ecx
not r12d
and r12d, edi
not edi
and edi, ecx
or edi, r12d
mov ebx, dword [rbp + 0x4a8]
xor ebx, r13d
and ebx, r13d
mov ecx, ebx
not ecx
and ecx, 0x24ce4a76
and ebx, 0xdb31b589
or ebx, ecx
and r14d, 0x24ce4a76
and edx, 0xdb31b589
or edx, r14d
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x40ce7b17
and edx, 0xbf3184e8
or edx, ecx
mov r11d, r13d
not r11d
not r10d
mov r8d, r11d
or r8d, r10d
mov ebx, r8d
not ebx
mov r9d, r8d
and r9d, 0x40ce7b17
mov ecx, ebx
and ecx, 0xbf3184e8
or ecx, r9d
xor ecx, edx
add ecx, edi
mov edx, dword [rbp + 0x498]
neg edx
sub edx, ecx
mov r14d, edx
mov dword [rbp + 0x460], eax
mov ecx, eax
shr ecx, 0xb
mov edx, ecx
not edx
and edx, 0x7ec4b98d
and ecx, 0x1b4672
or ecx, edx
mov edx, eax
shl edx, 0x15
mov edi, edx
not edi
and edi, 0x7ec4b98d
and edx, 0x81200000
or edx, edi
xor edx, ecx
mov ecx, eax
rol ecx, 0x1a
mov edi, ecx
not edi
and edi, 0xd98910dc
and ecx, 0x2676ef23
or ecx, edi
mov edi, edx
not edi
and edi, 0xd98910dc
and edx, 0x2676ef23
or edx, edi
xor edx, ecx
mov edi, eax
shr edi, 0x19
mov ecx, edi
not ecx
and ecx, 0xc548ee13
and edi, 0x6c
or edi, ecx
mov r13d, eax
shl r13d, 7
mov r9d, r13d
not r9d
and r9d, 0xc548ee13
and r13d, 0x3ab71180
or r13d, r9d
xor r13d, edi
mov edi, edx
not edi
and edi, r13d
not r13d
and r13d, edx
or r13d, edi
mov r9d, eax
not r9d
mov edx, esi
xor edx, r9d
not edx
and edx, esi
mov eax, dword [rbp + 0x4b8]
not eax
or eax, r9d
mov edi, edx
and edi, eax
not eax
not edx
and edx, eax
or edx, edi
mov eax, dword [rbp + 0x458]
add eax, 0xb3d9256f
neg edx
sub edx, eax
neg edx
neg r13d
sub r13d, edx
neg r13d
mov r12d, r13d
sub r12d, r14d
mov eax, r14d
neg eax
mov edx, eax
shr edx, 0xd
mov edi, edx
not edi
and edi, 0xbc679ea0
and edx, 0x615f
or edx, edi
mov edi, eax
shl edi, 0x13
mov r14d, edi
not r14d
and r14d, 0xbc679ea0
and edi, 0x43980000
or edi, r14d
xor edi, edx
mov r14d, eax
rol r14d, 0x1e
mov edx, r14d
not edx
and edx, edi
not edi
and edi, r14d
or edi, edx
mov edx, eax
shr edx, 0x16
mov r14d, edx
not r14d
and r14d, 0x507c66a9
and edx, 0x156
or edx, r14d
mov r14d, eax
shl r14d, 0xa
mov ecx, r14d
not ecx
and ecx, 0x507c66a9
and r14d, 0xaf839800
or r14d, ecx
xor r14d, edx
mov ecx, edi
not ecx
and ecx, r14d
not r14d
and r14d, edi
or r14d, ecx
mov ecx, eax
xor ecx, r11d
and ecx, eax
not eax
or r10d, eax
mov edx, r10d
not edx
and r10d, 0x9c6684fd
and edx, 0x63997b02
or edx, r10d
and r8d, 0x9c6684fd
and ebx, 0x63997b02
or ebx, r8d
xor ebx, edx
mov edx, ebx
not edx
and edx, ecx
mov r8d, ecx
not r8d
and ebx, r8d
or ebx, edx
add ebx, r14d
add ebx, dword [rbp + 0x4b0]
mov edx, ebx
rol edx, 0x1e
mov esi, edx
not esi
and esi, 0x46064025
and edx, 0xb9f9bfda
or edx, esi
mov esi, ebx
rol esi, 0x13
mov edi, esi
not edi
and edi, 0x46064025
and esi, 0xb9f9bfda
or esi, edi
xor esi, edx
mov edx, esi
not edx
and edx, 0x30afcc8d
and esi, 0xcf503372
or esi, edx
mov edx, ebx
rol edx, 0xa
mov edi, edx
not edi
and edi, 0x30afcc8d
and edx, 0xcf503372
or edx, edi
xor edx, esi
mov edi, ebx
not edi
mov dword [rbp + 0x4b0], edi
or r11d, edi
and ecx, r11d
not r11d
and r11d, r8d
or r11d, ecx
mov esi, ebx
xor esi, eax
and esi, ebx
mov ecx, r11d
not ecx
and ecx, esi
mov r10d, esi
not r10d
and r11d, r10d
or r11d, ecx
add r11d, edx
add r11d, r15d
mov r14d, r12d
not r14d
mov ecx, r14d
and ecx, 0x88d3fa70
mov r8d, r12d
and r8d, 0x772c058f
or r8d, ecx
mov ecx, r11d
shr ecx, 2
mov edi, ecx
not edi
and edi, 0xbcef3121
and ecx, 0x310cede
or ecx, edi
mov edi, r11d
shl edi, 0x1e
mov r15d, edi
not r15d
and r15d, 0xbcef3121
and edi, 0x40000000
or edi, r15d
xor edi, ecx
mov ecx, r11d
shr ecx, 0xd
mov r15d, ecx
not r15d
and r15d, 0xa5e6a284
and ecx, 0x15d7b
or ecx, r15d
mov r15d, r11d
shl r15d, 0x13
mov edx, r15d
not edx
and edx, 0xa5e6a284
and r15d, 0x5a180000
or r15d, edx
xor r15d, ecx
mov ecx, edi
not ecx
and ecx, r15d
not r15d
and r15d, edi
or r15d, ecx
mov ecx, r11d
shr ecx, 0x16
mov edx, ecx
not edx
and edx, 0x83f27160
and ecx, 0x29f
or ecx, edx
mov edx, r11d
shl edx, 0xa
mov edi, edx
not edi
and edi, 0x83f27160
and edx, 0x7c0d8c00
or edx, edi
xor edx, ecx
mov ecx, r15d
not ecx
and ecx, 0xad2af1df
and r15d, 0x52d50e20
or r15d, ecx
mov ecx, edx
not ecx
and ecx, 0xad2af1df
and edx, 0x52d50e20
or edx, ecx
xor edx, r15d
xor eax, r11d
and eax, r11d
mov ecx, eax
not ecx
and ecx, esi
and eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb7af9793
and eax, 0x4850686c
or eax, ecx
mov r10d, r11d
xor r10d, dword [rbp + 0x4b0]
and r10d, r11d
mov ecx, r10d
not ecx
mov dword [rbp + 0x4a0], ecx
and ecx, 0xb7af9793
mov esi, r10d
and esi, 0x4850686c
or esi, ecx
xor esi, eax
add esi, edx
mov qword [rbp + 0x4c8], r12
mov eax, r12d
shr eax, 0xb
mov ecx, eax
not ecx
and ecx, 0x98a30c44
and eax, 0x1cf3bb
or eax, ecx
mov ecx, r12d
shl ecx, 0x15
mov edx, ecx
not edx
and edx, 0x98a30c44
and ecx, 0x67400000
or ecx, edx
xor ecx, eax
mov eax, r12d
rol eax, 0x1a
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, r12d
rol edx, 7
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
xor r9d, r12d
and r9d, r12d
mov eax, r9d
not eax
and eax, 0x4a24d17d
and r9d, 0xb5db2e82
or r9d, eax
mov eax, dword [rbp + 0x4b8]
xor r8d, eax
xor r8d, 0x88d3fa70
and r8d, eax
mov r15d, eax
mov eax, r8d
not eax
and eax, 0x4a24d17d
and r8d, 0xb5db2e82
or r8d, eax
xor r8d, r9d
mov rax, qword [rbp + 0x490]
lea eax, [rax + r8 + 0x120cede1]
neg edx
sub edx, eax
mov dword [rbp + 0x490], edx
sub ebx, edx
mov eax, ebx
not eax
mov ecx, eax
mov r12d, eax
and ecx, 0x7fb9af09
mov eax, ebx
and eax, 0x804650f6
or eax, ecx
mov r8d, dword [rbp + 0x448]
sub r8d, esi
mov dword [rbp + 0x450], ebx
mov ecx, ebx
shr ecx, 6
mov edx, ecx
not edx
and edx, 0xbdb78d74
and ecx, 0x248728b
or ecx, edx
mov edx, ebx
shl edx, 0x1a
mov edi, edx
not edi
and edi, 0xbdb78d74
and edx, 0x40000000
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7395c547
and edx, 0x8c6a3ab8
or edx, ecx
mov ecx, ebx
rol ecx, 0x15
mov edi, ecx
not edi
and edi, 0x7395c547
and ecx, 0x8c6a3ab8
or ecx, edi
xor ecx, edx
mov edx, ebx
shr edx, 0x19
mov edi, edx
not edi
and edi, 0xf73def0e
and edx, 0x71
or edx, edi
mov r9d, ebx
shl r9d, 7
mov edi, r9d
not edi
and edi, 0xf73def0e
and r9d, 0x8c21080
or r9d, edi
xor r9d, edx
mov edx, ecx
not edx
and edx, 0x88c32d19
and ecx, 0x773cd2e6
or ecx, edx
mov edx, r9d
not edx
and edx, 0x88c32d19
and r9d, 0x773cd2e6
or r9d, edx
xor r9d, ecx
mov ecx, dword [rbp + 0x460]
xor eax, ecx
or r14d, r12d
xor eax, 0x7fb9af09
and eax, ecx
mov esi, ecx
mov ecx, eax
and ecx, r14d
not r14d
not eax
and eax, r14d
or eax, ecx
mov ecx, 0xbf597fc7
add ecx, dword [rbp + 0x7c]
mov edx, r15d
neg edx
sub edx, ecx
neg edx
neg eax
sub eax, edx
sub r9d, eax
mov r14d, r11d
add r11d, r9d
mov eax, r11d
shr eax, 0xb
mov ecx, eax
not ecx
and ecx, 0xe93776b8
and eax, 0x88947
or eax, ecx
mov ecx, r11d
shl ecx, 0x15
mov edx, ecx
not edx
and edx, 0xe93776b8
and ecx, 0x16c00000
or ecx, edx
xor ecx, eax
mov eax, r11d
rol eax, 0x1a
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x50cf031
and ecx, 0xfaf30fce
or ecx, eax
mov qword [rbp + 0x498], r11
mov edx, r11d
rol edx, 7
mov eax, edx
not eax
and eax, 0x50cf031
and edx, 0xfaf30fce
or edx, eax
xor edx, ecx
mov edi, edx
mov ecx, r11d
not ecx
mov eax, ecx
mov ebx, ecx
or eax, r12d
mov r15d, r12d
mov ecx, eax
not ecx
and eax, 0x10ecd0a
and ecx, 0xfef132f5
or ecx, eax
mov rdx, qword [rbp + 0x4c8]
mov eax, edx
xor eax, ebx
mov r12d, ebx
not eax
and eax, edx
mov edx, eax
not edx
and edx, 0x10ecd0a
and eax, 0xfef132f5
or eax, edx
xor eax, ecx
mov ecx, 0xc6e00bf3
add ecx, dword [rbp + 0x80]
neg esi
sub ecx, esi
neg eax
sub ecx, eax
neg edi
sub edi, ecx
mov dword [rbp + 0x4b8], edi
mov eax, edi
neg eax
mov ebx, eax
mov eax, r8d
sub ebx, eax
neg eax
mov ecx, eax
rol ecx, 0x1e
mov edx, ecx
not edx
and edx, 0x81f8847
and ecx, 0xf7e077b8
or ecx, edx
mov edx, eax
rol edx, 0x13
mov edi, edx
not edi
and edi, 0x81f8847
and edx, 0xf7e077b8
or edx, edi
xor edx, ecx
mov ecx, eax
rol ecx, 0xa
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
mov edi, dword [rbp + 0x4b0]
xor edi, eax
and edi, eax
mov edx, edi
not edx
and edx, 0x11a5db86
and edi, 0xee5a2479
or edi, edx
mov edx, dword [rbp + 0x4a0]
and edx, 0x11a5db86
and r10d, 0xee5a2479
or r10d, edx
xor r10d, edi
mov edx, r10d
not edx
and edx, 0xe53c89f2
and r10d, 0x1ac3760d
or r10d, edx
mov edi, eax
not edi
not r14d
mov dword [rbp + 0x4b0], r14d
mov r11d, edi
or r11d, r14d
mov eax, r11d
not eax
mov edx, r11d
and edx, 0xe53c89f2
mov esi, eax
and esi, 0x1ac3760d
or esi, edx
xor esi, r10d
neg esi
sub esi, ecx
sub r13d, esi
mov ecx, r13d
shr ecx, 2
mov edx, ecx
not edx
and edx, 0xed7f50c0
and ecx, 0x1280af3f
or ecx, edx
mov edx, r13d
shl edx, 0x1e
not edx
and edx, 0xed7f50c0
xor ecx, edx
mov esi, r13d
rol esi, 0x13
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
mov ecx, r13d
shr ecx, 0x16
mov edx, ecx
not edx
and edx, 0x73aff66e
and ecx, 0x191
or ecx, edx
mov edx, r13d
shl edx, 0xa
mov r10d, edx
not r10d
and r10d, 0x73aff66e
and edx, 0x8c500800
or edx, r10d
xor edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, ebx
shr ecx, 6
mov esi, ecx
not esi
and esi, 0xb2ae337c
and ecx, 0x151cc83
or ecx, esi
mov esi, ebx
mov dword [rbp + 0x4a8], ebx
shl esi, 0x1a
mov r10d, esi
not r10d
and r10d, 0xb2ae337c
and esi, 0x4c000000
or esi, r10d
xor esi, ecx
mov ecx, ebx
rol ecx, 0x15
mov r10d, esi
not r10d
and r10d, ecx
not ecx
and ecx, esi
or ecx, r10d
mov r10d, ebx
shr r10d, 0x19
mov esi, r10d
not esi
and esi, 0x4dcc0ea7
and r10d, 0x58
or r10d, esi
mov esi, ebx
shl esi, 7
mov r14d, esi
not r14d
and r14d, 0x4dcc0ea7
and esi, 0xb233f100
or esi, r14d
xor esi, r10d
mov r10d, ecx
not r10d
and r10d, 0x89ed93b5
and ecx, 0x76126c4a
or ecx, r10d
mov r10d, esi
not r10d
and r10d, 0x89ed93b5
and esi, 0x76126c4a
or esi, r10d
xor esi, ecx
mov r10d, ebx
not r10d
mov r14d, r10d
and r14d, 0xa5ce7bcb
mov ecx, ebx
and ecx, 0x5a318434
or ecx, r14d
xor ecx, 0xa5ce7bcb
or ecx, r15d
mov r14d, ebx
xor r14d, r12d
and r14d, ebx
mov r8d, ecx
not r8d
and ecx, r14d
not r14d
and r14d, r8d
or ecx, r14d
mov rbx, qword [rbp + 0x4c8]
add ebx, dword [rbp + 0x84]
add ebx, ecx
mov qword [rbp + 0x4c8], rbx
lea ecx, [rbx + rsi]
lea ecx, [r13 + rcx - 0x2a586eb9]
mov r8d, r13d
not r8d
mov r14d, dword [rbp + 0x4b0]
or r14d, r8d
mov ebx, r14d
not ebx
and r14d, 0xc5b77936
and ebx, 0x3a4886c9
or ebx, r14d
and r11d, 0xc5b77936
and eax, 0x3a4886c9
or eax, r11d
xor eax, ebx
mov r11d, r8d
or r11d, edi
mov r14d, r11d
not r14d
mov ebx, eax
not ebx
and ebx, r14d
and eax, r11d
or eax, ebx
add eax, edx
mov r13d, dword [rbp + 0x490]
sub r13d, eax
mov eax, ecx
shr eax, 6
mov edx, eax
not edx
and edx, 0xa8a06c3d
and eax, 0x35f93c2
or eax, edx
mov edx, ecx
shl edx, 0x1a
mov ebx, edx
not ebx
and ebx, 0xa8a06c3d
and edx, 0x54000000
or edx, ebx
xor edx, eax
mov ebx, ecx
rol ebx, 0x15
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ecx
rol eax, 7
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ecx
not edx
mov dword [rbp + 0x458], edx
and edx, 0xbde57498
mov ebx, ecx
and ebx, 0x421a8b67
or ebx, edx
xor ebx, 0xbde57498
or ebx, r12d
mov dword [rbp + 0x460], ecx
xor r10d, ecx
and r10d, ecx
mov edx, ebx
not edx
and ebx, r10d
not r10d
and r10d, edx
or ebx, r10d
mov r12d, 0x6ca6351
add r12d, dword [rbp + 0x88]
mov edx, dword [rbp + 0x450]
neg edx
sub r12d, edx
add r12d, ebx
neg eax
sub r12d, eax
mov dword [rbp + 0x490], r12d
sub r12d, r13d
neg r13d
mov eax, r13d
shr eax, 2
mov ebx, eax
not ebx
and ebx, 0x89266642
and eax, 0x36d999bd
or eax, ebx
mov ebx, r13d
shl ebx, 0x1e
mov ecx, ebx
not ecx
and ecx, 0x89266642
and ebx, 0x40000000
or ebx, ecx
xor ebx, eax
mov eax, r13d
shr eax, 0xd
mov ecx, eax
not ecx
and ecx, 0x9d88747d
and eax, 0x78b82
or eax, ecx
mov ecx, r13d
shl ecx, 0x13
mov r10d, ecx
not r10d
and r10d, 0x9d88747d
and ecx, 0x62700000
or ecx, r10d
xor ecx, eax
mov eax, ebx
not eax
and eax, 0xbe6e79fe
and ebx, 0x41918601
or ebx, eax
mov eax, ecx
not eax
and eax, 0xbe6e79fe
and ecx, 0x41918601
or ecx, eax
xor ecx, ebx
mov eax, r13d
shr eax, 0x16
mov ebx, eax
not ebx
and ebx, 0x18983cda
and eax, 0x325
or eax, ebx
mov edx, r13d
shl edx, 0xa
mov ebx, edx
not ebx
and ebx, 0x18983cda
and edx, 0xe767c000
or edx, ebx
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov ebx, r13d
xor ebx, r8d
and ebx, r13d
not r13d
or edi, r13d
and r14d, edi
not edi
and edi, r11d
or edi, r14d
mov ecx, edi
not ecx
and ecx, 0xe8c93c16
and edi, 0x1736c3e9
or edi, ecx
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, 0xe8c93c16
mov eax, ebx
and eax, 0x1736c3e9
or eax, ecx
xor eax, edi
neg eax
mov r14d, edx
sub r14d, eax
add r14d, r9d
mov eax, r14d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x39ac0935
and eax, 0x653f6ca
or eax, ecx
mov ecx, r14d
shl ecx, 0x1e
or ecx, 0x39ac0935
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe304d4a5
and ecx, 0x1cfb2b5a
or ecx, eax
mov eax, r14d
rol eax, 0x13
mov edi, eax
not edi
and edi, 0xe304d4a5
and eax, 0x1cfb2b5a
or eax, edi
xor eax, ecx
mov ecx, r14d
shr ecx, 0x16
mov edi, ecx
not edi
and edi, 0x5d48abe8
and ecx, 0x17
or ecx, edi
mov edx, r14d
shl edx, 0xa
mov edi, edx
not edi
and edi, 0x5d48abe8
and edx, 0xa2b75400
or edx, edi
xor edx, ecx
mov ecx, eax
not ecx
and ecx, 0x59b1b24f
and eax, 0xa64e4db0
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x59b1b24f
and edx, 0xa64e4db0
or edx, ecx
xor edx, eax
mov edi, r14d
not edi
or r8d, edi
mov eax, r8d
not eax
and r8d, 0xb4403159
and eax, 0x4bbfcea6
or eax, r8d
and r10d, 0xb4403159
and ebx, 0x4bbfcea6
or ebx, r10d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x5cef1c72
and ebx, 0xa310e38d
or ebx, eax
mov r9d, edi
or r9d, r13d
mov r11d, r9d
not r11d
mov eax, r9d
and eax, 0x5cef1c72
mov ecx, r11d
and ecx, 0xa310e38d
or ecx, eax
xor ecx, ebx
neg ecx
mov r8d, edx
sub r8d, ecx
mov eax, r12d
not eax
mov dword [rbp + 0x4a0], eax
and eax, 0xac28a0e3
mov r15d, r12d
and r15d, 0x53d75f1c
or r15d, eax
add r8d, 0xad0e9f74
sub r8d, dword [rbp + 0x4b8]
mov rax, qword [rbp + 0x4c8]
lea esi, [rsi + rax - 0x2a586eb9]
add r8d, 0x52f1608c
mov eax, r8d
mov dword [rbp + 0x4b8], r8d
shr eax, 0xd
mov ecx, eax
not ecx
and ecx, 0x7117346a
and eax, 0xcb95
or eax, ecx
mov ecx, r8d
shl ecx, 0x13
mov ebx, ecx
not ebx
and ebx, 0x7117346a
and ecx, 0x8ee80000
or ecx, ebx
xor ecx, eax
mov ebx, r8d
rol ebx, 0x1e
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov ebx, r8d
rol ebx, 0xa
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
not r8d
or r13d, r8d
and r11d, r13d
not r13d
and r13d, r9d
or r13d, r11d
mov r9d, r8d
or r9d, edi
mov eax, r9d
not eax
mov ecx, r13d
not ecx
and ecx, eax
and r13d, r9d
or r13d, ecx
add r13d, ebx
add r13d, esi
mov ecx, r13d
shr ecx, 2
mov ebx, ecx
not ebx
and ebx, 0xd04a677e
and ecx, 0x2fb59881
or ecx, ebx
mov edx, r13d
shl edx, 0x1e
not edx
and edx, 0xd04a677e
xor ecx, edx
mov edx, r13d
rol edx, 0x13
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ecx, r13d
shr ecx, 0x16
mov ebx, ecx
not ebx
and ebx, 0x98be817f
and ecx, 0x280
or ecx, ebx
mov ebx, r13d
shl ebx, 0xa
mov esi, ebx
not esi
and esi, 0x98be817f
and ebx, 0x67417c00
or ebx, esi
xor ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xc39444cf
and edx, 0x3c6bbb30
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc39444cf
and ebx, 0x3c6bbb30
or ebx, ecx
xor ebx, edx
xor edi, r13d
and edi, r13d
mov ecx, edi
not ecx
and ecx, 0xe1d66966
and edi, 0x1e299699
or edi, ecx
and r9d, 0xe1d66966
and eax, 0x1e299699
or eax, r9d
xor eax, edi
mov esi, r13d
not esi
mov r11d, esi
or r11d, r8d
mov r10d, r11d
not r10d
mov edx, eax
not edx
and edx, r10d
and eax, r11d
or eax, edx
neg eax
sub eax, ebx
mov r9d, dword [rbp + 0x490]
sub r9d, eax
mov edx, r12d
shr edx, 6
mov eax, edx
not eax
and eax, 0x442a024e
and edx, 0x3d5fdb1
or edx, eax
mov eax, r12d
shl eax, 0x1a
mov ebx, eax
not ebx
and ebx, 0x442a024e
and eax, 0xb8000000
or eax, ebx
xor eax, edx
mov edx, r12d
shr edx, 0xb
mov ebx, edx
not ebx
and ebx, 0x37a19f15
and edx, 0x1e60ea
or edx, ebx
mov ebx, r12d
mov dword [rbp + 0x450], r12d
shl ebx, 0x15
mov edi, ebx
not edi
and edi, 0x37a19f15
and ebx, 0xc8400000
or ebx, edi
xor ebx, edx
mov edx, eax
not edx
and edx, 0x950c1466
and eax, 0x6af3eb99
or eax, edx
mov edx, ebx
not edx
and edx, 0x950c1466
and ebx, 0x6af3eb99
or ebx, edx
xor ebx, eax
mov eax, r12d
rol eax, 7
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov ecx, dword [rbp + 0x4a8]
xor r15d, ecx
mov edx, dword [rbp + 0x4a0]
mov r12d, dword [rbp + 0x458]
or edx, r12d
xor r15d, 0xac28a0e3
and r15d, ecx
mov ebx, r15d
and ebx, edx
not edx
not r15d
and r15d, edx
or r15d, ebx
mov rcx, qword [rbp + 0x498]
add ecx, dword [rbp + 0x8c]
add ecx, r15d
lea r15d, [rax + rcx + 0x14292967]
mov eax, r9d
rol eax, 0x1e
mov edx, eax
not edx
and edx, 0xfd7197e7
and eax, 0x28e6818
or eax, edx
mov edx, r9d
rol edx, 0x13
mov ebx, edx
not ebx
and ebx, 0xfd7197e7
and edx, 0x28e6818
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x58b2a540
and edx, 0xa74d5abf
or edx, eax
mov ecx, r9d
rol ecx, 0xa
mov eax, ecx
not eax
and eax, 0x58b2a540
and ecx, 0xa74d5abf
or ecx, eax
xor ecx, edx
xor r8d, r9d
and r8d, r9d
mov eax, r8d
not eax
and eax, r10d
and r8d, r11d
or r8d, eax
mov eax, r8d
not eax
and eax, 0xdc0b3f78
and r8d, 0x23f4c087
or r8d, eax
mov dword [rbp + 0x490], r9d
mov ebx, r9d
xor ebx, esi
and ebx, r9d
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0xdc0b3f78
mov r9d, ebx
and r9d, 0x23f4c087
or r9d, eax
xor r9d, r8d
add r9d, ecx
add r9d, r15d
add r14d, r15d
mov ecx, r14d
shr ecx, 6
mov eax, ecx
not eax
and eax, 0x1ca8b723
and ecx, 0x35748dc
or ecx, eax
mov eax, r14d
shl eax, 0x1a
mov edx, eax
not edx
and edx, 0x1ca8b723
and eax, 0xe0000000
or eax, edx
xor eax, ecx
mov edx, r14d
shr edx, 0xb
mov ecx, edx
not ecx
and ecx, 0xc495be15
and edx, 0xa41ea
or edx, ecx
mov ecx, r14d
shl ecx, 0x15
mov edi, ecx
not edi
and edi, 0xc495be15
and ecx, 0x3b600000
or ecx, edi
xor ecx, edx
mov edx, eax
not edx
and edx, 0x8718fa49
and eax, 0x78e705b6
or eax, edx
mov edx, ecx
not edx
and edx, 0x8718fa49
and ecx, 0x78e705b6
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x64b60aa8
and ecx, 0x9b49f557
or ecx, eax
mov r15d, r14d
rol r15d, 7
mov eax, r15d
not eax
and eax, 0x64b60aa8
and r15d, 0x9b49f557
or r15d, eax
xor r15d, ecx
mov eax, r14d
mov r10d, dword [rbp + 0x4a0]
xor eax, r10d
and eax, r14d
or r12d, r14d
mov dword [rbp + 0x448], r14d
mov ecx, r12d
not ecx
and r12d, eax
not eax
and eax, ecx
or r12d, eax
mov eax, 0xd848f57b
sub eax, dword [rbp + 0x90]
mov ecx, dword [rbp + 0x4a8]
sub ecx, eax
add ecx, r12d
neg r15d
sub r15d, ecx
mov edx, dword [rbp + 0x4b8]
sub edx, r15d
mov eax, edx
rol eax, 0x1a
mov ecx, edx
mov edi, edx
rol ecx, 0x15
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x70337d5c
and ecx, 0x8fcc82a3
or ecx, eax
mov r8d, edi
rol r8d, 7
mov eax, r8d
not eax
and eax, 0x70337d5c
and r8d, 0x8fcc82a3
or r8d, eax
xor r8d, ecx
not r14d
mov ecx, edi
mov dword [rbp + 0x4b8], edi
not ecx
mov dword [rbp + 0x458], ecx
or r14d, ecx
mov ecx, r14d
not ecx
and r14d, 0x316f9a30
and ecx, 0xce9065cf
or ecx, r14d
mov edx, r10d
or edx, edi
mov eax, edx
not eax
and edx, 0x316f9a30
and eax, 0xce9065cf
or eax, edx
xor eax, ecx
mov ecx, 0xd1e4dec8
sub ecx, dword [rbp + 0x94]
mov edx, dword [rbp + 0x460]
sub edx, ecx
neg eax
sub eax, edx
neg eax
neg r8d
sub r8d, eax
sub r13d, r8d
mov eax, r13d
not eax
mov dword [rbp + 0x4a0], eax
and eax, 0x56c9f497
mov edi, r13d
and edi, 0xa9360b68
or edi, eax
mov eax, r9d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x5de67388
and eax, 0x22198c77
or eax, ecx
mov ecx, r9d
shl ecx, 0x1e
mov edx, ecx
not edx
and edx, 0x5de67388
and ecx, 0x80000000
or ecx, edx
xor ecx, eax
mov eax, r9d
rol eax, 0x13
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
shr ecx, 0x16
mov edx, ecx
not edx
and edx, 0xd16adba6
and ecx, 0x59
or ecx, edx
mov r12d, r9d
mov qword [rbp + 0x4b0], r9
shl r12d, 0xa
mov edx, r12d
not edx
and edx, 0xd16adba6
and r12d, 0x2e952400
or r12d, edx
xor r12d, ecx
mov ecx, eax
not ecx
and ecx, r12d
not r12d
and r12d, eax
or r12d, ecx
mov r14d, r9d
not r14d
or esi, r14d
and ebx, esi
not esi
and esi, r11d
or esi, ebx
mov r10d, dword [rbp + 0x490]
mov r9d, r10d
not r9d
mov r11d, r14d
or r11d, r9d
mov eax, r11d
not eax
mov edx, esi
not edx
and edx, eax
and esi, r11d
or esi, edx
neg esi
sub esi, r12d
mov ecx, 0xa9af032b
sub ecx, esi
sub ecx, r15d
mov qword [rbp + 0x498], rcx
lea r15d, [rcx + 0x5650fcd5]
mov edx, r15d
shr edx, 0xd
mov esi, edx
not esi
and esi, 0xfbb0cdfd
and edx, 0x73202
or edx, esi
mov esi, r15d
shl esi, 0x13
mov ecx, esi
not ecx
and ecx, 0xfbb0cdfd
and esi, 0x4480000
or esi, ecx
xor esi, edx
mov ecx, r15d
rol ecx, 0x1e
mov edx, ecx
not edx
and edx, 0x738f1f7e
and ecx, 0x8c70e081
or ecx, edx
mov edx, esi
not edx
and edx, 0x738f1f7e
and esi, 0x8c70e081
or esi, edx
xor esi, ecx
mov ecx, r15d
shr ecx, 0x16
mov edx, ecx
not edx
and edx, 0x5dbd362e
and ecx, 0x1d1
or ecx, edx
mov ebx, r15d
shl ebx, 0xa
mov edx, ebx
not edx
and edx, 0x5dbd362e
and ebx, 0xa242c800
or ebx, edx
xor ebx, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
xor r9d, r15d
and r9d, r15d
mov ecx, r9d
not ecx
and ecx, 0x30c71693
and r9d, 0xcf38e96c
or r9d, ecx
and r11d, 0x30c71693
and eax, 0xcf38e96c
or eax, r11d
xor eax, r9d
not r15d
mov dword [rbp + 0x4c8], r15d
mov ecx, r15d
mov edx, ecx
or edx, r14d
mov dword [rbp + 0x460], edx
mov r9d, edx
not r9d
mov ecx, eax
not ecx
and ecx, r9d
and eax, edx
or eax, ecx
neg eax
sub ebx, eax
mov qword [rbp + 0x4a8], rbx
mov eax, r13d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0xd766be0
and eax, 0x289941f
or eax, ecx
mov ecx, r13d
shl ecx, 0x1a
mov edx, ecx
not edx
and edx, 0xd766be0
and ecx, 0xf0000000
or ecx, edx
xor ecx, eax
mov esi, r13d
rol esi, 0x15
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov ecx, r13d
shr ecx, 0x19
mov eax, ecx
not eax
and eax, 0x4b801c3
and ecx, 0x3c
or ecx, eax
mov eax, r13d
shl eax, 7
mov edx, eax
not edx
and edx, 0x4b801c3
and eax, 0xfb47fe00
or eax, edx
xor eax, ecx
mov ecx, esi
not ecx
and ecx, 0x2589dc04
and esi, 0xda7623fb
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x2589dc04
and eax, 0xda7623fb
or eax, ecx
xor eax, esi
mov ecx, dword [rbp + 0x4a0]
mov r11d, dword [rbp + 0x458]
or ecx, r11d
mov edx, ecx
not edx
and ecx, 0xdd55db5c
and edx, 0x22aa24a3
or edx, ecx
mov ecx, dword [rbp + 0x448]
xor edi, ecx
xor edi, 0x56c9f497
and edi, ecx
mov ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xdd55db5c
and edi, 0x22aa24a3
or edi, ecx
xor edi, edx
xor ecx, ecx
sub ecx, dword [rbp + 0x98]
mov edx, 0x4d2c6dfc
sub edx, ecx
mov ecx, dword [rbp + 0x450]
neg ecx
sub ecx, edx
sub edi, ecx
add edi, eax
neg r10d
sub r10d, edi
mov r12d, 0x4eefeb8d
add r12d, dword [rbp + 0xa8]
sub r12d, r10d
mov r15d, r10d
neg r15d
mov eax, r15d
rol eax, 0x1a
mov ecx, r15d
rol ecx, 0x15
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r15d
shr eax, 0x19
mov edx, eax
not edx
and edx, 0xb96a0687
and eax, 0x78
or eax, edx
mov edx, r15d
shl edx, 7
mov esi, edx
not esi
and esi, 0xb96a0687
and edx, 0x4695f900
or edx, esi
xor edx, eax
mov eax, ecx
not eax
and eax, 0xf6cddada
and ecx, 0x9322525
or ecx, eax
mov eax, edx
not eax
and eax, 0xf6cddada
and edx, 0x9322525
or edx, eax
xor edx, ecx
mov esi, r11d
or esi, r15d
not r15d
mov ecx, dword [rbp + 0x4a0]
or ecx, r15d
mov eax, ecx
not eax
and ecx, 0xa2a7e8af
and eax, 0x5d581750
or eax, ecx
mov ecx, esi
not ecx
and esi, 0xa2a7e8af
and ecx, 0x5d581750
or ecx, esi
xor ecx, eax
mov r10d, 0x53380d13
add r10d, dword [rbp + 0x9c]
neg ebx
sub r10d, ebx
neg ecx
sub r10d, ecx
add r10d, edx
mov rax, qword [rbp + 0x4a8]
add eax, 0xd5218479
sub eax, r8d
mov qword [rbp + 0x4a8], rax
lea ebx, [rax + 0x2ade7b87]
mov eax, ebx
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0xe5dbef04
and eax, 0x1a2410fb
or eax, ecx
mov ecx, ebx
shl ecx, 0x1e
not ecx
and ecx, 0xe5dbef04
xor eax, ecx
mov ecx, ebx
shr ecx, 0xd
mov edx, ecx
not edx
and edx, 0x1283507
and ecx, 0x7caf8
or ecx, edx
mov edx, ebx
shl edx, 0x13
mov esi, edx
not esi
and esi, 0x1283507
and edx, 0xfed00000
or edx, esi
xor edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebx
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0x27e1df8f
and eax, 0x70
or eax, ecx
mov ecx, ebx
shl ecx, 0xa
mov esi, ecx
not esi
and esi, 0x27e1df8f
and ecx, 0xd81e2000
or ecx, esi
xor ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov esi, ebx
mov r11d, dword [rbp + 0x4c8]
xor esi, r11d
and esi, ebx
not ebx
or r14d, ebx
and r9d, r14d
not r14d
and r14d, dword [rbp + 0x460]
or r14d, r9d
mov eax, r14d
not eax
and eax, 0xe459e958
and r14d, 0x1ba616a7
or r14d, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xe459e958
mov edx, esi
and edx, 0x1ba616a7
or edx, eax
xor edx, r14d
neg edx
sub edx, ecx
sub edi, edx
mov eax, edi
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x81dddfb9
and eax, 0x3e222046
or eax, ecx
mov ecx, edi
shl ecx, 0x1e
mov edx, ecx
not edx
and edx, 0x81dddfb9
and ecx, 0x40000000
or ecx, edx
xor ecx, eax
mov eax, edi
shr eax, 0xd
mov edx, eax
not edx
and edx, 0x7ef49540
and eax, 0x36abf
or eax, edx
mov edx, edi
shl edx, 0x13
mov r9d, edx
not r9d
and r9d, 0x7ef49540
and edx, 0x81080000
or edx, r9d
xor edx, eax
mov eax, ecx
not eax
and eax, 0x8fee6c84
and ecx, 0x7011937b
or ecx, eax
mov eax, edx
not eax
and eax, 0x8fee6c84
and edx, 0x7011937b
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xdb944a28
and edx, 0x246bb5d7
or edx, eax
mov dword [rbp + 0x4a0], edi
mov ecx, edi
rol ecx, 0xa
mov eax, ecx
not eax
and eax, 0xdb944a28
and ecx, 0x246bb5d7
or ecx, eax
xor ecx, edx
not edi
mov eax, r11d
or eax, edi
and esi, eax
not eax
and eax, r8d
or eax, esi
mov r8d, edi
or r8d, ebx
mov r11d, r8d
not r11d
mov edx, eax
not edx
and edx, r11d
and eax, r8d
or eax, edx
add eax, ecx
mov r9, qword [rbp + 0x4b0]
add r9d, r10d
add eax, r10d
mov dword [rbp + 0x4c8], eax
mov ecx, r9d
shr ecx, 6
mov edx, ecx
not edx
and edx, 0xd1fa44a8
and ecx, 0x205bb57
or ecx, edx
mov edx, r9d
shl edx, 0x1a
mov esi, edx
not esi
and esi, 0xd1fa44a8
and edx, 0x2c000000
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7b0a933e
and edx, 0x84f56cc1
or edx, ecx
mov ecx, r9d
rol ecx, 0x15
mov esi, ecx
not esi
and esi, 0x7b0a933e
and ecx, 0x84f56cc1
or ecx, esi
xor ecx, edx
mov edx, r9d
shr edx, 0x19
mov esi, edx
not esi
and esi, 0x14d64355
and edx, 0x2a
or edx, esi
mov r10d, r9d
mov rax, r9
shl r10d, 7
mov r9d, r10d
not r9d
and r9d, 0x14d64355
and r10d, 0xeb29bc80
or r10d, r9d
xor r10d, edx
mov edx, ecx
not edx
and edx, 0xdd9cac9
and ecx, 0xf2263536
or ecx, edx
mov edx, r10d
not edx
and edx, 0xdd9cac9
and r10d, 0xf2263536
or r10d, edx
xor r10d, ecx
mov qword [rbp + 0x4b0], rax
mov ecx, eax
xor ecx, r15d
and ecx, eax
mov edx, ecx
not edx
and edx, 0x3f886c18
and ecx, 0xc07793e7
or ecx, edx
mov edx, eax
not edx
mov eax, r13d
mov esi, eax
xor esi, edx
not esi
and esi, eax
mov r9d, esi
not r9d
and r9d, 0x3f886c18
and esi, 0xc07793e7
or esi, r9d
xor esi, ecx
mov r13d, 0x650a7354
add r13d, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0x4b8]
neg ecx
sub r13d, ecx
add r13d, esi
neg r10d
sub r13d, r10d
mov rcx, qword [rbp + 0x498]
lea r10d, [r13 + rcx + 0x5650fcd5]
mov r14d, r10d
shr r14d, 6
mov r9d, r14d
not r9d
and r9d, 0xd5a78623
and r14d, 0x25879dc
or r14d, r9d
mov esi, r10d
shl esi, 0x1a
mov r9d, esi
not r9d
and r9d, 0xd5a78623
and esi, 0x28000000
or esi, r9d
xor esi, r14d
mov r14d, r10d
rol r14d, 0x15
mov r9d, esi
not r9d
and r9d, r14d
not r14d
and r14d, esi
or r14d, r9d
mov esi, r14d
not esi
and esi, 0xdc9ed783
and r14d, 0x2361287c
or r14d, esi
mov r9d, r10d
rol r9d, 7
mov esi, r9d
not esi
and esi, 0xdc9ed783
and r9d, 0x2361287c
or r9d, esi
xor r9d, r14d
xor edx, r10d
and edx, r10d
or r15d, r10d
mov esi, r15d
not esi
and r15d, edx
not edx
and edx, esi
or r15d, edx
mov edx, 0x766a0abb
add edx, dword [rbp + 0xa4]
neg eax
sub eax, edx
neg eax
neg r15d
sub r15d, eax
sub r9d, r15d
mov eax, dword [rbp + 0x4c8]
mov r14d, eax
rol r14d, 0x1e
mov esi, eax
rol esi, 0x13
mov edx, r14d
not edx
and edx, esi
not esi
and esi, r14d
or esi, edx
mov edx, eax
rol edx, 0xa
mov r14d, esi
not r14d
and r14d, edx
not edx
and edx, esi
or edx, r14d
xor ebx, eax
and ebx, eax
mov esi, ebx
not esi
and esi, r11d
and ebx, r8d
or ebx, esi
mov esi, ebx
not esi
and esi, 0x66aedf60
and ebx, 0x9951209f
or ebx, esi
mov r14d, eax
xor r14d, edi
and r14d, eax
mov eax, r14d
not eax
mov dword [rbp + 0x498], eax
mov esi, eax
and esi, 0x66aedf60
mov r15d, r14d
and r15d, 0x9951209f
or r15d, esi
xor r15d, ebx
add r15d, edx
mov rax, qword [rbp + 0x4a8]
lea eax, [r9 + rax + 0x2ade7b87]
mov qword [rbp + 0x4b8], rax
mov edx, eax
rol edx, 0x1a
mov ebx, edx
not ebx
and ebx, 0xedb129ee
and edx, 0x124ed611
or edx, ebx
mov ebx, eax
rol ebx, 0x15
mov esi, ebx
not esi
and esi, 0xedb129ee
and ebx, 0x124ed611
or ebx, esi
xor ebx, edx
mov edx, eax
rol edx, 7
mov esi, ebx
not esi
and esi, edx
not edx
and edx, ebx
or edx, esi
mov r11d, eax
not r11d
mov ebx, r10d
not ebx
or ebx, r11d
mov esi, ebx
not esi
and ebx, 0x7697ad91
and esi, 0x8968526e
or esi, ebx
mov rax, qword [rbp + 0x4b0]
mov ebx, eax
xor ebx, r11d
not ebx
and ebx, eax
mov rcx, rax
mov r8d, ebx
not r8d
and r8d, 0x7697ad91
and ebx, 0x8968526e
or ebx, r8d
xor ebx, esi
add r12d, 0x32d2dda1
neg ebx
sub r12d, ebx
neg edx
sub r12d, edx
mov dword [rbp + 0x490], r12d
mov eax, dword [rbp + 0x4a0]
neg eax
sub eax, r12d
mov dword [rbp + 0x4a0], eax
neg eax
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x10ee48e2
mov r12d, eax
and r12d, 0xef11b71d
or r12d, edx
neg r13d
sub r13d, r15d
mov edx, eax
rol edx, 0x1a
mov ebx, edx
not ebx
and ebx, 0xfb282d27
and edx, 0x4d7d2d8
or edx, ebx
mov ebx, eax
mov dword [rbp + 0x4a8], eax
rol ebx, 0x15
mov r15d, ebx
not r15d
and r15d, 0xfb282d27
and ebx, 0x4d7d2d8
or ebx, r15d
xor ebx, edx
mov edx, eax
rol edx, 7
mov r15d, ebx
not r15d
and r15d, edx
not edx
and edx, ebx
or edx, r15d
xor r12d, r10d
or r11d, r8d
xor r12d, 0x10ee48e2
and r12d, r10d
mov ebx, r12d
and ebx, r11d
not r11d
not r12d
and r12d, r11d
or r12d, ebx
mov ebx, 0x6d8dd37b
sub ebx, dword [rbp + 0xac]
mov rax, rcx
sub eax, ebx
add eax, r12d
add eax, edx
mov qword [rbp + 0x4b0], rax
mov r11d, dword [rbp + 0x4c8]
mov r12d, r11d
add r11d, eax
mov esi, r11d
not esi
mov edx, esi
and edx, 0x8b8a179e
mov r15d, r11d
and r15d, 0x7475e861
or r15d, edx
mov dword [rbp + 0x4c8], r11d
mov edx, r11d
shr edx, 6
mov ebx, edx
not ebx
and ebx, 0xa82f572a
and edx, 0x3d0a8d5
or edx, ebx
mov ebx, r11d
shl ebx, 0x1a
mov eax, ebx
not eax
and eax, 0xa82f572a
and ebx, 0x54000000
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xd51796e
and ebx, 0xf2ae8691
or ebx, eax
mov eax, r11d
rol eax, 0x15
mov edx, eax
not edx
and edx, 0xd51796e
and eax, 0xf2ae8691
or eax, edx
xor eax, ebx
mov edx, r11d
shr edx, 0x19
mov ebx, edx
not ebx
and ebx, 0xd2e6114a
and edx, 0x35
or edx, ebx
shl r11d, 7
mov ebx, r11d
not ebx
and ebx, 0xd2e6114a
and r11d, 0x2d19ee80
or r11d, ebx
xor r11d, edx
mov edx, eax
not edx
and edx, r11d
not r11d
and r11d, eax
or r11d, edx
mov rax, qword [rbp + 0x4b8]
xor r15d, eax
or r8d, esi
xor r15d, 0x8b8a179e
and r15d, eax
mov eax, r15d
and eax, r8d
not r8d
not r15d
and r15d, r8d
or r15d, eax
mov eax, 0xa2bfe8a1
add eax, dword [rbp + 0xb0]
neg r10d
sub eax, r10d
add eax, r15d
neg r11d
sub r11d, eax
mov eax, 0x36d8266d
sub eax, r11d
sub eax, r13d
mov r15d, eax
mov r8d, r13d
neg r8d
mov ecx, r8d
rol ecx, 0x1e
mov edx, ecx
not edx
and edx, 0xf0ae4081
and ecx, 0xf51bf7e
or ecx, edx
mov edx, r8d
rol edx, 0x13
mov ebx, edx
not ebx
and ebx, 0xf0ae4081
and edx, 0xf51bf7e
or edx, ebx
xor edx, ecx
mov ecx, r8d
shr ecx, 0x16
mov ebx, ecx
not ebx
and ebx, 0xa013cec5
and ecx, 0x13a
or ecx, ebx
mov eax, r8d
shl eax, 0xa
mov ebx, eax
not ebx
and ebx, 0xa013cec5
and eax, 0x5fec3000
or eax, ebx
xor eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov r10, rax
xor edi, r8d
and edi, r8d
mov ecx, edi
not ecx
and ecx, r14d
and edi, dword [rbp + 0x498]
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xdde99b2b
and edi, 0x221664d4
or edi, ecx
mov ebx, r8d
not ebx
not r12d
mov r8d, ebx
or r8d, r12d
mov ecx, r8d
not ecx
mov eax, r8d
and eax, 0xdde99b2b
mov edx, ecx
and edx, 0x221664d4
or edx, eax
xor edx, edi
neg edx
sub r10d, edx
neg r9d
sub r10d, r9d
mov eax, r10d
shr eax, 0xd
mov edx, eax
not edx
and edx, 0xcfd74ba8
and eax, 0xb457
or eax, edx
mov edx, r10d
shl edx, 0x13
mov edi, edx
not edi
and edi, 0xcfd74ba8
and edx, 0x30280000
or edx, edi
xor edx, eax
mov eax, r10d
rol eax, 0x1e
mov edi, eax
not edi
and edi, 0x7e37f4af
and eax, 0x81c80b50
or eax, edi
mov edi, edx
not edi
and edi, 0x7e37f4af
and edx, 0x81c80b50
or edx, edi
xor edx, eax
mov eax, r10d
rol eax, 0xa
mov edi, edx
not edi
and edi, eax
not eax
and eax, edx
or eax, edi
mov r14d, r10d
not r14d
or r12d, r14d
mov edx, r12d
not edx
and r12d, 0xe6521925
and edx, 0x19ade6da
or edx, r12d
and r8d, 0xe6521925
and ecx, 0x19ade6da
or ecx, r8d
xor ecx, edx
mov r9d, r10d
xor r9d, ebx
and r9d, r10d
mov edx, ecx
not edx
and edx, r9d
mov r8d, r9d
not r8d
and ecx, r8d
or ecx, edx
add ecx, eax
mov eax, dword [rbp + 0x490]
neg eax
sub eax, ecx
mov r13d, eax
add r15d, 0xc927d993
mov eax, r15d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x3285646f
and eax, 0x17a9b90
or eax, ecx
mov ecx, r15d
shl ecx, 0x1a
mov edx, ecx
not edx
and edx, 0x3285646f
and ecx, 0xcc000000
or ecx, edx
xor ecx, eax
mov eax, r15d
rol eax, 0x15
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r15d
shr ecx, 0x19
mov edx, ecx
not edx
and edx, 0xf2f825f3
and ecx, 0xc
or ecx, edx
mov edx, r15d
mov dword [rbp + 0x490], r15d
shl edx, 7
mov edi, edx
not edi
and edi, 0xf2f825f3
and edx, 0xd07da00
or edx, edi
xor edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov r12d, r15d
not r12d
mov ecx, dword [rbp + 0x4a8]
mov eax, ecx
xor eax, r12d
not eax
and eax, ecx
mov ecx, r12d
mov edi, esi
or ecx, edi
mov esi, eax
and esi, ecx
not ecx
not eax
and eax, ecx
or eax, esi
mov ecx, dword [rbp + 0xb4]
mov rsi, qword [rbp + 0x4b8]
lea ecx, [rcx + rsi - 0x57e599b5]
neg eax
sub eax, ecx
neg eax
neg edx
sub edx, eax
mov dword [rbp + 0x498], edx
sub r10d, edx
mov ecx, r10d
shr ecx, 0xb
mov eax, ecx
not eax
and eax, 0x8af8eecc
and ecx, 0x71133
or ecx, eax
mov eax, r10d
shl eax, 0x15
mov esi, eax
not esi
and esi, 0x8af8eecc
and eax, 0x75000000
or eax, esi
xor eax, ecx
mov ecx, r10d
rol ecx, 0x1a
mov esi, ecx
not esi
and esi, eax
not eax
and eax, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x5fd7503f
and eax, 0xa028afc0
or eax, ecx
mov esi, r10d
rol esi, 7
mov ecx, esi
not ecx
and ecx, 0x5fd7503f
and esi, 0xa028afc0
or esi, ecx
xor esi, eax
xor r12d, r10d
and r12d, r10d
mov qword [rbp + 0x4b8], r10
mov eax, r12d
not eax
and eax, 0x1e7ae35d
and r12d, 0xe1851ca2
or r12d, eax
mov eax, edi
or eax, r10d
mov ecx, eax
not ecx
and eax, 0x1e7ae35d
and ecx, 0xe1851ca2
or ecx, eax
xor ecx, r12d
mov eax, 0xc24b8b70
add eax, dword [rbp + 0xb8]
mov edx, dword [rbp + 0x4a0]
sub edx, eax
neg edx
neg ecx
sub ecx, edx
neg ecx
neg esi
sub ecx, esi
mov qword [rbp + 0x460], rcx
lea edx, [rcx - 0x6f7a0906]
sub edx, r13d
mov r12d, r13d
neg r12d
mov ecx, r12d
rol ecx, 0x1e
mov esi, r12d
rol esi, 0x13
mov edi, ecx
not edi
and edi, esi
not esi
and esi, ecx
or esi, edi
mov ecx, r12d
shr ecx, 0x16
mov edi, ecx
not edi
and edi, 0xc41cf4f9
and ecx, 0x306
or ecx, edi
mov edi, r12d
shl edi, 0xa
mov eax, edi
not eax
and eax, 0xc41cf4f9
and edi, 0x3be30800
or edi, eax
xor edi, ecx
mov eax, esi
not eax
and eax, 0x22ced2b
and esi, 0xfdd312d4
or esi, eax
mov eax, edi
not eax
and eax, 0x22ced2b
and edi, 0xfdd312d4
or edi, eax
xor edi, esi
xor ebx, r12d
and ebx, r12d
mov eax, ebx
not eax
and eax, r9d
and ebx, r8d
or ebx, eax
mov r8d, r12d
not r8d
mov r9d, r8d
or r9d, r14d
mov esi, r9d
not esi
mov ecx, ebx
not ecx
and ecx, esi
and ebx, r9d
or ebx, ecx
neg ebx
sub ebx, edi
mov r15, qword [rbp + 0x4b0]
sub r15d, ebx
mov ecx, r15d
shr ecx, 2
mov ebx, ecx
not ebx
and ebx, 0x77ed63ad
and ecx, 0x8129c52
or ecx, ebx
mov ebx, r15d
shl ebx, 0x1e
mov edi, ebx
not edi
and edi, 0x77ed63ad
and ebx, 0x80000000
or ebx, edi
xor ebx, ecx
mov ecx, r15d
shr ecx, 0xd
mov edi, ecx
not edi
and edi, 0x596b1fe3
and ecx, 0x4e01c
or ecx, edi
mov edi, r15d
shl edi, 0x13
mov eax, edi
not eax
and eax, 0x596b1fe3
and edi, 0xa6900000
or edi, eax
xor edi, ecx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r15d
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0x263d29e0
and eax, 0x21f
or eax, ecx
mov ebx, r15d
shl ebx, 0xa
mov ecx, ebx
not ecx
and ecx, 0x263d29e0
and ebx, 0xd9c2d400
or ebx, ecx
xor ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov r13d, r15d
not r13d
or r14d, r13d
mov eax, r14d
not eax
and r14d, 0xd4e6f962
and eax, 0x2b19069d
or eax, r14d
and r9d, 0xd4e6f962
and esi, 0x2b19069d
or esi, r9d
xor esi, eax
mov eax, esi
not eax
and eax, 0x35227028
and esi, 0xcadd8fd7
or esi, eax
mov r9d, r13d
or r9d, r8d
mov eax, r9d
not eax
mov r14d, r9d
and r14d, 0x35227028
mov ecx, eax
and ecx, 0xcadd8fd7
or ecx, r14d
xor ecx, esi
neg ecx
sub ecx, ebx
mov r10d, 0x67d3edbf
sub r10d, ecx
sub r10d, r11d
lea ebx, [r10 - 0x67d3edbf]
mov r11d, ebx
rol r11d, 0x1e
mov esi, ebx
rol esi, 0x13
mov ecx, r11d
not ecx
and ecx, esi
not esi
and esi, r11d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe956c687
and esi, 0x16a93978
or esi, ecx
mov ecx, ebx
rol ecx, 0xa
mov r11d, ecx
not r11d
and r11d, 0xe956c687
and ecx, 0x16a93978
or ecx, r11d
xor ecx, esi
not ebx
or r8d, ebx
mov esi, r8d
not esi
and r8d, 0x96a00c80
and esi, 0x695ff37f
or esi, r8d
and r9d, 0x96a00c80
and eax, 0x695ff37f
or eax, r9d
xor eax, esi
mov r11d, ebx
or r11d, r13d
mov edi, r11d
not edi
mov dword [rbp + 0x450], edi
mov esi, eax
not esi
and esi, edi
and eax, r11d
or eax, esi
add eax, ecx
sub dword [rbp + 0x498], eax
add edx, 0x6f7a0906
mov eax, edx
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x34741ffb
and eax, 0x38be004
or eax, ecx
mov esi, edx
shl esi, 0x1a
mov ecx, esi
not ecx
and ecx, 0x34741ffb
and esi, 0xc8000000
or esi, ecx
xor esi, eax
mov r8d, edx
rol r8d, 0x15
mov eax, esi
not eax
and eax, r8d
not r8d
and r8d, esi
or r8d, eax
mov esi, edx
shr esi, 0x19
mov eax, esi
not eax
and eax, 0x518694ed
and esi, 0x12
or esi, eax
mov eax, edx
shl eax, 7
mov ecx, eax
not ecx
and ecx, 0x518694ed
and eax, 0xae796b00
or eax, ecx
xor eax, esi
mov ecx, r8d
not ecx
and ecx, eax
not eax
and eax, r8d
or eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov r8d, ecx
not r8d
mov r12d, edx
xor r12d, r8d
and r12d, edx
mov qword [rbp + 0x4a8], rdx
mov ecx, r12d
not ecx
and ecx, 0x3d7b1bbd
and r12d, 0xc284e442
or r12d, ecx
mov r14d, edx
not r14d
mov r9d, dword [rbp + 0x490]
mov ecx, r9d
xor ecx, r14d
not ecx
and ecx, r9d
mov esi, ecx
not esi
and esi, 0x3d7b1bbd
and ecx, 0xc284e442
or ecx, esi
xor ecx, r12d
mov esi, 0x3893ae5d
sub esi, dword [rbp + 0xbc]
mov edi, dword [rbp + 0x4c8]
sub edi, esi
add edi, ecx
add edi, eax
mov dword [rbp + 0x4c8], edi
add r15d, edi
mov eax, r15d
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x6e0d75b7
and eax, 0x1f28a48
or eax, ecx
mov ecx, r15d
shl ecx, 0x1a
mov esi, ecx
not esi
and esi, 0x6e0d75b7
and ecx, 0x90000000
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe8c9e7a2
and ecx, 0x1736185d
or ecx, eax
mov esi, r15d
rol esi, 0x15
mov eax, esi
not eax
and eax, 0xe8c9e7a2
and esi, 0x1736185d
or esi, eax
xor esi, ecx
mov r12d, r15d
shr r12d, 0x19
mov eax, r12d
not eax
and eax, 0xea19ba08
and r12d, 0x77
or r12d, eax
mov eax, r15d
shl eax, 7
mov ecx, eax
not ecx
and ecx, 0xea19ba08
and eax, 0x15e64580
or eax, ecx
xor eax, r12d
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r15d
xor ecx, r14d
and ecx, r15d
or r8d, r15d
mov esi, r8d
not esi
and r8d, ecx
not ecx
and ecx, esi
or r8d, ecx
mov ecx, 0x2e6d17e7
sub ecx, dword [rbp + 0xc0]
sub r9d, ecx
neg r8d
sub r9d, r8d
add r9d, eax
mov dword [rbp + 0x490], r9d
mov ecx, 0x67d3edbf
sub ecx, r10d
sub ecx, r9d
mov eax, 0x19a4c116
add eax, dword [rbp + 0xd0]
sub eax, ecx
mov dword [rbp + 0x4a0], eax
neg ecx
mov eax, ecx
shr eax, 6
mov esi, eax
not esi
and esi, 0x9f7046b2
and eax, 0x8fb94d
or eax, esi
mov esi, ecx
shl esi, 0x1a
mov r8d, esi
not r8d
and r8d, 0x9f7046b2
and esi, 0x60000000
or esi, r8d
xor esi, eax
mov eax, ecx
rol eax, 0x15
mov r8d, esi
not r8d
and r8d, eax
not eax
and eax, esi
or eax, r8d
mov esi, ecx
shr esi, 0x19
mov r8d, esi
not r8d
and r8d, 0xe21cc6cf
and esi, 0x30
or esi, r8d
mov r12d, ecx
shl r12d, 7
mov r8d, r12d
not r8d
and r8d, 0xe21cc6cf
and r12d, 0x1de33900
or r12d, r8d
xor r12d, esi
mov esi, eax
not esi
and esi, r12d
not r12d
and r12d, eax
or r12d, esi
mov eax, ecx
mov r10, r15
xor eax, r10d
not eax
and eax, ecx
mov edx, ecx
not edx
mov esi, edx
mov r15d, edx
mov dword [rbp + 0x458], r15d
and esi, 0xe3bb4563
and ecx, 0x1c44ba9c
or ecx, esi
xor ecx, 0xe3bb4563
or ecx, r14d
mov esi, ecx
not esi
and ecx, eax
not eax
and eax, esi
or ecx, eax
mov eax, 0x2966f9dc
sub eax, dword [rbp + 0xc4]
mov rdx, qword [rbp + 0x4b8]
sub edx, eax
add edx, ecx
mov qword [rbp + 0x4b8], rdx
lea ecx, [r12 + rdx + 0x3a332baf]
mov eax, dword [rbp + 0x498]
sub ecx, eax
mov r14, rcx
mov qword [rbp + 0x448], r14
mov edx, eax
neg edx
mov eax, edx
rol eax, 0x1e
mov ecx, eax
not ecx
and ecx, 0x2e23fa00
and eax, 0xd1dc05ff
or eax, ecx
mov ecx, edx
rol ecx, 0x13
mov esi, ecx
not esi
and esi, 0x2e23fa00
and ecx, 0xd1dc05ff
or ecx, esi
xor ecx, eax
mov eax, edx
shr eax, 0x16
mov esi, eax
not esi
and esi, 0xc6bfea54
and eax, 0x1ab
or eax, esi
mov esi, edx
shl esi, 0xa
mov r8d, esi
not r8d
and r8d, 0xc6bfea54
and esi, 0x39401400
or esi, r8d
xor esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
xor r13d, edx
and r13d, edx
mov eax, r13d
not eax
and eax, dword [rbp + 0x450]
and r13d, r11d
or r13d, eax
mov r8d, edx
xor r8d, ebx
and r8d, edx
mov ecx, r13d
not ecx
and ecx, r8d
mov r9d, r8d
not r9d
and r13d, r9d
or r13d, ecx
add r13d, esi
add r13d, dword [rbp + 0x460]
mov ecx, r13d
shr ecx, 2
mov esi, ecx
not esi
and esi, 0xe61ff188
and ecx, 0x19e00e77
or ecx, esi
mov edi, r13d
shl edi, 0x1e
not edi
and edi, 0xe61ff188
xor ecx, edi
mov edi, r13d
shr edi, 0xd
mov esi, edi
not esi
and esi, 0xa5cd6313
and edi, 0x29cec
or edi, esi
mov esi, r13d
shl esi, 0x13
mov eax, esi
not eax
and eax, 0xa5cd6313
and esi, 0x5a300000
or esi, eax
xor esi, edi
mov eax, ecx
not eax
and eax, 0xc11aa30e
and ecx, 0x3ee55cf1
or ecx, eax
mov eax, esi
not eax
and eax, 0xc11aa30e
and esi, 0x3ee55cf1
or esi, eax
xor esi, ecx
mov eax, r13d
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0x4e0e03b0
and eax, 0x4f
or eax, ecx
mov ecx, r13d
shl ecx, 0xa
mov edi, ecx
not edi
and edi, 0x4e0e03b0
and ecx, 0xb1f1fc00
or ecx, edi
xor ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor ebx, r13d
and ebx, r13d
mov eax, ebx
not eax
and eax, 0x58f65eb3
and ebx, 0xa709a14c
or ebx, eax
and r9d, 0x58f65eb3
and r8d, 0xa709a14c
or r8d, r9d
xor r8d, ebx
lea r9d, [r14 - 0x3a332baf]
mov eax, r9d
shr eax, 0xb
mov ebx, eax
not ebx
and ebx, 0x594742b8
and eax, 0x18bd47
or eax, ebx
mov ebx, r9d
shl ebx, 0x15
mov edi, ebx
not edi
and edi, 0x594742b8
and ebx, 0xa6a00000
or ebx, edi
xor ebx, eax
mov eax, r9d
rol eax, 0x1a
mov edi, eax
not edi
and edi, 0x60003433
and eax, 0x9fffcbcc
or eax, edi
mov edi, ebx
not edi
and edi, 0x60003433
and ebx, 0x9fffcbcc
or ebx, edi
xor ebx, eax
mov eax, r9d
shr eax, 0x19
mov edi, eax
not edi
and edi, 0x65fecf18
and eax, 0x67
or eax, edi
mov esi, r9d
shl esi, 7
mov edi, esi
not edi
and edi, 0x65fecf18
and esi, 0x9a013080
or esi, edi
xor esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov edi, r9d
not edi
mov dword [rbp + 0x498], edi
mov qword [rbp + 0x4b0], r10
mov eax, r10d
xor eax, edi
mov edi, r9d
xor edi, r15d
and edi, r9d
not eax
and eax, r10d
mov r11d, edi
not r11d
and r11d, eax
not eax
and eax, edi
or eax, r11d
mov rbx, qword [rbp + 0x4a8]
add ebx, dword [rbp + 0xc8]
add ebx, eax
mov qword [rbp + 0x4a8], rbx
lea r11d, [rsi + rbx - 0xbf1ca7b]
add r11d, r13d
mov r10d, r13d
not r10d
not edx
mov r14d, r10d
or r14d, edx
mov eax, r14d
not eax
mov edi, r8d
not edi
and edi, eax
and r8d, r14d
or r8d, edi
neg r8d
sub r8d, ecx
mov ebx, dword [rbp + 0x4c8]
sub ebx, r8d
mov ecx, ebx
shr ecx, 2
mov edi, ecx
not edi
and edi, 0x2f42facf
and ecx, 0x10bd0530
or ecx, edi
mov r15d, ebx
shl r15d, 0x1e
or r15d, 0x2f42facf
xor r15d, ecx
mov ecx, ebx
shr ecx, 0xd
mov r8d, ecx
not r8d
and r8d, 0x38108b44
and ecx, 0x774bb
or ecx, r8d
mov edi, ebx
shl edi, 0x13
mov r8d, edi
not r8d
and r8d, 0x38108b44
and edi, 0xc7e80000
or edi, r8d
xor edi, ecx
mov ecx, r15d
not ecx
and ecx, edi
not edi
and edi, r15d
or edi, ecx
mov ecx, ebx
shr ecx, 0x16
mov r8d, ecx
not r8d
and r8d, 0x38bb8140
and ecx, 0x2bf
or ecx, r8d
mov r8d, ebx
shl r8d, 0xa
mov r15d, r8d
not r15d
and r15d, 0x38bb8140
and r8d, 0xc7447c00
or r8d, r15d
xor r8d, ecx
mov ecx, edi
not ecx
and ecx, 0x97ec8014
and edi, 0x68137feb
or edi, ecx
mov ecx, r8d
not ecx
and ecx, 0x97ec8014
and r8d, 0x68137feb
or r8d, ecx
xor r8d, edi
xor edx, ebx
and edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2d172042
and edx, 0xd2e8dfbd
or edx, ecx
and r14d, 0x2d172042
and eax, 0xd2e8dfbd
or eax, r14d
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6758c774
and eax, 0x98a7388b
or eax, ecx
mov r15d, ebx
not r15d
mov dword [rbp + 0x4c8], r15d
or r15d, r10d
mov ecx, r15d
not ecx
mov dword [rbp + 0x460], ecx
mov edx, r15d
and edx, 0x6758c774
mov edi, ecx
and edi, 0x98a7388b
or edi, edx
xor edi, eax
add edi, r8d
mov r14d, dword [rbp + 0x490]
neg r14d
sub r14d, edi
mov rax, qword [rbp + 0x4b8]
add eax, r12d
mov qword [rbp + 0x4b8], rax
mov eax, r11d
shr eax, 0xb
mov edx, eax
not edx
and edx, 0x9e0ea0c8
and eax, 0x115f37
or eax, edx
mov edx, r11d
shl edx, 0x15
mov edi, edx
not edi
and edi, 0x9e0ea0c8
and edx, 0x61e00000
or edx, edi
xor edx, eax
mov edi, r11d
rol edi, 0x1a
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov edi, r11d
shr edi, 0x19
mov eax, edi
not eax
and eax, 0xa488fde3
and edi, 0x1c
or edi, eax
mov r8d, r11d
shl r8d, 7
mov eax, r8d
not eax
and eax, 0xa488fde3
and r8d, 0x5b770200
or r8d, eax
xor r8d, edi
mov eax, edx
not eax
and eax, r8d
not r8d
and r8d, edx
or r8d, eax
mov eax, dword [rbp + 0xd8]
lea eax, [rax + r11 + 0x2748774c]
mov dword [rbp + 0x490], eax
mov edi, r11d
mov eax, r11d
not edi
mov edx, edi
and edx, 0xfea34101
and eax, 0x15cbefe
or eax, edx
xor eax, 0xfea34101
or eax, dword [rbp + 0x458]
mov ecx, dword [rbp + 0x498]
or ecx, edi
mov r11d, edi
mov dword [rbp + 0x320], r11d
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, dword [rbp + 0xcc]
mov rdx, qword [rbp + 0x4b0]
lea eax, [rax + rdx + 0x106aa070]
neg ecx
sub ecx, eax
neg ecx
neg r8d
sub ecx, r8d
mov dword [rbp + 0x498], ecx
neg ebx
sub ebx, ecx
mov eax, 0x34b0bcb5
add eax, dword [rbp + 0xdc]
sub eax, ebx
mov dword [rbp + 0x450], eax
mov r12d, ebx
neg r12d
mov edi, r12d
not edi
mov edx, edi
and edx, 0xb3dd9553
mov eax, r12d
and eax, 0x4c226aac
or eax, edx
mov r13d, r12d
shr r13d, 6
mov r8d, r13d
not r8d
and r8d, 0xda2e3dc3
and r13d, 0x1d1c23c
or r13d, r8d
mov edx, r12d
shl edx, 0x1a
mov r8d, edx
not r8d
and r8d, 0xda2e3dc3
and edx, 0x24000000
or edx, r8d
xor edx, r13d
mov r8d, edx
not r8d
and r8d, 0x7a7ed3fd
and edx, 0x85812c02
or edx, r8d
mov r8d, r12d
rol r8d, 0x15
mov r13d, r8d
not r13d
and r13d, 0x7a7ed3fd
and r8d, 0x85812c02
or r8d, r13d
xor r8d, edx
mov edx, r12d
shr edx, 0x19
mov r13d, edx
not r13d
and r13d, 0x5b1073ea
and edx, 0x15
or edx, r13d
mov r13d, r12d
shl r13d, 7
mov ecx, r13d
not ecx
and ecx, 0x5b1073ea
and r13d, 0xa4ef8c00
or r13d, ecx
xor r13d, edx
mov ecx, r8d
not ecx
and ecx, 0x12cf5e5e
and r8d, 0xed30a1a1
or r8d, ecx
mov ecx, r13d
not ecx
and ecx, 0x12cf5e5e
and r13d, 0xed30a1a1
or r13d, ecx
xor r13d, r8d
xor eax, r9d
xor eax, 0xb3dd9553
and eax, r9d
mov ecx, edi
or ecx, r11d
mov edx, eax
and edx, ecx
not ecx
not eax
and eax, ecx
or eax, edx
neg eax
mov ecx, dword [rbp + 0x4a0]
sub ecx, eax
neg r13d
sub ecx, r13d
mov dword [rbp + 0x4a0], ecx
mov r13d, ecx
sub r13d, r14d
neg r14d
mov ecx, r14d
rol ecx, 0x1e
mov edx, ecx
not edx
and edx, 0x2cc90663
and ecx, 0xd336f99c
or ecx, edx
mov edx, r14d
rol edx, 0x13
mov eax, edx
not eax
and eax, 0x2cc90663
and edx, 0xd336f99c
or edx, eax
xor edx, ecx
mov eax, r14d
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0xf390302c
and eax, 0x3d3
or eax, ecx
mov ecx, r14d
shl ecx, 0xa
mov r9d, ecx
not r9d
and r9d, 0xf390302c
and ecx, 0xc6fcc00
or ecx, r9d
xor ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor r10d, r14d
and r10d, r14d
mov eax, r10d
not eax
and eax, dword [rbp + 0x460]
and r10d, r15d
or r10d, eax
mov r11d, r14d
not r11d
mov ebx, r11d
mov r15d, dword [rbp + 0x4c8]
or ebx, r15d
mov r9d, ebx
not r9d
mov edx, r10d
not edx
and edx, r9d
and r10d, ebx
or r10d, edx
add r10d, ecx
mov rax, qword [rbp + 0x4b8]
neg eax
sub eax, r10d
mov r8, rax
mov rax, qword [rbp + 0x4a8]
add eax, esi
mov qword [rbp + 0x4a8], rax
mov r10d, r13d
mov dword [rbp + 0x458], r10d
mov ecx, r10d
shr ecx, 0xb
mov edx, ecx
not edx
and edx, 0x270a8e80
and ecx, 0x15717f
or ecx, edx
mov edx, r10d
shl edx, 0x15
mov esi, edx
not esi
and esi, 0x270a8e80
and edx, 0xd8e00000
or edx, esi
xor edx, ecx
mov esi, r10d
rol esi, 0x1a
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov r14d, r10d
rol r14d, 7
mov ecx, edx
not ecx
and ecx, r14d
not r14d
and r14d, edx
or r14d, ecx
not r13d
mov ecx, r13d
and ecx, 0xa68fa403
mov edx, r10d
and edx, 0x59705bfc
or edx, ecx
xor edx, 0xa68fa403
or edx, dword [rbp + 0x320]
xor edi, r10d
and edi, r10d
mov ecx, edi
not ecx
and ecx, 0x15400045
and edi, 0xeabfffba
or edi, ecx
mov ecx, edx
not ecx
and edx, 0x15400045
and ecx, 0xeabfffba
or ecx, edx
xor ecx, edi
mov edx, dword [rbp + 0xd4]
mov rax, qword [rbp + 0x448]
lea edx, [rdx + rax - 0x1bfbbfa7]
neg ecx
sub ecx, edx
sub r14d, ecx
mov dword [rbp + 0x4b0], r14d
sub r14d, r8d
neg r8d
mov edx, r8d
shr edx, 2
mov edi, edx
not edi
and edi, 0x7148f874
and edx, 0xeb7078b
or edx, edi
mov edi, r8d
shl edi, 0x1e
mov r10d, edi
not r10d
and r10d, 0x7148f874
and edi, 0x80000000
or edi, r10d
xor edi, edx
mov edx, r8d
shr edx, 0xd
mov r10d, edx
not r10d
and r10d, 0x554c95c9
and edx, 0x36a36
or edx, r10d
mov r10d, r8d
shl r10d, 0x13
mov eax, r10d
not eax
and eax, 0x554c95c9
and r10d, 0xaab00000
or r10d, eax
xor r10d, edx
mov eax, edi
not eax
and eax, 0xa178cc61
and edi, 0x5e87339e
or edi, eax
mov eax, r10d
not eax
and eax, 0xa178cc61
and r10d, 0x5e87339e
or r10d, eax
xor r10d, edi
mov eax, r8d
rol eax, 0xa
mov edx, r10d
not edx
and edx, eax
not eax
and eax, r10d
or eax, edx
not r8d
or r15d, r8d
mov edx, r15d
not edx
and r15d, 0x1fb9b673
and edx, 0xe046498c
or edx, r15d
and ebx, 0x1fb9b673
and r9d, 0xe046498c
or r9d, ebx
xor r9d, edx
mov edx, r9d
not edx
and edx, 0xfa9405f0
and r9d, 0x56bfa0f
or r9d, edx
mov r10d, r8d
or r10d, r11d
mov r15d, r10d
not r15d
mov edx, r10d
and edx, 0xfa9405f0
mov edi, r15d
and edi, 0x56bfa0f
or edi, edx
xor edi, r9d
neg edi
sub eax, edi
mov rcx, qword [rbp + 0x4a8]
lea esi, [rax + rcx - 0xbf1ca7b]
mov edi, esi
rol edi, 0x1e
mov edx, esi
rol edx, 0x13
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, esi
shr eax, 0x16
mov edi, eax
not edi
and edi, 0x62b5ef53
and eax, 0xac
or eax, edi
mov edi, esi
shl edi, 0xa
mov r9d, edi
not r9d
and r9d, 0x62b5ef53
and edi, 0x9d4a1000
or edi, r9d
xor edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov edx, esi
not edx
or r11d, edx
and r15d, r11d
not r11d
and r11d, r10d
or r11d, r15d
mov eax, r11d
not eax
and eax, 0xc2a96200
and r11d, 0x3d569dff
or r11d, eax
mov r15d, edx
or r15d, r8d
mov r9d, r15d
not r9d
mov eax, r15d
and eax, 0xc2a96200
mov ecx, r9d
and ecx, 0x3d569dff
or ecx, eax
xor ecx, r11d
add ecx, edi
add ecx, dword [rbp + 0x498]
mov r10, rcx
mov eax, r14d
not eax
mov dword [rbp + 0x498], eax
and eax, 0xcbd9e57b
mov ebx, r14d
and ebx, 0x34261a84
or ebx, eax
mov eax, r10d
shr eax, 0xd
mov edi, eax
not edi
and edi, 0xb0e33866
and eax, 0x4c799
or eax, edi
mov edi, r10d
shl edi, 0x13
mov ecx, edi
not ecx
and ecx, 0xb0e33866
and edi, 0x4f180000
or edi, ecx
xor edi, eax
mov eax, r10d
rol eax, 0x1e
mov ecx, eax
not ecx
and ecx, 0x82f3884
and eax, 0xf7d0c77b
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x82f3884
and edi, 0xf7d0c77b
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0x65aa1ad4
and edi, 0x9a55e52b
or edi, eax
mov ecx, r10d
rol ecx, 0xa
mov eax, ecx
not eax
and eax, 0x65aa1ad4
and ecx, 0x9a55e52b
or ecx, eax
xor ecx, edi
xor r8d, r10d
and r8d, r10d
mov eax, r8d
not eax
and eax, r9d
and r8d, r15d
or r8d, eax
mov eax, r8d
not eax
and eax, 0x58cb977e
and r8d, 0xa7346881
or r8d, eax
mov r11d, r10d
xor r11d, edx
and r11d, r10d
mov r15, r10
mov r9d, r11d
not r9d
mov edi, r9d
and edi, 0x58cb977e
mov eax, r11d
and eax, 0xa7346881
or eax, edi
xor eax, r8d
add eax, ecx
mov r8d, eax
mov dword [rbp + 0x448], r14d
mov ecx, r14d
shr ecx, 0xb
mov edi, ecx
not edi
and edi, 0x1d1c6ec6
and ecx, 0x39139
or ecx, edi
mov edi, r14d
shl edi, 0x15
mov eax, edi
not eax
and eax, 0x1d1c6ec6
and edi, 0xe2e00000
or edi, eax
xor edi, ecx
mov eax, r14d
rol eax, 0x1a
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r14d
rol eax, 7
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
xor ebx, r12d
xor ebx, 0xcbd9e57b
and ebx, r12d
xor r13d, r14d
and r13d, r14d
mov ecx, r13d
not ecx
and ecx, ebx
not ebx
and ebx, r13d
or ebx, ecx
neg ebx
mov ecx, dword [rbp + 0x490]
sub ecx, ebx
add ecx, eax
mov dword [rbp + 0x490], ecx
neg esi
mov r10d, ecx
sub r10d, esi
mov eax, dword [rbp + 0x4a0]
neg eax
sub r8d, eax
mov eax, r8d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x4a50555a
and eax, 0x35afaaa5
or eax, ecx
mov ecx, r8d
shl ecx, 0x1e
mov ebx, ecx
not ebx
and ebx, 0x4a50555a
and ecx, 0x80000000
or ecx, ebx
xor ecx, eax
mov eax, r8d
rol eax, 0x13
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, r8d
rol ecx, 0xa
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
xor edx, r8d
and edx, r8d
mov eax, edx
not eax
and eax, r11d
and edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x15ddd7ae
and edx, 0xea222851
or edx, eax
mov r9d, r15d
mov r11, r15
not r9d
mov esi, r8d
xor esi, r9d
and esi, r8d
mov r13d, r8d
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x15ddd7ae
mov eax, esi
and eax, 0xea222851
or eax, ebx
xor eax, edx
neg eax
sub ecx, eax
mov eax, dword [rbp + 0x4b0]
neg eax
sub eax, ecx
mov dword [rbp + 0x4b0], eax
mov r8d, eax
neg r8d
mov eax, r8d
shr eax, 2
mov ecx, eax
not ecx
and ecx, 0x2942a76
and eax, 0x3d6bd589
or eax, ecx
mov ecx, r8d
shl ecx, 0x1e
or ecx, 0x2942a76
xor ecx, eax
mov eax, r8d
rol eax, 0x13
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc5f4bdb7
and eax, 0x3a0b4248
or eax, ecx
mov ecx, r8d
rol ecx, 0xa
mov ebx, ecx
not ebx
and ebx, 0xc5f4bdb7
and ecx, 0x3a0b4248
or ecx, ebx
xor ecx, eax
not r8d
or r9d, r8d
and esi, r9d
not r9d
and r9d, edi
or r9d, esi
mov edi, r13d
not edi
mov r15d, r8d
or r15d, edi
mov r12d, r15d
not r12d
mov eax, r9d
not eax
and eax, r12d
and r9d, r15d
or r9d, eax
add r9d, ecx
mov dword [rbp + 0x4c8], r9d
mov qword [rbp + 0x4b8], r10
mov eax, r10d
shr eax, 0xb
mov ecx, eax
not ecx
and ecx, 0xc74938fd
and eax, 0x16c702
or eax, ecx
mov ecx, r10d
shl ecx, 0x15
mov ebx, ecx
not ebx
and ebx, 0xc74938fd
and ecx, 0x38a00000
or ecx, ebx
xor ecx, eax
mov eax, r10d
rol eax, 0x1a
mov ebx, eax
not ebx
and ebx, 0x873f444
and eax, 0xf78c0bbb
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x873f444
and ecx, 0xf78c0bbb
or ecx, ebx
xor ecx, eax
mov edx, r10d
rol edx, 7
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r10d
mov r14d, dword [rbp + 0x498]
xor eax, r14d
and eax, r10d
mov ecx, eax
not ecx
and ecx, 0x9aa0bb83
and eax, 0x655f447c
or eax, ecx
mov ecx, r10d
not ecx
mov esi, dword [rbp + 0x458]
mov ebx, esi
xor ebx, ecx
not ebx
and ebx, esi
mov r10d, esi
mov esi, ebx
not esi
and esi, 0x9aa0bb83
and ebx, 0x655f447c
or ebx, esi
xor ebx, eax
neg ebx
sub ebx, dword [rbp + 0x450]
neg ebx
neg edx
sub edx, ebx
mov dword [rbp + 0x4a8], edx
mov rax, r11
sub eax, edx
mov ebx, eax
mov r9, rax
shr ebx, 0xb
mov eax, ebx
not eax
and eax, 0xa839bb76
and ebx, 0x64489
or ebx, eax
mov eax, r9d
shl eax, 0x15
mov esi, eax
not esi
and esi, 0xa839bb76
and eax, 0x57c00000
or eax, esi
xor eax, ebx
mov ebx, r9d
rol ebx, 0x1a
mov esi, ebx
not esi
and esi, 0x10fb6666
and ebx, 0xef049999
or ebx, esi
mov esi, eax
not esi
and esi, 0x10fb6666
and eax, 0xef049999
or eax, esi
xor eax, ebx
mov esi, r9d
shr esi, 0x19
mov ebx, esi
not ebx
and ebx, 0x5ee22627
and esi, 0x58
or esi, ebx
mov ebx, r9d
shl ebx, 7
mov edx, ebx
not edx
and edx, 0x5ee22627
and ebx, 0xa11dd980
or ebx, edx
xor ebx, esi
mov edx, eax
not edx
and edx, 0xca7afb50
and eax, 0x358504af
or eax, edx
mov edx, ebx
not edx
and edx, 0xca7afb50
and ebx, 0x358504af
or ebx, edx
xor ebx, eax
mov qword [rbp + 0x4a0], r9
mov r11d, r9d
not r11d
or ecx, r11d
mov eax, ecx
not eax
and ecx, 0x40243f1d
and eax, 0xbfdbc0e2
or eax, ecx
mov ecx, r14d
or ecx, r9d
mov edx, ecx
not edx
and ecx, 0x40243f1d
and edx, 0xbfdbc0e2
or edx, ecx
xor edx, eax
xor eax, eax
sub eax, dword [rbp + 0xe0]
mov ecx, 0x391c0cb3
sub ecx, eax
neg r10d
sub ecx, r10d
neg edx
sub edx, ecx
neg edx
neg ebx
sub edx, ebx
mov dword [rbp + 0x460], edx
add r13d, edx
mov r9d, r13d
not r9d
mov eax, r9d
and eax, 0x23ac9e44
mov ecx, r13d
mov r10d, r13d
and ecx, 0xdc5361bb
or ecx, eax
mov eax, dword [rbp + 0x490]
neg eax
mov edx, dword [rbp + 0x4c8]
sub edx, eax
mov eax, edx
mov r14d, edx
rol eax, 0x1e
mov edx, eax
not edx
and edx, 0xfcf3b0b9
and eax, 0x30c4f46
or eax, edx
mov edx, r14d
rol edx, 0x13
mov ebx, edx
not ebx
and ebx, 0xfcf3b0b9
and edx, 0x30c4f46
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x1671782d
and edx, 0xe98e87d2
or edx, eax
mov esi, r14d
rol esi, 0xa
mov eax, esi
not eax
and eax, 0x1671782d
and esi, 0xe98e87d2
or esi, eax
xor esi, edx
mov r13d, r14d
not r13d
or edi, r13d
and r12d, edi
not edi
and edi, r15d
or edi, r12d
mov eax, edi
not eax
and eax, 0x1371c8b5
and edi, 0xec8e374a
or edi, eax
mov dword [rbp + 0x4c8], r14d
mov r12d, r14d
xor r12d, r8d
and r12d, r14d
mov r14d, r12d
not r14d
mov edx, r14d
and edx, 0x1371c8b5
mov ebx, r12d
and ebx, 0xec8e374a
or ebx, edx
xor ebx, edi
add ebx, esi
mov edx, r10d
shr edx, 6
mov esi, edx
not esi
and esi, 0x3dd21040
and edx, 0x22defbf
or edx, esi
mov esi, r10d
shl esi, 0x1a
mov edi, esi
not edi
and edi, 0x3dd21040
and esi, 0xc0000000
or esi, edi
xor esi, edx
mov edx, r10d
shr edx, 0xb
mov edi, edx
not edi
and edi, 0x717f9aab
and edx, 0x6554
or edx, edi
mov edi, r10d
mov dword [rbp + 0x498], r10d
shl edi, 0x15
mov eax, edi
not eax
and eax, 0x717f9aab
and edi, 0x8e800000
or edi, eax
xor edi, edx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov r15d, r10d
rol r15d, 7
mov eax, edi
not eax
and eax, r15d
not r15d
and r15d, edi
or r15d, eax
or r11d, r9d
mov eax, r11d
not eax
and r11d, 0xc4b42708
and eax, 0x3b4bd8f7
or eax, r11d
mov rdx, qword [rbp + 0x4b8]
xor ecx, edx
xor ecx, 0x23ac9e44
and ecx, edx
mov edx, ecx
not edx
and edx, 0xc4b42708
and ecx, 0x3b4bd8f7
or ecx, edx
xor ecx, eax
mov eax, 0xb12755b6
sub eax, dword [rbp + 0xe4]
mov edx, dword [rbp + 0x448]
sub edx, eax
add edx, ecx
neg r15d
sub r15d, edx
mov eax, r15d
neg eax
mov esi, dword [rbp + 0x4b0]
sub esi, eax
mov r10d, dword [rbp + 0x4a8]
sub r10d, ebx
mov dword [rbp + 0x4a8], r10d
neg r10d
mov eax, r10d
rol eax, 0x1e
mov edx, eax
not edx
and edx, 0xcc3fe6a3
and eax, 0x33c0195c
or eax, edx
mov edx, r10d
rol edx, 0x13
mov ebx, edx
not ebx
and ebx, 0xcc3fe6a3
and edx, 0x33c0195c
or edx, ebx
xor edx, eax
mov eax, r10d
shr eax, 0x16
mov ebx, eax
not ebx
and ebx, 0xd9718ffa
and eax, 5
or eax, ebx
mov edi, r10d
shl edi, 0xa
mov ebx, edi
not ebx
and ebx, 0xd9718ffa
and edi, 0x268e7000
or edi, ebx
xor edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov ebx, edi
not r10d
or r8d, r10d
mov eax, r8d
not eax
and r8d, 0xfedf584e
and eax, 0x120a7b1
or eax, r8d
and r14d, 0xfedf584e
and r12d, 0x120a7b1
or r12d, r14d
xor r12d, eax
mov eax, r12d
not eax
and eax, 0xe9a6742f
and r12d, 0x16598bd0
or r12d, eax
mov r8d, r10d
or r8d, r13d
mov r11d, r8d
not r11d
mov edx, r8d
and edx, 0xe9a6742f
mov edi, r11d
and edi, 0x16598bd0
or edi, edx
xor edi, r12d
neg edi
sub ebx, edi
mov r12d, ebx
xor edx, edx
sub edx, dword [rbp + 0xf4]
mov ebx, 0xc74234d8
sub ebx, edx
mov eax, esi
sub ebx, eax
mov qword [rbp + 0x450], rbx
neg eax
mov edx, eax
shr edx, 6
mov edi, edx
not edi
and edi, 0xa3d46e8d
and edx, 0x2b9172
or edx, edi
mov ebx, eax
shl ebx, 0x1a
mov edi, ebx
not edi
and edi, 0xa3d46e8d
and ebx, 0x5c000000
or ebx, edi
xor ebx, edx
mov edx, eax
shr edx, 0xb
mov edi, edx
not edi
and edi, 0x2f90181f
and edx, 0xfe7e0
or edx, edi
mov esi, eax
shl esi, 0x15
mov edi, esi
not edi
and edi, 0x2f90181f
and esi, 0xd0600000
or esi, edi
xor esi, edx
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, 0xb8667b78
and esi, 0x47998487
or esi, edx
mov ecx, eax
rol eax, 7
mov edi, eax
not edi
and edi, 0xb8667b78
and eax, 0x47998487
or eax, edi
xor eax, esi
not ecx
mov dword [rbp + 0x458], ecx
mov rdx, qword [rbp + 0x4a0]
mov esi, edx
xor esi, ecx
or r9d, ecx
not esi
and esi, edx
mov edi, esi
and edi, r9d
not r9d
not esi
and esi, r9d
or esi, edi
mov edi, dword [rbp + 0xe8]
mov rbx, qword [rbp + 0x4b8]
lea r14d, [rdi + rbx + 0x5b9cca4f]
neg esi
sub r14d, esi
add r14d, eax
mov ecx, r12d
add ecx, dword [rbp + 0x460]
mov eax, ecx
rol eax, 0x1e
mov ebx, eax
not ebx
and ebx, 0x4f4e3f23
and eax, 0xb0b1c0dc
or eax, ebx
mov ebx, ecx
rol ebx, 0x13
mov edi, ebx
not edi
and edi, 0x4f4e3f23
and ebx, 0xb0b1c0dc
or ebx, edi
xor ebx, eax
mov eax, ecx
shr eax, 0x16
mov edi, eax
not edi
and edi, 0xa7a73515
and eax, 0x2ea
or eax, edi
mov edi, ecx
shl edi, 0xa
mov esi, edi
not esi
and esi, 0xa7a73515
and edi, 0x5858c800
or edi, esi
xor edi, eax
mov eax, ebx
not eax
and eax, 0xee41f660
and ebx, 0x11be099f
or ebx, eax
mov eax, edi
not eax
and eax, 0xee41f660
and edi, 0x11be099f
or edi, eax
xor edi, ebx
xor r13d, ecx
and r13d, ecx
mov eax, r13d
not eax
and eax, 0xa3d540f
and r13d, 0xf5c2abf0
or r13d, eax
and r8d, 0xa3d540f
and r11d, 0xf5c2abf0
or r11d, r8d
xor r11d, r13d
mov eax, r11d
not eax
and eax, 0x4b37905d
and r11d, 0xb4c86fa2
or r11d, eax
mov r9d, ecx
xor r9d, r10d
and r9d, ecx
mov dword [rbp + 0x4b8], ecx
mov r8d, r9d
not r8d
mov ebx, r8d
and ebx, 0x4b37905d
mov eax, r9d
and eax, 0xb4c86fa2
or eax, ebx
xor eax, r11d
add eax, edi
sub r15d, eax
neg r15d
mov eax, r15d
shr eax, 2
mov ebx, eax
not ebx
and ebx, 0x7fb6a73
and eax, 0x3804958c
or eax, ebx
mov ebx, r15d
shl ebx, 0x1e
or ebx, 0x7fb6a73
xor ebx, eax
mov eax, r15d
rol eax, 0x13
mov edi, ebx
not edi
and edi, eax
not eax
and eax, ebx
or eax, edi
mov ebx, r15d
shr ebx, 0x16
mov edi, ebx
not edi
and edi, 0xccf766e9
and ebx, 0x116
or ebx, edi
mov edi, r15d
shl edi, 0xa
mov esi, edi
not esi
and esi, 0xccf766e9
and edi, 0x33089800
or edi, esi
xor edi, ebx
mov ebx, eax
not ebx
and ebx, 0xa6464cac
and eax, 0x59b9b353
or eax, ebx
mov ebx, edi
not ebx
and ebx, 0xa6464cac
and edi, 0x59b9b353
or edi, ebx
xor edi, eax
mov qword [rbp + 0x490], r15
mov r13d, r15d
not r13d
or r10d, r13d
and r9d, r10d
not r10d
and r10d, r8d
or r10d, r9d
mov r12d, ecx
not r12d
mov r11d, r15d
xor r11d, r12d
and r11d, r15d
mov eax, r10d
not eax
and eax, r11d
mov ecx, r11d
not ecx
mov dword [rbp + 0x460], ecx
and r10d, ecx
or r10d, eax
neg r10d
sub edi, r10d
mov dword [rbp + 0x4b0], edi
mov esi, dword [rbp + 0x4c8]
add esi, r14d
mov dword [rbp + 0x4c8], esi
mov r9d, r14d
mov eax, esi
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x953b11f3
and eax, 0x2c4ee0c
or eax, ecx
mov ecx, esi
shl ecx, 0x1a
mov ebx, ecx
not ebx
and ebx, 0x953b11f3
and ecx, 0x68000000
or ecx, ebx
xor ecx, eax
mov eax, esi
shr eax, 0xb
mov ebx, eax
not ebx
and ebx, 0x743cbaec
and eax, 0x34513
or eax, ebx
mov ebx, esi
shl ebx, 0x15
mov edi, ebx
not edi
and edi, 0x743cbaec
and ebx, 0x8bc00000
or ebx, edi
xor ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8639a1
and ebx, 0xff79c65e
or ebx, eax
mov eax, esi
rol eax, 7
mov ecx, eax
not ecx
and ecx, 0x8639a1
and eax, 0xff79c65e
or eax, ecx
xor eax, ebx
mov r8d, esi
not r8d
mov edi, dword [rbp + 0x498]
mov ecx, edi
xor ecx, r8d
mov ebx, esi
mov r10d, dword [rbp + 0x458]
xor ebx, r10d
and ebx, esi
not ecx
and ecx, edi
mov esi, edi
mov edi, ebx
not edi
and edi, ecx
not ecx
and ecx, ebx
or ecx, edi
add edx, dword [rbp + 0xec]
lea ecx, [rcx + rdx + 0x682e6ff3]
neg eax
sub ecx, eax
mov dword [rbp + 0x4a0], ecx
mov r14d, dword [rbp + 0x4a8]
sub r14d, ecx
mov ecx, 0x8cc70208
add ecx, dword [rbp + 0xfc]
sub ecx, r14d
mov dword [rbp + 0x448], ecx
neg r14d
mov ebx, r14d
rol ebx, 0x1a
mov ecx, r14d
rol ecx, 0x15
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r14d
shr eax, 0x19
mov ebx, eax
not ebx
and ebx, 0x731c2553
and eax, 0x2c
or eax, ebx
mov r15d, r14d
shl r15d, 7
mov ebx, r15d
not ebx
and ebx, 0x731c2553
and r15d, 0x8ce3da80
or r15d, ebx
xor r15d, eax
mov eax, ecx
not eax
and eax, 0xfa3c14d1
and ecx, 0x5c3eb2e
or ecx, eax
mov eax, r15d
not eax
and eax, 0xfa3c14d1
and r15d, 0x5c3eb2e
or r15d, eax
xor r15d, ecx
mov edi, r14d
not edi
mov eax, edi
and eax, 0x8164edaf
mov ecx, r14d
and ecx, 0x7e9b1250
or ecx, eax
xor ecx, 0x8164edaf
or ecx, r10d
xor r8d, r14d
and r8d, r14d
mov eax, r8d
not eax
and eax, 0x51589ebb
and r8d, 0xaea76144
or r8d, eax
mov eax, ecx
not eax
and ecx, 0x51589ebb
and eax, 0xaea76144
or eax, ecx
xor eax, r8d
mov ecx, 0x8b707d12
sub ecx, dword [rbp + 0xf0]
mov edx, esi
sub edx, ecx
add edx, eax
neg r15d
sub r15d, edx
mov eax, r15d
neg eax
mov r10d, dword [rbp + 0x4b8]
neg r10d
sub r10d, eax
mov dword [rbp + 0x4b8], r10d
neg r10d
mov eax, r10d
not eax
mov dword [rbp + 0x458], eax
mov ecx, eax
and ecx, 0x9d7d050a
mov esi, r10d
and esi, 0x6282faf5
or esi, ecx
mov ecx, r9d
neg ecx
mov r8d, dword [rbp + 0x4b0]
sub r8d, ecx
mov ecx, r8d
shr ecx, 2
mov edx, ecx
not edx
and edx, 0x49440476
and ecx, 0x36bbfb89
or ecx, edx
mov edx, r8d
shl edx, 0x1e
mov ebx, edx
not ebx
and ebx, 0x49440476
and edx, 0x80000000
or edx, ebx
xor edx, ecx
mov ecx, r8d
rol ecx, 0x13
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, r8d
shr edx, 0x16
mov ebx, edx
not ebx
and ebx, 0x97bd2adc
and edx, 0x123
or edx, ebx
mov ebx, r8d
mov dword [rbp + 0x4b0], r8d
shl ebx, 0xa
mov r9d, ebx
not r9d
and r9d, 0x97bd2adc
and ebx, 0x6842d400
or ebx, r9d
xor ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
not r8d
or r12d, r8d
and r11d, r12d
not r12d
and r12d, dword [rbp + 0x460]
or r12d, r11d
mov r9d, r8d
or r9d, r13d
mov r11d, r9d
not r11d
mov ecx, r12d
not ecx
and ecx, r11d
and r12d, r9d
or r12d, ecx
add r12d, ebx
add r12d, dword [rbp + 0x4a0]
mov ecx, r10d
shr ecx, 6
mov ebx, ecx
not ebx
and ebx, 0xf05ea19d
and ecx, 0x3a15e62
or ecx, ebx
mov ebx, r10d
shl ebx, 0x1a
mov eax, ebx
not eax
and eax, 0xf05ea19d
and ebx, 0xc000000
or ebx, eax
xor ebx, ecx
mov eax, r10d
shr eax, 0xb
mov ecx, eax
not ecx
and ecx, 0x926fcab3
and eax, 0x10354c
or eax, ecx
mov ecx, r10d
shl ecx, 0x15
mov edx, ecx
not edx
and edx, 0x926fcab3
and ecx, 0x6d800000
or ecx, edx
xor ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87bdd151
and ecx, 0x78422eae
or ecx, eax
xor edi, r10d
and edi, r10d
rol r10d, 7
mov eax, r10d
not eax
and eax, 0x87bdd151
and r10d, 0x78422eae
or r10d, eax
xor r10d, ecx
mov eax, edi
not eax
and eax, 0x34cb880f
and edi, 0xcb3477f0
or edi, eax
mov eax, dword [rbp + 0x4c8]
xor esi, eax
xor esi, 0x9d7d050a
and esi, eax
mov eax, esi
not eax
and eax, 0x34cb880f
and esi, 0xcb3477f0
or esi, eax
xor esi, edi
mov rax, qword [rbp + 0x450]
lea eax, [rax + rsi - 0x4e9cd169]
neg r10d
sub r10d, eax
mov eax, r12d
rol eax, 0x1e
mov ecx, eax
not ecx
and ecx, 0x8e5701c3
and eax, 0x71a8fe3c
or eax, ecx
mov ecx, r12d
rol ecx, 0x13
mov edx, ecx
not edx
and edx, 0x8e5701c3
and ecx, 0x71a8fe3c
or ecx, edx
xor ecx, eax
mov eax, r12d
shr eax, 0x16
mov edx, eax
not edx
and edx, 0x5e739829
and eax, 0x3d6
or eax, edx
mov edx, r12d
shl edx, 0xa
mov ebx, edx
not ebx
and ebx, 0x5e739829
and edx, 0xa18c6400
or edx, ebx
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
xor r13d, r12d
and r13d, r12d
mov eax, r13d
not eax
and eax, 0xcae3461f
and r13d, 0x351cb9e0
or r13d, eax
and r9d, 0xcae3461f
and r11d, 0x351cb9e0
or r11d, r9d
xor r11d, r13d
mov esi, r12d
not esi
mov r9d, esi
or r9d, r8d
mov ecx, r9d
not ecx
mov ebx, r11d
not ebx
and ebx, ecx
and r11d, r9d
or r11d, ebx
add r11d, edx
sub r15d, r11d
neg r15d
mov edx, r15d
shr edx, 2
mov ebx, edx
not ebx
and ebx, 0x82568e7b
and edx, 0x3da97184
or edx, ebx
mov ebx, r15d
shl ebx, 0x1e
mov edi, ebx
not edi
and edi, 0x82568e7b
and ebx, 0x40000000
or ebx, edi
xor ebx, edx
mov edx, r15d
shr edx, 0xd
mov edi, edx
not edi
and edi, 0xbc49a32d
and edx, 0x65cd2
or edx, edi
mov edi, r15d
shl edi, 0x13
mov eax, edi
not eax
and eax, 0xbc49a32d
and edi, 0x43b00000
or edi, eax
xor edi, edx
mov eax, ebx
not eax
and eax, 0xc13760d1
and ebx, 0x3ec89f2e
or ebx, eax
mov eax, edi
not eax
and eax, 0xc13760d1
and edi, 0x3ec89f2e
or edi, eax
xor edi, ebx
mov ebx, r15d
mov dword [rbp + 0x4a8], ebx
mov eax, ebx
rol eax, 0xa
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov r11d, ebx
not r11d
or r8d, r11d
and ecx, r8d
not r8d
and r8d, r9d
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x987ba920
and r8d, 0x678456df
or r8d, ecx
xor r15d, esi
and r15d, ebx
mov r9d, r15d
not r9d
mov edx, r9d
and edx, 0x987ba920
mov ecx, r15d
and ecx, 0x678456df
or ecx, edx
xor ecx, r8d
neg ecx
sub ecx, eax
mov r8, qword [rbp + 0x490]
sub r8d, r10d
mov qword [rbp + 0x490], r8
mov eax, r8d
shr eax, 6
mov edx, eax
not edx
and edx, 0xa2961097
and eax, 0x169ef68
or eax, edx
mov edx, r8d
shl edx, 0x1a
mov edi, edx
not edi
and edi, 0xa2961097
and edx, 0x5c000000
or edx, edi
xor edx, eax
mov eax, r8d
shr eax, 0xb
mov edi, eax
not edi
and edi, 0x926015b9
and eax, 0x1fea46
or eax, edi
mov edi, r8d
shl edi, 0x15
mov ebx, edi
not ebx
and ebx, 0x926015b9
and edi, 0x6d800000
or edi, ebx
xor edi, eax
mov eax, edx
not eax
and eax, 0x1f02d545
and edx, 0xe0fd2aba
or edx, eax
mov eax, edi
not eax
and eax, 0x1f02d545
and edi, 0xe0fd2aba
or edi, eax
xor edi, edx
mov eax, r8d
rol eax, 7
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov r13d, r8d
not r13d
mov edx, r14d
xor edx, r13d
not edx
and edx, r14d
mov ebx, r8d
mov r14d, dword [rbp + 0x458]
xor ebx, r14d
and ebx, r8d
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
or edx, edi
xor ebx, ebx
sub ebx, dword [rbp + 0xf8]
mov edi, 0x84c87814
sub edi, ebx
mov ebx, dword [rbp + 0x4c8]
neg ebx
sub ebx, edi
sub edx, ebx
neg eax
sub eax, edx
neg r10d
sub r10d, ecx
mov ecx, r10d
shr ecx, 2
mov edx, ecx
not edx
and edx, 0x51eae936
and ecx, 0x2e1516c9
or ecx, edx
mov edx, r10d
shl edx, 0x1e
mov ebx, edx
not ebx
and ebx, 0x51eae936
and edx, 0x80000000
or edx, ebx
xor edx, ecx
mov ecx, r10d
rol ecx, 0x13
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, r10d
shr edx, 0x16
mov ebx, edx
not ebx
and ebx, 0x25fd22de
and edx, 0x121
or edx, ebx
mov ebx, r10d
shl ebx, 0xa
mov edi, ebx
not edi
and edi, 0x25fd22de
and ebx, 0xda02dc00
or ebx, edi
xor ebx, edx
mov edx, ecx
not edx
and edx, 0x139da66
and ecx, 0xfec62599
or ecx, edx
mov edx, ebx
not edx
and edx, 0x139da66
and ebx, 0xfec62599
or ebx, edx
xor ebx, ecx
xor esi, r10d
and esi, r10d
mov ecx, esi
not ecx
and ecx, r15d
and esi, r9d
or esi, ecx
mov edx, r10d
xor edx, r11d
and edx, r10d
mov edi, esi
not edi
and edi, edx
mov r8d, edx
not r8d
and esi, r8d
or esi, edi
lea ecx, [rbx + rsi - 0x759656d0]
sub ecx, eax
mov r9, rcx
mov qword [rbp + 0x498], r9
neg eax
mov ecx, dword [rbp + 0x4b0]
neg ecx
sub ecx, eax
neg ecx
mov dword [rbp + 0x4b0], ecx
mov eax, ecx
shr eax, 6
mov ebx, eax
not ebx
and ebx, 0xe73ac2b4
and eax, 0xc53d4b
or eax, ebx
mov ebx, ecx
shl ebx, 0x1a
mov edi, ebx
not edi
and edi, 0xe73ac2b4
and ebx, 0x18000000
or ebx, edi
xor ebx, eax
mov eax, ecx
shr eax, 0xb
mov edi, eax
not edi
and edi, 0xf3ed6eec
and eax, 0x129113
or eax, edi
mov edi, ecx
shl edi, 0x15
mov esi, edi
not esi
and esi, 0xf3ed6eec
and edi, 0xc000000
or edi, esi
xor edi, eax
mov eax, ebx
not eax
and eax, 0x56f7cb69
and ebx, 0xa9083496
or ebx, eax
mov eax, edi
not eax
and eax, 0x56f7cb69
and edi, 0xa9083496
or edi, eax
xor edi, ebx
mov eax, ecx
shr eax, 0x19
mov ebx, eax
not ebx
and ebx, 0x9ac73d8c
and eax, 0x73
or eax, ebx
mov ebx, ecx
shl ebx, 7
mov esi, ebx
not esi
and esi, 0x9ac73d8c
and ebx, 0x6538c200
or ebx, esi
xor ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ecx
not eax
mov dword [rbp + 0x460], eax
and eax, 0x34a23145
mov edi, ecx
and edi, 0xcb5dceba
or edi, eax
xor edi, 0x34a23145
or edi, r14d
xor r13d, ecx
and r13d, ecx
mov eax, edi
not eax
and edi, r13d
not r13d
and r13d, eax
or edi, r13d
mov eax, dword [rbp + 0x448]
add eax, edi
add eax, ebx
mov r13d, eax
lea ecx, [r9 + 0x759656d0]
mov eax, ecx
rol eax, 0x1e
mov edi, eax
not edi
and edi, 0xa8b1941f
and eax, 0x574e6be0
or eax, edi
mov ebx, ecx
rol ebx, 0x13
mov edi, ebx
not edi
and edi, 0xa8b1941f
and ebx, 0x574e6be0
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x7bc5c2d0
and ebx, 0x843a3d2f
or ebx, eax
mov esi, ecx
rol esi, 0xa
mov eax, esi
not eax
and eax, 0x7bc5c2d0
and esi, 0x843a3d2f
or esi, eax
xor esi, ebx
mov edi, esi
xor r11d, ecx
and r11d, ecx
mov eax, r11d
not eax
and eax, 0xfbdec558
and r11d, 0x4213aa7
or r11d, eax
and r8d, 0xfbdec558
and edx, 0x4213aa7
or edx, r8d
xor edx, r11d
not ecx
mov dword [rbp + 0x4c8], ecx
mov esi, r10d
not esi
mov r11d, ecx
or r11d, esi
mov r15d, r11d
not r15d
mov ecx, edx
not ecx
and ecx, r15d
and edx, r11d
or edx, ecx
neg edx
sub edi, edx
add r12d, r13d
add edi, r13d
mov ecx, r12d
shr ecx, 6
mov edx, ecx
not edx
and edx, 0xd51e0c0a
and ecx, 0x2e1f3f5
or ecx, edx
mov edx, r12d
shl edx, 0x1a
mov ebx, edx
not ebx
and ebx, 0xd51e0c0a
and edx, 0x28000000
or edx, ebx
xor edx, ecx
mov ecx, r12d
rol ecx, 0x15
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov ebx, r12d
shr ebx, 0x19
mov edx, ebx
not edx
and edx, 0x80b9e1ba
and ebx, 0x45
or ebx, edx
mov r9d, r12d
shl r9d, 7
mov edx, r9d
not edx
and edx, 0x80b9e1ba
and r9d, 0x7f461e00
or r9d, edx
xor r9d, ebx
mov edx, ecx
not edx
and edx, r9d
not r9d
and r9d, ecx
or r9d, edx
mov ecx, dword [rbp + 0x10c]
lea eax, [rcx + r12 - 0x398e870e]
mov dword [rbp + 0x450], eax
mov r13d, r12d
not r13d
mov r8, qword [rbp + 0x490]
mov edx, r8d
xor edx, r13d
mov ecx, r13d
mov r14d, dword [rbp + 0x460]
or ecx, r14d
not edx
and edx, r8d
mov ebx, edx
and ebx, ecx
not ecx
not edx
and edx, ecx
or edx, ebx
mov ecx, 0x90befffa
add ecx, dword [rbp + 0x100]
mov eax, dword [rbp + 0x4b8]
sub eax, ecx
sub edx, eax
neg r9d
sub r9d, edx
mov dword [rbp + 0x4a0], edi
mov ecx, edi
shr ecx, 2
mov edx, ecx
not edx
and edx, 0x1595de4
and ecx, 0x3ea6a21b
or ecx, edx
mov edx, edi
shl edx, 0x1e
or edx, 0x1595de4
xor edx, ecx
mov ecx, edi
shr ecx, 0xd
mov ebx, ecx
not ebx
and ebx, 0xf81f5a85
and ecx, 0xa57a
or ecx, ebx
mov ebx, edi
shl ebx, 0x13
mov eax, ebx
not eax
and eax, 0xf81f5a85
and ebx, 0x7e00000
or ebx, eax
xor ebx, ecx
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaa254ec9
and ebx, 0x55dab136
or ebx, eax
mov eax, edi
rol eax, 0xa
mov ecx, eax
not ecx
and ecx, 0xaa254ec9
and eax, 0x55dab136
or eax, ecx
xor eax, ebx
xor esi, edi
and esi, edi
mov ecx, esi
not ecx
and ecx, r15d
and esi, r11d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x6785143e
and esi, 0x987aebc1
or esi, ecx
mov r11d, edi
xor r11d, dword [rbp + 0x4c8]
and r11d, edi
mov r12d, r11d
not r12d
mov ecx, r12d
and ecx, 0x6785143e
mov r15d, r11d
and r15d, 0x987aebc1
or r15d, ecx
xor r15d, esi
neg r15d
sub r15d, eax
mov edi, dword [rbp + 0x4a8]
sub edi, r9d
mov dword [rbp + 0x4a8], edi
mov eax, edi
shr eax, 6
mov ecx, eax
not ecx
and ecx, 0x905ae5ac
and eax, 0x3a51a53
or eax, ecx
mov ecx, edi
shl ecx, 0x1a
mov edx, ecx
not edx
and edx, 0x905ae5ac
and ecx, 0x6c000000
or ecx, edx
xor ecx, eax
mov eax, edi
shr eax, 0xb
mov edx, eax
not edx
and edx, 0xbc6b0e8b
and eax, 0x14f174
or eax, edx
mov edx, edi
shl edx, 0x15
mov esi, edx
not esi
and esi, 0xbc6b0e8b
and edx, 0x43800000
or edx, esi
xor edx, eax
mov eax, ecx
not eax
and eax, 0xed3c6cb
and ecx, 0xf12c3934
or ecx, eax
mov eax, edx
not eax
and eax, 0xed3c6cb
and edx, 0xf12c3934
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xda45544c
and edx, 0x25baabb3
or edx, eax
mov ecx, edi
rol ecx, 7
mov eax, ecx
not eax
and eax, 0xda45544c
and ecx, 0x25baabb3
or ecx, eax
xor ecx, edx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x35974a9
mov edx, edi
and edx, 0xfca68b56
or edx, eax
xor edx, 0x35974a9
or edx, r14d
mov eax, edi
xor eax, r13d
and eax, edi
mov esi, eax
not esi
and esi, 0x39e375ab
and eax, 0xc61c8a54
or eax, esi
mov esi, edx
not esi
and edx, 0x39e375ab
and esi, 0xc61c8a54
or esi, edx
xor esi, eax
add r8d, dword [rbp + 0x104]
lea eax, [rsi + r8 - 0x5baf9315]
neg ecx
sub eax, ecx
neg r10d
sub r10d, eax
mov dword [rbp + 0x4b8], r10d
mov esi, r10d
neg esi
mov ecx, esi
shr ecx, 6
mov edx, ecx
not edx
and edx, 0x1e4d3da6
and ecx, 0x1b2c259
or ecx, edx
mov edx, esi
shl edx, 0x1a
mov edi, edx
not edi
and edi, 0x1e4d3da6
and edx, 0xe0000000
or edx, edi
xor edx, ecx
mov ecx, esi
shr ecx, 0xb
mov edi, ecx
not edi
and edi, 0x59c1e68f
and ecx, 0x1e1970
or ecx, edi
mov edi, esi
shl edi, 0x15
mov r10d, edi
not r10d
and r10d, 0x59c1e68f
and edi, 0xa6200000
or edi, r10d
xor edi, ecx
mov ecx, edx
not ecx
and ecx, 0x223a8628
and edx, 0xddc579d7
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x223a8628
and edi, 0xddc579d7
or edi, ecx
xor edi, edx
mov ecx, esi
rol ecx, 7
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
xor ebx, esi
and ebx, esi
mov r10d, esi
not r10d
mov edx, r10d
and edx, 0x7120cdb2
and esi, 0x8edf324d
or esi, edx
xor esi, 0x7120cdb2
or esi, r13d
mov edx, esi
not edx
and esi, ebx
not ebx
and ebx, edx
or esi, ebx
mov edx, 0x41065c09
sub edx, dword [rbp + 0x108]
mov ebx, dword [rbp + 0x4b0]
sub ebx, edx
neg esi
sub esi, ebx
neg esi
neg ecx
sub esi, ecx
mov edi, 0x8a69a930
sub edi, dword [rbp + 0x498]
sub edi, esi
mov dword [rbp + 0x4b0], edi
neg edi
mov edx, edi
not edx
and edx, 0xa1646be3
mov ebx, edi
and ebx, 0x5e9b941c
or ebx, edx
neg r15d
sub r15d, r9d
mov r9d, r15d
rol r9d, 0x1e
mov edx, r15d
rol edx, 0x13
mov r13d, r9d
not r13d
and r13d, edx
not edx
and edx, r9d
or edx, r13d
mov r9d, edx
not r9d
and r9d, 0xed977f2
and edx, 0xf126880d
or edx, r9d
mov r8d, r15d
rol r8d, 0xa
mov r9d, r8d
not r9d
and r9d, 0xed977f2
and r8d, 0xf126880d
or r8d, r9d
xor r8d, edx
mov r9d, r15d
not r9d
mov ecx, dword [rbp + 0x4c8]
or ecx, r9d
mov edx, ecx
not edx
and ecx, 0x750f661d
and edx, 0x8af099e2
or edx, ecx
and r12d, 0x750f661d
and r11d, 0x8af099e2
or r11d, r12d
xor r11d, edx
mov r13d, dword [rbp + 0x4a0]
not r13d
mov edx, r15d
xor edx, r13d
and edx, r15d
mov r14d, r11d
not r14d
and r14d, edx
mov r12d, edx
not r12d
and r11d, r12d
or r11d, r14d
add r11d, r8d
neg eax
sub r11d, eax
mov r14d, r11d
shr r14d, 2
mov r8d, r14d
not r8d
and r8d, 0xa64561f0
and r14d, 0x19ba9e0f
or r14d, r8d
mov eax, r11d
shl eax, 0x1e
mov r8d, eax
not r8d
and r8d, 0xa64561f0
and eax, 0x40000000
or eax, r8d
xor eax, r14d
mov r8d, r11d
shr r8d, 0xd
mov r14d, r8d
not r14d
and r14d, 0x672c53ca
and r8d, 0x3ac35
or r8d, r14d
mov r14d, r11d
shl r14d, 0x13
mov ecx, r14d
not ecx
and ecx, 0x672c53ca
and r14d, 0x98d00000
or r14d, ecx
xor r14d, r8d
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
mov eax, r11d
shr eax, 0x16
mov ecx, eax
not ecx
and ecx, 0x43065b09
and eax, 0xf6
or eax, ecx
mov ecx, r11d
shl ecx, 0xa
mov r8d, ecx
not r8d
and r8d, 0x43065b09
and ecx, 0xbcf9a400
or ecx, r8d
xor ecx, eax
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
mov eax, r11d
not eax
or r13d, eax
and edx, r13d
not r13d
and r13d, r12d
or r13d, edx
mov edx, r13d
not edx
and edx, 0x452be6e9
and r13d, 0xbad41916
or r13d, edx
mov r8d, eax
or r8d, r9d
mov r12d, r8d
not r12d
mov dword [rbp + 0x4c8], r12d
mov r14d, r8d
and r14d, 0x452be6e9
and r12d, 0xbad41916
or r12d, r14d
xor r12d, r13d
add r12d, ecx
add r12d, esi
and eax, 0x49de2572
mov ecx, r11d
and ecx, 0xb621da8d
or ecx, eax
and r9d, 0x49de2572
mov eax, r15d
and eax, 0xb621da8d
or eax, r9d
xor eax, ecx
mov ecx, edi
shr ecx, 0xb
mov esi, ecx
not esi
and esi, 0xde3fa6c4
and ecx, 0x593b
or ecx, esi
mov esi, edi
shl esi, 0x15
mov r9d, esi
not r9d
and r9d, 0xde3fa6c4
and esi, 0x21c00000
or esi, r9d
xor esi, ecx
mov r9d, edi
rol r9d, 0x1a
mov ecx, r9d
not ecx
and ecx, esi
not esi
and esi, r9d
or esi, ecx
xor r10d, edi
and r10d, edi
rol edi, 7
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, r10d
not ecx
and ecx, 0x3a3dd856
and r10d, 0xc5c227a9
or r10d, ecx
mov ecx, dword [rbp + 0x4a8]
xor ebx, ecx
xor ebx, 0xa1646be3
and ebx, ecx
mov esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x3a3dd856
and ebx, 0xc5c227a9
or ebx, ecx
xor ebx, r10d
neg ebx
sub ebx, dword [rbp + 0x450]
neg ebx
neg edi
sub edi, ebx
mov ecx, r12d
shr ecx, 2
mov ebx, ecx
not ebx
and ebx, 0xeb680535
and ecx, 0x1497faca
or ecx, ebx
mov edx, r12d
shl edx, 0x1e
not edx
and edx, 0xeb680535
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x96d5f709
and ecx, 0x692a08f6
or ecx, edx
mov edx, r12d
rol edx, 0x13
mov ebx, edx
not ebx
and ebx, 0x96d5f709
and edx, 0x692a08f6
or edx, ebx
xor edx, ecx
mov ecx, r12d
rol ecx, 0xa
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
xor eax, r12d
not eax
and eax, r12d
mov edx, eax
not edx
and edx, dword [rbp + 0x4c8]
and eax, r8d
or eax, edx
add eax, dword [rbp + 0x48c]
neg ecx
sub ecx, eax
neg ecx
mov eax, edi
sub eax, ecx
neg eax
mov rcx, qword [rbp + 0x1f0]
mov dword [rcx], eax
mov rax, qword [rbp + 0x278]
add r12d, dword [rax]
mov rax, qword [rbp + 0x278]
mov dword [rax], r12d
mov rax, qword [rbp + 0x270]
mov eax, dword [rax]
neg eax
sub eax, r11d
neg eax
mov rcx, qword [rbp + 0x270]
mov dword [rcx], eax
mov rax, qword [rbp + 0x268]
mov eax, dword [rax]
neg eax
sub eax, r15d
neg eax
mov rcx, qword [rbp + 0x268]
mov dword [rcx], eax
mov rax, qword [rbp + 0x260]
mov ecx, dword [rbp + 0x4a0]
add ecx, dword [rax]
sub edi, ecx
neg edi
mov rax, qword [rbp + 0x260]
mov dword [rax], edi
mov rax, qword [rbp + 0x258]
mov eax, dword [rax]
sub eax, dword [rbp + 0x4b0]
mov rcx, qword [rbp + 0x258]
mov dword [rcx], eax
mov rax, qword [rbp + 0x250]
mov eax, dword [rax]
sub eax, dword [rbp + 0x4b8]
mov rcx, qword [rbp + 0x250]
mov dword [rcx], eax
mov rax, qword [rbp + 0x248]
add esi, dword [rax]
mov rax, qword [rbp + 0x248]
mov dword [rax], esi
mov rax, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2b0]
mov rax, qword [rbp + 0x330]
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x338]
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x340]
mov rax, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x2d8]
mov rax, qword [rbp + 0x348]
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rbp + 0x350]
mov rax, qword [rbp + 0x358]
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x1e8]
lea rsp, [rbp + 0x4d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret