Function at 0x18002aef0
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x40], 0xfffffffffffffffe
mov r14, rdx
mov r13, rcx
mov rax, qword [0x180365848]
movabs rcx, 0x8deecbc65563dee9
movabs rdi, 0x7c9b3e5f552f10bd
mov rax, qword [rax + rcx]
add rax, rdi
mov rcx, rdx
call rax
mov rbx, rax
mov rax, qword [r13]
movsxd rcx, dword [rax + 4]
add rcx, r13
mov rax, qword [0x180365848]
movabs rsi, 0x8deecbc65563def1
mov rax, qword [rax + rsi]
add rax, rdi
call rax
test rax, rax
jle 0x18002afb0
mov rax, qword [r13]
movsxd rcx, dword [rax + 4]
add rcx, r13
mov rax, qword [0x180365848]
mov rax, qword [rax + rsi]
add rax, rdi
call rax
cmp rax, rbx
jle 0x18002afb0
mov rax, qword [r13]
movsxd rcx, dword [rax + 4]
add rcx, r13
mov rax, qword [0x180365848]
mov rax, qword [rax + rsi]
add rax, rdi
call rax
mov rsi, rax
sub rsi, rbx
jmp 0x18002afb2
xor esi, esi
mov rax, qword [0x180365848]
movabs rcx, 0x8deecbc65563def9
mov rax, qword [rax + rcx]
add rax, rdi
lea rcx, [rbp - 0x58]
mov rdx, r13
call rax
cmp byte [rbp - 0x50], 0
mov qword [rbp + 0x20], r13
je 0x18002dffa
mov qword [rbp + 0x38], rsi
test rsi, rsi
jle 0x18002e01c
mov qword [rbp - 0x20], r14
mov qword [rbp - 8], rbx
mov rax, qword [r13]
movsxd rax, dword [rax + 4]
mov r13d, dword [r13 + rax + 0x18]
mov eax, r13d
xor eax, 0x5b66d193
mov ecx, r13d
and ecx, 0x8d182d30
xor ecx, 0x84182c20
mov edx, r13d
xor edx, 0xd67efca3
and edx, eax
or edx, ecx
mov eax, edx
xor eax, 0x9810218
xor edx, 0xf25c3144
and eax, edx
and eax, 0xdbdd3218
or eax, edx
mov edx, eax
xor edx, 0x82d93200
mov ecx, eax
xor ecx, 0x2422cde7
mov r8d, eax
xor r8d, 0x486e009f
and r8d, ecx
and ecx, 0x24448948
mov r9d, eax
and r9d, 0x48084430
add ecx, r9d
add ecx, 0x220002
xor ecx, r8d
xor eax, 0x7904407a
and edx, 0xa2d97262
or edx, eax
mov eax, ecx
xor eax, 0xa2fb3640
or eax, edx
xor edx, ecx
xor edx, 0x5d04c9bf
and edx, eax
mov r8d, edx
xor r8d, r13d
mov eax, r13d
or eax, 0x40
and eax, 0xbf504edf
mov ecx, r13d
and ecx, 0x40afb160
xor eax, ecx
mov r9d, r13d
or r9d, 0x40292060
and r9d, 0xff796eff
xor r9d, ecx
xor r9d, 0xff796eff
mov ecx, r13d
xor ecx, 0x40afb160
or ecx, r9d
xor eax, 0x40afb120
mov r9d, eax
xor r9d, ecx
or eax, ecx
not eax
or eax, r9d
mov r9d, eax
or r9d, r13d
mov ecx, r13d
mov r10d, r13d
and r10d, 0x5d268d9d
xor r8d, edx
and r8d, r10d
xor r8d, edx
and edx, r10d
mov r10d, r8d
mov r11d, edx
mov esi, edx
mov edi, r8d
mov ebx, r8d
xor r8d, edx
not edx
not r10d
and r11d, 0x1240510
mov r14d, r10d
and r10d, edx
and edx, 0xc000802
add edx, r11d
add edx, 0x2200c081
and esi, 0x5002808d
xor esi, edx
mov edx, esi
xor edx, 0x232de791
and edi, 0x8000910
and r14d, 0x52d2602
lea r11d, [r14 + rdi]
add r11d, 0x10d2d008
and ebx, 0xf2d2d0ed
xor ebx, r11d
mov r11d, ebx
xor r11d, 0x18d2d918
xor esi, 0xdcd2186e
and esi, r11d
xor ebx, 0x452d2687
and ebx, edx
or ebx, esi
or r8d, r10d
not r8d
or r8d, ebx
mov edx, r8d
not edx
mov r10d, r8d
xor r10d, 0x4c241
and r10d, edx
mov r11d, r8d
and r11d, 0xb9eb0400
mov esi, r8d
and esi, 0x610198c
and edx, 0x4004e273
or edx, esi
mov esi, edx
xor esi, 0x610198c
mov edi, esi
mov ebx, r8d
xor ebx, 0xa9800400
and ebx, r11d
mov r14d, esi
or esi, r11d
not r11d
and edi, 0x461039be
xor edi, 0x4f9039be
and r10d, 0x4614fbff
or r10d, edi
mov edi, r11d
and edi, 0xa9900c0e
or ebx, edi
xor ebx, r10d
and r14d, 0x4014cb6f
and edx, 0x6003090
or edx, r14d
and r8d, 0x880b0000
and r11d, 0x37e03490
or r11d, r8d
xor r11d, edx
xor r11d, 0xce1fdbef
and r11d, esi
xor ebx, 0xe60035b0
or ebx, r11d
mov edx, ebx
xor edx, 0x1b327662
xor ebx, 0xe4cd899d
mov r8d, edx
and r8d, 0x8011040
mov r10d, ebx
and r10d, 0x9466893c
or r10d, r8d
mov r8d, r10d
xor r8d, 0xf7feefbf
xor r10d, r8d
and edx, 0xe1410244
mov r11d, ebx
and r11d, 0x1ebefdbb
or r11d, edx
xor r11d, 0x7d269b38
and ebx, 0x9c67997c
or ebx, r11d
xor r10d, 0x8011040
and r10d, ebx
or ebx, r8d
xor r10d, r8d
and ebx, 0xfcffb9fe
xor ebx, r10d
mov edx, ebx
xor edx, 0xfcffb9fe
mov r8d, ebx
and r8d, 0xb2e2850c
xor ebx, 0x4e1d3cf2
and ebx, edx
xor r8d, 0x2000400
or r8d, ebx
mov edx, r8d
xor edx, 0xd17ae38f
xor r8d, 0x2e851c70
mov r10d, edx
and r10d, 0x367f9d74
mov r11d, r8d
and r11d, 0xf1546a4c
and edx, 0xeab95b3
or edx, r11d
not edx
or edx, r8d
and r8d, 0xc980628b
or r8d, r10d
mov r10d, r8d
and r10d, 0xeab95b3
xor r10d, 0x8800083
xor r8d, 0xc72bf738
or r8d, r10d
mov r10d, r8d
xor r10d, 0x3b30078f
mov r11d, edx
xor r11d, 0x3b30078f
mov esi, r8d
xor esi, 0xc4cff870
and esi, r11d
or r8d, edx
xor edx, 0xc4cff870
and edx, r10d
not r8d
or r8d, edx
or r8d, esi
mov edx, r8d
and edx, 0x64f7da0e
or edx, 0x9002480
and r8d, 0x9b0825f1
xor r8d, edx
mov r10d, r8d
xor r10d, 0x47040053
mov r11d, r8d
xor r11d, 0x707796f9
and r11d, r10d
mov edx, r10d
and edx, 0x25218422
mov esi, r8d
and esi, 0x12521288
add edx, esi
add edx, 0xc8000800
xor edx, r11d
xor r8d, edx
xor edx, 0x8aafb960
xor r8d, 0xcdabb933
or edx, r10d
not edx
or edx, r8d
mov r10d, eax
not r10d
not ecx
mov r8d, r10d
or r8d, ecx
xor r8d, r9d
mov r9d, r8d
not r9d
and r9d, r10d
xor r8d, eax
or r8d, r9d
mov eax, edx
or eax, r8d
mov r9d, edx
or r9d, 0xac14d223
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0xac14d223
mov esi, r10d
mov edi, r9d
mov ebx, r11d
and r10d, 0x42c32440
and r9d, 0x9d3819bf
or r9d, r10d
xor r9d, r11d
xor r11d, 0x351a46d
and esi, 0x1000048
and edi, 0x251a425
or edi, esi
mov r10d, edx
and r10d, 0x50aa0990
xor r10d, 0xd4ba8bb1
xor ebx, 0x78ae5992
and ebx, r10d
xor edi, 0x2a55f427
and edi, r11d
or edi, ebx
xor r9d, 0x9d3819bf
xor edx, 0xac14d223
or edx, r9d
not edx
or edx, edi
mov r9d, r8d
xor r9d, 0xac14d223
or r9d, edx
xor r8d, edx
xor r8d, 0x53eb2ddc
and r8d, edx
not r9d
or r9d, r8d
mov r8d, eax
xor r8d, 0x568ec3b1
mov r10d, eax
and r10d, 0xdec9ed59
xor r10d, 0x88412c48
mov edx, eax
xor edx, 0x88472ee8
and edx, r8d
or edx, r10d
xor edx, r9d
mov r8d, r9d
mov r10d, eax
mov r11d, r9d
not r9d
and r9d, eax
xor eax, 0x61396db1
xor r8d, 0x9ec6924e
xor r10d, 0x9ec6924e
and r10d, r8d
xor r11d, 0x61396db1
and r11d, eax
or r9d, r11d
or r9d, r10d
xor edx, 0x88472ee8
mov eax, r9d
or eax, edx
not eax
xor edx, r9d
or edx, eax
mov eax, edx
mov r8d, edx
and r8d, 0x383fbe2f
or r8d, 0x74001c0
xor r8d, edx
and edx, 0xf69b3426
or edx, 0x4c049
and eax, 0x964cbd9
xor eax, edx
mov edx, eax
xor edx, 0xc7c48199
xor eax, 0x4c049
or eax, edx
mov r11d, r8d
xor r11d, 0xf8bffe3f
xor r8d, r11d
mov edx, r11d
or edx, eax
mov r9d, edx
not r9d
xor r8d, 0x74001c0
and r8d, eax
xor r8d, r11d
and r11d, r9d
xor edx, r9d
and edx, r8d
xor r11d, r9d
xor r11d, edx
mov edx, r11d
not edx
mov eax, r11d
or eax, 0x373f984f
mov esi, eax
not esi
mov r9d, edx
or r9d, 0xc0806590
and eax, 0xe34daa40
mov r8d, esi
and r8d, 0x88045b0
or r8d, eax
and r9d, 0xf0a6e5d6
mov r10d, r11d
and r10d, 0x7191809
or r10d, r9d
mov eax, r10d
xor eax, 0xf591a29
mov r9d, r8d
xor r9d, 0xe34daa40
mov edi, r9d
and edi, 0xc8404080
and esi, 0x802730
or esi, edi
mov edi, r10d
xor edi, 0x3dd4bd10
or edx, 0xcdf27ff6
mov ebx, edx
and ebx, 0xf61369ca
and r11d, 0xc8001
or r11d, ebx
not edx
and edx, eax
and edx, edi
and edi, eax
xor edi, r11d
xor edi, 0xf61369ca
or edx, edi
xor edx, esi
xor edx, 0xcd7258c6
xor r10d, 0xf0a6e5d6
mov r11d, r9d
and r11d, 0xc80040b0
and r8d, 0x2c1af00
or r8d, r11d
or r9d, r10d
and r10d, 0x353c104b
and eax, 0x2c3af04
or eax, r10d
xor eax, r8d
xor eax, 0xff7dfafb
and eax, r9d
or eax, edx
mov edx, eax
xor edx, 0xb05068ff
mov r8d, eax
xor r8d, 0x4faf9700
mov r10d, r8d
and r10d, 0x14000209
mov r9d, eax
mov r11d, edx
mov esi, r8d
and esi, 0x1030208
mov edi, edx
and edi, 0xd2001104
or edi, esi
xor edi, 0xd2001104
xor eax, 0x63537bf3
and eax, edx
or eax, edi
mov esi, eax
and eax, edx
and edx, 0xa140c500
or edx, r10d
mov r10d, r8d
and r10d, 0xa191880
and r9d, 0x40a62076
or r9d, r10d
or r9d, edx
mov edx, r9d
xor edx, 0x4a2f9152
and r9d, 0x5436abad
xor r9d, 0x14102aad
or r9d, edx
mov edx, r8d
and edx, 0x5218619
and r11d, 0xfade79e6
or r11d, edx
mov edx, r11d
xor edx, 0x51172db4
and r11d, 0xabc95452
xor r11d, 0xaac85042
or r11d, edx
and r11d, r9d
mov r9d, r11d
and r9d, 0x2cfcecf3
xor r9d, 0xfbcb575e
mov edx, r9d
and edx, 0x67900adc
mov r10d, r11d
and r10d, 0x86ce423
or r10d, edx
xor r10d, r11d
mov edx, r11d
xor edx, 0x8735b8a1
or edx, r9d
xor r10d, 0xe081125c
and edx, r10d
not esi
and r8d, esi
or eax, r8d
not eax
or eax, esi
and r10d, 0x51021000
mov r8d, eax
mov r9d, eax
mov ebx, eax
mov r14d, eax
mov r11d, eax
mov esi, eax
and esi, 0x518ad209
or r8d, 0x518ad209
mov edi, r8d
not edi
mov r15d, edx
and r15d, 0x88c209
add r15d, r10d
add r15d, 0x24250d22
mov r10d, edx
and r10d, 0xae752df6
xor r10d, r15d
xor r9d, 0x41024200
and r9d, esi
and ebx, 0x41024200
xor ebx, r9d
xor ebx, 0x67676ae0
and r9d, 0x41024200
or r9d, ebx
mov ebx, edi
and ebx, 0x44000a0
mov r15d, r8d
and r15d, 0x22256a40
and r14d, 0x8000514
add r15d, ebx
add r15d, 0x8000514
mov ebx, edi
and ebx, 0x80100002
add ebx, r14d
add ebx, 0x44200a0
mov r14d, eax
xor ebx, r15d
xor ebx, r9d
mov r9d, edx
mov r15d, edx
not edx
and edx, eax
and edi, 0x2252c12
and r8d, 0xed5ac3ed
or r8d, edi
mov edi, r10d
xor edi, 0x75afdf2b
xor r8d, esi
xor r8d, 0xed5ac3ed
xor r11d, 0x518ad209
or r11d, r8d
xor ebx, 0xbeffffff
mov r8d, ebx
xor r8d, r11d
or ebx, r11d
not ebx
or ebx, r8d
mov r8d, r10d
xor r8d, 0xfc01dd62
and r8d, edi
xor r8d, ebx
and edi, 0x88ae0000
and r10d, 0x1000249
add r10d, edi
add r10d, 0x52002910
xor r10d, r8d
xor r9d, 0xb364d345
xor r14d, 0x4c9b2cba
xor r15d, 0x4c9b2cba
and r15d, r14d
xor eax, 0xb364d345
and eax, r9d
or edx, eax
or edx, r15d
mov eax, r10d
xor eax, 0xacffd4e6
or eax, edx
xor edx, r10d
xor edx, 0x53002b19
mov r8d, edx
xor r8d, eax
or edx, eax
not edx
or edx, r8d
mov r9d, edx
xor r9d, 0x2cfcecf3
xor edx, 0xd303130c
mov eax, r9d
and eax, 0xb539a622
mov r8d, edx
and r8d, 0x4ac659dd
or r8d, eax
mov eax, r8d
and eax, 0xcb0b124c
xor eax, 0x4a02104c
xor r8d, 0x81cd4b91
or r8d, eax
mov eax, edx
and eax, 0x7a61a4eb
mov r10d, r9d
and r10d, 0x859e5b14
or r10d, eax
mov eax, r10d
xor eax, 0xb16ab6a7
and r10d, 0x34f4edb3
xor r10d, 0x4944910
or r10d, eax
and r10d, r8d
mov r8d, r10d
xor r8d, 0x34f4edb3
mov eax, r10d
xor eax, 0xcb0b124c
mov r11d, eax
and r11d, 0x1e010303
mov esi, r8d
and esi, 0x200220c4
or esi, r11d
xor r10d, 0xaf7ce74
and r10d, r8d
xor esi, 0x200220c4
or esi, r10d
mov r10d, eax
and r10d, 0x65617fb2
mov r11d, r8d
and r11d, 0x9a9e804d
or r11d, r10d
mov r10d, r11d
xor r11d, esi
xor esi, 0xe0828ec
xor r10d, 0x65617fb2
or r10d, esi
xor r11d, 0x6b69575e
not r10d
or r10d, r11d
not r10d
and r9d, 0x50200422
and edx, 0xafdffbdd
or edx, r9d
mov r11d, edx
xor r11d, 0x50200422
mov r9d, edx
xor r9d, 0xafdffbdd
xor edx, 0x7467f912
mov esi, r9d
or esi, r11d
and esi, edx
and r11d, 0x139c2dd8
mov edx, r9d
and edx, 0xec63d227
or edx, r11d
xor edx, 0x239726f3
and r9d, 0x300b0b2b
or r9d, edx
mov edx, esi
xor edx, 0x144cf61b
or edx, r9d
xor r9d, esi
xor r9d, 0xebb309e4
and r9d, edx
or r9d, r10d
mov edx, r9d
xor edx, 0xd73efa05
mov r10d, r9d
xor r10d, 0x28c105fa
or r10d, edx
xor r9d, 0x2bc08ad8
and r9d, r10d
mov edx, r9d
xor edx, 0xe4347fcc
mov r10d, r8d
and r10d, 0x9a20d60a
mov r11d, eax
and r11d, 0x65df29f5
or r11d, r10d
mov r10d, r11d
and r10d, 0xf83093
xor r10d, 0xd82091
xor r11d, 0x65271966
or r11d, r10d
mov esi, eax
and esi, 0xff07cf6c
mov r10d, r8d
and r10d, 0xf83093
or r10d, esi
not r10d
or r10d, eax
and r10d, r11d
mov r11d, eax
and r11d, 0x1c0
and r8d, 0x16961cc9
and eax, 0xe969e336
or eax, r8d
xor eax, 0x16961d09
or eax, r11d
mov r8d, eax
xor eax, r10d
xor r10d, 0xff07ceac
not r8d
and r8d, r10d
xor eax, 0xf83153
or eax, r8d
mov r10d, r9d
xor r10d, 0x1bcb8033
mov r8d, r10d
and r8d, 0x43a814
mov r12d, r9d
xor r12d, 0xeff786d0
and r12d, edx
and edx, 0xb805108
or edx, r8d
xor edx, 0xb805108
or r12d, edx
mov r8d, r12d
xor r8d, 0xf43c06e3
xor r12d, 0xbc3f91c
mov r11d, r12d
and r11d, 0x460dba0f
mov edx, r8d
and edx, 0xb9f245f0
or edx, r11d
mov r11d, edx
xor r11d, 0x63f43db3
and edx, 0xda067843
xor edx, 0x98024040
or edx, r11d
and r10d, 0x25f987bc
xor r9d, 0x3e32078f
or r9d, r10d
mov r11d, eax
mov esi, eax
mov edi, eax
and edi, 0x25f987bc
or r11d, 0x25f987bc
mov r10d, edx
and r10d, 0x5fd92e7a
mov ebx, edx
and ebx, 0xa026d185
or ebx, 0x1b412262
xor ebx, r10d
mov r10d, ebx
mov r14d, r9d
xor r14d, 0xa026d185
xor ebx, 0x44980c18
and ebx, r14d
mov r15d, r11d
not r15d
xor r10d, 0xbb67f3e7
or edx, r9d
xor r9d, 0x5fd92e7a
and r9d, r10d
not edx
or edx, r9d
or edx, ebx
and r11d, 0x1f438f7a
mov r10d, r15d
and r10d, 0xc0047001
or r10d, r11d
mov r9d, r10d
mov ebx, r10d
xor r10d, 0x1f438f7a
mov r11d, r10d
or r10d, edi
not edi
xor r9d, 0xe0bc7085
xor ebx, 0x3e370e56
and ebx, r9d
and r15d, 0xda027843
or r15d, ebx
and esi, 0x1200100
mov ebx, edi
and ebx, 0x2054802c
add esi, ebx
add esi, 0xc60140c2
mov ebx, edi
and ebx, 0xc60140c2
mov r14d, eax
and r14d, 0x880610
add r14d, ebx
add r14d, 0x1200100
mov ebx, eax
not ebx
or ebx, r12d
and r12d, 0xf649f0c9
and r8d, 0x9b60f36
or r8d, r12d
xor r8d, eax
xor r14d, esi
mov r12d, r13d
xor r14d, r15d
mov r15d, r13d
and eax, 0x5588228
and edi, 0x7aa57595
or edi, eax
mov esi, r13d
and r11d, 0x80020842
and r9d, 0x7aa57595
or r9d, r11d
xor r9d, edi
not r9d
and r9d, r10d
or r9d, r14d
xor r9d, edx
mov eax, r8d
xor eax, 0x9b60f36
or eax, ebx
xor r8d, ebx
xor r8d, 0xf649f0c9
and r8d, eax
or r8d, r9d
mov eax, r8d
not eax
and eax, 0xae89108
mov edx, r8d
xor edx, 0xf5176ef7
or eax, edx
mov r9d, r8d
xor r9d, 0xae89108
or r9d, eax
xor eax, edx
and eax, r9d
mov edx, r8d
and edx, 0xda62b86c
mov r9d, r8d
and r9d, 0x259d4793
or r9d, 0x4a02a80c
xor r9d, edx
mov edx, r9d
xor edx, 0xe81100
or edx, r8d
or r8d, 0x2066
and r8d, 0xae8b16e
or edx, 0xf5176ef7
xor r8d, r9d
xor r8d, 0x4a02886a
and r8d, edx
mov edx, r8d
mov r9d, eax
mov r10d, r8d
and r8d, eax
xor eax, 0x2a7ee3b
xor edx, 0x2a7ee3b
xor r9d, 0xfd5811c4
and r9d, edx
xor r10d, 0xfd5811c4
and r10d, eax
or r10d, r9d
mov eax, r10d
xor eax, 0xcf10b6fe
mov edx, r8d
xor edx, 0xcf10b6fe
mov r9d, r10d
xor r9d, 0x30ef4901
and r9d, edx
and r10d, r8d
xor r8d, 0x30ef4901
and r8d, eax
or r8d, r10d
or r8d, r9d
mov eax, r8d
xor eax, 0xf5176ef7
mov edx, r8d
and edx, 0x1edd158c
xor edx, 0xac81108
mov r9d, r8d
xor r9d, 0xebca7b7b
and r9d, eax
or r9d, edx
mov edx, r9d
xor edx, 0x3e15b005
xor r9d, 0xe122ea73
and r9d, edx
mov edx, eax
and edx, 0xdf375a76
mov edi, edx
mov r10d, r9d
mov r11d, r9d
xor edx, r9d
not r9d
not edi
and r10d, 0x2d200881
mov ebx, edi
and edi, r9d
and r9d, 0xc0448564
add r9d, r10d
add r9d, 0x293001a
and r11d, 0x129b721a
xor r11d, r9d
mov r10d, r11d
and ebx, 0x10037218
mov r9d, eax
and r9d, 0x2100002
add ebx, r9d
add ebx, 0xac008460
mov r9d, eax
and r9d, 0xcd240864
xor ebx, r9d
mov r9d, ebx
xor r9d, 0x51677b9d
xor r11d, 0xd044f764
and r11d, r9d
mov r9d, r13d
xor r10d, 0xfb3081a
xor ebx, 0xae988462
and ebx, r10d
mov r10d, r13d
or ebx, r11d
mov r11d, r13d
or edx, edi
mov r14d, r13d
not edx
or edx, ebx
mov edi, edx
and edi, 0x78696329
or edi, 0x4068c80
and edx, 0x87969cd6
xor edx, edi
mov edi, edx
xor edi, 0x24ce2909
or edi, eax
xor edx, r8d
mov eax, edx
xor eax, 0x2e26b801
or eax, edi
xor edx, edi
xor edx, 0xd1d947fe
and edx, eax
and r12d, 0xd8cd1824
or r12d, 0x2620400a
and r15d, 0x2732e61b
xor r15d, r12d
mov eax, r15d
xor eax, 0xd9dfbe35
mov r8d, r15d
xor r8d, 0x262041ca
mov edi, r8d
and edi, 0x8f6fa01e
mov r12d, eax
and r12d, 0x70905e21
or r12d, edi
xor r12d, 0x756b5a3a
and r12d, eax
and esi, 0x1c0
or esi, eax
and eax, 0xe2851c0c
mov edi, r8d
and edi, 0x1d7ae2f3
or edi, eax
mov eax, ecx
or eax, 0xfffffe3f
xor edi, 0xe77e1817
xor r15d, 0x262040ca
and r15d, edi
or r12d, r15d
mov edi, eax
xor edi, 0xfa00aae4
mov r15d, eax
xor r15d, 0x1a80453
and r15d, edi
mov ebx, r13d
and r8d, eax
and eax, 0x45080
or eax, r15d
xor eax, r12d
mov edi, eax
xor edi, 0xfe53ab6c
xor esi, r8d
mov r15d, eax
mov r8d, eax
xor r8d, 0x32b816fe
and r8d, edi
and edi, 0x84899c90
and eax, 0x48622102
add eax, edi
add eax, 0x30140208
mov edi, r13d
xor r8d, esi
xor r8d, eax
mov eax, r13d
xor r15d, 0x1ac5493
or r15d, esi
mov r12d, r13d
xor r8d, 0x87a9dcf7
not r15d
or r15d, r8d
mov r8d, r13d
and r9d, 0x3238f4c0
or r10d, 0xcdc70b3f
xor r9d, 0x1ffe6f03
and r9d, r10d
mov r10d, ecx
and r10d, r9d
and r9d, 0x3ef8f4c1
or r11d, 0xc1079b1e
and r11d, 0xd33fff1e
xor r11d, r9d
mov esi, ecx
or esi, 0x3238f4c0
xor r11d, 0xd239f41c
and r10d, 0x12386400
or r10d, r11d
mov r9d, esi
and r9d, 0x52000404
and r14d, 0x80010038
lea r11d, [r14 + r9]
add r11d, 0x1469283
mov r9d, edx
not r9d
and ebx, 0xdc60b03
xor r11d, ebx
xor r11d, r10d
and edi, 0x85c20233
and esi, 0x6a3d6d4c
or eax, 0x4805090c
and eax, 0x7a3dfdcc
lea r10d, [rsi + rdi]
add r10d, 0x10009080
xor r10d, eax
xor r12d, 0xcdc70b3f
or r12d, r10d
xor r11d, 0x817ff2bb
mov eax, r11d
xor eax, r12d
or r11d, r12d
not r11d
or r11d, eax
mov eax, r11d
and eax, 0x25cb1692
or eax, 0x1230a824
and r11d, 0xda34e96d
xor r11d, eax
mov eax, r11d
xor eax, 0xdff7a31b
mov esi, r15d
not esi
mov r10d, r11d
xor r10d, 0x20085ce4
mov edi, r15d
and edi, r10d
mov ebx, eax
and ebx, esi
or ebx, edi
and ebx, eax
and eax, 0xe7c0b42d
and r11d, 0x50910
or r11d, eax
and r10d, 0x183a42c2
or r10d, r11d
xor r10d, r15d
xor r10d, 0x183f43d2
and r10d, r15d
or r10d, ebx
mov eax, r10d
and eax, 0xc6a3e5ba
or eax, 0x191c0a40
mov r11d, r10d
and r11d, 0x395c1a45
mov edi, esi
and edi, 0x4421801a
mov ebx, r15d
and ebx, 0x828265a0
and r15d, 0x31441240
and esi, 0x8180805
add edi, ebx
add edi, 0x31441240
add esi, r15d
add esi, 0x4421801a
xor esi, edi
xor esi, r11d
xor esi, eax
xor r10d, esi
xor esi, 0x20401005
xor r10d, 0xdfbfeffa
or r10d, esi
mov eax, r10d
not eax
mov r14d, r10d
mov ebx, r10d
mov r11d, edx
xor r11d, 0xd1710004
and r11d, r9d
mov esi, edx
and esi, 0x20005029
and r9d, 0x4002800
or r9d, esi
and r11d, 0xf571782d
mov esi, r9d
xor esi, r11d
xor esi, 0xc062c90
xor r9d, 0x4002800
and r9d, r11d
or r9d, esi
mov r11d, edx
and r11d, 0xa8e87d2
xor r11d, r10d
xor r11d, r9d
xor r11d, 0x2688fb6b
and r11d, eax
or eax, 0x2183d209
mov esi, r10d
mov r9d, r10d
and r9d, 0x805001a0
mov edi, eax
and edi, 0x5220a00
add r9d, edi
add r9d, 0x18058444
mov edi, r10d
mov r15d, eax
or r10d, 0xde7c2df6
and r10d, eax
not eax
xor esi, 0x847009a0
and esi, eax
xor r9d, esi
xor r9d, 0x9855c5ed
and esi, 0x847009a0
or esi, r9d
and edi, 0x2183d209
and eax, 0x164c0104
and r15d, 0xe9b1fefb
or r15d, eax
mov r12d, edi
xor r15d, edi
xor edi, 0xa4f199a0
not esi
and esi, edi
mov eax, r13d
xor r12d, 0x5b0e665f
and r12d, r9d
mov r9d, r13d
or r12d, esi
mov esi, r13d
xor r15d, 0xc8322cf2
or r10d, r15d
mov edi, edx
not r10d
or r10d, r12d
mov r15d, edx
xor r10d, 0x2183d209
and r10d, edx
xor edx, 0x864d8f74
and edi, 0xf991ecd1
xor r15d, 0x7fdc63a5
and r15d, edx
xor edi, 0x79906081
or edi, r15d
mov edx, edi
xor edx, 0x80239c5a
and r14d, 0x8d21a873
or r14d, 0x504a458c
and ebx, 0x72de578c
xor ebx, r14d
mov r14d, ebx
xor r14d, 0x504a458c
xor ebx, 0xafb5ba73
xor edi, 0x7fdc63a5
and edi, ebx
or edi, r14d
and edi, edx
xor edx, r14d
or edi, edx
mov edx, r10d
and edx, 0x1cf7526b
and r10d, 0xe308ad94
or r10d, 0x1ca75002
xor r10d, edx
mov ebx, r10d
xor ebx, 0x1ca75002
xor r10d, 0xe358affd
mov edx, ebx
and edx, 0xbbd252c5
mov r14d, r10d
and r14d, 0x442dad3a
or r14d, edx
mov r15d, r14d
mov edx, r11d
and edx, 0x94dde666
xor edx, r14d
xor r14d, 0x442dad3a
xor r15d, 0xf990b9f
or r15d, r14d
and r10d, 0xbe62a03d
and ebx, 0x419d5fc2
or ebx, r10d
mov r10d, ebx
xor r10d, 0xf5d60698
and ebx, 0xb44b595a
xor ebx, 0x95942
or ebx, r10d
and ebx, r15d
mov r10d, ebx
xor r10d, 0x47c7e25e
mov r15d, r11d
xor r15d, 0xf38cbb04
and r15d, r10d
mov r10d, r11d
or r14d, r11d
xor r11d, 0xc7344fb
xor ebx, 0xb8381da1
and ebx, r11d
or ebx, r15d
and r10d, 0x6b221999
or r10d, 0x452460
xor edx, r10d
xor edx, 0xbb9776a5
and edx, r14d
or edx, ebx
mov r10d, edx
not r10d
mov r15d, edi
not r15d
mov r11d, r10d
and r11d, 0x1264c185
mov ebx, edx
and ebx, 0xa5090208
mov r14d, edx
and r14d, 0x920832
and r10d, 0x48003440
add r11d, ebx
add r11d, 0x920832
add r10d, r14d
add r10d, 0x1264c185
xor r10d, r11d
xor r10d, edi
or r15d, edx
mov r11d, r10d
xor r11d, 0x48923c72
or r11d, r15d
xor r15d, r10d
xor r15d, 0xb76dc38d
and r11d, r15d
xor edx, edi
mov r10d, edx
not r10d
and r10d, r11d
or r15d, edx
and edx, r11d
not r15d
or r15d, edx
xor r15d, r10d
mov dword [rbp + 0x10], r15d
mov edx, ecx
and edx, 0x40001402
and r8d, 0x246159
or r8d, edx
mov r10d, r8d
xor r10d, 0xffdb9ea6
mov edx, r8d
xor edx, 0x246159
mov edi, edx
and edi, 0x40201150
mov r11d, r10d
and r11d, 0x8a9e64af
or r11d, edi
xor r11d, 0xc03f2540
or r11d, edx
mov edi, r11d
not edi
and eax, 0x4024745b
mov ebx, ecx
and ebx, 0x100
or ebx, eax
xor ebx, 0x4024745b
mov eax, ebx
and eax, 0x20350b
and r9d, 0x40044050
or r9d, eax
mov eax, r9d
xor eax, 0xaa4013b
and ebx, 0x43410
xor ebx, 0xa446bc10
or ebx, eax
mov eax, edi
and eax, 0xcc40280
mov r14d, r11d
and r14d, 0x80203433
add eax, r14d
add eax, 0x3184104
mov r14d, r11d
and r14d, 0x2184104
and edi, 0x70028048
add edi, r14d
add edi, 0xcc40280
and esi, 0x8449b146
mov r14d, ecx
and r14d, 0x304a01
add esi, r14d
add esi, 0x398400b0
mov r14d, r13d
and r14d, 0x398400b0
and ecx, 0x42020408
add ecx, r14d
add ecx, 0x8449b146
mov r14d, r13d
xor ecx, esi
mov esi, r13d
and ecx, r13d
and r14d, 0xbfdb8aa4
xor edi, eax
mov eax, ebx
and eax, 0x4200c000
and r9d, 0x148
or r11d, ebx
and ebx, 0xc243433
add eax, r9d
add eax, 0x80101093
xor eax, ebx
xor eax, edi
xor eax, 0x42d0da53
mov r9d, r11d
not r9d
or r11d, 0x96db0a84
and r11d, 0xdeff7fff
xor r11d, eax
xor r11d, 0xdeff7fff
and r9d, eax
and r9d, 0x4024755b
or r9d, r11d
and esi, 0x80188200
or esi, 0x2081291e
and r13d, 0x3fc308a4
xor r13d, esi
mov eax, r13d
xor eax, 0x6a2068f1
or eax, r9d
xor r13d, r9d
xor r13d, 0x95df970e
and r13d, r9d
xor r13d, eax
mov eax, r8d
xor eax, 0x202458
and eax, edx
xor r8d, 0xb2a02cd8
and r8d, r10d
xor r8d, eax
lea eax, [r14 + 0x4020305a]
and r10d, 0x8323bb46
and edx, 0x40044419
or edx, r10d
xor edx, r14d
mov r9d, r14d
xor r9d, 0xb2844d81
xor eax, r9d
and eax, r8d
xor eax, r9d
xor edx, 0x7cdc44b9
or edx, eax
and edx, r13d
mov r8d, edx
and r8d, 0xf5da0b30
lea r9d, [r8 + 0xa24244e]
and edx, 0xa25f4cf
mov eax, edx
xor eax, 0x81d1db91
xor r8d, 0x740bd0a1
and r8d, eax
xor edx, 0x7e2e246e
and edx, r9d
or edx, r8d
mov r8d, edx
xor r8d, 0xffd4f105
mov r9d, edx
and r9d, 0xb5d57091
mov r10d, r9d
xor r10d, 0x10090
or r10d, r8d
xor r9d, 0xfffeff6f
mov r8d, r9d
and r8d, 0xfdf57df8
and eax, 1
or eax, r8d
xor eax, 0x20a8207
mov r8d, r10d
xor r8d, 0x891e3e3
mov r11d, r9d
and r11d, 0x800c143
and edx, 0x912080
and r9d, 0xb5441010
add edx, r11d
add edx, 0x61640000
xor edx, r9d
mov r9d, edx
xor r9d, 0x2b4fcdcf
or eax, r10d
xor r10d, 0xf76e1c1c
and r10d, r9d
xor edx, 0xd4b03230
and edx, r8d
not eax
or eax, edx
or eax, r10d
mov r8d, eax
xor r8d, 0xb5d57091
mov edx, eax
xor edx, 0x4a2a8f6e
mov r9d, r8d
and r9d, 0xbcf66fc7
mov r10d, edx
and r10d, 0x43099038
or r10d, r9d
mov r9d, r10d
xor r9d, 0xbcf66fc7
xor r10d, 0x43099038
mov r11d, r10d
and r11d, 0xdcbb6656
mov esi, r9d
and esi, 0x234499a9
or esi, r11d
mov r11d, esi
and r11d, 0xefe7b6e0
xor r11d, 0x234490a0
xor esi, 0xcca32f49
or esi, r11d
and r8d, 0x39bdd32d
mov r11d, edx
and r11d, 0xc6422cd2
or r11d, r8d
xor r11d, 0x29a59a32
and edx, 0x1018491f
or edx, r11d
and edx, esi
mov r8d, edx
and r8d, 0xefe7b6e0
or r8d, 0x91e
and edx, 0x1018491f
xor edx, r8d
mov r8d, edx
xor r8d, 0xefe7bffe
mov r11d, r10d
and r11d, 0x3924f6ea
and r9d, 0xc6db0915
or r9d, r11d
mov r11d, r9d
xor r11d, 0x3924f6ea
mov esi, r11d
and esi, 0x38880000
and r9d, 0x3437015
and r10d, 0xc434846a
and eax, 0xb80
or eax, r10d
add r9d, esi
add r9d, 0xc434846a
xor r9d, eax
xor r9d, 0xfeff84ff
or r9d, r11d
mov eax, r8d
and eax, r9d
not r9d
xor edx, 0x10184001
and edx, r9d
or eax, edx
and edx, r8d
and r8d, r9d
xor eax, r8d
or edx, eax
mov eax, edx
not eax
mov r8d, edx
and r8d, 0x40002003
mov r9d, eax
and r9d, 0x7281078
and eax, 0x38458284
and edx, 0x80924d00
add r9d, r8d
add r9d, 0x38458284
lea r8d, [rdx + rax]
add r8d, 0x40002003
xor r8d, r9d
mov r9d, r8d
xor r9d, 0xb8d7cf84
mov r10d, r8d
xor r10d, 0x4728307b
mov eax, r10d
and eax, 0x9140c170
mov edx, r9d
and edx, 0x90602
or edx, eax
mov eax, edx
xor eax, 0xfff6f9fd
xor edx, eax
mov r11d, r10d
and r11d, 0x9149c772
mov esi, r9d
and esi, 0x6eb6388d
or esi, r11d
not esi
or esi, r10d
mov r11d, eax
or r11d, esi
xor edx, 0x90602
and edx, esi
xor r11d, eax
xor r11d, edx
mov eax, r11d
xor eax, 0x9149c772
mov edx, r11d
xor edx, 0x6eb6388d
mov esi, edx
and esi, 0x22002037
mov edi, eax
and edi, 0xe11248
or edi, esi
xor r11d, 0xb3a8f50d
and r11d, eax
xor edi, 0xe11248
or edi, r11d
mov esi, edi
xor esi, 0x22e1327f
mov r11d, esi
and r11d, 0x8420046
mov ebx, edi
and ebx, 0x2b03e80
mov r14d, edi
and r14d, 0xf50dc139
add r11d, ebx
add r11d, 0x45084001
xor r11d, r14d
and esi, 0x98668c4f
xor edi, 0xba87be30
or edi, esi
xor r11d, 0x300188
and r11d, edi
mov esi, r10d
and esi, 0xc384680c
mov edi, r8d
and edi, 0xc031630
and r8d, 0x307881c3
lea r14d, [rdi + rsi]
add r14d, 0x500001
xor r14d, r8d
mov r15d, ecx
mov r8d, ecx
mov esi, ecx
mov ebx, ecx
mov edi, ecx
not edi
and r10d, 0x4ebb7123
and r9d, 0xb1448edc
or r9d, r10d
xor r14d, r9d
xor r14d, 0xd2a5ed1e
xor r9d, 0x4ebb7123
and r9d, r14d
or r9d, r11d
and r15d, 0x806000a
mov r14d, edi
and r14d, 0x90608c45
or r14d, r15d
mov r15d, r14d
xor r15d, 0x806000a
mov r10d, r15d
and r10d, 0x88060c05
and r14d, 0x1060804a
or r14d, r10d
mov r11d, edx
and r11d, 0x8d623d87
mov r10d, eax
and r10d, 0x729dc278
or r10d, r11d
mov r11d, ecx
xor r10d, ecx
xor r14d, 0x98668c45
and r14d, r15d
and r8d, 0x90620047
and edi, 0x8048c08
or r8d, edi
and esi, 0x25892030
or esi, r14d
and ebx, 0x42105380
or ebx, 0x90620047
xor r8d, 0xda76dfcf
and r8d, ebx
or r8d, edi
or r8d, esi
mov ebx, edx
mov r14d, eax
mov esi, eax
mov r15d, edx
mov edi, edx
and edi, 0x490247fe
and eax, 0xb6fdb801
or eax, edi
mov r12d, edx
or edx, ecx
xor eax, ecx
mov edi, ecx
xor r8d, r9d
and ebx, 0x6807f6f7
and r14d, 0x97f80908
or r14d, ebx
mov ecx, r14d
xor ecx, 0xd8006a8
and r14d, 0x9a780fa0
xor r14d, 0x92780900
or r14d, ecx
or esi, 0x6587f05f
mov ecx, esi
and ecx, 0xcb7b6173
and r15d, 0x10000e80
or r15d, ecx
xor r15d, r14d
xor r15d, 0x34849e8c
and r12d, 0x8780500
mov ecx, esi
and ecx, 0xf2835afd
or ecx, r12d
xor ecx, r14d
xor ecx, 0xd7ca502
and esi, r14d
or esi, ecx
not esi
or esi, r15d
mov r9d, r8d
mov r14d, r8d
mov ecx, r8d
mov ebx, r8d
mov r15d, r8d
not r15d
xor r11d, 0x9a780fa0
or r11d, esi
xor edi, esi
xor edi, 0x6587f05f
and edi, esi
xor edi, r11d
xor r10d, 0x729dc278
xor eax, 0x490247fe
and eax, edx
or eax, r10d
and eax, edi
xor r9d, 0x29e13050
and r9d, r15d
and r14d, 0x1401021
and r15d, 0x7aa16250
or r15d, r14d
mov edx, r15d
xor edx, 0xfebfefde
xor r15d, 0xd3445782
and r15d, edx
mov esi, eax
mov edi, eax
mov r14d, eax
mov r10d, eax
mov r11d, eax
mov edx, eax
or eax, r8d
and r9d, 0x7be17271
or r9d, r15d
and ecx, 0x841e8d8e
xor ecx, r9d
or esi, 0x888
and esi, 0x7be17af9
mov r9d, esi
and edi, 0x841e8d8e
lea r15d, [rdi + 0x3aa03030]
xor esi, 0xbeaeb9be
and esi, r15d
mov r15d, ecx
xor r15d, 0xd20447a3
xor r9d, 0x41514641
or r14d, 0x120004
and r14d, 0x7bf37275
xor r14d, edi
xor edi, 0xc54fc347
and edi, r9d
or edi, esi
xor r14d, 0x7bf37275
xor r10d, 0x841e8d8e
or r10d, r14d
not r10d
or r10d, edi
mov esi, ecx
and esi, 0x4539be41
xor ecx, 0x973df9e2
and ecx, r15d
xor esi, 0x539b840
or esi, ecx
xor esi, r10d
and ebx, 0x15d7ac3b
and r8d, 0xea2853c4
or r8d, 0x11058c0a
xor r8d, ebx
mov ecx, r8d
xor ecx, 0xfb2ddfce
and r11d, 0x15d7ac3b
and edx, 0xea2853c4
or edx, 0x4138020
xor edx, r11d
mov r9d, edx
xor r9d, 0xee3bd3e4
xor r8d, 0x4d22031
and r8d, r9d
xor edx, 0x11c42c1b
and edx, ecx
or edx, r8d
not edx
and edx, eax
mov eax, esi
xor eax, 0xbac641be
mov ecx, esi
xor ecx, 0xd9608dcc
and ecx, eax
and esi, 0x63a6cc72
xor esi, 0x41208c40
or esi, ecx
xor esi, edx
not edx
or edx, eax
xor esi, 0x63a6cc72
mov eax, esi
xor eax, edx
or esi, edx
not esi
or esi, eax
mov r9d, esi
mov r14, rsi
not r9d
mov r8d, dword [rbp + 0x10]
mov ebx, r8d
not ebx
mov ecx, r8d
xor ecx, 0x6f28e589
mov edx, ecx
and edx, 0x803c2d62
xor edx, 0xffd7daff
mov eax, edx
and eax, 0xd91bef22
and ecx, 0x240040
or ecx, eax
xor ecx, r8d
mov eax, r8d
and eax, 0x7fc3d29d
or eax, 0xc0822
xor eax, r8d
mov r10d, r8d
mov esi, r8d
xor r10d, 0x7fc3d29d
or r10d, edx
xor ecx, 0xa6f83dbf
and ecx, r10d
mov edx, eax
mov r10d, ecx
mov r11d, eax
xor eax, 0xc0822
and eax, ecx
xor ecx, 0x477897e9
xor edx, 0x47749fcb
xor r10d, 0xb8876816
and r10d, edx
xor r11d, 0xb88b6034
and r11d, ecx
or eax, r11d
or eax, r10d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x2181101
and edx, ecx
mov r10d, eax
and r10d, 0xed27ee96
mov r11d, eax
and r11d, 0x2c81128
and ecx, 0x10100041
or ecx, r11d
mov r11d, ecx
xor r11d, 0x2c81128
mov edi, r11d
and edi, 0x10c00068
xor edi, 0x10c0447c
and edx, 0x12d81169
or edx, edi
mov edi, eax
xor edi, 0x8826cc14
and edi, r10d
and eax, 0x8826cc14
or eax, 0x3002
xor eax, edi
xor eax, edx
mov edx, r11d
and edx, 0x10c00168
and ecx, 0x2181001
or ecx, edx
or ecx, r10d
xor ecx, 0x2081000
or r11d, r10d
not r11d
or r11d, ecx
xor eax, 0xef3f8b81
mov ecx, eax
xor ecx, r11d
or eax, r11d
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x6d1bc3f4
xor eax, 0x92e43c0b
mov edx, ecx
and edx, 0x3835b83e
mov r10d, eax
and r10d, 0xc7ca47c1
or edx, r10d
mov r11d, ecx
and r11d, 0x22c96983
mov edi, eax
and edi, 0xdd36967c
or edi, r11d
xor edi, 0xe5032e42
or edi, r10d
and edx, eax
not edi
or edi, edx
xor edi, 0xf7f67fb8
mov edx, ecx
and edx, 0x88a55003
and eax, 0x775aaffc
or eax, edx
mov r10d, eax
xor r10d, 0x30182878
mov edx, eax
xor edx, 0x8204000
and edx, 0x6b78c224
and ecx, 0x94873ddb
or ecx, edx
xor eax, 0x47669785
and r10d, 0x303c3879
or r10d, eax
mov eax, ecx
xor eax, 0xa4bb05a2
or eax, r10d
xor r10d, ecx
xor r10d, 0x5b44fa5d
and r10d, eax
or r10d, edi
mov eax, r10d
and eax, 0x440c3b49
and r10d, 0xbbf3c4b6
or r10d, 0x4001901
xor r10d, eax
mov eax, r10d
xor eax, 0x4001001
mov ecx, r10d
xor ecx, 0x4001901
xor r10d, 0xfbffe6fe
xor esi, 0xcfc3c786
xor r8d, 0x303c3879
mov edx, r8d
and edx, 0xecb58c54
mov r11d, esi
and r11d, 0x134a73ab
or r11d, edx
mov qword [rbp - 0x38], rbx
xor r11d, ebx
xor r11d, 0xecb58c54
and r11d, ebx
mov r15d, r8d
or r15d, ebx
xor r15d, r11d
and esi, 0xc0267fbe
mov edx, r8d
and edx, 0x3fd98041
or edx, esi
xor edx, r15d
xor edx, 0xc0267fbe
and r15d, r8d
or r15d, edx
mov edx, r14d
and edx, 0x8040004
or edx, 0xa4201800
mov r8d, r14d
and r8d, 0xa6221800
xor r8d, edx
mov edx, r14d
and edx, 0xae261804
or edx, 0x519186eb
xor edx, r14d
mov r11d, edx
xor r11d, 0xae6e7914
mov esi, edx
and esi, 0x8bef5494
xor edx, 0x25812d80
and edx, r11d
xor esi, 0x1810480
or esi, edx
mov edx, esi
xor edx, 0x7410ab6b
mov r11d, r8d
xor r11d, 0xf5f9fffb
and esi, 0xa240000
mov edi, edx
and edi, 0xa4021804
or edi, esi
not edi
or edi, r11d
mov esi, r11d
and esi, 0x368bae2a
and r8d, 0x88241004
or r8d, esi
xor r8d, edx
xor r8d, 0x3e8fae2e
and r8d, edx
or r11d, edx
not r11d
and r11d, 0x8e261004
or r11d, r8d
mov edx, edi
and edx, 0x402829b7
or edx, 0xab171008
mov r8d, edi
and r8d, 0xaf975048
or r8d, 0x400400
xor r8d, edx
xor r8d, r11d
not edi
and edi, r11d
xor r8d, 0x44e86df7
or r8d, edi
mov edx, r8d
xor edx, 0x51d9e7fb
mov edi, r8d
xor edi, 0xae261804
mov esi, edx
xor r8d, 0xd7313b4e
and r8d, edx
mov r11d, edi
and r11d, 0x326b618e
and edx, 0xcd949e71
or edx, r11d
not edx
or edx, edi
and edi, 0x80c84ca5
and esi, 0x6209010
or esi, edi
mov r11d, r8d
and r11d, 0x2684084
xor r11d, esi
xor r11d, 0x2200000
xor esi, 0x3223210a
and esi, r8d
or esi, r11d
mov r11d, esi
and r11d, 0x326b618e
mov r8d, r11d
xor r8d, 0x3003210a
xor r11d, 0xcffcdef5
mov edi, r11d
mov r11d, esi
xor r11d, 0x326a4080
and r11d, r8d
and r8d, 0x2686108
and esi, 0x10082
add r8d, esi
add r8d, 0x51160c04
xor r8d, r11d
mov r11d, r8d
xor r11d, 0x57feefad
mov esi, edx
xor esi, 0xf9161c54
xor r8d, 0xa8011052
and r8d, esi
or edi, edx
xor edx, 0x6e9e3ab
and edx, r11d
or edx, r8d
mov r8d, edi
and r8d, 0x2434186
xor r8d, edx
xor r8d, 0x2434186
not edi
and edi, edx
or edi, r8d
mov dword [rbp + 0x28], edi
mov edx, r14d
xor edx, 0x80b3d837
mov r8d, r14d
xor r8d, 0x303c3879
and r8d, edx
and edx, 0xac046
mov r11d, r14d
and r11d, 0xb0852008
add edx, r11d
add edx, 0x4d201621
xor edx, r8d
mov r8d, edx
xor r8d, 0x7d2ef66f
xor edx, 0x82d10990
and r9d, edx
or r14d, 0x303c3879
or edx, r14d
and r9d, 0xcfc3c786
and r14d, r8d
or r14d, r9d
xor r14d, edx
mov qword [rbp - 0x28], r14
mov edx, r10d
or edx, 0x32694b32
mov dword [rbp - 0x18], edx
not edx
mov r13d, edx
mov dword [rbp - 0x10], edx
mov edx, ecx
or edx, 0xcd96b4cd
and ecx, 0x20684a22
mov r8d, r10d
and r8d, 0x12010110
or r8d, ecx
not r8d
or r8d, edx
and edx, 0x16a34e1
mov r12d, r10d
and r12d, 0x32014b12
or r12d, edx
mov ecx, r10d
and ecx, 0x8506a444
and r13d, 0x48901089
or r13d, ecx
mov ecx, r13d
xor ecx, 0x4921001
and ecx, eax
mov r11d, r12d
xor r11d, 0xfe95cb1e
xor r12d, 0x16a34e1
mov eax, r12d
and eax, 0x30610022
mov edx, r11d
and edx, 0x31a5b94
or edx, eax
xor edx, 0x5c1d5e4c
or edx, r12d
and r8d, edx
mov edx, r10d
and edx, 0x8090b005
mov r9d, r10d
and r9d, 0x902000
lea eax, [rdx + 0x20684a22]
mov edi, edx
xor edx, 0x20204806
and edx, eax
and eax, 0xa068d225
or eax, r9d
xor r13d, 0xfa69ebbe
or r13d, r10d
mov r9d, r13d
and r9d, 0x34c07e4
and ecx, 0xcc92b009
or ecx, r9d
or edi, 0xfcfbfa3b
mov r9d, edi
not edi
and edi, edx
and edx, 0xa0b0f805
and r9d, 6
xor r9d, edx
xor r9d, 0x2000104
or edi, r9d
xor edi, ecx
mov r14d, r15d
or r14d, 0xcd96b4cd
mov esi, r14d
not esi
mov edx, r15d
and edx, 0x490130
mov ecx, esi
and esi, 0x32204a02
or esi, edx
mov r9d, r15d
and r9d, 0x32694b32
or r9d, 0x80028485
xor r9d, r15d
mov edx, esi
xor edx, 0x20000020
xor esi, 0xcdf7bfdf
or esi, r15d
not r15d
and edx, r15d
and r15d, r10d
mov ebx, eax
and ebx, 0x80d0f020
and r10d, 5
add r10d, ebx
add r10d, 0x800
xor eax, 0xfffff7fd
and eax, r13d
and r13d, 0xedbeb6cf
xor r13d, r10d
xor r13d, 0xcd96b4cd
or eax, r13d
xor edi, 0x10404c0
not eax
or eax, edi
xor eax, r8d
mov r8d, r11d
mov r10d, dword [rbp - 0x18]
and r11d, r10d
mov edi, dword [rbp - 0x10]
and edi, 0x884a048
and r10d, 0xf71b5697
or r10d, edi
and r12d, 0x600920
and r8d, 0xf71b5697
or r8d, r12d
xor r8d, r10d
or r11d, r8d
mov r8d, r9d
xor r8d, 0x7ffd7b7a
and r11d, eax
mov eax, r9d
mov edi, r9d
xor r9d, 0x4cba2aeb
or r9d, r8d
and r8d, 0x58082440
and eax, 0x71b85
lea r10d, [rax + r8]
add r10d, 0x22700022
and edi, 0xa7f0c03a
xor r10d, edi
mov r8d, r10d
xor r8d, 0x5855b18
and r14d, 0x38530864
and ecx, 0x2284312
or ecx, r14d
xor r10d, 0xfa7aa4e7
mov eax, r10d
and eax, 0xac31720a
mov ebx, r8d
and ebx, 0x53ce8df5
or ebx, eax
mov edi, ecx
xor edi, 0xc7acf79b
xor ecx, 0x38530864
mov eax, ecx
and eax, 0x30010812
mov r12d, edi
and r12d, 0xc66853a8
or r12d, eax
xor ebx, 0x6089dc64
and ebx, r8d
not r9d
or r9d, ebx
xor r12d, 0xf52f0239
and r12d, edi
mov eax, r12d
not eax
mov ebx, eax
and ebx, 0xe6888450
mov r13d, r12d
and r13d, 0x10615bab
or r13d, ebx
mov ebx, esi
and ebx, 0x5f8ddd07
and edx, 0x20600230
or edx, ebx
or eax, 0x5f8ddd07
mov ebx, eax
and ebx, 0xf6d20959
and r12d, 0x2002a0
or r12d, ebx
mov ebx, r13d
xor ebx, 0x18717baf
xor r13d, 0xb8035957
not eax
and eax, ebx
and eax, r13d
and r13d, ebx
xor r13d, r12d
xor r13d, 0xf6d20959
or eax, r13d
xor eax, edx
or esi, ebx
mov edx, esi
and edx, 0xf7efdffb
xor edx, eax
not esi
and esi, eax
mov r12d, dword [rbp + 0x28]
and r12d, 0xcfc3c786
xor edx, 0xf7efdffb
or esi, edx
mov eax, r12d
xor eax, 0x2434186
xor esi, r9d
mov r9d, r8d
and r10d, 0x510c8f6e
and r8d, 0xaef37091
or r8d, r10d
mov r14, qword [rbp - 0x28]
mov edx, r14d
not edx
and r9d, edi
and ecx, 0x10080b22
and edi, 0xaef37091
or edi, ecx
xor edi, r8d
or edi, r9d
mov ecx, edi
mov r8d, esi
mov r9d, edi
not edi
and edi, esi
xor esi, 0xae79a448
xor ecx, 0x51865bb7
xor r8d, 0x51865bb7
and r8d, ecx
xor r9d, 0xae79a448
and r9d, esi
or edi, r9d
or edi, r8d
mov ecx, r11d
and ecx, edi
or edi, r11d
mov r8d, ecx
xor r8d, 0x26f1f200
mov r9d, edi
xor r9d, 0xd90e0dff
xor ecx, 0xd90e0dff
and ecx, r9d
xor edi, 0x26f1f200
and edi, r8d
or edi, ecx
mov ecx, edi
and ecx, 0x5f012219
or ecx, 0xc814e4
mov ebx, edi
and ebx, 0xa0fedde6
xor ebx, ecx
mov ecx, ebx
xor ecx, 0xff37eb1b
mov r9d, r15d
not r9d
xor ebx, 0xc814e4
mov r10d, ebx
and r10d, 0x6fcf2b97
mov r8d, ecx
and r8d, 0x9030d468
or r8d, r10d
and edi, 0x6fcf2b97
or r15d, 0x6fcf2b97
and ebx, r9d
or r9d, 0x9030d468
and r8d, ecx
or r8d, edi
mov r10d, r15d
and r10d, 0x24529076
and r15d, 0xdbad6f89
or r15d, 0x4129060
xor r15d, r10d
mov r10d, r9d
and r10d, 0x24529076
and r9d, 0xdbad6f89
or r9d, 0x108014
xor r9d, r10d
mov r10d, r9d
xor r10d, 0x4b9dab81
and r10d, r15d
xor r15d, 0xdfaf6f89
and r10d, 0x4b9dbbe1
xor r9d, 0x24421062
and r9d, r15d
or r9d, r10d
xor r9d, r8d
or ebx, ecx
mov ecx, ebx
mov r8d, r9d
mov r10d, ebx
not ebx
and ebx, r9d
xor r9d, 0xffd9ec5c
xor ecx, 0x2613a3
xor r8d, 0x2613a3
and r8d, ecx
xor r10d, 0xffd9ec5c
and r10d, r9d
or ebx, r10d
or ebx, r8d
mov r10d, r12d
xor r10d, 0xfdbcbe79
mov ecx, r10d
and ecx, 0x28452f45
mov r11d, eax
and r11d, 0xc782c082
or r11d, ecx
mov ecx, r11d
xor ecx, 0xc782c082
xor r11d, 0x8410704
or r11d, ecx
and r11d, eax
mov ecx, r14d
and ecx, 0x630d179f
mov r8d, edx
and r8d, 0x84406860
mov r9d, r14d
and r9d, 0x18b28000
mov esi, r14d
xor esi, 0x61041418
and esi, ecx
mov edi, r14d
and edi, 0x61041418
or edi, 0x1aa88184
xor edi, esi
mov esi, edi
xor esi, 0x9ee8e9e4
add r8d, r9d
add r8d, 0x2090387
and r8d, esi
mov esi, edx
and esi, 0x9cf2e860
xor r9d, 0x79b69418
or edi, 0x120000
and edi, r9d
or edi, r8d
and edx, 0x84828800
mov r8d, r14d
and r8d, 0x18706060
add edx, r8d
add edx, 0x61010711
or esi, ecx
xor edx, ecx
xor edx, 0x868e988e
and edx, esi
or edx, edi
mov ecx, edx
and ecx, 0x71b5f574
or ecx, 0x6400083
and edx, 0x8e4a0a8b
xor edx, ecx
mov ecx, edx
mov rsi, rdx
mov qword [rbp - 0x10], rdx
xor ecx, 0x654d171c
mov r9, rcx
mov qword [rbp - 0x18], rcx
mov ecx, r11d
and ecx, 0x45808404
xor ecx, 0x45ac842c
and eax, 0x180c380
mov r8d, r10d
and r8d, 0xde6b1c57
or r8d, eax
mov eax, r8d
xor eax, 0x2194e3a8
mov edx, r8d
xor edx, 0x9bc7987b
and edx, eax
xor r8d, 0x64386784
or r8d, edx
mov r10d, r8d
mov eax, esi
xor eax, 0x5b7155f7
mov esi, eax
and esi, r9d
and esi, 0x3e3c42eb
or esi, eax
mov eax, esi
and eax, 0xba537bd3
xor eax, 0x80433910
xor esi, 0x7b90c6c7
or esi, eax
mov eax, r11d
and eax, 0x41008000
mov r9d, r11d
xor r9d, 0x4800000
and r9d, ecx
and ecx, 0x2c0424
or ecx, eax
xor ecx, 0x886f5677
or r9d, ecx
mov eax, r9d
xor eax, 0x36902980
mov dword [rbp + 8], eax
xor r9d, 0xc96fd67f
and eax, 0x8077ed3e
mov ecx, r9d
and ecx, 0x45880000
or ecx, eax
xor ecx, 0xe45a9c92
mov eax, r9d
and eax, 0x442c002c
or eax, ecx
mov ecx, r11d
and ecx, 0x44000004
xor ecx, 0x442c002c
mov edx, ecx
and edx, 0x40240000
mov r8d, r11d
and r8d, 0x4000004
or r8d, edx
mov edx, eax
xor edx, 0xfdffffff
mov edi, eax
xor edi, 0x951a632f
and edi, edx
xor r8d, edi
mov edi, edx
and edi, 0x48c40040
mov r15d, eax
and r15d, 0x219c10
add edi, r15d
add edi, 0x96084085
xor edi, r8d
mov r8d, edx
or edx, ecx
and ecx, 0x42c002c
mov r15d, r11d
and r15d, 0x40000000
or r15d, ecx
and r8d, 0xc3ec62c
and eax, 0xe1c12912
add r8d, eax
add r8d, 0x2000000
xor r8d, r15d
xor r8d, 0x4c3ed6ac
and r8d, edx
xor edi, 0x9221dcb9
or r8d, edi
mov edi, r10d
not edi
mov eax, r10d
and eax, 0x202151a4
mov r15d, edi
and r15d, 0x46080000
or r15d, eax
mov eax, r10d
mov ecx, r10d
and eax, 0x99d28e53
mov r12d, r15d
mov edx, r15d
xor r15d, 0x202151a4
mov r10d, r15d
or r15d, eax
not eax
mov r13d, eax
and r13d, 0x8428e7b1
mov dword [rbp + 0x28], ecx
mov r14d, ecx
and r14d, 0x19c20842
or r14d, r13d
mov r13d, ecx
xor r13d, 0x42011004
and r13d, edi
xor r12d, 0xdfdeae5b
xor edx, 0xa419b615
and edx, r12d
and r13d, 0x46295184
mov ecx, edx
and ecx, 0xe63973b5
xor ecx, r13d
and r13d, edx
or r13d, ecx
mov ecx, r13d
or ecx, 0x8400
xor r13d, ecx
xor r13d, 0x9dea6bf3
and r13d, r14d
xor r13d, ecx
mov ecx, dword [rbp + 8]
and edi, ecx
mov edx, dword [rbp + 0x28]
and ecx, edx
and r9d, edx
and edx, 0x19500041
and eax, 0xe4829f12
or eax, edx
and r10d, 0x22940a4
and r12d, 0xe4829f12
or r12d, r10d
xor r12d, eax
not r15d
or r15d, r12d
not r13d
and r13d, r15d
mov eax, r8d
and r8d, 0x36ccab87
xor r8d, r13d
and eax, 0xc9335478
or eax, 0x32c0a903
xor r8d, eax
mov edx, esi
not edx
or edi, r9d
xor edi, ecx
xor r8d, 0x32c0a903
mov eax, r8d
or eax, edi
not eax
xor r8d, edi
or r8d, eax
mov eax, esi
and eax, 0xfbcbd465
mov ecx, edx
and ecx, 0x200
mov r9d, esi
and r9d, 0x4000080
add ecx, r9d
add ecx, 0x8f21959
mov r9d, esi
and r9d, 0x34291a
xor r9d, eax
xor r9d, ecx
mov ecx, edx
and ecx, 0x302880
mov r10d, esi
and r10d, 0x404031a
add ecx, r10d
add ecx, 0x1a0a4421
xor ecx, eax
xor ecx, 0x1e0e473b
mov eax, esi
xor eax, 0xfbcbd465
or eax, ecx
mov r14, qword [rbp - 0x28]
mov ecx, r14d
and ecx, 0xba537bd3
xor r9d, 0xcc630c3
not eax
or eax, r9d
mov r10d, ecx
xor r10d, 0xfbcbd465
mov r9d, ecx
xor ecx, 0x4342b9a
or ecx, eax
not eax
or eax, r10d
xor ecx, eax
mov eax, esi
and eax, 0x426a100
mov r10d, edx
and r10d, 0x60090840
add eax, r10d
add eax, 0x8280460f
and edx, 0x8280460f
mov r10d, esi
and r10d, 0x195010b0
add r10d, edx
add r10d, 0x426a100
not r9d
mov edx, r9d
and edx, 0x400b8100
mov edi, r14d
and edi, 0x20002840
add edi, edx
add edi, 0x1a4056ba
mov rdx, r14
and edx, 0x1a405292
and esi, r9d
and r9d, 0x81900005
add edx, r9d
add edx, 0x400b8100
xor edx, edi
xor edx, r10d
xor edx, eax
or edx, esi
mov eax, edx
xor eax, 0xcb9117b6
mov r9d, ecx
xor r9d, 0xcb9117b6
and r9d, eax
mov eax, edx
not edx
and edx, ecx
xor ecx, 0x346ee849
xor eax, 0x346ee849
and eax, ecx
or edx, eax
or edx, r9d
mov r10, qword [rbp - 0x10]
mov eax, r10d
xor eax, 0x9ab2e8e3
xor edx, r8d
mov r8, qword [rbp - 0x18]
and r8d, 0x647b4c02
mov ecx, r10d
and ecx, 0x1000823c
add r8d, ecx
add r8d, 0x2800181
mov r9d, r11d
or r9d, eax
and eax, 0x2800181
and r10d, 0x89043040
lea ecx, [r10 + rax]
add ecx, 0x647b4c02
mov eax, r11d
xor eax, 0x8b8431c1
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x11049020
xor r11d, 0x747bce3e
and r11d, r8d
xor ecx, 0xeefb6fdf
and ecx, eax
or ecx, r11d
not ecx
and ecx, r9d
or ecx, edx
mov eax, ecx
and eax, 0xc19b6cdc
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x3e649323
or eax, edx
not eax
mov r9d, ecx
and r9d, eax
or r9d, edx
not r9d
or r9d, eax
or r8d, 0x3e649323
mov edx, ebx
xor edx, 0xc19b6cdc
mov eax, ebx
xor eax, 0x3e649323
or eax, edx
mov r10d, ebx
xor r10d, 0x2e72a027
and r10d, edx
and edx, 0xa1e10ca2
and ebx, 0x4e08c059
add edx, ebx
add edx, 0x41000
xor r10d, eax
xor r10d, edx
xor r10d, 0x400c5058
not eax
or eax, r10d
mov edx, eax
not edx
mov r10d, ecx
and r10d, 0x400b28c8
mov r11d, r8d
and r11d, 0x87d0d616
or r11d, r10d
xor r11d, r9d
xor r11d, 0x782f29e9
mov r10d, r9d
and r10d, r8d
or r10d, r11d
and r8d, 0xce8a2385
and ecx, 0x1114c58
or ecx, r8d
xor ecx, r9d
mov r8d, ecx
xor r8d, 0x3175dc7a
mov r9d, r8d
and r8d, r10d
not r10d
xor ecx, 0xce8a2385
and r9d, r10d
and ecx, r10d
or ecx, r8d
xor ecx, r9d
mov r10d, eax
or r10d, 0xd8c752de
mov r9d, r10d
not r9d
mov r11d, edx
or r11d, 0x26288800
and r11d, 0xe66bcac8
mov r8d, eax
and r8d, 0x18841016
or r8d, r11d
mov r11d, r8d
xor r11d, 0x19943537
xor r8d, 0xa3a6e4d
and r8d, r11d
mov r11d, r9d
and r11d, 0x108000
and r10d, 0x24002405
add r10d, r11d
add r10d, 0x2000900
mov r11d, eax
and r11d, 0x2000900
and r9d, 0x1280020
add r9d, r11d
add r9d, 0x48518000
mov edi, dword [rbp + 0x10]
mov r11d, edi
or edx, 0xef79ada5
xor r9d, r10d
mov r10d, edx
and r10d, 0x203d1323
and eax, 0x10824058
or eax, r10d
mov rsi, qword [rbp - 0x38]
mov r10d, esi
and esi, 0x49220001
and r11d, 0x1880a0
add r11d, esi
add r11d, 0x2c55908
mov esi, edi
and esi, 0xb6c57f5e
xor r11d, esi
mov esi, edi
xor r11d, 0xfd222657
and r11d, edi
not edx
and edx, r8d
and r8d, 0xfcc7f6de
xor r8d, eax
xor r8d, 0x202d1322
or edx, r8d
xor edx, r9d
mov eax, edx
xor eax, 0x80000080
xor edx, 0x7fffff7f
mov r8d, ecx
xor r8d, 0xd8c752de
or r8d, eax
xor ecx, 0x2738ad21
or ecx, edx
and ecx, r8d
mov eax, ecx
not eax
and r10d, 0x84002b88
and esi, 0xa240002
and edi, 0x71dbd475
lea edx, [rsi + r10]
add edx, 0x60421444
xor edx, edi
mov r8d, edx
xor r8d, 0x1bbdc033
mov r9d, edx
xor r9d, 0xfa04c3ce
and r9d, r8d
and edx, 0xe1b903fd
xor edx, 0xe00003cc
or edx, r9d
mov r8d, edx
and r8d, 0x493a80a1
xor r8d, 0x413800a1
xor edx, 0x1e46fc02
or edx, r8d
mov r10d, r11d
not r10d
or r10d, edx
mov r8d, edx
xor r8d, 0x8c89e9a7
mov r9d, r11d
and r9d, 0x73761658
or r9d, 0x8c88c1a3
and r11d, 0x8c89e9a7
xor r11d, r9d
mov r9d, r11d
xor r9d, 0xfffed7fb
xor edx, 0x73761658
and edx, r9d
xor r11d, 0x12804
and r11d, r8d
or r11d, edx
mov edx, r11d
not edx
xor r11d, edx
and r11d, r10d
or r10d, edx
xor r10d, edx
xor r10d, r11d
mov r11d, r10d
xor r11d, 0xb6c57f5e
mov edx, ecx
and edx, 0x2a9cb78f
lea r8d, [rdx - 0x6b9cf7a0]
mov r9d, ecx
and r9d, 0xd5634870
mov esi, r9d
xor esi, 0x43184690
xor edx, 0x6984f11f
and edx, esi
xor r9d, 0xbce7b96f
and r9d, r8d
or r9d, edx
mov edx, r10d
xor edx, 0x493a80a1
mov esi, r10d
and esi, 0x90800042
mov r8d, r11d
and r8d, 0x20544ca0
or r8d, esi
mov esi, r10d
xor esi, 0x61133bc
and esi, r11d
xor r8d, 0x20544ca0
or r8d, esi
xor r8d, r9d
xor r8d, 0x65b70492
or r8d, edx
mov r9d, r8d
not r9d
mov esi, r11d
and esi, 0x80004430
mov edi, r10d
and edi, 0x4e00104c
add esi, edi
add esi, 0x21fda182
mov edi, edx
and edi, 0x21fda182
and r10d, 0x10020a01
add r10d, edi
add r10d, 0x80004430
xor r10d, esi
mov esi, r10d
and esi, 0x8dca47f6
xor esi, 0x84004674
xor r10d, 0x1bca198a
or r10d, esi
and r11d, 0xc68ac6db
mov esi, edx
and esi, 0x39753924
or esi, r11d
xor esi, 0xb4bf7ed2
and edx, 0x7235b809
or edx, esi
and edx, r10d
mov r10d, edx
and r10d, 0x8dca47f6
and edx, 0x7235b809
or edx, 0x80c840e2
xor edx, r10d
xor edx, 0xd020714
mov r10d, ecx
and r10d, edx
xor edx, eax
and edx, eax
or edx, r10d
xor r10d, ecx
xor edx, eax
or edx, r10d
mov r10d, r8d
and r10d, 0x3ec32a
mov r11d, r8d
xor r11d, 0x184028
and r11d, r10d
mov esi, r9d
and esi, 0xd0000800
mov edi, r8d
and edi, 0x20402450
add esi, edi
add esi, 0x6108006
mov edi, r8d
and edi, 0xf9950ad
xor edi, r11d
mov r11d, r9d
xor edi, esi
and r9d, 0x41411880
mov esi, r8d
and esi, 0xbe802455
add r9d, esi
add r9d, 0x2c022
and r11d, 0xffc13cd5
or r11d, r10d
xor r9d, r10d
xor edi, 0x29d1b4d3
xor r9d, 0x417d1b88
and r9d, r11d
or r9d, edi
mov r10d, edx
xor r10d, 0xffc13cd5
mov r11d, edx
xor r11d, 0x3ec32a
or r11d, r10d
or r8d, edx
xor edx, 0x28e1fb4d
and edx, r11d
xor edx, r9d
xor edx, 0x28df3867
and edx, r8d
mov r9d, edx
not r9d
and eax, r9d
mov r8d, edx
and r8d, ecx
or r8d, eax
not r8d
or r8d, r9d
mov eax, edx
mov r9d, ecx
xor r9d, 0x30b7c6ee
xor edx, 0xcf483911
and edx, r9d
xor eax, 0x30b7c6ee
xor ecx, 0xcf483911
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
xor ecx, eax
and ecx, r8d
or r8d, eax
xor ecx, eax
xor ecx, r8d
cmp ecx, 0x40
je 0x18002e010
movabs rdi, 0x8d21a6e8d352079d
movabs rbx, 0x8deecbc65563df01
movabs rsi, 0x8deecbc65563df09
lea r14, [rbp + 4]
lea r15, [rbp + 0x1c]
mov r13, qword [rbp + 0x20]
nop
mov rax, qword [r13]
movsxd rax, dword [rax + 4]
mov r12, qword [r13 + rax + 0x48]
mov r13b, byte [r13 + rax + 0x58]
mov byte [rbp + 0x1c], r13b
mov rax, qword [0x180365d60]
movabs rcx, 0x4344bb4b74e13ad9
mov rax, qword [rax + rcx]
add rax, rdi
mov dword [rbp + 0x34], 0
mov rcx, r12
call rax
mov rcx, qword [0x180365d60]
test rax, rax
jle 0x18002df70
movabs rax, 0x4344bb4b74e13ae1
mov rax, qword [rcx + rax]
add rax, rdi
mov dword [rbp + 0x34], 0
mov rcx, r12
call rax
mov byte [rax], r13b
mov rcx, qword [0x180365d60]
movabs rdx, 0x4344bb4b74e13ae9
mov rdx, qword [rcx + rdx]
add rdx, rdi
mov rcx, rax
call rdx
jmp 0x18002df9d
movabs rax, 0x4344bb4b74e13ae9
mov rax, qword [rcx + rax]
add rax, rdi
mov rcx, r15
call rax
mov rcx, qword [r12]
mov r8, qword [rcx + 0x18]
mov dword [rbp + 0x34], 0
mov rcx, r12
mov edx, eax
call r8
mov dword [rbp + 0x1c], eax
mov rax, qword [0x180365848]
mov rax, qword [rax + rbx]
movabs r12, 0x7c9b3e5f552f10bd
add rax, r12
call rax
mov dword [rbp + 4], eax
mov rax, qword [0x180365848]
mov rax, qword [rax + rsi]
add rax, r12
mov rcx, r14
mov rdx, r15
call rax
test al, al
mov r13, qword [rbp + 0x20]
jne 0x18002e005
mov rcx, qword [rbp + 0x38]
dec rcx
mov rax, rcx
mov qword [rbp + 0x38], rcx
test rcx, rcx
jg 0x18002dee0
xor eax, eax
mov qword [rbp + 0x38], rax
jmp 0x18002e014
mov r9d, 4
jmp 0x180041d47
mov r9d, 4
jmp 0x180041d36
mov r13, qword [rbp + 0x20]
mov rbx, qword [rbp - 8]
mov r14, qword [rbp - 0x20]
mov rax, qword [r13]
movsxd rax, dword [rax + 4]
mov rcx, qword [r13 + rax + 0x48]
mov rax, qword [rcx]
mov rax, qword [rax + 0x48]
mov dword [rbp + 0x34], 0
mov rdx, r14
mov rsi, rbx
mov r8, rbx
call rax
xor r9d, r9d
cmp rax, rsi
setne r9b
shl r9d, 2
mov rdi, qword [rbp + 0x38]
test rdi, rdi
jle 0x180041d32
mov rcx, rsi
cmp rax, rsi
jne 0x180041d32
movabs r12, 0x8d21a6e8d352079d
lea rbx, [rbp + 4]
lea r14, [rbp + 0x1c]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
mov r15, qword [rcx + rax + 0x48]
mov sil, byte [rcx + rax + 0x58]
mov byte [rbp + 0x1c], sil
mov rax, qword [0x180365d60]
movabs rcx, 0x4344bb4b74e13ad9
mov rax, qword [rax + rcx]
add rax, r12
mov r13d, r9d
mov dword [rbp + 0x34], r9d
mov rcx, r15
call rax
mov rcx, qword [0x180365d60]
test rax, rax
jle 0x18002e110
movabs rax, 0x4344bb4b74e13ae1
mov rax, qword [rcx + rax]
add rax, r12
mov dword [rbp + 0x34], r13d
mov rcx, r15
call rax
mov byte [rax], sil
mov rcx, qword [0x180365d60]
movabs rdx, 0x4344bb4b74e13ae9
mov rdx, qword [rcx + rdx]
add rdx, r12
mov rcx, rax
call rdx
jmp 0x18002e139
movabs rax, 0x4344bb4b74e13ae9
mov rax, qword [rcx + rax]
add rax, r12
mov rcx, r14
call rax
mov rcx, qword [r15]
mov r8, qword [rcx + 0x18]
mov dword [rbp + 0x34], r13d
mov rcx, r15
mov edx, eax
call r8
mov dword [rbp + 0x1c], eax
mov rax, qword [0x180365848]
movabs rcx, 0x8deecbc65563df01
mov rax, qword [rax + rcx]
movabs rsi, 0x7c9b3e5f552f10bd
add rax, rsi
call rax
mov dword [rbp + 4], eax
mov rax, qword [0x180365848]
movabs rcx, 0x8deecbc65563df09
mov rax, qword [rax + rcx]
add rax, rsi
mov rcx, rbx
mov rdx, r14
call rax
test al, al
jne 0x18002e19b
dec rdi
test rdi, rdi
mov r9d, r13d
jg 0x18002e080
jmp 0x180041d32
mov dword [rbp + 0x10], r13d
mov eax, r13d
xor eax, 0x60652ccf
xor r13d, 0x2808024
or r13d, eax
mov eax, r13d
and eax, 4
mov edx, eax
xor edx, 0x4204
xor eax, 0x800045
and eax, r13d
or eax, edx
mov ecx, eax
xor ecx, 0x842006
mov edx, eax
and edx, 5
xor edx, 0x802041
and edx, ecx
mov ecx, edx
not ecx
and eax, 4
mov r8d, eax
not r8d
xor eax, edx
or ecx, 0xfffffffa
and ecx, r8d
xor r8d, edx
or r8d, eax
and r8d, edx
or r8d, ecx
mov ecx, r8d
or ecx, 0x75f3cff4
mov eax, r8d
and eax, 3
mov r9d, r8d
and r9d, 1
mov qword [rbp - 0x28], r9
mov edx, r8d
mov r11d, r8d
and edx, 0x38001c11
xor edx, 0x3140145
or edx, eax
mov eax, r9d
or eax, edx
not eax
and edx, 0x38041c13
or edx, 0xc4ebe2a8
lea r8d, [r9 - 0x38041c12]
xor r8d, edx
and eax, 0x28001811
or eax, r8d
mov edx, r11d
and edx, 4
xor eax, edx
xor eax, 0xabcc2934
xor edx, 0x6b27c917
and edx, ecx
mov ecx, r11d
and ecx, 0x8cc00607
lea r8d, [rcx + 0x248800]
xor ecx, 0x8000003
and ecx, edx
and edx, 0x6b064117
xor r8d, edx
xor r8d, 0x8041003
or ecx, r8d
xor ecx, 0x6b065917
or ecx, eax
and ecx, 0xebcf7937
mov eax, ecx
xor eax, 0x80c83024
xor ecx, 0x7f37cfdb
mov edx, eax
mov r8d, ecx
and r8d, 0xb676e251
and eax, 0x49891926
or eax, r8d
not eax
or eax, ecx
and ecx, 0x725871c
and edx, 0xe8ca7823
or edx, ecx
mov ecx, edx
xor ecx, 0x1010104
mov r8d, edx
xor r8d, 0x8c860c1
and r8d, 0x9ede6dd
and edx, 0xe2021922
or edx, r8d
xor edx, 0x4264fa73
and ecx, 0x49891926
or ecx, edx
mov edx, ecx
or edx, eax
and edx, 0xfbeffbff
xor eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0xfbeffbff
mov edx, eax
and edx, 0x400111ac
xor eax, 0xb266e651
and eax, ecx
and ecx, 0x9880c02
or ecx, edx
xor ecx, 0x9880c02
or eax, ecx
mov ecx, eax
not ecx
mov r8d, eax
and r8d, 0x1001
mov edx, eax
and edx, 0x8016
or edx, 0x1001
xor edx, r8d
xor edx, 0xb842b0f7
mov r8d, edx
and r8d, 0x8001
and edx, 0xa0400016
or edx, 0x10808d09
xor edx, r8d
and eax, 0xf602fcdf
xor eax, 0xb42281c5
and ecx, 0x42207d1a
or ecx, eax
mov r8d, edx
xor r8d, 0xd8f0dcd
mov eax, ecx
or eax, r8d
or eax, 0x900220
and r8d, 0xe00d5
and edx, 0xa0c0800a
or edx, r8d
or ecx, 0x100200
xor ecx, edx
mov r10d, ecx
xor r10d, 0xe2feffd7
mov edx, r10d
and edx, 0xb40ca891
and ecx, 0x42c2544e
or ecx, edx
or r10d, eax
and eax, 0xff7fffdf
xor eax, ecx
xor eax, 0x42425466
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x8920b402
mov edx, r10d
and edx, 0x460009cd
or edx, ecx
xor edx, 0x8920b602
and edx, eax
and r10d, 0x18f
xor r10d, 0x30df41bf
or r10d, edx
mov eax, r10d
and eax, 0x25188869
or eax, 0x514
and r10d, 0x2c21506
xor r10d, eax
mov r9d, r10d
xor r9d, 0x20da0534
mov r8d, r11d
mov eax, r11d
and eax, 0x1c070004
or eax, 0x4880c1
and eax, r11d
lea ecx, [rax - 0x5f000000]
movzx edx, al
and r11d, 0x1ab87ef7
or r11d, edx
xor r11d, 0x1ab87ef7
mov edx, r8d
and edx, 5
mov qword [rbp + 0x38], rdx
xor edx, 5
mov qword [rbp + 0x28], rdx
xor edx, ecx
and edx, ecx
or edx, r11d
mov ecx, eax
or ecx, edx
not ecx
or eax, 0x90018080
and eax, 0x940d8085
xor eax, edx
and ecx, 0x46bc7f3f
or ecx, eax
mov r11d, ecx
xor r11d, 0x29420040
xor r10d, 0xdf25facb
mov edx, r10d
and edx, 0x668792bc
mov eax, r9d
and eax, 0x1180d43
or eax, edx
mov esi, eax
xor esi, 0x99786d43
mov edx, r9d
and edx, 0x7089821
mov edi, r10d
and edi, 0x400006
or edi, edx
xor edi, 0x400006
or edi, r10d
or edi, 0xf83767d8
mov edx, edi
not edx
and edi, esi
and esi, edx
xor eax, 0x6809024
and eax, edx
mov edx, ecx
xor edx, 0xd6bdffbf
or eax, edi
xor eax, esi
mov esi, ecx
xor esi, 0x690283
and ecx, 0x40880c
or ecx, 0x200c02c1
and esi, edx
and esi, 0x206d8acf
xor esi, ecx
mov ecx, esi
and ecx, 0x2044820e
xor ecx, 0xac00820c
xor esi, 0x53dc6de3
or esi, ecx
mov ecx, r11d
and ecx, 0xb69cae81
mov edi, edx
and edi, 0x4963517e
or edi, ecx
mov ebx, esi
xor ebx, 0x8bfc5c51
lea ecx, [rsi + 0x20000]
and ebx, ecx
mov ecx, esi
xor ecx, 0xfffdffff
mov r14d, esi
xor r14d, 0x3fc5c51
and r14d, ecx
mov r15d, ebx
xor r15d, r14d
and r14d, ebx
and r15d, 0x13ac325f
or r14d, r15d
xor edi, 0x584a49af
or edi, r11d
mov r15d, edi
and r15d, 0xaa01a397
mov r12d, r15d
xor r12d, 0xda000039
lea ebx, [r15 + 0x51b85c68]
and r12d, ebx
or edi, 0x7401a3ae
mov r13d, edi
and r13d, 0xe764a701
not edi
and edi, r12d
and r12d, 0xba01a3bf
or r13d, 0x985850
xor r13d, r12d
xor r13d, 0xaffeff51
or edi, r13d
or r14d, 0x640189a0
xor edi, r14d
mov r14d, ecx
and r14d, 0x20691206
and esi, 0x87148cc9
or esi, r14d
xor r15d, 0xae47a397
or ecx, r15d
and r15d, 0x28432306
and ebx, 0x83108cd9
or ebx, r15d
xor ebx, esi
not ecx
or ecx, ebx
not ecx
or ecx, edi
mov esi, ecx
xor esi, 0xeed6e72e
and ecx, esi
and esi, 0xc0448506
mov edi, ecx
and edi, 0xc04c8d87
xor edi, esi
and ecx, 0xec468506
or ecx, edi
mov edi, r10d
and edi, 0x42a
mov esi, r10d
and esi, 0x48699005
or esi, 0xc2a
xor esi, edi
and r10d, 0x6d5f050c
and r9d, 0x2009863
or r9d, r10d
mov r10d, esi
xor r10d, 0xef178c99
mov edi, r10d
and edi, 0xe42a1022
and esi, 0x841840d
or esi, edi
mov edi, r9d
xor edi, 0x6d5f050c
or r10d, edi
and edi, 0x640a1862
and r9d, 0xb55850d
or r9d, edi
xor r9d, esi
xor r9d, 0xed3f1c6a
and r9d, r10d
mov r10d, ecx
xor r10d, 0xfd4f8dc7
mov edi, r10d
and edi, 0x10000804
mov esi, ecx
and esi, 0x20183
or edi, 0x48806082
xor edi, esi
mov esi, edi
xor esi, 0x1a301ebe
mov ebx, esi
and esi, 0x232149c
mov r14d, edi
xor edi, 0xbd4e0a22
or edi, esi
and ebx, 0x2200801
and r14d, 6
add ebx, r14d
add ebx, 0x50402300
mov esi, r14d
or esi, 0x50402300
xor ebx, 0x4851bf5d
mov r14d, ebx
and r14d, 0x100405
and esi, 0x400002
or esi, r14d
or ebx, edi
xor esi, edi
xor esi, 0xa09824a7
and esi, ebx
mov edi, edx
and edi, 0x10000c
mov ebx, r11d
and ebx, 0x8806023
or ebx, edi
and r11d, 0x1a00b061
and edx, 0xb1441e
or edx, r11d
mov edi, eax
and edi, r9d
xor edx, 0xb1441e
or edx, ebx
and edi, 0xa77e140c
mov r11d, eax
and r11d, 0x341014
and r9d, 0x1341927
xor r9d, r11d
mov ebx, r9d
xor ebx, 0xa74a0488
xor r9d, ebx
mov r11d, ebx
and r11d, edi
xor r9d, 0x341004
and r9d, edi
xor r11d, ebx
mov edi, esi
and edi, 0xa0d8b4af
xor edi, 0xfddfffef
mov ebx, edi
and ebx, 0x81044e
and esi, 0x10b021
or esi, ebx
xor esi, 0x1810f021
or esi, edx
xor edx, 0x1ab1f47f
xor r11d, r9d
mov r9d, edi
and r9d, edx
or edx, edi
mov edi, esi
xor edi, 0x1ab1f47f
and edx, 0xaffeffbf
xor edx, r9d
mov ebx, edx
xor ebx, 0x2b0b43f
and ebx, edi
and esi, 0x1a10207d
and edi, 0xa19402
lea r9d, [rsi + rdi]
add r9d, 0x1460080
xor r9d, edx
mov edx, ebx
xor edx, r9d
xor edx, 0xb4a8df42
xor r9d, 0xf5eedfc2
and r9d, ebx
or r9d, edx
mov edx, r11d
and edx, 0x843e1cbf
xor edx, r9d
xor edx, 0x23400000
and edx, r9d
and r11d, 0x220e0017
xor r11d, 0x728f6b77
and r9d, 0x277e041f
or r9d, r11d
mov r11d, r9d
xor r11d, 0xf7ff6fff
and r11d, edx
and edx, 0xa6639ae7
and r9d, 0x26630a67
lea esi, [r9 + 0x9000]
or r9d, 0x10c0000
xor esi, edx
or esi, 0x902418
xor esi, r11d
xor esi, 0xbfffbeff
xor r9d, edx
xor r9d, 0xa6620087
and r9d, r11d
or r9d, esi
lea edx, [rcx + 0x2b07238]
and edx, eax
mov r11d, r10d
and r11d, 0x994c0906
and ecx, 0x64028481
or ecx, r11d
mov r11d, ecx
xor r11d, 0x640384c1
xor ecx, 0xa0070543
and ecx, r11d
or r10d, 0x3beb0e6d
mov r11d, r10d
and r11d, 0x754480aa
or r11d, 0x100
xor r11d, ecx
xor r11d, 0x7554f0ba
not r10d
and r10d, ecx
or r10d, r11d
and eax, 0x7bef9e6f
xor eax, r10d
mov ecx, eax
xor eax, edx
not edx
xor ecx, 0x40049002
or ecx, edx
xor eax, 2
mov edx, eax
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
or eax, 0xff74ff38
mov edx, eax
and edx, 0x44bf839a
mov r10d, ecx
and r10d, 0x45
or r10d, edx
mov edx, r10d
xor edx, 0x8b0082
and eax, 0xc8fed019
and ecx, 0x100c6
or ecx, eax
mov eax, ecx
xor eax, 0x37012fe6
xor r10d, 0xbb407c65
and eax, r10d
xor ecx, 0xc8fed019
and ecx, edx
or ecx, eax
not ecx
or ecx, r10d
mov r10d, ecx
not r10d
mov edx, r10d
mov eax, ecx
mov r11d, ecx
and r11d, 0x39739eda
and r10d, 0x880005
or r10d, r11d
not r10d
or r10d, ecx
and ecx, 0x8374
and edx, 1
or edx, ecx
and eax, 0x200a0002
or eax, 0x48408375
xor eax, edx
mov edx, eax
xor edx, 0x97b5fffc
mov ecx, r9d
and ecx, 0x39739eda
mov r11d, r9d
or r11d, 0xc68c6125
xor ecx, 0xd3ff1362
and ecx, r11d
mov esi, ecx
not esi
and ecx, 0x639a94e2
mov r11d, r9d
and r11d, 0x1121042
or ecx, 0x10416200
xor ecx, r11d
xor ecx, 0x99577142
or esi, r9d
not esi
and esi, 0x11531242
or esi, ecx
mov r11d, r9d
and r11d, 0x4000005
or r11d, esi
mov ecx, r9d
or ecx, 0x40846121
and ecx, 0x79f7fffb
mov esi, r9d
and esi, 0xc68c6125
xor esi, ecx
xor esi, 0x79f7fffb
mov ecx, r9d
xor ecx, 0xc68c6125
or ecx, esi
xor r11d, 0x955f7247
mov esi, r11d
xor esi, ecx
or r11d, ecx
not r11d
or r11d, esi
mov edi, edx
and edi, 0x20028252
xor edi, 0xe68ee377
mov ecx, r10d
and ecx, 0x68cc9ae7
mov esi, edx
and esi, 0x400202
or esi, 0x84000000
or ecx, 0x97100118
xor ecx, esi
mov esi, r10d
or esi, 0xe467ee50
mov ebx, edx
and ebx, 0x400042
and esi, edi
and edi, 0x2008005
or edi, ebx
xor eax, 0x684a0003
or r10d, 0x208000
and r10d, 0x2308087
xor r10d, edi
xor r10d, 2
or esi, r10d
xor ecx, 0xbd10f8d8
mov r10d, ecx
and r10d, 0x8a0c7ae7
or ecx, esi
and esi, 0x823400c7
or esi, 0x19097a20
or r10d, 0x418
xor r10d, esi
not ecx
and ecx, 0x3000c7
or ecx, r10d
xor ecx, r11d
mov r10d, ecx
xor r10d, 0x20428000
mov esi, r9d
and esi, 0x20c5140f
mov edi, eax
and edi, 1
mov r11d, edx
and r11d, 0x20810406
or r11d, edi
xor r11d, 0x20810406
or r11d, esi
mov esi, r9d
and esi, 0x200d1a0c
and r9d, 0x13e24433
or r9d, 0xe01d8a40
xor r9d, esi
and edx, 0x20000304
or edx, 0xa04423
and eax, 0x23
or eax, 0x22420314
xor eax, r9d
xor eax, edx
mov edx, eax
xor edx, 0x9100b14c
mov r9d, edx
and r9d, 0x10005
and eax, 0x1481102
or eax, r9d
or edx, r11d
and r11d, 0x411007
xor r11d, eax
or edx, 0x1080000
xor r11d, 0x1410007
and r11d, edx
mov eax, r10d
and eax, r11d
xor ecx, 0x1091107
and ecx, r11d
not r11d
and r11d, r10d
or r11d, ecx
xor r11d, eax
and r11d, 0x512b1af7
and ecx, r10d
or ecx, r11d
mov eax, ecx
or eax, 0xac448000
mov r9d, eax
not r9d
mov r10d, r9d
and r9d, 0x43b9265c
mov edx, eax
and edx, 0xb042d9a3
or edx, r9d
xor edx, 0xb4b73c8b
and edx, eax
and eax, 0xdb082bc5
and r10d, 0xb2543a
or r10d, eax
mov eax, r10d
xor eax, 0xdbb84eed
mov r9d, edx
and r9d, eax
and r10d, 0xda3a1cec
and eax, 0x1806313
or eax, r10d
and edx, 0x53ffffff
xor edx, eax
mov eax, edx
xor eax, r9d
xor eax, 0xda0808c4
xor edx, 0x520808c4
and edx, r9d
or edx, eax
and edx, 0xfb0a1ad7
lea r9d, [rdx + 0xa04408]
mov eax, edx
xor eax, 0x82aedc4c
and r9d, eax
mov esi, ecx
and esi, 0x1a112ed
mov r10d, ecx
and r10d, 0x53a977ef
xor r10d, 0x53b97fff
mov r11d, r10d
and r11d, 0x52086502
or r11d, esi
mov esi, r10d
and esi, 0x42316e6d
and ecx, 0x11881182
or ecx, esi
xor ecx, 0x6c695709
and r10d, 0x2083164
xor r10d, 0x820eb164
or r10d, ecx
mov ecx, r11d
xor ecx, 0x83afa399
mov esi, r10d
or esi, ecx
and ecx, 0x112e93d2
and r11d, 0x4281642d
or r11d, ecx
and r10d, 0x53b97fef
xor r10d, r11d
xor r10d, 0xd1385ff6
and r10d, esi
mov ecx, r10d
and ecx, 0x80972937
or ecx, 0x88040
and ecx, r10d
mov r11d, r9d
not r11d
and eax, edx
mov r10d, eax
xor r10d, 0xff5fbbf7
mov edx, ecx
and edx, 0x72947
xor edx, 0x7ff77fff
mov esi, eax
and esi, 0x1b0200c2
mov edi, r10d
and edi, 0xe0581a35
or edi, esi
mov esi, r11d
and esi, 0x4b0a1214
and r9d, 0xb0004ccb
or r9d, esi
not r9d
or r9d, r11d
mov r11d, ecx
and r11d, 0x12901
mov esi, edx
and esi, 0x6a9600e6
or esi, r11d
mov r11d, ecx
and r11d, 0xa0024
mov ebx, ecx
and ebx, 0x20807
xor ebx, 0x24084d03
xor r11d, 0x40cb1034
or r11d, ebx
xor edi, 0xab178801
and edi, r10d
mov r14d, edi
not r14d
mov ebx, r14d
and ebx, 0x60c031e2
mov r15d, edi
and r15d, 0x9b1a0a15
or r15d, ebx
or r14d, 0xc7d46b2
mov ebx, r14d
and ebx, 0x7c2331b1
and edi, 0x83008844
or edi, ebx
mov ebx, r15d
xor ebx, 0x9f3a4e1d
xor r15d, 0x6cb87750
and r15d, ebx
not r14d
and r14d, r15d
and r15d, 0xfbda7ff7
xor r15d, edi
xor r15d, 0x780331b1
or r14d, r15d
mov edi, r9d
and edi, 0x8004292
or ebx, r9d
and r9d, 0xf280380d
or r9d, 0x87042b2
xor r9d, edi
xor r9d, r14d
xor r9d, 0xfe8d7a9f
mov edi, ebx
and edi, 0xfbdfbbf7
xor edi, r9d
not ebx
and ebx, r9d
xor esi, 0x217112d2
and esi, edx
xor edi, 0xfbdfbbf7
or ebx, edi
mov r9d, r11d
xor r9d, 0xe48b4d67
mov edi, esi
not edi
or r11d, 0x1b34a288
and esi, r11d
or r11d, edi
and edi, r9d
or edi, esi
and r11d, 0xecffff77
xor r11d, edi
xor r11d, ebx
mov r9d, ecx
and r9d, 0x60946
mov esi, edx
and esi, 0x6c8130b1
or esi, r9d
mov r9d, eax
and r9d, 0x300a0015
or r9d, 0x100082a
mov edi, eax
and edi, 0xc0000242
xor edi, r9d
mov r9d, esi
xor r9d, 0xec89b0b1
mov r14d, esi
xor r14d, 0x80c0143
mov ebx, edx
and ebx, r9d
and r9d, r14d
and ebx, r14d
xor esi, 0x13764f4e
mov r14d, esi
or esi, r10d
and r10d, 0xc00b0101
and eax, 0x31000a46
or eax, r10d
and r14d, 0x40030101
and ecx, 0x846
or ecx, r14d
xor ecx, eax
mov r10d, r8d
not r10d
xor r11d, 0xecffff77
and edx, 0x40850342
and ebx, 0x50142
not ecx
and ecx, esi
and ecx, 0xf10b0b67
and r9d, 0xf0947
xor r9d, edx
or r9d, ebx
or r9d, 0x204400
xor r9d, edi
xor r9d, 0xc1058b60
or r9d, ecx
or r9d, 0x8000000
mov eax, r9d
xor eax, 0xf9afcf7f
xor r9d, eax
xor r9d, 0x6503080
and r9d, r11d
and r11d, eax
xor r9d, eax
xor r9d, r11d
mov eax, r9d
and eax, 0x540d6ff
mov ecx, eax
xor ecx, 0x3f51ffff
mov edx, r9d
and edx, 0x1000045
mov r11d, ecx
and r11d, 0x1e51f7ba
or r11d, edx
and ecx, 0x140823e
and r9d, 0x40054c1
or r9d, ecx
xor r9d, 0x40054c1
or r9d, eax
mov eax, r8d
and eax, 0x1d12b85d
or eax, 0xe06d45a0
mov edi, r8d
and edi, 0x76d56737
xor edi, eax
xor edi, 0x62d5c727
mov eax, edi
and eax, 0xc00009
or eax, 0xa4014000
and edi, 0xa60970e6
xor edi, eax
mov ebx, edi
xor ebx, 0x12c8b2ff
mov dword [rbp + 8], r8d
mov eax, r8d
and eax, 0x70151e9f
or r10d, 0x8feae160
xor r10d, eax
mov eax, r10d
xor eax, 0x140012
mov dword [rbp - 0x38], eax
mov edx, eax
and edx, 0x60140297
xor edx, 0x663fe2bf
mov dword [rbp - 0x18], edx
and r10d, 4
and edx, 0x201
or edx, r10d
mov ecx, r8d
xor ecx, ebx
mov r10, qword [rbp + 0x28]
and ecx, r10d
mov rax, qword [rbp + 0x38]
xor edx, eax
mov dword [rbp - 0x10], edx
lea r8d, [rax + 0x2ef7e062]
xor r11d, 0x1000045
xor r9d, 0x540d6ff
or r9d, r11d
mov eax, r9d
not eax
or r9d, 0x20000800
or eax, r9d
not eax
or eax, r9d
mov edx, edi
and edx, 0x6c12041
xor edi, 0x34095298
and edi, ebx
and ebx, 0x20004026
or ebx, edx
mov r9d, ebx
xor r9d, edi
xor ebx, 0x24014026
and ebx, edi
lea edx, [r10 - 0x2ef7e068]
xor r9d, 0x2c374026
or ebx, r9d
xor edx, r8d
and edx, ebx
xor edx, r8d
mov r8d, ecx
and r8d, 1
mov r9d, edx
and r9d, 0xc9fd54ce
or r9d, 0x16022820
mov r10d, edx
and r10d, 0x3602ab31
and edx, ecx
or ecx, 0xc1c8f21
xor ecx, r8d
xor ecx, r10d
xor ecx, r9d
mov r8d, ecx
xor r8d, 0x1a1ea701
or edx, r8d
mov r9d, edx
and r9d, 0xe97f5ded
mov r10d, edx
xor r10d, 0xa07b5049
and r10d, r9d
not r9d
or r8d, 0xe97f5ded
and ecx, 2
xor r8d, r9d
and r9d, 0xa07bf049
xor ecx, 0xa07b504b
or r9d, r10d
and r10d, 0x49040da4
not r9d
and r9d, ecx
or r9d, r10d
xor edx, 0xe97f5ded
or edx, r8d
not edx
or edx, r9d
mov ecx, eax
and ecx, 0x58f6cce3
or ecx, 0xa6091014
mov r8d, eax
and r8d, 0xa709331c
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x59f6efeb
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0xf2c8ae7
xor r10d, edx
xor r10d, 0xcfaeceff
or r10d, r9d
or r9d, 0xfa4cee18
and r9d, ecx
and r8d, 0xdeb7b6f
mov ecx, edx
and ecx, 0x5a31167
or ecx, 0xf2148490
xor ecx, r8d
mov r8d, ecx
and r8d, 0x2fefff7f
xor r8d, r9d
xor r8d, 0x141d9494
xor ecx, 0xc40d9414
and ecx, r9d
or ecx, r8d
mov r8d, eax
not r8d
and r8d, edx
and eax, 0x2a8816bf
and edx, 0x28816b7
or eax, 0x48040
xor eax, edx
xor eax, 0x2a8816bf
and r8d, 0x38d96f7
or r8d, eax
mov eax, r8d
xor eax, 0x3fddbfff
mov edx, r8d
xor edx, 0x8cd01083
mov r9d, eax
and edx, eax
and eax, 0x21c03a06
mov r11d, r8d
and r11d, 0xa0d04f9
add eax, r11d
add eax, 0x24000
and r9d, 0x2000004
or r9d, 0x4581042
xor eax, r10d
or r8d, 0xc0224000
and r8d, r10d
and r10d, 0x8fdc10c7
xor r10d, r9d
and edx, 0x8fd81087
xor edx, r10d
xor eax, 0xe1e0ba06
or r8d, eax
mov r9d, edx
xor r9d, 0x457ad65a
mov eax, r9d
and eax, 0x4862c6ca
and edx, 0x879c1005
or edx, eax
xor edx, r8d
xor edx, 0x5181010
or r9d, r8d
not r9d
or r9d, edx
mov edx, r9d
and edx, 0x808020cf
mov eax, edx
xor eax, 0xc0aee6df
lea r8d, [rdx + 0x3f511920]
mov r10d, eax
and r10d, 0x802a22d9
mov r11d, r8d
and r11d, 0x4810106
or r11d, r10d
xor r11d, 0x429604cb
mov r10d, eax
and r10d, 0x80802002
xor r10d, 0x90c02002
or r10d, r11d
mov r11d, r9d
not r11d
and r9d, 0xce4adc7f
xor r9d, 0xe0c91d92
and r11d, 0x2e03c1ed
or r11d, r9d
mov r9d, r10d
xor r9d, 0xd6ffe7df
mov esi, r11d
xor esi, 0xffcbfdff
and esi, r9d
and r10d, 0xd6052553
and r9d, 0xaa828c
add r9d, r10d
add r9d, 0x21001000
and r11d, 0xee4bdd7f
xor r11d, r9d
mov r9d, r11d
xor r9d, esi
xor r11d, 0x80a882c
and r11d, esi
xor r9d, 0x84e882c
or r11d, r9d
mov r9d, r11d
not r9d
mov r10d, r9d
and r10d, 0xf3eab01f
lea esi, [r10 + 0xc1507a0]
xor r10d, 0xd63831f
and r10d, esi
or r9d, 0xfe897b40
mov esi, r9d
and esi, 0x9217dcb6
and r11d, 0x1600009
or r11d, esi
and r8d, 0xc0000a
and eax, 0x40044215
or eax, r8d
xor edx, 0x4084c21f
and edx, ecx
xor eax, ecx
and ecx, 0x17684bf
not r9d
and r9d, r10d
mov r8d, r10d
and r8d, 0xffeab31f
xor r8d, r11d
xor r8d, 0x9216dcb6
or r9d, r8d
xor r9d, ecx
xor r9d, 0xd1ec3e12
xor eax, 0xc0800a
or eax, edx
or eax, 0xb72a3de0
mov ecx, eax
not ecx
and ecx, r9d
xor eax, r9d
and eax, 0x7793ee7
lea edx, [rax - 0x7ff94000]
xor edx, ecx
xor edx, 0xbf7fffe7
xor eax, 0x8510207
and eax, ecx
or eax, edx
mov edx, eax
and edx, 0x1078b084
mov ecx, eax
not ecx
mov r8d, edx
mov r9d, ecx
and r9d, 0x2f01082b
add r9d, edx
add r9d, 0x100
mov r10d, edx
xor r10d, 0xfffffeff
or r8d, 0x1f988f59
mov edx, r8d
and edx, 0xde82c59
mov r11d, r10d
and r11d, 0xc00510a4
or r11d, edx
mov edx, eax
xor edx, 0x80607084
and edx, eax
and edx, 0x9078f5c4
xor r11d, edx
not r8d
and r8d, edx
or r8d, r11d
mov r11d, eax
or r11d, 0x9078f5c4
mov edx, r11d
and edx, 0x430022
mov esi, ecx
and esi, 0x2800211
add esi, edx
add esi, 0x20001000
xor esi, r8d
mov edx, eax
and edx, 0x942285
or edx, 0x5f415120
mov r8d, eax
and r8d, 0x7d60d81a
xor r8d, edx
mov edx, r8d
xor edx, 0xdfdf77e5
and edx, eax
and eax, 0x10700004
and r10d, 0x2309f0ab
or r10d, eax
and r11d, 0x2301112b
xor r10d, r11d
xor esi, 0xad820c17
xor r9d, 0xaf011d2f
or r9d, r10d
xor r9d, 0xaf011d2f
or r9d, esi
mov eax, r9d
and eax, 0xef871f3f
xor eax, 0x8028d544
mov r10d, eax
and r9d, 0x82870725
and eax, 0x6d20d81a
or eax, r9d
mov r9d, eax
xor r9d, 0xfd68dd5e
mov r11d, r9d
and r11d, 0xd0051012
and eax, 0x2f820f2d
or eax, r11d
or r10d, 0x829f27e5
or r9d, r10d
and r10d, 0xc025d092
or r10d, 8
xor r10d, eax
xor r10d, 0xd02dd5d6
and r10d, r9d
xor r8d, 0x2020881a
and ecx, r8d
or edx, ecx
not edx
or edx, r8d
mov eax, r10d
not eax
or eax, edx
and edx, 0xffffffdf
xor edx, r10d
mov ecx, edx
xor edx, eax
not eax
xor ecx, 0xffffffdf
and ecx, eax
mov eax, edx
and eax, 0x566c07bf
xor edx, 0x20
and edx, ecx
or ecx, 0xa993f840
xor ecx, eax
xor ecx, 0x11e020
or edx, ecx
mov eax, edx
not eax
mov r11d, edx
and r11d, 5
mov ecx, eax
and ecx, 0x80006
and edx, 0x800001
or edx, ecx
xor edx, 0x80004
and eax, 0x80007
or eax, edx
xor r11d, eax
mov ecx, r11d
xor ecx, 0xc026c65d
or eax, 0xffeffedd
mov edx, r11d
xor edx, 0x4006060f
and edx, ecx
mov ecx, edx
and ecx, 0x200e0f
xor ecx, eax
not eax
and eax, edx
mov edx, ecx
and edx, 0x20020b
xor edx, 0x30022b
and ecx, 0xc04
or ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x3f413389
xor r11d, 0x3fd939a2
mov edx, ecx
xor edx, 0xc0becc76
mov r8d, r11d
and r8d, 0x800007
mov r9d, ecx
xor r9d, 0xf46a61d5
and r9d, edx
xor ecx, 0xf47a61f5
and ecx, eax
mov edx, ecx
and ecx, r9d
and r9d, 0x9763d95f
and edx, 0x9763d95f
or r9d, 0x8840480
or edx, 0x48840600
xor edx, r9d
and ecx, 0xdfe7dfdf
or ecx, edx
and r11d, 0x24800987
xor r11d, ecx
mov ecx, eax
or ecx, 0x200
lea edx, [r8 + 0x4102200]
xor edx, ecx
and eax, 0x10020f
or eax, r8d
xor eax, 0xc09cc25f
or eax, edx
and eax, 0xc49ce25f
mov ecx, r11d
xor ecx, 0xf9dbda3
mov edx, ecx
and edx, 0x3018c043
and r11d, 0xccc40a1c
or r11d, edx
or ecx, eax
xor r11d, eax
xor r11d, 0xf058c25f
and r11d, ecx
mov edx, dword [rbp + 0x10]
mov eax, edx
xor eax, 0xc0a6c65e
mov ecx, edx
mov esi, edx
xor ecx, 4
or ecx, eax
mov eax, ecx
and eax, 4
mov edx, eax
xor edx, 0x1400004
mov r8d, ecx
and r8d, 0x40000006
mov r9d, eax
xor r9d, 0x1500085
or r9d, r8d
mov r8d, r9d
xor r8d, 0x417ec29f
or ecx, 0x1400000
and ecx, edx
lea edx, [r9 - 0x417ec2a0]
mov r10d, r9d
xor r9d, 0x402c4200
and r9d, r8d
or ecx, eax
or ecx, 0x4011032
xor ecx, r9d
xor r10d, 0x5d411920
and r10d, edx
mov r9d, r8d
and r9d, 0x24004
and edx, 0x8000002
or edx, r9d
xor edx, eax
xor eax, 0x400085
xor ecx, r10d
xor edx, 0x448287
and r8d, 0x6c206
or r8d, eax
xor r8d, 0x82c7dac7
or r8d, edx
mov eax, ecx
xor eax, 0x8ac550c7
or eax, r8d
not eax
or r8d, 0x24100000
and r8d, 0xaed7d8c7
xor r8d, ecx
xor r8d, 0xaed550c7
and eax, 0x8ac7dac7
or eax, r8d
mov r8d, esi
mov ecx, esi
xor ecx, 0xf9c83b1d
mov edx, eax
and edx, 0xe8c83815
xor eax, 0x6010462
or r8d, 0x637c4e2
and r8d, eax
xor edx, 0xf1803b0c
and edx, ecx
or edx, r8d
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x802
mov r8d, ecx
and r8d, 5
or r8d, eax
xor r8d, 0xfffff7fd
mov eax, r8d
and eax, 0x84904
mov r9d, r8d
and r9d, 0x1010049
or r9d, 0x84904
xor r9d, eax
and r8d, 0xf4202032
or r8d, r9d
mov eax, r8d
xor eax, 0xf521207b
xor r8d, 0xadedf84
mov r9d, r8d
and r9d, 0xd161c99f
xor r9d, 0xb13128a1
mov r10d, r8d
or r10d, 0x20102020
and r10d, r9d
mov r9d, eax
and r9d, 0x410e
xor r9d, 0x6050613e
and eax, 0x4145
and r8d, 0x1189088a
or r8d, eax
xor r8d, 0x8624144b
or r8d, r9d
mov r9d, r8d
xor r9d, 0xd7ed5ddf
lea eax, [r8 + 0x8000]
xor r8d, 0xf7fd7dff
mov esi, r8d
and esi, r10d
and eax, r10d
not r10d
and r10d, r9d
or r10d, eax
xor r10d, esi
and eax, r8d
or eax, r10d
mov r8d, eax
xor r8d, 0xe53a6cbe
mov r9d, r8d
and r9d, 0xc089d547
xor r9d, 0x7ff77aff
mov r10d, r9d
and r10d, 0xc0014041
mov esi, r8d
and esi, 0x889506
or esi, r10d
xor esi, 0xc0815047
or esi, r9d
and r8d, 0x2de89786
xor r8d, 0x5688580
xor eax, 0x4db876b8
or eax, r8d
xor eax, 0x17740ab8
and eax, esi
mov r8d, eax
xor r8d, 0x3a9c9d3e
mov r9d, eax
and r9d, 0x14d7a4ef
xor r9d, 0xc6b20c1
xor eax, 0x7632ad1
or eax, r8d
not eax
or eax, r9d
mov r8d, edx
and r8d, 0x628fe68f
xor r8d, 0x608c0012
mov r9d, edx
and r9d, 0x608c0002
or r9d, r8d
mov r8d, r9d
xor r8d, 0x628fe69f
and edx, 0xfddc1162
or r9d, 0x9d701960
mov r10d, r9d
and r9d, edx
not edx
or r10d, edx
and edx, r8d
mov r8d, eax
or r8d, 0xe3005b10
or edx, r9d
and r10d, 0xf7fc7a9e
xor r10d, edx
mov edx, r10d
xor edx, 0x32800282
mov r9d, r10d
xor r9d, 0x810a3934
and edx, r9d
and edx, 0x32820382
and r10d, 0x328b37c7
xor r10d, 0xa3104
and r10d, r9d
or r10d, edx
mov edx, r10d
xor edx, 0xfdf5ed3f
and ecx, 0x68048cb7
mov r9d, edx
and r9d, ecx
xor r10d, 0x80
and r10d, ecx
not ecx
and ecx, edx
or ecx, r10d
xor ecx, r9d
and r10d, edx
or r10d, ecx
mov ecx, r8d
and ecx, 0xbb89a8d9
mov r9d, eax
not r9d
mov esi, r9d
and esi, 0x4560426
or esi, ecx
mov ecx, r10d
not ecx
mov edx, r10d
and edx, 0x4100083
mov edi, ecx
and ecx, 0x10033814
or ecx, edx
mov ebx, r10d
and ebx, 0x4010887
xor ebx, 0x110804
and ebx, r10d
not ecx
or ecx, r10d
mov edx, r10d
and edx, 0x4000053
and edi, 0x59b004
or edi, 0x44020053
or edx, 0x40020000
xor edx, edi
xor esi, 0x10818089
or esi, edx
and edx, r9d
and edx, 0x418007
xor edx, esi
or edx, eax
mov eax, r8d
and eax, 0x1000e43
mov r10d, r9d
and r10d, 0x8004
or eax, r10d
xor eax, 0x842d447
or eax, r10d
and r8d, 0xe5c3991e
and r9d, 0x101424e1
or r9d, r8d
mov r8d, r9d
xor r8d, 0xe5c3991e
mov r10d, r8d
and r10d, 0x10d1200c
and r9d, 0x40684e3
or r9d, r10d
or edx, 0xeb2a7b70
xor r9d, 0x1fed7a1e
and r8d, 0x41004e3
xor r8d, 0xe41005e3
or r8d, r9d
lea r9d, [rax + 0x12ad2018]
xor eax, r9d
xor eax, 0xed52dfe7
and eax, r8d
or r8d, r9d
xor eax, r9d
and r8d, 0x4d53feff
xor r8d, eax
mov eax, ebx
xor eax, 0xf43339f7
and ecx, 0x14333897
lea r9d, [rcx + 0x400]
or ebx, 0x8ccc608
and ebx, r9d
xor ecx, 0xfcfffbff
and ecx, eax
or ecx, ebx
xor ecx, r8d
mov eax, ecx
xor eax, 0x4d53feff
xor ecx, 0xb2ac0100
mov r8d, ecx
or r8d, edx
not r8d
mov r9d, edx
and r9d, 0x610083
or r9d, 0x8010804c
and edx, 0xf3989d5c
xor edx, r9d
mov r9d, edx
xor r9d, 0x7f8e7f30
mov r10d, eax
and r10d, 0x44220a2
and ecx, 0x8254201
add ecx, r10d
add ecx, 0xe080800c
and eax, 0xf3989d5c
xor eax, ecx
mov ecx, eax
xor ecx, 0xe0c0808e
xor edx, 0x807180cf
and edx, ecx
xor eax, 0x18354601
and eax, r9d
or eax, edx
mov ecx, eax
and ecx, 0x7f9ecdaf
xor ecx, r8d
and eax, r8d
and eax, 0x10d58407
or eax, ecx
mov ecx, eax
and ecx, 0x44087
mov r8d, eax
and r8d, 0x86
xor r8d, 0x91500096
or r8d, ecx
mov ecx, eax
and ecx, 0x3004418f
mov r9d, eax
and r9d, 6
mov edx, eax
and edx, 0x80107
xor edx, 0x16
or edx, r9d
xor ecx, 0x2cadef41
or edx, 0xd35210a8
mov r9d, edx
or edx, ecx
and ecx, 0x1824aace
mov r10d, eax
and r10d, 0x20004101
or r10d, ecx
and r9d, 0x911210be
mov ecx, eax
and ecx, 0x80101
or ecx, r9d
mov r9d, r8d
xor r9d, 0xbdfdefd7
xor ecx, r10d
xor ecx, 0x66c94501
not edx
or edx, ecx
mov r10d, r8d
xor r10d, 0x20040002
mov ecx, r9d
and ecx, 0x800005
and r10d, r9d
and r10d, 0x20040007
or ecx, 0x2006008a
xor ecx, r10d
and r8d, 0x11000091
and r9d, 0x24246406
or r9d, r8d
mov r8d, r9d
xor r8d, 0x19898bd1
mov r10d, r8d
and r10d, 0x2428e1c2
and r9d, 0x10040405
or r9d, r10d
xor r9d, 0x2407f4af
and r8d, 0x200001
xor r8d, 0x43600011
or r8d, r9d
mov r9d, edx
and r9d, 0x891e23f
xor r9d, 0x18910411
mov r10d, edx
and r10d, 0xbb90111
or r10d, r9d
mov r9d, ecx
xor r9d, 0x2c2fefca
mov esi, r9d
or esi, r8d
mov edi, r8d
and r8d, 0x5427c4bd
mov ebx, r9d
and ebx, 0x24840601
xor ebx, r8d
and edi, 0x21000002
or edi, 0x16000601
xor ebx, edi
or esi, 0x98900886
xor ebx, 0xfb0c1950
mov r8d, ebx
and r8d, 0xd5a4d0cf
or ebx, esi
and esi, 0xd7f4f0cf
or r8d, 0x20000610
xor r8d, esi
not ebx
or ebx, r8d
and r9d, 0x4082501
mov esi, ecx
and ecx, 0x2086008e
or ecx, r9d
mov r8d, r10d
or r10d, 0xe44618c0
mov r9d, r10d
xor r9d, edx
xor esi, 0xd3d01035
and esi, edx
xor ecx, edx
and edx, 0x4bf90951
xor r8d, 0x1bb9e73f
and r9d, edx
xor r10d, r8d
and r10d, edx
xor r10d, r8d
xor r10d, r9d
mov edx, r10d
not edx
or edx, ebx
not ebx
or ebx, r10d
mov r8d, eax
not r8d
and edx, 0x7566c27f
and ebx, 0x7566c27f
or edx, 0x8890900
or ebx, 0x2400
xor ebx, edx
xor ecx, 0xd7d83535
or ecx, esi
mov edx, ebx
and edx, 0x75eeca7f
xor edx, ecx
not ecx
and ecx, ebx
mov r9d, ecx
xor r9d, edx
xor r9d, 0xf7fedaff
xor edx, 0x75eeca7f
and edx, ecx
or edx, r9d
mov ecx, edx
not ecx
mov r9d, edx
and r9d, 0x74b00207
xor r9d, 0xdb5ffdfe
mov r10d, ecx
and r10d, 0x24a84641
or r10d, r9d
and ecx, r10d
or edx, 0xd35210be
mov r9d, r10d
not r9d
or r10d, edx
and r9d, edx
and ecx, 0x2cadef41
or ecx, r9d
xor ecx, r10d
mov r9d, eax
and r9d, 0x4092418f
or r8d, 0x8e1bcc4a
mov edx, r8d
and edx, 0x4002001
mov r10d, eax
and r10d, 0x21040104
or r10d, edx
mov esi, eax
and esi, 0x40800185
xor r9d, 0x71e433b5
or esi, r9d
mov edx, esi
and edx, 0x6107
xor edx, r10d
and eax, 0x20040104
and r9d, r8d
and r8d, 0x1002003
or r8d, eax
mov r10d, ecx
not r10d
and esi, 0x1006107
xor esi, r8d
xor esi, 0x4104
or esi, r9d
xor edx, 0x25242011
and edx, esi
lea eax, [rdx + 0x4a818ac8]
mov r8d, r10d
and r8d, 0xd09092b7
mov r9d, ecx
xor r9d, 0x2f6f6d48
or r9d, r8d
xor edx, 0x21242115
mov r8d, edx
and r8d, 0x4246003
and eax, 0x6b818bdc
or eax, r8d
mov r8d, eax
xor r8d, 0x44eee694
and eax, 0x40808297
xor eax, 0x90101023
or eax, r8d
or edx, 0x2f6f6d48
and edx, eax
mov eax, r9d
mov r8d, r9d
or r9d, ecx
and ecx, 0x799ddb57
mov esi, ecx
xor esi, 0xb351cc09
xor r8d, 0xcacc175e
and r8d, esi
xor eax, 0x3533e8a1
xor ecx, 0x4cae33f6
and ecx, eax
lea eax, [r11 + 0x220400]
mov dword [rbp - 8], eax
or ecx, r8d
mov edi, ecx
not edi
or edi, r9d
and r9d, 0x1999d347
and ecx, 0x9d9bd7c7
or ecx, 0x40000030
xor ecx, r9d
mov esi, r11d
xor esi, 0xffddfbff
xor ecx, 0x49f84a5f
and edi, 0x799ddb57
xor edi, 0x49984a57
or edi, ecx
xor edi, edx
not edi
and edi, r10d
mov ecx, eax
and ecx, 0x20a00046
mov edx, esi
and edx, 0x80000021
or edx, ecx
mov ecx, edx
and ecx, 0x61
xor ecx, 0x4012140
xor edx, 0xc00ec639
or edx, ecx
mov ecx, r11d
and ecx, 0xbcdc8017
xor ecx, 0xbfddb9b7
mov r8d, ecx
and r8d, 0x38d40016
and ecx, 0x18d40037
xor ecx, 0x18d40016
or ecx, r8d
lea r8d, [rcx - 0x78d60280]
or ecx, 0x80200080
and ecx, 0xb8f000a7
xor ecx, edx
mov r9d, edx
not edx
or r9d, r8d
or r8d, edx
or ecx, 0x3001800
and ecx, edx
and r8d, 0xbed42c77
xor r8d, ecx
mov ecx, r8d
xor ecx, 0xfed62e7f
and ecx, r9d
not r9d
mov edx, r8d
not edx
and edx, r9d
and r8d, r9d
or r8d, ecx
xor r8d, edx
mov ecx, r8d
xor ecx, 0xb8741096
mov r9d, r8d
xor r9d, 0x40022149
or r9d, ecx
mov edx, r8d
xor edx, 0xbbfcdc96
mov ecx, r8d
xor ecx, 0x991ac730
and ecx, edx
mov r10d, edx
and r10d, 0x2840886
or r10d, 0x2952f610
xor r10d, ecx
not r9d
mov ecx, r9d
and ecx, 0xd81220df
xor ecx, r10d
and r8d, 0x19578f77
mov r10d, r9d
and r9d, 0x18020057
xor r9d, r8d
and r10d, 0x180200d7
and edx, 0x3f57bff7
or edx, r10d
xor ecx, 0x2970f410
xor r9d, 0x59f48c1e
xor edx, 0x3f57bff7
or edx, r9d
xor edx, 0x7ff7bfff
or edx, ecx
mov ecx, edx
xor ecx, 0x40241004
and ecx, edx
mov r8d, edx
and r8d, 0x40241004
xor r8d, 0x48bd1006
and ecx, 0x54667025
or ecx, r8d
mov r8d, edx
and r8d, 0xdb2e7d3f
mov r9d, r8d
xor r9d, 0xab190d9a
xor r8d, 0x181b6123
and r8d, r9d
and edx, 0xb742ecb9
xor edx, 0x14426021
or edx, r8d
xor edx, ecx
mov ecx, edx
and ecx, 0x200002
mov r8d, edx
and r8d, 0x84aa39a2
xor r8d, 0x84ba38a2
xor edx, 0x7b45c55d
or edx, r8d
mov r8d, edx
and r8d, 0x200982
or r8d, ecx
or ecx, 0x3b46561d
xor r8d, 0x200982
and edx, 0x3b765f9f
xor edx, ecx
or edx, r8d
mov ecx, edx
and ecx, 0x20200014
xor ecx, 0x200000
mov r8d, edx
xor r8d, 0xc200209
and edx, 0x2822029f
xor edx, 0x2800021d
and edx, r8d
or edx, ecx
mov ecx, edx
and ecx, 0x207
mov r8d, ecx
xor r8d, 4
xor edx, 4
xor ecx, 0x203
or ecx, r8d
and ecx, edx
mov edx, esi
and edx, 0x3340123c
mov r8d, r11d
xor r8d, 0xccbdedc3
or r8d, edx
mov edx, r8d
and edx, 0x46800744
mov r9d, r11d
and r9d, 0xc
xor r9d, edx
mov edx, r8d
and edx, 0x186220ab
or edx, 0x46800744
xor r9d, edx
mov edx, r11d
and edx, 0x2000000c
or edx, 0xccbfefd3
mov r10d, edx
and r10d, 0x80382ccf
and edx, r8d
and r8d, 0x90783cef
or r10d, 0x23000000
or r8d, 0x4086c000
xor r8d, r10d
or r8d, edx
mov edx, r8d
xor edx, r9d
xor r9d, 0x400600
or r9d, r8d
and edx, 0x480007
xor edx, 0x80607
and edx, r9d
mov r8d, edx
xor r8d, 0xc0aec05b
mov r9d, r8d
and r9d, 7
movzx r10d, r8w
xor r10d, 0x11100400
xor edx, 0x3f513fa4
and r10d, edx
and edx, r9d
add r9d, 0xc0024000
xor edx, r9d
and r10d, 0x11100407
xor r10d, edx
mov edx, r8d
and edx, 0x80407
xor edx, 0x3f593da7
mov r9d, edx
and r9d, 0x3f182ca1
and r8d, 0x4000405e
or r8d, r9d
mov r9d, r8d
xor r9d, 0x4041515e
mov ebx, r8d
xor ebx, 0x481544
and edx, 0x80402
xor edx, 0x80a8440a
and ebx, r9d
and ebx, 0x1f4815e7
or ebx, edx
and r9d, 0x40000427
xor r9d, 0x94c8b65a
and r8d, 0x8045a
xor r8d, 0x2b1109da
or r8d, r9d
mov edx, r8d
not edx
and edx, ebx
xor r8d, ebx
xor r8d, 0xf4df1c2f
or r8d, edx
mov edx, r10d
xor edx, 0x45daf67d
mov r9d, r8d
not r9d
and r9d, edx
and r10d, 0x104404
and edx, 0xd94a9b63
or edx, r10d
xor edx, r8d
xor edx, 0xfb6f9be3
or edx, r9d
mov r8d, ecx
xor r8d, 0xd4eef67f
mov r9d, r8d
and r9d, 0x440905e
mov r10d, ecx
and r10d, 0x201
mov ebx, r8d
and r8d, 0x400801e
or r8d, r10d
or r10d, r9d
xor r8d, 0x90004201
xor r10d, 0x400a19e
or r10d, r8d
and ebx, 2
mov r8d, ecx
and r8d, 0x205
or r8d, ebx
mov r9d, r10d
xor r9d, 0x9d51f3df
mov ebx, r10d
and ebx, 0x9400b38c
xor r10d, 0x1900d
and r10d, r9d
and r9d, 0x8400053
or r9d, ebx
xor r8d, 0x41f31482
mov ebx, r9d
xor ebx, 0x13
or ebx, r8d
and r8d, 0x1520682
mov r14d, ecx
and r14d, 5
or r14d, r8d
mov r8d, r9d
and r8d, 0x4000212
and r9d, 0x4000292
xor r9d, r10d
xor r8d, 0x12
and r8d, r10d
xor r9d, 0x22000012
or r8d, r9d
xor r8d, r14d
xor r8d, 0xb204c02d
not ebx
and ebx, 0x9400821f
and r8d, 0xb604cbbf
or r8d, ebx
mov r10d, r8d
xor r10d, 0xbf15cbbf
lea r9d, [r8 + 0x40ea3440]
mov ebx, r9d
and ebx, 0xa2e8cf46
mov r14d, r10d
and r14d, 0x1c0400b9
or r14d, ebx
mov ebx, r14d
xor ebx, 0xa3f9cf46
mov r15d, ebx
and r15d, 0xaa000003
mov r12d, r8d
and r12d, 0x10004034
or r15d, 0x141cc234
xor r15d, r12d
mov r12d, ebx
and r12d, 0x31040981
and r14d, 0x8e40c23e
or r14d, r12d
xor r14d, 0x27141175
and ebx, 0x1a00088c
xor ebx, 0x5aaa2c8c
or ebx, r14d
xor r15d, 0x5fb5a70c
mov r14d, ebx
or ebx, r15d
and r15d, 0xd0290007
and r14d, 0xd0780007
xor r14d, r15d
and ebx, 0xd0790407
xor ebx, r14d
mov r14d, ecx
and r14d, 0x203
xor r14d, 0xdefefeff
mov r15d, r14d
and r15d, 0xdc465009
mov r12d, ecx
and r12d, 0x202
or r12d, r15d
mov r15d, ebx
xor r15d, 0xff7fdff7
mov r13d, r12d
xor r13d, 0x2388af6
and r13d, r15d
xor r12d, 0xfd475109
and r12d, ebx
or r12d, r13d
not r12d
or r12d, r15d
and r15d, 0x10101
lea r13d, [rbx + 0x802008]
and ebx, 2
or ebx, r15d
xor ebx, 0x10101
or ebx, r14d
and r14d, 0x50580002
and ecx, 1
or ecx, r14d
xor ecx, r13d
xor ecx, 0x50590002
and ecx, r13d
not ebx
or ecx, ebx
mov ebx, ecx
xor ebx, r12d
mov r14d, ecx
mov r15d, ecx
not ecx
and ecx, r12d
mov r13d, r12d
and r12d, 0xa1c11c
and r13d, 0x20002203
or r13d, 0xa1c11c
xor r13d, r12d
and r14d, 0x81a9010c
or r14d, 0x4030e2
and r15d, 0x70502603
xor r15d, r14d
mov r14d, r15d
xor r14d, 0xe1f1fe
mov r12d, r13d
or r13d, 0x505214e0
and r13d, r14d
xor r12d, 0xafadeb1f
xor r15d, 0x20000201
and r15d, r12d
or r15d, r13d
and ebx, 0x3496130f
xor ebx, 0x35b7370f
or ecx, ebx
or ecx, 0x40080000
mov ebx, r15d
xor ebx, ecx
not ecx
and ecx, r15d
and ebx, 0x9aca9eef
xor ebx, 0xfbebbfef
or ecx, ebx
mov ebx, edx
xor ebx, 0x302880
and ebx, edx
mov r14d, edx
and r14d, 0x4020033
or r14d, 0x80001040
and r14d, edx
and ebx, 0x5ab82c8c
mov r15d, r14d
xor r15d, 0x143001
mov r12d, ebx
xor ebx, 0x5fdd3d8d
and ebx, r15d
xor r12d, 0xa022c272
xor r14d, 0x84046
and r14d, r12d
or r14d, ebx
mov ebx, r14d
and ebx, 0x1c7047
xor ebx, 0xe57df377
mov r15d, r14d
and r15d, 0x81001
mov r12d, ebx
and r12d, 0xc0400304
or r12d, r15d
and ebx, 0xe43cb212
and r14d, 0x4045
or r14d, ebx
mov ebx, r14d
xor ebx, 0xfebebe9a
mov r15d, ebx
and r15d, 0x125c4b
and r14d, 0x240c2204
or r14d, r15d
xor r14d, 0x1a3acafa
and ebx, 0x81005
xor ebx, 0xc1491305
or ebx, r14d
mov r14d, ecx
and r14d, 0x4496c87a
or r14d, 0x9a481685
or ecx, 0x45814168
and ecx, 0xcfc947ed
xor ecx, r14d
mov r14d, ecx
xor r14d, 0x21e8016
and r14d, 0x29fc01e
and ecx, 0x9c401ee1
or ecx, r14d
xor r12d, 0xfef6effe
mov r14d, ebx
or r14d, r12d
and r12d, 0x2e30a4fd
or r12d, 0x80000
and ebx, 0xee7effff
xor ebx, r12d
xor ebx, r14d
xor ecx, 0x36bfe07e
mov r14d, ebx
xor r14d, 0xfe78b7fd
and ebx, 0x2a39d0af
xor ebx, r14d
xor ebx, ecx
xor ebx, 0xaafebaad
and ebx, ecx
xor ebx, r14d
and r10d, 0xbd15030a
and r9d, 0x428af8f5
or r9d, r10d
mov ecx, r9d
xor ecx, 0xbd75070a
mov r10d, ecx
and r10d, 0x44200dab
and r9d, 0x1104c204
or r9d, r10d
or ecx, edx
xor r9d, edx
xor r9d, 0x4421cdaf
and r9d, ecx
mov ecx, r8d
and ecx, 0x40b23
or r8d, 0x261b23
or ecx, 0x4082000
and r8d, 0x26dbb7
xor r8d, ecx
xor r8d, edx
mov ecx, r9d
and ecx, 0x5567efaf
and r9d, 0x4165452d
lea edx, [rcx - 0x7f77efb0]
xor ecx, 0x11ee650e
and ecx, edx
and edx, 0x948aba82
or edx, r9d
mov r9d, edx
and edx, 0x1166650e
xor edx, 0x3176650e
or ecx, edx
xor r8d, 0xd0c40f6b
mov edx, r8d
and edx, 0x34838e8f
xor edx, 0xb4cbbeff
mov r10d, edx
and r10d, 0x3002240e
and r8d, 0xce899aa1
or r8d, r10d
xor r8d, ecx
not r9d
or edx, r9d
mov ecx, r8d
xor ecx, 0x7fbfefaf
mov r9d, ecx
and r9d, 0x4408c006
and r8d, 0x92620321
or r8d, r9d
or ecx, edx
and edx, 0x5422c307
xor edx, r8d
xor edx, 0x4600c026
and edx, ecx
mov ecx, ebx
not ecx
mov r8d, ebx
xor r8d, ecx
and r8d, edx
xor r8d, ecx
not r8d
or r8d, ecx
xor edx, ebx
mov r9d, edx
and r9d, 0x82708e2f
mov ecx, r9d
xor ecx, 0x8bf58eaf
or r9d, 0x60024100
and r9d, r8d
not r8d
and edx, r8d
or r8d, 0x1d0d30d0
and r8d, ecx
or r9d, r8d
and ecx, edx
xor r9d, edx
or r9d, ecx
mov ecx, r9d
and ecx, 0xa0a60807
xor ecx, 0xb4eebe7f
mov edx, ecx
and ecx, 0x84000f
xor ecx, 0xc026c655
mov r8d, r9d
and r8d, 0x260005
xor r8d, 0x4662025
or r8d, ecx
mov r10d, r9d
and r10d, 0xa5227faf
xor r10d, 0xe18c8fda
mov ebx, r10d
and ebx, 0x80023bac
mov ecx, r9d
and ecx, 0x25204403
or ecx, ebx
xor ecx, r9d
and r9d, 0x80800002
and edx, 0x20005
lea ebx, [rdx + r9]
add edx, r9d
add edx, 0x5012980
or ebx, r8d
or r8d, 0x80000
and r8d, 0x84ace41f
xor r8d, edx
not ebx
and ebx, 0x84000f
or ebx, r8d
mov r8d, ebx
xor r8d, 0x6a120240
mov edx, ebx
xor ebx, 0xae1eae5d
and ebx, r8d
and edx, 0x84000c15
xor edx, ebx
and ebx, 0x94002435
xor edx, 0x94002c35
or edx, ebx
xor ecx, 0x9e737bad
or ecx, r10d
mov eax, edx
and eax, 0xd01456b7
mov r8d, eax
xor r8d, 0xfbaf8d7d
xor eax, 0x4507282
mov r9d, eax
and r9d, 0x84002205
mov r10d, r8d
and r10d, 0x5a97d5f2
or r10d, r9d
mov r9d, edx
xor r9d, 0x8edb79cf
and edx, 0x5ad7d5f2
xor edx, 0x50048430
or edx, r9d
not r10d
or r10d, eax
mov r9d, r10d
and r10d, 0xd01454b7
mov ebx, edx
xor ebx, 0x869ff4f3
mov r14d, r10d
xor r10d, 0x5c082104
and r10d, ebx
xor r14d, 0xa3f7defb
mov ebx, edx
xor ebx, 0x79600b0c
and ebx, r14d
or ebx, r10d
and r9d, 0xd07c149f
and edx, 0xdaffd5df
or edx, r9d
xor edx, 0xdaffd5df
or edx, ebx
mov r9d, ecx
and r9d, 0x5ad7d5f2
mov r10d, ecx
or r10d, 0xa1245a2
xor r10d, r9d
not r9d
mov ebx, r9d
and ebx, 0x10124082
mov r14d, ecx
and r14d, 0xe004a575
or r14d, ebx
and r9d, 0x120006
mov ebx, ecx
or ebx, 0x160002
and ebx, 0x2036000f
or r9d, 0x2020c439
xor r9d, ebx
and r10d, 0x2a3245af
or r10d, r9d
xor r14d, 0xb0526887
xor r10d, 0x2a36c5bf
or r10d, r14d
xor r10d, edx
mov edx, r8d
and edx, ecx
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
xor ecx, edx
and eax, r8d
or eax, ecx
mov ecx, eax
or eax, 0x30441068
and eax, 0xf3ded57f
xor eax, r10d
xor r10d, 0x1800000
not ecx
and ecx, r10d
and ecx, 0xc39ac517
mov edx, eax
xor edx, ecx
xor eax, 0xfe7fffff
and eax, ecx
mov ecx, edi
and ecx, 0x49f84edf
xor edx, 0xf25ec57f
or eax, edx
mov dword [rbp + 0x10], eax
mov r8d, ecx
mov eax, ecx
not r8d
mov ecx, r8d
and ecx, 0x2010401
mov edx, edi
and edx, 0x2000c6
or edx, ecx
mov ecx, edx
xor ecx, 0x2010401
mov r9d, r8d
and r9d, 1
xor edx, 0x2210042
and edx, ecx
mov r10d, ecx
and r10d, 0x200442
or r10d, r9d
movzx ecx, r10b
xor ecx, edx
xor r10d, 0x200442
and r10d, edx
xor ecx, 0xf438044a
or r10d, ecx
mov edx, r8d
and edx, 0xd5a63dfc
mov ecx, edi
and ecx, 0x8584203
or ecx, edx
mov edx, r8d
or edx, 0xfca1b3f8
mov r9d, ecx
xor r9d, 0x584003
xor ecx, 0xd5a63dfc
and ecx, edx
not edx
and r9d, edx
or ecx, r9d
not ecx
or ecx, edx
mov edx, r10d
xor edx, 0xf438044b
mov r9d, r10d
xor r9d, 0xbc7fbb4
mov ebx, ecx
not ebx
mov r14d, edx
and r14d, ecx
xor r10d, 0xfa134020
and r10d, r9d
and r9d, ebx
or r9d, r14d
not r9d
or r9d, edx
and edx, 0x11c01284
or r10d, edx
and ebx, 0x21d03284
or ebx, 0xd00d8d72
and ecx, 0xe2b446b
xor ecx, ebx
xor ecx, r10d
mov edx, ecx
xor edx, 0x2ff2728d
mov r10d, edx
and edx, r9d
not r9d
xor ecx, 0xd00d8d72
and r10d, r9d
and ecx, r9d
or ecx, edx
xor ecx, r10d
mov edx, ecx
or edx, 0x7a910
mov r9d, ecx
or r9d, 0x9000040
and r9d, 0xffd852cf
xor r9d, 0x80904403
and edx, 0x8097e913
or edx, r9d
mov r9d, edx
xor r9d, 0xffdfffdf
mov r10d, edx
and r10d, 0xe5938952
xor edx, 0x60100009
and edx, r9d
and r9d, 0x1248528d
or r9d, r10d
mov r10d, r9d
xor r10d, 0x1a6c76ad
mov ebx, r9d
xor ebx, 0x73597684
and ebx, r10d
mov r14d, ebx
and r14d, 0xf7dbdfdf
xor r14d, edx
and edx, ebx
or edx, r14d
and ecx, 0x80076013
lea ebx, [rcx + 0x908920]
xor ecx, 0x106002
and ecx, ebx
and ebx, 0x80936103
xor r9d, 0x30002
or r9d, ebx
xor ebx, 0xfffb77cf
mov r14d, ebx
and r14d, 0x20870c6
or r14d, 0xa9820138
or ecx, 0xbdc20718
xor ecx, r14d
mov r14d, edx
xor r14d, 0x2000
xor edx, 0x91627
and edx, ecx
not ecx
and ecx, r14d
and r10d, 0xb0a27
and ebx, 0x30003
xor ebx, r10d
or r9d, 0x40830
xor ebx, 0x8457d833
and ebx, r9d
or ebx, ecx
or ebx, edx
mov edx, ebx
and edx, 0x8b3f27
mov ecx, edx
xor edx, 0xff7cd6dc
and ebx, 0x810704
mov r10d, edx
and r10d, 0xff2ae073
or r10d, ebx
mov r9d, r10d
and r9d, 0x892722
xor r9d, 0x892122
xor r10d, 0xe0269601
or r10d, r9d
xor ecx, 0x832923
mov r9d, ecx
and r9d, 0x811e24
and edx, 0x1c0e2103
or edx, r9d
xor edx, 0x3835e79
and ecx, 0x20005
xor ecx, 0xe0728085
or ecx, edx
mov edx, r10d
xor edx, 0xfffff7f7
mov r9d, r10d
and r9d, 0xa021432
xor r10d, 0x42926633
and r10d, edx
and edx, 0x15b9e345
or edx, r9d
mov ebx, edx
xor ebx, 0x15bdeb4d
mov r9d, edx
xor r9d, 0x172b9576
and r9d, ebx
or r10d, r9d
mov r9d, ecx
or r9d, 0xf775ddd8
mov r14d, r9d
not r14d
mov r15d, r14d
and r15d, 0x8080004
or r15d, 0x34243e82
and ecx, 0x863e23
xor ecx, r15d
xor ecx, r10d
and edx, 0x1d882242
mov r10d, ebx
and r10d, 0x233d535
or r10d, edx
and r14d, 0x8882202
and ebx, r9d
and r9d, 0xe233d5b5
or r9d, r14d
xor r9d, r10d
xor r9d, 0x8400002
or r9d, ebx
xor ecx, 0x89cb8165
not r9d
or r9d, ecx
mov ecx, r9d
and ecx, 2
or ecx, 0xa0000081
mov r10d, r9d
and r10d, 0xa0000085
xor r10d, ecx
mov ecx, r8d
and ecx, 0xd59ea10e
mov edx, edi
and edx, 0x8604ed1
or edx, ecx
mov ecx, edx
and ecx, 0x40602405
xor ecx, 0x600401
and edx, 0xc9f86e47
xor edx, 0x48006a44
or edx, ecx
mov ecx, edi
and ecx, 5
or ecx, 0xab985ac2
mov ebx, edx
or ebx, ecx
and ecx, 0x89880004
mov r14d, edi
and r14d, 1
or r14d, ecx
or edx, 0x10060138
xor edx, r14d
mov r14d, edx
xor r14d, 0xfbee35bd
mov ecx, r14d
and ecx, 0x428872c6
and edx, 0x89760c01
or edx, ecx
or ebx, 0x14078138
or r14d, ebx
and ebx, 0x56e977ff
xor ebx, edx
xor ebx, 0x708c01
not r14d
or r14d, ebx
mov ecx, r14d
and ecx, 0x18204003
and r14d, 0x80808084
or r14d, 0x18204003
xor r14d, ecx
mov edx, r14d
xor edx, 0xf7ff3ff9
mov ecx, edx
mov dword [rbp + 0x38], eax
or ecx, eax
or ecx, 0xf7ff3ff8
mov ebx, edx
and ebx, eax
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, edx
xor r14d, 0x800c006
or ebx, 0x22200ad0
and r14d, ebx
and ecx, 0x49d8c40f
or ecx, r14d
not ecx
or ecx, ebx
mov edx, r10d
and edx, 0x20000082
and r9d, 4
or r9d, edx
mov r14d, r10d
xor r14d, 0xfffffffb
mov edx, r14d
and edx, 0x9040a021
or r9d, edx
mov r15d, r10d
xor r15d, 4
mov ebx, r9d
xor ebx, 0x6fbf5fda
xor r9d, ebx
mov r12d, r15d
or r12d, r14d
or r12d, 0x20000080
mov edx, ebx
or edx, r12d
xor r9d, 0x9040a025
and r9d, r12d
xor edx, ebx
xor edx, r9d
mov r9d, edx
not r9d
mov r12d, r9d
and r12d, 0x48838015
mov ebx, edx
and ebx, 0xedefe4d7
xor ebx, 0xa56c64c2
or ebx, r12d
mov r12d, edx
and r12d, 0xcde3e097
xor r12d, 0x85606182
xor ebx, 0xedefe4d7
or ebx, r12d
mov r12d, r14d
and r12d, 0x52130921
mov r13d, r10d
and r13d, 0xa0000082
or r13d, r12d
and r15d, 4
or r13d, r15d
and r10d, 0x20000083
and r14d, 0xcaabf204
or r14d, r10d
xor r13d, 0x880921c
xor r14d, 0xcaabf204
or r14d, r13d
mov r15d, ecx
and r15d, 0x10020a25
mov r10d, ecx
and r10d, 0xa56c64c2
or r15d, 0x804064c2
mov r12d, ecx
xor r12d, r10d
xor r12d, r15d
mov r15d, r14d
not r15d
mov r13d, r14d
and r13d, 0x20020016
mov eax, r15d
and eax, 0x40000041
or eax, r13d
mov r13d, ebx
and r13d, 0x64420457
xor r13d, eax
and r14d, 0xa8a2b229
and r15d, 0x57594986
or r15d, r14d
mov eax, ebx
xor eax, 0xedefe5d7
xor r13d, 0xc12c60c1
or r13d, ebx
xor ebx, 0x454950bf
and ebx, eax
xor ebx, r15d
or r13d, 0x12101a28
mov eax, r13d
and eax, 0xffeff7df
xor eax, ebx
xor ebx, 0x57594996
or ebx, r13d
xor eax, 0xa8a6b669
mov r14d, ebx
and r14d, 0x1c80848f
or ebx, eax
and eax, 0x1c80848f
or eax, 0x21000000
xor eax, r14d
mov r14d, ecx
or r14d, 0x40d1d442
xor r12d, 0x10424447
and r14d, r12d
and r14d, 0x50d3d457
mov r15d, r14d
xor r15d, 0xf5fff4d7
xor r10d, 0xa56c64c2
not r14d
and r14d, r10d
or r15d, r10d
not r15d
or r15d, r14d
and r10d, r12d
and r10d, 0x4402
lea r14d, [r10 + 0x801e4]
xor r10d, 0xcd10601b
and r10d, r15d
xor r15d, 0x4002
and r15d, r14d
or r15d, r10d
not ebx
and ebx, 0x6d828487
or ebx, eax
mov eax, r15d
and eax, 0xcd1861ff
mov r10d, eax
xor r10d, 0x7797d01b
xor eax, 0x880850b4
and eax, r10d
and r10d, 0xa19a008a
and r15d, 0x4c000025
add r10d, r15d
add r10d, 0x2810
xor r10d, eax
xor r10d, ebx
mov eax, ecx
not eax
or edx, ecx
and ecx, r9d
and r9d, 0x883347
and eax, 0xd84407
or eax, r9d
not edx
or edx, 0x6d2788b8
xor edx, eax
mov eax, edx
xor eax, 0x92d87747
and edx, 0x90d87747
mov r9d, edx
xor r9d, ecx
and ecx, 0xb12e6fc7
and r9d, ecx
xor edx, eax
and edx, ecx
xor edx, eax
xor edx, r9d
mov eax, edx
not eax
mov r9d, edx
and r9d, 0x30001041
mov ecx, edx
xor ecx, 0x55
and ecx, eax
and eax, 0x3808094
or eax, r9d
mov r9d, eax
xor r9d, 0x1000014
xor eax, 0x1000041
and eax, r9d
or ecx, eax
and edx, 2
and ecx, 0x1001055
or ecx, edx
mov eax, r10d
xor eax, 0xb37d824a
xor r10d, 0x4c827db5
mov edx, r10d
and edx, 0xb100a07b
mov r9d, eax
and r9d, 0x4e9e4f84
or r9d, edx
mov edx, ecx
xor edx, 0x1001002
xor ecx, 1
and ecx, edx
xor edx, ecx
and ecx, 4
mov ebx, edx
and ebx, 3
mov r14d, eax
and r14d, 0x78db65e
xor r9d, 0x8840bc92
or r9d, r10d
lea r13d, [rbx + rcx]
mov r15d, r13d
mov r12d, r13d
and r13d, r10d
and r10d, 0xf81241a1
or r10d, r14d
xor r10d, 0xc1534548
or r10d, eax
xor r9d, r10d
not r15d
mov r10d, r15d
and r10d, 0x104052
mov r14d, edx
and r14d, 1
or r10d, r14d
xor r10d, 0x28304813
or r10d, r14d
xor edx, 2
and edx, ebx
or ecx, r10d
xor ecx, 0xeefefb57
xor r10d, ecx
and r10d, edx
xor r10d, ecx
and ecx, edx
xor ecx, r9d
xor r10d, ecx
or r12d, eax
and r15d, eax
or r13d, r15d
xor r13d, r12d
or r13d, r10d
mov edx, dword [rbp + 0x10]
mov eax, edx
and eax, 2
mov ecx, edx
mov ebx, edx
and ecx, 5
or eax, 0x7808809
xor eax, ecx
mov ecx, eax
xor ecx, 0xc72e4e56
mov edx, eax
xor eax, 0xc0260407
mov r9d, ecx
and r9d, 0xc259
and eax, ecx
and eax, 0xc0a60407
or r9d, 0x3035a0
xor r9d, eax
xor edx, 0x38d1b1a9
mov eax, edx
and eax, 0x1c002982
and ecx, 0xc8045
or ecx, eax
xor ecx, 0x554020a5
and edx, 7
xor edx, 0x80a2461f
or edx, ecx
mov eax, r9d
xor eax, 0x76258560
mov ecx, eax
and ecx, 0xa0b7d4c9
and r9d, 0x40002236
or r9d, ecx
or eax, edx
and edx, 0x1c0ca9c7
xor edx, r9d
xor edx, 0x681db9e7
and edx, eax
mov eax, edx
and eax, 0x7c9dbdf7
xor eax, 0x2c98537
mov ecx, edx
and ecx, 0x3899a1e1
mov r9d, edx
xor r9d, 0x800007
and r9d, eax
and eax, 0x44441c16
or eax, ecx
mov ecx, eax
xor ecx, 0x7d143cd6
xor eax, 0x82abc329
or eax, ecx
mov r10d, r9d
and r10d, 0x40842807
xor r10d, 0x7d943cd7
mov ecx, r10d
and ecx, 0x551400c6
and r9d, 0x802801
or r9d, ecx
or r10d, eax
and eax, 0x7ddffdff
xor eax, r9d
xor eax, 0xaaa03e11
not r10d
or r10d, eax
mov eax, r10d
and eax, 0x9118025
and r10d, 0xb2805002
or r10d, 0xd11a0b5
xor r10d, eax
mov ecx, edx
not ecx
xor r10d, 0x39a3160a
and edx, r10d
or ecx, 0xa93cad1f
and ecx, 0xbd3cad9f
xor ecx, r10d
and edx, 0x14000080
mov eax, ecx
xor eax, edx
not ecx
and ecx, edx
xor eax, 0x15300407
or ecx, eax
mov eax, ecx
and eax, 0x57735427
mov edx, eax
xor edx, 0x5f7fdd67
lea r9d, [rax - 0x5f7fdd68]
xor eax, 0x8382108b
and eax, r9d
mov r10d, eax
xor r10d, edx
and eax, 0x54714424
and r10d, 0x3061943
or r10d, eax
and edx, 0x40150963
and ecx, 0x17625404
or ecx, edx
xor ecx, 0x1f6ad404
or ecx, r9d
xor r10d, 0x5c79c424
not ecx
or ecx, r10d
mov r9d, ebx
mov eax, ebx
and eax, 0x9002007
lea edx, [rax + 0x365119a0]
xor eax, 0x2b4129a5
and eax, edx
and r9d, 0x2005
mov edx, eax
and edx, 0x2007
xor edx, r9d
xor r9d, 0x2005
and r9d, eax
xor edx, 0x22002805
or r9d, edx
mov edx, r9d
xor edx, 0xe2aece5a
xor r9d, 0x1d5131a5
mov eax, edx
and edx, 0x80082607
xor edx, 0x4020640b
or edx, r9d
and r9d, 0xf111923
and eax, 0xc0842214
or eax, r9d
mov r9d, ecx
not r9d
mov r10d, r9d
and r10d, 0x53270421
mov ebx, ecx
mov r14d, ecx
and ecx, 0xc50d946
or ecx, r10d
xor ecx, 0x52289942
or ecx, r9d
mov r9d, eax
xor r9d, 0xf3bdd6b
mov r10d, r9d
and r10d, 0x1853933
and eax, 0xce100204
or eax, r10d
xor eax, 0xf9539b3
or eax, r9d
and edx, eax
and r14d, 0x40000004
mov eax, r14d
xor eax, 0xc620020c
mov r10d, ecx
not r10d
and r10d, eax
and ecx, 0xc6621f4f
or r14d, 0x10425d43
or ecx, 0x40000
xor ecx, r14d
or ecx, r10d
mov eax, edx
and eax, 0x44128901
or eax, 0x1a0c445e
and edx, 0x82ac56ce
or edx, 0x9012030
xor edx, eax
mov eax, edx
xor eax, 0x80e01280
mov r10d, ecx
xor ecx, 0x93fcd6ee
and ecx, eax
xor r10d, 0x4c020911
xor edx, 0x7f1fed7f
and edx, r10d
or edx, ecx
and ebx, 0x40040107
or ebx, 0x9488860
mov eax, ebx
or eax, r9d
and ebx, 0x40040867
and r9d, 0xc217286f
or ebx, 0x4a05690
or r9d, 0xd401180
xor r9d, ebx
mov ecx, eax
not ecx
and ecx, r9d
and r9d, 0x272827
and eax, 0x1053707
xor eax, r9d
xor eax, 0x30053007
and ecx, 0x52307
or ecx, eax
mov eax, ecx
xor eax, 0xb2273d10
lea r9d, [rcx - 0x712fbf68]
and eax, r9d
mov r9d, edx
xor r9d, 0x8000
lea r10d, [rax + 0x8000]
and r9d, r10d
not ecx
and ecx, edx
xor edx, 7
xor eax, 7
and eax, edx
or ecx, eax
or ecx, r9d
mov eax, ecx
and eax, 0x8007
and ecx, 0x8002
lea edx, [rax - 0x3611b088]
xor eax, 0xc049
and eax, edx
and edx, 0xc8e80e75
or edx, ecx
mov ecx, edx
xor ecx, 0xfef9bef7
mov r9d, ecx
and r9d, 0x4009001
or eax, r9d
and edx, 3
mov r9d, ecx
and r9d, 0x8004
or r9d, edx
xor r9d, 0x8004
and ecx, 0x1b007
or ecx, r9d
xor eax, 0x4da29611
xor ecx, 0x1b007
or ecx, eax
mov eax, esi
and eax, 0xd00093
xor eax, 0xc00093
mov r9d, r11d
xor r9d, 0xd00010
and r9d, eax
mov edx, r9d
and edx, 0xc00002
xor r9d, 0x400002
xor edx, 0x400002
and edx, r9d
mov r15d, dword [rbp - 8]
mov eax, r15d
and eax, 0x90700e1c
mov r9d, esi
and r9d, 0x6d8cf0c3
or r9d, eax
mov eax, r11d
xor eax, 0x61d0b11a
mov r10d, r11d
xor r10d, 0x2032140a
and r10d, eax
and eax, r15d
xor r10d, 0x1402100
and eax, 0x61f2b51a
or eax, r10d
xor r9d, eax
or r10d, r15d
xor r9d, 0x6d8ef0c3
not r10d
or r10d, r9d
lea eax, [rdx + 0x21103100]
xor edx, 0xdeefceff
mov r9d, r10d
and r9d, 0x10b3d6f
mov ebx, edx
and ebx, 2
xor ebx, 0x21503102
xor r9d, 0x810f7f6f
or ebx, r9d
and r9d, 0x810b3c4d
mov r14d, r10d
and r14d, 0x122
or r14d, r9d
mov r9d, edx
and r9d, 0x22
or r9d, 0x1503000
xor r9d, r14d
xor r9d, 0x815b3d6f
and r9d, ebx
and edx, 0x800002
xor edx, 0x21d03102
or edx, r10d
and r10d, eax
not edx
or edx, r10d
or edx, r9d
mov eax, edx
not eax
mov r9d, eax
and r9d, 0x13002082
mov r10d, edx
and r10d, 0xc280021
or r10d, 0xd3023886
or r9d, 0xacec4469
xor r9d, r10d
mov r10d, edx
and r10d, 0xc0921e1c
lea ebx, [r10 + 0x1301a082]
lea r14d, [r10 + 0xc280021]
xor r14d, ebx
and r14d, r9d
xor r14d, ebx
and eax, 0x326420e3
or eax, 0x1984304
xor eax, r10d
xor eax, 0xd198304
xor edx, 0xc0101a14
or edx, eax
not edx
or edx, r14d
mov eax, edx
and eax, 0xdf7dbbf7
mov r9d, eax
xor r9d, 0x2882e439
xor eax, 0x57f663d
mov r10d, eax
and r10d, r9d
and eax, 0xd250004
mov ebx, r10d
or ebx, 0x488000
xor ebx, eax
and r10d, 0x9d351b87
and ebx, 0xd6d8004
or ebx, r10d
and r9d, 0x9317c2ff
and edx, 0xdb5d8bf7
xor edx, 0xf7fd3fc6
or edx, r9d
mov eax, ebx
xor eax, 0x2fffe61c
xor ebx, eax
mov r9d, eax
or r9d, edx
xor ebx, 0xd00019e3
and ebx, edx
and r9d, 0xd97ddbf7
xor r9d, eax
xor r9d, ebx
mov eax, esi
and esi, 0xd6495804
and r11d, 0x2894a25b
or r11d, esi
xor r11d, 0xb49df9
and r11d, r15d
mov edx, r15d
and edx, 0x60a46e16
and eax, 0x9e598169
or eax, edx
mov edx, eax
and edx, 0x28202e02
xor edx, 0x8000000
xor eax, 0xb77bbf6b
or eax, edx
mov edx, r11d
not edx
mov r10d, edx
and r10d, 0x1a96396b
mov esi, r11d
and esi, 0xe449c694
or esi, r10d
and r11d, 0x167869d3
mov r10d, edx
and r10d, 0xe887922c
or r10d, r11d
xor r10d, eax
and edx, eax
and eax, 0xff7fd71f
xor eax, esi
xor r10d, 0x177869d3
or edx, r10d
mov r10d, eax
xor r10d, 0x1a26100b
and eax, 0x3ea21c5f
or r10d, edx
not edx
or edx, 0xc10ce000
xor edx, eax
xor edx, 0xe58cec54
not r10d
or r10d, edx
mov edx, r9d
xor edx, 0x26822408
mov eax, r10d
and eax, 0xffaefc5f
xor eax, 0xd68ec25d
or edx, eax
and r10d, 0xd208d017
xor r10d, 0xd208c015
and r10d, eax
mov eax, r9d
and r9d, 0x10000301
or r9d, 0x40085010
xor r10d, r9d
and eax, 0x40000006
or eax, 0x8000
xor r10d, eax
mov r9d, r10d
xor r9d, 0x19e25d3f
mov eax, r9d
and eax, 0x58085e33
and r10d, 0x82008104
or r10d, eax
mov eax, r10d
xor eax, 0x1e2010c
xor r10d, 0x910a081a
and r10d, eax
or r9d, 0x6f16d6e9
mov r11d, r9d
not r9d
and r9d, r10d
and r10d, 0x18088607
and r11d, 0x1168200e
xor r11d, r10d
xor r11d, 0x106b6026
or r9d, r11d
mov r10d, edx
xor r10d, 0x90e82916
or eax, edx
xor edx, 0x6f16d6e9
and edx, r9d
not r9d
and r9d, r10d
not eax
or eax, edx
or eax, r9d
mov edx, eax
not edx
and edx, 0x8062004f
mov r9d, eax
and r9d, 0x86738ccf
xor r9d, 0x6118c80
or r9d, edx
mov edx, r9d
xor edx, 0xf7778ccf
mov r10d, edx
and r10d, 0x8060000d
mov r11d, r9d
and r11d, 0x20042
or r11d, r10d
mov r10d, eax
and r10d, 0x100d
mov esi, eax
and esi, 0x20162
or r10d, 0x220372
xor r10d, esi
xor r10d, r11d
mov r11d, eax
and r11d, 0x42317f
xor r11d, 0x8062337f
mov esi, edx
and edx, 0x42004f
or edx, r11d
and r11d, 0x21145
and eax, 0x40202a
or eax, r11d
and esi, 0x20045
and r9d, 0x8270880a
add r9d, esi
add r9d, 0x2020
xor r9d, eax
not r9d
and edx, r9d
xor r10d, 0x8002104f
or edx, r10d
mov eax, edx
and eax, 0x623157
xor eax, 0x7f7fb9f7
xor edx, 0xff7fbbff
or edx, eax
mov eax, r13d
or eax, 0x800000
and eax, 0x804005
mov r9d, r13d
or r9d, 0x40002000
and r9d, 0xc1126007
xor r9d, eax
mov r11d, r13d
not r11d
mov dword [rbp - 8], r11d
mov eax, r9d
xor eax, 0xc1922002
mov r10d, r9d
xor r10d, 0x3e6ddffd
or r11d, 0xf956b58a
mov esi, r11d
not esi
mov ebx, r10d
and ebx, r11d
mov r14d, r9d
xor r9d, 0x1024001
and r9d, eax
and eax, esi
or eax, ebx
not eax
or eax, r10d
and r10d, 0x84106002
and r14d, 1
or r14d, r10d
xor r14d, 0x10400481
or r9d, r14d
mov r10d, r13d
xor r10d, 0x4004041
and r10d, esi
and r11d, 0x42081
or r11d, 0x6084844
xor r11d, r10d
xor r11d, r9d
mov r9d, r11d
xor r9d, 0x1020001
xor r11d, eax
or r9d, eax
mov eax, r11d
and eax, 0x1104007
xor eax, 0xc0126006
and r11d, 0x40110ef
or eax, r9d
not r9d
or r9d, 0x31766e10
xor r9d, r11d
xor r9d, 0x33df34e9
not eax
or eax, r9d
mov r9d, eax
not r9d
mov r10d, eax
and r10d, 0xf091112
mov r11d, r9d
and r11d, 0xf0d4a4ed
or r11d, r10d
mov r10d, r11d
xor r10d, 0x76a14aba
xor r11d, 0xf091112
and r11d, r10d
mov r10d, eax
and eax, 0x14401021
and r9d, 0x2000010e
or r9d, eax
and r10d, 0x4400007
xor r9d, 0x520310b6
xor r10d, 0x84402007
or r10d, r9d
mov eax, r10d
xor eax, 0xf6eb7bbf
mov r9d, r10d
and r9d, 0xc0022186
xor r10d, 0x3080030e
and r10d, eax
and eax, 0x34601229
or eax, r9d
mov r9d, eax
xor r9d, 0x3f759679
mov esi, eax
xor esi, 0xcf719127
and esi, r9d
mov ebx, esi
and ebx, 0xfd63b3af
xor ebx, r10d
and r10d, esi
xor ebx, 0x2100000
or r10d, ebx
xor r10d, r11d
xor eax, 0x80022006
or eax, r11d
and r11d, 0x1840417
and r9d, 0x1040417
or r9d, 0x800
xor r9d, r11d
xor r9d, 0x81942417
not eax
and eax, 0x99163457
or eax, r9d
xor r10d, 0xf7bf8a1
xor eax, 0x99963c57
or eax, r10d
mov esi, r13d
mov dword [rbp - 0x20], r13d
mov r10d, r13d
and r10d, 0x400051
xor r10d, 0x4728d5
mov r9d, r13d
and r9d, 0x2084
or r9d, 0xc8c7c851
and r9d, r10d
mov r10d, r13d
and r10d, 0x2080502
or r9d, r10d
mov r10d, r13d
or r10d, 0x2084
mov r11d, r13d
and r11d, 0x300032ac
or esi, 0x84
and esi, 0xcbd8c5d7
xor esi, r11d
xor r11d, r10d
xor esi, 0xcbd8c5d7
or r11d, esi
xor r9d, 0xc9d7e8d5
and r9d, r11d
mov r10d, r9d
and r10d, 0x1000004
and r9d, 0x8800083
or r9d, 0x25200424
xor r9d, r10d
mov r15d, eax
xor r15d, 0xf6e15ee2
mov r10d, r9d
xor r10d, 0x2ca00427
mov r11d, r9d
xor r11d, 0xd35ffbd8
mov esi, r15d
and esi, 0xda914f47
xor esi, 0xdbf34f7f
mov ebx, esi
or esi, r10d
xor r9d, 0x800085
and r9d, r10d
and r10d, 0x1800082
mov r14d, r11d
and r14d, 0xa300405
or r14d, r10d
and ebx, 0x8183000a
mov r10d, r15d
and r10d, 0xa100405
or r10d, ebx
xor r10d, r14d
and esi, 0x8a910487
xor esi, 0x8e9d9487
or esi, r10d
and r11d, 0x1082
and r9d, 0x1800087
or r9d, r11d
xor eax, 0x91ea11d
mov r10d, eax
and r10d, 0xfb1c312f
or r10d, 0x40180c0
mov r11d, r9d
and r9d, 0x1001007
xor r9d, r10d
xor r11d, 0xffffef7d
xor r9d, 0x4e3ded2
or r11d, r15d
not r11d
or r11d, r9d
lea r9d, [rsi + 0x70406b70]
xor esi, r9d
mov r10d, r9d
or r10d, r11d
xor esi, 0x8fbf948f
and esi, r11d
xor r10d, r9d
xor r10d, esi
and eax, 0x7d81969e
and r15d, 0x827e6961
or r15d, eax
mov eax, r15d
xor eax, 0x827e6961
xor r15d, eax
xor r15d, 0x7d81969e
and r15d, r10d
and r10d, eax
xor r15d, eax
xor r15d, r10d
mov qword [rbp - 0x30], r15
mov eax, r8d
and eax, 0xc0009c04
mov r9d, edi
and r9d, 0xe00293
or r9d, eax
mov eax, r9d
and eax, 0xc83
xor eax, 0xc00
xor r9d, 0xc60590c7
or r9d, eax
mov eax, r8d
and eax, 0x966a5065
mov r10d, edi
and r10d, 0x49900e9a
or r10d, eax
mov eax, r10d
and eax, 0xd9f8523c
xor eax, 0x69908218
xor r10d, 0x90687ca6
or r10d, eax
lea eax, [r9 + 0x22000]
xor r9d, 0x82c7b080
and r9d, eax
mov r11d, r10d
and r11d, 0x4c222e7f
xor r11d, r9d
or r10d, eax
xor r11d, 0xb1d8d100
mov eax, r10d
not eax
and r10d, 0xfff8deff
xor r10d, r11d
and eax, r11d
xor r10d, 0xfff8deff
and eax, 0xdffd5eff
or eax, r10d
mov r9d, eax
xor r9d, 0x58a8112c
xor eax, 0xaa001ec
and eax, r9d
mov r10d, eax
and r10d, 0x8a2052f
and eax, 0x120010c7
xor r10d, 0x89e24f3f
or r10d, eax
mov eax, r8d
and eax, 0x580e4c
mov r11d, edi
mov esi, edi
mov r9d, edi
and edi, 0x49a04093
or edi, eax
not edi
or edi, r8d
and r8d, 0x19201086
and r11d, 0x180641
or r11d, r8d
mov ebx, dword [rbp + 0x38]
or ebx, 0xf0d011c0
mov eax, ebx
and ebx, 0x193816c7
xor ebx, r11d
xor eax, 0x79325eff
xor ebx, 0x7f2db086
or ebx, eax
mov eax, r10d
and eax, 0x112001c7
or eax, ebx
xor ebx, r10d
or eax, 0x88c04e18
mov r8d, eax
not r8d
xor eax, r8d
and eax, ebx
and ebx, r8d
xor ebx, r8d
xor ebx, eax
mov r14d, ebx
and esi, 0x9c0045f
xor esi, 0xe9a62013
and r9d, 0x9800013
or r9d, esi
lea eax, [r9 + 0x14004080]
xor r9d, eax
xor r9d, 0x41043427
and r9d, edi
xor r9d, eax
or eax, edi
xor r9d, eax
mov r8d, ebx
not r8d
and r8d, 0xcedd2d05
mov eax, ebx
xor eax, 0x3122d2fa
or eax, r8d
and r9d, 0x550434a7
mov r10d, r9d
xor r10d, 0xaafbdf7c
mov r11d, r9d
xor r11d, 0x55042083
mov esi, r11d
and esi, 0x2402
mov r8d, r10d
and r8d, 0xc114225
or r8d, esi
xor r9d, 0xa6c8b94b
and r9d, r10d
mov esi, r8d
and esi, 0xc112427
xor r8d, 0x4000025
and r8d, r9d
and r9d, 0x4002427
xor r9d, esi
xor r9d, 0xc110025
or r8d, r9d
mov r9d, r8d
and r9d, 0x100427
and r8d, 0x22
xor r8d, 0x3122d2fa
or r8d, r9d
and r11d, 0x14043426
and r10d, 0xe99b4a91
or r10d, r11d
mov r11d, r10d
xor r11d, 0x200542
and r11d, 0x803b47c2
mov r9d, r10d
and r10d, 0x55043025
or r10d, r11d
xor r9d, 0x40000001
xor r10d, 0xfe66ac6
and r9d, 0x44042405
or r9d, r10d
mov r10d, eax
not r10d
mov r11d, r10d
and r11d, 0x60101004
mov esi, eax
and esi, 0x468a001
add r11d, esi
add r11d, 0x8a844e08
and r10d, 0x110301f2
or r10d, 0xea945e0c
xor r10d, r11d
mov r11d, ebx
and r11d, 0xc4800005
lea esi, [r11 + 0x333ff2fa]
xor r11d, 0xa0809000
and r11d, esi
xor r10d, r11d
or eax, esi
xor r10d, 0x88882d00
not eax
or eax, r10d
mov r10d, r8d
xor r10d, 0xcedd2d05
mov r11d, r8d
xor r11d, 0x424c2c00
mov esi, r10d
and esi, 0xa24045
and r11d, r10d
and r11d, 0x635caebf
or esi, 0x43048c08
xor esi, r11d
mov r11d, r9d
and r11d, 0x410c2ea2
mov edi, r9d
and edi, 0x9c335145
or edi, 0x624c8498
xor edi, r11d
mov r11d, edi
xor r11d, 0xfc3fd5dd
mov ebx, esi
xor esi, 0x9c5933a2
and esi, r11d
xor ebx, 0x41a6cc4d
xor edi, 0x3c02a22
and edi, ebx
or edi, esi
and r8d, 0x100422
mov r11d, r10d
and r11d, 0x502a838d
or r11d, r8d
and r10d, r9d
and r9d, 0xd53f77e7
xor r9d, r11d
xor r9d, 0xa5157450
or r9d, r10d
not r9d
or r9d, edi
xor r9d, eax
xor r9d, 0x300000
mov eax, r9d
and eax, 0xb5efffaf
and r14d, 0xd5b044df
mov r8d, r14d
xor r8d, 0x15a28e8e
mov r10d, eax
xor eax, 0x15a20e9e
and eax, r8d
xor r10d, 0xc0504161
xor r14d, 0xe85d7171
and r14d, r10d
or r14d, eax
and r14d, r9d
mov dword [rbp + 0x38], r14d
mov r8d, ecx
xor r8d, 0x7fb3f6df
mov ebx, ecx
xor ecx, 0x4500604f
and ecx, r8d
mov eax, ecx
and eax, 0xc500696f
and ecx, 0x500294e
xor eax, 0x52a39de
or eax, ecx
or ebx, 0x804c0920
mov ecx, r8d
and ecx, 0x6f0b9806
mov r9d, ebx
and r9d, 0x10b067d9
or r9d, ecx
xor r9d, 0x1f8bc887
mov ecx, ebx
and ecx, 0xf0c450a1
or ecx, r9d
lea r9d, [rax + 0x3a118600]
xor eax, 0xf1018020
and eax, r9d
and eax, 0xf101e02f
mov r10d, ecx
and r10d, 0x3229f95f
xor r10d, eax
mov eax, r9d
and eax, 0x8e39accf
and r9d, ecx
and ecx, 0x8ebdaccf
or eax, 0x40404020
xor eax, ecx
or eax, r9d
mov ecx, r10d
xor ecx, 0x3903e68f
mov r9d, ecx
and r9d, 0x2121ef2b
and r10d, 0xd2081054
or r10d, r9d
or ecx, eax
and eax, 0xbfffffff
xor eax, r10d
xor eax, 0x58020084
not ecx
or ecx, eax
mov eax, ecx
and eax, 0xf3baf5e
or eax, 0xe0c00001
and ecx, 0xf0c450a1
xor ecx, eax
mov r9d, ecx
xor r9d, 0x100450a0
xor ecx, 0xc102605e
and ecx, r9d
and r9d, 0xd10610fe
xor r9d, 0xd16610fe
or r9d, ecx
mov eax, r9d
and eax, 0xf61a278f
xor eax, 0x2ffccf71
and eax, r9d
mov ecx, r8d
and ecx, 0x202092
mov r9d, ebx
and r9d, 0x41468325
or r9d, ecx
mov ecx, r9d
xor ecx, 0xa631a3db
mov r10d, ecx
and r10d, 0x210809a
and r9d, 0x41662325
or r9d, r10d
mov r10d, r8d
and r10d, 0xa109c9a
mov edi, ebx
and edi, 0xf5ef6365
or edi, r10d
xor edi, r9d
or ecx, r8d
xor edi, 0xae31bfdb
and edi, ecx
mov ecx, eax
not ecx
or ecx, 0x7014402
and ecx, 0x4f0fc5a3
mov r9d, eax
and r9d, 0x1080284c
or r9d, ecx
mov ecx, r9d
xor ecx, 0xb0d03a5c
xor r9d, 0x614f9d32
and r9d, ecx
mov ecx, eax
and ecx, 0x508ea16c
or ecx, r9d
mov r9d, eax
and r9d, 0xff9eefff
xor r9d, 0xff9fffff
mov r10d, r9d
and r10d, 0xa7104612
xor r10d, ecx
mov ecx, r10d
xor r10d, 0xa605811
mov r11d, edi
and r11d, 0x1af2bf0f
mov esi, r11d
xor r11d, 0x38aab9ad
and r10d, 0x9bf3ff1f
or r10d, r11d
xor ecx, 0xd09ea76e
xor esi, 0x83514602
and ecx, 0xfefebfef
or ecx, esi
xor ecx, r10d
xor eax, 0xdd943d2e
and eax, r9d
and r9d, 0x48cacd7
mov r10d, r9d
or r9d, 0xffd57f2e
mov r11d, r9d
and r11d, 0xb5d17a25
or r11d, 0x50
xor r11d, eax
not r9d
and r9d, eax
xor r11d, 0xb5f37a25
or r9d, r11d
mov eax, edi
and eax, 0x222bc2d1
mov r11d, edi
and r11d, 0x5dd43d2e
or r11d, 0x9c290
xor r11d, eax
xor r11d, r9d
xor r10d, 0x84eeacf7
and edi, 0x3efffff7
or edi, r10d
xor r11d, 0xddddffbe
mov eax, edi
xor eax, r11d
xor edi, 0x24004a7
and edi, r11d
xor eax, 0xfeffffff
or edi, eax
mov eax, edi
not eax
mov r9d, eax
mov r10d, eax
and eax, 0x24004a6
mov r11d, edi
and edi, 0x1000001
or edi, eax
xor edi, ecx
mov eax, ecx
xor ecx, 0x44040050
and r9d, 0x30000a7
or r9d, ecx
and ecx, 0xc4429109
and eax, 0x2884056
or ecx, 0x39142ea0
or eax, 0xd4429709
xor eax, ecx
and r10d, 0x400001
or r10d, 0xd22e0fb2
and r11d, 0x3000426
xor r11d, r10d
mov ecx, r11d
xor ecx, 0x1409920d
xor r11d, 0xe29009a2
and r11d, eax
not eax
and eax, ecx
xor edi, 0xb298bbae
and edi, r9d
or edi, r11d
or edi, eax
mov r14d, edi
mov eax, edx
and eax, 0x4080009
mov ecx, eax
xor ecx, 0xa5ee7fff
or eax, 0x800000
mov r9d, ecx
and r9d, 1
and eax, ecx
and eax, 0x800001
xor r9d, 0x10040023
or r9d, eax
mov eax, edx
and eax, 0x401706
mov r10d, eax
xor r10d, 0xe21716
and ecx, 0x208635d7
lea r11d, [rax - 0xe21717]
xor eax, 0x9449dd4a
and eax, r11d
xor ecx, 0x7e9fb5d7
mov esi, ecx
or ecx, r10d
and r10d, 0x401502
mov edi, eax
and edi, r10d
and eax, 0x448df46
xor eax, r10d
or eax, edi
xor eax, r9d
and esi, 0x4000001
and r11d, 0x43006
or esi, 0x43006
xor esi, r11d
not ecx
or ecx, esi
xor eax, 0x60066
xor ecx, 0x5043067
or ecx, eax
and ecx, 0x15863067
mov r9d, ecx
xor r9d, 0x8448166
xor ecx, 0x94204619
mov r10d, r9d
and r10d, 0x40106
mov eax, ecx
and eax, 0x15823061
or eax, r10d
mov r10d, eax
and r10d, 0x1021043
xor r10d, 0x291b10c1
mov r11d, eax
xor r11d, 0x56c0ac3a
or r11d, r10d
and ecx, 0x91a23655
and r9d, 0x4040122
or r9d, ecx
mov ecx, r9d
xor ecx, 0xfbfbbed5
mov r10d, ecx
and r10d, 0x28d6a0c3
and r9d, 0x15001524
or r9d, r10d
xor r9d, 0x381208df
and ecx, 0x14842124
xor ecx, 0x94a46324
or ecx, r9d
mov r9d, ecx
xor r9d, 0xbdffffff
mov r10d, r9d
and r10d, 0x2c873021
mov esi, ecx
and esi, 0x115085d6
or esi, r10d
mov r10d, r11d
and r10d, 0x1080142
mov edi, eax
and edi, 0x10000004
add r10d, edi
add r10d, 0x20800
mov edi, r11d
and edi, 0xc873021
xor r10d, edi
xor r10d, esi
and r9d, 0x280fb1c1
mov esi, ecx
and esi, 0x15d00e36
or esi, r9d
or ecx, 0x42000000
and ecx, r11d
and r11d, 0x15d63d77
xor r11d, esi
xor r11d, 0x80267141
or ecx, r11d
mov r9d, r10d
xor r9d, 0x630a014e
mov r11d, r9d
and r11d, 0x6d17acca
and r10d, 0x10c81135
or r10d, r11d
xor r10d, ecx
or r9d, ecx
xor r10d, 0x2080104
not r9d
or r9d, r10d
mov ecx, eax
xor ecx, 0x8024471e
mov r10d, ecx
and r10d, 7
xor eax, 0x7fdbb8e1
or r10d, 0x80a24618
mov r11d, r10d
or r10d, eax
and eax, 0x1c40b882
mov esi, ecx
and esi, 0x81a6046d
or esi, eax
and r11d, 0x4212
and ecx, 5
or ecx, r11d
xor ecx, esi
xor ecx, 0x9ce2fe9a
and ecx, r10d
mov eax, r9d
xor eax, 0xd6e4eb24
mov r10d, r9d
xor r10d, 0x6132ad4f
and r10d, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xb7d6466b
and ecx, 0x820b884
or ecx, eax
mov eax, r9d
and eax, 0xb6c60463
mov r11d, r9d
and r9d, 0xb0860443
xor eax, 0x20024643
and eax, r10d
and r10d, 0xb197d6c7
or r10d, 0x6400020
xor r10d, r9d
xor r10d, 0x6e4a6f63
or eax, r10d
xor eax, ecx
and r11d, 0xfecf2c67
xor r11d, 0x282b465b
or esi, r11d
mov ecx, esi
and ecx, 0xffdfbdef
xor ecx, eax
not esi
and esi, eax
xor ecx, 0xffdfbde7
or esi, ecx
mov r15d, esi
mov r9d, r14d
and r9d, 0xf7bdbbaf
mov eax, r9d
xor eax, 0x2edbcf51
mov dword [rbp - 0x48], eax
xor r9d, 0xd12430ae
mov dword [rbp + 0xc], r9d
and eax, 0xec083e9a
and r9d, 0x13b58125
or r9d, eax
mov eax, r9d
xor eax, 0x13f7c165
mov ecx, eax
and ecx, 0x7a4693fa
mov r10d, r9d
and r10d, 0x85b92805
or r10d, ecx
and eax, 0x2801a2
mov ecx, r9d
and ecx, 0x82842801
or ecx, eax
mov eax, r10d
xor eax, 0x1b14405
mov r11d, r10d
xor r11d, 0x821f2dbe
and r11d, eax
and r9d, 0x82ac29a3
xor r9d, 0x80082882
and r9d, r11d
and r11d, 0xe2efb9f7
xor r11d, ecx
xor r11d, 0x80282da2
or r9d, r11d
and r10d, 0x7a949a33
mov r11d, eax
and r11d, 0x856b21cc
or r11d, r10d
xor r11d, 0xff6fbbfe
or r11d, eax
mov ecx, r9d
xor ecx, 0x8bae2bbb
or ecx, r11d
and r11d, 0xffffbbff
xor r11d, r9d
xor r11d, 0x8bae2fbb
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov r9d, ecx
and ecx, 0x9bf73587
xor ecx, 0xbff73587
or ecx, eax
and eax, 0x140c0081
and r9d, 0x62c13116
or eax, 0x22012004
xor eax, r9d
mov r10d, eax
xor r10d, 0xc9e2df7a
mov r11d, eax
xor r11d, 0x361d2085
mov r9d, r11d
and r9d, 0x36112014
mov esi, r10d
and esi, 0x48ee9983
or esi, r9d
mov edi, esi
xor edi, 0x2112048
and edi, 0x42133149
mov r9d, esi
and esi, 0x34088006
or esi, edi
xor r9d, 0x21103
xor esi, 0x5008804c
and r9d, 0x12133107
or r9d, esi
mov esi, r9d
xor esi, 0xd17e05c2
lea edi, [r9 - 0x761bfb80]
and esi, edi
mov r14d, r9d
and r14d, 0x501a0142
xor r14d, esi
and esi, 0x501a0142
xor r14d, 0x501a0142
or r14d, esi
mov esi, ecx
not esi
mov r12d, ecx
and r12d, 0x27400895
mov r13d, esi
and r13d, 0x100002
or r12d, 0x588b3140
or r13d, 0xc8aff768
xor r13d, r12d
xor r13d, r14d
and esi, 0x88af065b
and edi, ecx
and ecx, 0x5350f9a4
or ecx, esi
or r9d, 0x1400080
xor r9d, ecx
xor r9d, 0x240b025b
or r9d, edi
not r9d
or r9d, r13d
xor eax, 0x6cc78cdc
and eax, r10d
and r11d, 0x66843193
and r10d, 0x10498c6c
or r10d, r11d
mov ecx, r10d
and ecx, 0x240511a6
xor ecx, 0x10024
or eax, ecx
mov ecx, r10d
and ecx, 0x7449306a
xor ecx, 0x10590068
xor r10d, 0xec22bc06
or r10d, ecx
xor eax, 0x585e21cc
and eax, r10d
mov ecx, r9d
xor ecx, 0x9873fa12
xor r9d, ecx
mov r10d, ecx
and r10d, eax
xor r9d, 0x668c05ed
and r9d, eax
xor r10d, ecx
xor r10d, r9d
mov eax, r10d
and eax, 0xbb2226cf
mov ecx, r10d
and ecx, 0x9b00260f
xor ecx, 0x9b00660f
xor eax, 0x20a608c0
or eax, ecx
mov ecx, eax
xor ecx, 0xbbbe7ecf
mov r9d, eax
and r9d, 0x1a244601
xor eax, 0x1900108b
and eax, ecx
and ecx, 0xa10220ce
or ecx, r9d
mov r9d, ecx
xor r9d, 0xe5c3a9fe
xor ecx, 0x98024055
and ecx, r9d
or eax, ecx
mov ecx, r10d
and r10d, 0x1800000f
and eax, 0x990254df
xor eax, r10d
and ecx, 0x1a00000f
or r9d, ecx
mov r11d, eax
xor r11d, 0x46c5bca4
mov ecx, r11d
and ecx, 0xcc40040d
and eax, 0x11004002
or eax, ecx
or r11d, r9d
and r9d, 0x5f40460f
xor r9d, eax
xor r9d, 0x82000100
not r11d
and r11d, 0x1900460f
or r11d, r9d
mov eax, ebx
and eax, 0x5a7e16a9
mov r9d, r8d
and r9d, 0xa581e956
or r9d, eax
xor r9d, 0x59fad93c
and r9d, r8d
and r8d, 0x300c694
mov eax, ebx
and eax, 0x840901
or eax, r8d
mov ecx, eax
xor ecx, 0xfcff396b
mov r8d, eax
xor r8d, 0x300c694
mov r10d, eax
xor r10d, 0x184ae09b
and r10d, ecx
xor eax, 0x4c891
and eax, r8d
mov esi, r10d
xor esi, eax
and eax, r10d
and esi, 0x2808295
and eax, 0x3808695
or eax, esi
mov r10d, r9d
or r10d, r8d
and r8d, 0x3804e04
and ecx, 0xfc3290fb
or ecx, r8d
xor ecx, r9d
and r9d, 0x1b062e0f
xor r9d, eax
xor ecx, 0x3c96e04
and ecx, r10d
xor r9d, 0x27155f05
or ecx, r9d
mov eax, ebx
and eax, 0x40501a7
or eax, 0x800818
and ebx, 0x4050027
xor ebx, eax
xor ebx, 0x160500a7
and ebx, ecx
xor ebx, eax
and ecx, 0x128108af
or ecx, 0x4040110
and ecx, ebx
mov dword [rbp - 0x44], r15d
mov eax, r15d
and eax, 0x226c3a27
xor eax, 0x12054e55
mov r8d, r15d
and r8d, 0x304cf95
or r8d, eax
mov eax, r8d
and eax, 0x236cbba7
xor eax, 0xa36ebbaf
mov r9d, eax
and r9d, 0x23041905
mov r10d, r8d
and r10d, 0x68a2a2
or r10d, r9d
mov r13d, r15d
and r13d, 0x3040005
or r13d, 0xd4ca4262
xor r13d, r10d
mov r9d, eax
and r9d, 0x2042809
and r8d, 0x405006
or r8d, r9d
mov r9d, r15d
and r9d, 0x2044815
or eax, r9d
xor r8d, r9d
xor r8d, 0x2042819
and r8d, eax
mov eax, r13d
and eax, 0xb3ecfbe7
xor eax, r8d
xor r13d, 0x54a06948
and r13d, r8d
xor eax, 0x10a26948
or r13d, eax
mov eax, r15d
not eax
mov r8d, eax
and r8d, 0x8d000224
mov r9d, r15d
and r9d, 0x25d0102
add r8d, r9d
add r8d, 0x50825440
and eax, 0x2020a899
or eax, 0xdd001264
xor eax, r8d
mov r8d, r13d
xor r8d, 0x1000a089
mov r9d, r13d
xor r9d, 0x8b110306
and r9d, eax
not eax
and eax, r8d
or r13d, r15d
not r13d
or r13d, eax
or r13d, r9d
mov eax, edx
and eax, 0x84417657
xor eax, 0x82481de5
mov r8d, edx
and r8d, 0xf9549445
or r8d, eax
mov eax, edx
and eax, 0x8000405
or eax, 0x71549040
mov r9d, r8d
not r9d
and r9d, eax
mov r10d, edx
and r10d, 0x401
and eax, 0x48540044
or eax, r10d
and r8d, 0xfd55f7f7
xor r8d, eax
mov eax, r8d
xor eax, 0x48540445
and eax, r9d
and r8d, 0xf9549445
xor r8d, r9d
xor r8d, 0xc8540445
or r8d, eax
and edx, 0x4004212
or edx, 0xf96601c1
xor edx, r8d
mov eax, edx
xor eax, 0xfb6f2861
xor edx, 0xa6aaa50b
mov r8d, edx
and r8d, eax
and r8d, 0x5dc58d6a
or r8d, edx
and eax, 0x384cf95
mov edx, r8d
xor edx, 0x4201024f
xor r8d, edx
mov r9d, edx
and r9d, eax
xor r8d, 0x840800
and r8d, eax
xor r9d, edx
xor r9d, r8d
mov eax, r9d
and eax, 0x62b53a4f
xor eax, 0xe2b73a4f
and r9d, 0x2280380b
mov edx, eax
and edx, 0xc0370244
or edx, r9d
xor edx, 0x2280380b
and edx, eax
mov dword [rbp - 0x40], edx
xor r11d, 0x949c10
mov r8d, r11d
and r8d, 0xce444917
lea r9d, [r8 + 0x1808600]
xor r8d, 0xfe7f79ff
mov eax, r11d
and eax, 0xc4000801
mov edx, r8d
and edx, 0x84116
or edx, eax
mov r10d, edx
xor r10d, 0x1bffe73e
mov eax, r8d
and eax, 0xe004107
xor eax, 0xca840000
and eax, r9d
mov esi, edx
xor edx, 0xc300c016
and edx, r10d
mov edi, eax
and edi, 0xce044107
xor edi, edx
xor esi, 0xc4000841
and r10d, 0xc4040807
or r10d, 0x80000
or esi, eax
and eax, 0xc4040007
or eax, 0xa084110
xor eax, r10d
and eax, esi
xor edi, 0xe788d8d7
or eax, edi
mov edi, eax
xor edi, 0xe508dfd7
mov dword [rbp - 0x3c], edi
mov r10d, edi
and r10d, 0x4809048d
mov edx, eax
and edx, 0x9564f852
or r10d, 0xb1809050
xor r10d, edx
mov r12d, eax
xor r12d, 0x1af72028
mov edx, r10d
xor edx, 0x5e9b4caf
xor r10d, 0xa164b350
mov esi, r10d
and esi, edi
and edx, r12d
or edx, esi
not edx
or edx, r10d
mov r10d, r11d
and r10d, 0xca444807
xor r10d, 0x6b1b80bd
mov esi, r10d
and esi, 0xe94bc832
and r11d, 0x2040005
or r11d, esi
or r10d, r9d
and r9d, 0xcd40c912
and r8d, 0x214008d
or r8d, r9d
xor r8d, r11d
xor r8d, 0xef5bc9bf
and r8d, r10d
mov r15d, ecx
xor r15d, 0xdfefcfff
lea r9d, [rcx + 0x20103000]
xor ecx, 0xa8803a5
and ecx, r15d
and ecx, 0xe8c0ba7
mov r10d, r15d
and r10d, 0x4040802
xor r10d, ecx
mov r11d, r9d
and r11d, 0x1439a5
mov ecx, r15d
and ecx, 0x57a3461a
or ecx, r11d
xor r10d, 0x54060c0a
xor ecx, 0x885cb9e5
and ecx, r10d
mov r10d, r9d
and r10d, 0x14053021
mov ebx, r15d
and ebx, 0xbc2c9de
or ebx, r10d
not ebx
or ebx, r9d
and r9d, 0x2014109d
mov esi, r15d
and esi, 0x57c3cd22
or esi, r9d
mov r11d, esi
xor r11d, 0x57c3ed22
mov r10d, esi
xor r10d, 0x4810015
and r10d, r11d
and r10d, 0x4810017
mov r9d, r11d
and r9d, 0x17
or r9d, 0x4a9a000
xor r9d, r10d
and r11d, 0x1544f812
xor esi, 0xc2a71570
or esi, r11d
mov r11d, r9d
xor r11d, 0x5e2297ad
mov r10d, r11d
and r10d, 0x5a001481
and r9d, 0x4000006
or r9d, r10d
or r11d, esi
and esi, 0x770454c7
xor esi, r9d
mov r10d, r8d
not r10d
or r10d, edx
mov r9d, r8d
xor r9d, 0xe4aff122
mov edi, edx
xor edx, 0xe4aff122
and edx, r9d
xor edi, 0x1b500edd
xor r8d, 0x1b500edd
and r8d, edi
or r8d, edx
mov edx, r8d
not edx
xor r8d, edx
and r8d, r10d
or r10d, edx
xor r10d, edx
xor r10d, r8d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x4e0409ab
mov r8d, ecx
and ecx, 0x108a0604
or ecx, r9d
xor ecx, 0x1c880c23
or ecx, edx
and edx, 0x7d5b9433
and r8d, 0x2840b8c
or r8d, edx
xor esi, 0x84000204
not r11d
and r11d, 0x25044007
or r11d, esi
mov r9d, r8d
xor r9d, 0x82a46bcc
xor r8d, 0x7d5b9433
mov edi, r8d
and edi, 0x2d101531
mov edx, r11d
xor edx, 0xff0476c7
lea r14d, [r11 + 0xfb8938]
or r11d, 0x98938
and r11d, r9d
mov esi, edx
and edx, r9d
and r9d, 0xd2cfaace
or r9d, edi
xor r9d, 0x2162df16
or r9d, r8d
and r8d, r14d
and r14d, 0xe853c3c1
and esi, 0x7040406
or esi, r14d
mov edi, r9d
or edi, ecx
xor ecx, r9d
mov r9d, esi
xor r9d, 0x1bfeb619
mov r14d, esi
xor esi, 0xf40179e6
or esi, r9d
and r9d, 0x88800394
and r14d, 0x66044403
or r14d, r9d
xor r14d, 0x32d0449
mov r9d, r14d
and r9d, 0x10217
or r14d, esi
and esi, 0x10012217
or r9d, 0x1000
xor r9d, esi
and ecx, 0x1184201f
and edi, 0x1185321f
xor edi, ecx
and r14d, 0x1084221f
xor r14d, 0x52a662ff
or r14d, r9d
xor r14d, edi
or edx, r8d
xor edx, r11d
mov ecx, r14d
xor ecx, 0xa20088a0
and r14d, 0x101020f
or ecx, edx
and edx, 0xa08000f
or edx, 0x558337a0
xor edx, r14d
not ecx
and ecx, 0xfa2ff9ff
or ecx, edx
and r10d, 0xe956116f
mov edx, r10d
xor edx, 0xab0d881f
mov r8d, ecx
not r8d
and edx, r8d
lea r9d, [r10 + 0x14802600]
and r9d, ecx
or r9d, edx
not r9d
or r9d, r8d
and r8d, 0x10001
mov edx, ecx
and ecx, 0x20000002
or ecx, r8d
and edx, 4
add edx, ecx
add edx, 0xc010
xor edx, r10d
xor edx, 0x4a0bd1b9
or edx, r10d
mov r8d, edx
or edx, r9d
and r9d, 0x387f5f7
and r8d, 0x30711e7
xor r8d, r9d
mov ecx, r8d
xor ecx, 0xcb6fd1ff
mov r9d, ecx
and r9d, 0xcbcac475
and r8d, 0x53182
or r8d, r9d
or edx, 0x14a02600
xor r8d, edx
or ecx, edx
xor r8d, 0x25118a
not ecx
or ecx, r8d
mov edx, r12d
and edx, 0x2bd2c9de
xor eax, 0x3125e9f6
or eax, edx
mov r8d, dword [rbp - 0x3c]
and r8d, 0x694804e
mov edx, r12d
and edx, 0xf96b7fb1
or edx, r8d
mov r8d, edx
xor r8d, 0x2d464990
and edx, 0xd42d3621
xor edx, 0xd0293621
or edx, r8d
mov r8d, eax
and eax, 0xa6c59537
mov r9d, eax
xor r9d, 0x26359123
lea r10d, [rax + 0x593a68c8]
and r9d, r10d
not r8d
and r8d, 0x7f07fb63
or r8d, r9d
xor r8d, edx
or eax, edx
xor r8d, 0x7f0ffbeb
not eax
and eax, 0x2008737
or eax, r8d
mov edx, r15d
and edx, 0x205019f
xor edx, 0x3615319f
mov r8d, edx
and r8d, 0x1001
or r8d, 0x87b105ba
mov r9d, ebx
and r9d, 0x2044003
or r9d, 0xc080564
xor r9d, r8d
mov r8d, ebx
and r8d, 0x6044167
xor r8d, 0x20c4003
and r8d, ebx
xor r9d, r8d
mov r8d, edx
and r8d, 0x50001
xor r8d, 0xebffcfff
and r8d, ebx
mov r10d, edx
and r10d, 1
and ebx, 0x1fc7e9ff
xor ebx, r10d
xor ebx, 0xbc6c9ff
or r8d, ebx
mov r10d, r9d
xor r10d, 0x6f8916de
mov r11d, r10d
and r11d, 0x42c0504
and r9d, 0x8a905063
or r9d, r11d
and r10d, 0xe63c4767
or r10d, r8d
and r8d, 0xdfefefff
xor r8d, r9d
xor r8d, 0x4a900242
xor r10d, 0xffffefff
or r10d, r8d
not eax
mov r8d, r10d
or r8d, eax
and eax, r10d
and eax, 0x1898e56f
and r8d, 0x1898e56f
or eax, 0xe2660280
xor eax, r8d
mov r8d, r12d
and r8d, 0x3c69138f
lea r9d, [r8 - 0x3deddfa0]
mov r10d, r8d
xor r8d, 0x868028f
or r8d, edx
and edx, 0x2040183
mov r11d, r15d
and r11d, 0x1001c
or r11d, edx
xor r10d, 0x7e39000c
and r10d, r9d
or r12d, 0x43541b83
mov edx, r12d
and edx, 0x59107bce
not r12d
and r12d, r10d
and r10d, 0x3e69138f
or edx, 0xa4880000
xor edx, r10d
xor edx, 0xbd08ffde
or r12d, edx
mov edx, r11d
xor edx, 0x77452b9f
or r11d, 0x8b8d440
xor r11d, edx
and r11d, r12d
xor r11d, edx
and r9d, 0x2c68220f
and r15d, 0x1f
or r9d, 0x40000
or r15d, 0x1868c200
xor r15d, r9d
and r8d, 0xa68028f
xor r8d, 0xca6a02ef
or r8d, r15d
mov edx, r8d
and edx, 0x2e68229f
xor edx, r11d
xor r8d, 0xfe6ee2ff
and r8d, r11d
xor edx, 0x2e68229f
or r8d, edx
mov edx, eax
and edx, 0xdafae5ef
or edx, r8d
and eax, 0x38bee56f
xor eax, r8d
mov r8d, eax
xor r8d, 0x1800003f
or r8d, edx
xor eax, edx
xor eax, 0x2000000
and eax, r8d
mov r8d, eax
not r8d
mov r9d, r8d
and r8d, 0x8200021
mov edx, eax
and edx, 0x1200001e
or edx, r8d
or r9d, 0xe5dfffc0
mov r10d, eax
and r10d, 0x1000000a
xor edx, 0x8200018
or edx, r9d
mov r8d, r9d
and r8d, 0x6bdcc745
or r8d, r10d
mov r11d, ecx
and r11d, 0xe19c804f
mov r9d, r11d
xor r9d, 0xebfe80ef
or r11d, 0x14017f10
mov r10d, r11d
and r10d, 0xa0185b19
mov edi, r9d
and edi, 0x4be68046
or edi, r10d
mov esi, r8d
xor esi, 0x942338ba
mov r10d, r8d
xor r8d, 0x6bdcc745
mov ebx, r8d
and ebx, 9
mov r14d, esi
and r14d, 0x5fe7a446
or r14d, ebx
not edi
or edi, r11d
mov ebx, edi
not ebx
mov r15d, ecx
and r15d, 0xa0185bb9
xor edi, ebx
and edi, r15d
and r15d, ebx
xor r15d, ebx
xor r15d, edi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x1c
mov r12d, edx
and r12d, 0x8000023
or r12d, ebx
not r14d
or r14d, r8d
mov ebx, r14d
and ebx, 0x880207f
or ebx, 0x10060000
xor r12d, ebx
and edi, 0x10000034
mov ebx, edx
and ebx, 0x884204b
or ebx, edi
and edx, r14d
and r14d, 0x1886204f
xor r14d, ebx
xor r14d, 0x10020004
and edx, 0x1896617f
or edx, r14d
xor r12d, 0x80205c
xor edx, 0x1896617f
or edx, r12d
mov edi, r15d
not edi
and edi, edx
xor edx, 0x1896617f
and edx, r15d
or edi, 0xe2681a80
or edx, 0xc7698480
xor edx, edi
mov edi, r9d
and edi, 0x80000c
and ecx, 0x20008001
add ecx, edi
add ecx, 0x41000642
not r10d
and eax, 0x10000002
xor eax, 0x50000002
and r8d, 0x18000007
and r10d, r8d
or r10d, eax
or esi, r9d
and r9d, 0x41140042
xor r10d, r9d
xor r10d, ecx
and r11d, 0x54845a4f
or r11d, 0x824a0020
xor r11d, r8d
or esi, 0xc0880048
xor r11d, 0x5ca45acf
and r11d, esi
xor r10d, 0x4495791e
or r11d, r10d
mov eax, r11d
not eax
and eax, edx
and edx, 0x1896204f
and r11d, 0x18d6a24f
xor r11d, edx
xor r11d, 0x3dd77d5f
or r11d, eax
mov edx, r13d
and edx, 0x9b13e38f
xor edx, 0x9b17eb8f
mov r8d, edx
and r8d, 0x8801a38f
lea eax, [r8 + 0x3040800]
xor r8d, eax
mov ecx, edx
and ecx, 0x1b026107
or ecx, r13d
or ecx, 0x64ec9cf0
xor r8d, 0xbc80a66f
and r8d, ecx
xor r8d, eax
or eax, ecx
and eax, 0xbd84a66f
and r8d, 0xbd80a66f
xor r8d, eax
mov ebx, dword [rbp - 0x40]
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x8080000e
mov ecx, ebx
and ecx, 0x113001
or ecx, eax
mov r9d, ecx
xor r9d, 0x80a2000e
mov eax, r9d
and eax, 0x33000d
and ecx, 0x80803002
lea edi, [rcx + rax]
add edi, 0x400
or ecx, eax
mov esi, ebx
and esi, 0x12000a
mov eax, ebx
and eax, 0x42243a45
or esi, 0x6a81f1f1
xor esi, eax
mov eax, esi
xor eax, 0xa0a50a04
and eax, ebx
and r9d, 0x100006
and ebx, 0x3001
or ebx, r9d
xor edi, 0x80000002
xor ecx, 0x32300d
or ecx, edi
xor ebx, 0x7fddfff7
not ecx
or ecx, ebx
mov r9d, r8d
xor r9d, 0xfdfff67f
mov edi, r9d
and edi, 0xbc802267
xor edi, 0x191b626d
mov ebx, r9d
and ebx, 0xa5002447
xor ebx, 0xa704adc7
or ebx, edi
and r13d, 0x10000001
and edx, 6
or edx, r13d
mov edi, edx
xor edi, 0x426
mov r14d, edx
xor r14d, 0x424
and r14d, edi
xor edx, 3
or edx, r14d
movzx edi, dx
mov edx, ebx
and edx, 7
xor edx, 0x58601437
or edx, edi
mov r14d, edi
xor edi, 0x31fcdaf
or edi, ebx
not ebx
xor r14d, 0x427
and r14d, ebx
mov ebx, ecx
and ebx, 7
xor ebx, 5
mov r15d, ecx
and r15d, 0x4b0407b5
or r15d, ebx
mov ebx, ecx
and ebx, 0x800007
xor ebx, 5
xor r15d, 0x4b0407b7
or r15d, ebx
xor esi, 0x4e1a31fb
and r10d, esi
or eax, r10d
not eax
or eax, esi
or edx, 0xa79f6bc8
mov r10d, edx
and r10d, 0xbf6463f7
or edx, edi
and edi, 0xbf0463e7
or r10d, 0x8000
or edi, 0x40001400
xor edi, r10d
not edx
or edx, edi
mov r10d, edx
and r10d, r14d
and edx, 0xbb248187
or r14d, 0x44517e70
or edx, 0x4114800
xor edx, r14d
mov esi, edx
and esi, 0xbb248587
xor esi, r10d
and edx, r10d
xor esi, 0x40403270
or edx, esi
mov r10d, eax
and r10d, 0xbc008e7
mov esi, r15d
or esi, 0x50043710
xor esi, r10d
or esi, r15d
mov r10d, eax
xor r10d, 0xd8c44b4c
mov edi, r15d
xor r15d, 0x830034bb
and r15d, r10d
xor edi, 0x5cfe0b44
xor eax, 0x273bb4b3
and eax, edi
or eax, r15d
mov r10d, esi
or r10d, 0x80000
and r10d, 0x1481001
mov edi, esi
and esi, 0xc6
or r10d, 0xc6
or esi, 0x40820
xor esi, eax
xor esi, r10d
not edi
and edi, eax
xor esi, 0x14c1821
and edi, 0xbc008e7
or edi, esi
mov eax, edx
xor eax, 0x14b7d89a
mov r10d, eax
and r10d, edx
and eax, 0x4300002
mov esi, r10d
and esi, 0xc380507
or eax, 0x10008000
or esi, 0x10008088
xor esi, eax
and r10d, 0x1430808a
or r10d, esi
mov eax, r10d
xor eax, 0xab8f4d05
mov esi, eax
and esi, 0x389dc989
and r10d, 0x4200406
or r10d, esi
xor r10d, 0xabde8a34
and eax, 0x9723418f
xor eax, 0xd72371cf
or eax, r10d
mov r10d, edi
not r10d
and edi, 0xd72371cf
xor edi, 0xdf677fff
or edi, r10d
and edx, 0xd72371cf
not eax
or eax, edx
mov edx, edi
not edx
and edi, 0xadaf485e
mov r10d, edx
and r10d, 0x5210b181
or r10d, edi
mov esi, r10d
and esi, 0x202001
and edx, 0xd18a000e
or edx, esi
mov esi, r10d
xor esi, 0x8d37c85e
and r10d, 0xdf2779df
xor r10d, 0x524037a1
or r10d, esi
xor edx, 0xdd476e3f
mov esi, edx
and esi, 0x55c0480f
or edx, r10d
and r10d, 0x55d0d94f
or esi, 0xa20a2080
xor esi, r10d
not edx
or edx, esi
xor edx, eax
mov eax, r8d
and eax, 0x42202
mov r10d, r9d
and r10d, 0x50000064
or r10d, eax
lea eax, [r8 + 0x2000980]
and r8d, 9
or r8d, 0x50e06420
xor r8d, r10d
mov r10d, eax
and r10d, 0x9d800184
and r9d, 0x6038a67b
or r9d, r10d
not r9d
or r9d, eax
mov r10d, ecx
and r10d, 0x22200f
mov eax, r10d
xor eax, 0x22200f
mov esi, ecx
and esi, 0x222006
mov edi, eax
and edi, 9
or edi, esi
xor edi, 0x8002000d
lea esi, [rax - 0x80000000]
and esi, edi
mov edi, r9d
not edi
and r9d, 0x84cad8d1
mov ebx, edi
and ebx, 0x7930262e
or ebx, r9d
mov r9d, r8d
xor r9d, 0x3e0edc4
mov r14d, r8d
xor r14d, 0x11000080
and r14d, r9d
mov r15d, r9d
and r15d, 4
mov r12d, r15d
xor r15d, 0xbaf50a25
and r14d, 0x11000084
or r14d, r15d
mov r15d, ebx
xor r15d, 0x7b35272e
xor ebx, 0x3e3fd3f4
and ebx, r15d
and edi, 0x4508a45a
or edi, ebx
xor edi, r14d
xor r12d, 0xfcfaf67f
or r15d, r12d
mov ebx, r15d
and ebx, 0x15000084
xor ebx, edi
not r15d
and r15d, edi
xor ebx, 0x15000084
or r15d, ebx
and ecx, 0x7dfdefcb
or ecx, 0x80021004
mov edi, esi
and edi, 0x22200f
xor edi, ecx
xor ecx, 0x9fc351b4
and ecx, esi
xor ecx, edi
xor ecx, r15d
mov esi, r8d
xor esi, 0x421c8
and esi, r9d
mov edi, r8d
and edi, 0x440004
or edi, 0x97800f21
xor edi, esi
or r10d, 0x7fdddff0
mov esi, eax
and esi, 0x20000c
mov ebx, r10d
and ebx, 0x448820e3
or esi, 0x6ccca8e3
or ebx, 0x8321101c
xor ebx, esi
mov esi, edi
xor esi, 0x10020609
xor edi, 0xa006
and edi, ebx
not ebx
and ebx, esi
or ebx, edi
mov esi, r9d
and esi, 0x400403e5
and r8d, 0x1020200a
or r8d, esi
or r9d, eax
and eax, 5
and r10d, 0x1322a80a
or r10d, eax
xor r10d, r8d
xor r10d, 0x4204a205
and r10d, r9d
or r10d, ebx
xor ecx, 0x1fc351b4
and r10d, 0x720fe61f
mov eax, r10d
xor eax, 0x7edff67f
or r10d, 0x81200980
xor r10d, eax
and r10d, ecx
xor r10d, eax
and eax, ecx
xor r10d, eax
mov eax, r10d
xor eax, 0x800000
mov ecx, r10d
xor ecx, 0x431c3e77
and eax, ecx
and r10d, 0x8add3497
xor r10d, 0x21c3417
and r10d, ecx
and eax, 0x2800017
or r10d, eax
mov eax, r10d
xor eax, 0x88c10080
mov ecx, r10d
xor ecx, 0x773eff7f
mov r8d, ecx
and r8d, 0x1108004
xor r10d, 0x2dc1014
and r10d, eax
mov r9d, r10d
and r9d, 0x1c0004
xor r9d, r8d
xor r9d, 0xc0000
mov r8d, ecx
or r8d, 0xc0000
and r8d, r10d
and r8d, 0x11c8004
or r8d, r9d
and r10d, 0xc02003
or r10d, r8d
and ecx, 0x160ebf0b
and eax, 0x88d10094
or eax, ecx
mov ecx, r10d
xor ecx, 0x11c8004
mov r8d, ecx
and r8d, 0x40004
and r10d, 0x1002003
or r10d, r8d
mov r8d, eax
xor r8d, 0x160ebf0b
or ecx, r8d
and r8d, 0x41214
and eax, 0x6032883
or eax, r8d
xor eax, r10d
xor eax, 0x51294
and eax, ecx
mov r9d, eax
and r9d, edx
and edx, 0x30960187
and eax, 0x60087
or eax, 0x84205e78
xor eax, edx
mov ecx, eax
xor ecx, 0x700d670
and ecx, r9d
and eax, 0x90a00237
or r9d, 0x6f165dc8
xor r9d, eax
xor r9d, 0x6c10d670
or r9d, ecx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x8882002
mov ecx, r11d
and ecx, 0x50814d
or ecx, eax
mov edx, ecx
xor edx, 0xc27281ed
mov eax, edx
and eax, 0xc042a0cd
and ecx, 0x8980102
or ecx, eax
and edx, 0xd
xor edx, 0x2004541d
or edx, ecx
mov eax, r9d
not eax
mov r10d, eax
and r10d, 0x1418e635
mov ecx, r9d
mov esi, r9d
and r9d, 0xa0e10982
or r9d, r10d
xor r9d, 0x69bb3782
or r9d, eax
and eax, 0x1009e201
and esi, 0xa3f600be
or esi, eax
mov eax, esi
and eax, 0x32a5c0bf
xor eax, 0x1001c101
xor esi, 0x6eac3abe
or esi, eax
mov r10d, esi
not r10d
mov eax, r9d
not eax
and eax, r10d
and esi, 0x70a140b1
and r10d, 0x204800e
or r10d, esi
xor r10d, r9d
xor r10d, 0xe04910e
or r10d, eax
mov eax, r10d
and eax, 0x7ea5d1bf
lea r9d, [rax - 0x7efdf800]
xor eax, 0xff02d829
and eax, r9d
and r10d, 0x7e00d029
xor eax, r10d
mov r9d, r8d
and r9d, 0x80e80006
mov r10d, r11d
and r10d, 0x11078339
or r10d, r9d
mov r9d, eax
xor r9d, 0x3410f429
mov esi, r10d
xor r10d, 0x25177590
and r10d, r9d
xor esi, 0x5ae8802f
xor eax, 0x81ef0b96
and eax, esi
or eax, r10d
mov r9d, eax
not r9d
and r9d, r8d
xor eax, r11d
and r8d, 0x58c0806c
and r11d, 0x24167e03
or r11d, r8d
mov r8d, r11d
and r8d, 0x1cd2aa62
xor r8d, 0x41a2a82
xor r11d, 0xbbe5d561
or r11d, r8d
lea r8d, [rdx + 0x800]
mov r10d, edx
xor edx, 0x118880c0
and edx, 0x119c80dc
and r8d, 0xc8422903
or r8d, edx
xor r10d, 0x8010010d
mov edx, r8d
xor edx, 0x2e637602
xor r8d, 0x9cd6addf
and r8d, edx
and r10d, 0x809081cd
or r10d, r8d
mov r8d, r11d
and r8d, 0x4c4a2422
or edx, r11d
and r11d, 0x3094da4d
or r11d, 0x9420420
xor r11d, r8d
xor r11d, r10d
mov r8d, r11d
xor r8d, 0x2002
and r11d, 0x80088c7
or r8d, edx
and edx, 0x8008847
xor edx, r11d
xor edx, 2
not r8d
and r8d, 0x980a947
or r8d, edx
xor r8d, 0xc26a002d
and ecx, 0xc00207
mov edx, r8d
and edx, 0xc8ca206f
or edx, ecx
mov r10d, ecx
xor r10d, 0x7cd97677
mov ecx, r10d
and ecx, 0x40403001
or ecx, 0x800040
and r10d, 0x800246
xor r10d, ecx
xor r10d, r8d
xor edx, 0xcccb326f
xor r10d, 0xc366bb8f
or r10d, edx
or eax, r9d
mov edx, r10d
xor edx, 0xcfefbbef
mov ecx, r10d
xor ecx, 0xcfeebbef
and ecx, edx
mov r8d, ecx
and r8d, 0xc24203ff
mov r9d, ecx
and r9d, 0x820001b5
xor r8d, 0x928445b5
or r8d, r9d
mov r9d, edx
and r9d, 0xd304eb99
and r10d, 0x2cfa0466
or r10d, r9d
xor r10d, 0x964ec5d3
and edx, 0x655a2a4a
xor edx, 0x655a3a4a
or edx, r10d
mov r9d, r8d
xor r9d, 0xf7df7fff
mov r10d, edx
xor r10d, 0xfffeffff
and r10d, r9d
and r8d, 0x20646b6
and r9d, 0xe1500949
add r8d, r9d
add r8d, 0x208000
xor r8d, edx
xor r8d, 0xf9d10949
or r8d, r10d
mov edx, eax
and edx, 0x655b3a4a
mov r9d, edx
not r9d
mov r10d, r9d
and r10d, 0x41120005
mov r11d, eax
and r11d, 0x24011002
add r10d, r11d
add r10d, 0x80448040
not ecx
or ecx, eax
and eax, 0x9aa4c5b5
xor r10d, eax
xor eax, 0x9aa4c5b5
and r9d, 0x2901e26a
mov r11d, eax
and r11d, 0x92a40595
or r9d, 0x404a0800
or r11d, 0x2901a26a
xor r11d, r9d
or eax, edx
not eax
or eax, r11d
xor r10d, 0x5bba4db8
mov edx, eax
not eax
and eax, r10d
and r10d, 0x43e18837
and edx, 0x43e1aa37
xor edx, r10d
xor edx, 0x53ebee7f
or eax, edx
mov edx, eax
not edx
mov r9d, r8d
and r8d, 0x48c73987
or r8d, edx
not r9d
and eax, 0x4118187
or eax, r9d
mov edx, eax
or edx, r8d
or r8d, 0x80380200
and r8d, 0xd8ffffbf
or eax, 0x40084010
and eax, 0xee3df3b7
xor eax, r8d
not edx
and edx, 0x805b1a7
or edx, eax
mov r8d, ecx
not r8d
mov r9d, ecx
xor r9d, 0x20018212
and r9d, r8d
and ecx, 0x2061f003
and r8d, 0x42800314
or r8d, ecx
mov eax, edx
xor eax, 0x36c20c08
mov ecx, edx
mov r10d, edx
xor edx, 0xec307105
and edx, eax
xor ecx, 0xc93df3f7
xor r10d, 0xec307145
and r10d, ecx
or edx, r10d
mov eax, r8d
and r8d, 0x42e07105
and r9d, 0x62e1f317
mov r10d, r8d
xor r10d, r9d
xor r8d, 0x42800104
and r8d, r9d
xor r10d, 0xda920d4c
or r8d, r10d
xor r8d, edx
xor eax, 0x42800004
or eax, ecx
not eax
and eax, 0x62e0b007
or eax, r8d
mov r10d, dword [rbp - 0x44]
mov ecx, r10d
and ecx, 0x24110007
mov r9d, dword [rbp - 0x48]
mov edx, r9d
and edx, 0x20100007
or edx, ecx
mov r11d, dword [rbp + 0xc]
mov ecx, r11d
and ecx, 0x61140127
mov r8d, r10d
and r8d, 0x2471405f
or ecx, 0x84810400
xor ecx, r8d
xor ecx, 0x367372df
xor edx, 0x24110007
or edx, ecx
and r11d, 0x8b804
and r9d, 0x61000323
or r9d, r11d
xor r10d, 0x1222007
and r10d, 0x1222107
mov ecx, r10d
xor ecx, 0x79a3b357
mov r8d, r9d
xor r9d, 0x71810013
and r9d, ecx
xor r8d, 0x863265ac
or r10d, 0x865c4ca8
and r10d, r8d
or r10d, r9d
mov ecx, edx
not ecx
mov r8d, edx
and r8d, 0xb5805194
mov r9d, ecx
and r9d, 0x4875886b
or r9d, r8d
mov r8d, r9d
xor r8d, 0x21000004
xor r9d, r10d
and r9d, 0x2d8542cf
xor r9d, 0xe5e0d084
or r8d, r10d
not r8d
and r8d, 0x2d8542cf
or r8d, r9d
and edx, 0x5020386
and ecx, 0x60554019
or ecx, edx
xor ecx, r10d
mov edx, r8d
xor edx, 0xede5d2cf
mov r9d, r8d
and r9d, 0x84e00246
xor r8d, 0x50000c0
and r8d, edx
and edx, 0x29054089
or edx, r9d
mov r9d, edx
xor r9d, 0x8044001
mov r10d, ecx
xor r10d, 0x44001
or r10d, r9d
and edx, 0xa885420f
mov r9d, edx
xor r9d, r8d
xor edx, 0x28054009
and edx, r8d
xor r9d, 0x3a0d6419
or edx, r9d
and ecx, 0xb28d661f
xor edx, ecx
xor edx, 0xf7f7fdf9
mov ecx, r10d
not ecx
or r10d, 0x80080
and r10d, 0x4080087
xor r10d, edx
and ecx, edx
xor r10d, 0x4080087
and ecx, 0xc044047
or ecx, r10d
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x800b
and r8d, edx
and r8d, 0x648808f
and ecx, 0x480084
or ecx, 0x2123f37a
xor ecx, r8d
mov edx, ecx
xor edx, 0xde940c01
mov r8d, ecx
xor r8d, 0x216bf3fe
mov r9d, r8d
and r9d, 0x6000004
mov r10d, edx
and r10d, 0x206f9fab
or r10d, r9d
mov r9d, r10d
xor r9d, 0x3277e93c
mov r11d, r10d
xor r11d, 0x4081683
and r11d, r9d
mov r9d, r11d
xor r9d, r10d
and r10d, 0x246f9daf
xor r10d, 0x2067892c
and r10d, r11d
and r9d, 0x42c90af
xor r9d, 0x34842c
or r10d, r9d
and r8d, 0x6400001
and edx, 0x419ee5ee
or edx, r8d
mov r8d, ecx
xor r8d, 0x2a18e
xor ecx, edx
xor edx, 0x2000001
or edx, r8d
not edx
and edx, 0x292a18f
and ecx, 0x2290829f
xor ecx, 0xdf6ffdef
or ecx, edx
mov edx, r10d
xor edx, 0x181487
mov r8d, ecx
not r8d
and ecx, edx
and edx, r8d
xor r10d, 0x2282a318
and r10d, r8d
or ecx, r10d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xd08b1ace
mov r8d, ecx
xor r8d, 0x2f74e531
or r8d, edx
mov edx, ecx
and edx, 0x86
or edx, 0x2f74e531
mov r9d, r8d
or r9d, edx
and edx, 0x96080a5
and ecx, 2
or edx, ecx
xor edx, r8d
not r9d
and ecx, r9d
mov r8d, edx
and r8d, 0x2f74e531
or r8d, ecx
and edx, 0xd08b1ace
xor edx, r9d
or edx, r8d
mov ecx, edx
xor ecx, 0x9608021
mov r8d, edx
xor r8d, 0xf69f7fde
mov r9d, r8d
and r9d, 0x16a82d3a
xor edx, 0xd7c8a1a2
and edx, ecx
and ecx, 0xe957d2c5
or ecx, r9d
mov r9d, ecx
xor r9d, 0xe957d2c5
xor ecx, 0x16a82d3a
or ecx, r9d
and r8d, 0x2880083
or edx, r8d
mov r8d, ecx
not r8d
mov r9d, edx
xor r9d, 0xdea82183
xor edx, 0x2157de7c
and ecx, r9d
and r9d, r8d
and edx, r8d
or edx, ecx
xor edx, r9d
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x194d5142
mov r9d, edx
xor r9d, 0xe6b2aebd
or r9d, r8d
and ecx, r9d
mov r8d, r9d
not r8d
or edx, 0xf7f3aebd
or r9d, edx
and edx, r8d
and ecx, 0x80c5142
or ecx, edx
and r9d, 0xda9e540b
xor r9d, ecx
mov ecx, r9d
xor ecx, 0xda9e540b
xor r9d, 0xaa77efe3
and r9d, ecx
mov ecx, r9d
xor ecx, 0x86120415
xor r9d, 0x79edfbea
mov edx, r9d
and edx, 0x409052a
mov r11d, ecx
and r11d, 0xc012c815
or r11d, edx
and r9d, 0x80088014
and ecx, 0x44134d2b
or ecx, r9d
xor ecx, r11d
xor ecx, 0x401a4801
xor r11d, 0x409052a
and r11d, ecx
mov edx, eax
and edx, 0xf77f728f
xor edx, 0xff7ffbef
mov ecx, edx
and ecx, 0xaf54428b
mov r8d, eax
and r8d, 0x502b3004
or r8d, ecx
xor r8d, 0xe9954166
and edx, 0x4641028d
xor edx, 0x4641029d
or edx, r8d
mov r8d, eax
and r8d, 2
mov r9d, edx
and edx, 0x100011b5
or r8d, edx
or edx, 0x90c8800
mov ecx, eax
and ecx, 0x105
lea r10d, [rcx - 0x16011730]
and r10d, edx
not r9d
and r9d, eax
and r9d, 0x40400085
or r9d, r10d
not r8d
xor ecx, 0x1601172f
and ecx, r8d
or ecx, r9d
mov edi, r11d
not edi
mov edx, edi
and edx, 0x204026
mov r8d, r11d
and r8d, 0x441b0109
or r8d, edx
mov edx, r8d
xor edx, 0x308f9980
and edx, 0x308fd984
mov r9d, r8d
and r8d, 0x4430002b
or r8d, edx
xor r9d, 0x20
xor r8d, 0xd32ded7
and r9d, 0x4190121
or r9d, r8d
mov edx, edi
and edx, 0x122391ab
mov r8d, r11d
and r8d, 0xc4184c14
or r8d, edx
mov r10d, r8d
xor r10d, 0x122391ab
mov edx, r10d
and edx, 0x10230009
and r8d, 0xc010cd86
or r8d, edx
xor r8d, 0x309586c3
and r10d, 0xc022c88e
xor r10d, 0xc062c88e
or r10d, r8d
mov r8d, r9d
and r8d, 0x5013488f
and r9d, 0x74b7d8af
or r8d, r10d
and r10d, 0xd033cc0f
mov edx, r10d
xor edx, 0x50f3aca6
mov esi, r9d
xor r9d, 0x81c066b9
and r9d, edx
xor esi, 0x76379806
xor r10d, 0xa7045219
and r10d, esi
or r10d, r9d
mov edx, r8d
not edx
and edx, r10d
and r10d, 0x3403d48f
and r8d, 0x1043c08f
xor r8d, r10d
xor r8d, 0x1203c08f
and edx, 0x1003c08f
or edx, r8d
mov r8d, ecx
xor r8d, 0x464107fd
mov r10d, ecx
xor r10d, 0xb9bef802
mov r9d, r8d
and r9d, 0x590490b3
mov ebx, r10d
and ebx, 0x86d0030c
or ebx, r9d
mov r9d, ebx
xor r9d, 0x7927f4b3
mov esi, ebx
xor esi, 0xc6e334a2
and esi, r9d
xor esi, ebx
mov r9d, edx
xor r9d, 0xfdbd2f71
xor edx, 0x242d08e
mov ebx, r9d
and ebx, 0x8c090141
mov r14d, edx
and r14d, 0xe
or r14d, ebx
mov ebx, r14d
xor ebx, 0x8c090141
mov r15d, r14d
xor r15d, 0x10100
and r15d, ebx
and r14d, 0x1010e
and ebx, 0x8c080041
or ebx, r14d
xor ebx, r15d
mov r14d, edi
and r14d, 0x40000004
mov r15d, r11d
and r15d, 0x8408492b
or r15d, r14d
and edi, 0x97840959
and r11d, 0x4008c026
or r11d, edi
mov edi, r15d
xor edi, 0x3337aa
mov r14d, edi
and r14d, 0x44084109
and r15d, 0x80000826
or r15d, r14d
xor r15d, r11d
xor r15d, 0x6848c004
or r15d, edi
and eax, 0x32148e
mov r11d, eax
or eax, 0x12200
mov edi, esi
xor edi, 0x814820c
mov r14d, edi
and edi, eax
xor r11d, 0xfffeddff
or r14d, r11d
xor esi, 0xc6ea1ce2
and esi, r11d
or esi, edi
mov eax, r14d
and eax, 0x8132482
and r14d, 0x44
or r14d, 0xa8932583
xor r14d, eax
mov eax, esi
xor eax, 0x32002
mov r11d, r14d
or r14d, 0x404c000
and r14d, eax
xor r11d, 0x208b2027
xor esi, 0x2484c005
and esi, r11d
or esi, r14d
mov eax, ebx
xor eax, 0x403236ae
xor ebx, 0xbfcdc951
mov edi, r15d
not edi
mov r11d, eax
and r11d, r15d
mov r14d, ebx
and r14d, edi
or r14d, r11d
not r14d
or r14d, eax
mov eax, ebx
or eax, r15d
and r15d, 0x84ff7c32
and edi, 0x5300814d
or edi, r15d
xor edi, ebx
xor edi, 0x80bf7432
and edi, ebx
xor edi, eax
and edi, r14d
mov r11d, esi
and r11d, 0x248fe027
xor r11d, 0x69766afa
mov eax, r11d
and eax, 0x60202013
and esi, 0x8f4024
or esi, eax
xor esi, edi
and edi, 0xf0bf77bf
xor edi, 0x60067432
xor esi, 0x90af4125
and esi, edi
or r11d, edi
not r11d
or r11d, esi
mov eax, r8d
and eax, 0x40400002
mov esi, ecx
and esi, 0x4000801
add eax, esi
add eax, 0x8800004
mov esi, r10d
and esi, 0x800004
or esi, 0x42402602
xor esi, eax
mov eax, r9d
and eax, 0xfb2020c9
mov edi, edx
and edi, 0x443d406
or edi, eax
mov ebx, esi
xor ebx, 0xb8b3589c
xor esi, 0x474ca763
mov r14d, esi
and r14d, 0xd080805
mov eax, edi
xor eax, 0x4dfdf36
mov r15d, edi
mov r12d, edi
xor edi, 0xd8000081
and edi, ebx
mov r13d, eax
and eax, ebx
and ebx, 0x62f34482
or ebx, r14d
mov r14d, ebx
and r14d, 0x412c02
xor r14d, 0x410502
xor ebx, 0x12a22800
or ebx, r14d
and r10d, 0x6a20005
and r8d, 0x10400902
or r8d, r10d
and edx, 0x3002d08a
and r9d, 0x86652655
or r9d, edx
mov edx, r9d
and edx, 0x6220015
xor edx, 0x6200015
xor r9d, 0xcb2400
or r9d, edx
xor ecx, 0x6410505
and ecx, r8d
xor ecx, 0x6eb2c07
and ecx, ebx
and r13d, 0x10412402
and r12d, 0x16632407
xor r12d, 0x148a2014
or r12d, r13d
and r12d, r9d
mov edx, r12d
xor edx, 0xb6eb6f1f
mov r8d, ecx
xor ecx, 0xf914d3e8
and ecx, edx
xor r8d, 0x6fb3497
or r12d, 0x411090c0
and r12d, r8d
or r12d, ecx
xor r15d, 0x48000001
and esi, r15d
or eax, esi
xor eax, edi
and eax, 0xd8440887
mov ecx, eax
xor ecx, 0xd94c89e7
and ecx, r12d
xor eax, r12d
mov edx, eax
xor edx, ecx
not eax
and eax, ecx
xor edx, 0xd0480027
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x80080414
mov r8d, ecx
and ecx, 0x5040002b
or ecx, edx
mov edx, ecx
xor ecx, 0x80080414
and ecx, r11d
or eax, 0x26b7f380
and eax, r11d
not r11d
xor edx, 0x7ff7fbeb
and edx, r11d
or ecx, edx
and r8d, r11d
not ecx
or ecx, r11d
and r8d, 0xd048043f
or eax, r8d
mov edx, ecx
xor edx, eax
mov r8d, eax
not eax
and eax, ecx
not ecx
and r8d, 0xf04b2707
or ecx, 0xfb4d8f8
or r8d, 0x9048860
xor r8d, ecx
or eax, r8d
or r8d, edx
xor eax, edx
not r8d
or eax, r8d
mov dword [rbp + 0xc], eax
mov eax, dword [rbp + 0x38]
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x821
mov r8d, eax
and r8d, 0x65503306
or r8d, ecx
mov ecx, eax
mov edi, eax
and ecx, 0x20400445
mov r9d, edx
and r9d, 0x323882
or r9d, ecx
xor r9d, 0x323882
mov r10d, edx
and r10d, 0x22723cc7
or r10d, r9d
mov ecx, r8d
xor ecx, 0xfffff7de
mov r9d, r8d
and r9d, 0x24400222
xor r8d, 0xfa5e98ab
and r8d, ecx
and ecx, 0x53b23905
or ecx, r9d
mov r9d, r10d
xor r9d, 0x22723cc7
mov r11d, r10d
and r11d, 0x123884
xor r10d, 0x22521082
and r10d, r9d
and r9d, 0x22600443
or r9d, r11d
mov r11d, ecx
xor r11d, 0x53b23925
xor ecx, 0x21e02927
and ecx, r11d
or r8d, ecx
mov ecx, r9d
xor ecx, 0xffedc77b
xor r9d, 0x5b357f1
and r9d, ecx
mov esi, r9d
and esi, 0x23723df7
xor esi, r10d
and r10d, r9d
xor esi, 0x4814200
or r10d, esi
xor r10d, r8d
or ecx, r11d
mov r8d, ecx
and r8d, 0x22723cc7
xor r8d, r10d
not ecx
and ecx, r10d
xor r8d, 0x22723cc7
or ecx, r8d
mov rax, qword [rbp - 0x30]
mov r8d, eax
and r8d, 0xc7945f97
mov r9d, r8d
xor r9d, 0xcff45f9f
mov r10d, r9d
and r10d, 0x43801801
mov r11d, eax
and r11d, 0x84144796
or r11d, r10d
xor r11d, ecx
xor r11d, 0x16
lea r10d, [r8 + 0x300ba060]
and r10d, r11d
lea r11d, [r8 + 0x8420028]
xor r8d, 0x49501131
and r8d, r11d
and r9d, 0x1100101
or r8d, r9d
or r8d, 0x80a04a00
and ecx, 0x41a31217
xor ecx, r8d
xor ecx, 0xfffffff9
or ecx, r10d
mov r8d, eax
not r8d
mov r9d, eax
and r9d, 0xd280a237
mov r10d, r8d
and r10d, 0xd2018211
or r10d, r9d
mov r9d, r10d
xor r9d, 0xdb41cb19
mov r11d, r8d
and r11d, r9d
and r10d, 0x90802226
and r9d, 0x4b01c019
or r9d, r10d
mov r10d, eax
and r10d, 0x4f318001
or r10d, 0x80c22f26
xor r10d, r9d
and r11d, 0xdb018301
xor r10d, 0x6fb7a427
or r10d, r11d
mov r9d, r10d
xor r9d, 0xf6378611
mov r11d, r10d
xor r11d, 0x55dcfdb8
and r11d, r9d
and r10d, 0xa3e16b29
xor r10d, 0x1c879a8
or r10d, r11d
mov r11d, r10d
xor r11d, 0xa3eb7ba9
mov r9d, r10d
xor r9d, 0x1ec7ce09
and r9d, r11d
and r11d, 0xeb3c07c
xor r10d, 0xad50bb55
or r10d, r11d
xor r9d, 0x78643a23
and r9d, r10d
mov r10d, edi
xor r10d, 0xf1443f03
mov r11d, r10d
and r11d, 0x1176508d
mov esi, edi
and esi, 0xe489af72
or esi, r11d
mov r11d, edi
mov r12d, edi
and r11d, 0x1030508d
and edx, 0x60882852
or edx, r11d
xor edx, esi
xor edx, 0x7f77f8af
or edx, r10d
mov esi, r9d
and esi, 0xb1882a84
mov r10d, r9d
and r10d, 0x90820987
xor esi, 0xb1882ec4
or esi, r10d
mov r10d, r9d
and r10d, 0x77bfefff
xor r10d, 0xf7ffffff
mov edi, esi
xor edi, 0xb9a86ee4
mov ebx, r10d
and ebx, 0x800404
mov r11d, esi
xor r11d, 0xb1886aa4
and r11d, edi
xor r11d, ebx
mov ebx, r10d
and ebx, 0x30802ed4
or ebx, 0xc5080000
mov r14d, ebx
or ebx, edi
and edi, 0xb08a2105
and esi, 0x1000ec2
or esi, edi
and r14d, 0xb0882004
or r14d, 0x4d00d030
xor r14d, esi
xor r14d, 0x1209010
not ebx
or ebx, r14d
xor r11d, 0x2d7d53f
mov esi, r11d
and esi, 0x401187
or r11d, ebx
and ebx, 0x401187
or esi, 0xd0080800
xor esi, ebx
mov edi, r8d
and edi, 0x1003
mov ebx, eax
and ebx, 0xc1001e03
or ebx, edi
mov edi, eax
or edi, 0xffbbeefc
mov r14d, r8d
or r14d, edi
and edi, 0xc5b15e17
or edi, 0x40000
xor edi, ebx
mov ebx, edi
xor ebx, 0x3ec6b137
mov r15d, ebx
and r15d, 0x1802
and edi, 0xc0800005
or edi, r15d
not r11d
and r11d, 0xd2c9199f
or r11d, esi
or ebx, r14d
and r14d, 0x401103
xor r14d, edi
xor r14d, 0x12811006
and r14d, ebx
mov esi, r11d
or r11d, 0x148000
lea edi, [r14 + 0x40000]
and r11d, edi
xor esi, 0xffeb7fff
xor r14d, 0xfafbf9bf
and r14d, esi
or r14d, r11d
mov r11d, eax
or r11d, 0x33c014
and r11d, r10d
and r9d, 0x20164411
and r10d, 0x1218006
or r10d, r9d
and r8d, 0xa0040401
and eax, 0x1000002
add r8d, eax
add r8d, 0x218004
xor r8d, r10d
or r8d, r11d
mov r9d, r8d
not r9d
and r9d, r14d
and r14d, 0xfffbffff
or r8d, 0x8400b28
and r8d, 0xa977cf3f
xor r8d, r14d
and r9d, 0xa137c417
xor r8d, 0xa973cf3f
or r8d, r9d
mov r11d, edx
not r11d
mov r9d, edx
and r9d, 0xa3b4ecef
xor r9d, 0x105c844
and r11d, 0xa0b124ab
or r11d, r9d
mov eax, r12d
mov r9d, r12d
and r9d, 0xbbc0e4
mov ebx, r11d
or r11d, edx
mov r14d, edx
mov edi, edx
mov esi, edx
mov dword [rbp - 0x30], edx
or edx, r9d
mov r15d, r9d
xor r9d, 0xebbc0fc
mov r12d, r9d
and r12d, 0xac044
xor r12d, 0x110ac344
xor r15d, 0x880af047
or r15d, r12d
mov r12d, r9d
and r12d, 0x8000044
or r12d, 0xa6b1f4bb
mov r13d, r15d
or r13d, r12d
and r12d, 0xaea0d452
mov r10d, r9d
and r10d, 4
add r10d, r12d
add r10d, 0xa1
or r15d, 0x64040c00
and r15d, 0xfdbfffe6
xor r15d, r10d
mov r10d, r15d
xor r10d, 0xffaedff6
mov r12d, r10d
and r12d, 0x380b32e6
and r15d, 0x3b4c111
or r15d, r12d
or r13d, 0x64440c00
or r10d, r13d
and r13d, 0xfb2b7bef
xor r13d, r15d
xor r13d, 0x83704100
not r10d
or r10d, r13d
or ebx, 0x10010
and r14d, 0xaab134bb
mov r15d, r14d
xor r15d, 0xa090dc88
mov r12d, ebx
xor ebx, 0x221f833
and ebx, r15d
xor r12d, 0xfdde07cc
xor r14d, 0x576f2377
and r14d, r12d
or r14d, ebx
mov ebx, r11d
not ebx
or r11d, 0x5439a00
and r11d, 0xaff3beab
xor r11d, r14d
and ebx, r14d
xor r11d, 0xaff3beab
and ebx, 0xaab024ab
or ebx, r11d
mov r11d, ebx
and r11d, 0x1082805
xor r11d, r10d
and ebx, 0x200052
or ebx, 0x10c2c05
xor ebx, r11d
and edi, 5
and esi, 0x1210812
or esi, 5
xor esi, edi
or esi, 0x698e380
and eax, 0x24
xor eax, esi
mov r10d, dword [rbp - 0x30]
and r10d, 0x32b96b97
and r9d, 0xb94084
xor r9d, r10d
xor r9d, 0x30b96b87
not edx
and edx, 0x2b94094
or edx, r9d
xor eax, 0x8022b6e
xor edx, 0xf3fd7f97
or edx, eax
mov r9d, ebx
xor r9d, 0xa2b510fa
xor ebx, edx
and r9d, edx
mov edx, ebx
xor edx, 0xa2b510fa
or r9d, edx
mov edx, ebx
and edx, 0x54c1347
xor edx, 0x55482305
and ebx, 0x40147
or edx, r9d
not r9d
or r9d, 0x5481200
xor r9d, ebx
xor r9d, 0x144d24a
not edx
or edx, r9d
mov r9d, r8d
not r9d
mov r10d, r8d
xor r10d, 0x4060c01e
and r10d, r9d
mov r11d, r8d
and r11d, 0x9d190fc1
and r10d, 0x62e6f03e
lea esi, [r10 + 0x15010a81]
xor r10d, 0xca78c55e
lea edi, [r11 + 0x22863020]
and r10d, edi
mov edi, r9d
and edi, 0x6082e036
or edi, r11d
xor r11d, 0xc878c55e
and r11d, esi
or r11d, r10d
and r9d, 0x60828026
and r8d, 0x99100241
or r8d, r9d
xor edi, 0xfdbfffff
or r8d, edi
xor r8d, 0xfdbfffff
or r8d, r11d
and edx, 0x554cf34f
mov r9d, edx
xor edx, 0x95a80f71
mov r10d, r8d
and r8d, 0x7d5df3cf
or r8d, edx
not r10d
xor r9d, 0x6845f08e
and r10d, 0xd7eeff7f
or r10d, r9d
xor r10d, r8d
mov r9d, r10d
xor r9d, 0x2120000
mov edx, r9d
and edx, 0x81461002
mov r11d, r10d
xor r11d, 0x955cd582
and r11d, r9d
mov r8d, r9d
and r8d, 0x1021002
xor edx, 0x81461402
and edx, r11d
and r11d, 0x9957b41f
xor r11d, r8d
xor r11d, 0x81421402
or r11d, edx
mov edx, r11d
xor edx, 0x8b16b3d
xor r11d, 0xf74e94c2
mov esi, ecx
or esi, edx
and edx, 0x11058d22
mov r8d, r11d
and r11d, 0x885a301d
or r11d, edx
mov edx, ecx
or ecx, 0x77058de0
and ecx, 0x77058df7
xor ecx, r11d
not esi
xor ecx, 0x15
and esi, 0x17
or esi, ecx
and edx, 0x17
xor r8d, edx
mov ecx, esi
xor ecx, r8d
xor r8d, 0xb6a5e9c8
or r8d, esi
and ecx, 0x36a16187
xor ecx, 0xb6a5e9c8
not r8d
and r8d, 0xb6a5e9cf
or r8d, ecx
mov ecx, r10d
xor ecx, 0xfdedffff
xor r10d, 0x709fb41e
and r10d, r9d
mov r11d, ecx
and r11d, 0x21fd278e
and r9d, 0xde02d871
or r9d, r11d
not r9d
or r9d, ecx
mov r11d, ecx
and ecx, 0x600d0016
and r11d, 0x60050006
or ecx, 0x800008
and ecx, r10d
and r10d, 0x77a7faaf
or r11d, 0x880048
or r10d, 0x80010
xor r10d, r11d
or ecx, r10d
mov r10d, ecx
and r10d, 0x5602d861
xor r10d, 0x52009000
xor ecx, 0xac9f686f
or ecx, r10d
mov r10d, ecx
and r10d, 0x296b87f
mov r11d, r10d
xor r11d, 0x3f6bf7f
mov esi, r11d
and esi, 0x302809
mov edi, ecx
and edi, 0x40032
add esi, edi
add esi, 0xa820144
mov edi, ecx
and edi, 0xdb829044
xor edi, r9d
xor edi, esi
and r11d, 0xc21972
and ecx, 0x214a00d
add ecx, r11d
add ecx, 0x4c094080
xor ecx, r9d
or r10d, 0xfc094080
and r10d, r9d
xor ecx, 0xb0c21972
or r10d, ecx
xor edi, 0xd1449632
mov ecx, edi
xor ecx, r10d
or edi, r10d
not edi
or edi, ecx
mov ecx, edx
xor ecx, edi
xor ecx, 0x20f00599
and ecx, edi
and edi, 0x20f0059f
xor edx, 0x440f6026
or edx, edi
and ecx, 0x64f245bf
xor edx, ecx
mov ecx, r8d
xor ecx, 0xb6a5e9cf
mov r10d, r8d
and r10d, 0x600410c
mov r9d, r8d
xor r9d, 0x30a00081
and r9d, ecx
and ecx, 0x12002
or ecx, r10d
xor ecx, 0x85b3002
or r9d, ecx
mov r10d, edx
xor r10d, 0x76f2d5ff
mov esi, edx
xor esi, 0x890d2a00
mov ecx, r10d
and ecx, 0x20fb84b1
mov edi, esi
and esi, 0x4d00430e
or esi, ecx
mov ebx, r9d
xor ebx, 0xe5b710e
mov ecx, esi
xor ecx, 0x5f04734e
mov r14d, r9d
xor r14d, 0x4304659c
and r14d, ebx
xor esi, 0x1a0977dc
mov r15d, r10d
mov r12d, r10d
mov r11d, r10d
or r10d, 0xbaf2fb6d
mov r13d, r10d
not r10d
and r10d, ecx
and r10d, esi
and esi, ecx
or ecx, ebx
mov eax, ebx
and ebx, 0x50000167
xor ebx, 0x80080107
and eax, 0x107
or eax, ebx
and r15d, 0x24f2412e
and edi, 0xc1000691
or edi, r15d
mov ebx, r8d
not ebx
mov r15d, eax
xor r15d, 0xfe7b7fff
and ebx, r15d
and eax, 0x40080142
and r15d, 0x1e510425
add eax, r15d
add eax, 0x1840000
or r8d, 0x612e7ad8
and r8d, 0x61ae7bdf
xor r8d, eax
and ebx, 0x107
mov eax, r8d
and eax, 0x7ef9776f
xor eax, ebx
xor r8d, 5
and r8d, ebx
xor eax, 0x20895
or r8d, eax
xor edi, 0x40800796
and r12d, 0x76fef5ff
or r12d, edi
and r11d, 0x40900007
xor r11d, r12d
xor r11d, r8d
and r9d, 0x10082
or r9d, 0x88b21009
xor r9d, r14d
and r13d, 0x96b987d9
and edx, 0x40000002
or edx, r13d
xor esi, edx
xor esi, 0x97b987d9
or r10d, esi
mov eax, r9d
xor eax, 0x8c860419
xor r9d, 0x20404966
and r9d, r10d
not r10d
and r10d, eax
not ecx
or ecx, r9d
or ecx, r10d
mov eax, ecx
and eax, 0x2840456f
mov edx, r11d
and edx, 0x2840456f
mov r8d, eax
xor r8d, 0xacc6dfff
or edx, 0x4049080
and edx, r8d
or ecx, r11d
xor r11d, 0x3b60656f
or eax, 0x53392000
and eax, r11d
or eax, edx
not ecx
and ecx, 0xa0000007
or ecx, eax
mov r12d, dword [rbp + 0xc]
mov eax, r12d
and eax, 0xf91f02c7
xor eax, 0xf95f8be7
mov edx, r12d
and edx, 0x50080203
mov r8d, eax
and r8d, 0xa91781e4
or r8d, edx
mov edx, r8d
xor edx, 0xafb7f5fc
mov r9d, r8d
xor r9d, 0xc01b0242
and r9d, edx
and eax, 0x690c02a6
or eax, r9d
xor r8d, 0x50080a03
and edx, 0xfd9f56df
or edx, r8d
mov r11d, eax
xor r11d, 0x6fac76be
mov r8d, r11d
and r8d, 0x140401
and eax, 0xb8206
or eax, r8d
xor eax, edx
or r11d, edx
xor eax, 0x80206
not r11d
or r11d, eax
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0x8380085c
and eax, r8d
mov edx, r8d
and edx, 0x20290000
xor edx, 0x3c2b60a3
and eax, 0xa3a9085c
or eax, edx
mov r9d, ecx
xor r9d, 0x180060a3
and r9d, ecx
mov edx, ecx
and edx, 0x180060a3
xor edx, 0x3c2b60a3
and r9d, 0x585065a3
or r9d, edx
xor r9d, eax
mov eax, r11d
and eax, 0x1f8627
mov edx, eax
xor edx, 0xb6bff6bf
and r11d, 0x1b0406
mov r10d, edx
and edx, 0x8204a2a1
or edx, r11d
or eax, 0x49400940
xor edx, 0x823a56ac
or edx, eax
and eax, 0x490c0e63
and r10d, 0x8613b00c
or r10d, eax
mov r11d, r9d
xor r11d, 0x585267a3
mov eax, r11d
and eax, 0x29a0be7
xor eax, 0x769fbbe7
mov esi, eax
and esi, 0x46011a83
mov edi, r11d
and edi, 0x9a0164
or edi, esi
xor edi, 0x31a05d69
and eax, 0x68003e2
xor eax, 0x8ec003f2
or eax, edi
mov esi, r9d
and esi, 0x414009a7
xor esi, 0xc8e247bb
mov edi, esi
and edi, 0xc0024d39
mov ebx, r9d
and ebx, 0x1400086
or ebx, edi
and esi, 0x1000805
xor esi, 0x11c9805
or esi, ebx
mov edi, r10d
xor edi, 0x79ac4ef3
mov ebx, edi
and ebx, 0xb68102b2
mov r14d, r10d
xor r14d, 0x876d4d01
or r14d, ebx
mov ebx, esi
xor ebx, 0x9de5e8f
and ebx, eax
not eax
mov r15d, esi
xor r15d, 0x46012160
xor esi, 0x9e9a87
and esi, eax
and r15d, eax
or r15d, ebx
xor r15d, esi
not r14d
mov eax, edx
and edx, 0x58407
xor edx, 0x82858407
and edx, r14d
and r14d, 0x82058807
and eax, 0x458907
or r14d, 0x480004c8
xor r14d, eax
xor r14d, 0xcacd8d4f
or edx, r14d
xor edx, r15d
mov eax, r10d
xor eax, 0x200b10c
mov esi, r10d
xor r10d, 0x40000505
and r10d, eax
mov eax, r9d
xor eax, 0x41402445
and eax, r11d
xor esi, 0x800405
and esi, edi
or edi, r11d
and r11d, 0x10041c2
and r9d, 0x224
add r9d, r11d
add r9d, 0x40800008
xor r9d, eax
xor r9d, r10d
xor r9d, esi
not edi
and edi, 0x4340b76f
and r9d, 0x43c0f7ef
xor r9d, 0x418041ce
or r9d, edi
mov eax, r9d
xor eax, 0x24101000
lea r10d, [r9 + 0x3c1d0800]
and eax, r10d
mov r10d, edx
xor r10d, 0x34000210
mov r11d, edx
xor r11d, 0xcafffdef
or r10d, r11d
and r11d, 0xc3e2f7ff
or r11d, r9d
mov esi, r9d
xor r9d, 0x4260171f
xor esi, 0x1000
and esi, r9d
or esi, eax
xor edx, 0x5270050f
and r10d, edx
xor r10d, esi
mov eax, r10d
and eax, 0x7678171f
xor eax, 0x767c975f
mov edx, r11d
or edx, eax
and eax, 0x5644014d
and r10d, 0x20381612
add eax, r10d
add eax, 0x98048a0
or r11d, 0x14050000
xor r11d, eax
not edx
xor r11d, 0x1a0d6b2
and edx, 0xc3e277bf
or edx, r11d
mov eax, edx
and eax, 0xadebd1ff
xor eax, 0xedefd1ff
mov r9d, eax
and r9d, 0xad2a0096
mov r10d, edx
and r10d, 0xc1d169
or r10d, r9d
xor r10d, 0x3ccd16b
and eax, 0xace2d1fd
xor eax, 0xbcf2fffd
or eax, r10d
mov r9d, eax
not r9d
mov r10d, edx
and r10d, r9d
and eax, 0x9f9b2484
and r9d, 0x6060d17b
or r9d, eax
and edx, 0xbcf6fffd
xor edx, r9d
and r10d, 0xace2d1fd
mov eax, edx
xor eax, 0x9f9b2484
or eax, r10d
xor eax, 0xbcf6fffd
xor edx, 0x236ddb79
and edx, eax
mov eax, ecx
and ecx, 0x4100000d
mov r9d, r8d
and r9d, 0x10000002
or r9d, ecx
xor r9d, 0x14000002
and r8d, 0x5180081f
or r8d, r9d
and eax, 0x54000007
xor r8d, 0x5580081f
or r8d, eax
mov eax, r8d
xor eax, 0x15020937
mov ecx, r8d
xor ecx, 0xcaf5d608
and eax, ecx
and eax, 0x17179937
or eax, ecx
mov ecx, eax
and ecx, 0xfa650437
xor ecx, 0x124b679e
xor eax, 0xe8e866c8
and eax, ecx
mov ecx, r8d
and ecx, 0x1800801
xor r8d, 0x23d19c61
or r8d, ecx
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0x838dbe1a
mov r10d, eax
and r10d, 0x786241a5
or r10d, r9d
and eax, 0x92272604
mov r9d, ecx
and r9d, 0x68d8d9bb
or r9d, eax
or r8d, 0xc2080
xor r10d, r8d
xor r9d, r8d
and ecx, r8d
xor r9d, 0x97272644
or ecx, r9d
xor r10d, 0x7c7241e5
mov eax, r10d
and eax, 0x8a215347
not ecx
or eax, 0x74108000
and r10d, ecx
or ecx, 0x74108008
xor ecx, eax
or ecx, r10d
and ecx, 0xfe31d34f
mov eax, ecx
xor eax, 0xeb20f564
xor ecx, 0xfe3df3ce
mov r8d, ecx
and r8d, 0x3034a0c3
mov r9d, eax
and r9d, 0xcf015304
or r9d, r8d
or ecx, 0x86325e41
mov r8d, ecx
and r8d, 0x805270a
and eax, 0x24
or eax, r8d
mov r8d, r9d
xor r8d, 0x5090200
mov r10d, r9d
xor r10d, 0x7cc4a3ae
not ecx
and ecx, r8d
and ecx, r10d
and r10d, r8d
xor r10d, eax
xor r10d, 0x885271e
or ecx, r10d
mov eax, r9d
and eax, 0x32109147
xor eax, 0x3bf0d97f
and r9d, 0x7e35f1c7
xor r9d, 0x4090000
or r9d, eax
mov eax, ecx
and eax, 0xe9d67bf
xor eax, 0x788db1fe
mov r8d, r9d
or r8d, eax
and eax, 0x34858119
and ecx, 0xa1866a6
or ecx, eax
or r9d, 0x80000000
and r9d, 0xf7fdb9ff
xor r9d, ecx
not r8d
xor r9d, 0x400a76e6
and r8d, 0x6152187
or r8d, r9d
mov eax, r12d
and eax, 0xfff6a6ff
mov ecx, r12d
and ecx, 0xb252a22b
xor eax, 0xb25aa22b
or eax, ecx
mov ecx, r8d
xor ecx, 0x2d508ab5
mov r9d, ecx
and r9d, 0x9c33150f
xor r9d, 0x40750ee1
and ecx, 0xb25abb2b
xor ecx, 0x920a310a
or ecx, r9d
mov r9d, eax
not r9d
mov r10d, eax
xor r10d, 0x5fe3dc15
lea r11d, [rax + 0x15900]
and r10d, r11d
mov esi, eax
or esi, 0x800013e0
and esi, 0xdfe297f5
xor esi, r10d
and r10d, r9d
xor esi, 0xdfe297f5
and r10d, 0x5fe28415
or r10d, esi
xor eax, 0xfffea6ff
mov r9d, eax
and r9d, 0xe85020fa
and r11d, 0x17a69e05
or r11d, r9d
mov r9d, r12d
and r9d, 0xb25abb2b
xor r10d, r9d
or eax, r9d
xor r11d, r9d
xor r11d, 0xe85821fa
and r11d, eax
xor r10d, 0xa01d7aea
or r11d, r10d
or r8d, 0x4da544d4
mov eax, ecx
or eax, r8d
and eax, 0xbffbf5ff
xor eax, r8d
xor eax, ecx
xor eax, r11d
mov r8d, eax
xor r8d, 0xbffbf5ff
mov ecx, r12d
and ecx, 0x260ed747
xor ecx, 0x6f4edf67
mov r9d, r8d
and r9d, 0x4e0a8d47
xor r9d, 0x6f4a9d67
and r9d, ecx
and r12d, 0x40a4703
and ecx, 0x23449844
or ecx, r12d
xor ecx, r8d
xor ecx, 0x4c0a4723
and ecx, r8d
or ecx, r9d
mov r9d, ecx
and ecx, r8d
xor eax, 0x40040a00
not r9d
and eax, r9d
or ecx, eax
mov r8d, edx
not r8d
not ecx
or ecx, r9d
mov eax, ecx
and eax, r8d
mov r9d, ecx
and r9d, edx
xor edx, ecx
mov r10d, ecx
mov r11d, ecx
not ecx
or ecx, r8d
mov esi, r8d
and r8d, 0x581d541
or r8d, 0xa83c0ab6
and esi, 0xa83c0ab6
xor esi, r8d
xor r10d, 0x1000041
mov r8d, esi
or esi, 0x40000000
and esi, r10d
xor r8d, 0x1080047
xor r11d, 0x40080006
and r11d, r8d
or eax, r11d
or eax, esi
and edx, 0x6293678f
and r9d, 0xe2bfe7df
or r9d, edx
mov edx, r9d
xor edx, 0xe2bfe7df
or r9d, 0x1d401820
mov r8d, edx
and r8d, ecx
not ecx
mov r10d, edx
and r10d, ecx
and ecx, r9d
or r8d, ecx
xor r8d, r10d
and ecx, edx
mov r10d, eax
not r10d
and r10d, 0x41080047
or ecx, r8d
mov edx, eax
or edx, 0xb263c488
xor edx, ecx
and edx, 0xb26bc48f
xor edx, 0xf2efc6df
or r10d, ecx
not r10d
or r10d, edx
mov edx, ecx
or edx, eax
and eax, 0x41000007
or eax, 0x693c900
and eax, ecx
and edx, 0x41000007
or eax, 0x384030a0
xor eax, edx
mov ecx, eax
xor ecx, 0x693c900
mov edx, r10d
or edx, ecx
and ecx, 0x3082f101
and eax, 0x47110806
or eax, ecx
and r10d, 0xbfffffff
xor r10d, eax
mov eax, edx
and eax, 0x873bcd2f
xor eax, r10d
xor r10d, 0x812ac50f
xor eax, 0xc96ac58f
or r10d, edx
not r10d
or r10d, eax
mov r11d, dword [rbp - 8]
mov eax, r11d
and eax, 0x2002000e
mov esi, dword [rbp - 0x20]
mov ecx, esi
and ecx, 0x10004281
or ecx, eax
mov eax, ecx
xor eax, 0x10004281
mov edx, eax
and edx, 0x30004004
mov r8d, ecx
and r8d, 0x2028b
or r8d, edx
mov r9d, dword [rbp + 0x10]
xor r8d, r9d
xor r8d, 0xfffffd7e
mov edx, ecx
xor edx, 0xefffbd7e
and edx, r9d
or edx, r8d
mov r8d, ecx
xor r8d, 6
and r8d, eax
and eax, 1
and ecx, 0x206
add eax, ecx
add eax, 8
and r8d, 0x2020f
xor r8d, eax
mov ecx, r8d
xor ecx, r9d
xor r8d, 0xfffffdf7
or r8d, r9d
xor ecx, 0x208
and ecx, r8d
mov eax, edx
not eax
xor edx, eax
and edx, ecx
and ecx, eax
xor ecx, eax
xor ecx, edx
mov edx, r9d
and edx, 0x525585a7
xor edx, 0xd2ffc7ff
mov eax, r9d
and eax, 0x40158485
mov r8d, edx
and edx, 0x126a016a
or edx, eax
mov eax, ecx
not eax
and r8d, eax
xor edx, 0xc095c485
and eax, 0x7f55bda7
or eax, edx
xor eax, r8d
xor eax, 0xfffffdef
and eax, ecx
mov r8d, r11d
mov ecx, r11d
and ecx, 0x50000002
mov r11d, esi
mov edx, esi
and edx, 0x80000001
add ecx, edx
add ecx, 0x22a20c54
mov edx, esi
and edx, 0x20820854
or edx, 0x1043500
xor ecx, edx
and r8d, 0x754282
mov edx, esi
and edx, 0xa482397d
or edx, r8d
xor r11d, 0xa482397d
or r11d, edx
mov edx, ecx
xor edx, 0xd859f783
mov r8d, edx
and r8d, 0x8974802
and ecx, 0xf3202155
or ecx, r8d
xor ecx, r11d
xor ecx, 0xd048a781
or edx, r11d
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xa482397d
and edx, 0x49513c97
xor edx, 0x3815
and edx, ecx
mov r8d, edx
and r8d, 0x48510c97
not edx
xor r8d, edx
and edx, 0xe0c70abf
xor r8d, 0x40410897
or r8d, edx
mov ecx, r9d
and ecx, 0x1020007
xor ecx, 0xc186021f
and r9d, 7
xor r9d, 0x3711cc7
or r9d, ecx
mov edx, r9d
and edx, 0x20007
mov ecx, r9d
and ecx, 0xc0820207
xor ecx, 0x3c0ce127
and r9d, 0x3711cdf
or r9d, ecx
mov ecx, r9d
and ecx, 0x7092fd6f
xor ecx, edx
xor edx, 0x20000
xor ecx, 0x8c1e1e48
or edx, r9d
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x2318d03f
mov r9d, edx
mov r11d, ecx
xor edx, 0xdce72fc0
and edx, ecx
and ecx, 0xab040089
and r9d, 0x1040c522
or r9d, ecx
and r11d, 0x40311244
or r11d, 0xab0c0889
xor r11d, r9d
xor r11d, 0xaf8ee8bb
or edx, r11d
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x8004304
mov r11d, r8d
and r11d, 0xc8204b07
or r11d, ecx
mov ecx, r8d
and ecx, 0x8045304
or ecx, 0xc0200002
xor ecx, r11d
mov r11d, ecx
xor r11d, 0xc52cb042
and r8d, 0xe0c70abf
or r9d, 0x1f38f540
xor r9d, r8d
mov r8d, r11d
xor r11d, r9d
xor ecx, 0xe0c312be
and ecx, r9d
mov esi, r9d
and r9d, 0x66ccc4fc
and esi, 0x99333b03
or esi, 0x648c408c
xor esi, r9d
and r8d, 0x442cca47
mov r9d, esi
xor r9d, 0xf4af4a8f
mov edi, r8d
xor r8d, 0xc2234600
and r8d, r9d
xor edi, 0x39d439bf
xor esi, 0x2408470
and esi, edi
or esi, r8d
xor r11d, 0x25efa2fc
or ecx, r11d
not ecx
or ecx, esi
mov r8d, edx
and r8d, 0x5c4fc8b4
mov r9d, edx
and r9d, 0x8008084
mov r11d, edx
xor r11d, 0x8008084
and r11d, r8d
xor r11d, r9d
mov r9d, edx
not r9d
mov esi, edx
xor esi, 0x30060a
and esi, r9d
and esi, 0x2330074b
mov edi, edx
and edi, 0x23000141
or edi, esi
or edi, 0x8002080
xor edi, r11d
mov r11d, r9d
and r9d, 0x2000103
and edx, 0x4c03c014
or r9d, 0x114c08a0
or edx, 0x21680ce0
xor edx, r9d
and r11d, 0x23000143
or r11d, r8d
mov r8d, ecx
xor r8d, 0x5c434014
and r8d, ecx
xor edi, 0x2b0021c1
xor r11d, 0xffdffbff
or r11d, edx
not r11d
or r11d, edi
mov edx, r8d
and edx, 0x5c4fc8b4
mov r9d, ecx
and r9d, 0x5c434014
xor r9d, edx
mov edx, ecx
and edx, 0xa3b0374b
xor r9d, 0x7d634654
and r8d, 0x5c434014
or r8d, r9d
mov esi, edx
xor edx, 0x212c8ee0
and edx, r9d
xor esi, 0xded3711f
not r8d
and r8d, esi
or r8d, edx
mov edx, ecx
xor edx, 0x5c4fc8b4
xor ecx, 0xa3b0374b
or ecx, edx
mov edx, r8d
and edx, 0x93b5e97
not ecx
or edx, 0x42442160
and r8d, ecx
or ecx, 0xf6c4a168
xor ecx, edx
or ecx, r8d
xor ecx, r11d
mov edx, ecx
and edx, eax
mov r8d, eax
and r8d, 0xf108bf67
xor r8d, 0xf1aeff7f
and r8d, ecx
not ecx
and ecx, eax
mov eax, r8d
xor eax, 0xb26526f4
mov r9d, ecx
xor r9d, 0xb26526f4
xor r8d, 0x4d9ad90b
and r8d, r9d
xor ecx, 0x4d9ad90b
and ecx, eax
or ecx, r8d
mov eax, ecx
not eax
mov r8d, ecx
mov r9d, ecx
mov r11d, eax
and r11d, 0x19f36cd7
xor ecx, 0xe60c9328
or ecx, r11d
mov r11d, edx
and r11d, 7
lea esi, [r11 - 0x19f36cd8]
mov edi, r11d
xor r11d, 0x2008810b
and r11d, esi
xor edi, 0x19f36cd7
mov esi, r11d
xor esi, edi
or edi, 4
and edi, r11d
and esi, 0x10000c03
or edi, esi
or r8d, 0x3bee0060
and r9d, 0x116c97
or r9d, r8d
mov r11d, r9d
or r11d, ecx
and r9d, 0xddf3ffdf
xor r9d, ecx
mov ecx, r9d
not ecx
or ecx, r11d
and r11d, 0x80008107
and r9d, 0xa0428107
xor r9d, r11d
mov r11d, edi
xor r11d, 0x9f360d4
xor edi, 0x46773a6c
and edi, r11d
xor r9d, 0xa0088107
not ecx
and ecx, 0x8001a507
or ecx, r9d
mov r9d, edi
and r9d, 0xffcfffff
xor r9d, 0xb9fbedd7
lea r11d, [rcx + 0x9b04890]
and r9d, r11d
xor edi, 0x46041228
xor ecx, 0xf64fb76f
and ecx, edi
or ecx, r9d
mov r9d, edx
and r9d, 0xc400100f
and r8d, 0xb15dd996
and eax, 0x44002609
or eax, r8d
mov r8d, eax
xor r8d, 0x46a02669
or r8d, r9d
and edx, 0x1007
and eax, 0x11bb07
xor eax, edx
mov edx, eax
xor edx, 0x110806
and eax, 0x110a07
or edx, r8d
and r8d, 0x24594e1f
xor r8d, eax
xor r8d, 0x910806
not edx
and edx, 0x24594e1f
or edx, r8d
mov eax, ecx
not eax
mov r8d, edx
or r8d, eax
or r8d, 0xdb26b1e0
and eax, 0x93c66bad
and ecx, 0x6c299452
or ecx, eax
or edx, 0x930621a0
xor edx, ecx
mov ecx, edx
xor ecx, 0xd04a0d
or ecx, r8d
and r8d, 0x4094c07
and edx, 0xdd0bcce7
xor edx, r8d
xor edx, 0x22f47b1d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xcc008061
mov r9d, ecx
and r9d, 0x11bb6c86
or r9d, eax
xor r9d, 0x11bb6c86
mov eax, r9d
and eax, 0xcd206807
and r9d, 0x49aba025
xor r9d, 0x6befa025
or r9d, eax
mov eax, r9d
xor eax, 0x6befa025
mov r8d, ecx
and r8d, 0x6befa025
mov r11d, eax
and r11d, r8d
xor r9d, eax
and r9d, r8d
mov esi, ecx
xor esi, 0x88c8b603
mov r8d, ecx
and r8d, 0x9e1a0017
xor r8d, 0x88080003
and r8d, esi
xor r8d, 0x7fa3c220
or r8d, edx
xor r11d, eax
xor r11d, r9d
mov eax, r11d
and eax, 0x97080d
or eax, 0x40001102
and r11d, 0x6c009382
xor r11d, eax
mov eax, r11d
xor eax, 0xd7786ef8
mov r9d, r11d
xor r9d, 0xbec9accc
and r9d, eax
and r11d, 0x20110204
or r11d, 0xce84c592
xor r11d, r9d
mov eax, r11d
xor eax, 0x117a3a69
xor r11d, 0x873407a2
or r11d, eax
mov eax, r11d
or eax, r8d
mov r9d, r11d
xor r9d, r8d
mov esi, r9d
mov edi, r9d
xor r9d, eax
mov ebx, eax
and eax, 0xee2303b6
and ebx, 0x11dcfc49
or ebx, 0x68030280
xor ebx, eax
xor esi, 0xee2303b6
mov eax, ebx
xor ebx, 0x86200136
and ebx, esi
xor eax, 0x79dffec9
xor edi, 0x11dcfc49
and edi, eax
or edi, ebx
not r9d
and r8d, r11d
or r8d, r9d
not r8d
or r8d, edi
mov eax, r8d
and eax, 0x3bde5954
and r8d, 0x4000003
or r8d, 0x801890
xor r8d, eax
mov r9d, r8d
xor r9d, 0x16ce01d3
xor r8d, 0xe931fe2c
mov r11d, r8d
and r8d, 0x9964945
mov eax, r9d
and eax, 0x36481012
or eax, r8d
xor eax, 0x36481012
and eax, r9d
and r9d, 0x94a5851
and r11d, 0x36b523a6
or r11d, r9d
mov r8d, r11d
xor r8d, 0x36b523a6
mov r9d, eax
mov esi, eax
and eax, r8d
xor r11d, 0xc94adc59
not r9d
and esi, r11d
and r9d, r11d
or r9d, eax
xor r9d, esi
mov r8d, ecx
and ecx, 0x440040a7
xor ecx, 0xdd3bdff7
or ecx, edx
and eax, r11d
or eax, r9d
and edx, 0x150accc3
and r8d, 0xcae53234
or r8d, edx
mov edx, r8d
and edx, 0x4c400a7
xor edx, 0x4000083
and r8d, 0xdc508f7
xor r8d, 0x1c40864
or r8d, edx
mov edx, r8d
xor edx, 0xdc508f7
mov r9d, ecx
not r9d
and r9d, edx
and r8d, 0x18408b2
and edx, 0xc410045
add edx, r8d
add edx, 0x22a9508
and ecx, 0x452addb7
xor ecx, edx
mov edx, ecx
xor edx, r9d
xor edx, 0x64406005
xor ecx, 0x4400005
and ecx, r9d
or ecx, edx
mov edx, ecx
xor edx, 0x66c460af
xor ecx, 0x993b9f50
mov r8d, edx
and r8d, 0x69079ff1
mov r9d, ecx
and r9d, 0x96f8600e
or r9d, r8d
and edx, 0xa22ff39a
and ecx, 0x5dd00c65
or ecx, edx
mov edx, r9d
xor edx, 0x69079ff1
mov r8d, ecx
xor r8d, 0x5dd00c65
mov r11d, r9d
xor r11d, 0x15ad0d5e
and r11d, edx
and r9d, 0x7caa92af
xor r9d, 0x14a8000e
or r9d, r11d
mov r11d, ecx
xor r11d, 0x217a9eca
and r11d, r8d
mov esi, ecx
and esi, 0x7caa92af
and ecx, 0x188a8007
xor esi, 0x202a928a
and esi, r11d
or r11d, 0x672516a8
xor r11d, ecx
xor r11d, 0x30f8402
or esi, r11d
mov ecx, eax
and ecx, 0x41000407
xor esi, r9d
or r8d, edx
mov edx, r8d
not r8d
and r8d, esi
not esi
and edx, 0xe51986f
or esi, 0xf1ae6790
xor esi, edx
or r8d, esi
mov edx, r8d
not edx
mov r11d, r8d
xor r11d, 0x3893cf3d
mov r9d, r8d
xor r9d, 0x811882d
and r9d, r11d
and r8d, 0xf2e8a82a
mov r11d, edx
and r11d, 0xc111045
or r11d, r8d
mov r8d, r9d
xor r8d, 0xc76c30c2
xor r9d, 0x3893cf3d
xor r11d, 0xc115755
or r11d, edx
lea edx, [r11 + 0x1060080]
and edx, r8d
mov r8d, r11d
xor r8d, 0xfef9ff7f
and r8d, r9d
or r8d, edx
and r9d, 0xfef9b86f
or r9d, r11d
xor r9d, r8d
mov edx, r9d
and edx, 0xc5016aaf
xor edx, 0x3bfe95d0
xor r9d, 0x1060080
or r9d, edx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x802
mov r11d, r9d
and r11d, 0x2d021005
or r11d, edx
mov esi, r11d
xor esi, 0x2d021005
xor r11d, 0x29020801
and r11d, esi
and esi, 4
or esi, 0x35281001
xor esi, r11d
mov r11d, ecx
xor r11d, 0x41000407
or eax, 0xbefffbf8
mov edx, r11d
and edx, 0x1000003
mov edi, eax
and edi, 0xc6400c04
lea ebx, [rdx + rdi]
add edx, edi
add edx, 0x55390
mov edi, esi
xor edi, 0xc3654f95
and edx, edi
xor ebx, 0xfffaac6f
xor esi, 0xc92b06a
and esi, ebx
or esi, edx
mov edi, eax
and edi, 0xe3d3918e
mov edx, r11d
and edx, 0x401
or edx, edi
xor edx, esi
not esi
xor edx, 0xe3d3918e
or edx, esi
mov esi, eax
and esi, 0x404a5015
and r11d, 0x1000402
or r11d, esi
mov esi, r11d
and esi, 0x1000404
xor esi, 4
xor r11d, 0xeb7d7f29
or r11d, esi
and eax, 0x54c8d0c3
xor ecx, 0xea372b3b
or ecx, eax
mov eax, r9d
and eax, 7
xor eax, 0x54c8d0c4
mov esi, r9d
or esi, 0xffffdf78
and esi, eax
and r9d, 0x38b89005
and r8d, 0xc5016aaa
or r8d, r9d
xor r8d, 0x38b89005
mov eax, r8d
and eax, 0x800028a7
and r8d, 0x44004083
xor r8d, 0x54c8d0c3
or r8d, eax
mov eax, r11d
or eax, ecx
and r11d, 0xcb222f1f
and ecx, 0xdfeaffdf
xor ecx, r11d
xor ecx, eax
mov eax, r8d
xor eax, 0x54c8d0c3
and eax, esi
and esi, 0x14c890c7
and r8d, 0xd488f8a7
xor r8d, esi
xor r8d, 0x14889083
or r8d, eax
mov eax, r8d
and eax, 0x402043
and r8d, 0x10800024
mov r9d, ecx
xor r9d, 0xb3940c2c
or eax, 0x12bb1624
xor eax, r8d
mov r8d, eax
xor r8d, 0x1ed8f5f7
xor ecx, 0x8632353
and ecx, r8d
xor eax, 0xe1270a08
and eax, r9d
or eax, ecx
mov r8d, eax
mov ecx, edx
and ecx, 0x5efffc3f
mov r9d, edx
xor r9d, 0x1622503a
mov r11d, ecx
xor r11d, 0x4854ae84
and r9d, r11d
xor ecx, 0x4854ac04
and ecx, r11d
mov r11d, eax
not r11d
and r8d, 0x133d94e7
xor r8d, 0x1636d43e
and r9d, 0x1e22783a
or r9d, ecx
mov ecx, r11d
and ecx, 0xbfbfffff
or ecx, r8d
mov r8d, r11d
and r8d, 0xa9892bc1
xor ecx, r8d
mov r8d, edx
not r8d
and r8d, 0x1ced6c2f
or r8d, eax
xor ecx, r9d
and edx, 0x1c440c27
mov r9d, edx
xor r9d, 0x1c440c27
and r11d, 0x99428422
and eax, 0x6041985
or eax, r11d
mov r11d, eax
xor r11d, 0x99428422
or edx, 0x83029180
and edx, r11d
xor eax, 0x4040805
and eax, r9d
or eax, edx
not r8d
or r8d, eax
mov edx, r8d
not edx
xor r8d, 0x40840002
and r8d, edx
mov eax, edx
and eax, 0x20000007
mov r9d, eax
not r9d
mov r11d, edx
and edx, 4
mov esi, r9d
and esi, 0x38010741
add edx, esi
add edx, 0x802e40a2
and r8d, 0x60850007
and r11d, 0x20000005
xor edx, r8d
xor r11d, 0x20010005
and r11d, r8d
mov r8d, ecx
xor edx, 0x872ec0ae
or r11d, edx
mov edx, ecx
xor edx, 0x9d8000
mov esi, ecx
xor ecx, 0x1be487
and ecx, r11d
not r11d
and r11d, edx
xor r8d, 0x9d8405
xor esi, 0xff627bfa
and r9d, esi
xor eax, r8d
or eax, r9d
not eax
or eax, ecx
or eax, r11d
mov r9d, eax
not r9d
or r9d, 0xff799b78
mov ecx, eax
and ecx, 0x864403
mov r8d, r9d
and r8d, 0x910930bc
or r8d, ecx
mov ecx, r8d
xor ecx, 0x910930bc
mov edx, r8d
xor edx, 0x6ef6cf43
mov r11d, edx
and r11d, 0xdf640063
xor r8d, 0x81a5243b
and r8d, ecx
and ecx, 0x826484
or ecx, r11d
mov r11d, ecx
and r11d, 0x184604c2
xor r11d, 0x1a0488
xor ecx, 0x38c57856
or ecx, r11d
and r9d, 0xd04b94d3
mov r11d, eax
and r11d, 0x846004
or r11d, r9d
mov r9d, ecx
xor r9d, 0xf7de7cff
xor r11d, 0x32eaecc6
and eax, 0x806005
or eax, r11d
mov r11d, ecx
xor r11d, 0x52442466
and r11d, r9d
mov r9d, ecx
or r9d, 0x3128a7a0
mov esi, r9d
and esi, 0x858a4099
or r11d, esi
mov esi, eax
xor esi, 0xfafffedf
mov edi, eax
xor edi, 0x7744bc46
lea ebx, [rax + 0x5000120]
and edi, ebx
xor eax, 0x5054b646
and eax, esi
or eax, edi
xor eax, r11d
and esi, 0x8d84002
and r9d, ebx
and ebx, 0x26263c95
or ebx, esi
or ecx, 0x3020a680
and ecx, 0xfee7fedf
xor ecx, ebx
xor ecx, 0xc0c04002
or ecx, r9d
not ecx
or ecx, eax
or edx, 0x14065fb0
mov eax, edx
not eax
or eax, 0x83436878
mov r9d, eax
and r9d, 0x2c3603e
mov r11d, edx
and r11d, 0x501c0401
or r11d, r9d
mov r9d, ecx
and r9d, 0xf7deffff
xor r11d, r8d
not eax
and eax, r8d
mov r8d, r9d
xor r8d, 0xefa17935
xor r11d, 0xcc0b32e
or eax, r11d
xor eax, 0x5c949707
and eax, edx
mov edx, eax
not edx
or edx, 0x232b40d0
mov r11d, ecx
and r11d, 0xe4808adf
xor r11d, 0x82ca
xor ecx, 0x8080888c
and ecx, r11d
xor r9d, 0x9bbfdd8c
and r9d, r8d
or r9d, ecx
or r11d, edx
and edx, 0x5416a439
and eax, 0x88c01b06
or eax, edx
xor eax, r9d
mov ecx, r11d
and ecx, 0xfcdcbfaf
xor ecx, eax
xor ecx, 0xdcd4bf2f
not r11d
and r11d, eax
or r11d, ecx
mov eax, r11d
mov ecx, r11d
and ecx, 0x18882047
xor ecx, 0x7e82a3da
and ecx, r11d
and r11d, 0xbcbac69f
xor r11d, 0x254fbafd
and eax, 0x660a839d
or eax, r11d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xcc126a29
and ecx, 0x328881d6
or ecx, r8d
mov r8d, ecx
xor r8d, 0x33ed95d6
mov r9d, ecx
xor r9d, 0x870b7632
and r9d, r8d
or edx, 0x4b191c1b
mov r8d, edx
and r8d, 0x65a7447e
not edx
and edx, r9d
and r9d, 0xfe9afbff
or r8d, 0x8380
xor r8d, r9d
xor r8d, 0x64a6407e
or edx, r8d
mov r8d, ecx
mov r9d, eax
xor ecx, 0x32c41016
and ecx, eax
and eax, 0xfebacf9f
xor eax, edx
xor eax, 0xb5a3d384
and r8d, 0x2a802017
and r9d, 0x2a800017
xor r9d, r8d
xor r9d, 0x22802016
and ecx, 0x3ac47017
or ecx, r9d
xor ecx, 0x3ac47017
or ecx, eax
mov eax, ecx
xor eax, 0x99f57c62
mov edx, ecx
and edx, 0x5b44d7b5
xor edx, 0x42008395
xor ecx, 0xc2b1abd7
and ecx, eax
or ecx, edx
mov r8d, ecx
xor r8d, 0x5b44d7b5
xor ecx, 0xa4bb284a
mov eax, r8d
or eax, 0xfffffff8
mov edx, r8d
and edx, 0x300080f2
mov r9d, ecx
and r9d, 0xa34200d
or r9d, edx
xor r9d, 0xa34200d
and ecx, 0x3a34a0ff
or ecx, r9d
mov r9d, ecx
xor r9d, 0x3a34a0ff
or r8d, 0x108d0090
mov r11d, r8d
mov edx, ecx
xor edx, 0x22300033
and edx, r9d
and ecx, 0x100420c4
mov r9d, edx
and r9d, 0x1804a0cc
or ecx, 0x8cc08008
xor ecx, r9d
and edx, 0x2a30803b
or edx, ecx
mov r9d, edx
xor r9d, 0x633b5f33
and r8d, 0x8d0004
mov esi, eax
and esi, 0xcf5276d1
or esi, r8d
mov r8d, edx
xor r8d, 0x9cc4a0cc
mov edi, r8d
and r8d, 0x18240056
mov ecx, r9d
and ecx, 0xe698bda9
or ecx, r8d
mov r8d, ecx
and r8d, 0x4a9c5
xor r8d, 0xa981
xor edx, 0x633ef4f6
and edx, r9d
or edx, r8d
and r11d, 0x108d0097
xor edx, r11d
xor r11d, 0x108d0097
and ecx, 0x5e308c97
xor ecx, 0x46108c81
or ecx, r11d
and r11d, 2
or esi, r11d
mov r8d, eax
xor r8d, 7
and eax, 0x60f70d4f
or eax, r8d
and edi, 0x242085
and r9d, 0xbe10df7a
or r9d, edi
mov r8d, esi
xor r8d, 5
xor esi, 0xaf287b9a
mov r11d, esi
and r11d, eax
not eax
mov edi, esi
and edi, eax
and eax, r8d
or r11d, eax
xor r11d, edi
and eax, esi
or eax, r11d
mov r8d, r9d
xor r8d, 0xdee7d235
mov r11d, r9d
xor r11d, 0x21182dca
or r11d, r8d
xor r9d, 0xe18997a9
and r9d, r11d
mov r8d, eax
and r8d, 0x3f6e459c
or r8d, 0xc0809821
and eax, 0xc091ba63
xor eax, r8d
xor eax, r9d
xor eax, 0xffeeddbd
xor edx, 0xef7754ad
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x4544c617
mov r9d, ecx
or r9d, 0x1abb08c0
mov r11d, r9d
and r11d, 0x68cd77e
xor ecx, 0xe1402001
and ecx, r8d
and edx, 0x40008402
and r9d, 0x1d7f6bf5
or r9d, edx
xor r9d, eax
or r8d, eax
and eax, 0xe6fdf77f
xor eax, r11d
xor eax, ecx
xor r9d, 0x1d7f6bf5
not r8d
or r8d, r9d
mov ecx, eax
xor ecx, 0xf9732881
mov edx, ecx
and edx, 0x4280006
and eax, 0x1008101
or eax, edx
or ecx, r8d
xor eax, r8d
xor eax, 0x4288106
and eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x15008107
mov r8d, eax
and r8d, 0x103
and ecx, 0x15008004
or ecx, r8d
xor ecx, 0xfffffefc
or ecx, edx
or eax, 0xebd7fff8
mov edx, eax
not edx
mov r8d, ecx
or r8d, edx
and edx, 3
and eax, 0xd43fe244
or eax, edx
and ecx, 0x3fc09dbf
xor ecx, eax
mov eax, ecx
xor eax, 0xebff7ffb
mov edx, eax
and edx, 0x2b68093c
and ecx, 0x1483d4c3
or ecx, edx
xor ecx, r8d
xor ecx, 0x8354c3
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x81100200
and edx, ecx
mov r8d, eax
and r8d, 0x5eef75d4
mov ecx, r8d
not ecx
or eax, 0x5eeffffc
mov r9d, eax
and r9d, 0x24041003
and edx, 0xa1100203
or edx, r9d
xor r8d, eax
xor eax, ecx
and ecx, 0x80100d4
or ecx, 0x20802100
xor ecx, edx
or eax, r8d
xor ecx, 0xa594bb28
mov edx, ecx
and edx, 0x891102ff
or ecx, eax
and eax, 0xcbd927ff
or edx, 0x10001000
xor edx, eax
not ecx
and ecx, 0xfbd935d7
or ecx, edx
mov edx, ecx
xor edx, 0x5ac935d4
mov r8d, ecx
xor r8d, 0xa536ca2b
mov eax, r8d
and eax, 0xc832eb8f
mov r9d, ecx
and r9d, 0x810038d
xor r9d, 0x8000184
or r9d, eax
mov eax, edx
and eax, 0x4b59012f
xor eax, 0xc1092442
and eax, edx
mov r11d, eax
not r11d
mov esi, r11d
and esi, 0xc1f01d51
mov edi, eax
and edi, 0xa09202e
add esi, edi
add esi, 0x24008080
mov edi, r9d
xor edi, 0xf2c4e832
mov ebx, r9d
xor ebx, 0xc8c24a92
and ebx, edi
xor esi, ebx
xor r9d, 0xd3b17cd
mov ebx, r9d
and ebx, 0xc0387602
and edi, 0x2882898d
or edi, ebx
or r9d, eax
and eax, 0xc2582422
and r11d, 0x2d8389cd
or r11d, eax
xor r11d, edi
not r9d
or r9d, r11d
xor esi, 0xdff69f71
mov eax, esi
xor eax, r9d
or esi, r9d
not esi
or esi, eax
mov eax, r10d
not eax
mov r9d, esi
and esi, 0xa2504f87
mov r11d, esi
xor r11d, 0x7fffb3fd
and r11d, eax
xor esi, 0x80004c02
and esi, r10d
or esi, r11d
xor r9d, 0xc509fc42
or r9d, r10d
not esi
or esi, eax
xor esi, r9d
mov eax, r10d
and eax, 0xfd93142f
or eax, 0x2cc250
and eax, esi
mov r9d, edx
and r9d, 0x2c02069
mov esi, r8d
and esi, 0xfd1b5f96
or esi, r9d
mov r11d, esi
xor r11d, 0x2e4a069
mov r9d, r10d
and r9d, 0x689bb74f
lea edi, [r9 - 0x7fdbbff0]
and edi, r11d
and esi, 0xf791729d
and r11d, 0x84a8d62
or r11d, esi
xor r11d, r9d
mov r9d, edi
and r9d, 0x10407
xor r11d, 1
xor r9d, r11d
and r11d, edi
or r11d, r9d
and r8d, 0x158a1004
and edx, 0x400006c2
or edx, r8d
mov r8d, edx
xor r8d, 0xbfdff93d
and ecx, 0x80402101
mov r9d, edx
xor r9d, 0x51d0c2c6
and edx, 0x440810c2
and r9d, r8d
and r8d, 0x30301
add r8d, edx
add r8d, 0x1a04083c
xor r8d, r9d
mov r9d, r8d
mov edx, ecx
xor edx, 0x1b94ed3c
xor r8d, 0x8bd4ec38
and r8d, edx
mov edx, r11d
not edx
xor r9d, 0x402303c3
xor ecx, 0xe46b12c3
and ecx, r9d
or ecx, r8d
mov r8d, ecx
xor r8d, 0x55000206
mov r9d, ecx
xor r9d, 0x8104921
or r9d, r8d
mov r8d, r10d
and r8d, 0x10000101
or r8d, 0xc104824
and ecx, 0x5d104b27
xor ecx, 0x9000327
and ecx, r9d
mov r9d, r10d
and r9d, 0x1104a06
xor ecx, r9d
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x6f4132a2
and ecx, 0x8100007
and r10d, 0x881a044f
xor r10d, ecx
xor r10d, 0x801a044d
or r10d, r8d
mov ecx, r11d
or ecx, 0x9a3a7380
and ecx, 0x9a7b77a7
mov r8d, r10d
xor r8d, 0x6584887a
mov r9d, r10d
xor r9d, ecx
xor ecx, 0xe7ff4f05
xor r9d, 0x65848858
and r9d, r8d
and r8d, 0x82794127
or r8d, ecx
mov ecx, r8d
and ecx, 0xba7d7da7
or ecx, 0x40
xor ecx, r9d
xor r8d, 0xffff7fa7
and r8d, r9d
mov r9d, r11d
or r9d, 0x824258
and edx, 0x410427
xor ecx, 0xba7f7fe7
or r8d, ecx
mov ecx, r10d
not ecx
xor r11d, 0x410023
and r11d, edx
and r9d, 0x82465c
or edx, ecx
and ecx, 0x6070a003
or ecx, 0x9f0359a4
and r10d, 0x8a86475c
xor r10d, ecx
mov ecx, r11d
and ecx, 0x10003
and r11d, 0x400424
xor r11d, r9d
or r11d, ecx
xor r11d, r10d
xor r11d, 0x6ab0a25b
mov ecx, r11d
xor ecx, edx
or r11d, edx
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
or r11d, 0x84404580
mov edx, r11d
not edx
and edx, r8d
and r11d, r8d
not r8d
and r8d, ecx
and r8d, 0x7bbfba7f
or r11d, r8d
xor r11d, edx
mov ecx, eax
and ecx, 0xa0040005
mov edx, eax
and edx, 0x80048227
xor edx, 0xa0044115
or edx, ecx
xor edx, 0xeefecb77
mov r9d, eax
and r9d, edx
and edx, 0x48420067
mov ecx, eax
and ecx, 0x1001101d
or edx, 0xa1046400
or ecx, 0xa7bcee00
xor ecx, edx
and r9d, 0x80040005
or r9d, ecx
mov ecx, r11d
and ecx, 0x7ffb3fff
xor ecx, 0x4bea06df
mov edx, r11d
and edx, 0x411004
mov r10d, r11d
and r10d, 0x48631037
xor r10d, 0x48231031
and r10d, ecx
and ecx, 0x22
or ecx, edx
xor ecx, 0x11022
or r10d, ecx
mov ecx, r10d
xor ecx, 0x37502986
mov edx, r9d
xor edx, 0x4efa8a62
mov esi, edx
xor r10d, 0xc8afd679
and edx, ecx
mov ebx, r10d
mov r8d, r10d
and r10d, 0xc08ed454
mov r14d, ecx
and ecx, 0x38710023
or ecx, r10d
xor ecx, r9d
xor r9d, 0xb105759d
and esi, 4
mov edi, r9d
and edi, 0x6004107
xor edi, 0x103
or edi, esi
and ebx, 0x88040203
and r14d, 0x40201814
or r14d, ebx
mov r10d, r14d
xor r10d, 0x40aadc5c
mov esi, r14d
and esi, 0x48201213
xor r14d, 0x8000800
and r14d, r10d
and r10d, 0x8084884c
or r10d, esi
mov ebx, r10d
xor ebx, 0xbfd5abef
mov esi, r10d
xor esi, 0x8ad5202c
and esi, ebx
and r14d, 0x48000807
lea r15d, [r14 + 0x10000]
and r14d, esi
and esi, 0x4a800807
xor r15d, esi
or r14d, r15d
mov esi, r10d
and r10d, 0x40800805
and ebx, 0x8010002
or ebx, r10d
not esi
xor ebx, 0x800006
and esi, 0x803
or esi, ebx
xor esi, 0x48814847
or esi, r14d
mov r10d, r11d
and r10d, 0x40084002
mov ebx, r11d
and ebx, 0xa9048065
or ebx, 0x420a5200
xor ebx, r10d
mov r10d, r11d
and r10d, 0x61084027
and r11d, 0x40004024
xor r10d, 0x4c234024
or r10d, r11d
or r10d, 0x82949658
xor ebx, 0x73c6ff83
mov r11d, ebx
and r11d, 0x10002c87
or ebx, r10d
and r10d, 0x6220417
or r11d, 0x81d9228
or r10d, 0x21400100
xor r10d, r11d
not ebx
or ebx, r10d
mov r10d, ebx
and r10d, 0x4b2a2e04
or r10d, 0x34100082
and ebx, 0x140440b3
xor ebx, r10d
mov r11d, eax
and r11d, 0xcc915464
mov r14d, r11d
not r14d
mov r10d, r14d
and r10d, 0x336eab9f
or r10d, edi
mov r15d, edi
or edi, 0xc8911460
and edi, r11d
and r14d, 0x1046392
and eax, 0x4000004
or eax, r14d
xor r15d, 0x376eeb9f
xor eax, r15d
xor eax, 0x1046392
and eax, r15d
or eax, edi
mov edi, r10d
not edi
and edi, 4
or r10d, 0xcc915460
mov r14d, edi
and r14d, eax
and r10d, eax
mov r11d, eax
not r11d
and r11d, edi
or r11d, r10d
xor r11d, r14d
mov edi, esi
xor edi, 0x7bc169c7
lea eax, [rsi - 0x7bc169c8]
mov r14d, eax
and r14d, 0xef972f9c
xor esi, 0x53aaf6a
and esi, edi
and edi, 0x1068d063
or edi, r14d
mov r14d, ebx
xor r14d, 0x1441918a
xor ebx, 0xebbe6e75
mov r15d, ebx
and r15d, 0xcf862e94
mov r12d, r14d
and r12d, 0x1068d023
or r12d, r15d
xor r12d, edi
and ebx, 0x48020205
and r14d, 0x1042802
or r14d, ebx
not r12d
or r12d, eax
and eax, 0x54280225
mov edi, eax
xor edi, esi
or eax, 0x882c400
and eax, esi
xor edi, 0x882c400
or eax, edi
and eax, 0x49a6fe07
or eax, 0xb04100d0
xor eax, r14d
mov esi, eax
and eax, 0xc9a7fe97
xor eax, r12d
not r12d
xor esi, 0x49012907
and esi, r12d
mov edi, eax
and edi, 0x7042e3a7
xor eax, 0x804080
and eax, esi
or esi, 0xfbd1c48
xor esi, edi
xor esi, 0x8e3d50a8
or eax, esi
mov esi, r11d
and esi, 0x22300317
xor esi, 0xeeb15777
mov edi, esi
and edi, 0xc4015611
and r11d, 0x22300106
or r11d, edi
xor r11d, 0xd31227e3
and esi, 0x2100112
xor esi, 0x25c891a
or esi, r11d
mov r11d, eax
and r11d, 0x6a018097
mov edi, eax
and edi, 0x2018012
xor r11d, 0x979db43a
or r11d, edi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xf8222285
and eax, 0x241c972
or eax, ebx
not eax
or eax, edi
mov edi, r10d
and edi, 0x65dd97a
xor r10d, 0x2089840
and r10d, edi
mov ebx, esi
and ebx, 0x263d531f
xor ebx, edi
not edi
and edi, esi
and esi, 0x36335b57
xor esi, r10d
xor ebx, 0xe63d571f
or edi, ebx
xor esi, 0xfebbd757
not edi
or edi, esi
mov esi, r11d
xor esi, 0xffbfb6bf
lea r10d, [r11 + 0x404940]
mov ebx, r11d
xor r11d, 0x2a090013
and r11d, esi
xor ebx, 0xab993073
and ebx, r10d
or r11d, ebx
mov esi, eax
and esi, 0x542682cc
or r10d, eax
and eax, 0xaad97933
or eax, 0x140406cc
xor eax, esi
xor eax, r11d
xor eax, 0xbedd7bff
mov r11d, r10d
and r11d, 0xffbfb6bf
xor r11d, eax
not r10d
and r10d, eax
xor r11d, 0xffbfb6bf
or r10d, r11d
mov eax, r10d
xor eax, 0xfac5be34
mov r11d, edi
xor edi, 0x53a41cb
and edi, eax
xor ecx, 0x768b8849
and ecx, r9d
mov eax, r9d
xor r11d, 0xfac5be34
xor r10d, 0x53a41cb
and r10d, r11d
or r10d, edi
and eax, 0x54211107
and r8d, 0x48210007
xor eax, 0x54271117
or eax, r8d
mov r8d, eax
xor r8d, 0x7f7739b7
or ecx, edx
lea edx, [rax - 0x7f7739b8]
mov r9d, ecx
not r9d
mov r11d, eax
xor r11d, 0x58829645
and r11d, edx
mov edx, eax
xor edx, 0x78503025
and edx, r8d
xor edx, r11d
mov r8d, r9d
and r8d, 0x7a58a42
or eax, r9d
and r9d, 0x100001
and ecx, 0xf84a702c
or r8d, 0x100411
add ecx, r9d
add ecx, 0x590
xor ecx, edx
xor ecx, r8d
mov edx, eax
not edx
or eax, 0x80000000
and eax, 0x916100a7
xor eax, ecx
xor eax, 0x916100a7
and edx, ecx
and edx, 0x7f7139a7
or edx, eax
mov ecx, edx
not ecx
or edx, 0x6e9ebf50
mov eax, edx
and eax, 0x28d5c9d4
mov r8d, ecx
and r8d, 0x9120002b
or r8d, eax
xor r8d, 0x28d5c9d4
and edx, 0x5355758e
and ecx, 0x80200021
or ecx, edx
xor ecx, 0x5355758e
mov eax, r8d
xor eax, ecx
and eax, 0x9000002f
or ecx, r8d
not ecx
or ecx, eax
mov edx, r10d
not edx
or edx, ecx
mov eax, r10d
and eax, 0x67fdc3a7
and r10d, ecx
and ecx, 0x7ffdfba7
or ecx, eax
or ecx, 0x448
xor ecx, r10d
mov r8d, ecx
xor r8d, 0x80020010
xor ecx, r8d
mov eax, r8d
or eax, edx
xor ecx, 0x7ffdffef
and ecx, edx
xor eax, r8d
xor eax, ecx
mov ecx, eax
and ecx, 0x2204e37
lea edx, [rcx + 0x3d513180]
mov r8d, eax
and r8d, 0x2000424
xor ecx, 0x1e501537
and ecx, edx
and edx, 0x20002093
or edx, r8d
mov r8d, edx
or r8d, 0x81110
xor edx, 0x2000437
and edx, ecx
and ecx, 0x427
and r8d, 0x835b7
xor r8d, ecx
xor r8d, 0xd0acaf
or edx, r8d
mov ecx, edx
xor ecx, 0xb2d30042
mov r8d, ecx
and r8d, 0x90000063
and edx, 0x2002484
or edx, r8d
xor edx, 0x50a64202
or edx, ecx
mov r8d, edx
not r8d
mov ecx, eax
and ecx, 0x12201e27
xor ecx, 0xa00b857d
mov r9d, ecx
and r9d, 0x12001a03
mov r10d, eax
and r10d, 0x200424
or r10d, r9d
xor r10d, eax
xor r10d, 0x424
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, r8d
and r8d, 0x11a1d4
or r8d, 0xb0280a08
and edx, 0x1000403
or edx, 0x383549f0
xor edx, r8d
mov r8d, edx
xor r8d, 0x39202c07
mov r9d, r10d
and r9d, 0x41801023
or r9d, 0x41ae310
and r10d, 0xbc756acc
xor r10d, r9d
mov r9d, r10d
xor r9d, 0x45907203
xor edx, 0xc4dd53f8
and edx, r9d
xor r10d, 0xba6f8ddc
and r10d, r8d
or r10d, edx
and ecx, 0x2000027
mov edx, ecx
xor edx, 0x108546e1
mov r8d, r10d
mov r9d, ecx
and ecx, r10d
and r10d, 0x10014661
or r10d, 0xcc321912
and r8d, 0x6d70b01e
xor r8d, r10d
mov r10d, r8d
xor r10d, 0x4c325233
xor r9d, 0x6f7ab01e
and r9d, r10d
xor r8d, 0xa3cca98c
and r8d, edx
or ecx, r8d
or ecx, r9d
mov r8d, ecx
and r8d, 0x10051002
mov edx, ecx
and edx, 0x368474c7
xor edx, 0xc42aa6dd
mov r9d, ecx
and r9d, 0x72a55202
xor r9d, 0x72a55b02
or r9d, edx
or r8d, r9d
mov edx, r8d
not edx
and edx, ecx
and r9d, 0x16801507
and r8d, 0x12001102
and ecx, 0x10201002
or ecx, 0x4900001
xor ecx, r9d
xor ecx, r8d
xor ecx, 0x3b613da6
and edx, 0x10041002
or edx, ecx
mov ecx, edx
not ecx
mov r8d, edx
mov r9d, ecx
and r9d, 0x82ae8549
and edx, 0x1d403826
or edx, r9d
xor edx, 0xa2bf85c9
or edx, ecx
and ecx, 0x940e8316
and r8d, 0xbb11401
or r8d, ecx
mov ecx, r8d
xor ecx, 0xb44eabb6
and r8d, 0x192d1412
mov r9d, edx
mov r10d, edx
or edx, ecx
and ecx, 0x86928305
or ecx, r8d
mov r8d, ecx
xor r8d, 0x96de8b7f
and r9d, 0x596c5c32
and r10d, 0x8692a34d
or r10d, 0x202914a2
xor r10d, r9d
mov r9d, r10d
xor r9d, 0x86bab707
xor ecx, 0x49217400
and ecx, r9d
xor r10d, 0x19450810
and r10d, r8d
not edx
or edx, r10d
or edx, ecx
mov r8d, edx
not r8d
mov ecx, edx
and ecx, 0xd6f32e4
mov r9d, r8d
and r9d, 0xf290cd1b
or r9d, ecx
mov r10d, ecx
not r10d
mov ecx, r10d
and ecx, 0x2601
mov r11d, edx
and r11d, 0x4481024
add r11d, ecx
add r11d, 0x6804401a
mov ecx, eax
not ecx
and r8d, 0x40000403
or r8d, 0x1a104918
xor r11d, r8d
xor r11d, 0x40222643
mov r8d, edx
and r8d, 0x82e20e4
and r10d, 0xc541db13
or r10d, r8d
mov r8d, edx
and r8d, 0xc000c913
xor r10d, r8d
xor r10d, 0xc8aeedff
and r10d, r9d
or r10d, r11d
mov r8d, r10d
xor r8d, 0xc43dff14
mov r9d, edx
and r9d, 0x100003
mov r11d, edx
and r11d, 0x291444
or r9d, 0x290c40
xor r9d, r11d
xor r9d, 0x40001c47
mov r11d, edx
and r11d, 0x391807
xor r11d, 0x291447
and edx, 0x2d1007
or edx, r11d
xor edx, 0x97d1ce7
or edx, r9d
mov r9d, r10d
xor r9d, 0x9c000eb
xor r10d, 0xd92120d5
and r10d, r8d
and r8d, 0x180849c1
or r8d, 0x4394021c
xor r8d, r10d
mov r10d, r8d
xor r10d, 0x5a8849dd
mov r11d, edx
or r9d, edx
xor edx, 0x54e1c12e
xor r8d, 0xa577b622
and r8d, edx
xor r11d, 0xab1e3ed1
and r11d, r10d
or r11d, r8d
mov edx, r9d
not edx
and edx, r11d
and r11d, 0xdeca622f
and r9d, 0x48c8022f
or r11d, 0x1100980
xor r11d, r9d
xor r11d, 0x69fd9fff
and edx, 0x49fd1eef
or edx, r11d
mov r8d, edx
not r8d
mov r9d, r8d
and r8d, 0x4698600d
mov r10d, edx
and r10d, 0xb9429ee2
or r10d, r8d
xor r10d, 0x736dd629
and r10d, edx
and edx, 0x32a6300d
and r9d, 0x88084202
or r9d, edx
mov edx, r9d
and edx, 0x880100f
xor edx, 0x2000ac19
and r9d, 0x8a00000b
xor r9d, 0x88010002
or r9d, edx
mov r8d, r9d
not r8d
and r9d, 0x80a007
and r8d, r10d
and r10d, 0x88a027
or r9d, 0x80000
xor r9d, r10d
xor r9d, 0xaca027
and r8d, 0x809027
or r8d, r9d
mov edx, r8d
xor edx, 0x500001
mov r9d, r8d
xor r9d, 0xc68e8286
and edx, r9d
xor r8d, 0x6028006
and r8d, r9d
and edx, 0x6528005
mov r9d, r8d
and r9d, 0x2653e40f
or r9d, edx
mov edx, r9d
xor edx, 0xf5289a5
mov r10d, r9d
xor r10d, 0x27134ca6
and r10d, edx
mov r11d, edx
and r11d, 0x8408001
and r8d, 0x20014402
add r8d, r11d
add r8d, 0x292082c
xor r8d, r10d
xor r8d, 0xfd6df6d3
and r9d, 0x4408009
mov r10d, edx
and r10d, 0x20004006
or r10d, r9d
xor r10d, 0x2000400e
and edx, 0x2d40c0af
or edx, r10d
xor edx, 0x2d40c0af
or edx, r8d
mov r9d, eax
mov dword [rbp + 0x38], eax
mov r8d, eax
and r8d, 0xfd878d77
xor r8d, 0xa293fec8
and ecx, 0x5f3c31b7
or ecx, r8d
mov r8d, ecx
not r8d
and r9d, 0xdfbef7ff
mov r10d, ecx
and r10d, 0x2a90cf46
mov r11d, r8d
and r11d, 0xd56f0031
or r11d, r10d
mov r10d, r9d
xor r10d, 0x5f3c31b7
xor r9d, 0xa0c3ce48
mov esi, r10d
and esi, 0xa90c746
mov edi, r9d
and edi, 0xd52e30b9
or edi, esi
mov esi, edi
xor esi, 0xffbeffff
or edi, 0x410000
xor edi, esi
and edi, r11d
xor edi, esi
and r8d, 0x21ce8c74
mov r11d, ecx
and r11d, 0xdc314103
or r11d, r8d
and r10d, 0x38eb6fc
and ecx, r9d
and r9d, 0xdc314103
or r9d, r10d
xor r9d, r11d
or r9d, ecx
not r9d
or r9d, edi
mov ecx, r9d
and ecx, 7
and r9d, 5
mov r8d, r9d
xor r8d, 0xa6004815
xor ecx, 0x506430c2
or ecx, r8d
xor ecx, 0xf6ec7adf
mov r8d, ecx
and r8d, 0x8000f
or r8d, 0xa9237dd0
xor r8d, r9d
xor r9d, 0xa602c915
and r9d, ecx
mov r10d, r8d
and r10d, 0xa0024115
xor r10d, r9d
xor r10d, 0x6008805
not r8d
and ecx, 2
and r8d, r9d
or r8d, r10d
or r8d, ecx
mov ecx, r8d
xor ecx, 0xa6aecb1d
and r8d, 0x30014002
mov r10d, ecx
and r10d, 0x48568685
or r10d, 0x32014822
xor r10d, r8d
xor r10d, 0x12a9082a
and r10d, ecx
mov r8d, edx
and r8d, 0x9021441
mov ecx, edx
and ecx, 0xb5754c7
xor r8d, 0x9021c41
or r8d, ecx
mov r9d, r8d
xor r9d, 0xc98a1c41
mov ecx, r9d
and ecx, 0x880004
mov r11d, r8d
and r11d, 0x81350c2
add r11d, ecx
add r11d, 0x63402000
mov esi, r8d
xor esi, 0x41114487
and esi, r9d
mov ecx, edx
and ecx, 0x20002401
xor ecx, esi
xor ecx, r11d
mov r11d, edx
not r11d
and r11d, 0x3d22be59
or r11d, r9d
and r9d, 0x48c34482
and r8d, 0x3141845
or r8d, r9d
mov r9d, edx
and r9d, 0x31201a59
xor r9d, r8d
xor r9d, 0xb8280218
not r11d
or r11d, r9d
xor ecx, 0x3dbde3be
mov r8d, ecx
and r8d, 0xe3292127
or ecx, r11d
and r11d, 0xe3292127
or r8d, 0x8844800
xor r8d, r11d
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0x3d22be59
xor ecx, 0x3522b659
and ecx, r8d
mov r8d, r10d
and r8d, 0x1068000c
lea r9d, [r8 + 0x8011002]
mov r11d, r10d
and r11d, 0x8000003
xor r11d, 0x9ce11202
and r11d, r9d
mov r9d, r10d
and r9d, 1
xor r9d, 0x8010d
xor r8d, 0x94e00301
and r8d, r9d
or r8d, r11d
mov r9d, r8d
xor r9d, 0xf77aecfc
mov esi, ecx
not esi
xor r8d, 0x8851303
mov edi, r8d
and edi, esi
mov r11d, r9d
mov ebx, r9d
and r9d, ecx
or r9d, edi
not r9d
or r9d, esi
and esi, 0x401161
mov edi, ecx
and edi, 0x2c204
add esi, edi
add esi, 0x72000080
mov edi, ecx
and edi, 0xf7b9249a
xor esi, edi
mov edi, esi
xor edi, 0x8dbbee1e
mov r14d, esi
xor r14d, 0x724411e1
xor esi, 0x64a67db8
mov r15d, r14d
or r15d, edi
and r15d, esi
and edi, 0x3008281e
mov esi, r14d
and esi, 0xc001c541
or esi, edi
xor esi, 0xd001845b
and r14d, 0xe009a445
or r14d, esi
mov edi, r15d
xor edi, 0x81008a3
or edi, r14d
or r14d, 0x200000
and r14d, 0xc028c81f
xor r14d, r15d
not edi
xor r14d, 0x83008a3
and edi, 0xf859edff
or edi, r14d
mov esi, edx
and esi, 0x802a8517
xor esi, 0x897a8db7
mov r14d, esi
and esi, 0x102
and edx, 0x80288507
or edx, esi
and r14d, 0x80907
xor r14d, 0x102
xor edx, 0x102
or edx, r14d
and ebx, 0x7e4a49cc
mov esi, r8d
and esi, 0xa00203
or esi, ebx
mov r12d, r10d
and r12d, 0x30c3c28f
xor r12d, 0xffd3ffff
and r10d, 0x30c28283
mov ebx, r12d
and r12d, 0x11402c
or r12d, r10d
and ebx, 0xa301ba45
xor r12d, 0x10c30196
or r12d, ebx
mov r10d, edi
and r10d, 0xcc3cc8bf
xor r10d, 0xee3dfeff
mov ebx, r10d
and ebx, 0xe81d4466
mov r14d, edi
and r14d, 0x4208899
or r14d, ebx
mov ebx, edx
xor ebx, 0x88288da7
mov r15d, ebx
and r15d, 0x80427
or r15d, 0x8500180
or r10d, r15d
and r15d, 0x8180426
mov r13d, ebx
and r13d, 1
add r15d, r13d
add r15d, 0x6203b08
xor r15d, r14d
xor r15d, 0x408011
not r10d
or r10d, r15d
xor edx, 0x282c02
lea r14d, [rbx + 0x500000]
and edx, r14d
and ebx, 0x80008125
xor ebx, 0x9600a125
or edx, ebx
mov ebx, edi
and ebx, 0x8c100005
or ebx, 0x3003cb42
and edi, 0x402c481a
xor edi, ebx
and edx, 0xdeffffff
xor edx, edi
mov r13d, r12d
xor r13d, 0xb3d7fbff
mov edi, r12d
xor edi, 0x3003000a
and edi, r13d
mov r14d, r13d
and r14d, 0x400285
or r14d, 0xdb33f428
xor r14d, edi
mov edi, r14d
xor edi, 0x24480bd7
mov r15d, r14d
xor r15d, 0xdbb7f428
mov eax, r15d
and eax, 0x74031461
mov ebx, edi
and ebx, 0x8bfceb9e
or ebx, eax
and r12d, 0x92011baa
and r13d, 0x20d6c005
or r13d, r12d
mov eax, r13d
xor eax, 0x92011baa
mov r12d, eax
and r12d, 0x20049a2
and r13d, 0xb0d7920d
or r13d, r12d
xor r13d, 0xe4020669
and eax, 0x82d4cb8e
xor eax, 0x8bfceb9e
or eax, r13d
and r11d, 0x1842418a
xor r11d, 0x18c6418a
xor esi, 0x66980876
or r11d, esi
mov r12d, r11d
xor r12d, 0x80a
and r12d, r11d
and esi, 0x4000041
and r12d, 0x8080e
or r12d, esi
mov esi, r11d
and esi, 0x80a
xor esi, 0xa80a
or r12d, esi
and ebx, edi
xor ebx, 0xfbdfffff
and ebx, eax
mov eax, ebx
and eax, 0x78b8e7f7
mov esi, eax
xor esi, 0x4230008
xor eax, 0x602ba447
and eax, esi
and ebx, 0x6548ac4f
xor ebx, 0x6148ac4f
or ebx, eax
xor ebx, r12d
mov eax, r14d
xor eax, 0xd5bf39ad
and eax, r15d
mov esi, edi
and esi, 0x42c8648c
mov r12d, r15d
and r15d, 0xbd379b73
or r15d, esi
xor r15d, r11d
or edi, r11d
mov esi, r11d
and esi, 0x10c6005a
or esi, 0xee00d504
and r11d, 0xe084985
xor r11d, esi
xor r11d, eax
and r12d, 0xc000581
and r14d, 0x208c804
lea eax, [r14 + r12]
add eax, 0x81762238
xor eax, r11d
xor r15d, 0xbd379b73
not edi
or edi, r15d
mov r11d, eax
xor r11d, 0x1fc7e55c
or r11d, edi
xor edi, eax
and edi, 0x820211f
xor edi, 0x200003
and edi, r11d
mov eax, ebx
xor eax, 0xa0443463
xor ebx, 0x9b94394
mov r11d, ebx
and ebx, edi
not edi
or r11d, edi
and edi, eax
or edi, ebx
xor edi, r11d
xor edx, 0x406e94b8
mov eax, r10d
xor eax, edx
not r10d
and r10d, edx
and eax, 0x4e560b17
and r10d, 0x4e560b17
or r10d, 0x11804008
xor r10d, eax
mov eax, r10d
and eax, 0x8420b07
mov r11d, r10d
and r11d, 0x400a07
xor r11d, 0xc4710a87
or r11d, eax
mov eax, edi
and eax, 0x21603427
xor eax, 0x3390f6e0
mov esi, edi
and esi, 0x80640207
xor esi, 0xc4650a0f
or esi, eax
mov edx, r11d
xor edx, 0x3a0ef568
xor r11d, 0x41d00a17
and r10d, 0x48500b07
mov eax, r10d
xor eax, 0xc4710a87
xor r10d, 0x3b8ef578
and eax, edx
or edx, r10d
and r10d, r11d
or r10d, eax
and edx, 0xed710baf
xor edx, r10d
mov eax, edi
and eax, 0xa1e43647
xor eax, 0x3b9af5f0
and edi, 0x20201006
mov r10d, eax
and r10d, 0x81c42641
or r10d, edi
or eax, esi
and esi, 0x22200007
xor esi, r10d
mov r10d, esi
xor r10d, 0x1030d087
mov r11d, r10d
and r11d, 0xa1f00485
and esi, 0x2043242
or esi, r11d
or r10d, eax
and eax, 0xe9f43db7
xor eax, esi
xor eax, 0x60b124a
not r10d
or r10d, eax
mov eax, r10d
xor eax, edx
xor edx, 0x1284f450
xor eax, 0xed710baf
and eax, r10d
or edx, r10d
not edx
or edx, eax
and r8d, 0xc0007
and ecx, 0xa21f0067
lea eax, [rcx + 0x5c409380]
xor eax, r8d
xor ecx, r8d
mov r8d, ecx
xor r8d, 0xabff0bef
mov r10d, r8d
and r8d, 0xbf401ae
mov r11d, eax
and eax, 0xa00b1041
add eax, r8d
add eax, 0x5000c010
xor eax, r9d
or ecx, 0x44000000
and ecx, r9d
mov r8d, r9d
and r9d, 0xd492e514
and r8d, 0x2b6d1aeb
or r8d, 0x80106100
xor r8d, r9d
and r10d, 0x80000104
or r10d, 0x4c4fd8b1
and r11d, 0x220d1063
xor r11d, r10d
mov r9d, r11d
xor r9d, 6
mov r10d, r8d
xor r8d, 0x44000004
and r8d, r9d
xor r10d, 3
xor r11d, 0x4c400001
and r11d, r10d
or r11d, r8d
xor eax, 0xc400006
or ecx, eax
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov r8d, ecx
and r8d, 4
mov r9d, ecx
xor r9d, 0x4400001
and r9d, eax
and eax, 0x48000002
or eax, r8d
xor eax, 0x48000002
or r9d, eax
xor r9d, 0x4400001
or r9d, ecx
or r9d, 0xb3bffff8
mov eax, edx
not eax
mov ecx, r9d
or ecx, eax
or edx, r9d
not r9d
or r9d, eax
and edx, 0x7fe9783f
xor edx, r9d
mov eax, edx
xor eax, 0x7fe9783f
xor edx, eax
mov r8d, eax
or r8d, ecx
xor edx, 0x801687c0
and edx, ecx
xor r8d, eax
xor r8d, edx
mov eax, r8d
and eax, 0x5802027
xor eax, 0xc4aee65f
mov ecx, eax
and ecx, 0x2021
mov edx, r8d
and edx, 0x5800006
or edx, ecx
xor edx, 0xdd009a6
or edx, eax
mov eax, edx
not eax
mov ecx, r8d
and ecx, 0xefdfdcb7
xor ecx, 0x268d1007
and r8d, 0xf68ff417
xor r8d, 0xc002c410
or r8d, ecx
lea ecx, [r8 + 0x200248]
mov r9d, edx
and r9d, 3
mov r10d, eax
and r10d, 0x27802024
or r10d, r9d
and eax, 0x4011007
mov r9d, r8d
xor r10d, r8d
xor r8d, 0x471d417
and r8d, ecx
and r9d, 0x451d417
xor r9d, r8d
lea ecx, [rax - 0x3651f660]
mov r8d, r9d
xor r8d, 0x451d417
xor eax, 0x3651f65f
and eax, r8d
xor r9d, 0xfbae2be8
and r9d, ecx
or r9d, eax
xor r10d, 0x27802024
or r10d, edx
not r9d
mov ecx, r10d
or ecx, r9d
xor r9d, r10d
and r9d, 0x800807
and ecx, 0x840807
xor ecx, r9d
mov eax, ecx
xor eax, 0x3fd539a7
mov r8d, eax
and r8d, 0x28511081
or r8d, ecx
lea edx, [rcx - 0x3fd539a8]
and eax, 0x11950005
xor ecx, 0x80ae025d
and ecx, edx
or ecx, eax
mov eax, ecx
or eax, 0x4000880
mov r9d, eax
xor r9d, 0xaa6a337a
xor eax, 0x5595cc85
mov edx, r9d
and edx, 0x7a0f8973
mov r10d, eax
and r10d, 0x81f0760c
or r10d, edx
mov edx, eax
xor r10d, 0x2d89a20d
and edx, 0x5386237e
or edx, r10d
or r8d, 0x8008c000
mov r10d, r8d
xor r10d, 0x68434211
and r10d, edx
mov r11d, edx
not r11d
mov edx, r8d
xor edx, 0x13a42d26
xor r8d, 0xe85bd2d9
and edx, r11d
or r10d, edx
and edx, r8d
and r8d, r11d
xor r10d, r8d
mov r8d, r9d
and r9d, 0xfbfff77f
xor r9d, eax
or edx, r10d
and edx, 0x6b476637
mov r10d, edx
xor r10d, 0xa8e9c449
xor ecx, 0x412d631f
and r8d, 0xc9ba44e9
and eax, 0x3245b316
or eax, r8d
xor eax, 0x3245bb16
and r9d, ecx
xor r9d, 0x10b8a71a
or r9d, eax
mov eax, r9d
xor eax, 0x7b577fb7
xor edx, 0x57163bb6
and r10d, r9d
or r9d, edx
and edx, eax
or edx, r10d
xor edx, r9d
mov eax, edx
and eax, 0x49100507
xor eax, 0xc9bec75f
mov ecx, edx
and ecx, 0x9100105
mov r8d, eax
and r8d, 0x400e8002
or r8d, 0x8103904
and eax, 0xc0a0465a
add ecx, eax
add ecx, 0x22010000
xor ecx, r8d
mov r8d, edx
and r8d, 0x2048a102
mov eax, edx
and eax, 0x7068a18f
xor r8d, 0x204ea102
or r8d, eax
mov eax, r8d
xor eax, 0x214ea902
mov r9d, edx
not r9d
or r8d, 0xe111270
and r8d, r9d
and r9d, eax
mov r10d, eax
and r10d, edx
or r10d, r8d
xor r10d, r9d
and r8d, eax
or r8d, r10d
and edx, 0x10000004
and eax, 0x1200009
or eax, edx
and r8d, 0x406a232
or r8d, eax
mov eax, r8d
xor eax, 0x2e57bbb2
mov edx, eax
and edx, 0x36262b22
and r8d, 0x100801d
or r8d, edx
mov edx, r8d
xor edx, 0xf7ae6f6f
mov r9d, edx
and r9d, 0x21280e12
mov r10d, r8d
and r10d, 0x10040109
add r9d, r10d
add r9d, 0x2402004
mov r10d, ecx
xor r10d, 0x5c5001a6
xor ecx, 0xa3affe59
and eax, 0x2402004
xor r9d, eax
xor r9d, 0xfc16024
and edx, 0x61268401
mov eax, r8d
and eax, 0x2006
or eax, edx
xor eax, 0x1400003
and r8d, 0x200002
or r8d, eax
xor r8d, 0x1602007
or r8d, r9d
not r8d
mov eax, r10d
and eax, 0x10010123
mov edx, ecx
and edx, 0x9a04004
or edx, eax
xor edx, r8d
and r8d, 0x1fe16127
mov eax, r8d
and eax, ecx
xor edx, 0x10010123
and edx, r8d
or r8d, r10d
not r8d
or r8d, edx
xor r8d, eax
and edx, ecx
xor edx, r8d
mov eax, edx
and eax, 0x4a95182
or eax, 0x7146a839
and edx, 0x9010020d
xor edx, eax
mov eax, edx
xor eax, 0xe2906c6
mov ecx, edx
and ecx, 0x14290287
xor ecx, 0x10000001
xor edx, 0x10000001
or edx, eax
and edx, ecx
mov eax, edx
not eax
mov ecx, edx
and ecx, 4
mov r8d, eax
and r8d, 0x80010903
or r8d, ecx
mov ecx, r8d
xor ecx, 0xbefbfffb
mov r9d, eax
and r9d, 0x10002
xor r8d, 0x8432a820
and r8d, ecx
and ecx, 0x12c84519
add r9d, ecx
add r9d, 0x1080
mov ecx, r9d
and ecx, 0x94183
xor r9d, 0x40084191
and r9d, r8d
and r8d, 0x12107
xor r8d, ecx
xor r8d, 0x441a41a1
or r9d, r8d
mov ecx, r9d
xor ecx, 0x84bde779
mov r8d, edx
and r8d, 0x80202
and eax, 0x80202
and edx, 5
or edx, eax
xor edx, r8d
mov eax, r9d
and eax, 0x44100026
xor r9d, 0x4021a499
and r9d, ecx
mov r8d, ecx
and r8d, 0x808de501
or r8d, eax
mov ecx, r8d
xor ecx, 0xfbcdfd87
xor r8d, 0xfcdc49a0
and r8d, ecx
movzx eax, dl
mov r10d, r8d
and r10d, 0x408c8507
and r8d, r9d
and r9d, 0x3ee8d07
xor r9d, r10d
xor r9d, 0x38400898
or r9d, r8d
mov r8d, eax
xor r8d, 0xc4902007
or eax, 0x20490
and eax, r9d
not r9d
and r9d, r8d
or ecx, edx
not ecx
and ecx, 0x4102007
or ecx, eax
or ecx, r9d
mov eax, ecx
and eax, 0x92
mov edx, ecx
xor edx, 0x21004092
and ecx, 0x100497
or ecx, 0x31004008
and ecx, edx
xor ecx, eax
mov r9d, dword [rbp + 0x38]
mov eax, r9d
and eax, 0x284ecc07
mov edx, eax
xor edx, 0x788fdf91
or eax, 0x10011180
and eax, edx
mov edx, eax
or edx, r9d
and edx, 0x7f9fffb1
or edx, 0x400006
xor edx, eax
mov eax, edx
xor eax, 0x10411186
mov r8d, edx
xor r8d, 0x594609b1
and r8d, eax
and eax, 0x1011813
and edx, 0x48060024
add edx, eax
add edx, 0x90c80588
xor edx, r8d
mov eax, edx
and eax, 0xc2066823
add eax, 0x80000000
and edx, 0xc217fa2f
xor edx, 0x4217fa23
or edx, eax
and r9d, 0x91b2d247
mov eax, r9d
xor eax, 0xd1bed65f
mov r8d, eax
and r8d, 0x80a64003
or r8d, r9d
mov r9d, r8d
xor r9d, 0x5f18befc
mov r10d, eax
and r10d, 0x11321047
xor r10d, 0xf1d55544
mov r11d, r10d
and r11d, 0xe0655005
and eax, 0x11120042
or eax, r11d
or r10d, r9d
and r9d, 0xca2c721d
and r8d, 0x11928042
or r8d, r9d
xor r8d, eax
xor r8d, 0xfb7f765f
and r8d, r10d
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0xa341fa02
and r8d, 0x5016000d
or r8d, r9d
xor r8d, 0xa341fa02
or r8d, edx
mov r9d, eax
and r9d, 0xf357fb2f
or r9d, edx
mov r10d, r9d
xor r10d, 0x72404a2f
or edx, 0x8a00050
xor edx, 0xfbf7fb7f
or edx, eax
or r8d, 0xca804d0
mov eax, edx
and eax, 0xeffffeff
or edx, r8d
and r8d, 0xff7ffa2f
xor r8d, eax
not edx
or edx, r8d
lea eax, [r9 + 0xca804d0]
mov r8d, edx
xor r8d, 0xe357fa2f
mov r11d, r9d
xor r11d, 0x3ec0420c
and r11d, eax
xor r9d, 0x3240420c
and r9d, r10d
or r9d, r11d
and r9d, 0x7ec04e3f
and edx, 0x42800a27
xor edx, r9d
or r8d, eax
mov eax, edx
xor eax, 0x288a2dc
mov r9d, eax
and r9d, 0x1440ea25
and edx, 0x6a80041a
or edx, r9d
or eax, r8d
and r8d, 0xf777fb2f
xor r8d, edx
xor r8d, 0xa000408
not eax
or eax, r8d
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x91239401
mov r9d, edx
and r9d, 0x7b4e1d39
and eax, 0x84b1e206
or eax, r9d
xor eax, 0x755e76cd
or eax, edx
and edx, 0x60c4000a
or edx, r8d
xor edx, 0x912b9401
mov r8d, eax
not r8d
and r8d, edx
and eax, 0xc0b60717
and edx, 0xf1cb900b
xor edx, eax
xor edx, 0xc0b60717
or edx, r8d
mov eax, edx
and eax, 0xc0b60717
mov r8d, eax
xor r8d, 0xc0bec75f
mov r9d, edx
mov r10d, r8d
mov r11d, edx
and edx, 0xb60206
or edx, r8d
and r8d, 0x143
and r9d, 0x800404
or r9d, r8d
and r10d, 3
xor r10d, 0x8000023
or r10d, r9d
mov r8d, r10d
xor r8d, 0x88cc47f
mov r9d, r10d
and r9d, 0x463
xor r10d, 0x4c445
and r10d, r8d
and r8d, 0x804104
or r8d, r9d
lea r9d, [rax + 0x3f4138a0]
xor eax, 0xc8120282
and eax, r9d
and r11d, 0x202
and r9d, 0xc2320001
or r9d, r11d
mov r11d, r8d
xor r11d, 0xc847b
mov esi, r11d
and esi, 0x800002
xor esi, 0x60d00822
or r10d, esi
mov esi, r9d
not esi
mov edi, r9d
and edi, 0x40000002
and esi, eax
and eax, 0x40200003
or edi, 0x21204161
xor edi, eax
xor edi, 0x49e041eb
and esi, 0x40100002
or esi, edi
or r11d, r9d
or esi, 0x6080010
xor esi, r10d
and r8d, 0x800027
and r9d, 0x40220203
xor r9d, r8d
or r11d, 0x20
xor r9d, 0xf1e33364
and r9d, r11d
or r9d, esi
mov eax, r9d
xor eax, 0xce320ae3
mov r8d, r9d
xor r9d, 0x300202
and r9d, eax
mov r10d, r9d
and r10d, 0x20304206
xor r10d, 0xff79ffb7
mov r11d, r10d
and r11d, 0x56512123
and r9d, 0x200204
or r9d, r11d
mov r11d, edx
or r11d, 0xa9000800
or edx, 0xa8000800
and edx, 0xe8be4f5f
xor edx, 0xfeff7fff
or edx, r10d
or r10d, r11d
xor r9d, 0x56d72123
or r9d, r11d
mov r11d, r9d
and r11d, 0x8401f
or r9d, edx
and edx, 0x404e
xor edx, r11d
xor edx, 0x16ef33f1
not r9d
or r9d, edx
mov edx, r9d
not edx
mov r11d, r10d
or r11d, edx
and edx, 0x885e
and r9d, 0x16f87021
or r9d, edx
and r10d, 0xb7cbde
xor r10d, r9d
mov r9d, r10d
xor r9d, 0xff4fbfff
mov edx, r9d
and edx, 0x79082654
and r10d, 0x6f6d82b
or r10d, edx
or r9d, r11d
and r11d, 0x79bf67de
xor r11d, r10d
xor r11d, 0x6000a
not r9d
or r9d, r11d
mov r10d, r9d
not r10d
mov r11d, r9d
and r11d, 0x68870001
lea edx, [r11 + 0x1778fffe]
xor r11d, 0x84b88a3
and r11d, edx
and r10d, 0x8030001
or r10d, r11d
mov r11d, r9d
and r11d, 0x1758fd9e
lea esi, [r11 - 0x1f7c0000]
lea edi, [r11 + 0x8030001]
xor edi, esi
and edi, r10d
xor edi, esi
xor r8d, 0x31cdf51c
and edx, 0x4a533419
or edx, 0x20000000
and r9d, 0x7fdffd9f
xor r9d, 0xe8870001
xor edx, r11d
xor edx, 0x358cc986
and edx, r9d
or edx, edi
mov r9d, eax
mov r10d, r8d
and r10d, 0x33408263
and eax, 0xccbf7d9c
or eax, r10d
not eax
or eax, r8d
and r8d, 0x10c21f9
and r9d, 0xc4808e06
or r9d, r8d
mov r8d, r9d
xor r8d, 0xfed19e06
xor r9d, 0x12e61f9
mov r10d, r8d
and r10d, 0x285d23e4
mov r11d, r9d
and r11d, 0xc5808c1b
or r11d, r10d
xor r11d, 0xe4c01e78
mov r10d, r8d
and r10d, 0xc48c2d9c
xor r10d, 0xc4ae6d9c
or r10d, r11d
mov r11d, r10d
not r11d
and r10d, 0x499717c2
mov esi, r11d
and esi, 0xb448a83d
or esi, r10d
mov r10d, esi
and esi, 0x255bb3dc
and r11d, 0xda840c23
or r11d, esi
xor r10d, 0xb468e83d
mov esi, eax
and esi, 0x255bf3dc
or r10d, eax
and eax, 0xdaa40c23
or eax, 0x254b3318
xor eax, esi
xor eax, r11d
xor eax, 0x20402010
mov r11d, eax
xor r11d, r10d
or eax, r10d
not eax
or eax, r11d
mov r10d, eax
and r10d, 0x2040fd17
mov r11d, r9d
and r11d, 0xc08c865a
and r9d, 0xc0aec65a
and r8d, 0x3f5139a5
or r8d, r9d
xor r8d, r11d
xor r10d, 0x20404411
mov r9d, r8d
xor r9d, 0x25
mov r11d, r8d
and r11d, 0x480080a7
xor r11d, 0x80000a5
and r11d, r9d
movzx r9d, r10w
xor r8d, 0x80002
or r8d, r9d
mov r9d, edx
xor r9d, 0x1bf8e75
and eax, 0x107
xor eax, 6
and eax, r10d
and r10d, 0x408007
xor r10d, 0x428007
not r8d
and r8d, 0x480187
or eax, r10d
xor eax, r11d
xor eax, 0x488c01a0
or eax, r8d
mov r8d, eax
xor r8d, 0x48ce81a7
mov r10d, r8d
and r10d, 0xea54f737
xor eax, 0xb7317e58
or eax, r10d
not eax
or eax, r8d
xor edx, 0xfe40718a
mov r10d, eax
not r10d
mov r8d, r10d
or r8d, edx
or r8d, 0xadadfd88
and edx, 0xfe3ac159
and r10d, r9d
and r9d, 0x1c53e86
or r9d, edx
xor r9d, eax
xor r9d, 0xfe3ac179
and r9d, eax
or r10d, r9d
mov eax, r10d
not eax
xor r10d, eax
and r10d, r8d
or r8d, eax
xor r10d, eax
and r8d, 0x7653937f
xor r8d, r10d
mov edx, r8d
xor edx, 0x7653937f
mov r9d, r8d
xor r9d, 0x89ac6c80
mov r10d, r9d
and r10d, 0xe61a0c83
mov eax, edx
and eax, 0x19e5f37c
or eax, r10d
xor eax, 0x3c2c3bdb
and eax, edx
mov r10d, eax
xor r10d, 0x25c9c8a7
and eax, 0xd75be557
xor eax, 0x549c007
and eax, r10d
mov r10d, eax
not r10d
mov r11d, eax
and r11d, 0x10402405
mov esi, r10d
and esi, 0x82138212
or esi, r11d
and r10d, 0x2000015
mov r11d, eax
and r11d, 0x1041a002
or r11d, r10d
xor esi, 0x12010405
xor r11d, 0x12008002
and eax, 0x10008017
or eax, r11d
xor eax, 0x1241a117
or eax, esi
mov r10d, r9d
and r10d, 0x8426846d
mov r11d, edx
and r11d, 0x11904292
or r11d, r10d
mov r10d, eax
xor r10d, 0x9253a717
xor r8d, 0xe3e55580
and r8d, edx
xor r11d, 0x11904292
or r11d, r8d
lea r8d, [rax + 0x6dac58e8]
and r9d, 0x28866841
and edx, 0xd77997be
or edx, r9d
xor edx, 0x28866841
and edx, r11d
mov r9d, r10d
xor r9d, r8d
and r9d, edx
xor r9d, r8d
not r9d
or r9d, r8d
and r10d, 0x41308001
or r10d, 0x496040
or eax, 0x41800
and eax, 0x90061f16
or eax, 0x4179e041
xor eax, r10d
xor eax, edx
mov edx, eax
xor edx, 0x2ec960e8
xor eax, edx
mov r8d, edx
or r8d, r9d
xor eax, 0xd1029307
and eax, r9d
xor r8d, edx
xor r8d, eax
mov eax, r8d
and eax, 0xf90293ef
xor eax, 0x910282ef
mov edx, r8d
and edx, 0xb9020121
mov r9d, eax
and r9d, 0x400092ce
or r9d, edx
mov edx, r9d
and edx, 0x4002008c
xor edx, 0x20000
xor r9d, 0xd77540bd
or edx, r9d
mov r10d, edx
not r10d
xor edx, r10d
mov esi, eax
and esi, r10d
xor esi, r10d
mov r11d, ecx
xor r11d, 0xdeefbb68
and edx, eax
and edx, 0x4002008c
xor esi, edx
mov edx, ecx
xor edx, 0x21104497
and r9d, 0xb9009363
and esi, 0x4677409c
or esi, r9d
and eax, 4
or eax, 0x80000001
and r8d, 0xc0000203
xor r8d, eax
xor r8d, esi
xor r8d, 0xff77d1fd
and r8d, esi
mov r9d, r11d
and r9d, 0x1000448b
mov r10d, edx
and r10d, 4
mov eax, r11d
and eax, 0x3110449b
or eax, r10d
mov r10d, ecx
and r10d, 0x21100014
or r9d, r10d
xor eax, 0x3110449b
or eax, r11d
mov esi, eax
not esi
and esi, r10d
and eax, 0x715dc59f
xor eax, r9d
xor eax, esi
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0x7551f4d9
mov esi, r8d
and esi, 0x8a260326
or esi, r10d
mov r10d, esi
xor r10d, 0x20402450
and r10d, 0xaa402756
mov edi, esi
and esi, 0x5537d0a9
or esi, r10d
xor edi, 0xa220222
mov r10d, esi
xor r10d, 0x5511d089
mov ebx, esi
xor ebx, 0x7e62c2ea
and ebx, r10d
and edi, 0x2b731263
or edi, ebx
and esi, 0xc574c041
mov ebx, r10d
and ebx, 0x3a0337be
or ebx, esi
xor ebx, 0xba6737fe
or ebx, r10d
xor edi, 0xd404e59c
not ebx
or ebx, edi
mov r10d, eax
xor r10d, 0xbfb27eff
xor eax, 0x404d8100
mov esi, eax
and esi, 0x20484099
mov edi, r10d
and edi, 0xdf379f46
or edi, esi
xor edi, ebx
xor edi, 0x20c860b9
or edi, eax
and eax, ebx
not ebx
and ebx, r10d
or eax, ebx
mov r10d, eax
xor r10d, 0x3e4fad15
mov esi, edi
xor esi, 0x3e4fad15
and esi, r10d
mov r10d, edi
xor r10d, 0xc1b052ea
xor eax, 0xc1b052ea
and eax, r10d
not edi
and edi, ebx
or edi, eax
or edi, esi
mov eax, edi
not eax
mov r10d, edi
and r10d, 0x40041407
xor r10d, 0xd9041201
and eax, 0x81000406
or eax, r10d
mov r10d, eax
mov esi, eax
or eax, edi
or edi, 0x64453139
or r10d, 0x820800
xor esi, r10d
xor esi, 0xe445313f
and esi, edi
xor esi, r10d
and eax, 0x80000006
and esi, 0xe4c7393f
or esi, 0x19208600
xor esi, eax
mov eax, esi
xor eax, 0x64c73939
mov r10d, eax
and eax, 0x10000001
and esi, 0x812
add eax, esi
add eax, 0x1024
and r10d, 0x4001004
or r10d, 0x20
xor eax, r10d
mov r10d, ecx
and r10d, 0x30100485
mov esi, r11d
and esi, 0x100401a
or esi, r10d
mov r10d, esi
and r10d, 0x11000099
xor r10d, 0x1000099
xor esi, 0x32105406
or esi, r10d
xor ecx, 0x1000018
and ecx, edx
mov r10d, r11d
or r10d, 0xeeffff6e
mov edi, ecx
or edi, 0x6c46d7f8
mov ebx, r10d
and ebx, 0x82910807
or ebx, 0x60461050
and edi, 0x7d46d7f9
xor edi, ebx
mov ebx, edx
and ebx, 1
and ecx, 1
xor ecx, 0x606e3041
or ecx, ebx
xor ecx, 0x606e3041
or ecx, edi
or r10d, esi
and esi, 0x100487
lea edi, [rsi + 0x62cf2800]
xor esi, edi
xor esi, 0x9910c787
and esi, ecx
xor esi, edi
mov ecx, r10d
not r10d
and r10d, esi
and esi, 0x6b4ee007
and ecx, 0x1000001
xor ecx, esi
xor ecx, 0x81100701
or r10d, ecx
mov ecx, r10d
and ecx, 0x1081
or ecx, 0x3200060
and r10d, 0x804aa506
or r10d, 0x72010e9
xor r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x8000b484
xor r10d, 0x3e6b4b13
or r10d, ecx
and r11d, 0xd9fbf229
and edx, 0x20000496
or edx, r11d
mov ecx, edx
xor ecx, 0xd9fbf229
mov r11d, edx
and r11d, 0x505a2429
mov esi, ecx
and esi, 0xa9a1d296
or esi, r11d
and ecx, 0xb821f69c
xor edx, 0x63da0cb5
or edx, ecx
mov ecx, esi
xor ecx, 0x1584214a
mov r11d, ecx
and r11d, 0x293ff28e
and esi, 0xd0c00431
or esi, r11d
or ecx, edx
and edx, 0xf9fbf6bf
xor edx, esi
xor edx, 0xe97ff6bf
and edx, ecx
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0xd050917b
and edx, 0x29af6684
or edx, r11d
mov esi, r9d
xor edx, 0x2faf6e84
or edx, ecx
and esi, 0x114a8105
mov r11d, r8d
and r11d, 0x44200202
or r11d, esi
mov ecx, r11d
and ecx, 0x45480104
xor ecx, 0x1480104
xor r11d, 0x7603fc49
or r11d, ecx
mov ecx, r9d
and ecx, 0x30000004
mov esi, r8d
and r8d, 0x40103
or ecx, 0x40001
xor ecx, r8d
xor ecx, 0x8a054009
or ecx, r9d
and r9d, 0xc9c110d6
and esi, 0x3636c329
or esi, r9d
mov r8d, esi
xor r8d, 0x90110c2
and r8d, 0xf1152c3
mov r9d, esi
and esi, 0xf0e6813c
or esi, r8d
xor r9d, 0x10368221
xor esi, 0xa7815958
and r9d, 0x98b682b3
or r9d, esi
mov r8d, r11d
and r8d, 0x30bcf0f
mov esi, r9d
and r9d, 0x8383cb3f
or r9d, 0x80400
or r8d, 0x18040080
xor r8d, r9d
xor esi, 0xc5c28337
and r11d, 0x45428307
xor r11d, 0xc5c28337
and r11d, esi
or r11d, r8d
mov r8d, r11d
xor r8d, 0x67797d4c
mov r9d, r8d
and r9d, 0xa8209c84
mov esi, r11d
xor esi, 0xc5408100
and esi, r8d
and esi, 0xc5408d07
or esi, 0x12016218
xor esi, r9d
mov r9d, esi
xor r9d, 0x45400103
mov edi, r9d
and edi, 0x4000504
and esi, 0xe9609883
or esi, edi
and r8d, 0x4060564
and r11d, 0xc1c88803
or r11d, r8d
xor r11d, esi
xor r11d, 0xc5c68564
or r11d, r9d
mov r8d, r10d
and r8d, 0x90005
or r8d, 0x10869102
mov r9d, r10d
and r9d, 0x10022502
xor r9d, 0x328fbdc7
and r9d, r8d
mov r8d, r10d
and r8d, 0x2400
or r9d, r8d
mov r8d, edx
and r8d, 0x69a826af
xor r8d, 0x935fff55
mov esi, r9d
or r9d, r8d
and r8d, 0x804eb706
mov edi, edx
and edi, 0x40800021
or edi, r8d
xor esi, 0x3fbffddf
xor edi, 0xc0ceb726
or edi, esi
or r9d, 0x40000220
xor edi, r9d
mov r8d, r10d
not r8d
mov r9d, edx
not r9d
mov esi, r10d
and esi, 0x10104
and r9d, r8d
and r8d, 0x8a8442
add r8d, esi
add r8d, 0x40605009
mov esi, r10d
and esi, 0x90607089
xor esi, r8d
xor r10d, edx
and edx, 0xfdffffff
mov r8d, edx
xor r8d, 0x298b8f56
mov ebx, esi
xor esi, 0xbc9eaef2
and esi, r8d
xor ebx, 0x4161510d
xor edx, 0xd67470a9
and edx, ebx
or edx, esi
or r9d, r10d
mov r8d, r11d
not r8d
or ecx, 0x45fabef0
not edx
and edx, r9d
or edx, edi
mov r9d, r11d
and r9d, 0x8501c271
mov r10d, r8d
and r10d, 0x68fe1d86
or r10d, r9d
mov r9d, ecx
and r9d, 0xfead5faf
xor r9d, r10d
xor r9d, 0x7bac9dde
xor r10d, 0x7afe3d8e
and r10d, ecx
or r10d, r9d
mov r9d, eax
xor r9d, 2
xor eax, 0xefffefed
and r11d, 0x50080003
and r8d, 0xa5140884
or r8d, r11d
and ecx, 7
xor ecx, r8d
xor ecx, 0xaf35fe9b
mov r11d, r10d
and r11d, 0x4c07b227
xor r11d, ecx
or ecx, r10d
mov r8d, r11d
xor r8d, 0x44060027
xor r11d, ecx
xor r11d, 0x4c07b227
or r8d, ecx
not r8d
or r8d, r11d
mov ecx, edx
mov r10d, edx
and r10d, 0xddf78557
xor r10d, 0xf8b6e53e
and r10d, edx
and edx, 0xc01f10ff
xor edx, 0xfa3ffeff
mov r11d, edx
and r11d, 0x7a0da44a
and ecx, 0x801210b5
or ecx, r11d
xor ecx, 0x788cbfab
and edx, 0x110e1
xor edx, 0x54110e1
or edx, ecx
mov ecx, r10d
not ecx
or ecx, edx
and edx, 0x1900f7
or edx, 0x90000000
and r10d, 0x21718017
or r10d, 0xc8882408
xor r10d, edx
xor r10d, 0xe4b1c097
not ecx
or ecx, r10d
mov edx, r8d
and edx, 0x400001
mov r10d, r8d
and r10d, 0xe0308106
or edx, 0xcc302416
xor r10d, 0xccfd2497
and r10d, edx
and r8d, 0x20008100
or r8d, r10d
xor r8d, ecx
mov ecx, r8d
xor ecx, 0xceff3e97
or ecx, eax
mov edx, eax
and edx, 0x4b4e6257
xor edx, 0x56e7b84e
mov r10d, eax
or r10d, 0x14a19808
and r10d, edx
or eax, 0x1da9da19
mov edx, eax
not edx
and edx, r10d
and eax, r10d
not r10d
and r10d, r9d
and r10d, 6
or eax, r10d
xor eax, edx
mov edx, r8d
and edx, 0x801a01
and r8d, 0x86
or r8d, 0x801
xor r8d, edx
mov edx, r8d
xor edx, 0x1da9d218
and eax, 0x9c5f75cf
xor r8d, 0x1a08297
and r8d, edx
and edx, 0x1087
xor edx, 0x805635e7
or r8d, edx
mov edx, eax
xor edx, 0x1da9da9f
or eax, 0x62000000
xor eax, edx
and eax, r8d
xor eax, edx
mov edx, ecx
or edx, 0xffaffbb8
mov r9d, eax
not r9d
mov r8d, edx
not r8d
mov r10d, r8d
and r10d, 0x400046
mov r11d, edx
and r11d, 0xd23e3439
or r11d, r10d
mov r10d, r8d
and r10d, 6
xor r11d, 0x94928d17
or r11d, r10d
mov r10d, eax
and r10d, 0xe5585e07
mov esi, eax
mov edi, eax
and eax, edx
and edx, r9d
and r8d, r9d
and r9d, 0xb95346d1
or r9d, r10d
mov r10d, ecx
not r10d
mov ebx, r11d
not ebx
and r10d, ebx
and r11d, 0x604b86c
and ebx, 0x18514493
or ebx, r11d
or ecx, 0xa1020240
and ecx, 0xe7aebb6e
xor ecx, ebx
and r10d, 0x422c300e
xor ecx, 0x40a80102
or ecx, r10d
mov r10d, r9d
xor r10d, 0x46acb92e
or esi, r10d
and r10d, 0x282cb082
mov r11d, r9d
and r9d, 0x80104054
add r9d, r10d
add r9d, 0x10000929
and r11d, 0x10000001
and edi, 0x38030691
or edi, 0xc0004968
or r11d, 0x2e9009bc
xor r11d, edi
or esi, 0xe5195ab6
xor r11d, r9d
and r11d, esi
mov r9d, r11d
or r9d, ecx
and r11d, 0x5c241e3f
or r11d, 0x288a100
and r11d, ecx
not r9d
or r9d, r11d
or r8d, eax
xor r8d, edx
or r8d, r9d
or r8d, 0xea230430
xor r8d, r9d
mov qword [rbp + 0x10], r8
mov r8d, dword [rbp + 8]
mov eax, r8d
xor eax, 0xe1001c6f
mov ecx, r8d
and ecx, 0x27de385
xor ecx, 5
and ecx, eax
mov eax, ecx
and eax, 0x229e085
mov edx, eax
xor edx, 0xfdd61f7f
mov r9d, eax
xor r9d, 0x5923d784
and r9d, edx
and ecx, 0x75c081
mov r10d, r9d
and r10d, 0xb29f585
xor r10d, ecx
xor r10d, 0x64080
xor ecx, 0x44080
and ecx, r9d
or ecx, r10d
xor ecx, 0x22504
xor eax, 0x6080
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
or ecx, 0x9ff99a70
mov r9d, ecx
and r9d, 0xf26dfdbe
mov edx, eax
and edx, 1
or edx, r9d
mov r11d, edx
xor r11d, 0xd920241
mov r10d, edx
xor r10d, 0xf26dfdbe
mov r9d, r10d
and r9d, 0x402
mov esi, r11d
and esi, 0x14202125
or esi, r9d
xor esi, 0xa505
mov edi, edx
xor edi, 0x4820001
and edi, esi
and ecx, 0x204100b
and eax, 0x2104
or eax, ecx
mov ecx, eax
xor ecx, 0x204100b
mov esi, eax
xor eax, 0x42104
and eax, ecx
and esi, 0x40107
mov r9d, esi
xor r9d, 0xfffbfffc
mov ecx, esi
xor ecx, 0xd474e19c
and ecx, r9d
mov ebx, ecx
and ebx, 0x90442107
xor ebx, eax
and eax, ecx
or eax, ebx
mov ecx, edi
xor ecx, 0x17b7bd6f
mov ebx, edi
xor ebx, 0x1430a10f
and ebx, ecx
or eax, 0x40208000
xor eax, ebx
or edi, 0xe8484290
mov ebx, edi
and ebx, 0x2848a212
and ecx, 0x15b2156d
or ecx, ebx
xor esi, 0x40003
or edi, esi
and esi, 0x40002
and r9d, 0xd5b255ed
or r9d, esi
xor r9d, ecx
xor edx, 0x944730ff
and edx, r11d
mov ecx, r11d
xor eax, 0x20000400
not r9d
and r9d, edi
or r9d, eax
and r9d, 0x70608407
xor r9d, 0xeed80440
and r10d, 0x42486
and ecx, 0xf3324b19
or ecx, r10d
mov eax, ecx
xor eax, 0xccdb4e6
mov r10d, eax
or r10d, 0x662acd41
mov r11d, r10d
and r11d, 0x66f4236e
or r11d, 0x91000010
not r10d
and r10d, edx
and edx, 0x622eed8f
xor edx, r11d
xor edx, 0xf3f4233e
or r10d, edx
mov edx, r10d
not edx
and edx, 0xedf36821
and r10d, 0x667b23e
and eax, 0x9c5fb79
and ecx, 0xf2320486
or ecx, eax
xor ecx, 0x8bd18006
or ecx, r10d
or ecx, edx
mov eax, ecx
not eax
and eax, r9d
and eax, 0xea908007
or ecx, 0x4420520
and ecx, 0xeed6df3f
xor ecx, r9d
mov edx, eax
xor edx, ecx
xor edx, 0xeed6df3f
not ecx
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov r9d, ecx
and r9d, 0xf2b4821f
mov eax, ecx
and eax, 0x6004021f
xor r9d, 0x610756bf
or r9d, eax
mov eax, r9d
xor eax, 0xf3b7d6bf
mov r10d, r9d
and r10d, 0x412002bb
xor r9d, 0x30808016
and r9d, eax
and eax, 0xb2948004
or eax, r10d
mov r10d, eax
xor r10d, 0xbedffd44
or edx, 0x9eb88040
mov r11d, edx
and r11d, 0x6994c032
and ecx, 0x401e0d
or ecx, r11d
xor eax, 0x821d21d2
and eax, r10d
mov r11d, eax
and r11d, 0xf3bfa2ff
xor r11d, r9d
and r9d, eax
mov eax, ecx
xor eax, 0x20d
and ecx, 0x40040001
or r9d, r11d
and edx, 0x14409486
or edx, 0x421c0041
xor edx, ecx
mov ecx, edx
xor ecx, 0xd565b7ae
xor edx, 0x2a9a4851
and edx, r9d
xor r9d, 0xc37d36ef
and r9d, ecx
or eax, r10d
not eax
and eax, 0x6104023f
or eax, edx
or eax, r9d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xf22a4f63
and edx, eax
mov r9d, eax
and r9d, 0xf22a4f63
xor r9d, 0xf22a4f67
and edx, 0xfffffffb
or edx, r9d
or ecx, 0xfffffffb
and ecx, edx
xor ecx, 0xf22a4f63
mov edx, eax
xor edx, 0xfffffffb
mov r9d, eax
xor r9d, 4
or r9d, edx
not r9d
or r9d, ecx
mov ecx, eax
or ecx, 0x2060810
mov edx, r9d
and edx, 0x2424094
xor edx, ecx
xor edx, 0x40504184
and edx, eax
and edx, 0x42564994
and eax, 0x42564014
xor eax, r9d
or eax, edx
mov ecx, eax
and ecx, 0xd0207
xor ecx, 0x80a04
mov edx, eax
and edx, 0x80a04
or edx, ecx
mov ecx, eax
and ecx, 0x7a188a9c
mov r9d, edx
xor r9d, 0x85ef7f67
mov r10d, eax
and r10d, 0x60100204
mov r11d, eax
xor r11d, 0x60100204
and r11d, ecx
xor r11d, r10d
movzx r10d, r9b
xor r10d, 0x20040004
lea esi, [r11 + 0x40000]
and esi, r10d
movzx edx, dl
and eax, 0x20000004
or edx, 0x20000000
xor edx, eax
mov eax, r8d
xor eax, 0x201
mov r10, qword [rbp + 0x28]
and eax, r10d
or ecx, r9d
and edx, ecx
movzx ecx, r11b
xor ecx, 7
and ecx, r9d
or ecx, esi
or ecx, edx
mov r9d, ecx
xor r9d, 0xfffbfffc
mov edx, ecx
and edx, 0x20040001
mov r11d, r9d
and r11d, 0x5b61f876
or r11d, edx
xor r11d, 0x5b65f877
and r11d, r9d
xor ecx, 0x78f4e975
and r9d, ecx
and r9d, 0x870f1689
or r9d, ecx
xor r9d, 0x870f1689
or r9d, r11d
mov ecx, r9d
not ecx
mov r11d, r9d
and r11d, 0xf11022
mov esi, r11d
xor esi, 0xf11022
and ecx, 0x16fb9622
xor r9d, 0xe90469dd
or ecx, r9d
mov edx, ecx
not edx
and ecx, esi
and esi, edx
or r11d, 0x160a8600
and r11d, edx
or r11d, ecx
xor r11d, esi
and edx, 0xe90469dd
or edx, r11d
xor r9d, edx
xor edx, 0x16fb9622
and edx, r9d
mov ecx, dword [rbp - 0x10]
xor ecx, 1
or ecx, r8d
mov r11d, ecx
and r10d, 0xfffffffc
xor r10d, 0xb1a8710e
or eax, r10d
mov ecx, dword [rbp - 0x18]
and ecx, 0x20000006
mov r10d, dword [rbp - 0x38]
and r10d, 0x40140291
or r10d, ecx
mov ecx, r10d
xor ecx, 0x461782b5
or r10d, 0x286008
xor r10d, ecx
and r10d, eax
xor r10d, ecx
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x55c48764
mov r9d, r10d
and r9d, 0x22130093
or r9d, ecx
xor r9d, r11d
xor r9d, 0xaa131893
and r10d, 0x231c205
mov ecx, eax
and ecx, 0x7cc604f2
or ecx, r10d
xor ecx, r11d
xor ecx, 0x8331db05
and eax, r11d
or eax, ecx
not eax
or eax, r9d
mov ecx, eax
and ecx, 0x20000916
and eax, 0x4d605449
or eax, 0x20090004
xor eax, ecx
mov ecx, eax
xor ecx, 0x2429401e
xor eax, 0xdbd6bfe1
mov r9d, ecx
and r9d, 0x65001c4c
mov r10d, eax
and r10d, 0x1879e193
or r10d, r9d
mov r9d, r10d
and r9d, 0x5d39d044
xor r9d, 0x1839c000
xor r10d, 0x454631d7
or r10d, r9d
mov r9d, ecx
and r9d, 0x48005d5b
and eax, 0x256b0004
or eax, r9d
xor eax, 0x7854d040
and ecx, 0x20400d1b
xor ecx, 0xa2c02fbb
or ecx, eax
and ecx, r10d
mov eax, ecx
xor eax, 0x5d3fd044
mov r9d, ecx
xor r9d, 0xa2c02fbf
or r9d, eax
mov eax, r9d
not eax
and ecx, 0x7d7ffddb
mov r10d, ecx
xor r10d, 0xa2c02fbf
xor ecx, 0x5d3fd040
and r9d, ecx
and r10d, eax
or r9d, r10d
and r10d, ecx
and ecx, eax
xor r9d, ecx
or r10d, r9d
and eax, 4
or eax, 0xa4fb6232
mov ecx, r10d
and ecx, 0xfffffffb
xor ecx, eax
and r10d, 0x8601282f
mov eax, ecx
and eax, 0x87abac7f
xor eax, r10d
xor eax, 0x7b54dfc9
xor ecx, eax
xor ecx, 0x5b049dc9
and ecx, eax
mov eax, ecx
not eax
mov r9d, r8d
and r9d, 0x18c66021
mov r10d, r8d
and r10d, 0x41210e94
or r10d, 0x18c66021
xor r10d, r9d
or r10d, 0x20188102
mov r9d, r8d
xor r9d, 4
xor r8d, 0x9ec67069
or r8d, r9d
mov r9d, r10d
and r9d, 0x10c0227
not r8d
or r9d, 0x10820000
and r10d, r8d
or r8d, 0x70b38d90
xor r8d, r9d
or r8d, r10d
mov r9d, r8d
mov r10d, r8d
and r9d, 0x75bf8fbf
xor r9d, 0x9ec6706d
mov r8, qword [rbp - 0x28]
mov r11d, r8d
xor r11d, 1
and r11d, r9d
and r10d, 0x14880024
and r9d, 0x89773e4b
or r9d, r10d
xor r8d, r9d
xor r9d, 0x20a0a
xor r8d, 0x7680c1b5
or r11d, r8d
mov r10d, r8d
or r10d, 0x2f7dd4e5
and r9d, 0x10820a0a
xor r11d, 0x2f7dd4e5
or r11d, r9d
mov r9d, r8d
and r9d, 0x10020002
mov esi, r9d
xor esi, 0xdd62afbe
mov edi, r11d
not edi
or r9d, 0x229d5041
and r9d, edi
mov edi, r11d
xor edi, 0xcd60afbc
and edi, esi
or edi, r9d
or r8d, 0x20d0021
and r8d, 0xd28f2b3b
xor r8d, r11d
xor r8d, 0x2d70d4c4
and r11d, r10d
or r11d, r8d
not r11d
or r11d, edi
mov r9d, r11d
and r9d, 0x2f751025
or r9d, 0x90026a10
and r11d, 0xd0822b1a
xor r11d, r9d
mov r9d, r11d
xor r9d, 0xb6431034
and r9d, 0xb6c3103c
mov r10d, r11d
and r10d, 0x49342b03
or r10d, r9d
mov r9d, r10d
xor r9d, 0x8300201
xor r10d, 0x92901005
and r10d, r9d
xor r11d, 0x880000
and r10d, 0x9ab0130f
and r11d, 0x9aa81204
or r11d, r10d
mov r9d, r11d
xor r9d, 0x9aa81204
or eax, 0xcbb77ff8
mov esi, r11d
xor esi, 0x6557edfb
mov edi, r9d
and edi, 0x8a180004
mov r10d, esi
and r10d, 0x30e27f4b
or r10d, edi
mov edi, r10d
xor edi, 0xcf1d80b4
mov ebx, r9d
and ebx, 0x9a280001
mov r14d, esi
and r14d, 0x90130e
or r14d, ebx
xor r14d, 0x9a280001
and r14d, r9d
mov ebx, r10d
xor ebx, 0x30e27f4b
xor r10d, 0xb8a04e03
and r10d, ebx
mov r15d, r14d
or r15d, edi
and edi, 0x7f170219
and ebx, 0x80a81106
or ebx, edi
xor ebx, r14d
and r14d, 0x12b80207
or r14d, 0x8020108
xor r10d, r14d
xor ebx, 0x7f170219
and ebx, r15d
xor r10d, 0xf7fdfef7
or r10d, ebx
mov ebx, ecx
and ebx, 0x4000002
mov r14d, eax
and r14d, 0x3000120d
or r14d, ebx
mov r15d, ecx
and r15d, 0x30000007
mov r12d, ecx
and r12d, 0x10000003
mov edi, eax
and edi, 0x20801024
or edi, r12d
xor edi, r14d
xor edi, 0x10800229
or edi, r15d
mov r14d, ecx
and r14d, 0x525c633e
mov r12d, ecx
and r12d, 0x10041
or r12d, 0x727ef33e
xor r12d, r14d
mov r14d, r12d
xor r14d, 4
mov r15d, r12d
and r14d, 0x10044
and r12d, 0x5028403b
or r12d, r14d
mov r14d, edi
or r14d, 0x8f7ee5d0
xor r15d, 0x10001
and r15d, 0x5001002f
xor r12d, 0x5000006a
or r12d, r15d
mov r15d, r14d
and esi, 0x30300104
and r9d, 0x8a88120b
or r9d, esi
mov esi, r12d
xor esi, 0x5029407f
xor r11d, 0xaa28000b
xor r9d, 0x30300104
and r9d, r11d
mov r11d, esi
and r14d, esi
and r12d, 0x5001002d
and esi, 2
or esi, r12d
mov r12d, eax
and r12d, 0x12d4f8f5
or r12d, ebx
mov ebx, ecx
xor r12d, r10d
and ecx, 0x10000005
and eax, 0x486af52
or eax, ecx
xor eax, r10d
xor eax, 0xfb7950ad
and eax, r10d
mov ecx, r10d
not ecx
and ebx, 0x14008007
not r15d
and r11d, r15d
xor esi, edi
xor esi, 0x20801a02
and esi, r15d
or esi, r14d
mov edi, r11d
and edi, 0x50010007
mov r14d, esi
xor r14d, edi
not edi
mov r15d, esi
not r15d
and r15d, edi
and edi, 0x103
and r11d, 4
or r11d, edi
or r15d, r14d
or ecx, 0x8f7ee5d0
mov r14d, ecx
and r14d, 0x18a01307
mov edi, r9d
not edi
or r14d, edi
and edi, 0x4f3f3db9
and r9d, 0xb0800206
or r9d, edi
mov edi, ebx
or ebx, r10d
and ecx, 0x408044
and r10d, 0x70800223
add ecx, r10d
add ecx, 0x13188
mov r10d, r14d
or r10d, 0x82184400
xor ecx, r9d
mov r9d, r10d
not r9d
mov r13d, r14d
and r13d, 0xa00802
mov r8d, r9d
and r8d, 0x11028261
add r8d, r13d
add r8d, 0xa65c040c
and r14d, 0x6445319c
xor r8d, r14d
mov r14d, ecx
xor r14d, 0xb0806b82
mov r13d, ecx
xor r13d, 0xa93aa5e1
and r13d, r14d
and r9d, 0x1181325b
and r14d, r10d
and r10d, 0x647e8ca4
or r10d, r9d
xor r10d, ecx
and ecx, 0x19ba8e63
xor ecx, 0x93a8461
or ecx, r13d
xor ecx, r8d
xor ecx, 0x24fc0c0e
xor r10d, 0x2b0118d9
or r10d, r14d
not r10d
or r10d, ecx
xor r11d, esi
xor r11d, 0x80000004
and r11d, r15d
mov ecx, r10d
and ecx, 0x9b2fff3f
mov r8d, ecx
xor r8d, 0x55d0ae0
and r10d, 0x8b066f1b
xor ecx, 0x8f6fdb17
and ecx, r8d
and r8d, 0x146990e4
or r8d, r10d
mov r9d, r8d
xor r9d, 0xfeebf5ff
xor r8d, 0xeb26db37
and r8d, r9d
and r11d, 0x80000107
or r11d, 0x7f6ec038
mov r9d, r8d
xor r9d, ecx
and r9d, 0x920f027
and ecx, r8d
or ecx, r9d
or ecx, 0xf64e0118
xor ecx, r11d
xor r12d, 0x12d4f8f5
not edi
and edi, r12d
not ebx
or ebx, eax
or ebx, edi
mov eax, ebx
and eax, 0x14bb0957
xor eax, 0x5249acd4
and ebx, 0x39094a74
or eax, ebx
xor eax, 0x7ffbeff7
or eax, ebx
mov r8d, eax
xor r8d, 0x8003
mov r9d, eax
xor r9d, 0x9010004
or r9d, r8d
xor eax, 0x8000003
and eax, r9d
mov r9d, eax
mov r14d, ecx
mov r10d, ecx
mov r8d, ecx
mov esi, ecx
mov edi, ecx
mov r11d, ecx
and r11d, 0x880198a7
and r14d, 0x88000807
xor r14d, 0xbcd84e07
or r14d, r11d
and r10d, 0x88904e07
xor esi, 0x80100602
and esi, r10d
mov r15d, r14d
xor r10d, 0x241008a7
and r10d, r14d
not r14d
and r8d, 0x80100602
xor esi, r8d
mov r8d, r14d
and r8d, 0x162
or r8d, 0xf00f0a89
and r15d, 0x28098885
xor r15d, r8d
mov r8d, r15d
mov ebx, esi
xor ebx, 0x2000132
xor r15d, 0x2000811
and r15d, ebx
mov ebx, eax
xor r8d, 0x100006
xor esi, 0x60000885
and esi, r8d
or esi, r15d
mov r15d, eax
mov r12d, eax
or eax, 0xfffffff8
xor eax, ecx
mov r8d, ecx
and r14d, 0x3042067
and edi, 0x900407
or r14d, 0x800
or edi, 0x880
xor edi, r14d
mov ecx, edx
not ecx
not r9d
and ebx, 0x8000007
xor ebx, 7
or r10d, edi
xor r10d, 0x261008a7
or r10d, esi
and r15d, 1
xor r12d, 0x8000001
and r12d, ebx
lea esi, [r12 + 0x10a8]
xor esi, ebx
and ebx, 0x8000006
or ebx, r15d
and r12d, 1
and esi, 0x80010ae
or esi, r12d
mov edi, ebx
xor edi, 0x8d04406
xor esi, 0xbcd85eaf
xor ebx, 0xf72fbbf9
or ebx, edi
mov edi, esi
and edi, 0x207
or esi, ebx
and ebx, 0x42070337
or edi, 0x9000
xor edi, ebx
not esi
and r10d, 0x661009b7
or r10d, 0x9028c040
movzx esi, si
or esi, edi
or esi, 0x98204000
xor esi, r10d
mov r10d, esi
xor r10d, 0x80f10c0
and r9d, 7
and r8d, r9d
xor r9d, r11d
or r9d, r8d
and eax, r9d
mov r8d, r10d
and r8d, 0x79e0caf
mov r9d, esi
xor r9d, 0x4002d0c
mov r11d, r10d
and r11d, 0x40c0c8c
xor esi, 0x880e2180
and esi, r10d
xor esi, 0x940d3dcc
xor r11d, 0x40d3dcc
and r9d, r10d
and r9d, r11d
or r9d, esi
xor r9d, eax
xor r9d, 0x940d3dcc
and r10d, 0x19604a7
or r8d, eax
and eax, 0x800000a7
xor eax, r10d
not eax
and eax, r8d
or eax, r9d
mov r11d, eax
and r11d, 0x13a794af
mov r8d, r11d
xor r8d, 0x6a3b5a80
mov r9d, edx
mov r10d, edx
mov esi, edx
and esi, 0xf7fffd7f
mov edi, eax
and edi, 0x1326148f
xor r11d, 0x95c4a57f
or r11d, r8d
xor edi, 0x6a3b5a80
mov r8d, edi
and r8d, 0x2021468f
or edi, r11d
and r11d, 0x20e1012f
or r8d, 0x81000050
xor r8d, r11d
not edi
or edi, r8d
xor edi, esi
mov r8d, edi
xor r8d, 0x2a391a80
xor edi, 0xd5c6e57f
mov ebx, ecx
and ebx, 0xcfef5edf
mov r11d, edi
or r11d, ebx
mov esi, r8d
or r9d, 0x3010a120
mov r14d, r9d
and r14d, 0x6c27067d
xor r10d, 0x83c85882
and r10d, ebx
xor r10d, r14d
and edi, 0x80c00902
and r8d, 0x2021007d
add edi, r8d
add edi, 0x3189080
mov ebx, eax
mov r8d, eax
and r8d, 0x4003
mov r14d, eax
and r14d, 3
mov r12d, eax
and r12d, 0x80204
or r12d, 3
xor r12d, r14d
mov r15d, eax
and r15d, 0x11980004
or r15d, 0x4201
xor r15d, r8d
mov r14d, eax
xor r15d, 0x202
and eax, 0x84007
xor eax, 0x80004
and eax, r15d
mov r15d, ecx
xor r12d, 0x2080207
or eax, r12d
mov r8d, eax
xor r8d, 0xf35f8eac
or ecx, 0xf1578ca8
and ecx, r8d
mov r8d, edx
xor eax, 0xca07153
and eax, edx
or eax, ecx
mov r12d, edx
and eax, edx
mov ecx, edx
not r11d
and esi, 0x8259001f
xor edi, r10d
and r9d, 0x825f061f
or esi, 0x7da0f9e0
xor esi, r9d
and r11d, 0xa3f9197f
or r11d, esi
not r11d
or r11d, edi
mov edx, r11d
and edx, 0x4810941
and r11d, 0xab4a1016
or edx, 0xa0421014
xor edx, r11d
mov r9d, edx
xor r9d, 0xf076f6bc
mov r10d, r9d
and r10d, 0xa1831102
and edx, 0xe480855
or edx, r10d
xor edx, 0x400014
or edx, r9d
and r8d, 0x108c85f7
xor r8d, 0x8800d7
and r12d, 0x22a81ad7
or r12d, r8d
or r15d, 0x1406a520
mov r8d, r15d
and r8d, 0x685330fd
and ecx, 0x83a84a02
or ecx, r8d
mov r8d, ecx
and r8d, 0x114009
mov r9d, r12d
and ecx, 0x22aa3af7
xor ecx, 0x16ac8f02
or ecx, r12d
xor r12d, 0x627dd7ce
and r15d, 0x250c1606
or r15d, r8d
mov r8d, r15d
xor r8d, 0xbf2c16e6
xor r9d, 0x9d800831
and r9d, r8d
xor r15d, 0x40d18919
and r15d, r12d
or r15d, r9d
xor ecx, 0x36aebff7
or ecx, r15d
mov r8d, ecx
and r8d, 0x133646ba
or r8d, 0xa0480844
and ecx, 0xecc9b945
xor ecx, r8d
xor ebx, 0xfcfe34ff
mov r8d, ecx
xor r8d, 0xb4402004
xor ecx, 0x4090100b
xor r14d, 0x82e04f0
and r14d, r8d
or ecx, r8d
and ecx, ebx
or ecx, r14d
mov r8d, ecx
not r8d
and r8d, eax
and r8d, 0xf4403007
mov r9d, ecx
or r9d, 0xb2fcff0
and r9d, eax
or eax, ecx
and eax, 0xf4d0300f
xor eax, r9d
mov ecx, eax
xor ecx, 0xf4d0300f
xor eax, 0xb2fcff0
mov r9d, ecx
and r9d, 0xe58586ab
mov r10d, eax
and r10d, 0x1a7a7954
or r10d, r9d
xor r10d, r8d
xor r10d, 0x1a7a7954
mov r9d, ecx
and r9d, 0xd1e16342
and eax, 0x2e1e9cbd
or eax, r9d
xor eax, r8d
xor eax, 0x2e1e9cbd
or ecx, r8d
not ecx
or ecx, eax
not ecx
or ecx, r10d
mov eax, edx
and eax, 0x910023e
mov r8d, edx
and r8d, 0xe00cd901
or r8d, 0x910023e
xor r8d, eax
xor r8d, ecx
xor r8d, 0xe00cd901
mov eax, ecx
not eax
and eax, edx
or eax, r8d
mov r8d, edx
and r8d, ecx
or ecx, edx
or ecx, 0x2800000
mov edx, r8d
and edx, 0xa210d46
or edx, 0x75580000
and r8d, 0xf55852a1
xor r8d, edx
mov edx, r8d
xor edx, 0x7d580006
and ecx, 0x2aa68417
mov r9d, ecx
xor r9d, 0x20012949
xor r8d, 0x86a019
and r8d, r9d
xor ecx, 0xdffed6b6
and ecx, edx
or ecx, r8d
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc42009
or edx, 0xc06
mov r8d, ecx
and r8d, 0xc06
or r8d, 0x1205270
xor r8d, edx
mov r10d, ecx
and r10d, 0x1e47e7f
or r10d, r8d
mov r11d, r10d
xor r11d, 0x1e47e7f
mov r9d, eax
or r9d, 0xfffffff8
mov edx, r11d
and edx, 0x402c07
or edx, ecx
mov edi, ecx
mov ebx, ecx
mov esi, ecx
mov r8d, ecx
and r8d, 5
mov r14d, r9d
and r14d, 0x2402
or r14d, r8d
xor r14d, r11d
xor r14d, 0x2402
not edx
or edx, r14d
mov r8d, r11d
and r8d, r9d
and r10d, 3
and r11d, 4
or r11d, r10d
xor r11d, 3
and r9d, 0x8b5cd317
or r9d, r11d
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x400007
mov r10d, edx
xor r10d, 0x8648559b
mov r11d, r9d
xor r11d, 0x82487913
mov r14d, edx
xor r14d, 0x79b7aa64
and r14d, r11d
xor r9d, 0x9148604
and r9d, r10d
or r9d, r14d
not edx
and edx, r8d
or edx, r9d
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x54605e8f
mov r10d, edx
and r10d, 0x40201885
xor r9d, 0x41a018d5
or r9d, r10d
lea r10d, [r9 - 0x7dffdfe0]
and r8d, 0x3c5fc70a
xor edx, 0xc3a038f5
or edx, r8d
mov r8d, r9d
xor r8d, 0x800042fe
and r8d, r10d
and r9d, 0x428e
or r10d, edx
xor r9d, edx
xor r9d, r8d
xor r9d, 0xfdffdfaf
mov edx, r9d
and edx, 0xd5a8d47
or r9d, r10d
and r10d, 0xd5a8d47
or edx, 0x30054208
xor edx, r10d
not r9d
and r9d, 0x3d5fdfdf
or r9d, edx
mov edx, r9d
xor edx, 0xc3a038f5
xor r9d, 0x3c5fc70a
mov r8d, edx
and r8d, 0x93f8100b
mov r10d, r9d
and r10d, 0xc028dd4
or r10d, r8d
mov r8d, r10d
xor r8d, 0x93f8100b
mov r11d, r10d
xor r11d, 0x6c07eff4
mov r14d, r11d
and r14d, 0xd9653ad9
mov r15d, r8d
and r15d, 0x69a8506
or r15d, r14d
xor r15d, 0xd9653ad9
mov r14d, r15d
and r14d, 0x93821c07
and r15d, 0x9f6a8c1f
xor r15d, 0x9f6bec1f
or r15d, r14d
and r9d, 0x1000003
and edx, 0x80400c14
or edx, r9d
mov r9d, edx
xor r9d, 0x1f2be00b
and r9d, r15d
xor r15d, 0x9f6a8c1f
mov r14d, edx
xor r14d, 0xe0d41ff4
xor edx, 0x1f2a800b
or edx, r14d
and edx, r15d
or r9d, edx
mov edx, r9d
and edx, 0x1002001a
or edx, 0x62450204
mov r14d, r9d
and r14d, 0x2011005
xor r14d, edx
mov edx, r14d
xor edx, 0xadd4d9a1
and r8d, 0x2280005
and r10d, 0x18008912
and r11d, 0x58008912
add r8d, r11d
add r8d, 0x12040
xor r8d, r10d
mov r10d, r8d
xor r10d, 0x6a6c8d15
mov r11d, r14d
and r11d, 0x40015
xor r14d, 0x90129a87
and r14d, edx
and edx, 0x521358aa
or edx, r11d
mov r11d, edx
xor r11d, 0x72692c56
mov r15d, r8d
and r15d, 0x12280903
xor r8d, 0x7200a853
and r8d, r10d
and r10d, 0x68448454
or r10d, r15d
mov r15d, r10d
xor r15d, 0xfdd6d6fe
or r15d, r11d
mov r11d, edx
not r11d
and r10d, 0x186c0546
xor r10d, 0x1dc64666
or r8d, r10d
and edx, 0x24024
and r9d, 0x10000002
or r9d, edx
xor r9d, r14d
xor r9d, 0x106e6466
and r14d, r11d
and r14d, 0x10020006
or r14d, r9d
xor r14d, r8d
mov edx, r15d
and edx, 0x50007
xor edx, r14d
xor edx, 0x50007
not r15d
and r15d, r14d
or r15d, edx
mov r8d, r15d
not r8d
mov r9d, r8d
and r9d, 0x2425140f
mov edx, r15d
or edx, 0xdbdaebf0
mov r10d, edx
and r10d, 0x819e2121
mov r11d, r8d
and r11d, 0x4201004
or r11d, r10d
xor r11d, 0x4201004
xor r15d, 0x2001040a
and r15d, r9d
or r15d, r11d
mov r10d, r15d
xor r10d, 0x85be3125
mov r11d, r10d
and r11d, 0x25100e
and r15d, 0xa4020521
or r15d, r11d
and r8d, 0x25100e
and edx, 0xe6420f31
or edx, r8d
xor edx, r15d
or r10d, r9d
xor edx, 0x9dbff1ef
and edx, r10d
mov dword [rbp + 0x38], eax
mov r9d, eax
and r9d, 0x45addc57
mov r8d, r9d
xor r8d, 0x5183c545
xor r9d, 0x102f0545
and r9d, r8d
mov r10d, r9d
xor r10d, 0xc990c2a8
mov r8d, eax
and r8d, 0x24040903
or r8d, 0x81c342bc
and edi, 0x89d9c0fc
xor edi, r8d
xor edi, 0x78559005
and ebx, 0xc00493a
and esi, 0x2c4d497f
xor esi, 0xdd92dbba
or esi, ebx
not esi
or esi, edi
mov r8d, esi
xor r8d, 0x4abed519
xor esi, 0x4abcd519
and esi, r8d
mov r8d, esi
xor r8d, 0x25412846
mov r11d, r9d
xor r11d, 0x366f3d57
mov edi, r9d
xor edi, 0x1083c44
and edi, r11d
xor r9d, 0x111a1d64
and r9d, r10d
mov ebx, r9d
and r9d, edi
and edi, 0x44a8cc17
and ebx, 0x44b8cc37
or edi, 0x28071380
or ebx, 0x280733c0
xor ebx, edi
and r9d, 0x44addc57
or r9d, ebx
xor r9d, esi
xor r9d, 0x6ccbd52a
or r8d, r10d
and r10d, 0xd004d875
and r11d, 0x25a90402
or r11d, r10d
xor r11d, esi
xor r11d, 0x6705d293
and r11d, r8d
or r11d, r9d
mov r8d, r11d
not r8d
mov r9d, r11d
and r9d, 0x820209
and r8d, 0xb7f2d369
xor r11d, 0x480d2c96
or r11d, r8d
lea r8d, [r9 - 0x7ae73bfe]
or r9d, r11d
and r11d, 0xe7dbcf0f
xor r11d, r8d
or r9d, 0xdd1dfdb6
mov r10d, r11d
xor r10d, 0x800201
and r11d, 0x40918207
or r10d, r9d
and r9d, 0xefffceff
xor r9d, r11d
xor r9d, 0xaffeceab
not r10d
or r10d, r9d
mov r8d, r10d
and r8d, 0x10007
xor r8d, 0x10000101
xor r10d, 0x10040101
and r10d, r8d
mov esi, r10d
xor esi, 0x326d2547
lea edi, [r10 - 0x326d2548]
mov r9d, edx
not r9d
mov r8d, r10d
xor r8d, 3
and r10d, 4
or r10d, 0x2481a
and r8d, esi
movzx r14d, r8b
xor r14d, r10d
mov r11d, r14d
xor r11d, 0x100c0542
and r11d, esi
and esi, 0x2600403
mov r10d, edi
and r10d, 0x509313bc
or r10d, esi
mov r8d, r10d
xor r8d, 0x40110124
and r10d, 0x2410107
xor r10d, 0x10104
and r10d, r8d
mov ebx, r10d
xor ebx, 0xdfd3dbbf
mov r8d, edx
and r8d, 0xb00582d7
mov r12d, r8d
xor r12d, 0x3ef3fb3c
xor r8d, 0xc10c04c3
mov esi, r9d
and esi, 0xc10c04c3
and r12d, edx
or r12d, esi
not r12d
or r12d, r8d
lea r15d, [r10 + 0x202c2440]
mov r8d, r15d
and r8d, 0x20640405
mov r13d, ebx
and r13d, 0xca918b0a
or r13d, r8d
mov esi, r13d
xor esi, 0xca99ab4a
mov r8d, r13d
xor r8d, 0xe4958528
and r13d, 0xc2d18b0f
xor r13d, 0x400005
mov eax, r8d
and r8d, esi
and r8d, r13d
and eax, 0x84510b0f
or r8d, eax
mov eax, esi
and eax, 0xa2552005
mov r13d, ebx
and r13d, 0x48808b0a
or r13d, eax
xor r13d, 0x88848b89
and esi, 0x8d18b0c
xor esi, 0x1cd3db3c
or esi, r13d
xor r8d, 0x84000a81
not esi
or esi, r8d
xor r14d, 0xe363689d
and edi, r14d
or r11d, edi
not r11d
or r11d, r14d
mov r14d, edx
and r14d, 0x1400102c
or r14d, 0xc10c04c3
and r14d, r12d
mov edi, edx
and edi, 0xa01c
or edi, 0x20a00200
xor edi, r12d
xor edi, 0x1e53f93c
or edi, r12d
mov r13d, r12d
not r12d
mov eax, r12d
and eax, 0x8a40b49
and r13d, 0xb653f0b6
or r13d, eax
xor r10d, 0x851c18f
and r10d, ebx
and r15d, 0x600142
and ebx, 0x9391423d
or ebx, r15d
mov eax, ebx
xor eax, 0xb39d663d
and eax, edx
xor ebx, 0x4c6299c2
and ebx, r9d
or ebx, eax
not ebx
or ebx, edx
and edx, 0x1450b03c
or edx, 0xc10c04c3
and r12d, 0x2280630c
or r12d, edx
and edx, 0x940010ae
xor edx, r13d
xor edx, 0x8a00b08
or r14d, edx
mov eax, r12d
and eax, 0x3748e38f
or eax, 0x8921030
or r12d, edi
and edi, 0x3661eb8f
xor edi, eax
xor edi, 0xfef7ffff
and edi, r12d
mov eax, r14d
mov edx, edi
and edx, 0xe56c8f8f
mov r8d, edx
xor r8d, 0x5207e18a
or edi, r14d
xor r14d, 0xadf81e35
and r14d, r8d
mov r8d, r11d
not r8d
xor eax, 0x400481ca
xor edx, 0xadf81e75
and edx, eax
mov eax, esi
or r8d, esi
not esi
or edx, r14d
mov r14d, esi
and r14d, 0x9cd7dfbf
and eax, 0x8415cab9
and esi, 0x18c21506
or esi, eax
xor esi, r11d
xor esi, 0x8415cab9
and esi, r14d
or r11d, r14d
or r8d, 0x63282040
xor r8d, r11d
mov eax, esi
not eax
mov r11d, r8d
not r11d
or r11d, eax
and eax, 0x4dcd2415
and esi, 0x9012dbaa
or esi, eax
xor esi, r8d
mov eax, esi
xor eax, 0x9012dbaa
xor esi, r11d
xor esi, 0xb232dbea
or eax, r11d
not eax
or eax, esi
not edx
and edx, edi
mov r8d, edx
and r8d, eax
mov r11d, eax
and r11d, 0x10000003
and eax, 4
or eax, 0x10000003
xor eax, r11d
mov esi, edx
and esi, 0xdc495c3f
or esi, 0x22b2a300
xor esi, eax
xor esi, 0x3f287cbb
or esi, edx
mov eax, r8d
xor eax, 0x4ab112a5
mov edx, esi
xor edx, 0xb54eed5a
xor r8d, 0xb54eed5a
and r8d, edx
xor esi, 0x4ab112a5
and esi, eax
or esi, r8d
mov r14d, esi
not r14d
and r9d, 0x2875c5cf
xor r10d, r9d
mov eax, r10d
xor r10d, ebx
not ebx
xor eax, 0x2082000
and eax, ebx
xor r10d, 0xfdf7dfff
or r10d, eax
mov eax, r10d
not eax
mov edx, r10d
or edx, 0x67386be4
and r10d, 0x55c0d567
xor r10d, 0xcd07417c
and eax, 0x98c7941b
or eax, r10d
mov r8d, eax
or eax, edx
and edx, 0xdb33b0cf
and r8d, 0x59039047
lea r9d, [r8 - 0x5bf7b4d8]
xor r8d, 0x5bf7b4d7
and r8d, edx
not edx
and edx, r9d
not eax
or eax, r8d
or eax, edx
mov r10d, eax
and r10d, 0x8044001
and eax, 0x60a3616
or r10d, 0x4081202
xor r10d, eax
mov r11d, r10d
xor r11d, 0x2007006
mov eax, esi
and eax, 0x62a1006e
mov edx, esi
and edx, 0x190e2511
or edx, 0x62b100ee
xor edx, eax
mov eax, r10d
xor eax, 0xfdff8ff9
mov r9d, r11d
mov r8d, eax
and r8d, 0x25401
and r11d, 0xe0c2216
or r11d, r8d
xor r11d, 0xa020411
or r11d, eax
and eax, 0x23a38501
and r10d, 0x6002
or r10d, eax
and r9d, 0x41004
or r9d, r10d
mov edi, r9d
xor edi, 0xdc5c1afc
mov r10d, edx
xor r10d, 0x62f100ee
mov eax, edx
and eax, 0x79ae257f
mov r8d, eax
xor r8d, 0x441e2f81
and r14d, 0x24fe2fef
xor esi, 0xdb01d010
or esi, r14d
mov ebx, edx
and ebx, 0x29262525
xor eax, 0x4d880961
and eax, r8d
and r8d, 0x548808da
or r8d, ebx
mov ebx, r8d
xor ebx, 0xffe9d8fe
xor r8d, 0x89c1d161
and r8d, ebx
or eax, r8d
or ebx, esi
and esi, 0x7628091f
mov r8d, esi
xor r8d, 0xfbfef7ff
or esi, 0x10000
and esi, eax
not eax
and eax, r8d
not ebx
and ebx, 0x5d9e0eff
or ebx, esi
or ebx, eax
mov esi, edi
mov eax, r9d
mov r14d, edi
xor r9d, 0x92182e4e
and r9d, edi
and edi, 0x80040107
xor edi, 0x5b05d117
mov r8d, edi
or r8d, r11d
and edi, 0x5a011105
and esi, 0x80540002
or esi, edi
xor esi, r11d
mov r11d, r8d
and r11d, 0xa5fe6fff
xor r11d, esi
xor esi, 0xa4aa2fed
xor r11d, 0xa4aaafed
or esi, r8d
not esi
or esi, r11d
mov r8d, ebx
xor r8d, 0x42e9084d
mov edi, esi
and edi, 0x42010845
and esi, 0x8000522
or edi, 0x88008522
xor edi, esi
mov r11d, edi
xor r11d, 0x6e172fe7
xor ebx, 0x2c1627a2
and ebx, r11d
xor edi, 0x91e8d018
and edi, r8d
or edi, ebx
and eax, 0x2033106
and r14d, 0xb1f4c419
or r14d, eax
mov r11d, r14d
xor r11d, 0xb3f7e51b
mov eax, edx
xor eax, 0x534a0123
and eax, r10d
mov r8d, edx
xor r8d, 0xd30acb23
and r14d, 0x2043402
xor r14d, 0x2042402
mov esi, r14d
and esi, r9d
and edx, 0x7bbf257f
xor edx, 0x990eef11
and edx, r8d
or edx, eax
and r9d, 0xa3bfff4f
xor r9d, r14d
or r9d, esi
xor r9d, edx
or r11d, r10d
mov eax, r11d
and eax, 0x80104007
xor eax, r9d
not eax
not r11d
and r11d, r9d
or r11d, eax
or r11d, edi
or r11d, 0x7fefbf78
xor r11d, edi
mov edx, r11d
not edx
mov eax, r11d
and eax, 0xa6fc4477
mov r8d, r11d
and r8d, 0xc4477
xor r8d, 0xd4477
xor eax, 0xb7f00080
or eax, r8d
or r11d, eax
or r11d, 0x4000a100
or eax, 0x8000
and eax, 0x8095
xor eax, edx
and eax, r11d
mov r11d, eax
not r11d
and eax, 0x8095
xor eax, 0x6e6fa5ff
and r11d, 0x8005
or r11d, eax
mov esi, r11d
and esi, 0x68600117
lea edi, [rsi + 0x60f2468]
mov r10d, edx
and r10d, 0x2864010a
xor r10d, 0xfff7dfff
mov eax, r11d
and eax, 0x60400105
mov r8d, eax
xor r8d, 0x198da3d
lea ebx, [r8 - 0x6ffdff3e]
mov r14d, edx
and r14d, 0x622102
mov r9d, edx
and r9d, 0x202000
xor r9d, 0x12213405
xor r14d, 0xd468342
or r14d, r9d
xor eax, 0x20d04b84
and eax, ebx
mov r15d, r8d
and r15d, 0x20408111
xor r15d, eax
mov r9d, r11d
or r9d, 0x10101005
xor r15d, 0xef752505
or r8d, 0x80000000
and r8d, 0xe0c0cb15
xor r8d, 0x6f652585
and r9d, ebx
or r9d, r8d
mov eax, r15d
and eax, 0x65400295
not r9d
or eax, 0x21008
and r15d, r9d
or r9d, 0x82021008
xor r9d, eax
or r9d, r15d
mov eax, r10d
and eax, 0x4150001
or eax, 0x40202208
xor eax, r14d
and r9d, 0xe75212ff
xor r9d, eax
and r11d, 5
xor esi, 0xe29010c
and esi, edi
mov eax, edi
and eax, 0xa28217a
lea r8d, [r11 + rax]
xor r8d, 0x9bb8fbff
mov edi, edx
and edi, 0x2824010a
and r10d, 0x46c15215
or r10d, edi
mov edi, r10d
xor edi, 0x46c97215
mov ebx, r8d
and ebx, 0x19a04904
or esi, ebx
mov ebx, r10d
xor ebx, 0x2000200a
and ebx, edi
and edx, 0x2040000a
xor edx, 0xe651929b
or edx, ebx
xor edx, esi
add eax, r11d
add eax, 0x64470400
xor r10d, 0xb9368dea
mov r11d, eax
and r11d, 0x464002e
and r8d, 0x9000181
or r8d, r11d
or eax, r10d
and r10d, 0x4e4c02e
and edi, 0x28002100
or edi, r10d
xor edi, r8d
not edi
and edi, eax
mov eax, edi
and eax, 0x69e4e1ef
or eax, 0x20400
and eax, edx
and edx, 0x6998f017
and edi, 0x6d82e467
or edx, 0x2010108
or edi, 0x90640a80
xor edi, edx
or eax, edi
mov edx, r9d
xor edx, 0x40109014
or edx, eax
and r9d, 0xbd16b497
and eax, 0x2d92f417
xor eax, r9d
mov r8d, eax
xor r8d, 0xff8765eb
mov r9d, r8d
and r9d, 0xb000005d
and eax, 0x142002
or eax, r9d
xor eax, edx
xor eax, 0x42122
or r8d, edx
not r8d
or r8d, eax
mov eax, r8d
and eax, 0xb05c2b7f
mov edx, eax
not edx
mov r10d, edx
and r10d, 0x802
mov r9d, r8d
and r9d, 0xb05c237d
or r9d, r10d
mov r10d, r8d
and r10d, 0xa0542a16
and edx, 0x50090169
or edx, r10d
xor edx, 0x1e0a0569
xor eax, 0xb1fcfbff
or eax, edx
xor r9d, 0xb1fcf3fd
mov edx, r9d
and edx, 0xa04186
and r8d, 1
or r8d, edx
or r9d, eax
and eax, 0xa04187
xor eax, r8d
xor eax, 1
not r9d
and r9d, 0x107
or r9d, eax
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0x86c80032
lea eax, [r10 + 0x804c648]
mov r8d, edx
and r8d, 0xa04002
mov r11d, r9d
and r11d, 0x185
or r11d, r8d
xor r11d, 0x200000
and r11d, r9d
mov r8d, r11d
not r8d
mov esi, r9d
and esi, 0x800002
xor r10d, 0x84425a
mov edi, r8d
and edi, 0x6aeaa516
mov ebx, r11d
and ebx, 0x4081
or ebx, edi
and r10d, eax
and r10d, 0x8084427a
or esi, 0x4200100
or r10d, 4
xor r10d, esi
xor r10d, ebx
mov esi, edx
and esi, 0x4880022
mov edi, r11d
and edi, 0x81
and r8d, 0x7cafef66
or r8d, edi
or esi, 0x82400018
xor esi, r8d
xor esi, 0x74ab2926
or r11d, eax
not r11d
or r11d, esi
mov eax, r10d
xor eax, 0x9ffddfff
mov r8d, eax
and r8d, 0x78df7264
and r10d, 0x8220859b
or r10d, r8d
xor r10d, r11d
xor r10d, 0x83208d9b
or eax, r11d
not eax
or eax, r10d
mov r8d, eax
xor r8d, 0x71333985
or edx, 0xc7075be0
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x850200e
and edx, 0x77ae8cf1
or edx, r11d
and r9d, 0x204187
xor r9d, edx
xor r9d, 0x8851730e
or r9d, r10d
mov edx, r9d
not edx
mov r10d, r8d
xor r10d, r9d
xor eax, 0x8eccc67a
and eax, edx
and r9d, 0x3155759f
xor r9d, r8d
xor r9d, 0x3155759f
or r9d, r10d
and r9d, r8d
or r9d, eax
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x30260c43
mov r11d, r9d
xor r11d, 0xb427a843
and r11d, r10d
mov eax, r9d
and eax, 0x10042003
mov r8d, r10d
and r8d, 0x4004
or r8d, eax
mov eax, r11d
and eax, 0x984104
and r11d, 0x10046007
or r11d, 0xa4030820
xor r11d, r8d
or r11d, eax
lea eax, [r11 + 0x1608450]
mov r8d, r11d
xor r8d, 0xfe9f7baf
mov esi, eax
and esi, 0x260042
xor r11d, 0x500c7208
and r11d, r8d
and r8d, 0x10000001
or r8d, esi
and eax, 0x9464e547
lea esi, [rax + 0x21030830]
xor eax, 0x3547e020
and eax, esi
mov esi, eax
and esi, 0x20212027
and eax, r11d
and r11d, 0x4090320f
or esi, 0x140c4900
or r11d, 0x95060d40
xor r11d, esi
or r11d, eax
xor r8d, r10d
xor r8d, 0x30000c01
and r8d, edx
xor edx, r11d
xor edx, 0xabb305e7
mov eax, edx
and eax, 0x4a98538c
mov esi, edx
and esi, 0x3467ac73
or esi, r8d
xor esi, 0xb567ac73
and edx, 0xc
xor r11d, 0x2901288
and r11d, eax
mov r8d, esi
or r8d, 0x80022820
mov edi, r11d
and edi, 0xc
or esi, 0x20
and esi, 0x4258833
and r11d, 0x4000408c
xor r11d, edx
xor r11d, 0x424802d
or r11d, edi
or r11d, 0xb8021300
xor r11d, esi
mov edx, r8d
and edx, 0x1061ac43
or edx, 0x2d840014
xor edx, eax
xor edx, 0x88820024
or r8d, eax
not r8d
or r8d, edx
mov edx, r11d
xor edx, 0xf8035b92
mov eax, edx
and eax, 0x46980ab
and r11d, 0xd8045814
or r11d, eax
xor r11d, r8d
xor r11d, 0xd8005810
or edx, r8d
not edx
or edx, r11d
mov eax, r9d
and eax, 0xa40220a1
or eax, 0x580c4d06
mov esi, r9d
and esi, 0x5baddf06
or esi, 0x100018
xor esi, eax
mov edi, esi
xor edi, 0x584c4d46
mov r11d, esi
xor r11d, 0xa7b3b2b9
mov eax, r11d
and eax, 0xc0038207
xor eax, 0x8893e504
mov r8d, r11d
and r8d, 0x8883e504
or r8d, eax
mov ebx, r8d
xor ebx, 0xebdff7df
mov eax, r8d
and eax, 0xc8112604
xor r8d, 0x2047121c
and r8d, ebx
and ebx, 0x200e8083
or ebx, eax
mov eax, ebx
xor eax, 0x14aac9a3
mov r14d, ebx
xor r14d, 0x1809a787
and r14d, eax
or r8d, r14d
and r10d, 0x8022004
and r9d, 0xc026424
mov eax, r9d
xor eax, 0xdf1ae5e7
or r9d, 0x20e51a18
xor r9d, eax
and r9d, r8d
xor r9d, eax
xor ebx, 0xcb51365c
mov eax, ebx
and eax, 0x604910df
or eax, 0x8802a000
and ebx, 0xe00b8287
or ebx, r10d
or r10d, 0x8a02a200
xor r10d, eax
xor ebx, 0xfcbbefa7
or ebx, r10d
xor ebx, 0xfefbffff
or ebx, r9d
not ebx
mov eax, ebx
and eax, 0x60081003
and ebx, 0x88022004
or eax, 0x88022004
xor eax, ebx
mov ebx, eax
not ebx
xor esi, 0x1005
or r11d, edi
and esi, r11d
xor esi, 0x20100284
and r11d, 0x20000007
or r11d, 0x101280
and r11d, esi
mov r8d, r11d
and r8d, ebx
and eax, 0x60000004
and ebx, 0x8030d613
or ebx, eax
xor ebx, r11d
xor ebx, 0x610400ac
or ebx, r8d
lea eax, [rbx + 0x1ecb2940]
mov r8d, ebx
and r8d, 0x10480be
xor ebx, 0x6b1fb9be
and ebx, eax
mov eax, ebx
and eax, 0x50480fe
xor eax, r8d
and ebx, 0x88006401
or ebx, eax
mov r9d, ebx
xor r9d, 0x8904e4bf
mov eax, edx
and eax, 0x6f5d145c
mov r10d, r9d
and r10d, 0xa007
mov r8d, r9d
and r8d, 4
xor r10d, 0x4a451444
or r10d, r8d
and ebx, 0x800060a3
mov r14d, r9d
and r14d, 0x840060a7
xor r14d, 0x4401004
or r14d, ebx
mov r12d, r14d
xor r12d, 0x844070a7
mov r11d, edx
or r11d, 0x2c0c101c
mov r8d, edx
xor r8d, 0x31d0054
and r8d, eax
mov esi, edx
and esi, 0xc0014
xor esi, r8d
mov r8d, edx
and r8d, 0x10002823
or r8d, esi
xor r8d, 0x10002823
mov esi, edx
or esi, 0x80d145c
and esi, 0x188fbcff
xor esi, eax
xor esi, 0x180c383f
xor r11d, eax
or r11d, esi
not r11d
or r11d, r8d
lea edi, [r10 + 0x25180018]
mov esi, r14d
or esi, 0x7bff9ff8
xor r14d, 0x40a0
and r14d, r12d
mov eax, r12d
and eax, 0x84000001
mov r8d, esi
and r8d, 0x849a006
lea ebx, [rax + r8]
add ebx, 0x52224a60
mov eax, r10d
xor eax, 0x66080440
and eax, edi
xor ebx, r14d
mov r8d, ebx
xor r8d, 0xf6a65b61
lea r14d, [rax + 0x10224aa0]
xor eax, 0xefddb55f
and eax, r8d
xor ebx, 0x959a49e
and ebx, r14d
xor r10d, 0xdae7ffe7
mov r15d, r10d
or r10d, r12d
or ebx, eax
mov eax, dword [rbp + 0x38]
mov r14d, eax
and eax, 0x86188247
or eax, 0x2020
xor eax, ecx
mov dword [rbp + 0x38], eax
mov r13d, ecx
and r15d, 0x10a00286
and edi, 0x2541a459
or edi, r15d
mov eax, r9d
and eax, 0xe047
and r12d, 6
and esi, 0xa543ed79
or esi, r12d
xor esi, edi
not r10d
or r10d, esi
mov ecx, ebx
xor ecx, r10d
not r10d
and ecx, 0xcd73870f
xor ecx, 0xdd73ef2f
and r11d, 0x3c0c383f
lea r8d, [r11 - 0x7f5d7c80]
and r10d, ebx
and r10d, 0xff7fff7f
or r10d, ecx
mov ecx, r10d
xor ecx, 0x43510440
xor r11d, 0x7f5d7c7f
and r11d, ecx
xor r10d, 0x3c8c38bf
and r10d, r8d
or r10d, r11d
or eax, edx
and edx, 0x9001220f
and r9d, 0x2047
lea ecx, [r9 + 0x27a09800]
or r9d, 0x4808800
xor r9d, edx
xor r9d, eax
xor r9d, 0x9481aa0f
not eax
and eax, ecx
or eax, r9d
or eax, 0x485e45f0
mov ecx, r10d
not ecx
or ecx, eax
xor eax, r10d
mov edx, ecx
and edx, 0xf4a239d7
or ecx, eax
or eax, 0xb5dc628
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x5a080
mov r8d, ecx
or r8d, 0x3000828
and r8d, 0x4300083f
xor r8d, 0x50124413
and edx, 0x4005a093
or edx, r8d
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0x40803093
xor r9d, 0xf7b27dff
mov r10d, r9d
and r10d, 0x3224502
mov r11d, ecx
and r11d, 0x40000011
or r11d, r10d
xor r11d, 0xe0000021
mov r10d, edx
xor r10d, 0x200081f
and r10d, r8d
mov r8d, r10d
xor r8d, 0x48889000
and r9d, 0x20200019
mov esi, ecx
and esi, 0x40282
or esi, r9d
mov r9d, esi
xor r9d, 0x34220569
xor r10d, 0x203
and r10d, r9d
xor esi, 0xca989a06
and esi, r8d
and edx, 0x40000003
or edx, r11d
xor edx, 0xe2220523
or edx, esi
or edx, r10d
mov r8d, edx
and r8d, 0xfeba9f6f
and edx, 0xda8a8d67
xor edx, 0x48888003
xor r8d, 0xa5100594
and r8d, edx
mov edx, ecx
and edx, 0x800087
or edx, 0x60000010
and eax, 0x10a228c7
and ecx, 0xf4e339d7
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x79fbaed7
xor ecx, 0x86045128
mov edx, r8d
and edx, eax
mov r9d, ecx
and r9d, 0x2a160ba
and eax, 0xf5521945
or eax, r9d
mov r9d, eax
xor r9d, 0xf4461945
xor eax, 0xb46470f7
and eax, r9d
and ecx, 0x402269b2
xor ecx, 0x4932ebb2
or ecx, eax
xor ecx, r8d
mov eax, ecx
xor eax, 0xb6cd144d
xor ecx, 0x4932ebb2
mov r8d, eax
and r8d, 0xf19af98d
mov r9d, ecx
and r9d, 0xe650472
or r9d, r8d
mov r8d, edx
and r8d, 0xd08a8905
or r8d, 0xa200402
mov r10d, edx
and r10d, 0x8000442
xor r10d, r8d
xor r10d, r9d
or eax, edx
and edx, 0x50000507
and ecx, 0x5225553f
or ecx, 0xad888280
xor ecx, edx
xor ecx, 0x5235553f
not eax
or eax, ecx
mov edx, r10d
xor edx, 0xfbbafd8f
mov ecx, edx
and ecx, 0x81800114
and r10d, 0x68080403
or r10d, ecx
or edx, eax
and eax, 0xc1800517
xor eax, r10d
xor eax, 0x40000603
not edx
and edx, 0x40000517
or edx, eax
mov ecx, edx
xor ecx, 0xe9880717
mov eax, edx
and eax, 4
mov r8d, ecx
and r8d, 0x80000001
lea r9d, [r8 + rax]
mov r10d, r9d
xor r10d, 0xf2169841
and edx, 2
mov r11d, ecx
and r11d, 0x80800105
or r11d, edx
mov edx, ecx
and edx, 0x80000005
xor edx, 0x82169045
or edx, r11d
mov r11d, edx
xor r11d, 0x82169047
mov esi, edx
and esi, 0x82869143
mov edi, edx
xor edi, 3
and edi, r11d
and r11d, 4
or r11d, esi
not r9d
mov esi, r11d
xor esi, 0x82069043
xor r11d, 0x200004
and r11d, 0x208044
and r9d, r10d
and r9d, 0x160005
movzx edi, dil
or edi, r11d
xor r9d, eax
xor r9d, edi
xor r9d, 0xf2201804
mov eax, esi
or esi, r10d
and r10d, 0x50008004
and eax, 0x200106
and edx, 0x82861041
or edx, eax
or r10d, r8d
xor r10d, edx
xor r10d, 0xd2a69147
and r10d, esi
or r10d, r9d
mov eax, r10d
xor eax, 0xb089a691
and r10d, 0x72b69907
xor r10d, 0x3088a691
and r10d, eax
mov eax, r10d
xor eax, 0xbd61c16b
mov edx, ecx
and edx, 0xe8800017
mov r8d, r10d
mov r9d, r10d
xor r10d, 0x800004
and r10d, edx
not edx
mov r11d, eax
and r11d, 0xcba9e06
xor r11d, 0x8a01006
xor r8d, 0x31db5f2d
and r8d, eax
or r8d, r11d
mov r11d, edx
and r11d, 0x80a80604
mov esi, ecx
and esi, 0x8000002
or esi, r11d
mov r11d, edx
and r11d, 0x304501b1
and eax, 0x469ea0f1
and r9d, 0x39605f0e
or r9d, eax
and edx, 0x469ea0f1
and ecx, 0xa8000006
or ecx, edx
xor ecx, r9d
xor ecx, 0x1004
or r10d, ecx
lea ecx, [r11 + rsi]
add ecx, 0x2004008
xor ecx, r8d
xor ecx, 0x7f5ffffb
and ecx, r10d
and r14d, 0x83a0aef
lea eax, [r14 + 0x6684a410]
mov edx, r14d
xor edx, 0x83a0aef
xor r13d, 0x8180043
and r13d, edx
xor r14d, 0x66a6aebc
and r14d, eax
xor r14d, r13d
mov esi, r14d
not esi
mov edx, r14d
and edx, 0x180007
mov r13d, dword [rbp + 0x38]
mov r11d, r13d
and r11d, 0x208a0e7
mov r10d, r11d
xor r10d, 0xfdf75f98
and esi, 2
or esi, edx
mov r15d, esi
mov eax, r14d
and eax, 0x4abe8a0d
xor eax, 0x10621a0c
mov r12d, r14d
xor r12d, 0x4b9d81a1
or r12d, eax
mov eax, r12d
xor eax, 0x7fffbfff
xor r11d, 0x208a067
mov r8d, r11d
and r8d, 0xa0e2
mov ebx, r10d
and ebx, 0x2aaf1805
or ebx, r8d
mov r8d, r12d
and r8d, 0x3c001502
xor r12d, 0xe4082df5
and r12d, eax
and eax, 0x43bfaafd
or eax, r8d
mov r8d, esi
xor r8d, 0xc2e25206
mov r9d, esi
xor esi, 0x40405004
and esi, r8d
xor r15d, 0x251925f1
xor r9d, 4
and r9d, r15d
xor esi, r9d
mov edi, eax
xor edi, 0xc3ffeafd
xor eax, 0xb7b79708
and eax, edi
mov r8d, eax
and r8d, 0x27b0a27f
or r8d, 0x40405500
and eax, r12d
or r12d, 0xc0425500
xor r12d, r8d
or r12d, eax
mov r9d, ecx
and r9d, 0x8aa4508f
xor edx, 0x180003
xor ebx, 0xfae3df7
or ebx, r11d
xor r12d, esi
or edi, r15d
not edi
or edi, r12d
mov esi, r13d
mov eax, r13d
and eax, 0x4000082
or esi, 0xfeffba9d
mov r8d, eax
xor r8d, ebx
xor eax, 0x2309a5f5
and eax, ebx
and ebx, 0x2609a0f7
and esi, 0xfeffbaff
xor esi, ebx
xor r8d, 0x2209a0e5
or eax, r8d
xor eax, 0x2709a5f7
or eax, esi
and edi, 0xc2e27757
xor edi, eax
mov esi, r11d
or esi, edx
and edx, 0x180006
and r14d, 1
and r11d, 0x8a006
and r10d, 0xe34109e9
or r10d, r11d
lea eax, [r14 + rdx]
add eax, 0xe34109e8
xor eax, r10d
mov edx, eax
and edx, 0x2102087
not esi
xor edx, esi
and esi, eax
or esi, edx
mov edx, edi
xor edx, 0xa6c03397
or edx, esi
or edx, 0x512b8c60
or esi, 0x10b8820
and esi, 0xafdffbbf
xor esi, edi
mov eax, esi
xor eax, 0x483ccc48
or eax, edx
and edx, 0xa50201f
and esi, 0xb79205f
xor esi, edx
xor esi, 0x9110008
not eax
or eax, esi
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0xa06bd11e
mov r8d, eax
and r8d, 0xf9422c1
or r8d, edx
mov r11d, r8d
xor r11d, 0xa06bd11e
mov edx, r11d
and edx, 0x2c0c0301
mov esi, r8d
and esi, 0x83f3f0de
or esi, edx
mov edx, esi
xor edx, 0x8063d01e
mov edi, esi
xor edi, 0x8651218b
or r11d, 0xf9cd0e6a
mov ebx, r11d
and ebx, 0x783594cb
and r8d, 0x6026114
or r8d, ebx
not r11d
and r11d, edx
and r11d, edi
and edi, edx
xor edi, r8d
xor edi, 0x7e35b4cb
or r11d, edi
xor r11d, 0xf9cd0e6a
and esi, 0x2068000f
xor esi, 0x220ab501
and edx, 0x226ab10f
or edx, esi
xor edx, 0x226ab50f
or edx, r11d
mov r8d, eax
and r8d, 0x80801045
mov r11d, r10d
and r11d, 0x1901a08a
or r11d, r8d
xor r11d, 0x8102204c
mov r8d, eax
and r8d, 0x1803009
xor r8d, 0x1803809
or r8d, r11d
and eax, 0x2084001
or eax, 0xb87787c6
mov esi, eax
and esi, 0x3235c644
and r10d, 0x80001
and r11d, 0x10018044
add r10d, esi
add r10d, 0x45803028
or eax, r8d
and r8d, 0x8982308b
or r11d, r8d
xor r8d, 0x8a024893
xor r11d, r8d
xor r11d, 0x54098064
and r11d, r10d
xor r11d, r8d
or eax, 0x46084830
mov r8d, eax
and r8d, 0x61497d8b
or r8d, 0x800000
xor r8d, r11d
xor r8d, 0x61c97d8b
not eax
and eax, r11d
or eax, r8d
mov esi, eax
xor esi, 0x47887839
mov r8d, eax
and r8d, 0x22100a01
mov r11d, esi
and r11d, 0x51000006
or r11d, r8d
mov r10d, r11d
xor r11d, 0xfdfff7fe
mov r8d, edx
mov edi, edx
mov ebx, r11d
and r11d, edx
not edx
xor r10d, 0x2000801
mov r14d, r10d
and r14d, 0x42000207
xor r14d, 0x13100203
and r14d, r10d
and esi, 0xe8cdad0c
xor eax, 0xaf45d535
or eax, esi
and r8d, 0x2205243
and edi, 0xe8cdad0c
or r8d, 0xfd970db0
xor r8d, edi
not eax
or eax, r14d
mov esi, r8d
xor esi, 0xea7a487a
mov edi, eax
xor edi, 0xcd1709
xor r8d, 0x1585b785
and r8d, edi
xor eax, 0xea20e846
and eax, esi
or eax, r8d
or ebx, edx
and r10d, edx
or r11d, r10d
xor r11d, ebx
and r11d, 0x242240f
or r11d, eax
mov esi, r11d
not esi
mov edx, esi
and edx, 0x541a4f24
mov eax, r11d
mov edi, r11d
mov ebx, r11d
mov r8d, r11d
and r8d, 0x3a005e83
mov r14d, esi
and r14d, 0x4c204c
lea r10d, [r14 + r8]
xor r10d, 0xbbfcffcf
and r10d, r11d
xor r11d, 0xabe5b0db
or r11d, edx
or eax, 0xabe5b0db
or edi, 0x8800001b
and edi, 0xdc1a4f3f
mov r15d, edi
mov r12d, r11d
or ebx, 0x21c50059
and ebx, 0x75df4f7d
xor ebx, r11d
and eax, r11d
xor r11d, 0x67fdb2e4
xor edi, 0xbbe7fddb
and edi, r11d
mov edx, r9d
not edx
xor r15d, 0x44180224
xor r12d, 0x98024d1b
and r12d, r15d
or r12d, edi
xor ebx, 0x8a20b082
or eax, ebx
not eax
or eax, r12d
mov r11d, eax
and r11d, 0x840004
or r11d, 0x10001
and eax, 0x50007
xor eax, r11d
mov r11d, eax
xor r11d, 0xff7ffffd
add r8d, r14d
add r8d, 0x44030030
and esi, r8d
or r10d, esi
not r10d
or r10d, r8d
mov esi, r10d
not esi
mov r8d, eax
and r8d, 0x800003
mov edi, r11d
and edi, 0x850002
and eax, 5
or eax, edi
xor eax, 2
or eax, r11d
mov r14d, r11d
and r14d, 0x420c7384
or r14d, r8d
mov r8d, esi
and r8d, 0xa1340005
mov ebx, r10d
and ebx, 0x1ecbffda
or ebx, r8d
mov edi, r14d
mov r11d, ebx
xor r11d, 0x1ecbffda
mov r8d, r11d
and r8d, 0xba9c5905
mov r15d, ebx
and r15d, 0x562a6ca
or r15d, r8d
and r11d, 0x13489c8f
lea r8d, [r11 - 0x7f4bdec0]
xor r11d, 0x905095c0
and r11d, r8d
xor r11d, r14d
xor r14d, 0xbd738c79
xor edi, 0x42085286
xor r15d, 0xd418a28d
xor ebx, 0xe1340025
and ebx, r15d
and esi, 0x88a44401
mov r15d, r10d
and r15d, 0x3758bbde
or r15d, esi
mov esi, r14d
and esi, 0xd05a0447
xor r15d, 0x18fd4066
and r10d, 0xd05a0447
or r10d, r15d
xor r14d, eax
and r14d, esi
xor eax, esi
not eax
or eax, r14d
mov esi, r10d
not esi
and esi, ebx
and ebx, 0xbffeffcf
xor ebx, r10d
xor ebx, 0xbfffffff
or ebx, esi
mov r10d, eax
and r10d, 0x90a6abf6
or r10d, 0x4d514001
and eax, 0x6f595409
xor eax, ebx
xor eax, r10d
mov r10d, eax
xor r10d, 0x4d514001
or edi, r8d
mov r8d, r11d
xor r8d, 0x3d020c39
or r8d, edi
and edi, 0x5068fa8f
and r11d, 0x50ccfacf
xor r11d, edi
xor r11d, 0x40ecd2c6
and r11d, r8d
mov r8d, r10d
and r8d, r11d
xor eax, 0x10acbace
and eax, r11d
not r11d
and r11d, r10d
or r11d, eax
xor r11d, r8d
and eax, r10d
or eax, r11d
mov r8d, eax
not r8d
mov r10d, eax
and r10d, 0xe54d4257
mov r11d, eax
and r11d, 0x41454015
xor r10d, 0x43554515
or r10d, r11d
mov r11d, r10d
xor r11d, 0xff5f5ff7
and eax, 0x2611d99f
xor eax, 0xc2094455
or eax, r8d
mov r8d, eax
not r8d
and r8d, r11d
and r10d, 0xc24d0305
and r11d, 0x25025052
add r10d, r11d
add r10d, 8
and eax, 0xfffffbbf
xor eax, r10d
xor eax, 0x25b2f012
or eax, r8d
mov r8d, eax
xor r8d, 0xc219c559
mov r11d, r8d
and r11d, 0xf4f70a5d
mov esi, eax
xor esi, 0x36eecf04
or esi, r8d
mov edi, r11d
not edi
xor eax, 0x74a30a44
and eax, r11d
mov r10d, r8d
and r10d, 0xb4b20a1d
mov ebx, r8d
and ebx, 0x3490021c
mov r14d, edi
and r14d, 0x80228901
add ebx, r14d
add ebx, 0x400040
xor ebx, eax
xor ebx, 0x35d8127c
xor r10d, 0xb5ba9b3d
and r10d, eax
or r10d, ebx
xor r10d, esi
and r8d, 0x94430019
and edi, 0x6bb4cf64
or edi, r8d
xor edi, esi
xor edi, 0x944b309b
xor esi, r11d
or esi, edi
xor r10d, 0xb5ba9b3d
mov eax, r10d
xor eax, esi
or r10d, esi
not r10d
or r10d, eax
mov eax, r10d
xor eax, 0x1b5dfb77
and r10d, eax
and eax, 0x9549a07
mov r8d, r10d
and r8d, 0xad749a07
or eax, 0x50830058
or r8d, 0x12096170
xor r8d, eax
and r10d, 0x1b5dfb77
or r10d, r8d
mov r8d, r10d
xor r8d, 0x10550ed5
xor r10d, 0xefaaf12a
mov r11d, r8d
and r11d, 0xc020d1ca
mov eax, r10d
and eax, 0x15000214
or eax, r11d
mov r11d, eax
xor r11d, 0xc020d1ca
and r8d, 0x606bb30d
mov esi, r10d
and esi, 0x9d140852
or esi, r8d
xor esi, 0xb54b20d3
and r10d, 0x95209256
or r10d, esi
lea r8d, [r10 + 0x2004020]
mov esi, eax
and esi, 0x81205204
xor eax, 0x100000c
and eax, r11d
and r11d, 0x540081da
or r11d, esi
mov esi, r11d
xor esi, 0x7ddfaf5f
and r11d, 0x1000006
xor r11d, 0x3920006
mov edi, r10d
xor edi, 0x6080209
and r10d, 0x4080209
and eax, 0x500020e
or eax, r11d
and edi, r8d
and edi, 0x71a020f
xor edi, r10d
or eax, 0x84568d0
xor eax, edi
xor eax, 0x240846d9
or esi, r8d
not esi
or esi, eax
mov eax, esi
xor eax, 0xd720d3fe
xor esi, 0x30e8fb2f
and esi, eax
and eax, 0xa4880001
or eax, 0x18059704
xor eax, esi
mov r8d, eax
and r8d, 0xe9abbcd7
xor r8d, 0xa0aa0003
mov r10d, r8d
and r10d, 0xc9abb885
mov r11d, eax
and r11d, 0x20000452
or r11d, r10d
xor r11d, 0xa3e9cda4
and r8d, 0x68023051
xor r8d, 0x6c123259
or r8d, r11d
mov r10d, r8d
xor r10d, 0xeffbffff
mov r11d, eax
and r11d, 0x83edcda6
xor r11d, 0x80a84022
xor eax, 0x27578d8d
or eax, r11d
mov r11d, eax
not r11d
and r11d, r10d
and r8d, 0x73a65c3
and r10d, 0xe8819814
add r8d, r10d
add r8d, 0x10040000
xor r8d, eax
mov eax, r8d
xor eax, r11d
xor eax, 0xe8c19a3c
xor r8d, 0xe8c19834
and r8d, r11d
or r8d, eax
mov r10d, r8d
xor r10d, 0x7c123259
mov eax, r8d
xor eax, 0x83edcda6
mov r11d, eax
and r11d, 0x4a150442
mov esi, r10d
and esi, 0x1085105
or esi, r11d
xor esi, 0x1085105
xor r8d, 0x30d4506
and r8d, r10d
and r8d, 0x4b1d5547
or r8d, esi
xor r8d, 0x4b1d5547
and eax, 0x51dbbc3b
and r10d, 0xae2443c4
or r10d, eax
xor r10d, 0x51dbbc3b
and r10d, r8d
mov eax, edx
and eax, 0x370a82fa
mov r8d, ecx
and r8d, 0x88a45005
or r8d, eax
mov eax, r8d
xor eax, 0xc8f57d05
and r8d, 0x8204000a
mov r11d, eax
and r11d, 0x8a05085
or r11d, r8d
xor r11d, 0xaa0508f
or r11d, eax
or r9d, r11d
or r11d, 0x401400
and r11d, 0xbfe4d6f7
mov eax, ecx
and eax, 0xaa01087
xor eax, r11d
or r9d, 0x705b3d38
mov r8d, eax
xor r8d, 0xbfe4d6f7
mov r11d, r8d
and r11d, 0x2f24d272
and eax, 0x90c00085
or eax, r11d
or r8d, r9d
and r9d, 0x8fa4c2c7
xor r9d, eax
xor r9d, 0x1f64c242
and r9d, r8d
mov r8d, r9d
not r8d
mov eax, ecx
and eax, 0x8200100a
mov r11d, edx
and r11d, 0x59bfcbc5
or r11d, eax
mov esi, r11d
xor esi, 0x59bfcbc5
mov eax, esi
and eax, 0x804408e
and r11d, 0xd3bb9941
or r11d, eax
mov edi, ecx
and edi, 0x804408e
mov eax, edx
and eax, 0xd7bb9d51
or eax, edi
xor eax, r11d
xor eax, 0x79ffebef
or eax, esi
mov r11d, eax
not r11d
and r11d, r8d
and r9d, 0x8804203
and r8d, 0xd307a5cc
or r8d, r9d
mov r9d, eax
and r9d, 0x24f84033
or r9d, 0xd206800c
and eax, 0xd307a5cc
xor eax, r9d
mov r9d, eax
xor r9d, 0x9013fc0
xor eax, 0xf6fec03f
and eax, r8d
not r8d
and r8d, r9d
or eax, r11d
or eax, r8d
mov r11d, eax
not r11d
mov edi, r10d
xor edi, 0x71411037
mov r8d, edi
and r8d, 0x88580023
xor r8d, 0x400023
and edi, 0x9859da3f
xor edi, 0x98191014
or edi, r8d
lea esi, [rdi + 0x65242480]
xor edi, 0x9adbdb7f
mov r8d, esi
and r8d, 0x9024d232
mov r9d, edi
and r9d, 0x85b090d
or r9d, r8d
mov ebx, r10d
mov r14d, r10d
mov r15d, r10d
mov r8d, r10d
not r8d
or r8d, 0x1283db5c
and ebx, 0x49080403
or ebx, 0x90b43b34
xor ebx, r9d
xor ebx, 0x210e946
xor r9d, 0x6d5b2d8d
and r9d, r8d
or r9d, ebx
or r8d, edi
and r14d, 3
and r8d, 0x25e5f2bf
and esi, 0x2565f2bf
or esi, r14d
or esi, 0x12020940
xor esi, r8d
mov r8d, esi
not r8d
xor esi, r8d
and esi, r9d
or r9d, r8d
xor r9d, r8d
xor r9d, esi
mov r8d, r9d
and r8d, 0x7d157b3f
mov esi, r9d
and esi, 0x10015b1c
xor esi, 0x1283db5c
xor r8d, 0x6d142023
or r8d, esi
or r9d, 0xed7c24a3
mov esi, r8d
or esi, r9d
and r9d, 0x69f8e4cc
and r8d, 0x7d95fb7f
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x79f9ffdc
mov edi, r9d
and edi, 0x7c954b04
and r8d, 0x128b07b
or r8d, edi
or r9d, esi
and esi, 0xfcd75f9c
xor esi, r8d
xor esi, 0x200103b
not r9d
or r9d, esi
mov r8d, eax
and r8d, 0x399e2b67
xor r8d, 0x3fa3cd7f
mov esi, eax
and esi, 0x20022027
xor esi, 0x2025
and esi, r8d
mov r12d, eax
xor r12d, 0x82000
or r12d, r8d
and r8d, 0x2002a00a
or r8d, 0x1000025
xor r8d, esi
xor r8d, 0xa042b00a
not r12d
and r12d, 0x210a2027
or r12d, r8d
mov r13d, eax
xor r13d, 0x922022dc
and r13d, r11d
mov esi, r12d
xor esi, 0xfbeafdef
mov r8d, esi
and r8d, 0xa5021
mov edi, r12d
and edi, 0x1408002
or edi, r8d
mov r8d, eax
and r8d, 0x800123
and r13d, 0x92a023ff
or r13d, r8d
mov r11d, r12d
and r11d, 0x20002004
or r11d, 0x500acdba
xor r11d, edi
mov r8d, r11d
lea edi, [r13 + 0x14e9000]
xor r11d, 0x24b157
and r11d, edi
mov edi, r10d
xor r8d, 0x941102a8
xor r13d, 0xb43123ff
and r13d, r8d
and r15d, 0x4b041004
mov r8d, r15d
and edi, 0x94143
xor r15d, 0x530fdae2
lea ebx, [rdi + 0x43041a20]
and r15d, ebx
xor r8d, 0x88802115
xor edi, 0x988be0d6
and edi, r8d
or edi, r15d
mov r8d, edi
xor r8d, 0x301b206
and edi, 0x88045877
xor edi, 0x9006
and edi, r8d
mov r8d, edi
xor r8d, 0xd2ac65fa
mov ebx, edi
xor ebx, 0x200032
and ebx, r8d
and r8d, 0x3aa64de6
mov r14d, edi
and r14d, 0x80009011
or r14d, r8d
xor r14d, r10d
xor edi, 0x9021205
and edi, r10d
or r13d, r11d
and r12d, 0x100b00c
and esi, 0xb06e01e3
or esi, r12d
xor r13d, esi
xor r13d, 0x100b00c
xor esi, 0xb47f03f3
and esi, r13d
mov r8d, ecx
and r8d, 0x41007
mov r11d, edx
and r11d, 0x8040005
mov r15d, ecx
and r15d, 0x201002
or r15d, r11d
xor r15d, 0x8001002
and r15d, ecx
or r15d, 0x9282c3d8
xor r15d, r8d
and ecx, 0xa20008d
and edx, 0xd08f5102
or edx, ecx
mov ecx, r15d
xor ecx, 0xc82a2e10
mov r8d, edx
xor r8d, 0xd08f5102
mov r11d, ecx
and r11d, 0x2d291407
xor r11d, 0xad7f1637
or r11d, r8d
and r8d, 0x80240084
and edx, 0xa88510b
or edx, r8d
mov r8d, r9d
not r8d
xor edx, 0xff77aefd
or edx, ecx
mov ecx, r11d
xor ecx, edx
and ecx, 0xa1000007
or edx, r11d
and r15d, 7
and edx, 0xa1060007
xor edx, ecx
or edx, r15d
mov ecx, r9d
and ecx, 0xa06210c6
mov r11d, r9d
and r11d, 0xb541007
xor r11d, 0x5049fb06
or r11d, ecx
mov ecx, r9d
and ecx, 0xa4e214fe
mov r15d, r9d
mov dword [rbp + 0x38], r9d
xor r15d, 0x4e21440
and r15d, ecx
not ecx
or r15d, 0x2004900
or ecx, r11d
and r11d, 0xb8040087
xor r11d, r15d
or ecx, 0x4800438
mov r15d, ecx
and r15d, 0xaae757ee
xor r15d, r11d
or ecx, r11d
not ecx
or ecx, r15d
mov r11d, ecx
xor r11d, 0x15b40ce0
xor ecx, 0xea4bf31f
and r8d, 0x20287
or r8d, ecx
and ecx, 0x1018085
mov r15d, r11d
and r15d, 0x644a0202
or r15d, ecx
xor r15d, 0x1018085
or r15d, r9d
mov r12d, r15d
or r12d, r8d
not r12d
or r15d, 0x88342918
and r15d, 0xed7fab9f
xor r15d, r8d
and r12d, 0x654b8287
or r12d, r15d
mov ecx, r12d
xor ecx, 0x12004000
mov r8d, r11d
and r8d, 0x11114207
or r8d, ecx
mov ecx, edx
xor ecx, 0x1000007
and r12d, 0x43014227
and r11d, 0x1014207
xor r11d, r12d
or r8d, 0x20001020
xor r11d, 0x71111aa7
and r11d, r8d
and r10d, 0x4b105407
xor r14d, 0x9225227
or edi, r14d
or r10d, 0x200
xor r10d, ebx
xor r10d, 0x6200
and r10d, edi
lea edi, [rdx + 0x5ef9fff8]
mov r8d, edx
and r8d, 0x20005
mov ebx, edx
xor ebx, 0x7c9fc37d
and ebx, edi
xor r8d, ebx
and ebx, 0x20005
xor r8d, 0x20005
or r8d, ebx
xor r8d, esi
mov ebx, esi
or edx, 0x9cfbb7f8
and edx, esi
mov r14d, esi
and r14d, 0x1570b31f
xor r8d, r14d
xor r8d, 0x3516831a
or r14d, 0xa0070020
and r14d, r8d
and ebx, 0x129b257
lea r8d, [rbx - 0x5ba9ffe0]
and r8d, edi
xor ebx, 0x1000007
and ebx, ecx
or ebx, r8d
not ebx
or ebx, edi
mov ecx, edx
and ecx, 0xa40590af
xor ecx, 0xfeadfdef
mov r8d, ebx
or ecx, ebx
mov esi, ebx
and esi, 0x88909102
and r8d, 0x24232025
or r8d, 0x80908000
and edx, 0xa423b027
xor edx, esi
xor edx, r8d
xor edx, 0xd288ccc8
mov r8d, edx
and r8d, 0xb611d427
or edx, ecx
and ecx, 0xb655d427
or r8d, 0x1020210
xor r8d, ecx
not edx
or edx, r8d
mov ecx, r14d
not ecx
mov esi, ecx
and esi, 0xa02
mov r8d, r14d
and r8d, 0x1020025
or esi, 0x1004004
xor esi, r8d
mov ebx, esi
xor ebx, 0xfeffb5f9
mov edi, esi
xor edi, 0x1004a06
mov r8d, edi
and r8d, 0x222
mov r15d, ebx
and r15d, 0xd50ed91d
or r15d, r8d
mov r8d, r15d
xor r8d, 0x28f020a2
and r8d, 0x3df2b1b2
mov r12d, r15d
and r15d, 0xc00c4a0d
or r15d, r8d
xor r12d, 0x5408900d
xor r15d, 0xa1f64ff0
and r12d, 0x5408920f
or r12d, r15d
and r14d, 0x1400100a
and ecx, 0x800a605
or ecx, r14d
mov r15d, edx
and r15d, 0xb657d6bf
xor r15d, 0xf62524c1
mov r8d, r15d
and r8d, 0x1414301f
xor r8d, 0xe94f946e
and r15d, 0x5400b64f
xor r15d, 0x54002441
or r15d, r8d
mov r8d, ecx
xor r8d, 0x800a605
mov r14d, ecx
and r14d, 0x400a209
xor ecx, 0x400a40a
and ecx, r8d
and r8d, 0x18001406
or r8d, r14d
mov r13d, r8d
xor r13d, 0xffff5dfe
xor r8d, 0x4c4ae15e
and r8d, r13d
mov r14d, r8d
and r14d, 0x1c4af61f
xor r14d, ecx
and ecx, r8d
or ecx, r14d
or r13d, r12d
mov r14d, r12d
and r14d, 0xfdfefbbf
xor r14d, ecx
mov ecx, r15d
not ecx
mov r8d, edx
and r8d, 0x20010487
xor r8d, 0x26a15b80
and r8d, edx
xor r15d, ecx
and r15d, r8d
and r8d, ecx
xor r8d, ecx
xor r8d, r15d
mov ecx, r14d
xor ecx, 0x20f
or ecx, r13d
and r13d, 0x1000965f
and r14d, 0x53379f5f
xor r14d, r13d
mov r15d, esi
xor esi, 0x1000420
and esi, ebx
xor r14d, 0x10029000
and r14d, ecx
xor r14d, r8d
mov r12d, edx
and r12d, 0x33465227
lea ecx, [r12 - 0x7beefff0]
xor r15d, 0x1000020
and r15d, edi
or esi, r15d
mov r8d, r12d
xor r8d, 0x24514236
and r8d, ecx
or edx, 0x579f1819
mov r15d, edx
not edx
and edx, r8d
and r8d, 0x440007
and r15d, 0xc8602c06
xor r15d, r8d
xor r15d, 0x1104496
or edx, r15d
xor r12d, 0x7beeffef
mov r8d, r12d
or r12d, ebx
xor edx, esi
lea r15d, [r11 - 0x7bb9fff0]
and ebx, 0xfc79648e
and edi, 0x1020a21
or edi, ebx
mov esi, r10d
not esi
and r8d, 0x7868648e
and ecx, 0x3061231
or ecx, r8d
mov ebx, r10d
and ebx, 0x9227237
xor ecx, edi
mov r8d, r14d
xor r8d, 0x40b0008f
not ecx
and ecx, r12d
or ecx, edx
mov edx, ecx
not edx
and edx, r14d
or ecx, 0xfeebf9c8
and edx, 0x100007
and r8d, ecx
or r8d, edx
or ecx, r14d
xor ecx, r8d
mov edx, r10d
and edx, 0x9201016
mov r8d, r10d
xor r8d, 0x9201016
and r8d, ebx
xor r8d, edx
mov edi, r11d
xor edi, 0x7bb9ffef
mov r14d, edi
and r14d, 0x112805
mov edx, r15d
and edx, 0x57400292
or edx, r14d
xor edx, r8d
xor edx, 0x113805
or edx, r8d
not r8d
or r8d, edi
and edx, 0x57513a97
and r8d, 0x57513ad7
or edx, 0x8a8c508
xor edx, r8d
mov r8d, edx
not r8d
mov r14d, edi
and r14d, r8d
and edx, r15d
or edx, r14d
not edx
or edx, r8d
mov r14d, edi
and r14d, 2
and edi, 0x4b98aa8e
or edi, r11d
and r11d, 0x84
mov r8d, r10d
xor r8d, 0x9026211
and r8d, ebx
mov ebx, r8d
not ebx
or r8d, 0x9ad384d0
or ebx, r10d
and ebx, 0x1006201
mov r15d, r8d
and r15d, 0x2a010a6
or r15d, ebx
mov ebx, r10d
and ebx, 0x1006201
and r8d, 0x9126651
xor r8d, ebx
xor r8d, 0x10c6a09
xor r15d, 0x1006201
or r15d, r8d
mov r8d, r15d
and r8d, 0x205471
xor r8d, 0x4451
and r15d, 0x9367677
xor r15d, 0x99333320
or r15d, r8d
lea r8d, [r14 + r11]
mov r12d, edi
and r12d, 0xa1860af
xor r12d, 0x8a1d309e
add r14d, r11d
add r14d, 0x49322411
mov r11d, edi
and r11d, 0x880085
xor r14d, r11d
mov r11d, edi
and r11d, 0x2002
or r11d, 0x60840061
xor r14d, r11d
mov r11d, r12d
and r11d, 0x880c108e
and edi, 0x2106021
or edi, r11d
mov ebx, edx
not ebx
xor edi, r8d
xor r8d, 0xa08208c
or r8d, r12d
xor edi, 0x82047023
and edi, r8d
mov r8d, r14d
xor r8d, edi
xor r8d, 0xe3b32c02
xor r14d, 0x82102002
and r14d, edi
or r14d, r8d
or esi, r15d
mov r8d, r15d
and r8d, 0x8141043
xor r8d, 0x2c14184b
and r10d, 0x1001
lea r11d, [r10 + 0x43eae6b4]
xor r15d, 0x43eae6b4
and r15d, r11d
xor r10d, 0xbc15194b
and r10d, r8d
or r10d, r15d
mov r8d, esi
not r8d
and r8d, r10d
and r10d, 0x2540c37
and esi, 0x31
or r10d, 0x200000
xor r10d, esi
xor r10d, 0x61a22231
and r8d, 0x200031
or r8d, r10d
and r14d, 0xf3f72e37
xor r14d, r8d
lea r8d, [r14 + 0x4001000]
mov r10d, edx
or r10d, 0xe82bf398
mov r11d, r14d
xor r11d, 0xfbffefff
mov esi, r11d
and esi, 0xa1368012
and r11d, 0x7aec4f1c
or r11d, r14d
mov edi, r14d
xor edi, 0xf9b6c216
and edi, r8d
and r8d, 0x5c805204
or r8d, esi
xor r8d, 0x5c805204
or edi, r8d
mov esi, edi
mov r15d, r10d
not r15d
mov r8d, r15d
and r8d, 0x6040802
mov r12d, r10d
and r12d, 0x51f007fd
or r12d, r8d
mov r13d, edx
xor r13d, 0x40802502
and r13d, ebx
xor edi, 0xfdb6d216
mov r8d, edi
and r8d, 0xdf268c4f
xor r8d, 0xa54280c3
mov r14d, edi
and r14d, 0x851390e3
or r14d, r8d
mov ebx, edx
and ebx, 0x42000523
or edx, 0xbdfffadc
mov r8d, ebx
xor r8d, 0xc05905ae
and r8d, edx
and r13d, 0x4280250b
or r13d, r8d
xor r12d, 0xd4e3b71e
or r12d, r15d
mov r8d, r12d
and r8d, 0x17d40ce7
xor r8d, 0x7ffc4fff
xor ebx, 0x423
or ebx, r8d
and r8d, 0xa000241
mov r9d, r12d
and r9d, 0x80510084
add r8d, r9d
add r8d, 0x61246930
mov r9d, r12d
and r9d, 0x15842c22
xor r9d, r8d
xor r9d, r13d
and r12d, 0x85c08c87
and edx, 0x85e08c8f
or r12d, 0x48040310
xor r12d, edx
xor r9d, 0x16800403
and ebx, 0x5d00ce7
xor ebx, 0x85d3bce7
or ebx, r12d
mov edx, ebx
and edx, 0x85f0bcef
xor edx, r9d
xor ebx, 0xcdf7bfff
and ebx, r9d
mov r8d, r14d
xor edx, 0x85f0bcef
or ebx, edx
mov edx, r11d
xor r11d, 0x7e641e1c
or r14d, 0x2210
mov r9d, r14d
and r14d, r11d
xor r8d, 0xffffddef
xor edx, 0x8113a0e3
or r9d, edx
and edx, r8d
and r15d, 0x3000803
mov r8d, r10d
and r8d, 0xfcd4877c
or r8d, r15d
mov r15d, r8d
xor r15d, 0xfcd4877c
xor r8d, 0xc00007
and r8d, r15d
or r15d, edi
and ecx, 0x40b8008f
or edx, r14d
xor edx, r9d
mov r9d, ebx
mov r11d, edx
xor r11d, 0x82b748ac
xor ebx, 0x82b748ac
and ebx, r11d
mov r11d, ecx
xor r11d, 0xe5ff12bf
xor esi, 0x400100
xor r9d, 0x7d48b753
xor edx, 0x7d48b753
and edx, r9d
and r10d, 0x40c444b
or r10d, r8d
and esi, 0xa9c01104
and edi, 0x40c444b
or edi, esi
xor edi, r10d
and r15d, edi
and r15d, 0xadcc554f
or r15d, edx
or r15d, ebx
or ecx, 0x1a00ed40
mov edx, ecx
and edx, 0x52a82446
mov r8d, r11d
and r8d, 0x21120099
or r8d, edx
mov edx, r8d
xor edx, 0xd6ed3666
mov r9d, r8d
xor r9d, 0x40a80016
and r9d, edx
xor r9d, 0x7bbaedcf
mov edx, r8d
xor edx, 0x29128899
xor r8d, 0x40ad1206
or r8d, edx
xor r8d, 0x7bbfbedf
or r8d, r9d
mov r9d, r15d
and r9d, 0x8a6d1427
mov edx, r8d
and edx, 0x7832eddf
xor edx, r9d
or r8d, r15d
xor edx, 0xd865fdef
and edx, r8d
mov r8d, r15d
and r8d, 0x4000201
and r15d, 0x20d6007e
or r8d, 0x20c40052
xor r8d, r15d
mov r9d, r8d
xor r9d, 0xa1c51052
mov r10d, r8d
xor r10d, 0x20c00012
and r10d, r9d
and r10d, 0x24c2003f
and r8d, 0x4c4001e
mov esi, r9d
and esi, 0x20120261
or esi, r8d
xor esi, 0x7e3aefed
or esi, r9d
xor r10d, esi
not esi
xor r10d, 0x81151200
and esi, 0x24c2007f
or esi, r10d
mov r8d, esi
and r8d, 0x6df3b7ff
and ecx, 0x40a0850b
mov r9d, r11d
and r9d, 0xa4171284
or r9d, ecx
xor r9d, r8d
xor r8d, 0xedf7b7ff
xor r9d, 0xac1732c4
and r9d, r8d
and esi, 0x60610034
and r8d, 0x8596128b
or r8d, esi
xor r8d, r11d
xor r8d, 0x60610034
and r8d, r11d
or r8d, r9d
not r8d
and r11d, 0x4010000f
xor r11d, 0x48b8a5cf
or r11d, r8d
mov r10d, r11d
not r10d
mov ecx, edx
and ecx, 0xa337577
mov edi, ecx
not edi
mov esi, r10d
mov r8d, r11d
and r8d, 0x81100206
and r10d, 0x64471039
or r10d, r8d
xor r10d, 0x57424a20
or r10d, r11d
and r11d, 0x7e75f30d
and esi, 0x81020032
or esi, r11d
mov ebx, esi
xor ebx, 0x818a0cf2
mov r12d, edx
and r12d, 0xa335133
mov r11d, esi
xor r11d, 0x7e75f30d
xor esi, 0x23099b91
and esi, ebx
mov r15d, ebx
mov r14d, esi
and r14d, r11d
and ecx, ebx
and ebx, edi
and r11d, edi
mov r8d, edi
and r8d, 0x74442ccc
or r8d, r12d
mov r9d, r8d
xor r9d, 0x33a9020
and r9d, 0x233eb024
mov edi, r8d
and r8d, 0x8014553
or r8d, r9d
xor edi, 0x44
xor r8d, 0xffecb402
and edi, 0x8120066
or edi, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x222dfd99
and edx, 0xd8520066
or edx, r9d
not edx
or edx, r8d
mov r8d, edi
or r8d, edx
and edi, 0xce91e617
and edx, 0xce91ee1f
xor edx, r8d
or edi, 0x212c1180
xor edi, edx
and r15d, 0x23043319
mov edx, r15d
xor edx, 0x2114121d
or r15d, 0x4c40a
and r15d, 0x2004c50b
and esi, 0x2004c109
or r15d, 0x90800064
xor r15d, esi
xor r15d, 0x253ced9b
and r14d, 0x22001301
or r14d, r15d
mov r8d, r10d
and r8d, 0xe757177f
mov r9d, r8d
xor r9d, 0x4146801a
xor r8d, 0xae397fe5
and r8d, r14d
not r14d
and r14d, r9d
and r10d, 0x3bbdffdd
or r10d, edx
xor r10d, 0x3bbdffdd
or r10d, r8d
or r10d, r14d
mov edx, edi
xor edx, 0x6722048d
mov r8d, r10d
and r8d, 0x98ddfb72
or r8d, 0x20020484
and r10d, 0x6722048d
xor r10d, r8d
mov r8d, r10d
xor r8d, 0xb8dffff6
xor edi, 0x98ddfb72
and edi, r8d
xor r10d, 0x47200009
and r10d, edx
or r10d, edi
or r11d, ecx
xor r11d, ebx
mov edx, r10d
not edx
and r10d, 0xf679d5f
mov r8d, r11d
xor r8d, edx
and edx, r11d
mov ecx, r11d
and ecx, 0xe24000f
xor ecx, r10d
and r8d, 0xa827e43f
or edx, r8d
xor ecx, 0xf1dbfff0
mov r8d, ecx
xor r8d, edx
or ecx, edx
not ecx
or ecx, r8d
mov edx, eax
xor edx, 0x139814db
mov r8d, eax
and r8d, 0x319164c7
xor r8d, 0x119004c3
and r8d, edx
mov edx, r8d
xor edx, 0xdffe9ffb
mov r10d, dword [rbp + 0x38]
mov r9d, r10d
or r9d, edx
or r9d, 0x2d979fb8
and edx, 0xe031bac1
and r8d, 0x11804406
or r8d, edx
mov edx, r10d
mov r11d, r10d
or edx, 0x20119a80
and edx, 0xf279fac7
xor edx, r8d
xor edx, 0xedb7fffd
and edx, r9d
mov r14d, edx
mov r10d, edx
mov r8d, edx
not r8d
mov edi, r11d
and edi, 0xe180d3e7
xor edi, 0x6e1fd4bd
and eax, 0xcf9f1f5f
mov r9d, eax
xor r9d, 0x899a1a39
and r11d, 0x40809127
xor r11d, 0x809001
and r11d, edi
and edi, 0x489a002c
or edi, 0x449183
xor edi, r11d
mov r11d, edi
xor r11d, 0x4edb954f
xor eax, 0x46058546
and eax, r11d
xor edi, 0xa1246a90
and edi, r9d
or edi, eax
mov eax, edi
not eax
mov r9d, eax
and r9d, 0x506d9c1b
mov r11d, edi
and r11d, 0x8f920364
or r11d, r9d
mov esi, r11d
xor esi, 0xaf9263e4
or r14d, 0xf3289006
and r10d, 0x13e9f557
and r8d, 0xc16441
xor r10d, 0x1b3e9a8e
or r10d, r8d
mov r9d, r11d
xor r9d, 0x506d9c1b
mov r8d, r9d
and r8d, 0xdee91c6b
mov ebx, esi
and ebx, 0x2116e314
or ebx, r8d
xor ebx, 0x29c18ccd
and ebx, esi
and eax, 0x1cb2dae1
and edi, 0xc30d051e
or edi, eax
mov eax, edi
and eax, 0x8974fd9
xor eax, 0x52518
xor edi, 0xeb9a4ac7
or edi, eax
mov eax, r10d
or eax, r14d
and r14d, 0x3f66fbaf
xor r14d, eax
and r10d, 0x1b66fb8f
or r10d, 0xc0080000
xor r10d, r14d
mov eax, edi
xor eax, 0xffbfffff
mov r8d, eax
and r8d, 0xc024d001
or r8d, 0x1cd90570
mov r14d, edi
and r14d, 0xb932bce
xor r14d, r8d
mov r8d, r14d
xor r8d, 0xe366fa0f
mov r15d, ebx
xor r15d, 0xbd32bce
and r15d, r8d
mov r12d, ebx
or r12d, eax
and eax, 0x5a0c50c1
and edi, 0xa5b3af3e
add eax, edi
add eax, 0x400000
mov r8d, edx
xor eax, ebx
xor ebx, 0xe024d001
xor r14d, 0x1c990570
and r14d, ebx
mov edi, r11d
xor edi, 0xc52b9766
and edi, r9d
or r9d, edx
xor eax, 0x5a0c50c1
and eax, r12d
or eax, r14d
or eax, r15d
xor eax, r10d
xor r11d, 0xe52bf7e6
and r11d, esi
or r11d, edi
and r8d, 0x4ab99402
and edx, 0xb5466bfd
or edx, 0xa289000
xor edx, r8d
mov r8d, edx
xor r8d, 0xbf6efbfd
xor edx, 0x40910402
and edx, r11d
not r11d
and r11d, r8d
not r9d
or r9d, r11d
or r9d, edx
mov edx, eax
xor edx, 0x4fa80635
mov r8d, r9d
xor r8d, 0x4fa80635
mov r10d, eax
xor r10d, 0xb057f9ca
and r10d, r8d
or eax, r9d
xor r9d, 0xb057f9ca
and r9d, edx
or r9d, r10d
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0x80c27
mov r9d, eax
and r9d, 0x1b4c7ce7
xor r9d, 0x1b4470c0
or r9d, edx
mov edx, eax
or edx, r9d
not edx
mov r8d, r9d
and r8d, 0x30c2447
lea r10d, [r8 + 0x4820a38]
xor r8d, 0x38a046a
and r8d, r10d
or r9d, 0xacc7a33d
mov r10d, eax
or r10d, 0x8052000
and r10d, 0x805202d
and eax, 0x4080e12
or eax, 0xf2c291ec
xor eax, r10d
mov r10d, eax
xor r10d, 0x56081efe
mov r11d, r9d
and r11d, 0xbb0e979a
not r9d
and r9d, r8d
and r8d, 0x38c2467
or r11d, 0x800
xor r11d, r8d
xor r11d, 0xfb3cdfd2
or r9d, r11d
xor eax, 0xa9f7e101
and eax, r9d
not r9d
and r9d, r10d
and edx, 0x80407
or edx, eax
or edx, r9d
mov eax, edx
and eax, 0x80a7caef
xor eax, 0x8025c0c0
mov r8d, edx
xor r8d, 0x802402ab
and r8d, eax
xor edx, 0x8022b
and edx, 0x2349e36b
or edx, r8d
mov r10d, edx
xor r10d, 0x2349e36b
xor edx, 0xdcb61c94
mov r8d, r10d
and r8d, 0xa066c802
mov eax, edx
and eax, 0x579937fd
or eax, r8d
xor eax, 0x8566a732
or eax, r10d
mov r11d, eax
not r11d
mov r8d, edx
and r8d, 0x42bc8082
mov esi, r10d
and esi, 0x16feacc
mov r9d, edx
and r9d, 0xf2801533
or r9d, esi
mov esi, r9d
xor esi, 0xd7feacc
mov edi, r10d
mov ebx, esi
or esi, r10d
and r10d, 0x8043004d
or r10d, r8d
mov r8d, r10d
xor r8d, 0x42bc8082
xor r10d, 0xbd437f7d
and eax, r8d
and r10d, r11d
and r11d, r8d
and r8d, r10d
and r10d, 0xd2ff90cf
or r10d, eax
xor r10d, r11d
and edi, 0x224722cc
and edx, 0x8db8cd33
or edx, edi
and ebx, 0x724732cc
and r9d, 0x81a8cd33
or r9d, ebx
xor r9d, edx
xor r9d, 0x7f7ffacc
and r9d, esi
or r9d, r8d
or r9d, r10d
mov eax, r9d
xor eax, 0x8d8ff737
mov edx, r9d
and edx, 0x8bd
xor edx, 0x35
and edx, eax
and eax, 0x35
or eax, 0xb2290102
and eax, r9d
or eax, edx
mov edx, eax
xor edx, 0x8125c88
and r9d, 0xb2290102
xor r9d, 0xf7eda342
xor eax, 0xba3b5d8a
and eax, edx
or eax, r9d
mov edx, eax
not edx
mov r8d, eax
mov r9d, edx
and eax, 0xa82809a7
xor eax, 0xba3b7dff
or eax, edx
and edx, 0x9a281034
and r8d, 0x20134d8b
or r8d, edx
xor r8d, 0x320039d3
and r9d, 0xa82809a7
xor r9d, 0xedec8ba7
or r9d, r8d
mov edx, r9d
not edx
mov r8d, eax
not r8d
and r8d, edx
and r9d, 0xb36ed763
and edx, 0x811089c
or edx, r9d
and eax, 0xba2a5de7
xor eax, edx
mov edx, eax
xor edx, 0x8000884
and edx, r8d
and eax, 0xa96c8ba7
xor eax, r8d
xor eax, 0x4c800884
or eax, edx
mov edx, eax
xor edx, 0x12137458
mov r8d, eax
xor r8d, 0xedec8ba7
xor eax, 0xa2d18cdc
and eax, edx
mov r9d, r8d
and r9d, 0x2347f599
and edx, 0xdcb80a66
or edx, r9d
not edx
or edx, r8d
and r8d, 0x80c26084
lea r9d, [r8 + 0x30009800]
xor r9d, eax
and eax, r8d
or eax, r9d
mov r8d, eax
xor r8d, 0x80800004
xor eax, 0x51201d73
and eax, 0x51e03df7
and r8d, 0xdcb80a66
or r8d, eax
mov r9d, r8d
xor r9d, 0x2347f599
xor r8d, r9d
mov eax, r9d
or eax, edx
xor r8d, 0x14080006
and r8d, edx
xor eax, r9d
xor eax, r8d
mov r9d, eax
and r9d, 0x35080487
mov r11d, r9d
xor r11d, 0xdefffb7e
mov r8d, r11d
and r8d, 0x82614564
mov edx, eax
and edx, 0x35080083
or edx, r8d
mov r8d, edx
xor r8d, 0x5c9eba1a
mov r10d, ecx
not r10d
mov esi, edx
and esi, 0x34080401
xor edx, 0x4b08106
and edx, r8d
and r8d, 0x4b564186
or r8d, esi
mov esi, r8d
xor esi, 0xa444187
xor r8d, 0xc040104
and r8d, esi
or edx, r8d
mov r8d, ecx
and r8d, 0x1efcc187
and edx, 0x1efcc187
or edx, 0x1022010
xor edx, r8d
xor edx, 0x7d2e093
or edx, r10d
and ecx, 0x82628017
xor r9d, 0x96fba87e
or r9d, ecx
mov ecx, r9d
xor ecx, 0xb2d0a097
and r11d, 0x805a002
and eax, 0x20080005
or eax, r11d
or r10d, 0x95888a08
mov r8d, eax
xor eax, 0x20000003
and eax, r10d
and r10d, 0x7ddc051f
and r8d, 0x20080007
xor r8d, r10d
xor r8d, 0xa2216a03
and eax, 0x20080007
or eax, r8d
mov r8d, eax
xor r8d, 0xb2d46017
or eax, 0x290e0
or r9d, 0x48045300
mov r10d, eax
or r10d, r9d
and r9d, r8d
and eax, ecx
or eax, r9d
xor eax, r10d
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0x90000016
and r8d, ecx
mov r9d, eax
or r9d, 0x4d2b1f68
and eax, 0x20146081
and r8d, 0xb2d4e097
mov r10d, r9d
and r10d, 0x60181869
or r10d, 0x2e5e580
xor r10d, r8d
or eax, 0x2c08000
and eax, r8d
or eax, r10d
mov r10d, eax
xor r10d, 0x1c020216
mov r11d, edx
or r11d, 0x58104300
mov r8d, edx
or r8d, 0x80000010
and r8d, 0xa5efb47f
xor r8d, 0x2cf38a3
and r11d, 0x58df7323
or r11d, r8d
mov edi, eax
xor edi, 0x62fdfde9
mov ebx, edi
mov r8d, r11d
xor r8d, edx
mov esi, r10d
and esi, edx
xor edi, r10d
and edi, edx
and edx, 0x58df7323
and ebx, 0xa2008094
xor eax, 0xc5dd7135
or eax, ebx
mov ebx, ecx
and ebx, 0x83
and r9d, 0xa344004c
or r9d, ebx
xor r9d, 0x640480
and ecx, 0x440003
xor ecx, 0x40470303
or ecx, r9d
lea r9d, [rcx + 0x1c98f830]
xor ecx, r9d
and r8d, edx
and r11d, 0xa7fff7ff
xor r11d, edx
xor r11d, 0xa7fff7ff
or r11d, r8d
xor ecx, 0xe36606cf
and ecx, eax
or eax, r9d
xor ecx, r9d
xor ecx, eax
xor ecx, r11d
xor esi, r10d
xor esi, edi
mov eax, esi
or eax, 0xeba7b378
mov edx, ecx
mov r8d, esi
or esi, 0x63270000
and esi, 0x777f4c87
xor esi, ecx
and eax, ecx
and ecx, 0x66b3bee
and edx, 0xf994c411
or edx, 0x4021246
xor edx, ecx
mov ecx, edx
xor ecx, 0xfd94c417
or r8d, 0x2233368
and r8d, 0x5efbffff
mov r9d, r8d
xor r9d, 0x5890c411
xor edx, 0x26929a8
and edx, r9d
xor r8d, 0xa76f3bee
and r8d, ecx
xor esi, 0x8880b378
or eax, esi
not eax
or eax, r8d
or eax, edx
mov r9d, eax
not r9d
mov ecx, eax
and ecx, 0x76b5e42f
xor ecx, 0x3494bdc7
or ecx, r9d
mov edx, ecx
and edx, 0x20800007
or edx, 0x42100
and ecx, 0x20002500
or ecx, 0x4840007
xor ecx, edx
mov edx, ecx
xor edx, 0x4000400
mov r8d, ecx
xor r8d, 0x106
and r8d, edx
and ecx, 0x40406
xor ecx, 0x40106
or ecx, r8d
not r8d
and r8d, 0x35a870f1
or ecx, r8d
mov r10d, ecx
xor r10d, 0xfffbfaf9
xor ecx, 0x40506
mov edx, eax
and edx, 0xc012846
and r9d, 0x51080019
or r9d, edx
mov edx, r9d
xor edx, 0xaef7ffe6
mov r8d, r9d
and r8d, 0x1c08001e
xor r9d, 0x8bef36af
and r9d, edx
mov r11d, edx
and r11d, 0x4127a9c1
or r11d, r8d
mov edx, r11d
xor edx, 0x11082051
mov r8d, r11d
xor r8d, 0xaed05626
mov esi, r9d
not esi
mov edi, r11d
and edi, 0x4080041
mov ebx, r8d
or ebx, esi
and esi, 0x49000006
and r9d, 0x40b0441
or r9d, esi
xor r9d, edi
xor r9d, 0xcb4c0247
not ebx
and ebx, 0x5080041
and r8d, 0x28e9ac8c
and r11d, 0x55060153
or r11d, r8d
xor r11d, 0x4c47dd0c
and edx, 0x15082051
or edx, r11d
or ebx, r9d
or ebx, 0x108908
mov r8d, ebx
and r8d, 0x4a110801
and r9d, 0x80000006
or r9d, r8d
or ebx, edx
and edx, 0x6821899f
xor edx, r9d
xor edx, 0xea310897
and edx, ebx
mov r9d, r10d
xor r9d, ecx
and r9d, edx
xor r9d, ecx
not r9d
or r9d, ecx
and ecx, 0x100004a1
and r10d, 0x5022916
or r10d, ecx
and edx, 0x88000997
xor edx, r10d
mov r8d, edx
xor r8d, 0x25aa7956
mov ecx, r8d
and ecx, 0x11085da4
and edx, 0x8c022013
or edx, ecx
mov r10d, edx
xor r10d, 0xdb5ddfad
mov ecx, r10d
and ecx, 0x94122015
and r8d, 0x9000da2
or r8d, ecx
mov ecx, r9d
mov r11d, r9d
xor edx, 0x24a22052
and edx, r9d
and r9d, 0xb497a25d
and ecx, 0x4b685da2
or ecx, 0xa0910241
xor ecx, r9d
xor ecx, r8d
not r11d
and r10d, 0xcd1ea8b7
or r11d, 0x12615748
or r10d, 0x10205040
xor r10d, r11d
or edx, r10d
xor ecx, 0xebd48deb
mov r8d, ecx
and r8d, 0xc9516c37
or ecx, edx
and edx, 0xc9516c37
or r8d, 0x2068308
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x35a870f1
mov r8d, ecx
and r8d, 0xfdf97cf7
xor r8d, 0xc8510c06
or r8d, edx
or ecx, 0xc8510c06
and ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
and ecx, 0x50d10c57
xor ecx, 0x5cc86c73
or ecx, edx
and edx, 0x1301054e
and r8d, 0xecf878b1
or r8d, edx
mov edx, r8d
xor edx, 0xecfefab1
xor r8d, 0x1301054e
mov r9d, r8d
and r9d, 0x621920c5
mov r10d, edx
and r10d, 0x9de2df3a
or r10d, r9d
mov r9d, r10d
xor r9d, 0xc128b349
and r10d, 0x5cca6c73
xor r10d, 0x1cc24c32
or r10d, r9d
and ecx, r10d
mov r9d, ecx
xor r9d, 0x86564c0c
and r8d, 0xa00118a3
and edx, 0x44088144
or edx, r8d
mov r8d, edx
xor r8d, 0x44088144
mov r10d, edx
and r10d, 0x4089022
xor edx, 0xa0088143
and edx, r8d
and r8d, 0xe00109c5
or r8d, r10d
mov r10d, r8d
xor r10d, 0xe0816107
mov r11d, ecx
xor r11d, 0x20002003
and r11d, r9d
and r9d, 0xa0002007
and r8d, 0xa0000007
xor r8d, 0xa0202007
and r11d, 0xa0002107
or r11d, 0x208000
and edx, 0xa0088947
or edx, r8d
or edx, 0x40100000
xor edx, r9d
xor edx, r11d
and ecx, 0xe0018107
xor ecx, 0x60018103
or ecx, r10d
xor ecx, 0xe081e107
xor edx, 0xa080a007
or edx, ecx
and edx, 0xe3f1e107
mov ecx, edx
xor ecx, 0xe5f3ff87
xor edx, 0x1a0c0078
mov r8d, edx
and r8d, 0xa098014d
mov r9d, ecx
and r9d, 0x4361e082
or r9d, r8d
mov r8d, r9d
xor r8d, 0xa49a1f4d
mov r10d, r8d
or r8d, ecx
and ecx, 0x42805003
and edx, 0x40014c
or edx, ecx
and r10d, 0x42805003
and r9d, 0x40014c
or r9d, r10d
xor r9d, edx
xor r9d, 0x468053cf
and r9d, r8d
lea edx, [r9 + 0x21238c00]
mov ecx, eax
and ecx, 0xc01c807
xor ecx, 0x9a802037
and eax, 0x8000007
or ecx, eax
xor ecx, 0xbfe3ffb7
mov r8d, ecx
and r8d, 0x8000007
and ecx, 0x2823c307
or ecx, 0x21c2040
xor ecx, eax
xor ecx, 0xddc01cbf
or ecx, r8d
mov eax, ecx
not eax
mov r10d, ecx
and r10d, 0x104
mov r8d, ecx
and r8d, 0x20000023
or r8d, 0x4308000
or r10d, 0x8000
xor r10d, r8d
mov r8d, r10d
xor r8d, 0x24300127
mov r11d, eax
and r11d, 0x200207
and ecx, 0x10600206
and eax, 1
or eax, ecx
xor eax, 0xee84d8f9
or eax, r11d
mov r11d, eax
xor r11d, 0xfee4daff
mov ecx, r10d
and ecx, 0x4000024
mov esi, r8d
xor r10d, 0x20000124
and r10d, r8d
and r8d, 0x20000103
or r8d, ecx
lea ecx, [rax + 0x11b2500]
mov edi, r8d
xor edi, 0x4000024
and esi, 3
xor esi, 0x10120083
or r10d, esi
mov esi, eax
xor esi, 0xe492d874
and esi, ecx
and eax, 0x80800824
xor eax, r10d
xor eax, esi
xor eax, 0x8ae40a2c
mov r10d, edi
and r10d, 5
and r8d, 0x24000122
or r8d, r10d
or edi, r11d
and r11d, 0x10000005
and ecx, 0x65ea573a
or ecx, r11d
xor ecx, r8d
xor ecx, 0x9e15a8e5
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov r10d, r9d
xor r10d, 0xdedc73ff
and r9d, 0x4640028a
mov r8d, r10d
and r8d, 0x18905145
or r8d, r9d
mov r11d, r8d
xor r11d, 0xc64c22ba
mov r9d, r8d
xor r9d, 0x19b1dd45
mov esi, ecx
and esi, 0x570a017
xor r8d, 0x12c41026
and r8d, r11d
and r11d, 0x5080100c
and r8d, 0x5ad4102f
or r8d, 0x4084780
xor r8d, r11d
mov r11d, r8d
xor r11d, 0x54abb80c
mov edi, esi
xor edi, 0x2f5404a3
xor r8d, 0x2b540033
and r8d, edi
or r9d, esi
xor esi, 0xd0abdb1c
and esi, r11d
or esi, r8d
mov r8d, r9d
xor r9d, 0x95854c0f
and r9d, esi
and esi, 0x15874c0f
and r8d, 0x1580400f
xor r8d, esi
xor r8d, 0xfffcf3ff
or r9d, r8d
mov r8d, r10d
and r8d, 0x4010200e
mov edi, edx
and edi, 0x1a24181
or edi, r8d
and r10d, 0x90c45012
mov r11d, edx
and r11d, 0x43220d4d
or r11d, r10d
mov r8d, r11d
and r8d, 0xd080411f
xor r8d, 0x4010210d
xor r11d, 0x9a8842f2
or r11d, r8d
mov r10d, ecx
and r10d, 0x51a2238f
lea esi, [r10 + 0x2e4d9060]
xor r10d, esi
and eax, 0xd1b26f9f
xor ecx, 0x2e4d9060
or ecx, eax
mov eax, edi
and eax, 0x2007
xor eax, 0x2006
and edx, 0xe
mov r8d, edi
xor r8d, 0x8010200f
and edi, 0x90200f
xor edi, 0x80800001
and edi, r8d
or edi, edx
mov edx, r11d
and edx, 0x80042927
xor edx, edi
and r11d, 0x80002407
or r11d, eax
mov eax, edx
xor eax, 0xb2a66c6
mov r8d, r11d
or r8d, eax
not r8d
and eax, 0x8dbb63aa
and edx, 0x40805
or edx, eax
or r11d, 0x7dfb43b8
xor r11d, edx
xor r11d, 0x49c04
and r8d, 0x80002407
or r8d, r11d
xor r10d, 0xd1b26f9f
and r10d, ecx
or ecx, esi
xor r10d, esi
and ecx, 0xddb6efbf
xor ecx, r10d
mov eax, ecx
xor eax, 0xddb6efbf
mov edx, ecx
xor edx, 0x22491040
or edx, eax
xor ecx, 0x3077e599
and ecx, edx
xor ecx, r8d
mov edx, ecx
xor edx, 0xedc10a26
xor ecx, 0x123ef5d9
or ecx, r9d
mov r8d, ecx
not r8d
mov eax, edx
or eax, r9d
and r9d, 0x8581000f
xor r9d, edx
xor r9d, 0x8581000f
and r9d, edx
and r9d, 0x87d9026f
not eax
or r9d, 0x58042010
or eax, 0x7826fd90
xor eax, r9d
and r8d, eax
and eax, 0xa7d9df6f
xor eax, ecx
mov ecx, eax
and ecx, 0x91ed4ca7
xor eax, 0xa7d9df6f
and eax, r8d
and r8d, 0x81e9dda7
xor r8d, ecx
xor r8d, 0xb5cfdf27
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x35d21649
mov r8d, ecx
and r8d, 0x822dc9a6
or r8d, edx
xor r8d, 0x822dc9a6
mov edx, r8d
or edx, ecx
mov r9d, eax
and r9d, 0x12e29763
and ecx, 0xc11d488c
or ecx, r9d
and r8d, eax
xor ecx, edx
xor edx, eax
or edx, r8d
xor ecx, 0x1ae2b773
and ecx, edx
mov edx, ecx
not edx
or edx, 0xa83c2fb4
mov r8d, ecx
and r8d, 0xd5e5fb07
xor r8d, 0x883e2b34
mov r9d, r8d
or r8d, edx
and edx, 0xb423000d
mov r10d, ecx
and r10d, 0x3008002
or r10d, edx
and r9d, 0x94230005
and ecx, 0x100a802
or ecx, r9d
xor ecx, r10d
xor ecx, 0xb433281d
and ecx, r8d
mov edx, eax
xor edx, 0x198e348a
and eax, 0x14010043
xor eax, 0x10000002
and eax, edx
mov r9d, eax
xor r9d, 0x1142d002
mov edi, ecx
xor edi, 0xf7f3ffdf
mov edx, edi
and edx, 0x6100e282
mov r10d, ecx
and r10d, 0x9623081d
or r10d, edx
mov ebx, r10d
xor ebx, 0x96e31d5d
xor r10d, 0x691ce2a2
mov r8d, eax
xor r8d, 0x6a2a0337
mov edx, r8d
and edx, r9d
mov r11d, eax
xor r11d, 0x682a0337
and edx, 0x10000001
or edx, r11d
and edx, r8d
mov r11d, edx
xor r11d, 0x86972cca
xor edx, 0x7968d335
mov r8d, edx
and r8d, 0x76220212
mov esi, r11d
and esi, 0x888d2d6d
or esi, r8d
not esi
or esi, edx
mov r14d, r10d
or r14d, edx
and edx, ebx
and ebx, 0xf6038017
xor ebx, 0x8021a285
or ebx, r10d
and edi, 0x3183e5cb
and ecx, 0x86300814
or ecx, edi
mov r8d, ecx
and r8d, 0x8181ed4d
xor r8d, 0x80000804
xor ecx, 0xfbde779
or ecx, r8d
mov r8d, ecx
xor r8d, 0xbfbfefff
lea edi, [rcx + 0x40401000]
and eax, 0x4000042
and r9d, 0x10439001
or r9d, eax
mov eax, r9d
and eax, 0x419041
xor eax, 0x841b56d
xor r9d, 0x77320280
or r9d, eax
mov eax, ecx
xor eax, 0x2c91a575
and edi, eax
and eax, r8d
mov r15d, ebx
or ecx, ebx
and ebx, 0x8308088a
or ebx, 0x60014104
and r15d, 0x64118015
xor r15d, ebx
mov ebx, edi
and ebx, 0x620001f
or ebx, 0x6881b540
or eax, 0x7881b5c0
xor eax, ebx
and edi, r8d
or edi, eax
and edi, 0x7ee1b5ff
xor edi, r15d
mov eax, edi
xor eax, 0x6a1763ae
mov r8d, ecx
or r8d, eax
not r8d
and eax, 0x40c9b83d
and edi, 0xbf3005c2
or edi, eax
or ecx, 0x40403000
and ecx, 0xffdffd7f
xor ecx, edi
xor ecx, 0x2a360102
and r8d, 0xbf9fcd7f
or r8d, ecx
or r9d, 0x808c4810
mov eax, esi
or eax, r9d
and r9d, 0x718b7053
or r9d, 0x608784
xor r9d, esi
xor r9d, 0x75ebf7d7
mov ecx, eax
and ecx, 0xd124fe9f
or eax, r9d
and r9d, 0xd124fe9f
or r9d, 0xc8a0160
xor r9d, ecx
not eax
or eax, r9d
xor eax, r8d
and r11d, r10d
or edx, r11d
xor edx, r14d
mov ecx, edx
not ecx
mov r8d, eax
not r8d
mov r10d, r8d
and r10d, 0xc0062ba9
or r10d, 0x2f391456
mov r11d, eax
and r11d, 0x3fe8d456
and r8d, ecx
and ecx, 0x40070b29
xor eax, edx
and edx, 0x1b800446
lea r9d, [rdx + rcx]
add r9d, 0x102000
xor r9d, r11d
xor r9d, r10d
or eax, r8d
xor r9d, 0x50c6eb29
mov ecx, r9d
xor ecx, eax
or r9d, eax
not r9d
or r9d, ecx
mov eax, r9d
and eax, 0x32200203
or eax, 0xc4de0950
and r9d, 0x8d5ff034
xor r9d, eax
mov eax, r9d
xor eax, 0xb67e069b
mov ecx, r9d
xor ecx, 0x4981f964
xor r9d, 0x19401
and r9d, eax
mov edx, r9d
and edx, 0xb4019021
xor edx, 0xf6d79386
mov r8d, ecx
and r8d, 0x83681015
mov r10d, eax
and r10d, 0x7c17eba2
or r10d, r8d
xor r10d, 0x88167e03
or r10d, ecx
and r9d, 0x8021
mov r8d, r10d
and r8d, 0x2520025
lea r11d, [r9 + 0x37a680c]
or edx, r10d
and r10d, 0x34050382
or r10d, 0xa52047d
xor r10d, r8d
mov r8d, r10d
xor r8d, 0x348587a3
xor r9d, 0x3c8507f3
and r9d, r8d
or r10d, 0x1286800
and r10d, r11d
or r10d, r9d
not edx
or edx, r10d
mov r10d, edx
and r10d, 0xa7269507
xor r10d, 0x3260006
and edx, 0xa0009507
mov r9d, edx
xor r9d, 0xfffffff9
xor edx, 6
mov r8d, r9d
and r8d, 0xf138a953
mov r11d, edx
and r11d, 0x1404
or r11d, r8d
xor r11d, 0x715c2c46
mov r8d, edx
and r8d, 0x80008505
or r8d, r11d
mov r11d, r8d
xor r11d, 0xf3fffff7
mov esi, r10d
and esi, 0x24008407
and r10d, 0x22021002
xor r10d, 0x739b7ae2
or r10d, esi
mov esi, r10d
xor esi, 0x739b7ae2
and esi, r11d
and r8d, 0x8511
and r11d, 0xf3293846
add r8d, r11d
add r8d, 0x4000008
and r10d, 0x2792d6a7
xor r10d, r8d
mov r8d, r10d
xor r8d, esi
xor r8d, 0x2700951b
xor r10d, 0x27009403
and r10d, esi
or r10d, r8d
mov r8d, r10d
and r8d, 0x84200505
and r10d, 0x61984882
or r8d, 0x69dcc89a
xor r8d, r10d
mov r10d, r8d
xor r10d, 0xf7bb7fe7
and edx, 0xa0009003
and r9d, 0x401805d4
or r9d, edx
mov edx, r9d
xor edx, 0x401805d4
and edx, r10d
and r8d, 0xc0004483
and r10d, 0x37f9891c
or r10d, r8d
and r9d, 0xe00095c7
xor r9d, r10d
mov r8d, r9d
and r8d, 0xe610d807
xor r8d, edx
xor r8d, 0x80045007
xor r9d, 0x80001007
and r9d, edx
or r9d, r8d
mov r8d, r9d
not r8d
mov r10d, r9d
xor r10d, 0x60105005
and r10d, r8d
and r9d, 0x40140802
and r8d, 0xa600d005
or r8d, r9d
mov r9d, r8d
xor r9d, 0xbfebf7fd
mov edx, r8d
xor edx, 0xd2310420
and edx, r9d
and r10d, 0xe2105807
or r10d, edx
and r10d, 0xf2315c27
xor r10d, 0x92210c22
and r8d, 0xa4009801
mov edx, r9d
and edx, 0x42144006
or edx, r8d
xor edx, 0x42144806
or edx, r9d
not edx
or edx, r10d
mov r8d, edx
xor r8d, 0xfe6ec864
and edx, 0xb6314c07
xor edx, 0xbe624844
and edx, r8d
mov r8d, edx
xor r8d, 0x419db7bb
mov r9d, edx
not r9d
and r9d, 0x18000044
xor edx, 0x38d53677
and edx, r8d
or edx, r9d
mov r9d, edx
xor r9d, 0x86b77e33
mov edi, edx
xor edi, 0x794881cc
and ecx, 0x98425001
and eax, 0x22b0000e
or eax, ecx
mov ecx, eax
xor ecx, 0xdd4ffff1
mov r8d, ecx
and r8d, 0x9cba7d6
mov r10d, eax
and r10d, 0xb2305009
or r10d, r8d
mov r8d, r10d
xor r8d, 0xd4045821
mov r11d, r10d
xor r11d, 0xb1fa2e84
and ecx, 0x285284
mov esi, eax
and esi, 0x20d20001
or esi, ecx
and r11d, r8d
xor esi, r11d
xor esi, 0x20b85284
xor eax, 0x20b00004
and eax, r11d
and eax, 0x20f25005
or eax, esi
and r10d, 0x9992869b
mov ecx, r8d
and ecx, 0x22697144
or ecx, r10d
xor ecx, 0x2bfbf7de
or ecx, r8d
xor eax, 0x65fe76a5
mov r8d, eax
xor r8d, ecx
and r8d, 0x2087
or eax, ecx
xor eax, r8d
mov ecx, eax
or ecx, 0xfffb9e78
mov r10d, edx
mov r11d, r9d
and r9d, 0x44afc032
mov r12d, edi
and r12d, 0xbb503fcd
or r12d, r9d
xor r12d, edx
and edx, 0x2e477e06
xor edx, 0x6077e02
xor r10d, 0xa9f080bd
or r10d, edx
mov edx, edi
and edx, 0x163fa196
and r11d, 0xe9c05e69
or r11d, edx
mov edx, r11d
and edx, 0xd0b80171
xor edx, 0xc0800061
xor r11d, 0x39785f18
or r11d, edx
mov r9d, r11d
or r9d, r10d
not r9d
xor r11d, r10d
and r11d, 0x84004887
and r9d, 0xa5005a87
or r9d, r11d
mov r11d, r9d
xor r11d, 0x7ffffffe
mov edx, ecx
and edx, 0x184000d
mov r10d, ecx
and r10d, 0x8203582
or r10d, 0x186002d
xor r10d, edx
mov edx, r10d
xor edx, 0x82235a2
mov esi, r9d
xor esi, 0x80000001
mov r8d, r9d
xor r8d, 0xdfd3718e
and r8d, r11d
mov r14d, r8d
xor r14d, 0xc423d7ad
xor r8d, 0x21000802
and r8d, esi
mov ebx, r14d
and ebx, r11d
or ebx, r8d
and ebx, r14d
mov r8d, r12d
xor r8d, 0xa617e7dc
and edi, 0x640f59dd
or edi, r8d
mov r8d, r10d
xor r8d, 0x100
mov dword [rbp + 0x38], eax
mov r15d, eax
and r15d, edx
and r15d, 0x2082
or r15d, r10d
xor r15d, 0x100
and r15d, r8d
mov r8d, eax
not r8d
mov r14d, ecx
and r14d, 0x600f391f
xor r14d, 0x40060c2
and r8d, 0x40105
and ecx, r14d
or ecx, r8d
and ecx, r14d
mov eax, edi
not eax
mov r8d, edi
and r8d, 0x2cde420f
xor r8d, 0x368c0640
mov r14d, eax
and r14d, 0x1a52444f
or r14d, r8d
mov r8d, edi
xor r8d, 0x20800005
and r8d, eax
and r8d, 0x20800007
and r12d, 2
or r12d, 0x40000
xor r12d, r8d
mov r8d, r14d
and r8d, 0x20800007
xor r8d, 0xa0800005
mov r13d, r14d
xor r13d, r8d
xor r13d, 0x40002
and r13d, r12d
xor r13d, r8d
or r14d, edi
not r14d
and r14d, 0x20000007
and r13d, 0xa0840007
or r13d, r14d
mov r8d, ebx
and r8d, 0x380a027
mov r14d, r13d
xor r14d, 0xfeaf946f
mov r12d, r8d
xor r8d, 0x38a40400
and r8d, r14d
xor r12d, 0x80500207
or r13d, 0x1506b90
and r13d, r12d
or r13d, r8d
mov r8d, edi
xor r8d, 0x95804a87
mov r14d, ebx
xor r14d, 0x95804a87
and r14d, r8d
mov r8d, ebx
xor r8d, 0x253a468
and eax, ebx
xor ebx, edi
xor edi, 0x253a468
and edi, r8d
or edi, r14d
and ebx, 0x95024c47
xor ebx, 0x9db24c47
and eax, 0x9db34ccf
or eax, ebx
mov ebx, r10d
xor ebx, 0xf7ddca5d
xor r15d, 0x80
or r15d, ebx
xor eax, 0xe59f59df
or eax, edi
mov r8d, r15d
not r8d
not eax
or eax, r13d
mov edi, ecx
and edi, 0x3007
mov r14d, ecx
xor r14d, r8d
and ecx, r14d
and r14d, r8d
mov r12d, ecx
and ecx, r8d
or r8d, 0x240500
or edi, 0x200480
xor edi, r8d
or edi, r15d
and r12d, 0x40b38c7
or r12d, 0x9f00200
or r14d, 0x69f44318
xor r14d, r12d
or ecx, r14d
mov r8d, ecx
and r8d, 0x90080013
or r8d, 0x6ae52da0
mov r14d, ecx
and r14d, 0x1b8c4
xor r14d, r8d
mov r8d, edi
and r8d, 0x2c1946f7
mov r15d, r14d
xor r15d, 0x8a92a93
mov r12d, r8d
xor r8d, 0x44acff33
and r8d, r15d
xor r12d, 0x991300cc
xor r14d, 0x2412446c
and r14d, r12d
mov r15d, ecx
not ecx
and ecx, edi
and edi, 0xfffbf6ff
and r15d, 0x960ffdff
xor r15d, edi
xor r15d, 0x9ffbf6ff
or ecx, r15d
not ecx
or ecx, r14d
or ecx, r8d
mov r8d, ecx
not r8d
and r8d, 0xb091e4d5
mov edi, ecx
xor edi, 0x4f6e1a2a
or edi, r8d
mov r8d, eax
and r8d, 0x42640002
or r8d, 0x200080a1
mov r14d, eax
and r14d, 0x8001
xor r14d, r8d
mov r8d, eax
xor r8d, 0x466e182a
mov r15d, eax
xor eax, 0xb090a4d5
or eax, r8d
not eax
or eax, r14d
mov r8d, edi
not r8d
and r15d, 0x10002054
xor r15d, 0x19016354
or eax, r15d
mov r14d, r8d
and r14d, 0x80b10051
mov r15d, edi
and r15d, 0x39004884
add r14d, r15d
add r14d, 0x6022728
mov r15d, ecx
or ecx, 0x200000
and ecx, 0xb0b140d5
and r8d, 0x404c9002
or r8d, 0x82b12771
or ecx, 0x100a400
xor ecx, r8d
or r15d, 0x4f6e1a2a
xor ecx, r14d
mov r8d, edi
and edi, r15d
and r15d, 0x2b9ae5f7
and r8d, 0x2b9ae5f7
or r15d, 0x90000000
or r8d, 0x44041808
xor r8d, r15d
or edi, r8d
xor ecx, 0x23fbe7f7
mov r8d, edi
and r8d, 0x2bfbeff7
xor r8d, ecx
or ecx, edi
not ecx
or ecx, r8d
xor ecx, eax
and esi, 0x1000205
mov r14d, r11d
and r14d, 0x1835217
xor r14d, 0x214224b
and r14d, r11d
mov edi, r11d
and edi, 0x84000002
or edi, esi
mov r11d, edi
xor r11d, 0x84000002
mov esi, edx
and esi, 0x40002
lea eax, [rsi + 0x20824440]
xor r10d, 0x42180
and r10d, edx
not esi
and esi, r10d
and r10d, 0x40002
xor r10d, eax
xor r10d, 0x99040012
or esi, r10d
mov r10d, esi
xor r10d, 0x4679bbad
xor edi, 0x7bfffffd
mov eax, r11d
and eax, 0x4000207
and r9d, 4
xor r9d, 0x397705c
or r9d, eax
xor esi, 0xb9864452
mov eax, esi
and eax, 0x4631b881
mov r8d, r10d
and r8d, 0xb8ce032e
or r8d, eax
mov eax, r8d
and eax, 0x297300c
xor eax, 0x86000c
xor r8d, 0xbb597372
or r8d, eax
mov eax, r9d
xor eax, 0x397705c
mov r15d, dword [rbp + 0x38]
and r15d, 0x2002
and edx, 0x40185
or edx, r15d
xor edx, 0x40006
or edx, ebx
and eax, r14d
and r9d, 0x5964244
mov ebx, r11d
and ebx, 3
or ebx, r9d
xor ebx, r14d
xor ebx, 0x1964044
or ebx, eax
mov eax, r8d
or eax, edx
xor edx, r8d
and edx, 0xfa222b07
xor edx, 0xfbb77b5f
and edx, eax
mov r9d, ebx
or r9d, edx
and edx, 0xc1207a57
xor edx, ebx
xor edx, 0xfd68fff7
and edx, ebx
not r9d
or r9d, edx
mov eax, edi
or eax, esi
and edi, 0xd0d1907d
and r11d, 0x5000202
or r11d, edi
and esi, 0x4051902d
and r10d, 0x2f2e6f82
or r10d, esi
xor r10d, r11d
mov edx, eax
and edx, 7
xor edx, r10d
xor edx, 7
not eax
and eax, r10d
or eax, edx
mov edx, r9d
not edx
or edx, eax
and eax, 0x40400007
not edx
and edx, 0x40400007
and r9d, 0x77d8c84f
xor r9d, eax
xor r9d, 0xc86737b7
or r9d, edx
mov eax, r9d
and eax, 0x20800805
and r9d, 2
or eax, 0x10000212
or r9d, 0x82014a8
xor r9d, eax
mov eax, r9d
xor eax, 0xffbd
xor r9d, 0x805
and r9d, eax
movzx r11d, r9w
mov r10d, r11d
not r10d
or r10d, 0xff7ffff8
mov edx, r9d
and edx, 6
mov eax, r10d
and eax, 0x9a688bf1
or eax, edx
xor eax, 0x4773f7b0
and eax, r10d
or eax, edx
and r9d, 4
and r10d, 0xc3904dc3
or r10d, r9d
mov edx, r10d
xor edx, 0x3c6fb23c
mov r8d, ecx
mov r9d, ecx
mov esi, edx
and edx, 0x52fcd3fa
mov edi, r10d
and edi, 0x1000005
or edi, edx
xor edi, ecx
xor r10d, 0xc3904dc3
and r10d, ecx
and ecx, 0x777fddf7
mov edx, ecx
xor edx, 0xfd78e1c7
mov ebx, eax
xor ebx, 0x20e39f8e
xor ecx, 0x2871e38
and ecx, ebx
xor eax, 0x571c4071
and eax, edx
or eax, ecx
and r8d, 0x198221
or r8d, 0x4080010c
and r9d, 0x4080090e
xor r9d, r8d
and esi, 0x148221
or esi, 0x80e
or r11d, 0x40948321
and r11d, 0x40948327
xor r11d, esi
or r11d, 0xb9200490
xor r11d, r9d
xor edi, 0x53fcd3fb
or r10d, edi
mov edx, r11d
xor edx, 0xf9b987bd
mov ecx, edx
and ecx, 0x4020e
and r11d, 0xe0100531
add ecx, r11d
add ecx, 0x401000
xor ecx, r10d
xor ecx, 0x80401011
or edx, r10d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, eax
and ecx, 0x8844121f
or edx, 0x311a6c60
and edx, 0xb95e7e7f
xor edx, eax
xor edx, 0xb95e7e7f
or edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x20043
mov eax, edx
and eax, 0x8002084
or ecx, 0x8082008
xor ecx, eax
mov eax, ecx
xor eax, 0x8008c
and r8d, 0x50ab00f
mov r9d, edx
and r9d, 0x15bebd1f
or r9d, r8d
mov r8d, r9d
xor r8d, 0xe70bf02f
mov r10d, ecx
xor r10d, 0x50a2d473
mov r11d, r9d
and r11d, 0x15800c01
xor r9d, 0x92333513
and r9d, r8d
and r8d, 0x423eb11e
or r8d, r11d
lea r11d, [rcx + 0x5020c430]
and r11d, r10d
and ecx, eax
xor ecx, r11d
mov r10d, r8d
xor r10d, 0xa5014021
mov r11d, r10d
or r11d, 0x8a873843
mov esi, r11d
and esi, 0x8eafa149
and r8d, 0x51100414
or r8d, esi
not r11d
and r11d, r9d
and r9d, 0x15bebc1f
xor r9d, r8d
xor r9d, 0x50a2845d
or r11d, r9d
xor r11d, ecx
mov ecx, r10d
and ecx, 0xb4301817
and r10d, 0x573abd1f
or r10d, eax
or eax, 0x40028428
or ecx, 0x28008
xor ecx, eax
xor r10d, 0x5022945f
or r10d, ecx
xor r10d, 0x5022947f
or r10d, r11d
mov eax, r10d
xor eax, 0x2904f
xor r10d, 0xa04077
and r10d, eax
mov r9d, r10d
and r9d, 0x50a2d47f
and r10d, 0x10800479
xor r10d, 0x10000441
xor r9d, 0xaffffbb8
or r9d, r10d
mov ecx, r9d
not ecx
mov r10d, edx
and r10d, 0x5a92d12
mov eax, edx
and eax, 0xea54106d
or r10d, 0xa8140041
xor r10d, eax
mov eax, r10d
and eax, 0x42100006
xor eax, 0x42000006
and r10d, 0xeedd257f
xor r10d, 0x4d92538
or r10d, eax
mov r8d, r10d
xor r8d, 0xfedd27ff
mov eax, r9d
and eax, 0x96ce20d
mov r11d, ecx
and r11d, 0x50821472
or r11d, eax
lea esi, [r10 + 0x122d800]
mov eax, r11d
xor eax, 0x96ce20d
mov edi, eax
and edi, 0x40a2005d
and r11d, 0x180cd622
or r11d, edi
or eax, r8d
mov edi, r10d
xor r10d, 0x7a8d2214
and r10d, r8d
and r8d, 0x66d120dd
xor edi, 0x6b8df814
and edi, esi
and esi, 0x880cdd22
or esi, r8d
xor esi, r11d
xor esi, 0x90001d22
not eax
or eax, esi
xor r10d, edi
and ecx, 0x10220014
and r9d, 0x10dd6b
or ecx, 0xedcd568a
xor ecx, r9d
xor ecx, r10d
xor ecx, 0x688d560a
mov r8d, ecx
mov r9d, eax
not eax
and eax, ecx
and ecx, 0xc016
and r8d, 0x6620201
or ecx, 0x6620201
and r9d, 0x2676e33f
or r8d, 0x9899c4d6
xor r8d, ecx
xor r8d, r9d
or eax, r8d
mov ecx, eax
xor ecx, 0xbccd27f9
xor eax, 0x4332d806
mov r8d, ecx
and r8d, 0x44620316
mov r9d, eax
and r9d, 0xab94fce9
or r9d, r8d
mov r8d, r9d
and r8d, 0x820194
xor r8d, 0x800080
and r9d, 0x2e641ff
xor r9d, 0x1207417d
or r9d, r8d
mov r8d, r9d
xor r8d, 0x9ef751ff
and ecx, 0x674502b
xor ecx, 0x8e74506b
and eax, 0x354fc417
xor eax, 0x44c46b83
or eax, ecx
mov ecx, eax
not ecx
and ecx, r8d
and r9d, 0x10250103
and r8d, 0x2d240fc
add r8d, r9d
add r8d, 0x41080c00
and eax, 0xff7fdd3f
xor eax, r8d
xor eax, 0x2252c03c
or eax, ecx
mov ecx, eax
xor ecx, 0x718baf94
mov r8d, eax
xor r8d, 0x8e74506b
mov r9d, r8d
and r9d, 0x1100442
xor eax, 0x309cdb52
and eax, ecx
and r8d, 0x7f3e7cab
mov r10d, ecx
and r10d, 0x80c18354
or r10d, r8d
xor r10d, 0xd8d16f50
and r10d, ecx
and ecx, 0x40077084
or ecx, r9d
xor ecx, 0x40077084
or ecx, eax
mov eax, ecx
xor eax, 0x190798c2
and ecx, 0x5810ec04
xor ecx, 0x40106404
or ecx, eax
mov r8d, ecx
xor r8d, r10d
mov eax, r8d
and eax, 0x3276b62f
not r8d
not r10d
and r10d, ecx
or r10d, r8d
or eax, 0x858901d0
mov ecx, eax
and ecx, 0xa0a5a757
or eax, r10d
and r10d, 0xe8a5ef57
or ecx, 0x10100000
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
and ecx, 0xa2e7137b
and eax, 0x4800ec04
or eax, 0x23ef0031
xor eax, ecx
mov ecx, eax
xor ecx, 0x941013ca
mov r8d, ecx
and r8d, 0x8244061a
and eax, 0x68a3f965
or eax, r8d
xor eax, 0x1140
or eax, ecx
mov ecx, eax
not ecx
mov r8d, edx
and r8d, 0xd25047
mov r9d, r8d
xor r9d, 0xaffff62b
xor r8d, 0xdd64a859
and r9d, r8d
and r8d, 0x40125042
or r8d, 0x800000
mov r10d, r9d
and r10d, 0x925042
and r9d, 0x4d2704f
xor r9d, r8d
or r9d, r10d
mov r8d, r9d
xor r8d, 0xbb6d8ff1
mov r10d, edx
and r10d, 0xee97807f
mov r11d, r10d
xor r11d, 0x4492004f
or edx, 0x11687f80
xor r10d, 0xee97807f
and r10d, r8d
xor r9d, 0x4492000e
and r9d, r11d
and edx, r8d
or edx, r9d
xor edx, r10d
mov r9d, edx
not r9d
mov r8d, edx
and r8d, 0x95c8f457
xor r8d, 0x1c08fe91
mov r10d, edx
and r10d, 0x1408f411
or r10d, r8d
or r10d, 0x62370128
and edx, 0x48000d07
xor edx, 0xc1c007c1
and r9d, 0x88000846
or r9d, edx
mov edx, r10d
or edx, r9d
and r10d, 0xf7fdf457
and r9d, 0x49800d07
xor r9d, r10d
xor r9d, edx
mov edx, r9d
xor edx, 0x88420968
mov r8d, edx
and r8d, 0x4088101
or r8d, 0x20020
and edx, 0x1c002c6
or edx, 0x143ec129
xor edx, r8d
mov esi, edx
xor esi, 0x15fcc3cf
and edx, 0x14244381
mov r8d, esi
and r8d, 0x1c88046
or r8d, edx
xor r8d, 0x14244381
mov edx, esi
and edx, 0x4c08005
and r9d, 0x1000002
or r9d, edx
mov edx, r8d
and edx, 0x4c08005
or r8d, esi
and esi, 0x1000002
or esi, edx
xor esi, r9d
xor esi, 0x4e48005
and esi, r8d
mov r14d, esi
not r14d
mov edx, esi
and edx, 0x1048002
mov r8d, r14d
and r8d, 0x463001d
or r8d, edx
xor r8d, 0x463001d
mov r10d, esi
and r10d, 0x200007
mov edx, r14d
and edx, 0xe76f941f
or edx, r8d
or r10d, 0x8006380
xor r10d, edx
lea r9d, [r10 + 0x10900860]
mov ebx, eax
xor ebx, 0x8001a001
and ebx, ecx
mov edx, eax
and edx, 0x8028815
mov r8d, ecx
and r8d, 0x80a1300a
or r8d, edx
mov edx, r8d
xor edx, 0xf7fd77ea
mov r11d, r8d
xor r11d, 0x4200814b
and r11d, edx
and ebx, 0x8801a00f
or ebx, r11d
and edx, 0x40400006
and r8d, 0x1a007
xor r8d, 0x12044
or r8d, edx
xor r8d, 0x4041a047
and ebx, 0xca01a14f
xor ebx, 0xc201a007
or ebx, r8d
mov r11d, r10d
xor r11d, 0xef6ff79f
mov edx, r11d
and edx, 0x201002
lea edi, [r10 + 0x100840]
and edi, 0xe6500c4d
or edi, edx
mov edx, r11d
and edx, 0x26600001
mov r8d, r9d
and r8d, 0xc000142e
or r8d, edx
mov edx, edi
xor edx, 0x4bcfe794
mov r15d, edx
and r15d, 0x8040040c
and edi, 0x66201003
or edi, r15d
mov r12d, ebx
xor r12d, 0xda61b56f
xor edi, r8d
xor edi, 0x2000406
or edi, edx
mov r8d, r14d
and r8d, 0x2d100111
or r8d, 0x12600400
mov edx, esi
and edx, 0x600006
xor edx, r8d
and r14d, 0x3d844f9e
and esi, 0x608001
or esi, r14d
mov r8d, esi
xor r8d, 0x40700001
mov r14d, edx
xor r14d, 0x10600400
and r14d, r8d
mov r8d, edx
xor r8d, 0x2d000117
xor esi, 0x3d000516
and esi, r8d
or esi, r14d
mov r8d, ebx
and r8d, 0x42000041
mov r15d, r12d
and r15d, 0x2004
or r15d, r8d
mov r14d, ecx
and r14d, 0x8007a901
xor ebx, 0xacc3d5aa
and ebx, r12d
and r12d, r14d
or r14d, 0x80020100
mov r8d, r14d
xor r8d, 0x58081
xor r14d, 0x81
and r14d, r8d
movzx r8d, r15b
xor r15d, 0x24026084
and r15d, ebx
and ebx, 0xac2a9adf
xor ebx, r8d
xor ebx, 0x244264a4
or r15d, ebx
mov ebx, ecx
and r14d, 0x78081
or r14d, 0x2006044
xor r15d, r14d
mov r8d, r15d
xor r8d, r12d
and r15d, r12d
xor r15d, r8d
xor r15d, 0x74200000
xor edx, 0x60100017
and edx, esi
not edx
and edx, edi
mov r14d, edx
and r14d, 0x601c2e57
xor r14d, 0x727c3e77
mov r8d, r14d
and r8d, 0x10000043
and edx, 0x40080804
or edx, r8d
xor edx, r14d
xor edx, 0x1d810143
and edx, r15d
mov r8d, r11d
and r8d, 0x6000100d
and r9d, 0xb910502
or r9d, r8d
mov edi, r9d
xor edi, 0xb910502
mov r15d, r9d
mov esi, edi
mov r12d, edi
xor r9d, 0xa001004
and r9d, edi
and edi, ecx
mov r8d, ecx
xor edx, r14d
mov r13, qword [rbp + 0x10]
mov ecx, r13d
not ecx
and ebx, 0x88022007
and r8d, 0x8821400d
xor r8d, 0xb82940fd
or r8d, ebx
mov ebx, r8d
xor ebx, 0xb82940fd
and r15d, 0x191110a
and esi, 0x6a000405
or esi, r15d
mov r14d, esi
and r14d, 0x2801000d
xor r14d, 0xb82840fd
xor esi, 0x4647be00
or esi, r14d
and r11d, 0x47469402
xor r10d, 0xa8b9489d
or r10d, r11d
mov r11d, r8d
and r11d, 0xa82800c7
mov r14d, r11d
xor r14d, 0x57d7ff3a
xor r8d, 0x8032005
and r8d, ebx
mov ebx, r11d
xor ebx, 0x2cd278dd
and ebx, r14d
or r8d, ebx
xor r11d, 0xa82800c5
mov ebx, r11d
and ebx, 0x80000005
and r14d, 0x4aebe3d2
or r14d, ebx
mov ebx, eax
and ebx, 0xfaf7ffff
xor ebx, 0x42debf02
and ebx, eax
xor r14d, ebx
or r11d, ebx
and ebx, 0x7a0587e7
or ebx, 0x4d23800
xor ebx, r8d
xor r14d, 0x4aeba3c2
not r11d
or r11d, r14d
not r11d
or r11d, ebx
mov r8d, esi
or r8d, r10d
and esi, 0x7ffffddf
xor esi, r10d
xor esi, 0x7ffffddf
mov r10d, esi
or esi, r8d
and r8d, 0x32408c0f
and r10d, 0x32408c0f
or r10d, 0x8210080
xor r10d, r8d
not esi
or esi, r10d
mov r8d, r11d
xor r8d, 0xf3cc457a
mov r10d, esi
xor r10d, 0x73c4050a
xor r11d, 0xc33ba85
and r11d, r10d
xor esi, 0x8c3bfaf5
and esi, r8d
or esi, r11d
and r12d, 0x11406
xor r12d, 0x10c93426
or eax, 0x10c82420
and eax, 0x9ef8ec2f
and r9d, 0x4a01140f
or r9d, r12d
xor r9d, eax
xor r9d, 0x8e31d809
and edi, 7
or edi, r9d
mov eax, edi
not eax
and edi, 0xca308807
and eax, esi
and esi, 0xf0503bd7
xor esi, edi
and eax, 0xdb575ca7
not esi
or esi, eax
mov eax, esi
not eax
mov r8d, esi
and r8d, 0x40104867
xor r8d, 0x1284012
mov r9d, esi
and r9d, 0x8884450a
or r9d, r8d
mov r8d, r9d
xor r8d, 0xc9bc4d7f
and eax, 0x60701a55
xor esi, 0x9e86e58a
or esi, eax
mov eax, esi
not eax
and eax, r8d
and r9d, 0xc83c480b
and r8d, 0x800564
add r8d, r9d
add r8d, 0x18000
xor r8d, esi
mov r9d, eax
xor r9d, r8d
xor r9d, 0x37c237f4
xor r8d, 0x800564
and r8d, eax
or r8d, r9d
mov eax, r8d
xor eax, 0xc2a29c42
xor r8d, 0x82020002
and r8d, eax
mov r9d, r8d
and r9d, 0x82430027
mov eax, r9d
not eax
mov r10d, edx
not r10d
mov r11d, eax
and r11d, r10d
and r9d, edx
or r9d, r11d
not r9d
or r9d, r10d
and eax, 0x4df4578a
mov r10d, r8d
and r10d, 0x82030025
or r10d, eax
mov eax, r10d
xor eax, 0x2852010
and r8d, 0x25
and edx, 0x43c52c37
and r10d, 0x4341042f
xor r10d, 0x2012035
and r10d, eax
or r10d, r8d
xor r10d, edx
mov edx, r10d
xor edx, 0xbcbedbe5
mov eax, r10d
xor eax, 0xb44aa5
and eax, edx
and r10d, 0x1452435
mov r8d, edx
and r8d, 0xde8adb8a
or r8d, r10d
xor r8d, r9d
xor r8d, 0x20340065
and edx, r9d
or edx, r8d
xor eax, r9d
xor eax, 0x43f56ebf
mov r8d, edx
xor r8d, eax
and r8d, 0x471cdb67
or eax, edx
not eax
or eax, r8d
mov edx, eax
and edx, 0x4576a407
xor edx, 0x4532a005
mov r8d, eax
and r8d, 0x4302005
or r8d, edx
mov edx, r8d
xor edx, 0xef76e7cf
mov r9d, eax
and r9d, 0x55bbb835
mov r10d, edx
mov r11d, r8d
and edx, r8d
and r8d, 0x422a007
and eax, 0x1423b015
or r8d, 0x12415410
xor r8d, eax
xor r8d, 0x3c23b01f
and r10d, 0x4532a007
or r10d, r9d
xor r10d, 0x55bbb837
or r10d, r8d
mov eax, r10d
xor eax, 0x7ffbfc3f
xor r11d, 0x4e48ba9
and edx, 0x41122406
or edx, r11d
xor edx, r9d
mov r8d, edx
xor r8d, 0xeb926c66
and r8d, eax
and r10d, 0x5bda003d
and eax, 0x421b802
add eax, r10d
add eax, 0x80040100
xor eax, edx
xor eax, 0x304c6d5b
or eax, r8d
mov edx, eax
and edx, 0x40221005
xor edx, 0x55bbb835
mov r8d, eax
and r8d, 0x1590b805
mov r9d, eax
and r9d, 0x1400a00f
xor r8d, 0x559ab815
or r8d, r9d
mov r10d, r8d
xor r10d, 0x21002a
mov r11d, eax
and r11d, 0x1001
mov r9d, edx
and r9d, 0x14008804
or r9d, r11d
xor r9d, 0x1440c90e
and eax, 0x200001
and r8d, 0x90a001
or r9d, r10d
and r10d, 0x1500180e
or r10d, r8d
and edx, 0x15021804
lea r8d, [rdx + rax]
add eax, edx
add eax, 0x204c4300
mov edx, r10d
xor edx, 0xca2114fe
not r8d
and r8d, edx
xor r10d, 0x204e4301
and r10d, eax
xor r9d, 0x15faf90f
or r9d, r10d
or r9d, r8d
mov eax, r9d
not eax
mov edx, r9d
or edx, 0xe2e91818
mov r11d, r9d
mov r8d, edx
and r8d, 0x56a56adb
mov r10d, eax
and r10d, 0x1128104
or r10d, r8d
mov esi, r10d
xor esi, 3
or esi, r9d
xor r9d, 0x15044302
and r9d, eax
mov r8d, eax
and r8d, 0xa005
and r9d, 0x1516e307
lea edi, [r8 + 0x120040]
xor edi, r9d
xor edi, 0x800a005
xor r8d, 0x12a005
and r8d, r9d
or r8d, edi
xor r8d, 0x1416c1a0
or r8d, edx
mov r9d, r8d
not r9d
mov edi, eax
or edi, 0xde2469e5
mov ebx, r8d
and ebx, 0x111604a6
mov r14d, r9d
and r14d, 0xc00e341
or r14d, ebx
mov ebx, edi
mov r15d, edi
xor r15d, 0x20009000
and r15d, edi
not edi
xor r11d, 0x189041a
and r11d, edi
and edi, 0x1120402
and ebx, 0xc00e341
or ebx, edi
xor ebx, r14d
and ebx, r9d
and r15d, 0xe580d412
xor r11d, r15d
and r8d, 0x9916a3ef
xor r8d, r11d
mov r9d, r8d
xor r9d, 0x5c9fe7f5
mov r11d, ebx
not r11d
xor r8d, 0xa360180a
and ebx, r8d
or r8d, r11d
and r11d, r9d
or r11d, ebx
xor r11d, r8d
mov r8d, r11d
and r8d, 0x40040a
mov r9d, r11d
and r9d, 0x40200f
xor r8d, 0x48060a
or r8d, r9d
mov r9d, r8d
xor r9d, 0xde6c4fea
mov edi, r8d
xor edi, 0x2193b015
mov ebx, r8d
xor ebx, 0x103841c
and ebx, edi
xor r8d, 0x180405cc
and r8d, r9d
mov r9d, r8d
and r8d, ebx
and ebx, 0x100241f
and r9d, 0x424cf
or ebx, 0x46904800
or r9d, 0x46d24a00
xor r9d, ebx
or r8d, r9d
or edi, r11d
and r11d, 0x1db8612
xor r11d, r8d
or edi, 0xde2469e5
mov r8d, r11d
xor r8d, 0x14622d3
mov r9d, r8d
and r9d, 0x5e8491
and r11d, 0x181224e
or r11d, r9d
or r8d, edi
and edi, 0x2bffd69b
xor edi, r11d
xor edi, 0xd5000b26
not r8d
or r8d, edi
and edx, 0x208024
mov r9d, eax
and r9d, 0x20003
or r9d, edx
and eax, 0x8004
and r10d, 0x20003
or r10d, eax
xor r10d, r9d
xor r10d, 0x208027
and r10d, esi
mov eax, r10d
not eax
mov edx, eax
and edx, 0x359f0da2
mov r9d, r10d
and r9d, 0x8005
or r9d, edx
mov edx, r8d
not edx
xor r9d, r8d
xor r9d, 0x359f0da2
or r9d, edx
and r8d, 0x9482f027
and eax, 0x90000021
and r10d, 0x28006
lea edx, [r10 + rax]
add edx, 0x1080000
xor edx, r8d
mov eax, edx
xor eax, 0xfa750ff9
xor edx, 0x58af006
mov r8d, eax
and r8d, 0x8c84db8a
mov r10d, edx
and r10d, 0x10022025
or r10d, r8d
mov r8d, r9d
and eax, 0xbfad2afc
mov r11d, edx
and r11d, 0x2d003
or r11d, eax
xor r11d, r9d
and edx, r9d
and r9d, 0xc04590a
and r8d, 0x3210465
or r9d, 0x3210465
or r8d, 0x80888280
xor r8d, r9d
xor r8d, r10d
xor r11d, 0xbfad2afc
or edx, r11d
mov eax, r8d
and eax, 0x9fa7ffef
xor r8d, edx
xor r8d, 0x80000
or eax, edx
not eax
or eax, r8d
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0xfd139f2f
mov r8d, eax
or r8d, 0x2ec60d0
mov r10d, eax
and r10d, 0x4200041
mov r11d, r9d
and r11d, 0x40104806
or r11d, r10d
mov r10d, r9d
and r10d, 0x4200041
and eax, 0x40104806
or eax, r10d
xor eax, r11d
lea r10d, [rax - 0x44304848]
xor eax, 0x44304847
mov r11d, r9d
and r11d, 0xc0008003
mov esi, r8d
and esi, 0x4204b7c
or esi, r11d
mov r11d, eax
and r11d, 0x40000003
or eax, edx
and r8d, 0x969a2025
and r9d, 0x69019f0a
or r9d, r8d
xor r9d, 0x969a2025
or r9d, r10d
and edx, r10d
and r10d, 0x4204b7c
or r10d, r11d
xor r10d, esi
not r10d
and r10d, eax
not r9d
or edx, r9d
mov eax, r10d
xor eax, edx
and eax, r10d
and eax, 0xc460cbff
xor eax, edx
mov edx, eax
not edx
mov r8d, eax
and eax, 0x6150140f
xor eax, 0x2ba530be
or eax, edx
and edx, 0x606a2094
and r8d, 0x9d11df6b
or r8d, edx
mov edx, r8d
xor edx, 0x20202094
mov r9d, r8d
xor r9d, 0x8d80972b
and r9d, 0x8d8a972b
and r8d, 0x707168d4
or r8d, r9d
xor r8d, 0xc44f8701
and edx, 0x292130be
or edx, r8d
mov r8d, edx
or r8d, eax
and eax, 0x2058010f
and r8d, 0x755a934f
and edx, 0x2058010f
or edx, 0x54028240
xor edx, eax
or edx, 0x2052000
xor edx, r8d
mov eax, edx
xor eax, 0xd45acf41
xor edx, 0x2305300e
mov r8d, edx
and r8d, 0x6110914b
mov r9d, eax
and r9d, 0x144a2204
or r9d, r8d
xor r9d, 0x144a2204
and r9d, eax
and edx, 0x40081105
and eax, 0x2408002
or eax, edx
mov r8d, eax
xor r8d, 0x85105
or r8d, r9d
or r9d, 0x84a70a68
xor eax, 0x84a70a6a
and eax, r9d
or r8d, eax
mov eax, r8d
not eax
xor r8d, 0xa3016c
and r8d, eax
and eax, 3
and r8d, 0xab116f
lea edx, [r8 - 0x7ffffff0]
xor edx, eax
xor r8d, eax
xor edx, 0x7fffffef
mov eax, r8d
and eax, 0x31162
mov r9d, edx
and r9d, 0x52a8840d
or r9d, eax
and r8d, 0x821009
and edx, 0x52298766
or edx, r8d
xor r9d, edx
xor r9d, 0x522a9404
xor edx, 0x52298766
and edx, r9d
mov r9d, edx
not r9d
mov r10d, edx
and r10d, 7
mov r8d, r10d
not r8d
mov eax, r9d
and eax, 0x2834169b
mov r11d, edx
and r11d, 0x88004
or r11d, eax
mov esi, edx
and esi, 0x280407
mov eax, r11d
xor eax, 0xd7cbe964
mov edi, eax
and edi, 0x42005086
and r11d, 0x380401
or r11d, edi
mov edi, edx
and edi, 0x2280407
xor edi, r11d
xor edi, 0x95080800
and eax, 0x381c87
or eax, esi
xor eax, 0x381c87
or eax, edi
mov r11d, eax
xor r11d, 0xd7385c87
mov esi, r11d
and esi, 0x2101007
xor esi, r8d
and r11d, r10d
and r10d, eax
or r10d, esi
mov esi, r10d
not esi
or eax, 0x28c7a378
and eax, r8d
or eax, r11d
mov r8d, esi
mov r11d, eax
and esi, 0x2001004
mov edi, r10d
and edi, 0xa9d703fb
or edi, esi
xor edi, eax
not eax
and eax, r10d
and r10d, 0x6fff2502
and r8d, 0x1005
or r8d, r10d
and r11d, 0xf38424f7
xor r11d, r8d
xor r11d, 0x6384fe0a
xor edi, 0xa9d703fb
or eax, edi
not eax
or eax, r11d
mov r15, r13
mov r8d, r15d
xor r8d, 0xb2075df0
and r8d, ecx
mov r11d, eax
and r11d, 0x86017ff7
mov esi, eax
or esi, 0x79fe8008
mov edi, r15d
and edi, 0x950408e5
mov r10d, ecx
and r10d, 0x620b5512
or r10d, edi
mov edi, r10d
xor edi, 0x6afbf71a
mov ebx, r11d
xor ebx, 0xca117ff0
mov r14d, r10d
xor r14d, 0xd8fc08e2
and r14d, edi
and r8d, 0xf70f5df7
or r8d, r14d
and ebx, esi
xor ebx, r8d
xor r11d, 0x86017ff7
xor r10d, 0x950408e5
mov r8d, r10d
or r10d, r11d
and r11d, 0x11113
and esi, 0x860c6ee4
or esi, r11d
and r8d, 0x71031113
and edi, 0x860c6ee4
or edi, r8d
xor edi, esi
not r10d
or r10d, edi
mov r11d, ebx
xor r11d, 0xfe15df7f
or r11d, r10d
not r10d
and ebx, 0x53044427
or r10d, 0xac711b50
xor r10d, ebx
xor r10d, 0xad711b50
not r11d
or r11d, r10d
mov r8d, ecx
and r8d, 0x820406a7
mov r10d, eax
not r10d
mov esi, r15d
and esi, 0xf64e46ef
mov edi, esi
xor edi, 0x400682
or eax, 0xb60e4068
and eax, 0xfe5ee0ef
mov ebx, eax
xor ebx, 0x850a082
xor esi, 0xfe1ee06d
and esi, ebx
xor eax, 0xf7af5f7d
and eax, edi
or eax, esi
and r10d, 0x8000087
or r10d, r8d
not eax
and eax, r10d
mov r8d, r11d
not r8d
and r8d, eax
and r8d, 0x8000607
mov r10d, r11d
or r10d, eax
and eax, r11d
and eax, 0x207
and r10d, 0x1c208667
or r10d, 0xe3dd5998
xor r10d, eax
xor r10d, 0x1c22a667
or r10d, r8d
mov r14, r13
mov eax, r14d
and eax, 0x95882f
xor eax, 0xbfdfebff
mov r8d, r14d
and r8d, 0x50801
mov r11d, r14d
or r11d, 0xbf4a63d0
and r11d, eax
and eax, 0x90802e
or eax, r8d
mov r8d, r11d
and r8d, 0x1ed5893f
xor r8d, eax
xor r8d, 0xe1baf6ee
xor eax, 0x90802e
and eax, r11d
or eax, r8d
mov r8d, eax
and r8d, 0x10040007
xor r8d, 1
mov r11d, eax
and r11d, 0x2000201
or r11d, r8d
mov r8d, r11d
xor r8d, 0x12040207
and eax, 0xb006aa1
mov esi, r10d
and esi, 6
mov edi, r10d
and edi, 0x8000001
or edi, 0x1004286
xor edi, esi
lea esi, [rdi + 0x2820]
mov ebx, r8d
and ebx, eax
and r11d, 0x10040206
and r8d, 0x2000001
add r8d, r11d
add r8d, 0xa9c92800
xor r8d, eax
xor r8d, 0xb9cd2a06
or r8d, ebx
xor edi, 0x5d36d7df
and edi, r8d
and r8d, 0x6a27
xor r8d, 0xf4ffff7f
and r8d, esi
or r8d, edi
mov r11d, r8d
and r11d, 0x8208227
mov eax, r8d
and eax, 0x8208032
or eax, 0x215224c
and r8d, 0x4016724d
or r11d, r10d
and r10d, 0x9c2aa777
xor r10d, r8d
xor r10d, eax
mov eax, r10d
xor eax, 0x9e3f853b
mov r8d, eax
and r8d, 0xc8060066
and r10d, 0x10112501
or r10d, r8d
xor r10d, r11d
xor r10d, 0x10110501
or eax, r11d
not eax
or eax, r10d
mov qword [rbp + 0x38], rax
mov r8d, r14d
or r8d, 0x716fdf68
mov r10d, ecx
and r10d, 0x4000016
mov r11d, r14d
and r11d, 0x84000002
and ecx, 0xa902095
or ecx, r11d
xor ecx, 0x2000085
or ecx, r8d
and r8d, 0x9af9a1a1
or r8d, r10d
mov r11d, r8d
xor r11d, 0x65065e5e
xor r8d, 0x9af9a1a1
mov r10d, r8d
and r10d, 0x8c100093
mov esi, r11d
and esi, 0x73a27a44
or esi, r10d
mov r10d, esi
and r10d, 0xb60048c7
xor r10d, 0x32004844
xor esi, 0xc5eab7ab
or esi, r10d
mov r10d, esi
and r10d, 0xfffafbff
mov edi, r10d
xor edi, 0x4455a8a4
mov ebx, ecx
xor ebx, 0x4451aca4
xor r10d, 0xbbaa535b
and r10d, ebx
or esi, ecx
xor ecx, 0xbbaa535b
and ecx, edi
not esi
or esi, ecx
or esi, r10d
xor esi, 0x75eb56f8
mov ecx, r8d
or ecx, 0x3c5c20a8
and r8d, 0xa802013
and r11d, 0xa454008c
or r11d, r8d
xor r11d, 0x26d4009b
and r11d, ecx
or r11d, esi
mov ecx, r11d
or ecx, 0x3c5c64e8
mov r8d, ecx
not r8d
mov r10d, r11d
and r10d, 0x7b146f87
and r11d, 0x43000b07
xor r11d, 0xc3a30b07
xor r10d, 0x38146480
or r10d, r11d
mov r11d, r10d
xor r11d, 0xffff6fef
and ecx, 0x6500084c
mov esi, r8d
and esi, 0x2000303
or esi, ecx
xor esi, 0x1a5c67a3
mov edi, r10d
and edi, 0x1000201
xor r10d, 0x280425a7
and r10d, r11d
mov ecx, r11d
and ecx, 0x42000906
or ecx, edi
xor ecx, 0xc2a39916
or ecx, esi
and r8d, 0x31117
lea r11d, [r8 + 0x14584048]
mov esi, r10d
xor esi, 0xc3a08a00
xor r8d, 0xeba7bfb7
and r8d, esi
not r10d
and r10d, r11d
or r10d, r8d
mov r8d, ecx
and r8d, 0xefd14b6f
xor r8d, r10d
xor r8d, 0xefd14b6f
not ecx
and ecx, r10d
or ecx, r8d
mov r10d, edx
or r10d, 0x118c1a00
mov r8d, r10d
xor r8d, 0xa02a039
xor r10d, 0x6e73e5ff
and r10d, r8d
mov r8d, edx
or r8d, 0xa0e0000
and r8d, 0x4a2f0546
xor r8d, r10d
xor r8d, 0xee7f45c6
and r10d, r9d
and r10d, 0xe47145c6
or r10d, r8d
mov r8d, r10d
not r8d
mov r11d, ecx
not r11d
mov esi, r8d
and esi, 0xbe9db5aa
mov edi, r10d
and edi, 0x58476907
xor edi, 0xe0d24c8d
and r8d, 0xb895258a
or r8d, edi
mov edi, r8d
xor edi, 0xb895258a
and edi, esi
or esi, 0xeb04dc2c
and r8d, 0xf8476d0f
xor r8d, esi
mov esi, r8d
xor esi, edi
xor esi, 0x1263b373
xor r8d, 0x10012102
and r8d, edi
or r8d, esi
or r11d, r10d
xor r10d, ecx
and ecx, 0x6e06f47f
xor ecx, r8d
xor ecx, 0xd09b41d5
and r11d, 0x4954c57f
or r10d, 0xb6ab3a80
xor r10d, r11d
mov r8d, r10d
xor r8d, 0xe857fef2
xor r10d, 0x4854c472
and r10d, r8d
mov r8d, r10d
xor r8d, 0x17a8010d
xor r10d, 0xe857fef2
mov r11d, ecx
and r11d, 0xed3bb7f7
xor r11d, r10d
xor r11d, 0xed3bb7f7
mov esi, r8d
and esi, 0x800000b
and r10d, 0xa100c024
or r10d, esi
or r8d, ecx
xor r10d, ecx
xor r10d, 0x1a01008b
and r10d, r8d
and r10d, 0xbb01c0af
or r10d, r11d
mov ecx, r10d
not ecx
mov r8d, r10d
and r8d, 0x7c69dac7
xor r8d, 0xe8647d55
and ecx, 0x940da792
or ecx, r8d
mov r8d, ecx
or r8d, 0x800400
mov r11d, ecx
and r11d, 0x7c6ddac7
xor r11d, 0x10a98e81
and r11d, r8d
mov r8d, ecx
and r8d, 0x10298a81
xor r8d, 0x12298aa1
or r8d, r11d
or ecx, r10d
and r10d, 0x158c8582
xor r10d, r8d
xor r10d, 0x7948d1cc
or ecx, 0xebf7ff7d
mov r8d, ecx
and r8d, 0x800480f2
or r8d, 0x10080000
xor r8d, r10d
xor r8d, 0x900c80f2
not ecx
and ecx, r10d
or ecx, r8d
mov r8d, ecx
and r8d, 0x92ac90f7
mov r10d, r8d
xor r10d, 0xfddfef9a
xor ecx, 0x2200005
xor r8d, 0xf49da99a
and r8d, r10d
or ecx, r10d
not ecx
and ecx, 0x12200007
or ecx, r8d
mov r10d, ecx
not r10d
mov r8d, edx
xor r8d, 0x47ab309e
mov esi, r8d
and esi, edx
and r8d, 0x2003016
mov r11d, esi
and r11d, 0x2001006
xor r11d, r8d
and esi, 0x12001047
or esi, r11d
mov r11d, esi
xor r11d, 0xfdffcfe9
and r9d, 0x2740e1c2
and edx, 0x50ab162d
or edx, r9d
mov r9d, edx
and r9d, 0x7242e3cf
xor r9d, 0x2240e1c2
mov r8d, edx
xor r8d, 0x4042e0c4
and r8d, r9d
mov edi, edx
and edi, 0x620b1506
xor edi, 0xc81b1414
or edi, r8d
and edx, 0x60024042
and r9d, 0x1240a38d
or r9d, edx
mov edx, r9d
xor edx, 0x20004042
mov r8d, edi
xor r8d, 0x15e4eae9
mov ebx, r8d
and ebx, 0x6136300e
and edi, 0x1a008641
or edi, ebx
or r8d, edx
and edx, 0x6002200e
and r9d, 0x12008241
or r9d, edx
xor r9d, edi
xor r9d, 0x6b36344e
and r9d, r8d
mov edx, esi
and edx, 0x2046
xor esi, 0xff617b69
and esi, r11d
and r11d, 0x9e4e1e39
or r11d, edx
xor r11d, 0x61b1c1c0
and r11d, r9d
and r9d, 0x29200247
xor r9d, esi
xor r9d, 0x29204667
mov edx, r11d
xor edx, r9d
xor edx, 0xd4410d18
and edx, r11d
and r9d, 0x3147245f
or r11d, 0xceb8dba0
xor r11d, r9d
mov r8d, r11d
xor r11d, 0x21062047
and r11d, edx
and edx, 0x48944b07
and r8d, 0x40007
or r8d, 0xb76bb4f8
xor r8d, edx
xor r8d, 0x48944b07
or r11d, r8d
mov rax, r13
mov r8d, eax
and r8d, 0x10057
xor r8d, 0x2d9fcf5f
mov edx, eax
and edx, 0x7ef88fbf
xor edx, 0x536640b7
mov r9d, eax
and r9d, 0xd26130f7
or r9d, edx
mov edx, r9d
or edx, r8d
and r8d, 0x19cc81d
and eax, 0x10042
add r8d, eax
add r8d, 0xc26010a0
and r9d, 0xfffdffff
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x119ee81d
mov esi, r8d
and esi, 0x122030c6
and r9d, 0xc0410031
or r9d, esi
or r8d, edx
not r8d
and edx, 0xd26130f7
xor edx, r9d
xor edx, 0x11
or edx, r8d
mov r9d, edx
not r9d
mov r8d, r11d
not r8d
mov esi, r8d
and esi, 0x40100b04
and r8d, 0x48904106
mov edi, r11d
and edi, 0x40a01
or edi, r8d
xor edi, 0x40a01
or edi, r11d
mov r8d, r11d
and r8d, 0x8844003
or r8d, esi
mov r11d, r8d
xor r11d, 0xf77bbffc
mov esi, r11d
and esi, 0xf19508b4
and r8d, 0x8004303
or r8d, esi
xor r8d, edi
xor r8d, 0x66ab748
or r11d, edi
not r11d
or r11d, r8d
mov ebx, r11d
not ebx
mov r15d, edx
xor r15d, 0xd26130f7
mov r8d, r11d
and r8d, 0x9b8e8f0f
mov esi, r8d
not esi
lea edi, [rdx + 0x2d9ecf08]
mov r14d, r8d
mov r12d, r15d
and r8d, r15d
and r15d, 0xaa430253
and r9d, 0x82410053
xor edx, 0x782232a4
or edx, r9d
mov r9d, r11d
and r9d, 0x118c8d0c
xor r14d, 0x55bcfdac
or r14d, r9d
and ebx, 0xaa430253
xor r11d, 0x55bcfdac
or r11d, ebx
not edx
or edx, r15d
mov r9d, r14d
and r9d, 0xdb8eef8f
mov ebx, r11d
and ebx, 0xfed7fedf
xor ebx, r9d
mov r9d, r14d
and r9d, 0x9b828b0f
and r14d, r11d
and r11d, 0x9ff2db8f
or r9d, 0x24315090
xor r9d, r11d
or r9d, r14d
xor ebx, 0xfae7eeff
mov r11d, ebx
and r11d, 0x147e518f
and ebx, 0xdffeffaf
or ebx, r9d
and r9d, 0x147e518f
or r11d, 0xaa010250
xor r11d, r9d
xor ebx, 0xffffffbf
or ebx, r11d
xor ebx, edx
and r12d, esi
and edi, esi
or r8d, edi
xor r8d, r12d
mov r9d, ebx
mov edx, r8d
not r8d
and r8d, ebx
and ebx, 0x1081
or ebx, 0x10044002
and r9d, 0x1004c056
and edx, 0x1485c0d7
xor edx, r9d
xor edx, ebx
xor edx, 0x10045085
or edx, r8d
mov r11d, edx
not r11d
mov r8d, edx
and r8d, 1
or r8d, 4
mov eax, edx
and eax, 6
xor eax, r8d
or eax, edx
mov dword [rbp + 0x28], eax
mov esi, ecx
or esi, 0x6fdb7ff8
or ecx, 0x7ffbfff8
mov r8d, esi
and r8d, 0x5fda65de
mov edi, r10d
and edi, 0x80248001
or edi, r8d
mov ebx, edi
xor ebx, 0xa0259a21
and edi, 0x90040005
mov r8d, ebx
and r8d, 2
or r8d, edi
xor r8d, 0x10000006
and ebx, 0xf7ce4457
or ebx, r8d
mov edi, ebx
not edi
mov r8d, r10d
and r8d, 2
mov r14d, ecx
and r14d, 0x96c69ded
or r14d, r8d
mov r9d, r14d
xor r9d, 0x96c60445
lea r15d, [rbx + 0x831bba8]
and r14d, 0x80040003
and ecx, 0x536a911c
or ecx, r14d
mov r14d, ebx
xor r14d, 0x5b5b2ab4
and r14d, r15d
mov r12d, ecx
xor r12d, 0x80040001
or ebx, 0xac11808b
and ebx, 0xff5b809f
xor ebx, r14d
xor ebx, 0xff5b809f
and r14d, edi
and r14d, 0x534a0014
or r14d, ebx
xor ecx, 0x7ffbfffe
and ecx, r14d
not r14d
and r14d, r12d
or r9d, r15d
not r9d
or r9d, ecx
or r9d, r14d
mov ecx, r9d
not ecx
mov edi, edx
or edi, 0x10a614a8
and edi, 0x10a614af
and r11d, 3
or edi, r11d
mov ebx, edi
xor ebx, 0x6750eb43
or edx, 0xfffffffc
or edi, edx
and edi, 0xbdaadccb
and edx, ebx
and edx, 0x77d6ffcf
or edx, r11d
xor edx, edi
mov r11d, edx
xor r11d, 0x3583dcf8
and ecx, 0x10002003
mov edi, r9d
and edi, 0x905e2947
or edi, ecx
and ecx, r9d
or edi, ecx
mov ecx, r10d
and ecx, 0x90000007
xor ecx, 0x14800003
and esi, 0x992f85c3
and r10d, 4
or r10d, esi
xor r10d, 0x4050421c
or r10d, ecx
mov r8d, edx
xor r8d, 0xca7c2307
mov esi, r11d
and esi, 0x1011a831
or esi, 0x5186
mov ebx, r8d
and ebx, 0x5186
or ebx, 0xb8d1a831
xor ebx, esi
mov esi, ebx
xor esi, 0x573fae79
mov r14d, esi
and r14d, 0xa64a1951
mov r15d, ebx
and r15d, 0x1011e0a6
or r15d, r14d
mov r12d, r15d
xor r12d, 0x59b5a628
mov r13d, r15d
xor r13d, 0xba7118c
and r13d, r12d
mov eax, r13d
and r13d, 0xb184601f
and ebx, 0x10002004
or r13d, 0x21293a0
xor r13d, ebx
not eax
or eax, esi
mov r14d, r10d
xor r14d, 0xddffc7df
xor r13d, 0xe7b9be4
not eax
and eax, 0x1010b1a4
or eax, r13d
and r12d, 0xc97f8fec
xor r15d, 0x904a29c4
or r15d, r12d
mov ebx, eax
xor ebx, 0x2012c1b7
and eax, 0x28ed7137
or ebx, r15d
and r15d, 0x2a6d7537
xor r15d, eax
xor r15d, 0x20004537
not ebx
and ebx, 0xeb7fffff
or ebx, r15d
mov eax, edi
and eax, 0x90562003
mov r15d, r9d
mov r12d, r9d
and r12d, 0x80944
or r12d, eax
xor r12d, 0x5921a6ab
mov esi, r12d
and esi, 0xc812a7a7
or r12d, r14d
and r14d, 0x80008007
or esi, 0x30000000
xor esi, r14d
lea eax, [rbx + 0x14000000]
xor esi, 0xca12f7b7
and esi, r12d
lea r14d, [r10 + 0x22003820]
xor r10d, 0x2e5f1520
and r10d, r14d
mov r14d, ebx
xor r14d, 0xebffffff
mov ecx, dword [rbp + 0x28]
or ecx, 0xfffffff8
mov dword [rbp + 0x28], ecx
and edi, 0x90000003
and r15d, 0x44
add edi, r15d
add edi, 0x808
xor edi, r10d
mov r10d, edi
xor r10d, esi
xor r10d, 0x5400a2a3
and r10d, esi
and edi, 0xd16197af
or esi, 0x2e9e6850
xor esi, edi
xor esi, 0xa6c1751c
or esi, r10d
mov r10d, r14d
and ebx, 0x4b53683a
and r14d, 0xa0ac97c5
or r14d, ebx
xor r14d, 0x1c7bb5a
or r14d, eax
and eax, 0xa6ba18a5
and r10d, 0x4945e75a
or r10d, eax
mov ebx, r10d
xor ebx, 0xa6ba18a5
mov r15d, ecx
and r15d, 7
mov edi, r15d
xor edi, 7
mov r12d, r10d
xor r12d, 0x3ef273a
and r12d, ebx
or edi, ebx
mov eax, ebx
mov r13d, ebx
and r13d, 0x82ea0417
xor r13d, 0x5f95dbe8
mov ebx, r13d
and ebx, 0x986f90dc
and eax, 0x2800403
or eax, ebx
or r13d, 0xeef9f48d
mov ebx, r13d
and ebx, 0x5c9d6939
mov ecx, r10d
and ecx, 0x20002
or ecx, ebx
mov ebx, eax
xor ebx, 0x47904b20
xor eax, 0x56964052
and eax, ebx
not r13d
and r13d, eax
and eax, 0x8aeb949f
xor eax, ecx
xor eax, 0x188d293b
or r13d, eax
or ebx, r14d
and r14d, 0xefffffff
xor r14d, r13d
xor r14d, 0x1060b72
mov eax, ebx
and eax, 0xaaefb4df
xor eax, r14d
not ebx
and ebx, r14d
xor eax, 0xaaefb4df
or ebx, eax
mov eax, r10d
xor eax, 0x5945e75a
xor r10d, 0x7ef273a
and r10d, eax
mov eax, r12d
and eax, 0x219126e7
and r12d, r10d
and r10d, 0x219126e7
or eax, 0x82445918
or r10d, 0xca6ec908
xor r10d, eax
mov r13d, dword [rbp + 0x28]
mov eax, r13d
and eax, 0x21212c8f
or r10d, r12d
mov ecx, r15d
xor r10d, r15d
mov r14d, r15d
xor r14d, 0x1080c147
or r14d, eax
xor ecx, 0x5e94d367
mov r15d, r14d
or r15d, ecx
and ecx, 0x40101145
and r13d, 0x140008a
or r13d, ecx
mov r12d, r9d
or r14d, 0x40121000
and r14d, 0x40123547
xor r14d, r13d
or r15d, 0x804a0010
mov eax, ebx
xor eax, 0x51d6b5cf
xor r14d, 0x51d6b5cd
and r14d, r15d
lea ecx, [r14 - 0x5fd6f7f0]
xor ebx, 0xae294a30
and ebx, ecx
xor r14d, 0x5fd6f7ef
and r14d, eax
xor r10d, 0x4aaac067
and r10d, edi
or r10d, r14d
or r10d, ebx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x21009417
mov edi, esi
and edi, 0x8406
xor ecx, 0x96f9a6e6
or ecx, edi
lea edi, [rcx + 0x48060908]
xor ecx, 0xb7f9f6f7
and esi, 0xa180202f
xor esi, 0x16f922ce
or esi, eax
mov eax, r10d
xor eax, 0xb8c91754
mov ebx, eax
and ebx, r10d
and eax, 0x8410044
mov r14d, ebx
and r14d, 0x8430067
xor r14d, eax
and ebx, 0x8490344
or ebx, r14d
mov eax, ebx
xor eax, 0xc97d8fcc
mov r14d, eax
and r14d, 0x8020106
and ebx, 0x490261
or ebx, r14d
mov r14d, esi
not r14d
xor ebx, 0x1ecb2346
or ebx, eax
mov eax, ecx
and eax, r14d
and r14d, edi
mov edi, r10d
not edi
and esi, ecx
or esi, r14d
xor esi, eax
and r14d, ecx
or r14d, esi
or edi, ebx
and r10d, 0x4884a906
and ebx, 0x494d8be7
mov eax, ebx
xor eax, 0x494fcfef
lea ecx, [r10 - 0x49cfeff0]
or ebx, 0x20803010
and ebx, ecx
xor r10d, 0x49cfefef
and r10d, eax
or r10d, ebx
or edi, 0xa17952f1
mov eax, edi
and eax, 0x40840506
xor eax, r10d
not edi
and edi, r10d
mov ecx, r11d
mov ebx, r11d
mov r15d, r8d
mov r10d, r8d
or r12d, r11d
and r11d, 0x3880183
and r8d, 0x4020c04
or r8d, r11d
mov r11d, r9d
xor r8d, r9d
mov r13d, r9d
xor eax, 0x40840506
or edi, eax
mov rax, qword [rbp + 0x38]
mov r9d, eax
not r9d
and r14d, 0x40107
and edi, 0xe0cd5727
xor edi, r14d
or eax, 0x6e8d298
and ecx, 0xb0200024
xor edx, 0x80204884
or edx, ecx
mov esi, edi
xor esi, 0x60005400
and r11d, 0x270c2404
and ebx, 0xb03000a5
and r15d, 0x40404802
or r15d, ebx
xor r15d, 0xf0604826
and r10d, 0x40504883
or r10d, r15d
and r10d, edx
and r13d, 0x8111183
or r13d, 0x5000000
xor r13d, r11d
mov ecx, r13d
xor ecx, 0x7252fcc0
mov edx, r10d
xor edx, 0x81d0184
xor r13d, 0x8dad033f
and r13d, edx
xor r10d, 0xe7e07e3b
and r10d, ecx
or r10d, r13d
xor r8d, 0x3880183
and r8d, r12d
mov ecx, r8d
and r8d, 0x9200c17
or r8d, 0x50003040
and r8d, r10d
and r10d, 0x58203847
and ecx, 0x8200807
or ecx, 0x51003450
xor ecx, r10d
or r8d, ecx
mov ecx, r8d
xor ecx, 0x59203c57
lea edx, [r8 - 0x59203c58]
mov r10d, r8d
xor r10d, 0x6d51e1d6
and r10d, edx
xor r8d, 0x48002046
and r8d, ecx
or r8d, r10d
mov r10d, r8d
xor r10d, 0x81060256
mov r11d, r8d
xor r11d, 0x3471dd81
xor edi, 0x60c50626
and edi, esi
and esi, 0x14226
xor esi, 0x13c55a26
or edi, esi
mov edx, edi
xor edx, 0x14026
mov r14d, edi
xor r14d, 0xec3aa5d9
mov esi, edi
mov ebx, edi
xor edi, 0x649a64ef
and edi, r14d
and r14d, 0x584cd799
and esi, 0xa3810826
or esi, r14d
xor esi, 0xdacbcd68
mov ecx, r8d
and edx, 0x40094127
xor ebx, 0x449a40e7
and ebx, edx
xor r8d, 0x48
mov r14d, r11d
and r8d, r11d
or edx, r11d
and r11d, 0x60247
lea r15d, [r11 + 0x7ef9ed28]
xor r11d, r15d
xor ecx, 0x4a8830a9
and r10d, 0x810612d7
or r10d, ecx
xor r11d, 0x810612d7
and r11d, r10d
or r10d, r15d
and r10d, 0x9b5f7af7
xor r10d, r15d
xor r10d, r11d
mov ecx, r10d
xor ecx, 0x1b5968b7
xor r10d, 0x64a08508
and r10d, esi
and esi, 0x61008497
xor esi, 0x7ff9edbf
and esi, ecx
or r10d, esi
or edi, ebx
and r14d, 0x500849
and r8d, 0x50084f
or r8d, 0x987e290
xor r8d, r14d
mov ecx, r8d
xor ecx, 0x100001
xor r8d, 6
and r8d, edi
not edi
and edi, ecx
not edx
or edx, r8d
or edx, edi
mov ecx, r10d
not ecx
or ecx, edx
or ecx, 0xffeffff8
or edx, 0x3c13ae0
and edx, 0x3d13ae7
xor edx, r10d
mov r8d, ecx
and r8d, 0x8f3afb9f
xor r8d, edx
or edx, ecx
not edx
or edx, r8d
mov r11d, edx
xor r11d, 0x8cebc178
mov ecx, edx
xor ecx, 0x73143e87
mov r12, qword [rbp + 0x38]
mov r10d, r12d
and r10d, 0x28000904
mov r8d, r12d
and r8d, 0xd1100d47
xor r8d, 0x40032924
or r8d, eax
mov esi, r10d
xor esi, 0xbfdb7d67
xor r10d, esi
and r10d, r8d
or r8d, esi
xor r10d, esi
xor r10d, r8d
and r10d, 0x80101107
mov esi, r10d
xor esi, 3
and esi, r11d
mov r8d, r11d
and r8d, 0x2004082
mov r11d, edx
and r11d, 0xdd92005
or r11d, r8d
mov r8d, r11d
xor r8d, 0xf336ffff
mov edi, r11d
xor edi, 0x8000000
and edi, r9d
and edi, 0x9102007
mov r9d, r12d
or r9d, 0xc6ebdaf8
and r9d, r8d
or r9d, edi
mov edi, edx
and edi, 0x2005
and r8d, 0x88000002
or r8d, edi
mov edi, r12d
and edi, 0xb8072127
xor edi, r8d
xor edi, 0x30072125
or edi, eax
xor r11d, 0xc332feff
and r11d, r9d
xor r11d, 0xc93a7cef
and r11d, edi
mov eax, r11d
and eax, 0xcf3a7eff
mov r9d, r12d
or r9d, 0x4e0c200
and r9d, 0xfdf7ef67
xor r9d, 0x29042d21
mov r8d, r11d
xor r8d, 0x10
xor eax, 0xf9fffdef
mov edi, eax
and edi, 0x176eb915
and r11d, 0xc81046ea
or r11d, edi
mov edi, r11d
xor edi, 0xe89144ea
mov ebx, r9d
and ebx, 0xe9132547
xor ebx, 0x3fecffb9
mov r14d, ebx
and r14d, 0xc1100405
mov r15d, r9d
and r15d, 0x38072142
or r15d, r14d
mov r14d, r11d
xor r14d, 0xd05e25b8
and r8d, edi
and r8d, r14d
and r14d, edi
and eax, 0x8022002
xor eax, r14d
xor eax, 0x8022002
and r8d, 0x80a6052
or r8d, eax
xor r8d, r15d
xor r11d, 0x176ebb15
mov eax, r11d
and eax, 0xc9221c45
and edi, 0x16dc63ba
or edi, eax
or r11d, ebx
and ebx, 0xe9239c45
and r9d, 0x102102
or r9d, ebx
xor r9d, edi
xor r9d, 0xffeffffd
and r9d, r11d
xor r8d, 0xe9dc6515
or r8d, r9d
mov r9d, r8d
not r9d
xor r10d, 0x7fefeffc
mov eax, edx
or eax, r10d
and r10d, ecx
or r10d, esi
xor r10d, eax
mov eax, r10d
and eax, 0x2600247
and edx, 0x223b182
and ecx, 0x8444445d
or ecx, edx
mov r11, r12
mov edx, r11d
or edx, 0xfffffef8
or r11d, 0xe5692288
and r11d, 0xe569238f
xor r11d, ecx
xor ecx, 0x8467c55d
and ecx, edx
mov edx, r11d
and edx, 0xc767f7df
xor edx, ecx
xor edx, 0xbef9192d
xor r11d, 0x9ef1192d
and r11d, ecx
or r11d, edx
not r10d
or r10d, r11d
xor r11d, eax
and r10d, 0x2600247
mov eax, r10d
xor eax, 0x65ab5c05
mov ecx, r11d
xor ecx, 0x9834a1bd
xor r10d, 0x9a54a3fa
and r10d, ecx
xor r11d, 0x67cb5e42
and r11d, eax
or r11d, r10d
mov rbx, r11
mov ecx, r9d
mov eax, r9d
and eax, 2
mov edx, r8d
or edx, 0x83880800
and edx, 0x938a2815
or edx, eax
xor edx, 0x6c75d7ea
mov eax, r8d
and eax, 0x22001
and ecx, 0x10000016
or ecx, eax
xor ecx, 0x22001
and ecx, r8d
or ecx, edx
mov eax, ebx
not eax
mov rdx, rax
mov qword [rbp + 0x28], rax
mov r10d, ecx
not r10d
mov r11d, ecx
and r11d, 0xdfb92534
mov eax, r10d
and eax, 0x14
mov esi, ecx
and esi, 0xd08e6b2b
or esi, eax
xor esi, ebx
xor esi, 0xd08e6b2b
or esi, r10d
and r10d, 0x20003
or r10d, r11d
mov eax, r10d
xor eax, 0xdfb92534
mov r11d, r10d
xor r11d, 0x92030526
and r10d, 0x18280022
and r11d, eax
and eax, 0x82030505
or eax, r10d
xor eax, 0x8a691d05
and r11d, 0x9a2b0527
or r11d, eax
lea edi, [r11 + 0x806250]
xor r11d, 0xff7f9daf
mov r10, rbx
mov qword [rbp + 0x38], rbx
mov eax, r10d
and eax, 0x48e5b80f
xor eax, 0x92c17f75
mov ebx, eax
and ebx, r10d
mov r10d, edx
and r10d, 0x6d3e808a
or r10d, ebx
not r10d
or r10d, eax
mov eax, r11d
and eax, 0x12230803
mov r15d, edi
and r15d, 0x88887534
or r15d, eax
mov eax, edi
and eax, 0x1ac81964
mov ebx, r11d
and ebx, 0xe527848b
or ebx, eax
mov r12d, ebx
xor r12d, 0x1ad81964
mov eax, r12d
and eax, 0xe264158e
and ebx, 0x1d0b8821
or ebx, eax
mov eax, r9d
xor ebx, 0xcc0a8589
and r12d, 0x2b6d1006
xor r12d, 0x2bed3006
or r12d, ebx
mov ebx, r8d
or ebx, 0x7d3f819a
and eax, 0x2402a45
mov r13d, ebx
and r13d, 0xb4b5d43a
or r13d, eax
mov r14d, r8d
xor r14d, 0xc00000
and r14d, r9d
and r9d, 0x82c07e65
xor r13d, 0x60a71bd3
or r13d, r9d
xor r15d, 0x188a3a55
or r15d, r11d
mov eax, r12d
and eax, 0x2b48048f
or r12d, r15d
and r15d, 0x22080007
lea r9d, [r15 + 0x4d93b498]
xor r15d, 0xf67ecb67
lea edx, [rax + 0x44128000]
and r15d, edx
xor eax, 0x2b89349f
and eax, r9d
or eax, r15d
not r12d
and r12d, 0xa6008027
or r12d, eax
mov eax, r8d
or eax, r13d
and r13d, 0xd6d2fe6d
mov edx, r8d
and edx, 0x90004f61
xor edx, r13d
mov r9d, edx
xor r9d, 0x90004ee1
mov r15d, r9d
and r15d, 0x4050aee9
and edx, 0x96825104
or edx, r15d
or eax, 0x2bed3016
or r9d, eax
and eax, 0xd178efeb
xor eax, edx
xor eax, 0xbe875014
not r9d
or r9d, eax
mov r15d, r12d
and r15d, 0x82801406
and r12d, 0x6008a021
or r15d, 0x6128a361
xor r15d, r12d
mov eax, r9d
and eax, 0x6866a209
and r9d, 0x979114c6
or eax, 0x10005964
xor eax, r9d
mov edx, eax
xor edx, 0x86994da2
mov r9d, r15d
xor r15d, 0xd1500c0
and r15d, edx
xor r9d, 0xf2e2b72f
xor eax, 0x7866b24d
and eax, r9d
mov edx, r11d
and edx, 0xf10e0084
and edi, 0xaa12d33
or edi, edx
mov r12, qword [rbp + 0x38]
mov r9d, r12d
xor r9d, 0x80400c44
and r9d, r12d
xor edi, 0xf14e52c4
and r14d, 0xc02605
and ebx, 0x80116d6d
or ebx, 0x200
xor ebx, r14d
and r11d, 0x1109a7
xor r11d, ebx
or r8d, 0xff3fd9fa
mov edx, edi
and edx, 0x4ac54157
or edi, r8d
and r8d, 0x4ac5c157
or edx, 0x253a0088
xor edx, r8d
not edi
or edi, edx
mov r8d, edi
and r8d, 0x408125d7
xor r8d, r11d
mov edx, r11d
xor edx, 0x10800012
or edx, edi
xor r8d, 0x40012565
and r8d, edx
and r8d, 0x51a325f7
or r8d, eax
mov eax, r12d
and eax, 0x80400c44
xor eax, 0x80608c44
and r9d, 0x90413e75
or r9d, eax
mov r11d, r9d
xor r11d, 0x42894183
mov eax, r10d
xor r9d, 0x80608c44
mov edx, r9d
mov edi, r10d
mov ebx, r11d
and ebx, r10d
and r9d, r10d
not r10d
or r8d, r15d
and r11d, r10d
and r10d, 0x4cb1a804
and eax, 0x234e56db
or eax, r10d
mov r10d, eax
xor r10d, 0x210a1009
mov r14d, eax
xor r14d, 0x90200004
and r14d, 0x936200cc
and eax, 0x6c9dfe13
or eax, r14d
xor eax, 0xc2658486
and r10d, 0x610b9009
or r10d, eax
or edx, 0x710bd259
mov eax, r12d
and eax, 0x10c17955
mov r14d, r12d
and r14d, 0x82c02d24
xor r14d, 0x8ef02da6
or r14d, eax
mov eax, r14d
xor eax, 0x8ef02d26
and eax, edx
not edx
or edi, 0x9ef46ed6
and edi, r10d
lea r10d, [r14 + 0x40000]
xor r14d, 0x8ef02da6
and r14d, edx
and r10d, edx
or r10d, eax
not edi
xor r10d, r14d
mov eax, r10d
and eax, 0xc4713a62
or eax, 0x880008c
and r10d, 0x3b8ec59d
xor r10d, eax
mov eax, edi
and edi, 0x3b8ec59d
xor r10d, edi
and eax, 0xc4713a62
or eax, 0x38860191
xor r10d, eax
or r9d, r11d
xor r9d, ebx
mov eax, r9d
or r9d, 0x27a22268
and r9d, 0x27a32e6f
xor r9d, r10d
xor r10d, 5
not eax
and eax, r10d
and eax, 0x10c07
mov edx, r9d
xor edx, eax
xor edx, 0x17a52f72
xor r9d, 0xfffffffa
and r9d, eax
or r9d, edx
mov eax, r8d
and eax, 0x102c7d27
mov edx, r8d
and edx, 0x4922
xor eax, 0x4200c932
or eax, edx
mov edx, r9d
not edx
mov r10d, r9d
and r9d, 0xc0666d97
xor r9d, 0x8249c9ba
or r9d, edx
and edx, 0x20600082
and r10d, 0xdf85fe2d
or r10d, edx
mov edx, r10d
xor edx, 0xdf85ff7d
mov r11d, edx
and r11d, 0xd9c49e14
and r10d, 0x262160ab
or r10d, r11d
xor r10d, 0x56afd724
and edx, 0xaf4148a2
xor edx, 0xaf5148a2
or edx, r10d
and r8d, 0x82004932
or eax, 0x80000040
xor eax, r8d
mov r8d, edx
or r8d, r9d
and edx, 0xffeffebf
and r9d, 0xfdfeffff
xor r9d, edx
xor r9d, r8d
mov edx, eax
xor edx, 0xca6dd40
mov r8d, r9d
xor r8d, 0xef4dc08
xor eax, 0xf35922bf
and eax, r8d
xor r9d, 0xf10b23f7
and r9d, edx
or r9d, eax
and ecx, 0x83239407
mov rdx, qword [rbp + 0x28]
mov eax, edx
and eax, 0x27100119
or eax, 0x10a21864
and r12d, 0x10a21864
and edx, 0x40098402
add edx, r12d
add edx, 0x27100119
xor edx, eax
xor edx, ecx
mov eax, esi
mov ecx, edx
mov r8d, edx
xor edx, 0x2c77f79e
or edx, esi
and esi, 0x608041c6
and eax, 0x8325a011
or eax, 0x749249ce
xor eax, esi
mov r10d, eax
xor r10d, 0xe3a5a157
xor ecx, 0xbb405f87
xor eax, 0x1c5a1e28
and eax, ecx
xor r8d, 0x44bfa078
and r8d, r10d
or r8d, eax
not edx
or edx, r8d
mov ecx, edx
not ecx
mov eax, edx
or eax, 0xfffffff8
mov r11d, r9d
and r11d, 0x80a91307
or r11d, 0x2d52ecc8
mov r8d, r9d
and r8d, 0x10291017
mov r10d, r9d
and r10d, 0x106998d7
xor r8d, 0x10ad1317
or r8d, r10d
mov esi, r8d
xor esi, 0xef52ece8
mov edi, ecx
and edi, 4
mov r10d, eax
and r10d, 0xb22d2b13
or r10d, edi
mov edi, esi
or edi, r11d
and r11d, 0x488c182
mov ebx, r9d
and ebx, 0x80211205
or ebx, r11d
and esi, 0x4488c1a2
and r8d, 0x10611855
or r8d, esi
xor r8d, ebx
mov r11d, r10d
xor r11d, 0x60803824
not edi
or r8d, edi
mov esi, r10d
xor esi, 0x1004
and esi, r11d
and r11d, 0x80000205
and edx, 2
or edx, r11d
and r10d, 0x20000807
xor r10d, 0x5120083
or r10d, edx
mov edx, esi
and edx, 0x90090007
xor edx, 0xbd5beccf
mov r11d, r10d
or r11d, edx
and edx, 0x1851288b
and esi, 0x80081004
or esi, edx
not r11d
or r10d, 0x58452038
and r10d, 0xf8552abf
xor r10d, esi
xor r10d, 0xa2a00104
and r11d, 0x80000207
or r11d, r10d
mov edx, r11d
and edx, 0xa14083e
mov r10d, r8d
and r11d, 0xc0613381
or r11d, 0xa14483e
or edx, 0x10880000
xor edx, r11d
mov r11d, edx
xor r11d, 0xce755bff
xor r8d, 0x98980a3e
and r8d, r11d
xor r10d, 0x42653181
xor edx, 0x31888400
and edx, r10d
mov r10d, r9d
not r10d
or r10d, 0x760688b0
or edx, r8d
mov r8d, eax
and r8d, r10d
and r9d, 0x88180209
and r10d, 0x17e57576
or r10d, r9d
and ecx, 1
and eax, 0x17e57576
or eax, ecx
xor eax, r10d
mov ecx, r8d
and ecx, 0x8bfd7fff
xor ecx, eax
and eax, r8d
or eax, ecx
mov r9d, eax
xor r9d, 0x8bfd7fff
or eax, 0x74028000
mov ecx, eax
and ecx, 0x4c00205
mov r8d, r9d
and r8d, 0x80101012
or r8d, 0xcc00205
or ecx, 0x8000000
xor ecx, r8d
xor ecx, edx
xor r9d, edx
not edx
and eax, edx
or r9d, eax
not r9d
or r9d, ecx
mov r13, qword [rbp + 0x20]
mov rax, qword [r13]
movsxd rax, dword [rax + 4]
mov qword [r13 + rax + 0x28], 0
mov rax, qword [r13]
movsxd rcx, dword [rax + 4]
add rcx, r13
mov edx, r9d
xor r8d, r8d
call fcn.1800602f0
mov rax, qword [0x180365848]
movabs rcx, 0x8deecbc65563df11
movabs rdx, 0x7c9b3e5f552f10bd
add rdx, qword [rax + rcx]
lea rcx, [rbp - 0x58]
call rdx
mov rax, qword [rbp + 0x20]
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret