Function at 0x10000a410
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x33a8
call fcn.10002ab40
sub rsp, rax
mov al, cl
mov r10, qword [rsp + 0x3418]
mov r11, qword [rsp + 0x3410]
lea rsi, [rsp + 0x3340]
xor ecx, ecx
mov edi, 0x30
mov ebx, edi
mov edi, 0xb
mov r14d, edi
lea r15, [rsp + 0x3375]
mov byte [rsp + 0x339e], al
mov qword [rsp + 0x3390], rdx
mov qword [rsp + 0x3388], r8
mov qword [rsp + 0x3380], r9
mov dword [rsp + 0x32b0], ecx
mov rcx, r15
mov edx, dword [rsp + 0x32b0]
mov r8, r14
mov qword [rsp + 0x32a8], r11
mov qword [rsp + 0x32a0], r10
mov qword [rsp + 0x3298], rbx
mov qword [rsp + 0x3290], rsi
call fcn.100002e50
mov rcx, qword [rsp + 0x3290]
mov edx, dword [rsp + 0x32b0]
mov r8, qword [rsp + 0x3298]
call fcn.100002e50
mov rcx, qword [rsp + 0x3290]
mov qword [rsp + 0x3338], rcx
mov dword [rsp + 0x3334], 0
mov qword [rsp + 0x3328], 0
mov qword [rsp + 0x3320], 0
mov dword [rsp + 0x331c], 0
mov qword [rsp + 0x3308], 0
mov dword [rsp + 0x3304], 0
mov rcx, qword [rsp + 0x3380]
mov qword [rsp + 0x33a0], rcx
mov dword [rsp + 0x32b4], 0x26ea7593
mov eax, dword [rsp + 0x32b4]
mov ecx, eax
sub ecx, 0x86dccabe
mov dword [rsp + 0x328c], eax
mov dword [rsp + 0x3288], ecx
je 0x1000206c9
jmp 0x10000a568
mov eax, dword [rsp + 0x328c]
sub eax, 0x90f4eb92
mov dword [rsp + 0x3284], eax
je 0x100020507
jmp 0x10000a586
mov eax, dword [rsp + 0x328c]
sub eax, 0x933ffbc1
mov dword [rsp + 0x3280], eax
je 0x100020544
jmp 0x10000a5a4
mov eax, dword [rsp + 0x328c]
sub eax, 0x950f656e
mov dword [rsp + 0x327c], eax
je 0x100020927
jmp 0x10000a5c2
mov eax, dword [rsp + 0x328c]
sub eax, 0x961e9414
mov dword [rsp + 0x3278], eax
je 0x1000205e9
jmp 0x10000a5e0
mov eax, dword [rsp + 0x328c]
sub eax, 0x97c734b3
mov dword [rsp + 0x3274], eax
je 0x100020917
jmp 0x10000a5fe
mov eax, dword [rsp + 0x328c]
sub eax, 0xa3fa2bb8
mov dword [rsp + 0x3270], eax
je 0x1000207bc
jmp 0x10000a61c
mov eax, dword [rsp + 0x328c]
sub eax, 0xa874a868
mov dword [rsp + 0x326c], eax
je 0x1000206ec
jmp 0x10000a63a
mov eax, dword [rsp + 0x328c]
sub eax, 0xbf85bd14
mov dword [rsp + 0x3268], eax
je 0x10000a96e
jmp 0x10000a658
mov eax, dword [rsp + 0x328c]
sub eax, 0xc20c7738
mov dword [rsp + 0x3264], eax
je 0x10002089e
jmp 0x10000a676
mov eax, dword [rsp + 0x328c]
sub eax, 0xc7b43074
mov dword [rsp + 0x3260], eax
je 0x100020646
jmp 0x10000a694
mov eax, dword [rsp + 0x328c]
sub eax, 0xd7ba4397
mov dword [rsp + 0x325c], eax
je 0x100020622
jmp 0x10000a6b2
mov eax, dword [rsp + 0x328c]
sub eax, 0xdb84fb9e
mov dword [rsp + 0x3258], eax
je 0x10002081f
jmp 0x10000a6d0
mov eax, dword [rsp + 0x328c]
sub eax, 0xebd2b874
mov dword [rsp + 0x3254], eax
je 0x100020798
jmp 0x10000a6ee
mov eax, dword [rsp + 0x328c]
sub eax, 0xf0bd52fd
mov dword [rsp + 0x3250], eax
je 0x1000204a2
jmp 0x10000a70c
mov eax, dword [rsp + 0x328c]
sub eax, 0xfcdf37a6
mov dword [rsp + 0x324c], eax
je 0x100020762
jmp 0x10000a72a
mov eax, dword [rsp + 0x328c]
sub eax, 0x307ab74
mov dword [rsp + 0x3248], eax
je 0x100020907
jmp 0x10000a748
mov eax, dword [rsp + 0x328c]
sub eax, 0xb7b6cba
mov dword [rsp + 0x3244], eax
je 0x10002094f
jmp 0x10000a766
mov eax, dword [rsp + 0x328c]
sub eax, 0x1c9b85c4
mov dword [rsp + 0x3240], eax
je 0x10000a956
jmp 0x10000a784
mov eax, dword [rsp + 0x328c]
sub eax, 0x26ea7593
mov dword [rsp + 0x323c], eax
je 0x10000a90f
jmp 0x10000a7a2
mov eax, dword [rsp + 0x328c]
sub eax, 0x275d503f
mov dword [rsp + 0x3238], eax
je 0x100020687
jmp 0x10000a7c0
mov eax, dword [rsp + 0x328c]
sub eax, 0x2850ac89
mov dword [rsp + 0x3234], eax
je 0x10002066f
jmp 0x10000a7de
mov eax, dword [rsp + 0x328c]
sub eax, 0x2dcd0737
mov dword [rsp + 0x3230], eax
je 0x10002087a
jmp 0x10000a7fc
mov eax, dword [rsp + 0x328c]
sub eax, 0x3c619e10
mov dword [rsp + 0x322c], eax
je 0x10000a934
jmp 0x10000a81a
mov eax, dword [rsp + 0x328c]
sub eax, 0x3ecd02b2
mov dword [rsp + 0x3228], eax
je 0x10002086a
jmp 0x10000a838
mov eax, dword [rsp + 0x328c]
sub eax, 0x46fce34e
mov dword [rsp + 0x3224], eax
je 0x100020729
jmp 0x10000a856
mov eax, dword [rsp + 0x328c]
sub eax, 0x4b7eed60
mov dword [rsp + 0x3220], eax
je 0x100020937
jmp 0x10000a874
mov eax, dword [rsp + 0x328c]
sub eax, 0x4f6db8e7
mov dword [rsp + 0x321c], eax
je 0x1000205b0
jmp 0x10000a892
mov eax, dword [rsp + 0x328c]
sub eax, 0x506d5908
mov dword [rsp + 0x3218], eax
je 0x1000204e4
jmp 0x10000a8b0
mov eax, dword [rsp + 0x328c]
sub eax, 0x5332bce8
mov dword [rsp + 0x3214], eax
je 0x10002048a
jmp 0x10000a8ce
mov eax, dword [rsp + 0x328c]
sub eax, 0x70dcbebb
mov dword [rsp + 0x3210], eax
je 0x100020461
jmp 0x10000a8ec
mov eax, dword [rsp + 0x328c]
sub eax, 0x7ce10b7c
mov dword [rsp + 0x320c], eax
je 0x10002057d
jmp 0x10000a90a
jmp 0x10002096a
mov eax, 0x1c9b85c4
mov ecx, 0x3c619e10
mov rdx, qword [rsp + 0x33a0]
cmp rdx, 0
cmovne eax, ecx
mov dword [rsp + 0x32b4], eax
jmp 0x10002096a
mov eax, 0x1c9b85c4
mov ecx, 0xbf85bd14
cmp qword [rsp + 0x3410], 0
cmovne eax, ecx
mov dword [rsp + 0x32b4], eax
jmp 0x10002096a
mov byte [rsp + 0x339f], 1
mov dword [rsp + 0x32b4], 0xb7b6cba
jmp 0x10002096a
mov eax, 0x60
mov edx, eax
mov eax, 0x30
mov r9d, eax
lea r8, [rsp + 0x3340]
mov rcx, qword [rsp + 0x3410]
call fcn.100020d00
lea rcx, [rsp + 0x3340]
mov dword [rsp + 0x3334], eax
mov edx, dword [rsp + 0x3334]
call fcn.10002ab50
mov edx, 0xd7ba4397
mov r10d, 0x70dcbebb
mov r11d, 0xffffffff
xor esi, esi
mov edi, 0xb22dfd4
mov ebx, 0x52feb6ff
mov ebp, 0x160c12d7
mov r14d, 0xf62dafd2
mov r15d, 0xbeccc5b
mov r12d, 0x3fea6339
mov r13d, 0x8a24c1d8
mov r8d, 0x223fdcd1
mov r9d, 0x9ceb2997
mov ecx, 0x1ed2f7c0
mov dword [rsp + 0x3208], eax
mov eax, 0xe1e2e45c
mov dword [rsp + 0x3204], eax
mov eax, 0x64d9ea70
mov dword [rsp + 0x3200], eax
mov eax, 0x6d2cb816
mov dword [rsp + 0x31fc], eax
mov eax, 0x92a273de
mov dword [rsp + 0x31f8], eax
mov eax, 0xfb2dfd5f
mov dword [rsp + 0x31f4], eax
mov eax, 0x782bf642
mov dword [rsp + 0x31f0], eax
mov eax, 0x70cbb0af
mov dword [rsp + 0x31ec], eax
mov eax, 0x201f148f
mov dword [rsp + 0x31e8], eax
mov eax, 0x81d58cc0
mov dword [rsp + 0x31e4], eax
mov eax, 0x6cbb9d4
mov dword [rsp + 0x31e0], eax
mov eax, 0xfcb4a5df
mov dword [rsp + 0x31dc], eax
mov eax, 0x7551cea8
mov dword [rsp + 0x31d8], eax
mov eax, 0x166802a5
mov dword [rsp + 0x31d4], eax
mov eax, 0x15ea2fb9
mov dword [rsp + 0x31d0], eax
mov eax, 0xb07609ef
mov dword [rsp + 0x31cc], eax
mov eax, 0x2dbfa96a
mov dword [rsp + 0x31c8], eax
mov eax, 0x9d4ab570
mov dword [rsp + 0x31c4], eax
mov eax, 0x195cc2ef
mov dword [rsp + 0x31c0], eax
mov eax, 0x6466dccc
mov dword [rsp + 0x31bc], eax
mov eax, 0x7628758b
mov dword [rsp + 0x31b8], eax
mov eax, 0x7fc9b449
mov dword [rsp + 0x31b4], eax
mov eax, 0xadced7bd
mov dword [rsp + 0x31b0], eax
mov eax, 0x3c06eefa
mov dword [rsp + 0x31ac], eax
mov eax, 0xaa12a64f
mov dword [rsp + 0x31a8], eax
mov eax, 0xf68c7a16
mov dword [rsp + 0x31a4], eax
mov eax, 0x9ddd794c
mov dword [rsp + 0x31a0], eax
mov eax, 0x5b72614f
mov dword [rsp + 0x319c], eax
mov eax, 0xd72f0bde
mov dword [rsp + 0x3198], eax
mov eax, 0xf5733948
mov dword [rsp + 0x3194], eax
mov eax, 0x9948a6b2
mov dword [rsp + 0x3190], eax
mov eax, 0x71e64f89
mov dword [rsp + 0x318c], eax
mov eax, 0x53f67625
mov dword [rsp + 0x3188], eax
mov eax, 0xf73e42b
mov dword [rsp + 0x3184], eax
mov eax, 0xea142ff4
mov dword [rsp + 0x3180], eax
mov eax, 0xaffdbe7a
mov dword [rsp + 0x317c], eax
mov eax, 0x3af205c2
mov dword [rsp + 0x3178], eax
mov eax, 0x57900053
mov dword [rsp + 0x3174], eax
mov eax, 0xed2632b1
mov dword [rsp + 0x3170], eax
mov eax, 0xe8b31081
mov dword [rsp + 0x316c], eax
mov eax, 0x3200baf9
mov dword [rsp + 0x3168], eax
mov eax, 0xe4e311b
mov dword [rsp + 0x3164], eax
mov eax, 0xc58ed9a
mov dword [rsp + 0x3160], eax
mov eax, 0x56b9cf21
mov dword [rsp + 0x315c], eax
mov eax, 0x8d6a27f9
mov dword [rsp + 0x3158], eax
mov eax, 0xe9749875
mov dword [rsp + 0x3154], eax
mov eax, 0x1b928f42
mov dword [rsp + 0x3150], eax
mov eax, 0xc299d1f1
mov dword [rsp + 0x314c], eax
mov eax, 0x47233be0
mov dword [rsp + 0x3148], eax
mov eax, 0x7c423c69
mov dword [rsp + 0x3144], eax
mov eax, 0xefcc8f4b
mov dword [rsp + 0x3140], eax
mov eax, 0x7530e17b
mov dword [rsp + 0x313c], eax
mov eax, 0x96ee2c55
mov dword [rsp + 0x3138], eax
mov eax, 0x79e400e3
mov dword [rsp + 0x3134], eax
mov eax, 0xa4a4ab20
mov dword [rsp + 0x3130], eax
mov eax, 0xb8b17493
mov dword [rsp + 0x312c], eax
mov eax, 0x19ec8a90
mov dword [rsp + 0x3128], eax
mov eax, 0xf56dd8d6
mov dword [rsp + 0x3124], eax
mov eax, 0xd07078d3
mov dword [rsp + 0x3120], eax
mov eax, 0x4ca11242
mov dword [rsp + 0x311c], eax
mov eax, 0xb3c802c1
mov dword [rsp + 0x3118], eax
mov eax, 0xb43781da
mov dword [rsp + 0x3114], eax
mov eax, 0xaad28040
mov dword [rsp + 0x3110], eax
mov eax, 0x5ea058ba
mov dword [rsp + 0x310c], eax
mov eax, 0xdee75081
mov dword [rsp + 0x3108], eax
mov eax, 0xc9c124b2
mov dword [rsp + 0x3104], eax
mov eax, 0x57fe3aad
mov dword [rsp + 0x3100], eax
mov eax, 0xf16bb1c5
mov dword [rsp + 0x30fc], eax
mov eax, 0xb7d4e288
mov dword [rsp + 0x30f8], eax
mov eax, 0x5382042f
mov dword [rsp + 0x30f4], eax
mov eax, 0x747048b8
mov dword [rsp + 0x30f0], eax
mov eax, 0xf44f5a37
mov dword [rsp + 0x30ec], eax
mov eax, 0xc50d51e4
mov dword [rsp + 0x30e8], eax
mov eax, 0x4a428f35
mov dword [rsp + 0x30e4], eax
mov eax, 0x28fc094b
mov dword [rsp + 0x30e0], eax
mov eax, 0xde3bef42
mov dword [rsp + 0x30dc], eax
mov eax, 0x5e9a6b30
mov dword [rsp + 0x30d8], eax
mov eax, 0x50c7722c
mov dword [rsp + 0x30d4], eax
mov eax, 0x73bc0cd2
mov dword [rsp + 0x30d0], eax
mov eax, 0xebc18bf3
mov dword [rsp + 0x30cc], eax
mov eax, 0xfbb25632
mov dword [rsp + 0x30c8], eax
mov eax, 0x1ee88087
mov dword [rsp + 0x30c4], eax
mov eax, dword [rsp + 0x3208]
mov dword [rsp + 0x3334], eax
mov rax, qword [rsp + 0x3380]
mov qword [rsp + 0x30b8], rax
mov rax, qword [rsp + 0x3338]
mov eax, dword [rax]
mov qword [rsp + 0x30b0], rax
mov rax, qword [rsp + 0x30b8]
mov dword [rsp + 0x30ac], r8d
mov r8, qword [rsp + 0x30b0]
add rax, r8
mov qword [rsp + 0x32f8], rax
mov rax, qword [rsp + 0x3380]
mov r8, qword [rsp + 0x3338]
mov r8d, dword [r8 + 4]
add rax, r8
mov qword [rsp + 0x32f0], rax
mov rax, qword [rsp + 0x3380]
mov r8, qword [rsp + 0x3338]
mov r8d, dword [r8 + 8]
add rax, r8
mov qword [rsp + 0x32e8], rax
mov rax, qword [rsp + 0x3380]
mov r8, qword [rsp + 0x3338]
mov r8d, dword [r8 + 0xc]
add rax, r8
mov qword [rsp + 0x32e0], rax
mov rax, qword [rsp + 0x3380]
mov r8, qword [rsp + 0x3338]
mov r8d, dword [r8 + 0x10]
add rax, r8
mov qword [rsp + 0x32d8], rax
mov rax, qword [rsp + 0x3380]
mov r8, qword [rsp + 0x3338]
mov r8d, dword [r8 + 0x14]
add rax, r8
mov qword [rsp + 0x32d0], rax
mov rax, qword [rsp + 0x3380]
mov r8, qword [rsp + 0x3338]
mov r8d, dword [r8 + 0x20]
add rax, r8
mov qword [rsp + 0x32c8], rax
mov rax, qword [rsp + 0x3380]
mov r8, qword [rsp + 0x3338]
mov r8d, dword [r8 + 0x24]
add rax, r8
mov qword [rsp + 0x32c0], rax
mov rax, qword [rsp + 0x3380]
mov r8, qword [rsp + 0x3338]
mov r8d, dword [r8 + 0x28]
add rax, r8
mov qword [rsp + 0x32b8], rax
mov byte [rsp + 0x3375], 0x53
movsx r8d, byte [rsp + 0x3375]
mov eax, r11d
and eax, 0xbaa2cc9b
add eax, eax
mov dword [rsp + 0x30a8], eax
mov eax, r11d
add eax, 0xbaa2cc9b
mov dword [rsp + 0x30a4], ecx
mov ecx, dword [rsp + 0x30a8]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x30a0], eax
mov eax, r11d
xor eax, 0xbaa2cc9b
mov dword [rsp + 0x309c], eax
mov eax, r11d
xor eax, 0x1902ddf2
mov dword [rsp + 0x3098], eax
mov eax, ecx
and eax, 0x1902ddf2
mov dword [rsp + 0x3094], eax
mov eax, r8d
mov dword [rsp + 0x3090], ecx
mov ecx, dword [rsp + 0x3098]
and eax, ecx
mov ecx, dword [rsp + 0x309c]
and ecx, 0x1902ddf2
mov dword [rsp + 0x308c], eax
mov eax, dword [rsp + 0x3098]
and eax, 0xbaa2cc9b
mov dword [rsp + 0x3088], eax
mov eax, dword [rsp + 0x3094]
mov dword [rsp + 0x3084], ecx
mov ecx, dword [rsp + 0x308c]
or eax, ecx
mov ecx, dword [rsp + 0x3084]
mov dword [rsp + 0x3080], eax
mov eax, dword [rsp + 0x3088]
or ecx, eax
mov eax, dword [rsp + 0x3080]
xor eax, ecx
mov ecx, dword [rsp + 0x3090]
mov dword [rsp + 0x307c], eax
mov eax, dword [rsp + 0x309c]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x3098]
or eax, 0x1902ddf2
and ecx, eax
mov eax, dword [rsp + 0x307c]
or eax, ecx
mov ecx, r11d
xor ecx, 0x1c
mov dword [rsp + 0x3078], eax
mov eax, r11d
xor eax, 0xbaa2cc9b
mov dword [rsp + 0x3074], eax
mov eax, r11d
xor eax, 0xa4f97f29
mov dword [rsp + 0x3070], eax
mov eax, ecx
and eax, 0xa4f97f29
mov dword [rsp + 0x306c], eax
mov eax, dword [rsp + 0x3070]
and eax, 0x1c
mov dword [rsp + 0x3068], eax
mov eax, dword [rsp + 0x3074]
and eax, 0xa4f97f29
mov dword [rsp + 0x3064], eax
mov eax, dword [rsp + 0x3070]
and eax, 0xbaa2cc9b
mov dword [rsp + 0x3060], eax
mov eax, dword [rsp + 0x306c]
mov dword [rsp + 0x305c], ecx
mov ecx, dword [rsp + 0x3068]
or eax, ecx
mov ecx, dword [rsp + 0x3064]
mov dword [rsp + 0x3058], eax
mov eax, dword [rsp + 0x3060]
or ecx, eax
mov eax, dword [rsp + 0x3058]
xor eax, ecx
mov ecx, dword [rsp + 0x305c]
mov dword [rsp + 0x3054], eax
mov eax, dword [rsp + 0x3074]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x3070]
or eax, 0xa4f97f29
and ecx, eax
mov eax, dword [rsp + 0x3054]
or eax, ecx
mov ecx, r8d
mov dword [rsp + 0x3050], eax
mov eax, dword [rsp + 0x30a0]
and ecx, eax
mov eax, r8d
mov dword [rsp + 0x304c], ecx
mov ecx, dword [rsp + 0x30a0]
xor eax, ecx
mov ecx, dword [rsp + 0x304c]
or ecx, eax
mov eax, r11d
xor eax, 0x1c
mov dword [rsp + 0x3048], eax
mov eax, dword [rsp + 0x30a0]
xor eax, 0xffffffff
mov dword [rsp + 0x3044], eax
mov eax, r11d
xor eax, 0xf7b477c4
mov dword [rsp + 0x3040], eax
mov eax, dword [rsp + 0x3048]
and eax, 0xf7b477c4
mov dword [rsp + 0x303c], eax
mov eax, dword [rsp + 0x3040]
and eax, 0x1c
mov dword [rsp + 0x3038], eax
mov eax, dword [rsp + 0x3044]
and eax, 0xf7b477c4
mov dword [rsp + 0x3034], eax
mov eax, dword [rsp + 0x30a0]
mov dword [rsp + 0x3030], ecx
mov ecx, dword [rsp + 0x3040]
and eax, ecx
mov ecx, dword [rsp + 0x303c]
mov dword [rsp + 0x302c], eax
mov eax, dword [rsp + 0x3038]
or ecx, eax
mov eax, dword [rsp + 0x3034]
mov dword [rsp + 0x3028], ecx
mov ecx, dword [rsp + 0x302c]
or eax, ecx
mov ecx, dword [rsp + 0x3028]
xor ecx, eax
mov eax, dword [rsp + 0x3048]
mov dword [rsp + 0x3024], ecx
mov ecx, dword [rsp + 0x3044]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x3040]
or ecx, 0xf7b477c4
and eax, ecx
mov ecx, dword [rsp + 0x3024]
or ecx, eax
mov eax, r11d
xor eax, 0xd90f0b42
mov dword [rsp + 0x3020], eax
mov eax, dword [rsp + 0x3078]
or eax, 0xd90f0b42
mov dword [rsp + 0x301c], eax
mov eax, dword [rsp + 0x3050]
or eax, 0xd90f0b42
mov dword [rsp + 0x3018], eax
mov eax, dword [rsp + 0x3078]
mov dword [rsp + 0x3014], ecx
mov ecx, dword [rsp + 0x3020]
or eax, ecx
mov ecx, dword [rsp + 0x3050]
mov dword [rsp + 0x3010], eax
mov eax, dword [rsp + 0x3020]
or ecx, eax
mov eax, dword [rsp + 0x301c]
mov dword [rsp + 0x300c], ecx
mov ecx, dword [rsp + 0x3018]
and eax, ecx
mov ecx, dword [rsp + 0x3010]
and eax, ecx
mov ecx, dword [rsp + 0x300c]
and eax, ecx
mov ecx, r11d
xor ecx, 0xc2b3c537
mov dword [rsp + 0x3008], eax
or eax, 0xc2b3c537
mov dword [rsp + 0x3004], eax
mov eax, dword [rsp + 0x3030]
or eax, 0xc2b3c537
mov dword [rsp + 0x3000], eax
mov eax, dword [rsp + 0x3008]
or eax, ecx
mov dword [rsp + 0x2ffc], eax
mov eax, dword [rsp + 0x3030]
or eax, ecx
mov ecx, dword [rsp + 0x3004]
mov dword [rsp + 0x2ff8], eax
mov eax, dword [rsp + 0x3000]
and ecx, eax
mov eax, dword [rsp + 0x2ffc]
and ecx, eax
mov eax, dword [rsp + 0x2ff8]
and ecx, eax
mov eax, r11d
xor eax, 0x6f4dd67
mov dword [rsp + 0x2ff4], eax
mov eax, ecx
or eax, 0x6f4dd67
mov dword [rsp + 0x2ff0], eax
mov eax, dword [rsp + 0x3014]
or eax, 0x6f4dd67
mov dword [rsp + 0x2fec], eax
mov eax, dword [rsp + 0x2ff4]
or ecx, eax
mov eax, dword [rsp + 0x3014]
mov dword [rsp + 0x2fe8], ecx
mov ecx, dword [rsp + 0x2ff4]
or eax, ecx
mov ecx, dword [rsp + 0x2ff0]
mov dword [rsp + 0x2fe4], eax
mov eax, dword [rsp + 0x2fec]
and ecx, eax
mov eax, dword [rsp + 0x2fe8]
and ecx, eax
mov eax, dword [rsp + 0x2fe4]
and ecx, eax
mov eax, ecx
and eax, eax
add eax, eax
mov dword [rsp + 0x2fe0], eax
mov eax, ecx
add eax, eax
mov dword [rsp + 0x2fdc], ecx
mov ecx, dword [rsp + 0x2fe0]
sub eax, ecx
mov ecx, r11d
xor ecx, 0x208ad2b0
mov dword [rsp + 0x2fd8], eax
mov eax, dword [rsp + 0x2fdc]
or eax, 0x208ad2b0
mov dword [rsp + 0x2fd4], eax
mov eax, dword [rsp + 0x2fdc]
or eax, 0x208ad2b0
mov dword [rsp + 0x2fd0], eax
mov eax, dword [rsp + 0x2fdc]
or eax, ecx
mov dword [rsp + 0x2fcc], eax
mov eax, dword [rsp + 0x2fdc]
or eax, ecx
mov ecx, dword [rsp + 0x2fd4]
mov dword [rsp + 0x2fc8], eax
mov eax, dword [rsp + 0x2fd0]
and ecx, eax
mov eax, dword [rsp + 0x2fcc]
and ecx, eax
mov eax, dword [rsp + 0x2fc8]
and ecx, eax
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x2fd8]
xor ecx, eax
mov dword [rsp + 0x2fc4], eax
mov eax, dword [rsp + 0x2fd8]
mov dword [rsp + 0x2fc0], ecx
mov ecx, dword [rsp + 0x2fc4]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x2fc0]
add ecx, eax
mov eax, r8d
and eax, 0x1c
add eax, eax
mov dword [rsp + 0x2fbc], eax
mov eax, r8d
add eax, 0x1c
mov dword [rsp + 0x2fb8], ecx
mov ecx, dword [rsp + 0x2fbc]
sub eax, ecx
mov ecx, r11d
xor ecx, 0x1ee88087
mov dword [rsp + 0x2fb4], eax
mov eax, r8d
or eax, 0x1ee88087
mov dword [rsp + 0x2fb0], eax
mov eax, dword [rsp + 0x30c4]
or eax, 0x1c
mov dword [rsp + 0x2fac], eax
mov eax, r8d
or eax, ecx
or ecx, 0x1c
mov dword [rsp + 0x2fa8], eax
mov eax, dword [rsp + 0x2fb0]
mov dword [rsp + 0x2fa4], ecx
mov ecx, dword [rsp + 0x2fac]
and eax, ecx
mov ecx, dword [rsp + 0x2fa8]
and eax, ecx
mov ecx, dword [rsp + 0x2fa4]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, dword [rsp + 0x2fb4]
xor eax, ecx
mov dword [rsp + 0x2fa0], eax
mov eax, dword [rsp + 0x2fb4]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x2fa0]
add ecx, eax
mov eax, esi
mov dword [rsp + 0x2f9c], ecx
mov ecx, dword [rsp + 0x2fb8]
sub eax, ecx
mov ecx, eax
xor ecx, 0
and eax, 0
add eax, eax
add ecx, eax
mov eax, dword [rsp + 0x2f9c]
and eax, ecx
add eax, eax
mov dword [rsp + 0x2f98], eax
mov eax, dword [rsp + 0x2f9c]
add eax, ecx
mov dword [rsp + 0x2f94], ecx
mov ecx, dword [rsp + 0x2f98]
sub eax, ecx
mov ecx, r11d
xor ecx, 0x63d7dbae
mov dword [rsp + 0x2f90], eax
mov eax, dword [rsp + 0x2f9c]
or eax, 0x63d7dbae
mov dword [rsp + 0x2f8c], eax
mov eax, dword [rsp + 0x2f94]
or eax, 0x63d7dbae
mov dword [rsp + 0x2f88], eax
mov eax, dword [rsp + 0x2f9c]
or eax, ecx
mov dword [rsp + 0x2f84], eax
mov eax, dword [rsp + 0x2f94]
or eax, ecx
mov ecx, dword [rsp + 0x2f8c]
mov dword [rsp + 0x2f80], eax
mov eax, dword [rsp + 0x2f88]
and ecx, eax
mov eax, dword [rsp + 0x2f84]
and ecx, eax
mov eax, dword [rsp + 0x2f80]
and ecx, eax
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x2f90]
xor ecx, eax
mov dword [rsp + 0x2f7c], eax
mov eax, dword [rsp + 0x2f90]
mov dword [rsp + 0x2f78], ecx
mov ecx, dword [rsp + 0x2f7c]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x2f78]
add ecx, eax
mov eax, r11d
xor eax, 0xfbb25632
mov dword [rsp + 0x2f74], eax
mov eax, dword [rsp + 0x30c8]
or eax, 0x8445311e
mov dword [rsp + 0x2f70], eax
mov eax, dword [rsp + 0x30c8]
or eax, 0xffffffff
mov dword [rsp + 0x2f6c], eax
mov eax, dword [rsp + 0x2f74]
or eax, 0x8445311e
mov dword [rsp + 0x2f68], eax
mov eax, dword [rsp + 0x2f74]
or eax, 0xffffffff
mov dword [rsp + 0x2f64], eax
mov eax, dword [rsp + 0x2f70]
mov dword [rsp + 0x2f60], ecx
mov ecx, dword [rsp + 0x2f6c]
and eax, ecx
mov ecx, dword [rsp + 0x2f68]
and eax, ecx
mov ecx, dword [rsp + 0x2f64]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r11d
xor eax, 0x8445311e
mov dword [rsp + 0x2f5c], eax
mov eax, r11d
and eax, 0x8445311e
add eax, eax
mov dword [rsp + 0x2f58], eax
mov eax, dword [rsp + 0x2f5c]
mov dword [rsp + 0x2f54], ecx
mov ecx, dword [rsp + 0x2f58]
add eax, ecx
mov ecx, esi
mov dword [rsp + 0x2f50], eax
mov eax, dword [rsp + 0x2f54]
sub ecx, eax
mov eax, dword [rsp + 0x2f50]
xor eax, ecx
mov dword [rsp + 0x2f4c], eax
mov eax, dword [rsp + 0x2f50]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x2f4c]
add ecx, eax
mov eax, r11d
xor eax, 0xebc18bf3
mov dword [rsp + 0x2f48], eax
mov eax, r8d
or eax, 0xebc18bf3
mov dword [rsp + 0x2f44], eax
mov eax, dword [rsp + 0x30cc]
or eax, 0x8445311e
mov dword [rsp + 0x2f40], eax
mov eax, r8d
mov dword [rsp + 0x2f3c], ecx
mov ecx, dword [rsp + 0x2f48]
or eax, ecx
or ecx, 0x8445311e
mov dword [rsp + 0x2f38], eax
mov eax, dword [rsp + 0x2f44]
mov dword [rsp + 0x2f34], ecx
mov ecx, dword [rsp + 0x2f40]
and eax, ecx
mov ecx, dword [rsp + 0x2f38]
and eax, ecx
mov ecx, dword [rsp + 0x2f34]
and eax, ecx
mov ecx, r8d
and ecx, 0x8445311e
add ecx, ecx
mov dword [rsp + 0x2f30], eax
mov eax, r8d
add eax, 0x8445311e
sub eax, ecx
mov ecx, dword [rsp + 0x2f30]
xor ecx, 0xffffffff
mov dword [rsp + 0x2f2c], eax
xor eax, 0xffffffff
mov dword [rsp + 0x2f28], eax
mov eax, r11d
xor eax, 0x8edbd493
mov dword [rsp + 0x2f24], eax
mov eax, ecx
and eax, 0x8edbd493
mov dword [rsp + 0x2f20], eax
mov eax, dword [rsp + 0x2f30]
mov dword [rsp + 0x2f1c], ecx
mov ecx, dword [rsp + 0x2f24]
and eax, ecx
mov ecx, dword [rsp + 0x2f28]
and ecx, 0x8edbd493
mov dword [rsp + 0x2f18], eax
mov eax, dword [rsp + 0x2f2c]
mov dword [rsp + 0x2f14], ecx
mov ecx, dword [rsp + 0x2f24]
and eax, ecx
mov ecx, dword [rsp + 0x2f20]
mov dword [rsp + 0x2f10], eax
mov eax, dword [rsp + 0x2f18]
or ecx, eax
mov eax, dword [rsp + 0x2f14]
mov dword [rsp + 0x2f0c], ecx
mov ecx, dword [rsp + 0x2f10]
or eax, ecx
mov ecx, dword [rsp + 0x2f0c]
xor ecx, eax
mov eax, dword [rsp + 0x2f1c]
mov dword [rsp + 0x2f08], ecx
mov ecx, dword [rsp + 0x2f28]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2f24]
or ecx, 0x8edbd493
and eax, ecx
mov ecx, dword [rsp + 0x2f08]
or ecx, eax
mov eax, r11d
and eax, 0x1c
add eax, eax
mov dword [rsp + 0x2f04], eax
mov eax, r11d
add eax, 0x1c
mov dword [rsp + 0x2f00], ecx
mov ecx, dword [rsp + 0x2f04]
sub eax, ecx
mov ecx, r11d
and ecx, 0x8445311e
add ecx, ecx
mov dword [rsp + 0x2efc], eax
mov eax, r11d
add eax, 0x8445311e
sub eax, ecx
mov ecx, r11d
and ecx, 0xac377b66
add ecx, ecx
mov dword [rsp + 0x2ef8], eax
mov eax, r11d
add eax, 0xac377b66
sub eax, ecx
mov ecx, r11d
xor ecx, 0x73bc0cd2
mov dword [rsp + 0x2ef4], eax
mov eax, dword [rsp + 0x2efc]
or eax, 0x73bc0cd2
mov dword [rsp + 0x2ef0], eax
mov eax, dword [rsp + 0x30d0]
or eax, 0xac377b66
mov dword [rsp + 0x2eec], eax
mov eax, dword [rsp + 0x2efc]
or eax, ecx
or ecx, 0xac377b66
mov dword [rsp + 0x2ee8], eax
mov eax, dword [rsp + 0x2ef0]
mov dword [rsp + 0x2ee4], ecx
mov ecx, dword [rsp + 0x2eec]
and eax, ecx
mov ecx, dword [rsp + 0x2ee8]
and eax, ecx
mov ecx, dword [rsp + 0x2ee4]
and eax, ecx
mov ecx, r11d
xor ecx, 0x50c7722c
mov dword [rsp + 0x2ee0], eax
mov eax, dword [rsp + 0x30d4]
or eax, 0x1c
mov dword [rsp + 0x2edc], eax
mov eax, dword [rsp + 0x2ef4]
or eax, 0x50c7722c
mov dword [rsp + 0x2ed8], eax
mov eax, ecx
or eax, 0x1c
mov dword [rsp + 0x2ed4], eax
mov eax, dword [rsp + 0x2ef4]
or eax, ecx
mov ecx, dword [rsp + 0x2edc]
mov dword [rsp + 0x2ed0], eax
mov eax, dword [rsp + 0x2ed8]
and ecx, eax
mov eax, dword [rsp + 0x2ed4]
and ecx, eax
mov eax, dword [rsp + 0x2ed0]
and ecx, eax
mov eax, r11d
xor eax, 0x5e9a6b30
mov dword [rsp + 0x2ecc], eax
mov eax, dword [rsp + 0x2ef8]
or eax, 0x5e9a6b30
mov dword [rsp + 0x2ec8], eax
mov eax, dword [rsp + 0x30d8]
or eax, 0xac377b66
mov dword [rsp + 0x2ec4], eax
mov eax, dword [rsp + 0x2ef8]
mov dword [rsp + 0x2ec0], ecx
mov ecx, dword [rsp + 0x2ecc]
or eax, ecx
or ecx, 0xac377b66
mov dword [rsp + 0x2ebc], eax
mov eax, dword [rsp + 0x2ec8]
mov dword [rsp + 0x2eb8], ecx
mov ecx, dword [rsp + 0x2ec4]
and eax, ecx
mov ecx, dword [rsp + 0x2ebc]
and eax, ecx
mov ecx, dword [rsp + 0x2eb8]
and eax, ecx
mov ecx, r11d
xor ecx, 0xde3bef42
mov dword [rsp + 0x2eb4], eax
mov eax, dword [rsp + 0x30dc]
or eax, 0x8445311e
mov dword [rsp + 0x2eb0], eax
mov eax, dword [rsp + 0x2ef4]
or eax, 0xde3bef42
mov dword [rsp + 0x2eac], eax
mov eax, ecx
or eax, 0x8445311e
mov dword [rsp + 0x2ea8], eax
mov eax, dword [rsp + 0x2ef4]
or eax, ecx
mov ecx, dword [rsp + 0x2eb0]
mov dword [rsp + 0x2ea4], eax
mov eax, dword [rsp + 0x2eac]
and ecx, eax
mov eax, dword [rsp + 0x2ea8]
and ecx, eax
mov eax, dword [rsp + 0x2ea4]
and ecx, eax
mov eax, dword [rsp + 0x2ee0]
mov dword [rsp + 0x2ea0], ecx
mov ecx, dword [rsp + 0x2ec0]
and eax, ecx
mov ecx, dword [rsp + 0x2ee0]
mov dword [rsp + 0x2e9c], eax
mov eax, dword [rsp + 0x2ec0]
xor ecx, eax
mov eax, dword [rsp + 0x2e9c]
or eax, ecx
mov ecx, dword [rsp + 0x2eb4]
xor ecx, 0xffffffff
mov dword [rsp + 0x2e98], eax
mov eax, dword [rsp + 0x2ea0]
xor eax, 0xffffffff
mov dword [rsp + 0x2e94], eax
mov eax, r11d
xor eax, 0x27bc13b
mov dword [rsp + 0x2e90], eax
mov eax, ecx
and eax, 0x27bc13b
mov dword [rsp + 0x2e8c], eax
mov eax, dword [rsp + 0x2eb4]
mov dword [rsp + 0x2e88], ecx
mov ecx, dword [rsp + 0x2e90]
and eax, ecx
mov ecx, dword [rsp + 0x2e94]
and ecx, 0x27bc13b
mov dword [rsp + 0x2e84], eax
mov eax, dword [rsp + 0x2ea0]
mov dword [rsp + 0x2e80], ecx
mov ecx, dword [rsp + 0x2e90]
and eax, ecx
mov ecx, dword [rsp + 0x2e8c]
mov dword [rsp + 0x2e7c], eax
mov eax, dword [rsp + 0x2e84]
or ecx, eax
mov eax, dword [rsp + 0x2e80]
mov dword [rsp + 0x2e78], ecx
mov ecx, dword [rsp + 0x2e7c]
or eax, ecx
mov ecx, dword [rsp + 0x2e78]
xor ecx, eax
mov eax, dword [rsp + 0x2e88]
mov dword [rsp + 0x2e74], ecx
mov ecx, dword [rsp + 0x2e94]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2e90]
or ecx, 0x27bc13b
and eax, ecx
mov ecx, dword [rsp + 0x2e74]
or ecx, eax
mov eax, dword [rsp + 0x2e98]
and eax, ecx
add eax, eax
mov dword [rsp + 0x2e70], eax
mov eax, dword [rsp + 0x2e98]
add eax, ecx
mov ecx, dword [rsp + 0x2e70]
sub eax, ecx
mov ecx, dword [rsp + 0x2efc]
xor ecx, 0xffffffff
mov dword [rsp + 0x2e6c], eax
mov eax, dword [rsp + 0x2ef8]
xor eax, 0xffffffff
mov dword [rsp + 0x2e68], eax
mov eax, r11d
xor eax, 0x5f721e69
mov dword [rsp + 0x2e64], eax
mov eax, ecx
and eax, 0x5f721e69
mov dword [rsp + 0x2e60], eax
mov eax, dword [rsp + 0x2efc]
mov dword [rsp + 0x2e5c], ecx
mov ecx, dword [rsp + 0x2e64]
and eax, ecx
mov ecx, dword [rsp + 0x2e68]
and ecx, 0x5f721e69
mov dword [rsp + 0x2e58], eax
mov eax, dword [rsp + 0x2ef8]
mov dword [rsp + 0x2e54], ecx
mov ecx, dword [rsp + 0x2e64]
and eax, ecx
mov ecx, dword [rsp + 0x2e60]
mov dword [rsp + 0x2e50], eax
mov eax, dword [rsp + 0x2e58]
or ecx, eax
mov eax, dword [rsp + 0x2e54]
mov dword [rsp + 0x2e4c], ecx
mov ecx, dword [rsp + 0x2e50]
or eax, ecx
mov ecx, dword [rsp + 0x2e4c]
xor ecx, eax
mov eax, dword [rsp + 0x2e5c]
mov dword [rsp + 0x2e48], ecx
mov ecx, dword [rsp + 0x2e68]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2e64]
or ecx, 0x5f721e69
and eax, ecx
mov ecx, dword [rsp + 0x2e48]
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, dword [rsp + 0x2ef4]
and eax, 0xac377b66
mov dword [rsp + 0x2e44], eax
mov eax, dword [rsp + 0x2ef4]
xor eax, 0xac377b66
mov dword [rsp + 0x2e40], eax
mov eax, dword [rsp + 0x2e44]
mov dword [rsp + 0x2e3c], ecx
mov ecx, dword [rsp + 0x2e40]
or eax, ecx
mov ecx, r11d
xor ecx, 0x9d93688c
mov dword [rsp + 0x2e38], eax
mov eax, dword [rsp + 0x2e3c]
or eax, 0x9d93688c
mov dword [rsp + 0x2e34], eax
mov eax, dword [rsp + 0x2e38]
or eax, 0x9d93688c
mov dword [rsp + 0x2e30], eax
mov eax, dword [rsp + 0x2e3c]
or eax, ecx
mov dword [rsp + 0x2e2c], eax
mov eax, dword [rsp + 0x2e38]
or eax, ecx
mov ecx, dword [rsp + 0x2e34]
mov dword [rsp + 0x2e28], eax
mov eax, dword [rsp + 0x2e30]
and ecx, eax
mov eax, dword [rsp + 0x2e2c]
and ecx, eax
mov eax, dword [rsp + 0x2e28]
and ecx, eax
mov eax, dword [rsp + 0x2e6c]
and eax, ecx
mov dword [rsp + 0x2e24], eax
mov eax, dword [rsp + 0x2e6c]
xor eax, ecx
mov ecx, dword [rsp + 0x2e24]
or ecx, eax
mov eax, r11d
xor eax, 0x721bf673
mov dword [rsp + 0x2e20], eax
mov eax, r8d
or eax, 0x721bf673
mov dword [rsp + 0x2e1c], eax
mov eax, dword [rsp + 0x2f3c]
or eax, 0x721bf673
mov dword [rsp + 0x2e18], eax
mov eax, r8d
mov dword [rsp + 0x2e14], ecx
mov ecx, dword [rsp + 0x2e20]
or eax, ecx
mov ecx, dword [rsp + 0x2f3c]
mov dword [rsp + 0x2e10], eax
mov eax, dword [rsp + 0x2e20]
or ecx, eax
mov eax, dword [rsp + 0x2e1c]
mov dword [rsp + 0x2e0c], ecx
mov ecx, dword [rsp + 0x2e18]
and eax, ecx
mov ecx, dword [rsp + 0x2e10]
and eax, ecx
mov ecx, dword [rsp + 0x2e0c]
and eax, ecx
mov ecx, r8d
mov dword [rsp + 0x2e08], eax
mov eax, dword [rsp + 0x2f3c]
and ecx, eax
add ecx, ecx
add r8d, eax
sub r8d, ecx
mov ecx, dword [rsp + 0x2e08]
xor ecx, 0xffffffff
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2e04], eax
mov eax, r11d
xor eax, 0xb8981b05
mov dword [rsp + 0x2e00], eax
mov eax, ecx
and eax, 0xb8981b05
mov dword [rsp + 0x2dfc], eax
mov eax, dword [rsp + 0x2e08]
mov dword [rsp + 0x2df8], ecx
mov ecx, dword [rsp + 0x2e00]
and eax, ecx
mov ecx, dword [rsp + 0x2e04]
and ecx, 0xb8981b05
mov dword [rsp + 0x2df4], eax
mov eax, dword [rsp + 0x2e00]
and r8d, eax
mov eax, dword [rsp + 0x2dfc]
mov dword [rsp + 0x2df0], ecx
mov ecx, dword [rsp + 0x2df4]
or eax, ecx
mov ecx, dword [rsp + 0x2df0]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x2df8]
mov r8d, dword [rsp + 0x2e04]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x2e00]
or r8d, 0xb8981b05
and ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0x1c
add ecx, ecx
mov r8d, r11d
add r8d, 0x1c
sub r8d, ecx
mov ecx, dword [rsp + 0x2f3c]
and ecx, 0xffffffff
add ecx, ecx
mov dword [rsp + 0x2dec], eax
mov eax, dword [rsp + 0x2f3c]
add eax, 0xffffffff
sub eax, ecx
mov ecx, r11d
and ecx, 0x2270f0a4
add ecx, ecx
mov dword [rsp + 0x2de8], eax
mov eax, r11d
add eax, 0x2270f0a4
sub eax, ecx
mov ecx, r11d
xor ecx, 0x28fc094b
mov dword [rsp + 0x2de4], eax
mov eax, r8d
or eax, 0x28fc094b
mov dword [rsp + 0x2de0], eax
mov eax, dword [rsp + 0x30e0]
or eax, 0x2270f0a4
mov dword [rsp + 0x2ddc], eax
mov eax, r8d
or eax, ecx
or ecx, 0x2270f0a4
mov dword [rsp + 0x2dd8], eax
mov eax, dword [rsp + 0x2de0]
mov dword [rsp + 0x2dd4], ecx
mov ecx, dword [rsp + 0x2ddc]
and eax, ecx
mov ecx, dword [rsp + 0x2dd8]
and eax, ecx
mov ecx, dword [rsp + 0x2dd4]
and eax, ecx
mov ecx, r11d
xor ecx, 0x4a428f35
mov dword [rsp + 0x2dd0], eax
mov eax, dword [rsp + 0x30e4]
or eax, 0x1c
mov dword [rsp + 0x2dcc], eax
mov eax, dword [rsp + 0x2de4]
or eax, 0x4a428f35
mov dword [rsp + 0x2dc8], eax
mov eax, ecx
or eax, 0x1c
mov dword [rsp + 0x2dc4], eax
mov eax, dword [rsp + 0x2de4]
or eax, ecx
mov ecx, dword [rsp + 0x2dcc]
mov dword [rsp + 0x2dc0], eax
mov eax, dword [rsp + 0x2dc8]
and ecx, eax
mov eax, dword [rsp + 0x2dc4]
and ecx, eax
mov eax, dword [rsp + 0x2dc0]
and ecx, eax
mov eax, r11d
xor eax, 0xc50d51e4
mov dword [rsp + 0x2dbc], eax
mov eax, dword [rsp + 0x2de8]
or eax, 0xc50d51e4
mov dword [rsp + 0x2db8], eax
mov eax, dword [rsp + 0x30e8]
or eax, 0x2270f0a4
mov dword [rsp + 0x2db4], eax
mov eax, dword [rsp + 0x2de8]
mov dword [rsp + 0x2db0], ecx
mov ecx, dword [rsp + 0x2dbc]
or eax, ecx
or ecx, 0x2270f0a4
mov dword [rsp + 0x2dac], eax
mov eax, dword [rsp + 0x2db8]
mov dword [rsp + 0x2da8], ecx
mov ecx, dword [rsp + 0x2db4]
and eax, ecx
mov ecx, dword [rsp + 0x2dac]
and eax, ecx
mov ecx, dword [rsp + 0x2da8]
and eax, ecx
mov ecx, r11d
xor ecx, 0xeb0ad274
mov dword [rsp + 0x2da4], eax
mov eax, dword [rsp + 0x2f3c]
or eax, 0xeb0ad274
mov dword [rsp + 0x2da0], eax
mov eax, dword [rsp + 0x2de4]
or eax, 0xeb0ad274
mov dword [rsp + 0x2d9c], eax
mov eax, dword [rsp + 0x2f3c]
or eax, ecx
mov dword [rsp + 0x2d98], eax
mov eax, dword [rsp + 0x2de4]
or eax, ecx
mov ecx, dword [rsp + 0x2da0]
mov dword [rsp + 0x2d94], eax
mov eax, dword [rsp + 0x2d9c]
and ecx, eax
mov eax, dword [rsp + 0x2d98]
and ecx, eax
mov eax, dword [rsp + 0x2d94]
and ecx, eax
mov eax, dword [rsp + 0x2dd0]
mov dword [rsp + 0x2d90], ecx
mov ecx, dword [rsp + 0x2db0]
and eax, ecx
mov ecx, dword [rsp + 0x2dd0]
mov dword [rsp + 0x2d8c], eax
mov eax, dword [rsp + 0x2db0]
xor ecx, eax
mov eax, dword [rsp + 0x2d8c]
or eax, ecx
mov ecx, dword [rsp + 0x2da4]
mov dword [rsp + 0x2d88], eax
mov eax, dword [rsp + 0x2d90]
and ecx, eax
mov eax, dword [rsp + 0x2da4]
mov dword [rsp + 0x2d84], ecx
mov ecx, dword [rsp + 0x2d90]
xor eax, ecx
mov ecx, dword [rsp + 0x2d84]
or ecx, eax
mov eax, dword [rsp + 0x2d88]
and eax, ecx
add eax, eax
mov dword [rsp + 0x2d80], eax
mov eax, dword [rsp + 0x2d88]
add eax, ecx
mov ecx, dword [rsp + 0x2d80]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x2d7c], eax
mov eax, dword [rsp + 0x2de8]
xor eax, 0xffffffff
mov dword [rsp + 0x2d78], eax
mov eax, r11d
xor eax, 0xb5e1360f
mov dword [rsp + 0x2d74], eax
mov eax, ecx
and eax, 0xb5e1360f
mov dword [rsp + 0x2d70], eax
mov eax, dword [rsp + 0x2d74]
and r8d, eax
mov eax, dword [rsp + 0x2d78]
and eax, 0xb5e1360f
mov dword [rsp + 0x2d6c], eax
mov eax, dword [rsp + 0x2de8]
mov dword [rsp + 0x2d68], ecx
mov ecx, dword [rsp + 0x2d74]
and eax, ecx
mov ecx, dword [rsp + 0x2d70]
or ecx, r8d
mov r8d, dword [rsp + 0x2d6c]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x2d68]
mov r8d, dword [rsp + 0x2d78]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2d74]
or r8d, 0xb5e1360f
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, r11d
xor eax, 0x2270f0a4
mov r8d, dword [rsp + 0x2de4]
xor r8d, 0xffffffff
mov dword [rsp + 0x2d64], eax
mov eax, r11d
xor eax, 0xa946e74a
mov dword [rsp + 0x2d60], eax
mov eax, dword [rsp + 0x2d64]
and eax, 0xa946e74a
mov dword [rsp + 0x2d5c], eax
mov eax, dword [rsp + 0x2d60]
and eax, 0x2270f0a4
mov dword [rsp + 0x2d58], eax
mov eax, r8d
and eax, 0xa946e74a
mov dword [rsp + 0x2d54], eax
mov eax, dword [rsp + 0x2de4]
mov dword [rsp + 0x2d50], ecx
mov ecx, dword [rsp + 0x2d60]
and eax, ecx
mov ecx, dword [rsp + 0x2d5c]
mov dword [rsp + 0x2d4c], eax
mov eax, dword [rsp + 0x2d58]
or ecx, eax
mov eax, dword [rsp + 0x2d54]
mov dword [rsp + 0x2d48], ecx
mov ecx, dword [rsp + 0x2d4c]
or eax, ecx
mov ecx, dword [rsp + 0x2d48]
xor ecx, eax
mov eax, dword [rsp + 0x2d64]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2d60]
or r8d, 0xa946e74a
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0xffd17da
mov r8d, dword [rsp + 0x2d50]
or r8d, 0xffd17da
mov dword [rsp + 0x2d44], eax
mov eax, ecx
or eax, 0xffd17da
mov dword [rsp + 0x2d40], eax
mov eax, dword [rsp + 0x2d50]
mov dword [rsp + 0x2d3c], ecx
mov ecx, dword [rsp + 0x2d44]
or eax, ecx
mov ecx, dword [rsp + 0x2d3c]
mov dword [rsp + 0x2d38], eax
mov eax, dword [rsp + 0x2d44]
or ecx, eax
mov eax, dword [rsp + 0x2d40]
and r8d, eax
mov eax, dword [rsp + 0x2d38]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x2d7c]
and eax, r8d
mov ecx, dword [rsp + 0x2d7c]
xor ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0x122375ab
add ecx, ecx
mov r8d, r11d
add r8d, 0x122375ab
sub r8d, ecx
mov ecx, dword [rsp + 0x2f00]
xor ecx, 0xffffffff
mov dword [rsp + 0x2d34], eax
mov eax, r11d
xor eax, 0x122375ab
mov dword [rsp + 0x2d30], eax
mov eax, r11d
xor eax, 0x25c01e65
mov dword [rsp + 0x2d2c], eax
mov eax, ecx
and eax, 0x25c01e65
mov dword [rsp + 0x2d28], eax
mov eax, dword [rsp + 0x2f00]
mov dword [rsp + 0x2d24], ecx
mov ecx, dword [rsp + 0x2d2c]
and eax, ecx
mov ecx, dword [rsp + 0x2d30]
and ecx, 0x25c01e65
mov dword [rsp + 0x2d20], eax
mov eax, dword [rsp + 0x2d2c]
and eax, 0x122375ab
mov dword [rsp + 0x2d1c], eax
mov eax, dword [rsp + 0x2d28]
mov dword [rsp + 0x2d18], ecx
mov ecx, dword [rsp + 0x2d20]
or eax, ecx
mov ecx, dword [rsp + 0x2d18]
mov dword [rsp + 0x2d14], eax
mov eax, dword [rsp + 0x2d1c]
or ecx, eax
mov eax, dword [rsp + 0x2d14]
xor eax, ecx
mov ecx, dword [rsp + 0x2d24]
mov dword [rsp + 0x2d10], eax
mov eax, dword [rsp + 0x2d30]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2d2c]
or eax, 0x25c01e65
and ecx, eax
mov eax, dword [rsp + 0x2d10]
or eax, ecx
mov ecx, dword [rsp + 0x2e14]
and ecx, 0x122375ab
mov dword [rsp + 0x2d0c], eax
mov eax, dword [rsp + 0x2e14]
xor eax, 0x122375ab
or ecx, eax
mov eax, dword [rsp + 0x2f00]
xor eax, 0xffffffff
mov dword [rsp + 0x2d08], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2d04], eax
mov eax, r11d
xor eax, 0x885a18f6
mov dword [rsp + 0x2d00], eax
mov eax, dword [rsp + 0x2d08]
and eax, 0x885a18f6
mov dword [rsp + 0x2cfc], eax
mov eax, dword [rsp + 0x2f00]
mov dword [rsp + 0x2cf8], ecx
mov ecx, dword [rsp + 0x2d00]
and eax, ecx
mov ecx, dword [rsp + 0x2d04]
and ecx, 0x885a18f6
mov dword [rsp + 0x2cf4], eax
mov eax, r8d
mov dword [rsp + 0x2cf0], ecx
mov ecx, dword [rsp + 0x2d00]
and eax, ecx
mov ecx, dword [rsp + 0x2cfc]
mov dword [rsp + 0x2cec], eax
mov eax, dword [rsp + 0x2cf4]
or ecx, eax
mov eax, dword [rsp + 0x2cf0]
mov dword [rsp + 0x2ce8], ecx
mov ecx, dword [rsp + 0x2cec]
or eax, ecx
mov ecx, dword [rsp + 0x2ce8]
xor ecx, eax
mov eax, dword [rsp + 0x2d08]
mov dword [rsp + 0x2ce4], ecx
mov ecx, dword [rsp + 0x2d04]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2d00]
or ecx, 0x885a18f6
and eax, ecx
mov ecx, dword [rsp + 0x2ce4]
or ecx, eax
mov eax, dword [rsp + 0x2e14]
and eax, r8d
mov dword [rsp + 0x2ce0], eax
mov eax, dword [rsp + 0x2e14]
xor eax, r8d
mov r8d, dword [rsp + 0x2ce0]
or r8d, eax
mov eax, r11d
xor eax, 0x3356ec97
mov dword [rsp + 0x2cdc], eax
mov eax, dword [rsp + 0x2d0c]
or eax, 0x3356ec97
mov dword [rsp + 0x2cd8], eax
mov eax, dword [rsp + 0x2cf8]
or eax, 0x3356ec97
mov dword [rsp + 0x2cd4], eax
mov eax, dword [rsp + 0x2d0c]
mov dword [rsp + 0x2cd0], ecx
mov ecx, dword [rsp + 0x2cdc]
or eax, ecx
mov ecx, dword [rsp + 0x2cf8]
mov dword [rsp + 0x2ccc], eax
mov eax, dword [rsp + 0x2cdc]
or ecx, eax
mov eax, dword [rsp + 0x2cd8]
mov dword [rsp + 0x2cc8], ecx
mov ecx, dword [rsp + 0x2cd4]
and eax, ecx
mov ecx, dword [rsp + 0x2ccc]
and eax, ecx
mov ecx, dword [rsp + 0x2cc8]
and eax, ecx
mov ecx, r11d
xor ecx, 0x4eb599e1
mov dword [rsp + 0x2cc4], eax
or eax, 0x4eb599e1
mov dword [rsp + 0x2cc0], eax
mov eax, dword [rsp + 0x2cd0]
or eax, 0x4eb599e1
mov dword [rsp + 0x2cbc], eax
mov eax, dword [rsp + 0x2cc4]
or eax, ecx
mov dword [rsp + 0x2cb8], eax
mov eax, dword [rsp + 0x2cd0]
or eax, ecx
mov ecx, dword [rsp + 0x2cc0]
mov dword [rsp + 0x2cb4], eax
mov eax, dword [rsp + 0x2cbc]
and ecx, eax
mov eax, dword [rsp + 0x2cb8]
and ecx, eax
mov eax, dword [rsp + 0x2cb4]
and ecx, eax
mov eax, r11d
xor eax, 0xa190acbc
mov dword [rsp + 0x2cb0], eax
mov eax, ecx
or eax, 0xa190acbc
mov dword [rsp + 0x2cac], eax
mov eax, r8d
or eax, 0xa190acbc
mov dword [rsp + 0x2ca8], eax
mov eax, dword [rsp + 0x2cb0]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x2cac]
mov dword [rsp + 0x2ca4], ecx
mov ecx, dword [rsp + 0x2ca8]
and eax, ecx
mov ecx, dword [rsp + 0x2ca4]
and eax, ecx
and eax, r8d
mov ecx, r11d
and ecx, 0xe1ea1eb5
add ecx, ecx
mov r8d, r11d
add r8d, 0xe1ea1eb5
sub r8d, ecx
mov ecx, eax
and ecx, 0xe1ea1eb5
mov dword [rsp + 0x2ca0], eax
xor eax, 0xe1ea1eb5
or ecx, eax
mov eax, dword [rsp + 0x2dec]
and eax, 0xe1ea1eb5
mov dword [rsp + 0x2c9c], eax
mov eax, dword [rsp + 0x2dec]
xor eax, 0xe1ea1eb5
mov dword [rsp + 0x2c98], eax
mov eax, dword [rsp + 0x2c9c]
mov dword [rsp + 0x2c94], ecx
mov ecx, dword [rsp + 0x2c98]
or eax, ecx
mov ecx, dword [rsp + 0x2ca0]
and ecx, r8d
mov dword [rsp + 0x2c90], eax
mov eax, dword [rsp + 0x2ca0]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x2dec]
xor eax, 0xffffffff
mov dword [rsp + 0x2c8c], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2c88], eax
mov eax, r11d
xor eax, 0x47329e4e
mov dword [rsp + 0x2c84], eax
mov eax, dword [rsp + 0x2c8c]
and eax, 0x47329e4e
mov dword [rsp + 0x2c80], eax
mov eax, dword [rsp + 0x2dec]
mov dword [rsp + 0x2c7c], ecx
mov ecx, dword [rsp + 0x2c84]
and eax, ecx
mov ecx, dword [rsp + 0x2c88]
and ecx, 0x47329e4e
mov dword [rsp + 0x2c78], eax
mov eax, dword [rsp + 0x2c84]
and r8d, eax
mov eax, dword [rsp + 0x2c80]
mov dword [rsp + 0x2c74], ecx
mov ecx, dword [rsp + 0x2c78]
or eax, ecx
mov ecx, dword [rsp + 0x2c74]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x2c8c]
mov r8d, dword [rsp + 0x2c88]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x2c84]
or r8d, 0x47329e4e
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x97f7d557
mov r8d, dword [rsp + 0x2c94]
or r8d, 0x97f7d557
mov dword [rsp + 0x2c70], eax
mov eax, dword [rsp + 0x2c90]
or eax, 0x97f7d557
mov dword [rsp + 0x2c6c], eax
mov eax, dword [rsp + 0x2c94]
or eax, ecx
mov dword [rsp + 0x2c68], eax
mov eax, dword [rsp + 0x2c90]
or eax, ecx
mov ecx, dword [rsp + 0x2c6c]
and r8d, ecx
mov ecx, dword [rsp + 0x2c68]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0xbab04ed5
mov ecx, r8d
or ecx, 0xbab04ed5
mov dword [rsp + 0x2c64], eax
mov eax, dword [rsp + 0x2c7c]
or eax, 0xbab04ed5
mov dword [rsp + 0x2c60], eax
mov eax, dword [rsp + 0x2c64]
or r8d, eax
mov eax, dword [rsp + 0x2c7c]
mov dword [rsp + 0x2c5c], ecx
mov ecx, dword [rsp + 0x2c64]
or eax, ecx
mov ecx, dword [rsp + 0x2c5c]
mov dword [rsp + 0x2c58], eax
mov eax, dword [rsp + 0x2c60]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x2c58]
and ecx, eax
mov eax, r11d
xor eax, 0xb7b14ec4
mov r8d, ecx
or r8d, 0xb7b14ec4
mov dword [rsp + 0x2c54], eax
mov eax, dword [rsp + 0x2c70]
or eax, 0xb7b14ec4
mov dword [rsp + 0x2c50], eax
mov eax, dword [rsp + 0x2c54]
or ecx, eax
mov eax, dword [rsp + 0x2c70]
mov dword [rsp + 0x2c4c], ecx
mov ecx, dword [rsp + 0x2c54]
or eax, ecx
mov ecx, dword [rsp + 0x2c50]
and r8d, ecx
mov ecx, dword [rsp + 0x2c4c]
and r8d, ecx
and r8d, eax
mov eax, r11d
and eax, 0xfe154d53
add eax, eax
mov ecx, r11d
add ecx, 0xfe154d53
sub ecx, eax
mov eax, r8d
and eax, 0xfe154d53
mov dword [rsp + 0x2c48], eax
mov eax, r8d
xor eax, 0xfe154d53
mov dword [rsp + 0x2c44], eax
mov eax, dword [rsp + 0x2c48]
mov dword [rsp + 0x2c40], ecx
mov ecx, dword [rsp + 0x2c44]
or eax, ecx
mov ecx, dword [rsp + 0x2d34]
and ecx, 0xfe154d53
mov dword [rsp + 0x2c3c], eax
mov eax, dword [rsp + 0x2d34]
xor eax, 0xfe154d53
or ecx, eax
mov eax, r8d
mov dword [rsp + 0x2c38], ecx
mov ecx, dword [rsp + 0x2c40]
and eax, ecx
xor r8d, ecx
or eax, r8d
mov r8d, dword [rsp + 0x2d34]
and r8d, ecx
mov ecx, dword [rsp + 0x2d34]
mov dword [rsp + 0x2c34], eax
mov eax, dword [rsp + 0x2c40]
xor ecx, eax
or r8d, ecx
mov ecx, r11d
xor ecx, 0x4d71878f
mov eax, dword [rsp + 0x2c3c]
or eax, 0x4d71878f
mov dword [rsp + 0x2c30], eax
mov eax, dword [rsp + 0x2c38]
or eax, 0x4d71878f
mov dword [rsp + 0x2c2c], eax
mov eax, dword [rsp + 0x2c3c]
or eax, ecx
mov dword [rsp + 0x2c28], eax
mov eax, dword [rsp + 0x2c38]
or eax, ecx
mov ecx, dword [rsp + 0x2c30]
mov dword [rsp + 0x2c24], eax
mov eax, dword [rsp + 0x2c2c]
and ecx, eax
mov eax, dword [rsp + 0x2c28]
and ecx, eax
mov eax, dword [rsp + 0x2c24]
and ecx, eax
mov eax, r11d
xor eax, 0x49e05559
mov dword [rsp + 0x2c20], eax
mov eax, ecx
or eax, 0x49e05559
mov dword [rsp + 0x2c1c], eax
mov eax, dword [rsp + 0x2c34]
or eax, 0x49e05559
mov dword [rsp + 0x2c18], eax
mov eax, dword [rsp + 0x2c20]
or ecx, eax
mov eax, dword [rsp + 0x2c34]
mov dword [rsp + 0x2c14], ecx
mov ecx, dword [rsp + 0x2c20]
or eax, ecx
mov ecx, dword [rsp + 0x2c1c]
mov dword [rsp + 0x2c10], eax
mov eax, dword [rsp + 0x2c18]
and ecx, eax
mov eax, dword [rsp + 0x2c14]
and ecx, eax
mov eax, dword [rsp + 0x2c10]
and ecx, eax
mov eax, r11d
xor eax, 0xc2d372a3
mov dword [rsp + 0x2c0c], eax
mov eax, ecx
or eax, 0xc2d372a3
mov dword [rsp + 0x2c08], eax
mov eax, r8d
or eax, 0xc2d372a3
mov dword [rsp + 0x2c04], eax
mov eax, dword [rsp + 0x2c0c]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x2c08]
mov dword [rsp + 0x2c00], ecx
mov ecx, dword [rsp + 0x2c04]
and eax, ecx
mov ecx, dword [rsp + 0x2c00]
and eax, ecx
and eax, r8d
mov ecx, r11d
xor ecx, 0x3d9fb063
mov r8d, eax
or r8d, 0x3d9fb063
mov dword [rsp + 0x2bfc], eax
or eax, 0x3d9fb063
mov dword [rsp + 0x2bf8], eax
mov eax, dword [rsp + 0x2bfc]
or eax, ecx
mov dword [rsp + 0x2bf4], eax
mov eax, dword [rsp + 0x2bfc]
or eax, ecx
mov ecx, dword [rsp + 0x2bf8]
and r8d, ecx
mov ecx, dword [rsp + 0x2bf4]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x2bfc]
xor ecx, ecx
mov r8d, dword [rsp + 0x2bfc]
and r8d, r8d
add r8d, r8d
add ecx, r8d
mov r8d, esi
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0xcefd75da
add ecx, ecx
mov r8d, r11d
add r8d, 0xcefd75da
sub r8d, ecx
mov ecx, dword [rsp + 0x2bfc]
xor ecx, 0xffffffff
mov dword [rsp + 0x2bf0], eax
mov eax, r11d
xor eax, 0xcefd75da
mov dword [rsp + 0x2bec], eax
mov eax, r11d
xor eax, 0x343ac578
mov dword [rsp + 0x2be8], eax
mov eax, ecx
and eax, 0x343ac578
mov dword [rsp + 0x2be4], eax
mov eax, dword [rsp + 0x2bfc]
mov dword [rsp + 0x2be0], ecx
mov ecx, dword [rsp + 0x2be8]
and eax, ecx
mov ecx, dword [rsp + 0x2bec]
and ecx, 0x343ac578
mov dword [rsp + 0x2bdc], eax
mov eax, dword [rsp + 0x2be8]
and eax, 0xcefd75da
mov dword [rsp + 0x2bd8], eax
mov eax, dword [rsp + 0x2be4]
mov dword [rsp + 0x2bd4], ecx
mov ecx, dword [rsp + 0x2bdc]
or eax, ecx
mov ecx, dword [rsp + 0x2bd4]
mov dword [rsp + 0x2bd0], eax
mov eax, dword [rsp + 0x2bd8]
or ecx, eax
mov eax, dword [rsp + 0x2bd0]
xor eax, ecx
mov ecx, dword [rsp + 0x2be0]
mov dword [rsp + 0x2bcc], eax
mov eax, dword [rsp + 0x2bec]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2be8]
or eax, 0x343ac578
and ecx, eax
mov eax, dword [rsp + 0x2bcc]
or eax, ecx
mov ecx, dword [rsp + 0x2bfc]
xor ecx, 0xffffffff
mov dword [rsp + 0x2bc8], eax
mov eax, r11d
xor eax, 0xcefd75da
mov dword [rsp + 0x2bc4], eax
mov eax, r11d
xor eax, 0x1a7955d3
mov dword [rsp + 0x2bc0], eax
mov eax, ecx
and eax, 0x1a7955d3
mov dword [rsp + 0x2bbc], eax
mov eax, dword [rsp + 0x2bfc]
mov dword [rsp + 0x2bb8], ecx
mov ecx, dword [rsp + 0x2bc0]
and eax, ecx
mov ecx, dword [rsp + 0x2bc4]
and ecx, 0x1a7955d3
mov dword [rsp + 0x2bb4], eax
mov eax, dword [rsp + 0x2bc0]
and eax, 0xcefd75da
mov dword [rsp + 0x2bb0], eax
mov eax, dword [rsp + 0x2bbc]
mov dword [rsp + 0x2bac], ecx
mov ecx, dword [rsp + 0x2bb4]
or eax, ecx
mov ecx, dword [rsp + 0x2bac]
mov dword [rsp + 0x2ba8], eax
mov eax, dword [rsp + 0x2bb0]
or ecx, eax
mov eax, dword [rsp + 0x2ba8]
xor eax, ecx
mov ecx, dword [rsp + 0x2bb8]
mov dword [rsp + 0x2ba4], eax
mov eax, dword [rsp + 0x2bc4]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2bc0]
or eax, 0x1a7955d3
and ecx, eax
mov eax, dword [rsp + 0x2ba4]
or eax, ecx
mov ecx, dword [rsp + 0x2bfc]
and ecx, r8d
mov dword [rsp + 0x2ba0], eax
mov eax, dword [rsp + 0x2bfc]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x2bfc]
and eax, r8d
mov dword [rsp + 0x2b9c], eax
mov eax, dword [rsp + 0x2bfc]
xor eax, r8d
mov r8d, dword [rsp + 0x2b9c]
or r8d, eax
mov eax, r11d
xor eax, 0x90e7e331
mov dword [rsp + 0x2b98], eax
mov eax, dword [rsp + 0x2bc8]
or eax, 0x90e7e331
mov dword [rsp + 0x2b94], eax
mov eax, dword [rsp + 0x2ba0]
or eax, 0x90e7e331
mov dword [rsp + 0x2b90], eax
mov eax, dword [rsp + 0x2bc8]
mov dword [rsp + 0x2b8c], ecx
mov ecx, dword [rsp + 0x2b98]
or eax, ecx
mov ecx, dword [rsp + 0x2ba0]
mov dword [rsp + 0x2b88], eax
mov eax, dword [rsp + 0x2b98]
or ecx, eax
mov eax, dword [rsp + 0x2b94]
mov dword [rsp + 0x2b84], ecx
mov ecx, dword [rsp + 0x2b90]
and eax, ecx
mov ecx, dword [rsp + 0x2b88]
and eax, ecx
mov ecx, dword [rsp + 0x2b84]
and eax, ecx
mov ecx, r11d
xor ecx, 0x942251d4
mov dword [rsp + 0x2b80], eax
or eax, 0x942251d4
mov dword [rsp + 0x2b7c], eax
mov eax, dword [rsp + 0x2b8c]
or eax, 0x942251d4
mov dword [rsp + 0x2b78], eax
mov eax, dword [rsp + 0x2b80]
or eax, ecx
mov dword [rsp + 0x2b74], eax
mov eax, dword [rsp + 0x2b8c]
or eax, ecx
mov ecx, dword [rsp + 0x2b7c]
mov dword [rsp + 0x2b70], eax
mov eax, dword [rsp + 0x2b78]
and ecx, eax
mov eax, dword [rsp + 0x2b74]
and ecx, eax
mov eax, dword [rsp + 0x2b70]
and ecx, eax
mov eax, r11d
xor eax, 0x97dcef94
mov dword [rsp + 0x2b6c], eax
mov eax, ecx
or eax, 0x97dcef94
mov dword [rsp + 0x2b68], eax
mov eax, r8d
or eax, 0x97dcef94
mov dword [rsp + 0x2b64], eax
mov eax, dword [rsp + 0x2b6c]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x2b68]
mov dword [rsp + 0x2b60], ecx
mov ecx, dword [rsp + 0x2b64]
and eax, ecx
mov ecx, dword [rsp + 0x2b60]
and eax, ecx
and eax, r8d
mov ecx, eax
and ecx, ecx
add ecx, ecx
mov r8d, eax
add r8d, r8d
sub r8d, ecx
mov ecx, r11d
xor ecx, 0x716e5df8
mov dword [rsp + 0x2b5c], eax
or eax, 0x716e5df8
mov dword [rsp + 0x2b58], eax
mov eax, dword [rsp + 0x2b5c]
or eax, 0x716e5df8
mov dword [rsp + 0x2b54], eax
mov eax, dword [rsp + 0x2b5c]
or eax, ecx
mov dword [rsp + 0x2b50], eax
mov eax, dword [rsp + 0x2b5c]
or eax, ecx
mov ecx, dword [rsp + 0x2b58]
mov dword [rsp + 0x2b4c], eax
mov eax, dword [rsp + 0x2b54]
and ecx, eax
mov eax, dword [rsp + 0x2b50]
and ecx, eax
mov eax, dword [rsp + 0x2b4c]
and ecx, eax
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x2bf0]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x2bf0]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0xb3c6ca08
mov dword [rsp + 0x2b48], eax
mov eax, dword [rsp + 0x2bf0]
or eax, 0xb3c6ca08
mov dword [rsp + 0x2b44], eax
mov eax, ecx
or eax, 0xb3c6ca08
mov dword [rsp + 0x2b40], eax
mov eax, dword [rsp + 0x2bf0]
mov dword [rsp + 0x2b3c], ecx
mov ecx, dword [rsp + 0x2b48]
or eax, ecx
mov ecx, dword [rsp + 0x2b3c]
mov dword [rsp + 0x2b38], eax
mov eax, dword [rsp + 0x2b48]
or ecx, eax
mov eax, dword [rsp + 0x2b44]
mov dword [rsp + 0x2b34], ecx
mov ecx, dword [rsp + 0x2b40]
and eax, ecx
mov ecx, dword [rsp + 0x2b38]
and eax, ecx
mov ecx, dword [rsp + 0x2b34]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, r11d
xor ecx, 0x12cd3c97
mov r8d, dword [rsp + 0x2f60]
or r8d, 0x12cd3c97
mov dword [rsp + 0x2b30], eax
or eax, 0x12cd3c97
mov dword [rsp + 0x2b2c], eax
mov eax, dword [rsp + 0x2f60]
or eax, ecx
mov dword [rsp + 0x2b28], eax
mov eax, dword [rsp + 0x2b30]
or eax, ecx
mov ecx, dword [rsp + 0x2b2c]
and r8d, ecx
mov ecx, dword [rsp + 0x2b28]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x2f60]
mov r8d, dword [rsp + 0x2b30]
xor ecx, r8d
mov r8d, dword [rsp + 0x2f60]
mov dword [rsp + 0x2b24], eax
mov eax, dword [rsp + 0x2b30]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov r8d, esi
mov eax, dword [rsp + 0x2b24]
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x23bb698a
add ecx, ecx
mov r8d, r11d
add r8d, 0x23bb698a
sub r8d, ecx
mov ecx, dword [rsp + 0x2f60]
and ecx, 0x23bb698a
mov dword [rsp + 0x2b20], eax
mov eax, dword [rsp + 0x2f60]
xor eax, 0x23bb698a
or ecx, eax
mov eax, dword [rsp + 0x2b30]
xor eax, 0xffffffff
mov dword [rsp + 0x2b1c], eax
mov eax, r11d
xor eax, 0x23bb698a
mov dword [rsp + 0x2b18], eax
mov eax, r11d
xor eax, 0x1e50c5f8
mov dword [rsp + 0x2b14], eax
mov eax, dword [rsp + 0x2b1c]
and eax, 0x1e50c5f8
mov dword [rsp + 0x2b10], eax
mov eax, dword [rsp + 0x2b30]
mov dword [rsp + 0x2b0c], ecx
mov ecx, dword [rsp + 0x2b14]
and eax, ecx
mov ecx, dword [rsp + 0x2b18]
and ecx, 0x1e50c5f8
mov dword [rsp + 0x2b08], eax
mov eax, dword [rsp + 0x2b14]
and eax, 0x23bb698a
mov dword [rsp + 0x2b04], eax
mov eax, dword [rsp + 0x2b10]
mov dword [rsp + 0x2b00], ecx
mov ecx, dword [rsp + 0x2b08]
or eax, ecx
mov ecx, dword [rsp + 0x2b00]
mov dword [rsp + 0x2afc], eax
mov eax, dword [rsp + 0x2b04]
or ecx, eax
mov eax, dword [rsp + 0x2afc]
xor eax, ecx
mov ecx, dword [rsp + 0x2b1c]
mov dword [rsp + 0x2af8], eax
mov eax, dword [rsp + 0x2b18]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2b14]
or eax, 0x1e50c5f8
and ecx, eax
mov eax, dword [rsp + 0x2af8]
or eax, ecx
mov ecx, dword [rsp + 0x2f60]
xor ecx, 0xffffffff
mov dword [rsp + 0x2af4], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2af0], eax
mov eax, r11d
xor eax, 0xbcfacb27
mov dword [rsp + 0x2aec], eax
mov eax, ecx
and eax, 0xbcfacb27
mov dword [rsp + 0x2ae8], eax
mov eax, dword [rsp + 0x2f60]
mov dword [rsp + 0x2ae4], ecx
mov ecx, dword [rsp + 0x2aec]
and eax, ecx
mov ecx, dword [rsp + 0x2af0]
and ecx, 0xbcfacb27
mov dword [rsp + 0x2ae0], eax
mov eax, r8d
mov dword [rsp + 0x2adc], ecx
mov ecx, dword [rsp + 0x2aec]
and eax, ecx
mov ecx, dword [rsp + 0x2ae8]
mov dword [rsp + 0x2ad8], eax
mov eax, dword [rsp + 0x2ae0]
or ecx, eax
mov eax, dword [rsp + 0x2adc]
mov dword [rsp + 0x2ad4], ecx
mov ecx, dword [rsp + 0x2ad8]
or eax, ecx
mov ecx, dword [rsp + 0x2ad4]
xor ecx, eax
mov eax, dword [rsp + 0x2ae4]
mov dword [rsp + 0x2ad0], ecx
mov ecx, dword [rsp + 0x2af0]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2aec]
or ecx, 0xbcfacb27
and eax, ecx
mov ecx, dword [rsp + 0x2ad0]
or ecx, eax
mov eax, dword [rsp + 0x2b30]
xor eax, 0xffffffff
mov dword [rsp + 0x2acc], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2ac8], eax
mov eax, r11d
xor eax, 0xa15dc99c
mov dword [rsp + 0x2ac4], eax
mov eax, dword [rsp + 0x2acc]
and eax, 0xa15dc99c
mov dword [rsp + 0x2ac0], eax
mov eax, dword [rsp + 0x2b30]
mov dword [rsp + 0x2abc], ecx
mov ecx, dword [rsp + 0x2ac4]
and eax, ecx
mov ecx, dword [rsp + 0x2ac8]
and ecx, 0xa15dc99c
mov dword [rsp + 0x2ab8], eax
mov eax, dword [rsp + 0x2ac4]
and r8d, eax
mov eax, dword [rsp + 0x2ac0]
mov dword [rsp + 0x2ab4], ecx
mov ecx, dword [rsp + 0x2ab8]
or eax, ecx
mov ecx, dword [rsp + 0x2ab4]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x2acc]
mov r8d, dword [rsp + 0x2ac8]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x2ac4]
or r8d, 0xa15dc99c
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xb07ed77f
mov r8d, dword [rsp + 0x2b0c]
or r8d, 0xb07ed77f
mov dword [rsp + 0x2ab0], eax
mov eax, dword [rsp + 0x2af4]
or eax, 0xb07ed77f
mov dword [rsp + 0x2aac], eax
mov eax, dword [rsp + 0x2b0c]
or eax, ecx
mov dword [rsp + 0x2aa8], eax
mov eax, dword [rsp + 0x2af4]
or eax, ecx
mov ecx, dword [rsp + 0x2aac]
and r8d, ecx
mov ecx, dword [rsp + 0x2aa8]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0xbdf7909
mov ecx, r8d
or ecx, 0xbdf7909
mov dword [rsp + 0x2aa4], eax
mov eax, dword [rsp + 0x2abc]
or eax, 0xbdf7909
mov dword [rsp + 0x2aa0], eax
mov eax, dword [rsp + 0x2aa4]
or r8d, eax
mov eax, dword [rsp + 0x2abc]
mov dword [rsp + 0x2a9c], ecx
mov ecx, dword [rsp + 0x2aa4]
or eax, ecx
mov ecx, dword [rsp + 0x2a9c]
mov dword [rsp + 0x2a98], eax
mov eax, dword [rsp + 0x2aa0]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x2a98]
and ecx, eax
mov eax, r11d
xor eax, 0xb284bfe3
mov r8d, ecx
or r8d, 0xb284bfe3
mov dword [rsp + 0x2a94], eax
mov eax, dword [rsp + 0x2ab0]
or eax, 0xb284bfe3
mov dword [rsp + 0x2a90], eax
mov eax, dword [rsp + 0x2a94]
or ecx, eax
mov eax, dword [rsp + 0x2ab0]
mov dword [rsp + 0x2a8c], ecx
mov ecx, dword [rsp + 0x2a94]
or eax, ecx
mov ecx, dword [rsp + 0x2a90]
and r8d, ecx
mov ecx, dword [rsp + 0x2a8c]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xce1a4bb7
mov dword [rsp + 0x2a88], eax
mov eax, r8d
or eax, 0xce1a4bb7
mov dword [rsp + 0x2a84], eax
mov eax, r8d
or eax, 0xce1a4bb7
mov dword [rsp + 0x2a80], eax
mov eax, r8d
mov dword [rsp + 0x2a7c], ecx
mov ecx, dword [rsp + 0x2a88]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x2a84]
mov dword [rsp + 0x2a78], eax
mov eax, dword [rsp + 0x2a80]
and ecx, eax
mov eax, dword [rsp + 0x2a78]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x2a7c]
xor ecx, eax
mov r8d, dword [rsp + 0x2a7c]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x2b20]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x2b20]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0xc4ec007a
mov dword [rsp + 0x2a74], eax
mov eax, dword [rsp + 0x2b20]
or eax, 0xc4ec007a
mov dword [rsp + 0x2a70], eax
mov eax, ecx
or eax, 0xc4ec007a
mov dword [rsp + 0x2a6c], eax
mov eax, dword [rsp + 0x2b20]
mov dword [rsp + 0x2a68], ecx
mov ecx, dword [rsp + 0x2a74]
or eax, ecx
mov ecx, dword [rsp + 0x2a68]
mov dword [rsp + 0x2a64], eax
mov eax, dword [rsp + 0x2a74]
or ecx, eax
mov eax, dword [rsp + 0x2a70]
mov dword [rsp + 0x2a60], ecx
mov ecx, dword [rsp + 0x2a6c]
and eax, ecx
mov ecx, dword [rsp + 0x2a64]
and eax, ecx
mov ecx, dword [rsp + 0x2a60]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov byte [rsp + 0x3376], al
movsx ecx, byte [rsp + 0x3376]
mov r8d, r11d
and r8d, 0xe70ba71a
add r8d, r8d
mov eax, r11d
add eax, 0xe70ba71a
sub eax, r8d
mov r8d, ecx
and r8d, 0xe70ba71a
mov dword [rsp + 0x2a5c], eax
mov eax, ecx
xor eax, 0xe70ba71a
or r8d, eax
mov eax, r11d
xor eax, 0xfffffffd
mov dword [rsp + 0x2a58], eax
mov eax, r11d
xor eax, 0xe70ba71a
mov dword [rsp + 0x2a54], eax
mov eax, r11d
xor eax, 0x32ea96aa
mov dword [rsp + 0x2a50], eax
mov eax, dword [rsp + 0x2a58]
and eax, 0x32ea96aa
mov dword [rsp + 0x2a4c], eax
mov eax, dword [rsp + 0x2a50]
and eax, 0xfffffffd
mov dword [rsp + 0x2a48], eax
mov eax, dword [rsp + 0x2a54]
and eax, 0x32ea96aa
mov dword [rsp + 0x2a44], eax
mov eax, dword [rsp + 0x2a50]
and eax, 0xe70ba71a
mov dword [rsp + 0x2a40], eax
mov eax, dword [rsp + 0x2a4c]
mov dword [rsp + 0x2a3c], ecx
mov ecx, dword [rsp + 0x2a48]
or eax, ecx
mov ecx, dword [rsp + 0x2a44]
mov dword [rsp + 0x2a38], eax
mov eax, dword [rsp + 0x2a40]
or ecx, eax
mov eax, dword [rsp + 0x2a38]
xor eax, ecx
mov ecx, dword [rsp + 0x2a58]
mov dword [rsp + 0x2a34], eax
mov eax, dword [rsp + 0x2a54]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2a50]
or eax, 0x32ea96aa
and ecx, eax
mov eax, dword [rsp + 0x2a34]
or eax, ecx
mov ecx, dword [rsp + 0x2a3c]
mov dword [rsp + 0x2a30], eax
mov eax, dword [rsp + 0x2a5c]
and ecx, eax
mov eax, dword [rsp + 0x2a3c]
mov dword [rsp + 0x2a2c], ecx
mov ecx, dword [rsp + 0x2a5c]
xor eax, ecx
mov ecx, dword [rsp + 0x2a2c]
or ecx, eax
mov eax, dword [rsp + 0x2a5c]
and eax, 0xfffffffd
mov dword [rsp + 0x2a28], eax
mov eax, dword [rsp + 0x2a5c]
xor eax, 0xfffffffd
mov dword [rsp + 0x2a24], eax
mov eax, dword [rsp + 0x2a28]
mov dword [rsp + 0x2a20], ecx
mov ecx, dword [rsp + 0x2a24]
or eax, ecx
mov ecx, r11d
xor ecx, 0xa182e8a9
mov dword [rsp + 0x2a1c], eax
mov eax, r8d
or eax, 0xa182e8a9
mov dword [rsp + 0x2a18], eax
mov eax, dword [rsp + 0x2a30]
or eax, 0xa182e8a9
or r8d, ecx
mov dword [rsp + 0x2a14], eax
mov eax, dword [rsp + 0x2a30]
or eax, ecx
mov ecx, dword [rsp + 0x2a18]
mov dword [rsp + 0x2a10], eax
mov eax, dword [rsp + 0x2a14]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x2a10]
and ecx, eax
mov eax, r11d
xor eax, 0x15c48992
mov r8d, ecx
or r8d, 0x15c48992
mov dword [rsp + 0x2a0c], eax
mov eax, dword [rsp + 0x2a20]
or eax, 0x15c48992
mov dword [rsp + 0x2a08], eax
mov eax, dword [rsp + 0x2a0c]
or ecx, eax
mov eax, dword [rsp + 0x2a20]
mov dword [rsp + 0x2a04], ecx
mov ecx, dword [rsp + 0x2a0c]
or eax, ecx
mov ecx, dword [rsp + 0x2a08]
and r8d, ecx
mov ecx, dword [rsp + 0x2a04]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x7a6db386
mov ecx, r8d
or ecx, 0x7a6db386
mov dword [rsp + 0x2a00], eax
mov eax, dword [rsp + 0x2a1c]
or eax, 0x7a6db386
mov dword [rsp + 0x29fc], eax
mov eax, dword [rsp + 0x2a00]
or r8d, eax
mov eax, dword [rsp + 0x2a1c]
mov dword [rsp + 0x29f8], ecx
mov ecx, dword [rsp + 0x2a00]
or eax, ecx
mov ecx, dword [rsp + 0x29f8]
mov dword [rsp + 0x29f4], eax
mov eax, dword [rsp + 0x29fc]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x29f4]
and ecx, eax
mov eax, ecx
and eax, eax
add eax, eax
mov r8d, ecx
add r8d, r8d
sub r8d, eax
mov eax, r11d
xor eax, 0x8ef71760
mov dword [rsp + 0x29f0], eax
mov eax, ecx
or eax, 0x8ef71760
mov dword [rsp + 0x29ec], eax
mov eax, ecx
or eax, 0x8ef71760
mov dword [rsp + 0x29e8], eax
mov eax, ecx
mov dword [rsp + 0x29e4], ecx
mov ecx, dword [rsp + 0x29f0]
or eax, ecx
mov ecx, dword [rsp + 0x29e4]
mov dword [rsp + 0x29e0], eax
mov eax, dword [rsp + 0x29f0]
or ecx, eax
mov eax, dword [rsp + 0x29ec]
mov dword [rsp + 0x29dc], ecx
mov ecx, dword [rsp + 0x29e8]
and eax, ecx
mov ecx, dword [rsp + 0x29e0]
and eax, ecx
mov ecx, dword [rsp + 0x29dc]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x2a3c]
and ecx, 0xfffffffd
add ecx, ecx
mov r8d, dword [rsp + 0x2a3c]
add r8d, 0xfffffffd
sub r8d, ecx
mov ecx, r11d
xor ecx, 0xf44f5a37
mov dword [rsp + 0x29d8], eax
mov eax, dword [rsp + 0x2a3c]
or eax, 0xf44f5a37
mov dword [rsp + 0x29d4], eax
mov eax, dword [rsp + 0x30ec]
or eax, 0xfffffffd
mov dword [rsp + 0x29d0], eax
mov eax, dword [rsp + 0x2a3c]
or eax, ecx
or ecx, 0xfffffffd
mov dword [rsp + 0x29cc], eax
mov eax, dword [rsp + 0x29d4]
mov dword [rsp + 0x29c8], ecx
mov ecx, dword [rsp + 0x29d0]
and eax, ecx
mov ecx, dword [rsp + 0x29cc]
and eax, ecx
mov ecx, dword [rsp + 0x29c8]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, esi
mov r8d, dword [rsp + 0x29d8]
sub ecx, r8d
mov r8d, ecx
xor r8d, 0
and ecx, 0
add ecx, ecx
add r8d, ecx
mov ecx, eax
and ecx, r8d
add ecx, ecx
mov dword [rsp + 0x29c4], eax
add eax, r8d
sub eax, ecx
mov ecx, r11d
xor ecx, 0x4ca549db
mov dword [rsp + 0x29c0], eax
mov eax, dword [rsp + 0x29c4]
or eax, 0x4ca549db
mov dword [rsp + 0x29bc], eax
mov eax, r8d
or eax, 0x4ca549db
mov dword [rsp + 0x29b8], eax
mov eax, dword [rsp + 0x29c4]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x29bc]
mov dword [rsp + 0x29b4], eax
mov eax, dword [rsp + 0x29b8]
and ecx, eax
mov eax, dword [rsp + 0x29b4]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x29c0]
xor ecx, eax
mov r8d, dword [rsp + 0x29c0]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0x747048b8
mov r8d, dword [rsp + 0x30f0]
or r8d, 0x2efc4bbd
mov dword [rsp + 0x29b0], eax
mov eax, dword [rsp + 0x30f0]
or eax, 0xffffffff
mov dword [rsp + 0x29ac], eax
mov eax, dword [rsp + 0x29b0]
or eax, 0x2efc4bbd
mov dword [rsp + 0x29a8], eax
mov eax, dword [rsp + 0x29b0]
or eax, 0xffffffff
mov dword [rsp + 0x29a4], eax
mov eax, dword [rsp + 0x29ac]
and r8d, eax
mov eax, dword [rsp + 0x29a8]
and r8d, eax
mov eax, dword [rsp + 0x29a4]
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov r8d, r11d
xor r8d, 0x2efc4bbd
mov dword [rsp + 0x29a0], eax
mov eax, r11d
and eax, 0x2efc4bbd
add eax, eax
add r8d, eax
mov eax, esi
mov dword [rsp + 0x299c], ecx
mov ecx, dword [rsp + 0x29a0]
sub eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0x5382042f
mov r8d, dword [rsp + 0x2a3c]
or r8d, 0x5382042f
mov dword [rsp + 0x2998], eax
mov eax, dword [rsp + 0x30f4]
or eax, 0x2efc4bbd
mov dword [rsp + 0x2994], eax
mov eax, dword [rsp + 0x2a3c]
mov dword [rsp + 0x2990], ecx
mov ecx, dword [rsp + 0x2998]
or eax, ecx
or ecx, 0x2efc4bbd
mov dword [rsp + 0x298c], eax
mov eax, dword [rsp + 0x2994]
and r8d, eax
mov eax, dword [rsp + 0x298c]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x2a3c]
and eax, 0x2efc4bbd
add eax, eax
mov ecx, dword [rsp + 0x2a3c]
add ecx, 0x2efc4bbd
sub ecx, eax
mov eax, r8d
and eax, ecx
xor r8d, ecx
or eax, r8d
mov ecx, r11d
and ecx, 0xfffffffd
add ecx, ecx
mov r8d, r11d
add r8d, 0xfffffffd
sub r8d, ecx
mov ecx, r11d
and ecx, 0x2efc4bbd
add ecx, ecx
mov dword [rsp + 0x2988], eax
mov eax, r11d
add eax, 0x2efc4bbd
sub eax, ecx
mov ecx, r11d
and ecx, 0xbda5e6f6
add ecx, ecx
mov dword [rsp + 0x2984], eax
mov eax, r11d
add eax, 0xbda5e6f6
sub eax, ecx
mov ecx, r11d
xor ecx, 0xb7d4e288
mov dword [rsp + 0x2980], eax
mov eax, r8d
or eax, 0xb7d4e288
mov dword [rsp + 0x297c], eax
mov eax, dword [rsp + 0x30f8]
or eax, 0xbda5e6f6
mov dword [rsp + 0x2978], eax
mov eax, r8d
or eax, ecx
or ecx, 0xbda5e6f6
mov dword [rsp + 0x2974], eax
mov eax, dword [rsp + 0x297c]
mov dword [rsp + 0x2970], ecx
mov ecx, dword [rsp + 0x2978]
and eax, ecx
mov ecx, dword [rsp + 0x2974]
and eax, ecx
mov ecx, dword [rsp + 0x2970]
and eax, ecx
mov ecx, r11d
xor ecx, 0xf16bb1c5
mov dword [rsp + 0x296c], eax
mov eax, dword [rsp + 0x30fc]
or eax, 0xfffffffd
mov dword [rsp + 0x2968], eax
mov eax, dword [rsp + 0x2980]
or eax, 0xf16bb1c5
mov dword [rsp + 0x2964], eax
mov eax, ecx
or eax, 0xfffffffd
mov dword [rsp + 0x2960], eax
mov eax, dword [rsp + 0x2980]
or eax, ecx
mov ecx, dword [rsp + 0x2968]
mov dword [rsp + 0x295c], eax
mov eax, dword [rsp + 0x2964]
and ecx, eax
mov eax, dword [rsp + 0x2960]
and ecx, eax
mov eax, dword [rsp + 0x295c]
and ecx, eax
mov eax, r11d
xor eax, 0x57fe3aad
mov dword [rsp + 0x2958], eax
mov eax, dword [rsp + 0x2984]
or eax, 0x57fe3aad
mov dword [rsp + 0x2954], eax
mov eax, dword [rsp + 0x3100]
or eax, 0xbda5e6f6
mov dword [rsp + 0x2950], eax
mov eax, dword [rsp + 0x2984]
mov dword [rsp + 0x294c], ecx
mov ecx, dword [rsp + 0x2958]
or eax, ecx
or ecx, 0xbda5e6f6
mov dword [rsp + 0x2948], eax
mov eax, dword [rsp + 0x2954]
mov dword [rsp + 0x2944], ecx
mov ecx, dword [rsp + 0x2950]
and eax, ecx
mov ecx, dword [rsp + 0x2948]
and eax, ecx
mov ecx, dword [rsp + 0x2944]
and eax, ecx
mov ecx, r11d
xor ecx, 0xc9c124b2
mov dword [rsp + 0x2940], eax
mov eax, dword [rsp + 0x3104]
or eax, 0x2efc4bbd
mov dword [rsp + 0x293c], eax
mov eax, dword [rsp + 0x2980]
or eax, 0xc9c124b2
mov dword [rsp + 0x2938], eax
mov eax, ecx
or eax, 0x2efc4bbd
mov dword [rsp + 0x2934], eax
mov eax, dword [rsp + 0x2980]
or eax, ecx
mov ecx, dword [rsp + 0x293c]
mov dword [rsp + 0x2930], eax
mov eax, dword [rsp + 0x2938]
and ecx, eax
mov eax, dword [rsp + 0x2934]
and ecx, eax
mov eax, dword [rsp + 0x2930]
and ecx, eax
mov eax, dword [rsp + 0x296c]
xor eax, 0xffffffff
mov dword [rsp + 0x292c], eax
mov eax, dword [rsp + 0x294c]
xor eax, 0xffffffff
mov dword [rsp + 0x2928], eax
mov eax, r11d
xor eax, 0x296dcf2d
mov dword [rsp + 0x2924], eax
mov eax, dword [rsp + 0x292c]
and eax, 0x296dcf2d
mov dword [rsp + 0x2920], eax
mov eax, dword [rsp + 0x296c]
mov dword [rsp + 0x291c], ecx
mov ecx, dword [rsp + 0x2924]
and eax, ecx
mov ecx, dword [rsp + 0x2928]
and ecx, 0x296dcf2d
mov dword [rsp + 0x2918], eax
mov eax, dword [rsp + 0x294c]
mov dword [rsp + 0x2914], ecx
mov ecx, dword [rsp + 0x2924]
and eax, ecx
mov ecx, dword [rsp + 0x2920]
mov dword [rsp + 0x2910], eax
mov eax, dword [rsp + 0x2918]
or ecx, eax
mov eax, dword [rsp + 0x2914]
mov dword [rsp + 0x290c], ecx
mov ecx, dword [rsp + 0x2910]
or eax, ecx
mov ecx, dword [rsp + 0x290c]
xor ecx, eax
mov eax, dword [rsp + 0x292c]
mov dword [rsp + 0x2908], ecx
mov ecx, dword [rsp + 0x2928]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2924]
or ecx, 0x296dcf2d
and eax, ecx
mov ecx, dword [rsp + 0x2908]
or ecx, eax
mov eax, dword [rsp + 0x2940]
xor eax, 0xffffffff
mov dword [rsp + 0x2904], eax
mov eax, dword [rsp + 0x291c]
xor eax, 0xffffffff
mov dword [rsp + 0x2900], eax
mov eax, r11d
xor eax, 0x27c0a7
mov dword [rsp + 0x28fc], eax
mov eax, dword [rsp + 0x2904]
and eax, 0x27c0a7
mov dword [rsp + 0x28f8], eax
mov eax, dword [rsp + 0x2940]
mov dword [rsp + 0x28f4], ecx
mov ecx, dword [rsp + 0x28fc]
and eax, ecx
mov ecx, dword [rsp + 0x2900]
and ecx, 0x27c0a7
mov dword [rsp + 0x28f0], eax
mov eax, dword [rsp + 0x291c]
mov dword [rsp + 0x28ec], ecx
mov ecx, dword [rsp + 0x28fc]
and eax, ecx
mov ecx, dword [rsp + 0x28f8]
mov dword [rsp + 0x28e8], eax
mov eax, dword [rsp + 0x28f0]
or ecx, eax
mov eax, dword [rsp + 0x28ec]
mov dword [rsp + 0x28e4], ecx
mov ecx, dword [rsp + 0x28e8]
or eax, ecx
mov ecx, dword [rsp + 0x28e4]
xor ecx, eax
mov eax, dword [rsp + 0x2904]
mov dword [rsp + 0x28e0], ecx
mov ecx, dword [rsp + 0x2900]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x28fc]
or ecx, 0x27c0a7
and eax, ecx
mov ecx, dword [rsp + 0x28e0]
or ecx, eax
mov eax, dword [rsp + 0x28f4]
and eax, ecx
add eax, eax
mov dword [rsp + 0x28dc], eax
mov eax, dword [rsp + 0x28f4]
add eax, ecx
mov ecx, dword [rsp + 0x28dc]
sub eax, ecx
mov ecx, r8d
mov dword [rsp + 0x28d8], eax
mov eax, dword [rsp + 0x2984]
and ecx, eax
xor r8d, eax
or ecx, r8d
mov r8d, ecx
and r8d, 0xffffffff
add r8d, r8d
add ecx, 0xffffffff
sub ecx, r8d
mov r8d, dword [rsp + 0x2980]
and r8d, 0xbda5e6f6
mov eax, dword [rsp + 0x2980]
xor eax, 0xbda5e6f6
or r8d, eax
mov eax, r11d
xor eax, 0x80e90de2
mov dword [rsp + 0x28d4], eax
mov eax, ecx
or eax, 0x80e90de2
mov dword [rsp + 0x28d0], eax
mov eax, r8d
or eax, 0x80e90de2
mov dword [rsp + 0x28cc], eax
mov eax, dword [rsp + 0x28d4]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x28d0]
mov dword [rsp + 0x28c8], ecx
mov ecx, dword [rsp + 0x28cc]
and eax, ecx
mov ecx, dword [rsp + 0x28c8]
and eax, ecx
and eax, r8d
mov ecx, dword [rsp + 0x28d8]
and ecx, eax
mov r8d, dword [rsp + 0x28d8]
xor r8d, eax
or ecx, r8d
mov eax, r11d
xor eax, 0x10914053
mov r8d, dword [rsp + 0x2a3c]
or r8d, 0x10914053
mov dword [rsp + 0x28c4], eax
mov eax, dword [rsp + 0x2990]
or eax, 0x10914053
mov dword [rsp + 0x28c0], eax
mov eax, dword [rsp + 0x2a3c]
mov dword [rsp + 0x28bc], ecx
mov ecx, dword [rsp + 0x28c4]
or eax, ecx
mov ecx, dword [rsp + 0x2990]
mov dword [rsp + 0x28b8], eax
mov eax, dword [rsp + 0x28c4]
or ecx, eax
mov eax, dword [rsp + 0x28c0]
and r8d, eax
mov eax, dword [rsp + 0x28b8]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x2a3c]
mov ecx, dword [rsp + 0x2990]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x2a3c]
mov dword [rsp + 0x28b4], eax
mov eax, dword [rsp + 0x2990]
add ecx, eax
mov eax, dword [rsp + 0x28b4]
sub ecx, eax
mov eax, r8d
and eax, ecx
xor r8d, ecx
or eax, r8d
mov ecx, r11d
xor ecx, 0xdee75081
mov r8d, dword [rsp + 0x3108]
or r8d, 0xfffffffd
mov dword [rsp + 0x28b0], eax
mov eax, dword [rsp + 0x2990]
or eax, 0xdee75081
mov dword [rsp + 0x28ac], eax
mov eax, ecx
or eax, 0xfffffffd
mov dword [rsp + 0x28a8], eax
mov eax, dword [rsp + 0x2990]
or eax, ecx
mov ecx, dword [rsp + 0x28ac]
and r8d, ecx
mov ecx, dword [rsp + 0x28a8]
and r8d, ecx
and r8d, eax
mov eax, dword [rsp + 0x2990]
and eax, 0xfffffffd
add eax, eax
mov ecx, dword [rsp + 0x2990]
add ecx, 0xfffffffd
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x28a4], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x28a0], eax
mov eax, r11d
xor eax, 0x46a07dc6
mov dword [rsp + 0x289c], eax
mov eax, dword [rsp + 0x28a4]
and eax, 0x46a07dc6
mov dword [rsp + 0x2898], eax
mov eax, dword [rsp + 0x289c]
and r8d, eax
mov eax, dword [rsp + 0x28a0]
and eax, 0x46a07dc6
mov dword [rsp + 0x2894], eax
mov eax, dword [rsp + 0x289c]
and ecx, eax
mov eax, dword [rsp + 0x2898]
or eax, r8d
mov r8d, dword [rsp + 0x2894]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0x28a4]
mov r8d, dword [rsp + 0x28a0]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x289c]
or r8d, 0x46a07dc6
and ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0x27d14b88
add ecx, ecx
mov r8d, r11d
add r8d, 0x27d14b88
sub r8d, ecx
mov ecx, dword [rsp + 0x2988]
and ecx, 0x27d14b88
mov dword [rsp + 0x2890], eax
mov eax, dword [rsp + 0x2988]
xor eax, 0x27d14b88
or ecx, eax
mov eax, dword [rsp + 0x28bc]
and eax, 0x27d14b88
mov dword [rsp + 0x288c], eax
mov eax, dword [rsp + 0x28bc]
xor eax, 0x27d14b88
mov dword [rsp + 0x2888], eax
mov eax, dword [rsp + 0x288c]
mov dword [rsp + 0x2884], ecx
mov ecx, dword [rsp + 0x2888]
or eax, ecx
mov ecx, dword [rsp + 0x2988]
and ecx, r8d
mov dword [rsp + 0x2880], eax
mov eax, dword [rsp + 0x2988]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x28bc]
and eax, r8d
mov dword [rsp + 0x287c], eax
mov eax, dword [rsp + 0x28bc]
xor eax, r8d
mov r8d, dword [rsp + 0x287c]
or r8d, eax
mov eax, r11d
xor eax, 0x449c14b5
mov dword [rsp + 0x2878], eax
mov eax, dword [rsp + 0x2884]
or eax, 0x449c14b5
mov dword [rsp + 0x2874], eax
mov eax, dword [rsp + 0x2880]
or eax, 0x449c14b5
mov dword [rsp + 0x2870], eax
mov eax, dword [rsp + 0x2884]
mov dword [rsp + 0x286c], ecx
mov ecx, dword [rsp + 0x2878]
or eax, ecx
mov ecx, dword [rsp + 0x2880]
mov dword [rsp + 0x2868], eax
mov eax, dword [rsp + 0x2878]
or ecx, eax
mov eax, dword [rsp + 0x2874]
mov dword [rsp + 0x2864], ecx
mov ecx, dword [rsp + 0x2870]
and eax, ecx
mov ecx, dword [rsp + 0x2868]
and eax, ecx
mov ecx, dword [rsp + 0x2864]
and eax, ecx
mov ecx, r11d
xor ecx, 0x4fca9781
mov dword [rsp + 0x2860], eax
or eax, 0x4fca9781
mov dword [rsp + 0x285c], eax
mov eax, dword [rsp + 0x286c]
or eax, 0x4fca9781
mov dword [rsp + 0x2858], eax
mov eax, dword [rsp + 0x2860]
or eax, ecx
mov dword [rsp + 0x2854], eax
mov eax, dword [rsp + 0x286c]
or eax, ecx
mov ecx, dword [rsp + 0x285c]
mov dword [rsp + 0x2850], eax
mov eax, dword [rsp + 0x2858]
and ecx, eax
mov eax, dword [rsp + 0x2854]
and ecx, eax
mov eax, dword [rsp + 0x2850]
and ecx, eax
mov eax, r11d
xor eax, 0x6d433c77
mov dword [rsp + 0x284c], eax
mov eax, ecx
or eax, 0x6d433c77
mov dword [rsp + 0x2848], eax
mov eax, r8d
or eax, 0x6d433c77
mov dword [rsp + 0x2844], eax
mov eax, dword [rsp + 0x284c]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x2848]
mov dword [rsp + 0x2840], ecx
mov ecx, dword [rsp + 0x2844]
and eax, ecx
mov ecx, dword [rsp + 0x2840]
and eax, ecx
and eax, r8d
mov ecx, r11d
and ecx, 0x2fd6996d
add ecx, ecx
mov r8d, r11d
add r8d, 0x2fd6996d
sub r8d, ecx
mov ecx, eax
and ecx, 0x2fd6996d
mov dword [rsp + 0x283c], eax
xor eax, 0x2fd6996d
or ecx, eax
mov eax, dword [rsp + 0x28b0]
xor eax, 0xffffffff
mov dword [rsp + 0x2838], eax
mov eax, r11d
xor eax, 0x2fd6996d
mov dword [rsp + 0x2834], eax
mov eax, r11d
xor eax, 0x12abafd4
mov dword [rsp + 0x2830], eax
mov eax, dword [rsp + 0x2838]
and eax, 0x12abafd4
mov dword [rsp + 0x282c], eax
mov eax, dword [rsp + 0x28b0]
mov dword [rsp + 0x2828], ecx
mov ecx, dword [rsp + 0x2830]
and eax, ecx
mov ecx, dword [rsp + 0x2834]
and ecx, 0x12abafd4
mov dword [rsp + 0x2824], eax
mov eax, dword [rsp + 0x2830]
and eax, 0x2fd6996d
mov dword [rsp + 0x2820], eax
mov eax, dword [rsp + 0x282c]
mov dword [rsp + 0x281c], ecx
mov ecx, dword [rsp + 0x2824]
or eax, ecx
mov ecx, dword [rsp + 0x281c]
mov dword [rsp + 0x2818], eax
mov eax, dword [rsp + 0x2820]
or ecx, eax
mov eax, dword [rsp + 0x2818]
xor eax, ecx
mov ecx, dword [rsp + 0x2838]
mov dword [rsp + 0x2814], eax
mov eax, dword [rsp + 0x2834]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2830]
or eax, 0x12abafd4
and ecx, eax
mov eax, dword [rsp + 0x2814]
or eax, ecx
mov ecx, dword [rsp + 0x283c]
xor ecx, 0xffffffff
mov dword [rsp + 0x2810], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x280c], eax
mov eax, r11d
xor eax, 0xd337044a
mov dword [rsp + 0x2808], eax
mov eax, ecx
and eax, 0xd337044a
mov dword [rsp + 0x2804], eax
mov eax, dword [rsp + 0x283c]
mov dword [rsp + 0x2800], ecx
mov ecx, dword [rsp + 0x2808]
and eax, ecx
mov ecx, dword [rsp + 0x280c]
and ecx, 0xd337044a
mov dword [rsp + 0x27fc], eax
mov eax, r8d
mov dword [rsp + 0x27f8], ecx
mov ecx, dword [rsp + 0x2808]
and eax, ecx
mov ecx, dword [rsp + 0x2804]
mov dword [rsp + 0x27f4], eax
mov eax, dword [rsp + 0x27fc]
or ecx, eax
mov eax, dword [rsp + 0x27f8]
mov dword [rsp + 0x27f0], ecx
mov ecx, dword [rsp + 0x27f4]
or eax, ecx
mov ecx, dword [rsp + 0x27f0]
xor ecx, eax
mov eax, dword [rsp + 0x2800]
mov dword [rsp + 0x27ec], ecx
mov ecx, dword [rsp + 0x280c]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2808]
or ecx, 0xd337044a
and eax, ecx
mov ecx, dword [rsp + 0x27ec]
or ecx, eax
mov eax, dword [rsp + 0x28b0]
xor eax, 0xffffffff
mov dword [rsp + 0x27e8], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x27e4], eax
mov eax, r11d
xor eax, 0x5f60ce52
mov dword [rsp + 0x27e0], eax
mov eax, dword [rsp + 0x27e8]
and eax, 0x5f60ce52
mov dword [rsp + 0x27dc], eax
mov eax, dword [rsp + 0x28b0]
mov dword [rsp + 0x27d8], ecx
mov ecx, dword [rsp + 0x27e0]
and eax, ecx
mov ecx, dword [rsp + 0x27e4]
and ecx, 0x5f60ce52
mov dword [rsp + 0x27d4], eax
mov eax, dword [rsp + 0x27e0]
and r8d, eax
mov eax, dword [rsp + 0x27dc]
mov dword [rsp + 0x27d0], ecx
mov ecx, dword [rsp + 0x27d4]
or eax, ecx
mov ecx, dword [rsp + 0x27d0]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x27e8]
mov r8d, dword [rsp + 0x27e4]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x27e0]
or r8d, 0x5f60ce52
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xa4dfef8e
mov r8d, dword [rsp + 0x2828]
or r8d, 0xa4dfef8e
mov dword [rsp + 0x27cc], eax
mov eax, dword [rsp + 0x2810]
or eax, 0xa4dfef8e
mov dword [rsp + 0x27c8], eax
mov eax, dword [rsp + 0x2828]
or eax, ecx
mov dword [rsp + 0x27c4], eax
mov eax, dword [rsp + 0x2810]
or eax, ecx
mov ecx, dword [rsp + 0x27c8]
and r8d, ecx
mov ecx, dword [rsp + 0x27c4]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x5280b07e
mov ecx, r8d
or ecx, 0x5280b07e
mov dword [rsp + 0x27c0], eax
mov eax, dword [rsp + 0x27d8]
or eax, 0x5280b07e
mov dword [rsp + 0x27bc], eax
mov eax, dword [rsp + 0x27c0]
or r8d, eax
mov eax, dword [rsp + 0x27d8]
mov dword [rsp + 0x27b8], ecx
mov ecx, dword [rsp + 0x27c0]
or eax, ecx
mov ecx, dword [rsp + 0x27b8]
mov dword [rsp + 0x27b4], eax
mov eax, dword [rsp + 0x27bc]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x27b4]
and ecx, eax
mov eax, r11d
xor eax, 0x9a918944
mov r8d, ecx
or r8d, 0x9a918944
mov dword [rsp + 0x27b0], eax
mov eax, dword [rsp + 0x27cc]
or eax, 0x9a918944
mov dword [rsp + 0x27ac], eax
mov eax, dword [rsp + 0x27b0]
or ecx, eax
mov eax, dword [rsp + 0x27cc]
mov dword [rsp + 0x27a8], ecx
mov ecx, dword [rsp + 0x27b0]
or eax, ecx
mov ecx, dword [rsp + 0x27ac]
and r8d, ecx
mov ecx, dword [rsp + 0x27a8]
and r8d, ecx
and r8d, eax
mov eax, r11d
and eax, 0x888f6edf
add eax, eax
mov ecx, r11d
add ecx, 0x888f6edf
sub ecx, eax
mov eax, r8d
and eax, 0x888f6edf
mov dword [rsp + 0x27a4], eax
mov eax, r8d
xor eax, 0x888f6edf
mov dword [rsp + 0x27a0], eax
mov eax, dword [rsp + 0x27a4]
mov dword [rsp + 0x279c], ecx
mov ecx, dword [rsp + 0x27a0]
or eax, ecx
mov ecx, dword [rsp + 0x2890]
and ecx, 0x888f6edf
mov dword [rsp + 0x2798], eax
mov eax, dword [rsp + 0x2890]
xor eax, 0x888f6edf
or ecx, eax
mov eax, r8d
mov dword [rsp + 0x2794], ecx
mov ecx, dword [rsp + 0x279c]
and eax, ecx
xor r8d, ecx
or eax, r8d
mov r8d, dword [rsp + 0x2890]
and r8d, ecx
mov ecx, dword [rsp + 0x2890]
mov dword [rsp + 0x2790], eax
mov eax, dword [rsp + 0x279c]
xor ecx, eax
or r8d, ecx
mov ecx, r11d
xor ecx, 0xc3c58f35
mov eax, dword [rsp + 0x2798]
or eax, 0xc3c58f35
mov dword [rsp + 0x278c], eax
mov eax, dword [rsp + 0x2794]
or eax, 0xc3c58f35
mov dword [rsp + 0x2788], eax
mov eax, dword [rsp + 0x2798]
or eax, ecx
mov dword [rsp + 0x2784], eax
mov eax, dword [rsp + 0x2794]
or eax, ecx
mov ecx, dword [rsp + 0x278c]
mov dword [rsp + 0x2780], eax
mov eax, dword [rsp + 0x2788]
and ecx, eax
mov eax, dword [rsp + 0x2784]
and ecx, eax
mov eax, dword [rsp + 0x2780]
and ecx, eax
mov eax, r11d
xor eax, 0x6fb0b025
mov dword [rsp + 0x277c], eax
mov eax, ecx
or eax, 0x6fb0b025
mov dword [rsp + 0x2778], eax
mov eax, dword [rsp + 0x2790]
or eax, 0x6fb0b025
mov dword [rsp + 0x2774], eax
mov eax, dword [rsp + 0x277c]
or ecx, eax
mov eax, dword [rsp + 0x2790]
mov dword [rsp + 0x2770], ecx
mov ecx, dword [rsp + 0x277c]
or eax, ecx
mov ecx, dword [rsp + 0x2778]
mov dword [rsp + 0x276c], eax
mov eax, dword [rsp + 0x2774]
and ecx, eax
mov eax, dword [rsp + 0x2770]
and ecx, eax
mov eax, dword [rsp + 0x276c]
and ecx, eax
mov eax, r11d
xor eax, 0x1bd3c0c2
mov dword [rsp + 0x2768], eax
mov eax, ecx
or eax, 0x1bd3c0c2
mov dword [rsp + 0x2764], eax
mov eax, r8d
or eax, 0x1bd3c0c2
mov dword [rsp + 0x2760], eax
mov eax, dword [rsp + 0x2768]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x2764]
mov dword [rsp + 0x275c], ecx
mov ecx, dword [rsp + 0x2760]
and eax, ecx
mov ecx, dword [rsp + 0x275c]
and eax, ecx
and eax, r8d
mov ecx, r11d
xor ecx, 0xb22e88ec
mov r8d, eax
or r8d, 0xb22e88ec
mov dword [rsp + 0x2758], eax
or eax, 0xb22e88ec
mov dword [rsp + 0x2754], eax
mov eax, dword [rsp + 0x2758]
or eax, ecx
mov dword [rsp + 0x2750], eax
mov eax, dword [rsp + 0x2758]
or eax, ecx
mov ecx, dword [rsp + 0x2754]
and r8d, ecx
mov ecx, dword [rsp + 0x2750]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x2758]
xor ecx, ecx
mov r8d, dword [rsp + 0x2758]
and r8d, r8d
add r8d, r8d
add ecx, r8d
mov r8d, esi
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x2cc256d1
add ecx, ecx
mov r8d, r11d
add r8d, 0x2cc256d1
sub r8d, ecx
mov ecx, dword [rsp + 0x2758]
xor ecx, 0xffffffff
mov dword [rsp + 0x274c], eax
mov eax, r11d
xor eax, 0x2cc256d1
mov dword [rsp + 0x2748], eax
mov eax, r11d
xor eax, 0xa609ee99
mov dword [rsp + 0x2744], eax
mov eax, ecx
and eax, 0xa609ee99
mov dword [rsp + 0x2740], eax
mov eax, dword [rsp + 0x2758]
mov dword [rsp + 0x273c], ecx
mov ecx, dword [rsp + 0x2744]
and eax, ecx
mov ecx, dword [rsp + 0x2748]
and ecx, 0xa609ee99
mov dword [rsp + 0x2738], eax
mov eax, dword [rsp + 0x2744]
and eax, 0x2cc256d1
mov dword [rsp + 0x2734], eax
mov eax, dword [rsp + 0x2740]
mov dword [rsp + 0x2730], ecx
mov ecx, dword [rsp + 0x2738]
or eax, ecx
mov ecx, dword [rsp + 0x2730]
mov dword [rsp + 0x272c], eax
mov eax, dword [rsp + 0x2734]
or ecx, eax
mov eax, dword [rsp + 0x272c]
xor eax, ecx
mov ecx, dword [rsp + 0x273c]
mov dword [rsp + 0x2728], eax
mov eax, dword [rsp + 0x2748]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2744]
or eax, 0xa609ee99
and ecx, eax
mov eax, dword [rsp + 0x2728]
or eax, ecx
mov ecx, dword [rsp + 0x2758]
and ecx, 0x2cc256d1
mov dword [rsp + 0x2724], eax
mov eax, dword [rsp + 0x2758]
xor eax, 0x2cc256d1
or ecx, eax
mov eax, dword [rsp + 0x2758]
and eax, r8d
mov dword [rsp + 0x2720], eax
mov eax, dword [rsp + 0x2758]
xor eax, r8d
mov dword [rsp + 0x271c], eax
mov eax, dword [rsp + 0x2720]
mov dword [rsp + 0x2718], ecx
mov ecx, dword [rsp + 0x271c]
or eax, ecx
mov ecx, dword [rsp + 0x2758]
xor ecx, 0xffffffff
mov dword [rsp + 0x2714], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2710], eax
mov eax, r11d
xor eax, 0x7c70e080
mov dword [rsp + 0x270c], eax
mov eax, ecx
and eax, 0x7c70e080
mov dword [rsp + 0x2708], eax
mov eax, dword [rsp + 0x2758]
mov dword [rsp + 0x2704], ecx
mov ecx, dword [rsp + 0x270c]
and eax, ecx
mov ecx, dword [rsp + 0x2710]
and ecx, 0x7c70e080
mov dword [rsp + 0x2700], eax
mov eax, dword [rsp + 0x270c]
and r8d, eax
mov eax, dword [rsp + 0x2708]
mov dword [rsp + 0x26fc], ecx
mov ecx, dword [rsp + 0x2700]
or eax, ecx
mov ecx, dword [rsp + 0x26fc]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x2704]
mov r8d, dword [rsp + 0x2710]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x270c]
or r8d, 0x7c70e080
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xe84de303
mov r8d, dword [rsp + 0x2724]
or r8d, 0xe84de303
mov dword [rsp + 0x26f8], eax
mov eax, dword [rsp + 0x2718]
or eax, 0xe84de303
mov dword [rsp + 0x26f4], eax
mov eax, dword [rsp + 0x2724]
or eax, ecx
mov dword [rsp + 0x26f0], eax
mov eax, dword [rsp + 0x2718]
or eax, ecx
mov ecx, dword [rsp + 0x26f4]
and r8d, ecx
mov ecx, dword [rsp + 0x26f0]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x42ae4e5e
mov ecx, r8d
or ecx, 0x42ae4e5e
mov dword [rsp + 0x26ec], eax
mov eax, dword [rsp + 0x2714]
or eax, 0x42ae4e5e
mov dword [rsp + 0x26e8], eax
mov eax, dword [rsp + 0x26ec]
or r8d, eax
mov eax, dword [rsp + 0x2714]
mov dword [rsp + 0x26e4], ecx
mov ecx, dword [rsp + 0x26ec]
or eax, ecx
mov ecx, dword [rsp + 0x26e4]
mov dword [rsp + 0x26e0], eax
mov eax, dword [rsp + 0x26e8]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x26e0]
and ecx, eax
mov eax, r11d
xor eax, 0x7e2776b0
mov r8d, ecx
or r8d, 0x7e2776b0
mov dword [rsp + 0x26dc], eax
mov eax, dword [rsp + 0x26f8]
or eax, 0x7e2776b0
mov dword [rsp + 0x26d8], eax
mov eax, dword [rsp + 0x26dc]
or ecx, eax
mov eax, dword [rsp + 0x26f8]
mov dword [rsp + 0x26d4], ecx
mov ecx, dword [rsp + 0x26dc]
or eax, ecx
mov ecx, dword [rsp + 0x26d8]
and r8d, ecx
mov ecx, dword [rsp + 0x26d4]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xe8be7515
mov dword [rsp + 0x26d0], eax
mov eax, r8d
or eax, 0xe8be7515
mov dword [rsp + 0x26cc], eax
mov eax, r8d
or eax, 0xe8be7515
mov dword [rsp + 0x26c8], eax
mov eax, r8d
mov dword [rsp + 0x26c4], ecx
mov ecx, dword [rsp + 0x26d0]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x26cc]
mov dword [rsp + 0x26c0], eax
mov eax, dword [rsp + 0x26c8]
and ecx, eax
mov eax, dword [rsp + 0x26c0]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x26c4]
xor ecx, eax
mov r8d, dword [rsp + 0x26c4]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x274c]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x274c]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x29061bf6
mov dword [rsp + 0x26bc], eax
mov eax, dword [rsp + 0x274c]
or eax, 0x29061bf6
mov dword [rsp + 0x26b8], eax
mov eax, ecx
or eax, 0x29061bf6
mov dword [rsp + 0x26b4], eax
mov eax, dword [rsp + 0x274c]
mov dword [rsp + 0x26b0], ecx
mov ecx, dword [rsp + 0x26bc]
or eax, ecx
mov ecx, dword [rsp + 0x26b0]
mov dword [rsp + 0x26ac], eax
mov eax, dword [rsp + 0x26bc]
or ecx, eax
mov eax, dword [rsp + 0x26b8]
mov dword [rsp + 0x26a8], ecx
mov ecx, dword [rsp + 0x26b4]
and eax, ecx
mov ecx, dword [rsp + 0x26ac]
and eax, ecx
mov ecx, dword [rsp + 0x26a8]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, r11d
xor ecx, 0x594e4345
mov r8d, dword [rsp + 0x299c]
or r8d, 0x594e4345
mov dword [rsp + 0x26a4], eax
or eax, 0x594e4345
mov dword [rsp + 0x26a0], eax
mov eax, dword [rsp + 0x299c]
or eax, ecx
mov dword [rsp + 0x269c], eax
mov eax, dword [rsp + 0x26a4]
or eax, ecx
mov ecx, dword [rsp + 0x26a0]
and r8d, ecx
mov ecx, dword [rsp + 0x269c]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x299c]
mov r8d, dword [rsp + 0x26a4]
xor ecx, r8d
mov r8d, dword [rsp + 0x299c]
mov dword [rsp + 0x2698], eax
mov eax, dword [rsp + 0x26a4]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov r8d, esi
mov eax, dword [rsp + 0x2698]
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x3ef195b6
add ecx, ecx
mov r8d, r11d
add r8d, 0x3ef195b6
sub r8d, ecx
mov ecx, dword [rsp + 0x299c]
xor ecx, 0xffffffff
mov dword [rsp + 0x2694], eax
mov eax, r11d
xor eax, 0x3ef195b6
mov dword [rsp + 0x2690], eax
mov eax, r11d
xor eax, 0xc4472c98
mov dword [rsp + 0x268c], eax
mov eax, ecx
and eax, 0xc4472c98
mov dword [rsp + 0x2688], eax
mov eax, dword [rsp + 0x299c]
mov dword [rsp + 0x2684], ecx
mov ecx, dword [rsp + 0x268c]
and eax, ecx
mov ecx, dword [rsp + 0x2690]
and ecx, 0xc4472c98
mov dword [rsp + 0x2680], eax
mov eax, dword [rsp + 0x268c]
and eax, 0x3ef195b6
mov dword [rsp + 0x267c], eax
mov eax, dword [rsp + 0x2688]
mov dword [rsp + 0x2678], ecx
mov ecx, dword [rsp + 0x2680]
or eax, ecx
mov ecx, dword [rsp + 0x2678]
mov dword [rsp + 0x2674], eax
mov eax, dword [rsp + 0x267c]
or ecx, eax
mov eax, dword [rsp + 0x2674]
xor eax, ecx
mov ecx, dword [rsp + 0x2684]
mov dword [rsp + 0x2670], eax
mov eax, dword [rsp + 0x2690]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x268c]
or eax, 0xc4472c98
and ecx, eax
mov eax, dword [rsp + 0x2670]
or eax, ecx
mov ecx, dword [rsp + 0x26a4]
xor ecx, 0xffffffff
mov dword [rsp + 0x266c], eax
mov eax, r11d
xor eax, 0x3ef195b6
mov dword [rsp + 0x2668], eax
mov eax, r11d
xor eax, 0xf9527525
mov dword [rsp + 0x2664], eax
mov eax, ecx
and eax, 0xf9527525
mov dword [rsp + 0x2660], eax
mov eax, dword [rsp + 0x26a4]
mov dword [rsp + 0x265c], ecx
mov ecx, dword [rsp + 0x2664]
and eax, ecx
mov ecx, dword [rsp + 0x2668]
and ecx, 0xf9527525
mov dword [rsp + 0x2658], eax
mov eax, dword [rsp + 0x2664]
and eax, 0x3ef195b6
mov dword [rsp + 0x2654], eax
mov eax, dword [rsp + 0x2660]
mov dword [rsp + 0x2650], ecx
mov ecx, dword [rsp + 0x2658]
or eax, ecx
mov ecx, dword [rsp + 0x2650]
mov dword [rsp + 0x264c], eax
mov eax, dword [rsp + 0x2654]
or ecx, eax
mov eax, dword [rsp + 0x264c]
xor eax, ecx
mov ecx, dword [rsp + 0x265c]
mov dword [rsp + 0x2648], eax
mov eax, dword [rsp + 0x2668]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2664]
or eax, 0xf9527525
and ecx, eax
mov eax, dword [rsp + 0x2648]
or eax, ecx
mov ecx, dword [rsp + 0x299c]
and ecx, r8d
mov dword [rsp + 0x2644], eax
mov eax, dword [rsp + 0x299c]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x26a4]
xor eax, 0xffffffff
mov dword [rsp + 0x2640], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x263c], eax
mov eax, r11d
xor eax, 0x35869a11
mov dword [rsp + 0x2638], eax
mov eax, dword [rsp + 0x2640]
and eax, 0x35869a11
mov dword [rsp + 0x2634], eax
mov eax, dword [rsp + 0x26a4]
mov dword [rsp + 0x2630], ecx
mov ecx, dword [rsp + 0x2638]
and eax, ecx
mov ecx, dword [rsp + 0x263c]
and ecx, 0x35869a11
mov dword [rsp + 0x262c], eax
mov eax, dword [rsp + 0x2638]
and r8d, eax
mov eax, dword [rsp + 0x2634]
mov dword [rsp + 0x2628], ecx
mov ecx, dword [rsp + 0x262c]
or eax, ecx
mov ecx, dword [rsp + 0x2628]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x2640]
mov r8d, dword [rsp + 0x263c]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x2638]
or r8d, 0x35869a11
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xf4ecbf9d
mov r8d, dword [rsp + 0x266c]
or r8d, 0xf4ecbf9d
mov dword [rsp + 0x2624], eax
mov eax, dword [rsp + 0x2644]
or eax, 0xf4ecbf9d
mov dword [rsp + 0x2620], eax
mov eax, dword [rsp + 0x266c]
or eax, ecx
mov dword [rsp + 0x261c], eax
mov eax, dword [rsp + 0x2644]
or eax, ecx
mov ecx, dword [rsp + 0x2620]
and r8d, ecx
mov ecx, dword [rsp + 0x261c]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x80de6a31
mov ecx, r8d
or ecx, 0x80de6a31
mov dword [rsp + 0x2618], eax
mov eax, dword [rsp + 0x2630]
or eax, 0x80de6a31
mov dword [rsp + 0x2614], eax
mov eax, dword [rsp + 0x2618]
or r8d, eax
mov eax, dword [rsp + 0x2630]
mov dword [rsp + 0x2610], ecx
mov ecx, dword [rsp + 0x2618]
or eax, ecx
mov ecx, dword [rsp + 0x2610]
mov dword [rsp + 0x260c], eax
mov eax, dword [rsp + 0x2614]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x260c]
and ecx, eax
mov eax, r11d
xor eax, 0x1cf71d8b
mov r8d, ecx
or r8d, 0x1cf71d8b
mov dword [rsp + 0x2608], eax
mov eax, dword [rsp + 0x2624]
or eax, 0x1cf71d8b
mov dword [rsp + 0x2604], eax
mov eax, dword [rsp + 0x2608]
or ecx, eax
mov eax, dword [rsp + 0x2624]
mov dword [rsp + 0x2600], ecx
mov ecx, dword [rsp + 0x2608]
or eax, ecx
mov ecx, dword [rsp + 0x2604]
and r8d, ecx
mov ecx, dword [rsp + 0x2600]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xac392feb
mov dword [rsp + 0x25fc], eax
mov eax, r8d
or eax, 0xac392feb
mov dword [rsp + 0x25f8], eax
mov eax, r8d
or eax, 0xac392feb
mov dword [rsp + 0x25f4], eax
mov eax, r8d
mov dword [rsp + 0x25f0], ecx
mov ecx, dword [rsp + 0x25fc]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x25f8]
mov dword [rsp + 0x25ec], eax
mov eax, dword [rsp + 0x25f4]
and ecx, eax
mov eax, dword [rsp + 0x25ec]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x25f0]
xor ecx, eax
mov r8d, dword [rsp + 0x25f0]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x2694]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x2694]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x51fd4afe
mov dword [rsp + 0x25e8], eax
mov eax, dword [rsp + 0x2694]
or eax, 0x51fd4afe
mov dword [rsp + 0x25e4], eax
mov eax, ecx
or eax, 0x51fd4afe
mov dword [rsp + 0x25e0], eax
mov eax, dword [rsp + 0x2694]
mov dword [rsp + 0x25dc], ecx
mov ecx, dword [rsp + 0x25e8]
or eax, ecx
mov ecx, dword [rsp + 0x25dc]
mov dword [rsp + 0x25d8], eax
mov eax, dword [rsp + 0x25e8]
or ecx, eax
mov eax, dword [rsp + 0x25e4]
mov dword [rsp + 0x25d4], ecx
mov ecx, dword [rsp + 0x25e0]
and eax, ecx
mov ecx, dword [rsp + 0x25d8]
and eax, ecx
mov ecx, dword [rsp + 0x25d4]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov byte [rsp + 0x3377], al
movsx ecx, byte [rsp + 0x3377]
mov r8d, r11d
and r8d, 0x5ea058ba
add r8d, r8d
mov eax, r11d
add eax, 0x5ea058ba
sub eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov dword [rsp + 0x25d0], eax
mov eax, r11d
xor eax, 0x5ea058ba
mov dword [rsp + 0x25cc], eax
mov eax, r11d
xor eax, 0x27511f16
mov dword [rsp + 0x25c8], eax
mov eax, r8d
and eax, 0x27511f16
mov dword [rsp + 0x25c4], eax
mov eax, ecx
mov dword [rsp + 0x25c0], ecx
mov ecx, dword [rsp + 0x25c8]
and eax, ecx
mov ecx, dword [rsp + 0x25cc]
and ecx, 0x27511f16
mov dword [rsp + 0x25bc], eax
mov eax, dword [rsp + 0x25c8]
and eax, 0x5ea058ba
mov dword [rsp + 0x25b8], eax
mov eax, dword [rsp + 0x25c4]
mov dword [rsp + 0x25b4], ecx
mov ecx, dword [rsp + 0x25bc]
or eax, ecx
mov ecx, dword [rsp + 0x25b4]
mov dword [rsp + 0x25b0], eax
mov eax, dword [rsp + 0x25b8]
or ecx, eax
mov eax, dword [rsp + 0x25b0]
xor eax, ecx
mov ecx, dword [rsp + 0x25cc]
or r8d, ecx
xor r8d, 0xffffffff
mov ecx, dword [rsp + 0x25c8]
or ecx, 0x27511f16
and r8d, ecx
or eax, r8d
mov ecx, dword [rsp + 0x310c]
and ecx, 0xfffffffd
mov r8d, dword [rsp + 0x310c]
xor r8d, 0xfffffffd
or ecx, r8d
mov r8d, dword [rsp + 0x25c0]
xor r8d, 0xffffffff
mov dword [rsp + 0x25ac], eax
mov eax, dword [rsp + 0x25d0]
xor eax, 0xffffffff
mov dword [rsp + 0x25a8], eax
mov eax, r11d
xor eax, 0x3270b8fd
mov dword [rsp + 0x25a4], eax
mov eax, r8d
and eax, 0x3270b8fd
mov dword [rsp + 0x25a0], eax
mov eax, dword [rsp + 0x25c0]
mov dword [rsp + 0x259c], ecx
mov ecx, dword [rsp + 0x25a4]
and eax, ecx
mov ecx, dword [rsp + 0x25a8]
and ecx, 0x3270b8fd
mov dword [rsp + 0x2598], eax
mov eax, dword [rsp + 0x25d0]
mov dword [rsp + 0x2594], ecx
mov ecx, dword [rsp + 0x25a4]
and eax, ecx
mov ecx, dword [rsp + 0x25a0]
mov dword [rsp + 0x2590], eax
mov eax, dword [rsp + 0x2598]
or ecx, eax
mov eax, dword [rsp + 0x2594]
mov dword [rsp + 0x258c], ecx
mov ecx, dword [rsp + 0x2590]
or eax, ecx
mov ecx, dword [rsp + 0x258c]
xor ecx, eax
mov eax, dword [rsp + 0x25a8]
or r8d, eax
xor r8d, 0xffffffff
mov eax, dword [rsp + 0x25a4]
or eax, 0x3270b8fd
and r8d, eax
or ecx, r8d
mov eax, dword [rsp + 0x25d0]
and eax, 0xfffffffd
mov r8d, dword [rsp + 0x25d0]
xor r8d, 0xfffffffd
or eax, r8d
mov r8d, r11d
xor r8d, 0xbb6f55b5
mov dword [rsp + 0x2588], eax
mov eax, dword [rsp + 0x25ac]
or eax, 0xbb6f55b5
mov dword [rsp + 0x2584], eax
mov eax, dword [rsp + 0x259c]
or eax, 0xbb6f55b5
mov dword [rsp + 0x2580], eax
mov eax, dword [rsp + 0x25ac]
or eax, r8d
mov dword [rsp + 0x257c], eax
mov eax, dword [rsp + 0x259c]
or eax, r8d
mov r8d, dword [rsp + 0x2584]
mov dword [rsp + 0x2578], eax
mov eax, dword [rsp + 0x2580]
and r8d, eax
mov eax, dword [rsp + 0x257c]
and r8d, eax
mov eax, dword [rsp + 0x2578]
and r8d, eax
mov eax, r11d
xor eax, 0xd1577680
mov dword [rsp + 0x2574], eax
mov eax, r8d
or eax, 0xd1577680
mov dword [rsp + 0x2570], eax
mov eax, ecx
or eax, 0xd1577680
mov dword [rsp + 0x256c], eax
mov eax, dword [rsp + 0x2574]
or r8d, eax
or ecx, eax
mov eax, dword [rsp + 0x2570]
mov dword [rsp + 0x2568], ecx
mov ecx, dword [rsp + 0x256c]
and eax, ecx
and eax, r8d
mov ecx, dword [rsp + 0x2568]
and eax, ecx
mov ecx, r11d
xor ecx, 0xc091b92c
mov r8d, eax
or r8d, 0xc091b92c
mov dword [rsp + 0x2564], eax
mov eax, dword [rsp + 0x2588]
or eax, 0xc091b92c
mov dword [rsp + 0x2560], eax
mov eax, dword [rsp + 0x2564]
or eax, ecx
mov dword [rsp + 0x255c], eax
mov eax, dword [rsp + 0x2588]
or eax, ecx
mov ecx, dword [rsp + 0x2560]
and r8d, ecx
mov ecx, dword [rsp + 0x255c]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xa2b249f
mov dword [rsp + 0x2558], eax
mov eax, r8d
or eax, 0xa2b249f
mov dword [rsp + 0x2554], eax
mov eax, r8d
or eax, 0xa2b249f
mov dword [rsp + 0x2550], eax
mov eax, r8d
mov dword [rsp + 0x254c], ecx
mov ecx, dword [rsp + 0x2558]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x2554]
mov dword [rsp + 0x2548], eax
mov eax, dword [rsp + 0x2550]
and ecx, eax
mov eax, dword [rsp + 0x2548]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x254c]
xor ecx, eax
mov r8d, dword [rsp + 0x254c]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x25c0]
and eax, 0xfffffffd
add eax, eax
mov r8d, dword [rsp + 0x25c0]
add r8d, 0xfffffffd
sub r8d, eax
mov eax, r11d
xor eax, 0xaad28040
mov dword [rsp + 0x2544], eax
mov eax, dword [rsp + 0x25c0]
or eax, 0xaad28040
mov dword [rsp + 0x2540], eax
mov eax, dword [rsp + 0x3110]
or eax, 0xfffffffd
mov dword [rsp + 0x253c], eax
mov eax, dword [rsp + 0x25c0]
mov dword [rsp + 0x2538], ecx
mov ecx, dword [rsp + 0x2544]
or eax, ecx
or ecx, 0xfffffffd
mov dword [rsp + 0x2534], eax
mov eax, dword [rsp + 0x2540]
mov dword [rsp + 0x2530], ecx
mov ecx, dword [rsp + 0x253c]
and eax, ecx
mov ecx, dword [rsp + 0x2534]
and eax, ecx
mov ecx, dword [rsp + 0x2530]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, esi
mov r8d, dword [rsp + 0x2538]
sub ecx, r8d
mov r8d, ecx
xor r8d, 0
and ecx, 0
add ecx, ecx
add r8d, ecx
mov ecx, eax
and ecx, r8d
add ecx, ecx
mov dword [rsp + 0x252c], eax
add eax, r8d
sub eax, ecx
mov ecx, r11d
xor ecx, 0xe98389ad
mov dword [rsp + 0x2528], eax
mov eax, dword [rsp + 0x252c]
or eax, 0xe98389ad
mov dword [rsp + 0x2524], eax
mov eax, r8d
or eax, 0xe98389ad
mov dword [rsp + 0x2520], eax
mov eax, dword [rsp + 0x252c]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x2524]
mov dword [rsp + 0x251c], eax
mov eax, dword [rsp + 0x2520]
and ecx, eax
mov eax, dword [rsp + 0x251c]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x2528]
xor ecx, eax
mov r8d, dword [rsp + 0x2528]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0xb43781da
mov r8d, dword [rsp + 0x3114]
or r8d, 0x1119d649
mov dword [rsp + 0x2518], eax
mov eax, dword [rsp + 0x3114]
or eax, 0xffffffff
mov dword [rsp + 0x2514], eax
mov eax, dword [rsp + 0x2518]
or eax, 0x1119d649
mov dword [rsp + 0x2510], eax
mov eax, dword [rsp + 0x2518]
or eax, 0xffffffff
mov dword [rsp + 0x250c], eax
mov eax, dword [rsp + 0x2514]
and r8d, eax
mov eax, dword [rsp + 0x2510]
and r8d, eax
mov eax, dword [rsp + 0x250c]
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov r8d, r11d
xor r8d, 0x1119d649
mov dword [rsp + 0x2508], eax
mov eax, r11d
and eax, 0x1119d649
add eax, eax
add r8d, eax
mov eax, esi
mov dword [rsp + 0x2504], ecx
mov ecx, dword [rsp + 0x2508]
sub eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x25c0]
and eax, 0xffffffff
add eax, eax
mov r8d, dword [rsp + 0x25c0]
add r8d, 0xffffffff
sub r8d, eax
mov eax, r11d
and eax, 0x1119d649
add eax, eax
mov dword [rsp + 0x2500], eax
mov eax, r11d
add eax, 0x1119d649
mov dword [rsp + 0x24fc], ecx
mov ecx, dword [rsp + 0x2500]
sub eax, ecx
mov ecx, r11d
and ecx, 0x1855118e
add ecx, ecx
mov dword [rsp + 0x24f8], eax
mov eax, r11d
add eax, 0x1855118e
sub eax, ecx
mov ecx, r11d
xor ecx, 0xb3c802c1
mov dword [rsp + 0x24f4], eax
mov eax, r8d
or eax, 0xb3c802c1
mov dword [rsp + 0x24f0], eax
mov eax, dword [rsp + 0x3118]
or eax, 0x1855118e
mov dword [rsp + 0x24ec], eax
mov eax, r8d
or eax, ecx
or ecx, 0x1855118e
mov dword [rsp + 0x24e8], eax
mov eax, dword [rsp + 0x24f0]
mov dword [rsp + 0x24e4], ecx
mov ecx, dword [rsp + 0x24ec]
and eax, ecx
mov ecx, dword [rsp + 0x24e8]
and eax, ecx
mov ecx, dword [rsp + 0x24e4]
and eax, ecx
mov ecx, r11d
xor ecx, 0x9e2d67bf
mov dword [rsp + 0x24e0], eax
mov eax, dword [rsp + 0x25c0]
or eax, 0x9e2d67bf
mov dword [rsp + 0x24dc], eax
mov eax, dword [rsp + 0x24f4]
or eax, 0x9e2d67bf
mov dword [rsp + 0x24d8], eax
mov eax, dword [rsp + 0x25c0]
or eax, ecx
mov dword [rsp + 0x24d4], eax
mov eax, dword [rsp + 0x24f4]
or eax, ecx
mov ecx, dword [rsp + 0x24dc]
mov dword [rsp + 0x24d0], eax
mov eax, dword [rsp + 0x24d8]
and ecx, eax
mov eax, dword [rsp + 0x24d4]
and ecx, eax
mov eax, dword [rsp + 0x24d0]
and ecx, eax
mov eax, r11d
xor eax, 0x4ca11242
mov dword [rsp + 0x24cc], eax
mov eax, dword [rsp + 0x24f8]
or eax, 0x4ca11242
mov dword [rsp + 0x24c8], eax
mov eax, dword [rsp + 0x311c]
or eax, 0x1855118e
mov dword [rsp + 0x24c4], eax
mov eax, dword [rsp + 0x24f8]
mov dword [rsp + 0x24c0], ecx
mov ecx, dword [rsp + 0x24cc]
or eax, ecx
or ecx, 0x1855118e
mov dword [rsp + 0x24bc], eax
mov eax, dword [rsp + 0x24c8]
mov dword [rsp + 0x24b8], ecx
mov ecx, dword [rsp + 0x24c4]
and eax, ecx
mov ecx, dword [rsp + 0x24bc]
and eax, ecx
mov ecx, dword [rsp + 0x24b8]
and eax, ecx
mov ecx, r11d
xor ecx, 0xd07078d3
mov dword [rsp + 0x24b4], eax
mov eax, dword [rsp + 0x3120]
or eax, 0x1119d649
mov dword [rsp + 0x24b0], eax
mov eax, dword [rsp + 0x24f4]
or eax, 0xd07078d3
mov dword [rsp + 0x24ac], eax
mov eax, ecx
or eax, 0x1119d649
mov dword [rsp + 0x24a8], eax
mov eax, dword [rsp + 0x24f4]
or eax, ecx
mov ecx, dword [rsp + 0x24b0]
mov dword [rsp + 0x24a4], eax
mov eax, dword [rsp + 0x24ac]
and ecx, eax
mov eax, dword [rsp + 0x24a8]
and ecx, eax
mov eax, dword [rsp + 0x24a4]
and ecx, eax
mov eax, dword [rsp + 0x24e0]
xor eax, 0xffffffff
mov dword [rsp + 0x24a0], eax
mov eax, dword [rsp + 0x24c0]
xor eax, 0xffffffff
mov dword [rsp + 0x249c], eax
mov eax, r11d
xor eax, 0x7327a802
mov dword [rsp + 0x2498], eax
mov eax, dword [rsp + 0x24a0]
and eax, 0x7327a802
mov dword [rsp + 0x2494], eax
mov eax, dword [rsp + 0x24e0]
mov dword [rsp + 0x2490], ecx
mov ecx, dword [rsp + 0x2498]
and eax, ecx
mov ecx, dword [rsp + 0x249c]
and ecx, 0x7327a802
mov dword [rsp + 0x248c], eax
mov eax, dword [rsp + 0x24c0]
mov dword [rsp + 0x2488], ecx
mov ecx, dword [rsp + 0x2498]
and eax, ecx
mov ecx, dword [rsp + 0x2494]
mov dword [rsp + 0x2484], eax
mov eax, dword [rsp + 0x248c]
or ecx, eax
mov eax, dword [rsp + 0x2488]
mov dword [rsp + 0x2480], ecx
mov ecx, dword [rsp + 0x2484]
or eax, ecx
mov ecx, dword [rsp + 0x2480]
xor ecx, eax
mov eax, dword [rsp + 0x24a0]
mov dword [rsp + 0x247c], ecx
mov ecx, dword [rsp + 0x249c]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2498]
or ecx, 0x7327a802
and eax, ecx
mov ecx, dword [rsp + 0x247c]
or ecx, eax
mov eax, dword [rsp + 0x24b4]
xor eax, 0xffffffff
mov dword [rsp + 0x2478], eax
mov eax, dword [rsp + 0x2490]
xor eax, 0xffffffff
mov dword [rsp + 0x2474], eax
mov eax, r11d
xor eax, 0x95f34e19
mov dword [rsp + 0x2470], eax
mov eax, dword [rsp + 0x2478]
and eax, 0x95f34e19
mov dword [rsp + 0x246c], eax
mov eax, dword [rsp + 0x24b4]
mov dword [rsp + 0x2468], ecx
mov ecx, dword [rsp + 0x2470]
and eax, ecx
mov ecx, dword [rsp + 0x2474]
and ecx, 0x95f34e19
mov dword [rsp + 0x2464], eax
mov eax, dword [rsp + 0x2490]
mov dword [rsp + 0x2460], ecx
mov ecx, dword [rsp + 0x2470]
and eax, ecx
mov ecx, dword [rsp + 0x246c]
mov dword [rsp + 0x245c], eax
mov eax, dword [rsp + 0x2464]
or ecx, eax
mov eax, dword [rsp + 0x2460]
mov dword [rsp + 0x2458], ecx
mov ecx, dword [rsp + 0x245c]
or eax, ecx
mov ecx, dword [rsp + 0x2458]
xor ecx, eax
mov eax, dword [rsp + 0x2478]
mov dword [rsp + 0x2454], ecx
mov ecx, dword [rsp + 0x2474]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2470]
or ecx, 0x95f34e19
and eax, ecx
mov ecx, dword [rsp + 0x2454]
or ecx, eax
mov eax, dword [rsp + 0x2468]
and eax, ecx
add eax, eax
mov dword [rsp + 0x2450], eax
mov eax, dword [rsp + 0x2468]
add eax, ecx
mov ecx, dword [rsp + 0x2450]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x244c], eax
mov eax, dword [rsp + 0x24f8]
xor eax, 0xffffffff
mov dword [rsp + 0x2448], eax
mov eax, r11d
xor eax, 0x38dd1b39
mov dword [rsp + 0x2444], eax
mov eax, ecx
and eax, 0x38dd1b39
mov dword [rsp + 0x2440], eax
mov eax, dword [rsp + 0x2444]
and r8d, eax
mov eax, dword [rsp + 0x2448]
and eax, 0x38dd1b39
mov dword [rsp + 0x243c], eax
mov eax, dword [rsp + 0x24f8]
mov dword [rsp + 0x2438], ecx
mov ecx, dword [rsp + 0x2444]
and eax, ecx
mov ecx, dword [rsp + 0x2440]
or ecx, r8d
mov r8d, dword [rsp + 0x243c]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x2438]
mov r8d, dword [rsp + 0x2448]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2444]
or r8d, 0x38dd1b39
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, r11d
xor eax, 0x1855118e
mov r8d, dword [rsp + 0x24f4]
xor r8d, 0xffffffff
mov dword [rsp + 0x2434], eax
mov eax, r11d
xor eax, 0xbe6baf6e
mov dword [rsp + 0x2430], eax
mov eax, dword [rsp + 0x2434]
and eax, 0xbe6baf6e
mov dword [rsp + 0x242c], eax
mov eax, dword [rsp + 0x2430]
and eax, 0x1855118e
mov dword [rsp + 0x2428], eax
mov eax, r8d
and eax, 0xbe6baf6e
mov dword [rsp + 0x2424], eax
mov eax, dword [rsp + 0x24f4]
mov dword [rsp + 0x2420], ecx
mov ecx, dword [rsp + 0x2430]
and eax, ecx
mov ecx, dword [rsp + 0x242c]
mov dword [rsp + 0x241c], eax
mov eax, dword [rsp + 0x2428]
or ecx, eax
mov eax, dword [rsp + 0x2424]
mov dword [rsp + 0x2418], ecx
mov ecx, dword [rsp + 0x241c]
or eax, ecx
mov ecx, dword [rsp + 0x2418]
xor ecx, eax
mov eax, dword [rsp + 0x2434]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2430]
or r8d, 0xbe6baf6e
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x31027eee
mov r8d, dword [rsp + 0x2420]
or r8d, 0x31027eee
mov dword [rsp + 0x2414], eax
mov eax, ecx
or eax, 0x31027eee
mov dword [rsp + 0x2410], eax
mov eax, dword [rsp + 0x2420]
mov dword [rsp + 0x240c], ecx
mov ecx, dword [rsp + 0x2414]
or eax, ecx
mov ecx, dword [rsp + 0x240c]
mov dword [rsp + 0x2408], eax
mov eax, dword [rsp + 0x2414]
or ecx, eax
mov eax, dword [rsp + 0x2410]
and r8d, eax
mov eax, dword [rsp + 0x2408]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x244c]
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x2404], eax
mov eax, r11d
xor eax, 0xdf9611df
mov dword [rsp + 0x2400], eax
mov eax, dword [rsp + 0x2404]
and eax, 0xdf9611df
mov dword [rsp + 0x23fc], eax
mov eax, dword [rsp + 0x244c]
mov dword [rsp + 0x23f8], ecx
mov ecx, dword [rsp + 0x2400]
and eax, ecx
mov ecx, dword [rsp + 0x23f8]
and ecx, 0xdf9611df
mov dword [rsp + 0x23f4], eax
mov eax, dword [rsp + 0x2400]
and r8d, eax
mov eax, dword [rsp + 0x23fc]
mov dword [rsp + 0x23f0], ecx
mov ecx, dword [rsp + 0x23f4]
or eax, ecx
mov ecx, dword [rsp + 0x23f0]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x2404]
mov r8d, dword [rsp + 0x23f8]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x2400]
or r8d, 0xdf9611df
and ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0xfffffffd
add ecx, ecx
mov r8d, r11d
add r8d, 0xfffffffd
sub r8d, ecx
mov ecx, r11d
and ecx, 0x1119d649
add ecx, ecx
mov dword [rsp + 0x23ec], eax
mov eax, r11d
add eax, 0x1119d649
sub eax, ecx
mov ecx, r11d
and ecx, 0x998a69e8
add ecx, ecx
mov dword [rsp + 0x23e8], eax
mov eax, r11d
add eax, 0x998a69e8
sub eax, ecx
mov ecx, r11d
xor ecx, 0xf56dd8d6
mov dword [rsp + 0x23e4], eax
mov eax, r8d
or eax, 0xf56dd8d6
mov dword [rsp + 0x23e0], eax
mov eax, dword [rsp + 0x3124]
or eax, 0x998a69e8
mov dword [rsp + 0x23dc], eax
mov eax, r8d
or eax, ecx
or ecx, 0x998a69e8
mov dword [rsp + 0x23d8], eax
mov eax, dword [rsp + 0x23e0]
mov dword [rsp + 0x23d4], ecx
mov ecx, dword [rsp + 0x23dc]
and eax, ecx
mov ecx, dword [rsp + 0x23d8]
and eax, ecx
mov ecx, dword [rsp + 0x23d4]
and eax, ecx
mov ecx, r11d
xor ecx, 0x19ec8a90
mov dword [rsp + 0x23d0], eax
mov eax, dword [rsp + 0x3128]
or eax, 0xfffffffd
mov dword [rsp + 0x23cc], eax
mov eax, dword [rsp + 0x23e4]
or eax, 0x19ec8a90
mov dword [rsp + 0x23c8], eax
mov eax, ecx
or eax, 0xfffffffd
mov dword [rsp + 0x23c4], eax
mov eax, dword [rsp + 0x23e4]
or eax, ecx
mov ecx, dword [rsp + 0x23cc]
mov dword [rsp + 0x23c0], eax
mov eax, dword [rsp + 0x23c8]
and ecx, eax
mov eax, dword [rsp + 0x23c4]
and ecx, eax
mov eax, dword [rsp + 0x23c0]
and ecx, eax
mov eax, r11d
xor eax, 0xb8b17493
mov dword [rsp + 0x23bc], eax
mov eax, dword [rsp + 0x23e8]
or eax, 0xb8b17493
mov dword [rsp + 0x23b8], eax
mov eax, dword [rsp + 0x312c]
or eax, 0x998a69e8
mov dword [rsp + 0x23b4], eax
mov eax, dword [rsp + 0x23e8]
mov dword [rsp + 0x23b0], ecx
mov ecx, dword [rsp + 0x23bc]
or eax, ecx
or ecx, 0x998a69e8
mov dword [rsp + 0x23ac], eax
mov eax, dword [rsp + 0x23b8]
mov dword [rsp + 0x23a8], ecx
mov ecx, dword [rsp + 0x23b4]
and eax, ecx
mov ecx, dword [rsp + 0x23ac]
and eax, ecx
mov ecx, dword [rsp + 0x23a8]
and eax, ecx
mov ecx, r11d
xor ecx, 0xa4a4ab20
mov dword [rsp + 0x23a4], eax
mov eax, dword [rsp + 0x3130]
or eax, 0x1119d649
mov dword [rsp + 0x23a0], eax
mov eax, dword [rsp + 0x23e4]
or eax, 0xa4a4ab20
mov dword [rsp + 0x239c], eax
mov eax, ecx
or eax, 0x1119d649
mov dword [rsp + 0x2398], eax
mov eax, dword [rsp + 0x23e4]
or eax, ecx
mov ecx, dword [rsp + 0x23a0]
mov dword [rsp + 0x2394], eax
mov eax, dword [rsp + 0x239c]
and ecx, eax
mov eax, dword [rsp + 0x2398]
and ecx, eax
mov eax, dword [rsp + 0x2394]
and ecx, eax
mov eax, dword [rsp + 0x23d0]
mov dword [rsp + 0x2390], ecx
mov ecx, dword [rsp + 0x23b0]
and eax, ecx
mov ecx, dword [rsp + 0x23d0]
mov dword [rsp + 0x238c], eax
mov eax, dword [rsp + 0x23b0]
xor ecx, eax
mov eax, dword [rsp + 0x238c]
or eax, ecx
mov ecx, dword [rsp + 0x23a4]
xor ecx, 0xffffffff
mov dword [rsp + 0x2388], eax
mov eax, dword [rsp + 0x2390]
xor eax, 0xffffffff
mov dword [rsp + 0x2384], eax
mov eax, r11d
xor eax, 0xae2e5ea4
mov dword [rsp + 0x2380], eax
mov eax, ecx
and eax, 0xae2e5ea4
mov dword [rsp + 0x237c], eax
mov eax, dword [rsp + 0x23a4]
mov dword [rsp + 0x2378], ecx
mov ecx, dword [rsp + 0x2380]
and eax, ecx
mov ecx, dword [rsp + 0x2384]
and ecx, 0xae2e5ea4
mov dword [rsp + 0x2374], eax
mov eax, dword [rsp + 0x2390]
mov dword [rsp + 0x2370], ecx
mov ecx, dword [rsp + 0x2380]
and eax, ecx
mov ecx, dword [rsp + 0x237c]
mov dword [rsp + 0x236c], eax
mov eax, dword [rsp + 0x2374]
or ecx, eax
mov eax, dword [rsp + 0x2370]
mov dword [rsp + 0x2368], ecx
mov ecx, dword [rsp + 0x236c]
or eax, ecx
mov ecx, dword [rsp + 0x2368]
xor ecx, eax
mov eax, dword [rsp + 0x2378]
mov dword [rsp + 0x2364], ecx
mov ecx, dword [rsp + 0x2384]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2380]
or ecx, 0xae2e5ea4
and eax, ecx
mov ecx, dword [rsp + 0x2364]
or ecx, eax
mov eax, dword [rsp + 0x2388]
and eax, ecx
add eax, eax
mov dword [rsp + 0x2360], eax
mov eax, dword [rsp + 0x2388]
add eax, ecx
mov ecx, dword [rsp + 0x2360]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x235c], eax
mov eax, dword [rsp + 0x23e8]
xor eax, 0xffffffff
mov dword [rsp + 0x2358], eax
mov eax, r11d
xor eax, 0xfc142eba
mov dword [rsp + 0x2354], eax
mov eax, ecx
and eax, 0xfc142eba
mov dword [rsp + 0x2350], eax
mov eax, dword [rsp + 0x2354]
and r8d, eax
mov eax, dword [rsp + 0x2358]
and eax, 0xfc142eba
mov dword [rsp + 0x234c], eax
mov eax, dword [rsp + 0x23e8]
mov dword [rsp + 0x2348], ecx
mov ecx, dword [rsp + 0x2354]
and eax, ecx
mov ecx, dword [rsp + 0x2350]
or ecx, r8d
mov r8d, dword [rsp + 0x234c]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x2348]
mov r8d, dword [rsp + 0x2358]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2354]
or r8d, 0xfc142eba
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, r11d
xor eax, 0x998a69e8
mov r8d, dword [rsp + 0x23e4]
xor r8d, 0xffffffff
mov dword [rsp + 0x2344], eax
mov eax, r11d
xor eax, 0x58d0ba95
mov dword [rsp + 0x2340], eax
mov eax, dword [rsp + 0x2344]
and eax, 0x58d0ba95
mov dword [rsp + 0x233c], eax
mov eax, dword [rsp + 0x2340]
and eax, 0x998a69e8
mov dword [rsp + 0x2338], eax
mov eax, r8d
and eax, 0x58d0ba95
mov dword [rsp + 0x2334], eax
mov eax, dword [rsp + 0x23e4]
mov dword [rsp + 0x2330], ecx
mov ecx, dword [rsp + 0x2340]
and eax, ecx
mov ecx, dword [rsp + 0x233c]
mov dword [rsp + 0x232c], eax
mov eax, dword [rsp + 0x2338]
or ecx, eax
mov eax, dword [rsp + 0x2334]
mov dword [rsp + 0x2328], ecx
mov ecx, dword [rsp + 0x232c]
or eax, ecx
mov ecx, dword [rsp + 0x2328]
xor ecx, eax
mov eax, dword [rsp + 0x2344]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2340]
or r8d, 0x58d0ba95
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x34f1725d
mov r8d, dword [rsp + 0x2330]
or r8d, 0x34f1725d
mov dword [rsp + 0x2324], eax
mov eax, ecx
or eax, 0x34f1725d
mov dword [rsp + 0x2320], eax
mov eax, dword [rsp + 0x2330]
mov dword [rsp + 0x231c], ecx
mov ecx, dword [rsp + 0x2324]
or eax, ecx
mov ecx, dword [rsp + 0x231c]
mov dword [rsp + 0x2318], eax
mov eax, dword [rsp + 0x2324]
or ecx, eax
mov eax, dword [rsp + 0x2320]
and r8d, eax
mov eax, dword [rsp + 0x2318]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x235c]
and eax, r8d
mov ecx, dword [rsp + 0x235c]
xor ecx, r8d
or eax, ecx
mov ecx, dword [rsp + 0x25c0]
and ecx, 0xffffffff
add ecx, ecx
mov r8d, dword [rsp + 0x25c0]
add r8d, 0xffffffff
sub r8d, ecx
mov ecx, dword [rsp + 0x24fc]
and ecx, 0xffffffff
add ecx, ecx
mov dword [rsp + 0x2314], eax
mov eax, dword [rsp + 0x24fc]
add eax, 0xffffffff
sub eax, ecx
mov ecx, r11d
and ecx, 0xeac84942
add ecx, ecx
mov dword [rsp + 0x2310], eax
mov eax, r11d
add eax, 0xeac84942
sub eax, ecx
mov ecx, r11d
xor ecx, 0x79e400e3
mov dword [rsp + 0x230c], eax
mov eax, r8d
or eax, 0x79e400e3
mov dword [rsp + 0x2308], eax
mov eax, dword [rsp + 0x3134]
or eax, 0xeac84942
mov dword [rsp + 0x2304], eax
mov eax, r8d
or eax, ecx
or ecx, 0xeac84942
mov dword [rsp + 0x2300], eax
mov eax, dword [rsp + 0x2308]
mov dword [rsp + 0x22fc], ecx
mov ecx, dword [rsp + 0x2304]
and eax, ecx
mov ecx, dword [rsp + 0x2300]
and eax, ecx
mov ecx, dword [rsp + 0x22fc]
and eax, ecx
mov ecx, r11d
xor ecx, 0xbf92c8ff
mov dword [rsp + 0x22f8], eax
mov eax, dword [rsp + 0x25c0]
or eax, 0xbf92c8ff
mov dword [rsp + 0x22f4], eax
mov eax, dword [rsp + 0x230c]
or eax, 0xbf92c8ff
mov dword [rsp + 0x22f0], eax
mov eax, dword [rsp + 0x25c0]
or eax, ecx
mov dword [rsp + 0x22ec], eax
mov eax, dword [rsp + 0x230c]
or eax, ecx
mov ecx, dword [rsp + 0x22f4]
mov dword [rsp + 0x22e8], eax
mov eax, dword [rsp + 0x22f0]
and ecx, eax
mov eax, dword [rsp + 0x22ec]
and ecx, eax
mov eax, dword [rsp + 0x22e8]
and ecx, eax
mov eax, r11d
xor eax, 0x96ee2c55
mov dword [rsp + 0x22e4], eax
mov eax, dword [rsp + 0x2310]
or eax, 0x96ee2c55
mov dword [rsp + 0x22e0], eax
mov eax, dword [rsp + 0x3138]
or eax, 0xeac84942
mov dword [rsp + 0x22dc], eax
mov eax, dword [rsp + 0x2310]
mov dword [rsp + 0x22d8], ecx
mov ecx, dword [rsp + 0x22e4]
or eax, ecx
or ecx, 0xeac84942
mov dword [rsp + 0x22d4], eax
mov eax, dword [rsp + 0x22e0]
mov dword [rsp + 0x22d0], ecx
mov ecx, dword [rsp + 0x22dc]
and eax, ecx
mov ecx, dword [rsp + 0x22d4]
and eax, ecx
mov ecx, dword [rsp + 0x22d0]
and eax, ecx
mov ecx, r11d
xor ecx, 0x45939235
mov dword [rsp + 0x22cc], eax
mov eax, dword [rsp + 0x24fc]
or eax, 0x45939235
mov dword [rsp + 0x22c8], eax
mov eax, dword [rsp + 0x230c]
or eax, 0x45939235
mov dword [rsp + 0x22c4], eax
mov eax, dword [rsp + 0x24fc]
or eax, ecx
mov dword [rsp + 0x22c0], eax
mov eax, dword [rsp + 0x230c]
or eax, ecx
mov ecx, dword [rsp + 0x22c8]
mov dword [rsp + 0x22bc], eax
mov eax, dword [rsp + 0x22c4]
and ecx, eax
mov eax, dword [rsp + 0x22c0]
and ecx, eax
mov eax, dword [rsp + 0x22bc]
and ecx, eax
mov eax, dword [rsp + 0x22f8]
xor eax, 0xffffffff
mov dword [rsp + 0x22b8], eax
mov eax, dword [rsp + 0x22d8]
xor eax, 0xffffffff
mov dword [rsp + 0x22b4], eax
mov eax, r11d
xor eax, 0xdd49dc06
mov dword [rsp + 0x22b0], eax
mov eax, dword [rsp + 0x22b8]
and eax, 0xdd49dc06
mov dword [rsp + 0x22ac], eax
mov eax, dword [rsp + 0x22f8]
mov dword [rsp + 0x22a8], ecx
mov ecx, dword [rsp + 0x22b0]
and eax, ecx
mov ecx, dword [rsp + 0x22b4]
and ecx, 0xdd49dc06
mov dword [rsp + 0x22a4], eax
mov eax, dword [rsp + 0x22d8]
mov dword [rsp + 0x22a0], ecx
mov ecx, dword [rsp + 0x22b0]
and eax, ecx
mov ecx, dword [rsp + 0x22ac]
mov dword [rsp + 0x229c], eax
mov eax, dword [rsp + 0x22a4]
or ecx, eax
mov eax, dword [rsp + 0x22a0]
mov dword [rsp + 0x2298], ecx
mov ecx, dword [rsp + 0x229c]
or eax, ecx
mov ecx, dword [rsp + 0x2298]
xor ecx, eax
mov eax, dword [rsp + 0x22b8]
mov dword [rsp + 0x2294], ecx
mov ecx, dword [rsp + 0x22b4]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x22b0]
or ecx, 0xdd49dc06
and eax, ecx
mov ecx, dword [rsp + 0x2294]
or ecx, eax
mov eax, dword [rsp + 0x22cc]
xor eax, 0xffffffff
mov dword [rsp + 0x2290], eax
mov eax, dword [rsp + 0x22a8]
xor eax, 0xffffffff
mov dword [rsp + 0x228c], eax
mov eax, r11d
xor eax, 0x3446f7ac
mov dword [rsp + 0x2288], eax
mov eax, dword [rsp + 0x2290]
and eax, 0x3446f7ac
mov dword [rsp + 0x2284], eax
mov eax, dword [rsp + 0x22cc]
mov dword [rsp + 0x2280], ecx
mov ecx, dword [rsp + 0x2288]
and eax, ecx
mov ecx, dword [rsp + 0x228c]
and ecx, 0x3446f7ac
mov dword [rsp + 0x227c], eax
mov eax, dword [rsp + 0x22a8]
mov dword [rsp + 0x2278], ecx
mov ecx, dword [rsp + 0x2288]
and eax, ecx
mov ecx, dword [rsp + 0x2284]
mov dword [rsp + 0x2274], eax
mov eax, dword [rsp + 0x227c]
or ecx, eax
mov eax, dword [rsp + 0x2278]
mov dword [rsp + 0x2270], ecx
mov ecx, dword [rsp + 0x2274]
or eax, ecx
mov ecx, dword [rsp + 0x2270]
xor ecx, eax
mov eax, dword [rsp + 0x2290]
mov dword [rsp + 0x226c], ecx
mov ecx, dword [rsp + 0x228c]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2288]
or ecx, 0x3446f7ac
and eax, ecx
mov ecx, dword [rsp + 0x226c]
or ecx, eax
mov eax, dword [rsp + 0x2280]
and eax, ecx
add eax, eax
mov dword [rsp + 0x2268], eax
mov eax, dword [rsp + 0x2280]
add eax, ecx
mov ecx, dword [rsp + 0x2268]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x2264], eax
mov eax, dword [rsp + 0x2310]
xor eax, 0xffffffff
mov dword [rsp + 0x2260], eax
mov eax, r11d
xor eax, 0x405ba63e
mov dword [rsp + 0x225c], eax
mov eax, ecx
and eax, 0x405ba63e
mov dword [rsp + 0x2258], eax
mov eax, dword [rsp + 0x225c]
and r8d, eax
mov eax, dword [rsp + 0x2260]
and eax, 0x405ba63e
mov dword [rsp + 0x2254], eax
mov eax, dword [rsp + 0x2310]
mov dword [rsp + 0x2250], ecx
mov ecx, dword [rsp + 0x225c]
and eax, ecx
mov ecx, dword [rsp + 0x2258]
or ecx, r8d
mov r8d, dword [rsp + 0x2254]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x2250]
mov r8d, dword [rsp + 0x2260]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x225c]
or r8d, 0x405ba63e
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, r11d
xor eax, 0xeac84942
mov r8d, dword [rsp + 0x230c]
xor r8d, 0xffffffff
mov dword [rsp + 0x224c], eax
mov eax, r11d
xor eax, 0x1c2c2936
mov dword [rsp + 0x2248], eax
mov eax, dword [rsp + 0x224c]
and eax, 0x1c2c2936
mov dword [rsp + 0x2244], eax
mov eax, dword [rsp + 0x2248]
and eax, 0xeac84942
mov dword [rsp + 0x2240], eax
mov eax, r8d
and eax, 0x1c2c2936
mov dword [rsp + 0x223c], eax
mov eax, dword [rsp + 0x230c]
mov dword [rsp + 0x2238], ecx
mov ecx, dword [rsp + 0x2248]
and eax, ecx
mov ecx, dword [rsp + 0x2244]
mov dword [rsp + 0x2234], eax
mov eax, dword [rsp + 0x2240]
or ecx, eax
mov eax, dword [rsp + 0x223c]
mov dword [rsp + 0x2230], ecx
mov ecx, dword [rsp + 0x2234]
or eax, ecx
mov ecx, dword [rsp + 0x2230]
xor ecx, eax
mov eax, dword [rsp + 0x224c]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2248]
or r8d, 0x1c2c2936
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0xba924482
mov r8d, dword [rsp + 0x2238]
or r8d, 0xba924482
mov dword [rsp + 0x222c], eax
mov eax, ecx
or eax, 0xba924482
mov dword [rsp + 0x2228], eax
mov eax, dword [rsp + 0x2238]
mov dword [rsp + 0x2224], ecx
mov ecx, dword [rsp + 0x222c]
or eax, ecx
mov ecx, dword [rsp + 0x2224]
mov dword [rsp + 0x2220], eax
mov eax, dword [rsp + 0x222c]
or ecx, eax
mov eax, dword [rsp + 0x2228]
and r8d, eax
mov eax, dword [rsp + 0x2220]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x2264]
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x221c], eax
mov eax, r11d
xor eax, 0x15fe63f2
mov dword [rsp + 0x2218], eax
mov eax, dword [rsp + 0x221c]
and eax, 0x15fe63f2
mov dword [rsp + 0x2214], eax
mov eax, dword [rsp + 0x2264]
mov dword [rsp + 0x2210], ecx
mov ecx, dword [rsp + 0x2218]
and eax, ecx
mov ecx, dword [rsp + 0x2210]
and ecx, 0x15fe63f2
mov dword [rsp + 0x220c], eax
mov eax, dword [rsp + 0x2218]
and r8d, eax
mov eax, dword [rsp + 0x2214]
mov dword [rsp + 0x2208], ecx
mov ecx, dword [rsp + 0x220c]
or eax, ecx
mov ecx, dword [rsp + 0x2208]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x221c]
mov r8d, dword [rsp + 0x2210]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x2218]
or r8d, 0x15fe63f2
and ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0xfffffffd
add ecx, ecx
mov r8d, r11d
add r8d, 0xfffffffd
sub r8d, ecx
mov ecx, dword [rsp + 0x24fc]
and ecx, 0xffffffff
add ecx, ecx
mov dword [rsp + 0x2204], eax
mov eax, dword [rsp + 0x24fc]
add eax, 0xffffffff
sub eax, ecx
mov ecx, r11d
and ecx, 0xb5d90ae1
add ecx, ecx
mov dword [rsp + 0x2200], eax
mov eax, r11d
add eax, 0xb5d90ae1
sub eax, ecx
mov ecx, r11d
xor ecx, 0x7530e17b
mov dword [rsp + 0x21fc], eax
mov eax, r8d
or eax, 0x7530e17b
mov dword [rsp + 0x21f8], eax
mov eax, dword [rsp + 0x313c]
or eax, 0xb5d90ae1
mov dword [rsp + 0x21f4], eax
mov eax, r8d
or eax, ecx
or ecx, 0xb5d90ae1
mov dword [rsp + 0x21f0], eax
mov eax, dword [rsp + 0x21f8]
mov dword [rsp + 0x21ec], ecx
mov ecx, dword [rsp + 0x21f4]
and eax, ecx
mov ecx, dword [rsp + 0x21f0]
and eax, ecx
mov ecx, dword [rsp + 0x21ec]
and eax, ecx
mov ecx, r11d
xor ecx, 0xefcc8f4b
mov dword [rsp + 0x21e8], eax
mov eax, dword [rsp + 0x3140]
or eax, 0xfffffffd
mov dword [rsp + 0x21e4], eax
mov eax, dword [rsp + 0x21fc]
or eax, 0xefcc8f4b
mov dword [rsp + 0x21e0], eax
mov eax, ecx
or eax, 0xfffffffd
mov dword [rsp + 0x21dc], eax
mov eax, dword [rsp + 0x21fc]
or eax, ecx
mov ecx, dword [rsp + 0x21e4]
mov dword [rsp + 0x21d8], eax
mov eax, dword [rsp + 0x21e0]
and ecx, eax
mov eax, dword [rsp + 0x21dc]
and ecx, eax
mov eax, dword [rsp + 0x21d8]
and ecx, eax
mov eax, r11d
xor eax, 0x7c423c69
mov dword [rsp + 0x21d4], eax
mov eax, dword [rsp + 0x2200]
or eax, 0x7c423c69
mov dword [rsp + 0x21d0], eax
mov eax, dword [rsp + 0x3144]
or eax, 0xb5d90ae1
mov dword [rsp + 0x21cc], eax
mov eax, dword [rsp + 0x2200]
mov dword [rsp + 0x21c8], ecx
mov ecx, dword [rsp + 0x21d4]
or eax, ecx
or ecx, 0xb5d90ae1
mov dword [rsp + 0x21c4], eax
mov eax, dword [rsp + 0x21d0]
mov dword [rsp + 0x21c0], ecx
mov ecx, dword [rsp + 0x21cc]
and eax, ecx
mov ecx, dword [rsp + 0x21c4]
and eax, ecx
mov ecx, dword [rsp + 0x21c0]
and eax, ecx
mov ecx, r11d
xor ecx, 0xcd6e429
mov dword [rsp + 0x21bc], eax
mov eax, dword [rsp + 0x24fc]
or eax, 0xcd6e429
mov dword [rsp + 0x21b8], eax
mov eax, dword [rsp + 0x21fc]
or eax, 0xcd6e429
mov dword [rsp + 0x21b4], eax
mov eax, dword [rsp + 0x24fc]
or eax, ecx
mov dword [rsp + 0x21b0], eax
mov eax, dword [rsp + 0x21fc]
or eax, ecx
mov ecx, dword [rsp + 0x21b8]
mov dword [rsp + 0x21ac], eax
mov eax, dword [rsp + 0x21b4]
and ecx, eax
mov eax, dword [rsp + 0x21b0]
and ecx, eax
mov eax, dword [rsp + 0x21ac]
and ecx, eax
mov eax, dword [rsp + 0x21e8]
mov dword [rsp + 0x21a8], ecx
mov ecx, dword [rsp + 0x21c8]
and eax, ecx
mov ecx, dword [rsp + 0x21e8]
mov dword [rsp + 0x21a4], eax
mov eax, dword [rsp + 0x21c8]
xor ecx, eax
mov eax, dword [rsp + 0x21a4]
or eax, ecx
mov ecx, dword [rsp + 0x21bc]
xor ecx, 0xffffffff
mov dword [rsp + 0x21a0], eax
mov eax, dword [rsp + 0x21a8]
xor eax, 0xffffffff
mov dword [rsp + 0x219c], eax
mov eax, r11d
xor eax, 0x35f10e6d
mov dword [rsp + 0x2198], eax
mov eax, ecx
and eax, 0x35f10e6d
mov dword [rsp + 0x2194], eax
mov eax, dword [rsp + 0x21bc]
mov dword [rsp + 0x2190], ecx
mov ecx, dword [rsp + 0x2198]
and eax, ecx
mov ecx, dword [rsp + 0x219c]
and ecx, 0x35f10e6d
mov dword [rsp + 0x218c], eax
mov eax, dword [rsp + 0x21a8]
mov dword [rsp + 0x2188], ecx
mov ecx, dword [rsp + 0x2198]
and eax, ecx
mov ecx, dword [rsp + 0x2194]
mov dword [rsp + 0x2184], eax
mov eax, dword [rsp + 0x218c]
or ecx, eax
mov eax, dword [rsp + 0x2188]
mov dword [rsp + 0x2180], ecx
mov ecx, dword [rsp + 0x2184]
or eax, ecx
mov ecx, dword [rsp + 0x2180]
xor ecx, eax
mov eax, dword [rsp + 0x2190]
mov dword [rsp + 0x217c], ecx
mov ecx, dword [rsp + 0x219c]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2198]
or ecx, 0x35f10e6d
and eax, ecx
mov ecx, dword [rsp + 0x217c]
or ecx, eax
mov eax, dword [rsp + 0x21a0]
and eax, ecx
add eax, eax
mov dword [rsp + 0x2178], eax
mov eax, dword [rsp + 0x21a0]
add eax, ecx
mov ecx, dword [rsp + 0x2178]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x2174], eax
mov eax, dword [rsp + 0x2200]
xor eax, 0xffffffff
mov dword [rsp + 0x2170], eax
mov eax, r11d
xor eax, 0xef51e847
mov dword [rsp + 0x216c], eax
mov eax, ecx
and eax, 0xef51e847
mov dword [rsp + 0x2168], eax
mov eax, dword [rsp + 0x216c]
and r8d, eax
mov eax, dword [rsp + 0x2170]
and eax, 0xef51e847
mov dword [rsp + 0x2164], eax
mov eax, dword [rsp + 0x2200]
mov dword [rsp + 0x2160], ecx
mov ecx, dword [rsp + 0x216c]
and eax, ecx
mov ecx, dword [rsp + 0x2168]
or ecx, r8d
mov r8d, dword [rsp + 0x2164]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x2160]
mov r8d, dword [rsp + 0x2170]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x216c]
or r8d, 0xef51e847
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, dword [rsp + 0x21fc]
and eax, 0xb5d90ae1
mov r8d, dword [rsp + 0x21fc]
xor r8d, 0xb5d90ae1
or eax, r8d
mov r8d, r11d
xor r8d, 0xd6bf56b
mov dword [rsp + 0x215c], eax
mov eax, ecx
or eax, 0xd6bf56b
mov dword [rsp + 0x2158], eax
mov eax, dword [rsp + 0x215c]
or eax, 0xd6bf56b
or ecx, r8d
mov dword [rsp + 0x2154], eax
mov eax, dword [rsp + 0x215c]
or eax, r8d
mov r8d, dword [rsp + 0x2158]
mov dword [rsp + 0x2150], eax
mov eax, dword [rsp + 0x2154]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x2150]
and r8d, eax
mov eax, dword [rsp + 0x2174]
and eax, r8d
mov ecx, dword [rsp + 0x2174]
xor ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0xeefa62a7
add ecx, ecx
mov r8d, r11d
add r8d, 0xeefa62a7
sub r8d, ecx
mov ecx, dword [rsp + 0x23ec]
and ecx, 0xeefa62a7
mov dword [rsp + 0x214c], eax
mov eax, dword [rsp + 0x23ec]
xor eax, 0xeefa62a7
or ecx, eax
mov eax, dword [rsp + 0x2314]
and eax, 0xeefa62a7
mov dword [rsp + 0x2148], eax
mov eax, dword [rsp + 0x2314]
xor eax, 0xeefa62a7
mov dword [rsp + 0x2144], eax
mov eax, dword [rsp + 0x2148]
mov dword [rsp + 0x2140], ecx
mov ecx, dword [rsp + 0x2144]
or eax, ecx
mov ecx, dword [rsp + 0x23ec]
xor ecx, 0xffffffff
mov dword [rsp + 0x213c], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2138], eax
mov eax, r11d
xor eax, 0x1ef37e13
mov dword [rsp + 0x2134], eax
mov eax, ecx
and eax, 0x1ef37e13
mov dword [rsp + 0x2130], eax
mov eax, dword [rsp + 0x23ec]
mov dword [rsp + 0x212c], ecx
mov ecx, dword [rsp + 0x2134]
and eax, ecx
mov ecx, dword [rsp + 0x2138]
and ecx, 0x1ef37e13
mov dword [rsp + 0x2128], eax
mov eax, r8d
mov dword [rsp + 0x2124], ecx
mov ecx, dword [rsp + 0x2134]
and eax, ecx
mov ecx, dword [rsp + 0x2130]
mov dword [rsp + 0x2120], eax
mov eax, dword [rsp + 0x2128]
or ecx, eax
mov eax, dword [rsp + 0x2124]
mov dword [rsp + 0x211c], ecx
mov ecx, dword [rsp + 0x2120]
or eax, ecx
mov ecx, dword [rsp + 0x211c]
xor ecx, eax
mov eax, dword [rsp + 0x212c]
mov dword [rsp + 0x2118], ecx
mov ecx, dword [rsp + 0x2138]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x2134]
or ecx, 0x1ef37e13
and eax, ecx
mov ecx, dword [rsp + 0x2118]
or ecx, eax
mov eax, dword [rsp + 0x2314]
and eax, r8d
mov dword [rsp + 0x2114], eax
mov eax, dword [rsp + 0x2314]
xor eax, r8d
mov r8d, dword [rsp + 0x2114]
or r8d, eax
mov eax, r11d
xor eax, 0x26eb7226
mov dword [rsp + 0x2110], eax
mov eax, dword [rsp + 0x2140]
or eax, 0x26eb7226
mov dword [rsp + 0x210c], eax
mov eax, dword [rsp + 0x213c]
or eax, 0x26eb7226
mov dword [rsp + 0x2108], eax
mov eax, dword [rsp + 0x2140]
mov dword [rsp + 0x2104], ecx
mov ecx, dword [rsp + 0x2110]
or eax, ecx
mov ecx, dword [rsp + 0x213c]
mov dword [rsp + 0x2100], eax
mov eax, dword [rsp + 0x2110]
or ecx, eax
mov eax, dword [rsp + 0x210c]
mov dword [rsp + 0x20fc], ecx
mov ecx, dword [rsp + 0x2108]
and eax, ecx
mov ecx, dword [rsp + 0x2100]
and eax, ecx
mov ecx, dword [rsp + 0x20fc]
and eax, ecx
mov ecx, r11d
xor ecx, 0x17917f30
mov dword [rsp + 0x20f8], eax
or eax, 0x17917f30
mov dword [rsp + 0x20f4], eax
mov eax, dword [rsp + 0x2104]
or eax, 0x17917f30
mov dword [rsp + 0x20f0], eax
mov eax, dword [rsp + 0x20f8]
or eax, ecx
mov dword [rsp + 0x20ec], eax
mov eax, dword [rsp + 0x2104]
or eax, ecx
mov ecx, dword [rsp + 0x20f4]
mov dword [rsp + 0x20e8], eax
mov eax, dword [rsp + 0x20f0]
and ecx, eax
mov eax, dword [rsp + 0x20ec]
and ecx, eax
mov eax, dword [rsp + 0x20e8]
and ecx, eax
mov eax, r11d
xor eax, 0xb8908669
mov dword [rsp + 0x20e4], eax
mov eax, ecx
or eax, 0xb8908669
mov dword [rsp + 0x20e0], eax
mov eax, r8d
or eax, 0xb8908669
mov dword [rsp + 0x20dc], eax
mov eax, dword [rsp + 0x20e4]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x20e0]
mov dword [rsp + 0x20d8], ecx
mov ecx, dword [rsp + 0x20dc]
and eax, ecx
mov ecx, dword [rsp + 0x20d8]
and eax, ecx
and eax, r8d
mov ecx, r11d
and ecx, 0x7e7aeacf
add ecx, ecx
mov r8d, r11d
add r8d, 0x7e7aeacf
sub r8d, ecx
mov ecx, eax
and ecx, 0x7e7aeacf
mov dword [rsp + 0x20d4], eax
xor eax, 0x7e7aeacf
or ecx, eax
mov eax, dword [rsp + 0x2204]
and eax, 0x7e7aeacf
mov dword [rsp + 0x20d0], eax
mov eax, dword [rsp + 0x2204]
xor eax, 0x7e7aeacf
mov dword [rsp + 0x20cc], eax
mov eax, dword [rsp + 0x20d0]
mov dword [rsp + 0x20c8], ecx
mov ecx, dword [rsp + 0x20cc]
or eax, ecx
mov ecx, dword [rsp + 0x20d4]
xor ecx, 0xffffffff
mov dword [rsp + 0x20c4], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x20c0], eax
mov eax, r11d
xor eax, 0xcc2a35e4
mov dword [rsp + 0x20bc], eax
mov eax, ecx
and eax, 0xcc2a35e4
mov dword [rsp + 0x20b8], eax
mov eax, dword [rsp + 0x20d4]
mov dword [rsp + 0x20b4], ecx
mov ecx, dword [rsp + 0x20bc]
and eax, ecx
mov ecx, dword [rsp + 0x20c0]
and ecx, 0xcc2a35e4
mov dword [rsp + 0x20b0], eax
mov eax, r8d
mov dword [rsp + 0x20ac], ecx
mov ecx, dword [rsp + 0x20bc]
and eax, ecx
mov ecx, dword [rsp + 0x20b8]
mov dword [rsp + 0x20a8], eax
mov eax, dword [rsp + 0x20b0]
or ecx, eax
mov eax, dword [rsp + 0x20ac]
mov dword [rsp + 0x20a4], ecx
mov ecx, dword [rsp + 0x20a8]
or eax, ecx
mov ecx, dword [rsp + 0x20a4]
xor ecx, eax
mov eax, dword [rsp + 0x20b4]
mov dword [rsp + 0x20a0], ecx
mov ecx, dword [rsp + 0x20c0]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x20bc]
or ecx, 0xcc2a35e4
and eax, ecx
mov ecx, dword [rsp + 0x20a0]
or ecx, eax
mov eax, dword [rsp + 0x2204]
xor eax, 0xffffffff
mov dword [rsp + 0x209c], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2098], eax
mov eax, r11d
xor eax, 0x14b3b5e
mov dword [rsp + 0x2094], eax
mov eax, dword [rsp + 0x209c]
and eax, 0x14b3b5e
mov dword [rsp + 0x2090], eax
mov eax, dword [rsp + 0x2204]
mov dword [rsp + 0x208c], ecx
mov ecx, dword [rsp + 0x2094]
and eax, ecx
mov ecx, dword [rsp + 0x2098]
and ecx, 0x14b3b5e
mov dword [rsp + 0x2088], eax
mov eax, dword [rsp + 0x2094]
and r8d, eax
mov eax, dword [rsp + 0x2090]
mov dword [rsp + 0x2084], ecx
mov ecx, dword [rsp + 0x2088]
or eax, ecx
mov ecx, dword [rsp + 0x2084]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x209c]
mov r8d, dword [rsp + 0x2098]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x2094]
or r8d, 0x14b3b5e
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xd9f9ee85
mov r8d, dword [rsp + 0x20c8]
or r8d, 0xd9f9ee85
mov dword [rsp + 0x2080], eax
mov eax, dword [rsp + 0x20c4]
or eax, 0xd9f9ee85
mov dword [rsp + 0x207c], eax
mov eax, dword [rsp + 0x20c8]
or eax, ecx
mov dword [rsp + 0x2078], eax
mov eax, dword [rsp + 0x20c4]
or eax, ecx
mov ecx, dword [rsp + 0x207c]
and r8d, ecx
mov ecx, dword [rsp + 0x2078]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x66b3b69
mov ecx, r8d
or ecx, 0x66b3b69
mov dword [rsp + 0x2074], eax
mov eax, dword [rsp + 0x208c]
or eax, 0x66b3b69
mov dword [rsp + 0x2070], eax
mov eax, dword [rsp + 0x2074]
or r8d, eax
mov eax, dword [rsp + 0x208c]
mov dword [rsp + 0x206c], ecx
mov ecx, dword [rsp + 0x2074]
or eax, ecx
mov ecx, dword [rsp + 0x206c]
mov dword [rsp + 0x2068], eax
mov eax, dword [rsp + 0x2070]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x2068]
and ecx, eax
mov eax, r11d
xor eax, 0xb444d0f0
mov r8d, ecx
or r8d, 0xb444d0f0
mov dword [rsp + 0x2064], eax
mov eax, dword [rsp + 0x2080]
or eax, 0xb444d0f0
mov dword [rsp + 0x2060], eax
mov eax, dword [rsp + 0x2064]
or ecx, eax
mov eax, dword [rsp + 0x2080]
mov dword [rsp + 0x205c], ecx
mov ecx, dword [rsp + 0x2064]
or eax, ecx
mov ecx, dword [rsp + 0x2060]
and r8d, ecx
mov ecx, dword [rsp + 0x205c]
and r8d, ecx
and r8d, eax
mov eax, r11d
and eax, 0x1fde4e36
add eax, eax
mov ecx, r11d
add ecx, 0x1fde4e36
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2058], eax
mov eax, r11d
xor eax, 0x1fde4e36
mov dword [rsp + 0x2054], eax
mov eax, r11d
xor eax, 0xb19b9d12
mov dword [rsp + 0x2050], eax
mov eax, dword [rsp + 0x2058]
and eax, 0xb19b9d12
mov dword [rsp + 0x204c], eax
mov eax, r8d
mov dword [rsp + 0x2048], ecx
mov ecx, dword [rsp + 0x2050]
and eax, ecx
mov ecx, dword [rsp + 0x2054]
and ecx, 0xb19b9d12
mov dword [rsp + 0x2044], eax
mov eax, dword [rsp + 0x2050]
and eax, 0x1fde4e36
mov dword [rsp + 0x2040], eax
mov eax, dword [rsp + 0x204c]
mov dword [rsp + 0x203c], ecx
mov ecx, dword [rsp + 0x2044]
or eax, ecx
mov ecx, dword [rsp + 0x203c]
mov dword [rsp + 0x2038], eax
mov eax, dword [rsp + 0x2040]
or ecx, eax
mov eax, dword [rsp + 0x2038]
xor eax, ecx
mov ecx, dword [rsp + 0x2058]
mov dword [rsp + 0x2034], eax
mov eax, dword [rsp + 0x2054]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2050]
or eax, 0xb19b9d12
and ecx, eax
mov eax, dword [rsp + 0x2034]
or eax, ecx
mov ecx, dword [rsp + 0x214c]
and ecx, 0x1fde4e36
mov dword [rsp + 0x2030], eax
mov eax, dword [rsp + 0x214c]
xor eax, 0x1fde4e36
or ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x202c], eax
mov eax, dword [rsp + 0x2048]
xor eax, 0xffffffff
mov dword [rsp + 0x2028], eax
mov eax, r11d
xor eax, 0x57232c88
mov dword [rsp + 0x2024], eax
mov eax, dword [rsp + 0x202c]
and eax, 0x57232c88
mov dword [rsp + 0x2020], eax
mov eax, dword [rsp + 0x2024]
and r8d, eax
mov eax, dword [rsp + 0x2028]
and eax, 0x57232c88
mov dword [rsp + 0x201c], eax
mov eax, dword [rsp + 0x2048]
mov dword [rsp + 0x2018], ecx
mov ecx, dword [rsp + 0x2024]
and eax, ecx
mov ecx, dword [rsp + 0x2020]
or ecx, r8d
mov r8d, dword [rsp + 0x201c]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x202c]
mov r8d, dword [rsp + 0x2028]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2024]
or r8d, 0x57232c88
and eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x214c]
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2048]
xor r8d, 0xffffffff
mov dword [rsp + 0x2014], eax
mov eax, r11d
xor eax, 0xe29cc3a4
mov dword [rsp + 0x2010], eax
mov eax, dword [rsp + 0x2014]
and eax, 0xe29cc3a4
mov dword [rsp + 0x200c], eax
mov eax, dword [rsp + 0x214c]
mov dword [rsp + 0x2008], ecx
mov ecx, dword [rsp + 0x2010]
and eax, ecx
mov ecx, r8d
and ecx, 0xe29cc3a4
mov dword [rsp + 0x2004], eax
mov eax, dword [rsp + 0x2048]
mov dword [rsp + 0x2000], ecx
mov ecx, dword [rsp + 0x2010]
and eax, ecx
mov ecx, dword [rsp + 0x200c]
mov dword [rsp + 0x1ffc], eax
mov eax, dword [rsp + 0x2004]
or ecx, eax
mov eax, dword [rsp + 0x2000]
mov dword [rsp + 0x1ff8], ecx
mov ecx, dword [rsp + 0x1ffc]
or eax, ecx
mov ecx, dword [rsp + 0x1ff8]
xor ecx, eax
mov eax, dword [rsp + 0x2014]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x2010]
or r8d, 0xe29cc3a4
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0xb4e0e9cd
mov r8d, dword [rsp + 0x2030]
or r8d, 0xb4e0e9cd
mov dword [rsp + 0x1ff4], eax
mov eax, dword [rsp + 0x2018]
or eax, 0xb4e0e9cd
mov dword [rsp + 0x1ff0], eax
mov eax, dword [rsp + 0x2030]
mov dword [rsp + 0x1fec], ecx
mov ecx, dword [rsp + 0x1ff4]
or eax, ecx
mov ecx, dword [rsp + 0x2018]
mov dword [rsp + 0x1fe8], eax
mov eax, dword [rsp + 0x1ff4]
or ecx, eax
mov eax, dword [rsp + 0x1ff0]
and r8d, eax
mov eax, dword [rsp + 0x1fe8]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0x205516c7
mov ecx, r8d
or ecx, 0x205516c7
mov dword [rsp + 0x1fe4], eax
mov eax, dword [rsp + 0x2008]
or eax, 0x205516c7
mov dword [rsp + 0x1fe0], eax
mov eax, dword [rsp + 0x1fe4]
or r8d, eax
mov eax, dword [rsp + 0x2008]
mov dword [rsp + 0x1fdc], ecx
mov ecx, dword [rsp + 0x1fe4]
or eax, ecx
mov ecx, dword [rsp + 0x1fdc]
mov dword [rsp + 0x1fd8], eax
mov eax, dword [rsp + 0x1fe0]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x1fd8]
and ecx, eax
mov eax, r11d
xor eax, 0x801548a1
mov r8d, ecx
or r8d, 0x801548a1
mov dword [rsp + 0x1fd4], eax
mov eax, dword [rsp + 0x1fec]
or eax, 0x801548a1
mov dword [rsp + 0x1fd0], eax
mov eax, dword [rsp + 0x1fd4]
or ecx, eax
mov eax, dword [rsp + 0x1fec]
mov dword [rsp + 0x1fcc], ecx
mov ecx, dword [rsp + 0x1fd4]
or eax, ecx
mov ecx, dword [rsp + 0x1fd0]
and r8d, ecx
mov ecx, dword [rsp + 0x1fcc]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x9b20f573
mov ecx, r8d
or ecx, 0x9b20f573
mov dword [rsp + 0x1fc8], eax
mov eax, r8d
or eax, 0x9b20f573
mov dword [rsp + 0x1fc4], eax
mov eax, r8d
mov dword [rsp + 0x1fc0], ecx
mov ecx, dword [rsp + 0x1fc8]
or eax, ecx
mov ecx, r8d
mov dword [rsp + 0x1fbc], eax
mov eax, dword [rsp + 0x1fc8]
or ecx, eax
mov eax, dword [rsp + 0x1fc0]
mov dword [rsp + 0x1fb8], ecx
mov ecx, dword [rsp + 0x1fc4]
and eax, ecx
mov ecx, dword [rsp + 0x1fbc]
and eax, ecx
mov ecx, dword [rsp + 0x1fb8]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, eax
mov dword [rsp + 0x1fb4], eax
mov eax, r8d
and eax, eax
add eax, eax
mov dword [rsp + 0x1fb0], eax
mov eax, dword [rsp + 0x1fb4]
mov dword [rsp + 0x1fac], ecx
mov ecx, dword [rsp + 0x1fb0]
add eax, ecx
mov ecx, esi
mov dword [rsp + 0x1fa8], eax
mov eax, dword [rsp + 0x1fac]
sub ecx, eax
mov eax, dword [rsp + 0x1fa8]
xor eax, ecx
mov dword [rsp + 0x1fa4], eax
mov eax, dword [rsp + 0x1fa8]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x1fa4]
add ecx, eax
mov eax, r11d
and eax, 0x3d171b
add eax, eax
mov dword [rsp + 0x1fa0], eax
mov eax, r11d
add eax, 0x3d171b
mov dword [rsp + 0x1f9c], ecx
mov ecx, dword [rsp + 0x1fa0]
sub eax, ecx
mov ecx, r8d
and ecx, 0x3d171b
mov dword [rsp + 0x1f98], eax
mov eax, r8d
xor eax, 0x3d171b
or ecx, eax
mov eax, r8d
and eax, 0x3d171b
mov dword [rsp + 0x1f94], eax
mov eax, r8d
xor eax, 0x3d171b
mov dword [rsp + 0x1f90], eax
mov eax, dword [rsp + 0x1f94]
mov dword [rsp + 0x1f8c], ecx
mov ecx, dword [rsp + 0x1f90]
or eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x1f88], eax
mov eax, dword [rsp + 0x1f98]
xor eax, 0xffffffff
mov dword [rsp + 0x1f84], eax
mov eax, r11d
xor eax, 0xbe6e97dd
mov dword [rsp + 0x1f80], eax
mov eax, ecx
and eax, 0xbe6e97dd
mov dword [rsp + 0x1f7c], eax
mov eax, r8d
mov dword [rsp + 0x1f78], ecx
mov ecx, dword [rsp + 0x1f80]
and eax, ecx
mov ecx, dword [rsp + 0x1f84]
and ecx, 0xbe6e97dd
mov dword [rsp + 0x1f74], eax
mov eax, dword [rsp + 0x1f98]
mov dword [rsp + 0x1f70], ecx
mov ecx, dword [rsp + 0x1f80]
and eax, ecx
mov ecx, dword [rsp + 0x1f7c]
mov dword [rsp + 0x1f6c], eax
mov eax, dword [rsp + 0x1f74]
or ecx, eax
mov eax, dword [rsp + 0x1f70]
mov dword [rsp + 0x1f68], ecx
mov ecx, dword [rsp + 0x1f6c]
or eax, ecx
mov ecx, dword [rsp + 0x1f68]
xor ecx, eax
mov eax, dword [rsp + 0x1f78]
mov dword [rsp + 0x1f64], ecx
mov ecx, dword [rsp + 0x1f84]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x1f80]
or ecx, 0xbe6e97dd
and eax, ecx
mov ecx, dword [rsp + 0x1f64]
or ecx, eax
mov eax, r8d
mov dword [rsp + 0x1f60], ecx
mov ecx, dword [rsp + 0x1f98]
and eax, ecx
xor r8d, ecx
or eax, r8d
mov r8d, r11d
xor r8d, 0x7393d46e
mov ecx, dword [rsp + 0x1f8c]
or ecx, 0x7393d46e
mov dword [rsp + 0x1f5c], eax
mov eax, dword [rsp + 0x1f88]
or eax, 0x7393d46e
mov dword [rsp + 0x1f58], eax
mov eax, dword [rsp + 0x1f8c]
or eax, r8d
mov dword [rsp + 0x1f54], eax
mov eax, dword [rsp + 0x1f88]
or eax, r8d
mov r8d, dword [rsp + 0x1f58]
and ecx, r8d
mov r8d, dword [rsp + 0x1f54]
and ecx, r8d
and ecx, eax
mov eax, r11d
xor eax, 0xc085edd9
mov r8d, ecx
or r8d, 0xc085edd9
mov dword [rsp + 0x1f50], eax
mov eax, dword [rsp + 0x1f60]
or eax, 0xc085edd9
mov dword [rsp + 0x1f4c], eax
mov eax, dword [rsp + 0x1f50]
or ecx, eax
mov eax, dword [rsp + 0x1f60]
mov dword [rsp + 0x1f48], ecx
mov ecx, dword [rsp + 0x1f50]
or eax, ecx
mov ecx, dword [rsp + 0x1f4c]
and r8d, ecx
mov ecx, dword [rsp + 0x1f48]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x79522a4e
mov ecx, r8d
or ecx, 0x79522a4e
mov dword [rsp + 0x1f44], eax
mov eax, dword [rsp + 0x1f5c]
or eax, 0x79522a4e
mov dword [rsp + 0x1f40], eax
mov eax, dword [rsp + 0x1f44]
or r8d, eax
mov eax, dword [rsp + 0x1f5c]
mov dword [rsp + 0x1f3c], ecx
mov ecx, dword [rsp + 0x1f44]
or eax, ecx
mov ecx, dword [rsp + 0x1f3c]
mov dword [rsp + 0x1f38], eax
mov eax, dword [rsp + 0x1f40]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x1f38]
and ecx, eax
mov eax, ecx
and eax, eax
add eax, eax
mov r8d, ecx
add r8d, r8d
sub r8d, eax
mov eax, r11d
xor eax, 0x5ffe12e0
mov dword [rsp + 0x1f34], eax
mov eax, ecx
or eax, 0x5ffe12e0
mov dword [rsp + 0x1f30], eax
mov eax, ecx
or eax, 0x5ffe12e0
mov dword [rsp + 0x1f2c], eax
mov eax, ecx
mov dword [rsp + 0x1f28], ecx
mov ecx, dword [rsp + 0x1f34]
or eax, ecx
mov ecx, dword [rsp + 0x1f28]
mov dword [rsp + 0x1f24], eax
mov eax, dword [rsp + 0x1f34]
or ecx, eax
mov eax, dword [rsp + 0x1f30]
mov dword [rsp + 0x1f20], ecx
mov ecx, dword [rsp + 0x1f2c]
and eax, ecx
mov ecx, dword [rsp + 0x1f24]
and eax, ecx
mov ecx, dword [rsp + 0x1f20]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x1f9c]
and ecx, eax
add ecx, ecx
mov r8d, dword [rsp + 0x1f9c]
add r8d, eax
sub r8d, ecx
mov ecx, r11d
xor ecx, 0xf19bc17d
mov dword [rsp + 0x1f1c], eax
mov eax, dword [rsp + 0x1f9c]
or eax, 0xf19bc17d
mov dword [rsp + 0x1f18], eax
mov eax, dword [rsp + 0x1f1c]
or eax, 0xf19bc17d
mov dword [rsp + 0x1f14], eax
mov eax, dword [rsp + 0x1f9c]
or eax, ecx
mov dword [rsp + 0x1f10], eax
mov eax, dword [rsp + 0x1f1c]
or eax, ecx
mov ecx, dword [rsp + 0x1f18]
mov dword [rsp + 0x1f0c], eax
mov eax, dword [rsp + 0x1f14]
and ecx, eax
mov eax, dword [rsp + 0x1f10]
and ecx, eax
mov eax, dword [rsp + 0x1f0c]
and ecx, eax
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0xa3328349
mov r8d, dword [rsp + 0x2504]
or r8d, 0xa3328349
mov dword [rsp + 0x1f08], eax
mov eax, ecx
or eax, 0xa3328349
mov dword [rsp + 0x1f04], eax
mov eax, dword [rsp + 0x2504]
mov dword [rsp + 0x1f00], ecx
mov ecx, dword [rsp + 0x1f08]
or eax, ecx
mov ecx, dword [rsp + 0x1f00]
mov dword [rsp + 0x1efc], eax
mov eax, dword [rsp + 0x1f08]
or ecx, eax
mov eax, dword [rsp + 0x1f04]
and r8d, eax
mov eax, dword [rsp + 0x1efc]
and r8d, eax
and r8d, ecx
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x2504]
mov r8d, dword [rsp + 0x1f00]
xor ecx, r8d
mov r8d, dword [rsp + 0x2504]
mov dword [rsp + 0x1ef8], eax
mov eax, dword [rsp + 0x1f00]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov r8d, esi
mov eax, dword [rsp + 0x1ef8]
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x16ef45e
add ecx, ecx
mov r8d, r11d
add r8d, 0x16ef45e
sub r8d, ecx
mov ecx, dword [rsp + 0x2504]
xor ecx, 0xffffffff
mov dword [rsp + 0x1ef4], eax
mov eax, r11d
xor eax, 0x16ef45e
mov dword [rsp + 0x1ef0], eax
mov eax, r11d
xor eax, 0x36eefd29
mov dword [rsp + 0x1eec], eax
mov eax, ecx
and eax, 0x36eefd29
mov dword [rsp + 0x1ee8], eax
mov eax, dword [rsp + 0x2504]
mov dword [rsp + 0x1ee4], ecx
mov ecx, dword [rsp + 0x1eec]
and eax, ecx
mov ecx, dword [rsp + 0x1ef0]
and ecx, 0x36eefd29
mov dword [rsp + 0x1ee0], eax
mov eax, dword [rsp + 0x1eec]
and eax, 0x16ef45e
mov dword [rsp + 0x1edc], eax
mov eax, dword [rsp + 0x1ee8]
mov dword [rsp + 0x1ed8], ecx
mov ecx, dword [rsp + 0x1ee0]
or eax, ecx
mov ecx, dword [rsp + 0x1ed8]
mov dword [rsp + 0x1ed4], eax
mov eax, dword [rsp + 0x1edc]
or ecx, eax
mov eax, dword [rsp + 0x1ed4]
xor eax, ecx
mov ecx, dword [rsp + 0x1ee4]
mov dword [rsp + 0x1ed0], eax
mov eax, dword [rsp + 0x1ef0]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1eec]
or eax, 0x36eefd29
and ecx, eax
mov eax, dword [rsp + 0x1ed0]
or eax, ecx
mov ecx, dword [rsp + 0x1f00]
and ecx, 0x16ef45e
mov dword [rsp + 0x1ecc], eax
mov eax, dword [rsp + 0x1f00]
xor eax, 0x16ef45e
or ecx, eax
mov eax, dword [rsp + 0x2504]
and eax, r8d
mov dword [rsp + 0x1ec8], eax
mov eax, dword [rsp + 0x2504]
xor eax, r8d
mov dword [rsp + 0x1ec4], eax
mov eax, dword [rsp + 0x1ec8]
mov dword [rsp + 0x1ec0], ecx
mov ecx, dword [rsp + 0x1ec4]
or eax, ecx
mov ecx, dword [rsp + 0x1f00]
xor ecx, 0xffffffff
mov dword [rsp + 0x1ebc], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1eb8], eax
mov eax, r11d
xor eax, 0xea4f3747
mov dword [rsp + 0x1eb4], eax
mov eax, ecx
and eax, 0xea4f3747
mov dword [rsp + 0x1eb0], eax
mov eax, dword [rsp + 0x1f00]
mov dword [rsp + 0x1eac], ecx
mov ecx, dword [rsp + 0x1eb4]
and eax, ecx
mov ecx, dword [rsp + 0x1eb8]
and ecx, 0xea4f3747
mov dword [rsp + 0x1ea8], eax
mov eax, dword [rsp + 0x1eb4]
and r8d, eax
mov eax, dword [rsp + 0x1eb0]
mov dword [rsp + 0x1ea4], ecx
mov ecx, dword [rsp + 0x1ea8]
or eax, ecx
mov ecx, dword [rsp + 0x1ea4]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x1eac]
mov r8d, dword [rsp + 0x1eb8]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1eb4]
or r8d, 0xea4f3747
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xbd337582
mov r8d, dword [rsp + 0x1ecc]
or r8d, 0xbd337582
mov dword [rsp + 0x1ea0], eax
mov eax, dword [rsp + 0x1ec0]
or eax, 0xbd337582
mov dword [rsp + 0x1e9c], eax
mov eax, dword [rsp + 0x1ecc]
or eax, ecx
mov dword [rsp + 0x1e98], eax
mov eax, dword [rsp + 0x1ec0]
or eax, ecx
mov ecx, dword [rsp + 0x1e9c]
and r8d, ecx
mov ecx, dword [rsp + 0x1e98]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0xf1f51fd3
mov ecx, r8d
or ecx, 0xf1f51fd3
mov dword [rsp + 0x1e94], eax
mov eax, dword [rsp + 0x1ebc]
or eax, 0xf1f51fd3
mov dword [rsp + 0x1e90], eax
mov eax, dword [rsp + 0x1e94]
or r8d, eax
mov eax, dword [rsp + 0x1ebc]
mov dword [rsp + 0x1e8c], ecx
mov ecx, dword [rsp + 0x1e94]
or eax, ecx
mov ecx, dword [rsp + 0x1e8c]
mov dword [rsp + 0x1e88], eax
mov eax, dword [rsp + 0x1e90]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x1e88]
and ecx, eax
mov eax, r11d
xor eax, 0xc2c49fd2
mov r8d, ecx
or r8d, 0xc2c49fd2
mov dword [rsp + 0x1e84], eax
mov eax, dword [rsp + 0x1ea0]
or eax, 0xc2c49fd2
mov dword [rsp + 0x1e80], eax
mov eax, dword [rsp + 0x1e84]
or ecx, eax
mov eax, dword [rsp + 0x1ea0]
mov dword [rsp + 0x1e7c], ecx
mov ecx, dword [rsp + 0x1e84]
or eax, ecx
mov ecx, dword [rsp + 0x1e80]
and r8d, ecx
mov ecx, dword [rsp + 0x1e7c]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xbe912ec8
mov dword [rsp + 0x1e78], eax
mov eax, r8d
or eax, 0xbe912ec8
mov dword [rsp + 0x1e74], eax
mov eax, r8d
or eax, 0xbe912ec8
mov dword [rsp + 0x1e70], eax
mov eax, r8d
mov dword [rsp + 0x1e6c], ecx
mov ecx, dword [rsp + 0x1e78]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x1e74]
mov dword [rsp + 0x1e68], eax
mov eax, dword [rsp + 0x1e70]
and ecx, eax
mov eax, dword [rsp + 0x1e68]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x1e6c]
xor ecx, eax
mov r8d, dword [rsp + 0x1e6c]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x1ef4]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x1ef4]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x89d06d6a
mov dword [rsp + 0x1e64], eax
mov eax, dword [rsp + 0x1ef4]
or eax, 0x89d06d6a
mov dword [rsp + 0x1e60], eax
mov eax, ecx
or eax, 0x89d06d6a
mov dword [rsp + 0x1e5c], eax
mov eax, dword [rsp + 0x1ef4]
mov dword [rsp + 0x1e58], ecx
mov ecx, dword [rsp + 0x1e64]
or eax, ecx
mov ecx, dword [rsp + 0x1e58]
mov dword [rsp + 0x1e54], eax
mov eax, dword [rsp + 0x1e64]
or ecx, eax
mov eax, dword [rsp + 0x1e60]
mov dword [rsp + 0x1e50], ecx
mov ecx, dword [rsp + 0x1e5c]
and eax, ecx
mov ecx, dword [rsp + 0x1e54]
and eax, ecx
mov ecx, dword [rsp + 0x1e50]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov byte [rsp + 0x3378], al
movsx ecx, byte [rsp + 0x3378]
mov r8d, r11d
and r8d, 0x52fed0d3
add r8d, r8d
mov eax, r11d
add eax, 0x52fed0d3
sub eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov dword [rsp + 0x1e4c], eax
mov eax, r11d
xor eax, 0x52fed0d3
mov dword [rsp + 0x1e48], eax
mov eax, r11d
xor eax, 0x5f1a92ae
mov dword [rsp + 0x1e44], eax
mov eax, r8d
and eax, 0x5f1a92ae
mov dword [rsp + 0x1e40], eax
mov eax, ecx
mov dword [rsp + 0x1e3c], ecx
mov ecx, dword [rsp + 0x1e44]
and eax, ecx
mov ecx, dword [rsp + 0x1e48]
and ecx, 0x5f1a92ae
mov dword [rsp + 0x1e38], eax
mov eax, dword [rsp + 0x1e44]
and eax, 0x52fed0d3
mov dword [rsp + 0x1e34], eax
mov eax, dword [rsp + 0x1e40]
mov dword [rsp + 0x1e30], ecx
mov ecx, dword [rsp + 0x1e38]
or eax, ecx
mov ecx, dword [rsp + 0x1e30]
mov dword [rsp + 0x1e2c], eax
mov eax, dword [rsp + 0x1e34]
or ecx, eax
mov eax, dword [rsp + 0x1e2c]
xor eax, ecx
mov ecx, dword [rsp + 0x1e48]
or r8d, ecx
xor r8d, 0xffffffff
mov ecx, dword [rsp + 0x1e44]
or ecx, 0x5f1a92ae
and r8d, ecx
or eax, r8d
mov ecx, r11d
xor ecx, 0xfffffffb
mov r8d, r11d
xor r8d, 0x52fed0d3
mov dword [rsp + 0x1e28], eax
mov eax, r11d
xor eax, 0x5d5812ea
mov dword [rsp + 0x1e24], eax
mov eax, ecx
and eax, 0x5d5812ea
mov dword [rsp + 0x1e20], eax
mov eax, dword [rsp + 0x1e24]
and eax, 0xfffffffb
mov dword [rsp + 0x1e1c], eax
mov eax, r8d
and eax, 0x5d5812ea
mov dword [rsp + 0x1e18], eax
mov eax, dword [rsp + 0x1e24]
and eax, 0x52fed0d3
mov dword [rsp + 0x1e14], eax
mov eax, dword [rsp + 0x1e20]
mov dword [rsp + 0x1e10], ecx
mov ecx, dword [rsp + 0x1e1c]
or eax, ecx
mov ecx, dword [rsp + 0x1e18]
mov dword [rsp + 0x1e0c], eax
mov eax, dword [rsp + 0x1e14]
or ecx, eax
mov eax, dword [rsp + 0x1e0c]
xor eax, ecx
mov ecx, dword [rsp + 0x1e10]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1e24]
or r8d, 0x5d5812ea
and ecx, r8d
or eax, ecx
mov ecx, dword [rsp + 0x1e3c]
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1e4c]
xor r8d, 0xffffffff
mov dword [rsp + 0x1e08], eax
mov eax, r11d
xor eax, 0xfd84c405
mov dword [rsp + 0x1e04], eax
mov eax, ecx
and eax, 0xfd84c405
mov dword [rsp + 0x1e00], eax
mov eax, dword [rsp + 0x1e3c]
mov dword [rsp + 0x1dfc], ecx
mov ecx, dword [rsp + 0x1e04]
and eax, ecx
mov ecx, r8d
and ecx, 0xfd84c405
mov dword [rsp + 0x1df8], eax
mov eax, dword [rsp + 0x1e4c]
mov dword [rsp + 0x1df4], ecx
mov ecx, dword [rsp + 0x1e04]
and eax, ecx
mov ecx, dword [rsp + 0x1e00]
mov dword [rsp + 0x1df0], eax
mov eax, dword [rsp + 0x1df8]
or ecx, eax
mov eax, dword [rsp + 0x1df4]
mov dword [rsp + 0x1dec], ecx
mov ecx, dword [rsp + 0x1df0]
or eax, ecx
mov ecx, dword [rsp + 0x1dec]
xor ecx, eax
mov eax, dword [rsp + 0x1dfc]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1e04]
or r8d, 0xfd84c405
and eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x1e4c]
and eax, 0xfffffffb
mov r8d, dword [rsp + 0x1e4c]
xor r8d, 0xfffffffb
or eax, r8d
mov r8d, r11d
xor r8d, 0x6d74a46c
mov dword [rsp + 0x1de8], eax
mov eax, dword [rsp + 0x1e28]
or eax, 0x6d74a46c
mov dword [rsp + 0x1de4], eax
mov eax, dword [rsp + 0x1e08]
or eax, 0x6d74a46c
mov dword [rsp + 0x1de0], eax
mov eax, dword [rsp + 0x1e28]
or eax, r8d
mov dword [rsp + 0x1ddc], eax
mov eax, dword [rsp + 0x1e08]
or eax, r8d
mov r8d, dword [rsp + 0x1de4]
mov dword [rsp + 0x1dd8], eax
mov eax, dword [rsp + 0x1de0]
and r8d, eax
mov eax, dword [rsp + 0x1ddc]
and r8d, eax
mov eax, dword [rsp + 0x1dd8]
and r8d, eax
mov eax, r11d
xor eax, 0xf13b514
mov dword [rsp + 0x1dd4], eax
mov eax, r8d
or eax, 0xf13b514
mov dword [rsp + 0x1dd0], eax
mov eax, ecx
or eax, 0xf13b514
mov dword [rsp + 0x1dcc], eax
mov eax, dword [rsp + 0x1dd4]
or r8d, eax
or ecx, eax
mov eax, dword [rsp + 0x1dd0]
mov dword [rsp + 0x1dc8], ecx
mov ecx, dword [rsp + 0x1dcc]
and eax, ecx
and eax, r8d
mov ecx, dword [rsp + 0x1dc8]
and eax, ecx
mov ecx, r11d
xor ecx, 0xdf3c994c
mov r8d, eax
or r8d, 0xdf3c994c
mov dword [rsp + 0x1dc4], eax
mov eax, dword [rsp + 0x1de8]
or eax, 0xdf3c994c
mov dword [rsp + 0x1dc0], eax
mov eax, dword [rsp + 0x1dc4]
or eax, ecx
mov dword [rsp + 0x1dbc], eax
mov eax, dword [rsp + 0x1de8]
or eax, ecx
mov ecx, dword [rsp + 0x1dc0]
and r8d, ecx
mov ecx, dword [rsp + 0x1dbc]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xb26a34d2
mov dword [rsp + 0x1db8], eax
mov eax, r8d
or eax, 0xb26a34d2
mov dword [rsp + 0x1db4], eax
mov eax, r8d
or eax, 0xb26a34d2
mov dword [rsp + 0x1db0], eax
mov eax, r8d
mov dword [rsp + 0x1dac], ecx
mov ecx, dword [rsp + 0x1db8]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x1db4]
mov dword [rsp + 0x1da8], eax
mov eax, dword [rsp + 0x1db0]
and ecx, eax
mov eax, dword [rsp + 0x1da8]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x1dac]
xor ecx, eax
mov r8d, dword [rsp + 0x1dac]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x1e3c]
and eax, 0xfffffffb
add eax, eax
mov r8d, dword [rsp + 0x1e3c]
add r8d, 0xfffffffb
sub r8d, eax
mov eax, r11d
xor eax, 0x47233be0
mov dword [rsp + 0x1da4], eax
mov eax, dword [rsp + 0x1e3c]
or eax, 0x47233be0
mov dword [rsp + 0x1da0], eax
mov eax, dword [rsp + 0x3148]
or eax, 0xfffffffb
mov dword [rsp + 0x1d9c], eax
mov eax, dword [rsp + 0x1e3c]
mov dword [rsp + 0x1d98], ecx
mov ecx, dword [rsp + 0x1da4]
or eax, ecx
or ecx, 0xfffffffb
mov dword [rsp + 0x1d94], eax
mov eax, dword [rsp + 0x1da0]
mov dword [rsp + 0x1d90], ecx
mov ecx, dword [rsp + 0x1d9c]
and eax, ecx
mov ecx, dword [rsp + 0x1d94]
and eax, ecx
mov ecx, dword [rsp + 0x1d90]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, esi
mov r8d, dword [rsp + 0x1d98]
sub ecx, r8d
mov r8d, ecx
xor r8d, 0
and ecx, 0
add ecx, ecx
add r8d, ecx
mov ecx, eax
and ecx, r8d
add ecx, ecx
mov dword [rsp + 0x1d8c], eax
add eax, r8d
sub eax, ecx
mov ecx, r11d
xor ecx, 0xb0adf8bf
mov dword [rsp + 0x1d88], eax
mov eax, dword [rsp + 0x1d8c]
or eax, 0xb0adf8bf
mov dword [rsp + 0x1d84], eax
mov eax, r8d
or eax, 0xb0adf8bf
mov dword [rsp + 0x1d80], eax
mov eax, dword [rsp + 0x1d8c]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x1d84]
mov dword [rsp + 0x1d7c], eax
mov eax, dword [rsp + 0x1d80]
and ecx, eax
mov eax, dword [rsp + 0x1d7c]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x1d88]
xor ecx, eax
mov r8d, dword [rsp + 0x1d88]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0xc299d1f1
mov r8d, dword [rsp + 0x314c]
or r8d, 0x8d6a27f9
mov dword [rsp + 0x1d78], eax
mov eax, dword [rsp + 0x314c]
or eax, 0xffffffff
mov dword [rsp + 0x1d74], eax
mov eax, dword [rsp + 0x1d78]
or eax, 0x8d6a27f9
mov dword [rsp + 0x1d70], eax
mov eax, dword [rsp + 0x1d78]
or eax, 0xffffffff
mov dword [rsp + 0x1d6c], eax
mov eax, dword [rsp + 0x1d74]
and r8d, eax
mov eax, dword [rsp + 0x1d70]
and r8d, eax
mov eax, dword [rsp + 0x1d6c]
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov r8d, r11d
xor r8d, 0x8d6a27f9
mov dword [rsp + 0x1d68], eax
mov eax, r11d
and eax, 0x8d6a27f9
add eax, eax
add r8d, eax
mov eax, esi
mov dword [rsp + 0x1d64], ecx
mov ecx, dword [rsp + 0x1d68]
sub eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0x1b928f42
mov r8d, dword [rsp + 0x1e3c]
or r8d, 0x1b928f42
mov dword [rsp + 0x1d60], eax
mov eax, dword [rsp + 0x3150]
or eax, 0x8d6a27f9
mov dword [rsp + 0x1d5c], eax
mov eax, dword [rsp + 0x1e3c]
mov dword [rsp + 0x1d58], ecx
mov ecx, dword [rsp + 0x1d60]
or eax, ecx
or ecx, 0x8d6a27f9
mov dword [rsp + 0x1d54], eax
mov eax, dword [rsp + 0x1d5c]
and r8d, eax
mov eax, dword [rsp + 0x1d54]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x1e3c]
and eax, 0x8d6a27f9
add eax, eax
mov ecx, dword [rsp + 0x1e3c]
add ecx, 0x8d6a27f9
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1d50], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x1d4c], eax
mov eax, r11d
xor eax, 0xea0e7e2f
mov dword [rsp + 0x1d48], eax
mov eax, dword [rsp + 0x1d50]
and eax, 0xea0e7e2f
mov dword [rsp + 0x1d44], eax
mov eax, dword [rsp + 0x1d48]
and r8d, eax
mov eax, dword [rsp + 0x1d4c]
and eax, 0xea0e7e2f
mov dword [rsp + 0x1d40], eax
mov eax, dword [rsp + 0x1d48]
and ecx, eax
mov eax, dword [rsp + 0x1d44]
or eax, r8d
mov r8d, dword [rsp + 0x1d40]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0x1d50]
mov r8d, dword [rsp + 0x1d4c]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1d48]
or r8d, 0xea0e7e2f
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xe9749875
mov r8d, dword [rsp + 0x3154]
or r8d, 0xfffffffb
mov dword [rsp + 0x1d3c], eax
mov eax, dword [rsp + 0x3154]
or eax, 0x8d6a27f9
mov dword [rsp + 0x1d38], eax
mov eax, ecx
or eax, 0xfffffffb
or ecx, 0x8d6a27f9
mov dword [rsp + 0x1d34], eax
mov eax, dword [rsp + 0x1d38]
and r8d, eax
mov eax, dword [rsp + 0x1d34]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x3158]
and eax, 0xfffffffb
add eax, eax
mov ecx, dword [rsp + 0x3158]
add ecx, 0xfffffffb
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1d30], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x1d2c], eax
mov eax, r11d
xor eax, 0xd6111c8e
mov dword [rsp + 0x1d28], eax
mov eax, dword [rsp + 0x1d30]
and eax, 0xd6111c8e
mov dword [rsp + 0x1d24], eax
mov eax, dword [rsp + 0x1d28]
and r8d, eax
mov eax, dword [rsp + 0x1d2c]
and eax, 0xd6111c8e
mov dword [rsp + 0x1d20], eax
mov eax, dword [rsp + 0x1d28]
and ecx, eax
mov eax, dword [rsp + 0x1d24]
or eax, r8d
mov r8d, dword [rsp + 0x1d20]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0x1d30]
mov r8d, dword [rsp + 0x1d2c]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1d28]
or r8d, 0xd6111c8e
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x4796281
mov r8d, dword [rsp + 0x1e3c]
or r8d, 0x4796281
mov dword [rsp + 0x1d1c], eax
mov eax, dword [rsp + 0x1d58]
or eax, 0x4796281
mov dword [rsp + 0x1d18], eax
mov eax, dword [rsp + 0x1e3c]
or eax, ecx
mov dword [rsp + 0x1d14], eax
mov eax, dword [rsp + 0x1d58]
or eax, ecx
mov ecx, dword [rsp + 0x1d18]
and r8d, ecx
mov ecx, dword [rsp + 0x1d14]
and r8d, ecx
and r8d, eax
mov eax, dword [rsp + 0x1e3c]
mov ecx, dword [rsp + 0x1d58]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x1e3c]
mov dword [rsp + 0x1d10], eax
mov eax, dword [rsp + 0x1d58]
add ecx, eax
mov eax, dword [rsp + 0x1d10]
sub ecx, eax
mov eax, r8d
and eax, ecx
xor r8d, ecx
or eax, r8d
mov ecx, r11d
and ecx, 0xfffffffb
add ecx, ecx
mov r8d, r11d
add r8d, 0xfffffffb
sub r8d, ecx
mov ecx, dword [rsp + 0x1d58]
and ecx, 0xffffffff
add ecx, ecx
mov dword [rsp + 0x1d0c], eax
mov eax, dword [rsp + 0x1d58]
add eax, 0xffffffff
sub eax, ecx
mov ecx, r11d
and ecx, 0xef908999
add ecx, ecx
mov dword [rsp + 0x1d08], eax
mov eax, r11d
add eax, 0xef908999
sub eax, ecx
mov ecx, r11d
xor ecx, 0x56b9cf21
mov dword [rsp + 0x1d04], eax
mov eax, r8d
or eax, 0x56b9cf21
mov dword [rsp + 0x1d00], eax
mov eax, dword [rsp + 0x315c]
or eax, 0xef908999
mov dword [rsp + 0x1cfc], eax
mov eax, r8d
or eax, ecx
or ecx, 0xef908999
mov dword [rsp + 0x1cf8], eax
mov eax, dword [rsp + 0x1d00]
mov dword [rsp + 0x1cf4], ecx
mov ecx, dword [rsp + 0x1cfc]
and eax, ecx
mov ecx, dword [rsp + 0x1cf8]
and eax, ecx
mov ecx, dword [rsp + 0x1cf4]
and eax, ecx
mov ecx, r11d
xor ecx, 0xc58ed9a
mov dword [rsp + 0x1cf0], eax
mov eax, dword [rsp + 0x3160]
or eax, 0xfffffffb
mov dword [rsp + 0x1cec], eax
mov eax, dword [rsp + 0x1d04]
or eax, 0xc58ed9a
mov dword [rsp + 0x1ce8], eax
mov eax, ecx
or eax, 0xfffffffb
mov dword [rsp + 0x1ce4], eax
mov eax, dword [rsp + 0x1d04]
or eax, ecx
mov ecx, dword [rsp + 0x1cec]
mov dword [rsp + 0x1ce0], eax
mov eax, dword [rsp + 0x1ce8]
and ecx, eax
mov eax, dword [rsp + 0x1ce4]
and ecx, eax
mov eax, dword [rsp + 0x1ce0]
and ecx, eax
mov eax, r11d
xor eax, 0xe4e311b
mov dword [rsp + 0x1cdc], eax
mov eax, dword [rsp + 0x1d08]
or eax, 0xe4e311b
mov dword [rsp + 0x1cd8], eax
mov eax, dword [rsp + 0x3164]
or eax, 0xef908999
mov dword [rsp + 0x1cd4], eax
mov eax, dword [rsp + 0x1d08]
mov dword [rsp + 0x1cd0], ecx
mov ecx, dword [rsp + 0x1cdc]
or eax, ecx
or ecx, 0xef908999
mov dword [rsp + 0x1ccc], eax
mov eax, dword [rsp + 0x1cd8]
mov dword [rsp + 0x1cc8], ecx
mov ecx, dword [rsp + 0x1cd4]
and eax, ecx
mov ecx, dword [rsp + 0x1ccc]
and eax, ecx
mov ecx, dword [rsp + 0x1cc8]
and eax, ecx
mov ecx, r11d
xor ecx, 0xc3174a4b
mov dword [rsp + 0x1cc4], eax
mov eax, dword [rsp + 0x1d58]
or eax, 0xc3174a4b
mov dword [rsp + 0x1cc0], eax
mov eax, dword [rsp + 0x1d04]
or eax, 0xc3174a4b
mov dword [rsp + 0x1cbc], eax
mov eax, dword [rsp + 0x1d58]
or eax, ecx
mov dword [rsp + 0x1cb8], eax
mov eax, dword [rsp + 0x1d04]
or eax, ecx
mov ecx, dword [rsp + 0x1cc0]
mov dword [rsp + 0x1cb4], eax
mov eax, dword [rsp + 0x1cbc]
and ecx, eax
mov eax, dword [rsp + 0x1cb8]
and ecx, eax
mov eax, dword [rsp + 0x1cb4]
and ecx, eax
mov eax, dword [rsp + 0x1cf0]
mov dword [rsp + 0x1cb0], ecx
mov ecx, dword [rsp + 0x1cd0]
and eax, ecx
mov ecx, dword [rsp + 0x1cf0]
mov dword [rsp + 0x1cac], eax
mov eax, dword [rsp + 0x1cd0]
xor ecx, eax
mov eax, dword [rsp + 0x1cac]
or eax, ecx
mov ecx, dword [rsp + 0x1cc4]
xor ecx, 0xffffffff
mov dword [rsp + 0x1ca8], eax
mov eax, dword [rsp + 0x1cb0]
xor eax, 0xffffffff
mov dword [rsp + 0x1ca4], eax
mov eax, r11d
xor eax, 0x39ddff76
mov dword [rsp + 0x1ca0], eax
mov eax, ecx
and eax, 0x39ddff76
mov dword [rsp + 0x1c9c], eax
mov eax, dword [rsp + 0x1cc4]
mov dword [rsp + 0x1c98], ecx
mov ecx, dword [rsp + 0x1ca0]
and eax, ecx
mov ecx, dword [rsp + 0x1ca4]
and ecx, 0x39ddff76
mov dword [rsp + 0x1c94], eax
mov eax, dword [rsp + 0x1cb0]
mov dword [rsp + 0x1c90], ecx
mov ecx, dword [rsp + 0x1ca0]
and eax, ecx
mov ecx, dword [rsp + 0x1c9c]
mov dword [rsp + 0x1c8c], eax
mov eax, dword [rsp + 0x1c94]
or ecx, eax
mov eax, dword [rsp + 0x1c90]
mov dword [rsp + 0x1c88], ecx
mov ecx, dword [rsp + 0x1c8c]
or eax, ecx
mov ecx, dword [rsp + 0x1c88]
xor ecx, eax
mov eax, dword [rsp + 0x1c98]
mov dword [rsp + 0x1c84], ecx
mov ecx, dword [rsp + 0x1ca4]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x1ca0]
or ecx, 0x39ddff76
and eax, ecx
mov ecx, dword [rsp + 0x1c84]
or ecx, eax
mov eax, dword [rsp + 0x1ca8]
and eax, ecx
add eax, eax
mov dword [rsp + 0x1c80], eax
mov eax, dword [rsp + 0x1ca8]
add eax, ecx
mov ecx, dword [rsp + 0x1c80]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x1c7c], eax
mov eax, dword [rsp + 0x1d08]
xor eax, 0xffffffff
mov dword [rsp + 0x1c78], eax
mov eax, r11d
xor eax, 0x8e57b8af
mov dword [rsp + 0x1c74], eax
mov eax, ecx
and eax, 0x8e57b8af
mov dword [rsp + 0x1c70], eax
mov eax, dword [rsp + 0x1c74]
and r8d, eax
mov eax, dword [rsp + 0x1c78]
and eax, 0x8e57b8af
mov dword [rsp + 0x1c6c], eax
mov eax, dword [rsp + 0x1d08]
mov dword [rsp + 0x1c68], ecx
mov ecx, dword [rsp + 0x1c74]
and eax, ecx
mov ecx, dword [rsp + 0x1c70]
or ecx, r8d
mov r8d, dword [rsp + 0x1c6c]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x1c68]
mov r8d, dword [rsp + 0x1c78]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1c74]
or r8d, 0x8e57b8af
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, dword [rsp + 0x1d04]
and eax, 0xef908999
mov r8d, dword [rsp + 0x1d04]
xor r8d, 0xef908999
or eax, r8d
mov r8d, r11d
xor r8d, 0x37721538
mov dword [rsp + 0x1c64], eax
mov eax, ecx
or eax, 0x37721538
mov dword [rsp + 0x1c60], eax
mov eax, dword [rsp + 0x1c64]
or eax, 0x37721538
or ecx, r8d
mov dword [rsp + 0x1c5c], eax
mov eax, dword [rsp + 0x1c64]
or eax, r8d
mov r8d, dword [rsp + 0x1c60]
mov dword [rsp + 0x1c58], eax
mov eax, dword [rsp + 0x1c5c]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x1c58]
and r8d, eax
mov eax, dword [rsp + 0x1c7c]
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x1c54], eax
mov eax, r11d
xor eax, 0x6b4ede39
mov dword [rsp + 0x1c50], eax
mov eax, dword [rsp + 0x1c54]
and eax, 0x6b4ede39
mov dword [rsp + 0x1c4c], eax
mov eax, dword [rsp + 0x1c7c]
mov dword [rsp + 0x1c48], ecx
mov ecx, dword [rsp + 0x1c50]
and eax, ecx
mov ecx, dword [rsp + 0x1c48]
and ecx, 0x6b4ede39
mov dword [rsp + 0x1c44], eax
mov eax, dword [rsp + 0x1c50]
and r8d, eax
mov eax, dword [rsp + 0x1c4c]
mov dword [rsp + 0x1c40], ecx
mov ecx, dword [rsp + 0x1c44]
or eax, ecx
mov ecx, dword [rsp + 0x1c40]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x1c54]
mov r8d, dword [rsp + 0x1c48]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1c50]
or r8d, 0x6b4ede39
and ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0xc3a6553c
add ecx, ecx
mov r8d, r11d
add r8d, 0xc3a6553c
sub r8d, ecx
mov ecx, dword [rsp + 0x1d3c]
and ecx, 0xc3a6553c
mov dword [rsp + 0x1c3c], eax
mov eax, dword [rsp + 0x1d3c]
xor eax, 0xc3a6553c
or ecx, eax
mov eax, dword [rsp + 0x1d1c]
xor eax, 0xffffffff
mov dword [rsp + 0x1c38], eax
mov eax, r11d
xor eax, 0xc3a6553c
mov dword [rsp + 0x1c34], eax
mov eax, r11d
xor eax, 0x69bf15be
mov dword [rsp + 0x1c30], eax
mov eax, dword [rsp + 0x1c38]
and eax, 0x69bf15be
mov dword [rsp + 0x1c2c], eax
mov eax, dword [rsp + 0x1d1c]
mov dword [rsp + 0x1c28], ecx
mov ecx, dword [rsp + 0x1c30]
and eax, ecx
mov ecx, dword [rsp + 0x1c34]
and ecx, 0x69bf15be
mov dword [rsp + 0x1c24], eax
mov eax, dword [rsp + 0x1c30]
and eax, 0xc3a6553c
mov dword [rsp + 0x1c20], eax
mov eax, dword [rsp + 0x1c2c]
mov dword [rsp + 0x1c1c], ecx
mov ecx, dword [rsp + 0x1c24]
or eax, ecx
mov ecx, dword [rsp + 0x1c1c]
mov dword [rsp + 0x1c18], eax
mov eax, dword [rsp + 0x1c20]
or ecx, eax
mov eax, dword [rsp + 0x1c18]
xor eax, ecx
mov ecx, dword [rsp + 0x1c38]
mov dword [rsp + 0x1c14], eax
mov eax, dword [rsp + 0x1c34]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1c30]
or eax, 0x69bf15be
and ecx, eax
mov eax, dword [rsp + 0x1c14]
or eax, ecx
mov ecx, dword [rsp + 0x1d3c]
xor ecx, 0xffffffff
mov dword [rsp + 0x1c10], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1c0c], eax
mov eax, r11d
xor eax, 0xca34b365
mov dword [rsp + 0x1c08], eax
mov eax, ecx
and eax, 0xca34b365
mov dword [rsp + 0x1c04], eax
mov eax, dword [rsp + 0x1d3c]
mov dword [rsp + 0x1c00], ecx
mov ecx, dword [rsp + 0x1c08]
and eax, ecx
mov ecx, dword [rsp + 0x1c0c]
and ecx, 0xca34b365
mov dword [rsp + 0x1bfc], eax
mov eax, r8d
mov dword [rsp + 0x1bf8], ecx
mov ecx, dword [rsp + 0x1c08]
and eax, ecx
mov ecx, dword [rsp + 0x1c04]
mov dword [rsp + 0x1bf4], eax
mov eax, dword [rsp + 0x1bfc]
or ecx, eax
mov eax, dword [rsp + 0x1bf8]
mov dword [rsp + 0x1bf0], ecx
mov ecx, dword [rsp + 0x1bf4]
or eax, ecx
mov ecx, dword [rsp + 0x1bf0]
xor ecx, eax
mov eax, dword [rsp + 0x1c00]
mov dword [rsp + 0x1bec], ecx
mov ecx, dword [rsp + 0x1c0c]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x1c08]
or ecx, 0xca34b365
and eax, ecx
mov ecx, dword [rsp + 0x1bec]
or ecx, eax
mov eax, dword [rsp + 0x1d1c]
xor eax, 0xffffffff
mov dword [rsp + 0x1be8], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1be4], eax
mov eax, r11d
xor eax, 0x62651954
mov dword [rsp + 0x1be0], eax
mov eax, dword [rsp + 0x1be8]
and eax, 0x62651954
mov dword [rsp + 0x1bdc], eax
mov eax, dword [rsp + 0x1d1c]
mov dword [rsp + 0x1bd8], ecx
mov ecx, dword [rsp + 0x1be0]
and eax, ecx
mov ecx, dword [rsp + 0x1be4]
and ecx, 0x62651954
mov dword [rsp + 0x1bd4], eax
mov eax, dword [rsp + 0x1be0]
and r8d, eax
mov eax, dword [rsp + 0x1bdc]
mov dword [rsp + 0x1bd0], ecx
mov ecx, dword [rsp + 0x1bd4]
or eax, ecx
mov ecx, dword [rsp + 0x1bd0]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x1be8]
mov r8d, dword [rsp + 0x1be4]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1be0]
or r8d, 0x62651954
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x5bc16b26
mov r8d, dword [rsp + 0x1c28]
or r8d, 0x5bc16b26
mov dword [rsp + 0x1bcc], eax
mov eax, dword [rsp + 0x1c10]
or eax, 0x5bc16b26
mov dword [rsp + 0x1bc8], eax
mov eax, dword [rsp + 0x1c28]
or eax, ecx
mov dword [rsp + 0x1bc4], eax
mov eax, dword [rsp + 0x1c10]
or eax, ecx
mov ecx, dword [rsp + 0x1bc8]
and r8d, ecx
mov ecx, dword [rsp + 0x1bc4]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0xd106de5c
mov ecx, r8d
or ecx, 0xd106de5c
mov dword [rsp + 0x1bc0], eax
mov eax, dword [rsp + 0x1bd8]
or eax, 0xd106de5c
mov dword [rsp + 0x1bbc], eax
mov eax, dword [rsp + 0x1bc0]
or r8d, eax
mov eax, dword [rsp + 0x1bd8]
mov dword [rsp + 0x1bb8], ecx
mov ecx, dword [rsp + 0x1bc0]
or eax, ecx
mov ecx, dword [rsp + 0x1bb8]
mov dword [rsp + 0x1bb4], eax
mov eax, dword [rsp + 0x1bbc]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x1bb4]
and ecx, eax
mov eax, r11d
xor eax, 0x592d4c4f
mov r8d, ecx
or r8d, 0x592d4c4f
mov dword [rsp + 0x1bb0], eax
mov eax, dword [rsp + 0x1bcc]
or eax, 0x592d4c4f
mov dword [rsp + 0x1bac], eax
mov eax, dword [rsp + 0x1bb0]
or ecx, eax
mov eax, dword [rsp + 0x1bcc]
mov dword [rsp + 0x1ba8], ecx
mov ecx, dword [rsp + 0x1bb0]
or eax, ecx
mov ecx, dword [rsp + 0x1bac]
and r8d, ecx
mov ecx, dword [rsp + 0x1ba8]
and r8d, ecx
and r8d, eax
mov eax, r11d
and eax, 0xa79a5cb9
add eax, eax
mov ecx, r11d
add ecx, 0xa79a5cb9
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1ba4], eax
mov eax, r11d
xor eax, 0xa79a5cb9
mov dword [rsp + 0x1ba0], eax
mov eax, r11d
xor eax, 0xd2012449
mov dword [rsp + 0x1b9c], eax
mov eax, dword [rsp + 0x1ba4]
and eax, 0xd2012449
mov dword [rsp + 0x1b98], eax
mov eax, r8d
mov dword [rsp + 0x1b94], ecx
mov ecx, dword [rsp + 0x1b9c]
and eax, ecx
mov ecx, dword [rsp + 0x1ba0]
and ecx, 0xd2012449
mov dword [rsp + 0x1b90], eax
mov eax, dword [rsp + 0x1b9c]
and eax, 0xa79a5cb9
mov dword [rsp + 0x1b8c], eax
mov eax, dword [rsp + 0x1b98]
mov dword [rsp + 0x1b88], ecx
mov ecx, dword [rsp + 0x1b90]
or eax, ecx
mov ecx, dword [rsp + 0x1b88]
mov dword [rsp + 0x1b84], eax
mov eax, dword [rsp + 0x1b8c]
or ecx, eax
mov eax, dword [rsp + 0x1b84]
xor eax, ecx
mov ecx, dword [rsp + 0x1ba4]
mov dword [rsp + 0x1b80], eax
mov eax, dword [rsp + 0x1ba0]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1b9c]
or eax, 0xd2012449
and ecx, eax
mov eax, dword [rsp + 0x1b80]
or eax, ecx
mov ecx, dword [rsp + 0x1d0c]
and ecx, 0xa79a5cb9
mov dword [rsp + 0x1b7c], eax
mov eax, dword [rsp + 0x1d0c]
xor eax, 0xa79a5cb9
or ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1b78], eax
mov eax, dword [rsp + 0x1b94]
xor eax, 0xffffffff
mov dword [rsp + 0x1b74], eax
mov eax, r11d
xor eax, 0xc0f1faf
mov dword [rsp + 0x1b70], eax
mov eax, dword [rsp + 0x1b78]
and eax, 0xc0f1faf
mov dword [rsp + 0x1b6c], eax
mov eax, dword [rsp + 0x1b70]
and r8d, eax
mov eax, dword [rsp + 0x1b74]
and eax, 0xc0f1faf
mov dword [rsp + 0x1b68], eax
mov eax, dword [rsp + 0x1b94]
mov dword [rsp + 0x1b64], ecx
mov ecx, dword [rsp + 0x1b70]
and eax, ecx
mov ecx, dword [rsp + 0x1b6c]
or ecx, r8d
mov r8d, dword [rsp + 0x1b68]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x1b78]
mov r8d, dword [rsp + 0x1b74]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1b70]
or r8d, 0xc0f1faf
and eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x1d0c]
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1b94]
xor r8d, 0xffffffff
mov dword [rsp + 0x1b60], eax
mov eax, r11d
xor eax, 0x4b752331
mov dword [rsp + 0x1b5c], eax
mov eax, dword [rsp + 0x1b60]
and eax, 0x4b752331
mov dword [rsp + 0x1b58], eax
mov eax, dword [rsp + 0x1d0c]
mov dword [rsp + 0x1b54], ecx
mov ecx, dword [rsp + 0x1b5c]
and eax, ecx
mov ecx, r8d
and ecx, 0x4b752331
mov dword [rsp + 0x1b50], eax
mov eax, dword [rsp + 0x1b94]
mov dword [rsp + 0x1b4c], ecx
mov ecx, dword [rsp + 0x1b5c]
and eax, ecx
mov ecx, dword [rsp + 0x1b58]
mov dword [rsp + 0x1b48], eax
mov eax, dword [rsp + 0x1b50]
or ecx, eax
mov eax, dword [rsp + 0x1b4c]
mov dword [rsp + 0x1b44], ecx
mov ecx, dword [rsp + 0x1b48]
or eax, ecx
mov ecx, dword [rsp + 0x1b44]
xor ecx, eax
mov eax, dword [rsp + 0x1b60]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1b5c]
or r8d, 0x4b752331
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x8bd57c94
mov r8d, dword [rsp + 0x1b7c]
or r8d, 0x8bd57c94
mov dword [rsp + 0x1b40], eax
mov eax, dword [rsp + 0x1b64]
or eax, 0x8bd57c94
mov dword [rsp + 0x1b3c], eax
mov eax, dword [rsp + 0x1b7c]
mov dword [rsp + 0x1b38], ecx
mov ecx, dword [rsp + 0x1b40]
or eax, ecx
mov ecx, dword [rsp + 0x1b64]
mov dword [rsp + 0x1b34], eax
mov eax, dword [rsp + 0x1b40]
or ecx, eax
mov eax, dword [rsp + 0x1b3c]
and r8d, eax
mov eax, dword [rsp + 0x1b34]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0xa24259d7
mov ecx, r8d
or ecx, 0xa24259d7
mov dword [rsp + 0x1b30], eax
mov eax, dword [rsp + 0x1b54]
or eax, 0xa24259d7
mov dword [rsp + 0x1b2c], eax
mov eax, dword [rsp + 0x1b30]
or r8d, eax
mov eax, dword [rsp + 0x1b54]
mov dword [rsp + 0x1b28], ecx
mov ecx, dword [rsp + 0x1b30]
or eax, ecx
mov ecx, dword [rsp + 0x1b28]
mov dword [rsp + 0x1b24], eax
mov eax, dword [rsp + 0x1b2c]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x1b24]
and ecx, eax
mov eax, r11d
xor eax, 0x5d5f5b58
mov r8d, ecx
or r8d, 0x5d5f5b58
mov dword [rsp + 0x1b20], eax
mov eax, dword [rsp + 0x1b38]
or eax, 0x5d5f5b58
mov dword [rsp + 0x1b1c], eax
mov eax, dword [rsp + 0x1b20]
or ecx, eax
mov eax, dword [rsp + 0x1b38]
mov dword [rsp + 0x1b18], ecx
mov ecx, dword [rsp + 0x1b20]
or eax, ecx
mov ecx, dword [rsp + 0x1b1c]
and r8d, ecx
mov ecx, dword [rsp + 0x1b18]
and r8d, ecx
and r8d, eax
mov eax, r11d
and eax, 0x5b129e86
add eax, eax
mov ecx, r11d
add ecx, 0x5b129e86
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1b14], eax
mov eax, r11d
xor eax, 0x5b129e86
mov dword [rsp + 0x1b10], eax
mov eax, r11d
xor eax, 0xa6619929
mov dword [rsp + 0x1b0c], eax
mov eax, dword [rsp + 0x1b14]
and eax, 0xa6619929
mov dword [rsp + 0x1b08], eax
mov eax, r8d
mov dword [rsp + 0x1b04], ecx
mov ecx, dword [rsp + 0x1b0c]
and eax, ecx
mov ecx, dword [rsp + 0x1b10]
and ecx, 0xa6619929
mov dword [rsp + 0x1b00], eax
mov eax, dword [rsp + 0x1b0c]
and eax, 0x5b129e86
mov dword [rsp + 0x1afc], eax
mov eax, dword [rsp + 0x1b08]
mov dword [rsp + 0x1af8], ecx
mov ecx, dword [rsp + 0x1b00]
or eax, ecx
mov ecx, dword [rsp + 0x1af8]
mov dword [rsp + 0x1af4], eax
mov eax, dword [rsp + 0x1afc]
or ecx, eax
mov eax, dword [rsp + 0x1af4]
xor eax, ecx
mov ecx, dword [rsp + 0x1b14]
mov dword [rsp + 0x1af0], eax
mov eax, dword [rsp + 0x1b10]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1b0c]
or eax, 0xa6619929
and ecx, eax
mov eax, dword [rsp + 0x1af0]
or eax, ecx
mov ecx, dword [rsp + 0x1c3c]
and ecx, 0x5b129e86
mov dword [rsp + 0x1aec], eax
mov eax, dword [rsp + 0x1c3c]
xor eax, 0x5b129e86
or ecx, eax
mov eax, r8d
mov dword [rsp + 0x1ae8], ecx
mov ecx, dword [rsp + 0x1b04]
and eax, ecx
xor r8d, ecx
or eax, r8d
mov r8d, dword [rsp + 0x1c3c]
xor r8d, 0xffffffff
xor ecx, 0xffffffff
mov dword [rsp + 0x1ae4], eax
mov eax, r11d
xor eax, 0xdc88bef1
mov dword [rsp + 0x1ae0], eax
mov eax, r8d
and eax, 0xdc88bef1
mov dword [rsp + 0x1adc], eax
mov eax, dword [rsp + 0x1c3c]
mov dword [rsp + 0x1ad8], ecx
mov ecx, dword [rsp + 0x1ae0]
and eax, ecx
mov ecx, dword [rsp + 0x1ad8]
and ecx, 0xdc88bef1
mov dword [rsp + 0x1ad4], eax
mov eax, dword [rsp + 0x1b04]
mov dword [rsp + 0x1ad0], ecx
mov ecx, dword [rsp + 0x1ae0]
and eax, ecx
mov ecx, dword [rsp + 0x1adc]
mov dword [rsp + 0x1acc], eax
mov eax, dword [rsp + 0x1ad4]
or ecx, eax
mov eax, dword [rsp + 0x1ad0]
mov dword [rsp + 0x1ac8], ecx
mov ecx, dword [rsp + 0x1acc]
or eax, ecx
mov ecx, dword [rsp + 0x1ac8]
xor ecx, eax
mov eax, dword [rsp + 0x1ad8]
or r8d, eax
xor r8d, 0xffffffff
mov eax, dword [rsp + 0x1ae0]
or eax, 0xdc88bef1
and r8d, eax
or ecx, r8d
mov eax, r11d
xor eax, 0xd30fce59
mov r8d, dword [rsp + 0x1aec]
or r8d, 0xd30fce59
mov dword [rsp + 0x1ac4], eax
mov eax, dword [rsp + 0x1ae8]
or eax, 0xd30fce59
mov dword [rsp + 0x1ac0], eax
mov eax, dword [rsp + 0x1aec]
mov dword [rsp + 0x1abc], ecx
mov ecx, dword [rsp + 0x1ac4]
or eax, ecx
mov ecx, dword [rsp + 0x1ae8]
mov dword [rsp + 0x1ab8], eax
mov eax, dword [rsp + 0x1ac4]
or ecx, eax
mov eax, dword [rsp + 0x1ac0]
and r8d, eax
mov eax, dword [rsp + 0x1ab8]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0x743af4c4
mov ecx, r8d
or ecx, 0x743af4c4
mov dword [rsp + 0x1ab4], eax
mov eax, dword [rsp + 0x1ae4]
or eax, 0x743af4c4
mov dword [rsp + 0x1ab0], eax
mov eax, dword [rsp + 0x1ab4]
or r8d, eax
mov eax, dword [rsp + 0x1ae4]
mov dword [rsp + 0x1aac], ecx
mov ecx, dword [rsp + 0x1ab4]
or eax, ecx
mov ecx, dword [rsp + 0x1aac]
mov dword [rsp + 0x1aa8], eax
mov eax, dword [rsp + 0x1ab0]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x1aa8]
and ecx, eax
mov eax, r11d
xor eax, 0x7e2df923
mov r8d, ecx
or r8d, 0x7e2df923
mov dword [rsp + 0x1aa4], eax
mov eax, dword [rsp + 0x1abc]
or eax, 0x7e2df923
mov dword [rsp + 0x1aa0], eax
mov eax, dword [rsp + 0x1aa4]
or ecx, eax
mov eax, dword [rsp + 0x1abc]
mov dword [rsp + 0x1a9c], ecx
mov ecx, dword [rsp + 0x1aa4]
or eax, ecx
mov ecx, dword [rsp + 0x1aa0]
and r8d, ecx
mov ecx, dword [rsp + 0x1a9c]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0xfb47ae0
mov ecx, r8d
or ecx, 0xfb47ae0
mov dword [rsp + 0x1a98], eax
mov eax, r8d
or eax, 0xfb47ae0
mov dword [rsp + 0x1a94], eax
mov eax, r8d
mov dword [rsp + 0x1a90], ecx
mov ecx, dword [rsp + 0x1a98]
or eax, ecx
mov ecx, r8d
mov dword [rsp + 0x1a8c], eax
mov eax, dword [rsp + 0x1a98]
or ecx, eax
mov eax, dword [rsp + 0x1a90]
mov dword [rsp + 0x1a88], ecx
mov ecx, dword [rsp + 0x1a94]
and eax, ecx
mov ecx, dword [rsp + 0x1a8c]
and eax, ecx
mov ecx, dword [rsp + 0x1a88]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, eax
mov dword [rsp + 0x1a84], eax
mov eax, r8d
and eax, eax
add eax, eax
mov dword [rsp + 0x1a80], eax
mov eax, dword [rsp + 0x1a84]
mov dword [rsp + 0x1a7c], ecx
mov ecx, dword [rsp + 0x1a80]
add eax, ecx
mov ecx, esi
mov dword [rsp + 0x1a78], eax
mov eax, dword [rsp + 0x1a7c]
sub ecx, eax
mov eax, dword [rsp + 0x1a78]
xor eax, ecx
mov dword [rsp + 0x1a74], eax
mov eax, dword [rsp + 0x1a78]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x1a74]
add ecx, eax
mov eax, r11d
and eax, 0x9951ff5d
add eax, eax
mov dword [rsp + 0x1a70], eax
mov eax, r11d
add eax, 0x9951ff5d
mov dword [rsp + 0x1a6c], ecx
mov ecx, dword [rsp + 0x1a70]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x1a68], eax
mov eax, r11d
xor eax, 0x9951ff5d
mov dword [rsp + 0x1a64], eax
mov eax, r11d
xor eax, 0xb5879988
mov dword [rsp + 0x1a60], eax
mov eax, ecx
and eax, 0xb5879988
mov dword [rsp + 0x1a5c], eax
mov eax, r8d
mov dword [rsp + 0x1a58], ecx
mov ecx, dword [rsp + 0x1a60]
and eax, ecx
mov ecx, dword [rsp + 0x1a64]
and ecx, 0xb5879988
mov dword [rsp + 0x1a54], eax
mov eax, dword [rsp + 0x1a60]
and eax, 0x9951ff5d
mov dword [rsp + 0x1a50], eax
mov eax, dword [rsp + 0x1a5c]
mov dword [rsp + 0x1a4c], ecx
mov ecx, dword [rsp + 0x1a54]
or eax, ecx
mov ecx, dword [rsp + 0x1a4c]
mov dword [rsp + 0x1a48], eax
mov eax, dword [rsp + 0x1a50]
or ecx, eax
mov eax, dword [rsp + 0x1a48]
xor eax, ecx
mov ecx, dword [rsp + 0x1a58]
mov dword [rsp + 0x1a44], eax
mov eax, dword [rsp + 0x1a64]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1a60]
or eax, 0xb5879988
and ecx, eax
mov eax, dword [rsp + 0x1a44]
or eax, ecx
mov ecx, r8d
and ecx, 0x9951ff5d
mov dword [rsp + 0x1a40], eax
mov eax, r8d
xor eax, 0x9951ff5d
or ecx, eax
mov eax, r8d
mov dword [rsp + 0x1a3c], ecx
mov ecx, dword [rsp + 0x1a68]
and eax, ecx
mov ecx, r8d
mov dword [rsp + 0x1a38], eax
mov eax, dword [rsp + 0x1a68]
xor ecx, eax
mov eax, dword [rsp + 0x1a38]
or eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x1a34], eax
mov eax, dword [rsp + 0x1a68]
xor eax, 0xffffffff
mov dword [rsp + 0x1a30], eax
mov eax, r11d
xor eax, 0x761daa23
mov dword [rsp + 0x1a2c], eax
mov eax, ecx
and eax, 0x761daa23
mov dword [rsp + 0x1a28], eax
mov eax, dword [rsp + 0x1a2c]
and r8d, eax
mov eax, dword [rsp + 0x1a30]
and eax, 0x761daa23
mov dword [rsp + 0x1a24], eax
mov eax, dword [rsp + 0x1a68]
mov dword [rsp + 0x1a20], ecx
mov ecx, dword [rsp + 0x1a2c]
and eax, ecx
mov ecx, dword [rsp + 0x1a28]
or ecx, r8d
mov r8d, dword [rsp + 0x1a24]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x1a20]
mov r8d, dword [rsp + 0x1a30]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1a2c]
or r8d, 0x761daa23
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x3b772cb6
mov r8d, dword [rsp + 0x1a40]
or r8d, 0x3b772cb6
mov dword [rsp + 0x1a1c], eax
mov eax, dword [rsp + 0x1a3c]
or eax, 0x3b772cb6
mov dword [rsp + 0x1a18], eax
mov eax, dword [rsp + 0x1a40]
mov dword [rsp + 0x1a14], ecx
mov ecx, dword [rsp + 0x1a1c]
or eax, ecx
mov ecx, dword [rsp + 0x1a3c]
mov dword [rsp + 0x1a10], eax
mov eax, dword [rsp + 0x1a1c]
or ecx, eax
mov eax, dword [rsp + 0x1a18]
and r8d, eax
mov eax, dword [rsp + 0x1a10]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0x1f9cadb6
mov ecx, r8d
or ecx, 0x1f9cadb6
mov dword [rsp + 0x1a0c], eax
mov eax, dword [rsp + 0x1a34]
or eax, 0x1f9cadb6
mov dword [rsp + 0x1a08], eax
mov eax, dword [rsp + 0x1a0c]
or r8d, eax
mov eax, dword [rsp + 0x1a34]
mov dword [rsp + 0x1a04], ecx
mov ecx, dword [rsp + 0x1a0c]
or eax, ecx
mov ecx, dword [rsp + 0x1a04]
mov dword [rsp + 0x1a00], eax
mov eax, dword [rsp + 0x1a08]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x1a00]
and ecx, eax
mov eax, r11d
xor eax, 0x779d92c8
mov r8d, ecx
or r8d, 0x779d92c8
mov dword [rsp + 0x19fc], eax
mov eax, dword [rsp + 0x1a14]
or eax, 0x779d92c8
mov dword [rsp + 0x19f8], eax
mov eax, dword [rsp + 0x19fc]
or ecx, eax
mov eax, dword [rsp + 0x1a14]
mov dword [rsp + 0x19f4], ecx
mov ecx, dword [rsp + 0x19fc]
or eax, ecx
mov ecx, dword [rsp + 0x19f8]
and r8d, ecx
mov ecx, dword [rsp + 0x19f4]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0x5074dc0
mov dword [rsp + 0x19f0], eax
mov eax, r8d
or eax, 0x5074dc0
mov dword [rsp + 0x19ec], eax
mov eax, r8d
or eax, 0x5074dc0
mov dword [rsp + 0x19e8], eax
mov eax, r8d
mov dword [rsp + 0x19e4], ecx
mov ecx, dword [rsp + 0x19f0]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x19ec]
mov dword [rsp + 0x19e0], eax
mov eax, dword [rsp + 0x19e8]
and ecx, eax
mov eax, dword [rsp + 0x19e0]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x19e4]
xor ecx, eax
mov r8d, dword [rsp + 0x19e4]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x1a6c]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x1a6c]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x20b7e874
mov dword [rsp + 0x19dc], eax
mov eax, dword [rsp + 0x1a6c]
or eax, 0x20b7e874
mov dword [rsp + 0x19d8], eax
mov eax, ecx
or eax, 0x20b7e874
mov dword [rsp + 0x19d4], eax
mov eax, dword [rsp + 0x1a6c]
mov dword [rsp + 0x19d0], ecx
mov ecx, dword [rsp + 0x19dc]
or eax, ecx
mov ecx, dword [rsp + 0x19d0]
mov dword [rsp + 0x19cc], eax
mov eax, dword [rsp + 0x19dc]
or ecx, eax
mov eax, dword [rsp + 0x19d8]
mov dword [rsp + 0x19c8], ecx
mov ecx, dword [rsp + 0x19d4]
and eax, ecx
mov ecx, dword [rsp + 0x19cc]
and eax, ecx
mov ecx, dword [rsp + 0x19c8]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, r11d
xor ecx, 0x1f70ba6d
mov r8d, dword [rsp + 0x1d64]
or r8d, 0x1f70ba6d
mov dword [rsp + 0x19c4], eax
or eax, 0x1f70ba6d
mov dword [rsp + 0x19c0], eax
mov eax, dword [rsp + 0x1d64]
or eax, ecx
mov dword [rsp + 0x19bc], eax
mov eax, dword [rsp + 0x19c4]
or eax, ecx
mov ecx, dword [rsp + 0x19c0]
and r8d, ecx
mov ecx, dword [rsp + 0x19bc]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x1d64]
mov r8d, dword [rsp + 0x19c4]
xor ecx, r8d
mov r8d, dword [rsp + 0x1d64]
mov dword [rsp + 0x19b8], eax
mov eax, dword [rsp + 0x19c4]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov r8d, esi
mov eax, dword [rsp + 0x19b8]
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0xa834eab3
add ecx, ecx
mov r8d, r11d
add r8d, 0xa834eab3
sub r8d, ecx
mov ecx, dword [rsp + 0x1d64]
xor ecx, 0xffffffff
mov dword [rsp + 0x19b4], eax
mov eax, r11d
xor eax, 0xa834eab3
mov dword [rsp + 0x19b0], eax
mov eax, r11d
xor eax, 0x3bcfdd5e
mov dword [rsp + 0x19ac], eax
mov eax, ecx
and eax, 0x3bcfdd5e
mov dword [rsp + 0x19a8], eax
mov eax, dword [rsp + 0x1d64]
mov dword [rsp + 0x19a4], ecx
mov ecx, dword [rsp + 0x19ac]
and eax, ecx
mov ecx, dword [rsp + 0x19b0]
and ecx, 0x3bcfdd5e
mov dword [rsp + 0x19a0], eax
mov eax, dword [rsp + 0x19ac]
and eax, 0xa834eab3
mov dword [rsp + 0x199c], eax
mov eax, dword [rsp + 0x19a8]
mov dword [rsp + 0x1998], ecx
mov ecx, dword [rsp + 0x19a0]
or eax, ecx
mov ecx, dword [rsp + 0x1998]
mov dword [rsp + 0x1994], eax
mov eax, dword [rsp + 0x199c]
or ecx, eax
mov eax, dword [rsp + 0x1994]
xor eax, ecx
mov ecx, dword [rsp + 0x19a4]
mov dword [rsp + 0x1990], eax
mov eax, dword [rsp + 0x19b0]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x19ac]
or eax, 0x3bcfdd5e
and ecx, eax
mov eax, dword [rsp + 0x1990]
or eax, ecx
mov ecx, dword [rsp + 0x19c4]
and ecx, 0xa834eab3
mov dword [rsp + 0x198c], eax
mov eax, dword [rsp + 0x19c4]
xor eax, 0xa834eab3
or ecx, eax
mov eax, dword [rsp + 0x1d64]
xor eax, 0xffffffff
mov dword [rsp + 0x1988], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1984], eax
mov eax, r11d
xor eax, 0xa64589e
mov dword [rsp + 0x1980], eax
mov eax, dword [rsp + 0x1988]
and eax, 0xa64589e
mov dword [rsp + 0x197c], eax
mov eax, dword [rsp + 0x1d64]
mov dword [rsp + 0x1978], ecx
mov ecx, dword [rsp + 0x1980]
and eax, ecx
mov ecx, dword [rsp + 0x1984]
and ecx, 0xa64589e
mov dword [rsp + 0x1974], eax
mov eax, r8d
mov dword [rsp + 0x1970], ecx
mov ecx, dword [rsp + 0x1980]
and eax, ecx
mov ecx, dword [rsp + 0x197c]
mov dword [rsp + 0x196c], eax
mov eax, dword [rsp + 0x1974]
or ecx, eax
mov eax, dword [rsp + 0x1970]
mov dword [rsp + 0x1968], ecx
mov ecx, dword [rsp + 0x196c]
or eax, ecx
mov ecx, dword [rsp + 0x1968]
xor ecx, eax
mov eax, dword [rsp + 0x1988]
mov dword [rsp + 0x1964], ecx
mov ecx, dword [rsp + 0x1984]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x1980]
or ecx, 0xa64589e
and eax, ecx
mov ecx, dword [rsp + 0x1964]
or ecx, eax
mov eax, dword [rsp + 0x19c4]
xor eax, 0xffffffff
mov dword [rsp + 0x1960], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x195c], eax
mov eax, r11d
xor eax, 0x9236235e
mov dword [rsp + 0x1958], eax
mov eax, dword [rsp + 0x1960]
and eax, 0x9236235e
mov dword [rsp + 0x1954], eax
mov eax, dword [rsp + 0x19c4]
mov dword [rsp + 0x1950], ecx
mov ecx, dword [rsp + 0x1958]
and eax, ecx
mov ecx, dword [rsp + 0x195c]
and ecx, 0x9236235e
mov dword [rsp + 0x194c], eax
mov eax, dword [rsp + 0x1958]
and r8d, eax
mov eax, dword [rsp + 0x1954]
mov dword [rsp + 0x1948], ecx
mov ecx, dword [rsp + 0x194c]
or eax, ecx
mov ecx, dword [rsp + 0x1948]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x1960]
mov r8d, dword [rsp + 0x195c]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1958]
or r8d, 0x9236235e
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x83504e99
mov r8d, dword [rsp + 0x198c]
or r8d, 0x83504e99
mov dword [rsp + 0x1944], eax
mov eax, dword [rsp + 0x1978]
or eax, 0x83504e99
mov dword [rsp + 0x1940], eax
mov eax, dword [rsp + 0x198c]
or eax, ecx
mov dword [rsp + 0x193c], eax
mov eax, dword [rsp + 0x1978]
or eax, ecx
mov ecx, dword [rsp + 0x1940]
and r8d, ecx
mov ecx, dword [rsp + 0x193c]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x624bb801
mov ecx, r8d
or ecx, 0x624bb801
mov dword [rsp + 0x1938], eax
mov eax, dword [rsp + 0x1950]
or eax, 0x624bb801
mov dword [rsp + 0x1934], eax
mov eax, dword [rsp + 0x1938]
or r8d, eax
mov eax, dword [rsp + 0x1950]
mov dword [rsp + 0x1930], ecx
mov ecx, dword [rsp + 0x1938]
or eax, ecx
mov ecx, dword [rsp + 0x1930]
mov dword [rsp + 0x192c], eax
mov eax, dword [rsp + 0x1934]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x192c]
and ecx, eax
mov eax, r11d
xor eax, 0x5d46467
mov r8d, ecx
or r8d, 0x5d46467
mov dword [rsp + 0x1928], eax
mov eax, dword [rsp + 0x1944]
or eax, 0x5d46467
mov dword [rsp + 0x1924], eax
mov eax, dword [rsp + 0x1928]
or ecx, eax
mov eax, dword [rsp + 0x1944]
mov dword [rsp + 0x1920], ecx
mov ecx, dword [rsp + 0x1928]
or eax, ecx
mov ecx, dword [rsp + 0x1924]
and r8d, ecx
mov ecx, dword [rsp + 0x1920]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xc62e2cb1
mov dword [rsp + 0x191c], eax
mov eax, r8d
or eax, 0xc62e2cb1
mov dword [rsp + 0x1918], eax
mov eax, r8d
or eax, 0xc62e2cb1
mov dword [rsp + 0x1914], eax
mov eax, r8d
mov dword [rsp + 0x1910], ecx
mov ecx, dword [rsp + 0x191c]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x1918]
mov dword [rsp + 0x190c], eax
mov eax, dword [rsp + 0x1914]
and ecx, eax
mov eax, dword [rsp + 0x190c]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x1910]
xor ecx, eax
mov r8d, dword [rsp + 0x1910]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x19b4]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x19b4]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0xcb6198f2
mov dword [rsp + 0x1908], eax
mov eax, dword [rsp + 0x19b4]
or eax, 0xcb6198f2
mov dword [rsp + 0x1904], eax
mov eax, ecx
or eax, 0xcb6198f2
mov dword [rsp + 0x1900], eax
mov eax, dword [rsp + 0x19b4]
mov dword [rsp + 0x18fc], ecx
mov ecx, dword [rsp + 0x1908]
or eax, ecx
mov ecx, dword [rsp + 0x18fc]
mov dword [rsp + 0x18f8], eax
mov eax, dword [rsp + 0x1908]
or ecx, eax
mov eax, dword [rsp + 0x1904]
mov dword [rsp + 0x18f4], ecx
mov ecx, dword [rsp + 0x1900]
and eax, ecx
mov ecx, dword [rsp + 0x18f8]
and eax, ecx
mov ecx, dword [rsp + 0x18f4]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov byte [rsp + 0x3379], al
movsx ecx, byte [rsp + 0x3379]
mov r8d, r11d
and r8d, 0x3200baf9
add r8d, r8d
mov eax, r11d
add eax, 0x3200baf9
sub eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov dword [rsp + 0x18f0], eax
mov eax, r11d
xor eax, 0x3200baf9
mov dword [rsp + 0x18ec], eax
mov eax, r11d
xor eax, 0x7455fe06
mov dword [rsp + 0x18e8], eax
mov eax, r8d
and eax, 0x7455fe06
mov dword [rsp + 0x18e4], eax
mov eax, ecx
mov dword [rsp + 0x18e0], ecx
mov ecx, dword [rsp + 0x18e8]
and eax, ecx
mov ecx, dword [rsp + 0x18ec]
and ecx, 0x7455fe06
mov dword [rsp + 0x18dc], eax
mov eax, dword [rsp + 0x18e8]
and eax, 0x3200baf9
mov dword [rsp + 0x18d8], eax
mov eax, dword [rsp + 0x18e4]
mov dword [rsp + 0x18d4], ecx
mov ecx, dword [rsp + 0x18dc]
or eax, ecx
mov ecx, dword [rsp + 0x18d4]
mov dword [rsp + 0x18d0], eax
mov eax, dword [rsp + 0x18d8]
or ecx, eax
mov eax, dword [rsp + 0x18d0]
xor eax, ecx
mov ecx, dword [rsp + 0x18ec]
or r8d, ecx
xor r8d, 0xffffffff
mov ecx, dword [rsp + 0x18e8]
or ecx, 0x7455fe06
and r8d, ecx
or eax, r8d
mov ecx, dword [rsp + 0x3168]
and ecx, 0xfffffff3
mov r8d, dword [rsp + 0x3168]
xor r8d, 0xfffffff3
or ecx, r8d
mov r8d, dword [rsp + 0x18e0]
mov dword [rsp + 0x18cc], eax
mov eax, dword [rsp + 0x18f0]
and r8d, eax
mov eax, dword [rsp + 0x18e0]
mov dword [rsp + 0x18c8], ecx
mov ecx, dword [rsp + 0x18f0]
xor eax, ecx
or r8d, eax
and ecx, 0xfffffff3
mov eax, dword [rsp + 0x18f0]
xor eax, 0xfffffff3
or ecx, eax
mov eax, r11d
xor eax, 0xf8bb19f5
mov dword [rsp + 0x18c4], eax
mov eax, dword [rsp + 0x18cc]
or eax, 0xf8bb19f5
mov dword [rsp + 0x18c0], eax
mov eax, dword [rsp + 0x18c8]
or eax, 0xf8bb19f5
mov dword [rsp + 0x18bc], eax
mov eax, dword [rsp + 0x18cc]
mov dword [rsp + 0x18b8], ecx
mov ecx, dword [rsp + 0x18c4]
or eax, ecx
mov ecx, dword [rsp + 0x18c8]
mov dword [rsp + 0x18b4], eax
mov eax, dword [rsp + 0x18c4]
or ecx, eax
mov eax, dword [rsp + 0x18c0]
mov dword [rsp + 0x18b0], ecx
mov ecx, dword [rsp + 0x18bc]
and eax, ecx
mov ecx, dword [rsp + 0x18b4]
and eax, ecx
mov ecx, dword [rsp + 0x18b0]
and eax, ecx
mov ecx, r11d
xor ecx, 0xe037c29b
mov dword [rsp + 0x18ac], eax
or eax, 0xe037c29b
mov dword [rsp + 0x18a8], eax
mov eax, r8d
or eax, 0xe037c29b
mov dword [rsp + 0x18a4], eax
mov eax, dword [rsp + 0x18ac]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x18a8]
mov dword [rsp + 0x18a0], eax
mov eax, dword [rsp + 0x18a4]
and ecx, eax
mov eax, dword [rsp + 0x18a0]
and ecx, eax
and ecx, r8d
mov eax, r11d
xor eax, 0x12e5d938
mov r8d, ecx
or r8d, 0x12e5d938
mov dword [rsp + 0x189c], eax
mov eax, dword [rsp + 0x18b8]
or eax, 0x12e5d938
mov dword [rsp + 0x1898], eax
mov eax, dword [rsp + 0x189c]
or ecx, eax
mov eax, dword [rsp + 0x18b8]
mov dword [rsp + 0x1894], ecx
mov ecx, dword [rsp + 0x189c]
or eax, ecx
mov ecx, dword [rsp + 0x1898]
and r8d, ecx
mov ecx, dword [rsp + 0x1894]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0x5862eb0d
mov dword [rsp + 0x1890], eax
mov eax, r8d
or eax, 0x5862eb0d
mov dword [rsp + 0x188c], eax
mov eax, r8d
or eax, 0x5862eb0d
mov dword [rsp + 0x1888], eax
mov eax, r8d
mov dword [rsp + 0x1884], ecx
mov ecx, dword [rsp + 0x1890]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x188c]
mov dword [rsp + 0x1880], eax
mov eax, dword [rsp + 0x1888]
and ecx, eax
mov eax, dword [rsp + 0x1880]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x1884]
xor ecx, eax
mov r8d, dword [rsp + 0x1884]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x18e0]
and eax, 0xfffffff3
add eax, eax
mov r8d, dword [rsp + 0x18e0]
add r8d, 0xfffffff3
sub r8d, eax
mov eax, r11d
xor eax, 0xe8b31081
mov dword [rsp + 0x187c], eax
mov eax, dword [rsp + 0x18e0]
or eax, 0xe8b31081
mov dword [rsp + 0x1878], eax
mov eax, dword [rsp + 0x316c]
or eax, 0xfffffff3
mov dword [rsp + 0x1874], eax
mov eax, dword [rsp + 0x18e0]
mov dword [rsp + 0x1870], ecx
mov ecx, dword [rsp + 0x187c]
or eax, ecx
or ecx, 0xfffffff3
mov dword [rsp + 0x186c], eax
mov eax, dword [rsp + 0x1878]
mov dword [rsp + 0x1868], ecx
mov ecx, dword [rsp + 0x1874]
and eax, ecx
mov ecx, dword [rsp + 0x186c]
and eax, ecx
mov ecx, dword [rsp + 0x1868]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, esi
mov r8d, dword [rsp + 0x1870]
sub ecx, r8d
mov r8d, ecx
xor r8d, 0
and ecx, 0
add ecx, ecx
add r8d, ecx
mov ecx, eax
and ecx, r8d
add ecx, ecx
mov dword [rsp + 0x1864], eax
add eax, r8d
sub eax, ecx
mov ecx, r11d
xor ecx, 0xe0744559
mov dword [rsp + 0x1860], eax
mov eax, dword [rsp + 0x1864]
or eax, 0xe0744559
mov dword [rsp + 0x185c], eax
mov eax, r8d
or eax, 0xe0744559
mov dword [rsp + 0x1858], eax
mov eax, dword [rsp + 0x1864]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x185c]
mov dword [rsp + 0x1854], eax
mov eax, dword [rsp + 0x1858]
and ecx, eax
mov eax, dword [rsp + 0x1854]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x1860]
xor ecx, eax
mov r8d, dword [rsp + 0x1860]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0xed2632b1
mov r8d, dword [rsp + 0x3170]
or r8d, 0x31435188
mov dword [rsp + 0x1850], eax
mov eax, dword [rsp + 0x3170]
or eax, 0xffffffff
mov dword [rsp + 0x184c], eax
mov eax, dword [rsp + 0x1850]
or eax, 0x31435188
mov dword [rsp + 0x1848], eax
mov eax, dword [rsp + 0x1850]
or eax, 0xffffffff
mov dword [rsp + 0x1844], eax
mov eax, dword [rsp + 0x184c]
and r8d, eax
mov eax, dword [rsp + 0x1848]
and r8d, eax
mov eax, dword [rsp + 0x1844]
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov r8d, r11d
xor r8d, 0x31435188
mov dword [rsp + 0x1840], eax
mov eax, r11d
and eax, 0x31435188
add eax, eax
add r8d, eax
mov eax, esi
mov dword [rsp + 0x183c], ecx
mov ecx, dword [rsp + 0x1840]
sub eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0x57900053
mov r8d, dword [rsp + 0x18e0]
or r8d, 0x57900053
mov dword [rsp + 0x1838], eax
mov eax, dword [rsp + 0x3174]
or eax, 0x31435188
mov dword [rsp + 0x1834], eax
mov eax, dword [rsp + 0x18e0]
mov dword [rsp + 0x1830], ecx
mov ecx, dword [rsp + 0x1838]
or eax, ecx
or ecx, 0x31435188
mov dword [rsp + 0x182c], eax
mov eax, dword [rsp + 0x1834]
and r8d, eax
mov eax, dword [rsp + 0x182c]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x18e0]
and eax, 0x31435188
add eax, eax
mov ecx, dword [rsp + 0x18e0]
add ecx, 0x31435188
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1828], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x1824], eax
mov eax, r11d
xor eax, 0x4a3faa54
mov dword [rsp + 0x1820], eax
mov eax, dword [rsp + 0x1828]
and eax, 0x4a3faa54
mov dword [rsp + 0x181c], eax
mov eax, dword [rsp + 0x1820]
and r8d, eax
mov eax, dword [rsp + 0x1824]
and eax, 0x4a3faa54
mov dword [rsp + 0x1818], eax
mov eax, dword [rsp + 0x1820]
and ecx, eax
mov eax, dword [rsp + 0x181c]
or eax, r8d
mov r8d, dword [rsp + 0x1818]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0x1828]
mov r8d, dword [rsp + 0x1824]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1820]
or r8d, 0x4a3faa54
and ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0xfffffff3
add ecx, ecx
mov r8d, r11d
add r8d, 0xfffffff3
sub r8d, ecx
mov ecx, r11d
and ecx, 0x31435188
add ecx, ecx
mov dword [rsp + 0x1814], eax
mov eax, r11d
add eax, 0x31435188
sub eax, ecx
mov ecx, r11d
and ecx, 0x9972fd79
add ecx, ecx
mov dword [rsp + 0x1810], eax
mov eax, r11d
add eax, 0x9972fd79
sub eax, ecx
mov ecx, r11d
xor ecx, 0x3af205c2
mov dword [rsp + 0x180c], eax
mov eax, r8d
or eax, 0x3af205c2
mov dword [rsp + 0x1808], eax
mov eax, dword [rsp + 0x3178]
or eax, 0x9972fd79
mov dword [rsp + 0x1804], eax
mov eax, r8d
or eax, ecx
or ecx, 0x9972fd79
mov dword [rsp + 0x1800], eax
mov eax, dword [rsp + 0x1808]
mov dword [rsp + 0x17fc], ecx
mov ecx, dword [rsp + 0x1804]
and eax, ecx
mov ecx, dword [rsp + 0x1800]
and eax, ecx
mov ecx, dword [rsp + 0x17fc]
and eax, ecx
mov ecx, r11d
xor ecx, 0xaffdbe7a
mov dword [rsp + 0x17f8], eax
mov eax, dword [rsp + 0x317c]
or eax, 0xfffffff3
mov dword [rsp + 0x17f4], eax
mov eax, dword [rsp + 0x180c]
or eax, 0xaffdbe7a
mov dword [rsp + 0x17f0], eax
mov eax, ecx
or eax, 0xfffffff3
mov dword [rsp + 0x17ec], eax
mov eax, dword [rsp + 0x180c]
or eax, ecx
mov ecx, dword [rsp + 0x17f4]
mov dword [rsp + 0x17e8], eax
mov eax, dword [rsp + 0x17f0]
and ecx, eax
mov eax, dword [rsp + 0x17ec]
and ecx, eax
mov eax, dword [rsp + 0x17e8]
and ecx, eax
mov eax, r11d
xor eax, 0xea142ff4
mov dword [rsp + 0x17e4], eax
mov eax, dword [rsp + 0x1810]
or eax, 0xea142ff4
mov dword [rsp + 0x17e0], eax
mov eax, dword [rsp + 0x3180]
or eax, 0x9972fd79
mov dword [rsp + 0x17dc], eax
mov eax, dword [rsp + 0x1810]
mov dword [rsp + 0x17d8], ecx
mov ecx, dword [rsp + 0x17e4]
or eax, ecx
or ecx, 0x9972fd79
mov dword [rsp + 0x17d4], eax
mov eax, dword [rsp + 0x17e0]
mov dword [rsp + 0x17d0], ecx
mov ecx, dword [rsp + 0x17dc]
and eax, ecx
mov ecx, dword [rsp + 0x17d4]
and eax, ecx
mov ecx, dword [rsp + 0x17d0]
and eax, ecx
mov ecx, r11d
xor ecx, 0xf73e42b
mov dword [rsp + 0x17cc], eax
mov eax, dword [rsp + 0x3184]
or eax, 0x31435188
mov dword [rsp + 0x17c8], eax
mov eax, dword [rsp + 0x180c]
or eax, 0xf73e42b
mov dword [rsp + 0x17c4], eax
mov eax, ecx
or eax, 0x31435188
mov dword [rsp + 0x17c0], eax
mov eax, dword [rsp + 0x180c]
or eax, ecx
mov ecx, dword [rsp + 0x17c8]
mov dword [rsp + 0x17bc], eax
mov eax, dword [rsp + 0x17c4]
and ecx, eax
mov eax, dword [rsp + 0x17c0]
and ecx, eax
mov eax, dword [rsp + 0x17bc]
and ecx, eax
mov eax, dword [rsp + 0x17f8]
mov dword [rsp + 0x17b8], ecx
mov ecx, dword [rsp + 0x17d8]
and eax, ecx
mov ecx, dword [rsp + 0x17f8]
mov dword [rsp + 0x17b4], eax
mov eax, dword [rsp + 0x17d8]
xor ecx, eax
mov eax, dword [rsp + 0x17b4]
or eax, ecx
mov ecx, dword [rsp + 0x17cc]
mov dword [rsp + 0x17b0], eax
mov eax, dword [rsp + 0x17b8]
and ecx, eax
mov eax, dword [rsp + 0x17cc]
mov dword [rsp + 0x17ac], ecx
mov ecx, dword [rsp + 0x17b8]
xor eax, ecx
mov ecx, dword [rsp + 0x17ac]
or ecx, eax
mov eax, dword [rsp + 0x17b0]
and eax, ecx
add eax, eax
mov dword [rsp + 0x17a8], eax
mov eax, dword [rsp + 0x17b0]
add eax, ecx
mov ecx, dword [rsp + 0x17a8]
sub eax, ecx
mov ecx, r8d
mov dword [rsp + 0x17a4], eax
mov eax, dword [rsp + 0x1810]
and ecx, eax
xor r8d, eax
or ecx, r8d
mov r8d, ecx
and r8d, 0xffffffff
add r8d, r8d
add ecx, 0xffffffff
sub ecx, r8d
mov r8d, r11d
xor r8d, 0x9972fd79
mov eax, dword [rsp + 0x180c]
xor eax, 0xffffffff
mov dword [rsp + 0x17a0], eax
mov eax, r11d
xor eax, 0x47f669e2
mov dword [rsp + 0x179c], eax
mov eax, r8d
and eax, 0x47f669e2
mov dword [rsp + 0x1798], eax
mov eax, dword [rsp + 0x179c]
and eax, 0x9972fd79
mov dword [rsp + 0x1794], eax
mov eax, dword [rsp + 0x17a0]
and eax, 0x47f669e2
mov dword [rsp + 0x1790], eax
mov eax, dword [rsp + 0x180c]
mov dword [rsp + 0x178c], ecx
mov ecx, dword [rsp + 0x179c]
and eax, ecx
mov ecx, dword [rsp + 0x1798]
mov dword [rsp + 0x1788], eax
mov eax, dword [rsp + 0x1794]
or ecx, eax
mov eax, dword [rsp + 0x1790]
mov dword [rsp + 0x1784], ecx
mov ecx, dword [rsp + 0x1788]
or eax, ecx
mov ecx, dword [rsp + 0x1784]
xor ecx, eax
mov eax, dword [rsp + 0x17a0]
or r8d, eax
xor r8d, 0xffffffff
mov eax, dword [rsp + 0x179c]
or eax, 0x47f669e2
and r8d, eax
or ecx, r8d
mov eax, r11d
xor eax, 0x323f22d7
mov r8d, dword [rsp + 0x178c]
or r8d, 0x323f22d7
mov dword [rsp + 0x1780], eax
mov eax, ecx
or eax, 0x323f22d7
mov dword [rsp + 0x177c], eax
mov eax, dword [rsp + 0x178c]
mov dword [rsp + 0x1778], ecx
mov ecx, dword [rsp + 0x1780]
or eax, ecx
mov ecx, dword [rsp + 0x1778]
mov dword [rsp + 0x1774], eax
mov eax, dword [rsp + 0x1780]
or ecx, eax
mov eax, dword [rsp + 0x177c]
and r8d, eax
mov eax, dword [rsp + 0x1774]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x17a4]
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x1770], eax
mov eax, r11d
xor eax, 0x37747f2d
mov dword [rsp + 0x176c], eax
mov eax, dword [rsp + 0x1770]
and eax, 0x37747f2d
mov dword [rsp + 0x1768], eax
mov eax, dword [rsp + 0x17a4]
mov dword [rsp + 0x1764], ecx
mov ecx, dword [rsp + 0x176c]
and eax, ecx
mov ecx, dword [rsp + 0x1764]
and ecx, 0x37747f2d
mov dword [rsp + 0x1760], eax
mov eax, dword [rsp + 0x176c]
and r8d, eax
mov eax, dword [rsp + 0x1768]
mov dword [rsp + 0x175c], ecx
mov ecx, dword [rsp + 0x1760]
or eax, ecx
mov ecx, dword [rsp + 0x175c]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x1770]
mov r8d, dword [rsp + 0x1764]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x176c]
or r8d, 0x37747f2d
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x707e8a22
mov r8d, dword [rsp + 0x18e0]
or r8d, 0x707e8a22
mov dword [rsp + 0x1758], eax
mov eax, dword [rsp + 0x1830]
or eax, 0x707e8a22
mov dword [rsp + 0x1754], eax
mov eax, dword [rsp + 0x18e0]
or eax, ecx
mov dword [rsp + 0x1750], eax
mov eax, dword [rsp + 0x1830]
or eax, ecx
mov ecx, dword [rsp + 0x1754]
and r8d, ecx
mov ecx, dword [rsp + 0x1750]
and r8d, ecx
and r8d, eax
mov eax, dword [rsp + 0x18e0]
mov ecx, dword [rsp + 0x1830]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x18e0]
mov dword [rsp + 0x174c], eax
mov eax, dword [rsp + 0x1830]
add ecx, eax
mov eax, dword [rsp + 0x174c]
sub ecx, eax
mov eax, r8d
and eax, ecx
xor r8d, ecx
or eax, r8d
mov ecx, r11d
and ecx, 0xfffffff3
add ecx, ecx
mov r8d, r11d
add r8d, 0xfffffff3
sub r8d, ecx
mov ecx, dword [rsp + 0x1830]
and ecx, 0xffffffff
add ecx, ecx
mov dword [rsp + 0x1748], eax
mov eax, dword [rsp + 0x1830]
add eax, 0xffffffff
sub eax, ecx
mov ecx, r11d
and ecx, 0x2e92dbc9
add ecx, ecx
mov dword [rsp + 0x1744], eax
mov eax, r11d
add eax, 0x2e92dbc9
sub eax, ecx
mov ecx, r11d
xor ecx, 0x53f67625
mov dword [rsp + 0x1740], eax
mov eax, r8d
or eax, 0x53f67625
mov dword [rsp + 0x173c], eax
mov eax, dword [rsp + 0x3188]
or eax, 0x2e92dbc9
mov dword [rsp + 0x1738], eax
mov eax, r8d
or eax, ecx
or ecx, 0x2e92dbc9
mov dword [rsp + 0x1734], eax
mov eax, dword [rsp + 0x173c]
mov dword [rsp + 0x1730], ecx
mov ecx, dword [rsp + 0x1738]
and eax, ecx
mov ecx, dword [rsp + 0x1734]
and eax, ecx
mov ecx, dword [rsp + 0x1730]
and eax, ecx
mov ecx, r11d
xor ecx, 0x71e64f89
mov dword [rsp + 0x172c], eax
mov eax, dword [rsp + 0x318c]
or eax, 0xfffffff3
mov dword [rsp + 0x1728], eax
mov eax, dword [rsp + 0x1740]
or eax, 0x71e64f89
mov dword [rsp + 0x1724], eax
mov eax, ecx
or eax, 0xfffffff3
mov dword [rsp + 0x1720], eax
mov eax, dword [rsp + 0x1740]
or eax, ecx
mov ecx, dword [rsp + 0x1728]
mov dword [rsp + 0x171c], eax
mov eax, dword [rsp + 0x1724]
and ecx, eax
mov eax, dword [rsp + 0x1720]
and ecx, eax
mov eax, dword [rsp + 0x171c]
and ecx, eax
mov eax, r11d
xor eax, 0x9948a6b2
mov dword [rsp + 0x1718], eax
mov eax, dword [rsp + 0x1744]
or eax, 0x9948a6b2
mov dword [rsp + 0x1714], eax
mov eax, dword [rsp + 0x3190]
or eax, 0x2e92dbc9
mov dword [rsp + 0x1710], eax
mov eax, dword [rsp + 0x1744]
mov dword [rsp + 0x170c], ecx
mov ecx, dword [rsp + 0x1718]
or eax, ecx
or ecx, 0x2e92dbc9
mov dword [rsp + 0x1708], eax
mov eax, dword [rsp + 0x1714]
mov dword [rsp + 0x1704], ecx
mov ecx, dword [rsp + 0x1710]
and eax, ecx
mov ecx, dword [rsp + 0x1708]
and eax, ecx
mov ecx, dword [rsp + 0x1704]
and eax, ecx
mov ecx, r11d
xor ecx, 0x86c63eae
mov dword [rsp + 0x1700], eax
mov eax, dword [rsp + 0x1830]
or eax, 0x86c63eae
mov dword [rsp + 0x16fc], eax
mov eax, dword [rsp + 0x1740]
or eax, 0x86c63eae
mov dword [rsp + 0x16f8], eax
mov eax, dword [rsp + 0x1830]
or eax, ecx
mov dword [rsp + 0x16f4], eax
mov eax, dword [rsp + 0x1740]
or eax, ecx
mov ecx, dword [rsp + 0x16fc]
mov dword [rsp + 0x16f0], eax
mov eax, dword [rsp + 0x16f8]
and ecx, eax
mov eax, dword [rsp + 0x16f4]
and ecx, eax
mov eax, dword [rsp + 0x16f0]
and ecx, eax
mov eax, dword [rsp + 0x172c]
xor eax, 0xffffffff
mov dword [rsp + 0x16ec], eax
mov eax, dword [rsp + 0x170c]
xor eax, 0xffffffff
mov dword [rsp + 0x16e8], eax
mov eax, r11d
xor eax, 0x9f462bcb
mov dword [rsp + 0x16e4], eax
mov eax, dword [rsp + 0x16ec]
and eax, 0x9f462bcb
mov dword [rsp + 0x16e0], eax
mov eax, dword [rsp + 0x172c]
mov dword [rsp + 0x16dc], ecx
mov ecx, dword [rsp + 0x16e4]
and eax, ecx
mov ecx, dword [rsp + 0x16e8]
and ecx, 0x9f462bcb
mov dword [rsp + 0x16d8], eax
mov eax, dword [rsp + 0x170c]
mov dword [rsp + 0x16d4], ecx
mov ecx, dword [rsp + 0x16e4]
and eax, ecx
mov ecx, dword [rsp + 0x16e0]
mov dword [rsp + 0x16d0], eax
mov eax, dword [rsp + 0x16d8]
or ecx, eax
mov eax, dword [rsp + 0x16d4]
mov dword [rsp + 0x16cc], ecx
mov ecx, dword [rsp + 0x16d0]
or eax, ecx
mov ecx, dword [rsp + 0x16cc]
xor ecx, eax
mov eax, dword [rsp + 0x16ec]
mov dword [rsp + 0x16c8], ecx
mov ecx, dword [rsp + 0x16e8]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x16e4]
or ecx, 0x9f462bcb
and eax, ecx
mov ecx, dword [rsp + 0x16c8]
or ecx, eax
mov eax, dword [rsp + 0x1700]
xor eax, 0xffffffff
mov dword [rsp + 0x16c4], eax
mov eax, dword [rsp + 0x16dc]
xor eax, 0xffffffff
mov dword [rsp + 0x16c0], eax
mov eax, r11d
xor eax, 0x53d7c4ec
mov dword [rsp + 0x16bc], eax
mov eax, dword [rsp + 0x16c4]
and eax, 0x53d7c4ec
mov dword [rsp + 0x16b8], eax
mov eax, dword [rsp + 0x1700]
mov dword [rsp + 0x16b4], ecx
mov ecx, dword [rsp + 0x16bc]
and eax, ecx
mov ecx, dword [rsp + 0x16c0]
and ecx, 0x53d7c4ec
mov dword [rsp + 0x16b0], eax
mov eax, dword [rsp + 0x16dc]
mov dword [rsp + 0x16ac], ecx
mov ecx, dword [rsp + 0x16bc]
and eax, ecx
mov ecx, dword [rsp + 0x16b8]
mov dword [rsp + 0x16a8], eax
mov eax, dword [rsp + 0x16b0]
or ecx, eax
mov eax, dword [rsp + 0x16ac]
mov dword [rsp + 0x16a4], ecx
mov ecx, dword [rsp + 0x16a8]
or eax, ecx
mov ecx, dword [rsp + 0x16a4]
xor ecx, eax
mov eax, dword [rsp + 0x16c4]
mov dword [rsp + 0x16a0], ecx
mov ecx, dword [rsp + 0x16c0]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x16bc]
or ecx, 0x53d7c4ec
and eax, ecx
mov ecx, dword [rsp + 0x16a0]
or ecx, eax
mov eax, dword [rsp + 0x16b4]
and eax, ecx
add eax, eax
mov dword [rsp + 0x169c], eax
mov eax, dword [rsp + 0x16b4]
add eax, ecx
mov ecx, dword [rsp + 0x169c]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x1698], eax
mov eax, dword [rsp + 0x1744]
xor eax, 0xffffffff
mov dword [rsp + 0x1694], eax
mov eax, r11d
xor eax, 0x109e0b2a
mov dword [rsp + 0x1690], eax
mov eax, ecx
and eax, 0x109e0b2a
mov dword [rsp + 0x168c], eax
mov eax, dword [rsp + 0x1690]
and r8d, eax
mov eax, dword [rsp + 0x1694]
and eax, 0x109e0b2a
mov dword [rsp + 0x1688], eax
mov eax, dword [rsp + 0x1744]
mov dword [rsp + 0x1684], ecx
mov ecx, dword [rsp + 0x1690]
and eax, ecx
mov ecx, dword [rsp + 0x168c]
or ecx, r8d
mov r8d, dword [rsp + 0x1688]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x1684]
mov r8d, dword [rsp + 0x1694]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1690]
or r8d, 0x109e0b2a
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, dword [rsp + 0x1740]
and eax, 0x2e92dbc9
mov r8d, dword [rsp + 0x1740]
xor r8d, 0x2e92dbc9
or eax, r8d
mov r8d, r11d
xor r8d, 0xb9f53362
mov dword [rsp + 0x1680], eax
mov eax, ecx
or eax, 0xb9f53362
mov dword [rsp + 0x167c], eax
mov eax, dword [rsp + 0x1680]
or eax, 0xb9f53362
or ecx, r8d
mov dword [rsp + 0x1678], eax
mov eax, dword [rsp + 0x1680]
or eax, r8d
mov r8d, dword [rsp + 0x167c]
mov dword [rsp + 0x1674], eax
mov eax, dword [rsp + 0x1678]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x1674]
and r8d, eax
mov eax, dword [rsp + 0x1698]
and eax, r8d
mov ecx, dword [rsp + 0x1698]
xor ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0x168b039
add ecx, ecx
mov r8d, r11d
add r8d, 0x168b039
sub r8d, ecx
mov ecx, dword [rsp + 0x1814]
and ecx, 0x168b039
mov dword [rsp + 0x1670], eax
mov eax, dword [rsp + 0x1814]
xor eax, 0x168b039
or ecx, eax
mov eax, dword [rsp + 0x1758]
xor eax, 0xffffffff
mov dword [rsp + 0x166c], eax
mov eax, r11d
xor eax, 0x168b039
mov dword [rsp + 0x1668], eax
mov eax, r11d
xor eax, 0x23673275
mov dword [rsp + 0x1664], eax
mov eax, dword [rsp + 0x166c]
and eax, 0x23673275
mov dword [rsp + 0x1660], eax
mov eax, dword [rsp + 0x1758]
mov dword [rsp + 0x165c], ecx
mov ecx, dword [rsp + 0x1664]
and eax, ecx
mov ecx, dword [rsp + 0x1668]
and ecx, 0x23673275
mov dword [rsp + 0x1658], eax
mov eax, dword [rsp + 0x1664]
and eax, 0x168b039
mov dword [rsp + 0x1654], eax
mov eax, dword [rsp + 0x1660]
mov dword [rsp + 0x1650], ecx
mov ecx, dword [rsp + 0x1658]
or eax, ecx
mov ecx, dword [rsp + 0x1650]
mov dword [rsp + 0x164c], eax
mov eax, dword [rsp + 0x1654]
or ecx, eax
mov eax, dword [rsp + 0x164c]
xor eax, ecx
mov ecx, dword [rsp + 0x166c]
mov dword [rsp + 0x1648], eax
mov eax, dword [rsp + 0x1668]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1664]
or eax, 0x23673275
and ecx, eax
mov eax, dword [rsp + 0x1648]
or eax, ecx
mov ecx, dword [rsp + 0x1814]
and ecx, r8d
mov dword [rsp + 0x1644], eax
mov eax, dword [rsp + 0x1814]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x1758]
xor eax, 0xffffffff
mov dword [rsp + 0x1640], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x163c], eax
mov eax, r11d
xor eax, 0xecdc027d
mov dword [rsp + 0x1638], eax
mov eax, dword [rsp + 0x1640]
and eax, 0xecdc027d
mov dword [rsp + 0x1634], eax
mov eax, dword [rsp + 0x1758]
mov dword [rsp + 0x1630], ecx
mov ecx, dword [rsp + 0x1638]
and eax, ecx
mov ecx, dword [rsp + 0x163c]
and ecx, 0xecdc027d
mov dword [rsp + 0x162c], eax
mov eax, dword [rsp + 0x1638]
and r8d, eax
mov eax, dword [rsp + 0x1634]
mov dword [rsp + 0x1628], ecx
mov ecx, dword [rsp + 0x162c]
or eax, ecx
mov ecx, dword [rsp + 0x1628]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x1640]
mov r8d, dword [rsp + 0x163c]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1638]
or r8d, 0xecdc027d
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xa130b4de
mov r8d, dword [rsp + 0x165c]
or r8d, 0xa130b4de
mov dword [rsp + 0x1624], eax
mov eax, dword [rsp + 0x1644]
or eax, 0xa130b4de
mov dword [rsp + 0x1620], eax
mov eax, dword [rsp + 0x165c]
or eax, ecx
mov dword [rsp + 0x161c], eax
mov eax, dword [rsp + 0x1644]
or eax, ecx
mov ecx, dword [rsp + 0x1620]
and r8d, ecx
mov ecx, dword [rsp + 0x161c]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x30808c2a
mov ecx, r8d
or ecx, 0x30808c2a
mov dword [rsp + 0x1618], eax
mov eax, dword [rsp + 0x1630]
or eax, 0x30808c2a
mov dword [rsp + 0x1614], eax
mov eax, dword [rsp + 0x1618]
or r8d, eax
mov eax, dword [rsp + 0x1630]
mov dword [rsp + 0x1610], ecx
mov ecx, dword [rsp + 0x1618]
or eax, ecx
mov ecx, dword [rsp + 0x1610]
mov dword [rsp + 0x160c], eax
mov eax, dword [rsp + 0x1614]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x160c]
and ecx, eax
mov eax, r11d
xor eax, 0x229ab0e
mov r8d, ecx
or r8d, 0x229ab0e
mov dword [rsp + 0x1608], eax
mov eax, dword [rsp + 0x1624]
or eax, 0x229ab0e
mov dword [rsp + 0x1604], eax
mov eax, dword [rsp + 0x1608]
or ecx, eax
mov eax, dword [rsp + 0x1624]
mov dword [rsp + 0x1600], ecx
mov ecx, dword [rsp + 0x1608]
or eax, ecx
mov ecx, dword [rsp + 0x1604]
and r8d, ecx
mov ecx, dword [rsp + 0x1600]
and r8d, ecx
and r8d, eax
mov eax, r11d
and eax, 0x842e4835
add eax, eax
mov ecx, r11d
add ecx, 0x842e4835
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x15fc], eax
mov eax, r11d
xor eax, 0x842e4835
mov dword [rsp + 0x15f8], eax
mov eax, r11d
xor eax, 0x17c5e1e7
mov dword [rsp + 0x15f4], eax
mov eax, dword [rsp + 0x15fc]
and eax, 0x17c5e1e7
mov dword [rsp + 0x15f0], eax
mov eax, r8d
mov dword [rsp + 0x15ec], ecx
mov ecx, dword [rsp + 0x15f4]
and eax, ecx
mov ecx, dword [rsp + 0x15f8]
and ecx, 0x17c5e1e7
mov dword [rsp + 0x15e8], eax
mov eax, dword [rsp + 0x15f4]
and eax, 0x842e4835
mov dword [rsp + 0x15e4], eax
mov eax, dword [rsp + 0x15f0]
mov dword [rsp + 0x15e0], ecx
mov ecx, dword [rsp + 0x15e8]
or eax, ecx
mov ecx, dword [rsp + 0x15e0]
mov dword [rsp + 0x15dc], eax
mov eax, dword [rsp + 0x15e4]
or ecx, eax
mov eax, dword [rsp + 0x15dc]
xor eax, ecx
mov ecx, dword [rsp + 0x15fc]
mov dword [rsp + 0x15d8], eax
mov eax, dword [rsp + 0x15f8]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x15f4]
or eax, 0x17c5e1e7
and ecx, eax
mov eax, dword [rsp + 0x15d8]
or eax, ecx
mov ecx, dword [rsp + 0x1748]
xor ecx, 0xffffffff
mov dword [rsp + 0x15d4], eax
mov eax, r11d
xor eax, 0x842e4835
mov dword [rsp + 0x15d0], eax
mov eax, r11d
xor eax, 0x7cba4a09
mov dword [rsp + 0x15cc], eax
mov eax, ecx
and eax, 0x7cba4a09
mov dword [rsp + 0x15c8], eax
mov eax, dword [rsp + 0x1748]
mov dword [rsp + 0x15c4], ecx
mov ecx, dword [rsp + 0x15cc]
and eax, ecx
mov ecx, dword [rsp + 0x15d0]
and ecx, 0x7cba4a09
mov dword [rsp + 0x15c0], eax
mov eax, dword [rsp + 0x15cc]
and eax, 0x842e4835
mov dword [rsp + 0x15bc], eax
mov eax, dword [rsp + 0x15c8]
mov dword [rsp + 0x15b8], ecx
mov ecx, dword [rsp + 0x15c0]
or eax, ecx
mov ecx, dword [rsp + 0x15b8]
mov dword [rsp + 0x15b4], eax
mov eax, dword [rsp + 0x15bc]
or ecx, eax
mov eax, dword [rsp + 0x15b4]
xor eax, ecx
mov ecx, dword [rsp + 0x15c4]
mov dword [rsp + 0x15b0], eax
mov eax, dword [rsp + 0x15d0]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x15cc]
or eax, 0x7cba4a09
and ecx, eax
mov eax, dword [rsp + 0x15b0]
or eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x15ac], eax
mov eax, dword [rsp + 0x15ec]
xor eax, 0xffffffff
mov dword [rsp + 0x15a8], eax
mov eax, r11d
xor eax, 0x8f926eb3
mov dword [rsp + 0x15a4], eax
mov eax, ecx
and eax, 0x8f926eb3
mov dword [rsp + 0x15a0], eax
mov eax, dword [rsp + 0x15a4]
and r8d, eax
mov eax, dword [rsp + 0x15a8]
and eax, 0x8f926eb3
mov dword [rsp + 0x159c], eax
mov eax, dword [rsp + 0x15ec]
mov dword [rsp + 0x1598], ecx
mov ecx, dword [rsp + 0x15a4]
and eax, ecx
mov ecx, dword [rsp + 0x15a0]
or ecx, r8d
mov r8d, dword [rsp + 0x159c]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x1598]
mov r8d, dword [rsp + 0x15a8]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x15a4]
or r8d, 0x8f926eb3
and eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x1748]
mov r8d, dword [rsp + 0x15ec]
and eax, r8d
mov r8d, dword [rsp + 0x1748]
mov dword [rsp + 0x1594], eax
mov eax, dword [rsp + 0x15ec]
xor r8d, eax
mov eax, dword [rsp + 0x1594]
or eax, r8d
mov r8d, r11d
xor r8d, 0xd7a5feee
mov dword [rsp + 0x1590], eax
mov eax, dword [rsp + 0x15d4]
or eax, 0xd7a5feee
mov dword [rsp + 0x158c], eax
mov eax, dword [rsp + 0x15ac]
or eax, 0xd7a5feee
mov dword [rsp + 0x1588], eax
mov eax, dword [rsp + 0x15d4]
or eax, r8d
mov dword [rsp + 0x1584], eax
mov eax, dword [rsp + 0x15ac]
or eax, r8d
mov r8d, dword [rsp + 0x158c]
mov dword [rsp + 0x1580], eax
mov eax, dword [rsp + 0x1588]
and r8d, eax
mov eax, dword [rsp + 0x1584]
and r8d, eax
mov eax, dword [rsp + 0x1580]
and r8d, eax
mov eax, r11d
xor eax, 0x4c0a9fc2
mov dword [rsp + 0x157c], eax
mov eax, r8d
or eax, 0x4c0a9fc2
mov dword [rsp + 0x1578], eax
mov eax, ecx
or eax, 0x4c0a9fc2
mov dword [rsp + 0x1574], eax
mov eax, dword [rsp + 0x157c]
or r8d, eax
or ecx, eax
mov eax, dword [rsp + 0x1578]
mov dword [rsp + 0x1570], ecx
mov ecx, dword [rsp + 0x1574]
and eax, ecx
and eax, r8d
mov ecx, dword [rsp + 0x1570]
and eax, ecx
mov ecx, r11d
xor ecx, 0x73adb983
mov r8d, eax
or r8d, 0x73adb983
mov dword [rsp + 0x156c], eax
mov eax, dword [rsp + 0x1590]
or eax, 0x73adb983
mov dword [rsp + 0x1568], eax
mov eax, dword [rsp + 0x156c]
or eax, ecx
mov dword [rsp + 0x1564], eax
mov eax, dword [rsp + 0x1590]
or eax, ecx
mov ecx, dword [rsp + 0x1568]
and r8d, ecx
mov ecx, dword [rsp + 0x1564]
and r8d, ecx
and r8d, eax
mov eax, r11d
and eax, 0x7e6de699
add eax, eax
mov ecx, r11d
add ecx, 0x7e6de699
sub ecx, eax
mov eax, r8d
and eax, 0x7e6de699
mov dword [rsp + 0x1560], eax
mov eax, r8d
xor eax, 0x7e6de699
mov dword [rsp + 0x155c], eax
mov eax, dword [rsp + 0x1560]
mov dword [rsp + 0x1558], ecx
mov ecx, dword [rsp + 0x155c]
or eax, ecx
mov ecx, dword [rsp + 0x1670]
xor ecx, 0xffffffff
mov dword [rsp + 0x1554], eax
mov eax, r11d
xor eax, 0x7e6de699
mov dword [rsp + 0x1550], eax
mov eax, r11d
xor eax, 0x42327256
mov dword [rsp + 0x154c], eax
mov eax, ecx
and eax, 0x42327256
mov dword [rsp + 0x1548], eax
mov eax, dword [rsp + 0x1670]
mov dword [rsp + 0x1544], ecx
mov ecx, dword [rsp + 0x154c]
and eax, ecx
mov ecx, dword [rsp + 0x1550]
and ecx, 0x42327256
mov dword [rsp + 0x1540], eax
mov eax, dword [rsp + 0x154c]
and eax, 0x7e6de699
mov dword [rsp + 0x153c], eax
mov eax, dword [rsp + 0x1548]
mov dword [rsp + 0x1538], ecx
mov ecx, dword [rsp + 0x1540]
or eax, ecx
mov ecx, dword [rsp + 0x1538]
mov dword [rsp + 0x1534], eax
mov eax, dword [rsp + 0x153c]
or ecx, eax
mov eax, dword [rsp + 0x1534]
xor eax, ecx
mov ecx, dword [rsp + 0x1544]
mov dword [rsp + 0x1530], eax
mov eax, dword [rsp + 0x1550]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x154c]
or eax, 0x42327256
and ecx, eax
mov eax, dword [rsp + 0x1530]
or eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x152c], eax
mov eax, dword [rsp + 0x1558]
xor eax, 0xffffffff
mov dword [rsp + 0x1528], eax
mov eax, r11d
xor eax, 0xe797c0bb
mov dword [rsp + 0x1524], eax
mov eax, ecx
and eax, 0xe797c0bb
mov dword [rsp + 0x1520], eax
mov eax, dword [rsp + 0x1524]
and r8d, eax
mov eax, dword [rsp + 0x1528]
and eax, 0xe797c0bb
mov dword [rsp + 0x151c], eax
mov eax, dword [rsp + 0x1558]
mov dword [rsp + 0x1518], ecx
mov ecx, dword [rsp + 0x1524]
and eax, ecx
mov ecx, dword [rsp + 0x1520]
or ecx, r8d
mov r8d, dword [rsp + 0x151c]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x1518]
mov r8d, dword [rsp + 0x1528]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1524]
or r8d, 0xe797c0bb
and eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x1670]
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1558]
xor r8d, 0xffffffff
mov dword [rsp + 0x1514], eax
mov eax, r11d
xor eax, 0x9f6501db
mov dword [rsp + 0x1510], eax
mov eax, dword [rsp + 0x1514]
and eax, 0x9f6501db
mov dword [rsp + 0x150c], eax
mov eax, dword [rsp + 0x1670]
mov dword [rsp + 0x1508], ecx
mov ecx, dword [rsp + 0x1510]
and eax, ecx
mov ecx, r8d
and ecx, 0x9f6501db
mov dword [rsp + 0x1504], eax
mov eax, dword [rsp + 0x1558]
mov dword [rsp + 0x1500], ecx
mov ecx, dword [rsp + 0x1510]
and eax, ecx
mov ecx, dword [rsp + 0x150c]
mov dword [rsp + 0x14fc], eax
mov eax, dword [rsp + 0x1504]
or ecx, eax
mov eax, dword [rsp + 0x1500]
mov dword [rsp + 0x14f8], ecx
mov ecx, dword [rsp + 0x14fc]
or eax, ecx
mov ecx, dword [rsp + 0x14f8]
xor ecx, eax
mov eax, dword [rsp + 0x1514]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1510]
or r8d, 0x9f6501db
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x98dee5f4
mov r8d, dword [rsp + 0x1554]
or r8d, 0x98dee5f4
mov dword [rsp + 0x14f4], eax
mov eax, dword [rsp + 0x152c]
or eax, 0x98dee5f4
mov dword [rsp + 0x14f0], eax
mov eax, dword [rsp + 0x1554]
mov dword [rsp + 0x14ec], ecx
mov ecx, dword [rsp + 0x14f4]
or eax, ecx
mov ecx, dword [rsp + 0x152c]
mov dword [rsp + 0x14e8], eax
mov eax, dword [rsp + 0x14f4]
or ecx, eax
mov eax, dword [rsp + 0x14f0]
and r8d, eax
mov eax, dword [rsp + 0x14e8]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0xd57b5c79
mov ecx, r8d
or ecx, 0xd57b5c79
mov dword [rsp + 0x14e4], eax
mov eax, dword [rsp + 0x1508]
or eax, 0xd57b5c79
mov dword [rsp + 0x14e0], eax
mov eax, dword [rsp + 0x14e4]
or r8d, eax
mov eax, dword [rsp + 0x1508]
mov dword [rsp + 0x14dc], ecx
mov ecx, dword [rsp + 0x14e4]
or eax, ecx
mov ecx, dword [rsp + 0x14dc]
mov dword [rsp + 0x14d8], eax
mov eax, dword [rsp + 0x14e0]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x14d8]
and ecx, eax
mov eax, r11d
xor eax, 0xee4b3575
mov r8d, ecx
or r8d, 0xee4b3575
mov dword [rsp + 0x14d4], eax
mov eax, dword [rsp + 0x14ec]
or eax, 0xee4b3575
mov dword [rsp + 0x14d0], eax
mov eax, dword [rsp + 0x14d4]
or ecx, eax
mov eax, dword [rsp + 0x14ec]
mov dword [rsp + 0x14cc], ecx
mov ecx, dword [rsp + 0x14d4]
or eax, ecx
mov ecx, dword [rsp + 0x14d0]
and r8d, ecx
mov ecx, dword [rsp + 0x14cc]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0xbb29d5d8
mov ecx, r8d
or ecx, 0xbb29d5d8
mov dword [rsp + 0x14c8], eax
mov eax, r8d
or eax, 0xbb29d5d8
mov dword [rsp + 0x14c4], eax
mov eax, r8d
mov dword [rsp + 0x14c0], ecx
mov ecx, dword [rsp + 0x14c8]
or eax, ecx
mov ecx, r8d
mov dword [rsp + 0x14bc], eax
mov eax, dword [rsp + 0x14c8]
or ecx, eax
mov eax, dword [rsp + 0x14c0]
mov dword [rsp + 0x14b8], ecx
mov ecx, dword [rsp + 0x14c4]
and eax, ecx
mov ecx, dword [rsp + 0x14bc]
and eax, ecx
mov ecx, dword [rsp + 0x14b8]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, eax
mov dword [rsp + 0x14b4], eax
mov eax, r8d
and eax, eax
add eax, eax
mov dword [rsp + 0x14b0], eax
mov eax, dword [rsp + 0x14b4]
mov dword [rsp + 0x14ac], ecx
mov ecx, dword [rsp + 0x14b0]
add eax, ecx
mov ecx, esi
mov dword [rsp + 0x14a8], eax
mov eax, dword [rsp + 0x14ac]
sub ecx, eax
mov eax, dword [rsp + 0x14a8]
xor eax, ecx
mov dword [rsp + 0x14a4], eax
mov eax, dword [rsp + 0x14a8]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x14a4]
add ecx, eax
mov eax, r11d
and eax, 0x586c57a6
add eax, eax
mov dword [rsp + 0x14a0], eax
mov eax, r11d
add eax, 0x586c57a6
mov dword [rsp + 0x149c], ecx
mov ecx, dword [rsp + 0x14a0]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x1498], eax
mov eax, r11d
xor eax, 0x586c57a6
mov dword [rsp + 0x1494], eax
mov eax, r11d
xor eax, 0xef805a6b
mov dword [rsp + 0x1490], eax
mov eax, ecx
and eax, 0xef805a6b
mov dword [rsp + 0x148c], eax
mov eax, r8d
mov dword [rsp + 0x1488], ecx
mov ecx, dword [rsp + 0x1490]
and eax, ecx
mov ecx, dword [rsp + 0x1494]
and ecx, 0xef805a6b
mov dword [rsp + 0x1484], eax
mov eax, dword [rsp + 0x1490]
and eax, 0x586c57a6
mov dword [rsp + 0x1480], eax
mov eax, dword [rsp + 0x148c]
mov dword [rsp + 0x147c], ecx
mov ecx, dword [rsp + 0x1484]
or eax, ecx
mov ecx, dword [rsp + 0x147c]
mov dword [rsp + 0x1478], eax
mov eax, dword [rsp + 0x1480]
or ecx, eax
mov eax, dword [rsp + 0x1478]
xor eax, ecx
mov ecx, dword [rsp + 0x1488]
mov dword [rsp + 0x1474], eax
mov eax, dword [rsp + 0x1494]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1490]
or eax, 0xef805a6b
and ecx, eax
mov eax, dword [rsp + 0x1474]
or eax, ecx
mov ecx, r8d
and ecx, 0x586c57a6
mov dword [rsp + 0x1470], eax
mov eax, r8d
xor eax, 0x586c57a6
or ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x146c], eax
mov eax, dword [rsp + 0x1498]
xor eax, 0xffffffff
mov dword [rsp + 0x1468], eax
mov eax, r11d
xor eax, 0x7ec79211
mov dword [rsp + 0x1464], eax
mov eax, dword [rsp + 0x146c]
and eax, 0x7ec79211
mov dword [rsp + 0x1460], eax
mov eax, r8d
mov dword [rsp + 0x145c], ecx
mov ecx, dword [rsp + 0x1464]
and eax, ecx
mov ecx, dword [rsp + 0x1468]
and ecx, 0x7ec79211
mov dword [rsp + 0x1458], eax
mov eax, dword [rsp + 0x1498]
mov dword [rsp + 0x1454], ecx
mov ecx, dword [rsp + 0x1464]
and eax, ecx
mov ecx, dword [rsp + 0x1460]
mov dword [rsp + 0x1450], eax
mov eax, dword [rsp + 0x1458]
or ecx, eax
mov eax, dword [rsp + 0x1454]
mov dword [rsp + 0x144c], ecx
mov ecx, dword [rsp + 0x1450]
or eax, ecx
mov ecx, dword [rsp + 0x144c]
xor ecx, eax
mov eax, dword [rsp + 0x146c]
mov dword [rsp + 0x1448], ecx
mov ecx, dword [rsp + 0x1468]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x1464]
or ecx, 0x7ec79211
and eax, ecx
mov ecx, dword [rsp + 0x1448]
or ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1444], eax
mov eax, dword [rsp + 0x1498]
xor eax, 0xffffffff
mov dword [rsp + 0x1440], eax
mov eax, r11d
xor eax, 0x277debfb
mov dword [rsp + 0x143c], eax
mov eax, dword [rsp + 0x1444]
and eax, 0x277debfb
mov dword [rsp + 0x1438], eax
mov eax, dword [rsp + 0x143c]
and r8d, eax
mov eax, dword [rsp + 0x1440]
and eax, 0x277debfb
mov dword [rsp + 0x1434], eax
mov eax, dword [rsp + 0x1498]
mov dword [rsp + 0x1430], ecx
mov ecx, dword [rsp + 0x143c]
and eax, ecx
mov ecx, dword [rsp + 0x1438]
or ecx, r8d
mov r8d, dword [rsp + 0x1434]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x1444]
mov r8d, dword [rsp + 0x1440]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x143c]
or r8d, 0x277debfb
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x9336e202
mov r8d, dword [rsp + 0x1470]
or r8d, 0x9336e202
mov dword [rsp + 0x142c], eax
mov eax, dword [rsp + 0x145c]
or eax, 0x9336e202
mov dword [rsp + 0x1428], eax
mov eax, dword [rsp + 0x1470]
mov dword [rsp + 0x1424], ecx
mov ecx, dword [rsp + 0x142c]
or eax, ecx
mov ecx, dword [rsp + 0x145c]
mov dword [rsp + 0x1420], eax
mov eax, dword [rsp + 0x142c]
or ecx, eax
mov eax, dword [rsp + 0x1428]
and r8d, eax
mov eax, dword [rsp + 0x1420]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0x19dae255
mov ecx, r8d
or ecx, 0x19dae255
mov dword [rsp + 0x141c], eax
mov eax, dword [rsp + 0x1430]
or eax, 0x19dae255
mov dword [rsp + 0x1418], eax
mov eax, dword [rsp + 0x141c]
or r8d, eax
mov eax, dword [rsp + 0x1430]
mov dword [rsp + 0x1414], ecx
mov ecx, dword [rsp + 0x141c]
or eax, ecx
mov ecx, dword [rsp + 0x1414]
mov dword [rsp + 0x1410], eax
mov eax, dword [rsp + 0x1418]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x1410]
and ecx, eax
mov eax, r11d
xor eax, 0xbe41bf85
mov r8d, ecx
or r8d, 0xbe41bf85
mov dword [rsp + 0x140c], eax
mov eax, dword [rsp + 0x1424]
or eax, 0xbe41bf85
mov dword [rsp + 0x1408], eax
mov eax, dword [rsp + 0x140c]
or ecx, eax
mov eax, dword [rsp + 0x1424]
mov dword [rsp + 0x1404], ecx
mov ecx, dword [rsp + 0x140c]
or eax, ecx
mov ecx, dword [rsp + 0x1408]
and r8d, ecx
mov ecx, dword [rsp + 0x1404]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0x970a652b
mov dword [rsp + 0x1400], eax
mov eax, r8d
or eax, 0x970a652b
mov dword [rsp + 0x13fc], eax
mov eax, r8d
or eax, 0x970a652b
mov dword [rsp + 0x13f8], eax
mov eax, r8d
mov dword [rsp + 0x13f4], ecx
mov ecx, dword [rsp + 0x1400]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x13fc]
mov dword [rsp + 0x13f0], eax
mov eax, dword [rsp + 0x13f8]
and ecx, eax
mov eax, dword [rsp + 0x13f0]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x13f4]
xor ecx, eax
mov r8d, dword [rsp + 0x13f4]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x149c]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x149c]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x95cc9bd9
mov dword [rsp + 0x13ec], eax
mov eax, dword [rsp + 0x149c]
or eax, 0x95cc9bd9
mov dword [rsp + 0x13e8], eax
mov eax, ecx
or eax, 0x95cc9bd9
mov dword [rsp + 0x13e4], eax
mov eax, dword [rsp + 0x149c]
mov dword [rsp + 0x13e0], ecx
mov ecx, dword [rsp + 0x13ec]
or eax, ecx
mov ecx, dword [rsp + 0x13e0]
mov dword [rsp + 0x13dc], eax
mov eax, dword [rsp + 0x13ec]
or ecx, eax
mov eax, dword [rsp + 0x13e8]
mov dword [rsp + 0x13d8], ecx
mov ecx, dword [rsp + 0x13e4]
and eax, ecx
mov ecx, dword [rsp + 0x13dc]
and eax, ecx
mov ecx, dword [rsp + 0x13d8]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, r11d
xor ecx, 0x1cb4dba8
mov r8d, dword [rsp + 0x183c]
or r8d, 0x1cb4dba8
mov dword [rsp + 0x13d4], eax
or eax, 0x1cb4dba8
mov dword [rsp + 0x13d0], eax
mov eax, dword [rsp + 0x183c]
or eax, ecx
mov dword [rsp + 0x13cc], eax
mov eax, dword [rsp + 0x13d4]
or eax, ecx
mov ecx, dword [rsp + 0x13d0]
and r8d, ecx
mov ecx, dword [rsp + 0x13cc]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x183c]
mov r8d, dword [rsp + 0x13d4]
xor ecx, r8d
mov r8d, dword [rsp + 0x183c]
mov dword [rsp + 0x13c8], eax
mov eax, dword [rsp + 0x13d4]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov r8d, esi
mov eax, dword [rsp + 0x13c8]
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x417f2893
add ecx, ecx
mov r8d, r11d
add r8d, 0x417f2893
sub r8d, ecx
mov ecx, dword [rsp + 0x183c]
xor ecx, 0xffffffff
mov dword [rsp + 0x13c4], eax
mov eax, r11d
xor eax, 0x417f2893
mov dword [rsp + 0x13c0], eax
mov eax, r11d
xor eax, 0x8733f7b1
mov dword [rsp + 0x13bc], eax
mov eax, ecx
and eax, 0x8733f7b1
mov dword [rsp + 0x13b8], eax
mov eax, dword [rsp + 0x183c]
mov dword [rsp + 0x13b4], ecx
mov ecx, dword [rsp + 0x13bc]
and eax, ecx
mov ecx, dword [rsp + 0x13c0]
and ecx, 0x8733f7b1
mov dword [rsp + 0x13b0], eax
mov eax, dword [rsp + 0x13bc]
and eax, 0x417f2893
mov dword [rsp + 0x13ac], eax
mov eax, dword [rsp + 0x13b8]
mov dword [rsp + 0x13a8], ecx
mov ecx, dword [rsp + 0x13b0]
or eax, ecx
mov ecx, dword [rsp + 0x13a8]
mov dword [rsp + 0x13a4], eax
mov eax, dword [rsp + 0x13ac]
or ecx, eax
mov eax, dword [rsp + 0x13a4]
xor eax, ecx
mov ecx, dword [rsp + 0x13b4]
mov dword [rsp + 0x13a0], eax
mov eax, dword [rsp + 0x13c0]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x13bc]
or eax, 0x8733f7b1
and ecx, eax
mov eax, dword [rsp + 0x13a0]
or eax, ecx
mov ecx, dword [rsp + 0x13d4]
xor ecx, 0xffffffff
mov dword [rsp + 0x139c], eax
mov eax, r11d
xor eax, 0x417f2893
mov dword [rsp + 0x1398], eax
mov eax, r11d
xor eax, 0x78f93399
mov dword [rsp + 0x1394], eax
mov eax, ecx
and eax, 0x78f93399
mov dword [rsp + 0x1390], eax
mov eax, dword [rsp + 0x13d4]
mov dword [rsp + 0x138c], ecx
mov ecx, dword [rsp + 0x1394]
and eax, ecx
mov ecx, dword [rsp + 0x1398]
and ecx, 0x78f93399
mov dword [rsp + 0x1388], eax
mov eax, dword [rsp + 0x1394]
and eax, 0x417f2893
mov dword [rsp + 0x1384], eax
mov eax, dword [rsp + 0x1390]
mov dword [rsp + 0x1380], ecx
mov ecx, dword [rsp + 0x1388]
or eax, ecx
mov ecx, dword [rsp + 0x1380]
mov dword [rsp + 0x137c], eax
mov eax, dword [rsp + 0x1384]
or ecx, eax
mov eax, dword [rsp + 0x137c]
xor eax, ecx
mov ecx, dword [rsp + 0x138c]
mov dword [rsp + 0x1378], eax
mov eax, dword [rsp + 0x1398]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1394]
or eax, 0x78f93399
and ecx, eax
mov eax, dword [rsp + 0x1378]
or eax, ecx
mov ecx, dword [rsp + 0x183c]
and ecx, r8d
mov dword [rsp + 0x1374], eax
mov eax, dword [rsp + 0x183c]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x13d4]
and eax, r8d
mov dword [rsp + 0x1370], eax
mov eax, dword [rsp + 0x13d4]
xor eax, r8d
mov r8d, dword [rsp + 0x1370]
or r8d, eax
mov eax, r11d
xor eax, 0x830da77c
mov dword [rsp + 0x136c], eax
mov eax, dword [rsp + 0x139c]
or eax, 0x830da77c
mov dword [rsp + 0x1368], eax
mov eax, dword [rsp + 0x1374]
or eax, 0x830da77c
mov dword [rsp + 0x1364], eax
mov eax, dword [rsp + 0x139c]
mov dword [rsp + 0x1360], ecx
mov ecx, dword [rsp + 0x136c]
or eax, ecx
mov ecx, dword [rsp + 0x1374]
mov dword [rsp + 0x135c], eax
mov eax, dword [rsp + 0x136c]
or ecx, eax
mov eax, dword [rsp + 0x1368]
mov dword [rsp + 0x1358], ecx
mov ecx, dword [rsp + 0x1364]
and eax, ecx
mov ecx, dword [rsp + 0x135c]
and eax, ecx
mov ecx, dword [rsp + 0x1358]
and eax, ecx
mov ecx, r11d
xor ecx, 0x7fe7c92b
mov dword [rsp + 0x1354], eax
or eax, 0x7fe7c92b
mov dword [rsp + 0x1350], eax
mov eax, dword [rsp + 0x1360]
or eax, 0x7fe7c92b
mov dword [rsp + 0x134c], eax
mov eax, dword [rsp + 0x1354]
or eax, ecx
mov dword [rsp + 0x1348], eax
mov eax, dword [rsp + 0x1360]
or eax, ecx
mov ecx, dword [rsp + 0x1350]
mov dword [rsp + 0x1344], eax
mov eax, dword [rsp + 0x134c]
and ecx, eax
mov eax, dword [rsp + 0x1348]
and ecx, eax
mov eax, dword [rsp + 0x1344]
and ecx, eax
mov eax, r11d
xor eax, 0x4eebd792
mov dword [rsp + 0x1340], eax
mov eax, ecx
or eax, 0x4eebd792
mov dword [rsp + 0x133c], eax
mov eax, r8d
or eax, 0x4eebd792
mov dword [rsp + 0x1338], eax
mov eax, dword [rsp + 0x1340]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x133c]
mov dword [rsp + 0x1334], ecx
mov ecx, dword [rsp + 0x1338]
and eax, ecx
mov ecx, dword [rsp + 0x1334]
and eax, ecx
and eax, r8d
mov ecx, eax
and ecx, ecx
add ecx, ecx
mov r8d, eax
add r8d, r8d
sub r8d, ecx
mov ecx, r11d
xor ecx, 0x61a683b9
mov dword [rsp + 0x1330], eax
or eax, 0x61a683b9
mov dword [rsp + 0x132c], eax
mov eax, dword [rsp + 0x1330]
or eax, 0x61a683b9
mov dword [rsp + 0x1328], eax
mov eax, dword [rsp + 0x1330]
or eax, ecx
mov dword [rsp + 0x1324], eax
mov eax, dword [rsp + 0x1330]
or eax, ecx
mov ecx, dword [rsp + 0x132c]
mov dword [rsp + 0x1320], eax
mov eax, dword [rsp + 0x1328]
and ecx, eax
mov eax, dword [rsp + 0x1324]
and ecx, eax
mov eax, dword [rsp + 0x1320]
and ecx, eax
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x13c4]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x13c4]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x8fd77e81
mov dword [rsp + 0x131c], eax
mov eax, dword [rsp + 0x13c4]
or eax, 0x8fd77e81
mov dword [rsp + 0x1318], eax
mov eax, ecx
or eax, 0x8fd77e81
mov dword [rsp + 0x1314], eax
mov eax, dword [rsp + 0x13c4]
mov dword [rsp + 0x1310], ecx
mov ecx, dword [rsp + 0x131c]
or eax, ecx
mov ecx, dword [rsp + 0x1310]
mov dword [rsp + 0x130c], eax
mov eax, dword [rsp + 0x131c]
or ecx, eax
mov eax, dword [rsp + 0x1318]
mov dword [rsp + 0x1308], ecx
mov ecx, dword [rsp + 0x1314]
and eax, ecx
mov ecx, dword [rsp + 0x130c]
and eax, ecx
mov ecx, dword [rsp + 0x1308]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov byte [rsp + 0x337a], al
movsx ecx, byte [rsp + 0x337a]
mov r8d, r11d
and r8d, 0xf5733948
add r8d, r8d
mov eax, r11d
add eax, 0xf5733948
sub eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov dword [rsp + 0x1304], eax
mov eax, r11d
xor eax, 0xf5733948
mov dword [rsp + 0x1300], eax
mov eax, r11d
xor eax, 0x303d4222
mov dword [rsp + 0x12fc], eax
mov eax, r8d
and eax, 0x303d4222
mov dword [rsp + 0x12f8], eax
mov eax, ecx
mov dword [rsp + 0x12f4], ecx
mov ecx, dword [rsp + 0x12fc]
and eax, ecx
mov ecx, dword [rsp + 0x1300]
and ecx, 0x303d4222
mov dword [rsp + 0x12f0], eax
mov eax, dword [rsp + 0x12fc]
and eax, 0xf5733948
mov dword [rsp + 0x12ec], eax
mov eax, dword [rsp + 0x12f8]
mov dword [rsp + 0x12e8], ecx
mov ecx, dword [rsp + 0x12f0]
or eax, ecx
mov ecx, dword [rsp + 0x12e8]
mov dword [rsp + 0x12e4], eax
mov eax, dword [rsp + 0x12ec]
or ecx, eax
mov eax, dword [rsp + 0x12e4]
xor eax, ecx
mov ecx, dword [rsp + 0x1300]
or r8d, ecx
xor r8d, 0xffffffff
mov ecx, dword [rsp + 0x12fc]
or ecx, 0x303d4222
and r8d, ecx
or eax, r8d
mov ecx, dword [rsp + 0x3194]
and ecx, 0x18
mov r8d, dword [rsp + 0x3194]
xor r8d, 0x18
or ecx, r8d
mov r8d, dword [rsp + 0x12f4]
mov dword [rsp + 0x12e0], eax
mov eax, dword [rsp + 0x1304]
and r8d, eax
mov eax, dword [rsp + 0x12f4]
mov dword [rsp + 0x12dc], ecx
mov ecx, dword [rsp + 0x1304]
xor eax, ecx
or r8d, eax
and ecx, 0x18
mov eax, dword [rsp + 0x1304]
xor eax, 0x18
or ecx, eax
mov eax, r11d
xor eax, 0xc0c2dd0b
mov dword [rsp + 0x12d8], eax
mov eax, dword [rsp + 0x12e0]
or eax, 0xc0c2dd0b
mov dword [rsp + 0x12d4], eax
mov eax, dword [rsp + 0x12dc]
or eax, 0xc0c2dd0b
mov dword [rsp + 0x12d0], eax
mov eax, dword [rsp + 0x12e0]
mov dword [rsp + 0x12cc], ecx
mov ecx, dword [rsp + 0x12d8]
or eax, ecx
mov ecx, dword [rsp + 0x12dc]
mov dword [rsp + 0x12c8], eax
mov eax, dword [rsp + 0x12d8]
or ecx, eax
mov eax, dword [rsp + 0x12d4]
mov dword [rsp + 0x12c4], ecx
mov ecx, dword [rsp + 0x12d0]
and eax, ecx
mov ecx, dword [rsp + 0x12c8]
and eax, ecx
mov ecx, dword [rsp + 0x12c4]
and eax, ecx
mov ecx, r11d
xor ecx, 0xba4f0b59
mov dword [rsp + 0x12c0], eax
or eax, 0xba4f0b59
mov dword [rsp + 0x12bc], eax
mov eax, r8d
or eax, 0xba4f0b59
mov dword [rsp + 0x12b8], eax
mov eax, dword [rsp + 0x12c0]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x12bc]
mov dword [rsp + 0x12b4], eax
mov eax, dword [rsp + 0x12b8]
and ecx, eax
mov eax, dword [rsp + 0x12b4]
and ecx, eax
and ecx, r8d
mov eax, r11d
xor eax, 0xfc5b7114
mov r8d, ecx
or r8d, 0xfc5b7114
mov dword [rsp + 0x12b0], eax
mov eax, dword [rsp + 0x12cc]
or eax, 0xfc5b7114
mov dword [rsp + 0x12ac], eax
mov eax, dword [rsp + 0x12b0]
or ecx, eax
mov eax, dword [rsp + 0x12cc]
mov dword [rsp + 0x12a8], ecx
mov ecx, dword [rsp + 0x12b0]
or eax, ecx
mov ecx, dword [rsp + 0x12ac]
and r8d, ecx
mov ecx, dword [rsp + 0x12a8]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xec15343d
mov dword [rsp + 0x12a4], eax
mov eax, r8d
or eax, 0xec15343d
mov dword [rsp + 0x12a0], eax
mov eax, r8d
or eax, 0xec15343d
mov dword [rsp + 0x129c], eax
mov eax, r8d
mov dword [rsp + 0x1298], ecx
mov ecx, dword [rsp + 0x12a4]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x12a0]
mov dword [rsp + 0x1294], eax
mov eax, dword [rsp + 0x129c]
and ecx, eax
mov eax, dword [rsp + 0x1294]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x1298]
xor ecx, eax
mov r8d, dword [rsp + 0x1298]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x12f4]
and eax, 0x18
add eax, eax
mov r8d, dword [rsp + 0x12f4]
add r8d, 0x18
sub r8d, eax
mov eax, r11d
xor eax, 0xd72f0bde
mov dword [rsp + 0x1290], eax
mov eax, dword [rsp + 0x12f4]
or eax, 0xd72f0bde
mov dword [rsp + 0x128c], eax
mov eax, dword [rsp + 0x3198]
or eax, 0x18
mov dword [rsp + 0x1288], eax
mov eax, dword [rsp + 0x12f4]
mov dword [rsp + 0x1284], ecx
mov ecx, dword [rsp + 0x1290]
or eax, ecx
or ecx, 0x18
mov dword [rsp + 0x1280], eax
mov eax, dword [rsp + 0x128c]
mov dword [rsp + 0x127c], ecx
mov ecx, dword [rsp + 0x1288]
and eax, ecx
mov ecx, dword [rsp + 0x1280]
and eax, ecx
mov ecx, dword [rsp + 0x127c]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, esi
mov r8d, dword [rsp + 0x1284]
sub ecx, r8d
mov r8d, ecx
xor r8d, 0
and ecx, 0
add ecx, ecx
add r8d, ecx
mov ecx, eax
and ecx, r8d
add ecx, ecx
mov dword [rsp + 0x1278], eax
add eax, r8d
sub eax, ecx
mov ecx, r11d
xor ecx, 0xade1b05d
mov dword [rsp + 0x1274], eax
mov eax, dword [rsp + 0x1278]
or eax, 0xade1b05d
mov dword [rsp + 0x1270], eax
mov eax, r8d
or eax, 0xade1b05d
mov dword [rsp + 0x126c], eax
mov eax, dword [rsp + 0x1278]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x1270]
mov dword [rsp + 0x1268], eax
mov eax, dword [rsp + 0x126c]
and ecx, eax
mov eax, dword [rsp + 0x1268]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x1274]
xor ecx, eax
mov r8d, dword [rsp + 0x1274]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0x5b72614f
mov r8d, dword [rsp + 0x319c]
or r8d, 0xaa12a64f
mov dword [rsp + 0x1264], eax
mov eax, dword [rsp + 0x319c]
or eax, 0xffffffff
mov dword [rsp + 0x1260], eax
mov eax, dword [rsp + 0x1264]
or eax, 0xaa12a64f
mov dword [rsp + 0x125c], eax
mov eax, dword [rsp + 0x1264]
or eax, 0xffffffff
mov dword [rsp + 0x1258], eax
mov eax, dword [rsp + 0x1260]
and r8d, eax
mov eax, dword [rsp + 0x125c]
and r8d, eax
mov eax, dword [rsp + 0x1258]
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov r8d, r11d
xor r8d, 0xaa12a64f
mov dword [rsp + 0x1254], eax
mov eax, r11d
and eax, 0xaa12a64f
add eax, eax
add r8d, eax
mov eax, esi
mov dword [rsp + 0x1250], ecx
mov ecx, dword [rsp + 0x1254]
sub eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0x9ddd794c
mov r8d, dword [rsp + 0x12f4]
or r8d, 0x9ddd794c
mov dword [rsp + 0x124c], eax
mov eax, dword [rsp + 0x31a0]
or eax, 0xaa12a64f
mov dword [rsp + 0x1248], eax
mov eax, dword [rsp + 0x12f4]
mov dword [rsp + 0x1244], ecx
mov ecx, dword [rsp + 0x124c]
or eax, ecx
or ecx, 0xaa12a64f
mov dword [rsp + 0x1240], eax
mov eax, dword [rsp + 0x1248]
and r8d, eax
mov eax, dword [rsp + 0x1240]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x12f4]
and eax, 0xaa12a64f
add eax, eax
mov ecx, dword [rsp + 0x12f4]
add ecx, 0xaa12a64f
sub ecx, eax
mov eax, r8d
and eax, ecx
xor r8d, ecx
or eax, r8d
mov ecx, r11d
xor ecx, 0xf68c7a16
mov r8d, dword [rsp + 0x31a4]
or r8d, 0x18
mov dword [rsp + 0x123c], eax
mov eax, dword [rsp + 0x31a4]
or eax, 0xaa12a64f
mov dword [rsp + 0x1238], eax
mov eax, ecx
or eax, 0x18
or ecx, 0xaa12a64f
mov dword [rsp + 0x1234], eax
mov eax, dword [rsp + 0x1238]
and r8d, eax
mov eax, dword [rsp + 0x1234]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x31a8]
and eax, 0x18
add eax, eax
mov ecx, dword [rsp + 0x31a8]
add ecx, 0x18
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1230], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x122c], eax
mov eax, r11d
xor eax, 0x2a04539c
mov dword [rsp + 0x1228], eax
mov eax, dword [rsp + 0x1230]
and eax, 0x2a04539c
mov dword [rsp + 0x1224], eax
mov eax, dword [rsp + 0x1228]
and r8d, eax
mov eax, dword [rsp + 0x122c]
and eax, 0x2a04539c
mov dword [rsp + 0x1220], eax
mov eax, dword [rsp + 0x1228]
and ecx, eax
mov eax, dword [rsp + 0x1224]
or eax, r8d
mov r8d, dword [rsp + 0x1220]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0x1230]
mov r8d, dword [rsp + 0x122c]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1228]
or r8d, 0x2a04539c
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xa01ffc82
mov r8d, dword [rsp + 0x12f4]
or r8d, 0xa01ffc82
mov dword [rsp + 0x121c], eax
mov eax, dword [rsp + 0x1244]
or eax, 0xa01ffc82
mov dword [rsp + 0x1218], eax
mov eax, dword [rsp + 0x12f4]
or eax, ecx
mov dword [rsp + 0x1214], eax
mov eax, dword [rsp + 0x1244]
or eax, ecx
mov ecx, dword [rsp + 0x1218]
and r8d, ecx
mov ecx, dword [rsp + 0x1214]
and r8d, ecx
and r8d, eax
mov eax, dword [rsp + 0x12f4]
mov ecx, dword [rsp + 0x1244]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x12f4]
mov dword [rsp + 0x1210], eax
mov eax, dword [rsp + 0x1244]
add ecx, eax
mov eax, dword [rsp + 0x1210]
sub ecx, eax
mov eax, r8d
and eax, ecx
xor r8d, ecx
or eax, r8d
mov ecx, r11d
and ecx, 0x18
add ecx, ecx
mov r8d, r11d
add r8d, 0x18
sub r8d, ecx
mov ecx, dword [rsp + 0x1244]
and ecx, 0xffffffff
add ecx, ecx
mov dword [rsp + 0x120c], eax
mov eax, dword [rsp + 0x1244]
add eax, 0xffffffff
sub eax, ecx
mov ecx, r11d
and ecx, 0x185342e7
add ecx, ecx
mov dword [rsp + 0x1208], eax
mov eax, r11d
add eax, 0x185342e7
sub eax, ecx
mov ecx, r11d
xor ecx, 0x3c06eefa
mov dword [rsp + 0x1204], eax
mov eax, r8d
or eax, 0x3c06eefa
mov dword [rsp + 0x1200], eax
mov eax, dword [rsp + 0x31ac]
or eax, 0x185342e7
mov dword [rsp + 0x11fc], eax
mov eax, r8d
or eax, ecx
or ecx, 0x185342e7
mov dword [rsp + 0x11f8], eax
mov eax, dword [rsp + 0x1200]
mov dword [rsp + 0x11f4], ecx
mov ecx, dword [rsp + 0x11fc]
and eax, ecx
mov ecx, dword [rsp + 0x11f8]
and eax, ecx
mov ecx, dword [rsp + 0x11f4]
and eax, ecx
mov ecx, r11d
xor ecx, 0xadced7bd
mov dword [rsp + 0x11f0], eax
mov eax, dword [rsp + 0x31b0]
or eax, 0x18
mov dword [rsp + 0x11ec], eax
mov eax, dword [rsp + 0x1204]
or eax, 0xadced7bd
mov dword [rsp + 0x11e8], eax
mov eax, ecx
or eax, 0x18
mov dword [rsp + 0x11e4], eax
mov eax, dword [rsp + 0x1204]
or eax, ecx
mov ecx, dword [rsp + 0x11ec]
mov dword [rsp + 0x11e0], eax
mov eax, dword [rsp + 0x11e8]
and ecx, eax
mov eax, dword [rsp + 0x11e4]
and ecx, eax
mov eax, dword [rsp + 0x11e0]
and ecx, eax
mov eax, r11d
xor eax, 0x7fc9b449
mov dword [rsp + 0x11dc], eax
mov eax, dword [rsp + 0x1208]
or eax, 0x7fc9b449
mov dword [rsp + 0x11d8], eax
mov eax, dword [rsp + 0x31b4]
or eax, 0x185342e7
mov dword [rsp + 0x11d4], eax
mov eax, dword [rsp + 0x1208]
mov dword [rsp + 0x11d0], ecx
mov ecx, dword [rsp + 0x11dc]
or eax, ecx
or ecx, 0x185342e7
mov dword [rsp + 0x11cc], eax
mov eax, dword [rsp + 0x11d8]
mov dword [rsp + 0x11c8], ecx
mov ecx, dword [rsp + 0x11d4]
and eax, ecx
mov ecx, dword [rsp + 0x11cc]
and eax, ecx
mov ecx, dword [rsp + 0x11c8]
and eax, ecx
mov ecx, r11d
xor ecx, 0x91963ed2
mov dword [rsp + 0x11c4], eax
mov eax, dword [rsp + 0x1244]
or eax, 0x91963ed2
mov dword [rsp + 0x11c0], eax
mov eax, dword [rsp + 0x1204]
or eax, 0x91963ed2
mov dword [rsp + 0x11bc], eax
mov eax, dword [rsp + 0x1244]
or eax, ecx
mov dword [rsp + 0x11b8], eax
mov eax, dword [rsp + 0x1204]
or eax, ecx
mov ecx, dword [rsp + 0x11c0]
mov dword [rsp + 0x11b4], eax
mov eax, dword [rsp + 0x11bc]
and ecx, eax
mov eax, dword [rsp + 0x11b8]
and ecx, eax
mov eax, dword [rsp + 0x11b4]
and ecx, eax
mov eax, dword [rsp + 0x11f0]
mov dword [rsp + 0x11b0], ecx
mov ecx, dword [rsp + 0x11d0]
and eax, ecx
mov ecx, dword [rsp + 0x11f0]
mov dword [rsp + 0x11ac], eax
mov eax, dword [rsp + 0x11d0]
xor ecx, eax
mov eax, dword [rsp + 0x11ac]
or eax, ecx
mov ecx, dword [rsp + 0x11c4]
xor ecx, 0xffffffff
mov dword [rsp + 0x11a8], eax
mov eax, dword [rsp + 0x11b0]
xor eax, 0xffffffff
mov dword [rsp + 0x11a4], eax
mov eax, r11d
xor eax, 0xb73ab298
mov dword [rsp + 0x11a0], eax
mov eax, ecx
and eax, 0xb73ab298
mov dword [rsp + 0x119c], eax
mov eax, dword [rsp + 0x11c4]
mov dword [rsp + 0x1198], ecx
mov ecx, dword [rsp + 0x11a0]
and eax, ecx
mov ecx, dword [rsp + 0x11a4]
and ecx, 0xb73ab298
mov dword [rsp + 0x1194], eax
mov eax, dword [rsp + 0x11b0]
mov dword [rsp + 0x1190], ecx
mov ecx, dword [rsp + 0x11a0]
and eax, ecx
mov ecx, dword [rsp + 0x119c]
mov dword [rsp + 0x118c], eax
mov eax, dword [rsp + 0x1194]
or ecx, eax
mov eax, dword [rsp + 0x1190]
mov dword [rsp + 0x1188], ecx
mov ecx, dword [rsp + 0x118c]
or eax, ecx
mov ecx, dword [rsp + 0x1188]
xor ecx, eax
mov eax, dword [rsp + 0x1198]
mov dword [rsp + 0x1184], ecx
mov ecx, dword [rsp + 0x11a4]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x11a0]
or ecx, 0xb73ab298
and eax, ecx
mov ecx, dword [rsp + 0x1184]
or ecx, eax
mov eax, dword [rsp + 0x11a8]
and eax, ecx
add eax, eax
mov dword [rsp + 0x1180], eax
mov eax, dword [rsp + 0x11a8]
add eax, ecx
mov ecx, dword [rsp + 0x1180]
sub eax, ecx
mov ecx, r8d
mov dword [rsp + 0x117c], eax
mov eax, dword [rsp + 0x1208]
and ecx, eax
xor r8d, eax
or ecx, r8d
mov r8d, ecx
and r8d, 0xffffffff
add r8d, r8d
add ecx, 0xffffffff
sub ecx, r8d
mov r8d, dword [rsp + 0x1204]
and r8d, 0x185342e7
mov eax, dword [rsp + 0x1204]
xor eax, 0x185342e7
or r8d, eax
mov eax, r11d
xor eax, 0xea47814b
mov dword [rsp + 0x1178], eax
mov eax, ecx
or eax, 0xea47814b
mov dword [rsp + 0x1174], eax
mov eax, r8d
or eax, 0xea47814b
mov dword [rsp + 0x1170], eax
mov eax, dword [rsp + 0x1178]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x1174]
mov dword [rsp + 0x116c], ecx
mov ecx, dword [rsp + 0x1170]
and eax, ecx
mov ecx, dword [rsp + 0x116c]
and eax, ecx
and eax, r8d
mov ecx, dword [rsp + 0x117c]
xor ecx, 0xffffffff
mov r8d, eax
xor r8d, 0xffffffff
mov dword [rsp + 0x1168], eax
mov eax, r11d
xor eax, 0x9fef1ea3
mov dword [rsp + 0x1164], eax
mov eax, ecx
and eax, 0x9fef1ea3
mov dword [rsp + 0x1160], eax
mov eax, dword [rsp + 0x117c]
mov dword [rsp + 0x115c], ecx
mov ecx, dword [rsp + 0x1164]
and eax, ecx
mov ecx, r8d
and ecx, 0x9fef1ea3
mov dword [rsp + 0x1158], eax
mov eax, dword [rsp + 0x1168]
mov dword [rsp + 0x1154], ecx
mov ecx, dword [rsp + 0x1164]
and eax, ecx
mov ecx, dword [rsp + 0x1160]
mov dword [rsp + 0x1150], eax
mov eax, dword [rsp + 0x1158]
or ecx, eax
mov eax, dword [rsp + 0x1154]
mov dword [rsp + 0x114c], ecx
mov ecx, dword [rsp + 0x1150]
or eax, ecx
mov ecx, dword [rsp + 0x114c]
xor ecx, eax
mov eax, dword [rsp + 0x115c]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1164]
or r8d, 0x9fef1ea3
and eax, r8d
or ecx, eax
mov eax, r11d
and eax, 0x6b8b3f9e
add eax, eax
mov r8d, r11d
add r8d, 0x6b8b3f9e
sub r8d, eax
mov eax, dword [rsp + 0x123c]
xor eax, 0xffffffff
mov dword [rsp + 0x1148], eax
mov eax, r11d
xor eax, 0x6b8b3f9e
mov dword [rsp + 0x1144], eax
mov eax, r11d
xor eax, 0x303a317d
mov dword [rsp + 0x1140], eax
mov eax, dword [rsp + 0x1148]
and eax, 0x303a317d
mov dword [rsp + 0x113c], eax
mov eax, dword [rsp + 0x123c]
mov dword [rsp + 0x1138], ecx
mov ecx, dword [rsp + 0x1140]
and eax, ecx
mov ecx, dword [rsp + 0x1144]
and ecx, 0x303a317d
mov dword [rsp + 0x1134], eax
mov eax, dword [rsp + 0x1140]
and eax, 0x6b8b3f9e
mov dword [rsp + 0x1130], eax
mov eax, dword [rsp + 0x113c]
mov dword [rsp + 0x112c], ecx
mov ecx, dword [rsp + 0x1134]
or eax, ecx
mov ecx, dword [rsp + 0x112c]
mov dword [rsp + 0x1128], eax
mov eax, dword [rsp + 0x1130]
or ecx, eax
mov eax, dword [rsp + 0x1128]
xor eax, ecx
mov ecx, dword [rsp + 0x1148]
mov dword [rsp + 0x1124], eax
mov eax, dword [rsp + 0x1144]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1140]
or eax, 0x303a317d
and ecx, eax
mov eax, dword [rsp + 0x1124]
or eax, ecx
mov ecx, dword [rsp + 0x121c]
and ecx, 0x6b8b3f9e
mov dword [rsp + 0x1120], eax
mov eax, dword [rsp + 0x121c]
xor eax, 0x6b8b3f9e
or ecx, eax
mov eax, dword [rsp + 0x123c]
and eax, r8d
mov dword [rsp + 0x111c], eax
mov eax, dword [rsp + 0x123c]
xor eax, r8d
mov dword [rsp + 0x1118], eax
mov eax, dword [rsp + 0x111c]
mov dword [rsp + 0x1114], ecx
mov ecx, dword [rsp + 0x1118]
or eax, ecx
mov ecx, dword [rsp + 0x121c]
xor ecx, 0xffffffff
mov dword [rsp + 0x1110], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x110c], eax
mov eax, r11d
xor eax, 0xb646fed8
mov dword [rsp + 0x1108], eax
mov eax, ecx
and eax, 0xb646fed8
mov dword [rsp + 0x1104], eax
mov eax, dword [rsp + 0x121c]
mov dword [rsp + 0x1100], ecx
mov ecx, dword [rsp + 0x1108]
and eax, ecx
mov ecx, dword [rsp + 0x110c]
and ecx, 0xb646fed8
mov dword [rsp + 0x10fc], eax
mov eax, dword [rsp + 0x1108]
and r8d, eax
mov eax, dword [rsp + 0x1104]
mov dword [rsp + 0x10f8], ecx
mov ecx, dword [rsp + 0x10fc]
or eax, ecx
mov ecx, dword [rsp + 0x10f8]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x1100]
mov r8d, dword [rsp + 0x110c]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1108]
or r8d, 0xb646fed8
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x1fd4c223
mov r8d, dword [rsp + 0x1120]
or r8d, 0x1fd4c223
mov dword [rsp + 0x10f4], eax
mov eax, dword [rsp + 0x1114]
or eax, 0x1fd4c223
mov dword [rsp + 0x10f0], eax
mov eax, dword [rsp + 0x1120]
or eax, ecx
mov dword [rsp + 0x10ec], eax
mov eax, dword [rsp + 0x1114]
or eax, ecx
mov ecx, dword [rsp + 0x10f0]
and r8d, ecx
mov ecx, dword [rsp + 0x10ec]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x8cfc9396
mov ecx, r8d
or ecx, 0x8cfc9396
mov dword [rsp + 0x10e8], eax
mov eax, dword [rsp + 0x1110]
or eax, 0x8cfc9396
mov dword [rsp + 0x10e4], eax
mov eax, dword [rsp + 0x10e8]
or r8d, eax
mov eax, dword [rsp + 0x1110]
mov dword [rsp + 0x10e0], ecx
mov ecx, dword [rsp + 0x10e8]
or eax, ecx
mov ecx, dword [rsp + 0x10e0]
mov dword [rsp + 0x10dc], eax
mov eax, dword [rsp + 0x10e4]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x10dc]
and ecx, eax
mov eax, r11d
xor eax, 0xde67ba11
mov r8d, ecx
or r8d, 0xde67ba11
mov dword [rsp + 0x10d8], eax
mov eax, dword [rsp + 0x10f4]
or eax, 0xde67ba11
mov dword [rsp + 0x10d4], eax
mov eax, dword [rsp + 0x10d8]
or ecx, eax
mov eax, dword [rsp + 0x10f4]
mov dword [rsp + 0x10d0], ecx
mov ecx, dword [rsp + 0x10d8]
or eax, ecx
mov ecx, dword [rsp + 0x10d4]
and r8d, ecx
mov ecx, dword [rsp + 0x10d0]
and r8d, ecx
and r8d, eax
mov eax, r11d
and eax, 0x4de9780a
add eax, eax
mov ecx, r11d
add ecx, 0x4de9780a
sub ecx, eax
mov eax, r8d
and eax, 0x4de9780a
mov dword [rsp + 0x10cc], eax
mov eax, r8d
xor eax, 0x4de9780a
mov dword [rsp + 0x10c8], eax
mov eax, dword [rsp + 0x10cc]
mov dword [rsp + 0x10c4], ecx
mov ecx, dword [rsp + 0x10c8]
or eax, ecx
mov ecx, dword [rsp + 0x120c]
and ecx, 0x4de9780a
mov dword [rsp + 0x10c0], eax
mov eax, dword [rsp + 0x120c]
xor eax, 0x4de9780a
or ecx, eax
mov eax, r8d
mov dword [rsp + 0x10bc], ecx
mov ecx, dword [rsp + 0x10c4]
and eax, ecx
xor r8d, ecx
or eax, r8d
mov r8d, dword [rsp + 0x120c]
and r8d, ecx
mov ecx, dword [rsp + 0x120c]
mov dword [rsp + 0x10b8], eax
mov eax, dword [rsp + 0x10c4]
xor ecx, eax
or r8d, ecx
mov ecx, r11d
xor ecx, 0xc35d6278
mov eax, dword [rsp + 0x10c0]
or eax, 0xc35d6278
mov dword [rsp + 0x10b4], eax
mov eax, dword [rsp + 0x10bc]
or eax, 0xc35d6278
mov dword [rsp + 0x10b0], eax
mov eax, dword [rsp + 0x10c0]
or eax, ecx
mov dword [rsp + 0x10ac], eax
mov eax, dword [rsp + 0x10bc]
or eax, ecx
mov ecx, dword [rsp + 0x10b4]
mov dword [rsp + 0x10a8], eax
mov eax, dword [rsp + 0x10b0]
and ecx, eax
mov eax, dword [rsp + 0x10ac]
and ecx, eax
mov eax, dword [rsp + 0x10a8]
and ecx, eax
mov eax, r11d
xor eax, 0xd36c5da4
mov dword [rsp + 0x10a4], eax
mov eax, ecx
or eax, 0xd36c5da4
mov dword [rsp + 0x10a0], eax
mov eax, dword [rsp + 0x10b8]
or eax, 0xd36c5da4
mov dword [rsp + 0x109c], eax
mov eax, dword [rsp + 0x10a4]
or ecx, eax
mov eax, dword [rsp + 0x10b8]
mov dword [rsp + 0x1098], ecx
mov ecx, dword [rsp + 0x10a4]
or eax, ecx
mov ecx, dword [rsp + 0x10a0]
mov dword [rsp + 0x1094], eax
mov eax, dword [rsp + 0x109c]
and ecx, eax
mov eax, dword [rsp + 0x1098]
and ecx, eax
mov eax, dword [rsp + 0x1094]
and ecx, eax
mov eax, r11d
xor eax, 0xc704c96f
mov dword [rsp + 0x1090], eax
mov eax, ecx
or eax, 0xc704c96f
mov dword [rsp + 0x108c], eax
mov eax, r8d
or eax, 0xc704c96f
mov dword [rsp + 0x1088], eax
mov eax, dword [rsp + 0x1090]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x108c]
mov dword [rsp + 0x1084], ecx
mov ecx, dword [rsp + 0x1088]
and eax, ecx
mov ecx, dword [rsp + 0x1084]
and eax, ecx
and eax, r8d
mov ecx, r11d
and ecx, 0xfb0c92c
add ecx, ecx
mov r8d, r11d
add r8d, 0xfb0c92c
sub r8d, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [rsp + 0x1080], eax
mov eax, r11d
xor eax, 0xfb0c92c
mov dword [rsp + 0x107c], eax
mov eax, r11d
xor eax, 0x3d1ce3b
mov dword [rsp + 0x1078], eax
mov eax, ecx
and eax, 0x3d1ce3b
mov dword [rsp + 0x1074], eax
mov eax, dword [rsp + 0x1080]
mov dword [rsp + 0x1070], ecx
mov ecx, dword [rsp + 0x1078]
and eax, ecx
mov ecx, dword [rsp + 0x107c]
and ecx, 0x3d1ce3b
mov dword [rsp + 0x106c], eax
mov eax, dword [rsp + 0x1078]
and eax, 0xfb0c92c
mov dword [rsp + 0x1068], eax
mov eax, dword [rsp + 0x1074]
mov dword [rsp + 0x1064], ecx
mov ecx, dword [rsp + 0x106c]
or eax, ecx
mov ecx, dword [rsp + 0x1064]
mov dword [rsp + 0x1060], eax
mov eax, dword [rsp + 0x1068]
or ecx, eax
mov eax, dword [rsp + 0x1060]
xor eax, ecx
mov ecx, dword [rsp + 0x1070]
mov dword [rsp + 0x105c], eax
mov eax, dword [rsp + 0x107c]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1078]
or eax, 0x3d1ce3b
and ecx, eax
mov eax, dword [rsp + 0x105c]
or eax, ecx
mov ecx, dword [rsp + 0x1138]
xor ecx, 0xffffffff
mov dword [rsp + 0x1058], eax
mov eax, r11d
xor eax, 0xfb0c92c
mov dword [rsp + 0x1054], eax
mov eax, r11d
xor eax, 0xc404ebe5
mov dword [rsp + 0x1050], eax
mov eax, ecx
and eax, 0xc404ebe5
mov dword [rsp + 0x104c], eax
mov eax, dword [rsp + 0x1138]
mov dword [rsp + 0x1048], ecx
mov ecx, dword [rsp + 0x1050]
and eax, ecx
mov ecx, dword [rsp + 0x1054]
and ecx, 0xc404ebe5
mov dword [rsp + 0x1044], eax
mov eax, dword [rsp + 0x1050]
and eax, 0xfb0c92c
mov dword [rsp + 0x1040], eax
mov eax, dword [rsp + 0x104c]
mov dword [rsp + 0x103c], ecx
mov ecx, dword [rsp + 0x1044]
or eax, ecx
mov ecx, dword [rsp + 0x103c]
mov dword [rsp + 0x1038], eax
mov eax, dword [rsp + 0x1040]
or ecx, eax
mov eax, dword [rsp + 0x1038]
xor eax, ecx
mov ecx, dword [rsp + 0x1048]
mov dword [rsp + 0x1034], eax
mov eax, dword [rsp + 0x1054]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x1050]
or eax, 0xc404ebe5
and ecx, eax
mov eax, dword [rsp + 0x1034]
or eax, ecx
mov ecx, dword [rsp + 0x1080]
xor ecx, 0xffffffff
mov dword [rsp + 0x1030], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x102c], eax
mov eax, r11d
xor eax, 0x3e089aa4
mov dword [rsp + 0x1028], eax
mov eax, ecx
and eax, 0x3e089aa4
mov dword [rsp + 0x1024], eax
mov eax, dword [rsp + 0x1080]
mov dword [rsp + 0x1020], ecx
mov ecx, dword [rsp + 0x1028]
and eax, ecx
mov ecx, dword [rsp + 0x102c]
and ecx, 0x3e089aa4
mov dword [rsp + 0x101c], eax
mov eax, r8d
mov dword [rsp + 0x1018], ecx
mov ecx, dword [rsp + 0x1028]
and eax, ecx
mov ecx, dword [rsp + 0x1024]
mov dword [rsp + 0x1014], eax
mov eax, dword [rsp + 0x101c]
or ecx, eax
mov eax, dword [rsp + 0x1018]
mov dword [rsp + 0x1010], ecx
mov ecx, dword [rsp + 0x1014]
or eax, ecx
mov ecx, dword [rsp + 0x1010]
xor ecx, eax
mov eax, dword [rsp + 0x1020]
mov dword [rsp + 0x100c], ecx
mov ecx, dword [rsp + 0x102c]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x1028]
or ecx, 0x3e089aa4
and eax, ecx
mov ecx, dword [rsp + 0x100c]
or ecx, eax
mov eax, dword [rsp + 0x1138]
xor eax, 0xffffffff
mov dword [rsp + 0x1008], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x1004], eax
mov eax, r11d
xor eax, 0xcacabd7d
mov dword [rsp + 0x1000], eax
mov eax, dword [rsp + 0x1008]
and eax, 0xcacabd7d
mov dword [rsp + 0xffc], eax
mov eax, dword [rsp + 0x1138]
mov dword [rsp + 0xff8], ecx
mov ecx, dword [rsp + 0x1000]
and eax, ecx
mov ecx, dword [rsp + 0x1004]
and ecx, 0xcacabd7d
mov dword [rsp + 0xff4], eax
mov eax, dword [rsp + 0x1000]
and r8d, eax
mov eax, dword [rsp + 0xffc]
mov dword [rsp + 0xff0], ecx
mov ecx, dword [rsp + 0xff4]
or eax, ecx
mov ecx, dword [rsp + 0xff0]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x1008]
mov r8d, dword [rsp + 0x1004]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x1000]
or r8d, 0xcacabd7d
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xfb153e88
mov r8d, dword [rsp + 0x1058]
or r8d, 0xfb153e88
mov dword [rsp + 0xfec], eax
mov eax, dword [rsp + 0x1030]
or eax, 0xfb153e88
mov dword [rsp + 0xfe8], eax
mov eax, dword [rsp + 0x1058]
or eax, ecx
mov dword [rsp + 0xfe4], eax
mov eax, dword [rsp + 0x1030]
or eax, ecx
mov ecx, dword [rsp + 0xfe8]
and r8d, ecx
mov ecx, dword [rsp + 0xfe4]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x4a77cfb8
mov ecx, r8d
or ecx, 0x4a77cfb8
mov dword [rsp + 0xfe0], eax
mov eax, dword [rsp + 0xff8]
or eax, 0x4a77cfb8
mov dword [rsp + 0xfdc], eax
mov eax, dword [rsp + 0xfe0]
or r8d, eax
mov eax, dword [rsp + 0xff8]
mov dword [rsp + 0xfd8], ecx
mov ecx, dword [rsp + 0xfe0]
or eax, ecx
mov ecx, dword [rsp + 0xfd8]
mov dword [rsp + 0xfd4], eax
mov eax, dword [rsp + 0xfdc]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0xfd4]
and ecx, eax
mov eax, r11d
xor eax, 0x3e91cf80
mov r8d, ecx
or r8d, 0x3e91cf80
mov dword [rsp + 0xfd0], eax
mov eax, dword [rsp + 0xfec]
or eax, 0x3e91cf80
mov dword [rsp + 0xfcc], eax
mov eax, dword [rsp + 0xfd0]
or ecx, eax
mov eax, dword [rsp + 0xfec]
mov dword [rsp + 0xfc8], ecx
mov ecx, dword [rsp + 0xfd0]
or eax, ecx
mov ecx, dword [rsp + 0xfcc]
and r8d, ecx
mov ecx, dword [rsp + 0xfc8]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x7b970e8
mov ecx, r8d
or ecx, 0x7b970e8
mov dword [rsp + 0xfc4], eax
mov eax, r8d
or eax, 0x7b970e8
mov dword [rsp + 0xfc0], eax
mov eax, r8d
mov dword [rsp + 0xfbc], ecx
mov ecx, dword [rsp + 0xfc4]
or eax, ecx
mov ecx, r8d
mov dword [rsp + 0xfb8], eax
mov eax, dword [rsp + 0xfc4]
or ecx, eax
mov eax, dword [rsp + 0xfbc]
mov dword [rsp + 0xfb4], ecx
mov ecx, dword [rsp + 0xfc0]
and eax, ecx
mov ecx, dword [rsp + 0xfb8]
and eax, ecx
mov ecx, dword [rsp + 0xfb4]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, eax
mov dword [rsp + 0xfb0], eax
mov eax, r8d
and eax, eax
add eax, eax
mov dword [rsp + 0xfac], eax
mov eax, dword [rsp + 0xfb0]
mov dword [rsp + 0xfa8], ecx
mov ecx, dword [rsp + 0xfac]
add eax, ecx
mov ecx, esi
mov dword [rsp + 0xfa4], eax
mov eax, dword [rsp + 0xfa8]
sub ecx, eax
mov eax, dword [rsp + 0xfa4]
xor eax, ecx
mov dword [rsp + 0xfa0], eax
mov eax, dword [rsp + 0xfa4]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0xfa0]
add ecx, eax
mov eax, r11d
and eax, 0x1add65e2
add eax, eax
mov dword [rsp + 0xf9c], eax
mov eax, r11d
add eax, 0x1add65e2
mov dword [rsp + 0xf98], ecx
mov ecx, dword [rsp + 0xf9c]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0xf94], eax
mov eax, r11d
xor eax, 0x1add65e2
mov dword [rsp + 0xf90], eax
mov eax, r11d
xor eax, 0xf0192ab9
mov dword [rsp + 0xf8c], eax
mov eax, ecx
and eax, 0xf0192ab9
mov dword [rsp + 0xf88], eax
mov eax, r8d
mov dword [rsp + 0xf84], ecx
mov ecx, dword [rsp + 0xf8c]
and eax, ecx
mov ecx, dword [rsp + 0xf90]
and ecx, 0xf0192ab9
mov dword [rsp + 0xf80], eax
mov eax, dword [rsp + 0xf8c]
and eax, 0x1add65e2
mov dword [rsp + 0xf7c], eax
mov eax, dword [rsp + 0xf88]
mov dword [rsp + 0xf78], ecx
mov ecx, dword [rsp + 0xf80]
or eax, ecx
mov ecx, dword [rsp + 0xf78]
mov dword [rsp + 0xf74], eax
mov eax, dword [rsp + 0xf7c]
or ecx, eax
mov eax, dword [rsp + 0xf74]
xor eax, ecx
mov ecx, dword [rsp + 0xf84]
mov dword [rsp + 0xf70], eax
mov eax, dword [rsp + 0xf90]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0xf8c]
or eax, 0xf0192ab9
and ecx, eax
mov eax, dword [rsp + 0xf70]
or eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0xf6c], eax
mov eax, r11d
xor eax, 0x1add65e2
mov dword [rsp + 0xf68], eax
mov eax, r11d
xor eax, 0x77b33209
mov dword [rsp + 0xf64], eax
mov eax, ecx
and eax, 0x77b33209
mov dword [rsp + 0xf60], eax
mov eax, r8d
mov dword [rsp + 0xf5c], ecx
mov ecx, dword [rsp + 0xf64]
and eax, ecx
mov ecx, dword [rsp + 0xf68]
and ecx, 0x77b33209
mov dword [rsp + 0xf58], eax
mov eax, dword [rsp + 0xf64]
and eax, 0x1add65e2
mov dword [rsp + 0xf54], eax
mov eax, dword [rsp + 0xf60]
mov dword [rsp + 0xf50], ecx
mov ecx, dword [rsp + 0xf58]
or eax, ecx
mov ecx, dword [rsp + 0xf50]
mov dword [rsp + 0xf4c], eax
mov eax, dword [rsp + 0xf54]
or ecx, eax
mov eax, dword [rsp + 0xf4c]
xor eax, ecx
mov ecx, dword [rsp + 0xf5c]
mov dword [rsp + 0xf48], eax
mov eax, dword [rsp + 0xf68]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0xf64]
or eax, 0x77b33209
and ecx, eax
mov eax, dword [rsp + 0xf48]
or eax, ecx
mov ecx, r8d
mov dword [rsp + 0xf44], eax
mov eax, dword [rsp + 0xf94]
and ecx, eax
mov eax, r8d
mov dword [rsp + 0xf40], ecx
mov ecx, dword [rsp + 0xf94]
xor eax, ecx
mov ecx, dword [rsp + 0xf40]
or ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0xf3c], eax
mov eax, dword [rsp + 0xf94]
xor eax, 0xffffffff
mov dword [rsp + 0xf38], eax
mov eax, r11d
xor eax, 0xbdfc75cb
mov dword [rsp + 0xf34], eax
mov eax, dword [rsp + 0xf3c]
and eax, 0xbdfc75cb
mov dword [rsp + 0xf30], eax
mov eax, dword [rsp + 0xf34]
and r8d, eax
mov eax, dword [rsp + 0xf38]
and eax, 0xbdfc75cb
mov dword [rsp + 0xf2c], eax
mov eax, dword [rsp + 0xf94]
mov dword [rsp + 0xf28], ecx
mov ecx, dword [rsp + 0xf34]
and eax, ecx
mov ecx, dword [rsp + 0xf30]
or ecx, r8d
mov r8d, dword [rsp + 0xf2c]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0xf3c]
mov r8d, dword [rsp + 0xf38]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0xf34]
or r8d, 0xbdfc75cb
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x9f720adb
mov r8d, dword [rsp + 0xf6c]
or r8d, 0x9f720adb
mov dword [rsp + 0xf24], eax
mov eax, dword [rsp + 0xf44]
or eax, 0x9f720adb
mov dword [rsp + 0xf20], eax
mov eax, dword [rsp + 0xf6c]
mov dword [rsp + 0xf1c], ecx
mov ecx, dword [rsp + 0xf24]
or eax, ecx
mov ecx, dword [rsp + 0xf44]
mov dword [rsp + 0xf18], eax
mov eax, dword [rsp + 0xf24]
or ecx, eax
mov eax, dword [rsp + 0xf20]
and r8d, eax
mov eax, dword [rsp + 0xf18]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0xfa792d87
mov ecx, r8d
or ecx, 0xfa792d87
mov dword [rsp + 0xf14], eax
mov eax, dword [rsp + 0xf28]
or eax, 0xfa792d87
mov dword [rsp + 0xf10], eax
mov eax, dword [rsp + 0xf14]
or r8d, eax
mov eax, dword [rsp + 0xf28]
mov dword [rsp + 0xf0c], ecx
mov ecx, dword [rsp + 0xf14]
or eax, ecx
mov ecx, dword [rsp + 0xf0c]
mov dword [rsp + 0xf08], eax
mov eax, dword [rsp + 0xf10]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0xf08]
and ecx, eax
mov eax, r11d
xor eax, 0x58a7ce1e
mov r8d, ecx
or r8d, 0x58a7ce1e
mov dword [rsp + 0xf04], eax
mov eax, dword [rsp + 0xf1c]
or eax, 0x58a7ce1e
mov dword [rsp + 0xf00], eax
mov eax, dword [rsp + 0xf04]
or ecx, eax
mov eax, dword [rsp + 0xf1c]
mov dword [rsp + 0xefc], ecx
mov ecx, dword [rsp + 0xf04]
or eax, ecx
mov ecx, dword [rsp + 0xf00]
and r8d, ecx
mov ecx, dword [rsp + 0xefc]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xfdf791e4
mov dword [rsp + 0xef8], eax
mov eax, r8d
or eax, 0xfdf791e4
mov dword [rsp + 0xef4], eax
mov eax, r8d
or eax, 0xfdf791e4
mov dword [rsp + 0xef0], eax
mov eax, r8d
mov dword [rsp + 0xeec], ecx
mov ecx, dword [rsp + 0xef8]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0xef4]
mov dword [rsp + 0xee8], eax
mov eax, dword [rsp + 0xef0]
and ecx, eax
mov eax, dword [rsp + 0xee8]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0xeec]
xor ecx, eax
mov r8d, dword [rsp + 0xeec]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0xf98]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0xf98]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x2f56a072
mov dword [rsp + 0xee4], eax
mov eax, dword [rsp + 0xf98]
or eax, 0x2f56a072
mov dword [rsp + 0xee0], eax
mov eax, ecx
or eax, 0x2f56a072
mov dword [rsp + 0xedc], eax
mov eax, dword [rsp + 0xf98]
mov dword [rsp + 0xed8], ecx
mov ecx, dword [rsp + 0xee4]
or eax, ecx
mov ecx, dword [rsp + 0xed8]
mov dword [rsp + 0xed4], eax
mov eax, dword [rsp + 0xee4]
or ecx, eax
mov eax, dword [rsp + 0xee0]
mov dword [rsp + 0xed0], ecx
mov ecx, dword [rsp + 0xedc]
and eax, ecx
mov ecx, dword [rsp + 0xed4]
and eax, ecx
mov ecx, dword [rsp + 0xed0]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, r11d
xor ecx, 0xfb4f15b4
mov r8d, dword [rsp + 0x1250]
or r8d, 0xfb4f15b4
mov dword [rsp + 0xecc], eax
or eax, 0xfb4f15b4
mov dword [rsp + 0xec8], eax
mov eax, dword [rsp + 0x1250]
or eax, ecx
mov dword [rsp + 0xec4], eax
mov eax, dword [rsp + 0xecc]
or eax, ecx
mov ecx, dword [rsp + 0xec8]
and r8d, ecx
mov ecx, dword [rsp + 0xec4]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x1250]
mov r8d, dword [rsp + 0xecc]
xor ecx, r8d
mov r8d, dword [rsp + 0x1250]
mov dword [rsp + 0xec0], eax
mov eax, dword [rsp + 0xecc]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov r8d, esi
mov eax, dword [rsp + 0xec0]
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0xcddb5f65
add ecx, ecx
mov r8d, r11d
add r8d, 0xcddb5f65
sub r8d, ecx
mov ecx, dword [rsp + 0x1250]
and ecx, 0xcddb5f65
mov dword [rsp + 0xebc], eax
mov eax, dword [rsp + 0x1250]
xor eax, 0xcddb5f65
or ecx, eax
mov eax, dword [rsp + 0xecc]
xor eax, 0xffffffff
mov dword [rsp + 0xeb8], eax
mov eax, r11d
xor eax, 0xcddb5f65
mov dword [rsp + 0xeb4], eax
mov eax, r11d
xor eax, 0x719a1a94
mov dword [rsp + 0xeb0], eax
mov eax, dword [rsp + 0xeb8]
and eax, 0x719a1a94
mov dword [rsp + 0xeac], eax
mov eax, dword [rsp + 0xecc]
mov dword [rsp + 0xea8], ecx
mov ecx, dword [rsp + 0xeb0]
and eax, ecx
mov ecx, dword [rsp + 0xeb4]
and ecx, 0x719a1a94
mov dword [rsp + 0xea4], eax
mov eax, dword [rsp + 0xeb0]
and eax, 0xcddb5f65
mov dword [rsp + 0xea0], eax
mov eax, dword [rsp + 0xeac]
mov dword [rsp + 0xe9c], ecx
mov ecx, dword [rsp + 0xea4]
or eax, ecx
mov ecx, dword [rsp + 0xe9c]
mov dword [rsp + 0xe98], eax
mov eax, dword [rsp + 0xea0]
or ecx, eax
mov eax, dword [rsp + 0xe98]
xor eax, ecx
mov ecx, dword [rsp + 0xeb8]
mov dword [rsp + 0xe94], eax
mov eax, dword [rsp + 0xeb4]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0xeb0]
or eax, 0x719a1a94
and ecx, eax
mov eax, dword [rsp + 0xe94]
or eax, ecx
mov ecx, dword [rsp + 0x1250]
xor ecx, 0xffffffff
mov dword [rsp + 0xe90], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0xe8c], eax
mov eax, r11d
xor eax, 0x57b242b4
mov dword [rsp + 0xe88], eax
mov eax, ecx
and eax, 0x57b242b4
mov dword [rsp + 0xe84], eax
mov eax, dword [rsp + 0x1250]
mov dword [rsp + 0xe80], ecx
mov ecx, dword [rsp + 0xe88]
and eax, ecx
mov ecx, dword [rsp + 0xe8c]
and ecx, 0x57b242b4
mov dword [rsp + 0xe7c], eax
mov eax, r8d
mov dword [rsp + 0xe78], ecx
mov ecx, dword [rsp + 0xe88]
and eax, ecx
mov ecx, dword [rsp + 0xe84]
mov dword [rsp + 0xe74], eax
mov eax, dword [rsp + 0xe7c]
or ecx, eax
mov eax, dword [rsp + 0xe78]
mov dword [rsp + 0xe70], ecx
mov ecx, dword [rsp + 0xe74]
or eax, ecx
mov ecx, dword [rsp + 0xe70]
xor ecx, eax
mov eax, dword [rsp + 0xe80]
mov dword [rsp + 0xe6c], ecx
mov ecx, dword [rsp + 0xe8c]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0xe88]
or ecx, 0x57b242b4
and eax, ecx
mov ecx, dword [rsp + 0xe6c]
or ecx, eax
mov eax, dword [rsp + 0xecc]
xor eax, 0xffffffff
mov dword [rsp + 0xe68], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0xe64], eax
mov eax, r11d
xor eax, 0xd0b1ef54
mov dword [rsp + 0xe60], eax
mov eax, dword [rsp + 0xe68]
and eax, 0xd0b1ef54
mov dword [rsp + 0xe5c], eax
mov eax, dword [rsp + 0xecc]
mov dword [rsp + 0xe58], ecx
mov ecx, dword [rsp + 0xe60]
and eax, ecx
mov ecx, dword [rsp + 0xe64]
and ecx, 0xd0b1ef54
mov dword [rsp + 0xe54], eax
mov eax, dword [rsp + 0xe60]
and r8d, eax
mov eax, dword [rsp + 0xe5c]
mov dword [rsp + 0xe50], ecx
mov ecx, dword [rsp + 0xe54]
or eax, ecx
mov ecx, dword [rsp + 0xe50]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0xe68]
mov r8d, dword [rsp + 0xe64]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0xe60]
or r8d, 0xd0b1ef54
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x1f493064
mov r8d, dword [rsp + 0xea8]
or r8d, 0x1f493064
mov dword [rsp + 0xe4c], eax
mov eax, dword [rsp + 0xe90]
or eax, 0x1f493064
mov dword [rsp + 0xe48], eax
mov eax, dword [rsp + 0xea8]
or eax, ecx
mov dword [rsp + 0xe44], eax
mov eax, dword [rsp + 0xe90]
or eax, ecx
mov ecx, dword [rsp + 0xe48]
and r8d, ecx
mov ecx, dword [rsp + 0xe44]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x7df9e023
mov ecx, r8d
or ecx, 0x7df9e023
mov dword [rsp + 0xe40], eax
mov eax, dword [rsp + 0xe58]
or eax, 0x7df9e023
mov dword [rsp + 0xe3c], eax
mov eax, dword [rsp + 0xe40]
or r8d, eax
mov eax, dword [rsp + 0xe58]
mov dword [rsp + 0xe38], ecx
mov ecx, dword [rsp + 0xe40]
or eax, ecx
mov ecx, dword [rsp + 0xe38]
mov dword [rsp + 0xe34], eax
mov eax, dword [rsp + 0xe3c]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0xe34]
and ecx, eax
mov eax, r11d
xor eax, 0x4e646ac0
mov r8d, ecx
or r8d, 0x4e646ac0
mov dword [rsp + 0xe30], eax
mov eax, dword [rsp + 0xe4c]
or eax, 0x4e646ac0
mov dword [rsp + 0xe2c], eax
mov eax, dword [rsp + 0xe30]
or ecx, eax
mov eax, dword [rsp + 0xe4c]
mov dword [rsp + 0xe28], ecx
mov ecx, dword [rsp + 0xe30]
or eax, ecx
mov ecx, dword [rsp + 0xe2c]
and r8d, ecx
mov ecx, dword [rsp + 0xe28]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xb1705f44
mov dword [rsp + 0xe24], eax
mov eax, r8d
or eax, 0xb1705f44
mov dword [rsp + 0xe20], eax
mov eax, r8d
or eax, 0xb1705f44
mov dword [rsp + 0xe1c], eax
mov eax, r8d
mov dword [rsp + 0xe18], ecx
mov ecx, dword [rsp + 0xe24]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0xe20]
mov dword [rsp + 0xe14], eax
mov eax, dword [rsp + 0xe1c]
and ecx, eax
mov eax, dword [rsp + 0xe14]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0xe18]
xor ecx, eax
mov r8d, dword [rsp + 0xe18]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0xebc]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0xebc]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x68bc287
mov dword [rsp + 0xe10], eax
mov eax, dword [rsp + 0xebc]
or eax, 0x68bc287
mov dword [rsp + 0xe0c], eax
mov eax, ecx
or eax, 0x68bc287
mov dword [rsp + 0xe08], eax
mov eax, dword [rsp + 0xebc]
mov dword [rsp + 0xe04], ecx
mov ecx, dword [rsp + 0xe10]
or eax, ecx
mov ecx, dword [rsp + 0xe04]
mov dword [rsp + 0xe00], eax
mov eax, dword [rsp + 0xe10]
or ecx, eax
mov eax, dword [rsp + 0xe0c]
mov dword [rsp + 0xdfc], ecx
mov ecx, dword [rsp + 0xe08]
and eax, ecx
mov ecx, dword [rsp + 0xe00]
and eax, ecx
mov ecx, dword [rsp + 0xdfc]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov byte [rsp + 0x337b], al
movsx ecx, byte [rsp + 0x337b]
mov r8d, r11d
and r8d, 0xcb17b675
add r8d, r8d
mov eax, r11d
add eax, 0xcb17b675
sub eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov dword [rsp + 0xdf8], eax
mov eax, r11d
xor eax, 0xcb17b675
mov dword [rsp + 0xdf4], eax
mov eax, r11d
xor eax, 0xe536d73b
mov dword [rsp + 0xdf0], eax
mov eax, r8d
and eax, 0xe536d73b
mov dword [rsp + 0xdec], eax
mov eax, ecx
mov dword [rsp + 0xde8], ecx
mov ecx, dword [rsp + 0xdf0]
and eax, ecx
mov ecx, dword [rsp + 0xdf4]
and ecx, 0xe536d73b
mov dword [rsp + 0xde4], eax
mov eax, dword [rsp + 0xdf0]
and eax, 0xcb17b675
mov dword [rsp + 0xde0], eax
mov eax, dword [rsp + 0xdec]
mov dword [rsp + 0xddc], ecx
mov ecx, dword [rsp + 0xde4]
or eax, ecx
mov ecx, dword [rsp + 0xddc]
mov dword [rsp + 0xdd8], eax
mov eax, dword [rsp + 0xde0]
or ecx, eax
mov eax, dword [rsp + 0xdd8]
xor eax, ecx
mov ecx, dword [rsp + 0xdf4]
or r8d, ecx
xor r8d, 0xffffffff
mov ecx, dword [rsp + 0xdf0]
or ecx, 0xe536d73b
and r8d, ecx
or eax, r8d
mov ecx, r11d
xor ecx, 3
mov r8d, r11d
xor r8d, 0xcb17b675
mov dword [rsp + 0xdd4], eax
mov eax, r11d
xor eax, 0xabc1e805
mov dword [rsp + 0xdd0], eax
mov eax, ecx
and eax, 0xabc1e805
mov dword [rsp + 0xdcc], eax
mov eax, dword [rsp + 0xdd0]
and eax, 3
mov dword [rsp + 0xdc8], eax
mov eax, r8d
and eax, 0xabc1e805
mov dword [rsp + 0xdc4], eax
mov eax, dword [rsp + 0xdd0]
and eax, 0xcb17b675
mov dword [rsp + 0xdc0], eax
mov eax, dword [rsp + 0xdcc]
mov dword [rsp + 0xdbc], ecx
mov ecx, dword [rsp + 0xdc8]
or eax, ecx
mov ecx, dword [rsp + 0xdc4]
mov dword [rsp + 0xdb8], eax
mov eax, dword [rsp + 0xdc0]
or ecx, eax
mov eax, dword [rsp + 0xdb8]
xor eax, ecx
mov ecx, dword [rsp + 0xdbc]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0xdd0]
or r8d, 0xabc1e805
and ecx, r8d
or eax, ecx
mov ecx, dword [rsp + 0xde8]
mov r8d, dword [rsp + 0xdf8]
and ecx, r8d
mov r8d, dword [rsp + 0xde8]
mov dword [rsp + 0xdb4], eax
mov eax, dword [rsp + 0xdf8]
xor r8d, eax
or ecx, r8d
mov r8d, r11d
xor r8d, 3
xor eax, 0xffffffff
mov dword [rsp + 0xdb0], eax
mov eax, r11d
xor eax, 0xb2eb4063
mov dword [rsp + 0xdac], eax
mov eax, r8d
and eax, 0xb2eb4063
mov dword [rsp + 0xda8], eax
mov eax, dword [rsp + 0xdac]
and eax, 3
mov dword [rsp + 0xda4], eax
mov eax, dword [rsp + 0xdb0]
and eax, 0xb2eb4063
mov dword [rsp + 0xda0], eax
mov eax, dword [rsp + 0xdf8]
mov dword [rsp + 0xd9c], ecx
mov ecx, dword [rsp + 0xdac]
and eax, ecx
mov ecx, dword [rsp + 0xda8]
mov dword [rsp + 0xd98], eax
mov eax, dword [rsp + 0xda4]
or ecx, eax
mov eax, dword [rsp + 0xda0]
mov dword [rsp + 0xd94], ecx
mov ecx, dword [rsp + 0xd98]
or eax, ecx
mov ecx, dword [rsp + 0xd94]
xor ecx, eax
mov eax, dword [rsp + 0xdb0]
or r8d, eax
xor r8d, 0xffffffff
mov eax, dword [rsp + 0xdac]
or eax, 0xb2eb4063
and r8d, eax
or ecx, r8d
mov eax, r11d
xor eax, 0xca117e1c
mov r8d, dword [rsp + 0xdd4]
or r8d, 0xca117e1c
mov dword [rsp + 0xd90], eax
mov eax, dword [rsp + 0xdb4]
or eax, 0xca117e1c
mov dword [rsp + 0xd8c], eax
mov eax, dword [rsp + 0xdd4]
mov dword [rsp + 0xd88], ecx
mov ecx, dword [rsp + 0xd90]
or eax, ecx
mov ecx, dword [rsp + 0xdb4]
mov dword [rsp + 0xd84], eax
mov eax, dword [rsp + 0xd90]
or ecx, eax
mov eax, dword [rsp + 0xd8c]
and r8d, eax
mov eax, dword [rsp + 0xd84]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0xeb1d56cc
mov ecx, r8d
or ecx, 0xeb1d56cc
mov dword [rsp + 0xd80], eax
mov eax, dword [rsp + 0xd9c]
or eax, 0xeb1d56cc
mov dword [rsp + 0xd7c], eax
mov eax, dword [rsp + 0xd80]
or r8d, eax
mov eax, dword [rsp + 0xd9c]
mov dword [rsp + 0xd78], ecx
mov ecx, dword [rsp + 0xd80]
or eax, ecx
mov ecx, dword [rsp + 0xd78]
mov dword [rsp + 0xd74], eax
mov eax, dword [rsp + 0xd7c]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0xd74]
and ecx, eax
mov eax, r11d
xor eax, 0x724d5dc0
mov r8d, ecx
or r8d, 0x724d5dc0
mov dword [rsp + 0xd70], eax
mov eax, dword [rsp + 0xd88]
or eax, 0x724d5dc0
mov dword [rsp + 0xd6c], eax
mov eax, dword [rsp + 0xd70]
or ecx, eax
mov eax, dword [rsp + 0xd88]
mov dword [rsp + 0xd68], ecx
mov ecx, dword [rsp + 0xd70]
or eax, ecx
mov ecx, dword [rsp + 0xd6c]
and r8d, ecx
mov ecx, dword [rsp + 0xd68]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xfdb730b5
mov dword [rsp + 0xd64], eax
mov eax, r8d
or eax, 0xfdb730b5
mov dword [rsp + 0xd60], eax
mov eax, r8d
or eax, 0xfdb730b5
mov dword [rsp + 0xd5c], eax
mov eax, r8d
mov dword [rsp + 0xd58], ecx
mov ecx, dword [rsp + 0xd64]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0xd60]
mov dword [rsp + 0xd54], eax
mov eax, dword [rsp + 0xd5c]
and ecx, eax
mov eax, dword [rsp + 0xd54]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0xd58]
xor ecx, eax
mov r8d, dword [rsp + 0xd58]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0xde8]
and eax, 3
add eax, eax
mov r8d, dword [rsp + 0xde8]
add r8d, 3
sub r8d, eax
mov eax, r11d
xor eax, 0x7628758b
mov dword [rsp + 0xd50], eax
mov eax, dword [rsp + 0xde8]
or eax, 0x7628758b
mov dword [rsp + 0xd4c], eax
mov eax, dword [rsp + 0x31b8]
or eax, 3
mov dword [rsp + 0xd48], eax
mov eax, dword [rsp + 0xde8]
mov dword [rsp + 0xd44], ecx
mov ecx, dword [rsp + 0xd50]
or eax, ecx
or ecx, 3
mov dword [rsp + 0xd40], eax
mov eax, dword [rsp + 0xd4c]
mov dword [rsp + 0xd3c], ecx
mov ecx, dword [rsp + 0xd48]
and eax, ecx
mov ecx, dword [rsp + 0xd40]
and eax, ecx
mov ecx, dword [rsp + 0xd3c]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, esi
mov r8d, dword [rsp + 0xd44]
sub ecx, r8d
mov r8d, ecx
xor r8d, 0
and ecx, 0
add ecx, ecx
add r8d, ecx
mov ecx, eax
and ecx, r8d
add ecx, ecx
mov dword [rsp + 0xd38], eax
add eax, r8d
sub eax, ecx
mov ecx, r11d
xor ecx, 0xd7ed0067
mov dword [rsp + 0xd34], eax
mov eax, dword [rsp + 0xd38]
or eax, 0xd7ed0067
mov dword [rsp + 0xd30], eax
mov eax, r8d
or eax, 0xd7ed0067
mov dword [rsp + 0xd2c], eax
mov eax, dword [rsp + 0xd38]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0xd30]
mov dword [rsp + 0xd28], eax
mov eax, dword [rsp + 0xd2c]
and ecx, eax
mov eax, dword [rsp + 0xd28]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0xd34]
xor ecx, eax
mov r8d, dword [rsp + 0xd34]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0x6466dccc
mov r8d, dword [rsp + 0x31bc]
or r8d, 0x15ea2fb9
mov dword [rsp + 0xd24], eax
mov eax, dword [rsp + 0x31bc]
or eax, 0xffffffff
mov dword [rsp + 0xd20], eax
mov eax, dword [rsp + 0xd24]
or eax, 0x15ea2fb9
mov dword [rsp + 0xd1c], eax
mov eax, dword [rsp + 0xd24]
or eax, 0xffffffff
mov dword [rsp + 0xd18], eax
mov eax, dword [rsp + 0xd20]
and r8d, eax
mov eax, dword [rsp + 0xd1c]
and r8d, eax
mov eax, dword [rsp + 0xd18]
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov r8d, r11d
xor r8d, 0x15ea2fb9
mov dword [rsp + 0xd14], eax
mov eax, r11d
and eax, 0x15ea2fb9
add eax, eax
add r8d, eax
mov eax, esi
mov dword [rsp + 0xd10], ecx
mov ecx, dword [rsp + 0xd14]
sub eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0xde8]
and eax, 0xffffffff
add eax, eax
mov r8d, dword [rsp + 0xde8]
add r8d, 0xffffffff
sub r8d, eax
mov eax, r11d
and eax, 0x15ea2fb9
add eax, eax
mov dword [rsp + 0xd0c], eax
mov eax, r11d
add eax, 0x15ea2fb9
mov dword [rsp + 0xd08], ecx
mov ecx, dword [rsp + 0xd0c]
sub eax, ecx
mov ecx, r11d
and ecx, 0x3cc16f95
add ecx, ecx
mov dword [rsp + 0xd04], eax
mov eax, r11d
add eax, 0x3cc16f95
sub eax, ecx
mov ecx, r11d
xor ecx, 0x195cc2ef
mov dword [rsp + 0xd00], eax
mov eax, r8d
or eax, 0x195cc2ef
mov dword [rsp + 0xcfc], eax
mov eax, dword [rsp + 0x31c0]
or eax, 0x3cc16f95
mov dword [rsp + 0xcf8], eax
mov eax, r8d
or eax, ecx
or ecx, 0x3cc16f95
mov dword [rsp + 0xcf4], eax
mov eax, dword [rsp + 0xcfc]
mov dword [rsp + 0xcf0], ecx
mov ecx, dword [rsp + 0xcf8]
and eax, ecx
mov ecx, dword [rsp + 0xcf4]
and eax, ecx
mov ecx, dword [rsp + 0xcf0]
and eax, ecx
mov ecx, r11d
xor ecx, 0x45f40179
mov dword [rsp + 0xcec], eax
mov eax, dword [rsp + 0xde8]
or eax, 0x45f40179
mov dword [rsp + 0xce8], eax
mov eax, dword [rsp + 0xd00]
or eax, 0x45f40179
mov dword [rsp + 0xce4], eax
mov eax, dword [rsp + 0xde8]
or eax, ecx
mov dword [rsp + 0xce0], eax
mov eax, dword [rsp + 0xd00]
or eax, ecx
mov ecx, dword [rsp + 0xce8]
mov dword [rsp + 0xcdc], eax
mov eax, dword [rsp + 0xce4]
and ecx, eax
mov eax, dword [rsp + 0xce0]
and ecx, eax
mov eax, dword [rsp + 0xcdc]
and ecx, eax
mov eax, r11d
xor eax, 0x9d4ab570
mov dword [rsp + 0xcd8], eax
mov eax, dword [rsp + 0xd04]
or eax, 0x9d4ab570
mov dword [rsp + 0xcd4], eax
mov eax, dword [rsp + 0x31c4]
or eax, 0x3cc16f95
mov dword [rsp + 0xcd0], eax
mov eax, dword [rsp + 0xd04]
mov dword [rsp + 0xccc], ecx
mov ecx, dword [rsp + 0xcd8]
or eax, ecx
or ecx, 0x3cc16f95
mov dword [rsp + 0xcc8], eax
mov eax, dword [rsp + 0xcd4]
mov dword [rsp + 0xcc4], ecx
mov ecx, dword [rsp + 0xcd0]
and eax, ecx
mov ecx, dword [rsp + 0xcc8]
and eax, ecx
mov ecx, dword [rsp + 0xcc4]
and eax, ecx
mov ecx, r11d
xor ecx, 0x2dbfa96a
mov dword [rsp + 0xcc0], eax
mov eax, dword [rsp + 0x31c8]
or eax, 0x15ea2fb9
mov dword [rsp + 0xcbc], eax
mov eax, dword [rsp + 0xd00]
or eax, 0x2dbfa96a
mov dword [rsp + 0xcb8], eax
mov eax, ecx
or eax, 0x15ea2fb9
mov dword [rsp + 0xcb4], eax
mov eax, dword [rsp + 0xd00]
or eax, ecx
mov ecx, dword [rsp + 0xcbc]
mov dword [rsp + 0xcb0], eax
mov eax, dword [rsp + 0xcb8]
and ecx, eax
mov eax, dword [rsp + 0xcb4]
and ecx, eax
mov eax, dword [rsp + 0xcb0]
and ecx, eax
mov eax, dword [rsp + 0xcec]
xor eax, 0xffffffff
mov dword [rsp + 0xcac], eax
mov eax, dword [rsp + 0xccc]
xor eax, 0xffffffff
mov dword [rsp + 0xca8], eax
mov eax, r11d
xor eax, 0x91be89f9
mov dword [rsp + 0xca4], eax
mov eax, dword [rsp + 0xcac]
and eax, 0x91be89f9
mov dword [rsp + 0xca0], eax
mov eax, dword [rsp + 0xcec]
mov dword [rsp + 0xc9c], ecx
mov ecx, dword [rsp + 0xca4]
and eax, ecx
mov ecx, dword [rsp + 0xca8]
and ecx, 0x91be89f9
mov dword [rsp + 0xc98], eax
mov eax, dword [rsp + 0xccc]
mov dword [rsp + 0xc94], ecx
mov ecx, dword [rsp + 0xca4]
and eax, ecx
mov ecx, dword [rsp + 0xca0]
mov dword [rsp + 0xc90], eax
mov eax, dword [rsp + 0xc98]
or ecx, eax
mov eax, dword [rsp + 0xc94]
mov dword [rsp + 0xc8c], ecx
mov ecx, dword [rsp + 0xc90]
or eax, ecx
mov ecx, dword [rsp + 0xc8c]
xor ecx, eax
mov eax, dword [rsp + 0xcac]
mov dword [rsp + 0xc88], ecx
mov ecx, dword [rsp + 0xca8]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0xca4]
or ecx, 0x91be89f9
and eax, ecx
mov ecx, dword [rsp + 0xc88]
or ecx, eax
mov eax, dword [rsp + 0xcc0]
mov dword [rsp + 0xc84], ecx
mov ecx, dword [rsp + 0xc9c]
and eax, ecx
mov ecx, dword [rsp + 0xcc0]
mov dword [rsp + 0xc80], eax
mov eax, dword [rsp + 0xc9c]
xor ecx, eax
mov eax, dword [rsp + 0xc80]
or eax, ecx
mov ecx, dword [rsp + 0xc84]
and ecx, eax
add ecx, ecx
mov dword [rsp + 0xc7c], eax
mov eax, dword [rsp + 0xc84]
mov dword [rsp + 0xc78], ecx
mov ecx, dword [rsp + 0xc7c]
add eax, ecx
mov ecx, dword [rsp + 0xc78]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0xc74], eax
mov eax, dword [rsp + 0xd04]
xor eax, 0xffffffff
mov dword [rsp + 0xc70], eax
mov eax, r11d
xor eax, 0x7c67ab0a
mov dword [rsp + 0xc6c], eax
mov eax, ecx
and eax, 0x7c67ab0a
mov dword [rsp + 0xc68], eax
mov eax, dword [rsp + 0xc6c]
and r8d, eax
mov eax, dword [rsp + 0xc70]
and eax, 0x7c67ab0a
mov dword [rsp + 0xc64], eax
mov eax, dword [rsp + 0xd04]
mov dword [rsp + 0xc60], ecx
mov ecx, dword [rsp + 0xc6c]
and eax, ecx
mov ecx, dword [rsp + 0xc68]
or ecx, r8d
mov r8d, dword [rsp + 0xc64]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0xc60]
mov r8d, dword [rsp + 0xc70]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0xc6c]
or r8d, 0x7c67ab0a
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, r11d
xor eax, 0x3cc16f95
mov r8d, dword [rsp + 0xd00]
xor r8d, 0xffffffff
mov dword [rsp + 0xc5c], eax
mov eax, r11d
xor eax, 0x1094222
mov dword [rsp + 0xc58], eax
mov eax, dword [rsp + 0xc5c]
and eax, 0x1094222
mov dword [rsp + 0xc54], eax
mov eax, dword [rsp + 0xc58]
and eax, 0x3cc16f95
mov dword [rsp + 0xc50], eax
mov eax, r8d
and eax, 0x1094222
mov dword [rsp + 0xc4c], eax
mov eax, dword [rsp + 0xd00]
mov dword [rsp + 0xc48], ecx
mov ecx, dword [rsp + 0xc58]
and eax, ecx
mov ecx, dword [rsp + 0xc54]
mov dword [rsp + 0xc44], eax
mov eax, dword [rsp + 0xc50]
or ecx, eax
mov eax, dword [rsp + 0xc4c]
mov dword [rsp + 0xc40], ecx
mov ecx, dword [rsp + 0xc44]
or eax, ecx
mov ecx, dword [rsp + 0xc40]
xor ecx, eax
mov eax, dword [rsp + 0xc5c]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0xc58]
or r8d, 0x1094222
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x6e0976ca
mov r8d, dword [rsp + 0xc48]
or r8d, 0x6e0976ca
mov dword [rsp + 0xc3c], eax
mov eax, ecx
or eax, 0x6e0976ca
mov dword [rsp + 0xc38], eax
mov eax, dword [rsp + 0xc48]
mov dword [rsp + 0xc34], ecx
mov ecx, dword [rsp + 0xc3c]
or eax, ecx
mov ecx, dword [rsp + 0xc34]
mov dword [rsp + 0xc30], eax
mov eax, dword [rsp + 0xc3c]
or ecx, eax
mov eax, dword [rsp + 0xc38]
and r8d, eax
mov eax, dword [rsp + 0xc30]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0xc74]
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0xc2c], eax
mov eax, r11d
xor eax, 0xf8bd5842
mov dword [rsp + 0xc28], eax
mov eax, dword [rsp + 0xc2c]
and eax, 0xf8bd5842
mov dword [rsp + 0xc24], eax
mov eax, dword [rsp + 0xc74]
mov dword [rsp + 0xc20], ecx
mov ecx, dword [rsp + 0xc28]
and eax, ecx
mov ecx, dword [rsp + 0xc20]
and ecx, 0xf8bd5842
mov dword [rsp + 0xc1c], eax
mov eax, dword [rsp + 0xc28]
and r8d, eax
mov eax, dword [rsp + 0xc24]
mov dword [rsp + 0xc18], ecx
mov ecx, dword [rsp + 0xc1c]
or eax, ecx
mov ecx, dword [rsp + 0xc18]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0xc2c]
mov r8d, dword [rsp + 0xc20]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0xc28]
or r8d, 0xf8bd5842
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xb07609ef
mov r8d, dword [rsp + 0x31cc]
or r8d, 3
mov dword [rsp + 0xc14], eax
mov eax, dword [rsp + 0x31cc]
or eax, 0x15ea2fb9
mov dword [rsp + 0xc10], eax
mov eax, ecx
or eax, 3
or ecx, 0x15ea2fb9
mov dword [rsp + 0xc0c], eax
mov eax, dword [rsp + 0xc10]
and r8d, eax
mov eax, dword [rsp + 0xc0c]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x31d0]
and eax, 3
add eax, eax
mov ecx, dword [rsp + 0x31d0]
add ecx, 3
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0xc08], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0xc04], eax
mov eax, r11d
xor eax, 0x665364a9
mov dword [rsp + 0xc00], eax
mov eax, dword [rsp + 0xc08]
and eax, 0x665364a9
mov dword [rsp + 0xbfc], eax
mov eax, dword [rsp + 0xc00]
and r8d, eax
mov eax, dword [rsp + 0xc04]
and eax, 0x665364a9
mov dword [rsp + 0xbf8], eax
mov eax, dword [rsp + 0xc00]
and ecx, eax
mov eax, dword [rsp + 0xbfc]
or eax, r8d
mov r8d, dword [rsp + 0xbf8]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0xc08]
mov r8d, dword [rsp + 0xc04]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0xc00]
or r8d, 0x665364a9
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x15da2932
mov r8d, dword [rsp + 0xde8]
or r8d, 0x15da2932
mov dword [rsp + 0xbf4], eax
mov eax, dword [rsp + 0xd08]
or eax, 0x15da2932
mov dword [rsp + 0xbf0], eax
mov eax, dword [rsp + 0xde8]
or eax, ecx
mov dword [rsp + 0xbec], eax
mov eax, dword [rsp + 0xd08]
or eax, ecx
mov ecx, dword [rsp + 0xbf0]
and r8d, ecx
mov ecx, dword [rsp + 0xbec]
and r8d, ecx
and r8d, eax
mov eax, dword [rsp + 0xde8]
mov ecx, dword [rsp + 0xd08]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0xde8]
mov dword [rsp + 0xbe8], eax
mov eax, dword [rsp + 0xd08]
add ecx, eax
mov eax, dword [rsp + 0xbe8]
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0xbe4], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0xbe0], eax
mov eax, r11d
xor eax, 0x179c2c8b
mov dword [rsp + 0xbdc], eax
mov eax, dword [rsp + 0xbe4]
and eax, 0x179c2c8b
mov dword [rsp + 0xbd8], eax
mov eax, dword [rsp + 0xbdc]
and r8d, eax
mov eax, dword [rsp + 0xbe0]
and eax, 0x179c2c8b
mov dword [rsp + 0xbd4], eax
mov eax, dword [rsp + 0xbdc]
and ecx, eax
mov eax, dword [rsp + 0xbd8]
or eax, r8d
mov r8d, dword [rsp + 0xbd4]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0xbe4]
mov r8d, dword [rsp + 0xbe0]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0xbdc]
or r8d, 0x179c2c8b
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x166802a5
mov r8d, dword [rsp + 0x31d4]
or r8d, 3
mov dword [rsp + 0xbd0], eax
mov eax, dword [rsp + 0xd08]
or eax, 0x166802a5
mov dword [rsp + 0xbcc], eax
mov eax, ecx
or eax, 3
mov dword [rsp + 0xbc8], eax
mov eax, dword [rsp + 0xd08]
or eax, ecx
mov ecx, dword [rsp + 0xbcc]
and r8d, ecx
mov ecx, dword [rsp + 0xbc8]
and r8d, ecx
and r8d, eax
mov eax, dword [rsp + 0xd08]
and eax, 3
add eax, eax
mov ecx, dword [rsp + 0xd08]
add ecx, 3
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0xbc4], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0xbc0], eax
mov eax, r11d
xor eax, 0xb75d6d74
mov dword [rsp + 0xbbc], eax
mov eax, dword [rsp + 0xbc4]
and eax, 0xb75d6d74
mov dword [rsp + 0xbb8], eax
mov eax, dword [rsp + 0xbbc]
and r8d, eax
mov eax, dword [rsp + 0xbc0]
and eax, 0xb75d6d74
mov dword [rsp + 0xbb4], eax
mov eax, dword [rsp + 0xbbc]
and ecx, eax
mov eax, dword [rsp + 0xbb8]
or eax, r8d
mov r8d, dword [rsp + 0xbb4]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0xbc4]
mov r8d, dword [rsp + 0xbc0]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0xbbc]
or r8d, 0xb75d6d74
and ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0x96bd9510
add ecx, ecx
mov r8d, r11d
add r8d, 0x96bd9510
sub r8d, ecx
mov ecx, dword [rsp + 0xc14]
and ecx, 0x96bd9510
mov dword [rsp + 0xbb0], eax
mov eax, dword [rsp + 0xc14]
xor eax, 0x96bd9510
or ecx, eax
mov eax, dword [rsp + 0xbf4]
xor eax, 0xffffffff
mov dword [rsp + 0xbac], eax
mov eax, r11d
xor eax, 0x96bd9510
mov dword [rsp + 0xba8], eax
mov eax, r11d
xor eax, 0xc8ba54b0
mov dword [rsp + 0xba4], eax
mov eax, dword [rsp + 0xbac]
and eax, 0xc8ba54b0
mov dword [rsp + 0xba0], eax
mov eax, dword [rsp + 0xbf4]
mov dword [rsp + 0xb9c], ecx
mov ecx, dword [rsp + 0xba4]
and eax, ecx
mov ecx, dword [rsp + 0xba8]
and ecx, 0xc8ba54b0
mov dword [rsp + 0xb98], eax
mov eax, dword [rsp + 0xba4]
and eax, 0x96bd9510
mov dword [rsp + 0xb94], eax
mov eax, dword [rsp + 0xba0]
mov dword [rsp + 0xb90], ecx
mov ecx, dword [rsp + 0xb98]
or eax, ecx
mov ecx, dword [rsp + 0xb90]
mov dword [rsp + 0xb8c], eax
mov eax, dword [rsp + 0xb94]
or ecx, eax
mov eax, dword [rsp + 0xb8c]
xor eax, ecx
mov ecx, dword [rsp + 0xbac]
mov dword [rsp + 0xb88], eax
mov eax, dword [rsp + 0xba8]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0xba4]
or eax, 0xc8ba54b0
and ecx, eax
mov eax, dword [rsp + 0xb88]
or eax, ecx
mov ecx, dword [rsp + 0xc14]
and ecx, r8d
mov dword [rsp + 0xb84], eax
mov eax, dword [rsp + 0xc14]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0xbf4]
and eax, r8d
mov dword [rsp + 0xb80], eax
mov eax, dword [rsp + 0xbf4]
xor eax, r8d
mov r8d, dword [rsp + 0xb80]
or r8d, eax
mov eax, r11d
xor eax, 0x951a96b7
mov dword [rsp + 0xb7c], eax
mov eax, dword [rsp + 0xb9c]
or eax, 0x951a96b7
mov dword [rsp + 0xb78], eax
mov eax, dword [rsp + 0xb84]
or eax, 0x951a96b7
mov dword [rsp + 0xb74], eax
mov eax, dword [rsp + 0xb9c]
mov dword [rsp + 0xb70], ecx
mov ecx, dword [rsp + 0xb7c]
or eax, ecx
mov ecx, dword [rsp + 0xb84]
mov dword [rsp + 0xb6c], eax
mov eax, dword [rsp + 0xb7c]
or ecx, eax
mov eax, dword [rsp + 0xb78]
mov dword [rsp + 0xb68], ecx
mov ecx, dword [rsp + 0xb74]
and eax, ecx
mov ecx, dword [rsp + 0xb6c]
and eax, ecx
mov ecx, dword [rsp + 0xb68]
and eax, ecx
mov ecx, r11d
xor ecx, 0xc985016e
mov dword [rsp + 0xb64], eax
or eax, 0xc985016e
mov dword [rsp + 0xb60], eax
mov eax, dword [rsp + 0xb70]
or eax, 0xc985016e
mov dword [rsp + 0xb5c], eax
mov eax, dword [rsp + 0xb64]
or eax, ecx
mov dword [rsp + 0xb58], eax
mov eax, dword [rsp + 0xb70]
or eax, ecx
mov ecx, dword [rsp + 0xb60]
mov dword [rsp + 0xb54], eax
mov eax, dword [rsp + 0xb5c]
and ecx, eax
mov eax, dword [rsp + 0xb58]
and ecx, eax
mov eax, dword [rsp + 0xb54]
and ecx, eax
mov eax, r11d
xor eax, 0xe5717a2e
mov dword [rsp + 0xb50], eax
mov eax, ecx
or eax, 0xe5717a2e
mov dword [rsp + 0xb4c], eax
mov eax, r8d
or eax, 0xe5717a2e
mov dword [rsp + 0xb48], eax
mov eax, dword [rsp + 0xb50]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0xb4c]
mov dword [rsp + 0xb44], ecx
mov ecx, dword [rsp + 0xb48]
and eax, ecx
mov ecx, dword [rsp + 0xb44]
and eax, ecx
and eax, r8d
mov ecx, r11d
and ecx, 0xfeb5aa2
add ecx, ecx
mov r8d, r11d
add r8d, 0xfeb5aa2
sub r8d, ecx
mov ecx, eax
and ecx, 0xfeb5aa2
mov dword [rsp + 0xb40], eax
xor eax, 0xfeb5aa2
or ecx, eax
mov eax, dword [rsp + 0xbd0]
xor eax, 0xffffffff
mov dword [rsp + 0xb3c], eax
mov eax, r11d
xor eax, 0xfeb5aa2
mov dword [rsp + 0xb38], eax
mov eax, r11d
xor eax, 0xf4542991
mov dword [rsp + 0xb34], eax
mov eax, dword [rsp + 0xb3c]
and eax, 0xf4542991
mov dword [rsp + 0xb30], eax
mov eax, dword [rsp + 0xbd0]
mov dword [rsp + 0xb2c], ecx
mov ecx, dword [rsp + 0xb34]
and eax, ecx
mov ecx, dword [rsp + 0xb38]
and ecx, 0xf4542991
mov dword [rsp + 0xb28], eax
mov eax, dword [rsp + 0xb34]
and eax, 0xfeb5aa2
mov dword [rsp + 0xb24], eax
mov eax, dword [rsp + 0xb30]
mov dword [rsp + 0xb20], ecx
mov ecx, dword [rsp + 0xb28]
or eax, ecx
mov ecx, dword [rsp + 0xb20]
mov dword [rsp + 0xb1c], eax
mov eax, dword [rsp + 0xb24]
or ecx, eax
mov eax, dword [rsp + 0xb1c]
xor eax, ecx
mov ecx, dword [rsp + 0xb3c]
mov dword [rsp + 0xb18], eax
mov eax, dword [rsp + 0xb38]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0xb34]
or eax, 0xf4542991
and ecx, eax
mov eax, dword [rsp + 0xb18]
or eax, ecx
mov ecx, dword [rsp + 0xb40]
and ecx, r8d
mov dword [rsp + 0xb14], eax
mov eax, dword [rsp + 0xb40]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0xbd0]
and eax, r8d
mov dword [rsp + 0xb10], eax
mov eax, dword [rsp + 0xbd0]
xor eax, r8d
mov r8d, dword [rsp + 0xb10]
or r8d, eax
mov eax, r11d
xor eax, 0xa0614817
mov dword [rsp + 0xb0c], eax
mov eax, dword [rsp + 0xb2c]
or eax, 0xa0614817
mov dword [rsp + 0xb08], eax
mov eax, dword [rsp + 0xb14]
or eax, 0xa0614817
mov dword [rsp + 0xb04], eax
mov eax, dword [rsp + 0xb2c]
mov dword [rsp + 0xb00], ecx
mov ecx, dword [rsp + 0xb0c]
or eax, ecx
mov ecx, dword [rsp + 0xb14]
mov dword [rsp + 0xafc], eax
mov eax, dword [rsp + 0xb0c]
or ecx, eax
mov eax, dword [rsp + 0xb08]
mov dword [rsp + 0xaf8], ecx
mov ecx, dword [rsp + 0xb04]
and eax, ecx
mov ecx, dword [rsp + 0xafc]
and eax, ecx
mov ecx, dword [rsp + 0xaf8]
and eax, ecx
mov ecx, r11d
xor ecx, 0x41b091f3
mov dword [rsp + 0xaf4], eax
or eax, 0x41b091f3
mov dword [rsp + 0xaf0], eax
mov eax, dword [rsp + 0xb00]
or eax, 0x41b091f3
mov dword [rsp + 0xaec], eax
mov eax, dword [rsp + 0xaf4]
or eax, ecx
mov dword [rsp + 0xae8], eax
mov eax, dword [rsp + 0xb00]
or eax, ecx
mov ecx, dword [rsp + 0xaf0]
mov dword [rsp + 0xae4], eax
mov eax, dword [rsp + 0xaec]
and ecx, eax
mov eax, dword [rsp + 0xae8]
and ecx, eax
mov eax, dword [rsp + 0xae4]
and ecx, eax
mov eax, r11d
xor eax, 0x3977ad98
mov dword [rsp + 0xae0], eax
mov eax, ecx
or eax, 0x3977ad98
mov dword [rsp + 0xadc], eax
mov eax, r8d
or eax, 0x3977ad98
mov dword [rsp + 0xad8], eax
mov eax, dword [rsp + 0xae0]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0xadc]
mov dword [rsp + 0xad4], ecx
mov ecx, dword [rsp + 0xad8]
and eax, ecx
mov ecx, dword [rsp + 0xad4]
and eax, ecx
and eax, r8d
mov ecx, r11d
and ecx, 0x5dcea546
add ecx, ecx
mov r8d, r11d
add r8d, 0x5dcea546
sub r8d, ecx
mov ecx, eax
and ecx, 0x5dcea546
mov dword [rsp + 0xad0], eax
xor eax, 0x5dcea546
or ecx, eax
mov eax, dword [rsp + 0xbb0]
xor eax, 0xffffffff
mov dword [rsp + 0xacc], eax
mov eax, r11d
xor eax, 0x5dcea546
mov dword [rsp + 0xac8], eax
mov eax, r11d
xor eax, 0x9b208d09
mov dword [rsp + 0xac4], eax
mov eax, dword [rsp + 0xacc]
and eax, 0x9b208d09
mov dword [rsp + 0xac0], eax
mov eax, dword [rsp + 0xbb0]
mov dword [rsp + 0xabc], ecx
mov ecx, dword [rsp + 0xac4]
and eax, ecx
mov ecx, dword [rsp + 0xac8]
and ecx, 0x9b208d09
mov dword [rsp + 0xab8], eax
mov eax, dword [rsp + 0xac4]
and eax, 0x5dcea546
mov dword [rsp + 0xab4], eax
mov eax, dword [rsp + 0xac0]
mov dword [rsp + 0xab0], ecx
mov ecx, dword [rsp + 0xab8]
or eax, ecx
mov ecx, dword [rsp + 0xab0]
mov dword [rsp + 0xaac], eax
mov eax, dword [rsp + 0xab4]
or ecx, eax
mov eax, dword [rsp + 0xaac]
xor eax, ecx
mov ecx, dword [rsp + 0xacc]
mov dword [rsp + 0xaa8], eax
mov eax, dword [rsp + 0xac8]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0xac4]
or eax, 0x9b208d09
and ecx, eax
mov eax, dword [rsp + 0xaa8]
or eax, ecx
mov ecx, dword [rsp + 0xad0]
xor ecx, 0xffffffff
mov dword [rsp + 0xaa4], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0xaa0], eax
mov eax, r11d
xor eax, 0x89706021
mov dword [rsp + 0xa9c], eax
mov eax, ecx
and eax, 0x89706021
mov dword [rsp + 0xa98], eax
mov eax, dword [rsp + 0xad0]
mov dword [rsp + 0xa94], ecx
mov ecx, dword [rsp + 0xa9c]
and eax, ecx
mov ecx, dword [rsp + 0xaa0]
and ecx, 0x89706021
mov dword [rsp + 0xa90], eax
mov eax, r8d
mov dword [rsp + 0xa8c], ecx
mov ecx, dword [rsp + 0xa9c]
and eax, ecx
mov ecx, dword [rsp + 0xa98]
mov dword [rsp + 0xa88], eax
mov eax, dword [rsp + 0xa90]
or ecx, eax
mov eax, dword [rsp + 0xa8c]
mov dword [rsp + 0xa84], ecx
mov ecx, dword [rsp + 0xa88]
or eax, ecx
mov ecx, dword [rsp + 0xa84]
xor ecx, eax
mov eax, dword [rsp + 0xa94]
mov dword [rsp + 0xa80], ecx
mov ecx, dword [rsp + 0xaa0]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0xa9c]
or ecx, 0x89706021
and eax, ecx
mov ecx, dword [rsp + 0xa80]
or ecx, eax
mov eax, dword [rsp + 0xbb0]
and eax, r8d
mov dword [rsp + 0xa7c], eax
mov eax, dword [rsp + 0xbb0]
xor eax, r8d
mov r8d, dword [rsp + 0xa7c]
or r8d, eax
mov eax, r11d
xor eax, 0xec9b7c5d
mov dword [rsp + 0xa78], eax
mov eax, dword [rsp + 0xabc]
or eax, 0xec9b7c5d
mov dword [rsp + 0xa74], eax
mov eax, dword [rsp + 0xaa4]
or eax, 0xec9b7c5d
mov dword [rsp + 0xa70], eax
mov eax, dword [rsp + 0xabc]
mov dword [rsp + 0xa6c], ecx
mov ecx, dword [rsp + 0xa78]
or eax, ecx
mov ecx, dword [rsp + 0xaa4]
mov dword [rsp + 0xa68], eax
mov eax, dword [rsp + 0xa78]
or ecx, eax
mov eax, dword [rsp + 0xa74]
mov dword [rsp + 0xa64], ecx
mov ecx, dword [rsp + 0xa70]
and eax, ecx
mov ecx, dword [rsp + 0xa68]
and eax, ecx
mov ecx, dword [rsp + 0xa64]
and eax, ecx
mov ecx, r11d
xor ecx, 0xeb1da068
mov dword [rsp + 0xa60], eax
or eax, 0xeb1da068
mov dword [rsp + 0xa5c], eax
mov eax, dword [rsp + 0xa6c]
or eax, 0xeb1da068
mov dword [rsp + 0xa58], eax
mov eax, dword [rsp + 0xa60]
or eax, ecx
mov dword [rsp + 0xa54], eax
mov eax, dword [rsp + 0xa6c]
or eax, ecx
mov ecx, dword [rsp + 0xa5c]
mov dword [rsp + 0xa50], eax
mov eax, dword [rsp + 0xa58]
and ecx, eax
mov eax, dword [rsp + 0xa54]
and ecx, eax
mov eax, dword [rsp + 0xa50]
and ecx, eax
mov eax, r11d
xor eax, 0x5aac5320
mov dword [rsp + 0xa4c], eax
mov eax, ecx
or eax, 0x5aac5320
mov dword [rsp + 0xa48], eax
mov eax, r8d
or eax, 0x5aac5320
mov dword [rsp + 0xa44], eax
mov eax, dword [rsp + 0xa4c]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0xa48]
mov dword [rsp + 0xa40], ecx
mov ecx, dword [rsp + 0xa44]
and eax, ecx
mov ecx, dword [rsp + 0xa40]
and eax, ecx
and eax, r8d
mov ecx, r11d
xor ecx, 0xde70534b
mov r8d, eax
or r8d, 0xde70534b
mov dword [rsp + 0xa3c], eax
or eax, 0xde70534b
mov dword [rsp + 0xa38], eax
mov eax, dword [rsp + 0xa3c]
or eax, ecx
mov dword [rsp + 0xa34], eax
mov eax, dword [rsp + 0xa3c]
or eax, ecx
mov ecx, dword [rsp + 0xa38]
and r8d, ecx
mov ecx, dword [rsp + 0xa34]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0xa3c]
xor ecx, ecx
mov r8d, dword [rsp + 0xa3c]
and r8d, r8d
add r8d, r8d
add ecx, r8d
mov r8d, esi
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x5bbba9d4
add ecx, ecx
mov r8d, r11d
add r8d, 0x5bbba9d4
sub r8d, ecx
mov ecx, dword [rsp + 0xa3c]
and ecx, 0x5bbba9d4
mov dword [rsp + 0xa30], eax
mov eax, dword [rsp + 0xa3c]
xor eax, 0x5bbba9d4
or ecx, eax
mov eax, dword [rsp + 0xa3c]
xor eax, 0xffffffff
mov dword [rsp + 0xa2c], eax
mov eax, r11d
xor eax, 0x5bbba9d4
mov dword [rsp + 0xa28], eax
mov eax, r11d
xor eax, 0x63fe62cb
mov dword [rsp + 0xa24], eax
mov eax, dword [rsp + 0xa2c]
and eax, 0x63fe62cb
mov dword [rsp + 0xa20], eax
mov eax, dword [rsp + 0xa3c]
mov dword [rsp + 0xa1c], ecx
mov ecx, dword [rsp + 0xa24]
and eax, ecx
mov ecx, dword [rsp + 0xa28]
and ecx, 0x63fe62cb
mov dword [rsp + 0xa18], eax
mov eax, dword [rsp + 0xa24]
and eax, 0x5bbba9d4
mov dword [rsp + 0xa14], eax
mov eax, dword [rsp + 0xa20]
mov dword [rsp + 0xa10], ecx
mov ecx, dword [rsp + 0xa18]
or eax, ecx
mov ecx, dword [rsp + 0xa10]
mov dword [rsp + 0xa0c], eax
mov eax, dword [rsp + 0xa14]
or ecx, eax
mov eax, dword [rsp + 0xa0c]
xor eax, ecx
mov ecx, dword [rsp + 0xa2c]
mov dword [rsp + 0xa08], eax
mov eax, dword [rsp + 0xa28]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0xa24]
or eax, 0x63fe62cb
and ecx, eax
mov eax, dword [rsp + 0xa08]
or eax, ecx
mov ecx, dword [rsp + 0xa3c]
and ecx, r8d
mov dword [rsp + 0xa04], eax
mov eax, dword [rsp + 0xa3c]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0xa3c]
xor eax, 0xffffffff
mov dword [rsp + 0xa00], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x9fc], eax
mov eax, r11d
xor eax, 0x97ca9b63
mov dword [rsp + 0x9f8], eax
mov eax, dword [rsp + 0xa00]
and eax, 0x97ca9b63
mov dword [rsp + 0x9f4], eax
mov eax, dword [rsp + 0xa3c]
mov dword [rsp + 0x9f0], ecx
mov ecx, dword [rsp + 0x9f8]
and eax, ecx
mov ecx, dword [rsp + 0x9fc]
and ecx, 0x97ca9b63
mov dword [rsp + 0x9ec], eax
mov eax, dword [rsp + 0x9f8]
and r8d, eax
mov eax, dword [rsp + 0x9f4]
mov dword [rsp + 0x9e8], ecx
mov ecx, dword [rsp + 0x9ec]
or eax, ecx
mov ecx, dword [rsp + 0x9e8]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0xa00]
mov r8d, dword [rsp + 0x9fc]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x9f8]
or r8d, 0x97ca9b63
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x5c3bf1ce
mov r8d, dword [rsp + 0xa1c]
or r8d, 0x5c3bf1ce
mov dword [rsp + 0x9e4], eax
mov eax, dword [rsp + 0xa04]
or eax, 0x5c3bf1ce
mov dword [rsp + 0x9e0], eax
mov eax, dword [rsp + 0xa1c]
or eax, ecx
mov dword [rsp + 0x9dc], eax
mov eax, dword [rsp + 0xa04]
or eax, ecx
mov ecx, dword [rsp + 0x9e0]
and r8d, ecx
mov ecx, dword [rsp + 0x9dc]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x2f2b7be7
mov ecx, r8d
or ecx, 0x2f2b7be7
mov dword [rsp + 0x9d8], eax
mov eax, dword [rsp + 0x9f0]
or eax, 0x2f2b7be7
mov dword [rsp + 0x9d4], eax
mov eax, dword [rsp + 0x9d8]
or r8d, eax
mov eax, dword [rsp + 0x9f0]
mov dword [rsp + 0x9d0], ecx
mov ecx, dword [rsp + 0x9d8]
or eax, ecx
mov ecx, dword [rsp + 0x9d0]
mov dword [rsp + 0x9cc], eax
mov eax, dword [rsp + 0x9d4]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x9cc]
and ecx, eax
mov eax, r11d
xor eax, 0x6311af1b
mov r8d, ecx
or r8d, 0x6311af1b
mov dword [rsp + 0x9c8], eax
mov eax, dword [rsp + 0x9e4]
or eax, 0x6311af1b
mov dword [rsp + 0x9c4], eax
mov eax, dword [rsp + 0x9c8]
or ecx, eax
mov eax, dword [rsp + 0x9e4]
mov dword [rsp + 0x9c0], ecx
mov ecx, dword [rsp + 0x9c8]
or eax, ecx
mov ecx, dword [rsp + 0x9c4]
and r8d, ecx
mov ecx, dword [rsp + 0x9c0]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xc3b00231
mov dword [rsp + 0x9bc], eax
mov eax, r8d
or eax, 0xc3b00231
mov dword [rsp + 0x9b8], eax
mov eax, r8d
or eax, 0xc3b00231
mov dword [rsp + 0x9b4], eax
mov eax, r8d
mov dword [rsp + 0x9b0], ecx
mov ecx, dword [rsp + 0x9bc]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x9b8]
mov dword [rsp + 0x9ac], eax
mov eax, dword [rsp + 0x9b4]
and ecx, eax
mov eax, dword [rsp + 0x9ac]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x9b0]
xor ecx, eax
mov r8d, dword [rsp + 0x9b0]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0xa30]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0xa30]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x990e5ab3
mov dword [rsp + 0x9a8], eax
mov eax, dword [rsp + 0xa30]
or eax, 0x990e5ab3
mov dword [rsp + 0x9a4], eax
mov eax, ecx
or eax, 0x990e5ab3
mov dword [rsp + 0x9a0], eax
mov eax, dword [rsp + 0xa30]
mov dword [rsp + 0x99c], ecx
mov ecx, dword [rsp + 0x9a8]
or eax, ecx
mov ecx, dword [rsp + 0x99c]
mov dword [rsp + 0x998], eax
mov eax, dword [rsp + 0x9a8]
or ecx, eax
mov eax, dword [rsp + 0x9a4]
mov dword [rsp + 0x994], ecx
mov ecx, dword [rsp + 0x9a0]
and eax, ecx
mov ecx, dword [rsp + 0x998]
and eax, ecx
mov ecx, dword [rsp + 0x994]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, r11d
xor ecx, 0x7e7ce4b2
mov r8d, dword [rsp + 0xd10]
or r8d, 0x7e7ce4b2
mov dword [rsp + 0x990], eax
or eax, 0x7e7ce4b2
mov dword [rsp + 0x98c], eax
mov eax, dword [rsp + 0xd10]
or eax, ecx
mov dword [rsp + 0x988], eax
mov eax, dword [rsp + 0x990]
or eax, ecx
mov ecx, dword [rsp + 0x98c]
and r8d, ecx
mov ecx, dword [rsp + 0x988]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0xd10]
mov r8d, dword [rsp + 0x990]
xor ecx, r8d
mov r8d, dword [rsp + 0xd10]
mov dword [rsp + 0x984], eax
mov eax, dword [rsp + 0x990]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov r8d, esi
mov eax, dword [rsp + 0x984]
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x4e00765c
add ecx, ecx
mov r8d, r11d
add r8d, 0x4e00765c
sub r8d, ecx
mov ecx, dword [rsp + 0xd10]
xor ecx, 0xffffffff
mov dword [rsp + 0x980], eax
mov eax, r11d
xor eax, 0x4e00765c
mov dword [rsp + 0x97c], eax
mov eax, r11d
xor eax, 0x69823680
mov dword [rsp + 0x978], eax
mov eax, ecx
and eax, 0x69823680
mov dword [rsp + 0x974], eax
mov eax, dword [rsp + 0xd10]
mov dword [rsp + 0x970], ecx
mov ecx, dword [rsp + 0x978]
and eax, ecx
mov ecx, dword [rsp + 0x97c]
and ecx, 0x69823680
mov dword [rsp + 0x96c], eax
mov eax, dword [rsp + 0x978]
and eax, 0x4e00765c
mov dword [rsp + 0x968], eax
mov eax, dword [rsp + 0x974]
mov dword [rsp + 0x964], ecx
mov ecx, dword [rsp + 0x96c]
or eax, ecx
mov ecx, dword [rsp + 0x964]
mov dword [rsp + 0x960], eax
mov eax, dword [rsp + 0x968]
or ecx, eax
mov eax, dword [rsp + 0x960]
xor eax, ecx
mov ecx, dword [rsp + 0x970]
mov dword [rsp + 0x95c], eax
mov eax, dword [rsp + 0x97c]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x978]
or eax, 0x69823680
and ecx, eax
mov eax, dword [rsp + 0x95c]
or eax, ecx
mov ecx, dword [rsp + 0x990]
xor ecx, 0xffffffff
mov dword [rsp + 0x958], eax
mov eax, r11d
xor eax, 0x4e00765c
mov dword [rsp + 0x954], eax
mov eax, r11d
xor eax, 0x9c0ff551
mov dword [rsp + 0x950], eax
mov eax, ecx
and eax, 0x9c0ff551
mov dword [rsp + 0x94c], eax
mov eax, dword [rsp + 0x990]
mov dword [rsp + 0x948], ecx
mov ecx, dword [rsp + 0x950]
and eax, ecx
mov ecx, dword [rsp + 0x954]
and ecx, 0x9c0ff551
mov dword [rsp + 0x944], eax
mov eax, dword [rsp + 0x950]
and eax, 0x4e00765c
mov dword [rsp + 0x940], eax
mov eax, dword [rsp + 0x94c]
mov dword [rsp + 0x93c], ecx
mov ecx, dword [rsp + 0x944]
or eax, ecx
mov ecx, dword [rsp + 0x93c]
mov dword [rsp + 0x938], eax
mov eax, dword [rsp + 0x940]
or ecx, eax
mov eax, dword [rsp + 0x938]
xor eax, ecx
mov ecx, dword [rsp + 0x948]
mov dword [rsp + 0x934], eax
mov eax, dword [rsp + 0x954]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x950]
or eax, 0x9c0ff551
and ecx, eax
mov eax, dword [rsp + 0x934]
or eax, ecx
mov ecx, dword [rsp + 0xd10]
xor ecx, 0xffffffff
mov dword [rsp + 0x930], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x92c], eax
mov eax, r11d
xor eax, 0x7facbec1
mov dword [rsp + 0x928], eax
mov eax, ecx
and eax, 0x7facbec1
mov dword [rsp + 0x924], eax
mov eax, dword [rsp + 0xd10]
mov dword [rsp + 0x920], ecx
mov ecx, dword [rsp + 0x928]
and eax, ecx
mov ecx, dword [rsp + 0x92c]
and ecx, 0x7facbec1
mov dword [rsp + 0x91c], eax
mov eax, r8d
mov dword [rsp + 0x918], ecx
mov ecx, dword [rsp + 0x928]
and eax, ecx
mov ecx, dword [rsp + 0x924]
mov dword [rsp + 0x914], eax
mov eax, dword [rsp + 0x91c]
or ecx, eax
mov eax, dword [rsp + 0x918]
mov dword [rsp + 0x910], ecx
mov ecx, dword [rsp + 0x914]
or eax, ecx
mov ecx, dword [rsp + 0x910]
xor ecx, eax
mov eax, dword [rsp + 0x920]
mov dword [rsp + 0x90c], ecx
mov ecx, dword [rsp + 0x92c]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x928]
or ecx, 0x7facbec1
and eax, ecx
mov ecx, dword [rsp + 0x90c]
or ecx, eax
mov eax, dword [rsp + 0x990]
and eax, r8d
mov dword [rsp + 0x908], eax
mov eax, dword [rsp + 0x990]
xor eax, r8d
mov r8d, dword [rsp + 0x908]
or r8d, eax
mov eax, r11d
xor eax, 0x3b01ee85
mov dword [rsp + 0x904], eax
mov eax, dword [rsp + 0x958]
or eax, 0x3b01ee85
mov dword [rsp + 0x900], eax
mov eax, dword [rsp + 0x930]
or eax, 0x3b01ee85
mov dword [rsp + 0x8fc], eax
mov eax, dword [rsp + 0x958]
mov dword [rsp + 0x8f8], ecx
mov ecx, dword [rsp + 0x904]
or eax, ecx
mov ecx, dword [rsp + 0x930]
mov dword [rsp + 0x8f4], eax
mov eax, dword [rsp + 0x904]
or ecx, eax
mov eax, dword [rsp + 0x900]
mov dword [rsp + 0x8f0], ecx
mov ecx, dword [rsp + 0x8fc]
and eax, ecx
mov ecx, dword [rsp + 0x8f4]
and eax, ecx
mov ecx, dword [rsp + 0x8f0]
and eax, ecx
mov ecx, r11d
xor ecx, 0x34f75a1e
mov dword [rsp + 0x8ec], eax
or eax, 0x34f75a1e
mov dword [rsp + 0x8e8], eax
mov eax, dword [rsp + 0x8f8]
or eax, 0x34f75a1e
mov dword [rsp + 0x8e4], eax
mov eax, dword [rsp + 0x8ec]
or eax, ecx
mov dword [rsp + 0x8e0], eax
mov eax, dword [rsp + 0x8f8]
or eax, ecx
mov ecx, dword [rsp + 0x8e8]
mov dword [rsp + 0x8dc], eax
mov eax, dword [rsp + 0x8e4]
and ecx, eax
mov eax, dword [rsp + 0x8e0]
and ecx, eax
mov eax, dword [rsp + 0x8dc]
and ecx, eax
mov eax, r11d
xor eax, 0x90b6f803
mov dword [rsp + 0x8d8], eax
mov eax, ecx
or eax, 0x90b6f803
mov dword [rsp + 0x8d4], eax
mov eax, r8d
or eax, 0x90b6f803
mov dword [rsp + 0x8d0], eax
mov eax, dword [rsp + 0x8d8]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x8d4]
mov dword [rsp + 0x8cc], ecx
mov ecx, dword [rsp + 0x8d0]
and eax, ecx
mov ecx, dword [rsp + 0x8cc]
and eax, ecx
and eax, r8d
mov ecx, eax
and ecx, ecx
add ecx, ecx
mov r8d, eax
add r8d, r8d
sub r8d, ecx
mov ecx, r11d
xor ecx, 0xfd9b4fff
mov dword [rsp + 0x8c8], eax
or eax, 0xfd9b4fff
mov dword [rsp + 0x8c4], eax
mov eax, dword [rsp + 0x8c8]
or eax, 0xfd9b4fff
mov dword [rsp + 0x8c0], eax
mov eax, dword [rsp + 0x8c8]
or eax, ecx
mov dword [rsp + 0x8bc], eax
mov eax, dword [rsp + 0x8c8]
or eax, ecx
mov ecx, dword [rsp + 0x8c4]
mov dword [rsp + 0x8b8], eax
mov eax, dword [rsp + 0x8c0]
and ecx, eax
mov eax, dword [rsp + 0x8bc]
and ecx, eax
mov eax, dword [rsp + 0x8b8]
and ecx, eax
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x980]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x980]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x27ea5595
mov dword [rsp + 0x8b4], eax
mov eax, dword [rsp + 0x980]
or eax, 0x27ea5595
mov dword [rsp + 0x8b0], eax
mov eax, ecx
or eax, 0x27ea5595
mov dword [rsp + 0x8ac], eax
mov eax, dword [rsp + 0x980]
mov dword [rsp + 0x8a8], ecx
mov ecx, dword [rsp + 0x8b4]
or eax, ecx
mov ecx, dword [rsp + 0x8a8]
mov dword [rsp + 0x8a4], eax
mov eax, dword [rsp + 0x8b4]
or ecx, eax
mov eax, dword [rsp + 0x8b0]
mov dword [rsp + 0x8a0], ecx
mov ecx, dword [rsp + 0x8ac]
and eax, ecx
mov ecx, dword [rsp + 0x8a4]
and eax, ecx
mov ecx, dword [rsp + 0x8a0]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov byte [rsp + 0x337c], al
movsx ecx, byte [rsp + 0x337c]
mov r8d, r11d
and r8d, 0x8354984a
add r8d, r8d
mov eax, r11d
add eax, 0x8354984a
sub eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov dword [rsp + 0x89c], eax
mov eax, r11d
xor eax, 0x8354984a
mov dword [rsp + 0x898], eax
mov eax, r11d
xor eax, 0xa76f48bf
mov dword [rsp + 0x894], eax
mov eax, r8d
and eax, 0xa76f48bf
mov dword [rsp + 0x890], eax
mov eax, ecx
mov dword [rsp + 0x88c], ecx
mov ecx, dword [rsp + 0x894]
and eax, ecx
mov ecx, dword [rsp + 0x898]
and ecx, 0xa76f48bf
mov dword [rsp + 0x888], eax
mov eax, dword [rsp + 0x894]
and eax, 0x8354984a
mov dword [rsp + 0x884], eax
mov eax, dword [rsp + 0x890]
mov dword [rsp + 0x880], ecx
mov ecx, dword [rsp + 0x888]
or eax, ecx
mov ecx, dword [rsp + 0x880]
mov dword [rsp + 0x87c], eax
mov eax, dword [rsp + 0x884]
or ecx, eax
mov eax, dword [rsp + 0x87c]
xor eax, ecx
mov ecx, dword [rsp + 0x898]
or r8d, ecx
xor r8d, 0xffffffff
mov ecx, dword [rsp + 0x894]
or ecx, 0xa76f48bf
and r8d, ecx
or eax, r8d
mov ecx, r11d
xor ecx, 0xfffffff9
mov r8d, r11d
xor r8d, 0x8354984a
mov dword [rsp + 0x878], eax
mov eax, r11d
xor eax, 0x89dc0c66
mov dword [rsp + 0x874], eax
mov eax, ecx
and eax, 0x89dc0c66
mov dword [rsp + 0x870], eax
mov eax, dword [rsp + 0x874]
and eax, 0xfffffff9
mov dword [rsp + 0x86c], eax
mov eax, r8d
and eax, 0x89dc0c66
mov dword [rsp + 0x868], eax
mov eax, dword [rsp + 0x874]
and eax, 0x8354984a
mov dword [rsp + 0x864], eax
mov eax, dword [rsp + 0x870]
mov dword [rsp + 0x860], ecx
mov ecx, dword [rsp + 0x86c]
or eax, ecx
mov ecx, dword [rsp + 0x868]
mov dword [rsp + 0x85c], eax
mov eax, dword [rsp + 0x864]
or ecx, eax
mov eax, dword [rsp + 0x85c]
xor eax, ecx
mov ecx, dword [rsp + 0x860]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x874]
or r8d, 0x89dc0c66
and ecx, r8d
or eax, ecx
mov ecx, dword [rsp + 0x88c]
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x89c]
xor r8d, 0xffffffff
mov dword [rsp + 0x858], eax
mov eax, r11d
xor eax, 0x66336b0c
mov dword [rsp + 0x854], eax
mov eax, ecx
and eax, 0x66336b0c
mov dword [rsp + 0x850], eax
mov eax, dword [rsp + 0x88c]
mov dword [rsp + 0x84c], ecx
mov ecx, dword [rsp + 0x854]
and eax, ecx
mov ecx, r8d
and ecx, 0x66336b0c
mov dword [rsp + 0x848], eax
mov eax, dword [rsp + 0x89c]
mov dword [rsp + 0x844], ecx
mov ecx, dword [rsp + 0x854]
and eax, ecx
mov ecx, dword [rsp + 0x850]
mov dword [rsp + 0x840], eax
mov eax, dword [rsp + 0x848]
or ecx, eax
mov eax, dword [rsp + 0x844]
mov dword [rsp + 0x83c], ecx
mov ecx, dword [rsp + 0x840]
or eax, ecx
mov ecx, dword [rsp + 0x83c]
xor ecx, eax
mov eax, dword [rsp + 0x84c]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x854]
or r8d, 0x66336b0c
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0xfffffff9
mov r8d, dword [rsp + 0x89c]
xor r8d, 0xffffffff
mov dword [rsp + 0x838], eax
mov eax, r11d
xor eax, 0x57da1cb3
mov dword [rsp + 0x834], eax
mov eax, dword [rsp + 0x838]
and eax, 0x57da1cb3
mov dword [rsp + 0x830], eax
mov eax, dword [rsp + 0x834]
and eax, 0xfffffff9
mov dword [rsp + 0x82c], eax
mov eax, r8d
and eax, 0x57da1cb3
mov dword [rsp + 0x828], eax
mov eax, dword [rsp + 0x89c]
mov dword [rsp + 0x824], ecx
mov ecx, dword [rsp + 0x834]
and eax, ecx
mov ecx, dword [rsp + 0x830]
mov dword [rsp + 0x820], eax
mov eax, dword [rsp + 0x82c]
or ecx, eax
mov eax, dword [rsp + 0x828]
mov dword [rsp + 0x81c], ecx
mov ecx, dword [rsp + 0x820]
or eax, ecx
mov ecx, dword [rsp + 0x81c]
xor ecx, eax
mov eax, dword [rsp + 0x838]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x834]
or r8d, 0x57da1cb3
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x40a1b6ba
mov r8d, dword [rsp + 0x878]
or r8d, 0x40a1b6ba
mov dword [rsp + 0x818], eax
mov eax, dword [rsp + 0x858]
or eax, 0x40a1b6ba
mov dword [rsp + 0x814], eax
mov eax, dword [rsp + 0x878]
mov dword [rsp + 0x810], ecx
mov ecx, dword [rsp + 0x818]
or eax, ecx
mov ecx, dword [rsp + 0x858]
mov dword [rsp + 0x80c], eax
mov eax, dword [rsp + 0x818]
or ecx, eax
mov eax, dword [rsp + 0x814]
and r8d, eax
mov eax, dword [rsp + 0x80c]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0x91f12a53
mov ecx, r8d
or ecx, 0x91f12a53
mov dword [rsp + 0x808], eax
mov eax, dword [rsp + 0x824]
or eax, 0x91f12a53
mov dword [rsp + 0x804], eax
mov eax, dword [rsp + 0x808]
or r8d, eax
mov eax, dword [rsp + 0x824]
mov dword [rsp + 0x800], ecx
mov ecx, dword [rsp + 0x808]
or eax, ecx
mov ecx, dword [rsp + 0x800]
mov dword [rsp + 0x7fc], eax
mov eax, dword [rsp + 0x804]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x7fc]
and ecx, eax
mov eax, r11d
xor eax, 0x7ea7f30a
mov r8d, ecx
or r8d, 0x7ea7f30a
mov dword [rsp + 0x7f8], eax
mov eax, dword [rsp + 0x810]
or eax, 0x7ea7f30a
mov dword [rsp + 0x7f4], eax
mov eax, dword [rsp + 0x7f8]
or ecx, eax
mov eax, dword [rsp + 0x810]
mov dword [rsp + 0x7f0], ecx
mov ecx, dword [rsp + 0x7f8]
or eax, ecx
mov ecx, dword [rsp + 0x7f4]
and r8d, ecx
mov ecx, dword [rsp + 0x7f0]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0x3c616424
mov dword [rsp + 0x7ec], eax
mov eax, r8d
or eax, 0x3c616424
mov dword [rsp + 0x7e8], eax
mov eax, r8d
or eax, 0x3c616424
mov dword [rsp + 0x7e4], eax
mov eax, r8d
mov dword [rsp + 0x7e0], ecx
mov ecx, dword [rsp + 0x7ec]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x7e8]
mov dword [rsp + 0x7dc], eax
mov eax, dword [rsp + 0x7e4]
and ecx, eax
mov eax, dword [rsp + 0x7dc]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x7e0]
xor ecx, eax
mov r8d, dword [rsp + 0x7e0]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x88c]
and eax, 0xfffffff9
add eax, eax
mov r8d, dword [rsp + 0x88c]
add r8d, 0xfffffff9
sub r8d, eax
mov eax, r11d
xor eax, 0x7551cea8
mov dword [rsp + 0x7d8], eax
mov eax, dword [rsp + 0x88c]
or eax, 0x7551cea8
mov dword [rsp + 0x7d4], eax
mov eax, dword [rsp + 0x31d8]
or eax, 0xfffffff9
mov dword [rsp + 0x7d0], eax
mov eax, dword [rsp + 0x88c]
mov dword [rsp + 0x7cc], ecx
mov ecx, dword [rsp + 0x7d8]
or eax, ecx
or ecx, 0xfffffff9
mov dword [rsp + 0x7c8], eax
mov eax, dword [rsp + 0x7d4]
mov dword [rsp + 0x7c4], ecx
mov ecx, dword [rsp + 0x7d0]
and eax, ecx
mov ecx, dword [rsp + 0x7c8]
and eax, ecx
mov ecx, dword [rsp + 0x7c4]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, esi
mov r8d, dword [rsp + 0x7cc]
sub ecx, r8d
mov r8d, ecx
xor r8d, 0
and ecx, 0
add ecx, ecx
add r8d, ecx
mov ecx, eax
and ecx, r8d
add ecx, ecx
mov dword [rsp + 0x7c0], eax
add eax, r8d
sub eax, ecx
mov ecx, r11d
xor ecx, 0x3c11d211
mov dword [rsp + 0x7bc], eax
mov eax, dword [rsp + 0x7c0]
or eax, 0x3c11d211
mov dword [rsp + 0x7b8], eax
mov eax, r8d
or eax, 0x3c11d211
mov dword [rsp + 0x7b4], eax
mov eax, dword [rsp + 0x7c0]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x7b8]
mov dword [rsp + 0x7b0], eax
mov eax, dword [rsp + 0x7b4]
and ecx, eax
mov eax, dword [rsp + 0x7b0]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x7bc]
xor ecx, eax
mov r8d, dword [rsp + 0x7bc]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0xfcb4a5df
mov r8d, dword [rsp + 0x31dc]
or r8d, 0x7c5f90b8
mov dword [rsp + 0x7ac], eax
mov eax, dword [rsp + 0x31dc]
or eax, 0xffffffff
mov dword [rsp + 0x7a8], eax
mov eax, dword [rsp + 0x7ac]
or eax, 0x7c5f90b8
mov dword [rsp + 0x7a4], eax
mov eax, dword [rsp + 0x7ac]
or eax, 0xffffffff
mov dword [rsp + 0x7a0], eax
mov eax, dword [rsp + 0x7a8]
and r8d, eax
mov eax, dword [rsp + 0x7a4]
and r8d, eax
mov eax, dword [rsp + 0x7a0]
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov r8d, r11d
xor r8d, 0x7c5f90b8
mov dword [rsp + 0x79c], eax
mov eax, r11d
and eax, 0x7c5f90b8
add eax, eax
add r8d, eax
mov eax, esi
mov dword [rsp + 0x798], ecx
mov ecx, dword [rsp + 0x79c]
sub eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0x6cbb9d4
mov r8d, dword [rsp + 0x88c]
or r8d, 0x6cbb9d4
mov dword [rsp + 0x794], eax
mov eax, dword [rsp + 0x31e0]
or eax, 0x7c5f90b8
mov dword [rsp + 0x790], eax
mov eax, dword [rsp + 0x88c]
mov dword [rsp + 0x78c], ecx
mov ecx, dword [rsp + 0x794]
or eax, ecx
or ecx, 0x7c5f90b8
mov dword [rsp + 0x788], eax
mov eax, dword [rsp + 0x790]
and r8d, eax
mov eax, dword [rsp + 0x788]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x88c]
and eax, 0x7c5f90b8
add eax, eax
mov ecx, dword [rsp + 0x88c]
add ecx, 0x7c5f90b8
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x784], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x780], eax
mov eax, r11d
xor eax, 0x963fe9c4
mov dword [rsp + 0x77c], eax
mov eax, dword [rsp + 0x784]
and eax, 0x963fe9c4
mov dword [rsp + 0x778], eax
mov eax, dword [rsp + 0x77c]
and r8d, eax
mov eax, dword [rsp + 0x780]
and eax, 0x963fe9c4
mov dword [rsp + 0x774], eax
mov eax, dword [rsp + 0x77c]
and ecx, eax
mov eax, dword [rsp + 0x778]
or eax, r8d
mov r8d, dword [rsp + 0x774]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0x784]
mov r8d, dword [rsp + 0x780]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x77c]
or r8d, 0x963fe9c4
and ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0xfffffff9
add ecx, ecx
mov r8d, r11d
add r8d, 0xfffffff9
sub r8d, ecx
mov ecx, r11d
and ecx, 0x7c5f90b8
add ecx, ecx
mov dword [rsp + 0x770], eax
mov eax, r11d
add eax, 0x7c5f90b8
sub eax, ecx
mov ecx, r11d
and ecx, 0xf403b05b
add ecx, ecx
mov dword [rsp + 0x76c], eax
mov eax, r11d
add eax, 0xf403b05b
sub eax, ecx
mov ecx, r11d
xor ecx, 0x81d58cc0
mov dword [rsp + 0x768], eax
mov eax, r8d
or eax, 0x81d58cc0
mov dword [rsp + 0x764], eax
mov eax, dword [rsp + 0x31e4]
or eax, 0xf403b05b
mov dword [rsp + 0x760], eax
mov eax, r8d
or eax, ecx
or ecx, 0xf403b05b
mov dword [rsp + 0x75c], eax
mov eax, dword [rsp + 0x764]
mov dword [rsp + 0x758], ecx
mov ecx, dword [rsp + 0x760]
and eax, ecx
mov ecx, dword [rsp + 0x75c]
and eax, ecx
mov ecx, dword [rsp + 0x758]
and eax, ecx
mov ecx, r11d
xor ecx, 0x201f148f
mov dword [rsp + 0x754], eax
mov eax, dword [rsp + 0x31e8]
or eax, 0xfffffff9
mov dword [rsp + 0x750], eax
mov eax, dword [rsp + 0x768]
or eax, 0x201f148f
mov dword [rsp + 0x74c], eax
mov eax, ecx
or eax, 0xfffffff9
mov dword [rsp + 0x748], eax
mov eax, dword [rsp + 0x768]
or eax, ecx
mov ecx, dword [rsp + 0x750]
mov dword [rsp + 0x744], eax
mov eax, dword [rsp + 0x74c]
and ecx, eax
mov eax, dword [rsp + 0x748]
and ecx, eax
mov eax, dword [rsp + 0x744]
and ecx, eax
mov eax, r11d
xor eax, 0x70cbb0af
mov dword [rsp + 0x740], eax
mov eax, dword [rsp + 0x76c]
or eax, 0x70cbb0af
mov dword [rsp + 0x73c], eax
mov eax, dword [rsp + 0x31ec]
or eax, 0xf403b05b
mov dword [rsp + 0x738], eax
mov eax, dword [rsp + 0x76c]
mov dword [rsp + 0x734], ecx
mov ecx, dword [rsp + 0x740]
or eax, ecx
or ecx, 0xf403b05b
mov dword [rsp + 0x730], eax
mov eax, dword [rsp + 0x73c]
mov dword [rsp + 0x72c], ecx
mov ecx, dword [rsp + 0x738]
and eax, ecx
mov ecx, dword [rsp + 0x730]
and eax, ecx
mov ecx, dword [rsp + 0x72c]
and eax, ecx
mov ecx, r11d
xor ecx, 0x782bf642
mov dword [rsp + 0x728], eax
mov eax, dword [rsp + 0x31f0]
or eax, 0x7c5f90b8
mov dword [rsp + 0x724], eax
mov eax, dword [rsp + 0x768]
or eax, 0x782bf642
mov dword [rsp + 0x720], eax
mov eax, ecx
or eax, 0x7c5f90b8
mov dword [rsp + 0x71c], eax
mov eax, dword [rsp + 0x768]
or eax, ecx
mov ecx, dword [rsp + 0x724]
mov dword [rsp + 0x718], eax
mov eax, dword [rsp + 0x720]
and ecx, eax
mov eax, dword [rsp + 0x71c]
and ecx, eax
mov eax, dword [rsp + 0x718]
and ecx, eax
mov eax, dword [rsp + 0x754]
mov dword [rsp + 0x714], ecx
mov ecx, dword [rsp + 0x734]
and eax, ecx
mov ecx, dword [rsp + 0x754]
mov dword [rsp + 0x710], eax
mov eax, dword [rsp + 0x734]
xor ecx, eax
mov eax, dword [rsp + 0x710]
or eax, ecx
mov ecx, dword [rsp + 0x728]
mov dword [rsp + 0x70c], eax
mov eax, dword [rsp + 0x714]
and ecx, eax
mov eax, dword [rsp + 0x728]
mov dword [rsp + 0x708], ecx
mov ecx, dword [rsp + 0x714]
xor eax, ecx
mov ecx, dword [rsp + 0x708]
or ecx, eax
mov eax, dword [rsp + 0x70c]
and eax, ecx
add eax, eax
mov dword [rsp + 0x704], eax
mov eax, dword [rsp + 0x70c]
add eax, ecx
mov ecx, dword [rsp + 0x704]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x700], eax
mov eax, dword [rsp + 0x76c]
xor eax, 0xffffffff
mov dword [rsp + 0x6fc], eax
mov eax, r11d
xor eax, 0xf3bcc053
mov dword [rsp + 0x6f8], eax
mov eax, ecx
and eax, 0xf3bcc053
mov dword [rsp + 0x6f4], eax
mov eax, dword [rsp + 0x6f8]
and r8d, eax
mov eax, dword [rsp + 0x6fc]
and eax, 0xf3bcc053
mov dword [rsp + 0x6f0], eax
mov eax, dword [rsp + 0x76c]
mov dword [rsp + 0x6ec], ecx
mov ecx, dword [rsp + 0x6f8]
and eax, ecx
mov ecx, dword [rsp + 0x6f4]
or ecx, r8d
mov r8d, dword [rsp + 0x6f0]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x6ec]
mov r8d, dword [rsp + 0x6fc]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x6f8]
or r8d, 0xf3bcc053
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, r11d
xor eax, 0xf403b05b
mov r8d, dword [rsp + 0x768]
xor r8d, 0xffffffff
mov dword [rsp + 0x6e8], eax
mov eax, r11d
xor eax, 0xe2157
mov dword [rsp + 0x6e4], eax
mov eax, dword [rsp + 0x6e8]
and eax, 0xe2157
mov dword [rsp + 0x6e0], eax
mov eax, dword [rsp + 0x6e4]
and eax, 0xf403b05b
mov dword [rsp + 0x6dc], eax
mov eax, r8d
and eax, 0xe2157
mov dword [rsp + 0x6d8], eax
mov eax, dword [rsp + 0x768]
mov dword [rsp + 0x6d4], ecx
mov ecx, dword [rsp + 0x6e4]
and eax, ecx
mov ecx, dword [rsp + 0x6e0]
mov dword [rsp + 0x6d0], eax
mov eax, dword [rsp + 0x6dc]
or ecx, eax
mov eax, dword [rsp + 0x6d8]
mov dword [rsp + 0x6cc], ecx
mov ecx, dword [rsp + 0x6d0]
or eax, ecx
mov ecx, dword [rsp + 0x6cc]
xor ecx, eax
mov eax, dword [rsp + 0x6e8]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x6e4]
or r8d, 0xe2157
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x24837496
mov r8d, dword [rsp + 0x6d4]
or r8d, 0x24837496
mov dword [rsp + 0x6c8], eax
mov eax, ecx
or eax, 0x24837496
mov dword [rsp + 0x6c4], eax
mov eax, dword [rsp + 0x6d4]
mov dword [rsp + 0x6c0], ecx
mov ecx, dword [rsp + 0x6c8]
or eax, ecx
mov ecx, dword [rsp + 0x6c0]
mov dword [rsp + 0x6bc], eax
mov eax, dword [rsp + 0x6c8]
or ecx, eax
mov eax, dword [rsp + 0x6c4]
and r8d, eax
mov eax, dword [rsp + 0x6bc]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x700]
xor eax, 0xffffffff
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x6b8], eax
mov eax, r11d
xor eax, 0xa5e40b8e
mov dword [rsp + 0x6b4], eax
mov eax, dword [rsp + 0x6b8]
and eax, 0xa5e40b8e
mov dword [rsp + 0x6b0], eax
mov eax, dword [rsp + 0x700]
mov dword [rsp + 0x6ac], ecx
mov ecx, dword [rsp + 0x6b4]
and eax, ecx
mov ecx, dword [rsp + 0x6ac]
and ecx, 0xa5e40b8e
mov dword [rsp + 0x6a8], eax
mov eax, dword [rsp + 0x6b4]
and r8d, eax
mov eax, dword [rsp + 0x6b0]
mov dword [rsp + 0x6a4], ecx
mov ecx, dword [rsp + 0x6a8]
or eax, ecx
mov ecx, dword [rsp + 0x6a4]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x6b8]
mov r8d, dword [rsp + 0x6ac]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x6b4]
or r8d, 0xa5e40b8e
and ecx, r8d
or eax, ecx
mov ecx, dword [rsp + 0x88c]
and ecx, 0xffffffff
add ecx, ecx
mov r8d, dword [rsp + 0x88c]
add r8d, 0xffffffff
sub r8d, ecx
mov ecx, dword [rsp + 0x78c]
and ecx, 0xffffffff
add ecx, ecx
mov dword [rsp + 0x6a0], eax
mov eax, dword [rsp + 0x78c]
add eax, 0xffffffff
sub eax, ecx
mov ecx, r11d
and ecx, 0x41f6ead7
add ecx, ecx
mov dword [rsp + 0x69c], eax
mov eax, r11d
add eax, 0x41f6ead7
sub eax, ecx
mov ecx, r11d
xor ecx, 0xfb2dfd5f
mov dword [rsp + 0x698], eax
mov eax, r8d
or eax, 0xfb2dfd5f
mov dword [rsp + 0x694], eax
mov eax, dword [rsp + 0x31f4]
or eax, 0x41f6ead7
mov dword [rsp + 0x690], eax
mov eax, r8d
or eax, ecx
or ecx, 0x41f6ead7
mov dword [rsp + 0x68c], eax
mov eax, dword [rsp + 0x694]
mov dword [rsp + 0x688], ecx
mov ecx, dword [rsp + 0x690]
and eax, ecx
mov ecx, dword [rsp + 0x68c]
and eax, ecx
mov ecx, dword [rsp + 0x688]
and eax, ecx
mov ecx, r11d
xor ecx, 0x8ba0fb2a
mov dword [rsp + 0x684], eax
mov eax, dword [rsp + 0x88c]
or eax, 0x8ba0fb2a
mov dword [rsp + 0x680], eax
mov eax, dword [rsp + 0x698]
or eax, 0x8ba0fb2a
mov dword [rsp + 0x67c], eax
mov eax, dword [rsp + 0x88c]
or eax, ecx
mov dword [rsp + 0x678], eax
mov eax, dword [rsp + 0x698]
or eax, ecx
mov ecx, dword [rsp + 0x680]
mov dword [rsp + 0x674], eax
mov eax, dword [rsp + 0x67c]
and ecx, eax
mov eax, dword [rsp + 0x678]
and ecx, eax
mov eax, dword [rsp + 0x674]
and ecx, eax
mov eax, r11d
xor eax, 0x92a273de
mov dword [rsp + 0x670], eax
mov eax, dword [rsp + 0x69c]
or eax, 0x92a273de
mov dword [rsp + 0x66c], eax
mov eax, dword [rsp + 0x31f8]
or eax, 0x41f6ead7
mov dword [rsp + 0x668], eax
mov eax, dword [rsp + 0x69c]
mov dword [rsp + 0x664], ecx
mov ecx, dword [rsp + 0x670]
or eax, ecx
or ecx, 0x41f6ead7
mov dword [rsp + 0x660], eax
mov eax, dword [rsp + 0x66c]
mov dword [rsp + 0x65c], ecx
mov ecx, dword [rsp + 0x668]
and eax, ecx
mov ecx, dword [rsp + 0x660]
and eax, ecx
mov ecx, dword [rsp + 0x65c]
and eax, ecx
mov ecx, r11d
xor ecx, 0xf5b2c635
mov dword [rsp + 0x658], eax
mov eax, dword [rsp + 0x78c]
or eax, 0xf5b2c635
mov dword [rsp + 0x654], eax
mov eax, dword [rsp + 0x698]
or eax, 0xf5b2c635
mov dword [rsp + 0x650], eax
mov eax, dword [rsp + 0x78c]
or eax, ecx
mov dword [rsp + 0x64c], eax
mov eax, dword [rsp + 0x698]
or eax, ecx
mov ecx, dword [rsp + 0x654]
mov dword [rsp + 0x648], eax
mov eax, dword [rsp + 0x650]
and ecx, eax
mov eax, dword [rsp + 0x64c]
and ecx, eax
mov eax, dword [rsp + 0x648]
and ecx, eax
mov eax, dword [rsp + 0x684]
mov dword [rsp + 0x644], ecx
mov ecx, dword [rsp + 0x664]
and eax, ecx
mov ecx, dword [rsp + 0x684]
mov dword [rsp + 0x640], eax
mov eax, dword [rsp + 0x664]
xor ecx, eax
mov eax, dword [rsp + 0x640]
or eax, ecx
mov ecx, dword [rsp + 0x658]
mov dword [rsp + 0x63c], eax
mov eax, dword [rsp + 0x644]
and ecx, eax
mov eax, dword [rsp + 0x658]
mov dword [rsp + 0x638], ecx
mov ecx, dword [rsp + 0x644]
xor eax, ecx
mov ecx, dword [rsp + 0x638]
or ecx, eax
mov eax, dword [rsp + 0x63c]
and eax, ecx
add eax, eax
mov dword [rsp + 0x634], eax
mov eax, dword [rsp + 0x63c]
add eax, ecx
mov ecx, dword [rsp + 0x634]
sub eax, ecx
mov ecx, r8d
mov dword [rsp + 0x630], eax
mov eax, dword [rsp + 0x69c]
and ecx, eax
xor r8d, eax
or ecx, r8d
mov r8d, ecx
and r8d, 0xffffffff
add r8d, r8d
add ecx, 0xffffffff
sub ecx, r8d
mov r8d, r11d
xor r8d, 0x41f6ead7
mov eax, dword [rsp + 0x698]
xor eax, 0xffffffff
mov dword [rsp + 0x62c], eax
mov eax, r11d
xor eax, 0xf2ec44fa
mov dword [rsp + 0x628], eax
mov eax, r8d
and eax, 0xf2ec44fa
mov dword [rsp + 0x624], eax
mov eax, dword [rsp + 0x628]
and eax, 0x41f6ead7
mov dword [rsp + 0x620], eax
mov eax, dword [rsp + 0x62c]
and eax, 0xf2ec44fa
mov dword [rsp + 0x61c], eax
mov eax, dword [rsp + 0x698]
mov dword [rsp + 0x618], ecx
mov ecx, dword [rsp + 0x628]
and eax, ecx
mov ecx, dword [rsp + 0x624]
mov dword [rsp + 0x614], eax
mov eax, dword [rsp + 0x620]
or ecx, eax
mov eax, dword [rsp + 0x61c]
mov dword [rsp + 0x610], ecx
mov ecx, dword [rsp + 0x614]
or eax, ecx
mov ecx, dword [rsp + 0x610]
xor ecx, eax
mov eax, dword [rsp + 0x62c]
or r8d, eax
xor r8d, 0xffffffff
mov eax, dword [rsp + 0x628]
or eax, 0xf2ec44fa
and r8d, eax
or ecx, r8d
mov eax, r11d
xor eax, 0x1def757c
mov r8d, dword [rsp + 0x618]
or r8d, 0x1def757c
mov dword [rsp + 0x60c], eax
mov eax, ecx
or eax, 0x1def757c
mov dword [rsp + 0x608], eax
mov eax, dword [rsp + 0x618]
mov dword [rsp + 0x604], ecx
mov ecx, dword [rsp + 0x60c]
or eax, ecx
mov ecx, dword [rsp + 0x604]
mov dword [rsp + 0x600], eax
mov eax, dword [rsp + 0x60c]
or ecx, eax
mov eax, dword [rsp + 0x608]
and r8d, eax
mov eax, dword [rsp + 0x600]
and r8d, eax
and r8d, ecx
mov eax, dword [rsp + 0x630]
and eax, r8d
mov ecx, dword [rsp + 0x630]
xor ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x6d2cb816
mov r8d, dword [rsp + 0x31fc]
or r8d, 0xfffffff9
mov dword [rsp + 0x5fc], eax
mov eax, dword [rsp + 0x78c]
or eax, 0x6d2cb816
mov dword [rsp + 0x5f8], eax
mov eax, ecx
or eax, 0xfffffff9
mov dword [rsp + 0x5f4], eax
mov eax, dword [rsp + 0x78c]
or eax, ecx
mov ecx, dword [rsp + 0x5f8]
and r8d, ecx
mov ecx, dword [rsp + 0x5f4]
and r8d, ecx
and r8d, eax
mov eax, dword [rsp + 0x78c]
and eax, 0xfffffff9
add eax, eax
mov ecx, dword [rsp + 0x78c]
add ecx, 0xfffffff9
sub ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x5f0], eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x5ec], eax
mov eax, r11d
xor eax, 0x7e6b712f
mov dword [rsp + 0x5e8], eax
mov eax, dword [rsp + 0x5f0]
and eax, 0x7e6b712f
mov dword [rsp + 0x5e4], eax
mov eax, dword [rsp + 0x5e8]
and r8d, eax
mov eax, dword [rsp + 0x5ec]
and eax, 0x7e6b712f
mov dword [rsp + 0x5e0], eax
mov eax, dword [rsp + 0x5e8]
and ecx, eax
mov eax, dword [rsp + 0x5e4]
or eax, r8d
mov r8d, dword [rsp + 0x5e0]
or r8d, ecx
xor eax, r8d
mov ecx, dword [rsp + 0x5f0]
mov r8d, dword [rsp + 0x5ec]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x5e8]
or r8d, 0x7e6b712f
and ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 0x9b9185e4
add ecx, ecx
mov r8d, r11d
add r8d, 0x9b9185e4
sub r8d, ecx
mov ecx, dword [rsp + 0x770]
and ecx, 0x9b9185e4
mov dword [rsp + 0x5dc], eax
mov eax, dword [rsp + 0x770]
xor eax, 0x9b9185e4
or ecx, eax
mov eax, dword [rsp + 0x6a0]
xor eax, 0xffffffff
mov dword [rsp + 0x5d8], eax
mov eax, r11d
xor eax, 0x9b9185e4
mov dword [rsp + 0x5d4], eax
mov eax, r11d
xor eax, 0xb51003db
mov dword [rsp + 0x5d0], eax
mov eax, dword [rsp + 0x5d8]
and eax, 0xb51003db
mov dword [rsp + 0x5cc], eax
mov eax, dword [rsp + 0x6a0]
mov dword [rsp + 0x5c8], ecx
mov ecx, dword [rsp + 0x5d0]
and eax, ecx
mov ecx, dword [rsp + 0x5d4]
and ecx, 0xb51003db
mov dword [rsp + 0x5c4], eax
mov eax, dword [rsp + 0x5d0]
and eax, 0x9b9185e4
mov dword [rsp + 0x5c0], eax
mov eax, dword [rsp + 0x5cc]
mov dword [rsp + 0x5bc], ecx
mov ecx, dword [rsp + 0x5c4]
or eax, ecx
mov ecx, dword [rsp + 0x5bc]
mov dword [rsp + 0x5b8], eax
mov eax, dword [rsp + 0x5c0]
or ecx, eax
mov eax, dword [rsp + 0x5b8]
xor eax, ecx
mov ecx, dword [rsp + 0x5d8]
mov dword [rsp + 0x5b4], eax
mov eax, dword [rsp + 0x5d4]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x5d0]
or eax, 0xb51003db
and ecx, eax
mov eax, dword [rsp + 0x5b4]
or eax, ecx
mov ecx, dword [rsp + 0x770]
xor ecx, 0xffffffff
mov dword [rsp + 0x5b0], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x5ac], eax
mov eax, r11d
xor eax, 0x6929bb1d
mov dword [rsp + 0x5a8], eax
mov eax, ecx
and eax, 0x6929bb1d
mov dword [rsp + 0x5a4], eax
mov eax, dword [rsp + 0x770]
mov dword [rsp + 0x5a0], ecx
mov ecx, dword [rsp + 0x5a8]
and eax, ecx
mov ecx, dword [rsp + 0x5ac]
and ecx, 0x6929bb1d
mov dword [rsp + 0x59c], eax
mov eax, r8d
mov dword [rsp + 0x598], ecx
mov ecx, dword [rsp + 0x5a8]
and eax, ecx
mov ecx, dword [rsp + 0x5a4]
mov dword [rsp + 0x594], eax
mov eax, dword [rsp + 0x59c]
or ecx, eax
mov eax, dword [rsp + 0x598]
mov dword [rsp + 0x590], ecx
mov ecx, dword [rsp + 0x594]
or eax, ecx
mov ecx, dword [rsp + 0x590]
xor ecx, eax
mov eax, dword [rsp + 0x5a0]
mov dword [rsp + 0x58c], ecx
mov ecx, dword [rsp + 0x5ac]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x5a8]
or ecx, 0x6929bb1d
and eax, ecx
mov ecx, dword [rsp + 0x58c]
or ecx, eax
mov eax, dword [rsp + 0x6a0]
and eax, r8d
mov dword [rsp + 0x588], eax
mov eax, dword [rsp + 0x6a0]
xor eax, r8d
mov r8d, dword [rsp + 0x588]
or r8d, eax
mov eax, r11d
xor eax, 0x382b7fcb
mov dword [rsp + 0x584], eax
mov eax, dword [rsp + 0x5c8]
or eax, 0x382b7fcb
mov dword [rsp + 0x580], eax
mov eax, dword [rsp + 0x5b0]
or eax, 0x382b7fcb
mov dword [rsp + 0x57c], eax
mov eax, dword [rsp + 0x5c8]
mov dword [rsp + 0x578], ecx
mov ecx, dword [rsp + 0x584]
or eax, ecx
mov ecx, dword [rsp + 0x5b0]
mov dword [rsp + 0x574], eax
mov eax, dword [rsp + 0x584]
or ecx, eax
mov eax, dword [rsp + 0x580]
mov dword [rsp + 0x570], ecx
mov ecx, dword [rsp + 0x57c]
and eax, ecx
mov ecx, dword [rsp + 0x574]
and eax, ecx
mov ecx, dword [rsp + 0x570]
and eax, ecx
mov ecx, r11d
xor ecx, 0x3422cb9
mov dword [rsp + 0x56c], eax
or eax, 0x3422cb9
mov dword [rsp + 0x568], eax
mov eax, dword [rsp + 0x578]
or eax, 0x3422cb9
mov dword [rsp + 0x564], eax
mov eax, dword [rsp + 0x56c]
or eax, ecx
mov dword [rsp + 0x560], eax
mov eax, dword [rsp + 0x578]
or eax, ecx
mov ecx, dword [rsp + 0x568]
mov dword [rsp + 0x55c], eax
mov eax, dword [rsp + 0x564]
and ecx, eax
mov eax, dword [rsp + 0x560]
and ecx, eax
mov eax, dword [rsp + 0x55c]
and ecx, eax
mov eax, r11d
xor eax, 0x92b2ad5f
mov dword [rsp + 0x558], eax
mov eax, ecx
or eax, 0x92b2ad5f
mov dword [rsp + 0x554], eax
mov eax, r8d
or eax, 0x92b2ad5f
mov dword [rsp + 0x550], eax
mov eax, dword [rsp + 0x558]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x554]
mov dword [rsp + 0x54c], ecx
mov ecx, dword [rsp + 0x550]
and eax, ecx
mov ecx, dword [rsp + 0x54c]
and eax, ecx
and eax, r8d
mov ecx, r11d
and ecx, 0xb2b46b65
add ecx, ecx
mov r8d, r11d
add r8d, 0xb2b46b65
sub r8d, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [rsp + 0x548], eax
mov eax, r11d
xor eax, 0xb2b46b65
mov dword [rsp + 0x544], eax
mov eax, r11d
xor eax, 0xe2f0bd4c
mov dword [rsp + 0x540], eax
mov eax, ecx
and eax, 0xe2f0bd4c
mov dword [rsp + 0x53c], eax
mov eax, dword [rsp + 0x548]
mov dword [rsp + 0x538], ecx
mov ecx, dword [rsp + 0x540]
and eax, ecx
mov ecx, dword [rsp + 0x544]
and ecx, 0xe2f0bd4c
mov dword [rsp + 0x534], eax
mov eax, dword [rsp + 0x540]
and eax, 0xb2b46b65
mov dword [rsp + 0x530], eax
mov eax, dword [rsp + 0x53c]
mov dword [rsp + 0x52c], ecx
mov ecx, dword [rsp + 0x534]
or eax, ecx
mov ecx, dword [rsp + 0x52c]
mov dword [rsp + 0x528], eax
mov eax, dword [rsp + 0x530]
or ecx, eax
mov eax, dword [rsp + 0x528]
xor eax, ecx
mov ecx, dword [rsp + 0x538]
mov dword [rsp + 0x524], eax
mov eax, dword [rsp + 0x544]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x540]
or eax, 0xe2f0bd4c
and ecx, eax
mov eax, dword [rsp + 0x524]
or eax, ecx
mov ecx, dword [rsp + 0x5fc]
xor ecx, 0xffffffff
mov dword [rsp + 0x520], eax
mov eax, r11d
xor eax, 0xb2b46b65
mov dword [rsp + 0x51c], eax
mov eax, r11d
xor eax, 0xba01f654
mov dword [rsp + 0x518], eax
mov eax, ecx
and eax, 0xba01f654
mov dword [rsp + 0x514], eax
mov eax, dword [rsp + 0x5fc]
mov dword [rsp + 0x510], ecx
mov ecx, dword [rsp + 0x518]
and eax, ecx
mov ecx, dword [rsp + 0x51c]
and ecx, 0xba01f654
mov dword [rsp + 0x50c], eax
mov eax, dword [rsp + 0x518]
and eax, 0xb2b46b65
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x514]
mov dword [rsp + 0x504], ecx
mov ecx, dword [rsp + 0x50c]
or eax, ecx
mov ecx, dword [rsp + 0x504]
mov dword [rsp + 0x500], eax
mov eax, dword [rsp + 0x508]
or ecx, eax
mov eax, dword [rsp + 0x500]
xor eax, ecx
mov ecx, dword [rsp + 0x510]
mov dword [rsp + 0x4fc], eax
mov eax, dword [rsp + 0x51c]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x518]
or eax, 0xba01f654
and ecx, eax
mov eax, dword [rsp + 0x4fc]
or eax, ecx
mov ecx, dword [rsp + 0x548]
and ecx, r8d
mov dword [rsp + 0x4f8], eax
mov eax, dword [rsp + 0x548]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x5fc]
and eax, r8d
mov dword [rsp + 0x4f4], eax
mov eax, dword [rsp + 0x5fc]
xor eax, r8d
mov r8d, dword [rsp + 0x4f4]
or r8d, eax
mov eax, r11d
xor eax, 0x879df9ab
mov dword [rsp + 0x4f0], eax
mov eax, dword [rsp + 0x520]
or eax, 0x879df9ab
mov dword [rsp + 0x4ec], eax
mov eax, dword [rsp + 0x4f8]
or eax, 0x879df9ab
mov dword [rsp + 0x4e8], eax
mov eax, dword [rsp + 0x520]
mov dword [rsp + 0x4e4], ecx
mov ecx, dword [rsp + 0x4f0]
or eax, ecx
mov ecx, dword [rsp + 0x4f8]
mov dword [rsp + 0x4e0], eax
mov eax, dword [rsp + 0x4f0]
or ecx, eax
mov eax, dword [rsp + 0x4ec]
mov dword [rsp + 0x4dc], ecx
mov ecx, dword [rsp + 0x4e8]
and eax, ecx
mov ecx, dword [rsp + 0x4e0]
and eax, ecx
mov ecx, dword [rsp + 0x4dc]
and eax, ecx
mov ecx, r11d
xor ecx, 0xe5561f44
mov dword [rsp + 0x4d8], eax
or eax, 0xe5561f44
mov dword [rsp + 0x4d4], eax
mov eax, dword [rsp + 0x4e4]
or eax, 0xe5561f44
mov dword [rsp + 0x4d0], eax
mov eax, dword [rsp + 0x4d8]
or eax, ecx
mov dword [rsp + 0x4cc], eax
mov eax, dword [rsp + 0x4e4]
or eax, ecx
mov ecx, dword [rsp + 0x4d4]
mov dword [rsp + 0x4c8], eax
mov eax, dword [rsp + 0x4d0]
and ecx, eax
mov eax, dword [rsp + 0x4cc]
and ecx, eax
mov eax, dword [rsp + 0x4c8]
and ecx, eax
mov eax, r11d
xor eax, 0x11643aa7
mov dword [rsp + 0x4c4], eax
mov eax, ecx
or eax, 0x11643aa7
mov dword [rsp + 0x4c0], eax
mov eax, r8d
or eax, 0x11643aa7
mov dword [rsp + 0x4bc], eax
mov eax, dword [rsp + 0x4c4]
or ecx, eax
or r8d, eax
mov eax, dword [rsp + 0x4c0]
mov dword [rsp + 0x4b8], ecx
mov ecx, dword [rsp + 0x4bc]
and eax, ecx
mov ecx, dword [rsp + 0x4b8]
and eax, ecx
and eax, r8d
mov ecx, r11d
and ecx, 0xb2d3864f
add ecx, ecx
mov r8d, r11d
add r8d, 0xb2d3864f
sub r8d, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov dword [rsp + 0x4b4], eax
mov eax, r11d
xor eax, 0xb2d3864f
mov dword [rsp + 0x4b0], eax
mov eax, r11d
xor eax, 0x94277460
mov dword [rsp + 0x4ac], eax
mov eax, ecx
and eax, 0x94277460
mov dword [rsp + 0x4a8], eax
mov eax, dword [rsp + 0x4b4]
mov dword [rsp + 0x4a4], ecx
mov ecx, dword [rsp + 0x4ac]
and eax, ecx
mov ecx, dword [rsp + 0x4b0]
and ecx, 0x94277460
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0x4ac]
and eax, 0xb2d3864f
mov dword [rsp + 0x49c], eax
mov eax, dword [rsp + 0x4a8]
mov dword [rsp + 0x498], ecx
mov ecx, dword [rsp + 0x4a0]
or eax, ecx
mov ecx, dword [rsp + 0x498]
mov dword [rsp + 0x494], eax
mov eax, dword [rsp + 0x49c]
or ecx, eax
mov eax, dword [rsp + 0x494]
xor eax, ecx
mov ecx, dword [rsp + 0x4a4]
mov dword [rsp + 0x490], eax
mov eax, dword [rsp + 0x4b0]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x4ac]
or eax, 0x94277460
and ecx, eax
mov eax, dword [rsp + 0x490]
or eax, ecx
mov ecx, dword [rsp + 0x5dc]
xor ecx, 0xffffffff
mov dword [rsp + 0x48c], eax
mov eax, r11d
xor eax, 0xb2d3864f
mov dword [rsp + 0x488], eax
mov eax, r11d
xor eax, 0x638e33d
mov dword [rsp + 0x484], eax
mov eax, ecx
and eax, 0x638e33d
mov dword [rsp + 0x480], eax
mov eax, dword [rsp + 0x5dc]
mov dword [rsp + 0x47c], ecx
mov ecx, dword [rsp + 0x484]
and eax, ecx
mov ecx, dword [rsp + 0x488]
and ecx, 0x638e33d
mov dword [rsp + 0x478], eax
mov eax, dword [rsp + 0x484]
and eax, 0xb2d3864f
mov dword [rsp + 0x474], eax
mov eax, dword [rsp + 0x480]
mov dword [rsp + 0x470], ecx
mov ecx, dword [rsp + 0x478]
or eax, ecx
mov ecx, dword [rsp + 0x470]
mov dword [rsp + 0x46c], eax
mov eax, dword [rsp + 0x474]
or ecx, eax
mov eax, dword [rsp + 0x46c]
xor eax, ecx
mov ecx, dword [rsp + 0x47c]
mov dword [rsp + 0x468], eax
mov eax, dword [rsp + 0x488]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x484]
or eax, 0x638e33d
and ecx, eax
mov eax, dword [rsp + 0x468]
or eax, ecx
mov ecx, dword [rsp + 0x4b4]
xor ecx, 0xffffffff
mov dword [rsp + 0x464], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x460], eax
mov eax, r11d
xor eax, 0x96a25c90
mov dword [rsp + 0x45c], eax
mov eax, ecx
and eax, 0x96a25c90
mov dword [rsp + 0x458], eax
mov eax, dword [rsp + 0x4b4]
mov dword [rsp + 0x454], ecx
mov ecx, dword [rsp + 0x45c]
and eax, ecx
mov ecx, dword [rsp + 0x460]
and ecx, 0x96a25c90
mov dword [rsp + 0x450], eax
mov eax, r8d
mov dword [rsp + 0x44c], ecx
mov ecx, dword [rsp + 0x45c]
and eax, ecx
mov ecx, dword [rsp + 0x458]
mov dword [rsp + 0x448], eax
mov eax, dword [rsp + 0x450]
or ecx, eax
mov eax, dword [rsp + 0x44c]
mov dword [rsp + 0x444], ecx
mov ecx, dword [rsp + 0x448]
or eax, ecx
mov ecx, dword [rsp + 0x444]
xor ecx, eax
mov eax, dword [rsp + 0x454]
mov dword [rsp + 0x440], ecx
mov ecx, dword [rsp + 0x460]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x45c]
or ecx, 0x96a25c90
and eax, ecx
mov ecx, dword [rsp + 0x440]
or ecx, eax
mov eax, dword [rsp + 0x5dc]
xor eax, 0xffffffff
mov dword [rsp + 0x43c], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x438], eax
mov eax, r11d
xor eax, 0x9eac94ec
mov dword [rsp + 0x434], eax
mov eax, dword [rsp + 0x43c]
and eax, 0x9eac94ec
mov dword [rsp + 0x430], eax
mov eax, dword [rsp + 0x5dc]
mov dword [rsp + 0x42c], ecx
mov ecx, dword [rsp + 0x434]
and eax, ecx
mov ecx, dword [rsp + 0x438]
and ecx, 0x9eac94ec
mov dword [rsp + 0x428], eax
mov eax, dword [rsp + 0x434]
and r8d, eax
mov eax, dword [rsp + 0x430]
mov dword [rsp + 0x424], ecx
mov ecx, dword [rsp + 0x428]
or eax, ecx
mov ecx, dword [rsp + 0x424]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x43c]
mov r8d, dword [rsp + 0x438]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x434]
or r8d, 0x9eac94ec
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0x581946fc
mov r8d, dword [rsp + 0x48c]
or r8d, 0x581946fc
mov dword [rsp + 0x420], eax
mov eax, dword [rsp + 0x464]
or eax, 0x581946fc
mov dword [rsp + 0x41c], eax
mov eax, dword [rsp + 0x48c]
or eax, ecx
mov dword [rsp + 0x418], eax
mov eax, dword [rsp + 0x464]
or eax, ecx
mov ecx, dword [rsp + 0x41c]
and r8d, ecx
mov ecx, dword [rsp + 0x418]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0xbb4eae6a
mov ecx, r8d
or ecx, 0xbb4eae6a
mov dword [rsp + 0x414], eax
mov eax, dword [rsp + 0x42c]
or eax, 0xbb4eae6a
mov dword [rsp + 0x410], eax
mov eax, dword [rsp + 0x414]
or r8d, eax
mov eax, dword [rsp + 0x42c]
mov dword [rsp + 0x40c], ecx
mov ecx, dword [rsp + 0x414]
or eax, ecx
mov ecx, dword [rsp + 0x40c]
mov dword [rsp + 0x408], eax
mov eax, dword [rsp + 0x410]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x408]
and ecx, eax
mov eax, r11d
xor eax, 0x95461a10
mov r8d, ecx
or r8d, 0x95461a10
mov dword [rsp + 0x404], eax
mov eax, dword [rsp + 0x420]
or eax, 0x95461a10
mov dword [rsp + 0x400], eax
mov eax, dword [rsp + 0x404]
or ecx, eax
mov eax, dword [rsp + 0x420]
mov dword [rsp + 0x3fc], ecx
mov ecx, dword [rsp + 0x404]
or eax, ecx
mov ecx, dword [rsp + 0x400]
and r8d, ecx
mov ecx, dword [rsp + 0x3fc]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0x546921f0
mov ecx, r8d
or ecx, 0x546921f0
mov dword [rsp + 0x3f8], eax
mov eax, r8d
or eax, 0x546921f0
mov dword [rsp + 0x3f4], eax
mov eax, r8d
mov dword [rsp + 0x3f0], ecx
mov ecx, dword [rsp + 0x3f8]
or eax, ecx
mov ecx, r8d
mov dword [rsp + 0x3ec], eax
mov eax, dword [rsp + 0x3f8]
or ecx, eax
mov eax, dword [rsp + 0x3f0]
mov dword [rsp + 0x3e8], ecx
mov ecx, dword [rsp + 0x3f4]
and eax, ecx
mov ecx, dword [rsp + 0x3ec]
and eax, ecx
mov ecx, dword [rsp + 0x3e8]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, eax
mov dword [rsp + 0x3e4], eax
mov eax, r8d
and eax, eax
add eax, eax
mov dword [rsp + 0x3e0], eax
mov eax, dword [rsp + 0x3e4]
mov dword [rsp + 0x3dc], ecx
mov ecx, dword [rsp + 0x3e0]
add eax, ecx
mov ecx, esi
mov dword [rsp + 0x3d8], eax
mov eax, dword [rsp + 0x3dc]
sub ecx, eax
mov eax, dword [rsp + 0x3d8]
xor eax, ecx
mov dword [rsp + 0x3d4], eax
mov eax, dword [rsp + 0x3d8]
and eax, ecx
add eax, eax
mov ecx, dword [rsp + 0x3d4]
add ecx, eax
mov eax, r11d
and eax, 0x2ef57509
add eax, eax
mov dword [rsp + 0x3d0], eax
mov eax, r11d
add eax, 0x2ef57509
mov dword [rsp + 0x3cc], ecx
mov ecx, dword [rsp + 0x3d0]
sub eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x3c8], eax
mov eax, r11d
xor eax, 0x2ef57509
mov dword [rsp + 0x3c4], eax
mov eax, r11d
xor eax, 0x1f7bddc7
mov dword [rsp + 0x3c0], eax
mov eax, ecx
and eax, 0x1f7bddc7
mov dword [rsp + 0x3bc], eax
mov eax, r8d
mov dword [rsp + 0x3b8], ecx
mov ecx, dword [rsp + 0x3c0]
and eax, ecx
mov ecx, dword [rsp + 0x3c4]
and ecx, 0x1f7bddc7
mov dword [rsp + 0x3b4], eax
mov eax, dword [rsp + 0x3c0]
and eax, 0x2ef57509
mov dword [rsp + 0x3b0], eax
mov eax, dword [rsp + 0x3bc]
mov dword [rsp + 0x3ac], ecx
mov ecx, dword [rsp + 0x3b4]
or eax, ecx
mov ecx, dword [rsp + 0x3ac]
mov dword [rsp + 0x3a8], eax
mov eax, dword [rsp + 0x3b0]
or ecx, eax
mov eax, dword [rsp + 0x3a8]
xor eax, ecx
mov ecx, dword [rsp + 0x3b8]
mov dword [rsp + 0x3a4], eax
mov eax, dword [rsp + 0x3c4]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x3c0]
or eax, 0x1f7bddc7
and ecx, eax
mov eax, dword [rsp + 0x3a4]
or eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x3a0], eax
mov eax, r11d
xor eax, 0x2ef57509
mov dword [rsp + 0x39c], eax
mov eax, r11d
xor eax, 0xafb4e400
mov dword [rsp + 0x398], eax
mov eax, ecx
and eax, 0xafb4e400
mov dword [rsp + 0x394], eax
mov eax, r8d
mov dword [rsp + 0x390], ecx
mov ecx, dword [rsp + 0x398]
and eax, ecx
mov ecx, dword [rsp + 0x39c]
and ecx, 0xafb4e400
mov dword [rsp + 0x38c], eax
mov eax, dword [rsp + 0x398]
and eax, 0x2ef57509
mov dword [rsp + 0x388], eax
mov eax, dword [rsp + 0x394]
mov dword [rsp + 0x384], ecx
mov ecx, dword [rsp + 0x38c]
or eax, ecx
mov ecx, dword [rsp + 0x384]
mov dword [rsp + 0x380], eax
mov eax, dword [rsp + 0x388]
or ecx, eax
mov eax, dword [rsp + 0x380]
xor eax, ecx
mov ecx, dword [rsp + 0x390]
mov dword [rsp + 0x37c], eax
mov eax, dword [rsp + 0x39c]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x398]
or eax, 0xafb4e400
and ecx, eax
mov eax, dword [rsp + 0x37c]
or eax, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov dword [rsp + 0x378], eax
mov eax, dword [rsp + 0x3c8]
xor eax, 0xffffffff
mov dword [rsp + 0x374], eax
mov eax, r11d
xor eax, 0xa568a5c2
mov dword [rsp + 0x370], eax
mov eax, ecx
and eax, 0xa568a5c2
mov dword [rsp + 0x36c], eax
mov eax, r8d
mov dword [rsp + 0x368], ecx
mov ecx, dword [rsp + 0x370]
and eax, ecx
mov ecx, dword [rsp + 0x374]
and ecx, 0xa568a5c2
mov dword [rsp + 0x364], eax
mov eax, dword [rsp + 0x3c8]
mov dword [rsp + 0x360], ecx
mov ecx, dword [rsp + 0x370]
and eax, ecx
mov ecx, dword [rsp + 0x36c]
mov dword [rsp + 0x35c], eax
mov eax, dword [rsp + 0x364]
or ecx, eax
mov eax, dword [rsp + 0x360]
mov dword [rsp + 0x358], ecx
mov ecx, dword [rsp + 0x35c]
or eax, ecx
mov ecx, dword [rsp + 0x358]
xor ecx, eax
mov eax, dword [rsp + 0x368]
mov dword [rsp + 0x354], ecx
mov ecx, dword [rsp + 0x374]
or eax, ecx
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x370]
or ecx, 0xa568a5c2
and eax, ecx
mov ecx, dword [rsp + 0x354]
or ecx, eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x350], eax
mov eax, dword [rsp + 0x3c8]
xor eax, 0xffffffff
mov dword [rsp + 0x34c], eax
mov eax, r11d
xor eax, 0x1eafdda7
mov dword [rsp + 0x348], eax
mov eax, dword [rsp + 0x350]
and eax, 0x1eafdda7
mov dword [rsp + 0x344], eax
mov eax, dword [rsp + 0x348]
and r8d, eax
mov eax, dword [rsp + 0x34c]
and eax, 0x1eafdda7
mov dword [rsp + 0x340], eax
mov eax, dword [rsp + 0x3c8]
mov dword [rsp + 0x33c], ecx
mov ecx, dword [rsp + 0x348]
and eax, ecx
mov ecx, dword [rsp + 0x344]
or ecx, r8d
mov r8d, dword [rsp + 0x340]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0x350]
mov r8d, dword [rsp + 0x34c]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x348]
or r8d, 0x1eafdda7
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0x402a836c
mov r8d, dword [rsp + 0x3a0]
or r8d, 0x402a836c
mov dword [rsp + 0x338], eax
mov eax, dword [rsp + 0x378]
or eax, 0x402a836c
mov dword [rsp + 0x334], eax
mov eax, dword [rsp + 0x3a0]
mov dword [rsp + 0x330], ecx
mov ecx, dword [rsp + 0x338]
or eax, ecx
mov ecx, dword [rsp + 0x378]
mov dword [rsp + 0x32c], eax
mov eax, dword [rsp + 0x338]
or ecx, eax
mov eax, dword [rsp + 0x334]
and r8d, eax
mov eax, dword [rsp + 0x32c]
and r8d, eax
and r8d, ecx
mov eax, r11d
xor eax, 0x94617a5c
mov ecx, r8d
or ecx, 0x94617a5c
mov dword [rsp + 0x328], eax
mov eax, dword [rsp + 0x33c]
or eax, 0x94617a5c
mov dword [rsp + 0x324], eax
mov eax, dword [rsp + 0x328]
or r8d, eax
mov eax, dword [rsp + 0x33c]
mov dword [rsp + 0x320], ecx
mov ecx, dword [rsp + 0x328]
or eax, ecx
mov ecx, dword [rsp + 0x320]
mov dword [rsp + 0x31c], eax
mov eax, dword [rsp + 0x324]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x31c]
and ecx, eax
mov eax, r11d
xor eax, 0x4055bfe3
mov r8d, ecx
or r8d, 0x4055bfe3
mov dword [rsp + 0x318], eax
mov eax, dword [rsp + 0x330]
or eax, 0x4055bfe3
mov dword [rsp + 0x314], eax
mov eax, dword [rsp + 0x318]
or ecx, eax
mov eax, dword [rsp + 0x330]
mov dword [rsp + 0x310], ecx
mov ecx, dword [rsp + 0x318]
or eax, ecx
mov ecx, dword [rsp + 0x314]
and r8d, ecx
mov ecx, dword [rsp + 0x310]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0x942d8aa
mov dword [rsp + 0x30c], eax
mov eax, r8d
or eax, 0x942d8aa
mov dword [rsp + 0x308], eax
mov eax, r8d
or eax, 0x942d8aa
mov dword [rsp + 0x304], eax
mov eax, r8d
mov dword [rsp + 0x300], ecx
mov ecx, dword [rsp + 0x30c]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x308]
mov dword [rsp + 0x2fc], eax
mov eax, dword [rsp + 0x304]
and ecx, eax
mov eax, dword [rsp + 0x2fc]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x300]
xor ecx, eax
mov r8d, dword [rsp + 0x300]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x3cc]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x3cc]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0x1d84d5e7
mov dword [rsp + 0x2f8], eax
mov eax, dword [rsp + 0x3cc]
or eax, 0x1d84d5e7
mov dword [rsp + 0x2f4], eax
mov eax, ecx
or eax, 0x1d84d5e7
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x3cc]
mov dword [rsp + 0x2ec], ecx
mov ecx, dword [rsp + 0x2f8]
or eax, ecx
mov ecx, dword [rsp + 0x2ec]
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x2f8]
or ecx, eax
mov eax, dword [rsp + 0x2f4]
mov dword [rsp + 0x2e4], ecx
mov ecx, dword [rsp + 0x2f0]
and eax, ecx
mov ecx, dword [rsp + 0x2e8]
and eax, ecx
mov ecx, dword [rsp + 0x2e4]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, r11d
xor ecx, 0x2f22949d
mov r8d, dword [rsp + 0x798]
or r8d, 0x2f22949d
mov dword [rsp + 0x2e0], eax
or eax, 0x2f22949d
mov dword [rsp + 0x2dc], eax
mov eax, dword [rsp + 0x798]
or eax, ecx
mov dword [rsp + 0x2d8], eax
mov eax, dword [rsp + 0x2e0]
or eax, ecx
mov ecx, dword [rsp + 0x2dc]
and r8d, ecx
mov ecx, dword [rsp + 0x2d8]
and r8d, ecx
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov ecx, dword [rsp + 0x798]
mov r8d, dword [rsp + 0x2e0]
xor ecx, r8d
mov r8d, dword [rsp + 0x798]
mov dword [rsp + 0x2d4], eax
mov eax, dword [rsp + 0x2e0]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov r8d, esi
mov eax, dword [rsp + 0x2d4]
sub r8d, eax
mov eax, ecx
xor eax, r8d
and ecx, r8d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x7c744d62
add ecx, ecx
mov r8d, r11d
add r8d, 0x7c744d62
sub r8d, ecx
mov ecx, dword [rsp + 0x798]
and ecx, 0x7c744d62
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x798]
xor eax, 0x7c744d62
or ecx, eax
mov eax, dword [rsp + 0x2e0]
xor eax, 0xffffffff
mov dword [rsp + 0x2cc], eax
mov eax, r11d
xor eax, 0x7c744d62
mov dword [rsp + 0x2c8], eax
mov eax, r11d
xor eax, 0xdf095247
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x2cc]
and eax, 0xdf095247
mov dword [rsp + 0x2c0], eax
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x2bc], ecx
mov ecx, dword [rsp + 0x2c4]
and eax, ecx
mov ecx, dword [rsp + 0x2c8]
and ecx, 0xdf095247
mov dword [rsp + 0x2b8], eax
mov eax, dword [rsp + 0x2c4]
and eax, 0x7c744d62
mov dword [rsp + 0x2b4], eax
mov eax, dword [rsp + 0x2c0]
mov dword [rsp + 0x2b0], ecx
mov ecx, dword [rsp + 0x2b8]
or eax, ecx
mov ecx, dword [rsp + 0x2b0]
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2b4]
or ecx, eax
mov eax, dword [rsp + 0x2ac]
xor eax, ecx
mov ecx, dword [rsp + 0x2cc]
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x2c8]
or ecx, eax
xor ecx, 0xffffffff
mov eax, dword [rsp + 0x2c4]
or eax, 0xdf095247
and ecx, eax
mov eax, dword [rsp + 0x2a8]
or eax, ecx
mov ecx, dword [rsp + 0x798]
and ecx, r8d
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x798]
xor eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x2e0]
xor eax, 0xffffffff
mov dword [rsp + 0x2a0], eax
mov eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x29c], eax
mov eax, r11d
xor eax, 0xd5d5c0e0
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x2a0]
and eax, 0xd5d5c0e0
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x290], ecx
mov ecx, dword [rsp + 0x298]
and eax, ecx
mov ecx, dword [rsp + 0x29c]
and ecx, 0xd5d5c0e0
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x298]
and r8d, eax
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x288], ecx
mov ecx, dword [rsp + 0x28c]
or eax, ecx
mov ecx, dword [rsp + 0x288]
or ecx, r8d
xor eax, ecx
mov ecx, dword [rsp + 0x2a0]
mov r8d, dword [rsp + 0x29c]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x298]
or r8d, 0xd5d5c0e0
and ecx, r8d
or eax, ecx
mov ecx, r11d
xor ecx, 0xfbc2af06
mov r8d, dword [rsp + 0x2bc]
or r8d, 0xfbc2af06
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x2a4]
or eax, 0xfbc2af06
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x2bc]
or eax, ecx
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0x2a4]
or eax, ecx
mov ecx, dword [rsp + 0x280]
and r8d, ecx
mov ecx, dword [rsp + 0x27c]
and r8d, ecx
and r8d, eax
mov eax, r11d
xor eax, 0xef730d9c
mov ecx, r8d
or ecx, 0xef730d9c
mov dword [rsp + 0x278], eax
mov eax, dword [rsp + 0x290]
or eax, 0xef730d9c
mov dword [rsp + 0x274], eax
mov eax, dword [rsp + 0x278]
or r8d, eax
mov eax, dword [rsp + 0x290]
mov dword [rsp + 0x270], ecx
mov ecx, dword [rsp + 0x278]
or eax, ecx
mov ecx, dword [rsp + 0x270]
mov dword [rsp + 0x26c], eax
mov eax, dword [rsp + 0x274]
and ecx, eax
and ecx, r8d
mov eax, dword [rsp + 0x26c]
and ecx, eax
mov eax, r11d
xor eax, 0x4b3535ed
mov r8d, ecx
or r8d, 0x4b3535ed
mov dword [rsp + 0x268], eax
mov eax, dword [rsp + 0x284]
or eax, 0x4b3535ed
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x268]
or ecx, eax
mov eax, dword [rsp + 0x284]
mov dword [rsp + 0x260], ecx
mov ecx, dword [rsp + 0x268]
or eax, ecx
mov ecx, dword [rsp + 0x264]
and r8d, ecx
mov ecx, dword [rsp + 0x260]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xe13d46b3
mov dword [rsp + 0x25c], eax
mov eax, r8d
or eax, 0xe13d46b3
mov dword [rsp + 0x258], eax
mov eax, r8d
or eax, 0xe13d46b3
mov dword [rsp + 0x254], eax
mov eax, r8d
mov dword [rsp + 0x250], ecx
mov ecx, dword [rsp + 0x25c]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x258]
mov dword [rsp + 0x24c], eax
mov eax, dword [rsp + 0x254]
and ecx, eax
mov eax, dword [rsp + 0x24c]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x250]
xor ecx, eax
mov r8d, dword [rsp + 0x250]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x2d0]
and eax, ecx
add eax, eax
mov r8d, dword [rsp + 0x2d0]
add r8d, ecx
sub r8d, eax
mov eax, r11d
xor eax, 0xc55bf715
mov dword [rsp + 0x248], eax
mov eax, dword [rsp + 0x2d0]
or eax, 0xc55bf715
mov dword [rsp + 0x244], eax
mov eax, ecx
or eax, 0xc55bf715
mov dword [rsp + 0x240], eax
mov eax, dword [rsp + 0x2d0]
mov dword [rsp + 0x23c], ecx
mov ecx, dword [rsp + 0x248]
or eax, ecx
mov ecx, dword [rsp + 0x23c]
mov dword [rsp + 0x238], eax
mov eax, dword [rsp + 0x248]
or ecx, eax
mov eax, dword [rsp + 0x244]
mov dword [rsp + 0x234], ecx
mov ecx, dword [rsp + 0x240]
and eax, ecx
mov ecx, dword [rsp + 0x238]
and eax, ecx
mov ecx, dword [rsp + 0x234]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov byte [rsp + 0x337d], al
movsx ecx, byte [rsp + 0x337d]
mov r8d, r11d
and r8d, 0xf3628615
add r8d, r8d
mov eax, r11d
add eax, 0xf3628615
sub eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov dword [rsp + 0x230], eax
mov eax, r11d
xor eax, 0xf3628615
mov dword [rsp + 0x22c], eax
mov eax, r11d
xor eax, 0xc0332348
mov dword [rsp + 0x228], eax
mov eax, r8d
and eax, 0xc0332348
mov dword [rsp + 0x224], eax
mov eax, ecx
mov dword [rsp + 0x220], ecx
mov ecx, dword [rsp + 0x228]
and eax, ecx
mov ecx, dword [rsp + 0x22c]
and ecx, 0xc0332348
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x228]
and eax, 0xf3628615
mov dword [rsp + 0x218], eax
mov eax, dword [rsp + 0x224]
mov dword [rsp + 0x214], ecx
mov ecx, dword [rsp + 0x21c]
or eax, ecx
mov ecx, dword [rsp + 0x214]
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x218]
or ecx, eax
mov eax, dword [rsp + 0x210]
xor eax, ecx
mov ecx, dword [rsp + 0x22c]
or r8d, ecx
xor r8d, 0xffffffff
mov ecx, dword [rsp + 0x228]
or ecx, 0xc0332348
and r8d, ecx
or eax, r8d
mov ecx, r11d
xor ecx, 8
mov r8d, r11d
xor r8d, 0xf3628615
mov dword [rsp + 0x20c], eax
mov eax, r11d
xor eax, 0xcb057714
mov dword [rsp + 0x208], eax
mov eax, ecx
and eax, 0xcb057714
mov dword [rsp + 0x204], eax
mov eax, dword [rsp + 0x208]
and eax, 8
mov dword [rsp + 0x200], eax
mov eax, r8d
and eax, 0xcb057714
mov dword [rsp + 0x1fc], eax
mov eax, dword [rsp + 0x208]
and eax, 0xf3628615
mov dword [rsp + 0x1f8], eax
mov eax, dword [rsp + 0x204]
mov dword [rsp + 0x1f4], ecx
mov ecx, dword [rsp + 0x200]
or eax, ecx
mov ecx, dword [rsp + 0x1fc]
mov dword [rsp + 0x1f0], eax
mov eax, dword [rsp + 0x1f8]
or ecx, eax
mov eax, dword [rsp + 0x1f0]
xor eax, ecx
mov ecx, dword [rsp + 0x1f4]
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x208]
or r8d, 0xcb057714
and ecx, r8d
or eax, ecx
mov ecx, dword [rsp + 0x220]
xor ecx, 0xffffffff
mov r8d, dword [rsp + 0x230]
xor r8d, 0xffffffff
mov dword [rsp + 0x1ec], eax
mov eax, r11d
xor eax, 0x4182ae8d
mov dword [rsp + 0x1e8], eax
mov eax, ecx
and eax, 0x4182ae8d
mov dword [rsp + 0x1e4], eax
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x1e0], ecx
mov ecx, dword [rsp + 0x1e8]
and eax, ecx
mov ecx, r8d
and ecx, 0x4182ae8d
mov dword [rsp + 0x1dc], eax
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0x1d8], ecx
mov ecx, dword [rsp + 0x1e8]
and eax, ecx
mov ecx, dword [rsp + 0x1e4]
mov dword [rsp + 0x1d4], eax
mov eax, dword [rsp + 0x1dc]
or ecx, eax
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x1d0], ecx
mov ecx, dword [rsp + 0x1d4]
or eax, ecx
mov ecx, dword [rsp + 0x1d0]
xor ecx, eax
mov eax, dword [rsp + 0x1e0]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0x1e8]
or r8d, 0x4182ae8d
and eax, r8d
or ecx, eax
mov eax, dword [rsp + 0x230]
and eax, 8
mov r8d, dword [rsp + 0x230]
xor r8d, 8
or eax, r8d
mov r8d, r11d
xor r8d, 0x6b5e377a
mov dword [rsp + 0x1cc], eax
mov eax, dword [rsp + 0x20c]
or eax, 0x6b5e377a
mov dword [rsp + 0x1c8], eax
mov eax, dword [rsp + 0x1ec]
or eax, 0x6b5e377a
mov dword [rsp + 0x1c4], eax
mov eax, dword [rsp + 0x20c]
or eax, r8d
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1ec]
or eax, r8d
mov r8d, dword [rsp + 0x1c8]
mov dword [rsp + 0x1bc], eax
mov eax, dword [rsp + 0x1c4]
and r8d, eax
mov eax, dword [rsp + 0x1c0]
and r8d, eax
mov eax, dword [rsp + 0x1bc]
and r8d, eax
mov eax, r11d
xor eax, 0xfe4364ba
mov dword [rsp + 0x1b8], eax
mov eax, r8d
or eax, 0xfe4364ba
mov dword [rsp + 0x1b4], eax
mov eax, ecx
or eax, 0xfe4364ba
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x1b8]
or r8d, eax
or ecx, eax
mov eax, dword [rsp + 0x1b4]
mov dword [rsp + 0x1ac], ecx
mov ecx, dword [rsp + 0x1b0]
and eax, ecx
and eax, r8d
mov ecx, dword [rsp + 0x1ac]
and eax, ecx
mov ecx, r11d
xor ecx, 0x5bcc8ae6
mov r8d, eax
or r8d, 0x5bcc8ae6
mov dword [rsp + 0x1a8], eax
mov eax, dword [rsp + 0x1cc]
or eax, 0x5bcc8ae6
mov dword [rsp + 0x1a4], eax
mov eax, dword [rsp + 0x1a8]
or eax, ecx
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1cc]
or eax, ecx
mov ecx, dword [rsp + 0x1a4]
and r8d, ecx
mov ecx, dword [rsp + 0x1a0]
and r8d, ecx
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0xd4daa63a
mov dword [rsp + 0x19c], eax
mov eax, r8d
or eax, 0xd4daa63a
mov dword [rsp + 0x198], eax
mov eax, r8d
or eax, 0xd4daa63a
mov dword [rsp + 0x194], eax
mov eax, r8d
mov dword [rsp + 0x190], ecx
mov ecx, dword [rsp + 0x19c]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x198]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x194]
and ecx, eax
mov eax, dword [rsp + 0x18c]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x190]
xor ecx, eax
mov r8d, dword [rsp + 0x190]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x220]
and eax, 8
add eax, eax
mov r8d, dword [rsp + 0x220]
add r8d, 8
sub r8d, eax
mov eax, r11d
xor eax, 0x64d9ea70
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x220]
or eax, 0x64d9ea70
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x3200]
or eax, 8
mov dword [rsp + 0x180], eax
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x17c], ecx
mov ecx, dword [rsp + 0x188]
or eax, ecx
or ecx, 8
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0x174], ecx
mov ecx, dword [rsp + 0x180]
and eax, ecx
mov ecx, dword [rsp + 0x178]
and eax, ecx
mov ecx, dword [rsp + 0x174]
and eax, ecx
mov ecx, eax
xor ecx, ecx
and eax, eax
add eax, eax
add ecx, eax
mov eax, r8d
xor eax, ecx
and r8d, ecx
add r8d, r8d
add eax, r8d
mov ecx, esi
mov r8d, dword [rsp + 0x17c]
sub ecx, r8d
mov r8d, ecx
xor r8d, 0
and ecx, 0
add ecx, ecx
add r8d, ecx
mov ecx, eax
and ecx, r8d
add ecx, ecx
mov dword [rsp + 0x170], eax
add eax, r8d
sub eax, ecx
mov ecx, r11d
xor ecx, 0xbfbc5173
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0x170]
or eax, 0xbfbc5173
mov dword [rsp + 0x168], eax
mov eax, r8d
or eax, 0xbfbc5173
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x170]
or eax, ecx
or r8d, ecx
mov ecx, dword [rsp + 0x168]
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x164]
and ecx, eax
mov eax, dword [rsp + 0x160]
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x16c]
xor ecx, eax
mov r8d, dword [rsp + 0x16c]
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, r11d
xor eax, 0xe1e2e45c
mov r8d, dword [rsp + 0x3204]
or r8d, 0x3fea6339
mov dword [rsp + 0x15c], eax
mov eax, dword [rsp + 0x3204]
or eax, 0xffffffff
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x15c]
or eax, 0x3fea6339
mov dword [rsp + 0x154], eax
mov eax, dword [rsp + 0x15c]
or eax, 0xffffffff
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x158]
and r8d, eax
mov eax, dword [rsp + 0x154]
and r8d, eax
mov eax, dword [rsp + 0x150]
and r8d, eax
mov eax, r8d
xor eax, eax
and r8d, r8d
add r8d, r8d
add eax, r8d
mov r8d, r11d
xor r8d, 0x3fea6339
mov dword [rsp + 0x14c], eax
mov eax, r11d
and eax, 0x3fea6339
add eax, eax
add r8d, eax
mov eax, esi
mov dword [rsp + 0x148], ecx
mov ecx, dword [rsp + 0x14c]
sub eax, ecx
mov ecx, r8d
xor ecx, eax
and r8d, eax
add r8d, r8d
add ecx, r8d
mov eax, dword [rsp + 0x220]
and eax, 0xffffffff
add eax, eax
mov r8d, dword [rsp + 0x220]
add r8d, 0xffffffff
sub r8d, eax
mov eax, r11d
and eax, 0x3fea6339
add eax, eax
mov dword [rsp + 0x144], eax
mov eax, r11d
add eax, 0x3fea6339
mov dword [rsp + 0x140], ecx
mov ecx, dword [rsp + 0x144]
sub eax, ecx
mov ecx, r11d
and ecx, 0xf2ba28c6
add ecx, ecx
mov dword [rsp + 0x13c], eax
mov eax, r11d
add eax, 0xf2ba28c6
sub eax, ecx
mov ecx, r11d
xor ecx, 0x1ed2f7c0
mov dword [rsp + 0x138], eax
mov eax, r8d
or eax, 0x1ed2f7c0
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x30a4]
or eax, 0xf2ba28c6
mov dword [rsp + 0x130], eax
mov eax, r8d
or eax, ecx
or ecx, 0xf2ba28c6
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x128], ecx
mov ecx, dword [rsp + 0x130]
and eax, ecx
mov ecx, dword [rsp + 0x12c]
and eax, ecx
mov ecx, dword [rsp + 0x128]
and eax, ecx
mov ecx, r11d
xor ecx, 0xa4366928
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x220]
or eax, 0xa4366928
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x138]
or eax, 0xa4366928
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x220]
or eax, ecx
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x138]
or eax, ecx
mov ecx, dword [rsp + 0x120]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x11c]
and ecx, eax
mov eax, dword [rsp + 0x118]
and ecx, eax
mov eax, dword [rsp + 0x114]
and ecx, eax
mov eax, r11d
xor eax, 0x9ceb2997
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x13c]
or eax, 0x9ceb2997
or r9d, 0xf2ba28c6
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0x108], ecx
mov ecx, dword [rsp + 0x110]
or eax, ecx
or ecx, 0xf2ba28c6
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0x10c]
and eax, r9d
mov r9d, dword [rsp + 0x104]
and eax, r9d
and eax, ecx
mov ecx, r11d
xor ecx, 0x223fdcd1
mov r9d, dword [rsp + 0x30ac]
or r9d, 0x3fea6339
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x138]
or eax, 0x223fdcd1
mov dword [rsp + 0xfc], eax
mov eax, ecx
or eax, 0x3fea6339
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x138]
or eax, ecx
mov ecx, dword [rsp + 0xfc]
and r9d, ecx
mov ecx, dword [rsp + 0xf8]
and r9d, ecx
and r9d, eax
mov eax, dword [rsp + 0x124]
mov ecx, dword [rsp + 0x108]
and eax, ecx
mov ecx, dword [rsp + 0x124]
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0x108]
xor ecx, eax
mov eax, dword [rsp + 0xf4]
or eax, ecx
mov ecx, dword [rsp + 0x100]
and ecx, r9d
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x100]
xor eax, r9d
or ecx, eax
mov eax, dword [rsp + 0xf0]
and eax, ecx
add eax, eax
mov r9d, dword [rsp + 0xf0]
add r9d, ecx
sub r9d, eax
mov eax, r8d
xor eax, 0xffffffff
mov ecx, dword [rsp + 0x13c]
xor ecx, 0xffffffff
mov dword [rsp + 0xec], eax
mov eax, r11d
xor eax, 0x218c14cd
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xec]
and eax, 0x218c14cd
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe8]
and r8d, eax
mov eax, ecx
and eax, 0x218c14cd
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0xdc], ecx
mov ecx, dword [rsp + 0xe8]
and eax, ecx
mov ecx, dword [rsp + 0xe4]
or ecx, r8d
mov r8d, dword [rsp + 0xe0]
or r8d, eax
xor ecx, r8d
mov eax, dword [rsp + 0xec]
mov r8d, dword [rsp + 0xdc]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0xe8]
or r8d, 0x218c14cd
and eax, r8d
or ecx, eax
mov eax, ecx
and eax, 0xffffffff
add eax, eax
add ecx, 0xffffffff
sub ecx, eax
mov eax, r11d
xor eax, 0xf2ba28c6
mov r8d, dword [rsp + 0x138]
xor r8d, 0xffffffff
mov dword [rsp + 0xd8], eax
mov eax, r11d
xor eax, 0xbe55ea96
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd8]
and eax, 0xbe55ea96
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd4]
and eax, 0xf2ba28c6
mov dword [rsp + 0xcc], eax
mov eax, r8d
and eax, 0xbe55ea96
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0xc4], ecx
mov ecx, dword [rsp + 0xd4]
and eax, ecx
mov ecx, dword [rsp + 0xd0]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xcc]
or ecx, eax
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0xbc], ecx
mov ecx, dword [rsp + 0xc0]
or eax, ecx
mov ecx, dword [rsp + 0xbc]
xor ecx, eax
mov eax, dword [rsp + 0xd8]
or eax, r8d
xor eax, 0xffffffff
mov r8d, dword [rsp + 0xd4]
or r8d, 0xbe55ea96
and eax, r8d
or ecx, eax
mov eax, r11d
xor eax, 0xf202acd8
mov r8d, dword [rsp + 0xc4]
or r8d, 0xf202acd8
mov dword [rsp + 0xb8], eax
mov eax, ecx
or eax, 0xf202acd8
mov dword [rsp + 0xb4], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0xb0], ecx
mov ecx, dword [rsp + 0xb8]
or eax, ecx
mov ecx, dword [rsp + 0xb0]
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xb8]
or ecx, eax
mov eax, dword [rsp + 0xb4]
and r8d, eax
mov eax, dword [rsp + 0xac]
and r8d, eax
and r8d, ecx
mov eax, r9d
and eax, r8d
xor r9d, r8d
or eax, r9d
mov ecx, r11d
xor ecx, 0x8a24c1d8
mov r8d, r13d
or r8d, 8
or r13d, 0x3fea6339
mov r9d, ecx
or r9d, 8
or ecx, 0x3fea6339
and r8d, r13d
and r8d, r9d
and r8d, ecx
mov ecx, r12d
and ecx, 8
add ecx, ecx
add r12d, 8
sub r12d, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov r9d, r12d
xor r9d, 0xffffffff
mov r13d, r11d
xor r13d, 0x1a08f814
mov dword [rsp + 0xa8], eax
mov eax, ecx
and eax, 0x1a08f814
and r8d, r13d
mov dword [rsp + 0xa4], eax
mov eax, r9d
and eax, 0x1a08f814
and r12d, r13d
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa4]
or eax, r8d
mov r8d, dword [rsp + 0xa0]
or r8d, r12d
xor eax, r8d
or ecx, r9d
xor ecx, 0xffffffff
or r13d, 0x1a08f814
and ecx, r13d
or eax, ecx
mov ecx, dword [rsp + 0x220]
and ecx, 0xffffffff
add ecx, ecx
mov r8d, dword [rsp + 0x220]
add r8d, 0xffffffff
sub r8d, ecx
mov ecx, dword [rsp + 0x140]
and ecx, 0xffffffff
add ecx, ecx
mov r9d, dword [rsp + 0x140]
add r9d, 0xffffffff
sub r9d, ecx
mov ecx, r11d
and ecx, 0x172400e1
add ecx, ecx
mov r12d, r11d
add r12d, 0x172400e1
sub r12d, ecx
mov ecx, r11d
xor ecx, 0xbeccc5b
mov r13d, r8d
or r13d, 0xbeccc5b
or r15d, 0x172400e1
mov dword [rsp + 0x9c], eax
mov eax, r8d
or eax, ecx
or ecx, 0x172400e1
and r13d, r15d
and r13d, eax
and r13d, ecx
mov eax, r11d
xor eax, 0x5275fe01
mov ecx, dword [rsp + 0x220]
or ecx, 0x5275fe01
mov r15d, r12d
or r15d, 0x5275fe01
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x94], ecx
mov ecx, dword [rsp + 0x98]
or eax, ecx
mov ecx, r12d
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x98]
or ecx, eax
mov eax, dword [rsp + 0x94]
and eax, r15d
mov r15d, dword [rsp + 0x90]
and eax, r15d
and eax, ecx
mov ecx, r11d
xor ecx, 0xf62dafd2
mov r15d, r9d
or r15d, 0xf62dafd2
or r14d, 0x172400e1
mov dword [rsp + 0x8c], eax
mov eax, r9d
or eax, ecx
or ecx, 0x172400e1
and r15d, r14d
and r15d, eax
and r15d, ecx
mov eax, r11d
xor eax, 0x7c795d07
mov ecx, dword [rsp + 0x140]
or ecx, 0x7c795d07
mov r14d, r12d
or r14d, 0x7c795d07
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x84], ecx
mov ecx, dword [rsp + 0x88]
or eax, ecx
mov ecx, r12d
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x88]
or ecx, eax
mov eax, dword [rsp + 0x84]
and eax, r14d
mov r14d, dword [rsp + 0x80]
and eax, r14d
and eax, ecx
mov ecx, r13d
xor ecx, 0xffffffff
mov r14d, dword [rsp + 0x8c]
xor r14d, 0xffffffff
mov dword [rsp + 0x7c], eax
mov eax, r11d
xor eax, 0x8ddeb7bd
mov dword [rsp + 0x78], eax
mov eax, ecx
and eax, 0x8ddeb7bd
mov dword [rsp + 0x74], eax
mov eax, dword [rsp + 0x78]
and r13d, eax
mov eax, r14d
and eax, 0x8ddeb7bd
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x6c], ecx
mov ecx, dword [rsp + 0x78]
and eax, ecx
mov ecx, dword [rsp + 0x74]
or ecx, r13d
mov r13d, dword [rsp + 0x70]
or r13d, eax
xor ecx, r13d
mov eax, dword [rsp + 0x6c]
or eax, r14d
xor eax, 0xffffffff
mov r14d, dword [rsp + 0x78]
or r14d, 0x8ddeb7bd
and eax, r14d
or ecx, eax
mov eax, r15d
mov r14d, dword [rsp + 0x7c]
and eax, r14d
xor r15d, r14d
or eax, r15d
mov r15d, ecx
and r15d, eax
add r15d, r15d
add ecx, eax
sub ecx, r15d
mov eax, r8d
xor eax, 0xffffffff
mov r15d, r9d
xor r15d, 0xffffffff
mov r13d, r11d
xor r13d, 0x999957ce
mov r14d, eax
and r14d, 0x999957ce
and r8d, r13d
mov dword [rsp + 0x68], eax
mov eax, r15d
and eax, 0x999957ce
and r9d, r13d
or r14d, r8d
or eax, r9d
xor r14d, eax
mov eax, dword [rsp + 0x68]
or eax, r15d
xor eax, 0xffffffff
or r13d, 0x999957ce
and eax, r13d
or r14d, eax
mov eax, r14d
and eax, 0xffffffff
add eax, eax
add r14d, 0xffffffff
sub r14d, eax
mov eax, r11d
xor eax, 0x172400e1
mov r8d, r12d
xor r8d, 0xffffffff
mov r9d, r11d
xor r9d, 0xabcc3de4
mov r15d, eax
and r15d, 0xabcc3de4
mov r13d, r9d
and r13d, 0x172400e1
mov dword [rsp + 0x64], eax
mov eax, r8d
and eax, 0xabcc3de4
and r12d, r9d
or r15d, r13d
or eax, r12d
xor r15d, eax
mov eax, dword [rsp + 0x64]
or eax, r8d
xor eax, 0xffffffff
or r9d, 0xabcc3de4
and eax, r9d
or r15d, eax
mov eax, r11d
xor eax, 0xc6a86e9b
mov r8d, r14d
or r8d, 0xc6a86e9b
mov r9d, r15d
or r9d, 0xc6a86e9b
or r14d, eax
or r15d, eax
and r8d, r9d
and r8d, r14d
and r8d, r15d
mov eax, ecx
and eax, r8d
xor ecx, r8d
or eax, ecx
mov ecx, r11d
and ecx, 8
add ecx, ecx
mov r8d, r11d
add r8d, 8
sub r8d, ecx
mov ecx, dword [rsp + 0x140]
and ecx, 0xffffffff
add ecx, ecx
mov r9d, dword [rsp + 0x140]
add r9d, 0xffffffff
sub r9d, ecx
mov ecx, r11d
and ecx, 0xe0ff0e68
add ecx, ecx
mov r14d, r11d
add r14d, 0xe0ff0e68
sub r14d, ecx
mov ecx, r11d
xor ecx, 0x160c12d7
mov r15d, r8d
or r15d, 0x160c12d7
or ebp, 0xe0ff0e68
mov r12d, r8d
or r12d, ecx
or ecx, 0xe0ff0e68
and r15d, ebp
and r15d, r12d
and r15d, ecx
mov ecx, r11d
xor ecx, 0x52feb6ff
or ebx, 8
mov ebp, r14d
or ebp, 0x52feb6ff
mov r12d, ecx
or r12d, 8
mov r13d, r14d
or r13d, ecx
and ebx, ebp
and ebx, r12d
and ebx, r13d
mov ecx, r11d
xor ecx, 0xb22dfd4
mov ebp, r9d
or ebp, 0xb22dfd4
or edi, 0xe0ff0e68
mov r12d, r9d
or r12d, ecx
or ecx, 0xe0ff0e68
and ebp, edi
and ebp, r12d
and ebp, ecx
mov ecx, r11d
xor ecx, 0xde33fd38
mov edi, dword [rsp + 0x140]
or edi, 0xde33fd38
mov r12d, r14d
or r12d, 0xde33fd38
mov r13d, dword [rsp + 0x140]
or r13d, ecx
mov dword [rsp + 0x60], eax
mov eax, r14d
or eax, ecx
and edi, r12d
and edi, r13d
and edi, eax
mov eax, r15d
and eax, ebx
xor r15d, ebx
or eax, r15d
mov ecx, ebp
and ecx, edi
xor ebp, edi
or ecx, ebp
mov edi, eax
and edi, ecx
add edi, edi
add eax, ecx
sub eax, edi
mov ecx, r8d
xor ecx, 0xffffffff
mov edi, r9d
xor edi, 0xffffffff
mov ebx, r11d
xor ebx, 0x39816fc
mov ebp, ecx
and ebp, 0x39816fc
and r8d, ebx
mov r15d, edi
and r15d, 0x39816fc
and r9d, ebx
or ebp, r8d
or r15d, r9d
xor ebp, r15d
or ecx, edi
xor ecx, 0xffffffff
or ebx, 0x39816fc
and ecx, ebx
or ebp, ecx
mov ecx, ebp
and ecx, 0xffffffff
add ecx, ecx
add ebp, 0xffffffff
sub ebp, ecx
mov ecx, r14d
and ecx, 0xe0ff0e68
xor r14d, 0xe0ff0e68
or ecx, r14d
mov r8d, r11d
xor r8d, 0x13abb71b
mov r9d, ebp
or r9d, 0x13abb71b
mov edi, ecx
or edi, 0x13abb71b
or ebp, r8d
or ecx, r8d
and r9d, edi
and r9d, ebp
and r9d, ecx
mov ecx, eax
and ecx, r9d
xor eax, r9d
or ecx, eax
mov eax, r11d
and eax, 0x21cef8a4
add eax, eax
mov r8d, r11d
add r8d, 0x21cef8a4
sub r8d, eax
mov eax, dword [rsp + 0xa8]
and eax, 0x21cef8a4
mov r9d, dword [rsp + 0xa8]
xor r9d, 0x21cef8a4
or eax, r9d
mov r9d, dword [rsp + 0x9c]
xor r9d, 0xffffffff
mov edi, r11d
xor edi, 0x21cef8a4
mov ebx, r11d
xor ebx, 0xac543b07
mov ebp, r9d
and ebp, 0xac543b07
mov r14d, dword [rsp + 0x9c]
and r14d, ebx
mov r15d, edi
and r15d, 0xac543b07
mov r12d, ebx
and r12d, 0x21cef8a4
or ebp, r14d
or r15d, r12d
xor ebp, r15d
or r9d, edi
xor r9d, 0xffffffff
or ebx, 0xac543b07
and r9d, ebx
or ebp, r9d
mov r9d, dword [rsp + 0xa8]
xor r9d, 0xffffffff
mov edi, r8d
xor edi, 0xffffffff
mov ebx, r11d
xor ebx, 0x481118de
mov r14d, r9d
and r14d, 0x481118de
mov r15d, dword [rsp + 0xa8]
and r15d, ebx
mov r12d, edi
and r12d, 0x481118de
mov r13d, r8d
and r13d, ebx
or r14d, r15d
or r12d, r13d
xor r14d, r12d
or r9d, edi
xor r9d, 0xffffffff
or ebx, 0x481118de
and r9d, ebx
or r14d, r9d
mov r9d, dword [rsp + 0x9c]
and r9d, r8d
mov edi, dword [rsp + 0x9c]
xor edi, r8d
or r9d, edi
mov r8d, r11d
xor r8d, 0x6811b9fc
mov edi, eax
or edi, 0x6811b9fc
mov ebx, ebp
or ebx, 0x6811b9fc
or eax, r8d
or ebp, r8d
and edi, ebx
and edi, eax
and edi, ebp
mov eax, r11d
xor eax, 0xf094e874
mov r8d, edi
or r8d, 0xf094e874
mov ebx, r14d
or ebx, 0xf094e874
or edi, eax
or r14d, eax
and r8d, ebx
and r8d, edi
and r8d, r14d
mov eax, r11d
xor eax, 0xc2f3f450
mov edi, r8d
or edi, 0xc2f3f450
mov ebx, r9d
or ebx, 0xc2f3f450
or r8d, eax
or r9d, eax
and edi, ebx
and edi, r8d
and edi, r9d
mov eax, r11d
and eax, 0xffb64a73
add eax, eax
mov r8d, r11d
add r8d, 0xffb64a73
sub r8d, eax
mov eax, edi
xor eax, 0xffffffff
mov r9d, r11d
xor r9d, 0xffb64a73
mov ebx, r11d
xor ebx, 0xafde0b58
mov ebp, eax
and ebp, 0xafde0b58
mov r14d, edi
and r14d, ebx
mov r15d, r9d
and r15d, 0xafde0b58
mov r12d, ebx
and r12d, 0xffb64a73
or ebp, r14d
or r15d, r12d
xor ebp, r15d
or eax, r9d
xor eax, 0xffffffff
or ebx, 0xafde0b58
and eax, ebx
or ebp, eax
mov eax, dword [rsp + 0x60]
xor eax, 0xffffffff
mov r9d, r11d
xor r9d, 0xffb64a73
mov ebx, r11d
xor ebx, 0xfdd9631f
mov r14d, eax
and r14d, 0xfdd9631f
mov r15d, dword [rsp + 0x60]
and r15d, ebx
mov r12d, r9d
and r12d, 0xfdd9631f
mov r13d, ebx
and r13d, 0xffb64a73
or r14d, r15d
or r12d, r13d
xor r14d, r12d
or eax, r9d
xor eax, 0xffffffff
or ebx, 0xfdd9631f
and eax, ebx
or r14d, eax
mov eax, edi
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov ebx, r11d
xor ebx, 0x6a3687eb
mov r15d, eax
and r15d, 0x6a3687eb
and edi, ebx
mov r12d, r9d
and r12d, 0x6a3687eb
mov r13d, r8d
and r13d, ebx
or r15d, edi
or r12d, r13d
xor r15d, r12d
or eax, r9d
xor eax, 0xffffffff
or ebx, 0x6a3687eb
and eax, ebx
or r15d, eax
mov eax, dword [rsp + 0x60]
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
mov edi, r11d
xor edi, 0xa62c169a
mov ebx, eax
and ebx, 0xa62c169a
mov r12d, dword [rsp + 0x60]
and r12d, edi
mov r13d, r9d
and r13d, 0xa62c169a
and r8d, edi
or ebx, r12d
or r13d, r8d
xor ebx, r13d
or eax, r9d
xor eax, 0xffffffff
or edi, 0xa62c169a
and eax, edi
or ebx, eax
mov eax, r11d
xor eax, 0x19f6b9cf
mov r8d, ebp
or r8d, 0x19f6b9cf
mov r9d, r14d
or r9d, 0x19f6b9cf
or ebp, eax
or r14d, eax
and r8d, r9d
and r8d, ebp
and r8d, r14d
mov eax, r11d
xor eax, 0x2075c233
mov r9d, r8d
or r9d, 0x2075c233
mov edi, r15d
or edi, 0x2075c233
or r8d, eax
or r15d, eax
and r9d, edi
and r9d, r8d
and r9d, r15d
mov eax, r11d
xor eax, 0x89006074
mov r8d, r9d
or r8d, 0x89006074
mov edi, ebx
or edi, 0x89006074
or r9d, eax
or ebx, eax
and r8d, edi
and r8d, r9d
and r8d, ebx
mov eax, r11d
and eax, 0x1326fe52
add eax, eax
mov r9d, r11d
add r9d, 0x1326fe52
sub r9d, eax
mov eax, r8d
and eax, 0x1326fe52
mov edi, r8d
xor edi, 0x1326fe52
or eax, edi
mov edi, ecx
and edi, 0x1326fe52
mov ebx, ecx
xor ebx, 0x1326fe52
or edi, ebx
mov ebx, r8d
xor ebx, 0xffffffff
mov ebp, r9d
xor ebp, 0xffffffff
mov r14d, r11d
xor r14d, 0x72fbdd61
mov r15d, ebx
and r15d, 0x72fbdd61
and r8d, r14d
mov r12d, ebp
and r12d, 0x72fbdd61
mov r13d, r9d
and r13d, r14d
or r15d, r8d
or r12d, r13d
xor r15d, r12d
or ebx, ebp
xor ebx, 0xffffffff
or r14d, 0x72fbdd61
and ebx, r14d
or r15d, ebx
mov r8d, ecx
xor r8d, 0xffffffff
mov ebx, r9d
xor ebx, 0xffffffff
mov ebp, r11d
xor ebp, 0x4b29b344
mov r14d, r8d
and r14d, 0x4b29b344
and ecx, ebp
mov r12d, ebx
and r12d, 0x4b29b344
and r9d, ebp
or r14d, ecx
or r12d, r9d
xor r14d, r12d
or r8d, ebx
xor r8d, 0xffffffff
or ebp, 0x4b29b344
and r8d, ebp
or r14d, r8d
mov ecx, r11d
xor ecx, 0xad8b6351
mov r8d, eax
or r8d, 0xad8b6351
mov r9d, edi
or r9d, 0xad8b6351
or eax, ecx
or edi, ecx
and r8d, r9d
and r8d, eax
and r8d, edi
mov eax, r11d
xor eax, 0x92bc4511
mov ecx, r8d
or ecx, 0x92bc4511
mov r9d, r15d
or r9d, 0x92bc4511
or r8d, eax
or r15d, eax
and ecx, r9d
and ecx, r8d
and ecx, r15d
mov eax, r11d
xor eax, 0xa607111
mov r8d, ecx
or r8d, 0xa607111
mov r9d, r14d
or r9d, 0xa607111
or ecx, eax
or r14d, eax
and r8d, r9d
and r8d, ecx
and r8d, r14d
mov eax, r11d
xor eax, 0xfdbd3109
mov ecx, r8d
or ecx, 0xfdbd3109
mov r9d, r8d
or r9d, 0xfdbd3109
mov edi, r8d
or edi, eax
mov ebx, r8d
or ebx, eax
and ecx, r9d
and ecx, edi
and ecx, ebx
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, r8d
xor ecx, ecx
mov r9d, r8d
and r9d, r9d
add r9d, r9d
add ecx, r9d
mov r9d, esi
sub r9d, eax
mov eax, ecx
xor eax, r9d
and ecx, r9d
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x231685e1
add ecx, ecx
mov r9d, r11d
add r9d, 0x231685e1
sub r9d, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov edi, r11d
xor edi, 0x231685e1
mov ebx, r11d
xor ebx, 0xe1b9f2b4
mov ebp, ecx
and ebp, 0xe1b9f2b4
mov r14d, r8d
and r14d, ebx
mov r15d, edi
and r15d, 0xe1b9f2b4
mov r12d, ebx
and r12d, 0x231685e1
or ebp, r14d
or r15d, r12d
xor ebp, r15d
or ecx, edi
xor ecx, 0xffffffff
or ebx, 0xe1b9f2b4
and ecx, ebx
or ebp, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov edi, r11d
xor edi, 0x231685e1
mov ebx, r11d
xor ebx, 0x8081f8bb
mov r14d, ecx
and r14d, 0x8081f8bb
mov r15d, r8d
and r15d, ebx
mov r12d, edi
and r12d, 0x8081f8bb
mov r13d, ebx
and r13d, 0x231685e1
or r14d, r15d
or r12d, r13d
xor r14d, r12d
or ecx, edi
xor ecx, 0xffffffff
or ebx, 0x8081f8bb
and ecx, ebx
or r14d, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov edi, r9d
xor edi, 0xffffffff
mov ebx, r11d
xor ebx, 0xceb569d6
mov r15d, ecx
and r15d, 0xceb569d6
mov r12d, r8d
and r12d, ebx
mov r13d, edi
and r13d, 0xceb569d6
mov dword [rsp + 0x5c], eax
mov eax, r9d
and eax, ebx
or r15d, r12d
or r13d, eax
xor r15d, r13d
or ecx, edi
xor ecx, 0xffffffff
or ebx, 0xceb569d6
and ecx, ebx
or r15d, ecx
mov eax, r8d
and eax, r9d
xor r8d, r9d
or eax, r8d
mov ecx, r11d
xor ecx, 0xefdd4a18
mov r8d, ebp
or r8d, 0xefdd4a18
mov r9d, r14d
or r9d, 0xefdd4a18
or ebp, ecx
or r14d, ecx
and r8d, r9d
and r8d, ebp
and r8d, r14d
mov ecx, r11d
xor ecx, 0xecf745d8
mov r9d, r8d
or r9d, 0xecf745d8
mov edi, r15d
or edi, 0xecf745d8
or r8d, ecx
or r15d, ecx
and r9d, edi
and r9d, r8d
and r9d, r15d
mov ecx, r11d
xor ecx, 0xdc9e23d5
mov r8d, r9d
or r8d, 0xdc9e23d5
mov edi, eax
or edi, 0xdc9e23d5
or r9d, ecx
or eax, ecx
and r8d, edi
and r8d, r9d
and r8d, eax
mov eax, r8d
and eax, eax
add eax, eax
mov ecx, r8d
add ecx, ecx
sub ecx, eax
mov eax, r11d
xor eax, 0x18dd10cf
mov r9d, r8d
or r9d, 0x18dd10cf
mov edi, r8d
or edi, 0x18dd10cf
mov ebx, r8d
or ebx, eax
or r8d, eax
and r9d, edi
and r9d, ebx
and r9d, r8d
mov eax, r9d
xor eax, eax
and r9d, r9d
add r9d, r9d
add eax, r9d
mov r8d, ecx
xor r8d, eax
and ecx, eax
add ecx, ecx
add r8d, ecx
mov eax, dword [rsp + 0x5c]
and eax, r8d
add eax, eax
mov ecx, dword [rsp + 0x5c]
add ecx, r8d
sub ecx, eax
mov eax, r11d
xor eax, 0x408c93d1
mov r9d, dword [rsp + 0x5c]
or r9d, 0x408c93d1
mov edi, r8d
or edi, 0x408c93d1
mov ebx, dword [rsp + 0x5c]
or ebx, eax
or r8d, eax
and r9d, edi
and r9d, ebx
and r9d, r8d
mov eax, r9d
xor eax, eax
and r9d, r9d
add r9d, r9d
add eax, r9d
mov r8d, ecx
xor r8d, eax
and ecx, eax
add ecx, ecx
add r8d, ecx
mov eax, r11d
xor eax, 0x48e911cd
mov ecx, dword [rsp + 0x148]
or ecx, 0x48e911cd
mov r9d, r8d
or r9d, 0x48e911cd
mov edi, dword [rsp + 0x148]
or edi, eax
mov ebx, r8d
or ebx, eax
and ecx, r9d
and ecx, edi
and ecx, ebx
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, dword [rsp + 0x148]
xor ecx, r8d
mov r9d, dword [rsp + 0x148]
and r9d, r8d
add r9d, r9d
add ecx, r9d
sub esi, eax
mov eax, ecx
xor eax, esi
and ecx, esi
add ecx, ecx
add eax, ecx
mov ecx, r11d
and ecx, 0x5318c879
add ecx, ecx
mov r9d, r11d
add r9d, 0x5318c879
sub r9d, ecx
mov ecx, dword [rsp + 0x148]
xor ecx, 0xffffffff
mov esi, r11d
xor esi, 0x5318c879
mov edi, r11d
xor edi, 0xc5636ba0
mov ebx, ecx
and ebx, 0xc5636ba0
mov ebp, dword [rsp + 0x148]
and ebp, edi
mov r14d, esi
and r14d, 0xc5636ba0
mov r15d, edi
and r15d, 0x5318c879
or ebx, ebp
or r14d, r15d
xor ebx, r14d
or ecx, esi
xor ecx, 0xffffffff
or edi, 0xc5636ba0
and ecx, edi
or ebx, ecx
mov ecx, r8d
xor ecx, 0xffffffff
mov esi, r11d
xor esi, 0x5318c879
mov edi, r11d
xor edi, 0xd56f8582
mov ebp, ecx
and ebp, 0xd56f8582
mov r14d, r8d
and r14d, edi
mov r15d, esi
and r15d, 0xd56f8582
mov r12d, edi
and r12d, 0x5318c879
or ebp, r14d
or r15d, r12d
xor ebp, r15d
or ecx, esi
xor ecx, 0xffffffff
or edi, 0xd56f8582
and ecx, edi
or ebp, ecx
mov ecx, dword [rsp + 0x148]
and ecx, r9d
mov esi, dword [rsp + 0x148]
xor esi, r9d
or ecx, esi
mov esi, r8d
xor esi, 0xffffffff
mov edi, r9d
xor edi, 0xffffffff
mov r14d, r11d
xor r14d, 0xd41bd4bf
mov r15d, esi
and r15d, 0xd41bd4bf
and r8d, r14d
mov r12d, edi
and r12d, 0xd41bd4bf
and r9d, r14d
or r15d, r8d
or r12d, r9d
xor r15d, r12d
or esi, edi
xor esi, 0xffffffff
or r14d, 0xd41bd4bf
and esi, r14d
or r15d, esi
mov r8d, r11d
xor r8d, 0xfa402c06
mov r9d, ebx
or r9d, 0xfa402c06
mov esi, ebp
or esi, 0xfa402c06
or ebx, r8d
or ebp, r8d
and r9d, esi
and r9d, ebx
and r9d, ebp
mov r8d, r11d
xor r8d, 0xd53f3d9a
mov esi, r9d
or esi, 0xd53f3d9a
mov edi, ecx
or edi, 0xd53f3d9a
or r9d, r8d
or ecx, r8d
and esi, edi
and esi, r9d
and esi, ecx
mov ecx, r11d
xor ecx, 0x7d36fa0f
mov r8d, esi
or r8d, 0x7d36fa0f
mov r9d, r15d
or r9d, 0x7d36fa0f
or esi, ecx
or r15d, ecx
and r8d, r9d
and r8d, esi
and r8d, r15d
mov ecx, r8d
and ecx, ecx
add ecx, ecx
mov r9d, r8d
add r9d, r9d
sub r9d, ecx
mov ecx, r11d
xor ecx, 0xcab9df1c
mov esi, r8d
or esi, 0xcab9df1c
mov edi, r8d
or edi, 0xcab9df1c
mov ebx, r8d
or ebx, ecx
or r8d, ecx
and esi, edi
and esi, ebx
and esi, r8d
mov ecx, esi
xor ecx, ecx
and esi, esi
add esi, esi
add ecx, esi
mov r8d, r9d
xor r8d, ecx
and r9d, ecx
add r9d, r9d
add r8d, r9d
mov ecx, eax
and ecx, r8d
add ecx, ecx
mov r9d, eax
add r9d, r8d
sub r9d, ecx
xor r11d, 0xcde8c6e8
mov ecx, eax
or ecx, 0xcde8c6e8
mov esi, r8d
or esi, 0xcde8c6e8
or eax, r11d
or r8d, r11d
and ecx, esi
and ecx, eax
and ecx, r8d
mov eax, ecx
xor eax, eax
and ecx, ecx
add ecx, ecx
add eax, ecx
mov ecx, r9d
xor ecx, eax
and r9d, eax
add r9d, r9d
add ecx, r9d
mov al, cl
mov byte [rsp + 0x337e], al
movsx ecx, byte [rsp + 0x339e]
cmp ecx, 0
cmove edx, r10d
mov dword [rsp + 0x32b4], edx
jmp 0x10002096a
xor eax, eax
mov ecx, eax
call qword [rsp + 0x32f8]
mov edx, 0xf0bd52fd
mov r8d, 0x5332bce8
cmp eax, 0
cmovne edx, r8d
mov dword [rsp + 0x32b4], edx
jmp 0x10002096a
mov byte [rsp + 0x339f], 1
mov dword [rsp + 0x32b4], 0xb7b6cba
jmp 0x10002096a
lea rcx, [rsp + 0x3328]
lea r8, [rsp + 0x3310]
mov rax, qword [rsp + 0x32e8]
mov edx, dword [rsp + 0x331c]
call rax
xor edx, edx
mov r9d, 0x90f4eb92
mov r10d, 0x506d5908
cmp edx, eax
cmove r9d, r10d
mov dword [rsp + 0x32b4], r9d
jmp 0x10002096a
call qword [rsp + 0x32f0]
mov byte [rsp + 0x339f], 2
mov dword [rsp + 0x32b4], 0xb7b6cba
mov dword [rsp + 0x58], eax
jmp 0x10002096a
lea rdx, [rsp + 0x3375]
mov rax, qword [rsp + 0x32c0]
mov rcx, qword [rsp + 0x3328]
call rax
xor r8d, r8d
mov r9d, 0x7ce10b7c
mov r10d, 0x933ffbc1
cmp r8d, eax
cmove r9d, r10d
mov dword [rsp + 0x32b4], r9d
jmp 0x10002096a
mov rax, qword [rsp + 0x32e0]
mov rcx, qword [rsp + 0x3328]
call rax
mov dword [rsp + 0x54], eax
call qword [rsp + 0x32f0]
mov byte [rsp + 0x339f], 3
mov dword [rsp + 0x32b4], 0xb7b6cba
mov dword [rsp + 0x50], eax
jmp 0x10002096a
mov rax, qword [rsp + 0x32d8]
mov rcx, qword [rsp + 0x3328]
call rax
xor edx, edx
mov r8d, 0x961e9414
mov r9d, 0x4f6db8e7
cmp edx, eax
cmove r8d, r9d
mov dword [rsp + 0x32b4], r8d
jmp 0x10002096a
mov rax, qword [rsp + 0x32e0]
mov rcx, qword [rsp + 0x3328]
call rax
mov dword [rsp + 0x4c], eax
call qword [rsp + 0x32f0]
mov byte [rsp + 0x339f], 4
mov dword [rsp + 0x32b4], 0xb7b6cba
mov dword [rsp + 0x48], eax
jmp 0x10002096a
mov rax, qword [rsp + 0x32e0]
mov rcx, qword [rsp + 0x3328]
call rax
mov dword [rsp + 0x44], eax
call qword [rsp + 0x32f0]
mov byte [rsp + 0x339f], 0
mov dword [rsp + 0x32b4], 0xb7b6cba
mov dword [rsp + 0x40], eax
jmp 0x10002096a
mov eax, 0xebd2b874
mov ecx, 0xc7b43074
movsx edx, byte [rsp + 0x339e]
cmp edx, 1
cmove eax, ecx
mov dword [rsp + 0x32b4], eax
jmp 0x10002096a
xor eax, eax
mov ecx, eax
call qword [rsp + 0x32f8]
mov edx, 0x275d503f
mov r8d, 0x2850ac89
cmp eax, 0
cmovne edx, r8d
mov dword [rsp + 0x32b4], edx
jmp 0x10002096a
mov byte [rsp + 0x339f], 1
mov dword [rsp + 0x32b4], 0xb7b6cba
jmp 0x10002096a
lea rcx, [rsp + 0x3328]
lea r8, [rsp + 0x3310]
mov rax, qword [rsp + 0x32e8]
mov edx, dword [rsp + 0x331c]
call rax
xor edx, edx
mov r9d, 0xa874a868
mov r10d, 0x86dccabe
cmp edx, eax
cmove r9d, r10d
mov dword [rsp + 0x32b4], r9d
jmp 0x10002096a
call qword [rsp + 0x32f0]
mov byte [rsp + 0x339f], 2
mov dword [rsp + 0x32b4], 0xb7b6cba
mov dword [rsp + 0x3c], eax
jmp 0x10002096a
lea rdx, [rsp + 0x3308]
mov rax, qword [rsp + 0x32d0]
mov rcx, qword [rsp + 0x3328]
call rax
xor r8d, r8d
mov r9d, 0xfcdf37a6
mov r10d, 0x46fce34e
cmp r8d, eax
cmove r9d, r10d
mov dword [rsp + 0x32b4], r9d
jmp 0x10002096a
mov rax, qword [rsp + 0x32e0]
mov rcx, qword [rsp + 0x3328]
call rax
mov dword [rsp + 0x38], eax
call qword [rsp + 0x32f0]
mov byte [rsp + 0x339f], 5
mov dword [rsp + 0x32b4], 0xb7b6cba
mov dword [rsp + 0x34], eax
jmp 0x10002096a
mov rax, qword [rsp + 0x3328]
mov rcx, qword [rsp + 0x3390]
mov qword [rcx], rax
mov rax, qword [rsp + 0x3308]
mov rcx, qword [rsp + 0x3388]
mov qword [rcx], rax
mov dword [rsp + 0x32b4], 0x950f656e
jmp 0x10002096a
mov eax, 0x2dcd0737
mov ecx, 0xa3fa2bb8
movsx edx, byte [rsp + 0x339e]
cmp edx, 2
cmove eax, ecx
mov dword [rsp + 0x32b4], eax
jmp 0x10002096a
mov rax, qword [rsp + 0x3390]
mov rax, qword [rax]
mov qword [rsp + 0x3328], rax
mov rax, qword [rsp + 0x3388]
mov rax, qword [rax]
mov qword [rsp + 0x3308], rax
mov rax, qword [rsp + 0x32b8]
mov rcx, qword [rsp + 0x3308]
mov rdx, qword [rsp + 0x3418]
call rax
xor r8d, r8d
mov r9d, 0x3ecd02b2
mov r10d, 0xdb84fb9e
cmp r8d, eax
cmove r9d, r10d
mov dword [rsp + 0x32b4], r9d
jmp 0x10002096a
mov rax, qword [rsp + 0x32c8]
mov rcx, qword [rsp + 0x3308]
call rax
mov rax, qword [rsp + 0x32e0]
mov rcx, qword [rsp + 0x3328]
call rax
mov dword [rsp + 0x30], eax
call qword [rsp + 0x32f0]
mov byte [rsp + 0x339f], 6
mov dword [rsp + 0x32b4], 0xb7b6cba
mov dword [rsp + 0x2c], eax
jmp 0x10002096a
mov dword [rsp + 0x32b4], 0x97c734b3
jmp 0x10002096a
mov eax, 0x307ab74
mov ecx, 0xc20c7738
movsx edx, byte [rsp + 0x339e]
cmp edx, 3
cmove eax, ecx
mov dword [rsp + 0x32b4], eax
jmp 0x10002096a
mov rax, qword [rsp + 0x3390]
mov rax, qword [rax]
mov qword [rsp + 0x3328], rax
mov rax, qword [rsp + 0x3388]
mov rax, qword [rax]
mov qword [rsp + 0x3308], rax
mov rax, qword [rsp + 0x32c8]
mov rcx, qword [rsp + 0x3308]
call rax
mov rax, qword [rsp + 0x32e0]
mov rcx, qword [rsp + 0x3328]
call rax
mov dword [rsp + 0x28], eax
call qword [rsp + 0x32f0]
mov dword [rsp + 0x32b4], 0x307ab74
mov dword [rsp + 0x24], eax
jmp 0x10002096a
mov dword [rsp + 0x32b4], 0x97c734b3
jmp 0x10002096a
mov dword [rsp + 0x32b4], 0x950f656e
jmp 0x10002096a
mov dword [rsp + 0x32b4], 0x4b7eed60
jmp 0x10002096a
mov byte [rsp + 0x339f], 0
mov dword [rsp + 0x32b4], 0xb7b6cba
jmp 0x10002096a
mov al, byte [rsp + 0x339f]
add rsp, 0x33a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x10000a540