Function at 0x140003e30
Capabilities:
Check os version
Execute anti-debugging instructions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3b08
movaps xmmword [rsp + 0x3af0], xmm6
mov qword [rsp + 0x3490], rdx
mov r15, rcx
rdtsc
mov rcx, rdx
shl rcx, 0x20
or rcx, rax
rdtsc
shl rdx, 0x20
or rdx, rax
cmp rcx, rdx
mov eax, 0x4e456da5
mov ebx, 0x6026b5f8
cmove ebx, eax
movsxd rax, dword [r8 + 0x3c]
mov qword [rsp + 0x1660], rax
mov qword [rsp + 0x18f0], r8
mov rdx, qword [rsp + 0x1660]
mov rcx, qword [rsp + 0x18f0]
mov rax, qword [rsp + 0x18f0]
xor rax, qword [rsp + 0x1660]
mov r12, qword [rsp + 0x18f0]
not r12
or r12, qword [rsp + 0x1660]
mov r14, qword [rsp + 0x1660]
movzx r9d, word [r8]
mov r11d, ebx
xor r11d, 0xf3a5
movzx esi, word [rsp + 0x2d4]
and si, r11w
mov ebp, ebx
xor ebp, 0xb5f9
mov r10d, ebx
xor r10d, 0xc5b
xor r11w, word [rsp + 0x2d4]
add r11d, esi
mov esi, ebx
xor esi, 0xc5a
movzx edi, word [rsp + 0x2d4]
xor di, si
add edi, r11d
or si, word [rsp + 0x2d4]
mov r13d, ebx
xor r13d, 0xefb5
mov dword [rsp + 0x5c], ebp
imul edi, ebp
add r10d, r13d
sub r10d, esi
add r10d, edi
mov r11d, ebx
xor r11d, 0x68bd
imul r11d, r10d
mov r10d, ebx
xor r10d, 0xffffe9ec
add r10d, r11d
mov word [rsp + 0x1246], r10w
mov r10d, ebx
xor r10d, 0x9875
imul r10w, word [rsp + 0x1246]
mov r11d, ebx
xor r11d, 0x7104
add r11d, r10d
cmp r9w, r11w
jne 0x1400072d2
mov dword [rsp + 0x132c], r13d
mov qword [rsp + 0x1248], r8
mov r10, rbx
xor r10, 0x6026b5f9
mov r13, rbx
xor r13, 0x6026b5fa
not r14
mov r11, rbx
xor r11, 0x6026b5fb
add rax, rdx
add rax, r14
imul rax, r10
add r12, rcx
imul r12, r13
add r12, r11
add r12, rax
mov eax, dword [r12]
mov ecx, ebx
xor ecx, 0x2d98e0dc
mov edx, dword [rsp + 0x1584]
xor edx, ebx
xor edx, 0xd2671f23
mov edi, ebx
xor edi, 0x6026b5f9
mov r8d, dword [rsp + 0x1584]
not r8d
or r8d, ecx
mov r9d, dword [rsp + 0x1584]
and r9d, ecx
not r9d
add r9d, edx
mov esi, ebx
xor esi, 0x6026f0a9
imul r9d, edi
add ecx, esi
sub ecx, r8d
add ecx, r9d
mov edx, ebx
xor edx, 0x9c43aec7
imul edx, ecx
mov ecx, ebx
xor ecx, 0x259556f2
add ecx, edx
mov dword [rsp + 0x3448], ecx
mov ecx, ebx
xor ecx, 0xd446e147
imul ecx, dword [rsp + 0x3448]
mov edx, ebx
xor edx, 0xacace672
add edx, ecx
cmp eax, edx
jne 0x140007371
mov dword [rsp + 0x2170], esi
mov qword [rsp + 0x1850], r11
mov qword [rsp + 0xf0], r10
mov rax, qword [r12 + 0x30]
mov qword [rsp + 0x1310], rax
mov eax, dword [r12 + 0x50]
mov qword [rsp + 0x34c8], rax
mov eax, ebx
xor eax, 0x8a6bdb91
mov ecx, dword [rsp + 0xeb0]
and ecx, eax
imul ecx, edi
mov edx, dword [rsp + 0xeb0]
not edx
and edx, eax
mov r8d, ebx
xor r8d, 0x6026b5fa
mov qword [rsp + 0x50], r8
imul edx, r8d
or eax, dword [rsp + 0xeb0]
mov r8d, ebx
xor r8d, 0x7594246e
mov r9d, ebx
xor r9d, 0x602685f8
mov dword [rsp + 0x29c4], r9d
add r8d, r9d
add r8d, ecx
add r8d, dword [rsp + 0xeb0]
add r8d, edx
sub r8d, eax
inc r8d
mov eax, ebx
xor eax, 0x3d4a5a11
imul eax, r8d
mov ecx, ebx
xor ecx, 0xde5f2a72
add ecx, eax
mov dword [rsp + 0x3440], ecx
mov ecx, ebx
xor ecx, 0xc8b26da1
imul ecx, dword [rsp + 0x3440]
mov eax, ebx
xor eax, 0x3d75acfe
mov r8d, dword [rsp + 0xeac]
imul r8d, edi
mov r9d, ebx
xor r9d, 0xe04e853e
mov edx, ebx
xor edx, 0xdfed5265
mov r10d, dword [rsp + 0xeac]
xor r10d, ebx
xor r10d, 0x2012ad9a
mov ebp, ebx
xor ebp, 0x9fd94a06
imul r10d, ebp
mov r11d, dword [rsp + 0xeac]
not r11d
or r11d, edx
mov esi, ebx
xor esi, 0x6026b5b8
add esi, r9d
mov r9d, ebx
xor r9d, 0x6026b5fb
and edx, dword [rsp + 0xeac]
mov qword [rsp + 0x80], r9
imul r11d, r9d
add esi, r8d
add esi, r11d
add esi, r10d
add edx, esi
inc edx
mov r8d, ebx
xor r8d, 0x81258229
imul r8d, edx
mov edx, ebx
xor edx, 0xcdc9c46
add edx, r8d
mov dword [rsp + 0x343c], edx
mov edx, ebx
xor edx, 0xd8434c9
imul edx, dword [rsp + 0x343c]
add eax, ecx
mov ecx, ebx
xor ecx, 0xa4fff15a
add ecx, edx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
lea rdx, [rsp + 0x1310]
lea r9, [rsp + 0x34c8]
mov rcx, r15
xor r8d, r8d
call qword [sym.imp.ntdll.dll_NtAllocateVirtualMemory]
test eax, eax
mov dword [rsp + 0x44], ebp
jns 0x140006c8e
mov eax, ebx
xor eax, 0x84625efa
mov ecx, dword [rsp + 0x3438]
and ecx, eax
mov edx, dword [rsp + 0x3438]
not edx
and edx, eax
add edx, ecx
imul edx, edi
mov eax, ebx
xor eax, 0x7b9da105
mov r11, qword [rsp + 0x50]
add eax, r11d
add eax, edx
mov ecx, ebx
xor ecx, 0xb19738af
imul ecx, eax
mov eax, ebx
xor eax, 0x6fe77bd0
add eax, ecx
mov dword [rsp + 0x3434], eax
mov ecx, ebx
xor ecx, 0x2a3f1b9f
imul ecx, dword [rsp + 0x3434]
mov eax, ebx
xor eax, 0x5cd86810
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov esi, dword [rsp + 0x5c]
je 0x140004341
mov eax, ebx
xor eax, 0x1b12
movzx ecx, word [rsp + 0x2d2]
and cx, ax
mov edx, ebx
xor edx, 0xffffb5fa
imul edx, ecx
mov ecx, ebx
xor ecx, 0xe4ed
movzx r8d, word [rsp + 0x2d2]
xor r8w, cx
movzx r9d, word [rsp + 0x2d2]
or r9w, cx
not r9d
imul r9d, esi
or ax, word [rsp + 0x2d2]
add eax, r8d
mov r8d, ebx
xor r8d, 0xffffb5be
add r8d, ecx
add r8d, edx
add r8d, r9d
sub r8d, eax
mov eax, ebx
xor eax, 0xffffd0d1
imul eax, r8d
mov ecx, ebx
xor ecx, 0xffffcba4
add ecx, eax
mov word [rsp + 0x1244], cx
mov eax, ebx
xor eax, 0xb2e1
imul ax, word [rsp + 0x1244]
mov ecx, ebx
xor ecx, 0xffff90fc
add ecx, eax
mov word [rsp + 0x34d0], cx
mov ecx, ebx
xor ecx, 0xed34f113
mov eax, ebx
xor eax, 0x12cb0eed
add ecx, edi
sub ecx, dword [rsp + 0xea8]
mov edx, dword [rsp + 0xea8]
or edx, eax
not edx
mov r8d, ebx
xor r8d, 0x9fd94a05
imul r8d, edx
add r8d, ecx
mov ecx, dword [rsp + 0xea8]
xor ecx, ebx
xor ecx, 0xed34f112
and eax, dword [rsp + 0xea8]
imul ecx, r11d
not eax
imul eax, edi
add eax, ecx
add eax, r8d
mov ecx, ebx
xor ecx, 0xe5196f8f
imul ecx, eax
mov eax, ebx
xor eax, 0x3532b6e4
add eax, ecx
mov dword [rsp + 0x3430], eax
mov ecx, ebx
xor ecx, 0x6e7caabf
imul ecx, dword [rsp + 0x3430]
mov eax, ebx
xor eax, 0x3b1c0ac4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140004470
mov eax, ebx
xor eax, 0xa5ac
and ax, word [rsp + 0x2d0]
add ax, word [rsp + 0x2d0]
mov ecx, ebx
xor ecx, 0x5a53
or cx, word [rsp + 0x2d0]
movzx edx, word [rsp + 0x2d0]
not edx
add edx, eax
mov eax, ebx
xor eax, 0x5a54
mov r8d, ebx
xor r8d, 0xffffb599
add r8d, eax
sub r8d, ecx
mov eax, esi
imul eax, edx
add eax, r8d
mov ecx, ebx
xor ecx, 0xffff9cc7
imul ecx, eax
mov eax, ebx
xor eax, 0x507c
add eax, ecx
mov word [rsp + 0x1242], ax
mov eax, ebx
xor eax, 0xf347
imul ax, word [rsp + 0x1242]
mov ecx, ebx
xor ecx, 0x1f7c
add ecx, eax
mov word [rsp + 0x34d2], cx
mov eax, dword [rsp + 0x1580]
not eax
mov ecx, ebx
xor ecx, 0x3d148e2f
and eax, ecx
xor ecx, dword [rsp + 0x1580]
imul eax, r11d
mov edx, ebx
xor edx, 0xc2eb71d0
add edx, edi
inc edx
sub edx, ecx
add edx, eax
add edx, dword [rsp + 0x1580]
mov eax, ebx
xor eax, 0xab23af43
imul eax, edx
mov ecx, ebx
xor ecx, 0x3b19884c
add ecx, eax
mov dword [rsp + 0x342c], ecx
mov ecx, ebx
xor ecx, 0x433caf8b
imul ecx, dword [rsp + 0x342c]
mov eax, ebx
xor eax, 0xd62db5dc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140004580
movzx eax, word [rsp + 0x466]
mov ecx, ebx
xor ecx, 0x165
movzx edx, word [rsp + 0x466]
xor dx, cx
add dx, ax
mov eax, esi
imul eax, edx
movzx edx, word [rsp + 0x466]
not edx
or edx, ecx
mov ecx, ebx
xor ecx, 0xffffb5fa
imul ecx, edx
mov edx, ebx
xor edx, 0xfffffe9a
mov r8d, ebx
xor r8d, 0xffffb594
add r8d, edx
add r8d, ecx
add r8d, eax
mov eax, ebx
xor eax, 0xffffaf95
imul eax, r8d
mov ecx, ebx
xor ecx, 0x30ca
add ecx, eax
mov word [rsp + 0x1240], cx
mov eax, ebx
xor eax, 0x4a9d
imul ax, word [rsp + 0x1240]
mov ecx, ebx
xor ecx, 0x10be
add ecx, eax
mov word [rsp + 0x34d4], cx
lea r8d, [rdi + 1]
mov eax, dword [rsp + 0x157c]
imul eax, edi
mov ecx, ebx
xor ecx, 0x38d14d5b
mov edx, dword [rsp + 0x157c]
xor edx, ecx
mov r9d, dword [rsp + 0x157c]
not r9d
or r9d, ecx
imul r9d, r11d
mov ecx, ebx
xor ecx, 0xc72eb2a4
add ecx, dword [rsp + 0x80]
add ecx, edx
add ecx, eax
lea eax, [r9 + rcx]
inc eax
mov ecx, ebx
xor ecx, 0x3d5654ed
imul ecx, eax
mov eax, ebx
xor eax, 0x9a9f8b04
add eax, ecx
mov dword [rsp + 0x3428], eax
mov ecx, ebx
xor ecx, 0x3b9ad3c5
imul ecx, dword [rsp + 0x3428]
mov eax, ebx
xor eax, 0xfd95200c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400046bd
mov eax, ebx
xor eax, 0x8d2
movzx ecx, word [rsp + 0x2ce]
and cx, ax
mov edx, ebx
xor edx, 0x4a06
imul edx, ecx
movzx ecx, word [rsp + 0x2ce]
not ecx
and ecx, eax
movzx r9d, word [rsp + 0x2ce]
or r9w, ax
movzx eax, word [rsp + 0x2ce]
xor ax, bx
xor eax, 0xfffff72d
add eax, r9d
mov r9d, ebx
xor r9d, 0x8d3
mov r10d, ebx
xor r10d, 0xffffb594
add r10d, r9d
sub r10d, ecx
add r10d, edx
mov ecx, esi
imul ecx, eax
add ecx, r10d
mov eax, ebx
xor eax, 0xffffbf3d
imul eax, ecx
mov ecx, ebx
xor ecx, 0xffffde8e
add ecx, eax
mov word [rsp + 0x123e], cx
mov eax, ebx
xor eax, 0x51f5
imul ax, word [rsp + 0x123e]
mov ecx, ebx
xor ecx, 0xffffc6fa
add ecx, eax
mov word [rsp + 0x34d6], cx
mov eax, ebx
xor eax, 0xb261572b
mov ecx, dword [rsp + 0xea4]
and ecx, eax
mov edx, dword [rsp + 0xea4]
xor edx, ebx
mov r9d, ebx
xor r9d, 0xb261572c
add r9d, r8d
sub r9d, ecx
add r9d, dword [rsp + 0xea4]
and eax, dword [rsp + 0xea4]
xor edx, 0x4d9ea8d4
not eax
add eax, edx
imul eax, edi
add eax, r9d
mov ecx, ebx
xor ecx, 0x69536469
imul ecx, eax
mov eax, ebx
xor eax, 0xacde1dce
add eax, ecx
mov dword [rsp + 0x3424], eax
mov ecx, ebx
xor ecx, 0xa4e1ba89
imul ecx, dword [rsp + 0x3424]
mov eax, ebx
xor eax, 0xba4e23d2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400047f3
mov eax, ebx
xor eax, 0x1120
movzx ecx, word [rsp + 0x2cc]
and cx, ax
mov edx, ebx
xor edx, 0x4a06
movzx r9d, word [rsp + 0x2cc]
not r9d
and r9d, eax
add r9d, ecx
imul r9d, edx
movzx ecx, word [rsp + 0x2cc]
or cx, ax
mov edx, ebx
xor edx, 0x1121
movzx r10d, word [rsp + 0x2cc]
not r10d
or r10d, eax
add r10d, ecx
mov eax, ebx
xor eax, 0xffffb59d
add eax, edx
add eax, r9d
mov ecx, esi
imul ecx, r10d
add ecx, eax
mov eax, ebx
xor eax, 0x4ac7
imul eax, ecx
mov ecx, ebx
xor ecx, 0xfffffc4e
add ecx, eax
mov word [rsp + 0x123c], cx
mov eax, ebx
xor eax, 0xc547
imul ax, word [rsp + 0x123c]
mov ecx, ebx
xor ecx, 0xffffd4ce
add ecx, eax
mov word [rsp + 0x34d8], cx
mov eax, dword [rsp + 0xea0]
mov ecx, ebx
xor ecx, 0x4288d21b
mov edx, dword [rsp + 0xea0]
or edx, ecx
not edx
mov r9d, ebx
xor r9d, 0x4288d21c
mov r10d, dword [rsp + 0xea0]
not r10d
add r10d, eax
add r10d, edx
mov eax, dword [rsp + 0xea0]
not eax
or eax, ecx
imul r10d, edi
add r9d, edi
sub r9d, eax
add r9d, r10d
mov eax, ebx
xor eax, 0xb798ce3b
imul eax, r9d
mov ecx, ebx
xor ecx, 0xc7500bfa
add ecx, eax
mov dword [rsp + 0x3420], ecx
mov ecx, ebx
xor ecx, 0x79317913
imul ecx, dword [rsp + 0x3420]
mov eax, ebx
xor eax, 0x24149d2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140004941
mov eax, ebx
xor eax, 0x323b
movzx edx, word [rsp + 0x2ca]
and dx, ax
mov ecx, ebx
xor ecx, 0xffffb5fa
imul ecx, edx
mov edx, ebx
xor edx, 0xcdc4
movzx r9d, word [rsp + 0x2ca]
xor r9w, dx
mov r10d, ebx
xor r10d, 0x4a06
imul r10d, r9d
or ax, word [rsp + 0x2ca]
movzx r9d, word [rsp + 0x2ca]
and r9w, dx
not r9d
imul r9d, esi
mov r11d, ebx
xor r11d, 0xffffb59c
add r11d, edx
add r11d, ecx
add r11d, r10d
sub r11d, eax
add r11d, r9d
mov eax, ebx
xor eax, 0xfffffc8b
imul eax, r11d
mov r11, qword [rsp + 0x50]
mov ecx, ebx
xor ecx, 0x3c92
add ecx, eax
mov word [rsp + 0x123a], cx
mov eax, ebx
xor eax, 0xb643
imul ax, word [rsp + 0x123a]
mov ecx, ebx
xor ecx, 0xffffd46a
add ecx, eax
mov word [rsp + 0x34da], cx
mov eax, ebx
xor eax, 0x7625707c
and eax, dword [rsp + 0x1578]
mov ecx, ebx
xor ecx, 0x89da8f83
mov edx, dword [rsp + 0x1578]
xor edx, ecx
mov r9d, ebx
xor r9d, 0x89da8f84
and ecx, dword [rsp + 0x1578]
not ecx
add ecx, eax
imul ecx, edi
add r9d, edi
sub r9d, edx
add r9d, ecx
mov eax, ebx
xor eax, 0x9ef1c5c1
imul eax, r9d
mov ecx, ebx
xor ecx, 0x1e6cc3fe
add ecx, eax
mov dword [rsp + 0x341c], ecx
mov ecx, ebx
xor ecx, 0x489fcbf1
imul ecx, dword [rsp + 0x341c]
mov eax, ebx
xor eax, 0xced25032
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140004a7c
mov eax, ebx
xor eax, 0x8fd2
movzx ecx, word [rsp + 0x2c8]
or cx, ax
movzx edx, word [rsp + 0x2c8]
xor dx, ax
mov r9d, ebx
xor r9d, 0xffffc1ae
mov r10d, ebx
xor r10d, 0x702d
or r10w, word [rsp + 0x2c8]
mov r11d, ebx
xor r11d, 0xffffb5fa
imul r11d, r10d
and ax, word [rsp + 0x2c8]
not eax
imul eax, esi
mov r10d, ebx
xor r10d, 0xffffb5d8
add r10d, r9d
sub r10d, ecx
add r10d, edx
add r10d, r11d
mov r11, qword [rsp + 0x50]
add eax, r10d
inc eax
mov ecx, ebx
xor ecx, 0xffffe2f7
imul ecx, eax
mov eax, ebx
xor eax, 0x3704
add eax, ecx
mov word [rsp + 0x1238], ax
mov eax, ebx
xor eax, 0x217
imul ax, word [rsp + 0x1238]
mov ecx, ebx
xor ecx, 0x2744
add ecx, eax
mov word [rsp + 0x34dc], cx
mov eax, ebx
xor eax, 0xbc7ce9f0
mov ecx, ebx
xor ecx, 0x276df20a
add ecx, eax
add ecx, edi
sub ecx, dword [rsp + 0x1574]
mov eax, dword [rsp + 0x1574]
xor eax, ebx
xor eax, 0x43831600
imul eax, edi
mov edx, ebx
xor edx, 0xbc7ce9ff
or edx, dword [rsp + 0x1574]
imul edx, r11d
add edx, ecx
add edx, eax
mov eax, ebx
xor eax, 0x60eafe0b
imul eax, edx
mov ecx, ebx
xor ecx, 0x9ed785b4
add ecx, eax
mov dword [rsp + 0x3418], ecx
mov ecx, ebx
xor ecx, 0x7460f0c3
imul ecx, dword [rsp + 0x3418]
mov eax, ebx
xor eax, 0x77bbd784
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140004b91
mov eax, ebx
xor eax, 0xc523
or ax, word [rsp + 0x464]
mov ecx, ebx
xor ecx, 0x3adc
movzx edx, word [rsp + 0x464]
xor dx, cx
mov r9d, esi
imul r9d, edx
movzx edx, word [rsp + 0x464]
or dx, cx
mov r10d, ebx
xor r10d, 0xffffb58c
add r10d, ecx
add r10d, eax
add r10d, r9d
sub r10d, edx
inc r10d
mov eax, ebx
xor eax, 0x53d1
imul eax, r10d
mov ecx, ebx
xor ecx, 0x16e8
add ecx, eax
mov word [rsp + 0x1236], cx
mov eax, ebx
xor eax, 0xa3e1
imul ax, word [rsp + 0x1236]
mov ecx, ebx
xor ecx, 0x688
add ecx, eax
mov word [rsp + 0x34de], cx
mov eax, dword [rsp + 0xe9c]
not eax
mov ecx, ebx
xor ecx, 0x8595414e
and eax, ecx
imul eax, r11d
mov edx, ebx
xor edx, 0x54bea36c
mov r9d, dword [rsp + 0xe9c]
mov r10d, dword [rsp + 0xe9c]
not r10d
or r10d, ecx
add r10d, r9d
and ecx, dword [rsp + 0xe9c]
imul r10d, edi
add edx, r8d
add edx, eax
add edx, ecx
add edx, r10d
mov eax, ebx
xor eax, 0x5b67179b
imul eax, edx
mov ecx, ebx
xor ecx, 0xa052ae5e
add ecx, eax
mov dword [rsp + 0x3414], ecx
mov ecx, ebx
xor ecx, 0x10bf5ab3
imul ecx, dword [rsp + 0x3414]
mov eax, ebx
xor eax, 0x71d359a6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140004cd8
mov ecx, ebx
xor ecx, 0xe2fb
movzx eax, word [rsp + 0x2c6]
and ax, cx
movzx edx, word [rsp + 0x2c6]
xor dx, cx
mov r9d, esi
imul r9d, edx
movzx edx, word [rsp + 0x2c6]
xor dx, bx
xor edx, 0x1d04
mov r10d, ebx
xor r10d, 0xffffb5fa
imul r10d, edx
mov edx, ebx
xor edx, 0xffffe2fc
movzx r11d, word [rsp + 0x2c6]
not r11d
or r11d, ecx
mov ecx, ebx
xor ecx, 0xffffb597
add ecx, edx
sub ecx, eax
add ecx, r9d
add ecx, r10d
sub ecx, r11d
mov r11, qword [rsp + 0x50]
mov eax, ebx
xor eax, 0xffff8fd5
imul eax, ecx
mov ecx, ebx
xor ecx, 0xffff8b0a
add ecx, eax
mov word [rsp + 0x1234], cx
mov eax, ebx
xor eax, 0x905d
imul ax, word [rsp + 0x1234]
mov ecx, ebx
xor ecx, 0xffffc1fe
add ecx, eax
mov word [rsp + 0x34e0], cx
mov eax, ebx
xor eax, 0x7d0e20c2
mov ecx, dword [rsp + 0xe98]
xor ecx, eax
imul ecx, dword [rsp + 0x44]
mov edx, ebx
or eax, dword [rsp + 0xe98]
imul eax, dword [rsp + 0x80]
mov r9d, dword [rsp + 0xe98]
not r9d
imul r9d, edi
add r9d, eax
mov eax, ebx
xor eax, 0x82f1df3d
or eax, dword [rsp + 0xe98]
xor edx, 0xa5886074
add edx, edi
add edx, ecx
add edx, r9d
sub edx, eax
mov eax, ebx
xor eax, 0x22bd7469
imul eax, edx
mov ecx, ebx
xor ecx, 0xa9a666d6
add ecx, eax
mov dword [rsp + 0x3410], ecx
mov ecx, ebx
xor ecx, 0x879aa89
imul ecx, dword [rsp + 0x3410]
mov eax, ebx
xor eax, 0x658834a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140004e0d
movzx eax, word [rsp + 0x2c4]
not eax
mov ecx, ebx
xor ecx, 0x411b
and eax, ecx
movzx edx, word [rsp + 0x2c4]
or dx, cx
movzx r9d, word [rsp + 0x2c4]
not r9d
or r9d, ecx
mov r10d, ebx
xor r10d, 0xbee4
or r10w, word [rsp + 0x2c4]
add r9d, edx
add r10d, eax
mov eax, ebx
xor eax, 0xffffb5d8
mov edx, esi
imul edx, r10d
add eax, ecx
sub eax, r9d
add eax, edx
mov ecx, ebx
xor ecx, 0xffff9271
imul ecx, eax
mov eax, ebx
xor eax, 0x1ab6
add eax, ecx
mov word [rsp + 0x1232], ax
mov eax, ebx
xor eax, 0xcb41
imul ax, word [rsp + 0x1232]
mov ecx, ebx
xor ecx, 0x595a
add ecx, eax
mov word [rsp + 0x34e2], cx
mov eax, ebx
xor eax, 0x4f9f52ad
mov ecx, dword [rsp + 0xe94]
and ecx, eax
mov edx, dword [rsp + 0xe94]
not edx
and edx, eax
imul edx, dword [rsp + 0x44]
or eax, dword [rsp + 0xe94]
mov r9d, dword [rsp + 0xe94]
not r9d
add r9d, eax
mov eax, ebx
xor eax, 0x4f9f52ae
imul r9d, edi
add eax, edi
sub eax, ecx
add eax, edx
add eax, r9d
mov ecx, ebx
xor ecx, 0x958cf273
imul ecx, eax
mov eax, ebx
xor eax, 0xbf96e08
add eax, ecx
mov dword [rsp + 0x340c], eax
mov ecx, ebx
xor ecx, 0xc0c91ddb
imul ecx, dword [rsp + 0x340c]
mov eax, ebx
xor eax, 0x62d9dbc8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140004f44
mov ecx, ebx
xor ecx, 0x3e4e
movzx eax, word [rsp + 0x462]
xor ax, cx
movzx edx, word [rsp + 0x462]
not edx
imul edx, esi
mov r9d, ebx
xor r9d, 0x5d6a
movzx r10d, word [rsp + 0x462]
and r10w, cx
not r10d
mov r11d, ebx
xor r11d, 0x4a06
imul r11d, r10d
mov r10d, ebx
xor r10d, 0xffffb599
add r9d, ecx
add r9d, r10d
add r9d, edx
add r9d, eax
lea eax, [r11 + r9]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, ebx
xor ecx, 0x29bf
imul ecx, eax
mov eax, ebx
xor eax, 0xffffe4c0
add eax, ecx
mov word [rsp + 0x1230], ax
mov eax, ebx
xor eax, 0xf88f
imul ax, word [rsp + 0x1230]
mov ecx, ebx
xor ecx, 0xffffd300
add ecx, eax
mov word [rsp + 0x34e4], cx
mov eax, dword [rsp + 0xe90]
not eax
mov ecx, ebx
xor ecx, 0xb77f468a
and eax, ecx
mov edx, dword [rsp + 0xe90]
xor edx, ecx
imul edx, dword [rsp + 0x44]
mov r9d, dword [rsp + 0xe90]
or r9d, ecx
add r9d, eax
xor ecx, dword [rsp + 0xe90]
mov eax, ebx
xor eax, 0x4880b975
imul r9d, edi
add eax, r8d
add eax, ecx
add eax, edx
add eax, r9d
mov ecx, ebx
xor ecx, 0xe480d879
imul ecx, eax
mov eax, ebx
xor eax, 0xf7b98c82
add eax, ecx
mov dword [rsp + 0x3408], eax
mov ecx, ebx
xor ecx, 0xf7e96779
imul ecx, dword [rsp + 0x3408]
mov eax, ebx
xor eax, 0xebd1407e
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14000507f
movzx ecx, word [rsp + 0x2c2]
mov eax, ebx
xor eax, 0xafab
movzx edx, word [rsp + 0x2c2]
or dx, ax
mov r9d, ebx
xor r9d, 0x4a06
imul r9d, edx
movzx edx, word [rsp + 0x2c2]
or dx, ax
movzx r10d, word [rsp + 0x2c2]
and r10w, ax
not r10d
mov r11d, ebx
xor r11d, 0xffffb594
add r10w, cx
mov ecx, esi
imul ecx, r10d
add r11d, eax
add r11d, edx
add r11d, r9d
lea eax, [rcx + r11]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, ebx
xor ecx, 0x3167
imul ecx, eax
mov eax, ebx
xor eax, 0xfffff2d2
add eax, ecx
mov word [rsp + 0x122e], ax
mov eax, ebx
xor eax, 0x22a7
imul ax, word [rsp + 0x122e]
mov ecx, ebx
xor ecx, 0x6492
add ecx, eax
mov word [rsp + 0x34e6], cx
mov eax, ebx
xor eax, 0x6d4bce5d
mov ecx, dword [rsp + 0x3404]
or ecx, eax
mov edx, ebx
xor edx, 0x8503bd4e
mov r9d, dword [rsp + 0x3404]
not r9d
or r9d, eax
add r9d, ecx
mov eax, ebx
xor eax, 0x6d4bce5e
add eax, edx
imul r9d, edi
add eax, edi
add eax, r9d
mov ecx, ebx
xor ecx, 0x2df27609
imul ecx, eax
mov eax, ebx
xor eax, 0xfa96db4e
add eax, ecx
mov dword [rsp + 0x3400], eax
mov ecx, ebx
xor ecx, 0x1e4178e9
imul ecx, dword [rsp + 0x3400]
mov eax, ebx
xor eax, 0x32405212
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400051b0
mov eax, ebx
xor eax, 0xe1ef
movzx ecx, word [rsp + 0x2c0]
and cx, ax
mov edx, ebx
xor edx, 0x4a05
imul edx, ecx
or ax, word [rsp + 0x2c0]
mov ecx, esi
imul ecx, eax
movzx eax, word [rsp + 0x2c0]
xor ax, bx
xor eax, 0x1e10
mov r9d, ebx
xor r9d, 0xffffb5fa
imul r9d, eax
mov eax, ebx
xor eax, 0xffffe1e0
mov r10d, ebx
xor r10d, 0xffffb594
add r10d, eax
add r10d, edx
add r10w, word [rsp + 0x2c0]
add r10d, ecx
lea eax, [r9 + r10]
inc eax
mov ecx, ebx
xor ecx, 0xffff976d
imul ecx, eax
mov eax, ebx
xor eax, 0xffffbed4
add eax, ecx
mov word [rsp + 0x122c], ax
mov eax, ebx
xor eax, 0x2d45
imul ax, word [rsp + 0x122c]
mov ecx, ebx
xor ecx, 0x157c
add ecx, eax
mov word [rsp + 0x34e8], cx
mov ecx, dword [rsp + 0xe8c]
mov eax, ebx
xor eax, 0x3b135d68
mov edx, ebx
xor edx, 0xc4eca288
mov r9d, dword [rsp + 0xe8c]
xor r9d, edx
add r9d, ecx
mov ecx, dword [rsp + 0xe8c]
not ecx
imul ecx, r11d
and edx, dword [rsp + 0xe8c]
not edx
imul edx, dword [rsp + 0x44]
imul r9d, edi
add eax, edi
add eax, ecx
add eax, r9d
add eax, edx
mov ecx, ebx
xor ecx, 0x39bd990f
imul ecx, eax
mov eax, ebx
xor eax, 0x6a0edc26
add eax, ecx
mov dword [rsp + 0x33fc], eax
mov ecx, ebx
xor ecx, 0x2bfe13f
imul ecx, dword [rsp + 0x33fc]
mov eax, ebx
xor eax, 0xf60c6996
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400052da
mov eax, ebx
xor eax, 0x885
movzx ecx, word [rsp + 0x2be]
and cx, ax
movzx edx, word [rsp + 0x2be]
not edx
and edx, eax
add edx, ecx
movzx ecx, word [rsp + 0x2be]
or cx, ax
movzx r9d, word [rsp + 0x2be]
or r9w, ax
not r9d
add r9d, ecx
mov eax, ebx
xor eax, 0x886
mov ecx, ebx
xor ecx, 0xffffb597
add ecx, eax
sub ecx, edx
mov eax, esi
imul eax, r9d
add eax, ecx
mov ecx, ebx
xor ecx, 0xffffca39
imul ecx, eax
mov eax, ebx
xor eax, 0xfffff43c
add eax, ecx
mov word [rsp + 0x122a], ax
mov eax, ebx
xor eax, 0x25b9
imul ax, word [rsp + 0x122a]
mov ecx, ebx
xor ecx, 0xffffb8c4
add ecx, eax
mov word [rsp + 0x34ea], cx
mov eax, ebx
xor eax, 0x3a16f3b
mov ecx, dword [rsp + 0x1570]
and ecx, eax
mov edx, ebx
xor edx, 0xfc5e90c4
xor eax, dword [rsp + 0x1570]
add eax, ecx
mov ecx, ebx
xor ecx, 0xfc5e90c5
and edx, dword [rsp + 0x1570]
not edx
add edx, eax
imul edx, edi
add ecx, r11d
add ecx, edx
mov eax, ebx
xor eax, 0x78a0bba7
imul eax, ecx
mov ecx, ebx
xor ecx, 0x80c81576
add ecx, eax
mov dword [rsp + 0x33f8], ecx
mov ecx, ebx
xor ecx, 0xb8837867
imul ecx, dword [rsp + 0x33f8]
mov eax, ebx
xor eax, 0x89942436
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400053eb
mov eax, ebx
xor eax, 0xe2c2
movzx ecx, word [rsp + 0x460]
or cx, ax
not ecx
xor ax, word [rsp + 0x460]
mov edx, ebx
mov r9d, ebx
xor r9d, 0x1d3d
or r9w, word [rsp + 0x460]
xor edx, 0xffffe2c3
add r9d, ecx
mov ecx, ebx
xor ecx, 0xffffb59b
add ecx, edx
add ecx, eax
mov eax, esi
imul eax, r9d
add eax, ecx
inc eax
mov ecx, ebx
xor ecx, 0xffffc6ab
imul ecx, eax
mov eax, ebx
xor eax, 0x448a
add eax, ecx
mov word [rsp + 0x1228], ax
mov eax, ebx
xor eax, 0xfd23
imul ax, word [rsp + 0x1228]
mov ecx, ebx
xor ecx, 0xffffd682
add ecx, eax
mov word [rsp + 0x34ec], cx
mov eax, ebx
xor eax, 0xf72b567
mov ecx, dword [rsp + 0xe88]
xor ecx, eax
mov edx, dword [rsp + 0xe88]
or edx, eax
imul edx, dword [rsp + 0x44]
lea r9d, [r8 + rax]
or eax, dword [rsp + 0xe88]
mov r10d, ebx
xor r10d, 0xf08d4a98
or r10d, dword [rsp + 0xe88]
add r10d, ecx
imul r10d, edi
add eax, r9d
add eax, edx
add eax, r10d
mov ecx, ebx
xor ecx, 0x3cb91b79
imul ecx, eax
mov eax, ebx
xor eax, 0x85b2a4ac
add eax, ecx
mov dword [rsp + 0x33f4], eax
mov ecx, ebx
xor ecx, 0xec942479
imul ecx, dword [rsp + 0x33f4]
mov eax, ebx
xor eax, 0x160c0554
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005506
mov eax, ebx
xor eax, 0x5e24
movzx ecx, word [rsp + 0x45e]
xor cx, ax
mov edx, ebx
xor edx, 0xffffa1dc
movzx r9d, word [rsp + 0x45e]
not r9d
or r9d, eax
add r9d, ecx
movzx ecx, word [rsp + 0x45e]
and cx, ax
mov eax, ebx
xor eax, 0xffffb599
add eax, edx
add eax, ecx
mov ecx, esi
imul ecx, r9d
add eax, ecx
inc eax
mov ecx, ebx
xor ecx, 0xffffd013
imul ecx, eax
mov eax, ebx
xor eax, 0x1410
add eax, ecx
mov word [rsp + 0x1226], ax
mov eax, ebx
xor eax, 0x2f3b
imul ax, word [rsp + 0x1226]
mov ecx, ebx
xor ecx, 0xffffa9b0
add ecx, eax
mov word [rsp + 0x34ee], cx
mov eax, dword [rsp + 0xe84]
not eax
mov ecx, ebx
xor ecx, 0x31eb0942
and eax, ecx
mov edx, dword [rsp + 0xe84]
xor edx, ecx
imul edx, dword [rsp + 0x44]
mov r9d, dword [rsp + 0xe84]
or r9d, ecx
add r9d, eax
xor ecx, dword [rsp + 0xe84]
mov eax, ebx
xor eax, 0xce14f6bd
imul r9d, edi
add eax, r8d
add eax, ecx
add eax, edx
add eax, r9d
mov ecx, ebx
xor ecx, 0x4bdef995
imul ecx, eax
mov eax, ebx
xor eax, 0x9c82bbb6
add eax, ecx
mov dword [rsp + 0x33f0], eax
mov ecx, ebx
xor ecx, 0x2fd1289d
imul ecx, dword [rsp + 0x33f0]
mov eax, ebx
xor eax, 0xb71830c2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005633
mov eax, ebx
xor eax, 0x5f14
movzx ecx, word [rsp + 0x2bc]
and cx, ax
movzx edx, word [rsp + 0x2bc]
not edx
and edx, eax
add edx, ecx
movzx ecx, word [rsp + 0x2bc]
xor cx, ax
movzx eax, word [rsp + 0x2bc]
xor ax, bx
xor eax, 0xffffa0eb
add eax, ecx
mov ecx, ebx
xor ecx, 0x5f15
mov r9d, ebx
xor r9d, 0xffffb58c
add r9d, ecx
sub r9d, edx
mov ecx, esi
imul ecx, eax
add ecx, r9d
mov eax, ebx
xor eax, 0xffffddc3
imul eax, ecx
mov ecx, ebx
xor ecx, 0x3f50
add ecx, eax
mov word [rsp + 0x1224], cx
mov eax, ebx
xor eax, 0x850b
imul ax, word [rsp + 0x1224]
mov ecx, ebx
xor ecx, 0x5770
add ecx, eax
mov word [rsp + 0x34f0], cx
mov eax, ebx
xor eax, 0x7de15a7
mov ecx, ebx
xor ecx, 0xf821ea59
add eax, edi
sub eax, dword [rsp + 0xe80]
mov edx, dword [rsp + 0xe80]
xor edx, ecx
imul edx, edi
mov r9d, dword [rsp + 0xe80]
not r9d
imul r9d, dword [rsp + 0x44]
add r9d, eax
mov eax, dword [rsp + 0xe80]
not eax
or eax, ecx
imul eax, r11d
add eax, r9d
add eax, edx
mov ecx, ebx
xor ecx, 0x9bc087f9
imul ecx, eax
mov eax, ebx
xor eax, 0x2f59926e
add eax, ecx
mov dword [rsp + 0x33ec], eax
mov ecx, ebx
xor ecx, 0xfdfb7bf9
imul ecx, dword [rsp + 0x33ec]
mov eax, ebx
xor eax, 0x540e9192
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005752
mov eax, ebx
xor eax, 0x6682
or ax, word [rsp + 0x45c]
mov ecx, ebx
xor ecx, 0x997d
movzx edx, word [rsp + 0x45c]
xor dx, cx
mov r9d, esi
imul r9d, edx
movzx edx, word [rsp + 0x45c]
or dx, cx
mov r10d, ebx
xor r10d, 0xffffb59d
add r10d, ecx
add r10d, eax
add r10d, r9d
sub r10d, edx
inc r10d
mov eax, ebx
xor eax, 0x587d
imul eax, r10d
mov ecx, ebx
xor ecx, 0xffffd89c
add ecx, eax
mov word [rsp + 0x1222], cx
mov eax, ebx
xor eax, 0xb6b5
imul ax, word [rsp + 0x1222]
mov ecx, ebx
xor ecx, 0x5914
add ecx, eax
mov word [rsp + 0x34f2], cx
mov eax, ebx
xor eax, 0x5520d12f
mov edx, dword [rsp + 0xe7c]
xor edx, eax
mov ecx, ebx
xor ecx, 0xa2a7c48
mov r9d, ebx
xor r9d, 0xaadf2ed0
or r9d, dword [rsp + 0xe7c]
imul r9d, edi
mov r10d, dword [rsp + 0xe7c]
not r10d
or r10d, eax
add r10d, edx
and eax, dword [rsp + 0xe7c]
not eax
imul eax, r11d
add ecx, edi
add ecx, r9d
sub ecx, r10d
add ecx, eax
mov eax, ebx
xor eax, 0xdf187425
imul eax, ecx
mov ecx, ebx
xor ecx, 0x4fe619de
add ecx, eax
mov dword [rsp + 0x33e8], ecx
mov ecx, ebx
xor ecx, 0x4012b8d
imul ecx, dword [rsp + 0x33e8]
mov eax, ebx
xor eax, 0x50c16b5a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005866
mov eax, ebx
xor eax, 0x4c21
or ax, word [rsp + 0x1220]
mov ecx, ebx
xor ecx, 0x4c20
mov edx, ebx
xor edx, 0xb3de
and dx, word [rsp + 0x1220]
mov r9d, ebx
xor r9d, 0xffffb5d8
add r9d, ecx
sub r9d, eax
lea eax, [r9 + rdx]
inc eax
mov ecx, ebx
xor ecx, 0x1cff
imul ecx, eax
mov eax, ebx
xor eax, 0x1e70
add eax, ecx
mov word [rsp + 0x121e], ax
mov eax, ebx
xor eax, 0xc14f
imul ax, word [rsp + 0x121e]
mov ecx, ebx
xor ecx, 0x7430
add ecx, eax
mov word [rsp + 0x34f4], cx
mov eax, ebx
xor eax, 0x906225d
mov ecx, dword [rsp + 0x156c]
mov edx, ebx
xor edx, 0xf6f9dda2
and edx, dword [rsp + 0x156c]
and ecx, eax
imul edx, edi
xor eax, dword [rsp + 0x156c]
add eax, ecx
mov ecx, ebx
xor ecx, 0x906225e
sub ecx, eax
add ecx, edx
mov eax, ebx
xor eax, 0x6e5d348d
imul eax, ecx
mov ecx, ebx
xor ecx, 0x4ef77856
add ecx, eax
mov dword [rsp + 0x33e4], ecx
mov ecx, ebx
xor ecx, 0xf1403325
imul ecx, dword [rsp + 0x33e4]
mov eax, ebx
xor eax, 0x21c2e932
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005971
mov eax, ebx
xor eax, 0x8384
movzx ecx, word [rsp + 0x45a]
and cx, ax
mov edx, ebx
xor edx, 0xffffb5fa
imul edx, ecx
mov ecx, ebx
xor ecx, 0x7c7b
xor ax, word [rsp + 0x45a]
movzx r9d, word [rsp + 0x45a]
not r9d
add r9d, eax
mov eax, ebx
xor eax, 0xffffb597
add eax, ecx
add eax, edx
mov ecx, esi
imul ecx, r9d
add ecx, eax
mov eax, ebx
xor eax, 0xffffc469
imul eax, ecx
mov ecx, ebx
xor ecx, 0x538
add ecx, eax
mov word [rsp + 0x121c], cx
mov eax, ebx
xor eax, 0xda89
imul ax, word [rsp + 0x121c]
mov ecx, ebx
xor ecx, 0xeb8
add ecx, eax
mov word [rsp + 0x34f6], cx
mov eax, dword [rsp + 0xe78]
imul eax, edi
mov ecx, ebx
xor ecx, 0xe47ef02
mov edx, ebx
xor edx, 0xf1b810fe
mov r9d, dword [rsp + 0xe78]
or r9d, edx
mov r10d, dword [rsp + 0xe78]
not r10d
imul r10d, r11d
and edx, dword [rsp + 0xe78]
add ecx, edi
add ecx, r9d
add ecx, r10d
add ecx, eax
lea eax, [rdx + rcx]
add eax, 2
mov ecx, ebx
xor ecx, 0xda621edf
imul ecx, eax
mov eax, ebx
xor eax, 0x81f7b0b2
add eax, ecx
mov dword [rsp + 0x33e0], eax
mov ecx, ebx
xor ecx, 0x4ec6a16f
imul ecx, dword [rsp + 0x33e0]
mov eax, ebx
xor eax, 0xecaaaca2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005a8d
movzx eax, word [rsp + 0x458]
not eax
mov ecx, ebx
xor ecx, 0x695
and ecx, eax
mov eax, esi
imul eax, ecx
mov ecx, ebx
xor ecx, 0xf96a
movzx edx, word [rsp + 0x458]
and dx, cx
mov r9d, ebx
xor r9d, 0xffffb59d
add r9d, ecx
sub r9d, edx
add r9d, eax
add r9w, word [rsp + 0x458]
inc r9d
mov eax, ebx
xor eax, 0x53f
imul eax, r9d
mov ecx, ebx
xor ecx, 0xffff87b8
add ecx, eax
mov word [rsp + 0x121a], cx
mov eax, ebx
xor eax, 0xa50f
imul ax, word [rsp + 0x121a]
mov ecx, ebx
xor ecx, 0x31b8
add ecx, eax
mov word [rsp + 0x34f8], cx
mov eax, dword [rsp + 0xe74]
imul eax, dword [rsp + 0x44]
mov ecx, ebx
xor ecx, 0xa755c608
mov edx, dword [rsp + 0xe74]
xor edx, ecx
imul edx, edi
mov r9d, dword [rsp + 0xe74]
not r9d
or r9d, ecx
mov ecx, ebx
xor ecx, 0xeec0521a
mov r10d, ebx
xor r10d, 0x58aa39f7
or r10d, dword [rsp + 0xe74]
imul r10d, dword [rsp + 0x80]
add ecx, edi
add ecx, eax
add ecx, edx
sub ecx, r9d
add ecx, r10d
mov eax, ebx
xor eax, 0x90a94477
imul eax, ecx
mov ecx, ebx
xor ecx, 0x59db28d0
add ecx, eax
mov dword [rsp + 0x33dc], ecx
mov ecx, ebx
xor ecx, 0xaba8b897
imul ecx, dword [rsp + 0x33dc]
mov eax, ebx
xor eax, 0x75fb6650
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005bb8
mov eax, ebx
xor eax, 0x458f
and ax, word [rsp + 0x456]
mov ecx, ebx
xor ecx, 0xffffb5fa
imul ecx, eax
mov eax, ebx
xor eax, 0xba70
movzx edx, word [rsp + 0x456]
movzx r9d, word [rsp + 0x456]
xor r9w, ax
add r9w, dx
mov edx, ebx
xor edx, 0xffffb595
add edx, eax
add edx, ecx
sub edx, r9d
mov eax, ebx
xor eax, 0xe9
imul eax, edx
mov ecx, ebx
xor ecx, 0x71e8
add ecx, eax
mov word [rsp + 0x1218], cx
mov eax, ebx
xor eax, 0x6e09
imul ax, word [rsp + 0x1218]
mov ecx, ebx
xor ecx, 0x908
add ecx, eax
mov word [rsp + 0x34fa], cx
mov eax, ebx
xor eax, 0x540ef37d
mov ecx, dword [rsp + 0x1568]
and ecx, eax
mov edx, ebx
xor edx, 0x540ef37e
mov r9d, dword [rsp + 0x1568]
imul r9d, edi
add r9d, edx
or eax, dword [rsp + 0x1568]
add eax, ecx
sub r9d, eax
mov eax, ebx
xor eax, 0xe9c31901
imul eax, r9d
mov ecx, ebx
xor ecx, 0xc6d1aeb4
add ecx, eax
mov dword [rsp + 0x33d8], ecx
mov ecx, ebx
xor ecx, 0xb74de0b1
imul ecx, dword [rsp + 0x33d8]
mov eax, ebx
xor eax, 0x7a924eac
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005cf1
mov eax, ebx
xor eax, 0x5df4
movzx edx, word [rsp + 0x2ba]
or dx, ax
not edx
mov ecx, ebx
xor ecx, 0x4a06
imul ecx, edx
mov r9d, ebx
xor r9d, 0xffffa20c
mov edx, ebx
xor edx, 0xa20b
movzx r10d, word [rsp + 0x2ba]
xor r10w, dx
mov r11d, ebx
xor r11d, 0xffffb5fa
imul r11d, r10d
or dx, word [rsp + 0x2ba]
and ax, word [rsp + 0x2ba]
not eax
imul eax, esi
mov r10d, ebx
xor r10d, 0xffffb597
add r10d, r9d
add r10d, r11d
mov r11, qword [rsp + 0x50]
add r10d, ecx
sub r10d, edx
add r10d, eax
mov eax, ebx
xor eax, 0x5f8f
imul eax, r10d
mov ecx, ebx
xor ecx, 0xffff83d8
add ecx, eax
mov word [rsp + 0x1216], cx
mov eax, ebx
xor eax, 0xbabf
imul ax, word [rsp + 0x1216]
mov ecx, ebx
xor ecx, 0xffffa8d8
add ecx, eax
mov word [rsp + 0x34fc], cx
mov eax, ebx
xor eax, 0x3e88b58c
lea ecx, [rdi + rax]
sub ecx, dword [rsp + 0xe70]
mov edx, dword [rsp + 0xe70]
xor edx, eax
imul edx, edi
add edx, ecx
mov ecx, dword [rsp + 0xe70]
xor ecx, ebx
xor ecx, 0xc1774a73
imul ecx, r11d
add ecx, edx
mov edx, dword [rsp + 0xe70]
not edx
or edx, eax
imul edx, dword [rsp + 0x44]
add edx, ecx
mov eax, ebx
xor eax, 0x4b0784b7
imul eax, edx
mov ecx, ebx
xor ecx, 0xe765de9c
add ecx, eax
mov dword [rsp + 0x33d4], ecx
mov ecx, ebx
xor ecx, 0x4a4df057
imul ecx, dword [rsp + 0x33d4]
mov eax, ebx
xor eax, 0x720d175c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005e23
mov eax, ebx
xor eax, 0xc506
movzx ecx, word [rsp + 0x2b8]
and cx, ax
movzx edx, word [rsp + 0x2b8]
xor dx, ax
add edx, ecx
mov ecx, esi
imul ecx, edx
movzx edx, word [rsp + 0x2b8]
or dx, ax
not edx
mov r9d, ebx
xor r9d, 0xffffb5fa
imul r9d, edx
mov edx, ebx
xor edx, 0xffffc507
movzx r10d, word [rsp + 0x2b8]
not r10d
or r10d, eax
mov eax, ebx
xor eax, 0xffffb58a
add eax, edx
add eax, r9d
add eax, ecx
sub eax, r10d
mov ecx, ebx
xor ecx, 0xffffbfb1
imul ecx, eax
mov eax, ebx
xor eax, 0x3848
add eax, ecx
mov word [rsp + 0x1214], ax
mov eax, ebx
xor eax, 0xb201
imul ax, word [rsp + 0x1214]
mov ecx, ebx
xor ecx, 0xffffea28
add ecx, eax
mov word [rsp + 0x34fe], cx
mov eax, ebx
xor eax, 0x62ed5e0b
mov ecx, dword [rsp + 0xe6c]
and ecx, eax
mov edx, ebx
xor edx, 0x9d12a1f4
lea r9d, [r8 + rdx]
and edx, dword [rsp + 0xe6c]
add edx, ecx
mov ecx, dword [rsp + 0xe6c]
or ecx, eax
imul ecx, edi
and eax, dword [rsp + 0xe6c]
sub r9d, edx
add r9d, eax
add r9d, ecx
mov eax, ebx
xor eax, 0x59c509a9
imul eax, r9d
mov ecx, ebx
xor ecx, 0xf1d7cb96
add ecx, eax
mov dword [rsp + 0x33d0], ecx
mov ecx, ebx
xor ecx, 0xfea1b949
imul ecx, dword [rsp + 0x33d0]
mov eax, ebx
xor eax, 0x563ed80a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140005f44
mov eax, ebx
xor eax, 0x10fa
and ax, word [rsp + 0x454]
mov ecx, ebx
xor ecx, 0x4a06
imul ecx, eax
mov eax, ebx
xor eax, 0x10fb
movzx edx, word [rsp + 0x454]
imul dx, si
movzx r9d, word [rsp + 0x454]
xor r9w, bx
xor r9d, 0xffffef05
mov r10d, ebx
xor r10d, 0xffffb580
add r10d, eax
add r10d, edx
add r10d, ecx
lea eax, [r9 + r10]
inc eax
mov ecx, ebx
xor ecx, 0x77fd
imul ecx, eax
mov eax, ebx
xor eax, 0x53e4
add eax, ecx
mov word [rsp + 0x1212], ax
mov eax, ebx
xor eax, 0xf35
imul ax, word [rsp + 0x1212]
mov ecx, ebx
xor ecx, 0xffffd66c
add ecx, eax
mov word [rsp + 0x3500], cx
mov eax, ebx
xor eax, 0x2cce1cba
mov ecx, dword [rsp + 0x1564]
and ecx, eax
imul ecx, r11d
xor eax, dword [rsp + 0x1564]
mov edx, dword [rsp + 0x1564]
not edx
imul edx, edi
mov r9d, ebx
xor r9d, 0xd331e345
add r9d, r11d
inc r9d
add r9d, eax
add r9d, edx
add r9d, ecx
mov eax, ebx
xor eax, 0x72f8ceff
imul eax, r9d
mov ecx, ebx
xor ecx, 0xd7c230ce
add ecx, eax
mov dword [rsp + 0x33cc], ecx
mov ecx, ebx
xor ecx, 0xea26b74f
imul ecx, dword [rsp + 0x33cc]
mov eax, ebx
xor eax, 0xc6bcef9e
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140006069
mov eax, ebx
xor eax, 0xcca7
movzx ecx, word [rsp + 0x2b6]
and cx, ax
mov edx, ebx
xor edx, 0xffffb5fa
movzx r9d, word [rsp + 0x2b6]
not r9d
and r9d, eax
add r9d, ecx
imul r9d, edx
movzx ecx, word [rsp + 0x2b6]
or cx, ax
movzx edx, word [rsp + 0x2b6]
not edx
or edx, eax
add edx, ecx
mov eax, ebx
xor eax, 0x3358
mov ecx, ebx
xor ecx, 0xffffb5d8
add ecx, eax
sub ecx, edx
add ecx, r9d
mov eax, ebx
xor eax, 0x259f
imul eax, ecx
mov ecx, ebx
xor ecx, 0xffff9d7e
add ecx, eax
mov word [rsp + 0x1210], cx
mov eax, ebx
xor eax, 0x3eaf
imul ax, word [rsp + 0x1210]
mov ecx, ebx
xor ecx, 0xffffcd8e
add ecx, eax
mov word [rsp + 0x3502], cx
lea r9d, [r11 + 1]
mov eax, dword [rsp + 0xe68]
mov ecx, ebx
xor ecx, 0x8f0fc137
mov edx, dword [rsp + 0xe68]
or edx, ecx
mov r10d, dword [rsp + 0xe68]
not r10d
add r10d, eax
mov eax, dword [rsp + 0xe68]
not eax
or eax, ecx
add eax, edx
imul r10d, edi
add ecx, edi
sub ecx, eax
add ecx, r10d
mov eax, ebx
xor eax, 0x31d37bc9
imul eax, ecx
mov ecx, ebx
xor ecx, 0x5cee964
add ecx, eax
mov dword [rsp + 0x33c8], ecx
mov ecx, ebx
xor ecx, 0xd3867f29
imul ecx, dword [rsp + 0x33c8]
mov eax, ebx
xor eax, 0x1e9ff95c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140006182
movzx eax, word [rsp + 0x452]
not eax
mov ecx, ebx
xor ecx, 0xc24e
movzx edx, word [rsp + 0x452]
xor dx, cx
movzx r10d, word [rsp + 0x452]
or r10w, cx
and ecx, eax
mov eax, esi
imul eax, ecx
mov ecx, ebx
xor ecx, 0x3db1
mov r11d, ebx
xor r11d, 0xffffb59e
add r11d, ecx
sub r11d, edx
add r11d, eax
lea eax, [r10 + r11]
inc eax
mov ecx, ebx
xor ecx, 0xffffa4ab
imul ecx, eax
mov eax, ebx
xor eax, 0x5d70
add eax, ecx
mov word [rsp + 0x120e], ax
mov eax, ebx
xor eax, 0xef23
imul ax, word [rsp + 0x120e]
mov ecx, ebx
xor ecx, 0xfffff650
add ecx, eax
mov word [rsp + 0x3504], cx
mov eax, ebx
xor eax, 0xa4cbc6f
mov ecx, dword [rsp + 0x1560]
and ecx, eax
mov edx, dword [rsp + 0x1560]
xor edx, eax
mov r10d, dword [rsp + 0x1560]
not r10d
or r10d, eax
add r10d, ecx
mov eax, ebx
xor eax, 0xf5b34390
imul r10d, edi
add eax, r9d
add eax, edx
add eax, r10d
mov ecx, ebx
xor ecx, 0xef24573f
imul ecx, eax
mov eax, ebx
xor eax, 0x3b11356e
add eax, ecx
mov dword [rsp + 0x33c4], eax
mov ecx, ebx
xor ecx, 0xf97b8b0f
imul ecx, dword [rsp + 0x33c4]
mov eax, ebx
xor eax, 0x4ff62ebe
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140006296
movzx eax, word [rsp + 0x450]
not eax
mov ecx, ebx
xor ecx, 0xffffeb57
and ecx, eax
mov eax, ebx
xor eax, 0xffffb5fa
imul eax, ecx
mov ecx, ebx
xor ecx, 0x14a8
movzx edx, word [rsp + 0x450]
xor dx, cx
mov r10d, esi
imul r10d, edx
mov edx, ebx
xor edx, 0xffffb588
add edx, ecx
add dx, word [rsp + 0x450]
add edx, eax
lea eax, [r10 + rdx]
inc eax
mov ecx, ebx
xor ecx, 0x2db3
imul ecx, eax
mov eax, ebx
xor eax, 0x63be
add eax, ecx
mov word [rsp + 0x120c], ax
mov eax, ebx
xor eax, 0xc49b
imul ax, word [rsp + 0x120c]
mov ecx, ebx
xor ecx, 0xffff8916
add ecx, eax
mov word [rsp + 0x3506], cx
mov eax, ebx
xor eax, 0x1982343
mov ecx, dword [rsp + 0xe64]
and ecx, eax
mov edx, dword [rsp + 0xe64]
mov r10d, dword [rsp + 0xe64]
xor r10d, eax
add r10d, ecx
mov ecx, ebx
xor ecx, 0x1982344
and eax, dword [rsp + 0xe64]
not eax
add eax, edx
imul eax, edi
add ecx, edi
sub ecx, r10d
add ecx, eax
mov eax, ebx
xor eax, 0x47d1e2cf
imul eax, ecx
mov ecx, ebx
xor ecx, 0x172b458c
add ecx, eax
mov dword [rsp + 0x33c0], ecx
mov ecx, ebx
xor ecx, 0xb6b2bb7f
imul ecx, dword [rsp + 0x33c0]
mov eax, ebx
xor eax, 0x19496f2c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400063bf
mov eax, ebx
xor eax, 0x23a2
and ax, word [rsp + 0x44e]
mov ecx, ebx
xor ecx, 0xffffb5fa
imul ecx, eax
mov eax, ebx
xor eax, 0xdc5d
movzx edx, word [rsp + 0x44e]
or dx, ax
movzx r10d, word [rsp + 0x44e]
not r10d
or r10d, eax
mov eax, esi
imul eax, r10d
mov r10d, ebx
xor r10d, 0xffffdc5e
mov r11d, ebx
xor r11d, 0xffffb58a
add r11d, r10d
sub r11d, edx
add r11d, eax
add r11d, ecx
mov eax, ebx
xor eax, 0xfffff62b
imul eax, r11d
mov ecx, ebx
xor ecx, 0xffff9024
add ecx, eax
mov word [rsp + 0x120a], cx
mov eax, ebx
xor eax, 0xb9a3
imul ax, word [rsp + 0x120a]
mov ecx, ebx
xor ecx, 0xffff8f34
add ecx, eax
mov word [rsp + 0x3508], cx
mov eax, ebx
xor eax, 0x2ac5247d
mov ecx, dword [rsp + 0x155c]
xor ecx, ebx
xor ecx, 0xd53adb82
mov edx, ebx
xor edx, 0x2ac5247e
mov r10d, dword [rsp + 0x155c]
not r10d
or r10d, eax
and eax, dword [rsp + 0x155c]
not eax
add eax, ecx
imul eax, edi
add edx, edi
sub edx, r10d
add edx, eax
mov eax, ebx
xor eax, 0xaed5bacf
imul eax, edx
mov ecx, ebx
xor ecx, 0x1b708090
add ecx, eax
mov dword [rsp + 0x33bc], ecx
mov ecx, ebx
xor ecx, 0x891b637f
imul ecx, dword [rsp + 0x33bc]
mov eax, ebx
xor eax, 0xe33a53d0
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400064fc
mov eax, ebx
xor eax, 0x7eba
movzx edx, word [rsp + 0x2b4]
or dx, ax
not edx
mov ecx, ebx
xor ecx, 0xffffb5fa
imul ecx, edx
mov edx, ebx
xor edx, 0x8145
movzx r10d, word [rsp + 0x2b4]
xor r10w, dx
mov r11d, ebx
xor r11d, 0x4a06
imul r11d, r10d
or dx, word [rsp + 0x2b4]
mov r10d, esi
imul r10d, edx
movzx edx, word [rsp + 0x2b4]
and dx, ax
mov esi, ebx
xor esi, 0xffffb5d8
add esi, eax
add esi, r11d
add esi, ecx
add esi, r10d
lea eax, [rdx + rsi]
inc eax
mov esi, dword [rsp + 0x5c]
mov ecx, ebx
xor ecx, 0x1151
imul ecx, eax
mov eax, ebx
xor eax, 0x52c0
add eax, ecx
mov word [rsp + 0x1208], ax
mov eax, ebx
xor eax, 0x8a61
imul ax, word [rsp + 0x1208]
mov ecx, ebx
xor ecx, 0xffffb270
add ecx, eax
mov word [rsp + 0x350a], cx
mov eax, dword [rsp + 0xe60]
imul eax, edi
mov ecx, ebx
xor ecx, 0x486cc15f
mov edx, ebx
xor edx, 0xb7933ea1
mov r10d, dword [rsp + 0xe60]
or r10d, edx
mov r11d, dword [rsp + 0xe60]
not r11d
imul r11d, dword [rsp + 0x50]
and edx, dword [rsp + 0xe60]
add ecx, edi
add ecx, r10d
add ecx, r11d
add ecx, eax
lea eax, [rdx + rcx]
add eax, 2
mov ecx, ebx
xor ecx, 0xf3ff2d6d
imul ecx, eax
mov eax, ebx
xor eax, 0xe32ad8e
add eax, ecx
mov dword [rsp + 0x33b8], eax
mov ecx, ebx
xor ecx, 0x26eec745
imul ecx, dword [rsp + 0x33b8]
mov eax, ebx
xor eax, 0x833d11a
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140006623
mov eax, ebx
xor eax, 0xa359
movzx ecx, word [rsp + 0x44c]
and cx, ax
mov edx, ebx
xor edx, 0xffffb5fa
imul edx, ecx
xor ax, word [rsp + 0x44c]
movzx ecx, word [rsp + 0x44c]
not ecx
imul ecx, esi
mov r10d, ebx
xor r10d, 0x5ca6
mov r11d, ebx
xor r11d, 0xffffb592
add r11d, r10d
add r11d, eax
add r11d, edx
lea eax, [rcx + r11]
inc eax
mov ecx, ebx
xor ecx, 0x22a1
imul ecx, eax
mov eax, ebx
xor eax, 0xffffdab4
add eax, ecx
mov word [rsp + 0x1206], ax
mov eax, ebx
xor eax, 0xf511
imul ax, word [rsp + 0x1206]
mov ecx, ebx
xor ecx, 0x62c
add ecx, eax
mov word [rsp + 0x350c], cx
mov eax, dword [rsp + 0x1558]
not eax
mov ecx, ebx
xor ecx, 0xb2d9d2c5
and eax, ecx
mov r11, qword [rsp + 0x50]
imul eax, r11d
mov edx, ebx
xor edx, 0x4d262d3b
mov r10d, dword [rsp + 0x1558]
xor ecx, dword [rsp + 0x1558]
imul r10d, edi
add edx, edi
add edx, eax
add edx, r10d
sub edx, ecx
mov eax, ebx
xor eax, 0xf28fe551
imul eax, edx
mov ecx, ebx
xor ecx, 0x87c0d4a2
add ecx, eax
mov dword [rsp + 0x33b4], ecx
mov ecx, ebx
xor ecx, 0xf74ee661
imul ecx, dword [rsp + 0x33b4]
mov eax, ebx
xor eax, 0x730916ce
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140006733
mov eax, ebx
xor eax, 0x2d76
movzx ecx, word [rsp + 0x2b2]
and cx, ax
movzx edx, word [rsp + 0x2b2]
not edx
and edx, eax
add edx, ecx
mov eax, esi
imul eax, edx
mov ecx, ebx
xor ecx, 0xffffd289
mov edx, ebx
xor edx, 0xffffb595
add edx, ecx
sub dx, word [rsp + 0x2b2]
add dx, word [rsp + 0x2b2]
add eax, edx
inc eax
mov ecx, ebx
xor ecx, 0x1fab
imul ecx, eax
mov eax, ebx
xor eax, 0x697a
add eax, ecx
mov word [rsp + 0x1204], ax
mov eax, ebx
xor eax, 0x9c23
imul ax, word [rsp + 0x1204]
mov ecx, ebx
xor ecx, 0x3f32
add ecx, eax
mov word [rsp + 0x350e], cx
mov eax, ebx
xor eax, 0xff47b3b
lea ecx, [r8 + rax]
and eax, dword [rsp + 0xe5c]
mov edx, ebx
xor edx, 0xf00b84c4
add eax, dword [rsp + 0xe5c]
or edx, dword [rsp + 0xe5c]
imul edx, edi
sub ecx, eax
add ecx, dword [rsp + 0xe5c]
add ecx, edx
mov eax, ebx
xor eax, 0x8e30b949
imul eax, ecx
mov ecx, ebx
xor ecx, 0x655b34fc
add ecx, eax
mov dword [rsp + 0x33b0], ecx
mov ecx, ebx
xor ecx, 0xd1d209a9
imul ecx, dword [rsp + 0x33b0]
mov eax, ebx
xor eax, 0x3c9d8844
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140006876
mov ecx, ebx
xor ecx, 0x5be3
movzx edx, word [rsp + 0x2b0]
xor dx, cx
mov eax, ebx
xor eax, 0xffffb5fa
imul eax, edx
movzx edx, word [rsp + 0x2b0]
or dx, cx
mov r10d, ebx
xor r10d, 0xffffa41c
movzx r11d, word [rsp + 0x2b0]
not r11d
or r11d, ecx
mov esi, dword [rsp + 0x5c]
imul esi, r11d
movzx r11d, word [rsp + 0x2b0]
and r11w, cx
not r11d
mov ecx, ebx
xor ecx, 0x4a06
imul ecx, r11d
mov r11d, ebx
xor r11d, 0xffffb599
add r11d, r10d
sub r11d, edx
add r11d, esi
mov esi, dword [rsp + 0x5c]
add r11d, eax
add r11d, ecx
mov eax, ebx
xor eax, 0xb7d
imul eax, r11d
mov r11, qword [rsp + 0x50]
mov ecx, ebx
xor ecx, 0xffff86e6
add ecx, eax
mov word [rsp + 0x1202], cx
mov eax, ebx
xor eax, 0x3fb5
imul ax, word [rsp + 0x1202]
mov ecx, ebx
xor ecx, 0xffffc602
add ecx, eax
mov word [rsp + 0x3510], cx
mov eax, ebx
xor eax, 0xadbd1ad9
or eax, dword [rsp + 0x33ac]
mov ecx, ebx
xor ecx, 0xadbd1ad8
mov edx, ebx
xor edx, 0x5242e526
and edx, dword [rsp + 0x33ac]
add ecx, r8d
sub ecx, eax
add ecx, edx
mov eax, ebx
xor eax, 0xe81e15a7
imul eax, ecx
mov ecx, ebx
xor ecx, 0xdcd27e08
add ecx, eax
mov dword [rsp + 0x33a8], ecx
mov ecx, ebx
xor ecx, 0xfa970e67
imul ecx, dword [rsp + 0x33a8]
mov eax, ebx
xor eax, 0x122bb008
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140006974
movzx eax, word [rsp + 0x44a]
not eax
mov ecx, ebx
xor ecx, 0x7e07
movzx edx, word [rsp + 0x44a]
xor dx, cx
movzx r10d, word [rsp + 0x44a]
or r10w, cx
and ecx, eax
not r10d
add r10d, edx
mov eax, ebx
xor eax, 0x79f8
mov edx, ebx
xor edx, 0xffffb59f
add edx, eax
sub edx, ecx
mov eax, esi
imul eax, r10d
add eax, edx
mov ecx, ebx
xor ecx, 0x2521
imul ecx, eax
mov eax, ebx
xor eax, 0xfffff704
add eax, ecx
mov word [rsp + 0x1200], ax
mov eax, ebx
xor eax, 0x5a91
imul ax, word [rsp + 0x1200]
mov ecx, ebx
xor ecx, 0xfffff75c
add ecx, eax
mov word [rsp + 0x3512], cx
mov eax, ebx
xor eax, 0xe1a8b9e2
mov ecx, dword [rsp + 0x1554]
xor ecx, ebx
xor ecx, 0x1e57461d
imul ecx, edi
mov edx, ebx
xor edx, 0xe1a8b9e3
add r9d, edx
add r9d, dword [rsp + 0x1554]
add r9d, ecx
and eax, dword [rsp + 0x1554]
not eax
imul eax, r11d
add eax, r9d
mov ecx, ebx
xor ecx, 0xc78dd501
imul ecx, eax
mov eax, ebx
xor eax, 0xfdd1df6a
add eax, ecx
mov dword [rsp + 0x33a4], eax
mov ecx, ebx
xor ecx, 0xbf1dd4b1
imul ecx, dword [rsp + 0x33a4]
mov eax, ebx
xor eax, 0x174dffa6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140006a8f
mov eax, ebx
xor eax, 0xca33
movzx ecx, word [rsp + 0x448]
and cx, ax
mov edx, ebx
xor edx, 0x4a06
imul edx, ecx
movzx ecx, word [rsp + 0x448]
movzx r9d, word [rsp + 0x448]
xor r9w, bx
xor r9d, 0x35cc
mov r10d, ebx
xor r10d, 0xffffb59e
add r9w, cx
mov ecx, esi
imul ecx, r9d
add r10d, eax
add r10d, edx
add r10d, ecx
mov eax, ebx
xor eax, 0x7667
imul eax, r10d
mov ecx, ebx
xor ecx, 0xffffbc54
add ecx, eax
mov word [rsp + 0x11fe], cx
mov eax, ebx
xor eax, 0x2da7
imul ax, word [rsp + 0x11fe]
mov ecx, ebx
xor ecx, 0xfffffcd4
add ecx, eax
mov word [rsp + 0x3514], cx
mov eax, ebx
xor eax, 0xd4b79be7
mov ecx, dword [rsp + 0xe58]
or ecx, eax
mov edx, ebx
xor edx, 0x2b486418
or edx, dword [rsp + 0xe58]
mov r9d, dword [rsp + 0xe58]
not r9d
or r9d, eax
imul r9d, edi
and eax, dword [rsp + 0xe58]
add eax, r9d
mov r9d, ebx
xor r9d, 0xf6fb163a
add r9d, edi
add r9d, ecx
sub r9d, edx
add r9d, eax
mov eax, ebx
xor eax, 0xeb48e447
imul eax, r9d
mov ecx, ebx
xor ecx, 0x1c7996fa
add ecx, eax
mov dword [rsp + 0x33a0], ecx
mov ecx, ebx
xor ecx, 0xd43c2bc7
imul ecx, dword [rsp + 0x33a0]
mov eax, ebx
xor eax, 0xd6e1937a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140006bb9
movzx eax, word [rsp + 0x446]
not eax
mov ecx, ebx
xor ecx, 0x2569
and eax, ecx
mov edx, ebx
xor edx, 0x4a06
imul edx, eax
movzx eax, word [rsp + 0x446]
xor ax, cx
movzx r9d, word [rsp + 0x446]
not r9d
imul r9d, esi
mov r10d, ebx
xor r10d, 0xffffb5d6
add r10d, ecx
add r10d, edx
add r10d, eax
lea eax, [r9 + r10]
inc eax
mov ecx, ebx
xor ecx, 0xffffb17f
imul ecx, eax
mov eax, ebx
xor eax, 0xffffad42
add eax, ecx
mov word [rsp + 0x11fc], ax
mov eax, ebx
xor eax, 0x34cf
imul ax, word [rsp + 0x11fc]
mov ecx, ebx
xor ecx, 0x43f2
add ecx, eax
mov word [rsp + 0x3516], cx
mov eax, ebx
xor eax, 0xd6ae5f2f
mov ecx, dword [rsp + 0x1550]
xor ecx, eax
mov edx, ebx
xor edx, 0x2951a0d1
mov r9d, dword [rsp + 0x1550]
not r9d
or r9d, eax
and eax, dword [rsp + 0x1550]
add r9d, ecx
imul r9d, edi
add r8d, edx
add r8d, eax
add r8d, r9d
mov eax, ebx
xor eax, 0xde23a451
imul eax, r8d
mov ecx, ebx
xor ecx, 0x5b0bbe70
add ecx, eax
mov dword [rsp + 0x339c], ecx
mov ecx, ebx
xor ecx, 0xf1869761
imul ecx, dword [rsp + 0x339c]
mov eax, ebx
xor eax, 0x9aabe40
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140006c44
mov word [rsp + 0x3518], 0
lea rcx, [rsp + 0x34d0]
call fcn.140092fc0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3500], xmm0
movaps xmmword [rsp + 0x34f0], xmm0
movaps xmmword [rsp + 0x34e0], xmm0
movaps xmmword [rsp + 0x34d0], xmm0
mov word [rsp + 0x3518], 0
mov qword [rsp + 0x3510], 0
mov ebp, dword [rsp + 0x44]
mov qword [rsp + 0x2d8], r13
mov qword [rsp + 0x1668], r15
mov r8d, dword [r12 + 0x50]
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov rcx, qword [rax + 0x30]
mov eax, ebx
xor eax, 0x8dc1ab4
and eax, dword [rsp + 0x154c]
imul eax, ebp
mov edx, ebx
xor edx, 0x8dc1ab5
mov r9d, dword [rsp + 0x154c]
mov r10d, dword [rsp + 0x154c]
xor r10d, ebx
xor r10d, 0xf723e54b
add r10d, r9d
mov r9d, ebx
xor r9d, 0x6026b5f0
add r9d, edx
add r9d, eax
mov qword [rsp + 0x48], rdi
imul r10d, edi
add r10d, r9d
mov eax, ebx
xor eax, 0x71324f87
imul eax, r10d
mov edx, ebx
xor edx, 0xfad71ae0
add edx, eax
mov dword [rsp + 0x3398], edx
mov eax, ebx
xor eax, 0xcc0a7087
imul eax, dword [rsp + 0x3398]
mov edx, ebx
xor edx, 0x8e1a1ee0
add edx, eax
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
mov qword [rsp + 0x4b0], rax
movabs rax, 0xa0a234f9a60b2486
xor rax, rbx
mov rdx, qword [rsp + 0x18e8]
or rdx, rax
movabs rcx, 0x414469f3ec7d9704
xor rcx, rbx
mov r8, qword [rsp + 0x18e8]
xor r8, rbx
movabs r9, 0x5f5dcb0659f4db79
xor r9, r8
mov r8, qword [rsp + 0x18e8]
not r8
or r8, rax
mov r10, rbx
xor r10, 0xffffffff9fd94a06
imul r8, r10
and rax, qword [rsp + 0x18e8]
not rax
add rax, r9
mov r11, rbx
xor r11, 0x6026b5e0
mov r9, qword [rsp + 0xf0]
imul rax, r9
mov qword [rsp + 0x39c8], r11
add rcx, r11
sub rcx, rdx
add rcx, r8
add rcx, rax
movabs rax, 0xb6a5c18a5fab3a1d
xor rax, rbx
imul rax, rcx
movabs rcx, 0x2e3d7158d0b6b380
xor rcx, rbx
add rcx, rax
mov qword [rsp + 0x3ae8], rcx
movabs rax, 0xb26bebc2fe72a015
xor rax, rbx
imul rax, qword [rsp + 0x3ae8]
movabs rcx, 0x1181e838eae49f10
mov qword [rsp + 0x60], rbx
xor rcx, rbx
add rcx, rax
mov qword [rsp + 0x1658], r12
mov qword [rsp + 0x1650], rcx
mov rax, qword [rsp + 0x1658]
mov rcx, qword [rsp + 0x1650]
imul rcx, qword [rsp + 0x1850]
mov rdx, qword [rsp + 0x1650]
xor rdx, qword [rsp + 0x1658]
add rdx, rax
mov rax, qword [rsp + 0x1650]
or rax, qword [rsp + 0x1658]
mov qword [rsp + 0x468], r10
imul rax, r10
mov r8, qword [rsp + 0x1650]
not r8
add r8, rdx
add rcx, qword [rsp + 0x1658]
imul r8, r9
add rcx, rax
lea rax, [r8 + rcx]
inc rax
movzx ecx, word [r12 + 0x14]
mov qword [rsp + 0x18e0], rax
mov qword [rsp + 0x1648], rcx
mov rcx, qword [rsp + 0x1648]
not rcx
and rcx, qword [rsp + 0x18e0]
add rcx, qword [rsp + 0x1648]
mov rdx, qword [rsp + 0x1648]
or rdx, qword [rsp + 0x18e0]
mov r8, qword [rsp + 0x1648]
xor r8, qword [rsp + 0x18e0]
mov qword [rsp + 0x1590], r12
movzx eax, word [r12 + 6]
test ax, ax
je 0x140007408
not r8
add rcx, r8
mov r9, qword [rsp + 0xf0]
imul rcx, r9
lea rdi, [rdx + rcx]
inc rdi
mov r8, qword [rsp + 0x60]
mov ebx, r8d
xor ebx, 0xd831e283
mov ecx, r8d
xor ecx, 0x27ce1d7c
mov edx, r8d
xor edx, 0x6226b5f9
add ecx, edx
inc ecx
mov dword [rsp + 0x70], ecx
mov ecx, r8d
xor ecx, 0x8b2d0e01
mov dword [rsp + 0x478], ecx
mov ecx, r8d
xor ecx, 0x751d6eac
mov dword [rsp + 0x4a0], ecx
mov ecx, r8d
xor ecx, 0xf3a6a3b1
mov dword [rsp + 0x470], ecx
mov ecx, r8d
xor ecx, 0x873388f4
mov dword [rsp + 0x2f0], ecx
movabs rsi, 0x235b5952ecfadd18
xor rsi, r8
movabs rbp, 0xdca4a6ad130522e7
xor rbp, r8
lea rcx, [r9 + rsi]
mov qword [rsp + 0x2e8], rcx
movabs rcx, 0xc97cb2f27d202411
xor rcx, r8
mov qword [rsp + 0x4b8], rcx
movabs r15, 0x618b534a7a79637c
xor r15, r8
movabs r12, 0x33aec478fb1de3a1
xor r12, r8
movabs r13, 0x61a76d882614a1e4
xor r13, r8
xor r14d, r14d
jmp 0x1400070ff
mov rcx, qword [rsp + 0x34a8]
and rcx, rsi
mov r8, qword [rsp + 0x468]
imul rcx, r8
add rcx, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x34a8]
or rdx, rbp
mov r10, qword [rsp + 0xf0]
imul rdx, r10
add rdx, rcx
mov rcx, qword [rsp + 0x34a8]
not rcx
or rcx, rbp
sub rdx, rcx
imul rdx, qword [rsp + 0x4b8]
add rdx, r15
mov qword [rsp + 0x3ae0], rdx
mov rcx, qword [rsp + 0x3ae0]
imul rcx, r12
add rcx, r13
mov qword [rsp + 0x1270], r14
mov qword [rsp + 0x1300], rcx
mov rcx, qword [rsp + 0x1300]
and rcx, qword [rsp + 0x1270]
mov rdx, qword [rsp + 0x1300]
not rdx
and rdx, qword [rsp + 0x1270]
imul rdx, r8
mov r8, qword [rsp + 0x1270]
add r8, qword [rsp + 0x1300]
sub rdx, rcx
mov rcx, qword [rsp + 0x1300]
xor rcx, qword [rsp + 0x1270]
mov r9, qword [rsp + 0x1300]
not r9
or r9, qword [rsp + 0x1270]
add rcx, r8
add r9, rcx
add rdx, qword [rsp + 0x1270]
imul r9, r10
lea r14, [r9 + rdx]
inc r14
movzx ecx, ax
cmp r14, rcx
jae 0x140007408
lea r8, [r14 + r14*4]
mov ecx, dword [rdi + r8*8 + 0x24]
mov edx, dword [rsp + 0x1544]
and edx, ebx
mov r9d, dword [rsp + 0x1544]
or r9d, ebx
add r9d, dword [rsp + 0x70]
mov r10d, dword [rsp + 0x1544]
not r10d
add r10d, edx
mov r11, qword [rsp + 0x48]
imul r10d, r11d
add r10d, r9d
imul r10d, dword [rsp + 0x478]
add r10d, dword [rsp + 0x4a0]
mov dword [rsp + 0x3390], r10d
mov edx, dword [rsp + 0x3390]
imul edx, dword [rsp + 0x470]
add edx, dword [rsp + 0x2f0]
mov dword [rsp + 0x30c], ecx
mov dword [rsp + 0x308], edx
mov ecx, dword [rsp + 0x308]
and ecx, dword [rsp + 0x30c]
mov edx, dword [rsp + 0x30c]
add ecx, dword [rsp + 0x308]
mov r9d, dword [rsp + 0x308]
xor r9d, dword [rsp + 0x30c]
mov r10d, dword [rsp + 0x308]
xor r10d, dword [rsp + 0x30c]
add r9d, ecx
not r10d
imul r10d, dword [rsp + 0x50]
sub r10d, edx
imul r9d, r11d
add r9d, r10d
mov ecx, dword [rsp + 0x308]
mov edx, dword [rsp + 0x30c]
not edx
or edx, ecx
imul edx, dword [rsp + 0x44]
add edx, r9d
jne 0x140007000
mov eax, dword [rdi + r8*8 + 0x14]
mov qword [rsp + 0x1630], rax
mov rax, qword [rsp + 0x1248]
mov qword [rsp + 0x1308], rax
mov rax, qword [rsp + 0x1308]
and rax, qword [rsp + 0x1630]
mov rcx, qword [rsp + 0x1308]
mov r9, qword [rsp + 0x1630]
not r9
and r9, rcx
add r9, rax
add r9, qword [rsp + 0x1308]
mov rdx, qword [rsp + 0x1308]
not rdx
or rdx, qword [rsp + 0x1630]
add rdx, r9
mov r9, qword [rsp + 0xf0]
imul rdx, r9
mov rax, qword [rsp + 0x1308]
mov rcx, qword [rsp + 0x1630]
not rcx
or rcx, rax
sub rdx, rcx
mov eax, dword [rdi + r8*8 + 0xc]
mov qword [rsp + 0x34b8], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x34b0], rax
mov rax, qword [rsp + 0x34b0]
or rax, qword [rsp + 0x34b8]
imul rax, r9
mov rcx, qword [rsp + 0x34b0]
and rcx, qword [rsp + 0x34b8]
add rcx, rax
mov r8d, dword [rdi + r8*8 + 0x10]
call fcn.140092e30
mov rax, qword [rsp + 0x1590]
movzx eax, word [rax + 6]
jmp 0x140007000
mov eax, dword [rsp + 0xeb8]
not eax
mov ecx, ebx
xor ecx, 0x4b9bb3a2
and eax, ecx
mov edx, ebx
xor edx, 0x9fd94a06
imul edx, eax
mov eax, ebx
xor eax, 0xb4644c5d
mov r8d, dword [rsp + 0xeb8]
and r8d, eax
mov r9d, ebx
xor r9d, 0x6026b5f9
mov r10d, dword [rsp + 0xeb8]
not r10d
add r10d, r8d
or eax, dword [rsp + 0xeb8]
imul r10d, r9d
mov r8d, ebx
xor r8d, 0xa026b583
add r8d, ecx
add r8d, edx
sub r8d, eax
add r8d, r10d
mov eax, ebx
xor eax, 0x2f86738b
imul eax, r8d
mov ecx, ebx
xor ecx, 0x465a104e
add ecx, eax
mov dword [rsp + 0x344c], ecx
mov eax, ebx
xor eax, 0x84aefb43
imul eax, dword [rsp + 0x344c]
xor ebx, 0xa7e335f6
jmp 0x140007401
mov eax, dword [rsp + 0xeb4]
not eax
mov ecx, ebx
xor ecx, 0xaed4bac7
and ecx, eax
mov eax, ebx
xor eax, 0x6026b5fa
imul eax, ecx
mov ecx, ebx
xor ecx, 0x512b4538
mov edx, ebx
xor edx, 0xa026b583
add edx, ecx
sub edx, dword [rsp + 0xeb4]
add edx, eax
xor ecx, dword [rsp + 0xeb4]
imul ecx, edi
mov eax, dword [rsp + 0xeb4]
not eax
mov r8d, ebx
xor r8d, 0x9fd94a06
imul r8d, eax
add r8d, edx
add r8d, ecx
mov eax, ebx
xor eax, 0x2fe9b3c7
imul eax, r8d
mov ecx, ebx
xor ecx, 0x610ae076
add ecx, eax
mov dword [rsp + 0x3444], ecx
mov eax, ebx
xor eax, 0x4f435c47
imul eax, dword [rsp + 0x3444]
xor ebx, 0x932158f6
add ebx, eax
jmp 0x14002e828
mov rsi, qword [rsp + 0x1248]
movsxd rax, dword [rsi + 0x3c]
mov qword [rsp + 0x1640], rax
mov qword [rsp + 0x1638], rsi
mov rdx, qword [rsp + 0x1640]
mov r8, qword [rsp + 0x1638]
mov r10, qword [rsp + 0x1638]
or r10, qword [rsp + 0x1640]
mov r11, qword [rsp + 0x1638]
mov rax, qword [rsp + 0x1640]
mov rcx, qword [rsp + 0x1638]
mov r9, qword [rsp + 0x1640]
movzx esi, word [rsi]
mov r13, qword [rsp + 0x60]
mov edi, r13d
xor edi, 0x3ca9
movzx ebx, word [rsp + 0x444]
xor bx, r13w
xor ebx, 0xffffc356
movzx ebp, word [rsp + 0x444]
not ebp
add ebp, ebx
movzx ebx, word [rsp + 0x444]
not ebx
or ebx, edi
mov r15d, r13d
xor r15d, 0x4a06
mov r14d, r15d
imul r14d, ebx
mov r12d, dword [rsp + 0x5c]
mov ebx, r12d
imul ebx, ebp
add edi, dword [rsp + 0x132c]
add edi, r14d
mov r14, r13
add edi, ebx
mov ebx, r14d
xor ebx, 0x5e7b
imul ebx, edi
mov edi, r14d
xor edi, 0xffffd192
add edi, ebx
mov word [rsp + 0x11fa], di
mov edi, r14d
xor edi, 0x4ed3
imul di, word [rsp + 0x11fa]
mov ebx, r14d
xor ebx, 0xffff81ca
add ebx, edi
cmp si, bx
mov esi, r12d
mov rdi, qword [rsp + 0x48]
mov r12, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0x2d8]
mov dword [rsp + 0x6c], r15d
jne 0x1400178f2
not r11
add r8, r11
add r8, r10
not rax
imul rax, qword [rsp + 0x468]
not r9
or rcx, r9
add rcx, r8
imul rcx, r12
sub rax, rdx
mov edx, dword [rcx + rax]
mov r8d, r14d
xor r8d, 0x8d6ff64a
mov r9d, dword [rsp + 0x1548]
or r9d, r8d
not r9d
xor r8d, dword [rsp + 0x1548]
mov r10d, r14d
xor r10d, 0x8d6ff64b
mov r11d, r14d
xor r11d, 0x729009b5
or r11d, dword [rsp + 0x1548]
add r11d, r9d
mov r9d, r14d
xor r9d, 0x6026f0a8
add r9d, r10d
add r9d, r8d
imul r11d, edi
lea r8d, [r11 + r9]
inc r8d
mov r9d, r14d
xor r9d, 0x2f3be37d
imul r9d, r8d
mov r8d, r14d
xor r8d, 0x3531059a
add r8d, r9d
mov dword [rsp + 0x3394], r8d
mov r8d, r14d
xor r8d, 0x387d87b5
imul r8d, dword [rsp + 0x3394]
mov r9d, r14d
xor r9d, 0x4b07b7e
add r9d, r8d
cmp edx, r9d
jne 0x1400178f2
mov eax, dword [rcx + rax + 0x90]
mov qword [rsp + 0x1628], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x1620], rax
mov rax, qword [rsp + 0x1628]
mov rcx, qword [rsp + 0x1620]
mov rdx, qword [rsp + 0x1620]
xor rdx, qword [rsp + 0x1628]
not rdx
add rdx, rax
mov rax, qword [rsp + 0x1620]
not rax
add rax, rcx
mov rcx, qword [rsp + 0x1620]
not rcx
or rcx, qword [rsp + 0x1628]
imul rcx, qword [rsp + 0x468]
imul rax, rbp
imul rdx, r12
add rdx, rax
add rdx, qword [rsp + 0x1628]
add rdx, rcx
inc rdx
mov qword [rsp + 0x1588], rdx
je 0x1400178f2
mov rax, qword [rsp + 0x1588]
mov r13d, dword [rax + 0xc]
test r13d, r13d
je 0x1400178f2
mov ecx, r14d
xor ecx, 0xfde
mov ebx, r14d
xor ebx, 0xffff9716
add ebx, ecx
mov edx, r14d
xor edx, 0xfaa7
mov ecx, r14d
xor ecx, 0xffffb595
mov dword [rsp + 0x1ccc], edx
add edx, ecx
mov dword [rsp + 0x1cc8], edx
mov edx, r14d
xor edx, 0xb5efd3af
mov eax, r14d
xor eax, 0x344b86ac
add eax, edx
mov dword [rsp + 0x1320], eax
mov edx, r14d
xor edx, 0x2834
add edx, ecx
mov dword [rsp + 0x1cc4], edx
mov edx, r14d
xor edx, 0xfffffb6a
add edx, ecx
mov dword [rsp + 0x1cc0], edx
mov edx, r14d
xor edx, 0x3381cc1a
mov eax, r14d
xor eax, 0xb60af6e8
add eax, edx
mov dword [rsp + 0x131c], eax
mov edx, r14d
xor edx, 0x5d56
mov esi, r14d
xor esi, 0x1706
add esi, edx
mov edx, r14d
xor edx, 0xffff820a
add edx, ecx
mov dword [rsp + 0x216c], edx
mov edx, r14d
xor edx, 0xd52c5cc8
mov eax, r14d
xor eax, 0xc55c3e91
add eax, edx
mov dword [rsp + 0x1328], eax
mov r8d, r14d
xor r8d, 0x1842
mov edx, r14d
xor edx, 0x1cda
add edx, r8d
mov r8d, r14d
xor r8d, 0xffffd78a
mov r11d, r14d
xor r11d, 0x7b3e
add r11d, r8d
mov r8d, r14d
xor r8d, 0x62dd275a
mov r9d, r14d
xor r9d, 0x9ea48356
add r8d, edi
inc r8d
add r8d, r9d
mov dword [rsp + 0x29c0], r8d
mov r8d, r14d
xor r8d, 0x7a4
add ecx, r8d
inc ecx
mov dword [rsp + 0x2164], ecx
mov r10d, r14d
xor r10d, 0xffffb588
mov r8d, r14d
xor r8d, 0x8c0c
mov r9d, r14d
xor r9d, 0x39ee
mov dword [rsp + 0x2160], r8d
or r8d, 2
add r9d, r10d
add r9d, r8d
mov dword [rsp + 0x215c], r9d
mov r8d, r14d
xor r8d, 0xe63c8d52
mov eax, r14d
xor eax, 0x93ed3b56
add eax, r8d
mov dword [rsp + 0x1324], eax
mov r8d, r14d
xor r8d, 0xffffb581
mov r9d, r14d
xor r9d, 0x2f04
add r9d, r8d
mov dword [rsp + 0x2158], r9d
mov r9d, r14d
xor r9d, 0x6edd
mov r8d, r14d
xor r8d, 0xffffb5be
add r9d, r8d
mov dword [rsp + 0x1cb8], r9d
mov r9d, r14d
xor r9d, 0xffffc529
add r9d, r8d
mov dword [rsp + 0x2154], r9d
mov r9d, r14d
xor r9d, 0x5a85
mov dword [rsp + 0x5d8], r9d
add r9d, r8d
mov dword [rsp + 0x5d4], r9d
mov r9d, r14d
xor r9d, 0x511e
mov r8d, r14d
xor r8d, 0xffffb591
add r9d, r8d
mov dword [rsp + 0x1cb4], r9d
mov r9d, r14d
xor r9d, 0xffffea8f
add r9d, r8d
inc r9d
mov dword [rsp + 0x1cb0], r9d
mov r9d, r14d
xor r9d, 0x2153
add r9d, r8d
inc r9d
mov dword [rsp + 0x2150], r9d
mov r9d, r14d
xor r9d, 0x5b12
add r9d, r8d
inc r9d
mov dword [rsp + 0x214c], r9d
mov r9d, r14d
xor r9d, 0xffffe15f
add r9d, r8d
mov dword [rsp + 0x2148], r9d
mov r9d, r14d
xor r9d, 0xffffcf71
add r9d, r8d
inc r9d
mov dword [rsp + 0x2144], r9d
mov r9d, r14d
xor r9d, 0xffff9558
add r9d, r8d
mov dword [rsp + 0x2140], r9d
mov r9d, r14d
xor r9d, 0x1145
add r9d, r8d
mov dword [rsp + 0x5d0], r9d
mov r8d, r14d
xor r8d, 0xffffb59b
mov r9d, r14d
xor r9d, 0x601d
add r9d, r8d
mov dword [rsp + 0x5cc], r9d
mov r8d, r14d
xor r8d, 0x557a
mov ecx, r14d
xor ecx, 0x1ab8
add ecx, r8d
mov r9d, r14d
xor r9d, 0x3b82
mov eax, r14d
xor eax, 0x5436
mov r8d, r14d
xor r8d, 0xffffb594
add eax, r8d
mov dword [rsp + 0x1ca8], eax
mov dword [rsp + 0x1cac], r9d
add r9d, r8d
mov dword [rsp + 0x213c], r9d
mov eax, r14d
xor eax, 0x4fae
add eax, r8d
mov dword [rsp + 0x2138], eax
mov eax, r14d
xor eax, 0x834f
mov r9d, r14d
xor r9d, 0x2768
mov dword [rsp + 0x5c4], eax
add r9d, eax
lea eax, [r8 + r9]
add eax, 2
mov dword [rsp + 0x5c0], eax
mov r8d, r14d
xor r8d, 0xffffb58e
lea eax, [r8 + rdx]
inc eax
mov dword [rsp + 0x2134], eax
mov eax, r14d
xor eax, 0xffff93aa
add eax, r8d
mov dword [rsp + 0x5bc], eax
mov edx, r14d
xor edx, 0xffffb599
add ebx, edx
mov dword [rsp + 0x1cd0], ebx
mov eax, r14d
xor eax, 0xffff8d0b
add eax, edx
mov dword [rsp + 0x1ca4], eax
mov eax, r14d
xor eax, 0xfffff7f6
add eax, edx
mov dword [rsp + 0x2130], eax
mov eax, r14d
xor eax, 0xffffecb7
add eax, edx
mov dword [rsp + 0x5b8], eax
mov r8d, r14d
xor r8d, 0x1575
lea eax, [r8 + rdx]
inc eax
mov dword [rsp + 0x5b4], eax
mov edx, r14d
xor edx, 0x1b6e
mov ebx, r14d
xor ebx, 0x1d4c
add ebx, edx
mov r8d, r14d
xor r8d, 0xffffca05
mov edx, r14d
xor edx, 0xffffb59e
add r8d, edx
mov dword [rsp + 0x1ca0], r8d
mov r8d, r14d
xor r8d, 0xb7d1
mov dword [rsp + 0x5ac], r8d
add r8d, edx
mov dword [rsp + 0x1770], r8d
mov edx, r14d
xor edx, 0xffffe8b4
mov eax, r14d
xor eax, 0xfffff09e
add eax, edx
mov dword [rsp + 0x48c], eax
mov r8d, r14d
xor r8d, 0x65f8
mov edx, r14d
xor edx, 0xffffb593
add r8d, edx
inc r8d
mov dword [rsp + 0x212c], r8d
mov r8d, r14d
xor r8d, 0xffffd058
add r8d, edx
inc r8d
mov dword [rsp + 0x5a8], r8d
mov r8d, r14d
xor r8d, 0xffffb817
add r8d, edx
mov dword [rsp + 0x5a4], r8d
mov edx, r14d
xor edx, 0x4dac6226
mov r8d, r14d
xor r8d, 0xc4cce5ba
mov qword [rsp + 0x4a0], rdx
add edx, edi
inc edx
add r8d, edx
mov dword [rsp + 0x470], r8d
mov r8d, r14d
xor r8d, 0x61d2
mov edx, r14d
xor edx, 0xffffb58c
add r8d, edx
mov dword [rsp + 0x1c9c], r8d
mov r8d, r14d
xor r8d, 0xffffafc2
add r8d, edx
mov dword [rsp + 0x1c98], r8d
mov r8d, r14d
xor r8d, 0x1011
add r8d, edx
inc r8d
mov dword [rsp + 0x2128], r8d
mov r8d, r14d
xor r8d, 0x5c12
add r8d, edx
add r8d, 2
mov dword [rsp + 0x2124], r8d
mov r8d, r14d
xor r8d, 0x6a50
mov dword [rsp + 0x2120], r8d
add r8d, edx
mov dword [rsp + 0x211c], r8d
add ecx, edx
mov dword [rsp + 0x5c8], ecx
mov ecx, r14d
xor ecx, 0x4dfa
add ecx, edx
mov dword [rsp + 0x5a0], ecx
mov edx, r14d
xor edx, 0x5b84e56a
add edx, edi
inc edx
mov ecx, r14d
xor ecx, 0x208624e
add ecx, edx
mov dword [rsp + 0x2f0], ecx
mov ecx, r14d
xor ecx, 0x7027
mov dword [rsp + 0x1c94], ecx
add ecx, r10d
mov dword [rsp + 0x1c90], ecx
mov edx, r14d
xor edx, 0xd73
lea ecx, [rdx + r10]
inc ecx
mov dword [rsp + 0x2118], ecx
mov ecx, r14d
xor ecx, 0xffff86db
add ecx, r10d
mov dword [rsp + 0x59c], ecx
mov ecx, r14d
xor ecx, 0xffffc4bd
add ecx, r10d
mov dword [rsp + 0x598], ecx
mov edx, r14d
xor edx, 0xffffc1c4
mov ecx, r14d
xor ecx, 0xffffb58a
add edx, ecx
mov dword [rsp + 0x1c8c], edx
mov edx, r14d
xor edx, 0xffffe0ac
add edx, ecx
mov dword [rsp + 0x2114], edx
mov edx, r14d
xor edx, 0x6b82
add edx, ecx
inc edx
mov dword [rsp + 0x2110], edx
mov edx, r14d
xor edx, 0xffff9ea8
add edx, ecx
mov dword [rsp + 0x210c], edx
mov edx, r14d
xor edx, 0x34e6
add edx, ecx
inc edx
mov dword [rsp + 0x594], edx
mov edx, r14d
xor edx, 0xffffb9ca
add edx, ecx
inc edx
mov dword [rsp + 0x590], edx
mov edx, r14d
xor edx, 0x350b
add edx, ecx
mov dword [rsp + 0x58c], edx
mov edx, r14d
xor edx, 0xe022
mov dword [rsp + 0x588], edx
add edx, ecx
mov dword [rsp + 0x584], edx
mov edx, r14d
xor edx, 0x1940
mov ecx, r14d
xor ecx, 0xffffb58d
add edx, ecx
mov dword [rsp + 0x1c88], edx
add r11d, ecx
mov dword [rsp + 0x2168], r11d
mov edx, r14d
xor edx, 0x343a
add edx, ecx
mov dword [rsp + 0x580], edx
mov edx, r14d
xor edx, 0xffffd015
mov ecx, r14d
xor ecx, 0xffffb589
add edx, ecx
inc edx
mov dword [rsp + 0x2108], edx
mov edx, r14d
xor edx, 0x191b
add edx, ecx
mov dword [rsp + 0x57c], edx
mov ecx, r14d
xor ecx, 0xffffb5d6
add esi, ecx
mov dword [rsp + 0x1cbc], esi
mov edx, r14d
xor edx, 0xffffc0c2
add edx, ecx
inc edx
mov dword [rsp + 0x2104], edx
mov r8d, r14d
xor r8d, 0x7b15
mov edx, r14d
xor edx, 0xffffd7dc
mov dword [rsp + 0x578], r8d
add edx, r8d
add ecx, edx
inc ecx
mov dword [rsp + 0x574], ecx
mov rcx, r14
xor rcx, 0xffffffff9fd94a05
mov qword [rsp + 0x3a70], rcx
mov ecx, r14d
xor cl, 0xf9
mov byte [rsp + 0x2d7], cl
mov ecx, r14d
xor ecx, 0xc9282430
mov dword [rsp + 0x253c], ecx
mov ecx, r14d
xor ecx, 0xcdc4698a
add ecx, edi
mov dword [rsp + 0x2538], ecx
mov ecx, r14d
xor ecx, 0xeb98fe31
mov dword [rsp + 0x2534], ecx
mov ecx, r14d
xor ecx, 0xfe3ca8
mov dword [rsp + 0x2530], ecx
mov ecx, r14d
xor ecx, 0x69f10b81
mov dword [rsp + 0x252c], ecx
mov ecx, r14d
xor ecx, 0x1ab0cc8
mov dword [rsp + 0x2528], ecx
mov ecx, r14d
xor ecx, 0x6edc
mov dword [rsp + 0x1c84], ecx
mov ecx, r14d
xor ecx, 0x9123
mov dword [rsp + 0x1c80], ecx
mov ecx, r14d
xor ecx, 0xf641
mov dword [rsp + 0x1c7c], ecx
mov ecx, r14d
xor ecx, 0x7e7e
mov dword [rsp + 0x1318], ecx
mov ecx, r14d
xor ecx, 0x6771
mov dword [rsp + 0x1c78], ecx
mov ecx, r14d
xor ecx, 0x9cb2
mov dword [rsp + 0x1c74], ecx
mov ecx, r14d
xor ecx, 0x19cb2beb
mov edx, r14d
xor edx, 0xe634d415
mov dword [rsp + 0x2520], edx
add ecx, edi
mov dword [rsp + 0x2524], ecx
mov ecx, r14d
xor ecx, 0x2609fec3
mov dword [rsp + 0x251c], ecx
mov ecx, r14d
xor ecx, 0xef5176f2
mov dword [rsp + 0x2518], ecx
mov ecx, r14d
xor ecx, 0x2b75e00b
mov dword [rsp + 0x2514], ecx
mov ecx, r14d
xor ecx, 0x83773e7a
mov dword [rsp + 0x2510], ecx
mov ecx, r14d
xor ecx, 0x9715
mov dword [rsp + 0x1c70], ecx
mov ecx, r14d
xor ecx, 0xb5fa
mov dword [rsp + 0x70], ecx
mov ecx, r14d
xor ecx, 0xf483
mov dword [rsp + 0x1c6c], ecx
mov ecx, r14d
xor ecx, 0x5520
mov dword [rsp + 0x1c68], ecx
mov ecx, r14d
xor ecx, 0xc04b
mov dword [rsp + 0x1c64], ecx
mov ecx, r14d
xor ecx, 0xa500
mov dword [rsp + 0x1c60], ecx
mov ecx, r14d
xor ecx, 0x9fd94a05
mov dword [rsp + 0x4c4], ecx
mov eax, r14d
xor eax, 0x3a8fc298
mov qword [rsp + 0x3488], rax
mov ecx, r14d
xor ecx, 0xc5703d67
mov dword [rsp + 0x250c], ecx
mov ecx, r14d
xor ecx, 0x1b5214bf
mov dword [rsp + 0x2508], ecx
mov ecx, r14d
xor ecx, 0xe40a636c
mov dword [rsp + 0x2504], ecx
mov ecx, r14d
xor ecx, 0x8f140d8f
mov dword [rsp + 0x2500], ecx
mov ecx, r14d
xor ecx, 0x202354cc
mov dword [rsp + 0x24fc], ecx
mov ecx, r14d
xor ecx, 0x4154
mov edx, r14d
xor edx, 0xffffb592
mov dword [rsp + 0x1c5c], ecx
add edx, ecx
mov dword [rsp + 0x1c58], edx
mov ecx, r14d
xor ecx, 0x4fcb
mov dword [rsp + 0x1c54], ecx
mov ecx, r14d
xor ecx, 0xa232
mov dword [rsp + 0x1c50], ecx
mov ecx, r14d
xor ecx, 0x2503
mov dword [rsp + 0x1c4c], ecx
mov ecx, r14d
xor ecx, 0xb90a
mov dword [rsp + 0x1c48], ecx
mov ecx, r14d
xor ecx, 0x9918b665
mov dword [rsp + 0x24f8], ecx
mov eax, r14d
xor eax, 0x66e7499a
mov qword [rsp + 0x3480], rax
mov ecx, r14d
xor ecx, 0xcd602249
mov dword [rsp + 0x24f4], ecx
mov ecx, r14d
xor ecx, 0xf5e50a68
mov dword [rsp + 0x24f0], ecx
mov ecx, r14d
xor ecx, 0x673de4a9
mov dword [rsp + 0x24ec], ecx
mov ecx, r14d
xor ecx, 0xe9656688
mov dword [rsp + 0x24e8], ecx
mov ecx, r14d
xor ecx, 0x558
mov dword [rsp + 0x1c44], ecx
mov ecx, r14d
xor ecx, 0xb383
mov dword [rsp + 0x1c40], ecx
mov ecx, r14d
xor ecx, 0xb050
mov dword [rsp + 0x1c3c], ecx
mov ecx, r14d
xor ecx, 0x5d4b
mov dword [rsp + 0x1c38], ecx
mov ecx, r14d
xor ecx, 0x7e70
mov dword [rsp + 0x1c34], ecx
mov ecx, r14d
xor ecx, 0x7258871a
mov dword [rsp + 0x24e4], ecx
mov ecx, r14d
xor ecx, 0x7258871b
mov edx, r14d
xor edx, 0x8da778e5
mov dword [rsp + 0x24dc], edx
add ecx, edi
mov dword [rsp + 0x24e0], ecx
mov ecx, r14d
xor ecx, 0x7086b833
mov dword [rsp + 0x24d8], ecx
mov ecx, r14d
xor ecx, 0x5c0d9738
mov dword [rsp + 0x24d4], ecx
mov ecx, r14d
xor ecx, 0xf5141a1b
mov dword [rsp + 0x24d0], ecx
mov ecx, r14d
xor ecx, 0xff585a38
mov dword [rsp + 0x24cc], ecx
mov ecx, r14d
xor ecx, 0xd04
mov dword [rsp + 0x1c30], ecx
mov ecx, r14d
xor ecx, 0x4a05
mov dword [rsp + 0x2fc], ecx
mov edx, r14d
xor edx, 0xd05
mov ecx, r14d
xor ecx, 0xffffb59d
add edx, ecx
inc edx
mov dword [rsp + 0x1c2c], edx
mov edx, r14d
xor edx, 0x257f
mov dword [rsp + 0x1c28], edx
mov edx, r14d
xor edx, 0x73c0
mov dword [rsp + 0x1c24], edx
mov edx, r14d
xor edx, 0x80cf
mov dword [rsp + 0x1c20], edx
mov edx, r14d
xor edx, 0x6400
mov dword [rsp + 0x1c1c], edx
mov edx, r14d
xor edx, 0xb15dc621
mov r8d, r14d
xor r8d, 0x3d2fadb4
mov dword [rsp + 0x24c8], edx
add r8d, edx
add r8d, edi
mov dword [rsp + 0x24c4], r8d
mov edx, r14d
xor edx, 0xff9809c7
mov dword [rsp + 0x24c0], edx
mov edx, r14d
xor edx, 0xa0700d74
mov dword [rsp + 0x24bc], edx
mov edx, r14d
xor edx, 0xb6a98647
mov dword [rsp + 0x24b8], edx
mov edx, r14d
xor edx, 0x7a72de74
mov dword [rsp + 0x24b4], edx
mov edx, r14d
xor edx, 0x5649
mov dword [rsp + 0x1c18], edx
mov edx, r14d
xor edx, 0xa9b6
mov dword [rsp + 0x1c14], edx
mov edx, r14d
xor edx, 0x564a
mov r9d, r14d
xor r9d, 0xffffb59c
add edx, r9d
mov dword [rsp + 0x1c10], edx
mov edx, r14d
xor edx, 0xf387
mov dword [rsp + 0x1c0c], edx
mov edx, r14d
xor edx, 0xd454
mov dword [rsp + 0x1c08], edx
mov edx, r14d
xor edx, 0xcc87
mov dword [rsp + 0x1c04], edx
mov edx, r14d
xor edx, 0x8a54
mov dword [rsp + 0x1c00], edx
mov eax, r14d
xor eax, 0x65b19655
mov qword [rsp + 0x3478], rax
mov edx, r14d
xor edx, 0x30fde037
mov dword [rsp + 0x24b0], edx
mov edx, r14d
xor edx, 0xa1efdf4
mov dword [rsp + 0x24ac], edx
mov edx, r14d
xor edx, 0x6b2924d7
mov dword [rsp + 0x24a8], edx
mov edx, r14d
xor edx, 0x82014c34
mov dword [rsp + 0x24a4], edx
mov edx, r14d
xor edx, 0x9c9b
mov dword [rsp + 0x1bfc], edx
mov edx, r14d
xor edx, 0x6364
mov eax, r14d
xor eax, 0xffffb5d8
add edx, eax
mov dword [rsp + 0x1bf8], edx
mov edx, r14d
xor edx, 0xefcb
mov dword [rsp + 0x1bf4], edx
mov edx, r14d
xor edx, 0xc4a
mov dword [rsp + 0x1bf0], edx
mov edx, r14d
xor edx, 0x8503
mov dword [rsp + 0x1bec], edx
mov edx, r14d
xor edx, 0xf1aa1512
mov r8d, r14d
xor r8d, 0xbcc00bd2
mov dword [rsp + 0x24a0], edx
add r8d, edx
add r8d, edi
mov dword [rsp + 0x249c], r8d
mov edx, r14d
xor edx, 0x912cbf0f
mov dword [rsp + 0x2498], edx
mov edx, r14d
xor edx, 0x217f7f4a
mov dword [rsp + 0x2494], edx
mov edx, r14d
xor edx, 0xe357633f
mov dword [rsp + 0x2490], edx
mov edx, r14d
xor edx, 0xf516165a
mov dword [rsp + 0x248c], edx
mov edx, r14d
xor edx, 0xe6bf
mov dword [rsp + 0x1be8], edx
mov edx, r14d
xor edx, 0x8483
mov dword [rsp + 0x1be4], edx
mov edx, r14d
xor edx, 0x5f92
mov dword [rsp + 0x1be0], edx
mov edx, r14d
xor edx, 0xb04b
mov dword [rsp + 0x1bdc], edx
mov edx, r14d
xor edx, 0xb01a
mov dword [rsp + 0x1bd8], edx
mov edx, r14d
xor edx, 0xe93ddb5e
mov dword [rsp + 0x2488], edx
mov edx, r14d
xor edx, 0xe93ddb5f
add edx, edi
inc edx
mov dword [rsp + 0x2484], edx
mov edx, r14d
xor edx, 0xa787524b
mov dword [rsp + 0x2480], edx
mov edx, r14d
xor edx, 0xc4cf2cac
mov dword [rsp + 0x247c], edx
mov edx, r14d
xor edx, 0x99baa83
mov dword [rsp + 0x2478], edx
mov edx, r14d
xor edx, 0xb3089d5c
mov dword [rsp + 0x2474], edx
mov edx, r14d
xor edx, 0xaaec
mov dword [rsp + 0x1bd4], edx
mov edx, r14d
xor edx, 0x5513
mov dword [rsp + 0x1bd0], edx
mov r8d, r14d
xor r8d, 0xffff8bd0
mov edx, r14d
xor edx, 0xffffb597
add r8d, edx
inc r8d
mov dword [rsp + 0x1bcc], r8d
mov r8d, r14d
xor r8d, 0x5ec3
mov dword [rsp + 0x1bc8], r8d
mov r8d, r14d
xor r8d, 0x6942
mov dword [rsp + 0x1bc4], r8d
mov r8d, r14d
xor r8d, 0xb
mov dword [rsp + 0x1bc0], r8d
mov r8d, r14d
xor r8d, 0x4c8a
mov dword [rsp + 0x1bbc], r8d
mov r8d, r14d
xor r8d, 0x5d78277f
mov r10d, r14d
xor r10d, 0x5d78277e
mov dword [rsp + 0x246c], r10d
add r8d, edi
mov dword [rsp + 0x2470], r8d
mov r8d, r14d
xor r8d, 0xf81abded
mov dword [rsp + 0x2468], r8d
mov r8d, r14d
xor r8d, 0x3686d216
mov dword [rsp + 0x2464], r8d
mov r8d, r14d
xor r8d, 0xd05532c5
mov dword [rsp + 0x2460], r8d
mov r8d, r14d
xor r8d, 0x15280fb2
mov dword [rsp + 0x245c], r8d
mov r8d, r14d
xor r8d, 0x3e6d
mov dword [rsp + 0x1bb8], r8d
mov r8d, r14d
xor r8d, 0xb5fb
mov dword [rsp + 0xf8], r8d
mov r8d, r14d
xor r8d, 0xffffc192
add r8d, eax
mov dword [rsp + 0x1bb4], r8d
mov r8d, r14d
xor r8d, 0x9e3b
mov dword [rsp + 0x1bb0], r8d
mov r8d, r14d
xor r8d, 0xf3b4
mov dword [rsp + 0x1bac], r8d
mov r8d, r14d
xor r8d, 0x2913
mov dword [rsp + 0x1ba8], r8d
mov r8d, r14d
xor r8d, 0x9dc4
mov dword [rsp + 0x1ba4], r8d
mov r8d, r14d
xor r8d, 0x24f4e9d
mov dword [rsp + 0x2458], r8d
mov r8d, r14d
xor r8d, 0x24f4e9e
add r8d, edi
mov dword [rsp + 0x2454], r8d
mov r8d, r14d
xor r8d, 0x8392b553
mov dword [rsp + 0x2450], r8d
mov r8d, r14d
xor r8d, 0x7a277168
mov dword [rsp + 0x244c], r8d
mov r8d, r14d
xor r8d, 0x56914ffb
mov dword [rsp + 0x2448], r8d
mov r8d, r14d
xor r8d, 0x7530a7a8
mov dword [rsp + 0x2444], r8d
mov r8d, r14d
xor r8d, 0xae9b
mov dword [rsp + 0x1ba0], r8d
mov r10d, r14d
xor r10d, 0x5165
mov r8d, r14d
xor r8d, 0xffffb59f
add r10d, r8d
inc r10d
mov qword [rsp + 0x478], r8
mov dword [rsp + 0x1b9c], r10d
mov r10d, r14d
xor r10d, 0x5e87
mov dword [rsp + 0x1b98], r10d
mov r10d, r14d
xor r10d, 0x6187
mov dword [rsp + 0x1b94], r10d
mov r10d, r14d
xor r10d, 0xa57e
mov dword [rsp + 0x1b90], r10d
mov r10d, r14d
xor r10d, 0x2f5957d0
mov dword [rsp + 0x2440], r10d
mov r10d, r14d
xor r10d, 0x2f5957d1
mov r11d, r14d
xor r11d, 0xd0a6a82f
mov dword [rsp + 0x2438], r11d
add r10d, edi
mov dword [rsp + 0x243c], r10d
mov r10d, r14d
xor r10d, 0xe6658ce3
mov dword [rsp + 0x2434], r10d
mov r10d, r14d
xor r10d, 0xe30a9272
mov dword [rsp + 0x2430], r10d
mov r10d, r14d
xor r10d, 0x3679cceb
mov dword [rsp + 0x242c], r10d
mov r10d, r14d
xor r10d, 0x3cf4633a
mov dword [rsp + 0x2428], r10d
mov r10d, r14d
xor r10d, 0xbb3f
mov qword [rsp + 0x3470], r10
mov r10d, r14d
xor r10d, 0x44c0
mov dword [rsp + 0x1b8c], r10d
mov r10d, r14d
xor r10d, 0xbe37
mov dword [rsp + 0x1b88], r10d
mov r10d, r14d
xor r10d, 0xfbea
mov dword [rsp + 0x1b84], r10d
mov r10d, r14d
xor r10d, 0xaed7
mov dword [rsp + 0x1b80], r10d
mov r10d, r14d
xor r10d, 0x714a
mov dword [rsp + 0x1b7c], r10d
mov r10d, r14d
xor r10d, 0x3539922
mov r11d, r14d
xor r11d, 0xfcac66de
mov dword [rsp + 0x2420], r11d
add r10d, edi
mov dword [rsp + 0x2424], r10d
mov r10d, r14d
xor r10d, 0xc657384b
mov dword [rsp + 0x241c], r10d
mov r10d, r14d
xor r10d, 0x96933e18
mov dword [rsp + 0x2418], r10d
mov r10d, r14d
xor r10d, 0x1a055c83
mov dword [rsp + 0x2414], r10d
mov r10d, r14d
xor r10d, 0x3af05e98
mov dword [rsp + 0x2410], r10d
mov r10d, r14d
xor r10d, 0x61d1
mov dword [rsp + 0x1b78], r10d
mov r10d, r14d
xor r10d, 0x9e8d
mov dword [rsp + 0x1b74], r10d
mov r10d, r14d
xor r10d, 0x21c4
mov dword [rsp + 0x1b70], r10d
mov r10d, r14d
xor r10d, 0xb925
mov dword [rsp + 0x1b6c], r10d
mov r10d, r14d
xor r10d, 0x8dcc
mov dword [rsp + 0x1b68], r10d
mov r10d, r14d
xor r10d, 0x89c70ef1
mov dword [rsp + 0x240c], r10d
mov r10d, r14d
xor r10d, 0x7638f10f
inc r10d
mov dword [rsp + 0x2408], r10d
mov r10d, r14d
xor r10d, 0x4bef64b3
mov dword [rsp + 0x2404], r10d
mov r10d, r14d
xor r10d, 0x656046c2
mov dword [rsp + 0x2400], r10d
mov r10d, r14d
xor r10d, 0x1144859b
mov dword [rsp + 0x23fc], r10d
mov r10d, r14d
xor r10d, 0x91e7a56a
mov dword [rsp + 0x23f8], r10d
mov r10d, r14d
xor r10d, 0xc9c7
mov dword [rsp + 0x1b64], r10d
mov r10d, r14d
xor r10d, 0x3638
add r10d, eax
inc r10d
mov dword [rsp + 0x1b60], r10d
mov r10d, r14d
xor r10d, 0x22d9
mov dword [rsp + 0x1b5c], r10d
mov r10d, r14d
xor r10d, 0x59e2
mov dword [rsp + 0x1b58], r10d
mov r10d, r14d
xor r10d, 0x1919
mov dword [rsp + 0x1b54], r10d
mov r10d, r14d
xor r10d, 0xb0de
mov dword [rsp + 0x1b50], r10d
mov r10d, r14d
xor r10d, 0xe41fb063
mov dword [rsp + 0x23f4], r10d
mov r10d, r14d
xor r10d, 0xe41fb064
add r10d, edi
mov dword [rsp + 0x23f0], r10d
mov r10d, r14d
xor r10d, 0x34ffb479
mov dword [rsp + 0x23ec], r10d
mov r10d, r14d
xor r10d, 0xf2eb79a4
mov dword [rsp + 0x23e8], r10d
mov r10d, r14d
xor r10d, 0xe2ef8b79
mov dword [rsp + 0x23e4], r10d
mov r10d, r14d
xor r10d, 0x62b7085c
mov dword [rsp + 0x23e0], r10d
mov r10d, r14d
xor r10d, 0x6793
mov qword [rsp + 0x3468], r10
mov r10d, r14d
xor r10d, 0x8127
mov dword [rsp + 0x1b4c], r10d
mov r10d, r14d
xor r10d, 0x4a42
mov dword [rsp + 0x1b48], r10d
mov r10d, r14d
xor r10d, 0x32e7
mov dword [rsp + 0x1b44], r10d
mov r10d, r14d
xor r10d, 0x4782
mov dword [rsp + 0x1b40], r10d
mov r10d, r14d
xor r10d, 0x4a102c51
mov dword [rsp + 0x23dc], r10d
mov r10d, r14d
xor r10d, 0xb5efd3ae
mov dword [rsp + 0x23d8], r10d
add dword [rsp + 0x1320], edi
mov r10d, r14d
xor r10d, 0x30bde8c3
mov dword [rsp + 0x23d4], r10d
mov r10d, r14d
xor r10d, 0x13c4cb89
mov dword [rsp + 0x2e8], r10d
mov r10d, r14d
xor r10d, 0x5d0a16a2
mov dword [rsp + 0x23d0], r10d
mov r10d, r14d
xor r10d, 0x8a67e2a4
mov dword [rsp + 0x4b8], r10d
mov r10d, r14d
xor r10d, 0x8861bdd1
add r10d, edi
mov dword [rsp + 0x1848], r10d
mov r10d, r14d
xor r10d, 0xc3373769
mov dword [rsp + 0x1840], r10d
mov r10d, r14d
xor r10d, 0x1eb4
mov dword [rsp + 0x570], r10d
mov r10d, r14d
xor r10d, 0x8861bdd0
mov dword [rsp + 0x1838], r10d
mov r10d, r14d
xor r10d, 0xe2c4
mov dword [rsp + 0x56c], r10d
mov r10d, r14d
xor r10d, 0x55bb
mov dword [rsp + 0x1760], r10d
mov r10d, r14d
xor r10d, 0x44f86048
mov r11d, r14d
xor r11d, 0xd993
mov dword [rsp + 0x568], r11d
mov r11d, r14d
xor r11d, 0xd4f8652e
mov dword [rsp + 0x1828], r11d
mov r11d, r14d
xor r11d, 0x482e
mov dword [rsp + 0x564], r11d
mov r11d, r14d
xor r11d, 0x423f8e96
mov dword [rsp + 0x1820], r11d
mov r11d, r14d
xor r11d, 0x62f080eb
mov dword [rsp + 0x1818], r11d
mov r11d, r14d
xor r11d, 0x7cb68e3
mov dword [rsp + 0x1810], r11d
mov r11d, r14d
mov qword [rsp + 0x1830], r10
add r10d, edi
mov dword [rsp + 0xa4c], r10d
xor r11d, 0xabb1
mov dword [rsp + 0x560], r11d
mov r10d, r14d
xor r10d, 0x734a
mov dword [rsp + 0x55c], r10d
mov r10d, r14d
xor r10d, 0xffffb596
mov r11d, r14d
xor r11d, 0xf326
mov dword [rsp + 0x558], r11d
mov r11d, r14d
xor r11d, 0x85043b95
mov esi, r14d
xor esi, 0x8601
mov dword [rsp + 0x554], esi
mov esi, r14d
xor esi, 0xffffe741
mov ebp, r14d
xor ebp, 0xe740
mov dword [rsp + 0x550], ebp
add esi, r10d
inc esi
mov dword [rsp + 0x54c], esi
mov esi, r14d
xor esi, 0x18bf
mov dword [rsp + 0x548], esi
mov esi, r14d
xor esi, 0xfc079d7a
mov dword [rsp + 0xa48], esi
mov esi, r14d
xor esi, 0xc866ed92
mov dword [rsp + 0xa44], esi
mov esi, r14d
xor esi, 0x1e145b5b
mov dword [rsp + 0xa40], esi
add r11d, edi
inc r11d
mov dword [rsp + 0xa3c], r11d
mov r11d, r14d
xor r11d, 0x845e80f3
mov dword [rsp + 0xa38], r11d
mov r11d, r14d
xor r11d, 0xbd08
mov dword [rsp + 0x544], r11d
mov r11d, r14d
xor r11d, 0x7afbc46b
mov dword [rsp + 0xfc], r11d
mov r11d, r14d
xor r11d, 0xd868
mov dword [rsp + 0x540], r11d
mov r11d, r14d
xor r11d, 0x8ba1
mov dword [rsp + 0x53c], r11d
mov r11d, r14d
xor r11d, 0x99b2
mov dword [rsp + 0x538], r11d
mov r11d, r14d
xor r11d, 0x9c11
mov dword [rsp + 0x534], r11d
mov r11d, r14d
xor r11d, 0x664d
mov dword [rsp + 0x530], r11d
mov r11d, r14d
xor r11d, 0x4c936c0c
mov dword [rsp + 0xa34], r11d
mov r11d, r14d
xor r11d, 0x87f0f70c
mov dword [rsp + 0xa30], r11d
mov r11d, r14d
xor r11d, 0x1dd372c7
mov dword [rsp + 0xa2c], r11d
mov r11d, r14d
xor r11d, 0xffffb58b
mov esi, r14d
xor esi, 0xa4471d47
mov dword [rsp + 0xa28], esi
mov esi, r14d
xor esi, 0xfa37e90c
mov dword [rsp + 0xa24], esi
mov esi, r14d
xor esi, 0x54040c12
add esi, edi
mov dword [rsp + 0xa20], esi
mov esi, r14d
xor esi, 0xdb89
mov dword [rsp + 0x52c], esi
mov esi, r14d
xor esi, 0x9a6a
mov dword [rsp + 0x528], esi
mov esi, r14d
xor esi, 0xffff9159
mov ebp, r14d
xor ebp, 0x7fb6
mov dword [rsp + 0x524], ebp
add esi, r11d
inc esi
mov dword [rsp + 0x520], esi
mov esi, r14d
xor esi, 0x2769
mov dword [rsp + 0x51c], esi
mov esi, r14d
xor esi, 0xdb31e2b6
mov dword [rsp + 0xa1c], esi
mov esi, r14d
xor esi, 0x6ea7
mov dword [rsp + 0x518], esi
mov esi, r14d
xor esi, 0xf842eb32
mov dword [rsp + 0xa18], esi
mov esi, r14d
xor esi, 0x8118761d
mov dword [rsp + 0xa14], esi
mov esi, r14d
xor esi, 0x7ad3
mov ebp, r14d
xor ebp, 0x21377415
mov dword [rsp + 0xa10], ebp
mov ebp, r14d
xor ebp, 0xe8585be4
mov dword [rsp + 0xa0c], ebp
mov ebp, r14d
xor ebp, 0xe8585be5
add ebp, edi
mov dword [rsp + 0xa08], ebp
mov ebp, r14d
xor ebp, 0xddad
mov dword [rsp + 0x514], ebp
mov ebp, r14d
xor ebp, 0x9aec
mov dword [rsp + 0x510], ebp
mov ebp, r14d
xor ebp, 0xe105
mov dword [rsp + 0x50c], ebp
mov ebp, r14d
xor ebp, 0x5cc4
mov dword [rsp + 0x508], ebp
mov ebp, r14d
xor ebp, 0x852d
mov dword [rsp + 0x504], ebp
add esi, r11d
inc esi
mov dword [rsp + 0x500], esi
mov esi, r14d
xor esi, 0x2f71b565
mov dword [rsp + 0xa04], esi
mov esi, r14d
xor esi, 0xc7edac3e
mov dword [rsp + 0xa00], esi
mov esi, r14d
xor esi, 0xb68d
mov dword [rsp + 0x4fc], esi
mov esi, r14d
xor esi, 0x47e5cfa
mov dword [rsp + 0x9fc], esi
mov esi, r14d
xor esi, 0x87871d41
mov ebp, r14d
xor ebp, 0xd941304d
mov dword [rsp + 0x9f8], ebp
mov qword [rsp + 0x1808], rsi
add esi, edi
mov dword [rsp + 0x9f4], esi
mov esi, r14d
xor esi, 0x59e1
mov dword [rsp + 0x4f8], esi
mov esi, r14d
xor esi, 0x2f1c
mov dword [rsp + 0x4f4], esi
mov esi, r14d
xor esi, 0x5d1
mov dword [rsp + 0x1758], esi
mov esi, r14d
xor esi, 0xc484
mov dword [rsp + 0x4f0], esi
mov esi, r14d
xor esi, 0xffffb68e
add esi, r8d
mov dword [rsp + 0x4ec], esi
mov esi, r14d
xor esi, 0xe94712d
mov dword [rsp + 0x9f0], esi
mov esi, r14d
xor esi, 0xfc7bb048
mov dword [rsp + 0x9ec], esi
mov esi, r14d
xor esi, 0xdeb9c60b
mov dword [rsp + 0x23cc], esi
mov esi, r14d
xor esi, 0x8290cce8
mov dword [rsp + 0x9e8], esi
mov esi, r14d
xor esi, 0xd4b8ff0
add esi, edi
mov dword [rsp + 0x9e4], esi
mov esi, r14d
xor esi, 0xd186e185
mov dword [rsp + 0x9e0], esi
mov esi, r14d
xor esi, 0xf2b47000
mov dword [rsp + 0x9dc], esi
mov esi, r14d
xor esi, 0xd4b8fff
mov dword [rsp + 0x9d8], esi
mov esi, r14d
xor esi, 0xd1ef
mov dword [rsp + 0x4e8], esi
mov esi, r14d
xor esi, 0x8096
mov dword [rsp + 0x4e4], esi
mov esi, r14d
xor esi, 0xa65f
mov dword [rsp + 0x4e0], esi
mov esi, r14d
xor esi, 0x4ec6
mov dword [rsp + 0x4dc], esi
mov esi, r14d
xor esi, 0x9c13adc7
mov ebp, r14d
xor ebp, 0x4636
mov dword [rsp + 0x4d8], ebp
mov ebp, r14d
xor ebp, 0x79a935f7
mov dword [rsp + 0x9d4], ebp
mov ebp, r14d
xor ebp, 0x61e88a24
mov dword [rsp + 0x9d0], ebp
mov ebp, r14d
xor ebp, 0x34c9db17
mov dword [rsp + 0x9cc], ebp
mov ebp, r14d
xor ebp, 0x82bb6c64
mov dword [rsp + 0x9c8], ebp
mov ebp, r14d
xor ebp, 0x63ec5238
mov dword [rsp + 0x9c4], ebp
mov ebp, r14d
mov qword [rsp + 0x1800], rsi
add esi, edi
inc esi
mov dword [rsp + 0x9c0], esi
xor ebp, 0x7149
mov dword [rsp + 0x4d4], ebp
mov esi, r14d
xor esi, 0x9a3c
mov dword [rsp + 0x4d0], esi
mov ebp, r14d
xor ebp, 0xaf2a1f03
mov esi, r14d
xor esi, 0x6704
mov dword [rsp + 0x4cc], esi
mov esi, r14d
xor esi, 0xffffde91
add esi, ecx
inc esi
mov dword [rsp + 0x4c8], esi
mov esi, r14d
xor esi, 0xb1a9
mov dword [rsp + 0x1750], esi
mov esi, r14d
xor esi, 0x638ac1c6
mov dword [rsp + 0x9b8], esi
mov esi, r14d
xor esi, 0x216e
mov dword [rsp + 0x1748], esi
mov esi, r14d
xor esi, 0x5beecb3a
mov dword [rsp + 0x9b4], esi
mov esi, r14d
xor esi, 0x5ec52379
mov dword [rsp + 0x9b0], esi
add ebp, edi
mov dword [rsp + 0x9bc], ebp
mov esi, r14d
xor esi, 0x91d01c79
mov dword [rsp + 0x9ac], esi
mov esi, r14d
xor esi, 0x6a7a
mov dword [rsp + 0x1280], esi
mov esi, r14d
xor esi, 0x50d5e0fc
mov dword [rsp + 0x9a8], esi
mov esi, r14d
xor esi, 0x426a
mov dword [rsp + 0x1740], esi
mov esi, r14d
xor esi, 0xaa3f
mov dword [rsp + 0x1738], esi
mov esi, r14d
xor esi, 0xc07f366a
mov dword [rsp + 0x23c8], esi
mov esi, r14d
xor esi, 0x440f
mov dword [rsp + 0x1730], esi
mov esi, r14d
xor esi, 0xa23
mov ebp, r14d
xor ebp, 0xe2b3
mov dword [rsp + 0x1728], ebp
add ebx, r9d
mov dword [rsp + 0x5b0], ebx
mov ebx, r14d
xor ebx, 0x1e6a04bd
mov dword [rsp + 0x9a4], ebx
mov ebx, r14d
xor ebx, 0xcac29b2
mov dword [rsp + 0x9a0], ebx
add esi, r11d
mov dword [rsp + 0x2100], esi
mov esi, r14d
xor esi, 0x3ee1c4c6
mov dword [rsp + 0x99c], esi
mov esi, r14d
xor esi, 0x10a3b827
add esi, edi
mov dword [rsp + 0x998], esi
mov esi, r14d
xor esi, 0x2ee48c75
mov dword [rsp + 0x994], esi
mov esi, r14d
xor esi, 0x17ba
mov dword [rsp + 0x1720], esi
mov esi, r14d
xor esi, 0x10a3b826
mov dword [rsp + 0x990], esi
mov esi, r14d
xor esi, 0x5cfe
mov dword [rsp + 0x1718], esi
mov esi, r14d
xor esi, 0x108d
mov dword [rsp + 0x1710], esi
mov esi, r14d
xor esi, 0x45e0eec
mov ebx, r14d
xor ebx, 0xf725
mov dword [rsp + 0x1708], ebx
mov ebx, r14d
xor ebx, 0x1035cfb4
mov dword [rsp + 0x988], ebx
mov ebx, r14d
xor ebx, 0xea8a
mov dword [rsp + 0x1700], ebx
mov ebx, r14d
xor ebx, 0x237f3cbc
mov dword [rsp + 0x984], ebx
mov ebx, r14d
xor ebx, 0x2968ffa5
mov dword [rsp + 0x17f8], ebx
add esi, edi
mov dword [rsp + 0x98c], esi
mov esi, r14d
xor esi, 0x5ab46c0d
mov dword [rsp + 0x980], esi
mov esi, r14d
xor esi, 0x9668
mov dword [rsp + 0x16f8], esi
mov esi, r14d
xor esi, 0xfba1f113
mov dword [rsp + 0x97c], esi
mov esi, r14d
xor esi, 0xba68
mov dword [rsp + 0x16f0], esi
mov esi, r14d
xor esi, 0x5147
mov dword [rsp + 0x16e8], esi
mov esi, r14d
xor esi, 0xf29f
mov dword [rsp + 0x16e0], esi
mov esi, r14d
xor esi, 0x3ec7
mov dword [rsp + 0x16d8], esi
mov esi, r14d
xor esi, 0xceb7bea6
mov dword [rsp + 0x978], esi
mov esi, r14d
xor esi, 0xd60
mov dword [rsp + 0x16d0], esi
mov esi, r14d
xor esi, 0xf46f26ba
mov dword [rsp + 0x974], esi
mov esi, r14d
xor esi, 0xc0846749
mov dword [rsp + 0x970], esi
mov esi, r14d
xor esi, 0x7098
mov ebx, r14d
xor ebx, 0x530c83a9
mov dword [rsp + 0x17f0], ebx
mov ebx, r14d
xor ebx, 0x2986cf20
mov dword [rsp + 0x96c], ebx
mov ebx, r14d
xor ebx, 0x2986cf21
add ebx, edi
mov dword [rsp + 0x968], ebx
mov ebx, r14d
xor ebx, 0xfbab
mov dword [rsp + 0x16c8], ebx
mov ebx, r14d
xor ebx, 0xd382
mov dword [rsp + 0x16c0], ebx
mov ebx, r14d
xor ebx, 0x9023
mov dword [rsp + 0x16b8], ebx
mov ebx, r14d
xor ebx, 0x65a
mov dword [rsp + 0x16b0], ebx
mov ebx, r14d
xor ebx, 0xd748
mov dword [rsp + 0x16a8], ebx
add esi, ecx
inc esi
mov dword [rsp + 0x16a0], esi
mov esi, r14d
xor esi, 0xa12b2bb4
mov dword [rsp + 0x964], esi
mov esi, r14d
xor esi, 0x28b7
mov dword [rsp + 0x1698], esi
mov esi, r14d
xor esi, 0xecd6174
mov dword [rsp + 0x960], esi
mov esi, r14d
xor esi, 0xfc8448d7
mov dword [rsp + 0x95c], esi
mov esi, r14d
xor esi, 0xfffff2a1
mov ebx, r14d
xor ebx, 0x3215dc37
mov dword [rsp + 0x958], ebx
mov ebx, r14d
xor ebx, 0x389e81c1
mov ebp, r14d
xor ebp, 0xc7617e3e
mov dword [rsp + 0x954], ebp
mov qword [rsp + 0x17e8], rbx
add ebx, edi
mov dword [rsp + 0x950], ebx
mov ebx, r14d
xor ebx, 0xcf68
mov dword [rsp + 0x1690], ebx
mov ebx, r14d
xor ebx, 0x7eab
mov dword [rsp + 0x1688], ebx
add esi, r11d
mov dword [rsp + 0x20fc], esi
mov esi, r14d
xor esi, 0x523
mov dword [rsp + 0x1680], esi
mov esi, r14d
xor esi, 0x592f
mov dword [rsp + 0x1678], esi
mov esi, r14d
xor esi, 0xa6d0
mov dword [rsp + 0x1670], esi
mov esi, r14d
xor esi, 0x58cee537
mov dword [rsp + 0x94c], esi
mov esi, r14d
xor esi, 0x85020ae
mov dword [rsp + 0x948], esi
mov esi, r14d
xor esi, 0x19e
mov ebx, r14d
xor ebx, 0x7cb5c4ce
mov dword [rsp + 0x944], ebx
mov ebx, r14d
xor ebx, 0x7cf633b8
add ebx, edi
mov dword [rsp + 0x940], ebx
mov ebx, r14d
xor ebx, 0xbb1c03d7
mov dword [rsp + 0x93c], ebx
mov ebx, r14d
xor ebx, 0x1354
mov dword [rsp + 0x1278], ebx
mov ebx, r14d
xor ebx, 0x7cf633c7
mov dword [rsp + 0x938], ebx
mov ebx, r14d
xor ebx, 0x8524
mov dword [rsp + 0x2ce8], ebx
mov ebx, r14d
xor ebx, 0x562b
mov dword [rsp + 0x2ce4], ebx
add esi, r11d
mov dword [rsp + 0x20f8], esi
mov esi, r14d
xor esi, 0xd9a3
mov dword [rsp + 0x2ce0], esi
mov esi, r14d
xor esi, 0x388918ae
mov dword [rsp + 0x934], esi
mov esi, r14d
xor esi, 0x7cb0
mov dword [rsp + 0x2cdc], esi
mov esi, r14d
xor esi, 0x74ee356e
mov dword [rsp + 0x930], esi
mov esi, r14d
xor esi, 0xc3d5cd27
mov dword [rsp + 0x92c], esi
mov esi, r14d
xor esi, 0xffffe33e
mov ebx, r14d
xor ebx, 0x3578f6e7
mov dword [rsp + 0x928], ebx
mov ebx, r14d
xor ebx, 0x4e836640
mov ebp, r14d
xor ebp, 0xb17c99bf
mov dword [rsp + 0x924], ebp
mov qword [rsp + 0x17e0], rbx
add ebx, edi
mov dword [rsp + 0x920], ebx
mov ebx, r14d
xor ebx, 0x25c9
mov dword [rsp + 0x2cd8], ebx
mov ebx, r14d
xor ebx, 0xed12
mov dword [rsp + 0x2cd4], ebx
mov ebx, r14d
xor ebx, 0x7d29
mov dword [rsp + 0x2cd0], ebx
mov ebx, r14d
xor ebx, 0x2d0e
mov dword [rsp + 0x2ccc], ebx
mov ebx, r14d
xor ebx, 0x1cc2
mov dword [rsp + 0x2cc8], ebx
add esi, edx
inc esi
mov dword [rsp + 0x2cc4], esi
mov esi, r14d
xor esi, 0xe33d
mov dword [rsp + 0x2cc0], esi
mov esi, r14d
xor esi, 0xbdeb22c6
mov dword [rsp + 0x91c], esi
mov esi, r14d
xor esi, 0x2d1f70da
mov dword [rsp + 0x918], esi
mov esi, r14d
xor esi, 0xefc0c929
mov dword [rsp + 0x914], esi
mov ebx, r14d
xor ebx, 0x4c39
mov esi, r14d
xor esi, 0x4571e9c9
mov dword [rsp + 0x17d8], esi
mov esi, r14d
xor esi, 0x4f02dd08
mov ebp, r14d
xor ebp, 0xb0fd22f7
mov dword [rsp + 0x910], ebp
add esi, edi
inc esi
mov dword [rsp + 0x90c], esi
mov esi, r14d
xor esi, 0x7f43
mov dword [rsp + 0x2cbc], esi
mov esi, r14d
xor esi, 0xa24
mov dword [rsp + 0x2cb8], esi
mov esi, r14d
xor esi, 0x5f8b
mov dword [rsp + 0x2cb4], esi
mov esi, r14d
xor esi, 0xdd4
mov dword [rsp + 0x2cb0], esi
mov esi, r14d
xor esi, 0xb3c6
mov dword [rsp + 0x2cac], esi
mov qword [rsp + 0x3a80], rbx
add r11d, ebx
inc r11d
mov dword [rsp + 0x2ca8], r11d
mov r11d, r14d
xor r11d, 0xdb04ffbb
mov dword [rsp + 0x908], r11d
mov r11d, r14d
xor r11d, 0x2aa5a6c0
mov dword [rsp + 0x904], r11d
mov r11d, r14d
xor r11d, 0x5957
mov dword [rsp + 0x2ca4], r11d
mov r11d, r14d
xor r11d, 0x4f55b260
mov dword [rsp + 0x900], r11d
mov r11d, r14d
xor r11d, 0x9517a6f8
add r11d, edi
mov dword [rsp + 0x8fc], r11d
mov r11d, r14d
xor r11d, 0xfd666793
mov dword [rsp + 0x8f8], r11d
mov r11d, r14d
xor r11d, 0x9517a707
mov dword [rsp + 0x8f4], r11d
mov r11d, r14d
xor r11d, 0x6ae858f8
mov dword [rsp + 0x8f0], r11d
mov r11d, r14d
xor r11d, 0x23bb
mov dword [rsp + 0x2ca0], r11d
mov r11d, r14d
xor r11d, 0xfce2
mov dword [rsp + 0x2c9c], r11d
mov r11d, r14d
xor r11d, 0x5393
mov dword [rsp + 0x2c98], r11d
mov r11d, r14d
xor r11d, 0xa3da
mov dword [rsp + 0x2c94], r11d
mov r11d, r14d
xor r11d, 0x6c98
add r11d, ecx
mov dword [rsp + 0x2c90], r11d
mov r11d, r14d
xor r11d, 0xa6a8
mov dword [rsp + 0x494], r11d
mov r11d, r14d
xor r11d, 0x486d882e
mov dword [rsp + 0x8ec], r11d
mov r11d, r14d
xor r11d, 0x4ccc1eee
mov dword [rsp + 0x8e8], r11d
mov r11d, r14d
xor r11d, 0x836a8227
mov dword [rsp + 0x8e4], r11d
mov r11d, r14d
xor r11d, 0x72f5
mov dword [rsp + 0x1b3c], r11d
mov r11d, r14d
xor r11d, 0x3af4f1e7
mov dword [rsp + 0x8e0], r11d
mov r11d, r14d
xor r11d, 0x5e5db11d
mov esi, r14d
xor esi, 0xa1a24ee3
mov dword [rsp + 0x8dc], esi
add r11d, edi
inc r11d
mov dword [rsp + 0x8d8], r11d
mov r11d, r14d
xor r11d, 0xb397
mov dword [rsp + 0x2c8c], r11d
mov r11d, r14d
xor r11d, 0xe52e
mov dword [rsp + 0x2c88], r11d
mov r11d, r14d
xor r11d, 0xad77
mov dword [rsp + 0x2c84], r11d
mov r11d, r14d
xor r11d, 0x7d8e
mov dword [rsp + 0x2c80], r11d
mov r11d, r14d
xor r11d, 0x56621bd3
mov esi, r14d
xor esi, 0x8a89
mov dword [rsp + 0x2c7c], esi
mov esi, r14d
xor esi, 0x2c81b050
mov dword [rsp + 0x8d4], esi
mov esi, r14d
xor esi, 0x7576
mov dword [rsp + 0x2c78], esi
mov esi, r14d
xor esi, 0xa4f3e10
mov dword [rsp + 0x8d0], esi
mov esi, r14d
xor esi, 0xe8c45b9f
mov dword [rsp + 0x17c8], esi
mov esi, r14d
xor esi, 0xc9d2f8af
mov dword [rsp + 0x8cc], esi
mov esi, r14d
mov qword [rsp + 0x17d0], r11
add r11d, edi
inc r11d
mov dword [rsp + 0x8c8], r11d
xor esi, 0x37f8
mov dword [rsp + 0x2c74], esi
mov r11d, r14d
xor r11d, 0xa99de42c
mov dword [rsp + 0x8c4], r11d
mov r11d, r14d
xor r11d, 0xa7f8
mov dword [rsp + 0x2c70], r11d
mov r11d, r14d
xor r11d, 0x947f
mov dword [rsp + 0x2c6c], r11d
mov r11d, r14d
xor r11d, 0x437
mov dword [rsp + 0x2c68], r11d
mov r11d, r14d
xor r11d, 0x61cf
mov dword [rsp + 0x2c64], r11d
mov r11d, r14d
xor r11d, 0x16392339
mov dword [rsp + 0x8c0], r11d
mov r11d, r14d
xor r11d, 0x62f5dc0c
mov dword [rsp + 0x8bc], r11d
mov esi, r14d
xor esi, 0xf10c
mov r11d, r14d
xor r11d, 0xe74970f4
mov dword [rsp + 0x8b8], r11d
mov r11d, r14d
xor r11d, 0x1f0422c
add r11d, edi
inc r11d
mov dword [rsp + 0x8b4], r11d
mov r11d, r14d
xor r11d, 0x8fbf4cb9
mov dword [rsp + 0x8b0], r11d
mov r11d, r14d
xor r11d, 0x50cdce12
mov dword [rsp + 0x8ac], r11d
mov r11d, r14d
xor r11d, 0xaf3231ed
mov dword [rsp + 0x8a8], r11d
mov r11d, r14d
xor r11d, 0xf477
mov dword [rsp + 0x2c60], r11d
mov r11d, r14d
xor r11d, 0x72ce
mov dword [rsp + 0x2c5c], r11d
mov r11d, r14d
xor r11d, 0x897
mov dword [rsp + 0x2c58], r11d
mov r11d, r14d
xor r11d, 0x746e
mov dword [rsp + 0x2c54], r11d
mov r11d, r14d
xor r11d, 0x6f0c225c
mov dword [rsp + 0x17c0], r11d
mov r11d, r14d
xor r11d, 0xd7133564
mov dword [rsp + 0x8a4], r11d
mov r11d, r14d
xor r11d, 0xa1593eaf
mov dword [rsp + 0x8a0], r11d
mov dword [rsp + 0x1b38], esi
add esi, edx
mov dword [rsp + 0x2c50], esi
mov r11d, r14d
xor r11d, 0x1044259f
mov dword [rsp + 0x89c], r11d
mov r11d, r14d
xor r11d, 0xd54f34c4
mov dword [rsp + 0x898], r11d
mov r11d, r14d
xor r11d, 0x818c6540
add r11d, edi
mov dword [rsp + 0x894], r11d
mov r11d, r14d
xor r11d, 0x6540
mov dword [rsp + 0x2c4c], r11d
mov r11d, r14d
xor r11d, 0x90f3dda3
mov dword [rsp + 0x890], r11d
mov r11d, r14d
xor r11d, 0xde60
mov dword [rsp + 0x2c48], r11d
mov r11d, r14d
xor r11d, 0x7dcb
mov dword [rsp + 0x2c44], r11d
mov r11d, r14d
xor r11d, 0x6259
mov dword [rsp + 0x1b34], r11d
mov r11d, r14d
xor r11d, 0xc703
mov dword [rsp + 0x2c40], r11d
mov r11d, r14d
xor r11d, 0xb73d9a0e
mov dword [rsp + 0x88c], r11d
mov r11d, r14d
xor r11d, 0xc5b8
mov dword [rsp + 0x2c3c], r11d
mov r11d, r14d
xor r11d, 0x4253058a
mov dword [rsp + 0x888], r11d
mov r11d, r14d
xor r11d, 0xcb9723d5
mov dword [rsp + 0x884], r11d
mov r11d, r14d
xor r11d, 0x6f2ceb3
mov esi, r14d
xor esi, 0x8eb79c5d
mov dword [rsp + 0x880], esi
mov esi, r14d
xor esi, 0x6419f19b
mov ebx, r14d
xor ebx, 0x9be60e64
mov dword [rsp + 0x87c], ebx
mov qword [rsp + 0x17b0], rsi
add esi, edi
mov dword [rsp + 0x878], esi
mov esi, r14d
xor esi, 0x877e
mov dword [rsp + 0x2c38], esi
mov esi, r14d
xor esi, 0x9116
mov dword [rsp + 0x2c34], esi
mov esi, r14d
xor esi, 0xf03
mov dword [rsp + 0x2c30], esi
mov esi, r14d
xor esi, 0x3c93
mov dword [rsp + 0x2c2c], esi
mov esi, r14d
xor esi, 0xf0fc
mov dword [rsp + 0x2c28], esi
mov esi, r14d
xor esi, 0xafd55230
mov dword [rsp + 0x874], esi
mov esi, r14d
xor esi, 0x16d072a0
mov dword [rsp + 0x870], esi
mov esi, r14d
xor esi, 0xf5dd82ad
mov dword [rsp + 0x86c], esi
mov esi, r14d
xor esi, 0xab19b805
mov dword [rsp + 0x868], esi
mov esi, r14d
mov qword [rsp + 0x17b8], r11
add r11d, edi
mov dword [rsp + 0x864], r11d
xor esi, 0x4c41
mov dword [rsp + 0x2c24], esi
mov r11d, r14d
xor r11d, 0x7c90
mov dword [rsp + 0x2c20], r11d
mov r11d, r14d
xor r11d, 0x8971
mov dword [rsp + 0x2c1c], r11d
mov r11d, r14d
xor r11d, 0x62a0
mov dword [rsp + 0x2c18], r11d
mov r11d, r14d
xor r11d, 0xc98c
mov dword [rsp + 0x1b30], r11d
mov r11d, r14d
xor r11d, 0x601c
mov dword [rsp + 0x2c14], r11d
mov r11d, r14d
xor r11d, 0xe11bd793
mov dword [rsp + 0x860], r11d
mov r11d, r14d
xor r11d, 0xb81c026a
mov dword [rsp + 0x85c], r11d
mov r11d, r14d
xor r11d, 0x43fb
mov dword [rsp + 0x2c10], r11d
mov r11d, r14d
xor r11d, 0x838e5532
mov dword [rsp + 0x858], r11d
mov r11d, r14d
xor r11d, 0xa880d515
mov esi, r14d
xor esi, 0x848f8fbb
mov dword [rsp + 0x854], esi
mov qword [rsp + 0x17a8], r11
add r11d, edi
mov dword [rsp + 0x850], r11d
mov r11d, r14d
xor r11d, 0xa687
mov dword [rsp + 0x2c0c], r11d
mov r11d, r14d
xor r11d, 0xb832
mov dword [rsp + 0x2c08], r11d
mov r11d, r14d
xor r11d, 0x1987
mov dword [rsp + 0x2c04], r11d
mov r11d, r14d
xor r11d, 0xc532
mov dword [rsp + 0x2c00], r11d
mov r11d, r14d
xor r11d, 0x43fc
add r11d, ecx
mov dword [rsp + 0x2bfc], r11d
mov r11d, r14d
xor r11d, 0x5660df1
mov dword [rsp + 0x84c], r11d
mov r11d, r14d
xor r11d, 0x35e9c068
mov dword [rsp + 0x848], r11d
mov r11d, r14d
xor r11d, 0x7999
mov dword [rsp + 0x1b2c], r11d
mov r11d, r14d
xor r11d, 0xb336c708
mov dword [rsp + 0x844], r11d
mov r11d, r14d
xor r11d, 0x80c173cd
add r11d, edi
mov dword [rsp + 0x840], r11d
mov r11d, r14d
xor r11d, 0xe982e3c1
mov dword [rsp + 0x83c], r11d
mov r11d, r14d
xor r11d, 0x7f3e8c33
mov dword [rsp + 0x838], r11d
mov r11d, r14d
xor r11d, 0x80c173cc
mov dword [rsp + 0x834], r11d
mov r11d, r14d
xor r11d, 0x4ac3
mov dword [rsp + 0x2bf8], r11d
mov r11d, r14d
xor r11d, 0xafbe
mov dword [rsp + 0x2bf4], r11d
mov r11d, r14d
xor r11d, 0x340b
mov dword [rsp + 0x2bf0], r11d
mov r11d, r14d
xor r11d, 0x7c76
mov dword [rsp + 0x2bec], r11d
mov r11d, r14d
xor r11d, 0x251d09
mov esi, r14d
xor esi, 0x2f98
mov dword [rsp + 0x2be8], esi
mov esi, r14d
xor esi, 0xd067
mov dword [rsp + 0x2be4], esi
mov esi, r14d
xor esi, 0xf5abee2c
mov dword [rsp + 0x82c], esi
mov esi, r14d
xor esi, 0xacf15e0c
mov dword [rsp + 0x828], esi
mov esi, r14d
xor esi, 0x99f2b35f
mov dword [rsp + 0x824], esi
add r11d, edi
mov dword [rsp + 0x830], r11d
mov r11d, r14d
xor r11d, 0xf123f4ef
mov dword [rsp + 0x820], r11d
mov r11d, r14d
xor r11d, 0xffdae2f7
mov dword [rsp + 0x81c], r11d
mov r11d, r14d
xor r11d, 0x251d08
mov dword [rsp + 0x818], r11d
mov r11d, r14d
xor r11d, 0xbc63
mov dword [rsp + 0x2be0], r11d
mov r11d, r14d
xor r11d, 0x60d8
mov dword [rsp + 0x2bdc], r11d
mov r11d, r14d
xor r11d, 0x816b
mov dword [rsp + 0x2bd8], r11d
mov r11d, r14d
xor r11d, 0xab58
mov dword [rsp + 0x2bd4], r11d
mov r11d, r14d
xor r11d, 0xddf4
mov dword [rsp + 0x1b28], r11d
mov r11d, r14d
xor r11d, 0x1144
mov dword [rsp + 0x2bd0], r11d
mov r11d, r14d
xor r11d, 0xeebb
mov dword [rsp + 0x490], r11d
mov r11d, r14d
xor r11d, 0x446c5db2
mov dword [rsp + 0x814], r11d
mov r11d, r14d
xor r11d, 0x112eb81e
mov dword [rsp + 0x810], r11d
mov r11d, r14d
xor r11d, 0x4ab0c481
mov dword [rsp + 0x80c], r11d
mov r11d, r14d
xor r11d, 0x9e33565c
mov esi, r14d
xor esi, 0x6bf09d31
mov dword [rsp + 0x808], esi
mov esi, r14d
xor esi, 0xea367dd7
mov dword [rsp + 0x804], esi
mov esi, r14d
xor esi, 0xea367dc8
add esi, edi
mov dword [rsp + 0x800], esi
mov esi, r14d
xor esi, 0xf532
mov dword [rsp + 0x2bcc], esi
mov esi, r14d
xor esi, 0x15c98228
mov dword [rsp + 0x7fc], esi
mov esi, r14d
xor esi, 0x73b6
mov dword [rsp + 0x2bc8], esi
mov esi, r14d
xor esi, 0x2d95
mov dword [rsp + 0x2bc4], esi
mov esi, r14d
xor esi, 0x61cca9a3
mov dword [rsp + 0x23c0], esi
mov esi, r14d
xor esi, 0x849d
mov dword [rsp + 0x2bc0], esi
mov dword [rsp + 0x23c4], r11d
or r11d, 2
mov esi, r14d
xor esi, 0x1349
mov dword [rsp + 0x2bbc], esi
mov esi, r14d
xor esi, 0x83c83907
mov dword [rsp + 0x7f8], esi
mov esi, r14d
xor esi, 0xec00a2a6
mov dword [rsp + 0x7f4], esi
add r11d, edi
mov dword [rsp + 0x23bc], r11d
mov r11d, r14d
xor r11d, 0x4b5068a6
mov dword [rsp + 0x7f0], r11d
mov r11d, r14d
xor r11d, 0xc958087e
mov esi, r14d
xor esi, 0xed4ec707
mov dword [rsp + 0x7ec], esi
mov qword [rsp + 0x17a0], r11
add r11d, edi
mov dword [rsp + 0x7e8], r11d
mov r11d, r14d
xor r11d, 0xa63e
mov dword [rsp + 0x2bb8], r11d
mov r11d, r14d
xor r11d, 0x36a7f781
mov dword [rsp + 0x7e4], r11d
mov r11d, r14d
xor r11d, 0xd49a
mov dword [rsp + 0x2bb4], r11d
mov r11d, r14d
xor r11d, 0x22d5
mov dword [rsp + 0x2bb0], r11d
mov r11d, r14d
xor r11d, 0x4c0b5c1d
mov esi, r14d
xor esi, 0x655d
mov dword [rsp + 0x2bac], esi
mov esi, r14d
xor esi, 0xc3b15590
mov dword [rsp + 0x7e0], esi
mov esi, r14d
xor esi, 0xa57a
mov dword [rsp + 0x2ba8], esi
mov esi, r14d
xor esi, 0xc30ef470
mov dword [rsp + 0x7dc], esi
mov esi, r14d
xor esi, 0x2d3d9c9b
mov dword [rsp + 0x7d8], esi
add r11d, edi
inc r11d
mov dword [rsp + 0x7d4], r11d
mov r11d, r14d
xor r11d, 0xd20915b3
mov dword [rsp + 0x7d0], r11d
mov r11d, r14d
xor r11d, 0xb3f4a3e3
mov dword [rsp + 0x7cc], r11d
mov r11d, r14d
xor r11d, 0x4c0b5c1c
mov dword [rsp + 0x7c8], r11d
mov r11d, r14d
xor r11d, 0xe28522f9
mov dword [rsp + 0x29bc], r11d
mov r11d, r14d
xor r11d, 0x30dfbf26
mov dword [rsp + 0x29b8], r11d
mov r11d, r14d
xor r11d, 0x503e7acb
mov dword [rsp + 0x23b8], r11d
mov r11d, r14d
xor r11d, 0x5b2d52da
mov dword [rsp + 0x29b4], r11d
mov r11d, r14d
xor r11d, 0x135d6046
mov esi, r14d
xor esi, 0x794bdcf9
mov dword [rsp + 0x29b0], esi
mov qword [rsp + 0x3a68], r11
add r11d, edi
mov dword [rsp + 0x29ac], r11d
mov r11d, r14d
xor r11d, 0x5950
mov dword [rsp + 0x20f4], r11d
mov r11d, r14d
xor r11d, 0xeca29fb9
mov dword [rsp + 0x29a8], r11d
mov r11d, r14d
xor r11d, 0x63f0
mov dword [rsp + 0x20f0], r11d
mov r11d, r14d
xor r11d, 0x71d3
mov dword [rsp + 0x20ec], r11d
mov r11d, r14d
xor r11d, 0x1d9fd9bf
mov dword [rsp + 0x29a4], r11d
mov r11d, r14d
xor r11d, 0x6f7b
mov dword [rsp + 0x20e8], r11d
mov r11d, r14d
xor r11d, 0x3f3e
mov dword [rsp + 0x20e4], r11d
mov r11d, r14d
xor r11d, 0xc0c1
mov dword [rsp + 0x20e0], r11d
mov r11d, r14d
xor r11d, 0x2502f747
mov dword [rsp + 0x29a0], r11d
mov r11d, r14d
xor r11d, 0xe846c6a6
mov dword [rsp + 0x299c], r11d
mov r11d, r14d
xor r11d, 0x918e98c7
mov dword [rsp + 0x2998], r11d
mov r11d, r14d
xor r11d, 0x286aa026
mov dword [rsp + 0x2994], r11d
mov r11d, r14d
xor r11d, 0x1d9fd9b0
add r11d, edi
mov dword [rsp + 0x2990], r11d
mov r11d, r14d
xor r11d, 0xaa9a
mov dword [rsp + 0x20dc], r11d
mov r11d, r14d
xor r11d, 0xe2602640
mov dword [rsp + 0x298c], r11d
mov r11d, r14d
xor r11d, 0x59b6
mov dword [rsp + 0x20d8], r11d
mov r11d, r14d
xor r11d, 0xc061
mov dword [rsp + 0x20d4], r11d
mov r11d, r14d
xor r11d, 0x88f9cbe4
mov dword [rsp + 0x23b4], r11d
mov r11d, r14d
xor r11d, 0xbb51
mov dword [rsp + 0x20d0], r11d
mov r11d, r14d
xor r11d, 0x3248854a
mov dword [rsp + 0x2988], r11d
mov r11d, r14d
xor r11d, 0x2f03
mov dword [rsp + 0x20cc], r11d
mov r11d, r14d
xor r11d, 0x196f169e
mov dword [rsp + 0x2984], r11d
mov r11d, r14d
xor r11d, 0x5abfe5c5
mov dword [rsp + 0x2980], r11d
mov r11d, r14d
xor r11d, 0xae57603
mov dword [rsp + 0x23b0], r11d
mov r11d, r14d
xor r11d, 0x103772ed
mov dword [rsp + 0x297c], r11d
mov r11d, r14d
xor r11d, 0x6f382f18
mov esi, r14d
xor esi, 0x90c7d0d8
mov dword [rsp + 0x2978], esi
mov rbx, qword [rsp + 0x50]
add r11d, ebx
inc r11d
mov dword [rsp + 0x2974], r11d
mov r11d, r14d
xor r11d, 0xc4cf
mov dword [rsp + 0x20c8], r11d
mov r11d, r14d
xor r11d, 0xf5c8
mov dword [rsp + 0x20c4], r11d
mov r11d, r14d
xor r11d, 0xa17f
mov dword [rsp + 0x20c0], r11d
mov r11d, r14d
xor r11d, 0xd348
mov dword [rsp + 0x20bc], r11d
mov r11d, r14d
xor r11d, 0xa85ab374
mov dword [rsp + 0x23ac], r11d
mov r11d, r14d
xor r11d, 0xd014
mov dword [rsp + 0x20b8], r11d
mov r11d, r14d
xor r11d, 0x4042d8c7
mov dword [rsp + 0x2970], r11d
mov r11d, r14d
xor r11d, 0x616c2248
mov dword [rsp + 0x296c], r11d
mov r11d, r14d
xor r11d, 0xedeeb747
mov dword [rsp + 0x2968], r11d
mov r11d, r14d
xor r11d, 0x628fc648
mov dword [rsp + 0x2964], r11d
mov r11d, r14d
xor r11d, 0xe63c8d51
mov dword [rsp + 0x2960], r11d
add dword [rsp + 0x1324], edi
mov r11d, r14d
xor r11d, 0x44f1
mov dword [rsp + 0x20b4], r11d
mov r11d, r14d
xor r11d, 0xa118
mov dword [rsp + 0x20b0], r11d
mov r11d, r14d
xor r11d, 0x32e4e7e5
mov esi, r14d
xor esi, 0x4fd8
mov dword [rsp + 0x20ac], esi
mov esi, r14d
xor esi, 0xb105
mov ebp, r14d
xor ebp, 0x58c1
mov dword [rsp + 0x20a8], ebp
mov qword [rsp + 0x39c0], rsi
add esi, edx
inc esi
mov dword [rsp + 0x20a4], esi
mov esi, r14d
xor esi, 0x52d3ac7c
mov dword [rsp + 0x295c], esi
mov esi, r14d
xor esi, 0x4efa
mov dword [rsp + 0x20a0], esi
mov esi, r14d
xor esi, 0x5c93267c
mov dword [rsp + 0x2958], esi
mov esi, r14d
xor esi, 0xd223db87
mov dword [rsp + 0x2954], esi
add r11d, edi
inc r11d
mov dword [rsp + 0x2950], r11d
mov r11d, r14d
xor r11d, 0xec8ee487
mov dword [rsp + 0x294c], r11d
mov r11d, r14d
xor r11d, 0xcd1b181b
mov dword [rsp + 0x2948], r11d
mov r11d, r14d
xor r11d, 0x32e4e7e4
mov dword [rsp + 0x2944], r11d
mov r11d, r14d
xor r11d, 0x8571
mov dword [rsp + 0x209c], r11d
mov r11d, r14d
xor r11d, 0x32fe
mov dword [rsp + 0x2098], r11d
mov r11d, r14d
xor r11d, 0xf041
mov dword [rsp + 0x2094], r11d
mov r11d, r14d
xor r11d, 0x7b52
mov dword [rsp + 0x2090], r11d
mov ebp, r14d
xor ebp, 0x89ae
mov r11d, r14d
xor r11d, 0x19d
mov dword [rsp + 0x208c], r11d
mov r11d, r14d
xor r11d, 0xa892f805
mov dword [rsp + 0x2940], r11d
mov r11d, r14d
xor r11d, 0x303c1e96
mov dword [rsp + 0x293c], r11d
mov r11d, r14d
xor r11d, 0xcced
mov dword [rsp + 0x2088], r11d
mov r11d, r14d
xor r11d, 0x35cd4782
mov dword [rsp + 0x2938], r11d
mov r11d, r14d
xor r11d, 0xbad422d4
add r11d, edi
mov dword [rsp + 0x2934], r11d
mov r11d, r14d
xor r11d, 0xe47942ad
mov dword [rsp + 0x2930], r11d
mov r11d, r14d
xor r11d, 0x452bdd2c
mov dword [rsp + 0x292c], r11d
mov r11d, r14d
xor r11d, 0xbad422d3
mov dword [rsp + 0x2928], r11d
mov r11d, r14d
xor r11d, 0xbb9f
mov dword [rsp + 0x2084], r11d
mov r11d, r14d
xor r11d, 0x816e
mov dword [rsp + 0x2080], r11d
mov r11d, r14d
xor r11d, 0x98af
mov dword [rsp + 0x207c], r11d
mov r11d, r14d
xor r11d, 0x76fe
mov dword [rsp + 0x2078], r11d
mov r11d, r14d
xor r11d, 0x3312
add r11d, ecx
mov dword [rsp + 0x2074], r11d
mov r11d, r14d
xor r11d, 0x72117eaf
mov dword [rsp + 0x2924], r11d
mov r11d, r14d
xor r11d, 0x330f23ce
mov dword [rsp + 0x2920], r11d
mov r11d, r14d
xor r11d, 0xaa2
mov esi, r14d
xor esi, 0x33f905be
mov dword [rsp + 0x291c], esi
mov esi, r14d
xor esi, 0x542f3b1a
add esi, edi
inc esi
mov dword [rsp + 0x2918], esi
mov esi, dword [rsp + 0x5c]
mov r8d, r14d
xor r8d, 0xa4e8e59f
mov dword [rsp + 0x2914], r8d
mov r8d, r14d
xor r8d, 0x7018
mov dword [rsp + 0x2070], r8d
mov r8d, r14d
xor r8d, 0x542f3b19
mov dword [rsp + 0x2910], r8d
mov r8d, r14d
xor r8d, 0x3398
mov dword [rsp + 0x206c], r8d
mov r8d, r14d
xor r8d, 0xb813
mov dword [rsp + 0x2068], r8d
lea r8d, [r11 + r9]
inc r8d
mov dword [rsp + 0x2064], r8d
mov r8d, r14d
xor r8d, 0x73b
mov dword [rsp + 0x2060], r8d
mov r8d, r14d
xor r8d, 0x14320206
mov dword [rsp + 0x290c], r8d
mov r8d, r14d
xor r8d, 0xf55e
mov dword [rsp + 0x205c], r8d
mov r8d, r14d
xor r8d, 0x7651
mov dword [rsp + 0x1b20], r8d
mov r8d, r14d
xor r8d, 0xaa1
mov dword [rsp + 0x2058], r8d
mov r8d, r14d
xor r8d, 0x424d20be
mov dword [rsp + 0x2908], r8d
mov r8d, r14d
xor r8d, 0x4b7ef0f3
mov dword [rsp + 0x2904], r8d
mov dword [rsp + 0x1b24], ebp
add ebp, r10d
mov dword [rsp + 0x1b1c], ebp
mov r8d, r14d
xor r8d, 0x5bb0eb5b
mov dword [rsp + 0x2900], r8d
mov r8d, r14d
xor r8d, 0x8a979f54
mov r11d, r14d
xor r11d, 0x756860ab
mov dword [rsp + 0x28fc], r11d
mov qword [rsp + 0x3a60], r8
add r8d, edi
mov dword [rsp + 0x28f8], r8d
mov r8d, r14d
xor r8d, 0x994b
mov dword [rsp + 0x2054], r8d
mov r8d, r14d
xor r8d, 0x2832
mov dword [rsp + 0x2050], r8d
mov r8d, r14d
xor r8d, 0xd783
mov dword [rsp + 0x204c], r8d
mov r8d, r14d
xor r8d, 0x6e0a
mov dword [rsp + 0x2048], r8d
mov r8d, r14d
xor r8d, 0x1ee51134
mov r11d, r14d
xor r11d, 0xa05f
mov dword [rsp + 0x2044], r11d
mov r11d, r14d
xor r11d, 0x5fa0
mov dword [rsp + 0x2040], r11d
mov r11d, r14d
xor r11d, 0x269fe6e4
mov dword [rsp + 0x28f0], r11d
mov r11d, r14d
xor r11d, 0xc7cf0df4
mov dword [rsp + 0x28ec], r11d
mov r11d, r14d
xor r11d, 0x374d9eeb
mov dword [rsp + 0x28e8], r11d
add r8d, edi
mov dword [rsp + 0x28f4], r8d
mov r8d, r14d
xor r8d, 0xaeb3e2e3
mov dword [rsp + 0x28e4], r8d
mov r8d, r14d
xor r8d, 0x5f47679d
mov dword [rsp + 0x28e0], r8d
mov r8d, r14d
xor r8d, 0xa0b89862
mov dword [rsp + 0x28dc], r8d
mov r8d, r14d
xor r8d, 0xb5bd
mov dword [rsp + 0x203c], r8d
mov r8d, r14d
xor r8d, 0xa384
mov dword [rsp + 0x2038], r8d
mov r8d, r14d
xor r8d, 0xa775
mov dword [rsp + 0x2034], r8d
mov r8d, r14d
xor r8d, 0x504c
mov dword [rsp + 0x2030], r8d
mov r8d, r14d
xor r8d, 0x753b
mov dword [rsp + 0x1b18], r8d
mov r8d, r14d
xor r8d, 0x65b9564a
mov r11d, r14d
xor r11d, 0x94e68d62
mov dword [rsp + 0x28d8], r8d
add r11d, r8d
mov r8d, r14d
xor r8d, 0x4be427cc
mov dword [rsp + 0x28d0], r8d
mov r8d, r14d
xor r8d, 0x468fa3bc
mov dword [rsp + 0x28cc], r8d
mov r8d, r14d
xor r8d, 0x5c89cb3b
mov dword [rsp + 0x28c8], r8d
add r11d, edi
mov dword [rsp + 0x28d4], r11d
mov r8d, r14d
xor r8d, 0xdc1c1413
mov dword [rsp + 0x28c4], r8d
mov r8d, r14d
xor r8d, 0x7c2f
mov dword [rsp + 0x202c], r8d
mov r8d, r14d
xor r8d, 0x2bca
mov dword [rsp + 0x2028], r8d
mov r8d, r14d
xor r8d, 0x8bf0281c
mov r11d, r14d
xor r11d, 0xab1a
mov dword [rsp + 0x2024], r11d
mov r11d, r14d
xor r11d, 0xb72
add r11d, r9d
mov dword [rsp + 0x2020], r11d
mov r11d, r14d
xor r11d, 0x8c1f
mov dword [rsp + 0x201c], r11d
mov r11d, r14d
xor r11d, 0x4188a4e
mov dword [rsp + 0x28c0], r11d
mov r11d, r14d
xor r11d, 0xf48e
mov dword [rsp + 0x2018], r11d
mov r11d, r14d
xor r11d, 0x96522aaa
mov dword [rsp + 0x28bc], r11d
mov r11d, r14d
xor r11d, 0x7681ffe5
mov dword [rsp + 0x28b8], r11d
mov r11d, r14d
xor r11d, 0xf1857dcd
mov dword [rsp + 0x28b4], r11d
mov r11d, r14d
mov qword [rsp + 0x3a58], r8
add r8d, edi
inc r8d
mov dword [rsp + 0x28b0], r8d
xor r11d, 0x6298
mov dword [rsp + 0x2014], r11d
mov r8d, r14d
xor r8d, 0x740fd7e3
mov dword [rsp + 0x28ac], r8d
mov r8d, r14d
xor r8d, 0x34d8
mov dword [rsp + 0x2010], r8d
mov r8d, r14d
xor r8d, 0x27a5
mov dword [rsp + 0x200c], r8d
mov r8d, r14d
xor r8d, 0xa7f4
mov dword [rsp + 0x2008], r8d
mov r8d, r14d
xor r8d, 0x640d
mov dword [rsp + 0x2004], r8d
mov r8d, r14d
xor r8d, 0x6d5092bb
mov dword [rsp + 0x28a8], r8d
mov r8d, r14d
xor r8d, 0xef3b8506
mov dword [rsp + 0x28a4], r8d
mov r8d, r14d
xor r8d, 0x79a
mov dword [rsp + 0x1b14], r8d
mov r8d, r14d
xor r8d, 0xf7170a2e
mov dword [rsp + 0x28a0], r8d
mov r8d, r14d
xor r8d, 0x5dbc32ee
add r8d, edi
mov dword [rsp + 0x289c], r8d
mov r8d, r14d
xor r8d, 0xcfdfa893
mov dword [rsp + 0x2898], r8d
mov r8d, r14d
xor r8d, 0x55f2
mov dword [rsp + 0x2000], r8d
mov r8d, r14d
xor r8d, 0xa243cd12
mov dword [rsp + 0x2894], r8d
mov r8d, r14d
xor r8d, 0x7cfa
mov dword [rsp + 0x1ffc], r8d
mov r8d, r14d
xor r8d, 0x7383
mov dword [rsp + 0x1ff8], r8d
mov r8d, r14d
xor r8d, 0xb3ae77ad
mov r11d, r14d
xor r11d, 0x9d4b
mov dword [rsp + 0x1ff4], r11d
mov r11d, r14d
xor r11d, 0x67d1d732
mov dword [rsp + 0x2890], r11d
mov r11d, r14d
xor r11d, 0x95af
mov dword [rsp + 0x1ff0], r11d
mov r11d, r14d
xor r11d, 0xe99475ce
mov dword [rsp + 0x288c], r11d
mov r11d, r14d
xor r11d, 0x997e0679
mov dword [rsp + 0x2888], r11d
mov r11d, r14d
xor r11d, 0x6d853979
mov dword [rsp + 0x2884], r11d
mov r11d, r14d
mov qword [rsp + 0x3a50], r8
add r8d, edi
mov dword [rsp + 0x2880], r8d
xor r11d, 0xe716
mov dword [rsp + 0x1fec], r11d
mov r8d, r14d
xor r8d, 0x4c518852
mov dword [rsp + 0x287c], r8d
mov r8d, r14d
xor r8d, 0x49e
mov dword [rsp + 0x1fe8], r8d
mov r8d, r14d
xor r8d, 0xec2b
mov dword [rsp + 0x1fe4], r8d
mov r8d, r14d
xor r8d, 0x5a13
mov dword [rsp + 0x1b10], r8d
mov r8d, r14d
xor r8d, 0xd3a3
mov dword [rsp + 0x1fe0], r8d
mov r8d, r14d
xor r8d, 0x947e
mov dword [rsp + 0x1fdc], r8d
mov r8d, r14d
xor r8d, 0x6b81
mov dword [rsp + 0x1fd8], r8d
mov r8d, r14d
xor r8d, 0xff07d521
mov dword [rsp + 0x2878], r8d
mov r8d, r14d
xor r8d, 0x9f672e40
mov dword [rsp + 0x2874], r8d
mov r8d, r14d
xor r8d, 0x183baa91
mov dword [rsp + 0x2870], r8d
mov r8d, r14d
xor r8d, 0x18456c70
mov dword [rsp + 0x286c], r8d
mov r8d, r14d
xor r8d, 0xc2c60002
mov dword [rsp + 0x2868], r8d
mov r8d, r14d
xor r8d, 0xc2c60001
mov dword [rsp + 0x2864], r8d
mov r8d, r14d
xor r8d, 0x8837
mov dword [rsp + 0x1fd4], r8d
mov r8d, r14d
xor r8d, 0x9a62
mov dword [rsp + 0x1fd0], r8d
mov r8d, r14d
xor r8d, 0x3fb9f19e
mov dword [rsp + 0x2860], r8d
mov r8d, r14d
xor r8d, 0x2d42
mov dword [rsp + 0x1fcc], r8d
mov r8d, r14d
xor r8d, 0x7aa7
add r8d, edx
mov dword [rsp + 0x1fc8], r8d
mov r8d, r14d
xor r8d, 0x1cd7
mov dword [rsp + 0x1fc4], r8d
mov r8d, r14d
xor r8d, 0x8559
mov dword [rsp + 0x1fc0], r8d
mov r8d, r14d
xor r8d, 0x7aa6
mov dword [rsp + 0x1fbc], r8d
mov r8d, r14d
xor r8d, 0x7dc7d93d
mov dword [rsp + 0x285c], r8d
mov r8d, r14d
xor r8d, 0x2f530e88
mov dword [rsp + 0x2858], r8d
mov r8d, r14d
xor r8d, 0x362587f5
mov dword [rsp + 0x2854], r8d
mov r8d, r14d
xor r8d, 0x463f2ea8
mov dword [rsp + 0x2850], r8d
mov r8d, r14d
xor r8d, 0xc0460e61
mov r11d, r14d
mov qword [rsp + 0x3a48], r8
add r8d, edi
inc r8d
mov dword [rsp + 0x284c], r8d
xor r11d, 0xb989
mov dword [rsp + 0x1fb8], r11d
mov r8d, r14d
xor r8d, 0xc4c
mov dword [rsp + 0x1fb4], r8d
mov r8d, r14d
xor r8d, 0x8169
mov dword [rsp + 0x1fb0], r8d
mov r8d, r14d
xor r8d, 0xf4f4
mov dword [rsp + 0x1fac], r8d
mov r8d, r14d
xor r8d, 0x77f2
mov dword [rsp + 0x1b0c], r8d
mov r8d, r14d
xor r8d, 0x73f3
mov dword [rsp + 0x1fa8], r8d
mov r8d, r14d
xor r8d, 0xbc3addad
mov dword [rsp + 0x2848], r8d
mov r8d, r14d
xor r8d, 0xc2869164
mov dword [rsp + 0x2844], r8d
mov r8d, r14d
xor r8d, 0x25aed5b2
mov dword [rsp + 0x23a8], r8d
mov r8d, r14d
xor r8d, 0x236a142c
mov dword [rsp + 0x2840], r8d
mov r8d, r14d
xor r8d, 0xa132104a
mov r11d, r14d
xor r11d, 0x33cbe105
mov dword [rsp + 0x283c], r11d
mov qword [rsp + 0x3a40], r8
add r8d, edi
mov dword [rsp + 0x2838], r8d
mov r8d, r14d
xor r8d, 0x7766
mov dword [rsp + 0x1fa4], r8d
mov r8d, r14d
xor r8d, 0x5ecdefb5
mov dword [rsp + 0x2834], r8d
mov r8d, r14d
xor r8d, 0xca46
mov dword [rsp + 0x1fa0], r8d
mov r8d, r14d
xor r8d, 0x8697
mov dword [rsp + 0x1f9c], r8d
mov r8d, r14d
xor r8d, 0xda512a4d
mov r11d, r14d
xor r11d, 0x3e77
mov dword [rsp + 0x1f98], r11d
mov r11d, r14d
xor r11d, 0x7a3
mov dword [rsp + 0x1f94], r11d
mov r11d, r14d
xor r11d, 0xf85c
mov dword [rsp + 0x1f90], r11d
mov r11d, r14d
xor r11d, 0x7224853b
mov dword [rsp + 0x2830], r11d
mov r11d, r14d
xor r11d, 0x8e5311c8
mov dword [rsp + 0x282c], r11d
add r8d, dword [rsp + 0x80]
mov dword [rsp + 0x23a4], r8d
mov r8d, r14d
xor r8d, 0x1ce0c208
mov dword [rsp + 0x2828], r8d
mov r11d, r14d
xor r11d, 0xccb6d337
lea r8d, [rdi + r11]
inc r8d
mov dword [rsp + 0x2824], r8d
mov r8d, r14d
xor r8d, 0x9a1f4a13
mov dword [rsp + 0x2820], r8d
mov r8d, r14d
xor r8d, 0xc20c
mov dword [rsp + 0x1f8c], r8d
mov r8d, r14d
xor r8d, 0x33492cc9
mov dword [rsp + 0x281c], r8d
mov r8d, r14d
xor r8d, 0x7784
mov dword [rsp + 0x1f88], r8d
mov r8d, r14d
xor r8d, 0x15e5
mov dword [rsp + 0x1f84], r8d
mov r8d, r14d
xor r8d, 0xe17fb306
mov r11d, r14d
xor r11d, 0x97cd
mov dword [rsp + 0x1f80], r11d
mov r11d, r14d
xor r11d, 0xcf70
mov dword [rsp + 0x1f7c], r11d
mov r11d, r14d
xor r11d, 0x308f
mov dword [rsp + 0x1f78], r11d
mov r11d, r14d
xor r11d, 0x46b2b8e9
mov dword [rsp + 0x2818], r11d
mov r11d, r14d
xor r11d, 0x148a578e
mov dword [rsp + 0x2814], r11d
mov r11d, r14d
xor r11d, 0x8cd63609
mov dword [rsp + 0x2810], r11d
mov r11d, r14d
xor r11d, 0xfa9ad912
mov dword [rsp + 0x280c], r11d
mov r11d, r14d
xor r11d, 0x1e804cf9
mov dword [rsp + 0x2808], r11d
mov r11d, r14d
mov qword [rsp + 0x3a38], r8
add r8d, edi
mov dword [rsp + 0x2804], r8d
xor r11d, 0x4123
mov dword [rsp + 0x1f74], r11d
mov r8d, r14d
xor r8d, 0x8da2
mov dword [rsp + 0x1f70], r8d
mov r8d, r14d
xor r8d, 0xe476
mov r11d, r14d
xor r11d, 0x312a
mov dword [rsp + 0x1f68], r11d
mov r11d, r14d
xor r11d, 0xe10f486f
mov dword [rsp + 0x23a0], r11d
mov r11d, r14d
xor r11d, 0x52ab
mov dword [rsp + 0x1f64], r11d
mov r11d, r14d
xor r11d, 0x5b39446c
mov dword [rsp + 0x2800], r11d
mov r11d, r14d
xor r11d, 0xffffb5d9
mov dword [rsp + 0x1f6c], r8d
add r11d, r8d
mov dword [rsp + 0x1f60], r11d
mov r8d, r14d
xor r8d, 0xbfa59a34
mov dword [rsp + 0x27fc], r8d
mov r8d, r14d
xor r8d, 0x7710ae41
mov dword [rsp + 0x27f8], r8d
mov r8d, r14d
xor r8d, 0xeab2397a
mov dword [rsp + 0x239c], r8d
mov r8d, r14d
xor r8d, 0x6ddbcf71
mov dword [rsp + 0x27f4], r8d
mov r8d, r14d
xor r8d, 0x70da
mov dword [rsp + 0x1f5c], r8d
mov r8d, r14d
xor r8d, 0x615b7ca9
mov dword [rsp + 0x27f0], r8d
mov r8d, r14d
xor r8d, 0xb0b2
mov dword [rsp + 0x1f58], r8d
mov r8d, r14d
xor r8d, 0xf27b
mov dword [rsp + 0x1f54], r8d
mov r8d, r14d
xor r8d, 0x3e84c3a7
mov r11d, r14d
xor r11d, 0xcad3
mov dword [rsp + 0x1f50], r11d
mov r11d, r14d
xor r11d, 0x80ac4b16
mov dword [rsp + 0x27e8], r11d
mov r11d, r14d
xor r11d, 0xd72
mov dword [rsp + 0x1f4c], r11d
mov r11d, r14d
xor r11d, 0x851184ca
mov dword [rsp + 0x27e4], r11d
mov r11d, r14d
xor r11d, 0x6eadd889
mov dword [rsp + 0x27e0], r11d
add r8d, edi
mov dword [rsp + 0x27ec], r8d
mov r8d, r14d
xor r8d, 0xf1370669
mov dword [rsp + 0x27dc], r8d
mov r8d, r14d
xor r8d, 0x394
mov dword [rsp + 0x1f48], r8d
mov r8d, r14d
xor r8d, 0x3e84c3a6
mov dword [rsp + 0x27d8], r8d
mov r8d, r14d
xor r8d, 0xe624
mov dword [rsp + 0x1f44], r8d
mov r8d, r14d
xor r8d, 0xdd7b
mov dword [rsp + 0x1f40], r8d
mov r8d, r14d
xor r8d, 0xb668
mov dword [rsp + 0x1f3c], r8d
mov r8d, r14d
xor r8d, 0x93d3
mov dword [rsp + 0x1f38], r8d
mov r8d, r14d
xor r8d, 0xffffd885
mov r11d, r14d
xor r11d, 0xd884
mov dword [rsp + 0x1f30], r11d
add r8d, r10d
mov dword [rsp + 0x1f34], r8d
mov r8d, r14d
xor r8d, 0xfa5547cb
mov dword [rsp + 0x27d4], r8d
mov r8d, r14d
xor r8d, 0xe1510078
mov dword [rsp + 0x27d0], r8d
mov r8d, r14d
xor r8d, 0x6696ed03
mov dword [rsp + 0x27cc], r8d
mov r8d, r14d
xor r8d, 0x411bbe78
mov dword [rsp + 0x27c8], r8d
mov r8d, r14d
xor r8d, 0x230624a0
mov r11d, r14d
mov qword [rsp + 0x3a30], r8
add r8d, edi
mov dword [rsp + 0x27c4], r8d
xor r11d, 0x8388
mov dword [rsp + 0x1f2c], r11d
mov r8d, r14d
xor r8d, 0xf159
mov dword [rsp + 0x1f28], r8d
mov r8d, r14d
xor r8d, 0xa786e7df
mov dword [rsp + 0x2398], r8d
mov r8d, r14d
xor r8d, 0x2a99
mov dword [rsp + 0x1f24], r8d
mov r8d, r14d
xor r8d, 0x486f9a16
mov dword [rsp + 0x27c0], r8d
mov r8d, r14d
xor r8d, 0x1ea0
mov dword [rsp + 0x1f20], r8d
mov r8d, r14d
xor r8d, 0xcbde40ae
mov dword [rsp + 0x27bc], r8d
mov r8d, r14d
xor r8d, 0x2909dde3
mov dword [rsp + 0x27b8], r8d
mov r8d, r14d
xor r8d, 0xf5ca59
mov r11d, r14d
xor r11d, 0x2bf487eb
mov dword [rsp + 0x27b0], r11d
mov r11d, r14d
xor r11d, 0x58ac2b7c
mov dword [rsp + 0x27ac], r11d
mov r11d, r14d
xor r11d, 0xa753d483
add r11d, ebx
inc r11d
mov dword [rsp + 0x27a8], r11d
mov r11d, r14d
xor r11d, 0xc9dd
mov dword [rsp + 0x1f1c], r11d
mov r11d, r14d
xor r11d, 0x109a
mov dword [rsp + 0x1f18], r11d
mov r11d, r14d
xor r11d, 0x8a55
mov dword [rsp + 0x1f14], r11d
mov r11d, r14d
xor r11d, 0xab3e
mov dword [rsp + 0x1f10], r11d
mov r11d, r14d
xor r11d, 0xa03ad0f8
mov dword [rsp + 0x27a4], r11d
mov r11d, r14d
xor r11d, 0xd6fd
mov dword [rsp + 0x1f0c], r11d
mov r11d, r14d
xor r11d, 0xe7aa64f8
mov dword [rsp + 0x27a0], r11d
mov r11d, r14d
xor r11d, 0x5eaa2153
mov dword [rsp + 0x279c], r11d
add r8d, edi
mov dword [rsp + 0x27b4], r8d
mov r8d, r14d
xor r8d, 0x303c73fb
mov dword [rsp + 0x2798], r8d
mov r8d, r14d
xor r8d, 0xff0a35a7
mov dword [rsp + 0x2794], r8d
mov r8d, r14d
xor r8d, 0xf5ca58
mov dword [rsp + 0x2790], r8d
mov r8d, r14d
xor r8d, 0x1deb
mov dword [rsp + 0x1f08], r8d
mov r8d, r14d
xor r8d, 0xb780
mov dword [rsp + 0x1f04], r8d
mov r8d, r14d
xor r8d, 0xd7e3
mov dword [rsp + 0x1f00], r8d
mov r8d, r14d
xor r8d, 0x78a0
mov dword [rsp + 0x1efc], r8d
mov r8d, r14d
xor r8d, 0xf3a41ca
mov dword [rsp + 0x2394], r8d
mov r8d, r14d
xor r8d, 0xf2a0
mov dword [rsp + 0x1ef8], r8d
mov r8d, r14d
xor r8d, 0x396a0b90
mov dword [rsp + 0x278c], r8d
mov r8d, r14d
xor r8d, 0xd5f
mov dword [rsp + 0x1ef4], r8d
mov r8d, r14d
xor r8d, 0x48fcaf00
mov dword [rsp + 0x2788], r8d
mov r8d, r14d
xor r8d, 0x1dbc0a55
mov dword [rsp + 0x2784], r8d
mov r8d, r14d
xor r8d, 0x4845
mov r11d, r14d
xor r11d, 0x226249dd
mov dword [rsp + 0x2780], r11d
mov r11d, r14d
xor r11d, 0x25f2cf14
mov ebp, r14d
xor ebp, 0x3d337772
mov dword [rsp + 0x2778], ebp
add r11d, edi
mov dword [rsp + 0x277c], r11d
mov r11d, r14d
xor r11d, 0x68b6
mov dword [rsp + 0x1ef0], r11d
mov r11d, r14d
xor r11d, 0xc2cc888d
mov dword [rsp + 0x2774], r11d
mov r11d, r14d
xor r11d, 0x8c6a
mov dword [rsp + 0x1eec], r11d
mov r11d, r14d
xor r11d, 0xdde9
mov dword [rsp + 0x1ee8], r11d
mov r11d, r14d
xor r11d, 0xb19b54b1
mov dword [rsp + 0x2770], r11d
mov r11d, r14d
xor r11d, 0x3d09
mov dword [rsp + 0x1ee4], r11d
mov r11d, r14d
xor r11d, 0x7a07
mov dword [rsp + 0x1ee0], r11d
mov r11d, r14d
xor r11d, 0x85f8
mov dword [rsp + 0x1edc], r11d
mov r11d, r14d
xor r11d, 0x68edad0b
mov dword [rsp + 0x276c], r11d
mov r11d, r14d
xor r11d, 0xf908cb74
mov dword [rsp + 0x2768], r11d
mov r11d, r14d
xor r11d, 0xfe7f75c3
mov dword [rsp + 0x2764], r11d
mov r11d, r14d
xor r11d, 0xc956044
mov dword [rsp + 0x2760], r11d
mov r11d, r14d
xor r11d, 0x4e64ab4e
add r11d, edi
mov dword [rsp + 0x275c], r11d
mov r11d, r14d
xor r11d, 0x9334
mov dword [rsp + 0x1ed8], r11d
mov r11d, r14d
xor r11d, 0xe1dc
mov dword [rsp + 0x1ed4], r11d
mov r11d, r14d
xor r11d, 0x5a55
mov dword [rsp + 0x1ed0], r11d
mov r11d, r14d
xor r11d, 0x775e
add r11d, r10d
mov dword [rsp + 0x2ba4], r11d
mov qword [rsp + 0x39b8], r8
add r8d, r10d
inc r8d
mov dword [rsp + 0x1ecc], r8d
mov r8d, r14d
xor r8d, 0xf9dd
mov dword [rsp + 0x1ec8], r8d
mov r8d, r14d
xor r8d, 0x5b06295e
mov dword [rsp + 0x2758], r8d
mov r8d, r14d
xor r8d, 0xb7ba
mov dword [rsp + 0x1ec4], r8d
mov r8d, r14d
xor r8d, 0x50f19a1e
mov dword [rsp + 0x2754], r8d
mov r8d, r14d
xor r8d, 0x8d342227
mov dword [rsp + 0x2750], r8d
mov r8d, r14d
xor r8d, 0x9816
mov r10d, r14d
xor r10d, 0x680551e7
mov dword [rsp + 0x274c], r10d
mov r10d, r14d
xor r10d, 0xc134a431
mov dword [rsp + 0x2748], r10d
mov r10d, r14d
xor r10d, 0x3ecb5bce
mov qword [rsp + 0x3a28], r10
add r10d, edi
mov dword [rsp + 0x2744], r10d
mov r10d, r14d
xor r10d, 0x8d8b
mov dword [rsp + 0x1ec0], r10d
mov r10d, r14d
xor r10d, 0x23fc
mov dword [rsp + 0x1ebc], r10d
mov r10d, r14d
xor r10d, 0x521b
mov r11d, r14d
xor r11d, 0xeec
mov dword [rsp + 0x1eb8], r11d
mov dword [rsp + 0x1b08], r10d
add r10d, r9d
mov dword [rsp + 0x1b04], r10d
mov r10d, r14d
xor r10d, 0x9943
mov dword [rsp + 0x1eb4], r10d
mov r10d, r14d
xor r10d, 0x8d83e34e
mov dword [rsp + 0x2740], r10d
mov r10d, r14d
xor r10d, 0x84c1
mov dword [rsp + 0x1eb0], r10d
mov r10d, r14d
xor r10d, 0x81a05ba
mov dword [rsp + 0x273c], r10d
mov r10d, r14d
xor r10d, 0x8c94a9fd
mov dword [rsp + 0x2738], r10d
mov r10d, r14d
xor r10d, 0x6e512a9a
mov dword [rsp + 0x2734], r10d
mov r10d, r14d
xor r10d, 0x5aa0e535
mov dword [rsp + 0x2730], r10d
mov r10d, r14d
xor r10d, 0x259c
mov dword [rsp + 0x1eac], r10d
mov r10d, r14d
xor r10d, 0x6e512a9b
mov dword [rsp + 0x272c], r10d
mov r10d, r14d
xor r10d, 0x3db4
mov dword [rsp + 0x1ea8], r10d
mov r10d, r14d
xor r10d, 0x4ca5
mov dword [rsp + 0x1ea4], r10d
mov r10d, r14d
xor r10d, 0xffffbd90
mov r11d, r14d
xor r11d, 0x970d
mov dword [rsp + 0x1ea0], r11d
mov r11d, r14d
xor r11d, 0xfdbff83c
mov dword [rsp + 0x2728], r11d
mov r11d, r14d
xor r11d, 0xa4ed
mov dword [rsp + 0x1e9c], r11d
mov r11d, r14d
xor r11d, 0xa499c894
mov dword [rsp + 0x2724], r11d
mov r11d, r14d
xor r11d, 0x165d3425
mov dword [rsp + 0x2720], r11d
add r10d, r9d
mov dword [rsp + 0x1b00], r10d
mov r10d, r14d
xor r10d, 0x3966b8d
mov dword [rsp + 0x271c], r10d
mov r10d, r14d
xor r10d, 0x1d32130
mov dword [rsp + 0x2718], r10d
mov r10d, r14d
xor r10d, 0xfe2cdec0
add r10d, edi
inc r10d
mov dword [rsp + 0x2714], r10d
mov r10d, r14d
xor r10d, 0xd833
mov dword [rsp + 0x1e98], r10d
mov r10d, r14d
xor r10d, 0xd3f0
mov dword [rsp + 0x1e94], r10d
mov r10d, r14d
xor r10d, 0xfa1b
mov dword [rsp + 0x1e90], r10d
mov r10d, r14d
xor r10d, 0xbb10
mov dword [rsp + 0x1e8c], r10d
mov r10d, r14d
xor r10d, 0x88fac2a8
mov r11d, r14d
xor r11d, 0xa3ed
mov dword [rsp + 0x1e88], r11d
mov r11d, r14d
xor r11d, 0xf22862e9
mov dword [rsp + 0x2710], r11d
mov r11d, r14d
xor r11d, 0x4d92821e
mov dword [rsp + 0x270c], r11d
mov r11d, r14d
xor r11d, 0x937e4c09
mov dword [rsp + 0x2708], r11d
mov r11d, r14d
xor r11d, 0x45ce1f82
mov dword [rsp + 0x2704], r11d
mov r11d, r14d
xor r11d, 0x94488e50
mov dword [rsp + 0x2700], r11d
add r10d, edi
inc r10d
mov dword [rsp + 0x26fc], r10d
mov r10d, r14d
xor r10d, 0xa34a
mov dword [rsp + 0x1e84], r10d
mov r10d, r14d
xor r10d, 0x6bb771af
mov dword [rsp + 0x26f8], r10d
mov r10d, r14d
xor r10d, 0x630e
mov dword [rsp + 0x1e80], r10d
mov r10d, r14d
xor r10d, 0xb83d
mov dword [rsp + 0x1e7c], r10d
mov r10d, r14d
xor r10d, 0x8dac
mov dword [rsp + 0x1e78], r10d
mov r10d, r14d
xor r10d, 0x5cf5
mov dword [rsp + 0x1e74], r10d
mov r10d, r14d
xor r10d, 0xed7b1f2c
mov dword [rsp + 0x26f4], r10d
mov r10d, r14d
xor r10d, 0x7253
mov dword [rsp + 0x1e70], r10d
mov r10d, r14d
xor r10d, 0x2943a4e4
mov dword [rsp + 0x26f0], r10d
mov r10d, r14d
xor r10d, 0x7d8e8925
mov dword [rsp + 0x26ec], r10d
mov r10d, r14d
xor r10d, 0x285e
mov r11d, r14d
xor r11d, 0x3b50ce8d
mov dword [rsp + 0x26e8], r11d
mov r11d, r14d
xor r11d, 0x38c70452
mov dword [rsp + 0x26e4], r11d
mov r11d, r14d
xor r11d, 0xc738fbae
inc r11d
mov dword [rsp + 0x26e0], r11d
mov r11d, r14d
xor r11d, 0x7c33
mov dword [rsp + 0x1e68], r11d
mov r11d, r14d
and r11d, 0xd9dd
mov dword [rsp + 0x1e64], r11d
mov r11d, r14d
xor r11d, 0x8d73
mov ebp, r14d
xor ebp, 0x1080
mov dword [rsp + 0x1e5c], ebp
mov rbp, qword [rsp + 0x2d8]
mov dword [rsp + 0x1e60], r11d
add r11d, ecx
mov dword [rsp + 0x1e58], r11d
mov r11d, r14d
xor r11d, 0xa61b
mov dword [rsp + 0x1e54], r11d
mov r11d, r14d
xor r11d, 0xa162e296
mov dword [rsp + 0x26dc], r11d
mov r11d, r14d
xor r11d, 0x728c
mov dword [rsp + 0x1e50], r11d
mov r11d, r14d
xor r11d, 0x311b72f2
mov dword [rsp + 0x26d8], r11d
mov r11d, r14d
xor r11d, 0x53dc2b0d
mov dword [rsp + 0x26d4], r11d
add r10d, r9d
mov dword [rsp + 0x1e6c], r10d
mov r10d, r14d
xor r10d, 0x25be28a5
mov dword [rsp + 0x26d0], r10d
mov r10d, r14d
xor r10d, 0x5199ee27
mov dword [rsp + 0x26cc], r10d
mov r10d, r14d
xor r10d, 0xae6611d9
add r10d, edi
mov dword [rsp + 0x26c8], r10d
mov r10d, r14d
xor r10d, 0x1134
mov dword [rsp + 0x1e4c], r10d
mov r10d, r14d
xor r10d, 0xae6611d8
mov dword [rsp + 0x26c4], r10d
mov r10d, r14d
xor r10d, 0x364c
mov dword [rsp + 0x1e48], r10d
mov r10d, r14d
xor r10d, 0x499
mov dword [rsp + 0x1e44], r10d
mov r10d, r14d
xor r10d, 0xcc8f1d3e
mov r11d, r14d
xor r11d, 0x759
mov dword [rsp + 0x1e40], r11d
mov r11d, r14d
xor r11d, 0x30e0268e
mov dword [rsp + 0x26c0], r11d
mov r11d, r14d
xor r11d, 0xe325
mov dword [rsp + 0x1e3c], r11d
mov r11d, r14d
xor r11d, 0x637d1abe
mov dword [rsp + 0x26bc], r11d
mov r11d, r14d
xor r11d, 0x3af48d0f
mov dword [rsp + 0x26b8], r11d
add r10d, edi
inc r10d
mov dword [rsp + 0x26b4], r10d
mov r10d, r14d
xor r10d, 0xbc04bd3f
mov dword [rsp + 0x26b0], r10d
mov r10d, r14d
xor r10d, 0xcc8f1d3d
mov dword [rsp + 0x26ac], r10d
mov r10d, r14d
xor r10d, 0x3370e2c2
mov dword [rsp + 0x26a8], r10d
mov r10d, r14d
xor r10d, 0x31d5
mov dword [rsp + 0x1e38], r10d
mov r10d, r14d
xor r10d, 0xf624
mov dword [rsp + 0x1e34], r10d
mov r10d, r14d
xor r10d, 0xde5d
mov dword [rsp + 0x1e30], r10d
mov r10d, r14d
xor r10d, 0xfacc
mov dword [rsp + 0x1e2c], r10d
mov r10d, r14d
xor r10d, 0x3909
mov dword [rsp + 0x1e28], r10d
mov r10d, r14d
xor r10d, 0xb052
mov dword [rsp + 0x1e24], r10d
mov r10d, r14d
xor r10d, 0x8633cf73
mov dword [rsp + 0x26a4], r10d
mov r10d, r14d
xor r10d, 0x577fb3f0
mov dword [rsp + 0x26a0], r10d
mov r10d, r14d
xor r10d, 0xba7e
mov dword [rsp + 0x1e20], r10d
mov r10d, r14d
xor r10d, 0xdd6ff110
mov dword [rsp + 0x269c], r10d
mov r10d, r14d
xor r10d, 0xffff9eeb
add dword [rsp + 0x1328], edi
mov r11d, r14d
xor r11d, 0xbefd28db
mov dword [rsp + 0x2698], r11d
mov r11d, r14d
xor r11d, 0x707a
mov dword [rsp + 0x1e18], r11d
mov r11d, r14d
xor r11d, 0xc55c3e90
mov dword [rsp + 0x2694], r11d
mov r11d, r14d
xor r11d, 0xfeda
mov dword [rsp + 0x1e14], r11d
mov r11d, r14d
xor r11d, 0x5837
mov dword [rsp + 0x1e10], r11d
add r10d, edx
mov dword [rsp + 0x1e1c], r10d
mov r10d, r14d
xor r10d, 0x4cd7
mov dword [rsp + 0x1e0c], r10d
mov r10d, r14d
xor r10d, 0x9eea
mov dword [rsp + 0x1e08], r10d
mov r10d, r14d
xor r10d, 0x6115
mov dword [rsp + 0x1e04], r10d
mov r10d, r14d
xor r10d, 0x71f9b687
mov dword [rsp + 0x2690], r10d
mov r10d, r14d
xor r10d, 0x8406aa08
mov dword [rsp + 0x268c], r10d
mov r10d, r14d
xor r10d, 0x51e9
mov dword [rsp + 0x1e00], r10d
mov r10d, r14d
xor r10d, 0x3ffd5208
mov dword [rsp + 0x2688], r10d
mov r10d, r14d
xor r10d, 0xea7c9386
mov r11d, r14d
xor r11d, 0x3a120987
mov dword [rsp + 0x2684], r11d
mov qword [rsp + 0x3a20], r10
add r10d, ebx
mov dword [rsp + 0x2680], r10d
mov r10d, r14d
xor r10d, 0x1d0d
mov dword [rsp + 0x1dfc], r10d
mov r10d, r14d
xor r10d, 0x8198
mov dword [rsp + 0x1df8], r10d
mov r10d, r14d
xor r10d, 0x76a5
mov dword [rsp + 0x1df4], r10d
mov r10d, r14d
xor r10d, 0x6cd8
mov dword [rsp + 0x1df0], r10d
mov r10d, r14d
xor r10d, 0x65d631a1
mov r11d, r14d
xor r11d, 0x1f53
mov dword [rsp + 0x1dec], r11d
mov r11d, r14d
xor r11d, 0x5d1325ff
mov dword [rsp + 0x267c], r11d
mov r11d, r14d
xor r11d, 0x424ae134
mov dword [rsp + 0x2678], r11d
mov r11d, r14d
xor r11d, 0xbb86684f
mov dword [rsp + 0x2674], r11d
mov r11d, r14d
xor r11d, 0x3bfdf3d4
mov dword [rsp + 0x2670], r11d
mov r11d, r14d
xor r11d, 0x9a29ce5f
mov dword [rsp + 0x266c], r11d
add r10d, edi
inc r10d
mov dword [rsp + 0x2668], r10d
mov r10d, r14d
xor r10d, 0xed53
mov dword [rsp + 0x1de8], r10d
mov r10d, r14d
xor r10d, 0xa8a6
mov dword [rsp + 0x1de4], r10d
mov r10d, r14d
xor r10d, 0xc60990ec
mov r11d, r14d
xor r11d, 0x1e1e
mov dword [rsp + 0x1de0], r11d
mov r11d, r14d
xor r11d, 0x525c
add r11d, ecx
mov dword [rsp + 0x1ddc], r11d
mov r11d, r14d
xor r11d, 0x57fb
mov dword [rsp + 0x1dd8], r11d
mov r11d, r14d
xor r11d, 0x2a4eda1c
mov dword [rsp + 0x2660], r11d
mov r11d, r14d
xor r11d, 0xada3
mov dword [rsp + 0x1dd4], r11d
mov r11d, r14d
xor r11d, 0x61aafaac
mov dword [rsp + 0x265c], r11d
mov r11d, r14d
xor r11d, 0x690f8793
mov dword [rsp + 0x2658], r11d
add r10d, edi
mov dword [rsp + 0x2664], r10d
mov r10d, r14d
xor r10d, 0x12c05fbb
mov dword [rsp + 0x2654], r10d
mov r10d, r14d
xor r10d, 0x15e2
mov dword [rsp + 0x1dd0], r10d
mov r10d, r14d
xor r10d, 0xc60990eb
mov dword [rsp + 0x2650], r10d
mov r10d, r14d
xor r10d, 0xffffd87b
add r10d, r9d
mov dword [rsp + 0x2ba0], r10d
mov r10d, r14d
xor r10d, 0x17aa
add r10d, r9d
add r10d, 2
mov dword [rsp + 0x2b9c], r10d
mov r10d, r14d
xor r10d, 0xffff87d0
add r10d, r9d
inc r10d
mov dword [rsp + 0x2b98], r10d
mov r10d, r14d
xor r10d, 0xffffed14
add r10d, r9d
mov dword [rsp + 0x2b94], r10d
mov r10, qword [rsp + 0x3470]
add r10d, r9d
add r10d, 2
mov dword [rsp + 0x1afc], r10d
mov qword [rsp + 0x39b0], r8
add r8d, r9d
add r8d, 2
mov dword [rsp + 0x1af8], r8d
mov r8d, r14d
xor r8d, 0xf5dd
mov dword [rsp + 0x1dcc], r8d
mov r8d, r14d
xor r8d, 0xe33a4c87
mov dword [rsp + 0x264c], r8d
mov r8d, r14d
xor r8d, 0x79c973f2
mov dword [rsp + 0x2648], r8d
mov r8d, r14d
xor r8d, 0x4a67
mov dword [rsp + 0x1af4], r8d
mov r8d, r14d
xor r8d, 0xb57b0f2
mov dword [rsp + 0x2644], r8d
mov r8d, r14d
xor r8d, 0x3fed1ebc
add r8d, edi
mov dword [rsp + 0x2640], r8d
mov r8d, r14d
xor r8d, 0x587e7387
mov dword [rsp + 0x263c], r8d
mov r8d, r14d
xor r8d, 0xe1a0
mov dword [rsp + 0x1dc8], r8d
mov r8d, r14d
xor r8d, 0xc012e143
mov dword [rsp + 0x2638], r8d
mov r8d, r14d
xor r8d, 0x9e00
mov dword [rsp + 0x1dc4], r8d
mov r8d, r14d
xor r8d, 0xf2f3
mov dword [rsp + 0x1dc0], r8d
mov r8d, r14d
xor r8d, 0x77c4
mov dword [rsp + 0x1dbc], r8d
mov r8d, r14d
xor r8d, 0x795b
mov dword [rsp + 0x1db8], r8d
mov r8d, r14d
xor r8d, 0xd589c79b
mov dword [rsp + 0x2634], r8d
mov r8d, r14d
xor r8d, 0x7f0d4040
mov dword [rsp + 0x2630], r8d
mov r8d, r14d
xor r8d, 0xabc2ab3
mov dword [rsp + 0x262c], r8d
mov r8d, r14d
xor r8d, 0xeff70ee0
mov dword [rsp + 0x2628], r8d
mov r8d, r14d
xor r8d, 0x164be089
mov dword [rsp + 0x2624], r8d
mov r8d, r14d
xor r8d, 0x164be08a
mov dword [rsp + 0x2620], r8d
mov r8d, r14d
xor r8d, 0xb8d9
mov dword [rsp + 0x1db4], r8d
mov r8d, r14d
xor r8d, 0x8a7e
mov dword [rsp + 0x1db0], r8d
mov r8d, r14d
xor r8d, 0x319
mov dword [rsp + 0x1dac], r8d
mov r8d, r14d
xor r8d, 0x52c2
mov dword [rsp + 0x1da8], r8d
mov r8d, r14d
xor r8d, 0xdb12adaf
mov dword [rsp + 0x261c], r8d
mov r8d, r14d
xor r8d, 0x8209
mov dword [rsp + 0x1da4], r8d
mov r8d, r14d
xor r8d, 0x7ef096b7
mov dword [rsp + 0x2618], r8d
mov r8d, r14d
xor r8d, 0x11ac8fce
mov dword [rsp + 0x2614], r8d
mov r8d, r14d
xor r8d, 0xd577a657
mov dword [rsp + 0x2610], r8d
mov r8d, r14d
xor r8d, 0xe73c86ee
mov dword [rsp + 0x260c], r8d
mov r8d, r14d
xor r8d, 0xdb12ada0
inc r8d
mov dword [rsp + 0x2608], r8d
mov r8d, r14d
xor r8d, 0x2111
mov dword [rsp + 0x1da0], r8d
mov r8d, r14d
xor r8d, 0xc228
mov dword [rsp + 0x1d9c], r8d
mov r8d, r14d
xor r8d, 0x36a1
mov dword [rsp + 0x1d98], r8d
mov r8d, r14d
xor r8d, 0x5d48
mov dword [rsp + 0x1d94], r8d
mov r8d, r14d
xor r8d, 0x16e2
mov dword [rsp + 0x1af0], r8d
mov r8d, r14d
xor r8d, 0xefef
mov dword [rsp + 0x1d90], r8d
mov r8d, r14d
xor r8d, 0x9105ed52
mov dword [rsp + 0x2604], r8d
mov r8d, r14d
xor r8d, 0x1010
mov dword [rsp + 0x1d8c], r8d
mov r8d, r14d
xor r8d, 0xd53c2a3e
mov dword [rsp + 0x2600], r8d
mov r8d, r14d
xor r8d, 0xa47c9261
mov dword [rsp + 0x25fc], r8d
mov r8d, r14d
xor r8d, 0xa44c01d5
mov dword [rsp + 0x25f8], r8d
mov r8d, r14d
xor r8d, 0x89728951
mov dword [rsp + 0x25f4], r8d
mov r8d, r14d
xor r8d, 0x9b6e1f7e
mov r9d, r14d
xor r9d, 0xe27d1f44
mov dword [rsp + 0x25ec], r9d
add r8d, edi
mov dword [rsp + 0x25f0], r8d
mov r8d, r14d
xor r8d, 0x3d16
mov dword [rsp + 0x1d88], r8d
mov r8d, r14d
xor r8d, 0x1d82e0bb
mov dword [rsp + 0x25e8], r8d
mov r8d, r14d
xor r8d, 0xbf52
mov dword [rsp + 0x1d84], r8d
mov r8d, r14d
xor r8d, 0xa89d
mov dword [rsp + 0x1d80], r8d
mov r8d, r14d
xor r8d, 0x547
mov dword [rsp + 0x1d7c], r8d
mov r8d, r14d
xor r8d, 0x7995
mov dword [rsp + 0x1d78], r8d
mov r8d, r14d
xor r8d, 0x562836f7
mov dword [rsp + 0x25e4], r8d
mov r8d, r14d
xor r8d, 0xdccb1eaa
mov dword [rsp + 0x25e0], r8d
mov r8d, r14d
xor r8d, 0x228be17
mov dword [rsp + 0x25dc], r8d
mov r8d, r14d
xor r8d, 0xc5623d8a
mov dword [rsp + 0x25d8], r8d
mov r8d, r14d
xor r8d, 0x5bb3fe2b
add r8d, ebx
mov dword [rsp + 0x25d4], r8d
mov r8d, r14d
xor r8d, 0xdb35
mov dword [rsp + 0x1d74], r8d
mov r8d, r14d
xor r8d, 0x5568
mov dword [rsp + 0x1d70], r8d
mov r8d, r14d
xor r8d, 0x9bfd
mov dword [rsp + 0x1d6c], r8d
mov r8d, r14d
xor r8d, 0x8c8
mov dword [rsp + 0x1d68], r8d
mov r8d, r14d
xor r8d, 0xe9a7
mov dword [rsp + 0x1aec], r8d
mov r8d, r14d
xor r8d, 0xd7a2
mov dword [rsp + 0x1d64], r8d
mov r8d, r14d
xor r8d, 0x3c2e710c
mov dword [rsp + 0x25d0], r8d
mov r8d, r14d
xor r8d, 0x285d
mov dword [rsp + 0x1d60], r8d
mov r8d, r14d
xor r8d, 0x5c351d84
mov dword [rsp + 0x25cc], r8d
mov r8d, r14d
xor r8d, 0x98e8bb25
mov dword [rsp + 0x25c8], r8d
mov r8d, r14d
xor r8d, 0x5acc0978
mov r9d, r14d
xor r9d, 0x48728c8d
mov dword [rsp + 0x25c4], r9d
mov r9d, r14d
xor r9d, 0x5df7df28
mov r10d, r14d
xor r10d, 0xa20820d7
mov dword [rsp + 0x25c0], r10d
mov qword [rsp + 0x3a10], r9
add r9d, edi
inc r9d
mov dword [rsp + 0x25bc], r9d
mov r9d, r14d
xor r9d, 0x32f1
mov dword [rsp + 0x1d5c], r9d
mov r9d, r14d
xor r9d, 0x1b32
mov dword [rsp + 0x1d58], r9d
mov r9d, r14d
xor r9d, 0xf4b5
mov r10d, r14d
xor r10d, 0x1afe
mov dword [rsp + 0x1d50], r10d
mov dword [rsp + 0x1d54], r9d
add r9d, ecx
mov dword [rsp + 0x1d4c], r9d
mov r9d, r14d
xor r9d, 0x82c1
mov dword [rsp + 0x1d48], r9d
mov r9d, r14d
xor r9d, 0xb4df4d1a
mov dword [rsp + 0x25b8], r9d
mov r9d, r14d
xor r9d, 0xb4a
mov dword [rsp + 0x1d44], r9d
mov r9d, r14d
xor r9d, 0x45b29fda
mov dword [rsp + 0x25b4], r9d
mov r9d, r14d
xor r9d, 0xcb6fbb67
mov dword [rsp + 0x25b0], r9d
mov r9d, r14d
xor r9d, 0xdb4c38a7
mov dword [rsp + 0x25ac], r9d
mov r9d, r14d
mov qword [rsp + 0x3a18], r8
add r8d, ebx
mov dword [rsp + 0x25a8], r8d
xor r9d, 0xa5ee
mov dword [rsp + 0x1d40], r9d
mov r8d, r14d
xor r8d, 0xa533f687
mov dword [rsp + 0x25a4], r8d
mov r8d, r14d
xor r8d, 0x3aaa
mov dword [rsp + 0x1d3c], r8d
mov r8d, r14d
xor r8d, 0xd895
mov dword [rsp + 0x1d38], r8d
mov r8d, r14d
xor r8d, 0x94a2
mov dword [rsp + 0x1ae8], r8d
mov r8d, r14d
xor r8d, 0x119d
mov dword [rsp + 0x1d34], r8d
mov r8d, r14d
xor r8d, 0xca412c5a
mov dword [rsp + 0x25a0], r8d
mov r8d, r14d
xor r8d, 0xc47d
mov dword [rsp + 0x1d30], r8d
mov r8d, r14d
xor r8d, 0xad4fde6a
mov dword [rsp + 0x259c], r8d
mov r8d, r14d
xor r8d, 0xe6a0c8cf
mov dword [rsp + 0x2598], r8d
mov r8d, r14d
xor r8d, 0x22748954
mov dword [rsp + 0x2390], r8d
mov r8d, r14d
xor r8d, 0x35617d7f
mov dword [rsp + 0x2594], r8d
mov r8d, r14d
xor r8d, 0x61c0d573
mov dword [rsp + 0x2590], r8d
mov r9d, r14d
xor r9d, 0x9e3f2a8c
lea r8d, [rdi + r9]
inc r8d
mov dword [rsp + 0x258c], r8d
mov r8d, r14d
xor r8d, 0xda09
mov dword [rsp + 0x1d2c], r8d
mov r8d, r14d
xor r8d, 0x5d4c
mov dword [rsp + 0x1d28], r8d
mov r8d, r14d
xor r8d, 0x14e9
mov dword [rsp + 0x1d24], r8d
mov r8d, r14d
xor r8d, 0xedf4
mov dword [rsp + 0x1d20], r8d
mov r8d, r14d
xor r8d, 0xdd8b76ab
mov r9d, r14d
xor r9d, 0xdead
mov dword [rsp + 0x1d1c], r9d
mov r9d, r14d
xor r9d, 0xd9d2ceb3
mov dword [rsp + 0x2588], r9d
mov r9d, r14d
xor r9d, 0x9e9c5d98
mov dword [rsp + 0x2584], r9d
add r8d, ebx
mov dword [rsp + 0x238c], r8d
mov r8d, r14d
xor r8d, 0xe9c55718
mov dword [rsp + 0x2580], r8d
mov r8d, r14d
xor r8d, 0xbaf98d4
mov r9d, r14d
xor r9d, 0x7f61039b
mov dword [rsp + 0x257c], r9d
mov qword [rsp + 0x3a08], r8
add r8d, edi
mov dword [rsp + 0x2578], r8d
mov r8d, r14d
xor r8d, 0x2ff
mov dword [rsp + 0x1d18], r8d
mov r8d, r14d
xor r8d, 0xee
mov dword [rsp + 0x1d14], r8d
mov r8d, r14d
xor r8d, 0xb34f
mov dword [rsp + 0x1d10], r8d
mov r8d, r14d
xor r8d, 0xbcbe
mov dword [rsp + 0x1d0c], r8d
mov r8d, r14d
xor r8d, 0x834008a6
mov r9d, r14d
xor r9d, 0x80a
mov dword [rsp + 0x1d08], r9d
mov r9d, r14d
xor r9d, 0x5096af4a
mov dword [rsp + 0x2570], r9d
mov r9d, r14d
xor r9d, 0xf7f5
mov dword [rsp + 0x1d04], r9d
mov r9d, r14d
xor r9d, 0x9033ea16
mov dword [rsp + 0x256c], r9d
mov r9d, r14d
xor r9d, 0x39233329
mov dword [rsp + 0x2568], r9d
add r8d, edi
mov dword [rsp + 0x2574], r8d
mov r8d, r14d
xor r8d, 0xfd8827c9
mov dword [rsp + 0x2564], r8d
mov r8d, r14d
xor r8d, 0xee6a14a8
mov dword [rsp + 0x2560], r8d
mov r8d, r14d
xor r8d, 0x1195eb57
mov dword [rsp + 0x255c], r8d
mov r8d, r14d
xor r8d, 0x9a17
mov dword [rsp + 0x1d00], r8d
mov r8d, r14d
xor r8d, 0xb6b2
mov dword [rsp + 0x1cfc], r8d
mov r8d, r14d
xor r8d, 0x6af7
mov dword [rsp + 0x1cf8], r8d
mov r8d, r14d
xor r8d, 0xed52
mov dword [rsp + 0x1cf4], r8d
mov r8d, r14d
xor r8d, 0x1a26a99f
mov dword [rsp + 0x2388], r8d
mov r8d, r14d
xor r8d, 0x3ad6
mov dword [rsp + 0x1cf0], r8d
mov r8d, r14d
xor r8d, 0xc87ab8df
mov dword [rsp + 0x2558], r8d
mov r8d, r14d
xor r8d, 0x8ac96e96
mov dword [rsp + 0x2554], r8d
mov r9d, r14d
xor r9d, 0xb4368f68
mov r8d, r14d
xor r8d, 0x9b5e63e6
mov dword [rsp + 0x2550], r8d
mov r8d, r14d
xor r8d, 0xafc439b2
add r8d, edi
mov dword [rsp + 0x254c], r8d
mov r8d, r14d
xor r8d, 0x248a276f
mov dword [rsp + 0x2548], r8d
mov r8d, r14d
xor r8d, 0x503bc64e
mov dword [rsp + 0x2544], r8d
mov r8d, r14d
xor r8d, 0xafc439b1
mov dword [rsp + 0x2540], r8d
mov r8d, r14d
xor r8d, 0x1f399b23
mov dword [rsp + 0x2384], r8d
mov r8d, r14d
xor r8d, 0x6ba5e45e
mov dword [rsp + 0x2380], r8d
mov r8d, r14d
xor r8d, 0xb169a8ab
mov dword [rsp + 0x237c], r8d
mov r8d, r14d
xor r8d, 0xcbd40cd6
mov dword [rsp + 0x2378], r8d
mov r8d, r14d
xor r8d, 0x75d1574f
mov dword [rsp + 0x2374], r8d
lea r8d, [rdi + r9]
inc r8d
mov dword [rsp + 0x2370], r8d
mov r8d, r14d
xor r8d, 0xe3ec
mov dword [rsp + 0x1ae4], r8d
mov r8d, r14d
xor r8d, 0x8a2ea8b0
mov dword [rsp + 0x236c], r8d
mov r8d, r14d
xor r8d, 0x57e4
mov dword [rsp + 0x1ae0], r8d
mov r8d, r14d
xor r8d, 0xea95
mov dword [rsp + 0x1adc], r8d
mov r8d, r14d
xor r8d, 0x14c5a0ba
mov dword [rsp + 0x2368], r8d
mov r8d, r14d
xor r8d, 0x379d
mov dword [rsp + 0x1ad8], r8d
mov r8d, r14d
xor r8d, 0x1ac8505c
mov dword [rsp + 0x2364], r8d
mov r8d, r14d
xor r8d, 0x3e51
mov dword [rsp + 0x1ad4], r8d
mov r8d, r14d
xor r8d, 0x80d14e6c
mov dword [rsp + 0x2360], r8d
mov r8d, r14d
xor r8d, 0x58e3ae33
mov dword [rsp + 0x235c], r8d
mov r8d, r14d
xor r8d, 0xa9b98aaf
mov dword [rsp + 0x2358], r8d
mov r8d, r14d
xor r8d, 0xd4c5041b
mov dword [rsp + 0x2354], r8d
mov r9d, r14d
xor r9d, 0xffffd4d2
mov r8d, r14d
xor r8d, 0xb60af6f7
mov dword [rsp + 0x2350], r8d
add dword [rsp + 0x131c], edi
mov r8d, r14d
xor r8d, 0x3df7
mov dword [rsp + 0x1ad0], r8d
mov r8d, r14d
xor r8d, 0xbe82
mov dword [rsp + 0x1acc], r8d
mov r8d, r14d
xor r8d, 0xd317
mov dword [rsp + 0x1ac8], r8d
mov r8d, r14d
xor r8d, 0x18e2
mov dword [rsp + 0x1ac4], r8d
mov r8d, r14d
xor r8d, 0x2b2e
mov dword [rsp + 0x1ac0], r8d
lea r8d, [r9 + rcx]
inc r8d
mov dword [rsp + 0x1abc], r8d
mov r8d, r14d
xor r8d, 0x853880dc
mov dword [rsp + 0x234c], r8d
mov r8d, r14d
xor r8d, 0xd4d1
mov dword [rsp + 0x1ab8], r8d
mov r8d, r14d
xor r8d, 0xef20923c
mov dword [rsp + 0x2348], r8d
mov r8d, r14d
xor r8d, 0xd6eaeadf
mov dword [rsp + 0x2344], r8d
mov r8d, r14d
xor r8d, 0x65f295c3
mov r9d, r14d
xor r9d, 0x4b7f956f
mov dword [rsp + 0x2340], r9d
mov r9d, r14d
xor r9d, 0xdc0d5ab3
mov dword [rsp + 0x233c], r9d
mov r9d, r14d
xor r9d, 0x23f2a54c
mov r10, qword [rsp + 0x80]
add r9d, r10d
inc r9d
mov dword [rsp + 0x2338], r9d
mov r9d, r14d
xor r9d, 0x24e5
mov dword [rsp + 0x1ab4], r9d
mov r9d, r14d
xor r9d, 0xa200
mov dword [rsp + 0x1ab0], r9d
mov r9d, r14d
xor r9d, 0xdf4e
mov r10d, r14d
xor r10d, 0x6450
mov dword [rsp + 0x1aac], r10d
mov r11, qword [rsp + 0x478]
mov r10, qword [rsp + 0x3468]
add r10d, r11d
inc r10d
mov dword [rsp + 0x1aa8], r10d
mov qword [rsp + 0x39a8], r9
add r9d, r11d
inc r9d
mov dword [rsp + 0x1aa4], r9d
mov r9d, r14d
xor r9d, 0xccd
mov dword [rsp + 0x1aa0], r9d
mov r9d, r14d
xor r9d, 0x8a22408a
mov dword [rsp + 0x2334], r9d
mov r9d, r14d
xor r9d, 0x20b1
mov dword [rsp + 0x1a9c], r9d
mov r9d, r14d
xor r9d, 0xf0b95c16
mov dword [rsp + 0x2330], r9d
mov r9d, r14d
xor r9d, 0x3f385bc9
mov dword [rsp + 0x232c], r9d
mov r9d, r14d
xor r9d, 0x13251f29
mov dword [rsp + 0x2328], r9d
mov r9d, r14d
mov qword [rsp + 0x3a00], r8
add r8d, edi
mov dword [rsp + 0x2324], r8d
xor r9d, 0x958d
mov dword [rsp + 0x1a98], r9d
mov r8d, r14d
xor r8d, 0xd40e
mov dword [rsp + 0x1a94], r8d
mov r8d, r14d
xor r8d, 0x1a25
mov dword [rsp + 0x1a90], r8d
mov r8d, r14d
xor r8d, 0xf15a
mov dword [rsp + 0x1a8c], r8d
mov r8d, r14d
xor r8d, 0x3ebc3d6a
mov dword [rsp + 0x2320], r8d
mov r8d, r14d
xor r8d, 0x426f
mov dword [rsp + 0x1a88], r8d
mov r8d, r14d
xor r8d, 0x3c725e4b
mov dword [rsp + 0x231c], r8d
mov r8d, r14d
xor r8d, 0x55891e6c
mov dword [rsp + 0x2318], r8d
mov r8d, r14d
xor r8d, 0xc51f
mov dword [rsp + 0x1a84], r8d
mov r8d, r14d
xor r8d, 0x7959c61c
mov dword [rsp + 0x2314], r8d
mov r8d, r14d
xor r8d, 0xb0b54695
add r8d, edi
mov dword [rsp + 0x2310], r8d
mov r8d, r14d
xor r8d, 0xf97b0e83
mov dword [rsp + 0x230c], r8d
mov r8d, r14d
xor r8d, 0x9d22
mov dword [rsp + 0x1a80], r8d
mov r8d, r14d
xor r8d, 0xb0b54694
mov dword [rsp + 0x2308], r8d
mov r8d, r14d
xor r8d, 0xd06
mov dword [rsp + 0x1a7c], r8d
mov r8d, r14d
xor r8d, 0x8315
mov dword [rsp + 0x1a78], r8d
mov r8d, r14d
xor r8d, 0x102d1434
mov r9d, r14d
xor r9d, 0x231d
mov dword [rsp + 0x1a74], r9d
mov r9d, r14d
xor r9d, 0x496
mov dword [rsp + 0x1a70], r9d
mov r9d, r14d
xor r9d, 0xfb69
mov dword [rsp + 0x1a6c], r9d
mov r9d, r14d
xor r9d, 0x3e278585
mov dword [rsp + 0x2300], r9d
mov r9d, r14d
xor r9d, 0x42b8ad8a
mov dword [rsp + 0x22fc], r9d
mov r9d, r14d
xor r9d, 0x7a537d2d
mov dword [rsp + 0x22f8], r9d
mov r9d, r14d
xor r9d, 0x8f642cde
mov dword [rsp + 0x22f4], r9d
mov r9d, r14d
xor r9d, 0xd823651d
mov dword [rsp + 0x22f0], r9d
add r8d, edi
mov dword [rsp + 0x2304], r8d
mov r8d, r14d
xor r8d, 0x7b38
mov dword [rsp + 0x1a68], r8d
mov r8d, r14d
xor r8d, 0x27dc9ae2
mov dword [rsp + 0x22ec], r8d
mov r8d, r14d
xor r8d, 0xb5b8
mov dword [rsp + 0x1a64], r8d
mov r8d, r14d
xor r8d, 0x5d3d
mov dword [rsp + 0x1a60], r8d
mov r8d, r14d
xor r8d, 0x3ae0
mov dword [rsp + 0x1a5c], r8d
mov r8d, r14d
xor r8d, 0xe3f5
mov dword [rsp + 0x1a58], r8d
mov r8d, r14d
xor r8d, 0x1571
mov dword [rsp + 0x1a54], r8d
mov r8d, r14d
xor r8d, 0xea8e
mov dword [rsp + 0x1a50], r8d
mov r8d, r14d
xor r8d, 0x74b2c94b
mov dword [rsp + 0x22e8], r8d
mov r8d, r14d
xor r8d, 0x30319440
mov dword [rsp + 0x22e4], r8d
mov r8d, r14d
xor r8d, 0x48c6c441
mov dword [rsp + 0x22e0], r8d
mov r8d, r14d
xor r8d, 0x95b16960
mov dword [rsp + 0x22dc], r8d
mov r8d, r14d
xor r8d, 0x45d267de
add r8d, edi
mov dword [rsp + 0x22d8], r8d
mov r8d, r14d
xor r8d, 0x35682783
mov dword [rsp + 0x22d4], r8d
mov r8d, r14d
xor r8d, 0x9602
mov dword [rsp + 0x1a4c], r8d
mov r8d, r14d
xor r8d, 0x45d267dd
mov dword [rsp + 0x22d0], r8d
mov r8d, r14d
xor r8d, 0xef02
mov dword [rsp + 0x1a48], r8d
mov r8d, r14d
xor r8d, 0xd487
mov dword [rsp + 0x1a44], r8d
mov r8d, r14d
xor r8d, 0x8a99
mov dword [rsp + 0x1a40], r8d
mov r8d, r14d
xor r8d, 0xeb87
mov dword [rsp + 0x1a3c], r8d
mov r8d, r14d
xor r8d, 0xbec8f7ed
mov dword [rsp + 0x22cc], r8d
mov r8d, r14d
xor r8d, 0x9d03f66a
mov dword [rsp + 0x22c8], r8d
mov r8d, r14d
xor r8d, 0x5ab8c8c5
mov dword [rsp + 0x22c4], r8d
mov r8d, r14d
xor r8d, 0xd42229ce
mov dword [rsp + 0x22c0], r8d
mov r8d, r14d
xor r8d, 0x48c6c442
add r8d, edi
mov dword [rsp + 0x22bc], r8d
mov r8d, r14d
xor r8d, 0x227f
mov dword [rsp + 0x1a38], r8d
mov r8d, r14d
xor r8d, 0xbf78
mov dword [rsp + 0x1a34], r8d
mov r8d, r14d
xor r8d, 0xcbcf
mov dword [rsp + 0x1a30], r8d
mov r8d, r14d
xor r8d, 0xb78
mov dword [rsp + 0x1a2c], r8d
mov r8d, r14d
xor r8d, 0x2117
mov dword [rsp + 0x1a28], r8d
mov r8d, r14d
xor r8d, 0xabe1ec26
mov dword [rsp + 0x22b8], r8d
mov r8d, r14d
xor r8d, 0xa5b3f356
mov dword [rsp + 0x22b4], r8d
mov r8d, r14d
xor r8d, 0xf667562f
mov dword [rsp + 0x22b0], r8d
mov r8d, r14d
xor r8d, 0xffffed1c
mov r9d, r14d
xor r9d, 0x79040a1f
mov dword [rsp + 0x22ac], r9d
mov r9d, r14d
xor r9d, 0xf2d0
mov dword [rsp + 0x1a20], r9d
mov r9d, r14d
xor r9d, 0xe1030106
mov qword [rsp + 0x39f8], r9
inc r9d
mov dword [rsp + 0x22a8], r9d
mov r9d, r14d
xor r9d, 0x8f70
mov dword [rsp + 0x1a1c], r9d
mov r9d, r14d
xor r9d, 0x6153
mov dword [rsp + 0x1a18], r9d
add r8d, ecx
mov dword [rsp + 0x1a24], r8d
mov r8d, r14d
xor r8d, 0x33fb
mov dword [rsp + 0x1a14], r8d
mov r8d, r14d
xor r8d, 0xed1b
mov dword [rsp + 0x1a10], r8d
mov r8d, r14d
xor r8d, 0x12e4
mov dword [rsp + 0x1a0c], r8d
mov r8d, r14d
xor r8d, 0x99511399
mov dword [rsp + 0x22a4], r8d
mov r8d, r14d
xor r8d, 0xfe6e3506
mov dword [rsp + 0x22a0], r8d
mov r8d, r14d
xor r8d, 0x8b9c
mov dword [rsp + 0x1a08], r8d
mov r8d, r14d
xor r8d, 0xbb166fba
mov dword [rsp + 0x229c], r8d
mov r8d, r14d
xor r8d, 0x6ebb7906
add r8d, edi
mov dword [rsp + 0x2298], r8d
mov r8d, r14d
xor r8d, 0x3845c859
mov dword [rsp + 0x2294], r8d
mov r8d, r14d
xor r8d, 0x9897ac79
mov dword [rsp + 0x2290], r8d
mov r8d, r14d
xor r8d, 0x67685386
mov dword [rsp + 0x228c], r8d
mov r8d, r14d
xor r8d, 0x85cb
mov dword [rsp + 0x1a04], r8d
mov r8d, r14d
xor r8d, 0x9ec6
mov dword [rsp + 0x1a00], r8d
mov r8d, r14d
xor r8d, 0xff03
mov dword [rsp + 0x19fc], r8d
mov r8d, r14d
xor r8d, 0x1bce
mov dword [rsp + 0x19f8], r8d
mov r8d, r14d
xor r8d, 0x339359f8
mov r9d, r14d
xor r9d, 0x503e
mov dword [rsp + 0x19f4], r9d
mov r9d, r14d
xor r9d, 0xa2c4d7be
mov dword [rsp + 0x2284], r9d
mov r9d, r14d
xor r9d, 0xafc1
mov dword [rsp + 0x19f0], r9d
mov r9d, r14d
xor r9d, 0x7e0f1a2e
mov dword [rsp + 0x2280], r9d
mov r9d, r14d
xor r9d, 0xc7e87faf
mov dword [rsp + 0x227c], r9d
add r8d, edi
mov dword [rsp + 0x2288], r8d
mov r8d, r14d
xor r8d, 0x6e01749f
mov dword [rsp + 0x2278], r8d
mov r8d, r14d
xor r8d, 0xcc6ca1f8
mov dword [rsp + 0x2274], r8d
mov r8d, r14d
xor r8d, 0x33935e07
mov dword [rsp + 0x2270], r8d
mov r8d, r14d
xor r8d, 0xc14b
mov dword [rsp + 0x19ec], r8d
mov r8d, r14d
xor r8d, 0xe54e
mov dword [rsp + 0x19e8], r8d
mov r8d, r14d
xor r8d, 0xef83
mov dword [rsp + 0x19e4], r8d
mov r8d, r14d
xor r8d, 0x8976
mov dword [rsp + 0x19e0], r8d
mov r8d, r14d
xor r8d, 0xaff7
mov dword [rsp + 0x19dc], r8d
mov r8d, r14d
xor r8d, 0xfe5
mov dword [rsp + 0x19d8], r8d
mov r8d, r14d
xor r8d, 0x643b60c1
mov dword [rsp + 0x226c], r8d
mov r8d, r14d
xor r8d, 0x4e3cc1d6
mov dword [rsp + 0x2268], r8d
mov r8d, r14d
xor r8d, 0xffffa7fc
mov r9d, r14d
xor r9d, 0xf1b3f99a
mov dword [rsp + 0x2264], r9d
mov r9d, r14d
xor r9d, 0x99c5e475
mov r10d, r14d
xor r10d, 0xfabe3cf1
mov dword [rsp + 0x2260], r10d
mov qword [rsp + 0x39f0], r9
add r9d, edi
inc r9d
mov dword [rsp + 0x225c], r9d
mov r9d, r14d
xor r9d, 0xa7a
mov dword [rsp + 0x19d0], r9d
mov r9d, r14d
xor r9d, 0x663a1b8a
mov dword [rsp + 0x2258], r9d
mov r9d, r14d
xor r9d, 0xd242
mov dword [rsp + 0x19cc], r9d
mov r9d, r14d
xor r9d, 0x3533
mov dword [rsp + 0x19c8], r9d
add r8d, edx
mov dword [rsp + 0x19d4], r8d
mov r8d, r14d
xor r8d, 0x511b
mov dword [rsp + 0x19c4], r8d
mov r8d, r14d
xor r8d, 0x5804
mov dword [rsp + 0x19c0], r8d
mov r8d, r14d
xor r8d, 0xa7fb
mov dword [rsp + 0x19bc], r8d
mov r8d, r14d
xor r8d, 0xf270836f
mov dword [rsp + 0x2254], r8d
mov r8d, r14d
xor r8d, 0x7f0eb8b0
mov dword [rsp + 0x2250], r8d
mov r10d, r14d
xor r10d, 0xef3
mov r8d, r14d
xor r8d, 0xeee7c7f0
mov dword [rsp + 0x224c], r8d
mov r8d, r14d
xor r8d, 0x2f8d0b1
mov r9d, r14d
xor r9d, 0xba6a1cdf
mov dword [rsp + 0x2248], r9d
mov qword [rsp + 0x39e8], r8
add r8d, edi
mov dword [rsp + 0x2244], r8d
mov r8d, r14d
xor r8d, 0x12a0
mov dword [rsp + 0x19b8], r8d
mov r8d, r14d
xor r8d, 0xfd072f4e
mov dword [rsp + 0x2240], r8d
mov r8d, r14d
xor r8d, 0x2e40
mov dword [rsp + 0x19b4], r8d
mov r8d, r14d
xor r8d, 0xd52b
mov dword [rsp + 0x19b0], r8d
mov r8d, r14d
xor r8d, 0x13f1273c
mov r9d, r14d
xor r9d, 0x42a3
mov dword [rsp + 0x19ac], r9d
mov r9d, r14d
xor r9d, 0xf87f13ee
mov dword [rsp + 0x223c], r9d
mov r9d, r14d
xor r9d, 0x8fd8
mov dword [rsp + 0x19a8], r9d
mov r9d, r14d
xor r9d, 0x1c8e5496
mov dword [rsp + 0x2238], r9d
mov r9d, r14d
xor r9d, 0xb8353e4b
mov dword [rsp + 0x2234], r9d
mov r9d, r14d
xor r9d, 0x1586ae83
mov dword [rsp + 0x2230], r9d
mov r9d, r14d
mov qword [rsp + 0x39e0], r8
add r8d, edi
mov dword [rsp + 0x222c], r8d
xor r9d, 0xd9ce
mov dword [rsp + 0x19a4], r9d
mov r8d, r14d
xor r8d, 0xec0ed8c3
mov dword [rsp + 0x2228], r8d
mov r8d, r14d
xor r8d, 0x6806
mov dword [rsp + 0x19a0], r8d
mov r8d, r14d
xor r8d, 0xdee3
mov dword [rsp + 0x199c], r8d
mov r8d, r14d
xor r8d, 0x51a6
mov dword [rsp + 0x1998], r8d
mov r8d, r14d
xor r8d, 0x42eb
mov dword [rsp + 0x1994], r8d
mov r8d, r14d
xor r8d, 0xd7cc
mov dword [rsp + 0x1990], r8d
mov r8d, r14d
xor r8d, 0x2833
mov dword [rsp + 0x198c], r8d
mov r8d, r14d
xor r8d, 0x4316a1a5
mov dword [rsp + 0x2224], r8d
mov r8d, r14d
xor r8d, 0x5536af2c
mov dword [rsp + 0x2220], r8d
mov r8d, r14d
xor r8d, 0xc32e97bf
mov r9d, r14d
xor r9d, 0x1f8f12e4
mov dword [rsp + 0x221c], r9d
mov r9d, r14d
xor r9d, 0xc086ffad
add r9d, edi
inc r9d
mov dword [rsp + 0x2218], r9d
mov r9d, r14d
xor r9d, 0x9260ea0d
mov dword [rsp + 0x2214], r9d
mov r9d, r14d
xor r9d, 0xdc12
mov dword [rsp + 0x1988], r9d
mov r9d, r14d
xor r9d, 0x3f790053
mov dword [rsp + 0x2210], r9d
mov r9d, r14d
xor r9d, 0xe94e
mov dword [rsp + 0x1984], r9d
mov r9d, r14d
xor r9d, 0x60e9
mov dword [rsp + 0x1980], r9d
mov r9d, r14d
xor r9d, 0xc8f3ea04
mov r11d, r14d
xor r11d, 0xe09
mov dword [rsp + 0x197c], r11d
mov r11d, r14d
xor r11d, 0x89e98540
mov dword [rsp + 0x220c], r11d
mov r11d, r14d
xor r11d, 0xaee1
mov dword [rsp + 0x1978], r11d
mov r11d, r14d
xor r11d, 0x95f18da0
mov dword [rsp + 0x2208], r11d
mov r11d, r14d
xor r11d, 0x2af3ea3
mov dword [rsp + 0x2204], r11d
mov r11d, r14d
xor r11d, 0x99f5192b
mov dword [rsp + 0x2200], r11d
mov r11d, r14d
mov qword [rsp + 0x39d8], r9
add r9d, edi
mov dword [rsp + 0x21fc], r9d
xor r11d, 0xec56
mov dword [rsp + 0x1974], r11d
mov r9d, r14d
xor r9d, 0x370c15fb
mov dword [rsp + 0x21f8], r9d
mov r9d, r14d
xor r9d, 0xfdba
mov dword [rsp + 0x1970], r9d
mov r9d, r14d
xor r9d, 0xfbf1
mov dword [rsp + 0x196c], r9d
mov r9d, r14d
xor r9d, 0x59bc
mov dword [rsp + 0x1968], r9d
mov r9d, r14d
xor r9d, 0x15c1
mov dword [rsp + 0x1964], r9d
mov r9d, r14d
xor r9d, 0xc9349486
mov dword [rsp + 0x21f4], r9d
mov r9d, r14d
xor r9d, 0xa643
mov dword [rsp + 0x1960], r9d
mov r9d, r14d
xor r9d, 0x5eb8580a
mov dword [rsp + 0x21f0], r9d
mov r9d, r14d
xor r9d, 0x95c9d171
mov dword [rsp + 0x21ec], r9d
mov r9d, r14d
xor r9d, 0x4198
mov r11d, r14d
xor r11d, 0x534fe441
mov dword [rsp + 0x21e8], r11d
mov r11d, r14d
xor r11d, 0xe65950b7
mov dword [rsp + 0x21e4], r11d
mov r11d, r14d
xor r11d, 0x19a6af49
inc r11d
mov dword [rsp + 0x21e0], r11d
mov r11d, r14d
xor r11d, 0x2dad
mov dword [rsp + 0x195c], r11d
mov r11d, r14d
xor r11d, 0x4b0e
mov dword [rsp + 0x1958], r11d
mov r11d, r14d
xor r11d, 0x1105
mov dword [rsp + 0x1954], r11d
mov r11d, r14d
xor r11d, 0xdb1a
mov dword [rsp + 0x1950], r11d
mov r11d, r14d
xor r11d, 0x7cb58d27
mov dword [rsp + 0x21dc], r11d
mov r11d, r14d
xor r11d, 0x35fa
mov dword [rsp + 0x194c], r11d
mov r11d, r14d
xor r11d, 0x20233c2d
mov dword [rsp + 0x21d8], r11d
mov r11d, r14d
xor r11d, 0xda966dd2
mov dword [rsp + 0x21d4], r11d
mov r11d, r14d
xor r11d, 0x3ddd285
mov dword [rsp + 0x21d0], r11d
mov r11d, r14d
xor r11d, 0xe1593886
mov dword [rsp + 0x21cc], r11d
mov r11d, r14d
xor r11d, 0x7cb58d18
add r11d, edi
mov dword [rsp + 0x21c8], r11d
mov r11d, r14d
xor r11d, 0xf5fe
mov dword [rsp + 0x1948], r11d
mov r11d, r14d
xor r11d, 0x91b2
mov dword [rsp + 0x1944], r11d
mov r11d, r14d
xor r11d, 0xdab1
mov dword [rsp + 0x1940], r11d
mov r11d, r14d
xor r11d, 0x4a88
mov dword [rsp + 0x2b90], r11d
add r11d, edx
mov dword [rsp + 0x2b8c], r11d
mov r11d, r14d
xor r11d, 0x8371
mov dword [rsp + 0x2b88], r11d
add r11d, edx
mov dword [rsp + 0x2b84], r11d
mov qword [rsp + 0x39a0], r9
add edx, r9d
inc edx
mov dword [rsp + 0x193c], edx
mov edx, r14d
xor edx, 0x701
mov dword [rsp + 0x1938], edx
mov edx, r14d
xor edx, 0x62b0e77c
mov dword [rsp + 0x21c4], edx
mov edx, r14d
xor edx, 0xbe67
mov dword [rsp + 0x1934], edx
mov edx, r14d
xor edx, 0x6a1d28ec
mov dword [rsp + 0x21c0], edx
mov edx, r14d
xor edx, 0x516805ab
mov dword [rsp + 0x21bc], edx
lea edx, [rdi + r8]
inc edx
mov dword [rsp + 0x21b8], edx
mov edx, r14d
xor edx, 0xdbc5a623
mov dword [rsp + 0x21b4], edx
mov edx, r14d
xor edx, 0xf56e
mov dword [rsp + 0x1930], edx
mov edx, r14d
xor edx, 0x3cd16840
mov dword [rsp + 0x21b0], edx
mov edx, r14d
xor edx, 0x88a6
mov dword [rsp + 0x192c], edx
mov edx, r14d
xor edx, 0xd523
mov dword [rsp + 0x1928], edx
mov edx, r14d
xor edx, 0x93f8
mov dword [rsp + 0x1924], edx
mov edx, r14d
xor edx, 0x2eab
mov dword [rsp + 0x1920], edx
mov edx, r14d
xor edx, 0xdc789291
mov dword [rsp + 0x21ac], edx
mov edx, r14d
xor edx, 0xe022c592
mov dword [rsp + 0x21a8], edx
mov edx, r14d
xor edx, 0xabfd
mov dword [rsp + 0x191c], edx
mov edx, r14d
xor edx, 0x6d25f3de
mov dword [rsp + 0x21a4], edx
mov edx, r14d
xor edx, 0xc92ade2d
mov r8d, r14d
xor r8d, 0xbd566d21
mov dword [rsp + 0x21a0], r8d
mov qword [rsp + 0x39d0], rdx
add edx, ebx
mov dword [rsp + 0x219c], edx
mov edx, r14d
xor edx, 0x33d2
mov dword [rsp + 0x1918], edx
mov edx, r14d
xor edx, 0xffff8e5d
add edx, ecx
mov dword [rsp + 0x2b80], edx
mov edx, r14d
xor edx, 0xffffbbca
add edx, ecx
mov dword [rsp + 0x2b7c], edx
mov qword [rsp + 0x3a78], r10
add ecx, r10d
add ecx, 2
mov dword [rsp + 0x1914], ecx
mov ecx, r14d
xor ecx, 0x4b35
mov dword [rsp + 0x1910], ecx
mov ecx, r14d
xor ecx, 0xaafd2c3d
mov dword [rsp + 0x2198], ecx
mov ecx, r14d
xor ecx, 0x11397ff2
mov dword [rsp + 0x2194], ecx
mov ecx, r14d
xor ecx, 0x85dc
mov dword [rsp + 0x190c], ecx
mov ecx, r14d
xor ecx, 0xb8156e86
mov dword [rsp + 0x2190], ecx
mov ecx, r14d
xor ecx, 0x380a381b
add ecx, edi
mov dword [rsp + 0x218c], ecx
mov ecx, r14d
xor ecx, 0xb5d2c8f5
mov dword [rsp + 0x2188], ecx
mov ecx, r14d
xor ecx, 0x380a381a
mov dword [rsp + 0x2184], ecx
mov ecx, r14d
xor ecx, 0xc7f5c7e5
mov dword [rsp + 0x2180], ecx
mov ecx, r14d
xor ecx, 0x6c07
mov dword [rsp + 0x1908], ecx
add ecx, eax
mov dword [rsp + 0x1904], ecx
mov ecx, r14d
xor ecx, 0x6d72
add ecx, eax
mov dword [rsp + 0x1900], ecx
mov ecx, r14d
xor ecx, 0x7566
mov dword [rsp + 0x18fc], ecx
add ecx, eax
mov dword [rsp + 0x18f8], ecx
mov ecx, r14d
xor ecx, 0x538
add ecx, eax
mov dword [rsp + 0x1cec], ecx
mov ecx, r14d
xor ecx, 0xffff883b
add ecx, eax
add ecx, 2
mov dword [rsp + 0x1ce8], ecx
mov ecx, r14d
xor ecx, 0x7254
add ecx, eax
inc ecx
mov dword [rsp + 0x1ce4], ecx
mov ecx, r14d
xor ecx, 0x2902
mov dword [rsp + 0x1ce0], ecx
add ecx, eax
mov dword [rsp + 0x1cdc], ecx
mov ecx, r14d
xor ecx, 0x580b
add ecx, eax
inc ecx
mov dword [rsp + 0x1cd8], ecx
mov ecx, r14d
xor ecx, 0xf04
add ecx, eax
mov dword [rsp + 0x2b78], ecx
mov ecx, r14d
xor ecx, 0xfffffbc8
add ecx, eax
mov dword [rsp + 0x2b74], ecx
mov ecx, r14d
xor ecx, 0xfffff290
add ecx, eax
inc ecx
mov dword [rsp + 0x2b70], ecx
mov ecx, r14d
xor ecx, 0x664e
add ecx, eax
mov dword [rsp + 0x2b6c], ecx
mov ecx, r14d
xor ecx, 0x9cd79d9c
mov dword [rsp + 0x7c4], ecx
mov ecx, r14d
xor ecx, 0x174b
mov dword [rsp + 0x2b68], ecx
add dword [rsp + 0x48c], eax
mov ecx, r14d
xor ecx, 0xe4b3
mov dword [rsp + 0x2b64], ecx
mov ecx, r14d
xor ecx, 0x6f1c
mov dword [rsp + 0x2b60], ecx
mov ecx, r14d
xor ecx, 0x59b
mov dword [rsp + 0x2b5c], ecx
mov ecx, r14d
xor ecx, 0x2c2c
mov dword [rsp + 0x2b58], ecx
mov ecx, r14d
xor ecx, 0x9d5e4368
mov dword [rsp + 0x7c0], ecx
mov ecx, r14d
xor ecx, 0x9d5e4369
mov edx, r14d
xor edx, 0x62a1bc97
mov dword [rsp + 0x7b8], edx
add ecx, edi
mov dword [rsp + 0x7bc], ecx
mov ecx, r14d
xor ecx, 0xcb81b54f
mov dword [rsp + 0x7b4], ecx
mov ecx, r14d
xor ecx, 0xf22a68d4
mov dword [rsp + 0x7b0], ecx
mov ecx, r14d
xor ecx, 0x9168ff
mov dword [rsp + 0x7ac], ecx
mov ecx, r14d
xor ecx, 0x2c644234
mov dword [rsp + 0x7a8], ecx
mov ecx, r14d
xor ecx, 0x47e9
mov dword [rsp + 0x2b54], ecx
mov ecx, r14d
xor ecx, 0xaae3
mov dword [rsp + 0x2b50], ecx
mov ecx, r14d
xor ecx, 0x69b4
mov dword [rsp + 0x2b4c], ecx
mov ecx, r14d
xor ecx, 0x96eb
mov dword [rsp + 0x2b48], ecx
mov ecx, r14d
xor ecx, 0xf7a4
mov dword [rsp + 0x2b44], ecx
mov ecx, r14d
xor ecx, 0xb2539dd9
mov dword [rsp + 0x7a4], ecx
mov ecx, r14d
xor ecx, 0x37dc07ed
mov dword [rsp + 0x7a0], ecx
mov ecx, r14d
xor ecx, 0x39ebbc6a
mov dword [rsp + 0x79c], ecx
mov ecx, r14d
xor ecx, 0xa1d038c5
mov dword [rsp + 0x1798], ecx
mov ecx, r14d
xor ecx, 0x7b5fbce
mov dword [rsp + 0x798], ecx
mov ecx, r14d
xor ecx, 0xb577
mov dword [rsp + 0x2b40], ecx
mov ecx, r14d
xor ecx, 0xe567
mov dword [rsp + 0x2b3c], ecx
mov ecx, r14d
xor ecx, 0x1844
mov dword [rsp + 0x2b38], ecx
mov ecx, r14d
xor ecx, 0x7ea7
mov dword [rsp + 0x2b34], ecx
mov ecx, r14d
xor ecx, 0xc6c4
mov dword [rsp + 0x2b30], ecx
mov ecx, r14d
xor ecx, 0xe3bcec6
mov dword [rsp + 0x794], ecx
mov ecx, r14d
xor ecx, 0xf1c43139
mov dword [rsp + 0x790], ecx
mov ecx, r14d
xor ecx, 0xe3bcec7
add ecx, ebx
mov dword [rsp + 0x78c], ecx
mov ecx, r14d
xor ecx, 0xe99c9203
mov dword [rsp + 0x1790], ecx
mov ecx, r14d
xor ecx, 0xd900febc
mov dword [rsp + 0x788], ecx
mov ecx, r14d
xor ecx, 0x72e47ecb
mov dword [rsp + 0x784], ecx
mov ecx, r14d
xor ecx, 0x7925
mov dword [rsp + 0x2b2c], ecx
mov ecx, r14d
xor ecx, 0x8e0ea08c
mov dword [rsp + 0x780], ecx
mov ecx, r14d
xor ecx, 0x86da
mov dword [rsp + 0x2b28], ecx
mov ecx, r14d
xor ecx, 0xaad7
mov dword [rsp + 0x2b24], ecx
mov ecx, r14d
xor ecx, 0x2b74
mov dword [rsp + 0x2b20], ecx
mov ecx, r14d
xor ecx, 0x3237
mov dword [rsp + 0x2b1c], ecx
mov ecx, r14d
xor ecx, 0x4d34
mov dword [rsp + 0x2b18], ecx
mov ecx, r14d
xor ecx, 0x482517f9
mov dword [rsp + 0x77c], ecx
mov ecx, r14d
xor ecx, 0xb7dae807
mov edx, r14d
xor edx, 0xb7dae806
mov dword [rsp + 0x778], edx
add ecx, edi
inc ecx
mov dword [rsp + 0x774], ecx
mov ecx, r14d
xor ecx, 0xe9d6d5b
mov dword [rsp + 0x770], ecx
mov ecx, r14d
xor ecx, 0x73a5e90
mov dword [rsp + 0x76c], ecx
mov ecx, r14d
xor ecx, 0xc4472ef3
mov dword [rsp + 0x768], ecx
mov ecx, r14d
xor ecx, 0x5cf75f70
mov dword [rsp + 0x764], ecx
mov ecx, r14d
xor ecx, 0x775d
mov dword [rsp + 0x2b14], ecx
mov ecx, r14d
xor ecx, 0xbbc9
mov dword [rsp + 0x2b10], ecx
mov ecx, r14d
xor ecx, 0x7fdc
mov dword [rsp + 0x2b0c], ecx
mov ecx, r14d
xor ecx, 0x3f29
mov dword [rsp + 0x2b08], ecx
mov ecx, r14d
xor ecx, 0x2564
mov dword [rsp + 0x2b04], ecx
mov ecx, r14d
xor ecx, 0x3355a349
mov dword [rsp + 0x498], ecx
mov ecx, r14d
xor ecx, 0xccaa5cb6
mov dword [rsp + 0x760], ecx
mov ecx, r14d
xor ecx, 0xccaa5cb7
add ecx, edi
mov dword [rsp + 0x75c], ecx
mov ecx, r14d
xor ecx, 0x804052e5
mov dword [rsp + 0x758], ecx
mov ecx, r14d
xor ecx, 0x623bd868
mov dword [rsp + 0x754], ecx
mov ecx, r14d
xor ecx, 0x20e1a6cd
mov dword [rsp + 0x750], ecx
mov ecx, r14d
xor ecx, 0xcaf5
mov dword [rsp + 0x2b00], ecx
mov ecx, r14d
xor ecx, 0x55f014c8
mov dword [rsp + 0x74c], ecx
mov ecx, r14d
xor ecx, 0x350a
mov dword [rsp + 0x2afc], ecx
mov ecx, r14d
xor ecx, 0x957
mov dword [rsp + 0x2af8], ecx
mov ecx, r14d
xor ecx, 0xee70
mov dword [rsp + 0x2af4], ecx
mov ecx, r14d
xor ecx, 0xafb7
mov dword [rsp + 0x2af0], ecx
mov ecx, r14d
xor ecx, 0x44f0
mov dword [rsp + 0x2aec], ecx
mov ecx, r14d
xor ecx, 0x2085ed5d
mov dword [rsp + 0x748], ecx
mov ecx, r14d
xor ecx, 0xdf7a12a2
add ecx, dword [rsp + 0x80]
mov dword [rsp + 0x744], ecx
mov ecx, r14d
xor ecx, 0xd4465d93
mov dword [rsp + 0x740], ecx
mov ecx, r14d
xor ecx, 0x4760bea4
mov dword [rsp + 0x73c], ecx
mov ecx, r14d
xor ecx, 0x3b4231bb
mov dword [rsp + 0x738], ecx
mov ecx, r14d
xor ecx, 0x16f92314
mov dword [rsp + 0x734], ecx
mov ecx, r14d
xor ecx, 0xc9f9
mov dword [rsp + 0x2ae8], ecx
mov ecx, r14d
xor ecx, 0x29db
mov dword [rsp + 0x2ae4], ecx
mov ecx, r14d
xor ecx, 0x7f0
mov dword [rsp + 0x2ae0], ecx
mov ecx, r14d
xor ecx, 0x4673
mov dword [rsp + 0x2adc], ecx
mov ecx, r14d
xor ecx, 0x850
mov dword [rsp + 0x2ad8], ecx
mov ecx, r14d
xor ecx, 0xfdf79db1
mov dword [rsp + 0x730], ecx
mov ecx, r14d
xor ecx, 0x5965069
mov dword [rsp + 0x72c], ecx
mov ecx, r14d
xor ecx, 0x66c2e5d8
mov dword [rsp + 0x728], ecx
mov ecx, r14d
xor ecx, 0xd98ce89
mov dword [rsp + 0x724], ecx
mov ecx, r14d
xor ecx, 0x4adff418
mov dword [rsp + 0x720], ecx
mov ecx, r14d
xor ecx, 0xd87a
mov dword [rsp + 0x2ad4], ecx
mov ecx, r14d
xor ecx, 0x77c7
mov dword [rsp + 0x2ad0], ecx
mov ecx, r14d
xor ecx, 0x43e8
mov dword [rsp + 0x2acc], ecx
mov ecx, r14d
xor ecx, 0x9847
mov dword [rsp + 0x2ac8], ecx
mov ecx, r14d
xor ecx, 0x2fe8
mov dword [rsp + 0x2ac4], ecx
mov ecx, r14d
xor ecx, 0x1fccf445
mov dword [rsp + 0x71c], ecx
mov ecx, r14d
xor ecx, 0x1fccf446
mov edx, r14d
xor edx, 0xe0330bba
mov dword [rsp + 0x718], edx
add ecx, edi
add ecx, 2
mov dword [rsp + 0x714], ecx
mov ecx, r14d
xor ecx, 0x2d5e45f3
mov dword [rsp + 0x710], ecx
mov ecx, r14d
xor ecx, 0x557c45ac
mov dword [rsp + 0x70c], ecx
mov ecx, r14d
xor ecx, 0xa6ecae5b
mov dword [rsp + 0x708], ecx
mov ecx, r14d
xor ecx, 0xb55eab7c
mov dword [rsp + 0x704], ecx
mov ecx, r14d
xor ecx, 0xe855
mov dword [rsp + 0x2ac0], ecx
mov ecx, r14d
xor ecx, 0x6991
mov dword [rsp + 0x2abc], ecx
mov ecx, r14d
xor ecx, 0x532
mov dword [rsp + 0x2ab8], ecx
mov ecx, r14d
xor ecx, 0xc621
mov dword [rsp + 0x2ab4], ecx
mov ecx, r14d
xor ecx, 0xd33e
mov dword [rsp + 0x2ab0], ecx
mov ecx, r14d
xor ecx, 0xbdaed735
mov dword [rsp + 0x700], ecx
mov ecx, r14d
xor ecx, 0x425128cb
mov dword [rsp + 0x6fc], ecx
mov ecx, r14d
xor ecx, 0x425128ca
mov dword [rsp + 0x6f8], ecx
mov ecx, r14d
xor ecx, 0xdf51c6c7
mov dword [rsp + 0x6f4], ecx
mov ecx, r14d
xor ecx, 0xadaa1396
mov dword [rsp + 0x6f0], ecx
mov ecx, r14d
xor ecx, 0x66f74947
mov dword [rsp + 0x6ec], ecx
mov ecx, r14d
xor ecx, 0xdc4b3e16
mov dword [rsp + 0x6e8], ecx
mov ecx, r14d
xor ecx, 0xaf06
mov dword [rsp + 0x2aac], ecx
mov ecx, r14d
xor ecx, 0x50f9
mov dword [rsp + 0x2aa8], ecx
add eax, ecx
mov qword [rsp + 0x1768], rax
mov eax, r14d
xor eax, 0xa3c5
mov dword [rsp + 0x2aa4], eax
mov eax, r14d
xor eax, 0x76c6
mov dword [rsp + 0x2aa0], eax
mov eax, r14d
xor eax, 0x4ed
mov dword [rsp + 0x2a9c], eax
mov eax, r14d
xor eax, 0xa812
mov dword [rsp + 0x2a98], eax
mov eax, r14d
xor eax, 0x2b78b735
mov dword [rsp + 0x6e4], eax
mov eax, r14d
xor eax, 0x2b78b736
mov dword [rsp + 0x6e0], eax
mov eax, r14d
xor eax, 0xaf154971
mov dword [rsp + 0x6dc], eax
mov eax, r14d
xor eax, 0x59604a66
mov dword [rsp + 0x6d8], eax
mov eax, r14d
xor eax, 0x89b28c41
mov dword [rsp + 0x6d4], eax
mov eax, r14d
xor eax, 0x5749ad2a
mov dword [rsp + 0x6d0], eax
mov eax, r14d
xor eax, 0x3b42
mov dword [rsp + 0x2a94], eax
mov eax, r14d
xor eax, 0xca1f
mov dword [rsp + 0x2a90], eax
mov eax, r14d
xor eax, 0xc34e
mov dword [rsp + 0x2a8c], eax
mov eax, r14d
xor eax, 0x962f
mov dword [rsp + 0x2a88], eax
mov eax, r14d
xor eax, 0xdede
mov dword [rsp + 0x2a84], eax
mov eax, r14d
xor eax, 0x1815e8ac
mov dword [rsp + 0x6cc], eax
mov eax, r14d
xor eax, 0xe7ea1754
add eax, edi
mov dword [rsp + 0x6c8], eax
mov eax, r14d
xor eax, 0x5ade3eb
mov dword [rsp + 0x6c4], eax
mov eax, r14d
xor eax, 0x49ec9402
mov dword [rsp + 0x6c0], eax
mov eax, r14d
xor eax, 0x504151e3
mov dword [rsp + 0x6bc], eax
mov eax, r14d
xor eax, 0x65f3775a
mov dword [rsp + 0x6b8], eax
mov eax, r14d
xor eax, 0x1fdd
mov dword [rsp + 0x2a80], eax
mov eax, r14d
xor eax, 0xbd87
mov dword [rsp + 0x2a7c], eax
mov eax, r14d
xor eax, 0x6d6a
mov dword [rsp + 0x2a78], eax
mov eax, r14d
xor eax, 0x287
mov dword [rsp + 0x2a74], eax
mov eax, r14d
xor eax, 0x846a
mov dword [rsp + 0x2a70], eax
mov eax, r14d
xor eax, 0x5cc16ae7
mov ecx, r14d
xor ecx, 0x18569e89
mov dword [rsp + 0x6b4], ecx
mov ecx, r14d
xor ecx, 0xae148208
mov dword [rsp + 0x6b0], ecx
mov ecx, r14d
xor ecx, 0x30af8069
mov dword [rsp + 0x6ac], ecx
mov ecx, r14d
xor ecx, 0x80af14e8
mov dword [rsp + 0x6a8], ecx
mov ecx, r14d
xor ecx, 0x7c8e
mov dword [rsp + 0x2a6c], ecx
mov ecx, r14d
xor ecx, 0x43b7
mov dword [rsp + 0x2a68], ecx
mov ecx, r14d
xor ecx, 0xd3f4
mov dword [rsp + 0x2a64], ecx
mov ecx, r14d
xor ecx, 0xd557
mov dword [rsp + 0x2a60], ecx
mov ecx, r14d
xor ecx, 0x834
mov dword [rsp + 0x2a5c], ecx
mov edx, r14d
xor edx, 0xa6e3aa38
mov ecx, r14d
xor ecx, 0x44b77ab7
mov dword [rsp + 0x6a4], ecx
mov ecx, r14d
xor ecx, 0x8f647d3a
mov dword [rsp + 0x6a0], ecx
mov ecx, r14d
xor ecx, 0xb4eb5257
mov dword [rsp + 0x69c], ecx
mov ecx, r14d
xor ecx, 0xa2f1009a
mov dword [rsp + 0x698], ecx
mov ecx, r14d
xor ecx, 0x782f
mov dword [rsp + 0x2a58], ecx
mov ecx, r14d
xor ecx, 0xc1fb
mov dword [rsp + 0x2a54], ecx
mov ecx, r14d
xor ecx, 0xa2a8
mov dword [rsp + 0x2a50], ecx
mov ecx, r14d
xor ecx, 0x6353
mov dword [rsp + 0x2a4c], ecx
mov ecx, r14d
xor ecx, 0x3868
mov dword [rsp + 0x2a48], ecx
mov ecx, r14d
xor ecx, 0xce76c234
mov dword [rsp + 0x694], ecx
mov ecx, r14d
xor ecx, 0xce76c235
mov r8d, r14d
xor r8d, 0x31893dcb
mov dword [rsp + 0x690], r8d
add ecx, edi
inc ecx
mov dword [rsp + 0x68c], ecx
mov rcx, qword [rsp + 0x3478]
add ecx, edi
inc ecx
mov dword [rsp + 0x217c], ecx
mov ecx, r14d
xor ecx, 0xd9153311
mov dword [rsp + 0x688], ecx
mov ecx, r14d
xor ecx, 0xdbb22f9a
mov dword [rsp + 0x684], ecx
mov ecx, r14d
xor ecx, 0x62d104a1
mov dword [rsp + 0x680], ecx
mov ecx, r14d
xor ecx, 0x8e5c
mov dword [rsp + 0x2a44], ecx
mov ecx, r14d
xor ecx, 0x322c2416
mov dword [rsp + 0x67c], ecx
mov ecx, r14d
xor ecx, 0x71a3
mov dword [rsp + 0x2a40], ecx
mov ecx, r14d
xor ecx, 0x7693
mov dword [rsp + 0x2a3c], ecx
mov ecx, r14d
xor ecx, 0x3178
mov dword [rsp + 0x2a38], ecx
mov ecx, r14d
xor ecx, 0xe4bb
mov dword [rsp + 0x2a34], ecx
mov ecx, r14d
xor ecx, 0x6778
mov dword [rsp + 0x2a30], ecx
mov ecx, r14d
xor ecx, 0x5a2ed015
mov dword [rsp + 0x678], ecx
mov ecx, r14d
xor ecx, 0xa5d12fea
mov dword [rsp + 0x674], ecx
mov ecx, r14d
xor ecx, 0xa5d12feb
add ecx, edi
mov dword [rsp + 0x670], ecx
mov ecx, r14d
xor ecx, 0x1e8eb31f
mov dword [rsp + 0x66c], ecx
mov ecx, r14d
xor ecx, 0x1b9b175a
mov dword [rsp + 0x668], ecx
mov ecx, r14d
xor ecx, 0xccf192f
mov dword [rsp + 0x664], ecx
mov ecx, r14d
xor ecx, 0xed13
mov dword [rsp + 0x2a2c], ecx
mov ecx, r14d
xor ecx, 0x2d23240a
mov dword [rsp + 0x660], ecx
mov ecx, r14d
xor ecx, 0x12ec
mov dword [rsp + 0x2a28], ecx
mov ecx, r14d
xor ecx, 0x9ab5
mov dword [rsp + 0x2a24], ecx
mov ecx, r14d
xor ecx, 0xc460
mov dword [rsp + 0x2a20], ecx
mov ecx, r14d
xor ecx, 0x147d
mov dword [rsp + 0x2a1c], ecx
mov ecx, r14d
xor ecx, 0xd1f0
mov dword [rsp + 0x2a18], ecx
mov ecx, r14d
xor ecx, 0x130470fe
mov r8d, r14d
xor r8d, 0xecfb8f01
mov dword [rsp + 0x65c], r8d
mov r8d, r14d
xor r8d, 0x68c1793b
mov dword [rsp + 0x658], r8d
mov r8d, r14d
xor r8d, 0xe9807bd0
mov dword [rsp + 0x654], r8d
mov r8d, r14d
xor r8d, 0x4ac6f613
mov dword [rsp + 0x650], r8d
mov r8d, r14d
xor r8d, 0x68cafcb0
mov dword [rsp + 0x64c], r8d
mov r8d, r14d
xor r8d, 0xcbc5
mov dword [rsp + 0x2a14], r8d
mov r8d, r14d
xor r8d, 0xca19
mov dword [rsp + 0x2a10], r8d
mov r8d, r14d
xor r8d, 0xdcf8
mov dword [rsp + 0x2a0c], r8d
mov r8d, r14d
xor r8d, 0xb1d9
mov dword [rsp + 0x2a08], r8d
mov r8d, r14d
xor r8d, 0xc2f8
mov dword [rsp + 0x2a04], r8d
mov r8d, r14d
xor r8d, 0xaa9df4f6
mov dword [rsp + 0x648], r8d
mov r8d, r14d
xor r8d, 0xaafc81c
mov r9d, r14d
xor r9d, 0x55620b09
mov dword [rsp + 0x640], r9d
mov r9, qword [rsp + 0x3480]
add r9d, edi
inc r9d
mov dword [rsp + 0x2178], r9d
add r8d, edi
mov dword [rsp + 0x644], r8d
mov r8d, r14d
xor r8d, 0xa0eabf11
mov dword [rsp + 0x63c], r8d
mov r8d, r14d
xor r8d, 0xbc4bbd0
mov dword [rsp + 0x638], r8d
mov r8d, r14d
xor r8d, 0x6c15d8a1
mov dword [rsp + 0x634], r8d
mov r8d, r14d
xor r8d, 0xec4cb9e0
mov dword [rsp + 0x630], r8d
mov r8d, r14d
xor r8d, 0x191a
mov dword [rsp + 0x2a00], r8d
mov r8d, r14d
xor r8d, 0x4775
mov dword [rsp + 0x29fc], r8d
mov r8d, r14d
xor r8d, 0xd3ac
mov dword [rsp + 0x29f8], r8d
mov r8d, r14d
xor r8d, 0x95bd
mov dword [rsp + 0x29f4], r8d
mov r8d, r14d
xor r8d, 0x5ea4
mov dword [rsp + 0x29f0], r8d
mov r8d, r14d
xor r8d, 0x77bb9ca
mov dword [rsp + 0x62c], r8d
mov r8d, r14d
xor r8d, 0x77bb9cb
mov r9, qword [rsp + 0x3488]
add r9d, edi
mov dword [rsp + 0x2174], r9d
add r8d, edi
mov dword [rsp + 0x628], r8d
mov r8d, r14d
xor r8d, 0x6ad3b3c1
mov dword [rsp + 0x624], r8d
mov r8d, r14d
xor r8d, 0x996ae800
mov dword [rsp + 0x620], r8d
mov r8d, r14d
xor r8d, 0x469fbdf1
mov dword [rsp + 0x61c], r8d
mov r8d, r14d
xor r8d, 0x410e47b0
mov dword [rsp + 0x618], r8d
mov r8d, r14d
xor r8d, 0x4435
mov dword [rsp + 0x29ec], r8d
mov r8d, r14d
xor r8d, 0xcf9
mov dword [rsp + 0x29e8], r8d
mov r8d, r14d
xor r8d, 0x7eb8892e
mov r9d, r14d
xor r9d, 0x25fe
mov dword [rsp + 0x29e4], r9d
mov r9d, r14d
xor r9d, 0xf2f9
mov dword [rsp + 0x29e0], r9d
mov r9d, r14d
xor r9d, 0x7002
mov dword [rsp + 0x29dc], r9d
mov r9d, r14d
xor r9d, 0x9096546c
mov dword [rsp + 0x610], r9d
add r8d, r9d
add r8d, edi
mov dword [rsp + 0x614], r8d
mov r8d, r14d
xor r8d, 0x9b14d71b
mov dword [rsp + 0x60c], r8d
mov r8d, r14d
xor r8d, 0x30065dde
mov dword [rsp + 0x608], r8d
mov r8d, r14d
xor r8d, 0x53dd4733
mov dword [rsp + 0x604], r8d
mov r8d, r14d
xor r8d, 0x4b174826
mov dword [rsp + 0x600], r8d
mov r8d, r14d
xor r8d, 0x84ea
mov dword [rsp + 0x29d8], r8d
mov r8d, r14d
xor r8d, 0x8b8b
mov dword [rsp + 0x29d4], r8d
mov r8d, r14d
xor r8d, 0x1804
mov dword [rsp + 0x29d0], r8d
mov r8d, r14d
xor r8d, 0x2343
mov dword [rsp + 0x29cc], r8d
mov r8d, r14d
xor r8d, 0xf514
mov dword [rsp + 0x29c8], r8d
mov r8d, r14d
xor r8d, 0xf079b4d
mov dword [rsp + 0x5fc], r8d
mov r8d, r14d
xor r8d, 0xf079b4e
add r8d, edi
mov dword [rsp + 0x5f8], r8d
mov r8d, r14d
xor r8d, 0xa33edd9d
mov dword [rsp + 0x5f4], r8d
mov r8d, r14d
xor r8d, 0x36acddfe
mov dword [rsp + 0x5f0], r8d
mov r8d, r14d
xor r8d, 0xe016bc95
mov dword [rsp + 0x5ec], r8d
mov r8d, r14d
xor r8d, 0x9567
mov dword [rsp + 0x1cd4], r8d
mov r8d, r14d
xor r8d, 0xa86fca8a
mov dword [rsp + 0x5e8], r8d
xorps xmm6, xmm6
mov qword [rsp + 0x1788], rax
add eax, edi
inc eax
mov dword [rsp + 0x5e4], eax
mov qword [rsp + 0x1780], rdx
lea eax, [rdi + rdx]
mov dword [rsp + 0x5e0], eax
mov qword [rsp + 0x1778], rcx
lea eax, [rdi + rcx]
inc eax
mov dword [rsp + 0x5dc], eax
mov rbx, qword [sym.imp.ntdll.dll_RtlInitAnsiString]
jmp 0x14000effa
mov qword [rsp + 0x480], 0
movaps xmmword [rsp + 0x3450], xmm6
movaps xmmword [rsp + 0x90], xmm6
mov rcx, qword [rsp + 0x1588]
mov r13d, dword [rcx + 0x20]
add rcx, 0x14
mov qword [rsp + 0x1588], rcx
test r13d, r13d
mov r14, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x2d8]
je 0x1400178f2
mov eax, r13d
mov qword [rsp + 0x1618], rax
mov r13, qword [rsp + 0x4b0]
mov qword [rsp + 0x1610], r13
mov rax, qword [rsp + 0x1618]
mov rcx, qword [rsp + 0x1610]
mov rdx, qword [rsp + 0x1610]
xor rdx, qword [rsp + 0x1618]
add rdx, rcx
mov r15, qword [rsp + 0x1610]
not r15
add r15, rdx
mov rcx, qword [rsp + 0x1618]
not rcx
imul rcx, qword [rsp + 0x3a70]
sub rcx, rax
mov rax, qword [rsp + 0x1610]
mov rdx, qword [rsp + 0x1618]
not rdx
or rdx, rax
imul rdx, rbp
add rdx, rcx
imul r15, r12
add r15, rdx
mov rax, rbx
mov rbx, r12
lea r12, [rsp + 0x90]
mov rcx, r12
mov rdx, r15
call rax
lea rcx, [rsp + 0x3450]
mov rdx, r12
mov r12, rcx
movzx r8d, byte [rsp + 0x2d7]
call qword [sym.imp.ntdll.dll_RtlAnsiStringToUnicodeString]
mov qword [rsp + 0x480], 0
xor ecx, ecx
xor edx, edx
mov r8, r12
lea r9, [rsp + 0x480]
call qword [sym.imp.ntdll.dll_LdrGetDllHandle]
test eax, eax
jns 0x14001180b
mov eax, dword [rsp + 0xe54]
mov edx, dword [rsp + 0x253c]
or eax, edx
imul eax, edi
mov ecx, dword [rsp + 0xe54]
xor ecx, edx
add ecx, dword [rsp + 0x2538]
add ecx, eax
mov eax, dword [rsp + 0xe54]
not eax
or eax, edx
mov r9, qword [rsp + 0x50]
imul eax, r9d
add eax, ecx
mov ecx, dword [rsp + 0xe54]
and ecx, edx
add ecx, eax
imul ecx, dword [rsp + 0x2534]
add ecx, dword [rsp + 0x2530]
mov dword [rsp + 0x338c], ecx
mov eax, dword [rsp + 0x338c]
imul eax, dword [rsp + 0x252c]
add eax, dword [rsp + 0x2528]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000f1d2
movzx eax, word [rsp + 0x442]
mov edx, dword [rsp + 0x1c84]
xor ax, dx
movzx ecx, word [rsp + 0x442]
or cx, dx
mov edx, dword [rsp + 0x1cb8]
sub edx, ecx
movzx ecx, word [rsp + 0x442]
or cx, word [rsp + 0x1c80]
add ecx, eax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x1c7c]
add ecx, dword [rsp + 0x1318]
mov word [rsp + 0x11f8], cx
movzx eax, word [rsp + 0x11f8]
imul ax, word [rsp + 0x1c78]
add eax, dword [rsp + 0x1c74]
mov word [rsp + 0x34d0], ax
mov eax, dword [rsp + 0xe50]
mov ecx, dword [rsp + 0xe50]
mov r8d, dword [rsp + 0x2520]
xor ecx, r8d
add ecx, eax
mov eax, dword [rsp + 0xe50]
not eax
imul eax, r9d
add eax, dword [rsp + 0x2524]
mov edx, dword [rsp + 0xe50]
and edx, r8d
not edx
mov r10d, dword [rsp + 0x44]
imul edx, r10d
imul ecx, edi
add ecx, eax
add ecx, edx
imul ecx, dword [rsp + 0x251c]
add ecx, dword [rsp + 0x2518]
mov dword [rsp + 0x3388], ecx
mov eax, dword [rsp + 0x3388]
imul eax, dword [rsp + 0x2514]
add eax, dword [rsp + 0x2510]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000f2ce
movzx eax, word [rsp + 0x440]
not eax
and eax, dword [rsp + 0x1c70]
imul eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x1cd0]
movzx ecx, word [rsp + 0x440]
movzx edx, word [rsp + 0x440]
xor dx, r14w
xor edx, 0x68ea
add dx, cx
imul edx, esi
add edx, eax
imul edx, dword [rsp + 0x1c6c]
add edx, dword [rsp + 0x1c68]
mov word [rsp + 0x11f6], dx
movzx eax, word [rsp + 0x11f6]
imul ax, word [rsp + 0x1c64]
add eax, dword [rsp + 0x1c60]
mov word [rsp + 0x34d2], ax
mov eax, dword [rsp + 0xe4c]
imul eax, dword [rsp + 0x4c4]
add eax, dword [rsp + 0x2174]
mov ecx, dword [rsp + 0xe4c]
xor ecx, dword [rsp + 0x3488]
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xe4c]
not eax
imul eax, r10d
mov edx, dword [rsp + 0xe4c]
or edx, dword [rsp + 0x250c]
imul edx, r9d
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x2508]
add edx, dword [rsp + 0x2504]
mov dword [rsp + 0x3384], edx
mov eax, dword [rsp + 0x3384]
imul eax, dword [rsp + 0x2500]
add eax, dword [rsp + 0x24fc]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000f3c7
movzx eax, word [rsp + 0x43e]
not eax
mov edx, dword [rsp + 0x1c5c]
and eax, edx
imul eax, dword [rsp + 0x6c]
add eax, dword [rsp + 0x1c58]
movzx ecx, word [rsp + 0x43e]
xor cx, dx
movzx edx, word [rsp + 0x43e]
not edx
add edx, ecx
imul edx, esi
add edx, eax
imul edx, dword [rsp + 0x1c54]
add edx, dword [rsp + 0x1c50]
mov word [rsp + 0x11f4], dx
movzx eax, word [rsp + 0x11f4]
imul ax, word [rsp + 0x1c4c]
add eax, dword [rsp + 0x1c48]
mov word [rsp + 0x34d4], ax
mov eax, dword [rsp + 0x1540]
mov r8d, dword [rsp + 0x24f8]
and eax, r8d
imul eax, edi
mov ecx, dword [rsp + 0x1540]
and ecx, dword [rsp + 0x3480]
mov edx, dword [rsp + 0x2178]
sub edx, ecx
mov ecx, dword [rsp + 0x1540]
xor ecx, r8d
add ecx, edx
add ecx, eax
imul ecx, dword [rsp + 0x24f4]
add ecx, dword [rsp + 0x24f0]
mov dword [rsp + 0x3380], ecx
mov eax, dword [rsp + 0x3380]
imul eax, dword [rsp + 0x24ec]
add eax, dword [rsp + 0x24e8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000f4b5
movzx eax, word [rsp + 0x43c]
or ax, word [rsp + 0x1c44]
movzx ecx, word [rsp + 0x43c]
xor cx, r14w
xor ecx, 0xfffffaa7
add ecx, eax
imul ecx, esi
movzx eax, word [rsp + 0x43c]
or ax, word [rsp + 0x1ccc]
mov edx, dword [rsp + 0x1cc8]
sub edx, eax
add edx, ecx
imul edx, dword [rsp + 0x1c40]
add edx, dword [rsp + 0x1c3c]
mov word [rsp + 0x11f2], dx
movzx eax, word [rsp + 0x11f2]
imul ax, word [rsp + 0x1c38]
add eax, dword [rsp + 0x1c34]
mov word [rsp + 0x34d6], ax
mov eax, dword [rsp + 0xe48]
and eax, dword [rsp + 0x24e4]
mov ecx, dword [rsp + 0x24e0]
sub ecx, eax
mov eax, dword [rsp + 0xe48]
mov r8d, dword [rsp + 0x24dc]
or eax, r8d
not eax
imul eax, r10d
add eax, ecx
mov ecx, dword [rsp + 0xe48]
xor ecx, r14d
xor ecx, 0x7258871a
mov edx, dword [rsp + 0xe48]
and edx, r8d
not edx
add edx, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x24d8]
add edx, dword [rsp + 0x24d4]
mov dword [rsp + 0x337c], edx
mov eax, dword [rsp + 0x337c]
imul eax, dword [rsp + 0x24d0]
add eax, dword [rsp + 0x24cc]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000f5cf
movzx eax, word [rsp + 0x2ae]
not eax
mov edx, dword [rsp + 0x1c30]
and eax, edx
imul eax, dword [rsp + 0x2fc]
movzx ecx, word [rsp + 0x2ae]
or cx, dx
imul ecx, esi
add ecx, dword [rsp + 0x1c2c]
add ecx, eax
movzx eax, word [rsp + 0x2ae]
xor ax, dx
movzx edx, word [rsp + 0x2ae]
not edx
imul edx, dword [rsp + 0x70]
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x1c28]
add edx, dword [rsp + 0x1c24]
mov word [rsp + 0x11f0], dx
movzx eax, word [rsp + 0x11f0]
imul ax, word [rsp + 0x1c20]
add eax, dword [rsp + 0x1c1c]
mov word [rsp + 0x34d8], ax
mov eax, dword [rsp + 0x153c]
mov ecx, dword [rsp + 0x153c]
mov edx, dword [rsp + 0x24c8]
xor ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x24c4]
sub eax, ecx
mov ecx, dword [rsp + 0x153c]
or ecx, edx
not ecx
imul ecx, r10d
add ecx, eax
imul ecx, dword [rsp + 0x24c0]
add ecx, dword [rsp + 0x24bc]
mov dword [rsp + 0x3378], ecx
mov eax, dword [rsp + 0x3378]
imul eax, dword [rsp + 0x24b8]
add eax, dword [rsp + 0x24b4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000f6c7
movzx eax, word [rsp + 0x2ac]
not eax
mov r8d, dword [rsp + 0x1c18]
and eax, r8d
movzx ecx, word [rsp + 0x2ac]
and cx, word [rsp + 0x1c14]
add ax, word [rsp + 0x2ac]
imul ecx, dword [rsp + 0x70]
movzx edx, word [rsp + 0x2ac]
not edx
or edx, r8d
imul edx, esi
add edx, ecx
mov ecx, dword [rsp + 0x1c10]
sub ecx, eax
add ecx, edx
imul ecx, dword [rsp + 0x1c0c]
add ecx, dword [rsp + 0x1c08]
mov word [rsp + 0x11ee], cx
movzx eax, word [rsp + 0x11ee]
imul ax, word [rsp + 0x1c04]
add eax, dword [rsp + 0x1c00]
mov word [rsp + 0x34da], ax
mov eax, dword [rsp + 0x1538]
and eax, dword [rsp + 0x3478]
imul eax, r10d
mov ecx, dword [rsp + 0x1538]
xor ecx, r14d
xor ecx, 0x9a4e69aa
imul ecx, edi
mov edx, dword [rsp + 0x1538]
add edx, dword [rsp + 0x217c]
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x24b0]
add edx, dword [rsp + 0x24ac]
mov dword [rsp + 0x3374], edx
mov eax, dword [rsp + 0x3374]
imul eax, dword [rsp + 0x24a8]
add eax, dword [rsp + 0x24a4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000f7cb
movzx eax, word [rsp + 0x2aa]
mov r8d, dword [rsp + 0x1bfc]
xor ax, r8w
imul eax, dword [rsp + 0x70]
movzx ecx, word [rsp + 0x2aa]
or cx, r8w
mov edx, dword [rsp + 0x1bf8]
sub edx, ecx
add edx, eax
movzx eax, word [rsp + 0x2aa]
not eax
or eax, r8d
imul eax, esi
add eax, edx
movzx ecx, word [rsp + 0x2aa]
and cx, r8w
not ecx
imul ecx, dword [rsp + 0x6c]
add ecx, eax
imul ecx, dword [rsp + 0x1bf4]
add ecx, dword [rsp + 0x1bf0]
mov word [rsp + 0x11ec], cx
movzx eax, word [rsp + 0x11ec]
imul ax, word [rsp + 0x1bec]
add eax, dword [rsp + 0x1cac]
mov word [rsp + 0x34dc], ax
mov eax, dword [rsp + 0x249c]
sub eax, dword [rsp + 0x1534]
mov ecx, dword [rsp + 0x1534]
mov edx, dword [rsp + 0x24a0]
xor ecx, edx
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0x1534]
and eax, edx
not eax
imul eax, r10d
add eax, ecx
imul eax, dword [rsp + 0x2498]
add eax, dword [rsp + 0x2494]
mov dword [rsp + 0x3370], eax
mov eax, dword [rsp + 0x3370]
imul eax, dword [rsp + 0x2490]
add eax, dword [rsp + 0x248c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000f89b
movzx eax, word [rsp + 0x11ea]
mov edx, dword [rsp + 0x1be8]
and ax, dx
movzx ecx, word [rsp + 0x11ea]
not ecx
and ecx, edx
add ecx, eax
imul ecx, esi
add ecx, dword [rsp + 0x1c88]
imul ecx, dword [rsp + 0x1be4]
add ecx, dword [rsp + 0x1be0]
mov word [rsp + 0x11e8], cx
movzx eax, word [rsp + 0x11e8]
imul ax, word [rsp + 0x1bdc]
add eax, dword [rsp + 0x1bd8]
mov word [rsp + 0x34de], ax
mov eax, dword [rsp + 0xe44]
imul eax, edi
add eax, dword [rsp + 0x2484]
mov ecx, dword [rsp + 0xe44]
mov edx, dword [rsp + 0x2488]
xor ecx, edx
imul ecx, r10d
add ecx, eax
mov eax, dword [rsp + 0xe44]
xor eax, edx
add eax, ecx
mov ecx, dword [rsp + 0xe44]
and ecx, edx
not ecx
imul ecx, r9d
add ecx, eax
imul ecx, dword [rsp + 0x2480]
add ecx, dword [rsp + 0x247c]
mov dword [rsp + 0x336c], ecx
mov eax, dword [rsp + 0x336c]
imul eax, dword [rsp + 0x2478]
add eax, dword [rsp + 0x2474]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000f9a4
movzx eax, word [rsp + 0x2a8]
mov r8d, dword [rsp + 0x1bd4]
and ax, r8w
movzx ecx, word [rsp + 0x2a8]
mov r11d, dword [rsp + 0x1bd0]
or cx, r11w
imul ecx, esi
add ecx, dword [rsp + 0x1bcc]
movzx edx, word [rsp + 0x2a8]
or dx, r8w
add edx, eax
sub ecx, edx
movzx eax, word [rsp + 0x2a8]
and ax, r11w
add eax, ecx
imul eax, dword [rsp + 0x1bc8]
add eax, dword [rsp + 0x1bc4]
mov word [rsp + 0x11e6], ax
movzx eax, word [rsp + 0x11e6]
imul ax, word [rsp + 0x1bc0]
add eax, dword [rsp + 0x1bbc]
mov word [rsp + 0x34e0], ax
mov eax, dword [rsp + 0xe40]
imul eax, r9d
add eax, dword [rsp + 0x2470]
mov ecx, dword [rsp + 0xe40]
xor ecx, r14d
xor ecx, 0x5d78277e
mov edx, dword [rsp + 0xe40]
not edx
add edx, ecx
mov ecx, dword [rsp + 0xe40]
or ecx, dword [rsp + 0x246c]
imul ecx, r10d
add ecx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x2468]
add edx, dword [rsp + 0x2464]
mov dword [rsp + 0x3368], edx
mov eax, dword [rsp + 0x3368]
imul eax, dword [rsp + 0x2460]
add eax, dword [rsp + 0x245c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000fab4
movzx eax, word [rsp + 0x2a6]
not eax
mov r8d, dword [rsp + 0x1bb8]
and eax, r8d
imul eax, dword [rsp + 0xf8]
movzx ecx, word [rsp + 0x2a6]
imul cx, si
add ecx, dword [rsp + 0x1bb4]
movzx edx, word [rsp + 0x2a6]
xor dx, r8w
imul edx, dword [rsp + 0x6c]
add edx, ecx
add edx, eax
movzx eax, word [rsp + 0x2a6]
not eax
or eax, r8d
sub edx, eax
imul edx, dword [rsp + 0x1bb0]
add edx, dword [rsp + 0x1bac]
mov word [rsp + 0x11e4], dx
movzx eax, word [rsp + 0x11e4]
imul ax, word [rsp + 0x1ba8]
add eax, dword [rsp + 0x1ba4]
mov word [rsp + 0x34e2], ax
mov eax, dword [rsp + 0x1530]
xor eax, r14d
xor eax, 0xfdb0b162
mov ecx, dword [rsp + 0x1530]
not ecx
mov r8d, dword [rsp + 0x2458]
or ecx, r8d
mov edx, dword [rsp + 0x2454]
sub edx, ecx
mov ecx, dword [rsp + 0x1530]
and ecx, r8d
not ecx
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x2450]
add ecx, dword [rsp + 0x244c]
mov dword [rsp + 0x3364], ecx
mov eax, dword [rsp + 0x3364]
imul eax, dword [rsp + 0x2448]
add eax, dword [rsp + 0x2444]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000fbb4
movzx eax, word [rsp + 0x2a4]
mov r8d, dword [rsp + 0x1ba0]
xor ax, r8w
mov ecx, dword [rsp + 0x1b9c]
sub ecx, eax
movzx eax, word [rsp + 0x2a4]
or ax, r8w
movzx edx, word [rsp + 0x2a4]
xor dx, r8w
add edx, ecx
movzx ecx, word [rsp + 0x2a4]
not ecx
or ecx, r8d
add ecx, eax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x1b98]
add ecx, dword [rsp + 0x1318]
mov word [rsp + 0x11e2], cx
movzx eax, word [rsp + 0x11e2]
imul ax, word [rsp + 0x1b94]
add eax, dword [rsp + 0x1b90]
mov word [rsp + 0x34e4], ax
mov eax, dword [rsp + 0xe3c]
and eax, dword [rsp + 0x2440]
mov ecx, dword [rsp + 0x243c]
sub ecx, eax
mov eax, dword [rsp + 0xe3c]
mov r8d, dword [rsp + 0x2438]
or eax, r8d
not eax
imul eax, r10d
add eax, ecx
mov ecx, dword [rsp + 0xe3c]
xor ecx, r14d
xor ecx, 0x2f5957d0
mov edx, dword [rsp + 0xe3c]
and edx, r8d
not edx
add edx, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x2434]
add edx, dword [rsp + 0x2430]
mov dword [rsp + 0x3360], edx
mov eax, dword [rsp + 0x3360]
imul eax, dword [rsp + 0x242c]
add eax, dword [rsp + 0x2428]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000fcb7
movzx eax, word [rsp + 0x43a]
and ax, word [rsp + 0x3470]
mov ecx, dword [rsp + 0x1afc]
sub ecx, eax
movzx eax, word [rsp + 0x43a]
mov r8d, dword [rsp + 0x1b8c]
xor ax, r8w
movzx edx, word [rsp + 0x43a]
and dx, r8w
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x1b88]
add edx, dword [rsp + 0x1b84]
mov word [rsp + 0x11e0], dx
movzx eax, word [rsp + 0x11e0]
imul ax, word [rsp + 0x1b80]
add eax, dword [rsp + 0x1b7c]
mov word [rsp + 0x34e6], ax
mov eax, dword [rsp + 0x2424]
sub eax, dword [rsp + 0xe38]
mov ecx, dword [rsp + 0xe38]
mov edx, dword [rsp + 0x2420]
xor ecx, edx
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xe38]
or eax, edx
not eax
imul eax, r10d
add eax, ecx
mov ecx, dword [rsp + 0xe38]
xor ecx, r14d
xor ecx, 0x3539921
imul ecx, r9d
add ecx, eax
imul ecx, dword [rsp + 0x241c]
add ecx, dword [rsp + 0x2418]
mov dword [rsp + 0x335c], ecx
mov eax, dword [rsp + 0x335c]
imul eax, dword [rsp + 0x2414]
add eax, dword [rsp + 0x2410]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000fdb1
movzx eax, word [rsp + 0x438]
mov edx, dword [rsp + 0x1b78]
or ax, dx
imul eax, esi
add eax, dword [rsp + 0x1c9c]
movzx ecx, word [rsp + 0x438]
or cx, dx
not ecx
imul ecx, dword [rsp + 0x70]
add ecx, eax
movzx eax, word [rsp + 0x438]
not eax
or eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x1b74]
add ecx, dword [rsp + 0x1b70]
mov word [rsp + 0x11de], cx
movzx eax, word [rsp + 0x11de]
imul ax, word [rsp + 0x1b6c]
add eax, dword [rsp + 0x1b68]
mov word [rsp + 0x34e8], ax
mov eax, dword [rsp + 0x152c]
mov r8d, dword [rsp + 0x240c]
and eax, r8d
mov ecx, dword [rsp + 0x2408]
sub ecx, dword [rsp + 0x152c]
imul eax, r9d
mov edx, dword [rsp + 0x152c]
xor edx, r8d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x2404]
add edx, dword [rsp + 0x2400]
mov dword [rsp + 0x3358], edx
mov eax, dword [rsp + 0x3358]
imul eax, dword [rsp + 0x23fc]
add eax, dword [rsp + 0x23f8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000fea7
mov eax, dword [rsp + 0x1b60]
sub ax, word [rsp + 0x2a2]
movzx ecx, word [rsp + 0x2a2]
mov r11d, dword [rsp + 0x1b64]
xor cx, r11w
movzx edx, word [rsp + 0x2a2]
not edx
imul edx, dword [rsp + 0x6c]
movzx r8d, word [rsp + 0x2a2]
not r8d
or r8d, r11d
imul r8d, dword [rsp + 0x70]
add eax, ecx
add eax, edx
add eax, r8d
imul eax, dword [rsp + 0x1b5c]
add eax, dword [rsp + 0x1b58]
mov word [rsp + 0x11dc], ax
movzx eax, word [rsp + 0x11dc]
imul ax, word [rsp + 0x1b54]
add eax, dword [rsp + 0x1b50]
mov word [rsp + 0x34ea], ax
mov eax, dword [rsp + 0xe34]
mov ecx, dword [rsp + 0xe34]
mov r8d, dword [rsp + 0x23f4]
or ecx, r8d
not ecx
mov edx, dword [rsp + 0xe34]
not edx
add edx, eax
add edx, ecx
imul edx, edi
mov eax, dword [rsp + 0xe34]
not eax
or eax, r8d
mov ecx, dword [rsp + 0x23f0]
sub ecx, eax
add ecx, edx
imul ecx, dword [rsp + 0x23ec]
add ecx, dword [rsp + 0x23e8]
mov dword [rsp + 0x3354], ecx
mov eax, dword [rsp + 0x3354]
imul eax, dword [rsp + 0x23e4]
add eax, dword [rsp + 0x23e0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14000ff99
movzx eax, word [rsp + 0x436]
imul ax, si
movzx ecx, word [rsp + 0x436]
xor cx, r14w
xor ecx, 0x6793
add ecx, dword [rsp + 0x1aa8]
add ecx, eax
movzx eax, word [rsp + 0x436]
or ax, word [rsp + 0x3468]
imul eax, dword [rsp + 0x6c]
add eax, ecx
imul eax, dword [rsp + 0x1b4c]
add eax, dword [rsp + 0x1b48]
mov word [rsp + 0x11da], ax
movzx eax, word [rsp + 0x11da]
imul ax, word [rsp + 0x1b44]
add eax, dword [rsp + 0x1b40]
mov word [rsp + 0x34ec], ax
mov eax, dword [rsp + 0x1528]
mov edx, dword [rsp + 0x23dc]
xor eax, edx
mov ecx, dword [rsp + 0x1528]
or ecx, edx
not ecx
mov edx, dword [rsp + 0x1528]
or edx, dword [rsp + 0x23d8]
add edx, eax
add edx, ecx
imul edx, edi
add edx, dword [rsp + 0x1320]
imul edx, dword [rsp + 0x23d4]
add edx, dword [rsp + 0x23d0]
mov dword [rsp + 0x3350], edx
mov eax, dword [rsp + 0x3350]
imul eax, dword [rsp + 0x23cc]
add eax, dword [rsp + 0x23c8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010099
movzx eax, word [rsp + 0x2a0]
imul ax, si
add eax, dword [rsp + 0x1ca4]
movzx ecx, word [rsp + 0x2a0]
mov edx, dword [rsp + 0x1b3c]
xor cx, dx
sub eax, ecx
movzx ecx, word [rsp + 0x2a0]
xor cx, r14w
xor ecx, 0xffff8d0a
imul ecx, dword [rsp + 0x6c]
add ecx, eax
movzx eax, word [rsp + 0x2a0]
not eax
or eax, edx
imul eax, dword [rsp + 0x70]
add eax, ecx
imul eax, dword [rsp + 0x1b34]
add eax, dword [rsp + 0x1b30]
mov word [rsp + 0x11d8], ax
movzx eax, word [rsp + 0x11d8]
imul ax, word [rsp + 0x1b2c]
add eax, dword [rsp + 0x1b28]
mov word [rsp + 0x34ee], ax
mov eax, dword [rsp + 0xe30]
and eax, dword [rsp + 0x23c4]
mov ecx, dword [rsp + 0x23bc]
sub ecx, eax
mov eax, dword [rsp + 0xe30]
mov r8d, dword [rsp + 0x23c0]
xor eax, r8d
add ecx, dword [rsp + 0xe30]
mov edx, dword [rsp + 0xe30]
not edx
or edx, r8d
imul edx, edi
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x23b8]
add edx, dword [rsp + 0x23b4]
mov dword [rsp + 0x334c], edx
mov eax, dword [rsp + 0x334c]
imul eax, dword [rsp + 0x23b0]
add eax, dword [rsp + 0x23ac]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010188
movzx eax, word [rsp + 0x434]
movzx ecx, word [rsp + 0x434]
not ecx
or ecx, dword [rsp + 0x1b24]
movzx edx, word [rsp + 0x434]
or dx, word [rsp + 0x1b20]
imul edx, esi
add cx, ax
mov eax, dword [rsp + 0x1b1c]
sub eax, ecx
add eax, edx
imul eax, dword [rsp + 0x1b18]
add eax, dword [rsp + 0x1b14]
mov word [rsp + 0x11d6], ax
movzx eax, word [rsp + 0x11d6]
imul ax, word [rsp + 0x1b10]
add eax, dword [rsp + 0x1b0c]
mov word [rsp + 0x34f0], ax
mov eax, dword [rsp + 0x1524]
not eax
mov edx, dword [rsp + 0x23a8]
and eax, edx
mov ecx, dword [rsp + 0x1524]
or ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x1524]
xor eax, r14d
xor eax, 0xda512a4d
add eax, ecx
imul eax, edi
add eax, dword [rsp + 0x23a4]
imul eax, dword [rsp + 0x23a0]
add eax, dword [rsp + 0x239c]
mov dword [rsp + 0x3348], eax
mov eax, dword [rsp + 0x3348]
imul eax, dword [rsp + 0x2398]
add eax, dword [rsp + 0x2394]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010288
movzx eax, word [rsp + 0x29e]
mov r11, qword [rsp + 0x39b0]
xor ax, r11w
imul eax, dword [rsp + 0x6c]
movzx ecx, word [rsp + 0x29e]
xor cx, r11w
movzx edx, word [rsp + 0x29e]
add dx, word [rsp + 0x1af8]
movzx r8d, word [rsp + 0x29e]
and r8w, r11w
not r8d
imul r8d, dword [rsp + 0x70]
add edx, ecx
add edx, eax
add edx, r8d
imul edx, dword [rsp + 0x1af4]
add edx, dword [rsp + 0x1af0]
mov word [rsp + 0x11d4], dx
movzx eax, word [rsp + 0x11d4]
imul ax, word [rsp + 0x1aec]
add eax, dword [rsp + 0x1ae8]
mov word [rsp + 0x34f2], ax
mov eax, dword [rsp + 0x1520]
not eax
mov edx, dword [rsp + 0x2390]
and eax, edx
imul eax, r9d
mov ecx, dword [rsp + 0x1520]
imul ecx, edi
add ecx, dword [rsp + 0x238c]
add ecx, eax
mov eax, dword [rsp + 0x1520]
xor eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x2388]
add ecx, dword [rsp + 0x2368]
mov dword [rsp + 0x3344], ecx
mov eax, dword [rsp + 0x3344]
imul eax, dword [rsp + 0x2358]
add eax, dword [rsp + 0x2320]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001037f
movzx eax, word [rsp + 0x29c]
mov r8d, dword [rsp + 0x1a84]
and ax, r8w
movzx ecx, word [rsp + 0x29c]
or cx, r8w
add ecx, eax
movzx eax, word [rsp + 0x29c]
or ax, word [rsp + 0x1a5c]
imul eax, esi
add eax, dword [rsp + 0x1ca8]
movzx edx, word [rsp + 0x29c]
not edx
or edx, r8d
add edx, ecx
sub eax, edx
imul eax, dword [rsp + 0x1a28]
add eax, dword [rsp + 0x1a08]
mov word [rsp + 0x11d2], ax
movzx eax, word [rsp + 0x11d2]
imul ax, word [rsp + 0x19dc]
add eax, dword [rsp + 0x190c]
mov word [rsp + 0x34f4], ax
mov eax, dword [rsp + 0xe2c]
mov r8d, dword [rsp + 0x2184]
and eax, r8d
mov ecx, dword [rsp + 0xe2c]
and ecx, dword [rsp + 0x2180]
imul ecx, r9d
add ecx, dword [rsp + 0x218c]
mov edx, dword [rsp + 0xe2c]
or edx, r8d
sub ecx, edx
mov edx, dword [rsp + 0xe2c]
not edx
add edx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x2188]
add edx, dword [rsp + 0x2190]
mov dword [rsp + 0x3340], edx
mov eax, dword [rsp + 0x3340]
imul eax, dword [rsp + 0x2198]
add eax, dword [rsp + 0x2194]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010473
movzx eax, word [rsp + 0x432]
mov r8d, dword [rsp + 0x1b38]
xor ax, r8w
add eax, dword [rsp + 0x1914]
movzx ecx, word [rsp + 0x432]
not ecx
or ecx, r8d
imul ecx, esi
movzx edx, word [rsp + 0x432]
and dx, r8w
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x1910]
add edx, dword [rsp + 0x1998]
mov word [rsp + 0x11d0], dx
movzx eax, word [rsp + 0x11d0]
imul ax, word [rsp + 0x191c]
add eax, dword [rsp + 0x1918]
mov word [rsp + 0x34f6], ax
mov eax, dword [rsp + 0x151c]
and eax, dword [rsp + 0x39d0]
imul eax, r10d
add eax, dword [rsp + 0x219c]
mov ecx, dword [rsp + 0x151c]
mov edx, dword [rsp + 0x151c]
xor edx, r14d
xor edx, 0x36d521d2
add edx, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x21a0]
add edx, dword [rsp + 0x21a4]
mov dword [rsp + 0x333c], edx
mov eax, dword [rsp + 0x333c]
imul eax, dword [rsp + 0x21ac]
add eax, dword [rsp + 0x21a8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010577
movzx eax, word [rsp + 0x29a]
mov r8d, dword [rsp + 0x1924]
and ax, r8w
imul eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x1904]
movzx ecx, word [rsp + 0x29a]
mov r11d, dword [rsp + 0x1908]
xor cx, r11w
movzx edx, word [rsp + 0x29a]
or dx, r11w
not edx
imul edx, esi
add edx, eax
movzx eax, word [rsp + 0x29a]
or ax, r8w
add eax, ecx
sub edx, eax
imul edx, dword [rsp + 0x1920]
add edx, dword [rsp + 0x192c]
mov word [rsp + 0x11ce], dx
movzx eax, word [rsp + 0x11ce]
imul ax, word [rsp + 0x1928]
add eax, dword [rsp + 0x1930]
mov word [rsp + 0x34f8], ax
mov eax, dword [rsp + 0xe28]
mov edx, dword [rsp + 0x21b0]
and eax, edx
mov ecx, dword [rsp + 0xe28]
not ecx
and ecx, edx
add ecx, eax
imul ecx, edi
mov eax, dword [rsp + 0x21b8]
sub eax, dword [rsp + 0xe28]
add eax, dword [rsp + 0xe28]
add eax, ecx
imul eax, dword [rsp + 0x21b4]
add eax, dword [rsp + 0x21c0]
mov dword [rsp + 0x3338], eax
mov eax, dword [rsp + 0x3338]
imul eax, dword [rsp + 0x21bc]
add eax, dword [rsp + 0x21c4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010658
movzx eax, word [rsp + 0x430]
add ax, word [rsp + 0x193c]
movzx ecx, word [rsp + 0x430]
not ecx
or ecx, dword [rsp + 0x1934]
imul ecx, esi
movzx edx, word [rsp + 0x430]
or dx, word [rsp + 0x39a0]
add eax, ecx
sub eax, edx
imul eax, dword [rsp + 0x1938]
add eax, dword [rsp + 0x1948]
mov word [rsp + 0x11cc], ax
movzx eax, word [rsp + 0x11cc]
imul ax, word [rsp + 0x1940]
add eax, dword [rsp + 0x1944]
mov word [rsp + 0x34fa], ax
mov eax, dword [rsp + 0xe24]
mov r8d, dword [rsp + 0x21dc]
and eax, r8d
imul eax, r10d
mov ecx, dword [rsp + 0xe24]
not ecx
and ecx, r8d
mov edx, dword [rsp + 0x21c8]
sub edx, ecx
add edx, eax
mov eax, dword [rsp + 0xe24]
or eax, r8d
mov ecx, dword [rsp + 0xe24]
xor ecx, r14d
xor ecx, 0x834a72d8
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x21d0]
add ecx, dword [rsp + 0x21cc]
mov dword [rsp + 0x3334], ecx
mov eax, dword [rsp + 0x3334]
imul eax, dword [rsp + 0x21d8]
add eax, dword [rsp + 0x21d4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010770
movzx eax, word [rsp + 0x298]
mov r8d, dword [rsp + 0x194c]
xor ax, r8w
movzx ecx, word [rsp + 0x298]
or cx, r8w
movzx edx, word [rsp + 0x298]
xor dx, r14w
xor edx, 0xffffca05
add edx, eax
imul edx, dword [rsp + 0x6c]
add edx, dword [rsp + 0x1ca0]
movzx eax, word [rsp + 0x298]
not eax
or eax, r8d
add eax, ecx
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x1954]
add eax, dword [rsp + 0x1950]
mov word [rsp + 0x11ca], ax
movzx eax, word [rsp + 0x11ca]
imul ax, word [rsp + 0x195c]
add eax, dword [rsp + 0x1958]
mov word [rsp + 0x34fc], ax
mov eax, dword [rsp + 0x1518]
not eax
mov edx, dword [rsp + 0x21e4]
and eax, edx
imul eax, edi
add eax, dword [rsp + 0x21e0]
mov ecx, dword [rsp + 0x1518]
xor ecx, edx
sub eax, ecx
mov ecx, dword [rsp + 0x1518]
or ecx, edx
add ecx, eax
imul ecx, dword [rsp + 0x21e8]
add ecx, dword [rsp + 0x21f0]
mov dword [rsp + 0x3330], ecx
mov eax, dword [rsp + 0x3330]
imul eax, dword [rsp + 0x21ec]
add eax, dword [rsp + 0x21f4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001086a
movzx eax, word [rsp + 0x296]
mov r8d, dword [rsp + 0x1960]
and ax, r8w
imul eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x1900]
movzx ecx, word [rsp + 0x296]
xor cx, r8w
movzx edx, word [rsp + 0x296]
or dx, word [rsp + 0x1968]
sub eax, edx
movzx edx, word [rsp + 0x296]
not edx
or edx, r8d
add edx, ecx
imul edx, esi
add edx, eax
imul edx, dword [rsp + 0x1964]
add edx, dword [rsp + 0x1970]
mov word [rsp + 0x11c8], dx
movzx eax, word [rsp + 0x11c8]
imul ax, word [rsp + 0x196c]
add eax, dword [rsp + 0x1974]
mov word [rsp + 0x34fe], ax
mov eax, dword [rsp + 0xe20]
mov r8d, dword [rsp + 0x21f8]
and eax, r8d
mov ecx, dword [rsp + 0x21fc]
sub ecx, eax
mov eax, dword [rsp + 0xe20]
not eax
mov edx, dword [rsp + 0xe20]
not edx
or edx, dword [rsp + 0x39d8]
imul edx, r10d
add edx, ecx
mov ecx, dword [rsp + 0xe20]
or ecx, r8d
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x2200]
add ecx, dword [rsp + 0x2208]
mov dword [rsp + 0x332c], ecx
mov eax, dword [rsp + 0x332c]
imul eax, dword [rsp + 0x2204]
add eax, dword [rsp + 0x220c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010981
movzx eax, word [rsp + 0x294]
mov r8d, dword [rsp + 0x1978]
and ax, r8w
movzx ecx, word [rsp + 0x294]
xor cx, r8w
mov edx, dword [rsp + 0x1cb4]
sub edx, ecx
movzx ecx, word [rsp + 0x294]
xor cx, r14w
xor ecx, 0x511e
imul ecx, dword [rsp + 0x6c]
add ecx, edx
movzx edx, word [rsp + 0x294]
not edx
or edx, r8d
add edx, eax
imul edx, esi
add edx, ecx
imul edx, dword [rsp + 0x197c]
add edx, dword [rsp + 0x1984]
mov word [rsp + 0x11c6], dx
movzx eax, word [rsp + 0x11c6]
imul ax, word [rsp + 0x1980]
add eax, dword [rsp + 0x1988]
mov word [rsp + 0x3500], ax
mov eax, dword [rsp + 0xe1c]
not eax
mov r8d, dword [rsp + 0x2210]
and eax, r8d
imul eax, r9d
mov ecx, dword [rsp + 0xe1c]
mov edx, dword [rsp + 0xe1c]
or edx, r8d
not edx
add edx, ecx
mov ecx, dword [rsp + 0xe1c]
and ecx, r8d
add ecx, dword [rsp + 0x2218]
add ecx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x2214]
add edx, dword [rsp + 0x221c]
mov dword [rsp + 0x3328], edx
mov eax, dword [rsp + 0x3328]
imul eax, dword [rsp + 0x2224]
add eax, dword [rsp + 0x2220]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010a8d
movzx eax, word [rsp + 0x292]
mov edx, dword [rsp + 0x1990]
xor ax, dx
mov ecx, dword [rsp + 0x1cc4]
sub ecx, eax
movzx eax, word [rsp + 0x292]
or ax, dx
imul eax, dword [rsp + 0x70]
add eax, ecx
movzx ecx, word [rsp + 0x292]
or cx, dx
not ecx
imul ecx, esi
add ecx, eax
movzx eax, word [rsp + 0x292]
or ax, word [rsp + 0x198c]
sub ecx, eax
imul ecx, dword [rsp + 0x1994]
add ecx, dword [rsp + 0x19a0]
mov word [rsp + 0x11c4], cx
movzx eax, word [rsp + 0x11c4]
imul ax, word [rsp + 0x199c]
add eax, dword [rsp + 0x19a4]
mov word [rsp + 0x3502], ax
mov eax, dword [rsp + 0xe18]
mov r8d, dword [rsp + 0x2228]
and eax, r8d
imul eax, r9d
add eax, dword [rsp + 0x222c]
mov ecx, dword [rsp + 0xe18]
mov rdx, qword [rsp + 0x39e0]
xor ecx, edx
imul ecx, r10d
add ecx, eax
mov eax, dword [rsp + 0xe18]
or eax, r8d
sub ecx, eax
mov eax, dword [rsp + 0xe18]
and eax, edx
not eax
imul eax, edi
add eax, ecx
imul eax, dword [rsp + 0x2230]
add eax, dword [rsp + 0x2238]
mov dword [rsp + 0x3324], eax
mov eax, dword [rsp + 0x3324]
imul eax, dword [rsp + 0x2234]
add eax, dword [rsp + 0x223c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010b90
movzx eax, word [rsp + 0x42e]
and ax, word [rsp + 0x1c94]
imul eax, dword [rsp + 0x6c]
add eax, dword [rsp + 0x1c90]
movzx ecx, word [rsp + 0x42e]
mov edx, dword [rsp + 0x19a8]
or cx, dx
imul ecx, esi
add ecx, eax
movzx eax, word [rsp + 0x42e]
not eax
or eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x19ac]
add ecx, dword [rsp + 0x19b4]
mov word [rsp + 0x11c2], cx
movzx eax, word [rsp + 0x11c2]
imul ax, word [rsp + 0x19b0]
add eax, dword [rsp + 0x19b8]
mov word [rsp + 0x3504], ax
mov eax, dword [rsp + 0x1514]
mov edx, dword [rsp + 0x2240]
xor eax, edx
mov ecx, dword [rsp + 0x1514]
or ecx, edx
imul ecx, edi
add ecx, dword [rsp + 0x2244]
mov edx, dword [rsp + 0x1514]
or edx, dword [rsp + 0x39e8]
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x2248]
add ecx, dword [rsp + 0x224c]
mov dword [rsp + 0x3320], ecx
mov eax, dword [rsp + 0x3320]
imul eax, dword [rsp + 0x2254]
add eax, dword [rsp + 0x2250]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010c87
movzx eax, word [rsp + 0x290]
mov edx, dword [rsp + 0x19c0]
and ax, dx
movzx ecx, word [rsp + 0x290]
or cx, dx
add ecx, eax
movzx eax, word [rsp + 0x290]
or ax, dx
not eax
add eax, ecx
imul eax, esi
movzx ecx, word [rsp + 0x290]
or cx, word [rsp + 0x19bc]
mov edx, dword [rsp + 0x19d4]
sub edx, ecx
add edx, eax
imul edx, dword [rsp + 0x19c4]
add edx, dword [rsp + 0x19cc]
mov word [rsp + 0x11c0], dx
movzx eax, word [rsp + 0x11c0]
imul ax, word [rsp + 0x19c8]
add eax, dword [rsp + 0x19d0]
mov word [rsp + 0x3506], ax
mov eax, dword [rsp + 0xe14]
mov ecx, dword [rsp + 0xe14]
xor ecx, r14d
xor ecx, 0x663a1b8a
add ecx, eax
mov eax, dword [rsp + 0xe14]
or eax, dword [rsp + 0x2258]
imul eax, dword [rsp + 0x80]
mov edx, dword [rsp + 0xe14]
and edx, dword [rsp + 0x39f0]
add edx, dword [rsp + 0x225c]
add edx, eax
imul ecx, r10d
add ecx, edx
imul ecx, dword [rsp + 0x2260]
add ecx, dword [rsp + 0x2264]
mov dword [rsp + 0x331c], ecx
mov eax, dword [rsp + 0x331c]
imul eax, dword [rsp + 0x226c]
add eax, dword [rsp + 0x2268]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010d95
movzx eax, word [rsp + 0x28e]
movzx ecx, word [rsp + 0x28e]
mov edx, dword [rsp + 0x19d8]
xor cx, dx
add cx, ax
imul ecx, esi
movzx eax, word [rsp + 0x28e]
or ax, dx
not eax
imul eax, dword [rsp + 0xf8]
add eax, dword [rsp + 0x1c8c]
add eax, ecx
movzx ecx, word [rsp + 0x28e]
not ecx
or ecx, edx
sub eax, ecx
imul eax, dword [rsp + 0x19e4]
add eax, dword [rsp + 0x19e0]
mov word [rsp + 0x11be], ax
movzx eax, word [rsp + 0x11be]
imul ax, word [rsp + 0x19ec]
add eax, dword [rsp + 0x19e8]
mov word [rsp + 0x3508], ax
mov eax, dword [rsp + 0x3318]
and eax, dword [rsp + 0x2274]
mov ecx, dword [rsp + 0x3318]
or ecx, dword [rsp + 0x2270]
not ecx
add ecx, eax
imul ecx, edi
add ecx, dword [rsp + 0x2288]
imul ecx, dword [rsp + 0x2278]
add ecx, dword [rsp + 0x2280]
mov dword [rsp + 0x3314], ecx
mov eax, dword [rsp + 0x3314]
imul eax, dword [rsp + 0x227c]
add eax, dword [rsp + 0x2284]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010e5f
movzx eax, word [rsp + 0x11bc]
and ax, word [rsp + 0x19f0]
mov ecx, dword [rsp + 0x1c98]
sub ecx, eax
movzx eax, word [rsp + 0x11bc]
or ax, word [rsp + 0x19f4]
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x19fc]
add eax, dword [rsp + 0x19f8]
mov word [rsp + 0x11ba], ax
movzx eax, word [rsp + 0x11ba]
imul ax, word [rsp + 0x1a04]
add eax, dword [rsp + 0x1a00]
mov word [rsp + 0x350a], ax
mov eax, dword [rsp + 0xe10]
mov edx, dword [rsp + 0x2290]
and eax, edx
imul eax, r9d
add eax, dword [rsp + 0x2298]
mov ecx, dword [rsp + 0xe10]
or ecx, edx
mov edx, dword [rsp + 0xe10]
not edx
add edx, ecx
mov ecx, dword [rsp + 0xe10]
or ecx, dword [rsp + 0x228c]
sub eax, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x2294]
add edx, dword [rsp + 0x229c]
mov dword [rsp + 0x3310], edx
mov eax, dword [rsp + 0x3310]
imul eax, dword [rsp + 0x22a4]
add eax, dword [rsp + 0x22a0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140010f43
movzx eax, word [rsp + 0x11b8]
and ax, word [rsp + 0x1a10]
mov ecx, dword [rsp + 0x1a24]
sub ecx, eax
movzx eax, word [rsp + 0x11b8]
or ax, word [rsp + 0x1a0c]
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x1a14]
add eax, dword [rsp + 0x1a1c]
mov word [rsp + 0x11b6], ax
movzx eax, word [rsp + 0x11b6]
imul ax, word [rsp + 0x1a18]
add eax, dword [rsp + 0x1a20]
mov word [rsp + 0x350c], ax
mov eax, dword [rsp + 0x1510]
imul eax, edi
mov ecx, dword [rsp + 0x1510]
xor ecx, r14d
xor ecx, 0xe1030106
add ecx, dword [rsp + 0x22a8]
add ecx, eax
mov eax, dword [rsp + 0x1510]
or eax, dword [rsp + 0x39f8]
imul eax, r10d
add eax, ecx
imul eax, dword [rsp + 0x22ac]
add eax, dword [rsp + 0x22b4]
mov dword [rsp + 0x330c], eax
mov eax, dword [rsp + 0x330c]
imul eax, dword [rsp + 0x22b0]
add eax, dword [rsp + 0x22b8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011045
movzx eax, word [rsp + 0x28c]
movzx ecx, word [rsp + 0x28c]
mov r8d, dword [rsp + 0x1b08]
xor cx, r8w
add cx, ax
movzx eax, word [rsp + 0x28c]
not eax
imul eax, dword [rsp + 0x6c]
movzx edx, word [rsp + 0x28c]
and dx, r8w
not edx
imul edx, dword [rsp + 0x70]
mov r8d, dword [rsp + 0x1b04]
sub r8d, ecx
add r8d, eax
add r8d, edx
imul r8d, dword [rsp + 0x1a30]
add r8d, dword [rsp + 0x1a2c]
mov word [rsp + 0x11b4], r8w
movzx eax, word [rsp + 0x11b4]
imul ax, word [rsp + 0x1a38]
add eax, dword [rsp + 0x1a34]
mov word [rsp + 0x350e], ax
mov eax, dword [rsp + 0xe0c]
not eax
mov r8d, dword [rsp + 0x22e0]
and eax, r8d
mov ecx, dword [rsp + 0xe0c]
xor ecx, r8d
imul ecx, r9d
mov edx, dword [rsp + 0xe0c]
or edx, r8d
add edx, eax
mov eax, dword [rsp + 0x22bc]
sub eax, edx
add eax, ecx
mov ecx, dword [rsp + 0xe0c]
xor ecx, r14d
xor ecx, 0xb7393bbe
imul ecx, edi
add ecx, eax
imul ecx, dword [rsp + 0x22c4]
add ecx, dword [rsp + 0x22c0]
mov dword [rsp + 0x3308], ecx
mov eax, dword [rsp + 0x3308]
imul eax, dword [rsp + 0x22cc]
add eax, dword [rsp + 0x22c8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001115b
movzx eax, word [rsp + 0x28a]
imul ax, word [rsp + 0x70]
add eax, dword [rsp + 0x18f8]
movzx ecx, word [rsp + 0x28a]
mov edx, dword [rsp + 0x18fc]
or cx, dx
imul ecx, dword [rsp + 0x6c]
add ecx, eax
movzx eax, word [rsp + 0x28a]
or ax, word [rsp + 0x1a40]
sub ecx, eax
movzx eax, word [rsp + 0x28a]
and ax, dx
not eax
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x1a3c]
add eax, dword [rsp + 0x1a48]
mov word [rsp + 0x11b2], ax
movzx eax, word [rsp + 0x11b2]
imul ax, word [rsp + 0x1a44]
add eax, dword [rsp + 0x1a4c]
mov word [rsp + 0x3510], ax
mov ecx, dword [rsp + 0xe08]
mov eax, dword [rsp + 0xe08]
xor eax, r14d
xor eax, 0xba2d9822
add eax, ecx
mov ecx, dword [rsp + 0xe08]
xor ecx, r14d
xor ecx, 0x45d267dd
imul ecx, r9d
add ecx, dword [rsp + 0x22d8]
mov edx, dword [rsp + 0xe08]
or edx, dword [rsp + 0x22d0]
imul edx, r10d
imul eax, edi
add eax, ecx
add eax, edx
imul eax, dword [rsp + 0x22d4]
add eax, dword [rsp + 0x22dc]
mov dword [rsp + 0x3304], eax
mov eax, dword [rsp + 0x3304]
imul eax, dword [rsp + 0x22e8]
add eax, dword [rsp + 0x22e4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011270
movzx eax, word [rsp + 0x288]
not eax
mov r8d, dword [rsp + 0x1a54]
and eax, r8d
movzx ecx, word [rsp + 0x288]
mov r11d, dword [rsp + 0x1a50]
and cx, r11w
mov edx, dword [rsp + 0x1cb0]
sub edx, ecx
movzx ecx, word [rsp + 0x288]
or cx, r8w
add ecx, edx
movzx edx, word [rsp + 0x288]
or dx, r11w
add edx, eax
imul edx, esi
add edx, ecx
imul edx, dword [rsp + 0x1a58]
add edx, dword [rsp + 0x1a64]
mov word [rsp + 0x11b0], dx
movzx eax, word [rsp + 0x11b0]
imul ax, word [rsp + 0x1a60]
add eax, dword [rsp + 0x1a68]
mov word [rsp + 0x3512], ax
mov eax, dword [rsp + 0xe04]
mov r8d, dword [rsp + 0x22ec]
and eax, r8d
imul eax, r9d
add eax, dword [rsp + 0x2304]
mov ecx, dword [rsp + 0xe04]
xor ecx, r8d
mov edx, dword [rsp + 0xe04]
not edx
or edx, r8d
add edx, ecx
mov ecx, dword [rsp + 0xe04]
or ecx, dword [rsp + 0x22f0]
sub eax, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x22f8]
add edx, dword [rsp + 0x22f4]
mov dword [rsp + 0x3300], edx
mov eax, dword [rsp + 0x3300]
imul eax, dword [rsp + 0x2300]
add eax, dword [rsp + 0x22fc]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011380
movzx eax, word [rsp + 0x286]
not eax
mov r8d, dword [rsp + 0x1a70]
and eax, r8d
movzx ecx, word [rsp + 0x286]
or cx, r8w
movzx edx, word [rsp + 0x286]
not edx
or edx, r8d
add edx, ecx
imul edx, esi
movzx ecx, word [rsp + 0x286]
or cx, word [rsp + 0x1a6c]
add ecx, eax
mov eax, dword [rsp + 0x1cc0]
sub eax, ecx
add eax, edx
imul eax, dword [rsp + 0x1a74]
add eax, dword [rsp + 0x1a7c]
mov word [rsp + 0x11ae], ax
movzx eax, word [rsp + 0x11ae]
imul ax, word [rsp + 0x1a78]
add eax, dword [rsp + 0x1a80]
mov word [rsp + 0x3514], ax
mov eax, dword [rsp + 0xe00]
not eax
mov edx, dword [rsp + 0x2308]
and eax, edx
mov ecx, dword [rsp + 0x2310]
sub ecx, eax
mov eax, dword [rsp + 0xe00]
imul eax, edi
add eax, ecx
mov ecx, dword [rsp + 0xe00]
not ecx
imul ecx, r9d
add ecx, eax
mov eax, dword [rsp + 0xe00]
not eax
or eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x230c]
add ecx, dword [rsp + 0x2314]
mov dword [rsp + 0x32fc], ecx
mov eax, dword [rsp + 0x32fc]
imul eax, dword [rsp + 0x231c]
add eax, dword [rsp + 0x2318]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011474
movzx eax, word [rsp + 0x42c]
or ax, word [rsp + 0x1a88]
imul eax, dword [rsp + 0x70]
add eax, dword [rsp + 0x1b00]
movzx ecx, word [rsp + 0x42c]
xor cx, r14w
xor ecx, 0xffffbd90
movzx edx, word [rsp + 0x42c]
not edx
add edx, ecx
imul edx, esi
add edx, eax
imul edx, dword [rsp + 0x1a90]
add edx, dword [rsp + 0x1a8c]
mov word [rsp + 0x11ac], dx
movzx eax, word [rsp + 0x11ac]
imul ax, word [rsp + 0x1a98]
add eax, dword [rsp + 0x1a94]
mov word [rsp + 0x3516], ax
mov eax, dword [rsp + 0x150c]
xor eax, r14d
xor eax, 0x9a0d6a3c
mov ecx, dword [rsp + 0x150c]
not ecx
add ecx, eax
mov eax, dword [rsp + 0x150c]
not eax
or eax, dword [rsp + 0x3a00]
imul eax, r10d
add eax, dword [rsp + 0x2324]
imul ecx, edi
add ecx, eax
imul ecx, dword [rsp + 0x2328]
add ecx, dword [rsp + 0x2330]
mov dword [rsp + 0x32f8], ecx
mov eax, dword [rsp + 0x32f8]
imul eax, dword [rsp + 0x232c]
add eax, dword [rsp + 0x2334]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011560
movzx eax, word [rsp + 0x42a]
or ax, word [rsp + 0x1a9c]
add eax, dword [rsp + 0x1aa4]
movzx ecx, word [rsp + 0x42a]
xor cx, r14w
xor ecx, 0xffffdf4e
imul ecx, esi
add ecx, eax
movzx eax, word [rsp + 0x42a]
or ax, word [rsp + 0x39a8]
sub ecx, eax
imul ecx, dword [rsp + 0x1aa0]
add ecx, dword [rsp + 0x1aac]
mov word [rsp + 0x11aa], cx
movzx eax, word [rsp + 0x11aa]
imul ax, word [rsp + 0x1ab4]
add eax, dword [rsp + 0x1ab0]
mov word [rsp + 0x3518], ax
mov eax, dword [rsp + 0x1508]
imul eax, edi
mov ecx, dword [rsp + 0x1508]
mov edx, dword [rsp + 0x233c]
xor ecx, edx
add ecx, dword [rsp + 0x2338]
add ecx, eax
mov eax, dword [rsp + 0x1508]
not eax
or eax, edx
imul eax, r9d
add eax, ecx
imul eax, dword [rsp + 0x2340]
add eax, dword [rsp + 0x2348]
mov dword [rsp + 0x32f4], eax
mov eax, dword [rsp + 0x32f4]
imul eax, dword [rsp + 0x2344]
add eax, dword [rsp + 0x234c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001165a
movzx eax, word [rsp + 0x284]
mov r8d, dword [rsp + 0x1ab8]
xor ax, r8w
mov ecx, dword [rsp + 0x1abc]
sub ecx, eax
movzx eax, word [rsp + 0x284]
xor ax, r8w
add eax, ecx
movzx ecx, word [rsp + 0x284]
or cx, word [rsp + 0x1ac0]
movzx edx, word [rsp + 0x284]
and dx, r8w
not edx
add edx, ecx
imul edx, esi
add edx, eax
imul edx, dword [rsp + 0x1ac8]
add edx, dword [rsp + 0x1ac4]
mov word [rsp + 0x11a8], dx
movzx eax, word [rsp + 0x11a8]
imul ax, word [rsp + 0x1ad0]
add eax, dword [rsp + 0x1acc]
mov word [rsp + 0x351a], ax
mov eax, dword [rsp + 0x32f0]
mov edx, dword [rsp + 0x2350]
or eax, edx
mov ecx, dword [rsp + 0x32f0]
not ecx
or ecx, edx
add ecx, eax
imul ecx, edi
add ecx, dword [rsp + 0x131c]
imul ecx, dword [rsp + 0x2354]
add ecx, dword [rsp + 0x2360]
mov dword [rsp + 0x32ec], ecx
mov eax, dword [rsp + 0x32ec]
imul eax, dword [rsp + 0x235c]
add eax, dword [rsp + 0x2364]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011733
movzx eax, word [rsp + 0x428]
movzx ecx, word [rsp + 0x428]
xor cx, r14w
xor ecx, 0xc1ae
movzx edx, word [rsp + 0x428]
and dx, word [rsp + 0x1ad4]
not edx
imul edx, dword [rsp + 0x70]
add edx, dword [rsp + 0x1cbc]
add cx, ax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x1ad8]
add ecx, dword [rsp + 0x1ae0]
mov word [rsp + 0x11a6], cx
movzx eax, word [rsp + 0x11a6]
imul ax, word [rsp + 0x1adc]
add eax, dword [rsp + 0x1ae4]
mov word [rsp + 0x351c], ax
mov eax, dword [rsp + 0xdfc]
mov edx, dword [rsp + 0x236c]
and eax, edx
imul eax, dword [rsp + 0x4c4]
mov ecx, dword [rsp + 0xdfc]
xor ecx, edx
mov edx, dword [rsp + 0xdfc]
add edx, dword [rsp + 0x2370]
add edx, eax
sub edx, ecx
mov eax, dword [rsp + 0xdfc]
or eax, dword [rsp + 0x2374]
imul eax, edi
add eax, edx
imul eax, dword [rsp + 0x237c]
add eax, dword [rsp + 0x2378]
mov dword [rsp + 0x32e8], eax
mov eax, dword [rsp + 0x32e8]
imul eax, dword [rsp + 0x2384]
add eax, dword [rsp + 0x2380]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400117be
mov word [rsp + 0x351e], 0
lea rcx, [rsp + 0x34d0]
call fcn.140092fc0
movaps xmmword [rsp + 0x3510], xmm6
movaps xmmword [rsp + 0x3500], xmm6
movaps xmmword [rsp + 0x34f0], xmm6
movaps xmmword [rsp + 0x34e0], xmm6
movaps xmmword [rsp + 0x34d0], xmm6
mov r13, qword [rsp + 0x4b0]
lea r12, [rsp + 0x3450]
mov rbp, qword [rsp + 0x2d8]
mov rcx, r12
call qword [sym.imp.ntdll.dll_RtlFreeUnicodeString]
movzx r8d, word [rsp + 0x90]
mov rcx, r15
xor edx, edx
call fcn.140092d50
mov rcx, qword [rsp + 0x1588]
mov eax, dword [rcx]
mov ecx, dword [rcx + 0x10]
mov qword [rsp + 0x1608], rcx
mov qword [rsp + 0x12f8], r13
mov rcx, qword [rsp + 0x12f8]
and rcx, qword [rsp + 0x1608]
imul rcx, rbp
mov rdx, qword [rsp + 0x12f8]
mov r8, qword [rsp + 0x12f8]
xor r8, qword [rsp + 0x1608]
add r8, rdx
mov r10, qword [rsp + 0x12f8]
or r10, qword [rsp + 0x1608]
not r10
add r10, r8
imul r10, rbx
add r10, rcx
mov rdx, qword [rsp + 0x12f8]
mov rcx, qword [rsp + 0x1608]
mov qword [rsp + 0x12f0], rax
mov qword [rsp + 0x18d8], r13
mov r8, qword [rsp + 0x18d8]
and r8, qword [rsp + 0x12f0]
add r8, qword [rsp + 0x12f0]
not rcx
mov r9, qword [rsp + 0x18d8]
xor r9, qword [rsp + 0x12f0]
or rcx, rdx
mov rdx, qword [rsp + 0x12f0]
not rdx
add rdx, r9
add rdx, r8
mov r8, qword [rsp + 0x18d8]
and r8, qword [rsp + 0x12f0]
imul rdx, rbx
mov r9, r10
sub r9, rcx
test rax, rax
lea r14, [r8 + rdx + 1]
cmove r14, r9
sub r10, rcx
mov qword [rsp + 0x478], r10
mov r11d, dword [rsp + 0x70]
mov r12, rbx
mov rbx, qword [sym.imp.ntdll.dll_RtlInitAnsiString]
mov r15d, dword [rsp + 0x6c]
je 0x14001193f
test r14, r14
jne 0x14001470b
mov eax, dword [rsp + 0xdf8]
and eax, dword [rsp + 0x2544]
add eax, dword [rsp + 0xdf8]
mov ecx, dword [rsp + 0xdf8]
or ecx, dword [rsp + 0x2540]
mov edx, dword [rsp + 0x254c]
sub edx, ecx
mov ecx, dword [rsp + 0xdf8]
not ecx
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x2548]
add ecx, dword [rsp + 0x2550]
mov dword [rsp + 0x32e4], ecx
mov eax, dword [rsp + 0x32e4]
imul eax, dword [rsp + 0x2558]
add eax, dword [rsp + 0x2554]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov r9, qword [rsp + 0x50]
mov r10d, dword [rsp + 0x44]
je 0x140011a52
movzx eax, word [rsp + 0x282]
mov edx, dword [rsp + 0x1cf0]
and ax, dx
imul eax, dword [rsp + 0xf8]
movzx ecx, word [rsp + 0x282]
or cx, dx
mov edx, dword [rsp + 0x2154]
sub edx, ecx
add edx, eax
movzx eax, word [rsp + 0x282]
xor ax, word [rsp + 0x60]
xor eax, 0xffffc529
imul eax, r15d
add eax, edx
movzx ecx, word [rsp + 0x282]
not ecx
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x1cf8]
add ecx, dword [rsp + 0x1cf4]
mov word [rsp + 0x11a4], cx
movzx eax, word [rsp + 0x11a4]
imul ax, word [rsp + 0x1d00]
add eax, dword [rsp + 0x1cfc]
mov word [rsp + 0x34d0], ax
mov eax, dword [rsp + 0xdf4]
mov edx, dword [rsp + 0x2560]
or eax, edx
mov ecx, dword [rsp + 0xdf4]
not ecx
add ecx, eax
imul ecx, edi
add ecx, dword [rsp + 0x2574]
mov eax, dword [rsp + 0xdf4]
or eax, dword [rsp + 0x255c]
sub ecx, eax
mov eax, dword [rsp + 0xdf4]
and eax, edx
not eax
imul eax, r10d
add eax, ecx
imul eax, dword [rsp + 0x2564]
add eax, dword [rsp + 0x256c]
mov dword [rsp + 0x32e0], eax
mov eax, dword [rsp + 0x32e0]
imul eax, dword [rsp + 0x2568]
add eax, dword [rsp + 0x2570]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011b45
movzx eax, word [rsp + 0x426]
not eax
and eax, dword [rsp + 0x1d04]
mov ecx, dword [rsp + 0x2130]
sub ecx, eax
movzx eax, word [rsp + 0x426]
and ax, word [rsp + 0x1d08]
movzx edx, word [rsp + 0x426]
not edx
add edx, eax
imul edx, esi
add edx, ecx
imul edx, dword [rsp + 0x1d10]
add edx, dword [rsp + 0x1d0c]
mov word [rsp + 0x11a2], dx
movzx eax, word [rsp + 0x11a2]
imul ax, word [rsp + 0x1d18]
add eax, dword [rsp + 0x1d14]
mov word [rsp + 0x34d2], ax
mov eax, dword [rsp + 0x1504]
mov rdx, qword [rsp + 0x3a08]
xor eax, edx
mov ecx, dword [rsp + 0x1504]
not ecx
or ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x2578]
sub eax, ecx
mov ecx, dword [rsp + 0x1504]
and ecx, edx
not ecx
imul ecx, edi
add ecx, eax
imul ecx, dword [rsp + 0x257c]
add ecx, dword [rsp + 0x2580]
mov dword [rsp + 0x32dc], ecx
mov eax, dword [rsp + 0x32dc]
imul eax, dword [rsp + 0x2588]
add eax, dword [rsp + 0x2584]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011c41
movzx eax, word [rsp + 0x280]
mov ebp, dword [rsp + 0x1d1c]
and ax, bp
imul eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0x2150]
sub cx, word [rsp + 0x280]
movzx edx, word [rsp + 0x280]
xor dx, bp
movzx r8d, word [rsp + 0x280]
and r8w, bp
not r8d
imul r8d, esi
add ecx, edx
add ecx, eax
add ecx, r8d
imul ecx, dword [rsp + 0x1d24]
add ecx, dword [rsp + 0x1d20]
mov word [rsp + 0x11a0], cx
movzx eax, word [rsp + 0x11a0]
imul ax, word [rsp + 0x1d2c]
add eax, dword [rsp + 0x1d28]
mov word [rsp + 0x34d4], ax
mov eax, dword [rsp + 0xdf0]
mov r8d, dword [rsp + 0x2590]
and eax, r8d
imul eax, edi
add eax, dword [rsp + 0x258c]
mov ecx, dword [rsp + 0xdf0]
not ecx
and ecx, r8d
imul ecx, r9d
mov edx, dword [rsp + 0xdf0]
or edx, r8d
add eax, dword [rsp + 0xdf0]
add eax, ecx
sub eax, edx
imul eax, dword [rsp + 0x2594]
add eax, dword [rsp + 0x259c]
mov dword [rsp + 0x32d8], eax
mov eax, dword [rsp + 0x32d8]
imul eax, dword [rsp + 0x2598]
add eax, dword [rsp + 0x25a0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011d45
movzx eax, word [rsp + 0x27e]
not eax
mov edx, dword [rsp + 0x1d30]
and eax, edx
imul eax, r11d
movzx ecx, word [rsp + 0x27e]
xor cx, dx
imul ecx, r15d
add ecx, dword [rsp + 0x213c]
add ecx, eax
movzx eax, word [rsp + 0x27e]
or ax, dx
imul eax, esi
add eax, ecx
movzx ecx, word [rsp + 0x27e]
not ecx
or ecx, edx
sub eax, ecx
imul eax, dword [rsp + 0x1d34]
add eax, dword [rsp + 0x1d3c]
mov word [rsp + 0x119e], ax
movzx eax, word [rsp + 0x119e]
imul ax, word [rsp + 0x1d38]
add eax, dword [rsp + 0x1d40]
mov word [rsp + 0x34d6], ax
mov eax, dword [rsp + 0x1500]
mov r8d, dword [rsp + 0x25a4]
and eax, r8d
mov ecx, dword [rsp + 0x1500]
and ecx, dword [rsp + 0x3a18]
mov edx, dword [rsp + 0x25a8]
sub edx, ecx
mov ecx, dword [rsp + 0x1500]
xor ecx, r8d
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x25ac]
add ecx, dword [rsp + 0x25b4]
mov dword [rsp + 0x32d4], ecx
mov eax, dword [rsp + 0x32d4]
imul eax, dword [rsp + 0x25b0]
add eax, dword [rsp + 0x25b8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011e4f
movzx eax, word [rsp + 0x27c]
xor ax, word [rsp + 0x60]
xor eax, 0xb4a
imul eax, r11d
add eax, dword [rsp + 0x1d4c]
movzx ecx, word [rsp + 0x27c]
not ecx
mov edx, dword [rsp + 0x1d54]
or ecx, edx
imul ecx, r15d
add ecx, eax
movzx eax, word [rsp + 0x27c]
or ax, word [rsp + 0x1d44]
sub ecx, eax
movzx eax, word [rsp + 0x27c]
and ax, dx
not eax
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x1d48]
add eax, dword [rsp + 0x1d50]
mov word [rsp + 0x119c], ax
movzx eax, word [rsp + 0x119c]
imul ax, word [rsp + 0x1d5c]
add eax, dword [rsp + 0x1d58]
mov word [rsp + 0x34d8], ax
mov eax, dword [rsp + 0x14fc]
and eax, dword [rsp + 0x3a10]
mov ecx, dword [rsp + 0x25bc]
sub ecx, eax
mov eax, dword [rsp + 0x14fc]
mov r8d, dword [rsp + 0x25c0]
xor eax, r8d
imul eax, edi
mov edx, dword [rsp + 0x14fc]
and edx, r8d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x25c4]
add edx, dword [rsp + 0x25cc]
mov dword [rsp + 0x32d0], edx
mov eax, dword [rsp + 0x32d0]
imul eax, dword [rsp + 0x25c8]
add eax, dword [rsp + 0x25d0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140011f59
movzx eax, word [rsp + 0x27a]
mov edx, dword [rsp + 0x1d60]
or ax, dx
mov ecx, dword [rsp + 0x1e6c]
sub ecx, eax
movzx eax, word [rsp + 0x27a]
xor ax, word [rsp + 0x60]
xor eax, 0xffffd7a2
imul eax, r15d
add eax, ecx
movzx ecx, word [rsp + 0x27a]
not ecx
or ecx, edx
imul ecx, esi
movzx edx, word [rsp + 0x27a]
or dx, word [rsp + 0x1d64]
imul edx, r11d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x1d6c]
add edx, dword [rsp + 0x1d68]
mov word [rsp + 0x119a], dx
movzx eax, word [rsp + 0x119a]
imul ax, word [rsp + 0x1d74]
add eax, dword [rsp + 0x1d70]
mov word [rsp + 0x34da], ax
mov eax, dword [rsp + 0x14f8]
mov edx, dword [rsp + 0x25f8]
xor eax, edx
mov ecx, dword [rsp + 0x25d4]
sub ecx, eax
mov eax, dword [rsp + 0x14f8]
or eax, edx
imul eax, r9d
add eax, ecx
mov ecx, dword [rsp + 0x14f8]
not ecx
imul ecx, edi
add ecx, eax
imul ecx, dword [rsp + 0x25dc]
add ecx, dword [rsp + 0x25d8]
mov dword [rsp + 0x32cc], ecx
mov eax, dword [rsp + 0x32cc]
imul eax, dword [rsp + 0x25e4]
add eax, dword [rsp + 0x25e0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012048
movzx eax, word [rsp + 0x278]
mov r8d, dword [rsp + 0x1d7c]
and ax, r8w
movzx ecx, word [rsp + 0x278]
imul cx, r11w
add ecx, dword [rsp + 0x1cec]
movzx edx, word [rsp + 0x278]
or dx, r8w
add edx, eax
sub ecx, edx
movzx eax, word [rsp + 0x278]
not eax
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x1d78]
add eax, dword [rsp + 0x1d84]
mov word [rsp + 0x1198], ax
movzx eax, word [rsp + 0x1198]
imul ax, word [rsp + 0x1d80]
add eax, dword [rsp + 0x1d88]
mov word [rsp + 0x34dc], ax
mov eax, dword [rsp + 0xdec]
mov r8d, dword [rsp + 0x25e8]
xor eax, r8d
mov ecx, dword [rsp + 0xdec]
or ecx, r8d
imul ecx, r10d
add ecx, dword [rsp + 0x25f0]
mov edx, dword [rsp + 0xdec]
or edx, dword [rsp + 0x25ec]
add edx, eax
mov eax, dword [rsp + 0xdec]
not eax
or eax, r8d
sub ecx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x25f4]
add edx, dword [rsp + 0x2600]
mov dword [rsp + 0x32c8], edx
mov eax, dword [rsp + 0x32c8]
imul eax, dword [rsp + 0x25fc]
add eax, dword [rsp + 0x2604]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012158
movzx eax, word [rsp + 0x276]
mov r8d, dword [rsp + 0x1d8c]
or ax, r8w
mov ecx, dword [rsp + 0x2128]
sub ecx, eax
movzx eax, word [rsp + 0x276]
or ax, r8w
add eax, ecx
movzx ecx, word [rsp + 0x276]
or cx, word [rsp + 0x1d90]
movzx edx, word [rsp + 0x276]
and dx, r8w
not edx
add edx, ecx
imul edx, esi
add edx, eax
imul edx, dword [rsp + 0x1d98]
add edx, dword [rsp + 0x1d94]
mov word [rsp + 0x1196], dx
movzx eax, word [rsp + 0x1196]
imul ax, word [rsp + 0x1da0]
add eax, dword [rsp + 0x1d9c]
mov word [rsp + 0x34de], ax
mov eax, dword [rsp + 0x14f4]
mov edx, dword [rsp + 0x261c]
or eax, edx
mov ecx, dword [rsp + 0x14f4]
add ecx, dword [rsp + 0x2608]
sub ecx, eax
mov eax, dword [rsp + 0x14f4]
and eax, edx
not eax
imul eax, edi
add eax, ecx
imul eax, dword [rsp + 0x2610]
add eax, dword [rsp + 0x260c]
mov dword [rsp + 0x32c4], eax
mov eax, dword [rsp + 0x32c4]
imul eax, dword [rsp + 0x2618]
add eax, dword [rsp + 0x2614]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012236
movzx eax, word [rsp + 0x424]
mov edx, dword [rsp + 0x1da4]
xor ax, dx
mov ecx, dword [rsp + 0x216c]
sub ecx, eax
movzx eax, word [rsp + 0x424]
not eax
imul eax, esi
add eax, ecx
movzx ecx, word [rsp + 0x424]
not ecx
or ecx, edx
imul ecx, r15d
add ecx, eax
imul ecx, dword [rsp + 0x1dac]
add ecx, dword [rsp + 0x1da8]
mov word [rsp + 0x1194], cx
movzx eax, word [rsp + 0x1194]
imul ax, word [rsp + 0x1db4]
add eax, dword [rsp + 0x1db0]
mov word [rsp + 0x34e0], ax
mov eax, dword [rsp + 0x14f0]
mov r8d, dword [rsp + 0x2624]
and eax, r8d
mov ecx, dword [rsp + 0x14f0]
xor ecx, dword [rsp + 0x60]
xor ecx, 0xe9b41f76
imul ecx, edi
add ecx, dword [rsp + 0x2620]
mov edx, dword [rsp + 0x14f0]
not edx
or edx, r8d
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x262c]
add ecx, dword [rsp + 0x2628]
mov dword [rsp + 0x32c0], ecx
mov eax, dword [rsp + 0x32c0]
imul eax, dword [rsp + 0x2634]
add eax, dword [rsp + 0x2630]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012334
movzx eax, word [rsp + 0x274]
mov r8d, dword [rsp + 0x1dbc]
xor ax, r8w
mov ecx, dword [rsp + 0x1ce8]
sub ecx, eax
movzx eax, word [rsp + 0x274]
or ax, r8w
movzx edx, word [rsp + 0x274]
xor dx, r8w
add edx, eax
add edx, ecx
movzx eax, word [rsp + 0x274]
not eax
or eax, r8d
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x1db8]
add eax, dword [rsp + 0x1dc4]
mov word [rsp + 0x1192], ax
movzx eax, word [rsp + 0x1192]
imul ax, word [rsp + 0x1dc0]
add eax, dword [rsp + 0x1dc8]
mov word [rsp + 0x34e2], ax
mov eax, dword [rsp + 0xde8]
mov r8d, dword [rsp + 0x2638]
and eax, r8d
mov ecx, dword [rsp + 0x2640]
sub ecx, eax
mov eax, dword [rsp + 0xde8]
xor eax, r8d
mov edx, dword [rsp + 0xde8]
not edx
or edx, r8d
add edx, eax
mov eax, dword [rsp + 0xde8]
and eax, r8d
not eax
imul eax, r10d
add eax, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x263c]
add edx, dword [rsp + 0x2644]
mov dword [rsp + 0x32bc], edx
mov eax, dword [rsp + 0x32bc]
imul eax, dword [rsp + 0x264c]
add eax, dword [rsp + 0x2648]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012425
movzx eax, word [rsp + 0x422]
mov edx, dword [rsp + 0x1dcc]
and ax, dx
movzx ecx, word [rsp + 0x422]
not ecx
add ecx, eax
movzx eax, word [rsp + 0x422]
or ax, dx
add eax, ecx
imul eax, esi
add eax, dword [rsp + 0x2100]
imul eax, dword [rsp + 0x1e28]
add eax, dword [rsp + 0x1e20]
mov word [rsp + 0x1190], ax
movzx eax, word [rsp + 0x1190]
imul ax, word [rsp + 0x1e00]
add eax, dword [rsp + 0x1dd0]
mov word [rsp + 0x34e4], ax
mov eax, dword [rsp + 0xde4]
mov edx, dword [rsp + 0x2650]
and eax, edx
mov ecx, dword [rsp + 0x2664]
sub ecx, eax
mov eax, dword [rsp + 0xde4]
not eax
and eax, edx
imul eax, r10d
add eax, ecx
mov ecx, dword [rsp + 0xde4]
or ecx, edx
mov edx, dword [rsp + 0xde4]
not edx
add edx, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x2654]
add edx, dword [rsp + 0x265c]
mov dword [rsp + 0x32b8], edx
mov eax, dword [rsp + 0x32b8]
imul eax, dword [rsp + 0x2658]
add eax, dword [rsp + 0x2660]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012537
movzx eax, word [rsp + 0x272]
mov r8d, dword [rsp + 0x1dd4]
and ax, r8w
imul eax, r11d
movzx ecx, word [rsp + 0x272]
or cx, r8w
mov edx, dword [rsp + 0x1ddc]
sub edx, ecx
add edx, eax
movzx eax, word [rsp + 0x272]
xor ax, word [rsp + 0x60]
xor eax, 0x525c
imul eax, r15d
add eax, edx
movzx ecx, word [rsp + 0x272]
not ecx
or ecx, r8d
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x1dd8]
add ecx, dword [rsp + 0x1de0]
mov word [rsp + 0x118e], cx
movzx eax, word [rsp + 0x118e]
imul ax, word [rsp + 0x1de8]
add eax, dword [rsp + 0x1de4]
mov word [rsp + 0x34e6], ax
mov eax, dword [rsp + 0xde0]
imul eax, r10d
add eax, dword [rsp + 0x2668]
mov ecx, dword [rsp + 0xde0]
xor ecx, dword [rsp + 0x60]
xor ecx, 0x65d631a0
imul ecx, edi
add eax, dword [rsp + 0xde0]
mov edx, dword [rsp + 0xde0]
or edx, dword [rsp + 0x266c]
imul edx, r9d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x2674]
add edx, dword [rsp + 0x2670]
mov dword [rsp + 0x32b4], edx
mov eax, dword [rsp + 0x32b4]
imul eax, dword [rsp + 0x267c]
add eax, dword [rsp + 0x2678]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012628
mov eax, dword [rsp + 0x2114]
sub ax, word [rsp + 0x420]
movzx ecx, word [rsp + 0x420]
mov r8d, dword [rsp + 0x1dec]
xor cx, r8w
imul ecx, esi
movzx edx, word [rsp + 0x420]
and dx, r8w
not edx
imul edx, r15d
add eax, ecx
add eax, edx
imul eax, dword [rsp + 0x1df4]
add eax, dword [rsp + 0x1df0]
mov word [rsp + 0x118c], ax
movzx eax, word [rsp + 0x118c]
imul ax, word [rsp + 0x1dfc]
add eax, dword [rsp + 0x1df8]
mov word [rsp + 0x34e8], ax
mov eax, dword [rsp + 0x14ec]
xor eax, dword [rsp + 0x60]
xor eax, 0x15836c79
mov ecx, dword [rsp + 0x14ec]
not ecx
mov r8, qword [rsp + 0x3a20]
or ecx, r8d
mov edx, dword [rsp + 0x2680]
sub edx, ecx
mov ecx, dword [rsp + 0x14ec]
and ecx, r8d
not ecx
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x2684]
add ecx, dword [rsp + 0x2688]
mov dword [rsp + 0x32b0], ecx
mov eax, dword [rsp + 0x32b0]
imul eax, dword [rsp + 0x2690]
add eax, dword [rsp + 0x268c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012733
movzx eax, word [rsp + 0x270]
mov edx, dword [rsp + 0x1e08]
and ax, dx
movzx ecx, word [rsp + 0x270]
mov r8d, dword [rsp + 0x1e04]
or cx, r8w
not ecx
add ecx, eax
imul ecx, r15d
add ecx, dword [rsp + 0x1e1c]
movzx eax, word [rsp + 0x270]
or ax, dx
movzx edx, word [rsp + 0x270]
and dx, r8w
not edx
add edx, eax
imul edx, esi
add edx, ecx
imul edx, dword [rsp + 0x1e0c]
add edx, dword [rsp + 0x1e14]
mov word [rsp + 0x118a], dx
movzx eax, word [rsp + 0x118a]
imul ax, word [rsp + 0x1e10]
add eax, dword [rsp + 0x1e18]
mov word [rsp + 0x34ea], ax
mov eax, dword [rsp + 0x1328]
sub eax, dword [rsp + 0x14e8]
mov ecx, dword [rsp + 0x14e8]
or ecx, dword [rsp + 0x2694]
imul ecx, r9d
add ecx, eax
mov eax, dword [rsp + 0x14e8]
xor eax, dword [rsp + 0x60]
xor eax, 0x3aa3c16f
imul eax, edi
add eax, ecx
imul eax, dword [rsp + 0x2698]
add eax, dword [rsp + 0x269c]
mov dword [rsp + 0x32ac], eax
mov eax, dword [rsp + 0x32ac]
imul eax, dword [rsp + 0x26a4]
add eax, dword [rsp + 0x26a0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012819
movzx eax, word [rsp + 0x41e]
not eax
mov r8d, dword [rsp + 0x1e24]
and eax, r8d
movzx ecx, word [rsp + 0x41e]
xor cx, r8w
mov edx, dword [rsp + 0x2138]
sub edx, ecx
movzx ecx, word [rsp + 0x41e]
or cx, r8w
add ecx, eax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x1e30]
add ecx, dword [rsp + 0x1e2c]
mov word [rsp + 0x1188], cx
movzx eax, word [rsp + 0x1188]
imul ax, word [rsp + 0x1e38]
add eax, dword [rsp + 0x1e34]
mov word [rsp + 0x34ec], ax
mov eax, dword [rsp + 0xddc]
and eax, dword [rsp + 0x26ac]
mov ecx, dword [rsp + 0x26b4]
sub ecx, eax
mov eax, dword [rsp + 0xddc]
mov edx, dword [rsp + 0x26a8]
xor eax, edx
imul eax, r9d
add eax, ecx
mov ecx, dword [rsp + 0xddc]
xor ecx, dword [rsp + 0x60]
xor ecx, 0xcc8f1d3d
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xddc]
and eax, edx
add eax, ecx
imul eax, dword [rsp + 0x26b0]
add eax, dword [rsp + 0x26bc]
mov dword [rsp + 0x32a8], eax
mov eax, dword [rsp + 0x32a8]
imul eax, dword [rsp + 0x26b8]
add eax, dword [rsp + 0x26c0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001290a
movzx eax, word [rsp + 0x41c]
mov edx, dword [rsp + 0x1e3c]
and ax, dx
movzx ecx, word [rsp + 0x41c]
or cx, dx
add ecx, eax
movzx eax, word [rsp + 0x41c]
add ax, word [rsp + 0x2134]
sub eax, ecx
imul eax, dword [rsp + 0x1e40]
add eax, dword [rsp + 0x1e48]
mov word [rsp + 0x1186], ax
movzx eax, word [rsp + 0x1186]
imul ax, word [rsp + 0x1e44]
add eax, dword [rsp + 0x1e4c]
mov word [rsp + 0x34ee], ax
mov eax, dword [rsp + 0xdd8]
mov r8d, dword [rsp + 0x26c4]
and eax, r8d
mov ecx, dword [rsp + 0xdd8]
and ecx, dword [rsp + 0x26cc]
imul ecx, r9d
mov edx, dword [rsp + 0xdd8]
xor edx, r8d
add edx, eax
mov eax, dword [rsp + 0x26c8]
sub eax, edx
add eax, ecx
mov ecx, dword [rsp + 0xdd8]
not ecx
or ecx, r8d
imul ecx, edi
add ecx, eax
imul ecx, dword [rsp + 0x26d0]
add ecx, dword [rsp + 0x26d8]
mov dword [rsp + 0x32a4], ecx
mov eax, dword [rsp + 0x32a4]
imul eax, dword [rsp + 0x26d4]
add eax, dword [rsp + 0x26dc]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012a1f
movzx eax, word [rsp + 0x26e]
mov edx, dword [rsp + 0x1e60]
or ax, dx
not eax
imul eax, r11d
movzx ecx, word [rsp + 0x26e]
not ecx
imul ecx, r15d
add ecx, dword [rsp + 0x1e58]
add ecx, eax
movzx eax, word [rsp + 0x26e]
or ax, word [rsp + 0x1e50]
sub ecx, eax
movzx eax, word [rsp + 0x26e]
and ax, dx
not eax
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x1e54]
add eax, dword [rsp + 0x1e5c]
mov word [rsp + 0x1184], ax
movzx eax, word [rsp + 0x1184]
imul ax, word [rsp + 0x1e68]
add eax, dword [rsp + 0x1e64]
mov word [rsp + 0x34f0], ax
mov eax, dword [rsp + 0x14e4]
mov r8d, dword [rsp + 0x26e4]
and eax, r8d
mov ecx, dword [rsp + 0x26e0]
sub ecx, dword [rsp + 0x14e4]
imul eax, edi
mov edx, dword [rsp + 0x14e4]
or edx, r8d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x26e8]
add edx, dword [rsp + 0x26f0]
mov dword [rsp + 0x32a0], edx
mov eax, dword [rsp + 0x32a0]
imul eax, dword [rsp + 0x26ec]
add eax, dword [rsp + 0x26f4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012b1b
movzx eax, word [rsp + 0x26c]
mov ebp, dword [rsp + 0x1e70]
and ax, bp
imul eax, r15d
add eax, dword [rsp + 0x1ce4]
movzx ecx, word [rsp + 0x26c]
mov r8d, dword [rsp + 0x1e78]
xor cx, r8w
imul ecx, r11d
movzx edx, word [rsp + 0x26c]
or dx, bp
imul edx, esi
add edx, ecx
add edx, eax
movzx eax, word [rsp + 0x26c]
and ax, r8w
add eax, edx
imul eax, dword [rsp + 0x1e74]
add eax, dword [rsp + 0x1e80]
mov word [rsp + 0x1182], ax
movzx eax, word [rsp + 0x1182]
imul ax, word [rsp + 0x1e7c]
add eax, dword [rsp + 0x1e84]
mov word [rsp + 0x34f2], ax
mov eax, dword [rsp + 0xdd4]
mov r8d, dword [rsp + 0x26f8]
or eax, r8d
mov ecx, dword [rsp + 0xdd4]
xor ecx, dword [rsp + 0x60]
xor ecx, 0x94488e50
add ecx, eax
imul ecx, edi
mov eax, dword [rsp + 0xdd4]
or eax, dword [rsp + 0x2700]
imul eax, r10d
mov edx, dword [rsp + 0xdd4]
and edx, r8d
add edx, dword [rsp + 0x26fc]
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x2708]
add edx, dword [rsp + 0x2704]
mov dword [rsp + 0x329c], edx
mov eax, dword [rsp + 0x329c]
imul eax, dword [rsp + 0x2710]
add eax, dword [rsp + 0x270c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012c14
movzx eax, word [rsp + 0x41a]
mov r8d, dword [rsp + 0x1e88]
or ax, r8w
add eax, dword [rsp + 0x2124]
movzx ecx, word [rsp + 0x41a]
not ecx
imul ecx, esi
movzx edx, word [rsp + 0x41a]
and dx, r8w
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x1e90]
add edx, dword [rsp + 0x1e8c]
mov word [rsp + 0x1180], dx
movzx eax, word [rsp + 0x1180]
imul ax, word [rsp + 0x1e98]
add eax, dword [rsp + 0x1e94]
mov word [rsp + 0x34f4], ax
mov eax, dword [rsp + 0xdd0]
mov edx, dword [rsp + 0x2718]
and eax, edx
mov ecx, dword [rsp + 0xdd0]
xor ecx, edx
add ecx, eax
mov eax, dword [rsp + 0xdd0]
not eax
add eax, ecx
mov ecx, dword [rsp + 0xdd0]
and ecx, edx
add ecx, dword [rsp + 0x2714]
imul eax, edi
add eax, ecx
imul eax, dword [rsp + 0x271c]
add eax, dword [rsp + 0x2724]
mov dword [rsp + 0x3298], eax
mov eax, dword [rsp + 0x3298]
imul eax, dword [rsp + 0x2720]
add eax, dword [rsp + 0x2728]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012d00
movzx eax, word [rsp + 0x418]
not eax
mov edx, dword [rsp + 0x1e9c]
and eax, edx
movzx ecx, word [rsp + 0x418]
or cx, dx
add ecx, dword [rsp + 0x214c]
movzx edx, word [rsp + 0x418]
xor dx, word [rsp + 0x60]
xor edx, 0x5b12
add edx, eax
imul edx, esi
add edx, ecx
imul edx, dword [rsp + 0x1ea0]
add edx, dword [rsp + 0x1ea8]
mov word [rsp + 0x117e], dx
movzx eax, word [rsp + 0x117e]
imul ax, word [rsp + 0x1ea4]
add eax, dword [rsp + 0x1eac]
mov word [rsp + 0x34f6], ax
mov eax, dword [rsp + 0x14e0]
xor eax, dword [rsp + 0x60]
xor eax, 0x6e512a9a
imul eax, edi
mov ecx, dword [rsp + 0x14e0]
add ecx, dword [rsp + 0x272c]
mov edx, dword [rsp + 0x14e0]
or edx, dword [rsp + 0x2734]
imul edx, r10d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x2730]
add edx, dword [rsp + 0x273c]
mov dword [rsp + 0x3294], edx
mov eax, dword [rsp + 0x3294]
imul eax, dword [rsp + 0x2738]
add eax, dword [rsp + 0x2740]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012dd2
movzx eax, word [rsp + 0x117c]
mov edx, dword [rsp + 0x1eb0]
or ax, dx
movzx ecx, word [rsp + 0x117c]
not ecx
or ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x2168]
sub eax, ecx
imul eax, dword [rsp + 0x1eb4]
add eax, dword [rsp + 0x1eb8]
mov word [rsp + 0x117a], ax
movzx eax, word [rsp + 0x117a]
imul ax, word [rsp + 0x1ec0]
add eax, dword [rsp + 0x1ebc]
mov word [rsp + 0x34f8], ax
mov eax, dword [rsp + 0xdcc]
and eax, dword [rsp + 0x2748]
mov ecx, dword [rsp + 0x2744]
sub ecx, eax
mov eax, dword [rsp + 0xdcc]
xor eax, dword [rsp + 0x60]
xor eax, 0xc134a431
mov edx, dword [rsp + 0xdcc]
not edx
mov r8, qword [rsp + 0x3a28]
or edx, r8d
imul edx, r10d
add edx, ecx
mov ecx, dword [rsp + 0xdcc]
and ecx, r8d
not ecx
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x274c]
add ecx, dword [rsp + 0x2754]
mov dword [rsp + 0x3290], ecx
mov eax, dword [rsp + 0x3290]
imul eax, dword [rsp + 0x2750]
add eax, dword [rsp + 0x2758]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012eea
movzx eax, word [rsp + 0x26a]
mov r8d, dword [rsp + 0x1ec4]
and ax, r8w
movzx ecx, word [rsp + 0x26a]
and cx, word [rsp + 0x39b8]
add ecx, eax
mov eax, dword [rsp + 0x1ecc]
sub eax, ecx
movzx ecx, word [rsp + 0x26a]
or cx, r8w
imul ecx, esi
movzx edx, word [rsp + 0x26a]
and dx, r8w
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x1ec8]
add edx, dword [rsp + 0x1ed8]
mov word [rsp + 0x1178], dx
movzx eax, word [rsp + 0x1178]
imul ax, word [rsp + 0x1ed0]
add eax, dword [rsp + 0x1ed4]
mov word [rsp + 0x34fa], ax
mov eax, dword [rsp + 0xdc8]
mov r8d, dword [rsp + 0x2770]
xor eax, r8d
imul eax, r9d
mov ecx, dword [rsp + 0xdc8]
or ecx, r8d
mov edx, dword [rsp + 0x275c]
sub edx, ecx
add edx, eax
mov eax, dword [rsp + 0xdc8]
not eax
or eax, r8d
imul eax, edi
add eax, edx
mov ecx, dword [rsp + 0xdc8]
and ecx, r8d
not ecx
imul ecx, r10d
add ecx, eax
imul ecx, dword [rsp + 0x2764]
add ecx, dword [rsp + 0x2760]
mov dword [rsp + 0x328c], ecx
mov eax, dword [rsp + 0x328c]
imul eax, dword [rsp + 0x276c]
add eax, dword [rsp + 0x2768]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140012ff8
movzx eax, word [rsp + 0x268]
and ax, word [rsp + 0x1ee0]
movzx ecx, word [rsp + 0x268]
not ecx
mov edx, dword [rsp + 0x1edc]
and ecx, edx
add ecx, eax
movzx eax, word [rsp + 0x268]
not eax
or eax, edx
add eax, ecx
imul eax, esi
movzx ecx, word [rsp + 0x268]
and cx, dx
add ecx, dword [rsp + 0x212c]
add ecx, eax
imul ecx, dword [rsp + 0x1ee4]
add ecx, dword [rsp + 0x1eec]
mov word [rsp + 0x1176], cx
movzx eax, word [rsp + 0x1176]
imul ax, word [rsp + 0x1ee8]
add eax, dword [rsp + 0x1ef0]
mov word [rsp + 0x34fc], ax
mov eax, dword [rsp + 0xdc4]
imul eax, r10d
add eax, dword [rsp + 0x277c]
mov ecx, dword [rsp + 0xdc4]
mov edx, dword [rsp + 0x2774]
xor ecx, edx
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xdc4]
not eax
or eax, edx
sub ecx, eax
mov eax, dword [rsp + 0xdc4]
or eax, dword [rsp + 0x2778]
imul eax, dword [rsp + 0x80]
add eax, ecx
imul eax, dword [rsp + 0x2780]
add eax, dword [rsp + 0x2788]
mov dword [rsp + 0x3288], eax
mov eax, dword [rsp + 0x3288]
imul eax, dword [rsp + 0x2784]
add eax, dword [rsp + 0x278c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001310b
movzx eax, word [rsp + 0x266]
and ax, word [rsp + 0x1ef4]
movzx ecx, word [rsp + 0x266]
mov edx, dword [rsp + 0x1ef8]
xor cx, dx
add ecx, eax
movzx eax, word [rsp + 0x266]
or ax, dx
mov edx, dword [rsp + 0x20fc]
sub edx, eax
movzx eax, word [rsp + 0x266]
xor ax, word [rsp + 0x60]
xor eax, 0xd5f
add eax, ecx
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x1f00]
add eax, dword [rsp + 0x1efc]
mov word [rsp + 0x1174], ax
movzx eax, word [rsp + 0x1174]
imul ax, word [rsp + 0x1f08]
add eax, dword [rsp + 0x1f04]
mov word [rsp + 0x34fe], ax
mov eax, dword [rsp + 0x14dc]
mov edx, dword [rsp + 0x2794]
and eax, edx
imul eax, r9d
add eax, dword [rsp + 0x27b4]
mov ecx, dword [rsp + 0x14dc]
or ecx, dword [rsp + 0x2790]
sub eax, ecx
mov ecx, dword [rsp + 0x14dc]
and ecx, edx
not ecx
imul ecx, edi
add ecx, eax
imul ecx, dword [rsp + 0x2798]
add ecx, dword [rsp + 0x27a0]
mov dword [rsp + 0x3284], ecx
mov eax, dword [rsp + 0x3284]
imul eax, dword [rsp + 0x279c]
add eax, dword [rsp + 0x27a4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400131f6
movzx eax, word [rsp + 0x416]
mov r8d, dword [rsp + 0x1ce0]
and ax, r8w
movzx ecx, word [rsp + 0x416]
and cx, word [rsp + 0x1f0c]
imul ecx, esi
add ecx, dword [rsp + 0x1cdc]
movzx edx, word [rsp + 0x416]
xor dx, r8w
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x1f14]
add ecx, dword [rsp + 0x1f10]
mov word [rsp + 0x1172], cx
movzx eax, word [rsp + 0x1172]
imul ax, word [rsp + 0x1f1c]
add eax, dword [rsp + 0x1f18]
mov word [rsp + 0x3500], ax
mov eax, dword [rsp + 0x14d8]
mov edx, dword [rsp + 0x27ac]
xor eax, edx
mov ecx, dword [rsp + 0x14d8]
not ecx
or ecx, edx
add ecx, eax
imul ecx, edi
mov eax, dword [rsp + 0x14d8]
and eax, edx
add eax, dword [rsp + 0x27a8]
add eax, ecx
imul eax, dword [rsp + 0x27b0]
add eax, dword [rsp + 0x27bc]
mov dword [rsp + 0x3280], eax
mov eax, dword [rsp + 0x3280]
imul eax, dword [rsp + 0x27b8]
add eax, dword [rsp + 0x27c0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400132d9
movzx eax, word [rsp + 0x414]
or ax, word [rsp + 0x1f20]
imul eax, r11d
add eax, dword [rsp + 0x2148]
movzx ecx, word [rsp + 0x414]
xor cx, word [rsp + 0x60]
xor ecx, 0xffffe15f
movzx edx, word [rsp + 0x414]
not edx
add edx, ecx
imul edx, esi
add edx, eax
imul edx, dword [rsp + 0x1f24]
add edx, dword [rsp + 0x1f2c]
mov word [rsp + 0x1170], dx
movzx eax, word [rsp + 0x1170]
imul ax, word [rsp + 0x1f28]
add eax, dword [rsp + 0x1f3c]
mov word [rsp + 0x3502], ax
mov eax, dword [rsp + 0xdc0]
imul eax, edi
add eax, dword [rsp + 0x27c4]
mov ecx, dword [rsp + 0xdc0]
mov rdx, qword [rsp + 0x3a30]
xor ecx, edx
imul ecx, dword [rsp + 0x4c4]
add ecx, eax
mov eax, dword [rsp + 0xdc0]
xor eax, dword [rsp + 0x60]
xor eax, 0xdcf9db5f
imul eax, r10d
add eax, ecx
mov ecx, dword [rsp + 0xdc0]
and ecx, edx
not ecx
imul ecx, r9d
add ecx, eax
imul ecx, dword [rsp + 0x27cc]
add ecx, dword [rsp + 0x27c8]
mov dword [rsp + 0x327c], ecx
mov eax, dword [rsp + 0x327c]
imul eax, dword [rsp + 0x27d4]
add eax, dword [rsp + 0x27d0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400133dc
movzx eax, word [rsp + 0x412]
movzx ecx, word [rsp + 0x412]
xor cx, word [rsp + 0x60]
xor ecx, 0xd884
movzx edx, word [rsp + 0x412]
or dx, word [rsp + 0x1f30]
imul edx, r15d
add edx, dword [rsp + 0x1f34]
add cx, ax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x1f38]
add ecx, dword [rsp + 0x1f44]
mov word [rsp + 0x116e], cx
movzx eax, word [rsp + 0x116e]
imul ax, word [rsp + 0x1f40]
add eax, dword [rsp + 0x1f48]
mov word [rsp + 0x3504], ax
mov eax, dword [rsp + 0xdbc]
mov edx, dword [rsp + 0x27d8]
and eax, edx
mov ecx, dword [rsp + 0x27ec]
sub ecx, eax
mov eax, dword [rsp + 0xdbc]
imul eax, r9d
add eax, ecx
mov ecx, dword [rsp + 0xdbc]
not ecx
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xdbc]
or eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x27dc]
add ecx, dword [rsp + 0x27e4]
mov dword [rsp + 0x3278], ecx
mov eax, dword [rsp + 0x3278]
imul eax, dword [rsp + 0x27e0]
add eax, dword [rsp + 0x27e8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400134cb
movzx eax, word [rsp + 0x410]
imul ax, si
movzx ecx, word [rsp + 0x410]
xor cx, word [rsp + 0x60]
xor ecx, 0xd72
add ecx, dword [rsp + 0x2118]
add ecx, eax
movzx eax, word [rsp + 0x410]
or ax, word [rsp + 0x1f4c]
imul eax, r15d
add eax, ecx
imul eax, dword [rsp + 0x1f50]
add eax, dword [rsp + 0x1f58]
mov word [rsp + 0x116c], ax
movzx eax, word [rsp + 0x116c]
imul ax, word [rsp + 0x1f54]
add eax, dword [rsp + 0x1f5c]
mov word [rsp + 0x3506], ax
mov eax, dword [rsp + 0x14d4]
not eax
mov edx, dword [rsp + 0x27f0]
and eax, edx
mov ecx, dword [rsp + 0x14d4]
or ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x29c0]
sub eax, ecx
mov ecx, dword [rsp + 0x14d4]
xor ecx, edx
add ecx, eax
imul ecx, dword [rsp + 0x27f4]
add ecx, dword [rsp + 0x27fc]
mov dword [rsp + 0x3274], ecx
mov eax, dword [rsp + 0x3274]
imul eax, dword [rsp + 0x27f8]
add eax, dword [rsp + 0x2800]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400135b3
movzx eax, word [rsp + 0x40e]
xor ax, word [rsp + 0x60]
xor eax, 0x1b89
movzx ecx, word [rsp + 0x40e]
not ecx
mov r8d, dword [rsp + 0x1f6c]
or ecx, r8d
mov edx, dword [rsp + 0x1f60]
sub edx, ecx
movzx ecx, word [rsp + 0x40e]
and cx, r8w
not ecx
add ecx, eax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x1f64]
add ecx, dword [rsp + 0x1f68]
mov word [rsp + 0x116a], cx
movzx eax, word [rsp + 0x116a]
imul ax, word [rsp + 0x1f74]
add eax, dword [rsp + 0x1f70]
mov word [rsp + 0x3508], ax
mov eax, dword [rsp + 0xdb8]
xor eax, dword [rsp + 0x60]
xor eax, 0x1e804cf9
imul eax, r9d
add eax, dword [rsp + 0x2804]
mov ecx, dword [rsp + 0xdb8]
or ecx, dword [rsp + 0x2808]
sub eax, ecx
mov ecx, dword [rsp + 0xdb8]
not ecx
mov r8, qword [rsp + 0x3a38]
or ecx, r8d
imul ecx, r10d
mov edx, dword [rsp + 0xdb8]
and edx, r8d
not edx
imul edx, edi
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x2810]
add edx, dword [rsp + 0x280c]
mov dword [rsp + 0x3270], edx
mov eax, dword [rsp + 0x3270]
imul eax, dword [rsp + 0x2818]
add eax, dword [rsp + 0x2814]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400136d2
movzx eax, word [rsp + 0x264]
not eax
mov r8d, dword [rsp + 0x1f7c]
and eax, r8d
imul eax, esi
movzx ecx, word [rsp + 0x264]
or cx, r8w
mov edx, dword [rsp + 0x2144]
sub edx, ecx
movzx ecx, word [rsp + 0x264]
xor cx, r8w
add ecx, edx
movzx edx, word [rsp + 0x264]
or dx, word [rsp + 0x1f78]
imul edx, r11d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x1f80]
add edx, dword [rsp + 0x1f88]
mov word [rsp + 0x1168], dx
movzx eax, word [rsp + 0x1168]
imul ax, word [rsp + 0x1f84]
add eax, dword [rsp + 0x1f8c]
mov word [rsp + 0x350a], ax
mov eax, dword [rsp + 0x326c]
mov edx, dword [rsp + 0x281c]
or eax, edx
add eax, dword [rsp + 0x2824]
mov ecx, dword [rsp + 0x326c]
not ecx
or ecx, edx
imul ecx, edi
add ecx, eax
imul ecx, dword [rsp + 0x2820]
add ecx, dword [rsp + 0x2828]
mov dword [rsp + 0x3268], ecx
mov eax, dword [rsp + 0x3268]
imul eax, dword [rsp + 0x2830]
add eax, dword [rsp + 0x282c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400137a8
movzx eax, word [rsp + 0x40c]
mov edx, dword [rsp + 0x1f94]
or ax, dx
not eax
movzx ecx, word [rsp + 0x40c]
xor cx, dx
add ecx, dword [rsp + 0x2164]
movzx edx, word [rsp + 0x40c]
or dx, word [rsp + 0x1f90]
add edx, eax
imul edx, esi
add edx, ecx
imul edx, dword [rsp + 0x1f98]
add edx, dword [rsp + 0x1fa0]
mov word [rsp + 0x1166], dx
movzx eax, word [rsp + 0x1166]
imul ax, word [rsp + 0x1f9c]
add eax, dword [rsp + 0x1fa4]
mov word [rsp + 0x350c], ax
mov eax, dword [rsp + 0xdb4]
mov rdx, qword [rsp + 0x3a40]
or eax, edx
not eax
imul eax, r9d
mov ecx, dword [rsp + 0xdb4]
not ecx
imul ecx, r10d
add ecx, dword [rsp + 0x2838]
add ecx, eax
mov eax, dword [rsp + 0xdb4]
or eax, dword [rsp + 0x2834]
sub ecx, eax
mov eax, dword [rsp + 0xdb4]
and eax, edx
not eax
imul eax, edi
add eax, ecx
imul eax, dword [rsp + 0x283c]
add eax, dword [rsp + 0x2840]
mov dword [rsp + 0x3264], eax
mov eax, dword [rsp + 0x3264]
imul eax, dword [rsp + 0x2848]
add eax, dword [rsp + 0x2844]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400138a4
movzx eax, word [rsp + 0x40a]
and ax, word [rsp + 0x1fa8]
mov ecx, dword [rsp + 0x215c]
sub ecx, eax
movzx eax, word [rsp + 0x40a]
mov r8d, dword [rsp + 0x2160]
xor ax, r8w
movzx edx, word [rsp + 0x40a]
and dx, r8w
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x1fb0]
add edx, dword [rsp + 0x1fac]
mov word [rsp + 0x1164], dx
movzx eax, word [rsp + 0x1164]
imul ax, word [rsp + 0x1fb8]
add eax, dword [rsp + 0x1fb4]
mov word [rsp + 0x350e], ax
mov eax, dword [rsp + 0x14d0]
or eax, dword [rsp + 0x2860]
add eax, dword [rsp + 0x284c]
mov ecx, dword [rsp + 0x14d0]
xor ecx, dword [rsp + 0x60]
xor ecx, 0xc0460e61
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0x14d0]
or eax, dword [rsp + 0x3a48]
sub ecx, eax
imul ecx, dword [rsp + 0x2854]
add ecx, dword [rsp + 0x2850]
mov dword [rsp + 0x3260], ecx
mov eax, dword [rsp + 0x3260]
imul eax, dword [rsp + 0x285c]
add eax, dword [rsp + 0x2858]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400139ac
movzx eax, word [rsp + 0x262]
mov edx, dword [rsp + 0x1fc0]
xor ax, dx
mov ecx, dword [rsp + 0x1fc8]
sub ecx, eax
movzx eax, word [rsp + 0x262]
or ax, dx
not eax
imul eax, dword [rsp + 0x2fc]
movzx edx, word [rsp + 0x262]
not edx
imul edx, r11d
add edx, ecx
add edx, eax
movzx eax, word [rsp + 0x262]
or ax, word [rsp + 0x1fbc]
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x1fc4]
add eax, dword [rsp + 0x1fcc]
mov word [rsp + 0x1162], ax
movzx eax, word [rsp + 0x1162]
imul ax, word [rsp + 0x1fd4]
add eax, dword [rsp + 0x1fd0]
mov word [rsp + 0x3510], ax
mov eax, dword [rsp + 0x14cc]
mov ecx, dword [rsp + 0x14cc]
xor ecx, dword [rsp + 0x60]
xor ecx, 0xc2c60001
add ecx, eax
mov eax, dword [rsp + 0x14cc]
or eax, dword [rsp + 0x2864]
imul eax, r10d
add eax, dword [rsp + 0x2868]
imul ecx, edi
add ecx, eax
imul ecx, dword [rsp + 0x2870]
add ecx, dword [rsp + 0x286c]
mov dword [rsp + 0x325c], ecx
mov eax, dword [rsp + 0x325c]
imul eax, dword [rsp + 0x2878]
add eax, dword [rsp + 0x2874]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140013aad
movzx eax, word [rsp + 0x260]
mov edx, dword [rsp + 0x1fdc]
xor ax, dx
imul eax, esi
movzx ecx, word [rsp + 0x260]
or cx, dx
add ecx, dword [rsp + 0x2110]
add ecx, eax
movzx eax, word [rsp + 0x260]
xor ax, word [rsp + 0x60]
xor eax, 0x6b81
imul eax, r11d
add eax, ecx
movzx ecx, word [rsp + 0x260]
or cx, word [rsp + 0x1fd8]
sub eax, ecx
imul eax, dword [rsp + 0x1fe0]
add eax, dword [rsp + 0x1fe8]
mov word [rsp + 0x1160], ax
movzx eax, word [rsp + 0x1160]
imul ax, word [rsp + 0x1fe4]
add eax, dword [rsp + 0x1fec]
mov word [rsp + 0x3512], ax
mov eax, dword [rsp + 0xdb0]
not eax
mov r8, qword [rsp + 0x3a50]
and eax, r8d
mov ecx, dword [rsp + 0xdb0]
or ecx, r8d
mov edx, dword [rsp + 0xdb0]
or edx, dword [rsp + 0x287c]
add edx, eax
mov eax, dword [rsp + 0xdb0]
not eax
or eax, r8d
add eax, ecx
mov ecx, dword [rsp + 0x2880]
sub ecx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x2884]
add edx, dword [rsp + 0x288c]
mov dword [rsp + 0x3258], edx
mov eax, dword [rsp + 0x3258]
imul eax, dword [rsp + 0x2888]
add eax, dword [rsp + 0x2890]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140013bbf
movzx eax, word [rsp + 0x25e]
not eax
mov r8d, dword [rsp + 0x1ff0]
and eax, r8d
movzx ecx, word [rsp + 0x25e]
or cx, r8w
movzx edx, word [rsp + 0x25e]
not edx
or edx, r8d
add edx, ecx
imul edx, esi
add edx, dword [rsp + 0x211c]
movzx ecx, word [rsp + 0x25e]
or cx, word [rsp + 0x2120]
add ecx, eax
imul ecx, r15d
add ecx, edx
imul ecx, dword [rsp + 0x1ff4]
add ecx, dword [rsp + 0x1ffc]
mov word [rsp + 0x115e], cx
movzx eax, word [rsp + 0x115e]
imul ax, word [rsp + 0x1ff8]
add eax, dword [rsp + 0x2000]
mov word [rsp + 0x3514], ax
mov eax, dword [rsp + 0x14c8]
mov r8d, dword [rsp + 0x2894]
and eax, r8d
mov ecx, dword [rsp + 0x289c]
sub ecx, dword [rsp + 0x14c8]
mov edx, dword [rsp + 0x14c8]
or edx, r8d
add edx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x2898]
add edx, dword [rsp + 0x28a0]
mov dword [rsp + 0x3254], edx
mov eax, dword [rsp + 0x3254]
imul eax, dword [rsp + 0x28a8]
add eax, dword [rsp + 0x28a4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140013c99
movzx eax, word [rsp + 0x408]
mov r8d, dword [rsp + 0x2008]
and ax, r8w
mov ecx, dword [rsp + 0x1cd8]
sub cx, word [rsp + 0x408]
imul eax, r11d
movzx edx, word [rsp + 0x408]
xor dx, r8w
add ecx, edx
add ecx, eax
imul ecx, dword [rsp + 0x2004]
add ecx, dword [rsp + 0x2010]
mov word [rsp + 0x115c], cx
movzx eax, word [rsp + 0x115c]
imul ax, word [rsp + 0x200c]
add eax, dword [rsp + 0x2014]
mov word [rsp + 0x3516], ax
mov eax, dword [rsp + 0xdac]
and eax, dword [rsp + 0x3a58]
add eax, dword [rsp + 0xdac]
mov ecx, dword [rsp + 0x28b0]
sub ecx, eax
mov eax, dword [rsp + 0xdac]
or eax, dword [rsp + 0x28ac]
imul eax, edi
add ecx, dword [rsp + 0xdac]
add ecx, eax
imul ecx, dword [rsp + 0x28b4]
add ecx, dword [rsp + 0x28bc]
mov dword [rsp + 0x3250], ecx
mov eax, dword [rsp + 0x3250]
imul eax, dword [rsp + 0x28b8]
add eax, dword [rsp + 0x28c0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140013d91
movzx eax, word [rsp + 0x25c]
imul ax, si
add eax, dword [rsp + 0x2020]
movzx ecx, word [rsp + 0x25c]
mov edx, dword [rsp + 0x2018]
xor cx, dx
sub eax, ecx
movzx ecx, word [rsp + 0x25c]
or cx, dx
not ecx
imul ecx, r15d
add ecx, eax
movzx eax, word [rsp + 0x25c]
not eax
imul eax, r11d
add eax, ecx
imul eax, dword [rsp + 0x201c]
add eax, dword [rsp + 0x2024]
mov word [rsp + 0x115a], ax
movzx eax, word [rsp + 0x115a]
imul ax, word [rsp + 0x202c]
add eax, dword [rsp + 0x2028]
mov word [rsp + 0x3518], ax
mov eax, dword [rsp + 0x14c4]
mov ecx, dword [rsp + 0x14c4]
mov edx, dword [rsp + 0x28d8]
xor ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x28d4]
sub eax, ecx
mov ecx, dword [rsp + 0x14c4]
or ecx, edx
not ecx
imul ecx, r10d
add ecx, eax
imul ecx, dword [rsp + 0x28c4]
add ecx, dword [rsp + 0x28cc]
mov dword [rsp + 0x324c], ecx
mov eax, dword [rsp + 0x324c]
imul eax, dword [rsp + 0x28c8]
add eax, dword [rsp + 0x28d0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140013e83
movzx eax, word [rsp + 0x25a]
movzx ecx, word [rsp + 0x25a]
mov r8d, dword [rsp + 0x1cd4]
xor cx, r8w
add cx, ax
movzx eax, word [rsp + 0x25a]
or ax, r8w
mov edx, dword [rsp + 0x2140]
sub edx, eax
movzx eax, word [rsp + 0x25a]
or ax, r8w
not eax
add eax, ecx
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x2034]
add eax, dword [rsp + 0x2030]
mov word [rsp + 0x1158], ax
movzx eax, word [rsp + 0x1158]
imul ax, word [rsp + 0x203c]
add eax, dword [rsp + 0x2038]
mov word [rsp + 0x351a], ax
mov eax, dword [rsp + 0xda8]
mov r8d, dword [rsp + 0x28e0]
xor eax, r8d
mov ecx, dword [rsp + 0xda8]
or ecx, r8d
not ecx
imul ecx, r9d
add ecx, dword [rsp + 0x28f4]
mov edx, dword [rsp + 0xda8]
not edx
or edx, r8d
sub ecx, edx
mov edx, dword [rsp + 0xda8]
or edx, dword [rsp + 0x28dc]
add edx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x28e4]
add edx, dword [rsp + 0x28ec]
mov dword [rsp + 0x3248], edx
mov eax, dword [rsp + 0x3248]
imul eax, dword [rsp + 0x28e8]
add eax, dword [rsp + 0x28f0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140013f96
movzx eax, word [rsp + 0x258]
mov ebp, dword [rsp + 0x2040]
and ax, bp
movzx ecx, word [rsp + 0x258]
mov r8d, dword [rsp + 0x2044]
or cx, r8w
mov edx, dword [rsp + 0x210c]
sub edx, ecx
movzx ecx, word [rsp + 0x258]
or cx, bp
add ecx, eax
movzx eax, word [rsp + 0x258]
and ax, r8w
not eax
add eax, ecx
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x204c]
add eax, dword [rsp + 0x2048]
mov word [rsp + 0x1156], ax
movzx eax, word [rsp + 0x1156]
imul ax, word [rsp + 0x2054]
add eax, dword [rsp + 0x2050]
mov word [rsp + 0x351c], ax
mov eax, dword [rsp + 0x14c0]
mov r8, qword [rsp + 0x3a60]
and eax, r8d
mov ecx, dword [rsp + 0x14c0]
and ecx, dword [rsp + 0x28fc]
imul ecx, edi
add ecx, dword [rsp + 0x28f8]
mov edx, dword [rsp + 0x14c0]
xor edx, r8d
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x2900]
add ecx, dword [rsp + 0x2908]
mov dword [rsp + 0x3244], ecx
mov eax, dword [rsp + 0x3244]
imul eax, dword [rsp + 0x2904]
add eax, dword [rsp + 0x290c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001407d
movzx eax, word [rsp + 0x406]
mov edx, dword [rsp + 0x2058]
or ax, dx
mov ecx, dword [rsp + 0x2064]
sub ecx, eax
movzx eax, word [rsp + 0x406]
xor ax, dx
add eax, ecx
movzx ecx, word [rsp + 0x406]
or cx, word [rsp + 0x205c]
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x2060]
add ecx, dword [rsp + 0x206c]
mov word [rsp + 0x1154], cx
movzx eax, word [rsp + 0x1154]
imul ax, word [rsp + 0x2068]
add eax, dword [rsp + 0x2070]
mov word [rsp + 0x351e], ax
mov eax, dword [rsp + 0xda4]
not eax
mov edx, dword [rsp + 0x2910]
and eax, edx
mov ecx, dword [rsp + 0x2918]
sub ecx, eax
mov eax, dword [rsp + 0xda4]
or eax, edx
imul eax, edi
add eax, ecx
mov ecx, dword [rsp + 0xda4]
or ecx, edx
not ecx
imul ecx, r9d
add ecx, eax
mov eax, dword [rsp + 0xda4]
xor eax, edx
add eax, ecx
imul eax, dword [rsp + 0x2914]
add eax, dword [rsp + 0x291c]
mov dword [rsp + 0x3240], eax
mov eax, dword [rsp + 0x3240]
imul eax, dword [rsp + 0x2924]
add eax, dword [rsp + 0x2920]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001416f
movzx eax, word [rsp + 0x404]
mov edx, dword [rsp + 0x2088]
xor ax, dx
mov ecx, dword [rsp + 0x2074]
sub ecx, eax
movzx eax, word [rsp + 0x404]
or ax, dx
imul eax, r11d
add eax, ecx
movzx ecx, word [rsp + 0x404]
not ecx
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x207c]
add ecx, dword [rsp + 0x2078]
mov word [rsp + 0x1152], cx
movzx eax, word [rsp + 0x1152]
imul ax, word [rsp + 0x2084]
add eax, dword [rsp + 0x2080]
mov word [rsp + 0x3520], ax
mov eax, dword [rsp + 0xda0]
mov r8d, dword [rsp + 0x292c]
and eax, r8d
imul eax, r9d
add eax, dword [rsp + 0x2934]
mov ecx, dword [rsp + 0xda0]
xor ecx, r8d
mov edx, dword [rsp + 0xda0]
or edx, r8d
not edx
add edx, ecx
mov ecx, dword [rsp + 0xda0]
or ecx, dword [rsp + 0x2928]
sub eax, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x2930]
add edx, dword [rsp + 0x2938]
mov dword [rsp + 0x323c], edx
mov eax, dword [rsp + 0x323c]
imul eax, dword [rsp + 0x2940]
add eax, dword [rsp + 0x293c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014263
movzx eax, word [rsp + 0x402]
mov edx, dword [rsp + 0x208c]
and ax, dx
imul eax, r15d
movzx ecx, word [rsp + 0x402]
imul cx, si
add ecx, dword [rsp + 0x20f8]
add ecx, eax
movzx eax, word [rsp + 0x402]
xor ax, dx
sub ecx, eax
imul ecx, dword [rsp + 0x2094]
add ecx, dword [rsp + 0x2090]
mov word [rsp + 0x1150], cx
movzx eax, word [rsp + 0x1150]
imul ax, word [rsp + 0x209c]
add eax, dword [rsp + 0x2098]
mov word [rsp + 0x3522], ax
mov eax, dword [rsp + 0xd9c]
not eax
mov edx, dword [rsp + 0x2948]
and eax, edx
imul eax, r9d
add eax, dword [rsp + 0x2950]
mov ecx, dword [rsp + 0xd9c]
xor ecx, edx
sub eax, ecx
mov ecx, dword [rsp + 0xd9c]
or ecx, edx
mov edx, dword [rsp + 0xd9c]
or edx, dword [rsp + 0x2944]
imul edx, edi
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x294c]
add edx, dword [rsp + 0x2958]
mov dword [rsp + 0x3238], edx
mov eax, dword [rsp + 0x3238]
imul eax, dword [rsp + 0x2954]
add eax, dword [rsp + 0x295c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001435d
movzx eax, word [rsp + 0x400]
mov r8, qword [rsp + 0x39c0]
and ax, r8w
imul eax, r15d
add eax, dword [rsp + 0x20a4]
movzx ecx, word [rsp + 0x400]
or cx, word [rsp + 0x20a0]
imul ecx, esi
movzx edx, word [rsp + 0x400]
and dx, r8w
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x20a8]
add edx, dword [rsp + 0x20ac]
mov word [rsp + 0x114e], dx
movzx eax, word [rsp + 0x114e]
imul ax, word [rsp + 0x20b4]
add eax, dword [rsp + 0x20b0]
mov word [rsp + 0x3524], ax
mov eax, dword [rsp + 0x3234]
mov edx, dword [rsp + 0x2960]
or eax, edx
mov ecx, dword [rsp + 0x3234]
not ecx
or ecx, edx
add ecx, eax
imul ecx, edi
add ecx, dword [rsp + 0x1324]
imul ecx, dword [rsp + 0x2968]
add ecx, dword [rsp + 0x2964]
mov dword [rsp + 0x3230], ecx
mov eax, dword [rsp + 0x3230]
imul eax, dword [rsp + 0x2970]
add eax, dword [rsp + 0x296c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001442b
movzx eax, word [rsp + 0x3fe]
mov edx, dword [rsp + 0x20b8]
and ax, dx
mov ecx, dword [rsp + 0x2108]
sub ecx, eax
movzx eax, word [rsp + 0x3fe]
or ax, dx
not eax
imul eax, esi
add cx, word [rsp + 0x3fe]
add ecx, eax
imul ecx, dword [rsp + 0x20c0]
add ecx, dword [rsp + 0x20bc]
mov word [rsp + 0x114c], cx
movzx eax, word [rsp + 0x114c]
imul ax, word [rsp + 0x20c8]
add eax, dword [rsp + 0x20c4]
mov word [rsp + 0x3526], ax
mov eax, dword [rsp + 0x14bc]
imul eax, edi
mov ecx, dword [rsp + 0x14bc]
mov edx, dword [rsp + 0x2978]
xor ecx, edx
add ecx, dword [rsp + 0x2974]
add ecx, eax
mov eax, dword [rsp + 0x14bc]
not eax
or eax, edx
imul eax, r9d
add eax, ecx
imul eax, dword [rsp + 0x297c]
add eax, dword [rsp + 0x2984]
mov dword [rsp + 0x322c], eax
mov eax, dword [rsp + 0x322c]
imul eax, dword [rsp + 0x2980]
add eax, dword [rsp + 0x2988]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014516
movzx eax, word [rsp + 0x256]
movzx ecx, word [rsp + 0x256]
mov edx, dword [rsp + 0x20cc]
or cx, dx
not ecx
add cx, ax
movzx eax, word [rsp + 0x256]
not eax
add eax, ecx
imul eax, esi
movzx ecx, word [rsp + 0x256]
not ecx
or ecx, edx
mov edx, dword [rsp + 0x2158]
sub edx, ecx
add edx, eax
imul edx, dword [rsp + 0x20d0]
add edx, dword [rsp + 0x20d8]
mov word [rsp + 0x114a], dx
movzx eax, word [rsp + 0x114a]
imul ax, word [rsp + 0x20d4]
add eax, dword [rsp + 0x20dc]
mov word [rsp + 0x3528], ax
mov eax, dword [rsp + 0xd98]
not eax
and eax, dword [rsp + 0x298c]
add eax, dword [rsp + 0xd98]
mov ecx, dword [rsp + 0xd98]
xor ecx, dword [rsp + 0x60]
xor ecx, 0x1d9fd9bf
add ecx, eax
mov eax, dword [rsp + 0xd98]
or eax, dword [rsp + 0x29a4]
mov edx, dword [rsp + 0x2990]
sub edx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x2998]
add ecx, dword [rsp + 0x2994]
mov dword [rsp + 0x3228], ecx
mov eax, dword [rsp + 0x3228]
imul eax, dword [rsp + 0x29a0]
add eax, dword [rsp + 0x299c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014624
movzx eax, word [rsp + 0x254]
mov r8d, dword [rsp + 0x20e4]
and ax, r8w
imul eax, r11d
add eax, dword [rsp + 0x2104]
movzx ecx, word [rsp + 0x254]
and cx, word [rsp + 0x20e0]
sub eax, ecx
movzx ecx, word [rsp + 0x254]
xor cx, r8w
movzx edx, word [rsp + 0x254]
and dx, r8w
not edx
imul edx, esi
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x20e8]
add edx, dword [rsp + 0x20f0]
mov word [rsp + 0x1148], dx
movzx eax, word [rsp + 0x1148]
imul ax, word [rsp + 0x20ec]
add eax, dword [rsp + 0x20f4]
mov word [rsp + 0x352a], ax
mov eax, dword [rsp + 0xd94]
not eax
mov r8d, dword [rsp + 0x29a8]
and eax, r8d
mov ecx, dword [rsp + 0xd94]
or ecx, r8d
mov edx, dword [rsp + 0xd94]
or edx, dword [rsp + 0x3a68]
add edx, eax
mov eax, dword [rsp + 0xd94]
not eax
or eax, r8d
add eax, ecx
imul eax, edi
imul edx, r10d
add edx, dword [rsp + 0x29ac]
add edx, eax
imul edx, dword [rsp + 0x29b0]
add edx, dword [rsp + 0x29b4]
mov dword [rsp + 0x3224], edx
mov eax, dword [rsp + 0x3224]
imul eax, dword [rsp + 0x29bc]
add eax, dword [rsp + 0x29b8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400146b5
mov word [rsp + 0x352c], 0
lea rcx, [rsp + 0x34d0]
call fcn.140092fc0
movaps xmmword [rsp + 0x3510], xmm6
movaps xmmword [rsp + 0x3500], xmm6
movaps xmmword [rsp + 0x34f0], xmm6
movaps xmmword [rsp + 0x34e0], xmm6
movaps xmmword [rsp + 0x34d0], xmm6
mov word [rsp + 0x352c], 0
mov dword [rsp + 0x3528], 0
mov qword [rsp + 0x3520], 0
cmp qword [r14], 0
je 0x14000efb0
xor r13d, r13d
jmp 0x1400147a3
lea rcx, [rsp + 0x34d0]
call fcn.140092fc0
movaps xmmword [rsp + 0x3520], xmm6
movaps xmmword [rsp + 0x3510], xmm6
movaps xmmword [rsp + 0x3500], xmm6
movaps xmmword [rsp + 0x34f0], xmm6
movaps xmmword [rsp + 0x34e0], xmm6
movaps xmmword [rsp + 0x34d0], xmm6
mov word [rsp + 0x3530], 0
mov rax, qword [rsp + 0x4a8]
mov qword [r14 + r13], rax
mov rax, qword [rsp + 0x4a8]
mov rcx, qword [rsp + 0x478]
mov qword [rcx + r13], rax
mov qword [rsp + 0x4a8], 0
cmp qword [r14 + r13 + 8], 0
lea r13, [r13 + 8]
je 0x14000efb0
mov qword [rsp + 0x4a8], 0
mov r8, qword [r14 + r13]
test r8, r8
js 0x1400148c0
mov qword [rsp + 0x12e8], r8
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x12e0], rax
mov rcx, qword [rsp + 0x12e8]
mov rax, qword [rsp + 0x12e0]
mov rdx, qword [rsp + 0x12e0]
xor rdx, qword [rsp + 0x12e8]
imul rax, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x12e0]
or r8, qword [rsp + 0x12e8]
sub rax, rdx
not r8
add r8, rcx
mov rsi, qword [rsp + 0x12e0]
xor rsi, qword [rsp + 0x12e8]
not rsi
imul rsi, qword [rsp + 0x468]
mov rdi, qword [rsp + 0x12e0]
not rdi
or rdi, qword [rsp + 0x12e8]
add rdi, r8
imul rdi, r12
add rsi, rax
lea r12, [rdi + rsi]
add r12, 2
lea rbp, [rsp + 0x34d0]
mov rcx, rbp
mov rdx, r12
call rbx
mov rcx, qword [rsp + 0x480]
mov rdx, rbp
xor r8d, r8d
lea r9, [rsp + 0x4a8]
call qword [sym.imp.ntdll.dll_LdrGetProcedureAddress]
mov ebp, eax
mov word [rdi + rsi], 0
mov esi, dword [rsp + 0x5c]
movzx r8d, word [rsp + 0x34d0]
mov rcx, r12
mov r12, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x48]
xor edx, edx
call fcn.140092d50
movaps xmmword [rsp + 0x34d0], xmm6
jmp 0x1400148da
mov rcx, qword [rsp + 0x480]
xor edx, edx
lea r9, [rsp + 0x4a8]
call qword [sym.imp.ntdll.dll_LdrGetProcedureAddress]
mov ebp, eax
test ebp, ebp
mov r9, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x70]
jns 0x140014767
mov eax, dword [rsp + 0xd90]
mov r8d, dword [rsp + 0x7cc]
and eax, r8d
imul eax, r9d
add eax, dword [rsp + 0x7d4]
mov ecx, dword [rsp + 0xd90]
and ecx, dword [rsp + 0x7c8]
sub eax, ecx
mov ecx, dword [rsp + 0xd90]
xor ecx, r8d
mov edx, dword [rsp + 0xd90]
and edx, r8d
not edx
imul edx, edi
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x7d0]
add edx, dword [rsp + 0x7dc]
mov dword [rsp + 0x3220], edx
mov eax, dword [rsp + 0x3220]
imul eax, dword [rsp + 0x7d8]
add eax, dword [rsp + 0x7e0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov r10d, dword [rsp + 0x44]
je 0x1400149ff
movzx eax, word [rsp + 0x252]
not eax
and eax, dword [rsp + 0x5d8]
imul eax, r15d
add eax, dword [rsp + 0x5d4]
movzx ecx, word [rsp + 0x252]
mov r8d, dword [rsp + 0x2ba8]
and cx, r8w
movzx edx, word [rsp + 0x252]
not edx
add edx, ecx
imul edx, esi
movzx ecx, word [rsp + 0x252]
or cx, r8w
sub eax, ecx
add eax, edx
imul eax, dword [rsp + 0x2bac]
add eax, dword [rsp + 0x2bb4]
mov word [rsp + 0x1146], ax
movzx eax, word [rsp + 0x1146]
imul ax, word [rsp + 0x2bb0]
add eax, dword [rsp + 0x2bb8]
mov word [rsp + 0x34d0], ax
mov eax, dword [rsp + 0xd8c]
mov edx, dword [rsp + 0x7e4]
and eax, edx
mov ecx, dword [rsp + 0xd8c]
or ecx, edx
mov edx, dword [rsp + 0xd8c]
not edx
mov r8, qword [rsp + 0x17a0]
or edx, r8d
add edx, eax
mov eax, dword [rsp + 0xd8c]
and eax, r8d
not eax
add eax, ecx
imul eax, edi
imul edx, r10d
add edx, dword [rsp + 0x7e8]
add edx, eax
imul edx, dword [rsp + 0x7ec]
add edx, dword [rsp + 0x7f0]
mov dword [rsp + 0x321c], edx
mov eax, dword [rsp + 0x321c]
imul eax, dword [rsp + 0x7f8]
add eax, dword [rsp + 0x7f4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014af4
movzx eax, word [rsp + 0x3fc]
mov r8d, dword [rsp + 0x2bbc]
and ax, r8w
mov ecx, dword [rsp + 0x5b8]
sub cx, word [rsp + 0x3fc]
movzx edx, word [rsp + 0x3fc]
or dx, r8w
add edx, eax
imul edx, esi
add ecx, edx
imul ecx, dword [rsp + 0x2bc0]
add ecx, dword [rsp + 0x2bc8]
mov word [rsp + 0x1144], cx
movzx eax, word [rsp + 0x1144]
imul ax, word [rsp + 0x2bc4]
add eax, dword [rsp + 0x2bcc]
mov word [rsp + 0x34d2], ax
mov eax, dword [rsp + 0xd88]
mov edx, dword [rsp + 0x7fc]
and eax, edx
mov ecx, dword [rsp + 0xd88]
xor ecx, edx
add ecx, eax
mov eax, dword [rsp + 0xd88]
mov r11, qword [rsp + 0x60]
xor eax, r11d
xor eax, 0xea367dd7
add eax, ecx
mov ecx, dword [rsp + 0xd88]
or ecx, dword [rsp + 0x804]
mov edx, dword [rsp + 0x800]
sub edx, ecx
imul eax, edi
add eax, edx
imul eax, dword [rsp + 0x808]
add eax, dword [rsp + 0x810]
mov dword [rsp + 0x3218], eax
mov eax, dword [rsp + 0x3218]
imul eax, dword [rsp + 0x80c]
add eax, dword [rsp + 0x814]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014c07
movzx eax, word [rsp + 0x250]
and ax, word [rsp + 0x490]
movzx ecx, word [rsp + 0x250]
mov edx, dword [rsp + 0x2bd0]
xor cx, dx
add ecx, eax
movzx eax, word [rsp + 0x250]
or ax, dx
mov edx, dword [rsp + 0x5d0]
sub edx, eax
movzx eax, word [rsp + 0x250]
xor ax, r11w
xor eax, 0xffffeebb
add eax, ecx
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x2bd8]
add eax, dword [rsp + 0x2bd4]
mov word [rsp + 0x1142], ax
movzx eax, word [rsp + 0x1142]
imul ax, word [rsp + 0x2be0]
add eax, dword [rsp + 0x2bdc]
mov word [rsp + 0x34d4], ax
mov eax, dword [rsp + 0xd84]
mov edx, dword [rsp + 0x81c]
and eax, edx
mov ecx, dword [rsp + 0xd84]
xor ecx, edx
add ecx, eax
mov eax, dword [rsp + 0xd84]
xor eax, r11d
xor eax, 0x251d08
add eax, ecx
mov ecx, dword [rsp + 0xd84]
or ecx, dword [rsp + 0x818]
mov edx, dword [rsp + 0x830]
sub edx, ecx
imul eax, edi
add eax, edx
imul eax, dword [rsp + 0x820]
add eax, dword [rsp + 0x828]
mov dword [rsp + 0x3214], eax
mov eax, dword [rsp + 0x3214]
imul eax, dword [rsp + 0x824]
add eax, dword [rsp + 0x82c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014d01
movzx eax, word [rsp + 0x3fa]
and ax, word [rsp + 0x2be4]
mov ecx, dword [rsp + 0x5a8]
sub ecx, eax
movzx eax, word [rsp + 0x3fa]
mov r8d, dword [rsp + 0x2be8]
xor ax, r8w
imul eax, esi
movzx edx, word [rsp + 0x3fa]
and dx, r8w
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x2bf0]
add edx, dword [rsp + 0x2bec]
mov word [rsp + 0x1140], dx
movzx eax, word [rsp + 0x1140]
imul ax, word [rsp + 0x2bf8]
add eax, dword [rsp + 0x2bf4]
mov word [rsp + 0x34d6], ax
mov eax, dword [rsp + 0x14b8]
mov ecx, dword [rsp + 0x14b8]
not ecx
or ecx, dword [rsp + 0x838]
add ecx, eax
mov eax, dword [rsp + 0x14b8]
or eax, dword [rsp + 0x834]
mov edx, dword [rsp + 0x840]
sub edx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x83c]
add ecx, dword [rsp + 0x844]
mov dword [rsp + 0x3210], ecx
mov eax, dword [rsp + 0x3210]
imul eax, dword [rsp + 0x84c]
add eax, dword [rsp + 0x848]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014df8
movzx eax, word [rsp + 0x24e]
not eax
mov edx, dword [rsp + 0x2c10]
and eax, edx
imul eax, r15d
movzx ecx, word [rsp + 0x24e]
xor cx, dx
imul ecx, ebp
add ecx, dword [rsp + 0x2bfc]
add ecx, eax
movzx eax, word [rsp + 0x24e]
or ax, dx
sub ecx, eax
movzx eax, word [rsp + 0x24e]
not eax
or eax, edx
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x2c04]
add eax, dword [rsp + 0x2c00]
mov word [rsp + 0x113e], ax
movzx eax, word [rsp + 0x113e]
imul ax, word [rsp + 0x2c0c]
add eax, dword [rsp + 0x2c08]
mov word [rsp + 0x34d8], ax
mov eax, dword [rsp + 0x14b4]
mov rdx, qword [rsp + 0x17a8]
and eax, edx
imul eax, r10d
mov ecx, dword [rsp + 0x14b4]
imul ecx, edi
add ecx, dword [rsp + 0x850]
add ecx, eax
mov eax, dword [rsp + 0x14b4]
xor eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x854]
add ecx, dword [rsp + 0x858]
mov dword [rsp + 0x320c], ecx
mov eax, dword [rsp + 0x320c]
imul eax, dword [rsp + 0x860]
add eax, dword [rsp + 0x85c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014ed7
movzx eax, word [rsp + 0x3f8]
not eax
mov r8d, dword [rsp + 0x2c14]
and eax, r8d
movzx ecx, word [rsp + 0x3f8]
not ecx
imul ecx, esi
add ecx, dword [rsp + 0x5cc]
movzx edx, word [rsp + 0x3f8]
not edx
or edx, r8d
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x2c1c]
add ecx, dword [rsp + 0x2c18]
mov word [rsp + 0x113c], cx
movzx eax, word [rsp + 0x113c]
imul ax, word [rsp + 0x2c24]
add eax, dword [rsp + 0x2c20]
mov word [rsp + 0x34da], ax
mov eax, dword [rsp + 0xd80]
imul eax, edi
add eax, dword [rsp + 0x864]
mov ecx, dword [rsp + 0xd80]
mov rdx, qword [rsp + 0x17b8]
xor ecx, edx
sub eax, ecx
mov ecx, dword [rsp + 0xd80]
not ecx
imul ecx, r9d
add ecx, eax
mov eax, dword [rsp + 0xd80]
not eax
or eax, edx
imul eax, r10d
add eax, ecx
imul eax, dword [rsp + 0x868]
add eax, dword [rsp + 0x870]
mov dword [rsp + 0x3208], eax
mov eax, dword [rsp + 0x3208]
imul eax, dword [rsp + 0x86c]
add eax, dword [rsp + 0x874]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014fe5
movzx eax, word [rsp + 0x24c]
mov edx, dword [rsp + 0x2c28]
xor ax, dx
movzx ecx, word [rsp + 0x24c]
not ecx
add ecx, eax
imul ecx, ebp
movzx eax, word [rsp + 0x24c]
or ax, word [rsp + 0x2c30]
imul eax, esi
add eax, dword [rsp + 0x2b78]
add eax, ecx
movzx ecx, word [rsp + 0x24c]
and cx, dx
not ecx
imul ecx, dword [rsp + 0x2fc]
add ecx, eax
imul ecx, dword [rsp + 0x2c2c]
add ecx, dword [rsp + 0x2c38]
mov word [rsp + 0x113a], cx
movzx eax, word [rsp + 0x113a]
imul ax, word [rsp + 0x490]
add eax, dword [rsp + 0x2c34]
mov word [rsp + 0x34dc], ax
mov eax, dword [rsp + 0x14b0]
and eax, dword [rsp + 0x17b0]
imul eax, r10d
add eax, dword [rsp + 0x878]
mov ecx, dword [rsp + 0x14b0]
mov edx, dword [rsp + 0x87c]
or ecx, edx
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0x14b0]
not eax
or eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x880]
add ecx, dword [rsp + 0x888]
mov dword [rsp + 0x3204], ecx
mov eax, dword [rsp + 0x3204]
imul eax, dword [rsp + 0x884]
add eax, dword [rsp + 0x88c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400150ca
movzx eax, word [rsp + 0x3f6]
movzx ecx, word [rsp + 0x3f6]
mov edx, dword [rsp + 0x2c3c]
xor cx, dx
add cx, ax
movzx eax, word [rsp + 0x3f6]
not eax
or eax, edx
imul eax, ebp
add eax, dword [rsp + 0x5c8]
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x2c40]
add ecx, dword [rsp + 0x2c48]
mov word [rsp + 0x1138], cx
movzx eax, word [rsp + 0x1138]
imul ax, word [rsp + 0x2c44]
add eax, dword [rsp + 0x2c4c]
mov word [rsp + 0x34de], ax
mov eax, dword [rsp + 0xd7c]
imul eax, r10d
add eax, dword [rsp + 0x894]
mov ecx, dword [rsp + 0xd7c]
mov edx, dword [rsp + 0x890]
xor ecx, edx
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xd7c]
not eax
or eax, edx
sub ecx, eax
mov eax, dword [rsp + 0xd7c]
or eax, dword [rsp + 0x17c0]
imul eax, dword [rsp + 0x80]
add eax, ecx
imul eax, dword [rsp + 0x89c]
add eax, dword [rsp + 0x898]
mov dword [rsp + 0x3200], eax
mov eax, dword [rsp + 0x3200]
imul eax, dword [rsp + 0x8a0]
add eax, dword [rsp + 0x8a4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400151da
movzx eax, word [rsp + 0x24a]
mov r8, qword [rsp + 0x3a78]
and ax, r8w
mov ecx, dword [rsp + 0x2c50]
sub ecx, eax
movzx eax, word [rsp + 0x24a]
or ax, r8w
movzx edx, word [rsp + 0x24a]
not edx
add edx, eax
imul edx, esi
add edx, ecx
movzx eax, word [rsp + 0x24a]
and ax, r8w
not eax
imul eax, r15d
add eax, edx
imul eax, dword [rsp + 0x2c58]
add eax, dword [rsp + 0x2c54]
mov word [rsp + 0x1136], ax
movzx eax, word [rsp + 0x1136]
imul ax, word [rsp + 0x2c60]
add eax, dword [rsp + 0x2c5c]
mov word [rsp + 0x34e0], ax
mov eax, dword [rsp + 0xd78]
mov r8d, dword [rsp + 0x8ac]
and eax, r8d
mov ecx, dword [rsp + 0xd78]
mov r11d, dword [rsp + 0x8a8]
or ecx, r11d
imul ecx, edi
add ecx, dword [rsp + 0x8b4]
mov edx, dword [rsp + 0xd78]
or edx, r8d
add edx, eax
sub ecx, edx
mov eax, dword [rsp + 0xd78]
and eax, r11d
add eax, ecx
imul eax, dword [rsp + 0x8b0]
add eax, dword [rsp + 0x8b8]
mov dword [rsp + 0x31fc], eax
mov eax, dword [rsp + 0x31fc]
imul eax, dword [rsp + 0x8c0]
add eax, dword [rsp + 0x8bc]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400152f0
movzx eax, word [rsp + 0x248]
mov r8d, dword [rsp + 0x2c68]
and ax, r8w
imul eax, ebp
movzx ecx, word [rsp + 0x248]
or cx, r8w
mov edx, dword [rsp + 0x2b74]
sub edx, ecx
add edx, eax
movzx eax, word [rsp + 0x248]
xor ax, word [rsp + 0x60]
xor eax, 0xfffffbc8
imul eax, r15d
add eax, edx
movzx ecx, word [rsp + 0x248]
not ecx
or ecx, r8d
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x2c64]
add ecx, dword [rsp + 0x2c70]
mov word [rsp + 0x1134], cx
movzx eax, word [rsp + 0x1134]
imul ax, word [rsp + 0x2c6c]
add eax, dword [rsp + 0x2c74]
mov word [rsp + 0x34e2], ax
mov eax, dword [rsp + 0xd74]
mov r8, qword [rsp + 0x17d0]
and eax, r8d
imul eax, r10d
mov ecx, dword [rsp + 0xd74]
and ecx, dword [rsp + 0x8c4]
mov edx, dword [rsp + 0xd74]
xor edx, dword [rsp + 0x60]
xor edx, 0xa99de42c
add edx, ecx
mov ecx, dword [rsp + 0xd74]
and ecx, r8d
add ecx, dword [rsp + 0x8c8]
add ecx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x8cc]
add edx, dword [rsp + 0x8d0]
mov dword [rsp + 0x31f8], edx
mov eax, dword [rsp + 0x31f8]
imul eax, dword [rsp + 0x17c8]
add eax, dword [rsp + 0x8d4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015404
movzx eax, word [rsp + 0x246]
mov edx, dword [rsp + 0x2c78]
or ax, dx
mov ecx, dword [rsp + 0x594]
sub ecx, eax
movzx eax, word [rsp + 0x246]
xor ax, dx
add eax, ecx
movzx ecx, word [rsp + 0x246]
or cx, word [rsp + 0x2c7c]
imul ecx, ebp
add ecx, eax
movzx eax, word [rsp + 0x246]
and ax, dx
not eax
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x2c84]
add eax, dword [rsp + 0x2c80]
mov word [rsp + 0x1132], ax
movzx eax, word [rsp + 0x1132]
imul ax, word [rsp + 0x2c8c]
add eax, dword [rsp + 0x2c88]
mov word [rsp + 0x34e4], ax
mov eax, dword [rsp + 0x8d8]
sub eax, dword [rsp + 0xd70]
mov ecx, dword [rsp + 0xd70]
mov r8d, dword [rsp + 0x8dc]
or ecx, r8d
mov edx, dword [rsp + 0xd70]
or edx, r8d
add edx, eax
mov eax, dword [rsp + 0xd70]
xor eax, dword [rsp + 0x60]
xor eax, 0x5e5db11c
add eax, ecx
imul eax, edi
add eax, edx
imul eax, dword [rsp + 0x8e0]
add eax, dword [rsp + 0x8e8]
mov dword [rsp + 0x31f4], eax
mov eax, dword [rsp + 0x31f4]
imul eax, dword [rsp + 0x8e4]
add eax, dword [rsp + 0x8ec]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015516
movzx eax, word [rsp + 0x244]
and ax, word [rsp + 0x494]
imul eax, ebp
movzx ecx, word [rsp + 0x244]
mov r8d, dword [rsp + 0x2ca4]
or cx, r8w
mov edx, dword [rsp + 0x2c90]
sub edx, ecx
add edx, eax
movzx eax, word [rsp + 0x244]
xor ax, word [rsp + 0x60]
xor eax, 0xffffa6a8
movzx ecx, word [rsp + 0x244]
and cx, r8w
not ecx
add ecx, eax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x2c98]
add ecx, dword [rsp + 0x2c94]
mov word [rsp + 0x1130], cx
movzx eax, word [rsp + 0x1130]
imul ax, word [rsp + 0x2ca0]
add eax, dword [rsp + 0x2c9c]
mov word [rsp + 0x34e6], ax
mov eax, dword [rsp + 0xd6c]
mov edx, dword [rsp + 0x8f4]
and eax, edx
mov ecx, dword [rsp + 0xd6c]
mov r8d, dword [rsp + 0x8f0]
or ecx, r8d
not ecx
add ecx, eax
mov eax, dword [rsp + 0xd6c]
or eax, edx
mov edx, dword [rsp + 0xd6c]
and edx, r8d
not edx
add edx, eax
imul edx, edi
imul ecx, r10d
add ecx, dword [rsp + 0x8fc]
add ecx, edx
imul ecx, dword [rsp + 0x8f8]
add ecx, dword [rsp + 0x900]
mov dword [rsp + 0x31f0], ecx
mov eax, dword [rsp + 0x31f0]
imul eax, dword [rsp + 0x908]
add eax, dword [rsp + 0x904]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001562e
movzx eax, word [rsp + 0x242]
and ax, word [rsp + 0x2cac]
mov ecx, dword [rsp + 0x2ca8]
sub ecx, eax
movzx eax, word [rsp + 0x242]
not eax
mov r8, qword [rsp + 0x3a80]
and eax, r8d
imul eax, r15d
movzx edx, word [rsp + 0x242]
xor dx, r8w
add edx, ecx
add edx, eax
movzx eax, word [rsp + 0x242]
and ax, r8w
not eax
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x2cb4]
add eax, dword [rsp + 0x2cb0]
mov word [rsp + 0x112e], ax
movzx eax, word [rsp + 0x112e]
imul ax, word [rsp + 0x2cbc]
add eax, dword [rsp + 0x2cb8]
mov word [rsp + 0x34e8], ax
mov eax, dword [rsp + 0xd68]
mov ecx, dword [rsp + 0xd68]
mov r8d, dword [rsp + 0x910]
xor ecx, r8d
add ecx, eax
mov eax, dword [rsp + 0x90c]
sub eax, ecx
mov ecx, dword [rsp + 0xd68]
or ecx, r8d
imul ecx, edi
mov edx, dword [rsp + 0xd68]
or edx, r8d
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x17d8]
add edx, dword [rsp + 0x918]
mov dword [rsp + 0x31ec], edx
mov eax, dword [rsp + 0x31ec]
imul eax, dword [rsp + 0x914]
add eax, dword [rsp + 0x91c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015733
movzx eax, word [rsp + 0x240]
mov r8d, dword [rsp + 0x2cc0]
or ax, r8w
mov ecx, dword [rsp + 0x2cc4]
sub ecx, eax
movzx eax, word [rsp + 0x240]
or ax, r8w
add eax, ecx
movzx ecx, word [rsp + 0x240]
or cx, word [rsp + 0x2cc8]
movzx edx, word [rsp + 0x240]
and dx, r8w
not edx
add edx, ecx
imul edx, esi
add edx, eax
imul edx, dword [rsp + 0x2cd0]
add edx, dword [rsp + 0x2ccc]
mov word [rsp + 0x112c], dx
movzx eax, word [rsp + 0x112c]
imul ax, word [rsp + 0x2cd8]
add eax, dword [rsp + 0x2cd4]
mov word [rsp + 0x34ea], ax
mov eax, dword [rsp + 0xd64]
mov r8, qword [rsp + 0x17e0]
xor eax, r8d
mov ecx, dword [rsp + 0xd64]
not ecx
add ecx, eax
mov eax, dword [rsp + 0xd64]
or eax, dword [rsp + 0x924]
mov edx, dword [rsp + 0x920]
sub edx, eax
mov eax, dword [rsp + 0xd64]
and eax, r8d
not eax
imul eax, dword [rsp + 0x80]
imul ecx, r10d
add ecx, edx
add ecx, eax
imul ecx, dword [rsp + 0x928]
add ecx, dword [rsp + 0x930]
mov dword [rsp + 0x31e8], ecx
mov eax, dword [rsp + 0x31e8]
imul eax, dword [rsp + 0x92c]
add eax, dword [rsp + 0x934]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015832
movzx eax, word [rsp + 0x3f4]
and ax, word [rsp + 0x2cdc]
mov ecx, dword [rsp + 0x5c0]
sub ecx, eax
movzx eax, word [rsp + 0x3f4]
mov r8d, dword [rsp + 0x5c4]
xor ax, r8w
movzx edx, word [rsp + 0x3f4]
and dx, r8w
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x2ce0]
add edx, dword [rsp + 0x2ce8]
mov word [rsp + 0x112a], dx
movzx eax, word [rsp + 0x112a]
imul ax, word [rsp + 0x2ce4]
add eax, dword [rsp + 0x1278]
mov word [rsp + 0x34ec], ax
mov eax, dword [rsp + 0xd60]
mov edx, dword [rsp + 0x938]
and eax, edx
mov ecx, dword [rsp + 0x940]
sub ecx, eax
mov eax, dword [rsp + 0xd60]
imul eax, r9d
add eax, ecx
mov ecx, dword [rsp + 0xd60]
not ecx
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xd60]
or eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x93c]
add ecx, dword [rsp + 0x944]
mov dword [rsp + 0x31e4], ecx
mov eax, dword [rsp + 0x31e4]
imul eax, dword [rsp + 0x94c]
add eax, dword [rsp + 0x948]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015930
movzx eax, word [rsp + 0x23e]
mov edx, dword [rsp + 0x1678]
or ax, dx
add eax, dword [rsp + 0x5bc]
movzx ecx, word [rsp + 0x23e]
not ecx
or ecx, edx
imul ecx, esi
add ecx, eax
movzx eax, word [rsp + 0x23e]
or ax, word [rsp + 0x1670]
sub ecx, eax
movzx eax, word [rsp + 0x23e]
and ax, dx
add eax, ecx
imul eax, dword [rsp + 0x1680]
add eax, dword [rsp + 0x1690]
mov word [rsp + 0x1128], ax
movzx eax, word [rsp + 0x1128]
imul ax, word [rsp + 0x1688]
add eax, dword [rsp + 0x494]
mov word [rsp + 0x34ee], ax
mov eax, dword [rsp + 0xd5c]
mov rdx, qword [rsp + 0x17e8]
xor eax, edx
mov ecx, dword [rsp + 0x950]
sub ecx, eax
mov eax, dword [rsp + 0xd5c]
or eax, edx
not eax
mov edx, dword [rsp + 0xd5c]
mov r11, qword [rsp + 0x60]
xor edx, r11d
xor edx, 0xc7617e3e
imul edx, r10d
add edx, ecx
mov ecx, dword [rsp + 0xd5c]
or ecx, dword [rsp + 0x954]
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x958]
add ecx, dword [rsp + 0x960]
mov dword [rsp + 0x31e0], ecx
mov eax, dword [rsp + 0x31e0]
imul eax, dword [rsp + 0x95c]
add eax, dword [rsp + 0x964]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015a51
movzx eax, word [rsp + 0x23c]
mov r8d, dword [rsp + 0x1698]
or ax, r8w
movzx ecx, word [rsp + 0x23c]
xor cx, r11w
xor ecx, 0xffffd748
add ecx, eax
imul ecx, esi
movzx eax, word [rsp + 0x23c]
or ax, word [rsp + 0x16a8]
imul eax, r15d
movzx edx, word [rsp + 0x23c]
and dx, r8w
add edx, dword [rsp + 0x16a0]
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x16b8]
add edx, dword [rsp + 0x16b0]
mov word [rsp + 0x1126], dx
movzx eax, word [rsp + 0x1126]
imul ax, word [rsp + 0x16c8]
add eax, dword [rsp + 0x16c0]
mov word [rsp + 0x34f0], ax
mov eax, dword [rsp + 0xd58]
not eax
mov r8d, dword [rsp + 0x96c]
and eax, r8d
mov ecx, dword [rsp + 0xd58]
xor ecx, r8d
imul ecx, r9d
mov edx, dword [rsp + 0xd58]
or edx, r8d
add edx, eax
mov eax, dword [rsp + 0x968]
sub eax, edx
add eax, ecx
mov ecx, dword [rsp + 0xd58]
xor ecx, r11d
xor ecx, 0xd67930df
imul ecx, edi
add ecx, eax
imul ecx, dword [rsp + 0x17f0]
add ecx, dword [rsp + 0x974]
mov dword [rsp + 0x31dc], ecx
mov eax, dword [rsp + 0x31dc]
imul eax, dword [rsp + 0x970]
add eax, dword [rsp + 0x978]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015b67
movzx eax, word [rsp + 0x23a]
mov edx, dword [rsp + 0x16d0]
xor ax, dx
imul eax, esi
movzx ecx, word [rsp + 0x23a]
or cx, dx
add ecx, dword [rsp + 0x2b70]
add ecx, eax
movzx eax, word [rsp + 0x23a]
xor ax, word [rsp + 0x60]
xor eax, 0xfffff29f
imul eax, ebp
add eax, ecx
movzx ecx, word [rsp + 0x23a]
or cx, word [rsp + 0x16e0]
sub eax, ecx
imul eax, dword [rsp + 0x16d8]
add eax, dword [rsp + 0x16f0]
mov word [rsp + 0x1124], ax
movzx eax, word [rsp + 0x1124]
imul ax, word [rsp + 0x16e8]
add eax, dword [rsp + 0x16f8]
mov word [rsp + 0x34f2], ax
mov eax, dword [rsp + 0xd54]
mov edx, dword [rsp + 0x97c]
and eax, edx
imul eax, r9d
mov ecx, dword [rsp + 0xd54]
imul ecx, r10d
add ecx, dword [rsp + 0x98c]
add ecx, eax
mov eax, dword [rsp + 0xd54]
or eax, edx
imul eax, edi
add eax, ecx
mov ecx, dword [rsp + 0xd54]
not ecx
or ecx, edx
sub eax, ecx
imul eax, dword [rsp + 0x980]
add eax, dword [rsp + 0x984]
mov dword [rsp + 0x31d8], eax
mov eax, dword [rsp + 0x31d8]
imul eax, dword [rsp + 0x17f8]
add eax, dword [rsp + 0x988]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015c52
mov eax, dword [rsp + 0x5b4]
sub ax, word [rsp + 0x3f2]
movzx ecx, word [rsp + 0x3f2]
mov r8d, dword [rsp + 0x1700]
or cx, r8w
imul ecx, esi
movzx edx, word [rsp + 0x3f2]
and dx, r8w
add eax, edx
add eax, ecx
imul eax, dword [rsp + 0x1708]
add eax, dword [rsp + 0x1718]
mov word [rsp + 0x1122], ax
movzx eax, word [rsp + 0x1122]
imul ax, word [rsp + 0x1710]
add eax, dword [rsp + 0x1720]
mov word [rsp + 0x34f4], ax
mov eax, dword [rsp + 0xd50]
mov r8d, dword [rsp + 0x990]
and eax, r8d
mov ecx, dword [rsp + 0xd50]
not ecx
and ecx, r8d
add ecx, eax
imul ecx, r10d
add ecx, dword [rsp + 0x998]
mov eax, dword [rsp + 0xd50]
or eax, r8d
mov edx, dword [rsp + 0xd50]
not edx
or edx, r8d
add edx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x994]
add edx, dword [rsp + 0x99c]
mov dword [rsp + 0x31d4], edx
mov eax, dword [rsp + 0x31d4]
imul eax, dword [rsp + 0x9a4]
add eax, dword [rsp + 0x9a0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015d42
movzx eax, word [rsp + 0x3f0]
mov edx, dword [rsp + 0x1728]
and ax, dx
movzx ecx, word [rsp + 0x3f0]
xor cx, dx
add ecx, eax
movzx eax, word [rsp + 0x3f0]
not eax
or eax, edx
add eax, ecx
mov ecx, dword [rsp + 0x5b0]
sub ecx, eax
imul ecx, dword [rsp + 0x1730]
add ecx, dword [rsp + 0x1740]
mov word [rsp + 0x1120], cx
movzx eax, word [rsp + 0x1120]
imul ax, word [rsp + 0x1738]
add eax, dword [rsp + 0x1280]
mov word [rsp + 0x34f6], ax
mov eax, dword [rsp + 0xd4c]
not eax
mov r8d, dword [rsp + 0x9a8]
and eax, r8d
mov ecx, dword [rsp + 0xd4c]
or ecx, r8d
mov edx, dword [rsp + 0x9bc]
sub edx, ecx
mov ecx, dword [rsp + 0xd4c]
or ecx, r8d
not ecx
imul ecx, r10d
add ecx, edx
mov edx, dword [rsp + 0xd4c]
xor edx, dword [rsp + 0x60]
xor edx, 0xaf2a1f03
add edx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x9ac]
add edx, dword [rsp + 0x9b4]
mov dword [rsp + 0x31d0], edx
mov eax, dword [rsp + 0x31d0]
imul eax, dword [rsp + 0x9b0]
add eax, dword [rsp + 0x9b8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015e3a
movzx eax, word [rsp + 0x3ee]
mov edx, dword [rsp + 0x1748]
or ax, dx
movzx ecx, word [rsp + 0x3ee]
not ecx
add ecx, eax
imul ecx, esi
movzx eax, word [rsp + 0x3ee]
and ax, dx
add eax, dword [rsp + 0x4c8]
add eax, ecx
imul eax, dword [rsp + 0x1750]
add eax, dword [rsp + 0x4cc]
mov word [rsp + 0x111e], ax
movzx eax, word [rsp + 0x111e]
imul ax, word [rsp + 0x4d4]
add eax, dword [rsp + 0x4d0]
mov word [rsp + 0x34f8], ax
mov eax, dword [rsp + 0xd48]
mov r8, qword [rsp + 0x1800]
xor eax, r8d
imul eax, r9d
add eax, dword [rsp + 0x9c0]
mov ecx, dword [rsp + 0xd48]
or ecx, r8d
imul ecx, r10d
mov edx, dword [rsp + 0xd48]
or edx, dword [rsp + 0x9c4]
imul edx, edi
add edx, ecx
add edx, eax
mov eax, dword [rsp + 0xd48]
and eax, r8d
add eax, edx
imul eax, dword [rsp + 0x9cc]
add eax, dword [rsp + 0x9c8]
mov dword [rsp + 0x31cc], eax
mov eax, dword [rsp + 0x31cc]
imul eax, dword [rsp + 0x9d4]
add eax, dword [rsp + 0x9d0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140015f47
mov eax, dword [rsp + 0x590]
sub ax, word [rsp + 0x238]
movzx ecx, word [rsp + 0x238]
mov r11d, dword [rsp + 0x4d8]
or cx, r11w
imul ecx, ebp
movzx edx, word [rsp + 0x238]
or dx, r11w
not edx
imul edx, esi
movzx r8d, word [rsp + 0x238]
and r8w, r11w
add eax, ecx
add eax, edx
add eax, r8d
imul eax, dword [rsp + 0x4e0]
add eax, dword [rsp + 0x4dc]
mov word [rsp + 0x111c], ax
movzx eax, word [rsp + 0x111c]
imul ax, word [rsp + 0x4e8]
add eax, dword [rsp + 0x4e4]
mov word [rsp + 0x34fa], ax
mov eax, dword [rsp + 0xd44]
mov edx, dword [rsp + 0x9dc]
or eax, edx
not eax
imul eax, r10d
add eax, dword [rsp + 0x9e4]
mov ecx, dword [rsp + 0xd44]
mov r11, qword [rsp + 0x60]
xor ecx, r11d
xor ecx, 0xd4b8fff
imul ecx, r9d
add ecx, eax
mov eax, dword [rsp + 0xd44]
or eax, dword [rsp + 0x9d8]
sub ecx, eax
mov eax, dword [rsp + 0xd44]
and eax, edx
not eax
imul eax, edi
add eax, ecx
imul eax, dword [rsp + 0x9e0]
add eax, dword [rsp + 0x9e8]
mov dword [rsp + 0x31c8], eax
mov eax, dword [rsp + 0x31c8]
imul eax, dword [rsp + 0x9f0]
add eax, dword [rsp + 0x9ec]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001604f
movzx eax, word [rsp + 0x3ec]
movzx ecx, word [rsp + 0x3ec]
xor cx, r11w
xor ecx, 0x4972
add cx, ax
imul ecx, esi
movzx eax, word [rsp + 0x3ec]
and ax, word [rsp + 0x4fc]
not eax
imul eax, ebp
add eax, dword [rsp + 0x4ec]
add eax, ecx
imul eax, dword [rsp + 0x1758]
add eax, dword [rsp + 0x4f0]
mov word [rsp + 0x111a], ax
movzx eax, word [rsp + 0x111a]
imul ax, word [rsp + 0x4f8]
add eax, dword [rsp + 0x4f4]
mov word [rsp + 0x34fc], ax
mov eax, dword [rsp + 0xd40]
imul eax, edi
add eax, dword [rsp + 0x9f4]
mov ecx, dword [rsp + 0xd40]
mov rdx, qword [rsp + 0x1808]
xor ecx, edx
sub eax, ecx
mov ecx, dword [rsp + 0xd40]
or ecx, edx
not ecx
imul ecx, r9d
add ecx, eax
mov eax, dword [rsp + 0xd40]
xor eax, r11d
xor eax, 0x7878e2be
imul eax, r10d
add eax, ecx
imul eax, dword [rsp + 0x9f8]
add eax, dword [rsp + 0x9fc]
mov dword [rsp + 0x31c4], eax
mov eax, dword [rsp + 0x31c4]
imul eax, dword [rsp + 0xa04]
add eax, dword [rsp + 0xa00]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016153
movzx eax, word [rsp + 0x236]
imul ax, r15w
add eax, dword [rsp + 0x500]
movzx ecx, word [rsp + 0x236]
or cx, word [rsp + 0x504]
imul ecx, ebp
movzx edx, word [rsp + 0x236]
xor dx, r11w
xor edx, 0x7ad2
imul edx, esi
add edx, ecx
add ax, word [rsp + 0x236]
add eax, edx
imul eax, dword [rsp + 0x50c]
add eax, dword [rsp + 0x508]
mov word [rsp + 0x1118], ax
movzx eax, word [rsp + 0x1118]
imul ax, word [rsp + 0x514]
add eax, dword [rsp + 0x510]
mov word [rsp + 0x34fe], ax
mov eax, dword [rsp + 0xd3c]
mov edx, dword [rsp + 0xa0c]
and eax, edx
mov ecx, dword [rsp + 0xa08]
sub ecx, eax
mov eax, dword [rsp + 0xd3c]
xor eax, edx
imul eax, edi
add eax, ecx
mov ecx, dword [rsp + 0xd3c]
xor ecx, r11d
xor ecx, 0x17a7a41b
imul ecx, r9d
add ecx, eax
mov eax, dword [rsp + 0xd3c]
not eax
or eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0xa10]
add ecx, dword [rsp + 0xa18]
mov dword [rsp + 0x31c0], ecx
mov eax, dword [rsp + 0x31c0]
imul eax, dword [rsp + 0xa14]
add eax, dword [rsp + 0xa1c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016255
movzx eax, word [rsp + 0x234]
not eax
mov edx, dword [rsp + 0x518]
and eax, edx
movzx ecx, word [rsp + 0x234]
or cx, dx
add ecx, eax
movzx eax, word [rsp + 0x234]
or ax, dx
not eax
add eax, ecx
imul eax, esi
movzx ecx, word [rsp + 0x234]
and cx, dx
add ecx, dword [rsp + 0x520]
add ecx, eax
imul ecx, dword [rsp + 0x51c]
add ecx, dword [rsp + 0x524]
mov word [rsp + 0x1116], cx
movzx eax, word [rsp + 0x1116]
imul ax, word [rsp + 0x52c]
add eax, dword [rsp + 0x528]
mov word [rsp + 0x3500], ax
mov eax, dword [rsp + 0xd38]
mov ecx, dword [rsp + 0xd38]
mov r8d, dword [rsp + 0xa24]
or ecx, r8d
not ecx
imul ecx, r9d
add ecx, dword [rsp + 0xa20]
mov edx, dword [rsp + 0xd38]
not edx
or edx, r8d
sub ecx, edx
mov edx, dword [rsp + 0xd38]
and edx, r8d
not edx
add edx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0xa28]
add edx, dword [rsp + 0xa30]
mov dword [rsp + 0x31bc], edx
mov eax, dword [rsp + 0x31bc]
imul eax, dword [rsp + 0xa2c]
add eax, dword [rsp + 0xa34]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016364
movzx eax, word [rsp + 0x232]
mov r8d, dword [rsp + 0x530]
and ax, r8w
movzx ecx, word [rsp + 0x232]
and cx, word [rsp + 0x538]
imul ecx, ebp
movzx edx, word [rsp + 0x232]
xor dx, r8w
add edx, eax
mov eax, dword [rsp + 0x2b6c]
sub eax, edx
add eax, ecx
movzx ecx, word [rsp + 0x232]
not ecx
or ecx, r8d
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x534]
add ecx, dword [rsp + 0x540]
mov word [rsp + 0x1114], cx
movzx eax, word [rsp + 0x1114]
imul ax, word [rsp + 0x53c]
add eax, dword [rsp + 0x544]
mov word [rsp + 0x3502], ax
mov eax, dword [rsp + 0xa3c]
sub eax, dword [rsp + 0xd34]
mov ecx, dword [rsp + 0xd34]
mov r8d, dword [rsp + 0xfc]
or ecx, r8d
add eax, dword [rsp + 0xd34]
mov edx, dword [rsp + 0xd34]
not edx
or edx, r8d
add edx, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0xa38]
add edx, dword [rsp + 0xa44]
mov dword [rsp + 0x31b8], edx
mov eax, dword [rsp + 0x31b8]
imul eax, dword [rsp + 0xa40]
add eax, dword [rsp + 0xa48]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001644b
movzx eax, word [rsp + 0x3ea]
mov edx, dword [rsp + 0x548]
and ax, dx
imul eax, esi
add eax, dword [rsp + 0x54c]
movzx ecx, word [rsp + 0x3ea]
and cx, word [rsp + 0x550]
sub eax, ecx
movzx ecx, word [rsp + 0x3ea]
xor cx, dx
add ecx, eax
imul ecx, dword [rsp + 0x554]
add ecx, dword [rsp + 0x558]
mov word [rsp + 0x1112], cx
movzx eax, word [rsp + 0x1112]
imul ax, word [rsp + 0x560]
add eax, dword [rsp + 0x55c]
mov word [rsp + 0x3504], ax
mov eax, dword [rsp + 0xa4c]
sub eax, dword [rsp + 0xd30]
mov ecx, dword [rsp + 0xd30]
mov rdx, qword [rsp + 0x1830]
xor ecx, edx
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xd30]
or eax, edx
not eax
imul eax, r9d
add eax, ecx
mov ecx, dword [rsp + 0xd30]
not ecx
imul ecx, r10d
add ecx, eax
imul ecx, dword [rsp + 0x1810]
add ecx, dword [rsp + 0x1820]
mov dword [rsp + 0x31b4], ecx
mov eax, dword [rsp + 0x31b4]
imul eax, dword [rsp + 0x1818]
add eax, dword [rsp + 0x1828]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016553
movzx eax, word [rsp + 0x230]
mov r8d, dword [rsp + 0x5ac]
and ax, r8w
movzx ecx, word [rsp + 0x230]
mov edx, dword [rsp + 0x564]
and cx, dx
add ecx, eax
movzx eax, word [rsp + 0x230]
or ax, dx
imul eax, esi
add eax, dword [rsp + 0x1770]
movzx edx, word [rsp + 0x230]
not edx
or edx, r8d
add edx, ecx
sub eax, edx
imul eax, dword [rsp + 0x568]
add eax, dword [rsp + 0x56c]
mov word [rsp + 0x1110], ax
movzx eax, word [rsp + 0x1110]
imul ax, word [rsp + 0x1760]
add eax, dword [rsp + 0x570]
mov word [rsp + 0x3506], ax
mov eax, dword [rsp + 0xd2c]
mov r8d, dword [rsp + 0x1838]
and eax, r8d
mov ecx, dword [rsp + 0xd2c]
not ecx
and ecx, r8d
add ecx, eax
mov eax, dword [rsp + 0x1848]
sub eax, ecx
mov ecx, dword [rsp + 0xd2c]
or ecx, r8d
mov edx, dword [rsp + 0xd2c]
or edx, r8d
not edx
add edx, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x1840]
add edx, dword [rsp + 0x4b8]
mov dword [rsp + 0x31b0], edx
mov eax, dword [rsp + 0x31b0]
imul eax, dword [rsp + 0x2e8]
add eax, dword [rsp + 0x7c4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016649
mov eax, dword [rsp + 0x48c]
sub ax, word [rsp + 0x3e8]
movzx ecx, word [rsp + 0x3e8]
xor cx, word [rsp + 0x60]
xor ecx, 0xffffe8b4
imul ecx, esi
movzx edx, word [rsp + 0x3e8]
not edx
or edx, dword [rsp + 0x2b68]
imul edx, r15d
add eax, ecx
add eax, edx
imul eax, dword [rsp + 0x2b64]
add eax, dword [rsp + 0x2b60]
mov word [rsp + 0x110e], ax
movzx eax, word [rsp + 0x110e]
imul ax, word [rsp + 0x2b5c]
add eax, dword [rsp + 0x2b58]
mov word [rsp + 0x3508], ax
mov eax, dword [rsp + 0x14ac]
mov edx, dword [rsp + 0x7c0]
xor eax, edx
mov ecx, dword [rsp + 0x14ac]
or ecx, edx
mov edx, dword [rsp + 0x7bc]
sub edx, ecx
mov ecx, dword [rsp + 0x14ac]
or ecx, dword [rsp + 0x7b8]
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x7b4]
add ecx, dword [rsp + 0x7b0]
mov dword [rsp + 0x31ac], ecx
mov eax, dword [rsp + 0x31ac]
imul eax, dword [rsp + 0x7ac]
add eax, dword [rsp + 0x7a8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001672a
movzx eax, word [rsp + 0x3e6]
movzx ecx, word [rsp + 0x3e6]
mov edx, dword [rsp + 0x2b54]
xor cx, dx
add cx, ax
movzx eax, word [rsp + 0x3e6]
not eax
or eax, edx
imul eax, ebp
add eax, dword [rsp + 0x5a4]
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x2b50]
add ecx, dword [rsp + 0x2b4c]
mov word [rsp + 0x110c], cx
movzx eax, word [rsp + 0x110c]
imul ax, word [rsp + 0x2b48]
add eax, dword [rsp + 0x2b44]
mov word [rsp + 0x350a], ax
mov eax, dword [rsp + 0x14a8]
mov rdx, qword [rsp + 0x4a0]
xor eax, edx
mov ecx, dword [rsp + 0x14a8]
or ecx, edx
add ecx, dword [rsp + 0x470]
mov edx, dword [rsp + 0x14a8]
or edx, dword [rsp + 0x7a4]
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x7a0]
add ecx, dword [rsp + 0x79c]
mov dword [rsp + 0x31a8], ecx
mov eax, dword [rsp + 0x31a8]
imul eax, dword [rsp + 0x1798]
add eax, dword [rsp + 0x798]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400167fd
movzx eax, word [rsp + 0x110a]
or ax, word [rsp + 0x2b40]
movzx ecx, word [rsp + 0x110a]
and cx, word [rsp + 0x2b90]
not ecx
add ecx, eax
imul ecx, esi
add ecx, dword [rsp + 0x2b8c]
imul ecx, dword [rsp + 0x2b3c]
add ecx, dword [rsp + 0x2b38]
mov word [rsp + 0x1108], cx
movzx eax, word [rsp + 0x1108]
imul ax, word [rsp + 0x2b34]
add eax, dword [rsp + 0x2b30]
mov word [rsp + 0x350c], ax
mov eax, dword [rsp + 0x14a4]
mov edx, dword [rsp + 0x794]
xor eax, edx
mov ecx, dword [rsp + 0x14a4]
or ecx, edx
not ecx
mov edx, dword [rsp + 0x14a4]
or edx, dword [rsp + 0x790]
add edx, eax
add edx, ecx
imul edx, edi
add edx, dword [rsp + 0x78c]
imul edx, dword [rsp + 0x1790]
add edx, dword [rsp + 0x788]
mov dword [rsp + 0x31a4], edx
mov eax, dword [rsp + 0x31a4]
imul eax, dword [rsp + 0x784]
add eax, dword [rsp + 0x780]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400168fa
movzx eax, word [rsp + 0x22e]
mov r8d, dword [rsp + 0x2b2c]
and ax, r8w
movzx ecx, word [rsp + 0x22e]
mov edx, dword [rsp + 0x2b28]
and cx, dx
add ecx, eax
movzx eax, word [rsp + 0x22e]
or ax, dx
mov edx, dword [rsp + 0x59c]
sub edx, eax
movzx eax, word [rsp + 0x22e]
not eax
or eax, r8d
add eax, ecx
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x2b24]
add eax, dword [rsp + 0x2b20]
mov word [rsp + 0x1106], ax
movzx eax, word [rsp + 0x1106]
imul ax, word [rsp + 0x2b1c]
add eax, dword [rsp + 0x2b18]
mov word [rsp + 0x350e], ax
mov eax, dword [rsp + 0x774]
sub eax, dword [rsp + 0xd28]
mov ecx, dword [rsp + 0xd28]
or ecx, dword [rsp + 0x77c]
add eax, dword [rsp + 0xd28]
mov edx, dword [rsp + 0xd28]
and edx, dword [rsp + 0x778]
not edx
add edx, ecx
imul edx, edi
add edx, eax
imul edx, dword [rsp + 0x770]
add edx, dword [rsp + 0x76c]
mov dword [rsp + 0x31a0], edx
mov eax, dword [rsp + 0x31a0]
imul eax, dword [rsp + 0x768]
add eax, dword [rsp + 0x764]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400169e0
movzx eax, word [rsp + 0x3e4]
not eax
mov r8d, dword [rsp + 0x2b14]
and eax, r8d
movzx ecx, word [rsp + 0x3e4]
not ecx
imul ecx, esi
add ecx, dword [rsp + 0x2ba4]
movzx edx, word [rsp + 0x3e4]
not edx
or edx, r8d
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x2b10]
add ecx, dword [rsp + 0x2b0c]
mov word [rsp + 0x1104], cx
movzx eax, word [rsp + 0x1104]
imul ax, word [rsp + 0x2b08]
add eax, dword [rsp + 0x2b04]
mov word [rsp + 0x3510], ax
mov eax, dword [rsp + 0x319c]
and eax, dword [rsp + 0x498]
mov ecx, dword [rsp + 0x319c]
or ecx, dword [rsp + 0x760]
not ecx
add ecx, eax
imul ecx, edi
add ecx, dword [rsp + 0x75c]
imul ecx, dword [rsp + 0x758]
add ecx, dword [rsp + 0x754]
mov dword [rsp + 0x3198], ecx
mov eax, dword [rsp + 0x3198]
imul eax, dword [rsp + 0x750]
add eax, dword [rsp + 0x74c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016abc
movzx eax, word [rsp + 0x3e2]
mov edx, dword [rsp + 0x2b00]
and ax, dx
imul eax, ebp
add eax, dword [rsp + 0x58c]
movzx ecx, word [rsp + 0x3e2]
or cx, word [rsp + 0x2afc]
sub eax, ecx
movzx ecx, word [rsp + 0x3e2]
and cx, dx
not ecx
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x2af8]
add ecx, dword [rsp + 0x2af4]
mov word [rsp + 0x1102], cx
movzx eax, word [rsp + 0x1102]
imul ax, word [rsp + 0x2af0]
add eax, dword [rsp + 0x2aec]
mov word [rsp + 0x3512], ax
mov eax, dword [rsp + 0x14a0]
mov edx, dword [rsp + 0x748]
and eax, edx
mov ecx, dword [rsp + 0x14a0]
xor ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x14a0]
not eax
or eax, edx
add eax, ecx
imul eax, edi
add eax, dword [rsp + 0x744]
imul eax, dword [rsp + 0x740]
add eax, dword [rsp + 0x73c]
mov dword [rsp + 0x3194], eax
mov eax, dword [rsp + 0x3194]
imul eax, dword [rsp + 0x738]
add eax, dword [rsp + 0x734]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016bbb
movzx eax, word [rsp + 0x22c]
mov r8d, dword [rsp + 0x2ae8]
or ax, r8w
mov ecx, dword [rsp + 0x5a0]
sub ecx, eax
movzx eax, word [rsp + 0x22c]
xor ax, word [rsp + 0x60]
xor eax, 0x3606
movzx edx, word [rsp + 0x22c]
not edx
or edx, r8d
imul edx, r15d
add edx, ecx
movzx ecx, word [rsp + 0x22c]
and cx, r8w
not ecx
add ecx, eax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x2ae4]
add ecx, dword [rsp + 0x2ae0]
mov word [rsp + 0x1100], cx
movzx eax, word [rsp + 0x1100]
imul ax, word [rsp + 0x2adc]
add eax, dword [rsp + 0x2ad8]
mov word [rsp + 0x3514], ax
mov eax, dword [rsp + 0x149c]
not eax
mov r8d, dword [rsp + 0x730]
and eax, r8d
mov ecx, dword [rsp + 0x2f0]
sub ecx, dword [rsp + 0x149c]
imul eax, r10d
mov edx, dword [rsp + 0x149c]
xor edx, r8d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x72c]
add edx, dword [rsp + 0x728]
mov dword [rsp + 0x3190], edx
mov eax, dword [rsp + 0x3190]
imul eax, dword [rsp + 0x724]
add eax, dword [rsp + 0x720]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016c8a
movzx eax, word [rsp + 0x10fe]
mov edx, dword [rsp + 0x2ad4]
and ax, dx
movzx ecx, word [rsp + 0x10fe]
not ecx
and ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x2ba0]
sub eax, ecx
imul eax, dword [rsp + 0x2ad0]
add eax, dword [rsp + 0x2acc]
mov word [rsp + 0x10fc], ax
movzx eax, word [rsp + 0x10fc]
imul ax, word [rsp + 0x2ac8]
add eax, dword [rsp + 0x2ac4]
mov word [rsp + 0x3516], ax
mov eax, dword [rsp + 0xd24]
and eax, dword [rsp + 0x71c]
imul eax, edi
mov ecx, dword [rsp + 0xd24]
mov edx, dword [rsp + 0x718]
xor ecx, edx
add ecx, dword [rsp + 0x714]
add ecx, eax
mov eax, dword [rsp + 0xd24]
not eax
or eax, edx
imul eax, r9d
add eax, ecx
mov ecx, dword [rsp + 0xd24]
and ecx, edx
add ecx, eax
imul ecx, dword [rsp + 0x710]
add ecx, dword [rsp + 0x70c]
mov dword [rsp + 0x318c], ecx
mov eax, dword [rsp + 0x318c]
imul eax, dword [rsp + 0x708]
add eax, dword [rsp + 0x704]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016d88
movzx eax, word [rsp + 0x22a]
mov r8d, dword [rsp + 0x2ac0]
and ax, r8w
movzx ecx, word [rsp + 0x22a]
xor cx, r8w
add ecx, dword [rsp + 0x2b9c]
movzx edx, word [rsp + 0x22a]
not edx
add edx, eax
imul edx, esi
movzx eax, word [rsp + 0x22a]
and ax, r8w
add eax, ecx
add eax, edx
imul eax, dword [rsp + 0x2abc]
add eax, dword [rsp + 0x2ab8]
mov word [rsp + 0x10fa], ax
movzx eax, word [rsp + 0x10fa]
imul ax, word [rsp + 0x2ab4]
add eax, dword [rsp + 0x2ab0]
mov word [rsp + 0x3518], ax
mov eax, dword [rsp + 0x3188]
and eax, dword [rsp + 0x700]
imul eax, edi
add eax, dword [rsp + 0x6fc]
mov ecx, dword [rsp + 0x3188]
or ecx, dword [rsp + 0x6f8]
sub eax, ecx
imul eax, dword [rsp + 0x6f4]
add eax, dword [rsp + 0x6f0]
mov dword [rsp + 0x3184], eax
mov eax, dword [rsp + 0x3184]
imul eax, dword [rsp + 0x6ec]
add eax, dword [rsp + 0x6e8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016e7b
movzx eax, word [rsp + 0x228]
mov r8d, dword [rsp + 0x2aac]
and ax, r8w
imul eax, ebp
add eax, dword [rsp + 0x1768]
movzx ecx, word [rsp + 0x228]
mov r11d, dword [rsp + 0x2aa8]
xor cx, r11w
movzx edx, word [rsp + 0x228]
or dx, r11w
not edx
imul edx, esi
add edx, eax
movzx eax, word [rsp + 0x228]
or ax, r8w
add eax, ecx
sub edx, eax
imul edx, dword [rsp + 0x2aa4]
add edx, dword [rsp + 0x2aa0]
mov word [rsp + 0x10f8], dx
movzx eax, word [rsp + 0x10f8]
imul ax, word [rsp + 0x2a9c]
add eax, dword [rsp + 0x2a98]
mov word [rsp + 0x351a], ax
mov eax, dword [rsp + 0x1498]
mov r8d, dword [rsp + 0x6e4]
xor eax, r8d
mov ecx, dword [rsp + 0x1498]
not ecx
imul ecx, edi
mov edx, dword [rsp + 0x1498]
not edx
or edx, r8d
imul edx, r10d
not eax
add eax, dword [rsp + 0x6e0]
add eax, ecx
add eax, edx
imul eax, dword [rsp + 0x6dc]
add eax, dword [rsp + 0x6d8]
mov dword [rsp + 0x3180], eax
mov eax, dword [rsp + 0x3180]
imul eax, dword [rsp + 0x6d4]
add eax, dword [rsp + 0x6d0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140016f7d
movzx eax, word [rsp + 0x226]
not eax
and eax, dword [rsp + 0x2a94]
imul eax, ebp
mov ecx, dword [rsp + 0x598]
sub cx, word [rsp + 0x226]
movzx edx, word [rsp + 0x226]
xor dx, word [rsp + 0x60]
xor edx, 0xffffc4bd
imul edx, esi
movzx r8d, word [rsp + 0x226]
not r8d
imul r8d, r15d
add r8d, edx
add ecx, eax
add ecx, r8d
imul ecx, dword [rsp + 0x2a90]
add ecx, dword [rsp + 0x2a8c]
mov word [rsp + 0x10f6], cx
movzx eax, word [rsp + 0x10f6]
imul ax, word [rsp + 0x2a88]
add eax, dword [rsp + 0x2a84]
mov word [rsp + 0x351c], ax
mov eax, dword [rsp + 0x1494]
not eax
mov r8d, dword [rsp + 0x6cc]
and eax, r8d
mov ecx, dword [rsp + 0x1494]
xor ecx, r8d
mov edx, dword [rsp + 0x6c8]
sub edx, ecx
mov ecx, dword [rsp + 0x1494]
or ecx, r8d
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x6c4]
add ecx, dword [rsp + 0x6c0]
mov dword [rsp + 0x317c], ecx
mov eax, dword [rsp + 0x317c]
imul eax, dword [rsp + 0x6bc]
add eax, dword [rsp + 0x6b8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140017083
movzx eax, word [rsp + 0x224]
movzx ecx, word [rsp + 0x224]
xor cx, word [rsp + 0x588]
add cx, ax
movzx eax, word [rsp + 0x224]
xor ax, word [rsp + 0x60]
xor eax, 0x1fdd
imul eax, r15d
movzx edx, word [rsp + 0x224]
or dx, word [rsp + 0x2a80]
imul edx, ebp
mov r8d, dword [rsp + 0x584]
sub r8d, ecx
add r8d, edx
add r8d, eax
imul r8d, dword [rsp + 0x2a7c]
add r8d, dword [rsp + 0x2a78]
mov word [rsp + 0x10f4], r8w
movzx eax, word [rsp + 0x10f4]
imul ax, word [rsp + 0x2a74]
add eax, dword [rsp + 0x2a70]
mov word [rsp + 0x351e], ax
mov eax, dword [rsp + 0xd20]
mov r8, qword [rsp + 0x1788]
and eax, r8d
imul eax, r10d
mov ecx, dword [rsp + 0xd20]
mov edx, dword [rsp + 0xd20]
or edx, r8d
not edx
add edx, ecx
mov ecx, dword [rsp + 0xd20]
and ecx, r8d
add ecx, dword [rsp + 0x5e4]
add ecx, eax
imul edx, edi
add edx, ecx
imul edx, dword [rsp + 0x6b4]
add edx, dword [rsp + 0x6b0]
mov dword [rsp + 0x3178], edx
mov eax, dword [rsp + 0x3178]
imul eax, dword [rsp + 0x6ac]
add eax, dword [rsp + 0x6a8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140017191
movzx eax, word [rsp + 0x222]
mov edx, dword [rsp + 0x2b88]
xor ax, dx
imul eax, esi
add eax, dword [rsp + 0x2b84]
movzx ecx, word [rsp + 0x222]
or cx, dx
not ecx
imul ecx, dword [rsp + 0xf8]
add ecx, eax
movzx eax, word [rsp + 0x222]
not eax
imul eax, r15d
add eax, ecx
movzx ecx, word [rsp + 0x222]
or cx, word [rsp + 0x2a6c]
sub eax, ecx
imul eax, dword [rsp + 0x2a68]
add eax, dword [rsp + 0x2a64]
mov word [rsp + 0x10f2], ax
movzx eax, word [rsp + 0x10f2]
imul ax, word [rsp + 0x2a60]
add eax, dword [rsp + 0x2a5c]
mov word [rsp + 0x3520], ax
mov eax, dword [rsp + 0xd1c]
imul eax, edi
add eax, dword [rsp + 0x5e0]
mov ecx, dword [rsp + 0xd1c]
mov rdx, qword [rsp + 0x1780]
xor ecx, edx
sub eax, ecx
mov ecx, dword [rsp + 0xd1c]
not ecx
imul ecx, r9d
add ecx, eax
mov eax, dword [rsp + 0xd1c]
not eax
or eax, edx
imul eax, r10d
add eax, ecx
imul eax, dword [rsp + 0x6a4]
add eax, dword [rsp + 0x6a0]
mov dword [rsp + 0x3174], eax
mov eax, dword [rsp + 0x3174]
imul eax, dword [rsp + 0x69c]
add eax, dword [rsp + 0x698]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001727c
movzx eax, word [rsp + 0x3e0]
mov edx, dword [rsp + 0x2a58]
or ax, dx
movzx ecx, word [rsp + 0x3e0]
not ecx
add ecx, eax
imul ecx, esi
movzx eax, word [rsp + 0x3e0]
and ax, dx
add eax, dword [rsp + 0x2b98]
add eax, ecx
imul eax, dword [rsp + 0x2a54]
add eax, dword [rsp + 0x2a50]
mov word [rsp + 0x10f0], ax
movzx eax, word [rsp + 0x10f0]
imul ax, word [rsp + 0x2a4c]
add eax, dword [rsp + 0x2a48]
mov word [rsp + 0x3522], ax
mov eax, dword [rsp + 0xd18]
and eax, dword [rsp + 0x694]
mov ecx, dword [rsp + 0x68c]
sub ecx, eax
mov eax, dword [rsp + 0xd18]
mov edx, dword [rsp + 0x690]
xor eax, edx
imul eax, r9d
add eax, ecx
mov ecx, dword [rsp + 0xd18]
xor ecx, dword [rsp + 0x60]
xor ecx, 0xce76c234
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xd18]
and eax, edx
add eax, ecx
imul eax, dword [rsp + 0x688]
add eax, dword [rsp + 0x684]
mov dword [rsp + 0x3170], eax
mov eax, dword [rsp + 0x3170]
imul eax, dword [rsp + 0x680]
add eax, dword [rsp + 0x67c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001736a
movzx eax, word [rsp + 0x10ee]
and ax, word [rsp + 0x2a44]
mov ecx, dword [rsp + 0x2b80]
sub ecx, eax
movzx eax, word [rsp + 0x10ee]
or ax, word [rsp + 0x2a40]
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x2a3c]
add eax, dword [rsp + 0x2a38]
mov word [rsp + 0x10ec], ax
movzx eax, word [rsp + 0x10ec]
imul ax, word [rsp + 0x2a34]
add eax, dword [rsp + 0x2a30]
mov word [rsp + 0x3524], ax
mov eax, dword [rsp + 0xd14]
not eax
imul eax, r10d
add eax, dword [rsp + 0x670]
mov ecx, dword [rsp + 0xd14]
not ecx
mov edx, dword [rsp + 0x678]
or ecx, edx
imul ecx, r9d
add ecx, eax
mov eax, dword [rsp + 0xd14]
or eax, dword [rsp + 0x674]
sub ecx, eax
mov eax, dword [rsp + 0xd14]
and eax, edx
not eax
imul eax, edi
add eax, ecx
imul eax, dword [rsp + 0x66c]
add eax, dword [rsp + 0x668]
mov dword [rsp + 0x316c], eax
mov eax, dword [rsp + 0x316c]
imul eax, dword [rsp + 0x664]
add eax, dword [rsp + 0x660]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140017465
movzx eax, word [rsp + 0x3de]
mov edx, dword [rsp + 0x2a2c]
xor ax, dx
movzx ecx, word [rsp + 0x3de]
or cx, dx
mov edx, dword [rsp + 0x2b94]
sub edx, ecx
movzx ecx, word [rsp + 0x3de]
or cx, word [rsp + 0x2a28]
add ecx, eax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x2a24]
add ecx, dword [rsp + 0x2a20]
mov word [rsp + 0x10ea], cx
movzx eax, word [rsp + 0x10ea]
imul ax, word [rsp + 0x2a1c]
add eax, dword [rsp + 0x2a18]
mov word [rsp + 0x3526], ax
mov eax, dword [rsp + 0xd10]
and eax, dword [rsp + 0x65c]
mov ecx, dword [rsp + 0x5dc]
sub ecx, eax
mov eax, dword [rsp + 0xd10]
not eax
mov r8, qword [rsp + 0x1778]
and eax, r8d
imul eax, r10d
mov edx, dword [rsp + 0xd10]
xor edx, r8d
add edx, ecx
add edx, eax
mov eax, dword [rsp + 0xd10]
and eax, r8d
not eax
imul eax, edi
add eax, edx
imul eax, dword [rsp + 0x658]
add eax, dword [rsp + 0x654]
mov dword [rsp + 0x3168], eax
mov eax, dword [rsp + 0x3168]
imul eax, dword [rsp + 0x650]
add eax, dword [rsp + 0x64c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001757a
movzx eax, word [rsp + 0x220]
mov r8d, dword [rsp + 0x2a14]
and ax, r8w
mov ecx, dword [rsp + 0x580]
sub ecx, eax
movzx eax, word [rsp + 0x220]
xor ax, r8w
movzx edx, word [rsp + 0x220]
not edx
or edx, r8d
add edx, eax
imul edx, esi
movzx eax, word [rsp + 0x220]
and ax, r8w
not eax
imul eax, r15d
add eax, ecx
add eax, edx
imul eax, dword [rsp + 0x2a10]
add eax, dword [rsp + 0x2a0c]
mov word [rsp + 0x10e8], ax
movzx eax, word [rsp + 0x10e8]
imul ax, word [rsp + 0x2a08]
add eax, dword [rsp + 0x2a04]
mov word [rsp + 0x3528], ax
mov eax, dword [rsp + 0xd0c]
mov edx, dword [rsp + 0x648]
xor eax, edx
imul eax, r10d
add eax, dword [rsp + 0x644]
mov ecx, dword [rsp + 0xd0c]
or ecx, edx
imul ecx, dword [rsp + 0x80]
mov edx, dword [rsp + 0xd0c]
not edx
imul edx, edi
add edx, ecx
add edx, eax
mov eax, dword [rsp + 0xd0c]
or eax, dword [rsp + 0x640]
sub edx, eax
imul edx, dword [rsp + 0x63c]
add edx, dword [rsp + 0x638]
mov dword [rsp + 0x3164], edx
mov eax, dword [rsp + 0x3164]
imul eax, dword [rsp + 0x634]
add eax, dword [rsp + 0x630]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140017672
movzx eax, word [rsp + 0x3dc]
not eax
mov r8d, dword [rsp + 0x2a00]
and eax, r8d
movzx ecx, word [rsp + 0x3dc]
not ecx
imul ecx, esi
add ecx, dword [rsp + 0x57c]
movzx edx, word [rsp + 0x3dc]
not edx
or edx, r8d
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x29fc]
add ecx, dword [rsp + 0x29f8]
mov word [rsp + 0x10e6], cx
movzx eax, word [rsp + 0x10e6]
imul ax, word [rsp + 0x29f4]
add eax, dword [rsp + 0x29f0]
mov word [rsp + 0x352a], ax
mov eax, dword [rsp + 0xd08]
mov edx, dword [rsp + 0x62c]
and eax, edx
imul eax, r10d
add eax, dword [rsp + 0x628]
mov ecx, dword [rsp + 0xd08]
or ecx, edx
imul ecx, edi
add ecx, eax
mov eax, dword [rsp + 0xd08]
xor eax, dword [rsp + 0x60]
xor eax, 0xf8844635
imul eax, r9d
add eax, ecx
mov ecx, dword [rsp + 0xd08]
not ecx
or ecx, edx
sub eax, ecx
imul eax, dword [rsp + 0x624]
add eax, dword [rsp + 0x620]
mov dword [rsp + 0x3160], eax
mov eax, dword [rsp + 0x3160]
imul eax, dword [rsp + 0x61c]
add eax, dword [rsp + 0x618]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140017780
movzx eax, word [rsp + 0x21e]
mov edx, dword [rsp + 0x29ec]
and ax, dx
movzx ecx, word [rsp + 0x21e]
xor cx, dx
add ecx, eax
mov eax, dword [rsp + 0x2b7c]
sub eax, ecx
movzx ecx, word [rsp + 0x21e]
or cx, dx
not ecx
imul ecx, r15d
add ecx, eax
movzx eax, word [rsp + 0x21e]
not eax
or eax, edx
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x29e8]
add eax, dword [rsp + 0x29e4]
mov word [rsp + 0x10e4], ax
movzx eax, word [rsp + 0x10e4]
imul ax, word [rsp + 0x29e0]
add eax, dword [rsp + 0x29dc]
mov word [rsp + 0x352c], ax
mov eax, dword [rsp + 0x1490]
mov ecx, dword [rsp + 0x1490]
mov edx, dword [rsp + 0x610]
xor ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x614]
sub eax, ecx
mov ecx, dword [rsp + 0x1490]
or ecx, edx
not ecx
imul ecx, r10d
add ecx, eax
imul ecx, dword [rsp + 0x60c]
add ecx, dword [rsp + 0x608]
mov dword [rsp + 0x315c], ecx
mov eax, dword [rsp + 0x315c]
imul eax, dword [rsp + 0x604]
add eax, dword [rsp + 0x600]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001785d
movzx eax, word [rsp + 0x3da]
mov edx, dword [rsp + 0x578]
xor ax, dx
movzx ecx, word [rsp + 0x3da]
or cx, dx
add ecx, dword [rsp + 0x574]
movzx edx, word [rsp + 0x3da]
or dx, word [rsp + 0x29d8]
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x29d4]
add ecx, dword [rsp + 0x29d0]
mov word [rsp + 0x10e2], cx
movzx eax, word [rsp + 0x10e2]
imul ax, word [rsp + 0x29cc]
add eax, dword [rsp + 0x29c8]
mov word [rsp + 0x352e], ax
mov eax, dword [rsp + 0xd04]
mov r8d, dword [rsp + 0x5fc]
and eax, r8d
imul eax, r10d
mov ecx, dword [rsp + 0xd04]
not ecx
and ecx, r8d
mov edx, dword [rsp + 0x5f8]
sub edx, ecx
add edx, eax
mov eax, dword [rsp + 0xd04]
mov ecx, dword [rsp + 0xd04]
not ecx
or ecx, r8d
add ecx, eax
imul ecx, edi
add ecx, edx
imul ecx, dword [rsp + 0x5f4]
add ecx, dword [rsp + 0x5f0]
mov dword [rsp + 0x3158], ecx
mov eax, dword [rsp + 0x3158]
imul eax, dword [rsp + 0x5ec]
add eax, dword [rsp + 0x5e8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140014720
mov word [rsp + 0x3530], 0
jmp 0x140014720
mov rax, qword [rsp + 0x1310]
mov rdx, qword [rsp + 0x1590]
mov rcx, qword [rdx + 0x30]
mov qword [rsp + 0x1600], rax
mov qword [rsp + 0x15f8], rcx
mov rdi, qword [rsp + 0x1600]
lea rax, [rbp + 1]
mov r11, rax
sub r11, qword [rsp + 0x15f8]
mov rcx, qword [rsp + 0x15f8]
xor rcx, qword [rsp + 0x1600]
mov qword [rsp + 0x1278], rcx
mov rcx, qword [rsp + 0x15f8]
mov qword [rsp + 0x70], rcx
add r11, qword [rsp + 0x1600]
mov rbx, qword [rsp + 0x15f8]
mov rcx, qword [rsp + 0x1600]
mov qword [rsp + 0x478], rcx
movzx ecx, word [rdx + 0x16]
mov edx, r14d
xor edx, 0x1b2e
movzx r8d, word [rsp + 0x21c]
or r8w, dx
movzx r9d, word [rsp + 0x21c]
or r9w, dx
not r9d
mov r10d, r14d
xor r10d, 0xe4d1
or r10w, word [rsp + 0x21c]
add r9d, r8d
movzx r8d, word [rsp + 0x21c]
and r8w, dx
not r8d
add r8d, r10d
mov r10d, r15d
imul r10d, r9d
imul r8d, esi
add edx, esi
add edx, r10d
add edx, r8d
mov r8d, r14d
xor r8d, 0x7857
imul r8d, edx
mov edx, r14d
xor edx, 0xffffc628
add edx, r8d
mov word [rsp + 0x10e0], dx
mov edx, r14d
xor edx, 0x1cb7
imul dx, word [rsp + 0x10e0]
mov r8d, r14d
xor r8d, 0x4728
add r8d, edx
mov word [rsp + 0x7e], cx
mov word [rsp + 0x8e], r8w
movzx ecx, word [rsp + 0x8e]
and cx, word [rsp + 0x7e]
movzx edx, word [rsp + 0x7e]
movzx r8d, word [rsp + 0x8e]
movzx r9d, word [rsp + 0x7e]
not r9d
and r9w, r8w
add r9w, dx
add cx, word [rsp + 0x8e]
movzx edx, word [rsp + 0x7e]
imul ecx, esi
sub edx, r9d
movzx r8d, word [rsp + 0x8e]
and r8w, word [rsp + 0x7e]
add ecx, edx
inc ecx
inc r8d
imul r8d, esi
cmp cx, r8w
jne 0x14001f105
mov qword [rsp + 0x2e8], rbx
mov qword [rsp + 0x4a0], rdi
mov qword [rsp + 0x2f0], r11
mov r11, qword [rsp + 0x1248]
movsxd rcx, dword [r11 + 0x3c]
mov qword [rsp + 0x15f0], rcx
mov qword [rsp + 0x12d8], r11
mov rcx, qword [rsp + 0x15f0]
mov r8, qword [rsp + 0x12d8]
mov rdx, qword [rsp + 0x12d8]
xor rdx, qword [rsp + 0x15f0]
mov r10, qword [rsp + 0x12d8]
or r10, qword [rsp + 0x15f0]
mov r13, qword [rsp + 0x2d8]
imul rcx, r13
mov r9, qword [rsp + 0x12d8]
or r9, qword [rsp + 0x15f0]
sub rcx, r10
add rcx, qword [rsp + 0x12d8]
movzx r10d, word [r11]
movzx r11d, word [rsp + 0x3d8]
mov r14, qword [rsp + 0x60]
mov esi, r14d
xor esi, 0xffffe00e
mov edi, r14d
xor edi, 0x60fd
movzx ebx, word [rsp + 0x3d8]
mov ebp, r14d
xor ebp, 0xffffcaea
add ebp, esi
and di, word [rsp + 0x3d8]
not edi
mov r15d, r14d
xor r15d, 0xb5fa
mov esi, r15d
imul esi, edi
xor bx, r14w
xor ebx, 0x9f02
add bx, r11w
mov r11d, dword [rsp + 0x5c]
imul r11d, ebx
mov edi, dword [rsp + 0x132c]
add edi, ebp
add edi, esi
add edi, r11d
mov r11d, r14d
xor r11d, 0x268f
imul r11d, edi
mov esi, r14d
xor esi, 0xffffa1aa
add esi, r11d
mov word [rsp + 0x10de], si
mov r11d, r14d
xor r11d, 0x83bf
imul r11w, word [rsp + 0x10de]
mov esi, r14d
xor esi, 0xffffa4ba
add esi, r11d
cmp r10w, si
mov dword [rsp + 0xfc], r15d
jne 0x140018335
not r9
add rdx, r8
add rdx, r9
imul rdx, r12
lea r8, [rdx + rcx]
inc r8
mov ecx, dword [r8]
mov edx, dword [rsp + 0x148c]
xor edx, r14d
xor edx, 0xc7ddd36a
mov r9d, dword [rsp + 0x148c]
not r9d
mov r15, r14
mov r14, r12
mov r12, qword [rsp + 0x48]
imul r9d, r12d
mov r10d, r15d
xor r10d, 0xc7ddd36b
mov r11d, r15d
xor r11d, 0x38222c95
or r11d, dword [rsp + 0x148c]
imul r11d, dword [rsp + 0x50]
add r10d, dword [rsp + 0x2170]
add r10d, edx
add r10d, r9d
lea edx, [r11 + r10]
inc edx
mov r9d, r15d
xor r9d, 0xe5836499
imul r9d, edx
mov edx, r15d
xor edx, 0xdb303ebc
add edx, r9d
mov dword [rsp + 0x3154], edx
mov edx, r15d
xor edx, 0xce282759
imul edx, dword [rsp + 0x3154]
mov r9d, r15d
xor r9d, 0xc58b17c4
add r9d, edx
cmp ecx, r9d
jne 0x140018357
mov ecx, dword [r8 + 0xb0]
mov r9, qword [rsp + 0x18d0]
imul r9, r14
movabs rdx, 0xf22b4bd90639c9bc
xor rdx, r15
movabs r10, 0x86ea5a132cd6f426
xor r10, r15
mov r11, qword [rsp + 0x18d0]
xor r11, r15
movabs rsi, 0x7915a5ecd3290bd9
xor rsi, r11
imul rsi, qword [rsp + 0x468]
mov r11, qword [rsp + 0x18d0]
not r11
or r11, r10
imul r11, qword [rsp + 0x1850]
and r10, qword [rsp + 0x18d0]
add rdx, qword [rsp + 0x39c8]
add rdx, r9
add rdx, rsi
add rdx, r11
add rdx, r10
inc rdx
movabs r9, 0x5b02467b365cb09f
xor r9, r15
imul r9, rdx
movabs rdx, 0x5c4fdf43b245dca2
xor rdx, r15
add rdx, r9
mov qword [rsp + 0x3ad8], rdx
movabs rdx, 0x41970bff21e4f3af
xor rdx, r15
imul rdx, qword [rsp + 0x3ad8]
movabs r9, 0x8b5b18b0c1122392
xor r9, r15
add r9, rdx
mov qword [rsp + 0x18c8], r8
mov qword [rsp + 0x15e8], r9
mov rdx, qword [rsp + 0x18c8]
add rdx, qword [rsp + 0x15e8]
mov r9, qword [rsp + 0x15e8]
or r9, qword [rsp + 0x18c8]
not r9
add r9, rdx
imul r9, r14
add r9, qword [rsp + 0x15e8]
mov rdx, qword [rsp + 0x15e8]
not rdx
and rdx, qword [rsp + 0x18c8]
add rdx, r9
inc rdx
movzx r9d, word [r8 + 0x14]
mov qword [rsp + 0x12d0], rdx
mov qword [rsp + 0x12c8], r9
mov r11, qword [rsp + 0x12d0]
mov rdx, qword [rsp + 0x12c8]
mov r10, qword [rsp + 0x12d0]
not r10
and r10, rdx
mov rbp, r15
xor rbp, 0xffffffff9fd94a05
imul r10, rbp
add r11, qword [rsp + 0x12c8]
mov rdi, qword [rsp + 0x12c8]
or rdi, qword [rsp + 0x12d0]
mov rsi, qword [rsp + 0x12c8]
xor rsi, qword [rsp + 0x12d0]
add r10, qword [rsp + 0x12c8]
lea rdx, [r8 + 0xb0]
mov qword [rsp + 0x470], rdx
mov rbx, qword [rsp + 0x12d0]
movzx r9d, word [r8 + 6]
test r9, r9
je 0x140018361
mov qword [rsp + 0x4b8], rbp
not rbx
imul rbx, r13
add r11, rdi
imul r11, r14
add rsi, r11
add r10, rsi
lea r8, [rbx + r10]
add r8, 2
movabs r11, 0x41228e8dea055edb
movabs rsi, 0xbedd717215faa124
xor rsi, r15
mov r10, r15
xor r10, r11
add rax, r10
movabs rbx, 0x67ecd4e50e366e95
xor rbx, r15
movabs r14, 0xf4133a0e56bf8486
xor r14, r15
mov rdx, r15
movabs r15, 0x27b207e6ac3ad39d
xor r15, rdx
movabs r13, 0x849f793dfa29f0b2
xor r13, rdx
xor r10d, r10d
jmp 0x140017fe3
mov rdx, qword [rsp + 0x34a0]
not rdx
and rdx, rsi
mov rdi, qword [rsp + 0x34a0]
or rdi, rsi
add rdi, rax
mov r12, qword [rsp + 0x34a0]
xor r12, qword [rsp + 0x60]
xor r12, r11
add r12, rdx
mov rbp, qword [rsp + 0xf0]
imul r12, rbp
add r12, rdi
imul r12, rbx
add r12, r14
mov qword [rsp + 0x3ad0], r12
mov rdx, qword [rsp + 0x3ad0]
imul rdx, r15
add rdx, r13
mov qword [rsp + 0x1268], r10
mov qword [rsp + 0x12c0], rdx
mov rdx, qword [rsp + 0x12c0]
and rdx, qword [rsp + 0x1268]
mov r10, qword [rsp + 0x1268]
add r10, qword [rsp + 0x12c0]
mov rdi, qword [rsp + 0x12c0]
xor rdi, qword [rsp + 0x1268]
add rdi, r10
mov r10, qword [rsp + 0x12c0]
xor r10, qword [rsp + 0x1268]
not r10
imul r10, qword [rsp + 0x2d8]
sub r10, rdx
mov rdx, qword [rsp + 0x12c0]
not rdx
or rdx, qword [rsp + 0x1268]
mov r12, qword [rsp + 0x1268]
imul rdi, rbp
add rdi, r10
sub rdi, rdx
lea r10, [rdi + r12]
inc r10
cmp r10, r9
je 0x140018377
lea rbp, [r10 + r10*4]
mov edi, dword [r8 + rbp*8 + 0xc]
cmp ecx, edi
jb 0x140017ef0
mov ebp, dword [r8 + rbp*8 + 0x10]
mov dword [rsp + 0x304], ebp
mov dword [rsp + 0xd00], edi
mov ebp, dword [rsp + 0xd00]
not ebp
and ebp, dword [rsp + 0x304]
add ebp, dword [rsp + 0x304]
mov r12d, dword [rsp + 0xd00]
not r12d
or r12d, dword [rsp + 0x304]
imul ebp, dword [rsp + 0x48]
sub ebp, r12d
add ebp, dword [rsp + 0x304]
mov r12d, dword [rsp + 0xd00]
mov edx, dword [rsp + 0x304]
not edx
or edx, r12d
imul edx, dword [rsp + 0x50]
add edx, ebp
inc edx
cmp edx, ecx
jbe 0x140017ef0
movabs r9, 0x130b468be19e8dcd
mov r14, qword [rsp + 0x60]
xor r9, r14
movabs rax, 0xecf4b9741e617232
xor rax, r14
mov rdx, qword [rsp + 0x18c0]
xor rdx, rax
mov r11, qword [rsp + 0x18c0]
not r11
or r11, r9
or rax, qword [rsp + 0x18c0]
mov rsi, qword [rsp + 0x18c0]
and rsi, r9
mov ebx, 0x9fd94a07
xor rbx, r14
add rbx, r9
mov r15, qword [rsp + 0x2d8]
imul rdx, r15
add rbx, rdx
imul r11, qword [rsp + 0x468]
add rbx, r11
sub rbx, rax
not rsi
mov r11, qword [rsp + 0xf0]
imul rsi, r11
add rbx, rsi
movabs rax, 0xa9e38b5eb1d1bfa9
xor rax, r14
imul rax, rbx
movabs rdx, 0xc25b63995ff4304e
xor rdx, r14
add rdx, rax
mov qword [rsp + 0x3ac8], rdx
movabs rax, 0x63bfe7cc6598cb49
xor rax, r14
imul rax, qword [rsp + 0x3ac8]
movabs rdx, 0xc29a73bd16ab4cd2
xor rdx, r14
add rdx, rax
mov qword [rsp + 0x15e0], r10
mov qword [rsp + 0x12b8], rdx
mov rax, qword [rsp + 0x12b8]
and rax, qword [rsp + 0x15e0]
mov rdx, qword [rsp + 0x12b8]
mov r9, qword [rsp + 0x15e0]
not r9
and r9, rdx
add r9, rax
mov rax, qword [rsp + 0x12b8]
mov rdx, qword [rsp + 0x12b8]
or rdx, qword [rsp + 0x15e0]
sub rdx, rax
mov rax, qword [rsp + 0x12b8]
xor rax, qword [rsp + 0x15e0]
not rax
add rax, r9
imul rax, r11
mov dword [rsp + 0x1488], ecx
mov dword [rsp + 0x49c], edi
mov ecx, dword [rsp + 0x49c]
mov r9d, dword [rsp + 0x49c]
xor r9d, dword [rsp + 0x1488]
add rax, rdx
not r9d
mov edx, dword [rsp + 0x49c]
not edx
add edx, ecx
add edx, r9d
mov ecx, dword [rsp + 0x49c]
mov r9d, dword [rsp + 0x1488]
not r9d
or r9d, ecx
mov r12, qword [rsp + 0x48]
imul edx, r12d
imul r9d, dword [rsp + 0x44]
add r9d, edx
mov qword [rsp + 0x15d8], r9
mov rcx, qword [rsp + 0x1248]
mov qword [rsp + 0x18b8], rcx
mov rcx, qword [rsp + 0x15d8]
mov rdx, qword [rsp + 0x18b8]
mov r9, qword [rsp + 0x18b8]
xor r9, qword [rsp + 0x15d8]
not r9
imul r9, r11
sub r9, rcx
mov rcx, qword [rsp + 0x15d8]
not rcx
mov r10, qword [rsp + 0x4b8]
imul r10, rcx
add r10, r9
mov rcx, qword [rsp + 0x18b8]
and rcx, qword [rsp + 0x15d8]
not rcx
add rcx, rdx
imul rcx, r15
add rcx, r10
lea rax, [rax + rax*4]
mov eax, dword [r8 + rax*8 + 0x3c]
mov qword [rsp + 0x12b0], rcx
mov qword [rsp + 0x15d0], rax
mov rax, qword [rsp + 0x12b0]
mov rcx, qword [rsp + 0x15d0]
mov rdx, qword [rsp + 0x12b0]
not rdx
add rax, qword [rsp + 0x15d0]
and rdx, rcx
mov rcx, qword [rsp + 0x15d0]
or rcx, qword [rsp + 0x12b0]
imul rdx, r15
mov r9, rdx
sub r9, rcx
mov rcx, qword [rsp + 0x15d0]
not rcx
or rcx, qword [rsp + 0x12b0]
add rcx, rax
imul rcx, r11
add r9, qword [rsp + 0x12b0]
add r9, rcx
inc r9
je 0x14002e846
mov r12, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0x468]
mov r13, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x4a0]
mov rbp, qword [rsp + 0x2e8]
jmp 0x14001ae3f
xor eax, eax
mov qword [rsp + 0x470], rax
mov esi, dword [rsp + 0x5c]
mov r12, qword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x80]
jmp 0x14001839a
xor eax, eax
mov qword [rsp + 0x470], rax
mov esi, dword [rsp + 0x5c]
mov r11, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x80]
mov r14, r15
jmp 0x140018392
mov r14, qword [rsp + 0x60]
mov esi, dword [rsp + 0x5c]
mov r12, qword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x80]
mov r15d, dword [rsp + 0xfc]
mov r13, qword [rsp + 0x2f0]
mov rbp, qword [rsp + 0x2e8]
mov eax, r14d
xor eax, 0xb19908a1
mov ecx, dword [rsp + 0xcfc]
mov edx, dword [rsp + 0xcfc]
not edx
mov r8d, r14d
xor r8d, 0x4e66f75e
and edx, r8d
lea r9d, [r12 + r8]
or r8d, dword [rsp + 0xcfc]
and ecx, eax
not r8d
or eax, dword [rsp + 0xcfc]
add r8d, ecx
add eax, edx
imul r8d, r12d
sub r9d, eax
add r9d, r8d
mov eax, r14d
xor eax, 0xc51c82d9
imul eax, r9d
mov ecx, r14d
xor ecx, 0xc84dd274
add ecx, eax
mov dword [rsp + 0x3150], ecx
mov ecx, r14d
xor ecx, 0xc566b919
imul ecx, dword [rsp + 0x3150]
mov eax, r14d
xor eax, 0xb199d80c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400184ce
mov eax, r14d
xor eax, 0x545a
movzx ecx, word [rsp + 0x3d6]
or cx, ax
movzx edx, word [rsp + 0x3d6]
not edx
add edx, ecx
mov ecx, esi
imul ecx, edx
mov edx, r14d
xor edx, 0xffffaba5
and ax, word [rsp + 0x3d6]
mov r8d, r14d
xor r8d, 0xffffb5bf
add r8d, edx
add r8d, ecx
add eax, r8d
inc eax
mov ecx, r14d
xor ecx, 0xffffafbb
imul ecx, eax
mov eax, r14d
xor eax, 0xffff872c
add eax, ecx
mov word [rsp + 0x10dc], ax
mov eax, r14d
xor eax, 0x3793
imul ax, word [rsp + 0x10dc]
mov ecx, r14d
xor ecx, 0xffffac9c
add ecx, eax
mov word [rsp + 0x34d0], cx
mov ecx, r14d
xor ecx, 0xd8d62782
mov edx, dword [rsp + 0xcf8]
xor edx, ecx
imul edx, r12d
mov eax, r14d
xor eax, 0xee386ef4
mov r8d, dword [rsp + 0xcf8]
not r8d
imul r8d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0xcf8]
not r9d
or r9d, ecx
imul r9d, edi
mov ecx, r14d
xor ecx, 0x2729d87d
or ecx, dword [rsp + 0xcf8]
add eax, r12d
add eax, edx
add eax, r8d
add eax, r9d
sub eax, ecx
mov ecx, r14d
xor ecx, 0x7b99cb0b
imul ecx, eax
mov eax, r14d
xor eax, 0xbc334062
add eax, ecx
mov dword [rsp + 0x314c], eax
mov ecx, r14d
xor ecx, 0x7d207fc3
imul ecx, dword [rsp + 0x314c]
mov eax, r14d
xor eax, 0xdfae547a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov ebx, dword [rsp + 0x6c]
je 0x140018623
movzx eax, word [rsp + 0x21a]
not eax
mov ecx, r14d
xor ecx, 0x3704
movzx edx, word [rsp + 0x21a]
xor dx, cx
movzx r8d, word [rsp + 0x21a]
movzx r9d, word [rsp + 0x21a]
and r9w, cx
and ecx, eax
add edx, ecx
mov eax, r14d
xor eax, 0xffffc8fc
xor r8w, r14w
xor r8d, 0xffffc8fb
add r8d, edx
mov ecx, r14d
xor ecx, 0xffffb599
add ecx, eax
add ecx, r9d
mov eax, esi
imul eax, r8d
add eax, ecx
inc eax
mov ecx, r14d
xor ecx, 0xfffff2d7
imul ecx, eax
mov eax, r14d
xor eax, 0x3f4a
add eax, ecx
mov word [rsp + 0x10da], ax
mov eax, r14d
xor eax, 0xea37
imul ax, word [rsp + 0x10da]
mov ecx, r14d
xor ecx, 0x79ea
add ecx, eax
mov word [rsp + 0x34d2], cx
mov eax, r14d
xor eax, 0x129af33c
mov ecx, dword [rsp + 0x1484]
xor ecx, eax
or eax, dword [rsp + 0x1484]
mov edx, r14d
xor edx, 0xed650cc3
mov r8d, dword [rsp + 0x1484]
or r8d, edx
add r8d, ecx
add edx, eax
sub edx, r8d
inc edx
mov eax, r14d
xor eax, 0xb1958bd7
imul eax, edx
mov ecx, r14d
xor ecx, 0x4822b50c
add ecx, eax
mov dword [rsp + 0x3148], ecx
mov ecx, r14d
xor ecx, 0xed627d37
imul ecx, dword [rsp + 0x3148]
mov eax, r14d
xor eax, 0xbf122f4c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140018746
movzx eax, word [rsp + 0x218]
imul ax, r15w
mov ecx, r14d
xor ecx, 0xaba5
movzx edx, word [rsp + 0x218]
xor dx, cx
or cx, word [rsp + 0x218]
mov r8d, ebx
imul r8d, ecx
movzx ecx, word [rsp + 0x218]
not ecx
add ecx, edx
mov edx, r14d
xor edx, 0xffffaba6
mov r9d, r14d
xor r9d, 0xffffb591
add r9d, edx
add r9d, eax
add r9d, r8d
mov eax, esi
imul eax, ecx
add eax, r9d
mov ecx, r14d
xor ecx, 0xffffda6b
imul ecx, eax
mov eax, r14d
xor eax, 0xffffe342
add eax, ecx
mov word [rsp + 0x10d8], ax
mov eax, r14d
xor eax, 0xb363
imul ax, word [rsp + 0x10d8]
mov ecx, r14d
xor ecx, 0xffff949a
add ecx, eax
mov word [rsp + 0x34d4], cx
mov eax, dword [rsp + 0xcf4]
not eax
mov ecx, r14d
xor ecx, 0xad5e7b9d
and eax, ecx
mov edx, dword [rsp + 0xcf4]
or edx, ecx
xor ecx, dword [rsp + 0xcf4]
imul eax, r12d
mov r8d, r14d
xor r8d, 0xad5e7b9e
mov r9d, r14d
xor r9d, 0x52a18462
or r9d, dword [rsp + 0xcf4]
imul r9d, r11d
add r8d, r12d
inc r8d
sub r8d, edx
add r8d, ecx
add r8d, r9d
add r8d, eax
mov eax, r14d
xor eax, 0x5a586755
imul eax, r8d
mov ecx, r14d
xor ecx, 0xaecda9c6
add ecx, eax
mov dword [rsp + 0x3144], ecx
mov ecx, r14d
xor ecx, 0x681ed4dd
imul ecx, dword [rsp + 0x3144]
mov eax, r14d
xor eax, 0x84e7d8f2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140018888
mov eax, r14d
xor eax, 0x532d
movzx ecx, word [rsp + 0x3d4]
xor cx, r14w
xor ecx, 0xffffacd2
mov edx, r14d
xor edx, 0x532e
movzx r8d, word [rsp + 0x3d4]
not r8d
or r8d, eax
movzx r9d, word [rsp + 0x3d4]
and r9w, ax
not r9d
add r9d, ecx
mov eax, r14d
xor eax, 0xffffb594
add eax, edx
sub eax, r8d
mov ecx, esi
imul ecx, r9d
add ecx, eax
mov eax, r14d
xor eax, 0x2c71
imul eax, ecx
mov ecx, r14d
xor ecx, 0x3bd2
add ecx, eax
mov word [rsp + 0x10d6], cx
mov eax, r14d
xor eax, 0x1941
imul ax, word [rsp + 0x10d6]
mov ecx, r14d
xor ecx, 0xffffbe5e
add ecx, eax
mov word [rsp + 0x34d6], cx
mov eax, r14d
xor eax, 0x53fd1c38
mov ecx, dword [rsp + 0x1480]
and ecx, eax
imul ecx, r11d
mov edx, r14d
xor edx, 0xac02e3b8
add edx, r12d
sub edx, dword [rsp + 0x1480]
add edx, ecx
xor eax, dword [rsp + 0x1480]
imul eax, r12d
add eax, edx
mov ecx, r14d
xor ecx, 0x9408ac7b
imul ecx, eax
mov eax, r14d
xor eax, 0x84a3c552
add eax, ecx
mov dword [rsp + 0x3140], eax
mov ecx, r14d
xor ecx, 0xff0208d3
imul ecx, dword [rsp + 0x3140]
mov eax, r14d
xor eax, 0xcba6248a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001899c
mov eax, r14d
xor eax, 0x47a2
movzx ecx, word [rsp + 0x3d2]
and cx, ax
mov edx, ebx
imul edx, ecx
mov ecx, r14d
xor ecx, 0x514c
xor ax, word [rsp + 0x3d2]
mov r8d, r14d
xor r8d, 0xffffb85d
add r8d, ecx
mov ecx, r14d
xor ecx, 0xffffb59d
add ecx, r8d
add cx, word [rsp + 0x3d2]
add ecx, edx
sub ecx, eax
inc ecx
mov eax, r14d
xor eax, 0x106f
imul eax, ecx
mov ecx, r14d
xor ecx, 0xffffbd00
add ecx, eax
mov word [rsp + 0x10d4], cx
mov eax, r14d
xor eax, 0x9fdf
imul ax, word [rsp + 0x10d4]
mov ecx, r14d
xor ecx, 0x47c0
add ecx, eax
mov word [rsp + 0x34d8], cx
lea r8d, [r12 + 1]
mov eax, r14d
xor eax, 0xa5fd8e15
mov ecx, dword [rsp + 0xcf0]
and ecx, eax
imul ecx, r12d
mov edx, dword [rsp + 0xcf0]
xor edx, eax
mov r9d, r14d
xor r9d, 0xa5fd8e16
mov r10d, dword [rsp + 0xcf0]
not r10d
or r10d, eax
add r10d, edx
and eax, dword [rsp + 0xcf0]
not eax
imul eax, r11d
add r9d, r12d
add r9d, ecx
sub r9d, r10d
add r9d, eax
mov eax, r14d
xor eax, 0x7c336443
imul eax, r9d
mov ecx, r14d
xor ecx, 0xe16899ee
add ecx, eax
mov dword [rsp + 0x313c], ecx
mov ecx, r14d
xor ecx, 0xe895fe8b
imul ecx, dword [rsp + 0x313c]
mov eax, r14d
xor eax, 0x1fb375e6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140018ae3
mov eax, r14d
xor eax, 0x3cbc
movzx ecx, word [rsp + 0x216]
and cx, ax
mov edx, r14d
xor edx, 0xffffc344
movzx r9d, word [rsp + 0x216]
or r9w, ax
add r9d, ecx
or ax, word [rsp + 0x216]
not eax
add eax, r9d
mov ecx, r14d
xor ecx, 0xc343
or cx, word [rsp + 0x216]
mov r9d, r14d
xor r9d, 0xffffb59c
add r9d, edx
sub r9d, ecx
mov ecx, esi
imul ecx, eax
add ecx, r9d
mov eax, r14d
xor eax, 0x4823
imul eax, ecx
mov ecx, r14d
xor ecx, 0xffffa914
add ecx, eax
mov word [rsp + 0x10d2], cx
mov eax, r14d
xor eax, 0x3ab
imul ax, word [rsp + 0x10d2]
mov ecx, r14d
xor ecx, 0x6284
add ecx, eax
mov word [rsp + 0x34da], cx
mov eax, r14d
xor eax, 0x5caee840
and eax, dword [rsp + 0xcec]
mov ecx, r14d
xor ecx, 0x5caee841
mov edx, dword [rsp + 0xcec]
mov r9d, r14d
xor r9d, 0xa35117bf
mov r10d, dword [rsp + 0xcec]
xor r10d, r9d
mov r11d, dword [rsp + 0xcec]
not r11d
or r11d, r9d
add r11d, edx
imul r11d, r12d
add ecx, r8d
sub ecx, eax
add ecx, r10d
add ecx, r11d
mov eax, r14d
xor eax, 0x65ca930f
imul eax, ecx
mov ecx, r14d
xor ecx, 0xe6f80aaa
add ecx, eax
mov dword [rsp + 0x3138], ecx
mov ecx, r14d
xor ecx, 0x9922cf3f
imul ecx, dword [rsp + 0x3138]
mov eax, r14d
xor eax, 0x224286ba
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140018c31
mov eax, r14d
xor eax, 0x6fcc
movzx edx, word [rsp + 0x214]
or dx, ax
mov ecx, esi
imul ecx, edx
mov edx, r14d
xor edx, 0x9033
movzx r9d, word [rsp + 0x214]
xor r9w, dx
mov r10d, r15d
imul r10d, r9d
movzx r9d, word [rsp + 0x214]
or r9w, dx
mov r11d, ebx
imul r11d, r9d
add r11d, r10d
movzx r9d, word [rsp + 0x214]
not r9d
or r9d, eax
mov eax, r14d
xor eax, 0xffffb5d8
add eax, edx
add eax, ecx
add eax, r11d
sub eax, r9d
mov ecx, r14d
xor ecx, 0xfffff069
imul ecx, eax
mov eax, r14d
xor eax, 0x49ce
add eax, ecx
mov word [rsp + 0x10d0], ax
mov eax, r14d
xor eax, 0xae89
imul ax, word [rsp + 0x10d0]
mov ecx, r14d
xor ecx, 0x4fd2
add ecx, eax
mov word [rsp + 0x34dc], cx
mov eax, dword [rsp + 0x3134]
not eax
mov ecx, r14d
xor ecx, 0xad1bbd25
and eax, ecx
imul eax, r12d
mov edx, r14d
xor edx, 0x52e442db
add edx, eax
and ecx, dword [rsp + 0x3134]
lea eax, [rcx + rdx]
inc eax
mov ecx, r14d
xor ecx, 0x42ae2a7b
imul ecx, eax
mov eax, r14d
xor eax, 0x6e241e48
add eax, ecx
mov dword [rsp + 0x3130], eax
mov ecx, r14d
xor ecx, 0xf02c52d3
imul ecx, dword [rsp + 0x3130]
mov eax, r14d
xor eax, 0xe7e7ec88
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
mov r11, qword [rsp + 0x50]
je 0x140018d3e
mov eax, r14d
xor eax, 0x48ff
movzx ecx, word [rsp + 0x3d0]
xor cx, ax
movzx edx, word [rsp + 0x3d0]
or dx, ax
mov r9d, r14d
xor r9d, 0xb700
or r9w, word [rsp + 0x3d0]
not edx
add r9d, ecx
add r9d, edx
mov ecx, r14d
xor ecx, 0xffffb58e
mov edx, esi
imul edx, r9d
add ecx, eax
add ecx, edx
mov eax, r14d
xor eax, 0x3f85
imul eax, ecx
mov ecx, r14d
xor ecx, 0x7e28
add ecx, eax
mov word [rsp + 0x10ce], cx
mov eax, r14d
xor eax, 0xb2d
imul ax, word [rsp + 0x10ce]
mov ecx, r14d
xor ecx, 0xffffbe08
add ecx, eax
mov word [rsp + 0x34de], cx
mov eax, r14d
xor eax, 0x6bca6115
and eax, dword [rsp + 0xce8]
imul eax, dword [rsp + 0x44]
mov ecx, r14d
xor ecx, 0x6bca6116
mov edx, dword [rsp + 0xce8]
imul edx, r11d
mov r9d, dword [rsp + 0xce8]
xor r9d, r14d
xor r9d, 0x94359eea
mov r10d, dword [rsp + 0xce8]
not r10d
imul r10d, r12d
add r10d, r9d
add ecx, r8d
add ecx, edx
add ecx, eax
add ecx, r10d
mov eax, r14d
xor eax, 0x67b057d7
imul eax, ecx
mov ecx, r14d
xor ecx, 0xc8dc4544
add ecx, eax
mov dword [rsp + 0x312c], ecx
mov ecx, r14d
xor ecx, 0x44111137
imul ecx, dword [rsp + 0x312c]
mov eax, r14d
xor eax, 0x125c5204
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140018e79
mov eax, r14d
xor eax, 0xa725
movzx ecx, word [rsp + 0x212]
and cx, ax
movzx edx, word [rsp + 0x212]
not edx
and edx, eax
add edx, ecx
movzx eax, word [rsp + 0x212]
movzx ecx, word [rsp + 0x212]
not ecx
mov r9d, r14d
xor r9d, 0xffffa726
mov r10d, r14d
xor r10d, 0xffffb597
add r10d, r9d
sub r10d, edx
add cx, ax
mov eax, esi
imul eax, ecx
add eax, r10d
mov ecx, r14d
xor ecx, 0xfffff17f
imul ecx, eax
mov eax, r14d
xor eax, 0xffffaa64
add eax, ecx
mov word [rsp + 0x10cc], ax
mov eax, r14d
xor eax, 0xf4cf
imul ax, word [rsp + 0x10cc]
mov ecx, r14d
xor ecx, 0x2c84
add ecx, eax
mov word [rsp + 0x34e0], cx
mov eax, dword [rsp + 0xce4]
not eax
mov ecx, r14d
xor ecx, 0x342231e1
and eax, ecx
mov edx, dword [rsp + 0xce4]
xor edx, ecx
lea r9d, [r12 + rcx]
or ecx, dword [rsp + 0xce4]
not ecx
add ecx, edx
mov edx, r14d
xor edx, 0xcbddce1e
or edx, dword [rsp + 0xce4]
imul eax, dword [rsp + 0x44]
imul ecx, r12d
add eax, r9d
sub eax, edx
add eax, ecx
mov ecx, r14d
xor ecx, 0x6a84ba4d
imul ecx, eax
mov eax, r14d
xor eax, 0x16b85524
add eax, ecx
mov dword [rsp + 0x3128], eax
mov ecx, r14d
xor ecx, 0x24ff1365
imul ecx, dword [rsp + 0x3128]
mov eax, r14d
xor eax, 0x5063c4ec
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140018f99
mov eax, r14d
xor eax, 0x9178
movzx ecx, word [rsp + 0x3ce]
and cx, ax
mov edx, r14d
xor edx, 0x6e78
mov r9d, r14d
xor r9d, 0xffffb5e7
add r9d, edx
mov edx, esi
sub r9w, word [rsp + 0x3ce]
imul edx, ecx
or ax, word [rsp + 0x3ce]
add r9d, edx
add eax, r9d
inc eax
mov ecx, r14d
xor ecx, 0x5711
imul ecx, eax
mov eax, r14d
xor eax, 0xffffe5ec
add eax, ecx
mov word [rsp + 0x10ca], ax
mov eax, r14d
xor eax, 0xa0a1
imul ax, word [rsp + 0x10ca]
mov ecx, r14d
xor ecx, 0x30f4
add ecx, eax
mov word [rsp + 0x34e2], cx
mov eax, r14d
xor eax, 0xf22c5b66
mov ecx, dword [rsp + 0xce0]
xor ecx, eax
mov edx, dword [rsp + 0xce0]
not edx
add edx, ecx
mov ecx, r14d
xor ecx, 0xdd3a499
or ecx, dword [rsp + 0xce0]
lea r9d, [r12 + rax]
and eax, dword [rsp + 0xce0]
not eax
imul eax, edi
imul edx, dword [rsp + 0x44]
sub r9d, ecx
add r9d, edx
add r9d, eax
mov eax, r14d
xor eax, 0x347e6ccd
imul eax, r9d
mov ecx, r14d
xor ecx, 0x6fb00e5c
add ecx, eax
mov dword [rsp + 0x3124], ecx
mov ecx, r14d
xor ecx, 0x5295c4e5
imul ecx, dword [rsp + 0x3124]
mov eax, r14d
xor eax, 0x174bef94
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400190c4
movzx ecx, word [rsp + 0x210]
movzx eax, word [rsp + 0x210]
not eax
mov edx, r14d
xor edx, 0x6f79
and eax, edx
mov r9d, r14d
xor r9d, 0xffffb59f
add r9d, edx
add r9w, word [rsp + 0x210]
movzx r10d, word [rsp + 0x210]
and r10w, dx
not r10d
imul r10d, esi
add ax, cx
sub r9d, eax
lea eax, [r9 + r10]
inc eax
mov ecx, r14d
xor ecx, 0x37dd
imul ecx, eax
mov eax, r14d
xor eax, 0x29ac
add eax, ecx
mov word [rsp + 0x10c8], ax
mov eax, r14d
xor eax, 0x7c55
imul ax, word [rsp + 0x10c8]
mov ecx, r14d
xor ecx, 0xffffd2c4
add ecx, eax
mov word [rsp + 0x34e4], cx
mov eax, r14d
xor eax, 0xb2eefbaa
mov ecx, dword [rsp + 0xcdc]
and ecx, eax
imul ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0xcdc]
not edx
and edx, eax
or eax, dword [rsp + 0xcdc]
mov r9d, dword [rsp + 0xcdc]
xor r9d, r14d
xor r9d, 0x4d110455
add r9d, eax
mov eax, r14d
xor eax, 0xb2eefbab
imul r9d, r12d
add eax, r12d
sub eax, edx
add eax, ecx
add eax, r9d
mov ecx, r14d
xor ecx, 0x8be60bc5
imul ecx, eax
mov eax, r14d
xor eax, 0x4997113e
add eax, ecx
mov dword [rsp + 0x3120], eax
mov ecx, r14d
xor ecx, 0x6e3fced
imul ecx, dword [rsp + 0x3120]
mov eax, r14d
xor eax, 0x5c35b03a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140019224
movzx eax, word [rsp + 0x20e]
imul ax, si
mov ecx, r14d
xor ecx, 0x3327
movzx edx, word [rsp + 0x20e]
xor dx, cx
mov r9d, ebx
imul r9d, edx
mov edx, r14d
xor edx, 0xccd8
movzx r10d, word [rsp + 0x20e]
xor r10w, dx
mov r11d, r14d
xor r11d, 0x4a05
imul r11d, r10d
movzx r10d, word [rsp + 0x20e]
not r10d
or r10d, ecx
mov ecx, r15d
imul ecx, r10d
add ecx, r11d
mov r11, qword [rsp + 0x50]
mov r10d, r14d
xor r10d, 0xffffb59d
add r10d, edx
add r10d, eax
add r10d, r9d
add r10d, ecx
mov eax, r14d
xor eax, 0x1d81
imul eax, r10d
mov ecx, r14d
xor ecx, 0x703e
add ecx, eax
mov word [rsp + 0x10c6], cx
mov eax, r14d
xor eax, 0xf431
imul ax, word [rsp + 0x10c6]
mov ecx, r14d
xor ecx, 0xffffc472
add ecx, eax
mov word [rsp + 0x34e6], cx
mov eax, dword [rsp + 0x311c]
not eax
mov ecx, r14d
xor ecx, 0x4e00f7c3
and eax, ecx
mov edx, r14d
xor edx, 0x4e00f7c4
and ecx, dword [rsp + 0x311c]
not ecx
imul ecx, r12d
add edx, r12d
sub edx, eax
add edx, ecx
mov eax, r14d
xor eax, 0xd4e26617
imul eax, edx
mov ecx, r14d
xor ecx, 0x2e92b85c
add ecx, eax
mov dword [rsp + 0x3118], ecx
mov ecx, r14d
xor ecx, 0x50fe0ef7
imul ecx, dword [rsp + 0x3118]
mov eax, r14d
xor eax, 0xfb3ad29c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140019352
movzx eax, word [rsp + 0x20c]
not eax
mov ecx, r14d
xor ecx, 0x4021
movzx edx, word [rsp + 0x20c]
movzx r9d, word [rsp + 0x20c]
or r9w, cx
movzx r10d, word [rsp + 0x20c]
and r10w, cx
and ecx, eax
mov eax, r15d
imul eax, ecx
mov ecx, r14d
xor ecx, 0xffffbfdf
not r9d
mov r11d, r14d
xor r11d, 0xffffb58c
add r11d, ecx
add r11d, r10d
add r11d, eax
add r9w, dx
mov eax, esi
imul eax, r9d
add eax, r11d
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r14d
xor ecx, 0x5f11
imul ecx, eax
mov eax, r14d
xor eax, 0xffffbc4e
add eax, ecx
mov word [rsp + 0x10c4], ax
mov eax, r14d
xor eax, 0x38a1
imul ax, word [rsp + 0x10c4]
mov ecx, r14d
xor ecx, 0xffffd442
add ecx, eax
mov word [rsp + 0x34e8], cx
mov eax, r14d
xor eax, 0x75e19caf
mov ecx, dword [rsp + 0x147c]
and ecx, eax
mov edx, r14d
xor edx, 0x8a1e6351
sub edx, dword [rsp + 0x147c]
imul ecx, r12d
add edx, ecx
or eax, dword [rsp + 0x147c]
add eax, edx
inc eax
mov ecx, r14d
xor ecx, 0xee73dbf9
imul ecx, eax
mov eax, r14d
xor eax, 0x4a1109ee
add eax, ecx
mov dword [rsp + 0x3114], eax
mov ecx, r14d
xor ecx, 0x14c827f9
imul ecx, dword [rsp + 0x3114]
mov eax, r14d
xor eax, 0x58290212
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140019478
mov eax, r14d
xor eax, 0x46c9
movzx ecx, word [rsp + 0x20a]
xor cx, ax
movzx edx, word [rsp + 0x20a]
or dx, ax
not edx
movzx r9d, word [rsp + 0x20a]
xor r9w, r14w
xor r9d, 0xffffb936
add r9d, ecx
add r9d, edx
mov ecx, esi
imul ecx, r9d
mov edx, r14d
xor edx, 0x46ca
movzx r9d, word [rsp + 0x20a]
not r9d
or r9d, eax
mov eax, r14d
xor eax, 0xffffb5d8
add eax, edx
sub eax, r9d
add eax, ecx
mov ecx, r14d
xor ecx, 0xffffd829
imul ecx, eax
mov eax, r14d
xor eax, 0xffffad08
add eax, ecx
mov word [rsp + 0x10c2], ax
mov eax, r14d
xor eax, 0xbec9
imul ax, word [rsp + 0x10c2]
mov ecx, r14d
xor ecx, 0x5fe8
add ecx, eax
mov word [rsp + 0x34ea], cx
mov eax, r14d
xor eax, 0xe8f0284b
mov ecx, dword [rsp + 0xcd8]
or ecx, eax
mov edx, r14d
xor edx, 0x170fd7b4
or edx, dword [rsp + 0xcd8]
mov r9d, dword [rsp + 0xcd8]
not r9d
or r9d, eax
imul r9d, r12d
and eax, dword [rsp + 0xcd8]
mov r10d, r14d
xor r10d, 0x8e747162
add r10d, r12d
add r10d, ecx
sub r10d, edx
add r10d, eax
add r10d, r9d
mov eax, r14d
xor eax, 0xe6a05a6b
imul eax, r10d
mov ecx, r14d
xor ecx, 0xbbd8df0c
add ecx, eax
mov dword [rsp + 0x3110], ecx
mov ecx, r14d
xor ecx, 0xfd643363
imul ecx, dword [rsp + 0x3110]
mov eax, r14d
xor eax, 0xa3733bc
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400195a1
mov eax, r14d
xor eax, 0x751c
movzx ecx, word [rsp + 0x3cc]
xor cx, ax
mov edx, esi
imul edx, ecx
movzx ecx, word [rsp + 0x3cc]
or cx, ax
not ecx
imul ecx, r15d
mov r9d, r14d
xor r9d, 0xffffb58b
add r9d, eax
add r9w, word [rsp + 0x3cc]
add r9d, edx
lea eax, [rcx + r9]
inc eax
mov ecx, r14d
xor ecx, 0xffffe4fb
imul ecx, eax
mov eax, r14d
and eax, 0xfffffd7d
add eax, ecx
mov word [rsp + 0x10c0], ax
mov eax, r14d
xor eax, 0x1453
imul ax, word [rsp + 0x10c0]
mov ecx, r14d
xor ecx, 0xffffe520
add ecx, eax
mov word [rsp + 0x34ec], cx
mov eax, r14d
xor eax, 0x9d77f16f
mov ecx, r14d
xor ecx, 0x62880e90
add ecx, r8d
sub ecx, dword [rsp + 0xcd4]
mov edx, dword [rsp + 0xcd4]
xor edx, eax
imul edx, dword [rsp + 0x44]
add edx, ecx
mov ecx, dword [rsp + 0xcd4]
or ecx, eax
imul ecx, r11d
xor eax, dword [rsp + 0xcd4]
add eax, ecx
add eax, edx
mov ecx, r14d
xor ecx, 0xcb0bc1cd
imul ecx, eax
mov eax, r14d
xor eax, 0x535a317a
add eax, ecx
mov dword [rsp + 0x310c], eax
mov ecx, r14d
xor ecx, 0x5fa78be5
imul ecx, dword [rsp + 0x310c]
mov eax, r14d
xor eax, 0x5f6d34be
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400196d0
mov eax, r14d
xor eax, 0x3392
and ax, word [rsp + 0x3ca]
mov ecx, r15d
imul ecx, eax
mov eax, r14d
xor eax, 0xcc6d
movzx edx, word [rsp + 0x3ca]
or dx, ax
mov r9d, r14d
xor r9d, 0xffffcc6e
movzx r10d, word [rsp + 0x3ca]
not r10d
or r10d, eax
mov eax, esi
imul eax, r10d
mov r10d, r14d
xor r10d, 0xffffb59d
add r10d, r9d
sub r10d, edx
add r10d, ecx
add r10d, eax
mov eax, r14d
xor eax, 0xffffa90b
imul eax, r10d
mov ecx, r14d
xor ecx, 0x69e2
add ecx, eax
mov word [rsp + 0x10be], cx
mov eax, r14d
xor eax, 0xe9c3
imul ax, word [rsp + 0x10be]
mov ecx, r14d
xor ecx, 0x5bfa
add ecx, eax
mov word [rsp + 0x34ee], cx
mov eax, r14d
xor eax, 0xf730c777
or eax, dword [rsp + 0x1478]
mov ecx, r14d
xor ecx, 0x8cf3889
add ecx, eax
mov eax, r14d
xor eax, 0x8cf3888
mov edx, dword [rsp + 0x1478]
xor edx, eax
imul edx, r12d
add edx, ecx
or eax, dword [rsp + 0x1478]
sub edx, eax
inc edx
mov eax, r14d
xor eax, 0x15308f79
imul eax, edx
mov ecx, r14d
xor ecx, 0x8a01c5b4
add ecx, eax
mov dword [rsp + 0x3108], ecx
mov ecx, r14d
xor ecx, 0x4c8eb079
imul ecx, dword [rsp + 0x3108]
mov eax, r14d
xor eax, 0x1b28584c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400197f5
mov eax, r14d
xor eax, 0x4626
movzx ecx, word [rsp + 0x208]
mov edx, r14d
xor edx, 0xb9d9
and dx, word [rsp + 0x208]
and cx, ax
add edx, ecx
movzx ecx, word [rsp + 0x208]
or cx, ax
mov r9d, r14d
xor r9d, 0x4627
and ax, word [rsp + 0x208]
not eax
add eax, edx
mov edx, r14d
xor edx, 0xffffb594
add edx, r9d
sub edx, ecx
mov ecx, esi
imul ecx, eax
add ecx, edx
mov eax, r14d
xor eax, 0xffffa071
imul eax, ecx
mov ecx, r14d
xor ecx, 0x22fa
add ecx, eax
mov word [rsp + 0x10bc], cx
mov eax, r14d
xor eax, 0x4541
imul ax, word [rsp + 0x10bc]
mov ecx, r14d
xor ecx, 0x4a76
add ecx, eax
mov word [rsp + 0x34f0], cx
mov ecx, r14d
xor ecx, 0xd7f5dfa9
mov eax, dword [rsp + 0xcd0]
and eax, ecx
imul eax, r11d
mov edx, r14d
xor edx, 0x280a2056
mov r9d, dword [rsp + 0xcd0]
xor r9d, edx
imul r9d, dword [rsp + 0x44]
or ecx, dword [rsp + 0xcd0]
add eax, r12d
add eax, edx
and edx, dword [rsp + 0xcd0]
not edx
imul edx, r12d
add eax, r9d
sub eax, ecx
add eax, edx
mov ecx, r14d
xor ecx, 0xe4da610f
imul ecx, eax
mov eax, r14d
xor eax, 0x88264c08
add eax, ecx
mov dword [rsp + 0x3104], eax
mov ecx, r14d
xor ecx, 0x4122993f
imul ecx, dword [rsp + 0x3104]
mov eax, r14d
xor eax, 0xc4aec388
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140019934
mov eax, r14d
xor eax, 0x368f
movzx ecx, word [rsp + 0x206]
and cx, ax
mov edx, r14d
xor edx, 0xc970
movzx r9d, word [rsp + 0x206]
or r9w, dx
mov r10d, esi
imul r10d, r9d
mov r9d, r14d
xor r9d, 0xffffb316
or ax, word [rsp + 0x206]
add eax, ecx
and dx, word [rsp + 0x206]
mov ecx, r14d
xor ecx, 0xffffb597
add ecx, r9d
add ecx, r10d
sub ecx, eax
lea eax, [rcx + rdx]
inc eax
mov ecx, r14d
xor ecx, 0x12a5
imul ecx, eax
mov eax, r14d
xor eax, 0x7b0e
add eax, ecx
mov word [rsp + 0x10ba], ax
mov eax, r14d
xor eax, 0x510d
imul ax, word [rsp + 0x10ba]
mov ecx, r14d
xor ecx, 0x636a
add ecx, eax
mov word [rsp + 0x34f2], cx
mov eax, r14d
xor eax, 0xe0cb2160
mov ecx, dword [rsp + 0x1474]
xor ecx, eax
or eax, dword [rsp + 0x1474]
mov edx, r14d
xor edx, 0x1f34de9f
mov r9d, dword [rsp + 0x1474]
or r9d, edx
add r9d, ecx
add edx, eax
sub edx, r9d
inc edx
mov eax, r14d
xor eax, 0x7a216969
imul eax, edx
mov ecx, r14d
xor ecx, 0xa3480db2
add ecx, eax
mov dword [rsp + 0x3100], ecx
mov ecx, r14d
xor ecx, 0xd5c9d189
imul ecx, dword [rsp + 0x3100]
mov eax, r14d
xor eax, 0x7d2b0aae
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140019a59
mov eax, r14d
xor eax, 0xc2da
movzx ecx, word [rsp + 0x204]
and cx, ax
mov edx, esi
imul edx, ecx
movzx ecx, word [rsp + 0x204]
xor cx, ax
mov r9d, r14d
xor r9d, 0xffffc2db
movzx r10d, word [rsp + 0x204]
not r10d
or r10d, eax
add r10d, ecx
movzx ecx, word [rsp + 0x204]
and cx, ax
not ecx
imul ecx, r15d
mov eax, r14d
xor eax, 0xffffb59b
add eax, r9d
add eax, edx
sub eax, r10d
add eax, ecx
mov ecx, r14d
xor ecx, 0x7e59
imul ecx, eax
mov eax, r14d
xor eax, 0x6a60
add eax, ecx
mov word [rsp + 0x10b8], ax
mov eax, r14d
xor eax, 0x6d99
imul ax, word [rsp + 0x10b8]
mov ecx, r14d
xor ecx, 0xffffb290
add ecx, eax
mov word [rsp + 0x34f4], cx
mov eax, r14d
xor eax, 0xad761b2
mov ecx, dword [rsp + 0xccc]
and ecx, eax
imul ecx, r12d
mov edx, dword [rsp + 0xccc]
not edx
and edx, eax
or eax, dword [rsp + 0xccc]
imul edx, r11d
mov r9d, r14d
xor r9d, 0xf5289e4d
add r9d, r8d
add r9d, ecx
add r9d, dword [rsp + 0xccc]
add r9d, edx
sub r9d, eax
mov eax, r14d
xor eax, 0xe9f3d1b3
imul eax, r9d
mov ecx, r14d
xor ecx, 0x6d767d4c
add ecx, eax
mov dword [rsp + 0x30fc], ecx
mov ecx, r14d
xor ecx, 0xd030f09b
imul ecx, dword [rsp + 0x30fc]
mov eax, r14d
xor eax, 0x74176b9c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140019b9e
movzx eax, word [rsp + 0x202]
not eax
mov ecx, r14d
xor ecx, 0x4c4a
and eax, ecx
movzx edx, word [rsp + 0x202]
or dx, cx
movzx r9d, word [rsp + 0x202]
not r9d
or r9d, ecx
mov ecx, esi
imul ecx, r9d
mov r9d, r14d
xor r9d, 0xb3b5
movzx r10d, word [rsp + 0x202]
or r10w, r9w
mov r11d, r14d
xor r11d, 0xffffb599
add r11d, r9d
sub r11d, eax
add r11d, edx
add r11d, ecx
sub r11d, r10d
inc r11d
mov eax, r14d
xor eax, 0x7933
imul eax, r11d
mov r11, qword [rsp + 0x50]
mov ecx, r14d
xor ecx, 0xffffb90a
add ecx, eax
mov word [rsp + 0x10b6], cx
mov eax, r14d
xor eax, 0x8d1b
imul ax, word [rsp + 0x10b6]
mov ecx, r14d
xor ecx, 0x2092
add ecx, eax
mov word [rsp + 0x34f6], cx
mov eax, r14d
xor eax, 0x75f90dcc
mov ecx, r14d
xor ecx, 0x8a06f234
add eax, r8d
sub eax, dword [rsp + 0xcc8]
add eax, dword [rsp + 0xcc8]
or ecx, dword [rsp + 0xcc8]
mov edx, r14d
xor edx, 0x75f90dcb
and edx, dword [rsp + 0xcc8]
not edx
add edx, ecx
imul edx, r12d
add edx, eax
mov eax, r14d
xor eax, 0x807b820b
imul eax, edx
mov ecx, r14d
xor ecx, 0x84d71486
add ecx, eax
mov dword [rsp + 0x30f8], ecx
mov ecx, r14d
xor ecx, 0x8d538cc3
imul ecx, dword [rsp + 0x30f8]
mov eax, r14d
xor eax, 0x9ae20c0e
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140019cd4
movzx eax, word [rsp + 0x200]
not eax
mov ecx, r14d
xor ecx, 0x8a2
movzx edx, word [rsp + 0x200]
xor dx, cx
movzx r9d, word [rsp + 0x200]
movzx r10d, word [rsp + 0x200]
and r10w, cx
and ecx, eax
add edx, ecx
mov eax, r14d
xor eax, 0xfffff75e
xor r9w, r14w
xor r9d, 0xfffff75d
add r9d, edx
mov ecx, r14d
xor ecx, 0xffffb58c
add ecx, eax
add ecx, r10d
mov eax, esi
imul eax, r9d
add eax, ecx
inc eax
mov ecx, r14d
xor ecx, 0x242d
imul ecx, eax
mov eax, r14d
xor eax, 0x87a
add eax, ecx
mov word [rsp + 0x10b4], ax
mov eax, r14d
xor eax, 0xaa85
imul ax, word [rsp + 0x10b4]
mov ecx, r14d
xor ecx, 0xc7e
add ecx, eax
mov word [rsp + 0x34f8], cx
mov eax, r14d
xor eax, 0xdf972b60
mov ecx, dword [rsp + 0xcc4]
and ecx, eax
mov edx, r14d
xor eax, dword [rsp + 0xcc4]
xor edx, 0x2068d490
add eax, ecx
mov ecx, r14d
xor ecx, 0x2068d49f
mov r9d, dword [rsp + 0xcc4]
xor r9d, ecx
or ecx, dword [rsp + 0xcc4]
add r9d, eax
imul r9d, r12d
add edx, r12d
sub edx, ecx
add edx, r9d
mov eax, r14d
xor eax, 0xdfdb4e9f
imul eax, edx
mov ecx, r14d
xor ecx, 0xf1e3c72
add ecx, eax
mov dword [rsp + 0x30f4], ecx
mov ecx, r14d
xor ecx, 0x428f45af
imul ecx, dword [rsp + 0x30f4]
mov eax, r14d
xor eax, 0x729b57e2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140019dfe
mov eax, r14d
xor eax, 0xf726
movzx ecx, word [rsp + 0x3c8]
xor cx, r14w
xor ecx, 0x8d9
movzx edx, word [rsp + 0x3c8]
not edx
or edx, eax
movzx r9d, word [rsp + 0x3c8]
and r9w, ax
not r9d
add r9d, ecx
mov ecx, r14d
xor ecx, 0xffffb592
mov r10d, esi
imul r10d, r9d
add ecx, eax
sub ecx, edx
add ecx, r10d
mov eax, r14d
xor eax, 0x54eb
imul eax, ecx
mov ecx, r14d
xor ecx, 0xde0
add ecx, eax
mov word [rsp + 0x10b2], cx
mov eax, r14d
xor eax, 0xa4e3
imul ax, word [rsp + 0x10b2]
mov ecx, r14d
xor ecx, 0x4880
add ecx, eax
mov word [rsp + 0x34fa], cx
mov eax, r14d
xor eax, 0x6110834c
mov ecx, dword [rsp + 0xcc0]
and ecx, eax
mov edx, r14d
xor edx, 0x9eef7cb3
mov r9d, dword [rsp + 0xcc0]
and r9d, edx
xor edx, dword [rsp + 0xcc0]
add edx, r9d
lea r9d, [r8 + rax]
and eax, dword [rsp + 0xcc0]
imul ecx, dword [rsp + 0x44]
imul edx, r12d
add eax, r9d
add eax, ecx
add eax, edx
mov ecx, r14d
xor ecx, 0xe68b236f
imul ecx, eax
mov eax, r14d
xor eax, 0xd2aa7848
add eax, ecx
mov dword [rsp + 0x30f0], eax
mov ecx, r14d
xor ecx, 0x79cdfcdf
imul ecx, dword [rsp + 0x30f0]
mov eax, r14d
xor eax, 0xc573cfc8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140019f44
movzx edx, word [rsp + 0x1fe]
not edx
mov r9d, r14d
xor r9d, 0xfc0b
and edx, r9d
mov eax, r14d
xor eax, 0x4a05
mov r10d, r14d
xor r10d, 0xfffffc0c
mov ecx, r14d
xor ecx, 0xffffb597
add ecx, r10d
sub cx, word [rsp + 0x1fe]
imul eax, edx
movzx edx, word [rsp + 0x1fe]
xor dx, r9w
mov r10d, r15d
imul r10d, edx
movzx edx, word [rsp + 0x1fe]
not edx
or edx, r9d
mov r9d, esi
imul r9d, edx
add r9d, r10d
add ecx, eax
add ecx, r9d
mov eax, r14d
xor eax, 0x21b1
imul eax, ecx
mov ecx, r14d
xor ecx, 0xffffe146
add ecx, eax
mov word [rsp + 0x10b0], cx
mov eax, r14d
xor eax, 0x2801
imul ax, word [rsp + 0x10b0]
mov ecx, r14d
xor ecx, 0xffffb8ca
add ecx, eax
mov word [rsp + 0x34fc], cx
mov eax, r14d
xor eax, 0x3f0ed84a
mov ecx, dword [rsp + 0xcbc]
and ecx, eax
imul ecx, r11d
mov edx, r14d
xor edx, 0xc0f127b6
add edx, r8d
sub edx, dword [rsp + 0xcbc]
mov r9d, dword [rsp + 0xcbc]
or r9d, eax
add r9d, edx
add r9d, ecx
and eax, dword [rsp + 0xcbc]
not eax
imul eax, r12d
add eax, r9d
mov ecx, r14d
xor ecx, 0x1a182537
imul ecx, eax
mov eax, r14d
xor eax, 0x3e9ca5da
add eax, ecx
mov dword [rsp + 0x30ec], eax
mov ecx, r14d
xor ecx, 0x74dac3d7
imul ecx, dword [rsp + 0x30ec]
mov eax, r14d
xor eax, 0x2ec9e83a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001a082
mov eax, r14d
xor eax, 0x1204
movzx ecx, word [rsp + 0x1fc]
xor cx, ax
movzx edx, word [rsp + 0x1fc]
or dx, ax
mov r9d, ebx
imul r9d, edx
movzx edx, word [rsp + 0x1fc]
or dx, ax
mov r10d, r14d
xor r10d, 0xedfb
or r10w, word [rsp + 0x1fc]
add r10d, ecx
mov ecx, r14d
xor ecx, 0xffffb596
mov r11d, esi
imul r11d, r10d
add ecx, eax
add ecx, edx
add ecx, r9d
lea eax, [r11 + rcx]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r14d
xor ecx, 0x2dd7
imul ecx, eax
mov eax, r14d
xor eax, 0xf38
add eax, ecx
mov word [rsp + 0x10ae], ax
mov eax, r14d
xor eax, 0x1b37
imul ax, word [rsp + 0x10ae]
mov ecx, r14d
xor ecx, 0xffffcb38
add ecx, eax
mov word [rsp + 0x34fe], cx
mov eax, dword [rsp + 0x1470]
not eax
mov ecx, r14d
xor ecx, 0xda6eb01b
and eax, ecx
mov edx, r14d
xor edx, 0x25914fe4
or edx, dword [rsp + 0x1470]
imul eax, dword [rsp + 0x44]
add eax, r12d
add eax, ecx
and ecx, dword [rsp + 0x1470]
not ecx
imul ecx, r12d
sub eax, edx
add eax, ecx
mov ecx, r14d
xor ecx, 0x2b598c0d
imul ecx, eax
mov eax, r14d
xor eax, 0xd80988e8
add eax, ecx
mov dword [rsp + 0x30e8], eax
mov ecx, r14d
xor ecx, 0x1f05fa5
imul ecx, dword [rsp + 0x30e8]
mov eax, r14d
xor eax, 0xad8084c8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001a186
mov eax, r14d
xor eax, 0xb4a9
movzx ecx, word [rsp + 0x10ac]
and cx, ax
movzx edx, word [rsp + 0x10ac]
not edx
and edx, eax
add edx, ecx
mov eax, esi
imul eax, edx
mov ecx, r14d
xor ecx, 0x4b56
mov edx, r14d
xor edx, 0xffffb5d9
add edx, ecx
add edx, eax
mov eax, r14d
xor eax, 0x8c7
imul eax, edx
mov ecx, r14d
xor ecx, 0xffffe8cc
add ecx, eax
mov word [rsp + 0x10aa], cx
mov eax, r14d
xor eax, 0x747
imul ax, word [rsp + 0x10aa]
mov ecx, r14d
xor ecx, 0xfffffbcc
add ecx, eax
mov word [rsp + 0x3500], cx
mov eax, r14d
xor eax, 0xc6dd310
mov ecx, r14d
xor ecx, 0x5603068c
mov edx, r14d
xor edx, 0xa9fcf973
add eax, edx
add eax, r12d
sub eax, dword [rsp + 0x146c]
xor edx, dword [rsp + 0x146c]
imul edx, r12d
add edx, eax
mov eax, dword [rsp + 0x146c]
not eax
or eax, ecx
imul eax, dword [rsp + 0x44]
add eax, edx
mov ecx, r14d
xor ecx, 0x4fb0df91
imul ecx, eax
mov eax, r14d
xor eax, 0x7153f1aa
add eax, ecx
mov dword [rsp + 0x30e4], eax
mov ecx, r14d
xor ecx, 0xb7337021
imul ecx, dword [rsp + 0x30e4]
mov eax, r14d
xor eax, 0x1d6d4986
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001a2c3
mov eax, r14d
xor eax, 0xe65f
movzx ecx, word [rsp + 0x1fa]
and cx, ax
mov edx, r14d
xor edx, 0xffffb5fb
imul edx, ecx
mov ecx, r14d
xor ecx, 0x19a0
or cx, word [rsp + 0x1fa]
xor ax, word [rsp + 0x1fa]
movzx r9d, word [rsp + 0x1fa]
not r9d
add r9d, eax
mov eax, r14d
xor eax, 0xffffed4a
mov r10d, r14d
xor r10d, 0xffffb59c
add r10d, eax
sub r10d, ecx
add r10d, edx
mov eax, esi
imul eax, r9d
add eax, r10d
mov ecx, r14d
xor ecx, 0x4d03
imul ecx, eax
mov eax, r14d
xor eax, 0x6466
add eax, ecx
mov word [rsp + 0x10a8], ax
mov eax, r14d
xor eax, 0xe7cb
imul ax, word [rsp + 0x10a8]
mov ecx, r14d
xor ecx, 0x147e
add ecx, eax
mov word [rsp + 0x3502], cx
mov eax, dword [rsp + 0x1468]
imul eax, r12d
mov ecx, r14d
xor ecx, 0x20c86a6a
mov edx, r14d
xor edx, 0x4051da31
mov r9d, dword [rsp + 0x1468]
or r9d, edx
imul r9d, dword [rsp + 0x44]
xor edx, dword [rsp + 0x1468]
mov r10d, r14d
xor r10d, 0xbfae25ce
add ecx, r8d
add ecx, r10d
add ecx, eax
add ecx, r9d
add ecx, edx
mov eax, r14d
xor eax, 0xd07c2c8d
imul eax, ecx
mov ecx, r14d
xor ecx, 0x271cb02a
add ecx, eax
mov dword [rsp + 0x30e0], ecx
mov ecx, r14d
xor ecx, 0xec2a1b25
imul ecx, dword [rsp + 0x30e0]
mov eax, r14d
xor eax, 0x953a884e
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001a401
mov eax, r14d
xor eax, 0xeeec
movzx ecx, word [rsp + 0x1f8]
and cx, ax
mov edx, r14d
xor edx, 0xffffeeed
mov r9d, r14d
xor r9d, 0x1113
movzx r10d, word [rsp + 0x1f8]
xor r10w, r9w
or r9w, word [rsp + 0x1f8]
xor ax, word [rsp + 0x1f8]
add eax, r10d
mov r10d, r14d
xor r10d, 0xffffb591
add r10d, edx
sub r10d, ecx
add r10d, r9d
mov ecx, esi
imul ecx, eax
lea eax, [rcx + r10]
inc eax
mov ecx, r14d
xor ecx, 0x53af
imul ecx, eax
mov eax, r14d
xor eax, 0x1676
add eax, ecx
mov word [rsp + 0x10a6], ax
mov eax, r14d
xor eax, 0xd09f
imul ax, word [rsp + 0x10a6]
mov ecx, r14d
xor ecx, 0xffff9e26
add ecx, eax
mov word [rsp + 0x3504], cx
mov ecx, r14d
xor ecx, 0xa538f48f
mov edx, r14d
xor edx, 0x5ac70b70
mov eax, dword [rsp + 0xcb8]
xor eax, edx
imul eax, r11d
mov r9d, dword [rsp + 0xcb8]
not r9d
or r9d, ecx
imul r9d, dword [rsp + 0x44]
or edx, dword [rsp + 0xcb8]
add eax, r12d
add eax, ecx
and ecx, dword [rsp + 0xcb8]
not ecx
imul ecx, r12d
add eax, r9d
sub eax, edx
add eax, ecx
mov ecx, r14d
xor ecx, 0xf400033d
imul ecx, eax
mov eax, r14d
xor eax, 0x5f88434c
add eax, ecx
mov dword [rsp + 0x30dc], eax
mov ecx, r14d
xor ecx, 0x997edf5
imul ecx, dword [rsp + 0x30dc]
mov eax, r14d
xor eax, 0x58fd2d24
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001a536
mov eax, r14d
xor eax, 0xa8f8
movzx ecx, word [rsp + 0x3c6]
xor cx, ax
mov edx, esi
imul edx, ecx
mov ecx, r14d
or ax, word [rsp + 0x3c6]
xor ecx, 0xffff8ff8
mov r9d, ebx
imul r9d, eax
mov eax, r14d
xor eax, 0x5707
add eax, ecx
mov ecx, r14d
xor ecx, 0xffffb58a
add ecx, eax
add cx, word [rsp + 0x3c6]
add ecx, edx
lea eax, [r9 + rcx]
inc eax
mov ecx, r14d
xor ecx, 0x2679
imul ecx, eax
mov eax, r14d
xor eax, 0x41e0
add eax, ecx
mov word [rsp + 0x10a4], ax
mov eax, r14d
xor eax, 0x1979
imul ax, word [rsp + 0x10a4]
mov ecx, r14d
xor ecx, 0x6a10
add ecx, eax
mov word [rsp + 0x3506], cx
mov eax, dword [rsp + 0x1464]
imul eax, r12d
mov ecx, r14d
xor ecx, 0x5b2cef08
mov edx, r14d
xor edx, 0x5b2cef17
mov r9d, dword [rsp + 0x1464]
xor r9d, edx
add r9d, ecx
add r9d, eax
or edx, dword [rsp + 0x1464]
imul edx, dword [rsp + 0x44]
add edx, r9d
mov eax, r14d
xor eax, 0x16612d1d
imul eax, edx
mov ecx, r14d
xor ecx, 0x2c45f776
add ecx, eax
mov dword [rsp + 0x30d8], ecx
mov ecx, r14d
xor ecx, 0x7e00d115
imul ecx, dword [rsp + 0x30d8]
mov eax, r14d
xor eax, 0x9d215f72
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001a66f
movzx edx, word [rsp + 0x1f6]
not edx
mov r9d, r14d
xor r9d, 0x5665
and edx, r9d
mov eax, r14d
xor eax, 0x4a05
mov r10d, r14d
xor r10d, 0x5666
mov ecx, r14d
xor ecx, 0xffffb59d
add ecx, r10d
sub cx, word [rsp + 0x1f6]
imul eax, edx
movzx edx, word [rsp + 0x1f6]
xor dx, r9w
mov r10d, r15d
imul r10d, edx
movzx edx, word [rsp + 0x1f6]
not edx
or edx, r9d
mov r9d, esi
imul r9d, edx
add r9d, r10d
add ecx, eax
add ecx, r9d
mov eax, r14d
xor eax, 0x7c61
imul eax, ecx
mov ecx, r14d
xor ecx, 0x4cc2
add ecx, eax
mov word [rsp + 0x10a2], cx
mov eax, r14d
xor eax, 0xcf51
imul ax, word [rsp + 0x10a2]
mov ecx, r14d
xor ecx, 0x614e
add ecx, eax
mov word [rsp + 0x3508], cx
mov eax, r14d
xor eax, 0xe856e50d
mov ecx, dword [rsp + 0xcb4]
and ecx, eax
mov edx, r14d
xor edx, 0xe856e50e
mov r9d, dword [rsp + 0xcb4]
imul r9d, r11d
mov r10d, dword [rsp + 0xcb4]
not r10d
imul r10d, r12d
or eax, dword [rsp + 0xcb4]
add edx, r12d
sub edx, ecx
add edx, r9d
add edx, r10d
sub edx, eax
mov eax, r14d
xor eax, 0x24c9f863
imul eax, edx
mov ecx, r14d
xor ecx, 0x90180f90
add ecx, eax
mov dword [rsp + 0x30d4], ecx
mov ecx, r14d
xor ecx, 0x7744e56b
imul ecx, dword [rsp + 0x30d4]
mov eax, r14d
xor eax, 0xddccc3b0
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001a784
mov eax, r14d
xor eax, 0x7da4
movzx ecx, word [rsp + 0x3c4]
or cx, ax
mov edx, ebx
imul edx, ecx
movzx ecx, word [rsp + 0x3c4]
xor cx, ax
mov r9d, r14d
xor r9d, 0xffffb599
or eax, 2
add eax, r9d
add ax, word [rsp + 0x3c4]
add eax, ecx
add eax, edx
mov ecx, r14d
xor ecx, 0x6a95
imul ecx, eax
mov eax, r14d
xor eax, 0xb68
add eax, ecx
mov word [rsp + 0x10a0], ax
mov eax, r14d
xor eax, 0xb79d
imul ax, word [rsp + 0x10a0]
mov ecx, r14d
xor ecx, 0x4c8
add ecx, eax
mov word [rsp + 0x350a], cx
mov ecx, r14d
xor ecx, 0xc49270b8
mov edx, dword [rsp + 0xcb0]
and edx, ecx
mov eax, r14d
xor eax, 0xc49270b9
mov r9d, r14d
xor r9d, 0x3b6d8f47
mov r10d, dword [rsp + 0xcb0]
or r10d, r9d
not r10d
imul r10d, dword [rsp + 0x44]
xor ecx, dword [rsp + 0xcb0]
and r9d, dword [rsp + 0xcb0]
not r9d
add r9d, ecx
imul r9d, r12d
add eax, r12d
sub eax, edx
add eax, r10d
add eax, r9d
mov ecx, r14d
xor ecx, 0x47e183e1
imul ecx, eax
mov eax, r14d
xor eax, 0xae5df4cc
add eax, ecx
mov dword [rsp + 0x30d0], eax
mov ecx, r14d
xor ecx, 0x854f73d1
imul ecx, dword [rsp + 0x30d0]
mov eax, r14d
xor eax, 0x37a6e354
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001a8c1
movzx eax, word [rsp + 0x3c2]
not eax
mov ecx, r14d
xor ecx, 0xd89
movzx edx, word [rsp + 0x3c2]
xor dx, cx
movzx r9d, word [rsp + 0x3c2]
or r9w, cx
and ecx, eax
mov eax, esi
imul eax, ecx
mov ecx, r14d
xor ecx, 0xfffff276
mov r10d, r14d
xor r10d, 0xffffb58c
add r10d, ecx
sub r10d, edx
add r10d, eax
lea eax, [r9 + r10]
inc eax
mov ecx, r14d
xor ecx, 0xfffff467
imul ecx, eax
mov eax, r14d
xor eax, 0x137c
add eax, ecx
mov word [rsp + 0x109e], ax
mov eax, r14d
xor eax, 0x2fa7
imul ax, word [rsp + 0x109e]
mov ecx, r14d
xor ecx, 0x78fc
add ecx, eax
mov word [rsp + 0x350c], cx
mov eax, dword [rsp + 0xcac]
not eax
mov ecx, r14d
xor ecx, 0x980c3123
and eax, ecx
mov edx, r14d
xor edx, 0x67f3cedd
mov r9d, r14d
xor r9d, 0x67f3cedc
mov r10d, dword [rsp + 0xcac]
or ecx, dword [rsp + 0xcac]
and r10d, r9d
or r9d, dword [rsp + 0xcac]
add r9d, eax
imul r9d, r12d
add edx, r8d
sub edx, r10d
add edx, ecx
add edx, r9d
mov eax, r14d
xor eax, 0xad64f21
imul eax, edx
mov ecx, r14d
xor ecx, 0xb7064a34
add ecx, eax
mov dword [rsp + 0x30cc], ecx
mov ecx, r14d
xor ecx, 0xbeb5091
imul ecx, dword [rsp + 0x30cc]
mov eax, r14d
xor eax, 0x446f2cac
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001a9d3
mov eax, r14d
xor eax, 0x1681
movzx ecx, word [rsp + 0x109c]
and cx, ax
movzx edx, word [rsp + 0x109c]
not edx
and edx, eax
add edx, ecx
mov eax, r14d
xor eax, 0x1682
mov ecx, r14d
xor ecx, 0xffffb596
add ecx, eax
sub ecx, edx
mov eax, r14d
xor eax, 0x7233
imul eax, ecx
mov ecx, r14d
xor ecx, 0x7134
add ecx, eax
mov word [rsp + 0x109a], cx
mov eax, r14d
xor eax, 0x101b
imul ax, word [rsp + 0x109a]
mov ecx, r14d
xor ecx, 0xffffb6e4
add ecx, eax
mov word [rsp + 0x350e], cx
mov eax, r14d
xor eax, 0xa6d8526b
mov ecx, dword [rsp + 0x1460]
or ecx, eax
imul ecx, r12d
mov edx, dword [rsp + 0x1460]
or edx, eax
not edx
imul edx, r11d
mov r9d, r14d
xor r9d, 0xa6d8526c
mov r10d, dword [rsp + 0x1460]
not r10d
or r10d, eax
add r9d, r12d
add r9d, ecx
add r9d, edx
sub r9d, r10d
mov eax, r14d
xor eax, 0x3feb65a9
imul eax, r9d
mov ecx, r14d
xor ecx, 0x66a7cfba
add ecx, eax
mov dword [rsp + 0x30c8], ecx
mov ecx, r14d
xor ecx, 0xf9dbcd49
imul ecx, dword [rsp + 0x30c8]
mov eax, r14d
xor eax, 0xe9d73da6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001ab09
mov eax, r14d
xor eax, 0x8ba7
movzx ecx, word [rsp + 0x1f4]
and cx, ax
mov edx, r14d
xor edx, 0x7458
movzx r9d, word [rsp + 0x1f4]
and r9w, dx
movzx r10d, word [rsp + 0x1f4]
not r10d
and r10d, eax
add r10d, ecx
movzx ecx, word [rsp + 0x1f4]
not ecx
or ecx, eax
add ecx, r9d
mov eax, r14d
xor eax, 0xffffb58a
mov r9d, esi
imul r9d, r10d
add eax, edx
sub eax, ecx
add eax, r9d
mov ecx, r14d
xor ecx, 0xfffff151
imul ecx, eax
mov eax, r14d
xor eax, 0xffffe902
add eax, ecx
mov word [rsp + 0x1098], ax
mov eax, r14d
xor eax, 0x2a61
imul ax, word [rsp + 0x1098]
mov ecx, r14d
xor ecx, 0xffff9d6e
add ecx, eax
mov word [rsp + 0x3510], cx
mov eax, r14d
xor eax, 0x776de666
and eax, dword [rsp + 0xca8]
mov ecx, r14d
xor ecx, 0x776de667
mov edx, dword [rsp + 0xca8]
mov r9d, r14d
xor r9d, 0x88921999
mov r10d, dword [rsp + 0xca8]
xor r10d, r9d
mov r11d, dword [rsp + 0xca8]
not r11d
or r11d, r9d
add r11d, edx
imul r11d, r12d
add r8d, ecx
sub r8d, eax
add r8d, r10d
add r8d, r11d
mov eax, r14d
xor eax, 0x722cc7b3
imul eax, r8d
mov ecx, r14d
xor ecx, 0x84583afe
add ecx, eax
mov dword [rsp + 0x30c4], ecx
mov ecx, r14d
xor ecx, 0x6ecff29b
imul ecx, dword [rsp + 0x30c4]
mov eax, r14d
xor eax, 0x68c8b356
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001ac3a
mov eax, r14d
xor eax, 0x9227
movzx ecx, word [rsp + 0x3c0]
and cx, ax
mov edx, r14d
mov r8d, r14d
xor r8d, 0x6dd8
and r8w, word [rsp + 0x3c0]
xor ax, word [rsp + 0x3c0]
xor edx, 0x6dd9
add eax, ecx
mov ecx, r14d
xor ecx, 0xffffb581
add ecx, edx
sub ecx, r8d
mov edx, esi
imul edx, eax
add edx, ecx
mov eax, r14d
xor eax, 0x6fad
imul eax, edx
mov ecx, r14d
xor ecx, 0x2b60
add ecx, eax
mov word [rsp + 0x1096], cx
mov eax, r14d
xor eax, 0xe705
imul ax, word [rsp + 0x1096]
mov ecx, r14d
xor ecx, 0x2630
add ecx, eax
mov word [rsp + 0x3512], cx
mov eax, r14d
xor eax, 0x68c5a565
mov ecx, dword [rsp + 0x145c]
xor ecx, eax
lea edx, [rdi + rax]
or eax, dword [rsp + 0x145c]
mov r8d, r14d
xor r8d, 0x973a5a9a
or r8d, dword [rsp + 0x145c]
not eax
add r8d, ecx
add r8d, eax
imul r8d, r12d
add r8d, edx
mov eax, r14d
xor eax, 0x7066bdd9
imul eax, r8d
mov ecx, r14d
xor ecx, 0x1566d3cc
add ecx, eax
mov dword [rsp + 0x30c0], ecx
mov ecx, r14d
xor ecx, 0xd597ce19
imul ecx, dword [rsp + 0x30c0]
mov eax, r14d
xor eax, 0xf37185b4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov r10, qword [rsp + 0x50]
je 0x14001ad61
mov eax, r14d
xor eax, 0x473f
or ax, word [rsp + 0x3be]
mov ecx, r14d
xor ecx, 0xffffb8c1
mov edx, r14d
xor edx, 0xb8c0
movzx r8d, word [rsp + 0x3be]
xor r8w, dx
mov r9d, esi
imul r9d, r8d
or dx, word [rsp + 0x3be]
mov r8d, r14d
xor r8d, 0xffffb5d5
add r8d, ecx
add r8d, eax
add r8d, r9d
sub r8d, edx
inc r8d
mov eax, r14d
xor eax, 0xffff9bb5
imul eax, r8d
mov ecx, r14d
xor ecx, 0xffffa324
add ecx, eax
mov word [rsp + 0x1094], cx
mov eax, r14d
xor eax, 0xf7d
imul ax, word [rsp + 0x1094]
mov ecx, r14d
xor ecx, 0xfffff24c
add ecx, eax
mov word [rsp + 0x3514], cx
mov eax, dword [rsp + 0x1458]
not eax
mov ecx, r14d
xor ecx, 0xc3e3ce29
and ecx, eax
mov eax, r14d
xor eax, 0x3c1c31d6
lea edx, [r10 + rax]
and eax, dword [rsp + 0x1458]
add ecx, dword [rsp + 0x1458]
imul ecx, r12d
sub edx, eax
add edx, ecx
mov eax, r14d
xor eax, 0x805fafe3
imul eax, edx
mov ecx, r14d
xor ecx, 0x71ce00cc
add ecx, eax
mov dword [rsp + 0x30bc], ecx
mov ecx, r14d
xor ecx, 0xc81c85eb
imul ecx, dword [rsp + 0x30bc]
mov eax, r14d
xor eax, 0xbbde78dc
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov rdi, qword [rsp + 0x4a0]
je 0x14001adf0
mov word [rsp + 0x3516], 0
lea rcx, [rsp + 0x34d0]
call fcn.140092fc0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3500], xmm0
movaps xmmword [rsp + 0x34f0], xmm0
movaps xmmword [rsp + 0x34e0], xmm0
movaps xmmword [rsp + 0x34d0], xmm0
mov qword [rsp + 0x3510], 0
xor r9d, r9d
mov r12, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0x468]
mov rax, qword [rsp + 0x470]
mov eax, dword [rax + 4]
mov qword [rsp + 0x12a8], rax
mov qword [rsp + 0x1260], r9
mov rax, qword [rsp + 0x12a8]
add rax, qword [rsp + 0x1260]
mov rcx, qword [rsp + 0x1260]
xor rcx, qword [rsp + 0x12a8]
mov rdx, qword [rsp + 0x1260]
or rdx, qword [rsp + 0x12a8]
add rdx, rax
mov r8, qword [rsp + 0x1260]
xor r8, qword [rsp + 0x12a8]
not r8
add r8, rcx
mov rax, qword [rsp + 0x1260]
not rax
add rax, rdx
mov rcx, qword [rsp + 0x1260]
mov rdx, qword [rsp + 0x12a8]
not rdx
or rdx, rcx
add rdx, rax
imul rdx, r12
imul r8, rsi
add r8, rdx
mov qword [rsp + 0x1748], r8
cmp r9, r8
jae 0x14001f105
mov rax, qword [rsp + 0x478]
not rax
or rbp, rax
mov rcx, qword [rsp + 0x70]
not rcx
mov rax, qword [rsp + 0x1278]
add rax, rdi
add rax, rcx
imul rbp, qword [rsp + 0x2d8]
add r13, rbp
imul rax, r12
add rax, r13
mov qword [rsp + 0x1278], rax
mov r10, qword [rsp + 0x60]
mov eax, r10d
xor eax, 0x80630214
mov ecx, r10d
xor ecx, 0x6026b5f5
add ecx, eax
mov dword [rsp + 0xa4c], ecx
mov eax, r10d
xor eax, 0xb258668a
mov ecx, r10d
xor ecx, 0x6026ba07
add ecx, eax
mov dword [rsp + 0xa34], ecx
mov eax, r10d
xor eax, 0x5c22
mov ecx, r10d
xor ecx, 0xffffb58b
add eax, ecx
inc eax
mov dword [rsp + 0x760], eax
mov eax, r10d
xor eax, 0x293e
mov ecx, r10d
xor ecx, 0xffffb58d
add ecx, eax
mov dword [rsp + 0x75c], ecx
mov ecx, r10d
xor ecx, 0x8e89
mov eax, r10d
xor eax, 0xffffb58a
mov dword [rsp + 0x758], ecx
add ecx, eax
mov dword [rsp + 0x754], ecx
mov edx, r10d
xor edx, 0x8550
mov ecx, r10d
xor ecx, 0xffffb59c
mov dword [rsp + 0x750], edx
add edx, ecx
mov dword [rsp + 0x74c], edx
mov edx, r10d
xor edx, 0xffffeacf
add ecx, edx
inc ecx
mov dword [rsp + 0x748], ecx
mov ecx, r10d
xor ecx, 0x2771
mov edx, r10d
xor edx, 0xffffb5d8
add edx, ecx
mov dword [rsp + 0x744], edx
mov ecx, r10d
xor ecx, 0x492f
mov dword [rsp + 0x740], ecx
add ecx, eax
mov dword [rsp + 0x73c], ecx
mov eax, r10d
xor eax, 0xffff9166
mov ecx, r10d
xor ecx, 0xffffb594
add ecx, eax
mov dword [rsp + 0x738], ecx
mov eax, r10d
xor eax, 0x6058
mov ecx, r10d
xor ecx, 0xffffb590
add eax, ecx
inc eax
mov dword [rsp + 0x734], eax
mov eax, r10d
xor eax, 0xa4c2de6c
mov ecx, r10d
xor ecx, 0x16119d2e
mov r8, qword [rsp + 0x48]
add eax, r8d
inc eax
add eax, ecx
mov dword [rsp + 0xa30], eax
mov ecx, r10d
xor ecx, 0x5c27
mov eax, r10d
xor eax, 0xffffb596
mov dword [rsp + 0x730], ecx
add ecx, eax
mov dword [rsp + 0x72c], ecx
mov ecx, r10d
xor ecx, 0x699e
add ecx, eax
inc ecx
mov dword [rsp + 0x728], ecx
mov ecx, r10d
xor ecx, 0x5c8f
mov edx, r10d
xor edx, 0xffff98e8
mov dword [rsp + 0x724], ecx
add edx, ecx
add edx, eax
mov dword [rsp + 0x720], edx
mov eax, r10d
xor eax, 0xffffdd6a
mov ecx, r10d
xor ecx, 0xffffb5e7
add ecx, eax
mov dword [rsp + 0x71c], ecx
mov ecx, r10d
xor ecx, 0x683a
mov eax, r10d
xor eax, 0xffffb58c
add ecx, eax
inc ecx
mov dword [rsp + 0x718], ecx
mov ecx, r10d
xor ecx, 0xffffb1ea
add ecx, eax
mov dword [rsp + 0x714], ecx
mov ecx, r10d
xor ecx, 0xffffdf1d
add ecx, eax
mov dword [rsp + 0x710], ecx
mov eax, r10d
xor eax, 0x3458
mov ecx, r10d
xor ecx, 0xffffb581
add ecx, eax
mov dword [rsp + 0x70c], ecx
mov ecx, r10d
xor ecx, 0x611
mov eax, r10d
xor eax, 0xffffb588
add ecx, eax
inc ecx
mov dword [rsp + 0x708], ecx
mov ecx, r10d
xor ecx, 0xffff8fdd
add ecx, eax
inc ecx
mov dword [rsp + 0x704], ecx
mov ecx, r10d
xor ecx, 0x72dc
add ecx, eax
mov dword [rsp + 0x700], ecx
mov eax, r10d
xor eax, 0x1cb3
mov ecx, r10d
xor ecx, 0xffffb5d6
add eax, ecx
inc eax
mov dword [rsp + 0x6fc], eax
movabs rcx, 0xa982aa1e5b96da8f
xor rcx, r10
mov rax, r10
xor rax, 0x6026b5ff
mov qword [rsp + 0x1740], rcx
add rax, rcx
inc rax
mov qword [rsp + 0x1738], rax
movabs rax, 0x582b1e45de415a61
xor rax, r10
mov qword [rsp + 0x1730], rax
movabs rax, 0xb5d0160726c5ed84
xor rax, r10
mov qword [rsp + 0x1728], rax
movabs rax, 0x2fa2835c6c6b4151
xor rax, r10
mov qword [rsp + 0x1720], rax
movabs rax, 0x1aac4a8a766ed3dc
xor rax, r10
mov qword [rsp + 0x1718], rax
movabs rcx, 0x64a4dc59cc8f3c16
xor rcx, r10
movabs rax, 0x9b5b23a63370c3e9
mov rdx, r10
xor rdx, rax
mov qword [rsp + 0x1708], rdx
mov rax, r10
xor rax, 0xffffffff9fd94a00
mov qword [rsp + 0x1710], rcx
add rax, rcx
inc rax
mov qword [rsp + 0x1700], rax
movabs rax, 0x804ed4c386ec9235
xor rax, r10
mov qword [rsp + 0x16f8], rax
movabs rax, 0xfd368f201ae02eb0
xor rax, r10
mov qword [rsp + 0x16f0], rax
movabs rax, 0xdea02fadd491a8fd
xor rax, r10
mov qword [rsp + 0x16e8], rax
movabs rax, 0xcd73f5a51a297a60
xor rax, r10
mov qword [rsp + 0x16e0], rax
movabs rax, 0xfaa81ebcf5cc1156
mov rcx, r10
xor rcx, rax
mov qword [rsp + 0x16d0], rcx
movabs rcx, 0x557e1430a33eea9
xor rcx, r10
mov qword [rsp + 0x16c8], rcx
or rax, 1
xor rax, r10
add rax, r12
mov qword [rsp + 0x16d8], rax
movabs rax, 0x7df04a00679b3c55
xor rax, r10
mov qword [rsp + 0x16c0], rax
movabs rax, 0x3f74f6d49766186c
xor rax, r10
mov qword [rsp + 0x16b8], rax
movabs rax, 0xd6c86ef5513877dd
xor rax, r10
mov qword [rsp + 0x16b0], rax
movabs rax, 0xc1a6de67f4e27464
xor rax, r10
mov qword [rsp + 0x16a8], rax
movabs rdi, 0xf7eda9720883a050
xor rdi, r10
movabs rax, 0x812568df77c5faf
xor rax, r10
mov qword [rsp + 0x1698], rax
movabs rax, 0x37d3540aea819f5d
xor rax, r10
mov qword [rsp + 0x1690], rax
movabs rax, 0x28684fff5c196afa
xor rax, r10
mov qword [rsp + 0x1688], rax
movabs rax, 0x9a3fc589e7fa18d5
xor rax, r10
mov qword [rsp + 0x1680], rax
movabs rax, 0x95341cdbeb7fc75e
xor rax, r10
mov qword [rsp + 0x1678], rax
mov eax, r10d
xor eax, 0x7f9cfdec
mov dword [rsp + 0xa48], eax
mov eax, r10d
xor eax, 0x9573f0ff
mov dword [rsp + 0xa44], eax
mov eax, r10d
xor eax, 0x77fd868a
mov dword [rsp + 0xa40], eax
mov eax, r10d
xor eax, 0x2833ad4f
mov dword [rsp + 0xa3c], eax
mov eax, r10d
xor eax, 0x7d073c7a
mov dword [rsp + 0xa38], eax
mov eax, r10d
xor eax, 0xb2586689
mov dword [rsp + 0xa2c], eax
mov eax, r10d
xor eax, 0xd40ef45b
mov dword [rsp + 0xa28], eax
mov eax, r10d
xor eax, 0xdad8b6b8
mov dword [rsp + 0xa24], eax
mov eax, r10d
xor eax, 0x3fc24ff3
mov dword [rsp + 0xa20], eax
mov eax, r10d
xor eax, 0x22cfe9b8
mov dword [rsp + 0xa1c], eax
mov eax, r10d
xor eax, 0x95cc92e8
mov dword [rsp + 0xa18], eax
mov eax, r10d
xor eax, 0x95cc92e9
add eax, r8d
mov dword [rsp + 0xa14], eax
mov eax, r10d
xor eax, 0xc40d326f
mov dword [rsp + 0xa10], eax
mov eax, r10d
xor eax, 0xf2b1a680
mov dword [rsp + 0xa0c], eax
mov eax, r10d
xor eax, 0xf539dddf
mov dword [rsp + 0xa08], eax
mov eax, r10d
xor eax, 0x77adfd40
mov dword [rsp + 0xa04], eax
mov eax, r10d
xor eax, 0x8147
mov ecx, r10d
xor ecx, 0x7eb8
mov dword [rsp + 0x6f4], ecx
mov ecx, r10d
xor ecx, 0xffffb5ad
mov dword [rsp + 0x6f8], eax
add ecx, eax
mov dword [rsp + 0x6f0], ecx
mov eax, r10d
xor eax, 0x16b5
mov dword [rsp + 0x6ec], eax
mov eax, r10d
xor eax, 0x2a44
mov dword [rsp + 0x6e8], eax
mov eax, r10d
xor eax, 0xf87d
mov dword [rsp + 0x6e4], eax
mov eax, r10d
xor eax, 0xc2ac
mov dword [rsp + 0x6e0], eax
mov eax, r10d
xor eax, 0xa706a83
mov dword [rsp + 0xa00], eax
mov eax, r10d
xor eax, 0xa706a84
mov ecx, r10d
xor ecx, 0xf58f957c
mov dword [rsp + 0x1808], ecx
inc eax
mov dword [rsp + 0x9fc], eax
mov eax, r10d
xor eax, 0xe12584f3
mov dword [rsp + 0x9f8], eax
mov eax, r10d
xor eax, 0x295d0d10
mov dword [rsp + 0x9f4], eax
mov eax, r10d
xor eax, 0x5189a75b
mov dword [rsp + 0x9f0], eax
mov eax, r10d
xor eax, 0xd48641b0
mov dword [rsp + 0x9ec], eax
mov eax, r10d
xor eax, 0xa3d8
mov dword [rsp + 0x6dc], eax
mov eax, r10d
xor eax, 0x7679
mov dword [rsp + 0x6d8], eax
mov eax, r10d
xor eax, 0x932a
mov dword [rsp + 0x6d4], eax
mov eax, r10d
xor eax, 0xc979
mov dword [rsp + 0x6d0], eax
mov eax, r10d
xor eax, 0xdd6
mov dword [rsp + 0x6cc], eax
mov eax, r10d
xor eax, 0x80e74daf
mov dword [rsp + 0x9e8], eax
mov eax, r10d
xor eax, 0x80e74da0
mov ecx, r10d
xor ecx, 0x7f18b250
mov dword [rsp + 0x9e4], ecx
add eax, r8d
inc eax
mov dword [rsp + 0x9e0], eax
mov eax, r10d
xor eax, 0x37be1a19
mov dword [rsp + 0x9dc], eax
mov eax, r10d
xor eax, 0xe97ebe3c
mov dword [rsp + 0x9d8], eax
mov eax, r10d
xor eax, 0x352d61d9
mov dword [rsp + 0x1800], eax
mov eax, r10d
xor eax, 0xac5a9e44
mov dword [rsp + 0x9d4], eax
mov eax, r10d
xor eax, 0xa3de
mov dword [rsp + 0x6c8], eax
mov eax, r10d
xor eax, 0x99f9
mov dword [rsp + 0x6c4], eax
mov eax, r10d
xor eax, 0x5122
mov dword [rsp + 0x6c0], eax
mov eax, r10d
xor eax, 0x61f9
mov dword [rsp + 0x6bc], eax
mov eax, r10d
xor eax, 0x26de
mov dword [rsp + 0x6b8], eax
mov eax, r10d
xor eax, 0xfbc03e1f
mov ecx, r10d
xor ecx, 0x43fc1e1
mov dword [rsp + 0x9d0], ecx
add eax, r8d
inc eax
mov dword [rsp + 0x9cc], eax
mov eax, r10d
xor eax, 0x3283591b
mov dword [rsp + 0x9c8], eax
mov eax, r10d
xor eax, 0xed7064d2
mov dword [rsp + 0x9c4], eax
mov eax, r10d
xor eax, 0xed680d33
mov dword [rsp + 0x9c0], eax
mov eax, r10d
xor eax, 0xc923464a
mov dword [rsp + 0x9bc], eax
mov eax, r10d
xor eax, 0x7b9a
mov dword [rsp + 0x1788], eax
mov eax, r10d
xor eax, 0xb5fb
mov dword [rsp + 0x498], eax
mov eax, r10d
xor eax, 0x9027
mov dword [rsp + 0x6b4], eax
mov eax, r10d
xor eax, 0x1b48
mov dword [rsp + 0x6b0], eax
mov eax, r10d
xor eax, 0x63e7
mov dword [rsp + 0x6ac], eax
mov eax, r10d
xor eax, 0xd48
mov dword [rsp + 0x6a8], eax
mov eax, r10d
xor eax, 0xc516d771
mov dword [rsp + 0x9b8], eax
mov eax, r10d
xor eax, 0x3ae9288e
mov dword [rsp + 0x9b4], eax
mov eax, r10d
xor eax, 0x3ae9288f
add eax, r8d
mov dword [rsp + 0x9b0], eax
mov eax, r10d
xor eax, 0x716b6f2f
mov dword [rsp + 0x9ac], eax
mov eax, r10d
xor eax, 0xdbf36c6c
mov dword [rsp + 0x9a8], eax
mov eax, r10d
xor eax, 0xbcb50d1f
mov dword [rsp + 0x9a4], eax
mov eax, r10d
xor eax, 0xcd8cfe8c
mov dword [rsp + 0x9a0], eax
mov eax, r10d
xor eax, 0xf9ef
mov dword [rsp + 0x1780], eax
mov eax, r10d
xor eax, 0x610
mov dword [rsp + 0x6a4], eax
mov eax, r10d
xor eax, 0x4173
mov dword [rsp + 0x6a0], eax
mov eax, r10d
xor eax, 0xa048
mov dword [rsp + 0x69c], eax
mov eax, r10d
xor eax, 0x66db
mov dword [rsp + 0x698], eax
mov eax, r10d
xor eax, 0x4d08
mov dword [rsp + 0x694], eax
mov eax, r10d
xor eax, 0xbd83c73c
mov dword [rsp + 0x99c], eax
mov eax, r10d
xor eax, 0x427c38c3
add eax, r8d
inc eax
mov dword [rsp + 0x998], eax
mov eax, r10d
xor eax, 0xeb4c0bcf
mov dword [rsp + 0x994], eax
mov eax, r10d
xor eax, 0x3abf1d54
mov dword [rsp + 0x990], eax
mov eax, r10d
xor eax, 0x5bd1e27f
mov dword [rsp + 0x98c], eax
mov eax, r10d
xor eax, 0xfe972cb4
mov dword [rsp + 0x988], eax
mov eax, r10d
xor eax, 0x7022
mov dword [rsp + 0x690], eax
mov eax, r10d
xor eax, 0x578f
mov dword [rsp + 0x68c], eax
mov eax, r10d
xor eax, 0x9bd0
mov dword [rsp + 0x688], eax
mov eax, r10d
xor eax, 0x22bf
mov dword [rsp + 0x684], eax
mov eax, r10d
xor eax, 0x2f10
mov dword [rsp + 0x680], eax
mov eax, r10d
xor eax, 0xb7e38c93
mov dword [rsp + 0x984], eax
mov qword [rsp + 0x1280], r9
mov ebx, r10d
xor ebx, 0x481c736c
mov eax, r10d
xor eax, 0xbdae2a8f
mov dword [rsp + 0x980], eax
mov eax, r10d
xor eax, 0xbbe2641e
mov dword [rsp + 0x97c], eax
mov eax, r10d
xor eax, 0xd895fbf
mov dword [rsp + 0x978], eax
mov eax, r10d
xor eax, 0xda7538ce
mov dword [rsp + 0x974], eax
mov eax, r10d
xor eax, 0xbcf
mov dword [rsp + 0x67c], eax
mov ecx, r10d
xor ecx, 0xfffff431
mov eax, r10d
xor eax, 0xffffb597
add ecx, eax
inc ecx
mov dword [rsp + 0x678], ecx
mov ecx, r10d
xor ecx, 0xbbe9
mov dword [rsp + 0x674], ecx
mov ecx, r10d
xor ecx, 0x305c
mov dword [rsp + 0x670], ecx
mov ecx, r10d
xor ecx, 0x1709
mov dword [rsp + 0x66c], ecx
mov ecx, r10d
xor ecx, 0xdd64
mov dword [rsp + 0x668], ecx
mov ecx, r10d
xor ecx, 0xcf5f51b1
mov dword [rsp + 0x970], ecx
mov r14d, r10d
xor r14d, 0x30a0ae4e
mov ecx, r10d
xor ecx, 0x2d4d376d
mov dword [rsp + 0x96c], ecx
mov ecx, r10d
xor ecx, 0x9f2f8f28
mov dword [rsp + 0x968], ecx
mov ecx, r10d
xor ecx, 0xb2f68d45
mov dword [rsp + 0x964], ecx
mov ecx, r10d
xor ecx, 0x2874a188
mov dword [rsp + 0x960], ecx
mov ecx, r10d
xor ecx, 0x7176
mov dword [rsp + 0x664], ecx
mov ecx, r10d
xor ecx, 0xd7fd
mov dword [rsp + 0x660], ecx
mov ecx, r10d
xor ecx, 0x9e00
mov dword [rsp + 0x1778], ecx
mov ecx, r10d
xor ecx, 0xaf35
mov dword [rsp + 0x65c], ecx
mov ecx, r10d
xor ecx, 0x2f90
mov dword [rsp + 0x658], ecx
mov ecx, r10d
xor ecx, 0x515c7bd9
mov dword [rsp + 0x95c], ecx
mov ecx, r10d
xor ecx, 0x2d329ba
mov edx, r10d
xor edx, 0x9fd94a05
mov dword [rsp + 0x17e8], edx
mov edx, r10d
xor edx, 0xaea38426
mov dword [rsp + 0x954], edx
add ecx, r8d
mov dword [rsp + 0x958], ecx
mov ecx, r10d
xor ecx, 0x7ebc0bfb
mov dword [rsp + 0x950], ecx
mov ecx, r10d
xor ecx, 0x3fa26f0
mov dword [rsp + 0x94c], ecx
mov ecx, r10d
xor ecx, 0x5a38e953
mov dword [rsp + 0x948], ecx
mov ecx, r10d
xor ecx, 0x9bc45c50
mov dword [rsp + 0x944], ecx
mov ecx, r10d
xor ecx, 0x6839
mov dword [rsp + 0x654], ecx
mov ecx, r10d
xor ecx, 0x97c6
mov dword [rsp + 0x650], ecx
mov ecx, r10d
xor ecx, 0x6b89
mov dword [rsp + 0x64c], ecx
mov ecx, r10d
xor ecx, 0x7cb6
mov dword [rsp + 0x648], ecx
mov ecx, r10d
xor ecx, 0x9769
mov dword [rsp + 0x644], ecx
mov ecx, r10d
xor ecx, 0x2b2a
mov dword [rsp + 0x640], ecx
mov ecx, r10d
xor ecx, 0xcc49db4e
mov dword [rsp + 0x940], ecx
mov ecx, r10d
xor ecx, 0x33b624b1
mov dword [rsp + 0x93c], ecx
mov ecx, r10d
xor ecx, 0x33b624b2
add ecx, r8d
mov dword [rsp + 0x938], ecx
mov ecx, r10d
xor ecx, 0x8d63906f
mov dword [rsp + 0x934], ecx
mov ecx, r10d
xor ecx, 0x35e3ef12
mov dword [rsp + 0x930], ecx
mov ecx, r10d
xor ecx, 0x46811fdf
mov dword [rsp + 0x92c], ecx
mov ecx, r10d
xor ecx, 0xb5cf77a2
mov dword [rsp + 0x928], ecx
mov ecx, r10d
xor ecx, 0xc1b3
mov dword [rsp + 0x63c], ecx
mov ecx, r10d
xor ecx, 0x85b0
mov dword [rsp + 0x638], ecx
mov ecx, r10d
xor ecx, 0x9b
mov dword [rsp + 0x634], ecx
mov ecx, r10d
xor ecx, 0xd9d0
mov dword [rsp + 0x630], ecx
mov r15d, r10d
xor r15d, 0xf1cba166
mov ecx, r10d
xor ecx, 0xe345e99
mov dword [rsp + 0x924], ecx
mov ecx, r10d
xor ecx, 0xc4398685
mov dword [rsp + 0x920], ecx
mov ecx, r10d
xor ecx, 0x3ac22a08
mov dword [rsp + 0x91c], ecx
mov ecx, r10d
xor ecx, 0x6a3fa82d
mov dword [rsp + 0x918], ecx
mov ecx, r10d
xor ecx, 0x1b1e08a8
mov dword [rsp + 0x914], ecx
mov ecx, r10d
xor ecx, 0x1530
mov dword [rsp + 0x62c], ecx
mov ecx, r10d
xor ecx, 0xa2e5
mov dword [rsp + 0x628], ecx
mov ecx, r10d
xor ecx, 0x2772
mov dword [rsp + 0x624], ecx
mov ecx, r10d
xor ecx, 0xd6cd
mov dword [rsp + 0x620], ecx
mov ecx, r10d
xor ecx, 0xfe96
mov dword [rsp + 0x61c], ecx
mov r13d, r10d
xor r13d, 0x56030e8a
mov ecx, r10d
xor ecx, 0xa9fcf175
mov dword [rsp + 0x910], ecx
mov ecx, r10d
xor ecx, 0x5556d6cd
mov dword [rsp + 0x90c], ecx
mov ecx, r10d
xor ecx, 0x635fcb8e
mov dword [rsp + 0x908], ecx
mov ecx, r10d
xor ecx, 0xac69a2e5
mov dword [rsp + 0x904], ecx
mov ecx, r10d
xor ecx, 0xc250a75a
mov dword [rsp + 0x900], ecx
mov ecx, r10d
xor ecx, 0xd88f
mov dword [rsp + 0x618], ecx
mov ecx, r10d
xor ecx, 0x2770
mov dword [rsp + 0x614], ecx
mov ecx, r10d
xor ecx, 0x2ea9
mov dword [rsp + 0x610], ecx
mov ecx, r10d
xor ecx, 0xe618
mov dword [rsp + 0x60c], ecx
mov ecx, r10d
xor ecx, 0x3849
mov dword [rsp + 0x608], ecx
mov ecx, r10d
xor ecx, 0x17d8
mov dword [rsp + 0x604], ecx
mov ecx, r10d
xor ecx, 0x57cd930
mov dword [rsp + 0x8fc], ecx
mov ecx, r10d
xor ecx, 0xfa8326cf
mov r9, qword [rsp + 0x80]
add ecx, r9d
inc ecx
mov dword [rsp + 0x8f8], ecx
mov ecx, r10d
xor ecx, 0x389d0747
mov dword [rsp + 0x8f4], ecx
mov ecx, r10d
xor ecx, 0x633c8e26
mov dword [rsp + 0x8f0], ecx
mov ecx, r10d
xor ecx, 0xf70e08c7
mov dword [rsp + 0x8ec], ecx
mov ecx, r10d
xor ecx, 0xf18eeba6
mov dword [rsp + 0x8e8], ecx
mov ecx, r10d
xor ecx, 0xb6d0
mov dword [rsp + 0x600], ecx
mov ecx, r10d
xor ecx, 0x312f
mov dword [rsp + 0x5fc], ecx
mov ecx, r10d
xor ecx, 0x550a
mov dword [rsp + 0x5f8], ecx
mov ecx, r10d
xor ecx, 0x1b1f
mov dword [rsp + 0x5f4], ecx
mov ecx, r10d
xor ecx, 0x3c5a
mov dword [rsp + 0x5f0], ecx
mov ecx, r10d
xor ecx, 0x17beb105
mov dword [rsp + 0x8e4], ecx
mov ecx, r10d
xor ecx, 0xe8414efb
mov dword [rsp + 0x8e0], ecx
mov ecx, r10d
xor ecx, 0x76d7f0f3
mov dword [rsp + 0x8dc], ecx
mov ecx, r10d
xor ecx, 0x129dcd66
mov dword [rsp + 0x8d8], ecx
mov ecx, r10d
xor ecx, 0x7d53eb5b
mov dword [rsp + 0x17d0], ecx
mov ecx, r10d
xor ecx, 0x76049a9e
mov dword [rsp + 0x8d4], ecx
mov ecx, r10d
xor ecx, 0xd333
mov dword [rsp + 0x5ec], ecx
mov edx, r10d
xor edx, 0xffffd334
mov ecx, r10d
xor ecx, 0x2ccc
mov dword [rsp + 0x5e8], ecx
mov ecx, r10d
xor ecx, 0xffffb59d
add edx, ecx
inc edx
mov dword [rsp + 0x5e4], edx
mov edx, r10d
xor edx, 0xd48d
mov dword [rsp + 0x5e0], edx
mov edx, r10d
xor edx, 0x9824
mov dword [rsp + 0x5dc], edx
mov edx, r10d
xor edx, 0x1325
mov dword [rsp + 0x494], edx
mov edx, r10d
xor edx, 0x74ec
mov dword [rsp + 0x490], edx
mov edx, r10d
xor edx, 0x99241437
mov dword [rsp + 0x8d0], edx
mov ebp, r10d
xor ebp, 0x66dbebc8
mov edx, r10d
xor edx, 0xceddce27
mov dword [rsp + 0x8cc], edx
mov edx, r10d
xor edx, 0x23a68e76
mov dword [rsp + 0x8c8], edx
mov edx, r10d
xor edx, 0x41d2b5e7
mov dword [rsp + 0x8c4], edx
mov edx, r10d
xor edx, 0xa2067c36
mov dword [rsp + 0x8c0], edx
mov edx, r10d
xor edx, 0x6e99
mov dword [rsp + 0xf8], edx
mov edx, r10d
xor edx, 0xf42f
mov dword [rsp + 0x1248], edx
mov edx, r10d
xor edx, 0xeabc
mov dword [rsp + 0x2fc], edx
mov edx, r10d
xor edx, 0xf41f
mov dword [rsp + 0x48c], edx
mov edx, r10d
xor edx, 0x705c
mov dword [rsp + 0x5d8], edx
mov edx, r10d
xor edx, 0x649d071a
mov dword [rsp + 0x8bc], edx
mov edx, r10d
xor edx, 0x9b62f8e7
add edx, r8d
mov dword [rsp + 0x8b8], edx
mov edx, r10d
xor edx, 0x7a6eff3
mov dword [rsp + 0x8b4], edx
mov edx, r10d
xor edx, 0x4955b656
mov dword [rsp + 0x8b0], edx
mov edx, r10d
xor edx, 0x976f545b
mov dword [rsp + 0x8ac], edx
mov edx, r10d
xor edx, 0xf6cc0fce
mov dword [rsp + 0x8a8], edx
mov edx, r10d
xor edx, 0x9662
mov dword [rsp + 0x5d4], edx
mov edx, r10d
xor edx, 0x6b85
mov dword [rsp + 0x5d0], edx
mov edx, r10d
xor edx, 0xa1ae
mov dword [rsp + 0x5cc], edx
mov edx, r10d
xor edx, 0xbf2d
mov dword [rsp + 0x5c8], edx
mov edx, r10d
xor edx, 0xd8a
mov dword [rsp + 0x5c4], edx
mov r9d, r10d
xor r9d, 0x2f282025
mov edx, r10d
xor edx, 0x46021f13
mov dword [rsp + 0x8a4], edx
mov edx, r10d
xor edx, 0x54e6c22a
mov dword [rsp + 0x8a0], edx
mov edx, r10d
xor edx, 0x955183b
mov dword [rsp + 0x89c], edx
mov edx, r10d
xor edx, 0xab3364f2
mov dword [rsp + 0x898], edx
mov edx, r10d
xor edx, 0x9dde
mov dword [rsp + 0x5c0], edx
mov edx, r10d
xor edx, 0xffff9ddf
add edx, ecx
mov dword [rsp + 0x5bc], edx
mov edx, r10d
xor edx, 0x8029
mov dword [rsp + 0x5b8], edx
mov edx, r10d
xor edx, 0x7e84
mov dword [rsp + 0x5b4], edx
mov edx, r10d
xor edx, 0xf6c9
mov dword [rsp + 0x5b0], edx
mov edx, r10d
xor edx, 0x2cbc
mov dword [rsp + 0x5ac], edx
mov edx, r10d
xor edx, 0xd4e3b2ba
mov dword [rsp + 0x894], edx
mov edx, r10d
xor edx, 0x2b1c4d46
mov r11d, r10d
xor r11d, 0x2b1c4d45
mov dword [rsp + 0x88c], r11d
add edx, r8d
mov dword [rsp + 0x890], edx
mov edx, r10d
xor edx, 0xb45065cf
mov dword [rsp + 0x888], edx
mov edx, r10d
xor edx, 0x69957146
mov dword [rsp + 0x884], edx
mov r11d, r10d
xor r11d, 0x724
mov edx, r10d
xor edx, 0xba07507f
mov dword [rsp + 0x17b8], edx
mov edx, r10d
xor edx, 0x8a91fc36
mov dword [rsp + 0x880], edx
mov edx, r10d
xor edx, 0xf8db
mov dword [rsp + 0x5a8], edx
mov edx, r10d
xor edx, 0xffffb599
mov qword [rsp + 0x1770], r11
add edx, r11d
inc edx
mov dword [rsp + 0x5a4], edx
mov edx, r10d
xor edx, 0xc26d
mov dword [rsp + 0x5a0], edx
mov edx, r10d
xor edx, 0x3032
mov dword [rsp + 0x59c], edx
mov edx, r10d
xor edx, 0xae45
mov dword [rsp + 0x598], edx
mov edx, r10d
xor edx, 0x5e26
mov dword [rsp + 0x594], edx
mov edx, r10d
xor edx, 0x48e1b299
mov dword [rsp + 0x17b0], edx
mov edx, r10d
xor edx, 0xe58c5c22
mov r11d, r10d
xor r11d, 0xb71e4d66
mov dword [rsp + 0x878], r11d
add edx, r8d
mov dword [rsp + 0x87c], edx
mov edx, r10d
xor edx, 0x114bb1a3
mov dword [rsp + 0x874], edx
mov edx, r10d
xor edx, 0x97aaebcc
mov dword [rsp + 0x870], edx
mov edx, r10d
xor edx, 0x9ffe3e2b
mov dword [rsp + 0x86c], edx
mov edx, r10d
xor edx, 0x186eaadc
mov dword [rsp + 0x868], edx
mov qword [rsp + 0x17f0], r14
lea edx, [r8 + r14]
inc edx
mov dword [rsp + 0x864], edx
mov edx, r10d
xor edx, 0x37f0
mov dword [rsp + 0x590], edx
mov edx, r10d
xor edx, 0x2409
mov dword [rsp + 0x58c], edx
mov edx, r10d
xor edx, 0xed70
mov dword [rsp + 0x588], edx
mov edx, r10d
xor edx, 0x8ae9
mov dword [rsp + 0x584], edx
mov edx, r10d
xor edx, 0x1300
mov dword [rsp + 0x580], edx
mov edx, r10d
xor edx, 0xb0f2eea5
mov dword [rsp + 0x860], edx
mov edx, r10d
xor edx, 0xb0f2eea6
add edx, r8d
mov dword [rsp + 0x85c], edx
mov edx, r10d
xor edx, 0x1b943a15
mov dword [rsp + 0x858], edx
mov edx, r10d
xor edx, 0xc7ede6e6
mov dword [rsp + 0x17a8], edx
mov edx, r10d
xor edx, 0x557e901d
mov dword [rsp + 0x854], edx
mov edx, r10d
xor edx, 0xdbede5d2
mov dword [rsp + 0x850], edx
mov qword [rsp + 0x17f8], rbx
lea edx, [r8 + rbx]
inc edx
mov rbx, qword [rsp + 0x1280]
mov dword [rsp + 0x84c], edx
mov edx, r10d
xor edx, 0x9f98
mov dword [rsp + 0x57c], edx
mov edx, r10d
xor edx, 0x6067
mov dword [rsp + 0x578], edx
mov edx, r10d
xor edx, 0x13ff
mov dword [rsp + 0x574], edx
mov edx, r10d
xor edx, 0xf85c
mov dword [rsp + 0x1768], edx
mov edx, r10d
xor edx, 0x524f
mov dword [rsp + 0x570], edx
mov edx, r10d
xor edx, 0x363c
mov dword [rsp + 0x56c], edx
mov edx, r10d
xor edx, 0x5b3d2193
mov dword [rsp + 0x848], edx
mov edx, r10d
xor edx, 0xd71dd961
mov dword [rsp + 0x844], edx
mov edx, r10d
xor edx, 0xd303842e
mov dword [rsp + 0x840], edx
mov edx, r10d
xor edx, 0x386c9251
mov dword [rsp + 0x83c], edx
mov edx, r10d
xor edx, 0x79d8ca42
mov dword [rsp + 0x838], edx
mov edx, r10d
xor edx, 0x3140
mov qword [rsp + 0x1760], rdx
add eax, edx
inc eax
mov dword [rsp + 0x568], eax
mov eax, r10d
xor eax, 0x79f9
mov dword [rsp + 0x564], eax
mov eax, r10d
xor eax, 0x56ec
mov dword [rsp + 0x560], eax
mov eax, r10d
xor eax, 0x81f9
mov dword [rsp + 0x55c], eax
mov eax, r10d
xor eax, 0xb914
mov dword [rsp + 0x558], eax
mov eax, r10d
xor eax, 0x24068277
mov dword [rsp + 0x834], eax
mov eax, r10d
xor eax, 0x24068268
mov edx, r10d
xor edx, 0xdbf97d88
mov dword [rsp + 0x830], edx
add eax, r8d
inc eax
mov dword [rsp + 0x82c], eax
mov eax, r10d
xor eax, 0x4e6122df
mov dword [rsp + 0x828], eax
mov eax, r10d
xor eax, 0x33433b26
mov dword [rsp + 0x824], eax
mov eax, r10d
xor eax, 0xf954dd6f
mov dword [rsp + 0x820], eax
mov eax, r10d
xor eax, 0x20143ef6
mov dword [rsp + 0x81c], eax
mov eax, r10d
xor eax, 0x2045
mov dword [rsp + 0x554], eax
mov eax, r10d
xor eax, 0x19fc
mov dword [rsp + 0x550], eax
mov eax, r10d
xor eax, 0xf86d
mov dword [rsp + 0x54c], eax
mov eax, r10d
xor eax, 0x1854
mov dword [rsp + 0x548], eax
mov eax, r10d
xor eax, 0x8e1f2b37
mov dword [rsp + 0x818], eax
mov eax, r10d
xor eax, 0x71e0d4c8
add eax, r8d
mov dword [rsp + 0x814], eax
mov eax, r10d
xor eax, 0x426c4c65
mov dword [rsp + 0x810], eax
mov eax, r10d
xor eax, 0xaea30de2
mov dword [rsp + 0x80c], eax
mov eax, r10d
xor eax, 0xbaa8e14d
mov dword [rsp + 0x808], eax
mov eax, r10d
xor eax, 0xb886f866
mov dword [rsp + 0x804], eax
mov eax, r10d
xor eax, 0xdd69
mov dword [rsp + 0x544], eax
mov eax, r10d
xor eax, 0xd7c3
mov dword [rsp + 0x540], eax
mov eax, r10d
xor eax, 0x1610
mov dword [rsp + 0x53c], eax
mov eax, r10d
xor eax, 0x930b
mov dword [rsp + 0x538], eax
mov eax, r10d
xor eax, 0x4f30
mov dword [rsp + 0x534], eax
mov eax, r10d
xor eax, 0xc855cb90
mov dword [rsp + 0x800], eax
mov eax, r10d
xor eax, 0x37aa346f
add eax, r8d
inc eax
mov dword [rsp + 0x7fc], eax
mov eax, r10d
xor eax, 0x24af21a1
mov dword [rsp + 0x7f8], eax
mov eax, r10d
xor eax, 0x264db7da
mov dword [rsp + 0x7f4], eax
mov eax, r10d
xor eax, 0xe5e2c611
mov dword [rsp + 0x7f0], eax
mov eax, r10d
xor eax, 0xeabb7cf6
mov dword [rsp + 0x17a0], eax
mov eax, r10d
xor eax, 0xdf1c
mov dword [rsp + 0x530], eax
mov eax, r10d
xor eax, 0x4405
mov dword [rsp + 0x52c], eax
mov eax, r10d
xor eax, 0x45a2
mov dword [rsp + 0x528], eax
mov eax, r10d
xor eax, 0xc6ad
mov dword [rsp + 0x524], eax
mov eax, r10d
xor eax, 0x71e6
mov dword [rsp + 0x520], eax
mov eax, r10d
xor eax, 0xc97abe9b
mov edx, r10d
xor edx, 0x36854165
mov dword [rsp + 0x7e8], edx
add eax, r8d
mov dword [rsp + 0x7ec], eax
mov eax, r10d
xor eax, 0x945ea6ab
mov dword [rsp + 0x7e4], eax
mov eax, r10d
xor eax, 0x57d090cc
mov dword [rsp + 0x7e0], eax
mov eax, r10d
xor eax, 0xfac51d23
mov dword [rsp + 0x7dc], eax
mov eax, r10d
xor eax, 0x32ceb97c
mov dword [rsp + 0x7d8], eax
mov eax, r10d
xor eax, 0xcb98
mov dword [rsp + 0x51c], eax
mov eax, r10d
xor eax, 0x3467
mov dword [rsp + 0x518], eax
mov eax, r10d
xor eax, 0xb4d9
mov dword [rsp + 0x514], eax
mov eax, r10d
xor eax, 0xa9c0
mov dword [rsp + 0x510], eax
mov eax, r10d
xor eax, 0x7719
mov dword [rsp + 0x50c], eax
mov eax, r10d
xor eax, 0x7730
mov dword [rsp + 0x508], eax
mov eax, r10d
xor eax, 0x3e021fd5
mov edx, r10d
xor edx, 0xc1fde02b
mov dword [rsp + 0x7d4], edx
mov edx, r10d
xor edx, 0x3e021fd4
mov dword [rsp + 0x7d0], edx
add eax, r8d
inc eax
mov dword [rsp + 0x7cc], eax
mov eax, r10d
xor eax, 0x94f01f2b
mov dword [rsp + 0x7c8], eax
mov eax, r10d
xor eax, 0xddfd8b2e
mov dword [rsp + 0x7c4], eax
mov eax, r10d
xor eax, 0xf2c988a3
mov dword [rsp + 0x7c0], eax
mov eax, r10d
xor eax, 0xef6b1e16
mov dword [rsp + 0x7bc], eax
mov eax, r10d
xor eax, 0x8d23
mov dword [rsp + 0x504], eax
mov eax, r10d
xor eax, 0x8bdd
mov dword [rsp + 0x500], eax
mov eax, r10d
xor eax, 0x68ca
mov dword [rsp + 0x4fc], eax
mov eax, r10d
xor eax, 0x1855
mov dword [rsp + 0x4f8], eax
mov eax, r10d
xor eax, 0xece
mov dword [rsp + 0x4f4], eax
mov eax, r10d
xor eax, 0xd082ff5e
mov dword [rsp + 0x7b8], eax
mov eax, r10d
xor eax, 0x2f7d00a1
mov dword [rsp + 0x7b4], eax
mov eax, r10d
xor eax, 0x2f7d00a2
add eax, r8d
mov dword [rsp + 0x7b0], eax
mov eax, r10d
xor eax, 0x480fcce1
mov dword [rsp + 0x7ac], eax
mov eax, r10d
xor eax, 0x75a55d4a
mov dword [rsp + 0x7a8], eax
mov eax, r10d
xor eax, 0x4c4a66d1
mov dword [rsp + 0x7a4], eax
mov eax, r10d
xor eax, 0x71dbb086
mov dword [rsp + 0x7a0], eax
mov eax, r10d
xor eax, 0x77b4
mov edx, r10d
xor edx, 0x884b
mov dword [rsp + 0x4f0], edx
mov qword [rsp + 0x1758], rax
add eax, ecx
inc eax
mov dword [rsp + 0x4ec], eax
mov eax, r10d
xor eax, 0xe09b
mov dword [rsp + 0x4e8], eax
mov eax, r10d
xor eax, 0x8d08
mov dword [rsp + 0x4e4], eax
mov eax, r10d
xor eax, 0x61b3
mov dword [rsp + 0x4e0], eax
mov eax, r10d
xor eax, 0x2448
mov dword [rsp + 0x4dc], eax
mov eax, r10d
xor eax, 0x908b07c
mov dword [rsp + 0x79c], eax
mov ecx, r10d
xor ecx, 0xf6f74f83
mov eax, r10d
xor eax, 0x1d66212f
mov dword [rsp + 0x798], eax
mov eax, r10d
xor eax, 0x467a31be
mov dword [rsp + 0x794], eax
mov eax, r10d
xor eax, 0x5f4d2b1f
mov dword [rsp + 0x790], eax
mov eax, r10d
xor eax, 0xa5b9c52e
mov dword [rsp + 0x78c], eax
mov eax, r10d
xor eax, 0xe34d
mov dword [rsp + 0x4d8], eax
mov eax, r10d
xor eax, 0xf62d
mov dword [rsp + 0x4d4], eax
mov eax, r10d
xor eax, 0x51e0
mov dword [rsp + 0x4d0], eax
mov qword [rsp + 0x16a0], rdi
mov rax, qword [rsp + 0x2d8]
add rax, rdi
mov qword [rsp + 0x1670], rax
mov eax, r10d
xor eax, 0x6885
mov dword [rsp + 0x4cc], eax
mov eax, r10d
xor eax, 0x5db0
mov dword [rsp + 0x4c8], eax
mov edx, r10d
xor edx, 0x2507d9aa
mov eax, r10d
xor eax, 0xdbdf941d
mov dword [rsp + 0x788], eax
mov eax, r10d
xor eax, 0xc01c075c
mov dword [rsp + 0x784], eax
mov eax, r10d
xor eax, 0x88598615
mov dword [rsp + 0x780], eax
mov eax, r10d
xor eax, 0xd89347d4
mov dword [rsp + 0x77c], eax
movabs rax, 0x8a09dbab29cfb71e
xor rax, r10
mov qword [rsp + 0x478], rax
movabs rax, 0x75f62454d63048e1
xor rax, r10
mov qword [rsp + 0x4a0], rax
movabs rax, 0x1413b756f3f4b036
xor rax, r10
add rax, r12
mov qword [rsp + 0x470], rax
movabs rax, 0xb0050db141699953
xor rax, r10
mov qword [rsp + 0x2f0], rax
movabs rax, 0x2d1317f537cc3ea6
xor rax, r10
mov qword [rsp + 0x2e8], rax
movabs rax, 0xf09583ecaa2b5ee5
mov r11, r10
xor r11, rax
movabs rax, 0x368cbbed1285dbfb
xor rax, r10
mov qword [rsp + 0x1848], rax
movabs rax, 0xfec52fecf7a54c1e
xor rax, r10
mov qword [rsp + 0x1840], rax
movabs rax, 0xf6a7c1355d4a11a
xor rax, r10
mov qword [rsp + 0x1838], rax
mov eax, 0x9fd94a07
xor rax, r10
mov qword [rsp + 0x4b8], r11
add rax, r11
inc rax
mov qword [rsp + 0x1830], rax
movabs rax, 0xbe555c94c7c56b61
xor rax, r10
mov qword [rsp + 0x1828], rax
movabs rax, 0x2c8ebb0e22349d4e
xor rax, r10
mov qword [rsp + 0x1820], rax
movabs rax, 0xdf128d0cbadd2051
xor rax, r10
mov qword [rsp + 0x1818], rax
movabs rax, 0x7796d22089f98422
xor rax, r10
mov qword [rsp + 0x1810], rax
xorps xmm6, xmm6
mov qword [rsp + 0x17e0], r15
lea eax, [r8 + r15]
inc eax
mov dword [rsp + 0x778], eax
mov qword [rsp + 0x17d8], r13
mov rax, qword [rsp + 0x80]
lea eax, [rax + r13]
mov dword [rsp + 0x774], eax
mov qword [rsp + 0x17c8], rbp
lea eax, [r8 + rbp]
mov dword [rsp + 0x770], eax
mov qword [rsp + 0x17c0], r9
lea eax, [r8 + r9]
mov dword [rsp + 0x76c], eax
mov qword [rsp + 0x1798], rcx
lea eax, [r8 + rcx + 1]
mov dword [rsp + 0x768], eax
mov qword [rsp + 0x1790], rdx
lea eax, [r8 + rdx]
inc eax
mov dword [rsp + 0x764], eax
jmp 0x14001cbc0
mov rbx, qword [rsp + 0x1280]
mov r14d, dword [rbx + 4]
mov r13, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0x468]
mov qword [rsp + 0x15b8], r14
mov qword [rsp + 0x15b0], rbx
mov rax, qword [rsp + 0x15b8]
mov rcx, qword [rsp + 0x15b0]
mov rdx, qword [rsp + 0x15b0]
or rdx, qword [rsp + 0x15b8]
mov r8, qword [rsp + 0x15b0]
not r8
add r8, rcx
add r8, rdx
mov rcx, qword [rsp + 0x15b8]
not rcx
imul rcx, rsi
sub rcx, rax
mov rax, qword [rsp + 0x15b0]
mov rbx, qword [rsp + 0x15b8]
not rbx
or rbx, rax
add rbx, r8
imul rbx, r13
add rbx, rcx
cmp rbx, qword [rsp + 0x1748]
mov r12, r13
jae 0x14001f105
mov eax, dword [rbx]
mov qword [rsp + 0x18b0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x15c8], rax
mov rax, qword [rsp + 0x15c8]
not rax
and rax, qword [rsp + 0x18b0]
add rax, qword [rsp + 0x15c8]
mov rdx, qword [rsp + 0x15c8]
or rdx, qword [rsp + 0x18b0]
mov r8, qword [rsp + 0x15c8]
xor r8, qword [rsp + 0x18b0]
mov rcx, qword [rsp + 0x3498]
imul rcx, r12
add rcx, qword [rsp + 0x1738]
mov r9, qword [rsp + 0x3498]
mov r10, qword [rsp + 0x1740]
or r9, r10
imul r9, rsi
add r9, rcx
mov rcx, qword [rsp + 0x3498]
xor rcx, r10
add rcx, r9
imul rcx, qword [rsp + 0x1730]
add rcx, qword [rsp + 0x1728]
mov qword [rsp + 0x3ac0], rcx
mov rcx, qword [rsp + 0x3ac0]
imul rcx, qword [rsp + 0x1720]
add rcx, qword [rsp + 0x1718]
mov qword [rsp + 0x18a8], rbx
mov qword [rsp + 0x15c0], rcx
mov r9, qword [rsp + 0x15c0]
not r9
and r9, qword [rsp + 0x18a8]
mov r10, qword [rsp + 0x18a8]
add r10, qword [rsp + 0x15c0]
mov r11, qword [rsp + 0x15c0]
or r11, qword [rsp + 0x18a8]
mov rcx, qword [rsp + 0x15c0]
mov qword [rsp + 0x1750], rcx
mov r14d, dword [rbx + 4]
mov rcx, qword [rsp + 0x18a0]
mov rdi, rbx
mov rbx, qword [rsp + 0x1710]
and rcx, rbx
imul rcx, rsi
mov r13, r12
mov r12, qword [rsp + 0x18a0]
and r12, qword [rsp + 0x1708]
mov rbp, qword [rsp + 0x18a0]
xor rbp, qword [rsp + 0x60]
movabs r15, 0x9b5b23a63370c3e9
xor rbp, r15
add rbp, r12
mov r12, qword [rsp + 0x18a0]
and r12, rbx
add r12, qword [rsp + 0x1700]
add r12, rcx
imul rbp, r13
add rbp, r12
imul rbp, qword [rsp + 0x16f8]
add rbp, qword [rsp + 0x16f0]
mov qword [rsp + 0x3ab8], rbp
mov rcx, qword [rsp + 0x3ab8]
imul rcx, qword [rsp + 0x16e8]
add rcx, qword [rsp + 0x16e0]
mov qword [rsp + 0x12a0], r14
mov qword [rsp + 0x1298], rcx
mov rcx, qword [rsp + 0x12a0]
add rcx, qword [rsp + 0x1298]
mov r12, qword [rsp + 0x1298]
or r12, qword [rsp + 0x12a0]
add r12, rcx
mov rcx, qword [rsp + 0x1298]
not rcx
add rcx, r12
imul rcx, r13
mov r12, qword [rsp + 0x12a0]
not r12
imul r12, qword [rsp + 0x2d8]
add r12, rcx
mov rcx, qword [rsp + 0x1298]
mov rbx, rdi
mov r15, qword [rsp + 0x12a0]
not r15
or r15, rcx
mov rbp, qword [rsp + 0x1298]
and rbp, qword [rsp + 0x12a0]
sub r12, r15
not rbp
imul rbp, rsi
add rbp, r12
mov rcx, qword [rsp + 0x1898]
mov rdi, qword [rsp + 0x16d0]
and rcx, rdi
mov r15, qword [rsp + 0x1898]
and r15, qword [rsp + 0x16c8]
mov r12, qword [rsp + 0x1898]
not r12
and r12, rdi
add r12, rcx
mov rcx, qword [rsp + 0x16d8]
sub rcx, r12
mov r12, qword [rsp + 0x1898]
not r12
or r12, rdi
add r12, r15
imul r12, r13
add r12, rcx
imul r12, qword [rsp + 0x16c0]
add r12, qword [rsp + 0x16b8]
mov qword [rsp + 0x3ab0], r12
mov rcx, qword [rsp + 0x3ab0]
imul ecx, dword [rsp + 0x16b0]
add ecx, dword [rsp + 0x16a8]
mov rdi, rbp
shr rdi, cl
mov rcx, qword [rsp + 0x1890]
mov r15, qword [rsp + 0x1890]
not r15
add r15, rcx
mov rcx, qword [rsp + 0x1890]
or rcx, qword [rsp + 0x1698]
mov r12, qword [rsp + 0x1890]
and r12, qword [rsp + 0x16a0]
not r12
add r12, rcx
imul r12, r13
imul r15, rsi
add r15, qword [rsp + 0x1670]
add r15, r12
imul r15, qword [rsp + 0x1690]
add r15, qword [rsp + 0x1688]
mov qword [rsp + 0x3aa8], r15
mov rcx, qword [rsp + 0x3aa8]
imul rcx, qword [rsp + 0x1680]
add rcx, qword [rsp + 0x1678]
cmp rbp, rcx
jb 0x14001cb3c
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x1280], rbx
not r8
add rax, r8
imul rax, r13
lea rdi, [rdx + rax]
inc rdi
mov rax, qword [rsp + 0x1750]
not rax
add r10, r11
add r10, rax
imul r10, r13
sub r13, r9
add r13, r10
xor ebp, ebp
mov esi, dword [rsp + 0x5c]
mov r12, qword [rsp + 0x48]
mov r10, qword [rsp + 0x50]
mov r11d, dword [rsp + 0x44]
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x1278]
jmp 0x14001d1fd
lea rcx, [rsp + 0x34d0]
call fcn.140092fc0
movaps xmmword [rsp + 0x34f0], xmm6
movaps xmmword [rsp + 0x34e0], xmm6
movaps xmmword [rsp + 0x34d0], xmm6
mov word [rsp + 0x3508], 0
mov qword [rsp + 0x3500], 0
mov r10, qword [rsp + 0x50]
mov r11d, dword [rsp + 0x44]
mov rax, qword [rsp + 0x1880]
and rax, qword [rsp + 0x478]
mov r9, qword [rsp + 0x468]
imul rax, r9
add rax, qword [rsp + 0x470]
mov rcx, qword [rsp + 0x1880]
mov r8, qword [rsp + 0x4a0]
or rcx, r8
mov r15, qword [rsp + 0xf0]
imul rcx, r15
mov rdx, qword [rsp + 0x1880]
xor rdx, r8
add rdx, rcx
add rdx, rax
mov rax, qword [rsp + 0x1880]
and rax, r8
add rax, rdx
imul rax, qword [rsp + 0x2f0]
add rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x3aa0], rax
mov rax, qword [rsp + 0x3aa0]
imul rax, qword [rsp + 0x1848]
add rax, qword [rsp + 0x1840]
mov qword [rsp + 0x1878], rbp
mov qword [rsp + 0x15a0], rax
mov rax, qword [rsp + 0x15a0]
mov rcx, qword [rsp + 0x1878]
not rcx
and rcx, rax
imul rcx, r9
mov rdx, qword [rsp + 0x15a0]
imul rdx, qword [rsp + 0x1850]
add rdx, rcx
mov rax, qword [rsp + 0x15a0]
mov rcx, qword [rsp + 0x1878]
not rcx
or rcx, rax
sub rdx, rcx
mov rax, qword [rsp + 0x15a0]
and rax, qword [rsp + 0x1878]
not rax
imul rax, r15
add rax, rdx
mov rcx, qword [rsp + 0x1870]
mov rbp, qword [rsp + 0x1838]
xor rcx, rbp
mov rdx, qword [rsp + 0x1870]
xor rdx, r14
movabs r8, 0xf09583ecaa2b5ee5
xor rdx, r8
add rdx, rcx
imul rdx, r15
mov rcx, qword [rsp + 0x1870]
or rcx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x1830]
sub r8, rcx
mov rcx, qword [rsp + 0x1870]
and rcx, rbp
add rcx, r8
add rcx, rdx
imul rcx, qword [rsp + 0x1828]
add rcx, qword [rsp + 0x1820]
mov qword [rsp + 0x3a98], rcx
mov rcx, qword [rsp + 0x3a98]
imul rcx, qword [rsp + 0x1818]
add rcx, qword [rsp + 0x1810]
mov qword [rsp + 0x1250], rax
mov qword [rsp + 0x1288], rcx
mov rax, qword [rsp + 0x1288]
and rax, qword [rsp + 0x1250]
mov rcx, qword [rsp + 0x1250]
mov rdx, qword [rsp + 0x1288]
mov r8, qword [rsp + 0x1250]
not r8
and r8, rdx
imul r8, r9
sub r8, rcx
mov rcx, qword [rsp + 0x1288]
xor rcx, qword [rsp + 0x1250]
mov rdx, qword [rsp + 0x1288]
mov r9, qword [rsp + 0x1250]
not r9
or r9, rdx
imul rcx, qword [rsp + 0x2d8]
add r9, rax
mov rax, qword [rsp + 0x1288]
and rax, qword [rsp + 0x1250]
add rax, rcx
add rax, r8
imul r9, r15
lea rbp, [r9 + rax]
inc rbp
cmp qword [rsp + 0x70], rbp
jbe 0x14001cb20
movzx eax, word [r13 + rbp*2]
test eax, eax
je 0x14001cfc5
mov ecx, dword [rsp + 0xa4c]
sub ecx, dword [rsp + 0x1454]
mov edx, dword [rsp + 0x1454]
or edx, dword [rsp + 0xa48]
imul edx, r10d
add edx, ecx
mov ecx, dword [rsp + 0x1454]
xor ecx, r14d
xor ecx, 0x80630213
imul ecx, r12d
add ecx, edx
imul ecx, dword [rsp + 0xa44]
add ecx, dword [rsp + 0xa40]
mov dword [rsp + 0x30b8], ecx
mov ecx, dword [rsp + 0x30b8]
imul ecx, dword [rsp + 0xa3c]
add ecx, dword [rsp + 0xa38]
mov edx, eax
shr edx, cl
test edx, edx
je 0x14001cfc5
cmp edx, 0xa
jne 0x14001d470
mov ecx, dword [rsp + 0xca4]
mov r8d, dword [rsp + 0xa2c]
and ecx, r8d
mov edx, dword [rsp + 0xca4]
xor edx, r8d
add edx, ecx
imul edx, r12d
mov ecx, dword [rsp + 0xca4]
or ecx, r8d
not ecx
imul ecx, r10d
add ecx, dword [rsp + 0xa34]
add ecx, edx
mov edx, dword [rsp + 0xca4]
not edx
or edx, r8d
sub ecx, edx
imul ecx, dword [rsp + 0xa28]
add ecx, dword [rsp + 0xa24]
mov dword [rsp + 0x30b4], ecx
mov ecx, dword [rsp + 0x30b4]
imul ecx, dword [rsp + 0xa20]
add ecx, dword [rsp + 0xa1c]
mov dword [rsp + 0x300], eax
mov dword [rsp + 0x2e4], ecx
mov eax, dword [rsp + 0x2e4]
and eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x2e4]
not ecx
and ecx, dword [rsp + 0x300]
imul ecx, r10d
mov edx, dword [rsp + 0x2e4]
mov r8d, dword [rsp + 0x300]
not r8d
and r8d, edx
add r8d, eax
mov eax, dword [rsp + 0x2e4]
or eax, dword [rsp + 0x300]
sub ecx, eax
mov eax, dword [rsp + 0x2e4]
xor eax, dword [rsp + 0x300]
not eax
add eax, r8d
imul eax, r12d
add ecx, dword [rsp + 0x2e4]
add eax, ecx
inc eax
mov qword [rsp + 0x15a8], rdi
mov qword [rsp + 0x1888], rax
mov rax, qword [rsp + 0x15a8]
mov rcx, qword [rsp + 0x1888]
mov rdx, qword [rsp + 0x15a8]
not rdx
and rdx, rcx
mov rcx, qword [rsp + 0x1888]
or rcx, qword [rsp + 0x15a8]
add rcx, rax
add rcx, rdx
mov rax, qword [rsp + 0x1888]
xor rax, qword [rsp + 0x15a8]
sub rcx, rax
mov r8, qword [rsp + 0xf0]
imul rcx, r8
mov rax, qword [rcx]
mov qword [rsp + 0x1290], rbx
mov qword [rsp + 0x1258], rax
mov rax, qword [rsp + 0x1290]
add rax, qword [rsp + 0x1258]
mov rdx, qword [rsp + 0x1258]
or rdx, qword [rsp + 0x1290]
add rdx, rax
mov rax, qword [rsp + 0x1258]
or rax, qword [rsp + 0x1290]
not rax
add rax, rdx
mov rdx, qword [rsp + 0x1258]
not rdx
add rdx, rax
imul rdx, r8
mov rax, qword [rsp + 0x1258]
not rax
or rax, qword [rsp + 0x1290]
sub rdx, rax
mov rax, qword [rsp + 0x1258]
and rax, qword [rsp + 0x1290]
add rax, rdx
inc rax
mov qword [rcx], rax
jmp 0x14001cfc5
mov eax, dword [rsp + 0xa14]
sub eax, dword [rsp + 0xca0]
mov ecx, dword [rsp + 0xca0]
xor ecx, r14d
xor ecx, 0x6a336d17
imul ecx, r12d
mov edx, dword [rsp + 0xca0]
not edx
imul edx, r11d
add edx, eax
add edx, ecx
mov eax, dword [rsp + 0xca0]
and eax, dword [rsp + 0xa18]
not eax
imul eax, r10d
add eax, edx
imul eax, dword [rsp + 0xa10]
add eax, dword [rsp + 0xa0c]
mov dword [rsp + 0x30b0], eax
mov eax, dword [rsp + 0x30b0]
imul eax, dword [rsp + 0xa08]
add eax, dword [rsp + 0xa04]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov r9d, dword [rsp + 0x6c]
je 0x14001d58b
movzx eax, word [rsp + 0x1f2]
mov edx, dword [rsp + 0x6f8]
xor ax, dx
mov ecx, dword [rsp + 0x6f0]
sub ecx, eax
movzx eax, word [rsp + 0x1f2]
or ax, dx
not eax
movzx edx, word [rsp + 0x1f2]
xor dx, r14w
xor edx, 0x7eb8
imul edx, r9d
add edx, ecx
movzx ecx, word [rsp + 0x1f2]
or cx, word [rsp + 0x6f4]
add ecx, eax
imul ecx, esi
add ecx, edx
imul ecx, dword [rsp + 0x6ec]
add ecx, dword [rsp + 0x6e8]
mov word [rsp + 0x1092], cx
movzx eax, word [rsp + 0x1092]
imul ax, word [rsp + 0x6e4]
add eax, dword [rsp + 0x6e0]
mov word [rsp + 0x34d0], ax
mov eax, dword [rsp + 0x30ac]
and eax, dword [rsp + 0xa00]
mov ecx, dword [rsp + 0x9fc]
sub ecx, eax
mov eax, dword [rsp + 0x30ac]
or eax, dword [rsp + 0x1808]
add eax, ecx
imul eax, dword [rsp + 0x9f8]
add eax, dword [rsp + 0x9f4]
mov dword [rsp + 0x30a8], eax
mov eax, dword [rsp + 0x30a8]
imul eax, dword [rsp + 0x9f0]
add eax, dword [rsp + 0x9ec]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov r15d, dword [rsp + 0xfc]
je 0x14001d67f
movzx ecx, word [rsp + 0x1f0]
movzx eax, word [rsp + 0x1f0]
not eax
movzx edx, word [rsp + 0x1f0]
or dx, word [rsp + 0x6dc]
movzx r8d, word [rsp + 0x1f0]
and r8w, word [rsp + 0x730]
not r8d
add r8d, edx
imul r8d, esi
add ax, cx
imul eax, r9d
add eax, dword [rsp + 0x72c]
add eax, r8d
imul eax, dword [rsp + 0x6d8]
add eax, dword [rsp + 0x6d4]
mov word [rsp + 0x1090], ax
movzx eax, word [rsp + 0x1090]
imul ax, word [rsp + 0x6d0]
add eax, dword [rsp + 0x6cc]
mov word [rsp + 0x34d2], ax
mov eax, dword [rsp + 0xc9c]
and eax, dword [rsp + 0x9e8]
mov ecx, dword [rsp + 0x9e0]
sub ecx, eax
mov eax, dword [rsp + 0xc9c]
mov r8d, dword [rsp + 0x9e4]
xor eax, r8d
mov edx, dword [rsp + 0xc9c]
or edx, r8d
add edx, ecx
mov ecx, dword [rsp + 0xc9c]
xor ecx, r14d
xor ecx, 0x80e74daf
add ecx, eax
imul ecx, r12d
add ecx, edx
imul ecx, dword [rsp + 0x9dc]
add ecx, dword [rsp + 0x9d8]
mov dword [rsp + 0x30a4], ecx
mov eax, dword [rsp + 0x30a4]
imul eax, dword [rsp + 0x1800]
add eax, dword [rsp + 0x9d4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001d779
movzx eax, word [rsp + 0x3bc]
mov r8d, dword [rsp + 0x6c8]
and ax, r8w
movzx ecx, word [rsp + 0x3bc]
xor cx, r8w
add ecx, dword [rsp + 0x760]
movzx edx, word [rsp + 0x3bc]
not edx
or edx, r8d
add edx, eax
imul edx, esi
add edx, ecx
imul edx, dword [rsp + 0x6c4]
add edx, dword [rsp + 0x6c0]
mov word [rsp + 0x108e], dx
movzx eax, word [rsp + 0x108e]
imul ax, word [rsp + 0x6bc]
add eax, dword [rsp + 0x6b8]
mov word [rsp + 0x34d4], ax
mov eax, dword [rsp + 0x9cc]
sub eax, dword [rsp + 0xc98]
mov ecx, dword [rsp + 0xc98]
mov r8d, dword [rsp + 0x9d0]
or ecx, r8d
add eax, dword [rsp + 0xc98]
mov edx, dword [rsp + 0xc98]
not edx
or edx, r8d
add edx, ecx
imul edx, r12d
add edx, eax
imul edx, dword [rsp + 0x9c8]
add edx, dword [rsp + 0x9c4]
mov dword [rsp + 0x30a0], edx
mov eax, dword [rsp + 0x30a0]
imul eax, dword [rsp + 0x9c0]
add eax, dword [rsp + 0x9bc]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001d885
movzx eax, word [rsp + 0x1ee]
mov r8d, dword [rsp + 0x1788]
or ax, r8w
mov ecx, dword [rsp + 0x75c]
sub ecx, eax
movzx eax, word [rsp + 0x1ee]
xor ax, r14w
xor eax, 0xffff8465
imul eax, esi
movzx edx, word [rsp + 0x1ee]
not edx
imul edx, r9d
add edx, ecx
add edx, eax
movzx eax, word [rsp + 0x1ee]
and ax, r8w
not eax
imul eax, dword [rsp + 0x498]
add eax, edx
imul eax, dword [rsp + 0x6b4]
add eax, dword [rsp + 0x6b0]
mov word [rsp + 0x108c], ax
movzx eax, word [rsp + 0x108c]
imul ax, word [rsp + 0x6ac]
add eax, dword [rsp + 0x6a8]
mov word [rsp + 0x34d6], ax
mov eax, dword [rsp + 0xc94]
and eax, dword [rsp + 0x9b8]
mov ecx, dword [rsp + 0xc94]
xor ecx, r14d
xor ecx, 0xc516d771
mov edx, dword [rsp + 0xc94]
not edx
add edx, eax
add edx, ecx
imul edx, r12d
mov eax, dword [rsp + 0xc94]
not eax
or eax, dword [rsp + 0x9b4]
mov ecx, dword [rsp + 0x9b0]
sub ecx, eax
add ecx, edx
imul ecx, dword [rsp + 0x9ac]
add ecx, dword [rsp + 0x9a8]
mov dword [rsp + 0x309c], ecx
mov eax, dword [rsp + 0x309c]
imul eax, dword [rsp + 0x9a4]
add eax, dword [rsp + 0x9a0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001d999
movzx eax, word [rsp + 0x1ec]
mov r8d, dword [rsp + 0x1780]
and ax, r8w
imul eax, r15d
movzx ecx, word [rsp + 0x1ec]
and cx, word [rsp + 0x6a4]
mov edx, dword [rsp + 0x708]
sub edx, ecx
movzx ecx, word [rsp + 0x1ec]
xor cx, r8w
add ecx, edx
add ecx, eax
movzx eax, word [rsp + 0x1ec]
and ax, r8w
not eax
imul eax, esi
add eax, ecx
imul eax, dword [rsp + 0x6a0]
add eax, dword [rsp + 0x69c]
mov word [rsp + 0x108a], ax
movzx eax, word [rsp + 0x108a]
imul ax, word [rsp + 0x698]
add eax, dword [rsp + 0x694]
mov word [rsp + 0x34d8], ax
mov eax, dword [rsp + 0x1450]
mov r8d, dword [rsp + 0x99c]
and eax, r8d
mov ecx, dword [rsp + 0x998]
sub ecx, dword [rsp + 0x1450]
imul eax, r10d
mov edx, dword [rsp + 0x1450]
xor edx, r8d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x994]
add edx, dword [rsp + 0x990]
mov dword [rsp + 0x3098], edx
mov eax, dword [rsp + 0x3098]
imul eax, dword [rsp + 0x98c]
add eax, dword [rsp + 0x988]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001da8c
movzx eax, word [rsp + 0x1ea]
mov r8d, dword [rsp + 0x690]
and ax, r8w
movzx ecx, word [rsp + 0x1ea]
not ecx
and ecx, r8d
add ecx, eax
imul ecx, esi
movzx eax, word [rsp + 0x1ea]
xor ax, r8w
mov edx, dword [rsp + 0x704]
sub edx, eax
movzx eax, word [rsp + 0x1ea]
xor ax, r8w
add eax, edx
add eax, ecx
imul eax, dword [rsp + 0x68c]
add eax, dword [rsp + 0x688]
mov word [rsp + 0x1088], ax
movzx eax, word [rsp + 0x1088]
imul ax, word [rsp + 0x684]
add eax, dword [rsp + 0x680]
mov word [rsp + 0x34da], ax
mov eax, dword [rsp + 0xc90]
mov r8d, dword [rsp + 0x984]
xor eax, r8d
mov ecx, dword [rsp + 0xc90]
xor ecx, r14d
xor ecx, 0x481c736c
add ecx, eax
imul ecx, r12d
mov eax, dword [rsp + 0xc90]
or eax, dword [rsp + 0x17f8]
mov edx, dword [rsp + 0x84c]
sub edx, eax
mov eax, dword [rsp + 0xc90]
and eax, r8d
add eax, edx
add eax, ecx
imul eax, dword [rsp + 0x980]
add eax, dword [rsp + 0x97c]
mov dword [rsp + 0x3094], eax
mov eax, dword [rsp + 0x3094]
imul eax, dword [rsp + 0x978]
add eax, dword [rsp + 0x974]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001db9d
movzx eax, word [rsp + 0x1e8]
mov r8d, dword [rsp + 0x67c]
xor ax, r8w
imul eax, r9d
add eax, dword [rsp + 0x678]
movzx ecx, word [rsp + 0x1e8]
or cx, r8w
imul ecx, r15d
movzx edx, word [rsp + 0x1e8]
xor dx, r8w
add edx, ecx
add edx, eax
movzx eax, word [rsp + 0x1e8]
not eax
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x674]
add eax, dword [rsp + 0x670]
mov word [rsp + 0x1086], ax
movzx eax, word [rsp + 0x1086]
imul ax, word [rsp + 0x66c]
add eax, dword [rsp + 0x668]
mov word [rsp + 0x34dc], ax
mov eax, dword [rsp + 0x144c]
or eax, dword [rsp + 0x970]
add eax, dword [rsp + 0x864]
mov ecx, dword [rsp + 0x144c]
xor ecx, r14d
xor ecx, 0x30a0ae4e
imul ecx, r12d
add ecx, eax
mov eax, dword [rsp + 0x144c]
or eax, dword [rsp + 0x17f0]
sub ecx, eax
imul ecx, dword [rsp + 0x96c]
add ecx, dword [rsp + 0x968]
mov dword [rsp + 0x3090], ecx
mov eax, dword [rsp + 0x3090]
imul eax, dword [rsp + 0x964]
add eax, dword [rsp + 0x960]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001dcd6
movzx eax, word [rsp + 0x1e6]
mov r12, rbp
mov rbp, r14
mov r14, r10
mov r10d, r11d
mov r11d, r9d
mov r9, r13
mov r13, rbx
mov rbx, rdi
mov edi, dword [rsp + 0x664]
and ax, di
imul eax, r15d
add eax, dword [rsp + 0x754]
movzx ecx, word [rsp + 0x1e6]
mov r8d, dword [rsp + 0x758]
xor cx, r8w
movzx edx, word [rsp + 0x1e6]
or dx, r8w
not edx
imul edx, esi
add edx, eax
movzx eax, word [rsp + 0x1e6]
or ax, di
mov rdi, rbx
mov rbx, r13
mov r13, r9
mov r9d, r11d
mov r11d, r10d
mov r10, r14
mov r14, rbp
mov rbp, r12
mov r12, qword [rsp + 0x48]
add eax, ecx
sub edx, eax
imul edx, dword [rsp + 0x660]
add edx, dword [rsp + 0x1778]
mov word [rsp + 0x1084], dx
movzx eax, word [rsp + 0x1084]
imul ax, word [rsp + 0x65c]
add eax, dword [rsp + 0x658]
mov word [rsp + 0x34de], ax
mov eax, dword [rsp + 0xc8c]
mov edx, dword [rsp + 0x95c]
xor eax, edx
mov ecx, dword [rsp + 0x958]
sub ecx, eax
mov eax, dword [rsp + 0xc8c]
not eax
imul eax, r10d
add eax, ecx
mov ecx, dword [rsp + 0xc8c]
not ecx
or ecx, edx
imul ecx, dword [rsp + 0x17e8]
add ecx, eax
mov eax, dword [rsp + 0xc8c]
or eax, dword [rsp + 0x954]
imul eax, r12d
add eax, ecx
imul eax, dword [rsp + 0x950]
add eax, dword [rsp + 0x94c]
mov dword [rsp + 0x308c], eax
mov eax, dword [rsp + 0x308c]
imul eax, dword [rsp + 0x948]
add eax, dword [rsp + 0x944]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001ddd6
movzx eax, word [rsp + 0x3ba]
mov edx, dword [rsp + 0x654]
or ax, dx
not eax
movzx ecx, word [rsp + 0x3ba]
xor cx, dx
add ecx, dword [rsp + 0x718]
movzx edx, word [rsp + 0x3ba]
or dx, word [rsp + 0x650]
add edx, eax
imul edx, esi
add edx, ecx
imul edx, dword [rsp + 0x64c]
add edx, dword [rsp + 0x648]
mov word [rsp + 0x1082], dx
movzx eax, word [rsp + 0x1082]
imul ax, word [rsp + 0x644]
add eax, dword [rsp + 0x640]
mov word [rsp + 0x34e0], ax
mov eax, dword [rsp + 0xc88]
mov r8d, dword [rsp + 0x940]
and eax, r8d
mov ecx, dword [rsp + 0xc88]
mov edx, dword [rsp + 0x93c]
and ecx, edx
add ecx, eax
mov eax, dword [rsp + 0xc88]
or eax, edx
mov edx, dword [rsp + 0x938]
sub edx, eax
mov eax, dword [rsp + 0xc88]
not eax
or eax, r8d
add eax, ecx
imul eax, r12d
add eax, edx
imul eax, dword [rsp + 0x934]
add eax, dword [rsp + 0x930]
mov dword [rsp + 0x3088], eax
mov eax, dword [rsp + 0x3088]
imul eax, dword [rsp + 0x92c]
add eax, dword [rsp + 0x928]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001debb
movzx eax, word [rsp + 0x1080]
mov edx, dword [rsp + 0x750]
or ax, dx
movzx ecx, word [rsp + 0x1080]
not ecx
or ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x74c]
sub eax, ecx
imul eax, dword [rsp + 0x63c]
add eax, dword [rsp + 0x638]
mov word [rsp + 0x107e], ax
movzx eax, word [rsp + 0x107e]
imul ax, word [rsp + 0x634]
add eax, dword [rsp + 0x630]
mov word [rsp + 0x34e2], ax
mov eax, dword [rsp + 0xc84]
not eax
mov r8, qword [rsp + 0x17e0]
and eax, r8d
imul eax, r11d
add eax, dword [rsp + 0x778]
mov ecx, dword [rsp + 0xc84]
and ecx, dword [rsp + 0x924]
sub eax, ecx
mov ecx, dword [rsp + 0xc84]
xor ecx, r8d
mov edx, dword [rsp + 0xc84]
and edx, r8d
not edx
imul edx, r12d
add edx, ecx
add edx, eax
imul edx, dword [rsp + 0x920]
add edx, dword [rsp + 0x91c]
mov dword [rsp + 0x3084], edx
mov eax, dword [rsp + 0x3084]
imul eax, dword [rsp + 0x918]
add eax, dword [rsp + 0x914]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001dfcd
movzx eax, word [rsp + 0x1e4]
mov r8d, dword [rsp + 0x62c]
xor ax, r8w
mov ecx, dword [rsp + 0x748]
sub ecx, eax
movzx eax, word [rsp + 0x1e4]
xor ax, r14w
xor eax, 0xffffeacf
imul eax, r9d
add cx, word [rsp + 0x1e4]
movzx edx, word [rsp + 0x1e4]
not edx
or edx, r8d
imul edx, r15d
add edx, eax
add ecx, edx
imul ecx, dword [rsp + 0x628]
add ecx, dword [rsp + 0x624]
mov word [rsp + 0x107c], cx
movzx eax, word [rsp + 0x107c]
imul ax, word [rsp + 0x620]
add eax, dword [rsp + 0x61c]
mov word [rsp + 0x34e4], ax
mov eax, dword [rsp + 0x774]
sub eax, dword [rsp + 0x1448]
mov ecx, dword [rsp + 0x1448]
xor ecx, dword [rsp + 0x17d8]
imul ecx, r12d
add ecx, eax
mov eax, dword [rsp + 0x1448]
or eax, dword [rsp + 0x910]
imul eax, r10d
add eax, ecx
imul eax, dword [rsp + 0x90c]
add eax, dword [rsp + 0x908]
mov dword [rsp + 0x3080], eax
mov eax, dword [rsp + 0x3080]
imul eax, dword [rsp + 0x904]
add eax, dword [rsp + 0x900]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e0c9
movzx eax, word [rsp + 0x1e2]
and ax, word [rsp + 0x618]
movzx ecx, word [rsp + 0x1e2]
mov edx, dword [rsp + 0x614]
xor cx, dx
add ecx, eax
movzx eax, word [rsp + 0x1e2]
or ax, dx
mov edx, dword [rsp + 0x744]
sub edx, eax
movzx eax, word [rsp + 0x1e2]
xor ax, r14w
xor eax, 0xffffd88f
add eax, ecx
imul eax, esi
add eax, edx
imul eax, dword [rsp + 0x610]
add eax, dword [rsp + 0x60c]
mov word [rsp + 0x107a], ax
movzx eax, word [rsp + 0x107a]
imul ax, word [rsp + 0x608]
add eax, dword [rsp + 0x604]
mov word [rsp + 0x34e6], ax
mov eax, dword [rsp + 0x1444]
imul eax, r12d
mov ecx, dword [rsp + 0x1444]
mov edx, dword [rsp + 0x8fc]
xor ecx, edx
add ecx, dword [rsp + 0x8f8]
add ecx, eax
mov eax, dword [rsp + 0x1444]
not eax
or eax, edx
imul eax, r10d
add eax, ecx
imul eax, dword [rsp + 0x8f4]
add eax, dword [rsp + 0x8f0]
mov dword [rsp + 0x307c], eax
mov eax, dword [rsp + 0x307c]
imul eax, dword [rsp + 0x8ec]
add eax, dword [rsp + 0x8e8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e1b2
movzx eax, word [rsp + 0x3b8]
not eax
mov edx, dword [rsp + 0x740]
and eax, edx
imul eax, r9d
add eax, dword [rsp + 0x73c]
movzx ecx, word [rsp + 0x3b8]
or cx, word [rsp + 0x600]
sub eax, ecx
movzx ecx, word [rsp + 0x3b8]
and cx, dx
not ecx
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x5fc]
add ecx, dword [rsp + 0x5f8]
mov word [rsp + 0x1078], cx
movzx eax, word [rsp + 0x1078]
imul ax, word [rsp + 0x5f4]
add eax, dword [rsp + 0x5f0]
mov word [rsp + 0x34e8], ax
mov eax, dword [rsp + 0x8e4]
sub eax, dword [rsp + 0x1440]
mov ecx, dword [rsp + 0x1440]
or ecx, dword [rsp + 0x8e0]
not ecx
imul ecx, r11d
add ecx, eax
mov eax, dword [rsp + 0x1440]
xor eax, r14d
xor eax, 0x17beb104
imul eax, r12d
add eax, ecx
imul eax, dword [rsp + 0x8dc]
add eax, dword [rsp + 0x8d8]
mov dword [rsp + 0x3078], eax
mov eax, dword [rsp + 0x3078]
imul eax, dword [rsp + 0x17d0]
add eax, dword [rsp + 0x8d4]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e2b1
movzx eax, word [rsp + 0x1e0]
mov r8d, dword [rsp + 0x5ec]
or ax, r8w
mov ecx, dword [rsp + 0x5e4]
sub ecx, eax
movzx eax, word [rsp + 0x1e0]
or ax, r8w
add eax, ecx
movzx ecx, word [rsp + 0x1e0]
or cx, word [rsp + 0x5e8]
movzx edx, word [rsp + 0x1e0]
and dx, r8w
not edx
add edx, ecx
imul edx, esi
add edx, eax
imul edx, dword [rsp + 0x5e0]
add edx, dword [rsp + 0x5dc]
mov word [rsp + 0x1076], dx
movzx eax, word [rsp + 0x1076]
imul ax, word [rsp + 0x494]
add eax, dword [rsp + 0x490]
mov word [rsp + 0x34ea], ax
mov eax, dword [rsp + 0xc80]
mov r8d, dword [rsp + 0x8d0]
and eax, r8d
mov ecx, dword [rsp + 0x770]
sub ecx, eax
mov eax, dword [rsp + 0xc80]
not eax
mov edx, dword [rsp + 0xc80]
not edx
or edx, dword [rsp + 0x17c8]
imul edx, r11d
add edx, ecx
mov ecx, dword [rsp + 0xc80]
or ecx, r8d
add ecx, eax
imul ecx, r12d
add ecx, edx
imul ecx, dword [rsp + 0x8cc]
add ecx, dword [rsp + 0x8c8]
mov dword [rsp + 0x3074], ecx
mov eax, dword [rsp + 0x3074]
imul eax, dword [rsp + 0x8c4]
add eax, dword [rsp + 0x8c0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e3c8
movzx eax, word [rsp + 0x1de]
mov r8d, dword [rsp + 0xf8]
xor ax, r8w
imul eax, r15d
movzx ecx, word [rsp + 0x1de]
or cx, r8w
mov edx, dword [rsp + 0x738]
sub edx, ecx
add edx, eax
movzx eax, word [rsp + 0x1de]
not eax
or eax, r8d
imul eax, esi
add eax, edx
movzx ecx, word [rsp + 0x1de]
and cx, r8w
not ecx
imul ecx, r9d
add ecx, eax
imul ecx, dword [rsp + 0x1248]
add ecx, dword [rsp + 0x2fc]
mov word [rsp + 0x1074], cx
movzx eax, word [rsp + 0x1074]
imul ax, word [rsp + 0x48c]
add eax, dword [rsp + 0x5d8]
mov word [rsp + 0x34ec], ax
mov eax, dword [rsp + 0xc7c]
mov r8d, dword [rsp + 0x8bc]
xor eax, r8d
mov ecx, dword [rsp + 0x8b8]
sub ecx, eax
mov eax, dword [rsp + 0xc7c]
or eax, r8d
mov edx, dword [rsp + 0xc7c]
xor edx, r8d
add edx, eax
add edx, ecx
mov eax, dword [rsp + 0xc7c]
not eax
or eax, r8d
imul eax, r12d
add eax, edx
imul eax, dword [rsp + 0x8b4]
add eax, dword [rsp + 0x8b0]
mov dword [rsp + 0x3070], eax
mov eax, dword [rsp + 0x3070]
imul eax, dword [rsp + 0x8ac]
add eax, dword [rsp + 0x8a8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e4b8
movzx eax, word [rsp + 0x3b6]
and ax, word [rsp + 0x5d4]
imul eax, r15d
mov ecx, dword [rsp + 0x728]
sub cx, word [rsp + 0x3b6]
movzx edx, word [rsp + 0x3b6]
xor dx, r14w
xor edx, 0xffff9662
add ecx, edx
add ecx, eax
imul ecx, dword [rsp + 0x5d0]
add ecx, dword [rsp + 0x5cc]
mov word [rsp + 0x1072], cx
movzx eax, word [rsp + 0x1072]
imul ax, word [rsp + 0x5c8]
add eax, dword [rsp + 0x5c4]
mov word [rsp + 0x34ee], ax
mov eax, dword [rsp + 0xc78]
imul eax, r12d
add eax, dword [rsp + 0x76c]
mov ecx, dword [rsp + 0xc78]
mov rdx, qword [rsp + 0x17c0]
xor ecx, edx
sub eax, ecx
mov ecx, dword [rsp + 0xc78]
or ecx, edx
not ecx
imul ecx, r10d
add ecx, eax
mov eax, dword [rsp + 0xc78]
xor eax, r14d
xor eax, 0xd0d7dfda
imul eax, r11d
add eax, ecx
imul eax, dword [rsp + 0x8a4]
add eax, dword [rsp + 0x8a0]
mov dword [rsp + 0x306c], eax
mov eax, dword [rsp + 0x306c]
imul eax, dword [rsp + 0x89c]
add eax, dword [rsp + 0x898]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e5b4
movzx eax, word [rsp + 0x3b4]
movzx ecx, word [rsp + 0x3b4]
xor cx, r14w
xor ecx, 0x6221
add cx, ax
imul ecx, esi
movzx eax, word [rsp + 0x3b4]
and ax, word [rsp + 0x5c0]
not eax
imul eax, r15d
add eax, dword [rsp + 0x5bc]
add eax, ecx
imul eax, dword [rsp + 0x5b8]
add eax, dword [rsp + 0x5b4]
mov word [rsp + 0x1070], ax
movzx eax, word [rsp + 0x1070]
imul ax, word [rsp + 0x5b0]
add eax, dword [rsp + 0x5ac]
mov word [rsp + 0x34f0], ax
mov eax, dword [rsp + 0xc74]
mov edx, dword [rsp + 0x894]
and eax, edx
mov ecx, dword [rsp + 0xc74]
xor ecx, edx
add ecx, eax
mov eax, dword [rsp + 0xc74]
xor eax, r14d
xor eax, 0x2b1c4d45
add eax, ecx
mov ecx, dword [rsp + 0xc74]
or ecx, dword [rsp + 0x88c]
mov edx, dword [rsp + 0x890]
sub edx, ecx
imul eax, r12d
add eax, edx
imul eax, dword [rsp + 0x888]
add eax, dword [rsp + 0x884]
mov dword [rsp + 0x3068], eax
mov eax, dword [rsp + 0x3068]
imul eax, dword [rsp + 0x17b8]
add eax, dword [rsp + 0x880]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e6c6
movzx eax, word [rsp + 0x1dc]
and ax, word [rsp + 0x1770]
imul eax, r9d
movzx ecx, word [rsp + 0x1dc]
not ecx
mov r8d, dword [rsp + 0x5a8]
and ecx, r8d
mov edx, dword [rsp + 0x5a4]
sub edx, ecx
add edx, eax
movzx eax, word [rsp + 0x1dc]
or ax, r8w
imul eax, esi
movzx ecx, word [rsp + 0x1dc]
xor cx, r8w
add ecx, eax
add ecx, edx
imul ecx, dword [rsp + 0x5a0]
add ecx, dword [rsp + 0x59c]
mov word [rsp + 0x106e], cx
movzx eax, word [rsp + 0x106e]
imul ax, word [rsp + 0x598]
add eax, dword [rsp + 0x594]
mov word [rsp + 0x34f2], ax
mov eax, dword [rsp + 0xc70]
mov r8d, dword [rsp + 0x17b0]
or eax, r8d
mov ecx, dword [rsp + 0xc70]
or ecx, dword [rsp + 0x878]
mov edx, dword [rsp + 0xc70]
not edx
or edx, r8d
add edx, eax
mov eax, dword [rsp + 0xc70]
and eax, r8d
not eax
add eax, ecx
imul eax, r11d
imul edx, r12d
add edx, dword [rsp + 0x87c]
add edx, eax
imul edx, dword [rsp + 0x874]
add edx, dword [rsp + 0x870]
mov dword [rsp + 0x3064], edx
mov eax, dword [rsp + 0x3064]
imul eax, dword [rsp + 0x86c]
add eax, dword [rsp + 0x868]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e7d5
movzx eax, word [rsp + 0x1da]
movzx ecx, word [rsp + 0x1da]
mov edx, dword [rsp + 0x590]
xor cx, dx
add cx, ax
imul ecx, esi
movzx eax, word [rsp + 0x1da]
or ax, dx
not eax
imul eax, dword [rsp + 0x498]
add eax, dword [rsp + 0x714]
add eax, ecx
movzx ecx, word [rsp + 0x1da]
not ecx
or ecx, edx
sub eax, ecx
imul eax, dword [rsp + 0x58c]
add eax, dword [rsp + 0x588]
mov word [rsp + 0x106c], ax
movzx eax, word [rsp + 0x106c]
imul ax, word [rsp + 0x584]
add eax, dword [rsp + 0x580]
mov word [rsp + 0x34f4], ax
mov eax, dword [rsp + 0xc6c]
mov edx, dword [rsp + 0x860]
and eax, edx
mov ecx, dword [rsp + 0x85c]
sub ecx, eax
mov eax, dword [rsp + 0xc6c]
xor eax, edx
imul eax, r12d
add eax, ecx
mov ecx, dword [rsp + 0xc6c]
xor ecx, r14d
xor ecx, 0x4f0d115a
imul ecx, r10d
add ecx, eax
mov eax, dword [rsp + 0xc6c]
not eax
or eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x858]
add ecx, dword [rsp + 0x17a8]
mov dword [rsp + 0x3060], ecx
mov eax, dword [rsp + 0x3060]
imul eax, dword [rsp + 0x854]
add eax, dword [rsp + 0x850]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e8d2
movzx eax, word [rsp + 0x3b2]
or ax, word [rsp + 0x57c]
add eax, dword [rsp + 0x734]
movzx ecx, word [rsp + 0x3b2]
xor cx, r14w
xor ecx, 0x6067
imul ecx, esi
add ecx, eax
movzx eax, word [rsp + 0x3b2]
or ax, word [rsp + 0x578]
sub ecx, eax
imul ecx, dword [rsp + 0x574]
add ecx, dword [rsp + 0x1768]
mov word [rsp + 0x106a], cx
movzx eax, word [rsp + 0x106a]
imul ax, word [rsp + 0x570]
add eax, dword [rsp + 0x56c]
mov word [rsp + 0x34f6], ax
mov eax, dword [rsp + 0x143c]
mov r8d, dword [rsp + 0x848]
and eax, r8d
mov ecx, dword [rsp + 0x143c]
add ecx, dword [rsp + 0xa30]
mov edx, dword [rsp + 0x143c]
or edx, r8d
add edx, eax
sub ecx, edx
imul ecx, dword [rsp + 0x844]
add ecx, dword [rsp + 0x840]
mov dword [rsp + 0x305c], ecx
mov eax, dword [rsp + 0x305c]
imul eax, dword [rsp + 0x83c]
add eax, dword [rsp + 0x838]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001e9ce
movzx eax, word [rsp + 0x1d8]
xor ax, r14w
xor eax, 0xffffcebf
imul eax, esi
movzx ecx, word [rsp + 0x1d8]
xor cx, r14w
xor ecx, 0x3140
imul ecx, r15d
movzx edx, word [rsp + 0x1d8]
add dx, word [rsp + 0x568]
movzx r8d, word [rsp + 0x1d8]
or r8w, word [rsp + 0x1760]
imul r8d, r9d
add r8d, ecx
add edx, eax
add edx, r8d
imul edx, dword [rsp + 0x564]
add edx, dword [rsp + 0x560]
mov word [rsp + 0x1068], dx
movzx eax, word [rsp + 0x1068]
imul ax, word [rsp + 0x55c]
add eax, dword [rsp + 0x558]
mov word [rsp + 0x34f8], ax
mov eax, dword [rsp + 0xc68]
and eax, dword [rsp + 0x834]
mov ecx, dword [rsp + 0x82c]
sub ecx, eax
mov eax, dword [rsp + 0xc68]
mov edx, dword [rsp + 0xc68]
mov r8d, dword [rsp + 0x830]
xor edx, r8d
add edx, ecx
mov ecx, dword [rsp + 0xc68]
not ecx
or ecx, r8d
add ecx, eax
imul ecx, r12d
add ecx, edx
imul ecx, dword [rsp + 0x828]
add ecx, dword [rsp + 0x824]
mov dword [rsp + 0x3058], ecx
mov eax, dword [rsp + 0x3058]
imul eax, dword [rsp + 0x820]
add eax, dword [rsp + 0x81c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001eac2
mov eax, dword [rsp + 0x720]
sub ax, word [rsp + 0x3b0]
movzx ecx, word [rsp + 0x3b0]
mov r8d, dword [rsp + 0x724]
xor cx, r8w
imul ecx, esi
movzx edx, word [rsp + 0x3b0]
and dx, r8w
not edx
imul edx, r9d
add eax, ecx
add eax, edx
imul eax, dword [rsp + 0x554]
add eax, dword [rsp + 0x550]
mov word [rsp + 0x1066], ax
movzx eax, word [rsp + 0x1066]
imul ax, word [rsp + 0x54c]
add eax, dword [rsp + 0x548]
mov word [rsp + 0x34fa], ax
mov eax, dword [rsp + 0xc64]
not eax
mov r8d, dword [rsp + 0x818]
and eax, r8d
mov ecx, dword [rsp + 0xc64]
or ecx, r8d
mov edx, dword [rsp + 0x814]
sub edx, ecx
mov ecx, dword [rsp + 0xc64]
or ecx, r8d
not ecx
imul ecx, r11d
add ecx, edx
mov edx, dword [rsp + 0xc64]
xor edx, r14d
xor edx, 0x71e0d4c8
add edx, eax
imul edx, r12d
add edx, ecx
imul edx, dword [rsp + 0x810]
add edx, dword [rsp + 0x80c]
mov dword [rsp + 0x3054], edx
mov eax, dword [rsp + 0x3054]
imul eax, dword [rsp + 0x808]
add eax, dword [rsp + 0x804]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001ebc0
movzx eax, word [rsp + 0x3ae]
mov edx, dword [rsp + 0x544]
xor ax, dx
movzx ecx, word [rsp + 0x3ae]
not ecx
or ecx, edx
add ecx, eax
mov eax, dword [rsp + 0x71c]
sub eax, ecx
movzx ecx, word [rsp + 0x3ae]
and cx, dx
not ecx
imul ecx, esi
add ecx, eax
imul ecx, dword [rsp + 0x540]
add ecx, dword [rsp + 0x53c]
mov word [rsp + 0x1064], cx
movzx eax, word [rsp + 0x1064]
imul ax, word [rsp + 0x538]
add eax, dword [rsp + 0x534]
mov word [rsp + 0x34fc], ax
mov eax, dword [rsp + 0xc60]
and eax, dword [rsp + 0x800]
imul eax, r10d
mov ecx, dword [rsp + 0xc60]
imul ecx, r11d
add ecx, dword [rsp + 0x7fc]
add ecx, eax
mov eax, dword [rsp + 0xc60]
xor eax, r14d
xor eax, 0xc855cb90
imul eax, r12d
add ecx, dword [rsp + 0xc60]
add ecx, eax
imul ecx, dword [rsp + 0x7f8]
add ecx, dword [rsp + 0x7f4]
mov dword [rsp + 0x3050], ecx
mov eax, dword [rsp + 0x3050]
imul eax, dword [rsp + 0x7f0]
add eax, dword [rsp + 0x17a0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001ecc9
movzx eax, word [rsp + 0x1d6]
mov edx, dword [rsp + 0x530]
and ax, dx
mov ecx, dword [rsp + 0x710]
sub ecx, eax
movzx eax, word [rsp + 0x1d6]
xor ax, dx
imul eax, esi
add eax, ecx
movzx ecx, word [rsp + 0x1d6]
xor cx, r14w
xor ecx, 0x20e3
imul ecx, r15d
add ecx, eax
movzx eax, word [rsp + 0x1d6]
not eax
or eax, edx
sub ecx, eax
imul ecx, dword [rsp + 0x52c]
add ecx, dword [rsp + 0x528]
mov word [rsp + 0x1062], cx
movzx eax, word [rsp + 0x1062]
imul ax, word [rsp + 0x524]
add eax, dword [rsp + 0x520]
mov word [rsp + 0x34fe], ax
mov eax, dword [rsp + 0x7ec]
sub eax, dword [rsp + 0xc5c]
mov ecx, dword [rsp + 0xc5c]
mov edx, dword [rsp + 0x7e8]
xor ecx, edx
imul ecx, r12d
add ecx, eax
mov eax, dword [rsp + 0xc5c]
not eax
imul eax, r11d
add eax, ecx
mov ecx, dword [rsp + 0xc5c]
not ecx
or ecx, edx
imul ecx, r10d
add ecx, eax
imul ecx, dword [rsp + 0x7e4]
add ecx, dword [rsp + 0x7e0]
mov dword [rsp + 0x304c], ecx
mov eax, dword [rsp + 0x304c]
imul eax, dword [rsp + 0x7dc]
add eax, dword [rsp + 0x7d8]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001edc4
movzx eax, word [rsp + 0x1d4]
and ax, word [rsp + 0x51c]
add ax, word [rsp + 0x1d4]
movzx ecx, word [rsp + 0x1d4]
not ecx
movzx edx, word [rsp + 0x1d4]
or dx, word [rsp + 0x518]
mov r8d, dword [rsp + 0x70c]
sub r8d, edx
add eax, ecx
imul eax, esi
add eax, r8d
imul eax, dword [rsp + 0x514]
add eax, dword [rsp + 0x510]
mov word [rsp + 0x1060], ax
movzx eax, word [rsp + 0x1060]
imul ax, word [rsp + 0x50c]
add eax, dword [rsp + 0x508]
mov word [rsp + 0x3500], ax
mov eax, dword [rsp + 0x7cc]
sub eax, dword [rsp + 0xc58]
add eax, dword [rsp + 0xc58]
mov ecx, dword [rsp + 0xc58]
or ecx, dword [rsp + 0x7d4]
mov edx, dword [rsp + 0xc58]
and edx, dword [rsp + 0x7d0]
not edx
add edx, ecx
imul edx, r12d
add edx, eax
imul edx, dword [rsp + 0x7c8]
add edx, dword [rsp + 0x7c4]
mov dword [rsp + 0x3048], edx
mov eax, dword [rsp + 0x3048]
imul eax, dword [rsp + 0x7c0]
add eax, dword [rsp + 0x7bc]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001eec6
movzx eax, word [rsp + 0x1d2]
mov r8d, dword [rsp + 0x504]
and ax, r8w
mov ecx, dword [rsp + 0x700]
sub ecx, eax
movzx eax, word [rsp + 0x1d2]
xor ax, r8w
movzx edx, word [rsp + 0x1d2]
not edx
or edx, r8d
add edx, eax
imul edx, esi
movzx eax, word [rsp + 0x1d2]
and ax, r8w
not eax
imul eax, r9d
add eax, ecx
add eax, edx
imul eax, dword [rsp + 0x500]
add eax, dword [rsp + 0x4fc]
mov word [rsp + 0x105e], ax
movzx eax, word [rsp + 0x105e]
imul ax, word [rsp + 0x4f8]
add eax, dword [rsp + 0x4f4]
mov word [rsp + 0x3502], ax
mov eax, dword [rsp + 0x3044]
and eax, dword [rsp + 0x7b8]
mov ecx, dword [rsp + 0x3044]
or ecx, dword [rsp + 0x7b4]
not ecx
add ecx, eax
imul ecx, r12d
add ecx, dword [rsp + 0x7b0]
imul ecx, dword [rsp + 0x7ac]
add ecx, dword [rsp + 0x7a8]
mov dword [rsp + 0x3040], ecx
mov eax, dword [rsp + 0x3040]
imul eax, dword [rsp + 0x7a4]
add eax, dword [rsp + 0x7a0]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001ef8e
movzx eax, word [rsp + 0x105c]
and ax, word [rsp + 0x1758]
mov ecx, dword [rsp + 0x4ec]
sub ecx, eax
movzx eax, word [rsp + 0x105c]
or ax, word [rsp + 0x4f0]
add eax, ecx
imul eax, dword [rsp + 0x4e8]
add eax, dword [rsp + 0x4e4]
mov word [rsp + 0x105a], ax
movzx eax, word [rsp + 0x105a]
imul ax, word [rsp + 0x4e0]
add eax, dword [rsp + 0x4dc]
mov word [rsp + 0x3504], ax
mov eax, dword [rsp + 0xc54]
not eax
and eax, dword [rsp + 0x79c]
mov ecx, dword [rsp + 0xc54]
xor ecx, r14d
xor ecx, 0xf6f74f83
add ecx, eax
imul ecx, r12d
mov eax, dword [rsp + 0xc54]
add eax, dword [rsp + 0x768]
add eax, ecx
mov ecx, dword [rsp + 0xc54]
or ecx, dword [rsp + 0x1798]
sub eax, ecx
imul eax, dword [rsp + 0x798]
add eax, dword [rsp + 0x794]
mov dword [rsp + 0x303c], eax
mov eax, dword [rsp + 0x303c]
imul eax, dword [rsp + 0x790]
add eax, dword [rsp + 0x78c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001f07f
movzx eax, word [rsp + 0x3ac]
not eax
mov r8d, dword [rsp + 0x4d8]
and eax, r8d
movzx ecx, word [rsp + 0x3ac]
add cx, word [rsp + 0x6fc]
movzx edx, word [rsp + 0x3ac]
not edx
or edx, r8d
add edx, eax
imul edx, esi
add ecx, edx
imul ecx, dword [rsp + 0x4d4]
add ecx, dword [rsp + 0x4d0]
mov word [rsp + 0x1058], cx
movzx eax, word [rsp + 0x1058]
imul ax, word [rsp + 0x4cc]
add eax, dword [rsp + 0x4c8]
mov word [rsp + 0x3506], ax
mov eax, dword [rsp + 0x1438]
and eax, dword [rsp + 0x1790]
imul eax, r11d
mov ecx, dword [rsp + 0x1438]
xor ecx, r14d
xor ecx, 0xdaf82655
imul ecx, r12d
mov edx, dword [rsp + 0x1438]
add edx, dword [rsp + 0x764]
add edx, eax
add edx, ecx
imul edx, dword [rsp + 0x788]
add edx, dword [rsp + 0x784]
mov dword [rsp + 0x3038], edx
mov eax, dword [rsp + 0x3038]
imul eax, dword [rsp + 0x780]
add eax, dword [rsp + 0x77c]
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14001cf80
mov word [rsp + 0x3508], 0
jmp 0x14001cf80
mov qword [rsp + 0x3450], 0
mov rax, qword [rsp + 0x1590]
mov r9d, dword [rax + 0x50]
mov rdx, qword [rsp + 0x1310]
lea rax, [rsp + 0x3450]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x1668]
mov r15, qword [rsp + 0x4b0]
mov r8, r15
call qword [sym.imp.ntdll.dll_NtWriteVirtualMemory]
test eax, eax
mov rsi, qword [rsp + 0x3490]
mov r13, qword [rsp + 0x60]
jns 0x1400221d0
mov r12, rsi
mov eax, r13d
xor eax, 0xed536527
mov ecx, dword [rsp + 0xc50]
or ecx, eax
not ecx
mov edx, r13d
mov r8d, r13d
xor r8d, 0x12ac9ad8
or r8d, dword [rsp + 0xc50]
xor edx, 0x7acd1438
add r8d, ecx
mov ecx, dword [rsp + 0xc50]
not ecx
or ecx, eax
and eax, dword [rsp + 0xc50]
not eax
add eax, r8d
mov rdi, qword [rsp + 0x48]
imul eax, edi
add edx, edi
sub edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x2f75c917
imul eax, edx
mov ecx, r13d
xor ecx, 0x3cd58614
add ecx, eax
mov dword [rsp + 0x3034], ecx
mov ecx, r13d
xor ecx, 0x69bd87f7
imul ecx, dword [rsp + 0x3034]
mov eax, r13d
xor eax, 0x319168d4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov esi, dword [rsp + 0x5c]
je 0x14001f2c1
mov eax, r13d
xor eax, 0x7291
movzx edx, word [rsp + 0x1d0]
xor dx, ax
mov r8d, r13d
xor r8d, 0xffffb5fa
mov r9d, r13d
xor r9d, 0xffff8d6f
movzx ecx, word [rsp + 0x1d0]
not ecx
add ecx, edx
imul ecx, r8d
mov edx, r13d
xor edx, 0x8d6e
or dx, word [rsp + 0x1d0]
mov r8d, esi
imul r8d, edx
and ax, word [rsp + 0x1d0]
not eax
mov edx, r13d
xor edx, 0x4a05
imul edx, eax
mov eax, r13d
xor eax, 0xffffb5be
add eax, r9d
add eax, r8d
add eax, ecx
add eax, edx
mov ecx, r13d
xor ecx, 0xffffa9c3
imul ecx, eax
mov eax, r13d
xor eax, 0xffffc998
add eax, ecx
mov word [rsp + 0x1056], ax
mov eax, r13d
xor eax, 0xe90b
imul ax, word [rsp + 0x1056]
mov ecx, r13d
xor ecx, 0xffffc518
add ecx, eax
mov word [rsp + 0x34d0], cx
mov eax, r13d
xor eax, 0x70ed4295
mov ecx, dword [rsp + 0xc4c]
mov edx, r13d
xor edx, 0x8f12bd6a
and edx, dword [rsp + 0xc4c]
and ecx, eax
mov r8d, dword [rsp + 0xc4c]
or r8d, eax
not r8d
lea r9d, [rdi + rax]
inc r9d
and eax, dword [rsp + 0xc4c]
add r8d, edx
imul r8d, edi
sub r9d, ecx
add r9d, eax
add r9d, r8d
mov eax, r13d
xor eax, 0x7da3e7b3
imul eax, r9d
mov ecx, r13d
xor ecx, 0x4be254d4
add ecx, eax
mov dword [rsp + 0x3030], ecx
mov ecx, r13d
xor ecx, 0xe6f9d29b
imul ecx, dword [rsp + 0x3030]
mov eax, r13d
xor eax, 0xced68204
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov r10d, dword [rsp + 0x44]
mov rbx, qword [rsp + 0x80]
je 0x14001f3ef
mov eax, r13d
xor eax, 0x9d54
movzx ecx, word [rsp + 0x1054]
or cx, ax
mov edx, r13d
xor edx, 0xffffe4a0
movzx r8d, word [rsp + 0x1054]
not r8d
or r8d, eax
add r8d, ecx
mov eax, r13d
xor eax, 0x62ab
add eax, edx
mov ecx, r13d
xor ecx, 0xffffb599
add ecx, eax
sub ecx, r8d
mov eax, r13d
xor eax, 0x3d71
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffca04
add ecx, eax
mov word [rsp + 0x1052], cx
mov eax, r13d
xor eax, 0xd841
imul ax, word [rsp + 0x1052]
mov ecx, r13d
xor ecx, 0xffff831c
add ecx, eax
mov word [rsp + 0x34d2], cx
lea r8d, [rdi + 1]
mov eax, r13d
xor eax, 0x9b8d0e8a
mov ecx, dword [rsp + 0xc48]
and ecx, eax
imul ecx, r10d
mov edx, dword [rsp + 0xc48]
not edx
and edx, eax
or eax, dword [rsp + 0xc48]
mov r9d, dword [rsp + 0xc48]
xor r9d, r13d
xor r9d, 0x6472f175
add r9d, eax
mov eax, r13d
xor eax, 0x9b8d0e8b
imul r9d, edi
add eax, edi
sub eax, edx
add eax, ecx
add eax, r9d
mov ecx, r13d
xor ecx, 0xd0d6db95
imul ecx, eax
mov eax, r13d
xor eax, 0x9c6a875e
add eax, ecx
mov dword [rsp + 0x302c], eax
mov ecx, r13d
xor ecx, 0xc3427e9d
imul ecx, dword [rsp + 0x302c]
mov eax, r13d
xor eax, 0xeec8d77a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
mov ebp, dword [rsp + 0x6c]
je 0x14001f525
movzx eax, word [rsp + 0x3aa]
not eax
mov ecx, r13d
xor ecx, 0x7043
and eax, ecx
mov edx, r13d
xor edx, 0x3e8e
add ax, word [rsp + 0x3aa]
movzx r9d, word [rsp + 0x3aa]
not r9d
or r9d, ecx
mov ecx, r13d
xor ecx, 0xffff8fbc
add ecx, edx
mov edx, r13d
xor edx, 0xffffb591
add edx, ecx
add eax, r9d
sub edx, eax
mov eax, r13d
xor eax, 0x41c5
imul eax, edx
mov ecx, r13d
xor ecx, 0x3880
add ecx, eax
mov word [rsp + 0x1050], cx
mov eax, r13d
xor eax, 0xf6ed
imul ax, word [rsp + 0x1050]
mov ecx, r13d
xor ecx, 0x48d0
add ecx, eax
mov word [rsp + 0x34d4], cx
mov eax, r13d
xor eax, 0x87e0351a
mov ecx, dword [rsp + 0xc44]
xor ecx, eax
mov edx, r13d
xor edx, 0x781fcae5
mov r9d, dword [rsp + 0xc44]
xor r9d, edx
add r9d, ecx
imul r9d, edi
lea ecx, [r8 + rdx]
or edx, dword [rsp + 0xc44]
and eax, dword [rsp + 0xc44]
sub ecx, edx
add ecx, eax
add ecx, r9d
mov eax, r13d
xor eax, 0x136bab8b
imul eax, ecx
mov ecx, r13d
xor ecx, 0x87a88240
add ecx, eax
mov dword [rsp + 0x3028], ecx
mov ecx, r13d
xor ecx, 0x72810343
imul ecx, dword [rsp + 0x3028]
mov eax, r13d
xor eax, 0x165ec960
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001f643
movzx eax, word [rsp + 0x3a8]
not eax
mov ecx, r13d
xor ecx, 0xffff8b30
and eax, ecx
mov edx, r13d
xor edx, 0x74cf
mov r9d, r13d
xor r9d, 0xffffb595
add r9d, edx
add r9w, word [rsp + 0x3a8]
movzx edx, word [rsp + 0x3a8]
not edx
or edx, ecx
add edx, eax
mov eax, esi
imul eax, edx
add eax, r9d
inc eax
mov ecx, r13d
xor ecx, 0xffffff35
imul ecx, eax
mov eax, r13d
xor eax, 0xffff988e
add eax, ecx
mov word [rsp + 0x104e], ax
mov eax, r13d
xor eax, 0x7fd
imul ax, word [rsp + 0x104e]
mov ecx, r13d
xor ecx, 0xffffa54a
add ecx, eax
mov word [rsp + 0x34d6], cx
mov eax, r13d
xor eax, 0xdf21d4dd
mov ecx, dword [rsp + 0x1434]
xor ecx, eax
lea edx, [rbx + rax]
or eax, dword [rsp + 0x1434]
mov r9d, r13d
xor r9d, 0x20de2b22
or r9d, dword [rsp + 0x1434]
not eax
add r9d, ecx
add r9d, eax
imul r9d, edi
add r9d, edx
mov eax, r13d
xor eax, 0x91f1ecc1
imul eax, r9d
mov ecx, r13d
xor ecx, 0x7320b13a
add ecx, eax
mov dword [rsp + 0x3024], ecx
mov ecx, r13d
xor ecx, 0xfecb70f1
imul ecx, dword [rsp + 0x3024]
mov eax, r13d
xor eax, 0xefa03ed6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14001f775
movzx ecx, word [rsp + 0x1ce]
mov eax, r13d
xor eax, 0x9920
movzx edx, word [rsp + 0x1ce]
not edx
mov r9d, r13d
xor r9d, 0x66df
or r9w, word [rsp + 0x1ce]
movzx r10d, word [rsp + 0x1ce]
and r10w, ax
not r10d
add r10d, r9d
mov r9d, r13d
xor r9d, 0xffffb59d
mov r11d, esi
imul r11d, r10d
add dx, cx
mov ecx, ebp
imul ecx, edx
add r9d, eax
add r9d, ecx
add r9d, r11d
mov r10d, dword [rsp + 0x44]
mov eax, r13d
xor eax, 0x79d
imul eax, r9d
mov ecx, r13d
xor ecx, 0x7a18
add ecx, eax
mov word [rsp + 0x104c], cx
mov eax, r13d
xor eax, 0x1a95
imul ax, word [rsp + 0x104c]
mov ecx, r13d
xor ecx, 0xffffe858
add ecx, eax
mov word [rsp + 0x34d8], cx
mov eax, r13d
xor eax, 0x747b809d
mov ecx, dword [rsp + 0xc40]
xor ecx, eax
imul ecx, r10d
mov edx, r13d
xor edx, 0x8b847f62
mov r10d, dword [rsp + 0xc40]
xor r10d, edx
mov r9d, r13d
xor r9d, 0x9fd94a05
imul r10d, r9d
mov r11d, dword [rsp + 0xc40]
not r11d
imul r11d, edi
add r11d, r10d
or edx, dword [rsp + 0xc40]
imul edx, dword [rsp + 0x50]
add eax, edi
add eax, ecx
add eax, r11d
add eax, edx
mov ecx, r13d
xor ecx, 0x952ca28b
imul ecx, eax
mov eax, r13d
xor eax, 0x741246f4
add eax, ecx
mov dword [rsp + 0x3020], eax
mov ecx, r13d
xor ecx, 0x1adb5043
imul ecx, dword [rsp + 0x3020]
mov eax, r13d
xor eax, 0x952a0fc4
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14001f8b1
mov eax, r13d
xor eax, 0x720f
movzx ecx, word [rsp + 0x3a6]
and cx, ax
movzx edx, word [rsp + 0x3a6]
xor dx, ax
mov r10d, r13d
xor r10d, 0xffff8df0
movzx r11d, word [rsp + 0x3a6]
not r11d
or r11d, eax
add r11d, ecx
mov eax, r13d
xor eax, 0xffffb59d
add eax, r10d
add eax, edx
mov ecx, esi
imul ecx, r11d
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0xffffbde9
imul ecx, eax
mov eax, r13d
xor eax, 0x257e
add eax, ecx
mov word [rsp + 0x104a], ax
mov eax, r13d
xor eax, 0x5d09
imul ax, word [rsp + 0x104a]
mov ecx, r13d
xor ecx, 0x3422
add ecx, eax
mov word [rsp + 0x34da], cx
mov eax, dword [rsp + 0xc3c]
not eax
mov ecx, r13d
xor ecx, 0x4c7942fe
and eax, ecx
imul eax, dword [rsp + 0x50]
mov edx, dword [rsp + 0xc3c]
xor edx, ecx
imul edx, dword [rsp + 0x44]
mov r10d, dword [rsp + 0xc3c]
or r10d, ecx
imul r10d, edi
mov r11d, dword [rsp + 0xc3c]
not r11d
or r11d, ecx
mov ecx, r13d
xor ecx, 0xb386bd01
add ecx, edi
add ecx, edx
add ecx, eax
add ecx, r10d
sub ecx, r11d
mov eax, r13d
xor eax, 0xc163b13f
imul eax, ecx
mov ecx, r13d
xor ecx, 0xb6ea61fc
add ecx, eax
mov dword [rsp + 0x301c], ecx
mov ecx, r13d
xor ecx, 0x9f0ec90f
imul ecx, dword [rsp + 0x301c]
mov eax, r13d
xor eax, 0xd2b35dc
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14001f9df
mov eax, r13d
xor eax, 0x2f71
movzx ecx, word [rsp + 0x3a4]
and cx, ax
mov edx, r13d
xor edx, 0xffff80ea
or ax, word [rsp + 0x3a4]
add eax, ecx
mov ecx, r13d
xor ecx, 0xffffd08e
add ecx, edx
mov edx, r13d
xor edx, 0xffffb5d8
add edx, ecx
add dx, word [rsp + 0x3a4]
sub edx, eax
inc edx
mov eax, r13d
xor eax, 0xffff9b11
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffa9de
add ecx, eax
mov word [rsp + 0x1048], cx
mov eax, r13d
xor eax, 0x3ca1
imul ax, word [rsp + 0x1048]
mov ecx, r13d
xor ecx, 0x5532
add ecx, eax
mov word [rsp + 0x34dc], cx
mov ecx, r13d
xor ecx, 0x3e58b397
mov eax, dword [rsp + 0xc38]
and eax, ecx
imul eax, dword [rsp + 0x50]
mov edx, r13d
xor edx, 0xc1a74c68
mov r10d, dword [rsp + 0xc38]
xor r10d, edx
imul r10d, dword [rsp + 0x44]
or ecx, dword [rsp + 0xc38]
add eax, edi
add eax, edx
and edx, dword [rsp + 0xc38]
not edx
imul edx, edi
add eax, r10d
sub eax, ecx
add eax, edx
mov ecx, r13d
xor ecx, 0xe1796b6b
imul ecx, eax
mov eax, r13d
xor eax, 0xc5d366fa
add eax, ecx
mov dword [rsp + 0x3018], eax
mov ecx, r13d
xor ecx, 0xadf55a63
imul ecx, dword [rsp + 0x3018]
mov eax, r13d
xor eax, 0x1fa2ea32
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14001fb1a
mov eax, r13d
xor eax, 0xb1d7
movzx ecx, word [rsp + 0x3a2]
and cx, ax
mov edx, r13d
xor edx, 0xffffb5fa
imul edx, ecx
mov ecx, r13d
mov r10d, r13d
xor r10d, 0x4e28
or r10w, word [rsp + 0x3a2]
and ax, word [rsp + 0x3a2]
xor ecx, 0x4e29
not eax
imul eax, esi
mov r11d, r13d
xor r11d, 0xffffb58c
add r11d, ecx
add r11d, edx
sub r11d, r10d
add r11d, eax
mov eax, r13d
xor eax, 0x388d
imul eax, r11d
mov ecx, r13d
xor ecx, 0xffff98a4
add ecx, eax
mov word [rsp + 0x1046], cx
mov eax, r13d
xor eax, 0xaf25
imul ax, word [rsp + 0x1046]
mov ecx, r13d
xor ecx, 0xffffca6c
add ecx, eax
mov word [rsp + 0x34de], cx
mov eax, r13d
xor eax, 0xf9802015
mov ecx, r13d
xor ecx, 0xf9802016
add ecx, edi
sub ecx, dword [rsp + 0xc34]
mov edx, dword [rsp + 0xc34]
xor edx, r13d
xor edx, 0x67fdfea
imul edx, edi
mov r10d, dword [rsp + 0xc34]
not r10d
imul r10d, dword [rsp + 0x44]
add r10d, ecx
add r10d, edx
and eax, dword [rsp + 0xc34]
not eax
mov r11, qword [rsp + 0x50]
imul eax, r11d
add eax, r10d
mov ecx, r13d
xor ecx, 0x1b3e6d1
imul ecx, eax
mov eax, r13d
xor eax, 0xa4d6b0f4
add eax, ecx
mov dword [rsp + 0x3014], eax
mov ecx, r13d
xor ecx, 0x9f6e4ce1
imul ecx, dword [rsp + 0x3014]
mov eax, r13d
xor eax, 0x9060602c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14001fc5f
movzx eax, word [rsp + 0x1cc]
movzx ecx, word [rsp + 0x1cc]
not ecx
add cx, ax
mov eax, esi
imul eax, ecx
mov ecx, r13d
xor ecx, 0x5e19
movzx edx, word [rsp + 0x1cc]
or dx, cx
mov r10d, r13d
xor r10d, 0xa1e6
and r10w, word [rsp + 0x1cc]
mov r11d, r13d
xor r11d, 0xffffb597
add r11d, ecx
add r11d, eax
sub r11d, edx
lea eax, [r11 + r10]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0xffff8ae9
imul ecx, eax
mov eax, r13d
xor eax, 0x1cf0
add eax, ecx
mov word [rsp + 0x1044], ax
mov eax, r13d
xor eax, 0x2409
imul ax, word [rsp + 0x1044]
mov ecx, r13d
xor ecx, 0xffffe280
add ecx, eax
mov word [rsp + 0x34e0], cx
mov eax, r13d
xor eax, 0xe074e494
mov ecx, r13d
xor ecx, 0x1f8b1b6b
mov edx, dword [rsp + 0x1430]
xor edx, ecx
imul edx, edi
mov r10d, r13d
xor r10d, 0x9f7de8de
add eax, r8d
add eax, r10d
add eax, dword [rsp + 0x1430]
add eax, edx
or ecx, dword [rsp + 0x1430]
imul ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, r13d
xor eax, 0x6e0fa239
imul eax, ecx
mov ecx, r13d
xor ecx, 0x23f6a2ba
add ecx, eax
mov dword [rsp + 0x3010], ecx
mov ecx, r13d
xor ecx, 0x2c284db9
imul ecx, dword [rsp + 0x3010]
mov eax, r13d
xor eax, 0x34209dc6
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14001fda3
mov eax, r13d
xor eax, 0x1c98
and ax, word [rsp + 0x1ca]
mov ecx, r13d
xor ecx, 0xffffb5fb
imul ecx, eax
movzx eax, word [rsp + 0x1ca]
mov edx, r13d
xor edx, 0xe367
movzx r10d, word [rsp + 0x1ca]
xor r10w, dx
add r10w, ax
movzx eax, word [rsp + 0x1ca]
not eax
or eax, edx
mov edx, esi
imul edx, eax
mov eax, r13d
xor eax, 0xffffe358
mov r11d, r13d
xor r11d, 0xffffb5d8
add r11d, eax
add r11d, ecx
sub r11d, r10d
add r11d, edx
mov eax, r13d
xor eax, 0xffffed39
imul eax, r11d
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0xffffc17e
add ecx, eax
mov word [rsp + 0x1042], cx
mov eax, r13d
xor eax, 0x82b9
imul ax, word [rsp + 0x1042]
mov ecx, r13d
xor ecx, 0x2a02
add ecx, eax
mov word [rsp + 0x34e2], cx
mov eax, r13d
xor eax, 0x3875b3c3
mov ecx, dword [rsp + 0xc30]
and ecx, eax
mov edx, dword [rsp + 0xc30]
xor edx, eax
add edx, ecx
imul edx, edi
mov ecx, dword [rsp + 0xc30]
or ecx, eax
not ecx
imul ecx, r11d
mov r10d, r13d
xor r10d, 0x3875b3c4
mov r11d, dword [rsp + 0xc30]
not r11d
or r11d, eax
add r10d, edi
add r10d, ecx
add r10d, edx
sub r10d, r11d
mov eax, r13d
xor eax, 0xaa13f665
imul eax, r10d
mov ecx, r13d
xor ecx, 0x56e6162e
add ecx, eax
mov dword [rsp + 0x300c], ecx
mov ecx, r13d
xor ecx, 0x811cef4d
imul ecx, dword [rsp + 0x300c]
mov eax, r13d
xor eax, 0x3b90584a
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14001fed1
mov eax, r13d
xor eax, 0x1a59
movzx ecx, word [rsp + 0x3a0]
and cx, ax
mov edx, esi
imul edx, ecx
mov ecx, r13d
xor ecx, 0xe5a6
movzx r10d, word [rsp + 0x3a0]
and r10w, cx
xor ax, word [rsp + 0x3a0]
mov r11d, r13d
xor r11d, 0xffffb58f
add r11d, ecx
sub r11d, r10d
add r11d, edx
add eax, r11d
inc eax
mov ecx, r13d
xor ecx, 0x2d0d
imul ecx, eax
mov eax, r13d
xor eax, 0xffffae5e
add eax, ecx
mov word [rsp + 0x1040], ax
mov eax, r13d
xor eax, 0xe6a5
imul ax, word [rsp + 0x1040]
mov ecx, r13d
xor ecx, 0xffff974a
add ecx, eax
mov word [rsp + 0x34e4], cx
mov eax, r13d
xor eax, 0x4b1ad551
and eax, dword [rsp + 0x142c]
mov ecx, r13d
xor ecx, 0x4b1ad552
sub ecx, eax
mov eax, r13d
xor eax, 0xb4e52aae
mov edx, dword [rsp + 0x142c]
xor edx, eax
imul edx, edi
add edx, ecx
and eax, dword [rsp + 0x142c]
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0x98cc39a5
imul ecx, eax
mov eax, r13d
xor eax, 0x8c3d3312
add eax, ecx
mov dword [rsp + 0x3008], eax
mov ecx, r13d
xor ecx, 0xf645120d
imul ecx, dword [rsp + 0x3008]
mov eax, r13d
xor eax, 0xac0189f6
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14001fffe
mov eax, r13d
xor eax, 0xa848
movzx ecx, word [rsp + 0x1c8]
and cx, ax
mov edx, r13d
xor edx, 0xffffa849
mov r10d, r13d
xor r10d, 0x57b7
movzx r11d, word [rsp + 0x1c8]
xor r11w, r10w
or r10w, word [rsp + 0x1c8]
xor ax, word [rsp + 0x1c8]
add eax, r11d
mov r11d, r13d
xor r11d, 0xffffb58a
add r11d, edx
sub r11d, ecx
add r11d, r10d
mov ecx, esi
imul ecx, eax
lea eax, [rcx + r11]
inc eax
mov ecx, r13d
xor ecx, 0xffffb747
imul ecx, eax
mov eax, r13d
xor eax, 0x1ca8
add eax, ecx
mov word [rsp + 0x103e], ax
mov eax, r13d
xor eax, 0xd8c7
imul ax, word [rsp + 0x103e]
mov ecx, r13d
xor ecx, 0xfffff0a8
add ecx, eax
mov word [rsp + 0x34e6], cx
mov eax, r13d
xor eax, 0xfb8b1c27
mov ecx, dword [rsp + 0x1428]
and ecx, eax
mov edx, dword [rsp + 0x1428]
xor edx, eax
mov r10d, r13d
xor r10d, 0x474e3d8
mov r11d, dword [rsp + 0x1428]
not r11d
or r11d, eax
add r11d, ecx
imul r11d, edi
add r10d, dword [rsp + 0x50]
add r10d, edx
lea eax, [r11 + r10]
inc eax
mov ecx, r13d
xor ecx, 0x7339ad27
imul ecx, eax
mov eax, r13d
xor eax, 0x1aa7c8d0
add eax, ecx
mov dword [rsp + 0x3004], eax
mov ecx, r13d
xor ecx, 0x3c7c16e7
imul ecx, dword [rsp + 0x3004]
mov eax, r13d
xor eax, 0x37b7d5d0
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020125
mov eax, r13d
xor eax, 0x25c0
mov ecx, r13d
xor ecx, 0xffffda3f
mov edx, r13d
xor edx, 0xffffb591
add edx, ecx
sub dx, word [rsp + 0x1c6]
movzx ecx, word [rsp + 0x1c6]
or cx, ax
add dx, word [rsp + 0x1c6]
movzx r10d, word [rsp + 0x1c6]
not r10d
or r10d, eax
mov eax, esi
imul eax, r10d
add edx, ecx
add eax, edx
add eax, 2
mov ecx, r13d
xor ecx, 0x4257
imul ecx, eax
mov eax, r13d
xor eax, 0x1fce
add eax, ecx
mov word [rsp + 0x103c], ax
mov eax, r13d
xor eax, 0xab7
imul ax, word [rsp + 0x103c]
mov ecx, r13d
xor ecx, 0xffff9aae
add ecx, eax
mov word [rsp + 0x34e8], cx
mov eax, r13d
xor eax, 0x87b447b7
mov ecx, dword [rsp + 0x3000]
or ecx, eax
mov edx, dword [rsp + 0x3000]
not edx
or edx, eax
add edx, ecx
sub eax, edx
mov ecx, r13d
xor ecx, 0xa4f0d717
imul ecx, eax
mov eax, r13d
xor eax, 0xcddfaf2c
add eax, ecx
mov dword [rsp + 0x2ffc], eax
mov ecx, r13d
xor ecx, 0xbe25b9f7
imul ecx, dword [rsp + 0x2ffc]
mov eax, r13d
xor eax, 0x988fc86c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
mov r11d, dword [rsp + 0x44]
je 0x140020201
mov eax, r13d
xor eax, 0xa191
movzx ecx, word [rsp + 0x103a]
or cx, ax
movzx edx, word [rsp + 0x103a]
not edx
or edx, eax
add edx, ecx
mov ecx, r13d
xor ecx, 0xffffb58b
add ecx, eax
sub ecx, edx
mov eax, r13d
xor eax, 0x3eed
imul eax, ecx
mov ecx, r13d
xor ecx, 0x17b4
add ecx, eax
mov word [rsp + 0x1038], cx
mov eax, r13d
xor eax, 0xd9c5
imul ax, word [rsp + 0x1038]
mov ecx, r13d
xor ecx, 0xfffff61c
add ecx, eax
mov word [rsp + 0x34ea], cx
mov eax, r13d
xor eax, 0x6de9e14c
mov ecx, dword [rsp + 0x1424]
and ecx, eax
imul ecx, edi
mov edx, r13d
xor edx, 0x92161eb3
and edx, dword [rsp + 0x1424]
mov r10d, r13d
xor r10d, 0x92161eb4
sub r10d, edx
add r10d, ecx
xor eax, dword [rsp + 0x1424]
add eax, r10d
inc eax
mov ecx, r13d
xor ecx, 0xb4db2389
imul ecx, eax
mov eax, r13d
xor eax, 0x411100ce
add eax, ecx
mov dword [rsp + 0x2ff8], eax
mov ecx, r13d
xor ecx, 0x64e5df69
imul ecx, dword [rsp + 0x2ff8]
mov eax, r13d
xor eax, 0x5e6eb592
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020312
movzx eax, word [rsp + 0x1036]
not eax
mov ecx, r13d
xor ecx, 0x9bdb
movzx edx, word [rsp + 0x1036]
and dx, cx
and ecx, eax
mov eax, esi
imul eax, ecx
mov ecx, r13d
xor ecx, 0x6425
mov r10d, r13d
xor r10d, 0xffffb59c
add r10d, ecx
add r10d, eax
lea eax, [rdx + r10]
inc eax
mov ecx, r13d
xor ecx, 0xffffb6b9
imul ecx, eax
mov eax, r13d
xor eax, 0x5420
add eax, ecx
mov word [rsp + 0x1034], ax
mov eax, r13d
xor eax, 0x3939
imul ax, word [rsp + 0x1034]
mov ecx, r13d
xor ecx, 0x29d0
add ecx, eax
mov word [rsp + 0x34ec], cx
mov eax, r13d
xor eax, 0x3625d691
and eax, dword [rsp + 0x1420]
mov ecx, r13d
xor ecx, 0xc9da296e
mov edx, dword [rsp + 0x1420]
and edx, ecx
xor ecx, dword [rsp + 0x1420]
add ecx, edx
mov edx, r13d
xor edx, 0x3625d692
imul ecx, edi
add edx, edi
sub edx, eax
add edx, ecx
mov eax, r13d
xor eax, 0xa7230bb7
imul eax, edx
mov ecx, r13d
xor ecx, 0xd32ca13e
add ecx, eax
mov dword [rsp + 0x2ff4], ecx
mov ecx, r13d
xor ecx, 0x238a2d57
imul ecx, dword [rsp + 0x2ff4]
mov eax, r13d
xor eax, 0xb898895e
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020452
mov ecx, r13d
xor ecx, 0xd3ce
movzx eax, word [rsp + 0x1c4]
or ax, cx
or cx, word [rsp + 0x1c4]
not ecx
mov edx, r13d
xor edx, 0x4a05
imul edx, ecx
mov ecx, r13d
xor ecx, 0x2c31
movzx r10d, word [rsp + 0x1c4]
xor r10w, cx
movzx r11d, word [rsp + 0x1c4]
not r11d
add r11d, r10d
mov r10d, r13d
xor r10d, 0xffffb5d8
mov esi, dword [rsp + 0x5c]
imul esi, r11d
mov r11d, dword [rsp + 0x44]
add r10d, ecx
sub r10d, eax
add r10d, edx
add r10d, esi
mov esi, dword [rsp + 0x5c]
mov eax, r13d
xor eax, 0xffffa3a5
imul eax, r10d
mov ecx, r13d
xor ecx, 0x68ce
add ecx, eax
mov word [rsp + 0x1032], cx
mov eax, r13d
xor eax, 0xd80d
imul ax, word [rsp + 0x1032]
mov ecx, r13d
xor ecx, 0xfffff8aa
add ecx, eax
mov word [rsp + 0x34ee], cx
mov eax, r13d
xor eax, 0x43580772
mov ecx, dword [rsp + 0xc2c]
or ecx, eax
imul ecx, edi
mov edx, dword [rsp + 0xc2c]
or edx, eax
not edx
xor eax, dword [rsp + 0xc2c]
imul edx, ebx
mov r10d, r13d
xor r10d, 0x43580773
add r10d, edi
add r10d, ecx
add r10d, dword [rsp + 0xc2c]
add r10d, edx
add eax, r10d
add eax, 2
mov ecx, r13d
xor ecx, 0x1cf7ae49
imul ecx, eax
mov eax, r13d
xor eax, 0xa9cce386
add eax, ecx
mov dword [rsp + 0x2ff0], eax
mov ecx, r13d
xor ecx, 0xff04f8a9
imul ecx, dword [rsp + 0x2ff0]
mov eax, r13d
xor eax, 0x823c09da
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020596
mov eax, r13d
xor eax, 0x21d
movzx ecx, word [rsp + 0x1c2]
mov edx, r13d
xor edx, 0xfde2
or dx, word [rsp + 0x1c2]
or cx, ax
movzx r10d, word [rsp + 0x1c2]
not r10d
or r10d, eax
mov r11d, esi
imul r11d, r10d
movzx r10d, word [rsp + 0x1c2]
and r10w, ax
mov eax, r13d
xor eax, 0xffffb591
mov esi, r13d
xor esi, 0x25ce
add esi, eax
add esi, ecx
sub esi, edx
add esi, r10d
add esi, r11d
mov r11d, dword [rsp + 0x44]
mov eax, r13d
xor eax, 0xfffffce1
imul eax, esi
mov esi, dword [rsp + 0x5c]
mov ecx, r13d
xor ecx, 0xffff9ee4
add ecx, eax
mov word [rsp + 0x1030], cx
mov eax, r13d
xor eax, 0xb6d1
imul ax, word [rsp + 0x1030]
mov ecx, r13d
xor ecx, 0x717c
add ecx, eax
mov word [rsp + 0x34f0], cx
mov eax, r13d
xor eax, 0x8efbcf5
sub eax, dword [rsp + 0x141c]
mov ecx, r13d
xor ecx, 0xf710430b
or ecx, dword [rsp + 0x141c]
not ecx
imul ecx, r11d
add ecx, eax
mov eax, dword [rsp + 0x141c]
xor eax, r13d
xor eax, 0x8efbcf4
imul eax, edi
add eax, ecx
mov ecx, r13d
xor ecx, 0x59c5ea27
imul ecx, eax
mov eax, r13d
xor eax, 0xe06a3c70
add eax, ecx
mov dword [rsp + 0x2fec], eax
mov ecx, r13d
xor ecx, 0x5443a9e7
imul ecx, dword [rsp + 0x2fec]
mov eax, r13d
xor eax, 0x552ecd70
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400206ac
mov eax, r13d
xor eax, 0xbeb0
movzx ecx, word [rsp + 0x39e]
and cx, ax
mov edx, esi
imul edx, ecx
mov ecx, r13d
xor ecx, 0x414f
movzx r10d, word [rsp + 0x39e]
and r10w, cx
xor ax, word [rsp + 0x39e]
mov r11d, r13d
xor r11d, 0xffffb595
add r11d, ecx
sub r11d, r10d
add r11d, edx
add eax, r11d
inc eax
mov ecx, r13d
xor ecx, 0xffff8153
imul ecx, eax
mov eax, r13d
xor eax, 0xffffe5c0
add eax, ecx
mov word [rsp + 0x102e], ax
mov eax, r13d
xor eax, 0x93fb
imul ax, word [rsp + 0x102e]
mov ecx, r13d
xor ecx, 0xaa0
add ecx, eax
mov word [rsp + 0x34f2], cx
mov eax, r13d
xor eax, 0x937c95f0
and eax, dword [rsp + 0x2fe8]
mov ecx, r13d
mov edx, r13d
xor edx, 0x6c836a0f
or edx, dword [rsp + 0x2fe8]
xor ecx, 0x937c95f1
imul edx, edi
add ecx, edi
sub ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0x6e69a5bd
imul eax, ecx
mov ecx, r13d
xor ecx, 0xae8a67e6
add ecx, eax
mov dword [rsp + 0x2fe4], ecx
mov ecx, r13d
xor ecx, 0xf4db3775
imul ecx, dword [rsp + 0x2fe4]
mov eax, r13d
xor eax, 0x851bc82
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400207c6
movzx eax, word [rsp + 0x39c]
mov ecx, r13d
xor ecx, 0x37bb
mov edx, r13d
xor edx, 0xc845
movzx r10d, word [rsp + 0x39c]
or r10w, dx
not r10d
mov r11d, r13d
xor r11d, 0x4e84
add r11d, ecx
and dx, word [rsp + 0x39c]
not edx
mov ecx, r13d
xor ecx, 0xffffb599
add ecx, r11d
add r10w, ax
add r10d, edx
mov eax, esi
imul eax, r10d
add eax, ecx
mov ecx, r13d
xor ecx, 0x36f5
imul ecx, eax
mov eax, r13d
xor eax, 0x50fa
add eax, ecx
mov word [rsp + 0x102c], ax
mov eax, r13d
xor eax, 0xb63d
imul ax, word [rsp + 0x102c]
mov ecx, r13d
xor ecx, 0xa8e
add ecx, eax
mov word [rsp + 0x34f4], cx
mov eax, r13d
xor eax, 0x2d39e54d
mov ecx, dword [rsp + 0xc28]
and ecx, eax
mov edx, r13d
xor edx, 0xd2c61ab2
mov r10d, dword [rsp + 0xc28]
or r10d, edx
mov r11d, r13d
xor r11d, 0x5e7eb6e
or eax, dword [rsp + 0xc28]
add eax, ecx
and edx, dword [rsp + 0xc28]
not edx
add edx, eax
imul edx, edi
add r11d, edi
sub r11d, r10d
add r11d, edx
mov eax, r13d
xor eax, 0x78d90b11
imul eax, r11d
mov ecx, r13d
xor ecx, 0xba9937b0
add ecx, eax
mov dword [rsp + 0x2fe0], ecx
mov ecx, r13d
xor ecx, 0xd7504ca1
imul ecx, dword [rsp + 0x2fe0]
mov eax, r13d
xor eax, 0x48a51900
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400208ee
mov eax, r13d
xor eax, 0x45d
movzx ecx, word [rsp + 0x39a]
xor cx, ax
movzx edx, word [rsp + 0x39a]
mov r10d, r13d
xor r10d, 0xfba2
or r10w, word [rsp + 0x39a]
or dx, ax
add r10d, ecx
mov ecx, r13d
xor ecx, 0xffffb590
mov r11d, esi
imul r11d, r10d
add ecx, eax
sub ecx, edx
add ecx, r11d
mov eax, r13d
xor eax, 0x46f3
imul eax, ecx
mov ecx, r13d
xor ecx, 0x33e0
add ecx, eax
mov word [rsp + 0x102a], cx
mov eax, r13d
xor eax, 0x755b
imul ax, word [rsp + 0x102a]
mov ecx, r13d
xor ecx, 0x2b40
add ecx, eax
mov word [rsp + 0x34f6], cx
mov eax, r13d
xor eax, 0xc46ade8b
mov ecx, dword [rsp + 0xc24]
and ecx, eax
imul ecx, dword [rsp + 0x50]
mov edx, r13d
xor edx, 0xd7419ce2
mov r10d, dword [rsp + 0xc24]
xor r10d, eax
mov r11d, dword [rsp + 0xc24]
not r11d
or r11d, eax
add r11d, r10d
mov eax, r13d
xor eax, 0x3b952174
or eax, dword [rsp + 0xc24]
imul r11d, edi
add edx, edi
add edx, ecx
sub edx, eax
add edx, r11d
mov eax, r13d
xor eax, 0xc0baa6df
imul eax, edx
mov ecx, r13d
xor ecx, 0xe75324bc
add ecx, eax
mov dword [rsp + 0x2fdc], ecx
mov ecx, r13d
xor ecx, 0x99cc996f
imul ecx, dword [rsp + 0x2fdc]
mov eax, r13d
xor eax, 0x98a1151c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020a51
mov eax, r13d
xor eax, 0x9d4a
mov ecx, r13d
xor ecx, 0x62b5
movzx edx, word [rsp + 0x1c0]
xor dx, cx
mov r10d, ebp
imul r10d, edx
mov edx, r13d
xor edx, 0x62b6
movzx r11d, word [rsp + 0x1c0]
not r11d
or r11d, eax
mov esi, r13d
xor esi, 0xffffb5fa
imul esi, r11d
or cx, word [rsp + 0x1c0]
mov r11d, dword [rsp + 0x5c]
imul r11d, ecx
add r11d, esi
mov esi, dword [rsp + 0x5c]
movzx ecx, word [rsp + 0x1c0]
and cx, ax
mov eax, r13d
xor eax, 0xffffb59d
add eax, edx
add eax, r10d
add eax, r11d
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0x7ca3
imul ecx, eax
mov eax, r13d
xor eax, 0x275c
add eax, ecx
mov word [rsp + 0x1028], ax
mov eax, r13d
xor eax, 0x8b2b
imul ax, word [rsp + 0x1028]
mov ecx, r13d
xor ecx, 0xffffdf2c
add ecx, eax
mov word [rsp + 0x34f8], cx
mov eax, r13d
xor eax, 0x79a45a37
mov ecx, r13d
xor ecx, 0xacdc9598
add ecx, r8d
sub ecx, dword [rsp + 0xc20]
mov edx, dword [rsp + 0xc20]
or edx, eax
not edx
imul edx, dword [rsp + 0x44]
mov r10d, dword [rsp + 0xc20]
not r10d
or r10d, eax
imul r10d, edi
and eax, dword [rsp + 0xc20]
add eax, ecx
add eax, edx
add eax, r10d
mov ecx, r13d
xor ecx, 0x3c03f4a3
imul ecx, eax
mov eax, r13d
xor eax, 0x413e6692
add eax, ecx
mov dword [rsp + 0x2fd8], eax
mov ecx, r13d
xor ecx, 0x299fb32b
imul ecx, dword [rsp + 0x2fd8]
mov eax, r13d
xor eax, 0x41ddf65a
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020b6a
mov eax, r13d
xor eax, 0x2e62
and ax, word [rsp + 0x1026]
mov ecx, r13d
xor ecx, 0x2e63
mov edx, r13d
xor edx, 0xd19d
or dx, word [rsp + 0x1026]
mov r10d, esi
imul r10d, edx
mov edx, r13d
xor edx, 0xffffb5d8
add edx, ecx
sub edx, eax
add edx, r10d
mov eax, r13d
xor eax, 0x4f99
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffb04e
add ecx, eax
mov word [rsp + 0x1024], cx
mov eax, r13d
xor eax, 0x9c59
imul ax, word [rsp + 0x1024]
mov ecx, r13d
xor ecx, 0xfffff772
add ecx, eax
mov word [rsp + 0x34fa], cx
mov eax, r13d
xor eax, 0xccea0e4e
mov ecx, dword [rsp + 0xc1c]
xor ecx, eax
mov edx, r13d
mov r10d, dword [rsp + 0xc1c]
or r10d, eax
or eax, dword [rsp + 0xc1c]
xor edx, 0x3315f1b2
mov r11d, dword [rsp + 0xc1c]
not r11d
add r11d, r10d
imul r11d, edi
add edx, r8d
sub edx, ecx
add edx, eax
add edx, r11d
mov eax, r13d
xor eax, 0x81e922a1
imul eax, edx
mov ecx, r13d
xor ecx, 0x761532d0
add ecx, eax
mov dword [rsp + 0x2fd4], ecx
mov ecx, r13d
xor ecx, 0x47c7f511
imul ecx, dword [rsp + 0x2fd4]
mov eax, r13d
xor eax, 0x67014960
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020c86
mov eax, r13d
xor eax, 0xbf0a
movzx ecx, word [rsp + 0x398]
and cx, ax
or ax, word [rsp + 0x398]
not eax
imul eax, esi
mov edx, r13d
xor edx, 0xffffbf0b
mov r10d, r13d
xor r10d, 0xffffb58b
add r10d, edx
sub r10d, ecx
add r10w, word [rsp + 0x398]
add eax, r10d
inc eax
mov ecx, r13d
xor ecx, 0xffff8f71
imul ecx, eax
mov eax, r13d
xor eax, 0x324
add eax, ecx
mov word [rsp + 0x1022], ax
mov eax, r13d
xor eax, 0xee41
imul ax, word [rsp + 0x1022]
mov ecx, r13d
xor ecx, 0x12fc
add ecx, eax
mov word [rsp + 0x34fc], cx
mov eax, dword [rsp + 0xc18]
mov ecx, r13d
xor ecx, 0x56566be0
mov edx, dword [rsp + 0xc18]
or edx, ecx
imul edx, dword [rsp + 0x44]
mov r10d, dword [rsp + 0xc18]
or r10d, ecx
add r10d, r8d
add r10d, ecx
and ecx, dword [rsp + 0xc18]
not ecx
add ecx, eax
imul ecx, edi
add r10d, edx
add r10d, ecx
mov eax, r13d
xor eax, 0x7bc70cd3
imul eax, r10d
mov ecx, r13d
xor ecx, 0x24b78532
add ecx, eax
mov dword [rsp + 0x2fd0], ecx
mov ecx, r13d
xor ecx, 0xc9bb887b
imul ecx, dword [rsp + 0x2fd0]
mov eax, r13d
xor eax, 0x6b17535a
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020dbd
mov eax, r13d
xor eax, 0xcd3f
movzx ecx, word [rsp + 0x1be]
and cx, ax
mov edx, r13d
xor edx, 0x32c0
and dx, word [rsp + 0x1be]
movzx r10d, word [rsp + 0x1be]
not r10d
and r10d, eax
add r10d, ecx
mov ecx, r13d
xor ecx, 0xffffcd30
movzx r11d, word [rsp + 0x1be]
not r11d
or r11d, eax
add r11d, edx
mov eax, r13d
xor eax, 0xffffb597
add eax, ecx
sub eax, r10d
mov ecx, esi
imul ecx, r11d
add ecx, eax
mov eax, r13d
xor eax, 0xffffda77
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffa010
add ecx, eax
mov word [rsp + 0x1020], cx
mov eax, r13d
xor eax, 0x7a97
imul ax, word [rsp + 0x1020]
mov ecx, r13d
xor ecx, 0x5d90
add ecx, eax
mov word [rsp + 0x34fe], cx
mov eax, r13d
xor eax, 0x66cb2b47
and eax, dword [rsp + 0x2fcc]
mov ecx, r13d
xor ecx, 0x9934d4b8
or ecx, dword [rsp + 0x2fcc]
imul eax, edi
mov edx, r13d
xor edx, 0x9934d4b9
sub edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x4d399ef3
imul eax, edx
mov ecx, r13d
xor ecx, 0xb9021c
add ecx, eax
mov dword [rsp + 0x2fc8], ecx
mov ecx, r13d
xor ecx, 0xed37d5b
imul ecx, dword [rsp + 0x2fc8]
mov eax, r13d
xor eax, 0xdd497c2c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020ed0
mov eax, r13d
xor eax, 0x28f2
movzx ecx, word [rsp + 0x396]
and cx, ax
mov edx, ebp
imul edx, ecx
mov ecx, r13d
xor ecx, 0xd70d
movzx r10d, word [rsp + 0x396]
or r10w, cx
mov r11d, esi
imul r11d, r10d
movzx r10d, word [rsp + 0x396]
not r10d
or r10d, ecx
mov ecx, r13d
xor ecx, 0xffffb5d8
add ecx, eax
add ecx, edx
add ecx, r11d
sub ecx, r10d
mov eax, r13d
xor eax, 0xffffe9d7
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffe45e
add ecx, eax
mov word [rsp + 0x101e], cx
mov eax, r13d
xor eax, 0xdf37
imul ax, word [rsp + 0x101e]
mov ecx, r13d
xor ecx, 0xffff8b3e
add ecx, eax
mov word [rsp + 0x3500], cx
mov eax, dword [rsp + 0x1418]
mov ecx, r13d
xor ecx, 0x500cc585
mov edx, dword [rsp + 0x1418]
xor edx, ecx
add edx, eax
mov eax, dword [rsp + 0x1418]
or eax, ecx
not eax
mov r11d, dword [rsp + 0x44]
imul eax, r11d
mov r10d, r13d
xor r10d, 0xff8daafc
add r10d, ecx
add r10d, edi
sub r10d, edx
add r10d, eax
mov eax, r13d
xor eax, 0x7329eb35
imul eax, r10d
mov ecx, r13d
xor ecx, 0xaf3cb02c
add ecx, eax
mov dword [rsp + 0x2fc4], ecx
mov ecx, r13d
xor ecx, 0xcb950bfd
imul ecx, dword [rsp + 0x2fc4]
mov eax, r13d
xor eax, 0x94c83f24
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140020ff5
mov eax, r13d
xor eax, 0x2960
mov ecx, r13d
xor ecx, 0xd690
mov edx, r13d
xor edx, 0xffffb58c
add edx, eax
sub dx, word [rsp + 0x1bc]
or cx, word [rsp + 0x1bc]
mov eax, r13d
xor eax, 0x296f
add dx, word [rsp + 0x1bc]
and ax, word [rsp + 0x1bc]
not eax
add eax, ecx
mov ecx, esi
imul ecx, eax
lea eax, [rdx + rcx]
inc eax
mov ecx, r13d
xor ecx, 0xffff8dcd
imul ecx, eax
mov eax, r13d
xor eax, 0xffffc4b4
add eax, ecx
mov word [rsp + 0x101c], ax
mov eax, r13d
xor eax, 0xefe5
imul ax, word [rsp + 0x101c]
mov ecx, r13d
xor ecx, 0xffffc79c
add ecx, eax
mov word [rsp + 0x3502], cx
mov eax, dword [rsp + 0x1414]
imul eax, edi
mov ecx, r13d
xor ecx, 0xa2223d44
mov edx, r13d
xor edx, 0x124f1a6
mov r10d, dword [rsp + 0x1414]
or r10d, edx
imul r10d, r11d
xor edx, dword [rsp + 0x1414]
mov r11d, r13d
xor r11d, 0xfedb0e59
add ecx, r8d
add ecx, r11d
add ecx, eax
add ecx, r10d
add ecx, edx
mov eax, r13d
xor eax, 0xdf0e4da5
imul eax, ecx
mov ecx, r13d
xor ecx, 0x4c6bc446
add ecx, eax
mov dword [rsp + 0x2fc0], ecx
mov ecx, r13d
xor ecx, 0xbe542e0d
imul ecx, dword [rsp + 0x2fc0]
mov eax, r13d
xor eax, 0x2b4eaed2
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140021127
mov eax, r13d
xor eax, 0x39cb
movzx ecx, word [rsp + 0x1ba]
and cx, ax
mov edx, r13d
xor edx, 0xc634
movzx r10d, word [rsp + 0x1ba]
xor r10w, dx
add r10d, ecx
movzx ecx, word [rsp + 0x1ba]
or cx, dx
mov r11d, esi
imul r11d, ecx
xor dx, word [rsp + 0x1ba]
mov ecx, r13d
xor ecx, 0xffffb599
add ecx, eax
sub ecx, r10d
add ecx, r11d
lea eax, [rdx + rcx]
inc eax
mov ecx, r13d
xor ecx, 0x211b
imul ecx, eax
mov eax, r13d
xor eax, 0xffff84fa
add eax, ecx
mov word [rsp + 0x101a], ax
mov eax, r13d
xor eax, 0xe533
imul ax, word [rsp + 0x101a]
mov ecx, r13d
xor ecx, 0x3692
add ecx, eax
mov word [rsp + 0x3504], cx
mov eax, r13d
xor eax, 0x857d4cdd
or eax, dword [rsp + 0x1410]
mov ecx, r13d
xor ecx, 0x7a82b322
mov edx, dword [rsp + 0x1410]
xor edx, ecx
imul edx, edi
add eax, r8d
add eax, ecx
or ecx, dword [rsp + 0x1410]
add eax, edx
sub eax, ecx
mov ecx, r13d
xor ecx, 0x3116a9e1
imul ecx, eax
mov eax, r13d
xor eax, 0x896e1a3a
add eax, ecx
mov dword [rsp + 0x2fbc], eax
mov ecx, r13d
xor ecx, 0x433135d1
imul ecx, dword [rsp + 0x2fbc]
mov eax, r13d
xor eax, 0x9b2a6c16
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140021237
mov eax, r13d
xor eax, 0x526d
movzx ecx, word [rsp + 0x394]
xor cx, ax
mov edx, r13d
xor edx, 0xffffad92
movzx r10d, word [rsp + 0x394]
not r10d
or r10d, eax
add r10d, ecx
movzx ecx, word [rsp + 0x394]
and cx, ax
mov eax, r13d
xor eax, 0xffffb58b
add eax, edx
add eax, ecx
mov ecx, esi
imul ecx, r10d
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0xfffffdb9
imul ecx, eax
mov eax, r13d
xor eax, 0x189e
add eax, ecx
mov word [rsp + 0x1018], ax
mov eax, r13d
xor eax, 0x7239
imul ax, word [rsp + 0x1018]
mov ecx, r13d
xor ecx, 0x49e2
add ecx, eax
mov word [rsp + 0x3506], cx
mov eax, dword [rsp + 0xc14]
imul eax, dword [rsp + 0x44]
mov ecx, r13d
xor ecx, 0x4cfbaf6
mov edx, dword [rsp + 0xc14]
xor edx, r13d
xor edx, 0xfb304509
imul edx, edi
mov r10d, dword [rsp + 0xc14]
not r10d
imul r10d, r9d
add eax, edi
add eax, ecx
and ecx, dword [rsp + 0xc14]
not ecx
imul ecx, dword [rsp + 0x50]
add eax, r10d
add eax, edx
add eax, ecx
mov ecx, r13d
xor ecx, 0x54bb3d6f
imul ecx, eax
mov eax, r13d
xor eax, 0x5be4044
add eax, ecx
mov dword [rsp + 0x2fb8], eax
mov ecx, r13d
xor ecx, 0x88e8c2df
imul ecx, dword [rsp + 0x2fb8]
mov eax, r13d
xor eax, 0x2e1699a4
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140021376
mov eax, r13d
xor eax, 0x262
movzx ecx, word [rsp + 0x1b8]
and cx, ax
mov edx, ebp
imul edx, ecx
movzx ecx, word [rsp + 0x1b8]
movzx r10d, word [rsp + 0x1b8]
or r10w, ax
not r10d
movzx r11d, word [rsp + 0x1b8]
and r11w, ax
mov esi, r13d
xor esi, 0xffffb59f
add r10w, cx
mov ecx, dword [rsp + 0x5c]
imul ecx, r10d
add esi, eax
add esi, r11d
add esi, edx
lea eax, [rcx + rsi]
inc eax
mov esi, dword [rsp + 0x5c]
mov ecx, r13d
xor ecx, 0x30e5
imul ecx, eax
mov eax, r13d
xor eax, 0x1254
add eax, ecx
mov word [rsp + 0x1016], ax
mov eax, r13d
xor eax, 0xd0cd
imul ax, word [rsp + 0x1016]
mov ecx, r13d
xor ecx, 0xffffd89c
add ecx, eax
mov word [rsp + 0x3508], cx
mov eax, dword [rsp + 0xc10]
not eax
mov ecx, r13d
xor ecx, 0x5f17856f
and eax, ecx
imul eax, ebx
mov edx, r13d
xor edx, 0xe1bb2b2a
mov r10d, dword [rsp + 0xc10]
mov r11d, dword [rsp + 0xc10]
xor r11d, r13d
xor r11d, 0xa0e87a90
add r11d, r10d
and ecx, dword [rsp + 0xc10]
imul r11d, edi
add edx, r8d
add edx, ecx
add edx, eax
add edx, r11d
mov eax, r13d
xor eax, 0x9e825fb9
imul eax, edx
mov ecx, r13d
xor ecx, 0x36a11b42
add ecx, eax
mov dword [rsp + 0x2fb4], ecx
mov ecx, r13d
xor ecx, 0x7bf69039
imul ecx, dword [rsp + 0x2fb4]
mov eax, r13d
xor eax, 0xf272d63e
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14002149d
mov eax, r13d
xor eax, 0x4698
movzx ecx, word [rsp + 0x392]
and cx, ax
mov edx, r13d
xor edx, 0x5338
or ax, word [rsp + 0x392]
add eax, ecx
mov ecx, r13d
xor ecx, 0xffffb967
add ecx, edx
mov edx, r13d
xor edx, 0xffffb59d
add edx, ecx
add dx, word [rsp + 0x392]
sub edx, eax
inc edx
mov eax, r13d
xor eax, 0x323
imul eax, edx
mov ecx, r13d
xor ecx, 0x6420
add ecx, eax
mov word [rsp + 0x1014], cx
mov eax, r13d
xor eax, 0xe0ab
imul ax, word [rsp + 0x1014]
mov ecx, r13d
xor ecx, 0xffff8b00
add ecx, eax
mov word [rsp + 0x350a], cx
mov ecx, r13d
xor ecx, 0x1fa620cb
mov eax, dword [rsp + 0xc0c]
xor eax, ecx
imul eax, r9d
or ecx, dword [rsp + 0xc0c]
mov edx, r13d
xor edx, 0xe059df34
lea r10d, [rdi + rdx]
xor edx, dword [rsp + 0xc0c]
mov r11, qword [rsp + 0x50]
imul ecx, r11d
imul edx, dword [rsp + 0x44]
add edx, ecx
mov ecx, dword [rsp + 0xc0c]
not ecx
imul ecx, edi
add eax, r10d
add eax, edx
add eax, ecx
mov ecx, r13d
xor ecx, 0x6d5d67a3
imul ecx, eax
mov eax, r13d
xor eax, 0x824f3692
add eax, ecx
mov dword [rsp + 0x2fb0], eax
mov ecx, r13d
xor ecx, 0xd91fb82b
imul ecx, dword [rsp + 0x2fb0]
mov eax, r13d
xor eax, 0x4ae4f85a
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400215e9
movzx eax, word [rsp + 0x1b6]
not eax
mov ecx, r13d
xor ecx, 0xf794
and eax, ecx
movzx edx, word [rsp + 0x1b6]
or dx, cx
movzx r10d, word [rsp + 0x1b6]
not r10d
or r10d, ecx
add r10d, edx
mov ecx, r13d
xor ecx, 0x86b
movzx edx, word [rsp + 0x1b6]
or dx, cx
add edx, eax
mov eax, r13d
xor eax, 0xffffb58c
mov r11d, esi
imul r11d, r10d
mov r10d, ebp
imul r10d, edx
add eax, ecx
add eax, r11d
mov r11, qword [rsp + 0x50]
add eax, r10d
mov ecx, r13d
xor ecx, 0x7643
imul ecx, eax
mov eax, r13d
xor eax, 0xffffb584
add eax, ecx
mov word [rsp + 0x1012], ax
mov eax, r13d
xor eax, 0x3c8b
imul ax, word [rsp + 0x1012]
mov ecx, r13d
xor ecx, 0xffffd9b4
add ecx, eax
mov word [rsp + 0x350c], cx
mov ecx, r13d
xor ecx, 0x5e456e97
mov eax, dword [rsp + 0xc08]
xor eax, ecx
imul eax, r9d
or ecx, dword [rsp + 0xc08]
mov edx, r13d
xor edx, 0xa1ba9168
lea r10d, [rdi + rdx]
xor edx, dword [rsp + 0xc08]
imul ecx, r11d
imul edx, dword [rsp + 0x44]
add edx, ecx
mov ecx, dword [rsp + 0xc08]
not ecx
imul ecx, edi
add eax, r10d
add eax, edx
add eax, ecx
mov ecx, r13d
xor ecx, 0xb82370ab
imul ecx, eax
mov eax, r13d
xor eax, 0x1ec83f7c
add eax, ecx
mov dword [rsp + 0x2fac], eax
mov ecx, r13d
xor ecx, 0x1a07323
imul ecx, dword [rsp + 0x2fac]
mov eax, r13d
xor eax, 0x593dcec
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14002172c
mov eax, r13d
xor eax, 0xcc8f
movzx ecx, word [rsp + 0x1b4]
and cx, ax
mov edx, ebp
imul edx, ecx
movzx ecx, word [rsp + 0x1b4]
movzx r10d, word [rsp + 0x1b4]
or r10w, ax
not r10d
movzx r11d, word [rsp + 0x1b4]
and r11w, ax
mov esi, r13d
xor esi, 0xffffb5d8
add r10w, cx
mov ecx, dword [rsp + 0x5c]
imul ecx, r10d
add esi, eax
add esi, r11d
mov r11, qword [rsp + 0x50]
add esi, edx
lea eax, [rcx + rsi]
inc eax
mov esi, dword [rsp + 0x5c]
mov ecx, r13d
xor ecx, 0xffffe5fb
imul ecx, eax
mov eax, r13d
xor eax, 0x4638
add eax, ecx
mov word [rsp + 0x1010], ax
mov eax, r13d
xor eax, 0x6f53
imul ax, word [rsp + 0x1010]
mov ecx, r13d
xor ecx, 0x1b38
add ecx, eax
mov word [rsp + 0x350e], cx
mov eax, dword [rsp + 0xc04]
imul eax, r11d
mov ecx, r13d
xor ecx, 0x75047598
mov edx, r13d
xor edx, 0x750475a7
mov r10d, dword [rsp + 0xc04]
xor r10d, edx
mov r11d, dword [rsp + 0xc04]
not r11d
add r11d, r10d
or edx, dword [rsp + 0xc04]
imul edx, dword [rsp + 0x44]
imul r11d, edi
add ecx, edi
add ecx, eax
add ecx, edx
add ecx, r11d
mov eax, r13d
xor eax, 0xdb8c29ad
imul eax, ecx
mov ecx, r13d
xor ecx, 0xa383f37e
add ecx, eax
mov dword [rsp + 0x2fa8], ecx
mov ecx, r13d
xor ecx, 0x6a733505
imul ecx, dword [rsp + 0x2fa8]
mov eax, r13d
xor eax, 0x3bcef86a
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14002184e
movzx eax, word [rsp + 0x390]
not eax
mov ecx, r13d
xor ecx, 0x642c
and eax, ecx
add ax, word [rsp + 0x390]
movzx edx, word [rsp + 0x390]
not edx
or edx, ecx
add edx, eax
mov eax, esi
imul eax, edx
mov ecx, r13d
xor ecx, 0xffff9bd3
mov edx, r13d
xor edx, 0xffffb58a
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x1c73
imul eax, edx
mov ecx, r13d
xor ecx, 0x7b80
add ecx, eax
mov word [rsp + 0x100e], cx
mov eax, r13d
xor eax, 0x3db
imul ax, word [rsp + 0x100e]
mov ecx, r13d
xor ecx, 0xffffc060
add ecx, eax
mov word [rsp + 0x3510], cx
mov eax, r13d
xor eax, 0x90e32587
mov ecx, dword [rsp + 0x140c]
and ecx, eax
mov r11, qword [rsp + 0x50]
imul ecx, r11d
mov edx, r13d
xor edx, 0x6f1cda79
add edx, edi
sub edx, dword [rsp + 0x140c]
add edx, ecx
xor eax, dword [rsp + 0x140c]
imul eax, edi
add eax, edx
mov ecx, r13d
xor ecx, 0x635dd951
imul ecx, eax
mov eax, r13d
xor eax, 0x36683866
add eax, ecx
mov dword [rsp + 0x2fa4], eax
mov ecx, r13d
xor ecx, 0x9c7b4261
imul ecx, dword [rsp + 0x2fa4]
mov eax, r13d
xor eax, 0xc6255f6a
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140021981
mov eax, r13d
xor eax, 0x1105
movzx ecx, word [rsp + 0x1b2]
and cx, ax
mov edx, r13d
xor edx, 0xffffb5fa
mov r10d, r13d
xor r10d, 0xeefa
movzx r11d, word [rsp + 0x1b2]
or r11w, r10w
not r11d
add r11d, ecx
or ax, word [rsp + 0x1b2]
imul r11d, edx
movzx ecx, word [rsp + 0x1b2]
and cx, r10w
mov edx, r13d
xor edx, 0xffffb58a
add edx, r10d
sub edx, eax
add edx, ecx
lea eax, [r11 + rdx]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0x6e9
imul ecx, eax
mov eax, r13d
xor eax, 0x4858
add eax, ecx
mov word [rsp + 0x100c], ax
mov eax, r13d
xor eax, 0x2809
imul ax, word [rsp + 0x100c]
mov ecx, r13d
xor ecx, 0xffffa998
add ecx, eax
mov word [rsp + 0x3512], cx
mov eax, r13d
xor eax, 0xe9c53319
and eax, dword [rsp + 0x1408]
imul eax, r11d
mov ecx, r13d
xor ecx, 0x163acce6
mov edx, dword [rsp + 0x1408]
or edx, ecx
mov r10d, r13d
xor r10d, 0x163acce7
mov r11d, dword [rsp + 0x1408]
not r11d
or r11d, ecx
imul r11d, edi
add r10d, edi
sub r10d, edx
add r10d, eax
add r10d, r11d
mov eax, r13d
xor eax, 0x23c42111
imul eax, r10d
mov ecx, r13d
xor ecx, 0x71e871d6
add ecx, eax
mov dword [rsp + 0x2fa0], ecx
mov ecx, r13d
xor ecx, 0x8b4936a1
imul ecx, dword [rsp + 0x2fa0]
mov eax, r13d
xor eax, 0xd6eef7fa
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140021adb
movzx eax, word [rsp + 0x1b0]
imul ax, si
mov ecx, r13d
xor ecx, 0x1753
mov edx, r13d
xor edx, 0xe8ad
movzx r10d, word [rsp + 0x1b0]
xor r10w, dx
movzx r11d, word [rsp + 0x1b0]
xor r11w, r13w
xor r11d, 0x1752
mov esi, ebp
imul esi, r11d
movzx r11d, word [rsp + 0x1b0]
not r11d
or r11d, edx
mov edx, r13d
xor edx, 0xffffb5fa
imul edx, r11d
mov r11d, r13d
xor r11d, 0xffffb597
add r11d, ecx
add r11d, eax
sub r11d, r10d
add r11d, esi
mov esi, dword [rsp + 0x5c]
add r11d, edx
mov eax, r13d
xor eax, 0xffffb859
imul eax, r11d
mov ecx, r13d
xor ecx, 0x2f14
add ecx, eax
mov word [rsp + 0x100a], cx
mov eax, r13d
xor eax, 0xa399
imul ax, word [rsp + 0x100a]
mov ecx, r13d
xor ecx, 0xffffb16c
add ecx, eax
mov word [rsp + 0x3514], cx
mov eax, r13d
xor eax, 0xcb9c03c4
mov ecx, dword [rsp + 0x1404]
or ecx, eax
imul ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0x1404]
xor edx, eax
mov r10d, dword [rsp + 0x1404]
add edx, eax
add edx, ecx
lea eax, [r10 + rdx]
inc eax
mov ecx, r13d
xor ecx, 0x6c77f41
imul ecx, eax
mov eax, r13d
xor eax, 0x3e20da0c
add eax, ecx
mov dword [rsp + 0x2f9c], eax
mov ecx, r13d
xor ecx, 0xdeb7ae71
imul ecx, dword [rsp + 0x2f9c]
mov eax, r13d
xor eax, 0x1fadef94
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140021bea
mov eax, r13d
xor eax, 0x4910
movzx ecx, word [rsp + 0x38e]
and cx, ax
mov edx, r13d
xor edx, 0xb6ef
movzx r10d, word [rsp + 0x38e]
xor r10w, dx
mov r11d, esi
imul r11d, r10d
and dx, word [rsp + 0x38e]
mov r10d, r13d
xor r10d, 0xffffb59b
add r10d, eax
sub r10d, ecx
add r10d, edx
lea eax, [r11 + r10]
inc eax
mov ecx, r13d
xor ecx, 0x5b63
imul ecx, eax
mov eax, r13d
xor eax, 0x6efc
add eax, ecx
mov word [rsp + 0x1008], ax
mov eax, r13d
xor eax, 0xf26b
imul ax, word [rsp + 0x1008]
mov ecx, r13d
xor ecx, 0xffff954c
add ecx, eax
mov word [rsp + 0x3516], cx
mov eax, r13d
xor eax, 0x29c05b27
mov ecx, dword [rsp + 0xc00]
and ecx, eax
imul ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0xc00]
or edx, eax
mov r10d, r13d
xor r10d, 0xd63fa4d8
lea r11d, [rdi + r10]
xor r10d, dword [rsp + 0xc00]
imul r10d, dword [rsp + 0x44]
mov esi, dword [rsp + 0xc00]
not esi
or esi, eax
imul esi, edi
sub r11d, edx
add r11d, ecx
add r11d, r10d
add r11d, esi
mov esi, dword [rsp + 0x5c]
mov eax, r13d
xor eax, 0xdc17a5cd
imul eax, r11d
mov ecx, r13d
xor ecx, 0x73c75f34
add ecx, eax
mov dword [rsp + 0x2f98], ecx
mov ecx, r13d
xor ecx, 0xf68377e5
imul ecx, dword [rsp + 0x2f98]
mov eax, r13d
xor eax, 0xcddb7b1c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140021d16
mov eax, r13d
xor eax, 0xf8b3
movzx ecx, word [rsp + 0x38c]
xor cx, ax
movzx edx, word [rsp + 0x38c]
not edx
or edx, eax
add edx, ecx
movzx ecx, word [rsp + 0x38c]
and cx, ax
not ecx
imul ecx, esi
mov r10d, r13d
xor r10d, 0xffffb59d
add r10d, eax
sub r10d, edx
add r10d, ecx
mov eax, r13d
xor eax, 0x6259
imul eax, r10d
mov ecx, r13d
xor ecx, 0x6a5a
add ecx, eax
mov word [rsp + 0x1006], cx
mov eax, r13d
xor eax, 0x7999
imul ax, word [rsp + 0x1006]
mov ecx, r13d
xor ecx, 0xffff9e66
add ecx, eax
mov word [rsp + 0x3518], cx
mov eax, dword [rsp + 0xbfc]
not eax
mov ecx, r13d
xor ecx, 0x2bb84b3c
and eax, ecx
imul eax, dword [rsp + 0x50]
mov edx, r13d
xor edx, 0xd447b4c4
mov r10d, dword [rsp + 0xbfc]
xor r10d, ecx
or ecx, dword [rsp + 0xbfc]
mov r11d, r13d
xor r11d, 0xd447b4c3
or r11d, dword [rsp + 0xbfc]
imul r11d, edi
add r11d, ecx
add edx, r8d
add edx, eax
sub edx, r10d
add edx, r11d
mov eax, r13d
xor eax, 0x6aeddcf9
imul eax, edx
mov ecx, r13d
xor ecx, 0xbe4bbac
add ecx, eax
mov dword [rsp + 0x2f94], ecx
mov ecx, r13d
xor ecx, 0xcd6322f9
imul ecx, dword [rsp + 0x2f94]
mov eax, r13d
xor eax, 0x1d00d054
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140021e63
movzx ecx, word [rsp + 0x1ae]
not ecx
mov eax, r13d
xor eax, 0xcf14
and ecx, eax
mov edx, ebp
imul edx, ecx
movzx ecx, word [rsp + 0x1ae]
xor cx, ax
movzx r10d, word [rsp + 0x1ae]
or r10w, ax
not r10d
mov r11d, r13d
xor r11d, 0x30eb
or r11w, word [rsp + 0x1ae]
add r10d, ecx
mov ecx, r13d
xor ecx, 0xffffb58b
mov esi, dword [rsp + 0x5c]
imul esi, r10d
add ecx, eax
add ecx, edx
sub ecx, r11d
add ecx, esi
mov esi, dword [rsp + 0x5c]
mov eax, r13d
xor eax, 0xffffafbd
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffc8ae
add ecx, eax
mov word [rsp + 0x1004], cx
mov eax, r13d
xor eax, 0x5d75
imul ax, word [rsp + 0x1004]
mov ecx, r13d
xor ecx, 0xffffb25a
add ecx, eax
mov word [rsp + 0x351a], cx
mov eax, dword [rsp + 0xbf8]
not eax
mov ecx, r13d
xor ecx, 0x82f7be68
and eax, ecx
imul eax, r9d
mov edx, r13d
xor edx, 0xa584a2d8
add edx, r8d
sub edx, dword [rsp + 0xbf8]
mov r9d, dword [rsp + 0xbf8]
xor r9d, ecx
add r9d, edx
add r9d, eax
and ecx, dword [rsp + 0xbf8]
not ecx
imul ecx, edi
add ecx, r9d
mov eax, r13d
xor eax, 0xc136ce27
imul eax, ecx
mov ecx, r13d
xor ecx, 0x470a36f8
add ecx, eax
mov dword [rsp + 0x2f90], ecx
mov ecx, r13d
xor ecx, 0x139b5e7
imul ecx, dword [rsp + 0x2f90]
mov eax, r13d
xor eax, 0x4ba96f8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140021fa8
movzx eax, word [rsp + 0x1ac]
not eax
mov ecx, r13d
xor ecx, 0xffffcb57
and eax, ecx
movzx edx, word [rsp + 0x1ac]
imul dx, si
movzx r9d, word [rsp + 0x1ac]
not r9d
mov r10d, r13d
xor r10d, 0xffffb5fa
imul r10d, r9d
movzx r9d, word [rsp + 0x1ac]
not r9d
or r9d, ecx
mov ecx, r13d
xor ecx, 0xffffcb48
mov r11d, r13d
xor r11d, 0xffffb58b
add r11d, ecx
sub r11d, eax
add r11d, edx
add r11d, r10d
sub r11d, r9d
mov eax, r13d
xor eax, 0x1dc3
imul eax, r11d
mov ecx, r13d
xor ecx, 0x23de
add ecx, eax
mov word [rsp + 0x1002], cx
mov eax, r13d
xor eax, 0x450b
imul ax, word [rsp + 0x1002]
mov ecx, r13d
xor ecx, 0x6c16
add ecx, eax
mov word [rsp + 0x351c], cx
mov eax, r13d
xor eax, 0x24bc8018
mov ecx, dword [rsp + 0xbf4]
and ecx, eax
mov r11, qword [rsp + 0x50]
imul ecx, r11d
mov edx, r13d
xor edx, 0xdb437fe7
mov r9d, dword [rsp + 0xbf4]
or r9d, edx
xor eax, dword [rsp + 0xbf4]
mov r10d, r13d
xor r10d, 0x16ed21b8
and edx, dword [rsp + 0xbf4]
not edx
add edx, eax
imul edx, edi
add r10d, edi
sub r10d, r9d
add r10d, ecx
add r10d, edx
mov eax, r13d
xor eax, 0x3977ed0f
imul eax, r10d
mov ecx, r13d
xor ecx, 0x34523d56
add ecx, eax
mov dword [rsp + 0x2f8c], ecx
mov ecx, r13d
xor ecx, 0xada5d3f
imul ecx, dword [rsp + 0x2f8c]
mov eax, r13d
xor eax, 0x4662a546
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400220f6
mov eax, r13d
xor eax, 0x7561
movzx ecx, word [rsp + 0x1aa]
and cx, ax
mov edx, r13d
xor edx, 0xffffb5fa
mov r9d, r13d
xor r9d, 0x8a9e
movzx r10d, word [rsp + 0x1aa]
or r10w, r9w
not r10d
add r10d, ecx
or ax, word [rsp + 0x1aa]
imul r10d, edx
movzx ecx, word [rsp + 0x1aa]
and cx, r9w
mov edx, r13d
xor edx, 0xffffb5d6
add edx, r9d
sub edx, eax
add edx, ecx
lea eax, [r10 + rdx]
inc eax
mov ecx, r13d
xor ecx, 0x2be1
imul ecx, eax
mov eax, r13d
xor eax, 0xffff8bd4
add eax, ecx
mov word [rsp + 0x1000], ax
mov eax, r13d
xor eax, 0x6bd1
imul ax, word [rsp + 0x1000]
mov ecx, r13d
xor ecx, 0x570c
add ecx, eax
mov word [rsp + 0x351e], cx
mov eax, r13d
xor eax, 0xdc2fa628
and eax, dword [rsp + 0xbf0]
imul eax, r11d
mov ecx, r13d
xor ecx, 0x23d059d7
add r8d, ecx
sub r8d, dword [rsp + 0xbf0]
add r8d, eax
mov eax, dword [rsp + 0xbf0]
or eax, ecx
not eax
imul eax, edi
add eax, r8d
and ecx, dword [rsp + 0xbf0]
add ecx, eax
mov eax, r13d
xor eax, 0xeda03c83
imul eax, ecx
mov ecx, r13d
xor ecx, 0x3405d04e
add ecx, eax
mov dword [rsp + 0x2f88], ecx
mov ecx, r13d
xor ecx, 0x16e3584b
imul ecx, dword [rsp + 0x2f88]
mov eax, r13d
xor eax, 0x5d2ed646
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov rsi, r12
je 0x14002218e
mov word [rsp + 0x3520], 0
lea rcx, [rsp + 0x34d0]
call fcn.140092fc0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3510], xmm0
movaps xmmword [rsp + 0x3500], xmm0
movaps xmmword [rsp + 0x34f0], xmm0
movaps xmmword [rsp + 0x34e0], xmm0
movaps xmmword [rsp + 0x34d0], xmm0
mov word [rsp + 0x3520], 0
test r15, r15
je 0x1400221f1
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov rcx, qword [rax + 0x30]
xor edx, edx
mov r8, r15
call qword [sym.imp.ntdll.dll_RtlFreeHeap]
mov r12, r13
xor r12, 0x6026b128
lea rbx, [rsp + 0x34d0]
mov rcx, rbx
xor edx, edx
mov r8, r12
call fcn.140092d50
mov eax, dword [rsp + 0x1400]
not eax
mov ecx, r13d
xor ecx, 0xebfa8d40
and eax, ecx
or ecx, dword [rsp + 0x1400]
mov edx, r13d
xor edx, 0x140572bf
mov r8d, dword [rsp + 0x1400]
xor r8d, edx
add r8d, ecx
add r8d, eax
mov r14, qword [rsp + 0x48]
imul r8d, r14d
mov eax, r13d
xor eax, 0x6036b5f5
add eax, edx
add eax, r8d
mov ecx, r13d
xor ecx, 0xea786c25
imul ecx, eax
mov eax, r13d
xor eax, 0x9c13eb74
add eax, ecx
mov dword [rsp + 0x2f84], eax
mov eax, r13d
xor eax, 0x9002f38d
imul eax, dword [rsp + 0x2f84]
mov ecx, r13d
xor ecx, 0xf83737fc
add ecx, eax
mov dword [rsp + 0x3500], ecx
mov rcx, rsi
mov rdx, rbx
call qword [sym.imp.ntdll.dll_NtGetContextThread]
test eax, eax
mov esi, dword [rsp + 0x5c]
mov r15, qword [rsp + 0x80]
mov ebp, dword [rsp + 0x6c]
jns 0x140025329
mov eax, r13d
xor eax, 0x6382a672
mov ecx, dword [rsp + 0x13fc]
or ecx, eax
xor eax, dword [rsp + 0x13fc]
mov edx, r13d
xor edx, 0x6382a673
sub edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x9c7d598d
or eax, dword [rsp + 0x13fc]
imul eax, r14d
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0xf49e1371
imul ecx, eax
mov eax, r13d
xor eax, 0x3d660334
add eax, ecx
mov dword [rsp + 0x2f80], eax
mov ecx, r13d
xor ecx, 0x58de1a41
imul ecx, dword [rsp + 0x2f80]
mov eax, r13d
xor eax, 0xc980c76c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400223d4
mov eax, r13d
xor eax, 0x47c7
and ax, word [rsp + 0x38a]
mov ecx, r13d
xor ecx, 0xffffb5fa
imul ecx, eax
mov eax, r13d
xor eax, 0xb838
movzx edx, word [rsp + 0x38a]
movzx r8d, word [rsp + 0x38a]
xor r8w, ax
add r8w, dx
mov edx, r13d
xor edx, 0xffffb5be
add edx, eax
add edx, ecx
sub edx, r8d
mov eax, r13d
xor eax, 0x10bd
imul eax, edx
mov ecx, r13d
xor ecx, 0xfffff1a6
add ecx, eax
mov word [rsp + 0xffe], cx
mov eax, r13d
xor eax, 0x9075
imul ax, word [rsp + 0xffe]
mov ecx, r13d
xor ecx, 0x77c2
add ecx, eax
mov word [rsp + 0x90], cx
mov eax, r13d
xor eax, 0x1ae88485
mov ecx, dword [rsp + 0xbec]
and ecx, eax
mov edx, dword [rsp + 0xbec]
or edx, eax
mov r8, qword [rsp + 0x48]
imul edx, r8d
or eax, dword [rsp + 0xbec]
not eax
mov r11, qword [rsp + 0x50]
imul eax, r11d
add eax, edx
mov edx, r13d
xor edx, 0x1ae88486
add edx, r8d
inc edx
sub edx, ecx
add edx, dword [rsp + 0xbec]
add edx, eax
mov eax, r13d
xor eax, 0xe820d4bb
imul eax, edx
mov ecx, r13d
xor ecx, 0x49bfb1f0
add ecx, eax
mov dword [rsp + 0x2f7c], ecx
mov ecx, r13d
xor ecx, 0xa418693
imul ecx, dword [rsp + 0x2f7c]
mov eax, r13d
xor eax, 0x52230d50
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400224f7
mov eax, r13d
xor eax, 0xd46d
movzx ecx, word [rsp + 0x388]
xor cx, ax
mov edx, r13d
xor edx, 0xffffb5a7
mov r8d, eax
or r8d, 2
add r8d, edx
add r8w, word [rsp + 0x388]
movzx edx, word [rsp + 0x388]
or dx, ax
mov eax, ebp
imul eax, edx
add r8d, ecx
add r8d, eax
mov eax, r13d
xor eax, 0x28a9
imul eax, r8d
mov ecx, r13d
xor ecx, 0x2c08
add ecx, eax
mov word [rsp + 0xffc], cx
mov eax, r13d
xor eax, 0x7e49
imul ax, word [rsp + 0xffc]
mov ecx, r13d
xor ecx, 0xfffff4e8
add ecx, eax
mov word [rsp + 0x92], cx
mov eax, r13d
xor eax, 0xba5eebd3
mov ecx, dword [rsp + 0x13f8]
xor ecx, r13d
xor ecx, 0x45a1142c
imul ecx, dword [rsp + 0x48]
mov edx, r13d
xor edx, 0xba5eebd4
add edx, r11d
inc edx
add edx, dword [rsp + 0x13f8]
add edx, ecx
and eax, dword [rsp + 0x13f8]
not eax
imul eax, r11d
add eax, edx
mov ecx, r13d
xor ecx, 0xf879724f
imul ecx, eax
mov eax, r13d
xor eax, 0xb2a1ab0e
add eax, ecx
mov dword [rsp + 0x2f78], eax
mov ecx, r13d
xor ecx, 0x224073ff
imul ecx, dword [rsp + 0x2f78]
mov eax, r13d
xor eax, 0x9a7156be
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140022636
mov eax, r13d
xor eax, 0x53e0
movzx edx, word [rsp + 0x1a8]
or dx, ax
not edx
mov ecx, r13d
xor ecx, 0xffffb5fa
imul ecx, edx
movzx edx, word [rsp + 0x1a8]
not edx
imul edx, ebp
mov r8d, r13d
xor r8d, 0xac1f
or r8w, word [rsp + 0x1a8]
movzx r9d, word [rsp + 0x1a8]
and r9w, ax
not r9d
imul r9d, esi
mov r10d, r13d
xor r10d, 0xffffb591
add r10d, eax
add r10d, edx
add r10d, ecx
sub r10d, r8d
add r10d, r9d
mov eax, r13d
xor eax, 0xfffffa45
imul eax, r10d
mov ecx, r13d
xor ecx, 0xffffb5d4
add ecx, eax
mov word [rsp + 0xffa], cx
mov eax, r13d
xor eax, 0x566d
imul ax, word [rsp + 0xffa]
mov ecx, r13d
xor ecx, 0x579c
add ecx, eax
mov word [rsp + 0x94], cx
lea r9d, [r11 + 1]
mov eax, r13d
xor eax, 0x52f5640e
mov ecx, dword [rsp + 0xbe8]
and ecx, eax
imul ecx, dword [rsp + 0x44]
mov edx, r13d
xor edx, 0x52f5640f
mov r8d, dword [rsp + 0xbe8]
imul r8d, r11d
or eax, dword [rsp + 0xbe8]
mov r10d, r13d
xor r10d, 0xad0a9bf1
and r10d, dword [rsp + 0xbe8]
not r10d
mov r11, qword [rsp + 0x48]
imul r10d, r11d
add edx, r11d
add edx, r8d
add edx, ecx
sub edx, eax
add edx, r10d
mov eax, r13d
xor eax, 0xd77151a9
imul eax, edx
mov ecx, r13d
xor ecx, 0xb10d962e
add ecx, eax
mov dword [rsp + 0x2f74], ecx
mov ecx, r13d
xor ecx, 0x1cd55149
imul ecx, dword [rsp + 0x2f74]
mov eax, r13d
xor eax, 0x293914f2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002279d
mov ecx, r13d
xor ecx, 0xa88a
and cx, word [rsp + 0x1a6]
mov eax, esi
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffa88b
mov edx, r13d
xor edx, 0x5775
movzx r8d, word [rsp + 0x1a6]
xor r8w, dx
movzx r10d, word [rsp + 0x1a6]
not r10d
or r10d, edx
mov r11d, r13d
xor r11d, 0xffffb5fa
imul r11d, r10d
movzx r10d, word [rsp + 0x1a6]
and r10w, dx
mov edx, r13d
xor edx, 0xffffb594
add edx, ecx
add edx, r8d
add edx, eax
add edx, r11d
lea eax, [r10 + rdx]
add eax, 2
mov ecx, r13d
xor ecx, 0x2865
imul ecx, eax
mov eax, r13d
xor eax, 0x36e2
add eax, ecx
mov word [rsp + 0xff8], ax
mov eax, r13d
xor eax, 0x654d
imul ax, word [rsp + 0xff8]
mov ecx, r13d
xor ecx, 0xffff9b66
add ecx, eax
mov word [rsp + 0x96], cx
mov rcx, qword [rsp + 0x48]
lea r8d, [rcx + 1]
mov eax, dword [rsp + 0x13f4]
imul eax, ecx
mov ecx, r13d
xor ecx, 0xa0159dc2
mov edx, r13d
xor edx, 0x5fea623e
mov r10d, dword [rsp + 0x13f4]
xor r10d, edx
mov r11d, dword [rsp + 0x13f4]
not r11d
or r11d, edx
imul r11d, dword [rsp + 0x50]
add ecx, r9d
add ecx, r10d
add ecx, eax
add ecx, r11d
mov eax, r13d
xor eax, 0xea2455b3
imul eax, ecx
mov ecx, r13d
xor ecx, 0x12d98838
add ecx, eax
mov dword [rsp + 0x2f70], ecx
mov ecx, r13d
xor ecx, 0x86fb5c9b
imul ecx, dword [rsp + 0x2f70]
mov eax, r13d
xor eax, 0x971eb38
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400228cb
mov eax, r13d
xor eax, 0x6a4f
movzx ecx, word [rsp + 0x386]
and cx, ax
mov edx, r13d
xor edx, 0xffff95b0
mov r10d, r13d
xor r10d, 0xffffb59e
add r10d, edx
mov edx, r13d
xor edx, 0xffffb5fa
sub r10w, word [rsp + 0x386]
xor ax, word [rsp + 0x386]
imul edx, ecx
mov ecx, esi
imul ecx, eax
add r10d, edx
add r10d, ecx
mov eax, r13d
xor eax, 0xffffc43b
imul eax, r10d
mov ecx, r13d
xor ecx, 0x2cc8
add ecx, eax
mov word [rsp + 0xff6], cx
mov eax, r13d
xor eax, 0xb313
imul ax, word [rsp + 0xff6]
mov ecx, r13d
xor ecx, 0xfffff508
add ecx, eax
mov word [rsp + 0x98], cx
mov eax, dword [rsp + 0xbe4]
not eax
mov ecx, r13d
xor ecx, 0xa2eccb3c
and eax, ecx
mov edx, r13d
xor edx, 0x5d1334c4
mov r10d, dword [rsp + 0xbe4]
or r10d, ecx
add r10d, eax
mov eax, dword [rsp + 0xbe4]
or eax, ecx
not eax
and ecx, dword [rsp + 0xbe4]
add eax, r10d
imul eax, dword [rsp + 0x48]
add edx, r8d
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x7f259309
imul eax, edx
mov ecx, r13d
xor ecx, 0xd532aed4
add ecx, eax
mov dword [rsp + 0x2f6c], ecx
mov ecx, r13d
xor ecx, 0xf7b3bfe9
imul ecx, dword [rsp + 0x2f6c]
mov eax, r13d
xor eax, 0xbd8cfec
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140022a0f
mov edx, r13d
xor edx, 0x120e
mov ecx, r13d
xor ecx, 0xedf2
mov eax, r13d
xor eax, 0xffffb59c
add eax, edx
sub ax, word [rsp + 0x1a4]
movzx edx, word [rsp + 0x1a4]
xor dx, cx
mov r10d, esi
imul r10d, edx
or cx, word [rsp + 0x1a4]
not ecx
imul ecx, ebp
movzx edx, word [rsp + 0x1a4]
xor dx, r13w
xor edx, 0x120d
mov r11d, r13d
xor r11d, 0xffffb5fa
imul r11d, edx
add eax, r10d
add eax, ecx
add eax, r11d
mov ecx, r13d
xor ecx, 0xffffa62b
imul ecx, eax
mov eax, r13d
xor eax, 0x6db6
add eax, ecx
mov word [rsp + 0xff4], ax
mov eax, r13d
xor eax, 0x9a3
imul ax, word [rsp + 0xff4]
mov ecx, r13d
xor ecx, 0x61be
add ecx, eax
mov word [rsp + 0x9a], cx
mov eax, r13d
xor eax, 0xb8a8e8b0
mov ecx, dword [rsp + 0xbe0]
and ecx, eax
mov edx, r13d
xor edx, 0x4757174f
or edx, dword [rsp + 0xbe0]
imul ecx, dword [rsp + 0x50]
mov r10d, dword [rsp + 0xbe0]
not r10d
mov r11d, r13d
xor r11d, 0x2ec5f088
or eax, dword [rsp + 0xbe0]
add eax, r10d
mov r10, qword [rsp + 0x48]
imul eax, r10d
add r11d, r10d
sub r11d, edx
add r11d, ecx
add r11d, eax
mov eax, r13d
xor eax, 0x4836aca7
imul eax, r11d
mov ecx, r13d
xor ecx, 0xca442678
add ecx, eax
mov dword [rsp + 0x2f68], ecx
mov ecx, r13d
xor ecx, 0x9d843767
imul ecx, dword [rsp + 0x2f68]
mov eax, r13d
xor eax, 0x26f9d678
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140022b37
mov eax, r13d
xor eax, 0x6c0e
or ax, word [rsp + 0xff2]
mov ecx, r13d
xor ecx, 0x6c0d
mov edx, r13d
xor edx, 0x93f1
and dx, word [rsp + 0xff2]
mov r10d, r13d
xor r10d, 0xffffb5d8
add r10d, ecx
sub r10d, eax
lea eax, [r10 + rdx]
inc eax
mov ecx, r13d
xor ecx, 0xffffc44d
imul ecx, eax
mov eax, r13d
xor eax, 0x5786
add eax, ecx
mov word [rsp + 0xff0], ax
mov eax, r13d
xor eax, 0x165
imul ax, word [rsp + 0xff0]
mov ecx, r13d
xor ecx, 0x3542
add ecx, eax
mov word [rsp + 0x9c], cx
mov eax, r13d
xor eax, 0xd81baba2
and eax, dword [rsp + 0xbdc]
imul eax, dword [rsp + 0x44]
mov ecx, r13d
xor ecx, 0xd81baba3
mov edx, dword [rsp + 0xbdc]
mov r10d, r13d
xor r10d, 0x27e4545d
mov r11d, dword [rsp + 0xbdc]
or r11d, r10d
and r10d, dword [rsp + 0xbdc]
not r10d
add r10d, edx
imul r10d, dword [rsp + 0x48]
add ecx, r8d
add ecx, r11d
add ecx, eax
add ecx, r10d
mov eax, r13d
xor eax, 0x3ecaab97
imul eax, ecx
mov ecx, r13d
xor ecx, 0xa7b6fb90
add ecx, eax
mov dword [rsp + 0x2f64], ecx
mov ecx, r13d
xor ecx, 0xd533b577
imul ecx, dword [rsp + 0x2f64]
mov eax, r13d
xor eax, 0xeffa8610
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140022c60
mov eax, r13d
xor eax, 0xf1a1
movzx ecx, word [rsp + 0x384]
and cx, ax
or ax, word [rsp + 0x384]
add eax, ecx
movzx ecx, word [rsp + 0x384]
not ecx
add ecx, eax
mov eax, esi
imul eax, ecx
mov ecx, r13d
xor ecx, 0xe5e
mov edx, r13d
xor edx, 0xffffb58e
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x929
imul eax, edx
mov ecx, r13d
xor ecx, 0x3994
add ecx, eax
mov word [rsp + 0xfee], cx
mov eax, r13d
xor eax, 0xa9c9
imul ax, word [rsp + 0xfee]
mov ecx, r13d
xor ecx, 0xfffffaac
add ecx, eax
mov word [rsp + 0x9e], cx
mov eax, r13d
xor eax, 0xd6bdefea
mov ecx, dword [rsp + 0xbd8]
and ecx, eax
mov edx, dword [rsp + 0xbd8]
not edx
and edx, eax
add edx, ecx
mov r10, qword [rsp + 0x48]
imul edx, r10d
mov ecx, r13d
xor ecx, 0x29421015
add r10d, ecx
and ecx, dword [rsp + 0xbd8]
mov r11d, dword [rsp + 0xbd8]
not r11d
or r11d, eax
add r11d, ecx
sub r10d, r11d
add r10d, edx
mov eax, r13d
xor eax, 0xe45535d7
imul eax, r10d
mov ecx, r13d
xor ecx, 0x84afc792
add ecx, eax
mov dword [rsp + 0x2f60], ecx
mov ecx, r13d
xor ecx, 0xc91f7337
imul ecx, dword [rsp + 0x2f60]
mov eax, r13d
xor eax, 0x12e235b2
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140022db3
movzx eax, word [rsp + 0x1a2]
mov ecx, r13d
xor ecx, 0xfffffbe3
movzx edx, word [rsp + 0x1a2]
xor dx, r13w
xor edx, 0x41c
add dx, ax
mov eax, esi
imul eax, edx
movzx edx, word [rsp + 0x1a2]
not edx
mov r10d, r13d
xor r10d, 0xffffb5fa
imul r10d, edx
movzx edx, word [rsp + 0x1a2]
not edx
or edx, ecx
mov ecx, ebp
imul ecx, edx
mov edx, r13d
xor edx, 0xfffffbe4
mov r11d, r13d
xor r11d, 0xffffb597
add r11d, edx
add r11d, r10d
add r11d, ecx
add r11d, eax
mov eax, r13d
xor eax, 0xffff950f
imul eax, r11d
mov ecx, r13d
xor ecx, 0x3d4e
add ecx, eax
mov word [rsp + 0xfec], cx
mov eax, r13d
xor eax, 0x153f
imul ax, word [rsp + 0xfec]
mov ecx, r13d
xor ecx, 0x4f7e
add ecx, eax
mov word [rsp + 0xa0], cx
mov eax, r13d
xor eax, 0xa452ecec
mov ecx, r13d
xor ecx, 0x5bad1313
mov r11, qword [rsp + 0x48]
lea edx, [r11 + rcx]
sub edx, dword [rsp + 0xbd4]
mov r10d, dword [rsp + 0xbd4]
xor r10d, eax
imul r10d, dword [rsp + 0x50]
add r10d, edx
xor ecx, dword [rsp + 0xbd4]
imul ecx, r11d
add ecx, r10d
and eax, dword [rsp + 0xbd4]
not eax
imul eax, dword [rsp + 0x44]
add eax, ecx
mov ecx, r13d
xor ecx, 0xf4d167cb
imul ecx, eax
mov eax, r13d
xor eax, 0x56b43c06
add eax, ecx
mov dword [rsp + 0x2f5c], eax
mov ecx, r13d
xor ecx, 0x54a9cd03
imul ecx, dword [rsp + 0x2f5c]
mov eax, r13d
xor eax, 0x40e7160e
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140022ef6
mov eax, r13d
xor eax, 0x9870
and ax, word [rsp + 0x1a0]
mov ecx, r13d
xor ecx, 0xffffb5fa
imul ecx, eax
mov eax, r13d
xor eax, 0x678f
mov edx, r13d
xor edx, 0xffffb5d8
add edx, eax
sub dx, word [rsp + 0x1a0]
movzx r10d, word [rsp + 0x1a0]
or r10w, ax
not r10d
imul r10d, esi
movzx r11d, word [rsp + 0x1a0]
and r11w, ax
add edx, ecx
add edx, r10d
lea eax, [r11 + rdx]
inc eax
mov ecx, r13d
xor ecx, 0xffffe423
imul ecx, eax
mov eax, r13d
xor eax, 0x2b88
add eax, ecx
mov word [rsp + 0xfea], ax
mov eax, r13d
xor eax, 0xf7ab
imul ax, word [rsp + 0xfea]
mov ecx, r13d
xor ecx, 0x7448
add ecx, eax
mov word [rsp + 0xa2], cx
mov eax, r13d
xor eax, 0x94f53e9b
mov ecx, dword [rsp + 0x13f0]
and ecx, eax
mov edx, r13d
xor edx, 0x8981a33e
mov r10d, dword [rsp + 0x13f0]
xor r10d, eax
add r10d, ecx
mov ecx, dword [rsp + 0x13f0]
not ecx
or ecx, eax
add ecx, r10d
mov eax, r13d
xor eax, 0x6b0ac164
add eax, edx
add eax, dword [rsp + 0x48]
sub eax, ecx
mov ecx, r13d
xor ecx, 0xef802639
imul ecx, eax
mov eax, r13d
xor eax, 0x8b5f39c2
add eax, ecx
mov dword [rsp + 0x2f58], eax
mov ecx, r13d
xor ecx, 0xf3c5c9b9
imul ecx, dword [rsp + 0x2f58]
mov eax, r13d
xor eax, 0xd0eff8be
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140023029
mov eax, r13d
xor eax, 0x7039
movzx ecx, word [rsp + 0x19e]
and cx, ax
mov edx, r13d
xor edx, 0x8fc6
movzx r10d, word [rsp + 0x19e]
and r10w, dx
movzx r11d, word [rsp + 0x19e]
not r11d
and r11d, eax
add r11d, ecx
movzx ecx, word [rsp + 0x19e]
not ecx
or ecx, eax
add ecx, r10d
mov eax, r13d
xor eax, 0xffffb59f
mov r10d, esi
imul r10d, r11d
add eax, edx
sub eax, ecx
add eax, r10d
mov ecx, r13d
xor ecx, 0x13b
imul ecx, eax
mov eax, r13d
xor eax, 0x60cc
add eax, ecx
mov word [rsp + 0xfe8], ax
mov eax, r13d
xor eax, 0x2e13
imul ax, word [rsp + 0xfe8]
mov ecx, r13d
xor ecx, 0x78bc
add ecx, eax
mov word [rsp + 0xa4], cx
mov eax, r13d
xor eax, 0xca941aad
mov ecx, dword [rsp + 0xbd0]
and ecx, eax
imul ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0xbd0]
not edx
and edx, eax
mov rdi, qword [rsp + 0x48]
imul edx, edi
mov r10d, dword [rsp + 0xbd0]
mov r11d, dword [rsp + 0xbd0]
not r11d
or r11d, eax
add r11d, r10d
mov eax, r13d
xor eax, 0x356be552
add eax, edi
add eax, ecx
add eax, edx
sub eax, r11d
mov ecx, r13d
xor ecx, 0x32c5522b
imul ecx, eax
mov eax, r13d
xor eax, 0x8891cd86
add eax, ecx
mov dword [rsp + 0x2f54], eax
mov ecx, r13d
xor ecx, 0xe6acbda3
imul ecx, dword [rsp + 0x2f54]
mov eax, r13d
xor eax, 0xc33e8ece
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14002315c
mov eax, r13d
xor eax, 0x54d0
mov ecx, r13d
xor ecx, 0xab20
mov edx, r13d
xor edx, 0xffffb59d
add edx, eax
sub dx, word [rsp + 0x19c]
movzx eax, word [rsp + 0x19c]
or ax, cx
add dx, word [rsp + 0x19c]
movzx r10d, word [rsp + 0x19c]
not r10d
or r10d, ecx
add r10d, eax
mov eax, esi
imul eax, r10d
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0xffff9c03
imul ecx, eax
mov eax, r13d
xor eax, 0x5d2c
add eax, ecx
mov word [rsp + 0xfe6], ax
mov eax, r13d
xor eax, 0xcccb
imul ax, word [rsp + 0xfe6]
mov ecx, r13d
xor ecx, 0xffffdc3c
add ecx, eax
mov word [rsp + 0xa6], cx
mov eax, r13d
xor eax, 0xff364edb
mov ecx, dword [rsp + 0xbcc]
xor ecx, eax
mov edx, dword [rsp + 0xbcc]
or edx, eax
mov r10d, r13d
xor r10d, 0xc9b124
mov rdi, qword [rsp + 0x48]
lea r11d, [rdi + r10]
xor r10d, dword [rsp + 0xbcc]
add r10d, ecx
mov ecx, dword [rsp + 0xbcc]
not ecx
or ecx, eax
add ecx, edx
imul ecx, edi
imul r10d, dword [rsp + 0x44]
add r10d, r11d
add r10d, ecx
mov eax, r13d
xor eax, 0xfd51bdf9
imul eax, r10d
mov ecx, r13d
xor ecx, 0xcb191330
add ecx, eax
mov dword [rsp + 0x2f50], ecx
mov ecx, r13d
xor ecx, 0xb2ee4df9
imul ecx, dword [rsp + 0x2f50]
mov eax, r13d
xor eax, 0x2ec82cc0
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400232b3
movzx eax, word [rsp + 0x19a]
imul ax, si
mov ecx, r13d
xor ecx, 0xcac0
movzx edx, word [rsp + 0x19a]
xor dx, cx
mov r10d, r13d
xor r10d, 0x4a05
imul r10d, edx
movzx edx, word [rsp + 0x19a]
xor dx, r13w
xor edx, 0x353f
mov r11d, ebp
imul r11d, edx
movzx edx, word [rsp + 0x19a]
and dx, cx
not edx
mov esi, r13d
xor esi, 0xffffb5fa
imul esi, edx
mov edx, r13d
xor edx, 0xffffb58c
add edx, ecx
add edx, eax
add edx, r10d
add edx, r11d
add edx, esi
mov eax, r13d
xor eax, 0x2aeb
imul eax, edx
mov ecx, r13d
xor ecx, 0xffff8102
add ecx, eax
mov word [rsp + 0xfe4], cx
mov eax, r13d
xor eax, 0xb6e3
imul ax, word [rsp + 0xfe4]
mov ecx, r13d
xor ecx, 0xffffce5a
add ecx, eax
mov word [rsp + 0xa8], cx
mov eax, r13d
xor eax, 0xcf2ab14f
mov ecx, dword [rsp + 0x13ec]
xor ecx, eax
or eax, dword [rsp + 0x13ec]
mov edx, r13d
xor edx, 0xcf2ab140
mov r10d, r13d
xor r10d, 0x30d54eb0
or r10d, dword [rsp + 0x13ec]
add r10d, ecx
mov rcx, qword [rsp + 0x48]
imul r10d, ecx
add edx, ecx
sub edx, eax
add edx, r10d
mov eax, r13d
xor eax, 0x357b144f
imul eax, edx
mov ecx, r13d
xor ecx, 0xf6e069ac
add ecx, eax
mov dword [rsp + 0x2f4c], ecx
mov ecx, r13d
xor ecx, 0x2022b9ff
imul ecx, dword [rsp + 0x2f4c]
mov eax, r13d
xor eax, 0x7ccabc4c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400233da
mov eax, r13d
xor eax, 0xe377
and ax, word [rsp + 0x382]
mov ecx, r13d
xor ecx, 0x1c88
movzx edx, word [rsp + 0x382]
xor dx, cx
mov r10d, r13d
xor r10d, 0x18e6
movzx r11d, word [rsp + 0x382]
and r11w, cx
add r11d, edx
mov edx, r13d
xor edx, 0xffffb5d8
add edx, r10d
or ecx, 2
add ecx, edx
sub ecx, eax
add ecx, r11d
mov eax, r13d
xor eax, 0xffff95b5
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffe6e2
add ecx, eax
mov word [rsp + 0xfe2], cx
mov eax, r13d
xor eax, 0xad7d
imul ax, word [rsp + 0xfe2]
mov ecx, r13d
xor ecx, 0xffffd686
add ecx, eax
mov word [rsp + 0xaa], cx
mov ecx, dword [rsp + 0xbc8]
mov rdi, qword [rsp + 0x48]
imul ecx, edi
mov eax, r13d
xor eax, 0x85223e63
mov edx, r13d
xor edx, 0x7addc19d
mov r10d, dword [rsp + 0xbc8]
xor r10d, edx
mov r11d, dword [rsp + 0xbc8]
xor r11d, r13d
xor r11d, 0x85223e62
imul r11d, dword [rsp + 0x44]
mov esi, dword [rsp + 0xbc8]
not esi
or esi, edx
imul esi, dword [rsp + 0x50]
add eax, edi
add eax, ecx
sub eax, r10d
add eax, r11d
add eax, esi
mov ecx, r13d
xor ecx, 0x1386a76d
imul ecx, eax
mov eax, r13d
xor eax, 0x663c8d14
add eax, ecx
mov dword [rsp + 0x2f48], eax
mov ecx, r13d
xor ecx, 0xa8599d45
imul ecx, dword [rsp + 0x2f48]
mov eax, r13d
xor eax, 0xa88dac3c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
mov esi, dword [rsp + 0x5c]
je 0x14002352a
mov eax, r13d
xor eax, 0x40d9
movzx ecx, word [rsp + 0x198]
xor cx, ax
movzx edx, word [rsp + 0x198]
or dx, ax
mov r10d, r13d
xor r10d, 0xbf26
movzx r11d, word [rsp + 0x198]
xor r11w, r10w
add r11d, ecx
movzx ecx, word [rsp + 0x198]
not ecx
or ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0xffffb59b
mov edx, esi
imul edx, ecx
mov ecx, ebp
imul ecx, r11d
add eax, r10d
add eax, ecx
add eax, edx
mov ecx, r13d
xor ecx, 0x5961
imul ecx, eax
mov eax, r13d
xor eax, 0x2b2a
add eax, ecx
mov word [rsp + 0xfe0], ax
mov eax, r13d
xor eax, 0x1251
imul ax, word [rsp + 0xfe0]
mov ecx, r13d
xor ecx, 0xffff9ca6
add ecx, eax
mov word [rsp + 0xac], cx
mov eax, r13d
xor eax, 0xf2cccc80
mov ecx, dword [rsp + 0xbc4]
and ecx, eax
mov edx, r13d
mov r10d, r13d
xor r10d, 0xd33337f
mov r11d, dword [rsp + 0xbc4]
xor r11d, r10d
or r10d, dword [rsp + 0xbc4]
xor edx, 0xf2cccc81
xor eax, dword [rsp + 0xbc4]
add eax, r11d
imul eax, dword [rsp + 0x48]
add edx, r8d
sub edx, ecx
add edx, r10d
add edx, eax
mov eax, r13d
xor eax, 0x5168d50b
imul eax, edx
mov ecx, r13d
xor ecx, 0x1cf0caf8
add ecx, eax
mov dword [rsp + 0x2f44], ecx
mov ecx, r13d
xor ecx, 0xe5dd0dc3
imul ecx, dword [rsp + 0x2f44]
mov eax, r13d
xor eax, 0xea6e0ef8
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140023682
movzx r11d, word [rsp + 0x196]
mov eax, r13d
xor eax, 0xffffb5fa
mov r10d, r13d
xor r10d, 0xffffcf59
mov ecx, r13d
xor ecx, 0x30a7
mov esi, r13d
xor esi, 0xcf58
movzx edx, word [rsp + 0x196]
xor dx, si
add dx, r11w
or si, word [rsp + 0x196]
mov r11d, r13d
xor r11d, 0x4a05
imul r11d, esi
and cx, word [rsp + 0x196]
not ecx
imul ecx, dword [rsp + 0x5c]
mov esi, r13d
xor esi, 0xffffb597
add esi, r10d
add esi, r11d
imul edx, eax
add edx, esi
mov esi, dword [rsp + 0x5c]
add edx, ecx
mov eax, r13d
xor eax, 0xffff8a1b
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffc2c6
add ecx, eax
mov word [rsp + 0xfde], cx
mov eax, r13d
xor eax, 0x4833
imul ax, word [rsp + 0xfde]
mov ecx, r13d
xor ecx, 0xffff9e2e
add ecx, eax
mov word [rsp + 0xae], cx
mov eax, r13d
xor eax, 0x9dc46e15
mov ecx, dword [rsp + 0xbc0]
or ecx, eax
not ecx
imul ecx, dword [rsp + 0x44]
mov edx, r13d
xor edx, 0x623b91eb
mov r10d, r13d
xor r10d, 0x623b91ea
mov r11d, dword [rsp + 0xbc0]
xor r11d, r10d
imul r11d, dword [rsp + 0x50]
or r10d, dword [rsp + 0xbc0]
and eax, dword [rsp + 0xbc0]
not eax
mov rdi, qword [rsp + 0x48]
imul eax, edi
add edx, edi
add edx, r11d
add edx, ecx
sub edx, r10d
add edx, eax
mov eax, r13d
xor eax, 0xd70d84a5
imul eax, edx
mov ecx, r13d
xor ecx, 0x626b5112
add ecx, eax
mov dword [rsp + 0x2f40], ecx
mov ecx, r13d
xor ecx, 0xa06c1f0d
imul ecx, dword [rsp + 0x2f40]
mov eax, r13d
xor eax, 0x5ea3df6
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400237ca
movzx eax, word [rsp + 0x194]
movzx ecx, word [rsp + 0x194]
not ecx
add cx, ax
mov eax, esi
imul eax, ecx
mov ecx, r13d
xor ecx, 0xaa91
movzx edx, word [rsp + 0x194]
or dx, cx
mov r10d, r13d
xor r10d, 0x556e
and r10w, word [rsp + 0x194]
mov r11d, r13d
xor r11d, 0xffffb596
add r11d, ecx
add r11d, eax
sub r11d, edx
lea eax, [r11 + r10]
inc eax
mov ecx, r13d
xor ecx, 0x61fb
imul ecx, eax
mov eax, r13d
xor eax, 0x517e
add eax, ecx
mov word [rsp + 0xfdc], ax
mov eax, r13d
xor eax, 0xc353
imul ax, word [rsp + 0xfdc]
mov ecx, r13d
xor ecx, 0x2386
add ecx, eax
mov word [rsp + 0xb0], cx
mov eax, dword [rsp + 0xbbc]
not eax
mov ecx, r13d
xor ecx, 0xf5e50164
and eax, ecx
mov edx, dword [rsp + 0xbbc]
or edx, ecx
or ecx, dword [rsp + 0xbbc]
not ecx
imul ecx, dword [rsp + 0x44]
mov r10d, r13d
xor r10d, 0xa1afe9b
mov rdi, qword [rsp + 0x48]
lea r11d, [rdi + r10]
xor r10d, dword [rsp + 0xbbc]
add r10d, eax
imul r10d, edi
sub r11d, edx
add r11d, ecx
add r11d, r10d
mov eax, r13d
xor eax, 0x58812d95
imul eax, r11d
mov ecx, r13d
xor ecx, 0x9bb4a318
add ecx, eax
mov dword [rsp + 0x2f3c], ecx
mov ecx, r13d
xor ecx, 0x9022849d
imul ecx, dword [rsp + 0x2f3c]
mov eax, r13d
xor eax, 0xd5aac58
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140023918
movzx eax, word [rsp + 0x192]
not eax
mov ecx, r13d
xor ecx, 0x26f6
mov edx, r13d
xor edx, 0xffff93e4
mov r10d, r13d
xor r10d, 0xffffb58c
add r10d, edx
sub r10w, word [rsp + 0x192]
movzx edx, word [rsp + 0x192]
xor dx, cx
movzx r11d, word [rsp + 0x192]
and r11w, cx
and ecx, eax
mov eax, r13d
xor eax, 0x4a05
imul eax, ecx
not r11d
imul r11d, esi
add r10d, edx
add r10d, eax
lea eax, [r11 + r10]
inc eax
mov ecx, r13d
xor ecx, 0x41db
imul ecx, eax
mov eax, r13d
xor eax, 0xffffe664
add eax, ecx
mov word [rsp + 0xfda], ax
mov eax, r13d
xor eax, 0xee73
imul ax, word [rsp + 0xfda]
mov ecx, r13d
xor ecx, 0xffff93b4
add ecx, eax
mov word [rsp + 0xb2], cx
mov eax, dword [rsp + 0x13e8]
not eax
mov ecx, r13d
xor ecx, 0xc220b97c
and eax, ecx
imul eax, dword [rsp + 0x48]
mov edx, r13d
xor edx, 0x3ddf4684
add edx, eax
mov eax, dword [rsp + 0x13e8]
xor eax, ecx
sub edx, eax
or ecx, dword [rsp + 0x13e8]
lea eax, [rdx + rcx]
inc eax
mov ecx, r13d
xor ecx, 0x444122a7
imul ecx, eax
mov eax, r13d
xor eax, 0xb409c150
add eax, ecx
mov dword [rsp + 0x2f38], eax
mov ecx, r13d
xor ecx, 0x17c23167
imul ecx, dword [rsp + 0x2f38]
mov eax, r13d
xor eax, 0xa0995e50
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140023a2d
movzx eax, word [rsp + 0x380]
mov ecx, r13d
xor ecx, 0xffffa906
mov edx, r13d
xor edx, 0xa905
movzx r10d, word [rsp + 0x380]
xor r10w, dx
add r10w, ax
or dx, word [rsp + 0x380]
mov eax, ebp
imul eax, edx
mov edx, r13d
xor edx, 0xffffb59c
add edx, ecx
add edx, eax
mov eax, esi
imul eax, r10d
add eax, edx
mov ecx, r13d
xor ecx, 0xffffefa3
imul ecx, eax
mov eax, r13d
xor eax, 0xffff8a86
add eax, ecx
mov word [rsp + 0xfd8], ax
mov eax, r13d
xor eax, 0xf02b
imul ax, word [rsp + 0xfd8]
mov ecx, r13d
xor ecx, 0xde
add ecx, eax
mov word [rsp + 0xb4], cx
mov eax, r13d
xor eax, 0xc18f4f1d
mov ecx, dword [rsp + 0x13e4]
or ecx, eax
mov edx, dword [rsp + 0x13e4]
not edx
add edx, ecx
imul edx, dword [rsp + 0x48]
mov ecx, r13d
xor ecx, 0x3e70b0e2
and eax, dword [rsp + 0x13e4]
add r9d, ecx
add r9d, eax
add r9d, edx
mov eax, r13d
xor eax, 0x8d918bff
imul eax, r9d
mov ecx, r13d
xor ecx, 0x1b1dd646
add ecx, eax
mov dword [rsp + 0x2f34], ecx
mov ecx, r13d
xor ecx, 0x7bab7a4f
imul ecx, dword [rsp + 0x2f34]
mov eax, r13d
xor eax, 0x8919a4d6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
mov r10, qword [rsp + 0x50]
mov r11d, dword [rsp + 0x44]
je 0x140023b62
mov eax, r13d
xor eax, 0x39e3
and ax, word [rsp + 0x190]
movzx ecx, word [rsp + 0x190]
not ecx
mov edx, r13d
xor edx, 0xc61c
and ecx, edx
add ecx, eax
mov eax, r13d
xor eax, 0x39e4
movzx r9d, word [rsp + 0x190]
not r9d
or r9d, edx
add r9d, ecx
movzx ecx, word [rsp + 0x190]
and cx, dx
mov edx, r13d
xor edx, 0xffffb580
add edx, eax
add edx, ecx
mov eax, esi
imul eax, r9d
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0xffffd169
imul ecx, eax
mov eax, r13d
xor eax, 0x2ca0
add eax, ecx
mov word [rsp + 0xfd6], ax
mov eax, r13d
xor eax, 0x6989
imul ax, word [rsp + 0xfd6]
mov ecx, r13d
xor ecx, 0x5d0
add ecx, eax
mov word [rsp + 0xb6], cx
mov eax, r13d
xor eax, 0x5ff69253
mov ecx, dword [rsp + 0xbb8]
and ecx, eax
mov edx, r13d
xor edx, 0xa0096dad
mov r9d, dword [rsp + 0xbb8]
xor r9d, eax
add r9d, ecx
mov ecx, dword [rsp + 0xbb8]
not ecx
and eax, dword [rsp + 0xbb8]
add ecx, r9d
imul ecx, dword [rsp + 0x48]
add edx, r8d
add edx, eax
add edx, ecx
mov eax, r13d
xor eax, 0xbde4c2af
imul eax, edx
mov ecx, r13d
xor ecx, 0x2935e8c2
add ecx, eax
mov dword [rsp + 0x2f30], ecx
mov ecx, r13d
xor ecx, 0xae5ad19f
imul ecx, dword [rsp + 0x2f30]
mov eax, r13d
xor eax, 0x54946052
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140023ca9
movzx eax, word [rsp + 0x18e]
mov ecx, r13d
xor ecx, 0x7600
mov edx, r13d
xor edx, 0x89ff
movzx r9d, word [rsp + 0x18e]
xor r9w, dx
add r9w, ax
or dx, word [rsp + 0x18e]
mov eax, r13d
xor eax, 0xffffb5fb
imul eax, edx
movzx edx, word [rsp + 0x18e]
and dx, cx
mov r10d, r13d
xor r10d, 0xffffb58c
mov r11d, ebp
imul r11d, r9d
add r10d, ecx
add r10d, edx
add r10d, eax
lea eax, [r11 + r10]
inc eax
mov r11d, dword [rsp + 0x44]
mov r10, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0xffff84bb
imul ecx, eax
mov eax, r13d
xor eax, 0xffffef18
add eax, ecx
mov word [rsp + 0xfd4], ax
mov eax, r13d
xor eax, 0x5693
imul ax, word [rsp + 0xfd4]
mov ecx, r13d
xor ecx, 0xffffd198
add ecx, eax
mov word [rsp + 0xb8], cx
mov eax, dword [rsp + 0xbb4]
not eax
mov ecx, r13d
xor ecx, 0x2187346f
and eax, ecx
imul eax, r11d
mov edx, dword [rsp + 0xbb4]
xor edx, ecx
imul edx, r10d
mov r9d, dword [rsp + 0xbb4]
or r9d, ecx
mov r10d, dword [rsp + 0xbb4]
not r10d
or r10d, ecx
mov r11, qword [rsp + 0x48]
imul r10d, r11d
mov ecx, r13d
xor ecx, 0x21873460
add ecx, r11d
add ecx, edx
add ecx, eax
sub ecx, r9d
add ecx, r10d
mov eax, r13d
xor eax, 0xecd2b63b
imul eax, ecx
mov ecx, r13d
xor ecx, 0xb95d354e
add ecx, eax
mov dword [rsp + 0x2f2c], ecx
mov ecx, r13d
xor ecx, 0xdc963113
imul ecx, dword [rsp + 0x2f2c]
mov eax, r13d
xor eax, 0xe805b516
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140023dea
mov eax, r13d
xor eax, 0xeccb
movzx ecx, word [rsp + 0x37e]
xor cx, ax
movzx edx, word [rsp + 0x37e]
or dx, ax
mov r9d, r13d
mov r10d, r13d
xor r10d, 0x1334
or r10w, word [rsp + 0x37e]
xor r9d, 0xfffff860
add r10d, ecx
mov ecx, r13d
xor ecx, 0xffffb5d8
add r9d, eax
add r9d, ecx
add r9d, edx
sub r9d, r10d
inc r9d
mov eax, r13d
xor eax, 0x3e97
imul eax, r9d
mov ecx, r13d
xor ecx, 0x4222
add ecx, eax
mov word [rsp + 0xfd2], cx
mov eax, r13d
xor eax, 0x8677
imul ax, word [rsp + 0xfd2]
mov ecx, r13d
xor ecx, 0xffffaac2
add ecx, eax
mov word [rsp + 0xba], cx
mov eax, r13d
xor eax, 0xdff49b69
mov ecx, dword [rsp + 0xbb0]
and ecx, eax
mov edx, dword [rsp + 0xbb0]
not edx
and edx, eax
mov r9d, dword [rsp + 0xbb0]
or r9d, eax
or eax, dword [rsp + 0xbb0]
add edx, ecx
not eax
add eax, r9d
mov ecx, r13d
xor ecx, 0xdff49b6a
mov r9, qword [rsp + 0x48]
imul eax, r9d
add ecx, r9d
sub ecx, edx
add ecx, eax
mov eax, r13d
xor eax, 0x55526fd3
imul eax, ecx
mov ecx, r13d
xor ecx, 0x770d51c0
add ecx, eax
mov dword [rsp + 0x2f28], ecx
mov ecx, r13d
xor ecx, 0xb4dda17b
imul ecx, dword [rsp + 0x2f28]
mov eax, r13d
xor eax, 0xf3eb62a0
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140023f3f
mov ecx, r13d
xor ecx, 0xca39
movzx eax, word [rsp + 0x18c]
xor ax, cx
mov edx, r13d
xor edx, 0xffffb586
movzx r9d, word [rsp + 0x18c]
or r9w, cx
mov r10d, r13d
xor r10d, 0xffffb5fa
imul r10d, r9d
movzx r9d, word [rsp + 0x18c]
not r9d
or r9d, ecx
mov ecx, esi
imul ecx, r9d
mov r9d, r13d
xor r9d, 0x35c6
or r9w, word [rsp + 0x18c]
mov r11d, r13d
xor r11d, 0xffffb597
add r11d, edx
sub r11d, eax
add r11d, r10d
add r11d, ecx
sub r11d, r9d
mov eax, r13d
xor eax, 0xffffeb0b
imul eax, r11d
mov ecx, r13d
xor ecx, 0xffffdfba
add ecx, eax
mov word [rsp + 0xfd0], cx
mov eax, r13d
xor eax, 0x5fc3
imul ax, word [rsp + 0xfd0]
mov ecx, r13d
xor ecx, 0xffff9b32
add ecx, eax
mov word [rsp + 0xbc], cx
mov eax, dword [rsp + 0xbac]
not eax
mov ecx, r13d
xor ecx, 0x21f1d5b6
and eax, ecx
mov edx, r13d
xor edx, 0xde0e2a4a
mov r9d, dword [rsp + 0xbac]
or r9d, ecx
mov r10d, r13d
xor r10d, 0xde0e2a49
or r10d, dword [rsp + 0xbac]
add r10d, eax
mov eax, dword [rsp + 0xbac]
not eax
or eax, ecx
add eax, r9d
mov rcx, qword [rsp + 0x48]
imul eax, ecx
add edx, ecx
sub edx, r10d
add edx, eax
mov eax, r13d
xor eax, 0x536f8589
imul eax, edx
mov ecx, r13d
xor ecx, 0xccd8a6cc
add ecx, eax
mov dword [rsp + 0x2f24], ecx
mov ecx, r13d
xor ecx, 0x532a2569
imul ecx, dword [rsp + 0x2f24]
mov eax, r13d
xor eax, 0xb6ff6a74
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024093
mov eax, r13d
xor eax, 0x393c
movzx ecx, word [rsp + 0x18a]
xor cx, ax
mov edx, esi
imul edx, ecx
movzx ecx, word [rsp + 0x18a]
or cx, ax
not ecx
mov r9d, r13d
xor r9d, 0xffffb5fb
imul r9d, ecx
movzx ecx, word [rsp + 0x18a]
not ecx
imul ecx, ebp
mov r10d, r13d
xor r10d, 0xc6c3
or r10w, word [rsp + 0x18a]
mov r11d, r13d
xor r11d, 0xffffb59e
add r11d, eax
add r11d, edx
add r11d, r9d
add r11d, ecx
sub r11d, r10d
mov eax, r13d
xor eax, 0x3f67
imul eax, r11d
mov ecx, r13d
xor ecx, 0x5372
add ecx, eax
mov word [rsp + 0xfce], cx
mov eax, r13d
xor eax, 0xa4a7
imul ax, word [rsp + 0xfce]
mov ecx, r13d
xor ecx, 0xfffffd32
add ecx, eax
mov word [rsp + 0xbe], cx
mov eax, r13d
xor eax, 0x4c98e3ac
mov ecx, r13d
xor ecx, 0xb3671c54
mov r10, qword [rsp + 0x50]
add eax, r10d
sub eax, dword [rsp + 0x13e0]
or ecx, dword [rsp + 0x13e0]
imul ecx, r10d
add ecx, eax
mov eax, dword [rsp + 0x13e0]
xor eax, r13d
xor eax, 0x4c98e3ab
imul eax, dword [rsp + 0x48]
add eax, ecx
mov ecx, r13d
xor ecx, 0xfc3dedaf
imul ecx, eax
mov eax, r13d
xor eax, 0xb6aa2c04
add eax, ecx
mov dword [rsp + 0x2f20], eax
mov ecx, r13d
xor ecx, 0x6f51a69f
imul ecx, dword [rsp + 0x2f20]
mov eax, r13d
xor eax, 0x85fae264
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400241bd
mov eax, r13d
xor eax, 0x891d
movzx ecx, word [rsp + 0x37c]
xor cx, ax
mov edx, r13d
or ax, word [rsp + 0x37c]
xor edx, 0x76e3
mov r9d, r13d
xor r9d, 0xffffcc34
add r9d, edx
mov edx, r13d
xor edx, 0x76e2
or dx, word [rsp + 0x37c]
not eax
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0xffffb5d8
add eax, r9d
mov ecx, esi
imul ecx, edx
add ecx, eax
mov eax, r13d
xor eax, 0x59fb
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffff8da8
add ecx, eax
mov word [rsp + 0xfcc], cx
mov eax, r13d
xor eax, 0xab53
imul ax, word [rsp + 0xfcc]
mov ecx, r13d
xor ecx, 0xffffb768
add ecx, eax
mov word [rsp + 0xc0], cx
mov eax, dword [rsp + 0x13dc]
not eax
mov ecx, r13d
xor ecx, 0x2fe3f972
and ecx, eax
mov eax, r13d
xor eax, 0xd01c068d
and eax, dword [rsp + 0x13dc]
mov edx, dword [rsp + 0x13dc]
not edx
add edx, eax
mov eax, r13d
xor eax, 0x2fe3f973
mov r9, qword [rsp + 0x48]
imul edx, r9d
add eax, r9d
sub eax, ecx
add eax, edx
mov ecx, r13d
xor ecx, 0x5c1c86c5
imul ecx, eax
mov eax, r13d
xor eax, 0x20113878
add eax, ecx
mov dword [rsp + 0x2f1c], eax
mov ecx, r13d
xor ecx, 0x6dab09ed
imul ecx, dword [rsp + 0x2f1c]
mov eax, r13d
xor eax, 0xe021d178
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
mov r11d, dword [rsp + 0x44]
je 0x1400242e7
movzx eax, word [rsp + 0x37a]
not eax
movzx ecx, word [rsp + 0x37a]
not ecx
mov edx, r13d
xor edx, 0x78f
or edx, ecx
mov ecx, r13d
mov r9d, r13d
xor r9d, 0xf870
or r9w, word [rsp + 0x37a]
xor ecx, 0x780
add r9d, eax
mov eax, r13d
xor eax, 0xffffb58c
add eax, ecx
sub eax, edx
mov ecx, esi
imul ecx, r9d
add ecx, eax
mov eax, r13d
xor eax, 0x1ba1
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffaf48
add ecx, eax
mov word [rsp + 0xfca], cx
mov eax, r13d
xor eax, 0xc11
imul ax, word [rsp + 0xfca]
mov ecx, r13d
xor ecx, 0x3028
add ecx, eax
mov word [rsp + 0xc2], cx
mov eax, dword [rsp + 0xba8]
imul eax, r10d
mov ecx, r13d
xor ecx, 0xee971546
mov edx, dword [rsp + 0xba8]
xor edx, ecx
or ecx, dword [rsp + 0xba8]
imul ecx, r11d
mov r9d, dword [rsp + 0xba8]
not r9d
add r9d, edx
mov edx, r13d
xor edx, 0xee971547
mov r10, qword [rsp + 0x48]
imul r9d, r10d
add edx, r10d
add edx, eax
add edx, ecx
add edx, r9d
mov eax, r13d
xor eax, 0x8158707f
imul eax, edx
mov ecx, r13d
xor ecx, 0x12d8b8e6
add ecx, eax
mov dword [rsp + 0x2f18], ecx
mov ecx, r13d
xor ecx, 0x1c2545cf
imul ecx, dword [rsp + 0x2f18]
mov eax, r13d
xor eax, 0xfe3bb76
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024415
mov eax, r13d
xor eax, 0x4e06
movzx ecx, word [rsp + 0x378]
and cx, ax
movzx edx, word [rsp + 0x378]
xor dx, ax
movzx r9d, word [rsp + 0x378]
not r9d
or r9d, eax
add r9d, ecx
mov eax, r13d
xor eax, 0xffffb1f9
mov ecx, r13d
xor ecx, 0xffffb59a
add ecx, eax
add ecx, edx
mov eax, esi
imul eax, r9d
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0xffffc5b3
imul ecx, eax
mov eax, r13d
xor eax, 0xffffb212
add eax, ecx
mov word [rsp + 0xfc8], ax
mov eax, r13d
xor eax, 0x6c9b
imul ax, word [rsp + 0xfc8]
mov ecx, r13d
xor ecx, 0x237a
add ecx, eax
mov word [rsp + 0xc4], cx
mov eax, r13d
xor eax, 0xf329d871
mov ecx, dword [rsp + 0x13d8]
xor ecx, eax
imul ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x13d8]
or edx, eax
imul edx, r11d
add eax, dword [rsp + 0x13d8]
add eax, ecx
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0xafcd2851
imul ecx, eax
mov eax, r13d
xor eax, 0x430d7a2c
add eax, ecx
mov dword [rsp + 0x2f14], eax
mov ecx, r13d
xor ecx, 0x9e5ee361
imul ecx, dword [rsp + 0x2f14]
mov eax, r13d
xor eax, 0x1fb927b4
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024514
mov eax, r13d
xor eax, 0x4bad
movzx ecx, word [rsp + 0xfc6]
or cx, ax
movzx edx, word [rsp + 0xfc6]
not edx
or edx, eax
mov eax, esi
imul eax, edx
mov edx, r13d
xor edx, 0xffffb452
mov r9d, r13d
xor r9d, 0xffffb58b
add r9d, edx
add r9d, ecx
add eax, r9d
inc eax
mov ecx, r13d
xor ecx, 0x27e7
imul ecx, eax
mov eax, r13d
xor eax, 0x567c
add eax, ecx
mov word [rsp + 0xfc4], ax
mov eax, r13d
xor eax, 0xdc27
imul ax, word [rsp + 0xfc4]
mov ecx, r13d
xor ecx, 0x19fc
add ecx, eax
mov word [rsp + 0xc6], cx
mov eax, r13d
xor eax, 0xb6f769b0
mov ecx, dword [rsp + 0xba4]
and ecx, eax
mov edx, r13d
xor edx, 0x4908964f
mov r9d, dword [rsp + 0xba4]
or r9d, edx
imul r9d, dword [rsp + 0x48]
mov r10d, r13d
xor r10d, 0xcd850d68
or eax, dword [rsp + 0xba4]
and edx, dword [rsp + 0xba4]
add eax, ecx
add r10d, r8d
add r10d, r9d
sub r10d, eax
add r10d, edx
mov eax, r13d
xor eax, 0x43bbbe85
imul eax, r10d
mov ecx, r13d
xor ecx, 0x32a3afc6
add ecx, eax
mov dword [rsp + 0x2f10], ecx
mov ecx, r13d
xor ecx, 0xd46ab02d
imul ecx, dword [rsp + 0x2f10]
mov eax, r13d
xor eax, 0x3b734192
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002464a
movzx eax, word [rsp + 0x376]
mov ecx, r13d
xor ecx, 0x54e8
mov edx, r13d
xor edx, 0xab08
movzx r9d, word [rsp + 0x376]
xor r9w, dx
add r9w, ax
movzx eax, word [rsp + 0x376]
not eax
or eax, edx
mov edx, r13d
xor edx, 0xffffb5fa
imul edx, eax
mov eax, r13d
xor eax, 0xffffb591
add eax, ecx
add eax, edx
mov ecx, esi
imul ecx, r9d
add ecx, eax
mov eax, r13d
xor eax, 0x50e3
imul eax, ecx
mov ecx, r13d
xor ecx, 0x47d4
add ecx, eax
mov word [rsp + 0xfc2], cx
mov eax, r13d
xor eax, 0x58eb
imul ax, word [rsp + 0xfc2]
mov ecx, r13d
xor ecx, 0xffffff44
add ecx, eax
mov word [rsp + 0xc8], cx
mov eax, dword [rsp + 0xba0]
mov ecx, r13d
xor ecx, 0x8398d862
mov edx, dword [rsp + 0xba0]
or edx, ecx
mov r9d, dword [rsp + 0xba0]
not r9d
add r9d, eax
mov eax, dword [rsp + 0xba0]
not eax
or eax, ecx
add eax, edx
mov rdx, qword [rsp + 0x48]
imul r9d, edx
add ecx, edx
sub ecx, eax
add ecx, r9d
mov eax, r13d
xor eax, 0x91ea2a53
imul eax, ecx
mov ecx, r13d
xor ecx, 0x85129f58
add ecx, eax
mov dword [rsp + 0x2f0c], ecx
mov ecx, r13d
xor ecx, 0xabb7d6fb
imul ecx, dword [rsp + 0x2f0c]
mov eax, r13d
xor eax, 0x7f6115d8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024769
mov eax, r13d
xor eax, 0x32ae
movzx ecx, word [rsp + 0x374]
mov edx, r13d
xor edx, 0xcd51
and dx, word [rsp + 0x374]
and cx, ax
mov r9d, esi
xor ax, word [rsp + 0x374]
imul r9d, edx
add eax, ecx
mov ecx, r13d
xor ecx, 0x32af
mov edx, r13d
xor edx, 0xffffb59c
add edx, ecx
sub edx, eax
add edx, r9d
mov eax, r13d
xor eax, 0xffffec21
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffd1b4
add ecx, eax
mov word [rsp + 0xfc0], cx
mov eax, r13d
xor eax, 0x2391
imul ax, word [rsp + 0xfc0]
mov ecx, r13d
xor ecx, 0xffffe12c
add ecx, eax
mov word [rsp + 0xca], cx
mov eax, r13d
xor eax, 0x24a3abe0
mov ecx, dword [rsp + 0xb9c]
and ecx, eax
imul ecx, r15d
mov edx, r13d
xor edx, 0xdb5c541f
mov r9d, dword [rsp + 0xb9c]
xor eax, dword [rsp + 0xb9c]
imul r9d, r11d
add r9d, r8d
add r9d, edx
and edx, dword [rsp + 0xb9c]
imul eax, dword [rsp + 0x48]
add edx, eax
add r9d, ecx
add r9d, edx
mov eax, r13d
xor eax, 0x24eba1f9
imul eax, r9d
mov ecx, r13d
xor ecx, 0xa8b59a9a
add ecx, eax
mov dword [rsp + 0x2f08], ecx
mov ecx, r13d
xor ecx, 0xe4e459f9
imul ecx, dword [rsp + 0x2f08]
mov eax, r13d
xor eax, 0x775ccd66
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024884
mov eax, r13d
xor eax, 0x85
and ax, word [rsp + 0xfbe]
mov ecx, esi
imul ecx, eax
mov eax, r13d
xor eax, 0xff7a
or ax, word [rsp + 0xfbe]
mov edx, r13d
xor edx, 0xffffff7b
mov r9d, r13d
xor r9d, 0xffffb58b
add r9d, edx
sub r9d, eax
add r9d, ecx
mov eax, r13d
xor eax, 0xffffba2d
imul eax, r9d
mov ecx, r13d
xor ecx, 0xffffe5ec
add ecx, eax
mov word [rsp + 0xfbc], cx
mov eax, r13d
xor eax, 0x485
imul ax, word [rsp + 0xfbc]
mov ecx, r13d
xor ecx, 0xffffa7c4
add ecx, eax
mov word [rsp + 0xcc], cx
mov eax, r13d
xor eax, 0xba00b357
mov ecx, dword [rsp + 0xb98]
xor ecx, eax
mov edx, dword [rsp + 0xb98]
or edx, eax
mov r9d, r13d
xor r9d, 0x45ff4ca8
mov r11, qword [rsp + 0x48]
lea r10d, [r11 + r9]
xor r9d, dword [rsp + 0xb98]
add r9d, ecx
mov ecx, dword [rsp + 0xb98]
not ecx
or ecx, eax
add ecx, edx
imul ecx, r11d
imul r9d, dword [rsp + 0x44]
add r9d, r10d
add r9d, ecx
mov eax, r13d
xor eax, 0x9a78ee19
imul eax, r9d
mov ecx, r13d
xor ecx, 0xa12ab50a
add ecx, eax
mov dword [rsp + 0x2f04], ecx
mov ecx, r13d
xor ecx, 0xc2fd9dd9
imul ecx, dword [rsp + 0x2f04]
mov eax, r13d
xor eax, 0x2a6ea536
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400249d6
mov eax, r13d
xor eax, 0xc775
movzx edx, word [rsp + 0x188]
or dx, ax
not edx
mov ecx, r13d
xor ecx, 0xffffb5fa
imul ecx, edx
movzx edx, word [rsp + 0x188]
not edx
imul edx, ebp
mov r9d, r13d
xor r9d, 0x388a
or r9w, word [rsp + 0x188]
movzx r10d, word [rsp + 0x188]
and r10w, ax
not r10d
imul r10d, esi
mov r11d, r13d
xor r11d, 0xffffb5d8
add r11d, eax
add r11d, edx
add r11d, ecx
sub r11d, r9d
add r11d, r10d
mov eax, r13d
xor eax, 0x6b09
imul eax, r11d
mov ecx, r13d
xor ecx, 0x7a9a
add ecx, eax
mov word [rsp + 0xfba], cx
mov eax, r13d
xor eax, 0xe7e9
imul ax, word [rsp + 0xfba]
mov ecx, r13d
xor ecx, 0x6386
add ecx, eax
mov word [rsp + 0xce], cx
mov ecx, dword [rsp + 0xb94]
mov r11, qword [rsp + 0x48]
imul ecx, r11d
mov eax, r13d
xor eax, 0xb781dff5
mov edx, r13d
xor edx, 0x487e200b
mov r9d, dword [rsp + 0xb94]
xor r9d, edx
or edx, dword [rsp + 0xb94]
not edx
imul edx, dword [rsp + 0x44]
mov r10d, dword [rsp + 0xb94]
not r10d
imul r10d, dword [rsp + 0x50]
add eax, r11d
add eax, ecx
sub eax, r9d
add eax, edx
add eax, r10d
mov ecx, r13d
xor ecx, 0xaa3388ed
imul ecx, eax
mov eax, r13d
xor eax, 0xe0f8c2d2
add eax, ecx
mov dword [rsp + 0x2f00], eax
mov ecx, r13d
xor ecx, 0xd1d99fc5
imul ecx, dword [rsp + 0x2f00]
mov eax, r13d
xor eax, 0x6ebc0306
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024b21
mov eax, r13d
xor eax, 0x5002
and ax, word [rsp + 0x186]
mov ecx, ebp
imul ecx, eax
mov eax, r13d
xor eax, 0xaffd
movzx edx, word [rsp + 0x186]
or dx, ax
mov r9d, esi
imul r9d, edx
movzx edx, word [rsp + 0x186]
xor dx, ax
and ax, word [rsp + 0x186]
add edx, r9d
mov r9d, r13d
xor r9d, 0xffffb58c
mov r10d, r13d
xor r10d, 0x7e0e
add r10d, r9d
add r10d, ecx
add r10d, edx
add r10d, eax
mov eax, r13d
xor eax, 0xfffff2fb
imul eax, r10d
mov ecx, r13d
xor ecx, 0x6442
add ecx, eax
mov word [rsp + 0xfb8], cx
mov eax, r13d
xor eax, 0x6e53
imul ax, word [rsp + 0xfb8]
mov ecx, r13d
xor ecx, 0x7f3a
add ecx, eax
mov word [rsp + 0xd0], cx
mov eax, r13d
xor eax, 0x8b73d9ac
mov ecx, r13d
xor ecx, 0x158c03d2
mov edx, r13d
xor edx, 0xea73fc2d
add eax, edx
mov r9, qword [rsp + 0x48]
add eax, r9d
sub eax, dword [rsp + 0x13d4]
xor edx, dword [rsp + 0x13d4]
imul edx, r9d
add edx, eax
mov eax, dword [rsp + 0x13d4]
not eax
or eax, ecx
mov r11d, dword [rsp + 0x44]
imul eax, r11d
add eax, edx
mov ecx, r13d
xor ecx, 0xed4f1327
imul ecx, eax
mov eax, r13d
xor eax, 0x3bd7fd52
add eax, ecx
mov dword [rsp + 0x2efc], eax
mov ecx, r13d
xor ecx, 0x79ad20e7
imul ecx, dword [rsp + 0x2efc]
mov eax, r13d
xor eax, 0x9f492
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024c47
mov eax, r13d
xor eax, 0x7175
movzx ecx, word [rsp + 0x372]
and cx, ax
mov edx, r13d
xor edx, 0xffff8e8a
mov r9d, r13d
xor r9d, 0x3ce2
add r9d, edx
mov edx, r13d
xor edx, 0xffffb590
add edx, r9d
add dx, word [rsp + 0x372]
or ax, word [rsp + 0x372]
add eax, ecx
sub edx, eax
inc edx
mov eax, r13d
xor eax, 0xffff8047
imul eax, edx
mov ecx, r13d
xor ecx, 0xffff9d44
add ecx, eax
mov word [rsp + 0xfb6], cx
mov eax, r13d
xor eax, 0xfc7
imul ax, word [rsp + 0xfb6]
mov ecx, r13d
xor ecx, 0xffffd444
add ecx, eax
mov word [rsp + 0xd2], cx
mov eax, r13d
xor eax, 0xe81bbfe7
mov ecx, dword [rsp + 0x13d0]
xor ecx, r13d
xor ecx, 0x17e44018
mov edx, dword [rsp + 0x13d0]
not edx
or edx, eax
mov r9d, r13d
xor r9d, 0xe81bbfd8
and eax, dword [rsp + 0x13d0]
not eax
add eax, ecx
mov rcx, qword [rsp + 0x48]
imul eax, ecx
add r9d, ecx
sub r9d, edx
add r9d, eax
mov eax, r13d
xor eax, 0xf76f499f
imul eax, r9d
mov ecx, r13d
xor ecx, 0x81066ce0
add ecx, eax
mov dword [rsp + 0x2ef8], ecx
mov ecx, r13d
xor ecx, 0x1681eaaf
imul ecx, dword [rsp + 0x2ef8]
mov eax, r13d
xor eax, 0xfeb8e520
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024d93
movzx eax, word [rsp + 0x184]
imul ax, si
mov ecx, r13d
xor ecx, 0xfacc
movzx edx, word [rsp + 0x184]
or dx, cx
not edx
mov r9d, r13d
xor r9d, 0xffffb5fb
imul r9d, edx
movzx edx, word [rsp + 0x184]
xor dx, r13w
xor edx, 0x533
mov r10d, ebp
imul r10d, edx
movzx edx, word [rsp + 0x184]
and dx, cx
mov r11d, r13d
xor r11d, 0xffffb58a
add r11d, ecx
add r11d, eax
add r11d, r10d
add r11d, r9d
lea eax, [rdx + r11]
inc eax
mov r11d, dword [rsp + 0x44]
mov ecx, r13d
xor ecx, 0xffffec97
imul ecx, eax
mov eax, r13d
xor eax, 0x74b4
add eax, ecx
mov word [rsp + 0xfb4], ax
mov eax, r13d
xor eax, 0x9077
imul ax, word [rsp + 0xfb4]
mov ecx, r13d
xor ecx, 0xffffbf74
add ecx, eax
mov word [rsp + 0xd4], cx
mov eax, dword [rsp + 0xb90]
imul eax, dword [rsp + 0x48]
mov ecx, r13d
xor ecx, 0x29ba0c9b
mov edx, dword [rsp + 0xb90]
xor edx, ecx
imul edx, r11d
mov r9d, dword [rsp + 0xb90]
xor r9d, ecx
mov r10d, r13d
xor r10d, 0x29ba0c9c
and ecx, dword [rsp + 0xb90]
not ecx
imul ecx, dword [rsp + 0x50]
add r10d, r8d
add r10d, eax
add r10d, edx
add r10d, r9d
add r10d, ecx
mov eax, r13d
xor eax, 0xd7db0b5d
imul eax, r10d
mov ecx, r13d
xor ecx, 0x86d5c502
add ecx, eax
mov dword [rsp + 0x2ef4], ecx
mov ecx, r13d
xor ecx, 0xef4d4cd5
imul ecx, dword [rsp + 0x2ef4]
mov eax, r13d
xor eax, 0xdff54ff6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024ec7
movzx eax, word [rsp + 0x370]
not eax
mov ecx, r13d
xor ecx, 0xc465
movzx edx, word [rsp + 0x370]
or dx, cx
and ecx, eax
mov eax, r13d
xor eax, 0x3b9a
movzx r9d, word [rsp + 0x370]
xor r9w, ax
add r9d, ecx
mov ecx, r13d
xor ecx, 0xffffb59e
mov r10d, esi
imul r10d, r9d
add ecx, eax
add ecx, edx
lea eax, [r10 + rcx]
inc eax
mov ecx, r13d
xor ecx, 0xffffb7a5
imul ecx, eax
mov eax, r13d
xor eax, 0x5a40
add eax, ecx
mov word [rsp + 0xfb2], ax
mov eax, r13d
xor eax, 0x540d
imul ax, word [rsp + 0xfb2]
mov ecx, r13d
xor ecx, 0x6910
add ecx, eax
mov word [rsp + 0xd6], cx
mov eax, dword [rsp + 0x13cc]
not eax
mov ecx, r13d
xor ecx, 0xae4ee73a
and eax, ecx
imul eax, r11d
mov r9, qword [rsp + 0x48]
lea edx, [r9 + rcx]
sub edx, dword [rsp + 0x13cc]
xor ecx, dword [rsp + 0x13cc]
imul ecx, r9d
add ecx, edx
add ecx, eax
mov eax, r13d
xor eax, 0xdf8fca25
imul eax, ecx
mov ecx, r13d
xor ecx, 0x8ed2a03a
add ecx, eax
mov dword [rsp + 0x2ef0], ecx
mov ecx, r13d
xor ecx, 0x364f658d
imul ecx, dword [rsp + 0x2ef0]
mov eax, r13d
xor eax, 0x14dbae
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140024ff4
movzx ecx, word [rsp + 0x182]
not ecx
mov eax, r13d
xor eax, 0xf22e
and ecx, eax
mov edx, ebp
imul edx, ecx
movzx ecx, word [rsp + 0x182]
xor cx, ax
movzx r9d, word [rsp + 0x182]
or r9w, ax
not r9d
mov r10d, r13d
xor r10d, 0xdd1
or r10w, word [rsp + 0x182]
add r9d, ecx
mov ecx, r13d
xor ecx, 0xffffb599
mov r11d, esi
imul r11d, r9d
add ecx, eax
add ecx, edx
sub ecx, r10d
add ecx, r11d
mov r11d, dword [rsp + 0x44]
mov eax, r13d
xor eax, 0xffffa133
imul eax, ecx
mov ecx, r13d
xor ecx, 0x70aa
add ecx, eax
mov word [rsp + 0xfb0], cx
mov eax, r13d
xor eax, 0x51b
imul ax, word [rsp + 0xfb0]
mov ecx, r13d
xor ecx, 0x1db2
add ecx, eax
mov word [rsp + 0xd8], cx
mov eax, r13d
xor eax, 0xb4d77bc0
and eax, dword [rsp + 0xb8c]
mov ecx, dword [rsp + 0xb8c]
mov edx, r13d
mov r9d, r13d
xor r9d, 0x4b28843f
or r9d, dword [rsp + 0xb8c]
xor edx, 0xb4d77bc1
mov r10d, dword [rsp + 0xb8c]
not r10d
add r10d, ecx
imul r10d, dword [rsp + 0x48]
add edx, r8d
sub edx, eax
add edx, r9d
add edx, r10d
mov eax, r13d
xor eax, 0x9e7c010d
imul eax, edx
mov ecx, r13d
xor ecx, 0xd55a6772
add ecx, eax
mov dword [rsp + 0x2eec], ecx
mov ecx, r13d
xor ecx, 0xcf1fe2a5
imul ecx, dword [rsp + 0x2eec]
mov eax, r13d
xor eax, 0xf462826
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140025137
movzx ecx, word [rsp + 0x180]
mov eax, r13d
mov edx, r13d
xor edx, 0x88fb
or dx, word [rsp + 0x180]
xor eax, 0x7704
movzx r9d, word [rsp + 0x180]
not r9d
movzx r10d, word [rsp + 0x180]
and r10w, ax
not r10d
add r10d, edx
mov edx, r13d
xor edx, 0xffffb59c
mov r11d, esi
imul r11d, r10d
add r9w, cx
mov ecx, ebp
imul ecx, r9d
add edx, eax
add edx, ecx
add edx, r11d
mov r11d, dword [rsp + 0x44]
mov eax, r13d
xor eax, 0x4807
imul eax, edx
mov ecx, r13d
xor ecx, 0x5066
add ecx, eax
mov word [rsp + 0xfae], cx
mov eax, r13d
xor eax, 0xb407
imul ax, word [rsp + 0xfae]
mov ecx, r13d
xor ecx, 0x1c66
add ecx, eax
mov word [rsp + 0xda], cx
mov eax, r13d
xor eax, 0x8cc86307
mov ecx, r13d
xor ecx, 0x73379cf9
add r8d, eax
sub r8d, dword [rsp + 0xb88]
or ecx, dword [rsp + 0xb88]
mov eax, r13d
xor eax, 0x8cc86306
add r8d, dword [rsp + 0xb88]
and eax, dword [rsp + 0xb88]
not eax
add eax, ecx
imul eax, dword [rsp + 0x48]
add eax, r8d
mov ecx, r13d
xor ecx, 0x9ec0c875
imul ecx, eax
mov eax, r13d
xor eax, 0xc7d879c4
add eax, ecx
mov dword [rsp + 0x2ee8], eax
mov ecx, r13d
xor ecx, 0x35a6b8bd
imul ecx, dword [rsp + 0x2ee8]
mov eax, r13d
xor eax, 0xddd5522c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002525d
movzx eax, word [rsp + 0x36e]
not eax
mov ecx, r13d
xor ecx, 0x8838
movzx edx, word [rsp + 0x36e]
or dx, cx
movzx r8d, word [rsp + 0x36e]
xor r8w, cx
and ecx, eax
mov eax, r13d
xor eax, 0xffffce78
add edx, ecx
mov ecx, r13d
xor ecx, 0x77c7
add ecx, eax
mov eax, r13d
xor eax, 0xffffb5d6
add eax, ecx
sub eax, edx
add eax, r8d
inc eax
mov ecx, r13d
xor ecx, 0xffffcf5b
imul ecx, eax
mov eax, r13d
xor eax, 0xfffffe52
add eax, ecx
mov word [rsp + 0xfac], ax
mov eax, r13d
xor eax, 0xbcf3
imul ax, word [rsp + 0xfac]
mov ecx, r13d
xor ecx, 0x704a
add ecx, eax
mov word [rsp + 0xdc], cx
mov eax, r13d
xor eax, 0xc7d52da1
mov ecx, eax
sub ecx, dword [rsp + 0x13c8]
mov edx, dword [rsp + 0x13c8]
xor edx, r13d
xor edx, 0x382ad25e
imul edx, dword [rsp + 0x48]
add edx, ecx
mov ecx, dword [rsp + 0x13c8]
not ecx
or ecx, eax
imul ecx, r11d
add ecx, edx
mov eax, r13d
xor eax, 0xb04749c3
imul eax, ecx
mov ecx, r13d
xor ecx, 0x2be08058
add ecx, eax
mov dword [rsp + 0x2ee4], ecx
mov ecx, r13d
xor ecx, 0x1645c90b
imul ecx, dword [rsp + 0x2ee4]
mov eax, r13d
xor eax, 0xf4272cd8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400252e7
mov word [rsp + 0xde], 0
lea rcx, [rsp + 0x90]
call fcn.140092fc0
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
mov r14, qword [rsp + 0x48]
mov r13, qword [rsp + 0x60]
mov qword [rsp + 0x480], 0
mov rcx, qword [rsp + 0x1868]
not rcx
movabs rax, 0x6d91379a3c042c74
mov rdx, r13
xor rdx, rax
and rcx, rdx
mov r8, r13
xor r8, 0xffffffff9fd94a05
imul r8, rcx
or rax, 1
xor rax, r13
add rax, r12
sub rax, qword [rsp + 0x1868]
add rax, r8
mov rcx, qword [rsp + 0x1868]
xor rcx, rdx
mov rbx, qword [rsp + 0x2d8]
imul rcx, rbx
mov r8, qword [rsp + 0x1868]
not r8
or r8, rdx
mov rbp, qword [rsp + 0xf0]
imul r8, rbp
add r8, rcx
add r8, rax
movabs rax, 0xf3b2a086687432ab
xor rax, r13
imul rax, r8
movabs rcx, 0x29ca13df1c9a4dc0
xor rcx, r13
add rcx, rax
mov qword [rsp + 0x3a90], rcx
movabs rax, 0x2f3f81676a03e123
xor rax, r13
imul rax, qword [rsp + 0x3a90]
movabs rcx, 0x908b2b5858ebfde0
xor rcx, r13
add rcx, rax
mov qword [rsp + 0x4a8], rcx
mov eax, r13d
xor eax, 0x22f9af7c
mov ecx, dword [rsp + 0x13c4]
and ecx, eax
imul ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0x13c4]
imul edx, r14d
mov r8d, dword [rsp + 0x29c4]
add r8d, eax
xor eax, dword [rsp + 0x13c4]
add r8d, edx
add r8d, ecx
sub r8d, eax
mov eax, r13d
xor eax, 0xdfbd8ce7
imul eax, r8d
mov ecx, r13d
xor ecx, 0x9179282e
add ecx, eax
mov dword [rsp + 0x2ee0], ecx
mov eax, r13d
xor eax, 0x98efb727
imul eax, dword [rsp + 0x2ee0]
mov ecx, dword [rsp + 0x13c0]
not ecx
mov edx, r13d
xor edx, 0x2de25048
mov r8d, r13d
xor r8d, 0xd21dafa8
mov edi, r13d
xor edi, 0x6026b5fc
add r8d, edi
add r8d, dword [rsp + 0x13c0]
and ecx, edx
mov r9d, dword [rsp + 0x13c0]
not r9d
or r9d, edx
mov edx, r13d
xor edx, 0xa155636e
add r9d, ecx
imul r9d, r14d
lea ecx, [r9 + r8]
inc ecx
mov r8d, r13d
xor r8d, 0xf08a509b
imul r8d, ecx
mov ecx, r13d
xor ecx, 0xb68b46a4
add ecx, r8d
mov dword [rsp + 0x2edc], ecx
mov ecx, r13d
xor ecx, 0xd91571b3
imul ecx, dword [rsp + 0x2edc]
add edx, eax
mov eax, r13d
xor eax, 0x9545f1f4
add eax, ecx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edx
lea rdx, [rsp + 0x480]
lea r9, [rsp + 0x4a8]
mov r14, qword [rsp + 0x1668]
mov rcx, r14
xor r8d, r8d
call qword [sym.imp.ntdll.dll_NtAllocateVirtualMemory]
test eax, eax
jns 0x14002841b
mov eax, r13d
xor eax, 0x60a5b7e7
mov ecx, dword [rsp + 0x13bc]
xor ecx, eax
mov edx, r13d
xor edx, 0x9edf4e3a
or eax, dword [rsp + 0x13bc]
mov r11, qword [rsp + 0x50]
imul eax, r11d
mov r8d, dword [rsp + 0x13bc]
not r8d
mov r10, qword [rsp + 0x48]
imul r8d, r10d
mov r9d, r13d
xor r9d, 0x60a5b7d8
add r9d, edx
add r9d, r10d
sub r9d, ecx
add r9d, eax
add r9d, r8d
mov eax, r13d
xor eax, 0xa171cb45
imul eax, r9d
mov ecx, r13d
xor ecx, 0x7d112302
add ecx, eax
mov dword [rsp + 0x2ed8], ecx
mov ecx, r13d
xor ecx, 0xbaa7596d
imul ecx, dword [rsp + 0x2ed8]
mov eax, r13d
xor eax, 0xa75a1d86
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140025670
movzx eax, word [rsp + 0x36c]
not eax
mov ecx, r13d
xor ecx, 0x3fa0
and eax, ecx
mov edx, r13d
xor edx, 0x5ea8
add ax, word [rsp + 0x36c]
movzx r8d, word [rsp + 0x36c]
not r8d
or r8d, ecx
mov ecx, r13d
xor ecx, 0x3fa1
add ecx, edx
mov edx, r13d
xor edx, 0xffffb5be
add edx, ecx
add eax, r8d
mov ecx, esi
imul ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0xffffe781
imul eax, ecx
mov ecx, r13d
xor ecx, 0x7d14
add ecx, eax
mov word [rsp + 0xfaa], cx
mov eax, r13d
xor eax, 0xc231
imul ax, word [rsp + 0xfaa]
mov ecx, r13d
xor ecx, 0x3f4c
add ecx, eax
mov word [rsp + 0x90], cx
mov eax, r13d
xor eax, 0xdd170ccd
mov ecx, dword [rsp + 0xb84]
and ecx, eax
mov r9d, r13d
xor r9d, 0x9fd94a05
mov edx, dword [rsp + 0xb84]
mov r8d, dword [rsp + 0xb84]
xor r8d, r13d
xor r8d, 0x22e8f332
add r8d, edx
mov r10, qword [rsp + 0x48]
lea edx, [r10 + rax]
inc edx
and eax, dword [rsp + 0xb84]
imul ecx, r9d
imul r8d, r10d
add edx, eax
add edx, ecx
add edx, r8d
mov eax, r13d
xor eax, 0x59ebef75
imul eax, edx
mov ecx, r13d
xor ecx, 0xb6acf2f8
add ecx, eax
mov dword [rsp + 0x2ed4], ecx
mov ecx, r13d
xor ecx, 0x97004dbd
imul ecx, dword [rsp + 0x2ed4]
mov eax, r13d
xor eax, 0xcdd468f8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov ebp, dword [rsp + 0x6c]
je 0x1400257b8
mov eax, r13d
xor eax, 0x821f
movzx ecx, word [rsp + 0x36a]
and cx, ax
mov edx, r13d
xor edx, 0xffffb5fa
imul edx, ecx
mov ecx, r13d
mov r8d, r13d
xor r8d, 0x7de0
or r8w, word [rsp + 0x36a]
and ax, word [rsp + 0x36a]
xor ecx, 0x7de1
not eax
imul eax, esi
mov r10d, r13d
xor r10d, 0xffffb599
add r10d, ecx
add r10d, edx
sub r10d, r8d
add r10d, eax
mov eax, r13d
xor eax, 0x53f1
imul eax, r10d
mov ecx, r13d
xor ecx, 0x17d8
add ecx, eax
mov word [rsp + 0xfa8], cx
mov eax, r13d
xor eax, 0x3dc1
imul ax, word [rsp + 0xfa8]
mov ecx, r13d
xor ecx, 0x5318
add ecx, eax
mov word [rsp + 0x92], cx
mov eax, dword [rsp + 0xb80]
not eax
mov ecx, r13d
xor ecx, 0xafb13676
and eax, ecx
mov edx, dword [rsp + 0xb80]
xor edx, ecx
imul edx, r11d
or ecx, dword [rsp + 0xb80]
add ecx, eax
mov eax, dword [rsp + 0xb80]
xor eax, r13d
xor eax, 0x504ec989
mov r10, qword [rsp + 0x48]
imul eax, r10d
mov r8d, r13d
xor r8d, 0xafb13677
add r8d, r10d
sub r8d, ecx
add r8d, edx
add r8d, eax
mov eax, r13d
xor eax, 0xda7cf297
imul eax, r8d
mov ecx, r13d
xor ecx, 0x6ae85f72
add ecx, eax
mov dword [rsp + 0x2ed0], ecx
mov ecx, r13d
xor ecx, 0x1a9c4277
imul ecx, dword [rsp + 0x2ed0]
mov eax, r13d
xor eax, 0x45fd6312
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400258ec
movzx eax, word [rsp + 0x368]
not eax
mov ecx, r13d
xor ecx, 0xca2a
movzx edx, word [rsp + 0x368]
xor dx, cx
movzx r8d, word [rsp + 0x368]
or r8w, cx
and ecx, eax
mov eax, esi
imul eax, edx
add r8d, ecx
mov ecx, r13d
xor ecx, 0xffffca2b
mov edx, r13d
xor edx, 0xffffb590
add edx, ecx
sub edx, r8d
add edx, eax
mov eax, r13d
xor eax, 0x6213
imul eax, edx
mov ecx, r13d
xor ecx, 0x2ef0
add ecx, eax
mov word [rsp + 0xfa6], cx
mov eax, r13d
xor eax, 0x2d3b
imul ax, word [rsp + 0xfa6]
mov ecx, r13d
xor ecx, 0xffff9d10
add ecx, eax
mov word [rsp + 0x94], cx
mov rax, qword [rsp + 0x48]
lea r8d, [rax + 1]
mov eax, r13d
xor eax, 0xccc2acc7
lea ecx, [r11 + rax]
sub ecx, dword [rsp + 0x13b8]
xor eax, dword [rsp + 0x13b8]
add eax, ecx
mov ecx, r13d
xor ecx, 0x333d5338
or ecx, dword [rsp + 0x13b8]
imul ecx, r11d
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0x2cc10b59
imul ecx, eax
mov eax, r13d
xor eax, 0xf0b88b46
add eax, ecx
mov dword [rsp + 0x2ecc], eax
mov ecx, r13d
xor ecx, 0x3c551099
imul ecx, dword [rsp + 0x2ecc]
mov eax, r13d
xor eax, 0xde1971fa
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140025a12
mov eax, r13d
xor eax, 0x3c57
movzx ecx, word [rsp + 0x366]
and cx, ax
movzx edx, word [rsp + 0x366]
xor dx, r13w
xor edx, 0xffffc3a8
mov r10d, esi
imul r10d, edx
mov edx, r13d
xor edx, 0x3c48
movzx r11d, word [rsp + 0x366]
not r11d
or r11d, eax
add r11d, ecx
mov eax, r13d
xor eax, 0xffffb593
add eax, edx
add eax, r10d
sub eax, r11d
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0x7bf5
imul ecx, eax
mov eax, r13d
xor eax, 0xffffb046
add eax, ecx
mov word [rsp + 0xfa4], ax
mov eax, r13d
xor eax, 0x853d
imul ax, word [rsp + 0xfa4]
mov ecx, r13d
xor ecx, 0x4132
add ecx, eax
mov word [rsp + 0x96], cx
mov eax, dword [rsp + 0xb7c]
not eax
mov ecx, r13d
xor ecx, 0xbc3448a4
and eax, ecx
imul eax, r9d
mov edx, dword [rsp + 0xb7c]
or edx, ecx
imul edx, dword [rsp + 0x48]
xor ecx, dword [rsp + 0xb7c]
mov r10d, dword [rsp + 0xb7c]
not r10d
imul r10d, r11d
add r10d, ecx
mov ecx, r13d
xor ecx, 0xbc3448a5
add ecx, r8d
add ecx, edx
add ecx, eax
add ecx, r10d
mov eax, r13d
xor eax, 0xf2459c27
imul eax, ecx
mov ecx, r13d
xor ecx, 0x821dfb18
add ecx, eax
mov dword [rsp + 0x2ec8], ecx
mov ecx, r13d
xor ecx, 0x40dd67e7
imul ecx, dword [rsp + 0x2ec8]
mov eax, r13d
xor eax, 0xfe5b0718
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140025b68
movzx eax, word [rsp + 0x17e]
not eax
mov ecx, r13d
xor ecx, 0x6ce
movzx edx, word [rsp + 0x17e]
movzx r10d, word [rsp + 0x17e]
or r10w, cx
movzx r11d, word [rsp + 0x17e]
and r11w, cx
and ecx, eax
mov eax, r13d
xor eax, 0xffffb5fa
imul eax, ecx
mov ecx, r13d
xor ecx, 0xfffff932
not r10d
mov esi, r13d
xor esi, 0xffffb59d
add esi, ecx
add esi, r11d
mov r11, qword [rsp + 0x50]
add esi, eax
add r10w, dx
mov eax, dword [rsp + 0x5c]
imul eax, r10d
add eax, esi
inc eax
mov esi, dword [rsp + 0x5c]
mov ecx, r13d
xor ecx, 0xffff8899
imul ecx, eax
mov eax, r13d
xor eax, 0x467e
add eax, ecx
mov word [rsp + 0xfa2], ax
mov eax, r13d
xor eax, 0x9359
imul ax, word [rsp + 0xfa2]
mov ecx, r13d
xor ecx, 0x4142
add ecx, eax
mov word [rsp + 0x98], cx
mov eax, r13d
xor eax, 0x85853faa
mov ecx, dword [rsp + 0x13b4]
and ecx, eax
mov edx, r13d
xor edx, 0x7a7ac055
add edx, r11d
sub edx, dword [rsp + 0x13b4]
or eax, dword [rsp + 0x13b4]
add eax, ecx
imul eax, dword [rsp + 0x48]
add eax, edx
mov ecx, r13d
xor ecx, 0xd82bd85
imul ecx, eax
mov eax, r13d
xor eax, 0x5ea3b40a
add eax, ecx
mov dword [rsp + 0x2ec4], eax
mov ecx, r13d
xor ecx, 0x81bd052d
imul ecx, dword [rsp + 0x2ec4]
mov eax, r13d
xor eax, 0xca5fb45e
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140025c9e
mov ecx, r13d
xor ecx, 0xdcf5
movzx eax, word [rsp + 0x17c]
or ax, cx
mov edx, r13d
xor edx, 0x67e4
mov r10d, r13d
xor r10d, 0x230a
mov r11d, r13d
xor r11d, 0xffffb59c
add r11d, edx
add r11w, word [rsp + 0x17c]
or r10w, word [rsp + 0x17c]
mov edx, esi
imul edx, r10d
and cx, word [rsp + 0x17c]
not ecx
mov r10d, r13d
xor r10d, 0xffffb5fa
imul r10d, ecx
sub r11d, eax
add r11d, edx
lea eax, [r10 + r11]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0xffff8a11
imul ecx, eax
mov eax, r13d
xor eax, 0xffffe37c
add eax, ecx
mov word [rsp + 0xfa0], ax
mov eax, r13d
xor eax, 0x3da1
imul ax, word [rsp + 0xfa0]
mov ecx, r13d
xor ecx, 0x79e4
add ecx, eax
mov word [rsp + 0x9a], cx
mov eax, r13d
xor eax, 0x60f1db1f
mov ecx, dword [rsp + 0xb78]
xor ecx, eax
imul ecx, r11d
mov edx, dword [rsp + 0xb78]
or edx, eax
mov r10d, r13d
xor r10d, 0x9f0e24e0
mov r11d, dword [rsp + 0xb78]
not r11d
or r11d, eax
mov rbx, qword [rsp + 0x48]
imul r11d, ebx
and eax, dword [rsp + 0xb78]
not eax
imul eax, dword [rsp + 0x44]
add r10d, ebx
sub r10d, edx
add r10d, ecx
add r10d, r11d
add r10d, eax
mov eax, r13d
xor eax, 0x170489ad
imul eax, r10d
mov ecx, r13d
xor ecx, 0x552c9ffe
add ecx, eax
mov dword [rsp + 0x2ec0], ecx
mov ecx, r13d
xor ecx, 0x14c65505
imul ecx, dword [rsp + 0x2ec0]
mov eax, r13d
xor eax, 0x52c98dea
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140025de2
movzx eax, word [rsp + 0x364]
not eax
mov ecx, r13d
xor ecx, 0x1e14
movzx edx, word [rsp + 0x364]
or dx, cx
and ecx, eax
mov eax, r13d
xor eax, 0x1dd0
add edx, ecx
movzx ecx, word [rsp + 0x364]
xor cx, r13w
xor ecx, 0xffffe1eb
add ecx, edx
mov edx, r13d
xor edx, 0x1e15
add edx, eax
mov eax, r13d
xor eax, 0xffffb5d8
add eax, edx
mov edx, esi
imul edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x55f5
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffbcc4
add ecx, eax
mov word [rsp + 0xf9e], cx
mov eax, r13d
xor eax, 0xdb3d
imul ax, word [rsp + 0xf9e]
mov ecx, r13d
xor ecx, 0xffffa92c
add ecx, eax
mov word [rsp + 0x9c], cx
mov eax, r13d
xor eax, 0x458d35fd
sub eax, dword [rsp + 0x13b0]
mov ecx, r13d
xor ecx, 0xba72ca03
or ecx, dword [rsp + 0x13b0]
not ecx
imul ecx, dword [rsp + 0x44]
add ecx, eax
mov eax, dword [rsp + 0x13b0]
xor eax, r13d
xor eax, 0x458d35fc
imul eax, dword [rsp + 0x48]
add eax, ecx
mov ecx, r13d
xor ecx, 0xe5aa92fd
imul ecx, eax
mov eax, r13d
xor eax, 0xe09898a
add eax, ecx
mov dword [rsp + 0x2ebc], eax
mov ecx, r13d
xor ecx, 0x2cfd3835
imul ecx, dword [rsp + 0x2ebc]
mov eax, r13d
xor eax, 0x527d7b4e
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
mov r15, qword [rsp + 0x80]
je 0x140025f03
mov eax, r13d
xor eax, 0xb427
movzx ecx, word [rsp + 0x362]
and cx, ax
mov edx, esi
imul edx, ecx
mov ecx, r13d
xor ecx, 0x4bd8
movzx r10d, word [rsp + 0x362]
and r10w, cx
xor ax, word [rsp + 0x362]
mov r11d, r13d
xor r11d, 0xffffb58c
add r11d, ecx
sub r11d, r10d
add r11d, edx
add eax, r11d
inc eax
mov ecx, r13d
xor ecx, 0xffffea1b
imul ecx, eax
mov eax, r13d
xor eax, 0x345e
add eax, ecx
mov word [rsp + 0xf9c], ax
mov eax, r13d
xor eax, 0x6833
imul ax, word [rsp + 0xf9c]
mov ecx, r13d
xor ecx, 0x56a6
add ecx, eax
mov word [rsp + 0x9e], cx
mov eax, r13d
xor eax, 0xb2a63453
mov ecx, dword [rsp + 0x13ac]
and ecx, eax
mov edx, r13d
xor edx, 0x4d59cbad
sub edx, dword [rsp + 0x13ac]
mov r11, qword [rsp + 0x50]
imul ecx, r11d
add edx, ecx
xor eax, dword [rsp + 0x13ac]
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0x7dd4ea8f
imul ecx, eax
mov eax, r13d
xor eax, 0x9b11a9ba
add eax, ecx
mov dword [rsp + 0x2eb8], eax
mov ecx, r13d
xor ecx, 0x96749fbf
imul ecx, dword [rsp + 0x2eb8]
mov eax, r13d
xor eax, 0xafd6e04a
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140025fff
mov eax, r13d
xor eax, 0x4128
movzx ecx, word [rsp + 0xf9a]
and cx, ax
movzx edx, word [rsp + 0xf9a]
not edx
and edx, eax
add edx, ecx
mov eax, esi
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffbed7
mov edx, r13d
xor edx, 0xffffb588
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0xffffaf97
imul eax, edx
mov ecx, r13d
xor ecx, 0x1806
add ecx, eax
mov word [rsp + 0xf98], cx
mov eax, r13d
xor eax, 0x3177
imul ax, word [rsp + 0xf98]
mov ecx, r13d
xor ecx, 0x62e6
add ecx, eax
mov word [rsp + 0xa0], cx
mov eax, r13d
xor eax, 0xd5d6dbad
mov ecx, dword [rsp + 0xb74]
and ecx, eax
mov edx, dword [rsp + 0xb74]
or edx, eax
imul edx, dword [rsp + 0x48]
or eax, dword [rsp + 0xb74]
not eax
imul eax, r11d
add eax, edx
mov edx, r13d
xor edx, 0xd5d6dbae
add edx, r8d
sub edx, ecx
add edx, dword [rsp + 0xb74]
add edx, eax
mov eax, r13d
xor eax, 0x118ecd75
imul eax, edx
mov ecx, r13d
xor ecx, 0x79e572c2
add ecx, eax
mov dword [rsp + 0x2eb4], ecx
mov ecx, r13d
xor ecx, 0x98ccbfbd
imul ecx, dword [rsp + 0x2eb4]
mov eax, r13d
xor eax, 0x7d49bca6
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14002613a
mov eax, r13d
xor eax, 0xb690
movzx ecx, word [rsp + 0x17a]
and cx, ax
mov edx, r13d
xor edx, 0xffffb5fa
imul edx, ecx
movzx ecx, word [rsp + 0x17a]
xor ax, word [rsp + 0x17a]
imul cx, bp
mov r10d, esi
imul r10d, eax
mov eax, r13d
xor eax, 0x496f
mov r11d, r13d
xor r11d, 0xffffb5d8
add r11d, eax
add r11d, ecx
add r11d, edx
add r11w, word [rsp + 0x17a]
lea eax, [r11 + r10]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0x1fb7
imul ecx, eax
mov eax, r13d
xor eax, 0x553e
add eax, ecx
mov word [rsp + 0xf96], ax
mov eax, r13d
xor eax, 0x9957
imul ax, word [rsp + 0xf96]
mov ecx, r13d
xor ecx, 0xffffe55e
add ecx, eax
mov word [rsp + 0xa2], cx
mov eax, r13d
xor eax, 0x843ad283
mov ecx, dword [rsp + 0x13a8]
xor ecx, eax
or eax, dword [rsp + 0x13a8]
not eax
mov edx, r13d
xor edx, 0x843ad284
mov r10d, r13d
xor r10d, 0x7bc52d7c
or r10d, dword [rsp + 0x13a8]
add r10d, ecx
add r10d, eax
imul r10d, dword [rsp + 0x48]
add edx, r11d
add edx, r10d
mov eax, r13d
xor eax, 0xdd22faa5
imul eax, edx
mov ecx, r13d
xor ecx, 0xd45b5d38
add ecx, eax
mov dword [rsp + 0x2eb0], ecx
mov ecx, r13d
xor ecx, 0x621dc90d
imul ecx, dword [rsp + 0x2eb0]
mov eax, r13d
xor eax, 0x42a5f5b8
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14002627d
mov eax, r13d
xor eax, 0x808
movzx ecx, word [rsp + 0x178]
or cx, ax
mov edx, r13d
xor edx, 0x73d5
mov r10d, r13d
xor r10d, 0xf7f7
or r10w, word [rsp + 0x178]
movzx r11d, word [rsp + 0x178]
not r11d
or r11d, eax
add r11d, ecx
movzx ecx, word [rsp + 0x178]
and cx, ax
not ecx
add ecx, r10d
mov eax, r13d
xor eax, 0xffffb599
add eax, edx
mov edx, ebp
imul edx, ecx
mov ecx, esi
imul ecx, r11d
mov r11, qword [rsp + 0x50]
add ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0xffffb8c1
imul eax, ecx
mov ecx, r13d
xor ecx, 0x4f9c
add ecx, eax
mov word [rsp + 0xf94], cx
mov eax, r13d
xor eax, 0x64f1
imul ax, word [rsp + 0xf94]
mov ecx, r13d
xor ecx, 0x3b84
add ecx, eax
mov word [rsp + 0xa4], cx
mov eax, dword [rsp + 0x13a4]
mov ecx, r13d
xor ecx, 0x7ea6395d
mov edx, dword [rsp + 0x13a4]
xor edx, ecx
add edx, eax
mov eax, dword [rsp + 0x13a4]
or eax, ecx
not eax
imul eax, dword [rsp + 0x44]
mov r10d, r13d
xor r10d, 0xa2d8534c
add r10d, ecx
add r10d, dword [rsp + 0x48]
sub r10d, edx
add r10d, eax
mov eax, r13d
xor eax, 0x48478c85
imul eax, r10d
mov ecx, r13d
xor ecx, 0x3eec50b4
add ecx, eax
mov dword [rsp + 0x2eac], ecx
mov ecx, r13d
xor ecx, 0x7521722d
imul ecx, dword [rsp + 0x2eac]
mov eax, r13d
xor eax, 0x87fb963c
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400263b5
mov eax, r13d
xor eax, 0xf42b
and ax, word [rsp + 0x176]
mov ecx, r13d
xor ecx, 0xfffff42c
mov edx, r13d
xor edx, 0xbd4
movzx r10d, word [rsp + 0x176]
xor r10w, dx
mov r11d, r13d
xor r11d, 0xffffb594
add r11d, ecx
sub r11d, eax
add r11w, word [rsp + 0x176]
movzx eax, word [rsp + 0x176]
not eax
or eax, edx
add eax, r10d
mov ecx, esi
imul ecx, eax
lea eax, [r11 + rcx]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0xffffe951
imul ecx, eax
mov eax, r13d
xor eax, 0xffff9830
add eax, ecx
mov word [rsp + 0xf92], ax
mov eax, r13d
xor eax, 0xb261
imul ax, word [rsp + 0xf92]
mov ecx, r13d
xor ecx, 0xffff9e80
add ecx, eax
mov word [rsp + 0xa6], cx
mov eax, dword [rsp + 0x13a0]
not eax
mov ecx, r13d
xor ecx, 0xf9ad1839
and ecx, eax
mov eax, dword [rsp + 0x13a0]
mov edx, r13d
xor edx, 0x652e7c6
lea r10d, [r15 + rdx]
xor edx, dword [rsp + 0x13a0]
imul ecx, r11d
add edx, eax
imul edx, dword [rsp + 0x48]
add ecx, r10d
add ecx, edx
mov eax, r13d
xor eax, 0xd508d0e7
imul eax, ecx
mov ecx, r13d
xor ecx, 0xfefd4eee
add ecx, eax
mov dword [rsp + 0x2ea8], ecx
mov ecx, r13d
xor ecx, 0xbc146327
imul ecx, dword [rsp + 0x2ea8]
mov eax, r13d
xor eax, 0xa809562e
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400264dd
mov eax, r13d
xor eax, 0xb8d
movzx ecx, word [rsp + 0x174]
and cx, ax
mov edx, ebp
imul edx, ecx
mov ecx, r13d
xor ecx, 0xf472
movzx r10d, word [rsp + 0x174]
and r10w, cx
mov r11d, r13d
xor r11d, 0xffffb594
add r11d, eax
add r11w, word [rsp + 0x174]
or cx, word [rsp + 0x174]
mov eax, esi
imul eax, ecx
add r11d, edx
sub r11d, r10d
add eax, r11d
inc eax
mov ecx, r13d
xor ecx, 0x5bbb
imul ecx, eax
mov eax, r13d
xor eax, 0xffffdbd2
add eax, ecx
mov word [rsp + 0xf90], ax
mov eax, r13d
xor eax, 0xfb93
imul ax, word [rsp + 0xf90]
mov ecx, r13d
xor ecx, 0xffff9d8a
add ecx, eax
mov word [rsp + 0xa8], cx
mov eax, r13d
xor eax, 0xaed4d179
and eax, dword [rsp + 0x139c]
mov ecx, r13d
xor ecx, 0x512b2e86
mov edx, dword [rsp + 0x139c]
xor edx, ecx
mov r10d, r13d
xor r10d, 0xfdc27cfa
mov r11d, dword [rsp + 0x139c]
and r11d, ecx
add r10d, ecx
add r10d, dword [rsp + 0x48]
sub r10d, eax
add r10d, edx
lea eax, [r11 + r10]
add eax, 2
mov ecx, r13d
xor ecx, 0x8ca4b43b
imul ecx, eax
mov eax, r13d
xor eax, 0xc15b2c1a
add eax, ecx
mov dword [rsp + 0x2ea4], eax
mov ecx, r13d
xor ecx, 0x6e9b4313
imul ecx, dword [rsp + 0x2ea4]
mov eax, r13d
xor eax, 0x77dc2472
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140026612
mov eax, r13d
xor eax, 0xc1a5
movzx ecx, word [rsp + 0x172]
and cx, ax
movzx edx, word [rsp + 0x172]
not edx
mov r10d, r13d
xor r10d, 0x3e5a
and edx, r10d
movzx r11d, word [rsp + 0x172]
or r11w, r10w
not r11d
or ax, word [rsp + 0x172]
add r11d, ecx
add eax, edx
mov ecx, r13d
xor ecx, 0xffffb597
mov edx, esi
imul edx, r11d
add ecx, r10d
sub ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0x29fd
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffa5f4
add ecx, eax
mov word [rsp + 0xf8e], cx
mov eax, r13d
xor eax, 0x6535
imul ax, word [rsp + 0xf8e]
mov ecx, r13d
xor ecx, 0xffffd39c
add ecx, eax
mov word [rsp + 0xaa], cx
mov eax, r13d
xor eax, 0x93e1ca2b
mov ecx, dword [rsp + 0xb70]
and ecx, eax
mov edx, dword [rsp + 0xb70]
not edx
and edx, eax
mov r10d, dword [rsp + 0xb70]
or r10d, eax
or eax, dword [rsp + 0xb70]
add edx, ecx
not eax
add eax, r10d
mov ecx, r13d
xor ecx, 0x93e1ca2c
mov r10, qword [rsp + 0x48]
imul eax, r10d
add ecx, r10d
sub ecx, edx
add ecx, eax
mov eax, r13d
xor eax, 0xf8d19a0b
imul eax, ecx
mov ecx, r13d
xor ecx, 0xd56b4b8e
add ecx, eax
mov dword [rsp + 0x2ea0], ecx
mov ecx, r13d
xor ecx, 0x86eeb4c3
imul ecx, dword [rsp + 0x2ea0]
mov eax, r13d
xor eax, 0x78f15136
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14002673f
mov eax, r13d
xor eax, 0x8309
movzx ecx, word [rsp + 0x360]
and cx, ax
mov edx, r13d
xor edx, 0x7cf7
movzx r10d, word [rsp + 0x360]
xor r10w, ax
movzx r11d, word [rsp + 0x360]
not r11d
or r11d, eax
add r11d, ecx
mov eax, r13d
xor eax, 0xffffb59b
add eax, edx
add eax, r10d
mov ecx, esi
imul ecx, r11d
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0xffff97ff
imul ecx, eax
mov eax, r13d
xor eax, 0xffff8da0
add eax, ecx
mov word [rsp + 0xf8c], ax
mov eax, r13d
xor eax, 0x1e4f
imul ax, word [rsp + 0xf8c]
mov ecx, r13d
xor ecx, 0x44e0
add ecx, eax
mov word [rsp + 0xac], cx
mov eax, dword [rsp + 0x1398]
mov ecx, r13d
xor ecx, 0xacb13ec4
mov edx, dword [rsp + 0x1398]
xor edx, ecx
add edx, eax
imul edx, dword [rsp + 0x48]
mov eax, dword [rsp + 0x1398]
not eax
or eax, ecx
imul eax, dword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0x534ec13b
add edi, ecx
add edi, eax
add edi, edx
mov eax, r13d
xor eax, 0x5f491761
imul eax, edi
mov ecx, r13d
xor ecx, 0x683bb41a
add ecx, eax
mov dword [rsp + 0x2e9c], ecx
mov ecx, r13d
xor ecx, 0xcbdb2451
imul ecx, dword [rsp + 0x2e9c]
mov eax, r13d
xor eax, 0x4480a36
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140026860
mov eax, r13d
xor eax, 0x90da
and ax, word [rsp + 0x170]
add ax, word [rsp + 0x170]
mov ecx, r13d
xor ecx, 0x6f26
mov edx, r13d
xor edx, 0x6f25
or dx, word [rsp + 0x170]
movzx r10d, word [rsp + 0x170]
not r10d
add r10d, eax
mov eax, r13d
xor eax, 0xffffb599
add eax, ecx
sub eax, edx
mov ecx, esi
imul ecx, r10d
add ecx, eax
mov eax, r13d
xor eax, 0xffffa3c3
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffff967e
add ecx, eax
mov word [rsp + 0xf8a], cx
mov eax, r13d
xor eax, 0xe70b
imul ax, word [rsp + 0xf8a]
mov ecx, r13d
xor ecx, 0xffffee36
add ecx, eax
mov word [rsp + 0xae], cx
mov eax, r13d
xor eax, 0x4cebdb8d
mov r11, qword [rsp + 0x48]
lea ecx, [r11 + rax]
and eax, dword [rsp + 0x1394]
imul eax, dword [rsp + 0x44]
mov edx, r13d
xor edx, 0xb3142472
mov r10d, dword [rsp + 0x1394]
or r10d, edx
imul r10d, r11d
mov r11d, dword [rsp + 0x1394]
not r11d
or r11d, edx
add eax, ecx
add eax, r10d
sub eax, r11d
mov ecx, r13d
xor ecx, 0x335df38b
imul ecx, eax
mov eax, r13d
xor eax, 0x99117808
add eax, ecx
mov dword [rsp + 0x2e98], eax
mov ecx, r13d
xor ecx, 0xe0d77b43
imul ecx, dword [rsp + 0x2e98]
mov eax, r13d
xor eax, 0x4db3c448
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400269a0
movzx eax, word [rsp + 0x16e]
not eax
mov ecx, r13d
xor ecx, 0x24e6
movzx edx, word [rsp + 0x16e]
or dx, cx
and ecx, eax
mov eax, r13d
xor eax, 0xdb19
movzx r10d, word [rsp + 0x16e]
xor r10w, ax
add r10d, edx
movzx edx, word [rsp + 0x16e]
or dx, ax
mov r11d, ebp
imul r11d, edx
mov edx, r13d
xor edx, 0xffffb58c
mov esi, dword [rsp + 0x5c]
imul esi, r10d
add edx, eax
sub edx, ecx
add edx, r11d
add edx, esi
mov esi, dword [rsp + 0x5c]
mov eax, r13d
xor eax, 0x60d
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffd48c
add ecx, eax
mov word [rsp + 0xf88], cx
mov eax, r13d
xor eax, 0x95a5
imul ax, word [rsp + 0xf88]
mov ecx, r13d
xor ecx, 0xffffad24
add ecx, eax
mov word [rsp + 0xb0], cx
mov eax, dword [rsp + 0xb6c]
not eax
mov ecx, r13d
xor ecx, 0xb626473d
and eax, ecx
mov edx, r13d
xor edx, 0xcc275072
mov r10d, dword [rsp + 0xb6c]
or r10d, ecx
add r10d, eax
mov eax, dword [rsp + 0xb6c]
not eax
or eax, ecx
add eax, r10d
and ecx, dword [rsp + 0xb6c]
not ecx
mov r10, qword [rsp + 0x48]
imul ecx, r10d
add edx, r10d
sub edx, eax
add edx, ecx
mov eax, r13d
xor eax, 0xf9018907
imul eax, edx
mov ecx, r13d
xor ecx, 0x9a7fee3a
add ecx, eax
mov dword [rsp + 0x2e94], ecx
mov ecx, r13d
xor ecx, 0x7d697707
imul ecx, dword [rsp + 0x2e94]
mov eax, r13d
xor eax, 0xfeb0203a
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140026aec
movzx eax, word [rsp + 0x16c]
imul ax, si
mov ecx, r13d
xor ecx, 0xa57a
movzx edx, word [rsp + 0x16c]
xor dx, cx
movzx r10d, word [rsp + 0x16c]
not r10d
mov r11d, r13d
xor r11d, 0xffffb5fa
imul r11d, r10d
mov r10d, r13d
xor r10d, 0x5a85
and cx, word [rsp + 0x16c]
not ecx
imul ecx, ebp
mov esi, r13d
xor esi, 0xffffb59d
add esi, r10d
add esi, edx
add esi, eax
add esi, r11d
lea eax, [rcx + rsi]
inc eax
mov esi, dword [rsp + 0x5c]
mov ecx, r13d
xor ecx, 0x593f
imul ecx, eax
mov eax, r13d
xor eax, 0x3ad0
add eax, ecx
mov word [rsp + 0xf86], ax
mov eax, r13d
xor eax, 0xa10f
imul ax, word [rsp + 0xf86]
mov ecx, r13d
xor ecx, 0x7590
add ecx, eax
mov word [rsp + 0xb2], cx
mov eax, r13d
xor eax, 0x8d375773
and eax, dword [rsp + 0xb68]
imul eax, dword [rsp + 0x44]
mov ecx, r13d
xor ecx, 0x72c8a88c
mov edx, dword [rsp + 0xb68]
or edx, ecx
mov r11, qword [rsp + 0x48]
imul edx, r11d
mov r10d, dword [rsp + 0xb68]
xor r10d, ecx
add r10d, edx
mov edx, r13d
and ecx, dword [rsp + 0xb68]
xor edx, 0xba0570ee
add edx, r11d
add edx, eax
add edx, r10d
lea eax, [rcx + rdx]
add eax, 2
mov ecx, r13d
xor ecx, 0x26a5b827
imul ecx, eax
mov eax, r13d
xor eax, 0xf7ccfd8a
add eax, ecx
mov dword [rsp + 0x2e90], eax
mov ecx, r13d
xor ecx, 0x70625be7
imul ecx, dword [rsp + 0x2e90]
mov eax, r13d
xor eax, 0xcd98bca
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140026c47
mov ecx, r13d
xor ecx, 0xd139
movzx edx, word [rsp + 0x16a]
xor dx, cx
mov eax, ebp
imul eax, edx
movzx edx, word [rsp + 0x16a]
or dx, cx
mov r10d, esi
imul r10d, edx
movzx edx, word [rsp + 0x16a]
not edx
or edx, ecx
mov r11d, r13d
xor r11d, 0xffffd13a
movzx esi, word [rsp + 0x16a]
and si, cx
not esi
mov ecx, r13d
xor ecx, 0xffffb5fa
imul ecx, esi
mov esi, r13d
xor esi, 0xffffb5d8
add esi, r11d
add esi, eax
add esi, r10d
sub esi, edx
add esi, ecx
mov eax, r13d
xor eax, 0xd61
imul eax, esi
mov esi, dword [rsp + 0x5c]
mov ecx, r13d
xor ecx, 0xffff8d78
add ecx, eax
mov word [rsp + 0xf84], cx
mov eax, r13d
xor eax, 0xae51
imul ax, word [rsp + 0xf84]
mov ecx, r13d
xor ecx, 0xffff8678
add ecx, eax
mov word [rsp + 0xb4], cx
mov eax, r13d
xor eax, 0x135d1ece
mov ecx, dword [rsp + 0xb64]
or ecx, eax
mov edx, r13d
xor edx, 0xeca2e131
mov r10, qword [rsp + 0x48]
add r10d, edx
xor edx, dword [rsp + 0xb64]
mov r11d, dword [rsp + 0xb64]
not r11d
add r11d, edx
mov edx, dword [rsp + 0xb64]
not edx
or edx, eax
imul edx, r15d
imul r11d, dword [rsp + 0x44]
sub r10d, ecx
add r10d, r11d
add r10d, edx
mov eax, r13d
xor eax, 0x14a0a733
imul eax, r10d
mov ecx, r13d
xor ecx, 0x96c5db1e
add ecx, eax
mov dword [rsp + 0x2e8c], ecx
mov ecx, r13d
xor ecx, 0xbb09f71b
imul ecx, dword [rsp + 0x2e8c]
mov eax, r13d
xor eax, 0x33a5ebf6
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140026d94
movzx eax, word [rsp + 0x168]
not eax
mov ecx, r13d
xor ecx, 0x704e
movzx edx, word [rsp + 0x168]
or dx, cx
movzx r10d, word [rsp + 0x168]
or r10w, cx
and ecx, eax
not r10d
imul r10d, ebp
mov eax, r13d
xor eax, 0x8fb1
movzx r11d, word [rsp + 0x168]
xor r11w, ax
add r11d, ecx
mov ecx, r13d
xor ecx, 0xffffb595
mov esi, dword [rsp + 0x5c]
imul esi, r11d
add ecx, eax
sub ecx, edx
add ecx, r10d
add ecx, esi
mov esi, dword [rsp + 0x5c]
mov eax, r13d
xor eax, 0x102f
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffff9c96
add ecx, eax
mov word [rsp + 0xf82], cx
mov eax, r13d
xor eax, 0xa81f
imul ax, word [rsp + 0xf82]
mov ecx, r13d
xor ecx, 0xffff9246
add ecx, eax
mov word [rsp + 0xb6], cx
mov eax, r13d
xor eax, 0xc8bcaff
mov ecx, dword [rsp + 0xb60]
and ecx, eax
mov edx, dword [rsp + 0xb60]
mov r11d, dword [rsp + 0x44]
imul edx, r11d
or eax, dword [rsp + 0xb60]
add eax, ecx
mov ecx, r13d
xor ecx, 0xf3743500
imul eax, dword [rsp + 0x48]
add ecx, r8d
add ecx, edx
add ecx, dword [rsp + 0xb60]
add ecx, eax
mov eax, r13d
xor eax, 0x1d6d055f
imul eax, ecx
mov ecx, r13d
xor ecx, 0xc71979a4
add ecx, eax
mov dword [rsp + 0x2e88], ecx
mov ecx, r13d
xor ecx, 0xf94842ef
imul ecx, dword [rsp + 0x2e88]
mov eax, r13d
xor eax, 0xffa96a44
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140026eb4
movzx eax, word [rsp + 0x35e]
not eax
mov ecx, r13d
xor ecx, 0x151c
movzx edx, word [rsp + 0x35e]
xor dx, cx
movzx r10d, word [rsp + 0x35e]
or r10w, cx
and ecx, eax
add r10d, ecx
mov eax, r13d
xor eax, 0xffffeae3
mov ecx, r13d
xor ecx, 0xffffb59e
add ecx, eax
sub ecx, edx
mov eax, esi
imul eax, r10d
add eax, ecx
mov ecx, r13d
xor ecx, 0xffff95f5
imul ecx, eax
mov eax, r13d
xor eax, 0xffffb41a
add eax, ecx
mov word [rsp + 0xf80], ax
mov eax, r13d
xor eax, 0x9b3d
imul ax, word [rsp + 0xf80]
mov ecx, r13d
xor ecx, 0x44ee
add ecx, eax
mov word [rsp + 0xb8], cx
mov eax, dword [rsp + 0xb5c]
not eax
mov ecx, r13d
xor ecx, 0xd01b40fc
and eax, ecx
imul eax, r11d
mov edx, dword [rsp + 0xb5c]
imul edx, dword [rsp + 0x48]
xor ecx, dword [rsp + 0xb5c]
mov r10d, dword [rsp + 0xb5c]
not r10d
imul r10d, dword [rsp + 0x50]
mov r11d, r13d
xor r11d, 0xd01b40fd
add r11d, r8d
add r11d, edx
add r11d, ecx
add r11d, eax
add r11d, r10d
mov eax, r13d
xor eax, 0x7cf59b4f
imul eax, r11d
mov ecx, r13d
xor ecx, 0xeca61b42
add ecx, eax
mov dword [rsp + 0x2e84], ecx
mov ecx, r13d
xor ecx, 0x504dbaff
imul ecx, dword [rsp + 0x2e84]
mov eax, r13d
xor eax, 0xd6a6e712
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140026fec
mov eax, r13d
xor eax, 0xb72
movzx ecx, word [rsp + 0x35c]
xor cx, ax
or ax, word [rsp + 0x35c]
mov edx, r13d
xor edx, 0xffffb5fa
imul edx, eax
movzx eax, word [rsp + 0x35c]
not eax
imul eax, esi
mov r10d, r13d
xor r10d, 0xfffff48d
mov r11d, r13d
xor r11d, 0xffffb597
add r11d, r10d
sub r11d, ecx
add r11d, eax
add r11d, edx
mov eax, r13d
xor eax, 0xffffcaf3
imul eax, r11d
mov ecx, r13d
xor ecx, 0xfffff5e8
add ecx, eax
mov word [rsp + 0xf7e], cx
mov eax, r13d
xor eax, 0x615b
imul ax, word [rsp + 0xf7e]
mov ecx, r13d
xor ecx, 0x4028
add ecx, eax
mov word [rsp + 0xba], cx
mov eax, r13d
xor eax, 0xfa65779d
mov ecx, dword [rsp + 0xb58]
and ecx, eax
mov edx, dword [rsp + 0xb58]
xor edx, eax
add edx, ecx
mov ecx, dword [rsp + 0xb58]
or ecx, eax
not ecx
imul ecx, dword [rsp + 0x44]
mov r10d, dword [rsp + 0xb58]
not r10d
or r10d, eax
mov r11, qword [rsp + 0x48]
imul r10d, r11d
mov eax, r13d
xor eax, 0x59a8862
add eax, r11d
sub eax, edx
add eax, ecx
add eax, r10d
mov ecx, r13d
xor ecx, 0xb885e149
imul ecx, eax
mov eax, r13d
xor eax, 0x4663d79c
add eax, ecx
mov dword [rsp + 0x2e80], eax
mov ecx, r13d
xor ecx, 0xd5b4c1a9
imul ecx, dword [rsp + 0x2e80]
mov eax, r13d
xor eax, 0xc2483ba4
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14002712c
mov eax, r13d
xor eax, 0x23be
movzx ecx, word [rsp + 0x35a]
and cx, ax
mov edx, r13d
xor edx, 0xffffb5fa
imul edx, ecx
mov ecx, r13d
xor ecx, 0x668c
xor ax, word [rsp + 0x35a]
movzx r10d, word [rsp + 0x35a]
not r10d
add r10d, eax
mov eax, r13d
xor eax, 0x23bf
add eax, ecx
mov ecx, r13d
xor ecx, 0xffffb597
add ecx, eax
add ecx, edx
mov eax, esi
imul eax, r10d
add eax, ecx
mov ecx, r13d
xor ecx, 0x4af3
imul ecx, eax
mov eax, r13d
xor eax, 0x1adc
add eax, ecx
mov word [rsp + 0xf7c], ax
mov eax, r13d
xor eax, 0xe15b
imul ax, word [rsp + 0xf7c]
mov ecx, r13d
xor ecx, 0x19ec
add ecx, eax
mov word [rsp + 0xbc], cx
mov eax, dword [rsp + 0xb54]
not eax
mov ecx, r13d
xor ecx, 0x14ab04e7
and ecx, eax
mov eax, r13d
xor eax, 0xeb54fb18
mov edx, dword [rsp + 0xb54]
xor edx, eax
add edx, ecx
lea ecx, [r8 + rax]
add ecx, dword [rsp + 0xb54]
imul edx, dword [rsp + 0x48]
add ecx, edx
or eax, dword [rsp + 0xb54]
sub ecx, eax
mov eax, r13d
xor eax, 0x4ff45005
imul eax, ecx
mov ecx, r13d
xor ecx, 0x705ba1f8
add ecx, eax
mov dword [rsp + 0x2e7c], ecx
mov ecx, r13d
xor ecx, 0x386aaad
imul ecx, dword [rsp + 0x2e7c]
mov eax, r13d
xor eax, 0x812ae9f8
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140027258
mov eax, r13d
xor eax, 0x7e27
movzx ecx, word [rsp + 0x358]
xor cx, ax
movzx edx, word [rsp + 0x358]
not edx
imul edx, esi
mov r10d, r13d
xor r10d, 0xffffddb8
movzx r11d, word [rsp + 0x358]
and r11w, ax
not r11d
imul r11d, ebp
mov esi, r13d
xor esi, 0xffffb58a
add r10d, eax
add r10d, esi
mov esi, dword [rsp + 0x5c]
add r10d, ecx
add r10d, edx
lea eax, [r11 + r10]
inc eax
mov ecx, r13d
xor ecx, 0xeb
imul ecx, eax
mov eax, r13d
xor eax, 0xffffbafc
add eax, ecx
mov word [rsp + 0xf7a], ax
mov eax, r13d
xor eax, 0xe8e3
imul ax, word [rsp + 0xf7a]
mov ecx, r13d
xor ecx, 0x436c
add ecx, eax
mov word [rsp + 0xbe], cx
mov eax, dword [rsp + 0x1390]
mov rdi, qword [rsp + 0x48]
imul eax, edi
mov ecx, r13d
xor ecx, 0xa71d898b
mov edx, dword [rsp + 0x1390]
xor edx, ecx
mov r10d, r13d
xor r10d, 0x11af32e0
mov r11d, r13d
xor r11d, 0x58e27674
or r11d, dword [rsp + 0x1390]
imul r11d, dword [rsp + 0x44]
add r10d, ecx
add r10d, edi
add r10d, eax
sub r10d, edx
add r10d, r11d
mov eax, r13d
xor eax, 0x8b1dee27
imul eax, r10d
mov ecx, r13d
xor ecx, 0xeb8e45e4
add ecx, eax
mov dword [rsp + 0x2e78], ecx
mov ecx, r13d
xor ecx, 0x120a95e7
imul ecx, dword [rsp + 0x2e78]
mov eax, r13d
xor eax, 0x5b91d964
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x14002738b
movzx eax, word [rsp + 0x356]
not eax
mov ecx, r13d
xor ecx, 0x59c4
mov edx, r13d
xor edx, 0xa63b
and dx, word [rsp + 0x356]
and ecx, eax
movzx eax, word [rsp + 0x356]
not eax
add eax, edx
mov edx, r13d
xor edx, 0x59c5
mov r10d, r13d
xor r10d, 0xffffb581
add r10d, edx
sub r10d, ecx
mov ecx, esi
imul ecx, eax
add ecx, r10d
mov eax, r13d
xor eax, 0xffffe8ad
imul eax, ecx
mov ecx, r13d
xor ecx, 0x3be
add ecx, eax
mov word [rsp + 0xf78], cx
mov eax, r13d
xor eax, 0x205
imul ax, word [rsp + 0xf78]
mov ecx, r13d
xor ecx, 0x672a
add ecx, eax
mov word [rsp + 0xc0], cx
mov eax, r13d
xor eax, 0xb247397a
mov ecx, dword [rsp + 0xb50]
or ecx, eax
mov rdi, qword [rsp + 0x48]
imul ecx, edi
mov edx, dword [rsp + 0xb50]
xor edx, eax
mov r10d, dword [rsp + 0xb50]
not r10d
or r10d, eax
imul r10d, dword [rsp + 0x50]
and eax, dword [rsp + 0xb50]
mov r11d, r13d
xor r11d, 0x3b1a5306
add r11d, edi
add r11d, edx
add r11d, ecx
add r11d, r10d
add r11d, eax
mov eax, r13d
xor eax, 0x53febf37
imul eax, r11d
mov ecx, r13d
xor ecx, 0xc78bcb5e
add ecx, eax
mov dword [rsp + 0x2e74], ecx
mov ecx, r13d
xor ecx, 0xd79c09d7
imul ecx, dword [rsp + 0x2e74]
mov eax, r13d
xor eax, 0x7fa1627e
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x1400274cd
mov eax, r13d
xor eax, 0xc904
movzx ecx, word [rsp + 0x166]
or cx, ax
movzx edx, word [rsp + 0x166]
or dx, ax
not edx
add edx, ecx
mov ecx, esi
imul ecx, edx
mov edx, r13d
xor edx, 0x36fb
movzx r10d, word [rsp + 0x166]
or r10w, dx
and ax, word [rsp + 0x166]
mov r11d, r13d
xor r11d, 0xffffb5d8
add r11d, edx
sub r11d, r10d
add r11d, eax
lea eax, [rcx + r11]
inc eax
mov ecx, r13d
xor ecx, 0xffffb411
imul ecx, eax
mov eax, r13d
xor eax, 0xc9c
add eax, ecx
mov word [rsp + 0xf76], ax
mov eax, r13d
xor eax, 0x53a1
imul ax, word [rsp + 0xf76]
mov ecx, r13d
xor ecx, 0x1c4
add ecx, eax
mov word [rsp + 0xc2], cx
mov eax, r13d
xor eax, 0x6093259b
mov ecx, dword [rsp + 0xb4c]
and ecx, eax
imul ecx, r15d
mov edx, r13d
xor edx, 0x9f6cda65
add edx, r8d
sub edx, dword [rsp + 0xb4c]
mov r10d, dword [rsp + 0xb4c]
xor r10d, eax
add r10d, edx
add r10d, ecx
and eax, dword [rsp + 0xb4c]
not eax
imul eax, dword [rsp + 0x48]
add eax, r10d
mov ecx, r13d
xor ecx, 0x12d2365b
imul ecx, eax
mov eax, r13d
xor eax, 0x19536502
add eax, ecx
mov dword [rsp + 0x2e70], eax
mov ecx, r13d
xor ecx, 0xb70b7df3
imul ecx, dword [rsp + 0x2e70]
mov eax, r13d
xor eax, 0x6a9c00ba
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140027620
movzx eax, word [rsp + 0x164]
imul ax, bp
mov edx, r13d
xor edx, 0xffffbab4
mov ecx, r13d
xor ecx, 0x454c
movzx r10d, word [rsp + 0x164]
or r10w, cx
mov r11d, r13d
xor r11d, 0xffffb5fa
imul r11d, r10d
mov r10d, r13d
xor r10d, 0xbab3
or r10w, word [rsp + 0x164]
mov esi, dword [rsp + 0x5c]
imul esi, r10d
and cx, word [rsp + 0x164]
mov r10d, r13d
xor r10d, 0xffffb59e
add r10d, edx
add r10d, eax
add r10d, r11d
add r10d, esi
mov esi, dword [rsp + 0x5c]
lea eax, [rcx + r10]
inc eax
mov ecx, r13d
xor ecx, 0xffffbc79
imul ecx, eax
mov eax, r13d
xor eax, 0x5522
add eax, ecx
mov word [rsp + 0xf74], ax
mov eax, r13d
xor eax, 0x8379
imul ax, word [rsp + 0xf74]
mov ecx, r13d
xor ecx, 0x3de
add ecx, eax
mov word [rsp + 0xc4], cx
mov eax, dword [rsp + 0x138c]
mov ecx, r13d
xor ecx, 0x6cb04350
mov edx, dword [rsp + 0x138c]
or edx, ecx
not edx
add edx, eax
mov eax, r13d
xor eax, 0x6cb04351
and ecx, dword [rsp + 0x138c]
not ecx
add ecx, edx
imul ecx, dword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
add eax, r11d
add eax, ecx
mov ecx, r13d
xor ecx, 0x5da1c7d9
imul ecx, eax
mov eax, r13d
xor eax, 0x65b6348
add eax, ecx
mov dword [rsp + 0x2e6c], eax
mov ecx, r13d
xor ecx, 0x2a762419
imul ecx, dword [rsp + 0x2e6c]
mov eax, r13d
xor eax, 0xcdea2aa8
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140027751
mov eax, r13d
xor eax, 0x58b7
movzx ecx, word [rsp + 0x162]
and cx, ax
movzx edx, word [rsp + 0x162]
or dx, ax
not edx
add edx, ecx
movzx ecx, word [rsp + 0x162]
not ecx
or ecx, eax
mov r10d, r13d
xor r10d, 0x58a8
movzx r11d, word [rsp + 0x162]
and r11w, ax
not r11d
add r11d, edx
mov eax, r13d
xor eax, 0xffffb597
add eax, r10d
sub eax, ecx
mov ecx, esi
imul ecx, r11d
mov r11, qword [rsp + 0x50]
add ecx, eax
mov eax, r13d
xor eax, 0xffff847b
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffc81a
add ecx, eax
mov word [rsp + 0xf72], cx
mov eax, r13d
xor eax, 0xd0d3
imul ax, word [rsp + 0xf72]
mov ecx, r13d
xor ecx, 0x4f2
add ecx, eax
mov word [rsp + 0xc6], cx
mov eax, r13d
xor eax, 0x3d806d2
mov ecx, r13d
xor ecx, 0xae261393
mov edx, r13d
xor edx, 0xae261394
add edx, eax
mov r10, qword [rsp + 0x48]
add edx, r10d
sub edx, dword [rsp + 0x1388]
or ecx, dword [rsp + 0x1388]
imul ecx, r11d
add ecx, edx
mov eax, dword [rsp + 0x1388]
xor eax, r13d
xor eax, 0x51d9ec6c
imul eax, r10d
add eax, ecx
mov ecx, r13d
xor ecx, 0x544d341f
imul ecx, eax
mov eax, r13d
xor eax, 0x3ac318b8
add eax, ecx
mov dword [rsp + 0x2e68], eax
mov ecx, r13d
xor ecx, 0xc18ab42f
imul ecx, dword [rsp + 0x2e68]
mov eax, r13d
xor eax, 0x7c488ab8
add eax, ecx
xor ecx, ecx
xchg rbx, r10
cpuid
xchg rbx, r10
cmp r10d, edx
je 0x140027877
mov eax, r13d
xor eax, 0xe617
movzx ecx, word [rsp + 0x354]
and cx, ax
mov edx, ebp
imul edx, ecx
movzx ecx, word [rsp + 0x354]
xor cx, r13w
xor ecx, 0x19e8
mov r10d, esi
imul r10d, ecx
mov ecx, r13d
xor ecx, 0xffffb58a
add ecx, eax
add cx, word [rsp + 0x354]
add ecx, edx
lea eax, [r10 + rcx]
inc eax
mov ecx, r13d
xor ecx, 0x1cff
imul ecx, eax
mov eax, r13d
xor eax, 0xffffa928
add eax, ecx
mov word [rsp + 0xf70], ax
mov eax, r13d
xor eax, 0xc14f
imul ax, word [rsp + 0xf70]
mov ecx, r13d
xor ecx, 0xffff92a8
add ecx, eax
mov word [rsp + 0xc8], cx
mov ecx, r13d
xor ecx, 0xbbf96990
mov edx, dword [rsp + 0xb48]
xor edx, ecx
mov eax, r13d
xor eax, 0x44069660
or ecx, dword [rsp + 0xb48]
not ecx
imul r9d, ecx
mov ecx, dword [rsp + 0xb48]
not ecx
imul ecx, r11d
mov r10d, r13d
xor r10d, 0x4406966f
or r10d, dword [rsp + 0xb48]
mov r11, qword [rsp + 0x48]
imul r10d, r11d
add eax, r11d
sub eax, edx
add eax, ecx
add eax, r9d
add eax, r10d
mov ecx, r13d
xor ecx, 0xc9032edf
imul ecx, eax
mov eax, r13d
xor eax, 0xbfcaa2be
add eax, ecx
mov dword [rsp + 0x2e64], eax
mov ecx, r13d
xor ecx, 0x4726916f
imul ecx, dword [rsp + 0x2e64]
mov eax, r13d
xor eax, 0x6e5ed84e
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400279c8
mov eax, r13d
xor eax, 0x3a7b
movzx ecx, word [rsp + 0x160]
xor cx, ax
mov edx, r13d
mov r9d, r13d
xor r9d, 0xc584
or r9w, word [rsp + 0x160]
xor edx, 0x5500
movzx r10d, word [rsp + 0x160]
not r10d
or r10d, eax
add r10d, ecx
movzx ecx, word [rsp + 0x160]
and cx, ax
not ecx
imul ecx, ebp
mov eax, r13d
xor eax, 0xffffb5d8
add eax, edx
sub eax, r9d
add eax, ecx
mov ecx, esi
imul ecx, r10d
add ecx, eax
mov eax, r13d
xor eax, 0xffff87cd
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffcbca
add ecx, eax
mov word [rsp + 0xf6e], cx
mov eax, r13d
xor eax, 0xa5e5
imul ax, word [rsp + 0xf6e]
mov ecx, r13d
xor ecx, 0x21ae
add ecx, eax
mov word [rsp + 0xca], cx
mov eax, r13d
xor eax, 0x918e21c3
mov ecx, r13d
xor ecx, 0x6e71de3e
sub ecx, dword [rsp + 0x1384]
mov edx, dword [rsp + 0x1384]
or edx, eax
add edx, ecx
and eax, dword [rsp + 0x1384]
add eax, edx
mov ecx, r13d
xor ecx, 0x98dc5adf
imul ecx, eax
mov eax, r13d
xor eax, 0xaec96c48
add eax, ecx
mov dword [rsp + 0x2e60], eax
mov ecx, r13d
xor ecx, 0x1117256f
imul ecx, dword [rsp + 0x2e60]
mov eax, r13d
xor eax, 0xcb452cc8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140027ae1
mov eax, r13d
xor eax, 0x50bb
movzx ecx, word [rsp + 0x15e]
and cx, ax
mov edx, ebp
imul edx, ecx
movzx ecx, word [rsp + 0x15e]
movzx r9d, word [rsp + 0x15e]
or r9w, ax
not r9d
movzx r10d, word [rsp + 0x15e]
and r10w, ax
mov r11d, r13d
xor r11d, 0xffffb59b
add r9w, cx
mov ecx, esi
imul ecx, r9d
add r11d, eax
add r11d, r10d
add r11d, edx
lea eax, [rcx + r11]
inc eax
mov ecx, r13d
xor ecx, 0xffffc87b
imul ecx, eax
mov eax, r13d
xor eax, 0x5630
add eax, ecx
mov word [rsp + 0xf6c], ax
mov eax, r13d
xor eax, 0xccd3
imul ax, word [rsp + 0xf6c]
mov ecx, r13d
xor ecx, 0xffff8090
add ecx, eax
mov word [rsp + 0xcc], cx
mov eax, r13d
xor eax, 0xae2d7106
mov ecx, dword [rsp + 0xb44]
and ecx, eax
mov edx, dword [rsp + 0xb44]
not edx
and edx, eax
add edx, ecx
mov r11, qword [rsp + 0x50]
imul edx, r11d
mov ecx, dword [rsp + 0xb44]
or ecx, eax
mov r9d, dword [rsp + 0xb44]
not r9d
or r9d, eax
add r9d, ecx
mov eax, r13d
xor eax, 0x51d28ef9
add eax, dword [rsp + 0x48]
sub eax, r9d
add eax, edx
mov ecx, r13d
xor ecx, 0x28cd12e7
imul ecx, eax
mov eax, r13d
xor eax, 0x89ae55a8
add eax, ecx
mov dword [rsp + 0x2e5c], eax
mov ecx, r13d
xor ecx, 0xdfd3a127
imul ecx, dword [rsp + 0x2e5c]
mov eax, r13d
xor eax, 0xe388efa8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140027c17
mov eax, r13d
xor eax, 0x4726
movzx ecx, word [rsp + 0x352]
xor cx, ax
movzx edx, word [rsp + 0x352]
or dx, ax
mov r9d, r13d
mov r10d, r13d
xor r10d, 0xb8d9
or r10w, word [rsp + 0x352]
xor r9d, 0xffffafba
add r10d, ecx
mov ecx, r13d
xor ecx, 0xffffb597
add r9d, eax
add r9d, ecx
add r9d, edx
sub r9d, r10d
inc r9d
mov eax, r13d
xor eax, 0x2317
imul eax, r9d
mov ecx, r13d
xor ecx, 0xfffffe5c
add ecx, eax
mov word [rsp + 0xf6a], cx
mov eax, r13d
xor eax, 0xedf7
imul ax, word [rsp + 0xf6a]
mov ecx, r13d
xor ecx, 0xffff849c
add ecx, eax
mov word [rsp + 0xce], cx
mov ecx, r13d
xor ecx, 0xdf6dda72
mov eax, dword [rsp + 0xb40]
and eax, ecx
imul eax, r11d
mov edx, r13d
xor edx, 0x2092258d
mov r9d, dword [rsp + 0xb40]
xor r9d, edx
imul r9d, dword [rsp + 0x44]
or ecx, dword [rsp + 0xb40]
mov r11, qword [rsp + 0x48]
add eax, r11d
add eax, edx
and edx, dword [rsp + 0xb40]
not edx
imul edx, r11d
add eax, r9d
sub eax, ecx
add eax, edx
mov ecx, r13d
xor ecx, 0x98a4ef83
imul ecx, eax
mov eax, r13d
xor eax, 0x3b3c01b8
add eax, ecx
mov dword [rsp + 0x2e58], eax
mov ecx, r13d
xor ecx, 0x8607c14b
imul ecx, dword [rsp + 0x2e58]
mov eax, r13d
xor eax, 0x164042b8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140027d49
movzx eax, word [rsp + 0x350]
not eax
mov ecx, r13d
xor ecx, 0xfb47
movzx edx, word [rsp + 0x350]
or dx, cx
and ecx, eax
mov eax, r13d
xor eax, 0x4b9
add edx, ecx
movzx ecx, word [rsp + 0x350]
xor cx, r13w
xor ecx, 0x4b8
add ecx, edx
mov edx, r13d
xor edx, 0xffffb597
add edx, eax
mov eax, esi
imul eax, ecx
add eax, edx
mov ecx, r13d
xor ecx, 0xffffa841
imul ecx, eax
mov eax, r13d
xor eax, 0x1514
add eax, ecx
mov word [rsp + 0xf68], ax
mov eax, r13d
xor eax, 0x6d71
imul ax, word [rsp + 0xf68]
mov ecx, r13d
xor ecx, 0x744c
add ecx, eax
mov word [rsp + 0xd0], cx
mov eax, r13d
xor eax, 0x638f6063
or eax, dword [rsp + 0x1380]
imul eax, dword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0x9c709f9d
mov edx, dword [rsp + 0x1380]
xor edx, r13d
xor edx, 0x9c709f9c
mov r9d, dword [rsp + 0x1380]
not r9d
add r9d, edx
imul r9d, dword [rsp + 0x48]
add ecx, r15d
add ecx, eax
add ecx, r9d
mov eax, r13d
xor eax, 0x7325bd0b
imul eax, ecx
mov ecx, r13d
xor ecx, 0x1cf2cc1c
add ecx, eax
mov dword [rsp + 0x2e54], ecx
mov ecx, r13d
xor ecx, 0xb69de5c3
imul ecx, dword [rsp + 0x2e54]
mov eax, r13d
xor eax, 0x53421d8c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140027e69
mov eax, r13d
xor eax, 0x8bb1
movzx ecx, word [rsp + 0x34e]
and cx, ax
mov edx, r13d
xor edx, 0x744f
or ax, word [rsp + 0x34e]
movzx r9d, word [rsp + 0x34e]
not r9d
add r9d, ecx
mov ecx, r13d
xor ecx, 0xffffb58c
add ecx, edx
add ecx, eax
mov eax, esi
imul eax, r9d
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0xffff9b33
imul ecx, eax
mov eax, r13d
xor eax, 0x722a
add eax, ecx
mov word [rsp + 0xf66], ax
mov eax, r13d
xor eax, 0xf31b
imul ax, word [rsp + 0xf66]
mov ecx, r13d
xor ecx, 0xffffd132
add ecx, eax
mov word [rsp + 0xd2], cx
mov eax, r13d
xor eax, 0x2a64fbbe
mov edx, dword [rsp + 0xb3c]
xor edx, eax
mov ecx, r13d
xor ecx, 0xf4a22976
mov r9d, r13d
xor r9d, 0xd59b0441
or r9d, dword [rsp + 0xb3c]
mov r11, qword [rsp + 0x48]
imul r9d, r11d
mov r10d, dword [rsp + 0xb3c]
not r10d
or r10d, eax
add r10d, edx
and eax, dword [rsp + 0xb3c]
not eax
imul eax, dword [rsp + 0x50]
add ecx, r11d
add ecx, r9d
sub ecx, r10d
add ecx, eax
mov eax, r13d
xor eax, 0xa3b15e07
imul eax, ecx
mov ecx, r13d
xor ecx, 0x683f5a2
add ecx, eax
mov dword [rsp + 0x2e50], ecx
mov ecx, r13d
xor ecx, 0x5afea607
imul ecx, dword [rsp + 0x2e50]
mov eax, r13d
xor eax, 0xad888da2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140027fa7
mov eax, r13d
xor eax, 0x8824
movzx ecx, word [rsp + 0x34c]
mov edx, r13d
xor edx, 0x77db
mov r9d, r13d
xor r9d, 0xffffb59e
add r9d, edx
add r9w, word [rsp + 0x34c]
xor cx, ax
movzx edx, word [rsp + 0x34c]
not edx
or edx, eax
mov eax, r13d
xor eax, 0xffffb5fa
imul eax, edx
add r9d, ecx
add eax, r9d
add eax, 2
mov ecx, r13d
xor ecx, 0x1431
imul ecx, eax
mov eax, r13d
xor eax, 0xffffa3fe
add eax, ecx
mov word [rsp + 0xf64], ax
mov eax, r13d
xor eax, 0xfd81
imul ax, word [rsp + 0xf64]
mov ecx, r13d
xor ecx, 0x52d2
add ecx, eax
mov word [rsp + 0xd4], cx
mov eax, r13d
xor eax, 0xd84ee38f
mov ecx, dword [rsp + 0xb38]
xor ecx, eax
mov edx, dword [rsp + 0xb38]
or edx, eax
lea r9d, [r8 + rax]
or eax, dword [rsp + 0xb38]
not eax
add eax, ecx
imul eax, dword [rsp + 0x48]
sub r9d, edx
add r9d, dword [rsp + 0xb38]
add r9d, eax
mov eax, r13d
xor eax, 0xc085e409
imul eax, r9d
mov ecx, r13d
xor ecx, 0x1136eebc
add ecx, eax
mov dword [rsp + 0x2e4c], ecx
mov ecx, r13d
xor ecx, 0x26b7cae9
imul ecx, dword [rsp + 0x2e4c]
mov eax, r13d
xor eax, 0x77398184
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
mov r11d, dword [rsp + 0x44]
je 0x1400280b6
mov eax, r13d
xor eax, 0xa1b6
and ax, word [rsp + 0xf62]
mov ecx, r13d
xor ecx, 0x5e49
or cx, word [rsp + 0xf62]
not ecx
add ecx, eax
mov eax, esi
imul eax, ecx
mov ecx, r13d
xor ecx, 0x5e4a
mov edx, r13d
xor edx, 0xffffb580
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x750d
imul eax, edx
mov ecx, r13d
xor ecx, 0x4564
add ecx, eax
mov word [rsp + 0xf60], cx
mov eax, r13d
xor eax, 0x5ea5
imul ax, word [rsp + 0xf60]
mov ecx, r13d
xor ecx, 0xffffd6ac
add ecx, eax
mov word [rsp + 0xd6], cx
mov eax, r13d
xor eax, 0x2b770809
mov ecx, dword [rsp + 0x137c]
and ecx, eax
imul ecx, dword [rsp + 0x50]
mov edx, r13d
mov r9d, r13d
xor r9d, 0xd488f7f6
or r9d, dword [rsp + 0x137c]
xor edx, 0xd488f7f7
and eax, dword [rsp + 0x137c]
not eax
mov r10, qword [rsp + 0x48]
imul eax, r10d
add edx, r10d
add edx, ecx
sub edx, r9d
add edx, eax
mov eax, r13d
xor eax, 0xaf499c01
imul eax, edx
mov ecx, r13d
xor ecx, 0x6316851a
add ecx, eax
mov dword [rsp + 0x2e48], ecx
mov ecx, r13d
xor ecx, 0x3911fdb1
imul ecx, dword [rsp + 0x2e48]
mov eax, r13d
xor eax, 0x16d2ca76
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400281f6
mov eax, r13d
xor eax, 0xbfd
movzx ecx, word [rsp + 0x15c]
and cx, ax
movzx edx, word [rsp + 0x15c]
xor dx, ax
add edx, ecx
movzx ecx, word [rsp + 0x15c]
or cx, ax
not ecx
imul ecx, ebp
movzx r9d, word [rsp + 0x15c]
not r9d
or r9d, eax
mov eax, esi
imul eax, r9d
mov r9d, r13d
xor r9d, 0xfffff402
mov r10d, r13d
xor r10d, 0xffffb58c
add r10d, r9d
sub r10d, edx
add r10d, eax
add r10d, ecx
mov eax, r13d
xor eax, 0xffffd4e1
imul eax, r10d
mov ecx, r13d
xor ecx, 0xffffc6fc
add ecx, eax
mov word [rsp + 0xf5e], cx
mov eax, r13d
xor eax, 0xded1
imul ax, word [rsp + 0xf5e]
mov ecx, r13d
xor ecx, 0x5da4
add ecx, eax
mov word [rsp + 0xd8], cx
mov eax, dword [rsp + 0x1378]
not eax
mov ecx, r13d
xor ecx, 0xbebb4e95
and eax, ecx
mov edx, r13d
or ecx, dword [rsp + 0x1378]
xor edx, 0x4144b16b
mov r9d, dword [rsp + 0x1378]
xor r9d, r13d
xor r9d, 0x4144b16a
add r9d, eax
imul r9d, dword [rsp + 0x48]
add edx, r8d
add edx, ecx
add edx, r9d
mov eax, r13d
xor eax, 0xd725d873
imul eax, edx
mov ecx, r13d
xor ecx, 0x82b3ac0e
add ecx, eax
mov dword [rsp + 0x2e44], ecx
mov ecx, r13d
xor ecx, 0x8da267db
imul ecx, dword [rsp + 0x2e44]
mov eax, r13d
xor eax, 0xf55f12a6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140028317
mov eax, r13d
xor eax, 0x30
movzx ecx, word [rsp + 0x34a]
and cx, ax
mov edx, r13d
xor edx, 0xffffffc0
movzx r9d, word [rsp + 0x34a]
xor r9w, ax
movzx r10d, word [rsp + 0x34a]
not r10d
or r10d, eax
add r10d, ecx
mov eax, r13d
xor eax, 0xffffb5d6
add eax, edx
add eax, r9d
mov ecx, esi
imul ecx, r10d
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0x7899
imul ecx, eax
mov eax, r13d
xor eax, 0xaba
add eax, ecx
mov word [rsp + 0xf5c], ax
mov eax, r13d
xor eax, 0x2359
imul ax, word [rsp + 0xf5c]
mov ecx, r13d
xor ecx, 0xffffbe86
add ecx, eax
mov word [rsp + 0xda], cx
mov eax, r13d
xor eax, 0xa85f47a5
mov ecx, dword [rsp + 0xb34]
and ecx, eax
mov edx, r13d
xor edx, 0x57a0b85a
add r8d, edx
and edx, dword [rsp + 0xb34]
imul edx, r11d
or eax, dword [rsp + 0xb34]
imul eax, dword [rsp + 0x48]
add eax, edx
sub r8d, ecx
add r8d, dword [rsp + 0xb34]
add r8d, eax
mov eax, r13d
xor eax, 0x51be53b5
imul eax, r8d
mov ecx, r13d
xor ecx, 0x6316160
add ecx, eax
mov dword [rsp + 0x2e40], ecx
mov ecx, r13d
xor ecx, 0x8a14777d
imul ecx, dword [rsp + 0x2e40]
mov eax, r13d
xor eax, 0x10f5e8f0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400283ad
mov word [rsp + 0xdc], 0
lea rcx, [rsp + 0x90]
call fcn.140092fc0
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
mov word [rsp + 0xdc], 0
mov dword [rsp + 0xd8], 0
mov qword [rsp + 0xd0], 0
mov r14, qword [rsp + 0x1668]
mov rbp, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x480]
movabs rax, 0xce11e9ebf531bfe0
lea rcx, [rax + 0xf]
xor rcx, r13
mov r8, qword [rsp + 0x1860]
and r8, rcx
mov r9, qword [rsp + 0x1860]
xor r9, rcx
add r9, r8
imul r9, rbp
mov r8, qword [rsp + 0x1860]
or r8, rcx
not r8
imul rbx, r8
xor rax, r13
mov r8, qword [rsp + 0x1860]
not r8
or r8, rcx
add r12, rax
add r12, rbx
add r12, r9
sub r12, r8
movabs rax, 0x2c176a6c8406af6f
xor rax, r13
imul rax, r12
movabs rcx, 0x19279465635a646c
xor rcx, r13
add rcx, rax
mov qword [rsp + 0x3a88], rcx
movabs rax, 0x7455a6f47c27b0df
xor rax, r13
imul rax, qword [rsp + 0x3a88]
movabs r9, 0xdb4a081266769b8c
xor r9, r13
add r9, rax
lea rax, [rsp + 0x3450]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x34d0]
mov rcx, r14
call qword [sym.imp.ntdll.dll_NtWriteVirtualMemory]
test eax, eax
mov rdi, qword [rsp + 0x48]
mov rbx, r15
mov r15d, dword [rsp + 0x6c]
jns 0x14002b8ab
mov eax, dword [rsp + 0xb30]
mov ecx, dword [rsp + 0xb30]
not ecx
mov edx, r13d
xor edx, 0x879b5785
or ecx, edx
add ecx, eax
mov eax, r13d
xor eax, 0xaf5d7104
mov r8d, r13d
xor r8d, 0x7864a87a
or r8d, dword [rsp + 0xb30]
mov r11, qword [rsp + 0x50]
imul r8d, r11d
and edx, dword [rsp + 0xb30]
not edx
imul edx, edi
add eax, edi
sub eax, ecx
add eax, r8d
add eax, edx
mov ecx, r13d
xor ecx, 0xe2bc27df
imul ecx, eax
mov eax, r13d
xor eax, 0x8d73c8e6
add eax, ecx
mov dword [rsp + 0x2e3c], eax
mov ecx, r13d
xor ecx, 0x8ced086f
imul ecx, dword [rsp + 0x2e3c]
mov eax, r13d
xor eax, 0x664cb8b6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140028635
mov eax, r13d
xor eax, 0x59c1
movzx ecx, word [rsp + 0x348]
xor cx, r13w
xor ecx, 0xffffa63e
movzx edx, word [rsp + 0x348]
not edx
add edx, ecx
movzx ecx, word [rsp + 0x348]
not ecx
or ecx, eax
mov r8d, r15d
imul r8d, ecx
mov ecx, r13d
xor ecx, 0xffffb5be
mov r9d, esi
imul r9d, edx
add ecx, eax
add ecx, r8d
add ecx, r9d
mov eax, r13d
xor eax, 0xffffbee3
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffa68a
add ecx, eax
mov word [rsp + 0xf5a], cx
mov eax, r13d
xor eax, 0xe2eb
imul ax, word [rsp + 0xf5a]
mov ecx, r13d
xor ecx, 0x6572
add ecx, eax
mov word [rsp + 0x90], cx
mov eax, dword [rsp + 0xb2c]
not eax
mov ecx, r13d
xor ecx, 0x8f09561e
and eax, ecx
xor ecx, dword [rsp + 0xb2c]
mov edx, dword [rsp + 0xb2c]
not edx
mov r8d, r13d
xor r8d, 0x8f09561f
mov r9d, r13d
xor r9d, 0x70f6a9e1
or r9d, dword [rsp + 0xb2c]
add r9d, edx
imul r9d, edi
lea edx, [rdi + r8]
inc edx
sub edx, eax
add edx, ecx
add edx, r9d
mov eax, r13d
xor eax, 0x12f73c05
imul eax, edx
mov ecx, r13d
xor ecx, 0x3ff81ba8
add ecx, eax
mov dword [rsp + 0x2e38], ecx
mov ecx, r13d
xor ecx, 0xba932ead
imul ecx, dword [rsp + 0x2e38]
mov eax, r13d
xor eax, 0x98d31a88
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x140028766
mov eax, r13d
xor eax, 0x404c
movzx ecx, word [rsp + 0x346]
xor cx, r13w
xor ecx, 0xffffbfb3
movzx edx, word [rsp + 0x346]
not edx
or edx, eax
movzx r8d, word [rsp + 0x346]
and r8w, ax
not r8d
add r8d, ecx
mov ecx, r13d
xor ecx, 0xffffb59a
mov r9d, esi
imul r9d, r8d
add ecx, eax
sub ecx, edx
add ecx, r9d
mov eax, r13d
xor eax, 0x52a7
imul eax, ecx
mov ecx, r13d
xor ecx, 0x5d2c
add ecx, eax
mov word [rsp + 0xf58], cx
mov eax, r13d
xor eax, 0x8167
imul ax, word [rsp + 0xf58]
mov ecx, r13d
xor ecx, 0xffffe1ac
add ecx, eax
mov word [rsp + 0x92], cx
mov eax, dword [rsp + 0xb28]
not eax
mov ecx, r13d
xor ecx, 0x8243e2de
and eax, ecx
mov edx, dword [rsp + 0xb28]
or edx, ecx
not edx
add edx, eax
mov eax, dword [rsp + 0xb28]
not eax
or eax, ecx
mov ecx, r13d
xor ecx, 0x8243e2df
mov r8d, r13d
xor r8d, 0x7dbc1d21
or r8d, dword [rsp + 0xb28]
add r8d, edx
imul r8d, edi
add ecx, edi
sub ecx, eax
add ecx, r8d
mov eax, r13d
xor eax, 0xff7092f
imul eax, ecx
mov ecx, r13d
xor ecx, 0x8f060520
add ecx, eax
mov dword [rsp + 0x2e34], ecx
mov ecx, r13d
xor ecx, 0xf2de431f
imul ecx, dword [rsp + 0x2e34]
mov eax, r13d
xor eax, 0x2e7668e0
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002888e
movzx eax, word [rsp + 0x344]
mov ecx, r13d
xor ecx, 0x5044
movzx edx, word [rsp + 0x344]
xor dx, cx
add dx, ax
mov eax, esi
imul eax, edx
movzx edx, word [rsp + 0x344]
or dx, cx
mov r8d, r15d
imul r8d, edx
mov edx, r13d
xor edx, 0xffffb591
add edx, ecx
add edx, r8d
add edx, eax
mov eax, r13d
xor eax, 0x3dcb
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffa222
add ecx, eax
mov word [rsp + 0xf56], cx
mov eax, r13d
xor eax, 0x703
imul ax, word [rsp + 0xf56]
mov ecx, r13d
xor ecx, 0xffffbcba
add ecx, eax
mov word [rsp + 0x94], cx
mov eax, r13d
xor eax, 0xed0c7d92
mov ecx, r13d
xor ecx, 0xa6b3d1cd
mov edx, r13d
xor edx, 0x594c2e32
add eax, edx
add eax, edi
sub eax, dword [rsp + 0x1374]
xor edx, dword [rsp + 0x1374]
imul edx, edi
add edx, eax
mov eax, dword [rsp + 0x1374]
not eax
or eax, ecx
imul eax, dword [rsp + 0x44]
add eax, edx
mov ecx, r13d
xor ecx, 0x9d8f251f
imul ecx, eax
mov eax, r13d
xor eax, 0xf2511be2
add eax, ecx
mov dword [rsp + 0x2e30], eax
mov ecx, r13d
xor ecx, 0x9288372f
imul ecx, dword [rsp + 0x2e30]
mov eax, r13d
xor eax, 0x2d4121d2
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x1400289c4
movzx eax, word [rsp + 0x15a]
not eax
mov ecx, r13d
xor ecx, 0x9a66
movzx edx, word [rsp + 0x15a]
xor dx, cx
movzx r8d, word [rsp + 0x15a]
or r8w, cx
movzx r9d, word [rsp + 0x15a]
xor r9w, cx
and ecx, eax
mov eax, r15d
imul eax, edx
add r8d, ecx
mov ecx, r13d
xor ecx, 0x6599
mov edx, r13d
xor edx, 0xffffb594
add edx, ecx
add edx, r9d
add edx, eax
mov eax, esi
imul eax, r8d
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0xffffaca9
imul ecx, eax
mov eax, r13d
xor eax, 0x5dfc
add eax, ecx
mov word [rsp + 0xf54], ax
mov eax, r13d
xor eax, 0x7a49
imul ax, word [rsp + 0xf54]
mov ecx, r13d
xor ecx, 0xffffecc4
add ecx, eax
mov word [rsp + 0x96], cx
lea r8d, [rdi + 1]
mov eax, r13d
xor eax, 0x6c549cb2
mov ecx, dword [rsp + 0x1370]
xor ecx, eax
or eax, dword [rsp + 0x1370]
imul eax, edi
mov edx, r13d
xor edx, 0x93ab634d
add eax, edi
add eax, edx
or edx, dword [rsp + 0x1370]
add edx, ecx
sub eax, edx
mov ecx, r13d
xor ecx, 0xdb466b9
imul ecx, eax
mov eax, r13d
xor eax, 0x1d883564
add eax, ecx
mov dword [rsp + 0x2e2c], eax
mov ecx, r13d
xor ecx, 0x654d0939
imul ecx, dword [rsp + 0x2e2c]
mov eax, r13d
xor eax, 0x2beccf9c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140028af7
movzx eax, word [rsp + 0x158]
mov ecx, r13d
xor ecx, 0x3f24
mov edx, r13d
xor edx, 0x7096
movzx r9d, word [rsp + 0x158]
or r9w, dx
mov r10d, r15d
imul r10d, r9d
movzx r9d, word [rsp + 0x158]
not r9d
or r9d, edx
movzx r11d, word [rsp + 0x158]
and r11w, dx
not r11d
mov edx, r13d
xor edx, 0xffffb59d
add edx, ecx
add edx, r10d
sub edx, r9d
add r11w, ax
mov eax, esi
imul eax, r11d
mov r11, qword [rsp + 0x50]
add eax, edx
mov ecx, r13d
xor ecx, 0xffffa521
imul ecx, eax
mov eax, r13d
xor eax, 0xffffd654
add eax, ecx
mov word [rsp + 0xf52], ax
mov eax, r13d
xor eax, 0xda91
imul ax, word [rsp + 0xf52]
mov ecx, r13d
xor ecx, 0x3f8c
add ecx, eax
mov word [rsp + 0x98], cx
mov eax, r13d
xor eax, 0x6654263d
or eax, dword [rsp + 0x2e28]
mov ecx, r13d
xor ecx, 0x6654263c
mov edx, r13d
xor edx, 0x99abd9c2
and edx, dword [rsp + 0x2e28]
add ecx, r8d
sub ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0xeed431fb
imul eax, ecx
mov ecx, r13d
xor ecx, 0xdf97e860
add ecx, eax
mov dword [rsp + 0x2e24], ecx
mov ecx, r13d
xor ecx, 0x285f353
imul ecx, dword [rsp + 0x2e24]
mov eax, r13d
xor eax, 0xcd005e80
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140028c18
mov ecx, r13d
xor ecx, 0xffff8362
mov edx, r13d
xor edx, 0xd14b
mov eax, r13d
xor eax, 0xffffb59c
add eax, ecx
sub ax, word [rsp + 0x156]
movzx ecx, word [rsp + 0x156]
or cx, dx
mov r9d, r13d
xor r9d, 0xffffb5fa
imul r9d, ecx
movzx ecx, word [rsp + 0x156]
not ecx
or ecx, edx
mov r10d, esi
imul r10d, ecx
movzx ecx, word [rsp + 0x156]
and cx, dx
add eax, r9d
add eax, r10d
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0xffffbe79
imul ecx, eax
mov eax, r13d
xor eax, 0xfffffed4
add eax, ecx
mov word [rsp + 0xf50], ax
mov eax, r13d
xor eax, 0x8179
imul ax, word [rsp + 0xf50]
mov ecx, r13d
xor ecx, 0xffff9b2c
add ecx, eax
mov word [rsp + 0x9a], cx
mov eax, dword [rsp + 0xb24]
imul eax, dword [rsp + 0x44]
mov ecx, r13d
xor ecx, 0x4cafee69
mov edx, dword [rsp + 0xb24]
xor edx, ecx
mov r9d, r13d
xor r9d, 0xb3501196
or ecx, 2
add ecx, edi
add ecx, eax
add ecx, dword [rsp + 0xb24]
or r9d, dword [rsp + 0xb24]
imul r9d, r11d
add r9d, edx
add r9d, ecx
mov eax, r13d
xor eax, 0xd1f8a17f
imul eax, r9d
mov ecx, r13d
xor ecx, 0xcf400dc0
add ecx, eax
mov dword [rsp + 0x2e20], ecx
mov ecx, r13d
xor ecx, 0x3450c4cf
imul ecx, dword [rsp + 0x2e20]
mov eax, r13d
xor eax, 0xcfeb0600
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140028d56
mov eax, r13d
xor eax, 0x289b
movzx ecx, word [rsp + 0x154]
xor cx, ax
movzx edx, word [rsp + 0x154]
or dx, ax
mov r9d, r15d
imul r9d, edx
movzx edx, word [rsp + 0x154]
or dx, ax
mov r10d, r13d
xor r10d, 0xd764
or r10w, word [rsp + 0x154]
add r10d, ecx
mov ecx, r13d
xor ecx, 0xffffb5d8
mov r11d, esi
imul r11d, r10d
add ecx, eax
add ecx, edx
add ecx, r9d
lea eax, [r11 + rcx]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0x29f1
imul ecx, eax
mov eax, r13d
xor eax, 0x125c
add eax, ecx
mov word [rsp + 0xf4e], ax
mov eax, r13d
xor eax, 0x7c1
imul ax, word [rsp + 0xf4e]
mov ecx, r13d
xor ecx, 0x1184
add ecx, eax
mov word [rsp + 0x9c], cx
mov eax, r13d
xor eax, 0xc0709768
mov ecx, r13d
xor ecx, 0x3f8f6888
add eax, r8d
sub eax, dword [rsp + 0xb20]
mov edx, dword [rsp + 0xb20]
or edx, ecx
add eax, dword [rsp + 0xb20]
mov r9d, dword [rsp + 0xb20]
not r9d
or r9d, ecx
add r9d, edx
imul r9d, edi
add r9d, eax
mov eax, r13d
xor eax, 0x53c30091
imul eax, r9d
mov ecx, r13d
xor ecx, 0x747a2ef4
add ecx, eax
mov dword [rsp + 0x2e1c], ecx
mov ecx, r13d
xor ecx, 0x8fb09f21
imul ecx, dword [rsp + 0x2e1c]
mov eax, r13d
xor eax, 0x1f2e2f2c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140028e8e
mov eax, r13d
xor eax, 0x4449
movzx ecx, word [rsp + 0x152]
and cx, ax
movzx edx, word [rsp + 0x152]
or dx, ax
movzx r9d, word [rsp + 0x152]
not r9d
or r9d, eax
add r9d, edx
mov edx, r13d
xor edx, 0xffffbbb6
movzx r10d, word [rsp + 0x152]
and r10w, ax
not r10d
add r10d, ecx
mov eax, r13d
xor eax, 0xffffb58c
add eax, edx
mov ecx, esi
imul ecx, r9d
add ecx, eax
mov eax, r15d
imul eax, r10d
add eax, ecx
mov ecx, r13d
xor ecx, 0xfffffe6f
imul ecx, eax
mov eax, r13d
xor eax, 0x43b0
add eax, ecx
mov word [rsp + 0xf4c], ax
mov eax, r13d
xor eax, 0x51df
imul ax, word [rsp + 0xf4c]
mov ecx, r13d
xor ecx, 0xffffeef0
add ecx, eax
mov word [rsp + 0x9e], cx
mov eax, r13d
xor eax, 0xff2fdbb6
mov ecx, r13d
add eax, r8d
sub eax, dword [rsp + 0xb1c]
xor ecx, 0xd0244a
mov edx, dword [rsp + 0xb1c]
or edx, ecx
imul edx, r11d
add edx, eax
mov eax, dword [rsp + 0xb1c]
or eax, ecx
not eax
imul eax, edi
add eax, edx
and ecx, dword [rsp + 0xb1c]
add ecx, eax
mov eax, r13d
xor eax, 0x109e9b7f
imul eax, ecx
mov ecx, r13d
xor ecx, 0x975aaa70
add ecx, eax
mov dword [rsp + 0x2e18], ecx
mov ecx, r13d
xor ecx, 0xeaff82cf
imul ecx, dword [rsp + 0x2e18]
mov eax, r13d
xor eax, 0x7f61b430
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140028fbf
mov eax, r13d
xor eax, 0xb65e
movzx ecx, word [rsp + 0x150]
and cx, ax
movzx edx, word [rsp + 0x150]
not edx
and edx, eax
add edx, ecx
mov ecx, r13d
xor ecx, 0x49a1
and cx, word [rsp + 0x150]
movzx r9d, word [rsp + 0x150]
not r9d
or r9d, eax
add r9d, ecx
mov eax, r13d
xor eax, 0xffffb65f
mov ecx, r13d
xor ecx, 0xffffb597
add ecx, eax
sub ecx, edx
mov eax, esi
imul eax, r9d
add eax, ecx
mov ecx, r13d
xor ecx, 0xffffb361
imul ecx, eax
mov eax, r13d
xor eax, 0xffffe972
add eax, ecx
mov word [rsp + 0xf4a], ax
mov eax, r13d
xor eax, 0x5851
imul ax, word [rsp + 0xf4a]
mov ecx, r13d
xor ecx, 0xffff931e
add ecx, eax
mov word [rsp + 0xa0], cx
mov eax, r13d
xor eax, 0xae6d3f0d
mov ecx, dword [rsp + 0x136c]
xor ecx, eax
mov edx, dword [rsp + 0x136c]
not edx
or edx, eax
lea r9d, [rdi + rax]
and eax, dword [rsp + 0x136c]
add edx, ecx
not eax
imul eax, edi
sub r9d, edx
add r9d, eax
mov eax, r13d
xor eax, 0x9ece6045
imul eax, r9d
mov ecx, r13d
xor ecx, 0xa03c3d28
add ecx, eax
mov dword [rsp + 0x2e14], ecx
mov ecx, r13d
xor ecx, 0x6593b86d
imul ecx, dword [rsp + 0x2e14]
mov eax, r13d
xor eax, 0x6cad7b08
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400290e8
movzx eax, word [rsp + 0x14e]
not eax
mov ecx, r13d
xor ecx, 0xea81
and eax, ecx
movzx edx, word [rsp + 0x14e]
or dx, cx
not edx
mov r9d, r13d
mov r10d, r13d
xor r10d, 0x157e
or r10w, word [rsp + 0x14e]
xor r9d, 0xffffea82
add r10d, eax
add r10d, edx
movzx eax, word [rsp + 0x14e]
not eax
or eax, ecx
mov ecx, r13d
xor ecx, 0xffffb5d8
add ecx, r9d
sub ecx, eax
mov eax, esi
imul eax, r10d
add eax, ecx
mov ecx, r13d
xor ecx, 0x5f47
imul ecx, eax
mov eax, r13d
xor eax, 0x3ac2
add eax, ecx
mov word [rsp + 0xf48], ax
mov eax, r13d
xor eax, 0x30c7
imul ax, word [rsp + 0xf48]
mov ecx, r13d
xor ecx, 0x2b42
add ecx, eax
mov word [rsp + 0xa2], cx
mov eax, r13d
xor eax, 0x7b3293cf
mov ecx, r13d
xor ecx, 0x84cd6c31
add eax, edi
sub eax, dword [rsp + 0xb18]
mov edx, dword [rsp + 0xb18]
xor edx, ecx
imul edx, edi
add edx, eax
mov eax, dword [rsp + 0xb18]
not eax
imul eax, dword [rsp + 0x44]
add eax, edx
mov edx, dword [rsp + 0xb18]
not edx
or edx, ecx
imul edx, r11d
add edx, eax
mov eax, r13d
xor eax, 0xb1aa3ad9
imul eax, edx
mov ecx, r13d
xor ecx, 0x925e498c
add ecx, eax
mov dword [rsp + 0x2e10], ecx
mov ecx, r13d
xor ecx, 0x33550119
imul ecx, dword [rsp + 0x2e10]
mov eax, r13d
xor eax, 0xae2a3bf4
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002921a
movzx eax, word [rsp + 0x342]
mov ecx, r13d
xor ecx, 0x9a14
movzx edx, word [rsp + 0x342]
xor dx, r13w
xor edx, 0x65eb
add dx, ax
mov eax, esi
imul eax, edx
mov edx, r13d
xor edx, 0xffff9a15
and cx, word [rsp + 0x342]
not ecx
mov r9d, r13d
xor r9d, 0xffffb5fa
imul r9d, ecx
mov ecx, r13d
xor ecx, 0xffffb581
add ecx, edx
add ecx, eax
add ecx, r9d
mov eax, r13d
xor eax, 0xffffcc49
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffb732
add ecx, eax
mov word [rsp + 0xf46], cx
mov eax, r13d
xor eax, 0x9aa9
imul ax, word [rsp + 0xf46]
mov ecx, r13d
xor ecx, 0xffffbdee
add ecx, eax
mov word [rsp + 0xa4], cx
mov eax, r13d
xor eax, 0xa760ad8a
mov ecx, dword [rsp + 0xb14]
and ecx, eax
imul ecx, dword [rsp + 0x44]
mov edx, r13d
xor edx, 0xa760ad8b
mov r9d, dword [rsp + 0xb14]
imul r9d, r11d
or eax, dword [rsp + 0xb14]
mov r10d, r13d
xor r10d, 0x589f5275
and r10d, dword [rsp + 0xb14]
not r10d
imul r10d, edi
add edx, edi
add edx, r9d
add edx, ecx
sub edx, eax
add edx, r10d
mov eax, r13d
xor eax, 0xa8df1357
imul eax, edx
mov ecx, r13d
xor ecx, 0x984c2ea8
add ecx, eax
mov dword [rsp + 0x2e0c], ecx
mov ecx, r13d
xor ecx, 0xb0e1c5b7
imul ecx, dword [rsp + 0x2e0c]
mov eax, r13d
xor eax, 0x97d1a7a8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029369
mov eax, r13d
xor eax, 0x4dfb
movzx ecx, word [rsp + 0x14c]
or cx, ax
mov edx, r13d
xor edx, 0x5df1
mov r9d, r13d
xor r9d, 0xb204
or r9w, word [rsp + 0x14c]
movzx r10d, word [rsp + 0x14c]
not r10d
or r10d, eax
add r10d, ecx
movzx ecx, word [rsp + 0x14c]
and cx, ax
not ecx
add ecx, r9d
mov eax, r13d
xor eax, 0xffffb58a
add eax, edx
mov edx, esi
imul edx, ecx
mov ecx, r15d
imul ecx, r10d
add ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0x5e51
imul eax, ecx
mov ecx, r13d
xor ecx, 0x5f32
add ecx, eax
mov word [rsp + 0xf44], cx
mov eax, r13d
xor eax, 0x5d61
imul ax, word [rsp + 0xf44]
mov ecx, r13d
xor ecx, 0x28be
add ecx, eax
mov word [rsp + 0xa6], cx
mov eax, r13d
xor eax, 0x2b42ae4f
mov ecx, dword [rsp + 0xb10]
xor ecx, eax
mov edx, dword [rsp + 0xb10]
or edx, eax
not edx
imul edx, dword [rsp + 0x44]
mov r9d, r13d
xor r9d, 0x9117d68
mov r10d, r13d
xor r10d, 0xd4bd51b0
or r10d, dword [rsp + 0xb10]
add r10d, ecx
mov ecx, dword [rsp + 0xb10]
not ecx
or ecx, eax
imul ecx, edi
add r9d, edi
add r9d, edx
sub r9d, r10d
add r9d, ecx
mov eax, r13d
xor eax, 0x63d50b3b
imul eax, r9d
mov ecx, r13d
xor ecx, 0xdbc1cae4
add ecx, eax
mov dword [rsp + 0x2e08], ecx
mov ecx, r13d
xor ecx, 0xfc8ed413
imul ecx, dword [rsp + 0x2e08]
mov eax, r13d
xor eax, 0x30d200b4
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029491
mov eax, r13d
xor eax, 0xe576
movzx ecx, word [rsp + 0xf42]
or cx, ax
not ecx
imul ecx, esi
movzx edx, word [rsp + 0xf42]
not edx
or edx, eax
mov eax, r13d
xor eax, 0xffffe577
mov r9d, r13d
xor r9d, 0xffffb590
add r9d, eax
sub r9d, edx
add r9d, ecx
mov eax, r13d
xor eax, 0xffffc7c9
imul eax, r9d
mov ecx, r13d
xor ecx, 0x533c
add ecx, eax
mov word [rsp + 0xf40], cx
mov eax, r13d
xor eax, 0x1329
imul ax, word [rsp + 0xf40]
mov ecx, r13d
xor ecx, 0x3404
add ecx, eax
mov word [rsp + 0xa8], cx
mov eax, r13d
xor eax, 0xd075b89f
mov ecx, dword [rsp + 0xb0c]
and ecx, eax
mov edx, r13d
xor edx, 0xff7f50ca
mov r9d, dword [rsp + 0xb0c]
or r9d, eax
mov r10d, r13d
xor r10d, 0x2f8a4760
or r10d, dword [rsp + 0xb0c]
add r9d, ecx
mov ecx, dword [rsp + 0xb0c]
not ecx
or ecx, eax
add ecx, r9d
imul ecx, edi
add edx, edi
sub edx, r10d
add edx, ecx
mov eax, r13d
xor eax, 0x9fc7b189
imul eax, edx
mov ecx, r13d
xor ecx, 0x759917b6
add ecx, eax
mov dword [rsp + 0x2e04], ecx
mov ecx, r13d
xor ecx, 0x35848969
imul ecx, dword [rsp + 0x2e04]
mov eax, r13d
xor eax, 0x49287c2a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x1400295e8
mov ecx, r13d
xor ecx, 0xb104
movzx eax, word [rsp + 0x14a]
or ax, cx
mov edx, r13d
xor edx, 0x4efb
movzx r9d, word [rsp + 0x14a]
xor r9w, dx
movzx r10d, word [rsp + 0x14a]
not r10d
add r10d, r9d
movzx r9d, word [rsp + 0x14a]
not r9d
or r9d, ecx
mov ecx, r13d
xor ecx, 0xffffb5fb
imul ecx, r9d
mov r9d, r13d
xor r9d, 0xffffb58c
mov r11d, r15d
imul r11d, r10d
add r9d, edx
sub r9d, eax
add r9d, ecx
add r9d, r11d
mov r11, qword [rsp + 0x50]
mov eax, r13d
xor eax, 0xffff93ad
imul eax, r9d
mov ecx, r13d
xor ecx, 0xf8a
add ecx, eax
mov word [rsp + 0xf3e], cx
mov eax, r13d
xor eax, 0x1305
imul ax, word [rsp + 0xf3e]
mov ecx, r13d
xor ecx, 0x64ae
add ecx, eax
mov word [rsp + 0xaa], cx
mov eax, r13d
xor eax, 0xdc24b726
mov ecx, dword [rsp + 0xb08]
and ecx, eax
mov edx, dword [rsp + 0xb08]
mov r9d, dword [rsp + 0xb08]
or r9d, eax
not r9d
add r9d, edx
lea edx, [r8 + rax]
and eax, dword [rsp + 0xb08]
imul ecx, dword [rsp + 0x44]
imul r9d, edi
add eax, edx
add eax, ecx
add eax, r9d
mov ecx, r13d
xor ecx, 0x7c50c1e7
imul ecx, eax
mov eax, r13d
xor eax, 0x23fc06ce
add eax, ecx
mov dword [rsp + 0x2e00], eax
mov ecx, r13d
xor ecx, 0x53fab227
imul ecx, dword [rsp + 0x2e00]
mov eax, r13d
xor eax, 0x4509dc0e
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029709
mov eax, r13d
xor eax, 0x4164
movzx ecx, word [rsp + 0x340]
xor cx, ax
movzx edx, word [rsp + 0x340]
not edx
or edx, eax
mov r9d, esi
imul r9d, edx
movzx edx, word [rsp + 0x340]
and dx, ax
mov eax, r13d
xor eax, 0xffffb59c
mov r10d, r13d
xor r10d, 0xffffbe9e
add r10d, eax
add r10d, ecx
add r10d, edx
add r10d, r9d
mov eax, r13d
xor eax, 0xffffe6a1
imul eax, r10d
mov ecx, r13d
xor ecx, 0xffffbbc4
add ecx, eax
mov word [rsp + 0xf3c], cx
mov eax, r13d
xor eax, 0x7111
imul ax, word [rsp + 0xf3c]
mov ecx, r13d
xor ecx, 0xffffae9c
add ecx, eax
mov word [rsp + 0xac], cx
mov eax, r13d
xor eax, 0xf4eeedc4
and eax, dword [rsp + 0x2dfc]
mov ecx, r13d
xor ecx, 0xf4eeedc5
sub ecx, eax
mov eax, r13d
xor eax, 0xb11123b
or eax, dword [rsp + 0x2dfc]
add eax, ecx
inc eax
mov ecx, r13d
xor ecx, 0x7c579717
imul ecx, eax
mov eax, r13d
xor eax, 0x3c7dc6
add eax, ecx
mov dword [rsp + 0x2df8], eax
mov ecx, r13d
xor ecx, 0x5126f9f7
imul ecx, dword [rsp + 0x2df8]
mov eax, r13d
xor eax, 0xecdd69a6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029820
movzx eax, word [rsp + 0x33e]
mov ecx, r13d
xor ecx, 0x8767
movzx edx, word [rsp + 0x33e]
xor dx, r13w
xor edx, 0x7898
movzx r9d, word [rsp + 0x33e]
and r9w, cx
not r9d
mov r10d, r13d
xor r10d, 0xffffb5fa
imul r10d, r9d
mov r9d, r13d
xor r9d, 0xffffb5db
add dx, ax
mov eax, esi
imul eax, edx
add r9d, ecx
add r9d, r10d
add r9d, eax
mov eax, r13d
xor eax, 0xc3f
imul eax, r9d
mov ecx, r13d
xor ecx, 0xfffff31c
add ecx, eax
mov word [rsp + 0xf3a], cx
mov eax, r13d
xor eax, 0x820f
imul ax, word [rsp + 0xf3a]
mov ecx, r13d
xor ecx, 0x2bfc
add ecx, eax
mov word [rsp + 0xae], cx
mov eax, dword [rsp + 0x1368]
imul eax, edi
mov ecx, r13d
xor ecx, 0x7c486727
mov edx, dword [rsp + 0x1368]
xor edx, ecx
mov r9d, r13d
xor r9d, 0xa704efb8
mov r10d, r13d
xor r10d, 0x83b798d8
or r10d, dword [rsp + 0x1368]
imul r10d, dword [rsp + 0x44]
add r9d, ecx
add r9d, edi
add r9d, eax
sub r9d, edx
add r9d, r10d
mov eax, r13d
xor eax, 0x9fcf7001
imul eax, r9d
mov ecx, r13d
xor ecx, 0x5c320ec6
add ecx, eax
mov dword [rsp + 0x2df4], ecx
mov ecx, r13d
xor ecx, 0x939b59b1
imul ecx, dword [rsp + 0x2df4]
mov eax, r13d
xor eax, 0xca95c6aa
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029955
mov eax, r13d
xor eax, 0x8564
movzx ecx, word [rsp + 0x148]
xor cx, ax
movzx edx, word [rsp + 0x148]
or dx, ax
movzx r9d, word [rsp + 0x148]
xor r9w, r13w
xor r9d, 0x7a9b
add r9d, ecx
movzx ecx, word [rsp + 0x148]
not ecx
or ecx, eax
add ecx, edx
mov edx, r13d
xor edx, 0xffffb59b
mov r10d, esi
imul r10d, r9d
add edx, eax
sub edx, ecx
add edx, r10d
mov eax, r13d
xor eax, 0x3751
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffac76
add ecx, eax
mov word [rsp + 0xf38], cx
mov eax, r13d
xor eax, 0xf461
imul ax, word [rsp + 0xf38]
mov ecx, r13d
xor ecx, 0x19da
add ecx, eax
mov word [rsp + 0xb0], cx
mov ecx, r13d
xor ecx, 0xd7cd2202
mov eax, dword [rsp + 0xb04]
and eax, ecx
imul eax, r11d
mov edx, r13d
xor edx, 0x2832ddfd
mov r9d, dword [rsp + 0xb04]
xor r9d, edx
imul r9d, dword [rsp + 0x44]
or ecx, dword [rsp + 0xb04]
add eax, edi
add eax, edx
and edx, dword [rsp + 0xb04]
not edx
imul edx, edi
add eax, r9d
sub eax, ecx
add eax, edx
mov ecx, r13d
xor ecx, 0xa2553e9
imul ecx, eax
mov eax, r13d
xor eax, 0x1b022390
add eax, ecx
mov dword [rsp + 0x2df0], eax
mov ecx, r13d
xor ecx, 0x4b3d7f09
imul ecx, dword [rsp + 0x2df0]
mov eax, r13d
xor eax, 0xbeceede0
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029a8f
mov eax, r13d
xor eax, 0x6dc7
movzx ecx, word [rsp + 0x33c]
xor cx, ax
movzx edx, word [rsp + 0x33c]
not edx
imul edx, esi
mov r9d, r13d
xor r9d, 0xfffffa78
movzx r10d, word [rsp + 0x33c]
and r10w, ax
not r10d
imul r10d, r15d
mov r11d, r13d
xor r11d, 0xffffb597
add r9d, eax
add r9d, r11d
mov r11, qword [rsp + 0x50]
add r9d, ecx
add r9d, edx
lea eax, [r10 + r9]
inc eax
mov ecx, r13d
xor ecx, 0xffffc071
imul ecx, eax
mov eax, r13d
xor eax, 0x63f4
add eax, ecx
mov word [rsp + 0xf36], ax
mov eax, r13d
xor eax, 0x2541
imul ax, word [rsp + 0xf36]
mov ecx, r13d
xor ecx, 0x24ac
add ecx, eax
mov word [rsp + 0xb2], cx
mov eax, r13d
xor eax, 0x52390566
mov ecx, dword [rsp + 0x1364]
xor ecx, eax
mov edx, r13d
xor edx, 0xadc6fa99
mov r9d, dword [rsp + 0x1364]
not r9d
or r9d, eax
and eax, dword [rsp + 0x1364]
add r9d, ecx
imul r9d, edi
add edx, r11d
add edx, eax
lea eax, [r9 + rdx]
inc eax
mov ecx, r13d
xor ecx, 0x709f7b2d
imul ecx, eax
mov eax, r13d
xor eax, 0x4ab113d0
add eax, ecx
mov dword [rsp + 0x2dec], eax
mov ecx, r13d
xor ecx, 0xa5044f85
imul ecx, dword [rsp + 0x2dec]
mov eax, r13d
xor eax, 0x22467b80
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029bb7
mov eax, r13d
xor eax, 0x37b
mov ecx, r13d
xor ecx, 0xfc85
mov edx, r13d
xor edx, 0xffffb596
add edx, eax
sub dx, word [rsp + 0x146]
movzx eax, word [rsp + 0x146]
or ax, cx
or cx, word [rsp + 0x146]
movzx r9d, word [rsp + 0x146]
xor r9w, r13w
xor r9d, 0x37a
add r9d, eax
mov eax, esi
imul eax, r9d
add edx, ecx
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0x87
imul ecx, eax
mov eax, r13d
xor eax, 0x4114
add eax, ecx
mov word [rsp + 0xf34], ax
mov eax, r13d
xor eax, 0xbf87
imul ax, word [rsp + 0xf34]
mov ecx, r13d
xor ecx, 0xfffff314
add ecx, eax
mov word [rsp + 0xb4], cx
mov ecx, r13d
xor ecx, 0x128f854c
mov edx, dword [rsp + 0xb00]
and edx, ecx
mov eax, r13d
xor eax, 0x128f854d
mov r9d, r13d
xor r9d, 0xed707ab3
mov r10d, dword [rsp + 0xb00]
or r10d, r9d
not r10d
imul r10d, dword [rsp + 0x44]
xor ecx, dword [rsp + 0xb00]
and r9d, dword [rsp + 0xb00]
not r9d
add r9d, ecx
imul r9d, edi
add eax, edi
sub eax, edx
add eax, r10d
add eax, r9d
mov ecx, r13d
xor ecx, 0x1533eafb
imul ecx, eax
mov eax, r13d
xor eax, 0x6c496ee2
add eax, ecx
mov dword [rsp + 0x2de8], eax
mov ecx, r13d
xor ecx, 0x4c2f3653
imul ecx, dword [rsp + 0x2de8]
mov eax, r13d
xor eax, 0x2866e25a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029cfb
mov eax, r13d
xor eax, 0xeb89
movzx ecx, word [rsp + 0x144]
and cx, ax
movzx edx, word [rsp + 0x144]
not edx
and edx, eax
add edx, ecx
movzx ecx, word [rsp + 0x144]
or cx, ax
movzx r9d, word [rsp + 0x144]
or r9w, ax
not r9d
add r9d, ecx
mov eax, r13d
xor eax, 0xffffeb8a
mov ecx, r13d
xor ecx, 0xffffb58c
add ecx, eax
sub ecx, edx
mov eax, esi
imul eax, r9d
add eax, ecx
mov ecx, r13d
xor ecx, 0xffffc8ab
imul ecx, eax
mov eax, r13d
xor eax, 0xffffcd04
add eax, ecx
mov word [rsp + 0xf32], ax
mov eax, r13d
xor eax, 0x7b23
imul ax, word [rsp + 0xf32]
mov ecx, r13d
xor ecx, 0xd94
add ecx, eax
mov word [rsp + 0xb6], cx
mov ecx, r13d
xor ecx, 0x80dea45b
mov edx, dword [rsp + 0xafc]
and edx, ecx
mov eax, r13d
xor eax, 0x80dea45c
mov r9d, r13d
xor r9d, 0x7f215ba4
mov r10d, dword [rsp + 0xafc]
or r10d, r9d
not r10d
imul r10d, dword [rsp + 0x44]
xor ecx, dword [rsp + 0xafc]
and r9d, dword [rsp + 0xafc]
not r9d
add r9d, ecx
imul r9d, edi
add eax, edi
sub eax, edx
add eax, r10d
add eax, r9d
mov ecx, r13d
xor ecx, 0xd39f7861
imul ecx, eax
mov eax, r13d
xor eax, 0x131a1dfa
add eax, ecx
mov dword [rsp + 0x2de4], eax
mov ecx, r13d
xor ecx, 0xf2478351
imul ecx, dword [rsp + 0x2de4]
mov eax, r13d
xor eax, 0x34e41f56
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029e29
movzx eax, word [rsp + 0x33a]
not eax
mov ecx, r13d
xor ecx, 0xffff9f97
and eax, ecx
add ax, word [rsp + 0x33a]
movzx edx, word [rsp + 0x33a]
not edx
or edx, ecx
add edx, eax
mov eax, esi
imul eax, edx
mov ecx, r13d
xor ecx, 0x6068
mov edx, r13d
xor edx, 0xffffb59f
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x6f7d
imul eax, edx
mov ecx, r13d
xor ecx, 0x1226
add ecx, eax
mov word [rsp + 0xf30], cx
mov eax, r13d
xor eax, 0xbbb5
imul ax, word [rsp + 0xf30]
mov ecx, r13d
xor ecx, 0xffffebc2
add ecx, eax
mov word [rsp + 0xb8], cx
mov eax, r13d
xor eax, 0x3ded1b01
mov ecx, dword [rsp + 0xaf8]
xor ecx, eax
mov edx, dword [rsp + 0xaf8]
or edx, eax
mov r9d, dword [rsp + 0xaf8]
xor r9d, r13d
xor r9d, 0xc212e4fe
add r9d, ecx
mov ecx, dword [rsp + 0xaf8]
not ecx
or ecx, eax
add ecx, edx
imul r9d, edi
add eax, edi
sub eax, ecx
add eax, r9d
mov ecx, r13d
xor ecx, 0xd0df81c5
imul ecx, eax
mov eax, r13d
xor eax, 0x4b09a3a4
add eax, ecx
mov dword [rsp + 0x2de0], eax
mov ecx, r13d
xor ecx, 0xc4fcb6ed
imul ecx, dword [rsp + 0x2de0]
mov eax, r13d
xor eax, 0x8daea38c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x140029f5b
mov eax, r13d
xor eax, 0x309d
movzx ecx, word [rsp + 0x142]
and cx, ax
mov edx, r13d
xor edx, 0xcf62
movzx r9d, word [rsp + 0x142]
or r9w, dx
mov r10d, r13d
or ax, word [rsp + 0x142]
xor r10d, 0x40ce
add eax, ecx
and dx, word [rsp + 0x142]
not edx
add edx, eax
mov eax, r13d
xor eax, 0xffffb580
add eax, r10d
sub eax, r9d
mov ecx, esi
imul ecx, edx
add ecx, eax
mov eax, r13d
xor eax, 0xffff9c7f
imul eax, ecx
mov ecx, r13d
xor ecx, 0x58e8
add ecx, eax
mov word [rsp + 0xf2e], cx
mov eax, r13d
xor eax, 0xf9cf
imul ax, word [rsp + 0xf2e]
mov ecx, r13d
xor ecx, 0xffffe468
add ecx, eax
mov word [rsp + 0xba], cx
mov eax, r13d
xor eax, 0x4fd2f827
mov ecx, dword [rsp + 0xaf4]
and ecx, eax
imul ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0xaf4]
not edx
and edx, eax
or eax, dword [rsp + 0xaf4]
mov r9d, dword [rsp + 0xaf4]
xor r9d, r13d
xor r9d, 0xb02d07d8
add r9d, eax
mov eax, r13d
xor eax, 0x4fd2f818
imul r9d, edi
add eax, edi
sub eax, edx
add eax, ecx
add eax, r9d
mov ecx, r13d
xor ecx, 0xd9e6c64f
imul ecx, eax
mov eax, r13d
xor eax, 0x13cfbf02
add eax, ecx
mov dword [rsp + 0x2ddc], eax
mov ecx, r13d
xor ecx, 0xce436fff
imul ecx, dword [rsp + 0x2ddc]
mov eax, r13d
xor eax, 0x40837ad2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002a091
mov eax, r13d
xor eax, 0x142e
movzx ecx, word [rsp + 0x140]
and cx, ax
movzx edx, word [rsp + 0x140]
or dx, ax
movzx r9d, word [rsp + 0x140]
not r9d
or r9d, eax
add r9d, edx
movzx edx, word [rsp + 0x140]
and dx, ax
not edx
add edx, ecx
mov ecx, r13d
xor ecx, 0xffffb58c
mov r10d, esi
imul r10d, edx
add ecx, eax
sub ecx, r9d
add ecx, r10d
mov eax, r13d
xor eax, 0x7e01
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffff885c
add ecx, eax
mov word [rsp + 0xf2c], cx
mov eax, r13d
xor eax, 0xb3b1
imul ax, word [rsp + 0xf2c]
mov ecx, r13d
xor ecx, 0x21c4
add ecx, eax
mov word [rsp + 0xbc], cx
mov eax, r13d
xor eax, 0x3470de76
mov ecx, dword [rsp + 0xaf0]
and ecx, eax
mov edx, dword [rsp + 0xaf0]
mov r9d, dword [rsp + 0xaf0]
xor r9d, eax
add r9d, ecx
mov ecx, r13d
xor ecx, 0x3470de77
and eax, dword [rsp + 0xaf0]
not eax
add eax, edx
imul eax, edi
add ecx, edi
sub ecx, r9d
add ecx, eax
mov eax, r13d
xor eax, 0x749742d
imul eax, ecx
mov ecx, r13d
xor ecx, 0xf65306b6
add ecx, eax
mov dword [rsp + 0x2dd8], ecx
mov ecx, r13d
xor ecx, 0xe271da85
imul ecx, dword [rsp + 0x2dd8]
mov eax, r13d
xor eax, 0x94601512
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002a1b6
movzx eax, word [rsp + 0x338]
not eax
mov ecx, r13d
xor ecx, 0x60c7
movzx edx, word [rsp + 0x338]
xor dx, cx
movzx r9d, word [rsp + 0x338]
or r9w, cx
and ecx, eax
mov eax, esi
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffff9f38
mov r10d, r13d
xor r10d, 0xffffb5d8
add r10d, ecx
sub r10d, edx
add r10d, eax
lea eax, [r9 + r10]
inc eax
mov ecx, r13d
xor ecx, 0xffffb27f
imul ecx, eax
mov eax, r13d
xor eax, 0x22c6
add eax, ecx
mov word [rsp + 0xf2a], ax
mov eax, r13d
xor eax, 0xbbcf
imul ax, word [rsp + 0xf2a]
mov ecx, r13d
xor ecx, 0xffffa856
add ecx, eax
mov word [rsp + 0xbe], cx
mov eax, dword [rsp + 0xaec]
not eax
mov ecx, r13d
xor ecx, 0x6319ab42
and eax, ecx
imul eax, ebx
mov edx, r13d
xor edx, 0x99a77774
mov r9d, dword [rsp + 0xaec]
mov r10d, dword [rsp + 0xaec]
xor r10d, r13d
xor r10d, 0x9ce654bd
add r10d, r9d
and ecx, dword [rsp + 0xaec]
imul r10d, edi
add edx, r8d
add edx, ecx
add edx, eax
add edx, r10d
mov eax, r13d
xor eax, 0xd6f0c3d9
imul eax, edx
mov ecx, r13d
xor ecx, 0x2b530532
add ecx, eax
mov dword [rsp + 0x2dd4], ecx
mov ecx, r13d
xor ecx, 0xfc143819
imul ecx, dword [rsp + 0x2dd4]
mov eax, r13d
xor eax, 0x5b9ae98e
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002a30a
mov eax, r13d
xor eax, 0x7901
and ax, word [rsp + 0x13e]
mov ecx, r15d
imul ecx, eax
mov eax, r13d
xor eax, 0x7902
mov edx, r13d
xor edx, 0xb5fa
imul dx, word [rsp + 0x13e]
movzx r9d, word [rsp + 0x13e]
xor r9w, r13w
xor r9d, 0xffff86fe
movzx r10d, word [rsp + 0x13e]
not r10d
imul r10d, esi
mov r11d, r13d
xor r11d, 0xffffb58c
add r11d, eax
add r11d, edx
add r11d, ecx
add r11d, r9d
lea eax, [r10 + r11]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0x1bc7
imul ecx, eax
mov eax, r13d
xor eax, 0x5d54
add eax, ecx
mov word [rsp + 0xf28], ax
mov eax, r13d
xor eax, 0xf447
imul ax, word [rsp + 0xf28]
mov ecx, r13d
xor ecx, 0xe54
add ecx, eax
mov word [rsp + 0xc0], cx
mov eax, r13d
xor eax, 0x6a0f3226
or eax, dword [rsp + 0x2dd0]
mov ecx, r13d
xor ecx, 0x6a0f3225
mov edx, r13d
xor edx, 0x95f0cdd9
and edx, dword [rsp + 0x2dd0]
add ecx, r8d
sub ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0x992a3c29
imul eax, ecx
mov ecx, r13d
xor ecx, 0x922c34b6
add ecx, eax
mov dword [rsp + 0x2dcc], ecx
mov ecx, r13d
xor ecx, 0x157edac9
imul ecx, dword [rsp + 0x2dcc]
mov eax, r13d
xor eax, 0x653adbea
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002a40d
mov eax, r13d
xor eax, 0x6bf3
mov ecx, r13d
xor ecx, 0xfffff610
mov edx, r13d
xor edx, 0xffffb597
add ecx, eax
add ecx, edx
sub cx, word [rsp + 0x336]
movzx edx, word [rsp + 0x336]
or dx, ax
movzx r9d, word [rsp + 0x336]
and r9w, ax
add ecx, edx
lea eax, [r9 + rcx]
add eax, 2
mov ecx, r13d
xor ecx, 0x37d7
imul ecx, eax
mov eax, r13d
xor eax, 0x4878
add eax, ecx
mov word [rsp + 0xf26], ax
mov eax, r13d
xor eax, 0xb137
imul ax, word [rsp + 0xf26]
mov ecx, r13d
xor ecx, 0xffffb078
add ecx, eax
mov word [rsp + 0xc2], cx
mov eax, r13d
xor eax, 0xf16d3801
mov ecx, dword [rsp + 0xae8]
and ecx, eax
mov edx, dword [rsp + 0xae8]
xor edx, eax
imul edx, edi
mov r9d, dword [rsp + 0xae8]
xor r9d, r13d
xor r9d, 0xe92c7fe
imul r9d, r11d
mov r10d, r13d
xor r10d, 0xf16d3802
mov r11d, dword [rsp + 0xae8]
not r11d
or r11d, eax
add r10d, edi
sub r10d, ecx
add r10d, edx
add r10d, r9d
sub r10d, r11d
mov eax, r13d
xor eax, 0xf86942f5
imul eax, r10d
mov ecx, r13d
xor ecx, 0xa3f7597c
add ecx, eax
mov dword [rsp + 0x2dc8], ecx
mov ecx, r13d
xor ecx, 0x8d8f1a3d
imul ecx, dword [rsp + 0x2dc8]
mov eax, r13d
xor eax, 0x17847794
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002a55c
mov edx, r13d
xor edx, 0xd15f
movzx eax, word [rsp + 0x13c]
and ax, dx
mov r9d, r13d
xor r9d, 0xffffd150
mov ecx, r13d
xor ecx, 0x2ea0
movzx r10d, word [rsp + 0x13c]
or r10w, cx
not r10d
xor dx, word [rsp + 0x13c]
imul r10d, r15d
and cx, word [rsp + 0x13c]
not ecx
add ecx, edx
mov edx, r13d
xor edx, 0xffffb5d8
add edx, r9d
sub edx, eax
add edx, r10d
mov eax, esi
imul eax, ecx
add eax, edx
mov ecx, r13d
xor ecx, 0x60f7
imul ecx, eax
mov eax, r13d
xor eax, 0xffffdd0c
add eax, ecx
mov word [rsp + 0xf24], ax
mov eax, r13d
xor eax, 0xcc17
imul ax, word [rsp + 0xf24]
mov ecx, r13d
xor ecx, 0x5cc
add ecx, eax
mov word [rsp + 0xc4], cx
mov eax, r13d
xor eax, 0xdb7fecc3
and eax, dword [rsp + 0x2dc4]
mov ecx, r13d
mov edx, r13d
xor edx, 0x2480133c
or edx, dword [rsp + 0x2dc4]
xor ecx, 0xdb7fecc4
imul edx, edi
add ecx, edi
sub ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0xa4a608f7
imul eax, ecx
mov ecx, r13d
xor ecx, 0x4aa8fe1a
add ecx, eax
mov dword [rsp + 0x2dc0], ecx
mov ecx, r13d
xor ecx, 0x7802417
imul ecx, dword [rsp + 0x2dc0]
mov eax, r13d
xor eax, 0xe98693fa
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
mov r11d, dword [rsp + 0x44]
je 0x14002a688
movzx eax, word [rsp + 0x334]
xor ax, r13w
xor eax, 0xffff8bee
mov ecx, r13d
xor ecx, 0x7412
movzx edx, word [rsp + 0x334]
not edx
imul edx, esi
mov r9d, r13d
xor r9d, 0xffffc9d6
add r9d, ecx
mov ecx, r13d
xor ecx, 0x7411
or cx, word [rsp + 0x334]
mov r10d, r13d
xor r10d, 0xffffb5fa
imul r10d, ecx
mov ecx, r13d
xor ecx, 0xffffb58c
add ecx, r9d
add ecx, eax
add ecx, edx
lea eax, [r10 + rcx]
inc eax
mov ecx, r13d
xor ecx, 0x6f11
imul ecx, eax
mov eax, r13d
xor eax, 0x1c70
add eax, ecx
mov word [rsp + 0xf22], ax
mov eax, r13d
xor eax, 0x28a1
imul ax, word [rsp + 0xf22]
mov ecx, r13d
xor ecx, 0x1240
add ecx, eax
mov word [rsp + 0xc6], cx
mov eax, r13d
xor eax, 0xb1769625
mov ecx, dword [rsp + 0xae4]
xor ecx, eax
imul ecx, r11d
mov edx, r13d
xor edx, 0x4e8969db
mov r9d, dword [rsp + 0xae4]
or r9d, eax
mov r11, qword [rsp + 0x50]
imul r9d, r11d
mov r10d, r13d
xor r10d, 0x4e8969da
or r10d, dword [rsp + 0xae4]
and eax, dword [rsp + 0xae4]
not eax
imul eax, edi
add edx, edi
add edx, ecx
add edx, r9d
sub edx, r10d
add edx, eax
mov eax, r13d
xor eax, 0x44bc1a03
imul eax, edx
mov ecx, r13d
xor ecx, 0x10fd6caa
add ecx, eax
mov dword [rsp + 0x2dbc], ecx
mov ecx, r13d
xor ecx, 0x620bb6cb
imul ecx, dword [rsp + 0x2dbc]
mov eax, r13d
xor eax, 0x791b0b52
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002a7e6
mov eax, r13d
xor eax, 0xed5b
and ax, word [rsp + 0x13a]
mov ecx, r15d
imul ecx, eax
mov eax, r13d
xor eax, 0xffffed5c
mov edx, r13d
xor edx, 0xb5fa
imul dx, word [rsp + 0x13a]
movzx r9d, word [rsp + 0x13a]
xor r9w, r13w
xor r9d, 0x12a4
movzx r10d, word [rsp + 0x13a]
not r10d
imul r10d, esi
mov r11d, r13d
xor r11d, 0xffffb599
add r11d, eax
add r11d, edx
add r11d, ecx
add r11d, r9d
lea eax, [r10 + r11]
inc eax
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0x79bd
imul ecx, eax
mov eax, r13d
xor eax, 0x5e66
add eax, ecx
mov word [rsp + 0xf20], ax
mov eax, r13d
xor eax, 0xd375
imul ax, word [rsp + 0xf20]
mov ecx, r13d
xor ecx, 0xfffff002
add ecx, eax
mov word [rsp + 0xc8], cx
mov eax, dword [rsp + 0xae0]
not eax
mov ecx, r13d
xor ecx, 0x101d8f1a
and eax, ecx
mov edx, dword [rsp + 0xae0]
xor edx, ecx
lea r9d, [rdi + rcx]
or ecx, dword [rsp + 0xae0]
not ecx
add ecx, edx
mov edx, r13d
xor edx, 0xefe270e5
or edx, dword [rsp + 0xae0]
imul eax, dword [rsp + 0x44]
imul ecx, edi
add eax, r9d
sub eax, edx
add eax, ecx
mov ecx, r13d
xor ecx, 0x70825587
imul ecx, eax
mov eax, r13d
xor eax, 0xe86d5ab6
add eax, ecx
mov dword [rsp + 0x2db8], eax
mov ecx, r13d
xor ecx, 0xae7c6a87
imul ecx, dword [rsp + 0x2db8]
mov eax, r13d
xor eax, 0x3755e3b6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002a914
mov ecx, r13d
xor ecx, 0x33ee
mov eax, r13d
xor eax, 0xffffb58b
add eax, ecx
sub ax, word [rsp + 0x332]
movzx ecx, word [rsp + 0x332]
xor cx, r13w
xor ecx, 0x33ed
mov edx, esi
imul edx, ecx
mov ecx, r13d
xor ecx, 0xcc12
or cx, word [rsp + 0x332]
mov r9d, r13d
xor r9d, 0xffffb5fa
imul r9d, ecx
add eax, edx
add eax, r9d
mov ecx, r13d
xor ecx, 0xffffb4e1
imul ecx, eax
mov eax, r13d
xor eax, 0xffff8a20
add eax, ecx
mov word [rsp + 0xf1e], ax
mov eax, r13d
xor eax, 0x7ed1
imul ax, word [rsp + 0xf1e]
mov ecx, r13d
xor ecx, 0xffffcb90
add ecx, eax
mov word [rsp + 0xca], cx
mov ecx, r13d
xor ecx, 0xc4c6b7c
mov edx, dword [rsp + 0xadc]
and edx, ecx
mov eax, r13d
xor eax, 0xc4c6b7d
mov r9d, r13d
xor r9d, 0xf3b39483
mov r10d, dword [rsp + 0xadc]
or r10d, r9d
not r10d
imul r10d, dword [rsp + 0x44]
xor ecx, dword [rsp + 0xadc]
and r9d, dword [rsp + 0xadc]
not r9d
add r9d, ecx
imul r9d, edi
add eax, edi
sub eax, edx
add eax, r10d
add eax, r9d
mov ecx, r13d
xor ecx, 0x418460e5
imul ecx, eax
mov eax, r13d
xor eax, 0x5d56e76c
add eax, ecx
mov dword [rsp + 0x2db4], eax
mov ecx, r13d
xor ecx, 0x4c6620cd
imul ecx, dword [rsp + 0x2db4]
mov eax, r13d
xor eax, 0xb28876a4
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002aa6a
mov ecx, r13d
xor ecx, 0x5006
movzx eax, word [rsp + 0x138]
or ax, cx
mov edx, esi
imul edx, eax
mov r9d, r13d
xor r9d, 0xffff81fc
mov eax, r13d
xor eax, 0xffffb59f
add eax, r9d
add ax, word [rsp + 0x138]
movzx r9d, word [rsp + 0x138]
not r9d
or r9d, ecx
mov ecx, r13d
xor ecx, 0xffffb5fa
mov r10d, r13d
xor r10d, 0xaff9
or r10w, word [rsp + 0x138]
imul ecx, r9d
add eax, edx
add eax, ecx
sub eax, r10d
inc eax
mov ecx, r13d
xor ecx, 0x4967
imul ecx, eax
mov eax, r13d
xor eax, 0x75e6
add eax, ecx
mov word [rsp + 0xf1c], ax
mov eax, r13d
xor eax, 0xaaa7
imul ax, word [rsp + 0xf1c]
mov ecx, r13d
xor ecx, 0xffffa726
add ecx, eax
mov word [rsp + 0xcc], cx
mov eax, r13d
xor eax, 0x9fd94a05
imul eax, dword [rsp + 0xad8]
mov ecx, r13d
xor ecx, 0xd2a9cad8
lea edx, [rdi + rcx]
xor ecx, dword [rsp + 0xad8]
imul ecx, edi
mov r9d, dword [rsp + 0xad8]
not r9d
imul r9d, dword [rsp + 0x44]
mov r10d, r13d
xor r10d, 0x2d563527
or r10d, dword [rsp + 0xad8]
imul r10d, r11d
add r10d, r9d
add eax, edx
add eax, ecx
add eax, r10d
mov ecx, r13d
xor ecx, 0x2299d56d
imul ecx, eax
mov eax, r13d
xor eax, 0x8630e7f8
add eax, ecx
mov dword [rsp + 0x2db0], eax
mov ecx, r13d
xor ecx, 0xa9fedf45
imul ecx, dword [rsp + 0x2db0]
mov eax, r13d
xor eax, 0xd3b7c3f8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002ab9e
mov eax, r13d
xor eax, 0x32fc
movzx ecx, word [rsp + 0x330]
xor cx, ax
movzx edx, word [rsp + 0x330]
not edx
or edx, eax
mov r9d, esi
imul r9d, edx
movzx edx, word [rsp + 0x330]
and dx, ax
mov eax, r13d
xor eax, 0xffffb59c
mov r10d, r13d
xor r10d, 0xffffcd06
add r10d, eax
add r10d, ecx
add r10d, edx
add r10d, r9d
mov eax, r13d
xor eax, 0xffffd59d
imul eax, r10d
mov ecx, r13d
xor ecx, 0xffffdb48
add ecx, eax
mov word [rsp + 0xf1a], cx
mov eax, r13d
xor eax, 0xe495
imul ax, word [rsp + 0xf1a]
mov ecx, r13d
xor ecx, 0xffff9ae8
add ecx, eax
mov word [rsp + 0xce], cx
mov eax, r13d
xor eax, 0x4c86f182
and eax, dword [rsp + 0x2dac]
mov ecx, r13d
mov edx, r13d
xor edx, 0xb3790e7d
or edx, dword [rsp + 0x2dac]
xor ecx, 0x4c86f183
imul edx, edi
add ecx, edi
sub ecx, eax
add ecx, edx
mov eax, r13d
xor eax, 0x51e2575
imul eax, ecx
mov ecx, r13d
xor ecx, 0x241ae5b0
add ecx, eax
mov dword [rsp + 0x2da8], ecx
mov ecx, r13d
xor ecx, 0xeddd07bd
imul ecx, dword [rsp + 0x2da8]
mov eax, r13d
xor eax, 0x2d72f960
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002acbd
movzx eax, word [rsp + 0x136]
not eax
mov ecx, r13d
xor ecx, 0xd801
and eax, ecx
mov edx, r13d
xor edx, 0x6e0a
movzx r9d, word [rsp + 0x136]
or r9w, cx
add r9d, eax
movzx eax, word [rsp + 0x136]
not eax
or eax, ecx
add eax, r9d
movzx r9d, word [rsp + 0x136]
and r9w, cx
not r9d
imul r9d, esi
mov ecx, r13d
xor ecx, 0xffffb58c
add ecx, edx
sub ecx, eax
add ecx, r9d
mov eax, r13d
xor eax, 0x7fc1
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffb0e0
add ecx, eax
mov word [rsp + 0xf18], cx
mov eax, r13d
xor eax, 0xb1f1
imul ax, word [rsp + 0xf18]
mov ecx, r13d
xor ecx, 0xffffc7d0
add ecx, eax
mov word [rsp + 0xd0], cx
mov eax, r13d
xor eax, 0x288cb95d
mov ecx, dword [rsp + 0xad4]
xor ecx, eax
mov edx, dword [rsp + 0xad4]
or edx, eax
not edx
imul edx, dword [rsp + 0x44]
mov r9d, dword [rsp + 0xad4]
not r9d
or r9d, eax
imul r9d, edi
mov eax, r13d
xor eax, 0xe8d534c
mov r10d, r13d
xor r10d, 0xd77346a2
or r10d, dword [rsp + 0xad4]
add eax, edi
sub eax, ecx
add eax, edx
add eax, r9d
sub eax, r10d
mov ecx, r13d
xor ecx, 0x55605759
imul ecx, eax
mov eax, r13d
xor eax, 0xa59b78c
add eax, ecx
mov dword [rsp + 0x2da4], eax
mov ecx, r13d
xor ecx, 0xe3773499
imul ecx, dword [rsp + 0x2da4]
mov eax, r13d
xor eax, 0xe2c92bf4
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002ae0c
mov eax, r13d
xor eax, 0xe482
movzx ecx, word [rsp + 0x134]
xor cx, ax
movzx edx, word [rsp + 0x134]
or dx, ax
not edx
mov r9d, r13d
xor r9d, 0x1b7d
movzx r10d, word [rsp + 0x134]
xor r10w, r9w
mov r11d, r15d
imul r11d, r10d
or r9w, word [rsp + 0x134]
add r9d, edx
mov edx, r13d
xor edx, 0xffffb5d8
mov r10d, esi
imul r10d, r9d
add edx, eax
sub edx, ecx
add edx, r11d
mov r11, qword [rsp + 0x50]
add edx, r10d
mov eax, r13d
xor eax, 0x68b9
imul eax, edx
mov ecx, r13d
xor ecx, 0x1d56
add ecx, eax
mov word [rsp + 0xf16], cx
mov eax, r13d
xor eax, 0x739
imul ax, word [rsp + 0xf16]
mov ecx, r13d
xor ecx, 0x6d2a
add ecx, eax
mov word [rsp + 0xd2], cx
mov eax, r13d
xor eax, 0xd16432
mov ecx, r13d
xor ecx, 0x5e36e992
add ecx, r8d
sub ecx, dword [rsp + 0xad0]
mov edx, dword [rsp + 0xad0]
or edx, eax
not edx
imul edx, dword [rsp + 0x44]
mov r9d, dword [rsp + 0xad0]
not r9d
or r9d, eax
imul r9d, edi
and eax, dword [rsp + 0xad0]
add eax, ecx
add eax, edx
add eax, r9d
mov ecx, r13d
xor ecx, 0xaede0f9
imul ecx, eax
mov eax, r13d
xor eax, 0xc57d8358
add eax, ecx
mov dword [rsp + 0x2da0], eax
mov ecx, r13d
xor ecx, 0xf24b1ef9
imul ecx, dword [rsp + 0x2da0]
mov eax, r13d
xor eax, 0x8b215c98
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002af50
mov edx, r13d
xor edx, 0x10c1
mov ecx, r13d
xor ecx, 0xef3f
mov eax, r13d
xor eax, 0xffffb588
add eax, edx
sub ax, word [rsp + 0x132]
movzx edx, word [rsp + 0x132]
xor dx, cx
mov r9d, esi
imul r9d, edx
or cx, word [rsp + 0x132]
not ecx
imul ecx, r15d
movzx edx, word [rsp + 0x132]
xor dx, r13w
xor edx, 0x10c0
mov r10d, r13d
xor r10d, 0xffffb5fa
imul r10d, edx
add eax, r9d
add eax, ecx
add eax, r10d
mov ecx, r13d
xor ecx, 0x4543
imul ecx, eax
mov eax, r13d
xor eax, 0x66ba
add eax, ecx
mov word [rsp + 0xf14], ax
mov eax, r13d
xor eax, 0x618b
imul ax, word [rsp + 0xf14]
mov ecx, r13d
xor ecx, 0xffffc4a2
add ecx, eax
mov word [rsp + 0xd4], cx
mov eax, r13d
xor eax, 0xf544d4ff
lea ecx, [r8 + rax]
and eax, dword [rsp + 0x1360]
mov edx, r13d
xor edx, 0xabb2b00
mov r9d, dword [rsp + 0x1360]
xor r9d, edx
imul r9d, edi
and edx, dword [rsp + 0x1360]
sub ecx, eax
add ecx, edx
add ecx, r9d
mov eax, r13d
xor eax, 0x99516c53
imul eax, ecx
mov ecx, r13d
xor ecx, 0xe76fbcb2
add ecx, eax
mov dword [rsp + 0x2d9c], ecx
mov ecx, r13d
xor ecx, 0x26e2ecfb
imul ecx, dword [rsp + 0x2d9c]
mov eax, r13d
xor eax, 0xcd649fda
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002b073
mov eax, r13d
xor eax, 0x4679
movzx ecx, word [rsp + 0x130]
and cx, ax
mov edx, r13d
xor edx, 0xb5fa
imul dx, word [rsp + 0x130]
or ax, word [rsp + 0x130]
add eax, ecx
movzx ecx, word [rsp + 0x130]
not ecx
imul ecx, esi
mov r9d, r13d
xor r9d, 0x467a
mov r10d, r13d
xor r10d, 0xffffb58a
add r10d, r9d
add r10d, edx
sub r10d, eax
add r10d, ecx
mov eax, r13d
xor eax, 0x78d9
imul eax, r10d
mov ecx, r13d
xor ecx, 0x497a
add ecx, eax
mov word [rsp + 0xf12], cx
mov eax, r13d
xor eax, 0x4319
imul ax, word [rsp + 0xf12]
mov ecx, r13d
xor ecx, 0xffff9046
add ecx, eax
mov word [rsp + 0xd6], cx
mov eax, dword [rsp + 0xacc]
not eax
mov ecx, r13d
xor ecx, 0x790b150c
and eax, ecx
mov edx, dword [rsp + 0xacc]
mov r9d, r13d
xor r9d, 0x86f4eaf3
lea r10d, [r8 + r9]
or r9d, dword [rsp + 0xacc]
or edx, ecx
add r9d, eax
mov eax, dword [rsp + 0xacc]
not eax
or eax, ecx
imul eax, edi
add edx, r10d
sub edx, r9d
add edx, eax
mov eax, r13d
xor eax, 0x86025cf
imul eax, edx
mov ecx, r13d
xor ecx, 0xb41459c8
add ecx, eax
mov dword [rsp + 0x2d98], ecx
mov ecx, r13d
xor ecx, 0xc2b8907f
imul ecx, dword [rsp + 0x2d98]
mov eax, r13d
xor eax, 0xf7443748
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002b19e
mov eax, r13d
xor eax, 0x46d
movzx ecx, word [rsp + 0x32e]
mov edx, r13d
xor edx, 0xfffffb92
mov r9d, r13d
xor r9d, 0xffffb588
add r9d, edx
add r9w, word [rsp + 0x32e]
xor cx, ax
movzx edx, word [rsp + 0x32e]
not edx
or edx, eax
mov eax, r13d
xor eax, 0xffffb5fa
imul eax, edx
add r9d, ecx
add eax, r9d
add eax, 2
mov ecx, r13d
xor ecx, 0xffff971f
imul ecx, eax
mov eax, r13d
xor eax, 0xffffe250
add eax, ecx
mov word [rsp + 0xf10], ax
mov eax, r13d
xor eax, 0x652f
imul ax, word [rsp + 0xf10]
mov ecx, r13d
xor ecx, 0x5410
add ecx, eax
mov word [rsp + 0xd8], cx
mov eax, r13d
xor eax, 0xee16f56
mov ecx, dword [rsp + 0x135c]
and ecx, eax
imul ecx, r11d
mov edx, r13d
xor edx, 0x4256ff5c
xor eax, dword [rsp + 0x135c]
mov r9d, dword [rsp + 0x135c]
not r9d
add r9d, eax
mov eax, r13d
xor eax, 0xee16f57
add eax, edx
imul r9d, edi
add eax, edi
add eax, ecx
add eax, r9d
mov ecx, r13d
xor ecx, 0xa3a620e5
imul ecx, eax
mov eax, r13d
xor eax, 0x65665312
add eax, ecx
mov dword [rsp + 0x2d94], eax
mov ecx, r13d
xor ecx, 0x52b660cd
imul ecx, dword [rsp + 0x2d94]
mov eax, r13d
xor eax, 0x31e9ca76
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002b2df
movzx eax, word [rsp + 0x12e]
imul ax, r15w
mov ecx, r13d
mov edx, r13d
xor edx, 0x4e69
or dx, word [rsp + 0x12e]
xor ecx, 0xffffb197
mov r9d, r13d
xor r9d, 0xffffb5fa
imul r9d, edx
movzx edx, word [rsp + 0x12e]
xor dx, r13w
xor edx, 0xffffb196
mov r10d, esi
imul r10d, edx
mov edx, r13d
xor edx, 0xffffb59b
add edx, ecx
add edx, eax
add dx, word [rsp + 0x12e]
add edx, r9d
lea eax, [r10 + rdx]
inc eax
mov ecx, r13d
xor ecx, 0x5977
imul ecx, eax
mov eax, r13d
xor eax, 0xfffff800
add eax, ecx
mov word [rsp + 0xf0e], ax
mov eax, r13d
xor eax, 0x797
imul ax, word [rsp + 0xf0e]
mov ecx, r13d
xor ecx, 0x7480
add ecx, eax
mov word [rsp + 0xda], cx
mov eax, r13d
xor eax, 0x68dd8d2c
lea ecx, [r11 + rax]
and eax, dword [rsp + 0x1358]
imul eax, dword [rsp + 0x44]
mov edx, dword [rsp + 0x1358]
mov r9d, dword [rsp + 0x1358]
xor r9d, r13d
xor r9d, 0x972272d3
add r9d, edx
imul r9d, edi
add eax, ecx
add eax, r9d
mov ecx, r13d
xor ecx, 0x4413f3dd
imul ecx, eax
mov eax, r13d
xor eax, 0xbd590d44
add eax, ecx
mov dword [rsp + 0x2d90], eax
mov ecx, r13d
xor ecx, 0x1e31d055
imul ecx, dword [rsp + 0x2d90]
mov eax, r13d
xor eax, 0xabcf490c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002b411
movzx eax, word [rsp + 0x12c]
not eax
mov ecx, r13d
xor ecx, 0xa485
and eax, ecx
mov edx, r13d
xor edx, 0x5b7b
mov r9d, r13d
xor r9d, 0x5b7a
and r9w, word [rsp + 0x12c]
add r9d, eax
movzx eax, word [rsp + 0x12c]
not eax
or eax, ecx
add eax, r9d
movzx r9d, word [rsp + 0x12c]
and r9w, cx
mov ecx, r13d
xor ecx, 0xffffb59d
add ecx, edx
add ecx, r9d
mov edx, esi
imul edx, eax
lea eax, [rdx + rcx]
inc eax
mov ecx, r13d
xor ecx, 0xffff8331
imul ecx, eax
mov eax, r13d
xor eax, 0x3dc
add eax, ecx
mov word [rsp + 0xf0c], ax
mov eax, r13d
xor eax, 0x7681
imul ax, word [rsp + 0xf0c]
mov ecx, r13d
xor ecx, 0xffffc904
add ecx, eax
mov word [rsp + 0xdc], cx
mov eax, dword [rsp + 0xac8]
imul eax, dword [rsp + 0x44]
mov ecx, r13d
xor ecx, 0x3a2e1474
mov edx, dword [rsp + 0xac8]
or edx, ecx
imul edx, edi
mov r9d, dword [rsp + 0xac8]
not r9d
or r9d, ecx
mov ecx, r13d
xor ecx, 0x3a2e1475
mov r10d, r13d
xor r10d, 0xc5d1eb8b
or r10d, dword [rsp + 0xac8]
imul r10d, r11d
add ecx, edi
add ecx, eax
add ecx, edx
sub ecx, r9d
add ecx, r10d
mov eax, r13d
xor eax, 0x1525282f
imul eax, ecx
mov ecx, r13d
xor ecx, 0xb6f460e2
add ecx, eax
mov dword [rsp + 0x2d8c], ecx
mov ecx, r13d
xor ecx, 0xf8c1101f
imul ecx, dword [rsp + 0x2d8c]
mov eax, r13d
xor eax, 0xe9d74672
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002b551
mov eax, r13d
xor eax, 0x40f4
movzx ecx, word [rsp + 0x12a]
and cx, ax
mov edx, r13d
xor edx, 0xbf0b
movzx r9d, word [rsp + 0x12a]
xor r9w, dx
mov r10d, r13d
xor r10d, 0xffffb58b
or eax, 2
add eax, r10d
sub eax, ecx
add ax, word [rsp + 0x12a]
movzx ecx, word [rsp + 0x12a]
not ecx
or ecx, edx
mov edx, esi
imul edx, ecx
add edx, r9d
add eax, edx
mov ecx, r13d
xor ecx, 0x7f91
imul ecx, eax
mov eax, r13d
xor eax, 0xffff9b42
add eax, ecx
mov word [rsp + 0xf0a], ax
mov eax, r13d
xor eax, 0xd021
imul ax, word [rsp + 0xf0a]
mov ecx, r13d
xor ecx, 0xffffb7ae
add ecx, eax
mov word [rsp + 0xde], cx
mov eax, r13d
xor eax, 0x2b0fad40
mov ecx, dword [rsp + 0xac4]
or ecx, eax
not ecx
imul ecx, r11d
mov edx, r13d
xor edx, 0xd4f052bf
mov r9d, dword [rsp + 0xac4]
xor r9d, edx
or edx, dword [rsp + 0xac4]
imul r9d, dword [rsp + 0x44]
add r8d, eax
and eax, dword [rsp + 0xac4]
imul edx, edi
add eax, edx
add r8d, r9d
add r8d, ecx
add r8d, eax
mov eax, r13d
xor eax, 0x81d51167
imul eax, r8d
mov ecx, r13d
xor ecx, 0x17324ae
add ecx, eax
mov dword [rsp + 0x2d88], ecx
mov ecx, r13d
xor ecx, 0x10d6c2a7
imul ecx, dword [rsp + 0x2d88]
mov eax, r13d
xor eax, 0x5a36a2ee
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002b690
mov eax, r13d
xor eax, 0x1a24
movzx ecx, word [rsp + 0x128]
and cx, ax
mov edx, r13d
xor edx, 0xffffea40
movzx r8d, word [rsp + 0x128]
or r8w, ax
add r8d, ecx
movzx ecx, word [rsp + 0x128]
not ecx
or ecx, eax
add ecx, r8d
mov eax, r13d
xor eax, 0xe5db
or ax, word [rsp + 0x128]
mov r8d, esi
imul r8d, eax
mov eax, r13d
xor eax, 0xffffb58b
add eax, edx
sub eax, ecx
add eax, r8d
mov ecx, r13d
xor ecx, 0x492d
imul ecx, eax
mov eax, r13d
xor eax, 0xffff8538
add eax, ecx
mov word [rsp + 0xf08], ax
mov eax, r13d
xor eax, 0xe985
imul ax, word [rsp + 0xf08]
mov ecx, r13d
xor ecx, 0xffff87b8
add ecx, eax
mov word [rsp + 0xe0], cx
mov eax, r13d
xor eax, 0x1cefe6a3
mov ecx, dword [rsp + 0x1354]
and ecx, eax
mov edx, r13d
xor edx, 0x1cefe6a4
mov r8d, dword [rsp + 0x1354]
not r8d
add r8d, ecx
mov ecx, r13d
xor ecx, 0x664becb2
or eax, dword [rsp + 0x1354]
add ecx, edx
add eax, r8d
imul eax, edi
add ecx, edi
add ecx, eax
mov eax, r13d
xor eax, 0xf645388b
imul eax, ecx
mov ecx, r13d
xor ecx, 0xb2400d8
add ecx, eax
mov dword [rsp + 0x2d84], ecx
mov ecx, r13d
xor ecx, 0xaaa8ea43
imul ecx, dword [rsp + 0x2d84]
mov eax, r13d
xor eax, 0x7c286458
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002b7a9
mov eax, r13d
xor eax, 0x3003
movzx ecx, word [rsp + 0x32c]
xor cx, ax
or ax, word [rsp + 0x32c]
mov edx, esi
imul edx, eax
mov eax, r13d
xor eax, 0xcffc
movzx r8d, word [rsp + 0x32c]
or r8w, ax
add r8d, ecx
mov ecx, r13d
xor ecx, 0xffffb5d6
add ecx, eax
add ecx, edx
sub ecx, r8d
mov eax, r13d
xor eax, 0x1d6d
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffff8e7c
add ecx, eax
mov word [rsp + 0xf06], cx
mov eax, r13d
xor eax, 0x5745
imul ax, word [rsp + 0xf06]
mov ecx, r13d
xor ecx, 0x3274
add ecx, eax
mov word [rsp + 0xe2], cx
mov eax, dword [rsp + 0xac0]
not eax
mov ecx, r13d
xor ecx, 0xa8d2e61b
and eax, ecx
imul eax, dword [rsp + 0x44]
mov edx, dword [rsp + 0xac0]
or edx, ecx
imul edx, edi
mov r8d, dword [rsp + 0xac0]
not r8d
imul r8d, r11d
mov r9d, dword [rsp + 0xac0]
not r9d
or r9d, ecx
mov ecx, r13d
xor ecx, 0xa8d2e61c
add ecx, edi
add ecx, edx
add ecx, eax
add ecx, r8d
sub ecx, r9d
mov eax, r13d
xor eax, 0x3b092d61
imul eax, ecx
mov ecx, r13d
xor ecx, 0x64f665d6
add ecx, eax
mov dword [rsp + 0x2d80], ecx
mov ecx, r13d
xor ecx, 0x75778e51
imul ecx, dword [rsp + 0x2d80]
mov eax, r13d
xor eax, 0x6dbb425a
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002b851
mov word [rsp + 0xe4], 0
lea rcx, [rsp + 0x90]
call fcn.140092fc0
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
mov word [rsp + 0xe4], 0
mov dword [rsp + 0xe0], 0
mov rbp, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x60]
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x34c0], rax
mov rax, qword [rsp + 0x1310]
mov rcx, qword [rsp + 0x1590]
mov ecx, dword [rcx + 0x28]
mov qword [rsp + 0x1598], rcx
mov qword [rsp + 0x1858], rax
mov rax, qword [rsp + 0x1598]
mov rcx, qword [rsp + 0x1858]
mov rdx, qword [rsp + 0x1598]
not rdx
and rdx, rcx
add rdx, rax
add rdx, qword [rsp + 0x1858]
mov rax, qword [rsp + 0x1858]
or rax, qword [rsp + 0x1598]
not rax
add rax, rdx
imul rax, rbp
mov rcx, qword [rsp + 0x1598]
lea r8, [rcx + rax]
inc r8
mov eax, dword [rsp + 0xabc]
not eax
mov ecx, r13d
xor ecx, 0x56e41c38
and eax, ecx
imul eax, ebx
mov edx, dword [rsp + 0xabc]
imul edx, edi
mov r9d, dword [rsp + 0xabc]
xor r9d, ecx
mov ebx, dword [rsp + 0x44]
imul r9d, ebx
mov r10d, dword [rsp + 0xabc]
not r10d
or r10d, ecx
mov ecx, r13d
xor ecx, 0xa91be3c7
add ecx, edi
add ecx, edx
add ecx, r9d
add ecx, eax
sub ecx, r10d
mov eax, r13d
xor eax, 0xa9e2798f
imul eax, ecx
mov ecx, r13d
xor ecx, 0x225dd54e
add ecx, eax
mov dword [rsp + 0x2d7c], ecx
mov eax, r13d
xor eax, 0xdef678bf
imul eax, dword [rsp + 0x2d7c]
mov r9d, r13d
xor r9d, 0x7b50da7e
add r9d, eax
mov eax, r13d
xor al, 0xf9
mov byte [rsp + 0x30], al
lea rax, [rsp + 0x34c0]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 0
mov rcx, r14
mov rdx, qword [rsp + 0x3490]
call qword [sym.imp.ntdll.dll_RtlRemoteCall]
test eax, eax
jns 0x14002e573
mov eax, r13d
xor eax, 0x399f6f91
mov ecx, dword [rsp + 0xab8]
and ecx, eax
imul ecx, ebx
mov edx, r13d
xor edx, 0x399f6f92
mov r8d, dword [rsp + 0xab8]
mov r11, qword [rsp + 0x50]
imul r8d, r11d
or eax, dword [rsp + 0xab8]
mov r9d, r13d
xor r9d, 0xc660906e
and r9d, dword [rsp + 0xab8]
not r9d
imul r9d, edi
add edx, edi
add edx, r8d
add edx, ecx
sub edx, eax
add edx, r9d
mov eax, r13d
xor eax, 0xb4297cf3
imul eax, edx
mov ecx, r13d
xor ecx, 0xd546d1f0
add ecx, eax
mov dword [rsp + 0x2d78], ecx
mov ecx, r13d
xor ecx, 0x4c650f5b
imul ecx, dword [rsp + 0x2d78]
mov eax, r13d
xor eax, 0x8cfccb10
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002bb3e
mov eax, r13d
xor eax, 0x748b
movzx ecx, word [rsp + 0x32a]
xor cx, ax
mov edx, r13d
xor edx, 0xffffc8e2
mov r8d, r13d
xor r8d, 0x748c
add r8d, edx
mov edx, r13d
xor edx, 0xffffb5be
add edx, r8d
mov r8d, esi
add dx, word [rsp + 0x32a]
imul r8d, ecx
movzx ecx, word [rsp + 0x32a]
not ecx
or ecx, eax
mov eax, r13d
xor eax, 0xffffb5fa
imul eax, ecx
add edx, r8d
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0xffffb869
imul ecx, eax
mov eax, r13d
xor eax, 0x7f92
add eax, ecx
mov word [rsp + 0xf04], ax
mov eax, r13d
xor eax, 0xe689
imul ax, word [rsp + 0xf04]
mov ecx, r13d
xor ecx, 0xfffffcce
add ecx, eax
mov word [rsp + 0x90], cx
mov eax, dword [rsp + 0x1350]
mov ecx, r13d
xor ecx, 0x2bb52725
mov edx, dword [rsp + 0x1350]
xor edx, ecx
mov r8d, dword [rsp + 0x1350]
not r8d
or r8d, ecx
imul r8d, dword [rsp + 0x44]
not eax
add eax, ecx
sub eax, edx
add eax, r8d
mov ecx, r13d
xor ecx, 0xfee886c3
imul ecx, eax
mov eax, r13d
xor eax, 0xf096e53c
add eax, ecx
mov dword [rsp + 0x2d74], eax
mov ecx, r13d
xor ecx, 0x6daa980b
imul ecx, dword [rsp + 0x2d74]
mov eax, r13d
xor eax, 0xeb66540c
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
mov rbx, qword [rsp + 0x80]
je 0x14002bc7b
movzx eax, word [rsp + 0x126]
not eax
mov ecx, r13d
xor ecx, 0xc40f
movzx edx, word [rsp + 0x126]
xor dx, cx
movzx r8d, word [rsp + 0x126]
or r8w, cx
and ecx, eax
mov eax, r13d
xor eax, 0xffffb5fa
imul eax, edx
add r8d, ecx
movzx ecx, word [rsp + 0x126]
xor cx, r13w
xor ecx, 0x3bf0
mov edx, esi
imul edx, ecx
mov ecx, r13d
xor ecx, 0xffffc400
mov r9d, r13d
xor r9d, 0xffffb599
add r9d, ecx
sub r9d, r8d
add r9d, eax
add r9d, edx
mov eax, r13d
xor eax, 0xffffd325
imul eax, r9d
mov ecx, r13d
xor ecx, 0x7012
add ecx, eax
mov word [rsp + 0xf02], cx
mov eax, r13d
xor eax, 0x148d
imul ax, word [rsp + 0xf02]
mov ecx, r13d
xor ecx, 0xffffd7f6
add ecx, eax
mov word [rsp + 0x92], cx
mov eax, dword [rsp + 0x134c]
not eax
mov ecx, r13d
xor ecx, 0xce415fb2
and eax, ecx
mov edx, r13d
xor edx, 0x31bea04e
add eax, dword [rsp + 0x134c]
mov r8d, dword [rsp + 0x134c]
not r8d
or r8d, ecx
add r8d, eax
imul r8d, edi
add edx, r11d
add edx, r8d
mov eax, r13d
xor eax, 0xf71b6de7
imul eax, edx
mov ecx, r13d
xor ecx, 0x28706c88
add ecx, eax
mov dword [rsp + 0x2d70], ecx
mov ecx, r13d
xor ecx, 0x22fd1627
imul ecx, dword [rsp + 0x2d70]
mov eax, r13d
xor eax, 0xad30f288
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002bdae
mov eax, r13d
xor eax, 0xdd4c
movzx ecx, word [rsp + 0x124]
xor cx, ax
mov edx, r15d
imul edx, ecx
movzx ecx, word [rsp + 0x124]
xor cx, ax
mov r8d, r13d
xor r8d, 0xffffb591
mov r9d, eax
or r9d, 2
add r9d, r8d
add r9w, word [rsp + 0x124]
movzx r8d, word [rsp + 0x124]
and r8w, ax
not r8d
mov eax, r13d
xor eax, 0xffffb5fa
imul eax, r8d
add r9d, ecx
add r9d, edx
add r9d, eax
mov eax, r13d
xor eax, 0x7ce3
imul eax, r9d
mov ecx, r13d
xor ecx, 0xffffb598
add ecx, eax
mov word [rsp + 0xf00], cx
mov eax, r13d
xor eax, 0xdceb
imul ax, word [rsp + 0xf00]
mov ecx, r13d
xor ecx, 0x2d18
add ecx, eax
mov word [rsp + 0x94], cx
mov eax, r13d
xor eax, 0x78c270f2
mov ecx, dword [rsp + 0xab4]
and ecx, eax
mov edx, dword [rsp + 0xab4]
not edx
and edx, eax
add edx, ecx
xor eax, dword [rsp + 0xab4]
mov ecx, dword [rsp + 0xab4]
xor ecx, r13d
xor ecx, 0x873d8f0d
add ecx, eax
mov eax, r13d
xor eax, 0x78c270f3
imul ecx, edi
add eax, edi
sub eax, edx
add eax, ecx
mov ecx, r13d
xor ecx, 0xc66a161d
imul ecx, eax
mov eax, r13d
xor eax, 0x7f49585c
add eax, ecx
mov dword [rsp + 0x2d6c], eax
mov ecx, r13d
xor ecx, 0x63265415
imul ecx, dword [rsp + 0x2d6c]
mov eax, r13d
xor eax, 0xf9a56ed4
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002bece
mov eax, r13d
xor eax, 0xbffe
movzx ecx, word [rsp + 0x328]
and cx, ax
mov edx, r13d
xor edx, 0x4001
mov r8d, r13d
xor r8d, 0xffffa1f4
add r8d, edx
mov edx, r13d
xor edx, 0xffffb594
add edx, r8d
add dx, word [rsp + 0x328]
or ax, word [rsp + 0x328]
add eax, ecx
sub edx, eax
inc edx
mov eax, r13d
xor eax, 0xffff9827
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffbe50
add ecx, eax
mov word [rsp + 0xefe], cx
mov eax, r13d
xor eax, 0x7be7
imul ax, word [rsp + 0xefe]
mov ecx, r13d
xor ecx, 0xffffd350
add ecx, eax
mov word [rsp + 0x96], cx
mov eax, dword [rsp + 0xab0]
not eax
mov ecx, r13d
xor ecx, 0x5c599700
and eax, ecx
mov edx, dword [rsp + 0xab0]
xor edx, ecx
lea r8d, [rdi + rcx]
or ecx, dword [rsp + 0xab0]
not ecx
add ecx, edx
mov edx, r13d
xor edx, 0xa3a668ff
or edx, dword [rsp + 0xab0]
imul eax, dword [rsp + 0x44]
imul ecx, edi
add eax, r8d
sub eax, edx
add eax, ecx
mov ecx, r13d
xor ecx, 0x143e05df
imul ecx, eax
mov eax, r13d
xor eax, 0x72c00d32
add eax, ecx
mov dword [rsp + 0x2d68], eax
mov ecx, r13d
xor ecx, 0xf4e30a6f
imul ecx, dword [rsp + 0x2d68]
mov eax, r13d
xor eax, 0xdabeff22
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002c00a
movzx eax, word [rsp + 0x122]
not eax
mov ecx, r13d
xor ecx, 0x7e05
movzx edx, word [rsp + 0x122]
or dx, cx
and ecx, eax
mov eax, r13d
xor eax, 0x81fa
movzx r8d, word [rsp + 0x122]
xor r8w, ax
add r8d, edx
movzx edx, word [rsp + 0x122]
or dx, ax
mov r9d, r15d
imul r9d, edx
mov edx, r13d
xor edx, 0xffffb59d
mov r10d, esi
imul r10d, r8d
add edx, eax
sub edx, ecx
add edx, r9d
add edx, r10d
mov eax, r13d
xor eax, 0xffffc6d3
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffa316
add ecx, eax
mov word [rsp + 0xefc], cx
mov eax, r13d
xor eax, 0x67b
imul ax, word [rsp + 0xefc]
mov ecx, r13d
xor ecx, 0x6fce
add ecx, eax
mov word [rsp + 0x98], cx
mov eax, dword [rsp + 0xaac]
not eax
mov ecx, r13d
xor ecx, 0x8fbc5741
and eax, ecx
mov edx, r13d
xor edx, 0x40ec8f76
mov r8d, dword [rsp + 0xaac]
or r8d, ecx
add r8d, eax
mov eax, dword [rsp + 0xaac]
not eax
or eax, ecx
and ecx, dword [rsp + 0xaac]
add eax, r8d
imul eax, edi
add edx, edi
inc edx
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x5555da59
imul eax, edx
mov ecx, r13d
xor ecx, 0xdb6f8508
add ecx, eax
mov dword [rsp + 0x2d64], ecx
mov ecx, r13d
xor ecx, 0x1cf08199
imul ecx, dword [rsp + 0x2d64]
mov eax, r13d
xor eax, 0x629500e8
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002c130
mov eax, r13d
xor eax, 0xea1a
movzx ecx, word [rsp + 0x120]
and cx, ax
mov edx, r13d
xor edx, 0x15e5
add cx, word [rsp + 0x120]
or dx, word [rsp + 0x120]
mov r8d, esi
imul r8d, edx
mov edx, r13d
xor edx, 0xffffb59c
add edx, eax
sub edx, ecx
add dx, word [rsp + 0x120]
lea eax, [rdx + r8]
inc eax
mov ecx, r13d
xor ecx, 0x62a7
imul ecx, eax
mov eax, r13d
xor eax, 0xffff9bcc
add eax, ecx
mov word [rsp + 0xefa], ax
mov eax, r13d
xor eax, 0xf167
imul ax, word [rsp + 0xefa]
mov ecx, r13d
xor ecx, 0xffffc84c
add ecx, eax
mov word [rsp + 0x9a], cx
mov eax, r13d
xor eax, 0xc8440f25
mov ecx, dword [rsp + 0x1348]
xor ecx, eax
mov edx, r13d
xor edx, 0x37bbf0db
or eax, dword [rsp + 0x1348]
not eax
mov r8d, r13d
xor r8d, 0x30e3c044
add r8d, edx
mov edx, r13d
xor edx, 0x37bbf0da
or edx, dword [rsp + 0x1348]
add edx, ecx
add edx, eax
imul edx, edi
add r8d, edi
add r8d, edx
mov eax, r13d
xor eax, 0x97200493
imul eax, r8d
mov ecx, r13d
xor ecx, 0x593323be
add ecx, eax
mov dword [rsp + 0x2d60], ecx
mov ecx, r13d
xor ecx, 0xa76346bb
imul ecx, dword [rsp + 0x2d60]
mov eax, r13d
xor eax, 0xc6f18c56
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002c27a
mov eax, r13d
xor eax, 0x33
movzx ecx, word [rsp + 0x11e]
xor cx, ax
mov edx, esi
imul edx, ecx
mov ecx, r13d
xor ecx, 0xffffffcd
or ax, word [rsp + 0x11e]
mov r8d, r13d
xor r8d, 0xffcc
movzx r9d, word [rsp + 0x11e]
xor r9w, r8w
mov r10d, r13d
xor r10d, 0xffffb5fa
or r8w, word [rsp + 0x11e]
imul r10d, r9d
mov r9d, r13d
xor r9d, 0xffffb5d8
add r9d, ecx
add r9d, eax
add r9d, edx
add r9d, r10d
sub r9d, r8d
inc r9d
mov eax, r13d
xor eax, 0x56c5
imul eax, r9d
mov ecx, r13d
xor ecx, 0x6318
add ecx, eax
mov word [rsp + 0xef8], cx
mov eax, r13d
xor eax, 0x39ed
imul ax, word [rsp + 0xef8]
mov ecx, r13d
xor ecx, 0x6a58
add ecx, eax
mov word [rsp + 0x9c], cx
lea r8d, [rdi + 1]
mov eax, r13d
xor eax, 0x333863d4
mov ecx, dword [rsp + 0xaa8]
and ecx, eax
imul ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0xaa8]
not edx
and edx, eax
or eax, dword [rsp + 0xaa8]
mov r9d, dword [rsp + 0xaa8]
xor r9d, r13d
xor r9d, 0xccc79c2b
add r9d, eax
mov eax, r13d
xor eax, 0x333863d5
imul r9d, edi
add eax, edi
sub eax, edx
add eax, ecx
add eax, r9d
mov ecx, r13d
xor ecx, 0x9b085385
imul ecx, eax
mov eax, r13d
xor eax, 0x2ac22a86
add eax, ecx
mov dword [rsp + 0x2d5c], eax
mov ecx, r13d
xor ecx, 0xa400f72d
imul ecx, dword [rsp + 0x2d5c]
mov eax, r13d
xor eax, 0xf9d265d2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002c3b1
movzx eax, word [rsp + 0x326]
not eax
mov ecx, r13d
xor ecx, 0xcb7e
movzx edx, word [rsp + 0x326]
xor dx, cx
movzx r9d, word [rsp + 0x326]
or r9w, cx
and ecx, eax
mov eax, esi
imul eax, ecx
mov ecx, r13d
xor ecx, 0x3481
mov r10d, r13d
xor r10d, 0xffffb58c
add r10d, ecx
sub r10d, edx
add r10d, eax
lea eax, [r9 + r10]
inc eax
mov ecx, r13d
xor ecx, 0x713b
imul ecx, eax
mov eax, r13d
xor eax, 0xffff8868
add eax, ecx
mov word [rsp + 0xef6], ax
mov eax, r13d
xor eax, 0xbe13
imul ax, word [rsp + 0xef6]
mov ecx, r13d
xor ecx, 0xfffff928
add ecx, eax
mov word [rsp + 0x9e], cx
mov eax, r13d
xor eax, 0xde2a3b7d
mov ecx, dword [rsp + 0xaa4]
or ecx, eax
mov edx, dword [rsp + 0xaa4]
or edx, eax
not edx
add edx, ecx
imul edx, edi
mov ecx, r13d
xor ecx, 0x21d5c482
lea r9d, [r8 + rcx]
or ecx, dword [rsp + 0xaa4]
and eax, dword [rsp + 0xaa4]
sub r9d, ecx
add r9d, eax
add r9d, edx
mov eax, r13d
xor eax, 0xc24b8d5f
imul eax, r9d
mov ecx, r13d
xor ecx, 0xddfc50d8
add ecx, eax
mov dword [rsp + 0x2d58], ecx
mov ecx, r13d
xor ecx, 0x6af25aef
imul ecx, dword [rsp + 0x2d58]
mov eax, r13d
xor eax, 0xf6ca3fd8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002c4d2
mov eax, r13d
xor eax, 0x713
movzx ecx, word [rsp + 0x324]
and cx, ax
mov edx, r13d
xor edx, 0xfffff8ec
mov r9d, r13d
xor r9d, 0xffffb597
add r9d, edx
mov edx, r13d
xor edx, 0xffffb5fa
sub r9w, word [rsp + 0x324]
imul edx, ecx
xor ax, word [rsp + 0x324]
add r9d, edx
add eax, r9d
inc eax
mov ecx, r13d
xor ecx, 0x4a11
imul ecx, eax
mov eax, r13d
xor eax, 0x6702
add eax, ecx
mov word [rsp + 0xef4], ax
mov eax, r13d
xor eax, 0x7da1
imul ax, word [rsp + 0xef4]
mov ecx, r13d
xor ecx, 0xffffe2ee
add ecx, eax
mov word [rsp + 0xa0], cx
mov eax, dword [rsp + 0xaa0]
not eax
mov ecx, r13d
xor ecx, 0x74fa934a
and eax, ecx
imul eax, dword [rsp + 0x44]
mov edx, dword [rsp + 0xaa0]
xor edx, ecx
imul edx, r11d
mov r9d, dword [rsp + 0xaa0]
or r9d, ecx
mov r10d, dword [rsp + 0xaa0]
not r10d
or r10d, ecx
imul r10d, edi
mov ecx, r13d
xor ecx, 0x74fa934b
add ecx, edi
add ecx, edx
add ecx, eax
sub ecx, r9d
add ecx, r10d
mov eax, r13d
xor eax, 0xffe20935
imul eax, ecx
mov ecx, r13d
xor ecx, 0x5d02f53a
add ecx, eax
mov dword [rsp + 0x2d54], ecx
mov ecx, r13d
xor ecx, 0x82ef25fd
imul ecx, dword [rsp + 0x2d54]
mov eax, r13d
xor eax, 0x2dad29ce
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002c607
movzx eax, word [rsp + 0x322]
not eax
mov ecx, r13d
xor ecx, 0xf07f
movzx edx, word [rsp + 0x322]
xor dx, cx
movzx r9d, word [rsp + 0x322]
or r9w, cx
and ecx, eax
not r9d
add r9d, edx
mov eax, r13d
xor eax, 0xfffff070
mov edx, r13d
xor edx, 0xffffb5d8
add edx, eax
sub edx, ecx
mov eax, esi
imul eax, r9d
add eax, edx
mov ecx, r13d
xor ecx, 0xffff9de7
imul ecx, eax
mov eax, r13d
xor eax, 0xffff84ca
add eax, ecx
mov word [rsp + 0xef2], ax
mov eax, r13d
xor eax, 0xe627
imul ax, word [rsp + 0xef2]
mov ecx, r13d
xor ecx, 0x5a8a
add ecx, eax
mov word [rsp + 0xa2], cx
mov eax, dword [rsp + 0xa9c]
mov ecx, r13d
xor ecx, 0x50a702f8
mov edx, dword [rsp + 0xa9c]
xor edx, ecx
add edx, eax
imul edx, dword [rsp + 0x44]
mov eax, dword [rsp + 0xa9c]
or eax, ecx
imul eax, ebx
mov r9d, dword [rsp + 0xa9c]
not r9d
or r9d, ecx
mov ecx, r13d
xor ecx, 0xaf58fd07
add ecx, edi
add ecx, eax
add ecx, edx
sub ecx, r9d
mov eax, r13d
xor eax, 0x74c8aacf
imul eax, ecx
mov ecx, r13d
xor ecx, 0xe78086aa
add ecx, eax
mov dword [rsp + 0x2d50], ecx
mov ecx, r13d
xor ecx, 0x4259737f
imul ecx, dword [rsp + 0x2d50]
mov eax, r13d
xor eax, 0xf1dd363a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002c725
mov eax, r13d
xor eax, 0x316d
movzx ecx, word [rsp + 0x320]
and cx, ax
mov edx, r13d
xor edx, 0xffffce93
mov r9d, r13d
xor r9d, 0xffffb591
add r9d, edx
sub r9w, word [rsp + 0x320]
or ax, word [rsp + 0x320]
add eax, ecx
mov ecx, esi
imul ecx, eax
add r9d, ecx
mov eax, r13d
xor eax, 0x34df
imul eax, r9d
mov ecx, r13d
xor ecx, 0xffff94fa
add ecx, eax
mov word [rsp + 0xef0], cx
mov eax, r13d
xor eax, 0x6b6f
imul ax, word [rsp + 0xef0]
mov ecx, r13d
xor ecx, 0x7e2a
add ecx, eax
mov word [rsp + 0xa4], cx
mov eax, r13d
xor eax, 0xcb4ef2a3
and eax, dword [rsp + 0x1344]
mov ecx, r13d
xor ecx, 0xcb4ef2a4
sub ecx, eax
mov eax, r13d
xor eax, 0x34b10d5c
mov edx, dword [rsp + 0x1344]
xor edx, eax
imul edx, edi
add edx, ecx
and eax, dword [rsp + 0x1344]
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0x5dd20af9
imul ecx, eax
mov eax, r13d
xor eax, 0x5e5217e0
add eax, ecx
mov dword [rsp + 0x2d4c], eax
mov ecx, r13d
xor ecx, 0x49aaf4f9
imul ecx, dword [rsp + 0x2d4c]
mov eax, r13d
xor eax, 0xc765f010
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002c855
movzx ecx, word [rsp + 0x11c]
mov edx, r13d
xor edx, 0xffff85d5
mov eax, r13d
xor eax, 0x7a2b
movzx r9d, word [rsp + 0x11c]
xor r9w, ax
add r9w, cx
movzx ecx, word [rsp + 0x11c]
not ecx
mov r10d, r13d
xor r10d, 0xffffb5fa
imul r10d, ecx
and ax, word [rsp + 0x11c]
not eax
imul eax, r15d
mov ecx, r13d
xor ecx, 0xffffb596
add ecx, edx
add ecx, r10d
mov edx, esi
imul edx, r9d
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0xffff861d
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffff20
add ecx, eax
mov word [rsp + 0xeee], cx
mov eax, r13d
xor eax, 0x6415
imul ax, word [rsp + 0xeee]
mov ecx, r13d
xor ecx, 0xffffebf0
add ecx, eax
mov word [rsp + 0xa6], cx
mov eax, r13d
xor eax, 0xae51f33e
mov ecx, dword [rsp + 0xa98]
and ecx, eax
mov edx, r13d
xor edx, 0x51ae0cc1
or edx, dword [rsp + 0xa98]
imul ecx, r11d
mov r9d, dword [rsp + 0xa98]
not r9d
mov r10d, r13d
xor r10d, 0x337c78c
or eax, dword [rsp + 0xa98]
add eax, r9d
imul eax, edi
add r10d, edi
sub r10d, edx
add r10d, ecx
add r10d, eax
mov eax, r13d
xor eax, 0x8f043499
imul eax, r10d
mov ecx, r13d
xor ecx, 0x587d1b5a
add ecx, eax
mov dword [rsp + 0x2d48], ecx
mov ecx, r13d
xor ecx, 0xbc135759
imul ecx, dword [rsp + 0x2d48]
mov eax, r13d
xor eax, 0x5e849de6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002c99d
mov eax, r13d
xor eax, 0x7421
movzx ecx, word [rsp + 0x11a]
and cx, ax
mov edx, r13d
xor edx, 0xffffb5fa
mov r9d, r13d
xor r9d, 0x8bde
movzx r10d, word [rsp + 0x11a]
or r10w, r9w
not r10d
add r10d, ecx
or ax, word [rsp + 0x11a]
imul r10d, edx
movzx ecx, word [rsp + 0x11a]
and cx, r9w
mov edx, r13d
xor edx, 0xffffb58e
add edx, r9d
sub edx, eax
add edx, ecx
lea eax, [r10 + rdx]
inc eax
mov ecx, r13d
xor ecx, 0xffffb7f7
imul ecx, eax
mov eax, r13d
xor eax, 0x2166
add eax, ecx
mov word [rsp + 0xeec], ax
mov eax, r13d
xor eax, 0x1917
imul ax, word [rsp + 0xeec]
mov ecx, r13d
xor ecx, 0xffffad86
add ecx, eax
mov word [rsp + 0xa8], cx
mov eax, dword [rsp + 0xa94]
not eax
mov ecx, r13d
xor ecx, 0x7d2df7a1
and eax, ecx
mov edx, r13d
xor edx, 0x7d2df7a2
add edx, edi
sub edx, dword [rsp + 0xa94]
xor ecx, dword [rsp + 0xa94]
imul eax, dword [rsp + 0x44]
imul ecx, r11d
add ecx, edx
add ecx, eax
mov eax, dword [rsp + 0xa94]
xor eax, r13d
xor eax, 0x82d2085e
imul eax, edi
add eax, ecx
mov ecx, r13d
xor ecx, 0x1c156ff7
imul ecx, eax
mov eax, r13d
xor eax, 0x4985d842
add eax, ecx
mov dword [rsp + 0x2d44], eax
mov ecx, r13d
xor ecx, 0xd3eb6117
imul ecx, dword [rsp + 0x2d44]
mov eax, r13d
xor eax, 0xbdba32a2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002cae0
mov eax, r13d
xor eax, 0xcaa7
movzx ecx, word [rsp + 0x118]
and cx, ax
mov edx, esi
imul edx, ecx
movzx ecx, word [rsp + 0x118]
not ecx
and ecx, eax
mov r9d, r13d
xor r9d, 0xffffb5fa
imul r9d, ecx
movzx ecx, word [rsp + 0x118]
or cx, ax
mov eax, r13d
xor eax, 0x3558
mov r10d, r13d
xor r10d, 0xffffb597
add r10d, eax
add r10d, edx
add r10w, word [rsp + 0x118]
add r10d, r9d
sub r10d, ecx
inc r10d
mov eax, r13d
xor eax, 0x3a87
imul eax, r10d
mov ecx, r13d
xor ecx, 0x7178
add ecx, eax
mov word [rsp + 0xeea], cx
mov eax, r13d
xor eax, 0x8587
imul ax, word [rsp + 0xeea]
mov ecx, r13d
xor ecx, 0x3178
add ecx, eax
mov word [rsp + 0xaa], cx
mov eax, dword [rsp + 0xa90]
not eax
mov ecx, r13d
xor ecx, 0x7957a4eb
and ecx, eax
mov eax, r13d
xor eax, 0x86a85b14
mov edx, dword [rsp + 0xa90]
xor edx, eax
add edx, ecx
lea ecx, [r8 + rax]
add ecx, dword [rsp + 0xa90]
imul edx, edi
add ecx, edx
or eax, dword [rsp + 0xa90]
sub ecx, eax
mov eax, r13d
xor eax, 0x5c544db5
imul eax, ecx
mov ecx, r13d
xor ecx, 0xf23c1cda
add ecx, eax
mov dword [rsp + 0x2d40], ecx
mov ecx, r13d
xor ecx, 0x7bffb57d
imul ecx, dword [rsp + 0x2d40]
mov eax, r13d
xor eax, 0x447294ae
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002cc1f
movzx eax, word [rsp + 0x116]
not eax
mov ecx, r13d
xor ecx, 0xeb00
movzx edx, word [rsp + 0x116]
or dx, cx
movzx r9d, word [rsp + 0x116]
movzx r10d, word [rsp + 0x116]
and r10w, cx
and ecx, eax
mov eax, r13d
xor eax, 0xffffb5fa
imul eax, ecx
mov ecx, r13d
xor ecx, 0xfffff7e8
xor r9w, r13w
xor r9d, 0x14ff
add r9d, edx
mov edx, r13d
xor edx, 0xffffb593
add edx, ecx
add edx, r10d
add edx, eax
mov eax, esi
imul eax, r9d
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0xffffc98f
imul ecx, eax
mov eax, r13d
xor eax, 0x7fc8
add eax, ecx
mov word [rsp + 0xee8], ax
mov eax, r13d
xor eax, 0xa8bf
imul ax, word [rsp + 0xee8]
mov ecx, r13d
xor ecx, 0xffffc948
add ecx, eax
mov word [rsp + 0xac], cx
mov eax, r13d
xor eax, 0xc9a5439c
mov ecx, dword [rsp + 0x1340]
xor ecx, eax
mov edx, r13d
xor edx, 0x365abc64
add edx, ecx
mov ecx, dword [rsp + 0x1340]
not ecx
imul ecx, edi
add ecx, edx
and eax, dword [rsp + 0x1340]
not eax
imul eax, dword [rsp + 0x44]
add eax, ecx
mov ecx, r13d
xor ecx, 0xa199c843
imul ecx, eax
mov eax, r13d
xor eax, 0x84e664a
add eax, ecx
mov dword [rsp + 0x2d3c], eax
mov ecx, r13d
xor ecx, 0xcfe20a8b
imul ecx, dword [rsp + 0x2d3c]
mov eax, r13d
xor eax, 0x4089acf2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002cd50
movzx ecx, word [rsp + 0x114]
not ecx
mov eax, r13d
xor eax, 0x42a0
and ecx, eax
mov edx, r15d
imul edx, ecx
movzx ecx, word [rsp + 0x114]
xor cx, ax
movzx r9d, word [rsp + 0x114]
or r9w, ax
not r9d
mov r10d, r13d
xor r10d, 0xbd5f
or r10w, word [rsp + 0x114]
add r9d, ecx
mov ecx, r13d
xor ecx, 0xffffb59d
mov r11d, esi
imul r11d, r9d
add ecx, eax
add ecx, edx
sub ecx, r10d
add ecx, r11d
mov r11, qword [rsp + 0x50]
mov eax, r13d
xor eax, 0x6c77
imul eax, ecx
mov ecx, r13d
xor ecx, 0xfffff936
add ecx, eax
mov word [rsp + 0xee6], cx
mov eax, r13d
xor eax, 0x9097
imul ax, word [rsp + 0xee6]
mov ecx, r13d
xor ecx, 0x5956
add ecx, eax
mov word [rsp + 0xae], cx
mov eax, r13d
xor eax, 0xee5628b7
mov ecx, dword [rsp + 0xa8c]
and ecx, eax
mov edx, dword [rsp + 0xa8c]
not edx
and edx, eax
add edx, ecx
imul edx, dword [rsp + 0x44]
mov ecx, dword [rsp + 0xa8c]
or ecx, eax
mov r9d, r13d
xor r9d, 0xee5628a8
mov r10d, dword [rsp + 0xa8c]
not r10d
or r10d, eax
add r10d, ecx
imul r10d, edi
add r9d, edi
add r9d, edx
add r9d, r10d
mov eax, r13d
xor eax, 0x93348e21
imul eax, r9d
mov ecx, r13d
xor ecx, 0x757e2d2
add ecx, eax
mov dword [rsp + 0x2d38], ecx
mov ecx, r13d
xor ecx, 0x2ea2191
imul ecx, dword [rsp + 0x2d38]
mov eax, r13d
xor eax, 0xe280423e
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002ceaf
movzx eax, word [rsp + 0x112]
not eax
mov ecx, r13d
xor ecx, 0x7109
and eax, ecx
mov edx, r15d
imul edx, eax
movzx eax, word [rsp + 0x112]
xor ax, cx
mov r9d, r13d
xor r9d, 0xffffb5fa
imul r9d, eax
movzx eax, word [rsp + 0x112]
or ax, cx
movzx r10d, word [rsp + 0x112]
not r10d
or r10d, ecx
mov ecx, esi
imul ecx, r10d
mov r10d, r13d
xor r10d, 0x710a
mov r11d, r13d
xor r11d, 0xffffb5d8
add r11d, r10d
add r11d, edx
add r11d, r9d
sub r11d, eax
add r11d, ecx
mov eax, r13d
xor eax, 0xffff9c71
imul eax, r11d
mov r11, qword [rsp + 0x50]
mov ecx, r13d
xor ecx, 0xffff9768
add ecx, eax
mov word [rsp + 0xee4], cx
mov eax, r13d
xor eax, 0xa941
imul ax, word [rsp + 0xee4]
mov ecx, r13d
xor ecx, 0xfffff008
add ecx, eax
mov word [rsp + 0xb0], cx
mov ecx, dword [rsp + 0xa88]
imul ecx, edi
mov eax, r13d
xor eax, 0xc697ea0a
mov edx, r13d
xor edx, 0xcc81e5ff
mov r9d, dword [rsp + 0xa88]
xor r9d, r13d
xor r9d, 0x337e1a00
imul r9d, dword [rsp + 0x44]
mov r10d, dword [rsp + 0xa88]
not r10d
or r10d, edx
imul r10d, ebx
and edx, dword [rsp + 0xa88]
add edx, r10d
add eax, r8d
add eax, ecx
add eax, r9d
add eax, edx
mov ecx, r13d
xor ecx, 0x38e341ef
imul ecx, eax
mov eax, r13d
xor eax, 0xeabc1d82
add eax, ecx
mov dword [rsp + 0x2d34], eax
mov ecx, r13d
xor ecx, 0x285c365f
imul ecx, dword [rsp + 0x2d34]
mov eax, r13d
xor eax, 0xb6e71f92
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002cfd4
mov eax, r13d
xor eax, 0x970e
or ax, word [rsp + 0xee2]
mov ecx, r13d
mov edx, r13d
xor edx, 0x68f1
and dx, word [rsp + 0xee2]
xor ecx, 0x68f3
not edx
add edx, eax
mov eax, r13d
xor eax, 0xffffb591
add eax, ecx
mov ecx, esi
imul ecx, edx
add ecx, eax
mov eax, r13d
xor eax, 0x224b
imul eax, ecx
mov ecx, r13d
xor ecx, 0x1b68
add ecx, eax
mov word [rsp + 0xee0], cx
mov eax, r13d
xor eax, 0x5a83
imul ax, word [rsp + 0xee0]
mov ecx, r13d
xor ecx, 0x528
add ecx, eax
mov word [rsp + 0xb2], cx
mov eax, r13d
xor eax, 0x67c5b02f
mov ecx, r13d
xor ecx, 0x983a4fd0
lea edx, [rdi + rcx]
sub edx, dword [rsp + 0xa84]
mov r9d, dword [rsp + 0xa84]
xor r9d, eax
imul r9d, r11d
add r9d, edx
xor ecx, dword [rsp + 0xa84]
imul ecx, edi
add ecx, r9d
and eax, dword [rsp + 0xa84]
not eax
imul eax, dword [rsp + 0x44]
add eax, ecx
mov ecx, r13d
xor ecx, 0xea2246bf
imul ecx, eax
mov eax, r13d
xor eax, 0x4b164428
add eax, ecx
mov dword [rsp + 0x2d30], eax
mov ecx, r13d
xor ecx, 0x100738f
imul ecx, dword [rsp + 0x2d30]
mov eax, r13d
xor eax, 0x3c7e0da8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002d0fb
mov eax, r13d
xor eax, 0x865e
or ax, word [rsp + 0x31e]
not eax
imul eax, r15d
mov ecx, r13d
xor ecx, 0x79a1
movzx edx, word [rsp + 0x31e]
xor dx, cx
movzx r9d, word [rsp + 0x31e]
not r9d
add r9d, edx
mov edx, r13d
xor edx, 0xffffb596
mov r10d, esi
imul r10d, r9d
add edx, ecx
add edx, eax
add edx, r10d
mov eax, r13d
xor eax, 0x5b13
imul eax, edx
mov ecx, r13d
xor ecx, 0xffff8f62
add ecx, eax
mov word [rsp + 0xede], cx
mov eax, r13d
xor eax, 0xfc3b
imul ax, word [rsp + 0xede]
mov ecx, r13d
xor ecx, 0xffffc74a
add ecx, eax
mov word [rsp + 0xb4], cx
mov eax, r13d
xor eax, 0xfc2cd019
mov ecx, dword [rsp + 0xa80]
and ecx, eax
mov edx, r13d
xor edx, 0x3d32fe6
and edx, dword [rsp + 0xa80]
imul edx, r11d
mov r9d, dword [rsp + 0xa80]
xor r9d, eax
add r9d, ecx
mov ecx, r13d
xor ecx, 0xfc2cd01a
mov r10d, dword [rsp + 0xa80]
not r10d
or r10d, eax
imul r10d, edi
add ecx, edi
sub ecx, r9d
add ecx, edx
add ecx, r10d
mov eax, r13d
xor eax, 0xb3bee81b
imul eax, ecx
mov ecx, r13d
xor ecx, 0x2f212bbe
add ecx, eax
mov dword [rsp + 0x2d2c], ecx
mov ecx, r13d
xor ecx, 0x98077a33
imul ecx, dword [rsp + 0x2d2c]
mov eax, r13d
xor eax, 0x94d25186
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002d22e
mov eax, r13d
xor eax, 0x96d9
and ax, word [rsp + 0x31c]
mov ecx, r13d
xor ecx, 0x6926
movzx edx, word [rsp + 0x31c]
xor dx, cx
mov r9d, r13d
xor r9d, 0x6927
and cx, word [rsp + 0x31c]
not ecx
add ecx, eax
mov eax, r13d
xor eax, 0xffffb599
add eax, r9d
sub eax, edx
mov edx, esi
imul edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0xffffb679
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffc044
add ecx, eax
mov word [rsp + 0xedc], cx
mov eax, r13d
xor eax, 0x8979
imul ax, word [rsp + 0xedc]
mov ecx, r13d
xor ecx, 0x29bc
add ecx, eax
mov word [rsp + 0xb6], cx
mov eax, r13d
xor eax, 0x7f8f3825
lea ecx, [r8 + rax]
and eax, dword [rsp + 0x133c]
mov edx, r13d
xor edx, 0x8070c7da
mov r9d, dword [rsp + 0x133c]
xor r9d, edx
imul r9d, edi
and edx, dword [rsp + 0x133c]
sub ecx, eax
add ecx, edx
add ecx, r9d
mov eax, r13d
xor eax, 0xc8700c87
imul eax, ecx
mov ecx, r13d
xor ecx, 0xc44c3570
add ecx, eax
mov dword [rsp + 0x2d28], ecx
mov ecx, r13d
xor ecx, 0xc1f9b387
imul ecx, dword [rsp + 0x2d28]
mov eax, r13d
xor eax, 0x1189b970
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002d36a
mov eax, r13d
xor eax, 0x4a05
imul ax, word [rsp + 0x110]
mov ecx, r13d
xor ecx, 0xaa49
movzx edx, word [rsp + 0x110]
xor dx, cx
mov r9d, esi
imul r9d, edx
movzx edx, word [rsp + 0x110]
not edx
imul edx, r15d
mov r10d, r13d
xor r10d, 0x55b6
or r10w, word [rsp + 0x110]
mov r11d, r13d
xor r11d, 0xffffb5fa
imul r11d, r10d
add r11d, edx
mov edx, r13d
xor edx, 0xffffb59f
add edx, ecx
add edx, eax
add edx, r9d
add edx, r11d
mov r11, qword [rsp + 0x50]
mov eax, r13d
xor eax, 0x581b
imul eax, edx
mov ecx, r13d
xor ecx, 0xffffa614
add ecx, eax
mov word [rsp + 0xeda], cx
mov eax, r13d
xor eax, 0xa33
imul ax, word [rsp + 0xeda]
mov ecx, r13d
xor ecx, 0xffffaa24
add ecx, eax
mov word [rsp + 0xb8], cx
mov eax, dword [rsp + 0xa7c]
imul eax, dword [rsp + 0x44]
mov ecx, r13d
xor ecx, 0x88affdc1
mov edx, dword [rsp + 0xa7c]
xor edx, r13d
xor edx, 0x7750023e
imul edx, edi
mov r9d, dword [rsp + 0xa7c]
not r9d
mov r10d, r13d
xor r10d, 0x9fd94a05
imul r10d, r9d
add eax, edi
add eax, ecx
and ecx, dword [rsp + 0xa7c]
not ecx
imul ecx, r11d
add eax, r10d
add eax, edx
add eax, ecx
mov ecx, r13d
xor ecx, 0x7db583db
imul ecx, eax
mov eax, r13d
xor eax, 0xad81f8bc
add eax, ecx
mov dword [rsp + 0x2d24], eax
mov ecx, r13d
xor ecx, 0x6c449c73
imul ecx, dword [rsp + 0x2d24]
mov eax, r13d
xor eax, 0xa6e79dec
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002d4bb
mov eax, r13d
xor eax, 0xd570
movzx ecx, word [rsp + 0x10e]
and cx, ax
mov edx, r13d
xor edx, 0xffffb5fa
imul edx, ecx
mov ecx, r13d
xor ecx, 0x2a8f
movzx r9d, word [rsp + 0x10e]
xor r9w, cx
movzx r10d, word [rsp + 0x10e]
or r10w, cx
not r10d
imul r10d, esi
or ax, word [rsp + 0x10e]
add eax, r9d
mov r9d, r13d
xor r9d, 0xffffb59d
add r9d, ecx
add r9d, edx
add r9d, r10d
sub r9d, eax
mov eax, r13d
xor eax, 0x3be7
imul eax, r9d
mov ecx, r13d
xor ecx, 0x440c
add ecx, eax
mov word [rsp + 0xed8], cx
mov eax, r13d
xor eax, 0xd827
imul ax, word [rsp + 0xed8]
mov ecx, r13d
xor ecx, 0xffffed8c
add ecx, eax
mov word [rsp + 0xba], cx
mov eax, dword [rsp + 0xa78]
not eax
mov ecx, r13d
xor ecx, 0xe390b763
and eax, ecx
imul eax, r11d
mov edx, r13d
xor edx, 0x1c6f489d
mov r9d, dword [rsp + 0xa78]
mov r10d, dword [rsp + 0xa78]
or r10d, ecx
not r10d
add r10d, r9d
and ecx, dword [rsp + 0xa78]
imul r10d, edi
add edx, r8d
add edx, ecx
add edx, eax
add edx, r10d
mov eax, r13d
xor eax, 0x83ed7191
imul eax, edx
mov ecx, r13d
xor ecx, 0x18f6ba88
add ecx, eax
mov dword [rsp + 0x2d20], ecx
mov ecx, r13d
xor ecx, 0x7d40be21
imul ecx, dword [rsp + 0x2d20]
mov eax, r13d
xor eax, 0xb07fafe8
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002d5e6
mov eax, r13d
xor eax, 0xacb4
and ax, word [rsp + 0x31a]
mov ecx, r13d
xor ecx, 0x534b
movzx edx, word [rsp + 0x31a]
and dx, cx
xor cx, word [rsp + 0x31a]
add ecx, edx
mov edx, r13d
xor edx, 0xffffacb5
mov r9d, r13d
xor r9d, 0xffffb5d8
add r9d, edx
sub r9d, eax
mov eax, esi
imul eax, ecx
add eax, r9d
mov ecx, r13d
xor ecx, 0xffffdea1
imul ecx, eax
mov eax, r13d
xor eax, 0x94e
add eax, ecx
mov word [rsp + 0xed6], ax
mov eax, r13d
xor eax, 0x9911
imul ax, word [rsp + 0xed6]
mov ecx, r13d
xor ecx, 0x43a2
add ecx, eax
mov word [rsp + 0xbc], cx
mov eax, r13d
xor eax, 0xb9792ddd
and eax, dword [rsp + 0xa74]
imul eax, edi
mov ecx, r13d
xor ecx, 0xb9792dde
mov edx, r13d
xor edx, 0x4686d222
mov r9d, dword [rsp + 0xa74]
xor r9d, edx
mov r10d, dword [rsp + 0xa74]
not r10d
or r10d, edx
imul r10d, r11d
and edx, dword [rsp + 0xa74]
add ecx, edi
add ecx, r9d
add ecx, eax
add ecx, r10d
lea eax, [rdx + rcx]
add eax, 2
mov ecx, r13d
xor ecx, 0xd2f82f41
imul ecx, eax
mov eax, r13d
xor eax, 0xf6c45664
add eax, ecx
mov dword [rsp + 0x2d1c], eax
mov ecx, r13d
xor ecx, 0x6a45fe71
imul ecx, dword [rsp + 0x2d1c]
mov eax, r13d
xor eax, 0xcab7c87c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002d733
mov eax, r13d
xor eax, 0x8523
movzx ecx, word [rsp + 0x10c]
xor cx, ax
movzx edx, word [rsp + 0x10c]
not edx
or edx, eax
add edx, ecx
mov ecx, esi
imul ecx, edx
mov edx, r13d
xor edx, 0x2bb0
mov r9d, r13d
xor r9d, 0x7adc
or r9w, word [rsp + 0x10c]
movzx r10d, word [rsp + 0x10c]
and r10w, ax
not r10d
imul r10d, r15d
mov eax, r13d
xor eax, 0xffffb59d
add eax, edx
sub eax, r9d
add eax, ecx
add eax, r10d
mov ecx, r13d
xor ecx, 0x59bd
imul ecx, eax
mov eax, r13d
xor eax, 0xfffff9bc
add eax, ecx
mov word [rsp + 0xed4], ax
mov eax, r13d
xor eax, 0xf375
imul ax, word [rsp + 0xed4]
mov ecx, r13d
xor ecx, 0xffffd374
add ecx, eax
mov word [rsp + 0xbe], cx
mov eax, r13d
xor eax, 0x8b9ee4f2
mov ecx, dword [rsp + 0xa70]
xor ecx, eax
mov edx, dword [rsp + 0xa70]
or edx, eax
imul edx, dword [rsp + 0x44]
lea r9d, [r8 + rax]
or eax, dword [rsp + 0xa70]
mov r10d, r13d
xor r10d, 0x74611b0d
or r10d, dword [rsp + 0xa70]
add r10d, ecx
imul r10d, edi
add eax, r9d
add eax, edx
add eax, r10d
mov ecx, r13d
xor ecx, 0xca58e19d
imul ecx, eax
mov eax, r13d
xor eax, 0x97d6ee64
add eax, ecx
mov dword [rsp + 0x2d18], eax
mov ecx, r13d
xor ecx, 0x13348895
imul ecx, dword [rsp + 0x2d18]
mov eax, r13d
xor eax, 0xc3fa676c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002d86d
mov eax, r13d
xor eax, 0x6b77
movzx ecx, word [rsp + 0x10a]
and cx, ax
mov edx, r13d
xor edx, 0x9488
movzx r9d, word [rsp + 0x10a]
or r9w, dx
mov r10d, esi
imul r10d, r9d
mov r9d, r13d
xor r9d, 0x8e6
or ax, word [rsp + 0x10a]
add eax, ecx
and dx, word [rsp + 0x10a]
mov ecx, r13d
xor ecx, 0xffffb596
add ecx, r9d
add ecx, r10d
sub ecx, eax
lea eax, [rcx + rdx]
inc eax
mov ecx, r13d
xor ecx, 0x3c11
imul ecx, eax
mov eax, r13d
xor eax, 0xffffbc34
add eax, ecx
mov word [rsp + 0xed2], ax
mov eax, r13d
xor eax, 0x6ba1
imul ax, word [rsp + 0xed2]
mov ecx, r13d
xor ecx, 0x5ec
add ecx, eax
mov word [rsp + 0xc0], cx
mov eax, dword [rsp + 0xa6c]
not eax
mov ecx, r13d
xor ecx, 0xe62d52e0
and eax, ecx
add eax, dword [rsp + 0xa6c]
xor ecx, dword [rsp + 0xa6c]
mov edx, r13d
xor edx, 0xe62d52e1
mov r9d, r13d
xor r9d, 0x19d2ad1f
or r9d, dword [rsp + 0xa6c]
add r9d, ecx
imul r9d, edi
add edx, edi
sub edx, eax
add edx, r9d
mov eax, r13d
xor eax, 0xdad4a1db
imul eax, edx
mov ecx, r13d
xor ecx, 0x83c625ee
add ecx, eax
mov dword [rsp + 0x2d14], ecx
mov ecx, r13d
xor ecx, 0xb9bf8e73
imul ecx, dword [rsp + 0x2d14]
mov eax, r13d
xor eax, 0xa09007f6
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002d997
mov eax, r13d
xor eax, 0xf268
movzx ecx, word [rsp + 0x318]
and cx, ax
mov edx, r13d
xor edx, 0xd97
mov r9d, r13d
xor r9d, 0xffffb58d
add r9d, edx
mov edx, r13d
xor edx, 0xffffb5fa
sub r9w, word [rsp + 0x318]
xor ax, word [rsp + 0x318]
imul edx, ecx
mov ecx, esi
imul ecx, eax
add r9d, edx
add r9d, ecx
mov eax, r13d
xor eax, 0x9d9
imul eax, r9d
mov ecx, r13d
xor ecx, 0x3db8
add ecx, eax
mov word [rsp + 0xed0], cx
mov eax, r13d
xor eax, 0x7219
imul ax, word [rsp + 0xed0]
mov ecx, r13d
xor ecx, 0xffffca38
add ecx, eax
mov word [rsp + 0xc2], cx
mov eax, r13d
xor eax, 0xc7e1cf07
lea ecx, [r8 + rax]
and eax, dword [rsp + 0xa68]
imul eax, dword [rsp + 0x44]
mov edx, r13d
xor edx, 0x381e30f8
mov r9d, dword [rsp + 0xa68]
and r9d, edx
add ecx, dword [rsp + 0xa68]
add ecx, eax
sub ecx, r9d
or edx, dword [rsp + 0xa68]
imul edx, edi
add edx, ecx
mov eax, r13d
xor eax, 0x5f3afcf7
imul eax, edx
mov ecx, r13d
xor ecx, 0x227b3592
add ecx, eax
mov dword [rsp + 0x2d10], ecx
mov ecx, r13d
xor ecx, 0xa50b3017
imul ecx, dword [rsp + 0x2d10]
mov eax, r13d
xor eax, 0x327abef2
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002dab5
movzx eax, word [rsp + 0x316]
not eax
mov ecx, r13d
xor ecx, 0x5927
movzx edx, word [rsp + 0x316]
xor dx, cx
movzx r9d, word [rsp + 0x316]
or r9w, cx
and ecx, eax
mov eax, r13d
xor eax, 0xffffa6d9
add r9d, ecx
mov ecx, r13d
xor ecx, 0xffffb58a
add ecx, eax
sub ecx, edx
mov eax, esi
imul eax, r9d
add eax, ecx
mov ecx, r13d
xor ecx, 0xffff9f69
imul ecx, eax
mov eax, r13d
xor eax, 0x34a
add eax, ecx
mov word [rsp + 0xece], ax
mov eax, r13d
xor eax, 0x6389
imul ax, word [rsp + 0xece]
mov ecx, r13d
xor ecx, 0x3a96
add ecx, eax
mov word [rsp + 0xc4], cx
mov eax, r13d
xor eax, 0xc892f20c
mov ecx, dword [rsp + 0x1338]
xor ecx, eax
mov edx, r13d
xor edx, 0x314e3a10
mov r9d, dword [rsp + 0x1338]
not r9d
imul r9d, edi
mov r10d, dword [rsp + 0x1338]
not r10d
or r10d, eax
imul r10d, dword [rsp + 0x44]
mov eax, r13d
xor eax, 0x376d0df3
add eax, edx
add eax, edi
sub eax, ecx
add eax, r9d
add eax, r10d
mov ecx, r13d
xor ecx, 0x102ed75d
imul ecx, eax
mov eax, r13d
xor eax, 0x81c4585e
add eax, ecx
mov dword [rsp + 0x2d0c], eax
mov ecx, r13d
xor ecx, 0xb0e00d5
imul ecx, dword [rsp + 0x2d0c]
mov eax, r13d
xor eax, 0x35036e2a
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002dbf1
mov eax, r13d
xor eax, 0x2fe
movzx ecx, word [rsp + 0x314]
and cx, ax
mov edx, r13d
xor edx, 0xffffb5fa
imul edx, ecx
mov ecx, r13d
xor ecx, 0x240c
xor ax, word [rsp + 0x314]
movzx r9d, word [rsp + 0x314]
not r9d
add r9d, eax
mov eax, r13d
xor eax, 0x2ff
add eax, ecx
mov ecx, r13d
xor ecx, 0xffffb581
add ecx, eax
add ecx, edx
mov eax, esi
imul eax, r9d
add eax, ecx
mov ecx, r13d
xor ecx, 0xffff8555
imul ecx, eax
mov eax, r13d
xor eax, 0xffffd2ce
add eax, ecx
mov word [rsp + 0xecc], ax
mov eax, r13d
xor eax, 0x6dd
imul ax, word [rsp + 0xecc]
mov ecx, r13d
xor ecx, 0xffffe6ca
add ecx, eax
mov word [rsp + 0xc6], cx
mov eax, dword [rsp + 0x1334]
not eax
mov ecx, r13d
xor ecx, 0xd9470598
and eax, ecx
mov edx, r13d
xor edx, 0xed1a2ab8
or ecx, dword [rsp + 0x1334]
add ecx, eax
mov eax, dword [rsp + 0x1334]
xor eax, r13d
xor eax, 0x26b8fa67
add eax, ecx
mov ecx, r13d
xor ecx, 0xd9470599
add ecx, edx
imul eax, edi
add ecx, edi
add ecx, eax
mov eax, r13d
xor eax, 0x511dca1
imul eax, ecx
mov ecx, r13d
xor ecx, 0xe7b630ca
add ecx, eax
mov dword [rsp + 0x2d08], ecx
mov ecx, r13d
xor ecx, 0x4b1efb11
imul ecx, dword [rsp + 0x2d08]
mov eax, r13d
xor eax, 0x6bd73c86
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002dd29
movzx eax, word [rsp + 0x108]
not eax
mov ecx, r13d
xor ecx, 0x5ddf
and eax, ecx
mov edx, r13d
xor edx, 0xffff9a4a
movzx r9d, word [rsp + 0x108]
or r9w, cx
add r9d, eax
movzx eax, word [rsp + 0x108]
not eax
or eax, ecx
add eax, r9d
movzx r9d, word [rsp + 0x108]
and r9w, cx
mov ecx, r13d
xor ecx, 0xffffb5d5
add ecx, edx
add ecx, r9d
mov edx, esi
imul edx, eax
lea eax, [rdx + rcx]
inc eax
mov ecx, r13d
xor ecx, 0x42c9
imul ecx, eax
mov eax, r13d
xor eax, 0xffff966e
add eax, ecx
mov word [rsp + 0xeca], ax
mov eax, r13d
xor eax, 0xb429
imul ax, word [rsp + 0xeca]
mov ecx, r13d
xor ecx, 0xffffe972
add ecx, eax
mov word [rsp + 0xc8], cx
mov eax, r13d
xor eax, 0x5ad36f2f
and eax, dword [rsp + 0xa64]
imul eax, dword [rsp + 0x44]
mov ecx, r13d
xor ecx, 0x5ad36f20
mov edx, dword [rsp + 0xa64]
imul edx, r11d
mov r9d, dword [rsp + 0xa64]
xor r9d, r13d
xor r9d, 0xa52c90d0
mov r10d, dword [rsp + 0xa64]
not r10d
imul r10d, edi
add r10d, r9d
add ecx, r8d
add ecx, edx
add ecx, eax
add ecx, r10d
mov eax, r13d
xor eax, 0x6ab3799
imul eax, ecx
mov ecx, r13d
xor ecx, 0x300e6464
add ecx, eax
mov dword [rsp + 0x2d04], ecx
mov ecx, r13d
xor ecx, 0x65641459
imul ecx, dword [rsp + 0x2d04]
mov eax, r13d
xor eax, 0xb46fa51c
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002de5f
mov eax, r13d
xor eax, 0x7683
movzx ecx, word [rsp + 0x312]
and cx, ax
mov edx, r15d
imul edx, ecx
movzx ecx, word [rsp + 0x312]
movzx r9d, word [rsp + 0x312]
xor r9w, r13w
xor r9d, 0x897c
mov r10d, r13d
xor r10d, 0xffffb589
add r9w, cx
mov ecx, esi
imul ecx, r9d
add r10d, eax
add r10d, edx
add r10d, ecx
mov eax, r13d
xor eax, 0xffff8eb9
imul eax, r10d
mov ecx, r13d
xor ecx, 0xffffde0e
add ecx, eax
mov word [rsp + 0xec8], cx
mov eax, r13d
xor eax, 0xe139
imul ax, word [rsp + 0xec8]
mov ecx, r13d
xor ecx, 0x5672
add ecx, eax
mov word [rsp + 0xca], cx
mov eax, dword [rsp + 0xa60]
not eax
mov ecx, r13d
xor ecx, 0x88c5061b
and eax, ecx
mov edx, r13d
xor edx, 0x773af9e5
mov r9d, dword [rsp + 0xa60]
xor r9d, ecx
add r9d, eax
mov eax, dword [rsp + 0xa60]
xor eax, r13d
xor eax, 0x773af9e4
and ecx, dword [rsp + 0xa60]
add eax, r9d
imul eax, edi
add edx, r8d
add edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0x62c41be5
imul eax, edx
mov ecx, r13d
xor ecx, 0x8d5b4b16
add ecx, eax
mov dword [rsp + 0x2d00], ecx
mov ecx, r13d
xor ecx, 0x24a131cd
imul ecx, dword [rsp + 0x2d00]
mov eax, r13d
xor eax, 0x55d33542
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002df9c
mov eax, r13d
xor eax, 0x2f1
movzx ecx, word [rsp + 0x310]
xor cx, ax
mov edx, r13d
xor edx, 0x2416
mov r9d, r13d
xor r9d, 0x2f2
add r9d, edx
mov edx, r13d
xor edx, 0xffffb597
add edx, r9d
mov r9d, esi
add dx, word [rsp + 0x310]
imul r9d, ecx
movzx ecx, word [rsp + 0x310]
not ecx
or ecx, eax
mov eax, r13d
xor eax, 0xffffb5fa
imul eax, ecx
add edx, r9d
add eax, edx
inc eax
mov ecx, r13d
xor ecx, 0x1297
imul ecx, eax
mov eax, r13d
xor eax, 0xffffa1f2
add eax, ecx
mov word [rsp + 0xec6], ax
mov eax, r13d
xor eax, 0x2277
imul ax, word [rsp + 0xec6]
mov ecx, r13d
xor ecx, 0x5d92
add ecx, eax
mov word [rsp + 0xcc], cx
mov eax, dword [rsp + 0x1330]
not eax
mov ecx, r13d
xor ecx, 0x8e30b1d4
and eax, ecx
mov edx, r13d
xor edx, 0x71cf4e2c
add edx, r8d
add edx, dword [rsp + 0x1330]
mov r9d, dword [rsp + 0x1330]
not r9d
or r9d, ecx
add r9d, eax
imul r9d, edi
add r9d, edx
mov eax, r13d
xor eax, 0x8a5a5be1
imul eax, r9d
mov ecx, r13d
xor ecx, 0x4e1daf0e
add ecx, eax
mov dword [rsp + 0x2cfc], ecx
mov ecx, r13d
xor ecx, 0x9aea3bd1
imul ecx, dword [rsp + 0x2cfc]
mov eax, r13d
xor eax, 0x77aa8f62
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002e0db
mov ecx, r13d
xor ecx, 0xe953
movzx eax, word [rsp + 0x106]
or ax, cx
or cx, word [rsp + 0x106]
not ecx
mov edx, r13d
xor edx, 0x4a05
imul edx, ecx
mov ecx, r13d
xor ecx, 0x16ac
movzx r9d, word [rsp + 0x106]
xor r9w, cx
movzx r10d, word [rsp + 0x106]
not r10d
add r10d, r9d
mov r9d, r13d
xor r9d, 0xffffb591
mov r11d, esi
imul r11d, r10d
add r9d, ecx
sub r9d, eax
add r9d, edx
add r9d, r11d
mov r11, qword [rsp + 0x50]
mov eax, r13d
xor eax, 0xffffd7d5
imul eax, r9d
mov ecx, r13d
xor ecx, 0xffffb4e8
add ecx, eax
mov word [rsp + 0xec4], cx
mov eax, r13d
xor eax, 0x885d
imul ax, word [rsp + 0xec4]
mov ecx, r13d
xor ecx, 0x3548
add ecx, eax
mov word [rsp + 0xce], cx
mov eax, r13d
xor eax, 0x15233ec2
mov ecx, r13d
xor ecx, 0xeadcc13e
add eax, r8d
sub eax, dword [rsp + 0xa5c]
mov edx, dword [rsp + 0xa5c]
or edx, ecx
add eax, dword [rsp + 0xa5c]
mov r9d, dword [rsp + 0xa5c]
not r9d
or r9d, ecx
add r9d, edx
imul r9d, edi
add r9d, eax
mov eax, r13d
xor eax, 0x3ed81a93
imul eax, r9d
mov ecx, r13d
xor ecx, 0xc519aff0
add ecx, eax
mov dword [rsp + 0x2cf8], ecx
mov ecx, r13d
xor ecx, 0xefa7b0bb
imul ecx, dword [rsp + 0x2cf8]
mov eax, r13d
xor eax, 0x8ed4b210
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002e207
mov eax, r13d
xor eax, 0x3c4d
movzx ecx, word [rsp + 0x104]
and cx, ax
mov edx, r13d
xor edx, 0xffffc3b3
xor ax, word [rsp + 0x104]
add eax, ecx
mov ecx, r13d
xor ecx, 0xc3b2
movzx r9d, word [rsp + 0x104]
xor r9w, cx
add r9d, eax
or cx, word [rsp + 0x104]
mov eax, r13d
xor eax, 0xffffb596
add eax, edx
sub eax, ecx
mov ecx, esi
imul ecx, r9d
add ecx, eax
mov eax, r13d
xor eax, 0xffff90b3
imul eax, ecx
mov ecx, r13d
xor ecx, 0xffffcfb6
add ecx, eax
mov word [rsp + 0xec2], cx
mov eax, r13d
xor eax, 0x899b
imul ax, word [rsp + 0xec2]
mov ecx, r13d
xor ecx, 0xffffde2e
add ecx, eax
mov word [rsp + 0xd0], cx
mov eax, dword [rsp + 0xa58]
not eax
mov ecx, r13d
xor ecx, 0x1b76db85
and ecx, eax
imul ecx, r11d
mov eax, r13d
xor eax, 0xe489247a
lea edx, [rdi + rax]
sub edx, dword [rsp + 0xa58]
xor eax, dword [rsp + 0xa58]
imul eax, edi
add eax, edx
add eax, ecx
mov ecx, dword [rsp + 0xa58]
not ecx
mov edx, dword [rsp + 0x44]
imul edx, ecx
add edx, eax
mov eax, r13d
xor eax, 0xf47c3709
imul eax, edx
mov ecx, r13d
xor ecx, 0x424884f2
add ecx, eax
mov dword [rsp + 0x2cf4], ecx
mov ecx, r13d
xor ecx, 0x5df09be9
imul ecx, dword [rsp + 0x2cf4]
mov eax, r13d
xor eax, 0xe9a447ae
add eax, ecx
xor ecx, ecx
xchg rbx, r9
cpuid
xchg rbx, r9
cmp r9d, edx
je 0x14002e350
movzx eax, word [rsp + 0x102]
not eax
mov ecx, r13d
xor ecx, 0x26ad
movzx edx, word [rsp + 0x102]
xor dx, cx
movzx r9d, word [rsp + 0x102]
or r9w, cx
and ecx, eax
mov eax, r13d
xor eax, 0xffffb5fa
imul eax, edx
add r9d, ecx
movzx ecx, word [rsp + 0x102]
xor cx, r13w
xor ecx, 0xffffd952
mov edx, esi
imul edx, ecx
mov ecx, r13d
xor ecx, 0x26ae
mov r10d, r13d
xor r10d, 0xffffb58c
add r10d, ecx
sub r10d, r9d
add r10d, eax
add r10d, edx
mov eax, r13d
xor eax, 0x525
imul eax, r10d
mov ecx, r13d
xor ecx, 0xffffb580
add ecx, eax
mov word [rsp + 0xec0], cx
mov eax, r13d
xor eax, 0x128d
imul ax, word [rsp + 0xec0]
mov ecx, r13d
xor ecx, 0x34d0
add ecx, eax
mov word [rsp + 0xd2], cx
mov eax, r13d
xor eax, 0xcae9c525
mov ecx, dword [rsp + 0xa54]
xor ecx, eax
mov edx, r13d
xor edx, 0x35163adb
mov r9d, dword [rsp + 0xa54]
or r9d, eax
mov r10d, dword [rsp + 0xa54]
xor r10d, eax
mov r11d, dword [rsp + 0xa54]
not r11d
or r11d, eax
add r11d, r9d
imul r11d, edi
add r8d, edx
sub r8d, ecx
add r8d, r10d
add r8d, r11d
mov eax, r13d
xor eax, 0x1105b949
imul eax, r8d
mov ecx, r13d
xor ecx, 0xea479fca
add ecx, eax
mov dword [rsp + 0x2cf0], ecx
mov ecx, r13d
xor ecx, 0x9e109a9
imul ecx, dword [rsp + 0x2cf0]
mov eax, r13d
xor eax, 0xed405bd6
add eax, ecx
xor ecx, ecx
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002e496
mov eax, r13d
xor eax, 0x95ae
movzx ecx, word [rsp + 0x100]
xor cx, ax
mov edx, r13d
xor edx, 0xaaa
mov r8d, r13d
xor r8d, 0x6a51
or r8w, word [rsp + 0x100]
movzx r9d, word [rsp + 0x100]
not r9d
or r9d, eax
add r9d, ecx
movzx ecx, word [rsp + 0x100]
and cx, ax
not ecx
imul ecx, r15d
mov eax, r13d
xor eax, 0xffffb5d6
add eax, edx
sub eax, r8d
add eax, ecx
imul esi, r9d
add esi, eax
mov eax, r13d
xor eax, 0x97d
imul eax, esi
mov ecx, r13d
xor ecx, 0xfffffd88
add ecx, eax
mov word [rsp + 0xebe], cx
mov eax, r13d
xor eax, 0x69b5
imul ax, word [rsp + 0xebe]
mov ecx, r13d
xor ecx, 0x43a8
add ecx, eax
mov word [rsp + 0xd4], cx
mov eax, r13d
xor eax, 0x17ee24a4
mov ecx, dword [rsp + 0xa50]
and ecx, eax
imul ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0xa50]
not edx
and edx, eax
imul edx, edi
mov r8d, dword [rsp + 0xa50]
mov r9d, dword [rsp + 0xa50]
not r9d
or r9d, eax
add r9d, r8d
mov eax, r13d
xor eax, 0xe811db5b
add eax, edi
add eax, ecx
add eax, edx
sub eax, r9d
mov ecx, r13d
xor ecx, 0x4fa3199d
imul ecx, eax
mov eax, r13d
xor eax, 0x42d21a0c
add eax, ecx
mov dword [rsp + 0x2cec], eax
mov eax, r13d
xor eax, 0xb3699095
imul eax, dword [rsp + 0x2cec]
xor r13d, 0x383064e4
add r13d, eax
xor ecx, ecx
mov eax, r13d
xchg rbx, r8
cpuid
xchg rbx, r8
cmp r8d, edx
je 0x14002e537
mov word [rsp + 0xd6], 0
lea rcx, [rsp + 0x90]
call fcn.140092fc0
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x34c0], 0
mov qword [rsp + 0x4a8], 0
mov qword [rsp + 0x480], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3990], xmm0
movaps xmmword [rsp + 0x3980], xmm0
movaps xmmword [rsp + 0x3970], xmm0
movaps xmmword [rsp + 0x3960], xmm0
movaps xmmword [rsp + 0x3950], xmm0
movaps xmmword [rsp + 0x3940], xmm0
movaps xmmword [rsp + 0x3930], xmm0
movaps xmmword [rsp + 0x3920], xmm0
movaps xmmword [rsp + 0x3910], xmm0
movaps xmmword [rsp + 0x3900], xmm0
movaps xmmword [rsp + 0x38f0], xmm0
movaps xmmword [rsp + 0x38e0], xmm0
movaps xmmword [rsp + 0x38d0], xmm0
movaps xmmword [rsp + 0x38c0], xmm0
movaps xmmword [rsp + 0x38b0], xmm0
movaps xmmword [rsp + 0x38a0], xmm0
movaps xmmword [rsp + 0x3890], xmm0
movaps xmmword [rsp + 0x3880], xmm0
movaps xmmword [rsp + 0x3870], xmm0
movaps xmmword [rsp + 0x3860], xmm0
movaps xmmword [rsp + 0x3850], xmm0
movaps xmmword [rsp + 0x3840], xmm0
movaps xmmword [rsp + 0x3830], xmm0
movaps xmmword [rsp + 0x3820], xmm0
movaps xmmword [rsp + 0x3810], xmm0
movaps xmmword [rsp + 0x3800], xmm0
movaps xmmword [rsp + 0x37f0], xmm0
movaps xmmword [rsp + 0x37e0], xmm0
movaps xmmword [rsp + 0x37d0], xmm0
movaps xmmword [rsp + 0x37c0], xmm0
movaps xmmword [rsp + 0x37b0], xmm0
movaps xmmword [rsp + 0x37a0], xmm0
movaps xmmword [rsp + 0x3790], xmm0
movaps xmmword [rsp + 0x3780], xmm0
movaps xmmword [rsp + 0x3770], xmm0
movaps xmmword [rsp + 0x3760], xmm0
movaps xmmword [rsp + 0x3750], xmm0
movaps xmmword [rsp + 0x3740], xmm0
movaps xmmword [rsp + 0x3730], xmm0
movaps xmmword [rsp + 0x3720], xmm0
movaps xmmword [rsp + 0x3710], xmm0
movaps xmmword [rsp + 0x3700], xmm0
movaps xmmword [rsp + 0x36f0], xmm0
movaps xmmword [rsp + 0x36e0], xmm0
movaps xmmword [rsp + 0x36d0], xmm0
movaps xmmword [rsp + 0x36c0], xmm0
movaps xmmword [rsp + 0x36b0], xmm0
movaps xmmword [rsp + 0x36a0], xmm0
movaps xmmword [rsp + 0x3690], xmm0
movaps xmmword [rsp + 0x3680], xmm0
movaps xmmword [rsp + 0x3670], xmm0
movaps xmmword [rsp + 0x3660], xmm0
movaps xmmword [rsp + 0x3650], xmm0
movaps xmmword [rsp + 0x3640], xmm0
movaps xmmword [rsp + 0x3630], xmm0
movaps xmmword [rsp + 0x3620], xmm0
movaps xmmword [rsp + 0x3610], xmm0
movaps xmmword [rsp + 0x3600], xmm0
movaps xmmword [rsp + 0x35f0], xmm0
movaps xmmword [rsp + 0x35e0], xmm0
movaps xmmword [rsp + 0x35d0], xmm0
movaps xmmword [rsp + 0x35c0], xmm0
movaps xmmword [rsp + 0x35b0], xmm0
movaps xmmword [rsp + 0x35a0], xmm0
movaps xmmword [rsp + 0x3590], xmm0
movaps xmmword [rsp + 0x3580], xmm0
movaps xmmword [rsp + 0x3570], xmm0
movaps xmmword [rsp + 0x3560], xmm0
movaps xmmword [rsp + 0x3550], xmm0
movaps xmmword [rsp + 0x3540], xmm0
movaps xmmword [rsp + 0x3530], xmm0
movaps xmmword [rsp + 0x3520], xmm0
movaps xmmword [rsp + 0x3510], xmm0
movaps xmmword [rsp + 0x3500], xmm0
movaps xmmword [rsp + 0x34f0], xmm0
movaps xmmword [rsp + 0x34e0], xmm0
movaps xmmword [rsp + 0x34d0], xmm0
mov qword [rsp + 0x3450], 0
mov qword [rsp + 0x34c8], 0
mov qword [rsp + 0x1310], 0
xor ebx, ebx
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x3af0]
add rsp, 0x3b08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov esi, dword [rsp + 0x5c]
jmp 0x140018385