Function at 0x140001000
Capabilities:
Access peb ldr_data
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x80]
mov dword [rbp - 0x5c], ecx
mov rax, qword [0x14038be80]
xor rax, rbp
mov qword [rbp + 0x80], rax
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov r9d, eax
or r9d, 0x92080101
and r9d, 0xd2080981
mov ecx, eax
not ecx
mov r10d, ecx
and r10d, 0xfe4869c1
mov edx, ecx
mov r8d, eax
and r8d, 0x1b7963e
or r8d, r10d
not r8d
or r8d, ecx
mov r10d, ecx
mov r11d, ecx
mov esi, ecx
mov edi, ecx
and edi, 0x2c406040
or edi, r9d
or edx, 0x40000880
and edx, 0xd2080981
xor edx, edi
mov r9d, edx
xor r9d, 0x6df7fefe
mov edi, r9d
or edi, r8d
not edi
and r9d, 0xcc6a05d6
mov ebx, eax
or ebx, 0x8f669d78
mov r14d, eax
xor r14d, 0x70996287
mov r15d, ebx
and r15d, 0xdde38196
and r14d, eax
and r10d, 0x20186201
or r10d, r15d
mov r15d, r14d
not r15d
or ebx, r15d
and r15d, 0xdde38196
and r14d, 0x221c7e69
or r14d, r15d
xor r14d, r10d
xor edx, 0x12000001
and edx, 0x32006801
or edx, r9d
xor edx, r8d
not ebx
or ebx, r14d
xor edx, 0x3395fa29
or edx, edi
not ebx
mov r8d, edx
not r8d
and r11d, 0xc5af0e12
mov r9d, r8d
or r9d, 0xb50202
mov r10d, edx
or r10d, 0x3c486081
and r9d, 0x3cfd6283
and r10d, 0x3cfd6283
and r8d, 0x102943c
or r8d, r10d
and edx, 0xc2000940
or edx, r9d
xor edx, r8d
mov r9d, eax
and r9d, 0x3a50f1ed
or r9d, r11d
mov r10d, edx
xor r10d, 0xc60c369f
xor r9d, 0x3a50f1ed
or r9d, ebx
or r10d, 0x20900000
and r10d, 0x20902004
mov r8d, r9d
not r8d
mov r11d, r9d
and r11d, 0x63b8b41d
mov ebx, r8d
and ebx, 0x9c474be2
or ebx, r11d
mov r11d, edx
and r11d, 0x50010003
or r11d, r10d
mov r10d, ebx
xor r10d, 0x59ae96c
mov r14d, edx
or r14d, 0x2004
xor ebx, 0x9c474be2
and ebx, r10d
and r14d, 0x20902004
mov r10d, r9d
or r10d, 0x66225d71
mov edi, ebx
not edi
mov r15d, edi
or edi, r10d
and r10d, 0x34014063
and r15d, 0x34014063
and ebx, 0xcbfebf9c
or ebx, r15d
mov r15d, r8d
and r15d, 0x89dca28c
or r15d, r10d
xor r15d, ebx
not edi
or edi, r15d
not edx
and edx, 0x84280
or edx, r14d
xor edx, r11d
mov ebx, edi
xor ebx, edi
not ebx
mov r10d, edx
xor r10d, 0x3008c004
and r9d, 0xd4ae19b6
or r10d, 0x88d5228a
and r8d, 0x2b51e649
or r8d, r9d
and r10d, 0xe8f7338b
mov r9d, edx
xor r9d, 0x20984280
mov r11d, r8d
xor r11d, 0x20116201
xor edx, 0xdf67bd7f
xor r8d, 0x50880086
and r11d, edx
and r8d, r9d
or r8d, r11d
mov r14d, edx
and r14d, 0x2004800
or r14d, r10d
not r8d
or r8d, edx
or edx, 0x64221571
and edx, 0xecf737fb
mov r10d, r8d
not r10d
mov r15d, r8d
and r15d, 0xd34ea4fe
mov r11d, r10d
and r11d, 0x20b15301
or r11d, r15d
and r9d, 0x10080004
or r9d, edx
xor r9d, r14d
and r9d, ebx
mov r15d, r11d
xor r15d, 0xd34ea4fe
mov ebx, r15d
and ebx, 0xd0ef56e4
xor r11d, 0x2cb15b01
xor r9d, edi
mov edx, r11d
and edx, 0x2710a11b
or edx, ebx
mov edi, r9d
not edi
mov r14d, edi
and r14d, 0xbdefd0e1
mov ebx, r9d
and ebx, 0x42102f1e
or ebx, r14d
mov r14d, r9d
and r14d, 0xd8ef5ee4
and edi, 0x2710a11b
or edi, r14d
mov r12d, ecx
xor edi, edx
and esi, eax
mov edx, eax
and r12d, 0x6eba35b8
mov r14d, eax
and eax, 0x9145ca47
or eax, r12d
or r9d, r15d
xor eax, 0x86acc7b2
or eax, ecx
or r15d, 0x200291e
and r15d, 0x82e239bf
and r11d, 0x310dc040
or r11d, r15d
mov r15d, ebx
xor r15d, ebx
not r15d
or r8d, 0x8ce210a1
and r8d, 0x8ee239bf
and r10d, 0x40100200
or r10d, r8d
xor r10d, r11d
and r10d, r15d
not r9d
or r9d, edi
xor r10d, ebx
not r9d
or r9d, r10d
mov r8d, r9d
not r8d
mov r10d, r9d
and r10d, 0x985a5f5d
mov r11d, r8d
and r11d, 0x67a5a0a2
or r11d, r10d
mov r10d, r11d
xor r10d, 0x904a1454
xor r11d, 0x43010020
and r10d, 0xb4eeb4d6
and r11d, 0x4b114b29
or r11d, r10d
mov r10d, r8d
and r10d, 0x4bbb2b93
and r9d, 0xb444d46c
or r9d, r10d
mov r10d, r11d
xor r10d, 0x4b114b29
xor r11d, 0xff559f45
and r11d, r10d
xor r8d, r9d
and r8d, r9d
mov r9d, r8d
not r9d
mov r10d, r11d
xor r10d, r9d
and r10d, r11d
xor r9d, r8d
mov edi, r10d
not edi
and r9d, r11d
xor r9d, r8d
mov r8d, r9d
not r8d
mov r11d, r8d
or r8d, edi
and edi, 0x5cee724e
and r10d, 0xa3118db1
or r10d, edi
and r11d, 0x5cee724e
and r9d, 0xa3118db1
or r9d, r11d
xor r9d, r10d
mov r10d, esi
not r10d
or edx, r10d
and r10d, 0x47e876b3
and r14d, 0x47e876b3
and ecx, 0xb817894c
or ecx, r14d
and esi, 0xb817894c
or esi, r10d
xor esi, ecx
not edx
or edx, esi
not r8d
or r8d, r9d
mov ecx, edx
not ecx
and ecx, 0xe816f20a
mov r9d, r8d
mov r10d, r8d
xor r10d, 0x9a50a766
and r10d, r8d
mov edi, r8d
or edi, 0x65af5899
not r9d
mov r8d, edi
and r8d, 0x3f732e57
and r9d, 0x80008120
or r9d, r8d
and edx, 0x17e90df5
or edx, ecx
mov ecx, edx
xor ecx, 0xe816f20a
and ecx, edx
xor eax, ecx
mov edx, r10d
not edx
and ecx, eax
or edi, edx
and edx, 0x3f732e57
and r10d, 0xc08cd1a8
or r10d, edx
xor r10d, r9d
not eax
or eax, ecx
mov esi, eax
xor esi, 0xe816f20a
mov r11d, eax
xor r11d, 0x17e90df5
mov ecx, esi
and ecx, 0x77410215
mov edx, r11d
and edx, 0x88befdea
or edx, ecx
not edi
or edi, r10d
xor edx, 0xd4083371
mov r8d, r11d
and r8d, 0xa3493164
or r8d, edx
mov edx, edi
xor edx, 0xa172ee73
mov r9d, edx
and r9d, 0xad6289fe
mov r10d, r8d
and r10d, 0xd0e1647e
mov ecx, r8d
not ecx
xor edi, 0x5e8d118c
xor r8d, 0x4a2b1afc
and r8d, ecx
and ecx, 0x2f1e9b81
or ecx, r10d
mov r14d, edi
and r14d, 0x529d7601
or r14d, r9d
mov ebx, ecx
xor ebx, 0x6535817d
xor r14d, 0xad6289fe
or r14d, edx
mov r15d, r14d
not r15d
mov r9d, r14d
and r9d, 0xfa0667be
mov r10d, r15d
and r10d, 0x5f99841
or r10d, r9d
mov r9d, ecx
xor r9d, 0x2f1e9b81
and ebx, r9d
or r8d, ebx
mov r12d, r10d
xor r12d, 0x30004600
or r12d, 0x404c8044
mov ebx, r10d
xor ebx, 0x1000000
and r12d, 0x704cd644
and ebx, 0x8b022000
or ebx, r12d
xor eax, 0x7e30b2c7
and eax, esi
or r14d, 0x30005600
and r14d, 0x704cd644
and edx, 0x20651177
and edi, 0xdf9aee88
or edi, edx
and r15d, 0x4b109bb
or r15d, r14d
mov edx, eax
not edx
mov r14d, edx
or edx, esi
xor r15d, ebx
mov ebx, edi
xor ebx, 0x20610136
and ebx, 0xf7f9013e
xor edi, 0x802ee80
and edi, 0x806fec1
or edi, ebx
mov ebx, r15d
xor ebx, r15d
not ebx
or esi, 0x48018420
and esi, 0x5c05c425
and r11d, 0x822200c8
or r11d, esi
mov esi, edi
xor esi, 0xb5d80116
and esi, 0xb5da5956
and r14d, 0x5c05c425
and eax, 0xa3fa3bda
or eax, r14d
xor eax, r11d
xor edi, 0x804a681
and edi, 0x4a25a6a9
or edi, esi
not edx
or edx, eax
not eax
and eax, 0x69d9bf32
mov r11d, edi
xor r11d, 0xb4481912
xor edi, 0x4a25a6a9
and r11d, 0xf64d9d9b
mov r12d, edi
and r12d, 0x9b26264
or r12d, r11d
mov r11d, r12d
xor r11d, 0x4d4feb9b
xor r12d, 0x9b26264
and edx, 0x962640cd
or edx, eax
and r11d, r12d
and edi, 0x44fd89ff
or edi, r11d
and edi, ebx
mov esi, edx
not esi
mov ebx, esi
or ebx, 0x5cb6ce9b
mov r14d, ebx
not r14d
xor edi, r15d
mov eax, edi
not eax
mov r11d, eax
and r11d, 0xeb2f1a97
and edi, 0x14d0e568
or edi, r11d
mov r11d, r14d
or r11d, 0x4a2b1afc
mov r15d, r11d
and r15d, 0xa00a111c
mov r13d, ebx
and r13d, 0x144a400
or r13d, r15d
xor r10d, 0x5f99841
or r10d, r12d
mov r15d, edx
xor r15d, 0xa1402100
and r15d, r14d
mov r12d, r15d
not r12d
or r11d, r12d
and r12d, 0xb49a511f
and r15d, 0x3412060
or r15d, r12d
xor r15d, r13d
mov r12d, r10d
and r12d, 0xeb2f1a97
or eax, r10d
not r10d
and r10d, 0x14d0e568
or r10d, r12d
xor r10d, edi
xor ecx, 0xd0e1647e
mov edi, ecx
or ecx, r14d
mov r12d, r14d
not eax
or eax, r10d
not r11d
or r11d, r15d
xor r11d, r8d
mov r10d, eax
xor r10d, 0x646035fe
and r10d, eax
mov r14d, r11d
not r14d
mov r8d, r10d
not r8d
and edi, 0x91475e0
and r12d, 0x1003160
and ebx, 0xf6eb8a1f
or ebx, r12d
and r9d, 0xf6eb8a1f
or r9d, edi
xor r9d, ebx
not ecx
or ecx, r9d
mov edi, ecx
mov r9d, ecx
or ecx, r14d
and r14d, 0xd7836d87
mov ebx, eax
or ebx, 0x1a884a01
mov r15d, eax
not r15d
and ebx, 0x3e885fc1
and r15d, 0x4060203e
or r15d, ebx
mov ebx, r8d
and ebx, 0x3e885fc1
and r10d, 0xc177a03e
or r10d, ebx
xor r10d, r15d
and r11d, 0x287c9278
or r11d, r14d
or r8d, eax
not r8d
or r8d, r10d
not r10d
and r10d, 0x9b9fca01
and esi, 0xe7283ec6
mov ebx, edx
and ebx, 0x18d7c139
or ebx, esi
and r8d, 0x646035fe
or r8d, r10d
mov esi, r8d
xor esi, 0x4b83be5f
mov r10d, r8d
not r10d
mov r14d, esi
and esi, r10d
mov r15d, esi
not r15d
mov r12d, r15d
and r12d, 0xf58d7b22
and esi, 0xa7284dd
or esi, r12d
and r14d, r8d
mov r12d, r14d
not r12d
or r15d, r12d
and r12d, 0xf58d7b22
and r14d, 0xa7284dd
or r14d, r12d
xor r14d, esi
mov esi, ebx
xor esi, 0xacab8099
xor ebx, 0x18d7c139
and esi, ebx
and edx, 0xb47c41a0
or edx, esi
not r15d
or r15d, r14d
xor r15d, edx
or ebx, r10d
not ebx
or ebx, r15d
and edi, 0xd7836d87
not r9d
mov esi, ebx
xor esi, 0x8d3a2e5f
and r9d, 0x287c9278
or r9d, edi
xor r9d, r11d
and esi, ebx
mov edx, esi
not edx
mov r11d, edx
mov edi, ebx
or edx, ebx
or ebx, 0x2048080
not edi
and ebx, 0xe0ea095
and edi, 0x81300e4a
or edi, ebx
and r11d, 0xe0ea095
and esi, 0xf1f15f6a
or esi, r11d
xor esi, edi
not ecx
or ecx, r9d
not edx
or edx, esi
not esi
and esi, 0x72c5d1a0
and eax, 0x5cb6ce9b
and r8d, 0x82001044
or r10d, 0x8100e13
and r10d, 0x29592f33
or r10d, r8d
xor r10d, 0x29592f33
or r10d, eax
xor r10d, ecx
and edx, 0x8d3a2e5f
or edx, esi
mov eax, r10d
not eax
mov ecx, edx
and ecx, eax
not edx
and r10d, edx
or r10d, ecx
mov ecx, r10d
not ecx
mov r8d, ecx
and r8d, 0xe2655586
and r10d, 0x1d9aaa79
or r10d, r8d
or edx, eax
xor r10d, edx
xor r10d, 0x1d9aaa79
or edx, ecx
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4f537442
mov r8d, edx
xor r8d, 0x7dcd94cd
mov r9d, edx
and r9d, 0xb0ac8bbd
or r9d, ecx
and r8d, edx
mov r10d, r8d
not r10d
mov ecx, r9d
xor ecx, 0x4d411440
mov r11d, ecx
or ecx, r10d
and r10d, 0xd1da12f4
or r11d, 0x80120230
xor r9d, 0x20048009
and r11d, 0xd1da12f4
and r9d, 0x2c058409
or r9d, r11d
and r8d, 0x2e25ed0b
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
not r8d
and r8d, 0x206122
and ecx, 0x45c980c9
or ecx, r8d
mov r8d, ecx
xor r8d, 0x7f384d8b
mov r9d, ecx
not r9d
mov r10d, eax
and r10d, 0x45e9e1eb
and r8d, r9d
and edx, 0xba161e14
or edx, r10d
mov r10d, r8d
not r10d
mov r11d, r10d
and r11d, 0xc027e217
xor eax, edx
and r8d, 0x27c801e8
or r8d, r11d
and eax, edx
mov edx, eax
not edx
mov r11d, edx
or edx, r9d
or r9d, 0x7f384d8b
or r10d, r9d
and r9d, 0xd837ee17
and ecx, 0xc00060
or ecx, r9d
xor ecx, r8d
and r11d, 0x7f384d8b
and eax, 0x80c7b274
or eax, r11d
mov r8d, eax
xor r8d, eax
not r10d
or r10d, ecx
not r8d
and r8d, r10d
xor r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x44b733cf
and r8d, 0xbb48cc30
or r8d, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x44b733cf
and ecx, 0x148c020
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x45e9e1eb
mov edx, ecx
and edx, 0x55002c88
mov r8d, eax
xor r8d, 0xba161e14
xor eax, 0xef0633bd
and eax, r8d
and r8d, 0x100121
or r8d, edx
mov edx, r8d
xor edx, 0xffeffede
mov r9d, edx
and r9d, 0x62fb79a5
and r8d, 0x15000408
or r8d, r9d
mov r9d, eax
not r9d
or edx, r9d
and r9d, 0x62fb79a5
and eax, 0x9d04865a
or eax, r9d
xor eax, r8d
not edx
or edx, eax
xor edx, 0xaaefd256
or edx, ecx
xor edx, 0x94f39366
cmp dword [0x14038bf0c], 0xa
setl byte [rbp + 0x62]
cmp edx, 0x6b0c6c99
sete byte [rbp + 0x63]
movabs rax, 0xc513cc67bbc090a5
movabs rcx, 0x150816de2db0d30a
neg rcx
mov qword [rbp - 0x78], rcx
neg rax
mov qword [rbp - 0x80], rax
mov eax, 0x851d74c6
jmp 0x1400026c0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
mov r9d, eax
mov esi, eax
mov r8d, eax
not r8d
or ecx, 0xfcc61a63
mov r10d, ecx
not r10d
mov r11d, r8d
or r11d, 0x300a490
and edx, 0xf4461202
and r11d, 0xb80acf1
or r11d, edx
xor r11d, 0xb80acf1
and ecx, r10d
or r11d, r10d
mov edx, ecx
not edx
mov r10d, r11d
not r10d
mov edi, edx
and edi, 0xec712bd2
and ecx, 0x308c40c
or ecx, edi
or edx, r10d
and r10d, 0xec712bd2
and r11d, 0x138ed42d
or r11d, r10d
xor r11d, ecx
not edx
or edx, r11d
mov ecx, edx
xor ecx, 0xfcc61a63
mov r10d, edx
xor r10d, 0x8108
and r10d, 0x38008909
xor edx, 0x80aed17a
and edx, ecx
and ecx, 0x44684210
or ecx, r10d
xor ecx, 0x44684210
or ecx, edx
not edx
and edx, 0x839734e6
and ecx, 0x7c68cb19
or ecx, edx
mov edx, ecx
not edx
mov r10d, ecx
xor r10d, 0x7c0f6b02
and edx, r10d
and r10d, ecx
mov ecx, edx
not ecx
mov r11d, r10d
not r11d
mov edi, ecx
and edi, 0x57dbf642
and edx, 0xa82409bd
or edx, edi
or ecx, r11d
and r11d, 0x57dbf642
and r10d, 0xa82409bd
or r10d, r11d
xor r10d, edx
not ecx
or ecx, r10d
mov edx, ecx
xor edx, 0x4040e521
xor ecx, 0x3baf1a40
mov r10d, ecx
and r10d, 0xb4b11a9e
and edx, 0x4b4ee561
or edx, r10d
xor edx, 0xf3116bdc
xor ecx, edx
and ecx, edx
mov edx, r8d
and edx, 0xf7104e0a
and r9d, 0x80f11c1
or r9d, edx
xor r9d, 0x80f11c1
and esi, 0xe0a034
or esi, r9d
xor esi, 0xb8bf2e89
or esi, r8d
mov edx, esi
not edx
mov r9d, ecx
not r9d
mov r11d, esi
and r11d, 0xbed87bc2
mov r10d, edx
and r10d, 0x4127843d
or r10d, r11d
mov r11d, r10d
xor r11d, 0x1000000
xor r10d, 0x18987b42
mov edi, esi
xor edi, 0xe6460485
and edi, edx
or r10d, 0xe6460485
mov ebx, edi
not ebx
mov r14d, r10d
and r14d, 0xa5bdfc
and r11d, 0x19184202
or r11d, r14d
or r10d, ebx
and ebx, 0xa5bdfc
and edi, 0xff5a4203
or edi, ebx
xor edi, r11d
not r10d
or r10d, edi
mov r11d, r10d
xor r11d, 0xe6460485
mov edi, ecx
and edi, 0x14c50237
mov r14d, r9d
and r14d, 0x2008000
or r14d, edi
mov ebx, r14d
xor ebx, 0x8000
or ebx, 0x8003140
xor r14d, 0x14800014
and r14d, 0x16800014
and ebx, 0x845b363
or ebx, r14d
mov r15d, ebx
xor r15d, 0x845b363
mov edi, r9d
and edi, 0x16c58237
mov r14d, ecx
and r14d, 0xe93a7dc8
or r14d, edi
xor r10d, 0x19b9fb7a
mov edi, r10d
and edi, 0xd3d93a3a
mov r12d, r11d
and r12d, 0x2c26c5c5
or r12d, edi
xor r12d, 0x3ae347f2
mov edi, r12d
xor edi, r10d
and edi, r12d
mov r12d, ebx
xor r12d, 0xe03a0c1c
not r14d
or r14d, r9d
and esi, 0x29223d80
and edx, 0xc0184048
or edx, esi
mov esi, r14d
not esi
and r12d, 0xe87a2e1c
xor ebx, 0xc48237
and ebx, r15d
and r15d, 0x16858023
or r15d, r12d
mov r12d, r14d
and r12d, 0xaa178f92
xor r14d, 0x5656dbab
and r14d, esi
and esi, 0x55e8706d
or esi, r12d
mov r12d, r15d
xor r12d, 0x1785d1e3
xor r15d, 0x41d30a48
and r15d, r12d
or ebx, r15d
mov r15d, edx
xor r15d, 0xc0184048
or r15d, 0x16c58237
xor edx, 0x8023100
xor esi, 0x55e8706d
or r12d, esi
and esi, 0xa9a92454
or r14d, esi
mov r13d, r14d
xor r13d, r14d
not r13d
and r13d, ebx
xor r13d, r14d
mov esi, r13d
not esi
mov ebx, esi
and ebx, 0x9b457a4a
and r13d, 0x64ba85b5
or r13d, ebx
mov ebx, r12d
not ebx
or esi, r12d
and r12d, 0x9b457a4a
and ebx, 0x64ba8435
or ebx, r12d
xor ebx, r13d
not esi
or esi, ebx
mov r14d, edi
not r14d
mov ebx, r14d
or ebx, r15d
and r14d, 0x33354e9c
and edi, 0xcccab163
or edi, r14d
and r15d, 0x33354e9c
and edx, 0xc80a3140
or edx, r15d
xor edx, edi
mov edi, edx
not edi
mov r14d, edi
and r14d, 0xb02d33e4
and edx, 0x4fd2cc1b
or edx, r14d
or edi, ebx
and ebx, 0xf93f7fec
xor ebx, edx
xor ebx, 0x49124c08
not edi
or edi, ebx
mov edx, esi
not edx
mov r14d, edi
not r14d
mov ebx, r14d
xor ebx, edx
and ebx, edi
and r14d, 0xc7ecaff3
and edi, 0x3813500c
or edi, r14d
xor edi, edx
xor edi, 0x3813500c
and edi, esi
mov edx, ebx
not edx
mov esi, edi
not esi
mov r14d, edx
and r14d, 0x65a5c55
and ebx, 0xf9a5a3aa
or ebx, r14d
or edx, esi
and esi, 0x65a5c55
and edi, 0xf9a5a3aa
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov esi, r10d
and esi, 0x4421ba86
mov edi, r11d
and edi, 0xbbde4579
or edi, esi
mov esi, edi
xor esi, 0xbbde4579
mov ebx, ecx
xor ebx, 0x1cdd46fe
mov r15d, ebx
and r15d, ecx
and ebx, r9d
mov r14d, r15d
not r14d
mov r12d, r14d
and r12d, 0x1b793730
and r15d, 0xe486c8cf
or r15d, r12d
mov r12d, ebx
not r12d
or r14d, r12d
and r12d, 0x1b793730
and ebx, 0xe486c8cf
or ebx, r12d
mov r12d, edi
xor r12d, 0xa7030387
and r12d, esi
xor ebx, r15d
not r14d
or r14d, ebx
mov ebx, r12d
not ebx
mov r15d, ebx
and r15d, 0xb0ecc59d
and r12d, 0x4f133a62
or r12d, r15d
or r10d, 0xe322b901
or ebx, r10d
and r10d, 0xb0ecc59d
and r11d, 0xc110262
or r11d, r10d
xor r11d, r12d
not ebx
or ebx, r11d
xor ebx, r14d
mov r10d, r9d
and r10d, 0x7e023cda
and ecx, 0x81fdc325
or ecx, r10d
xor edi, 0x4421ba86
or r9d, edi
and edi, 0x7e023cda
and esi, 0x81fdc325
or esi, edi
xor esi, ecx
not r9d
or r9d, esi
mov ecx, ebx
not ecx
mov r10d, ecx
and r10d, 0xed00f5b8
and ebx, 0x12ff0a47
or ebx, r10d
xor ebx, r9d
xor ebx, 0x12ff0a47
or ecx, r9d
not ecx
or ecx, ebx
mov r9d, ecx
not r9d
and ecx, 0xdbba0387
and r9d, 0x2445fc78
or r9d, ecx
mov ecx, r9d
xor ecx, 0x1a9a0101
xor r9d, 0x2445fc78
mov r10d, edx
xor r10d, r9d
and r10d, edx
and r9d, 0xe1612e86
and ecx, 0x1e9ed179
or ecx, r9d
xor ecx, edx
xor ecx, 0xe1612e86
or ecx, r10d
mov r10d, ecx
not r10d
mov edx, ecx
mov r9d, r10d
and r9d, ecx
mov r11d, r10d
and r11d, 0x47a07143
and ecx, 0xb85f8ebc
or ecx, r11d
not ecx
or ecx, r10d
and r10d, 0x714527a3
and edx, 0x8ebad85c
or edx, r10d
mov r10d, edx
xor r10d, 0x6205000
xor edx, 0x714527a3
mov r11d, edx
and r11d, 0x802140
and r10d, 0x47205003
or r10d, r11d
mov r11d, r9d
not r11d
or edx, r11d
and r11d, 0x802140
and r9d, 0x47205003
or r9d, r11d
xor r9d, r10d
mov r11d, eax
xor r11d, 0x36709b9c
and r11d, eax
mov r10d, eax
not edx
or edx, r9d
not edx
or edx, 0xb85f8ebc
mov eax, edx
xor eax, edx
not eax
and eax, ecx
xor eax, edx
or edx, ecx
not edx
or eax, edx
mov ecx, eax
xor ecx, 0x94a75ff
and ecx, eax
not eax
and eax, 0x94a75ff
or eax, ecx
not ecx
and ecx, 0xf6b58a00
and eax, 0x94a75ff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x711bc6f0
and eax, 0x8ee4390f
or eax, ecx
mov ecx, eax
xor ecx, 0x711bc6f0
and r8d, 0x66456749
and r10d, 0x99ba98b6
or r10d, r8d
mov edx, r10d
xor edx, 0x10308014
xor r10d, 0x26400308
mov r8d, r10d
or r8d, 0x49822421
and r8d, 0x6bc23fa9
and edx, 0x14308014
or edx, r8d
mov r8d, r11d
not r8d
or r10d, r8d
and r8d, 0x6bc23fa9
and r11d, 0x943dc056
or r11d, r8d
xor r11d, edx
not r10d
or r10d, r11d
not r11d
and r11d, 0xc98f6463
and r10d, 0x36709b9c
or r10d, r11d
mov r8d, r10d
not r8d
and r10d, 0xbc8e662b
and r8d, 0x437199d4
or r8d, r10d
mov edx, r8d
xor edx, 0x42511994
xor r8d, 0xc820621
and r8d, 0xda28661
and edx, 0xf25d799e
or edx, r8d
mov r9d, edx
xor r9d, 0x4a00040
xor edx, 0xf25d799e
mov r8d, edx
and r8d, 0xd95ea6b1
and r9d, 0x26a1594e
or r9d, r8d
mov r8d, r9d
xor r8d, 0x26a1594e
xor eax, 0x8ee4390f
and r8d, eax
xor r9d, 0xd95ea6b1
and r9d, ecx
or r9d, r8d
mov r8d, r9d
xor r8d, eax
and r8d, r9d
mov r9d, eax
and r9d, 0xf8a34ecb
xor eax, edx
and eax, ecx
mov r10d, ecx
and r10d, 0x75cb134
or r10d, r9d
xor r10d, 0xf8a34ecb
or r10d, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x83e7bb8a
and eax, 0x7c184475
or eax, edx
xor eax, r10d
xor eax, 0x7c184475
or ecx, r10d
not ecx
or ecx, eax
mov r9d, r8d
xor r9d, 0xe22cc966
mov r10d, r9d
and r9d, r8d
mov eax, r8d
not eax
and r10d, eax
mov edx, r10d
not edx
mov r8d, edx
and r8d, 0x2e8429fb
and r10d, 0xd17bd604
or r10d, r8d
mov r8d, r9d
not r8d
or edx, r8d
and r8d, 0x2e8429fb
and r9d, 0xd17bd604
or r9d, r8d
mov r8d, ecx
xor r9d, r10d
mov r10d, ecx
xor r10d, 0xe22cc966
and r10d, ecx
not ecx
or r8d, 0x1dd33699
not edx
or edx, r9d
mov r9d, r8d
and r9d, 0x4693b54
or eax, ecx
and ecx, 0xe204c022
or ecx, r9d
mov r9d, r10d
not r9d
or r8d, r9d
and r9d, 0x4693b54
and r10d, 0xfb96c4ab
or r10d, r9d
xor r10d, ecx
not r8d
or r8d, r10d
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x3e1dadae
and edx, eax
mov r8d, ecx
or r8d, edx
not edx
and edx, 0x81620010
and r8d, 0x8058124
or r8d, edx
mov edx, ecx
and edx, 0xf750216b
and eax, 0x8afde94
or eax, edx
xor eax, 0x7e37a05f
xor ecx, eax
and ecx, eax
mov edx, ecx
not edx
mov r9d, r8d
xor r9d, edx
and r9d, r8d
xor edx, ecx
and edx, r8d
xor edx, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x4902668a
and r9d, 0x80658134
or r9d, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x4902668a
and edx, 0xb6fd9975
or edx, ecx
xor edx, r9d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xb43a8f6c
and edx, eax
or eax, 0x4bc57093
mov r8d, eax
and r8d, 0xa66c81bd
and ecx, 0x10120e40
or ecx, r8d
mov r8d, edx
not r8d
or eax, r8d
and r8d, 0xa66c81bd
and edx, 0x59937e42
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xc2a2f1a7
xor eax, 0x3d5d0e58
mov edx, ecx
and edx, eax
mov r8d, eax
and r8d, 0x34334ea8
and ecx, 0xcbccb157
or ecx, r8d
mov r8d, edx
not r8d
or eax, r8d
and r8d, 0x34334ea8
and edx, 0xcbccb157
or edx, r8d
xor edx, ecx
not eax
or eax, edx
setne al
sete cl
cmp dword [0x14038bf0c], 0xa
setge dl
setl r8b
mov r9d, r8d
and r9b, cl
xor cl, r8b
mov r10d, eax
or r10b, dl
xor r10b, 1
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov ebx, eax
and bl, dl
or bl, r9b
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and r11b, bl
and cl, r10b
or cl, r11b
or bl, r10b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
and dl, r9b
and cl, r8b
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov edx, r8d
xor dl, al
or al, r8b
not dl
and dl, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
and cl, r9b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov r10d, r8d
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
and al, r10b
mov r9d, ecx
xor r9b, r8b
mov r10d, r9d
and r10b, r8b
and r9b, cl
xor r10b, 1
xor r9b, 1
mov r11d, r10d
xor r11b, r9b
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov r10d, ecx
xor r10b, 1
xor r8b, r10b
and r8b, r10b
xor r10b, dl
mov ecx, r8d
xor cl, 1
xor r8b, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, r8b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, r9b
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov r9d, r8d
and r9b, cl
and al, dl
or al, r9b
and r8b, dl
xor r8b, 1
mov r9d, edx
xor r9b, r8b
or r8b, dl
xor r8b, 1
or r8b, r9b
xor r8b, cl
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov edx, r8d
xor r8b, 1
and r8b, al
xor al, 1
and dl, al
or r8b, dl
or al, cl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0x4f526cfe
mov edx, 0xcd56fbd
cmovne ecx, edx
test al, 1
mov eax, 0x4f526cfe
cmovne eax, ecx
test r8b, 1
cmove eax, ecx
nop dword [rax]
cmp eax, 0xcd56fbc
jg 0x140002720
cmp eax, 0xc30b3a18
jle 0x140003d80
cmp eax, 0xe804be6f
jle 0x1400040bb
cmp eax, 0xf06d7da8
jle 0x14000802d
cmp eax, 0xff3e2ecd
jle 0x14000dd0f
cmp eax, 0xff3e2ece
je 0x140012601
cmp eax, 0x1f070a1
je 0x140012a87
cmp eax, 0x94287bf
jne 0x1400026c0
mov eax, 0x29acc87f
jmp 0x1400026c0
cmp eax, 0x358ba032
jg 0x140003e10
cmp eax, 0x268cdc13
jg 0x140004d9b
cmp eax, 0x1b5ac18e
jg 0x14000806d
cmp eax, 0x128e38fd
jle 0x14000dd2f
cmp eax, 0x128e38fe
je 0x140012a91
cmp eax, 0x14360174
je 0x140012aa7
cmp eax, 0x15a66aca
jne 0x1400026c0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x422b9cdb
mov r9d, eax
and r9d, 0xbdd46324
or r9d, edx
mov r8d, r9d
xor r8d, 0x89140104
xor r9d, 0x80482
and r9d, 0x34c866a2
and r8d, 0xcb37995d
or r8d, r9d
mov edx, r8d
xor edx, 0x4a140049
and edx, 0x6e940069
and r8d, 0x80020900
or r8d, edx
mov edx, r8d
xor edx, 0x900
or edx, 0x121d090
xor r8d, 0x6c900061
and r8d, 0xec920061
and edx, 0x325d998
or edx, r8d
mov r9d, edx
xor r9d, 0x325d998
mov r11d, edx
xor r11d, 0xacc00227
mov r8d, ecx
and r8d, 0xef0f1ccc
mov r10d, eax
and r10d, 0x10f0e333
or r10d, r8d
mov r8d, r10d
xor r8d, 0x10f0e333
xor r10d, 0x4e090040
and r10d, 0x5e794063
mov esi, r8d
and esi, 0xa186bf9c
or esi, r10d
xor esi, 0xb0ef490a
and r8d, 0xee960969
or r8d, esi
mov r10d, r8d
not r10d
and r11d, 0xaec1523f
xor edx, 0x82100028
and edx, r9d
mov r14d, r9d
and r14d, 0x40160940
or r14d, r11d
mov esi, r14d
xor esi, 0x500ea5c0
mov r9d, r8d
and r9d, 0xe27a8d36
mov edi, r10d
and edi, 0x1d8572c9
or edi, r9d
mov r11d, edi
xor r11d, 0x1d8572c9
mov r9d, r14d
xor r9d, 0xaec1523f
mov ebx, r9d
or ebx, 0x6fe2d44d
xor r14d, 0x140800
mov r15d, ebx
and r15d, 0xa603d118
and r14d, 0x140a22
or r14d, r15d
mov r15d, edx
not r15d
or ebx, r15d
and r15d, 0xb60bf198
and edx, 0x48940861
or edx, r15d
mov r15d, edi
xor r15d, 0x7267a684
and r15d, r11d
or r8d, 0x901d2bb2
xor edx, r14d
not ebx
or ebx, edx
mov edx, r15d
not edx
mov r14d, edx
and r14d, 0x5fe03163
and r15d, 0xa01fce9c
or r15d, r14d
or edx, r8d
and r8d, 0x5fe03163
and r10d, 0x2002c40c
or r10d, r8d
xor r10d, r15d
not edx
or edx, r10d
xor edx, ebx
xor edi, 0xe27a8d36
mov r8d, r9d
and r8d, 0x4905818
and esi, 0xfa0fa7e1
or esi, r8d
or r9d, edi
and edi, 0x5f0581e
and r11d, 0xfa0fa7e1
or r11d, edi
xor r11d, esi
not r9d
or r9d, r11d
not r9d
or r9d, edx
mov edx, r9d
xor edx, 0x1169f696
xor r9d, 0xee960969
mov r8d, r9d
and r8d, 0x39d1c11f
and edx, 0x5605daa1
and r9d, 0xa9fa255e
or r9d, edx
xor r9d, 0x6fd41bbe
or r9d, r8d
mov r11d, r9d
not r11d
and ecx, 0x8a87615f
and eax, 0x75789ea0
or eax, ecx
mov esi, eax
xor esi, 0x75789ea0
xor eax, 0x8082611c
mov ecx, esi
and ecx, 0xc62e3ee0
and eax, 0x85baf53c
and esi, 0x7a450ac3
or esi, eax
xor esi, 0x4394cbdc
or esi, ecx
mov edi, esi
not edi
mov eax, r9d
xor eax, 0xba7d4112
and eax, r11d
mov r10d, r11d
or r10d, 0xba7d4112
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x32722e0c
mov r8d, r9d
and r8d, 0x458090e1
or r8d, edx
or r10d, ecx
and ecx, 0x32722e0c
and eax, 0xcd8dd1f3
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov edx, r10d
xor edx, 0xba7d4112
mov eax, esi
and eax, 0xa7bb4cb4
mov r8d, edi
and r8d, 0x5844b34b
or r8d, eax
mov ecx, r8d
xor ecx, 0x5844b34b
mov eax, r8d
xor eax, 0xa7bb4cb4
xor r10d, 0x4582beed
mov ebx, r10d
or ebx, 0x2410300
mov r14d, edx
and r14d, 0xfc14cc0e
and ebx, 0x3e32300
or ebx, r14d
mov r14d, ebx
xor r14d, 0x3e32300
and r9d, 0x4911a1
and r11d, 0x2000250
or r11d, r9d
xor r11d, 0x4911a1
mov r15d, eax
and r15d, 0xdb4e40a
mov r9d, ecx
and r9d, 0xf0020804
or r9d, r15d
xor r9d, 0xf0020804
or r9d, 0x24913f1
mov r15d, esi
and r15d, 0xfdb6ec0e
and edi, 0x24913f1
or edi, r15d
xor esi, edi
and esi, edi
xor ebx, 0xfc14cc0e
and ebx, r14d
or r11d, r14d
or r11d, ebx
mov edi, esi
not edi
xor esi, edi
and esi, r9d
or r9d, edi
xor esi, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x2cec3caa
and esi, 0xd313c355
or esi, ebx
or edi, r9d
and r9d, 0xfdfefcae
xor r9d, esi
xor r9d, 0xd112c004
not edi
or edi, r9d
mov r9d, r11d
not r9d
mov ebx, edi
not ebx
mov esi, ebx
xor esi, r9d
and esi, edi
and ebx, 0x63df1793
and edi, 0x9c20e86c
or edi, ebx
xor edi, r9d
xor edi, 0x9c20e86c
and edi, r11d
mov r9d, esi
not r9d
mov r11d, edi
not r11d
mov ebx, r9d
and ebx, 0x821b9f26
and esi, 0x7de460d9
or esi, ebx
or r9d, r11d
and r11d, 0x821b9f26
and edi, 0x7de460d9
or edi, r11d
xor edi, esi
not r9d
or r9d, edi
and r10d, 0xadea7890
mov r11d, edx
and r11d, 0x5215876f
or r11d, r10d
mov r10d, r11d
xor r10d, 0x5215876f
xor r11d, 0xadea7890
mov esi, r10d
and esi, 0xa0861d1b
and edx, 0x5f79e2e4
or edx, esi
mov esi, ecx
or esi, 0x5f79e2e4
xor r8d, 0xf8c2ae50
and r8d, ecx
mov edi, r8d
not edi
mov ebx, esi
and ebx, 0x7b1420b2
mov r14d, eax
and r14d, 0x80821d09
or r14d, ebx
or esi, edi
and edi, 0x7b1420b2
and r8d, 0x84ebdf4d
or r8d, edi
xor r8d, r14d
not esi
or esi, r8d
xor esi, edx
mov edx, r11d
and edx, 0x8ac7057
and r10d, 0xf7538fa8
or r10d, edx
or r11d, ecx
and ecx, 0x8ac7057
and eax, 0xf7538fa8
or eax, ecx
xor eax, r10d
not r11d
or r11d, eax
not r11d
or r11d, esi
mov eax, r11d
xor eax, 0x4c15adef
and eax, r11d
not r11d
or r11d, eax
not eax
and eax, 0xb3ea5210
and r11d, 0x4c15adef
or r11d, eax
mov eax, r11d
xor eax, 0xd30bdb64
and eax, r11d
not r11d
mov ecx, r9d
xor ecx, 0xd30bdb64
mov edx, ecx
and ecx, r9d
not r9d
and edx, r9d
or ecx, edx
or r9d, r11d
and r11d, 0xd30bdb64
or eax, r11d
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x91fc9e1c
and eax, 0x6e0361e3
or eax, edx
xor eax, r9d
xor eax, 0x6e0361e3
or ecx, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov r8d, ecx
mov edx, ecx
xor edx, 0x7863873e
and edx, ecx
mov r9d, eax
and r9d, 0x2ae28396
and ecx, 0xd51d7c69
or ecx, r9d
xor ecx, 0x3e33cc7
or ecx, eax
and eax, 0x4842810e
and r8d, 0x30210630
or r8d, eax
xor r8d, 0x30210630
or edx, r8d
mov r10d, edx
and r10d, 0xd6fe40ae
mov r11d, r10d
xor r11d, 0x7963bf7f
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0x1405aaa
mov r9d, r8d
and r9d, 0xfebfa555
or r9d, eax
mov eax, r9d
xor eax, 0xfebfa555
xor r10d, 0x5e08376c
and r10d, r11d
xor r9d, 0xd9d42d46
and r9d, eax
or eax, r11d
or r11d, 0xd89477ec
xor edx, 0x80000
or ecx, 0xd89477ec
mov esi, r10d
not esi
mov edi, esi
and edi, 0xb7a50038
and r10d, 0x485a66c6
or r10d, edi
or esi, r11d
and r11d, 0xb7a51138
and edx, 0x4a0002
or edx, r11d
xor edx, r10d
not esi
or esi, edx
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0x3bfad5e5
and r9d, 0xc4052a1a
or r9d, r10d
or edx, ecx
and ecx, 0x3bfad5e5
and r8d, 0x4010812
or r8d, ecx
xor r8d, r9d
not edx
or edx, r8d
xor edx, esi
not eax
or eax, edx
mov r8d, eax
xor r8d, 0xef2f81b1
mov ecx, eax
xor ecx, 0x10d07e4e
mov edx, eax
xor edx, 0x3a5697c0
and edx, r8d
mov r9d, r8d
or r9d, 0x2a86e98e
mov r10d, edx
not r10d
mov r11d, r9d
and r11d, 0x2a836c59
mov esi, ecx
and esi, 0xd5781220
or esi, r11d
or r9d, r10d
and r10d, 0x2a836c59
and edx, 0xd57c93a6
or edx, r10d
xor edx, esi
not r9d
or r9d, edx
mov edx, r9d
xor edx, 0x95281020
xor r9d, 0x2006c98a
and r9d, 0x6057cfda
and edx, 0x9fa83025
or edx, r9d
mov r9d, edx
xor r9d, 0x8ba01001
mov r10d, ecx
and r10d, 0x92eb2d97
mov r11d, r8d
and r11d, 0x6d14d268
or r11d, r10d
mov r10d, r11d
xor r10d, 0x69005200
xor edx, 0x6057cfda
xor r11d, 0x92eb2d97
mov esi, edx
and esi, 0x141ca57c
and r9d, 0xebe35a83
or r9d, esi
or edx, r11d
and r11d, 0x141ca57c
and r10d, 0xebe35a83
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
mov r9d, edx
not r9d
mov r10d, ecx
and r10d, 0x13a99385
xor eax, 0xfc861234
and eax, r8d
or eax, r10d
mov r10d, eax
xor r10d, 0x8c120c72
xor eax, 0x13a99385
and r10d, 0x9cba9df2
mov r11d, eax
and r11d, 0x6345620d
or r11d, r10d
xor r11d, 0x9cba9df3
and eax, 1
or eax, r11d
mov esi, eax
xor esi, 0xf6be454f
xor esi, eax
and r8d, 0x7b479b90
mov r10d, ecx
and r10d, 0x84b8646f
or r10d, r8d
xor r10d, 0x84b8646e
and ecx, 0xfffffffe
or ecx, r10d
xor esi, 0x941bab0
and esi, ecx
xor esi, eax
or eax, ecx
not eax
or esi, eax
mov ecx, edx
and ecx, 0xbb83960
mov eax, r9d
and eax, 0xf447c69f
or eax, ecx
mov ecx, eax
xor ecx, 0xd0028082
xor eax, 0xbb83960
mov r8d, edx
and r8d, r9d
mov r10d, r8d
not r10d
mov r11d, eax
and r11d, 0x27d55e3d
and ecx, 0xd82aa1c2
or ecx, r11d
or eax, r10d
and r10d, 0x27d55e3d
and r8d, 0xd82aa1c2
or r8d, r10d
xor r8d, ecx
not eax
or eax, r8d
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0x722520ba
mov r8d, esi
and r8d, 0x8ddadf45
or r8d, ecx
mov ecx, r8d
xor ecx, 0x8ddadf45
xor r8d, 0x722520ba
mov r10d, eax
not r10d
mov edi, eax
and edi, 0xebb5c224
mov ebx, r10d
and ebx, 0x144a3ddb
or ebx, edi
xor ebx, 0x395c3783
mov r15d, r10d
and r15d, 0xd2e9f5a7
or r15d, ebx
mov r14d, r15d
not r14d
or edx, 0x2d160a58
mov edi, r8d
or edi, 0x5208b526
mov ebx, ecx
and ebx, 0xc000a40
and edi, 0x731eb53e
or edi, ebx
mov ebx, r11d
and ebx, 0x2d160a58
and esi, 0xd2e9f5a7
or esi, ebx
mov ebx, edi
xor ebx, 0x731eb53e
xor r11d, esi
and r11d, esi
mov r12d, r14d
xor r12d, edx
and r12d, r14d
and r15d, 0x62db98ad
and r14d, 0x9d246752
or r14d, r15d
mov esi, edi
xor esi, 0x8ce14ac1
and edx, 0x62db98ad
and r9d, 0x90206502
or r9d, edx
xor r9d, r14d
mov edx, r12d
not edx
mov r14d, edx
and r14d, 0xc7885c77
and r12d, 0x3877a388
or r12d, r14d
mov r14d, r9d
not r14d
or edx, r14d
and r14d, 0xc7885c77
and r9d, 0x3877a388
or r9d, r14d
xor r9d, r12d
not edx
or edx, r9d
mov r9d, r11d
not r9d
xor edi, 0x6dc9c424
mov r14d, edi
and r14d, esi
and edi, ebx
mov ebx, r11d
xor ebx, 0x1ed7711a
and ebx, r9d
and r11d, 0xe1288ee5
or r11d, ebx
mov ebx, r14d
not ebx
mov r15d, ebx
and r15d, 0xa91e8a38
and r14d, 0x4402040
or r14d, r15d
mov r15d, edi
not r15d
or ebx, r15d
and r15d, 0xbb9fdb3a
and edi, 0x4000040
or edi, r15d
xor edi, r14d
not ebx
or ebx, edi
mov edi, r11d
xor edi, r11d
not edi
and edi, ebx
xor edi, r11d
or r9d, esi
not r9d
or r9d, edi
mov r11d, edx
not r11d
mov esi, r11d
and esi, 0xbcdf86ab
and edx, 0x43207954
or edx, esi
or r11d, r9d
not r9d
xor edx, 0xbcdf86ab
or edx, r9d
mov r9d, r11d
xor r9d, edx
or edx, r11d
not edx
or edx, r9d
mov r9d, eax
xor r9d, r8d
and r9d, eax
and r10d, 0xe0856408
and eax, 0x1f7a9bf7
or eax, r10d
and r8d, 0xe0856408
and ecx, 0x1f7a9bf7
or ecx, r8d
xor ecx, eax
mov eax, r9d
not eax
mov r8d, ecx
not r8d
mov r10d, eax
and r10d, 0x99a47b00
and r9d, 0x665b84ff
or r9d, r10d
or eax, r8d
and r8d, 0x99a47b00
and ecx, 0x665b84ff
or ecx, r8d
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x35d098ae
and ecx, eax
and eax, 0xca2f6751
or eax, r8d
xor eax, 0xca2f6751
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x8a71f908
and ecx, 0x758e06f7
or ecx, eax
mov r8d, edx
mov r9d, edx
xor r9d, 0x4fae2518
and r9d, edx
mov r11d, edx
not r11d
mov eax, ecx
xor eax, 0x8a71f908
or r8d, 0xb051dae7
mov edx, ecx
xor edx, 0x3a2023ef
and edx, eax
mov r10d, eax
or r10d, 0x4fae2518
xor ecx, 0x20000005
mov esi, r9d
not esi
mov edi, r8d
and edi, 0xfb246b6a
or eax, r11d
and r11d, 0x48a0410
or r11d, edi
or r8d, esi
and esi, 0xfb246b6a
and r9d, 0x4db9495
or r9d, esi
xor r9d, r11d
not r8d
or r8d, r9d
mov r9d, edx
not r9d
mov r11d, r9d
and r11d, 0xd982cbe2
and edx, 0x267d341d
or edx, r11d
or r9d, r10d
and r10d, 0xd982cbe2
and ecx, 0x20511005
or ecx, r10d
xor ecx, edx
not r9d
or r9d, ecx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x82b9004
mov r8d, eax
or r8d, 0xa3542011
and r8d, 0xab7fb015
mov r9d, ecx
and r9d, 0x8005e8
or r9d, r8d
and edx, 0xab7fb015
mov r8d, eax
and r8d, 0x54004a02
or r8d, edx
xor r8d, r9d
mov r9d, r8d
xor r9d, 0xf1044a13
xor r8d, 0x88994a4
and r8d, 0xed9b4a4
and r9d, 0xf1264b5b
or r9d, r8d
mov edx, r9d
xor edx, 0xc1224913
xor r9d, 0xad98400
and r9d, 0x3add8648
and edx, 0xc52279b7
or edx, r9d
mov r11d, edx
xor r11d, 0xc52279b7
mov r9d, edx
xor r9d, 0x3add8648
mov r8d, ecx
and r8d, 0xa5509559
mov r10d, eax
and r10d, 0x5aaf6aa6
or r10d, r8d
mov r8d, r10d
xor r8d, 0x5aaf6aa6
xor r10d, 0x85401558
and r10d, 0x9d4d17d8
mov esi, r8d
and esi, 0x62b2e827
or esi, r10d
xor esi, 0x62b2e827
or esi, r8d
mov r10d, esi
not r10d
and esi, 0x2d326e27
mov r8d, r10d
and r8d, 0xd2cd91d8
or r8d, esi
xor r8d, 0xd2cd91d8
xor edx, 0xd743fc2a
mov esi, edx
and esi, r9d
and edx, r11d
mov r11d, r8d
and r11d, 0x1261859d
and r10d, 0xed9e7a62
or r10d, r11d
mov r11d, esi
not r11d
mov edi, r11d
and edi, 0x71857f56
and esi, 0x8e7a80a9
or esi, edi
mov edi, edx
not edi
or r11d, edi
and edi, 0x71857f56
and edx, 0x8e7a80a9
or edx, edi
xor edx, esi
not r11d
or r11d, edx
mov edx, r10d
xor edx, r10d
not edx
and edx, r11d
xor edx, r10d
or r8d, r9d
not r8d
or r8d, edx
mov r9d, r8d
not r9d
mov edx, r8d
xor edx, 0x65280e6
and edx, r8d
mov r10d, r8d
or r10d, 0xc9015219
mov r11d, edx
not r11d
and r10d, 0xc913529d
and r9d, 0x6408062
or r9d, r10d
or r8d, r11d
and r11d, 0xc913529d
and edx, 0x36ecad62
or edx, r11d
xor edx, r9d
not r8d
or r8d, edx
not edx
and edx, 0xf9ad7f19
and r8d, 0x65280e6
or r8d, edx
mov edx, r8d
not edx
mov r9d, r8d
or r9d, 0xfb67b65f
mov r10d, r8d
xor r10d, 0x49849a0
and r10d, r8d
mov r11d, r9d
and r11d, 0x91914873
mov esi, edx
and esi, 0x4080180
or esi, r11d
mov r11d, r10d
not r11d
or r9d, r11d
and r11d, 0x91914873
and r10d, 0x6e6eb78c
or r10d, r11d
xor r10d, esi
not r9d
or r9d, r10d
xor r9d, 0xc8acf849
and r8d, 0x511dfccc
mov r10d, edx
and r10d, 0xaee20333
or r10d, r8d
xor r10d, 0x62d6b2da
and edx, 0x33cb4e16
or edx, r10d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x2f7430c2
mov r10d, edx
and r10d, 0xd08bcf3d
or r10d, r9d
mov r9d, r10d
xor r9d, 0x810211
xor r10d, 0x100042
or r8d, 0x9012004e
or r10d, 0x20208120
and r10d, 0xb032816e
and r9d, 0xdc11211
or r9d, r10d
and r8d, 0xb032816e
and edx, 0x420c6c80
or edx, r8d
xor edx, r9d
mov r8d, edx
xor r8d, 0x622ceda0
xor edx, 0x8d20041
and r8d, 0x9501723e
and edx, 0x6afe8dc1
or edx, r8d
mov r8d, edx
xor r8d, 0x6afe8dc1
mov r10d, edx
xor r10d, 0x9501723e
mov r9d, eax
or r9d, 0x62160a
mov r11d, ecx
or r11d, 0x401c2904
and r9d, 0x407e3f0e
mov esi, ecx
and esi, 0x9981c0b0
or esi, r9d
and r11d, 0x407e3f0e
mov edi, eax
and edi, 0x26000041
or edi, r11d
xor edi, esi
mov r9d, edi
xor r9d, 0xca52a602
xor edi, 0x5010844
and edi, 0x250509e4
and r9d, 0xdafaf61b
or r9d, edi
mov r11d, r9d
xor r11d, 0xcafac21a
and ecx, 0x7378ea60
and eax, 0x8c87159f
or eax, ecx
mov ecx, eax
xor ecx, 0x8882011e
xor r9d, 0x250509e4
xor eax, 0x7378ea60
mov esi, r9d
and esi, 0x35053ce1
and r11d, 0xcafac31e
or r11d, esi
or r9d, eax
and eax, 0x35053ce1
and ecx, 0xcafac31e
or ecx, eax
xor ecx, r11d
not r9d
or r9d, ecx
mov eax, r9d
not eax
mov ecx, r8d
and ecx, 0x474288ab
mov r11d, r10d
and r11d, 0xb8bd7754
or r11d, ecx
mov ecx, eax
and ecx, 0x474288ab
mov esi, r9d
and esi, 0xb8bd7754
or esi, ecx
xor esi, r11d
mov ecx, r8d
or ecx, eax
not ecx
or ecx, esi
mov r11d, r9d
xor r9d, 0x30019787
and r9d, eax
xor edx, 0xac0000
and r11d, 0x8a0587de
and eax, 0x75fa7821
or eax, r11d
mov r11d, eax
xor r11d, 0x75fa7821
xor eax, 0x45fbefa6
and eax, r11d
mov r11d, r10d
or edx, 0x9304
and edx, 0x85ac9304
and r10d, 0x4a526878
or r10d, edx
mov edx, ecx
not edx
or r11d, 0x85ac0000
and r11d, 0x85ac9304
and r8d, 0x30010483
or r8d, r11d
xor r8d, r10d
mov r10d, eax
not r10d
mov r11d, r10d
and r11d, 0xf58e4b4b
and eax, 0xa71b4b4
or eax, r11d
mov r11d, r9d
not r11d
or r10d, r11d
and r11d, 0xf58e4b4b
and r9d, 0xa71b4b4
or r9d, r11d
xor r9d, eax
not r10d
or r10d, r9d
mov eax, r10d
xor eax, r10d
not eax
and eax, r8d
xor eax, r10d
mov r8d, eax
not r8d
mov r9d, edx
xor r9d, r8d
and r9d, edx
and ecx, 0x605c0327
and edx, 0x9fa3fcd8
or edx, ecx
and r8d, 0x605c0327
and eax, 0x9fa3fcd8
or eax, r8d
xor eax, edx
or eax, r9d
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov r8d, ecx
not r8d
mov r10d, eax
and r10d, 0x8e57280b
mov r9d, eax
mov r11d, edx
and r11d, 0xcc34b1e9
and eax, 0x33cb4e16
or eax, r11d
not eax
or eax, edx
and edx, 0x71a8d7f4
or edx, r10d
or r9d, r8d
and r8d, 0x8e57280b
and ecx, 0x71a8d7f4
or ecx, r8d
xor ecx, edx
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
and r9d, 0xce828fb9
mov edx, ecx
and edx, 0x317d7046
or edx, r9d
xor edx, 0xfd49c1af
and ecx, 0x33cb4e16
or ecx, edx
mov edx, ecx
not edx
mov r8d, edx
xor r8d, eax
and r8d, edx
and ecx, 0xde286181
and edx, 0x21d79e7e
or edx, ecx
xor edx, eax
xor edx, 0x21d79e7e
or edx, r8d
mov ecx, edx
not ecx
and edx, 0x39f3a717
mov r8d, ecx
and r8d, 0xc60c58e8
or r8d, edx
mov edx, r8d
xor edx, 0xc60c58e8
xor r8d, 0x8012302
and r8d, 0x88092382
mov eax, edx
and eax, 0x77f6dc7d
or eax, r8d
xor eax, 0x77f6dc7d
or eax, edx
and edx, 0xb78ceb71
and ecx, 0x4873148e
or ecx, edx
xor ecx, 0xb78ceb71
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
mov r9d, eax
xor r9d, 0x2541ce95
and r9d, eax
mov r10d, eax
not r10d
mov eax, r10d
and eax, 0x22ad7ad9
and edx, 0xdd528526
or edx, eax
mov r8d, edx
xor r8d, 0xdd528526
xor edx, 0x2015ad9
and edx, 0x8e535edd
mov eax, r8d
and eax, 0x71aca122
or eax, edx
xor eax, 0x71aca122
or eax, r8d
mov r8d, eax
not r8d
mov edx, r10d
and edx, 0x4008091
and ecx, 0x21414e04
or ecx, edx
xor ecx, 0x4008091
or ecx, 0xdabe316a
mov edx, r9d
not edx
mov r11d, ecx
and r11d, 0xf4f9add3
and r10d, 0x1004204
or r10d, r11d
or ecx, edx
and edx, 0xf4f9add3
and r9d, 0xb06522c
or r9d, edx
xor r9d, r10d
not ecx
or ecx, r9d
mov edx, ecx
xor edx, 0x24018c85
mov r9d, eax
and r9d, 0x1f98aebb
xor eax, 0xecbd8da7
and eax, r8d
mov r11d, r8d
and r11d, 0xe0675144
or r11d, r9d
mov r10d, r11d
mov r9d, ecx
xor r9d, 0xdabe316a
mov r8d, r11d
xor r8d, 0x13002218
or r8d, 0xecbd8da7
xor r11d, 0x401040
xor ecx, 0x3603bccd
and ecx, r9d
and edx, 0xecbd8da7
or edx, ecx
mov ecx, r8d
and ecx, 0x3d3bef2d
and r11d, 0x2401050
or r11d, ecx
mov ecx, eax
not ecx
or r8d, ecx
and ecx, 0x3d3bef2d
and eax, 0xc2c410d2
or eax, ecx
xor eax, r11d
xor r10d, 0xe0675144
not r8d
or r8d, eax
xor r8d, edx
or r9d, r10d
mov ecx, r9d
not ecx
mov eax, r8d
not eax
mov edx, eax
and edx, 0x97ba302a
and r8d, 0x6845cfd5
or r8d, edx
or eax, r9d
and r9d, 0x97ba302a
and ecx, 0x6845cfd5
or ecx, r9d
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9a36f733
and eax, 0x65c908cc
or eax, ecx
mov r8d, eax
xor r8d, 0xa249010
xor eax, 0x600900c8
and eax, 0xf01b67eb
and r8d, 0xfe49814
or r8d, eax
mov ecx, r8d
xor ecx, 0xfe49814
xor r8d, 0xf01b67eb
mov edx, r8d
and edx, ecx
and r8d, 0x9c9bf1ce
and ecx, 0x63640e31
or ecx, r8d
mov r8d, ecx
xor r8d, 0x9c80310a
mov eax, edx
not eax
xor ecx, 0x63640e31
mov r9d, eax
and r9d, 0x611bcae5
and edx, 0x9ee4351a
or edx, r9d
or eax, ecx
and ecx, 0x611bcae5
and r8d, 0x9ee4351a
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x3ebc8321
mov ecx, eax
and ecx, 0xc1437cde
or ecx, r8d
mov r8d, ecx
xor r8d, 0x242c8021
and edx, 0x919f0d76
and eax, 0x6e60f289
or eax, edx
mov edx, eax
xor edx, 0x2460b081
xor ecx, 0xc1437cde
mov r9d, ecx
and r9d, 0xdb934b0c
and r8d, 0x246cb4f3
or r8d, r9d
xor eax, 0x91930904
and eax, 0xdb934b0c
and edx, 0x246cb4f3
or edx, eax
xor edx, r8d
not edx
or edx, ecx
xor edx, 0xffffffff
sete al
setne r9b
cmp dword [0x14038bf0c], 0xa
setl cl
setge dl
lea r10d, [r9 + 1]
mov r8d, r10d
xor r8b, r9b
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov r11d, r8d
and r8b, r9b
and r9b, r10b
and r11b, al
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor r11b, 1
and r10b, al
or r8b, r10b
mov eax, r11d
xor al, r8b
or r8b, r11b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, al
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and al, r8b
xor al, 1
mov r10d, r8d
or r10b, al
xor r10b, 1
mov r11d, r9d
or r11b, r10b
or r9b, al
xor al, r8b
or al, r10b
mov esi, eax
xor sil, 1
and al, cl
and sil, dl
or sil, al
lea eax, [rsi + 1]
mov ebx, eax
and bl, sil
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov edi, esi
xor dil, 1
mov r10d, edi
and r10b, sil
xor dil, r10b
xor r10b, 1
or r10b, sil
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov esi, r11d
xor sil, al
or al, r11b
xor al, 1
or al, sil
xor al, r11b
and al, r11b
mov r11d, edx
xor r11b, al
or al, dl
and al, r11b
xor r9b, 1
or r9b, r8b
xor r9b, 1
xor cl, r9b
or r9b, dl
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
xor bl, cl
xor r10b, 1
or r10b, dil
xor cl, r10b
mov edx, ecx
xor dl, 1
or r10b, r9b
xor r10b, 1
or r10b, dl
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, ebx
or cl, r10b
xor cl, 1
xor r10b, bl
or r10b, cl
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or r8b, dl
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov ecx, r9d
and cl, r8b
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
or r8b, dl
xor r8b, 1
mov r9d, ecx
xor r9b, r10b
or r10b, cl
xor r10b, 1
or r10b, r8b
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, 1
mov r8d, ecx
mov r9d, edx
xor dl, cl
mov r11d, ecx
xor r11b, 1
and r8b, r10b
and r9b, r11b
or r9b, r8b
or r11b, r10b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, r9b
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, al
and r9b, cl
mov edx, r8d
or dl, cl
xor r9b, 1
mov r10d, r9d
xor r10b, dl
or r9b, dl
xor r9b, 1
or r9b, r10b
mov edx, r9d
xor dl, 1
and r9b, al
and al, cl
xor cl, 1
and cl, r8b
and r8b, dl
or r9b, r8b
xor dl, r9b
and dl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov r8d, edx
xor r8b, 1
and dl, cl
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
and al, r8b
or dl, al
xor dl, 1
or dl, r8b
xor cl, 1
or cl, r9b
xor cl, r8b
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, dl
xor r8b, 1
or cl, dl
mov eax, ecx
xor al, r8b
test al, 1
mov edx, 0x1f070a1
mov eax, 0x908cab51
cmovne edx, eax
test cl, 1
mov eax, 0x1f070a1
cmovne eax, edx
test r8b, 1
cmove eax, edx
jmp 0x1400026c0
cmp eax, 0x9b805087
jg 0x140004dea
cmp eax, 0x9022fc99
jg 0x1400080ab
cmp eax, 0x8bc5da94
jle 0x14000f010
cmp eax, 0x8bc5da95
je 0x1400133e4
cmp eax, 0x8c17bc5f
je 0x1400144f0
cmp eax, 0x8c1877f0
jne 0x1400026c0
mov rax, qword [rbp + 0x28]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x28]
mov ecx, dword [rcx]
shrd ecx, eax, 7
mov rax, qword [rbp + 0x28]
mov dword [rax], ecx
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
movsx eax, byte [rax]
mov rcx, qword [rbp + 0x28]
add eax, dword [rcx]
mov rcx, qword [rbp + 0x28]
mov dword [rcx], eax
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
inc rax
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
mov eax, 0x3ca6e1ad
jmp 0x1400026c0
cmp eax, 0x54dff826
jg 0x1400059ec
cmp eax, 0x467f8de9
jg 0x140009d9c
cmp eax, 0x3943d3c9
jle 0x14000f3bd
cmp eax, 0x3943d3ca
je 0x1400144fa
cmp eax, 0x3ca6e1ad
je 0x140016bda
cmp eax, 0x42ba2751
jne 0x1400026c0
mov rcx, qword [rbp + 0x48]
movabs r10, 0x686559241daedd2d
movabs rax, 0x84052b5a12972a55
sub rax, rax
sub rax, r10
mov rcx, qword [rcx]
movabs r8, 0x4aaba3faab5ed414
add rcx, r8
movabs r11, 0xa7d7e7c4804caeaa
mov rdx, r11
sub rdx, rcx
movabs r9, 0x596a362bce34fad6
lea rcx, [r8 + r9]
movabs r8, 0xb25f66cdf445917e
add rcx, r8
add rcx, rdx
sub rcx, r9
movabs rdx, 0x8c3b6ca6ca7f2302
sub rcx, rdx
sub rcx, r11
add rcx, rdx
movabs rdx, 0x59a284d193303416
sub rcx, rdx
movabs r9, 0x84201b560978d8d9
sub rcx, r9
add rax, rdx
add rax, r9
movabs rdx, 0x9cb023213691ce25
add rax, rdx
movabs r9, 0x2523e9cbff7c7a8
add rax, r9
add rax, rcx
sub rax, rdx
movabs rcx, 0x93a43cdf90833c4d
add rax, rcx
sub rax, r8
sub rax, rcx
sub rax, r9
movabs rcx, 0x9fb5d7c93fc4061c
add rax, rcx
sub rcx, rax
movabs rdx, 0x50f87f0b951c6fcf
mov rax, rdx
movabs r8, 0x839467a00ef80832
sub rax, r8
sub rax, rdx
add rax, r8
movabs r8, 0xa4968f40560522e2
movabs r9, 0xa30a05c7c216ca52
add rax, r8
add rax, r9
mov rdx, r8
sub rdx, rax
movabs r8, 0x6cd6d85625b4006c
add rdx, r8
add rdx, r9
mov rax, r8
sub rax, rdx
movabs rdx, 0x1b6888e91a8e342d
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x577cd71180ef515d
add rax, rcx
add rax, rdx
sub rcx, rax
movabs r8, 0x9e94aa40c9198b5e
movabs rax, 0x3a9bc62395a50e35
lea rdx, [r8 + rax]
movabs r11, 0x2ae1639912b1cc9a
add rdx, r11
add rdx, rcx
sub rdx, rax
movabs rax, 0x684d8cb32bec315a
add rdx, rax
sub rdx, r8
sub rdx, rax
movabs rax, 0xeaea80e9a81e9b09
sub rdx, rax
movabs r9, 0x5e60e11af3ce6e7f
sub rdx, r9
movabs rcx, 0xc87031d60e735eff
add rax, rcx
movabs r8, 0x3146f9603186b978
add rax, r8
add rax, rdx
sub rax, r11
sub rax, r8
sub rax, rcx
movabs rdx, 0x37d057bc52c173f4
add rax, rdx
movabs r11, 0x30a68165b6027f6e
sub rax, r11
movabs r8, 0x3ffe0aaccff45f9f
sub rax, r8
add rax, r11
sub rax, rdx
movabs rcx, 0x703f83a61f756cdd
sub rax, rcx
sub rax, r10
movabs r10, 0x9522081223851c1b
add rcx, r10
movabs rdx, 0xf2c2ed04c21077b1
add rcx, rdx
add rcx, r8
add rcx, rax
sub rcx, rdx
movabs rax, 0x4ca07340ac5e34dd
add rcx, rax
sub rcx, r10
sub rcx, rax
movabs rdx, 0x2d74ccea9349ba05
add rcx, rdx
add rcx, r9
sub rcx, rdx
inc rcx
mov rax, qword [rbp + 0x48]
mov qword [rax], rcx
mov eax, 0x268cdc14
jmp 0x1400026c0
cmp eax, 0xce3aafe6
jg 0x14000b7d7
cmp eax, 0xc56d2d2a
jle 0x14000f3dd
cmp eax, 0xc56d2d2b
je 0x140017776
cmp eax, 0xc854ea3b
je 0x140011141
cmp eax, 0xca636c80
jne 0x1400026c0
mov rax, qword [rbp]
mov eax, dword [0x14038bf08]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
mov r8d, ecx
not eax
mov dword [rbp + 0x70], eax
mov ecx, eax
mov edi, eax
and eax, 0x7e1fe2c3
mov edx, r8d
and edx, 0x81e01d3c
or edx, eax
mov eax, edx
xor eax, 0x8000001c
xor edx, 0x681262c2
and edx, 0x69f27fe2
and eax, 0x960d801d
or eax, edx
mov edx, eax
xor edx, 0x860d8015
xor eax, 0x1d27900
and eax, 0x11d27908
and edx, 0xee2d86f7
or edx, eax
mov eax, edx
xor eax, 0x10c27908
xor edx, 0xc8218233
and edx, 0xc9318233
and eax, 0x36ce7dcc
or eax, edx
mov edx, eax
xor edx, 0x36ce7dcc
xor eax, 0xc9318233
mov r9d, eax
and r9d, edx
and eax, 0xfdb4c22d
and edx, 0x24b3dd2
or edx, eax
xor edx, 0xfdb4c22d
or edx, r9d
mov eax, edx
not eax
mov r9d, edx
and r9d, 0xe4feffa6
xor edx, 0x5312e24a
and edx, eax
and eax, 0x1b010059
or eax, r9d
xor eax, 0x1b010059
mov r9d, eax
and r9d, 0xaced1db5
or edx, r9d
mov r9d, edx
xor r9d, 0x2c0005b0
or eax, 0xfffffffe
xor edx, 0x5312e24b
mov r10d, edx
or edx, eax
not eax
and r10d, 0x93ff7a4e
and r9d, 0x6c0085b1
or r9d, r10d
or eax, 0x93ff7a4e
xor eax, r9d
not edx
or edx, eax
not eax
and edx, 0xcb9cfbc9
and eax, 0x34630436
or eax, edx
mov edx, eax
xor edx, 0x8b14eb48
xor eax, 0x30630420
and eax, 0x70eb14a1
and edx, 0x8f14eb5e
or edx, eax
mov r9d, edx
xor r9d, 0x8310825a
xor edx, 0x40080420
and edx, 0x4c0c6d24
and r9d, 0xb3f392db
or r9d, edx
mov r15d, r9d
xor r15d, 0xb3f392db
and ecx, 0x767fd4a
mov dword [rbp + 0x7c], r8d
mov eax, r8d
and eax, 0xf89802b5
or eax, ecx
xor eax, 0xf89802b5
and edi, r8d
or edi, eax
mov eax, edi
xor eax, 1
and eax, edi
xor edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb1e9ecce
mov edx, edi
and edx, 0x4e161331
or edx, ecx
mov ecx, edx
xor ecx, 0x1000
xor edx, 0x9028c844
or eax, 0xdc3cca44
or edx, 0x2830020
and edx, 0xdebfca64
and ecx, 0x20003402
or ecx, edx
and eax, 0xdebfca64
and edi, 0x1400199
or edi, eax
xor edi, ecx
mov edx, edi
xor edx, 0x3c301b9
mov ebx, r9d
xor ebx, 0x8000020
mov r10d, r15d
or r10d, 0x48b06c4d
mov eax, r9d
xor eax, 0x40100
xor r9d, 0x4bc0169
and r9d, r15d
mov ecx, r9d
not ecx
mov r11d, r10d
and r11d, 0x4569dc3c
and eax, 0xb2060382
or eax, r11d
or r10d, ecx
and ecx, 0x4569dc3c
and r9d, 0xba9623c3
or r9d, ecx
xor r9d, eax
not r10d
or r10d, r9d
mov esi, r10d
xor esi, 0x48b06c4d
xor edi, 0xfc3cfe46
mov ecx, edx
and ecx, 0x12435ab0
mov eax, edi
and eax, 0x4f33814d
and edx, 0xb0cc7eb2
or edx, eax
xor edx, 0x92705234
or edx, edi
mov dword [rbp + 0x34], edx
and edi, 0xedbca54f
or edi, ecx
mov eax, edi
xor eax, 0x12435ab0
mov edx, eax
mov dword [rbp + 0x6c], eax
mov eax, r10d
xor eax, 0xb74f93b2
mov dword [rbp + 0x64], eax
and eax, 0x2380006
mov ecx, esi
and ecx, 0x20842c80
or ecx, eax
mov r14d, ecx
xor r14d, 0x20800480
or r14d, 0xd0439278
xor ecx, 0x2280000
and ecx, 0x22c2800
and r14d, 0xf0d396fe
or r14d, ecx
and ebx, 0x98001020
and r15d, 0x4543c359
or r15d, ebx
mov r11d, r15d
xor r11d, 0x8241
or r11d, 0x20c0406
xor r15d, 0x88001020
and r15d, 0xcd435138
and r11d, 0x120c8647
or r11d, r15d
mov r9d, edi
xor r9d, 0xedbca54f
mov eax, edx
and eax, 0x3326cb42
mov r15d, r9d
and r15d, 0xccd934bd
or r15d, eax
xor r15d, 0xee65183b
mov ebx, r9d
and ebx, 0xdd43d379
or ebx, r15d
mov r15d, r14d
xor r15d, 0xf0d396fe
mov r12d, r14d
xor r12d, 0xf2c6901
mov eax, r12d
or eax, r15d
xor r14d, 0x2040c82
and r14d, eax
mov r13d, r11d
xor r13d, 0xedf379b8
mov r8d, r11d
xor r11d, 0x34d84c6a
mov ecx, r11d
and ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4068b502
and ecx, 0xbf834a79
or ecx, edx
xor r8d, 0x120c8647
and r11d, r8d
mov edx, r11d
not edx
or eax, edx
and edx, 0x407cb506
and r11d, 0x9d034279
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
and r14d, 0x22fcaeae
xor r14d, eax
mov eax, r15d
and eax, 0x20100406
and r12d, 0x93effbb8
or r12d, eax
or r15d, r8d
and r8d, 0x4c000041
and r13d, 0x93effbb8
or r13d, r8d
xor r13d, r12d
not r15d
or r15d, r13d
mov eax, r14d
xor eax, 0x4004000
xor r14d, 0xfbffbffe
mov ecx, r14d
and ecx, 0x51d60b51
and eax, 0xae29f4ae
or eax, ecx
xor eax, r15d
or r14d, r15d
mov r15d, ebx
not r15d
xor eax, 0xae29f4ae
not r14d
or r14d, eax
mov eax, r15d
mov ecx, dword [rbp + 0x34]
xor eax, ecx
and eax, r15d
xor r15d, ebx
and r15d, ecx
xor r15d, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf219252
and eax, 0xf0de6dad
or eax, ecx
mov ecx, r15d
not ecx
or edx, ecx
and ecx, 0xf219252
and r15d, 0xf0de6dad
or r15d, ecx
xor r15d, eax
not edx
or edx, r15d
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0xf24cc5
and r14d, 0xff0db33a
or r14d, ecx
mov ecx, edx
not ecx
xor r14d, ecx
xor r14d, 0xff0db33a
and r14d, edx
and ecx, 0xaa7e450a
and edx, 0x5581baf5
or edx, ecx
xor edx, 0xaa7e450a
or edx, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0x3d1f2386
and r14d, 0xc2e0dc79
or r14d, eax
xor r14d, edx
xor r14d, 0xc2e0dc79
or r11d, edx
not r11d
or r11d, r14d
xor r10d, 0xf6cb302e
mov eax, r10d
mov ebx, dword [rbp + 0x64]
and eax, ebx
and r10d, esi
xor edi, 0xac3806d3
and edi, r9d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2d1fcb37
and eax, 0xd2e034c8
or eax, ecx
mov ecx, r10d
not ecx
or edx, ecx
and ecx, 0x2d1fcb37
and r10d, 0xd2e034c8
or r10d, ecx
mov ecx, r9d
or ecx, 0xbe7b5c63
xor r10d, eax
not edx
or edx, r10d
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0xed16b72b
and edi, 0x12e948d4
or edi, eax
or r10d, ecx
and ecx, 0xed16b72b
mov r15d, dword [rbp + 0x6c]
mov r14d, r15d
and r14d, 0x800094
or r14d, ecx
xor r14d, edi
mov r8d, dword [rbp + 0x70]
mov eax, r8d
not r10d
or r10d, r14d
mov ecx, r10d
xor ecx, r10d
not ecx
and ecx, edx
xor ecx, r10d
mov edx, esi
and edx, 0x7d0e939d
mov r10d, ebx
and r10d, 0x82f16c62
or r10d, edx
mov edi, r10d
mov ebx, dword [rbp + 0x7c]
mov edx, ebx
mov r10d, ebx
xor r10d, 0xf4e3790c
and r10d, ebx
and eax, 0x69d76e8d
and ebx, 0x96289172
or ebx, eax
xor ebx, 0x69d76e8d
or ebx, r8d
mov eax, r15d
or esi, r15d
and eax, 0x7d0e939d
and r9d, 0x82f16c62
or r9d, eax
xor r9d, edi
not esi
or esi, r9d
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6cf79a47
and eax, esi
and esi, 0x930865b8
or esi, ecx
mov ecx, esi
xor ecx, 0x80000530
xor esi, 0x6cf79a47
mov r9d, eax
not r9d
mov edi, esi
and edi, 0x7fc96ace
and ecx, 0x80369531
or ecx, edi
or esi, r9d
and r9d, 0x7fc96ace
and eax, 0x80369531
or eax, r9d
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, r11d
not ecx
and esi, ecx
or ecx, eax
and eax, r11d
or eax, esi
mov r9d, eax
not r9d
mov r11d, r9d
and r11d, 0xae37e25f
and eax, 0x51c81da0
or eax, r11d
xor eax, ecx
xor eax, 0x51c81da0
or r9d, ecx
not r9d
or r9d, eax
mov ecx, r9d
not ecx
and r9d, 0xb71af8cd
mov eax, ecx
and eax, 0x48e50732
or eax, r9d
mov r9d, eax
xor r9d, 0x48e50732
xor eax, 0x301a4001
and eax, 0x305e4201
mov r11d, r9d
and r11d, 0xcfa1bdfe
or r11d, eax
xor r11d, 0xcfa1bdfe
or r11d, r9d
and r9d, 0x7cd016d4
and ecx, 0x832fe92b
or ecx, r9d
mov eax, ecx
xor eax, 0x7c401654
xor ecx, 0x832fe92b
mov r9d, ecx
and r9d, 0x82b5a9aa
and eax, 0x7d4a5655
or eax, r9d
xor eax, r11d
xor eax, 0x7d4a5655
or ecx, r11d
not ecx
or ecx, eax
and r8d, 0xd4c15108
and edx, 0x20222804
or edx, r8d
xor edx, 0x20222804
or edx, r10d
not r10d
and r10d, 0xb1c86f3
and edx, 0xf4e3790c
or edx, r10d
mov r11d, ebx
not r11d
mov r8d, edx
not r8d
and ebx, 0x4f099b46
mov r10d, r11d
and r10d, 0xb0f664b9
or r10d, ebx
mov r9d, r10d
xor r9d, 0xb0f664b9
mov esi, edx
xor esi, 0xc83992a8
mov edi, esi
and edi, r8d
and esi, edx
mov eax, r10d
xor eax, 0x873009ee
and eax, r9d
and r11d, 0x37c66d57
or r11d, eax
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xa98112a4
and edi, 0x567eed5b
or edi, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0xa98112a4
and esi, 0x567eed5b
or esi, ebx
xor esi, edi
not eax
or eax, esi
xor eax, r11d
xor r10d, 0x4f099b46
mov r11d, edx
and r11d, 0x419c3eed
and r8d, 0xbe63c112
or r8d, r11d
or edx, r10d
and r10d, 0x419c3eed
and r9d, 0xbe63c112
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0x2a130e0
and eax, 0xfd5ecf1f
or eax, r9d
xor eax, edx
xor eax, 0xfd5ecf1f
or r8d, edx
not r8d
or r8d, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1c2ebe
and ecx, 0xffe3d141
or ecx, eax
mov eax, ecx
xor eax, 0x93c2c001
mov r9d, r8d
not r9d
xor ecx, 0x1c2ebe
mov r10d, ecx
and r10d, 0x6c313d6c
and eax, 0x93cec293
or eax, r10d
mov r10d, r8d
and r10d, 0x6c313d6c
mov r11d, r9d
and r11d, 0x93cec293
or r11d, r10d
xor r11d, eax
or ecx, r8d
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov r10d, r9d
xor r10d, edx
and r10d, r8d
and r9d, 0x3d92148
and r8d, 0xfc26deb7
or r8d, r9d
xor r8d, 0x3d92148
or r8d, edx
mov edx, r10d
not edx
mov r9d, edx
and r9d, 0xc45666aa
and r10d, 0x3ba99955
or r10d, r9d
xor r10d, r8d
xor r10d, 0x3ba99955
or edx, r8d
not edx
or edx, r10d
mov r8d, edx
not r8d
mov r9d, eax
or r9d, 0x40120302
mov r10d, ecx
or r10d, 0x2a054404
mov r11d, r8d
and r11d, 0xba2d6c74
mov esi, edx
xor esi, 0xba2d6c74
and esi, edx
or esi, r11d
and r9d, 0x6a174706
mov r11d, ecx
and r11d, 0x90282870
or r11d, r9d
and r10d, 0x6a174706
mov edi, eax
and edi, 0x5c09089
or edi, r10d
xor edi, r11d
mov r9d, esi
xor r9d, esi
not r9d
and r9d, edi
xor r9d, esi
mov r10d, eax
and r10d, 0xb18a8373
and ecx, 0x4e757c8c
or ecx, r10d
or eax, edx
and edx, 0xb18a8373
and r8d, 0x4e757c8c
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x57526e74
and r9d, 0xa8ad918b
or r9d, edx
xor r9d, eax
xor r9d, 0xa8ad918b
or ecx, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x395b1385
and eax, ecx
and ecx, 0xc6a4ec7a
or ecx, edx
mov edx, ecx
xor edx, 0xc204c82a
xor ecx, 0x395b1385
mov r8d, ecx
and r8d, 0x1ce12451
and edx, 0xe31edbae
or edx, r8d
mov r8d, eax
not r8d
or ecx, r8d
and r8d, 0x1ce12451
and eax, 0xe31edbae
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xce1a0a16
and edx, 0x31e5f5e9
or edx, ecx
mov eax, edx
xor eax, 0x31e5f5e9
xor edx, 0xce1a0a16
mov ecx, edx
and ecx, 0x747497d2
mov r8d, eax
and r8d, 0x8b8b682d
or r8d, ecx
mov ecx, r8d
xor ecx, 0x820000
xor r8d, 0x20008040
or edx, 0x2a008845
or r8d, 0x10217320
and r8d, 0x3a21fb65
and ecx, 0x4860012
or ecx, r8d
and edx, 0x3a21fb65
and eax, 0xc1580488
or eax, edx
xor eax, ecx
mov edx, eax
xor edx, 0xd17977a8
xor eax, 0x2e868857
mov ecx, edx
and edx, 0x770453fe
mov r8d, eax
and r8d, 0x88fbac01
or r8d, edx
xor r8d, 0x88fbac01
or r8d, eax
and eax, 0x33cdc1ce
and ecx, 0xcc323e31
or ecx, eax
mov eax, ecx
xor eax, 0x22040086
xor ecx, 0xcc323e31
mov edx, ecx
and edx, 0x1dcbdd68
and eax, 0xe2342297
or eax, edx
xor eax, r8d
xor eax, 0xe2342297
or ecx, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4273749d
and eax, 0xbd8c8b62
or eax, ecx
mov ecx, eax
xor ecx, 0xb1048860
xor eax, 0x40704085
and eax, 0x4cf84387
and ecx, 0xb307bc78
or ecx, eax
mov eax, ecx
xor eax, 0x984285
xor ecx, 0x11013420
and ecx, 0x5d613522
and eax, 0xa29ecadd
or eax, ecx
xor eax, 0xa29ecadd
sete r8b
setne al
cmp dword [0x14038bf0c], 0xa
setl dl
setge cl
mov r9d, edx
and r9b, al
or dl, al
xor al, cl
and al, cl
mov r10d, r8d
and r10b, cl
or r9b, r10b
xor r9b, 1
mov r10d, r9d
or r10b, cl
xor al, 1
mov r11d, eax
or r11b, r10b
xor al, r10b
xor r11b, 1
or al, r11b
or cl, r8b
xor cl, 1
or cl, r8b
mov r10d, ecx
xor r10b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, dl
xor r8b, 1
or dl, r9b
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
or r8b, r10b
mov r9d, ecx
xor r9b, dl
and r9b, cl
xor cl, r10b
and cl, dl
xor cl, r10b
xor r10b, dl
and r8b, r10b
or cl, r9b
xor cl, r8b
and r8b, cl
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov edx, r8d
xor dl, 1
and dl, r8b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
mov r9d, edx
xor r9b, al
and r9b, dl
mov ecx, r8d
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov r10d, r8d
and r10b, r9b
and cl, al
or cl, r10b
xor cl, 1
or cl, r9b
mov r9d, edx
xor r9b, 1
or dl, al
xor dl, 1
or r8b, r9b
xor r8b, 1
mov eax, edx
xor al, r8b
xor al, 1
mov r9d, eax
and r9b, dl
or r8b, dl
mov edx, ecx
xor dl, 1
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, r8b
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov eax, r9d
xor al, 1
mov edx, r8d
xor dl, 1
xor cl, al
and r9b, r8b
and dl, al
or dl, r9b
mov r9d, r8d
xor r9b, al
or al, r8b
mov r8d, ecx
xor r8b, 1
xor al, 1
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9b805088
mov r8d, 0xa46a2c32
cmovne edx, r8d
test al, 1
mov eax, 0x9b805088
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x1400026c0
cmp eax, 0x2e86adc2
jg 0x14000c5a2
cmp eax, 0x295c5f86
jle 0x14000f405
cmp eax, 0x295c5f87
je 0x14001778c
cmp eax, 0x29acc87f
je 0x140017796
cmp eax, 0x2cf2723b
jne 0x1400026c0
mov eax, dword [rbp - 0x64]
cmp eax, 5
mov eax, 0x468565b7
mov ecx, 0x32650878
cmove eax, ecx
jmp 0x1400026c0
cmp eax, 0xaf447632
jg 0x14000c5e4
cmp eax, 0x9e5602e9
jle 0x14000f429
cmp eax, 0x9e5602ea
je 0x1400177b5
cmp eax, 0xa46a2c32
je 0x14001862e
cmp eax, 0xa9e59c17
jne 0x1400026c0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x70], rax
mov ecx, dword [0x14038bf08]
lea ebx, [rcx + 1]
imul ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0xf99b0d1a
mov edx, ebx
and edx, 0xf2963bd8
mov r9d, eax
and r9d, 0xd69c427
or r9d, edx
xor r9d, 0xf4f2c93d
mov edx, eax
and edx, 0x664f2e5
or edx, r9d
mov r9d, eax
or r9d, 0xc8c2078
mov r10d, ebx
or r10d, 0x1aa80018
and r9d, 0xeac2078
mov r11d, ecx
and r11d, 0x6043d680
or r11d, r9d
and r10d, 0x1eac2078
mov r9d, eax
and r9d, 5
or r9d, r10d
xor r9d, r11d
or ecx, edx
xor edx, 0x8d9c297f
mov r10d, edx
xor r10d, edx
not r10d
and r10d, r9d
xor r10d, edx
mov edx, ecx
not edx
mov esi, r10d
not esi
mov r9d, esi
and r9d, 0xa1a84d6b
and r10d, 0x5e57b294
or r10d, r9d
or esi, ecx
and ecx, 0xa1a84d6b
and edx, 0x644b284
or edx, ecx
xor edx, r10d
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0xf99b0d1a
and edx, esi
or esi, 0x664f2e5
mov r9d, edx
not r9d
mov r10d, esi
and r10d, 0xf2290208
and ecx, 0x9920d12
or ecx, r10d
or esi, r9d
and r9d, 0xf2290208
and edx, 0xdd6fdf7
or edx, r9d
xor edx, ecx
not esi
or esi, edx
mov edx, esi
or edx, 0xca016121
mov r9d, esi
not r9d
mov ecx, esi
xor ecx, 0x35f61a16
and ecx, esi
mov r10d, ecx
not r10d
and edx, 0xefc77135
and r9d, 0x10300a02
or r9d, edx
or esi, r10d
and r10d, 0xefc77135
and ecx, 0x10388eca
or ecx, r10d
xor ecx, r9d
not esi
or esi, ecx
not ecx
and ecx, 0xca09e5e9
and esi, 0x35f61a16
or esi, ecx
mov ecx, esi
not ecx
xor esi, 0x4dbd7191
mov edx, esi
and edx, 0x4dbd7191
and ecx, 0xb2428e6e
or ecx, edx
xor esi, ecx
and esi, ecx
mov r9d, eax
mov dword [rbp + 0x7c], eax
mov edx, eax
and edx, 0xa22c6afd
mov ecx, ebx
and ecx, 0x5dd39502
or ecx, edx
mov edx, ecx
xor edx, 0xd129000
xor ecx, 0xa22c6afd
and r9d, ebx
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x50e5250e
and edx, 0xaf1adaf1
or edx, r11d
or ecx, r10d
and r10d, 0x50e5250e
and r9d, 0xaf1adaf1
or r9d, r10d
xor r9d, edx
not ecx
or ecx, r9d
mov r9d, ecx
xor r9d, 0x4dbd7191
mov r10d, r9d
and r10d, ecx
xor ecx, 0xb2428e6e
mov edx, r10d
not edx
mov r11d, edx
and r11d, 0xfeb179c4
and r10d, 0x14e863b
or r10d, r11d
or edx, r9d
and r9d, 0xfeb179c4
and ecx, 0x14e863b
or ecx, r9d
xor ecx, r10d
not edx
or edx, ecx
mov r10d, edx
not r10d
and edx, 0x9ce3f73a
and r10d, 0x631c08c5
or r10d, edx
mov ecx, r10d
xor ecx, 0x80619202
xor r10d, 0x21100804
and ecx, 0xc26d92c3
and r10d, 0x3d926d3c
or r10d, ecx
mov r11d, r10d
xor r11d, 0x3d926d3c
mov r8d, r10d
xor r8d, 0xc26d92c3
mov edi, esi
not edi
mov edx, esi
xor edx, 0xc3e2d723
and edx, esi
mov ecx, esi
or ecx, 0x3c1d28dc
mov r14d, edx
not r14d
mov r15d, ecx
and r15d, 0xe44402ef
mov r12d, edi
and r12d, 0x3a2d500
or r12d, r15d
or ecx, r14d
and r14d, 0xe44402ef
and edx, 0x1bbbfd10
or edx, r14d
xor edx, r12d
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x3c1d28dc
xor r10d, 0x979c32ef
mov r14d, r10d
and r14d, r11d
or r10d, r8d
not r14d
and r14d, 0x55f1a02c
and r10d, 0xaa0e5fd3
or r10d, r14d
xor ecx, 0xc3e2d723
mov r14d, ecx
or r14d, 0x263840
mov r12d, r10d
and ecx, r10d
not r10d
mov r15d, r10d
and r15d, 0x4207cb37
and r12d, 0xbdf834c8
or r12d, r15d
xor r12d, 0x26287354
mov r13d, r12d
xor r13d, r10d
mov r15d, edx
xor r15d, r10d
and r15d, edx
and r10d, edx
and edx, 0xc04080
and r14d, 0x9b363f5c
or r14d, edx
and edi, 0x600c8020
and esi, 0x4233843
or esi, edi
mov edx, r14d
xor edx, 0x81000214
xor r14d, 0x64880022
and r13d, r12d
mov edi, r8d
and edi, 0x9bd0479c
and r11d, 0x642fb863
or r11d, edi
mov edi, esi
xor edi, 0x4021842
or edi, 0x1a900508
xor esi, 0x48000
xor r8d, r11d
and r8d, r11d
and r14d, 0x7e9a1d6a
and edx, 0x81404294
or edx, r14d
and edi, 0x7e9a1d6a
and esi, 0x25a001
or esi, edi
xor esi, edx
mov edx, r13d
not edx
mov r11d, r13d
or r11d, 0x64306d06
mov edi, edx
or edi, 0xc182e8
and r11d, 0x64f1efee
mov r14d, edx
and r14d, 0x1b0a1001
or r14d, r11d
and edi, 0x64f1efee
mov r11d, r13d
and r11d, 0x80040010
or r11d, edi
mov edi, r8d
not edi
xor r11d, r14d
mov r14d, r8d
xor r14d, 0x1bcb92e9
and r14d, edi
mov r12d, r14d
not r12d
mov eax, r12d
and eax, 0x108b7eee
and r14d, 0xef748111
or r14d, eax
mov eax, edi
or eax, 0x1bcb92e9
or r12d, eax
and eax, 0x108b7eee
mov r9d, r8d
and r9d, 0xe4340110
or r9d, eax
xor r9d, r14d
not r12d
or r12d, r9d
mov eax, r12d
xor eax, r12d
not eax
and eax, r11d
xor eax, r12d
mov r9d, r13d
and r9d, 0x2b234517
and edx, 0xd4dcbae8
or edx, r9d
or r13d, r8d
and r8d, 0x2b234517
and edi, 0xd4dcbae8
or edi, r8d
xor edi, edx
not r13d
or r13d, edi
not r13d
or r13d, eax
mov eax, esi
not eax
and eax, 0x90841c34
mov edx, esi
and edx, 0x1022c1
or edx, eax
xor edx, 0x1022c1
and esi, 0x6f6bc10a
or esi, edx
mov eax, r13d
not eax
mov edx, r13d
xor edx, 0x90943ef5
and eax, edx
and edx, r13d
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0xbf247a12
and eax, 0x40db85ed
or eax, r9d
mov r9d, edx
not r9d
or r8d, r9d
and r9d, 0xbf247a12
and edx, 0x40db85ed
or edx, r9d
xor edx, eax
not r8d
or r8d, edx
mov edx, r8d
xor edx, r8d
not edx
and edx, esi
xor edx, r8d
or r10d, ecx
mov ecx, r15d
not ecx
mov eax, r10d
not eax
mov r8d, ecx
and r8d, 0x8796ca53
and r15d, 0x786935ac
or r15d, r8d
or ecx, eax
and eax, 0x8796ca53
and r10d, 0x786935ac
or r10d, eax
xor r10d, r15d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov r8d, eax
and r8d, ecx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x5b65513b
and eax, 0xa49aaec4
or eax, r10d
or ecx, r9d
and r9d, 0x5b65513b
and r8d, 0xa49aaec4
or r8d, r9d
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xac08bbe5
and ecx, 0x53f7441a
or ecx, r8d
xor ecx, 0xac08bbe5
xor eax, ecx
and eax, ecx
mov ecx, edx
not ecx
mov r8d, eax
not r8d
mov r9d, ecx
or r9d, r8d
not r9d
and ecx, 0x4617ed58
and edx, 0xb9e812a7
or edx, ecx
and r8d, 0x4617ed58
and eax, 0xb9e812a7
or eax, r8d
xor eax, edx
or eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1394090
mov r8d, eax
and r8d, 0x4c843100
or r8d, edx
mov r10d, r8d
xor r10d, 0x4c843100
xor r8d, 0xb26908f8
and eax, 0xf3ab32aa
mov edx, ecx
and edx, 0xc54cd55
or edx, eax
xor edx, 0xbe16433a
and ecx, 0x4dbd7190
or ecx, edx
mov edx, ecx
not edx
mov r9d, r10d
xor r9d, ecx
and r9d, r10d
and r8d, 0xbe6d08f8
and r10d, 0x41907100
or r10d, r8d
and ecx, 0xbe6d08f8
and edx, 0x4192f707
or edx, ecx
xor edx, r10d
mov ecx, r9d
not ecx
mov eax, edx
not eax
mov r8d, ecx
and r8d, 0x370b2ad
and r9d, 0x4c8d4110
or r9d, r8d
or ecx, eax
and eax, 0x370b2ad
and edx, 0xfc8f4d52
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
mov eax, ecx
not eax
mov r9d, ecx
xor r9d, 0x4848dfc9
and r9d, ecx
mov edx, eax
and edx, 0x41029efd
and ecx, 0xbefd6102
or ecx, edx
xor ecx, 0x41029efd
or ecx, eax
and eax, 0x4848dfc9
or r9d, eax
mov edx, r9d
xor edx, 0xb7b72036
xor r9d, 0x4848dfc9
mov r11d, ecx
not r11d
mov eax, edx
or eax, 0x2a04d159
mov r8d, r9d
or r8d, 0x4910022
mov r10d, ecx
and r10d, 0x149b2e22
mov esi, r11d
and esi, 0xeb64d1dd
or esi, r10d
and eax, 0x2e95d17b
mov r10d, r9d
and r10d, 0x100a2e00
or r10d, eax
and r8d, 0x2e95d17b
mov eax, edx
and eax, 0xc1600084
or eax, r8d
xor eax, r10d
mov r10d, esi
xor r10d, esi
not r10d
and r10d, eax
xor r10d, esi
mov eax, edx
and eax, 0xc4fb5774
and r9d, 0x3b04a88b
or r9d, eax
or edx, r11d
and r11d, 0xc4fb5774
and ecx, 0x3b04a88b
or ecx, r11d
xor ecx, r9d
not edx
or edx, ecx
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0xb2cc6ffa
and r10d, 0x4d339005
or r10d, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0xb2cc6ffa
and eax, 0x4d339005
or eax, edx
xor eax, r10d
not ecx
or ecx, eax
mov r9d, dword [rbp + 0x7c]
mov eax, r9d
and eax, 0x4bc011c3
mov r8d, ebx
and r8d, 0x20104820
or r8d, eax
xor r8d, 0x20104820
mov edx, r9d
and edx, 0x942fa61c
or edx, r8d
and r9d, 0xc5eeb8ea
and ebx, 0x3a114715
or ebx, r9d
mov eax, ebx
xor eax, 0x3a114715
xor ebx, 0x410e0848
and ebx, 0x5b0e0d5d
mov r9d, eax
and r9d, 0xa4f1f2a2
or r9d, ebx
xor r9d, 0xa4f1f2a2
or r9d, eax
xor r9d, edx
and edx, r9d
mov eax, r9d
not eax
mov r8d, edx
not r8d
mov r10d, r8d
and r10d, 0x8ae01591
and edx, 0x751fea6e
or edx, r10d
or r8d, r9d
and r9d, 0x8ae01591
and eax, 0x751fea6e
or eax, r9d
xor eax, edx
not r8d
or r8d, eax
mov r9d, ecx
not r9d
mov edx, r8d
not edx
mov eax, r9d
and eax, 0x7ca528ec
mov r10d, ecx
and r10d, 0x835ad713
or r10d, eax
mov eax, edx
xor r10d, edx
xor edx, r9d
and r9d, 0x8b0e7b6b
and edx, ecx
and ecx, 0x74f18494
or ecx, r9d
and eax, 0xa706cc76
xor r10d, 0x835ad713
and r10d, r8d
and r8d, 0x58f93389
or r8d, eax
xor ecx, 0x74f18494
xor r8d, 0x58f93389
or r8d, ecx
or edx, r10d
mov eax, edx
not eax
mov ecx, r8d
or ecx, eax
and eax, 0xa6e27aa
and edx, 0xf591d855
or edx, eax
xor edx, r8d
mov eax, edx
xor eax, 0xf591d855
xor edx, 0xa6e27aa
mov r8d, edx
and r8d, 0xd1cb37c6
and eax, 0x2e34c839
or eax, r8d
xor eax, ecx
xor eax, 0x2e34c839
or edx, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xfe1a6983
mov r9d, edx
and r9d, 0x1e5967c
or r9d, eax
mov eax, r9d
xor eax, 0x1a40054
xor r9d, 0x5e084081
and eax, 0xa1b62956
and r9d, 0x5e49d6a9
or r9d, eax
mov r8d, r9d
xor r8d, 0x80060904
xor r9d, 0x46008208
and r9d, 0x67b0a25a
and r8d, 0x984f5da5
or r8d, r9d
and ecx, 0x10e10ba5
and edx, 0xef1ef45a
or edx, ecx
mov eax, edx
xor eax, 0xef1ef45a
xor edx, 0x10410324
and edx, 0x985f576c
mov r9d, eax
and r9d, 0x67a0a893
or r9d, edx
mov ecx, r8d
xor ecx, 0x214a1
xor r8d, 0x67b0a25a
xor r9d, 0x67a0a893
or r9d, eax
mov eax, r8d
or eax, r9d
not eax
and r8d, 0xfe4dcb0c
and ecx, 0x1b234f3
or ecx, r8d
xor ecx, r9d
xor ecx, 0x1b234f3
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe0410002
mov r8d, ecx
and r8d, 0x902ca6c
or r8d, edx
mov edx, r8d
xor edx, 0x902c064
xor r8d, 0x76e41492
or eax, 0x60400a0a
and r8d, 0x76e41e9a
and edx, 0x8903c064
or edx, r8d
and eax, 0x76e41e9a
and ecx, 0x182101
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0x16bc3591
mov edx, ecx
xor edx, 0xe943ca6e
xor ecx, 0xec408873
and edx, ecx
and ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x622c1920
xor ecx, 0x1024004
and eax, 0x662d1b39
and ecx, 0x99d2e4c6
or ecx, eax
xor ecx, 0x662d1b39
setne r10b
sete al
cmp dword [0x14038bf0c], 0xa
setl cl
mov edx, eax
or dl, cl
xor al, cl
and al, r10b
mov r8d, ecx
or r8b, r10b
mov r11d, r8d
xor r11b, 1
or al, r11b
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, dl
xor dl, 1
and r9b, dl
or r9b, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
xor cl, r10b
or cl, r11b
mov r10d, ecx
xor r10b, 1
xor r8b, cl
xor cl, r11b
or r10b, r11b
xor r10b, 1
or r10b, r8b
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov r8d, eax
mov ebx, eax
mov ecx, r9d
xor cl, al
and al, cl
and cl, r9b
xor al, 1
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
and r8b, r10b
xor bl, r8b
xor cl, 1
or cl, r11b
mov r11d, r10d
xor r8b, 1
or r8b, r10b
xor r10b, dl
or r11b, dl
xor r11b, 1
or r11b, r10b
xor cl, 1
or cl, dl
xor r8b, 1
or r8b, bl
mov eax, r11d
xor al, 1
and r9b, r8b
xor r8b, 1
and r8b, dl
or r8b, r9b
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edx, eax
and dl, r11b
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r9b
and dl, r8b
or dl, al
or r8b, r11b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov r9d, edx
and r9b, r10b
xor r9b, 1
mov r8d, r9d
or r8b, r10b
xor r8b, 1
or r8b, dl
mov eax, r9d
xor al, dl
or r9b, dl
mov rdx, qword [rbp + 0x70]
mov edx, dword [rdx]
xor r9b, 1
or r9b, al
xor r9b, cl
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r9b, 1
mov eax, r9d
xor al, r10b
or r9b, r10b
xor r9b, 1
or r9b, al
xor r8b, cl
mov ecx, r8d
xor cl, r9b
or r8b, r9b
mov eax, r8d
xor al, cl
test al, 1
mov r9d, 0x8c17bc5f
mov eax, 0x1d33080d
cmovne r9d, eax
test r8b, 1
mov eax, 0x8c17bc5f
cmovne eax, r9d
mov dword [rbp - 0x64], edx
test cl, 1
cmove eax, r9d
jmp 0x1400026c0
cmp eax, 0x5e0ef211
jg 0x14000c626
cmp eax, 0x584a1f9c
jle 0x14001020d
cmp eax, 0x584a1f9d
je 0x14001865f
cmp eax, 0x5a7d510a
je 0x140018671
cmp eax, 0x5a97addd
jne 0x1400026c0
mov eax, dword [0x14038bf00]
lea r9d, [rax + 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x9d917237
mov eax, r9d
and eax, 0x626e8dc8
or eax, ecx
mov edx, eax
xor edx, 0x40088140
xor eax, 0x88800004
mov ecx, r9d
xor ecx, 0xc8ac85c4
and ecx, r9d
mov r8d, eax
or r8d, 0x36032200
mov r11d, ecx
not r11d
and r8d, 0x36272684
and edx, 0xc8888140
or edx, r8d
or eax, r11d
and r11d, 0x36272684
and ecx, 0xc9d8d97b
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0x37537a3b
and eax, 0xc8ac85c4
or eax, ecx
mov edx, eax
not edx
and eax, 0x8e5cc0d4
mov ecx, edx
and ecx, 0x71a33f2b
or ecx, eax
xor ecx, 0xfafcfffb
and edx, 0x74a03f2f
or edx, ecx
mov ecx, edx
not ecx
mov eax, r10d
and eax, 0x9f0c13c0
mov r11d, r9d
and r11d, 0x60f3ec3f
or r11d, eax
xor r11d, 0xebac2cef
or r11d, r10d
mov r8d, ecx
xor r8d, r11d
and r8d, ecx
xor ecx, edx
and ecx, r11d
xor ecx, edx
mov eax, r8d
not eax
mov edx, ecx
not edx
mov r11d, eax
and r11d, 0xbf48be1a
and r8d, 0x40b741e5
or r8d, r11d
or eax, edx
and edx, 0xbf48be1a
and ecx, 0x40b741e5
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x29014c44
mov r8d, ecx
or r8d, 0xc4001009
and edx, 0xed015c4d
and ecx, 0x103200b0
or ecx, edx
and r8d, 0xed015c4d
and eax, 0x2cca302
or eax, r8d
xor eax, ecx
mov edx, eax
xor edx, 0xa0922f96
mov ecx, eax
xor ecx, 0x7e6d302d
xor eax, 0xa864300d
and eax, edx
or ecx, eax
not eax
and eax, 0xf709e064
and ecx, 0x8f61f9b
or ecx, eax
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0x1049c020
mov r11d, edx
mov eax, ecx
and ecx, 0xb2923896
mov esi, edx
and esi, 0x4d6dc769
or esi, ecx
xor esi, 0x4d6dc769
or esi, edx
or edx, 0x41820096
and r8d, 0x51cbc0b6
and r11d, 0xe243b40
or r11d, r8d
and edx, 0x51cbc0b6
and eax, 0xa0100409
or eax, edx
xor eax, r11d
mov ecx, eax
xor ecx, 0x4fa63bd6
xor eax, 0xb059c429
mov edx, eax
and edx, 0xfd8e393f
and ecx, 0x271c6c0
or ecx, edx
xor ecx, esi
xor ecx, 0x271c6c0
or eax, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x37dd8ec
mov r8d, eax
and r8d, 0xfc822713
or r8d, edx
mov edx, r8d
xor edx, 0x80000100
xor r8d, 0x1018048
or ecx, 0x101a648
or r8d, 0x4001800
and r8d, 0x501be48
and edx, 0x80004184
or edx, r8d
and ecx, 0x501be48
and eax, 0x7afe0033
or eax, ecx
xor eax, edx
mov r8d, eax
xor r8d, 0x7efe1833
xor eax, 0x8101e7cc
mov edx, r9d
xor edx, 0x4d5520be
and edx, r9d
mov r11d, r9d
or r11d, 0xb2aadf41
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x64f9c9c
and edx, 0xf9b06363
or edx, esi
or ecx, r11d
and r11d, 0x64f9c9c
mov esi, r10d
and esi, 0x49102022
or esi, r11d
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
xor edx, 0x4d5520be
and r10d, 0xdf823794
and r9d, 0x207dc86b
or r9d, r10d
mov r10d, r9d
xor r10d, 0xdf823794
xor r9d, 0x600029
xor ecx, 0xb2aadf41
mov r11d, ecx
and r11d, 0xe49ffdc6
and edx, 0x1b600239
or edx, r11d
or ecx, r10d
and r10d, 0xe49ffdc6
and r9d, 0x1b600239
or r9d, r10d
xor r9d, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x425c2540
mov r10d, ecx
and r10d, 0x88221805
or r10d, r9d
mov r9d, r10d
xor r9d, 0x88000804
xor r10d, 0x449c24a2
or edx, 0x403e3401
and r10d, 0x44be34a3
and r9d, 0x8a400944
or r9d, r10d
and edx, 0x44be34a3
and ecx, 0x3101c218
or ecx, edx
xor ecx, r9d
mov r9d, ecx
xor r9d, 0x3581c2ba
xor ecx, 0xca7e3d45
mov edx, r8d
or edx, 0x4040ca31
mov r10d, eax
and r10d, 0xde4ce433
mov r11d, r8d
and r11d, 0x21b31bcc
or r11d, r10d
xor r11d, 0xe9f5e17f
mov esi, r11d
xor esi, eax
and esi, r11d
mov r10d, r9d
and r10d, 0x2807445e
mov r11d, ecx
and r11d, 0xd7f8bba1
or r11d, r10d
mov r10d, r11d
xor r10d, 0xd7f8bba1
xor r11d, 0x8020016
and r11d, 0x9c828117
mov edi, r10d
and edi, 0x637d7ee8
or edi, r11d
xor edi, 0x54c47ba4
and r10d, 0xc846fab3
or r10d, edi
mov edi, ecx
or edi, 0x10300008
mov r11d, r9d
and r11d, 0x48004081
and edi, 0x9076ba3a
or edi, r11d
mov r11d, edi
xor r11d, 0x9076ba3a
and edx, 0x6760cf75
mov r14d, eax
and r14d, 0x10990008
or r14d, edx
mov ebx, r14d
xor ebx, 0x989f308a
mov edx, esi
not edx
mov r15d, r14d
xor r15d, 0x400
or r15d, 0xc25200d
xor r14d, 0x900002
mov r12d, edx
and r12d, 0xc3da9f72
and esi, 0x3c25608d
or esi, r12d
mov r12d, r8d
or r12d, 0xc84e3c31
and r15d, 0xc2d240d
and r14d, 0x3908342
or r14d, r15d
and r12d, 0xcc6f3c3d
mov r15d, eax
and r15d, 0x30000000
or r15d, r12d
xor r15d, r14d
mov r14d, esi
xor r14d, esi
not r14d
and r14d, r15d
xor r14d, esi
or edx, ebx
not edx
or edx, r14d
xor edi, 0x2d8105c4
and edi, 0xbdf135de
mov ebx, r11d
and ebx, 0x4006ca21
or ebx, edi
mov esi, ebx
xor esi, 0x420eca21
mov r14d, r10d
xor r14d, 0x20f8a47c
mov r15d, r14d
and r15d, r10d
mov edi, esi
and edi, 0xdf075b83
and r11d, 0x40a030
or r11d, edi
mov r12d, r15d
not r12d
mov edi, r12d
and edi, 0xd223d9fe
and r15d, 0x2ddc2601
or r15d, edi
mov edi, r10d
not edi
and r14d, edi
mov r13d, r14d
not r13d
or r12d, r13d
and r13d, 0xd223d9fe
and r14d, 0x2ddc2601
or r14d, r13d
xor r14d, r15d
xor ebx, 0xbdf135de
not r12d
or r12d, r14d
mov r14d, r11d
xor r14d, r11d
not r14d
and r14d, r12d
xor r14d, r11d
mov r11d, edi
and r11d, 0x2e2b6fb5
and r10d, 0xd1d4904a
or r10d, r11d
or edi, ebx
and ebx, 0x8226ab1
and esi, 0xd1d4904a
or esi, ebx
xor esi, r10d
not edi
or edi, esi
not edi
or edi, r14d
mov esi, edx
not esi
mov ebx, edx
or ebx, 0x80701044
mov r14d, esi
or r14d, 0x41020202
mov r11d, edi
mov r10d, edi
xor r10d, 0x718a07ab
and r10d, edi
not edi
or r11d, 0x8e75f854
and ebx, 0xc1721246
and esi, 0x308805a9
or esi, ebx
and r14d, 0xc1721246
and edx, 0xe05e810
or edx, r14d
xor edx, esi
mov esi, r10d
not esi
mov ebx, r11d
and ebx, 0xb71c1187
and edi, 0x40820628
or edi, ebx
or r11d, esi
and esi, 0xb71c1187
and r10d, 0x48e3ee78
or r10d, esi
xor r10d, edi
not r11d
or r11d, r10d
mov r10d, r11d
xor r10d, r11d
not r10d
and r10d, edx
xor r10d, r11d
mov edx, eax
xor edx, r9d
and edx, eax
and r8d, 0xc65c91b5
and eax, 0x39a36e4a
or eax, r8d
and r9d, 0xc65c91b5
and ecx, 0x39a36e4a
or ecx, r9d
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6e9047c
and eax, ecx
and ecx, 0xf916fb83
or ecx, edx
xor ecx, 0xf916fb83
or ecx, eax
mov r11d, ecx
not r11d
and ecx, 0x407c772d
and r11d, 0xbf8388d2
or r11d, ecx
mov edx, r11d
xor edx, 0xba810892
mov eax, r11d
xor eax, 0x407c772d
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xc74e0b4f
mov r9d, r10d
and r9d, 0x38b1f4b0
or r9d, ecx
mov ecx, r9d
xor ecx, 0x38b1f4b0
xor r9d, 0x82509f06
and r9d, ecx
or r8d, 0x451e9449
xor r11d, 0xfa9d1c9b
and r11d, eax
and edx, 0xbae16bb6
or edx, r11d
mov r11d, r9d
not r11d
mov esi, r11d
and esi, 0x85a38124
and r9d, 0x7a5c7edb
or r9d, esi
or r11d, r8d
and r8d, 0x85a38124
and r10d, 0x3a406a92
or r10d, r8d
xor r10d, r9d
not r11d
or r11d, r10d
mov r8d, edx
xor r8d, edx
not r8d
and r8d, r11d
xor r8d, edx
or ecx, eax
not ecx
or ecx, r8d
mov edx, ecx
mov eax, ecx
mov r9d, ecx
mov r10d, ecx
xor r10d, 0x8260839a
and r10d, ecx
mov esi, ecx
not esi
mov ecx, esi
and ecx, 0xf58ec0c8
and edx, 0xa713f37
or edx, ecx
mov ecx, edx
xor ecx, 0xa400221
xor edx, 0xf58ec0c8
and ecx, 0x3a400229
mov r8d, edx
and r8d, 0xc5bffdd6
or r8d, ecx
xor r8d, 0xbbcb60aa
and edx, 0x818b6283
or edx, r8d
mov ecx, esi
and ecx, 0x810b4081
and eax, 0x802202
or eax, ecx
xor eax, 0x802202
or eax, 0x7e749d7c
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0x5d753ae3
mov r11d, r8d
and r11d, eax
and r8d, ecx
mov ecx, r11d
not ecx
mov edi, r8d
not edi
mov ebx, ecx
and ebx, 0x80957022
and r11d, 0x230a0299
or r11d, ebx
or ecx, edi
and edi, 0x8095f526
and r8d, 0x10a0281
or r8d, edi
xor r8d, r11d
not ecx
or ecx, r8d
xor ecx, edx
xor ecx, 0x5d753ae3
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x4d580b06
mov r8d, ecx
or r8d, 0x20012080
and edx, 0x6d592b86
and ecx, 0x80209038
or ecx, edx
and r8d, 0x6d592b86
and eax, 0x12864441
or eax, r8d
xor eax, ecx
mov ecx, eax
xor ecx, 0x21aad23b
xor eax, 0xde552dc4
mov edx, ecx
or edx, 0x6e4a2b80
mov r8d, eax
or r8d, 0x301478
and edx, 0x6e7a3ff8
mov r11d, eax
and r11d, 0x91814001
or r11d, edx
and r8d, 0x6e7a3ff8
mov edx, ecx
and edx, 0x48006
or edx, r8d
xor edx, r11d
mov r8d, edx
xor r8d, 0x6e4eab86
mov r11d, edx
xor r11d, 0x91b15479
xor edx, 0xe25104be
and edx, r11d
mov edi, r8d
and edi, 0x73e050c7
or edi, edx
xor edi, 0xe8fcc0eb
or r11d, 0xa181028
and r8d, 0x60414913
and r11d, 0xeba36e8
or r11d, r8d
xor r11d, 0xeba36e8
or r11d, edi
mov edx, r11d
not edx
mov r8d, edx
and r8d, 0x15205635
and edx, r11d
and r11d, 0xeadfa9ca
or r11d, r8d
xor r11d, 0xeadfa9ca
or r11d, edx
mov edx, r11d
not edx
and r11d, 0x97921c07
and edx, 0x686de3f8
or edx, r11d
mov r8d, edx
xor r8d, 0x90000003
xor edx, 0x400c00a8
and edx, 0x479e1cac
and r8d, 0xb861e353
or r8d, edx
mov edx, r8d
xor edx, 0xb861e353
mov r11d, r8d
xor r11d, 0x45141c00
and esi, 0x8260011a
and r9d, 0x8280
or r9d, esi
xor r9d, 0x8280
or r9d, r10d
not r10d
and r10d, 0x7d9f7c65
and r9d, 0x8260839a
or r9d, r10d
mov r10d, r9d
not r10d
mov esi, r9d
xor esi, 0xa692003f
mov edi, r9d
xor edi, 0x10214200
and edi, 0x5925d340
and esi, 0xa6da2cbf
or esi, edi
mov edi, esi
xor edi, 0xaa9213
and r9d, 0xb7584a97
mov ebx, r10d
and ebx, 0x48a7b568
or ebx, r9d
xor ebx, 0xd3bb2544
and r10d, 0x64e36fd3
or r10d, ebx
mov r9d, r10d
not r9d
xor esi, 0xd2502dec
mov ebx, esi
and ebx, 0x6f1540c8
and edi, 0x90eabf37
or edi, ebx
or esi, r10d
and r10d, 0x6f1540c8
and r9d, 0x90eabf37
or r9d, r10d
xor r9d, edi
not esi
or esi, r9d
mov r9d, esi
mov r10d, esi
xor r10d, 0x85b66a10
and r10d, esi
or esi, 0x7a4995ef
not r9d
mov edi, r10d
not edi
mov ebx, esi
and ebx, 0xedb489f1
and r9d, 0x26200
or r9d, ebx
or esi, edi
and edi, 0xedb489f1
and r10d, 0x124b760e
or r10d, edi
xor r10d, r9d
not esi
or esi, r10d
mov r9d, esi
xor r9d, 0x30009527
xor esi, 0x1226010
and r9d, 0xb4949f27
and esi, 0x4b6b60d8
or esi, r9d
mov r9d, esi
xor r9d, 0x80949526
xor esi, 0xb294058
and esi, 0x3f294a59
and r9d, 0xc0d6b5a6
or r9d, esi
mov r10d, r9d
xor r10d, 0xd614a2
and r11d, 0xcd143f00
mov edi, edx
and edi, 0x32ebc0ff
or edi, r11d
xor edi, 0x32ebc0ff
mov esi, r9d
xor esi, 0x3f294a59
mov r11d, esi
and r11d, 0xe128a34d
and r10d, 0x1ed75cb2
or r10d, r11d
xor r10d, 0x1ed75cb2
or r10d, edi
mov r11d, r10d
not r11d
mov ebx, r8d
xor ebx, 0x120c24
xor r8d, 0xe93a4cbd
and r8d, edx
or edx, 0xaea45011
mov edi, r9d
xor edi, 0x918d1a48
and edi, esi
or esi, 0x515bafee
xor r9d, 0x800000
mov r14d, r8d
not r14d
mov r15d, edx
and r15d, 0x510892d9
and ebx, 0x532d26
or ebx, r15d
or edx, r14d
and r14d, 0x510892d9
and r8d, 0xaef76d26
or r8d, r14d
xor r8d, ebx
not edx
or edx, r8d
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, 0xdb1f1388
and edi, 0x24e0ec77
or edi, ebx
or r8d, esi
and esi, 0xdb1f1388
and r9d, 0x24a04011
or r9d, esi
xor r9d, edi
not r8d
or r8d, r9d
mov r9d, r8d
xor r9d, r8d
not r9d
and r9d, edx
xor r9d, r8d
mov edx, r9d
not edx
mov r8d, r10d
or r8d, edx
not r8d
and r10d, 0x2e732d64
and r11d, 0xd18cd29b
or r11d, r10d
and edx, 0x2e732d64
and r9d, 0xd18cd29b
or r9d, edx
xor r9d, r11d
or r9d, r8d
mov edx, r9d
not edx
mov r8d, edx
and r8d, 0xe55cffc2
mov r10d, r9d
and r10d, 0x1aa3003d
or r10d, r8d
mov r8d, r10d
xor r8d, 0x8200024
xor r10d, 0xe55cffc2
mov r11d, edx
and r11d, r9d
mov esi, r11d
not esi
mov edi, r10d
and edi, 0x848b0800
and r8d, 0x6830c666
or r8d, edi
or r10d, esi
and esi, 0x848b0800
and r11d, 0x6830c666
or r11d, esi
xor r11d, r8d
not r10d
or r10d, r11d
mov r11d, r10d
and r11d, 0xecbbce66
mov r8d, r10d
xor r10d, 0xa8018c60
and r10d, r11d
not r11d
mov esi, edx
and esi, 0xf0bd7852
and r9d, 0xf4287ad
or r9d, esi
xor r9d, 0x1c06b634
xor edx, r9d
and edx, r9d
and r11d, 0x96f79d92
and r8d, 0x68084264
or r8d, r11d
mov esi, r8d
xor esi, 0x6908626d
mov r11d, edx
not r11d
xor r8d, 0x96f79d92
mov r9d, r8d
or r9d, 0x44fe7396
mov edi, edx
xor edi, 0xbb018c69
mov ebx, edi
and ebx, r11d
and edi, edx
or edi, ebx
mov ebx, r10d
not ebx
mov r14d, r9d
and r14d, 0x8607c106
mov r15d, esi
and r15d, 0x38000c60
or r15d, r14d
or r9d, ebx
and ebx, 0x8707c10f
and r10d, 0x68b80e60
or r10d, ebx
xor r10d, r15d
not r9d
or r9d, r10d
xor r9d, edi
mov r10d, r8d
and r10d, 0x28394424
and esi, 0xd6c28a53
or esi, r10d
or r8d, edx
and edx, 0x293d75ac
and r11d, 0xd6c28a53
or r11d, edx
xor r11d, esi
not r8d
or r8d, r11d
not r8d
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
or r9d, 0xf406142
mov r10d, r8d
or r10d, 0x41e29
and r10d, 0xf447f6b
and edx, 0x10010010
or edx, r10d
and r9d, 0xf447f6b
and r8d, 0xe0ba8084
or r8d, r9d
xor r8d, edx
mov edx, ecx
and edx, 0xdbfaac71
mov r9d, eax
and r9d, 0x2405538e
or r9d, edx
mov edx, r9d
xor edx, 0xdbfaac71
xor r9d, 0x2405538e
mov r10d, r9d
and r10d, 0x59691ce
mov r11d, edx
and r11d, 0xfa696e31
or r11d, r10d
xor r11d, 0x7a033a13
or r11d, r9d
mov r10d, r11d
not r10d
mov esi, eax
and esi, 0xc420ebe
and ecx, 0xf3bdf141
or ecx, esi
xor ecx, 0x73d7a563
xor eax, ecx
and eax, ecx
mov ecx, r11d
and ecx, 0xdeeb919
xor r11d, 0xe0591770
and r11d, r10d
mov r15d, r10d
and r15d, 0xf21146e6
or r15d, ecx
mov esi, r15d
mov ecx, eax
not ecx
mov r10d, ecx
and r10d, 0xc8f6c7a6
mov edi, eax
and edi, 0x37093859
or edi, r10d
mov r10d, r15d
xor r10d, 0xdeeb919
mov r14d, r10d
or r14d, 0xe0591770
xor r15d, 0x2004080
mov ebx, r14d
and ebx, 0x1182857e
and r15d, 0xe246881
or r15d, ebx
mov ebx, r11d
not ebx
or r14d, ebx
and ebx, 0x1182857e
and r11d, 0xee7d7a81
or r11d, ebx
mov ebx, edi
xor ebx, 0x37093859
xor edi, 0xc8f6c7a6
xor r11d, r15d
mov r15d, edi
or r15d, 0xc0111050
not r14d
or r14d, r11d
and r15d, 0xd19738d2
mov r11d, ebx
and r11d, 0xe20c00d
or r11d, r15d
or ecx, 0x11862882
and ecx, 0xd19738d2
and eax, 0x20480720
or eax, ecx
mov ecx, r8d
xor ecx, 0x9719c0e6
xor esi, 0xd2010226
xor eax, r11d
mov r11d, eax
xor r11d, eax
not r11d
and r11d, r14d
xor r11d, eax
mov eax, r10d
and eax, 0x2854edd9
and esi, 0xd7ab1226
or esi, eax
or r10d, edi
and edi, 0x2854edd9
and ebx, 0xd7ab1226
or ebx, edi
xor ebx, esi
not r10d
or r10d, ebx
mov esi, r10d
not esi
mov eax, r11d
not eax
mov edi, eax
and edi, 0xb30997c9
and r11d, 0x4cf66836
or r11d, edi
or eax, r10d
and r10d, 0xb30997c9
and esi, 0x4cf66836
or esi, r10d
xor esi, r11d
not eax
or eax, esi
mov r10d, eax
xor r10d, 0xb042b98
and r9d, 0x538cc4cf
mov r11d, edx
and r11d, 0xac733b30
or r11d, r9d
mov r9d, r11d
xor r9d, 0xac733b30
xor r11d, 0x1108c48c
mov esi, r9d
and esi, 0xe2c23b3
and edx, 0xf1d3dc4c
or edx, esi
xor edx, 0xf1d3dc4d
and r11d, 0x1568fe8c
mov esi, r9d
and esi, 0xea970173
or esi, r11d
mov r11d, esi
xor r11d, 0x14689e81
and r9d, 1
or r9d, r11d
xor esi, 0xe2170072
and esi, 0xe317607e
and r9d, 0x1ce89f81
or r9d, esi
xor r9d, 0x1ce89f81
or r9d, edx
mov edx, r9d
not edx
and edx, 0xf500c182
and r9d, 0xaff3e7d
or r9d, edx
mov edx, r9d
xor edx, 0xa6e2e38
xor r9d, 0xf500c182
xor eax, 0x806a5423
mov r11d, eax
or r11d, r9d
and eax, 0x74919045
and r10d, 0x8b6e6fba
or r10d, eax
and r9d, 0x74919045
and edx, 0x8b6e6fba
or edx, r9d
xor edx, r10d
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x69a40187
and edx, 0x965bfe78
or edx, eax
xor edx, r11d
xor edx, 0x965bfe78
or r10d, r11d
not r10d
or r10d, edx
mov eax, r10d
not eax
mov r9d, r10d
and r9d, eax
and r10d, 0xb54c29c3
and eax, 0x4ab3d63c
or eax, r10d
mov r10d, eax
xor r10d, 0x30042901
mov edx, r9d
not edx
xor eax, 0x4ab3d63c
mov r11d, edx
and r11d, 0xc5c804ea
and r9d, 0x3a37fb15
or r9d, r11d
or edx, eax
and eax, 0xc5c804ea
and r10d, 0x3a37fb15
or r10d, eax
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and edx, 0xd79a9a72
and eax, 0x2865658d
or eax, edx
mov edx, eax
xor edx, 0xd79a9a72
mov r9d, eax
xor r9d, 0x24050d
and r9d, 0x90b40f5f
xor eax, 0x21d285c2
and eax, edx
and edx, 0x6f4bf0a0
or edx, r9d
mov r9d, edx
xor r9d, 0x6f4bf0a0
xor edx, 0x10a40a5d
and edx, 0x19e53a7d
mov r10d, r9d
and r10d, 0xe61ac582
or r10d, edx
xor r10d, 0xe61ac582
or r10d, r9d
and r9d, 0xf6481fb0
or eax, r9d
mov edx, eax
xor edx, 0xf6481fb0
xor eax, 0x9b7e04f
mov r9d, eax
and r9d, 0x7f1a7a05
and edx, 0x80e585fa
or edx, r9d
xor edx, r10d
xor edx, 0x80e585fa
or eax, r10d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x984312ae
and eax, 0x67bced51
or eax, edx
mov r9d, eax
xor r9d, 0x984312ae
xor eax, 0x67bced51
xor r8d, 0x68e63f19
mov r10d, r9d
and r10d, r8d
mov edx, ecx
and edx, eax
or edx, r10d
not edx
or edx, r8d
and r8d, 0xcfedfbc9
mov r10d, ecx
and r10d, 0x30120436
or r10d, r8d
xor r10d, r9d
xor r10d, 0x30120436
and r10d, eax
xor eax, ecx
and eax, ecx
or eax, r10d
mov ecx, eax
and eax, edx
not edx
not ecx
mov r8d, edx
xor r8d, ecx
and r8d, edx
and ecx, edx
or ecx, eax
mov eax, r8d
not eax
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0x7cfa38ac
and r8d, 0x8305c753
or r8d, r9d
or eax, edx
and edx, 0x7cfa38ac
and ecx, 0x8305c753
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x428008b
mov r8d, ecx
or r8d, 0x10008000
and edx, 0x1428808b
mov r9d, ecx
and r9d, 0x414250
or r9d, edx
and r8d, 0x1428808b
mov r11d, eax
and r11d, 0xc0000024
or r11d, r8d
xor r11d, r9d
mov edx, r11d
xor edx, 0x280085
xor r11d, 0x3467b00
and edx, 0x102980d5
and r11d, 0xc7467b2a
or r11d, edx
mov r10d, r11d
xor r10d, 0xc7467b2a
mov edx, eax
and edx, 0x515d7726
mov r9d, ecx
and r9d, 0xaea288d9
or r9d, edx
xor r9d, 0x8534b5d9
mov r8d, ecx
and r8d, 0xd469c2ff
or r8d, r9d
mov r9d, r8d
not r9d
xor r11d, 0x900441
and r11d, 0xc5900449
mov edx, r10d
and edx, 0x1069c2b6
or edx, r11d
mov r11d, edx
xor r11d, 0x3a6ffbb6
mov esi, edx
xor esi, 0x66dd9d08
and esi, r11d
and r10d, 0x542042be
or r10d, esi
mov esi, r8d
xor esi, 0x5cb266be
mov ebx, esi
and ebx, r8d
and esi, r9d
mov edi, ebx
not edi
mov r14d, edi
and r14d, 0x80d2470c
and ebx, 0x7f2db8f3
or ebx, r14d
mov r14d, esi
not r14d
or edi, r14d
and r14d, 0x80d2470c
and esi, 0x7f2db8f3
or esi, r14d
xor esi, ebx
not edi
or edi, esi
mov esi, edi
xor esi, edi
not esi
and esi, r10d
xor esi, edi
xor edx, 0xc5900449
mov r10d, edx
and r10d, 0x1109020c
and r11d, 0xe460ccf3
or r11d, r10d
or edx, r9d
and r9d, 0x1b9f330c
and r8d, 0xe460ccf3
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
mov r9d, edx
not r9d
mov r8d, esi
not r8d
mov r10d, r8d
and r10d, 0xe4b996a8
and esi, 0x1b466957
or esi, r10d
or r8d, edx
and edx, 0xe4b996a8
and r9d, 0x1b466957
or r9d, edx
xor r9d, esi
not r8d
or r8d, r9d
mov edx, r8d
not edx
mov r9d, r8d
xor r9d, 0x2b963d00
and r9d, r8d
or r8d, 0xd469c2ff
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, 0x5b02282f
and edx, 0x20941500
or edx, r11d
or r8d, r10d
and r10d, 0x5b02282f
and r9d, 0xa4fdd7d0
or r9d, r10d
xor r9d, edx
not r8d
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x80b42104
and r8d, 0x20000298
or r8d, r9d
xor r8d, 0x20000298
and edx, 0x5f4bdc63
or edx, r8d
mov r9d, edx
not r9d
mov r8d, r9d
and r8d, 0x41df7c2d
mov r10d, edx
and r10d, 0xbe2083d2
or r10d, r8d
mov r8d, r10d
xor r8d, 0xbe2083d2
xor r10d, 0x3396b86b
and r10d, r8d
or r9d, 0x7249c446
mov r8d, r10d
not r8d
mov r11d, r8d
and r11d, 0xe893158d
and r10d, 0x176cea72
or r10d, r11d
or r8d, r9d
and r9d, 0xe893158d
and edx, 0x5242a30
or edx, r9d
xor edx, r10d
not r8d
or r8d, edx
mov edx, r8d
xor edx, 0x8db63bb9
mov r9d, ecx
and r9d, 0x52abf003
and ecx, eax
and eax, 0xad540ffc
or eax, r9d
mov r9d, eax
xor r9d, 0x5100fdc
xor eax, 0x52abf003
mov r10d, ecx
not r10d
mov r11d, eax
and r11d, 0xaac48023
and r9d, 0x553b7fdc
or r9d, r11d
or eax, r10d
and r10d, 0xaac48023
and ecx, 0x553b7fdc
or ecx, r10d
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0xd1e4c6a8
mov r10d, eax
and r10d, 0x2e1b3957
or r10d, r9d
mov r9d, r10d
xor r9d, 0x280a3104
xor r10d, 0xd1e4c6a8
mov r11d, ecx
and r11d, 0x6b1cc53
and eax, 0xf94e33ac
or eax, r11d
or ecx, r10d
and r10d, 0x6b1cc53
and r9d, 0xf94e33ac
or r9d, r10d
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
xor eax, 0x49b95d3b
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xb646a2c4
and ecx, 0x49b95d3b
or ecx, eax
xor r8d, 0x7249c446
mov r9d, r8d
and r9d, 0xa6fff29b
mov eax, edx
and eax, 0x59000d64
or eax, r9d
mov r9d, eax
xor r9d, 0x49000500
mov r10d, ecx
not r10d
mov r11d, r10d
and r11d, 0xd55d06f0
mov esi, ecx
and esi, 0x2aa2f90f
or esi, r11d
xor eax, 0xa6fff29b
mov r11d, eax
and r11d, 0xb65798e5
and r9d, 0x49a8671a
or r9d, r11d
mov r11d, esi
xor r11d, 0x8a0610a
xor esi, 0xd55d06f0
or eax, esi
and esi, 0xb65798e5
and r11d, 0x49a8671a
or r11d, esi
xor r11d, r9d
not eax
or eax, r11d
mov r9d, eax
not r9d
and r8d, 0x78b2cfae
and edx, 0x874d3051
or edx, r8d
mov r8d, r10d
and r8d, 0x7002ce06
mov r11d, ecx
and r11d, 0x8b001a8
or r11d, r8d
mov r8d, r11d
xor r8d, 0x8a00128
xor r11d, 0xb10f4205
or r10d, 0x30124284
and r11d, 0xb11f4285
and r8d, 0x48a08d2a
or r8d, r11d
and r10d, 0xb11f4285
and ecx, 0x6403050
or ecx, r10d
xor ecx, r8d
mov r8d, ecx
xor r8d, ecx
not r8d
and r8d, edx
xor r8d, ecx
mov edx, r9d
mov ecx, r9d
or ecx, 0x8094c00
mov r10d, eax
and ecx, 0x8894c2b
mov r11d, eax
and r11d, 0xd050a090
or r11d, ecx
mov ecx, r8d
and edx, 0xf904dc4f
and eax, 0x6fb23b0
or eax, edx
mov edx, r8d
xor eax, r8d
or r8d, r9d
or r10d, 0x80002b
and r10d, 0x8894c2b
and r9d, 0x27261344
or r9d, r10d
xor ecx, 0x10002080
xor edx, 0xc294504
and edx, 0xccf9c53f
and ecx, 0x33063ac0
or ecx, edx
xor ecx, r9d
xor ecx, r11d
mov edx, ecx
xor edx, 0xc841853e
xor eax, 0x6fb23b0
not r8d
or r8d, eax
xor ecx, 0x33063ac0
mov eax, ecx
and eax, 0x6bc5a81
and edx, 0xf943a57e
or edx, eax
xor edx, r8d
xor edx, 0xf943a57e
or ecx, r8d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9875f69f
and ecx, 0x678a0960
or ecx, eax
mov eax, ecx
xor eax, 0x678a0960
xor ecx, 0x9875f69f
mov edx, ecx
and edx, eax
and ecx, 0x8ffd84b3
and eax, 0x70027b4c
or eax, ecx
xor eax, 0x8ffd84b3
or eax, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xe3536b5c
mov r8d, edx
and r8d, 0x1cac94a3
or r8d, ecx
xor r8d, 0x2e2489a4
mov r9d, r8d
xor r9d, eax
and r9d, r8d
mov r8d, edx
and r8d, 0x32881d07
mov ecx, eax
and ecx, 0xcd77e2f8
or ecx, r8d
not ecx
or ecx, edx
xor ecx, r9d
and r9d, ecx
not ecx
or ecx, r9d
mov r8d, eax
and r8d, 0x617ede93
xor eax, 0xa4a7bbea
and eax, edx
and edx, 0x9e81216c
or edx, r8d
mov r8d, edx
xor r8d, 0x9e81216c
mov r9d, edx
xor r9d, 0x3a269a86
and r9d, r8d
xor ecx, 0x32881d07
or eax, r9d
xor eax, 0xa4a7bbea
xor edx, 0x617ede93
or edx, eax
mov eax, edx
not eax
and edx, 0x614d8e02
and eax, 0x9eb271fd
or eax, edx
mov edx, eax
xor edx, 0x9eb271fd
xor eax, 0x60458002
mov r8d, ecx
xor r8d, edx
and r8d, ecx
and edx, 0x97987ef9
and eax, 0x68678106
or eax, edx
xor eax, ecx
xor eax, 0x97987ef9
or eax, r8d
mov edx, eax
not edx
and eax, 0xce21c74c
and edx, 0x31de38b3
or edx, eax
mov ecx, edx
xor ecx, 0x11e10b2
xor edx, 0x8e210740
and edx, 0xbee12f41
and ecx, 0x411ed0be
or ecx, edx
mov eax, ecx
xor eax, 0x411ed0be
mov edx, ecx
xor edx, 0x501
and edx, 0x1080513
xor ecx, 0xd256170d
and ecx, eax
and eax, 0x9240c2a0
or eax, edx
xor eax, 0x9240c2a0
or eax, ecx
not ecx
and ecx, 0x6cb7384c
and eax, 0x9348c7b3
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x55fd15eb
and eax, 0xaa02ea14
or eax, ecx
xor eax, 0x55fd15eb
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
mov r8d, eax
or r8d, 0x10002282
and r8d, 0x1503ba83
and ecx, 0xad8045c
or ecx, r8d
mov r9d, dword [0x14038bf04]
or edx, 0x5039801
and edx, 0x1503ba83
and eax, 0xe0244120
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x90240322
xor eax, 0xecb1449
and ecx, 0x91348b36
and eax, 0x6ecb74c9
or eax, ecx
xor eax, 0x6ecb74c9
setne cl
sete byte [rbp + 0x6b]
sete r8b
cmp r9d, 0xa
setge dl
setl r9b
setl byte [rbp + 0x6a]
mov eax, r9d
xor al, dl
mov r11d, eax
xor r11b, 1
mov r10d, eax
and r10b, r11b
xor r10b, 1
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
xor r10b, dl
mov ebx, edx
and bl, r11b
xor r11b, r9b
and al, r9b
or al, bl
mov ebx, eax
and al, r11b
xor r11b, 1
xor bl, 1
mov esi, r11d
xor sil, bl
and sil, r11b
and bl, r11b
or bl, al
or bl, sil
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov esi, r11d
and sil, bl
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or al, sil
mov ebx, eax
xor al, 1
and al, r10b
or sil, r11b
or r11b, r10b
xor r10b, 1
and bl, r10b
or al, bl
xor sil, r10b
mov r10d, esi
xor r10b, r11b
or r11b, sil
xor r11b, 1
or r11b, r10b
xor al, 1
mov r10d, r11d
xor r10b, al
or al, r11b
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
or r10b, r8b
or al, cl
mov r11d, r10d
or r11b, al
xor r11b, 1
xor al, r10b
or al, r11b
mov r10d, r9d
xor r10b, cl
not r10b
and r10b, cl
mov r11d, r8d
xor r11b, r9b
or r9b, cl
xor r10b, 1
mov ebx, r10d
xor bl, r9b
or r10b, r9b
xor r10b, 1
or r10b, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
and r11b, r8b
or dl, r8b
xor r11b, 1
mov r8d, r11d
xor r8b, dl
or r11b, dl
xor r11b, 1
or r11b, r8b
mov edx, r11d
xor dl, 1
and r11b, cl
and r9b, dl
or r9b, r11b
or dl, cl
xor r9b, 1
mov ecx, r9d
xor cl, dl
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
mov r9d, r10d
and r9b, cl
or dl, r10b
xor cl, r10b
and cl, r10b
xor r10b, 1
and r8b, r10b
or r9b, r8b
xor r10b, r9b
and r10b, r9b
xor dl, 1
or cl, dl
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
mov r8d, r10d
xor r8b, cl
and r8b, r10b
and cl, r10b
or cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
mov r9d, ecx
and r9b, r8b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, cl
and cl, dl
mov r10d, eax
and r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov r8d, edx
and r8b, cl
and r10b, al
or r10b, r8b
xor cl, r10b
and cl, r10b
mov r10d, edx
and r10b, al
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor r8b, 1
and r8b, r10b
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov r10d, r9d
xor r10b, al
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
or dl, r10b
mov r10d, r8d
xor r10b, 1
and r10b, r8b
xor r10b, 1
mov r11d, r8d
xor r11b, r10b
or r10b, r8b
xor r10b, 1
or r10b, r11b
xor dl, 1
or al, r9b
mov r8d, r10d
xor r8b, 1
xor al, 1
or al, cl
and r10b, al
xor al, 1
and al, r8b
or al, r10b
mov ecx, edx
or cl, r8b
xor r8b, dl
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
xor r8b, 1
or r8b, dl
xor al, 1
mov ecx, eax
or cl, r8b
xor al, r8b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x58d3dc0a
mov r8d, 0xea06859d
cmovne edx, r8d
test al, 1
mov eax, edx
mov r8d, 0x58d3dc0a
cmovne eax, r8d
test cl, 1
cmovne eax, edx
mov ecx, 0x8f79a034
nop
cmp ecx, 0x509f295e
jle 0x1400075a0
cmp ecx, 0x509f295f
je 0x1400075c4
cmp ecx, 0x58d3dc0a
jne 0x140007580
jmp 0x140019892
cmp ecx, 0x8f79a034
je 0x140007daf
cmp ecx, 0xea06859d
jne 0x140007580
mov rcx, qword gs:[0x30]
mov ecx, 0x509f295f
jmp 0x140007580
movabs rdx, 0xd444273126585465
movabs r11, 0xf5591ee0e23ea2
sub rdx, rdx
sub rdx, r11
add rdx, qword gs:[0x30]
movabs r8, 0xdd54b1ae7a7d1515
movabs r9, 0x57bdd5574659706c
add rdx, r9
add rdx, r8
sub rdx, r9
movabs r10, 0x6a11cc186ef270bc
add rdx, r10
movabs rcx, 0x6934185115367eac
sub rdx, rcx
sub rdx, r8
add rdx, rcx
movabs rcx, 0x2e9c11071603f241
sub rdx, rcx
add rcx, r11
add rdx, rcx
movabs r8, 0xd061a4e40f8662b9
mov rcx, r8
movabs r9, 0x6359fdce8c7b37d5
sub rcx, r9
sub rcx, r8
sub rcx, rdx
movabs r11, 0x95d3c2436feb42e4
sub rcx, r11
movabs rsi, 0x576a63f555a6ca77
movabs r8, 0x89ba69612ac8105a
lea rdx, [rsi + r8]
add rdx, r11
add rdx, rcx
mov rcx, r8
sub rcx, rdx
movabs r8, 0x2baaa44ad55820d7
add rcx, r8
mov rdx, r9
sub rdx, rcx
add rdx, r8
add rdx, r10
movabs rcx, 0xd2e51415cc01b606
movabs rdi, 0x76bed2e45bfc0462
lea r8, [rdi + rcx]
movabs r9, 0xc8750f0a071d57f5
add r8, r9
sub r8, rcx
movabs r11, 0x522563711db89518
sub r8, r11
sub r8, r9
movabs r10, 0x4e2aef0fb78ebf42
add r8, r11
add r8, r10
movabs r9, 0xd5a0d30411df6e58
mov rcx, r9
sub rcx, r8
add rcx, rdi
movabs r11, 0x730a8c69a5d96b24
mov r8, r11
sub r8, rdx
sub rcx, r9
add rcx, r10
movabs rdx, 0xed1dd23144a825fc
add rcx, rdx
movabs r9, 0x7afd15024bb267b1
add rcx, r9
add rcx, r8
sub rcx, rdx
sub rcx, r11
sub rcx, r9
movabs r9, 0x147df0cf313a54bc
sub rcx, r9
movabs r8, 0x9dfce660543e9cdd
sub rcx, r8
movabs rdx, 0x2acbd5ecdc5c7341
sub rcx, rdx
add rdx, r9
movabs r10, 0x468a60d8a5a496d7
add rdx, r10
add rdx, r8
movabs r8, 0x978f0fbddec243d6
add rdx, r8
add rdx, rcx
movabs r11, 0x37f839a61d429a83
sub rdx, r11
sub rdx, r8
movabs r9, 0xc5f8383bf1b7ac42
sub rdx, r9
movabs r8, 0xfad5ed6697b414f2
sub rdx, r8
movabs rdi, 0x2ec21f2991225a9e
lea rcx, [r9 + rdi]
add rcx, r11
add rcx, rdx
sub rcx, rdi
movabs r9, 0xf375657f5717fd3
sub rcx, r9
movabs rdx, 0x538f0869e22f2976
sub rcx, rdx
add rdx, rsi
add rdx, r9
add rdx, r8
movabs r8, 0x7c2e070ae608640c
add rdx, r8
add rdx, rcx
sub rdx, r10
movabs rsi, 0x34c05cc709fa94e0
sub rdx, rsi
sub rdx, r8
movabs rcx, 0xd7f303e7b15e13f0
movabs r10, 0xcbaa6599b4922c5
lea r8, [r10 + rcx]
movabs rdi, 0x125be91872c4122c
sub r8, rdi
sub r8, rcx
movabs rcx, 0x132edbf70ba560d8
add r8, rcx
sub r8, r10
sub r8, rcx
movabs r9, 0xb7e0c8d901f072df
movabs r10, 0x9a6568aa3ad74f7d
add r8, r10
add r8, r9
sub r8, r10
sub r8, r9
movabs r11, 0x72f35fadba1f103f
mov rcx, r11
sub rcx, rdi
movabs r10, 0x58204d95367714e3
add r8, r11
add r8, r10
sub rcx, r8
add rcx, r10
mov rdx, qword [rdx + rsi + 0x60]
movabs r11, 0x5b3b952cff2217
add rdx, r11
movabs r9, 0xd25ee5042f215b8b
movabs r10, 0x13149db56d931163
add rdx, r10
add rdx, r9
sub rdx, r11
sub rdx, r10
movabs r10, 0x2512dc630e1c8672
movabs r11, 0x97bf536f47e544b
add rdx, r11
add rdx, r10
sub rdx, r11
movabs r8, 0x9ae24d11a2486b22
sub rdx, r8
movabs r11, 0xe3c9cefbc643ca46
add r8, r11
add rdx, r8
sub rdx, r10
sub rdx, r9
movabs r9, 0xe88e7f769c3111f8
movabs rsi, 0x6e610a871b1e288b
add rdx, r9
add rdx, rsi
movabs r10, 0x65be1c98abdbc6da
sub rdx, r10
sub rdx, r9
movabs r8, 0x7366268aada9e0ad
add rdx, r8
sub rdx, rsi
sub rdx, r8
movabs r8, 0xdecd8ccb98ce1901
add rcx, r8
add rcx, rdx
movabs r9, 0xa73ba16cffc0a84d
sub rcx, r9
sub rcx, r8
movabs r8, 0x843d8aa2bdacfde5
add rcx, r8
add rcx, r10
sub rcx, r8
movabs r8, 0x1eb85603b89845eb
add rcx, r8
add rcx, r9
sub rcx, r8
movabs rdx, 0x494123410b8c6351
sub rcx, rdx
movabs rdi, 0x3a3246c540cff7e2
add rdx, rdi
add rcx, rdx
movabs rdx, 0x98e42fcb781a173f
sub rcx, rdx
movabs r10, 0xf7f1a8994722929e
add rdx, r10
add rcx, rdx
movabs rdx, 0xb3bf2def6dc99d58
movabs r9, 0x9e84038aea34e8ab
sub rdx, rdx
sub rdx, r9
movabs rbx, 0x11ce1f46b3356b03
add rdx, r9
add rdx, rbx
movabs r9, 0xe9e590b14a9d4569
movabs rsi, 0x83b2aa225d297a5f
sub r9, r9
sub r9, rsi
sub rcx, r11
sub rcx, r10
movabs r10, 0x2c076a26b818ee68
sub rcx, r10
movabs r8, 0xd2d793684d475861
sub rcx, r8
add rcx, r10
sub rcx, rdi
mov rcx, qword [rcx + r8 + 0x18]
movabs r8, 0x3e81dcd6fd636420
sub rcx, r8
add rdx, r8
movabs r10, 0x163b1a75db04a6f7
add rdx, r10
movabs r8, 0xe112b415666fd260
add rdx, r8
add rdx, r9
add rdx, rcx
sub rdx, r8
movabs r8, 0x54b35c8dc8b06b41
movabs r9, 0xf05217cd7475e2b
add rdx, r9
add rdx, r8
sub rdx, r9
movabs rcx, 0x6a1e3c8d27942868
add rdx, rcx
sub rdx, r10
sub rdx, rcx
movabs rcx, 0xb645505b3e27d215
sub rdx, rcx
sub rdx, r8
movabs r8, 0xda1720aebfd49863
add rcx, r8
add rdx, rcx
mov rcx, r8
sub rcx, rdx
movabs r8, 0x14aa0a1d52615425
mov rdx, r8
movabs r10, 0x1166790b54b5a24
sub rdx, r10
sub rdx, r8
movabs r8, 0x93b26d726b41ea7c
add rdx, r8
add rdx, rcx
mov rcx, r8
sub rcx, rdx
movabs rdx, 0x3f5651bdf5a98876
add rcx, rdx
movabs r8, 0x2285678c8ea55ff6
sub rcx, r8
sub rcx, rdx
movabs rdx, 0x8adf0645d3330fdf
sub rcx, rdx
sub rcx, rbx
add rdx, r8
add rcx, rdx
movabs r8, 0x4a806ae6b2bae596
mov rdx, r8
sub rdx, rcx
movabs r9, 0x8c5599d0ca653b50
add rdx, r9
mov rcx, r8
sub rcx, rdx
movabs rdx, 0x7f2f7fdb0641047d
sub rcx, rdx
sub rcx, r10
add rdx, r9
add rcx, rdx
movabs r9, 0x14076d8dc5f8278a
mov rdx, r9
movabs r10, 0x717ff8498f647bd3
sub rdx, r10
sub rdx, r9
movabs r9, 0xe2cccb15828e5e9a
movabs r11, 0x29962bf669bc8c36
add rdx, r9
add rdx, r11
sub rdx, r9
movabs r8, 0xa6d3e38a233c9b05
sub rdx, r8
add r8, r10
movabs r9, 0x9fe99f28e0597b9d
add r8, r9
add r8, rdx
movabs r10, 0x68281cb6afa25900
sub r8, r10
sub r8, r9
movabs r9, 0x52f2189d90fd72db
sub r8, r9
sub r8, rcx
movabs rdx, 0xb0519d6052aa805a
lea rcx, [r9 + rdx]
add rcx, r10
add rcx, r8
sub rcx, rdx
movabs r9, 0xd96203a65b02ecfa
mov rdx, r9
movabs r8, 0xfa989b7c76c0d8dc
sub rdx, r8
sub rdx, r9
movabs r9, 0x4728850750198361
sub rdx, r9
add r8, r9
add rdx, r8
sub rcx, r11
movabs r9, 0x2af9335041a8516f
add rcx, r9
movabs r8, 0x7439801ae4cc8920
sub rcx, r8
sub rcx, r9
movabs r10, 0x8ec373761bd8698c
sub rcx, r10
movabs r9, 0x32839ab93b15f360
sub rcx, r9
add r8, r9
add rcx, r8
movabs r8, 0x2c5414702970ff23
sub rcx, r8
add rdx, r8
movabs r9, 0xd40dfb017834908f
add rdx, r9
movabs r8, 0x3601c8d90e58a76d
add rdx, r8
add rdx, r10
add rdx, rcx
sub r8, rdx
movabs r11, 0x5d37cc66752adcad
add r8, r9
add r8, r11
movabs rcx, 0x6af68d51c7f11baf
movabs r10, 0x82ce79ab3f04068
sub rcx, rcx
sub rcx, r10
movabs r9, 0xd87162e38dc9a489
lea rdx, [r10 + r9]
movabs rdi, 0x117d74f84c978650
add rdx, rdi
movabs r10, 0x59a743d64bf36592
add rdx, r10
add rcx, rdx
sub r8, rdi
sub r8, r11
sub r8, r9
movabs rdx, 0x4b1b3797d7c9068c
add rcx, rdx
add rcx, r8
movabs r8, 0xaa976763f942cc27
sub rcx, r8
sub rcx, rdx
movabs r9, 0xbc88eb31e4a56b
add rcx, r9
add rcx, rsi
sub rcx, r9
movabs rdx, 0x8540b575b6e5f15c
sub rcx, rdx
add rdx, r8
add rcx, rdx
movabs r8, 0x1ca390e4167b4261
sub rcx, r8
movabs r9, 0xac3f47e50605a699
sub rcx, r9
add rcx, r8
movabs r8, 0xd3844e91853563ec
sub rcx, r8
movabs rdx, 0x39135fc16ea0d474
sub rcx, rdx
add rdx, r9
add rcx, rdx
movabs rdx, 0xcfe4ea21d2382f27
sub rcx, rdx
movabs r9, 0x84f790c68c2e9471
sub rcx, r9
add rcx, rdx
movabs rdx, 0xf8a0af86dd8c0640
sub rcx, rdx
sub rcx, r10
add rdx, r9
add rcx, rdx
mov rcx, qword [r8 + rcx + 0x10]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x30]
mov qword [rbp - 0x58], rcx
mov ecx, eax
jmp 0x140007580
movzx ecx, byte [rbp + 0x6b]
movzx edx, byte [rbp + 0x6a]
mov r9d, ecx
xor r9b, 1
mov r10d, edx
xor r10b, 1
mov r8d, r9d
and r8b, cl
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, cl
mov r11d, ecx
mov ebx, ecx
mov edi, edx
and dil, r10b
xor dil, 1
or dil, r10b
xor dil, 1
or dil, dl
mov esi, edi
xor sil, 1
and dil, cl
or cl, sil
and sil, r9b
or r9b, r10b
or r10b, r8b
xor r11b, dl
or bl, dl
and bl, r11b
mov r14d, ebx
xor r14b, dl
or bl, dl
xor dl, r8b
and dl, r8b
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
xor r11b, 1
mov r8d, r11d
xor r8b, r9b
or r11b, r9b
xor r11b, 1
or r11b, r8b
xor dl, 1
mov r8d, edx
or r8b, r11b
xor r8b, 1
xor dl, r11b
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, edx
and r9b, r8b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
xor bl, 1
or bl, r14b
or sil, dil
xor sil, 1
mov r8d, ecx
xor r8b, sil
or sil, cl
xor sil, 1
or sil, r8b
mov ecx, esi
xor cl, 1
mov r10d, esi
or r10b, bl
and cl, bl
xor bl, 1
and sil, bl
or cl, sil
xor cl, 1
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor r8b, 1
mov r10d, r8d
xor r10b, cl
or r8b, cl
xor r8b, 1
or r8b, r10b
mov ecx, r8d
xor cl, 1
mov r10d, r9d
mov r11d, r9d
and r11b, dl
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, r9b
and r9b, r8b
mov ebx, ecx
and bl, dl
or bl, r9b
or r10b, r8b
xor r10b, 1
mov r9d, edx
xor r9b, cl
or r10b, r9b
and r9b, dl
or r9b, bl
xor bl, 1
or bl, r8b
mov esi, ebx
xor sil, 1
mov edx, r10d
xor dl, 1
and r10b, sil
and bl, dl
or bl, r10b
mov r10d, esi
xor r10b, dl
or dl, sil
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
or r8b, r11b
xor cl, r11b
and cl, r11b
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, r9d
xor r8b, 1
mov r10d, r8d
mov r11d, ecx
or r8b, cl
xor cl, 1
and r10b, cl
and r11b, r9b
or r11b, r10b
xor cl, r9b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r11b
mov r9d, r8d
xor r9b, 1
and r9b, r8b
xor r9b, 1
mov ecx, r8d
xor cl, r9b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, r9b
xor cl, 1
mov r8d, ecx
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, r8b
mov r9d, edx
xor r9b, 1
mov r10d, r9d
xor r10b, cl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r10b
and r8b, cl
or cl, r9b
xor r8b, 1
mov r9d, r8d
xor r9b, cl
or r8b, cl
xor r8b, 1
or r8b, r9b
xor r8b, 1
mov r9d, edx
or r9b, r8b
xor r8b, dl
mov edx, r8d
xor dl, r9b
test r8b, 1
mov ecx, 0xea06859d
mov r10d, 0x509f295f
cmovne ecx, r10d
test r9b, 1
mov r8d, 0xea06859d
cmovne ecx, r8d
test dl, 1
cmove ecx, r10d
jmp 0x140007580
cmp eax, 0xea0e40e1
jle 0x14001022d
cmp eax, 0xea0e40e2
je 0x1400198a0
cmp eax, 0xed7cbd00
je 0x1400198ae
cmp eax, 0xeede82e0
jne 0x1400026c0
mov rax, qword [rbp + 0x40]
mov dword [rax], 0
mov eax, 0xb7514d68
jmp 0x1400026c0
cmp eax, 0x1e8b77e1
jle 0x14001043d
cmp eax, 0x1e8b77e2
je 0x140001b8b
cmp eax, 0x1f13c625
je 0x14001a3ef
cmp eax, 0x20af070b
jne 0x1400026c0
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp - 0x10]
mov eax, 0xc854ea3b
jmp 0x1400026c0
cmp eax, 0x9185e1cb
jle 0x140010461
cmp eax, 0x9185e1cc
je 0x14001ba5c
cmp eax, 0x91b9d140
je 0x14001ba72
cmp eax, 0x941b1b45
jne 0x1400026c0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x39d2740c
mov r8d, eax
and r8d, 0xc62d8bf3
or r8d, edx
mov edx, r8d
xor edx, 0x84200a93
xor r8d, 0x11907400
and r8d, 0x539df560
and edx, 0xac620a9f
or edx, r8d
mov r8d, edx
xor r8d, 0x41056160
xor edx, 0x2420021c
and r8d, 0xc94769e3
and edx, 0x36b8961c
or edx, r8d
mov r8d, edx
xor r8d, 0x36b8961c
mov r9d, eax
and r9d, 0xf94111c2
mov r10d, ecx
and r10d, 0x6beee3d
or r10d, r9d
xor r10d, 0x6beee3d
or r10d, ecx
mov r9d, r8d
xor r9d, r10d
and r9d, r8d
xor edx, 0xc94769e3
xor r8d, edx
and r8d, r10d
xor r8d, edx
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0xfa86308e
and edx, r8d
and r8d, 0x579cf71
or r8d, r9d
mov r9d, r8d
xor r9d, 0x1684e00
xor r8d, 0xfa86308e
mov r10d, edx
not r10d
mov r11d, r8d
and r11d, 0xc613817d
and r9d, 0x39ec7e82
or r9d, r11d
or r8d, r10d
and r10d, 0xc613817d
and edx, 0x39ec7e82
or edx, r10d
xor edx, r9d
not r8d
or r8d, edx
mov edx, r8d
mov r9d, r8d
xor r9d, 0xfaa0f6f7
and r9d, r8d
not r8d
or edx, 0x55f0908
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x8f06c96c
and r8d, 0x70a03693
or r8d, r11d
or edx, r10d
and r10d, 0x8f06c96c
and r9d, 0x70f93693
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r10d, edx
xor r10d, 0x55f0908
mov r8d, ecx
or r8d, 0x620000c0
mov r9d, eax
or r9d, 0x94100023
and r9d, 0xf61000e3
and ecx, 0xaff81c
or ecx, r9d
and r8d, 0xf61000e3
and eax, 0x9400700
or eax, r8d
xor eax, ecx
mov r9d, eax
xor r9d, 0x9d500723
mov ecx, eax
xor ecx, 0x62aff8dc
mov r8d, ecx
and r8d, 0x31963164
xor eax, 0xacc63647
and eax, r9d
or eax, r8d
mov r8d, eax
xor r8d, 0x80494483
and r9d, 0x7b1f6019
and ecx, 0x84e09fe6
or ecx, r9d
mov r9d, ecx
xor r9d, 0x7b1f6019
xor ecx, 0x80c014e6
xor eax, 0x31963164
mov r11d, eax
and r11d, 0x5e368b18
and r8d, 0xa1c974e7
or r8d, r11d
or eax, r9d
and r9d, 0x5e368b18
and ecx, 0xa1c974e7
or ecx, r9d
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x77862902
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0x8879d6fd
and eax, 0x77862902
or eax, ecx
xor edx, 0xfaa0f6f7
mov r8d, r10d
mov ecx, r10d
mov r9d, edx
and r9d, 0x7b7dbe51
and r10d, 0x848241ae
or r10d, r9d
not r10d
or r10d, edx
and edx, 0x400012c2
and r8d, 0xb804e121
or r8d, edx
xor r8d, 0xb804e121
and ecx, 0x7fb0c1c
or ecx, r8d
mov edx, ecx
xor edx, 0x7fb0c1c
mov esi, eax
not esi
mov r8d, esi
and r8d, 0x2028e8d6
mov r9d, eax
and r9d, 0xdfd71729
or r9d, r8d
xor r9d, 0xdfd71729
mov r8d, esi
and r8d, eax
or r8d, r9d
xor ecx, 0xf804f3e3
mov r9d, edx
and r9d, 0x70b5d61b
mov r11d, ecx
and r11d, 0x8f4a29e4
or r11d, r9d
xor r11d, 0xf43797b5
mov r14d, ecx
and r14d, 0x848241ae
or r14d, r11d
mov r9d, r8d
not r9d
mov r11d, r9d
and r11d, 0x45c3b64c
mov edi, r8d
and edi, 0xba3c49b3
or edi, r11d
xor edi, 0xc141f7e2
mov r11d, edi
xor r11d, r9d
and r11d, edi
or esi, 0x40749840
and eax, 0x84824026
and esi, 0x407499c8
or esi, eax
mov edi, esi
xor edi, 8
mov ebx, esi
xor ebx, 0xbf8b6637
mov r15d, r14d
or r15d, r10d
xor r10d, r14d
mov eax, r10d
not eax
mov r14d, eax
and r14d, 0x416fc11f
and r10d, 0xbe903ee0
or r10d, r14d
xor r10d, r15d
xor r10d, 0xbe903ee0
or eax, r15d
not eax
or eax, r10d
mov r10d, r11d
not r10d
mov r14d, ebx
and r14d, 0xa170fdb1
and edi, 0x482000e
or edi, r14d
mov r14d, edi
xor r14d, 0x5e8f024e
mov r12d, r11d
xor r12d, 0x6189fb0b
and r12d, r10d
mov r15d, r11d
and r15d, 0x9e7604f4
or r15d, r12d
xor edi, 0xa170fdb1
mov r12d, edi
or r12d, 0x9e7004e4
and r12d, 0x9ef084e7
mov r13d, r14d
and r13d, 0x21087b08
or r13d, r12d
or ebx, 0x40818003
and ebx, 0xdef184e7
and esi, 0x20000
or esi, ebx
xor esi, r13d
mov ebx, esi
xor ebx, esi
not ebx
and ebx, r15d
xor ebx, esi
mov esi, r11d
and esi, 0xbfe17416
and r10d, 0x401e8be9
or r10d, esi
or r11d, edi
and edi, 0x84e05006
and r14d, 0x401e8be9
or r14d, edi
xor r14d, r10d
not r11d
or r11d, r14d
mov esi, r11d
not esi
mov r10d, ebx
not r10d
mov edi, r10d
and edi, 0x35b28b1a
and ebx, 0xca4d74e5
or ebx, edi
or r10d, r11d
and r11d, 0x35b28b1a
and esi, 0xca4d74e5
or esi, r11d
xor esi, ebx
not r10d
or r10d, esi
mov r11d, r10d
not r11d
or r11d, eax
not eax
or eax, r10d
mov r10d, r11d
xor r10d, eax
or eax, r11d
not eax
or eax, r10d
mov r10d, ecx
and r10d, 0x2f54b5ed
mov edi, edx
and edi, 0xd0ab4a12
or edi, r10d
mov r11d, edi
xor r11d, 0xd0ab4a12
mov r10d, r9d
and r10d, 0xfe6bb6c4
mov esi, r8d
and esi, 0x194493b
or esi, r10d
mov r10d, esi
xor r10d, 0x194493b
mov ebx, edi
xor ebx, 0x20002008
or ebx, 0x1510ea1
xor edi, 0x200012
or ecx, 0xb0806008
xor esi, 0x4acb47de
and esi, r10d
or r9d, 0xb4a0f11a
and ebx, 0xb1d16ea9
and edi, 0x4209112
or edi, ebx
and ecx, 0xb1d16ea9
and edx, 0x4a0e0044
or edx, ecx
xor edx, edi
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x7fe2d2e8
and esi, 0x801d2d17
or esi, edi
or ecx, r9d
and r9d, 0x7fe2d2e8
and r8d, 0x1d0c05
or r8d, r9d
xor r8d, esi
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, ecx
not r8d
and r8d, edx
xor r8d, ecx
or r10d, r11d
not r10d
or r10d, r8d
mov ecx, r10d
not ecx
mov r9d, eax
or r9d, 0xd5a3c428
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0x2a5c3bd7
and r8d, eax
mov esi, r10d
xor esi, 0xd5a3c428
and esi, r10d
mov r11d, ecx
and r11d, 0xd5a3c428
or r11d, esi
mov esi, r8d
not esi
mov edi, r9d
and edi, 0xfa91e2a7
mov ebx, edx
and ebx, 0x4c1950
or ebx, edi
or r9d, esi
and esi, 0xfa91e2a7
and r8d, 0x56e1d58
or r8d, esi
xor r8d, ebx
not r9d
or r9d, r8d
mov r8d, r11d
xor r8d, r11d
not r8d
and r8d, r9d
xor r8d, r11d
mov r9d, eax
and r9d, 0xbbcaae54
and edx, 0x443551ab
or edx, r9d
or eax, ecx
and ecx, 0xbbcaae54
and r10d, 0x443551ab
or r10d, ecx
xor r10d, edx
not eax
or eax, r10d
mov ecx, eax
not ecx
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0xfb85c6ae
and r8d, 0x47a3951
or r8d, r9d
or edx, eax
and eax, 0xfb85c6ae
and ecx, 0x47a3951
or ecx, eax
xor ecx, r8d
not edx
or edx, ecx
mov r8d, edx
not r8d
mov eax, r8d
or eax, 0xa1928f08
mov ecx, edx
or ecx, 0x46450c1
and ecx, 0xa5f6dfc9
mov r9d, r8d
and r9d, 0x5a000004
or r9d, ecx
and eax, 0xa5f6dfc9
mov ecx, edx
and ecx, 0x92032
or ecx, eax
xor ecx, r9d
mov eax, ecx
xor eax, 0x46d70f3
xor ecx, 0xe3900f0c
and eax, 0x1c07b0f2
and ecx, 0xe3f84f0d
or ecx, eax
mov r9d, ecx
xor r9d, 0xe3f84f0d
xor ecx, 0x1c07b0f2
mov eax, r8d
and eax, 0x3b444450
mov r10d, edx
and r10d, 0xc4bbbbaf
or r10d, eax
mov r11d, r10d
xor r11d, 0xc4bbbbaf
xor r10d, 0xb000050
and r10d, 0x4fb891dc
mov eax, r11d
and eax, 0xb0476e23
or eax, r10d
xor eax, 0xb0476e23
or eax, r11d
mov r10d, eax
not r10d
and r10d, ecx
mov ecx, r9d
xor ecx, eax
and ecx, r9d
and eax, r9d
or eax, r10d
or eax, ecx
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0x369c158c
mov r10d, eax
and r10d, 0xc963ea73
or r10d, r9d
mov r9d, r10d
xor r9d, 0x40004010
xor r10d, 0x2490040c
mov r11d, ecx
or r11d, 0x2df0a40c
or r10d, 0x800519e2
and r10d, 0xadf5bdee
and r9d, 0x42004010
or r9d, r10d
and r11d, 0xadf5bdee
mov esi, eax
and esi, 0x100a0201
or esi, r11d
xor esi, r9d
mov r9d, ecx
and r9d, 0xdb8113a
mov r10d, eax
and r10d, 0xf247eec5
or r10d, r9d
mov r9d, r10d
xor r9d, 0x92078c81
xor r10d, 0xdb8113a
mov r11d, r10d
and r11d, 0x64f87354
and r9d, 0x9b078cab
or r9d, r11d
xor r9d, esi
xor r9d, 0x9b078cab
or r10d, esi
not r10d
or r10d, r9d
mov r9d, r10d
not r9d
mov r11d, r8d
and r11d, 0x17e357d2
mov esi, edx
and esi, 0xe81ca82d
or esi, r11d
mov r11d, esi
xor r11d, 0x40080008
xor esi, 0x6800402
or r8d, 0xe802c26
or esi, 0x90171010
and esi, 0x9e973c36
and r11d, 0x412840c8
or r11d, esi
and r8d, 0x9e973c36
and edx, 0x20408301
or edx, r8d
xor edx, r11d
mov r11d, edx
xor r11d, 0xb0579311
mov r8d, edx
xor r8d, 0x4fa86cee
mov esi, r8d
or esi, r11d
xor edx, 0x91d5e2f1
and edx, esi
xor edx, 0xb18d6a03
and r11d, 0xd2645bd9
mov esi, r8d
and esi, 0x2d9ba426
or esi, r11d
xor esi, 0xbd94bfc5
and r8d, 0x6ff0e41c
or r8d, esi
not r8d
or r8d, edx
mov edx, r8d
not edx
and edx, 0xa1a92434
and r8d, 0x5e56dbcb
or r8d, edx
mov esi, r8d
xor esi, 0x4652db02
mov edi, r8d
xor edi, 0xa1a92434
mov edx, r10d
or edx, edi
mov r11d, edx
not r11d
and r10d, 0x3bc72d4e
and r9d, 0xc438d2b1
or r9d, r10d
mov r10d, edi
and r10d, 0xb9a420e9
and esi, 0x465bdf16
or esi, r10d
mov r10d, esi
xor r10d, 0x465bdf16
xor esi, 0x82630da7
and esi, r10d
or edi, 0x3bc72d4e
xor r8d, 0x4108201
mov r10d, esi
not r10d
mov ebx, r10d
and ebx, 0x588a54d0
and esi, 0xa775ab2f
or esi, ebx
or r10d, edi
and edi, 0x588a54d0
and r8d, 0x84308221
or r8d, edi
xor r8d, esi
not r10d
or r10d, r8d
mov r8d, r10d
xor r8d, r10d
not r8d
and r8d, r9d
xor r8d, r10d
mov r9d, r8d
not r9d
and r8d, edx
or edx, r9d
and r9d, r11d
or r9d, r8d
mov r8d, r9d
not r8d
mov r10d, r8d
and r10d, 0x7a704a41
and r9d, 0x858fb5be
or r9d, r10d
xor r9d, edx
xor r9d, 0x858fb5be
or r8d, edx
not r8d
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x8041400
mov r10d, r8d
and r10d, 0x40200802
or r10d, r9d
xor r10d, 0x40200802
mov r9d, edx
and r9d, 0xa0028130
or r9d, r10d
mov r10d, r9d
xor r10d, 0x261132
or r10d, 0x1c822c5
and r9d, 0xe8208d20
and r10d, 0x1ce32d7
or r10d, r9d
mov r11d, r10d
xor r11d, 0x1ce32d7
and edx, 0x10c00281
and r8d, 0x719604c
or r8d, edx
mov r9d, r8d
xor r9d, 0x3014004
or r9d, 0x28249830
xor r8d, 0x10c00201
and r8d, 0x14d82249
and r9d, 0x2b25d8b4
or r9d, r8d
mov edx, r9d
xor edx, 0x3010000
mov esi, r10d
xor esi, 0x1e218d20
and esi, 0x1ee3ad32
xor r10d, 0xc0208422
and r10d, r11d
mov r8d, r11d
and r8d, 0xe0041000
or r8d, esi
mov r11d, r8d
xor r11d, 0xe11c52cd
mov ebx, r9d
xor ebx, 0xd4da274b
mov esi, ebx
and esi, 0xcc187ec7
and edx, 0x13c10008
or edx, esi
mov esi, edx
xor esi, 0x33e78138
mov r15d, r8d
xor r15d, 0xca9c5906
and r15d, r11d
mov r14d, edx
xor r14d, 0x18678af3
and r14d, esi
or ebx, 0xd47ff434
xor r9d, 0x80
mov edi, r15d
not edi
mov r12d, edi
and r12d, 0x7f821650
and r15d, 0x8065a926
or r15d, r12d
mov r12d, r10d
not r12d
or edi, r12d
and r12d, 0x7f9a5650
and r10d, 0x80248922
or r10d, r12d
xor r10d, r15d
not edi
or edi, r10d
mov r10d, r14d
not r10d
mov r15d, r10d
and r15d, 0xeb41320d
and r14d, 0x1498cce2
or r14d, r15d
or r10d, ebx
and ebx, 0xeb67321d
and r9d, 0x8000c0
or r9d, ebx
xor r9d, r14d
not r10d
or r10d, r9d
mov r9d, r10d
xor r9d, r10d
not r9d
and r9d, edi
xor r9d, r10d
xor r8d, 0x1ee3ad32
xor edx, 0xcc187ec7
mov r10d, r8d
and r10d, 0x20440010
and r11d, 0xd9a3ff66
or r11d, r10d
or r8d, edx
and edx, 0x6580089
and esi, 0xd9a3ff66
or esi, edx
xor esi, r11d
not r8d
or r8d, esi
not r8d
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
or r9d, 0xd25a4048
mov r10d, r8d
or r10d, 0x5258c14
and r10d, 0xd77fcc5c
and edx, 0x20002001
or edx, r10d
and r9d, 0xd77fcc5c
and r8d, 0x88013a2
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0x758c1966
mov r9d, ecx
and r9d, 0xfffffffe
mov r10d, eax
and r10d, 1
or r10d, r9d
mov r9d, r10d
xor r9d, ecx
and r9d, r10d
and ecx, 1
mov r10d, eax
and r10d, 0xfffffffe
or r10d, ecx
mov r11d, r9d
not r11d
mov ecx, r10d
not ecx
or ecx, r11d
and r11d, 0x3bfd0e76
and r9d, 0xc402f189
or r9d, r11d
xor r10d, 0x20e10e50
xor eax, 0x40025108
and eax, 0x5b1e512e
and r10d, 0xa4e1aed1
or r10d, eax
xor r10d, r9d
xor r10d, 0x5b1e512e
not ecx
or ecx, r10d
mov eax, ecx
not eax
and ecx, 0xa83f7113
and eax, 0x57c08eec
or eax, ecx
mov ecx, eax
xor ecx, 0x57c08eec
xor eax, 0xa83f7113
mov r9d, ecx
and r9d, 0x50275416
mov r11d, eax
and r11d, 0xafd8abe9
or r11d, r9d
mov r9d, r11d
xor r9d, 0x50275416
xor r11d, 0xafd8abe9
and ecx, r11d
and r9d, eax
or r9d, ecx
xor r11d, r9d
and r11d, r9d
xor r8d, 0x8a73e699
mov eax, edx
mov r9d, r8d
mov ecx, edx
mov r10d, r8d
and r10d, 0x2b2b4732
and edx, 0xd4d4b8cd
or edx, r10d
not edx
or edx, r8d
and r8d, 0x5038d004
and eax, 0x3420d09
or eax, r8d
mov r8d, eax
xor r8d, 0x3400108
xor eax, 0x9c144282
or r9d, 0x10124c01
and eax, 0x9c164e83
and r8d, 0x4368910c
or r8d, eax
and r9d, 0x9c164e83
and ecx, 0x20812070
or ecx, r9d
xor ecx, r8d
mov eax, ecx
xor eax, 0xac8522f2
mov ebx, r11d
not ebx
mov r9d, ebx
and r9d, 0x87807000
mov r8d, r11d
and r8d, 0x78060043
or r8d, r9d
xor r8d, 0x78060043
mov r9d, r11d
xor r9d, 0xff867043
and r9d, r11d
or r8d, r9d
not r9d
and r9d, 0x798fbc
and r8d, 0xff867043
or r8d, r9d
mov r9d, ecx
xor r9d, 0x537add0d
mov r14d, r9d
or r14d, 0x84048040
mov r10d, eax
and r10d, 0x23080712
and r14d, 0x8c27c060
or r14d, r10d
mov esi, r14d
xor esi, 0x10000
mov r10d, r8d
not r10d
mov r15d, r10d
and r15d, 0x22020302
mov edi, r8d
and edi, 0x9294430
or edi, r15d
xor edi, 0x9294430
or edi, 0xd4d4b8cd
and ebx, 0xbe896b92
and r11d, 0x4176946d
or r11d, ebx
mov ebx, r11d
xor ebx, 0x4176946d
xor r11d, 0x2a892212
and r11d, 0x2baf2636
mov r15d, ebx
and r15d, 0xd450d9c9
or r15d, r11d
xor r15d, 0x846104
and ebx, 0x2b2b4732
or ebx, r15d
mov r11d, ebx
xor r11d, 0x5d25f8f3
xor r11d, ebx
xor r14d, 0x73d83f9f
mov r15d, r14d
or r15d, edx
and r14d, 0xa832c16d
and esi, 0x3090612
or esi, r14d
xor esi, edx
mov edx, esi
xor edx, 0x57cd3e92
xor esi, 0xa832c16d
mov r14d, esi
and r14d, 0x59c9cbc7
and edx, 0xa6363438
or edx, r14d
or esi, r15d
and r15d, 0x7bebcff7
xor r15d, edx
xor r15d, 0x22220430
not esi
or esi, r15d
xor r11d, 0xa2da070c
and r11d, edi
or edi, ebx
not edi
xor r11d, ebx
or r11d, edi
mov edx, esi
not edx
mov edi, edx
and edi, 0xbc5d37d5
and esi, 0x43a2c82a
or esi, edi
mov edi, r11d
not edi
xor esi, edi
xor esi, 0x43a2c82a
and esi, r11d
and edi, 0xe225ef1e
and r11d, 0x1dda10e1
or r11d, edi
xor r11d, 0xe225ef1e
or r11d, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0x395eaa1a
and esi, 0xc6a155e5
or esi, edi
xor esi, r11d
xor esi, 0xc6a155e5
or edx, r11d
not edx
or edx, esi
mov r11d, r9d
or r11d, eax
xor ecx, 0xef0546af
and ecx, r11d
xor ecx, r8d
mov r11d, ecx
xor r11d, 0x4380645d
mov esi, eax
and esi, 0x34d01568
and r9d, 0xcb2fea97
or r9d, esi
or eax, r8d
and r8d, 0x34d01568
and r10d, 0xcb2fea97
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
xor ecx, 0xbc7f9ba2
mov r8d, ecx
and r8d, 0x3f6846c5
and r11d, 0xc097b93a
or r11d, r8d
xor r11d, eax
xor r11d, 0xc097b93a
or ecx, eax
not ecx
or ecx, r11d
xor ecx, edx
and edx, ecx
mov r8d, ecx
not r8d
mov eax, edx
not eax
mov r9d, eax
and r9d, 0x3048ad83
and edx, 0xcfb7527c
or edx, r9d
or eax, ecx
and ecx, 0x3048ad83
and r8d, 0xcfb7527c
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
mov r10d, ecx
and r10d, 0xff7cb2a0
mov r9d, eax
and r9d, 0x834d5f
or r9d, r10d
xor r9d, 0x834d5f
or r9d, edx
not edx
mov r10d, eax
and r10d, 0x3fcc9ca0
mov r11d, ecx
and r11d, 0xc033635f
or r11d, r10d
mov r10d, eax
or r10d, edx
and edx, 0x3fcc9ca0
and r8d, 0xc033635f
or r8d, edx
xor r8d, r11d
not r10d
or r10d, r8d
mov edx, r10d
not edx
and r10d, 0x196f46d8
mov r8d, edx
and r8d, 0xe690b927
or r8d, r10d
xor r8d, 0xd1c9b679
and edx, 0xc8a6f0a1
or edx, r8d
mov r8d, edx
xor r8d, edx
mov r10d, ecx
and r10d, 0x37590f5e
mov r11d, eax
and r11d, 0xc8a6f0a1
or r11d, r10d
not r11d
or r11d, ecx
not r8d
and r8d, r11d
xor r8d, edx
or edx, r11d
mov r10d, r8d
not r10d
mov r11d, r10d
and r11d, 0xb4c51284
and r8d, 0x4b3aed7b
or r8d, r11d
xor r8d, edx
xor r8d, 0x4b3aed7b
or r10d, edx
not r10d
or r10d, r8d
mov esi, r10d
xor esi, 0xc8a6f0a1
xor r10d, 0x37590f5e
mov edx, r10d
and edx, 0xd2299dce
and r10d, esi
and esi, 0x2dd66231
or esi, edx
mov edx, esi
xor edx, 0x802200
xor esi, 0xd2299dce
mov r8d, r10d
not r8d
mov r11d, esi
and r11d, 0x3d77d175
and edx, 0xc2882e8a
or edx, r11d
or esi, r8d
and r8d, 0x3d77d175
and r10d, 0xc2882e8a
or r10d, r8d
xor r10d, edx
not esi
or esi, r10d
mov edx, esi
not edx
mov r8d, edx
and r8d, esi
and edx, 0xeb18c00c
and esi, 0x14e73ff3
or esi, edx
xor esi, 0x14e73ff3
or esi, r8d
mov r11d, esi
not r11d
and ecx, 0x59923dc4
and eax, 0xa66dc23b
or eax, ecx
mov ecx, eax
xor ecx, 0x260c201
xor eax, 0x59923dc4
mov edx, eax
and edx, 0xa48d317e
and ecx, 0x5b72ce81
or ecx, edx
xor ecx, r9d
xor ecx, 0x5b72ce81
or eax, r9d
not eax
or eax, ecx
mov r10d, eax
not r10d
mov ecx, r11d
and ecx, 0x286f95e8
mov r8d, esi
and r8d, 0xd7906a17
or r8d, ecx
mov edi, r8d
xor edi, 0xd7906a17
mov ecx, r8d
xor ecx, 0x286f95e8
mov edx, eax
or edx, 0x2360930
mov r9d, r10d
or r9d, 0x40400403
and r9d, 0x42760d33
mov ebx, eax
and ebx, 0xb508720c
or ebx, r9d
and edx, 0x42760d33
mov r9d, r10d
and r9d, 0x88180c0
or r9d, edx
xor r9d, ebx
mov ebx, ecx
and ebx, 0x978ef03d
xor r8d, 0x1e75ec1c
mov edx, r8d
and r8d, edi
mov r14d, edi
and r14d, 0x68710fc2
or r14d, ebx
xor r14d, 0xac65049c
mov edi, r14d
xor edi, ecx
and edi, r14d
and esi, 0x50139cc9
mov ebx, r11d
and ebx, 0xafec6336
or ebx, esi
xor ebx, 0x94079797
and r11d, 0xc4140b5e
or r11d, ebx
and eax, 0x11827420
and r10d, 0x2a698081
or r10d, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0x57d70f9
mov ebx, edi
xor ebx, 0x57d70f9
and ebx, edi
or ebx, esi
mov r14d, r11d
xor r14d, 0xfa828f06
mov esi, r14d
and esi, r11d
mov r15d, esi
not r15d
mov r12d, r15d
and r12d, 0xd5eb9bef
and esi, 0x2a146410
or esi, r12d
mov r12d, r11d
not r12d
and r14d, r12d
mov r13d, r14d
not r13d
or r15d, r13d
and r13d, 0xd5eb9bef
and r14d, 0x2a146410
or r14d, r13d
xor r14d, esi
mov esi, r9d
xor esi, 0x48c184c3
xor r9d, 0xb73e7b3c
not r15d
or r15d, r14d
mov r14d, r15d
xor r14d, r15d
not r14d
and r14d, ebx
mov ebx, r9d
and ebx, 0x84040800
xor r14d, r15d
mov r15d, edi
and r15d, 0x3e3f55d5
and eax, 0xc1c0aa2a
or eax, r15d
mov r15d, esi
and r15d, 0x4010035e
or edi, r12d
and r12d, 0x3e3f55d5
and r11d, 0xc1c0aa2a
or r11d, r12d
lea r12d, [rbx + r15]
xor r11d, eax
not edi
or edi, r11d
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0x83a1d12
and r14d, 0xf7c5e2ed
or r14d, eax
mov eax, r12d
xor eax, 0x4010035e
xor r14d, edi
or r11d, edi
lea edi, [rax + 0x140e021]
xor r12d, 0x4040000
xor r14d, 0xf7c5e2ed
not r11d
or r11d, r14d
mov r14d, r10d
xor r14d, 0x2a210081
or r14d, 0xc004000a
xor r10d, 0x1801420
and r10d, 0x1c89420
and r14d, 0xfa27608b
or r10d, r14d
and edi, 0xc150e86d
and r12d, 0x4040312
or r12d, edi
mov edi, r12d
xor edi, 0x3eaf1792
xor r12d, 0x9f20c43a
and r12d, edi
lea edi, [rbx + r15]
add edi, 0x80000000
mov ebx, r12d
not ebx
mov r15d, ebx
and r15d, 0x24949a5c
and r12d, 0xda000102
or r12d, r15d
mov r15d, r10d
xor r15d, 0xfa27608b
or eax, 0x7ffbfcf7
or r14d, 0x4100814
xor r10d, 0x20434480
and r10d, r15d
or r15d, 0xa18fd3a8
or ebx, eax
and eax, 0x24f4be5d
and edi, 0x80000100
or edi, eax
xor edi, r12d
not ebx
or ebx, edi
mov eax, r10d
not eax
mov edi, r15d
and edi, 0x2bed6609
and r14d, 0x54100814
or r14d, edi
or r15d, eax
and eax, 0x2bed664b
and r10d, 0x100290a0
or r10d, eax
xor r10d, r14d
not r15d
or r15d, r10d
mov r10d, r15d
xor r10d, r15d
not r10d
and r10d, ebx
xor r10d, r15d
mov eax, r11d
not eax
mov edi, eax
and edi, 0x9200104
mov ebx, r11d
and ebx, 0x44048c18
or edi, ebx
xor edi, 0x44048018
or ebx, 0xa24a4243
or eax, 0xc00
and ebx, 0xa24a4e43
and edi, 0x4d24811c
or edi, ebx
and eax, 0xa24a4e43
and r11d, 0x109130a0
or r11d, eax
xor r11d, edi
xor r10d, 0x4d248d1c
mov eax, r10d
xor eax, r10d
not eax
and eax, r11d
xor eax, r10d
and r9d, 0x8a55b807
mov r10d, esi
and r10d, 0x75aa47f8
or r10d, r9d
xor r10d, 0x75aa47f8
and edx, ecx
mov r9d, r10d
and r9d, 0xc9e5860b
and esi, 0x361a79f4
or esi, r9d
mov r9d, edx
not r9d
mov r11d, r8d
not r11d
mov edi, r9d
and edi, 0x689616c0
and edx, 0x9769e93f
or edx, edi
or r9d, r11d
and r11d, 0x689616c0
and r8d, 0x9769e93f
or r8d, r11d
xor r8d, edx
not r9d
or r9d, r8d
mov edx, esi
xor edx, esi
not edx
and edx, r9d
xor edx, esi
or r10d, ecx
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0xfa644b8
and edx, 0xf059bb47
or edx, ecx
xor edx, r10d
xor edx, 0xf059bb47
or r9d, r10d
not r9d
or r9d, edx
mov r10d, r9d
not r10d
mov ecx, eax
not ecx
and r9d, 0x6f59061f
mov r8d, r10d
and r8d, 0x90a6f9e0
or r8d, r9d
mov edx, r8d
xor edx, 0x90a6f9e0
mov r9d, eax
xor r9d, 0xbcc59193
and r9d, ecx
mov r11d, ecx
or r11d, 0xbcc59193
mov esi, r8d
xor esi, 0xd39c978c
and esi, edx
and r10d, 0x433a6e6c
or r10d, esi
mov esi, r9d
not esi
mov edi, esi
and edi, 0xe51c3d85
and r9d, 0x1ae3c27a
or r9d, edi
or esi, r11d
and r11d, 0xe51c3d85
mov edi, eax
and edi, 0x2224268
or edi, r11d
xor edi, r9d
not esi
or esi, edi
xor esi, r10d
xor r8d, 0x6f59061f
mov r9d, eax
and r9d, 0xeaf3292a
and ecx, 0x150cd6d5
or ecx, r9d
or eax, r8d
and r8d, 0xeaf3292a
and edx, 0x150cd6d5
or edx, r8d
xor edx, ecx
not eax
or eax, edx
not eax
or eax, esi
mov r9d, eax
not r9d
mov edx, r9d
and edx, eax
mov r8d, edx
not r8d
mov ecx, eax
and ecx, 0xd6ccb81e
mov r10d, r9d
and r10d, 0x293347e1
or r10d, ecx
mov ecx, r8d
and ecx, 0xd6ccb81e
mov r11d, edx
and r11d, 0x293347e1
or r11d, ecx
xor r11d, r10d
mov ecx, eax
or ecx, r8d
not ecx
or ecx, r11d
mov r11d, ecx
not r11d
and ecx, 0x61dcc295
mov r10d, r11d
and r10d, 0x9e233d6a
or r10d, ecx
xor r10d, 0x9e233d6a
or r10d, r11d
mov ecx, r10d
not ecx
mov r11d, eax
and r11d, 0x92510bdf
mov edi, r9d
and edi, 0x6daef420
or edi, r11d
mov esi, edi
xor esi, 0x6daef420
mov r11d, edi
xor r11d, 0x92510bdf
mov r14d, ecx
or r14d, 0x50018088
mov r15d, r10d
or r15d, 0x260e4b00
xor edi, 0xc340bf47
mov ebx, edi
and ebx, r11d
and edi, esi
and r14d, 0x760fcb88
mov r12d, r10d
and r12d, 0x88e00067
or r12d, r14d
and r15d, 0x760fcb88
mov r14d, ecx
and r14d, 0x1103410
or r14d, r15d
xor r14d, r12d
mov r15d, ebx
not r15d
mov r12d, r15d
and r12d, 0xe841c20b
and ebx, 0x17be3df4
or ebx, r12d
mov r12d, edi
not r12d
or r15d, r12d
and r12d, 0xe841c20b
and edi, 0x17be3df4
or edi, r12d
xor edi, ebx
not r15d
or r15d, edi
mov edi, r15d
xor edi, r15d
not edi
and edi, r14d
xor edi, r15d
mov ebx, ecx
and ebx, 0xd9b328f5
and r10d, 0x264cd70a
or r10d, ebx
or ecx, esi
and esi, 0xd9b328f5
and r11d, 0x264cd70a
or r11d, esi
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
or ecx, edi
mov r10d, ecx
not r10d
mov r11d, r10d
and r11d, 0x71f62a85
and r10d, ecx
and ecx, 0x8e09d57a
or ecx, r11d
mov r11d, ecx
xor r11d, 0x6081130
xor ecx, 0x71f62a85
mov esi, ecx
and esi, 0xd883eecb
and r11d, 0x277c1134
or r11d, esi
mov esi, r10d
not esi
or ecx, esi
and esi, 0xd883eecb
and r10d, 0x277c1134
or r10d, esi
xor r10d, r11d
not ecx
or ecx, r10d
and r9d, 0xbfa9711c
and eax, 0x40568ee3
or eax, r9d
mov r9d, eax
xor r9d, 0x440422
xor eax, 0xbfa9711c
mov r10d, eax
and r10d, 0x42bb9bcd
and r9d, 0xbd446432
or r9d, r10d
or eax, r8d
and r8d, 0x42bb9bcd
and edx, 0xbd446432
or edx, r8d
xor edx, r9d
not eax
or eax, edx
mov edx, ecx
not edx
mov r8d, eax
not r8d
mov r9d, edx
or r9d, r8d
not r9d
and edx, 0x4c2c11cb
and ecx, 0xb3d3ee34
or ecx, edx
and r8d, 0x4c2c11cb
and eax, 0xb3d3ee34
or eax, r8d
xor eax, ecx
or eax, r9d
mov ecx, eax
xor ecx, 0x3de8af78
and ecx, eax
not eax
and eax, 0x3de8af78
or eax, ecx
not ecx
and ecx, 0xc2175087
and eax, 0x3de8af78
or eax, ecx
setne al
sete r10b
cmp dword [0x14038bf0c], 0xa
setge r9b
setl r8b
mov ebx, r10d
xor bl, al
mov edx, ebx
xor dl, 1
mov r11d, edx
or r11b, al
mov ecx, r11d
xor cl, 1
mov esi, eax
or sil, cl
mov edi, ecx
xor dil, sil
and dil, cl
xor cl, r11b
and cl, sil
xor cl, r11b
mov r11d, edi
xor r11b, 1
xor dil, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dil
mov r11d, ebx
and r11b, dl
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, dl
and r11b, bl
xor r11b, r10b
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
xor sil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
mov esi, edx
and sil, r11b
mov edi, r11d
xor dil, bl
or bl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
xor bl, 1
or bl, dil
xor bl, 1
or bl, sil
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
mov esi, edx
xor sil, 1
mov r11d, ecx
xor r11b, 1
mov ebx, esi
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, sil
mov esi, ecx
xor sil, dl
or dl, cl
and dl, sil
mov esi, ecx
and sil, bl
xor bl, 1
and r11b, bl
or r11b, sil
or bl, cl
xor r11b, 1
mov ecx, r11d
xor cl, bl
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov esi, ecx
mov r11d, edx
or cl, dl
xor dl, 1
and sil, dl
and r11b, bl
or r11b, sil
xor dl, bl
xor cl, 1
or cl, dl
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
xor cl, r8b
mov edx, r8d
xor dl, r9b
mov r11d, edx
xor r11b, 1
mov ebx, r8d
and bl, r11b
or r11b, r9b
xor r11b, 1
and dl, r9b
or dl, bl
or dl, r11b
mov r11d, r8d
or r11b, dl
xor r11b, 1
xor dl, r8b
or dl, r11b
mov r11d, eax
mov esi, r10d
or sil, r9b
mov ebx, r8d
or bl, al
and r9b, r10b
and al, r8b
or r8b, r10b
or r10b, dl
xor r11b, dl
and r11b, dl
xor r10b, 1
or r11b, r10b
xor sil, 1
xor bl, 1
or bl, sil
mov edx, ecx
xor dl, 1
or al, r9b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov r9d, eax
xor r9b, r8b
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, 1
mov r9d, eax
and r9b, bl
xor bl, 1
and r8b, bl
or r8b, r9b
or bl, al
xor r8b, 1
mov eax, r8d
xor al, bl
or r8b, bl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
xor r8b, 1
mov r9d, eax
xor r9b, r8b
or r8b, al
xor r8b, 1
or r8b, r9b
xor r8b, 1
mov r9d, r8d
xor r9b, al
or r8b, al
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov eax, r11d
xor al, 1
mov r10d, r8d
and r10b, al
or r8b, r11b
and r11b, r9b
or r11b, r10b
xor r11b, 1
or r11b, al
or al, r9b
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov r8d, r11d
or r8b, al
xor r8b, 1
xor al, r11b
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov r9d, r8d
xor r9b, al
or r8b, al
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and al, r8b
mov r10d, r9d
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, al
mov r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
xor al, 1
or al, r10b
xor al, 1
or al, r11b
mov r10d, eax
xor r10b, 1
and r10b, r9b
and al, r8b
or al, r10b
or r11b, r9b
xor al, 1
mov r8d, eax
xor r8b, r11b
or al, r11b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and al, r8b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
mov r9d, eax
and r9b, r8b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
xor al, 1
or al, r9b
xor al, 1
or al, r8b
mov r10d, eax
xor r10b, cl
and r10b, al
or al, dl
xor al, 1
or al, r10b
mov r11d, ecx
and r11b, r8b
mov r10d, r9d
and r10b, dl
or r10b, r11b
xor al, 1
or al, dl
xor r9b, dl
mov edx, eax
xor dl, 1
xor r10b, 1
or r10b, r8b
or r8b, cl
xor r8b, 1
or r8b, r9b
mov ecx, r8d
xor cl, 1
mov r9d, ecx
and r9b, r10b
xor r10b, 1
and r8b, r10b
or r8b, r9b
mov r9d, r10d
xor r9b, cl
or r10b, cl
xor r10b, 1
or r10b, r9b
xor r8b, 1
mov ecx, r8d
xor cl, r10b
or r8b, r10b
xor r8b, 1
or r8b, cl
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, r8d
xor r9b, 1
and r9b, r8b
xor r9b, 1
mov ecx, r8d
xor cl, r9b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov edx, r9d
xor dl, 1
mov ecx, eax
xor cl, 1
mov r8d, edx
and r8b, r9b
xor r8b, 1
mov r10d, r8d
xor r10b, dl
or r8b, dl
xor r8b, 1
or r8b, r10b
xor r8b, 1
and r9b, cl
xor cl, r8b
or r8b, al
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, eax
xor r8b, dl
and r8b, al
and dl, al
or dl, r9b
xor r8b, 1
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
and r9b, cl
xor r8b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
mov r8d, edx
and r8b, al
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
xor r8b, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0x58345227
mov edx, 0xaf447633
cmovne ecx, edx
test al, 1
mov eax, 0x58345227
jmp 0x1400026b3
cmp eax, 0x4bf0c2fb
jle 0x140010481
cmp eax, 0x4bf0c2fc
je 0x14001d519
cmp eax, 0x4f526cfe
je 0x14001eae0
cmp eax, 0x511b3410
jne 0x1400026c0
mov eax, dword [0x14038bf08]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2e8e7fae
mov r8d, ecx
and r8d, 0xd1718051
or r8d, edx
mov edx, r8d
xor edx, 0xd0000001
xor r8d, 0xc0433a6
and r8d, 0xd75b3f6
and edx, 0xf28a4c09
or edx, r8d
mov r9d, edx
xor r9d, 0x20000c08
xor edx, 0x92510c2
and edx, 0xdbaf50c3
and r9d, 0x2450af3c
or r9d, edx
mov r8d, r9d
xor r8d, 0x2450af3c
xor r9d, 0x100450c1
and r9d, 0x1454f2d9
mov r10d, r8d
and r10d, 0xebab0d26
or r10d, r9d
mov r9d, r10d
xor r9d, 0xebab0d26
mov edx, r10d
xor edx, 0x9d86dbd7
and edx, r9d
or r8d, edx
not edx
and edx, 0x89d2290e
and r8d, 0x762dd6f1
or r8d, edx
xor r10d, 0x40a218
and r10d, 0xaa48a61e
mov edx, r9d
and edx, 0x55b759e1
or edx, r10d
xor edx, 0x55b759e1
or edx, r9d
not edx
or edx, r8d
mov r8d, edx
not r8d
mov r9d, edx
or r9d, 0x20000681
mov r10d, r8d
or r10d, 0x48508000
and r9d, 0x68508681
and r8d, 0x82a15956
or r8d, r9d
and r10d, 0x68508681
and edx, 0x150e2028
or edx, r10d
xor edx, r8d
mov r8d, edx
xor r8d, 0x350e26a9
xor edx, 0x48d0c956
mov r9d, r8d
and r9d, 0x6f095094
and edx, 0x4ddee95f
and r8d, 0xb22116a0
or r8d, edx
xor r8d, 0x22d7b9cb
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
or r9d, 0x205814a6
mov r10d, r8d
or r10d, 0xb23c909
and r10d, 0x2b7bddaf
and edx, 0x42250
or edx, r10d
and r9d, 0x2b7bddaf
and r8d, 0xd4800000
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0xdfa3c909
mov r10d, r8d
xor r10d, 0x205c36f6
mov r11d, eax
and r11d, 0x80208262
mov r9d, ecx
and r9d, 0x10d62d09
or r9d, r11d
mov r11d, r9d
xor r11d, 0x10920801
xor r9d, 0xef29d2f6
mov esi, ecx
xor esi, 0x90f6af6b
and esi, ecx
mov edi, esi
not edi
mov ebx, r9d
and ebx, 0x2b6c279c
and r11d, 0x90928863
or r11d, ebx
or r9d, edi
and edi, 0x2b6c279c
and esi, 0xd493d863
or esi, edi
xor esi, r11d
not r9d
or r9d, esi
mov r11d, r9d
not r11d
mov esi, r11d
and esi, 0x266106ec
and r9d, 0xd99ef913
or r9d, esi
and ecx, 0x266106ec
and eax, 0xd99ef913
or eax, ecx
xor eax, r9d
not eax
or eax, r11d
xor r8d, 0x6c560b17
and r8d, edx
mov ecx, edx
or ecx, 0x4c0a3880
mov r9d, r8d
not r9d
and ecx, 0x6ece788c
mov r11d, r10d
and r11d, 0x91318212
or r11d, ecx
mov ecx, edx
or ecx, r9d
and r9d, 0x6ece788c
and r8d, 0x91318773
or r8d, r9d
xor r8d, r11d
not ecx
or ecx, r8d
not r8d
and r8d, 0x4c0a3de1
and ecx, 0xb3f5c21e
or ecx, r8d
mov r8d, eax
not r8d
mov r9d, ecx
not r9d
mov esi, r9d
and esi, 0x28a0020c
mov r11d, ecx
and r11d, 0x6015041
or r11d, esi
mov r14d, r11d
xor r14d, 0x6015041
or r14d, 0xd15eadb2
mov r15d, r14d
not r15d
and r10d, 0x104c0d90
and edx, 0xc112a022
or edx, r10d
mov edi, edx
xor edi, 0xc0128022
or edi, 0x20814045
mov r10d, edx
xor r10d, 0x400900
and r10d, 0x1402900
and edi, 0xf09fc4f7
or edi, r10d
mov ebx, edi
xor ebx, 0x80088010
xor edi, 0xf603b08
mov r10d, r8d
and r10d, 0xf40bacaf
mov esi, eax
and esi, 0xbf45350
or esi, r10d
xor esi, 0x2555011d
mov r10d, esi
xor r10d, r8d
and r10d, esi
mov esi, eax
or esi, 0x2ea1524d
and r14d, 0x30b80804
xor r11d, 0x8010000
and r11d, r15d
and r15d, 0x10208
or r15d, r14d
xor r15d, 0x1230a
mov r14d, edi
and r14d, 0x76d717ae
and ebx, 0x8108a810
or ebx, r14d
or r11d, r15d
mov r14d, ebx
xor r14d, 0x11020c
or r14d, 0xd4004d1
xor ebx, 0x2800
or edi, 0x39020c
xor edx, 0x40000
and r14d, 0xd5906dd
and ebx, 0x30802902
or ebx, r14d
and edi, 0xd7906dd
and edx, 0xc0068020
or edx, edi
xor edx, ebx
mov edi, edx
xor edi, edx
not edi
and edi, r11d
xor edi, edx
mov edx, r10d
not edx
mov r11d, r10d
xor r11d, 0x74077979
and r11d, edx
and r10d, 0x8bf88686
or r10d, r11d
mov ebx, eax
xor ebx, 0x81588482
mov r11d, eax
xor r11d, 0xd15eadb3
and r11d, esi
xor r11d, ebx
xor r11d, r10d
mov r10d, r11d
xor r10d, 0x4011040
or edx, esi
mov esi, edx
not esi
xor r11d, 0xdbfeafb7
mov ebx, r11d
and ebx, 0xe27649af
and r10d, 0x1d89b650
or r10d, ebx
or r11d, edx
and edx, 0xe27649af
and esi, 0x1108a410
or esi, edx
xor esi, r10d
not r11d
or r11d, esi
mov r10d, edi
xor r10d, r11d
and r11d, r10d
and r10d, edi
mov edx, r11d
not edx
mov esi, r10d
not esi
mov edi, edx
and edi, 0xdaa7f646
and r11d, 0x255809b9
or r11d, edi
or edx, esi
and esi, 0xdaa7f646
and r10d, 0x255809b9
or r10d, esi
xor r10d, r11d
not edx
or edx, r10d
mov r10d, r9d
or r10d, r8d
not r10d
and r9d, 0xcbc495b1
and ecx, 0x343b6a4e
or ecx, r9d
and r8d, 0xcbc495b1
and eax, 0x343b6a4e
or eax, r8d
xor eax, ecx
or eax, r10d
mov r8d, eax
not r8d
and eax, 0x8f922bd
and r8d, 0xf706dd42
or r8d, eax
mov ecx, r8d
xor ecx, 0x12024402
xor r8d, 0x8180280
and r8d, 0xed1c9bc0
and ecx, 0x12e3643f
or ecx, r8d
mov eax, ecx
xor eax, 0xed1c9bc0
xor ecx, 0x2600408
mov r9d, edx
not r9d
mov r8d, r9d
or r8d, eax
and r9d, 0x958bfbf7
and edx, 0x6a740408
or edx, r9d
and eax, 0x958bfbf7
and ecx, 0x6a740408
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x98178632
and ecx, 0x67e879cd
or ecx, edx
xor ecx, r8d
xor ecx, 0x67e879cd
or eax, r8d
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov r8d, ecx
not r8d
mov r10d, eax
and r10d, 0x13090105
mov r9d, eax
mov r11d, edx
and r11d, 0x1614601
and eax, 0xfe9eb9fe
or eax, r11d
xor eax, 0x6d03b02b
or eax, edx
and edx, 0x809408d0
or edx, r10d
or r9d, r8d
and r8d, 0x13090105
and ecx, 0x809408d0
or ecx, r8d
xor ecx, edx
not r9d
or r9d, ecx
mov edx, r9d
not edx
or edx, 0x840962a
and r9d, 0x92950990
and edx, 0x948966f
or edx, r9d
mov ecx, edx
xor ecx, 0x1080045
xor edx, 0xf6b76990
mov r8d, edx
or r8d, eax
and edx, 0x50d5b2b0
and ecx, 0x83080945
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xaf2a4d4f
xor ecx, 0x50d5b2b0
mov edx, ecx
and edx, 0x1f78823
and eax, 0xfe0877dc
or eax, edx
or ecx, r8d
and r8d, 0x93ff89f7
xor r8d, eax
xor r8d, 0x920801d4
not ecx
or ecx, r8d
mov r10d, ecx
xor r10d, 0xfc945941
mov r11d, ecx
xor r11d, 0x36ba6be
xor ecx, 0xfc945940
and ecx, r11d
mov eax, r10d
and eax, 1
mov edx, r11d
and edx, 0xfffffffe
or edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x6036f7e0
and ecx, 0x9fc9081f
or ecx, edx
mov eax, ecx
xor eax, 0x9010819
xor ecx, 0x60120300
and ecx, 0xf6da0306
and eax, 0x925fcf9
or eax, ecx
mov ecx, eax
xor ecx, 0xf6da0306
mov r9d, eax
xor r9d, 0x925fcf9
mov edx, r11d
and edx, 0xf7deed88
mov esi, r10d
and esi, 0x8211277
or esi, edx
mov r8d, esi
xor r8d, 0x8011214
xor esi, 0x76c44508
and esi, 0x76e4456b
and r8d, 0x891bba94
or r8d, esi
mov edx, r8d
xor edx, 0x42a44520
xor r8d, 0x891bba94
and edx, 0x43ac75b4
mov esi, r8d
and esi, 0xbc538a4b
or esi, edx
mov edx, esi
xor edx, 0x40a83431
and r8d, 1
or r8d, edx
xor esi, 0x4008202
and esi, 0x704c386
and r8d, 0xf8fb3c79
or r8d, esi
mov edx, r8d
xor edx, 0xf8fb3c79
and r11d, 0xa287fc60
and r10d, 0x5d78039f
or r10d, r11d
mov r11d, r10d
xor r11d, 0x5d78039f
xor r10d, 0x22059400
and r10d, 0x7e7d9413
mov esi, r11d
and esi, 0x81826bec
or esi, r10d
xor esi, 0x81826bed
and r11d, 0xfffffffe
or r11d, esi
mov edi, r11d
not edi
mov r10d, r8d
xor r10d, 0x704c386
mov esi, r11d
and esi, 0x79b4abe0
xor r11d, 0x17909413
and r11d, edi
and edi, 0x864b541f
or edi, esi
mov esi, edi
xor esi, 0x864b541f
xor r8d, 0x10945795
mov ebx, r8d
and ebx, r10d
and r8d, edx
xor edi, 0x79b4abe0
mov r14d, esi
and r14d, 0xe86f6bec
or r11d, r14d
mov r14d, ebx
not r14d
mov r15d, r8d
not r15d
mov r12d, r14d
and r12d, 0xcbe2d414
and ebx, 0x341d2beb
or ebx, r12d
or r14d, r15d
and r15d, 0xcbe2d414
and r8d, 0x341d2beb
or r8d, r15d
xor r8d, ebx
not r14d
or r14d, r8d
mov r8d, r11d
xor r8d, r11d
not r8d
and r8d, r14d
xor r8d, r11d
mov r11d, edx
and r11d, 0x68526b82
and r10d, 0x97ad947d
or r10d, r11d
or edx, edi
and edi, 0x68526b82
and esi, 0x97ad947d
or esi, edi
xor esi, r10d
not edx
or edx, esi
mov esi, r8d
not esi
mov r10d, esi
and r10d, 0x299db9d2
and r8d, 0xd662462d
or r8d, r10d
xor r8d, edx
xor r8d, 0xd662462d
or esi, edx
not esi
or esi, r8d
mov edx, ecx
and edx, 0xe3a16511
xor eax, 0xea8499e8
and eax, r9d
or eax, edx
mov r11d, eax
mov edx, eax
mov dword [rbp + 0x70], eax
xor r11d, 0x1c5e9aee
mov edi, esi
not edi
mov r10d, esi
and r10d, 0x9e668d95
mov r8d, edi
and r8d, 0x6199726a
or r8d, r10d
mov eax, r8d
xor eax, 0x9e668d95
mov dword [rbp + 0x7c], eax
mov r10d, edx
xor r10d, 0xe3a16511
mov ebx, r10d
and ebx, 0x373f9d75
mov r14d, r11d
and r14d, 0xc8c0628a
or r14d, ebx
xor r14d, 0x15fb4dd5
mov r15d, r14d
xor r15d, r10d
and r15d, r14d
mov ebx, ecx
and ebx, 0xdd3b2f5f
and r9d, 0x22c4d0a0
or r9d, ebx
xor ecx, r9d
and ecx, r9d
xor r8d, 0x6199726a
mov r9d, r8d
and r9d, 0x22c4d0a0
mov r14d, eax
and r14d, 0xdd3b2f5f
or r14d, r9d
mov edx, r14d
xor edx, r8d
and edx, r14d
or edi, 0xdd3b2f5f
mov r14d, edi
not r14d
mov r12d, r15d
not r12d
mov r9d, ecx
not r9d
and ecx, r12d
or r12d, r9d
not r12d
and r9d, r15d
or r9d, ecx
or r9d, r12d
mov r15d, edx
not r15d
mov r12d, r15d
and r12d, 0x7ba7fb4f
mov ebx, edx
and ebx, 0x845804b0
or ebx, r12d
and edi, 0x92ded48e
xor esi, 0x20c040a0
and esi, r14d
mov r12d, r14d
and r12d, 0x20000020
or r12d, edi
mov edi, r12d
xor edi, 0x6d212b71
mov r14d, edi
and r14d, 0x2cc165f6
or esi, r14d
mov r13d, ebx
xor r13d, 0x845804b0
mov ecx, ebx
xor ecx, 0x164694b9
and ecx, r13d
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0xeb5890c
and ecx, 0xf14a76f3
or ecx, eax
or r15d, 0x6de16ff6
or r14d, r15d
and r15d, 0xeb5890c
and edx, 0x900a1001
or edx, r15d
xor edx, ecx
xor r12d, 0x92ded48e
not r14d
or r14d, edx
xor r14d, esi
xor r14d, 0x41200a00
xor ebx, 0x7ba7fb4f
mov eax, ebx
and eax, 0x8e93e409
and r13d, 0x716c1bf6
or r13d, eax
or ebx, r12d
and r12d, 0x280c000
and edi, 0x716c1bf6
or edi, r12d
xor edi, r13d
not ebx
or ebx, edi
not ebx
or ebx, r14d
mov eax, r9d
xor eax, ebx
or ebx, r9d
and ebx, eax
mov eax, r10d
and eax, 0x2c1e03d3
mov ecx, dword [rbp + 0x70]
xor ecx, 0x3040993d
and ecx, r11d
or ecx, eax
mov esi, ecx
mov r9d, dword [rbp + 0x7c]
mov eax, r9d
or eax, 0x52411000
mov ecx, r8d
or ecx, 0x4040280
and eax, 0x56451280
mov edx, r8d
and edx, 0x281a0153
or edx, eax
and ecx, 0x56451280
mov eax, r9d
mov edi, r9d
and eax, 0x81a0ec2c
or eax, ecx
xor eax, edx
mov r9d, eax
xor r9d, eax
not r9d
and r9d, esi
xor r9d, eax
mov eax, r11d
and eax, 0x71551063
and r10d, 0x8eaaef9c
or r10d, eax
mov eax, edi
or r11d, edi
and eax, 0x71551063
and r8d, 0x8eaaef9c
or r8d, eax
xor r8d, r10d
not r11d
or r11d, r8d
mov ecx, r11d
not ecx
mov eax, r9d
not eax
mov edx, eax
and edx, 0x77fea0b9
and r9d, 0x88015f46
or r9d, edx
or eax, r11d
and r11d, 0x77fea0b9
and ecx, 0x88015f46
or ecx, r11d
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x25da2c90
and ecx, eax
and eax, 0xda25d36f
or eax, edx
xor eax, 0xda25d36f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x176304e0
and eax, 0xe89cfb1f
or eax, edx
xor eax, 0xe89cfb1f
or eax, ecx
mov ecx, ebx
not ecx
xor ebx, ecx
and ebx, eax
xor ebx, ecx
or ecx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xeef2e7f4
and ebx, 0x110d180b
or ebx, edx
xor ebx, ecx
xor ebx, 0x110d180b
or eax, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6dcd373
mov r10d, eax
xor r10d, 0x6dcd373
and r10d, eax
or r10d, edx
mov r8d, r10d
xor r8d, 0xf9232c8c
xor r10d, 0x6dcd373
mov r9d, r10d
and r9d, r8d
and r10d, 0x2f55645c
and r8d, 0xd0aa9ba3
or r8d, r10d
mov r10d, r8d
xor r10d, 0x22050448
mov edx, r9d
not edx
xor r8d, 0xd0aa9ba3
mov r11d, edx
and r11d, 0x4d70ea14
and r9d, 0xb28f15eb
or r9d, r11d
or edx, r8d
and r8d, 0x4d70ea14
and r10d, 0xb28f15eb
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x49bcf4c1
and r8d, edx
and edx, 0xb6430b3e
or edx, r9d
mov r9d, edx
xor r9d, 0x203002a
xor edx, 0x49bcf4c1
mov r10d, r8d
not r10d
mov r11d, edx
and r11d, 0xb474cb54
and r9d, 0x4b8b34ab
or r9d, r11d
or edx, r10d
and r10d, 0xb474cb54
and r8d, 0x4b8b34ab
or r8d, r10d
xor r8d, r9d
not edx
or edx, r8d
mov r9d, edx
xor r9d, 0x6745c5eb
and r9d, edx
mov r10d, edx
or r10d, 0x98ba3a14
not edx
mov r8d, r9d
not r8d
mov r11d, r8d
and r11d, 0xd020ca8b
and r9d, 0x2fdf3574
or r9d, r11d
or r8d, r10d
and r10d, 0xd020ca8b
and edx, 0x27450560
or edx, r10d
xor edx, r9d
not r8d
or r8d, edx
mov esi, r8d
not esi
mov edx, esi
and edx, 0x98ba3a14
and r8d, 0x6745c5eb
or r8d, edx
xor esi, r8d
and esi, r8d
and ecx, 0xaf0de31c
and eax, 0x50f21ce3
or eax, ecx
mov edx, eax
xor edx, 0x700cc3
mov r8d, eax
xor r8d, 0xaf0de31c
mov ecx, r8d
or ecx, 0x98ba3a14
xor eax, 0x22
and r8d, 0x5a8f322c
and edx, 0xa570cdd3
or edx, r8d
mov r8d, edx
xor r8d, 0x1400d306
xor edx, 0xc2350838
mov r9d, ecx
and r9d, 0xe9ee24d9
and eax, 0x601c122
or eax, r9d
or ecx, edx
and edx, 0xe9ee24d9
and r8d, 0x1611db26
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xce9da90c
and eax, ecx
and ecx, 0x316256f3
or ecx, edx
mov edx, ecx
xor edx, 0x1420051
xor ecx, 0xce9da90c
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0x3a397fa6
and edx, 0xc5c68059
or edx, r9d
or ecx, r8d
and r8d, 0x3a397fa6
and eax, 0xc5c68059
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, esi
mov r8d, esi
xor r8d, 0xe4451cf4
and r8d, esi
not esi
mov r9d, esi
and r9d, 0x8566f3f1
and eax, 0x7a990c0e
or eax, r9d
mov r9d, eax
xor r9d, 0x40000004
xor eax, 0x844410f0
mov r10d, eax
or r10d, 0x818220a
mov r11d, r8d
not r11d
and r10d, 0x2c192e1a
and r9d, 0xc04410e4
or r9d, r10d
or eax, r11d
and r11d, 0x2c192e1a
and r8d, 0xd3e6d1e5
or r8d, r11d
xor r8d, r9d
not eax
or eax, r8d
not r8d
and r8d, 0x1bbae30b
and eax, 0xe4451cf4
or eax, r8d
mov r9d, ecx
mov r10d, edx
mov r8d, ecx
mov r11d, edx
and r11d, 0x2de000a0
and ecx, 0xd21fff5f
or ecx, r11d
not ecx
or ecx, edx
and edx, 0xa0510420
and r9d, 0x408220ca
or r9d, edx
mov edx, r9d
xor edx, 0x8200c8
xor r9d, 0x84590e10
or r10d, 0xc0512402
and r9d, 0xc4592e12
and edx, 0x208200e8
or edx, r9d
and r10d, 0xc4592e12
and r8d, 0x1b24d105
or r8d, r10d
xor r8d, edx
mov r9d, r8d
xor r9d, 0x1f2cdb15
mov r14d, eax
mov edx, eax
not edx
mov r10d, edx
and r10d, 0xe46f3f40
and r14d, 0x1b90c0bf
or r14d, r10d
xor r14d, 0xc98f3fe0
or r14d, edx
mov edi, r14d
not edi
or esi, 0x2de000a0
mov r10d, esi
not r10d
xor r8d, 0xe0d324ea
mov r11d, r8d
or r11d, 0xd21fff5f
and esi, 0xa403029d
mov r12d, r10d
and r12d, 0x521cfd42
or r12d, esi
mov r15d, r12d
xor r15d, 0x5bfcfd62
mov esi, r14d
and esi, 0xb1d02c6d
mov ebx, r14d
xor ebx, 0x4e2fd392
and ebx, edi
or ebx, esi
mov esi, r15d
and esi, 0xb0102c6d
and r10d, 0x420fd312
or r10d, esi
mov esi, r11d
not esi
xor r10d, ebx
mov ebx, edi
and ebx, 0x915e3b79
and r14d, 0x6ea1c486
or r14d, ebx
mov ebx, ecx
not ebx
xor r12d, 0xa403029d
or edi, r12d
and r12d, 0x901e3b59
and r15d, 0x6ea1c486
or r15d, r12d
mov r12d, r10d
xor r12d, 0x800000
xor r15d, r14d
not edi
or edi, r15d
xor r10d, 0xfe3fffff
mov r14d, r10d
and r14d, 0xc17462df
and r12d, 0x3e8b9d20
or r12d, r14d
xor r12d, edi
xor r12d, 0x3e8b9d20
or r10d, edi
not r10d
or r10d, r12d
mov edi, ecx
and edi, 0x236d0ff7
xor ecx, 0x1e9382c6
and ecx, ebx
and ebx, 0xdc92f008
or ebx, edi
mov edi, ebx
xor edi, 0xdc92f008
mov r14d, esi
or r14d, 0xe1002c2
mov r15d, r8d
or r15d, 0x3343b6a
mov r12d, ebx
xor r12d, 0xc20172ce
and r12d, edi
or ecx, r12d
and r14d, 0xf3002e2
mov r12d, r11d
and r12d, 0xe0484411
or r12d, r14d
and r15d, 0xf343bea
mov r13d, r9d
and r13d, 0x800000
or r13d, r15d
xor r13d, r12d
mov r14d, ecx
xor r14d, ecx
not r14d
and r14d, r13d
xor r14d, ecx
mov ecx, esi
and ecx, 0x1000020
and r11d, 0xeee2afc8
or r11d, ecx
mov r15d, eax
xor r15d, 0x560938a6
and r15d, eax
mov r12d, eax
xor ebx, 0x236d0ff7
or esi, ebx
and ebx, 0x111d5037
and edi, 0xeee2afc8
or edi, ebx
xor edi, r11d
not esi
or esi, edi
not esi
or esi, r14d
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x26498aaf
and r10d, 0xd9b67550
or r10d, eax
xor r10d, esi
xor r10d, 0x26498aaf
and r10d, esi
or ecx, esi
mov eax, r10d
not eax
mov r11d, eax
and r11d, 0x6eea4f9b
and r10d, 0x9115b064
or r10d, r11d
xor r10d, ecx
xor r10d, 0x9115b064
or eax, ecx
not eax
or eax, r10d
and edx, 0xf12a4104
and r12d, 0xed5befb
or r12d, edx
mov r10d, r12d
xor r10d, 0xc90100a
mov ecx, r8d
and ecx, 0x30fd7dcc
mov r11d, r9d
and r11d, 0xcf028233
or r11d, ecx
mov edx, r11d
xor edx, 0xcf028233
mov ecx, r12d
xor ecx, 0xf12a4104
mov edi, ecx
or edi, 0xa9f6c759
xor r12d, 0x11000
mov esi, edi
and esi, 0xbf38a9ee
and r12d, 0x40011000
or r12d, esi
mov esi, r15d
not esi
or edi, esi
and esi, 0xbf38a9ee
and r15d, 0x40c75611
or r15d, esi
mov ebx, r11d
xor ebx, 0x66f4456a
and ebx, edx
or r8d, 0x560938a6
xor r15d, r12d
not edi
or edi, r15d
mov esi, ebx
not esi
mov r14d, esi
and r14d, 0x30866115
and ebx, 0xcf799eea
or ebx, r14d
or esi, r8d
and r8d, 0x30866115
and r9d, 0x89708648
or r9d, r8d
xor r9d, ebx
not esi
or esi, r9d
xor esi, edi
xor r11d, 0x30fd7dcc
mov r8d, ecx
and r8d, 0xc365aff5
and r10d, 0x3c9a500a
or r10d, r8d
or ecx, r11d
and r11d, 0xc365aff5
and edx, 0x3c9a500a
or edx, r11d
xor edx, r10d
not ecx
or ecx, edx
not ecx
or ecx, esi
mov edx, ecx
mov r8d, ecx
xor r8d, 0x4040ac1d
and r8d, ecx
or ecx, 0xbfbf53e2
not edx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xac00d58c
and edx, 0x40402811
or edx, r10d
or ecx, r9d
and r9d, 0xac00d58c
and r8d, 0x53ff2a73
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0xbfbf53e2
mov r9d, ecx
xor r9d, 0x4040ac1d
mov r10d, eax
xor r10d, 0x863a7ed8
mov r11d, r10d
and r10d, eax
mov edx, eax
not edx
and r11d, edx
or r10d, r11d
or r8d, r9d
xor ecx, 0x39852d3a
and ecx, r8d
mov r8d, ecx
xor r8d, ecx
not r8d
and r8d, r10d
xor r8d, ecx
or edx, r9d
mov ecx, edx
not ecx
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0x21a85fc3
and r8d, 0xde57a03c
or r8d, r9d
or eax, edx
and edx, 0x21a85fc3
and ecx, 0xde57a03c
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
mov r8d, edx
and r8d, eax
mov r9d, edx
and r9d, 0x98ba3a14
and eax, 0x6745c5eb
or eax, r9d
not eax
or eax, edx
and edx, 0x44b0c1ef
and ecx, 0xbb4f3e10
or ecx, edx
mov edx, ecx
xor edx, 0x830e0610
xor ecx, 0x44b0c1ef
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x78d13887
and edx, 0x872ec778
or edx, r10d
or ecx, r9d
and r9d, 0x78d13887
and r8d, 0x872ec778
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
xor edx, 0x6745c5eb
and edx, ecx
xor eax, edx
and edx, eax
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, eax
mov r8d, edx
and r8d, 0x2f512b8d
and eax, 0xd0aed472
or eax, r8d
not eax
or eax, edx
and edx, 0x675dcd9e
and ecx, 0x98a23261
or ecx, edx
mov edx, ecx
xor edx, 0x98200040
xor ecx, 0x6619440c
and edx, 0x996489d2
and ecx, 0x669b762d
or ecx, edx
mov edx, ecx
xor edx, 0xb635a25f
xor ecx, 0x669b762d
and ecx, edx
xor eax, ecx
and ecx, eax
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xd0aed472
xor eax, 0x2f512b8d
mov edx, ecx
mov r8d, eax
mov r9d, ecx
mov r10d, eax
and r10d, 0xf8834fd7
and ecx, 0x77cb028
or ecx, r10d
not ecx
or ecx, eax
and eax, 0xdb602f38
and edx, 0x249fd0c7
or edx, eax
mov eax, edx
xor eax, 0x9080
xor edx, 0x98000830
or r8d, 0x9c8d0830
or edx, 0x23326142
and edx, 0xbfbf6972
and eax, 0x40409288
or eax, edx
and r8d, 0xbfbf6972
and r9d, 0x405
or r9d, r8d
xor r9d, eax
mov edx, r9d
mov eax, r9d
xor eax, 0xdccd9ab8
mov r10d, eax
or r10d, 0x77cb028
mov r8d, r10d
not r8d
mov ebx, ecx
not ebx
mov r11d, ecx
and r11d, 0x311fcd3
mov esi, ebx
and esi, 0xfcee032c
or esi, r11d
mov r11d, esi
xor r11d, 0xfcee032c
mov edi, r10d
and edi, 0x24a35838
xor r9d, 0x810d57
and r9d, r8d
or r9d, edi
xor esi, 0x311fcd3
mov edi, esi
or edi, 0xd240a784
and edi, 0xf6e0ff94
mov r14d, r11d
and r14d, 0x30028
or r14d, edi
or ecx, 0x24a05810
and ecx, 0xf6e0ff94
and ebx, 0x91c0043
or ebx, ecx
xor ebx, r14d
mov edi, ebx
xor edi, ebx
not edi
and edi, r9d
xor edi, ebx
mov ecx, r8d
and ecx, 0x18834e51
and r10d, 0xe760918e
or r10d, ecx
or r8d, esi
and esi, 0x189f6e71
and r11d, 0xe760918e
or r11d, esi
xor edx, 0x23326547
xor r11d, r10d
not r8d
or r8d, r11d
mov ecx, edi
not ecx
mov r9d, ecx
and r9d, 0x3f80fadc
and edi, 0xc07f0523
or edi, r9d
xor edi, r8d
xor edi, 0xc07f0523
or ecx, r8d
not ecx
or ecx, edi
mov r8d, ecx
not r8d
mov r9d, ecx
or r9d, 0x74c9008
mov r10d, r8d
or r10d, 0xe8030602
and r9d, 0xef4f960a
and r8d, 0x108049d5
or r8d, r9d
and r10d, 0xef4f960a
and ecx, 0x302020
or ecx, r10d
xor ecx, r8d
mov r8d, eax
and r8d, 0x1e88af33
mov r9d, edx
and r9d, 0xe17750cc
or r9d, r8d
and edx, 0x1e88af33
and eax, 0xe17750cc
or eax, edx
xor eax, r9d
mov edx, eax
not edx
mov r8d, eax
or r8d, 0x11231231
mov r9d, edx
or r9d, 0x22d48408
and r8d, 0x33f79639
and edx, 0xc8002906
or edx, r8d
and r9d, 0x33f79639
and eax, 0x40840c0
or eax, r9d
xor eax, edx
mov edx, eax
xor edx, 0x15024071
xor eax, 0xead4ad0e
mov r8d, eax
and r8d, 0xc0e99a8a
and edx, 0x3f166575
or edx, r8d
xor edx, 0x3f166575
or edx, eax
mov eax, ecx
not eax
xor ecx, eax
and ecx, edx
xor ecx, eax
or eax, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x7e15e31d
and ecx, 0x81ea1ce2
or ecx, r8d
xor ecx, eax
xor ecx, 0x81ea1ce2
or edx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and ecx, 0xe610e812
mov eax, edx
and eax, 0x19ef17ed
or eax, ecx
xor eax, 0x19ef17ed
or eax, edx
and edx, 0x41650bb6
and r8d, 0xbe9af449
or r8d, edx
xor r8d, 0x41650bb6
not eax
or eax, r8d
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xa6ce708e
mov edx, eax
and edx, 0x59318f71
or edx, r8d
mov r8d, edx
xor r8d, 0x50100610
xor edx, 0x840a2002
mov r9d, eax
xor r9d, 0xd43a2752
and r9d, eax
or edx, 0x2bc5d8ad
mov r10d, edx
and r10d, 0xa8a359ea
and r8d, 0x54182610
or r8d, r10d
mov r10d, r9d
not r10d
or edx, r10d
and r10d, 0xa8a359ea
and r9d, 0x575ca615
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0xc4102010
xor edx, 0x2a858085
and edx, 0x3aaf87c7
and r8d, 0xc5507838
or r8d, edx
mov edx, r8d
xor edx, 0x40501018
xor r8d, 0x3aaf87c7
mov r9d, r8d
and r9d, 0xb5a1eda5
and edx, 0x4a5e125a
or edx, r9d
or r8d, eax
and eax, 0xb5a1eda5
and ecx, 0x4a5e125a
or ecx, eax
xor ecx, edx
not r8d
or r8d, ecx
xor r8d, 0x462f47d8
xor r8d, 0xb9d0b827
sete r9b
setne r8b
cmp dword [0x14038bf0c], 0xa
setl dl
setge al
mov ecx, eax
xor cl, dl
mov r10d, ecx
xor r10b, 1
and cl, dl
and r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
mov r11d, ecx
and r11b, r10b
xor cl, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
mov r11d, ecx
and r11b, bl
mov r10d, r11d
xor r10b, 1
xor r11b, cl
or r10b, bl
xor r10b, 1
or r10b, r11b
mov r11d, r10d
xor r11b, 1
lea ecx, [r8 + 1]
mov ebx, r8d
xor bl, r11b
and bl, r8b
mov esi, r10d
and sil, cl
mov edi, r8d
and dil, r11b
or dil, sil
mov esi, ebx
xor sil, 1
xor bl, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, bl
mov esi, edi
xor sil, 1
mov ebx, esi
and bl, dil
xor sil, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, sil
and cl, r8b
xor cl, 1
mov esi, ecx
xor sil, r8b
or cl, r8b
xor cl, 1
or cl, sil
xor r10b, cl
and r10b, cl
or cl, r11b
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov r10d, ebx
xor r10b, 1
mov esi, ecx
and sil, r10b
and cl, bl
and bl, r11b
or bl, sil
mov esi, ebx
xor sil, r10b
and sil, bl
and r10b, r11b
or r10b, cl
mov r11d, esi
xor r11b, r10b
xor r11b, 1
mov ecx, r11d
and cl, sil
or r10b, sil
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r10b
mov r10d, r8d
xor r10b, dl
or r8b, dl
xor dl, r9b
and dl, r9b
mov r11d, r10d
xor r11b, al
or al, r9b
mov r9d, r8d
xor r9b, 1
and r11b, r10b
or r10b, r9b
xor r9b, al
or al, r8b
mov r8d, edx
and dl, r10b
xor r10b, 1
xor r8b, 1
mov ebx, r10d
xor bl, r8b
and bl, r10b
and r8b, r10b
or r8b, dl
or r8b, bl
xor r9b, 1
xor al, 1
or al, r9b
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor dl, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov edx, r8d
xor dl, 1
mov r10d, eax
and r10b, dl
and al, r8b
and r8b, r9b
or r8b, r10b
mov r10d, r8d
xor r10b, dl
and r10b, r8b
and dl, r9b
or dl, al
mov r8d, r10d
xor r8b, 1
mov eax, edx
xor al, 1
and dl, r8b
or r8b, al
and al, r10b
or al, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, ecx
xor al, 1
mov r8d, r9d
or r8b, cl
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
or al, dl
mov r10d, eax
xor r10b, r8b
or al, r8b
mov r8d, ecx
xor r8b, 1
xor al, 1
or al, r10b
mov r10d, edx
and r10b, r8b
and cl, r9b
or cl, r10b
or r9b, r8b
xor r8b, dl
mov edx, r8d
xor dl, r9b
or r8b, r9b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
mov r9d, ecx
xor r9b, 1
and dl, r9b
or r9b, r8b
xor r9b, 1
and r8b, cl
or r8b, dl
or r8b, r9b
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov edx, eax
mov r8d, r9d
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
mov r10d, r8d
xor r8b, 1
and r8b, al
xor al, 1
and r9b, al
and dl, cl
or dl, r9b
and r10b, al
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor al, 1
or al, r10b
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov r8d, ecx
not r8b
and r8b, dl
test cl, 1
mov eax, 0x54dff827
mov r9d, 0x9d56a8f3
cmovne eax, r9d
test r8b, 1
mov edx, 0x54dff827
cmove eax, edx
cmovne eax, r9d
jmp 0x14001ead4
cmp eax, 0xd435ec0c
jle 0x1400104ae
cmp eax, 0xd435ec0d
je 0x14001fd3d
cmp eax, 0xd54ea44c
je 0x1400125eb
cmp eax, 0xd79b41a9
jne 0x1400026c0
mov eax, dword [0x14038bf08]
lea edi, [rax + 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
mov dword [rbp + 0x7c], eax
mov ecx, eax
and edx, 0xe2b0471f
mov r8d, edi
and r8d, 0x1d4fb8e0
or r8d, edx
mov edx, r8d
xor edx, 0x1d4fb8e0
mov r9d, r8d
xor r9d, 0xe2b0471f
xor r8d, 0x5e8ce38c
and r9d, r8d
and r8d, edx
mov edx, r9d
not edx
mov r10d, r8d
not r10d
mov r11d, edx
and r11d, 0xa1b7e1bc
and r9d, 0x5e481e43
or r9d, r11d
or edx, r10d
and r10d, 0xa1b7e1bc
and r8d, 0x5e481e43
or r8d, r10d
xor r8d, r9d
not edx
or edx, r8d
mov r8d, edx
xor r8d, 0x43c35b6c
xor edx, 0xbc3ca493
mov r9d, edx
and r9d, r8d
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, 0x6796206
and edx, 0xf9869df9
or edx, r11d
or r8d, r10d
and r10d, 0x6796206
and r9d, 0xf9869df9
or r9d, r10d
xor r9d, edx
not r8d
or r8d, r9d
mov edx, r8d
xor edx, 0xfffffffe
and edx, r8d
mov r9d, r8d
or r9d, 1
not r8d
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x3a904ba1
and edx, 0xc56fb45e
or edx, r11d
or r10d, r9d
and r9d, 0x3a904ba1
and r8d, 0xc56fb45e
or r8d, r9d
xor r8d, edx
not r10d
or r10d, r8d
mov r15d, r10d
not r15d
and r10d, 0xf8d72754
mov r13d, r15d
and r13d, 0x728d8ab
or r13d, r10d
xor r13d, 0xf8d72755
and r15d, 1
or r15d, r13d
mov esi, r15d
not esi
and eax, 0xfffffffe
mov dword [rbp + 0x70], edi
mov r11d, edi
xor r11d, 0xfffffffe
and r11d, edi
or r11d, eax
and ecx, 0x36fde33a
mov eax, edi
and eax, 0xc9021cc5
or eax, ecx
mov ecx, eax
xor ecx, 0xc9021cc5
xor eax, 0x36fde33a
and eax, r11d
not r11d
and ecx, r11d
or eax, ecx
xor r11d, eax
and r11d, eax
mov eax, r15d
and eax, 0xa8dedb0e
mov ecx, esi
and ecx, 0x572124f1
or ecx, eax
mov edi, ecx
xor edi, 0x2210471
xor ecx, 0x20c48008
and ecx, 0x75c4a088
and edi, 0x8a3b5f77
or edi, ecx
mov ecx, edi
xor ecx, 0x75c4a088
mov dword [rbp + 0x6c], ecx
mov r8d, r11d
not r8d
mov edx, edi
xor edx, 0x8a3b5f77
mov dword [rbp + 0x64], edx
mov eax, edx
and eax, 0xac7db4aa
and ecx, 0x53824b55
or ecx, eax
mov r10d, ecx
xor r10d, edx
and r10d, ecx
mov eax, r11d
and eax, 0x2820a15
mov ecx, r8d
mov dword [rbp + 0x34], r8d
and ecx, 0x51004140
or ecx, eax
mov ebx, ecx
xor ebx, 0x11000000
or ebx, 0x8851202a
xor ecx, 0x2820a04
and ecx, 0x42824b44
and ebx, 0x9951203b
or ebx, ecx
mov eax, r8d
and eax, 0x53824b55
mov r9d, r11d
and r9d, 0xac7db4aa
or r9d, eax
or r13d, 0x10804014
and r13d, 0x30f8c09e
mov r14d, esi
and r14d, 0x8c053420
or r14d, r13d
mov r13d, r10d
not r13d
mov eax, r10d
xor eax, 0x91b5d90
and eax, r13d
mov ecx, eax
not ecx
mov r12d, ecx
and r12d, 0x527c23c7
and eax, 0xad83dc38
or eax, r12d
mov r12d, r13d
or r12d, 0x91b5d90
or ecx, r12d
and r12d, 0x527c23c7
mov edx, r10d
and edx, 0xa4808028
or edx, r12d
xor edx, eax
not ecx
or ecx, edx
mov r12d, r14d
xor r12d, 0xcf073f61
mov edx, r14d
xor edx, 0x39e39d0e
and edx, r12d
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x48b4842a
and edx, 0xa54b7990
or edx, r8d
or r15d, 0x5b9b5fd5
or eax, r15d
and r15d, 0x48b4842a
and esi, 0xa4402000
or esi, r15d
xor esi, edx
not eax
or eax, esi
xor eax, ecx
mov ecx, r10d
and ecx, 0xdccd2618
and r13d, 0x2332d9e7
or r13d, ecx
xor r14d, 0x30f8c09e
or r10d, r14d
and r14d, 0x8c4d2408
and r12d, 0x2332d9e7
or r12d, r14d
not r9d
mov r8d, dword [rbp + 0x34]
or r9d, r8d
xor r12d, r13d
mov r14d, r9d
not r14d
not r10d
or r10d, r12d
not r10d
or r10d, eax
mov eax, r9d
and eax, 0x70009dad
mov r15d, r14d
and r15d, 0x8fff6252
or r15d, eax
mov esi, ebx
xor esi, 0x9951203b
mov r12d, ebx
xor r12d, 0x66aedfc4
mov eax, r12d
and eax, 0x58d39281
xor ebx, 0x41820210
and ebx, esi
or ebx, eax
mov r13d, r15d
xor r13d, 0x8fff6252
mov ecx, r15d
xor ecx, 0x28f30f2c
and ecx, r13d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xaa5b9555
and ecx, 0x55a46aaa
or ecx, edx
or r9d, 0x58f39281
or eax, r9d
and r9d, 0xaa5b9555
and r14d, 0x504682a
or r14d, r9d
xor r14d, ecx
not eax
or eax, r14d
xor eax, ebx
mov ecx, esi
and ecx, 0x11000145
and r12d, 0xc69bfa92
or r12d, ecx
xor r15d, 0x70009dad
or esi, r15d
and r15d, 0x3964056d
and r13d, 0xc69bfa92
or r13d, r15d
xor eax, 0x200000
xor r13d, r12d
not esi
or esi, r13d
not esi
or esi, eax
mov eax, r10d
xor eax, esi
or esi, r10d
and esi, eax
xor edi, 0xd377dc46
mov eax, dword [rbp + 0x64]
and edi, eax
mov ecx, eax
mov r10d, eax
or ecx, 0xa6b37cce
mov r14d, r8d
mov edx, r8d
or edx, 0x594c8331
mov eax, edi
not eax
mov r8d, eax
and r8d, 0x1d6e0b9e
and edi, 0xe291f461
or edi, r8d
or eax, ecx
and ecx, 0x1d6e0b9e
mov ebx, dword [rbp + 0x6c]
mov r8d, ebx
and r8d, 0x40008021
or r8d, ecx
mov ecx, r11d
xor ecx, 0x594c8331
and ecx, r14d
xor r8d, edi
not eax
or eax, r8d
mov r8d, edx
and r8d, 0x19407ff9
mov r9d, r11d
and r9d, 0xa6b30006
or r9d, r8d
mov r8d, ecx
not r8d
or edx, r8d
and r8d, 0x19407ff9
and ecx, 0xe6bf8006
or ecx, r8d
xor ecx, r9d
not edx
or edx, ecx
mov r9d, edx
xor r9d, edx
not r9d
and r9d, eax
xor r9d, edx
mov ecx, ebx
mov eax, ebx
and eax, 0xab3c4034
and r10d, 0x54c3bfcb
or r10d, eax
mov eax, r14d
or ecx, r14d
and eax, 0xab3c4034
and r11d, 0x54c3bfcb
or r11d, eax
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
mov r8d, ecx
not eax
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0xdb36836e
and r9d, 0x24c97c91
or r9d, edx
or ecx, r8d
and r8d, 0xdb36836e
and eax, 0x24c97c91
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x34001612
and ecx, 0xcb84a020
or ecx, edx
xor ecx, 0xcb84a020
and eax, 0x7b49cd
or eax, ecx
mov ecx, eax
mov r10d, eax
xor r10d, 0xdee0a842
and r10d, eax
not eax
mov r9d, esi
not r9d
and eax, 0xa2e641ae
and ecx, 0x5d19be51
or ecx, eax
mov r11d, ecx
xor r11d, 0x5d19be51
mov eax, esi
or eax, 0x1302ad
mov edx, r9d
or edx, 0xe400842
mov r8d, ecx
xor r8d, 0x7c06e9ec
and r8d, r11d
and eax, 0xe530aef
mov edi, r9d
and edi, 0xd0a0a000
or edi, eax
and edx, 0xe530aef
mov ebx, esi
and ebx, 0x210c5510
or ebx, edx
xor ebx, edi
mov edi, r8d
not edi
mov eax, edi
and eax, 0x91f9ff68
and r8d, 0x6e060097
or r8d, eax
mov eax, r10d
not eax
or edi, eax
and eax, 0x91f9ff68
and r10d, 0x6e060097
or r10d, eax
xor r10d, r8d
mov r14d, dword [rbp + 0x7c]
mov eax, r14d
not edi
or edi, r10d
xor edi, ebx
xor ecx, 0xa2e641ae
mov edx, esi
and edx, 0x924a8815
and r9d, 0x6db577ea
or r9d, edx
or esi, ecx
and ecx, 0x924a8815
and r11d, 0x6db577ea
or r11d, ecx
xor r11d, r9d
not esi
or esi, r11d
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x576c60b0
and edi, 0xa8939f4f
or edi, edx
xor edi, esi
xor edi, 0xa8939f4f
or ecx, esi
not ecx
or ecx, edi
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x40c866df
mov r9d, ecx
and r9d, 0xbf379920
or r9d, r8d
mov r8d, r9d
xor r8d, 0x23059820
xor r9d, 0x40806000
and r9d, 0xdcb26100
and r8d, 0x234d9eff
or r8d, r9d
mov r9d, r8d
xor r9d, 0x94804000
xor r8d, 0x234d9eff
and r9d, 0xb780d438
mov r10d, r8d
and r10d, 0x487f2bc7
or r10d, r9d
xor r10d, 0x475e77c2
and r8d, 0xf0dea3fa
or r8d, r10d
mov r10d, r8d
not r10d
mov r9d, edx
and r9d, 0xacef3512
and ecx, 0x5310caed
or ecx, r9d
xor ecx, 0xa3ce6917
xor edx, ecx
and edx, ecx
mov r9d, r8d
and r9d, 0xe0617705
mov ecx, r10d
and ecx, 0x1f9e88fa
or ecx, r9d
mov r11d, ecx
xor r11d, 0x1f9e88fa
xor ecx, 0xe0617705
mov r9d, ecx
or r9d, 0x1100f10
or r8d, 0x2810021
and r9d, 0x3910f31
mov esi, r11d
and esi, 0x402a6080
or esi, r9d
mov r9d, ecx
and r9d, 0xbc6cae77
and r11d, 0x43935188
or r11d, r9d
mov r9d, edx
xor r11d, edx
or ecx, edx
xor edx, 0x2084001
and r8d, 0x3910f31
and r10d, 0xbc44904e
or r10d, r8d
xor r9d, 0xbc541d54
and r9d, 0xfcf73df4
and edx, 0x308c20b
or edx, r9d
mov edi, dword [rbp + 0x70]
mov r9d, edi
mov r8d, edi
xor r8d, 0x104c4ab6
and r8d, edi
and eax, 0xd42c4441
and edi, 0x2bd3bbbe
or edi, eax
not edi
mov eax, r14d
or edi, r14d
xor edx, r10d
xor edx, esi
mov r10d, edx
xor r10d, 0xfcf73df4
xor r11d, 0x43935188
not ecx
or ecx, r11d
mov r11d, ecx
not r11d
xor edx, 0x308c20b
mov esi, edx
and esi, 0x680d393f
and r10d, 0x97f2c6c0
or r10d, esi
or edx, ecx
and ecx, 0x680d393f
and r11d, 0x97f2c6c0
or r11d, ecx
xor r11d, r10d
not edx
or edx, r11d
mov ecx, edx
mov r10d, edx
xor r10d, 0x24106abc
and r10d, edx
not edx
mov r11d, edx
and r11d, 0xa80
and ecx, 0x2410603c
or ecx, r11d
xor ecx, 0xdbef9fc3
mov r11d, r10d
not r11d
mov esi, ecx
and esi, 0x8139dee1
and edx, 0x2400201c
or edx, esi
or ecx, r11d
and r11d, 0x8139dee1
and r10d, 0x7ec6211e
or r10d, r11d
xor r10d, edx
not ecx
or ecx, r10d
mov edx, ecx
xor edx, 0xd4cec946
and eax, 0x104842b0
and r9d, 0x40806
or r9d, eax
xor r9d, 0x40806
or r9d, r8d
not r8d
and r8d, 0xefb3b549
and r9d, 0x104c4ab6
or r9d, r8d
mov eax, r9d
not eax
or eax, 0x2bd3bbbe
mov r8d, eax
not r8d
mov r10d, edi
not r10d
xor r9d, 0x80004001
and r9d, r8d
or r8d, 0x7d2c35fc
mov r11d, r8d
and r11d, 0x9286425
mov esi, eax
and esi, 0x82810000
or esi, r11d
mov r11d, r9d
not r11d
or r8d, r11d
and r11d, 0x97aee27
and r9d, 0xd4040040
or r9d, r11d
mov r11d, r10d
or r11d, 0x55242048
xor r9d, esi
mov esi, edi
or esi, 0x82d20802
not r8d
or r8d, r9d
and r11d, 0xd7f6284a
or eax, edi
and edi, 0x1c201
or edi, r11d
and esi, 0xd7f6284a
and r10d, 0x280815b4
or r10d, esi
xor r10d, edi
mov r9d, r10d
xor r9d, r10d
not r9d
and r9d, r8d
xor r9d, r10d
mov r10d, r9d
not r10d
mov r8d, r10d
and r8d, 0x80f2a763
and r9d, 0x7f0d589c
or r9d, r8d
or r10d, eax
and eax, 0xd4fee763
xor eax, r9d
xor eax, 0x540c4000
not r10d
or r10d, eax
mov r8d, r10d
mov eax, r10d
xor eax, 0x2bd3bbbe
and eax, r10d
not r10d
or r8d, 0xd42c4441
mov r9d, eax
not r9d
mov r11d, r8d
and r11d, 0x49d13e4c
and r10d, 0x220281b2
or r10d, r11d
or r8d, r9d
and r9d, 0x49d13e4c
and eax, 0xb62ec1b3
or eax, r9d
xor eax, r10d
not r8d
or r8d, eax
mov r9d, r8d
not r9d
xor ecx, 0x2b3136b9
mov eax, ecx
and eax, 0x42930951
mov r10d, r8d
mov r11d, edx
xor r8d, edx
and r8d, edx
and edx, 0xbd6cf6ae
or edx, eax
and r10d, 0x42930951
mov eax, r9d
and eax, 0xbd6cf6ae
or eax, r10d
xor eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
and ecx, 0xeef96427
and r11d, 0x11069bd8
or r11d, ecx
xor r11d, 0xeef96427
or r11d, r9d
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, 0x6e245ba6
and r8d, 0x91dba459
or r8d, r9d
xor r8d, r11d
xor r8d, 0x91dba459
or ecx, r11d
not ecx
or ecx, r8d
mov r8d, ecx
not r8d
mov r11d, edx
or r11d, 0x82222654
mov esi, eax
or esi, 0x14019800
mov r9d, ecx
or r9d, 0xe23a67d6
mov r10d, ecx
xor r10d, 0x1dc59829
and r10d, ecx
and r11d, 0x9623be54
mov edi, eax
and edi, 0x9c40029
or edi, r11d
and esi, 0x9623be54
mov r11d, edx
and r11d, 0x60184182
or r11d, esi
xor r11d, edi
mov esi, r9d
and esi, 0x42f27c8a
mov edi, r8d
and edi, 0x1d058021
or edi, esi
mov esi, r10d
not esi
or r9d, esi
and esi, 0x42f27c8a
and r10d, 0xbd0d8375
or r10d, esi
xor r10d, edi
not r9d
or r9d, r10d
mov r10d, r9d
xor r10d, r9d
not r10d
and r10d, r11d
xor r10d, r9d
mov r9d, edx
and r9d, 0x8180ad53
and eax, 0x7e7f52ac
or eax, r9d
or edx, ecx
and ecx, 0x8180ad53
and r8d, 0x7e7f52ac
or r8d, ecx
xor r8d, eax
not edx
or edx, r8d
mov ecx, edx
not ecx
mov eax, r10d
not eax
mov r8d, eax
and r8d, 0xdbeeb192
and r10d, 0x24114e6d
or r10d, r8d
or eax, edx
and edx, 0xdbeeb192
and ecx, 0x24114e6d
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, eax
mov r9d, eax
mov ecx, eax
mov r10d, r8d
and r10d, 0x8e6138e
and eax, 0xf719ec71
or eax, r10d
and r9d, 0x11286ea3
xor eax, 0x8e6138e
or eax, r8d
and r8d, 0xeed7915c
or r8d, r9d
mov r9d, edx
not r9d
or ecx, r9d
and r9d, 0x11286ea3
and edx, 0xeed7915c
or edx, r9d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r9d, eax
not r9d
and edx, 0x83e67c7a
mov r8d, ecx
and r8d, 0x7c198385
or r8d, edx
mov edx, eax
and edx, 0x912cf911
xor eax, 0x251bd81b
and eax, r9d
and r9d, 0x6ed306ee
or r9d, edx
mov edx, r8d
xor edx, 0x7c198385
xor r9d, 0x6ed306ee
xor r8d, 0x59025b9e
and r8d, edx
and ecx, 0x251bd81b
or ecx, r8d
or edx, r9d
and r9d, 0xdae427e4
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9ee07a26
mov r8d, edx
xor r8d, 0x9ee07a26
and r8d, edx
or r8d, ecx
mov ecx, r8d
xor ecx, 0x8a006000
xor r8d, 0x611f85d9
mov r9d, r8d
and r9d, 0x75f79fef
and ecx, 0x8a086010
or ecx, r9d
and edx, 0x75f79fef
and eax, 0x8a086010
or eax, edx
xor eax, ecx
xor r8d, eax
test r8d, eax
setne cl
sete al
cmp dword [0x14038bf0c], 0xa
setge r9b
setl dl
mov r8d, eax
and r8b, dl
mov r10d, r9d
and r10b, cl
or r10b, r8b
mov r8d, r10d
xor r8b, dl
and r8b, r10b
mov r10d, eax
or r10b, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov r9d, r10d
xor r9b, cl
or cl, r10b
xor cl, 1
or cl, r9b
mov r9d, r8d
xor r9b, 1
mov r10d, ecx
xor r10b, 1
and cl, r9b
and r8b, r10b
or r8b, cl
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov ecx, r8d
and cl, r10b
xor r8b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov r10d, edx
mov r9d, ecx
and r9b, r8b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
xor r9b, dl
mov eax, edx
xor al, 1
and r10b, cl
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r9d
and cl, r8b
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, eax
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
xor r9b, al
and al, r9b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor dl, al
xor al, 1
xor r8b, 1
or r8b, cl
xor r8b, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r8b
test cl, 1
mov ecx, 0x74198147
mov edx, 0x358ba033
cmovne ecx, edx
test al, 1
mov eax, 0x74198147
jmp 0x1400026b3
cmp eax, 0x31d7523c
jle 0x1400104db
cmp eax, 0x31d7523d
je 0x14001fd51
cmp eax, 0x32650878
je 0x140020c69
cmp eax, 0x351b314d
jne 0x1400026c0
cmp dword [rbp - 0x60], 0
mov eax, 0x4bf0c2fc
mov ecx, 0x295c5f87
cmove eax, ecx
jmp 0x1400026c0
cmp eax, 0xb7514d67
jle 0x1400104fb
cmp eax, 0xb7514d68
je 0x140020c7d
cmp eax, 0xbd34260d
je 0x140021e72
cmp eax, 0xbe383acd
jne 0x1400026c0
cmp byte [rbp + 0x60], 0
mov eax, 0xd435ec0d
mov ecx, 0xbd34260d
cmovne eax, ecx
jmp 0x1400026c0
cmp eax, 0x67a8f3bb
jle 0x140011113
cmp eax, 0x67a8f3bc
je 0x1400227b3
cmp eax, 0x6df71df4
je 0x1400227c9
cmp eax, 0x74198147
jne 0x1400026c0
mov rax, qword [rbp + 0x40]
mov dword [rax], 2
mov eax, dword [0x14038bf08]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x641af6b1
mov r8d, eax
and r8d, ecx
mov r9d, ecx
and r9d, 0x952b2a3
mov r10d, eax
and r10d, 0xf6ad4d5c
or r10d, r9d
mov r9d, r10d
xor r9d, 0x952b2a3
and r9d, ecx
and ecx, 0x9be5094e
or ecx, edx
mov edx, ecx
xor edx, 0x3650100
xor ecx, 0x641af6b1
mov r11d, r8d
not r11d
mov esi, ecx
and esi, 0xbc889cde
and edx, 0x43776321
or edx, esi
or ecx, r11d
and r11d, 0xbc889cde
and r8d, 0x43776321
or r8d, r11d
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
and ecx, 0xaeb0653
and edx, 0xf514f9ac
or edx, ecx
mov ecx, edx
xor ecx, 0xaeb0653
xor edx, 0xa510590c
and edx, 0xaff9595d
mov r8d, ecx
and r8d, 0x5006a6a2
or r8d, edx
mov edx, r8d
xor edx, 0x5006a6a2
and ecx, 0xa7210149
xor r8d, 0xff633759
and r8d, edx
and edx, 0x84490b2
or edx, ecx
xor edx, 0x84490b2
or r8d, edx
mov ecx, r8d
xor ecx, 0x8e2001da
xor r8d, 0x50900600
and r8d, 0x71d59621
and ecx, 0x8e2a69de
or ecx, r8d
mov edx, ecx
xor edx, 0x31440201
mov r8d, ecx
xor r8d, 0x80000010
or edx, 0x80010430
mov r11d, ecx
xor r11d, 0x2226000
or r8d, 0x354402cd
xor ecx, 0x809000
and edx, 0xb54506fd
and r11d, 0x42326000
or r11d, edx
and r8d, 0xb54506fd
and ecx, 0x8889902
or ecx, r8d
xor ecx, r11d
mov edx, ecx
xor edx, 0x88899d32
mov r8d, ecx
xor r8d, 0x777662cd
xor ecx, 0x3b39890b
and r8d, ecx
and ecx, edx
mov edx, r8d
not edx
mov r11d, ecx
not r11d
mov esi, edx
and esi, 0xd9d8b749
and r8d, 0x262748b6
or r8d, esi
or edx, r11d
and r11d, 0xd9d8b749
and ecx, 0x262748b6
or ecx, r11d
xor ecx, r8d
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xb3b01439
mov r8d, edx
xor r8d, 0x402100
and r8d, 0x12703511
xor edx, 0x80c1a34a
and edx, ecx
and ecx, 0x21018262
or ecx, r8d
xor ecx, 0x21018262
or ecx, edx
not edx
and edx, 0xcc8e488c
and ecx, 0x3371b773
or ecx, edx
mov r8d, ecx
not r8d
xor r10d, 0xf6ad4d5c
and eax, r10d
or r9d, eax
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov r10d, r9d
mov edx, eax
mov r11d, r9d
xor r11d, r8d
and r11d, eax
and r9d, 0x79c39074
and eax, 0x863c6f8b
or eax, r9d
xor eax, r8d
and r8d, 0x2fb533ea
xor eax, 0x863c6f8b
and eax, ecx
and ecx, 0xd04acc15
or ecx, r8d
mov r8d, ecx
xor r8d, 0x1008c804
and r10d, 0x54e01c2a
and edx, 0xab1fe3d5
or edx, r10d
mov r9d, edx
xor r9d, 0x81de344
xor ecx, 0x2fb533ea
xor edx, 0x54e01c2a
mov r10d, ecx
and r10d, 0xe7621499
and r8d, 0x189deb66
or r8d, r10d
or ecx, edx
and edx, 0xe7621499
and r9d, 0x189deb66
or r9d, edx
xor r9d, r8d
not ecx
or ecx, r9d
or eax, r11d
mov edx, eax
and eax, ecx
not ecx
not edx
mov r8d, ecx
xor r8d, edx
and r8d, ecx
and edx, ecx
or edx, eax
mov ecx, r8d
not ecx
mov eax, edx
not eax
mov r9d, ecx
and r9d, 0xf8a9c99d
and r8d, 0x7563662
or r8d, r9d
or ecx, eax
and eax, 0xf8a9c99d
and edx, 0x7563662
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x501406
mov edx, ecx
and edx, 0x884e291
or edx, eax
mov eax, edx
xor eax, 0x884e291
xor edx, 0x501406
mov r8d, r9d
and r8d, 0x77290108
mov r10d, ecx
and r10d, 0x80020860
or r10d, r8d
mov r8d, r10d
xor r8d, 0x20040
or r8d, 0x900083
xor r10d, 0x52010000
and r10d, 0xd2010820
and r8d, 0x25ba01cb
or r8d, r10d
xor r8d, 0x25ba01cb
and edx, eax
or r8d, eax
or r8d, edx
mov eax, r8d
mov edx, r8d
xor edx, 0xf72b0968
and edx, r8d
or r8d, 0x8d4f697
not eax
mov r10d, edx
not r10d
mov r11d, r8d
and r11d, 0xc55fd946
and eax, 0x32200028
or eax, r11d
or r8d, r10d
and r10d, 0xc55fd946
and edx, 0x3aa026b9
or edx, r10d
xor edx, eax
not r8d
or r8d, edx
mov esi, r8d
not esi
mov edx, esi
and edx, 0x9c258524
mov eax, r8d
and eax, 0x63da7adb
or eax, edx
mov edx, eax
xor edx, 0x42c0280a
xor eax, 0x80050420
mov r10d, r8d
xor r10d, 0xc2dd6c7a
and r10d, r8d
or eax, 0x3d229385
mov r11d, r10d
not r11d
mov edi, eax
and edi, 0xb11b43d5
and edx, 0x42c42c2a
or edx, edi
or eax, r11d
and r11d, 0xb11b43d5
and r10d, 0x4ee4bc2a
or r10d, r11d
xor r10d, edx
not eax
or eax, r10d
mov r10d, eax
xor r10d, 0x200a610
xor eax, 0x180101a0
and eax, 0x1cf341a4
and r10d, 0xe30cbe5b
or r10d, eax
mov eax, r10d
xor eax, 0xc30c8a0b
xor r10d, 0x1cf341a4
mov edx, r10d
and edx, 0x30123474
and eax, 0xcfedcb8b
or eax, edx
mov edx, r8d
and edx, 0x30123474
mov r11d, esi
and r11d, 0xcfedcb8b
or r11d, edx
xor r11d, eax
or r10d, r8d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edx, r9d
and edx, 0x3bd07591
mov r11d, ecx
and r11d, 0xc42f8a6e
or r11d, edx
mov edx, r11d
not edx
mov edi, edx
and edi, 0xcb526ccf
and r11d, 0x34ad9330
or r11d, edi
and ecx, 0xcb526ccf
and r9d, 0x34ad9330
or r9d, ecx
xor r9d, r11d
xor edx, r9d
and edx, r9d
mov ecx, eax
mov r9d, r10d
and r9d, 0xb9d06284
and eax, 0x462f9d7b
or eax, r9d
xor eax, 0x8836c83a
or eax, r10d
and r10d, 0x596cc004
and ecx, 0xa6933ffb
or ecx, r10d
mov ebx, ecx
xor ebx, 0xa6933ffb
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x71c7f21
mov r9d, edx
and r9d, 0xf8e380de
or r9d, r11d
mov r11d, r9d
xor r11d, 0xf8e380de
xor r9d, 0x71c7f21
xor ecx, 0x596cc004
mov r15d, ecx
and r15d, 0x4a191501
mov edi, r9d
and edi, 0x31e6aabe
mov r14d, r11d
and r14d, 0xce195541
or r14d, edi
mov edi, r14d
xor edi, r9d
and r11d, ecx
or ecx, r9d
and r9d, ebx
and ebx, 0x84004040
or ebx, r15d
mov r15d, ebx
xor r15d, 0x4000000
or r15d, 0x142a89e
xor ebx, 0x48181401
and ebx, 0xc8185441
and r15d, 0x743a99e
or r15d, ebx
mov ebx, r15d
xor ebx, 0x743a99e
xor r15d, 0x58901060
and edi, r14d
mov r14d, r10d
and r14d, 0x5401b69e
and edx, 0xabfe4961
or edx, r14d
xor edx, 0x9a18e3df
xor r10d, edx
and r10d, edx
mov edx, ebx
xor edx, eax
and edx, ebx
and r15d, 0x5fd01874
and ebx, 0x80094501
or ebx, r15d
xor ebx, eax
mov eax, ebx
xor eax, 0xa02fe78b
mov r14d, edx
not r14d
xor ebx, 0x5fd01874
mov r15d, r14d
and r15d, 0x9e01859e
and edx, 0x40185041
or edx, r15d
or r14d, ebx
and ebx, 0x9e01859e
and eax, 0x61fe7a61
or eax, ebx
xor eax, edx
not r14d
or r14d, eax
mov eax, edi
not eax
mov edx, r10d
not edx
mov ebx, edi
xor ebx, 0x5a693485
and ebx, eax
and edi, 0xa596cb7a
or edi, ebx
or eax, edx
and edx, 0x5a693485
and r10d, 0xa596cb7a
or r10d, edx
xor r10d, edi
not eax
or eax, r10d
xor eax, r14d
not ecx
or r9d, r11d
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x9624b92c
and ecx, r9d
and r9d, 0x69db46d3
or r9d, edx
xor r9d, 0x69db46d3
or r9d, ecx
mov edx, r9d
not edx
mov r10d, eax
xor r10d, edx
and r10d, eax
xor edx, r9d
and edx, eax
xor edx, r9d
mov ecx, r10d
not ecx
mov eax, edx
not eax
mov r9d, ecx
and r9d, 0x300892a9
and r10d, 0xcff76d56
or r10d, r9d
or ecx, eax
and eax, 0x300892a9
and edx, 0xcff76d56
or edx, eax
xor edx, r10d
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x578e2751
mov r9d, eax
and r9d, 0xa871d8ae
or r9d, edx
mov r10d, r9d
xor r10d, 0x13840250
xor r9d, 0xa8208884
and r9d, 0xec2aad85
and r10d, 0x13d5527a
or r10d, r9d
mov edx, r10d
xor edx, 0x13d5527a
xor r10d, 0xcc088901
and r10d, 0xdf99cb11
mov r9d, edx
and r9d, 0x206634ee
or r9d, r10d
xor r9d, 0xf1aaae58
and edx, 0x2e336549
or edx, r9d
mov r9d, edx
not r9d
or eax, 0x489006
and ecx, 0x24226101
and eax, 0xa59944e
or eax, ecx
mov ecx, eax
xor ecx, 0xa59944e
xor eax, 0xf5a66bb1
and ecx, edx
or edx, eax
and eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0x3fdefc51
and eax, 0xc02103ae
or eax, r9d
or ecx, edx
and edx, 0x3ffffd59
xor edx, eax
xor edx, 0x210108
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2812001
mov r9d, ecx
and r9d, 0xbc428258
or r9d, edx
mov edx, r9d
xor edx, 0x94408240
xor r9d, 0x42396585
or eax, 0x2a032019
and r9d, 0x6a3b659d
and edx, 0x94c08240
or edx, r9d
and eax, 0x6a3b659d
and ecx, 0x1041822
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0xab20b280
mov edx, esi
and edx, 0xd6370fac
mov r9d, r8d
and r9d, 0x29c8f053
or r9d, edx
mov edx, r9d
xor edx, 0x108d041
xor r9d, 0x10310588
and r9d, 0x38f1259a
and edx, 0xc70eda65
or edx, r9d
mov r10d, edx
xor r10d, 0x38f1259a
mov r9d, edx
xor r9d, 0xc70eda65
mov r11d, r9d
and r11d, 0x30484640
mov edi, r10d
xor edx, 0x6c5c6ae8
and edx, r10d
and r10d, 0x4023011
or r10d, r11d
mov r11d, r10d
xor r11d, 0x2010
or r11d, 0x829008a6
xor r10d, 0x10400240
and r10d, 0x14421241
and r11d, 0xa2986cb6
or r11d, r10d
mov r10d, r11d
xor r10d, 0xa2986cb6
and esi, 0x73a4a98c
and r8d, 0x8c5b5673
or r8d, esi
mov esi, r8d
xor esi, 0x8c5b5673
xor r8d, 0x300a084
and r8d, 0x8b4ab2a4
mov ebx, esi
and ebx, 0x74b54d5b
or ebx, r8d
xor ebx, 0xbf00c4f5
and esi, 0x344a7651
or esi, ebx
mov r8d, esi
not r8d
mov ebx, r10d
xor ebx, esi
and ebx, r10d
xor r11d, 0x41611349
and r11d, 0xe3f9377b
and r10d, 0x14024000
or r10d, r11d
and esi, 0xe3f9377b
and r8d, 0x1c06c884
or r8d, esi
xor r8d, r10d
or r8d, ebx
mov r10d, r8d
xor r10d, 0x344a7650
and r9d, 0x94b239a9
and edi, 0x6b4dc656
or edi, r9d
mov r9d, edi
xor r9d, 0x6b4dc656
mov r11d, edi
xor r11d, 0xc01f76db
and r11d, r9d
or edx, r11d
mov r11d, edx
xor r11d, 0xa8522008
xor edi, 0x94b23921
and edi, 0xb5f2bb31
mov esi, r9d
and esi, 0x4a0d44ce
or esi, edi
xor esi, 0xb5f2bb30
and r9d, 1
or r9d, esi
xor edx, 0x54ad4f73
mov esi, edx
and esi, 0x130dda84
and r11d, 0xecf2257b
or r11d, esi
xor r11d, r9d
xor r11d, 0xecf2257b
or edx, r9d
not edx
or edx, r11d
mov r9d, edx
not r9d
mov r11d, r9d
or r11d, 0x6ccc0040
mov esi, edx
or esi, 0x3020120
and esi, 0x6fce0160
and r9d, 0x9001de80
or r9d, esi
and r11d, 0x6fce0160
and edx, 0x30201f
or edx, r11d
xor edx, r9d
mov r11d, edx
xor r11d, 0x332213f
xor edx, 0xfccddec0
mov r9d, r10d
xor r9d, edx
and r9d, r10d
xor r8d, 0xcbb589af
and r8d, r11d
and edx, r10d
or edx, r8d
mov r8d, r9d
not r8d
mov r10d, edx
not r10d
mov r11d, r8d
and r11d, 0xbefdbb86
and r9d, 0x41024479
or r9d, r11d
or r8d, r10d
and r10d, 0xbefdbb86
and edx, 0x41024479
or edx, r10d
xor edx, r9d
not r8d
or r8d, edx
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0xd9a1c400
mov edx, r8d
and edx, 0x2e8
or edx, r10d
mov r10d, edx
xor r10d, 0x220
xor edx, 0xb89fe510
and r10d, 0x41200220
and edx, 0xb89fe5d8
or edx, r10d
mov r10d, edx
xor r10d, 0x47601a27
xor edx, r10d
and r9d, 0x64c2917
and r8d, 0x20121000
or r8d, r9d
xor r8d, 0x20121000
or r8d, 0xd9a1c6e8
xor edx, 0xb89fe5d8
and edx, r8d
xor edx, r10d
or r10d, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xd7a353a8
and edx, 0x285cac57
or edx, r9d
or r8d, r10d
and r10d, 0xf7bf73b8
xor r10d, edx
xor r10d, 0x201c2010
not r8d
or r8d, r10d
mov edx, r8d
xor edx, 0x265e3917
xor r8d, 0xd9a1c6e8
mov r9d, r8d
and r9d, 0x40be29bc
mov r10d, edx
and r10d, 0xbf41d643
or r10d, r9d
mov r9d, r10d
xor r9d, 0x40be29bc
xor r10d, 0x9b411002
and r8d, 0x4720d247
and edx, 0xb8df2db8
or edx, r8d
mov r8d, edx
xor r8d, 0x98d52820
xor edx, 0x4720d247
mov r11d, r9d
and r11d, 0x642ac7d9
and r10d, 0x9bd53826
or r10d, r11d
or r9d, edx
and edx, 0x642ac7d9
and r8d, 0x9bd53826
or r8d, edx
xor r8d, r10d
not r9d
or r9d, r8d
xor ecx, 0x54df4d7f
mov edx, eax
mov r8d, ecx
mov r10d, ecx
and r10d, 0xf2610897
and eax, 0xd9ef768
or eax, r10d
xor eax, 0xfa2a4e5e
or eax, ecx
and ecx, 0x2400680
and edx, 0x30b40011
or edx, ecx
xor edx, 0x30b40011
and r8d, 0xcd0bf96e
or r8d, edx
mov ecx, r8d
not ecx
mov edx, r8d
mov r11d, r9d
mov esi, r9d
mov r10d, r9d
mov edi, ecx
and edi, 0x34ab178b
and r8d, 0xcb54e874
or r8d, edi
xor r8d, r9d
not r9d
mov edi, ecx
and edi, 0x8dd7fc55
and edx, 0x722803aa
or edx, edi
xor edx, 0x7a634563
or edx, ecx
mov ebx, edx
not ebx
mov edi, eax
not edi
mov r14d, r9d
or ecx, r9d
and r9d, 0x9220b920
and r11d, 0x65940016
or r11d, r9d
mov r9d, r11d
xor r9d, 0x940000
or r9d, 0x80144c1
xor r11d, 0x92209020
and r11d, 0xf7209036
and r9d, 0x8956dc1
or r9d, r11d
and r14d, 0x986bf7dc
and esi, 0x67940823
or esi, r14d
xor esi, 0x6fdf4eea
and r10d, 0xf7b4b936
or r10d, esi
mov r11d, edx
and r11d, 0x3e863e59
xor edx, 0x1a2a716a
and edx, ebx
and ebx, 0xc179c1a6
or ebx, r11d
mov r11d, ebx
xor r11d, 0xc179c1a6
mov esi, ebx
xor esi, 0xdb53b0cc
and esi, r11d
or edx, esi
mov esi, edi
or esi, 0x1a282022
mov r14d, eax
or r14d, 0xa5858481
and esi, 0xbfada4a3
mov r15d, eax
and r15d, 0x40500a14
or r15d, esi
and r14d, 0xbfada4a3
mov esi, edi
and esi, 0x25148
or esi, r14d
xor esi, r15d
xor esi, edx
xor ebx, 0x3e863e59
mov edx, ebx
and edx, 0x2ba349e0
and r11d, 0xd45cb61f
or r11d, edx
or ebx, edi
and edi, 0x2ba349e0
and eax, 0xd45cb61f
or eax, edi
mov edx, r9d
xor edx, 0x8956dc1
xor eax, r11d
not ebx
or ebx, eax
mov eax, esi
not eax
mov r11d, eax
and r11d, 0x8ab33d55
and esi, 0x754cc2aa
or esi, r11d
mov r11d, ebx
not r11d
or eax, ebx
and ebx, 0x8ab33d55
and r11d, 0x754cc2aa
or r11d, ebx
mov edi, r10d
not edi
xor r11d, esi
not eax
or eax, r11d
mov r11d, edx
xor r11d, r10d
and r11d, edx
xor r9d, 0x762a9018
and r9d, 0x762f9118
and edx, 0x81902826
or edx, r9d
and r10d, 0x762f9118
and edi, 0x89d06ee7
or edi, r10d
xor edi, edx
mov edx, r11d
not edx
mov r9d, edi
not r9d
mov r10d, edx
and r10d, 0x114708e0
and r11d, 0xe6b0b116
or r11d, r10d
or edx, r9d
and r9d, 0x114708e0
and edi, 0xeeb8f71f
or edi, r9d
xor edi, r11d
not edx
or edx, edi
mov r9d, edx
mov r10d, edx
xor r10d, 0x7324f28f
and r10d, edx
or edx, 0x8cdb0d70
not r9d
mov r11d, r10d
not r11d
mov esi, edx
and esi, 0x883f3324
and r9d, 0x7300c08b
or r9d, esi
or edx, r11d
and r11d, 0x883f3324
and r10d, 0x77c0ccdb
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
xor edx, eax
xor edx, 0x7324f28f
xor r8d, 0x34ab178b
not ecx
or ecx, r8d
mov eax, ecx
not eax
and ecx, 0xe1b90035
and eax, 0x1e46ffca
or eax, ecx
mov ecx, eax
xor ecx, 0xe1b90035
xor eax, 0x1e46ffca
mov r8d, edx
xor r8d, eax
and r8d, edx
xor eax, ecx
and eax, edx
xor eax, ecx
mov edx, r8d
not edx
mov ecx, eax
not ecx
mov r9d, edx
and r9d, 0x59cdc315
and r8d, 0xa6323cea
or r8d, r9d
or edx, ecx
and ecx, 0x59cdc315
and eax, 0xa6323cea
or eax, ecx
xor eax, r8d
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x167f3c7e
mov r8d, ecx
and r8d, 0xe980c381
or r8d, eax
mov eax, r8d
xor eax, 0x259041a
xor r8d, 0xc1004201
and r8d, 0xd5267a65
and eax, 0x2ad9859a
or eax, r8d
mov r8d, eax
xor r8d, 0x22598180
xor eax, 0x91260a40
and eax, 0x99a60e5a
and r8d, 0x6659f1a5
or r8d, eax
mov eax, r8d
xor eax, 0x10060e4a
xor r8d, 0x41b080
and r8d, 0x89e1b090
and eax, 0x761e4f6f
or eax, r8d
mov r8d, eax
xor r8d, 0x761e4f6f
mov r9d, eax
xor r9d, 0x89e1b090
or r9d, r8d
xor eax, 0x493f9f4f
and eax, r9d
mov r8d, eax
xor r8d, 0x6004000
xor eax, 0xc05e2650
and eax, 0xf97fb670
and r8d, 0x680498f
or r8d, eax
mov r9d, r8d
xor r9d, 0xf97fb670
xor r8d, 0x680498f
mov r10d, r9d
and r10d, r8d
mov eax, r10d
not eax
mov r11d, eax
and r11d, 0x257fef35
and r10d, 0xda8010ca
or r10d, r11d
or eax, r8d
and r8d, 0x257fef35
and r9d, 0xda8010ca
or r9d, r8d
xor r9d, r10d
not eax
or eax, r9d
and edx, 0x5863522
and ecx, 0xfa79cadd
or ecx, edx
mov r9d, ecx
xor r9d, 0x5863522
mov edx, ecx
xor edx, 0xe2388889
and edx, 0xe73e98ab
xor ecx, 0xa625ab5c
and ecx, r9d
and r9d, 0x18c16754
or r9d, edx
mov r8d, r9d
xor r8d, 0x18c16754
mov r10d, r9d
xor r10d, 0x449d06d5
and r10d, r8d
mov edx, r10d
not edx
mov r11d, ecx
not r11d
mov esi, edx
and esi, 0x72a25427
and r10d, 0x8d5dabd8
or r10d, esi
or edx, r11d
and r11d, 0x72a25427
and ecx, 0x8d5dabd8
or ecx, r11d
xor ecx, r10d
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x54440181
xor r9d, 0x432e90aa
and r9d, 0x436ef6be
and r8d, 0xbc910941
or r8d, r9d
mov r9d, r8d
xor r9d, 0x43608088
xor r8d, 0x98010801
and r8d, 0x980f7e37
and r9d, 0x67f081c8
or r9d, r8d
mov r8d, r9d
xor r8d, 0x66408180
xor r9d, 0x980f7e37
xor edx, 0xa3a39e7e
mov r10d, edx
and r10d, 0x89b9747a
and ecx, 0x76468b85
or ecx, r10d
or edx, r9d
and r9d, 0x89b9747a
and r8d, 0x76468b85
or r8d, r9d
xor r8d, ecx
not edx
or edx, r8d
mov r8d, edx
not r8d
and edx, 0x179af909
and r8d, 0xe86506f6
or r8d, edx
mov ecx, r8d
xor ecx, 0x40610010
xor r8d, 0x16988001
and r8d, 0xbe9c86e7
and ecx, 0x41637918
or ecx, r8d
mov edx, ecx
xor edx, 0xbe9c86e7
xor ecx, 0x41637918
mov r10d, eax
not r10d
mov r9d, eax
mov r11d, r10d
mov r8d, eax
mov esi, r10d
and esi, 0x1cb448fc
and eax, 0xe34bb703
or eax, esi
not eax
or eax, r10d
and r10d, 0x480050d
and r9d, 0x8237040
or r9d, r10d
mov r10d, r9d
xor r10d, 0x8003040
xor r9d, 0x978484b5
or r11d, 0x4a34405
and r9d, 0x97a7c4b5
and r10d, 0x8003148
or r10d, r9d
and r11d, 0x97a7c4b5
and r8d, 0x60580a02
or r8d, r11d
xor r8d, r10d
mov r9d, r8d
xor r9d, 0xf35c8ab2
mov r10d, edx
and r10d, 0x8388afb4
mov r11d, ecx
and r11d, 0x7c77504b
or r11d, r10d
xor r11d, 0x7c77504b
mov esi, edx
and esi, ecx
or esi, r11d
xor r8d, 0xca3754d
mov r11d, r8d
or r11d, 0xe34bb703
mov r10d, esi
and r8d, esi
not esi
mov edi, esi
and edi, 0xa28a3998
and r10d, 0x5d75c667
or r10d, edi
xor r10d, 0xbe3e7164
or r10d, esi
and edx, 0x8108a102
and ecx, 0x62431601
or ecx, edx
mov edx, ecx
xor edx, 0x42001400
or edx, 0x144014
xor ecx, 0x80008002
and ecx, 0xa0438203
and edx, 0x431c7514
or edx, ecx
mov ecx, r11d
and r11d, 0xcd370e68
mov edi, r9d
xor edi, esi
and edi, r9d
and esi, r9d
and r9d, 0x10804094
or r9d, r11d
or ecx, eax
xor r9d, eax
mov eax, edx
xor eax, 0xbce38aeb
xor edx, eax
not ecx
xor r9d, 0x32c8f197
or r9d, ecx
xor edx, 0x431c7514
and edx, r10d
or r10d, eax
not r10d
xor edx, eax
or edx, r10d
xor r9d, 0xc6241ad4
xor edx, 0xc6241ad4
mov ecx, edx
xor ecx, edx
not ecx
and ecx, r9d
xor ecx, edx
or esi, r8d
mov eax, edi
not eax
mov edx, esi
not edx
mov r8d, eax
and r8d, 0xcb2d9d1c
and edi, 0x34d262e3
or edi, r8d
or eax, edx
and edx, 0xcb2d9d1c
and esi, 0x34d262e3
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x2b296c4
mov r9d, eax
and r9d, 0x4c482003
or r9d, r8d
mov r8d, r9d
xor r8d, 0x80000
xor r9d, 0x2a10834
or edx, 0x4ee02007
and r9d, 0x4ee12837
and r8d, 0x1a96c0
or r8d, r9d
and edx, 0x4ee12837
and eax, 0xb1044108
or eax, edx
xor eax, r8d
xor eax, 0xb1054938
or eax, ecx
mov edx, eax
xor edx, 0x57ac447
and edx, eax
mov r8d, eax
mov ecx, eax
mov r9d, eax
xor r9d, 0xf6c1211d
and r9d, eax
not eax
mov r10d, eax
or r10d, edx
not edx
and edx, 0xfa853bb8
and r10d, 0x57ac447
or r10d, edx
mov edx, r10d
not edx
and r10d, 0xb901399f
mov r11d, edx
and r11d, 0x46fec660
or r11d, r10d
xor r11d, 0x46fec660
or r11d, edx
and r8d, 0xcb2a4444
mov r10d, eax
and r10d, 0x34d5bbbb
or r10d, r8d
mov edx, r10d
xor edx, 0x4400913
xor r10d, 0xcb2a4444
mov r8d, r11d
or r8d, r10d
and r10d, 0x739db6ac
and edx, 0x8c624953
or edx, r10d
xor edx, r11d
mov r10d, edx
xor r10d, 0x8c624953
xor edx, 0x739db6ac
mov r11d, edx
and r11d, 0x2db349c7
and r10d, 0xd24cb638
or r10d, r11d
xor r10d, r8d
xor r10d, 0xd24cb638
or edx, r8d
not edx
or edx, r10d
and eax, 0x92012114
and ecx, 0x64c00009
or ecx, eax
xor ecx, 0x64c00009
or ecx, r9d
not r9d
and r9d, 0x93edee2
and ecx, 0xf6c1211d
or ecx, r9d
mov eax, ecx
not eax
mov r11d, edx
mov r8d, ecx
xor r8d, 0x49bd8d2c
and r8d, eax
mov r10d, eax
mov r9d, edx
or eax, edx
not edx
mov esi, edx
or esi, 0xb4006082
or r11d, 0x110850c
and esi, 0xb510e58e
and r9d, 0x48ad0820
or r9d, esi
and r11d, 0xb510e58e
and edx, 0x2421251
or edx, r11d
mov r11d, r8d
not r11d
mov esi, r11d
and esi, 0x38dfa240
and r8d, 0xc7205dbf
or r8d, esi
or r10d, 0x49bd8d2c
or r11d, r10d
and r10d, 0x38dfa240
and ecx, 0x86005093
or ecx, r10d
xor ecx, r8d
not r11d
or r11d, ecx
xor r11d, edx
xor r11d, r9d
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x753d214a
and r11d, 0x8ac2deb5
or r11d, edx
xor r11d, eax
xor r11d, 0x8ac2deb5
or ecx, eax
not ecx
or ecx, r11d
mov eax, ecx
not eax
and ecx, 0x849b7a35
and eax, 0x7b6485ca
or eax, ecx
mov ecx, eax
xor ecx, 0x4a648580
xor eax, 0x808a2204
and eax, 0xb18a224e
and ecx, 0x4e75ddb1
or ecx, eax
xor ecx, 0x4e75ddb1
sete r9b
setne dl
cmp dword [0x14038bf0c], 0xa
setge r10b
setl al
mov r8d, eax
or r8b, dl
xor r8b, 1
mov ecx, r9d
or cl, r10b
mov r11d, r10d
mov ebx, r9d
and bl, r10b
and r10b, dl
and r9b, al
or r9b, r10b
mov r10d, r9d
xor r10b, 1
or r10b, cl
xor cl, 1
xor r9b, cl
mov esi, ecx
or sil, r8b
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, dl
or cl, bl
or cl, r11b
mov r11d, esi
xor r11b, 1
mov ebx, esi
and bl, r11b
xor bl, 1
or bl, r11b
xor r11b, cl
xor cl, 1
xor bl, 1
or bl, sil
xor bl, cl
or cl, sil
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor r10b, 1
or r10b, r9b
mov r11d, r10d
xor r11b, 1
and r11b, r10b
xor r11b, 1
mov ebx, r10d
xor bl, r11b
or r11b, r10b
mov r9d, ecx
xor r9b, 1
xor r11b, 1
or r11b, bl
xor al, dl
or al, r8b
mov r8d, r11d
xor r8b, 1
mov r10d, r8d
xor r10b, al
mov edx, eax
or dl, r8b
and dl, r10b
mov r10d, eax
xor r10b, 1
and al, r11b
mov r11d, r8d
xor r11b, r10b
and r11b, r8b
and r8b, r10b
or r8b, al
xor r11b, 1
xor r8b, 1
mov eax, r11d
xor al, r8b
or r8b, r11b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov r10d, eax
and r10b, r8b
xor al, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, edx
xor al, 1
and al, r10b
mov r8d, r10d
xor r8b, 1
mov r10d, edx
xor r10b, r8b
and r10b, dl
and r8b, dl
or r8b, al
xor r10b, 1
xor r8b, 1
mov eax, r10d
xor al, r8b
or r8b, r10b
xor r8b, 1
or r8b, al
mov r10d, r8d
xor r10b, 1
mov eax, r10d
and al, r9b
xor r10b, r9b
mov edx, r9d
or dl, r8b
mov r9d, ecx
and r9b, r8b
or r9b, al
xor r9b, 1
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov edx, r9d
xor dl, 1
or r8b, cl
mov eax, r8d
xor al, 1
or al, r10b
xor al, 1
xor r8b, al
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor r9b, r8b
xor cl, 1
or cl, r10b
mov r10d, ecx
and cl, r8b
or r8b, dl
and r9b, dl
xor r9b, 1
mov r11d, r8d
xor r11b, r9b
or r9b, r8b
xor r9b, 1
or r9b, r11b
xor r10b, 1
and r10b, al
or cl, r10b
or al, dl
not cl
mov edx, ecx
xor dl, al
or cl, al
not cl
or cl, dl
xor cl, r9b
and cl, 1
mov edx, 0xce3aafe7
mov eax, 0x358ba033
cmovne edx, eax
test cl, r9b
mov eax, 0xce3aafe7
cmovne edx, eax
test cl, cl
cmovne eax, edx
test cl, r9b
cmove eax, edx
jmp 0x1400026c0
cmp eax, 0xf06d7da9
je 0x1400227df
cmp eax, 0xfdf1f4f6
jne 0x14002eff6
mov eax, 0x91b9d140
jmp 0x1400026c0
cmp eax, 0xcd56fbd
je 0x140023c3d
cmp eax, 0xcf5bd7c
jne 0x1400026c0
mov eax, dword [0x14038bf08]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x75b0367
mov ecx, edx
and ecx, 0xf8a4fc98
or ecx, eax
mov eax, ecx
xor eax, 0xc004b098
xor ecx, 0x3510104
and ecx, 0x3bf14d04
and eax, 0xc40eb2fb
or eax, ecx
mov ecx, eax
xor ecx, 0x3bf14d04
mov r9d, eax
xor r9d, 0x40a8299
and r9d, 0xd9a869d
xor eax, 0x366bcb99
and eax, ecx
or eax, r9d
mov ecx, eax
xor ecx, 0xd2416800
xor eax, 0x1800680
and eax, 0x21a417e2
and ecx, 0xde5be81d
or ecx, eax
mov eax, ecx
xor eax, 0x20800120
xor ecx, 0x9e50281d
and eax, 0x608bc120
and ecx, 0x9f743edf
or ecx, eax
mov eax, ecx
xor eax, 0x83600250
xor ecx, 0x60000000
and ecx, 0x7c143c8f
and eax, 0x83ebc370
or eax, ecx
mov ecx, eax
xor ecx, 0x83ebc370
xor eax, 0x7c143c8f
and r8d, 0x2369d5bf
and edx, 0xdc962a40
or edx, r8d
mov r8d, edx
xor r8d, 0x44922800
xor edx, 0x368c02c
and edx, 0x9b6cc26c
and r8d, 0x64933d93
or r8d, edx
mov edx, r8d
xor edx, 0x9b6cc26c
xor r8d, 0x64933d93
mov r9d, r8d
and r9d, 0x478a5e5e
mov r10d, edx
and r10d, 0xb875a1a1
or r10d, r9d
mov r9d, r10d
xor r9d, 0x2851a021
xor r10d, 0x478a5e5e
mov r11d, r8d
and r11d, 0xd7ae579e
and edx, 0x2851a861
or edx, r11d
or r8d, r10d
and r10d, 0xd7ae579e
and r9d, 0x2851a861
or r9d, r10d
xor r9d, edx
not r8d
or r8d, r9d
mov edx, r8d
not edx
and edx, 0xcd84e5f0
and r8d, 0x327b1a0f
or r8d, edx
mov edx, r8d
xor edx, 0x88842080
xor r8d, 0x12221205
and r8d, 0x5722d775
and edx, 0xa8dd288a
or edx, r8d
mov r8d, edx
xor r8d, 0xa8dd288a
xor edx, 0x5722d775
mov r9d, edx
and r9d, 0x231c5daa
mov r10d, r8d
and r10d, 0xdce3a255
or r10d, r9d
mov r9d, r10d
xor r9d, 0xdce3a255
and r9d, eax
xor r10d, 0x231c5daa
and r10d, ecx
or r10d, r9d
mov r9d, r10d
xor r9d, eax
and r9d, r10d
xor edx, eax
and r8d, edx
and edx, ecx
mov eax, r8d
not eax
mov ecx, edx
not ecx
mov r10d, eax
and r10d, 0x97893c22
and r8d, 0x6876c3dd
or r8d, r10d
or eax, ecx
and ecx, 0x97893c22
and edx, 0x6876c3dd
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov edx, r9d
not edx
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
not edx
and ecx, r9d
or ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5c12000e
mov r8d, ecx
and r8d, 0x600120
or r8d, eax
xor r8d, 0x600120
mov eax, ecx
and eax, 0xa38dfed1
or eax, r8d
xor eax, 0xa38dfed0
mov r9d, edx
and r9d, 0xcdc3e8b6
mov r8d, ecx
and r8d, 0x323c1749
or r8d, r9d
xor r8d, 0x323c1749
or r8d, eax
mov eax, r8d
not eax
mov r9d, edx
and r9d, 0xefeae486
mov r10d, ecx
xor r10d, 0xefeae486
and r10d, ecx
or r10d, r9d
mov r11d, r10d
xor r11d, 0x51000
xor r10d, 0xc960a080
and r10d, 0xc960a098
and r11d, 0x40d1406
or r11d, r10d
mov r9d, r11d
xor r9d, 0x41004
or r9d, 0x32904000
xor r11d, 0x80208090
and r11d, 0x84298492
and r9d, 0x7bd4700c
or r9d, r11d
mov r10d, r9d
xor r10d, 0x7bd4700c
xor r9d, 0x842b8ff3
mov r11d, edx
and r11d, 0xcd6db49e
and ecx, 0x32924b61
or ecx, r11d
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
and edx, r9d
or r9d, ecx
and ecx, r10d
or ecx, edx
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x1885d9de
and ecx, 0xe77a2621
or ecx, edx
or r11d, r9d
and r9d, 0xddedfdde
xor r9d, ecx
xor r9d, 0xc5682400
not r11d
or r11d, r9d
mov ecx, r11d
xor ecx, 0x32924b60
mov r9d, eax
mov edx, r8d
xor edx, 0xf4318106
and edx, eax
mov r10d, r8d
and r10d, 0xf6c0a8fe
and eax, 0x93f5701
or eax, r10d
not eax
or eax, r8d
and r8d, 0x14016f1
and r9d, 0xa8e6808
or r9d, r8d
xor r9d, 0xa8e6808
or edx, r9d
mov r8d, edx
xor r8d, 0xf4318106
mov r9d, r11d
xor r9d, 0xcd6db49f
xor r11d, 0x31ea4761
and r11d, ecx
mov r10d, r9d
or r10d, r11d
not r11d
and r11d, 0xfc87f3fe
and r10d, 0x3780c01
or r10d, r11d
xor edx, 0xbce7ef9
mov r11d, edx
mov esi, edx
and esi, 0x50327bd
mov edi, r8d
and edi, 0xfafcd842
or edi, esi
mov r14d, edi
xor r14d, 0xfafcd842
xor edi, 0x1030614
and edi, 0x93af0654
mov ebx, r14d
and ebx, 0x6c50f9ab
or ebx, edi
mov r12d, r10d
mov edi, r10d
mov esi, r10d
xor esi, 0xf6fa04e3
and esi, r10d
not r10d
mov r15d, r10d
and r15d, 0xda475aa4
and r12d, 0x25b8a55b
or r12d, r15d
xor r12d, 0xd3780da5
mov r15d, r12d
xor r15d, r10d
and r10d, 0x1373b8c4
and edi, 0xec8c473b
or edi, r10d
mov r10d, edi
xor r10d, 0xec8c473b
xor edi, 0xe589bc27
and edi, r10d
or r10d, edx
xor ebx, 0x9a905155
and r14d, 0x93f5701
or r14d, ebx
mov ebx, r14d
not ebx
and r15d, r12d
mov r12d, r9d
and r12d, 0xf6c0a8fe
and ecx, 0x93f5701
or ecx, r12d
xor r9d, ecx
and r9d, ecx
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and r14d, 0xf345427f
and ebx, 0xcbabd80
or ebx, r14d
xor ebx, eax
xor ebx, 0xcbabd80
or ebx, ecx
mov eax, r9d
not eax
mov ecx, r15d
xor ecx, eax
and ecx, r15d
and eax, 0x4e52e6b5
and r9d, 0xb1ad194a
or r9d, eax
xor r9d, r15d
mov eax, r9d
xor eax, 0x4e52e6b5
mov r14d, ecx
not r14d
xor r9d, 0xb1ad194a
mov r15d, r14d
and r15d, 0xaaa3141
and ecx, 0xf555cebe
or ecx, r15d
or r14d, r9d
and r9d, 0xaaa3141
and eax, 0xf555cebe
or eax, r9d
xor eax, ecx
not r14d
or r14d, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x2000ea4
mov r9d, r14d
not r9d
mov r15d, r14d
xor r15d, 0x42518fa6
and r9d, r15d
and r15d, r14d
mov r14d, ebx
or r14d, 0x99ae0018
and r14d, 0x9bae0ebc
and eax, 0x40518102
or eax, r14d
and ecx, 0x9bae0ebc
and ebx, 0x24007041
or ebx, ecx
xor ebx, eax
mov ecx, r9d
not ecx
mov eax, r15d
not eax
mov r14d, ecx
and r14d, 0x36f98d3b
and r9d, 0xc90672c4
or r9d, r14d
or ecx, eax
and eax, 0x36f98d3b
and r15d, 0xc90672c4
or r15d, eax
xor r15d, r9d
not ecx
or ecx, r15d
xor ecx, ebx
mov eax, r8d
or eax, 0x805b300
or r11d, 0x123a04e2
or esi, edi
and eax, 0x1a3fb7e2
and edx, 0xe4c00001
or edx, eax
and r11d, 0x1a3fb7e2
and r8d, 0x100481c
or r8d, r11d
xor r8d, edx
xor r8d, esi
mov eax, r10d
not eax
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0xe3e47993
and r8d, 0x1c1b866c
or r8d, r9d
or edx, r10d
and r10d, 0xe3e47993
and eax, 0x1c1b866c
or eax, r10d
xor eax, r8d
not edx
or edx, eax
xor edx, ecx
and ecx, edx
mov r8d, edx
not r8d
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0x64401ec8
and ecx, 0x9bbfe137
or ecx, r9d
or eax, edx
and edx, 0x64401ec8
and r8d, 0x9bbfe137
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x164c0e00
mov r8d, eax
and r8d, 0x48038020
or r8d, edx
mov edx, r8d
xor edx, 0x48008020
xor r8d, 0x27d43b4a
mov r9d, ecx
or r9d, 0x6470a00
and r8d, 0x27d73b4a
and edx, 0x58088420
or edx, r8d
and r9d, 0x27d73b4a
mov r8d, eax
and r8d, 0x80204095
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0x20b07012
xor r8d, 0x18460a00
and r8d, 0x99460bcd
and edx, 0x66b9f432
or edx, r8d
mov r8d, edx
xor r8d, 0x66b9f432
xor edx, 0x100200c4
and edx, 0x34ba54c4
mov r9d, r8d
and r9d, 0xcb45ab3b
or r9d, edx
xor r9d, 0xdeac9ad2
and r8d, 0xea16ce16
or r8d, r9d
mov edx, r8d
not edx
mov r9d, eax
and r9d, 0xb77ed33b
mov r11d, ecx
and r11d, 0x48812cc4
or r11d, r9d
xor r11d, 0xa297e2d2
mov r10d, ecx
and r10d, 0x15e931e9
or r10d, r11d
mov r11d, r10d
not r11d
mov r9d, r10d
and r9d, 0x2bd8403c
xor r10d, 0xc4016344
and r10d, r11d
and r11d, 0xd427bfc3
or r11d, r9d
mov r9d, r11d
xor r9d, 0xd427bfc3
mov ebx, r8d
xor ebx, 0xc4016344
mov r14d, ebx
and r14d, r8d
and ebx, edx
mov edi, r11d
xor edi, 0x1026dc87
and edi, r9d
mov esi, r14d
not esi
mov r15d, ebx
not r15d
mov r12d, esi
and r12d, 0xef482830
and r14d, 0x10b7d7cf
or r14d, r12d
or esi, r15d
and r15d, 0xef482830
and ebx, 0x10b7d7cf
or ebx, r15d
xor ebx, r14d
not esi
or esi, ebx
mov ebx, edi
not ebx
mov r14d, r10d
not r14d
mov r15d, ebx
and r15d, 0x2d698c0a
and edi, 0xd29673f5
or edi, r15d
or ebx, r14d
and r14d, 0x2d698c0a
and r10d, 0xd29673f5
or r10d, r14d
xor r10d, edi
not ebx
or ebx, r10d
mov r10d, ebx
xor r10d, ebx
not r10d
and r10d, esi
xor r10d, ebx
xor r11d, 0x2bd8403c
mov esi, edx
and esi, 0xe158be16
and r8d, 0x1ea741e9
or r8d, esi
or edx, r11d
and r11d, 0xe158be16
and r9d, 0x1ea741e9
or r9d, r11d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, r10d
not r8d
mov r9d, r8d
and r9d, 0x5d2d51f7
and r10d, 0xa2d2ae08
or r10d, r9d
xor r10d, edx
xor r10d, 0xa2d2ae08
or r8d, edx
not r8d
or r8d, r10d
mov edx, r8d
not edx
mov r9d, r8d
xor r9d, 0x9be88cc
and r9d, r8d
or r8d, 0xf6417733
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, 0xf811251d
and edx, 0x1ae88c0
or edx, r11d
or r8d, r10d
and r10d, 0xf811251d
and r9d, 0x7eedae2
or r9d, r10d
xor r9d, edx
not r8d
or r8d, r9d
mov r9d, r8d
xor r9d, 0x23da5002
mov r10d, r8d
xor r10d, 0x24df9123
or r9d, 0x440587f1
or r10d, 0xb006804
mov edx, r8d
xor edx, 0xa0000002
and r9d, 0x4f05eff5
and r8d, 0xa80008
or r8d, r9d
and r10d, 0x4f05eff5
and edx, 0xb0521002
or edx, r10d
xor edx, r8d
mov r9d, edx
xor r9d, 0xf45797f3
mov r8d, edx
xor r8d, 0x3000000
xor edx, 0x3f859c41
and edx, r9d
or r9d, 0x342df44d
mov r10d, edx
not r10d
mov r11d, r9d
and r11d, 0xd8c5ef63
and r8d, 0x3120090
or r8d, r11d
or r9d, r10d
and r10d, 0xd8c5ef63
and edx, 0x273a109c
or edx, r10d
xor edx, r8d
not r9d
or r9d, edx
mov edx, r9d
xor edx, 0x60044305
xor r9d, 0x9b1aa4ea
mov r8d, r9d
and r8d, 0x6ebbcba
and edx, 0xf9144345
or edx, r8d
xor edx, 0x562313e2
xor r9d, edx
and r9d, edx
and eax, 0x3cfe0527
and ecx, 0xc301fad8
or ecx, eax
mov r11d, ecx
xor r11d, 0x3cfe0527
xor ecx, 0xc100c0d8
and ecx, 0xf976c5df
mov edx, r11d
and edx, 0x6893a20
or edx, ecx
mov eax, edx
xor eax, 0x6893a20
mov ecx, eax
and ecx, 0xb7db6609
and r11d, 0x482499f6
or r11d, ecx
mov ecx, r11d
xor ecx, 0x482680
or eax, 0x40400b50
xor edx, 0x88300081
and edx, 0x8e3010a1
and eax, 0x61474b56
or eax, edx
mov edx, eax
xor edx, 0x34000
xor r11d, 0xe713c951
xor eax, 0x9eb8b4a9
mov r8d, r11d
and r8d, 0xfba4993e
and ecx, 0x45b66c1
or ecx, r8d
or r11d, eax
and eax, 0xfba4993e
and edx, 0x4134081
or edx, eax
xor edx, ecx
not r11d
or r11d, edx
mov eax, r11d
mov ecx, r11d
xor ecx, 0x26e76dc3
and ecx, r11d
or r11d, 0xd918923c
not eax
mov edx, ecx
not edx
mov r8d, r11d
and r8d, 0xc3d14d6
and eax, 0x22c26901
or eax, r8d
or r11d, edx
and edx, 0xc3d14d6
and ecx, 0xf3c2eb29
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
xor eax, 0x1081220
xor r11d, 0x26e76dc3
mov ecx, r11d
and ecx, 0xdc33a11e
and eax, 0x23cc5ee1
or eax, ecx
xor eax, 0xdc33a11e
xor r11d, eax
and r11d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x10fad943
mov ebx, r9d
and ebx, 0xef0526bc
or ebx, ecx
mov ecx, ebx
xor ecx, 0x49000424
xor ebx, 0x629042
mov edx, r9d
xor edx, 0x6962b46e
and edx, r9d
or ebx, 0x969d4b91
mov r8d, edx
not r8d
mov esi, ebx
and esi, 0x30be7888
and ecx, 0x49408466
or ecx, esi
or ebx, r8d
and r8d, 0x30be7888
and edx, 0xcf418777
or edx, r8d
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0x969d4b91
mov edi, eax
mov dword [rbp + 0x70], eax
mov edx, r11d
not edx
mov esi, edx
and esi, 0x63020469
mov r8d, r11d
and r8d, 0x600a80
or r8d, esi
xor r8d, 0x600a80
mov esi, r11d
xor esi, 0x63620ee9
and esi, r11d
or r8d, esi
not esi
and esi, 0x9c9df116
and r8d, 0x63620ee9
or r8d, esi
xor ebx, 0x6962b46e
mov esi, ebx
and esi, 0xbc4e0adc
and edi, 0x43b1f523
or edi, esi
xor edi, 0xf8f3bdbf
mov esi, edi
xor esi, ebx
and esi, edi
or r10d, 0xb900000c
and r9d, 0x440db542
and r10d, 0xb9b0022d
or r10d, r9d
mov ecx, r10d
mov r9d, r8d
not r9d
mov edi, r9d
and edi, 0xb0dda3b1
mov r14d, r8d
and r14d, 0x4f225c4e
or r14d, edi
mov edi, r14d
xor edi, 0x4f225c4e
xor r14d, 0xc58090
and r14d, 0x4e5dc9a
mov r15d, edi
and r15d, 0xfb1a2365
or r15d, r14d
xor r15d, 0x40586bf9
and edi, 0x44bdb763
or edi, r15d
mov r14d, edx
and r14d, 0x6e3e0d4f
and r11d, 0x91c1f2b0
or r11d, r14d
xor r11d, 0xd57c45d3
xor edx, r11d
and edx, r11d
mov r14d, esi
not r14d
mov r11d, r10d
xor r11d, 0x464ffdd2
mov r15d, r14d
and r15d, 0x7d70724f
mov r12d, esi
xor r12d, 0x7d70724f
and r12d, esi
or r12d, r15d
xor r10d, 0xc4c07062
mov r13d, r10d
and r13d, r11d
mov r15d, r13d
not r15d
mov eax, r15d
and eax, 0x6ad3a42
and r13d, 0x6150c529
or r13d, eax
xor ecx, 0xb9b0022d
and r10d, ecx
mov eax, r10d
not eax
or r15d, eax
and eax, 0x1ead3a46
and r10d, 0x40108521
or r10d, eax
xor r10d, r13d
not r15d
or r15d, r10d
xor r15d, r12d
mov eax, esi
and eax, 0x803d17c7
and r14d, 0x7fc2e838
or r14d, eax
or esi, ecx
and ecx, 0x3d1743
and r11d, 0x7fc2e838
or r11d, ecx
xor r11d, r14d
not esi
or esi, r11d
not esi
or esi, r15d
mov eax, edx
not eax
xor edx, eax
and edx, edi
or edi, eax
xor edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x6d4dc839
and edx, 0x92b237c6
or edx, eax
xor edx, edi
xor edx, 0x92b237c6
or r10d, edi
not r10d
or r10d, edx
mov edi, esi
mov edx, esi
xor edx, 0xa6eb30f7
and edx, esi
or esi, 0x5914cf08
not edi
mov eax, esi
and eax, 0x78f48fae
and edi, 0x860b3051
or edi, eax
mov eax, edx
not eax
or esi, eax
and eax, 0x78f48fae
and edx, 0x870b7051
or edx, eax
mov r11d, r10d
xor edx, edi
mov eax, r10d
xor eax, 0xa6eb30f7
and eax, r10d
not r10d
or r11d, 0x5914cf08
not esi
or esi, edx
mov ecx, r11d
and ecx, 0xfffab8eb
and r10d, 0x10014
or r10d, ecx
mov ecx, eax
not ecx
or r11d, ecx
and ecx, 0xfffab8eb
and eax, 0x54714
or eax, ecx
xor eax, r10d
not r11d
or r11d, eax
mov edx, r11d
xor edx, r11d
not edx
and edx, esi
xor edx, r11d
mov eax, r9d
and eax, 0x4c62e27
mov r11d, r8d
and r11d, 0xfb39d1d8
or r11d, eax
mov r10d, r11d
xor r10d, 0xfb39d1d8
xor r11d, 0xc682f16d
and r11d, r10d
or r10d, ebx
and ebx, 0xc244df4a
mov eax, dword [rbp + 0x70]
and eax, 0x3dbb20b5
or eax, ebx
mov esi, eax
or r9d, 0xc244df4a
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xdac3e2bb
and r11d, 0x253c1d44
or r11d, ecx
or eax, r9d
and r9d, 0xdac3e2bb
and r8d, 0x25380004
or r8d, r9d
xor r8d, r11d
not eax
or eax, r8d
xor eax, esi
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xb6a01aa1
and eax, 0x495fe55e
or eax, r8d
xor eax, r10d
xor eax, 0x495fe55e
or ecx, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov r8d, ecx
or r8d, 0x478608e0
mov r9d, eax
or r9d, 0x8004002
and r8d, 0x4f8648e2
and eax, 0x80618718
or eax, r8d
and r9d, 0x4f8648e2
and ecx, 0x30183005
or ecx, r9d
xor ecx, eax
mov eax, ecx
xor eax, 0x408e3064
xor ecx, 0x8861c71a
mov r8d, edx
xor r8d, ecx
and r8d, edx
and ecx, 0xbf108a9b
and eax, 0x40ef7564
or eax, ecx
xor eax, edx
xor eax, 0xbf108a9b
or eax, r8d
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xc3db425
mov r8d, edx
and r8d, 0xf3c24bda
or r8d, ecx
mov ecx, r8d
xor ecx, 0x4182005a
xor r8d, 0x4311400
and r8d, 0xb6715f80
and ecx, 0x498ea07f
or ecx, r8d
mov r8d, ecx
xor r8d, 0xe6b9f0d8
xor ecx, 0x498ea07f
and ecx, r8d
and edx, 0x810450a4
and eax, 0x2e330003
or eax, edx
mov edx, eax
xor edx, 0x2e130003
or edx, 0x5088a948
xor eax, 0x81001004
and eax, 0x81201004
and edx, 0x7e9fe9eb
or edx, eax
mov eax, edx
xor eax, 0x7e9fe9eb
xor edx, 0x81601614
mov r8d, ecx
not r8d
and eax, r8d
or r8d, edx
and edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1618961e
and edx, 0xe9e769e1
or edx, ecx
or eax, r8d
and r8d, 0xbf3fd6bf
xor r8d, edx
xor r8d, 0xa92740a1
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x13a40003
mov r8d, eax
and r8d, 0x5bc050
or r8d, edx
xor r8d, 0x5bc050
mov edx, eax
xor edx, 0x13ffc053
and edx, eax
or edx, r8d
mov r9d, edx
xor r9d, 0x12a98011
xor edx, 0x64003104
and edx, 0x65567146
and r9d, 0x9aa98eb9
or r9d, edx
mov r8d, r9d
xor r8d, 0x65567146
mov edx, r9d
xor edx, 0x9aa98eb9
mov r10d, edx
and r10d, 0x250238c
mov r11d, r8d
and r11d, 0x81260830
or r11d, r10d
xor r11d, 0x81260830
xor r9d, 0xe6205afa
and r9d, r8d
or r9d, r11d
mov r11d, eax
and r11d, 0xdcf11da3
mov r10d, ecx
and r10d, 0x230ee25c
or r10d, r11d
mov r11d, r10d
xor r11d, 0x230ee25c
xor r10d, 0x5f87361f
and r10d, r11d
mov r11d, r10d
not r11d
mov esi, r11d
and esi, 0x2661682c
and r10d, 0xd99e97d3
or r10d, esi
or eax, 0x83762bbc
or r11d, eax
and eax, 0x2661682c
and ecx, 0x58889443
or ecx, eax
xor ecx, r10d
not r11d
or r11d, ecx
mov eax, r11d
xor eax, r11d
not eax
and eax, r9d
xor eax, r11d
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0x5f26c572
and eax, 0xa0d93a8d
or eax, r9d
and r8d, 0x5f26c572
and edx, 0xa0d93a8d
or edx, r8d
xor edx, eax
xor ecx, edx
test ecx, edx
sete cl
setne al
cmp dword [0x14038bf0c], 0xa
setge r9b
lea edx, [r9 + 1]
mov r8d, r9d
mov r10d, edx
and dl, r9b
xor dl, 1
mov r11d, r9d
xor r11b, dl
or dl, r9b
xor r9b, al
or r8b, al
xor r8b, 1
or r8b, r9b
and r9b, al
or r10b, al
xor r9b, 1
mov ebx, r9d
xor bl, r10b
or r9b, r10b
xor r9b, 1
or r9b, bl
mov r10d, r9d
and r9b, r8b
xor r8b, 1
xor r10b, 1
mov ebx, r8d
xor bl, r10b
and bl, r8b
and r10b, r8b
or r10b, r9b
xor bl, 1
xor r10b, 1
mov r8d, ebx
xor r8b, r10b
or r10b, bl
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov r9d, r8d
and r9b, r10b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, r8b
mov r10d, r9d
xor r10b, 1
and r10b, r9b
xor r10b, 1
mov r8d, r10d
xor r8b, r9b
or r10b, r9b
xor r10b, 1
or r10b, r8b
mov r9d, r10d
xor r9b, 1
xor dl, 1
or dl, r11b
xor al, cl
and al, dl
xor al, cl
mov r8d, r9d
and r8b, r10b
xor r8b, 1
mov ecx, r9d
xor cl, r8b
mov edx, r9d
or dl, r8b
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, eax
xor r11b, 1
or r8b, r10b
xor r8b, 1
or r8b, r9b
mov edx, r8d
xor dl, 1
and r8b, dl
xor r8b, 1
mov r9d, edx
xor r9b, r8b
or r8b, dl
mov edx, r11d
xor dl, cl
xor r8b, 1
or r8b, r9b
mov r9d, r11d
and r9b, al
xor r11b, r9b
xor r9b, 1
or r9b, al
mov r10d, r8d
xor r10b, 1
xor r9b, 1
or r9b, r11b
and r10b, r8b
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
mov r8d, r9d
xor r8b, 1
xor r10b, 1
or r10b, al
and r9b, r8b
xor r9b, 1
mov eax, r8d
xor al, r9b
or r9b, r8b
mov r8d, edx
xor r8b, 1
xor r9b, 1
or r9b, al
mov eax, r10d
xor al, r9b
and r9b, al
and al, r10b
xor r9b, 1
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
and cl, dl
mov r9d, ecx
xor r9b, 1
xor cl, r8b
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov r10d, r9d
and r10b, r8b
xor r9b, dl
mov r11d, edx
and r11b, cl
or r11b, r10b
or cl, r8b
xor cl, 1
or cl, r9b
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
mov r9d, r8d
and r9b, cl
or r8b, al
and al, dl
or al, r9b
mov r9d, eax
xor r9b, cl
and r9b, al
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, r9b
mov edx, ecx
not dl
and dl, r9b
test cl, 1
mov eax, 0xaf447633
mov r9d, 0x941b1b45
cmovne eax, r9d
test dl, 1
mov r8d, 0xaf447633
cmove eax, r8d
test cl, 1
cmovne eax, r9d
test dl, 1
cmovne eax, r9d
jmp 0x1400026c0
cmp eax, 0x83b285a2
je 0x140023c47
cmp eax, 0x851d74c6
jne 0x1400026c0
movzx eax, byte [rbp + 0x63]
movzx r8d, byte [rbp + 0x62]
mov edx, eax
xor dl, 1
mov r9d, r8d
xor r9b, 1
mov ecx, r8d
and cl, r9b
mov r11d, eax
and r11b, dl
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
and r11b, bl
xor r11b, 1
mov r10d, r11d
xor r10b, bl
or r11b, bl
xor r11b, 1
or r11b, r10b
mov edi, r11d
xor r11b, 1
and r11b, r9b
xor r9b, cl
xor cl, 1
mov esi, ecx
or sil, r8b
xor sil, 1
or r9b, sil
mov r10d, edx
xor r10b, r9b
mov r14d, edx
or r14b, r9b
xor r14b, 1
or r14b, r10b
and r10b, r9b
or r9b, al
xor r10b, 1
mov r15d, r10d
xor r15b, r9b
or r10b, r9b
xor r10b, 1
or r10b, r15b
mov r15d, r10d
and r10b, r14b
xor r14b, 1
xor r15b, 1
mov r9d, r14d
xor r9b, r15b
and r9b, r14b
and r15b, r14b
or r15b, r10b
xor r9b, 1
xor r15b, 1
mov r10d, r9d
xor r10b, r15b
or r15b, r9b
xor r15b, 1
or r15b, r10b
mov r9d, r15d
xor r9b, 1
and r15b, r9b
xor r15b, 1
mov r10d, r9d
xor r10b, r15b
or r15b, r9b
xor r15b, 1
or r15b, r10b
mov r9d, r15d
xor r9b, 1
and r9b, r15b
xor r9b, 1
mov r10d, r15d
xor r10b, r9b
or r9b, r15b
xor r9b, 1
or r9b, r10b
mov r10d, r9d
xor r10b, 1
and dil, r8b
or bl, r8b
xor bl, 1
or bl, dil
or bl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov edi, ebx
xor dil, r11b
or r11b, bl
xor r11b, 1
or r11b, dil
mov ebx, r11d
xor bl, 1
xor cl, r8b
or cl, sil
mov r8d, edx
and r8b, cl
xor cl, 1
and al, cl
or al, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, bl
mov r8d, r11d
and r8b, dl
or r8b, cl
xor r8b, 1
or r8b, bl
xor al, bl
and al, dl
xor dl, r11b
and dl, r11b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
mov r11d, r8d
xor al, r8b
xor r8b, 1
and cl, r8b
and r11b, dl
or r11b, cl
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
mov esi, r10d
and sil, r9b
xor sil, 1
mov ecx, r9d
or cl, sil
xor cl, 1
or cl, r10b
mov edi, edx
xor dil, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or r8b, bl
mov r11d, r8d
xor r11b, 1
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
mov r15d, r14d
xor r15b, 1
mov r12d, esi
xor r12b, r10b
or sil, r10b
and r10b, r14b
and r15b, r9b
or r15b, r10b
mov eax, r15d
xor al, r14b
and al, r15b
xor sil, 1
or sil, r12b
xor sil, r14b
xor al, 1
mov r9d, eax
xor r9b, sil
or al, sil
xor al, 1
or al, r9b
or bl, dil
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov r10d, r9d
xor r10b, bl
or r9b, bl
xor r9b, 1
or r9b, r10b
mov r10d, r9d
xor r10b, 1
mov ebx, eax
xor bl, 1
and bl, al
mov esi, ebx
xor sil, 1
mov edi, eax
xor dil, sil
or al, sil
xor al, 1
or al, dil
and bl, al
xor al, 1
and al, sil
or al, bl
and r10b, al
xor al, 1
and al, r9b
or al, r10b
mov r9d, r11d
and r9b, dl
and r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, dl
and r9b, r8b
xor dl, r11b
xor r9b, 1
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
mov r10d, edx
xor r10b, r8b
or r8b, dl
xor r8b, 1
or r8b, r10b
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
xor al, cl
mov r9d, eax
xor r9b, r8b
and r9b, al
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r8b
xor cl, r9b
mov edx, ecx
not dl
and dl, r9b
test cl, 1
mov eax, 0x5a97addd
mov r8d, 0x3943d3ca
cmovne eax, r8d
test dl, 1
mov edx, 0x5a97addd
cmove eax, edx
cmovne eax, r8d
test cl, 1
cmovne eax, r8d
jmp 0x1400026c0
cmp eax, 0x358ba033
je 0x1400256d7
cmp eax, 0x393fc6f1
jne 0x1400026c0
mov eax, 0x5a7d510a
jmp 0x1400026c0
cmp eax, 0xc30b3a19
je 0x1400256eb
cmp eax, 0xc3859aee
jne 0x1400026c0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp - 8]
mov eax, 0x9022fc9a
jmp 0x1400026c0
cmp eax, 0x268cdc14
je 0x14002570f
cmp eax, 0x28d14f1d
jne 0x1400026c0
mov rax, qword [rbp - 0x20]
mov eax, 0x1f13c625
jmp 0x1400026c0
cmp eax, 0x9b805088
je 0x140027213
cmp eax, 0x9d56a8f3
jne 0x1400026c0
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax]
movabs rax, 0xb6d3b68921321427
movabs r9, 0x428517ddd34d725c
sub rax, rax
sub rax, r9
movabs rdx, 0xe4a7c726d06f7f1d
sub rax, rdx
movabs r8, 0xdbd3498326ea93cb
sub rax, r8
add rax, rdx
movabs r11, 0x16f5218ba6d9056c
sub rax, r11
movabs r10, 0x8b7a48ce2c9d58ea
add rax, r10
add rax, r8
sub rax, r10
add rax, r9
movabs r8, 0x7c457b5238e63b4
sub rax, r8
movabs rdx, 0xe3b280f2fb287695
sub rax, rdx
add rax, r8
movabs r8, 0x155226b364d04b1b
sub rax, r8
add rdx, r8
add rax, rdx
movabs r9, 0xcb98762a4e835c25
sub rax, r9
movabs r8, 0xfe736f09b60bd2d9
add rax, r8
add rax, r9
movabs rdx, 0x75659ce93e1eed50
sub rax, rdx
movabs r9, 0xb10499f44fedc02
sub rax, r9
add rax, rdx
movabs rdx, 0xc40a23394d620186
sub rax, rdx
sub rax, r8
add rax, rdx
movabs rdx, 0x983780afa3e217c9
sub rax, rdx
add rdx, r11
add rax, rdx
movabs rdx, 0x4734cb665aee4f2c
sub rax, rdx
movabs r8, 0x98fa85fd2f387c15
add rdx, r8
add rax, rdx
movabs rdx, 0x175b21ec40c984bd
sub rax, rdx
add rdx, r9
add rax, rdx
movabs rdx, 0xe6ec32223d6690eb
sub rax, rdx
sub rax, r8
add rax, rdx
movabs r8, 0xe955aadf9f463533
movabs r9, 0xc082acb2eb649960
sub r8, r8
sub r8, r9
movabs rdx, 0x8ede8547925abe36
sub rcx, rdx
add r8, rdx
add r8, rcx
sub rax, r8
movabs rdx, 0xcf89fc442027e32a
sub rdx, rdx
sub rdx, r9
movabs rcx, 0xada6a9edae5a82ac
add rdx, rcx
add rdx, rax
neg rdx
lea rax, [rcx + rdx]
inc rax
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
mov eax, dword [0x14038bf08]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, r8d
or ecx, 0x344310
mov r9d, eax
or r9d, 0x80010a8
and ecx, 0x83453b8
mov r10d, eax
and r10d, 0xf5430842
or r10d, ecx
and r9d, 0x83453b8
mov edx, r8d
and edx, 0x288a405
or edx, r9d
xor edx, r10d
mov ecx, edx
xor ecx, 0xfd4318ea
xor edx, ecx
mov r9d, r8d
and r9d, 0x72039099
mov r10d, eax
and r10d, 0x8dfc6f66
or r10d, r9d
xor r10d, 0x8dfc6f66
or r10d, eax
xor edx, 0x2bce715
and edx, r10d
xor edx, ecx
mov r9d, ecx
or r9d, r10d
mov ecx, edx
not ecx
mov r10d, ecx
and r10d, 0xc8d64fd7
and edx, 0x3729b028
or edx, r10d
xor edx, r9d
xor edx, 0x3729b028
or ecx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x30210800
mov r10d, ecx
and r10d, 0x8541422
or r10d, r9d
mov r9d, r10d
xor r9d, 0x8541022
xor r10d, 0xa3818b41
or edx, 0x20010c00
and r10d, 0xa3818f41
and r9d, 0x18741022
or r9d, r10d
and edx, 0xa3818f41
and ecx, 0x440a609c
or ecx, edx
xor ecx, r9d
mov edx, ecx
xor edx, 0xc78ae3dd
mov r9d, ecx
xor r9d, 0x38751c22
xor ecx, 0x9a5b96ff
and r9d, ecx
and ecx, edx
mov r11d, r9d
not r11d
mov edx, ecx
not edx
mov r10d, r11d
and r10d, 0x6d8f3336
and r9d, 0x9270ccc9
or r9d, r10d
or r11d, edx
and edx, 0x6d8f3336
and ecx, 0x9270ccc9
or ecx, edx
xor ecx, r9d
not r11d
or r11d, ecx
mov ecx, r11d
xor ecx, 0x12450ad
xor r11d, 0xaa1b2b52
mov edx, r11d
and edx, 0x7cc98d00
and ecx, 0x833672ff
or ecx, edx
xor ecx, 0x8b03d370
xor r11d, ecx
and r11d, ecx
mov ecx, eax
and ecx, 0x16c10000
mov edx, r8d
and edx, 0x1129e48
or edx, ecx
mov ecx, edx
xor ecx, 0x28000
xor edx, 0xfeed61b7
mov r9d, r8d
xor r9d, 0x17d39e48
and r9d, r8d
mov r10d, r9d
not r10d
mov esi, edx
and esi, 0xc1541fdd
and ecx, 0x16838000
or ecx, esi
or edx, r10d
and r10d, 0xc1541fdd
and r9d, 0x3eabe022
or r9d, r10d
xor r9d, ecx
not edx
or edx, r9d
mov ecx, edx
xor ecx, 0x1fe63fc7
xor edx, 0xe019c038
mov r9d, eax
and r9d, edx
and ecx, r8d
or ecx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, r11d
not ebx
mov r10d, ebx
and r10d, 0x769166a9
mov r9d, r11d
and r9d, 0x896e9956
or r9d, r10d
mov esi, r9d
xor esi, 0x896e9956
mov r10d, r9d
xor r10d, 0x769166a9
mov edi, r10d
and edi, 0x25ee29e1
mov r15d, esi
and r15d, 0xda11d61e
or r15d, edi
xor r15d, 0x81af11ec
or r15d, r10d
mov edi, r15d
xor edi, r15d
and ebx, 0x113a00d2
and r11d, 0x4a84c720
or r11d, ebx
xor r11d, 0x4a84c720
or r11d, 0xa441380d
mov ebx, edx
and ebx, 0xf022601e
mov r14d, ecx
and r14d, 0xfdd9fe1
or r14d, ebx
xor r14d, 0xab9ca7ec
mov ebx, r14d
xor ebx, edx
and ebx, r14d
mov r12d, ecx
and r12d, 0xa441380d
mov r14d, edx
and r14d, 0x5bbec7f2
or r14d, r12d
not edi
and edi, r11d
xor edi, r15d
or r15d, r11d
mov r11d, edi
not r11d
mov r12d, r11d
and r12d, 0xabe42d2
and edi, 0xf541bd2d
or edi, r12d
xor r9d, 0x45b15927
and r9d, esi
not r14d
or r14d, ecx
or r11d, r15d
and r15d, 0x5bbec7f2
xor r15d, edi
xor r15d, 0x51008520
not r11d
or r11d, r15d
mov edi, ebx
not edi
xor ebx, edi
and ebx, r14d
xor ebx, edi
or edi, r14d
mov r14d, ebx
not r14d
mov r15d, r14d
and r15d, 0xc99a136
and ebx, 0xf3665ec9
or ebx, r15d
xor ebx, edi
xor ebx, 0xf3665ec9
or r14d, edi
not r14d
or r14d, ebx
mov edi, r14d
not edi
mov ebx, edi
and ebx, 0xe829e9c5
and r14d, 0x17d6163a
or r14d, ebx
xor r14d, r11d
or edi, r11d
xor r14d, 0xe829e9c5
and r14d, r11d
mov r11d, r14d
not r11d
mov ebx, r11d
and ebx, 0xc578e283
and r14d, 0x3a871d7c
or r14d, ebx
xor r14d, edi
xor r14d, 0x3a871d7c
or r11d, edi
not r11d
or r11d, r14d
and r10d, 0x233776ef
and esi, 0xdcc88910
or esi, r10d
mov r10d, esi
xor r10d, 0xdcc88910
mov edi, r10d
and edi, 0xccdfc071
or r9d, edi
mov edi, ecx
or edi, 0x33203f8e
mov ebx, ecx
xor ebx, 0xccdfc071
and ebx, ecx
mov r14d, edi
and r14d, 0xfc196132
mov r15d, edx
and r15d, 0xc68041
or r15d, r14d
mov r14d, ebx
not r14d
or edi, r14d
and r14d, 0xfc196132
and ebx, 0x3e69ecd
or ebx, r14d
xor esi, 0x233776ef
xor ebx, r15d
not edi
or edi, ebx
mov ebx, edi
xor ebx, edi
not ebx
and ebx, r9d
xor ebx, edi
mov r9d, esi
and r9d, 0x5df78b06
and r10d, 0xa20874f9
or r10d, r9d
or esi, ecx
and ecx, 0x5df78b06
and edx, 0xa20874f9
or edx, ecx
xor edx, r10d
not esi
or esi, edx
not esi
or esi, ebx
mov ecx, esi
mov edx, esi
xor edx, 0x70c4b2e5
and edx, esi
not esi
or ecx, 0x8f3b4d1a
mov r9d, edx
not r9d
mov r10d, ecx
and r10d, 0x415d6ebd
and esi, 0x30809040
or esi, r10d
or ecx, r9d
and r9d, 0x415d6ebd
and edx, 0xbea29142
or edx, r9d
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x8518040a
xor ecx, 0x408090a4
and edx, 0xb55c264b
and ecx, 0x4aa3d9b4
or ecx, edx
mov esi, ecx
xor esi, 0x4aa3d9b4
mov r10d, r11d
not r10d
mov r9d, ecx
mov edx, r10d
and edx, 0x8a3e91fe
mov edi, r11d
and edi, 0x75c16e01
or edi, edx
mov edx, esi
or edx, 0x75c16e01
mov ebx, ecx
xor ebx, 0x180048
xor ecx, 0xc09d484a
and ecx, esi
mov r14d, edx
and r14d, 0xe804f126
and ebx, 0x23a00d8
or ebx, r14d
mov r14d, ecx
not r14d
or edx, r14d
and r14d, 0xe804f126
and ecx, 0x17fb0ed9
or ecx, r14d
xor r9d, 0x1558200b
xor ecx, ebx
not edx
or edx, ecx
xor edx, edi
mov ecx, r11d
and ecx, 0xe825d744
and r10d, 0x17da28bb
or r10d, ecx
or r11d, esi
and esi, 0xe825d744
and r9d, 0x17da28bb
or r9d, esi
xor r9d, r10d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov esi, edx
not esi
mov r9d, esi
and r9d, 0x8201b036
and edx, 0x7dfe4fc9
or edx, r9d
or esi, r11d
and r11d, 0x8201b036
and ecx, 0x7dfe4fc9
or ecx, r11d
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xddde68ac
mov r10d, esi
and r10d, 0x22219753
or r10d, edx
mov r9d, r10d
xor r9d, 0x22219753
xor r10d, 0xddde68ac
mov edx, ecx
and edx, 0xc7a6fe2b
and esi, 0x385901d4
or esi, edx
xor esi, 0x306ca05a
xor ecx, esi
and ecx, esi
mov edx, r10d
and edx, 0xf5800a51
mov esi, r9d
and esi, 0x24a5420
or esi, edx
mov r11d, esi
xor r11d, 0xa7ff5ae
mov edx, ecx
not edx
xor esi, 0x2ac10a49
and esi, r11d
mov edi, ecx
xor edi, 0xdf410018
and edi, edx
and ecx, 0x20beffe7
or ecx, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x446c1c05
and esi, 0xb3834270
or esi, ebx
or r10d, 0xdf75a19e
or edi, r10d
and r10d, 0x4c6c1c0d
and r9d, 0x20824260
or r9d, r10d
xor r9d, esi
not edi
or edi, r9d
mov r9d, ecx
xor r9d, ecx
not r9d
and r9d, edi
xor r9d, ecx
or edx, r11d
mov r10d, edx
not r10d
mov ecx, r9d
not ecx
mov r11d, ecx
and r11d, 0x8114bea0
and r9d, 0x7eeb415f
or r9d, r11d
or ecx, edx
and edx, 0x8114bea0
and r10d, 0x76ca4051
or r10d, edx
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, r8d
or edx, 0x6db6aebd
mov r9d, r8d
xor r9d, 0x92495142
and r9d, r8d
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x6d72e4aa
mov esi, eax
and esi, 0x92091140
or esi, r11d
or edx, r10d
and r10d, 0x6d72e4aa
and r9d, 0x928d1b55
or r9d, r10d
xor r9d, esi
not edx
or edx, r9d
mov r9d, edx
xor r9d, 0x68042030
xor edx, 0x92495142
and r9d, 0xe80c3170
mov r10d, edx
and r10d, 0x17f3ce8f
or r10d, r9d
xor r10d, 0x47c76d5a
and edx, 0xafcb5c2a
or edx, r10d
mov r9d, edx
not r9d
and r8d, 0x1919e7f9
mov r10d, eax
and r10d, 0xe6e61806
or r10d, r8d
xor r10d, 0x492d442c
and eax, 0x5034a3d5
or eax, r10d
mov r10d, eax
not r10d
mov r8d, edx
xor r8d, 0x3c5001dd
and r8d, edx
mov r11d, r9d
and r11d, 0x3c5001dd
or r11d, r8d
mov r8d, eax
xor r8d, 0x3c5001dd
and r8d, eax
mov esi, r10d
and esi, 0x3c5001dd
or esi, r8d
mov r8d, esi
xor r8d, esi
not r8d
and r8d, r11d
xor r8d, esi
mov r11d, r9d
and r11d, 0xd49ed353
and edx, 0x2b612cac
or edx, r11d
or r9d, r10d
and r10d, 0xd49ed353
and eax, 0x2b612cac
or eax, r10d
xor eax, edx
not r9d
or r9d, eax
mov edx, r8d
not edx
mov eax, edx
and eax, 0xd98a2f69
and r8d, 0x2675d096
or r8d, eax
xor r8d, r9d
xor r8d, 0x2675d096
or edx, r9d
not edx
or edx, r8d
mov eax, edx
xor eax, 0xafcb5c2a
mov r9d, ecx
mov r10d, ecx
mov esi, ecx
mov r8d, ecx
not r8d
mov r11d, r8d
and r11d, 0x84a2d95
and r9d, 0xf7b5d26a
or r9d, r11d
mov r11d, r9d
xor r11d, 0x81010222
xor r9d, 0x8020401
mov edi, r8d
or edi, 0x18120401
or r9d, 0x44088004
and r9d, 0x5c1a8405
and r11d, 0x81412b22
or r11d, r9d
and edi, 0x5c1a8405
and r10d, 0x22a450d8
or r10d, edi
xor r10d, r11d
mov r9d, r10d
xor r9d, 0xc8010
xor r10d, 0x1000400
and r10d, 0x41001408
and r9d, 0x100d8910
or r9d, r10d
mov r10d, r9d
xor r10d, 0xc0100
or r10d, 0x80122282
xor r9d, 0x40000408
and r9d, 0x50018c18
and r10d, 0x811e3382
or r10d, r9d
mov r9d, r10d
xor r9d, 0x100
xor r10d, 0x7ee1cc7d
mov r11d, r8d
and r11d, 0x96040e00
and esi, 0x69fbf1ff
or esi, r11d
xor esi, 0x38f66ce7
or esi, r8d
xor edx, 0x5034a3d5
mov edi, eax
and edi, 0xaef262e7
mov r11d, edx
and r11d, 0x510d9d18
or r11d, edi
mov edi, r10d
or edi, esi
and r10d, 0xf96c7c4f
and r9d, 0x18110
or r9d, r10d
xor r9d, esi
mov r10d, r9d
xor r10d, 0x69383b0
xor r9d, 0xf96c7c4f
mov esi, r9d
and esi, 0x75479b06
and r10d, 0x8ab864f9
or r10d, esi
or r9d, edi
and edi, 0x754f9f1e
xor edi, r10d
not r11d
or r11d, eax
or edx, 0x510d9d18
xor edi, 0x80418
not r9d
or r9d, edi
mov r10d, r11d
or r10d, edx
and edx, 0xc488e6e0
and eax, 0x2a720007
or eax, edx
xor eax, r11d
mov edx, eax
xor edx, 0x3b77191f
xor eax, 0xc488e6e0
mov r11d, eax
and r11d, 0x8a0e7c2f
and edx, 0x75f183d0
or edx, r11d
mov r11d, ecx
xor r11d, 0x4e968732
and r11d, ecx
or eax, r10d
and r10d, 0xaefe7eef
xor r10d, edx
xor r10d, 0x24f002c0
not eax
or eax, r10d
mov edx, eax
not edx
or edx, r9d
not r9d
not edx
or r9d, eax
not r9d
or r9d, edx
mov esi, r9d
not esi
and r9d, 0x50aa31c5
and esi, 0xaf55ce3a
or esi, r9d
mov edx, esi
xor edx, 0x102830c1
and r8d, 0x48820120
and ecx, 0x6148612
or ecx, r8d
xor ecx, 0x6148612
or ecx, r11d
not r11d
and r11d, 0xb16978cd
and ecx, 0x4e968732
or ecx, r11d
mov r8d, esi
xor r8d, 0xaf55ce3a
mov r10d, ecx
not r10d
mov eax, r10d
and eax, 0xbd12631c
mov r9d, ecx
and r9d, 0x42ed9ce3
or r9d, eax
mov eax, r9d
xor esi, 0xb728b6c3
and esi, r8d
and edx, 0x187d78f9
or edx, esi
mov r11d, r9d
xor r11d, 0x21020304
or r11d, 0x684819
xor r9d, 0x808002
and r11d, 0x636a4f1d
and r9d, 0x84808002
or r9d, r11d
or r10d, 0x63020704
and r10d, 0x636a4f1d
and ecx, 0x181530e0
or ecx, r10d
xor ecx, r9d
mov r9d, ecx
xor r9d, ecx
not r9d
and r9d, edx
xor eax, 0x42ed9ce3
xor r9d, ecx
or eax, r8d
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x4bb01753
and r9d, 0xb44fe8ac
or r9d, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x4bb01753
and edx, 0xb44fe8ac
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
xor ecx, 0xe32be434
cmp ecx, 0x1cd41bcb
setne dl
cmp dword [0x14038bf0c], 0xa
setl cl
setge al
mov r9d, edx
mov r10d, edx
xor r10b, al
or r9b, al
mov r8d, r9d
xor r8b, 1
or r10b, r8b
xor r8b, r9b
and r8b, r10b
xor r8b, r9b
or r10b, r9b
xor r8b, 1
mov r9d, r8d
xor r9b, r10b
or r8b, r10b
mov r10d, ecx
or cl, dl
lea r11d, [rdx + 1]
xor r8b, 1
or r8b, r9b
mov edx, r8d
xor dl, 1
and r10b, dl
and r8b, al
or r8b, r10b
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
or r11b, al
mov eax, ecx
mov r9d, ecx
mov r10d, r11d
xor cl, r11b
mov r8d, edx
xor r8b, 1
xor r11b, 1
xor al, 1
and r9b, r11b
and r10b, al
or r10b, r9b
or al, r11b
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov r9d, eax
xor r9b, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, al
and cl, r9b
or cl, r10b
mov r10d, r8d
or r10b, al
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
and r8b, r9b
mov r10d, eax
and r10b, dl
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov r8d, r10d
or al, dl
mov edx, eax
xor dl, 1
xor r10b, al
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
xor r8b, 1
xor al, r8b
or dl, r8b
mov r8d, ecx
xor r8b, 1
xor dl, 1
or dl, r10b
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and r8b, al
or al, cl
xor al, 1
and dl, cl
or dl, r8b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov r8d, 0x2e86adc3
mov eax, 0x54dff827
cmovne r8d, eax
test dl, 1
mov eax, 0x2e86adc3
cmovne eax, r8d
test cl, 1
cmove eax, r8d
jmp 0x1400026c0
cmp eax, 0x54dff827
je 0x140028743
cmp eax, 0x5644aaff
jne 0x1400026c0
mov eax, 0x29acc87f
jmp 0x1400026c0
cmp eax, 0xe804be70
je 0x140028b14
cmp eax, 0xe819478e
jne 0x1400026c0
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
movabs rdx, 0xc597bd1ddf5fc39e
mov rax, rdx
movabs r9, 0x58c12e71b0b8ff02
sub rax, r9
movabs r8, 0xc37ff37eabf0b951
add rax, r8
sub rdx, rax
movabs rax, 0xd681e936ebf62c8
add rdx, rax
sub rdx, r9
sub rdx, rax
movabs rax, 0xf06279481c0e08ea
sub rdx, rax
movabs r10, 0xb7953bfda33b0f88
sub rdx, r10
add rax, r8
add rdx, rax
movabs r8, 0x16cf4cebd266e6ca
sub rdx, r8
movabs r9, 0xf01f48cfe581a4f7
add rdx, r9
add rdx, r8
mov r8, qword [rbp]
sub rcx, rdx
movabs rdx, 0x82a8e6a4c7dfda47
add rcx, r9
add rcx, rdx
mov rax, r10
sub rax, rcx
add rax, rdx
mov rcx, qword [r8]
movabs r8, 0x32017b0fb0d79878
add rcx, r8
movabs r10, 0x6bb5c29e62717374
mov rdx, r10
sub rdx, rcx
movabs r11, 0x276bfdaf9eaf8ad5
add rdx, r8
add rdx, r11
movabs r9, 0xab3d16be4122d509
mov rcx, r9
sub rcx, rdx
movabs r8, 0x2eb2c9d82c9ecd35
add rcx, r11
add rcx, r8
movabs r11, 0x28acee9f096a0259
sub rcx, r11
sub rcx, r8
movabs r8, 0x647295e95608fe81
lea rdx, [r8 + r10]
add rdx, r11
add rdx, rcx
sub rdx, r8
movabs r10, 0xd7ea05fa8395f74
add rdx, r10
movabs r8, 0xf0251f44129b67ed
sub rdx, r8
sub rdx, r10
movabs rcx, 0x52d99f142c99bb6e
sub rdx, rcx
movabs r10, 0x6fcd195e9e0e4888
add rcx, r10
add rdx, rcx
movabs rcx, 0x479c347635cb13fa
sub rdx, rcx
add rcx, r8
movabs r8, 0x4bd13fffd888ba2b
add rcx, r8
add rcx, rdx
sub rcx, rax
movabs rax, 0x1f2ee23a14563972
add rcx, rax
sub rcx, r8
sub rcx, rax
movabs rax, 0x6102c3f6d24aafcf
sub rcx, rax
movabs r8, 0x744de4fe9d7d1ec8
add rax, r8
add rcx, rax
movabs rdx, 0xfb44e23901855017
sub rdx, rdx
sub rdx, r9
movabs rax, 0x69812185b4397006
sub rcx, rax
sub rcx, r10
add rcx, rax
sub rcx, r8
movabs rax, 0xcccfa2d4d68ab64f
sub rcx, rax
add rcx, rdx
movzx eax, byte [rax + rcx + 4]
mov rcx, qword [rbp - 0x20]
mov dword [rcx], eax
mov rax, qword [rbp + 0x40]
mov dword [rax], 1
mov eax, 0x8bc5da95
jmp 0x1400026c0
cmp eax, 0x1b5ac18f
je 0x140029bd8
cmp eax, 0x1d33080d
jne 0x1400026c0
mov rax, qword [rbp + 0x40]
mov eax, 0xa9e59c17
jmp 0x1400026c0
cmp eax, 0x9022fc9a
je 0x140029be2
cmp eax, 0x908cab51
jne 0x1400026c0
mov eax, 0x15a66aca
jmp 0x1400026c0
cmp eax, 0x467f8dea
je 0x14002b0af
cmp eax, 0x468565b7
jne 0x1400026c0
mov rax, qword [rbp]
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
mov dword [rbp - 0x68], eax
mov eax, 0xc56d2d2b
jmp 0x1400026c0
cmp eax, 0xce3aafe7
je 0x14002b0b9
cmp eax, 0xd35a4654
jne 0x1400026c0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
mov dword [rbp - 0x6c], eax
mov eax, 0x64cd7ff5
jmp 0x1400026c0
cmp eax, 0x2e86adc3
je 0x14002b0c3
cmp eax, 0x30af53dc
jne 0x1400026c0
mov eax, 0x5a7d510a
jmp 0x1400026c0
cmp eax, 0xaf447633
je 0x14002b0cd
cmp eax, 0xb6fd2afb
jne 0x1400026c0
mov rax, qword [rbp - 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rcx]
movzx eax, word [rax + rcx*2]
mov rcx, qword [rbp + 0x50]
cmp qword [rcx], rax
sete byte [rbp + 0x5f]
mov eax, dword [0x14038bf08]
lea r14d, [rax + 1]
imul r14d, eax
mov ecx, r14d
not ecx
mov eax, ecx
mov r8d, ecx
and eax, 0x14080124
mov ecx, r14d
and ecx, 0x2040ca58
or ecx, eax
xor ecx, 0x2040ca58
mov edx, r8d
mov r11d, r8d
and edx, 0xcbb73483
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x640bd8f8
mov r8d, edx
and r8d, 0x9bf42707
or r8d, ecx
mov ecx, r8d
xor ecx, 0x20000090
or ecx, 0x84945942
xor r8d, 0x2002200
or eax, 0x39600090
and ecx, 0xbdf459d2
and r8d, 0x42012200
or r8d, ecx
and eax, 0xbdf459d2
and edx, 0xa842d
or edx, eax
xor edx, r8d
mov ecx, edx
xor ecx, 0x7b612290
xor edx, 0x849edd6f
mov eax, edx
and eax, 0x891bf6cd
mov r8d, ecx
and r8d, 0x76e40932
or r8d, eax
or ecx, 0x891bf6cd
mov eax, r8d
not eax
mov r9d, ecx
and r9d, 0x577c6f4
and edx, 0x72800902
or edx, r9d
or ecx, eax
and eax, 0x577c6f4
and r8d, 0xfa88390b
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x21a00920
mov r8d, eax
or r8d, 0xc0162292
and edx, 0xe1b62bb2
and eax, 0xe00904d
or eax, edx
and r8d, 0xe1b62bb2
and ecx, 0x10494400
or ecx, r8d
xor ecx, eax
mov edx, ecx
xor edx, 0x11a80020
xor ecx, 0xce16b2df
mov eax, ecx
and eax, 0xa2434fce
and edx, 0x5dbcb031
or edx, eax
xor edx, 0x5dbcb031
or edx, ecx
mov eax, edx
not eax
mov dword [rbp + 0x70], r11d
mov ecx, r11d
or ecx, 0xb0260
mov r8d, r14d
or r8d, 0xc1608192
and ecx, 0xc16b83f2
mov r9d, r14d
and r9d, 0x941408
or r9d, ecx
and r8d, 0xc16b83f2
mov ecx, r11d
and ecx, 0x3e006805
or ecx, r8d
xor ecx, r9d
xor ecx, 0x48ef6357
mov r8d, r11d
and r8d, 0xd18c1495
mov dword [rbp + 0x7c], r14d
mov r10d, r14d
and r10d, 0x2e73eb6a
or r10d, r8d
xor r10d, 0xa7681da7
and r14d, 0x76e40932
or r14d, r10d
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
mov r8d, ecx
or r8d, 0x4018400
mov r10d, r14d
or r10d, 0x200806
and r10d, 0x4218c06
and ecx, 0x319c41c1
or ecx, r10d
and r8d, 0x4218c06
and r14d, 0xca423238
or r14d, r8d
xor r14d, ecx
mov r11d, r14d
xor r11d, 0xca623a3e
mov r10d, r14d
xor r10d, 0x359dc5c1
mov ecx, edx
and ecx, 0x3d360d93
mov r8d, eax
and r8d, 0xc2c9f26c
or r8d, ecx
xor r8d, 0xc2c9f26c
mov edi, edx
and edi, eax
or edi, r8d
mov dword [rbp + 0x6c], edi
mov r8d, edi
not r8d
mov ecx, r8d
mov dword [rbp + 0x34], r8d
and ecx, 0xce7853e2
and edi, 0x3187ac1d
or edi, ecx
and edx, 0xd6b3e8e
and eax, 0xf294c171
or eax, edx
mov ebx, eax
xor ebx, 0xf294c171
xor eax, 0xc211a06
and eax, 0xccb19a77
mov ecx, ebx
and ecx, 0x334e6588
or ecx, eax
xor ecx, 0xfd36366a
and ebx, 0x3187ac1d
or ebx, ecx
mov eax, r10d
and eax, 0xae582666
mov edx, r11d
mov dword [rbp + 0x64], r11d
mov esi, r11d
mov ecx, r11d
and edx, 0x51a7d999
or edx, eax
xor edx, 0x60207584
and esi, 0xce7853e2
or esi, edx
and ecx, 0xc3f465dd
mov eax, r10d
and eax, 0x3c0b9a22
or eax, ecx
xor eax, 0xf273c9c0
mov r11d, r10d
and r11d, 0x3187ac1d
or r11d, eax
mov eax, ebx
and eax, 0xb79c5434
mov r15d, ebx
not r15d
mov r13d, r15d
and r13d, 0x4863abcb
or r13d, eax
not edi
or edi, r8d
mov edx, edi
not edx
mov eax, edi
and eax, 0x34ba59e9
mov r9d, edx
and r9d, 0xcb45a616
or r9d, eax
mov ecx, r13d
xor ecx, 0x4863abcb
mov r12d, r13d
xor r12d, 0x83260ddd
and r12d, ecx
mov eax, r12d
not eax
mov r8d, eax
and r8d, 0x90968d48
and r12d, 0x6f6972b7
or r12d, r8d
or ebx, 0x34ba59e9
or eax, ebx
and ebx, 0x90968d48
and r15d, 0x4b412216
or r15d, ebx
xor r15d, r12d
not eax
or eax, r15d
xor eax, r9d
mov r8d, edx
and r8d, 0x71a13ff8
and edi, 0x8e5ec007
or edi, r8d
xor r13d, 0xb79c5434
or edx, r13d
and r13d, 0x71a13ff8
and ecx, 0x8e5ec007
or ecx, r13d
xor ecx, edi
not edx
or edx, ecx
mov edi, esi
not edi
not edx
or edx, eax
mov eax, edi
xor eax, r11d
and eax, edi
xor edi, esi
and edi, r11d
xor edi, esi
or edi, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xba601d6a
and edx, 0x459fe295
or edx, eax
mov eax, edi
not eax
xor edx, 0xba601d6a
or edx, eax
and eax, 0xb39bfded
and edi, 0x4c640212
or edi, eax
mov ecx, dword [rbp + 0x34]
mov eax, ecx
mov r9d, dword [rbp + 0x64]
or ecx, r9d
mov r8d, ecx
mov ecx, r9d
not edx
xor edi, 0xb39bfded
or edi, ebx
not edi
or edi, edx
and eax, 0x3a378d14
mov edx, dword [rbp + 0x6c]
and edx, 0xc5c872eb
or edx, eax
mov r9d, edx
xor r14d, 0xfaa48d5
and r14d, r10d
or r10d, 0xc5c872eb
mov eax, r14d
not eax
mov edx, r10d
and edx, 0x9065d69a
and ecx, 0x2a120904
or ecx, edx
or r10d, eax
and eax, 0x9065d69a
and r14d, 0x6f9a2965
or r14d, eax
xor r14d, ecx
not r10d
or r10d, r14d
mov eax, r10d
xor eax, r10d
not eax
and eax, r9d
xor eax, r10d
mov edx, r8d
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x292f5783
and ecx, 0xd6d0a87c
or ecx, edx
mov eax, ecx
xor eax, 0x292f5783
xor ecx, 0xd6d0a87c
mov edx, edi
xor edx, ecx
and edx, edi
xor ecx, eax
and ecx, edi
xor ecx, eax
or ecx, edx
mov r10d, ecx
not r10d
mov edx, ecx
mov eax, r10d
mov r9d, ecx
mov r8d, r10d
and r8d, 0x12d9a251
and ecx, 0xed265dae
or ecx, r8d
xor ecx, 0x9bc2549d
or ecx, r10d
and r10d, 0x8ce34ea6
and edx, 0x731cb159
or edx, r10d
mov r8d, edx
xor r8d, 0x42011
xor edx, 0x84a00002
or eax, 0x84a01042
or edx, 0x2200c708
and edx, 0xa6a0d74a
and r8d, 0x442815
or r8d, edx
and eax, 0xa6a0d74a
and r9d, 0x591b00a0
or r9d, eax
xor r9d, r8d
mov eax, r9d
xor eax, 0x10000000
xor r9d, 0x440811
and eax, 0x14a00002
and r9d, 0x62440931
or r9d, eax
mov edx, r9d
xor edx, 0x62440931
mov r10d, r9d
xor r10d, 0x9dbbf6ce
mov eax, ecx
not eax
mov r8d, r10d
and r8d, 0x77515ff8
xor r9d, 0x14040001
and r9d, edx
or r9d, r8d
mov r8d, ecx
xor r8d, 0x88aea007
mov r11d, r8d
and r11d, ecx
and r8d, eax
mov esi, r11d
not esi
mov edi, esi
and edi, 0xda9a16a8
and r11d, 0x2565e957
or r11d, edi
mov edi, r8d
not edi
or esi, edi
and edi, 0xda9a16a8
and r8d, 0x2565e957
or r8d, edi
xor r8d, r11d
not esi
or esi, r8d
mov r8d, esi
xor r8d, esi
not r8d
and r8d, r9d
xor r8d, esi
mov r9d, edx
and r9d, 0x50c40012
and r10d, 0x2f223b6d
or r10d, r9d
or edx, eax
and eax, 0xd0ddc492
and ecx, 0x2f223b6d
or ecx, eax
xor ecx, r10d
not edx
or edx, ecx
not edx
or edx, r8d
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x2200a09a
mov r8d, eax
and r8d, 0xea44a2de
and edx, 0x15bb5d21
or edx, r8d
not edx
or edx, eax
and eax, 0xc8440244
or eax, ecx
xor eax, 0xc8440244
or eax, 0x15bb5d21
mov r8d, eax
xor r8d, eax
not r8d
and r8d, edx
xor r8d, eax
or eax, edx
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0xd5e7a4b3
and r8d, 0x2a185b4c
or r8d, edx
or ecx, eax
and eax, 0xffe7a6ff
xor eax, r8d
xor eax, 0x2a00024c
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x15bb5d21
mov r10d, dword [rbp + 0x7c]
mov eax, r10d
or eax, 0x11144009
mov r9d, dword [rbp + 0x70]
mov r8d, r9d
or r8d, 0xe8c19882
and eax, 0xf9d5d88b
and r9d, 0x4082070
or r9d, eax
and r8d, 0xf9d5d88b
mov eax, r10d
and eax, 0x2220704
or eax, r8d
mov r8d, eax
xor r8d, r9d
mov eax, r8d
xor eax, 0x1336470d
xor r8d, 0x24c9a0d2
and eax, 0xca141b28
and r8d, 0x35ebe4d7
or r8d, eax
mov eax, r8d
xor eax, 0x35ebe4d7
xor r8d, 0x4a100028
and r8d, 0x7ef9c0ec
mov r9d, r8d
mov r8d, eax
and r8d, 0x81063f13
or r8d, r9d
mov r10d, r8d
xor r10d, 0x81063f13
mov r9d, r8d
xor r9d, 0x47f67357
and r9d, r10d
or eax, r9d
not r9d
and r9d, 0x390fb3bb
and eax, 0xc6f04c44
or eax, r9d
xor r8d, 0x2c51808c
and r8d, 0xac55bc9c
mov r9d, r10d
and r9d, 0x53aa4363
or r9d, r8d
xor r9d, 0x53aa4363
or r9d, r10d
not r9d
or r9d, eax
mov r10d, ecx
xor r10d, 0xea44a2de
mov eax, r9d
not eax
mov r8d, edx
mov r11d, edx
and r11d, 0xef570edb
mov esi, r10d
and esi, 0x10a8f124
or esi, r11d
mov edi, eax
or r8d, r9d
mov r11d, r9d
xor r11d, 0xfa9325b4
and eax, r11d
and r11d, r9d
and r9d, 0xef570edb
and edi, 0x10a8f124
or edi, r9d
xor edi, esi
not r8d
or r8d, edi
xor ecx, 0xef287895
and ecx, edx
and r10d, 0x78830584
and edx, 0x82102030
or edx, r10d
xor edx, 0x82102030
or ecx, edx
mov edx, eax
not edx
mov r9d, edx
and r9d, 0xf86f23c7
and eax, 0x790dc38
or eax, r9d
mov r9d, r11d
not r9d
or edx, r9d
and r9d, 0xf86f23c7
and r11d, 0x790dc38
or r11d, r9d
xor r11d, eax
not edx
or edx, r11d
xor edx, ecx
mov ecx, edx
and edx, r8d
not r8d
not ecx
mov r9d, r8d
xor r9d, ecx
and r9d, r8d
and ecx, r8d
or ecx, edx
mov eax, r9d
not eax
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0xe94c82bd
and r9d, 0x16b37d42
or r9d, r8d
or eax, edx
and edx, 0xe94c82bd
and ecx, 0x16b37d42
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x1a4540
mov r8d, eax
or r8d, 0x8a208004
and r8d, 0x8a3ac544
and ecx, 0x30050000
or ecx, r8d
and edx, 0x8a3ac544
and eax, 0x45c03abb
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0xcfe0babf
xor eax, 0x201f0440
and ecx, 0x9240db82
and eax, 0x6dbf247d
or eax, ecx
mov r8d, eax
xor r8d, 0xdbf2410
xor eax, 0x90408082
and eax, 0xf04080ef
and r8d, 0xfbf7f10
or r8d, eax
mov ecx, r8d
xor ecx, 0xf04080ef
mov eax, r8d
xor eax, 0xfbf7f10
mov r9d, eax
and r9d, 0x8beaa110
mov edx, ecx
and edx, 0x74155eef
or edx, r9d
mov r9d, edx
xor r9d, 0x100282
xor edx, 0x83e22100
xor r8d, 0x33b2eb2d
and r8d, ecx
or edx, 0x3c0d943d
mov r10d, edx
and r10d, 0x5de36d64
and r9d, 0x82100282
or r9d, r10d
mov r10d, r8d
not r10d
or edx, r10d
and r10d, 0x5de36d64
and r8d, 0xa21c929b
or r8d, r10d
xor r8d, r9d
not edx
or edx, r8d
mov r8d, edx
xor r8d, 0xc3f26bc2
xor edx, 0xc0d1021
mov r9d, r8d
and r9d, 0xb23087de
and edx, 0x4dcf7821
or edx, r9d
or r8d, ecx
and ecx, 0xb23087de
and eax, 0x4dcf7821
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
xor r8d, 0xffffffff
setne cl
sete r8b
cmp dword [0x14038bf0c], 0xa
setge al
mov r9d, eax
xor r9b, r8b
mov edx, r9d
xor dl, 1
or r8b, al
inc al
or al, cl
mov r10d, ecx
and r10b, r9b
mov r11d, r10d
xor r11b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
and r9b, r10b
xor cl, 1
and cl, r11b
or cl, r9b
mov r9d, r10d
xor r9b, dl
or r10b, dl
xor r10b, 1
or r10b, r9b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor r8b, 1
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor r9b, 1
mov r8d, r9d
xor r8b, al
or al, r9b
xor al, 1
or al, r8b
mov r8d, edx
and r8b, cl
mov r11d, r8d
xor r11b, cl
and r11b, r8b
mov r9d, r11d
xor r9b, 1
mov ebx, edx
or bl, r9b
mov r10d, ecx
xor r10b, r9b
mov r8d, r10d
and r8b, r9b
xor r8b, 1
mov esi, r8d
xor sil, bl
or r8b, bl
xor r8b, 1
or r8b, sil
mov ebx, r11d
and bl, r9b
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, dl
or r9b, cl
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, bl
mov r10d, r9d
xor r10b, 1
mov r11d, r8d
xor r11b, r9b
and r11b, r8b
and r9b, r8b
mov ebx, r8d
xor bl, 1
and bl, r10b
mov r8d, eax
xor r8b, 1
or r9b, bl
or r9b, r11b
mov r10d, eax
and r10b, r8b
xor r10b, 1
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
xor al, 1
or al, r8b
mov r11d, r8d
xor r11b, al
xor al, 1
or al, r11b
xor r9b, 1
mov r11d, eax
xor r11b, r9b
or r9b, al
mov eax, r9d
xor al, 1
or al, r11b
mov r11d, eax
or r11b, r9b
xor r11b, 1
xor al, r9b
or al, r11b
mov r9d, r8d
xor r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, r9b
xor cl, r10b
mov r9d, edx
xor r9b, r10b
or r10b, dl
xor r10b, 1
or r10b, r9b
mov r9d, ecx
xor r9b, r10b
or r10b, cl
xor r10b, 1
or r10b, r9b
xor r8b, dl
mov ecx, r8d
xor cl, r10b
or r8b, r10b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
and r8b, dl
and r10b, cl
or r10b, r8b
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, 1
mov r9d, r10d
and r9b, cl
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r10b
mov ecx, r9d
mov r8d, eax
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov r10d, r8d
and r8b, r9b
xor r9b, 1
mov r11d, r9d
or r11b, dl
xor cl, dl
and cl, dl
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor r10b, 1
and r10b, r9b
or r8b, r10b
or r9b, al
xor r8b, 1
mov eax, r8d
xor al, r9b
or r8b, r9b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r8b
and r8b, cl
or r8b, al
mov eax, edx
xor al, r8b
test al, 1
mov ecx, 0x9185e1cc
mov eax, 0x128e38fe
cmovne ecx, eax
test r8b, 1
mov eax, ecx
mov r8d, 0x9185e1cc
jmp 0x14002efe7
cmp eax, 0x5e0ef212
je 0x14002b0d7
cmp eax, 0x64cd7ff5
jne 0x1400026c0
mov eax, dword [rbp - 0x6c]
cmp eax, 2
mov eax, 0x9e5602ea
mov ecx, 0xcf5bd7c
cmove eax, ecx
jmp 0x1400026c0
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rcx]
cmp qword [rax], rcx
setb byte [rbp + 0x60]
mov eax, dword [0x14038bf08]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x82048
mov r8d, eax
or r8d, 0x21600da6
and edx, 0x21682dee
mov r9d, eax
and r9d, 0x10100211
or r9d, edx
and r8d, 0x21682dee
mov edx, ecx
and edx, 0xce87d000
or edx, r8d
xor edx, r9d
mov r8d, edx
xor r8d, 0xce8ff048
xor edx, 0x600333
mov r9d, eax
and r9d, 0x7c5278a9
mov r10d, ecx
and r10d, 0x83ad8756
or r10d, r9d
mov r9d, r10d
xor r9d, 0x83ad8756
xor r10d, 0x385230a9
and r10d, 0xba7e32ed
mov r11d, r9d
and r11d, 0x4581cd12
or r11d, r10d
xor r11d, 0x4581cd12
or r11d, r9d
mov r9d, r8d
xor r9d, r11d
and r9d, r8d
and edx, 0x8eea6373
and r8d, 0x71159c8c
or r8d, edx
xor r8d, r11d
mov r10d, r8d
xor r10d, 0x71159c8c
mov edx, r9d
not edx
xor r8d, 0x8eea6373
mov r11d, edx
and r11d, 0xc7a7e33
and r9d, 0xf38581cc
or r9d, r11d
or edx, r8d
and r8d, 0xc7a7e33
and r10d, 0xf38581cc
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov r8d, edx
not r8d
mov r9d, r8d
or r9d, 0x56953960
mov r10d, edx
or r10d, 0xa92a008a
and r10d, 0xffbf39ea
and r8d, 0x8600
or r8d, r10d
and r9d, 0xffbf39ea
and edx, 0x404015
or edx, r9d
xor edx, r8d
mov r8d, edx
xor r8d, 0xa96a409f
xor edx, 0x5695bf60
mov r9d, r8d
and r9d, 0x3348a109
mov r10d, edx
and r10d, 0xccb75ef6
or r10d, r9d
or edx, 0x3348a109
mov r9d, r10d
not r9d
mov r11d, edx
and r11d, 0xab3f8403
and r8d, 0x44805af4
or r8d, r11d
or edx, r9d
and r9d, 0xab3f8403
and r10d, 0x54c07bfc
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, edx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x85376a2f
and r8d, 0x7ac895d0
or r8d, r11d
or edx, r10d
and r10d, 0x85376a2f
and r9d, 0x7ac895d0
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r9d, edx
not r9d
and edx, 0xb229caf8
and r9d, 0x4dd63507
or r9d, edx
mov esi, r9d
xor esi, 0x4dd63507
xor r9d, 0xb229caf8
mov edx, ecx
xor edx, 0x3348a109
and edx, eax
and ecx, 0x3348a109
and eax, 0xccb75ef6
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x4c068e9d
and ecx, 0xb3f97162
or ecx, eax
mov r11d, ecx
xor r11d, 0x4406000d
xor ecx, 0xb3f97162
mov eax, ecx
and eax, 0x1af98ff0
and r11d, 0xe506700f
or r11d, eax
xor r11d, 0xe506700f
or r11d, ecx
mov ebx, r11d
not ebx
mov eax, r9d
and eax, 0x90100050
mov edx, esi
and edx, 0x65810004
or edx, eax
xor edx, 0x65810004
mov ecx, r9d
and ecx, 0xa6effab
or ecx, edx
mov edx, ebx
and edx, 0x9a2ab9da
mov r8d, r11d
and r8d, 0x65d54625
or r8d, edx
mov eax, r8d
xor eax, 0x9a2ab9da
mov r14d, eax
mov dword [rbp + 0x70], eax
mov edx, ecx
not edx
mov r10d, edx
and r10d, 0x919b8e10
mov edi, ecx
and edi, 0x6e6471ef
or edi, r10d
mov eax, edi
xor eax, edx
and eax, edi
or r9d, 0x46461e6
and esi, 0x910b8a10
and r9d, 0x4f465e6
or r9d, esi
mov edi, r9d
xor edi, 0x4f465e6
xor r8d, 0x65d54625
mov esi, r14d
and esi, 0x5c6aab1e
mov r14d, r8d
and r14d, 0xa39554e1
or r14d, esi
xor r14d, 0xcdf1250e
mov esi, r8d
and esi, 0x919b8e10
or esi, r14d
and r11d, 0x9f707cd8
and ebx, 0x608f8327
or ebx, r11d
mov r11d, ebx
xor r11d, 0x608f8327
xor ebx, 0x8b207c48
and ebx, 0xeb24fe6c
mov r14d, r11d
and r14d, 0x14db0193
or r14d, ebx
xor r14d, 0x85408f83
and r11d, 0x6e6471ef
or r11d, r14d
mov ebx, eax
not ebx
xor r9d, 0xfb0b9a19
mov r14d, eax
xor r14d, 0x2f551ad3
and r14d, ebx
mov r12d, r9d
and r12d, 0x2f551ad3
mov r15d, edi
and r15d, 0x908a8400
or r15d, r12d
mov r13d, r14d
not r13d
mov r12d, r13d
and r12d, 0x7abf4dc1
and r14d, 0x8540b23e
or r14d, r12d
mov r12d, ebx
or r12d, 0x2f551ad3
or r13d, r12d
and r12d, 0x7abf4dc1
mov r10d, eax
and r10d, 0x8000a02c
or r10d, r12d
xor r10d, r14d
not r13d
or r13d, r10d
mov r12d, r15d
xor r12d, r15d
not r12d
and r12d, r13d
mov r14d, esi
not r14d
xor r12d, r15d
mov r10d, eax
and r10d, 0xad390e4e
and ebx, 0x52c6f1b1
or ebx, r10d
mov r10d, r11d
not r10d
or eax, edi
and edi, 0x81190e00
and r9d, 0x52c6f1b1
or r9d, edi
xor r9d, ebx
not eax
or eax, r9d
not eax
or eax, r12d
and r10d, esi
or esi, r11d
not esi
and r11d, r14d
or r11d, r10d
or r11d, esi
mov esi, eax
not esi
mov r9d, eax
or r9d, 0x388a3080
mov r10d, esi
or r10d, 0xc1000164
mov ebx, r11d
not ebx
mov edi, r11d
xor edi, 0xc3344d6e
and ebx, edi
and edi, r11d
and r9d, 0xf98a31e4
and esi, 0x2344c0a
or esi, r9d
and r10d, 0xf98a31e4
and eax, 0x4418211
or eax, r10d
mov r9d, ebx
not r9d
mov r10d, edi
not r10d
mov r11d, r9d
and r11d, 0x8addacc9
and ebx, 0x75225336
or ebx, r11d
or r9d, r10d
and r10d, 0x8addacc9
and edi, 0x75225336
or edi, r10d
xor edi, ebx
not r9d
or r9d, edi
xor r9d, esi
xor r9d, eax
mov eax, dword [rbp + 0x70]
and eax, edx
or edx, r8d
not edx
and r8d, ecx
or r8d, eax
or r8d, edx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0xbbe78899
and eax, r8d
and r8d, 0x44187766
or r8d, ecx
xor r8d, 0x44187766
or r8d, eax
mov ecx, r8d
not ecx
and r8d, 0x280e5490
and ecx, 0xd7f1ab6f
or ecx, r8d
mov eax, ecx
xor eax, 0x28024080
xor ecx, 0x14512a2e
and ecx, 0x145d3e3e
and eax, 0xeba2c1c1
or eax, ecx
mov ecx, eax
xor ecx, 0xeba2c1c1
mov r8d, r9d
not r8d
xor eax, 0x145d3e3e
and ecx, r8d
or r8d, eax
and eax, r9d
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x41d7263a
and eax, 0xbe28d9c5
or eax, ecx
xor eax, r8d
xor eax, 0xbe28d9c5
or edx, r8d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6f90d68
mov r8d, edx
xor r8d, 0x6f90d68
and r8d, edx
or r8d, ecx
mov r9d, r8d
xor r9d, 0x50004000
xor r8d, 0x910940
and r8d, 0xa997bbd7
and r9d, 0x56684428
or r9d, r8d
mov ecx, r9d
xor ecx, 0x44004420
xor r9d, 0x88122197
and r9d, 0x9a7a219f
and ecx, 0x6585de60
or ecx, r9d
mov r8d, ecx
xor r8d, 0x1e656cc6
xor ecx, 0x6585de60
and ecx, r8d
mov r8d, eax
and r8d, 0x1bad6456
and edx, 0xe4529ba9
or edx, r8d
xor edx, 0x9fb2290f
xor eax, edx
and eax, edx
mov r8d, ecx
not r8d
mov edx, eax
not edx
mov r9d, ecx
xor r9d, 0xadd670eb
and r9d, r8d
mov r10d, ecx
and r10d, 0x52298f14
or r10d, r9d
mov r9d, eax
or r9d, 0x52298f14
mov r11d, eax
xor r11d, 0xadd670eb
and r11d, eax
mov esi, r11d
not esi
mov edi, r9d
and edi, 0x1a14ed6f
mov ebx, edx
and ebx, 0xa5c21080
or ebx, edi
or r9d, esi
and esi, 0x1a14ed6f
and r11d, 0xe5eb1290
or r11d, esi
xor r11d, ebx
not r9d
or r9d, r11d
xor r9d, r10d
mov r10d, ecx
and r10d, 0x48993878
and r8d, 0xb766c787
or r8d, r10d
or ecx, eax
and eax, 0x48993878
and edx, 0xb766c787
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
mov eax, ecx
xor eax, 0x8e99cec2
and eax, ecx
not ecx
or edx, 0x7166313d
mov r8d, eax
not r8d
mov r9d, edx
and r9d, 0x31792b67
and ecx, 0x8e80c480
or ecx, r9d
or edx, r8d
and r8d, 0x31792b67
and eax, 0xce86d498
or eax, r8d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xc631dd6d
mov eax, edx
xor eax, 0x39ce2292
mov r9d, eax
and r9d, 1
xor edx, 0xc631dd6c
and edx, ecx
mov r8d, r9d
not r8d
mov r10d, edx
not r10d
or r8d, r10d
and r10d, 0x5688c19c
and edx, 0xa9773e63
or edx, r10d
or r9d, 0x5688c19c
xor r9d, edx
not r8d
or r8d, r9d
mov edx, eax
and edx, 0x8fdf19e8
mov r9d, ecx
and r9d, 0x7020e617
or r9d, edx
mov r10d, r9d
xor r10d, 0x10202217
mov edx, r8d
not edx
mov r11d, edx
and r11d, 0x6a1adca8
and r8d, 0x95e52357
or r8d, r11d
xor r9d, 0xa1a18a8
and r9d, 0x6a1adca8
and r10d, 0x95e52357
or r10d, r9d
xor r10d, r8d
xor edx, r10d
and edx, r10d
mov r8d, eax
and r8d, 0x4450002
mov r9d, ecx
and r9d, 0x808a2135
or r9d, r8d
mov r8d, r9d
xor r8d, 0x808a2135
xor r9d, 0x7f75deca
mov r10d, eax
and r10d, 0x84cf2137
and ecx, 0x7b30dec8
or ecx, r10d
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov r10d, r8d
xor r10d, ecx
and r10d, r8d
and eax, r9d
and ecx, r8d
or ecx, eax
or ecx, r10d
mov eax, ecx
mov r8d, ecx
xor r8d, 0x7b30dec9
and r8d, ecx
not ecx
or eax, 0x84cf2136
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0xf00b23d3
and ecx, 0xb30dc08
or ecx, r10d
or eax, r9d
and r9d, 0xf00b23d3
and r8d, 0xff4dc2c
or r8d, r9d
xor r8d, ecx
not eax
or eax, r8d
mov r8d, edx
not r8d
mov ecx, edx
mov r9d, r8d
and r9d, edx
mov r10d, r8d
and r10d, 0xd111714
and edx, 0xf2eee8eb
or edx, r10d
xor edx, 0x76b605b6
or edx, r8d
and r8d, 0xb0771c9f
and ecx, 0x4f88e360
or ecx, r8d
mov r8d, ecx
xor r8d, 0xc882060
xor ecx, 0xb0771c9f
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0xf371c701
and r8d, 0xc8e38fe
or r8d, r11d
or ecx, r10d
and r10d, 0xf371c701
and r9d, 0xc8e38fe
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov dword [rbp + 0x70], eax
mov r8d, eax
not r8d
mov r9d, ecx
not r9d
mov r10d, r9d
and r10d, 0x7ba712a2
mov edi, ecx
and edi, 0x8458ed5d
or edi, r10d
not edi
or edi, r9d
mov esi, edi
not esi
mov r14d, edx
not r14d
mov r10d, r8d
and r10d, 0xd74a7f50
mov ebx, eax
and ebx, 0x28b580af
or ebx, r10d
xor ebx, 0xaced6df2
mov r11d, eax
and r11d, 0x7ba712a2
or r11d, ebx
mov r10d, r8d
and r10d, 0x6381e11b
mov ebx, eax
and ebx, 0x9c7e1ee4
or ebx, r10d
mov r10d, ebx
xor r10d, 0x9c7e1ee4
xor ebx, 0x2280a01a
and ebx, 0xb282a21e
mov r15d, r10d
and r15d, 0x4d7d5de1
or r15d, ebx
xor r15d, 0x36da4f43
and r10d, 0x8458ed5d
or r10d, r15d
mov ebx, edx
and ebx, 0xefa7642
mov r15d, r14d
and r15d, 0xf10589bd
or r15d, ebx
mov ebx, edi
and ebx, 0xb1b74214
mov r13d, edi
xor r13d, 0x4e48bdeb
and r13d, esi
or r13d, ebx
mov eax, r15d
xor eax, 0xf10589bd
xor r15d, 0xefa7642
mov ebx, r15d
or ebx, 0xc08396b
and ebx, 0x8dbc3b7b
mov r12d, eax
and r12d, 0x30034004
or r12d, ebx
or edx, 0x81b40210
and edx, 0x8dbc3b7b
and r14d, 0x42408480
or r14d, edx
xor r14d, r12d
mov ebx, r14d
xor ebx, r14d
not ebx
and ebx, r13d
xor ebx, r14d
mov edx, esi
and edx, 0xe393d8ce
and edi, 0x1c6c2731
or edi, edx
or esi, r15d
and r15d, 0xe393d8ce
and eax, 0x1c6c2731
or eax, r15d
xor eax, edi
not esi
or esi, eax
mov edi, esi
not edi
mov edx, ebx
not edx
mov eax, edx
and eax, 0x8dba8886
and ebx, 0x72457779
or ebx, eax
or edx, esi
and esi, 0x8dba8886
and edi, 0x72457779
or edi, esi
mov r14d, r11d
mov esi, r11d
not esi
xor edi, ebx
mov ebx, r10d
not ebx
not edx
or edx, edi
mov eax, r10d
and eax, 0xab2bb7ac
xor r10d, 0x6d0dce6
and r10d, ebx
and ebx, 0x54d44853
or ebx, eax
mov eax, esi
or eax, 0xc05864
and eax, 0x41e67965
and r14d, 0xb8090218
or r14d, eax
mov edi, ebx
xor edi, 0x54d44853
xor ebx, 0x520494b5
and ebx, edi
or edi, r11d
or r11d, 0x41262101
and r11d, 0x41e67965
and esi, 0x6108482
or esi, r11d
xor esi, r14d
mov eax, ebx
not eax
mov r11d, eax
and r11d, 0x297691ae
and ebx, 0xd6896e51
or ebx, r11d
mov r11d, r10d
not r11d
or eax, r11d
and r11d, 0x297691ae
and r10d, 0xd6896e51
or r10d, r11d
xor r10d, ebx
not eax
or eax, r10d
mov r11d, eax
xor r11d, eax
not r11d
and r11d, esi
xor r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0xbe81b874
and r11d, 0x417e478b
or r11d, eax
xor r11d, edi
xor r11d, 0x417e478b
or r10d, edi
not r10d
or r10d, r11d
not edx
mov eax, r10d
not eax
mov r11d, eax
xor r11d, edx
and r11d, r10d
and eax, 0xef66fba
and r10d, 0xf1099045
or r10d, eax
xor r10d, 0xef66fba
or r10d, edx
mov edx, r11d
not edx
mov eax, edx
and eax, 0xd1d43479
and r11d, 0x2e2bcb86
or r11d, eax
xor r11d, r10d
or edx, r10d
xor r11d, 0x2e2bcb86
not edx
or edx, r11d
mov eax, ecx
mov r10d, dword [rbp + 0x70]
xor eax, r10d
and eax, ecx
and r9d, 0x3049f2dc
and ecx, 0xcfb60d23
or ecx, r9d
and r10d, 0x3049f2dc
and r8d, 0xcfb60d23
or r8d, r10d
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
and r8d, 0x45078b77
and eax, 0xbaf87488
or eax, r8d
mov ecx, eax
xor ecx, 0x45040133
xor eax, 0xbaf87488
mov r8d, eax
and r8d, 0x9013fe4c
and ecx, 0x6fec01b3
or ecx, r8d
xor ecx, 0x6fec01b3
or ecx, eax
mov eax, edx
not eax
mov r8d, eax
or r8d, ecx
and eax, 0xb2daff66
and edx, 0x4d250099
or edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0x4d250099
xor edx, 0xb2daff66
mov ecx, edx
and ecx, 0x57c56bfa
and eax, 0xa83a9405
or eax, ecx
xor eax, r8d
xor eax, 0xa83a9405
or edx, r8d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6467b1c3
mov r9d, edx
and r9d, 0x9b984e3c
or r9d, ecx
mov r8d, r9d
xor r8d, 0x8000808
xor r9d, 0x24a182
and r9d, 0xa4a592
and r8d, 0xc000848
or r8d, r9d
xor r8d, 0xc000848
or r8d, 0xf35b5225
mov ecx, eax
and ecx, 0xca4adda
and edx, 0xf35b5225
or edx, ecx
xor eax, edx
and eax, edx
mov ecx, eax
not ecx
xor eax, ecx
and eax, r8d
or r8d, ecx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x27936d23
and eax, 0xd86c92dc
or eax, edx
or ecx, r8d
and r8d, 0x2fb7edfb
xor r8d, eax
xor r8d, 0x82480d8
not ecx
or ecx, r8d
mov eax, ecx
xor eax, 0xf35b5225
mov edx, ecx
xor edx, 0x2180
xor ecx, 0x766ef785
and ecx, eax
or eax, 0x7aca5a5f
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x66eecc74
and edx, 0x81112180
or edx, r9d
or eax, r8d
and r8d, 0x66eecc74
and ecx, 0x9911338b
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x7aca5a5f
mov edx, eax
xor edx, 0x8535a5a0
xor eax, 0x13d31277
and edx, eax
and eax, ecx
mov ecx, edx
not ecx
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0xa60a03b0
and edx, 0x59f5fc4f
or edx, r9d
or ecx, r8d
and r8d, 0xa60a03b0
and eax, 0x59f5fc4f
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x9022b351
xor ecx, 0x48090808
and ecx, 0x4ecd0c8e
and eax, 0xb132f371
or eax, ecx
mov edx, eax
xor edx, 0x2102d121
xor eax, 0x42000c0c
and eax, 0xd2302e5c
and edx, 0x2dcfd1a3
or edx, eax
mov ecx, edx
xor ecx, 0x18b8123
xor edx, 0x5000060c
and edx, 0x7c44568c
and ecx, 0x83bba973
or ecx, edx
mov r8d, ecx
xor r8d, 0x7c44568c
mov eax, ecx
xor eax, 0x203a172
and eax, 0x6643b776
xor ecx, 0x4945e322
and ecx, r8d
and r8d, 0x99bc4889
or r8d, eax
mov eax, r8d
xor eax, 0x19144880
mov r10d, r8d
xor r10d, 0x6643b776
mov edx, r10d
or edx, 0xcafe4a51
mov r9d, ecx
not r9d
and r10d, 0x82aa956d
and eax, 0x7d556a92
or eax, r10d
mov r10d, edx
and r10d, 0xe1df3c84
xor r8d, 0x99bc4889
xor eax, 0x7d556a92
or eax, r8d
and r8d, 0x1400812a
or r8d, r10d
or edx, r9d
and r9d, 0xe1df3c84
and ecx, 0x1e20c37b
or ecx, r9d
xor ecx, r8d
not edx
or edx, ecx
xor edx, 0x3501b5ae
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8a004086
mov r8d, eax
and r8d, 0x100f9a40
or r8d, edx
mov edx, r8d
xor edx, 0x71800
xor r8d, 0xe7402422
or ecx, 0x92088242
and r8d, 0xf748a662
and edx, 0x8075884
or edx, r8d
and ecx, 0xf748a662
and eax, 0xb00119
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x65f02539
xor eax, 0x9004ca46
and ecx, 0x6ecb14a8
and eax, 0x9134eb57
or eax, ecx
mov ecx, eax
xor ecx, 0x260a1088
xor eax, 0x1044345
and eax, 0x49c54765
and ecx, 0xb63ab89a
or ecx, eax
mov edx, ecx
xor edx, 0x821a8810
xor ecx, 0x8c40164
and ecx, 0x3ce431ee
and edx, 0xc31bce11
or edx, ecx
mov eax, edx
xor eax, 0xe4018c
xor edx, 0x81120210
and edx, 0xbd123272
and eax, 0x42edcd8d
or eax, edx
mov ecx, eax
xor ecx, 0x11100240
xor eax, 0x42edcd8d
mov edx, eax
and edx, 0x40039198
and ecx, 0x11100e41
or ecx, edx
xor ecx, 0x11100e41
and eax, 0xaeec6026
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x41c9499c
mov r8d, eax
and r8d, 0xbe36b663
or r8d, edx
mov edx, r8d
xor edx, 0xc9480c
xor r8d, 0x28100020
and r8d, 0x691001b0
and edx, 0x96effe4f
or edx, r8d
mov r8d, edx
xor r8d, 0x2ecfc47
xor edx, 0x691001b0
mov r9d, edx
and r9d, 0xd4130318
and r8d, 0x2becfce7
or r8d, r9d
or edx, eax
and eax, 0xd4130318
and ecx, 0x2becfce7
or ecx, eax
xor ecx, r8d
not edx
or edx, ecx
cmp edx, 0xffffffff
setne cl
cmp dword [0x14038bf0c], 0xa
setl r9b
setge dl
lea r8d, [rdx + 1]
or r8b, dl
mov eax, r8d
xor al, 1
mov r10d, eax
xor r10b, r9b
mov r11d, edx
or r11b, al
xor r11b, 1
and r8b, dl
and al, r9b
or al, r8b
or al, r11b
mov r8d, eax
xor r8b, r10b
xor r8b, 1
or al, r10b
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
mov r8d, eax
xor r8b, 1
mov r10d, r8d
and r10b, al
mov r11d, r8d
xor r11b, r10b
xor r10b, 1
mov ebx, eax
or bl, r10b
or r10b, r8b
mov esi, r8d
xor sil, r10b
xor r10b, 1
or r10b, sil
xor r10b, 1
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, r10b
or bl, r10b
and bl, r11b
mov r11d, r10d
xor r11b, bl
or bl, r10b
xor bl, 1
or bl, r11b
mov esi, ebx
xor sil, 1
mov r11d, esi
and r11b, bl
xor r11b, 1
mov edi, esi
or dil, r11b
xor dil, 1
or dil, bl
mov r14d, edi
xor r14b, 1
mov r10d, edi
and r10b, r14b
xor r10b, 1
or r10b, dil
xor r10b, 1
or r10b, r14b
xor r10b, r9b
or r11b, bl
xor bl, dl
or bl, sil
xor r11b, 1
or r11b, sil
mov esi, r11d
xor sil, 1
and sil, r9b
xor r8b, cl
and r11b, dl
or r11b, sil
mov edx, r11d
xor dl, 1
xor r11b, dl
and r11b, bl
or bl, dl
xor bl, 1
xor r11b, dl
or r11b, bl
mov edx, r11d
xor dl, 1
mov r9d, r11d
and r9b, dl
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r11b
mov ebx, r9d
xor bl, 1
mov r11d, r10d
xor r11b, dl
and dl, r11b
and r11b, r10b
xor dl, 1
xor r11b, 1
mov esi, edx
xor sil, r11b
or r11b, dl
xor r11b, 1
or r11b, sil
or bl, r10b
xor r9b, r10b
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
mov r10d, r9d
and r10b, r11b
xor r11b, 1
and dl, r11b
or dl, r10b
or r11b, r9b
xor dl, 1
mov r9d, edx
xor r9b, r11b
or dl, r11b
xor dl, 1
or dl, r9b
mov r10d, edx
xor r10b, cl
xor r10b, 1
mov r9d, r10d
and r9b, cl
xor r9b, 1
mov r11d, r9d
xor r11b, r10b
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov r11d, r9d
xor r11b, 1
mov ebx, r8d
xor bl, al
or r8b, al
xor al, cl
or cl, dl
and r10b, dl
xor r10b, 1
mov esi, r10d
xor sil, cl
or r10b, cl
xor r10b, 1
or r10b, sil
mov ecx, r10d
xor cl, dl
or r10b, dl
xor r10b, 1
or r10b, cl
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, r9b
mov esi, r11d
and sil, dl
or sil, cl
xor r9b, sil
and r9b, sil
or r10b, r11b
xor dl, r11b
and dl, r11b
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov r10d, r9d
xor r10b, 1
mov ecx, edx
xor cl, 1
and dl, r10b
or r10b, cl
xor r10b, 1
and cl, r9b
or cl, dl
or cl, r10b
xor r8b, 1
or r8b, bl
mov r9d, r8d
xor r9b, 1
mov r10d, eax
xor r10b, 1
mov edx, r8d
xor dl, al
and dl, al
and r8b, r9b
xor r8b, 1
mov r11d, r9d
xor r11b, r8b
or r8b, r9b
mov r9d, r10d
and r9b, al
xor r8b, 1
or r8b, r11b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, r10b
xor r9b, r8b
xor dl, 1
mov eax, r9d
xor al, 1
or al, dl
xor dl, r9b
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, dl
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and r8b, al
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov edx, ecx
xor dl, 1
mov r10d, r8d
and r10b, r9b
xor r10b, 1
mov r11d, r9d
xor r11b, r10b
mov eax, r9d
or al, r10b
xor al, 1
or al, r11b
or r10b, r8b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, r9b
mov r11d, r10d
xor r11b, al
mov r9d, r11d
xor r9b, 1
mov r8d, r9d
and r8b, al
xor r8b, 1
or r10b, al
or r8b, r9b
xor r8b, 1
or r8b, r10b
xor r9b, r8b
xor r8b, 1
mov r10d, r8d
xor r10b, r11b
or r8b, r11b
and cl, dl
xor cl, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, al
mov ebx, eax
xor bl, 1
xor r8b, 1
or r8b, r10b
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, cl
mov edx, ecx
and dl, bl
or dl, r11b
xor bl, cl
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor dl, 1
mov r9d, ecx
and r9b, r8b
xor r9b, 1
mov r10d, r8d
xor r10b, r9b
or r9b, r8b
xor r9b, 1
or r9b, r10b
xor r9b, dl
xor r9b, 1
or dl, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, r9d
and r8b, dl
mov ecx, r8d
xor cl, 1
mov r10d, ecx
and r10b, r8b
xor r10b, 1
or r10b, r8b
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
xor r10b, 1
or r10b, cl
xor dl, r10b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, eax
and r9b, r8b
xor r9b, 1
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov edx, r9d
and dl, r10b
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, r10b
and dl, cl
or dl, r9b
and r8b, r10b
and cl, al
or cl, r8b
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xbe383acd
mov r8d, 0x20af070b
cmovne eax, r8d
test cl, 1
cmove eax, r8d
test dl, 1
mov ecx, 0xbe383acd
cmove eax, ecx
jmp 0x1400026c0
cmp byte [rbp + 0x5d], 0
mov eax, 0xed7cbd00
mov ecx, 0xf06d7da9
cmovne eax, ecx
jmp 0x1400026c0
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x48]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx*4]
mov rcx, qword [rbp - 0x48]
mov qword [rcx], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
movabs rdi, 0x98ec73c1814bc128
add rax, rdi
mov rcx, qword [rbp - 0x48]
movabs r10, 0xa8e051b32f766b50
mov rdx, r10
movabs r9, 0xa50a8236fda2f333
sub rdx, r9
movabs r8, 0x4e430b8ce91d4e90
sub rdx, r8
sub rdx, r10
sub rdx, qword [rcx]
movabs rcx, 0xec3d97d26cc5d087
sub rdx, rcx
add rcx, r8
add rdx, rcx
movabs r8, 0x5622bb1c400514f9
mov rcx, r8
sub rcx, rdx
sub rcx, r8
movabs r8, 0xf5c67cf5ad157a82
mov rdx, r8
sub rdx, r9
sub rdx, r8
movabs r10, 0xecff312c4cb290b2
add rdx, r10
add rdx, rcx
movabs r11, 0x13183134ff4bde2d
mov rcx, r11
movabs r9, 0xe337e6a20ad06207
sub rcx, r9
sub rcx, r11
movabs r11, 0xe01f438e7619b77f
movabs rsi, 0x2c72008f96d6fe11
add rcx, rsi
add rcx, r11
sub rcx, rsi
movabs rbx, 0xa4e8c93efdb659ff
lea r8, [rbx + r9]
movabs rsi, 0xb5c995686f9ec505
add r8, rsi
add r8, rcx
sub r8, rbx
movabs r9, 0xeec0fc10cff8fb96
sub r8, r9
mov rcx, r10
sub rcx, rdx
add r8, r9
add r8, rcx
movabs rcx, 0x64063538eadba8f2
sub r8, rcx
sub r8, rsi
movabs r9, 0xbe1f4b8feee9df66
add rcx, r9
add r8, rcx
mov rcx, r11
sub rcx, r8
movabs r11, 0xfbf5992e2efde6b
mov rdx, r11
movabs r10, 0x1ed07dc7875f534b
sub rdx, r10
sub rdx, r11
movabs rsi, 0x66cc2d5476dc0b71
sub rdx, rsi
movabs r8, 0x3464ae1b38522a00
sub rdx, r8
add r8, r10
add rdx, r8
movabs r10, 0xab68ee4137a4a634
mov r8, r10
sub r8, rdx
sub r8, r10
movabs r11, 0x5aadede5c1e8d620
add r8, r11
movabs r10, 0x4a1aeaa3ebf2c308
mov rdx, r10
sub rdx, r8
mov r8, rdi
sub r8, rax
add rcx, r9
add rdx, r11
movabs r9, 0x2e2be680097e7ea0
add rdx, r9
add rdx, r8
mov rax, r10
sub rax, rdx
movabs r8, 0x743bc36c7f3e2927
add rax, r8
add rax, r9
mov rdx, r8
sub rdx, rax
movabs rax, 0x9cea5d8987f8e062
sub rdx, rax
movabs r10, 0x5fc68320d0bc82c1
sub rdx, r10
movabs r8, 0x23ef9f7426dbf8c2
add rax, r8
add rax, rsi
add rax, rdx
sub rax, r8
movabs r11, 0x86525a3e42f5682e
sub rax, r11
movabs r8, 0x4cb542ab363af323
mov rdx, r8
sub rdx, rcx
movabs rsi, 0x34ab409f229625b4
mov rcx, rsi
movabs r9, 0x590782e4feefca8b
sub rcx, r9
sub rcx, rsi
add rdx, rcx
sub rdx, r8
movabs rsi, 0x319d16e24fedc7ab
sub rdx, rsi
movabs r8, 0xcc1f271e0b9d670a
sub rdx, r8
movabs rcx, 0x936679e7c0b8493c
sub rdx, rcx
add rcx, rsi
add rdx, rcx
movabs rsi, 0x22ce9fb5bbb58269
mov rcx, rsi
sub rcx, rdx
lea rdx, [r10 + r11]
movabs r10, 0x5c46654e108fe87d
add rdx, r10
add rdx, rax
mov rax, r10
sub rax, rdx
sub rcx, r9
sub rcx, rsi
movabs rdx, 0x1fb7b85da015a2aa
sub rcx, rdx
add rax, rdx
add rax, rcx
movabs r9, 0x4b339a6db3619b05
mov rcx, r9
sub rcx, rax
movabs r10, 0x8173ef4d2ce11b39
mov rax, r10
movabs rdx, 0xe29ad0f6435d8b5c
sub rax, rdx
add rax, r8
movabs r8, 0x2251f6819219cab3
sub rcx, r8
sub rax, r10
add rax, rdx
add rax, r8
add rax, rcx
mov rcx, r9
sub rcx, rax
movabs r9, 0xe302f05b614959be
mov rax, r9
movabs r10, 0x790d33e781c04f20
sub rax, r10
movabs rdx, 0x40bc7ebff7944da1
add rax, rdx
movabs r8, 0xe4e715c834b3193c
sub rax, r8
sub rax, rdx
add rax, r10
movabs rdx, 0xe8bd0b395e2d067d
sub rax, rdx
sub rax, r9
add rax, rdx
movabs r11, 0x2a07842465d334fd
sub rax, r11
movabs rdx, 0xca6adcacdb4bc181
add rax, rdx
movabs r10, 0xa62de8027943fb05
sub rax, r10
sub rax, rdx
add rax, r11
movabs rdx, 0x4387134fd9599e43
sub rax, rdx
movabs r9, 0xab053ed2714396f0
add rax, r9
add rcx, rax
sub rcx, r9
movabs rax, 0xf5d8b01eb52d66a0
sub rcx, rax
add rax, rdx
movabs r9, 0x875d21fa5b906360
add rax, r9
add rax, rcx
movabs rdx, 0xbcfad8067d842d2f
sub rax, rdx
sub rax, r9
movabs r9, 0x2821816d8514eeac
lea rcx, [r10 + r9]
add rcx, rdx
add rcx, rax
mov rax, r9
sub rax, rcx
movabs r9, 0x5e4907b2707bfc98
mov rcx, r9
movabs r10, 0x584da025cd40968b
sub rcx, r10
sub rcx, r9
movabs rdx, 0x64ab891bed43b062
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs r9, 0xda88b27cf5599861
lea rcx, [r8 + r9]
movabs rdx, 0xf3ee8583636f4e44
add rcx, rdx
add rcx, rax
sub rcx, r10
sub rcx, rdx
movabs rax, 0xf72ea5ae5bc48a70
sub rcx, rax
sub rcx, r9
add rcx, rax
mov rax, qword [rbp + 0x18]
mov qword [rax], rcx
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x28]
mov dword [rax], 0
mov eax, 0x3ca6e1ad
jmp 0x1400026c0
mov eax, 0x511b3410
jmp 0x1400026c0
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov eax, 0xb6fd2afb
jmp 0x1400026c0
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
cmp byte [rax], 0
setne byte [rbp + 0x5e]
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov esi, eax
mov ecx, eax
mov ebx, eax
mov r9d, r8d
mov r10d, r8d
mov r11d, eax
mov edx, eax
xor edx, 0x9829bd33
and edx, eax
mov edi, r8d
and edi, 0xa361d01b
and eax, 0x5c9e2fe4
or eax, edi
xor eax, 0x3beda0cd
or eax, r8d
and r8d, 0x2041214
and esi, 0x18920041
or esi, r8d
xor esi, 0x18920041
and ecx, 0xe569edaa
or ecx, esi
mov r8d, ecx
xor r8d, 0xa1608da2
xor ecx, 0x41000
and r8d, 0xbbf28ff7
and ecx, 0x440d7008
or ecx, r8d
mov esi, ecx
xor esi, 0x440d7008
mov edi, ecx
xor edi, 0xbbf28ff7
xor ecx, 0xf6fb09d0
and ecx, edi
mov r8d, esi
and r8d, 0x4d098627
or r8d, ecx
mov ecx, r8d
xor ecx, 0x10042880
and esi, 0x9755f26e
mov r14d, edi
and r14d, 0x68aa0d91
or r14d, esi
xor r14d, 0x68aa0d91
or r14d, edi
xor r8d, 0x4d098627
mov esi, r8d
and esi, 0xe2fbd75e
and ecx, 0x1d0428a1
or ecx, esi
xor ecx, r14d
xor ecx, 0x1d0428a1
or r8d, r14d
not r8d
or r8d, ecx
mov ecx, r8d
not ecx
mov esi, ecx
and esi, r8d
mov edi, esi
not edi
mov r14d, r8d
and r14d, 0xede0496d
and ecx, 0x121fb692
or ecx, r14d
or r8d, edi
and edi, 0xede0496d
and esi, 0x121fb692
or esi, edi
xor esi, ecx
not r8d
or r8d, esi
mov ecx, r8d
not ecx
or r8d, 1
and ecx, 0xaaa8539a
and r8d, 0x5557ac65
or r8d, ecx
and ebx, 0x3c80effb
and r9d, 0xc37f1004
or r9d, ebx
mov ecx, r9d
xor ecx, 0x1c80a448
mov esi, r9d
xor esi, 0xc37f1004
mov edi, esi
and edi, 0xe1475bb7
and ecx, 0x1eb8a448
or ecx, edi
mov edi, ecx
xor edi, 0x1eb8a448
mov ebx, ecx
xor ebx, 0x6ca7a373
and ebx, edi
mov r14d, ebx
not r14d
mov r15d, r14d
and r15d, 0x3228e1ed
and ebx, 0xcdd71e12
or ebx, r15d
or esi, 0x8de0f8c4
xor r9d, 0x612
or r14d, esi
and esi, 0x3228e1ed
and r9d, 0x40170612
or r9d, esi
mov esi, r8d
xor esi, 0x5557ac65
xor r9d, ebx
not r14d
or r14d, r9d
xor r14d, 0x721f073a
xor ecx, 0xa0020904
and ecx, 0xa28a2944
mov r9d, edi
and r9d, 0x5d75d6bb
or r9d, ecx
mov ecx, r9d
xor ecx, 0x200a0105
and edi, 1
or edi, ecx
xor r9d, 0x5505098
and r9d, 0x87d078d8
and edi, 0x782f8727
or edi, r9d
xor edi, 0x782f8727
or edi, r14d
mov ecx, edi
not ecx
mov r9d, ecx
and r9d, 0x20808284
and edi, 0x9402000
or edi, r9d
xor edi, 0x9402000
and ecx, 0xd63f5d7b
or ecx, edi
xor r8d, 0xaaa8539a
mov r9d, ecx
not r9d
mov edi, r9d
and edi, 0x183ccd0b
mov ebx, ecx
and ebx, 0xe7c332f4
or ebx, edi
mov edi, r8d
and edi, 0xbaa9e687
mov r14d, esi
and r14d, 0x45561978
or r14d, edi
mov edi, ebx
xor edi, 0x818102e0
xor ebx, 0x183ccd0b
xor r14d, r9d
xor r14d, 0x45561978
and r14d, ecx
and r9d, 0xf7565b3a
and ecx, 0x8a9a4c4
or ecx, r9d
mov r9d, esi
xor ecx, r8d
xor ecx, 0x8a9a4c4
and ecx, esi
and esi, 0x6e5a791c
and r8d, 0x91a586e3
or r8d, esi
or r9d, ebx
and ebx, 0x6e5a791c
and edi, 0x91a586e3
or edi, ebx
xor edi, r8d
not r9d
or r9d, edi
or ecx, r14d
mov r8d, ecx
xor r8d, 0xbe95c0de
mov esi, r8d
and r8d, ecx
not ecx
and esi, ecx
mov edi, r9d
or ecx, r9d
xor r9d, 0x602920
mov ebx, esi
not ebx
mov r14d, ebx
and r14d, 0x82aea305
and esi, 0x7d515cfa
or esi, r14d
mov r14d, r8d
not r14d
or ebx, r14d
and r14d, 0x82aea305
and r8d, 0x7d515cfa
or r8d, r14d
xor r8d, esi
not ebx
or ebx, r8d
xor edi, 0x160040d4
and edi, 0x570a56d5
and r9d, 0xa8f5a92a
or r9d, edi
xor r9d, ebx
xor r9d, 0x570a56d5
not ecx
or ecx, r9d
mov r8d, ecx
not r8d
mov r9d, ecx
xor r9d, 0x381ad60
and r9d, ecx
mov esi, ecx
or esi, 0xfc7e529f
mov edi, r9d
not edi
mov ebx, esi
and ebx, 0xd426da3c
mov r14d, r8d
and r14d, 0x3812540
or r14d, ebx
or esi, edi
and edi, 0xd426da3c
and r9d, 0x2bd925c3
or r9d, edi
xor r9d, r14d
not esi
or esi, r9d
mov r9d, esi
xor r9d, 0xe4321202
xor esi, 0x1802920
and esi, 0x19cc69bd
and r9d, 0xe6339642
or r9d, esi
mov esi, r9d
xor esi, 0x4220602
xor r9d, 0x1048091c
and r9d, 0xf259995c
and esi, 0xda666a3
or esi, r9d
mov r9d, esi
xor r9d, 0x4024423
mov edi, r8d
and edi, 0x2a1318b8
and ecx, 0xd5ece747
or ecx, edi
xor ecx, 0xd5ece747
xor r8d, ecx
and r8d, ecx
xor esi, 0xf259995c
mov ecx, r8d
not ecx
mov edi, esi
or edi, ecx
and esi, 0x89b43288
and r9d, 0x764bcd77
or r9d, esi
and ecx, 0x89b43288
and r8d, 0x764bcd77
or r8d, ecx
xor r8d, r9d
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, 0xfe417c90
and r8d, 0x1be836f
or r8d, r9d
xor r8d, edi
xor r8d, 0x1be836f
or ecx, edi
not ecx
or ecx, r8d
and r10d, 0x8029b503
and r11d, 0x18000830
or r11d, r10d
xor r11d, 0x18000830
or edx, r11d
mov r8d, edx
xor r8d, 0x66064240
xor edx, 0x9829bd33
and r8d, 0xf6065362
mov r9d, edx
and r9d, 0x9f9ac9d
or r9d, r8d
xor r9d, 0x6e8a23b4
and edx, 0x988c70d6
or edx, r9d
mov r8d, edx
xor r8d, 0x1d12e5e4
xor r8d, edx
xor r8d, 0xe2ed1a1b
and r8d, eax
xor r8d, edx
or edx, eax
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0x6e407fa4
and r8d, 0x91bf805b
or r8d, r9d
xor r8d, edx
xor r8d, 0x91bf805b
or eax, edx
not eax
or eax, r8d
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0xb1f1d9d1
and r8d, eax
or eax, 0x4e0e262e
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x33403f44
and edx, 0x80b1c091
or edx, r10d
or eax, r9d
and r9d, 0x33403f44
and r8d, 0xccbfc0bb
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
xor edx, 0x297da907
xor eax, 0xd68256f8
mov r8d, ecx
mov r9d, ecx
xor r9d, edx
mov r10d, eax
or eax, ecx
and r9d, ecx
not ecx
mov r11d, ecx
and r11d, 0x49bf1c8a
and r8d, 0xb640e375
or r8d, r11d
and edx, 0x49bf1c8a
and r10d, 0xb640e375
or r10d, edx
xor r10d, r8d
not r10d
or r10d, ecx
mov edx, r10d
not edx
mov ecx, r9d
not ecx
mov r8d, ecx
and r8d, 0xb4dc804d
and r9d, 0x4b237fb2
or r9d, r8d
xor r9d, eax
xor r9d, 0x4b237fb2
or ecx, eax
not ecx
or ecx, r9d
and r10d, 0x821f3d23
mov eax, edx
and eax, 0x7de0c2dc
or eax, r10d
mov r8d, eax
xor r8d, 0x7de0c2dc
mov r9d, ecx
not r9d
xor eax, 0x821f3d23
mov r10d, r8d
and r10d, 0x2ee09514
and edx, 0xd11f6aeb
or edx, r10d
mov r10d, r9d
and r10d, 0x2ee09514
mov r11d, ecx
xor r11d, 0x2ee09514
and r11d, ecx
or r11d, r10d
mov r10d, r11d
xor r10d, r11d
not r10d
and r10d, edx
xor r10d, r11d
mov edx, eax
and edx, 0x7495787b
and r8d, 0x8b6a8784
or r8d, edx
or eax, ecx
and ecx, 0x7495787b
and r9d, 0x8b6a8784
or r9d, ecx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xf93ea57
and r10d, 0xf06c15a8
or r10d, edx
xor r10d, eax
xor r10d, 0xf06c15a8
or ecx, eax
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov r8d, edx
or r8d, 0x4ca44014
mov r9d, ecx
mov eax, edx
and edx, 0xea368d0d
mov r10d, ecx
and r10d, 0x15c972f2
or r10d, edx
xor r10d, 0x15c972f2
or r10d, ecx
or ecx, 0x20498c88
and r8d, 0x6cedcc9c
and r9d, 0x12002121
or r9d, r8d
and ecx, 0x6cedcc9c
and eax, 0x81121242
or eax, ecx
xor eax, r9d
mov ecx, eax
xor ecx, 0x3249ada9
mov edx, r10d
not edx
xor eax, 0xcdb65256
mov r8d, eax
and r8d, 0x55708d9
and ecx, 0xfaa8f726
or ecx, r8d
or eax, r10d
and r10d, 0x55708d9
and edx, 0xfaa8f726
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x701bb373
mov r8d, eax
and r8d, 0x8fe44c8c
or r8d, edx
mov edx, r8d
xor edx, 0x10123170
xor r8d, 0x8fe44c8c
mov r9d, r8d
and r9d, 0x6809ca0f
and edx, 0x97f635f0
or edx, r9d
and eax, 0x6809ca0f
and ecx, 0x97f635f0
or ecx, eax
xor ecx, edx
xor r8d, ecx
test r8d, ecx
setne al
sete dl
cmp dword [0x14038bf0c], 0xa
setl r9b
setge r8b
mov r10d, edx
or r10b, r8b
mov ecx, r9d
xor cl, dl
and cl, r8b
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
mov r10d, edx
xor r10b, r8b
mov r11d, r10d
xor r11b, 1
or r9b, dl
xor r9b, 1
or r9b, r11b
mov r11d, r10d
xor r11b, r9b
or r9b, r10b
xor r9b, 1
or r9b, r11b
xor cl, 1
mov r10d, ecx
or r10b, r9b
xor r10b, 1
xor cl, r9b
or cl, r10b
lea r9d, [r8 + 1]
mov r10d, r9d
and r10b, r8b
xor r9b, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov r8d, r10d
xor r8b, 1
mov r9d, r10d
and r9b, r8b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, r8b
or dl, r9b
xor al, r9b
and al, r9b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r10d, r8d
mov edx, ecx
mov r9d, ecx
xor r9b, r8b
and r8b, r9b
and r9b, cl
xor cl, 1
and r10b, al
xor r10b, 1
mov r11d, eax
xor r11b, r10b
or r10b, al
xor r10b, 1
or r10b, r11b
xor r10b, 1
xor dl, r10b
or r10b, cl
and dl, cl
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, r8d
xor cl, 1
xor r8b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
mov r8d, edx
xor r8b, 1
mov eax, ecx
and al, r9b
xor al, 1
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
and cl, r8b
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov r8d, edx
xor r8b, r9b
and r8b, dl
and dl, r9b
or dl, cl
xor r8b, 1
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6df71df4
mov r8d, 0xea0e40e2
cmovne edx, r8d
test al, 1
mov eax, edx
mov r8d, 0x6df71df4
jmp 0x14001fd2e
mov rax, qword [rbp + 0x38]
movabs rcx, 0xe824a576190e79a3
mov rdx, rcx
movabs r10, 0x278ed514f9968cc9
sub rdx, r10
sub rdx, rcx
movabs r9, 0xb9b4d0a6b0186599
movabs r8, 0x952149c4dc7c9325
add rdx, r8
add rdx, r9
sub rdx, r8
movabs r8, 0xef2f85114a0318ed
sub rdx, r8
sub rdx, qword [rax]
mov rcx, qword [rbp]
add rdx, r8
movabs r8, 0x39cc387fc66b7bf5
sub rdx, r8
sub rdx, r9
movabs rax, 0xe9eb2ff657cd7c53
add r8, rax
add r8, r10
add r8, rdx
sub r8, rax
movabs rdx, 0x8e8a64361b84b81b
add r8, rdx
movabs rax, 0xcda6f229e3e8c2de
sub r8, rax
movabs r9, 0x216dab702494b7fc
sub r8, r9
add r8, rax
movabs rax, 0x1859e9a428ff7486
sub r8, rax
sub r8, rdx
movabs rsi, 0x9ddd68b827f5f27d
add rax, rsi
add rax, r9
add rax, r8
mov rcx, qword [rcx]
movabs r10, 0xa7d5c05ccc34faaa
add rcx, r10
movabs r8, 0x9a9514da5ef036f3
mov rdx, r8
sub rdx, rcx
movabs r9, 0xd5112d88021d556a
add rdx, r9
mov rcx, r8
sub rcx, rdx
movabs rdx, 0xb4756e94959033fc
sub rcx, rdx
sub rcx, r10
add rcx, rdx
movabs rdx, 0xc3d26bc072f2ff16
sub rcx, rdx
movabs r8, 0x676419db42446150
add rcx, r8
movabs r10, 0x74e02a9c31aa95c1
sub rcx, r10
sub rcx, r8
add rcx, rdx
movabs r11, 0x759bbbfb4c3d7766
sub rcx, r11
movabs r8, 0xfc253cacfc076e54
sub rcx, r8
lea rdx, [r9 + r11]
add rdx, r8
movabs r8, 0xa2a7be048d0839aa
add rdx, r8
add rdx, rcx
movabs rcx, 0xe0954d6a08272186
sub rdx, rcx
movabs r9, 0xa9021109081dde11
add rcx, r9
add rdx, rcx
sub rdx, r8
movabs r11, 0x1dfda42037866578
sub rdx, r11
movabs r8, 0x28bf1a97bfa3e50e
sub rdx, r8
mov rcx, rsi
sub rcx, rax
add rcx, r8
movabs rax, 0x493f866fd7313dbf
add rcx, rax
add rcx, r11
add rcx, rdx
sub rcx, rax
movabs rdx, 0x290816ccd233f952
sub rcx, rdx
movabs r8, 0x9bca5ab072313671
sub rcx, r8
add rcx, rdx
sub rcx, r9
movabs rdx, 0x890ca50726e9be34
lea rax, [r8 + rdx]
movabs r8, 0x9e9d70d567e39663
add rax, r8
add rax, rcx
sub rax, rdx
movabs rdx, 0x45f3b57a0fbdf604
movabs r9, 0x1863914d4dd1a85c
add rax, rdx
add rax, r9
sub rax, rdx
sub rax, r8
movabs rdx, 0xb3ffc9ee764434ba
add rax, r10
add rax, rdx
movabs rcx, 0xf3fdc321beb6a864
sub rax, rcx
sub rax, rdx
sub rax, r9
movabs rdx, 0xc49ec6f8c3c1e11a
add rcx, rdx
add rax, rcx
sub rax, rdx
movzx eax, byte [rax + 4]
mov rcx, qword [rbp - 0x20]
mov dword [rcx], eax
mov rax, qword [rbp + 0x40]
mov dword [rax], 1
mov eax, dword [0x14038bf08]
lea r8d, [rax + 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, r8d
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0xd99b3ec4
mov r9d, r10d
mov r11d, r10d
and r9d, 0x2664c13b
or r9d, edx
mov edx, r8d
or edx, ecx
and ecx, 0xd99b3ec4
and eax, 0x2664c13b
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x910c77e5
and eax, 0x6ef3881a
or eax, edx
mov ecx, eax
xor ecx, 0x6ef3881a
xor eax, 0x910c77e5
mov edx, eax
and edx, ecx
and eax, 0x869ebedd
and ecx, 0x79614122
or ecx, eax
xor ecx, 0x869ebedd
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xa735c596
and edx, ecx
not ecx
or eax, 0x58ca3a69
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0xfe0a79a6
and ecx, 0x1358410
or ecx, r10d
or eax, r9d
and r9d, 0xfe0a79a6
and edx, 0x1f58659
or edx, r9d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 0x8401820
xor eax, 0x5240192
and eax, 0x55ae23db
and edx, 0xaa51dc24
or edx, eax
mov r9d, edx
xor r9d, 0x400c00
xor edx, 0x80080
and edx, 0x800990a4
and r9d, 0x10422d08
or r9d, edx
mov ecx, r9d
xor ecx, 0x800990a4
xor r9d, 0x7ff66f5b
mov dword [rbp + 0x70], r11d
mov eax, r11d
and eax, 0xf24e35a9
mov dword [rbp + 0x7c], r8d
mov edx, r8d
and edx, 0xdb1ca56
or edx, eax
mov r10d, edx
xor r10d, 0x104240
xor edx, 0x20082000
or r11d, 0x2028a812
or edx, 0x89050024
and edx, 0xa92da836
and r10d, 0x50524341
or r10d, edx
and r11d, 0xa92da836
mov eax, r8d
and eax, 0x6801488
or eax, r11d
xor eax, r10d
mov edx, eax
xor edx, 0x8f8514ac
mov r10d, eax
xor r10d, 0x40784952
and r10d, 0xc2f94952
xor eax, 0x6de01639
and eax, edx
and edx, 0x3d06b6ad
or edx, r10d
mov ebx, edx
xor ebx, 0x3d06b6ad
mov r10d, ebx
and r10d, 0xe2650295
or eax, r10d
xor eax, 0x722ebf39
or ebx, 0x4b344243
xor edx, 0x90000
and edx, 0x990ac
and ebx, 0xdb766f43
or ebx, edx
xor ebx, 0xdb766f43
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdffc9850
and ebx, 0x200367af
or ebx, eax
mov r12d, ebx
xor r12d, 0xdffc9850
xor ebx, 0x200367af
mov eax, r12d
and eax, 0x60d0b301
mov edx, ebx
and edx, 0x840d40e8
or edx, eax
mov eax, edx
xor eax, 0x840c00a8
xor edx, 0x58120707
mov r11d, r12d
or r11d, 0x40114341
and edx, 0x58134747
and eax, 0xa4ccb0a8
or eax, edx
and r11d, 0x58134747
mov r10d, ebx
and r10d, 0x3200810
or r10d, r11d
xor r10d, eax
mov r11d, r10d
xor r11d, 0x1b220c16
mov dword [rbp + 0x6c], ecx
mov eax, ecx
and eax, 0x90429c28
mov edx, r9d
and edx, 0x20a921c6
or eax, edx
mov r14d, eax
xor r14d, ecx
and r14d, eax
mov eax, ecx
and eax, 0x20c8c
mov r15d, r9d
and r15d, 0x9159b120
or r15d, eax
xor r15d, 0x400b2f08
or r15d, edx
mov esi, r10d
xor esi, 0xe4ddf3e9
mov eax, esi
and eax, 0x697d491b
mov edx, r11d
and edx, 0x9682b6e4
or edx, eax
mov r8d, edx
xor r8d, 0x9682b6e4
xor edx, 0x492c4110
and edx, 0xcd2ec594
mov edi, r8d
and edi, 0x32d13a6b
or edi, edx
xor edi, 0x12781bad
and r8d, 0xdf56de39
or r8d, edi
mov edi, r14d
not edi
mov edx, edi
and edx, 0xd94a880d
and r14d, 0x208135a2
or r14d, edx
mov edx, r15d
and edx, 0xf1dbbfee
not r15d
lea r13d, [rdx + 0xe244011]
xor edx, 0x209137a2
and edx, r13d
and r15d, 0x135a0
or r15d, edx
xor r15d, r14d
or edi, r13d
mov edx, r8d
not edx
xor r15d, 0x8200001
not edi
or edi, r15d
mov r14d, edx
or r14d, 0xe66e075c
mov r15d, r14d
and r15d, 0xd2f42cde
mov r13d, r8d
and r13d, 0x901d021
or r13d, r15d
mov r15d, r8d
xor r15d, 0xe66e075c
and r15d, edx
mov eax, r15d
not eax
or r14d, eax
and eax, 0xd2f42cde
and r15d, 0x2d0bd321
or r15d, eax
xor r15d, r13d
not r14d
or r14d, r15d
mov r13d, r12d
or r13d, 0x20a921c6
mov eax, r13d
xor eax, 0xe66e075c
and eax, r13d
mov ecx, eax
not ecx
mov r15d, ecx
and r15d, 0xef7e1b31
and eax, 0x1000c408
or eax, r15d
or r12d, 0x39b9f9e7
or ecx, r12d
and r12d, 0xefff3bb3
and ebx, 0x408
or ebx, r12d
xor ebx, eax
not ecx
or ecx, ebx
xor ecx, r14d
mov eax, edx
and eax, 0x5f50b602
and r8d, 0xa0af49fd
or r8d, eax
mov eax, r13d
not eax
or edx, eax
and eax, 0x5f509600
and r13d, 0xa0af49fd
or r13d, eax
xor r10d, 0x604353dc
and r10d, r11d
mov ebx, r11d
xor r13d, r8d
not edx
or edx, r13d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xdfcbe58
and ecx, 0xf20341a7
or ecx, r8d
xor ecx, edx
xor ecx, 0xf20341a7
or eax, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xdb6039a4
and edx, eax
not eax
or ecx, 0x249fc65b
xor edi, 0xdb6039a4
mov r8d, ecx
and r8d, 0xa75514c8
and eax, 0x58202924
or eax, r8d
mov r8d, edx
not r8d
or ecx, r8d
and r8d, 0xa75514c8
and edx, 0x58aaeb37
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov r11d, ecx
xor r11d, ecx
not r11d
and r11d, edi
xor r11d, ecx
mov ecx, dword [rbp + 0x6c]
and ecx, 0x80020088
mov eax, r9d
and eax, 0x734dfd64
or eax, ecx
mov ecx, eax
xor ecx, 0x734dfd64
and esi, 0x2b7bc41a
and ebx, 0xd4843be5
or ebx, esi
mov edx, ebx
xor edx, 0xd4843be5
mov r8d, eax
xor r8d, 0x90431d00
and r8d, ecx
and r9d, 0x809ea024
or r9d, r8d
mov r8d, ebx
xor r8d, 0x501a9bd0
and r8d, edx
or r10d, r8d
xor r10d, r9d
xor r10d, 0x4000011
xor eax, 0x8cb2029b
xor ebx, 0x2b7bc41a
mov r8d, eax
and r8d, 0xa07ee633
and ecx, 0x1001198c
or ecx, r8d
or eax, ebx
and ebx, 0xa07ee633
and edx, 0x5f8119cc
or edx, ebx
xor edx, ecx
not eax
or eax, edx
not eax
or eax, r10d
mov ecx, eax
not ecx
and eax, 0xa57f5c67
and ecx, 0x5a80a398
or ecx, eax
mov eax, ecx
xor eax, 0x5800a310
xor ecx, 0x44f4462
and ecx, 0x6cf44ea
and eax, 0xf930bb15
or eax, ecx
mov r10d, eax
xor r10d, 0x24c408a
xor eax, 0x9300115
and eax, 0xdb30575
and r10d, 0xf24cfa8a
or r10d, eax
mov ecx, r10d
xor ecx, 0xe0002200
mov edx, r11d
not edx
mov esi, r10d
xor esi, 0xdb30575
mov eax, esi
and eax, 0x1b6ed9da
and ecx, 0xe4912625
or ecx, eax
mov r9d, ecx
xor r9d, 0xe4912625
mov eax, r11d
xor eax, 0xf5495fe
and eax, edx
mov r8d, edx
or r8d, 0xf5495fe
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x4b0e0e5c
and eax, 0xb4f1f1a3
or eax, ebx
or edi, r8d
and r8d, 0x4b0e0e5c
mov ebx, r11d
and ebx, 0xb0a16001
or ebx, r8d
mov r8d, ecx
xor r8d, 0x143a4c24
and r8d, r9d
xor ebx, eax
not edi
or edi, ebx
mov eax, r8d
not eax
mov ebx, eax
and ebx, 0x10398c1c
and r8d, 0xefc673e3
or r8d, ebx
or esi, 0xf5495fe
xor r10d, 0xe0006200
or eax, esi
and esi, 0x10398c1c
and r10d, 0xe0826201
or r10d, esi
xor r10d, r8d
not eax
or eax, r10d
xor eax, edi
xor ecx, 0x1b6ed9da
mov r8d, r11d
and r8d, 0x161e6054
and edx, 0xe9e19fab
or edx, r8d
or r11d, ecx
and ecx, 0x161e6054
and r9d, 0xe9e19fab
or r9d, ecx
xor r9d, edx
not r11d
or r11d, r9d
not r11d
or r11d, eax
mov eax, r11d
not eax
mov edx, eax
and edx, r11d
mov r8d, edx
not r8d
mov ecx, r11d
and ecx, 0xbab505e4
mov r9d, eax
and r9d, 0x454afa1b
or r9d, ecx
mov ecx, r11d
or ecx, r8d
and r8d, 0xbab505e4
and edx, 0x454afa1b
or edx, r8d
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
or edx, 0x904bbdad
and eax, 0xa1d28
and r11d, 0x9041a085
or r11d, eax
mov eax, r11d
xor eax, 0x8005
or eax, 0x60b40052
xor r11d, 0x81808
and r11d, 0x90493888
and eax, 0x60b68577
or r11d, eax
mov r8d, r11d
xor r8d, 0x60b68577
or eax, 0x4004000
and eax, 0x44244172
xor r11d, 0x9048a0a5
and r11d, r8d
and r8d, 0x904bbc8d
or r8d, eax
mov eax, r8d
xor eax, 0x394aa684
mov r9d, ecx
xor r9d, 0x43318d
and r9d, edx
xor r9d, ecx
mov ecx, r8d
xor ecx, 0x40240152
or ecx, 0x701da2d
xor r8d, 0x38080480
mov r10d, r11d
not r10d
mov esi, ecx
and esi, 0x8746e110
and r8d, 0x782804c2
or r8d, esi
or ecx, r10d
and r10d, 0x87d6e110
and r11d, 0x10091cad
or r11d, r10d
xor r11d, r8d
not ecx
or ecx, r11d
xor ecx, r9d
mov r8d, ecx
xor r8d, 0xc01d0015
or eax, edx
mov edx, eax
not edx
or eax, 0x82915809
xor ecx, 0x742eba0
mov r9d, ecx
and r9d, 0x3aa0bc4a
and r8d, 0xc55f43b5
or r8d, r9d
or ecx, eax
and eax, 0x3aa0bc4a
and edx, 0x40040010
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
mov r10d, dword [rbp + 0x70]
mov eax, r10d
and eax, 0x80ab887
mov r9d, dword [rbp + 0x7c]
mov edx, r9d
and edx, 0x4914018
or edx, eax
mov eax, edx
xor eax, 0x4104000
xor edx, 0x6166a600
mov r8d, r10d
or r8d, 0x83a018
and edx, 0x61e7a618
and eax, 0xc185887
or eax, edx
and r8d, 0x61e7a618
mov edx, r9d
mov r11d, r9d
and edx, 0x92000160
or edx, r8d
xor edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xa008
mov r9d, edx
and r9d, 0x10604e20
or r9d, r8d
xor edx, 0x1000000
xor r9d, 0x4800
and edx, 0x9010080
or edx, r9d
xor edx, 0x9010080
or edx, 0xe69e1157
mov r9d, r10d
mov r8d, r10d
and r8d, 0xdd0beea0
mov r10d, r11d
and r10d, 0x22f4115f
or r10d, r8d
xor r10d, 0xc46a0008
xor r9d, r10d
and r9d, r10d
mov r8d, r9d
mov r10d, r9d
not r8d
mov r9d, edx
or r9d, r8d
not r9d
and edx, 0xdfa7fbed
and eax, 0x400400
or eax, edx
and r8d, 0xdfa7fbed
mov edx, r10d
and edx, 0x20580412
or edx, r8d
xor edx, eax
or r9d, edx
not edx
and edx, 0xe60c0101
mov eax, edx
mov edx, r9d
xor edx, 0xe69e1157
and edx, r9d
and r9d, 0x921056
or r9d, eax
xor r9d, 0x921056
or edx, r9d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xcfe16711
mov r9d, ecx
and r9d, 0x301e98ee
or r9d, r8d
mov r8d, r9d
xor r8d, 0x301080a4
xor r9d, 0xfe16001
and r9d, 0xfef784b
and r8d, 0xf01087b4
or r8d, r9d
mov esi, r8d
xor esi, 0x400004a
xor r8d, 0x400
and r8d, 0x9283c00
and esi, 0x410816a
or esi, r8d
xor esi, 0x410816a
or esi, 0xf2c74295
mov r8d, esi
not r8d
mov r9d, eax
and r9d, 0x3a872013
mov r11d, ecx
and r11d, 0xc578dfec
or r11d, r9d
mov r10d, r11d
xor r10d, 0xc578dfec
xor r11d, 0x2a800012
and r11d, 0x2ae08232
mov r9d, r10d
and r9d, 0xd51f7dcd
or r9d, r11d
xor r9d, 0x27d83f58
and r10d, 0xd38bd6a
or r10d, r9d
mov r11d, edx
not r11d
mov r9d, r11d
and r9d, 0xb932e489
mov edi, edx
and edi, 0x46cd1b76
or edi, r9d
xor edi, 0x46cd1b76
mov r9d, r11d
and r9d, edx
or r9d, edi
and r11d, 0x62034215
and edx, 0x90c40080
or edx, r11d
and esi, 0x60170037
mov r11d, r8d
and r11d, 0xd28bd48
or r11d, esi
xor r11d, 0x9fe8ffc8
mov ebx, r11d
mov esi, r10d
xor esi, 0xb9d13bc7
mov edi, esi
and edi, r10d
or r11d, r10d
not r10d
and ebx, 0x462ec438
and r8d, 0x9103942
or r8d, ebx
and esi, r10d
mov r10d, edi
not r10d
mov ebx, r10d
and ebx, 0xea0e267
and edi, 0xf15f1d98
or edi, ebx
mov ebx, esi
not ebx
or r10d, ebx
and ebx, 0xea0e267
and esi, 0xf15f1d98
or esi, ebx
mov ebx, r9d
not ebx
or ebx, 0x20430204
xor esi, edi
mov edi, edx
xor edi, 0x400000
or edi, 0xd20b100
xor edx, 0x42004011
not r10d
or r10d, esi
mov esi, r10d
xor esi, r10d
not esi
and esi, r8d
xor esi, r10d
mov r10d, esi
not r10d
mov r8d, r10d
and r8d, 0xe26f9d9a
and esi, 0x1d906265
or esi, r8d
mov r8d, r11d
not r8d
or r10d, r11d
and r11d, 0xe26f9d9a
and r8d, 0xd102060
or r8d, r11d
xor r8d, esi
not r10d
or r10d, r8d
and ebx, 0x2d63b304
and r9d, 0x180c6a
or r9d, ebx
and edi, 0x2d63b304
and edx, 0xd2844091
or edx, edi
xor edx, r9d
mov r8d, edx
mov r9d, edx
xor r9d, 0x708ffee0
and r9d, edx
or edx, 0x8f70011f
not r8d
xor r10d, 0x708ffee0
mov r11d, r9d
not r11d
mov esi, edx
and esi, 0x48fcaee2
and r8d, 0x30035000
or r8d, esi
or edx, r11d
and r11d, 0x48fcaee2
and r9d, 0xb703511d
or r9d, r11d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, edx
not r8d
and r8d, r10d
xor r8d, edx
mov edx, r8d
not edx
mov r9d, ecx
and r9d, 0x2fc0906d
mov r10d, eax
and r10d, 0xd03f6f92
or r10d, r9d
mov r9d, r10d
xor r9d, 0xd03f6f92
mov esi, edx
or esi, 0x21140ee0
mov edi, r8d
or edi, 0x18a06018
mov r11d, r10d
xor r11d, 0x7361f175
and r11d, r9d
and esi, 0x39b46ef8
mov ebx, r8d
and ebx, 0x44010100
or ebx, esi
and edi, 0x39b46ef8
mov esi, edx
and esi, 0x824a9007
or esi, edi
xor esi, ebx
mov edi, r11d
not edi
mov ebx, edi
and ebx, 0xdf31aabb
and r11d, 0x20ce5544
or r11d, ebx
or ecx, 0x5ca16118
or edi, ecx
and ecx, 0xdf31aabb
and eax, 0x204e1444
or eax, ecx
xor eax, r11d
not edi
or edi, eax
mov eax, edi
xor eax, edi
not eax
and eax, esi
xor eax, edi
mov ecx, edx
and ecx, 0x5adba551
and r8d, 0xa5245aae
or r8d, ecx
xor r10d, 0x2fc0906d
or edx, r10d
and r10d, 0x5adba551
and r9d, 0xa5245aae
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x6653c256
and eax, 0x99ac3da9
or eax, r8d
mov r8d, edx
not r8d
or ecx, edx
and edx, 0x6653c256
and r8d, 0x99ac3da9
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
xor eax, 0x6f2f6320
and eax, ecx
not ecx
and ecx, 0x6f2f6320
or ecx, eax
not eax
and eax, 0x90d09cdf
and ecx, 0x6f2f6320
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9493dc3
and ecx, 0xf6b6c23c
or ecx, edx
xor ecx, 0x9493dc3
xor eax, ecx
test eax, ecx
setne r8b
sete dl
cmp dword [0x14038bf0c], 0xa
setge al
setl r9b
mov ecx, edx
xor cl, r9b
mov r11d, ecx
xor r11b, 1
mov r10d, r11d
xor r10b, r9b
and r10b, r11b
and cl, r8b
or r9b, r8b
xor cl, 1
mov r11d, ecx
xor r11b, r9b
or cl, r9b
xor cl, 1
or cl, r11b
mov r9d, r10d
xor r9b, r10b
xor r9b, 1
and r9b, cl
xor r9b, r10b
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or cl, r11b
xor r9b, 1
mov r10d, r9d
xor r10b, cl
or r9b, cl
xor r9b, 1
or r9b, r10b
mov ecx, r9d
xor cl, 1
mov r10d, ecx
and r10b, r9b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, r9b
mov r9d, r10d
xor r9b, 1
mov ecx, r9d
and cl, r10b
xor r9b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r9b
or dl, al
inc al
or al, r8b
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r9d, eax
xor r9b, 1
mov r8d, eax
and r8b, r9b
xor r8b, 1
mov edx, r9d
xor dl, r8b
or r8b, r9b
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and r8b, dl
xor r8b, 1
or r8b, dl
mov r10d, r8d
xor r10b, 1
mov r11d, r9d
and r11b, r8b
mov ebx, r10d
and bl, al
or bl, r11b
mov r11d, ebx
xor r11b, r8b
and r11b, bl
xor r8b, r9b
and r8b, al
xor al, r10b
and al, r10b
or al, r8b
mov r10d, r11d
xor r10b, 1
mov r8d, eax
xor r8b, 1
and al, r10b
or r10b, r8b
and r8b, r11b
mov r9d, ecx
xor r9b, 1
or r8b, al
xor r8b, 1
mov eax, r8d
xor al, r10b
or r8b, r10b
mov r10d, r9d
and r10b, cl
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, r9b
xor r8b, 1
or r8b, al
mov eax, r8d
and r8b, r10b
xor r10b, 1
xor al, 1
and al, r10b
or r8b, al
mov eax, ecx
xor al, dl
and al, dl
xor r9b, dl
and r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
mov r9d, eax
and r9b, dl
mov r10d, r8d
and r10b, cl
or r10b, r9b
xor r10b, 1
or r10b, dl
xor dl, al
and dl, cl
xor cl, r8b
and cl, r8b
or cl, dl
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x5644aaff
mov r8d, 0xe819478e
cmovne edx, r8d
test al, 1
mov eax, 0x5644aaff
cmovne eax, edx
jmp 0x14001fd32
mov eax, 0x2cf2723b
jmp 0x1400026c0
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x10
call fcn.140064590
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov rax, qword [rbp - 0x50]
mov ecx, dword [rbp - 0x5c]
mov dword [rax], ecx
mov rax, qword [rbp + 0x38]
mov ecx, dword [0x14038bf00]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
mov r9d, eax
xor r9d, 0xbf0472b8
and r9d, eax
mov r8d, eax
not r8d
and ecx, 0xd307a91d
mov eax, r8d
and eax, 0x2cf856e2
or eax, ecx
mov ecx, eax
xor ecx, 0x40040800
xor eax, 0x8800000
and eax, 0x880000d
and ecx, 0x402c0840
or ecx, eax
xor ecx, 0x402c0840
or ecx, 0xb753f7b2
mov eax, r8d
and eax, 0x48ac084d
and edx, 0xb753f7b2
or edx, eax
mov eax, edx
xor eax, r8d
and eax, edx
mov edx, eax
and eax, ecx
not ecx
not edx
mov r10d, ecx
xor r10d, edx
and r10d, ecx
and ecx, edx
or ecx, eax
or ecx, r10d
mov eax, ecx
xor eax, 0xb753f7b2
and eax, ecx
or ecx, 0x48ac084d
mov r10d, eax
not r10d
mov r11d, ecx
and r11d, 0x71634e10
and edx, 0x8610b1a2
or edx, r11d
or ecx, r10d
and r10d, 0x71634e10
and eax, 0x8e9cb1ef
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xff3e51db
and edx, 0xc1ae24
or edx, ecx
mov ecx, edx
xor ecx, 0xc1ae24
mov r10d, edx
xor r10d, 0xe45729ab
and r10d, ecx
or ecx, 0x1b697870
xor edx, 0x410000a
mov eax, r10d
not eax
mov r11d, eax
and r11d, 0xf0c667a1
and r10d, 0xf39985e
or r10d, r11d
or eax, ecx
and ecx, 0xf0c667a1
and edx, 0x410800e
or edx, ecx
xor edx, r10d
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x219728d2
xor eax, 0xde68d72d
and ecx, 0x60db4abb
mov edx, eax
and edx, 0x9f24b544
or edx, ecx
xor edx, 0xa5dae5e6
and eax, 0xc501af5d
or eax, edx
mov ecx, eax
not ecx
or r8d, r9d
not r9d
and r9d, 0x40fb8d47
and r8d, 0xbf0472b8
or r8d, r9d
mov edx, r8d
not edx
mov r10d, r8d
xor r10d, 0x805c0293
mov r9d, r8d
xor r9d, 0x10a0344c
and r9d, 0x7ca07c6c
and r10d, 0x835f8393
or r10d, r9d
mov r9d, r10d
xor r9d, 0x8022264
or edx, 0xc501af5d
xor r10d, 0x55fd9982
mov r11d, r10d
and r11d, 0xe2445499
and r9d, 0x1dbbab66
or r9d, r11d
or r10d, edx
and edx, 0xe2445499
and r8d, 0x18ba0022
or r8d, edx
xor r8d, r9d
not r10d
or r10d, r8d
mov edx, r10d
not edx
mov r8d, edx
and r8d, 0x465cc3d1
and edx, r10d
and r10d, 0xb9a33c2e
or r10d, r8d
mov r8d, r10d
xor r8d, 0xa803300e
xor r10d, 0x465cc3d1
mov r9d, edx
not r9d
mov r11d, r10d
and r11d, 0x11f4cd70
and r8d, 0xee0b328f
or r8d, r11d
or r10d, r9d
and r9d, 0x11f4cd70
and edx, 0xee0b328f
or edx, r9d
xor edx, r8d
not r10d
or r10d, edx
mov edx, r10d
not edx
mov r8d, edx
and r8d, 0x8c1898e3
and r10d, 0x73e7671c
or r10d, r8d
xor r10d, 0x73e7671c
or r10d, edx
mov r14d, r10d
not r14d
mov edx, r10d
and edx, 0x10090c23
mov r8d, r14d
and r8d, 0xa0c0a000
or r8d, edx
mov edx, r8d
xor edx, 0xa0002000
xor r8d, 0x5e2d024a
mov r11d, r10d
or r11d, 0x10c98002
and r8d, 0x5eed824a
and edx, 0xa0002c21
or edx, r8d
and r11d, 0x5eed824a
mov r9d, r14d
and r9d, 0x1125194
or r9d, r11d
xor r9d, edx
mov r8d, r9d
xor r8d, 0x4f3653dc
mov edx, ecx
and edx, 0x3411290e
mov r11d, eax
mov dword [rbp + 0x70], eax
mov ebx, eax
and ebx, 0x902c401
or ebx, edx
mov esi, ebx
xor esi, 0x902c401
or esi, 0xc2ec12f0
mov edx, esi
not edx
and r11d, 0x6010d0
mov r15d, ecx
and r15d, 0xc28c0220
or r15d, r11d
mov edi, r15d
xor edi, 0x40800220
or edi, 0x8104d04
xor r15d, 0x6000c0
and r15d, 0x826c00c0
and edi, 0x48905f34
or edi, r15d
xor r9d, 0xb0c9ac23
mov r11d, r9d
and r11d, 0x7a9ee81e
mov r15d, r8d
and r15d, 0x856117e1
or r15d, r11d
xor r15d, 0xb872faee
mov r11d, r15d
xor r11d, r9d
and r11d, r15d
mov r15d, r10d
and r15d, 0x3d13ed0f
and r14d, 0xc2ec12f0
or r14d, r15d
xor r10d, r14d
and r10d, r14d
mov r14d, edx
or r14d, 0xecd2d0d5
xor ebx, 0x25100404
and ebx, edx
mov r15d, r14d
and r15d, 0x919144dc
mov r13d, esi
and r13d, 0x242b02
or r13d, r15d
mov r15d, ebx
not r15d
or r14d, r15d
and r15d, 0x939944fc
and ebx, 0x2c02a903
or ebx, r15d
mov eax, edi
xor ebx, r13d
mov r15d, edi
xor r15d, 0xb76fa0cb
xor edi, 0x5bbd701e
and edi, r15d
not r14d
or r14d, ebx
mov ebx, edi
not ebx
mov r13d, ebx
and r13d, 0xa2d810b5
and edi, 0x41242a48
or edi, r13d
xor eax, 0x48905f34
mov r13d, r15d
or r13d, 0x132d2f2a
or ebx, r13d
and r13d, 0xb2d915b7
mov r12d, eax
and r12d, 0x40000040
or r12d, r13d
xor r12d, edi
not ebx
or ebx, r12d
mov edi, ebx
xor edi, ebx
not edi
and edi, r14d
xor edi, ebx
mov ebx, edx
and ebx, 0x2410c504
and esi, 0x19eb38db
or esi, ebx
or edx, eax
and eax, 0xc2040220
and r15d, 0x19eb38db
or r15d, eax
xor r15d, esi
not edx
or edx, r15d
not edx
or edx, edi
mov ebx, r11d
not ebx
mov edi, r10d
not edi
mov eax, ebx
and eax, 0xb7c862f1
mov r14d, r11d
and r14d, 0x48379d0e
or r14d, eax
mov eax, edi
and eax, 0xb7c862f1
mov r15d, r10d
xor r15d, 0xb7c862f1
and r15d, r10d
or r15d, eax
mov esi, r15d
xor esi, r15d
not esi
and esi, r14d
xor esi, r15d
mov eax, r11d
and eax, 0x2bd50137
and ebx, 0xd42afec8
or ebx, eax
or r11d, r10d
and r10d, 0x2bd50137
and edi, 0xd42afec8
or edi, r10d
xor edi, ebx
not r11d
or r11d, edi
mov eax, r11d
not eax
mov r10d, esi
not r10d
mov edi, r10d
and edi, 0x85256c45
and esi, 0x7ada93ba
or esi, edi
or r10d, r11d
and r11d, 0x85256c45
and eax, 0x7ada93ba
or eax, r11d
xor eax, esi
not r10d
or r10d, eax
mov eax, edx
not eax
mov r11d, eax
and r11d, 0xaab6b8d9
mov esi, edx
and esi, 0x55494726
or esi, r11d
mov r11d, r10d
not r11d
xor esi, 0xaab6b8d9
or esi, r11d
not esi
and r11d, 0xc5101a1
and r10d, 0xf3aefe5e
or r10d, r11d
xor r10d, eax
xor r10d, 0xf3aefe5e
and r10d, edx
or r10d, esi
mov eax, ecx
or eax, r9d
not eax
and ecx, 0xcc1743b8
mov edx, dword [rbp + 0x70]
and edx, 0x33e8bc47
or edx, ecx
and r9d, 0xcc1743b8
and r8d, 0x33e8bc47
or r8d, r9d
xor r8d, edx
or r8d, eax
mov eax, r8d
not eax
mov ecx, r10d
not ecx
and eax, ecx
or ecx, r8d
not ecx
and r8d, r10d
or r8d, eax
or r8d, ecx
mov eax, r8d
not eax
mov ecx, r8d
mov edx, eax
mov r9d, eax
and r9d, 0x1822ab5d
and r8d, 0xe7dd54a2
or r8d, r9d
xor r8d, 0xb8f1d8ec
or r8d, eax
and eax, 0x4023060
and ecx, 0x1124cd02
or ecx, eax
xor ecx, 0x1124cd02
and edx, 0xead9029d
or edx, ecx
mov eax, edx
not eax
and edx, 0xe2cbe7b6
mov ecx, eax
and ecx, 0x1d341849
or ecx, edx
xor ecx, 0x42189407
and eax, 0xa0d373b1
or eax, ecx
mov ecx, eax
xor ecx, 0x798e6c0f
xor ecx, eax
xor ecx, 0x867193f0
and ecx, r8d
xor ecx, eax
or eax, r8d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xa702e175
and ecx, 0x58fd1e8a
or ecx, r8d
xor ecx, eax
xor ecx, 0x58fd1e8a
or edx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x2622e46e
and eax, edx
not edx
mov r8d, edx
and r8d, 0x22028404
and ecx, 0x420606a
or ecx, r8d
xor ecx, 0xfbdf9f95
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0x3f0ef6ff
and edx, 0x200000
or edx, r9d
or ecx, r8d
and r8d, 0x3f0ef6ff
and eax, 0xc0f10900
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xbc0fc77d
xor ecx, 0x43f03882
mov edx, eax
mov r8d, eax
mov r9d, ecx
mov r10d, ecx
and r10d, 0x967959a5
and eax, 0x6986a65a
or eax, r10d
xor eax, 0xb033203c
or eax, ecx
and ecx, 0xc0acb7a9
and edx, 0x3f534856
or edx, ecx
mov ecx, edx
xor ecx, 0x3f534856
mov r10d, edx
xor r10d, 0xc0acb7a8
and r10d, ecx
xor edx, 0x402095a0
and edx, 0x747095b2
and ecx, 0x8b8f6a4d
or ecx, edx
xor ecx, 0x747095b3
or ecx, r10d
mov edx, ecx
not edx
mov r10d, edx
and r10d, 0xef4ab909
and edx, ecx
and ecx, 0x10b546f6
or ecx, r10d
mov r10d, ecx
xor r10d, 0x10b442c6
xor ecx, 0xef4ab909
mov r11d, edx
not r11d
mov esi, ecx
and esi, 0x6041ad31
and r10d, 0x9fbe52ce
or r10d, esi
or ecx, r11d
and r11d, 0x6041ad31
and edx, 0x9fbe52ce
or edx, r11d
xor edx, r10d
not ecx
or ecx, edx
mov edx, ecx
not edx
and r8d, 0x68bee9f1
and r9d, 0x9741160e
or r9d, r8d
mov r8d, r9d
xor r8d, 0x91010606
or r8d, 0x264a7999
mov r11d, r8d
not r11d
mov r10d, eax
not r10d
and r8d, 0xa6df3d5e
xor r9d, 0xc9800406
and r9d, r11d
mov edi, r11d
and edi, 0x59208220
or edi, r8d
mov r11d, edi
xor r11d, 0x5920c2a1
mov r8d, eax
and r8d, 0xbc7ee689
mov esi, r10d
and esi, 0x43811976
or esi, r8d
mov r8d, esi
xor r8d, 0x43811966
xor edi, 0x23a3a828
and edi, r11d
mov ebx, esi
xor ebx, 0x7c0000
or ebx, 0x2a030081
xor esi, 0x1000020
or eax, 0x7c1156
mov r14d, edi
not r14d
mov r15d, r9d
not r15d
mov r12d, r14d
and r12d, 0x60102448
and edi, 0x99e59236
or edi, r12d
or r14d, r15d
and r15d, 0x64182548
and r9d, 0x99a58226
or r9d, r15d
xor r9d, edi
not r14d
or r14d, r9d
and ebx, 0x2a7f11d7
and esi, 0x85008420
or esi, ebx
and eax, 0x2a7f11d7
and r10d, 0x50806a08
or r10d, eax
xor r10d, esi
xor r10d, r14d
or r8d, r11d
not r8d
or r8d, r10d
mov eax, r8d
not eax
mov r9d, eax
or r9d, 0xa8044994
mov r10d, r8d
or r10d, 0x1000202a
and r10d, 0xb80469be
and eax, 0x44a8440
or eax, r10d
and r9d, 0xb80469be
and r8d, 0x43b11201
or r8d, r9d
xor r8d, eax
mov r9d, r8d
xor r9d, 0x8a04b44c
xor r8d, 0x75fb4bb3
mov eax, r8d
and eax, 0x3a69a727
mov r10d, r9d
and r10d, 0xc59658d8
or r10d, eax
mov r11d, r10d
xor r11d, 0x80900810
xor r10d, 0x3a69a727
mov eax, ecx
mov esi, r9d
xor esi, ecx
and esi, r9d
and r8d, 0x97d4278a
and r9d, 0x682bd875
or r9d, r8d
xor r9d, edx
xor r9d, 0x682bd875
and r9d, ecx
and ecx, 0x6f4ed4c9
and edx, 0x90b12b36
or edx, ecx
or eax, r10d
and r10d, 0x6f4ed4c9
and r11d, 0x90b12b36
or r11d, r10d
xor r11d, edx
not eax
or eax, r11d
mov edx, eax
not edx
mov ecx, esi
not ecx
mov r8d, r9d
not r8d
mov r10d, ecx
and r10d, 0x96ba235f
and esi, 0x6945dca0
or esi, r10d
or ecx, r8d
and r8d, 0x96ba235f
and r9d, 0x6945dca0
or r9d, r8d
xor r9d, esi
not ecx
or ecx, r9d
mov r8d, eax
and r8d, 0x9b2e2906
xor eax, 0xe6cf1472
and eax, edx
and edx, 0x64d1d6f9
or edx, r8d
mov r9d, edx
xor r9d, 0x64d1d6f9
mov r8d, ecx
not r8d
mov edi, edx
xor edi, 0x821ec28b
and edi, r9d
mov esi, ecx
or esi, 0xa0c30032
mov r11d, r8d
or r11d, 0x1900230c
mov r10d, edi
not r10d
mov ebx, eax
not ebx
mov r14d, r10d
and r14d, 0x286d6009
and edi, 0xd7929ff6
or edi, r14d
or r10d, ebx
and ebx, 0x286d6009
and eax, 0xd7929ff6
or eax, ebx
xor eax, edi
not r10d
or r10d, eax
and esi, 0xb9c3233e
mov edi, r8d
and edi, 0x30c881
or edi, esi
and r11d, 0xb9c3233e
mov eax, ecx
and eax, 0x460c1440
or eax, r11d
xor eax, edi
xor eax, r10d
xor edx, 0x9b2e2906
mov r10d, edx
and r10d, 0xb5df3280
and r9d, 0x4a20cd7f
or r9d, r10d
or edx, ecx
and ecx, 0xb5df3280
and r8d, 0x4a20cd7f
or r8d, ecx
xor r8d, r9d
not edx
or edx, r8d
mov r8d, edx
not r8d
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0x3ba05c0
and eax, 0xfc45fa3f
or eax, r9d
or ecx, edx
and edx, 0x3ba05c0
and r8d, 0xfc45fa3f
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xd327ec8d
mov edx, ecx
mov r9d, ecx
mov r10d, eax
and r10d, 0x5d594442
mov esi, ecx
and esi, 0xa2a6bbbd
or esi, r10d
mov r10d, esi
xor r10d, 0xa2a6bbbd
and r10d, ecx
and ecx, 0x2cd81372
or ecx, r8d
mov r8d, ecx
xor r8d, 0x881110
xor ecx, 0x8400
mov r11d, eax
or r11d, 0x24408420
or ecx, 0x8170086
and ecx, 0x2c5784a6
and r8d, 0x13a81919
or r8d, ecx
and r11d, 0x2c5784a6
and edx, 0xc0006240
or edx, r11d
xor edx, r8d
mov ecx, edx
xor ecx, 0x88132084
xor edx, 0x32480018
and edx, 0x724c425a
and ecx, 0x8db3bda5
or ecx, edx
mov edx, ecx
xor edx, 0x8db3bda5
xor ecx, 0x724c425a
mov r8d, eax
and r8d, 0x3572b045
and r9d, 0xca8d4fba
or r9d, r8d
xor r9d, 0x3572b045
or r9d, eax
mov r8d, ecx
xor r8d, r9d
and r8d, ecx
xor ecx, edx
and ecx, r9d
xor ecx, edx
mov edx, r8d
not edx
mov r9d, ecx
not r9d
mov r11d, edx
and r11d, 0x956ebde3
and r8d, 0x6a91421c
or r8d, r11d
or edx, r9d
and r9d, 0x956ebde3
and ecx, 0x6a91421c
or ecx, r9d
xor ecx, r8d
not edx
or edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, edx
mov r9d, r8d
not r9d
mov r11d, edx
and r11d, 0xed1b8b4e
and ecx, 0x12e474b1
or ecx, r11d
or edx, r9d
and r9d, 0xed1b8b4e
and r8d, 0x12e474b1
or r8d, r9d
xor r8d, ecx
not edx
or edx, r8d
mov r8d, edx
not r8d
mov ecx, edx
or ecx, 0x94661933
mov r9d, edx
xor r9d, 0x6b99e6cc
and r9d, edx
mov r11d, r9d
not r11d
mov edi, ecx
and edi, 0xb9517a1f
and edx, 0x554c8764
mov ebx, r8d
and ebx, 0xaab3789b
or ebx, edx
xor ebx, 0xaab3789b
or ebx, r8d
and r8d, 0x428884c0
or r8d, edi
or ecx, r11d
and r11d, 0xb9517a1f
and r9d, 0x46ae85e0
or r9d, r11d
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
xor edx, 0xb808400
xor ecx, 0x94661933
mov r8d, ecx
and r8d, 0xf45f72fc
and edx, 0xba08d03
or edx, r8d
xor edx, ebx
xor edx, 0xba08d03
or ecx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xacb6eb0a
and edx, ecx
and ecx, 0x534914f5
or ecx, r8d
mov r8d, ecx
xor r8d, 0x2010090
xor ecx, 0xacb6eb0a
mov r9d, edx
not r9d
mov r11d, ecx
and r11d, 0x756e5e65
and r8d, 0x8a91a19a
or r8d, r11d
or ecx, r9d
and r9d, 0x756e5e65
and edx, 0x8a91a19a
or edx, r9d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x8421d141
and edx, 0x7bde2ebe
or edx, ecx
mov r11d, edx
xor r11d, 0x218101
xor edx, 0x58002c8a
and edx, 0xdc007cca
and r11d, 0x23ff8335
or r11d, edx
mov r9d, r11d
xor r9d, 0x23ff8335
xor esi, 0x5d594442
and eax, esi
or r10d, eax
not r10d
or r10d, esi
mov r8d, r10d
not r8d
xor r11d, 0xdc007cca
mov eax, r9d
and eax, 0xf3085711
mov ecx, r11d
and ecx, 0xcf7a8ee
or ecx, eax
mov eax, ecx
xor eax, 0xf3085711
mov dword [rbp + 0x70], eax
mov esi, r10d
and esi, r8d
mov edi, esi
not edi
mov ebx, r8d
and ebx, 0xfd58204d
mov edx, r8d
mov r14d, r10d
and r14d, 0x6f324e7a
and r8d, 0x90cdb185
or r8d, r14d
not r8d
or r8d, r10d
and r10d, 0x2a7dfb2
or r10d, ebx
or edx, edi
and edi, 0xfd58204d
and esi, 0x2a7dfb2
or esi, edi
xor esi, r10d
not edx
or edx, esi
xor ecx, 0xcf7a8ee
mov r10d, ecx
and r10d, 0xcb54e3a0
mov esi, eax
and esi, 0x34ab1c5f
or esi, r10d
mov edi, esi
xor edi, 0x34ab1c5f
xor esi, 0x546020
and esi, 0x20ff6824
mov r10d, edi
and r10d, 0xdf0097db
or r10d, esi
xor r10d, 0xb032d9a1
and edi, 0x90cdb185
or edi, r10d
mov r10d, edi
not r10d
mov esi, r11d
and esi, 0x5b246ba2
and r9d, 0xa4db945d
or r9d, esi
xor r9d, 0x341625d8
xor r11d, r9d
and r11d, r9d
mov r9d, edx
not r9d
mov esi, edx
and esi, 0xcbb4f21f
mov ebx, r9d
and ebx, 0x344b0de0
or ebx, esi
xor ebx, 0x5b79439a
mov esi, r9d
and esi, 0x90cdb185
or esi, ebx
mov ebx, edi
and ebx, 0xb6405e5d
xor edi, 0x936990f9
and edi, r10d
and r10d, 0x49bfa1a2
or r10d, ebx
mov r14d, r10d
xor r14d, 0x49bfa1a2
mov ebx, r11d
not ebx
mov r15d, r11d
xor r15d, 0x6c966f06
mov r12d, r15d
and r12d, ebx
and r15d, r11d
or r15d, r12d
mov r12d, r10d
xor r12d, 0xdad6315b
and r12d, r14d
mov r13d, r12d
not r13d
mov eax, r13d
and eax, 0x83f43564
and r12d, 0x7c0bca9b
or r12d, eax
mov eax, edi
not eax
or r13d, eax
and eax, 0x83f43564
and edi, 0x7c0bca9b
or edi, eax
xor edi, r12d
not r13d
or r13d, edi
xor r13d, r15d
xor r10d, 0xb6405e5d
mov eax, r10d
and eax, 0x11e503c7
and r14d, 0xee1afc38
or r14d, eax
or r10d, r11d
and r11d, 0x11e503c7
and ebx, 0xee1afc38
or ebx, r11d
mov eax, esi
not eax
xor ebx, r14d
not r10d
or r10d, ebx
not r10d
or r10d, r13d
mov r11d, eax
xor r11d, r8d
and r11d, eax
xor r8d, esi
mov esi, r11d
not esi
mov eax, r8d
not eax
mov edi, esi
and edi, 0xb17b572e
and r11d, 0x4e84a8d1
or r11d, edi
or esi, eax
and eax, 0xb17b572e
and r8d, 0x4e84a8d1
or r8d, eax
xor r8d, r11d
not esi
or esi, r8d
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x7ab897a7
xor r11d, esi
not r11d
and r11d, r10d
and r10d, 0x85476858
or r10d, eax
xor r10d, esi
xor r10d, 0x7ab897a7
and r10d, esi
mov r8d, r10d
not r8d
mov eax, r11d
not eax
mov esi, r8d
and esi, 0x73becef3
and r10d, 0x8c41310c
or r10d, esi
or r8d, eax
and eax, 0x73becef3
and r11d, 0x8c41310c
or r11d, eax
xor r11d, r10d
not r8d
or r8d, r11d
mov r10d, ecx
or r10d, r9d
and ecx, 0x53176938
mov eax, dword [rbp + 0x70]
and eax, 0xace896c7
or eax, ecx
and r9d, 0x53176938
and edx, 0xace896c7
or edx, r9d
xor edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xbe905165
and edx, 0x416fae9a
or edx, eax
xor edx, r10d
xor edx, 0x416fae9a
or ecx, r10d
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x8152
mov r9d, eax
or r9d, 0x200804a9
and edx, 0x200885fb
and eax, 0x52a71804
or eax, edx
and r9d, 0x200885fb
and ecx, 0x8d506200
or ecx, r9d
xor ecx, eax
mov eax, ecx
xor eax, 0x800a052
xor ecx, 0x72af1cad
mov edx, r8d
xor edx, ecx
and edx, r8d
and ecx, 0xa757532d
and eax, 0x58a8acd2
or eax, ecx
xor eax, r8d
xor eax, 0xa757532d
or eax, edx
mov r10d, eax
mov r9d, eax
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9004080
and r10d, 0x262524
or r10d, edx
mov edx, r10d
xor edx, 0x262524
mov r8d, r10d
xor r8d, 0xffd9dadb
mov r11d, ecx
or r11d, 0x9042120
and r9d, 0x92d8900b
and r11d, 0x6d052b70
or r11d, r9d
mov esi, r11d
xor esi, 0x6d052b70
mov r9d, r11d
xor r9d, 0x80788406
and r9d, 0x88788526
xor r11d, 0x52591858
and r11d, esi
and esi, 0x76811a59
or esi, r9d
mov r9d, esi
xor r9d, 0x77877ad9
xor r10d, 0x3f7c1628
mov edi, r10d
and edi, r8d
and r10d, edx
mov ebx, esi
xor ebx, 0xb722b62a
and ebx, r9d
or r11d, ebx
mov ebx, edi
not ebx
mov r14d, ebx
and r14d, 0x89842cb0
and edi, 0x1472530c
or edi, r14d
mov r14d, r10d
not r14d
or ebx, r14d
and r14d, 0xab8c2cb0
and r10d, 0x224104
or r10d, r14d
xor r10d, edi
not ebx
or ebx, r10d
mov r10d, r11d
xor r10d, r11d
not r10d
and r10d, ebx
xor r10d, r11d
mov r11d, edx
and r11d, 0x1264480
and r8d, 0xee10a17f
or r8d, r11d
xor esi, 0x88788526
or edx, esi
and esi, 0x10c91a00
and r9d, 0xee10a17f
or r9d, esi
mov r11d, eax
xor r11d, 0x7e23f624
and r11d, eax
mov esi, eax
xor r9d, r8d
not edx
or edx, r9d
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xc58b2c7
and r10d, 0xf3a74d38
or r10d, eax
mov eax, edx
not eax
or r8d, edx
and edx, 0xc58b2c7
and eax, 0xf3a74d38
or eax, edx
xor eax, r10d
not r8d
or r8d, eax
mov eax, r8d
mov edx, r8d
xor edx, 0x92665a4
and edx, r8d
not r8d
or eax, 0xf6d99a5b
mov r9d, eax
and r9d, 0x68e795bb
and r8d, 0x1006004
or r8d, r9d
mov r9d, edx
not r9d
or eax, r9d
and r9d, 0x68e795bb
and edx, 0x97186a44
or edx, r9d
xor edx, r8d
not eax
or eax, edx
and ecx, 0x8236620
and esi, 0x76009004
or esi, ecx
xor esi, 0x76009004
or r11d, esi
mov edx, r11d
xor edx, 0x81dc09db
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x202c2990
mov r9d, eax
and r9d, 0x1134623
or r9d, r8d
xor r9d, 0x1134623
mov r8d, eax
and r8d, 0xdec0904c
or r8d, r9d
mov r9d, r11d
xor r9d, 0x7e23f624
xor r11d, 0xa0e36668
and r9d, r11d
and r11d, edx
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0x799aac84
and r9d, 0x8665537b
or r9d, r10d
mov r10d, r11d
not r10d
or edx, r10d
and r10d, 0x799aac84
and r11d, 0x8665537b
or r11d, r10d
xor r11d, r9d
not edx
or edx, r11d
mov r9d, edx
xor r9d, edx
not r9d
and r9d, r8d
xor r9d, edx
mov edx, r9d
not edx
mov r8d, edx
and r8d, 0x6db7666f
and r9d, 0x92489990
or r9d, r8d
mov r10d, dword [0x14038bf04]
and eax, 0x6db7666f
and ecx, 0x92489990
or ecx, eax
xor ecx, r9d
not ecx
or ecx, edx
xor ecx, 0xffffffff
sete byte [rbp + 0x6b]
sete r8b
setne al
cmp r10d, 0xa
setge r9b
setl cl
setl byte [rbp + 0x6a]
mov r11d, ecx
xor r11b, r9b
mov r10d, r11d
xor r10b, 1
mov edx, ecx
xor dl, r10b
mov ebx, r10d
and bl, r11b
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r10b
xor bl, cl
or r10b, cl
xor r10b, 1
or r10b, bl
mov r11d, r10d
xor r11b, 1
mov ebx, r11d
and bl, r10b
xor r11b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r11b
mov r10d, ebx
xor r10b, 1
mov r11d, edx
xor r11b, r10b
and r11b, dl
and r10b, dl
xor dl, 1
and bl, dl
or r10b, bl
or r10b, r11b
mov edx, r10d
xor dl, 1
and dl, r10b
xor dl, 1
mov r11d, r10d
xor r11b, dl
or dl, r10b
xor dl, 1
or dl, r11b
mov r10d, edx
xor r10b, 1
mov ebx, eax
xor bl, r8b
mov r11d, ebx
xor r11b, 1
and bl, al
mov esi, r8d
and sil, r11b
or bl, sil
mov edi, ebx
xor dil, al
and dil, bl
xor r11b, r8b
and r11b, r8b
or r11b, sil
mov esi, r11d
xor sil, dil
xor sil, 1
mov ebx, esi
and bl, dil
xor bl, 1
or r11b, dil
or bl, sil
xor bl, 1
or bl, r11b
mov esi, ebx
xor sil, 1
mov r11d, r10d
and r11b, dl
xor r11b, 1
mov edi, r11d
xor dil, dl
or r11b, dl
xor r11b, 1
or r11b, dil
mov edi, r11d
and dil, bl
xor r11b, 1
and r11b, sil
or r11b, dil
mov r14d, esi
mov edi, esi
and dil, bl
xor sil, dil
xor dil, 1
or dil, bl
xor bl, dl
or r14b, r10b
xor r14b, 1
or r14b, bl
xor r11b, 1
mov ebx, r11d
xor bl, r14b
or r11b, r14b
xor r11b, 1
or r11b, bl
xor dil, 1
or dil, sil
or r10b, dil
xor dil, dl
mov edx, r10d
xor dl, dil
or dil, r10b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov r10d, edx
and r10b, dil
xor dl, r10b
xor r10b, 1
or r10b, dil
xor r10b, 1
or r10b, dl
mov edx, r10d
mov ebx, r11d
and r10b, r11b
xor r11b, 1
xor dl, 1
or bl, dl
and dl, r11b
or r10b, dl
xor r10b, 1
mov edx, ebx
xor dl, r10b
or r10b, bl
xor r10b, 1
or r10b, dl
mov edx, r8d
xor dl, r9b
mov r11d, edx
and r11b, r8b
and dl, r9b
xor r11b, 1
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, r9b
or dl, r9b
xor dl, 1
or dl, r11b
and r9b, r8b
mov r11d, eax
and r11b, cl
or r11b, r9b
xor r11b, 1
or r11b, r8b
or al, cl
mov ecx, eax
mov r8d, eax
mov r9d, r11d
xor al, r11b
xor r11b, 1
xor cl, 1
and r8b, r11b
and r9b, cl
or r9b, r8b
mov r8d, edx
xor r8b, 1
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
or cl, r8b
and dl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
mov r9d, r8d
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
or r8b, r9b
or r9b, dl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or al, r8b
or cl, r9b
xor cl, 1
or cl, al
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
xor al, 1
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, r8d
and r9b, al
xor r9b, 1
mov r11d, eax
xor r11b, r9b
or r9b, al
xor r9b, 1
or r9b, r11b
mov r11d, r9d
xor r11b, 1
and r11b, r9b
xor r8b, r11b
mov r9d, r8d
and r9b, r11b
or r11b, al
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, r11b
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov r11d, r9d
xor r11b, al
or al, r9b
mov r8d, ecx
xor r8b, 1
xor al, 1
or al, r11b
mov r9d, eax
xor r9b, 1
and r9b, cl
and al, r8b
or al, r9b
xor cl, r10b
mov r9d, edx
or r9b, r8b
xor r9b, 1
or r9b, cl
mov r10d, r8d
xor r10b, dl
and r8b, r10b
and r10b, dl
mov ecx, r8d
xor cl, 1
xor r8b, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, r8b
mov ecx, r10d
and r10b, r9b
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, r10b
mov r8d, edx
xor r8b, 1
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r9d, edx
xor r9b, 1
mov ecx, eax
and cl, dl
mov r8d, r9d
and r8b, dl
xor r8b, 1
or r8b, dl
mov edx, eax
xor dl, 1
xor r8b, 1
or r8b, r9b
and r9b, dl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, r8b
xor r8b, 1
and r8b, dl
or r8b, al
xor r8b, cl
mov eax, r8d
xor al, 1
and cl, al
xor al, cl
test al, 1
mov eax, 0x58d3dc0a
mov edx, 0xea06859d
cmovne eax, edx
test r8b, 1
mov r8d, eax
mov edx, 0x58d3dc0a
cmovne r8d, edx
test cl, 1
cmove r8d, eax
mov dword [rbp + 0x70], r8d
mov eax, 0x8f79a034
nop word cs:[rax + rax]
cmp eax, 0x509f295e
jle 0x140015db0
cmp eax, 0x509f295f
je 0x140015dd2
cmp eax, 0x58d3dc0a
jne 0x140015d90
jmp 0x14002c8d3
cmp eax, 0x8f79a034
je 0x140016552
cmp eax, 0xea06859d
jne 0x140015d90
mov rax, qword gs:[0x30]
mov eax, 0x509f295f
jmp 0x140015d90
movabs rcx, 0xaf2c5e7d62337f30
mov rax, rcx
movabs rdx, 0x55383973ef18d41d
sub rax, rdx
sub rax, rcx
sub rax, qword gs:[0x30]
movabs rcx, 0x97fbe9ec50b51fcb
sub rax, rcx
add rcx, rdx
movabs rdx, 0xa9fe499026795707
add rcx, rdx
add rcx, rax
mov rax, rdx
sub rax, rcx
mov rdx, qword [rbp - 0x78]
mov rcx, rdx
movabs r9, 0x20bebd30557e7007
sub rcx, r9
movabs r8, 0x78de1d3ecfb7f0aa
add rcx, r8
add rcx, r9
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rdx, 0x3e6474a006df23f6
sub rax, rdx
movabs r9, 0xa269feeb5797ff9e
lea rcx, [r8 + r9]
add rcx, rdx
add rcx, rax
mov rdx, r9
sub rdx, rcx
movabs rax, 0x4ad65520794869ba
add rdx, rax
sub rax, rdx
movabs r8, 0x13fdbfad447b44a6
mov rcx, r8
movabs r9, 0x3cd7d2737314aab6
sub rcx, r9
sub rcx, r8
movabs r8, 0x48440283cab5b821
sub rcx, r8
movabs rdx, 0x57817fc9b029eeaa
sub rcx, rdx
add rdx, r9
add rcx, rdx
movabs rdx, 0xb7100e823d6257c2
sub rcx, rdx
movabs r9, 0x997e647ab8bf8a2
add rdx, r9
add rcx, rdx
mov rdx, r9
sub rdx, rcx
movabs r9, 0xbe635dbade235d47
lea rcx, [r8 + r9]
movabs r10, 0x27a6027f236809b
mov r8, r10
sub r8, rcx
add r8, r9
mov rcx, r10
sub rcx, r8
movabs r9, 0x85e086b97776b6a9
add rdx, r9
sub rcx, rdx
movabs r8, 0x864c65ba8f233449
add rcx, r8
add rcx, r9
mov rdx, r8
sub rdx, rcx
movabs r8, 0x42c7a6b2192c441c
movabs r9, 0x96b9275409a545be
add rdx, r8
add rdx, r9
mov rcx, r8
sub rcx, rdx
add rcx, r9
movabs r9, 0x4bbd555c72cd7dc5
movabs r10, 0x8d2ba0c78cd84a75
add rcx, r9
add rcx, r10
movabs r8, 0xd28fe5a7b2ac1edd
mov rdx, r8
sub rdx, rcx
sub rdx, r8
movabs r8, 0xcbb1dae8270696f7
add rdx, r8
add rdx, r10
sub rdx, r8
movabs rcx, 0xd1699c07dc8f4dc8
sub rdx, rcx
add rcx, r9
add rdx, rcx
movabs r8, 0xc748400061f1e1c2
mov rcx, r8
sub rcx, rdx
sub rcx, r8
add rcx, rax
movabs r11, 0x7101bf82eeb7e8f3
mov rax, r11
sub rax, rcx
movabs r8, 0x62cd11507c1c514b
mov rdx, r8
movabs r9, 0x444feeffefec4351
sub rdx, r9
movabs r10, 0x6a4203d31c9ca608
sub rdx, r10
sub rdx, r8
movabs rcx, 0xb3aaa33a10116b4e
movabs rsi, 0x9bd9e38912261b0c
sub rcx, rcx
sub rcx, rsi
movabs rdi, 0xc599d2ccceb9495
add rcx, r10
add rcx, rdi
add rcx, rdx
sub rcx, rdi
movabs rdx, 0xfc184ec8a432f7ba
sub rcx, rdx
add rdx, r9
add rcx, rdx
sub rax, r11
movabs r10, 0x28e9548c40dcc375
add rcx, r10
movabs r8, 0x629e405a5ed15656
movabs r9, 0x8c2881f17335f696
lea rdx, [r8 + r9]
sub rdx, rsi
sub rdx, r9
sub rdx, r8
movabs r8, 0x53806ba0871aa59d
add rcx, r8
add rcx, rax
mov rax, r10
sub rax, rcx
add rdx, r8
add rdx, rax
movabs rsi, 0xf3bf9e1a069de04
mov rax, rsi
sub rax, rdx
movabs rdx, 0x4461e6d865ecec79
movabs r11, 0x9b29ea4c807f41a4
sub rdx, rdx
sub rdx, r11
movabs r8, 0xcef25f491efa7a49
movabs r9, 0xc179a37680925471
add rdx, r9
add rdx, r8
sub r8, rdx
movabs rdx, 0xb9ddd5c115212ea9
lea rcx, [rdx + r9]
movabs r10, 0x6c8b1127eacfb332
add rcx, r10
add rcx, r8
sub rcx, rdx
movabs r8, 0xd9590d07da790b20
movabs r9, 0x581e2439f211df2b
add rcx, r8
add rcx, r9
sub rcx, r10
sub rcx, r9
sub rcx, r8
movabs r9, 0x1be8ccfe1d5860f5
sub rcx, r9
movabs r8, 0xd9e985724cc44fa9
add rcx, r8
add rcx, r9
movabs r10, 0x899003a8641fad5b
sub rcx, r10
sub rcx, r8
movabs r9, 0x60cf5ced04f0ea57
movabs r8, 0x6f57457194d17dda
add rcx, r8
add rcx, r9
sub rcx, r8
movabs rdx, 0x14e50213f6d528ca
sub rcx, rdx
sub rcx, r11
add rcx, rdx
movabs r8, 0x4b10425dd6c6aa44
sub rcx, r8
sub rcx, r9
movabs r9, 0x3b849afc64f89abd
mov rdx, r9
sub rdx, r10
add r8, r9
add rcx, r8
sub rdx, rcx
movabs r8, 0x4bd374c45b351a96
movabs r10, 0x87986c638569e44d
lea rcx, [r10 + r8]
movabs r9, 0xc6677155c7eb03df
add rcx, r9
sub r8, rcx
movabs rcx, 0xeac27febb6cb1cff
sub r8, rcx
add rcx, r10
add r8, rcx
movabs rcx, 0x2c1912b2042ef62f
add rax, rcx
sub rax, rsi
sub rax, rcx
mov rcx, qword [rax + 0x60]
movabs rax, 0x4f16c6cf18f17dfc
add rcx, rax
movabs r10, 0x5d36f0c7c2d2befc
add rcx, r10
sub rcx, rax
add rcx, r8
sub rcx, r10
movabs rax, 0xeceabb31651a5213
movabs r8, 0xe8a51b455f884e15
add rax, r8
sub rdx, rax
add rdx, rax
movabs r8, 0x872d227febefac73
sub rcx, r8
movabs r10, 0x4a2619953cb61bfb
add rcx, r10
add rcx, r8
add rcx, rdx
movabs r8, 0xba356bc63528ff46
sub rcx, r8
sub rcx, r10
movabs r11, 0x8969a00756e7afd5
movabs rax, 0x3c3f1f6d35dd83de
sub rax, rax
sub rax, r11
add rax, r8
movabs rdx, 0x9562e092456653a4
add rax, rdx
add rax, rcx
movabs rcx, 0xb2d1fb5dc6c4b377
sub rax, rcx
add rcx, r9
add rax, rcx
movabs rcx, 0x49b03b39b3175cbc
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs r10, 0xc505cbecbfcbb7fc
sub rax, r10
add rax, r11
movabs r8, 0x5578d2e0232ad6b2
mov rcx, r8
movabs r11, 0x5fe4bcf700764595
sub rcx, r11
movabs r9, 0xdf72ac02ec7142ac
add rcx, r9
mov rdx, r8
sub rdx, rcx
movabs r8, 0xf1251e205687e5e1
mov rcx, r8
movabs rdi, 0x39137a8c7b7be330
sub rcx, rdi
sub rcx, r8
add rcx, r9
add rcx, rdx
movabs r8, 0x93fc649470ab105f
movabs r9, 0x9819f4dadefdbc96
add rcx, r9
add rcx, r8
sub rcx, r9
movabs rdx, 0x97eb1c73d7d9e23f
add rcx, rdx
sub rcx, r11
sub rcx, rdx
movabs rdx, 0xea728b061e9ffb9d
sub rcx, rdx
sub rcx, r8
add rcx, rdx
movabs r11, 0x150d885099175445
sub rcx, r11
movabs r8, 0x4e24110edfe408a5
movabs r9, 0x3d94ebc4f92deee7
add rcx, r9
add rcx, r8
sub rcx, r9
movabs rdx, 0x8023ed395c69d5fb
add rcx, rdx
sub rcx, r8
sub rcx, rdx
add rcx, r11
movabs r9, 0x32cad18fdae36d3d
sub rcx, r9
movabs r8, 0x8230465b71792fd3
lea rdx, [r8 + r9]
movabs r9, 0x3c5c93e92d233f00
add rdx, r9
add rdx, rcx
movabs rsi, 0x44d5fd0843eaa4a2
sub rdx, rsi
sub rdx, r9
sub rdx, r8
movabs rcx, 0xed0a10ef9caea5b7
sub rdx, rcx
movabs r9, 0x327b765f9747c52c
sub rdx, r9
add rdx, rcx
movabs rcx, 0xb7950fd5a2aa9337
sub rdx, rcx
lea r8, [rdi + rcx]
movabs rcx, 0xb21dd47826078a33
add r8, rcx
add r8, r9
add r8, rdx
sub rcx, r8
movabs r11, 0xbba7458c39c9f744
mov rdx, r11
movabs r9, 0xce36bde81c0401e9
sub rdx, r9
sub rdx, r11
add rdx, qword [r10 + rax + 0x18]
movabs r8, 0xd8e477c9c30cac33
add rdx, r8
movabs rax, 0xe6435c5858b0a44c
sub rdx, rax
sub rdx, r8
movabs r8, 0xfc8ca80abf8a0e9f
sub rdx, r8
movabs r10, 0x84dbe6a7c12147a6
add rax, r10
movabs r11, 0x15d7b736f4005f48
add rax, r11
add rax, r9
add rax, rdx
sub rax, r11
movabs rdx, 0x22e2351459493e7f
add rax, rdx
sub rax, r10
sub rax, rdx
movabs r9, 0x30c0f6ed38cfdf13
add rax, r9
movabs rdx, 0x8ee8fe6eab72571e
sub rax, rdx
movabs r10, 0xa1169339bb4e18
sub rax, r10
sub rcx, rsi
add rcx, rdx
add rcx, r10
add rcx, rax
movabs rax, 0xf243c628946ed6b6
sub rcx, rax
movabs r10, 0x9cceebb0dbd8e9a
add rax, r10
movabs rdx, 0x84682c898da69d57
add rax, rdx
add rax, rcx
sub rax, r9
sub rax, rdx
sub rax, r10
movabs rdx, 0xe5b2869d95c3fc70
movabs r9, 0x535c37116492ac73
add rax, rdx
add rax, r9
sub rax, rdx
movabs rdx, 0x3ad1642a92827ce
add rax, rdx
add rax, r8
sub rax, rdx
movabs rcx, 0x1836d47ff484c33c
add rax, rcx
sub rax, r9
sub rax, rcx
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp - 0x58], rax
mov eax, dword [rbp + 0x70]
jmp 0x140015d90
movzx ecx, byte [rbp + 0x6b]
movzx eax, byte [rbp + 0x6a]
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
xor dl, 1
mov r11d, edx
or r11b, cl
xor r11b, 1
or r8b, r11b
lea r9d, [r8 + 1]
or r9b, r8b
mov r10d, r9d
xor r10b, 1
mov esi, r8d
xor sil, 1
and r8b, r9b
or r9b, sil
and sil, r10b
or sil, r8b
xor sil, 1
mov r8d, r9d
xor r8b, sil
or sil, r9b
xor sil, 1
or sil, r8b
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov r9d, r8d
xor r9b, al
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, 1
mov r14d, eax
and r14b, r8b
xor r14b, 1
mov r9d, r8d
xor r9b, r14b
or r8b, r14b
xor r8b, 1
or r8b, r9b
mov edi, r8d
xor dil, 1
and dil, r8b
xor dil, 1
mov r9d, edi
xor r9b, r8b
or dil, r8b
xor dil, 1
or dil, r9b
mov ebx, esi
xor bl, 1
mov r15d, ebx
and r15b, sil
mov r8d, ebx
xor r8b, r15b
mov byte [rbp + 0x7c], r8b
xor r15b, 1
mov r10d, esi
or r10b, r15b
xor r15b, sil
xor r10b, 1
or r15b, r10b
mov r9d, r15d
xor r9b, 1
and r9b, sil
and r15b, bl
or r15b, r9b
mov r8d, r15d
xor r8b, 1
mov r13d, r8d
xor dl, cl
or dl, r11b
mov ecx, edx
xor cl, 1
mov r12d, edx
and r12b, cl
xor r12b, 1
mov r9d, ecx
xor r9b, r12b
or r12b, cl
xor r12b, 1
or r12b, r9b
mov r9d, r12d
xor r9b, 1
and dl, r12b
and r9b, cl
or r9b, dl
xor r12b, r9b
and r12b, r9b
mov r11d, edi
xor r11b, 1
mov byte [rbp + 0x6c], r11b
and r11b, dil
xor r11b, 1
mov ecx, edi
xor cl, r11b
or r11b, dil
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
xor dl, 1
or dl, cl
mov r8d, ecx
mov byte [rbp + 0x64], cl
xor dl, 1
or dl, r11b
mov ecx, edx
and cl, r11b
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r11d
or cl, 1
xor cl, dl
xor cl, 1
or dl, r11b
and dl, 0xfe
or dl, cl
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, r12d
xor cl, 1
mov eax, r12d
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
and r8b, r15b
xor al, 1
mov r9d, r13d
and al, r13b
or al, r8b
mov r8d, r13d
and r8b, r15b
xor r8b, 1
or r8b, r15b
mov r13d, r15d
xor r15b, cl
or r13b, cl
xor r13b, 1
or r13b, r15b
xor al, 1
mov r15d, eax
xor r15b, r13b
or al, r13b
xor al, 1
or al, r15b
xor r8b, 1
or r8b, r9b
or cl, r8b
xor cl, 1
xor r12b, r8b
and r12b, r8b
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
xor r12b, 1
mov r8d, r12d
xor r8b, cl
or r12b, cl
xor r12b, 1
or r12b, r8b
xor r12b, al
mov r8d, eax
or r8b, cl
mov r13d, r8d
xor r13b, 1
mov eax, r12d
xor al, 1
and al, r8b
and r13b, r12b
or r13b, al
mov eax, r14d
xor al, 1
or r12b, r8b
xor r13b, 1
mov ecx, r13d
xor cl, r12b
or r13b, r12b
xor r13b, 1
or r13b, cl
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
mov r15d, eax
xor r15b, dl
or al, dl
xor dl, 1
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
or cl, dl
xor r14b, dl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
or r15b, dl
and dl, r15b
xor r15b, 1
mov r8d, r15d
xor r8b, al
and r8b, r15b
and r15b, al
or r15b, dl
or r15b, r8b
mov eax, r15d
xor al, 1
mov r8d, r15d
and r8b, al
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
mov eax, ecx
xor al, 1
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and r8b, al
and dl, cl
or dl, r8b
mov r8d, eax
xor r8b, r15b
and r8b, al
xor r15b, cl
or r15b, r8b
mov ecx, r15d
xor cl, 1
mov eax, edx
xor al, 1
and cl, al
and dl, r15b
or dl, cl
or al, r15b
xor al, 1
or al, dl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
xor cl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, 1
and r13b, dl
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r13d
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
xor cl, r13b
mov r8d, ecx
xor r8b, 1
and r8b, al
and dl, cl
or dl, r8b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
movzx r9d, byte [rbp + 0x64]
mov ecx, r9d
xor cl, sil
mov eax, ebx
or al, r11b
xor al, 1
or al, cl
xor cl, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
or r10b, byte [rbp + 0x7c]
and dil, r10b
xor r10b, 1
movzx ecx, byte [rbp + 0x6c]
and r10b, cl
or r10b, dil
xor r10b, 1
or r10b, cl
mov ecx, r9d
and cl, bl
and r11b, sil
or r11b, cl
xor bl, r11b
and bl, r11b
xor bl, 1
mov ecx, r10d
or cl, bl
xor bl, r10b
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
mov r8d, eax
xor r8b, bl
and r8b, bl
and bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
or bl, r8b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
and r9b, bl
and al, r8b
or al, r9b
xor al, 1
or al, bl
or bl, r8b
xor r8b, bl
xor r8b, 1
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edi, edx
xor dil, 1
mov r10d, edi
and r10b, dl
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, dil
mov r9d, r10d
xor r9b, 1
mov ebx, r9d
and bl, r10b
xor bl, 1
mov eax, ebx
xor al, r10b
mov r11d, ebx
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r8d
and al, cl
xor al, 1
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
mov esi, r11d
xor sil, 1
and sil, dil
and dl, r11b
or sil, dl
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, r11b
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov r11d, esi
xor r11b, 1
and r11b, dl
xor dl, 1
mov ebx, esi
xor bl, dl
and bl, sil
and dl, sil
or dl, r11b
mov r11d, ebx
xor r11b, 1
xor bl, dl
xor dl, 1
or dl, r11b
mov r11d, eax
xor r11b, 1
xor dl, 1
or dl, bl
mov ebx, eax
and bl, r11b
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r11d, ebx
and r11b, al
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ebx, r11d
xor bl, dl
or r11b, dl
mov eax, r11d
xor al, 1
or al, bl
mov edx, r11d
or dl, al
xor dl, 1
xor al, r11b
or al, dl
mov edx, r8d
and dl, r9b
mov r11d, r10d
and r11b, cl
or r11b, dl
xor r9b, r11b
and r9b, r11b
or r8b, r10b
xor cl, r10b
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
xor al, 1
mov edx, eax
xor dl, r8b
and dl, r8b
xor cl, al
and cl, r8b
or al, r8b
xor al, 1
or al, cl
mov r9d, edx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, r9b
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, al
and cl, r8b
or cl, r10b
xor r8b, r9b
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x509f295f
mov r8d, 0xea06859d
cmovne eax, r8d
test cl, 1
cmove eax, r8d
test dl, 1
mov ecx, 0x509f295f
cmove eax, ecx
jmp 0x140015d90
mov eax, dword [0x14038bf08]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, r8d
xor ecx, 0xad75fb1d
and ecx, r8d
mov edx, eax
or edx, ecx
not ecx
and ecx, 0x128a0462
and edx, 0x8841831d
or edx, ecx
mov ecx, edx
xor ecx, 0x1aca8575
or ecx, 0x25207080
and edx, 0x8201831a
and ecx, 0x3dea74e5
or ecx, edx
mov r10d, ecx
xor r10d, 0x3dea74e5
xor ecx, 0xc2158b1a
mov edx, eax
and edx, 0x9acb877f
mov r9d, r8d
and r9d, 0x65347880
or r9d, edx
mov r11d, r9d
xor r11d, eax
and r11d, r9d
mov edx, r11d
not edx
mov r9d, r10d
xor r9d, edx
and r9d, r10d
and r11d, ecx
and edx, r10d
or edx, r11d
mov ecx, r9d
not ecx
mov r10d, edx
not r10d
mov r11d, ecx
and r11d, 0x699fa0a6
and r9d, 0x92400759
or r9d, r11d
or ecx, r10d
and r10d, 0x699fa0a6
and edx, 0x96605f59
or edx, r10d
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x90900401
mov r10d, ecx
and r10d, 0x2004489a
or r10d, r9d
mov r9d, r10d
xor r9d, 0x20044088
xor r10d, 0x814ab104
or edx, 0x80000812
and r10d, 0x814ab916
and r9d, 0x30944489
or r9d, r10d
and edx, 0x814ab916
and ecx, 0x4e210260
or ecx, edx
xor ecx, r9d
mov r9d, ecx
xor r9d, 0xc0801402
xor ecx, 0x20104a60
and ecx, 0x35306a79
and r9d, 0xcacf9586
or r9d, ecx
mov edx, r9d
xor edx, 0xd8006
xor r9d, 0x25306221
and r9d, 0xeff277a1
and edx, 0x100d885e
or edx, r9d
mov r9d, edx
xor r9d, 0x203271a0
mov ecx, edx
xor ecx, 0x100d885e
mov r11d, edx
xor r11d, 0x4373ac64
and r11d, ecx
mov esi, ecx
or esi, 0xac81dbc5
xor edx, 0x42402020
mov r10d, r11d
not r10d
mov edi, r10d
and edi, 0x31b39e87
and r11d, 0xce4c6178
or r11d, edi
or r10d, esi
and esi, 0x31b39e87
and edx, 0x424c2038
or edx, esi
xor edx, r11d
not r10d
or r10d, edx
xor r10d, 0xdbac7e95
and r9d, 0x203271f4
mov edx, ecx
and edx, 0xdfcd8e0b
or edx, r9d
xor edx, 0xa8e02b5b
and ecx, 0x88d25aaf
or ecx, edx
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov r9d, edx
or r9d, 0x8300a023
mov r10d, ecx
or r10d, 0x4000048
and r10d, 0x8700a06b
and edx, 0x10781e90
or edx, r10d
and r9d, 0x8700a06b
and ecx, 0x68874104
or ecx, r9d
xor ecx, edx
mov r9d, ecx
xor r9d, 0x6c87414c
mov r10d, r8d
xor r10d, 0xbb4a57ee
and r10d, r8d
mov edx, r8d
or edx, 0x44b5a811
mov r11d, r10d
not r11d
mov esi, edx
and esi, 0x85956065
mov edi, eax
and edi, 0x3a4a178a
or edi, esi
or edx, r11d
and r11d, 0x85956065
and r10d, 0x7a6a9f9a
or r10d, r11d
xor r10d, edi
not edx
or edx, r10d
mov r11d, edx
xor r11d, 0x33980d41
xor edx, 0xcc67f2be
mov r10d, eax
and r10d, edx
and r11d, r8d
or r11d, r10d
not r11d
or r11d, edx
mov edx, r11d
not edx
xor ecx, 0x9378beb3
mov esi, r11d
and esi, ecx
mov r10d, r9d
and r10d, edx
or r10d, esi
not r10d
or r10d, ecx
mov esi, ecx
and esi, 0xd2f3799c
and r9d, 0x2d0c8663
or r9d, esi
xor r9d, 0xd2f3799c
or r9d, r11d
not r9d
and r11d, 0xb464ea3b
and edx, 0x4b9b15c4
or edx, r11d
xor edx, 0xb464ea3b
or edx, ecx
not edx
or edx, r9d
mov ecx, edx
not ecx
mov r9d, r10d
or r9d, ecx
not r9d
and ecx, 0xcb48f110
and edx, 0x34b70eef
or edx, ecx
xor edx, r10d
xor edx, 0x34b70eef
or edx, r9d
mov r9d, edx
not r9d
mov r10d, edx
xor r10d, 0xc00db6dc
and r10d, edx
mov ecx, r9d
or ecx, r10d
not r10d
and r10d, 0x2b604900
and ecx, 0xc000064c
or ecx, r10d
mov r10d, ecx
not r10d
and r9d, 0x14950031
and edx, 0xab082
or edx, r9d
mov r11d, edx
xor r11d, 0x28082
or r11d, 0x80004208
xor edx, 0x10010011
and edx, 0x10093011
and r11d, 0x8496c2aa
or r11d, edx
mov r9d, r11d
xor r9d, 0x8496c2aa
and r10d, 0xd7dc6e38
mov edx, ecx
and edx, 0x28200144
or edx, r10d
mov esi, edx
xor esi, 0x282391c7
mov r10d, r11d
xor r10d, 0x7b693d55
mov edi, edx
xor edi, 0x3400bcc
and edi, esi
and ecx, 0x2b600a08
or ecx, edi
mov edi, r10d
and edi, 0x800851b2
xor r11d, 0x49e9010
and r11d, r9d
or r11d, edi
and ecx, 0xeb684ffc
xor ecx, r11d
xor ecx, 0x40001446
xor edx, 0xd7dc6e38
mov r11d, edx
and r11d, 0x60204c00
and esi, 0x8b4a937e
or esi, r11d
or edx, r9d
and r9d, 0x14952081
and r10d, 0x8b4a937e
or r10d, r9d
xor r10d, esi
not edx
or edx, r10d
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x9c4dea1d
xor edx, 0x63b215e2
mov r9d, edx
and r9d, 0xd3c4ecec
and edx, ecx
and ecx, 0x2c3b1313
or ecx, r9d
xor ecx, 0x2c3b1313
or ecx, edx
mov edx, ecx
xor edx, 0x458698d3
and edx, ecx
not ecx
and ecx, 0x458698d3
or edx, ecx
mov ecx, edx
xor ecx, 0x458698d3
mov r10d, eax
and r10d, 0xde5a249c
mov r9d, r8d
xor r9d, 0xde5a249c
and r9d, r8d
or r9d, r10d
mov r10d, r9d
xor r10d, 0x1801060
xor r9d, 0xd25a208c
and r10d, 0xd801470
and r9d, 0xf27feb8f
or r9d, r10d
mov r10d, r9d
xor r10d, 0xd801470
xor r9d, 0x6059ea07
mov r11d, eax
and r11d, 0xbe01d30e
and r8d, 0x41fe2cf1
or r8d, r11d
xor r8d, 0x41fe2cf1
xor eax, r8d
and eax, r8d
mov r11d, eax
not r11d
mov r8d, r10d
or r8d, r11d
and r10d, 0x932601c8
and r9d, 0x6cd9fe37
or r9d, r10d
and r11d, 0x932601c8
and eax, 0x6cd9fe37
or eax, r11d
xor eax, r9d
mov esi, eax
not esi
mov r9d, esi
and r9d, 0x9fc0e01d
and eax, 0x603f1fe2
or eax, r9d
xor eax, r8d
xor eax, 0x603f1fe2
or esi, r8d
not esi
or esi, eax
xor edx, 0xba79672c
mov r8d, ecx
or r8d, 0x8cb0002
mov r9d, edx
mov eax, ecx
mov r10d, edx
and r10d, 0x827b7e17
and ecx, 0x7d8481e8
or ecx, r10d
xor ecx, 0xf5a709d2
or ecx, edx
or edx, 0x5400ea64
and r8d, 0x5ccbea66
and r9d, 0x3301489
or r9d, r8d
and edx, 0x5ccbea66
and eax, 0xa0040110
or eax, edx
xor eax, r9d
mov r8d, eax
xor r8d, 0xa8cf0112
mov r10d, esi
not r10d
mov edx, r10d
and edx, 0x3eccbc6b
mov r9d, esi
and r9d, 0xc1334394
or r9d, edx
xor r9d, 0xc1334394
mov edx, r10d
and edx, esi
or edx, r9d
xor eax, 0x5730feed
mov r9d, eax
and r9d, 0x23880a
mov edi, r8d
and edi, 0x88000030
or edi, r9d
mov r14d, edi
xor r14d, 0x88000030
or r14d, 0x77dc77c5
mov ebx, ecx
mov r9d, edx
not r9d
mov r11d, r9d
and r11d, 0x77dc77c5
mov r15d, edx
and r15d, 0x8823883a
or r15d, r11d
mov r11d, r15d
xor r11d, r9d
and r11d, r15d
mov r15d, r10d
and r15d, 0x8823883a
and esi, 0x77dc77c5
or esi, r15d
xor r10d, esi
and r10d, esi
mov esi, ecx
xor esi, 0x51f7e262
mov r15d, esi
and r15d, ecx
mov r12d, r14d
or ecx, r14d
not r14d
not ebx
xor edi, 0x88238012
and edi, r14d
or r14d, 0x51f7e262
and esi, ebx
mov ebx, r14d
and ebx, 0x81d4222a
and r12d, 0x28000990
or r12d, ebx
mov ebx, edi
not ebx
or r14d, ebx
and ebx, 0x87dc362f
and edi, 0x8238810
or edi, ebx
xor edi, r12d
not r14d
or r14d, edi
mov edi, r15d
not edi
mov ebx, edi
and ebx, 0x9ee5f794
and r15d, 0x611a086b
or r15d, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x9ee5f794
and esi, 0x611a086b
or esi, ebx
xor esi, r15d
not edi
or edi, esi
mov ebx, edi
xor ebx, edi
not ebx
and ebx, r14d
xor ebx, edi
mov esi, ebx
not esi
mov edi, esi
and edi, 0x2aa6ebb1
and ebx, 0xd559144e
or ebx, edi
mov edi, ecx
not edi
or esi, ecx
and ecx, 0x2aa6ebb1
and edi, 0x8001000a
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov ecx, r10d
not ecx
mov edi, r10d
xor edi, 0x6a70921c
mov ebx, edi
and ebx, ecx
and edi, r10d
or edi, ebx
mov ebx, r10d
and ebx, 0x89a5032
and ecx, 0xf765afcd
or ecx, ebx
mov ebx, r11d
xor ecx, r11d
or r10d, r11d
xor r11d, 0x2a101008
xor ebx, 0x18b2060
and ebx, 0x41eba274
and r11d, 0xbe145d8b
or r11d, ebx
xor r11d, edi
xor ecx, 0xf765afcd
not r10d
or r10d, ecx
xor r11d, 0x41eba274
not r10d
or r10d, r11d
mov ecx, r10d
not ecx
or ecx, esi
not esi
or esi, r10d
not ecx
not esi
or esi, ecx
mov ecx, eax
or ecx, r9d
not ecx
and eax, 0xd91fd615
and r8d, 0x26e029ea
or r8d, eax
and r9d, 0xd91fd615
and edx, 0x26e029ea
or edx, r9d
xor edx, r8d
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x20000a58
and edx, 0x42d0e580
or edx, ecx
xor edx, 0x42d0e580
and eax, 0x9d2f1027
or eax, edx
mov ecx, eax
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
xor ecx, eax
and ecx, esi
xor ecx, eax
mov eax, edx
not eax
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xbe949bd1
and edx, 0x416b642e
or edx, r9d
or eax, r8d
and r8d, 0xbe949bd1
and ecx, 0x416b642e
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov r8d, eax
mov r9d, eax
mov r10d, edx
and r10d, 0x6c633684
and eax, 0x939cc97b
or eax, r10d
and r8d, 0x970ec13c
not eax
or eax, edx
and edx, 0x68f13ec3
or edx, r8d
mov r8d, ecx
not r8d
or r9d, r8d
and r8d, 0x970ec13c
and ecx, 0x68f13ec3
or ecx, r8d
xor ecx, edx
not r9d
or r9d, ecx
mov ecx, r9d
xor ecx, 0x939cc97b
and ecx, r9d
xor eax, ecx
and ecx, eax
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x939cc97b
and edx, eax
or eax, 0x6c633684
not ecx
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xff783248
and ecx, 0x84c933
or ecx, r9d
or eax, r8d
and r8d, 0xff783248
and edx, 0x87cdb7
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc4980
mov r8d, eax
and r8d, 0x12408200
or r8d, edx
mov edx, r8d
xor edx, 0x2000200
xor r8d, 0x89e25a5
or ecx, 0x104c8180
and r8d, 0x18dea5a5
and edx, 0x2004a00
or edx, r8d
and ecx, 0x18dea5a5
and eax, 0xe521105a
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0x88b1147b
xor eax, 0x10080380
and eax, 0x750a2384
and ecx, 0x8af5dc7b
or ecx, eax
mov eax, ecx
xor eax, 0x750a2384
mov edx, ecx
xor edx, 0x875d05b
and edx, 0x2d7fd1db
xor ecx, 0x5875f25f
and ecx, eax
or ecx, edx
xor ecx, 0x8c759010
xor ecx, 0x5ef5be34
setne dl
sete r10b
cmp dword [0x14038bf0c], 0xa
setl r8b
setge r9b
mov ecx, r10d
xor cl, r9b
and cl, r9b
mov eax, r8d
xor al, r10b
mov r11d, r8d
or r11b, r10b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, r9d
and cl, al
xor al, 1
mov r11d, eax
and r11b, r8b
or r11b, cl
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
and r10b, r9b
and r8b, dl
or r8b, r10b
xor r8b, 1
or dl, r8b
mov r10d, edx
xor r10b, dl
or r8b, r9b
not r10b
and r10b, r8b
xor r10b, dl
or dl, r8b
xor r10b, 1
mov r8d, edx
xor r8b, r10b
or r10b, dl
xor r10b, 1
or r10b, r8b
mov edx, r10d
xor dl, 1
mov r8d, edx
and r8b, r10b
xor r8b, 1
or r8b, r10b
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov r11d, ecx
and r11b, al
xor r11b, 1
mov r10d, ecx
or r10b, r11b
xor r10b, 1
or r10b, al
lea esi, [r10 + 1]
and sil, r10b
xor sil, 1
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
xor dl, 1
or dl, bl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
mov esi, r11d
xor sil, al
or r11b, al
xor r11b, 1
or r11b, sil
mov esi, r11d
xor sil, 1
mov edi, esi
and dil, r11b
xor sil, dil
xor dil, 1
or dil, r11b
xor dil, 1
or dil, sil
mov esi, r8d
and sil, r9b
xor sil, 1
or sil, r9b
xor sil, 1
or sil, r8b
mov r11d, esi
xor r11b, 1
and r11b, dil
xor dil, 1
and dil, sil
xor sil, r10b
mov r10d, r8d
xor r10b, dl
mov r14d, r9d
or r14b, bl
xor r14b, 1
or r14b, r10b
xor bl, r9b
or dl, r8b
xor dl, 1
or dl, bl
xor r14b, 1
xor dl, 1
or dl, r14b
or r11b, dil
xor r8b, al
or r9b, cl
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, sil
xor r11b, 1
mov eax, r11d
or al, r9b
xor al, 1
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
mov r8d, ecx
xor r8b, r11b
and r11b, dl
or dl, al
xor dl, 1
or dl, r8b
and cl, al
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov edx, r11d
xor dl, cl
test r11b, 1
mov eax, 0x14360174
mov r8d, 0xea0e40e2
cmovne eax, r8d
test cl, 1
cmove eax, r8d
test dl, 1
mov ecx, 0x14360174
cmove eax, ecx
jmp 0x1400026c0
cmp dword [rbp - 0x68], 0
mov eax, 0xd35a4654
mov ecx, 0x467f8dea
cmove eax, ecx
jmp 0x1400026c0
mov eax, 0x1e8b77e2
jmp 0x1400026c0
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
mov dword [rbp - 0x60], eax
mov eax, 0x351b314d
jmp 0x1400026c0
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp + 8]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x38]
mov eax, dword [0x14038bf08]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x458001d
mov r9d, edx
mov ebx, edx
and r9d, 0xfba7ffe2
or r9d, ecx
mov edx, r9d
xor edx, 0x2124bdc2
xor r9d, 0x500018
and r9d, 0xdad34238
and edx, 0x252cbdc7
or edx, r9d
mov r11d, edx
xor r11d, 0x20042107
xor edx, 0x8010010
and edx, 0x9010410
and r11d, 0xa214230f
or edx, r11d
mov ecx, edx
xor ecx, 0xa214230f
mov r9d, eax
mov dword [rbp + 0x70], eax
or r9d, 0xab15271f
mov esi, r9d
not esi
or r11d, 0x10000000
xor edx, 0x8904220f
and edx, ecx
or ecx, 0xc0adfedf
mov r10d, r9d
xor r10d, 0xc0adfedf
and r9d, r10d
and r10d, esi
mov esi, edx
not esi
mov edi, ecx
and edi, 0x49b87854
and r11d, 0x32000100
or r11d, edi
or ecx, esi
and esi, 0x4dba7854
and edx, 0xa205070b
or edx, esi
xor edx, r11d
not ecx
or ecx, edx
mov edx, r9d
not edx
mov r11d, r10d
not r11d
mov esi, edx
and esi, 0x4042f40a
and r9d, 0x3fb809e0
or r9d, esi
or edx, r11d
and r11d, 0x4042f40a
and r10d, 0x14a808e0
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
and ecx, 0xffbf7f5f
xor ecx, edx
mov edx, ecx
xor edx, 0x20
xor ecx, 0x5f208709
and ecx, 0x5f608709
and edx, 0xa09f78f6
or edx, ecx
mov r9d, edx
xor r9d, 0x18845a9
xor edx, 0xb011a014
and edx, 0xba13ba54
and r9d, 0x45ec45ab
or r9d, edx
mov r8d, r9d
xor r8d, 0x40684103
xor r9d, 0x10029810
and r9d, 0x15869cb8
and r8d, 0xea796347
or r8d, r9d
mov edx, r8d
xor edx, 0x15869cb8
mov r9d, r8d
xor r9d, 0xedd86014
and r9d, edx
xor r8d, 0xe8586004
and r8d, 0xf85efcac
or r8d, r9d
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0x7a10353
and r8d, 0xf85efcac
or r8d, r9d
not r8d
or r8d, edx
mov esi, r8d
not esi
mov edx, eax
and edx, 0x20183
mov dword [rbp + 0x7c], ebx
mov r9d, ebx
and r9d, 0x17802830
or r9d, edx
xor r9d, 0x17802830
mov edx, ebx
and edx, 0xe87dd64c
or edx, r9d
mov r9d, edx
xor r9d, 0x210240
mov r10d, edx
xor r10d, 0x178229b3
mov edi, r10d
or edi, 0x7a10353
xor edx, 0xa0189008
and r10d, 0xf85efcac
and r9d, 0x7a10353
or r9d, r10d
mov r10d, r9d
not r10d
mov r11d, edi
and r11d, 0x5be66676
and edx, 0xa0189888
or edx, r11d
or edi, r10d
and r10d, 0x5be66676
and r9d, 0xa4199989
or r9d, r10d
xor r9d, edx
not edi
or edi, r9d
mov eax, edi
not eax
mov r9d, r8d
and r9d, 0x5f97dc40
mov r10d, esi
and r10d, 0xa06823bf
or r10d, r9d
mov r9d, r10d
xor r9d, 3
xor r10d, 0x4c800800
mov r11d, r8d
or r11d, 0x4ca808a4
or r10d, 0x22447148
and r10d, 0x6eec79ec
and r9d, 0x1010403
or r9d, r10d
and r11d, 0x6eec79ec
mov r10d, esi
and r10d, 0x90128210
or r10d, r11d
xor r10d, r9d
mov ecx, r10d
xor ecx, 0xb256f358
mov dword [rbp + 0x6c], ecx
mov ebx, eax
mov r14d, edi
mov r9d, eax
mov r15d, edi
and r15d, 0x93f28da5
and eax, 0x6c0d725a
or eax, r15d
not eax
or eax, edi
and edi, 0xd05ea849
and ebx, 0x2fa157b6
or ebx, edi
mov edi, ebx
xor edi, 0x9000284
xor ebx, 0x40040
or r14d, 0x4241040
or ebx, 0x900019
and ebx, 0x4b41059
and edi, 0xd948aa84
or edi, ebx
and r14d, 0x4b41059
and r9d, 0x22034522
or r9d, r14d
xor r9d, edi
mov edi, r9d
xor edi, 0x2293453b
xor r10d, 0x4da90ca7
mov ebx, r10d
and ebx, 0x34e4e5d2
mov r14d, ecx
and r14d, 0xcb1b1a2d
or r14d, ebx
xor r14d, 0x58e99788
mov r15d, r14d
xor r15d, r10d
and r15d, r14d
mov ebx, r8d
and ebx, 0x2c0ec954
and esi, 0xd3f136ab
or esi, ebx
xor esi, 0xbffc44f1
xor r8d, esi
and r8d, esi
xor r9d, 0xdd6cbac4
mov esi, r9d
and esi, 0xeeed1efd
mov r14d, edi
and r14d, 0x1112e102
or r14d, esi
xor r14d, 0x7d1f9358
or r14d, r9d
mov edx, r14d
not edx
mov esi, r15d
not esi
mov r12d, esi
and esi, 0x2c3aa5f7
and r15d, 0xd3c55a08
or r15d, esi
mov esi, r8d
not esi
or r12d, esi
and esi, 0x2c3aa5f7
and r8d, 0xd3c55a08
or r8d, esi
mov r11d, eax
mov r13d, eax
not r13d
not r12d
xor r8d, r15d
or r8d, r12d
mov r15d, r14d
and r15d, 0xd6eaedb2
mov ebx, edx
and ebx, 0x2915124d
or ebx, r15d
mov r15d, eax
and r15d, 0x5738a225
xor r11d, 0xd4d3fc9
and r11d, r13d
mov r12d, r13d
and r12d, 0xa8c75dda
or r12d, r15d
mov r15d, r12d
xor r15d, 0xa8c75dda
mov r13d, r15d
and r13d, 0xf2b2c036
or r11d, r13d
mov r13d, ebx
xor r13d, 0x2915124d
mov esi, ebx
xor esi, 0x24582d84
and esi, r13d
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf9661330
and esi, 0x699eccf
or esi, ecx
or r14d, 0xf2b2c036
or eax, r14d
and r14d, 0xf9661330
and edx, 0x4092cc9
or edx, r14d
xor edx, esi
not eax
or eax, edx
mov edx, r11d
xor edx, r11d
not edx
and edx, eax
xor edx, r11d
xor ebx, 0xd6eaedb2
mov eax, ebx
and eax, 0x5d339bf7
and r13d, 0xa2cc6408
or r13d, eax
xor r12d, 0x5738a225
or ebx, r12d
and r12d, 0x5d339bf7
and r15d, 0xa2cc6408
or r15d, r12d
xor r15d, r13d
not ebx
or ebx, r15d
not ebx
or ebx, edx
mov eax, r8d
not eax
mov edx, r8d
xor edx, 0x979404dd
and edx, r8d
or r8d, 0x686bfb22
mov ecx, r8d
and ecx, 0x3a8c325f
and eax, 0x85100480
or eax, ecx
mov ecx, edx
not ecx
or r8d, ecx
and ecx, 0x3a8c325f
and edx, 0xc573cda0
or edx, ecx
mov ecx, ebx
not ecx
xor edx, eax
mov eax, ebx
or eax, 0x68685820
not r8d
or r8d, edx
mov edx, ecx
and eax, 0x6f7858b5
and ecx, 0x90840448
or ecx, eax
or edx, 0x7100095
and edx, 0x6f7858b5
and ebx, 0x3a302
or ebx, edx
xor ebx, ecx
mov edx, ebx
xor edx, ebx
not edx
and edx, r8d
xor edx, ebx
and edi, r10d
or r10d, r9d
not r10d
and r9d, dword [rbp + 0x6c]
or r9d, edi
or r9d, r10d
mov eax, r9d
not eax
mov ecx, r9d
and ecx, 0x62afa05d
and eax, 0x9d505fa2
or eax, ecx
xor eax, 0x62afa05d
xor r9d, eax
and r9d, eax
mov eax, r9d
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, 0xb2bca3ff
and r9d, 0x4d435c00
or r9d, eax
xor r9d, edx
xor r9d, 0xb2bca3ff
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x797e7129
mov edx, r9d
and edx, 0x86818ed6
or edx, ecx
xor edx, 0x86818ed6
mov ecx, eax
and ecx, r9d
or ecx, edx
mov edx, ecx
xor edx, 0x24dac081
and edx, ecx
and eax, 0xaa23ba1b
and r9d, 0x55dc45e4
or r9d, eax
mov ecx, r9d
xor ecx, 0x55dc45e4
xor r9d, 0x2200180a
and r9d, 0x33045d0a
mov eax, ecx
and eax, 0xccfba2f5
or eax, r9d
xor eax, 0xe8216274
and ecx, 0xdb253f7e
or ecx, eax
xor ecx, edx
and edx, ecx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x1a459702
and edx, ecx
or ecx, 0xe5ba68fd
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0x1455e140
and eax, 0xa001602
or eax, r9d
or ecx, r8d
and r8d, 0x1455e140
and edx, 0xebaa1ebf
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xc6c1ab2e
mov esi, dword [rbp + 0x7c]
mov r10d, esi
or r10d, 0x5f4a1eed
mov eax, esi
xor eax, 0xa0b5e112
and eax, esi
mov r8d, eax
not r8d
mov r9d, r10d
and r9d, 0x2750ad27
mov edi, dword [rbp + 0x70]
mov r11d, edi
and r11d, 0x80a54010
or r11d, r9d
or r10d, r8d
and r8d, 0x2750ad27
and eax, 0xd8af52d8
or eax, r8d
xor eax, r11d
not r10d
or r10d, eax
mov r9d, r10d
xor r9d, 0x4c021001
xor r10d, 0xa0218112
and r10d, 0xb3698ffe
and r9d, 0x4c967001
or r9d, r10d
mov eax, r9d
xor eax, 0x8905000
xor r9d, 0xb3698ffe
mov r8d, edi
and r8d, 0xb521fe81
mov r10d, esi
and r10d, 0x4ade017e
or r10d, r8d
xor r10d, 0x4ade017e
xor edi, r10d
and edi, r10d
mov r8d, edi
not r8d
mov r10d, r9d
xor r10d, r8d
and r10d, r9d
and eax, 0x28f1538c
and r9d, 0xd70eac73
or r9d, eax
and r8d, 0x28f1538c
and edi, 0xd70eac73
or edi, r8d
xor edi, r9d
or edi, r10d
xor ecx, 0x393e54d1
mov eax, ecx
and eax, 0xd9f882d1
mov r8d, edx
and r8d, 0x26077d2e
or r8d, eax
xor r8d, 0x26077d2e
mov eax, ecx
and eax, edx
or eax, r8d
mov r9d, eax
not r9d
and eax, 0xe2d01dfe
mov r8d, r9d
and r8d, 0x1d2fe201
or r8d, eax
xor r8d, 0x40b2c662
and r9d, 0xa262db9c
or r9d, r8d
mov eax, ecx
and eax, 0xa2029900
mov r8d, edx
and r8d, 0x60429c
or r8d, eax
mov r10d, r8d
xor r10d, 0x60401c
or r10d, 0x5c082022
xor r8d, 0x2008000
and r8d, 0x2008280
and r10d, 0xfc6a793e
or r10d, r8d
mov r8d, edi
not r8d
mov eax, edi
and eax, 0x446397c
mov r11d, r8d
and r11d, 0xfbb9c683
or r11d, eax
mov eax, r11d
xor eax, 0x4403844
xor r11d, 0xfbb9c683
and eax, 0xfc6078c7
mov esi, r11d
and esi, 0x39f8738
or esi, eax
xor esi, 0x5e02a35b
and r11d, 0xa262db9c
or r11d, esi
and edi, 0x190dee65
mov eax, r8d
and eax, 0xe6f2119a
or eax, edi
mov esi, r9d
not esi
xor eax, 0x4490ca06
and r8d, 0x5d9d2463
or r8d, eax
mov edi, r9d
and r9d, 0xa9bb1117
and esi, 0x5644eee8
or esi, r9d
mov eax, r10d
xor eax, 0x404808
xor r10d, 0x39586c1
or edi, r10d
and r10d, 0xa9bb1117
and eax, 0x240ca88
or eax, r10d
xor eax, esi
not edi
or eax, edi
mov r9d, r11d
or r9d, r8d
not r9d
xor r8d, r11d
or r8d, r9d
mov r9d, r8d
not r9d
mov r10d, r9d
or r10d, eax
not eax
not r10d
and r9d, 0xc60b893a
and r8d, 0x39f476c5
or r8d, r9d
xor r8d, 0xc60b893a
or r8d, eax
not r8d
or r8d, r10d
mov eax, r8d
not eax
mov r9d, ecx
and r9d, 0x8000030
and edx, 0x648f0082
or edx, r9d
xor edx, 0x648f0082
and ecx, 0x9370ff4d
or ecx, edx
mov r9d, ecx
not r9d
mov edx, r8d
or edx, r9d
and r8d, 0x2a13982d
and eax, 0xd5ec67d2
or eax, r8d
and r9d, 0x2a13982d
and ecx, 0xd5ec67d2
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x177d947
and ecx, 0xfe8826b8
or ecx, r8d
xor ecx, edx
xor ecx, 0xfe8826b8
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3b68caf8
and eax, 0xc4973507
or eax, ecx
xor eax, 0xc4973507
sete r9b
setne r10b
cmp dword [0x14038bf0c], 0xa
setl cl
setge r11b
lea eax, [r11 + 1]
and cl, al
or cl, r11b
mov edx, ecx
xor dl, r11b
and dl, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov edx, r8d
xor dl, 1
mov ecx, r8d
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov ebx, r10d
xor bl, r9b
xor bl, 1
mov r8d, ebx
or r8b, r9b
xor r8b, 1
mov edx, ebx
xor dl, r9b
or r8b, dl
mov esi, edx
and sil, r9b
and dl, bl
xor sil, 1
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, r8d
xor bl, dl
xor bl, 1
or dl, r8b
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov r8d, edx
xor r8b, sil
or sil, dl
xor sil, 1
or sil, r8b
mov ebx, esi
xor bl, 1
mov r8d, esi
and r8b, bl
xor r8b, 1
mov edi, ebx
or dil, r8b
xor dil, 1
or dil, sil
mov edx, edi
xor dl, 1
and dl, dil
xor dl, 1
mov r14d, edi
xor r14b, dl
or dl, dil
xor dl, 1
or dl, r14b
mov edi, edx
xor dil, 1
and dl, bl
or r8b, sil
and sil, dil
or sil, dl
or dil, bl
xor dil, 1
or dil, sil
mov edx, edi
xor dl, 1
and al, r11b
xor al, 1
mov esi, eax
xor sil, r11b
or al, r11b
xor al, 1
or al, sil
mov r11d, edi
and r11b, dl
xor r11b, 1
mov esi, r11d
xor sil, dil
mov r14d, r11d
or r14b, dil
xor r14b, 1
or sil, r14b
xor sil, r11b
xor sil, 1
or sil, r14b
xor sil, r9b
mov r11d, esi
xor r11b, 1
mov r14d, edi
xor r14b, r9b
and r14b, dil
and dl, r10b
and dil, r9b
or dil, dl
xor r14b, 1
xor dil, 1
mov edx, r14d
xor dl, dil
or dil, r14b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov r9d, edx
and r9b, dil
xor r9b, 1
mov r10d, r9d
xor r10b, dl
or r9b, dl
xor r9b, 1
or r9b, r10b
mov r10d, r9d
xor r10b, 1
mov r14d, r11d
and r14b, sil
xor r14b, 1
or r14b, sil
xor r14b, 1
or r14b, r11b
and r10b, r14b
xor r14b, 1
and r14b, r9b
or r14b, r10b
and r11b, dl
or dl, sil
and dil, sil
or dil, r11b
xor dl, 1
or dil, dl
mov edx, edi
xor dl, r14b
xor r14b, 1
or r14b, dil
mov r9d, edx
xor r9b, r14b
or r14b, dl
xor r14b, 1
or r14b, r9b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov edx, r14d
xor dl, 1
mov r9d, edx
and r9b, r14b
xor dl, r9b
xor r9b, 1
or r9b, r14b
xor r9b, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
and r10b, r9b
xor r10b, 1
mov edx, r9d
xor dl, r10b
or r10b, r9b
mov r9d, eax
xor r9b, 1
xor r10b, 1
or r10b, dl
and al, r9b
xor al, 1
mov r11d, r9d
xor r11b, al
or al, r9b
mov edx, ecx
xor dl, 1
xor al, 1
or al, r11b
mov r9d, eax
xor r9b, 1
and r9b, r10b
xor r10b, 1
and al, r10b
or al, r9b
xor r8b, 1
or r8b, bl
mov r9d, r8d
xor r9b, 1
and r8b, r9b
xor r8b, 1
mov r10d, r8d
xor r10b, r9b
or r8b, r9b
xor r8b, 1
or r8b, r10b
mov r10d, r8d
xor r10b, 1
mov r9d, edx
and r9b, cl
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov r11d, r9d
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r9b
mov r9d, r10d
and r9b, r8b
xor r9b, 1
mov r11d, r9d
xor r11b, r10b
or r9b, r10b
and r10b, cl
xor cl, 1
and cl, r8b
or cl, r10b
xor r9b, 1
or r9b, r11b
xor r9b, dl
mov r10d, edx
or r10b, r8b
xor r10b, 1
xor r8b, dl
or r8b, r10b
xor r8b, 1
mov edx, r9d
xor dl, 1
mov r10d, edx
and r10b, r9b
xor dl, r10b
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, dl
xor r10b, r8b
xor r10b, 1
mov edx, r9d
xor dl, r8b
or r8b, r9b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r10b
mov edx, r8d
xor dl, 1
mov r9d, edx
and r9b, r8b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
mov edx, r9d
xor dl, 1
mov r8d, r9d
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r9b
mov edx, r8d
xor dl, 1
mov r9d, r8d
mov r10d, ecx
and r10b, dl
or r8b, cl
xor dl, cl
and dl, cl
xor cl, 1
and r9b, cl
or r10b, r9b
xor cl, r10b
and cl, r10b
xor r8b, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, edx
xor r9b, 1
and dl, r8b
or r8b, r9b
xor r8b, 1
and r9b, cl
or r9b, dl
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r9d, eax
xor r9b, 1
mov r10d, r9d
xor r10b, dl
mov r8d, edx
or r8b, al
mov ecx, r10d
and cl, al
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
mov r11d, edx
xor r11b, 1
xor cl, 1
or cl, bl
mov r8d, r11d
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r11b
mov r11d, ecx
and cl, al
and al, r8b
xor r8b, 1
and r8b, r9b
or r8b, al
or dl, r9b
xor dl, 1
or dl, r10b
xor r11b, 1
xor r8b, 1
or r8b, r9b
and r9b, r11b
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, r8d
xor al, 1
and al, dl
xor dl, 1
mov r9d, edx
xor r9b, r8b
and r9b, dl
and r8b, dl
or r8b, al
or r8b, r9b
mov edx, r8d
xor dl, 1
mov eax, edx
and al, r8b
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov r9d, ecx
xor r9b, al
xor r9b, 1
and r9b, al
or al, cl
xor al, 1
or al, r9b
or r8b, cl
xor dl, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x28d14f1d
mov r8d, 0x1f13c625
cmovne eax, r8d
test cl, 1
mov ecx, 0x28d14f1d
jmp 0x140029bc9
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx*4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov qword [rax], 0
mov eax, 0x9b805088
jmp 0x1400026c0
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp + 0x28]
mov eax, 0x31d7523d
jmp 0x1400026c0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov r8d, eax
and r8d, 0x40204199
mov edx, ecx
and edx, 0x14101060
or edx, r8d
mov r9d, edx
xor r9d, 0x14101060
or r9d, 0xabcfae06
xor edx, 0x204181
mov r10d, ecx
and r10d, 0xb38c00f0
mov r8d, eax
and r8d, 0x4c73ff0f
or r8d, r10d
xor r8d, 0x1843aef6
or r8d, ecx
mov r10d, r8d
xor r10d, 0x2f2ec585
and r10d, r8d
mov r11d, r8d
mov esi, r8d
or r8d, r9d
and r9d, 0xd0d13a7a
and edx, 0x4204181
or edx, r9d
or r11d, 0xd0d13a7a
not esi
mov r9d, r10d
not r9d
mov edi, r9d
and edi, 0x23162c2a
and r10d, 0xdce9d3d5
or r10d, edi
or r9d, r11d
and r11d, 0x23162c2a
and esi, 0xc28c185
or esi, r11d
xor esi, r10d
not r9d
or r9d, esi
mov r10d, r9d
xor r10d, r9d
not r10d
and r10d, edx
xor r10d, r9d
mov edx, r8d
not edx
mov r9d, r10d
not r9d
mov r11d, r9d
and r11d, 0xd3cbc31e
and r10d, 0x2c343ce1
or r10d, r11d
or r9d, r8d
and r8d, 0xd3cbc31e
and edx, 0x43010e1
or edx, r8d
xor edx, r10d
not r9d
or r9d, edx
mov r8d, r9d
mov r10d, r9d
xor r10d, 0x4b624918
and r10d, r9d
mov edx, r9d
or edx, 0xb49db6e7
not r8d
mov r9d, r10d
not r9d
mov r11d, edx
and r11d, 0x3feb423f
and r8d, 0x40000900
or r8d, r11d
or edx, r9d
and r9d, 0x3feb423f
and r10d, 0xc014bdc0
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
mov r8d, edx
xor r8d, 0xe0ade71e
xor edx, 0x1f5218e1
mov r9d, edx
and r9d, r8d
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, 0x8bcdde6b
and edx, 0x74322194
or edx, r11d
or r8d, r10d
and r10d, 0x8bcdde6b
and r9d, 0x74322194
or r9d, r10d
xor r9d, edx
not r8d
or r8d, r9d
mov r11d, r8d
not r11d
mov edx, r11d
and edx, 0xec3ea9a9
mov r9d, r8d
and r9d, 0x13c15656
or r9d, edx
mov edx, r9d
xor edx, 0x13c15656
mov esi, r9d
xor esi, 0xd9f9d7a0
and esi, edx
or r11d, 0x35c77e09
mov r10d, esi
not r10d
mov edi, r10d
and edi, 0xde1f5b44
and esi, 0x21e0a4bb
or esi, edi
or r10d, r11d
and r11d, 0xde1f5b44
and r8d, 0x2080b2
or r8d, r11d
xor r8d, esi
not r10d
or r10d, r8d
xor r10d, 0x9ecdbf1c
or edx, 0x50942242
xor r9d, 0xa0028100
and r9d, 0xa002c110
and edx, 0x5b9c2247
or edx, r9d
xor edx, 0x5b9c2247
or edx, r10d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x94b49255
and r8d, edx
and edx, 0x6b4b6daa
or edx, r9d
mov r9d, edx
xor r9d, 0x6341018a
xor edx, 0x94b49255
mov r10d, r8d
not r10d
mov r11d, edx
and r11d, 0xcbafc70
and r9d, 0xf345038f
or r9d, r11d
or edx, r10d
and r10d, 0xcbafc70
and r8d, 0xf345038f
or r8d, r10d
xor r8d, r9d
not edx
or edx, r8d
mov r10d, edx
not r10d
mov r8d, eax
or r8d, 0xfac5e974
mov r9d, eax
xor r9d, 0x53a168b
and r9d, eax
mov r11d, r9d
not r11d
mov esi, r8d
and esi, 0x26c41ab7
mov edi, ecx
and edi, 0x13a0408
or edi, esi
or r8d, r11d
and r11d, 0x26c41ab7
and r9d, 0xd93be548
or r9d, r11d
xor r9d, edi
not r8d
or r8d, r9d
mov r9d, r8d
xor r9d, 0x4e2860
xor r8d, 0x8001792
and r8d, 0x59811793
and r9d, 0xa67ee86c
or r9d, r8d
xor r9d, 0xa67ee86c
and ecx, 0x5135ebfe
and eax, 0xaeca1401
or eax, ecx
xor eax, 0xaeca1401
or eax, r9d
mov r8d, eax
not r8d
mov r9d, r10d
or r9d, eax
mov ecx, r9d
not ecx
mov r11d, r10d
and r11d, 0x8c4b614a
mov esi, edx
and esi, 0x73b49eb5
or esi, r11d
xor esi, eax
xor esi, 0x73b49eb5
and esi, r8d
and eax, 0x66b1a91d
and r8d, 0x994e56e2
or r8d, eax
xor r8d, r10d
xor r8d, 0x994e56e2
and r8d, edx
or r8d, esi
mov eax, r8d
not eax
mov edx, ecx
or edx, 0xb0c52a9f
mov esi, r9d
xor esi, 0xb0c52a9f
and esi, ecx
mov r10d, r8d
xor r10d, 0x4f3ad560
mov r11d, r10d
and r11d, eax
and r10d, r8d
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xbb823f8d
mov r14d, r9d
and r14d, 0x4438c060
or r14d, ebx
or edx, edi
and edi, 0xbb823f8d
and esi, 0x447dc072
or esi, edi
xor esi, r14d
not edx
or edx, esi
mov esi, r11d
not esi
mov edi, r10d
not edi
mov ebx, esi
and ebx, 0x8a696ab7
and r11d, 0x75969548
or r11d, ebx
or esi, edi
and edi, 0x8a696ab7
and r10d, 0x75969548
or r10d, edi
xor r10d, r11d
not esi
or esi, r10d
mov r10d, esi
xor r10d, esi
not r10d
and r10d, edx
xor r10d, esi
mov edx, ecx
and edx, 0x8b8edb26
and r9d, 0x747124d9
or r9d, edx
or ecx, r8d
and r8d, 0x8b8edb26
and eax, 0x747124d9
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0xf6cf3363
and r10d, 0x930cc9c
or r10d, eax
xor r10d, ecx
xor r10d, 0x930cc9c
or edx, ecx
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x773a1499
mov r9d, eax
and r9d, 0x88c5eb66
or r9d, ecx
mov r8d, r9d
xor r8d, 0x40200
xor r9d, 0x281019
and r9d, 0x29d93f
and r8d, 0x1060600
or r8d, r9d
mov ecx, r8d
xor ecx, 0x1060600
xor r8d, 0xa6003155
and edx, 0xe87a22c4
mov r9d, eax
and r9d, 0x1785dd3b
or r9d, edx
xor r9d, 0xe955fdfb
and eax, 0x12fdf3f
or eax, r9d
and r8d, 0xa7023755
mov edx, ecx
and edx, 0x2dc82a
or edx, r8d
xor edx, 0x58fdc8aa
mov r8d, edx
and r8d, 0xb9f7c6bf
and ecx, 0x81900
or ecx, r8d
xor ecx, eax
mov r8d, ecx
xor r8d, 0x46083800
or edx, eax
xor ecx, 0xb9f7c6bf
mov eax, ecx
and eax, 0xb1a1c3c8
and r8d, 0x4e5e3c37
or r8d, eax
or ecx, edx
and edx, 0xb7afffff
xor edx, r8d
xor edx, 0x60e3c37
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x2021040a
mov r8d, ecx
or r8d, 0x54d24090
and r8d, 0x74f3449a
and eax, 0x8a041a20
or eax, r8d
and edx, 0x74f3449a
and ecx, 0x108a145
or ecx, edx
xor ecx, eax
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xffc6419f
mov eax, ecx
and eax, 0x39be60
or eax, r8d
mov r8d, eax
xor r8d, 0xffc6419e
mov r9d, edx
and r9d, 0xc337f5ab
mov r10d, ecx
and r10d, 0x3cc80a54
or r10d, r9d
mov r9d, r10d
xor r9d, 0x3cc80a54
xor eax, 0x39be61
and r9d, eax
xor r10d, 0xc337f5ab
and r10d, r8d
or r10d, r9d
xor eax, r10d
and eax, r10d
mov r9d, edx
and r9d, 0xbb5c2880
mov r8d, ecx
and r8d, 0x44a3d77f
or r8d, r9d
mov r9d, r8d
xor r9d, 0x800000
xor r8d, 0x40000
and r9d, 0xb2c00080
and r8d, 0x40105
or r8d, r9d
mov r9d, r8d
xor r9d, 0x40105
mov r10d, r8d
xor r10d, 0x8470fe1a
mov r11d, edx
and r11d, 0x2268f4ed
and ecx, 0xdd970b12
or ecx, r11d
xor ecx, 0x90acf568
xor edx, ecx
and edx, ecx
and r10d, 0x8474fe1b
xor r8d, 0x80400005
and r8d, r9d
mov r11d, r9d
and r11d, 0x32800184
or r11d, r10d
mov r10d, r11d
xor r10d, 0x7b8b01e4
mov ecx, edx
not ecx
xor r11d, 0x5214939
and r11d, r10d
mov r9d, edx
xor r9d, 0x8155b722
and r9d, ecx
and edx, 0x7eaa48dd
or edx, r9d
mov r9d, r11d
not r9d
mov esi, r8d
not esi
mov edi, r9d
and edi, 0xec701858
and r11d, 0x1384e787
or r11d, edi
or r9d, esi
and esi, 0xec711878
and r8d, 0x12840185
or r8d, esi
xor r8d, r11d
not r9d
or r9d, r8d
xor r9d, edx
or ecx, r10d
mov edx, r9d
not edx
mov r8d, edx
and r8d, 0x7e21906e
and r9d, 0x81de6f91
or r9d, r8d
or edx, ecx
and ecx, 0xfef5ffff
xor ecx, r9d
xor ecx, 0x80d46f91
not edx
or edx, ecx
mov r8d, edx
mov r9d, edx
xor r9d, 0xe7e4eccb
and r9d, edx
mov ecx, edx
or ecx, 0x181b1334
not r8d
mov edx, r9d
not edx
mov r10d, ecx
and r10d, 0x67f54c1a
and r8d, 0x8000a0c1
or r8d, r10d
or ecx, edx
and edx, 0x67f54c1a
and r9d, 0x980ab3e5
or r9d, edx
xor r9d, r8d
not ecx
or ecx, r9d
mov r8d, ecx
xor r8d, 0xaadf12b0
xor ecx, 0x5520ed4f
mov edx, ecx
and edx, 0x12e3556b
mov r10d, r8d
and r10d, 0xed1caa94
or r10d, edx
mov edx, r10d
xor edx, 0x85000210
mov r9d, eax
not r9d
mov r11d, r9d
and r11d, 0x6adef8ac
mov esi, eax
and esi, 0x95210753
or esi, r11d
xor r10d, 0x2c25028
and r10d, 0x6adef8ac
and edx, 0x95210753
or edx, r10d
xor edx, esi
not edx
or edx, r9d
mov r10d, eax
or r10d, 0x2d40240
mov r11d, r9d
or r11d, 0x81082408
mov esi, r8d
or esi, 0x8045800
mov edi, ecx
or edi, 0x442a211a
and r10d, 0x83dc2648
and r9d, 0x44228132
or r9d, r10d
and r11d, 0x83dc2648
and eax, 0x38015885
or eax, r11d
xor eax, r9d
and esi, 0x4c2e791a
and ecx, 0x81008420
or ecx, esi
and edi, 0x4c2e791a
and r8d, 0x32d102c5
or r8d, edi
xor r8d, ecx
mov r9d, r8d
xor r9d, r8d
not r9d
and r9d, eax
xor r9d, r8d
mov ecx, r9d
mov eax, r9d
xor eax, 0x89f5ebfb
and eax, r9d
mov r8d, r9d
or r8d, 0x760a1404
not ecx
mov r9d, ecx
or ecx, edx
xor edx, 0x760a1404
mov r10d, eax
not r10d
mov r11d, r8d
and r11d, 0xf004e768
and r9d, 0x9f10893
or r9d, r11d
or r8d, r10d
and r10d, 0xf004e768
and eax, 0xffb1897
or eax, r10d
xor eax, r9d
not r8d
or r8d, eax
mov eax, r8d
xor eax, r8d
not eax
and eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0x9ad3b5cc
mov edx, r8d
and edx, 0x652c4a33
or edx, eax
mov r9d, edx
xor r9d, 0x652c4a33
xor edx, 0x9ad3b5cc
mov r10d, edx
and edx, 0xa984ef9
mov eax, r9d
and eax, 0xf567b106
or eax, edx
xor eax, 0xf567b106
or eax, r9d
and r9d, 0x3e4f46e1
and r10d, 0xc1b0b91e
or r10d, r9d
xor r10d, 0x3e4f46e1
not eax
or eax, r10d
mov edx, eax
not edx
mov r9d, edx
and r9d, 0xe292d62f
mov r10d, eax
and r10d, 0x1d6d29d0
or r10d, r9d
mov r9d, r10d
xor r9d, 0x14212910
xor r10d, 0x8012940c
or edx, 0x8916940c
or r10d, 0x420040c1
and r10d, 0xcb16d4cd
and r9d, 0x34212b30
or r9d, r10d
and edx, 0xcb16d4cd
and eax, 0xc80002
or eax, edx
xor eax, r9d
mov edx, eax
xor edx, 0x42c840c3
xor eax, 0xbd37bf3c
mov r9d, eax
and r9d, 0xb1d78242
mov r10d, edx
and r10d, 0x4e287dbd
or r10d, r9d
mov r9d, r10d
xor r9d, 0xa0203024
or eax, 0xefc64918
xor r10d, 0x5e11cb5a
mov r11d, eax
and r11d, 0x45de8cd9
and edx, 0x10213226
or edx, r11d
or eax, r10d
and r10d, 0x45de8cd9
and r9d, 0xba217326
or r9d, r10d
xor r9d, edx
not eax
or eax, r9d
mov edx, eax
not edx
mov r9d, ecx
xor r9d, 0xadd59f37
and r9d, ecx
mov r10d, ecx
or r10d, 0x50024080
mov r11d, r9d
not r11d
and r10d, 0x7c425594
and r8d, 0x81958a23
or r8d, r10d
or ecx, r11d
and r11d, 0x7c425594
and r9d, 0x83bdaa6b
or r9d, r11d
xor r9d, r8d
not ecx
or ecx, r9d
not r9d
and r9d, 0x522a60c8
and ecx, 0xadd59f37
or ecx, r9d
mov r9d, ecx
not r9d
mov r8d, r9d
or r8d, 0x1039b6e7
and r9d, 0xefc64918
mov r10d, ecx
and r10d, 0x1039b6e7
or r10d, r9d
mov r9d, r10d
not r9d
mov r11d, r8d
and r11d, 0xd71932d9
and ecx, 0x28c64900
or ecx, r11d
or r8d, r9d
and r9d, 0xd71932d9
and r10d, 0x28e6cd26
or r10d, r9d
xor r10d, ecx
not r8d
or r8d, r10d
mov ecx, r8d
xor ecx, 0x768e2ad6
and ecx, r8d
not r8d
or r8d, ecx
not ecx
and ecx, 0x8971d529
and r8d, 0x768e2ad6
or r8d, ecx
mov r9d, r8d
not r9d
and r8d, 0x8b75fd5a
and r9d, 0x748a02a5
or r9d, r8d
mov r8d, r9d
xor r8d, 0x748a02a5
xor r9d, 0x8b75fd5a
mov ecx, r9d
and ecx, 0xc5106a4e
mov r10d, r8d
and r10d, 0x3aef95b1
or r10d, ecx
mov ecx, r10d
xor ecx, 0x3aef95b1
and ecx, eax
xor r10d, 0xc5106a4e
and r10d, edx
or r10d, ecx
mov ecx, r10d
xor ecx, eax
and ecx, r10d
mov r10d, eax
and r10d, 0x4f169d5
xor eax, 0x445f129d
and eax, edx
and edx, 0xfb0e962a
or edx, r10d
mov r10d, edx
xor r10d, 0x18000422
xor edx, 0xa06940
and r9d, 0x9204942
mov r11d, r8d
and r11d, 0xb280a420
or r11d, r9d
xor r11d, 0xb280a420
and r8d, 0x445f129d
or r8d, r11d
or edx, 0x445f129d
mov r9d, eax
not r9d
mov r11d, edx
and r11d, 0xe367aa95
and r10d, 0x18804562
or r10d, r11d
or edx, r9d
and r9d, 0xe367aa95
and eax, 0x1c98556a
or eax, r9d
xor eax, r10d
not edx
or edx, eax
mov eax, r8d
xor eax, r8d
not eax
and eax, edx
xor eax, r8d
mov r9d, ecx
not r9d
mov r8d, eax
not r8d
mov edx, ecx
xor edx, 0xd298a274
and edx, r9d
mov r10d, ecx
and r10d, 0x2d675d8b
or r10d, edx
mov edx, eax
xor edx, 0xd298a274
and edx, r8d
mov r11d, eax
and r11d, 0x2d675d8b
or r11d, edx
mov edx, r11d
xor edx, r11d
not edx
and edx, r10d
xor edx, r11d
mov r10d, ecx
and r10d, 0x53122870
and r9d, 0xacedd78f
or r9d, r10d
or ecx, eax
and eax, 0x53122870
and r8d, 0xacedd78f
or r8d, eax
xor r8d, r9d
not ecx
or ecx, r8d
mov r8d, ecx
not r8d
mov eax, edx
not eax
mov r9d, eax
and r9d, 0x9ad7e6bb
and edx, 0x65281944
or edx, r9d
or eax, ecx
and ecx, 0x9ad7e6bb
and r8d, 0x65281944
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x57c245b7
mov r8d, eax
and r8d, 0xa83dba48
or r8d, edx
mov edx, r8d
xor edx, 0x201d3800
xor r8d, 0x16020495
and r8d, 0x9e2286dd
and edx, 0x61dd7922
or edx, r8d
mov r8d, edx
xor r8d, 0x61c44900
and r8d, 0xefc64918
xor edx, 0x102086c5
and edx, 0x1039b6e7
or edx, r8d
mov r10d, edx
xor r10d, 0xefc64918
and r10d, edx
mov edx, ecx
and edx, 0x1039b6e7
and eax, 0xefc64918
or eax, edx
xor ecx, eax
and ecx, eax
mov edx, r10d
mov r8d, r10d
xor r8d, 0xa6e66223
and r8d, r10d
not r10d
mov r9d, ecx
xor r9d, 0xa6e66223
and r9d, ecx
mov eax, ecx
not eax
or edx, 0x59199ddc
mov ecx, eax
and ecx, 0xa6e66223
or r9d, ecx
mov ecx, r8d
not ecx
mov r11d, edx
and r11d, 0x9b9bcfb5
or eax, r10d
and r10d, 0x24642002
or r10d, r11d
or edx, ecx
and ecx, 0x9b9bcfb5
and r8d, 0x6464304a
or r8d, ecx
xor r8d, r10d
not edx
or edx, r8d
mov ecx, r9d
xor ecx, r9d
not ecx
and ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov r10d, eax
not r10d
mov ecx, eax
and ecx, 0xae0b1e0a
mov r8d, r10d
and r8d, 0x51f4e1f5
or r8d, ecx
mov edx, r8d
xor edx, 0x51f4e1f5
xor r8d, 0x8c001402
and r8d, 0x9d30b583
mov ecx, edx
and ecx, 0x62cf4a7c
or ecx, r8d
xor ecx, 0x63afe02f
and edx, 0xfe9f55ac
or edx, ecx
mov ecx, edx
not ecx
mov r8d, r10d
or r8d, 0x1002201
and r8d, 0x990e62a5
mov r9d, eax
and r9d, 0x66911508
or r9d, r8d
mov r8d, r9d
xor r8d, 0x66f19d5a
mov esi, edx
and esi, 0x1bc02a44
mov r11d, ecx
and r11d, 0xe43fd5bb
or r11d, esi
mov edi, r9d
xor edi, 0x82ce48e1
and edi, r8d
or r10d, 0x1be0aa57
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x6c2dc5ac
and edi, 0x93d21800
or edi, ebx
or esi, r10d
and r10d, 0x6c2de7ec
and eax, 0x80121000
or eax, r10d
xor eax, edi
not esi
or esi, eax
mov eax, esi
xor eax, esi
not eax
and eax, r11d
xor eax, esi
xor r9d, 0x990e62a5
mov r10d, ecx
and r10d, 0x5d39bd7e
and edx, 0xa2c64281
or edx, r10d
or ecx, r9d
and r9d, 0x5c19152c
and r8d, 0xa2c64281
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xa08c0404
xor ecx, 0x40a841
and ecx, 0x5e53f9e9
and edx, 0xa1ac0616
or edx, ecx
mov eax, edx
xor eax, 0x5e53f9e9
mov ecx, edx
xor ecx, 0xa1ac0616
mov r8d, eax
or r8d, 0x85003941
xor edx, 0x76d83fd1
and edx, eax
mov r9d, edx
not r9d
and r8d, 0xad09bb51
mov r10d, ecx
and r10d, 0x824428
or r10d, r8d
mov r8d, eax
or r8d, r9d
and r9d, 0xad09bb51
and edx, 0x52f644ae
or edx, r9d
xor edx, r10d
not r8d
or r8d, edx
not edx
and edx, 0xd77439c7
and r8d, 0x288bc638
or r8d, edx
mov edx, ecx
and edx, 0xcf7e3f11
and eax, 0x3081c0ee
or eax, edx
xor eax, 0x3081c0ee
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edx, r8d
xor edx, eax
and edx, r8d
and eax, r8d
not r8d
and ecx, r8d
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8e599d7d
and ecx, eax
and eax, 0x71a66282
or eax, edx
mov edx, eax
xor edx, 0x50846200
xor eax, 0x8e599d7d
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xa72b08a6
and edx, 0x58d4f759
or edx, r9d
or eax, r8d
and r8d, 0xa72b08a6
and ecx, 0x58d4f759
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x36cc3fd7
and eax, 0xc933c028
or eax, ecx
xor eax, 0x36cc3fd7
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5c9b6e2e
and ecx, eax
and eax, 0xa36491d1
or eax, edx
mov edx, eax
xor edx, 0x224480c0
xor eax, 0x5c9b6e2e
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x8d335b1b
and edx, 0x72cca4e4
or edx, r9d
or eax, r8d
and r8d, 0x8d335b1b
and ecx, 0x72cca4e4
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb97dfcdc
and eax, 0x46820323
or eax, edx
xor eax, 0xb97dfcdc
xor ecx, eax
test ecx, eax
sete r10b
setne al
cmp dword [0x14038bf0c], 0xa
setl r9b
setge dl
mov r8d, eax
xor r8b, dl
mov r11d, r8d
xor r11b, 1
mov ebx, r10d
and bl, dl
mov ecx, r9d
and cl, al
or cl, bl
mov ebx, r9d
xor bl, r10b
mov esi, r9d
or sil, r10b
xor sil, 1
or sil, bl
xor cl, 1
mov ebx, ecx
xor bl, sil
or cl, sil
xor cl, 1
or cl, bl
xor r8b, r11b
and r8b, cl
xor r8b, r11b
or cl, r11b
xor r8b, 1
mov r11d, r8d
xor r11b, cl
or r8b, cl
xor r8b, 1
or r8b, r11b
mov r11d, r8d
xor r11b, 1
mov ecx, r11d
and cl, r8b
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
mov r8d, ecx
xor r8b, 1
and cl, r8b
xor cl, 1
mov r11d, ecx
xor r11b, r8b
or cl, r8b
xor cl, 1
or cl, r11b
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, r10b
mov r11d, eax
xor r11b, r9b
mov esi, edx
and sil, al
or al, r9b
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
and r9b, r10b
or r9b, sil
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov r10d, edx
xor r10b, 1
mov ebx, edx
and bl, r10b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
and bl, al
and r9b, r11b
or r9b, bl
and dl, r11b
and al, r10b
or al, dl
or r10b, r11b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r10d, r9d
xor r10b, 1
and dl, r10b
or r10b, al
xor r10b, 1
and al, r9b
or al, dl
or al, r10b
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
xor dl, 1
mov r10d, r9d
xor r10b, dl
or dl, r9b
xor dl, 1
or dl, r10b
mov r10d, edx
and r10b, r8b
xor dl, 1
and dl, cl
or dl, r10b
mov r10d, r8d
or r10b, r9b
and r9b, cl
xor cl, al
xor r10b, 1
or r10b, cl
and al, r8b
or al, r9b
mov ecx, eax
and al, r10b
xor r10b, 1
xor cl, 1
mov r8d, r10d
xor r8b, cl
and r8b, r10b
and cl, r10b
or cl, al
xor r8b, 1
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov eax, ecx
and al, r9b
xor al, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, r8d
xor cl, al
mov r9d, eax
or r9b, r8b
xor r9b, 1
xor cl, 1
and cl, r8b
or cl, r9b
mov r9d, edx
and r9b, r8b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, dl
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov r8d, edx
xor r8b, cl
test dl, 1
mov eax, 0xc854ea3b
mov edx, 0x20af070b
cmovne eax, edx
test cl, 1
cmovne eax, edx
not r8b
test r8b, 1
mov ecx, 0xc854ea3b
cmove eax, ecx
jmp 0x1400026c0
mov rax, qword [rbp - 0x58]
mov eax, 0x3943d3ca
jmp 0x1400026c0
mov rax, qword [rbp + 0x18]
mov eax, 0x14360174
jmp 0x1400026c0
mov eax, dword [0x14038bf08]
lea r8d, [rax + 1]
imul r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x6f74803e
mov edx, r8d
and edx, 0x908b7fc1
or edx, ecx
xor edx, 0x908b7fc1
mov ecx, eax
and ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3a5f8876
and ecx, 0xc5a07789
or ecx, edx
mov edx, ecx
xor edx, 0x3a5f8876
and edx, ecx
mov ecx, r8d
and ecx, 0x3867496f
mov r9d, eax
and r9d, 0xc798b690
or r9d, ecx
xor r9d, 0xfdc73ee6
mov r10d, eax
and r10d, 0xc5a07789
or r10d, r9d
xor r10d, edx
and edx, r10d
mov r9d, r10d
not r9d
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0x833db29c
and edx, 0x7cc24d63
or edx, r11d
or ecx, r10d
and r10d, 0x833db29c
and r9d, 0x7cc24d63
or r9d, r10d
xor r9d, edx
not ecx
or ecx, r9d
mov edx, ecx
xor edx, 0x2a4a8066
xor ecx, 0xc5a07789
mov r10d, ecx
and r10d, 1
and edx, 0x2beaa766
and ecx, 0xd4155899
or ecx, edx
mov r9d, ecx
xor r9d, 0x29ca0445
or r9d, r10d
xor ecx, 0x90005010
and ecx, 0x9220f332
and r9d, 0x6ddf0ccd
or r9d, ecx
mov ecx, r9d
xor ecx, 0x5d60848
xor r9d, 0x9220f332
mov edx, r9d
and edx, 0xfa09f6b7
and ecx, 0x5f60948
or ecx, edx
xor ecx, 0xfa09f6b7
xor r9d, ecx
and r9d, ecx
mov edx, eax
or edx, 0x1630a
mov ecx, r8d
or ecx, 0x18b80c85
and ecx, 0x18b96f8f
mov r10d, eax
and r10d, 0x23049070
or r10d, ecx
and edx, 0x18b96f8f
mov ecx, r8d
and ecx, 0xc4420000
or ecx, edx
xor ecx, r10d
mov r10d, ecx
xor r10d, 0xdcfa0c85
mov r11d, ecx
xor r11d, 0xdcfa0c84
and r10d, r11d
xor ecx, 0x2201a072
mov edx, r10d
not edx
mov esi, edx
and esi, 0x89bc5b8d
and r10d, 0x7643a472
or r10d, esi
or edx, r11d
and r11d, 0x89bc5b8d
and ecx, 0x7643a472
or ecx, r11d
xor ecx, r10d
not edx
or edx, ecx
mov ebx, edx
not ebx
and edx, 0x9b4a4097
and ebx, 0x64b5bf68
or ebx, edx
mov ecx, ebx
xor ecx, 0x64b5bf68
xor ebx, 0x9b4a4097
mov edx, r9d
not edx
mov r10d, ecx
and r10d, 0x8066902
mov r11d, ebx
and r11d, 0x91100665
or r11d, r10d
mov esi, r11d
xor esi, 0x1000225
xor r11d, 0x240e4902
mov edi, ecx
or edi, 0x90164d42
and r11d, 0xb41e4d42
and esi, 0x9002225
or esi, r11d
and edi, 0xb41e4d42
mov r10d, ebx
and r10d, 0x42e19098
or r10d, edi
xor r10d, esi
mov r11d, r10d
xor r11d, 0x66e99098
mov esi, edx
and esi, 0x73034ce0
mov edi, r9d
and edi, 0x8cfcb31f
or edi, esi
xor edi, 0xc07b794f
mov r15d, r9d
and r15d, 0xb37835af
or r15d, edi
mov esi, edx
and esi, 0xaa224488
mov edi, r9d
and edi, 0x55ddbb77
or edi, esi
xor edi, 0xe6a58ed8
mov esi, edi
xor esi, edx
and esi, edi
mov edi, r10d
xor edi, 0x99166f67
mov r14d, edi
and r14d, 0x7c986ee8
mov r12d, r11d
and r12d, 0x83679117
or r12d, r14d
mov r14d, r12d
xor r14d, 0x83679117
xor r12d, 0x1c102880
and r12d, 0x9d333885
mov r13d, r14d
and r13d, 0x62ccc77a
or r13d, r12d
xor r13d, 0x2e4b0d2a
and r14d, 0xb37835af
or r14d, r13d
and ebx, 0xc0935d16
mov r12d, ecx
and r12d, 0x3f6ca2e9
or r12d, ebx
xor r12d, 0x8c149746
and ecx, 0x4c87ca50
or ecx, r12d
mov ebx, esi
not ebx
xor esi, ebx
and esi, r15d
or r15d, ebx
xor esi, ebx
mov ebx, r14d
not ebx
not r15d
or esi, r15d
mov r15d, ecx
not r15d
and r15d, r14d
or r14d, ecx
and ecx, ebx
or ecx, r15d
xor r10d, 0x611a2d
and r10d, r11d
mov ebx, r11d
not r14d
or ecx, r14d
mov r11d, ecx
not r11d
and r11d, ecx
xor ecx, 0xb02676e6
xor r11d, ecx
xor r11d, esi
and edi, 0x46c0458e
and ebx, 0xb93fba71
or ebx, edi
mov esi, ebx
xor esi, 0xb93fba71
mov ecx, r9d
xor ecx, 0x9977754a
and ecx, r9d
mov edi, edx
and edi, 0x9977754a
or edi, ecx
mov ecx, ebx
xor ecx, 0x2048cf3b
and ecx, esi
or r10d, ecx
mov r14d, r10d
xor r14d, r10d
not r14d
and r14d, edi
mov ecx, r11d
xor ecx, 0xb02676e6
xor r14d, r10d
xor ebx, 0x46c0458e
mov r10d, edx
and r10d, 0x639dd2b9
and r9d, 0x9c622d46
or r9d, r10d
or edx, ebx
and ebx, 0x639dd2b9
and esi, 0x9c622d46
or esi, ebx
xor esi, r9d
not edx
or edx, esi
not edx
or edx, r14d
mov r9d, edx
mov r10d, edx
xor r10d, 0x6cf52f91
and r10d, edx
not edx
or r9d, 0x930ad06e
mov esi, r10d
not esi
mov edi, r9d
and edi, 0x9a695e0a
and edx, 0x64942191
or edx, edi
or r9d, esi
and esi, 0x9a695e0a
and r10d, 0x6596a1f5
or r10d, esi
xor r10d, edx
not r9d
or r9d, r10d
mov edx, r9d
xor edx, 0x83089068
xor r9d, 0x68550001
and edx, 0x87a8bff8
and r9d, 0x78574007
or r9d, edx
mov r10d, r9d
xor r10d, 0x78574007
mov edx, r9d
xor edx, 0x87a8bff8
mov esi, r11d
xor esi, 0x4fd98919
xor r11d, 0xbf4367d6
and r11d, esi
mov edi, ecx
and edi, 0xf09aeecf
or edi, r11d
xor r9d, 0x77325137
and r9d, edx
mov r11d, r10d
and r11d, 0xf09aeecf
or r11d, r9d
mov r9d, r11d
xor r9d, r11d
not r9d
and r9d, edi
xor r9d, r11d
mov r11d, ecx
and r11d, 0xc4672e10
and esi, 0x3b98d1ef
or esi, r11d
or ecx, r10d
and r10d, 0xc4672e10
and edx, 0x3b98d1ef
or edx, r10d
xor edx, esi
not ecx
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x16b29d18
and ecx, 0xe94d62e7
or ecx, edx
mov edx, ecx
xor edx, 0xa00400
xor ecx, 0xe94d62e7
and edx, 0x68a84404
mov r9d, ecx
and r9d, 0x10430810
or r9d, edx
xor r9d, 0x68a84404
and ecx, 0x8714b3eb
or ecx, r9d
mov edx, r8d
and edx, 0xe11cdc48
mov r9d, eax
and r9d, 0x1ee323b7
or r9d, edx
mov edx, r9d
xor edx, 0xa0140c00
xor r9d, 0x800001
and edx, 0xb2340e04
and r9d, 0x1888041
or r9d, edx
mov r10d, r9d
xor r10d, 0x1888041
xor r9d, 0xfe777fbe
mov edx, eax
and edx, 0xb3bc8e45
and r8d, 0x4c4371ba
or r8d, edx
xor eax, r8d
and eax, r8d
mov edx, eax
not edx
and eax, r9d
or r9d, edx
not r9d
and edx, r10d
or edx, eax
or edx, r9d
mov edi, edx
xor edi, 0x4c4371ba
mov r8d, ecx
not r8d
mov r11d, edx
xor r11d, 0xb3bc8e45
mov eax, edi
or eax, 0x14c12c66
xor edx, 0xa77da223
and edx, edi
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0xa4c5ba0
mov esi, r11d
and esi, 0xe1328019
or esi, r10d
or eax, r9d
and r9d, 0xa4c5ba0
and edx, 0xf5b3a45f
or edx, r9d
xor edx, esi
not eax
or eax, edx
mov edx, eax
xor edx, 0x14c12c66
mov r10d, ecx
and r10d, 0x83fbdf28
mov r9d, r8d
and r9d, 0x7c0420d7
or r9d, r10d
not r9d
or r9d, ecx
mov r10d, r9d
not r10d
xor eax, 0xeb3ed399
mov esi, edx
and esi, 0xc2e8b9d6
mov ebx, eax
and ebx, 0x3d174629
or ebx, esi
xor ebx, 0x411366fe
mov esi, eax
and esi, 0x83fbdf28
or esi, ebx
and r11d, 0xef804b9a
and edi, 0x107fb465
or edi, r11d
mov r11d, edi
xor r11d, 0x107fb465
xor edi, 0x26004b02
and edi, 0x366ecf42
mov ebx, r11d
and ebx, 0xc99130bd
or ebx, edi
mov edi, ecx
and edx, ecx
or ecx, eax
and eax, r8d
or r8d, 0x7c0420d7
xor ebx, 0x4a6aef95
and r11d, 0x7c0420d7
or r11d, ebx
mov ebx, r10d
xor ebx, r8d
and ebx, r10d
and r9d, 0x7568a5e4
and r10d, 0x8a975a1b
or r10d, r9d
mov r9d, r11d
not r9d
and r8d, 0x7568a5e4
and edi, 0x82935a08
or edi, r8d
xor edi, r10d
or edi, ebx
mov r8d, r11d
xor r8d, 0xd444987c
mov r10d, r8d
and r10d, r11d
mov ebx, esi
not ebx
and ebx, esi
or r11d, esi
xor esi, 0xd444987c
and r8d, r9d
xor ebx, esi
mov r9d, r10d
not r9d
mov esi, r9d
and esi, 0xa4d843fe
and r10d, 0x5b27bc01
or r10d, esi
mov esi, r8d
not esi
or r9d, esi
and esi, 0xa4d843fe
and r8d, 0x5b27bc01
or r8d, esi
xor r8d, r10d
not r9d
or r9d, r8d
mov r8d, r9d
xor r8d, r9d
not r8d
and r8d, ebx
xor r8d, r9d
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0x48691e0b
and r8d, 0xb796e1f4
or r8d, r10d
mov r10d, r11d
not r10d
or r9d, r11d
and r11d, 0x48691e0b
and r10d, 0xb796e1f4
or r10d, r11d
xor r10d, r8d
not r9d
or r9d, r10d
mov r8d, r9d
not r8d
mov r10d, r8d
or r10d, edi
not edi
and r8d, 0xad747bd6
and r9d, 0x528b8429
or r9d, r8d
xor r9d, 0xad747bd6
or r9d, edi
mov r8d, r10d
xor r8d, r9d
or r9d, r10d
not r9d
or r9d, r8d
not ecx
or eax, edx
or eax, ecx
mov edx, eax
not edx
mov r10d, r9d
xor r10d, 0xfb42ae97
mov r11d, r10d
and r10d, r9d
mov r8d, r9d
not r8d
mov ecx, eax
and ecx, 0x15793133
mov r9d, edx
and r9d, 0xea86cecc
or r9d, ecx
and r11d, r8d
mov esi, r11d
not esi
mov ecx, esi
and ecx, 0xa9ae2e80
and r11d, 0x5651d17f
or r11d, ecx
mov ecx, r10d
not ecx
or esi, ecx
and ecx, 0xa9ae2e80
and r10d, 0x5651d17f
or r10d, ecx
mov ecx, r9d
xor ecx, 0xea86cecc
xor r9d, 0xee3b9fa4
and r9d, ecx
xor r10d, r11d
not esi
or esi, r10d
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0xc4c15d74
and r9d, 0x3b3ea28b
or r9d, r11d
or eax, 0xfb42ae97
or r10d, eax
and eax, 0xc4c15d74
and edx, 0x3c0008
or edx, eax
xor edx, r9d
not r10d
or r10d, edx
xor r10d, esi
or ecx, r8d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x1a9a398b
and eax, ecx
mov r10d, ecx
or r10d, 0x8461c274
mov r9d, eax
not r9d
and r10d, 0x9ef9eb7f
mov r8d, ecx
and ecx, 0xaa4082ff
mov r11d, edx
and r11d, 0x55bf7d00
or r11d, ecx
xor r11d, 0x55bf7d00
or r11d, edx
and edx, 0x21080
or edx, r10d
or r8d, r9d
and r9d, 0x9ef9eb7f
and eax, 0x61061480
or eax, r9d
xor eax, edx
not r8d
or r8d, eax
not eax
and eax, 0xe565c674
and r8d, 0x1a9a398b
or r8d, eax
mov eax, r8d
not eax
and r8d, 0x40fd12cc
and eax, 0xbf02ed33
or eax, r8d
mov r8d, eax
xor r8d, 0x40310000
xor eax, 0x3402e830
and eax, 0x34cefafc
and r8d, 0xcb310503
or r8d, eax
mov eax, r8d
xor eax, 0xcb310503
mov ecx, r8d
xor ecx, 0x108af270
mov edx, r11d
not edx
and ecx, 0xd18bf770
xor r8d, 0x112a4ddb
and r8d, eax
and eax, 0x2e74088f
or eax, ecx
mov r9d, eax
xor r9d, 0x2e74088f
mov ecx, r9d
and ecx, 0xda1b48d8
or r8d, ecx
mov r10d, r11d
xor r10d, 0x25e4b727
and r10d, r11d
mov ecx, edx
and ecx, 0x25e4b727
or ecx, r10d
xor eax, 0xd18bf770
xor ecx, r8d
mov r8d, eax
and r8d, 0xafab9012
and r9d, 0x50546fed
or r9d, r8d
or eax, edx
and edx, 0xafab9012
and r11d, 0x50546fed
or r11d, edx
xor r11d, r9d
not eax
or eax, r11d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x82a917cd
and ecx, 0x7d56e832
or ecx, r8d
xor ecx, eax
xor ecx, 0x7d56e832
or edx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4d1073b8
mov r8d, edx
and r8d, 0xb2ef8c47
or r8d, ecx
mov ecx, r8d
xor ecx, 0x4d1073b8
and ecx, edx
xor r8d, 0xb2ef8c47
and eax, r8d
or ecx, eax
xor r8d, ecx
test r8d, ecx
setne r8b
sete r9b
cmp dword [0x14038bf0c], 0xa
setl cl
setge dl
mov r10d, ecx
or r10b, r9b
and r9b, dl
mov eax, ecx
and al, r8b
or al, r9b
xor dl, r8b
xor r10b, 1
or r10b, dl
xor dl, 1
mov r9d, edx
xor r9b, r10b
or dl, r10b
xor dl, 1
or dl, r9b
xor al, 1
mov r9d, eax
or r9b, dl
xor al, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, ecx
xor dl, r8b
not dl
and dl, r8b
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, eax
and cl, r9b
xor cl, 1
or cl, r9b
and r9b, r8b
and dl, al
or dl, r9b
xor cl, 1
or cl, al
xor cl, r8b
or cl, al
xor dl, 1
or dl, r8b
xor al, r8b
and al, r8b
mov r8d, eax
xor r8b, 1
or r8b, dl
xor al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
xor al, cl
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov edx, r8d
xor dl, 1
and dl, cl
or al, cl
xor cl, 1
and r8b, cl
or r8b, dl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0xb7514d68
mov edx, 0xeede82e0
cmovne eax, edx
test r8b, 1
cmove eax, edx
test cl, 1
mov ecx, 0xb7514d68
cmove eax, ecx
jmp 0x1400026c0
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x70], rax
mov ecx, dword [0x14038bf08]
lea r8d, [rcx + 1]
imul r8d, ecx
mov edx, r8d
not edx
mov ecx, r8d
and ecx, 0x1997f14d
mov esi, edx
and esi, 0xe6680eb2
or esi, ecx
xor esi, 0xe6680eb2
or esi, edx
mov r11d, esi
not r11d
mov ecx, esi
and ecx, 0xc2cc8e0d
mov r10d, r11d
and r10d, 0x3d3371f2
or r10d, ecx
mov r9d, r10d
xor r9d, 0x3d3371f2
mov ecx, r8d
xor ecx, 0xc604
xor r10d, 0xc2cc8e0d
mov edi, r10d
or edi, 0x781c6c6
or esi, 0x583a2829
and edi, 0x5fbbeeef
mov ebx, r9d
and ebx, 0x1100
or ebx, edi
and esi, 0x5fbbeeef
and r11d, 0xa0440010
or r11d, esi
mov esi, r8d
xor esi, 0x1a3128
and esi, 0xa7df31fa
and ecx, 0x5820ce05
or ecx, esi
xor ecx, r11d
xor ecx, ebx
mov r11d, ecx
xor r11d, 0xa7df31fa
mov esi, edx
and esi, 0xd095cc1d
and r8d, 0x2f6a33e2
or r8d, esi
or edx, r10d
and r10d, 0xd095cc1d
and r9d, 0x2f6a33e2
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
xor ecx, 0x5820ce05
mov r8d, ecx
and r8d, 0x8d53c731
and r11d, 0x72ac38ce
or r11d, r8d
xor r11d, edx
xor r11d, 0x72ac38ce
or ecx, edx
not ecx
or ecx, r11d
mov edx, ecx
not edx
mov r8d, edx
and r8d, ecx
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0x2dc8c97c
and edx, 0xd2373683
or edx, r10d
or ecx, r9d
and r9d, 0x2dc8c97c
and r8d, 0xd2373683
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x643c636e
and ecx, 0x9bc39c91
or ecx, edx
mov edx, ecx
xor edx, 0x81001001
xor ecx, 0x24004046
and edx, 0xc13c3329
and ecx, 0x3ec3ccd6
or ecx, edx
mov esi, ecx
xor esi, 0x80100000
mov r10d, ecx
xor r10d, 0x3ec3ccd6
mov edx, r10d
or edx, 0x918ea77c
mov r8d, ecx
xor r8d, 0x40000001
xor ecx, 0x50b29455
and ecx, r10d
mov r9d, ecx
not r9d
mov r11d, edx
and r11d, 0x1273f9f0
and r8d, 0x6c000003
or r8d, r11d
or edx, r9d
and r9d, 0x1273f9f0
and ecx, 0xed8c060f
or ecx, r9d
xor ecx, r8d
not edx
or edx, ecx
mov r9d, edx
xor r9d, 0x918ea77c
mov r11d, edx
xor r11d, 0x6e715883
mov ecx, r11d
and ecx, 0x15457ef5
mov edi, r9d
and edi, 0xeaba810a
or edi, ecx
xor edi, 0x9cf7fab8
mov r8d, edi
xor r8d, r11d
and r8d, edi
and esi, 0x80100440
and r10d, 0x9a2800d
or r10d, esi
xor r10d, 0x9a2800d
or r10d, 0x764d7bb2
mov ecx, r8d
not ecx
xor r8d, ecx
and r8d, r10d
xor r8d, ecx
or ecx, r10d
not ecx
or r8d, ecx
xor r8d, 0x764d7bb2
xor edx, 0x4b92ae3e
and r11d, edx
and edx, r9d
mov ecx, r11d
not ecx
mov r10d, edx
not r10d
mov esi, ecx
and esi, 0x5e70644c
and r11d, 0xa18f9bb3
or r11d, esi
or ecx, r10d
and r10d, 0x5e70644c
and edx, 0xa18f9bb3
or edx, r10d
xor edx, r11d
not ecx
or ecx, edx
xor ecx, 0x25e3f6bd
or ecx, r9d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xd2db39eb
and edx, ecx
and ecx, 0x2d24c614
or ecx, r9d
xor ecx, 0x2d24c614
or ecx, edx
or ecx, r8d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x411933c4
mov r8d, ecx
and r8d, 0xbee6cc3b
or r8d, r9d
mov r9d, r8d
xor r9d, 0x24e04018
xor r8d, 0x111000
and r9d, 0x65e863dc
and r8d, 0x9a179c23
or r8d, r9d
mov r10d, r8d
xor r10d, 0x65e863dc
xor r8d, 0x9a179c23
mov r9d, r10d
and r9d, r8d
and r10d, 0xa9b284b
and r8d, 0xf564d7b4
or r8d, r10d
mov r10d, r8d
xor r10d, 0x88b0803
mov eax, r9d
not eax
xor r8d, 0xf564d7b4
mov r11d, eax
and r11d, 0x973020dc
and r9d, 0x68cfdf23
or r9d, r11d
or eax, r8d
and r8d, 0x973020dc
and r10d, 0x68cfdf23
or r10d, r8d
xor r10d, r9d
mov r11d, eax
not r11d
or r11d, r10d
mov dword [rbp + 0x6c], r11d
mov r10d, r11d
mov r9d, r11d
not r11d
mov dword [rbp + 0x7c], r11d
xor r10d, 0xb4a5b868
and r10d, r11d
and r9d, 0xb4a5b868
and r11d, 0x4b5a4797
or r11d, r9d
mov r9d, r10d
not r9d
mov edi, r11d
not edi
mov ebx, r9d
and ebx, 0xc1a0fcfa
and r10d, 0x3e5f0305
or r10d, ebx
or r9d, edi
and edi, 0xc1a0fcfa
and r11d, 0x3e5f0305
or r11d, edi
xor r11d, r10d
not r9d
or r9d, r11d
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0xbf75f5c8
and r10d, r9d
and r9d, 0x408a0a37
or r9d, r11d
xor r9d, 0x408a0a37
or r9d, r10d
mov esi, r9d
not esi
mov r11d, edx
and r11d, 0xa690a51b
mov edi, ecx
and edi, 0x596f5ae4
or edi, r11d
mov ebx, edi
xor ebx, 0x48084000
xor edi, 0x111
mov r14d, edx
or r14d, 0x1420395
or edi, 0xa0252868
and edi, 0xa1672bfd
and ebx, 0x4a184402
or ebx, edi
and r14d, 0xa1672bfd
mov r11d, ecx
and r11d, 0x14809000
or r11d, r14d
xor r11d, ebx
mov edi, r11d
not edi
and edx, 0x40ddb971
and ecx, 0xbf22468e
or ecx, edx
mov edx, ecx
xor edx, 0x2402428e
xor ecx, 0x40ddb971
mov ebx, r11d
and ebx, 0xdb781510
and edi, 0x2487eaef
or edi, ebx
or r11d, ecx
and ecx, 0xdb781510
and edx, 0x2487eaef
or edx, ecx
xor edx, edi
not r11d
or r11d, edx
mov ebx, r11d
not ebx
mov ecx, esi
and ecx, 0x8eeb88eb
mov edi, r9d
and edi, 0x71147714
or edi, ecx
xor edi, 0x71147714
mov edx, esi
and edx, r9d
or edx, edi
mov ecx, r11d
and ecx, ebx
mov r14d, ecx
not r14d
mov edi, ebx
and edi, 0xc9d02632
mov r15d, r11d
and r15d, 0x362fd9cd
or r15d, edi
mov edi, ebx
or edi, r14d
and r14d, 0xc9d02632
and ecx, 0x362fd9cd
or ecx, r14d
xor ecx, r15d
not edi
or edi, ecx
mov r13d, edx
mov ecx, edi
not ecx
mov r12d, ecx
mov r14d, edx
xor r14d, ecx
and r14d, edx
and ecx, edx
not edx
mov r15d, edx
and r15d, 0x2f9a7021
and r13d, 0xd0658fde
or r13d, r15d
xor r13d, 0x65a819bb
mov r15d, r13d
xor r15d, edx
and r15d, r13d
and r9d, 0x3c39fc47
mov r13d, esi
and r13d, 0xc3c603b8
or r13d, r9d
xor r13d, 0x89f46a22
and esi, 0xb5cd9665
or esi, r13d
and r12d, 0xbfb51f4f
mov r13d, edi
and r13d, 0x404ae0b0
or r13d, r12d
and r11d, 0x48122880
and ebx, 0x220411a
or ebx, r11d
mov r9d, ebx
xor r9d, 0x20001a
or r9d, 0x21058240
xor ebx, 0x8020000
and ebx, 0xa024100
and r9d, 0x6135aada
or r9d, ebx
mov r11d, r15d
not r11d
mov ebx, r15d
xor ebx, 0xeca89bb3
and ebx, r11d
mov r12d, r15d
and r12d, 0x1357644c
or r12d, ebx
mov r8d, esi
not r8d
mov r10d, esi
and r10d, 0xeca89bb3
mov eax, r8d
and eax, 0x1357644c
or eax, r10d
mov ebx, eax
xor ebx, eax
not ebx
and ebx, r12d
xor ebx, eax
mov eax, r15d
and eax, 0x7fcc9de3
and r11d, 0x8033621c
or r11d, eax
or r15d, r8d
and r8d, 0x7fcc9de3
and esi, 0x8033621c
or esi, r8d
xor r13d, 0x404ae0b0
xor esi, r11d
not r15d
or r15d, esi
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x91179dc
and ebx, 0xf6ee8623
or ebx, eax
mov r8d, r15d
not r8d
or r10d, r15d
and r15d, 0x91179dc
and r8d, 0xf6ee8623
or r8d, r15d
mov eax, r9d
xor eax, 0x6135aada
xor r8d, ebx
not r10d
or r10d, r8d
mov r15d, r9d
xor r15d, 0x9eca5525
mov r8d, r15d
or r8d, eax
xor r9d, 0x42025aa
and r9d, r8d
mov r12d, r13d
or r12d, 0x4a32699a
mov r11d, r12d
not r11d
mov r8d, r11d
or r8d, 0x8c0001
and r8d, 0x4cd8005
mov esi, r12d
and esi, 0xa0001e20
or esi, r8d
and edx, edi
or r13d, 0x4418104
and r13d, 0x4cd8105
and edi, 0x11000040
or edi, r13d
and r9d, 0x6e33efba
xor r9d, edi
xor r9d, esi
mov r8d, r11d
and r8d, 0x318d0404
and r12d, 0xcc729a73
or r12d, r8d
mov esi, dword [rbp + 0x6c]
mov edi, esi
xor edi, 1
and edi, esi
xor r9d, 0xc0501014
or r11d, eax
and eax, 0x2006188
and r15d, 0xcc729a73
or r15d, eax
xor r15d, r12d
not r11d
or r11d, r15d
not r11d
or r11d, r9d
mov eax, r10d
mov r8d, r10d
xor r8d, 0xf85e3179
and r8d, r10d
or r10d, 0x7a1ce86
not eax
mov r9d, r8d
not r9d
mov ebx, r10d
and ebx, 0x97bca9ba
and eax, 0x68421041
or eax, ebx
or r10d, r9d
and r9d, 0x97bca9ba
and r8d, 0x68435645
or r8d, r9d
xor r8d, eax
not r10d
or r10d, r8d
xor r11d, 0xf85e3179
mov eax, r11d
xor eax, r11d
not eax
and eax, r10d
xor eax, r11d
or ecx, edx
mov edx, r14d
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x4eaf6d45
and r14d, 0xb15092ba
or r14d, r9d
or edx, r8d
and r8d, 0x4eaf6d45
and ecx, 0xb15092ba
or ecx, r8d
xor ecx, r14d
not edx
or edx, ecx
mov ecx, edx
not ecx
mov r8d, eax
not r8d
mov r9d, r8d
or r9d, edx
and r8d, 0xa24677ff
and eax, 0x5db98800
or eax, r8d
and edx, 0xa24677ff
and ecx, 0x5db98800
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xffd42405
and ecx, 0x2bdbfa
or ecx, edx
xor ecx, r9d
xor ecx, 0x2bdbfa
or eax, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xe000cab2
mov r8d, eax
xor r8d, 0x1f0f3049
and r8d, eax
mov r9d, r8d
not r9d
and edx, 0xe80efaf2
mov r10d, eax
mov r11d, ecx
and r11d, 0xb4a5b869
and eax, 0x4b5a4796
or eax, r11d
not eax
or eax, ecx
and ecx, 0x17010009
or ecx, edx
or r10d, r9d
and r9d, 0xe80efaf2
and r8d, 0x17f1050d
or r8d, r9d
xor r8d, ecx
not r10d
or r10d, r8d
not r8d
and r8d, 0xa0a08820
and r10d, 0x14053049
or r10d, r8d
xor eax, r10d
and r10d, eax
mov edx, eax
not edx
mov ecx, r10d
not ecx
mov r8d, ecx
and r8d, 0x386efe5f
and r10d, 0x84810020
or r10d, r8d
or ecx, eax
and eax, 0x386efe5f
and edx, 0xc79101a0
or edx, eax
xor edx, r10d
not ecx
or ecx, edx
and esi, 0xdfec0a34
mov r11d, dword [rbp + 0x7c]
mov eax, r11d
and eax, 0x2013f5cb
or eax, esi
xor eax, 0x2013f5ca
mov r9d, r11d
and r9d, 0xfffffffe
or r9d, eax
mov edx, r9d
not edx
and r11d, 1
or r11d, edi
not edi
and edi, 0x6d8cac40
mov eax, r11d
xor eax, 0xf20a5c8f
and eax, r11d
and r11d, 0x927353bf
or r11d, edi
mov r10d, r11d
xor r10d, 0x927353bf
mov r8d, r9d
xor r8d, 0x952320
mov esi, r11d
xor esi, 0x9f86f0cf
and esi, r10d
mov edi, esi
not edi
mov ebx, eax
not ebx
mov r14d, edi
and r14d, 0x483c8610
and esi, 0xb7c379ef
or esi, r14d
or edi, ebx
and ebx, 0x483c8610
and eax, 0xb7c379ef
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, r9d
xor eax, 0x80085c08
and eax, 0x8d68dc58
and r8d, 0x729723a7
or r8d, eax
xor r8d, edi
xor r8d, 0x8d68dc58
xor r11d, 0x6d8cac40
mov eax, edx
and eax, 0x4de50fff
and r9d, 0xb21af000
or r9d, eax
or edx, r11d
and r11d, 0x4de50fff
and r10d, 0xb21af000
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
not edx
or edx, r8d
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x597a3d62
mov r9d, edx
and r9d, 0xa685c29d
or r9d, r8d
mov r8d, r9d
xor r8d, 0x48005
xor r9d, 0x494a0902
mov r10d, edx
xor r10d, 0x694e8907
and r10d, edx
or r9d, 0x96b176f8
mov r11d, r10d
not r11d
mov esi, r9d
and esi, 0x24482e0a
and r8d, 0x49068105
or r8d, esi
or r9d, r11d
and r11d, 0x24482e0a
and r10d, 0xdbb7d1f5
or r10d, r11d
xor r10d, r8d
not r9d
or r9d, r10d
mov r10d, r9d
xor r10d, 0x200480
xor r9d, 0x410c8801
and r9d, 0xd11d8821
and r10d, 0x200584
or r10d, r9d
xor r10d, 0xd11d8821
and eax, 0x2423200
and edx, 0x2c80405a
or edx, eax
mov r8d, edx
xor r8d, 0x4000000
or r8d, 0xd1350885
xor edx, 0x2021000
and edx, 0x2a82505a
and r8d, 0xd5752a85
or r8d, edx
mov eax, r8d
xor eax, 0xd5752a85
or eax, r10d
xor r8d, 0x28820008
and r8d, 0x2c820008
mov edx, eax
xor edx, 0x2ec2725a
and edx, eax
and eax, 0x2407252
or eax, r8d
xor eax, 0x2407252
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x699fad12
mov r9d, edx
and r9d, 0x966052ed
or r9d, eax
mov eax, r9d
xor eax, 0x90000048
xor r9d, 0x990010
mov r10d, r8d
or r10d, 0x2995090
or r9d, 0x64200823
and r9d, 0x66b958b3
and eax, 0x9104a148
or eax, r9d
and r10d, 0x66b958b3
mov r9d, edx
and r9d, 0x8420604
or r9d, r10d
xor r9d, eax
xor r9d, 0x939df1d8
and r8d, 0xc04def29
and edx, 0x3fb210d6
or edx, r8d
mov eax, edx
xor eax, 0x12301006
xor edx, 0xc04def29
mov r8d, edx
and r8d, 0xadc7c0d1
and eax, 0x52383f2e
or eax, r8d
xor eax, r9d
xor eax, 0x52383f2e
or edx, r9d
not edx
or edx, eax
mov r10d, edx
not r10d
mov eax, edx
and eax, 0x4beeaeae
mov r11d, r10d
and r11d, 0xb4115151
or r11d, eax
mov r9d, r11d
xor r9d, 0x34114150
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xcace3e0d
or r10d, ecx
and ecx, 0x3531c1f2
or ecx, eax
xor r11d, 0x4ace2e0c
and r11d, 0xcace3e0d
and r9d, 0x3531c1f2
or r9d, r11d
xor r9d, ecx
not r9d
or r9d, r8d
xor r8d, edx
and r8d, r10d
mov ecx, r8d
and r8d, r9d
not r9d
not ecx
mov eax, r9d
xor eax, ecx
and eax, r9d
and ecx, r9d
or ecx, r8d
mov r8d, eax
not r8d
mov edx, ecx
not edx
mov r9d, r8d
and r9d, 0x216bc835
and eax, 0xde9437ca
or eax, r9d
or r8d, edx
and edx, 0x216bc835
and ecx, 0xde9437ca
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x59a04b4
mov ecx, r8d
and ecx, 0x6844184b
or ecx, eax
xor ecx, 0x6844184b
mov eax, r9d
and eax, 0x9221e300
or eax, ecx
mov ecx, eax
xor ecx, 0x7fd21c66
and ecx, eax
mov eax, r9d
and eax, 0x8435d69f
mov r10d, r8d
and r10d, 0x7bca2960
or r10d, eax
mov edx, r10d
xor edx, 0x7bca2960
xor r10d, 0x8021d603
and r10d, 0xb3abfe03
mov eax, edx
and eax, 0x4c5401fc
or eax, r10d
xor eax, 0x33861d9a
and edx, 0x802de399
or edx, eax
mov eax, ecx
not eax
mov r10d, eax
or r10d, edx
not r10d
and eax, 0xc633fb49
and ecx, 0x39cc04b6
or ecx, eax
xor ecx, edx
xor ecx, 0x39cc04b6
or ecx, r10d
mov r11d, ecx
xor r11d, 0x7fd21c66
xor ecx, 0x802de399
mov eax, ecx
and eax, r11d
mov edx, eax
not edx
mov r10d, r11d
and r10d, 0x8030946
and ecx, 0xb1a0d238
or ecx, r10d
or r11d, edx
and edx, 0x8030946
and eax, 0xb1a0d238
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov ecx, r11d
or ecx, 0x465c2481
mov r10d, ecx
not r10d
mov eax, r9d
and eax, 0x4d9f0394
mov edx, r8d
and edx, 0x20008000
or edx, eax
mov eax, edx
xor eax, 0x1f676080
mov esi, r9d
or esi, 0x2d078080
and eax, 0x3f67e080
and edx, 0x40980314
or edx, eax
and esi, 0x3f67e080
mov eax, r8d
and eax, 0x80001c6b
or eax, esi
xor eax, edx
mov edx, eax
xor edx, 0x500c10a2
xor eax, 0x9c00214
and eax, 0x8df04a5c
and edx, 0x720fb5a3
or edx, eax
mov eax, edx
xor eax, 0x620e0422
xor edx, 0x8df04a5c
mov esi, edx
and esi, 0x14f1b1dd
and eax, 0xeb0e4e22
or eax, esi
or edx, r8d
and r8d, 0x14f1b1dd
and r9d, 0xeb0e4e22
or r9d, r8d
xor r9d, eax
not edx
or edx, r9d
mov esi, edx
not esi
mov eax, ecx
and eax, 0x28b8a100
mov r8d, r10d
and r8d, 0x1000400e
or r8d, eax
mov eax, r8d
xor eax, 0x10000404
xor r8d, 0xefbfbbf1
xor r11d, 0x81031a70
and r11d, r10d
mov r9d, r11d
not r9d
mov edi, r8d
and edi, 0x81d3e9ab
and eax, 0x38280404
or eax, edi
or r8d, r9d
and r9d, 0x81d3e9ab
and r11d, 0x7e2c1654
or r11d, r9d
xor r11d, eax
not r8d
or r8d, r11d
mov r9d, r8d
xor r9d, 0xc7071af1
mov eax, edx
and eax, 0xa0392211
mov r11d, edx
xor r11d, 0x9f1e320c
and r11d, esi
and esi, 0x5fc6ddee
or esi, eax
mov eax, esi
xor eax, 0x404000
xor esi, 0x20210011
or esi, 0x9f1e320c
mov edi, r11d
not edi
mov ebx, esi
and ebx, 0xfaa2bff3
and eax, 0x414000
or eax, ebx
or esi, edi
and edi, 0xfaa2bff3
and r11d, 0x55d400c
or r11d, edi
xor r11d, eax
not esi
or esi, r11d
mov r11d, esi
xor r11d, 0x9f1e320c
xor r8d, 0x38f8e50e
mov eax, r9d
and eax, 0x833b751f
mov ebx, r8d
and ebx, 0x7cc48ae0
or ebx, eax
xor ebx, 0x38b5f2ec
mov edi, r8d
and edi, 0xbb8e87f3
or edi, ebx
mov ebx, edi
not ebx
mov eax, ecx
and eax, 0x4471780c
and r10d, 0xb9828372
or r10d, eax
xor ecx, r10d
and ecx, r10d
xor esi, 0x60e1cdf3
mov eax, r11d
and eax, 0x78aaedc2
mov r14d, esi
and r14d, 0x8755123d
or r14d, eax
xor r14d, 0xc3246a31
mov r10d, esi
and r10d, 0xbb8e87f3
or r10d, r14d
mov r14d, ecx
not r14d
mov eax, ebx
or eax, 0xc8104050
and eax, 0xc818c072
mov r15d, edi
and r15d, 0x12e4250d
or r15d, eax
mov eax, edi
or eax, 0x88022
and eax, 0xc818c072
and ebx, 0x25031a80
or ebx, eax
mov eax, ecx
or eax, 0xa9120a80
xor ebx, r15d
mov r15d, r14d
and eax, 0xa97e8ba9
or edi, r14d
and r14d, 0x12802406
or r14d, eax
or r15d, 0x6c8129
and r15d, 0xa97e8ba9
and ecx, 0x44015050
or ecx, r15d
xor ecx, r14d
xor ecx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xea63827d
and ecx, 0x159c7d82
or ecx, eax
xor ecx, edi
or ebx, edi
xor ecx, 0x159c7d82
not ebx
or ebx, ecx
mov edi, r10d
xor edi, 0x8fb91495
xor edi, r10d
or edx, 0x4471780c
xor edi, 0x7046eb6a
and edi, edx
xor edi, r10d
or r10d, edx
not r10d
or edi, r10d
xor edi, ebx
mov eax, r8d
or eax, esi
not eax
and r8d, 0x1f124bb
and r9d, 0xfe0edb44
or r9d, r8d
and esi, 0x1f124bb
and r11d, 0xfe0edb44
or r11d, esi
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x6bc83b20
and r11d, 0x9437c4df
or r11d, eax
mov ecx, r11d
xor ecx, 0x6bc83b20
xor r11d, 0x9437c4df
mov eax, edi
xor eax, ecx
and eax, edi
xor ecx, r11d
and ecx, edi
xor ecx, r11d
or ecx, eax
mov r8d, ecx
not r8d
mov edx, ecx
mov r9d, r8d
and r9d, ecx
mov eax, r8d
and eax, 0xafe63d8b
and ecx, 0x5019c274
or ecx, eax
not ecx
or ecx, r8d
and r8d, 0xbb745eef
and edx, 0x448ba110
or edx, r8d
mov eax, edx
xor eax, 0x822100
xor edx, 0xbb745eef
mov r8d, r9d
not r8d
mov r10d, edx
and r10d, 0x2d600c8b
and eax, 0x82863100
or eax, r10d
or edx, r8d
and r8d, 0x2d600c8b
and r9d, 0x82863100
or r9d, r8d
xor r9d, eax
not edx
or edx, r9d
not edx
or edx, 0x5019c274
mov eax, edx
xor eax, edx
not eax
and eax, ecx
xor eax, edx
or edx, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x34041b15
and eax, 0xcbfbe4ea
or eax, r8d
or ecx, edx
and edx, 0xbfe63f9f
xor edx, eax
xor edx, 0x8be2248a
not ecx
or ecx, edx
mov r8d, ecx
xor r8d, 0xe9ba190a
xor ecx, 0x1645e6f5
mov eax, ecx
and eax, 0x2e288d87
mov edx, r8d
and edx, 0xd1d77278
or edx, eax
mov eax, edx
xor eax, 0x50c11218
xor edx, 0x20080987
and edx, 0xa11e69e7
and eax, 0x5ee19618
or eax, edx
mov r9d, eax
xor r9d, 0x5ee19618
xor eax, 0xa11e69e7
mov r10d, r9d
and r10d, 0xd7155b80
mov edx, eax
and edx, 0x28eaa47f
or edx, r10d
xor edx, 0x28eaa47f
or edx, eax
not edx
or edx, r9d
and ecx, 0x3575661d
and r8d, 0xca8a99e2
or r8d, ecx
mov eax, r8d
xor eax, 0xc80a9040
xor r8d, 0x1244019
and r8d, 0x3a449bb
and eax, 0xfc5bb644
or eax, r8d
xor eax, 0xfc5bb644
mov ecx, edx
not ecx
mov r8d, ecx
xor r8d, eax
or eax, edx
not eax
and r8d, edx
or r8d, eax
mov eax, r8d
not eax
mov r9d, eax
and r9d, 0xbd958f2d
and r8d, 0x426a70d2
or r8d, r9d
and edx, 0xbd958f2d
and ecx, 0x426a70d2
or ecx, edx
xor ecx, r8d
not ecx
or ecx, eax
xor ecx, 0xffffffff
sete cl
setne r8b
cmp dword [0x14038bf0c], 0xa
setge r9b
lea edx, [r9 + 1]
mov r10d, r9d
and r10b, dl
xor r10b, 1
mov eax, r9d
xor al, r10b
mov r11d, r9d
or r11b, r10b
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
and bl, r11b
mov r11d, ebx
xor r11b, 1
and bl, r11b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
or r10b, dl
xor r10b, 1
or r10b, r9b
mov eax, ebx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, bl
or r10b, al
or r11b, dl
xor r10b, 1
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
mov r11d, r10d
xor r11b, 1
mov r9d, r10d
and r9b, r11b
xor r9b, 1
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or al, r9b
mov edx, eax
xor dl, 1
mov esi, eax
and sil, dl
xor sil, 1
or sil, dl
xor sil, 1
or sil, al
lea eax, [rsi + 1]
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov esi, ebx
and sil, al
mov edx, esi
xor dl, 1
or al, dl
xor al, 1
or al, bl
and sil, al
xor al, 1
and al, dl
or dl, bl
xor dl, 1
or dl, sil
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r8b
mov eax, ebx
and al, dl
and bl, r8b
mov esi, eax
xor sil, 1
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
or r9b, r11b
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
or al, r9b
mov esi, eax
mov edi, eax
xor dil, r10b
and dil, al
xor al, 1
and r11b, al
and sil, r10b
or sil, r11b
xor al, r10b
or al, dil
xor sil, 1
mov r10d, esi
or r10b, al
xor r10b, 1
xor sil, al
or sil, r10b
mov r10d, esi
xor r10b, 1
mov r11d, r10d
and r11b, sil
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, sil
mov esi, ebx
xor sil, 1
and bl, r8b
xor r8b, cl
xor r11b, 1
or r11b, al
and r11b, r8b
and r8b, dl
xor r8b, cl
or dl, cl
xor r11b, cl
xor r11b, 1
or r11b, cl
xor r10b, cl
and r10b, cl
mov edi, r9d
xor dil, cl
or r9b, cl
and cl, sil
or bl, cl
xor sil, bl
and sil, bl
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, esi
not cl
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
xor r8b, sil
or al, sil
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, r10d
and r10b, r11b
xor r11b, 1
xor r8b, 1
mov eax, r11d
xor al, r8b
and al, r11b
and r8b, r11b
or r8b, r10b
or r8b, al
mov eax, edi
and al, r9b
xor r9b, 1
or r9b, dil
mov r10d, r9d
xor r10b, 1
mov edx, eax
xor dl, 1
and r10b, dl
and al, r9b
or al, r10b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, r8d
xor r10b, 1
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
mov r9d, edx
xor r9b, r10b
mov r11d, r10d
and r11b, r8b
xor r11b, 1
mov ebx, r11d
xor bl, r8b
or r11b, r8b
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
and bl, dl
and r11b, al
or r11b, bl
xor al, r8b
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
and r8b, dl
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov edx, r8d
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, al
xor r9b, 1
mov r8d, r9d
and r8b, al
xor r8b, 1
or dl, al
or r8b, r9b
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
mov r10d, r11d
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov edx, r10d
xor dl, 1
xor cl, r11b
and cl, r11b
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, dl
mov ebx, r10d
and bl, cl
or bl, al
xor bl, 1
or bl, dl
xor r11b, dl
and r11b, cl
or cl, dl
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
xor al, r11b
xor al, 1
or r11b, bl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r9d
or al, r11b
xor r11b, 1
xor al, 1
or r11b, r8b
xor r11b, 1
mov ebx, r11d
xor bl, al
xor bl, 1
mov ecx, ebx
and cl, al
or r11b, al
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
mov eax, r10d
xor al, r8b
and r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov rax, qword [rbp + 0x70]
mov r11d, dword [rax]
xor r10b, 1
and dl, r8b
or dl, r9b
or dl, r10b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r8d, edx
or r8b, al
xor r8b, 1
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
xor r9b, dl
and dl, cl
or cl, al
xor cl, 1
or cl, r9b
and r8b, al
or r8b, dl
xor r8b, 1
mov edx, r8d
xor dl, cl
or r8b, cl
mov eax, r8d
xor al, dl
test al, 1
mov ecx, 0xf1974402
mov eax, 0x28d14f1d
cmovne ecx, eax
test r8b, 1
mov eax, 0xf1974402
cmovne eax, ecx
mov dword [rbp - 0x70], r11d
jmp 0x14002c8c8
cmp byte [rbp + 0x5f], 0
mov eax, 0x1e8b77e2
mov ecx, 0xff3e2ece
cmovne eax, ecx
jmp 0x1400026c0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1a0ea575
mov r8d, eax
xor r8d, 0x1a0ea575
and r8d, eax
or r8d, ecx
mov ecx, r8d
xor ecx, 0xe5f15a8a
xor r8d, 0x1a0ea575
mov r9d, r8d
and r9d, ecx
and r8d, 0x427d9b95
and ecx, 0xbd82646a
or ecx, r8d
xor ecx, 0x427d9b95
or ecx, r9d
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xbd540fb7
and r8d, ecx
and ecx, 0x42abf048
or ecx, r9d
mov r9d, ecx
xor r9d, 0x42a91048
xor ecx, 0xbd540fb7
mov r10d, r8d
not r10d
mov r11d, ecx
and r11d, 0x9d56ee82
and r9d, 0x62a9117d
or r9d, r11d
or ecx, r10d
and r10d, 0x9d56ee82
and r8d, 0x62a9117d
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0x9292144
xor ecx, 0x56c4ce9b
mov r9d, ecx
and r9d, 0xa2d69a20
and r8d, 0x5d2965df
or r8d, r9d
xor r8d, 0xf41254bb
xor ecx, r8d
and ecx, r8d
mov r8d, edx
and r8d, 0x791cc684
mov r9d, eax
and r9d, 0x86e3397b
or r9d, r8d
mov r8d, r9d
xor r8d, 0x80030020
xor r9d, 0x28100000
mov r10d, edx
or r10d, 0x28303140
or r9d, 0x52800091
and r9d, 0x7ab031d1
and r8d, 0x810b0024
or r8d, r9d
and r10d, 0x7ab031d1
mov r9d, eax
and r9d, 0x444ce0a
or r9d, r10d
xor r9d, r8d
not r9d
and edx, 0x5708ae83
and eax, 0xa8f7517c
or eax, edx
xor eax, 0xa8f7517c
or eax, r9d
mov r9d, eax
not r9d
mov edx, ecx
not edx
mov r10d, ecx
xor r10d, 0x8f39dea9
and r10d, ecx
mov r8d, ecx
or r8d, 0x70c62156
mov r11d, r10d
not r11d
mov esi, r8d
and esi, 0x8ae68e63
mov edi, edx
and edi, 0x5195088
or edi, esi
or r8d, r11d
and r11d, 0x8ae68e63
and r10d, 0x7519719c
or r10d, r11d
xor r10d, edi
not r8d
or r8d, r10d
mov r11d, r8d
xor r11d, 0x70c62156
mov r10d, r9d
or r10d, 0xa0001389
mov esi, eax
or esi, 0x7662002
and r10d, 0xa766338b
mov edi, eax
and edi, 0x40114464
or edi, r10d
and esi, 0xa766338b
mov r10d, r9d
and r10d, 0x18888810
or r10d, esi
xor r10d, edi
mov esi, r10d
xor esi, 0xb8889b99
xor r8d, 0x8f39dea9
mov edi, r8d
and edi, 0x177efbf5
xor r10d, 0x47776466
mov ebx, r10d
mov r14d, r11d
xor r14d, r10d
and r14d, r11d
and r10d, r11d
and r11d, 0xe881040a
or r11d, edi
not r11d
or r11d, r8d
or edx, 0xa0010002
and ecx, 0x6680bb1
and edx, 0xb117f046
or edx, ecx
mov ecx, edx
xor ecx, 0x1109004
xor edx, 0x4ee80fb9
and ebx, 0x48800000
and r8d, esi
and esi, 0xa001040a
or esi, ebx
mov edi, esi
xor edi, 0xa0010002
or edi, 0x368ca31
xor esi, 0x40800000
and esi, 0x40800408
and edi, 0xab69ca33
or edi, esi
mov esi, edi
xor esi, 0xab69ca33
mov ebx, edi
xor ebx, 0x44903440
and eax, 0x66ee841
and r9d, 0x111013b4
or r9d, eax
xor r9d, 0x111013b4
or r9d, 0xe881040a
mov eax, r9d
not eax
mov r15d, r11d
or r15d, edx
not r15d
and edx, 0x3e2e6de1
and ecx, 0x1509214
or ecx, edx
xor ecx, r11d
xor ecx, 0xc1d1921e
or ecx, r15d
and ebx, 0x4d913440
xor edi, 0x2080000a
and edi, esi
and esi, 0xa000000a
or esi, ebx
mov edx, esi
xor edx, 0xb26ecbbf
and r9d, 0x26ad9718
mov r11d, eax
and r11d, 0x115268e5
or r11d, r9d
xor r11d, 0xd95268e7
xor esi, 0xc5008608
and esi, edx
or edi, esi
or edx, r11d
and r11d, 0x1097b34c
and eax, 0x76848b1
or eax, r11d
xor eax, edi
xor eax, 0x98060104
not edx
or edx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x443d6e3f
and ecx, 0xbbc291c0
or ecx, eax
xor ecx, edx
xor ecx, 0x443d6e3f
and ecx, edx
or r9d, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x278b605f
and ecx, 0xd8749fa0
or ecx, edx
xor ecx, r9d
xor ecx, 0xd8749fa0
or eax, r9d
not eax
or eax, ecx
or r10d, r8d
or r10d, r14d
mov ecx, r10d
xor ecx, 0x9db22f1e
and ecx, r10d
not r10d
or r10d, ecx
not ecx
and ecx, 0x624dd0e1
and r10d, 0x9db22f1e
or r10d, ecx
mov edx, r10d
mov r8d, r10d
xor r8d, 0x6a0f2985
and r8d, r10d
not r10d
mov r9d, eax
not r9d
and r10d, 0x75d2f78b
and edx, 0x8a2d0874
or edx, r10d
mov ecx, edx
xor ecx, 0x8a2d0874
or ecx, r9d
and r9d, 0x6a0f2985
and eax, 0x95f0d67a
or eax, r9d
mov r9d, edx
xor r9d, 0x60022181
or r9d, 0x95f0d67a
xor edx, 0x20d0004
mov r10d, r8d
not r10d
mov r11d, r9d
and r11d, 0x18520de2
and edx, 0x620d2005
or edx, r11d
or r9d, r10d
and r10d, 0x18520de2
and r8d, 0xe7adf21d
or r8d, r10d
xor r8d, edx
not r9d
or r9d, r8d
mov edx, r9d
xor edx, r9d
not edx
and edx, eax
xor edx, r9d
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x41050414
mov r8d, ecx
xor r8d, 0xbae8eba9
and r8d, ecx
mov r9d, r8d
not r9d
and edx, 0x63ed4e3c
mov r10d, eax
and r10d, 0x9800a181
or r10d, edx
mov r11d, ecx
or r11d, r9d
and r9d, 0x63ed4e3c
and r8d, 0x9c12b1c3
or r8d, r9d
xor r8d, r10d
not r11d
or r11d, r8d
not r8d
and r8d, 0x45171456
and r11d, 0xbae8eba9
or r11d, r8d
mov edx, r11d
xor edx, 0xa93b3164
and edx, r11d
or eax, 0x12804e09
and ecx, 0xa0132120
and eax, 0x1ba85e4d
or eax, ecx
mov r9d, eax
xor r9d, 0x8080004
xor eax, 0xe457a1b2
mov ecx, edx
not ecx
mov r8d, ecx
or r8d, eax
not r8d
and ecx, 0x93a09dc1
and edx, 0x6c5f623e
or edx, ecx
and eax, 0x93a09dc1
and r9d, 0x281b2024
or r9d, eax
xor r9d, edx
or r9d, r8d
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0xc626131a
mov ecx, r8d
and ecx, 0x39d9ece5
or ecx, eax
mov eax, ecx
xor eax, 0x20c90400
xor ecx, 0x8402131a
and ecx, 0x9d12fbff
and eax, 0x62ed0400
or eax, ecx
mov ecx, eax
xor ecx, 0x9d12fbff
xor eax, 0x62ed0400
mov edx, ecx
and edx, eax
and ecx, 0x5d9da1b0
and eax, 0xa2625e4f
or eax, ecx
xor eax, 0x5d9da1b0
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xb5b419e3
mov r10d, eax
xor r10d, 0x4a4be61c
and r10d, eax
mov r11d, r10d
not r11d
mov esi, edx
and esi, 0x6fc85447
mov edi, ecx
and edi, 0x3a218
or edi, esi
or edx, r11d
and r11d, 0x6fc85447
and r10d, 0x9037abb8
or r10d, r11d
xor r10d, edi
not edx
or edx, r10d
mov r11d, ecx
and r11d, 0xf91da2c3
mov r10d, eax
and r10d, 0x6e25d3c
or r10d, r11d
mov r11d, r10d
xor r11d, 0x6c25900
xor r10d, 0xf91da2c3
mov esi, r10d
and esi, 0xb92826ff
and r11d, 0x46d7d900
or r11d, esi
xor r11d, edx
xor r11d, 0x46d7d900
or r10d, edx
not r10d
or r10d, r11d
mov edx, r10d
not edx
mov esi, r9d
xor esi, 0xb5b419e3
and esi, r9d
mov r11d, r9d
or r11d, 0x4a4be61c
mov edi, esi
not edi
mov ebx, r11d
and ebx, 0x4102eaec
mov r14d, r8d
and r14d, 0xb4b41103
or r14d, ebx
or r11d, edi
and edi, 0x4102eaec
and esi, 0xbefd1513
or esi, edi
xor esi, r14d
not r11d
or r11d, esi
mov esi, r11d
not esi
mov edi, esi
and edi, 0x316af07
and r11d, 0xfce950f8
or r11d, edi
and r9d, 0x316af07
and r8d, 0xfce950f8
or r8d, r9d
xor r8d, r11d
not r8d
or r8d, esi
mov r9d, r8d
not r9d
mov esi, r10d
and esi, edx
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xb31a6a60
mov r11d, edx
mov r14d, r10d
and r14d, 0x4d651f27
and edx, 0xb29ae0d8
or edx, r14d
not edx
or edx, r10d
and r10d, 0x4ce5959f
or r10d, ebx
or r11d, edi
and edi, 0xb31a6a60
and esi, 0x4ce5959f
or esi, edi
xor esi, r10d
not r11d
or r11d, esi
mov r10d, r8d
and r10d, 0xa0480580
mov esi, r9d
and esi, 0x84a241
or esi, r10d
xor esi, 0x84a241
mov r10d, r8d
xor r10d, 0x5f33583e
and r10d, r9d
or esi, r10d
not r10d
and r10d, 0x5f33583e
and esi, 0xa0cca7c1
or esi, r10d
mov r14d, r11d
mov r10d, r11d
not r10d
mov edi, r10d
and edi, 0xde79f340
and r14d, 0x21860cbf
or r14d, edi
mov ebx, esi
mov edi, esi
not edi
mov r15d, edi
and r15d, 0xb29ae0d8
and ebx, 0x4d651f27
or ebx, r15d
mov r15d, r11d
xor r15d, 0x5464d81e
and r15d, r11d
xor r14d, 0x931cec67
or r14d, r10d
and r8d, 0xa2804058
and r9d, 0x101aa080
or r9d, r8d
mov r8d, r9d
xor r8d, 0x1010a080
or r8d, 0x4d240b03
xor r9d, 0x22804048
and r9d, 0x228a4048
and r8d, 0xdd34ab93
or r8d, r9d
mov r9d, r14d
or r9d, edx
xor edx, r14d
mov r14d, esi
xor r14d, 0x5464d81e
and r14d, esi
not ebx
or ebx, edi
not r9d
or edx, r9d
mov r9d, r8d
xor r9d, 0x22cb546c
xor r8d, r9d
xor r8d, 0xdd34ab93
and r8d, ebx
or ebx, r9d
not ebx
xor r8d, r9d
or r8d, ebx
xor r8d, edx
and r10d, 0x2eb88861
and r11d, 0xd147779e
or r11d, r10d
mov ebx, r11d
xor ebx, 0x9147679c
and edi, 0xeb9a6c1
and esi, 0xf146593e
or esi, edi
mov r10d, esi
xor r10d, 0xf146593e
mov r9d, r11d
xor r9d, 0x2eb88861
mov edx, r9d
or edx, 0xab9b27e1
xor r11d, 0x44400a
xor esi, 0xeb9a6c1
mov edi, r10d
and edi, 0x5464d81e
or r14d, edi
mov edi, edx
and edi, 0x76101d35
and r11d, 0x64c00a
or r11d, edi
mov edi, r15d
not edi
or edx, edi
and edi, 0x76101d35
and r15d, 0x89efe2ca
or r15d, edi
xor r15d, r11d
not edx
or edx, r15d
xor edx, r14d
mov r11d, r9d
and r11d, 0x6a901843
and ebx, 0x956fe7bc
or ebx, r11d
or r9d, esi
and esi, 0x6a901843
and r10d, 0x956fe7bc
or r10d, esi
xor r10d, ebx
not r9d
or r9d, r10d
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x60a1b1c3
and edx, 0x9f5e4e3c
or edx, r11d
xor edx, r9d
xor edx, 0x9f5e4e3c
or r10d, r9d
not r10d
or r10d, edx
mov r9d, r10d
not r9d
mov edx, r8d
not edx
mov r11d, edx
or r11d, r10d
and edx, 0x99c20482
and r8d, 0x663dfb7d
or r8d, edx
and r10d, 0x99c20482
and r9d, 0x663dfb7d
or r9d, r10d
xor r9d, r8d
mov edx, r9d
not edx
mov r8d, edx
and r8d, 0x22b53d60
and r9d, 0xdd4ac29f
or r9d, r8d
xor r9d, r11d
xor r9d, 0xdd4ac29f
or edx, r11d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x3e208
mov r10d, edx
and r10d, 0x4a480415
or r10d, r9d
xor r10d, 0x4a480415
mov r11d, r8d
and r11d, edx
or r11d, r10d
mov r9d, r11d
not r9d
or r9d, 0x251019c0
and r11d, 0x248a200
and r9d, 0x6d135ddd
or r9d, r11d
mov r10d, r9d
xor r10d, 0x20415
mov r11d, r8d
and r11d, 0x4a4be61d
and edx, 0xb5b419e2
or edx, r11d
xor r8d, edx
and r8d, edx
xor r9d, 0x92eca222
mov edx, r8d
not edx
mov r11d, r9d
or r11d, edx
not r11d
and r9d, 0xce297aea
and r10d, 0x428415
or r10d, r9d
and edx, 0xce297aea
and r8d, 0x31d68515
or r8d, edx
xor r8d, r10d
or r8d, r11d
mov edx, eax
and edx, 0x6a667446
mov r9d, ecx
and r9d, 0x95998bb9
or r9d, edx
xor r9d, 0x95998bb8
mov edx, ecx
and edx, 0xfffffffe
or edx, r9d
mov r9d, edx
not r9d
and ecx, 0xc0a22a7c
mov r10d, eax
and r10d, 0x1110c501
or r10d, ecx
xor r10d, 0x1110c501
and eax, 0x2e4d1082
or eax, r10d
mov ecx, eax
xor ecx, 0xd1b2ef7c
xor eax, 0x2e4d1083
and ecx, edx
or edx, eax
and eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0xcd231d24
and eax, 0x32dce2db
or eax, r9d
xor eax, edx
xor eax, 0x32dce2db
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
mov r10d, edx
mov r9d, ecx
and ecx, 0xd1949f72
mov r11d, edx
and r11d, 0x2e6b608d
or r11d, ecx
xor r11d, 0x2e6b608d
or r11d, edx
and edx, 0xcbe0f311
and eax, 0x341f0cee
or eax, edx
mov ecx, eax
xor ecx, 0x201a0008
xor eax, 0x49804000
or r10d, 0x49804c24
or eax, 0x4600380
and eax, 0x4de04fa4
and ecx, 0x201aa018
or ecx, eax
and r10d, 0x4de04fa4
and r9d, 0x92051043
or r9d, r10d
xor r9d, ecx
mov eax, r9d
xor eax, 0x66011c2
xor r9d, 0x2808c43c
and eax, 0x47f239c2
and r9d, 0xb80dc63d
or r9d, eax
mov eax, r9d
xor eax, 0xb80dc63d
xor r9d, 0x47f239c2
mov ecx, r11d
not ecx
and ecx, r9d
or r9d, r11d
and r11d, eax
or r11d, ecx
mov esi, r11d
not esi
mov eax, esi
and eax, 0xf96e05ff
and r11d, 0x691fa00
or r11d, eax
xor r11d, r9d
xor r11d, 0x691fa00
or esi, r9d
not esi
or esi, r11d
mov r9d, esi
not r9d
mov edi, r8d
not edi
mov eax, r8d
xor eax, 0xac197583
and eax, r8d
mov ecx, edi
or ecx, eax
not eax
and eax, 0x53e68a7c
and ecx, 0xac197583
or ecx, eax
mov eax, esi
or eax, 0x3ae65cd4
mov edx, esi
xor edx, 0xc519a32b
and edx, esi
mov r10d, edx
not r10d
mov r11d, eax
and r11d, 0x941d9f98
mov ebx, r9d
and ebx, 0x41002023
or ebx, r11d
or eax, r10d
and r10d, 0x941d9f98
and edx, 0x6be26067
or edx, r10d
xor edx, ebx
not eax
or eax, edx
mov edx, eax
xor edx, 0x3ae65cd4
mov ebx, ecx
mov r10d, ecx
not r10d
mov r11d, r10d
and r11d, 0x80004059
and ebx, 0x10c32320
or ebx, r11d
xor ebx, 0x10c32320
or ebx, 0x6f3c9c86
mov r11d, ebx
not r11d
and edi, 0x374f1581
and r8d, 0xc8b0ea7e
or r8d, edi
mov r14d, r8d
xor r14d, 0xc8b0ea7e
xor r8d, 0x36470101
and r8d, 0xf6676b0b
mov edi, r14d
and edi, 0x99894f4
or edi, r8d
xor edi, 0x66a40872
and r14d, 0x90c36379
or r14d, edi
mov r8d, eax
xor r8d, 0xc519a32b
mov edi, r8d
and edi, 0x6f3c9c86
mov r15d, edx
and r15d, 0x90c36379
or r15d, edi
mov edi, r15d
xor edi, r8d
and edi, r15d
and esi, 0x8bb71eef
mov r15d, r9d
and r15d, 0x7448e110
or r15d, esi
xor r15d, 0x1b747d96
and r9d, 0x90c36379
or r9d, r15d
mov r15d, r14d
xor r15d, ebx
mov esi, r11d
and esi, 0x80c02101
and ebx, 0x791fdef8
or ebx, esi
mov esi, r14d
not esi
or r11d, esi
and esi, 0x86e02107
and r14d, 0x791fdef8
or r14d, esi
xor r14d, ebx
not r11d
or r11d, r14d
mov esi, r9d
not esi
not r11d
or r11d, r15d
mov ebx, edi
xor ebx, r9d
and r9d, 0x455e3135
and esi, 0xbaa1ceca
or esi, r9d
mov r14d, ecx
xor r14d, 0x21e0521c
and r14d, ecx
mov r9d, ecx
and ebx, edi
xor esi, edi
xor esi, 0x455e3135
or esi, ebx
mov ecx, esi
not ecx
mov edi, esi
xor edi, 0x71943fed
and ecx, edi
and edi, esi
or edi, ecx
xor r11d, 0x71943fed
mov ecx, edi
xor ecx, edi
not ecx
and ecx, r11d
xor ecx, edi
and r10d, 0xc875aefa
and r9d, 0x378a5105
or r9d, r10d
mov r10d, r9d
xor r10d, 0x378a5105
xor r9d, 0xc875aefa
mov r11d, r10d
and r11d, 0x21e0521c
or r14d, r11d
mov r11d, r8d
or r11d, edx
xor eax, 0x1b060ec8
and eax, r11d
xor eax, r14d
mov r11d, r9d
and r11d, 0x293973b1
and r10d, 0xd6c68c4e
or r10d, r11d
or r9d, edx
and edx, 0x293973b1
and r8d, 0xd6c68c4e
or r8d, edx
xor r8d, r10d
not r9d
or r9d, r8d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x32055d44
and eax, 0xcdfaa2bb
or eax, r8d
xor eax, r9d
xor eax, 0xcdfaa2bb
or edx, r9d
not edx
or edx, eax
mov eax, edx
not eax
mov r8d, ecx
not r8d
and eax, r8d
or r8d, edx
and edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x32f65499
and edx, 0xcd09ab66
or edx, eax
xor edx, r8d
xor edx, 0xcd09ab66
or ecx, r8d
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x90118a31
mov r8d, eax
and r8d, 0x6fee75ce
or r8d, edx
mov edx, r8d
xor edx, 0x10008801
xor r8d, 0x2144244c
and r8d, 0xa155267c
and edx, 0x5eaad983
or edx, r8d
mov r8d, edx
xor r8d, 0x5eaad983
xor edx, 0x8011066c
and edx, 0xca1b966c
mov r9d, r8d
and r9d, 0x35e46993
or r9d, edx
xor r9d, 0x75ee962e
and r8d, 0xbff50042
or r8d, r9d
mov edx, r8d
not edx
mov r9d, eax
and r9d, 0x400affbd
mov r10d, ecx
and r10d, 0xbff50042
or r10d, r9d
not r10d
or r10d, eax
mov r9d, edx
xor r9d, r10d
and r9d, edx
and r8d, 0xd46601aa
and edx, 0x2b99fe55
or edx, r8d
xor edx, r10d
mov r10d, edx
xor r10d, 0xb990405
mov r8d, r9d
not r8d
xor edx, 0xd46601aa
mov r11d, r8d
and r11d, 0x6462fbf0
and r9d, 0x9b9d040f
or r9d, r11d
or r8d, edx
and edx, 0x6462fbf0
and r10d, 0x9b9d040f
or r10d, edx
xor r10d, r9d
not r8d
or r8d, r10d
mov edx, r8d
not edx
mov r9d, r8d
xor r9d, 0x36335960
and r9d, r8d
or r8d, 0xc9cca69f
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, 0xac24680d
and edx, 0x12131160
or edx, r11d
or r8d, r10d
and r10d, 0xac24680d
and r9d, 0x53db97f2
or r9d, r10d
xor r9d, edx
not r8d
or r8d, r9d
mov edx, r8d
xor edx, 0x7639a6dd
mov r9d, r8d
xor r9d, 0x8941841
mov r10d, edx
or r10d, 0x1820040c
xor r8d, 0x401000
or r9d, 0xc5018212
and r9d, 0xdd21861e
and edx, 0x29e69e0
or edx, r9d
and r10d, 0xdd21861e
and r8d, 0x20401001
or r8d, r10d
xor r8d, edx
mov r9d, r8d
xor r9d, 0xe5419213
mov edx, r8d
xor edx, 0x1abe6dec
xor r8d, 0xa0c21dff
and r8d, edx
mov r10d, r9d
and r10d, 0xba7c7013
or r10d, r8d
xor r10d, 0x2756b794
and r9d, 0xf1501525
mov r8d, edx
and r8d, 0xeafeada
or r8d, r9d
xor r8d, 0x6c7ad2a2
and edx, 0x9d2ac787
or edx, r8d
not edx
or edx, r10d
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x9d2ac787
and ecx, 0x9d2ac787
and eax, 0x62d53878
or eax, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x1c8beacc
and eax, 0xe3741533
or eax, ecx
mov r10d, eax
xor r10d, 0x1c8beacc
mov r11d, eax
xor r11d, 0xe3741533
mov r9d, edx
and r9d, 0xb10bd93
mov ecx, r8d
and ecx, 0xf4ef426c
or ecx, r9d
mov esi, ecx
xor esi, 0xc4ef4000
mov edi, r10d
and edi, 0xfc26562f
mov r9d, r11d
xor eax, 0xcc16e15c
and eax, r11d
and r11d, 0x3d9a9d0
or r11d, edi
mov edi, r11d
xor edi, 0x2d90000
xor ecx, 0xb10bd93
xor r11d, 0xfc26562f
mov ebx, ecx
and ebx, 0x3900abfc
and esi, 0xc6ff5403
or esi, ebx
or ecx, r11d
and r11d, 0x3900abfc
and edi, 0xc6ff5403
or edi, r11d
xor edi, esi
not ecx
or ecx, edi
mov r11d, ecx
not r11d
and edx, 0x2f62f46f
and r8d, 0xd09d0b90
or r8d, edx
and r10d, 0xd428409
and r9d, 0x22207066
or r9d, r10d
mov edx, r9d
xor edx, 0x2000044
xor r9d, 0xdddf8f99
mov r10d, eax
not r10d
mov esi, r9d
and esi, 0x7d7efd23
and edx, 0x200004c
or edx, esi
or r9d, r10d
and r10d, 0x7d7efd23
and eax, 0x828102dc
or eax, r10d
xor eax, edx
not r9d
or r9d, eax
xor r9d, r8d
mov edx, ecx
and edx, 0x9dba7bcb
xor ecx, 0x7dc5d8dd
and ecx, r11d
mov eax, r11d
and eax, 0x62458434
or eax, edx
mov edx, eax
xor edx, 0x62458434
xor eax, 0x9dba7bcb
mov r8d, edx
and r8d, 0x823a2722
or ecx, r8d
mov r10d, r9d
or r10d, 0x7dc5d8dd
mov r8d, r9d
not r8d
mov r11d, r9d
xor r11d, 0x823a2722
and r11d, r9d
mov esi, r11d
not esi
mov edi, r10d
and edi, 0xdadd1ff5
mov ebx, r8d
and ebx, 0x222002
or ebx, edi
or r10d, esi
and esi, 0xdadd1ff5
and r11d, 0x2522e00a
or r11d, esi
xor r11d, ebx
not r10d
or r10d, r11d
mov r11d, r10d
xor r11d, r10d
not r11d
and r11d, ecx
xor r11d, r10d
mov ecx, eax
and ecx, 0xbaade8c2
and edx, 0x4552173d
or edx, ecx
or eax, r9d
and r9d, 0xbaade8c2
and r8d, 0x4552173d
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc5e08931
mov r8d, eax
and r8d, 0x3a1f76ce
or r8d, edx
xor r8d, 0xc4ec41aa
and eax, 0x10cc89b
or r8d, eax
mov r9d, r8d
not r9d
mov edx, ecx
and edx, 0xfef33764
or edx, eax
xor ecx, edx
and ecx, edx
and r8d, 0xfb9e96f8
mov eax, r9d
and eax, 0x4616907
or eax, r8d
mov r8d, eax
xor r8d, 0x4616907
mov edx, ecx
not edx
xor eax, 0xfb9e96f8
mov r10d, r8d
and r10d, 0xa2a085d6
and r9d, 0x5d5f7a29
or r9d, r10d
mov r10d, ecx
or r10d, 0x49430209
mov r11d, edx
or r11d, 0x8500
and r10d, 0x49438709
mov esi, edx
and esi, 0xa2a000d6
or esi, r10d
and r11d, 0x49438709
mov edi, ecx
and edi, 0x141c7820
or edi, r11d
xor edi, esi
mov r10d, edi
xor r10d, edi
not r10d
and r10d, r9d
xor r10d, edi
mov r9d, eax
and r9d, 0xe414bdb6
and r8d, 0x1beb4249
or r8d, r9d
or eax, ecx
and ecx, 0xe414bdb6
and edx, 0x1beb4249
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xdadb3805
and r10d, 0x2524c7fa
or r10d, edx
xor r10d, eax
xor r10d, 0x2524c7fa
or ecx, eax
not ecx
or ecx, r10d
mov eax, ecx
mov edx, ecx
xor edx, 0x9c260f1c
and edx, ecx
not ecx
or eax, 0x63d9f0e3
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xce68c6fb
and ecx, 0x10060904
or ecx, r9d
or eax, r8d
and r8d, 0xce68c6fb
and edx, 0x31973904
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xe580f192
mov r8d, eax
and r8d, 0x1a7f0e6d
or r8d, ecx
mov r9d, r8d
xor r9d, 0x10080021
xor r8d, 0x61000102
mov ecx, eax
xor ecx, 0x710c0723
and ecx, eax
mov r10d, r8d
or r10d, 0xe3405c
mov r11d, ecx
not r11d
and r10d, 0x21e7465c
and r9d, 0x50080123
or r9d, r10d
or r8d, r11d
and r11d, 0x21e7465c
and ecx, 0xde18b9a3
or ecx, r11d
xor ecx, r9d
not r8d
or r8d, ecx
not ecx
and ecx, 0x8ef3f8dc
and r8d, 0x710c0723
or r8d, ecx
mov ecx, r8d
not ecx
and r8d, 0x757b862a
and ecx, 0x8a8479d5
or ecx, r8d
mov r8d, ecx
xor r8d, 0x9f0d91ca
xor ecx, 0x8a8479d5
and ecx, r8d
and edx, 0xd85b2579
and eax, 0x27a4da86
or eax, edx
mov edx, eax
xor edx, 0x27a4da86
xor eax, 0x40520438
and eax, 0x6672863a
mov r8d, edx
and r8d, 0x998d79c5
or r8d, eax
xor r8d, 0x8c0491da
and edx, 0xea7617e0
or edx, r8d
mov eax, ecx
not eax
mov r8d, eax
or r8d, edx
not r8d
and eax, 0x47cedd9b
and ecx, 0xb8312264
or ecx, eax
xor ecx, edx
xor ecx, 0xb8312264
or ecx, r8d
mov r10d, ecx
xor r10d, 0x1589e81f
xor ecx, 0xea7617e0
mov eax, ecx
and eax, 0xf4190184
mov edx, r10d
and edx, 0xbe6fe7b
or edx, eax
xor edx, 0xbe6fe7b
mov eax, ecx
and eax, r10d
or eax, edx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x158a3027
mov r9d, eax
and r9d, 0x6a418050
or r9d, edx
mov edx, r9d
xor edx, 0x20010040
or edx, 0x80104080
xor r9d, 0x140a0022
and r9d, 0x5e4a8032
and edx, 0xa19170c5
or edx, r9d
mov r9d, edx
xor r9d, 0x1800045
mov r11d, ecx
and r11d, 0x59d9e2c0
and r10d, 0xa6261d3f
or r10d, r11d
xor r10d, 0x261252b7
xor ecx, r10d
and ecx, r10d
mov r11d, edx
xor r11d, 0x5e6e8f3a
mov r10d, r11d
and r10d, 0xbe1d7c88
and r9d, 0x41c28077
or r9d, r10d
mov esi, r9d
xor esi, 0x41c28377
mov r10d, ecx
not r10d
mov edi, edx
or edi, 0x66222264
xor r9d, 0xc00011
or r11d, 0x18100008
xor edx, 0x1001000
mov ebx, ecx
xor ebx, 0x98d10019
and ebx, r10d
and ecx, 0x672effe6
or ecx, ebx
and edi, 0x7e222264
and r9d, 0x80c10011
or r9d, edi
and r11d, 0x7e32226c
and edx, 0x1089002
or edx, r11d
xor edx, ecx
xor edx, r9d
or r10d, esi
mov r9d, r10d
not r9d
mov ecx, edx
not ecx
or r10d, 0x200000
mov r11d, ecx
and r11d, 0x5f0d6cca
and edx, 0xa0f29335
or edx, r11d
or ecx, r10d
and r10d, 0x5f0d6cca
and r9d, 0xa0d29035
or r9d, r10d
xor r9d, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r9d, ecx
xor r9d, 0x87c58941
and r9d, ecx
or ecx, 0x783a76be
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0xda57e757
and edx, 0x5800800
or edx, r11d
or ecx, r10d
and r10d, 0xda57e757
and r9d, 0x25a818a8
or r9d, r10d
xor r9d, edx
not ecx
or ecx, r9d
mov edx, ecx
xor edx, 0x180c0022
and r8d, 0xbcae3637
mov r10d, eax
and r10d, 0x4351c9c8
or r10d, r8d
mov r8d, r10d
xor r8d, 0x4351c9c8
mov r11d, r10d
xor r11d, 0xdfbb22b9
and r11d, r8d
and eax, 0x9ceaeb71
or eax, r11d
xor eax, 0x9ceaeb71
xor r10d, 0x10063402
and r10d, 0x5006fcca
and r8d, 0xaff90335
or r8d, r10d
xor r8d, 0xaff90335
or r8d, eax
mov eax, r8d
not eax
and eax, 0x947f2dac
and r8d, 0x6b80d253
or r8d, eax
mov esi, r8d
xor esi, 0x312424
xor r8d, 0x6a004213
and r8d, 0xfe4e4b9b
and esi, 0x1b1b464
or esi, r8d
mov r11d, esi
xor r11d, 0x1b1b464
xor esi, 0x92084101
xor ecx, 0x7f1c6c9
mov eax, ecx
and eax, 0xe5037b55
and edx, 0x1afc84aa
or edx, eax
mov eax, edx
xor eax, 0x1afc84aa
and esi, 0x93386505
mov r10d, r11d
and r10d, 0x6cc79afa
or r10d, esi
mov r8d, r10d
xor r8d, 0x6cc79afa
mov esi, edx
xor esi, 0x109de0d2
and esi, eax
mov edi, r8d
and edi, 0xf59e9b87
and r11d, 0xa616478
or r11d, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xbbd940f5
and esi, 0x4426bf0a
or esi, ebx
or ecx, 0xf59e9b87
xor r9d, 0x2000
or edi, ecx
and ecx, 0xbbd940f5
and r9d, 0x202408
or r9d, ecx
xor r9d, esi
not edi
or edi, r9d
mov r9d, r11d
xor r9d, r11d
not r9d
and r9d, edi
xor r10d, 0x93386505
xor r9d, r11d
xor edx, 0xe5037b55
mov ecx, edx
and ecx, 0x5db5314d
and eax, 0xa24aceb2
or eax, ecx
or edx, r10d
and r10d, 0x5db5314d
and r8d, 0xa24aceb2
or r8d, r10d
xor r8d, eax
not edx
or edx, r8d
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0xe3ae347f
and r9d, 0x1c51cb80
or r9d, eax
xor r9d, edx
xor r9d, 0x1c51cb80
or ecx, edx
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0xd4fa1068
mov edx, ecx
and edx, 0x2b05ef97
or edx, r8d
mov r8d, edx
xor r8d, 0x22016a81
xor edx, 0x800a1028
and r8d, 0x76f16ac1
and edx, 0x890e953e
or edx, r8d
mov r8d, edx
xor r8d, 0x6a566994
xor edx, 0x890e953e
and edx, r8d
or eax, 0x14060304
and ecx, 0x2010b0a0
and eax, 0xd74e4f0e
or eax, ecx
mov ecx, eax
xor ecx, 0xd74e4f0e
xor eax, 0x28b1b0f1
mov r8d, edx
xor r8d, eax
and r8d, edx
xor eax, ecx
and eax, edx
xor eax, ecx
mov ecx, r8d
not ecx
mov edx, eax
not edx
mov r9d, ecx
and r9d, 0x2e798ad2
and r8d, 0xd186752d
or r8d, r9d
or ecx, edx
and edx, 0x2e798ad2
and eax, 0xd186752d
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xe358fcaa
mov r8d, ecx
xor r8d, 0x1ca70355
mov eax, edx
or eax, 0x4b7cf53a
xor ecx, 0x57dbf66f
and ecx, edx
mov r9d, eax
and r9d, 0x210317e2
mov r10d, r8d
and r10d, 0x94800805
or r10d, r9d
mov r9d, ecx
not r9d
or eax, r9d
and r9d, 0x210317e2
and ecx, 0xdefce81d
or ecx, r9d
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xb4830ac5
xor eax, 0x4b7cf53a
and r8d, eax
and ecx, edx
or ecx, r8d
xor eax, ecx
test eax, ecx
sete r8b
setne r9b
cmp dword [0x14038bf0c], 0xa
setge al
setl dl
lea r10d, [r9 + 1]
mov ecx, r9d
and cl, r10b
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
mov esi, ecx
xor sil, 1
mov r10d, edx
xor r10b, sil
mov ebx, eax
or bl, cl
xor bl, 1
or bl, r10b
mov r11d, ebx
xor r11b, 1
mov r10d, ecx
and r10b, sil
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, cl
mov ecx, r10d
and cl, dl
xor r10b, 1
and r10b, al
or r10b, cl
mov ecx, r11d
and cl, bl
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
xor cl, r10b
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
mov r10d, eax
and r10b, r8b
and dl, r9b
or dl, r10b
xor dl, 1
or dl, r9b
lea r9d, [rax + 1]
and r9b, al
xor r9b, 1
mov r10d, eax
xor r10b, r9b
or r9b, al
xor r9b, 1
or r9b, r10b
xor r9b, r8b
mov r10d, eax
xor r10b, r8b
or al, r8b
xor r9b, 1
xor al, 1
or al, r10b
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, dl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r10d
mov r8d, r9d
or r10b, r9b
xor r9b, 1
and dl, r9b
and r8b, al
or r8b, dl
xor al, r9b
mov edx, ecx
xor dl, 1
xor r10b, 1
or r10b, al
xor r8b, 1
mov eax, r8d
xor al, r10b
or r8b, r10b
xor r8b, 1
or r8b, al
mov r9d, ecx
and r9b, dl
xor r9b, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, r8d
and al, dl
xor dl, 1
mov r10d, edx
or dl, r8b
mov r11d, r8d
xor r11b, 1
and r10b, r11b
or r10b, al
xor dl, 1
or dl, r10b
mov r8d, edx
xor r8b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, r11b
or r11b, r9b
xor al, 1
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov ecx, r8d
and cl, al
or cl, r10b
xor cl, 1
or cl, dl
xor r9b, dl
mov edx, ecx
xor dl, 1
and r9b, al
xor al, r8b
and al, r8b
mov r8d, r9d
xor r8b, 1
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, 1
mov r9d, eax
and r9b, cl
or al, dl
and dl, r8b
or dl, r9b
xor r8b, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9022fc9a
mov r8d, 0xc3859aee
cmovne ecx, r8d
test al, 1
mov eax, 0x9022fc9a
jmp 0x14002c8c5
mov rax, qword [rbp + 0x48]
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x9f0f136e
and edx, eax
mov r8d, ecx
or r8d, edx
not edx
and edx, 0x4020cc00
and r8d, 0x8b0d124e
or r8d, edx
mov r9d, r8d
not r9d
mov edx, ecx
and edx, 0x9843bfff
mov r10d, eax
and r10d, 0x67bc4000
or r10d, edx
xor r10d, 0xac919e4e
or r10d, ecx
mov edi, r10d
not edi
and r9d, 0xa4776f40
mov edx, r8d
and edx, 0x4b08900e
or edx, r9d
mov r9d, edx
xor r9d, 0x5b8890bf
and r10d, 0xc5a631db
mov esi, edi
and esi, 0x3a59ce24
or esi, r10d
mov r11d, esi
xor r11d, 0x3a59ce24
xor edx, 0xa4776f40
mov r10d, r9d
and r10d, 0xa3b7aca4
and r8d, 0x4808524a
or r8d, r10d
mov r10d, esi
xor r10d, 0x66119d7f
and r10d, r11d
and edi, 0x5c48535b
or edi, r10d
mov r10d, edi
xor r10d, edi
not r10d
and r10d, r8d
xor r10d, edi
xor esi, 0xc5a631db
mov r8d, edx
and r8d, 0x89051e04
and r9d, 0x7668e05a
or r9d, r8d
or edx, esi
and esi, 0x89971fa5
and r11d, 0x7668e05a
or r11d, esi
xor r11d, r9d
not edx
or edx, r11d
mov r8d, r10d
not r8d
mov r9d, r8d
and r9d, 0xa16f212
and r10d, 0xf5e90ded
or r10d, r9d
xor r10d, edx
xor r10d, 0xf5e90ded
or r8d, edx
not r8d
or r8d, r10d
mov edx, r8d
not edx
mov r9d, r8d
or r9d, 0x389d3fac
mov r10d, edx
or r10d, 0x1028011
and r9d, 0x399fbfbd
and edx, 0x4204040
or edx, r9d
and r10d, 0x399fbfbd
and r8d, 0xc2400002
or r8d, r10d
xor r8d, edx
mov r9d, r8d
xor r9d, 0x31f0e1e0
mov edx, r8d
xor edx, 0x400a0205
and edx, 0x41fa2285
xor r8d, 0x700ac365
and r8d, r9d
or edx, r8d
not r8d
and r8d, 0xbe05dd7a
and edx, 0x41fa2285
or edx, r8d
mov r9d, edx
not r9d
mov r8d, r9d
and r8d, 0x6087e5d3
mov r10d, edx
and r10d, 0x9f781a2c
or r10d, r8d
mov r8d, r10d
xor r8d, 0x9f781a2c
xor r10d, 0x454a8c42
and r10d, r8d
or r9d, 0x25cd6991
mov r8d, r10d
not r8d
mov r11d, r8d
and r11d, 0xa3778beb
and r10d, 0x5c887414
or r10d, r11d
or r8d, r9d
and r9d, 0xa3778beb
and edx, 0x58001404
or edx, r9d
xor edx, r10d
not r8d
or r8d, edx
mov edx, r8d
xor edx, 0x9012822c
xor r8d, 0x25cd6991
mov r9d, r8d
and r9d, 0x6f205c43
and edx, 0x90dfa3bc
or edx, r9d
xor edx, 0x90dfa3bc
or edx, r8d
mov r8d, edx
not r8d
and ecx, 0xa392234a
and eax, 0x5c6ddcb5
or eax, ecx
mov ecx, eax
xor ecx, 0x5c6ddcb5
xor eax, 0xa382030a
and eax, 0xafcf4fbe
mov r9d, ecx
and r9d, 0x5030b041
or r9d, eax
mov eax, r9d
xor eax, 0x5030b041
xor r9d, 0x5034202
mov r10d, eax
and r10d, 0x9079257d
and ecx, 0x6f86da82
or ecx, r10d
xor ecx, 0x6f86da82
and r9d, 0x5523c203
and eax, 0xaadc3dfc
or eax, r9d
mov r9d, eax
xor r9d, 0x4421c203
xor eax, 0x2ad431f8
and eax, 0x3bd631f8
and r9d, 0xc429ce07
or r9d, eax
xor r9d, 0xc429ce07
or r9d, ecx
mov eax, r9d
xor eax, 0xb6a1a140
and eax, r9d
mov ecx, r9d
not ecx
and ecx, 0xb6a1a140
or ecx, eax
not eax
and eax, 0x495e5ebf
and ecx, 0xb6a1a140
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x95d4637a
and ecx, 0x6a2b9c85
or ecx, eax
xor ecx, 0x95d4637a
xor r9d, ecx
and r9d, ecx
mov eax, edx
and eax, 0x40bac5b
mov ecx, r8d
and ecx, 0xfbf453a4
or ecx, eax
xor ecx, r9d
xor ecx, 0xfbf453a4
mov eax, ecx
xor eax, edx
and eax, ecx
mov r10d, edx
xor r10d, 0x1ea9bbfe
and r10d, r8d
mov ecx, r9d
xor ecx, 0xc1464400
or r8d, 0x1ea9bbfe
mov r11d, r10d
not r11d
mov esi, r8d
and esi, 0xcbe91a45
and edx, 0x20164400
or edx, esi
or r8d, r11d
and r11d, 0xcbe91a45
and r10d, 0x3416e5ba
or r10d, r11d
xor r10d, edx
not r8d
or r8d, r10d
xor r9d, 0x8201b06
and r9d, 0x28301b07
and ecx, 0xd7cfe4f8
or ecx, r9d
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x28301b07
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0xe6c64aff
mov esi, eax
and esi, 0x1939b500
or esi, edx
mov r9d, esi
xor r9d, 0x1939b500
xor ecx, 0xd7cfe4f8
mov edx, ecx
and edx, 0xec7a7682
mov r10d, r8d
and r10d, 0x1385897d
or r10d, edx
mov edx, r10d
xor edx, 0x1385897d
mov edi, esi
xor edi, 0x40000030
or edi, 0x98094c04
xor esi, 0x110a100
or r11d, 0x40201030
xor r10d, 0x894ac7f2
and r10d, edx
or ecx, 0x6530b170
and edi, 0xd8295c34
and esi, 0x2510a140
or esi, edi
and r11d, 0xd8295c34
and eax, 0x2c6028b
or eax, r11d
xor eax, esi
mov r11d, r10d
not r11d
mov esi, r11d
and esi, 0xf6009e8b
and r10d, 0x9ff6174
or r10d, esi
or r11d, ecx
and ecx, 0xf6009e8b
and r8d, 0x8cf4004
or r8d, ecx
xor r8d, r10d
not r11d
or r11d, r8d
xor r11d, eax
or edx, r9d
not edx
or edx, r11d
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 1
mov eax, ecx
and eax, 0xe891d73a
mov r9d, edx
and r9d, 0x176e28c4
or r9d, eax
or r8d, 0xe891d73a
xor r8d, r9d
mov eax, ecx
and eax, 0x24636c5a
mov r9d, edx
and r9d, 0xdb9c93a5
or r9d, eax
mov r10d, r9d
xor r10d, 0x190c8225
mov eax, r8d
not eax
mov r11d, eax
and r11d, 0xe693318a
and r8d, 0x196cce75
or r8d, r11d
xor r9d, 0x2403200a
and r9d, 0xe693318a
and r10d, 0x196cce75
or r10d, r9d
xor r10d, r8d
xor eax, r10d
and eax, r10d
mov r8d, edx
or r8d, 0xe9450048
mov r9d, ecx
or r9d, 0x2a0e020
and r8d, 0xebe5e068
mov r10d, ecx
and r10d, 0x41a1b92
or r10d, r8d
and r9d, 0xebe5e068
mov r8d, edx
and r8d, 0x10000405
or r8d, r9d
xor r8d, r10d
mov r9d, r8d
xor r9d, 0x9050000
xor r8d, 0x29a0ab0
and r8d, 0xf2da0efd
and r9d, 0xd25f102
or r9d, r8d
mov r8d, r9d
xor r8d, 0xd25f102
xor r9d, 0x92020218
and r9d, 0x9f26221a
mov r10d, r8d
and r10d, 0x60d9dde5
or r10d, r9d
xor r10d, 0x5f95c17a
and r8d, 0xc0b3e360
or r8d, r10d
mov r10d, r8d
not r10d
and ecx, 0x116340
and edx, 0xc0a28020
or edx, ecx
xor edx, 0xc0a28020
or edx, 0x3f4c1c9f
mov r9d, edx
not r9d
mov r11d, r8d
and r11d, 0xc53213fa
xor r8d, 0xb4d1a98e
and r8d, r10d
mov ecx, r10d
and ecx, 0x3acdec05
or ecx, r11d
mov r10d, ecx
xor r10d, 0x3acdec05
and edx, 0xc2412672
mov r11d, r9d
and r11d, 0xb2c100
or r11d, edx
mov edx, r11d
xor edx, 0x3dbed98d
mov esi, ecx
xor esi, 0x8e1c458b
and esi, r10d
or r8d, esi
xor r11d, 0xc2412672
mov esi, edx
and esi, 0x43265670
and r9d, 0x8091a100
or r9d, esi
xor r9d, r8d
xor r9d, 0x8080001
xor ecx, 0xc53213fa
mov r8d, ecx
and r8d, 0x6d466ba8
and r10d, 0x92b99457
or r10d, r8d
or ecx, r11d
and r11d, 0x40026320
and edx, 0x92b99457
or edx, r11d
xor edx, r10d
not ecx
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x4c561926
and r8d, ecx
or ecx, 0xb3a9e6d9
mov r9d, r8d
not r9d
mov r10d, ecx
and r10d, 0xbea6d1e0
and edx, 0x40500806
or edx, r10d
or ecx, r9d
and r9d, 0xbea6d1e0
and r8d, 0x41592e1f
or r8d, r9d
xor r8d, edx
not ecx
or ecx, r8d
mov edi, ecx
xor edi, 0x8ce5fa47
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x4d0b0880
mov r9d, eax
and r9d, 0x32800462
or r9d, edx
xor r9d, 0x32800462
mov edx, eax
and edx, 0x8074f31d
or edx, r9d
mov ebx, edx
mov r8d, edx
xor ebx, 0x8074f31d
xor ecx, 0x731a05b8
mov edx, ecx
and edx, 0x12008000
mov r9d, edi
and r9d, 0x81c40180
or r9d, edx
xor r9d, 0x81c40180
mov r11d, edi
and r11d, 0x6c3b7e7f
or r11d, r9d
mov r9d, r11d
xor r9d, 0x6c3b7e7f
mov edx, r8d
xor edx, 0x7f8b0ce2
mov dword [rbp + 0x70], edx
and edx, 0x672d0843
xor r8d, 0x1209ac35
and r8d, ebx
mov dword [rbp + 0x7c], r8d
mov r14d, ebx
and r14d, 0x98d2f7bc
or r14d, edx
mov ebx, r14d
xor ebx, 0x98d2f7bc
xor r14d, 0x65240000
and r14d, 0xed349520
mov edx, ebx
and edx, 0x12cb6adf
or edx, r14d
xor edx, 0xe3b88be7
and ebx, 0xe8c1ec7
or ebx, edx
mov r14d, ebx
not r14d
mov edx, r10d
and edx, 0xc7a8da3
and eax, 0xf385725c
or eax, edx
xor eax, 0xfd096c9b
xor r10d, eax
and r10d, eax
xor r11d, 0x93c48180
mov eax, r11d
and eax, 0xe8c1ec7
mov edx, r9d
and edx, 0xf173e138
or edx, eax
and ecx, 0xc081e02
and edi, 0x28400c5
or edi, ecx
mov ecx, edi
xor ecx, 0x40085
or ecx, 0x51c130
xor edi, 0x80802
and edi, 0x2880842
and ecx, 0xc55d7b5
or ecx, edi
mov eax, ebx
and eax, 0x5e2c9173
xor ebx, 0xb32fe05c
and ebx, r14d
mov edi, r14d
and edi, 0xa1d36e8c
or edi, eax
mov r14d, edi
xor r14d, 0xa1d36e8c
mov eax, r10d
not eax
mov r15d, eax
and r15d, 0xb3d5f731
mov esi, r10d
and esi, 0x4c2a08ce
or esi, r15d
mov r15d, r14d
and r15d, 0x4cd01fa3
or ebx, r15d
mov r15d, esi
xor r15d, 0x4c2a08ce
mov r12d, esi
xor r12d, 0xff05e892
and r12d, r15d
mov r13d, r12d
not r13d
mov r8d, r13d
and r8d, 0x84230ca5
and r12d, 0x7bdcf35a
or r12d, r8d
or eax, 0x4cd01fa3
or r13d, eax
and eax, 0x84230ca5
and r10d, 0x330ce058
or r10d, eax
xor r10d, r12d
not r13d
or r13d, r10d
xor edi, 0x5e2c9173
xor r13d, ebx
mov eax, edi
and eax, 0xef0c02ed
and r14d, 0x10f3fd12
or r14d, eax
not edx
or edx, r11d
xor esi, 0xb3d5f731
or edi, esi
and esi, 0xef0c02ed
and r15d, 0x10f3fd12
or r15d, esi
mov eax, ecx
xor eax, 0x1484
xor ecx, 0xf3aa284a
xor r15d, r14d
not edi
or edi, r15d
mov r8d, r13d
not r8d
mov r10d, r8d
and r10d, 0x6572b49e
and r13d, 0x9a8d4b61
or r13d, r10d
mov r10d, edi
not r10d
or r8d, edi
and edi, 0x6572b49e
and r10d, 0x9a8d4b61
or r10d, edi
xor r10d, r13d
not r8d
or r8d, r10d
mov r10d, edx
or r10d, ecx
not r10d
and ecx, 0xdd268211
and eax, 0x2881cc6
or eax, ecx
xor eax, edx
xor eax, 0x22d97dee
or eax, r10d
not r8d
mov ecx, eax
not ecx
mov edx, ecx
xor edx, r8d
and edx, eax
and ecx, 0xd4c0c487
and eax, 0x2b3f3b78
or eax, ecx
xor eax, 0xd4c0c487
or eax, r8d
not eax
or eax, edx
mov r8d, dword [rbp + 0x70]
mov ecx, r8d
and ecx, 0x927d5f28
mov esi, dword [rbp + 0x7c]
or esi, ecx
mov ecx, r9d
or ecx, 0x9000006
mov edx, r11d
or edx, 0x82050428
and ecx, 0x8b05042e
or r8d, r11d
mov r10d, r8d
and r11d, 0x10785b00
or r11d, ecx
and edx, 0x8b05042e
and r9d, 0x6482a0d1
or r9d, edx
xor r9d, r11d
mov ecx, r9d
xor ecx, r9d
not ecx
and ecx, esi
xor ecx, r9d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x81e31ec3
and ecx, 0x7e1ce13c
or ecx, r8d
xor ecx, r10d
xor ecx, 0x7e1ce13c
or edx, r10d
not edx
or edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x1ed132ed
and ecx, edx
and edx, 0xe12ecd12
or edx, r8d
xor edx, 0xe12ecd12
or edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x10b3aa87
and edx, 0xef4c5578
or edx, r8d
xor edx, 0xef4c5578
or edx, ecx
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0xe3d467b8
and r8d, ecx
and eax, 0x1c2b9847
or eax, r8d
xor eax, edx
xor eax, 0x1c2b9847
or ecx, edx
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xcf50aa4e
mov eax, ecx
and eax, 0x30af55b1
or eax, edx
mov edx, eax
xor edx, 0x10881490
xor eax, 0x102240
mov r9d, ecx
xor r9d, 0x109876f0
and r9d, ecx
or eax, 0xef67890f
mov r10d, r9d
not r10d
mov r11d, eax
and r11d, 0xec134968
and edx, 0x10883690
or edx, r11d
or eax, r10d
and r10d, 0xec134968
and r9d, 0x13ecb697
or r9d, r10d
xor r9d, edx
not eax
or eax, r9d
mov edx, eax
xor edx, 0xc565080a
xor eax, 0x183070
and edx, 0xd5e54e8a
and eax, 0x2a1ab175
or eax, edx
mov r9d, eax
xor r9d, 0x2a1ab175
mov edx, r8d
and edx, 0xf31bb8d7
mov r10d, ecx
and r10d, 0xce44728
or r10d, edx
mov r11d, r10d
xor r11d, 0xce44728
xor r10d, 0x10002800
and r10d, 0x18806f20
mov edx, r11d
and edx, 0xe77f90df
or edx, r10d
xor edx, 0xe77f90df
or edx, r11d
mov r10d, edx
not r10d
mov r11d, eax
xor r11d, 0x91a14200
and r11d, 0x99b15235
xor eax, 0xfffe9660
and eax, r9d
and r9d, 0x664eadca
or r9d, r11d
mov r11d, r9d
xor r11d, 0x664eadca
mov esi, r9d
xor esi, 0x4c557520
and esi, r11d
mov ebx, edx
and ebx, 0xd5e42715
mov edi, edx
xor edi, 0x2a1bd8ea
and edi, r10d
or edi, ebx
mov ebx, esi
not ebx
mov r14d, ebx
and r14d, 0x4974f6f5
and esi, 0xb68b090a
or esi, r14d
mov r14d, eax
not r14d
or ebx, r14d
and r14d, 0x4974f6f5
and eax, 0xb68b090a
or eax, r14d
xor eax, esi
not ebx
or ebx, eax
mov esi, edi
xor esi, edi
not esi
and esi, ebx
xor esi, edi
xor r9d, 0x99b15235
mov eax, r9d
and eax, 0x7ea64acc
and r11d, 0x8159b533
or r11d, eax
or r9d, r10d
and r10d, 0x7ea64acc
and edx, 0x8159b533
or edx, r10d
xor edx, r11d
not r9d
or r9d, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x9663ae5
and esi, 0xf699c51a
or esi, edx
xor esi, r9d
xor esi, 0xf699c51a
or eax, r9d
not eax
or eax, esi
mov edx, eax
not edx
mov r9d, eax
and r9d, 0xdec4dc77
mov r10d, edx
and r10d, 0x213b2388
or r10d, r9d
mov r9d, r10d
xor r9d, 0x10a088c0
or eax, 0x3388fd58
xor r10d, 0xed4c212f
mov r11d, eax
and r11d, 0xef5b561f
and edx, 0x2400a0
or edx, r11d
or eax, r10d
and r10d, 0xef5b561f
and r9d, 0x10a4a9e0
or r9d, r10d
xor r9d, edx
not eax
or eax, r9d
mov edx, eax
not edx
mov r10d, ecx
xor r10d, 0x3388fd58
and r10d, ecx
mov r9d, ecx
or r9d, 0xcc7702a7
mov r11d, r10d
not r11d
mov esi, r9d
and esi, 0xffdaf3c6
mov edi, r8d
and edi, 0xc18
or edi, esi
or r9d, r11d
and r11d, 0xffdaf3c6
and r10d, 0x250c39
or r10d, r11d
xor r10d, edi
not r9d
or r9d, r10d
and r8d, 0xeddcfe59
and ecx, 0x122301a6
or ecx, r8d
mov r10d, ecx
xor r10d, 0x210082
mov r8d, r9d
not r8d
mov r11d, r8d
and r11d, 0x5f96e36c
and r9d, 0xa0691c93
or r9d, r11d
xor ecx, 0x4d94e248
and ecx, 0x5f96e36c
and r10d, 0xa0691c93
or r10d, ecx
xor r10d, r9d
xor r8d, r10d
and r8d, r10d
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, r8d
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, 0x4f87d3e5
mov esi, ecx
and esi, 0xb0782c1a
or esi, r11d
or r8d, r10d
and r10d, 0x4f87d3e5
and r9d, 0xb0782c1a
or r9d, r10d
xor r9d, esi
not r8d
or r8d, r9d
mov r9d, edx
and r9d, 0xf46a4f8
mov r11d, eax
and r11d, 0xf0b95b07
or r11d, r9d
mov r10d, r11d
xor r10d, 0xf0b95b07
xor r11d, 0x2042070
and r11d, 0x92bd7071
mov r9d, r10d
and r9d, 0x6d428f8e
or r9d, r11d
xor r9d, 0xbbad24ef
and r10d, 0x2910549e
or r10d, r9d
mov r9d, eax
and r9d, 0x4b929198
mov esi, edx
and esi, 0xb46d6e67
or esi, r9d
xor esi, 0x9d7d3af9
mov r11d, esi
xor r11d, eax
and r11d, esi
mov r9d, r8d
not r9d
mov esi, r8d
and esi, 0x6417c64e
mov edi, r9d
and edi, 0x9be839b1
or edi, esi
xor edi, 0x4d0792d0
mov esi, r9d
and esi, 0x2910549e
or esi, edi
mov edi, r11d
not edi
xor r11d, edi
and r11d, r10d
or r10d, edi
xor r11d, edi
mov edi, r11d
not edi
mov ebx, edi
and ebx, 0x610d903
and r11d, 0xf9ef26fc
or r11d, ebx
xor r11d, r10d
or edi, r10d
mov ebx, esi
xor ebx, 0x3124ae4a
xor ebx, esi
or ecx, 0xd6efab61
xor r11d, 0xf9ef26fc
not edi
or edi, r11d
xor ebx, 0xcedb51b5
and ebx, ecx
xor ebx, esi
or esi, ecx
not esi
or ebx, esi
mov r10d, edi
mov esi, ebx
not esi
mov r11d, ebx
xor r11d, 0x96a3a43a
and esi, r11d
and r11d, ebx
mov ebx, edi
xor ebx, 0x96a3a43a
and ebx, edi
mov ecx, edi
or ecx, 0x695c5bc5
not r10d
or r11d, esi
mov esi, ecx
and esi, 0x1840b67e
and r10d, 0x86a30000
or r10d, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0x1840b67e
and ebx, 0xe7bf4981
or ebx, esi
xor ebx, r10d
not ecx
or ecx, ebx
xor ecx, r11d
mov r10d, edx
or r10d, r9d
and edx, 0x5dce1d32
and eax, 0xa231e2cd
or eax, edx
and r9d, 0x5dce1d32
and r8d, 0xa231e2cd
or r8d, r9d
xor r8d, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0x202c887a
and r8d, 0xdfd37785
or r8d, edx
xor r8d, r10d
xor r8d, 0xdfd37785
or eax, r10d
not eax
or eax, r8d
mov edx, eax
not edx
and edx, 0xc962cd94
and eax, 0x369d326b
or eax, edx
mov edx, eax
xor edx, 0xc962cd94
xor eax, 0x369d326b
mov r8d, ecx
not r8d
and eax, r8d
or r8d, edx
and edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x90ea26ad
and edx, 0x6f15d952
or edx, ecx
xor edx, r8d
xor edx, 0x6f15d952
or eax, r8d
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x979e1194
mov r8d, eax
and r8d, 0x6861ee6b
or r8d, ecx
xor r8d, 0x6861ee6b
mov ecx, edx
and ecx, eax
or ecx, r8d
mov r8d, ecx
not r8d
or r8d, 0x3280c440
and edx, 0x11089c50
and eax, 0x22806108
or eax, edx
mov edx, eax
xor edx, 0x22804000
or edx, 0xc82100a0
xor eax, 0x1081810
and r8d, 0xfaa1c4e0
and ecx, 0x4560207
or ecx, r8d
and edx, 0xfaa1c4e0
and eax, 0x1083918
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x1261aa58
and ecx, 0xed9e55a7
or ecx, eax
mov edx, ecx
xor edx, 0x2402808
xor ecx, 0x81145104
and ecx, 0x9135d354
and edx, 0x6eca2cab
or edx, ecx
mov eax, edx
xor eax, 0x28000c01
xor edx, 0x10048340
and edx, 0x56cea3ea
and eax, 0xa9315c15
or eax, edx
mov ecx, eax
xor ecx, 0xa9315c15
xor eax, 0x56cea3ea
mov edx, ecx
and ecx, 0xe3ecce28
mov r9d, eax
and r9d, 0x1c1331d7
or r9d, ecx
xor r9d, 0x1c1331d7
or r9d, eax
and eax, 0xe5f29ef1
and edx, 0x1a0d610e
or edx, eax
xor edx, 0xe5f29ef1
not r9d
or r9d, edx
mov eax, r9d
not eax
mov ecx, r9d
and r9d, 0xb7c342d
mov r8d, eax
and r8d, 0xf483cbd2
or r8d, r9d
xor r8d, 0xf483cbd2
or r8d, eax
and eax, 0xe212f800
and ecx, 0x1ded07ff
or ecx, eax
xor ecx, 0xe212f800
not r8d
or r8d, ecx
mov ecx, r8d
not ecx
mov edx, r8d
or edx, 0x8ae92cd2
mov eax, r8d
xor eax, 0x7516d32d
and eax, r8d
mov r9d, eax
not r9d
mov r10d, edx
and r10d, 0x780eed90
mov r11d, ecx
and r11d, 0x510122d
or r11d, r10d
or edx, r9d
and r9d, 0x780eed90
and eax, 0x87f1126f
or eax, r9d
xor eax, r11d
not edx
or edx, eax
mov r9d, edx
xor r9d, 0x7516d32d
mov r10d, r9d
or r10d, 0x90103022
mov eax, edx
xor eax, 0x480840
and r8d, 0xdd730ee6
mov r11d, ecx
and r11d, 0x228cf119
or r11d, r8d
xor r11d, 0x981f032f
and ecx, 0x456c0dc9
or ecx, r11d
mov r11d, ecx
not r11d
and r10d, 0xd13035a3
and eax, 0x44c0848
or eax, r10d
mov r8d, eax
xor r8d, 0x2ecfca5c
mov r10d, ecx
and r10d, 0xf6f291bd
xor ecx, 0x2c757dc0
and ecx, r11d
and r11d, 0x90d6e42
or r11d, r10d
mov r10d, r11d
xor r10d, 0x90d6e42
xor eax, 0xd13035a3
mov esi, eax
or esi, 0x20253080
mov edi, r11d
xor edi, 0x25781382
and edi, r10d
or ecx, edi
and esi, 0x61253081
mov edi, r8d
and edi, 0x108a822a
or edi, esi
or r9d, 0xe3013015
xor edx, 0x400c40
and r9d, 0xe3253095
and edx, 0x4400d40
or edx, r9d
xor edx, edi
mov r9d, ecx
xor r9d, ecx
not r9d
and r9d, edx
xor r9d, ecx
mov ecx, eax
and ecx, 0x45640081
and r8d, 0xa28aaf5c
or r8d, ecx
xor r11d, 0xf6f291bd
or eax, r11d
and r11d, 0x5d7550a3
and r10d, 0xa28aaf5c
or r10d, r11d
xor r10d, r8d
not eax
or eax, r10d
not eax
or eax, r9d
mov edx, eax
xor edx, 0xba93f236
mov ecx, eax
xor ecx, 0x456c0dc9
mov r8d, ecx
and r8d, 0xc52c138
mov r9d, edx
and r9d, 0x110420c0
or r9d, r8d
xor r9d, 0x110420c0
xor eax, 0xa7c513ce
and eax, edx
or eax, r9d
mov r8d, eax
xor r8d, 0x104261a8
xor eax, 0xe2a91e07
mov r9d, eax
and r9d, 0xcfbc8c56
and r8d, 0x304373a9
or r8d, r9d
and edx, 0xcfbc8c56
and ecx, 0x304373a9
or ecx, edx
xor ecx, r8d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14038bf0c], 0xa
setge cl
setl r8b
lea edx, [rax + 1]
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
mov r9d, edx
and r9b, al
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov edx, r9d
and dl, r10b
mov r11d, edx
xor r11b, 1
mov ebx, r10d
or bl, r11b
xor bl, 1
mov eax, r9d
or al, bl
or dl, al
xor dl, 1
xor r11b, r10b
or r11b, bl
mov r10d, r11d
xor r10b, 1
mov ebx, r10d
and bl, r11b
mov esi, r10d
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
xor bl, dl
xor bl, 1
or r10b, dl
mov edx, ebx
xor dl, r10b
or r10b, bl
xor r10b, 1
or r10b, dl
mov r11d, r10d
xor r11b, 1
mov ebx, r10d
and bl, r11b
xor bl, 1
mov esi, r11d
xor sil, bl
mov edx, r11d
or dl, bl
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
and dl, sil
xor dl, 1
mov edi, edx
xor dil, sil
or dl, sil
xor dl, 1
or dl, dil
mov esi, ebx
xor sil, r10b
or bl, r10b
xor bl, 1
or bl, sil
xor bl, r11b
and r11b, bl
xor r11b, 1
mov r10d, r11d
xor r10b, bl
or r11b, bl
xor r11b, 1
or r11b, r10b
mov r10d, r11d
xor r10b, 1
and r10b, r11b
xor r10b, 1
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
mov r11d, r10d
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
mov esi, r11d
xor sil, 1
and bl, r10b
or r10b, dl
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
and bl, r11b
or r11b, r10b
xor r11b, 1
and r10b, sil
or r10b, bl
or r10b, r11b
mov r11d, r10d
xor r11b, 1
mov edx, r11d
xor dl, r8b
mov ebx, r9d
xor bl, cl
and r9b, bl
and bl, cl
mov esi, r9d
xor sil, 1
xor r9b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r9b
xor bl, r8b
xor al, r8b
or r8b, r10b
xor r8b, 1
mov r9d, edx
and r9b, r10b
or r9b, r8b
mov r8d, r9d
xor r8b, 1
mov esi, r11d
and sil, r8b
and r9b, r10b
or r9b, sil
xor r9b, 1
or r9b, r8b
mov r10d, r9d
xor r10b, 1
or r11b, cl
xor r11b, 1
and dl, cl
or dl, r11b
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r11d, edx
xor r11b, 1
mov esi, r10d
and sil, r9b
xor sil, 1
or sil, r9b
xor sil, 1
or sil, r10b
mov r8d, r11d
and r8b, dl
xor r8b, 1
or r8b, r11b
xor r8b, 1
or r8b, dl
mov edi, r8d
and dil, sil
xor sil, 1
xor r8b, 1
and r8b, sil
or r8b, dil
or r11b, r10b
xor dl, r9b
xor r11b, 1
or dl, r11b
xor r8b, 1
mov r9d, r8d
or r9b, dl
xor r8b, dl
xor r8b, 1
mov edx, r8d
xor dl, r9b
or r8b, r9b
xor r8b, 1
or r8b, dl
and bl, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov r9d, ebx
xor r9b, 1
and cl, bl
and r9b, al
or r9b, cl
xor dl, bl
or al, bl
mov ecx, edx
xor cl, 1
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, dl
or dl, al
xor dl, 1
and al, cl
or al, r9b
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov edx, ecx
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, r8d
xor r9b, 1
or al, r8b
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, r9b
and cl, r8b
xor dl, r8b
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
xor al, 1
mov r8d, edx
xor r8b, al
and r8b, dl
and al, dl
or al, cl
mov ecx, r8d
xor cl, al
test al, 1
mov eax, 0x1d33080d
mov r9d, 0xa9e59c17
cmovne eax, r9d
test r8b, 1
mov edx, 0x1d33080d
cmove eax, edx
test cl, 1
cmovne eax, r9d
jmp 0x1400026c0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
mov r8d, eax
mov r9d, eax
xor r9d, 0x4a801fc5
and r9d, eax
mov r10d, eax
not r10d
mov eax, r10d
and eax, 0xd0acb7b4
and ecx, 0x2f53484b
or ecx, eax
mov eax, ecx
xor eax, 0x27114841
xor ecx, 0xc0a40704
and ecx, 0xc8e6070e
and eax, 0x3719f8f1
or eax, ecx
mov ecx, eax
xor ecx, 0x88a4070c
xor eax, 0x310890b1
and eax, 0x714a90b3
and ecx, 0x8eb56f4c
or ecx, eax
mov eax, ecx
xor eax, 0x8eb56f4c
xor ecx, 0x714a90b3
mov r11d, r10d
and r11d, 0xc6a0d19f
and edx, 0x395f2e60
or edx, r11d
xor edx, 0x395f2e60
mov r11d, edx
xor r11d, r10d
and r11d, edx
mov edx, r11d
not edx
mov esi, ecx
xor esi, edx
and esi, ecx
and r11d, eax
and edx, ecx
or edx, r11d
or edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xcd0c825d
and eax, edx
and edx, 0x32f37da2
or edx, ecx
mov ecx, edx
xor ecx, 0x515d02
xor edx, 0xcd0c825d
mov r11d, eax
not r11d
mov esi, edx
and esi, 0xb6aea0b1
and ecx, 0x49515f4e
or ecx, esi
or edx, r11d
and r11d, 0xb6aea0b1
and eax, 0x49515f4e
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
or eax, 0x30a1cdba
or edx, 0x9080818f
mov ecx, eax
not ecx
mov r11d, eax
xor r11d, 0xa7c3dc0
and r11d, eax
mov esi, r11d
not esi
and edx, 0x908081cf
and ecx, 0xa7c3c00
or ecx, edx
or eax, esi
and esi, 0x908081cf
and r11d, 0x6f7f7e30
or r11d, esi
xor r11d, ecx
not eax
or eax, r11d
not r11d
and r11d, 0xf583c23f
and eax, 0xa7c3dc0
or eax, r11d
and r10d, 0x2001381
and r8d, 0x48800c44
or r8d, r10d
xor r8d, 0x48800c44
or r8d, r9d
not r9d
and r9d, 0xb57fe03a
and r8d, 0x4a801fc5
or r8d, r9d
mov edx, r8d
xor edx, 0x30a1cdba
mov r9d, edx
and r9d, r8d
xor r8d, 0x4e042004
mov ecx, r9d
not ecx
mov r10d, ecx
and r10d, 0xa15a53c1
and r9d, 0x5ea5ac3e
or r9d, r10d
or ecx, edx
and edx, 0xa15a53c1
and r8d, 0x5ea5ac3e
or r8d, edx
xor r8d, r9d
not ecx
or ecx, r8d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x84020005
mov r9d, ecx
and r9d, 0x92d2948
or r9d, r8d
mov r8d, r9d
xor r8d, 0x200900
xor r9d, 0x7690d425
or edx, 0xd0d204d
and r9d, 0x7f9df46d
and r8d, 0x80220900
or r8d, r9d
and edx, 0x7f9df46d
and ecx, 0x400292
or ecx, edx
xor ecx, r8d
mov edx, ecx
xor edx, 0x1200d4a2
xor ecx, 0x52b2808
and ecx, 0x65fb2a18
and edx, 0x9a04d5e7
or edx, ecx
mov ecx, edx
xor ecx, 0x8000d104
xor edx, 0x5482a10
and edx, 0x1f4c2ef3
and ecx, 0xe0b3d10c
or ecx, edx
mov edx, ecx
xor edx, 0x1f4c2ef3
mov r8d, ecx
xor r8d, 0xe0b3d10c
mov r9d, edx
and r9d, 0xbec831f4
xor ecx, 0x8c49a0ee
and edx, ecx
and ecx, r8d
and r8d, 0x4137ce0b
or r8d, r9d
mov r9d, r8d
xor r9d, 0x113cc01
mov r10d, eax
mov r11d, eax
xor r11d, 0x6cfa71e2
and r11d, eax
not eax
mov esi, eax
and esi, 0x4e6c332e
and r10d, 0xb193ccd1
or r10d, esi
xor r8d, 0xe483124
and r8d, 0x4e6c332e
and r9d, 0xb193ccd1
or r9d, r8d
xor r9d, r10d
mov r8d, r9d
xor r8d, eax
and r8d, r9d
and eax, 0x6cfa71e2
or r11d, eax
mov r9d, edx
not r9d
mov eax, ecx
not eax
mov r10d, r9d
and r10d, 0x2d290e9b
and edx, 0xd2d6f164
or edx, r10d
or r9d, eax
and eax, 0x2d290e9b
and ecx, 0xd2d6f164
or ecx, eax
xor ecx, edx
not r9d
or r9d, ecx
xor r9d, r11d
mov eax, r9d
not eax
mov ecx, r8d
xor ecx, eax
and ecx, r8d
xor eax, r9d
and eax, r8d
xor eax, r9d
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0xd3c96dc0
and ecx, eax
mov r8d, eax
or r8d, 0x28129216
mov r9d, ecx
not r9d
and r8d, 0x6a1bd356
mov r10d, eax
mov r11d, edx
and r11d, 0x115eb28c
and eax, 0xeea14d73
or eax, r11d
not eax
or eax, edx
and edx, 0x91c02c80
or edx, r8d
or r10d, r9d
and r9d, 0x6a1bd356
and ecx, 0x95e42ca9
or ecx, r9d
xor ecx, edx
not r10d
or r10d, ecx
not ecx
and ecx, 0x2c36923f
and r10d, 0xd3c96dc0
or r10d, ecx
mov edx, r10d
not edx
and r10d, 0x56903c56
mov ecx, edx
and ecx, 0xa96fc3a9
or ecx, r10d
xor ecx, 0xb8317125
and edx, 0xeea14d73
or edx, ecx
mov r9d, edx
not r9d
mov ecx, eax
not ecx
and edx, 0xe1d7f276
mov r8d, r9d
and r8d, 0x1e280d89
or r8d, edx
xor r8d, 0x1e280d89
and eax, 0x300c6c61
mov edx, ecx
and edx, 0xcff3939e
or edx, eax
xor edx, 0xcff3939e
mov eax, r8d
and eax, 0x76ea0e77
and r9d, 0x8915f188
or r9d, eax
or r8d, edx
and edx, 0x76ea0e77
and ecx, 0x8915f188
or ecx, edx
xor ecx, r9d
mov eax, r8d
not eax
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xd5314dfa
and ecx, 0x2aceb205
or ecx, r9d
or edx, r8d
and r8d, 0xd5314dfa
and eax, 0x2aceb205
or eax, r8d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x21ff7f36
mov r10d, edx
xor r10d, 0xde0080c9
mov eax, r10d
and eax, 0xe760884a
mov r11d, ecx
and r11d, 0x189f77b5
or r11d, eax
mov r8d, r11d
xor r8d, 0x51a1
xor r11d, 0xa0608040
or r11d, 0x579b2e1a
mov eax, r10d
and eax, 0xb92cb662
mov r9d, ecx
and r9d, 0x46d3499d
or r9d, eax
xor r9d, 0x11486787
mov eax, r9d
xor eax, r10d
and eax, r9d
mov esi, eax
not esi
mov r9d, r11d
or r9d, esi
and r11d, 0x99c5a416
and r8d, 0x202051e1
or r8d, r11d
and esi, 0x99c5a416
and eax, 0x663a5be9
or eax, esi
xor eax, r8d
mov r8d, eax
not r8d
mov r11d, r8d
and r11d, 0x6f61f2b6
and eax, 0x909e0d49
or eax, r11d
or r8d, r9d
and r9d, 0xef65f3f7
xor r9d, eax
xor r9d, 0x80040141
not r8d
or r8d, r9d
mov eax, r8d
not eax
mov r9d, eax
or r9d, 0x48461880
mov r11d, r8d
or r11d, 0x31b08014
and r11d, 0x79f69894
and eax, 0x8409626b
or eax, r11d
and r9d, 0x79f69894
and r8d, 0x2000500
or r8d, r9d
xor r8d, eax
mov eax, r8d
xor eax, 0x9bd454f1
mov r9d, r8d
xor r9d, 0x642bab0e
mov r11d, r9d
and r11d, 0x81103000
mov esi, eax
and esi, 0x282b08f1
or esi, r11d
xor esi, 0x282b08f1
mov r11d, eax
and r11d, 0x56c4c70e
or r11d, esi
mov esi, eax
and esi, 0x3c633830
mov edi, r9d
and edi, 0xc39cc7cf
or edi, esi
xor edi, r11d
xor edi, 0xc39cc7cf
or r11d, eax
not r11d
or r11d, edi
mov edi, ecx
or edi, 0xa93b38f1
xor edx, 0x773bb838
and edx, ecx
mov esi, edi
and esi, 0x6f3b20c
mov ebx, r10d
and ebx, 0x50044502
or ebx, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x6f3b20c
and edx, 0xf90c4df3
or edx, esi
mov esi, r11d
not esi
xor edx, ebx
not edi
or edi, edx
and r10d, 0x698f714d
and ecx, 0x96708eb2
or ecx, r10d
mov edx, ecx
xor edx, 0x80208cb2
mov r10d, edi
not r10d
mov ebx, r10d
and ebx, 0x37d0030d
and edi, 0xc82ffcf2
or edi, ebx
xor ecx, 0x2180010d
and ecx, 0x37d0030d
and edx, 0xc82ffcf2
or edx, ecx
xor edx, edi
not edx
or edx, r10d
mov ecx, r11d
and ecx, 0xd918874c
mov r10d, edx
mov edi, r11d
and edi, 0x1bbe0c59
mov ebx, esi
and ebx, 0xe441f3a6
or ebx, edi
mov edi, edx
xor ebx, 0x1bbe0c59
or ebx, edx
xor edx, r11d
and edx, esi
and esi, 0x26e778b3
or esi, ecx
not r10d
and r10d, 0xd918874c
and edi, 0x26e778b3
or edi, r10d
xor edi, esi
mov r10d, edi
xor r10d, r11d
and r10d, edi
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0x69242869
and edx, 0x96dbd796
or edx, ecx
xor edx, ebx
xor edx, 0x96dbd796
or r11d, ebx
not r11d
or r11d, edx
mov edx, r10d
not edx
mov ecx, r11d
not ecx
and r11d, edx
or edx, ecx
not edx
and ecx, r10d
or ecx, r11d
or ecx, edx
mov r10d, ecx
not r10d
mov r11d, r10d
and r11d, 0x9accf57
mov edx, ecx
and edx, 0xf65330a8
or edx, r11d
mov r11d, edx
xor r11d, 0x10013000
xor edx, 0x9accf57
and r10d, ecx
mov esi, edx
and esi, 0x2030805f
and r11d, 0x18057300
or r11d, esi
mov esi, r10d
not esi
or edx, esi
and esi, 0x2030805f
and r10d, 0x18057300
or r10d, esi
xor r10d, r11d
not edx
or edx, r10d
not edx
or edx, 0xc7ca0ca0
mov r10d, edx
not r10d
and ecx, 0xc7ca0ca0
and edx, r10d
or ecx, r10d
or ecx, edx
mov edx, ecx
xor edx, 0x910ecbaf
and r9d, 1
xor r8d, 0x9bd454f0
and r8d, eax
and eax, 0x1784584b
or r9d, r8d
mov r10d, eax
or r10d, 0x1400084a
xor r10d, 0x788401
not r8d
and r8d, 0x4387d9c2
mov r11d, r9d
and r11d, 0xbc78263d
or r11d, r8d
xor r11d, 0xbc78263d
or r10d, r11d
and r11d, 0x7cceaae7
and r9d, 0x83315518
or r9d, r11d
or eax, 0x8082820
and eax, 0x8082821
xor eax, 0x4020001
or eax, 0x2210508
xor eax, r9d
mov r8d, eax
xor r8d, 0x72e587ce
not r10d
or r10d, 0xeb8773b4
xor eax, 0x8d1a7831
xor r10d, 0x14788c4b
mov r9d, eax
and r9d, 0x595b9e5
and r8d, 0xfa6a461a
or r8d, r9d
or eax, r10d
and r10d, 0x595b9e5
xor r10d, r8d
not eax
or eax, r10d
mov r8d, eax
not r8d
mov r10d, r8d
and r10d, 0x11a05916
mov r9d, eax
and r9d, 0x6c040221
or r9d, r10d
mov r10d, r9d
xor r10d, 0x2c000020
xor r9d, 0x93fbfdde
mov r11d, eax
xor r11d, 0x7da45b37
and r11d, eax
mov esi, r9d
and esi, 0xc2efe2df
and r10d, 0x3d001920
or r10d, esi
mov esi, r11d
not esi
or r9d, esi
and esi, 0xc2efe2df
and r11d, 0x3d101d20
or r11d, esi
xor r11d, r10d
not r9d
or r9d, r11d
mov r10d, r9d
xor r10d, 0x825ba4c8
xor r9d, 0x1da01b35
and r9d, 0x1da2bb7d
and r10d, 0xe25d4482
or r10d, r9d
mov r9d, r10d
xor r9d, 0x1da2bb7d
and r9d, r10d
mov r10d, r8d
and r10d, 0xe25d4482
and eax, 0x1da2bb7d
or eax, r10d
xor r8d, eax
and r8d, eax
mov r10d, r8d
not r10d
mov eax, r9d
xor eax, r10d
and eax, r9d
and r10d, 0xecae8810
and r8d, 0x135177ef
or r8d, r10d
xor r8d, r9d
mov r10d, r8d
xor r10d, 0xecae8810
mov r9d, eax
not r9d
xor r8d, 0x135177ef
mov r11d, r9d
and r11d, 0xcdf5e900
and eax, 0x320a16ff
or eax, r11d
or r9d, r8d
and r8d, 0xcdf5e900
and r10d, 0x320a16ff
or r10d, r8d
xor r10d, eax
not r9d
or r9d, r10d
mov r8d, r9d
xor r8d, 0x1da2bb7d
xor r9d, 0xe25d4482
mov eax, r9d
and eax, 0x3d6b70f9
mov r10d, r8d
and r10d, 0xc2948f06
or r10d, eax
mov eax, r10d
xor eax, 0x3d6b70f9
xor r10d, 0x82800b06
mov r11d, eax
and r11d, 0x445da451
and r10d, 0xbba25bae
or r10d, r11d
or eax, r8d
and r8d, 0x445da451
and r9d, 0xbba25bae
or r9d, r8d
xor r9d, r10d
not eax
or eax, r9d
mov r10d, eax
not r10d
mov r11d, ecx
xor r11d, 0x6ef13450
mov r9d, r11d
or r9d, eax
mov r8d, r9d
not r8d
and r11d, 0x8640400
xor ecx, 0x7fe8cefc
and ecx, edx
and edx, 0xe6820153
or edx, r11d
xor edx, 0xe6820153
or ecx, edx
mov edx, eax
and edx, 0xac020040
xor eax, 0x1119faac
and eax, r10d
and r10d, 0x42e40513
or r10d, edx
xor r10d, 0x42e40513
or eax, r10d
mov edx, eax
xor edx, eax
not edx
and edx, ecx
xor edx, eax
mov eax, edx
not eax
mov ecx, r8d
xor ecx, eax
and ecx, r8d
and r9d, 0x7436bffa
and r8d, 0x8bc94005
or r8d, r9d
and eax, 0x7436bffa
and edx, 0x8bc94005
or edx, eax
xor edx, r8d
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xd8294dde
and ecx, 0x27d6b221
or ecx, r9d
or eax, r8d
and r8d, 0xd8294dde
and edx, 0x27d6b221
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov r8d, eax
not r8d
mov edx, eax
mov r9d, r8d
mov ecx, eax
mov r11d, r8d
and r11d, 0x3e4b5ae9
mov r10d, eax
and r10d, 0xc1b4a516
or r10d, r11d
xor r10d, 0xc1b4a516
mov r11d, r10d
xor r11d, r8d
mov esi, r8d
and esi, 0xe65da834
and eax, 0x19a257cb
or eax, esi
mov esi, eax
xor esi, 0x9800103
xor eax, 0x6019a004
and eax, 0x703bf6cc
and esi, 0x8fc40933
or esi, eax
xor esi, 0x8fc40933
or esi, r8d
and r8d, 0x22c02642
and edx, 0x40098890
or edx, r8d
mov eax, edx
xor eax, 0x10090
xor edx, 0x28921225
or r9d, 0x60888a00
and edx, 0x689a9a25
and eax, 0x24124d2
or eax, edx
and r9d, 0x689a9a25
and ecx, 0x95244108
or ecx, r9d
xor ecx, eax
mov eax, ecx
xor eax, 0x9d36512d
xor ecx, 0x62c9aed2
and r11d, r10d
mov edx, r11d
mov r8d, r11d
xor r8d, 0xf060ae4c
and r8d, r11d
not r11d
mov r9d, ecx
and r9d, 0xf060ae4c
and eax, 0xf9f51b3
or eax, r9d
or edx, 0xf9f51b3
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0x3926609a
or ecx, r11d
and r11d, 0xc0408e44
or r11d, r10d
or edx, r9d
and r9d, 0x3926609a
and r8d, 0xc6d99f65
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
xor edx, eax
mov r8d, ecx
not r8d
mov eax, edx
not eax
mov r9d, eax
and r9d, 0xaf01626e
and edx, 0x50fe9d91
or edx, r9d
or eax, ecx
and ecx, 0xaf01626e
and r8d, 0x50fe9d91
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd90897d5
and ecx, eax
and eax, 0x26f7682a
or eax, edx
xor eax, 0x26f7682a
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe3bea43
and ecx, eax
and eax, 0xf1c415bc
or eax, edx
mov edx, eax
xor edx, 0x40013c
xor eax, 0xe3bea43
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xf1a71ec1
and edx, 0xe58e13e
or edx, r9d
or eax, r8d
and r8d, 0xf1a71ec1
and ecx, 0xe58e13e
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov r8d, eax
not r8d
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x759775a4
mov r9d, r8d
and r9d, 0x8a688a5b
or r9d, edx
mov edx, ecx
and edx, 0x759775a4
mov r10d, esi
and r10d, 0x8a688a5b
or r10d, edx
xor r10d, r9d
mov edx, eax
or edx, ecx
not edx
or edx, r10d
mov r9d, eax
xor r9d, 0xccc9e7c8
and r9d, eax
mov r10d, esi
and r10d, 0x888041c0
mov r11d, ecx
and r11d, 0x4449a608
or r11d, r10d
or eax, 0x33361837
mov r10d, eax
and r10d, 0x5e1bd791
and r8d, 0x80c02048
or r8d, r10d
mov r10d, r9d
not r10d
or eax, r10d
and r10d, 0x5e1bd791
and r9d, 0xa1e4286e
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov r8d, r11d
xor r8d, 0x4012208
xor r11d, 0xa0825175
and r11d, 0xe0cad575
and r8d, 0xc012288
or r8d, r11d
mov r9d, edx
not r9d
or esi, 0xc0c8c540
and esi, 0xe0cad575
and ecx, 0x13340802
or ecx, esi
xor ecx, r8d
mov r8d, ecx
xor r8d, ecx
not r8d
and r8d, eax
xor r8d, ecx
mov eax, r8d
not eax
mov ecx, r9d
xor ecx, eax
and ecx, r9d
and edx, 0xf0942bb4
and r9d, 0xf6bd44b
or r9d, edx
and eax, 0xf0942bb4
and r8d, 0xf6bd44b
or r8d, eax
xor r8d, r9d
mov eax, ecx
not eax
mov edx, r8d
not edx
mov r9d, eax
and r9d, 0x18d65dfd
and ecx, 0xe729a202
or ecx, r9d
or eax, edx
and edx, 0x18d65dfd
and r8d, 0xe729a202
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x19f921c8
mov r8d, ecx
and r8d, 0xe606de37
or r8d, edx
xor r8d, 0xe606de37
or r8d, ecx
mov edx, ecx
and edx, 0x1212c427
mov ecx, eax
and ecx, 0xeded3bd8
or ecx, edx
mov edx, ecx
xor edx, 0x2104000
mov r9d, r8d
not r9d
xor ecx, 0xeded3bd8
mov r10d, ecx
and r10d, 0x596aa4bf
and edx, 0xa6955b40
or edx, r10d
or ecx, r8d
and r8d, 0x596aa4bf
and r9d, 0xa6955b40
or r9d, r8d
xor r9d, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x18e91f6c
mov r9d, ecx
and r9d, 0xe716e093
or r9d, r8d
mov r10d, r9d
xor r10d, 0x2022001
xor r9d, 0x18200404
mov r11d, edx
or r11d, 0x1830c484
or r9d, 0x64c10012
and r9d, 0x7cf1c496
and r10d, 0x2022861
or r10d, r9d
and r11d, 0x7cf1c496
mov r8d, ecx
and r8d, 0x810c1308
or r8d, r11d
xor r8d, eax
xor r8d, r10d
mov eax, r8d
xor eax, 0xe5cd131a
and edx, 0xdadababd
and ecx, 0x25254542
or ecx, edx
mov edx, ecx
xor edx, 0x25254542
xor r8d, 0x1a32ece5
and edx, r8d
xor ecx, 0xdadababd
and ecx, eax
or ecx, edx
not ecx
or ecx, r8d
xor ecx, 0xffffffff
setne r9b
sete dl
cmp dword [0x14038bf0c], 0xa
setl r11b
setge r8b
mov ecx, edx
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov eax, r11d
xor al, r9b
mov ebx, r11d
or r11b, r9b
xor r11b, 1
or r11b, al
mov esi, eax
or sil, r10b
mov eax, esi
mov edi, ecx
and dil, r10b
xor dil, 1
or dil, r10b
xor dil, 1
or dil, cl
mov r14d, edi
xor r14b, 1
and r14b, sil
xor sil, cl
xor al, 1
and dil, al
or al, r10b
xor al, 1
or al, sil
xor al, 1
or al, dil
or al, r14b
and bl, r9b
mov r10d, r8d
and r10b, dl
or r10b, bl
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov ecx, r11d
xor cl, 1
mov esi, r11d
and sil, cl
xor sil, 1
or sil, cl
xor sil, 1
or sil, r11b
mov r11d, esi
and r11b, bl
mov edi, ebx
xor dil, cl
or cl, bl
xor bl, 1
xor sil, 1
and sil, bl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r11b
or cl, sil
mov r11d, r8d
xor r11b, r9b
and r9b, r11b
and r11b, r8b
xor r9b, 1
xor r11b, 1
mov ebx, r9d
xor bl, r11b
or r11b, r9b
xor r11b, 1
or r11b, bl
xor dl, r8b
and dl, r8b
mov r8d, edx
xor r8b, 1
xor dl, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov r8d, r11d
xor r8b, r10b
and r8b, r11b
and r10b, r11b
xor r11b, 1
and r11b, dl
or r10b, r11b
mov edx, r8d
xor dl, 1
xor r8b, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, r8b
mov edx, r10d
xor dl, 1
and r10b, dl
xor r10b, 1
or r10b, dl
xor dl, r10b
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov edx, r8d
and dl, r10b
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
mov r9d, ecx
xor r9b, 1
mov r10d, edx
xor r10b, r9b
mov r8d, ecx
and r8b, r9b
xor r8b, 1
mov r11d, r9d
xor r11b, r8b
or r8b, r9b
xor r8b, 1
or r8b, r11b
xor r8b, dl
or dl, cl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
mov r9d, r8d
xor r9b, dl
and r9b, r8b
and dl, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or dl, cl
or dl, r9b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
mov r10d, r9d
xor r10b, 1
mov edx, r10d
and dl, r9b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, r8b
or cl, r8b
mov r11d, ecx
xor r11b, 1
and r11b, r10b
and cl, r9b
or cl, r11b
or r10b, r8b
xor cl, 1
mov r8d, ecx
xor r8b, r10b
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
and r9b, cl
xor r8b, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
mov ecx, edx
xor cl, 1
and cl, r9b
mov r8d, r9d
xor r8b, 1
mov r9d, edx
xor r9b, r8b
and r9b, dl
and r8b, dl
or r8b, cl
xor r9b, 1
xor r8b, 1
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov r9d, eax
xor r9b, 1
mov edx, ecx
and dl, r8b
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
mov r11d, ecx
and r8b, r9b
and cl, al
or cl, r8b
xor cl, 1
or cl, r9b
and r9b, al
xor r9b, 1
mov r8d, r9d
xor r8b, al
or r9b, al
xor r9b, 1
or r9b, r8b
mov ebx, r9d
xor bl, 1
xor dl, 1
or dl, r10b
or r11b, al
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov r10d, edx
or r10b, bl
mov r8d, ebx
xor r8b, dl
mov eax, r8d
xor al, 1
and al, bl
xor al, 1
mov r11d, r10d
xor r11b, al
or al, r10b
xor al, 1
or al, r11b
and r8b, bl
xor dl, r9b
mov r9d, r8d
xor r9b, 1
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, dl
and r9b, al
and dl, al
xor al, 1
and al, r8b
or dl, al
or dl, r9b
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, r8b
mov r9d, eax
and r9b, r8b
and al, cl
xor r9b, 1
xor al, 1
mov r10d, r9d
xor r10b, al
or al, r9b
xor al, 1
or al, r10b
mov r9d, ecx
xor r9b, 1
and r9b, r8b
and dl, cl
or dl, r9b
or r8b, cl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x1b5ac18f
mov r8d, 0xcd56fbd
cmovne edx, r8d
test al, 1
mov eax, edx
mov r8d, 0x1b5ac18f
cmovne eax, r8d
test cl, 1
cmovne eax, edx
jmp 0x1400026c0
mov rax, qword [rbp + 0x40]
mov dword [rax], 5
mov eax, 0x4bf0c2fc
jmp 0x1400026c0
mov rax, qword [rbp - 0x50]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x28]
cmp eax, dword [rcx]
sete byte [rbp + 0x5d]
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x9b131503
mov edx, eax
and edx, 0x64eceafc
or edx, ecx
mov r9d, edx
xor r9d, 0x4c04008
xor edx, 0x8b110503
and edx, 0xeb3daff7
and r9d, 0x14c25008
or r9d, edx
mov ecx, r9d
xor ecx, 0x405008
xor r9d, 0xeb0520b0
and r9d, 0xff8720b0
and ecx, 0x78df4f
or ecx, r9d
mov edx, ecx
xor edx, 0xff8720b0
xor ecx, 0x78df4f
mov esi, r8d
and esi, eax
mov ebx, esi
not ebx
mov r9d, edx
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0x519b7dc3
and edx, 0xae64823c
or edx, r11d
or ecx, r10d
and r10d, 0x519b7dc3
and r9d, 0xae64823c
or r9d, r10d
xor r9d, edx
not ecx
or ecx, r9d
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0x52323aef
mov r9d, ecx
and r9d, 0xadcdc510
or r9d, edx
mov edx, r9d
xor edx, 0xadcdc510
xor r9d, 0x52323aef
mov r11d, r9d
or r11d, 0x4a830008
or r10d, 0x4105152
and r11d, 0x4e93515a
mov edi, edx
and edi, 0xa008a2a4
or edi, r11d
and r10d, 0x4e93515a
and ecx, 0x11640c01
or ecx, r10d
xor ecx, edi
mov r10d, ecx
xor r10d, 0x4001a22
or edx, 0x14411208
and r9d, 0xa10ce104
and edx, 0x5cf11ac8
or edx, r9d
mov r9d, edx
xor r9d, 0x100800
xor ecx, 0xb25be5cd
xor edx, 0xa30ee537
mov r11d, ecx
and r11d, 0x69e6c4dd
and r10d, 0x96193b22
or r10d, r11d
or ecx, edx
and edx, 0x69e6c4dd
and r9d, 0x80182900
or r9d, edx
xor r9d, r10d
not ecx
or ecx, r9d
mov edx, ecx
mov r9d, ecx
xor r9d, 0xa81d928c
and r9d, ecx
not ecx
xor edx, 0x52a00c10
mov r10d, edx
or r10d, 0x45a24d23
mov r11d, r9d
not r11d
and r10d, 0x6da3ddaf
and ecx, 0x801c0200
or ecx, r10d
or edx, r11d
and r11d, 0x6da3ddaf
and r9d, 0x925c2250
or r9d, r11d
xor r9d, ecx
not edx
or edx, r9d
not r9d
and r9d, 0x57e26d73
and edx, 0xa81d928c
or edx, r9d
mov r9d, edx
not r9d
and edx, 0x1021bf5a
and r9d, 0xefde40a5
or r9d, edx
mov ecx, r9d
xor ecx, 0xa818
xor r9d, 0xe88e4005
and r9d, 0xf8af5747
and ecx, 0x750a8b8
or ecx, r9d
mov edx, ecx
xor edx, 0x750a8b8
xor ecx, 0xf8af5747
mov r10d, eax
or r10d, 0x894a2c6e
mov r9d, eax
xor r9d, 0x76b5d391
and r9d, eax
mov r11d, r9d
not r11d
mov edi, r10d
and edi, 0x693e5be4
mov r14d, r8d
and r14d, 0x16818011
or r14d, edi
or r10d, r11d
and r11d, 0x693e5be4
and r9d, 0x96c1a41b
or r9d, r11d
xor r9d, r14d
not r10d
or r10d, r9d
mov r9d, r10d
xor r9d, 0x60f6c5aa
xor r10d, 0x14090010
mov r11d, r8d
and r11d, 0xd64ad58c
mov edi, eax
and edi, 0x29b52a73
or edi, r11d
mov r11d, edi
xor r11d, 0x310030
xor edi, 0xd64ad58c
mov r14d, r9d
and r14d, 0xab84ffc7
and r10d, 0x547b0038
or r10d, r14d
or r9d, edi
and edi, 0xab84ffc7
and r11d, 0x547b0038
or r11d, edi
xor r11d, r10d
not r9d
or r9d, r11d
mov r10d, r9d
not r10d
mov r11d, r9d
and r11d, 0xbd86d247
mov edi, ecx
and edi, 0xbaeb4b32
mov r14d, edx
and r14d, 0x4514b4cd
or r14d, edi
xor r14d, r9d
xor r14d, 0x4514b4cd
and r14d, r10d
and r10d, 0x42792db8
or r10d, r11d
mov r11d, r10d
xor r11d, 0x40392c10
mov edi, ecx
and edi, 0xa2c253af
xor r9d, ecx
and r9d, edx
and edx, 0x5d3dac50
or edx, edi
xor r10d, 0xa0825207
and r10d, 0xa2c253af
and r11d, 0x5d3dac50
or r11d, r10d
xor r11d, edx
not r11d
or r11d, ecx
or r9d, r14d
mov edx, r9d
and r9d, r11d
not r11d
not edx
mov r10d, r11d
xor r10d, edx
and r10d, r11d
and edx, r11d
or edx, r9d
mov ecx, r10d
not ecx
mov r9d, edx
not r9d
mov r11d, ecx
and r11d, 0xee5136a2
and r10d, 0x11aec95d
or r10d, r11d
or ecx, r9d
and r9d, 0xee5136a2
and edx, 0x11aec95d
or edx, r9d
xor edx, r10d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x9a4df8f4
and ecx, 0x65b2070b
or ecx, r9d
not r9d
mov r10d, edx
and r10d, 0x18082060
and r9d, 0xa3f5dd97
or r9d, r10d
mov r10d, r9d
xor r10d, 0xa3f5dd97
xor edx, ecx
and edx, ecx
xor r9d, 0x5c0a2268
and r9d, edx
not edx
mov r11d, r10d
xor r11d, edx
and r11d, r10d
and edx, r10d
or edx, r9d
mov ecx, r11d
not ecx
mov r9d, edx
not r9d
mov r10d, ecx
and r10d, 0x6650fc30
and r11d, 0x980d00c4
or r11d, r10d
or ecx, r9d
and r9d, 0x6650fc30
and edx, 0x99af03cf
or edx, r9d
xor edx, r11d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r9d, edx
or r9d, 0x5000000d
mov r10d, ecx
or r10d, 0x80c22040
and r10d, 0xd0c2204d
and edx, 0x28345590
or edx, r10d
and r9d, 0xd0c2204d
and ecx, 0x7098a22
or ecx, r9d
xor ecx, edx
mov edx, ecx
xor edx, 0xbc544ac
xor ecx, 0xf43abb53
mov r10d, edx
mov r9d, ecx
and r9d, edx
mov r11d, ecx
and r11d, 0x4f8742ad
and edx, 0xb078bd52
or edx, r11d
not edx
or edx, ecx
and ecx, 0x4f83428d
and r10d, 0x40020
or r10d, ecx
xor r10d, 0x40020
or r9d, r10d
and r9d, 0x4f8742ad
mov r10d, r9d
xor r10d, 0x8814005
not r9d
xor r10d, r9d
xor r10d, 0x8814005
and r10d, edx
xor r10d, r9d
or r9d, edx
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x555d32e0
and r10d, 0xaaa2cd1f
or r10d, edx
or ecx, r9d
and r9d, 0x5fdf72ed
xor r9d, r10d
xor r9d, 0xa82400d
not ecx
or ecx, r9d
mov r14d, ecx
xor r14d, 0xb078bd52
mov r10d, r8d
and r10d, 0xa3f516e4
mov r9d, eax
and r9d, 0x5c0ae91b
or r9d, r10d
mov r10d, r9d
xor r10d, 0x1402a101
xor r9d, 0xa3f516e4
mov r11d, r9d
and r11d, 0xcbcc5ebe
and r10d, 0x3433a141
or r10d, r11d
or r9d, ebx
and ebx, 0xcbcc5ebe
and esi, 0x3433a141
or esi, ebx
xor esi, r10d
not r9d
or r9d, esi
mov r10d, r9d
not r10d
and r9d, 0x732ac207
and r10d, 0x8cd53df8
or r10d, r9d
mov r9d, r10d
xor r9d, 0x8cd53df8
and r8d, 0x3ef442b9
and eax, 0xc10bbd46
or eax, r8d
mov r11d, eax
xor r11d, 0xc10bbd46
xor eax, 0xcd44089
and eax, 0x8cdfe88b
mov r8d, r11d
and r8d, 0x73201774
or r8d, eax
xor r8d, 0x73201774
or r8d, r11d
mov eax, r8d
not eax
mov r11d, r10d
xor r11d, 0x4328c007
and r11d, 0xc7b9d0af
xor r10d, 0xaca645e3
and r10d, r9d
mov esi, r9d
and esi, 0x38462f50
or esi, r11d
mov r9d, esi
xor r9d, 0x38462f50
mov r11d, r8d
and r11d, 0x2d51931d
xor r8d, 0xdf8c87e4
and r8d, eax
and eax, 0xd2ae6ce2
or eax, r11d
xor eax, 0xd2ae6ce2
xor esi, 0xe7caa8b4
and esi, r9d
or r10d, esi
or r9d, eax
and eax, 0x2073781b
or r8d, eax
xor r8d, r10d
not r9d
or r9d, r8d
xor ecx, 0x4f8742ad
mov eax, ecx
and eax, 0x349e2d81
mov r10d, r14d
and r10d, 0xcb61d27e
or r10d, eax
xor r10d, 0xcb61d27e
mov r8d, ecx
and r8d, r14d
or r8d, r10d
mov r11d, r9d
not r11d
mov r10d, r11d
and r10d, r9d
mov esi, r10d
not esi
mov edi, r9d
and edi, 0xb96073e1
mov edx, r9d
mov ebx, r11d
and ebx, 0x309ce43e
and r9d, 0xcf631bc1
or r9d, ebx
xor r9d, 0xc1ea5b56
or r9d, r11d
and r11d, 0x469f8c1e
or r11d, edi
or edx, esi
and esi, 0xb96073e1
and r10d, 0x469f8c1e
or r10d, esi
xor r10d, r11d
not edx
or edx, r10d
mov esi, r8d
not esi
mov dword [rbp + 0x70], esi
or esi, 0x60103948
mov r11d, r8d
and r11d, 0x6804095
and esi, 0x6819394a
or esi, r11d
mov edi, esi
xor edi, 0x6819394a
mov ebx, esi
xor ebx, 0x16c284a5
mov r11d, ecx
and r11d, 0x86a06401
and r14d, 0x795f9bfe
or r14d, r11d
xor r14d, 0x88292496
xor ecx, r14d
and ecx, r14d
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0xf176bf68
mov r14d, edx
and r14d, 0xe894097
or r14d, r11d
mov r11d, r14d
xor r11d, r10d
and r11d, r14d
and ebx, 0x1edaa4ef
xor esi, 0x2010002
and esi, edi
and edi, 0x14010
or edi, ebx
mov r15d, edi
xor r15d, 0xe1255b10
mov ebx, ecx
not ebx
mov r14d, r15d
and r14d, 0xa3a9b68
or esi, r14d
mov r12d, ecx
or r12d, 0xf5c56497
mov r14d, r12d
and r14d, 0xa3554b74
mov r13d, ebx
and r13d, 0x82a9008
or r13d, r14d
mov r14d, ecx
xor r14d, 0xa3a9b68
and r14d, ecx
mov eax, r14d
not eax
or r12d, eax
and eax, 0xa3554b74
and r14d, 0x5caab48b
or r14d, eax
xor r14d, r13d
not r12d
or r12d, r14d
mov r14d, r12d
xor r14d, r12d
not r14d
and r14d, esi
mov esi, r9d
not esi
xor edi, 0x1edaa4ef
xor r14d, r12d
mov eax, edi
and eax, 0xa196001
and r15d, 0x15c288de
or r15d, eax
or edi, ecx
and ecx, 0xea3d7721
and ebx, 0x15c288de
or ebx, ecx
xor ebx, r15d
not edi
or edi, ebx
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0x697b535
and r14d, 0xf9684aca
or r14d, eax
xor r14d, edi
xor r14d, 0xf9684aca
or ecx, edi
not ecx
or ecx, r14d
mov edi, r11d
not edi
mov eax, edi
and eax, 0xb28e1a74
mov r14d, r11d
and r14d, 0x4d71e58b
or r14d, eax
mov eax, r9d
xor eax, 0x4d71e58b
and eax, r9d
mov ebx, eax
not ebx
mov r15d, ebx
and r15d, 0xeb022b44
and eax, 0x14fdd4bb
or eax, r15d
mov r15d, r9d
or r15d, 0xb28e1a74
or ebx, r15d
and r15d, 0xeb022b44
mov r12d, esi
and r12d, 0x471c48b
or r12d, r15d
xor r12d, eax
not ebx
or ebx, r12d
xor ebx, r14d
mov eax, r11d
and eax, 0x8ee60fcf
and edi, 0x7119f030
or edi, eax
or r11d, esi
and esi, 0x8ee60fcf
and r9d, 0x7119f030
or r9d, esi
xor r9d, edi
not r11d
or r11d, r9d
not r11d
or r11d, ebx
mov eax, r11d
not eax
mov esi, r11d
xor esi, 0x8b6c56b5
and eax, esi
and esi, r11d
or esi, eax
xor ecx, 0x8b6c56b5
mov r9d, esi
xor r9d, esi
not r9d
and r9d, ecx
xor r9d, esi
mov r11d, r8d
xor r11d, r10d
and r11d, r8d
mov eax, dword [rbp + 0x70]
and eax, 0xa165e88
and r8d, 0xf5e9a177
or r8d, eax
and r10d, 0xa165e88
and edx, 0xf5e9a177
or edx, r10d
xor edx, r8d
mov ecx, r11d
not ecx
mov eax, edx
not eax
mov r8d, ecx
and r8d, 0x316f3d7e
and r11d, 0xce90c281
or r11d, r8d
or ecx, eax
and eax, 0x316f3d7e
and edx, 0xce90c281
or edx, eax
xor edx, r11d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaec7ba4b
and ecx, 0x513845b4
or ecx, eax
mov r8d, ecx
xor r8d, 0xaec7ba4b
mov edx, r9d
mov r10d, r9d
xor r10d, 0xfe350ae8
and r10d, r9d
mov eax, r9d
not eax
or edx, 0x1caf517
mov r9d, edx
and r9d, 0x20e03950
mov r11d, eax
and r11d, 0xde1502a8
or r11d, r9d
mov r9d, r10d
not r9d
or edx, r9d
and r9d, 0x20e03950
and r10d, 0xdf1fc6af
or r10d, r9d
mov r9d, ecx
xor r9d, 0xaf0d4f5c
and r9d, r8d
xor r10d, r11d
not edx
or edx, r10d
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0x5165438b
and r9d, 0xae9abc74
or r9d, r11d
or eax, r8d
or r8d, 0xfe350ae8
xor ecx, 0x80414
or r10d, r8d
and r8d, 0x5165438b
and ecx, 0x8ab414
or ecx, r8d
xor ecx, r9d
not r10d
or r10d, ecx
mov ecx, r10d
xor ecx, r10d
not ecx
and ecx, edx
xor ecx, r10d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xdfbbc963
and ecx, 0x2044369c
or ecx, r8d
xor ecx, eax
xor ecx, 0x2044369c
or edx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xdfb911b3
and eax, 0x2046ee4c
or eax, edx
mov ecx, eax
xor ecx, 0x20044c0c
xor eax, 0x53990033
and eax, 0x53dba273
and ecx, 0xac245d8c
or ecx, eax
mov eax, ecx
xor eax, 0xac245d8c
xor ecx, 0x53dba273
mov edx, ecx
and edx, eax
and ecx, 0x96b55a66
and eax, 0x694aa599
or eax, ecx
xor eax, 0x96b55a66
or eax, edx
mov ecx, eax
and ecx, 0x6d7da13f
and eax, 0x92825ec0
or eax, ecx
sete cl
setne r8b
cmp dword [0x14038bf0c], 0xa
setge r9b
setl al
mov r11d, r8d
xor r11b, cl
mov r10d, r11d
xor r10b, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
and bl, r11b
and r11b, r8b
or r11b, dl
xor r10b, r8b
mov edx, ebx
xor dl, 1
xor bl, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, bl
mov ebx, r10d
xor bl, 1
mov edx, r10d
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov esi, edx
and sil, r11b
or bl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, sil
xor r11b, r10b
xor bl, 1
or bl, r11b
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
mov r10d, r9d
and r10b, dl
mov r11d, edx
and r11b, bl
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, dl
or dl, al
xor dl, 1
and bl, al
or bl, r10b
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, r11d
xor dl, 1
mov r10d, eax
xor r10b, dl
and r10b, al
and r11b, r9b
and dl, al
or dl, r11b
or dl, r10b
mov r10d, edx
xor r10b, 1
and dl, r10b
xor dl, 1
mov r11d, r10d
xor r11b, dl
or dl, r10b
xor dl, 1
or dl, r11b
mov r10d, edx
xor r10b, 1
mov edi, r10d
xor dil, sil
mov r11d, edi
and r11b, dl
mov r14d, esi
or r14b, dl
xor r11b, 1
mov r15d, r11d
xor r15b, r14b
or r11b, r14b
xor r11b, 1
or r11b, r15b
and sil, bl
and r10b, dl
xor sil, 1
mov r14d, ebx
xor r14b, sil
or sil, bl
xor sil, 1
or sil, r14b
xor r10b, 1
mov r14d, edx
xor r14b, r10b
or r10b, dl
xor r10b, 1
or r10b, r14b
mov r14d, esi
xor r14b, 1
and r14b, r10b
xor r10b, 1
and r10b, sil
or r10b, r14b
or dl, bl
xor dl, 1
or dl, dil
xor r10b, 1
mov ebx, r10d
xor bl, dl
or r10b, dl
xor r10b, 1
or r10b, bl
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r11b
xor r11b, 1
and bl, r11b
or dl, bl
or r11b, r10b
xor dl, 1
mov r10d, edx
xor r10b, r11b
or dl, r11b
xor dl, 1
or dl, r10b
mov r10d, r8d
xor r10b, r9b
mov r11d, r9d
or r11b, r8b
xor r11b, 1
or r11b, r10b
mov r10d, r11d
xor r10b, 1
and r9b, cl
and r8b, al
or r8b, r9b
mov r9d, r8d
xor r9b, cl
and r9b, r8b
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
xor al, r9b
xor r9b, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r11b
or r10b, cl
or cl, r11b
xor cl, 1
mov r8d, eax
xor r8b, r10b
or r10b, al
not al
and al, r11b
or al, cl
xor r10b, 1
or r10b, r8b
xor r10b, 1
mov ecx, eax
xor cl, 1
mov r8d, eax
and r8b, cl
xor r8b, 1
mov r9d, r8d
xor r9b, cl
or r8b, cl
xor r8b, 1
or r8b, r9b
xor r8b, r10b
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, r8b
mov eax, r10d
xor al, 1
mov r8d, eax
and r8b, r10b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r10b
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
mov r9d, r8d
and r9b, cl
xor r9b, 1
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov ebx, eax
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov r11d, ebx
and r11b, sil
xor r11b, 1
or r11b, sil
xor r11b, 1
or r11b, bl
mov ebx, r8d
and r9b, r8b
xor al, r8b
mov esi, eax
or sil, dl
and al, r8b
or dl, r8b
xor r8b, r10b
or bl, r10b
xor bl, 1
or bl, r8b
and r10b, cl
or r10b, r9b
mov r8d, r10d
and r10b, bl
xor bl, 1
xor r8b, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
and r8b, bl
or r8b, r10b
or r8b, cl
mov ecx, r8d
xor cl, 1
or cl, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
xor cl, 1
or cl, r11b
mov r8d, esi
xor r8b, 1
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and al, sil
or sil, r9b
and r9b, r8b
or r9b, al
xor r9b, 1
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, r9d
and r8b, al
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, 1
mov r10d, r8d
and r10b, al
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r8b
mov r9d, edx
xor r9b, r10b
and r10b, r9b
and r9b, dl
xor r10b, 1
xor r9b, 1
mov r11d, r10d
xor r11b, r9b
or r9b, r10b
xor r9b, 1
or r9b, r11b
and r8b, cl
or cl, al
and al, dl
or al, r8b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd54ea44c
mov r8d, 0x584a1f9d
cmovne eax, r8d
test cl, 1
cmove eax, r8d
test dl, 1
mov ecx, 0xd54ea44c
cmove eax, ecx
jmp 0x1400026c0
mov rax, qword [rbp + 0x40]
mov dword [rax], 0
mov eax, 0x468565b7
jmp 0x1400026c0
mov rax, qword [rbp + 0x40]
mov dword [rax], 0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov r8d, ecx
mov ecx, eax
xor ecx, 0x3b64880d
and ecx, eax
mov edx, eax
or edx, 0x40991250
mov r10d, ecx
not r10d
and edx, 0x6bb99a54
mov r11d, r8d
and r11d, 0x10440009
or r11d, edx
mov r9d, eax
or r9d, r10d
and r10d, 0x6bb99a54
and ecx, 0x944665ab
or ecx, r10d
xor ecx, r11d
not r9d
or r9d, ecx
not ecx
and ecx, 0xc49b77f2
and r9d, 0x3b64880d
or r9d, ecx
mov edx, r9d
not edx
and r9d, 0xca3975aa
and edx, 0x35c68a55
or edx, r9d
mov ecx, edx
xor ecx, 0x8feec7d6
xor edx, 0x35c68a55
and edx, ecx
mov r9d, r8d
and r9d, 0x45d7b27c
mov ecx, eax
and ecx, 0xba284d83
or ecx, r9d
not ecx
or ecx, r8d
xor ecx, edx
and edx, ecx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x8a200d82
mov r10d, ecx
and r10d, 0x30084001
or r10d, r9d
mov r9d, r10d
xor r9d, 0x30080001
xor r10d, 0xc0e50da2
or edx, 0x80204d82
and r10d, 0xc0e54da2
and r9d, 0x3a080001
or r9d, r10d
and edx, 0xc0e54da2
and ecx, 0x512b25c
or ecx, edx
xor ecx, r9d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x10084130
and ecx, 0x52200
or ecx, r9d
xor ecx, 0x10084130
mov r9d, edx
and r9d, 0x8000003
or r9d, ecx
xor r9d, 0x100d6330
and edx, 0x440000c0
lea ecx, [rdx + r9]
add ecx, 0xa3f29c0c
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xdc15e7e5
and edx, ecx
and ecx, 0x23ea181a
or ecx, r9d
xor ecx, 0x23ea181a
or ecx, edx
mov edx, ecx
not edx
mov r9d, r8d
or r9d, 0x18055194
mov dword [rbp + 0x70], eax
mov r10d, eax
or r10d, 0x41202460
and r10d, 0x592575f4
mov r11d, r8d
mov dword [rbp + 0x7c], r8d
and r11d, 0xa4c28801
or r11d, r10d
and r9d, 0x592575f4
mov esi, eax
and esi, 0x218020a
or esi, r9d
xor esi, r11d
xor esi, 0x1f354599
mov r9d, r8d
and r9d, 0x78af8049
mov r10d, eax
and r10d, 0x87507fb6
or r10d, r9d
xor r10d, 0x87507fb6
or r10d, esi
mov esi, r10d
not esi
mov r9d, ecx
mov r11d, edx
and r11d, 0xe7a9ec5f
and ecx, 0x185613a0
or ecx, r11d
not ecx
or ecx, edx
and edx, 0xb636173d
and r9d, 0x49c9e8c2
or r9d, edx
mov r11d, r9d
xor r11d, 0x41008840
xor r9d, 0xb0301224
and r9d, 0xb8f972a6
and r11d, 0x47068d59
or r11d, r9d
mov r9d, r11d
xor r9d, 0xb8f972a6
mov r8d, r10d
xor r8d, 0x5e3d6bf0
and r8d, esi
mov edi, r10d
and edi, 0x559be16
and esi, 0xfaa641e9
or esi, edi
xor esi, 0x1d0fadb6
or esi, r10d
and r10d, 0xa1c2940f
or r8d, r10d
mov r10d, r8d
xor r10d, 0x5e3d6bf0
xor r11d, 0x47068d59
mov edi, r9d
and edi, 0x8544f2aa
mov ebx, r11d
and ebx, 0x7abb0d55
or ebx, edi
xor ebx, 0x9d12e10a
mov r14d, r11d
and r14d, 0x185613a0
or r14d, ebx
mov edi, r14d
xor edi, r14d
xor r8d, 0xa1c2940f
mov r15d, r8d
and r15d, 0x185613a0
mov ebx, r10d
and ebx, 0xe7a9ec5f
or ebx, r15d
not ebx
or ebx, r8d
mov r13d, ebx
not r13d
mov r12d, esi
not r12d
not edi
and edi, ecx
xor edi, r14d
or r14d, ecx
not r14d
or edi, r14d
mov r14d, ebx
and r14d, 0xd076642d
xor ebx, 0x2e9ccc27
and ebx, r13d
and r13d, 0x2f899bd2
or r13d, r14d
mov r14d, esi
and r14d, 0xbe7d5fcc
xor esi, 0x2e9ccc27
and esi, r12d
and r12d, 0x4182a033
or r12d, r14d
mov r14d, r12d
xor r14d, 0x4182a033
mov r15d, r14d
and r15d, 0xd16333d8
or esi, r15d
mov edx, r13d
xor edx, 0x2f899bd2
mov ecx, r13d
xor ecx, 0x11557f5
and ecx, edx
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0x97eefb82
and ecx, 0x6811047d
or ecx, eax
mov eax, ebx
not eax
or r15d, eax
and eax, 0x97eefb82
and ebx, 0x6811047d
or ebx, eax
xor ebx, ecx
not r15d
or r15d, ebx
xor r15d, esi
xor r13d, 0xd076642d
mov eax, r13d
and eax, 0xc84fde7f
and edx, 0x37b02180
or edx, eax
xor r12d, 0xbe7d5fcc
or r13d, r12d
and r12d, 0xc84fde7f
and r14d, 0x37b02180
or r14d, r12d
xor r14d, edx
not r13d
or r13d, r14d
not r13d
or r13d, r15d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xefb88b69
and edi, 0x10477496
or edi, ecx
mov ecx, r13d
not ecx
xor edi, ecx
xor edi, 0x10477496
and edi, r13d
and ecx, 0x57a1cffe
and r13d, 0xa85e3001
or r13d, ecx
xor r13d, 0x57a1cffe
or r13d, eax
not r13d
or r13d, edi
and r11d, 0x6bb10b18
mov esi, r9d
and esi, 0x944ef4e7
or esi, r11d
mov edi, esi
xor edi, 0x944ef4e7
xor esi, 0x6bb10b18
mov eax, edi
and eax, 0x900d8a85
and r9d, 0x6ff2757a
or r9d, eax
mov eax, r10d
or eax, 0x2f05178
mov ecx, r8d
or ecx, 0x88204
and eax, 0x2f8d37c
mov edx, r8d
and edx, 0x90050881
or edx, eax
and ecx, 0x2f8d37c
mov r11d, r10d
and r11d, 0x6d022402
or r11d, ecx
xor r11d, edx
xor r11d, r9d
mov eax, esi
and eax, 0xcd04a47c
and edi, 0x32fb5b83
or edi, eax
or esi, r10d
and r10d, 0xcd04a47c
and r8d, 0x32fb5b83
or r8d, r10d
xor r8d, edi
not esi
or esi, r8d
mov eax, esi
not eax
mov edx, r11d
not edx
mov ecx, edx
and ecx, 0x220985e5
and r11d, 0xddf67a1a
or r11d, ecx
or edx, esi
and esi, 0x220985e5
and eax, 0xddf67a1a
or eax, esi
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x1b18018
mov r8d, edx
or r8d, 0x40024405
and r8d, 0x41b3c41d
and eax, 0x884433e0
or eax, r8d
and ecx, 0x41b3c41d
and edx, 0x36080802
or edx, ecx
xor edx, eax
mov r10d, edx
xor r10d, 0x760a4c07
mov r9d, r13d
not r9d
xor edx, 0x89f5b3f8
mov esi, r13d
or esi, 0xcdb77ea6
mov r11d, r13d
xor r11d, 0x32488159
and r11d, r13d
mov eax, edx
and eax, 0x32488159
mov edi, r10d
and edi, 0xcdb77ea6
or edi, eax
mov eax, r11d
not eax
mov ecx, esi
and ecx, 0x6155db96
mov r8d, r9d
and r8d, 0x12080049
or r8d, ecx
or esi, eax
and eax, 0x6155db96
and r11d, 0x9eaa2469
or r11d, eax
xor r11d, r8d
not esi
or esi, r11d
mov r11d, edi
xor r11d, edi
not r11d
and r11d, esi
xor r11d, edi
mov eax, r13d
and eax, 0xfc045df4
and r9d, 0x3fba20b
or r9d, eax
or r13d, r10d
and r10d, 0xfc045df4
and edx, 0x3fba20b
or edx, r10d
xor edx, r9d
not r13d
or r13d, edx
mov esi, r11d
not esi
mov eax, esi
and eax, 0xe7f14516
and r11d, 0x180ebae9
or r11d, eax
xor r11d, r13d
xor r11d, 0x180ebae9
or esi, r13d
not esi
or esi, r11d
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0x9c820045
mov ecx, esi
and ecx, 0x12002b2
or ecx, eax
xor ecx, 0x12002b2
mov r10d, esi
xor r10d, 0x9da202f7
and r10d, esi
or r10d, ecx
mov edx, r10d
xor edx, 0x5000236
or edx, 0xd8ea29c1
mov ecx, edx
not ecx
and esi, 0xe7b55acc
mov eax, r9d
and eax, 0x184aa533
or eax, esi
xor eax, 0xc0a08cf2
and r9d, 0x2715d63e
or r9d, eax
mov eax, r9d
not eax
mov r8d, r9d
and r8d, 0x32ab9f61
xor r9d, 0xc5e5d759
and r9d, eax
and eax, 0xcd54609e
or eax, r8d
mov r11d, eax
xor r11d, 0xcd102080
mov r8d, edx
and r8d, 0x3a1a28a6
xor r10d, 0x5d42e
and r10d, ecx
or r10d, r8d
mov esi, eax
xor esi, 0x32ab9f61
mov r8d, esi
or r8d, 0xc5e5d759
xor eax, 0x8102006
mov edi, r9d
not edi
mov ebx, r8d
and ebx, 0xd08200e9
and eax, 0x2a182806
or eax, ebx
or r8d, edi
and edi, 0xd08200e9
and r9d, 0x2f7dff16
or r9d, edi
xor r9d, eax
not r8d
or r8d, r9d
mov r9d, r8d
xor r9d, r8d
not r9d
and r9d, r10d
xor r9d, r8d
mov eax, ecx
and eax, 0x2005d63e
and edx, 0xdf122981
or edx, eax
or ecx, esi
and esi, 0x20edd67e
and r11d, 0xdf122981
or r11d, esi
xor r11d, edx
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov edx, r9d
not edx
mov r8d, edx
and r8d, 0x6004bd12
and r9d, 0x9ffb42ed
or r9d, r8d
or edx, ecx
and ecx, 0x6004bd12
and eax, 0x9ffb42ed
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
or ecx, 0x42c3048b
mov r8d, eax
or r8d, 0x10002040
and ecx, 0x52c324cb
and eax, 0xac085330
or eax, ecx
and r8d, 0x52c324cb
and edx, 0x1348804
or edx, r8d
xor edx, eax
mov ecx, edx
xor ecx, 0x38ef3943
xor edx, 0xc710c6bc
mov eax, ecx
and eax, 0xcdf6ef14
mov r8d, edx
and r8d, 0x320910eb
or r8d, eax
mov eax, r8d
xor eax, 0x44a28204
xor r8d, 0x30090029
and r8d, 0xb95d6d39
and eax, 0x46a292c6
or eax, r8d
mov r8d, eax
xor r8d, 0x448092c2
and r8d, 0xec9db2eb
xor eax, 0x11404d10
and eax, 0x13624d14
or eax, r8d
mov r9d, eax
xor r9d, 0xec9db2eb
and r9d, eax
and edx, 0x9ccbf5a6
and ecx, 0x63340a59
or ecx, edx
mov eax, ecx
xor eax, 0x63340a59
xor ecx, 0x884b5406
and ecx, 0xeb7b560f
mov edx, eax
and edx, 0x1484a9f0
or edx, ecx
xor edx, 0xf8191b1b
and eax, 0x13624d14
or eax, edx
mov edx, eax
not edx
mov ecx, r9d
xor ecx, eax
and ecx, r9d
and eax, 0xfcfb95b3
and edx, 0x3046a4c
or edx, eax
xor edx, r9d
xor edx, 0xfcfb95b3
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0x1005141c
mov r8d, edx
or r8d, 0xc0424a00
and r8d, 0xd0475e1c
and eax, 0xfb8a1e3
or eax, r8d
and ecx, 0xd0475e1c
and edx, 0x20000000
or edx, ecx
xor edx, eax
mov r9d, edx
xor r9d, 0xf3200714
mov esi, dword [rbp + 0x7c]
mov eax, esi
and eax, 0x2015348
mov ecx, dword [rbp + 0x70]
mov r10d, ecx
and r10d, 0x6cbe8410
or r10d, eax
xor r10d, 0x6cbe8410
mov eax, ecx
xor eax, 0x6ebfd758
and eax, ecx
mov r8d, ecx
or r10d, eax
not eax
and eax, 0x914028a7
and r10d, 0x6ebfd758
or r10d, eax
mov r11d, r10d
not r11d
or r11d, 0xd8b33a3a
mov ecx, r11d
not ecx
and esi, 0x98a22832
mov eax, r8d
and eax, 0x40111208
or eax, esi
mov r8d, eax
mov edi, eax
xor r8d, 0x40111208
or r8d, 0x274cc5c5
mov esi, r8d
not esi
mov eax, r11d
and eax, 0x285001d5
xor r10d, 0x204001c5
and r10d, ecx
or r10d, eax
mov eax, r8d
and eax, 0x18102811
xor edi, 0x80b20022
and edi, esi
or edi, eax
xor edi, r10d
xor edi, 0x304029c4
mov eax, ecx
and eax, 0x5444545
and r11d, 0xfaabaa98
or r11d, eax
or ecx, esi
and esi, 0x101022
and r8d, 0xfaabaa98
or r8d, esi
xor r8d, r11d
not ecx
or ecx, r8d
not ecx
or ecx, edi
mov esi, ecx
xor esi, 0xd8b33a3a
xor edx, 0xcdff8eb
mov r8d, r9d
mov r10d, edx
mov eax, r9d
mov r11d, edx
and r11d, 0x5a3b800d
and r9d, 0xa5c47ff2
or r9d, r11d
xor r9d, 0xe64fbf2d
or r9d, edx
and edx, 0x72c09120
and r8d, 0x4200092
or r8d, edx
mov edx, r8d
xor edx, 0x4200002
xor r8d, 0xb0d37745
or r10d, 0x30c01190
and r8d, 0xb0d377d5
and edx, 0x46208022
or edx, r8d
and r10d, 0xb0d377d5
and eax, 0x90c0808
or eax, r10d
xor eax, edx
mov r8d, eax
xor r8d, 0x891f6e4d
xor ecx, 0x274cc5c5
mov edx, ecx
and edx, 0x4b5d5360
mov r11d, esi
and r11d, 0xb4a2ac9f
or r11d, edx
xor r11d, 0xb4a2ac9f
mov r10d, ecx
and r10d, esi
or r10d, r11d
xor eax, 0x76e091b2
mov edx, r8d
and edx, 0x9bdd75ad
mov r11d, eax
and r11d, 0x64228a52
or r11d, edx
xor r11d, 0x27a94a8d
mov edi, eax
and edi, 0xbc743f20
or edi, r11d
mov ebx, r9d
not ebx
mov edx, r10d
mov r11d, r10d
not r11d
mov r14d, r11d
and r14d, 0xbc743f20
and edx, 0x438bc0df
or edx, r14d
mov r14d, ecx
and r14d, 0x44c6a7aa
and esi, 0xbb395855
or esi, r14d
xor esi, 0x74d6775
xor ecx, esi
and ecx, esi
mov esi, r9d
and esi, 0x9454f99c
xor r9d, 0xf0183347
and r9d, ebx
and ebx, 0x6bab0663
or ebx, esi
mov r14d, edi
mov r15d, edi
mov esi, edi
xor esi, 0x8ed1647b
or esi, 0x50080304
and esi, 0x5a49433c
and r15d, 0x5a68c80
or r15d, esi
mov esi, ebx
xor esi, 0x6bab0663
xor ebx, 0x9bb33524
and ebx, esi
or esi, edi
mov r12d, edi
not edx
or edx, r11d
or r14d, 0xa414038
not r12d
and r14d, 0x5a49433c
and r12d, 0xa0103043
or r12d, r14d
xor r12d, r15d
mov r14d, ebx
not r14d
mov edi, r14d
and edi, 0x3c8ada13
and ebx, 0xc37525ec
or ebx, edi
mov edi, r9d
not edi
or r14d, edi
and edi, 0x3c8ada13
and r9d, 0xc37525ec
or r9d, edi
mov edi, edx
not edi
xor r9d, ebx
not r14d
or r14d, r9d
mov ebx, r14d
xor ebx, r14d
not ebx
and ebx, r12d
xor ebx, r14d
mov r14d, esi
not r14d
mov r9d, ebx
not r9d
mov r15d, r9d
and r15d, 0x5900c353
and ebx, 0xa6ff3cac
or ebx, r15d
or r9d, esi
and esi, 0x5900c353
and r14d, 0xa6ff3cac
or r14d, esi
xor r14d, ebx
not r9d
or r9d, r14d
mov esi, edx
and esi, 0xd9a429e2
mov r14d, edi
and r14d, 0x265bd61d
or r14d, esi
mov esi, r14d
xor esi, 0x265bd61d
xor r14d, 0x9204aba0
and r14d, esi
mov ebx, r14d
not ebx
mov r15d, ebx
and r15d, 0x4f777f22
and r14d, 0xb08880dd
or r14d, r15d
or edx, 0x4ba08242
or ebx, edx
and edx, 0x4f777f22
and edi, 0xb008009d
or edi, edx
mov edx, ecx
not edx
xor edi, r14d
mov r14d, ecx
or r14d, 0x300a0921
not ebx
or ebx, edi
mov edi, edx
and r14d, 0x30aa0b63
or esi, edx
and edx, 0x4b008000
or edx, r14d
or edi, 0xa00242
and edi, 0x30aa0b63
and ecx, 0x8455749c
or ecx, edi
xor ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x6ed95dce
and ecx, 0x9126a231
or ecx, edi
mov edi, esi
not edi
or edx, esi
and esi, 0x6ed95dce
and edi, 0x9126a231
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, r9d
not ecx
mov esi, ecx
and esi, 0xf2f133dd
and r9d, 0xd0ecc22
or r9d, esi
mov esi, r10d
xor esi, 0x4a599e55
and esi, r10d
or ecx, edx
not edx
xor r9d, 0xf2f133dd
or r9d, edx
mov edx, ecx
xor edx, r9d
or r9d, ecx
not r9d
or r9d, edx
mov ecx, eax
and ecx, 0x32fc81f8
mov edx, r8d
and edx, 0xcd037e07
or edx, ecx
mov ecx, edx
and r11d, 0x80dc436f
and r10d, 0x7f23bc90
or r10d, r11d
xor r10d, 0x7f23bc90
mov r11d, r10d
and r11d, 0x4a599e55
or esi, r11d
mov r11d, edx
xor r11d, 0x2080000
or r11d, 0x35204080
xor edx, 0x48001800
and r11d, 0x37294685
and edx, 0x48509850
or edx, r11d
xor ecx, 0xcd037e07
or eax, 0x2090605
and eax, 0x37294685
and r8d, 0x8086212a
or r8d, eax
xor r8d, esi
xor r8d, edx
or r10d, ecx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x48e520da
and r8d, 0xb71adf25
or r8d, ecx
xor r8d, r10d
xor r8d, 0xb71adf25
or eax, r10d
not eax
or eax, r8d
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0x4346714c
mov r8d, r9d
and r8d, 0xbcb98eb3
or r8d, ecx
mov ecx, r8d
xor ecx, 0xbcb98eb3
xor r8d, 0xa1a47b9
and r8d, ecx
mov r11d, eax
mov r10d, eax
or ecx, eax
not eax
or edx, 0x495c36f5
and r11d, 0x495c36f5
xor r10d, 0xb6a3c90a
and r10d, eax
or r10d, r11d
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0x3d408114
and r8d, 0xc2bf7eeb
or r8d, eax
or r11d, edx
and edx, 0x3d408114
and r9d, 0x82a3480a
or r9d, edx
xor r9d, r8d
not r11d
or r11d, r9d
xor r11d, r10d
mov eax, r11d
not eax
mov edx, eax
and edx, 0xdd547360
and r11d, 0x22ab8c9f
or r11d, edx
xor r11d, ecx
xor r11d, 0x22ab8c9f
or eax, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x9699741a
and ecx, 0x69668be5
or ecx, r9d
or eax, r8d
and r8d, 0x9699741a
and edx, 0x69668be5
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x2d494a72
mov edx, eax
and edx, 0xd2b6b58d
or edx, r8d
mov r8d, edx
xor r8d, 0x12243009
xor edx, 0x2d494a72
mov r9d, edx
and r9d, 0xc9d38de6
and r8d, 0x362c7219
or r8d, r9d
or edx, eax
and eax, 0xc9d38de6
and ecx, 0x362c7219
or ecx, eax
xor ecx, r8d
not edx
or edx, ecx
xor edx, 0xffffffff
sete cl
setne r8b
cmp dword [0x14038bf0c], 0xa
setge al
setl r9b
lea edx, [r8 + 1]
or dl, r8b
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
and r10b, dl
xor r10b, 1
mov r11d, edx
xor r11b, r10b
or r10b, dl
xor r10b, 1
or r10b, r11b
mov r11d, r10d
xor r11b, 1
mov edx, ecx
or dl, r11b
xor dl, 1
and r10b, cl
and r11b, r8b
or r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, 1
mov r10d, edx
xor r10b, r8b
and dl, cl
mov ebx, r8d
and bl, r11b
or bl, dl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, r10b
mov edx, r11d
xor dl, 1
mov r10d, edx
xor r10b, r9b
mov ebx, r10d
xor bl, 1
mov esi, edx
and sil, bl
and r10b, r11b
or r10b, sil
xor r10b, 1
or r10b, bl
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
and dl, r11b
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
mov r14d, eax
xor r14b, r9b
and dl, r14b
xor dl, r9b
mov r11d, edx
xor r11b, 1
mov esi, r14d
xor sil, 1
mov ebx, esi
and bl, r14b
xor bl, 1
mov edi, ebx
xor dil, sil
or bl, sil
xor bl, 1
or bl, dil
mov edi, r9d
or dil, bl
xor bl, r9b
and r14b, al
and sil, r9b
or sil, r14b
mov r14d, esi
xor sil, r9b
mov r15d, ecx
xor r15b, r9b
mov r12d, r15d
and cl, r15b
and r15b, r9b
and r9b, r11b
and dl, al
or dl, r9b
xor r10b, 1
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, r10d
or r11b, dl
xor dl, r10b
and bl, dil
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, sil
mov r9d, r14d
xor r9b, 1
and r9b, r14b
xor r9b, 1
mov r10d, r14d
xor r10b, r9b
or r9b, r14b
xor r9b, 1
or r9b, r10b
xor r9b, bl
xor r9b, 1
and bl, r9b
xor bl, 1
mov r10d, ebx
xor r10b, r9b
or bl, r9b
xor r11b, 1
or r11b, dl
xor bl, 1
or bl, r10b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
mov r10d, r11d
xor r10b, 1
mov r8d, edx
xor r8b, 1
and dl, r11b
or r11b, r8b
and r8b, r10b
or r8b, dl
xor r11b, 1
or r8b, r11b
mov edx, ebx
xor dl, 1
or r9b, dl
xor dl, r9b
or r9b, bl
mov r10d, edx
xor r10b, r9b
or r9b, dl
xor r9b, 1
or r9b, r10b
xor r12b, 1
xor al, r12b
and al, r12b
xor cl, 1
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, eax
xor cl, 1
mov edx, r15d
xor dl, 1
and r15b, cl
or cl, dl
xor cl, 1
and dl, al
or dl, r15b
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r9d
xor al, dl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
xor cl, r9b
and cl, dl
or dl, r9b
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
or r10b, r9b
xor r10b, 1
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, al
and r9b, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r8d
xor al, 1
mov r9d, edx
and r9b, r8b
or r8b, cl
and cl, al
or cl, r9b
xor al, cl
and al, cl
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or r8b, cl
xor r8b, 1
or r8b, r9b
xor r8b, 1
or cl, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, cl
xor dl, 1
mov r9d, r8d
or r9b, al
xor r9b, 1
or r9b, dl
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
or al, cl
mov ecx, eax
and al, r9b
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov r8d, 0xeede82e0
mov r9d, 0x94287bf
cmovne r8d, r9d
test cl, 1
mov eax, r8d
cmovne eax, r9d
jmp 0x140029bcc
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
and ecx, 0x61a7c3fb
mov edx, r8d
and edx, 0x777621f6
mov r9d, eax
and r9d, 0x8889de09
or r9d, edx
xor r9d, 0x22b06b86
mov edx, r9d
xor edx, r8d
mov r11d, r8d
mov r10d, r8d
and r10d, 0x9e583c04
or r10d, ecx
mov ecx, r10d
xor ecx, 0x9a480800
xor r10d, 0x2000425b
and r10d, 0x2410765f
and ecx, 0xdbef89a0
or ecx, r10d
mov r10d, ecx
xor r10d, 0x71d63c2f
xor ecx, 0xdbef89a0
and ecx, r10d
and edx, r9d
mov r9d, ecx
not r9d
mov r10d, edx
not r10d
mov esi, r9d
or esi, r10d
and r9d, 0xaf97bd99
and ecx, 0x50684266
or ecx, r9d
and r10d, 0xaf97bd99
and edx, 0x50684266
or edx, r10d
xor edx, ecx
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0x38b11609
and edx, 0xc74ee9f6
or edx, r9d
xor edx, esi
xor edx, 0xc74ee9f6
or ecx, esi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xaa39b58f
xor ecx, 0x55c64a70
mov r9d, ecx
and r9d, 0x3a4b5fbc
and ecx, edx
and edx, 0xc5b4a043
or edx, r9d
xor edx, 0xc5b4a043
or edx, ecx
mov ecx, edx
not ecx
mov r9d, ecx
or r9d, 0xfffffffe
and ecx, 0xd681278b
and edx, 0x297ed874
or edx, ecx
mov ecx, edx
xor ecx, 0xd480230a
xor edx, 0x297ed875
mov r10d, r9d
and r10d, 0x23651c91
or r9d, edx
and edx, 0x23651c91
and ecx, 0xdc9ae36e
or ecx, edx
xor ecx, r10d
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x9841000e
and r9d, 0x42043a61
or r9d, edx
xor r9d, 0x42043a61
and ecx, 0x25bac590
or ecx, r9d
mov edx, ecx
not edx
and ecx, 0xa16639f8
and edx, 0x5e99c607
or edx, ecx
mov ecx, edx
xor ecx, 0x5e99c607
mov r10d, edx
xor r10d, 0xa16639f8
and r11d, 0xa90180
mov esi, eax
and esi, 0x85006000
or esi, r11d
xor esi, 0x85006000
mov r9d, eax
xor r9d, 0x85a96180
and r9d, eax
or esi, r9d
not r9d
and r9d, 0x7a569e7f
and esi, 0x85a96180
or esi, r9d
mov r11d, esi
not r11d
mov edi, esi
xor edi, 0x3dbd5c0
and edi, r11d
mov ebx, r11d
or ebx, 0x3dbd5c0
mov r9d, edi
not r9d
mov r14d, r9d
and r14d, 0x9e511dbf
and edi, 0x61aee240
or edi, r14d
or r9d, ebx
and ebx, 0x9e511dbf
mov r14d, esi
and r14d, 0x60242200
or r14d, ebx
xor r14d, edi
not r9d
or r9d, r14d
mov edi, r9d
xor edi, 0x8424001c
or r11d, 1
xor r9d, 0x3dbd5c1
mov ebx, r9d
and ebx, 0x79086ee2
and edi, 0x86f7911d
or edi, ebx
or r9d, r11d
and r11d, 0x79086ee2
and esi, 0x86f7911c
or esi, r11d
xor esi, edi
not r9d
or r9d, esi
mov r11d, r9d
not r11d
mov edi, r10d
and edi, 0xcc0b4733
mov esi, ecx
and esi, 0x33f4b8cc
or esi, edi
mov edi, esi
xor edi, 0x20402008
xor esi, 0x44000413
xor edx, 0x28d972dc
and edx, ecx
mov ebx, esi
or ebx, 0x89824304
mov r14d, edx
not r14d
and ebx, 0x9b82d3c5
and edi, 0x6440241a
or edi, ebx
or esi, r14d
and r14d, 0x9b82d3c5
and edx, 0x647d2c3a
or edx, r14d
xor edx, edi
not esi
or esi, edx
not edx
and edx, 0x89bf4b24
and esi, 0x7640b4db
or esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0x2081207c
mov ebx, esi
and ebx, 0x401e80
or ebx, edx
mov r15d, ebx
xor r15d, 0xe80
or r15d, 0x52328000
xor ebx, 0x20800074
and ebx, 0x20c01074
and r15d, 0x5233ae88
or r15d, ebx
mov edx, r11d
and edx, 0xdf3ec103
mov ebx, r9d
and ebx, 0x20c13efc
or ebx, edx
mov r14d, r9d
and r14d, 0xa14920fc
mov edx, r11d
and edx, 0x5eb6df03
or edx, r14d
mov r14d, r15d
xor r14d, 0x2800
xor r15d, 0xc080031
and r15d, 0xc0906b9
and r14d, 0x20c03844
or r14d, r15d
mov r15d, r8d
or r10d, 0x106b8
and r10d, 0xc0906b9
and ecx, 0xd336c102
or ecx, r10d
mov r10d, eax
and r15d, 0xfd479a62
and eax, 0x2b8659d
or eax, r15d
xor eax, 0x1353e602
or eax, r8d
not ebx
or ebx, r11d
xor edx, 0x7e77e1ff
or edx, r9d
xor ecx, r14d
mov r14d, ebx
xor r14d, edx
or edx, ebx
not edx
or edx, r14d
mov ebx, ecx
not ebx
mov r14d, ebx
and r14d, 0x2d71c835
and ecx, 0xd28e37ca
or ecx, r14d
mov r14d, edx
not r14d
xor ecx, r14d
xor ecx, 0xd28e37ca
and ecx, edx
and r14d, 0xe0b99905
and edx, 0x1f4666fa
or edx, r14d
xor edx, 0xe0b99905
or edx, ebx
mov ebx, ecx
not ebx
mov r14d, ebx
and r14d, 0x83af4f5a
and ecx, 0x7c50b0a5
or ecx, r14d
xor ecx, edx
xor ecx, 0x7c50b0a5
or ebx, edx
not ebx
or ebx, ecx
mov ecx, edi
or ecx, r11d
and edi, 0x87f57fff
and esi, 0x780a8000
or esi, edi
and r11d, 0x87f57fff
and r9d, 0x780a8000
or r9d, r11d
xor r9d, esi
mov edx, r9d
not edx
mov r11d, edx
and r11d, 0x9b010fa1
and r9d, 0x64fef05e
or r9d, r11d
xor r9d, ecx
xor r9d, 0x64fef05e
or edx, ecx
not edx
or edx, r9d
mov ecx, edx
not ecx
and edx, 0x347e9974
and ecx, 0xcb81668b
or ecx, edx
mov edx, ecx
xor edx, 0xca806281
xor ecx, 0x207c8040
and ecx, 0x217d844a
and edx, 0xde827bb5
or edx, ecx
mov ecx, edx
xor ecx, 0x44805805
mov r9d, ebx
not r9d
xor edx, 0x217d844a
mov r11d, r9d
or r11d, edx
not r11d
and r9d, 0x9b2e27fa
and ebx, 0x64d1d805
or ebx, r9d
and edx, 0x9b2e27fa
and ecx, 0x64d1d805
or ecx, edx
xor ecx, ebx
or ecx, r11d
and r10d, 0x14d10df
and r8d, 0xfeb2ef20
or r8d, r10d
mov edx, r8d
xor edx, 0x411086
xor r8d, 0x22806c00
and r8d, 0x238c6c59
and edx, 0xdc7393a6
or edx, r8d
mov r8d, edx
xor r8d, 0xdc7393a6
xor edx, 0x1084859
and edx, 0xcd794959
mov r9d, r8d
and r9d, 0x3286b6a6
or r9d, edx
xor r9d, 0x236d3539
and r8d, 0xee147c60
or r8d, r9d
mov edx, r8d
xor edx, 0x47fa71a4
xor edx, r8d
xor edx, 0xb8058e5b
and edx, eax
xor edx, r8d
or r8d, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x25a889f8
and edx, 0xda577607
or edx, eax
xor edx, r8d
xor edx, 0xda577607
or r9d, r8d
not r9d
or r9d, edx
mov edx, r9d
xor edx, 0xee147c60
mov eax, ecx
not eax
mov r11d, eax
and r11d, 0xc9e0403a
mov r10d, eax
and r10d, ecx
mov esi, ecx
mov r8d, ecx
mov edi, ecx
and edi, 0x361fbfc5
or edi, r11d
xor edi, 0x361fbfc5
or r10d, edi
mov r11d, r9d
xor r11d, 0x11eb839f
mov edi, edx
xor r9d, 0x1387f461
and r9d, edx
mov ebx, edx
xor ebx, r11d
and ebx, r10d
xor ebx, r11d
mov edx, ebx
xor edx, r11d
and edx, ebx
and r11d, 0x60110000
and edi, 0x9d828801
or edi, r11d
xor edi, 0x9d828801
or edi, r9d
not r9d
and r9d, 0x26c77fe
and edi, 0xfd938801
or edi, r9d
mov r9d, edi
not r9d
and esi, 0x1836030f
mov r10d, eax
and r10d, 0xe7c9fcf0
or r10d, esi
or r8d, edi
and edi, 0x1836030f
and r9d, 0xe7c9fcf0
or r9d, edi
xor r9d, r10d
not r8d
or r8d, r9d
mov esi, r8d
not esi
mov r10d, edx
not r10d
mov r9d, r8d
and r9d, 0xb28c8ca3
xor r8d, 0xc3cf30b5
and r8d, esi
and esi, 0x4d73735c
or esi, r9d
mov r11d, esi
xor r11d, 0x4d73735c
mov edi, edx
xor edi, 0x3c30cf4a
mov r9d, edi
and r9d, r10d
and edi, edx
or edi, r9d
mov ebx, esi
xor ebx, 0x8ebc43e9
and ebx, r11d
mov r9d, ebx
not r9d
mov r14d, r9d
and r14d, 0x76afe2a1
and ebx, 0x89501d5e
or ebx, r14d
mov r14d, r8d
not r14d
or r9d, r14d
and r14d, 0x76afe2a1
and r8d, 0x89501d5e
or r8d, r14d
xor r8d, ebx
not r9d
or r9d, r8d
xor r9d, edi
mov r8d, edx
and r8d, 0x2869dca9
and r10d, 0xd7962356
or r10d, r8d
xor esi, 0xb28c8ca3
or edx, esi
and esi, 0x2869dca9
and r11d, 0xd7962356
or r11d, esi
xor r11d, r10d
not edx
or edx, r11d
mov r8d, r9d
not r8d
mov r10d, r8d
and r10d, 0x4d2b4bc0
and r9d, 0xb2d4b43f
or r9d, r10d
xor r9d, edx
or r8d, edx
mov edx, ecx
xor edx, 0xf6833bb7
and edx, ecx
xor r9d, 0xb2d4b43f
not r8d
or r8d, r9d
and eax, 0xa0833020
and ecx, 0x56000b97
or ecx, eax
mov eax, ecx
xor eax, 0x40000080
xor ecx, 0xa9fff468
mov r9d, ecx
and r9d, 0x3e9a0f57
and eax, 0xc00130a0
or eax, r9d
mov r9d, edx
not r9d
or ecx, r9d
and r9d, 0x3e9a0f57
and edx, 0xc165f0a8
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x40010f0
xor ecx, 0xf6833bb7
xor eax, ecx
xor eax, 0xd7cd4b8
and eax, r8d
or r8d, ecx
not r8d
xor eax, ecx
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x880f81
and ecx, 0xff77f07e
or ecx, edx
xor ecx, 0x880f81
xor eax, ecx
test eax, ecx
setne r9b
sete cl
cmp dword [0x14038bf0c], 0xa
setge dl
setl r8b
mov eax, edx
and al, r9b
lea r10d, [r9 + 1]
and r10b, r9b
xor r9b, r10b
and r10b, r9b
xor r10b, 1
mov r11d, r10d
xor r11b, r9b
or r10b, r9b
mov r9d, ecx
and r9b, r8b
or al, r9b
xor al, 1
xor r8b, al
mov r9d, edx
xor r9b, al
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor r10b, 1
or r10b, r11b
mov r8d, r10d
xor r8b, 1
and r10b, r8b
xor r10b, 1
mov r9d, r8d
xor r9b, r10b
or r10b, r8b
or r9b, dl
xor r10b, 1
or r9b, r10b
xor r9b, 1
mov r8d, ecx
xor r8b, r9b
mov edx, r9d
and dl, r8b
xor r8b, 1
and r8b, r9b
or r9b, cl
xor r8b, 1
mov ecx, r8d
xor cl, r9b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov r9d, edx
xor r9b, 1
and r9b, r8b
mov ecx, r8d
xor cl, 1
mov r8d, edx
xor r8b, cl
and r8b, dl
and cl, dl
or cl, r9b
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, dl
mov r9d, eax
and r9b, r8b
xor r8b, 1
and r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, edx
and al, r8b
xor al, 1
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
and al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
and dl, r8b
or r8b, cl
and cl, al
or cl, dl
mov eax, r8d
xor al, cl
test al, 1
mov edx, 0xb6fd2afb
mov eax, 0x128e38fe
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xb6fd2afb
cmovne eax, ecx
test r8b, 1
cmovne eax, edx
jmp 0x1400026c0
cmp byte [rbp + 0x61], 0
mov eax, 0xd79b41a9
mov ecx, 0xc30b3a19
cmovne eax, ecx
jmp 0x1400026c0
cmp byte [rbp + 0x5e], 0
mov eax, 0x83b285a2
mov ecx, 0x8c1877f0
cmovne eax, ecx
jmp 0x1400026c0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xbc8f90a8
mov r9d, eax
xor r9d, 0xbc8f90a8
and r9d, eax
or r9d, ecx
mov r8d, r9d
xor r8d, 0x41006054
xor r9d, 0x280b8028
and r9d, 0x2a7b8f2b
and r8d, 0xd58470d4
or r8d, r9d
mov ecx, r8d
xor ecx, 0x84047084
xor r8d, 0x211080b
and ecx, 0xac6ef7a4
and r8d, 0x5391085b
or r8d, ecx
mov ecx, r8d
xor ecx, 0xac6ef7a4
mov r9d, r8d
xor r9d, 0x40000850
and r9d, 0x4c020c70
xor r8d, 0x60bceb56
and r8d, ecx
and ecx, 0x80d01082
or ecx, r9d
mov r9d, ecx
xor r9d, 0xd01082
xor ecx, 0x7f2fef7d
mov r10d, r8d
not r10d
mov r11d, ecx
and r11d, 0xb80eef60
and r9d, 0x44d01092
or r9d, r11d
or ecx, r10d
and r10d, 0xb80eef60
and r8d, 0x47f1109f
or r8d, r10d
xor r8d, r9d
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0x84001
mov r9d, ecx
xor r9d, 0x4020060
and r9d, 0x5020060
and r8d, 0x85001
or r8d, r9d
xor r8d, 0x85001
xor ecx, 0xd00800
and ecx, 0x10d08a00
or ecx, r8d
mov r11d, ecx
not r11d
mov r9d, edx
and r9d, 0x2dbd7641
mov r8d, eax
and r8d, 0xd24289be
or r8d, r9d
mov r9d, r8d
xor r9d, 0x100000a4
xor r8d, 0x2d312441
mov r10d, eax
xor r10d, 0x3f712ced
and r10d, eax
or r8d, 0xc08ed312
mov esi, r10d
not esi
mov edi, r8d
and edi, 0x86646b1b
and r9d, 0x391104e4
or r9d, edi
or r8d, esi
and esi, 0x86646b1b
and r10d, 0x799b94e4
or r10d, esi
xor r10d, r9d
not r8d
or r8d, r10d
xor r8d, 0xd5540973
and edx, 0x9bb198c8
and eax, 0x644e6737
or eax, edx
xor eax, 0x644e6737
or eax, r8d
mov esi, eax
not esi
mov edx, r11d
and edx, 0x55787ea8
mov r10d, ecx
and r10d, 0x828041
or r10d, edx
mov r9d, r10d
xor r9d, 0xaa878157
xor r10d, 0x55787ea8
mov edx, eax
and edx, 0xa5d48d20
mov r8d, esi
and r8d, 0x5a2b72df
or r8d, edx
mov edx, r8d
xor edx, 0x18010093
xor r8d, 0xa5d48d20
mov edi, eax
and edi, esi
mov ebx, edi
not ebx
mov r14d, r8d
and r14d, 0x47aa7b6c
and edx, 0xb8558493
or edx, r14d
or r8d, ebx
and ebx, 0x47aa7b6c
and edi, 0xb8558493
or edi, ebx
xor edi, edx
not r8d
or r8d, edi
mov edx, r10d
and edx, 0x11004800
mov ebx, r9d
and ebx, 0xc1022b2
or ebx, edx
mov edi, ebx
xor edi, 0xc100080
or edi, 0x8007904c
xor ebx, 0x40004d00
and ebx, 0x40006f32
and edi, 0x9d1790cc
or edi, ebx
mov r14d, edi
xor r14d, 0x9d1790cc
mov r15d, edi
xor r15d, 0xa02200
and r11d, 0xa2420008
and ecx, 0x889041
or ecx, r11d
mov r12d, ecx
xor r12d, 0xa08004
or r12d, 0x8102680
xor ecx, 0x400000
mov edx, r8d
not edx
mov r11d, edx
and r11d, 0x51104582
mov ebx, r8d
and ebx, 0xc002a30
or ebx, r11d
mov r11d, ebx
xor r11d, 0x4000020
or r11d, 0x80050041
xor ebx, 0x10000002
and ebx, 0x18002a12
and r11d, 0xc51545e1
or r11d, ebx
mov ebx, eax
and ebx, 0x5d106fb2
and esi, 0xa2ef904d
or esi, ebx
mov ebx, r11d
xor ebx, 0x40000580
xor eax, esi
and eax, esi
xor edi, 0x40006f32
and edi, r14d
and r15d, 0x88b2a28c
and r14d, 0x55004932
or r14d, r15d
and r12d, 0x88b2a68c
and ecx, 0x481041
or ecx, r12d
xor ecx, r14d
mov esi, edi
not esi
mov r14d, ecx
not r14d
mov r15d, esi
and r15d, 0x80b714f1
and edi, 0x5d006b02
or edi, r15d
or esi, r14d
and r14d, 0x80b710f1
and ecx, 0x5d48eb0e
or ecx, r14d
xor ecx, edi
not esi
or esi, ecx
xor r11d, 0x3aeaba1e
mov ecx, eax
not ecx
mov edi, r11d
or edi, ecx
not edi
and r11d, 0x2715d87c
and ebx, 0x58002782
or ebx, r11d
and ecx, 0x2715d87c
and eax, 0xd8ea2783
or eax, ecx
xor eax, ebx
or eax, edi
mov ecx, esi
not ecx
mov edi, eax
not edi
mov r11d, edi
xor r11d, ecx
and r11d, eax
and edi, 0xc35fac24
and eax, 0x3ca053db
or eax, edi
xor eax, ecx
xor eax, 0x3ca053db
and eax, esi
mov ecx, r11d
not ecx
mov esi, eax
not esi
mov edi, ecx
and edi, 0x3256cb1e
and r11d, 0xcda934e1
or r11d, edi
or ecx, esi
and esi, 0x3256cb1e
and eax, 0xcda934e1
or eax, esi
xor eax, r11d
not ecx
or ecx, eax
mov eax, r10d
and eax, 0x5c0c861
mov r11d, r9d
and r11d, 0xfa3a331e
or r11d, eax
mov eax, r11d
xor eax, 0xfa3a331e
xor r11d, 0x5c5cce1
mov ebx, r11d
or ebx, 0x1c040610
or r10d, 0xe1414929
mov esi, r8d
xor esi, 0xe35b7929
and esi, edx
mov edi, edx
or edi, 0xe35b7929
and ebx, 0xfd454f39
mov r14d, eax
and r14d, 0x1a3000
or r14d, ebx
and r10d, 0xf5414b29
and r9d, 0xa080c6
or r9d, r10d
xor r9d, r14d
mov ebx, esi
not ebx
mov r10d, ebx
and r10d, 0xaebb62bf
and esi, 0x51449d40
or esi, r10d
or ebx, edi
and edi, 0xaebb62bf
mov r10d, r8d
and r10d, 0x10048440
or r10d, edi
xor r10d, esi
not ebx
or ebx, r10d
mov r10d, ebx
xor r10d, ebx
not r10d
and r10d, r9d
xor r10d, ebx
mov r9d, r11d
and r9d, 0x92ca2627
and eax, 0x4530d848
or eax, r9d
or r11d, r8d
and r8d, 0x92ca2627
and edx, 0x6d35d9d8
or edx, r8d
xor edx, eax
not r11d
or r11d, edx
mov edx, r11d
not edx
mov eax, r10d
not eax
mov r8d, eax
and r8d, 0xaad92830
and r10d, 0x5526d7cf
or r10d, r8d
or eax, r11d
and r11d, 0xaad92830
and edx, 0x5526d7cf
or edx, r11d
xor edx, r10d
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x4348f8a7
and edx, eax
and eax, 0xbcb70758
or eax, r8d
mov r8d, eax
xor r8d, 0x18840010
xor eax, 0x4348f8a7
mov r9d, edx
not r9d
mov r10d, eax
and r10d, 0xe673af69
and r8d, 0x198c5096
or r8d, r10d
or eax, r9d
and r9d, 0xe673af69
and edx, 0x198c5096
or edx, r9d
xor edx, r8d
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xa19adbf5
mov r10d, ecx
xor r10d, 0xa19adbf5
and r10d, ecx
or r10d, r9d
mov r9d, eax
or r9d, 0x1e640402
mov r11d, edx
or r11d, 0x9a00c0
and r9d, 0x1efe04c2
mov esi, edx
and esi, 0xa100db35
or esi, r9d
and r11d, 0x1efe04c2
mov edi, eax
and edi, 0x40012008
or edi, r11d
xor edi, esi
mov r9d, edi
xor r9d, edi
not r9d
and r9d, r10d
xor r9d, edi
mov r10d, ecx
and r10d, 0x807784a7
and r8d, 0x7f887b58
or r8d, r10d
or ecx, eax
and eax, 0x807784a7
and edx, 0x7f887b58
or edx, eax
xor edx, r8d
not ecx
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov eax, ecx
mov r8d, edx
and r8d, ecx
mov r9d, edx
and r9d, 0xfbd40e0f
and ecx, 0x42bf1f0
or ecx, r9d
xor ecx, 0xee0ed46e
or ecx, edx
and edx, 0xa010f17b
and eax, 0x5fef0e84
or eax, edx
mov edx, eax
xor edx, 0x5b040400
xor eax, 0xa010f17b
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x24fb2b85
and edx, 0xdb04d47a
or edx, r10d
or eax, r9d
and r9d, 0x24fb2b85
and r8d, 0xdb04d47a
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
xor edx, 0x15dada61
and edx, eax
mov r8d, ecx
not r8d
mov eax, edx
not eax
and ecx, 0xb4a1eeb3
mov r9d, r8d
and r9d, 0x4b5e114c
or r9d, ecx
xor r9d, 0x4b5e114c
mov ecx, eax
and ecx, 0x53cb783b
and edx, 0xac3487c4
or edx, ecx
or eax, r9d
and r9d, 0x53cb783b
and r8d, 0xac3487c4
or r8d, r9d
mov r9d, r8d
xor r9d, r8d
not r9d
and r9d, edx
xor r9d, r8d
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0xf2c4fbb0
and r9d, 0xd3b044f
or r9d, edx
xor r9d, eax
xor r9d, 0xd3b044f
or ecx, eax
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r8d, edx
and r8d, ecx
mov r9d, r8d
not r9d
mov eax, ecx
and eax, 0x4a2c0403
mov r10d, edx
and r10d, 0xb5d3fbfc
or r10d, eax
mov eax, ecx
or eax, r9d
and r9d, 0x4a2c0403
and r8d, 0xb5d3fbfc
or r8d, r9d
xor r8d, r10d
not eax
or eax, r8d
mov r8d, eax
xor r8d, 0xfffffffe
and r8d, eax
xor eax, 1
or eax, r8d
mov r9d, eax
not r9d
mov r8d, eax
xor r8d, 0x565777a
and r8d, eax
mov r10d, eax
or r10d, 0x4a888881
mov r11d, r8d
not r11d
and r10d, 0x4aedcce1
and r9d, 0x500331a
or r9d, r10d
or eax, r11d
and r11d, 0x4aedcce1
and r8d, 0xb512331e
or r8d, r11d
xor r8d, r9d
not eax
or eax, r8d
not r8d
and r8d, 0xfa9a8885
and eax, 0x565777a
or eax, r8d
mov r10d, eax
not r10d
mov r8d, ecx
or r8d, 0x57400469
mov r9d, ecx
xor r9d, 0x88a5b814
and r9d, ecx
mov r11d, r9d
not r11d
and r8d, 0xd7e10c69
mov esi, edx
and esi, 0x804b014
or esi, r8d
mov r8d, ecx
or r8d, r11d
and r11d, 0xd7e10c69
and r9d, 0x281ef396
or r9d, r11d
xor r9d, esi
not r8d
or r8d, r9d
not r9d
and r9d, 0x775a47ea
and r8d, 0x88a5b814
or r8d, r9d
and edx, 0xfe31b25a
and ecx, 0x1ce4da5
or ecx, edx
mov edx, ecx
xor edx, 0x1ce4da5
xor ecx, 0x68001242
and ecx, 0x694a12c6
mov r9d, edx
and r9d, 0x96b5ed39
or r9d, ecx
xor r9d, 0x96b5ed38
and edx, 0xfffffffe
or edx, r9d
xor edx, r8d
and r8d, edx
mov ecx, edx
not ecx
mov esi, r8d
not esi
mov r9d, esi
and r9d, 0xd1df3d8a
and r8d, 0x2e20c274
or r8d, r9d
or esi, edx
and edx, 0xd1df3d8a
and ecx, 0x2e20c275
or ecx, edx
xor ecx, r8d
not esi
or esi, ecx
mov ecx, r10d
and ecx, 0x67f718b
mov r8d, eax
and r8d, 0xf9808e74
or r8d, ecx
mov edx, r8d
xor edx, 0xf9800630
xor r8d, 0x265108
and r8d, 0x26d94c
and edx, 0xffd926b3
or edx, r8d
mov r8d, edx
xor r8d, 0x26d94c
mov r11d, esi
not r11d
mov ecx, esi
and ecx, 0xe52cd347
mov r9d, r11d
and r9d, 0x1ad32cb8
or r9d, ecx
mov ecx, r9d
xor ecx, 0xe52cd347
xor edx, 0xffd926b3
mov edi, edx
and edi, 0x85dad5a6
mov r14d, r8d
and r14d, 0x7a252a59
or r14d, edi
xor r14d, 0x47839417
mov ebx, r14d
xor ebx, edx
and ebx, r14d
and r10d, 0x80180191
and eax, 0x42414020
or eax, r10d
xor eax, 0x42414020
or eax, 0x3da6be4e
xor r9d, 0x1ad32cb8
mov edi, r9d
or edi, 0x40584181
mov r10d, ecx
and r10d, 0x8a21600
and edi, 0x755ce9cf
or edi, r10d
mov r10d, edi
xor r10d, 0x755ce9cf
mov r14d, r11d
and r14d, 0xcfea0dd0
and esi, 0x3015f22f
or esi, r14d
xor esi, 0xf24cb39e
xor r11d, esi
and r11d, esi
xor eax, ebx
and ebx, eax
not eax
or eax, ebx
mov ebx, edi
xor ebx, 0x8aa31630
mov esi, r11d
not esi
mov r14d, ebx
and r14d, 0x718c0217
xor edi, 0x480aa48
and edi, r10d
or edi, r14d
mov r14d, r11d
or r14d, 0x8e73fde8
mov r15d, r14d
and r15d, 0x30b1fcb4
mov r12d, esi
and r12d, 0x410c0203
or r12d, r15d
mov r15d, r11d
xor r15d, 0x718c0217
and r15d, r11d
mov r13d, r15d
not r13d
or r14d, r13d
and r13d, 0x30b1fcb4
and r15d, 0xcf4e034b
or r15d, r13d
xor r15d, r12d
not r14d
or r14d, r15d
mov r15d, r14d
xor r15d, r14d
not r15d
and r15d, edi
xor r15d, r14d
mov edi, r10d
and edi, 0x39a01c4e
and ebx, 0x647e281
or ebx, edi
or r10d, r11d
and r11d, 0xf9b81d7e
and esi, 0x647e281
or esi, r11d
xor esi, ebx
not r10d
or r10d, esi
not r10d
or r10d, r15d
mov r11d, r10d
not r11d
mov esi, r10d
or esi, 0xb0004220
mov edi, r11d
or edi, 0xc80404
and esi, 0xb0c84624
and r11d, 0x4800308a
or r11d, esi
xor r11d, eax
and edi, 0xb0c84624
and r10d, 0x7378951
or r10d, edi
xor r10d, r11d
xor r10d, 0x48c8348e
mov eax, r8d
xor eax, r9d
and eax, r8d
and edx, 0x27283c47
and r8d, 0xd8d7c3b8
or r8d, edx
and r9d, 0x27283c47
and ecx, 0xd8d7c3b8
or ecx, r9d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28f4364
and ecx, 0xfd70bc9b
or ecx, eax
mov edx, ecx
xor edx, 0xfd70bc9b
xor ecx, 0x28f4364
mov eax, r10d
xor eax, ecx
and eax, r10d
xor ecx, edx
and ecx, r10d
xor ecx, edx
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0xb4fb410c
and eax, 0x4b04bef3
or eax, r9d
or edx, r8d
and r8d, 0xb4fb410c
and ecx, 0x4b04bef3
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x12a2017
mov r8d, edx
and r8d, 0xed011c8
or r8d, ecx
xor r8d, 0xed011c8
mov ecx, eax
and ecx, 0xf005ce20
or ecx, r8d
mov r8d, ecx
and ecx, edx
and edx, 0x21731e1
mov r9d, eax
and r9d, 0xfde8ce1e
or r9d, edx
mov edx, r9d
xor edx, 0x20211e0
xor r9d, 0xa5880c04
and edx, 0x5a62d3fa
and r9d, 0xa59d2c05
or r9d, edx
mov edx, r9d
xor edx, 0xa59d2c05
mov r10d, r9d
xor r10d, 0xa60119a
and r10d, 0xafe4199b
xor r9d, 0x3f894724
and r9d, edx
mov r11d, edx
and r11d, 0x501be664
or r11d, r10d
mov r10d, r11d
xor r10d, 0x501be664
mov esi, r11d
xor esi, 0x35f072ba
and esi, r10d
mov edx, esi
not edx
mov edi, edx
and edi, 0xeade40fb
and esi, 0x1521bf04
or esi, edi
mov edi, r9d
not edi
or edx, edi
and edi, 0xeade40fb
and r9d, 0x1521bf04
or r9d, edi
xor r9d, esi
not edx
or edx, r9d
mov r9d, edx
xor r9d, 0x92106021
xor r11d, 0xa3240890
and r11d, 0xf33fead0
mov esi, r10d
and esi, 0xcc0152f
or esi, r11d
xor esi, 0xcc0152f
or esi, r10d
xor edx, 0x65eb94de
mov r10d, edx
and r10d, 0x9671b9a
and r9d, 0xf698e465
or r9d, r10d
xor r9d, esi
xor r9d, 0xf698e465
or edx, esi
not edx
or edx, r9d
mov r9d, edx
not r9d
mov r10d, edx
xor r10d, 0xbb1ff3a
and r10d, edx
mov r11d, edx
or r11d, 0xd40c0045
mov esi, r10d
not esi
and r11d, 0xdfbc516f
and r9d, 0x1ae10
or r9d, r11d
or edx, esi
and esi, 0xdfbc516f
and r10d, 0x2043ae90
or r10d, esi
xor r10d, r9d
not edx
or edx, r10d
not r10d
and r10d, 0xf44e00c5
and edx, 0xbb1ff3a
or edx, r10d
mov r9d, edx
not r9d
mov r10d, r9d
and r10d, edx
and r9d, 0x9a785941
and edx, 0x6587a6be
or edx, r9d
xor edx, 0x6587a6be
or edx, r10d
mov r10d, edx
not r10d
mov r9d, r10d
and r9d, 0xbfc412c8
and edx, 0x403bed37
or edx, r9d
xor edx, 0xbfc412c8
xor r10d, edx
and r10d, edx
not r8d
and eax, r8d
or ecx, eax
not ecx
or ecx, r8d
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xdd4d7dc7
mov r8d, edx
and r8d, 0x22b28238
or r8d, eax
mov r11d, r8d
xor r11d, 0x20128008
mov eax, r10d
mov r9d, r10d
mov esi, r10d
xor esi, 0x79de91e1
and esi, r10d
not r10d
mov edi, r10d
and edi, 0xc6ac4236
and eax, 0x3953bdc9
or eax, edi
xor r8d, 0xc40c4006
and r8d, 0xc6ac4236
and r11d, 0x3953bdc9
or r11d, r8d
xor r11d, eax
mov eax, r11d
xor eax, r10d
and eax, r11d
and r10d, 0x41c21001
and r9d, 0x381c81e0
or r9d, r10d
mov r8d, r9d
xor r8d, 0x1c01a0
xor r9d, 0xc7e37e1f
and ecx, 0x680480e1
mov r10d, edx
and r10d, 0x11da1100
or r10d, ecx
xor r10d, 0x11da1100
and edx, 0x86216e1e
or edx, r10d
mov ecx, esi
not ecx
mov r10d, r9d
and r10d, 0x3e43fc40
and r8d, 0x419c01a1
or r8d, r10d
or r9d, ecx
and ecx, 0x3e43fc40
and esi, 0xc1bc03bf
or esi, ecx
xor esi, r8d
not r9d
or r9d, esi
mov r8d, edx
xor r8d, edx
not r8d
and r8d, r9d
xor r8d, edx
mov edx, eax
not edx
mov ecx, r8d
not ecx
mov r9d, edx
and r9d, 0xd16bc6f4
mov r10d, eax
and r10d, 0x2e94390b
or r10d, r9d
mov r9d, r8d
xor r9d, 0xd16bc6f4
mov r11d, r9d
and r11d, ecx
and r9d, r8d
mov esi, r11d
not esi
mov edi, esi
and edi, 0xdbc79646
and r11d, 0x243869b9
or r11d, edi
mov edi, r9d
not edi
or esi, edi
and edi, 0xdbc79646
and r9d, 0x243869b9
or r9d, edi
xor r9d, r11d
not esi
or esi, r9d
mov r9d, esi
xor r9d, esi
not r9d
and r9d, r10d
xor r9d, esi
mov r10d, eax
and r10d, 0xf7e15f6f
and edx, 0x81ea090
or edx, r10d
or eax, r8d
and r8d, 0xf7e15f6f
and ecx, 0x81ea090
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, r9d
not ecx
mov r8d, ecx
and r8d, 0x7671cae0
and r9d, 0x898e351f
or r9d, r8d
or ecx, eax
and eax, 0x7671cae0
and edx, 0x898e351f
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe54409c0
mov r9d, ecx
and r9d, 0x1abbf63f
or r9d, eax
mov r8d, r9d
xor r8d, 0xa4400900
xor r9d, 0x211861c
and r9d, 0x431586dc
and r8d, 0xbcea7923
or r8d, r9d
mov eax, r8d
xor eax, 0x431586dc
mov r9d, edx
and r9d, ecx
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0xbd141dfd
and edx, 0x42ebe202
or edx, r11d
or ecx, r10d
and r10d, 0xbd141dfd
and r9d, 0x42ebe202
or r9d, r10d
xor r9d, edx
not ecx
or ecx, r9d
mov edx, r8d
xor edx, 0xbcea7923
xor r8d, 0x1000284
mov r11d, edx
or r11d, 0x81000384
mov r10d, ecx
not r10d
mov r9d, ecx
xor r9d, 0xd5f29b85
and r10d, r9d
and r9d, ecx
or r8d, 0x22054062
and r8d, 0xa30543e6
mov ecx, edx
and ecx, 0x54f29801
or ecx, r8d
and r11d, 0xa30543e6
mov r8d, eax
and r8d, 0x8082418
or r8d, r11d
xor r8d, ecx
mov ecx, r10d
not ecx
mov r11d, ecx
and r11d, 0x368c1d4b
and r10d, 0xc973e2b4
or r10d, r11d
mov r11d, r9d
not r11d
or ecx, r11d
and r11d, 0x368c1d4b
and r9d, 0xc973e2b4
or r9d, r11d
xor r9d, r10d
not ecx
or ecx, r9d
xor ecx, r8d
and edx, 0xcf8bf557
and eax, 0x30740aa8
or eax, edx
mov edx, eax
xor edx, 0x640808
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x791897e6
and ecx, 0x86e76819
or ecx, r9d
xor eax, 0x49089546
and eax, 0x791897e6
and edx, 0x86e76819
or edx, eax
xor edx, ecx
not edx
or edx, r8d
xor edx, 0xffffffff
sete al
setne cl
cmp dword [0x14038bf0c], 0xa
setl r10b
setge r9b
lea r8d, [r9 + 1]
mov r11d, ecx
xor r11b, al
mov edx, r11d
not dl
and dl, r11b
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
lea r11d, [rdx + 1]
mov ebx, edx
and bl, r11b
xor bl, 1
mov esi, r11d
xor sil, bl
or bl, r11b
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
mov r11d, eax
xor r11b, sil
and r11b, sil
mov edi, ecx
or dil, sil
and bl, al
and sil, cl
or dl, cl
xor cl, r10b
and cl, r10b
mov r14d, r10d
xor r14b, al
or al, r10b
or r10b, r8b
and r8b, r9b
xor r8b, 1
or r8b, r9b
mov r15d, r8d
xor r15b, 1
mov r9d, r10d
xor r9b, 1
and r9b, r10b
xor r9b, 1
mov r12d, r9d
xor r12b, r10b
or r9b, r10b
xor r9b, 1
or r9b, r12b
mov r10d, r15d
and r10b, r8b
xor r10b, 1
or r10b, r15b
xor r10b, 1
or r10b, r8b
mov r12d, r8d
xor r12b, r9b
and r12b, r8b
mov r8d, r10d
xor r8b, r9b
mov r13d, r9d
or r13b, r10b
xor r8b, 1
and r8b, r10b
xor r13b, 1
or r8b, r13b
xor r9b, r15b
or r9b, r12b
mov r10d, r9d
xor r10b, 1
mov r15d, r8d
xor r15b, r9b
and r15b, r8b
and r9b, r8b
xor r8b, 1
and r8b, r10b
or r9b, r8b
or r9b, r15b
xor r11b, 1
mov r8d, r11d
xor r8b, dil
or r11b, dil
xor r11b, 1
or r11b, r8b
or sil, bl
xor sil, 1
mov r8d, esi
xor r8b, dl
or sil, dl
xor sil, 1
or sil, r8b
mov r8d, esi
xor r8b, 1
mov edx, r8d
and dl, sil
xor r8b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r8b
mov r8d, r11d
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ebx, r8d
and bl, r11b
xor r8b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, r10b
and bl, dl
or bl, r8b
mov r8d, r11d
xor r8b, dl
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov r8d, r9d
or r8b, dl
xor dl, r9b
and dl, r8b
xor r8b, 1
or r8b, r9b
mov r10d, r8d
xor r10b, 1
mov r11d, r9d
xor r11b, dl
or dl, r9b
xor dl, 1
or dl, r11b
mov r9d, edx
xor r9b, 1
or r9b, r10b
xor r10b, dl
mov r11d, r10d
xor r11b, r8b
and r11b, r10b
xor dl, r8b
and dl, r9b
or dl, r11b
mov r8d, ecx
xor r8b, 1
xor cl, r14b
and al, r14b
xor r14b, 1
or r14b, r8b
xor r14b, 1
or r14b, cl
mov ecx, eax
xor cl, 1
mov r8d, eax
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, r14b
or al, r14b
mov r9d, r14d
xor r9b, cl
or cl, r14b
xor cl, 1
or cl, r9b
and r9b, r14b
xor r9b, 1
mov r10d, r9d
xor r10b, al
or r9b, al
xor r9b, 1
or r9b, r10b
xor r8b, 1
xor cl, 1
or cl, r8b
mov eax, r9d
xor al, 1
mov r8d, eax
and r8b, r9b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
and al, cl
xor cl, 1
and r8b, cl
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, cl
mov r9d, eax
xor r9b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
mov r9d, ecx
xor r9b, r8b
or r8b, cl
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov r10d, r8d
and r10b, cl
and r8b, al
and al, r9b
or al, r10b
mov r10d, eax
xor r10b, cl
and r10b, al
and r9b, cl
or r9b, r8b
xor r10b, 1
xor r9b, 1
mov eax, r9d
xor al, r10b
xor al, 1
or r9b, r10b
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov r8d, r9d
and r8b, al
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, al
mov r10d, r8d
xor r10b, 1
mov r9d, edx
xor r9b, 1
mov r11d, r9d
and r11b, dl
mov ecx, r10d
and cl, r8b
mov eax, r9d
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, r8d
or al, cl
xor al, 1
or al, r10b
xor al, r11b
xor al, 1
or al, r9b
and r9b, r10b
or cl, r10b
xor cl, 1
or cl, r8b
mov r10d, edx
xor r10b, cl
or cl, dl
and dl, r8b
or r9b, dl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor cl, 1
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
and r9b, cl
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
mov r8d, eax
xor r8b, 1
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, al
and cl, r8b
and r8b, dl
or r8b, r9b
mov r9d, r8d
xor r9b, al
and r9b, r8b
and dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, dl
test cl, 1
mov eax, 0x8bc5da95
mov ecx, 0xe819478e
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test r8b, 1
mov ecx, 0x8bc5da95
cmove eax, ecx
jmp 0x1400026c0
mov eax, 0x4f526cfe
jmp 0x1400026c0
mov eax, dword [0x14038bf08]
lea edx, [rax + 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x54afbad5
mov ecx, edx
and ecx, 0xab50452a
or ecx, eax
xor ecx, 0x54afbad5
or ecx, r8d
mov eax, edx
or eax, ecx
not eax
mov r9d, edx
and r9d, 0xb73c810a
mov r10d, r8d
and r10d, 0x48c37ef5
or r10d, r9d
xor r10d, ecx
xor r10d, 0x48c37ef5
or r10d, eax
mov eax, r10d
not eax
and r10d, 0x6018aa26
and eax, 0x9fe755d9
or eax, r10d
mov ecx, eax
xor ecx, 0xa8640c9
xor eax, 0x6018a200
and eax, 0xf579b710
and ecx, 0xa8648ef
or ecx, eax
mov eax, ecx
xor eax, 0x45689310
xor ecx, 0xa8648ef
mov r9d, ecx
and r9d, 0xba9564e0
and eax, 0x456a9b1f
or eax, r9d
xor eax, 0x456a9b1f
or eax, ecx
mov ecx, eax
not ecx
mov r9d, r8d
or r9d, 0x200c3008
mov r10d, edx
or r10d, 0x53100380
and r10d, 0x731c3388
and r8d, 0x4e20860
or r8d, r10d
and r9d, 0x731c3388
and edx, 0x8801c417
or edx, r9d
xor edx, r8d
mov r8d, edx
xor r8d, 0xdb11c797
xor edx, 0x24ee3868
mov r9d, edx
and r9d, 0x33598f8e
mov r10d, r8d
and r10d, 0xcca67071
or r10d, r9d
and r8d, 0x33598f8e
and edx, 0xcca67071
or edx, r8d
xor edx, r10d
mov r9d, edx
not r9d
and edx, 0xd75da40
and r9d, 0xf28a25bf
or r9d, edx
mov r8d, r9d
xor r8d, 0x821d040
xor r9d, 0xf28a25bf
mov edx, r9d
and edx, 0xf5540fae
and r8d, 0xaabf051
or r8d, edx
xor r8d, 0xaabf051
or r8d, r9d
mov edx, r8d
not edx
mov r9d, eax
and r9d, 0xdd1e50dd
mov r10d, ecx
and r10d, 0x22e1af22
or r10d, r9d
mov r9d, r10d
xor r9d, 0x2608202
xor r10d, 0xd5120015
and r10d, 0xf5932d35
and r9d, 0xa6cd2ca
or r9d, r10d
mov r11d, r9d
xor r11d, 0xf5932d35
mov esi, r8d
and esi, 0x13fc0c43
mov r10d, edx
and r10d, 0xec03f3bc
or r10d, esi
mov esi, r10d
xor esi, 0x40006300
xor r10d, 0x2780002
mov edi, r8d
xor edi, 0x9d860c4d
and edi, edx
or r10d, 0x9d860c4d
mov ebx, edi
not ebx
mov r14d, r10d
and r14d, 0xbb659cf3
and esi, 0x40186300
or esi, r14d
or r10d, ebx
and ebx, 0xbb659cf3
and edi, 0x449a630c
or edi, ebx
xor edi, esi
not r10d
or r10d, edi
mov esi, r10d
xor esi, 0x9d860c4d
xor r9d, 0xa6cd2ca
mov edi, r9d
and edi, 0x7d0fa071
xor r10d, 0x6279f3b2
mov r14d, r10d
mov ebx, r10d
mov r15d, r11d
xor r15d, r10d
and r15d, r11d
and r10d, r11d
and r11d, 0x82f05f8e
or r11d, edi
mov edi, r11d
xor edi, 0x82f05f8e
xor r11d, 0x79098071
and r11d, 0xfbb999f5
mov r12d, edi
and r12d, 0x446660a
or r12d, r11d
xor r12d, 0xc29b9a2e
and edi, 0x392203db
or edi, r12d
mov r11d, edi
not r11d
mov r12d, eax
and r12d, 0x401cfe3d
and ecx, 0xbfe301c2
or ecx, r12d
xor ecx, 0x86c10219
xor eax, ecx
and eax, ecx
and r9d, esi
and esi, 0x2a384f35
and r14d, 0xd5c7b0ca
or r14d, esi
xor r14d, 0x131a4cee
and ebx, 0x392203db
or ebx, r14d
and edx, 0xb7a2668
mov ecx, r8d
and ecx, 0xf485d997
or ecx, edx
xor ecx, 0xcda7da4c
and r8d, 0xc6ddfc24
or r8d, ecx
mov ecx, r8d
xor ecx, 0x3c8e19d3
xor ecx, r8d
mov edx, eax
not edx
and eax, edi
or edi, edx
and edx, r11d
or edx, eax
mov eax, edx
not eax
mov r11d, eax
and r11d, 0x2893ed7a
and edx, 0xd76c1285
or edx, r11d
xor edx, edi
xor edx, 0xd76c1285
or eax, edi
not eax
or eax, edx
xor ecx, 0xc371e62c
and ecx, ebx
or ebx, r8d
xor ecx, r8d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xf469c2a5
and ecx, 0xb963d5a
or ecx, r8d
xor ecx, ebx
xor ecx, 0xb963d5a
or edx, ebx
not edx
or edx, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xb3770fdb
and eax, 0x4c88f024
or eax, r8d
or ecx, edx
not edx
xor eax, 0xb3770fdb
or eax, edx
not eax
not ecx
or ecx, eax
or r10d, r9d
or r10d, r15d
mov eax, r10d
not eax
and eax, 0x995874d5
and r10d, 0x66a78b2a
or r10d, eax
mov eax, r10d
xor eax, 0x18102401
xor r10d, 0x40258120
and r10d, 0xc16dd1f4
and eax, 0x3e922e0b
or eax, r10d
mov edx, eax
xor edx, 0x3e922e0b
mov r8d, ecx
not r8d
xor eax, 0xc16dd1f4
and edx, r8d
or r8d, eax
and eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x720336c0
and eax, 0x8dfcc93f
or eax, ecx
xor eax, r8d
xor eax, 0x8dfcc93f
or edx, r8d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9bad8450
mov r8d, edx
and r8d, 0x64527baf
or r8d, ecx
xor r8d, 0x64527baf
mov ecx, eax
and ecx, edx
or ecx, r8d
mov r8d, eax
and r8d, 0xcc039c33
mov r9d, edx
and r9d, 0x33fc63cc
or r9d, r8d
xor r9d, 0x33fc63cc
mov r10d, r9d
xor r10d, eax
and r10d, r9d
mov r9d, ecx
not r9d
mov r8d, r10d
not r8d
or r8d, r9d
and r9d, 0x8ff9c8bd
and ecx, 0x70063742
or ecx, r9d
mov r9d, r10d
xor r9d, 0x84f9088d
xor r10d, 0x50002540
and r10d, 0x5b00e570
and r9d, 0xa4ff1a8f
or r9d, r10d
xor r9d, ecx
mov ecx, r9d
xor ecx, 0x4000c540
xor r9d, 0xa4ff1a8f
mov r10d, r9d
and r10d, 0xbb6d323a
and ecx, 0x4492cdc5
or ecx, r10d
xor ecx, r8d
xor ecx, 0x4492cdc5
or r9d, r8d
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xc20c175d
mov r10d, r9d
xor r10d, 0xc20c175d
and r10d, r9d
or r10d, ecx
mov r11d, r10d
xor r11d, 0x25207488
mov ecx, r8d
and ecx, 0xb68b05c4
mov esi, r9d
and esi, 0x4974fa3b
or esi, ecx
mov ecx, esi
xor ecx, 0x41207019
xor r10d, 0xc04f8171
mov edi, r10d
and edi, 0x9ad68b66
and r11d, 0x65297499
or r11d, edi
xor esi, 0x92820144
and esi, 0x9ad68b66
and ecx, 0x65297499
or ecx, esi
xor ecx, r11d
not ecx
or ecx, r10d
and edx, 0x40528f7c
and eax, 0xbfad7083
or eax, edx
mov r10d, eax
xor r10d, 0x40500b7c
mov r11d, eax
xor r11d, 0xbfad7083
mov edx, r11d
and edx, 0xa283c400
and r10d, 0x5d7c3bff
or r10d, edx
mov edx, r10d
xor edx, 0x5d7c3bff
xor r10d, 0xa283c400
mov esi, r10d
or esi, 0x57701010
or r11d, 0x89a805
xor eax, 0x248
and esi, 0x57f9b815
mov edi, edx
and edi, 0x200245a2
or edi, esi
and r11d, 0x57f9b815
and eax, 0x88040248
or eax, r11d
xor eax, edi
xor eax, 0x22c87b8b
and r10d, 0xae3c509e
mov r11d, edx
and r11d, 0x51c3af61
or r11d, r10d
xor r11d, 0x5380394d
and edx, 0xfdbc69d3
or edx, r11d
not edx
or edx, eax
mov r10d, edx
not r10d
mov eax, edx
xor eax, 0x2aeea543
and eax, edx
mov r11d, edx
or r11d, 0xd5001200
mov esi, eax
not esi
and r11d, 0xdd8eb601
and r10d, 0x22600142
or r10d, r11d
or edx, esi
and esi, 0xdd8eb601
and eax, 0x227149fe
or eax, esi
xor eax, r10d
not edx
or edx, eax
not eax
and eax, 0xd5115abc
and edx, 0x2aeea543
or edx, eax
mov r10d, edx
not r10d
and edx, 0x636116d6
and r10d, 0x9c9ee929
or r10d, edx
mov eax, r10d
xor eax, 0x9c9ee929
xor r10d, 0x636116d6
mov edx, eax
and edx, 0xd1c89750
mov r11d, r10d
and r11d, 0x2e3768af
or r11d, edx
xor r11d, ecx
xor r11d, 0x2e3768af
mov edx, r11d
xor edx, ecx
and edx, r11d
xor r10d, ecx
and r10d, eax
or eax, ecx
not eax
or eax, r10d
mov r10d, edx
not r10d
mov ecx, eax
not ecx
mov r11d, edx
or r11d, 0xf0054000
mov esi, eax
xor esi, 0xbf2bc9a
and esi, ecx
mov edi, r10d
or ecx, r10d
or r10d, 0xbe0b892
and eax, 0xf40d4365
or eax, esi
and r11d, 0xfbe5f892
and edi, 0x120408
or edi, r11d
and r10d, 0xfbe5f892
and edx, 0x4080365
or edx, r10d
xor edx, edi
mov r10d, eax
xor r10d, eax
not r10d
and r10d, edx
xor r10d, eax
mov eax, r10d
not eax
mov edx, eax
and edx, 0xd5f9e867
and r10d, 0x2a061798
or r10d, edx
xor r10d, ecx
xor r10d, 0x2a061798
or eax, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x90930208
mov r10d, eax
and r10d, 0x2248c03
or r10d, edx
xor r10d, 0x2248c03
mov r11d, ecx
and r11d, eax
or r11d, r10d
and r11d, 0x92b78e0b
mov edx, r11d
not edx
mov r10d, ecx
and r10d, 0x92b78e0b
and eax, 0x6d4871f4
or eax, r10d
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
and ecx, edx
or edx, eax
and eax, r11d
or eax, ecx
mov ecx, eax
not ecx
mov r10d, ecx
and r10d, 0x37cb0a6f
and eax, 0xc834f590
or eax, r10d
or ecx, edx
and edx, 0xb7ff8e6f
xor edx, eax
xor edx, 0x80348400
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x6f0be7d9
mov edx, r8d
and edx, r9d
mov r11d, edx
not r11d
mov r10d, r9d
and r10d, 0xe158e583
mov esi, r8d
and esi, 0x1ea71a7c
or esi, r10d
mov r10d, r9d
or r10d, r11d
and r11d, 0xe158e583
and edx, 0x1ea71a7c
or edx, r11d
xor edx, esi
not r10d
or r10d, edx
mov r11d, r10d
not r11d
mov edx, r10d
and edx, 0x7d2a97bd
mov esi, r11d
and esi, 0x82d56842
or esi, edx
xor esi, 0x919fc567
mov edx, r11d
and edx, 0xecb552da
or edx, esi
mov esi, r8d
and esi, 0xe8b448ac
and r9d, 0x174bb753
or r9d, esi
xor r9d, 0xfbfee589
xor r8d, r9d
and r8d, r9d
mov r9d, r8d
not r9d
mov esi, edx
xor esi, 0x6eb02f13
and esi, edx
or r9d, edx
not edx
and edx, 0x6eb02f13
or edx, esi
xor edx, r8d
mov r8d, edx
xor r8d, 0x914fd0ec
mov esi, r9d
not esi
xor edx, 0x6eb02f13
mov edi, edx
and edi, 0x98fe6063
and r8d, 0x67019f9c
or r8d, edi
or edx, r9d
and r9d, 0x98fe6063
and esi, 0x67019f9c
or esi, r9d
xor esi, r8d
not edx
or edx, esi
mov r8d, edx
xor r8d, 0x134aad24
mov esi, r10d
xor esi, 1
and esi, r10d
and r11d, 0x70b85850
and r10d, 0x8f47a7af
or r10d, r11d
mov r11d, r10d
xor r11d, 0x84000282
mov r9d, esi
not r9d
xor r10d, 0x70b85851
mov edi, r9d
and edi, 0x3bdff52d
and esi, 0xc4200ad2
or esi, edi
or r9d, r10d
and r10d, 0x3bdff52d
and r11d, 0xc4200ad2
or r11d, r10d
xor r11d, esi
not r9d
or r9d, r11d
mov r10d, r9d
not r10d
and r10d, 0xdc6c5381
and r9d, 0x2393ac7e
or r9d, r10d
mov r10d, r9d
xor r10d, 0xdc6c5381
xor r9d, 0x2393ac7e
xor edx, 0xecb552db
mov r11d, edx
and r11d, 0x28a39a43
mov esi, r8d
and esi, 0xd75c65bc
or esi, r11d
mov r11d, r9d
or r11d, 0x1446028
mov edi, r10d
or edi, 0x8a39801
and r11d, 0x9e7f829
mov ebx, r10d
and ebx, 0x20000242
or ebx, r11d
and edi, 0x9e7f829
mov r14d, r9d
and r14d, 0xd6180594
or r14d, edi
xor r14d, ebx
mov r11d, r14d
xor r11d, r14d
not r11d
and r11d, esi
xor r11d, r14d
mov esi, r8d
and esi, 0x618ba22f
and edx, 0x9e745dd0
or edx, esi
or r8d, r9d
and r9d, 0x618ba22f
and r10d, 0x9e745dd0
or r10d, r9d
xor r10d, edx
not r8d
or r8d, r10d
mov r9d, r8d
not r9d
mov edx, r11d
not edx
mov r10d, edx
and r10d, 0x97fd507c
and r11d, 0x6802af83
or r11d, r10d
or edx, r8d
and r8d, 0x97fd507c
and r9d, 0x6802af83
or r9d, r8d
xor r9d, r11d
not edx
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x42c820a
mov r10d, edx
and r10d, 0x21112980
or r10d, r9d
mov r9d, r10d
xor r9d, 0x21102180
xor r10d, 0x5cc80001
or r8d, 0x4090800
and r10d, 0x5cc90801
and r9d, 0x2134a38a
or r9d, r10d
and r8d, 0x5cc90801
and edx, 0x82025474
or edx, r8d
xor edx, r9d
mov r8d, edx
xor r8d, 0xdac25475
xor edx, 0x2039a88a
and r8d, 0x15461764
and edx, 0xeab9e89b
or edx, r8d
mov r8d, edx
xor r8d, 0xea988003
xor edx, 0x1441440
and edx, 0x1657cd8
and r8d, 0xfe9a8327
or r8d, edx
mov edx, r8d
xor edx, 0x1657cd8
xor r8d, 0xfe9a8327
mov r9d, edx
or r9d, 0x89880200
mov r11d, r8d
or r11d, 0x24232090
and r9d, 0xadab2290
mov esi, r8d
and esi, 0x1250c40c
or esi, r9d
and r11d, 0xadab2290
mov r10d, edx
and r10d, 0x40041963
or r10d, r11d
xor r10d, esi
mov r9d, r10d
xor r9d, 0x3673e49c
xor r10d, 0x1041222
and r8d, 0xb0f20586
and edx, 0x4f0dfa79
or edx, r8d
mov r8d, edx
xor r8d, 0x305f230
xor edx, 0xb0f20586
mov r11d, r9d
and r11d, 0xeca80d49
and r10d, 0x1357f2b6
or r10d, r11d
or r9d, edx
and edx, 0xeca80d49
and r8d, 0x1357f2b6
or r8d, edx
xor r8d, r10d
not r9d
or r9d, r8d
mov edi, r9d
mov r8d, r9d
not edi
xor ecx, 0x90f41826
mov edx, eax
mov r9d, ecx
and r9d, eax
mov r10d, ecx
and r10d, 0xe3360fc6
and eax, 0x1cc9f039
or eax, r10d
xor eax, 0x9574d6e9
or eax, ecx
and ecx, 0xaec56f9a
and edx, 0x513a9065
or edx, ecx
xor edx, 0x513a9065
or r9d, edx
mov ecx, r8d
and ecx, 0xfcc11787
mov edx, edi
and edx, 0x33ee878
or edx, ecx
mov r11d, edx
xor r11d, 0x20c2048
xor edx, 0x14001602
and edx, 0x1532de32
and r11d, 0xeacd21cd
or r11d, edx
mov r10d, r11d
xor r10d, 0x1532de32
mov esi, r9d
mov dword [rbp + 0x70], r9d
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0x7642d92f
and esi, 0x89bd26d0
or esi, edx
mov r14d, esi
xor r14d, ecx
and r14d, esi
mov r12d, eax
not r12d
mov edx, r11d
xor edx, 0xeacd21cd
mov ebx, edx
and ebx, 0x7642d92f
mov esi, r10d
and esi, 0x89bd26d0
or esi, ebx
mov ebx, r8d
and ebx, 0x89bd26d0
and edi, 0x7642d92f
or edi, ebx
xor r8d, edi
and r8d, edi
mov ebx, r14d
not ebx
and eax, 0x7025ddf
mov r15d, r12d
and r15d, 0xf8fda220
or r15d, eax
mov eax, r15d
xor eax, 0xf8fda220
mov edi, eax
and edi, 0x72b7793f
and r12d, 0x8d4886c0
or r12d, edi
mov edi, r14d
or edi, 0x8d400640
and edi, 0x8d617751
mov r13d, ebx
and r13d, 0x7296082e
or r13d, edi
xor r13d, r12d
mov edi, ebx
or edi, 0x217111
and edi, 0x8d617751
mov r12d, r14d
and r12d, 0x88080
or r12d, edi
not esi
or esi, edx
xor r12d, r13d
mov edi, r14d
and edi, 0xa699f15d
and ebx, 0x59660ea2
or ebx, edi
mov edi, esi
not edi
xor r15d, 0x7025ddf
or r14d, r15d
and r15d, 0xa699f15d
and eax, 0x59660ea2
or eax, r15d
xor eax, ebx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov ebx, r12d
not ebx
mov r15d, ebx
and r15d, 0x2c3520d0
and r12d, 0xd3cadf2f
or r12d, r15d
or ebx, r14d
and r14d, 0x2c3520d0
and eax, 0xd3cadf2f
or eax, r14d
xor eax, r12d
not ebx
or ebx, eax
mov r9d, r8d
not r9d
mov r15d, esi
and r15d, 0x11048b7
mov r14d, edi
and r14d, 0xfeefb748
or r14d, r15d
mov r12d, r8d
xor r12d, 0x11048b7
mov r13d, r12d
and r13d, r9d
mov r15d, r13d
not r15d
mov eax, r15d
and eax, 0xba1ab8dd
and r13d, 0x45e54722
or r13d, eax
and r12d, r8d
mov eax, r12d
not eax
or r15d, eax
and eax, 0xba1ab8dd
and r12d, 0x45e54722
or r12d, eax
xor r12d, r13d
not r15d
or r15d, r12d
mov r12d, r15d
xor r12d, r15d
not r12d
and r12d, r14d
xor r12d, r15d
mov eax, edi
and eax, 0x8fcc52da
and esi, 0x7033ad25
or esi, eax
or edi, r8d
and r8d, 0x8fcc52da
and r9d, 0x7033ad25
or r9d, r8d
xor r9d, esi
not edi
or edi, r9d
not edi
or edi, r12d
xor ebx, 0xaf079c2e
xor edi, 0xaf079c2e
mov eax, edi
xor eax, edi
not eax
and eax, ebx
xor eax, edi
mov r8d, dword [rbp + 0x70]
mov r9d, r8d
xor r9d, 0xf8aa50e9
and r9d, ecx
and r8d, 0x755af16
or r8d, r9d
xor r11d, 0xed988edb
and r11d, r10d
or r10d, 0x755af16
mov r9d, r11d
not r9d
mov esi, r10d
and esi, 0x1f4bc7d7
mov edi, edx
and edi, 0xe0a01028
or edi, esi
or r10d, r9d
and r9d, 0x1f4bc7d7
and r11d, 0xe0b43828
or r11d, r9d
xor r11d, edi
not r10d
or r10d, r11d
mov r9d, r10d
xor r9d, r10d
not r9d
and r9d, r8d
xor r9d, r10d
or edx, ecx
mov ecx, r9d
not ecx
mov r8d, ecx
and r8d, 0xef3b630d
and r9d, 0x10c49cf2
or r9d, r8d
xor r9d, edx
xor r9d, 0x10c49cf2
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x9b0462bc
and edx, ecx
and ecx, 0x64fb9d43
or ecx, r8d
mov r8d, ecx
xor r8d, 0x60000c02
xor ecx, 0x9b0462bc
mov r9d, edx
not r9d
mov r10d, ecx
and r10d, 0x8fff93ed
and r8d, 0x70006c12
or r8d, r10d
or ecx, r9d
and r9d, 0x8fff93ed
and edx, 0x70006c12
or edx, r9d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r8d, eax
xor r8d, edx
and r8d, eax
and edx, 0xc001b623
and ecx, 0x3ffe49dc
or ecx, edx
xor ecx, eax
xor ecx, 0xc001b623
or ecx, r8d
mov r8d, ecx
not r8d
mov edx, ecx
or edx, 0x92870424
mov eax, ecx
xor eax, 0x6d78cb4b
and eax, ecx
mov r9d, eax
not r9d
and edx, 0xda97cd6c
mov r10d, r8d
and r10d, 0x25680203
or r10d, edx
mov edx, ecx
or edx, r9d
and r9d, 0xda97cd6c
and eax, 0x25683293
or eax, r9d
xor eax, r10d
not edx
or edx, eax
not eax
and eax, 0x928734b4
and edx, 0x6d78cb4b
or edx, eax
mov eax, ecx
and eax, 0x51b7aca1
mov edi, r8d
and edi, 0xae48535e
or edi, eax
xor edi, 0xae48535e
or edi, r8d
mov esi, edi
not esi
mov r9d, edx
not r9d
and r9d, 0x9ac8bb7
mov eax, edx
and eax, 0xf6537448
or eax, r9d
mov r9d, eax
xor r9d, 0xf6537448
mov r10d, edi
and r10d, 0x4c5de173
mov r11d, esi
and r11d, 0xb3a21e8c
or r11d, r10d
mov r10d, r11d
xor r10d, 0xb3a21e8c
mov ebx, eax
xor ebx, 0xabfc154d
and ebx, r9d
and edx, 0x5daf6105
or edx, ebx
xor r11d, 0x4c5de173
mov ebx, r11d
or ebx, 0x55830001
or edi, 0x825092e8
and ebx, 0xd7d392e9
mov r14d, r10d
and r14d, 0x20000c12
or r14d, ebx
and edi, 0xd7d392e9
and esi, 0x82c6104
or esi, edi
xor esi, r14d
mov edi, esi
xor edi, esi
not edi
and edi, edx
xor edi, esi
xor eax, 0x9ac8bb7
mov edx, eax
and edx, 0xa6f4f882
and r9d, 0x590b077d
or r9d, edx
or eax, r11d
and r11d, 0xa6f4f882
and r10d, 0x590b077d
or r10d, r11d
xor r10d, r9d
not eax
or eax, r10d
not eax
or eax, edi
mov r9d, eax
not r9d
mov edx, r9d
or edx, 0x48ac5244
mov r10d, eax
xor r10d, 0x48ac5244
and r10d, r9d
mov r11d, r10d
not r11d
mov esi, edx
and esi, 0x837dcaf0
mov edi, eax
and edi, 0x3402250b
or edi, esi
or edx, r11d
and r11d, 0x837dcaf0
and r10d, 0x7c82350f
or r10d, r11d
xor r10d, edi
not edx
or edx, r10d
mov r10d, edx
xor r10d, 0x10e8406
or eax, 0x63b2d6ca
xor edx, 0xd4e17b71
mov r11d, edx
and r11d, 0xfe7073e9
and r10d, 0x18f8c16
or r10d, r11d
or edx, eax
and eax, 0xfe7073e9
and r9d, 0xd0814
or r9d, eax
xor r9d, r10d
not edx
or edx, r9d
mov eax, edx
not eax
mov r9d, eax
and r9d, edx
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x8069312
and eax, 0xf7f96ced
or eax, r11d
or edx, r10d
and r10d, 0x8069312
and r9d, 0xf7f96ced
or r9d, r10d
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
mov r9d, eax
and r9d, 0x61e1e35d
and edx, 0x9e1e1ca2
or edx, r9d
xor edx, 0x61e1e35d
xor eax, edx
and eax, edx
mov edx, r8d
and edx, ecx
mov r9d, edx
not r9d
mov r10d, ecx
and r10d, 0x12e8eb8c
and r8d, 0xed171473
or r8d, r10d
or ecx, r9d
and r9d, 0x12e8eb8c
and edx, 0xed171473
or edx, r9d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x8c42db25
and r8d, edx
mov r9d, ecx
and r9d, 0x73bd24da
or r9d, r8d
mov r8d, r9d
xor r8d, 0xe780050a
or edx, 0x9c4d2935
xor r9d, 0x100ff210
mov r10d, r9d
and r10d, 0x87e8ae5
and r8d, 0xf781751a
or r8d, r10d
or r9d, edx
and edx, 0x87e8ae5
and ecx, 0x6380540a
or ecx, edx
xor ecx, r8d
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, ecx
and edx, r9d
mov r8d, edx
not r8d
mov r10d, r9d
and r10d, 0xb7d72b05
and ecx, 0x4828d4fa
or ecx, r10d
or r9d, r8d
and r8d, 0xb7d72b05
and edx, 0x4828d4fa
or edx, r8d
xor edx, ecx
not r9d
or r9d, edx
mov edi, r9d
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x41402901
mov r8d, r9d
and r8d, 0x2ebd1082
or r8d, edx
xor r8d, 0x2ebd1082
mov r10d, r9d
and r10d, 0x9002c67c
or r10d, r8d
mov r8d, r10d
xor r8d, 0x9002c67c
mov edx, eax
and edx, 0xd2211443
mov r11d, ecx
and r11d, 0x24808000
or r11d, edx
mov esi, r11d
xor esi, 0x4008000
or esi, 0x4423a0
xor r11d, 0x42011443
and r11d, 0x62811443
and esi, 0x9464a3a0
or esi, r11d
mov r14d, esi
xor r14d, 0x9464a3a0
mov r15d, esi
xor r15d, 0x6319081c
mov edx, ecx
and edx, 0x21855f18
mov ebx, eax
and ebx, 0xde7aa0e7
or ebx, edx
mov r11d, ebx
xor r11d, 0xde7aa0e7
xor ebx, 0x1011608
and ebx, 0x51611688
mov edx, r11d
and edx, 0xae9ee977
or edx, ebx
xor edx, 0xa7c082cb
and r11d, 0xf6a19443
or r11d, edx
mov edx, r10d
xor edx, 0x6ffd3983
mov r12d, edx
and r12d, 0x703510b0
mov ebx, r8d
and ebx, 0x8fcaef4f
or ebx, r12d
mov r12d, r11d
not r12d
and edi, 0x95c2328
and r9d, 0x24894
or r9d, edi
and r15d, 0xe35d0a9c
xor esi, 0x90819041
and esi, r14d
mov edi, r14d
and edi, 0x14a09443
or edi, r15d
mov r14d, edi
xor r14d, 0x1ca2f563
mov r15d, r11d
and r15d, 0x7e415834
xor r11d, 0xfb0e8516
and r11d, r12d
and r12d, 0x81bea7cb
or r12d, r15d
mov r15d, edi
xor r15d, 0xe7ac1055
and r15d, r14d
or esi, r15d
mov r15d, r12d
xor r15d, 0x81bea7cb
mov r13d, r15d
and r13d, 0x4f17ae9
or r11d, r13d
xor r11d, esi
xor edi, 0xe35d0a9c
mov esi, edi
and esi, 0xd2810480
and r14d, 0x2476da47
or r14d, esi
xor r12d, 0x7e415834
or edi, r12d
and r12d, 0xdb8925b8
and r15d, 0x2476da47
or r15d, r12d
xor r15d, r14d
xor ebx, 0x869484f3
or ebx, edx
not edi
or edi, r15d
mov esi, r9d
xor esi, 0x24894
or esi, 0xf6a19443
xor r9d, 0x15c2328
xor r11d, 0x6020
not edi
or edi, r11d
mov r11d, ebx
or r11d, esi
and esi, 0xc014c43
and r9d, 0x15e23bc
or r9d, esi
xor r9d, ebx
mov esi, r9d
xor esi, 0xf3feb3bc
xor r9d, 0xc014c43
mov ebx, r9d
and ebx, 0x91cafe50
and esi, 0x6e3501af
or esi, ebx
or r9d, r11d
and r11d, 0x99defffc
xor r11d, esi
xor r11d, 0x81401ac
not r9d
or r9d, r11d
mov r11d, edi
not r11d
mov esi, r11d
and esi, 0x3073b014
and edi, 0xcf8c4feb
or edi, esi
or r11d, r9d
not r9d
xor edi, 0x3073b014
or edi, r9d
not edi
not r11d
or r11d, edi
mov r9d, ecx
or r9d, 0x6999f32
mov edi, eax
xor edi, 0x6999f32
and edi, ecx
mov esi, r9d
and esi, 0xdfb2ba5a
mov ebx, eax
and ebx, 0x20444085
or ebx, esi
mov esi, edi
not esi
or r9d, esi
and esi, 0xdfb2ba5a
and edi, 0x204d45a5
or edi, esi
mov esi, r8d
or esi, 0x6999f32
xor r10d, 0x6964a6b1
and r10d, r8d
xor edi, ebx
not r9d
or r9d, edi
mov edi, esi
and edi, 0x6a255223
mov ebx, edx
and ebx, 0x914220cc
or ebx, edi
mov edi, r10d
not edi
or esi, edi
and edi, 0x6a255223
and r10d, 0x95daaddc
or r10d, edi
xor r10d, ebx
not esi
or esi, r10d
xor esi, r9d
mov r9d, ecx
and r9d, 0x8f91a9c1
and eax, 0x706e563e
or eax, r9d
or ecx, r8d
and r8d, 0x8f91a9c1
and edx, 0x706e563e
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd981bc30
and eax, ecx
and ecx, 0x267e43cf
or ecx, edx
mov edx, ecx
xor edx, 0x2420349
xor ecx, 0xd981bc30
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0xa53cf0b6
and edx, 0x5ac30f49
or edx, r9d
or ecx, r8d
and r8d, 0xa53cf0b6
and eax, 0x5ac30f49
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x96126a1a
and edx, 0x69ed95e5
or edx, ecx
mov eax, edx
xor eax, 0x1018024
xor edx, 0x96126a1a
mov ecx, r11d
xor ecx, edx
and ecx, r11d
and edx, 0x6afc15c3
and eax, 0x9503ea3c
or eax, edx
xor eax, r11d
xor eax, 0x6afc15c3
or eax, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xab2ad8f4
mov edx, eax
and edx, 0x54d5270b
or edx, r8d
mov r8d, edx
xor r8d, 0x14412000
xor edx, 0xab2ad8f4
mov r9d, ecx
and r9d, eax
mov r10d, edx
and r10d, 0x80c0905
and r8d, 0x94412030
or r8d, r10d
mov r10d, r9d
not r10d
or edx, r10d
and r10d, 0x80c0905
and r9d, 0x94412030
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
not edx
or edx, 0x63b2d6ca
mov r8d, edx
not r8d
or ecx, 0x10115
and edx, 0x7897681c
mov r9d, r8d
and r9d, 0x84480121
or r9d, edx
mov edx, r9d
xor edx, 0x844815a3
xor r9d, 0x38465da3
and r9d, edx
and r8d, 0x9c0c0800
or r8d, r9d
and ecx, 0x40b115df
and eax, 0x2302c200
or eax, ecx
xor eax, r8d
mov ecx, eax
xor ecx, 0x602060
xor eax, 0xff9fdf9f
mov edx, eax
and edx, 0x1224d120
mov r8d, ecx
and r8d, 0x402001
or r8d, edx
xor r8d, 0x402001
mov r9d, eax
and r9d, 0xed9b0ede
or r9d, r8d
mov edx, r9d
not edx
and r9d, 0xb916abef
mov r8d, edx
and r8d, 0x46e95410
or r8d, r9d
xor r8d, 0xca9ed736
and edx, 0x73887cd9
or edx, r8d
mov r8d, eax
and r8d, 0x8c778326
mov r9d, ecx
and r9d, 0x73887cd9
or r9d, r8d
mov r8d, r9d
xor r8d, eax
and r8d, r9d
mov r9d, r8d
xor r9d, 0xcd74b974
and r9d, r8d
not r8d
mov r10d, r8d
and r10d, 0xcd74b974
or r9d, r10d
or r8d, edx
xor edx, 0x328b468b
mov r10d, r9d
xor r10d, r9d
not r10d
and r10d, edx
xor r10d, r9d
mov edx, r10d
not edx
mov r9d, edx
and r9d, 0x5fe0b801
and r10d, 0xa01f47fe
or r10d, r9d
xor r10d, r8d
xor r10d, 0xa01f47fe
or edx, r8d
not edx
or edx, r10d
mov r8d, edx
xor r8d, 0x8120226
xor edx, 0x62087099
and r8d, 0x19920e66
and edx, 0xe66df199
or edx, r8d
mov r8d, eax
and r8d, 0x6394f527
and eax, ecx
and ecx, 0x9c6b0ad8
or ecx, r8d
mov r8d, ecx
xor r8d, 0x9c4b0218
xor ecx, 0x6394f527
mov r9d, ecx
and r9d, 0x212438c2
and r8d, 0xdedbc73d
or r8d, r9d
mov r9d, eax
not r9d
or ecx, r9d
and r9d, 0x212438c2
and eax, 0xdedbc73d
or eax, r9d
mov r9d, edx
xor r9d, 0x19920e66
xor eax, r8d
not ecx
or ecx, eax
xor edx, 0xe66df199
mov r8d, ecx
not r8d
and ecx, edx
or edx, r8d
and r8d, r9d
or r8d, ecx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x62610b8f
and r8d, 0x9d9ef470
or r8d, ecx
xor r8d, edx
xor r8d, 0x9d9ef470
or eax, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf6af75f1
and ecx, eax
and eax, 0x9508a0e
or eax, edx
xor eax, 0x9508a0e
or eax, ecx
xor eax, 0x1fde3e4d
xor eax, 0x1fde3e4d
sete r10b
setne dl
cmp dword [0x14038bf0c], 0xa
setge r8b
setl al
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
mov ecx, r8d
xor cl, al
and cl, r9b
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
mov r11d, r10d
or r11b, r8b
inc r8b
xor r8b, r10b
mov r10d, r11d
xor r10b, r8b
or r8b, r11b
xor r8b, 1
or r8b, r10b
xor r8b, 1
or dl, r9b
xor dl, 1
mov r9d, r8d
or r9b, dl
xor r9b, 1
mov ebx, r8d
xor bl, dl
or r9b, bl
mov r10d, r9d
xor r10b, 1
and dl, bl
and bl, r8b
mov r8d, edx
xor r8b, 1
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, r9d
and dl, bl
xor bl, 1
and r10b, bl
or r10b, dl
or bl, r9b
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
mov esi, ebx
and sil, dl
mov r9d, esi
xor r9b, 1
xor sil, dl
or dl, r9b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r11d, r8d
and r11b, dl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov r10d, r8d
or r10b, dl
or r10b, r11b
mov r11d, r10d
xor r11b, 1
or r9b, bl
xor r9b, 1
or r9b, sil
mov ebx, ecx
and bl, al
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
or bl, cl
xor bl, 1
mov esi, r8d
xor sil, cl
or r8b, cl
xor cl, bl
mov edi, ecx
and dil, al
xor dil, 1
or bl, al
or dil, cl
xor dil, 1
or dil, bl
mov ecx, r10d
or cl, r9b
and r10b, r11b
xor r10b, 1
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
xor r10b, r9b
mov r9d, r10d
xor r9b, 1
mov r11d, r9d
and r11b, r10b
xor r11b, 1
mov ebx, r10d
xor bl, r11b
or r11b, r10b
xor r11b, 1
or r11b, bl
xor r11b, cl
xor r9b, cl
xor cl, 1
or r10b, cl
xor r10b, 1
or r10b, r9b
xor r10b, 1
or r10b, r11b
mov ecx, edi
xor cl, 1
mov r9d, r10d
and r9b, cl
or cl, r10b
xor r10b, 1
and dil, r10b
or r9b, dil
xor r9b, 1
or r9b, r10b
mov r10d, ecx
xor r10b, 1
and r10b, r9b
xor r9b, 1
mov r11d, r9d
xor r11b, cl
and r11b, r9b
and cl, r9b
or cl, r10b
or cl, r11b
or dl, al
and r8b, sil
mov eax, r8d
xor al, 1
mov r9d, r8d
and r9b, dl
xor dl, 1
and al, dl
or al, r9b
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, ecx
xor r9b, 1
mov r8d, r9d
and r8b, cl
xor r8b, 1
mov r10d, ecx
xor r10b, r8b
or r8b, cl
xor r8b, 1
or r8b, r10b
mov r10d, eax
and r10b, r9b
xor al, cl
and cl, dl
or cl, r10b
xor r8b, dl
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, r8b
xor r8b, 1
or r8b, r9b
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x31d7523d
mov edx, 0x584a1f9d
cmovne eax, edx
test r8b, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x31d7523d
cmove eax, ecx
jmp 0x1400026c0
mov rax, qword [rbp + 0x40]
mov dword [rax], 2
mov eax, 0x74198147
jmp 0x1400026c0
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rcx]
cmp dword [rax + rcx*4], 0
mov eax, 0xca636c80
mov ecx, 0x5e0ef212
cmove eax, ecx
jmp 0x1400026c0
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
movabs rdx, 0xb76a09148ebfec45
mov rcx, rdx
movabs r8, 0x6eb0623ba5285440
sub rcx, r8
movabs rsi, 0x21d7953b2d7321db
sub rcx, rsi
sub rcx, rdx
add rcx, r8
movabs r8, 0xbad12ca33d8c1805
movabs r11, 0xa610badba01e93a3
add rcx, r11
add rcx, r8
movabs r9, 0xffa3ae00f5aef2b7
movabs r10, 0xbd27d7e6201ac176
sub r8, rcx
add r8, r11
add r8, r10
add r8, r9
sub r8, r9
movabs rcx, 0x3dfeecd4d2d09656
sub r8, rcx
sub r8, r10
movabs r10, 0x3869a3131704fdb4
add rcx, r10
movabs r9, 0xd1412636b1fb8751
add rcx, r9
add rcx, r8
sub rcx, r10
movabs r10, 0x5b61b457c8c15e0f
add rcx, r10
movabs r8, 0xe01f78600b948517
mov rdx, r8
sub rdx, rcx
add rdx, r10
mov rcx, r8
sub rcx, rdx
movabs rdx, 0xed75876dea6bbae8
sub rcx, rdx
movabs r10, 0x28d7d0d736b2b805
sub rcx, r10
add rcx, rdx
sub rcx, r9
movabs r8, 0xabec83ba913fa061
lea rdx, [r10 + r8]
movabs r9, 0x30d1f192c367607a
add rdx, r9
add rdx, rcx
mov rcx, r8
sub rcx, rdx
movabs rdx, 0x3fb6ff5867b4747b
sub rcx, rdx
add rdx, rsi
add rcx, rdx
movabs rdx, 0x189967019bd27b1e
sub rcx, rdx
add rdx, r9
movabs r8, 0x2893ac8ae279586e
add rdx, r8
movabs r9, 0x12203a7b675d4591
add rdx, r9
add rdx, rcx
sub rdx, r8
sub rdx, r9
movabs rcx, 0xdad3ceeaba218dd4
sub rax, rcx
movabs r8, 0x9d5108fddcf2f11f
sub rax, r8
add rax, rcx
movabs rcx, 0x3630177ccc54ddd8
sub rax, rcx
movabs r9, 0x1e4daff9a6b18ca1
add rcx, r9
add rcx, r8
add rcx, rax
add rcx, rdx
movabs rdx, 0xa791df3802a436f2
mov rax, rdx
sub rax, r9
sub rax, rdx
add rax, rcx
inc rax
mov rcx, qword [rbp + 0x48]
mov qword [rcx], rax
mov eax, dword [0x14038bf08]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x9c305eef
mov r8d, eax
and r8d, 0x63cfa110
or r8d, edx
mov edx, r8d
xor edx, 0x4808
xor r8d, 0x862000
and r8d, 0x863000
and edx, 0x42014808
or edx, r8d
mov r8d, edx
xor r8d, 0x42014800
or r8d, 0xd108575
xor edx, 0x60000
and edx, 0x60008
and r8d, 0x4f91fd75
or r8d, edx
mov edx, r8d
xor edx, 0x4f91fd75
xor r8d, 0x1060008a
mov r9d, eax
and r9d, 0x42877808
mov r10d, ecx
and r10d, 0xbd7887f7
or r10d, r9d
mov r9d, r10d
xor r9d, eax
and r9d, r10d
and r8d, 0x1a60e1ce
mov r11d, edx
and r11d, 0x40871800
or r11d, r8d
mov r8d, r11d
xor r8d, 0xe59f1e31
mov r10d, r9d
mov esi, r9d
mov edi, r9d
xor edi, 0x1460cf66
and edi, r9d
xor r9d, 0x7befffef
xor r11d, 0xe002ea8
and r11d, r8d
and edx, 0x42873008
or edx, r11d
or r10d, 0xeb9f3099
not esi
mov r11d, edi
not r11d
mov ebx, r10d
and ebx, 0x3755a861
and esi, 0x204706
or esi, ebx
or r10d, r11d
and r11d, 0x3755a861
and edi, 0xc8aa579e
or edi, r11d
xor edi, esi
not r10d
or r10d, edi
mov r11d, r10d
xor r11d, r10d
not r11d
and r11d, edx
xor r11d, r10d
or r9d, r8d
not r9d
or r9d, r11d
mov r8d, r9d
mov r10d, r9d
xor r10d, 0xbd7887f7
and r10d, r9d
mov edx, r9d
or edx, 0x42877808
not r8d
mov r9d, r10d
not r9d
mov r11d, edx
and r11d, 0xbe6f1d35
and r8d, 0x11082c2
or r8d, r11d
or edx, r9d
and r9d, 0xbe6f1d35
and r10d, 0x4190e2ca
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
mov r8d, edx
not r8d
mov r9d, edx
xor r9d, 0xc0231cf5
and r9d, edx
mov r10d, r8d
and r10d, 0xc0231cf5
or r10d, r9d
xor r10d, 0xd7b08810
and r8d, 0x18468b18
mov r9d, edx
and r9d, 0xe7b974e7
or r9d, r8d
xor r9d, 0xfd51ffd
and edx, 0x179394e5
or edx, r9d
not edx
or edx, r10d
mov r8d, edx
not r8d
and r8d, 0xdd57a7e
and edx, 0xf22a8581
or edx, r8d
mov r11d, edx
xor r11d, 0xdd57a7e
xor edx, 0xf22a8581
and ecx, 0x347e1212
and eax, 0xcb81eded
or eax, ecx
mov r9d, eax
xor r9d, 0x347e1212
mov ecx, eax
xor ecx, 0xcb81eded
xor eax, 0xddef87d0
mov r10d, eax
and r10d, ecx
and eax, r9d
mov r8d, r10d
not r8d
mov esi, eax
not esi
mov edi, r8d
and edi, 0xd32d672
and r10d, 0xf2cd298d
or r10d, edi
or r8d, esi
and esi, 0xd32d672
and eax, 0xf2cd298d
or eax, esi
xor eax, r10d
not r8d
or r8d, eax
xor r8d, 0xfe020127
and r9d, 0x407c92f9
mov eax, ecx
and eax, 0xbf836d06
or eax, r9d
xor eax, 0xa810f9e3
and ecx, 0xe86c6b1a
or ecx, eax
not ecx
or ecx, r8d
mov esi, ecx
not esi
mov eax, edx
and eax, 0x3901bd7
mov r9d, r11d
and r9d, 0xfc6fe428
or r9d, eax
mov r8d, r9d
xor r8d, 0x3901bd7
mov eax, ecx
and eax, 0xb4c81c0b
mov r10d, esi
and r10d, 0x4b37e3f4
or r10d, eax
mov eax, r10d
xor eax, 0x4b37e3f4
xor r10d, 0xb4c81c0b
xor r9d, 0xfc6fe428
mov edi, r9d
and edi, 0x25fc986e
mov ebx, r8d
and ebx, 0xda036791
or ebx, edi
xor ebx, 0x4cee5ac9
or ebx, r9d
mov edi, ebx
xor edi, ebx
and r11d, 0x793cfb74
and edx, 0x86c3048b
or edx, r11d
mov r11d, edx
xor r11d, 0x86c3048b
xor edx, 0x20284920
and edx, 0x202a4da2
mov r14d, r11d
and r14d, 0xdfd5b25d
or r14d, edx
xor r14d, 0x49388f05
and r11d, 0x6912c2a7
or r11d, r14d
mov edx, eax
and edx, 0x4cae771e
mov r14d, r10d
and r14d, 0xb35188e1
or r14d, edx
xor r14d, 0xda434a46
mov edx, r10d
and edx, 0x96ed3d58
or edx, r14d
mov r14d, edx
not r14d
mov r15d, ecx
and r15d, 0x598a1629
and esi, 0xa675e9d6
or esi, r15d
xor esi, 0x3098d48e
xor ecx, esi
and ecx, esi
not edi
and edi, r11d
xor edi, ebx
or ebx, r11d
mov r11d, edi
not r11d
mov esi, r11d
and esi, 0x40ba73dc
and edi, 0xbf458c23
or edi, esi
xor edi, ebx
xor edi, 0xbf458c23
or r11d, ebx
not r11d
or r11d, edi
mov esi, ecx
not esi
and ecx, edx
or edx, esi
not edx
and esi, r14d
or esi, ecx
or esi, edx
xor r11d, 0x5a3db118
xor esi, 0x5a3db118
mov ecx, esi
xor ecx, esi
not ecx
and ecx, r11d
xor ecx, esi
mov edx, r8d
xor edx, r10d
and edx, r8d
and r9d, 0x3af62ea6
and r8d, 0xc509d159
or r8d, r9d
and r10d, 0x3af62ea6
and eax, 0xc509d159
or eax, r10d
xor eax, r8d
or eax, edx
mov r8d, eax
not r8d
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, 0x1b51342f
and r8d, 0xe4aecbd0
or r8d, eax
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x18500425
mov eax, edx
not eax
xor r8d, 0xe4aecbd0
mov r9d, eax
and r9d, 0xe723700a
and edx, 0x18dc8ff5
or edx, r9d
or eax, r8d
and r8d, 0xe723700a
and ecx, 0x18dc8ff5
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x185586
mov r8d, eax
and r8d, 0xa18030
or r8d, ecx
mov ecx, r8d
xor ecx, 0xa18020
xor r8d, 0xff5e7fcf
mov r9d, eax
xor r9d, 0xb9d5b6
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, 0xac480d51
and ecx, 0xb1d0a6
or ecx, r11d
or r8d, r10d
and r10d, 0xac480d51
and r9d, 0x53b7f2ae
or r9d, r10d
xor r9d, ecx
not r8d
or r8d, r9d
mov ecx, r8d
xor ecx, 0x40442808
xor r8d, 0x204110
and ecx, 0x404c280a
and r8d, 0xa8204310
or r8d, ecx
mov ecx, r8d
xor ecx, 0x88004200
xor r8d, 0x57dfbcef
and eax, 0xb91928f9
mov r9d, edx
and r9d, 0x46e6d706
or r9d, eax
xor r9d, 0x517543e3
and edx, 0xe86c6b1a
or edx, r9d
mov eax, r8d
or eax, edx
not eax
and r8d, 0x242f8991
and ecx, 0xc840620a
or ecx, r8d
xor ecx, edx
xor ecx, 0xdbd0766e
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x60c10254
mov r8d, ecx
and r8d, 0x1810d423
or r8d, eax
xor r8d, 0x1810d423
mov eax, edx
and eax, ecx
or eax, r8d
not eax
or eax, 0x872e2988
mov r8d, ecx
and r8d, 0x6c230caf
mov r9d, edx
and r9d, 0x93dcf350
or r9d, r8d
xor r9d, 0x14f2dad8
mov r8d, edx
and r8d, 0x78d1d677
or r8d, r9d
mov r9d, r8d
xor r9d, 0xb2cfd820
xor r9d, r8d
xor r9d, 0x4d3027df
and r9d, eax
or eax, r8d
xor r9d, r8d
mov r10d, r9d
not r10d
mov r8d, r10d
and r8d, 0x84b67b50
and r9d, 0x7b4984af
or r9d, r8d
or r10d, eax
and eax, 0xfcf7ff77
xor eax, r9d
xor eax, 0x78418427
not r10d
or r10d, eax
mov eax, r10d
not eax
mov r8d, r10d
xor r8d, 0x872e2988
and r8d, r10d
or r10d, 0x78d1d677
mov r11d, r10d
mov r9d, r8d
not r9d
and r10d, 0x976db603
and eax, 0x20988
or eax, r10d
or r11d, r9d
and r9d, 0x976db603
and r8d, 0x689249fc
or r8d, r9d
xor r8d, eax
not r11d
or r11d, r8d
mov r8d, r11d
mov r9d, r11d
mov dword [rbp + 0x7c], r11d
not r8d
mov eax, r8d
mov dword [rbp + 0x70], r8d
and eax, 0x78347843
and r8d, r11d
and r9d, 0x87cb87bc
or r9d, eax
xor r9d, 0x87cb87bc
or r8d, r9d
mov eax, r8d
xor eax, 0x468b8057
and eax, r8d
xor r8d, 0xb9747fa8
or r8d, eax
mov eax, r8d
not eax
and r8d, 0x7b2e5448
and eax, 0x84d1abb7
or eax, r8d
mov r11d, eax
xor r11d, 0x8481a2b5
xor eax, 0x1244000
and eax, 0x1744902
and r11d, 0xfe8bb6fd
or r11d, eax
mov ebx, r11d
xor ebx, 0xfe8bb6fd
xor r11d, 0x1744902
mov eax, edx
and eax, 0x16dc3137
mov r8d, ecx
and r8d, 0xe923cec8
or r8d, eax
mov eax, r8d
xor eax, 0x4000ca00
xor r8d, 0x10002002
mov r9d, edx
or r9d, 0x900024c2
or r8d, 0xd660114
and r8d, 0x9d6625d6
and eax, 0x4208ca21
or eax, r8d
and r9d, 0x9d6625d6
mov r8d, ecx
and r8d, 0x20911008
or r8d, r9d
xor r8d, eax
mov r10d, r8d
xor r10d, 0x94836eb4
xor r8d, 0x4b189108
mov eax, r10d
and eax, 0xb0670ec3
and r8d, 0x4f98f13c
or r8d, eax
or r10d, ecx
and ecx, 0xb0670ec3
and edx, 0x4f98f13c
or edx, ecx
xor edx, r8d
not r10d
or r10d, edx
mov eax, r10d
not eax
mov ecx, r11d
and ecx, ebx
mov edx, ecx
not edx
mov r8d, ebx
and r8d, 0x2adeabe8
mov edi, r11d
and edi, 0xd5215417
or edi, r8d
mov r8d, ebx
or r8d, edx
and edx, 0x2adeabe8
and ecx, 0xd5215417
or ecx, edx
xor ecx, edi
not r8d
or r8d, ecx
mov ecx, r10d
and ecx, 0x90610009
and eax, 0x2c80a2c2
or eax, ecx
xor eax, 0x2c80a2c2
mov edi, r10d
and edi, 0x431e5d34
or edi, eax
mov dword [rbp + 0x64], r8d
mov eax, r8d
mov edx, r8d
not edx
mov dword [rbp + 0x6c], edx
mov ecx, edx
and ecx, 0xb29876bb
and eax, 0x4d678944
or eax, ecx
mov r12d, eax
xor r12d, edx
and r12d, eax
and ebx, 0x62b694e7
mov eax, r11d
and eax, 0x9d496b18
or eax, ebx
xor eax, 0x2fd11da3
and r11d, 0x4d678944
or r11d, eax
mov r9d, r11d
not r9d
mov eax, edi
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x10044d21
and eax, 0xeffbb2de
or eax, ecx
xor eax, 0xa29c3b9a
mov r14d, eax
xor r14d, ebx
and r14d, eax
mov eax, r11d
and eax, 0x9e672814
mov r8d, r9d
and r8d, 0x6198d7eb
or r8d, eax
mov esi, r12d
not esi
mov eax, r12d
xor eax, 0xbfff7c30
mov r15d, eax
and r15d, esi
mov r13d, r15d
not r13d
mov ecx, r13d
and ecx, 0x7e763b8f
and r15d, 0x8189c470
or r15d, ecx
and eax, r12d
mov ecx, eax
not ecx
or r13d, ecx
and ecx, 0x7e763b8f
and eax, 0x8189c470
or eax, ecx
xor eax, r15d
not r13d
or r13d, eax
mov r15d, r8d
xor r15d, 0x6198d7eb
mov ecx, r8d
xor ecx, 0x21985424
and ecx, r15d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf1c819f5
and ecx, 0xe37e60a
or ecx, edx
or r11d, 0xbfff7c30
or eax, r11d
and r11d, 0xf1c819f5
and r9d, 0x820a
or r9d, r11d
xor r9d, ecx
not eax
or eax, r9d
xor eax, r13d
mov ecx, r12d
and ecx, 0x75987b24
and esi, 0x8a6784db
or esi, ecx
xor r8d, 0x9e672814
or r12d, r8d
and r8d, 0x75987b24
and r15d, 0x8a6784db
or r15d, r8d
xor r15d, esi
mov ecx, r10d
or ecx, 0x4d678944
not r12d
or r12d, r15d
mov edx, ecx
not edx
not r12d
or r12d, eax
mov eax, r14d
not eax
and ecx, 0xfc4834ce
xor r10d, 0xa09836a8
and r10d, edx
and edx, 0x2904231
or edx, ecx
mov ecx, edx
xor ecx, 0x3b7cb31
xor edx, 0xa2087499
and edx, ecx
or ecx, eax
and eax, 0x56004817
and r14d, 0xa9ffb7e8
or r14d, eax
or r10d, edx
and r10d, 0xf69876bf
xor r10d, r14d
xor r10d, 0x800
not ecx
or ecx, r10d
mov eax, r12d
not eax
mov edx, eax
and edx, 0x883e649b
mov r14d, r12d
and r14d, 0x77c19b64
or r14d, edx
mov edx, ecx
not edx
xor r14d, 0x883e649b
or r14d, edx
and edx, 0x4b5419a4
and ecx, 0xb4abe65b
or ecx, edx
xor ecx, eax
mov edx, dword [rbp + 0x64]
mov r10d, edx
xor r10d, 0xa0ec6340
and r10d, edx
xor ecx, 0xb4abe65b
and ecx, r12d
mov r11d, edi
xor r11d, 0xa0ec6340
and r11d, edi
mov r8d, edi
not r14d
or ecx, r14d
mov eax, dword [rbp + 0x6c]
and eax, 0xb4fb4639
and edx, 0x4b04b9c6
or edx, eax
mov eax, edx
xor eax, 0x4b04b9c6
and ebx, 0x208ec488
and r8d, 0xdf713b77
or r8d, ebx
mov r9d, r8d
xor r9d, 0xdf713b77
xor edx, 0x14172579
and edx, eax
or r10d, edx
xor r8d, 0x8062a7c8
and r8d, r9d
mov edi, r8d
not edi
mov edx, edi
and edx, 0x8ba0b0be
and r8d, 0x745f4f41
or r8d, edx
mov edx, r11d
not edx
or edi, edx
and edx, 0x8ba0b0be
and r11d, 0x745f4f41
or r11d, edx
xor r11d, r8d
mov r8d, dword [rbp + 0x7c]
mov edx, r8d
xor edx, 0x55a95fd3
and edx, r8d
not edi
or edi, r11d
mov r11d, edi
xor r11d, edi
not r11d
and r11d, r10d
xor r11d, edi
or r9d, eax
not r9d
or r9d, r11d
mov eax, r9d
not eax
and eax, 0x8ce19a2e
and r9d, 0x731e65d1
or r9d, eax
mov eax, r9d
xor eax, 0x8ce19a2e
xor r9d, 0x731e65d1
mov r10d, ecx
not r10d
mov r11d, eax
and r11d, 0xa5d9e969
mov esi, r9d
and esi, 0x5a261696
or esi, r11d
mov r11d, esi
xor r11d, 0x5a261696
or r11d, r10d
mov r10d, esi
xor r10d, 0x484009
or r10d, 0xaca08010
xor esi, 0x2020400
and r10d, 0xace8c21d
and esi, 0x3122460
or esi, r10d
mov r10d, ecx
xor r10d, 0x3502640
or eax, 0x48420d
and eax, 0xace8c21d
and r9d, 0x50051982
or r9d, eax
xor r9d, esi
xor ecx, 0xeca09900
and ecx, 0xecaad92d
and r10d, 0x135526d2
or r10d, ecx
xor r10d, r9d
mov eax, r10d
xor eax, 0xecaad92d
xor r10d, 0x135526d2
mov ecx, r10d
and ecx, 0xec35c6d
and eax, 0xf13ca392
or eax, ecx
xor eax, r11d
xor eax, 0xf13ca392
or r10d, r11d
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, r10d
mov r9d, ecx
not r9d
mov r11d, r10d
and r11d, 0x65531df6
mov esi, eax
and esi, 0x9aace209
or esi, r11d
mov r11d, r10d
or r11d, r9d
and r9d, 0x65531df6
and ecx, 0x9aace209
or ecx, r9d
xor ecx, esi
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
or ecx, 0x468b8056
mov r9d, ecx
not r9d
and r10d, 0xad39f649
mov esi, eax
and esi, 0x52c609b6
or esi, r10d
xor esi, 0x144d89e0
and eax, 0xb9747fa9
or eax, esi
and ecx, 0xee96b7b3
xor r11d, 0x91706121
and r11d, r9d
and r9d, 0x11604808
or r9d, ecx
mov r10d, r9d
xor r10d, 0x1169484c
xor r9d, 0xc6922123
or r9d, 0x28059ed8
mov ecx, r9d
and ecx, 0x18452389
mov esi, r10d
and esi, 0x83b04026
or esi, ecx
mov ecx, r11d
not ecx
or r9d, ecx
and ecx, 0x5c4f2389
and r11d, 0xa1305c20
or r11d, ecx
mov ecx, eax
xor ecx, 0x28059ed8
and ecx, eax
xor r11d, esi
not r9d
or r9d, r11d
mov r11d, ecx
not r11d
mov esi, r11d
and esi, 0xd51550b7
and ecx, 0x2aeaaf48
or ecx, esi
mov esi, eax
or r10d, eax
or eax, 0xd7fa6127
not esi
or r11d, eax
and eax, 0xd51550b7
and esi, 0x28008e48
or esi, eax
xor esi, ecx
not r11d
or r11d, esi
xor r11d, r9d
mov eax, r10d
not eax
mov ecx, r11d
not ecx
mov r9d, ecx
and r9d, 0x5c764c84
and r11d, 0xa389b37b
or r11d, r9d
or ecx, r10d
and r10d, 0x5c764c84
and eax, 0xa1003329
or eax, r10d
xor eax, r11d
not ecx
or ecx, eax
mov r10d, dword [rbp + 0x70]
mov eax, r10d
and eax, 0x305a6d9d
and r8d, 0xcfa59262
or r8d, eax
mov eax, r8d
xor eax, 0xcfa59262
xor r8d, 0x500094
and r8d, 0x77590f6
mov r9d, eax
and r9d, 0xf88a6f09
or r9d, r8d
xor r9d, 0xf88a6f08
and eax, 0xfffffffe
or eax, r9d
mov r8d, eax
not r8d
and r10d, 0x55a95fd3
or edx, r10d
mov r9d, edx
xor r9d, 0x55004d52
xor edx, 0xaa56a02d
mov r10d, r8d
xor r10d, edx
and r10d, r8d
and eax, 0x8bdb28c
and r8d, 0xf7424d73
or r8d, eax
and edx, 0x8bdb28c
and r9d, 0xf7424d73
or r9d, edx
xor r9d, r8d
mov eax, r10d
not eax
mov edx, r9d
not edx
mov r8d, eax
and r8d, 0xf4394bd8
and r10d, 0xbc6b427
or r10d, r8d
or eax, edx
and edx, 0xf4394bd8
and r9d, 0xbc6b427
or r9d, edx
xor r9d, r10d
not eax
or eax, r9d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x608920a3
and eax, 0x1114c940
or eax, r8d
xor eax, 0x1114c940
and edx, 0x8e62161c
or edx, eax
mov r8d, edx
not r8d
and edx, 0xb8816c8a
and r8d, 0x477e9375
or r8d, edx
mov eax, r8d
xor eax, 0xb8812482
xor r8d, 0x45c9240
and eax, 0xfba325b7
and r8d, 0x45cda48
or r8d, eax
mov eax, r8d
xor eax, 0xe8012011
xor r8d, 0x104848
and r8d, 0x13b24dee
and eax, 0xec4db211
or eax, r8d
mov edx, eax
xor edx, 0x13b24dee
mov r8d, eax
xor r8d, 0xec4db211
mov r9d, r8d
and r9d, 0x808a8008
mov r10d, edx
and r10d, 0x47046a6
or r10d, r9d
xor r10d, 0x47046a6
xor eax, 0x97488b40
and eax, edx
or eax, r10d
mov r9d, eax
xor r9d, 0x84fac6ae
and r8d, 0x4648e364
and edx, 0xb9b71c9b
or edx, r8d
mov r8d, edx
xor r8d, 0xb9b71c9b
xor eax, 0x7b053951
and r8d, eax
xor edx, 0x4648e364
and edx, r9d
or edx, r8d
xor eax, edx
and eax, edx
mov r9d, ecx
not r9d
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x63487f9e
mov r8d, eax
and r8d, 0x9cb78061
or r8d, edx
mov r11d, r8d
xor r11d, 0x10328041
xor r8d, 0x63487f9e
mov edx, ecx
and edx, 0x8dc541a0
mov esi, r9d
and esi, 0x723abe5f
or esi, edx
mov edx, ecx
or edx, r8d
and r8d, 0x8dc541a0
and r11d, 0x723abe5f
or r11d, r8d
xor r11d, esi
not edx
or edx, r11d
mov r8d, edx
not r8d
and r9d, 0x3a67fae3
and ecx, 0xc598051c
or ecx, r9d
and r10d, 0x10263003
mov r9d, eax
and r9d, 0x2a41cae0
or r9d, r10d
xor r9d, 0x2a41cae0
and eax, 0xc598051c
or eax, r9d
xor eax, ecx
mov r9d, eax
not r9d
mov r10d, edx
xor r10d, 0x3b96c2bb
and r10d, edx
mov r11d, edx
or r11d, 0xc4693d44
mov ecx, eax
xor ecx, 0xc4693d44
and ecx, r9d
mov esi, eax
and esi, 0x3b96c2bb
or esi, ecx
mov ecx, r10d
not ecx
mov edi, ecx
and edi, 0x57d97786
and r10d, 0xa8268879
or r10d, edi
or ecx, r11d
and r11d, 0x57d97786
mov edi, r8d
and edi, 0x28068039
or edi, r11d
xor edi, r10d
not ecx
or ecx, edi
xor ecx, esi
mov r10d, r8d
and r10d, 0x6a57e992
and edx, 0x95a8166d
or edx, r10d
or r8d, eax
and eax, 0x6a57e992
and r9d, 0x95a8166d
or r9d, eax
xor r9d, edx
not r8d
or r8d, r9d
mov eax, r8d
not eax
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xef2f13f6
and ecx, 0x10d0ec09
or ecx, r9d
or edx, r8d
and r8d, 0xef2f13f6
and eax, 0x10d0ec09
or eax, r8d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xfa362419
mov ecx, eax
and ecx, edx
mov r9d, edx
xor r9d, 0x5a75229b
and r9d, edx
and edx, 0x5c9dbe6
or edx, r8d
xor edx, 0x5c9dbe6
or ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0xfdb81eba
mov r10d, ecx
and r10d, 0x247e145
or r10d, r8d
mov r8d, r10d
xor r8d, 0x2424145
mov r11d, r10d
xor r11d, 0xfdb81eba
mov esi, r11d
or esi, 0x400ad20
or edx, 0x88024082
and esi, 0x8c02eda2
xor r10d, 0x247e145
and r11d, 0xd5ada63a
and r8d, 0x2a5259c5
or r8d, r11d
xor r8d, 0x2a5259c5
or r8d, r10d
and r10d, 0x70300010
or r10d, esi
and edx, 0x8c02eda2
and ecx, 0x3cd124d
or ecx, edx
xor ecx, r10d
mov edx, ecx
xor edx, 0x98124000
xor ecx, 0x7cdbf6d
mov r10d, ecx
and r10d, 0x60648d97
and edx, 0x9f9b7268
or edx, r10d
xor edx, r8d
xor edx, 0x9f9b7268
or ecx, r8d
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xd202b72d
and edx, ecx
mov r8d, ecx
or r8d, 0x2dfd48d2
mov r10d, ecx
not r10d
mov r11d, edx
not r11d
mov esi, r11d
and esi, 0x9f3cbdb7
and edx, 0x60c34248
or edx, esi
or r11d, r8d
and r8d, 0x9f3cbdb7
mov esi, r10d
and esi, 0x40020208
or esi, r8d
xor esi, edx
not r11d
or r11d, esi
mov edx, r11d
xor edx, 0x60ab2892
and r10d, 0x5eb93d98
mov r8d, ecx
and r8d, 0xa146c267
or r8d, r10d
xor r8d, 0x66147667
and ecx, 0x38ad4bff
or ecx, r8d
mov r8d, ecx
not r8d
xor r11d, 0x1550032d
mov r10d, r11d
and r10d, 0x9a04d744
and edx, 0x65fb28bb
or edx, r10d
or r11d, ecx
and ecx, 0x9a04d744
and r8d, 0x65fb28bb
or r8d, ecx
xor r8d, edx
not r11d
or r11d, r8d
mov edx, r11d
mov ecx, r11d
xor ecx, 0xaf5ac348
and ecx, r11d
not r11d
or edx, 0x50a53cb7
mov r8d, ecx
not r8d
mov r10d, edx
and r10d, 0x20dbc0fc
and r11d, 0x8f000300
or r11d, r10d
or edx, r8d
and r8d, 0x20dbc0fc
and ecx, 0xdf243f03
or ecx, r8d
xor ecx, r11d
not edx
or edx, ecx
mov r8d, edx
xor r8d, 0x50a53cb7
xor edx, 0xaf5ac348
or eax, r9d
not r9d
and r9d, 0xa58add64
and eax, 0x5a75229b
or eax, r9d
mov ecx, eax
xor ecx, 0xc752b400
mov r9d, ecx
and r9d, eax
xor eax, 0x28214a36
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0x54ce31c9
and r9d, 0xab31ce36
or r9d, r11d
or r10d, ecx
and ecx, 0x54ce31c9
and eax, 0xab31ce36
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov eax, r8d
mov r11d, r10d
mov ecx, edx
and ecx, 0x2f55e0b8
and r8d, 0xd0aa1f47
or r8d, ecx
xor r8d, 0x2f55e0b8
or r8d, r10d
mov ecx, r10d
not ecx
mov r9d, ecx
or ecx, edx
and edx, 0xc0f7f1b
and eax, 0xf3f080e4
or eax, edx
xor eax, 0xf3f080e4
and r11d, 0x7840e97d
and r9d, 0x87bf1682
or r9d, r11d
xor r9d, 0x87bf1682
or r9d, eax
mov edx, r9d
not edx
mov eax, ecx
xor eax, r8d
or ecx, r8d
not ecx
or ecx, eax
mov eax, edx
or eax, 0x5f6543f2
mov r8d, r9d
xor r8d, 0x5f6543f2
and r8d, edx
mov r10d, r8d
not r10d
mov r11d, eax
and r11d, 0x91603a59
mov esi, r9d
and esi, 0x209a8404
or esi, r11d
or eax, r10d
and r10d, 0x91603a59
and r8d, 0x6e9fc5a6
or r8d, r10d
xor r8d, esi
not eax
or eax, r8d
xor eax, ecx
mov r8d, eax
xor r8d, 0xa09abc0d
mov r10d, edx
and r10d, 0xce635dd7
and r9d, 0x319ca228
or r9d, r10d
xor r9d, ecx
xor r9d, 0x319ca228
or ecx, edx
not ecx
or ecx, r9d
xor eax, 0x5f6543f2
mov edx, eax
and edx, 0xf6ca3f15
and r8d, 0x935c0ea
or r8d, edx
xor r8d, ecx
xor r8d, 0x935c0ea
or eax, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x73d0b916
mov r8d, eax
and r8d, 0x8c2f46e9
or r8d, edx
mov edx, r8d
xor edx, 0x8080480
xor r8d, 0x100004
or r8d, 0xf3e7fb7a
and ecx, 0x7522a
and eax, 0xf3e0a950
or eax, ecx
mov ecx, eax
xor ecx, 0xf3e0a950
or ecx, 0xc180485
mov r9d, r8d
xor r9d, 0x8180480
and r9d, r8d
and edx, 0x8180480
or edx, r9d
mov r8d, eax
xor r8d, 0x3080cb0a
xor eax, 0x7522f
and eax, ecx
xor eax, r8d
and edx, 0x2c1b8485
xor edx, eax
mov eax, edx
xor eax, 0xdfcea9a5
mov ecx, edx
xor ecx, 0x2031565a
mov r8d, ecx
and r8d, 0x10a0402
mov r9d, eax
and r9d, 0x88144241
or r9d, r8d
xor r9d, 0x88144241
xor edx, 0x56d0efe6
and edx, eax
or r9d, edx
not edx
and edx, 0x76e1b9bc
and r9d, 0x891e4643
or r9d, edx
mov edx, r9d
not edx
and r9d, 0xca2b1496
mov r8d, edx
and r8d, 0x35d4eb69
or r8d, r9d
xor r8d, 0x35d4eb69
or r8d, edx
mov edx, ecx
and edx, 0x79d3cf7a
mov r9d, eax
and r9d, 0x862c3085
or r9d, edx
mov edx, r9d
xor edx, 0x862c3085
xor r9d, edx
xor r9d, 0x79d3cf7a
and r9d, r8d
or r8d, edx
xor r9d, edx
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0xa6fcef3d
and r9d, 0x590310c2
or r9d, r10d
xor r9d, r8d
xor r9d, 0x590310c2
or edx, r8d
not edx
or edx, r9d
mov r8d, ecx
or r8d, 0x4210246
mov r9d, eax
or r9d, 0xda1088a8
and r9d, 0xde318aee
and ecx, 0xc63500
or ecx, r9d
and r8d, 0xde318aee
and eax, 0x21084011
or eax, r8d
xor eax, ecx
mov ecx, eax
xor ecx, 0xfb18c8b9
xor eax, 0x4e73746
xor ecx, eax
and ecx, edx
or edx, eax
not edx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x22903098
mov r8d, ecx
or r8d, 0x11240044
and r8d, 0x33b430dc
and eax, 0x4003c222
or eax, r8d
and edx, 0x33b430dc
and ecx, 0x8c480d01
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9d6c0d45
and ecx, 0x6293f2ba
or ecx, eax
sete sil
setne r8b
cmp dword [0x14038bf0c], 0xa
setge al
setl cl
lea r11d, [r8 + 1]
mov r9d, r11d
and r9b, r8b
xor r9b, 1
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov ebx, r8d
or bl, r9b
xor bl, 1
mov edx, r10d
xor dl, r8b
and dl, r9b
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
mov r15d, edx
and r15b, bl
mov edi, r15d
xor dil, 1
or dil, bl
xor dil, 1
or dil, dl
mov r14d, edi
xor r14b, 1
and r14b, r8b
mov ebx, edi
and bl, sil
or bl, r14b
mov r14d, edx
xor r14b, r8b
mov r12d, edx
or r12b, r8b
xor r12b, 1
or r12b, r14b
xor bl, 1
mov r14d, ebx
xor r14b, r12b
or bl, r12b
xor bl, 1
or bl, r14b
mov r14d, ebx
xor r14b, 1
or dil, r15b
mov r15d, esi
xor r15b, dil
or dil, sil
xor dil, 1
or dil, r15b
or dl, sil
mov esi, edx
xor sil, 1
and sil, dil
xor dil, 1
mov r15d, edi
xor r15b, dl
and r15b, dil
and dl, dil
or dl, sil
or dl, r15b
mov esi, edx
xor sil, 1
mov edi, esi
and dil, bl
mov r15d, r14d
and r15b, dl
or r15b, dil
mov edi, r15d
xor dil, bl
and dil, r15b
and bl, r14b
xor bl, 1
mov r15d, r14d
xor r15b, bl
or bl, r14b
xor bl, 1
or bl, r15b
mov r14d, ebx
xor r14b, 1
and r14b, sil
and bl, dl
or bl, r14b
mov edx, ebx
mov r14d, ebx
mov esi, edi
or bl, dil
xor dil, 1
xor dl, 1
and r14b, dil
and sil, dl
or sil, r14b
xor dl, dil
xor bl, 1
or bl, dl
xor sil, 1
mov edx, esi
xor dl, bl
or sil, bl
xor sil, 1
or sil, dl
lea edi, [rcx + 1]
and dil, cl
xor dil, 1
mov edx, ecx
or dl, dil
xor dil, cl
xor dl, 1
or dl, dil
mov edi, esi
xor dil, 1
mov ebx, esi
and bl, dil
mov r14d, edi
xor r14b, bl
xor bl, 1
mov r15d, esi
or r15b, bl
xor r15b, 1
or r15b, r14b
mov r12d, r15d
xor r12b, 1
mov r14d, r12d
and r14b, r15b
xor r14b, 1
or r14b, r15b
xor r14b, 1
or r14b, r12b
xor r14b, 1
or r14b, r12b
xor r14b, 1
or bl, dil
xor bl, 1
or bl, sil
mov esi, r14d
or sil, bl
xor bl, r14b
mov edi, ebx
xor dil, 1
mov r14d, ecx
mov r15d, r11d
xor r15b, cl
and r11b, al
and cl, r8b
or cl, r11b
mov r11d, ebx
and r11b, dil
xor r11b, 1
mov r12d, r11d
xor r12b, dil
or r11b, dil
xor sil, 1
or sil, bl
xor sil, 1
xor r11b, 1
or r11b, r12b
xor r11b, sil
mov edi, esi
xor dil, bl
or sil, bl
xor sil, 1
or sil, dil
xor r11b, 1
mov ebx, r11d
xor bl, sil
or r11b, sil
xor r11b, 1
or r11b, bl
mov ebx, r10d
and bl, r9b
xor bl, 1
or bl, r9b
mov r9d, edx
xor r9b, 1
xor bl, 1
or bl, r10b
xor r14b, al
and r14b, bl
xor r14b, al
xor r14b, 1
or bl, r14b
or r14b, al
mov r10d, eax
xor r10b, r8b
or al, r8b
mov r8d, r11d
xor r8b, 1
or r9b, r8b
and r8b, r11b
xor r8b, 1
mov esi, r11d
xor sil, r8b
or r8b, r11b
xor r8b, 1
or r8b, sil
mov r11d, r9d
xor r11b, 1
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
and dl, r9b
or r9b, r8b
and r8b, r11b
or r8b, dl
xor r8b, 1
mov edx, r9d
xor dl, r8b
or r8b, r9b
xor r8b, 1
or r8b, dl
xor bl, 1
xor r14b, 1
mov edx, ebx
xor dl, r14b
or r14b, bl
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, dl
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, 1
or al, r15b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
or al, r14b
xor r14b, 1
or cl, r14b
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
or al, r14b
xor al, 1
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, r14b
mov eax, ecx
xor al, 1
mov r9d, r8d
xor r9b, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r9b
mov r10d, eax
and r10b, r8b
and al, r9b
and r9b, dl
or r9b, r10b
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
and dl, r8b
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, al
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
xor r8b, r10b
mov edx, r10d
xor dl, al
or al, r10b
xor cl, 1
xor al, 1
or al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
xor r8b, 1
or r8b, dl
mov edx, eax
xor dl, 1
xor r8b, 1
or r8b, cl
and dl, r8b
xor r8b, 1
and r8b, al
or r8b, dl
or cl, al
mov edx, ecx
xor dl, r8b
test cl, 1
mov eax, 0x393fc6f1
mov ecx, 0x42ba2751
cmovne eax, ecx
test r8b, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x393fc6f1
cmove eax, ecx
jmp 0x1400026c0
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx*4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x48]
mov qword [rax], 0
mov eax, dword [0x14038bf08]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x6ee3d424
mov edx, ecx
mov r9d, eax
and r9d, 0x34130080
mov r10d, ecx
and r10d, 0xc1240525
or r10d, r9d
mov r9d, r10d
xor r9d, 0x81200401
xor r10d, 0x2092f240
mov r11d, eax
or r11d, 0x60160124
and r10d, 0x6096f364
and r9d, 0x95210481
or r9d, r10d
and r11d, 0x6096f364
mov r10d, ecx
and r10d, 0xa48081a
or r10d, r11d
xor r10d, r9d
mov r9d, r10d
and r10d, ecx
and ecx, 0x911c2bdb
or ecx, r8d
mov r8d, ecx
xor r8d, 0x91102989
xor ecx, 0x8835420
and ecx, 0x88f5672
and r8d, 0xf770a98d
or r8d, ecx
mov ecx, r8d
xor ecx, 0x865060
xor r8d, 0xb420290c
and r8d, 0xbc292f1e
and ecx, 0x43d6d0e1
or ecx, r8d
mov r8d, ecx
xor r8d, 0x40d28041
xor ecx, 0x8000804
and ecx, 0xa001884
and r8d, 0x40d2804b
or r8d, ecx
mov ecx, r8d
xor ecx, 0x40d2804b
mov r11d, r8d
xor r11d, 0xbf2d7fb4
mov esi, eax
and esi, 0xd2b38aab
and edx, 0x2d4c7554
or edx, esi
xor edx, 0x98611264
mov esi, edx
xor esi, eax
and esi, edx
mov edi, esi
not edi
xor r8d, 0x4a00108f
and r8d, ecx
or ecx, 0xc1212d2b
mov edx, esi
xor edx, 0x3eded2d4
and edx, edi
mov ebx, edi
or ebx, 0x3eded2d4
mov r14d, r8d
not r14d
mov r15d, ecx
and r15d, 0x8290942e
or edi, r11d
and r11d, 0x2c4202c0
or r11d, r15d
or ecx, r14d
and r14d, 0x929cd43e
and r8d, 0x484208c1
or r8d, r14d
xor r8d, r11d
not ecx
or ecx, r8d
mov r8d, edx
not r8d
mov r11d, r8d
and r11d, 0x16887cea
and edx, 0xe9778315
or edx, r11d
or r8d, ebx
and ebx, 0x16887cea
and esi, 0xc1210101
or esi, ebx
xor esi, edx
not r8d
or r8d, esi
mov r11d, r8d
xor r11d, r8d
not r11d
and r11d, ecx
xor r11d, r8d
mov ecx, edi
not ecx
mov edx, r11d
not edx
mov r8d, edx
and r8d, 0x496831c1
and r11d, 0xb697ce3e
or r11d, r8d
or edx, edi
and edi, 0x496831c1
and ecx, 0x292880e
or ecx, edi
xor ecx, r11d
not edx
or edx, ecx
mov ecx, edx
not ecx
mov r8d, ecx
or r8d, 0x12041424
mov r11d, edx
or r11d, 0xc0028a41
and r11d, 0xd2069e65
and ecx, 0x2d90219a
or ecx, r11d
and r8d, 0xd2069e65
and edx, 0x694000
or edx, r8d
xor edx, ecx
mov ecx, edx
xor ecx, 0x8ab9528e
mov r8d, edx
xor r8d, 0x4048500
and r8d, 0x4058500
xor edx, 0xa5bcdf87
and edx, ecx
and ecx, 0x2b000809
or ecx, r8d
xor ecx, 0x2b000809
or edx, ecx
mov ecx, edx
xor ecx, 0xd0fa72f6
mov r8d, edx
xor r8d, 0x10100
and r8d, 0x10233100
xor edx, 0x691d4b7e
and edx, ecx
and ecx, 0xa9c40888
or ecx, r8d
xor ecx, 0xa9c40888
or edx, ecx
mov ecx, edx
xor ecx, 0x2424
xor edx, 0xb32fc3d2
mov r8d, edx
and r8d, 0x5df51b99
and ecx, 0xa20ae466
or ecx, r8d
xor ecx, 0xa8c21e3c
or ecx, edx
mov edx, ecx
not edx
not r9d
and eax, r9d
or r10d, eax
xor r9d, r10d
and r9d, r10d
mov eax, r9d
not eax
mov r8d, eax
and r8d, 0xd4c06841
mov r10d, r9d
and r10d, 0x2b3f97be
or r10d, r8d
mov r8d, r10d
xor r8d, 0x23188680
mov r11d, ecx
and r11d, 0xdc67797f
mov esi, edx
and esi, 0x23988680
or esi, r11d
xor r10d, 0xd4406841
and r10d, 0xdc67797f
and r8d, 0x23988680
or r8d, r10d
xor r8d, esi
mov r10d, r8d
xor r10d, ecx
and r10d, r8d
mov r8d, ecx
and r8d, 0x7c25d00f
and edx, 0x83da2ff0
or edx, r8d
xor edx, 0x7c25d00f
or edx, eax
not edx
and eax, 0x25ac1283
and r9d, 0xda53ed7c
or r9d, eax
xor r9d, 0x25ac1283
or r9d, ecx
not r9d
or r9d, edx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xec843dd7
mov edx, r9d
and edx, 0x137bc228
or edx, ecx
xor edx, r10d
xor edx, 0xec843dd7
mov ecx, r9d
and ecx, 0x2c7d699
and eax, 0xfd382966
or eax, ecx
xor eax, r10d
xor eax, 0xfd382966
or r9d, r10d
not r9d
or r9d, eax
not r9d
or r9d, edx
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x9fc29fd7
mov edx, r9d
and edx, 0x603d6028
or edx, eax
mov eax, edx
xor eax, 0x602d6000
xor edx, 0x9fc29fd7
mov r8d, ecx
and r8d, r9d
mov r10d, r8d
not r10d
mov r11d, edx
and r11d, 0x82d09ab8
and eax, 0x7d2f6547
or eax, r11d
or edx, r10d
and r10d, 0x82d09ab8
and r8d, 0x7d2f6547
or r8d, r10d
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
xor eax, 0xe081b3e3
and eax, edx
mov edx, ecx
and edx, 0xbaad5eb9
and r9d, 0x4552a146
or r9d, edx
xor r9d, 0xa5d312a5
xor ecx, r9d
and ecx, r9d
mov r8d, ecx
not r8d
mov edx, eax
xor edx, r8d
and edx, eax
and r8d, 0xdc97e9c9
and ecx, 0x23681636
or ecx, r8d
xor ecx, eax
mov r8d, ecx
xor r8d, 0x8c900049
mov eax, edx
not eax
xor ecx, 0x23681636
mov r9d, eax
and r9d, 0x516fef92
and edx, 0xae90106d
or edx, r9d
or eax, ecx
and ecx, 0x516fef92
and r8d, 0xae90106d
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x30450cb0
mov r8d, ecx
or r8d, 0x4c10d206
and edx, 0x7c55deb6
and ecx, 0x80822101
or ecx, edx
and r8d, 0x7c55deb6
and eax, 0x3280048
or eax, r8d
xor eax, ecx
mov edx, eax
xor edx, 0xd9244541
xor eax, 0x26dbbabe
mov r8d, eax
and r8d, 0xfae30390
mov ecx, edx
and ecx, 0x51cfc6f
or ecx, r8d
mov r9d, ecx
xor r9d, 0x500302d
mov r10d, ecx
xor r10d, 0xfae30390
mov r8d, r10d
and r8d, 0x40ddce42
and r9d, 0xbf2231bd
or r9d, r8d
mov r8d, r9d
xor r8d, 0xbf2231bd
xor r9d, 0x40ddce42
mov r11d, r9d
or r11d, 0x41c20050
or r10d, 0x2100588
xor ecx, 0x4085802
and r11d, 0x43d205d8
mov esi, r8d
and esi, 0x3025a225
or esi, r11d
and r10d, 0x43d205d8
and ecx, 0x8c085802
or ecx, r10d
xor ecx, esi
mov r10d, ecx
xor r10d, 0x20300000
and r9d, 0x5caacf02
mov r11d, r8d
and r11d, 0xa35530fd
or r11d, r9d
xor r11d, 0xa35530fc
and r8d, 0xfffffffe
or r8d, r11d
xor ecx, 0xcdca5853
mov r9d, ecx
and r9d, 0x52c5bffc
and r10d, 0xad3a4003
or r10d, r9d
xor r10d, r8d
xor r10d, 0xad3a4003
or ecx, r8d
not ecx
or ecx, r10d
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x4a23109f
mov r10d, edx
and r10d, 0xb5dcef60
or r10d, r9d
mov r9d, r10d
xor r9d, 0x24488000
xor r10d, 0x40000018
mov r11d, eax
or r11d, 0x40006018
or r10d, 0x81020520
and r10d, 0xc1026538
and r9d, 0x2e688084
or r9d, r10d
and r11d, 0xc1026538
mov r10d, edx
and r10d, 0x10951a42
or r10d, r11d
xor r10d, r9d
mov r9d, r10d
xor r9d, 0x81060a02
xor r10d, 0x6e68e09d
mov r11d, eax
and r11d, 0x403b7d5a
and edx, 0xbfc482a5
or edx, r11d
xor edx, 0xbfc482a4
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov r11d, r10d
or r11d, edx
not r11d
and r10d, 0x7c9195f0
and r9d, 0x836e6a0e
or r9d, r10d
and edx, 0x7c9195f0
and eax, 0x836e6a0f
or eax, edx
xor eax, r9d
or eax, r11d
mov edx, eax
not edx
mov r9d, edx
and r9d, 0x2569f54e
and eax, 0xda960ab1
or eax, r9d
mov r9d, eax
xor r9d, 0x50000081
mov r10d, ecx
and r10d, 0xab9eca36
mov r11d, ecx
and r11d, 0x9aa15046
mov esi, r8d
and esi, 0x655eafb9
or esi, r11d
xor esi, 0x9aa15046
or esi, edx
xor edx, ecx
and edx, r8d
and r8d, 0x546135c9
or r8d, r10d
xor eax, 0x2108c006
and eax, 0xab9eca36
and r9d, 0x546135c9
or r9d, eax
xor r9d, r8d
mov r8d, r9d
xor r8d, ecx
and r8d, r9d
not esi
or edx, esi
mov eax, r8d
not eax
mov ecx, r8d
xor ecx, 0x1bfc8ad0
and ecx, eax
and r8d, 0xe403752f
or r8d, ecx
xor r8d, edx
not edx
mov ecx, r8d
xor ecx, 0xb3880d0
or edx, eax
xor r8d, 0xe403752f
mov eax, r8d
and eax, 0x34c75f26
and ecx, 0xcb38a0d9
or ecx, eax
xor ecx, edx
xor ecx, 0xcb38a0d9
or r8d, edx
not r8d
or r8d, ecx
mov r9d, r8d
not r9d
mov eax, r8d
or eax, 0x5b103080
mov ecx, r9d
and ecx, 0x80a04239
and eax, 0x7b58b8c4
or eax, ecx
mov edx, eax
xor edx, 0x7b58b8c4
mov ecx, r9d
and ecx, 0x2eef3d62
mov r10d, r8d
and r10d, 0xd110c29d
or r10d, ecx
xor r10d, 0x8e07f71f
mov ecx, r10d
xor ecx, r9d
and ecx, r10d
xor eax, 0x80874503
and eax, 0xd1d7cdc7
mov r11d, edx
and r11d, 0x20280238
or r11d, eax
mov eax, r11d
xor eax, 0x2e283238
mov r10d, ecx
not r10d
xor r11d, 0xc97009f4
and r11d, eax
and edx, 0xa0480a4c
or edx, r11d
mov r11d, ecx
or r11d, 0x61583380
mov esi, r10d
or esi, 0x207c432
and r11d, 0x635ff7b2
or eax, r10d
and r10d, 0x1ca00001
or r10d, r11d
xor r10d, edx
and esi, 0x635ff7b2
and ecx, 0x8000084c
or ecx, esi
xor ecx, r10d
xor ecx, 0x6000000
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x5f173582
and edx, eax
or eax, 0xa0e8ca7d
mov r10d, edx
not r10d
mov r11d, eax
and r11d, 0xfc38ab3f
and ecx, 0x3071480
or ecx, r11d
or eax, r10d
and r10d, 0xfc38ab3f
and edx, 0x3c754c0
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov r10d, eax
not r10d
and eax, 0x8ee98096
and r10d, 0x71167f69
or r10d, eax
mov edx, r10d
xor edx, 0x80a88086
mov r11d, r10d
xor r11d, 0x71167f69
mov eax, r11d
and eax, 0x3f453d11
and edx, 0xc0bac2ee
or edx, eax
mov ecx, edx
xor ecx, 0xc0bac2ee
mov esi, edx
xor esi, 0x8871986d
and esi, ecx
or r11d, 0xb734a57c
xor r10d, 0xc00000
mov eax, esi
not eax
mov edi, eax
and edi, 0xad0de6a7
and esi, 0x52f21958
or esi, edi
or eax, r11d
and r11d, 0xad0de6a7
and r10d, 0x40c21800
or r10d, r11d
xor r10d, esi
not eax
or eax, r10d
mov r10d, eax
xor r10d, 0x8220a10
xor edx, 0x13052911
and edx, 0x1335eb5b
mov r11d, ecx
and r11d, 0xecca14a4
or r11d, edx
xor r11d, 0x5398bb4d
and ecx, 0x40ad5016
or ecx, r11d
xor eax, 0xf799f56a
mov edx, eax
and edx, 0xd4c480cf
and r10d, 0x2b3b7f30
or r10d, edx
xor r10d, ecx
xor r10d, 0x2b3b7f30
or eax, ecx
not eax
or eax, r10d
mov ecx, eax
xor ecx, 0xb79c5d8d
and ecx, eax
not eax
or eax, ecx
not ecx
and ecx, 0x4863a272
and eax, 0xb79c5d8d
or eax, ecx
mov ecx, eax
not ecx
mov r10d, r8d
and r10d, 0xec1e97c0
mov edx, r9d
and edx, 0x13e1683f
or edx, r10d
mov r10d, edx
xor r10d, 0x13e1683f
mov esi, edx
xor esi, 0xad41eed1
and esi, r10d
or r8d, 0x415f7911
mov r11d, esi
not r11d
mov edi, r11d
and edi, 0x7f6d0229
and esi, 0x8092fdd6
or esi, edi
or r11d, r8d
and r8d, 0x7f6d0229
and r9d, 0x808084c6
or r9d, r8d
xor r9d, esi
not r11d
or r11d, r9d
xor r11d, 0x1f22907
xor edx, 0xc8168100
and edx, 0xd996c109
mov r8d, r10d
and r8d, 0x26693ef6
or r8d, edx
xor r8d, 0x66c46ee0
and r10d, 0xbf52afe9
or r10d, r8d
not r10d
or r10d, r11d
mov edx, r10d
not edx
mov r8d, edx
mov r9d, r10d
and r9d, edx
mov r11d, r10d
and r11d, 0x94f04056
and edx, 0x6b0fbfa9
or edx, r11d
not edx
or edx, r10d
and r10d, 0xc8df76b6
and r8d, 0x37208949
or r8d, r10d
mov r10d, r8d
xor r10d, 0x3008049
xor r8d, 0xc8df76b6
mov r11d, r9d
not r11d
mov esi, r8d
and esi, 0xb4f43f00
and r10d, 0x4b0bc0ff
or r10d, esi
or r8d, r11d
and r11d, 0xb4f43f00
and r9d, 0x4b0bc0ff
or r9d, r11d
xor r9d, r10d
not r8d
or r8d, r9d
mov r9d, ecx
and r9d, 0x925c3b35
mov r11d, eax
and r11d, 0x6da3c4ca
or r11d, r9d
xor r11d, 0xf953849c
mov r10d, eax
and r10d, 0x6b0fbfa9
or r10d, r11d
mov esi, r10d
not esi
mov r9d, ecx
and r9d, 0x3b3599a2
mov r11d, eax
and r11d, 0xc4ca665d
or r11d, r9d
xor r11d, 0xafc5d9f4
mov edi, r11d
xor edi, ecx
and edi, r11d
mov r9d, r8d
not r9d
mov r11d, r9d
and r11d, 0xf94f1a88
mov ebx, r8d
and ebx, 0x6b0e577
or ebx, r11d
xor ebx, 0x9240a521
mov r11d, ebx
xor r11d, r9d
and r11d, ebx
mov ebx, r10d
and ebx, 0x82b8ad38
xor r10d, 0x7425272e
and r10d, esi
and esi, 0x7d4752c7
or esi, ebx
xor esi, 0x7d4752c7
mov ebx, esi
and ebx, 0x8bdad8d1
or r10d, ebx
xor r10d, edi
not edi
mov ebx, r10d
xor ebx, 0x89c8c0c1
or edi, esi
xor r10d, 0x7425272e
mov esi, r10d
and esi, 0x46321a12
and ebx, 0xb9cde5ed
or ebx, esi
xor ebx, edi
xor ebx, 0xb9cde5ed
or r10d, edi
not r10d
or r10d, ebx
mov edi, r11d
not edi
mov esi, edi
and esi, 0x31a3e8b7
mov ebx, r11d
and ebx, 0xce5c1748
or ebx, esi
mov r15d, edx
xor r15d, 0xce5c1748
mov r12d, r15d
and r12d, edx
mov esi, r12d
not esi
mov r14d, esi
and r14d, 0x52ac7f9c
and r12d, 0xad538063
or r12d, r14d
mov r14d, edx
not r14d
and r15d, r14d
mov r13d, r15d
not r13d
or esi, r13d
and r13d, 0x52ac7f9c
and r15d, 0xad538063
or r15d, r13d
xor r15d, r12d
not esi
or esi, r15d
xor esi, ebx
mov ebx, r11d
and ebx, 0x70da35a2
and edi, 0x8f25ca5d
or edi, ebx
or r11d, r14d
and r14d, 0x70da35a2
and edx, 0x8f25ca5d
or edx, r14d
xor edx, edi
not r11d
or r11d, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0x9b220821
and esi, 0x64ddf7de
or esi, edi
mov edi, r11d
not edi
or edx, r11d
and r11d, 0x9b220821
and edi, 0x64ddf7de
or edi, r11d
xor edi, esi
not edx
or edx, edi
mov r11d, r10d
xor r11d, edx
or edx, r10d
and edx, r11d
mov r10d, eax
or r10d, r9d
not r10d
and eax, 0xbb063ff7
and ecx, 0x44f9c008
or ecx, eax
and r9d, 0xbb063ff7
and r8d, 0x44f9c008
or r8d, r9d
xor r8d, ecx
or r8d, r10d
mov r9d, r8d
not r9d
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xc4689af6
and eax, ecx
mov r10d, edx
and r10d, 0x3b976509
or r10d, eax
mov eax, r9d
or eax, 0x32054500
mov r11d, r8d
or r11d, 0xc4008000
and eax, 0xf605c500
mov esi, r8d
and esi, 0x681af6
or esi, eax
and r11d, 0xf605c500
mov eax, r9d
and eax, 0x9922009
or eax, r11d
xor eax, esi
xor eax, r10d
mov r10d, edx
and r10d, 0x911f270e
and ecx, 0x6ee0d8f1
or ecx, r10d
or edx, r9d
and r9d, 0x911f270e
and r8d, 0x6ee0d8f1
or r8d, r9d
xor r8d, ecx
not edx
or edx, r8d
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xc4c7b72f
and eax, 0x3b3848d0
or eax, ecx
xor eax, edx
xor eax, 0x3b3848d0
or r9d, edx
not r9d
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r9d
and eax, 0x963ddcb7
mov edx, r10d
and edx, 0x69c22348
or edx, eax
mov r8d, edx
xor r8d, 0x20422108
xor edx, 0x941008a0
and edx, 0x9d100ae0
and r8d, 0x2242a509
or edx, r8d
mov eax, edx
xor eax, 0x2242a509
mov ecx, edx
and r10d, 0x2c0000
and r9d, 0x40815016
or r9d, r10d
xor r9d, 0x40815016
or r9d, 0xbf52afe9
mov r11d, r9d
not r11d
and r9d, 0x539765cb
mov r10d, r11d
and r10d, 0x281014
or r10d, r9d
mov r9d, r10d
xor r9d, 0xac689a34
mov esi, eax
or esi, 0x8cb0b584
or r8d, 0x400d4002
xor edx, 0x1100af60
and edx, eax
mov edi, r9d
and edi, 0x734f4a7b
and r11d, 0xa01004
or r11d, edi
mov edi, esi
and edi, 0x3bd20fe8
and r8d, 0x400d4003
or r8d, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x3bd20ff8
and edx, 0x8400a001
or edx, edi
xor edx, r8d
not esi
or esi, edx
mov edx, r11d
xor edx, r11d
not edx
and edx, esi
xor ecx, 0x81094a06
xor r10d, 0x539765cb
xor edx, r11d
mov r8d, eax
and r8d, 0x3c1280e8
and ecx, 0x83496f07
or ecx, r8d
or eax, r10d
and r10d, 0x40a41010
and r9d, 0x83496f07
or r9d, r10d
xor r9d, ecx
not eax
or eax, r9d
mov r8d, eax
not r8d
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0xc3752a55
and edx, 0x3c8ad5aa
or edx, r9d
or ecx, eax
and eax, 0xc3752a55
and r8d, 0x3c8ad5aa
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
mov eax, ecx
mov r8d, edx
and r8d, ecx
mov r9d, edx
and r9d, 0xcd02e4f0
and ecx, 0x32fd1b0f
or ecx, r9d
xor ecx, 0x84c2a21a
or ecx, edx
and edx, 0xd86853e7
and eax, 0x2797ac18
or eax, edx
mov edx, eax
xor edx, 0x22018c08
xor eax, 0xd86853e7
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0x5dde23f5
and edx, 0xa221dc0a
or edx, r10d
or eax, r9d
and r9d, 0x5dde23f5
and r8d, 0xa221dc0a
or r8d, r9d
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
not edx
and edx, 0x49c046ea
and eax, 0xb63fb915
or eax, edx
mov edx, eax
xor edx, 0x49c046ea
and edx, eax
mov eax, edx
not eax
mov r8d, eax
or r8d, ecx
and eax, 0x69b772c
and edx, 0xf96488d3
or edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0xf96488d3
xor edx, 0x69b772c
mov ecx, edx
and ecx, 0x29c82b39
and eax, 0xd637d4c6
or eax, ecx
xor eax, r8d
xor eax, 0xd637d4c6
or edx, r8d
not edx
or edx, eax
mov ecx, edx
mov r8d, edx
xor r8d, 0x49c046ea
and r8d, edx
mov eax, edx
or eax, 0xb63fb915
not ecx
mov edx, r8d
not edx
mov r9d, eax
and r9d, 0x37989fbd
and ecx, 0x48404042
or ecx, r9d
or eax, edx
and edx, 0x37989fbd
and r8d, 0xc8676042
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
mov edx, eax
xor edx, 0xc03a74ed
and edx, eax
not eax
and eax, 0x7443ad89
and ecx, 0x8bbc5276
or ecx, eax
mov eax, ecx
xor eax, 0x8bbc5276
xor ecx, 0xb479d964
and ecx, eax
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xcc15d0a3
and ecx, 0x33ea2f5c
or ecx, r9d
or eax, r8d
and r8d, 0xcc15d0a3
and edx, 0x33ea2f5c
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xc03a74ed
xor eax, 0x3fc58b12
mov edx, eax
and edx, 0x27a6c31a
mov r8d, ecx
and r8d, 0xd8593ce5
or r8d, edx
mov r9d, r8d
xor r9d, 0x80501444
xor r8d, 0x27a28202
and r8d, 0x7fabaaa3
and r9d, 0x8054555c
or r9d, r8d
mov edx, r9d
xor edx, 0x7fabaaa3
and edx, r9d
mov r8d, eax
and r8d, 0xc9ce04e3
and ecx, 0x3631fb1c
or ecx, r8d
xor ecx, 0x499a51bf
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov r8d, edx
xor r8d, ecx
and r8d, edx
and ecx, 0x36900897
and eax, 0xc96ff768
or eax, ecx
xor eax, edx
xor eax, 0x36900897
or eax, r8d
mov ecx, eax
xor ecx, 0x4daba2a3
mov edx, eax
xor edx, 0x8054555c
and ecx, 0xcdbbf6e3
xor eax, 0x5a00af93
and eax, edx
and edx, 0x3244091c
or edx, ecx
mov ecx, edx
xor ecx, 0x3244091c
xor edx, 0x17ef0c2c
and edx, ecx
mov ecx, edx
not ecx
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, 0xbab07c0a
and edx, 0x454f83f5
or edx, r9d
or ecx, r8d
and r8d, 0xbab07c0a
and eax, 0x454f83f5
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x5200f249
xor ecx, 0x1810110
and ecx, 0x89d50996
and eax, 0x762af669
or eax, ecx
xor eax, 0x762af669
sete cl
setne r9b
cmp dword [0x14038bf0c], 0xa
setl dl
setge r11b
lea eax, [r11 + 1]
and al, r11b
mov r8d, eax
xor r8b, 1
and al, r8b
xor al, 1
mov r10d, eax
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
and al, r11b
or al, r10b
or r8b, r11b
xor al, 1
mov r10d, eax
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
mov r8d, eax
and r8b, bl
xor r8b, 1
mov r10d, ebx
or r10b, r8b
xor r10b, 1
xor r8b, bl
or r8b, r10b
xor bl, r8b
mov r10d, ebx
xor r10b, 1
and r10b, bl
xor r10b, 1
mov esi, ebx
xor sil, r10b
or r10b, bl
xor r10b, 1
or r10b, sil
mov esi, r10d
mov edi, r10d
xor dil, r11b
and dil, r11b
or r10b, r11b
xor sil, 1
mov ebx, esi
xor bl, dl
or sil, dl
mov edx, r10d
xor dl, sil
or r10b, sil
mov r11d, ebx
xor r11b, 1
xor r10b, 1
or r10b, dl
xor dil, 1
xor r10b, 1
mov edx, edi
or dl, r10b
xor dl, 1
xor r10b, dil
or r10b, dl
mov edx, r10d
xor dl, 1
or dl, bl
or r11b, r10b
mov esi, r11d
xor sil, dl
or r11b, dl
xor r11b, 1
or r11b, sil
mov esi, ebx
xor sil, r10b
or r10b, bl
lea edx, [r9 + 1]
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, sil
xor r10b, 1
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, bl
mov r11d, r9d
xor r11b, r8b
or r8b, r9b
mov ebx, r9d
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
mov esi, ebx
and sil, dl
xor sil, 1
mov r9d, esi
or r9b, dl
xor r9b, 1
or bl, r9b
mov edi, ebx
xor dil, 1
xor sil, dl
or sil, r9b
mov r9d, edx
or r9b, sil
xor r9b, 1
xor sil, dl
or sil, r9b
mov edx, esi
xor dl, 1
mov r9d, esi
and r9b, dl
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, sil
mov edx, ebx
and dl, dil
xor dl, 1
mov esi, edx
xor sil, dil
or dl, dil
xor dil, r9b
xor dl, 1
or dl, sil
xor dl, r9b
mov esi, ebx
xor sil, r9b
or r9b, bl
xor r9b, 1
or r9b, sil
mov ebx, edi
xor bl, 1
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
and dl, dil
or dil, r9b
and r9b, bl
or r9b, dl
xor r9b, 1
mov edx, r9d
xor dl, dil
or r9b, dil
xor r9b, 1
or r9b, dl
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, dl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, bl
xor r10b, 1
mov edx, ebx
xor dl, r10b
or r10b, bl
xor r10b, 1
or r10b, dl
mov edx, r9d
xor dl, 1
and r9b, dl
xor r9b, 1
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
mov edx, r10d
xor dl, r9b
or r9b, r10b
xor dl, 1
and dl, r10b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor al, 1
or al, r9b
xor r8b, 1
or r8b, r11b
and r9b, cl
mov ecx, r9d
xor cl, 1
mov r10d, r9d
and r10b, cl
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, r9b
mov r9d, r10d
and r9b, r8b
or cl, r8b
xor r8b, 1
xor r10b, 1
and r10b, r8b
xor cl, 1
or cl, r9b
or cl, r10b
mov r8d, ecx
mov r9d, eax
xor r9b, cl
and r9b, cl
or cl, al
xor al, 1
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
mov r8d, r9d
and r8b, al
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r9b
xor r8b, cl
xor r8b, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
mov r9d, ecx
and r9b, al
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
and r9b, cl
and r8b, al
or r8b, r9b
xor r8b, cl
and r8b, al
mov r9d, edx
xor r9b, 1
mov ecx, r8d
xor cl, 1
mov eax, r9d
xor al, r8b
and al, r9b
and dl, cl
and r8b, r9b
or r8b, dl
xor al, 1
xor r8b, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
or r8b, cl
xor r9b, cl
and r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, r8b
xor dl, 1
or cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
and r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov r8d, 0x30af53dc
mov eax, 0xa46a2c32
cmovne r8d, eax
test cl, 1
mov eax, r8d
mov ecx, 0x30af53dc
jmp 0x140029bc9
mov rax, qword [rbp + 0x50]
mov rax, qword [rax]
movabs rcx, 0xc7969f6a2dfef119
add rax, rcx
sub rcx, rax
movabs rax, 0x66368c9a55be12c4
add rcx, rax
sub rax, rcx
movabs rcx, 0xe61a953aa0b83207
add rax, rcx
sub rcx, rax
movabs rdx, 0xdb0ec5781a694998
movabs r8, 0x6643b83d11bb75e7
sub rdx, rdx
sub rdx, r8
movabs r9, 0x76e4312c34ed760b
add rdx, r8
add rdx, r9
movabs r10, 0xbdb35c2eb8f194fd
movabs r8, 0x7f2efce6c046e42e
sub r8, r8
sub r8, r10
add r8, rdx
movabs rdx, 0xb0dcb05c84291df0
sub rdx, rdx
sub rdx, r9
movabs rax, 0x5865b00afa3992e7
sub r8, rax
add rdx, rax
add rdx, r8
movabs r8, 0xb7cd42b77590bb8e
movabs r9, 0x3db0a29f82db31b2
add rcx, r9
add rcx, r8
mov rax, r9
sub rax, rcx
movabs r11, 0x17cb6dd35e48b7c
add rax, r8
add rax, r11
movabs r9, 0x282872e6c302407c
sub rax, r9
sub rax, rdx
movabs rdx, 0xc1d91c67bd76149c
sub rdx, rdx
sub rdx, r11
movabs r8, 0x47bd6049b101f7f0
add rdx, r9
add rdx, r8
add rdx, rax
sub rdx, r8
movabs r8, 0x1ae9a29b83c7d4f3
mov rax, r8
movabs rcx, 0x95a3cf3205ec3397
sub rax, rcx
add rax, rcx
add rax, rdx
sub rax, r8
movabs rcx, 0x51586bc225cd6a6f
add rax, rcx
sub rcx, rax
movabs rdx, 0xd5e30ff5f57257e8
movabs r8, 0x743c7f7f70858184
add rcx, rdx
add rcx, r8
mov rax, rdx
sub rax, rcx
movabs rcx, 0x758e167ed7e94981
add rax, rcx
movabs r9, 0x25a6a1ac1dda1982
sub rax, r9
sub rax, rcx
movabs rdx, 0xb7b8c57960bae86c
lea rcx, [rdx + r8]
movabs r8, 0xcc2f68b81703e4ad
add rcx, r8
add rcx, rax
mov rax, rdx
sub rax, rcx
movabs rcx, 0xb432a20563912caa
add rax, rcx
sub rcx, rax
movabs rax, 0x20a1e79828a5338d
sub rcx, rax
add rax, r9
movabs rdx, 0xd888eb910842140c
add rax, rdx
add rax, rcx
movabs r11, 0x855834b8904ea8a5
mov rcx, r11
sub rcx, rax
movabs r9, 0xb75a7d242682f9b4
add rcx, r9
mov rax, r11
sub rax, rcx
sub rax, rdx
movabs rdx, 0x944a63c741cc03c
add rax, rdx
movabs rcx, 0xfa3043d0a9e2c12e
sub rax, rcx
sub rax, rdx
movabs rdx, 0xc5236b002b42d07f
add rcx, rdx
add rax, rcx
mov rcx, rdx
sub rcx, rax
movabs rax, 0x4c055110ed0ec68e
add rcx, rax
sub rcx, r9
sub rcx, rax
movabs rax, 0x2f430ad06426abd
mov rdx, rax
movabs r9, 0xdb543ecaaf3d2231
sub rdx, r9
sub rdx, rax
add rdx, rcx
movabs rcx, 0x68c87a3a51d4ac11
mov rax, rcx
sub rax, r8
sub rax, rcx
sub rax, rdx
movabs r8, 0xc8d226ed519107ba
movabs rbx, 0x74dd669c5d5d14c
lea rcx, [r8 + rbx]
movabs r11, 0x7c1d7bf32bcdd6e7
mov rdx, r11
movabs rdi, 0x7cafd4c7e68c5a29
sub rdx, rdi
movabs rsi, 0x78ccc7a10a7c6451
sub rdx, rsi
add rdx, rdi
sub r8, rcx
mov rcx, r11
sub rcx, rdx
movabs rdx, 0xff0e6dc903bc6cb1
sub rax, rdx
movabs r11, 0xb67a8c60d9351c43
add rax, r11
sub rax, r9
sub rax, r11
add r8, rdx
add r8, rbx
movabs rdx, 0x7f207fabebbee62c
add r8, rdx
add rcx, r8
add rcx, rax
sub rcx, rdx
movabs r8, 0x23a21223ebf1a593
add rcx, r8
movabs rax, 0x6bd3278df10c4917
mov rdx, rax
sub rdx, rcx
movabs r9, 0x2e53c62a37dcf4bc
add rdx, r9
sub rax, rdx
movabs rcx, 0xbcb93b1a32419f10
sub rax, rcx
sub rax, r8
movabs r8, 0x9dafbc31408ff1d8
add rcx, r8
add rax, rcx
movabs rdx, 0x40cbb5c7024fea07
sub rdx, rdx
sub rdx, rsi
sub rax, r10
sub rax, r8
add rax, r9
movabs rcx, 0xeea966aa38bbf79b
sub rax, rcx
movabs r8, 0x873b99247bf9839b
sub rax, r8
add rax, rcx
movabs rcx, 0x96c065e7cbf52130
sub rax, rcx
add rdx, r8
add rdx, rax
movabs rax, 0xfd4d1f9eece5c3be
sub rdx, rax
movabs r8, 0x996f5b0b7a3d8e3
add rax, r8
add rax, rcx
add rax, rdx
movabs rcx, 0x6b2f9788438af52c
sub rax, rcx
sub rax, r8
add rax, rcx
inc rax
mov rcx, qword [rbp + 0x50]
mov qword [rcx], rax
mov eax, 0x9d56a8f3
jmp 0x1400026c0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x4454b97b
mov ebx, eax
and ebx, 0xbbab4684
or ebx, ecx
xor ebx, 0xbbab4684
mov esi, ebx
xor esi, r8d
mov ecx, r8d
mov r14d, r8d
mov edx, r8d
and edx, 0xcc3eb788
mov r9d, eax
and r9d, 0x33c14877
or r9d, edx
mov edx, r9d
xor edx, 0xc14011
xor r9d, 0xc02cb180
and r9d, 0xf32cb9e6
and edx, 0xcd34619
or edx, r9d
mov r9d, edx
xor r9d, 0x332088a0
xor edx, 0xcd34601
and edx, 0xccdf7747
and r9d, 0x332088b8
or r9d, edx
mov edx, r9d
xor edx, 0x3000808
xor r9d, 0x80137641
and r9d, 0xb033f6f1
and edx, 0x4fcc090e
or edx, r9d
mov r10d, edx
xor r10d, 0x4fcc090e
xor edx, 0x10207090
and esi, ebx
and edx, 0x1de07892
mov r15d, r10d
and r15d, 0xe21f876d
or r15d, edx
mov r12d, r15d
xor r12d, 0xe21f876d
mov edx, r15d
xor edx, 0x6ecb548c
and edx, r12d
and r10d, 0x8cd4d3e1
or r10d, edx
xor r15d, 0x1de07892
mov edx, r15d
and edx, 0xd66bc034
and r12d, 0x29943fcb
or r12d, edx
mov r9d, eax
or r9d, 0xa2be6e07
mov edx, eax
xor edx, 0x5d4191f8
and edx, eax
mov r11d, edx
not r11d
mov edi, r9d
and edi, 0xa3c27bda
and ecx, 0x5c018020
or ecx, edi
or r9d, r11d
and r11d, 0xa3c27bda
and edx, 0x5c3d8425
or edx, r11d
xor edx, ecx
not r9d
or r9d, edx
mov r11d, r9d
mov ebx, r9d
mov edi, eax
or r9d, eax
mov edx, eax
mov ecx, eax
xor ecx, 0x429ce6ed
and ecx, eax
and r14d, 0x8f2bd095
and eax, 0x70d42f6a
or eax, r14d
mov r14d, r8d
xor eax, 0x8f2bd095
or eax, r8d
xor r10d, esi
xor r12d, esi
or r15d, esi
mov esi, r10d
xor esi, 0x732b2c1e
xor r12d, 0x29943fcb
not r15d
or r15d, r12d
xor r10d, 0x8cd4d3e1
mov r12d, r10d
and r12d, 0xd1466f1d
and esi, 0x2eb990e2
or esi, r12d
xor esi, r15d
xor esi, 0x2eb990e2
or r10d, r15d
not r10d
or r10d, esi
mov esi, r10d
not esi
mov r15d, r10d
and r15d, 0xfa158b58
xor r10d, 0x4060919
and r10d, esi
and esi, 0x5ea74a7
or esi, r15d
mov r15d, esi
xor r15d, 0x5ea74a7
xor esi, 0xa048b40
mov r12d, r15d
and r12d, 0xfbf9f6e6
or r10d, r12d
and esi, 0xb6ecbe1
mov r12d, r15d
and r12d, 0xf491341e
or r12d, esi
mov esi, r10d
xor esi, 0x11070800
xor r12d, 0x562f5a19
and r15d, 0x5d4191f8
or r15d, r12d
xor r10d, 0xa6b8671e
mov r12d, r10d
and r12d, 0x4a40d7eb
and esi, 0xb5bf2814
or esi, r12d
xor esi, r15d
xor esi, 0xb5bf2814
or r10d, r15d
not r10d
or r10d, esi
mov esi, r10d
not esi
mov r15d, esi
or r15d, 0x90826800
mov r12d, r10d
or r12d, 0x44098544
and r12d, 0xd48bed44
and esi, 0x8540080
or esi, r12d
and r15d, 0xd48bed44
and r10d, 0x2320123b
or r10d, r15d
xor r10d, esi
mov esi, r10d
xor esi, 0x43211623
xor r10d, 0x8d22880
and r10d, 0x2cdaa9dc
and esi, 0xd3255623
or esi, r10d
mov r10d, esi
xor r10d, 0xd0211001
xor esi, 0x89a88dc
and esi, 0xb9ecefe
and r10d, 0xf4613101
or r10d, esi
mov esi, r10d
xor esi, 0xb9ecefe
xor r10d, 0xc4000001
not r11d
and ebx, 0x7528792f
and r11d, 0x8ad786d0
or r11d, ebx
and edi, 0x7528792f
and r14d, 0x8ad786d0
or r14d, edi
xor r14d, r11d
not r9d
or r9d, r14d
mov r11d, r9d
not r11d
mov edi, r9d
and edi, 0x1815c615
mov ebx, r11d
and ebx, 0xe7ea39ea
or ebx, edi
mov edi, ebx
xor edi, 0xc48a0088
mov r14d, esi
and r14d, 0x3b713b62
and r10d, 0xc48ec49d
or r10d, r14d
xor ebx, 0x18110200
and ebx, 0x3b713b62
and edi, 0xc48ec49d
or edi, ebx
xor edi, r10d
mov r10d, edi
xor r10d, esi
and r10d, edi
xor r9d, esi
and r9d, r11d
or r11d, esi
mov esi, r9d
not esi
mov edi, esi
and edi, 0x12c147d8
and r9d, 0xed3eb827
or r9d, edi
xor r9d, r11d
xor r9d, 0xed3eb827
or esi, r11d
not esi
or esi, r9d
mov r9d, r10d
not r9d
mov r11d, r9d
and r11d, 0xfd298723
mov edi, r10d
and edi, 0x2d678dc
or edi, r11d
mov r11d, edi
xor r11d, 0x2d678dc
mov ebx, esi
xor ebx, 0x95081936
mov r14d, ebx
and ebx, esi
not esi
xor edi, 0x68219e15
and edi, r11d
or r9d, 0x95081936
and r14d, esi
mov r15d, edi
not r15d
mov r12d, r15d
and r12d, 0x94f13d04
and edi, 0x6b0ec2fb
or edi, r12d
or r15d, r9d
and r9d, 0x94f13d04
and r10d, 0x6a06c2c9
or r10d, r9d
xor r10d, edi
not r15d
or r15d, r10d
mov r9d, r14d
not r9d
mov r10d, ebx
not r10d
mov edi, r9d
and edi, 0x3a9c7b20
and r14d, 0xc56384df
or r14d, edi
or r9d, r10d
and r10d, 0x3a9c7b20
and ebx, 0xc56384df
or ebx, r10d
xor ebx, r14d
not r9d
or r9d, ebx
mov r10d, r9d
xor r10d, r9d
not r10d
and r10d, r15d
xor r10d, r9d
or esi, r11d
mov r9d, r10d
not r9d
mov r11d, r9d
and r11d, 0x1c224f26
and r10d, 0xe3ddb0d9
or r10d, r11d
xor r10d, esi
xor r10d, 0xe3ddb0d9
or r9d, esi
not r9d
or r9d, r10d
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, r9d
mov esi, r11d
not esi
mov edi, r9d
and edi, 0x6cc2089b
mov ebx, r10d
and ebx, 0x108640
or ebx, edi
mov edi, r9d
or edi, esi
and esi, 0x6cc2089b
and r11d, 0x108640
or r11d, esi
xor r11d, ebx
not edi
or edi, r11d
mov r11d, edi
and r11d, 0x6cd28edb
and r9d, 0xed9a39c0
mov esi, r10d
and esi, 0x1265c63f
or esi, r9d
xor esi, 0x8148b71b
and r10d, 0x6cd28edb
or r10d, esi
mov r9d, r10d
xor edi, r10d
and edi, r11d
and r10d, r11d
not r11d
not r9d
and r9d, r11d
or r10d, r9d
mov r11d, edi
not r11d
mov r9d, r10d
not r9d
mov esi, r11d
and esi, 0xa26864c9
and edi, 0x4c928a12
or edi, esi
or r11d, r9d
and r9d, 0xa26864c9
and r10d, 0x5d979b36
or r10d, r9d
xor r10d, edi
not r11d
or r11d, r10d
mov r9d, r11d
xor r9d, 0xce6ce0dd
xor r11d, 0x31931f22
mov esi, r9d
mov edi, r11d
mov r10d, r9d
mov ebx, r11d
and ebx, 0xc8022bf4
and r9d, 0x37fdd40b
or r9d, ebx
xor r9d, 0xc8022bf4
or r9d, r11d
or r11d, 0x6230390
or esi, 0x80500468
and esi, 0x867307f8
and edi, 0x10884801
or edi, esi
and r11d, 0x867307f8
and r10d, 0x6904b006
or r10d, r11d
xor r10d, edi
mov r11d, r10d
xor r11d, 0x6814b00c
xor r10d, 0x10230910
and r11d, 0x6e9cf28d
and r10d, 0x91630d72
or r10d, r11d
mov r11d, r10d
xor r11d, 0x91630d72
mov esi, r10d
xor esi, 0x2a18300c
mov edi, r9d
not edi
and esi, 0xbb7b312e
xor r10d, 0xb7b475e1
and r10d, r11d
and r11d, 0x4484ced1
or r11d, esi
mov esi, r11d
xor esi, 0x4484ced1
xor r11d, 0xbb7b312e
mov ebx, esi
and ebx, 0x26d77893
or r10d, ebx
mov ebx, r9d
xor ebx, 0xd928876c
and ebx, r9d
mov r14d, r9d
or r14d, 0x26d77893
mov r15d, ebx
not r15d
mov r12d, r15d
and r12d, 0x9fdd778b
and ebx, 0x60228874
or ebx, r12d
or r15d, r14d
and r14d, 0x9fdd778b
mov r12d, edi
and r12d, 0x40208064
or r12d, r14d
xor r12d, ebx
not r15d
or r15d, r12d
xor r15d, r10d
mov r10d, r11d
and r10d, 0xb170e3d7
and esi, 0x4e8f1c28
or esi, r10d
or r11d, edi
and edi, 0xb170e3d7
and r9d, 0x4e8f1c28
or r9d, edi
xor r9d, esi
not r11d
or r11d, r9d
not r11d
or r11d, r15d
and r8d, 0x420422a4
and edx, 0x98c449
or edx, r8d
xor edx, 0x98c449
or ecx, edx
mov edx, ecx
xor edx, 0x88001910
xor ecx, 0x4288e409
and ecx, 0x77ebe40b
and edx, 0x88141bf4
or edx, ecx
mov ecx, edx
xor ecx, 0x88100194
xor edx, 0x3362240a
and edx, 0x33663e6a
and ecx, 0xcc99c195
or ecx, edx
mov esi, ecx
xor esi, 0xc0998194
xor ecx, 0x33663e6a
mov edx, ecx
or edx, eax
not edx
and ecx, 0x3d006263
and esi, 0xc2ff9d9c
or esi, ecx
xor esi, eax
xor esi, 0xc2ff9d9c
or esi, edx
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, 0xad2b6bdc
mov eax, r11d
and eax, 0x52d49423
or eax, ecx
mov ecx, eax
xor ecx, 0x10448401
xor eax, 0xad2b6bdc
mov edx, r10d
and edx, r11d
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0xc79a7abe
and ecx, 0x38658541
or ecx, r9d
or eax, r8d
and r8d, 0xc79a7abe
and edx, 0x38658541
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x29a40008
mov eax, esi
and eax, 0x1642ec13
or eax, edx
mov edx, eax
xor edx, 0x16000c01
xor eax, 0xe9bd13ec
mov r8d, esi
xor r8d, 0x3fe6ec1b
and r8d, esi
mov edi, r8d
not edi
mov ebx, eax
and ebx, 0x9d2f1da
and edx, 0x36240c01
or edx, ebx
or eax, edi
and edi, 0x9d2f1da
and r8d, 0xf62d0e25
or r8d, edi
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
mov r14d, eax
xor edx, 0xc01913e4
mov ebx, ecx
mov dword [rbp + 0x70], ecx
mov r8d, ecx
not r8d
mov edi, r8d
and edi, 0x445a6872
and ebx, 0xbba5978d
or ebx, edi
xor ebx, 0xa245cd8b
mov eax, ebx
xor eax, r8d
and eax, ebx
mov ebx, r10d
and ebx, 0x19e05a06
and r11d, 0xe61fa5f9
or r11d, ebx
xor r10d, r11d
and r10d, r11d
xor r14d, 0x3fe6ec1b
mov dword [rbp + 0x7c], r14d
mov r11d, edx
and r11d, 0xaf008552
mov ebx, r14d
and ebx, 0x50ff7aad
or ebx, r11d
xor ebx, 0x491f20ab
mov r11d, r14d
and r11d, 0xe61fa5f9
or r11d, ebx
and esi, 0x9f5d4aa3
mov ebx, r9d
and ebx, 0x60a2b55c
or ebx, esi
xor ebx, 0x86bd10a5
and r9d, 0x19e05a06
or r9d, ebx
mov r15d, eax
not r15d
mov ebx, r15d
and ebx, 0xcff5d061
mov edi, eax
and edi, 0x300a2f9e
or edi, ebx
mov r14d, r10d
not r14d
mov ebx, r14d
and ebx, 0x9f056eb2
mov r12d, r10d
and r12d, 0x60fa914d
or r12d, ebx
mov r13d, edi
xor r13d, 0x300a2f9e
mov esi, edi
xor esi, 0x50f0bed3
and esi, r13d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x6b1df5b4
and esi, 0x94e20a4b
or esi, ecx
or r15d, 0x9f056eb2
or ebx, r15d
and r15d, 0x6b1df5b4
and eax, 0xe20049
or eax, r15d
xor eax, esi
not ebx
or ebx, eax
xor ebx, r12d
xor edi, 0xcff5d061
mov eax, edi
and eax, 0xca5cea51
and r13d, 0x35a315ae
or r13d, eax
or edi, r10d
and r10d, 0xca5cea51
and r14d, 0x35a315ae
or r14d, r10d
xor r14d, r13d
not edi
or edi, r14d
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x6d4731a3
and ebx, 0x92b8ce5c
or ebx, eax
mov eax, edi
not eax
or r10d, edi
and edi, 0x6d4731a3
and eax, 0x92b8ce5c
or eax, edi
mov ecx, r11d
not ecx
xor eax, ebx
mov esi, r9d
not esi
not r10d
or r10d, eax
mov eax, ecx
xor eax, r9d
and eax, ecx
and r11d, 0x54291597
and ecx, 0xabd6ea68
or ecx, r11d
and r9d, 0x54291597
and esi, 0xabd6ea68
or esi, r9d
xor esi, ecx
mov r9d, eax
not r9d
mov ecx, esi
not ecx
mov r11d, r9d
and r11d, 0xd3fb989
and eax, 0xf2c04676
or eax, r11d
or r9d, ecx
and ecx, 0xd3fb989
and esi, 0xf2c04676
or esi, ecx
xor esi, eax
not r9d
or r9d, esi
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x8de334b1
mov r11d, r9d
and r11d, 0x721ccb4e
or r11d, ecx
mov ecx, r11d
xor ecx, 0x721ccb4e
xor r11d, 0x421f46e4
and r11d, ecx
mov ecx, r11d
not ecx
mov esi, ecx
and esi, 0xad81619e
and r11d, 0x527e9e61
or r11d, esi
or eax, 0xcffc7255
or ecx, eax
and eax, 0xad81619e
and r9d, 0x10028c20
or r9d, eax
xor r9d, r11d
xor r10d, 0xcffc7255
not ecx
or ecx, r9d
mov r9d, ecx
xor r9d, ecx
not r9d
and r9d, r10d
xor r9d, ecx
mov eax, r8d
mov r10d, dword [rbp + 0x7c]
or eax, r10d
not eax
and r8d, 0xed4d2bc6
mov ecx, dword [rbp + 0x70]
and ecx, 0x12b2d439
or ecx, r8d
and r10d, 0xed4d2bc6
and edx, 0x12b2d439
or edx, r10d
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x1b9537fd
and eax, 0xe46ac802
or eax, edx
mov edx, eax
xor edx, 0x1b9537fd
mov r8d, r9d
not r8d
mov ecx, eax
xor ecx, 0xe46ac802
mov r10d, r9d
or r10d, 0x20088210
mov r11d, ecx
xor eax, 0xc6b23271
and eax, edx
mov edx, r8d
or ecx, r8d
or r8d, 0x8d210400
and r11d, 0xdd27058c
or eax, r11d
and r10d, 0xad298610
and edx, 0x5006018c
or edx, r10d
xor edx, eax
and r8d, 0xad298610
and r9d, 0x2d07863
or r9d, r8d
xor r9d, edx
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xd07f99a
mov r8d, eax
and r8d, 0xf2f80665
or r8d, edx
mov r9d, r8d
xor r9d, 0x504d11a
xor r8d, 0x52c00021
and r8d, 0x5ac328a1
and r9d, 0xa53cd75e
or r9d, r8d
mov edx, r9d
xor edx, 0xa53cd75e
xor r9d, 0x2430821
and r9d, 0xa64f0b73
mov r8d, edx
and r8d, 0x59b0f48c
or r8d, r9d
xor r8d, 0x611f2626
and edx, 0xc7502d55
or edx, r8d
mov r9d, edx
not r9d
mov r8d, eax
and r8d, 0x29f6bcee
and ecx, 0xd6094311
or ecx, r8d
xor ecx, 0x11596e44
xor eax, ecx
and eax, ecx
mov ecx, edx
and ecx, 0xa3a8f8cc
mov r10d, edx
xor r10d, 0x2394bf16
and r10d, r9d
and r9d, 0x5c570733
or r9d, ecx
mov r8d, r9d
xor r9d, 0x802840c8
or r9d, 0x2394bf16
mov ecx, eax
mov r11d, r9d
and r11d, 0x93ef6cfa
and edx, 0x4c000001
or edx, r11d
mov r11d, r10d
not r11d
or r9d, r11d
and r11d, 0x93ef6cfa
and r10d, 0x6c109305
or r10d, r11d
mov r11d, eax
xor r11d, 0xdc6b40e9
and r11d, eax
or eax, 0x2394bf16
not ecx
xor r10d, edx
not r9d
or r9d, r10d
mov edx, eax
and edx, 0x215a19d3
mov r10d, ecx
and r10d, 0xdc214028
or r10d, edx
mov edx, r11d
not edx
or eax, edx
and edx, 0x215a19d3
and r11d, 0xdea5e62c
or r11d, edx
xor r11d, r10d
xor r8d, 0x5c570733
not eax
or eax, r11d
mov edx, eax
xor edx, eax
not edx
and edx, r9d
xor edx, eax
or ecx, r8d
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xc7502d55
and edx, ecx
or ecx, 0x38afd2aa
not eax
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0xebf06782
and eax, 0x4000855
or eax, r9d
or ecx, r8d
and r8d, 0xebf06782
and edx, 0x140f987d
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov r8d, ecx
and r8d, eax
mov edx, r8d
not edx
mov r9d, edx
and r9d, 0xb0dc4f9f
and r8d, 0x4f23b060
or r8d, r9d
or edx, ecx
and ecx, 0xb0dc4f9f
and eax, 0x4f23b060
or eax, ecx
xor eax, r8d
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x57b05bf2
and ecx, edx
not edx
xor eax, 0x2809a00c
mov r8d, eax
or r8d, 0x80a0001
mov r9d, ecx
not r9d
and r8d, 0x18aa4bc1
and edx, 0x47101032
or edx, r8d
or eax, r9d
and r9d, 0x18aa4bc1
and ecx, 0xe755b43e
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
not ecx
and ecx, 0xa84fa40d
and eax, 0x57b05bf2
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8b657095
and eax, 0x749a8f6a
or eax, edx
xor eax, 0x8b657095
xor ecx, eax
test ecx, eax
sete dl
setne cl
cmp dword [0x14038bf0c], 0xa
setl al
setge r8b
mov r10d, r8d
xor r10b, al
mov r9d, r10d
xor r9b, 1
and r9b, r10b
xor r9b, 1
mov r11d, r9d
xor r11b, r10b
or r9b, r10b
xor r9b, 1
or r9b, r11b
mov r11d, r9d
xor r11b, 1
and r11b, r9b
xor r11b, 1
mov r10d, r11d
xor r10b, r9b
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov r10d, r8d
xor r10b, r11b
and r11b, r10b
and r10b, r8b
xor r11b, 1
xor r10b, 1
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
mov r11d, eax
or r11b, r9b
xor r9b, al
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
mov ebx, r10d
xor bl, 1
and r9b, bl
or bl, r11b
and r11b, r10b
or r11b, r9b
xor r11b, 1
mov r9d, r11d
xor r9b, bl
or r11b, bl
xor r11b, 1
or r11b, r9b
mov r10d, ecx
xor r10b, dl
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov r9d, edx
xor r9b, r11b
or dl, r11b
xor dl, 1
or dl, r9b
mov esi, edx
xor sil, 1
mov ebx, r10d
xor bl, 1
mov r11d, esi
and r11b, bl
mov r9d, r10d
and r9b, dl
or r9b, r11b
mov r11d, r9d
xor r11b, 1
mov edi, ebx
and dil, r11b
and r9b, r10b
or r9b, dil
xor r9b, 1
or r9b, r11b
mov r11d, esi
and r11b, dl
xor r11b, 1
mov edi, edx
xor dil, r11b
or r11b, dl
xor r11b, 1
or r11b, dil
mov edi, r11d
xor dil, 1
and dil, bl
and r11b, r10b
or r11b, dil
xor bl, sil
or dl, r10b
xor dl, 1
or dl, bl
xor r11b, 1
mov r10d, r11d
xor r10b, dl
or r11b, dl
mov edx, r9d
xor dl, 1
xor r11b, 1
or r11b, r10b
and r9b, dl
xor r9b, 1
mov r10d, edx
xor r10b, r9b
or r9b, dl
xor r9b, 1
or r9b, r10b
mov edx, r9d
xor dl, 1
and dl, r11b
xor r11b, 1
mov r10d, r9d
xor r10b, r11b
and r11b, r9b
or dl, r11b
and r10b, r9b
xor r10b, 1
mov r9d, edx
xor r9b, 1
mov r11d, r10d
xor r11b, r9b
or r9b, r10b
xor r9b, 1
or r9b, r11b
xor r9b, dl
and dl, r9b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
mov r9d, ecx
or r9b, r8b
xor al, cl
and al, r8b
xor al, 1
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov r9d, r8d
xor r9b, cl
and cl, r9b
and r9b, r8b
xor cl, 1
xor r9b, 1
mov r8d, ecx
xor r8b, r9b
or r9b, cl
xor r9b, 1
or r9b, r8b
mov ecx, eax
or cl, r9b
xor cl, 1
xor r9b, al
or cl, r9b
mov eax, r9d
xor al, 1
mov r8d, eax
and r8b, r9b
xor r8b, 1
or r8b, r9b
mov r9d, ecx
xor r9b, 1
xor r8b, 1
or r8b, al
and r9b, r8b
xor r8b, 1
and r8b, cl
or al, cl
xor al, 1
or al, r9b
or al, r8b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov r8d, eax
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
mov ecx, r8d
xor cl, 1
mov r9d, r8d
and r9b, cl
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov eax, r9d
or al, cl
xor al, 1
or al, r9b
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, dl
xor dl, 1
and al, dl
or al, r8b
xor al, 1
or al, dl
mov r8d, ecx
xor r8b, dl
or dl, cl
mov r9d, edx
xor r9b, 1
or r8b, r9b
mov ecx, r8d
xor cl, 1
and r9b, r8b
and cl, dl
or cl, r9b
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
mov r8d, ecx
and r8b, dl
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
xor r8b, cl
xor cl, 1
or cl, al
mov edx, r8d
xor dl, cl
test r8b, 1
mov eax, 0x42ba2751
mov r8d, 0x268cdc14
cmovne eax, r8d
test cl, 1
mov ecx, 0x42ba2751
cmovne eax, ecx
test dl, 1
cmove eax, r8d
jmp 0x1400026c0
mov eax, 0xe804be70
jmp 0x1400026c0
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp - 8]
mov ecx, dword [rcx]
cmp qword [rax], rcx
setb byte [rbp + 0x61]
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
mov r8d, eax
mov r9d, eax
mov r11d, eax
xor r11d, 0x657cba2c
and r11d, eax
mov esi, eax
not esi
mov eax, esi
and eax, 0x82fbf057
and ecx, 0x7d040fa8
or ecx, eax
mov eax, ecx
xor eax, 0x40040120
xor ecx, 0x32050
mov r10d, esi
or r10d, 0x25032850
or ecx, 0x10c00007
and ecx, 0x35c32857
and eax, 0xc204c120
or eax, ecx
and r10d, 0x35c32857
and edx, 0x8381688
or edx, r10d
xor edx, eax
mov eax, edx
xor eax, 0x18f8168f
xor edx, 0xf710a080
or edx, 0x8ae4333
mov ecx, esi
or ecx, 0xc740b004
and edx, 0xcfeef337
and eax, 0x30010448
or eax, edx
and ecx, 0xcfeef337
and r8d, 0x100880
or r8d, ecx
xor r8d, eax
mov eax, r8d
mov ecx, r8d
xor ecx, 0xc6ea6f5d
and ecx, r8d
or r8d, 0x391590a2
not eax
mov edx, ecx
not edx
mov r10d, r8d
and r10d, 0x5dd82e4
and eax, 0xc2226d19
or eax, r10d
or r8d, edx
and edx, 0x5dd82e4
and ecx, 0xfa227d1b
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov r10d, r8d
xor r10d, 0xce5424ee
xor r8d, 0x31abdb11
mov eax, r8d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x6362af30
and r8d, 0x9c9d50cf
or r8d, edx
or r10d, ecx
and ecx, 0x6362af30
and eax, 0x9c9d50cf
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, r10d
mov edx, ecx
not edx
mov r8d, r10d
and r8d, 0x4279e4e
and eax, 0xfbd861b1
or eax, r8d
or r10d, edx
and edx, 0x4279e4e
and ecx, 0xfbd861b1
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and esi, 0x64742a2c
and r9d, 0x1089000
or r9d, esi
xor r9d, 0x1089000
or r9d, r11d
not r11d
and r11d, 0x9a8345d3
and r9d, 0x657cba2c
or r9d, r11d
mov ecx, r9d
not ecx
mov edx, r9d
xor edx, 0x1becf597
and edx, ecx
mov r11d, r9d
and r11d, 0xe4130a68
or r11d, edx
mov edx, r11d
xor edx, 0xe4130a68
and r9d, 0x55c8ec9b
and ecx, 0xaa371364
or ecx, r9d
mov r8d, ecx
xor r8d, 0x80231020
xor ecx, 0x55c8ec9b
xor r11d, 0x1becf597
mov r9d, r11d
and r9d, 0x2edc67de
and edx, 0xd1239821
or edx, r9d
or r11d, ecx
and ecx, 0x2edc67de
and r8d, 0xd1239821
or r8d, ecx
xor r8d, edx
not r11d
or r11d, r8d
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xe303766b
mov r8d, r11d
and r8d, 0x1cfc8994
or r8d, edx
mov edx, r8d
xor edx, 0x80
xor r8d, 0xc1000241
or ecx, 0xd1480241
or r8d, 0x24a06814
and r8d, 0xf5e86a55
and edx, 0x20480
or edx, r8d
and ecx, 0xf5e86a55
and r11d, 0xa15912a
or r11d, ecx
xor r11d, edx
mov r9d, r11d
xor r9d, 0x2eb5f93e
xor r11d, 0xd14a06c1
mov edx, eax
and edx, 0xd1a24abb
mov ecx, r10d
and ecx, 0x2e5db544
or ecx, edx
mov edx, ecx
xor edx, 0x6011040
xor ecx, 0x81200010
mov r8d, r10d
xor r8d, 0x87711154
and r8d, r10d
or ecx, 0x788eeeab
mov esi, r8d
not esi
mov edi, ecx
and edi, 0xa1d64926
and edx, 0x6211050
or edx, edi
or ecx, esi
and esi, 0xa1d64926
and r8d, 0x5e29b6d9
or r8d, esi
xor r8d, edx
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0x788eeeab
mov edx, r11d
and edx, 0xa8050c0
mov esi, r9d
and esi, 0x4514260a
or esi, edx
xor esi, 0x4514260a
mov edx, r11d
and edx, 0xb06b8935
or edx, esi
xor ecx, 0x87711154
mov edi, ecx
and edi, 0x1480a512
mov esi, r8d
and esi, 0xeb7f5aed
or esi, edi
not esi
or esi, ecx
and r10d, 0xc544d824
mov edi, eax
and edi, 0x3abb27db
or edi, r10d
xor edi, 0x2e3b82c9
and eax, 0xeb7f5aed
or eax, edi
mov ebx, eax
not ebx
mov r10d, edx
not r10d
mov edi, r10d
and edi, 0xe051c878
mov r14d, edx
and r14d, 0x1fae3787
or r14d, edi
xor r14d, 0xf4d16d6a
mov edi, r14d
xor edi, r10d
and edi, r14d
and r11d, 0x2002
and r9d, 0x14808510
or r11d, r9d
not r9d
xor r11d, 0x2002
and r11d, 0x1000a512
and r9d, 0xc4cf40ed
or r9d, r11d
mov r11d, r9d
xor r11d, 0x800000
mov r14d, eax
and r14d, 0xc60459c1
xor eax, 0xae14fa5a
and eax, ebx
and ebx, 0x39fba63e
or ebx, r14d
mov r14d, ebx
xor r14d, 0x39fba63e
xor ebx, 0x97ef5c64
and ebx, r14d
or eax, ebx
xor eax, esi
mov ebx, eax
xor ebx, 0x400d04a
or r14d, esi
xor eax, 0x51eb05a5
mov esi, eax
and esi, 0xfb572fb1
and ebx, 0x4a8d04e
or ebx, esi
xor ebx, r14d
xor ebx, 0x4a8d04e
or eax, r14d
not eax
or eax, ebx
xor r9d, 0x3b30bf12
mov esi, edi
xor esi, r9d
and esi, edi
and r9d, 0x655546e4
and r11d, 0x1080a112
or r11d, r9d
xor r11d, edi
mov edi, r11d
xor edi, 0x655546e4
mov r9d, esi
not r9d
xor r11d, 0x9aaab91b
mov ebx, r9d
and ebx, 0xa6fd6555
and esi, 0x59029aaa
or esi, ebx
or r9d, r11d
and r11d, 0xa6fd6555
and edi, 0x59029aaa
or edi, r11d
xor edi, esi
not r9d
or r9d, edi
not r9d
mov r11d, eax
xor r11d, r9d
or r9d, eax
not r11d
and r11d, eax
mov eax, r11d
not eax
mov esi, eax
and esi, 0xfb1b84ee
and r11d, 0x4e47b11
or r11d, esi
xor r11d, r9d
xor r11d, 0x4e47b11
or eax, r9d
not eax
or eax, r11d
mov r9d, ecx
or r9d, r10d
and ecx, 0x9b56e606
and r8d, 0x64a919f9
or r8d, ecx
and r10d, 0x9b56e606
and edx, 0x64a919f9
or edx, r10d
xor edx, r8d
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0xa36bf0c5
and edx, 0x5c940f3a
or edx, r8d
xor edx, r9d
xor edx, 0x5c940f3a
or ecx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x7a68c
and edx, ecx
and ecx, 0xfff85973
or ecx, r8d
mov r8d, ecx
xor r8d, 0xc500052
xor ecx, 0x7a68c
mov r9d, edx
not r9d
mov r10d, ecx
and r10d, 0xf3af7d29
and r8d, 0xc5082d6
or r8d, r10d
or ecx, r9d
and r9d, 0xf3af7d29
and edx, 0xc5082d6
or edx, r9d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r9d, eax
or r9d, 0xbf1f5515
mov r8d, eax
not r8d
mov r11d, eax
xor r11d, 0x40e0aaea
and r11d, eax
mov r10d, ecx
xor r10d, 0x40e0aaea
mov esi, r11d
not esi
mov edi, r9d
and edi, 0xfe497933
mov ebx, r8d
and ebx, 0xa082c8
or ebx, edi
or r9d, esi
and esi, 0xfe497933
and r11d, 0x1b686cc
or r11d, esi
xor r11d, ebx
not r9d
or r9d, r11d
mov r11d, r10d
xor r11d, r10d
not r11d
and r11d, r9d
xor r11d, r10d
mov r9d, eax
and r9d, 0xbc8e1553
and r8d, 0x4371eaac
or r8d, r9d
or eax, ecx
and ecx, 0xbc8e1553
and edx, 0x4371eaac
or edx, ecx
xor edx, r8d
not eax
or eax, edx
not eax
or eax, r11d
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xf2adde04
mov ecx, eax
and ecx, 0xd5221fb
or ecx, edx
mov edx, ecx
xor edx, 0x41000a3
xor ecx, 0xf2adde04
mov r9d, r8d
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, ecx
and r11d, 0xeb63f55c
and edx, 0x149c0aa3
or edx, r11d
or ecx, r10d
and r10d, 0xeb63f55c
and r9d, 0x149c0aa3
or r9d, r10d
xor r9d, edx
not ecx
or ecx, r9d
mov r10d, ecx
not r10d
mov r9d, r10d
or r9d, 0xfffffffe
mov edx, r9d
not edx
and r10d, 1
and ecx, 0xfffffffe
or ecx, r10d
mov r10d, ecx
not r10d
or r9d, r10d
and r10d, 0xb4f4503c
and ecx, 0x4b0bafc3
or ecx, r10d
or edx, 0xb4f4503c
xor edx, ecx
not r9d
or r9d, edx
not edx
and edx, 0x10a0f80c
and r9d, 0xef5f07f3
or r9d, edx
mov edx, r9d
xor edx, 0x10a09804
xor r9d, 0xf040600
and r9d, 0xf046608
and edx, 0xf0fb99f7
or edx, r9d
mov ecx, edx
xor ecx, 0xf0fb99f7
mov r9d, r8d
and r9d, 0x6f7a3b65
mov r10d, eax
and r10d, 0x9085c49a
or r10d, r9d
mov r11d, r10d
xor r11d, 0x8005c490
xor r10d, 0x61201a21
and r10d, 0x71a01a2b
and r11d, 0x8e5fe5d4
or r11d, r10d
mov r9d, r11d
xor r9d, 0x61201a00
xor r11d, 0x65760d0
and r11d, 0x16d760fa
and r9d, 0xe9289f04
or r9d, r11d
xor r9d, 0x16d760fb
mov r11d, r9d
neg r11d
dec r9d
mov r10d, r8d
and r10d, 0x17ede1c0
and eax, 0xe8121e3f
or eax, r10d
xor eax, 0xe8121e3e
xor r8d, eax
and r8d, eax
mov eax, r8d
not eax
mov r10d, r9d
xor r10d, eax
and r10d, r9d
and r8d, r11d
and eax, r9d
or eax, r8d
mov r8d, r10d
not r8d
mov r9d, eax
not r9d
mov r11d, r8d
and r11d, 0xf897f20e
and r10d, 0x7680df0
or r10d, r11d
or r8d, r9d
and r9d, 0xf897f20e
and eax, 0x7680df1
or eax, r9d
xor eax, r10d
not r8d
or r8d, eax
xor edx, 0xf046608
mov r9d, edx
and r9d, 0x7af7b72c
mov eax, ecx
and eax, 0x850848d3
or eax, r9d
mov r10d, eax
xor r10d, 0x840040c0
mov r9d, r8d
not r9d
mov r11d, r9d
and r11d, 0xc50c1627
mov esi, r8d
xor esi, 0xb80aecf1
and r9d, esi
and esi, r8d
and r8d, 0x3af3e9d8
or r8d, r11d
mov r11d, r8d
xor r11d, 0x1232e1c8
xor eax, 0x7af7b72c
xor r8d, 0xc50c1627
mov edi, eax
and edi, 0x29c90c13
and r10d, 0xd636f3ec
or r10d, edi
or eax, r8d
and r8d, 0x29c90c13
and r11d, 0xd636f3ec
or r11d, r8d
xor r11d, r10d
not eax
or eax, r11d
mov r8d, edx
and r8d, 0x2e830
mov r10d, ecx
and r10d, 0xb80804c1
or r10d, r8d
mov r8d, r10d
xor r8d, 0x980000c0
xor r10d, 0x6c18032
or edx, 0x20088431
and r10d, 0x26c98433
and r8d, 0x980268c0
or r8d, r10d
and edx, 0x26c98433
and ecx, 0x4134130c
or ecx, edx
xor ecx, r8d
mov edx, r9d
not edx
mov r8d, esi
not r8d
mov r10d, edx
and r10d, 0xf2dc6556
and r9d, 0xd239aa9
or r9d, r10d
or edx, r8d
and r8d, 0xf2dc6556
and esi, 0xd239aa9
or esi, r8d
xor esi, r9d
not edx
or edx, esi
mov r8d, edx
xor r8d, edx
not r8d
and r8d, ecx
xor r8d, edx
mov ecx, r8d
and r8d, eax
not eax
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, r8d
mov eax, edx
not eax
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0x7f385671
and edx, 0x80c7a98e
or edx, r9d
or eax, r8d
and r8d, 0x7f385671
and ecx, 0x80c7a98e
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x39e53e27
mov r8d, eax
and r8d, 0xc61ac1d8
or r8d, ecx
xor r8d, 0xc61ac1d8
mov r9d, r8d
xor r9d, edx
and r9d, r8d
mov r8d, r9d
not r8d
mov ecx, edx
or ecx, 0xbfc6ad75
mov r10d, eax
xor r10d, 0xbfc6ad75
and r10d, edx
mov esi, r8d
and esi, 0x4039528a
mov r11d, r9d
xor r11d, 0x4039528a
and r11d, r9d
or r11d, esi
mov esi, r10d
not esi
mov edi, ecx
and edi, 0xc5197d61
mov ebx, eax
and ebx, 0x20028a
or ebx, edi
or ecx, esi
and esi, 0xc5197d61
and r10d, 0x3ae6829e
or r10d, esi
xor r10d, ebx
not ecx
or ecx, r10d
xor ecx, r11d
mov r10d, edx
and r10d, 0x4204c8e8
mov r11d, eax
and r11d, 0xbdfb3717
or r11d, r10d
mov r10d, edx
or r10d, r9d
and r9d, 0x4204c8e8
and r8d, 0xbdfb3717
or r8d, r9d
xor r8d, r11d
not r10d
or r10d, r8d
mov r9d, r10d
not r9d
mov r8d, ecx
not r8d
mov r11d, r8d
and r11d, 0x6e9f3f2b
and ecx, 0x9160c0d4
or ecx, r11d
or r8d, r10d
and r10d, 0x6e9f3f2b
and r9d, 0x9160c0d4
or r9d, r10d
xor r9d, ecx
not r8d
or r8d, r9d
mov ecx, r8d
not ecx
mov r9d, r8d
xor r9d, 0x8aaa613c
and r9d, ecx
and r8d, 0x61009c82
and ecx, 0x14550241
or ecx, r8d
xor ecx, 0x14550241
or ecx, r9d
mov r11d, ecx
not r11d
and ecx, 0x7207a013
mov r8d, r11d
and r8d, 0x8df85fec
or r8d, ecx
xor r8d, 0xf8adc12f
and r11d, 0x8aaa613c
or r11d, r8d
mov ecx, r11d
not ecx
mov r8d, edx
or r8d, 0x541508c2
mov r9d, eax
or r9d, 0x808a4010
and r9d, 0xd49f48d2
mov r10d, edx
and r10d, 0x21409601
or r10d, r9d
and r8d, 0xd49f48d2
mov r9d, eax
and r9d, 0xa20212c
or r9d, r8d
xor r9d, r10d
not r9d
and edx, 0x17408323
and eax, 0xe8bf7cdc
or eax, edx
xor eax, 0xe8bf7cdc
or eax, r9d
mov r15d, eax
not r15d
mov edx, r11d
or edx, 0x4291168
mov r8d, ecx
or r8d, 0x38048210
and r8d, 0x3c2d9378
mov r9d, r11d
and r9d, 0x81022404
or r9d, r8d
and edx, 0x3c2d9378
mov r10d, ecx
and r10d, 0x42d04883
or r10d, edx
xor r10d, r9d
mov edx, r10d
xor edx, 0x7ad4ca93
mov r9d, edx
mov dword [rbp + 0x70], edx
mov edx, r15d
and edx, 0x648bfb83
mov esi, eax
and esi, 0x9b74047c
or esi, edx
mov r8d, esi
xor r8d, 0x648bfb83
xor r10d, 0x852b356c
mov edx, r9d
and edx, 0x64115f0b
mov r9d, r10d
and r9d, 0x9beea0f4
or r9d, edx
xor r9d, 0x633e0cd0
mov ebx, r10d
and ebx, 0x72f53db
or ebx, r9d
mov edx, ebx
not edx
mov edi, r11d
or edi, 0xf8d0ac24
xor esi, 0x9b74047c
mov r9d, esi
and r9d, 0x72f53db
mov r12d, r8d
and r12d, 0xf8d0ac24
or r12d, r9d
mov r9d, r12d
xor r9d, esi
and r9d, r12d
and r15d, 0x11e56fc7
mov r12d, eax
and r12d, 0xee1a9038
or r12d, r15d
xor r12d, 0xe935c3e3
and eax, 0xf8d0ac24
or eax, r12d
mov r15d, ebx
xor r15d, 0x98d81465
and r15d, ebx
mov r12d, edx
and r12d, 0x98d81465
or r12d, r15d
mov r15d, edi
not r15d
mov r13d, r15d
or r13d, 0x1000
and r13d, 0x1005380
mov r14d, edi
and r14d, 0x2627001a
or r14d, r13d
or r11d, 0x100e380
and r11d, 0x100f380
and ecx, 0x80041
or ecx, r11d
xor ecx, r14d
mov r11d, eax
not r11d
xor ecx, r12d
mov r14d, edx
and r14d, 0x396fc0fa
and ebx, 0xc6903f05
or ebx, r14d
mov r12d, ecx
xor r12d, 0x40000000
or edx, r15d
and r15d, 0x12f40da
and edi, 0xc6903f05
or edi, r15d
xor edi, ebx
not edx
or edx, edi
xor ecx, 0xbffff7ff
mov edi, ecx
and edi, 0x4bc6e76
and r12d, 0xfb439189
or r12d, edi
xor r12d, edx
xor r12d, 0xfb439189
or ecx, edx
not ecx
or ecx, r12d
mov edx, r9d
not edx
mov edi, eax
and edi, 0x4b435f
xor eax, 0x3c57ec6b
and eax, r11d
mov ebx, r11d
and ebx, 0xffb4bca0
or ebx, edi
mov edi, ebx
xor edi, 0xffb4bca0
mov r11d, r9d
xor r11d, 0xc3a81394
mov r14d, r11d
and r14d, edx
mov r15d, ebx
xor r15d, 0xc3e350cb
and r15d, edi
or eax, r15d
mov r15d, r14d
not r15d
mov r12d, r15d
and r12d, 0x1e211d77
and r14d, 0xe1dee288
or r14d, r12d
and r11d, r9d
mov r12d, r11d
not r12d
or r15d, r12d
and r12d, 0x1e211d77
and r11d, 0xe1dee288
or r11d, r12d
xor r11d, r14d
not r15d
or r15d, r11d
mov r14d, eax
xor r14d, eax
not r14d
and r14d, r15d
xor r14d, eax
mov eax, r9d
and eax, 0x35f875f9
and edx, 0xca078a06
or edx, eax
xor ebx, 0x4b435f
or r9d, ebx
and ebx, 0x35f875f9
and edi, 0xca078a06
or edi, ebx
xor edi, edx
not r9d
or r9d, edi
not r9d
or r9d, r14d
mov eax, r9d
not eax
mov edx, eax
and edx, 0x7ce11c4b
and r9d, 0x831ee3b4
or r9d, edx
xor r9d, ecx
or eax, ecx
not eax
xor r9d, 0x7ce11c4b
and r9d, ecx
or r9d, eax
mov ecx, dword [rbp + 0x70]
mov eax, ecx
xor eax, esi
and eax, ecx
and r10d, 0xb1993dce
and ecx, 0x4e66c231
or ecx, r10d
and esi, 0xb1993dce
and r8d, 0x4e66c231
or r8d, esi
xor r8d, ecx
or r8d, eax
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x32fc122f
and eax, r8d
and r8d, 0xcd03edd0
or r8d, ecx
xor r8d, 0xcd03edd0
or r8d, eax
mov ecx, r8d
xor ecx, 0x7fc0b395
mov edx, ecx
and ecx, r8d
not r8d
mov eax, r9d
not eax
mov r11d, r9d
xor r11d, 0x7fc0b395
and r11d, eax
mov esi, eax
or esi, 0x7fc0b395
and edx, r8d
mov r10d, r11d
not r10d
mov edi, r10d
and edi, 0x9d2520a6
and r11d, 0x62dadf59
or r11d, edi
or r10d, esi
and esi, 0x9d2520a6
and r9d, 0x1a4c48
or r9d, esi
xor r9d, r11d
not r10d
or r10d, r9d
mov r9d, edx
not r9d
mov r11d, ecx
not r11d
mov esi, r9d
and esi, 0xe0f3533c
and edx, 0x1f0cacc3
or edx, esi
or r9d, r11d
and r11d, 0xe0f3533c
and ecx, 0x1f0cacc3
or ecx, r11d
xor ecx, edx
not r9d
or r9d, ecx
xor r9d, r10d
or eax, r8d
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0xd1b8a646
and r9d, 0x2e4759b9
or r9d, ecx
xor r9d, eax
xor r9d, 0x2e4759b9
or edx, eax
not edx
or edx, r9d
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xf78703eb
mov ecx, edx
and ecx, 0x878fc14
or ecx, eax
mov r8d, ecx
xor r8d, 0xd004
xor ecx, 0x23020361
mov eax, edx
xor eax, 0x2342d775
and eax, edx
mov r10d, ecx
or r10d, 0x88980080
mov r11d, eax
not r11d
and r10d, 0x89d805d1
and r8d, 0x2202d224
or r8d, r10d
or ecx, r11d
and r11d, 0x89d805d1
and eax, 0x7627fa2e
or eax, r11d
xor eax, r8d
not ecx
or ecx, eax
not eax
and eax, 0xdcbd288a
and ecx, 0x2342d775
or ecx, eax
mov r8d, ecx
not r8d
or r8d, 0x75559ec3
mov eax, r8d
not eax
and r9d, 0x14101a02
and edx, 0x614584c1
or edx, r9d
mov r9d, edx
xor r9d, 0x214080c0
or r9d, 0x22a2124
xor edx, 0x200
and edx, 0x40050601
and r9d, 0x377ab9e6
or r9d, edx
mov edx, r9d
xor edx, 0x377ab9e6
mov r10d, r9d
xor r10d, 0x40044619
and r10d, 0x766eefbb
xor r9d, 0x65400880
and r9d, edx
and edx, 0x1111040
or edx, r10d
mov r10d, edx
xor r10d, 0x89911044
mov r11d, r8d
xor r11d, 0x880a6108
and r11d, r8d
xor ecx, 0x2a00034
and ecx, eax
or ecx, r11d
xor edx, 0x766eefbb
mov r11d, r10d
and r11d, 0x52309076
or r9d, r11d
and ecx, 0xcaaa613e
xor ecx, r9d
xor ecx, 0x10909040
mov r9d, eax
and r9d, 0x2a8202c
and r8d, 0xfc535512
or r8d, r9d
or eax, edx
and edx, 0x32caae1
and r10d, 0xfc535512
or r10d, edx
xor r10d, r8d
not eax
or eax, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2d856d4b
mov r8d, eax
and r8d, 0xd27a92b4
or r8d, edx
mov edx, r8d
xor edx, 0x905a90a0
xor r8d, 0x2d856d4b
mov r9d, ecx
and r9d, eax
mov r10d, r9d
not r10d
mov r11d, r8d
and r11d, 0x4621025d
and edx, 0xb9defda2
or edx, r11d
or r8d, r10d
and r10d, 0x4621025d
and r9d, 0xb9defda2
or r9d, r10d
xor r9d, edx
not r8d
or r8d, r9d
mov edx, r8d
not edx
and edx, r8d
mov r8d, ecx
and r8d, 0x7ccbf25b
mov r10d, eax
and r10d, 0x83340da4
or r10d, r8d
xor r10d, 0x7ccbf25b
mov r9d, r10d
xor r9d, ecx
and r9d, r10d
mov r11d, edx
not r11d
mov r10d, r9d
not r10d
mov r8d, edx
xor r8d, 0x3c294369
and r8d, r11d
mov esi, edx
and esi, 0xc3d6bc96
or esi, r8d
mov edi, r10d
and edi, 0x3c294369
mov r8d, r9d
xor r8d, 0x3c294369
and r8d, r9d
or r8d, edi
xor r8d, esi
mov esi, edx
and esi, 0x5d25ffbb
and r11d, 0xa2da0044
or r11d, esi
or edx, r9d
and r9d, 0x5d25ffbb
and r10d, 0xa2da0044
or r10d, r9d
xor r10d, r11d
not edx
or edx, r10d
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0x19ecf115
and r8d, 0xe6130eea
or r8d, r10d
xor r8d, edx
xor r8d, 0xe6130eea
or r9d, edx
not r9d
or r9d, r8d
mov r8d, r9d
xor r8d, 0xd329b98
and r8d, r9d
mov edx, r9d
not edx
or edx, r8d
not r8d
and r8d, 0xf2cd6467
and edx, 0xd329b98
or edx, r8d
mov r8d, ecx
or r8d, 0xc8a0437
mov r9d, eax
or r9d, 0x20054300
and r9d, 0x2c8f4737
and ecx, 0x116038c8
or ecx, r9d
and r8d, 0x2c8f4737
and eax, 0xc2108000
or eax, r8d
xor eax, ecx
mov r10d, eax
mov ecx, eax
xor ecx, 0xc210c200
mov r8d, edx
not r8d
xor eax, 0x1dea3cff
mov r9d, eax
and r9d, 0x358709f7
and ecx, 0xca78f608
or ecx, r9d
mov r9d, ecx
xor r9d, 0xca78f608
mov esi, r8d
and esi, 0x13edcfb6
mov r11d, edx
and r11d, 0xec123049
or r11d, esi
mov edi, ecx
xor edi, 0x266ac641
and edi, r9d
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xbd78f9c6
and edi, 0x42870639
or edi, ebx
xor r10d, 0xc5d8d180
or eax, 0x13edcfb6
or esi, eax
and eax, 0xbd78f9c6
and r10d, 0x40020009
or r10d, eax
xor r10d, edi
not esi
or esi, r10d
mov eax, esi
xor eax, esi
not eax
and eax, r11d
xor eax, esi
mov r10d, edx
and r10d, 0x8a869df3
and r8d, 0x7579620c
or r8d, r10d
xor ecx, 0x358709f7
or edx, ecx
and ecx, 0x8a869df3
and r9d, 0x7579620c
or r9d, ecx
xor r9d, r8d
not edx
or edx, r9d
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x19a36b76
and eax, 0xe65c9489
or eax, r8d
mov r8d, edx
not r8d
or ecx, edx
and edx, 0x19a36b76
and r8d, 0xe65c9489
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfb8dd5f0
and eax, 0x4722a0f
or eax, edx
xor eax, 0xfb8dd5f0
xor ecx, eax
test ecx, eax
setne r8b
sete dl
cmp dword [0x14038bf0c], 0xa
setl al
setge r9b
mov ebx, edx
xor bl, r8b
and bl, dl
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor cl, 1
mov r11d, r10d
xor r11b, cl
or cl, r10b
xor cl, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
and r10b, r9b
and r11b, al
or cl, bl
or bl, r9b
xor bl, 1
or bl, r11b
or bl, r10b
xor cl, r9b
xor cl, 1
mov r11d, ecx
and r11b, r9b
xor r11b, 1
mov r10d, r11d
xor r10b, cl
or r11b, cl
xor r11b, 1
or r11b, r10b
mov esi, r11d
xor sil, 1
mov r10d, esi
and r10b, r11b
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, r11b
mov ecx, r10d
xor r10b, 1
and r10b, bl
xor r11b, bl
xor bl, 1
and cl, bl
or r10b, cl
or sil, bl
xor sil, 1
or sil, r11b
mov r11d, esi
xor r11b, 1
mov ecx, r11d
and cl, sil
xor r11b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
mov esi, r10d
or cl, r10b
xor r10b, 1
and bl, r10b
and sil, r11b
or sil, bl
xor r10b, r11b
xor cl, 1
or cl, r10b
xor cl, 1
or cl, sil
mov r10d, r8d
xor r10b, al
and r10b, dl
and dl, r9b
and al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov r8d, r10d
xor r8b, dl
and r8b, r10b
and dl, r10b
xor r10b, 1
and r10b, al
or dl, r10b
mov r9d, r8d
xor r9b, 1
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, eax
or r8b, dl
xor r8b, 1
xor dl, al
or r8b, dl
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov r8d, ecx
xor r8b, 1
and cl, al
xor al, 1
mov edx, r8d
xor dl, al
and al, dl
and dl, r8b
xor al, 1
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor cl, 1
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
and r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, dl
test cl, 1
mov eax, 0x67a8f3bc
mov ecx, 0xc3859aee
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test r8b, 1
mov ecx, 0x67a8f3bc
cmove eax, ecx
jmp 0x1400026c0
mov eax, 0x511b3410
jmp 0x1400026c0
mov eax, 0xd35a4654
jmp 0x1400026c0
mov eax, 0x91b9d140
jmp 0x1400026c0
mov eax, 0x941b1b45
jmp 0x1400026c0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10085a00
mov r8d, eax
and r8d, 0x25100060
or r8d, edx
xor r8d, 0x25100060
mov edx, eax
and edx, 0xcae7a59f
or edx, r8d
mov r8d, edx
xor r8d, 0x82a70111
xor edx, 0x4185000
and r8d, 0xb3a70b71
and edx, 0x4c58f48e
or edx, r8d
mov r8d, edx
xor r8d, 0xb3a70b71
xor edx, 0x4c58f48e
mov r9d, ecx
and r9d, 0x1902de10
mov r10d, eax
and r10d, 0xe6fd21ef
or r10d, r9d
xor r10d, 0xe6fd21ef
mov r11d, r10d
xor r11d, ecx
and r11d, r10d
mov r10d, r11d
not r10d
mov r9d, edx
or r9d, 0x40120284
mov esi, r8d
or esi, 0x2c88c129
mov edi, r10d
and edi, 0x3ca8c96b
mov ebx, r11d
and ebx, 0xc3573694
or ebx, edi
and r9d, 0x6c9ac3ad
mov edi, r8d
and edi, 0x10200842
or edi, r9d
and esi, 0x6c9ac3ad
mov r9d, edx
and r9d, 0x83453410
or r9d, esi
xor r9d, edi
xor r9d, ebx
mov esi, edx
and esi, 0x8cee2b3f
and r8d, 0x7311d4c0
or r8d, esi
or edx, r11d
and r11d, 0x8cee2b3f
and r10d, 0x7311d4c0
or r10d, r11d
xor r10d, r8d
not edx
or edx, r10d
mov r10d, edx
not r10d
mov r8d, r9d
not r8d
mov r11d, r8d
and r11d, 0xbfee12f
and r9d, 0xf4011ed0
or r9d, r11d
or r8d, edx
and edx, 0xbfee12f
and r10d, 0xf4011ed0
or r10d, edx
xor r10d, r9d
not r8d
or r8d, r10d
mov r9d, r8d
not r9d
mov r10d, r9d
or r10d, 0x25108000
mov edx, r8d
xor edx, 0x3d1bd95a
and edx, r9d
mov r11d, edx
not r11d
and r10d, 0x67f4a004
and r8d, 0x800006a1
or r8d, r10d
or r9d, r11d
and r11d, 0x67f4a004
and edx, 0x980b5ffb
or edx, r11d
xor edx, r8d
not r9d
or r9d, edx
and r9d, 0xc2e426a5
not edx
and edx, 0x3d1bd95a
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x41cb8947
and edx, 0xbe3476b8
or edx, r9d
xor edx, 0xbe3476b8
or edx, r8d
mov r10d, edx
not r10d
mov r8d, ecx
and r8d, 0x7266bb9d
mov r9d, eax
and r9d, 0x8d994462
or r9d, r8d
mov r11d, r9d
xor r11d, 0x4000022
xor r9d, 0x221108
mov esi, ecx
or esi, 0xa31508
or r9d, 0x95000c0
and r9d, 0x9f315c8
and r11d, 0x6404a822
or r11d, r9d
and esi, 0x9f315c8
mov r8d, eax
and r8d, 0x92084215
or r8d, esi
xor r8d, r11d
mov r9d, r8d
xor r9d, 0x981840c0
and ecx, 0x191eb8ab
and eax, 0xe6e14754
or eax, ecx
mov r11d, eax
xor r11d, 0x80a04140
xor r8d, 0x64a7bd2a
mov ecx, r8d
and ecx, 0x67478637
and r9d, 0x98b879c8
or r9d, ecx
xor eax, 0x1068023
and eax, 0x67478637
and r11d, 0x98b879c8
or r11d, eax
xor r11d, r9d
not r11d
or r11d, r8d
mov r9d, r11d
not r9d
mov ecx, edx
and ecx, r10d
mov r8d, ecx
not r8d
mov eax, r10d
and eax, 0x9149eb9b
mov esi, edx
and esi, 0x6eb61464
or esi, eax
mov eax, r10d
or eax, r8d
and r8d, 0x9149eb9b
and ecx, 0x6eb61464
or ecx, r8d
xor ecx, esi
not eax
or eax, ecx
mov esi, eax
mov ecx, r11d
and ecx, 0x11199328
mov r8d, r9d
and r8d, 0xa240040
or r8d, ecx
xor r8d, 0xa240040
mov eax, r11d
and eax, 0xe4c26c97
or eax, r8d
mov ebx, esi
mov dword [rbp + 0x70], esi
mov r8d, esi
not r8d
mov esi, r8d
and esi, 0xb4464a15
and ebx, 0x4bb9b5ea
or ebx, esi
mov ecx, ebx
xor ecx, r8d
and ecx, ebx
and edx, 0x797d7883
and r10d, 0x8682877c
or r10d, edx
mov esi, r10d
xor esi, 0x8682877c
xor r10d, 0x407c0803
and r10d, 0x40fc0d7b
mov edx, esi
and edx, 0xbf03f284
or edx, r10d
xor edx, 0xb45b891
and esi, 0x4bb9b5ea
or esi, edx
mov ebx, esi
not ebx
mov r14d, eax
mov dword [rbp + 0x7c], eax
mov edx, eax
not edx
mov r10d, edx
and r10d, 0x4b3990a2
and r14d, 0x802548
or r14d, r10d
mov r10d, r14d
xor r10d, 0x2008
or r10d, 0x14404800
xor r14d, 0x48010020
and r14d, 0x48810560
and r10d, 0x1778f88a
or r10d, r14d
and r11d, 0x20420201
and r9d, 0x94044814
or r9d, r11d
mov r12d, ecx
not r12d
mov r14d, r12d
and r14d, 0xa5f16441
mov edi, ecx
and edi, 0x5a0e9bbe
or edi, r14d
mov r14d, esi
and r14d, 0x3df3c09e
mov r13d, ebx
and r13d, 0xc20c3f61
or r13d, r14d
mov r15d, edi
xor r15d, 0x5a0e9bbe
mov r11d, edi
xor r11d, 0x9802a4df
and r11d, r15d
mov r14d, r11d
not r14d
mov eax, r14d
and eax, 0x81d8eadc
and r11d, 0x7e271523
or r11d, eax
or r12d, 0x3df3c09e
or r14d, r12d
and r12d, 0x81d8eadc
and ecx, 0x42041521
or ecx, r12d
xor ecx, r11d
not r14d
or r14d, ecx
xor r14d, r13d
xor edi, 0xa5f16441
mov eax, edi
and eax, 0x65b28120
and r15d, 0x9a4d7edf
or r15d, eax
or edi, ebx
and ebx, 0x65b28120
and esi, 0x9a4d7edf
or esi, ebx
mov ecx, r10d
xor ecx, 0x1778f88a
xor r9d, 0x94044814
or r9d, 0x4bb9b5ea
xor esi, r15d
mov eax, r9d
not eax
not edi
or edi, esi
not edi
or edi, r14d
mov esi, r10d
xor esi, 0xe8870775
and r9d, 0x31220021
mov r11d, eax
and r11d, 0x400810
or r11d, r9d
xor r11d, 0x400812
xor r10d, 0x260be4b1
and esi, r10d
and r10d, ecx
and eax, 0x84044204
or eax, r11d
mov r9d, esi
not r9d
mov ecx, r10d
not ecx
mov r11d, r9d
and r11d, 0x4c21d3e2
and esi, 0x3d82418
or esi, r11d
or r9d, ecx
and ecx, 0x7c23dbe3
and r10d, 0x3982408
or r10d, ecx
xor r10d, esi
not r9d
or r9d, r10d
xor r9d, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x10330cd9
mov r10d, edi
and r10d, 0xefccf326
or r10d, ecx
xor r9d, 0xffeeebf7
xor r10d, 0x10330cd9
or r10d, r9d
not r10d
xor r9d, eax
and r9d, edi
or r9d, r10d
mov eax, r8d
and eax, 0x973133cb
mov ecx, dword [rbp + 0x70]
mov esi, ecx
and esi, 0x68cecc34
or esi, eax
mov r10d, esi
xor r10d, 0x68cecc34
mov eax, edx
and eax, 0xe18a63d3
mov ebx, dword [rbp + 0x7c]
mov edi, ebx
and edi, 0x1e759c2c
or edi, eax
mov r11d, edi
xor r11d, 0x1e759c2c
mov eax, esi
xor eax, 0x12001
or eax, 0xc044600
xor esi, 0x8004
or r8d, 0x40812031
xor edi, 0x100
or edi, 0x8f4e0800
or edx, 0x10200104
and eax, 0x4c856631
and esi, 0x102081c4
or esi, eax
and r8d, 0x4c856631
mov eax, ecx
and eax, 0xa35a180a
or eax, r8d
xor eax, esi
and edi, 0x9f6e0904
or r10d, r11d
and r11d, 0x4081a0f1
or r11d, edi
and edx, 0x9f6e0904
mov r8d, ebx
and r8d, 0x2010560a
or r8d, edx
xor r8d, r11d
xor r8d, eax
mov ecx, r10d
not ecx
mov eax, r8d
not eax
mov edx, eax
and edx, 0x76bd0d30
and r8d, 0x8942f2cf
or r8d, edx
or eax, r10d
and r10d, 0x76bd0d30
and ecx, 0x8942f2cf
or ecx, r10d
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10540506
and eax, 0x4880e841
or eax, edx
xor eax, 0x4880e841
and ecx, 0xa72b12b8
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe74c68c4
and eax, 0x18b3973b
or eax, ecx
mov edx, eax
xor edx, 0x67082004
xor eax, 0x10b1161a
and eax, 0x90f55eda
and edx, 0x6f0aa125
or edx, eax
mov eax, edx
xor eax, 0x6702a000
xor edx, 0x90f55eda
mov ecx, r9d
xor ecx, edx
and ecx, r9d
and edx, 0x86857e5
and eax, 0xf797a81a
or eax, edx
xor eax, r9d
mov r8d, eax
xor r8d, 0x86857e5
mov edx, ecx
not edx
xor eax, 0xf797a81a
mov r9d, edx
and r9d, 0x53067c07
and ecx, 0xacf983f8
or ecx, r9d
or edx, eax
and eax, 0x53067c07
and r8d, 0xacf983f8
or r8d, eax
xor r8d, ecx
not edx
or edx, r8d
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0xaf0692de
mov eax, edx
and eax, 0x50f96d21
or eax, ecx
mov ecx, eax
xor ecx, 0xaf0692de
xor eax, 0xe82521
mov r9d, r8d
and r9d, 0x566e2f09
mov r10d, edx
and r10d, 0xa991d0f6
or r10d, r9d
mov r9d, r10d
xor r9d, 0xa991d0f6
xor r10d, 0x2460d00
and r10d, 0xaad71d84
mov r11d, r9d
and r11d, 0x5528e27b
or r11d, r10d
xor r11d, 0x5528e27b
or r11d, r9d
mov r9d, r11d
not r9d
mov r10d, ecx
or r10d, r11d
and ecx, 0xd213c814
and eax, 0x2dec37eb
or eax, ecx
and r11d, 0xd213c814
and r9d, 0x2dec37eb
or r9d, r11d
xor r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x478b5c6d
and r9d, 0xb874a392
or r9d, eax
xor r9d, r10d
xor r9d, 0xb874a392
or ecx, r10d
not ecx
or ecx, r9d
mov r10d, ecx
mov r11d, ecx
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0x992e3396
and r10d, 0x66d1cc69
or r10d, r9d
mov r9d, eax
and r9d, 0x17e51684
and r11d, 0xe81ae97b
or r11d, r9d
mov r9d, r11d
xor r9d, 0xe812607b
mov esi, r10d
not esi
mov edi, esi
and edi, 0x488b80
and r10d, 0xffb7747f
or r10d, edi
xor r11d, 0x400280
and r11d, 0x488b80
and r9d, 0xffb7747f
or r9d, r11d
xor r9d, r10d
not r9d
or r9d, esi
and r8d, 0x757db890
and edx, 0x8a82476f
or edx, r8d
mov r10d, edx
xor r10d, 0x88824367
xor edx, 0x51291810
and edx, 0x53291c18
and r10d, 0xacd6e3e7
or r10d, edx
mov r11d, r10d
xor r11d, 0x53291c18
mov edx, r10d
xor edx, 0x4d00187
and edx, 0x47d8098f
xor r10d, 0xad4a9c92
and r10d, r11d
and r11d, 0xb827f670
or r11d, edx
mov edx, r11d
xor edx, 0xb827f670
xor r11d, 0x47d8098f
mov r8d, r11d
or r8d, 0x19c7f75
mov esi, r10d
not esi
mov edi, r8d
and edi, 0xa3668cfc
mov ebx, edx
and ebx, 0x5c010002
or ebx, edi
or r8d, esi
and esi, 0xa3668cfc
and r10d, 0x5c997303
or r10d, esi
xor r10d, ebx
not r8d
or r8d, r10d
mov r10d, r8d
xor r10d, 0x88024c42
and r11d, 0xf81288ab
mov esi, edx
and esi, 0x7ed7754
or esi, r11d
xor esi, 0x613cbb3d
and edx, 0x992e3396
or edx, esi
xor r8d, 0x674db31c
mov r11d, r8d
and r11d, 0x33b492a5
and r10d, 0xcc4b6d5a
or r10d, r11d
xor r10d, edx
xor r10d, 0xcc4b6d5a
or r8d, edx
not r8d
or r8d, r10d
mov edx, r8d
not edx
and r8d, 0x7db03836
and edx, 0x824fc7c9
or edx, r8d
mov r10d, edx
xor r10d, 0x824fc7c9
xor edx, 0x7db03836
mov r8d, edx
and r8d, 0x31c8dbfb
mov r11d, r10d
and r11d, 0xce372404
or r11d, r8d
xor r11d, r9d
xor r11d, 0xce372404
mov r8d, r11d
xor r8d, r9d
and r8d, r11d
mov r11d, r10d
xor r11d, r9d
and r11d, edx
and r10d, 0x4ae1b89
and edx, 0xfb51e476
or edx, r10d
xor edx, 0x4ae1b89
or edx, r9d
not edx
or edx, r11d
mov r9d, r8d
not r9d
mov ebx, r8d
xor ebx, 0x8f3e6ea1
mov r14d, ebx
and r14d, r9d
and ebx, r8d
mov r11d, edx
or r11d, 0x70c1915e
mov r10d, edx
not r10d
mov esi, r14d
not esi
mov edi, esi
and edi, 0x3a2ca97e
and r14d, 0xc5d35681
or r14d, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x3a2ca97e
and ebx, 0xc5d35681
or ebx, edi
mov edi, edx
xor edi, 0x8f3e6ea1
and edi, edx
xor ebx, r14d
not esi
or esi, ebx
mov r14d, r11d
and r14d, 0xed147021
mov ebx, r10d
and ebx, 0x22a0e80
or ebx, r14d
mov r14d, edi
not r14d
or r11d, r14d
and r14d, 0xed147021
and edi, 0x12eb8fde
or edi, r14d
mov r14d, ecx
xor r14d, 1
and r14d, ecx
mov r15d, ecx
xor edi, ebx
not r11d
or r11d, edi
mov ecx, r11d
xor ecx, r11d
not ecx
and ecx, esi
xor ecx, r11d
mov r11d, r8d
and r11d, 0x2ef70e73
and r9d, 0xd108f18c
or r9d, r11d
or r8d, edx
and edx, 0x2ef70e73
and r10d, 0xd108f18c
or r10d, edx
xor r10d, r9d
not r8d
or r8d, r10d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xa1ffe131
and ecx, 0x5e001ece
or ecx, r9d
xor ecx, r8d
xor ecx, 0x5e001ece
or edx, r8d
not edx
or edx, ecx
mov ecx, edx
not ecx
mov r8d, edx
mov r9d, edx
mov r10d, ecx
and r10d, 0x4b1ec651
and edx, 0xb4e139ae
or edx, r10d
xor edx, 0x2dcf0a39
or edx, ecx
and ecx, 0x8c0697fd
and r8d, 0x73f96802
or r8d, ecx
xor r8d, 0xead75b95
and r9d, 0x66d1cc68
or r9d, r8d
mov r8d, r9d
xor r8d, 0xb0362bd4
xor r8d, r9d
xor r8d, 0x4fc9d42b
and r8d, edx
xor r8d, r9d
or r9d, edx
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x8f1a00e7
and r8d, 0x70e5ff18
or r8d, edx
xor r8d, r9d
xor r8d, 0x70e5ff18
or ecx, r9d
not ecx
or ecx, r8d
mov edx, eax
and edx, 0xfffffffe
and r15d, 1
or r15d, edx
not r15d
or r15d, eax
and eax, 1
or r14d, eax
mov eax, r14d
not eax
xor r14d, eax
and r14d, r15d
or r15d, eax
not r15d
xor r14d, eax
or r14d, r15d
mov eax, r14d
not eax
mov edx, r14d
mov r8d, r14d
mov r9d, eax
and r9d, 0x4c5a4d73
and r14d, 0xb3a5b28c
or r14d, r9d
xor r14d, 0x4c5a4d73
or r14d, eax
and eax, 0x90068020
and edx, 0xd13045
or edx, eax
xor edx, 0xd13045
and r8d, 0x6f284f9a
or r8d, edx
mov eax, r8d
xor eax, 0x63284298
xor r8d, 0x80879065
and eax, 0x73786298
and r8d, 0x8c879d67
or r8d, eax
mov eax, r8d
xor eax, 0x71000080
xor r8d, 0x84839844
and r8d, 0x86fbfa5c
and eax, 0x790405a3
or eax, r8d
mov edx, eax
xor edx, 0x310404a1
xor eax, 0x86fbfa5c
mov r8d, eax
or r8d, r14d
and eax, 0x4869434e
and edx, 0xb796bcb1
or edx, eax
xor edx, r14d
mov eax, edx
xor eax, 0xb796bcb1
xor edx, 0x4869434e
mov r9d, edx
and r9d, 0xd607a1b2
and eax, 0x29f85e4d
or eax, r9d
xor eax, r8d
xor eax, 0x29f85e4d
or edx, r8d
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x5f58f09d
and eax, 0xa0a70f62
or eax, edx
mov r8d, eax
xor r8d, 0x5f58f09d
mov r9d, eax
xor r9d, 0xa0a70f62
mov edx, r9d
or edx, r8d
xor eax, 0xfd9fadd0
and eax, edx
mov edx, eax
xor edx, 0xa2c75d4d
and r8d, 0xebff20cc
mov r10d, r9d
and r10d, 0x1400df33
or r10d, r8d
xor r10d, 0x1400df33
or r10d, r9d
xor eax, 0x5d38a2b2
mov r8d, eax
and r8d, 0xd11a8d8
and edx, 0xf2ee5727
or edx, r8d
xor edx, r10d
xor edx, 0xf2ee5727
or eax, r10d
not eax
or eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x149607c3
and edx, eax
and eax, 0xeb69f83c
or eax, r8d
xor eax, 0xeb69f83c
or eax, edx
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x5d0163c6
mov edx, ecx
and edx, 0xa2fe9c39
or edx, r9d
mov r10d, edx
xor edx, 0x5d0163c6
mov esi, edx
mov edi, eax
or edx, eax
mov r9d, eax
mov r11d, eax
xor r11d, 0x41522a57
and r11d, eax
not eax
xor r10d, 0x80c20821
and esi, 0x263cf65e
and r10d, 0xd9c309a1
or r10d, esi
and edi, 0x263cf65e
mov esi, eax
and esi, 0xd9c309a1
or esi, edi
xor esi, r10d
not edx
or edx, esi
mov r10d, r8d
or r10d, 0x41120857
and eax, 0xee3bb018
and r9d, 0x11c44fe7
or r9d, eax
mov eax, r9d
xor eax, 0x11c44fe7
xor r9d, 0xaf699a4f
and r9d, eax
mov eax, ecx
or eax, 0xb689c500
and eax, 0xf79bcd57
and r8d, 0x402200
or r8d, eax
and r10d, 0xf79bcd57
and ecx, 0x82410a8
or ecx, r10d
xor ecx, r8d
mov r8d, r9d
not r8d
mov eax, r11d
not eax
mov r10d, r8d
and r10d, 0x1ad4dffc
and r9d, 0xe52b2003
or r9d, r10d
or r8d, eax
and eax, 0x1ad4dffc
and r11d, 0xe52b2003
or r11d, eax
xor r11d, r9d
not r8d
or r8d, r11d
xor r8d, ecx
mov ecx, r8d
not ecx
mov r9d, ecx
mov r10d, edx
or ecx, edx
mov eax, edx
xor eax, 0x22130420
and r9d, 0xdcac6b57
and r8d, 0x235394a8
or r8d, r9d
xor r10d, 0x88082903
and r10d, 0x8948b98b
and eax, 0x76b74674
or eax, r10d
xor eax, r8d
mov edx, eax
xor edx, 0x8948b98b
mov r8d, ecx
not r8d
xor eax, 0x76b74674
mov r9d, eax
and r9d, 0x54c131d5
and edx, 0xab3ece2a
or edx, r9d
or eax, ecx
and ecx, 0x54c131d5
and r8d, 0xab3ece2a
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x85b7c0b2
mov r8d, eax
and r8d, 0x7a483f4d
or r8d, ecx
mov r9d, r8d
xor r9d, 0x42002f49
xor r8d, 0x5928080
and r8d, 0x3dda9084
and r9d, 0xc2256f7b
or r9d, r8d
mov ecx, r9d
xor ecx, 0x2210733
xor r9d, 0xc008004
and r9d, 0xcc04e84c
and ecx, 0x33fb17b3
or ecx, r9d
mov r8d, ecx
xor r8d, 0x33fb17b3
mov r9d, edx
and r9d, 0x96c61e0f
mov r10d, eax
and r10d, 0x6939e1f0
or r10d, r9d
xor r10d, 0x6939e1f0
mov r9d, r10d
xor r9d, edx
and r9d, r10d
xor ecx, 0xcc04e84c
mov r10d, r9d
not r10d
and r9d, ecx
or ecx, r10d
and r10d, r8d
or r10d, r9d
mov r8d, r10d
not r8d
mov r9d, r8d
and r9d, 0xdbf28527
and r10d, 0x240d7ad8
or r10d, r9d
xor r10d, ecx
xor r10d, 0x240d7ad8
or r8d, ecx
not r8d
or r8d, r10d
mov r9d, r8d
xor r9d, 0x16e185fd
and r9d, r8d
mov ecx, r8d
not ecx
or ecx, r9d
not r9d
and r9d, 0xe91e7a02
and ecx, 0x16e185fd
or ecx, r9d
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0xff74add2
mov r10d, ecx
and r10d, 0x8b522d
or r10d, r9d
mov r9d, r10d
xor r9d, 0x8b522d
xor r10d, 0xc18ae67b
and r10d, r9d
or r8d, 0x3efe4ba9
mov r9d, r10d
not r9d
mov r11d, r9d
and r11d, 0xd175d609
and r10d, 0x2e8a29f6
or r10d, r11d
or r9d, r8d
and r8d, 0xd175d609
and ecx, 0x2056
or ecx, r8d
xor ecx, r10d
not r9d
or r9d, ecx
mov ecx, r9d
xor ecx, 0x101a406
xor r9d, 0x14840aa1
and r9d, 0xd4841af1
and ecx, 0x2b7be50e
or ecx, r9d
mov r8d, ecx
xor r8d, 0x2b7be50e
xor ecx, 0xd4841af1
mov r9d, edx
and r9d, 0xe2f1d708
mov r10d, eax
and r10d, 0x1d0e28f7
or r10d, r9d
mov r11d, r10d
xor r11d, 0x4000082
xor r10d, 0xe0414000
mov esi, edx
or esi, 0xe0414800
or r10d, 0xa323444
and r10d, 0xea737c44
and r11d, 0x480838a
or r11d, r10d
and esi, 0xea737c44
mov r9d, eax
and r9d, 0x110c0031
or r9d, esi
xor r9d, r11d
mov r10d, r9d
xor r10d, 0x1b3e3475
and edx, 0xa2d5b781
and eax, 0x5d2a487e
or eax, edx
mov edx, eax
xor edx, 0x5d2a487e
xor r9d, 0xe4c1cb8a
and edx, r9d
xor eax, 0xa2d5b781
and eax, r10d
or eax, edx
not eax
or eax, r9d
mov r10d, eax
not r10d
mov r9d, eax
or r9d, 0x42061500
mov edx, r10d
or edx, 0x9c0ca04
and edx, 0x4bc6df04
mov r11d, eax
and r11d, 0x94100010
or r11d, edx
and r9d, 0x4bc6df04
mov edx, r10d
and edx, 0x202920eb
or edx, r9d
xor edx, r11d
mov r9d, edx
xor r9d, 0x29e9eaef
mov r11d, ecx
and r11d, 0x8237234c
mov edi, r8d
and edi, 0x7dc8dcb3
or edi, r11d
xor edi, 0xb7448cd0
mov esi, edi
xor esi, ecx
and esi, edi
mov r11d, r8d
and r11d, 0x805955c8
mov ebx, ecx
and ebx, 0x7fa6aa37
or ebx, r11d
xor ebx, 0x4ad505ab
mov edi, ebx
xor edi, r8d
and edi, ebx
xor edx, 0xd6161510
mov ebx, edx
and ebx, 0x3573af9c
mov r11d, r9d
and r11d, 0xca8c5063
or r11d, ebx
and r10d, 0x37901b78
mov ebx, eax
and ebx, 0xc86fe487
or ebx, r10d
xor ebx, 0xfd1c4b1b
and eax, 0xca8c5063
or eax, ebx
mov ebx, edi
not ebx
mov r14d, esi
xor r14d, ebx
and r14d, esi
xor ebx, edi
and ebx, esi
xor ebx, edi
mov r10d, r14d
not r10d
mov esi, ebx
not esi
mov edi, r10d
and edi, 0x530c57f7
and r14d, 0xacf3a808
or r14d, edi
or r10d, esi
and esi, 0x530c57f7
and ebx, 0xacf3a808
or ebx, esi
xor ebx, r14d
not r10d
or r10d, ebx
mov esi, eax
xor esi, 0xd7b0dcfb
and esi, eax
mov ebx, eax
or ebx, 0x284f2304
mov edi, esi
not edi
mov r14d, edi
and r14d, 0x39c649c9
and esi, 0xc639b636
or esi, r14d
mov r14d, eax
not r14d
or edi, ebx
and ebx, 0x39c649c9
and r14d, 0xc6309432
or r14d, ebx
not r11d
or r11d, edx
or eax, r11d
xor r11d, 0xd7b0dcfb
xor r14d, esi
not edi
or edi, r14d
mov esi, edi
xor esi, edi
not esi
and esi, r11d
xor esi, edi
not eax
or eax, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0x57ef92d9
mov r11d, eax
and r11d, 0xa8106d26
or r11d, edi
mov edi, r11d
xor edi, 0xa8106d26
xor r11d, 0x26d10064
and r11d, edi
or esi, 0x713e92bd
xor r10d, 0x713e92bd
mov edi, r11d
not edi
mov ebx, edi
and ebx, 0xadf2a2aa
and r11d, 0x520d5d55
or r11d, ebx
or edi, esi
and esi, 0xadf2a2aa
and eax, 0x2014d40
or eax, esi
xor eax, r11d
not edi
or edi, eax
mov eax, edi
xor eax, edi
not eax
and eax, r10d
xor eax, edi
and r9d, ecx
or ecx, edx
and edx, r8d
or edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xf75c00b5
and edx, 0x8a3ff4a
or edx, r9d
xor edx, ecx
xor edx, 0x8a3ff4a
or r8d, ecx
not r8d
or r8d, edx
mov ecx, r8d
not ecx
mov edx, ecx
and edx, r8d
mov r9d, edx
not r9d
mov r10d, r8d
and r10d, 0x5728af7f
and ecx, 0xa8d75080
or ecx, r10d
or r8d, r9d
and r9d, 0x5728af7f
and edx, 0xa8d75080
or edx, r9d
xor edx, ecx
not r8d
or r8d, edx
mov ecx, eax
not ecx
mov r11d, r8d
not r11d
mov edx, r11d
and edx, 0xff83865
mov r10d, r8d
and r10d, 0xf007c79a
or r10d, edx
mov r9d, r10d
xor r9d, 0xf007c79a
mov edx, ecx
and edx, 0x2f2c2580
mov esi, eax
xor esi, 0x2f2c2580
and esi, eax
or esi, edx
mov edi, r10d
xor edi, 0x20d41de5
and edi, r9d
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x7fb301b6
and edi, 0x804cfe49
or edi, ebx
or r11d, 0x2f2c2580
or edx, r11d
and r11d, 0x7fb301b6
and r8d, 0x8040da49
or r8d, r11d
xor r8d, edi
not edx
or edx, r8d
xor edx, esi
xor r10d, 0xff83865
mov r8d, eax
and r8d, 0x89653e44
and ecx, 0x769ac1bb
or ecx, r8d
or eax, r10d
and r10d, 0x89653e44
and r9d, 0x769ac1bb
or r9d, r10d
xor r9d, ecx
not eax
or eax, r9d
mov r8d, eax
not r8d
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0x17092c77
and edx, 0xe8f6d388
or edx, r9d
or ecx, eax
and eax, 0x17092c77
and r8d, 0xe8f6d388
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
mov eax, edx
and eax, 0x943001d8
mov r9d, ecx
and r9d, 0x8873c04
or r9d, eax
xor r9d, 0x8873c04
mov eax, ecx
xor eax, 0x9cb73ddc
and eax, ecx
or r9d, eax
not eax
and eax, 0x6348c223
and r9d, 0x9cb73ddc
or r9d, eax
mov r8d, r9d
xor r8d, 0xbe3ad38e
and r8d, r9d
mov eax, ecx
and eax, 0xa0e8e418
mov r9d, edx
and r9d, 0x5f171be7
or r9d, eax
xor r9d, 0xe12dc869
mov r10d, edx
and r10d, 0x41c52c71
or r10d, r9d
xor r10d, r8d
and r8d, r10d
mov r9d, r10d
not r9d
mov eax, r8d
not eax
mov r11d, eax
and r11d, 0x5b71f4a4
and r8d, 0xa48e0b5b
or r8d, r11d
or eax, r10d
and r10d, 0x5b71f4a4
and r9d, 0xa48e0b5b
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov r8d, eax
not r8d
mov r9d, eax
xor r9d, 0x73820e0c
and r9d, eax
or eax, 0x8c7df1f3
mov r10d, r9d
not r10d
mov r11d, eax
and r11d, 0xa7677e4c
and r8d, 0x50800000
or r8d, r11d
or eax, r10d
and r10d, 0xa7677e4c
and r9d, 0x589881b3
or r9d, r10d
xor r9d, r8d
not eax
or eax, r9d
mov r8d, eax
xor r8d, 0x45004c
xor eax, 0xc8888882
and r8d, 0x575554c
and eax, 0xfa8aaab3
or eax, r8d
mov r11d, eax
xor r11d, 0x575554c
and edx, 0xda10efc0
and ecx, 0x25ef103f
or ecx, edx
mov edx, ecx
xor edx, 0x206f0036
xor ecx, 0x48002800
and ecx, 0x4d803809
and edx, 0xb27fc7f6
or edx, ecx
mov r9d, edx
xor r9d, 0x4802001
mov ecx, eax
xor ecx, 0xfa8aaab3
mov r10d, edx
xor r10d, 0xb27fc7f6
mov r8d, r10d
and r8d, 0xd91c98fc
and r9d, 0x26e36703
or r9d, r8d
mov r8d, r9d
xor r8d, 0x26e36703
or r11d, ecx
xor eax, 0x8f110ac3
and eax, r11d
xor r9d, 0x5378c773
and r9d, r8d
mov r11d, r9d
not r11d
mov esi, r11d
and esi, 0x3a463b54
and r9d, 0xc5b9c4ab
or r9d, esi
or r10d, 0x8a645f8f
xor edx, 0x45800000
or r11d, r10d
and r10d, 0x3a463b54
and edx, 0x45998020
or edx, r10d
xor edx, r9d
not r11d
or r11d, edx
xor r11d, eax
or r8d, ecx
not r8d
or r8d, r11d
xor r8d, 0xffffffff
setne cl
sete r9b
cmp dword [0x14038bf0c], 0xa
setl r10b
setge dl
mov r8d, r9d
and r8b, dl
mov eax, r10d
and al, cl
or al, r8b
mov r8d, ecx
xor r8b, r10b
or cl, r10b
mov r11d, r8d
xor cl, 1
or cl, r8b
xor r8b, 1
and r10b, r8b
and r11b, dl
or r11b, r10b
xor r8b, r11b
and r8b, r11b
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
mov r9d, ecx
xor r9b, dl
xor r9b, 1
or dl, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, 1
mov r9d, ecx
or cl, dl
xor dl, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
or dl, r8b
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, r9b
or cl, r10b
and r10b, dl
or r10b, r8b
xor dl, r9b
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
and r11b, r9b
xor r11b, 1
mov edx, r9d
xor dl, r11b
or r11b, r9b
xor r11b, 1
or r11b, dl
mov edx, eax
xor dl, 1
mov r10d, edx
and r10b, al
mov r8d, r11d
xor r8b, 1
and r8b, r11b
mov ebx, edx
xor bl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, bl
xor r8b, 1
mov ebx, r11d
xor bl, r8b
or r8b, r11b
xor r8b, 1
or r8b, bl
xor r8b, r10b
mov r11d, r8d
xor r11b, 1
mov ebx, edx
and bl, r11b
and r8b, al
or r8b, bl
xor r8b, 1
or r8b, r11b
mov r11d, r9d
xor r11b, r10b
or r10b, r9b
xor r10b, 1
or r10b, r11b
mov r11d, r8d
xor r11b, 1
and r9b, dl
and cl, al
or cl, r9b
xor dl, cl
and dl, cl
xor dl, 1
mov eax, edx
xor al, r10b
xor al, 1
or dl, r10b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
and cl, r11b
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, dl
xor r8b, 1
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov edx, ecx
xor dl, 1
mov eax, r8d
xor al, 1
mov r10d, ecx
and r10b, dl
xor r10b, 1
mov r9d, r10d
xor r9b, dl
or r10b, dl
xor r10b, 1
or r10b, r9b
mov r11d, eax
and r11b, r8b
xor r11b, 1
mov r9d, r11d
xor r9b, al
or r11b, al
xor r11b, 1
or r11b, r9b
mov r9d, r10d
xor r9b, r11b
and r11b, r9b
and r9b, r10b
xor r11b, 1
xor r9b, 1
mov r10d, r11d
xor r10b, r9b
or r9b, r11b
xor r9b, 1
or r9b, r10b
and r8b, dl
or dl, al
xor dl, 1
and al, cl
or al, r8b
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, r9b
xor r9b, 1
and cl, r9b
or dl, cl
or r9b, al
mov eax, r9d
xor al, dl
test al, 1
mov ecx, 0x15a66aca
mov eax, 0x908cab51
cmovne ecx, eax
test r9b, 1
mov eax, 0x15a66aca
cmovne eax, ecx
test dl, 1
cmove eax, ecx
jmp 0x1400026c0
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rax, qword [rax]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rbp + 0x38]
movabs r9, 0x242b9491801e7f39
mov rdx, r9
movabs r10, 0x590682cb4b2df241
sub rdx, r10
movabs r8, 0xdee78b48761ef5b5
add rdx, r8
sub rdx, r9
sub rdx, r8
movabs r11, 0x192eb0643431d443
movabs rsi, 0x18e4143d4009eba2
sub rdx, r11
sub rdx, rsi
movabs r9, 0x6dc9d8c6c8bbf0ef
lea r8, [rsi + r9]
add r8, r11
add r8, rdx
mov rdx, r9
sub rdx, r8
movabs r9, 0xab328ccebb18a176
add rdx, r9
movabs r8, 0x15e62df3daf5ed36
sub rdx, r8
sub rdx, qword [rcx]
add rdx, r8
movabs rcx, 0xf4663d8924d8b709
sub rdx, rcx
movabs r8, 0x64246c14c2cabc6d
sub rdx, r8
add rdx, rcx
mov rcx, r9
sub rcx, rdx
sub rcx, r8
movabs r9, 0xd201cd3672373866
movabs r8, 0xc400d68dbb4c73e8
sub r8, r8
sub r8, r9
add r8, rcx
movabs r11, 0x12674d01ec33812a
mov rcx, r11
sub rcx, r8
movabs rdx, 0xcc32a7bbc94ea664
add rcx, rdx
sub rcx, r11
movabs r8, 0x2b59803a92adfb56
sub rcx, r8
sub rcx, r10
add rcx, r8
sub rcx, rdx
movabs rdx, 0x3399ebcc43616164
add rcx, rdx
movabs r8, 0x95e75a9d59d6de1
sub rcx, r8
sub rcx, rdx
movabs rdx, 0xd83947d84ad48567
add rcx, rdx
sub rcx, r9
sub rcx, rdx
add rcx, r8
movabs r9, 0x84fdd0a5a761ec3c
movabs rdx, 0x18b6a24964603491
sub rdx, rdx
sub rdx, r9
movabs r10, 0x97c57b512a9559e5
sub rdx, r10
movabs r11, 0x3026bbb0f5c16ecb
add rdx, r11
add rdx, r9
sub rdx, r11
movabs r8, 0x32da6d4ff1711289
sub rdx, r8
movabs r11, 0x1d775eab0d88f854
sub rdx, r11
add rdx, r8
movabs r9, 0x8428a7c989e8a4c9
sub rdx, r9
movabs r8, 0x55471dbfa4ba751a
sub rdx, r8
add r8, r11
add rdx, r8
movabs r11, 0x9bd5887cd0bcb8f2
sub rdx, r11
movabs r8, 0xc1a6f54dd6c5948
sub rdx, r8
add r8, r10
add r8, r11
movabs r10, 0x1329e149e5e6c026
add r8, r10
add r8, rdx
sub r8, rax
sub r8, r10
movabs rdx, 0xdcea4952575c47b0
movabs r10, 0x9e5849f0414b3c7
sub rdx, rdx
sub rdx, r10
sub rdx, r9
movabs r9, 0x268f489e623382c8
sub r8, r9
movabs rax, 0x58b70f08f677cf12
sub r8, rax
add rdx, r10
sub r8, rdx
add rax, r9
add r8, rax
movabs r10, 0x23dad662df6bb1aa
mov rdx, r10
movabs r9, 0xa4976e4ca77f12ed
sub rdx, r9
sub rdx, r8
movabs rax, 0x393dc103d0fb16fe
sub rax, rax
sub rax, r10
add rax, r9
add rax, rdx
movabs r9, 0x931a0ecaa31b9679
sub rcx, r9
movabs r8, 0xfc8c6a0a414f5201
movabs rdi, 0x37303603853462e2
add rcx, r8
add rcx, rdi
mov rdx, r8
sub rdx, rcx
sub rdx, r9
movabs rcx, 0x50a17ecc19c78514
sub rdx, rcx
add rax, rcx
add rax, rdx
movabs r9, 0xc620d1b14bb59d6b
sub rax, r9
movabs rdx, 0xb0a47950fcfcdb16
mov rcx, rdx
movabs r8, 0xa21025a1232027af
sub rcx, r8
movabs r10, 0xc5ba204d975e194b
add rcx, r10
sub rdx, rcx
movabs rcx, 0xa96ef923138fb887
add rdx, rcx
sub rdx, r8
sub rdx, rcx
movabs r11, 0x8f456efea2fa0e5b
movabs rcx, 0xcf9c9102d887788
sub rcx, rcx
sub rcx, r11
add rcx, r11
add rcx, rdx
movabs r11, 0x97813a283b436c0
sub rcx, r11
movabs rdx, 0xd37a69e5087454e9
sub rcx, rdx
movabs rsi, 0x8cd850f3a9a865ef
sub rcx, rsi
add rdx, r11
add rcx, rdx
movabs r11, 0x69b2a71bab754d87
sub rcx, r11
movabs r8, 0x3e100bd7dfa0d6d4
sub rcx, r8
add rcx, r11
add rax, r9
add rax, rdi
add rcx, r8
add rcx, rax
movabs rax, 0xaa16e8dde10160e4
sub rcx, rax
add rax, rsi
add rcx, rax
movabs rdx, 0x305a74839fb733ad
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs r8, 0x2fca19800cde949d
sub rax, r8
movabs rdx, 0x494739c3b28f66b1
add rax, rdx
add rax, r8
mov rcx, r10
sub rcx, rax
movabs r8, 0x20e70e747f48d99a
mov rax, r8
movabs r9, 0x5e6ce12d8f4f836
sub rax, r9
add rax, rdx
add rax, r9
add rax, rcx
sub rax, r8
mov rcx, qword [rbp - 0x30]
mov qword [rcx], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
mov ecx, 0x88
add rax, rcx
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x10]
mov rax, qword [rax]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x38]
mov dword [rcx], eax
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x38]
movabs r8, 0xfd147380859442ae
mov rcx, r8
movabs rdx, 0xff5df1f67b77f1ed
sub rcx, rdx
sub rcx, qword [rax]
mov rax, qword [rbp - 0x38]
mov eax, dword [rax]
add rcx, rdx
sub rcx, r8
movabs r8, 0xe05c69f2193d713b
movabs r9, 0x98e18ae17d88406c
add rcx, r9
add rcx, r8
sub rcx, r8
movabs rdx, 0xfa37157fce27084
sub rcx, rdx
sub rcx, r9
add rcx, rdx
movabs rbx, 0x1e218f9436199130
mov r8, rbx
movabs r9, 0x3dc86e64e0b6d58c
sub r8, r9
movabs r11, 0xbb95360d3080505d
sub r8, r11
add r8, r9
movabs r9, 0xe2dd22588f45fdc1
movabs r10, 0xa4c3dceaa2b4d6fc
lea rdx, [r10 + r9]
sub rdx, rcx
sub rdx, r10
movabs rsi, 0x7e03229a2b80358b
sub rdx, rsi
sub rdx, r9
movabs r9, 0x6e7476a4cf9a6e58
movabs rdi, 0x8bbbd07da34a0c0e
sub r9, r9
sub r9, rdi
mov rcx, rbx
sub rcx, r8
movabs r10, 0xc0e632755190b2f2
add rcx, r10
sub rcx, r11
add rcx, r9
movabs r8, 0xe153ff32d1962c19
sub rcx, r8
add r8, rdi
add rcx, r8
movabs r11, 0x2e644577ed80ccd6
lea r8, [rsi + r11]
movabs r9, 0x6f3359317b257fb4
add r8, r9
add r8, rdx
mov rdx, r11
sub rdx, r8
sub rdx, rcx
movabs r8, 0x88bf6e7715026717
lea rcx, [r9 + r8]
movabs rsi, 0xa9f0686ffa45ac3e
add rcx, rsi
add rcx, rdx
mov rdx, r8
sub rdx, rcx
movabs r11, 0xa37025167e636dc4
sub rdx, r11
movabs r9, 0x5118df426ce18395
add rdx, r9
add rdx, rsi
movabs r8, 0xad244479e0e3663b
sub rdx, r8
sub rdx, r9
movabs rcx, 0xb97c98aa3865500f
sub rdx, rcx
add rax, rcx
add rax, r8
movabs rcx, 0x75425d09afd24695
add rax, rcx
add rax, rdx
movabs r8, 0x8f683132c066fe25
sub rax, r8
sub rax, rcx
movabs rcx, 0x11645e4014f362f
sub rax, rcx
add rcx, r11
movabs rdx, 0xad904da3ea78565f
add rcx, rdx
add rcx, r8
add rcx, rax
sub rcx, rdx
movabs rdx, 0xc6ac196e9255c349
movabs r8, 0x7c390df82d5d657d
lea rax, [r8 + rdx]
movabs r9, 0xa6c0c7ddfa2c989a
add rax, r9
add rax, rcx
movabs r11, 0x35411947c04a8262
sub rax, r11
sub rax, r9
movabs rcx, 0xf7cc07479c4a7326
add rax, rcx
sub rax, r8
sub rax, rcx
movabs r8, 0x6ee2b7e5350c92bd
lea rcx, [r8 + rdx]
mov rdx, r8
sub rdx, rcx
add rdx, rax
movabs rcx, 0x670ee862c809622c
movabs r8, 0x94ea254378910732
lea rax, [rcx + r8]
sub rax, r10
sub rax, rcx
sub rax, r8
movabs rcx, 0xc34b677d3f5e2abe
sub rdx, rcx
movabs r9, 0x199c97460ece6e5c
sub rdx, r9
movabs r8, 0x6d39002dba109c9a
add rcx, r8
add rax, rcx
add rax, rdx
sub rax, r8
movabs rcx, 0x80113c94f75b1ab4
sub rax, rcx
add rcx, r9
mov r8, qword [rbp - 0x80]
mov rdx, r8
movabs r9, 0xebbf02fbc2b3c00b
sub rdx, r9
sub rdx, r11
add rdx, r9
sub r8, rdx
add r8, rcx
movabs rdx, 0xe0c5095e9e19d703
mov rcx, rdx
movabs r9, 0x5a1ae3182e9eb6ac
sub rcx, r9
add rcx, r8
add rcx, r9
add rcx, rax
movabs rax, 0xe89ed639e2a35ace
sub rcx, rax
sub rcx, rdx
add rcx, rax
mov rax, qword [rbp + 0x20]
mov qword [rax], rcx
mov rax, qword [rbp - 8]
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov eax, dword [rax + 0x14]
mov rcx, qword [rbp - 8]
mov dword [rcx], eax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov rcx, qword [rbp - 0x10]
mov dword [rcx], eax
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x38]
movabs rdx, 0x429c7ee414efd2de
mov rcx, rdx
movabs r11, 0x8da19906741a309b
sub rcx, r11
movabs r8, 0x360b0e49cd3fbe95
sub rcx, r8
sub rcx, rdx
movabs r9, 0xf471da91b3a750ed
add rcx, r9
add rcx, r8
movabs r8, 0x59f00f52108d0eb1
mov rdx, r8
sub rdx, rcx
movabs r10, 0xc3644fc1fb58cfe3
add rdx, r10
sub r8, rdx
movabs rcx, 0x9a18d272a41a50b5
add r8, rcx
sub r8, r9
sub r8, rcx
add r8, r11
movabs r9, 0x26958d9a468c93be
sub r8, r9
sub r8, qword [rax]
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov ecx, dword [rax + 0x1c]
movabs rdx, 0xbd159122c222a784
movabs rsi, 0xadd2a4c690bcd314
sub rdx, rdx
sub rdx, rsi
add rdx, r9
add rdx, r8
movabs r8, 0xe49fd8531d2c066a
mov rax, r8
sub rax, rdx
movabs r9, 0x81f704377d4c6730
add rax, r9
mov rdx, r8
sub rdx, rax
movabs rax, 0xc05bd8932f122038
sub rdx, rax
add rax, r10
add rax, r9
movabs r8, 0xb590e28a61ce46d6
add rax, r8
movabs r11, 0x39bdeab37fbb3082
add rax, r11
add rax, rdx
sub rax, r8
movabs rdx, 0x17c22c930984049d
sub rax, rdx
add rdx, rsi
add rax, rdx
movabs r10, 0x24aba5fc34495d52
mov rdx, r10
movabs r9, 0x71140770cda46d8a
sub rdx, r9
sub rdx, r10
movabs rdi, 0x410bd8a9120ee4cc
movabs r10, 0x3d5068ed5ded6b7a
add rdx, rdi
add rdx, r10
movabs r8, 0xacaac7516a10f482
sub rdx, r8
sub rdx, r10
add r8, r9
movabs rsi, 0x4b7dde495811ee0
add r8, rsi
movabs r9, 0xd107ca6beae15653
add r8, r9
movabs r10, 0xb8089123266dcdd9
add r8, r10
add r8, rdx
sub r8, r9
sub r8, rcx
sub r8, r10
movabs rcx, 0x62af6c6bbfe05b8f
sub r8, rcx
movabs rdx, 0x2c633dbf2333aa84
sub r8, rdx
add r8, rcx
movabs rcx, 0x337fc8cd0e250468
sub r8, rcx
sub r8, rsi
add r8, rcx
movabs rcx, 0x44e3575a198fa76d
sub r8, rcx
add rcx, rdx
add r8, rcx
movabs r9, 0x8ccda524364da922
mov rdx, r9
sub rdx, r8
movabs r8, 0x9e39620a47a47543
mov rcx, r8
sub rcx, r9
sub rcx, r8
mov r8, r11
sub r8, rax
movabs r10, 0x479bc4c53a1ec00c
add r8, r10
movabs r11, 0xbe88a227c5cf0263
sub r8, r11
movabs r9, 0xbef2bfba46eafaf6
add r8, r9
mov rax, r10
sub rax, r8
add rax, r9
movabs r10, 0x48eea5a17c4fb2c6
sub rax, r10
movabs r9, 0x44b484b5f987e060
sub rax, r9
movabs r14, 0x8b6224ad4b4eb5c0
lea r8, [r10 + r14]
movabs rsi, 0xb753c37f5b2ac99f
add r8, rsi
add r8, r9
add r8, rax
movabs rbx, 0x633591ec58e37c80
mov rax, rbx
movabs r10, 0xc040be162efe4b63
sub rax, r10
sub rax, rbx
mov r9, rsi
sub r9, r8
add rax, r11
movabs r8, 0xe54382499f60110
add rax, r8
add rax, r10
add rax, r9
sub rax, r8
movabs r8, 0xbeb27acf9566f1ec
sub rax, r8
add rcx, rdi
add rcx, rdx
add rcx, r8
add rcx, rax
movabs r8, 0xc5877c8c3ab0ca91
movabs rdx, 0xb5b1819b608a9ac3
sub rdx, rdx
sub rdx, r8
movabs rax, 0xcb5880eab63fafd1
sub rdx, rax
sub rdx, rcx
lea rcx, [r8 + rax]
movabs r8, 0x80e446ab90307002
movabs r9, 0x975b0476538ef2fb
lea rax, [r9 + r8]
add rax, r14
sub r8, rax
movabs r10, 0x5448253c76b719a4
add r8, r10
add r8, r9
movabs r9, 0xeec5f62cbe08d46c
add rcx, r9
add rcx, rdx
mov rax, r10
sub rax, r8
sub rax, rcx
movabs r8, 0xdcad36954fc34179
add rax, r8
add rax, r9
movabs rcx, 0x5be074c48963f352
movabs r9, 0x8954ec03fdb5e45
lea rdx, [r9 + rcx]
movabs rsi, 0xab011be5214855ff
sub rdx, rsi
sub rdx, rcx
sub rdx, r9
movabs rcx, 0x9a8bc4a7da69ea13
add rdx, rcx
sub rcx, rdx
movabs r9, 0x33b7e6c169cf3333
add rcx, r9
movabs rdx, 0x970863b588d0fc37
sub rcx, rdx
sub rcx, r9
movabs r11, 0x984173c998a355d5
add rdx, r11
add rcx, rdx
movabs rdx, 0x83761dc9400bd2ab
sub rcx, rdx
movabs r10, 0x9478c5c9d254dc41
sub rcx, r10
add rcx, rdx
sub rcx, r11
movabs r9, 0x5b6bec6b1f4cd0eb
sub rcx, r9
movabs rdx, 0x591254d143bc9fad
sub rcx, rdx
add rcx, r9
movabs r9, 0x1251cabc3be020c8
sub rcx, r9
sub rax, r8
add rcx, r9
add rcx, rax
movabs rax, 0x44af5b70d62ef726
sub rcx, rax
add rax, rdx
movabs rdx, 0x192397ba296b3407
add rax, rdx
add rax, r10
add rax, rcx
sub rax, rdx
movabs r8, 0xc13b27ab2f37b217
movabs r9, 0x19028ee47c74ec2b
add rax, r9
add rax, r8
movabs rdx, 0xfefd64f7d49e5e1a
sub rax, rdx
sub rax, r9
movabs rcx, 0x42040924c6943852
add rax, rcx
sub rax, r8
sub rax, rcx
movabs r8, 0xee2f9f389d8793bf
sub rax, r8
movabs rcx, 0xbf934c8b4bd99185
sub rax, rcx
sub rax, rsi
movabs r9, 0x2c366e4c747b930d
add rcx, r9
add rcx, r8
add rcx, rax
sub rcx, r9
movabs r8, 0x8174a8a5e69d38c9
lea rax, [rdx + r8]
movabs rdx, 0x5f8a5a2bfabb0324
add rax, rdx
add rax, rcx
sub rax, r8
sub rax, rdx
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp + 0x38]
movabs r9, 0xa04cf7018cfa5119
movabs rdx, 0x205cd9b37a0bb07c
sub rdx, rdx
sub rdx, r9
movabs r8, 0xc8da4eab92186b39
sub rdx, r8
movabs r10, 0x4a4edd17e9f1bbd
sub rdx, r10
sub rdx, qword [rax]
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov ecx, dword [rax + 0x20]
add rdx, r10
add rdx, r8
movabs rax, 0x6c7efdee6883f041
sub rdx, rax
movabs r11, 0x8bec58d54fed6697
add rax, r11
movabs rsi, 0x900dcaf20ff5521f
add rax, rsi
add rax, r9
add rax, rdx
movabs r10, 0x4abf8f0a909b81ae
mov rdx, r10
movabs r9, 0xf06f6523daa3fb53
sub rdx, r9
sub rdx, r10
movabs r10, 0xbfbf50b1d9fa1961
sub rdx, r10
mov r8, rsi
sub r8, rax
add rdx, r11
add rdx, r10
movabs r10, 0x64c51dd96a535a60
movabs r11, 0x9749f8e343bb89b3
lea rax, [r11 + r10]
add rdx, r9
add rdx, r8
sub rax, rdx
sub rax, r10
movabs rsi, 0x51d58f2720d81191
sub rax, rsi
sub rax, r11
movabs r8, 0x534466b9a0b2e6d0
movabs r10, 0x9d310e59e2cd23d7
sub r8, r8
sub r8, r10
movabs rdi, 0x5adb24e7a0af071e
sub r8, rdi
movabs r9, 0xac7decab633ee536
add r8, r9
movabs rdx, 0xb4c656604d2bcee7
sub r8, rdx
add rdx, r10
add r8, rdx
sub r8, r9
movabs r9, 0xe5b7b9c99aefb6cb
movabs r10, 0xae30fcb744040792
add r8, r9
add r8, r10
mov rdx, r9
sub rdx, r8
movabs r9, 0xd231bd76f475ad10
mov r8, r9
movabs r11, 0xaca9282c0c339910
sub r8, r11
sub r8, rdi
add r8, r11
sub r9, r8
add rdx, r10
movabs r8, 0xf5c74aa39de5b16b
add rdx, r8
add rdx, rcx
sub r9, rdx
movabs rdx, 0x4ba33191c1089369
add r9, rdx
add r9, r8
mov rcx, rdx
sub rcx, r9
movabs r8, 0x6ba41477fb70b868
movabs r9, 0x6d285e7ff5767893
lea rdx, [r9 + r8]
movabs r10, 0x59fd0b952cef00d
add rdx, r10
sub rdx, r8
add rdx, rcx
sub rdx, r10
movabs r10, 0xa2f2237fd36a3456
add rdx, r10
movabs rcx, 0x21c474dc3f36adc2
mov r8, rcx
sub r8, rdx
add r8, r9
sub rcx, r8
movabs rdx, 0xdaa5679fb61e8751
add rcx, rdx
sub rcx, r10
sub rcx, rdx
movabs r8, 0x2695a59c53a4d961
add rax, rsi
add rax, r8
movabs rdx, 0xdc38ea53efde1f4e
sub rax, rdx
sub rax, r8
movabs r9, 0x1465209c14e39265
sub rax, r9
movabs r10, 0x6d6af79a4b34566f
sub rax, r10
add rax, r9
movabs r8, 0xbcdbb1e394bc7e21
sub rax, r8
add rdx, r8
add rax, rdx
movabs r8, 0x8f7027f298daf05a
sub rax, r8
movabs r9, 0xb021597ebcb7a997
add rax, r9
add rax, r8
sub rcx, rax
movabs rdx, 0xc582105141c0b6f0
movabs r8, 0xb95f8e8566dc22bc
sub rdx, rdx
sub rdx, r8
movabs rax, 0x9e189a4430a6cdc7
add rdx, rax
sub rax, rdx
add rcx, r9
sub rcx, r10
movabs rdx, 0x231827e599475bd9
sub rax, rdx
add rax, rdx
movabs r9, 0x2354e4d5b0e5dc18
mov rdx, r9
sub rdx, r8
sub rdx, r9
movabs r8, 0x85c396705e7c9c56
add rax, r8
add rax, rdx
add rax, rcx
sub rax, r8
movabs rdx, 0xf9231f7b8d3f21dd
mov rcx, rdx
movabs r9, 0x9739ea7d794a68b3
sub rcx, r9
movabs r8, 0xf3859ddb88d1e97f
sub rcx, r8
sub rcx, rdx
add rcx, r9
movabs rdx, 0x39351cfcb0f96de1
sub rcx, rdx
add rcx, rdx
add rcx, r8
add rcx, rax
mov rax, qword [rbp - 0x40]
mov qword [rax], rcx
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x38]
movabs rdx, 0xd11f480e7a8e3f95
mov rcx, rdx
movabs r11, 0x39405b6885b55e8f
sub rcx, r11
sub rcx, rdx
movabs rdx, 0x8551bba179994536
add rcx, rdx
sub rdx, rcx
movabs r8, 0xd17ff39ccab1cf5b
add rdx, r8
sub rdx, qword [rax]
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov ecx, dword [rax + 0x24]
sub rdx, r8
movabs r10, 0x8c46524ddfb37025
add rdx, r10
movabs rsi, 0x989579063b9b03f
mov r8, rsi
sub r8, rdx
movabs r9, 0x66558c5b1ba7def4
add r8, r9
mov rax, rsi
sub rax, r8
movabs rdx, 0x71f7247b7e211083
add rax, rdx
sub rax, r10
sub rax, rdx
movabs rdx, 0xb0f02b3eb26e20f9
add rax, rdx
movabs r8, 0x3af14dce9ae47638
sub rax, r8
sub rax, r11
add rax, r8
movabs r8, 0x9a1934590d6876cd
sub rax, r8
sub rax, rdx
lea rdx, [r8 + r9]
movabs r10, 0x9d8c86b61ac12181
mov r9, r10
movabs rsi, 0x754507db2aac19ad
sub r9, rsi
sub r9, r10
movabs r10, 0xcc5545010028f138
add r9, r10
movabs r11, 0xc13494c248002d19
mov r8, r11
sub r8, r9
sub r8, rsi
sub r8, r11
movabs r11, 0x402a403352e680b7
movabs rsi, 0x79df086babbce22a
add rcx, rsi
add rcx, r11
mov r9, r11
sub r9, rcx
movabs rcx, 0xbeb808136f048091
sub r9, rcx
add rcx, rsi
add r9, rcx
sub r8, r9
movabs r9, 0x7720e7a40b7afddb
movabs r11, 0x30079d21cdc2e961
lea rcx, [r11 + r9]
sub rcx, r10
sub rcx, r9
movabs r9, 0xbbbd20648f7b717b
sub rcx, r9
sub rcx, r11
add rcx, r9
movabs r10, 0xdf6c1cc2f7c01117
movabs r11, 0xcf90f7361f9db3ba
add r8, r10
add r8, r11
mov r9, r10
sub r9, r8
movabs r8, 0xc10cc6e3d1c63af1
sub r9, r8
add rcx, r8
add rcx, r9
movabs r8, 0x638edf39e1084dba
sub rcx, r8
add r8, r11
movabs r9, 0x5391b025ea08182c
add rdx, r9
add rdx, rax
mov rax, r9
sub rax, rdx
movabs r11, 0x27938a8678a53cdc
mov rdx, r11
movabs r9, 0x8dd1988ec2cf8bf5
sub rdx, r9
add rdx, r9
add rdx, rax
movabs r9, 0x1df46599ce44c4e1
sub rdx, r9
movabs r10, 0x339a7a41d115612a
lea rax, [r10 + r9]
movabs r9, 0x7f9aa58788670943
add rax, r9
add rax, rdx
sub rax, r11
sub rax, r9
movabs rdx, 0x1d8e9851c38e2983
sub rax, rdx
sub rax, r10
add rax, rdx
movabs r9, 0x561bdc8605f11b8f
add r8, r9
add r8, rcx
movabs rcx, 0x53eb0bb343bd19c4
mov rdx, rcx
sub rdx, r9
sub rdx, rcx
movabs rcx, 0xe0456eeff4ccada5
sub r8, rcx
add rdx, rcx
movabs rcx, 0x5f0b150d7d4b543f
add rdx, rcx
add rdx, r8
sub rcx, rdx
movabs r8, 0x9aa160d66c8e38cc
sub rax, r8
movabs rdx, 0xaf3d907cf9a53a58
sub rax, rdx
add rax, r8
movabs r9, 0x9a6a87bb51e89a1
sub rax, r9
add rcx, rdx
movabs r8, 0xec0b588f5b37c625
add rcx, r8
movabs rsi, 0x56c9efb641398f5
add rcx, rsi
add rcx, r9
add rcx, rax
movabs r10, 0xdf5f5afc74884e92
mov rdx, r10
movabs r9, 0xe168498ab0101a35
sub rdx, r9
movabs r11, 0x948891cf1b2b1bf4
add rdx, r11
mov rax, r10
sub rax, rdx
sub rax, r9
mov rdx, rsi
sub rdx, rcx
add rax, r8
add rax, rdx
movabs rcx, 0xdbc4678040dcdd0d
sub rax, rcx
add rax, r11
movabs rdx, 0xba7e9c4608a410c3
sub rax, rdx
add rcx, rdx
add rax, rcx
movabs r9, 0xc004c22c6281f856
movabs rdx, 0xb4bf94e070266f71
sub rdx, rdx
sub rdx, r9
movabs r8, 0xf1d1575a590fc264
mov rcx, r8
movabs r10, 0x3fddfa9fd9205d8a
sub rcx, r10
add rcx, r10
add rcx, rdx
movabs r10, 0x495e91f4e24ed204
movabs r11, 0x8ac3a424ac06c2d8
add rcx, r10
add rcx, r11
sub rcx, r8
sub rcx, r11
sub rcx, r10
movabs r8, 0x36eae58a18a97f3d
movabs r10, 0x2927481f9e8698c0
add rcx, r8
add rcx, r10
mov rdx, r8
sub rdx, rcx
movabs rcx, 0x94d08ee99e457b0a
add rdx, rcx
sub rcx, rdx
movabs r8, 0x9cb2a63e7c5f2dc6
movabs r11, 0x1f546b310cb751d2
add rcx, r8
add rcx, r11
sub rcx, rax
sub rcx, r8
movabs rax, 0x1d594bbc5d91f7b7
sub rcx, rax
sub rcx, r11
add rcx, rax
movabs rdx, 0xcf34109807e8112f
mov rax, rdx
movabs r8, 0x68754299e0cc0e46
sub rax, r8
sub rax, rdx
mov rdx, r10
sub rdx, rcx
add rdx, rax
movabs rax, 0x8120dd25f8363380
sub rdx, rax
add rax, r8
add rdx, rax
movabs rax, 0xb8ca8295907f8a47
sub rdx, rax
movabs rcx, 0x78afea61a7fce750
sub rdx, rcx
add rdx, rax
sub rdx, r9
movabs rax, 0xd3a04a36811b8c3b
sub rdx, rax
add rax, rcx
movabs r9, 0x7a7be96a4bf00ce
mov rcx, r9
movabs r8, 0xcc1fb670aa449240
sub rcx, r8
add rcx, rax
add rcx, rdx
mov rax, r9
sub rax, rcx
movabs rcx, 0xfaee936437510fb0
add rax, rcx
sub rax, r8
sub rax, rcx
mov rcx, qword [rbp - 0x18]
mov qword [rcx], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
mov qword [rax], 0
mov ecx, dword [0x14038bf08]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x90301184
mov r8d, eax
and r8d, 0x42002412
or r8d, edx
mov edx, r8d
xor edx, 0x40002412
xor r8d, 0x85e4c0e5
mov r9d, ecx
or r9d, 0x82200084
and r8d, 0x87e4c0e5
and edx, 0x50103512
or edx, r8d
and r9d, 0x87e4c0e5
mov r8d, eax
and r8d, 0x280b0a08
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0x2dcfca69
xor r8d, 0x12302182
and r8d, 0x1e36e3ab
and edx, 0xe1c91c54
or edx, r8d
mov r8d, edx
xor r8d, 0x1e36e3ab
and r8d, edx
mov edx, ecx
and edx, 0x19321fff
mov r10d, eax
and r10d, 0xe6cde000
or r10d, edx
mov r9d, r10d
xor r9d, 0xe6cde000
xor r10d, 0x11221b83
and r10d, 0xd327fb83
mov edx, r9d
and edx, 0x2cd8047c
or edx, r10d
xor edx, 0x32eee7d7
and r9d, 0xe1c91c54
or r9d, edx
xor r9d, r8d
and r8d, r9d
mov r10d, r9d
not r10d
mov edx, r8d
not edx
mov r11d, edx
and r11d, 0x383a33fb
and r8d, 0xc7c5cc04
or r8d, r11d
or edx, r9d
and r9d, 0x383a33fb
and r10d, 0xc7c5cc04
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x230c089
mov r10d, edx
and r10d, 0x1c062322
or r10d, r9d
mov r9d, r10d
xor r9d, 0x14000202
xor r10d, 0x63f11081
or r8d, 0xa3621a1
and r10d, 0x6bf731a1
and r9d, 0x1400c20a
or r9d, r10d
and r8d, 0x6bf731a1
and edx, 0x80080c54
or edx, r8d
xor edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xa0006353
and edx, 0x511084a4
or edx, r9d
xor edx, 0x511084a4
and r8d, 0xeef1808
or r8d, edx
mov edx, r8d
not edx
xor r8d, 0x8a1f9b
mov r9d, r8d
and r9d, 0x8a1f9b
and edx, 0xff75e064
or edx, r9d
not edx
or edx, r8d
mov r8d, edx
not r8d
mov r9d, ecx
or r9d, 0x80520430
mov r10d, eax
or r10d, 0x42802
and r10d, 0x80562c32
and ecx, 0x21a04240
or ecx, r10d
and r9d, 0x80562c32
and eax, 0x5e09918d
or eax, r9d
xor eax, ecx
mov ecx, eax
xor ecx, 0x5e0db98f
mov r9d, eax
xor r9d, 0x5e87a614
and r9d, ecx
xor eax, 0x81220270
and eax, 0xcb271b79
and ecx, 0x34d8e486
or ecx, eax
xor ecx, 0x3452fb1d
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x3d9331d2
and ecx, 0xc26cce2d
or ecx, eax
mov eax, ecx
xor eax, 0x21930000
xor ecx, 0x40600405
and ecx, 0x5c6035d7
and eax, 0xa39fca28
or eax, ecx
mov r9d, eax
xor r9d, 0xa39fca28
mov r10d, eax
xor r10d, 0x5c6035d7
mov ecx, r10d
and ecx, edx
mov r11d, r8d
and r11d, r9d
or r11d, ecx
mov ecx, r11d
xor ecx, edx
and ecx, r11d
mov r11d, edx
and r11d, 0x29414c9
xor edx, 0xec492a36
and edx, r8d
and r8d, 0x1122c100
or r8d, r11d
xor r8d, 0x1122c100
or edx, r8d
and r10d, 0x6c0a60f3
xor eax, 0xb0291fe1
and eax, r9d
and r9d, 0x93f59f0c
or r9d, r10d
mov r8d, r9d
xor r8d, 0x93f59f0c
xor r9d, 0x7fbcb53a
and r9d, r8d
or eax, r9d
mov r8d, eax
xor r8d, eax
not r8d
and r8d, edx
xor r8d, eax
mov eax, r8d
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
xor eax, r8d
and eax, ecx
xor eax, r8d
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov r8d, ecx
not r8d
mov r9d, eax
and r9d, 0xd7e1ed5
mov r10d, edx
and r10d, 0xf281e12a
or r10d, r9d
mov r9d, eax
or r9d, r8d
and r8d, 0xd7e1ed5
and ecx, 0xf281e12a
or ecx, r8d
xor ecx, r10d
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
and r9d, 0xc3001d69
mov r8d, ecx
and r8d, 0x3cffe296
or r8d, r9d
xor r8d, 0x3c75fd0d
and ecx, 0xff75e064
or ecx, r8d
mov r8d, edx
and r8d, 0x8a1f9b
and eax, 0xff75e064
or eax, r8d
xor edx, eax
and edx, eax
mov eax, edx
mov r8d, edx
xor r8d, 0xf00d2327
and r8d, edx
not edx
or eax, 0xff2dcd8
mov r9d, r8d
not r9d
mov r10d, eax
and r10d, 0xe4b5697e
mov r11d, edx
and r11d, 0x10080201
or r11d, r10d
or eax, r9d
and r9d, 0xe4b5697e
and r8d, 0x1b4a9681
or r8d, r9d
xor r8d, r11d
not eax
or eax, r8d
xor eax, ecx
xor eax, 0xff2dcd8
or edx, ecx
not edx
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 1
mov ecx, edx
xor ecx, 1
and ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x1b430c97
and ecx, 0xe4bcf368
or ecx, eax
mov r10d, edx
and r10d, 0x1b430c97
mov eax, r8d
and eax, 0xe4bcf368
or eax, r10d
xor eax, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
mov r9d, edx
or r9d, 0x20063700
mov r10d, r8d
or r10d, 0x86010082
and r9d, 0xa6073782
mov esi, r8d
and esi, 0x1300000
or esi, r9d
and r10d, 0xa6073782
mov r11d, edx
and r11d, 0x80020
or r11d, r10d
xor r11d, esi
mov r9d, r11d
xor r9d, 0x20000020
xor r11d, 0xdff1c8df
and edx, 0x700d3d40
mov r10d, r8d
and r10d, 0x8ff2c2bf
or r10d, edx
xor r10d, 0xd7320ae2
and r8d, 0xa73f37a2
or r8d, r10d
mov edx, r8d
not edx
mov r10d, r11d
or r10d, r8d
and r11d, 0xd19fb7d6
and r9d, 0x26200020
or r9d, r11d
and r8d, 0xd19fb7d6
and edx, 0x2e604829
or edx, r8d
xor edx, r9d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0xd7dd5641
and edx, 0x2822a9be
or edx, r9d
or r8d, r10d
and r10d, 0xf7ff77e3
xor r10d, edx
xor r10d, 0x202221a2
not r8d
or r8d, r10d
mov r10d, r8d
mov edx, r8d
xor edx, 0x58c0c85c
and edx, r8d
not r8d
or r10d, 0xa73f37a3
mov r9d, edx
not r9d
mov r11d, r10d
and r11d, 0x5d12601c
and r8d, 0xc08840
or r8d, r11d
or r10d, r9d
and r9d, 0x5d12601c
and edx, 0xa2ed9fe3
or edx, r9d
xor edx, r8d
not r10d
or r10d, edx
mov r8d, r10d
not r8d
mov r9d, r8d
and r9d, r10d
mov r11d, r9d
not r11d
mov edx, r10d
and edx, 0xbc5d4afc
mov esi, r8d
and esi, 0x43a2b503
or esi, edx
mov edx, r10d
or edx, r11d
and r11d, 0xbc5d4afc
and r9d, 0x43a2b503
or r9d, r11d
xor r9d, esi
not edx
or edx, r9d
mov r9d, ecx
and r9d, 0x12000891
mov r11d, eax
and r11d, 0x8207504
or r11d, r9d
mov esi, r11d
xor esi, 0x8203504
or esi, 0x85838228
xor r11d, 0x10000881
and r11d, 0x10004881
and esi, 0x8fa3b73c
or esi, r11d
mov edi, esi
xor edi, 0x705c48c3
xor esi, edi
mov r9d, eax
and r9d, 0x1a207d95
mov r14d, ecx
and r14d, 0xe5df826a
or r14d, r9d
not r14d
or r14d, eax
mov r9d, edx
not r9d
mov r11d, edx
and r11d, 0x62d68c28
mov ebx, r9d
and ebx, 0x9d2973d7
or ebx, r11d
xor ebx, 0x87090e42
mov r11d, r9d
and r11d, 0xe5df826a
or r11d, ebx
and r10d, 0x947c58fe
mov ebx, r8d
and ebx, 0x6b83a701
or ebx, r10d
xor ebx, 0x8e5c256b
and r8d, 0x1a207d95
or r8d, ebx
mov ebx, r8d
not ebx
xor esi, 0x8fa3b73c
and esi, r14d
xor esi, edi
or edi, r14d
mov r10d, esi
not r10d
mov r14d, r10d
and r14d, 0xb223975a
and esi, 0x4ddc68a5
or esi, r14d
or r10d, edi
and edi, 0xba23ffdf
xor edi, esi
xor edi, 0x8006885
not r10d
or r10d, edi
mov esi, r8d
and esi, 0x51fbcada
xor r8d, 0xd7317f25
and r8d, ebx
and ebx, 0xae043525
or ebx, esi
mov esi, ebx
xor esi, 0xae043525
xor ebx, 0x79354a00
and ebx, esi
mov edi, ebx
not edi
mov r14d, r8d
not r14d
mov r15d, edi
and r15d, 0xc64772e4
and ebx, 0x39b88d1b
or ebx, r15d
or edi, r14d
and r14d, 0xc64772e4
and r8d, 0x39b88d1b
or r8d, r14d
xor r8d, ebx
not edi
or edi, r8d
xor edi, r11d
xor edi, 0xd7317f25
or esi, r11d
not esi
or esi, edi
mov r8d, r10d
not r8d
mov r11d, r8d
and r11d, 0x39c0aa95
mov edi, r10d
and edi, 0xc63f556a
or edi, r11d
not esi
xor edi, 0x39c0aa95
or edi, esi
xor esi, r8d
and esi, r10d
mov r8d, esi
not r8d
mov r10d, r8d
and r10d, 0xd561e13c
and esi, 0x2a9e1ec3
or esi, r10d
xor esi, edi
xor esi, 0x2a9e1ec3
or r8d, edi
not r8d
or r8d, esi
mov r10d, ecx
or r10d, r9d
and ecx, 0xe3c8c040
and eax, 0x1c373fbf
or eax, ecx
and r9d, 0xe3c8c040
and edx, 0x1c373fbf
or edx, r9d
xor edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd77e0ef
and edx, 0xf2881f10
or edx, ecx
xor edx, r10d
xor edx, 0xf2881f10
or eax, r10d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x21427bf1
and ecx, 0xdebd840e
or ecx, edx
xor ecx, 0xdebd840e
or ecx, eax
mov eax, r8d
not eax
xor r8d, eax
and r8d, ecx
xor r8d, eax
or eax, ecx
not eax
or r8d, eax
mov ecx, r8d
not ecx
mov edx, r8d
or edx, 0x88c047c2
mov eax, r8d
xor eax, 0x5630383c
and eax, r8d
mov r10d, eax
not r10d
and edx, 0xd8d077d2
mov r11d, ecx
and r11d, 0x620082c
or r11d, edx
mov r9d, r8d
or r9d, r10d
and r10d, 0xd8d077d2
and eax, 0x272f882d
or eax, r10d
xor eax, r11d
not r9d
or r9d, eax
not eax
and eax, 0xa9cfc7c3
and r9d, 0x5630383c
or r9d, eax
mov edx, r9d
not edx
and r9d, 0x7129466e
mov eax, edx
and eax, 0x8ed6b991
or eax, r9d
xor eax, 0x96934695
and edx, 0xe7ba00fb
or edx, eax
mov eax, edx
not eax
mov r9d, ecx
and r9d, 0x4ed6ce4a
mov r10d, r8d
and r10d, 0xb12931b5
or r10d, r9d
mov r9d, r10d
xor r9d, 0xb12931b5
xor r10d, 0x4052840a
and r10d, 0xc073b48b
mov r11d, r9d
and r11d, 0x3f8c4b74
or r11d, r10d
xor r11d, 0xd8364b8f
and r9d, 0x1845ff04
or r9d, r11d
mov r10d, r9d
not r10d
and edx, 0x744e56fe
mov r11d, eax
and r11d, 0x8bb1a901
or r11d, edx
mov edx, r11d
xor edx, 0x8bb1a901
mov esi, r9d
and esi, 0x62cdce8e
xor r9d, 0x4dcee0ab
and r9d, r10d
and r10d, 0x9d323171
or r10d, esi
xor r10d, 0x9d323171
xor r11d, 0xc67f49aa
and r11d, edx
and eax, 0x4dcee0ab
or eax, r11d
or edx, r10d
and r10d, 0xb2311f54
or r9d, r10d
xor r9d, eax
not edx
or edx, r9d
mov r9d, edx
xor r9d, 0xe7ba00fb
mov eax, edx
xor eax, 0x1845ff04
xor edx, 0xcd04fcee
and edx, r9d
or r9d, 0xd54103ea
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x6010b2c9
and edx, 0x9fef4d36
or edx, r11d
or r10d, r9d
and r9d, 0x6010b2c9
mov r11d, eax
and r11d, 0xaae4c14
or r11d, r9d
xor r11d, edx
not r10d
or r10d, r11d
xor r10d, 0x11e7ca7
and eax, 0xd45f7f4d
or eax, r10d
mov r11d, eax
not r11d
and eax, 0xa0b04ba9
and r11d, 0x5f4fb456
or r11d, eax
mov eax, r11d
xor eax, 0x80b00001
xor r11d, 0x51082002
and eax, 0x8ef79455
and r11d, 0x71086baa
or r11d, eax
mov esi, r11d
xor esi, 0x8ef79455
xor r11d, 0x71086baa
mov eax, ecx
and eax, 0x7ecd2513
mov edx, r8d
xor edx, 0x7ecd2513
and edx, r8d
or edx, eax
mov eax, edx
xor eax, 0x556da5a1
xor edx, 0x80421a
and ecx, 0x2d3c8656
and r8d, 0xd2c379a9
or r8d, ecx
mov ecx, r8d
xor ecx, 0x40804128
xor r8d, 0x2d3c8656
mov r9d, eax
and r9d, 0xbe7bb8c5
and edx, 0x4184473a
or edx, r9d
or eax, r8d
and r8d, 0xbe7bb8c5
and ecx, 0x4184473a
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, r11d
and edx, 0x1143595c
mov ecx, esi
and ecx, 0xeebca6a3
or ecx, edx
mov r9d, ecx
xor r9d, 0x1143595c
mov edx, eax
and edx, 0x4500aa82
mov r8d, ebx
and r8d, 0x82015104
or r8d, edx
xor r8d, 0x82015104
mov edx, ebx
and edx, 0x38fe0479
or edx, r8d
mov r10d, edx
xor r10d, 0x38fe0479
mov r8d, ecx
xor r8d, 0xeebca6a3
mov r14d, r8d
or r14d, 0x38d58010
mov edi, r9d
and edi, 0x41001002
and r14d, 0xbadd8334
or r14d, edi
and esi, 0xc085e8c5
and r11d, 0x3f7a173a
or r11d, esi
mov r15d, r11d
xor r15d, 0x3f7a173a
xor r11d, 0x160c4
and r11d, 0x323977c6
mov esi, r15d
and esi, 0xcdc68839
or esi, r11d
xor esi, 0xf13164e0
and r15d, 0xc3081326
or r15d, esi
mov r11d, edx
xor r11d, 0xc701fb86
mov esi, r11d
and esi, 0x3cf7ecd9
mov edi, r10d
and edi, 0xc3081326
or edi, esi
mov esi, edi
xor esi, r11d
and esi, edi
mov edi, eax
and edi, 0xb6264ef5
and ebx, 0x49d9b10a
or ebx, edi
mov edi, r14d
xor edi, 0xbadd8334
xor r14d, 0x44001842
xor ebx, 0x752e5dd3
xor eax, ebx
and eax, ebx
mov ebx, edi
xor ebx, r15d
and ebx, edi
and r14d, 0xc6d01952
and edi, 0x1080224
or edi, r14d
xor edi, r15d
xor edi, 0x392fe6ad
or edi, ebx
mov r14d, eax
not r14d
mov ebx, esi
xor ebx, r14d
and r14d, 0x91b6571f
and eax, 0x6e49a8e0
or eax, r14d
xor ecx, 0xa24086ae
and ecx, r9d
mov r14d, r9d
xor edx, 0x8bfddb8b
and edx, r10d
and ebx, esi
xor eax, esi
xor eax, 0x91b6571f
or eax, ebx
not edi
mov r9d, eax
not r9d
mov esi, r9d
xor esi, edi
and esi, eax
and r9d, 0x7d25dc8e
and eax, 0x82da2371
or eax, r9d
xor eax, 0x7d25dc8e
or eax, edi
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0x9e6c72c3
and esi, 0x61938d3c
or esi, edi
xor esi, eax
xor esi, 0x61938d3c
or r9d, eax
not r9d
or r9d, esi
and r8d, 0x6c3727dc
and r14d, 0x93c8d823
or r14d, r8d
mov r8d, r14d
xor r8d, 0x93c8d823
and r11d, 0xaaeacbdc
and r10d, 0x55153423
or r10d, r11d
mov eax, r10d
mov r11d, r8d
and r11d, 0xb303dff2
or ecx, r11d
mov r11d, r10d
xor r11d, 0xaaeacbdc
mov esi, r11d
or esi, 0x4cfc200d
xor r10d, 0x11010000
mov edi, esi
and edi, 0x44ce94ae
and r10d, 0xb3014b50
or r10d, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x44ce94ae
and edx, 0xbb316b51
or edx, edi
xor edx, r10d
xor eax, 0x40011401
xor r14d, 0x6c3727dc
not esi
or esi, edx
mov edx, esi
xor edx, esi
not edx
and edx, ecx
xor edx, esi
mov ecx, r14d
and ecx, 0xbd962b6e
and r8d, 0x4269d491
or r8d, ecx
or r14d, r11d
and r11d, 0xbd962b6e
and eax, 0x4269d491
or eax, r11d
xor eax, r8d
not r14d
or r14d, eax
mov ecx, r14d
not ecx
mov eax, edx
not eax
mov r8d, eax
and r8d, 0x77946c40
and edx, 0x886b93bf
or edx, r8d
or eax, r14d
and r14d, 0x77946c40
and ecx, 0x886b93bf
or ecx, r14d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xef682433
and edx, eax
or eax, 0x1097dbcc
mov r8d, edx
not r8d
mov r10d, eax
and r10d, 0x9c61c7cc
and ecx, 0x63082033
or ecx, r10d
or eax, r8d
and r8d, 0x9c61c7cc
and edx, 0x639e3833
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x1084c808
xor eax, 0x4e080402
and eax, 0x4e1b17c6
and ecx, 0xb1e4e839
or ecx, eax
mov eax, ecx
xor eax, 0x1404838
xor ecx, 0x81a1204
and ecx, 0xb8beb205
and eax, 0x47414dfa
or eax, ecx
mov r8d, eax
xor r8d, 0xb8beb205
xor eax, 0x47414dfa
mov ecx, r9d
xor ecx, r8d
and ecx, r9d
xor r8d, eax
and r8d, r9d
xor r8d, eax
or r8d, ecx
mov edx, r8d
not edx
mov eax, edx
and eax, 0x8e4e56d2
mov r9d, r8d
and r9d, 0x71b1a92d
or r9d, eax
xor r9d, 0xa5eed660
mov ecx, r8d
and ecx, 0x2ba080b2
or ecx, r9d
mov eax, ecx
not eax
and r8d, 0x6b27fc03
mov r9d, edx
and r9d, 0x94d803fc
or r9d, r8d
xor r9d, 0xbf78834e
and edx, 0xd45f7f4d
or edx, r9d
mov r9d, edx
not r9d
mov r8d, edx
and r8d, 0x9d81da21
xor edx, 0x27defe5
and edx, r9d
and r9d, 0x627e25de
or r9d, r8d
mov r8d, r9d
xor r8d, 0x627e25de
mov r10d, eax
or r10d, 0x284e80
mov r11d, ecx
or r11d, 0x44020008
mov esi, r8d
and esi, 0xfd82101a
or edx, esi
and r10d, 0x442a4e88
mov esi, ecx
and esi, 0xb9801012
or esi, r10d
and r11d, 0x442a4e88
mov edi, eax
and edi, 0x255a165
or edi, r11d
xor edi, esi
mov r10d, edx
xor r10d, edx
not r10d
and r10d, edi
xor r9d, 0x9d81da21
xor r10d, edx
mov edx, eax
and edx, 0x900734b5
and ecx, 0x6ff8cb4a
or ecx, edx
or eax, r9d
and r9d, 0x900734b5
and r8d, 0x6ff8cb4a
or r8d, r9d
xor r8d, ecx
not eax
or eax, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x18023030
mov r8d, ecx
or r8d, 0xc344038b
and edx, 0xdb4633bb
and ecx, 0x20b10c40
or ecx, edx
and r8d, 0xdb4633bb
and eax, 0x408c004
or eax, r8d
xor eax, ecx
mov ecx, eax
xor ecx, 0x1c0af034
xor eax, 0xe3f50fcb
mov edx, eax
and edx, 0x5188b1d7
mov r8d, ecx
and r8d, 0xae774e28
or r8d, edx
mov edx, r8d
xor edx, 0x41801004
or edx, 0x10090420
xor r8d, 0xa000a00
or eax, 0xc1b0100c
and edx, 0xd1b9142c
and r8d, 0xa002ac3
or r8d, edx
and eax, 0xd1b9142c
and ecx, 0x2446c110
or ecx, eax
xor ecx, r8d
mov eax, ecx
xor eax, 0x8090000b
xor ecx, 0x30440520
and ecx, 0x7b643fe4
and eax, 0x849bc01b
or eax, ecx
mov ecx, eax
xor ecx, 0x7b643fe4
xor eax, 0x849bc01b
mov edx, eax
and edx, 0xc1839eb
mov r8d, ecx
and r8d, 0xf3e7c614
or r8d, edx
xor r8d, 0xc1839eb
or r8d, eax
mov edx, r8d
not edx
mov r9d, edx
xor r9d, eax
and r9d, edx
and r8d, 0x8daf077c
and edx, 0x7250f883
or edx, r8d
and eax, 0x8daf077c
and ecx, 0x7250f883
or ecx, eax
xor ecx, edx
or ecx, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x62fd79d5
mov r8d, ecx
and r8d, 0x9d02862a
or r8d, edx
mov edx, r8d
xor edx, 0x1502820a
mov r9d, eax
and r9d, 0x7cdd8bb1
and ecx, 0x8322744e
or ecx, r9d
xor ecx, 0x8322744e
xor eax, ecx
and eax, ecx
xor r8d, 0x62fd79d5
mov r9d, eax
not r9d
mov ecx, r8d
or ecx, r9d
and r8d, 0xe8bc5d71
and edx, 0x1743a28e
or edx, r8d
and r9d, 0xe8bc5d71
and eax, 0x1743a28e
or eax, r9d
xor eax, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xe9b8b685
and eax, 0x1647497a
or eax, r8d
xor eax, ecx
xor eax, 0x1647497a
or edx, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x6e843a6b
and eax, edx
not edx
or edx, eax
not eax
and eax, 0x917bc594
and edx, 0x6e843a6b
or edx, eax
mov eax, edx
xor eax, 0xeccdeab9
and eax, edx
not edx
or edx, eax
not eax
and eax, 0x13321546
and edx, 0xeccdeab9
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xda669d5
and edx, 0xf259962a
or edx, ecx
xor edx, 0xda669d5
xor eax, edx
test eax, edx
sete al
setne r11b
cmp dword [0x14038bf0c], 0xa
setl r8b
setge dl
mov ecx, edx
and cl, r11b
mov ebx, eax
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
mov r9d, r8d
or r9b, r11b
mov r10d, r9d
xor r10b, 1
xor bl, r10b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, r11b
and bl, r11b
xor bl, 1
mov r11d, ebx
mov edi, eax
xor dil, dl
mov esi, r8d
xor sil, al
or al, dl
xor al, 1
or al, dil
mov edi, eax
or dil, bl
xor al, bl
xor bl, r9b
or r11b, r9b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, r8b
mov ebx, r11d
mov r14d, r11d
mov r15d, ecx
xor r15b, r11b
or r11b, cl
xor cl, 1
xor bl, cl
or r14b, cl
xor bl, 1
and bl, cl
xor r14b, 1
or bl, r14b
xor r11b, 1
or r11b, r15b
xor r11b, 1
or r11b, r15b
xor r11b, 1
mov r14d, ebx
xor r14b, r11b
xor r14b, 1
mov ecx, r14d
and cl, bl
or r11b, bl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r11b
xor dil, 1
or al, dil
or dl, sil
and sil, r8b
mov r8d, edx
xor r8b, 1
xor r10b, sil
xor sil, 1
or sil, r9b
xor sil, 1
or sil, r10b
mov r9d, esi
xor r9b, 1
and sil, dl
or dl, r9b
xor dl, 1
and r9b, r8b
or r9b, sil
or r9b, dl
mov edx, r9d
xor dl, 1
mov r8d, r9d
and r8b, dl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov edx, eax
xor dl, 1
mov r10d, eax
xor r10b, r9b
or r8b, al
or al, r9b
xor al, 1
or al, r10b
or dl, r9b
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
and dl, r8b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, edx
and r9b, al
or r8b, al
xor al, 1
xor dl, 1
and dl, al
or dl, r9b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
mov r8d, eax
xor r8b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
mov r10d, eax
and r10b, r8b
and r9b, dl
or r9b, r10b
xor r8b, r9b
and r8b, r9b
mov r9d, r8d
xor r9b, 1
and r8b, dl
or dl, r9b
and r9b, al
or r8b, r9b
xor r8b, 1
mov eax, edx
or al, r8b
xor al, 1
xor r8b, dl
or r8b, al
mov eax, r8d
xor al, 1
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, cl
mov r11d, r8d
or r11b, r9b
xor r11b, 1
or r11b, r10b
and al, cl
mov ecx, edx
xor cl, 1
and r8b, r9b
or al, r8b
xor al, 1
or al, r9b
mov r8d, r11d
or r8b, al
xor al, r11b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, dl
mov r10d, r8d
xor r10b, 1
and r10b, r9b
and r8b, al
or r8b, r10b
and r9b, cl
or cl, al
xor cl, 1
and al, dl
or al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xfdf1f4f6
mov r8d, 0x5a97addd
cmovne ecx, r8d
test al, 1
mov eax, ecx
mov r8d, 0xfdf1f4f6
cmovne eax, r8d
test dl, 1
cmovne eax, ecx
jmp 0x1400026c0
cmp eax, 0xf1974402
jne 0x1400026c0
mov esi, dword [rbp - 0x70]
mov rcx, qword [rbp + 0x80]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400645f0
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0x88]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret